html{background:url(../fond/html-carte.jpg) repeat-x top left #FFF;text-align:center;}body{background:url(../fond/nuage-carte.jpg) no-repeat top center;max-width:1024px;height:1000px;text-align:left;position:relative;margin:0 auto;}#logo{display:block;position:relative;z-index:2000;width:321px;height:104px;top:27px;left:10px;}#baseline{display:block;position:relative;z-index:2000;background:url(../fond/baseline.png) no-repeat;width:487px;height:32px;margin-top:-40px;left:500px;text-indent:-3000px;}#flash{clear:both;float:left;display:block;width:334px;height:157px;margin-top:40px;}#etape{position:relative;top:10px;margin-bottom:30px;z-index:5;}#carte{background:url(../fond/bordure.png) no-repeat top left;height:611px;width:640px;float:right;margin-top:40px;position:relative;padding:8px;}#carte .bas{height:3px;width:640px;top:616px;background:url(../fond/cartebas.gif) no-repeat bottom left;overflow:hidden;position:absolute;z-index:101;}#map{height:611px;width:640px;position:relative;z-index:10;}#hidebymap{height:591px;width:620px;position:absolute;background:#FFF;z-index:12;visibility:hidden;overflow:auto;padding:10px;}#hidebymap a{display:block;width:300px;color:#666;font-size:10px;float:left;}#carte .haut{height:3px;width:640px;background:url(../fond/cartehaut.gif) no-repeat top left;overflow:hidden;position:absolute;z-index:100;}#recherche{display:block;float:left;z-index:10;width:334px;height:135px;background:url(../fond/recherche.png) no-repeat top left;margin:15px 0;}#recherche h2{font-size:12px;font-weight:700;text-transform:uppercase;position:relative;display:block;margin:15px 10px 5px 45px;}#recherche p{font-size:12px;position:relative;display:block;margin:0 10px 5px 45px;}#recherche label{display:block;float:left;width:auto;padding:0 0 0 25px;}#recherche label span{font-weight:700;font-size:12px;display:block;}#recherche label input.txt{float:left;display:block;clear:both;border:1px solid #8E8F8F;position:relative;width:110px;height:14px;font-size:11px;padding:2px;}#recherche label input.txt.sel{background:#99B3CC;font-weight:700;}#recherche label input.check{float:left;position:relative;z-index:10;top:4px;left:-8px;}#recherche ul{display:block;position:absolute;list-style:none;z-index:100;width:277px;border:1px solid #8E8F8F;background:#FFF;margin:124px 0 0 25px;padding:0;}#recherche ul li{display:block;list-style:none;clear:both;border-bottom:1px solid #000;cursor:pointer;margin:0 5px;padding:3px 2px 6px;}#recherche ul li.a3{border-bottom:none;}#recherche ul li span{font-size:11px;line-height:14px;display:block;}#recherche ul li .proximite{font-weight:700;width:55px;height:30px;text-align:center;float:left;padding:10px 0 0;}#recherche ul li .nomville{font-weight:700;font-size:12px;}#recherche ul li.a1 .proximite{color:red;font-size:16px;}#recherche ul li.a2 .proximite{color:#900;font-size:14px;}#selection{display:block;z-index:4;float:left;background:url(../fond/milieuselectcarte.jpg) repeat-y top left;width:334px;}#selection .top{background:url(../fond/hautselectcarte.jpg) no-repeat top left;width:334px;}#selection .bas{background:url(../fond/basselectcarte.jpg) no-repeat bottom left;width:334px;height:308px;position:relative;display:block;}#selection.long .bas{height:470px;}#selection h2{font-size:12px;font-weight:700;text-transform:uppercase;position:relative;display:block;padding:15px 10px 5px 45px;}#selection .posagence{border:1px dashed #FFF;margin:15px 20px;padding:5px;}#selection .posagence p{margin:0 0 5px;}#selection .posagence p.B{color:#FFF;}#selection .posagence .fn{display:block;cursor:pointer;background:url(../fond/close.png) no-repeat 260px 0;text-transform:uppercase;}#selection .posagence .type{font-style:normal;font-weight:700;}#selection .posagence address{font-style:normal;}#selection .posagence address .fn,#selection .posagence address .adr,#selection .posagence address .tel,#selection .posagence address .locality{display:block;},#selection .posagence address .type{display:block;font-style:normal;}#recherche h2 img,#selection h2 img{position:absolute;margin:-20px 0 0 -50px;}