* {
padding: 0;
margin: 0;
}

body {
	background: #C0D8F0;
	font-family: Verdana, Tahoma, Arial, sans-serif;
	font-size: 12px;
	padding: 0;
	margin: 0;
	color: #555;
	line-height: 20px;
}

img {
	border: none;
}

a { text-decoration: none; color: #3090F0; }
a:hover {
	color: #000000;
}
/*h3 { border-bottom: 1px dotted #ccc; color: #F0A848; padding: 10px 0 2px 0; }*/
/*h3 a { color: #3090F0; }*/
/*h3 a:hover { color: #F0A848; }*/

#wrap {
margin: 0 auto;
width: 1150px;/*1080*/
background: #C0D8F0 url(../images/Accueil/bg.gif)  top center repeat-y;
}

#header {
background: #C0D8F0 url(../images/Accueil/header2.jpg) no-repeat;
height: 100px;
}

#header h1 { text-transform: uppercase; padding: 25px 0 0 30px; font-size: 30px; font-weight: 100; letter-spacing: -2px; }
#header h1 a { color: #3090F0; }
#header h1 a:hover { color: #333; }
#header h2 { padding: 0 0 0 30px; font-size: 19px; color: #333; font-weight: 100; }

#menu {
background: #C0D8F0 url(../images/Association/menu.gif) no-repeat;
height: 40px;
line-height: 40px;
padding-left: 20px;
}

#menu li {
float:left;
list-style-type:none;
}

#menu li a {
padding:0 10px;
text-decoration:none;
color: #fff;
letter-spacing:-1px;
font-weight: 100;
font-size: 17px;
}

#menu li a:hover {
color: #fff;
text-decoration: underline; 
}

#content { 
padding: 10px;
}

#left {
float: left;
width: 220px;/*200*/
min-height:1024px;/*500*/
}

#left li { list-style-type: none; padding-left: 10px; }

#left h2 {
margin-left: 10px;
padding: 5px 0 5px 10px; 
font: bold 13px Verdana, 'Trebuchet MS', Sans-serif;
color: #fff;
background: #EEF0F1 url(../images/Accueil/hbg.gif) repeat-x;	
border-right: 1px solid #ccc; 
border-left: 1px solid #ccc; 
}

#left .box {
border-right: 1px solid #ccc; 
border-left: 1px solid #ccc; 
border-bottom: 1px solid #ccc; 
margin: 0 0 10px 10px;	
padding: 5px 0 10px 0;
}

#right { 
float: right;
width: 890px;/*840*/
margin-right: 10px;
}

.contentleft {
float: left;
width : 890px;/*840*/
}

.contentleft h2 {
padding: 5px 0 5px 10px; 
font: bold 13px Verdana, 'Trebuchet MS', Sans-serif;
color: #fff;
background: #EEF0F1 url(../images/Accueil/hbg.gif) repeat-x;	
border-right: 1px solid #ccc; 
border-left: 1px solid #ccc; 
}

.contentleftbox {
border-right: 1px solid #ccc; 
border-left: 1px solid #ccc; 
border-bottom: 1px solid #ccc; 
margin: 0px 0 10px 0; /*margin: 0 0 10px 0;*/ /*Décaller le tableau de 10 px du haut*/
padding: 0 10px 10px 10px;
min-height:500px;	
}

.contentright {
float: right;
width: 180px;
}

.contentright h2 {
padding: 5px 0 5px 10px; 
font: bold 13px Verdana, 'Trebuchet MS', Sans-serif;
color: #fff;
background: #EEF0F1 url(../images/Accueil/hbg.gif) repeat-x;	 /*#EEF0F1*/
border-right: 1px solid #ccc; 
border-left: 1px solid #ccc; 
}

.contentrightbox {
border-right: 1px solid #ccc; 
border-left: 1px solid #ccc; 
border-bottom: 1px solid #ccc; 
margin: 0 0 10px 0;	
padding: 10px;
text-align: align;
min-height:1024px;/*Taille minimale de la fenetre*/
}

#footer {
height: 40px;
line-height: 40px;
background: #C0D8F0 url(../images/Accueil/footer.gif) no-repeat;
color: #fff;
text-align: center;
}

#footer a { color: #fff; }
#footer a:hover { color: #333; }

.floatright{
float: right;
padding: 0%;/*2*/
margin-left: 0px;
margin-left: 10px;
margin-top: 2px;
}
/*width: 239px;*/
/*height: 160px;*/


.floatleft{
float: left;
padding: 0%;/*2*/
margin-right: 10px;
margin-left: 0px;
margin-top: 2px;
}

#Guilly {
	position:relative;
}
#map div {
width: 120px;
height:60px;
position:absolute;
cursor:pointer;
background-repeat:no-repeat;
}


.sub
{
font-weight: bolder; /* pour mettre le texte en gras */
display: block; /* pour que le cadre prenne forme */
padding: 5px; /* pour que le texte ne soit pas trop collé aux bordures */
font-size: 10pt !important; /* pour corriger la taille (IE ne le corrige pas) */
border: 2px solid red; /* bordure */
margin: auto; /* pour centrer le cadre (non compris par IE) */
text-align: center; /* pour centrer le texte */
width: 75%; /* largeur de 75% */
color: red; /* couleur rouge */
background-image: images/warning.png; /* image de fond (panneau) */
background-repeat: no-repeat; /* pour que l'image de fond n'apparaisse qu'une fois */
background-position: top right; /* pour la positionner en haut à droite */
}

.rouge
{
	color: red; /* couleur rouge */
}

.bleu
{
color: blue; /* couleur bleu */
}

.blanc
{
color: white; /* couleur bleu */
}

.RoyalBlue
{
color: RoyalBlue; /* couleur bleu */
}

.Legende
{
color: #336699; /* couleur noire */
font-size:11px ;
font-weight:bold;
font-family: arial ;
}

.couleur-titre { color: #336699} /* #51789d 51,102,153 */


.Vert
{
color: Green; /* couleur vert */
}

.subbleu
{
font-weight: bolder; /* pour mettre le texte en gras */
display: block; /* pour que le cadre prenne forme */
padding: 5px; /* pour que le texte ne soit pas trop collé aux bordures */
font-size: 10pt !important; /* pour corriger la taille (IE ne le corrige pas) */
border: 2px solid blue; /* bordure */
margin: auto; /* pour centrer le cadre (non compris par IE) */
text-align: center; /* pour centrer le texte */
width: 75%; /* largeur de 75% */
color: blue; /* couleur rouge */
background-image: images/warning.png; /* image de fond (panneau) */
background-repeat: no-repeat; /* pour que l'image de fond n'apparaisse qu'une fois */
background-position: top right; /* pour la positionner en haut à droite */
}

.indent {
  text-indent: 40px;
}

.shadowbox {
  width: 65em;
  margin-left: 40px;
  border: 1px solid #333;
  box-shadow: 6px 6px 5px #444;
  padding: 8px 12px ;
}

.img-center
{
    z-index:-1;
}

.element {
    font-size: 11px;
	color:#696969);
    background-color: #FFEBCD;
	border:1px #8B4513 solid; /* #FA8072 */
	border-radius: 10px;
	box-shadow: 6px 6px 6px rgba(0, 0, 0, 0.5);
    padding: 10px;
}

.titre-page {
        font-family: 'MonteCarlo', Verdana, Tahoma, Arial, sans-serif; /*Titre de la page*/
        margin-top: 5px; /*Ecart du titre avec ce qui précède*/
        margin-bottom: 30px; /*Ecart du titre avec ce qui suit*/
        font-size: 52px; /*Taille de la police*/
        color:#336699; /*Couleur de la police*/
        font-weight:300; /*Intensité du gras de 0 à 1000 - 700 pour normal*/
        text-align:center; /*Alignement au centre*/
        text-shadow: 4px 4px 4px #aaa; /*ombre de la police*/
		}


.Bordure-Tableau { 
		border-left-style: solid;
		border-left-color: #336699;

	}
</style>
