/*---------------------------------------------------------GENERAL-----------------------------------------------------------------------*/
*{
margin:0px;
padding:0px;
}

html{ font-size:100%; }

body {
font-family:Arial, Helvetica, sans-serif;
font-size:.9em;
color:#fff;
background-color:#E5EEE9;
text-align:left;
}

#container {
position:relative;
width:901px;
background:#176533 url(../../images/main_rp.jpg) left top repeat-x;
margin:0 auto 10px auto;
}

#header{
position:relative;
width:901px;
height:215px;
background:url(../../images/header.jpg) left top no-repeat;
margin:10px auto 0 auto;
}

#boutoncontact{
position:absolute;
top:25px;
left:790px;
}

#boutoncontact a{
color:white;
font-size:14px;
text-decoration:none;
}

#boutoncontact a:hover{
color:white;
font-size:14px;
color:#74B74A;
}

#left{
float:left;
width:206px;
margin-left:5px;
}

#left ul{
list-style:none;
color:#186433;
}

#left ul li{
margin:9px 0; 
}

#left ul li a{
display:block;
background:url(../../images/menu.jpg) top left no-repeat;
width:146px;
height:4px;
padding:20px 0px 20px 60px;
color:white;
text-decoration:none;
}

#left ul li a:hover{
display:block;
background:url(../../images/menu-hover.jpg) top left no-repeat;
width:146px;
height:4px;
padding:20px 0px 20px 60px;
color:white;
text-decoration:none;
outline:none;
}

#slogan{
margin-top:30px;
width:185px;
border:1px solid white;
padding:10px;
}

#slogan p{
margin-left:15px;
line-height:1.5em;
width:155px;
text-indent:20%;
font-size:.8em;
}

#center{
float:left;
margin-left:15px;
width:470px;
}

#center p{
padding:10px;
font-size:.8em; 
}

#right{
float:right;
width:182px;
margin-right:5px;
}

#map{
width:179px;
height:197px;
}

#map img{
border:1px solid #186433;
}

h2{
width:70%;
font-size:1em;
border-bottom:#01467d 1px solid;
padding-bottom:5px;
margin-bottom:9px;
}

.form_style{
width:330px;
border:#01467d 1px solid ;
margin-left:30px;
padding:15px;
margin-top:30px;
}

.lettrine{
font-size:1.6em;
}

#coordonnes{
width:170px;
border:#fff 1px solid;
margin:10px 0;
}

#coordonnes p{
padding:10px;
line-height:1.5em;
font-size:.8em;
}

#coordonnes p a, #coordonnes p a:hover{
color:#fff;
text-decoration:underline;
font-size:.8em;
} 

p.retour{ float:left; margin-top:125px; margin-left:5px; }
p.retour a { text-decoration:underline; color:#FFFFFF; }
p.retour a:hover { text-decoration:none; color:#ffffff; }

#footer{
clear:both;
width:901px;
height:150px;
background:url(../../images/bas.gif) right bottom no-repeat;
text-align:center;
font-size:.8em;
}

#footer ul{
list-style:none;
color:#fff;
padding-top:125px;
margin:0 170px;
}

#footer ul li{
display:inline;
padding:0 5px;
}

#footer ul li a{
color:#fff;
text-decoration:none;
}

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

#clear{
clear:both;
}

#referencement{
width:901px;
text-align:center;
color:#618D38;
margin:20px auto 10px auto;
padding-bottom:10px;
font-size:.7em;
}

#referencement a{
text-decoration:underline;
color:#618D38;
}

#referencement a:hover{
text-decoration:underline;
color:#006600;
}

#planet{
width:901px;
height:10px;
text-align:center;
color:#1b5682;
margin:15px auto;
font-size:.8em;
}

#planet a{
color:#1b5682;
text-decoration:none;
}

#planet a:hover{
color:green;
text-decoration:none;
}

#center table{
border:#003399 solid 1px;
margin:5px auto;
}

#center table tr td{
text-align:center;
}

table{
margin:10px auto;
}

table tr td{
width:200px;
}

#libox{
width:167px;
margin:0 auto;
}

#libox p{
font-size:.7em;
text-align:center;
}

#libox img{
border:1px solid #01467d;
}