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

body { margin:0; padding:0; background:url(../images/bg.gif) repeat-x #29436d;}
img { border:none; }
div, td { font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:18px; color:#000000;}
table{border-collapse: collapse; }
a { color:#29436d; text-decoration:none;}
a:hover { color:#29436d;; text-decoration:underline;}
li {list-style-type:none;}
h1 {font-size:20px; text-align:center; color:#203454;}
h2 {font-size:12px;color:#263f65;}
strong {color:#29436d;}

/*head*/
#bd2 { width:100%; margin:0; padding:0; background:url(../images/bgfoot.gif) bottom repeat-x;}
#wrap { width:915px; margin:0 auto; padding:0;}
#top { width:915px; margin:0; padding:0; height:310px; overflow:hidden;}
#topleft { width:235px; margin:0; padding:0; float:left;}

#menu1 { width:235px; height:65px; margin:0; padding:0; overflow:hidden;}
#menu1 ul { list-style-type:none; margin:0; padding:0;}
#menu1 ul li { height:65px; overflow:hidden; float:left;}
#menu1 ul li a { display:block; height:130px;}
#menu1 ul li a:hover { margin-top:-65px;}
#mn1 { width:110px;}
#mn2 { width:125px;}

#logo { width:253x; height:246px; position:absolute; right:860px; top:100px;}

#amim { width:640px; height:270px; overflow:hidden; background:url(../images/flash.gif) no-repeat; float:left; padding:26px 20px 14px 20px}
#flash { width:640px; height:270px;}
/*corps*/
#main { width:915px; margin:0; padding:0; background:url(../images/bgmain.jpg) repeat-y right; position:relative;}
#left { width:245px; float:left; margin:0; padding:0;}

#menu { width:245px; height:202px; overflow:hidden; margin:0; padding:0;}
#menu ul { list-style-type:none; margin:0; padding:0;}
#menu ul li { float:left; overflow:hidden;}
#menu ul li a { display:block; width:490px;}
#menu ul li a:hover { margin-left:-245px;}

#encart { width:245px; height:105px; margin:15px 0 10px 0; padding:0;}
#logop { width:245px; height:105px; margin:10px 0; padding:0;}
#middle { width:670px; margin:0; padding:0; float:left; background:url(../images/bgmaintop.jpg) no-repeat;}
#text { width:365px; margin:0; padding:0; float:left;text-align:justify;}
#titre { width:365px; height:31px; overflow:hidden;}
#textin { width:355px; margin:0 auto; padding:0;text-align:justify;}
#photos { width:305px; margin:0; padding:15px 0 0 0; float:left; text-align:center; background:url(../images/bgphotos.gif) top no-repeat; text-align:center;}
#photos img { border:#323232 1px solid; margin-top:5px; padding:0; }
#photo2456 { width: 670px; margin:0; padding:0; text-align:center;}
#photoin { width:670px; text-align:left; }
#photoin img { float:left;  margin:0; padding:0;}
#photoin2 { width:670px; text-align:center;}
#photoin2 img { float:left; border:#323232 1px solid; margin:15px 0 10px 5px; padding:0;}
.text { width:315px; float:left; margin:0; padding:10px; text-align:justify;}
#photoextra { position:absolute; bottom:30px; left:10px;}
/*footer*/
#footer { width:915px; height:62px; overflow:hidden; margin:0; padding:0;}
#mtc { width:235px; float:left; margin:0; text-align:left;}
#mtc img {margin:10px 0 0 15px; }
#menufoot { width:680px; float:left; text-align:center; background:url(../images/bgfoot2.gif) top no-repeat;  font-size:11px; padding-top:5px; }
#construction { color:#002d84; font-weight:bold; letter-spacing:normal;}

/*PAGE REALISATIONS*/
#Chantier1, #Chantier2, #Chantier3, #Chantier4, #Chantier5, #Chantier6, #Chantier7, #Chantier8, #Chantier9, #Chantier10, #Chantier11, #Chantier12{ display:none; }
.onglet {font-weight:bold; text-align:right; width:630px; height:60px;overflow:hidden; line-height:18px; margin:0 5px; text-align:center;}
.ongleton { font-size:12px; font-weight:normal; vertical-align:middle; color:#cc9d14; text-decoration:none; padding:2px 0; border-bottom:1px solid #cc9d14; font-weight:bold;}
.ongletoff { font-size:12px; font-weight:normal; vertical-align:middle; color:#b3b2b0; text-decoration:none; padding:2px 0; border-bottom:1px solid #ada595;  }
a#ondiversen { line-height:normal; }
a:hover.ongletoff { color:#cc9d14; text-decoration:none; border-bottom:1px solid #cc9d14;}
a:hover.ongleton { color:#ada595; text-decoration:none; border-bottom:1px solid #ada595;}
a:active.ongletoff { color:#ada595; text-decoration:none; border-bottom:1px solid #ada595;}

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