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

body { margin:0; padding:0; background:url(../images/bg.gif) top center no-repeat #e8e8e8; }
img { border:none; }
div, td { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3c4349; line-height:18px;}
table{border-collapse: collapse; }
/*fix ie6 png bug*/
 img, div { behavior: url(iepngfix.htc); }

strong {color:#373f48;}

a {color:#3c4349;}
p {}
ul li { color:#373f48; list-style-type:none;}
h1 {font-size:20px; text-align:center; color:#ec8140;}
h2 { font-size:12px; border:1px solid #DB6024; background:#ccc; padding:5px;  color:#000;}
h3 {}
.clear { clear:left;}
.clear1 { clear:right;}
.clear2 { clear:both;}


#wrap { width:865px; margin:0 auto;}
#top { width:865px; background:url(../images/bg-top.gif) 0 0 no-repeat; position:relative;}
#logo { width:865px; height:95px; overflow:hidden; text-align:left;}
#logo img { margin:0 105px 0 260px;}
#anim { width:865px; height:240px; overflow:hidden; background:url(../images/bgmenu.gif) 0 0 no-repeat;}
#flash { width:651px; height:240px; overflow:hidden; margin:0 5px 0 209px;}
#menu { width:194px; height:220px; overflow:hidden; margin:0; padding:0; position:absolute; top:110px; left:25px;}
#menu ul { margin:0; padding:0;}
#menu ul li { float:left; overflow:hidden; list-style-type:none; list-style-image:none;}
#menu ul li a { display:block; width:388px;}
#menu ul li a:hover { margin-left:-194px;}

#main { width:865px; background:url(../images/bg-main2.gif) repeat-y;}
#main-out { width:865px; background:url(../images/bg-main1.gif) 0 0 no-repeat; padding-bottom:10px;}


#coords { width:429px; height:190px; overflow:hidden; float:left; margin-bottom:15px;}
#front { width:436px; float:left; overflow:hidden; text-align:left;}
.photo-front { width:437px; margin: 10px 0;}
.front-pics { width:183px; height:90px; overflow:hidden; padding:10px; float:left; background:url(../images/bg-pic1.gif) 0 0 no-repeat; margin:5px 5px 10px 5px ;}
#content { width:840px; margin:0 10px 0 15px; background:url(../images/bg-content.gif) repeat-y; }
#content2 { width:840px; margin:0 10px 0 15px;}
#left { width:380px; float:left; overflow:hidden;}
#middle { width:280px; overflow:hidden; float:left; text-align:center;}
#right { width:180px; float:left; overflow:hidden; text-align:right;}
.text { text-align:justify; padding-right:5px;}

.middle-pics { width:230px; height:193px; overflow:hidden; background:url(../images/bg-pics2.gif) 0 0 no-repeat; padding:12px 11px; margin:0 auto;}
.text-middle { width:230px; text-align:left; margin:0 auto; padding:5px 0;}
.right-pics { width:149px; height:98px; overflow:hidden; background:url(../images/bg-pics3.gif) 0 0 no-repeat; padding:11px 12px;}
.right-text { width:173px; text-align:justify;}

#solaire {width:800px; margin:20px auto; text-align:left;}
#solaire a {float:left; padding:4px; }
#solaire img {border:1px solid black;}
#solaire h3 {font-size:15px; margin-bottom:0;}

#plangif {position:absolute; top:401px; left:336px; _left:334px;}

#footer { width:865px; background:url(../images/bg-footer.gif) 0 0 no-repeat; text-align:center; padding:25px 0; color:#6d6f72;}
#footer a { color:#6d6f72; text-decoration:none; padding:5px; }
#footer img { margin:5px; }


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