/* ------------------------- Laforêt Immobilier / Site Franchises 2006 ------------------------- */
/* ------------------------ Développement 2006-08 // WebAgency SeLoger ------------------------- */

/* Classes Générales */
*{
	margin: 0;
	padding: 0;
	text-decoration:none;
}
body{
	font-family:Arial, Helvetica, sans-serif;
	color:#0c4ba3;
	font-size:16px;
	background:url(../images/fondbody.gif) top left repeat-x #fff;
	text-align:center;
	margin:0;
	line-height:1em;
}
img{
border:0px;
}
a{font-weight:bold; color:#0C4BA3;}
a:hover{color:#80a1d1;}
.clear{
	clear:both;
}
.Bloc{
	display:block;
	margin:0;
  padding:0;
}
.puce{
	position:relative;
	top:3px;
}
.EspaceV{
height:15px;
margin:0;
padding:0;
}
#Clear{	
clear:both; 
margin:0;
padding:0;
height:0px;
}

/* Conteneur Site */
#Container{
	margin:auto;
	width:995px;
	text-align:left;
}
/* ------------------------------------- Header ------------------------------------- */
#Upline{
height:17px;
width:995px;
overflow:hidden;
position:relative;
color:#5F8BCB;
}
#Upline a{
color:#5F8BCB;
}
#Upline a:hover{
color:#9FB9E5;
}
#Upline h1{
font-size:0.7em;
margin-left:0;
}
#Baseline{
height:17px;
width:995px;
position:relative;
color:#5F8BCB;
}
#Baseline h5{font-size:0.7em;}
#Baseline a{color:#5f8bcb;}
#Baseline a:hover{color:#f4b34c;}

#Header{
	background:url(../images/headerfond.jpg) top left no-repeat #2e4d9f;  	
	height:140px;
	width:995px;
	position:relative;
}

/* Position Logo */
#Logo{
	position:absolute;
	top:10px;
	left:15px;
}

/* Coordonnées Agence */
#Agence{
	position:absolute;
	top:51px;
	left:140px;
	width:350px;
	color:#fff;
	font-weight:bold;
	text-align:right;
	font-size:0.8em;
}
#Agence h1{ font-size:1.5em; }
img.Intro{
float:left;
padding-right:10px;
}
/* Position Drapeaux */
#Flags{
 	position:absolute;
	top:6px;
	right:15px;
}
#Flags a{ margin-left:11px; }

/* Menu Top */
#MenuTop{
	position:absolute;
	top:3px;
	right:89px;
}
#MenuTop a{
background:url(../images/mseparateur.gif) right no-repeat;
padding-right:12px;
margin-left:8px;
font-size:0.7em;
color:#e9e01e;
}
#MenuTop a:hover{color:#99A577}
/* Cadre Marquee + Carte de France */
#BlocAnnonces{
	position:absolute;
	top:40px;
	right:0;
	width:495px;
	height:87px;
	overflow:hidden;
	background:url(../images/fondcarte.gif) right no-repeat;
	font-size:0.75em;
}
/* annonces défilantes */
#BlocAnnonces #Puce{
	float:left;
	padding:18px 0 0 8px;
}
#BlocAnnonces p{
	color:#ffbf00;
	font-weight:bold;
	margin:19px 0 0 30px;
}
#BlocAnnonces marquee{
	clear:both;
	color:#fff;
	font-weight:normal;
	margin:0 94px 0 11px;
}
#BlocAnnonces marquee a{ color:#ffbf00; font-weight:normal; }
#BlocAnnonces marquee a:hover{ color:#9d8e5c; }
/* slogan Laforêt Immobilier */
.Slogan{
  	position:absolute;
	top:59px;
	left:11px;
}
/* Nombre agences en France */
#NbAgences{
	position:absolute;
	top:12px;
	left: 412px;
	width:60px;
	text-align:center;
	color:#c8d6f5;
	font-weight:bold;
	line-height:15px;
}
#NbAgences h4{
	padding:3px 0;
	font-size:2em;
}
/* ------------------------------------- Menu ------------------------------------- */
#Menu{
background-image:url(../images/fond-menu.gif);
background-repeat:repeat-x;
height:36px;
width: 100%;
text-align:center;
margin-left:auto;
margin-right:auto;
}
#Menu a{
display:block;
color:#0C4BA3;
text-transform:uppercase;
font-size:0.70em;
font-weight:bold;
padding:5px 10px;
}
#Menu a:hover{
display:block;
color:#fff;
background-image:url(../images/fond-menu-roll.gif);
background-repeat:repeat-x;
height:15px;
padding-top:9px;
padding-bottom: 9px;
}
#Menu2{
position:absolute;
top:190px;
z-index:10;
background-color:#E7A22D;
color:#fff;
width:995px;;
}
#Menu2 a{
font-size:11px;
color:#fff;
}
#Menu2 td{
padding:3px 3px 6px 10px;
 ;
}
#TableMenu{
margin-left:auto;
margin-right:auto;
height:36px;
}

/* ------------------------------------- Contenu site ------------------------------------- */
#Content{
border-left:1px solid #B4C2E8;
border-right:1px solid #B4C2E8;
border-bottom:1px solid #B4C2E8;
margin:0;
padding:25px 15px 15px 15px;
width:963px;
}
#Left{
	float:left;
	width:235px;
	margin-left:0px;
}
#Right{
	float:right;
	width:235px;
	margin-left:0px;
}
#Centr{
	float:left;
}
#Centre{
	float:left;
	width:450px;
}
#Footer{
clear:both;
padding:4px 0 0 15px;
height:25px;
margin-top:5px;
background-image:url(../img/fond-footer.gif);
background-repeat:repeat-x;
font-size:0.7em;
color:#fff;
}
#Footer a{color:#fff;}
#Footer a:hover{color:#ffe6a6;}
h4#Bienvenue{font-size: 1em; color:#769CD5;}
h5#SRV {font-size: 1.6em;}
#TxtAccueil img.ImgAccueil{float:left;margin:0 10px 10px 0;border:1px solid #b5b5db;}
#TxtAccueil p{
	float:right;
	font-size:0.9em;
	padding-bottom:5px;
	margin-right:5px;
	width:228px;
	text-align:justify;
}
#TxtAccueil a{color:#0C4BA3;}
#TxtAccueil a:hover{color:#80A1D1;}
#TxtPublic h4{
font-size:18px;
margin-top:20px;
}

/* ----------------------------------------Boîtes ------------------------------------------------------*/
/* boite : Aujourdhui */
#Aujourdhui {font-size:0.9em;
margin-left:15px;
padding-top:5px;
font-size:1.1em;
font-weight:bold;
}
#Aujourdhui span{
font-weight:bold;
}
#AnnoncesDuJour {font-size:0.9em;
margin-left:15px;
}
#AnnoncesDuJour a{ color:#0c4ba3;}
#AnnoncesDuJour a:hover{color:#F3C598;}
.BoxHead{
font-size:0.75em;
width:235px;
background-image:url(../images/fond-box-head.jpg);
background-repeat:no-repeat;
}
.TitreRecherche{
font-size:0.75em;
margin:0 0 0 15px;
padding-top:15px;
}
#BoxContentMoteur{
font-size:0.75em;
margin:0;
width:235px;
color:#769CD5;
font-weight:bold;
background-image:url(../images/fond-box-content.jpg);
background-repeat:repeat-y;
}
.BoxContent{
font-size:0.75em;
margin:0;
width:235px;
color:#769CD5;
font-weight:bold;
background-image:url(../images/fond-box-content.jpg);
background-repeat:repeat-y;
}
.BoxBottom{
font-size:0.75em;
margin:0;
width:235px;
height:69px;
background-image:url(../images/fond-box-bottom.jpg);
background-repeat:no-repeat;
margin-bottom:15px;
}
.BoxBottom2{
font-size:0.75em;
margin:0;
width:235px;
height:5px;
background-image:url(../images/fond-box-bottom.jpg);
background-repeat:no-repeat;
background-position:bottom;
}
.BoxBottom3{
font-size:0.75em;
margin:0;
width:235px;
height:20px;
background-image:url(../images/fond-box-bottom3.jpg);
background-repeat:no-repeat;
background-position:bottom;
margin-bottom:15px;
}
/* ----------------------------------------Colonnes gauche et droite  ------------------------------------------------------*/
.Pub{
background-image:url(../images/fond-pub.jpg);
background-repeat:no-repeat;
margin-top:10px;
width:235px;
height:65px;
padding:5px 0 0 0px;
}
.Pub img{
float:left;
margin:0 5px 0 5px;
}
a.h5{
font-size:0.8em;
color:#0C4BA3;
position:relative;
top:5px;
display:block;
}
.Orange{
color:#FFBF00;
position:relative;
top:7px;
font-size:0.7em;
font-weight:bold;
}

#PtMoteur{margin-left:10px;}
#PtMoteur input.Form{width: 70px;}
#PtMoteur input.Check{width: 22px;}
#PtMoteur span.MiniIdtt{padding: 0 15px 0 0;}
#TextVille{
color:#769CD5;
margin-left:10px;	
width:205px;
}
#TitreTextVille{
color:#769CD5;
margin-left:10px;	
width:205px;
padding-top:10px;
padding-bottom:9px;
font-weight:bold;
font-size:1em;
}
#TextVille a{
color:#0C4BA3;
font-size:0.9em;
}
.BoxBottom#TextVille{
padding-top:0;
}
#Right {
color:#769CD5;
font-weight:bold;
margin:0;
padding:0:
}
.Alaligne{
display:block;
margin-left:24px;
font-size:0.85em;
color:#0C4BA3;
padding:3px 0 5px 0;
}
.Titrebleu{
margin:0;
padding:0;
}
#TitreOutils{
width:205px;
margin:0 0 0 10px;
padding-top:15px;
}
#TitreOutils h4{
padding-left:25px;
background-image:url(../img/fond-titre-outils.gif);
background-repeat:no-repeat;
width:207px;
height:29px;
font-size:1.7em;
color:#5F8BCB;
}
#Outils{
width:205px;
margin:0 0 0 10px;
padding-top:5px;
}
#OutilsBas{
width:205px;
margin:0 0 0 10px;
padding-top:5px;
}
#TitreGuide{
width:205px;
padding:0 0 0 10px;
padding-top:15px;
}
#TitreGuide h4{
padding-left:25px;
background-image:url(../img/fond-titre-outils.gif);
background-repeat:no-repeat;
width:207px;
height:29px;
font-size:1.7em;
color:#5F8BCB;
}
#Guide{
width:205px;
margin:0 0 0 10px;
padding-top:5px;

}
#GuideBas{
width:205px;
margin:0 0 0 10px;
padding-top:3px;
line-height:1em;
}
a.lienGuidePratique{
	background: url(../img/puce1.gif) 0px 1px no-repeat;
	padding: 2px 0 2px 25px;
	line-height: 25px;
}
a.lienGuidePratique:hover{
	color: #92ABCE;
}
.Cpriv{
margin-top:10px;
}

/*  -------liens colonne droite  -------*/
#Right a{
color:#0C4BA3;
}
/*  -------------------------------------------------Centre  --------------------------------------------------*/
#Centr{
color:#0C4BA3;
font-size:0.8em;
text-align:justify;
}
#Centre{
color:#0C4BA3;
font-size:0.8em;
text-align:justify;
margin-left:22px;
}
#Bienvenue{
color:#769CD5;
display:block;
font-size:1em;
}
#Web{
display:block;
font-size:18px;
font-weight:bold;
color:#0C4BA3;
margin-bottom:5px;
}
#CadreCdc{
position:absolute;
top:40px;
left:15px;
}
#Cdc{
position:relative;
width:449px;
height:250px;
background-image:url(../images/fond-cdc.jpg);
background-repeat:no-repeat;
padding:0px 0 0 15px;
}
#CdcEn{
position:relative;
width:449px;
height:250px;
background-image:url(../images/fond-cdc_en.jpg);
background-repeat:no-repeat;
padding:0px 0 0 15px;
}
#CdcEs{
position:relative;
width:449px;
height:250px;
background-image:url(../images/fond-cdc_es.jpg);
background-repeat:no-repeat;
padding:0px 0 0 15px;
}
#CdcIt{
position:relative;
width:449px;
height:250px;
background-image:url(../images/fond-cdc_it.jpg);
background-repeat:no-repeat;
padding:0px 0 0 15px;
}
#CdcPt{
position:relative;
width:449px;
height:250px;
background-image:url(../images/fond-cdc_pt.jpg);
background-repeat:no-repeat;
padding:0px 0 0 15px;
}
#CdcRu{
position:relative;
width:449px;
height:250px;
background-image:url(../images/fond-cdc_ru.jpg);
background-repeat:no-repeat;
padding:0px 0 0 15px;
}
#CdcCn{
position:relative;
width:449px;
height:250px;
background-image:url(../images/fond-cdc_cn.jpg);
background-repeat:no-repeat;
padding:0px 0 0 15px;
}
#CdcDe{
position:relative;
width:449px;
height:250px;
background-image:url(../images/fond-cdc_de.jpg);
background-repeat:no-repeat;
padding:0px 0 0 15px;
}
#CdcNl{
position:relative;
width:449px;
height:250px;
background-image:url(../images/fond-cdc_nl.jpg);
background-repeat:no-repeat;
padding:0px 0 0 15px;
}
.CdcDetail{
background-image:url(../images/fond-cdc-detail.jpg);
background-repeat:no-repeat;
width:132px;
height:180px;
float:left;
margin-right:11px;
}
.CdcPhoto{
text-align:center;
padding-top:5px;
}
.CdcText{
color:#DF781C;
font-weight: bold;
font-size: 0.9em;
text-align:center;
padding:3px 0 0 0;
}
.CdcText span.Libelle,
.CdcText a{
color:#DF781C;
font-weight: normal;
}

.Liresuite{
margin:5px 0 15px 0;
}
.Liresuite a{color:#0C4BA3;}
.Liresuite a:hover{color:#80a1d1;}
.NousSit{
float:right;
margin:5px 0 15px 0px;
}
.NousSit a{
color:#0C4BA3;
}
#Carto{
}


/* ---------------------------------- PetitMoteur  ----------------------------------------------------------   */
.Form{
color:#769CD5;
border:1px solid #0C4BA3;
font-size:1em;
}
select{
padding:1px;
}
input{
margin:0;
background:transparent;
color:#000;
}
.tabFond1Mini td,tabFond2mini td{
color:#769CD5;
font-weight:bold;
}
.Minienvoyer{
padding:20px;
}
h4.Hmoteur {
font-size:1.2em;
margin-bottom:3px;
margin-top:10px;
color:#769CD5;
}
h4.HmoteurMV {
font-size:1.2em;
margin-bottom:0px;
margin-top:10px;
color:#769CD5;
}
a.minilien{
font-size:0.9em;
text-decoration:underline;
color:#EAA627;
}
a.Planlien{
font-size:0.8em;
color:#EAA627;
font-weight:normal;
}
span#Radio input{
position:relative;
top:2px;
margin-right:3px;
}
span.MiniIdtt{
color: #0C4BA3;
}
#Minivilles{
font-size:0.8em;
color:#769CD5;
}
/* ---------------------------------- Moteur  ----------------------------------------------------------   */

.tabFondMoteur{
background-image:url(../images/fond-gmoteur-centre.gif);
background-repeat:repeat-y;
background-color:#fff;
margin-left:30px;
border:0;
border-bottom:2px solid #ADB6DC;
}
.tabFondMoteur td{ 
padding-left:15px;
}
.tabFondHaut{
background-image:url(../images/fond-gmoteur-haut.gif);
background-repeat:no-repeat;
background-color:#fff;
color:#DF781C;
font-weight:bold;
margin-left:30px;
border:0;
border-top:1px solid #ADB6DC;
}
.tabFondHaut td{
padding-left:15px;
}
.tabTitre{
padding-bottom:15px;
text-align:left;
font-weight:bold;
}
.tabTxtvilles{
color:#DF781C;
}
a.CpRetrouver{
font-size:0.7em;
color:#0C4BA3;
}
.tabcontenu{
padding-bottom:15px;
}
.tabFond1 input{
margin:0 1px 0 1px;
font-size:11px;
}
.tabFond1{
font-size:11px;
text-align:left;
margin-left:15px;
}
/* ---------------------------------- Plus annonce  ----------------------------------------------------------   */
#WrapFullAnnonce{
position:relative;
width:650px;
background-image:url(../images/fond-head-plusannonce.jpg);
background-repeat:no-repeat;
background-color:#fff;
border:1px solid #ADB6DC;
margin-left:30px;
}
#WrapFullAnnonce a{
color:#EAA627;
text-decoration:underline;
}
#Retour{
margin:10px 0  0 10px; 
}
#Fraicheur{
margin:15px 15px 0px 25px;
font-weight:bold;
color:#fff;
}
#GdPhoto{
position:absolute;
left:25px;
top:70px;
}
#GdPhoto img{
border:1px solid #FD9B06;
}
#MiniTof{
position:absolute;
right:25px;
top:70px;
}
#MiniTof img{
margin-bottom:15px;
border:1px solid #FD9B06;
}
#Situation{
clear:both;
margin:350px 15px 15px 25px; ;
}
#DetailsAnnonce,.Pictos,#FormPA{
margin:15px 15px 15px 25px;
}
#TexteInfoAgence{
padding:0 15px 0 15px;
background-image:url(../images/fond-detail-plusannonce-ctr.jpg);
background-repeat:repeat-y;
color:#fff;
font-size:1em;
font-weight:bold;
line-height:18px;
}
#TexteInfoAgence a{
color:#fff;
font-size:1em;
font-weight:bold;
}
#TexteInfoAgenceHt{
background-image:url(../images/fond-detail-plusannonce-ht.jpg);
background-repeat:no-repeat;
height:33px;
}
#TexteInfoAgenceBs{
background-image:url(../images/fond-detail-plusannonce-bs.jpg);
background-repeat:no-repeat;
height:23px;
}
#InfoAgence{
border:1px solid #EAA627;
width:470px;
margin:15px 15px 0 25px;
}
.TitreDescriptif{
font-size:1.2em;
font-weight:bold;
}
.Prix{
font-size:1.4em;
font-weight:bold;
color:#FD9B06;
}
#DescriptifAnnonce{
margin:15px 15px 15px 25px;
width:470px;
border:1px solid #EAA627;
}
#TexteAnnonce{
color:#fff;
font-size:1em;
padding:0 10px 0 10px;
font-weight:bold;
line-height:1.5em;
background-image:url(../images/fond-detail-plusannonce-ctr.jpg);
background-repeat:repeat-y;
padding:0 15px 0 10px;
}
#TexteAnnonceHt{
height:33px;
background-image:url(../images/fond-detail-plusannonce-ht.jpg);
background-repeat:no-repeat;
}
#TexteAnnonceBs{
height:23px;
background-image:url(../images/fond-detail-plusannonce-bs.jpg);
background-repeat:no-repeat;
}
.PaFormulaire input,.PaFormulaire textarea{
margin-top:5px;
margin-left:5px;
border:1px solid #0C4BA3;
font-size:1.2em;
color:#0C4BA3;
padding:2px;
}
.PaFormulaire ,.PaFormulaire {
}
input.PaEnvoyer {
border:0;
}
/*------------------------------ Calculette ------------------------------*/
#Calculette{
width:650px;
margin-left:15px;
text-align:left;
background-image:url(../images/fond-gmoteur-centre.gif);
background-repeat:repeat-y;
border-bottom:2px solid #AEB7DD;
}
#Calculette a{
color:#EAA627;
text-decoration:underline;
}
#Calculette input{
border:1px solid #0C4BA3;
color:#0C4BA3;
}
input#emprunt_duree,input#mens_duree{
border:0;
}
input#emprunt_calculer,input#mens_calculer,input#nbmens_calculer{
background-color:#ADB6DC;
color:#fff;
font-weight:bold;
}
/*------------------------------ Notaire------------------------------*/
#Notaire{
width:650px;
margin-left:15px;
text-align:left;
background-image:url(../images/fond-gmoteur-centre.gif);
background-repeat:repeat-y;
border-bottom:2px solid #AEB7DD;
}
#TableNotaire{
width:650px;
background-image:url(../images/fond-gmoteur-haut.gif);
background-repeat:no-repeat;
}
#TableNotaire td{
padding:5px 5px 5px 10px;
}
#Notaire a{
color:#EAA627;
text-decoration:underline;
}
#Notaire input{
border:1px solid #0C4BA3;
color:#0C4BA3;
}
input#CalculNotaire{
background-color:#ADB6DC;
color:#fff;
font-weight:bold;
}
.Espace{
margin-top:20px;
}
/*------------------------------ Estimation------------------------------*/
table.InclEstimContact{
width:450px;
margin-left:10px;
}
table.InclEstimContact a{
color:#EAA627;
text-decoration:underline;
}
#FormEstimContact table{
width:400px;
margin-left:20px;
text-align:left;
}
#FormEstimContact td{
padding: 0 0 5px 0;
}
#FormEstimContact a{
color:#EAA627;
text-decoration:underline;
}
#FormEstimContact input,#FormEstimContact select,#FormEstimContact textarea{
margin:2px 0 2px 0;
border:1px solid #0C4BA3;
background: #fff;
}
#FormEstimContact input.Pbien{
border:0;
margin:0
}
span.IntercabEx1,
span.IntercabEx2,
span.IntercabEx3{font-size: 10px;}
/*------------------------------ Page Résultats  version 2 ------------------------------*/
#ResultatsAnnonces2{
	background:url(../images/fond-resultats-1.gif) top center no-repeat;
	border:1px solid #df781c;
	width:720px;
	text-align:left;
	font-size:0.8em;
}
/* =========================== Haut =========================== */
#ResultatsAnnonces2 #ResultatsAnnoncesHaut{	
	min-height:60px;
	padding:14px 14px 0 14px;
	color:#fff;
	font-weight:bold;
}
#ResultatsAnnonces2 #ResultatsAnnoncesHaut h1{
	position:absolute;
	font-size:1.4em;
}
/* Nombre de pages */
.NbPages2{ float:right; margin-top:5px; font-size:0.75em; color:#fff; font-weight:bold; }
.PageActuelle{ color:#000; }
.NbPages2 a{ color:#fff; text-decoration:underline; font-weight:normal; }
.NbPages2 a:hover{ color:#f1cc92; }
/* Tri des annonces */
.tri{ position:relative; top:25px; color:#000; font-size:0.9em;}
/* Outils Annonces */
.tools{ float:right; margin-top:5px; background-color:#fff; padding:1px 10px;}
.tools ul{ list-style:none;}
.tools li{ display:inline; padding:0;}
.tools li a{ font-size:0.9em; color:#B056C5; }
.tools li a:hover{ text-decoration:underline; }
li.memo{ background:url(../img/memo.gif) left no-repeat; padding:0 20px 0 15px; }
li.inform{ background:url(../img/inform.gif) left no-repeat; padding:0 20px 0 17px; }
li.print{ background:url(../img/print.gif) left no-repeat; padding:0 0 0 19px; }

/* =========================== Centre =========================== */
#ResultatsAnnonces2 #ResultatsAnnoncesCentre{
	/* background:url(../images/fond-resultats-2.gif) top center repeat-y; */
	min-height:125px;
}
/* Bloc annonce */
div.result{
	position:relative;
	float:left;
	border:1px solid #F1B624;	
	width:316px;
	font-size:0.85em;
	margin-left:20px;
	margin-bottom:15px;
}
.VisuAnnonce{ position:absolute; }
img.ContratPrivilege{position:absolute; z-index:2;}
/* Descriptif annonce */
.AnnonceInfos{ min-height:83px; color:#e29824; font-size:1em; background:url(../images/fond-resultats-4.gif) right bottom no-repeat #fff; padding:0 0 0 107px; }
.AnnonceInfos span{ display:block; }
.AnnonceInfos span.ContratPriv{ float:right; padding:1px 3px 0 0; color:#FF9600; font-weight:bold;}
.AnnonceInfos span.LienAnnonce{ padding-top:8px;}
.AnnonceInfos span.LienAnnonce a{ color:#000; font-weight:bold; background:url(../images/picto-fleche-6.gif) left no-repeat; padding:4px 0 4px 25px;}
.AnnonceInfos span.LienAnnonce a:hover{ text-decoration:underline; }
.AnnonceInfos span.LibelleAnnonce{color:#B056C5; padding-left:26px;}
.AnnonceInfos span.PrixAnnonce{color:#B056C5; font-weight:bold; padding-left:26px;}
.AnnonceInfos span.TelAnnonce{ color:#000; padding-left:26px;}
.AnnonceInfos span.ReferenceAnnonce{color:#000; padding-left:26px; font-size:0.9em;}
/* Bas annonce */
ul.FootAnnonce2 { list-style:none; clear:both; border-top:1px solid #F1B624; background:url(../images/fond-resultats-5.gif) top left repeat-x #fff; padding:3px 0; }
ul.FootAnnonce2 li{ display:inline;}
ul.FootAnnonce2 li a{ font-size:1em; color:#B056C5; font-weight:bold;}
ul.FootAnnonce2 li a:hover{ text-decoration:underline; }
li.select{ padding:0 20px 0 13px;}
li.select a{background:url(../img/select.gif) left no-repeat; padding-left:11px; }
li.mail{ padding:0 0 0 15px; }
li.mail a{background:url(../img/mail.gif) left no-repeat; padding-left:20px; }

/* =========================== Bas =========================== */
#ResultatsAnnonces2 #ResultatsAnnoncesBas{
	background:url(../images/fond-resultats-3.gif) bottom center no-repeat;
	min-height:50px;
	padding:0 14px;
}
/* Nombre de pages */
.NbPages2Bas{ float:right; margin-top:5px; font-size:0.75em; color:#B056C5; font-weight:bold; }
.PageActuelleBas{ color:#000; }
.NbPages2Bas a{ color:#B056C5; text-decoration:underline; font-weight:normal; }
/* CGV */
#CGV{ color:#000; font-size:0.8em; padding:10px 0 0 0; }


/*-------------------- Footer -----------------*/
#Footer{
	clear:both;
	padding:5px 15px 0 15px;
	height:25px;
	margin-top:10px;
	background:url(../img/fond-footer.gif) top left repeat-x;
	font-size:0.7em;
	font-weight:bold;
	color:#fff;
}
#Footer ul{list-style:none;}
#Footer li{ display:inline;}
#Footer li a{ color:#fff; font-weight:bold; }
#Footer li a:hover{ color:#FBDCA1;}
#Footer li.SiteNational{ position:relative; float:left;}
#Footer li.SiteNational a{}
#Footer li.MentionsLegales{ position:relative; float:right; background:url(../img/sep-footer.gif) left no-repeat; padding-left:15px;}
#Footer li.MentionsLegales a{}
#Footer li.PlanduSite{ position:relative; float:right;}
#Footer li.PlanduSite a{ background:url(../img/sep-footer.gif) left no-repeat; padding:0 15px; }
#Footer li.Favori{ position:relative; float:right;}
#Footer li.Favori a{ padding:0 15px; }
/*   ************************************ liste_agences **************************** */
.h1{
padding-left:25px;
margin-left:30px;
background-image:url(../img/fond-titre-outils.gif);
background-repeat:no-repeat;
height:29px;
font-size:1.7em;
color:#5F8BCB;
margin-bottom:15px;
}
#GenListe{
	font-size:1em;
}
.liste_agences_info{
font-size:1em;
}
.liste_agences_lien{
	font-family:Arial, Helvetica, sans-serif;
	color:#0c4ba3;
	font-size:1em;
}
.agcCarte{
	font-family:Arial, Helvetica, sans-serif;
	color:#0c4ba3;
	font-size:1em;
}
#mail a{
	font-family:Arial, Helvetica, sans-serif;
	color:#0c4ba3;
	font-size:1em;
}
#mail a:hover{
	font-family:Arial, Helvetica, sans-serif;
	color:#0c4ba3;
	font-size:1em;
}
#LagenceImg{
text-align: right;
padding-right:15px;
}


/* ------------------------------------- Partenaires ------------------------------------- */

#Partenaires {
	margin-left: 30px;
}

.BoxPartenaires{
width:425px;
height:85px;
background-image:url(../images/fond-partenaires.gif);
background-repeat:repeat;
margin: 0 0 25px 0;
}

.Logo_partenaires{
float: left;
margin-left:4px;
margin-top:4px;
}

.Puce_partenaires{
float: left;
margin:5px 0 0 5px;
}

.Nom_partenaire{
font-size:1.2em;
font-weight:bold;
margin:0 0 0 5px;
position:relative;
top:10px;
}

.Txt_partenaire{
font-size:1em;
margin-left:30px;
}

.Txt_partenaire a{
font-size:1em;
float: right;
margin-top:10px;
margin-right:10px;
color:#FFBF00;
}

.Txt_partenaire a:hover{
font-size:1em;
float: right;
margin-top:10px;
margin-right:10px;
color:#0C4BA3;
}

/* ------------------------------------- Fin Partenaires ------------------------------------- */

/* ------------------------------------- Contenu (Services, Atouts etc...) ------------------------------------- */
.h1Jer{
padding-left:25px;
margin:15px;
background:url(../img/fond-titre-outils2.gif) 0 1px no-repeat;
height:29px;
font-size:1.4em;
color:#5F8BCB;
}
.h1Jer2{
padding-left:25px;
margin-top:15px;
margin-left:15px;
background-image:url(../img/fond-titre-outils2.gif);
background-repeat:no-repeat;
height:29px;
font-size:1.2em;
color:#5F8BCB;
margin-bottom:15px;
}
.tabFond_contenu{
background-image:url(../images/fond-gmoteur-centre.gif);
background-repeat:repeat-y;
width:650px;
border:0;
border-bottom:2px solid #ADB6DC;
margin-left:30px;
margin-top:0px;
}
.tabFondHaut_contenu{
background-image:url(../images/fond-gmoteur-haut.gif);
background-repeat:no-repeat;
background-color:#fff;
color:#DF781C;
width:650px;
height:80px;
border:0;
border-top:1px solid #ADB6DC;
margin-left:30px;
margin-top:0px;
}
.Txt_contenu {
color:#0C4BA3;
padding: 0px 15px 15px 15px;
}
.Txt_contenu p{
padding: 0 0 15px 0;
}
.Txt_contenu a:hover{
color:#80A1D1;
}
.Txt_contenuDem {
color:#0C4BA3;
font-size:0.90em;
padding: 0px 40px 20px 40px;
}
.Titre_atouts{
font-size:1em;
margin-left:5px;
font-weight:bold;
text-decoration:none;
position:relative;
top:5px;
}
.Images{
float: left;
margin-right:5px;
margin-top:4px;
}

ul{
margin-left:50px;
}
.Txt_contenu a{
font-family:Arial, Helvetica, sans-serif;
color:#0c4ba3;
font-size:1em;
}
.Txt_contenu table{
margin:15px;
}
.Txt_contenu td{
padding:5px;
}
.Txt_contenu h5{
padding-left:25px;
margin-top:15px;
margin-bottom:10px;
font-size:14px;
font-weight:bold;
color:#0B4DA4;
background:url(../img/puce10.gif) no-repeat;
}
.Txt_contenu h6{
font-size:12px;
font-weight:bold;
color:#2A8AE9;
margin-top:10px;
margin-bottom:15px;
}
.Txt_contenuDem table{
margin:15px;
}
.Txt_contenuDem td{
padding:5px;
}
.Etapes{
display:table;
border-collapse:collapse;
font-size:10px;
}
.Etapes td{
padding:5px;
border:1px solid #5F8BCB;
}
.fd2{
background-color:#fff;
}
.entete{
font-weight:bold;
font-size:11px;
}
.haut{
margin-top:20px;
margin-bottom:25px;
font-size:10px;	
background:url(../img/puce_haut.gif) no-repeat 0 3px;
padding-left:15px;
border-bottom:1px dashed #5F8BCB;
}
ul.anchors,ul.anchors li{
list-style-type:decimal;
color:#E68F15;

}
ul.liens_transaction,ul.liens_transaction li{
list-style-type:none;
display:inline;
padding:5px;
}
ul.liens_transaction a{
text-decoration:underline;
}
ul.anchors li a{
color:#E68F15;
}
ul.anchors a:hover{
color:#5F8BCB;
}
/* ------------------------------------- Fin Contenu (Services, Atouts etc...) ------------------------------------- */


/* ------------------------------------- Guide ------------------------------------- */

.liste_agences_lien{
font-family:Arial, Helvetica, sans-serif;
color:#0c4ba3;
font-size:1em;
}

.offres a{
font-family:Arial, Helvetica, sans-serif;
color:#0c4ba3;
font-size:1em;
}
hr{
color: #0c4ba3;background-color: #0c4ba3;height:1px;border: 0;
}

.puce2{
	position:relative;
	top:3px;
	float:left;
}
.puce1
vertical-align:bottom;

}
/* ------------------------------------- Page_ok ------------------------------------- */


#PageOk{
margin-left:20px
}
#PageOk a{
color:#F69833;
}
#PageOk span{
font-weight:bold;
}
/* ------------------------------------- Alerte Immo ------------------------------------- */

h1.AlerteImmo{
color:#F69833;
font-size:18px;
margin-bottom:10px;
}
input.Register{
background-color:#F69833;
color:#fff;
}
a.AlerteOK{
color:#F69833;
text-decoration:underline;
}


.cro{
	font-family:Arial, Helvetica, sans-serif;
	color:#0c4ba3;
	font-size:12px;

}

#AnnoncesDefilantes {
	font-family:Arial, Helvetica, sans-serif;
	color:#0c4ba3;
	font-size:10px;
	text-align:center;
	font-weight:bold;
	margin:auto;
	}
	
	#AnnoncesDefilantes * {
	font-family:Arial, Helvetica, sans-serif;
	color:#0c4ba3;
	font-size:10px;
	text-align:center;
	font-weight:bold;
		margin:auto;
	}
	
	#AnnoncesDefilantes a {
	font-family:Arial, Helvetica, sans-serif;
	color:#0c4ba3;
	font-size:10px;
	text-align:center;
	font-weight:bold;
	}
	
	#AnnoncesDefilantes a: hover{
	font-family:Arial, Helvetica, sans-serif;
	color:#0c4ba3;
	font-size:10px;
	text-align:center;
		font-weight:bold;
	text-decoration: underline;
	}
