body{background:#fff url(../img/fond.gif) repeat-x top;margin:0 auto;font:76% tahoma,verdana,sans-serif;margin:0;padding:0;border-top: 7px solid #e3e3e3;}
#container{margin:0 auto;padding:0 7px 0 0;width:765px;color:#303030;}
#Main{float:left;margin:3px 0 7px 0;padding:0 15px 0 0;width:750px;position:relative;}
#Main p{text-indent:0px;}
#logo h2 {font-size:2.3em;border:none;color:#808080;margin:-28px 5px 30px 0;text-align:right;width:250px;float:right;}
#logo span {color:#ececec;}
#desc{clear:both;margin:2px 0 2px 0;padding:5px 0;width:779px;height:5px;position:relative;z-index:0;}
#pub {border:solid 1px #ededed;margin:-3px 3px 0 0; padding:7px 0 0 3px; position:relative; z-index:2;background-color:#fdfdfd;}
a{color:#303030;text-decoration:none;}
a:hover{color:#003366;text-decoration:none;}
a img{border:0;}
h1{font-size:1.4em;font-weight:300;margin:0 7px 10px;padding:0;color:#808080;}
#Conte{float:right;width:465px;margin:0 -25px 0 0;padding:0 3px 3px 3px;border:1px solid #ececec;background:#fff;}
#Conte p {padding:3px;}
#Conte h1{background:#f6f6f6;color:#808080;padding:5px 7px;margin: 0 -3px;}
#pageindex #Conte h1{background:none;color:#808080;padding:5px 7px;margin: 0 -4px;}
#Conte span{float:left;font:bold 2.7em/.9em serif;margin:0px;padding:1px 1px 0 0;}
#Conte h3 {color:gray;font-size:1.1em; margin:-5px 0 10px 10px;}
h2{font-size:1.8em;font-weight:400;margin:0 0 12px;}
h3{font-size:1.4em;font-weight:400;margin:0 0 10px;}
p{line-height:1.3em;margin:0 0 15px;text-align:left;}
.pub {float:left;}
#navitabs{margin:10px 1px 0 0;padding:0 0 5px 0;position:relative;}
.navitab{font-size:1.1em;font-weight:bold;margin:0 0 0 2px;padding:10px 8px 10px;text-decoration:none;border:solid 1px #f1f1f1;border-top:none;background:#f1f1f1;color:#878787;}
.navitab:hover{text-decoration:none;color:#fff;}
a.ancre{color:#003366;text-decoration:none;border-bottom:dotted 1px #003366;}
a.ancre:hover{color:#ccc;text-decoration:none;border-bottom:dotted 1px gray;}
a.ancre1{color:#003366;text-decoration:none;}
a.ancre1:hover{color:#ccc;text-decoration:none;border-bottom:dotted 1px gray;}
.ancre2{color:#808080;text-decoration:underline;font-weight:bold;}
#pageindex a#linkindex,
.pulido a#linkpulido,
.impreso a#linkimpreso,
.empresa a#linkempresa,
#pagecontact a#linkcontact,
.reformas a#linkreformas{background:#e3e3e3;color:#fff;border:solid 1px #e3e3e3;border-top:none;}
#linkindex{margin:0;}
#main .block li{list-style-type:none;margin-left:10px;margin-top:5px;}
.hide{display:none;}
ul.social_bookmarking{margin-right:25px;margin-top:-10px;}
li.social_bookmarking{list-style-type:none;text-align:right;float:right;margin:-15px 3px 3px 3px;}
.social_bookmarking img{width:16px;height:16px;} 
#confirm_msg{padding:50px;border:solid 1px green;margin-top:50px;}
#main #erreur_msg{color:red;}
#corpForm{margin-top:3px;background-color:#fff;}
.search{clear:both;background-color:#f4f4f4;padding:10px;}
.contact, #piedForm{text-align:right;padding:10px 40px 0 0;margin-top:-8px;}
.em{line-height:10px;margin:0;padding:10px 40px 10px 0;text-align:right;}
.clear{clear:both;}
#pageindex .ancre2{margin-left:0;}
.list{line-height:18px;font-size:11px;}
.right{margin:-8px 0 8px 0;text-align:right;}
.hide{display:none;}
dd {margin:3px;}

#Menu{float:left;width:280px;padding:0px;margin:0 5px 10px 0;}
#Menu h3{width:281px;margin-left:-8px;padding-left:10px;}
#Menu .chapeau{border:solid 1px #ececec;width:280px;padding:7px;padding-bottom:3px;margin-top:0;margin-bottom:7px;}
#Menu .chapeau h3{width:308px;padding:3px;margin-top:7px;margin-bottom:2px;margin-left:-7px;}
#Menu div{background:url(../img/shadow.jpg) no-repeat top left;}
#Menu .chapeau p{width:280px;padding:0;margin-bottom:0;}
#Menu img{padding:7px;background:#f6f6f6;border:solid 1px #ececec;margin-bottom:7px;width:280px;}
#pageindex #Main{float:left;width:590px;}
#pageindex #Conte{float:right;width:333px;margin:0 -3px 0 1px;padding:0 3px;}
#pageindex #Conte h2, #Conte h3, #Conte h4{border-bottom:1px dotted #ececec;}
#pageindex #Conte h3{margin:0 0 3px 7px;}
#pageindex #Menu{float:left;width:230px;padding:0px;margin:0 5px 10px 0;}
#pageindex #Menu h3{width:230px;margin-left:-8px;padding-left:10px;}
#pageindex #Menu .chapeau{border:solid 1px #ececec;width:230px;padding:7px 7px 3px 7px;margin-top:0 0 7px 0;}
#pageindex #Menu .chapeau h3{width:250px;padding:3px;margin:7px 0 2px -7px;}
#pageindex #Menu div{background:url(../img/shadow.jpg) no-repeat top left;}
#pageindex #Menu .chapeau p{width:230px;padding:0;margin-bottom:0;}
#pageindex #Menu img{padding:7px;background:#f6f6f6;border:solid 1px #ececec;margin-bottom:7px;width:230px;}
#IniSousMenu{margin:0 0 0 -2px; padding:0;}
#sidebar{float:right;width:148px;margin:3px 0 0 0;background:#fff;padding:3px;}
#sidebar p{font-size:.9em;line-height:1.3em;margin:0 0 15px 0;padding:3px;}
#sidebar h3{padding:0;width:147px;margin:0;}
#sidebar .chapeau h3{margin:0;font-size:.85em;}
#sidebar .chapeau{width:165px;margin:-3px 0 15px -15px;padding:5px;border:solid 1px #ececec;background:#fff url(../img/shadow.jpg) no-repeat top left;}
.chapeau h3{padding-left:3px;margin-bottom:5px;margin-top:3px;}
.chapeau a{text-decoration:none;padding-left:3px;}
.pulido #Menu .chapeau p{margin-left:-10px;}
#footer{clear:both;margin:7px 0 0 0;padding:5px;height:30px;font-size:10px;width:100%;background:#ececec;}
#footer a{color:gray;margin-left:10px;margin-right:1px;}
#footer a:hover{color:#303030;}
#footer p{color:gray;font-size:1.1em;margin:1px 0;padding:0;text-align:center;clear:both;}
.form{font-family:verdana;font-size:10px;font-weight:normal;color:#666666;text-decoration:none;background-color:#F2F5F7;border-bottom-color:#666666;border-bottom-width:1px;border-left-width:1px;border-left-color:#666666;border-right-color:#666666;border-right-width:1px;border-top-color:#666666;border-top-width:1px;}
#date{float:right;top:5px;left:535px;position:absolute;}
#bottom_bar .chapeau{float:left;width:24%;margin:2%;background:url(../img/shadow.jpg) no-repeat top left;}
