body{
/*background-color:#677E52;
*/
background-color:rgb(245,245,235);
color:#76A0B0;
font-size : 90%;
margin:2em 1%;
padding:0;
}

.best {
color:#AF2D00;
font-weight:bold;	
}


.coordonnee {
width : 60%;
}

.photo {
float : right;
border-width:1px 1px 0 1px;
border-style:solid;
border-color:#C1D4A5;
margin:2% 3% 2em 21%;
}

.menu{
float:left;

margin-bottom:1em;
margin-top : 1em;
width : 17%;
}

.menu ul{

border-width:2px;
border-style:solid;
border-color:#89725B;
padding:0;
margin:0;
}

#sli {
background-color:#EEEEDD;
color:#AF2D00;
}

#sli a:hover {
background-color:#76A0B0;
}


.menu li{
border-width:1px 1px 1px 1px;
border-style:solid;
border-color:#89725B;

list-style:none;
margin:0;
}

.menu a{
display:block;
background-color:#FAF9F4;
padding-left:1em;

}

.menu a:hover{
background-color:#89726E;
}


.main{
       float : left;
       width : 75%;
       margin-top : 12px;
       }

.info {  
-moz-border-radius : 10px;
-webkit-border-radius : 10px;
-webkit-box-shadow: 4px 4px 4px #AAA;
-moz-box-shadow: 4px 4px 4px #AAA;
box-shadow: 4px 4px 4px #AAA;
color:#000;
background-color:rgb(238,238,221);
/*#f5f8fc;*/
border:2px solid #89725B;
margin:0 3% 2em 3%;
padding:0 2% 3em 2%;
text-align:justify;
}

.main a[hreflang]:after{
content:"\0000a0[" attr(hreflang) "]";
}



.main hr{
display:none;
}

.main li{
list-style:disc;
}

.main ul ul li{
list-style-type:circle;
}

.main ol li{
list-style-type:decimal;
}

.main h2,.main h3,.main .resultat dt{
font-family:Georgia,"Times New Roman",Times,serif;
}

.main h2{
background-color:transparent;
color:#76A0B0;
font-size:130%;
}

.main h3 code{
color:inherit;
background-color:transparent;
}

.main h3,.main .resultat dt{
background-color:transparent;
color:#369;
font-size:small;
margin:2em 0 0 0;
line-height:110%;
}

.main h4{
font-family:"Trebuchet MS",Verdana,Geneva,Arial,Helvetica,sans-serif;
background-color:transparent;
color:#69c;
font-weight:700;
font-size:small;
border-bottom:1px dotted #a1c2e1;
}

.main h5{
color:#69c;
background-color:transparent;
font-weight:500;
font-size:small;
}

a{
text-decoration:none;
font-weight : bold;
color:#AF2D00;
}

/* Formulaire dans le texte */
.main form{
margin:2.5em 0;
}

.main form label{
color:#369;
background-color:transparent;
margin:0.5em 0;
}


.header { 
text-align:right;

 }

.info li {
	margin-top : 10px;
}
