@font-face {font-family:"Nimbus";src:url('NimbusSanNovDSemBol.ttf');}
input:focus {outline-style: none;}
html{min-height:100%;margin-bottom:1px;}  
*{margin:0;padding:0;} 
em{font-style:normal; }
body{font-family:Arial, Arial, Helvetica, sans-serif;line-height:1.3em;margin:0;font-size:12px;color:#333;}  
a:link, a:visited{cursor:pointer;text-decoration:none;color:#346d44;}  
.tivert{color : #346d44;}  
.tibleu{color:#162254;font-size:14px;}  
#page{/* background:#ECF4F6; */background:#FFF;width:100%;height:100%;margin-bottom:1px;}  
#page_ba{/* background:#ECF4F6; */background:#FFF url(../images/design/bg-home-bonne-annee.jpg) no-repeat center top;width:100%;height:100%;margin-bottom:1px;} 
#page_pa{/* background:#ECF4F6; */background:#FFF url(../images/design/bg-home-panoramic.png) no-repeat center top;width:100%;height:100%;margin-bottom:1px;} 
#site{background:url(../images/design/bg-divsite.png) transparent;width:1024px;margin:-30px auto 0;padding-bottom:1px;z-index:9500;}  
/*************HEADER*************/
#header{height:90px;text-align:left;position:relative;float:left;margin:0 28px 0 28px;width:969px;}
#logo{float:left;position:relative;padding:20px 0 0 0;}  
#accroche{/*background:url(../images/telephone2.png) no-repeat scroll left bottom transparent;*/float:right;height:40px;margin-top:30px;margin-right:5px;width:auto;}  
#accroche .texte{line-height:20px;width:185px;float:right;color:#000;font-size:12px;text-align:right;}  
#accroche .texte .tel{font-size:24px;color:#245c1e;font-weight:bold;}  
#menu{position:relative;float:left;margin:0 28px 5px 28px;width:969px;clear:both;background:url(../images/design/bg-divsite.png) transparent;}  
div.pubalerte{float:left;position:relative;height:62px;width:210px;margin:20px 0 0 55px;}
div.pubalerte .texte{line-height:14px;font-size:11px;padding:5px;}
div.pubalerte input.inputalerte{height:22px;border:1px solid #E0DCDF;width:160px;color: #666;padding:0 5px;font-size:11px;}
div.pubalerte input.btn{background:url(../images/design/bg_btn_alerte_header.jpg);height:22px;width:22px;margin-left:8px;font-size:11px;border:1px solid #E0DCDF;cursor:pointer;color: #666;}
div.pubsocialink{float:left;position:relative;height:26px;width:310px;margin:45px 0 0 75px;}
div.pubsocialink img{float:left;position:relative;height:24px;width:auto;}
div.pubsocialink a{float:right;position:relative;height:24px;border:none;margin:1px 2px;}
/*#menu ul.n1 {width:100%;margin:0;padding:0;}*/
#menu ul.n1 {margin: 0;padding:0;}
#menu ul.n1 li{float:left;height:30px;line-height:30px;list-style-image: none !important;list-style: none !important;margin:0;padding:0;background:url(../images/design/menuhaut.gif) 0 0 no-repeat;}  
#menu ul.n1 li.first{border-left:0px;background:none;}  
#menu ul.n1 li a{padding:0 7px;margin:0;font-size:12px;color:#666;font-family:Lucida, Verdana, Arial, Sans serif;display:block;}  
#menu ul.n1 li a:hover{color:#000;}
#menu ul.n1 li ul.n2{display: none;position:absolute;top:30px;color:#FFFFFF;margin:0;padding:0;width:200px;height:auto;background:#4772a4;z-index:0;border:2px solid #C9C9C9;-moz-border-radius: 5px;-webkit-border-radius: 5px; border-radius:5px;margin-top:-2px\9;}  
#menu ul.n1 li ul.n2 li{width:200px;height:30px;line-height:30px;border:0px;padding:0;}   
#menu ul.n1 li ul.n2 li a{display:block;font-size:11px;font-weight:normal;padding:0 10px;color:#FFF;}  
#menu ul.n1 li ul.n2 li:hover a{color:#FFF;}  
#menu ul.n1 li:hover ul.n2{background:#4772a4;display: block;z-index:10;}
#menu ul.n1 li:hover ul.n2 li a, #menu ul.n1 li:hover ul.n2 li a:link{display: block;background:#4772a4;color: #FFF !important;}
#menu ul.n1 li:hover ul.n2 li a:hover{color:#666;}
#menu ul.n1 li ul.n2 li:hover a, #menu ul.n1 li ul.n2 li a:hover{color:#666;}
div.bigvisuel{position:relative;float:left;margin:0 28px 5px 28px;width:966px;height:213px;clear:both;background:url(../images/design/bg-home-panoramic.png) no-repeat center top;box-shadow:2px 2px 3px #BEBEBE;}  

p.phtitre{position:relative;float:left;color:#162254;font-size:16px;line-height:18px;margin:20px 28px 0 28px;width:969px;text-align:left;}
/*************MAIN*************/
#etage1{height:220px;margin:10px 28px 0 28px;width:969px;float:left;position:relative;}  
#bloc1{color:black;font-weight:bold;width:477px;float:left;}  
#bloc1 span{font-weight:normal;}  
#moteur{height:200px;border:1px solid #C9C9C9;background:url(../images/fond_moteur-1.png)top left; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius:5px;}  
#moteur h1{width:226px;height:16px;color: #000;font-family: Arial,Helvetica,sans-serif;font-size: 16px;font-weight: bold;padding-bottom: 10px;background:url(../fichiers/puce.gif) left top no-repeat;padding-left:30px;}  
#moteur .refer{float:right;width:155px;height:16px;padding-bottom: 10px;color:#000;margin-top:-30px;margin-right:27px;}  
#criteres{font-size:12px;margin-left:15px;padding-top:10px;}  
#criteres .label{padding-top:14px;font-size:12px;}  
#criteres p{font-size:11px;padding-top:12px;padding-left:15px}  
#criteres p input{margin-left:11px;}  
#criteres .label .selecttype{color:#666;width: 337px; margin-left: 48px;padding-left:2px;font-size:12px;height:24px;line-height:26px;border:1px solid #cfcfcf;background:#fff;}  
#criteres .inputsurf{width: 40px;color: #666;margin-left: 5px;padding-left:15px;font-size:12px;height:22px;line-height:22px;border:1px solid #cfcfcf;background:#fff;}  
#criteres .label .inputloc{color: #666;margin-left: 5px;padding-left:5px;font-size:12px;width:330px;height:24px;line-height:24px;border:1px solid #cfcfcf;background:#fff;}  
#moteur input.btn_recherche{background:url(../fichiers/envoi2.png);width:160px;font-weight:bold;border:medium none;color:#fff;font-size:12px;padding:4px;text-shadow:-1px -1px 1px #618926;text-transform:uppercase;margin-left:32px;cursor:pointer;}  
#moteur input.btn_recherche:hover{text-decoration:underline;}  
#minimoteur input.btn_recherche{background:url(../fichiers/envoi2.png);width:160px;font-weight:bold;border:medium none;color:#fff;font-size:12px;padding:4px;text-shadow:-1px -1px 1px #618926;text-transform:uppercase;margin-left:32px;cursor:pointer;}  
#minimoteur input.btn_recherche:hover{text-decoration:underline;}  
#bloc2{width:478px;height:auto;margin:0 0 0 491px;}  
#bloc2 .OffreStar{overflow:hidden;width:472px;height:196px;/*border:5px solid #7d8da7;*/border:3px solid #E0DCDF;;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius:3px;}  
#bloc2 #slidewrap #star img{margin:20px 0 -100px 340px;padding:0;position:relative;z-index:2;display:none;}  
#bloc2 .captionDiv p,#bloc2 .captionDiv h2{text-align:right;font-weight:bold;margin-right:10px;padding:5px;}  
#bloc2 .captionDiv a{font-weight:bold;bottom:1px;font-size:12px;margin-top:15px;color:white;}  



/********************************************NEW****************************************************/
#etage1a{height:auto;margin:0 28px 0 28px;width:969px;float:left;position:relative;background:url(../images/design/bg-divsite.png) transparent;padding:10px 0 0 0;}  
div.bloc0{width:949px;height:auto;}
div.bloc0 div.moteur1{width:949px;height:auto;}
div.bloc0 div.moteur1 h1{width:949px;height:16px;color:#162254;font-family: Arial,Helvetica,sans-serif;font-size: 16px;font-weight: bold;padding-bottom: 10px;}
div.bloc0 div.moteur1 form{width:100%;}
div.bloc0 div.moteur1 form .label{float:left;height:32px;line-height:32px;}  
div.bloc0 div.moteur1 form .label0{position:absolute;top:5px;right:25px;height:32px;line-height:32px;}  
div.bloc0 div.moteur1 form span.intit1{float:left;position:relative;font-size:12px;font-family: Arial,Helvetica,sans-serif;height:24px;font-weight:bold;}
div.bloc0 div.moteur1 form span.intit{float:left;position:relative;font-size:12px;font-family: Arial,Helvetica,sans-serif;height:24px;font-weight:bold;margin-left:5px;}
div.bloc0 div.moteur1 form select.selecttype{float:left;color:#666;width:150px;padding-left:2px;height:24px;line-height:24px;border:1px solid #cfcfcf;background:#fff;margin-left:5px;}  
div.bloc0 div.moteur1 form select.selectrdc{float:left;color:#666;width:85px;padding-left:2px;height:24px;line-height:24px;border:1px solid #cfcfcf;background:#fff;margin-left:5px;}  
div.bloc0 div.moteur1 form input.radiobutton{border: medium none; background: none repeat scroll 0% 0% transparent; margin-left: 4px;}  
div.bloc0 div.moteur1 form input.inputsurf{width: 40px;color:#666;margin-left:4px;padding-left:15px;height:22px;line-height:22px;border:1px solid #cfcfcf;background:#fff;}    
div.bloc0 div.moteur1 form input.inputref{width: 40px;color:#666;margin-left:4px;padding-left:15px;height:22px;line-height:22px;border:1px solid #cfcfcf;background:#fff;}    
div.bloc0 div.moteur1 form span.inputgl{display:block;white-space: nowrap;overflow:hidden;width:318px;color: #666;margin-left:4px;padding:0 2px 2px 0;height:20px;line-height:20px;border:1px solid #cfcfcf;background:#fff;border-radius:5px;}  
div.bloc0 div.moteur1 form input.inputloc{display:inline-block;width:180px;color: #666;height:18px;line-height:18px;border:0;background:#fff;}  
div.bloc0 div.moteur1 form input.mcle{width:215px;color: #666;margin-left:9px;padding-left:15px;height:24px;line-height:24px;border:1px solid #cfcfcf;background:#fff;}  
div.bloc0 div.moteur1 form input.inputbudget{width:70px;color: #666;margin-left:9px;padding-left:15px;height:20px;line-height:20px;border:1px solid #cfcfcf;background:#fff;}  
div.bloc0 div.moteur1 form input {border-radius:5px;}  
div.bloc0 div.moteur1 form select {border-radius:5px;}  
div.bloc0 div.moteur1 form .label1{float:left;position:relative;height:24px;line-height:24px;width:580px;margin-left:9px;}
div.bloc0 div.moteur1 form .label_option{float:left;line-height:24px;height:24px;width:828px;}  
div.bloc0 div.moteur1 form .label_button{float:right;line-height:24px;}  
div.bloc0 div.moteur1 form .label_button a.btnplus{padding:0 2px;text-decoration:underline;}  
div.bloc0 div.moteur1 form .label_button a:hover.btnplus{text-decoration:none;}  
div.bloc0 div.moteur1 form .btn_recherche{background:url(../fichiers/envoi2.png);font-weight:bold;border:medium none;color:#fff;padding:4px;text-shadow:-1px -1px 1px #618926;text-transform:uppercase;margin-left:4px;width:90px;font-size:11px;cursor:pointer;}


#etage2 .lmetiers{float:left;height:auto;width:630px;padding:10px 10px 10px 0;}
#etage2 .lmetiers h3 {float:left;height:auto;width:520px;color:#162254;font-size:16px;font-weight:bold;}
#etage2 .lmetiers p.ptext {float:left;height:auto;width:520px;font-size:13px;font-weight:normal;padding-top:5px;padding-bottom:15px;text-align:justify;}
#etage2 .lmetiers p.ptext em{float:left;font-style:normal;color: #808080;padding-bottom:6px;}
#etage2 .lmetiers p.ptext .tblack{}
#etage2 .lmetiers img {float:left;width:98px;height:75px;margin:2px 8px 2px 0;box-shadow:2px 2px 3px #BEBEBE;-moz-box-shadow:2px 2px 3px #BEBEBE;-webkit-box-shadow:2px 2px 3px #BEBEBE;}  
#etage2 .lmetiers a.plusdetails{float:left;padding:5px 20px 5px 10px;color:#162254;background:#f1f1f1 url(../images/design/retour.png) no-repeat right bottom;font-size:12px;font-weight:bold;font-family:Arial,Helvetica,sans-serif;margin-top:5px;}
#etage2 .lmetiers a:hover.plusdetails{text-decoration:underline;}


div.minimoteur1{float:left;background:#DFDFDF;height:auto;clear:both;-moz-border-radius: 5px;-webkit-border-radius: 5px; border-radius:5px;margin-bottom:10px;}  
div.minimoteur1 .titre{background:url(../fichiers/puce.gif) 0 65% no-repeat;color:black;font-size:14px;border-bottom:1px solid #c0c0c0;font-weight:bold;padding:10px 10px 5px 30px;margin:0 10px;}  
div.minimoteur1 .critere{color:black;font-size:11px;font-weight:bold;margin-left:10px;margin-top:10px;}  
div.minimoteur1 .label{width:190px;margin:5px 10px 10px 10px;color: #666;font-size:12px;min-height:26px;line-height:26px;}  
div.minimoteur1 .label span.inputgl{display:block;overflow:hidden;width:173px;color: #666;padding:2px 2px 2px 0;height:72px;line-height:18px;border:1px solid #cfcfcf;background:#fff;}
div.minimoteur1 .label .selecttype{color:#666;width: 190px;padding-left:2px;font-size:12px;height:24px;line-height:24px;border:1px solid #cfcfcf;background:#fff;}  
div.minimoteur1 .label .inputsurf{width: 40px;color: #666;padding-left:15px;font-size:12px;height:24px;line-height:24px;border:1px solid #cfcfcf;background:#fff;}  
div.minimoteur1 .label .inputloc{color: #666;font-size:12px;width:120px;height:20px;line-height:20px;background:#fff;border:0;}  
div.minimoteur1 .barre{border-bottom:1px solid #c0c0c0;margin-bottom:10px;margin-left:10px;margin-right:10px;}  
div.minimoteur1 .btn_recherche{width:182px;margin:0 0 16px 16px;}  

/*****************************************************************************************************/

#etage2{height:auto;margin:5px 28px 0 28px;width:969px;float:left;position:relative;float:left;}  
#etage2 .titre{color:#5b5b5b;font-size:16px;line-height:18px;margin-top:4px;width:969px;text-align:left;color:#000;}  
#etage2 .colonne{float:left;height:auto;width:309px;margin:10px 0px 2px 10px;padding-right:10px;}  
#etage2 .colonne .bloc_metier{float:left;position:relative;margin:5px 5px 0 5px;width:295px;min-height:180px;}  
#etage2 .colonne .bloc_metier_1{float:left;width:308px;height:auto;overflow:hidden;margin:4px 0;background:#f2f2f2;border:1px solid #E0DCDF;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius:5px;}  
#etage2 .colonne h3 {float:left;position:relative;font-size:12px;height:17px;margin:0;padding:0;width:295px;}  
#etage2 .colonne h3 span{padding-right:3px;background:#FFF;}  
#etage2 .colonne h3.bleu {color:#606589;background:url(../images/barre-bleu.jpg) repeat-x center right; }  
#etage2 .colonne h3.orange {color:#f1ab55;background:url(../images/barre-orange.jpg) repeat-x center right; }  
#etage2 .colonne h3.vert {color : #346d44;background:url(../images/barre-vert.jpg) repeat-x center right; }  
#etage2 .colonne h3.rouge {color:#b10015;background:url(../images/barre-rouge.jpg) repeat-x center right; }  
#etage2 .colonne p.ptext{float:left;position:relative;color:#000;margin-top:3px;width:290px;padding:0 0 5px 5px;font-size:11px;text-align:justify;}  
#etage2 .colonne p.ptext2{float:left;position:relative;color:#000;margin-top:3px;width:290px;padding:0 0 5px 5px;font-size:11px;text-align:justify;line-height:14px;}  
#etage2 .colonne .bloc_metier h2 {float:left;position:relative;font-size:15px;height:17px;margin:0;padding:0;width:295px;text-align:center;color : #346d44;}  

#etage2 .colonne .bloc_metier img {float:left;width:98px;height:75px;margin:0 5px 2px 0;box-shadow:2px 2px 3px #BEBEBE;-moz-box-shadow:2px 2px 3px #BEBEBE;-webkit-box-shadow:2px 2px 3px #BEBEBE;}  
#etage2 .colonne .bloc_metier_1 h2 {float:left;position:relative;font-size:12px;height:15px;margin:5px 0 0 5px;padding:0;width:295px;text-align:left;color : #346d44;}  
#etage2 .colonne .bloc_metier_1 h2.recentsearch {width:277px;padding-left:18px;background:url(../images/design/chrono.png) no-repeat center left;}  

.colonne1 .p2{float:left;background-image:url(../fichiers/puce-verte.png);background-repeat: no-repeat;background-position: left 60%;padding-left:15px;line-height:18px;margin-top:2px;color:#000;width:190px;font-size:12px;}  
.colonne1{float:left;position:relative;width:400px;min-height:100px;margin-left:30px;margin-top:5px;margin-bottom:10px;}  
.colonne1 p{position:relative;color:#000;line-height:20px;}  
.colonne1 .typeusr{float:left;position:relative;line-height:24px;font-size:16px;background-image:url(../fichiers/bg_vertdegrade.png);color:#FFF;padding:5px;width:390px;}  
.colonne1 img{float:right;position:relative;width:190px;margin-top:10px;}  
.colonne1 .ph{float:left;line-height:17px;font-size:12px;width:205px;font-weight:bold;margin-top:10px;}  
.colonne1 .ph2{float:left;margin-top:10px;line-height:17px;font-size:12px;width:390px;padding:5px;border-top:1px solid #346d44;font-style:italic;}  
.colonne1 .ph2 a{font-weight:bold;color:#346d44;text-decoration:underline;}  
.colonne1 .ph2 a:hover{text-decoration:none;}  
#etage3{float:left;position:relative;height:auto;margin:0px 28px 0 28px;width:969px;}  
#etage3 h2{color:#346d44;font-size:1.8em;font-weight:normal;margin:5px 0 0 12px;font-weight:bold;}  
#etage3 .colonne{float:left;height:auto;width:309px;margin:0 0 0 10px;padding-right:10px;border-right:1px solid #E0DCDF;}  
div.colonne .bloc_metier_2{float:left;width:308px;height:auto;overflow:hidden;margin:4px 0;background:#f2f2f2;border:1px solid #E0DCDF;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius:5px;}  
div.colonne .bloc_metier_2 h2 {float:left;position:relative;font-size:12px;height:15px;margin:5px 0 0 5px;padding:0;width:295px;text-align:left;color : #346d44;} 
div.colonne .bloc_metier_2 h2.transac {width:277px;padding-left:18px;background:url(../images/design/pencil.png) no-repeat center left;}  

div.colonne .bloc_offre{float:left;width:298px;height:198px;overflow:hidden;margin:4px 0;background:#f2f2f2;padding:5px;border:1px solid #E0DCDF;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius:5px;}  
div.colonne .bloc_offre h2 {float:left;position:relative;font-size:14px;line-height:15px;height:30px;margin:0;padding:0;width:298px;text-align:center;color:#162254;} 

#nav {float:left;position:relative;width:298px;height:10px;margin-top:10px;}
#nav a {float:left;position:relative;background:url(../images/design/bull-off.png) no-repeat;width:10px;height:10px;color:#FFF;font-size:0;margin-right:3px;}
#nav a.activeSlide { background:url(../images/design/bull-on.png) no-repeat;width:10px;height:10px; }
#nav a:focus { background:url(../images/design/bull-off.png) no-repeat;width:10px;height:10px; } 
.visio { top: 0; left: 0 }
#s4 {float:left;position:relative;width: 298px; height: 170px; }
#s4 .visio { width: 298px; height: 170px; color: #333; text-align: left; font-size: 12px; }
#s4 .visio img { float: left;height:120px;width:164px;background: #fff;margin:5px 67px;border:1px solid #fff;}
#s4 .visio p { float: left;height:30px;width:298px;color:#162254;text-align:center;font-size:14px;}


.off{float:left;width:308px;height:116px;overflow:hidden;margin:4px 0;background:#f2f2f2;border:1px solid #E0DCDF;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius:5px;}  
.off:hover{border:1px solid #346D44;}  
.off a{color:#949494;}  
.off a img{float:left;width:98px;height:75px;border:1px solid #E0DCDF;margin-right:6px;margin-left:-2px;}  
.off a:hover img{border:1px solid #346D44;}  
.off p{float:left;width:295px;margin:4px 5px 0 6px;color:#949494;font-size:11px;line-height:14px;text-align:justify;}  
div.off span.titre{color:#000;}
div.off span.ref{float:right;color:#000;}
div.freezz{float:left;position:relative;width:730px;margin-top:5px;height:92px;border:1px solid #E0DCDF;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius:5px;padding:5px 5px;}  
div.freezz .liste{position:relative;float:left;height:92px;width:712px;overflow:hidden;overflow-x: scroll;overflow-y:hidden;margin-left:2px;}  
ul#items{position:relative;float:left;height:92px;width:5000px;margin:0px;padding:0px;}  
li.off2{float:left;width:233px;height:90px;overflow:hidden;margin-right:3px;background:#f2f2f2;border:1px solid #E0DCDF;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius:5px;list-style-image: none !important;list-style: none !important;}  
li.off2:hover{border:1px solid #346D44;}  
li.off2 a img{float:left;width:98px;height:75px;margin-right:5px;border:1px solid #E0DCDF;}  
li.off2 a:hover img{border:1px solid #346D44;}  
li.off2 a{color:#000;}  
li.off2 p{float:left;width:223px;margin:5px 5px 0 5px;color:#000;font-size:11px;}  
li.off2 p .nomprodA {position:absolute;width:55px;height:55px;z-index:10;top:5px;left:5px;}  
#moveleft{position:relative;float:left;cursor:pointer;width:8px;height:92px;background:url(../images/fleche-left.png);}  
#moveright{position:relative;float:left;cursor:pointer;width:8px;height:92px;background:url(../images/fleche-right.png);}  

div.osimV{position:relative;float:left;width:313px;height:auto;margin:0 0 10px 0; }
div.osimV h2{position:relative;float:left;width:313px;height:20px;font-size:12px;color:#346D44;margin:0;padding:0; }
ul#itemsV{position:relative;float:left;height:285px;width:313px;margin:0px;padding:0px;}  
li.off3{float:left;width:211px;height:90px;overflow:hidden;margin-top:3px;background:#f2f2f2;border:1px solid #E0DCDF;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius:5px;list-style-image: none !important;list-style: none !important;}  
li.off3:hover{border:1px solid #346D44;}  
li.off3 a img{float:left;width:98px;height:75px;margin-right:5px;border:1px solid #E0DCDF;}  
li.off3 a:hover img{border:1px solid #346D44;}  
li.off3 a{color:#000;}  
li.off3 p{float:left;width:201px;margin:5px 5px 0 5px;color:#000;font-size:11px;}  
li.off3 p .nomprodA {position:absolute;width:55px;height:55px;z-index:10;top:5px;left:5px;}  
#etage4{float:left;position:relative;height:auto;margin:10px 28px 0 28px;width:973px;}  
#etage4 p{line-height:17px;padding:5px;}  
#etage2 .nuage{float:left;height:auto;width:300px;margin:0;}  
#etage2 .nuage .tags{float:left;position:relative;line-height:20px;margin-top:3px;padding:3px;text-align:justify;margin-left:3px;margin-right:-3px;}  
#etage2 .nuage .tags a{padding:1px;text-decoration:none;}  
#etage2 .nuage .tags a:hover{text-decoration:underline;}  
#etage4 .avisv{float:left;height:auto;width:310px;margin:0 0 10px 17px;border:1px solid #E0DCDF;}  
#etage4 .avisv a .anim{float:left;width:310px;height:246px;}
#transac2 div{position:absolute;height:180px;width:300px;background:#FFF;float:left;}  
#transac2 div.odefil{position:absolute;height:180px;width:300px;background:#FFF;float:left;}  
#transac2 h4{float:left;position:relative;height:28px;line-height:28px;width:290px;margin:5px 5px 5px 5px;text-align:center;}  
#transac2 h4 a{font-size:12px;color:#000;}  
#transac2 table.visuel{float:left;position:relative;height:71px;width:90px;margin-left:50px;}  
#transac2 table.visuel td{float:left;position:relative;height:71px;width:80px;}  
#transac2 a img.transacimg{height:71px;width:80px;/*max-width:280px;max-height:180px;*/border:1px solid #E0DCDF;margin-left:60px;}  
#transac2 a:hover img.transacimg{border:1px solid #346D44;}  
#transac2 .pT a{float:left;position:relative;width:280px;line-height:18px;font-size:12px;margin:3px 0 2px 5px;height:54px;overflow:hidden;color:#000;text-align:justify;}  
#transac2 .pT a img{float:right;margin:0 5px 5px 5px;max-height:98px;max-width:200px;border:1px solid #346d44;}  
#transac2  h4 a:hover, #transac2 h4:hover, #transac 2.pT a:hover{color:#346d44;}  
#transac2 a.pactu{float:right;position:relative;height:20px;margin:2px 5px 0 5px;text-decoration:underline;font-weight:bold;padding-bottom:3px;}  
#transac2 a:hover.pactu{text-decoration:none;}  
ul.transacs{float:left;height:auto;width:295px;margin:5px 0 0 5px;padding:0;list-style-image: none !important;list-style: none !important;border-top:1px dotted #BEBEBE;}
ul.transacs li {float:left;height:25px;line-height:25px;width:295px;padding:0px;margin:0px;border-bottom:1px dotted #BEBEBE;overflow:hidden;-o-text-overflow: ellipsis;text-overflow : ellipsis;-o-text-overflow:ellipsis;white-space : nowrap;}  
ul.transacs li:last-child {border-bottom:none;}  
ul.transacs li a{display:block;padding-left:15px;background:url(../images/design/puce_lien.gif) no-repeat 4px center;color:#034DA2;font-size:11px;}  
ul.transacs li:hover ,ul.transacs li a:hover{text-decoration:underline;}  
#etage4 .avisv .puce{background-image:url(../fichiers/puce.gif);background-position:left center;background-repeat:no-repeat;width:18px;height:20px;float:left;position:relative;}  
#etage4 .typeusr{float:left;position:relative;line-height:24px;font-size:16px;background-image:url(../fichiers/bg_vertdegrade.png);color:#FFF;padding:5px 0 5px 5px;width:305px;}  
#affiliation{margin:0 28px 0 28px;width:949px;clear:both;padding:0 10px;height:60px;}  
#affiliation span{float:left;position:relative;width:auto;line-height:58px;font-size:12px;color:black;}  
#affiliation .membre-de{position:relative;float:left;width:176px;height:58px;margin:0 50px 0 10px;background:url(../fichiers/membrede.png) no-repeat;}  
#affiliation .facebook_pdp{position:relative;float:left;width:48px;height:48px;margin:5px 10px 5px 15px;background:url(../fichiers/facebook_48.png) no-repeat;}  
#affiliation .reseaux a .img{float:left;width:60px;height:58px;border:0px;margin-right:5px;} 
#acces_directs{float:left;position:relative;margin:10px 28px 0 28px;width:949px;clear:both;padding:0 10px;border:1px solid #E0DCDF;background:#f2f2f2;height:200px;-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius:5px;}  
#acces_directs h2{color:#346d44;font-size:1.8em;font-weight:normal;margin:5px 0 0 0;font-weight:bold;}  
#acces_directs ul{width:225px;list-style-position:outside;padding:0;margin:10px 0 0;}  
#acces_directs .list1, #acces_directs .list2, #acces_directs .list3, #acces_directs .list4, #acces_directs .list5{float:left;margin-right:3px;}  
#acces_directs .list1{width:152px;}  
#acces_directs .list2{width:190px;}  
#acces_directs .list3{width:134px;}  
#acces_directs .list4{width:160px;} 
#acces_directs .list5{width:295px;} 
#acces_directs li{margin:0px;padding:0px 5px;list-style-type:none;color:#898989;text-align:left;font-size:13px;font-weight:bold;line-height:13px;}  
#acces_directs li.black{color:#000;}  
#acces_directs li.niv1{padding:3px 0px 0px 0px;font-size:12px;}  
#acces_directs li  a{font-weight:normal;font-size:11px;color:#949494;}  
#acces_directs li  a:hover{text-decoration:underline;}  
#acces_directs .reseaux{float:left;width:949px;height:58px;margin:5px 0;}  
/*************FOOTER*************/
#copyright{float:left;position:relative;font-size:12px;height:58px;line-height:58px;width:929px;text-align:center;margin-bottom:10px;}
#copyright a.listeliens{color:#898989;text-decoration:none;line-height:30px;font-size:11px;}
#copyright a:hover.listeliens{color:#898989;text-decoration:underline;}
#sous_site{color:#000;position:relative;width:1025px;height:50px;margin:0 0 -1px;padding-top:30px;/* background:#ECF4F6 url(../fichiers/foot_fond.gif) top left no-repeat; */clear:both}  
#menu_sous_site{height:30px;float:right;display:inline;color:#004e61;font-size:13px;padding-right:30px;font-family:Arial,Helvetica,sans-serif;font-weight:bold;}  
#sur_site{color:#004e61;position:relative;width:1025px;height:10px;padding-top:30px;/* background:#ECF4F6 url(../fichiers/entete_fond.gif) bottom left no-repeat; */clear:both;}  
#main{position:relative;margin:20px 28px 50px 28px;background:#fff;width:969px;height:auto;clear:both;}  
#mainright{float:right;position:relative;width:213px;margin:10px 4px 10px 0;padding-top:45px;}  
#mainright .bloc_droit{position:relative;float:left;clear:both;margin-bottom:10px;width:213px;height:auto;margin-bottom:10px;}  
#mainright .avisv{float:left;height:auto;width:213px;margin-top:5px;}  
#mainright .avisv a .anim{float:left;width:213px;height:379px;}  
#mainright .alertemail{float:left;height:auto;width:213px;}  
#mainright .alertemail a .anim{float:left;width:213px;height:200px;}  
.avisvaleur{background:url(../fichiers/fond_minimoteur.png);-moz-border-radius: 5px;-webkit-border-radius: 5px;border-radius:5px;}  
.bloc_droit img.typimg{width:213px;} 
.bloc_droit p.pdroit{width:203px;padding:3px;font-size:12px;line-height:20px;position:relative;float:left;text-align:center;}  
.bloc_droit p.pdroit .puce{background-image:url(../fichiers/puce.gif);background-position:left center;background-repeat:no-repeat;width:18px;height:20px;float:left;position:relative;margin-left:10px;}  
.bloc_droit .typeusr{float:left;position:relative;line-height:25px;font-size:15px;background:#346d44;color:#FFF;width:203px;padding:5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px;border-radius:0 0 5px 5px;}  
.bloc_droit .typeusr_inv{float:left;position:relative;line-height:20px;font-size:15px;background:#346d44;color:#FFF;width:203px;padding:5px; -moz-border-radius: 5px 5px 0 0 ; -webkit-border-radius: 5px 5px 0 0 ;border-radius:5px 5px 0 0 ;}  
#mainright .minimoteur{background:url(../fichiers/fond_minimoteur.png);height:auto;clear:both;-moz-border-radius: 5px;-webkit-border-radius: 5px; border-radius:5px;margin-bottom:10px;}  
#mainright .titre{background:url(../fichiers/puce.gif) 0 65% no-repeat;color:black;font-size:14px;border-bottom:1px solid #c0c0c0;font-weight:bold;padding:10px 10px 5px 30px;margin:0 10px;}  
#mainright .critere{color:black;font-size:11px;font-weight:bold;margin-left:10px;margin-top:10px;}  
#mainright .minimoteur .label{width:190px;margin:5px 10px 10px 10px;color: #666;font-size:12px;min-height:26px;line-height:26px;}  
#mainright .minimoteur .label .selecttype{color:#666;width: 190px;padding-left:2px;font-size:12px;height:24px;line-height:24px;border:1px solid #cfcfcf;background:#fff;}  
#mainright .minimoteur .label .inputsurf{width: 40px;color: #666;padding-left:15px;font-size:12px;height:24px;line-height:24px;border:1px solid #cfcfcf;background:#fff;}  
#mainright .minimoteur .label .inputloc{color: #666;padding-left:14px;font-size:12px;width:173px;height:24px;line-height:24px;border:1px solid #cfcfcf;background:#fff;}  
#mainright .minimoteur .barre{border-bottom:1px solid #c0c0c0;margin-bottom:10px;margin-left:10px;margin-right:10px;}  
#mainright .minimoteur .btn_recherche{width:182px;margin:0 0 16px 16px;}  
#mainleft{float:left;position:relative;height:auto;width:740px;margin-bottom:15px;}  
#mainleft .chemin{padding:8px 6px 2px;line-height:13px;width:720px;color:black;font-size:11px;display:block;}  
#mainleft .chemin a:hover{text-decoration:underline;}  
#mainleft h1{padding:2px 10px 0 6px;width:720px;line-height:22px;color:#346d44;font-weight:bold;}  
#mainleft h1 span{font-weight:normal;}  
#mainleft .p0{float:left;position:relative;padding:20px 0px 10px 0px;width:720px;line-height:16px;color:#000;font-size:12px;border-bottom:1px solid #c0c0c0;margin-bottom:10px;text-align:justify;}  
#mainleft .p10{float:left;position:relative;padding:10px 10px 0  6px;width:720px;line-height:16px;color:#000;font-size:12px;margin-bottom:10px;text-align:justify;}  
#mainleft .p0 h2{display:inline;font-size:14px;line-height:20px;color:#7f8da8;}  
#mainleft .umetier h3{font-size:14px;line-height:20px;color:#162254;position:relative;margin:3px 0px;padding:2px;}  
#mainleft .umetier h2{font-size:14px;line-height:20px;color:#346d44;position:relative;float:left;margin:3px 0px 5px 0px;padding:2px;border-bottom:1px solid #CCCCCC;width:715px;}  
#mainleft .umetier:hover h2{border-bottom:1px solid #FFF;}  
#mainleft .umetier .presdpt{line-height:16px;color:#000;font-size:12px;position:relative;display:inline;}  
#mainleft .umetier .presdpt a{background-image:url(../fichiers/chemin.png);background-repeat:no-repeat;background-position:left center;padding-left:10px;color:#346d44;text-decoration:underline;margin-right:15px;}  
#mainleft .umetier .presdpt a:hover{text-decoration:none;}  
#mainleft .umetier{margin-top:15px;float:left;padding:5px 10px 5px 5px;position:relative;width:725px;border:1px solid #CCCCCC;}  
#mainleft .umetier:hover{background:#CCCCCC;}  
#mainleft .umetier img{float:left;margin:3px 5px 3px 3px;}  
#mainleft .diams{width:7px;height:9px;margin-right:4px;background-image:url(../fichiers/diams3.png);background-repeat:no-repeat;background-position:center left;}  
#mainleft .p0 .visuel{float:right;margin:5px 0 5px 5px;max-width:288px;border:2px solid #162254;}  
#mainleft .p1{padding:0px 10px 10px 10px;width:720px;line-height:16px;color:#000;font-size:12px;border-bottom:1px solid #c0c0c0;margin-bottom:10px;text-align:justify;}  
#mainleft .p1 a:hover{text-decoration:underline;}  
#mainleft .entete{float:left;padding:1px 10px;width:720px;height:32px;border-top:1px dotted #c0c0c0;border-bottom:1px dotted #c0c0c0;margin-top:5px;}  
#mainleft .entete form.tri{float:left;height:24px;width:auto;margin:4px 0px;padding:0px;    list-style:none;}  
#mainleft .entete form.tri select{height:26px;border:1px solid #c0c0c0;width:172px;padding:2px;font-size:12px;font-family:Helvetica;margin-right:15px;color:#666;}  
#mainleft .entete form.activite{float:left;height:24px;line-height:24px;width:auto;margin:4px 0px;padding:0px;    list-style:none;width:210px;}  
#mainleft .entete form.activite input.cactive{padding-top:8px;}  
#mainleft .entete .tools{float:left;height:24px;line-height:24px;width:auto;margin:4px 0px;padding:0px 5px;font-size:14px;}  
#mainleft .entete .tools a{cursor:pointer;font-size:12px;}  #mainleft .entete .tools a:hover{text-decoration:underline;}  
#mainleft .entete ul.pagination{float:right;height:24px;width:500px;margin:4px 0px;padding:0px;    list-style:none;text-align:right;}  
#mainleft .entete ul.pagination li.page{float:left;list-style-image: none !important;list-style: none !important;height:24px;line-height:24px;width:24px;text-align:center;display:inline;margin:0 6px 0 0;padding:0;color:#FFF;font-size:14px;/*background:#162254;*/background:#346D44;border:1px solid #c0c0c0;font-weight:bold;-moz-border-radius: 6px;-webkit-border-radius: 6px; border-radius:6px;}  
#mainleft .entete ul.pagination li.extremite{float:left;list-style-image: none !important;list-style: none !important;height:24px;line-height:24px;width:60px;display:inline;margin:0 6px 0 0;padding:0;background:#FFF;color:#000;border:1px solid #c0c0c0;-moz-border-radius: 6px;-webkit-border-radius: 6px; border-radius:6px;}  
#mainleft .entete ul.pagination li a{display:block;text-align:center;color:#c0c0c0;font-weight:normal;-moz-border-radius: 3px;-webkit-border-radius: 3px; border-radius:3px;}  
#mainleft .entete ul.pagination li a:hover{text-decoration:underline;}  
#mainleft .entete ul.pagination li.print{float:left;list-style-image: none !important;list-style: none !important;height:28px;width:26px;margin:0 6px 0 0;padding:0 3px;border:1px solid #c0c0c0;background:#FFF url(../fichiers/imprimer.jpg) no-repeat center;}  
#mainleft .entete ul.pagination li.print a{display:block;height:100%;width:100%;}  
#mainleft .entete ul.pagination li.media{float:left;list-style-image: none !important;list-style: none !important;height:30px;width:30px;margin:0 6px 0 0;padding:0 3px;}  
#mainleft .entete .action{float:right;height:34px;width:210px;background:url(../fichiers/envoi2.png);}  
#mainleft .entete .action a{display:block;color:#FFF;line-height:34px;text-align:center;}  
#mainleft .entete .action a:hover{text-decoration:underline;}  
.liste_offres{float:left;margin:10px 0;padding:0;height:auto;width:740px;}  
.Offres{float:left;width:730px;height:110px;border:1px solid #c0c0c0;-moz-border-radius: 5px;-webkit-border-radius: 5px; border-radius:5px;margin-bottom:10px;padding:4px;}  
.Offres .nomprod {position:absolute;width:55px;height:55px;z-index:10;margin-top:2px;margin-left:2px;}  
.Offres .photo{float:left;height:110px;width:133px;}  
.Offres .photo img.foto{width:129px;height:106px;border:2px solid #C0C0C0;margin:0 auto;}  
.Offres .photo img.foto:hover{border:2px solid #346d44;}  
.Offres .details{float:left;height:110px;width:562px;margin-left:15px;}  
.Offres .details h2{float:left;height:18px;line-height:18px;width:582px;font-size:14px;color:#346d44;}  
.Offres .details h2 a{color:#346d44;}  
.Offres .details p.pdetails{float:left;line-height:17px;color:#666;width:582px;font-size:12px;margin-top:1px;min-height:80;overflow:hidden;}  
.Offres .details .pdetails2{float:left;line-height:16px;color:#000;width:442px;font-size:12px;margin-top:5px;height:16px;overflow:hidden;}  
.Offres .details .pdetails1{float:left;line-height:18px;color:#666;width:582px;font-size:12px;margin-top:3px;height:18px;overflow:hidden;}  
.Offres .details .lien_annonce{float:right;position:relative;height:16px;font-size:12px;margin-top:-15px;margin-right:0px;width:230px;background-color:#FFF;color:#346d44;text-align:right;/*background-image:url(../fichiers/puce-orange.png);background-repeat: no-repeat;background-position:center right;*/}  
.Offres .details .lien_annonce a{text-decoration:underline;}  
.Offres .details .lien_annonce a:hover{text-decoration:none;}  
.Offres .details .black{color:#000;line-height:20px;}  
.Offres .details .metro{float:left;background-image:url(../images/metro-icon.gif);background-repeat:no-repeat;padding-left:20px;font-weight:normal;color:#1D4EA0;font-size:14px;height:18px;width:260px;}  
.Offres .details .rer{float:left;background-image:url(../images/rer-icon.gif);background-repeat:no-repeat;padding-left:20px;font-weight:normal;color:#1D4EA0;font-size:14px;height:18px;width:260px;}  
.Offres .details .tram{float:left;background-image:url(../images/tram-icon.gif);background-repeat:no-repeat;padding-left:20px;height:18px;font-weight:normal;color:#1D4EA0;font-size:14px;width:260px;}  
.Offres .details .sncf{float:left;background-image:url(../images/sncf-icon.gif);background-repeat:no-repeat;padding-left:35px;height:18px;font-weight:normal;color:#1D4EA0;font-size:14px;width:245px;}  
.Offres .details .prloy{float:right;padding-right:5px;color:#1D4EA0;font-weight:bold;font-size:14px;}
.Offres .details .uprloy{float:right;padding-right:15px;color:#1D4EA0;font-size:11px;font-style:italic;}  
.Annonce{float:left;position:relative;width:730px;min-height:850px;border:1px solid #c0c0c0;-moz-border-radius: 5px;-webkit-border-radius: 5px; border-radius:5px;margin:10px 0;padding:4px;}  
.Annonce .bloc{float:left;position:relative;width:730px;height:auto;}  
.Annonce .annonce_visuels{float:right;width:425px;height:385px;margin-left:10px;}  
.Annonce .presentation{float:left;position:relative;width:275px;height:380px;padding-top:12px;margin-left:10px;}  
.Annonce .visionneuse{position:relative;float:left;width:200px;height:20px;margin:5px 0 10px 0;/*margin-left:260px;*/padding-left:30px;background-image:url(../fichiers/picto-visionneuse.gif);background-repeat:no-repeat;background-position:left top;}  
.Annonce .visionneuse a{line-height:20px;text-decoration:underline;}  
.Annonce .visionneuse a:hover{text-decoration:none;}  
.Annonce .prest{float:left;width:700px;height:auto;line-height:16px;color:#000;}  
.Annonce .annonce_visuels .visu{float:left;width:348px;height:348px;margin:-2px 0 0 0;}  
.Annonce .annonce_visuels .visu a.vfo{float:left;border:0px;}  
.Annonce .annonce_visuels .visu img.foto{width:423px;height:348px;margin-top:2px;border:0px;}  
.Annonce .annonce_visuels .visu .listephoto{position:absolute;bottom:0;width:423px;height:45px;background:#FFF;}  
.Annonce .annonce_visuels .visu .listephoto a img{float:left;position:relative;margin-left:3px;margin-top:3px;width:45px;height:37px;z-index:100;border:1px solid #7D8DA7;}  
.Annonce .annonce_visuels .nomprod {position:absolute;width:85px;height:85px;z-index:10;}  
.Annonce .presentation2{float:left;position:relative;width:730px;height:auto;}  
.Annonce .bloc .title{float:left;width:275px;height:25px;line-height:25px;color:#346D44;font-size:12px;margin:0 0 10px 0;font-weight:bold;/*background:url(../fichiers/puce.gif) no-repeat center left;*/border-bottom:1px solid #C0C0C0;/*padding-left:25px;*/}  
.Annonce .bloc .title2{float:left;width:720px;height:25px;line-height:25px;color:#346D44;font-weight:bold;font-size:12px;}  
.Annonce .bloc .prese{float:left;width:275px;font-size:12px;margin:2px 0 8px 0;line-height:16px;}  
.Annonce .bloc .prese .coutpl{float:right;font-weight:bold;}
.Annonce .bloc .prese .unitepl{float:right;padding-right:10px;font-style:italic;font-size:11px;}  
.Annonce .bloc .infos{float:left;width:700px;min-height:200px;border:1px solid #C0C0C0;margin:-2px 0 0 0;padding:5px;}  
.Annonce .bloc .bloc_contact{float:left;width:275px;height:auto;margin:45px 0 10px 0;}  
.Annonce .bloc .bloc_contact a.btn1{float:left;position:relative;width:275px;height:22px;color:#FFF;font-size:12px;text-transform:uppercase;text-align:center;font-weight:bold;background-image:url(../images/btn-contact-vert.png);line-height:22px;border:1px solid #acabab;margin:5px 0px 0px 0px;-moz-border-radius: 8px;-webkit-border-radius: 8px; border-radius:8px;}  
a.ref_soc{float:left;position:relative;width:275px;height:22px;color:#FFF;font-size:12px;text-transform:uppercase;text-align:center;font-weight:bold;background-image:url(../images/btn-contact-vert.png);line-height:22px;border:1px solid #acabab;margin:5px 0px 0px 0px;-moz-border-radius: 8px;-webkit-border-radius: 8px; border-radius:8px;margin-left:80px;}  
a.ech_lien{float:left;position:relative;width:275px;height:22px;color:#FFF;font-size:12px;text-transform:uppercase;text-align:center;font-weight:bold;background-image:url(../images/btn-contact-vert.png);line-height:22px;border:1px solid #acabab;margin:5px 0px 0px 0px;-moz-border-radius: 8px;-webkit-border-radius: 8px; border-radius:8px;margin-left:20px;}  
.Annonce .bloc .bloc_contact a.btn_tel{float:left;position:relative;width:275px;height:22px;color:#FFF;font-size:12px;text-transform:uppercase;text-align:center;font-weight:bold;background-image:url(../images/btn-contact-vert.png);line-height:22px;border:1px solid #acabab;margin:0px 0px 0px 0px;-moz-border-radius: 8px;-webkit-border-radius: 8px; border-radius:8px;}  
.Annonce .bloc .bloc_contact a.btn_desc{float:left;position:relative;width:275px;height:22px;color:#5f5f5f;font-size:12px;text-transform:uppercase;text-align:center;font-weight:bold;background-image:url(../images/btn-contact-rectangle2.png);line-height:22px;border:1px solid #acabab;margin:5px 0px 0px 0px;text-shadow:1px 1px 0.2em #FFF;-moz-border-radius: 8px;-webkit-border-radius: 8px; border-radius:8px;}  
.Annonce .bloc .bloc_contact a.btn_retour{float:left;position:relative;width:130px;height:22px;color:#FFF;font-size:12px;text-transform:uppercase;text-align:center;background :#7D8DA7;line-height:22px;border:1px solid #acabab;margin:0 0 5px 0;-moz-border-radius: 8px;-webkit-border-radius: 8px; border-radius:8px;}  
.Annonce .bloc .bloc_contact a.btn_next{float:left;position:relative;width:62px;height:22px;color:#FFF;font-size:18px;text-transform:uppercase;text-align:center;background :#7D8DA7;line-height:22px;font-weight:bold;border:1px solid #acabab;margin:0 0 5px 0;-moz-border-radius: 8px;-webkit-border-radius: 8px; border-radius:8px;}  
.Annonce .bloc .bloc_contact a:hover{text-shadow:0px 0px 0.2em #F2F2F2;} 
.Annonce .bloc .bloc_contact .sanspage{float:left;position:relative;width:64px;height:24px;margin:5px 0px 0px 0px;} 
.Annonce .bloc .bloc_contact a .starselection {background:url(../images/star-gris.png) no-repeat left center; padding-left:20px; }
.Annonce .bloc .bloc_contact a .demandederappel {background:url(../images/tel-blanc.png) no-repeat left center; padding-left:20px; }
.Annonce .bloc .bloc_contact a .organisevisite {background:url(../images/calendar.png) no-repeat left center; padding-left:20px; }  
.Annonce .bloc .bloc_contact a .imprimerdescro {background:url(../images/printer.png) no-repeat left center; padding-left:20px; }  
.Annonce .bloc p.pdetails{float:left;position:relative;line-height:17px;color:#000;width:720px;font-size:11px;margin-top:3px;height:auto;}  
.Annonce .bloc p.pdetails strong{font-size:14px;line-height:18px;}  
.Annonce .bloc p.pdetails_spe{position:absolute;top:5px;right:0px;line-height:16px;color:#000;width:260px;font-size:12px;margin-top:3px;height:auto;}  
  
span.liste_lettre{width:700px;height:20px;text-align:center;font-size:14px;}  
span.liste_lettre a.active{color:#000;padding:0 3px;}  
span.liste_lettre a.inactive{color:#346D44;font-weight:bold;padding:0 3px;}  
div.dpe{position:relative;float:left;width:710px;height:auto;margin:10px 0 0 5px;-margin:10px 0 0 2px;padding:5px 5px;}  
div.dpe .conso{position:relative;float:left;width:340px;}  
div.dpe .echelle{position:relative;float:left;width:320px;height:auto;}  
div.dpe .echelleECD{position:absolute;background:url(../images/dpe/ECD.png);width:320px;height:168px;z-index:10;}  
div.dpe .diag{position:relative;float:left;width:182px;height:auto;}  
div.dpe .diag .position{position:relative;float:left;width:182px;margin-top:2px;height:22px;}  
div.dpe .valeur{position:relative;float:left;width:61px;height:auto;}  
div.dpe .valeur .position{position:relative;float:left;width:61px;margin-top:2px;height:22px;}  
div.dpe .valeur .ping{background:url(../images/dpe/dpe-valeur.gif) no-repeat;font-size:14px;line-height:22px;color:#FFF;text-align:right;}

div.encarcontact {clear:both;-moz-box-shadow:0 0 4px rgba(0,0,0,.4);-webkit-box-shadow:0 0 4px rgba(0,0,0,.4);box-shadow:0 0 4px rgba(0,0,0,.4);margin:0 0 1.5em;padding:10px;background:#fff;padding-right:80px;padding-bottom:1.5em;position:relative;text-align:right;}
div.encarcontact img{position:absolute;right:10px;top:10px;height:80px;width:60px;}
div.encarcontact p{clear:both;font-size:11px;margin:0;padding:0 0 .5em;line-height:16px;}
div.encarcontact p span.tel{font-size:12px;font-weight:bold;background:url(../images/design/icon-tel-black.png) no-repeat center left; padding-left:20px;}
div.encarcontact p a{color:red;text-decoration:underline;}
div.encarcontact p a:hover{text-decoration:none;}


.Annonce .presentation .metro{float:left;background-image:url(../images/metro-icon.gif);background-repeat:no-repeat;background-position:left center;padding-left:20px;text-align:left;font-weight:bold;color:#1d4fa2;line-height:25px;height:25px;width:255px;border-bottom:1px solid #C0C0C0;overflow:hidden;}  
.Annonce .presentation .rer{float:left;background-image:url(../images/rer-icon.gif);background-repeat:no-repeat;background-position:left center;padding-left:20px;text-align:left;font-weight:bold;color:#1d4fa2;line-height:25px;width:255px;border-bottom:1px solid #C0C0C0;}  
.Annonce .presentation .tram{float:left;background-image:url(../images/tram-icon.gif);background-repeat:no-repeat;background-position:left center;padding-left:20px;text-align:left;font-weight:bold;color:#1d4fa2;line-height:25px;width:255px;border-bottom:1px solid #C0C0C0;}  
.Annonce .presentation .sncf{float:left;background-image:url(../images/sncf-icon.gif);background-repeat:no-repeat;background-position:left center;padding-left:35px;text-align:left;font-weight:bold;height:18px;line-height:25px;width:240px;border-bottom:1px solid #C0C0C0;}
span.M1{float:left;background-image:url(../images/ligne01.png);background-repeat:no-repeat;background-position:left center;padding-left:22px;}
span.M2{float:left;background-image:url(../images/ligne02.png);background-repeat:no-repeat;background-position:left center;padding-left:22px;}
span.M3{float:left;background-image:url(../images/ligne03.png);background-repeat:no-repeat;background-position:left center;padding-left:22px;}
span.M3b{float:left;background-image:url(../images/ligne03b.gif);background-repeat:no-repeat;background-position:left center;padding-left:22px;}
span.M4{float:left;background-image:url(../images/ligne04.png);background-repeat:no-repeat;background-position:left center;padding-left:22px;}
span.M5{float:left;background-image:url(../images/ligne05.png);background-repeat:no-repeat;background-position:left center;padding-left:22px;}
span.M6{float:left;background-image:url(../images/ligne06.png);background-repeat:no-repeat;background-position:left center;padding-left:22px;}
span.M7{float:left;background-image:url(../images/ligne07.png);background-repeat:no-repeat;background-position:left center;padding-left:22px;}
span.M7b{float:left;background-image:url(../images/ligne07b.gif);background-repeat:no-repeat;background-position:left center;padding-left:22px;}
span.M8{float:left;background-image:url(../images/ligne08.png);background-repeat:no-repeat;background-position:left center;padding-left:22px;}
span.M9{float:left;background-image:url(../images/ligne09.png);background-repeat:no-repeat;background-position:left center;padding-left:22px;}
span.M10{float:left;background-image:url(../images/ligne10.png);background-repeat:no-repeat;background-position:left center;padding-left:22px;}
span.M11{float:left;background-image:url(../images/ligne11.png);background-repeat:no-repeat;background-position:left center;padding-left:22px;}
span.M12{float:left;background-image:url(../images/ligne12.png);background-repeat:no-repeat;background-position:left center;padding-left:22px;}
span.M13{float:left;background-image:url(../images/ligne13.png);background-repeat:no-repeat;background-position:left center;padding-left:22px;}
span.M14{float:left;background-image:url(../images/ligne14.png);background-repeat:no-repeat;background-position:left center;padding-left:22px;}


a.parte{text-decoration:underline;font-weight:normal;}
a:hover.parte{text-decoration:none;}

.tableSurf{border-collapse:collapse;}
.tableSurf th{color:#fff;border:1px solid #e8e8e8;font-size:12px;text-align:left;padding:6px 6px 6px 12px;background:#7d8da7;}
.tableSurf th.nobg{border-top:0;border-left:0;border-right:1px solid #e8e8e8;background:none;}
.tableSurf td{border-right:1px solid #e8e8e8;border-bottom:1px solid #e8e8e8;border-left:1px solid #e8e8e8;padding:6px 6px 6px 12px;}
.tableSurf td.aright{text-align:right;}
.tableSurf td.aleft{	text-align:left;}
.tableSurf .line0 td{background:#FFF;color:#162254;}
.tableSurf .line1 td{background:#FFF;color:#162254;}	