#page {
	clear:left;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, sans-serif;
	text-align: left;
	visibility: visible;
	margin-right: auto;
	margin-left: auto;
	width: 1000px;
	height: 250px;
	margin-right: auto;
	margin-left: auto;  
	height: auto; 
	height: 100%; 
	min-height: 100%;
	}
#banniere {
	width: 1000px;
	height: 175px;
	/*border:solid 1px #2C4CA7;
	background-color:#EBEFFA;*/
	}
#element, #element_sel, #menu_sel{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
}
#element1{
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	font-size: 10px;
	margin-right: 3px;
	margin-left: 3px;
}
#element_prix {
	border: 1px solid #000000;
	background-color: #EEEEEE;
	margin: 5px;
}
#logo{
	float:left;
	width:100px;
	padding-top:10px;
	text-align:center;
	z-index:2;
	}
#menu_haut{
	clear:left;
	height:30px;
	float:left;
	width:860px;
	vertical-align:bottom;
	padding-top:5px;
	}
#menu_gauche {
	float:left; 
	width:220px;  
	height: auto; 
	height: 100%; 
	min-height: 100%;
	text-align:center;
	}
#info_legal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-align:center;
	clear:both
}

#contenu {
	float:left;
	width:780px;
	height: 100%;
	height: 100%;
	min-height: 100%;
	text-align:left;	}
#menu_haut UL {
	LIST-STYLE-TYPE: none;
	display: block;
	margin: 0px;
	padding: 0px;
	height:22px;
}
#menu_haut .menu LI {
	FLOAT: left;
	width: 140px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	margin-right: 3px;
	height:22px;
}
#menu_haut .menu A {
	color: #2C4CA7;
	display: block;
}
#menu_haut .menu A:hover {
	font-size: 18px;
	color: #D40300;
}
#menu_haut .menu A:active {
	font-size: 18px;
}
.cadre_rouge {
	border: 1px solid #D40300;
	text-align: left;
	width: 198px;
}
#haut_cadre_rouge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/haut_cadre_rouge.jpg);
	height: 25px;
	width: 200px;
	vertical-align: bottom;
	padding-top:15px;
	background-repeat: no-repeat;
	background-position: bottom;
}
.formulaire_gauche {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #EEEEEE;
}
#agence{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 10px;
	cursor:pointer;
}
#espace_client_1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #DADADA;
	text-align: left;
	width: 198px;
	margin-bottom: 20px;
	background-color: #DADADA;
	height: 120px;
}
#espace_client_2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #DADADA;
	text-align: left;
	width: 198px;
	margin-bottom: 20px;
	background-color: #DADADA;
	height: 130px;
}

#service {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 5px;
	font-weight: normal;
}
#espace_client {
	border: 1px solid #DADADA;
	text-align: left;
	width: 198px;
	margin-bottom: 20px;
	background-color: #DADADA;
	height: 120px;
}
.titre_esp_client {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #D40300;
	text-align: center;
	margin: 5px;
	font-style: italic;
	font-weight: bold;
}

#titre1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 32px;
	font-style: italic;
	font-weight: bold;
	color:#2C4CA7;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	background-color: #CCCCCC;
}
#texte{
	padding-left:10px;
	font-size:12px;
}
.cadre_une {
	float:right;
	margin-right:10px;
	width: 190px;
	margin-bottom: 20px;
}
.pub {
	font-size: 24px;
	font-weight: bold;
	color: #4360B1;
}

#haut_cadre_bleu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/haut_cadre_bleu.jpg);
	height: 25px;
	width: 100%;
	vertical-align: bottom;
	padding-top:15px;
	background-repeat: no-repeat;
	background-position: bottom;
	margin-top: 15px;
	text-align:center
}
.cadre_bleu {
	border: 1px solid #2C4CA7;
	text-align: left;
	width: 100%px;
	padding:8px;
}
#titre_une{
	font-weight: bold;
	color: #2C4CA7;
	font-size: 13px;
}
#prix_une{
	font-weight: bold;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	color:#D40300;
	font-size: 12px;
}
#edito,#edito1,#edito2{
	font-size:13px;
	font-family: Verdana, Geneva, Arial, sans-serif;
}
#edito img{
	margin-right:10px;
}
#text_esp_client p {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 12px;
}
#tempo{
	z-index:99;
	width:767px; 
	height: 350px;
	position:absolute;
}
#une_tempo{
	margin-left:75px;
	margin-top:100px;
	width:600px;
	height: 250px;
	border:2px solid #D40300;
	padding:5px;
	background-image: url(../images/deg_bleu_une.jpg);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
}
#titre_annonce{
	font-weight: bold;
	color:#D40300;
	float:left;
	padding-left:5px;
}
#titre_an{
	font-weight: bold;
	color:#D40300;
	padding:10px;
	float:left;
}
#prix_annonce{
	font-weight: bold;
	color:#999999;
	clear:left;
	float:left;
	padding-left:5px;
}
#prix_an{
	font-weight: bold;
	color:#999999;
	float:right;
	padding:10px;
}
#desc_annonce{
	float:right;
	color:#999999;
	width:400px;
}
#desc_an{
	clear:left;
	float:left;
	color:#999999;
	padding-left:10px;
	padding-right:10px;
	width:500px;
}
#ref_annonce{
	font-style:italic;
	color:#999999;
	font-weight: bold;
}
#ref_an{
	font-style:italic;
	color:#999999;
	font-weight: bold;
	clear:left;
	padding:10px;
	width:500px;
}
#choix_action{
	margin-left:10px;
	margin-right:10px;
	font-weight: bold;
	color:#D40300;
	float:right;
	text-decoration: none;
}
#bt_detail{
	font-size: 12px;
	clear:right;
	float:right;
	width:110px;
	padding-left:5px;
	padding-top:5px;
	padding-bottom:5px;
	background-color:#D40300;
	color:#FFFFFF;
	padding-left:10px;
	font-weight: bold;
}
#bt_detail A {
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}
#bt_detail A:hover{
	color:#FFFF00;
	text-decoration: none;
	font-weight: bold;
}
#titre2 {
	font-size: 36px;
	font-style: italic;
	font-weight: bold;
	color: #D40300;
	text-align: center;
	height : auto;
	padding-bottom:10px;
}
#bt_cmd, #bt_cmd1, #bt_cmd2, #bt_cmd11, #bt_cmd21{
	background-color:#D40300; 
	padding:5px;
}
#bt_cmd A ,#bt_cmd1 A ,#bt_cmd2 A,#bt_cmd11 A ,#bt_cmd21 A{
	color: #FFF;
	text-decoration: none;
	font-weight: bold;
}
#bt_cmd A:hover,#bt_cmd1 A:hover ,#bt_cmd2 A:hover,#bt_cmd11 A:hover ,#bt_cmd21 A:hover{
	color:#FFFF00;
	text-decoration: none;
	font-weight: bold;
}
#bt_cmd_bleu A{
	color:#2C4CA7;
	text-decoration: none;
	font-weight: bold;
}
#bt_cmd_bleu A:hover{
	text-decoration: underline;
}
.bas {
	color: #FFFFFF;
	background-color: #CCCCCC;
	text-decoration: none;
	margin: 1px;
	padding: 1px;
}
.bas_oui {
	color: #FFFFFF;
	margin: 1px;
	padding: 1px;
	background-color: #D40300;
}
a:hover.bas{
	color:#000000;
}
.titre_rouge{
	font-weight: bold;
	color:#D40300;
	padding-bottom:5px;
}
.titre_gris{
	font-weight: bold;
	color:#999999;
	padding-bottom:5px;
}
#formulaire_vue label {
display:block;
width:100px;
float:left;
padding-left:10px;
}
#text_demande_pwd label {
display:block;
width:150px;
float:left;
padding-left:10px;
margin-top:3px;
}
#budget1 label {
display:block;
width:35px;
float:left;
padding:5px;
margin-top:3px;
}
#budget1 input {
margin:5px;
}
#n_chambre1 label{
margin-right:5px;
}
#edito li{
margin-bottom:15px;
}
#esp_cli label{
display:block;
width:100px;
float:left;
padding-left:5px;
margin-top:3px;
}
.infos{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	color: #D40300;
	padding-top:3px;
}
.infos_plus{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: italic;
	color: #D40300;
	padding-top:3px;
}

.msg_tempo{
	z-index:99;
	position:absolute;
	background-color: #FFECEC;
	text-align:center;
	top: 0px;
}
a:link.mcb, a:visited.mcb{
	color: #2C4CA7;
	text-decoration: underline;
}
a:hover.mcb {
	color: #D40300;
}
#list_alert td {
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	padding-bottom: 5px;
}
.titre_alert{
	font-weight: bold;
	color:#D40300;
}
#mod_alert a:link, #mod_alert a:visited {
	font-size: 10px;
	color: #D40300;
	text-decoration: none;
}
#mod_alert a:hover  {
	font-size: 10px;
	color: #2C4CA7;
	text-decoration: none;
}
a:link.cmd_link, a:visited.cmd_link{
	background-color:#D40300; 
	color:#fff;
	text-decoration: none;
	font-weight: bold;
	padding-left:5px;
	padding-right:5px;
}

a:hover.cmd_link{
	background-color:#D40300; 
	color:#FFFF00;
	text-decoration: none;
	font-weight: bold;
}
#div_print{
	display:none;
}
#div_affich_data{
	style="display:block; 
	position:relative;  
	padding:10px; 
	border:solid 1px #000; 
	height:auto; 
	text-align:left; 
	background-color:#F0F0F0;"
}
.attente {
	cursor:wait;
}
#message_retour{
	width:267px; 
	height:150px; 
	background-image:url('../images/fond_div.png'); 
	display:none; 
	z-index:9999; 
	position:absolute; 
	font-size: 11px; 
	font-family: Arial, Helvetica, sans-serif; 
	border:solid 1px #000;
}
#div_msg{
	width:250px; 
	height:100px; 
	background-image:url('../images/fond_div.png'); 
	display:none; 
	z-index:9999; 
	position:absolute; 
	font-size: 12px; 
	font-family: Arial, Helvetica, sans-serif; 
	border:solid 1px #000;
	padding:10px;
}
.titre_crea {
	font-size: 16px;
	font-weight: bold;
	color: #4360B1;
	padding-top: 10px;
}
#img_attente{
	width:32px; 
	height:32px;
	display:none; 
	z-index:9999; 
	position:absolute; 
}
#div_ami{
	width:740px; 
	height:230px;
	padding:10px;
	display:none; 
	z-index:9998; 
	position:absolute;
	background-image:url('../images/fond_div.png');
	border:solid 1px #000;
}
#titre_coordonnees {
	background-image: url(../images/coordonnees.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:150px;
}
#titre_message label ,#titre_contact label,#form_search1 label{
	display:block;
	width:80px;
	float:left;
	padding-left:10px;
	padding-top:5px;
	padding-right:5px;
	text-align:right;
}

#titre_message, #reponse_message {
	background-image: url(../images/message.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height:150px;
}
#text_estim, #form_estim, #reponse_estim {
	background-image: url(../images/estimation.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align:left;
	padding-left:210px;
	padding-right:10px;
	padding-top:70px;
	padding-bottom:10px;
	height:280px;
}
#text_vendre{
	background-image: url(../images/a_vendre.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align:left;
	padding-left:210px;
	padding-right:10px;
	padding-top:70px;
	padding-bottom:10px;
	height:280px;
}
#text_search, #reponse_search{
	background-image: url(../images/recherche.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align:left;
	padding-left:210px;
	padding-right:10px;
	padding-top:70px;
	padding-bottom:10px;
	height:280px;
}
#form_search{
	background-image: url(../images/recherche.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align:left;
	padding-left:210px;
	padding-right:10px;
	padding-top:70px;
	padding-bottom:10px;
	height:280px;
}
#text_e_service{
	background-image: url(../images/e-service.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align:left;
	padding-left:210px;
	padding-right:10px;
	padding-top:70px;
	padding-bottom:10px;
	height:280px;
}
#infos_inscription {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
}
#recherche #form_search #criteres #type label {
	float:left;
}
.bloc_dpe {
	float: left;
	width: 270px;
	height:260px;
	position: absolute;
	z-index: 0;
	background-color: #FFFFFF;
}
.curseur {
	position: absolute;
	left: 11px;
	width: 191px;
	height: 46px;
	z-index: 0;
}
.a_dpe {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	width: 35px;
	float: Aucune;
	position: absolute;
	left: 225px;
	text-align: center;
}
#dpe_img{
	position: absolute;
	z-index: 99;
}
#b_dpe_1{
	left:450px;
}
#b_dpe_2{
	left:800px;
}
