body{margin:0 auto;background:#8996a5 url(../img/bg.png) repeat-y top;font:76% tahoma,verdana,sans-serif;margin:0;padding:0 0 2px 0;}
#container{margin:0 auto;padding:5px 20px 5px 10px;width:750px;color:#303030;}
#Main{float:left;margin:0;padding:0 15px 0 0;width:750px;position:relative;}
#Main p{text-indent:0px;}
#logo h2 {font-size:2.3em;border:none;color:#505050;margin:30px 70px 0 0;text-align:right;}
#logo span {color:#ececec;}
#desc{background:#fff url(../img/menu_img.gif) top repeat-x;clear:both;margin:5px 0;padding:5px 0;width:760px;height:5px;border-top:none;}
a{color:#303030;text-decoration:none;}
a:hover{color:#003366;text-decoration:none;}
a img{border:0;}
h1{font-size:1.8em;font-weight:400;margin:0 0 10px;padding:0;color:#808080;}
#Conte{float:right;width:449px;margin:0 -11px 0 0;padding:0 3px 3px 3px;border:1px solid #ececec;}
#Conte p {padding:3px;}
#Conte h1{background:url(../img/shadow.jpg) no-repeat top left;}
#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;}
#first:first-letter{float:left;font:bold 4.1em/.9em serif;margin:0px;padding:1px 1px 0 0;}
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{position:relative;left:-3px;top:14px;width:728px;height:30px;}
.navitab{background:url(../img/shadow2.jpg) no-repeat top left;font-size:1.1em;margin:0 0 0 3px;padding:5px 8px;text-decoration:none;border:solid 1px #ececec;border-bottom:none;}
.navitab:hover{border:solid 1px #d0d0d0;border-bottom:none;text-decoration:none;color:gray;}
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:#003366;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:#494b53;color:#f4f2f2;padding:7px 5px 5px;border:solid 1px #ececec;border-bottom:none;}
#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:330px;margin:0 -3px 0 3px;padding:0 3px;}
#pageindex #Conte h2, #Conte h3, #Conte h4{border-bottom:1px dotted #ececec;}
#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;}
#sidebar{float:right;width:138px;margin:0px 3px 0 -3px;background-color:#fff;padding:3px;}
#sidebar p{font-size:.9em;line-height:1.3em;margin:0 0 15px 0;padding:3px;border-top:1px dotted #bababa;}
#sidebar h3{padding:0;width:147px;margin:0;}
#sidebar .chapeau h3{margin:0;font-size:.85em;}
#sidebar .chapeau{width:138px;margin:-7px -7px 15px -7px;padding:5px;}
.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:0 -30px;padding:0;padding-top:5px;height:5px;font-size:10px;width:790px;}
#footer a{color:gray;margin-left:10px;margin-right:1px;}
#footer a:hover{color:#303030;}
#footer p{color:gray;font-size:1.1em;line-height:1.3em;margin:9px 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;}