/*Taille du contenu obligatoirement en font-size: 12px;*/

body { margin:0; padding:0; background:#1c3a1c; }
img { border:none; }
div, td { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#2e2e2b; }
table { border-collapse: collapse; }
a { color:#3a8d1e; text-decoration:none; }
a:hover { color:#3a8d1e; text-decoration:underline; }
h1 { margin:0; padding:0; font-size:24px; color:#676b46; }
ul { list-style-image:url(../images/puce.gif); }



#wrap { width:100%; background:#fff url(../images/bgwrap.gif) repeat-x; }
#wrap2 { width:100%; background:url(../images/bgfooter.gif) bottom repeat-x; }
#content { width:910px; background:#fff url(../images/bgcontent.gif) repeat-y; }
#content2 { width:910px; background:url(../images/bgcontent2.gif) no-repeat; }
#minheight { width:5px; height:100px; overflow:hidden; float:left; }
#minheight2 { width:15px; height:100px; overflow:hidden; float:left; }
#gauche { width:240px; overflow:hidden; float:left; }
#droite { width:615px; float:left; }
#logo { display:block; width:206px; height:119px; overflow:hidden; padding:25px 0 55px 18px; }
#menu { width:240px; }
#menu ul { margin:0; padding:0; list-style-type:none; }
#menu ul li { width:240px; height:48px; float:left; }
#menu ul li a { display:block; width:480px; }
#menu ul li a:hover { margin-left:-240px; }
#header { width:615px; height:365px; overflow:hidden; text-align:right; }
#menu1 { width:300px; float:right; height:51px; overflow:hidden; }
#menu1 img { float:left; }
#logos a img { margin:0; float:left; }
#flash { width:610px; height:215px; overflow:hidden; padding:0 5px 18px 0; }
#main { position:relative; width:616px; background:url(../images/bgmain.gif) 0 5px repeat-x; padding-bottom:50px; }
#main img { background:#e3e4d8; padding:5px; border:1px solid #afafa7; margin:5px; text-align:left; }
#main h1 img { padding:4px 0; background:none; border:none; }
#mg { width:260px; float:left; padding-left:5px; }
#md { width:195px; float:left; }
#mg img { border:none; padding:0; }
#middle { text-align:center; width:105px; float:left;}
#middle img { margin:0 auto;border:none; padding:0; left:50%;}
#photos { position:absolute; left:-260px; top:55px; width:240px; overflow:hidden; text-align:center; }
#footer { width:875px; padding:10px 0; font-size:11px; }
#footer a { color:#cad2c2; border-left:1px solid #cad2c2; padding:0 10px; }
#footer a.first { border:none; }
.lienleft {float:left; margin:0; padding:0;}
#photos p {padding: 15px;}

#conteneur {float:left;}


/*PAGES MENTIONS LEGALES*/
#mentions p{margin: 10px 0 20px 40px; }

#ref{display: none;}
