/*=======================================================================================
--------------------------------------------------------------LAFORET--------------------------------------
=======================================================================================*/

body{
	width:100%;
	margin:0px;
	padding:0px;
	background-color:#1156b7;
	font-family:Verdana, sans-serif;
	font-size:12px;
	color:#FFFFFF;
	text-transform:lowercase;
}


/*---------------Uniformisation des navigateurs---------------*/
p{
	margin:0px;
	padding:0px;
}

img{
	border:0px;
	margin:0px;
	padding:0px;
	outline:0px;
}

h1{
	margin:0px;
	padding:0px;
	font-size:1.4em;
	color:#003f8a;
	letter-spacing:0.1em;
	font-weight:normal;
	font-weight:bold;
}

h2{
	margin:0px;
	padding:0px;
	color:#003f8a;
	font-size:1.4em;
	letter-spacing:0.1em;
	font-weight:normal;
	font-weight:bold;
}


h3{
	margin:0px;
	padding:0px;
	color:#5A5A5B;
	font-weight:normal;
	padding-left:35px;
}

ul{
	margin:0px;
	padding:0px;
}

li{
	margin:0px;
	padding:0px;
}

form{
	padding:0px;
	margin:0px;
}

label{
	cursor:pointer;
}

input{
	padding:0px;
	margin:0px;
}


/*---------------Les classes classqiues---------------*/

.both{
	clear:both;
}

.gauche{
	float:left;
}

.droite{
	float:right;
}

.hand{
	cursor:pointer;
}

.enAttente{
	display:none;
}

.centrerTexte{
	text-align:center;
}


/*---------------------------------------------------------
Page
---------------------------------------------------------*/
#page{
	position:absolute;
	z-index:2;
	left:50%;
	margin-left:-497px;
	width:994px;
}

#fondBlanc{
	position:absolute;
	width:50%;
	left:50%;
	height:300px;
	background-color:#FFFFFF;
	z-index:1;
}

#flash{
	position:absolute;
	visibility:hidden;
	padding-top:50px;
}

#flash2{
	position:absolute;
	left: 50%;
	top: 50%;
	width: 454px;
	height: 482px;
	margin-top: -241px;
	margin-left: -227px;
	text-align: center;
	z-index :100;
}

#lightbox{
	display:none;
	position:absolute;
	z-index:3000;
	width:100%;
	height:100%;
	background-image:url('/images/overlay.png');
	padding-top:50px;
}

#lightboxIn{
	width:956px;
	margin:auto;
}

#lightbox2{
	position:absolute;
	z-index:3000;
	width:100%;
	height:100%;
	background-image:url('/images/overlay.png');
	padding-top:50px;
}

#lightboxIn2{
	width:780px;
	margin:auto;
}

#lightboxInHaut{
	width:956px;
	height:9px;
	background-image:url('/images/fond-lightbox-haut.png');
	background-repeat:no-repeat;
}

#lightboxInCentre{
	width:956px;
	background-image:url('/images/fond-lightbox-centre.png');
	background-repeat:repeat-y;
}

#lightboxInFond{
	margin:auto;
	width:896px;
	min-height:540px;
	background-image:url('/images/fond-lightbox-fond.jpg');
	background-repeat:no-repeat;
	padding:20px;
}

#lightboxInBas{
	width:956px;
	height:9px;
	background-image:url('/images/fond-lightbox-bas.png');
	background-repeat:no-repeat;
}

#lightboxInLogo{
	width:130px;
	height:110px;
	background-image:url('/images/logo.png');
	background-repeat:no-repeat;
}

#lightboxInInfos{
	width:308px;
	padding-left:10px;
	height:110px;
	border-right:1px solid #FFFFFF;
	letter-spacing:0.1em;
}

#lightboxContenu{
	padding-top:30px;
}

.lightboxTitre{
	padding-top:15px;
	font-size:1.2em;
}

.lightboxTel{
	padding-top:15px;
	font-size:1.6em;
	font-weight:bold;
}

.lightboxMail{
	padding-top:15px;
	font-size:1.2em;
}

#lightboxInCoordonnees{
	width:380px;
	padding-left:20px;
	line-height:14px;
}

#lightboxInFermer{
	width:34px;
	height:35px;
	background-image:url('/images/ico-croix.png');
	background-repeat:no-repeat;
}

/*---------------------------------------------------------
Tete
---------------------------------------------------------*/
#tete{
	position:absolute;
}

#teteTitre{
	width:964px;
	padding-top:5px;
	padding-left:30px;
	color:#079ed7;
	font-size:0.9em;
}

#teteTitre h1{
	color:#079ed7;
	font-size:0.9em;
}

#teteBandeau{
	width:994px;
	height:153px;
	background-image:url('/images/fond-bandeau-sup.png');
	background-repeat:no-repeat;
}

#teteLogo{
	width:150px;
	text-align:center;
	padding-top:17px;
}

#teteInfos{
	width:210px;
	text-align:center;
	color:#FFFFFF;
	letter-spacing:0.05em;
}

#teteInfosTitre{
	padding-top:10px;
	font-weight:bold;
	font-size:1.4em;
}

#teteInfosTel{
	padding-top:10px;
	font-weight:bold;
	font-size:1.8em;
}

#teteInfosContact{
	padding-top:10px;
}

#teteDonnees{
	font-size:0.8em;
	padding-top:12px;
	padding-right:20px;
}

/*---------------------------------------------------------
Colonne gauche
---------------------------------------------------------*/
#colonneGauche{
	float:left;
	width:337px;
	background-image:url('/images/fond-bleu.jpg');
	background-repeat:repeat-y;
	padding-top:180px;
}

.cgItemGd{
	width:334px;
	min-height:191px;
	margin-bottom:10px;
}

.cgItemPt, .cgItemPtLien{
	width:334px;
	margin-bottom:10px;
	cursor:pointer;
}

.cgItemGdHaut, .cgItemPtHaut{
	width:334px;
	height:8px;
	background-image:url('/images/fond-cg-gd-haut.png');
	background-repeat:no-repeat;
}

.cgItemOnglet{
	width:329px;
	height:34px;
	padding-left:5px;
	background-image:url('/images/fond-onglet.png');
	background-position:1px 0px;
	background-repeat:no-repeat;
}

.cgItemOngletItem{
	height:24px;
	color:#00234c;
	padding-top:10px;
	margin-left:3px;
	text-align:center;
	letter-spacing:0.13em;
	font-size:1.1em;
	background-image:url('/images/fond-onglet-vendeur.png');
}

.cgItemOngletItemActif{
	height:24px;
	color:#ffffff;
	background-color:#19A8DD;
	padding-top:10px;
	margin-left:3px;
	text-align:center;
	letter-spacing:0.13em;
	font-size:1.1em;
	font-weight:bold;
}

.cgItemGdCentre, .cgItemPtCentre{
	background-image:url('/images/fond-cg-gd-cen.png');
	background-repeat:repeat-y;
}

.cgItemGdFond{
	margin:auto;
	width:297px;
	min-height:175px;
	background-image:url('/images/fond-cg-gd-fond.png');
	background-repeat:no-repeat;
	padding:10px;
}

.cgItemPtFond{
	margin:auto;
	width:297px;
	background-image:url('/images/fond-cg-pt-fond.png');
	background-repeat:no-repeat;
	padding:1px 10px 1px 10px;
}

.cgItemGdBas, .cgItemPtBas{
	width:334px;
	height:8px;
	background-image:url('/images/fond-cg-gd-bas.png');
	background-repeat:no-repeat;
}

.cgTitreGd{
	font-size:1.2em;
	letter-spacing:0.13em;
	padding-bottom:10px;
	font-weight:bold;
	color:#eff9fc;
}

.cgTitrePt{
	width:250px;
	font-size:1.2em;
	letter-spacing:0.13em;
	font-weight:bold;
	color:#eff9fc;
	padding-top:9px;
	padding-bottom:8px;
}

.cgContenuCache{
	overflow:hidden;
	cursor:normal;
}

.cgPuceBleu{
	height:38px;
	width:38px;
	overflow:hidden;
}

#cgAujourdhuiContenu{
	font-size:0.9em;
	letter-spacing:0.1em;
}

.cgSousContenu{
	padding-bottom:10px;
}

.cgSousTitreAujourdhui{
	font-weight:bold;
}

.cgResAujourdhui{
	padding-left:30px;
}

.cgPucePt{
	width:15px;
}

.cgPucePtContenu{
	width:280px;
	padding-bottom:5px;
}

#cgListeCommunes{
	color:#003f8a;
}

#cgMentions{
	text-align:justify;
	color:#002857;
	padding:10px;
}


.listeItem{
	position:absolute;
	z-index:2000;
	width:183px;
	height:30px;
}

.listeItemHaut{
	width:183px;
	height:4px;
	background-image:url('/images/fond-liste-haut.png');
	background-repeat:no-repeat;
}

.listeItemCentre{
	background-image:url('/images/fond-liste-centre.png');
	background-repeat:repeat-y;
	width:183px;
}

.listeItemFond{
	margin:auto;
	width:175px;
	background-image:url('/images/fond-liste-fond.png');
	background-repeat:no-repeat;
	padding-top:1px;
}

.itemRecherche{
	height:40px;
}

.cgRechercheLibelle{
	width:95px;
	font-weight:bold;
	padding-top:6px;
	letter-spacing:0.13em;
	font-size:1.1em;
}

#choixType{
	padding-left:10px;
	font-weight:bold;
	letter-spacing:0.2em;
	cursor:pointer;
}

#leChoixVille{
	padding-left:10px;
	cursor:pointer;
}

#listeVille{
	overflow:hidden;
}

#villeValeur, #emailValeur{
	height:18px;
	background-color:transparent;
	border:0px;
	color:#FFFFFF;
	font-weight:bold;
}

#villeValeur{
	height:19px;
	width:140px;
}

.flecheGauche, .flecheGauche2{
	position:absolute;
	margin-left:150px;
}

.listeItemBas{
	width:183px;
	height:4px;
	background-image:url('/images/fond-liste-bas.png');
	background-repeat:no-repeat;
}

.sliderEntier{
	padding-top:3px;
}

.sliderGauche{
	width:4px;
	height:23px;
	overflow:hidden;
	background-image:url('/images/slider-gauche.png');
	background-repeat:no-repeat;
}

.sliderCentre{
	width:175px;
}

.sliderDroite{
	width:4px;
	height:23px;
	overflow:hidden;
	background-image:url('/images/slider-droite.png');
	background-repeat:no-repeat;
}

.listeOptionType{
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;
	padding-right:10px;
}

.optionVille{
	padding-top:3px;
	padding-bottom:3px;
	padding-left:10px;
	padding-right:10px;
}

.optionPiece, .optionChambre{
	width:45px;
}

#recherchePrecision{
	overflow:hidden;
}

#rechercheEmail{
	padding-top:10px;
	overflow:hidden;
}

/*---------------------------------------------------------
Colonne droite
---------------------------------------------------------*/
#colonneDroite{
	padding-left:10px;
	float:right;
	width:647px;
	background-image:url('/images/fond-blanc.jpg');
	background-repeat:repeat-y;
	padding-top:180px;
}


/*---------------------------------------------------------
Sommaire
---------------------------------------------------------*/
.listeAnnonceItem{
	padding-top:15px;
	width:320px;
	padding-right:3px;
	color:#003f8a;
}

.listeAnnoncePuce{
	width:34px;
}

.listeAnnonceBloc{
	width:286px;
}

.listeAnnoncePhoto{
	width:319px;
	height:243px;
	background-image:url('/images/fond-accueil-photo.png');
	background-repeat:no-repeat;
	padding-top: 8px;
	padding-left: 8px;
}

.listeAnnonceTitre{
	padding-top:5px;
	font-weight:bold;
}

.listeAnnonceInfos{
	color:#5a5a5b;
	font-weight:bold;
}


/*---------------------------------------------------------
Résultats
---------------------------------------------------------*/
.paginationresultat{
	padding-top:15px;
	padding-left:10px;
	padding-right:15px;
	color:#003F8A;
}


/*---------------------------------------------------------
Annonce
---------------------------------------------------------*/
#chemin{
	position:absolute;
	margin-top:-13px;
	margin-left:-63px;
	font-size:0.9em;
	letter-spacing:0.1em;
	color:#16a4da;
}

#annoncePhoto{
	padding-top:8px;
	padding-left:8px;
	width:654px;
	height:495px;
	background-image:url('/images/fond-annonce-photo.png');
	background-repeat:no-repeat;
}


#bloc_infos {
	margin:auto;
	margin-top:20px;
	margin-left:-7px;
	width:290px;
	padding-bottom:10px;
}
#bloc_infos_haut {
	background-image:url('/images/bloc_info_haut.png');
	background-repeat:no-repeat;
	height : 7px;
}
#bloc_infos_centre {
	background-image:url('/images/bloc_info_centre.png'); 
	background-repeat:repeat-y; 
}
#bloc_infos_fond {
background-image:url('/images/bloc_info_fond.png');
	min-height:176px;
	background-repeat:no-repeat;
	width:274px;
	margin:auto;
}
#bloc_infos_bas {
	background-image:url('/images/bloc_info_bas.png'); 
	background-repeat:no-repeat;
	height : 8px;
}
.logo_cp_annonce {
	position:absolute;
	z-index:200;
	margin-left:10px;
	margin-top:5px;

}
.logo_cp {
	position:absolute;
	z-index:200;
	margin-left:265px;
	margin-top:-15px;
}
/*---------------------------------------------------------
Formulaire de contact
---------------------------------------------------------*/
#titreContact{
	padding-left:2px;
	padding-bottom:10px;
	font-weight:bold;
	font-size:1.4em;
	letter-spacing:0.17em;
}

.sousTitreContact{
	padding-top:8px;
	padding-bottom:10px;
	font-weight:bold;
	font-size:1.1em;
	letter-spacing:0.1em;
}

#formContact{
	margin:auto;
	width:744px;
}

#formContactBloc1{
	border-bottom:1px solid #FFFFFF;
	padding-bottom:10px;
}

#formContactBloc1 .formContactLibelle{
	width:120px;
	height:23px;
	text-align:right;
	padding-top:4px;
	padding-right:6px;
	letter-spacing:0.1em;
}

#formContactBloc2 .formContactLibelle{
	width:150px;
	height:23px;
	text-align:right;
	padding-top:4px;
	padding-right:6px;
	letter-spacing:0.1em;
}

#formContactBloc3 .formContactLibelle{
	padding-left:3px;
	letter-spacing:0.1em;
}

.formContactSaisie{
	height:21px;
	padding-top:3px;
	background-image:url('/images/fond-div-input.png');
}

.inputGauche{
	width:3px;
	height:24px;
	background-image:url('/images/fond-div-input-g.png');
}

.inputContact{
	height:16px;
	padding-top:2px;
	background-image:url('/images/fond-input-lightbox.jpg');
	background-repeat:repeat-x;
	border:0px;
	color:#003f8a;
	font-size:0.9em;
	font-weight:bold;
}

.inputDroite{
	width:3px;
	height:24px;
	background-image:url('/images/fond-div-input-d.png');
}

#formContactBloc2{
	width:340px;
}

#formContactBloc3{
	width:372px;
}

.formContactTextarea{
	width:340px;
	height:143px;
	background-image:url('/images/fond-input-text.png');
	background-repeat:no-repeat;
}


/*---------------------------------------------------------
Carte
---------------------------------------------------------*/
#fondCarte{
	margin:auto;
	width:897px;
	height:409px;
	padding-top:4px;
	background-image:url('/images/fond-carte.png');
	background-repeat:no-repeat;
}

#map{
	margin:auto;
	width:889px;
	height:396px;
	color:#003F8A;
}

/*---------------------------------------------------------
Liens
---------------------------------------------------------*/
a{
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

a.liensTeteInfos{
	color:#FFFFFF;
}

a.liensTeteDonnees, a.liensAujourdhui{
	color:#FFFFFF;
}


#cgMentions a{
	font-size:0.9em;
	color:#002857;
	text-decoration:underline;
}

a.liensPortefeuille{
	color:#003f8a;
}

a.cgLiensTitre{
	text-decoration:none;
	color:#EFF9FC;
}

a.cgLiensTitre:hover{
	text-decoration:none;
}

a.liensRecherche{
	color:#d8d8d8;
}

a.liensListeAnnonceTitre{
	color:#003f8a;
}

a.lienspagination{
	color:#5A5A5B;
}

a.liensCheminAccueil{
	color:#FFFFFF;
}

a.liensCheminSuite{
	color:#16a4da;
}
/*////////////////////////////////////////////////////////////
Article
///////////////////////////////////////////////////////////////*/
 .texte_article {
	color : #003f8a;
	text-align:justify;
}

.h2_article {
	color:#5a5a5b;
	padding:0px;
	font-size:1.4em;
	letter-spacing:0.1em;
	font-weight:normal;

	margin-bottom:20px;
}
.h1_article {
	margin-bottom:20px;
}
.desc_article {
	color:#5a5a5b;
	padding:0px;
	font-size:1.4em;
	letter-spacing:0.1em;
	font-weight:normal;

	margin-bottom:20px;
}

/*---------------------------------------------------------
Slider
---------------------------------------------------------*/

.yui-range-slider .s-bd{
	width:175px;
	height:23px;
	background-image:url('/images/slider-fond.png');
	background-color:transparent;
	background-repeat:no-repeat;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/bg-1.png, sizingMethod='image');
	padding:0;
	vertical-align:top;
	border:0px;
}

.yui-range-slider span.s-hd{
	height:23px;
	position:relative;
	font-size:0;
	line-height:0;
	vertical-align:top;
}

.yui-range-slider span.s-hd button{
	background-image:url('/images/slider-btn-gau.png');
	background-color:transparent;
	background-repeat:no-repeat;
	width:23px;
	height:23px;
	overflow:hidden;
	position:absolute;
	padding:0;
	border:0px;
}

.yui-range-slider span.s-hd .ctrl-0{
	position:absolute;
	display:block;
	height:23px;
	width:0;
	left:0
	border:0px;
	background-image:url('/images/slider-actif.png');
	background-color:transparent;
	background-repeat:repeat-x;
	cursor:pointer;
	z-index:1;
}


.yui-range-slider span.s-hd button.ctrl-1{
	left:0;
	z-index:100;
	cursor:w-resize;
}

.yui-range-slider span.s-hd button.ctrl-2{
	z-index:200;
	left:0;
	cursor:e-resize;
	height:23px;
	width:23px;
	overflow:hidden;
	background-image:url('/images/slider-btn-dro.png');
}

/*///////////////////////////////////
Mentions

///////////////////////////////////////*/
.p_contenu
{
	margin-bottom:20px;
}
.liensmentions
{
	color : #0D9DD3;
}

/*---- CSS des liens en pied de page ----*/
#listingAgencesLaforetCom a{
	color:#808080;
}

#listingAgencesLaforetCom a:hover{
	text-decoration:underline;
}


#listingAgencesLaforetCombleu a{
	color:#FFFFFF;
}

#listingAgencesLaforetCombleu a:hover{
	text-decoration:underline;
}

#listingAgencesLaforetLocaux a{
	color:#808080;
}

#listingAgencesLaforetLocaux a:hover{
	text-decoration:underline;
}