/* ajout de gris foncé pour COUPONING juin 2009 */
.fond{
/*position: fixed;*/
position: absolute;
top: 0px;
left: 0px;
right: 0px;
bottom: 0px;
height: 100%;
width: 100%;
z-index: 1000;
display: none;
border: none;
background-color: #514640;
-moz-opacity: 0.70;
opacity: 0.70;
filter : alpha(opacity=70);
}
.conteneurPrompt{
/*position: fixed;*/
position: absolute;
display: none;
z-index: 2000;
}



/*  -------------------------  Informations generalistes  ------------------------------  */

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

body{
	background-color:#e73d3c;
	text-align:center;
}
body,html{
	height:100%;
}
table,
table td{
	border-collapse:collapse;
}


/* -----------------------     Container de page : positionnement général -----------------------------------------*/



table#pageContainer{
	margin-left:auto;
	margin-right:auto;
	width:964px;
	height:100%;
}

/* préambule : accueil, contact ...*/

#preambuleBox{
	text-align:right;
	height:26px;
	background-image:url(images/preambule.gif);
}

/* flash Home.*/

#flashBox{
	height:115px;
	background-image:url(images/simili_flash.jpg);
}

/*  le menu horizontal */

#menuTopBox{
	height:18px;
	background-image:url(images/menutop_bg.jpg);
}

#menuTopBox .starter{
	width:30px
}

#menuTopBox .tab-left{
	background-image:url(images/menutop_left.gif);
	width:6px;
}

#menuTopBox .tab-left-selected{
	background-image:url(images/menutop_left_over.gif);
	width:6px;
	color:white;
}

#menuTopBox .tab-content{
	background-image:url(images/menutop_middle.gif);
	background-repeat:repeat-x;
	height:18px;
	padding:0px 10px;
}

#menuTopBox .tab-content-selected{
	background-image:url(images/menutop_middle_over.gif);
	background-repeat:repeat-x;
	height:18px;
	padding:0px 10px;
	color:white;
}
#menuTopBox .tab-content-selected a{
	color:white;
}

#menuTopBox .tab-right{
	background-image:url(images/menutop_right.gif);
	width:7px;
}

#menuTopBox .tab-right-selected{
	background-image:url(images/menutop_right_over.gif);
	width:7px;
	color:white;
}

#menuTopBox .separator{
	width:10px;
}



/* la zone d'accroche en rendu HTML */

#accrocheBox{
	text-align:left;
	height:121px;
	background-image:url(images/accroche_bg.jpg);
	background-repeat:repeat-x;
}


/*---------------------------------------------------  ZONE DE CONTENU -------------------------------------------------- */
/* ZONE DE CONTENU : fond */
#contentBox{
	height:100%;
	background-image:url(images/degrade.jpg);
	background-color:#FFFFFF;
	background-repeat:repeat-x;
	text-align:center;
}

/* ZONE DE CONTENU : page */

#contentBox #roundContentBox{
	height:100%;
	margin:0px auto;
}

#contentBox #roundContentBox #upperrightcorner,
#contentBox #roundContentBox #upperleftcorner,
#contentBox #roundContentBox #lowerrightcorner,
#contentBox #roundContentBox #lowerleftcorner,
#contentBox #roundContentBox #leftside,
#contentBox #roundContentBox #rightside
{
	width:36px;
}

#contentBox #roundContentBox #upperrightcorner{
	background-image:url(images/round_box_ur.gif);
	background-repeat:no-repeat;
	height:36px;
}
#contentBox #roundContentBox #upperleftcorner{
	background-image:url(images/round_box_ul.gif);
	background-repeat:no-repeat;
	height:36px;
}
#contentBox #roundContentBox #lowerrightcorner{
	background-image:url(images/round_box_lr.gif);
	background-repeat:no-repeat;
	height:36px;
}
#contentBox #roundContentBox #lowerleftcorner{
	background-image:url(images/round_box_ll.gif);
	background-repeat:no-repeat;
	height:36px;
}
#contentBox #roundContentBox #leftside{
	background-image:url(images/round_box_cl.gif);
	background-repeat:repeat-y;
	height:100%;
}
#contentBox #roundContentBox #rightside{
	background-image:url(images/round_box_cr.gif);
	background-repeat:repeat-y;
	height:100%;
}
#contentBox #roundContentBox #uppermiddleside{
	background-image:url(images/round_box_um.gif);
	background-repeat:repeat-x;
	height:36px;
}
#contentBox #roundContentBox #lowermiddleside{
	background-image:url(images/round_box_lm.gif);
	background-repeat:repeat-x;
	height:36px;
}

#contentBox #roundContentBox #content{
	background-color:white;
	background-repeat:repeat-y;
	height:100%;
	width:837px;
}

#contentBox #contentArea,
#contentBox #centralArea{
	width:100%;
}

#contentBox #rightContentLayout,
#contentBox #rightContentLayout *{
	text-align:right;
}

#contentBox #rightContentLayout{
	height:100%;
}

#contentBox #searchbox_top{
	background-image:url(images/searchbox_top.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	height:23px;
}

#contentBox #searchbox_middle{
	background-image:url(images/searchbox_bg.jpg);
	background-repeat:repeat-y;
	background-position:top right;
	padding-right:20px;
	text-align:right;
}

#contentBox #searchbox_middle select{
	display:block;
	margin-right:0px;
	margin-left:auto;
	margin-bottom:5px;
	width:155px;
	text-align:left;
}

#contentBox #searchbox_middle select option{
	text-align:left;
}

#contentBox #searchbox_middle input{
	margin-left:auto;
	margin-right:20px;
}

#contentBox #searchbox_bottom{
	background-image:url(images/searchbox_bottom.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	height:21px;
}

#contentBox #contactLink{
	text-align:center;
	background-image:url(images/home_contact_bg.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	height:69px;
}

#contentBox #rightContentLayout .spacer{
	height:100%;
}

/* Zone CENTRALE */

#contentBox #centralArea{
	text-align:left;
}

#contentBox #centralArea ul{
	margin-left:20px;
	margin-bottom:40px;
	list-style-image:url(images/puce.jpg);
	list-style-position:outside;
}

#contentBox #centralArea ul.round{
	list-style-image:url(images/puceRonde.gif);
	padding-left:40px;
}

#contentBox #centralArea ul.round li{
	margin-bottom:10px;
}

#contentBox #centralArea #centralNav a{
	display:block;
	margin-bottom:10px;
	margin-left:350px;
}

#contentBox #centralArea .marger{
	margin-left:350px;
}

#contentBox #centralArea #centralNav img{
	margin-left:60px;
}

#contentBox #centralArea #centralNav img.back{
	margin-left:15px;
}

#contentBox #centralArea #centralNav .listParagraf{
	margin-left:60px;
	margin-bottom:40px;
	margin-top:10px;
}

#contentBox #centralArea #centralNav .marger{
	padding-left:30px;
}

#contentBox #centralArea div.advertImage{
	margin-top:70px;
}

#contentBox #centralArea a.advertImage{
	margin-left:60px;
	border:0px;
}

#contentBox #centralArea a.advertImage img{
	border:0px;
}

#contentBox #centralArea .floatRight{
	float:right;
	margin-right:40px;
}

#contentBox #centralArea .floatLeft{
	float:left;
	margin-left:20px;
}

#contentBox #centralArea #centralNav img.floatRightInvest{
	float:right;
	margin-right:0px;
	margin-left:0px;
}

#contentBox #centralArea #introSearch{
	margin-left:30px;
}

/*détail résidence*/
#contentBox #centralArea .detailres{
	margin-left:5px;
	margin-top:5px;
}
#contentBox #centralArea .detailres li,
#contentBox #centralArea .detailres li *{
	color:#5f5f61;
	margin-bottom:10px;
}
/*détail tableau tarifs*/

#contentBox #centralArea .searchResult_detail{
	margin-left:0px;
	margin-top:0px;
}

#contentBox #centralArea .searchResult_detail .floatLeft{
	float:left;
	margin-left:0px;
}

#contentBox #centralArea .searchResult_detail .floatRight{
	float:right;
	margin-right:0px;
}


#contentBox #centralArea .searchResult_detail .resultBox table{
	margin-left:0px;
	margin-right:5px;
	margin-top:0px;
	border-collapse:separate;
}

#contentBox #centralArea .searchResult_detail .resultBox table th{
	text-align:center;
	padding-left:10px;
	padding-right:10px;
	font-size:11px;
	color:#848484;
}

#contentBox #centralArea .searchResult_detail .resultBox table th,
#contentBox #centralArea .searchResult_detail .resultBox table td{
	border-top:solid 2px #f7f7f7;
	border-bottom:solid 1px #d6d6d6;
}

#contentBox #centralArea .searchResult_detail .resultBox table td{
	height:22px;
}

#contentBox #centralArea .searchResult_detail .resultBox table td.separator{
	background-repeat:repeat-x;
	font-size:1px;
	height:3px;
}

#contentBox #centralArea .searchResult_detail .resultBox table td{
	background-color:white;
	text-align:center;
}

#contentBox #centralArea .searchResult_detail .resultBox table td.tarif{
	text-align:right;
	color:#e53138;
	font-weight:bold;
}

#contentBox #centralArea .searchResult_detail .resultBox table td.tarif a{
	background-color:#f00;
	background-image:url(images/voir.jpg);
	background-repeat:no-repeat;
	display:block;
	float:right;
	font-size:1px;
	width:48px;
	height:18px;
	margin-left:12px;
	margin-right:8px;
}
#contentBox #centralArea .searchResult_detail .resultBox table td.tarif a:hover{
	background-image:url(images/voir_over.jpg);
}




/*un resultat de recherche*/
#contentBox #centralArea .searchResult{
	margin-left:30px;
	margin-top:15px;
}

#contentBox #centralArea .searchResult .floatLeft{
	float:left;
	margin-left:0px;
}

#contentBox #centralArea .searchResult .floatRight{
	float:right;
	margin-right:0px;
}

#contentBox #centralArea .searchResult li,
#contentBox #centralArea .searchResult li *{
	color:#5f5f61;
	margin-bottom:10px;
}

#contentBox #centralArea .searchResult ul{
	padding-left:5px;
	margin-bottom:10px;
}

#contentBox #centralArea .searchResult li .red,
#contentBox #centralArea .searchResult li .red{
	color:#e53138;
}

#contentBox #centralArea .searchResult .resultTop{
	background-image:url(images/resultBox_top.gif);
	background-repeat:no-repeat;
	height:15px;
}

#contentBox #centralArea .searchResult .resultBox{
	padding-right:60px;
	background-image:url(images/resultBox_middle.gif);
	background-repeat:repeat-y;
}

#contentBox #centralArea .searchResult .resultBox ul{
	text-transform:uppercase;
	font-weight:bold;
	color:#848484;
	list-style-image:url(images/puceRonde.gif);
	padding-left:5px;
}

#contentBox #centralArea .searchResult .resultBox ul li{
	color:#848484;
}

#contentBox #centralArea .searchResult .resultBox .investPrice{
	padding-left:20px;
	font-weight:bold;
}

#contentBox #centralArea .searchResult .resultBox .desc{
	margin-top:13px;
	padding-left:20px;
	font-size:11px;
}

#contentBox #centralArea .searchResult .resultBox .infos a{
	font-size:1px;
	background-image:url(images/result_infos.jpg);
	background-repeat:no-repeat;
	display:block;
	width:160px;
	height:12px;
	margin-left:auto;
	margin-right:0px;
}

#contentBox #centralArea .searchResult .resultBox table{
	margin-left:8px;
	margin-right:5px;
	margin-top:15px;
	border-collapse:separate;
}

#contentBox #centralArea .searchResult .resultBox table th{
	text-align:center;
	padding-left:10px;
	padding-right:10px;
	font-size:11px;
	color:#848484;
}

#contentBox #centralArea .searchResult .resultBox table th,
#contentBox #centralArea .searchResult .resultBox table td{
	border-top:solid 2px #f7f7f7;
	border-bottom:solid 1px #d6d6d6;
}

#contentBox #centralArea .searchResult .resultBox table td{
	height:22px;
}

#contentBox #centralArea .searchResult .resultBox table td.separator{
	background-repeat:repeat-x;
	font-size:1px;
	height:3px;
}

#contentBox #centralArea .searchResult .resultBox table td{
	background-color:white;
	text-align:center;
}

#contentBox #centralArea .searchResult .resultBox table td.tarif{
	text-align:right;
	color:#e53138;
	font-weight:bold;
}

#contentBox #centralArea .searchResult .resultBox table td.tarif a{
	background-color:#f00;
	background-image:url(images/voir.jpg);
	background-repeat:no-repeat;
	display:block;
	float:right;
	font-size:1px;
	width:48px;
	height:18px;
	margin-left:12px;
	margin-right:8px;
}
#contentBox #centralArea .searchResult .resultBox table td.tarif a:hover{
	background-image:url(images/voir_over.jpg);
}

#contentBox #centralArea .searchResult .resultBox .infos{
	text-align:right;
}

#contentBox #centralArea .searchResult .resultBox .infos a:hover{
	background-image:url(images/result_infos_over.jpg);
}

#contentBox #centralArea .searchResult .resultBottom{
	background-image:url(images/resultBox_bottom.gif);
	background-repeat:no-repeat;
	height:17px;
}

/*le logo decoratif en bas de zone centrale*/
#contentBox #contentBottomIllustration{
	background-image:url(images/illustration_bottom.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
	height:52px;
	margin-top:40px;
}

/* CARTE CENTRALE pour la page des offres */
#map,
#map *{
	text-align:center;
	border:0px;
}


/* ------------------- footer ---------------------------------------*/
#footerBox{
	height:30px;
	text-align:right;
	background-color:#f4f4f4;
}



/*********  STYLES TYPOGRAPHIQUES  ************/

/* style courant des liens */
a,
a *,
a:hover{
	text-decoration:none;
}

/* texte courant contenu dans les pages  */
.texteCourant,
.texteCourant *{
	color:#000000;
	font-family:verdana;
	font-size:12px;
}

/*preambule, liens de navigation*/
.preambule,
.preambule *,
.preambule a,
.preambule a:hover{
	font-size:16px;
	text-decoration:none;
	color:#e53138;
	font-family:verdana;
	font-size:10px;
}
.lien_preambule{
	text-decoration:none;
	color:#e53138;
	font-family:verdana;
	font-size:10px;
}
.lien_preambule:hover{
	text-decoration:underline;
	color:#e53138;
	font-family:verdana;
	font-size:10px;
}
/*titre accueil*/
.titreaccueil,
.titreaccueil *,
.titreaccueil a,
.titreaccueil a:hover{
	text-decoration:none;
	color:#3f3f3f;
	font-family:verdana;
	font-weight:bold;
	font-size:15px;
	
}
.titreaccueil_plusgrand,
.titreaccueil_plusgrand *,
.titreaccueil_plusgrand a,
.titreaccueil_plusgrand a:hover{
	text-decoration:none;
	color:#3f3f3f;
	font-family:verdana;
	font-weight:bold;
	font-size:17px;
	
}
/* selection offres */
.txt_promo_ville{
	text-decoration:none;
	color:#FFFFFF;
	font-family:verdana;
	font-weight:bold;
	font-size:15px;
}
.txt_promo_lot{
	text-decoration:none;
	color:#000000;
	font-family:verdana;
	font-weight:bold;
	font-size:14px;
}
.txt_promo_tarif{
	text-decoration:none;
	color:#000000;
	font-family:verdana;
	font-weight:bold;
	font-size:16px;
}

.txt_promo_apartir{
	text-decoration:none;
	color:#333333;
	font-family:verdana;
	font-weight:normal;
	font-size:8px;
}
.txt_promo_new{
	text-decoration:none;
	color:#333333;
	font-family:verdana;
	font-weight:normal;
	font-size:10px;
}
.txt_promo_new_blanc{
	text-decoration:none;
	color:#FFFFFF;
	font-family:verdana;
	font-weight:normal;
	font-size:10px;
}
.txt_promo_new_blanc_big{
	text-decoration:none;
	color:#FFFFFF;
	font-family:verdana;
	font-weight:bold;
	font-size:11px;
}
.txt_promo_tarif_new{
	text-decoration:none;
	color:#000000;
	font-family:verdana;
	font-weight:bold;
	font-size:11px;
}
.txt_promo_tarif_new_petit{
	text-decoration:none;
	color:#666666;
	font-family:verdana;
	font-weight:normal;
	font-size:10px;
}



/*titre accueil*/
.titreoffre,
.titreoffre *,
.titreoffre a,
.titreoffre a:hover{
	text-decoration:none;
	color:#3f3f3f;
	font-family:verdana;
	font-weight:bold;
	font-size:12px;
	
}

/*accroche thematique pages*/
.accrochePage,
.accrochePage *,
.accrochePage a,
.accrochePage a:hover{
	text-decoration:none;
	color:#848484;
	font-family:verdana;
	font-weight:bold;
	font-size:18px;
}

/* texte 1pierre2coups */
.textePierre,
.textePierre *{
	color:#525254;
	font-family:verdana;
	font-weight:bold;
	font-size:16px;
}

/* liens divers contenus en pied de page et en-tete  */
.texteMention,
.texteMention *{
	color:#7a7a7a;
	font-family:verdana;
	font-size:10px;
}

/* texte du menu de niveau 1  */
.texteMenuN1,
.texteMenuN1 *{
	color:#5f5f61;
	font-family:verdana;
	font-weight:bold;
	font-size:12px;
}

/* texte du pied de page  */
.footer,
.footer *,
.footer a{
	text-decoration:normal;
	color:#5f5f61;
	font-family:verdana;
	font-weight:normal;
	font-size:11px;
}

.footer a:hover{
	text-decoration:underline;
}

/* un type de liens avec soulignement (invisible en rollover)  */
.link,
.link *,
.link a{
	text-decoration:underline;
	color:#e53138;
	font-family:verdana;
	font-size:12px;
}

.link a:hover,
.link:hover{
	text-decoration:none;
	font-size:12px;
}

.link_petit,
.link_petit *,
.link_petit a{
	text-decoration:underline;
	color:#e53138;
	font-family:verdana;
	font-size:11px;
}

.link_petit a:hover,
.link_petit:hover{
	text-decoration:none;
	font-size:11px;
}


/* un type de liens en gris ( +d'infos) */
.linkInfos,
.linkInfos *,
.linkInfos a{
	text-decoration:none;
	color:#5f5f61;
	font-family:verdana;
	font-size:10px;
}

.linkInfos a:hover,
.linkInfos:hover{
	text-decoration:underline;
	font-size:10px;
}


/* ajout de soulignement */
.underline,
.underline *,
.underline a,
.underline a:hover{
	text-decoration:underline;
}

/*ajout de rouge*/
.red,
.red *,
.red a{
	color:#e53138;
}
/*ajout de rouge tres clair*/
.red_clair,
.red_clair *,
.red_clair a{
	color:#f6bfc1;
}
/*ajout de noir*/
.noir,
.noir *,
.noir a{
	color:#000000;
}
/*ajout de gris*/
.gris,
.gris *,
.gris a{
	color:#d5d5d5;
}

/*ajout de gras*/
* strong,
* strong *,
* strong a{
	font-weight:bold;
}

/* ajout de gris foncé */
.darkgrey,
.darkgrey *,
.darkgrey a{
	color:#5f5f61;
}
.txtNoir10pix{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	FONT-WEIGHT: normal;
}
.txt_mentions{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	FONT-WEIGHT: normal;
}
.txt_red_grand{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color:#e53138;
	FONT-WEIGHT: normal;
}
/* Liens utiles */
.txt_lien_titre{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color:#e53138;
	FONT-WEIGHT: bold;
}
.txt_lien_desc{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#5f5f61;
	FONT-WEIGHT: normal;
}
.lien_url{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#b4b4b8;
	FONT-WEIGHT: normal;
	text-decoration:underline;	
}
.lien_url:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#b4b4b8;
	FONT-WEIGHT: normal;
	text-decoration:none;
}


.InputText {

	BACKGROUND-COLOR: #FFFFFF;	
	BORDER-BOTTOM: #d5d5d5 1px solid;	
	BORDER-LEFT: #d5d5d5 1px solid;	
	BORDER-RIGHT: #d5d5d5 1px solid;	
	BORDER-TOP: #d5d5d5 1px solid;	
	FONT-FAMILY: Verdana, Arial, Helvetica, Geneva;	
	FONT-SIZE: 12px;
	COLOR: #dd0800;

}

.txt_black {
	color:#000000;
}
