/* Redefinitions des balises HTML */ 

*{margin:0;padding:0;}

body {font-size:12px; font-family:Arial, Helvetica, sans-serif; font-weight:normal;color:#7E7675;background:url(../images/FondPht.jpg) 50% 0 no-repeat #0F0D0A;}

img{border:0; margin:0; padding:0;}
ul{margin:0; padding:0;}
li{margin:0; padding:0;}
a{text-decoration:none; outline:none; color:#fff;}
a:hover{text-decoration:none; color:#D82624;}

select option{padding:0;}
hr{display:none;}
fieldset{border:none;}
fieldset legend{display:none;}

.Clear{clear:both;}

/* Structure generale */ 
#Pere{width:950px; margin:0 auto;}
/*------------------------------------------------*/
.Header1{width:950px; height:110px;}
.Logo{width:238px; height:100px; float:left; padding:10px 0 0 98px;}
.Cordonnee{margin-left:12px; width:600px; position:relative; padding-top:6px; float:left; display:inline; line-height:16px;}
.marquee{width:590px; font-size:11px; margin-top:7px;} .marquee a{font-size:11px; text-decoration:none;}
.Menu1{width:316px; height:30px; position:absolute; text-align:left; top:0; left:330px;}
.Menu1 ul{list-style-type:none;}
.Menu1 li{float:left; display:inline; padding:6px 22px;}
.Menu1 li.redborder{border-left:1px dotted #D12818; border-right:1px dotted #D12818;}

/*------------------------------------------------*/
.BlocMoteur{width:295px; height:215px; background:url(../images/FondMiniMoteur.jpg) no-repeat #171612; padding:5px 5px 5px 11px; border-top:1px solid #725954;}
.BlocMoteur h3{font-size:16px; color:#E42D25; padding:5px 0 5px 0;}

/*------------------------------------------------*/
#menu{width:944px; height:41px; margin:39px 0 48px 8px;background:url(../images/fondmenu.gif);}
#menu ul{list-style:none; margin:0;}
#menu ul li{float:left; margin:0px;line-height:41px;}
#menu a{text-align:center; display:block; text-decoration:none;color:#FFF; font-size:15px; font-weight:bold; height:41px;}
#menu a:hover{ font-size:17px; background:url(../images/pxmenu.gif) repeat-x;}
#menu a.vendre{height:41px; width:124px;}
#menu a.acheter{height:41px; width:105px;}
#menu a.louer{height:41px; width:91px;}
#menu a.neuf{height:41px; width:91px;}
#menu a.prestige{height:41px; width:106px;}
#menu a.admbien{height:41px; width:204px;}
#menu a.agence{height:41px; width:132px;}
#menu a.contact{height:41px; width:91px;}
#menu a.vendre span{display:block;}
#menu a:hover.vendre span{background:url(../images/ArrLeftOn.gif) no-repeat left;}
#menu a.contact span{display:block;}
#menu a:hover.contact span{background:url(../images/ArrRightOn.gif) no-repeat right;}
 
#milieu{width:946px; background:url(../images/pxmilieu.jpg) repeat-x #0F0D0A; border:2px solid #0F0D0A;}

 /*------------------------------------------------*/
.BlocDrt{width:270px; margin:21px 29px 5px 20px; float:left; display:inline;}
.vignette{width:270px; height:93px; position:relative; background:url(../images/fondvignette.jpg) no-repeat;}
.vignette h3{font-size:14px; color:#fff; padding:5px 0 4px 9px;}
.vignette p{color:#FFBCB5; padding:0 9px;}
.vignette a{text-decoration:underline; color:#fff;}
.vignette a:hover{text-decoration:underline; color:#0E0D0B;}
.vignette img{position:absolute; top:0; right:0;}
.BlocAlert{width:200px; padding-left:70px; background:url(../images/fondalert.gif) no-repeat;}
.BlocAlert h3{font-size:14px; color:#fff; padding:8px 0 5px 0;}
.BlocAlert p{color:#FFBCB5;}
.BlocAlert a{text-decoration:underline;}
.blocgeo{width:270px;}
.geo{margin-top:6px;}
.blocgeo h5{color:#D82624; font-size:11px;}
.carte{margin:6px 0 6px 5px;}
.moteurgeo{width:270px; height:116px;}
.porteFeuille{width:270px; margin:5px 0;}
.porteFeuille .ListeVilles{width:270px;color:#7E7675;}
.ListeVilles *{font-size:11px;font-weight:normal;}
.ListeVilles a{color:#7E7675;}
.ListeVilles a:hover{color:#fff;text-decoration:underline;}

 /*------------------------------------------------*/
.Navig{width:626px;float:left; display:inline; background:url(../images/pxnavig.gif) repeat-y 0 9px; margin-top:21px; border-bottom:1px solid #232220;}
.Navig2{width:570px;float:left; display:inline; background:url(../images/pxnavig.gif) repeat-y 0 9px; margin:21px 0 10px 0; border-bottom:1px solid #232220; padding:0 15px 15px 15px;}



.TextIndex{margin:0 28px 38px 0; padding:0 0 0 28px;}
.TextIndex h2{font-size:18px; color:#fff;}
.TextIndex h2 span{font-size:18px; color:#D12818;}
.TextIndex h2 span.welcome{font-size:24px; color:#D12818;}
.TextIndex p{padding:6px 0;}
.TextIndex a{color:#D12818; text-decoration:underline;} .TextIndex a:hover{color:#fff; text-decoration:underline;}

 /*------------------------------------------------*/
.titreexclu{color:#D12818; border-bottom:1px solid #D12818; height:28px; margin:0 26px;}
.titreexclu h2{width:250px; float:left; font-size:18px;} .titreexclu h2 span{font-size:24px;}
.titreexclu ul{list-style-type:none; width:250px; font-size:11px; float:right; margin-top:10px}
.titreexclu li{float:right;}
.titreexclu li a{color:#D12818;} .titreexclu li a:hover{color:#fff;}
.titreexclu li.sep{margin:0 6px;}

.BlocExclu{width:626px; height:300px; padding-top:10px; border-right:1px solid #232220; background:url(../images/fondexclu.jpg) no-repeat 50% 50%;}
.Allexclu{padding:3px 28px 20px 0; text-align:right; float:left; width:598px;}
.Allexclu a{color:#D12818;} .Allexclu a:hover{color:#fff;}

.MenuBas{list-style-type:none; margin:20px 0 0 0;}
.MenuBas li{background:url(../images/fondbasli.jpg); width:259px; height:17px; padding-top:3px; margin:2px 25px; text-align:center; float:left; display:inline;}
.MenuBas li a{color:#FFA7A0;} .MenuBas li a:hover{color:#fff;}

 /*------------------------------------------------*/
#Footer{clear:both; text-align:center; color:#51504F; margin:5px 0 10px 0;}
#Footer span{margin:0 8px;}
#Footer a{color:#51504F;}
#Footer a:hover{color:#fff;}

/* Moteur geolocalisatio,*/
table#geoloc_moteur_dyn01{width:270px;}
table#geoloc_moteur_dyn01 td{height:24px;}
table#geoloc_moteur_dyn01 td.col1{width:76px; text-align:left; font-size:10px; color:#D5CBC9;}
table#geoloc_moteur_dyn01 td.col2{width:180px; text-align:left;}
table#geoloc_moteur_dyn01 td.idtt_ctn,
table#geoloc_moteur_dyn01 td.idtypebien_ctn,
table#geoloc_moteur_dyn01 td.villes_ctn{}
table#geoloc_moteur_dyn01 td.bt_ctn{text-align:left; padding-top:10px;}
/* listes deroulantes */
table#geoloc_moteur_dyn01 select.idtt,
table#geoloc_moteur_dyn01 select.typeBien,
table#geoloc_moteur_dyn01 select.villesAnn{height:18px; width:180px; font-size:10px; border:1px solid #D02A14; color:#0E0D0B; background:#FFF;}

 /*------------------------------------------------*/
.PrixExclu{font-size:14px; color:#fff;}
.PhotoExclu{border:2px solid #fff;}
.TxtExclu{border-top:4px solid #fff; padding-top:6px;}
.TxtExclu span{font-size:14px; color:#fff;}
 
/* PAGE RECHERECHE */
#RechercheContainer{width:566px; padding:2px;}
#RechHaut #RechHautCtn{width:566px;}
#RechHaut #RechHautCtn #RechHautLiens a{margin: 0 15px 0 0;}
#RechHaut #RechHautEnd{width:566px;}
#RechHaut #RechHautCtn h2{font-size:20px;}
#RechResultat .blocAnnonce_wrap{margin:5px;}


/* PAGE DETAIL */
#General{width:590px;}
#diapoPhoto{width:590px;}
#Contenu{width:590px;}
#DescAnn{width:380px;}
#BlocDescriptif{width:370px;}
#BlocForm{width:370px;}
#BlocForm #formulaire {width:370px;}
#BlocForm input {width:160px;}
#BlocForm textarea {width:338px; margin:3px 0;}
#BlocForm table.DetailFormulaire{width:350px;}

/* plan */
ul#Plan li.plan,
ul#Plan li.planAnnonces{border-bottom: 1px solid #7E7675; color:#D82624;}
ul#Plan li{border-bottom:1px solid #D82624;}
ul#Plan li ul li.subListVilles{border-bottom:1px dashed #D82624;}
ul#Plan li ul li.subList{border-bottom:1px dashed #D82624;}
ul#Plan li ul li.subListTitle{border-bottom:1px dashed #fff; color:#7E7675;}
ul#Plan li a{display:block;}
ul#Plan li a:hover{color:#D82624;}

/* carte_visite.htm */
#CV #Agence{background:none;}
#CV #Agence a{color:#9E9898;}
#CV #Agence a:hover{color:#C72518;}
#CV h1{background:#C72518;}
#CV #Agence #Coordonnees *{color:#fff;}
#CV #Agence #Img_Ctn #Vitrine{border:0;}
#Annonces01 .ann_ctn{width:180px; height: 210px; margin: 0 2px 20px 0;}
#CV #CvFoot{background:url(../images/listeag_fond_02.gif);}
#CV #CvFoot #Links{border-right: 1px solid #69120B; background: url(../images/listeag_fond_02.gif) 0 0 repeat-x #6C120C;}
#CV #CvFoot #Links a{border-right: 1px solid #69120B; border-left: 1px solid #69120B;}
#CV #CvFoot #Links a:hover{background:#C12416;}
#CV .linkOut a{background:url(../images/picto_fleche_01.gif) left no-repeat;}

/* Formulaire Message & Contact */
.messageNomAgence{display:block; font-size:16px; color:#fff; padding:6px; text-align:center;}
.tabFond1 td{height:30px; vertical-align:middle; color:#fff;}
.tabTitre{background:url(../images/PxDeg.jpg) repeat-x; color:#fff; font-size:14px;}



/* infobulle photo */
#RechResultat .blocAnnonce .photo a:hover{background: none;}
#RechResultat .blocAnnonce .photo a em{display: none;}
#RechResultat .blocAnnonce .photo a:hover em{z-index: 200; display: block; position: absolute; width: 150px; top: -10%; left: 5%; cursor: pointer; text-decoration: none; font-weight: normal; font-style: normal;}
#RechResultat .blocAnnonce .photo a:hover em .descriptif{display: block; padding: 15px; color: #555; background: $$INFOBULLE_BG$$; border: 1px solid #a1a1a1; word-wrap: break-word;}
#RechResultat .blocAnnonce .photo a:hover em .descriptifNull{text-align: center;}
#RechResultat .blocAnnonce .photo a:hover em .pointer{display: block; margin: -1px 0 0 93px; width: $$INFOBULLE_POINTER_WIDTH$$; height: $$INFOBULLE_POINTER_HEIGHT$$; background: url($$INFOBULLE_POINTER$$) 0 0 no-repeat !important; background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='$$INFOBULLE_POINTER$$', sizingMethod='scale');}

#TxtPublic {color:#fff; font-size:12px; }

/* geolocalisation */
.ero-leftBeak{}