/* * les couleurs sont dans ../template_commun/ */html{	padding:0;	margin:0;	height:100%;	cursor:default;}html>body{	height:auto;	min-height:100%;}body{	font-family:arial, sans-serif;	font-size:13px;	height:100%;}ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{	margin:0;	padding:0;}h1{	font-size:120%;	margin:10px 0 5px;}h2{	font-size:110%;	margin:10px 0 5px;	cursor:default;}h3{	font-size:100%;	margin:10px 0 5px;	cursor:default;}hr{	height:1px;	border:0;	margin:0 0 5px 0;	padding:0;}img{	border:none;}.a_divers{	text-decoration:none;}.a_divers:hover{	text-decoration:none;}.a_inverse{	text-decoration:none;}.a_inverse:hover{	text-decoration:underline;}.a_site_couleur{	text-decoration:none;}.a_site_couleur:hover{	text-decoration:underline;}.text_centre{	text-align:center;}select:hover, option:hover,input[type="radio"]:hover,input[type="checkbox"]:hover{cursor:pointer;}#containter{	position:relative;	margin:0 auto;	min-height:100%;	width:980px;}#header{	margin-bottom:0;/*	height:177px; */ /* height:117px; */}/************ * drapeaux * ************/.flags{	float:right;	margin:120px 13px 0 0; /* margin:60px 3px 0 0; */}.flags a img{	padding:5px 2px 0 2px;}/******** * menu * ********/#container_menu{/*	position:absolute; *//*	top:149px; */ /* top:89px; *//*	left:0; */	float:left;	z-index:200;	width:979px;	padding:1px 0 0 1px;	margin:0;	border-radius:8px 8px 0 0;	-moz-border-radius:8px 8px 0 0;	-webkit-border-radius:8px 8px 0 0;	-khtml-border-radius:8px 8px 0 0;}.menu_rss{	float:right;	margin:3px 19px 0 0; /* 3px 4px 0 0; */}.menu_ul{	padding:0;}.menu_ul a, .menu_ul a:link, .menu_ul a:visited, .menu_ul a:hover{	text-align:left;/*	text-decoration:none; */	outline:none;	letter-spacing:normal;	word-spacing:normal;	margin:0;}.menu_ul, .menu_ul ul{	margin:0;	padding:0;	border:0;	list-style-type:none;	display:block;}.menu_ul li{	margin:0;	padding:0;	border:0;	display:block;	float:left;	position:relative;	z-index:5;	background:none;}.menu_ul li:hover{	z-index:10000;	white-space:normal;}.menu_ul li li{	float:none;	width:250px;}.menu_ul ul{	visibility:hidden;	position:absolute;	z-index:10;	left:0;	top:0;	background:none;}.menu_ul li:hover>ul{	visibility:visible;	top:100%;}.menu_ul li li:hover>ul{	top:0;	left:100%;}/* menu horizontal */.menu_ul ul li{	clear:both;}.menu_ul a , .menu_ul a span{	display:block;}.menu_ul a{	cursor:pointer;/*	text-decoration:none; */	margin-right:0px;	margin-left:0px;}.menu_ul a span span{	font-size:12px;	font-style:normal;	font-weight:normal;	padding:0 10px 0 10px;	margin:0 1px 0 0;	line-height:29px;	text-align:center;	border-radius:8px 8px 0 0;	-moz-border-radius:8px 8px 0 0;	-webkit-border-radius:8px 8px 0 0;	-khtml-border-radius:8px 8px 0 0;}/* sous-menus */.menu_li_titre{	margin:0;	padding:3px 0 3px 0;	display:block;	font-size:12px;	text-align:center;	width:250px;	-moz-border-radius:8px 8px 8px 8px;	-webkit-border-radius:8px 8px 8px 8px;	-o-border-radius:8px 8px 8px 8px;	border-radius:8px 8px 8px 8px;}.menu_li_dern{	margin:0;	padding:0;	display:block;	white-space:nowrap;	height:1px;	width:250px;  /* BG largeur des sous menus deroulants*/}.menu_ul ul a{	display:block;	text-align:center;	width:230px; /* 250px - le padding left de .menu_ul ul a, ...*/	border-top:0;	border-bottom:0;}.menu_ul ul a, .menu_ul ul a:link, .menu_ul ul a:visited, .menu_ul ul a:hover{	padding:2px 0 2px 20px;	text-align:left;	text-indent:-10px;/*	text-decoration:none; */	font-size:12px;	font-style:normal;	font-weight:normal;}/*************** * breadcrumbs * ***************/#breadcrumbs{	float:left;	width:100%;	height:22px;	margin:0;	padding:0 0 0 8px;	white-space:nowrap;	overflow:hidden;	text-overflow:ellipsis;}#breadcrumbs ul{	float:left;	margin:4px 0 0 0;	list-style-type:none;}#breadcrumbs li{	float:left;	margin:0 3px 0 0;}#breadcrumbs a{	text-decoration:underline;}#breadcrumbs a:hover{	text-decoration:none;}.breadcrumbs_nav{	float:left;	margin:4px 0 0 0;}.breadcrumbs_menu,.breadcrumbs_ici{	background:url("../template_commun/nav_fleche.png") no-repeat top left;	padding:0 0 0 13px;}/*********** * contenu * ***********/#content{	position:relative;float:left;	overflow:hidden;	width:100%;}#content_bien{	position:relative;float:left;	overflow:hidden;	width:100%;	min-height:540px;}/* gauche */#left_panel{	position:relative; /* absolute; */	float:left;	width:220px; /* width:290px; */}/* milieu + droite */#right_panel{	position:relative;	float:right;	width:760px; /* width:700px; */}/********************************************** * colonne de droite (avec panneau a droite) */#article{	float:left;	padding:5px 10px 5px 10px;	width:580px; /* enlever les padding droite et gauche *//*	min-height:840px; */	text-align:justify;}/* colonne de droite (panneau seul) */#right_news{	float:right;	cursor:default;	width:158px; /* enlever 2 (borders de 'containter') */}/* colonne de droite (SANS panneau a droite) */ #article_bien{	float:left;	padding:5px 5px 5px 5px;	width:750px; /* enlever les padding droite et gauche *//*	min-height:780px; */	text-align:justify;}#article li,#article_bien li{	margin:0 1px 0 20px;}#article a:hover,#article_bien a:hover{	text-decoration:none;}/********************* * colonne de gauche * *********************/.left_cadre{	margin:10px 4px 5px 4px;}.left_cadre a{	text-decoration:none;}.left_cadre h2{	margin:0;	font-size:110%;	width:210px;	height:20px;	background:transparent url("../template_commun/bloc_sprite.png") no-repeat left top;}.left_cadre h2 span{/*	margin:0;	padding:3px 7px 0 7px; */	margin:0 0 0 7px;	line-height:20px;}.left_cadre_contenu{	width:210px;	padding:5px 0 0 0;	background:transparent url("../template_commun/bloc_sprite.png") repeat-y left top;}.left_cadre_pied{	width:210px;	height:10px;	background:transparent url("../template_commun/bloc_sprite.png") no-repeat left top;}.left_hr{	margin:0 0 5px 0;}/********************************* * colonne de gauche : recherche * *********************************/.left_form_visible{	clear:both;	display:block;	width:208px; /* largeur utilisable */}.left_form_que_width{	width:208px; /* largeur utilisable */}.left_form_label{	float:left;	padding:2px;	margin:2px 0 5px 0;}.left_form_select{	float:right;	width:130px;	font-size:12px;}.left_form_input{	float:right;	margin:0 0 2px 7px;	width:70px;	font-size:12px;}.left_form_label_type{	float:left;	padding:0;	margin:0;}.left_form_devise{	float:left;	margin:4px 0 0 0;	width:22px;}/************************************** * colonne de gauche : coups de coeur * **************************************/.coup_de_coeur_div{	padding:5px 0 0 0;	width:210px;	text-align:center;}.coup_de_coeur_div_texte{	padding:0 0 5px 0;}/************************************* * presentation des boutons 'submit' * *************************************/.submit_input_vierge{	text-decoration:none;	font-weight:bold;	margin:4px 0 0 0;	padding:2px 10px 4px 10px;	font-size:11px;	height:18px;	border:0;	border-radius:8px;	-moz-border-radius:8px;	-webkit-border-radius:8px;	-khtml-border-radius:8px;}.submit_input_vierge:hover,.submit_input_vierge:focus{	text-decoration:none;	cursor:pointer;}.submit_input_rech{	text-decoration:none;	font-weight:bold;	margin:3px 0 0 0;	padding:1px 11px 4px 31px; /* 1px 1px 4px 20px; */	font-size:11px;	height:18px;	border:0;	border-radius:8px;	-moz-border-radius:8px;	-webkit-border-radius:8px;	-khtml-border-radius:8px;}.submit_input_rech:hover,.submit_input_rech:focus{	text-decoration:none;	cursor:pointer;}.submit_input_email{	text-decoration:none;	font-weight:bold;	margin:4px 0 0 0;	padding:1px 11px 4px 31px; /* 1px 1px 4px 20px; */	font-size:11px;	height:18px;	border:0;	border-radius:8px;	-moz-border-radius:8px;	-webkit-border-radius:8px;	-khtml-border-radius:8px;}.submit_input_email:hover,.submit_input_email:focus{	text-decoration:none;	cursor:pointer;}/* boutons submit panneau de gauche */.submit_left_p{	height:20px;	text-align:center;}/************************* *************************/.map_rss{	margin:0 0 3px 20px;	width:250px;}.map_image{	position:relative;	float:left;	margin:0 0 0 20px;	width:110px;}.map_image_text_left{	position:relative;	float:left;	width:140px;	height:20px;	display:block;	margin:80px 0 0 10px;	text-align:center;}.map_image_text_left_p{	background:#4F7194;	height:20px;	width:120px;	margin:0;	padding:1px 0 1px 0;}.map_image_text_left_p a{	text-decoration:none;	background:#4F7194;	color:#fff;	font-weight:bold;	font-size:100%;	height:19px;	width:120px;	border:0;	display:block;	padding:1px 0 0 0;}.map_image_text_left_p a:hover,.map_image_text_left_p a:focus{	text-decoration:none;	background:#fff;	color:#87A6C2;	cursor:pointer;}/******************** * panneau a droite * ********************/.right_cadre{	margin:10px 4px 5px 4px;}.right_cadre h2{	margin:0;	font-size:110%;	width:150px;	height:20px;	background:transparent url("../template_commun/bloc_sprite.png") no-repeat left top;}.right_cadre h2 span{/*	margin:0;	padding:3px 7px 0 7px; */	margin:0 0 0 7px;	line-height:20px;}.right_cadre_contenu{	width:150px;	padding:5px 0 0 0;	background:transparent url("../template_commun/bloc_sprite.png") repeat-y left top;}		.right_cadre_pied{	width:150px;	height:10px;	line-height:10px;	background:transparent url("../template_commun/bloc_sprite.png") no-repeat left top;}.right_hr{	margin:0 0 2px 0;}/******************************** * panneau a droite: nouveautes * ********************************/.nouveautes_div{	padding:5px 0 0 0;	width:148px;	text-align:center;}.nouveautes_div_texte{	padding:0 0 5px 0;}/******************** * panier: a gauche * ********************/.panier_gauche_div{	width:210px;}.panier_gauche_td_1{	border:0;	text-align:left;	width:45px;}.panier_gauche_td_div{	border:0;	text-align:left;	width:157px;	height:14px;	overflow:hidden;	text-overflow:ellipsis;}.panier_gauche_td_div_suppr{	text-align:right;	height:12px;}/******************** * panier: a droite * ********************/.panier_droite_div{	width:148px;}.panier_droite_td_1{	border:0;	text-align:left;	width:45px;}.panier_droite_td_div{	border:0;	text-align:left;	font-size:90%;	width:95px;	height:14px;	overflow:hidden;	text-overflow:ellipsis;}.panier_droite_td_div_suppr{	text-align:right;	font-size:90%;	height:12px;}/******** * pied * ********/#footer{	clear:both;	height:50px;	width:100%;}.footer_contacts{	float:left;	padding:6px 0 0 20px;	text-align:left;}.footer_sitemap{	float:right;	padding:6px 260px 0 0;	text-align:left;}.footer_sitemap  a{}.footer_sitemap  a:hover{	text-decoration:none;}.footer_copyright{	float:right;	padding:6px 15px 0 0;	text-align:left;}/************************ * pagination des biens * ************************/.pagination_biens_div{	height:19px;	padding:6px 0 4px 0;	margin:5px 0 15px 0;	border-radius:8px 8px 8px 8px;	-moz-border-radius:8px 8px 8px 8px;	-webkit-border-radius:8px 8px 8px 8px;	-khtml-border-radius:8px 8px 8px 8px;}.pagination_biens_gauche{	float:left;	margin:0 0 0 5px;}.pagination_biens_droite{	float:right;	margin:0 3px 0 0;}.pagination_biens_commun{	height:18px;	width:20px;	line-height:17px;	text-decoration:none;	text-align:center;	font-size:14px;}.pagination_biens_inactif span{	padding:0 2px 0 2px;	text-decoration:none;}.pagination_biens_page_1 a{	padding:0 2px 0 2px;	text-decoration:none;}.pagination_biens_page_1 a:hover{	text-decoration:none;}.pagination_biens_page_2 a{	padding:0 2px 0 2px;	text-decoration:none;}.pagination_biens_page_2 a:hover{	text-decoration:none;}/*********************** * recherche des biens * ***********************/.rech_titre_haut{	font-size:120%;	font-weight:bold;	margin:10px 0 5px;}.rech_titre_haut_crumb{/*	width:590px; */	text-align:right;/*	font-size:11px; */	cursor:default;}.rech_titre_bas_tri_href{	text-align:right;/*	font-size:11px; */	margin:0 0 2px 0;}.rech_titre_photo{	float:left;}.rech_titre_ref,.rech_titre_titre,.rech_titre_type,.rech_titre_ville,.rech_titre_prix{	float:left;	text-align:center;/*	font-size:10px; */	padding:2px 0 5px 0;}.rech_titre_photo{	width:100px;}.rech_titre_ref{	width:40px;}.rech_titre_titre{	width:360px;}.rech_titre_type{	width:65px;}.rech_titre_ville{	width:90px;}.rech_titre_prix{	width:85px;}.rech_titre_ref      a.sort-off,.rech_titre_titre a.sort-off,.rech_titre_type   a.sort-off,.rech_titre_ville a.sort-off,.rech_titre_prix   a.sort-off{	text-decoration:underline;}.rech_titre_ref     a:hover,.rech_titre_titre a:hover,.rech_titre_type   a:hover,.rech_titre_ville a:hover,.rech_titre_prix   a:hover{	text-decoration:none;}.rech_titre_ref      a.sort-on,.rech_titre_titre a.sort-on,.rech_titre_type   a.sort-on,.rech_titre_ville a.sort-on,.rech_titre_prix   a.sort-on{	text-decoration:underline;}.rech_titre_cliquez{	float:left;	margin:0 0 10px 200px;	padding:1px 5px 1px 5px;	text-align:center;	width:350px;	-moz-border-radius:5px;	-webkit-border-radius:5px;	-o-border-radius:5px;	border-radius:5px;}/****** recherche: liste des biens ******/.rech_det_contenu{	width:748px; /* 588px; */	height:122px;	left:22px;	overflow:hidden;	text-overflow:ellipsis;}.rech_det_photo{	float:left;}.rech_det_ref,.rech_det_titre,.rech_det_type,.rech_det_ville,.rech_det_prix{	float:left;	overflow:hidden;	text-overflow:ellipsis;}.rech_det_photo{	width:100px;	height:120px;}.rech_det_ref{	width:40px; /* 30px; */	height:120px;	padding:5px 0 0 0;	text-align:center;/*	font-size:10px; */}.rech_det_titre{	width:358px; /* 248px; */	height:120px;	padding:5px 1px 15px 1px;/*	font-size:11px; */}.rech_det_type{	width:63px; /* 43px; */	height:120px;	padding:5px 1px 0 1px;/*	font-size:9px; */}.rech_det_ville{	width:88px; /* 68px; */	height:120px;	padding:5px 1px 0 1px;/*	font-size:9px; */}.rech_det_prix{	width:85px; /* 85px; */	height:120px;	padding:5px 0 0 0;/*	font-size:12px; */	text-align:right;}.rech_det_prix_devise{	margin:40px 0 0 0;	text-align:left;	font-size:90%; /* 85%; */	line-height:40px;}.rech_det_ref a,.rech_det_titre a,.rech_det_type a,.rech_det_ville a{	text-decoration:none;}.rech_det_prix a{	text-decoration:none;}.rech_det_titre_1{	font-size:110%;	font-weight:bold;}/*********** * onglets * ***********/.onglet_titre_haut{	clear:both;	z-index:2;	position:relative;	top:-2px;	padding:7px;}.onglet_form p{	clear:both;	margin:0 0 2px 0;	padding:0;}.onglet_fieldset{	-moz-border-radius:0px;	margin:0 0 5px 0;	padding:0 0 2px 0;	border:none;	vertical-align:top;	display:inline;}/* */.onglet_legend{	margin:0 0 2px 10px;	padding:1px 5px 2px 5px;	text-align:left;	font-size:100%;	cursor:default;	font-weight:bold;	font-style:italic;}.onglet_div_tout{	float:left;	width:730px; /* 570px; */ /* 5_zones à modifier */}.onglet_div_demi{	float:left;	width:363px; /* 283px; */ /* 5_zones à modifier */}.onglet_div_tiers{	float:left;	width:242px; /* 189px */ /* 5_zones à modifier */}.onglet_div_quart{	float:left;	width:180px; /* 140px */ /* 5_zones à modifier */}.onglet_form label{	float:left;	width:145px; /* 135px; */	text-align:right;	margin:0 5px 0 0;}.onglet_form span{	font-weight:bold;}/****************************** * site: descriptif d'un bien * ******************************/.bien_onglet_form{	float:left;}.bien_div_sous_titre{	float:left;	margin:0 0 0 15px;	font-weight:bold;	text-decoration:underline;}.bien_div_gauche{	float:left;	width:145px; /* 125px; */	text-align:left; 	margin:0;}.bien_div_gauche_dep_cl_1{	text-align:center; 	font-weight:bold;	margin:0;}.bien_div_gauche_dep_cl_2{	text-align:left; 	margin:0 0 0 30px;}.bien_div_droite{	float:left;	margin:0;	padding:0;}.bien_div_droite_long{	float:left;	width:430px;	margin:0;	padding:0;}.clear_both{	clear:both;}/************************** * site: formulaire email * **************************/.form_email_input_moyen,.form_email_input_long,.form_email_input_textarea_tres_long{	margin:0 0 0 1px;	padding:0;	font-size:100%;	font-weight:bold;}.form_email_input_moyen{	width:140px;}.form_email_input_long{	width:280px;}.form_email_input_textarea_tres_long{	width:420px; /* 425px; */	height:120px;}/*************************** * recherche 'horizontale' * ***************************/.horizontal_titre_haut{	clear:both;	z-index:2;	position:relative;	top:-2px;	padding:0 0 0 7px;}.horizontal_checkbox_td{	width:120px;	text-align:left;}.horizontal_checkbox_ville{	margin:2px 0 0 0;	padding:0;}.horizontal_checkbox{	margin:2px 0 2px 1px;}.horizontal_input_court{	margin:0 0 0 1px;	padding:0;	font-size:100%;	font-weight:bold;}.horizontal_input_court{	width:70px;}/************************ * css for tabbed pages * ************************/.dynamic-tab-pane-control.tab-pane{	position:relative;	width:100%;		/* width needed weird IE bug */	margin-right:-2px;	/* to make room for the shadow */}.dynamic-tab-pane-control .tab-row .tab{	height:16px;	position:relative;	top:0;	display:inline;	float:left;	overflow:hidden;	cursor:default;	margin:1px -1px 1px 0;	padding:2px 6px 2px 6px;	z-index:1;	font-size:10px;	white-space:nowrap;	text-align:center;}.dynamic-tab-pane-control .tab-row .tab.selected{	height:15px !important;	z-index:3;	font-size:12px;	font-weight:normal;	text-decoration:none;}.dynamic-tab-pane-control .tab-row .tab a{	font-size:12px;	text-decoration:none;	cursor:pointer;	font-weight:normal;}.dynamic-tab-pane-control .tab-row .tab.hover{	height:15px !important;	z-index:3;	font-size:12px;	font-weight:normal;	cursor:pointer;}.dynamic-tab-pane-control .tab-page{	clear:both;	z-index:2;	position:relative;	top:-2px;	font-size:11px;	padding:7px;}.dynamic-tab-pane-control .tab-row{	z-index:1;	white-space:nowrap;}.tab-page fieldset{	-moz-border-radius:0px;	margin:0;}.tab-page legend{	margin:.5em;	text-align:left;	font-size:110%;	padding:.2em .5em;}/*********** * emprunt * ***********/.emprunt_prix_euro{	font-weight:bold;	font-size:85%;}.emprunt_div_titre{	width:570px; /* 5_zones à modifier */}.emprunt_tableau{	border-collapse:collapse;	line-height:18px;	vertical-align:middle;}.emprunt_tableau_entete_taux{	font-weight:normal;	text-align:right;}.emprunt_tableau_entete_duree{	width:40px;	font-weight:normal;	text-align:right;	padding:0 5px 0 0;}.emprunt_tableau_entete_mt{	width:60px;	text-align:right;	cursor:default;}/************************************ * site: fiche d'un bien, 'LISTE_1' * ************************************/.b1_titre_h1_2col{	background:transparent url("../template_commun/bg_b1_h1_2col.png") no-repeat left top;	font-size:120%;	height:24px;	padding:3px 0 0 0;	text-align:center;	white-space:nowrap;	overflow:hidden;	text-overflow:ellipsis;}.b1_titre_h1_3col{	background:transparent url("../template_commun/bg_b1_h1_3col.png") no-repeat left top;	font-size:120%;	height:24px;	padding:3px 0 0 0;	text-align:center;	white-space:nowrap;	overflow:hidden;	text-overflow:ellipsis;}.b1_titre_h2_2col{	background:transparent url("../template_commun/bg_b1_h2_2col.png") no-repeat scroll left top;	font-size:110%;	height:24px;	padding:4px 0 0 10px;	font-weight:normal;	margin: 10px 0 0 0;}.b1_titre_h2_3col{	background:transparent url("../template_commun/bg_b1_h2_3col.png") no-repeat scroll left top;	font-size:110%;	height:24px;	padding:4px 0 0 20px;}.b1_titre_h2_2col a,.b1_titre_h2_3col a{	color:#fff;	text-decoration:none;}.b1_titre_h2_2col a:hover,.b1_titre_h2_3col a:hover{	color:#F3960B;	text-decoration:underline;}.b1_titre_h3{	font-size:110%;	padding:0 0 0 10px;	margin:0;}/* */.b1_encadre_1,.b1_encadre_2{	float:left;	height:18px;	padding:0;	margin:0;}.b1_encadre_3{	float:left;	height:18px;	padding:0;	margin:0 0 3px 0;}.b1_encadre_2_span{	padding:2px 0 0 0;}/* */.b1_div{	margin:0 0 0 20px;}.b1_div_color_1{	float:left;	margin:0 5px 5px 0;	padding:5px 0 5px 0;}.b1_div_color_2{	float:left;	margin:0 5px 5px 0;	padding:5px 0 5px 0;}.b1_prix_euro{	font-size:85%;}.b1_panier{	text-align:right;}/* descriptif */.b1_descr_div_width{	width:725px;}.b1_descr_titre_div{	padding:0 5px 0 10px;/*	font-size:110%; */	font-weight:bold;}.b1_descr_tout_div{	float:left;	width:680px;	margin:3px 0 0 15px;	padding:5px 5px 5px 5px;	line-height:14px;	border:1px solid #fff;}.b1_descr_demi_1_div,.b1_descr_demi_2_div{	float:left;	width:332px;	padding:5px 5px 5px 5px;	line-height:14px;	border:1px solid #fff;}.b1_descr_quart_1_div,.b1_descr_quart_2_div{	float:left;	width:157px;	padding:5px 5px 5px 5px;	line-height:14px;	border:1px solid #fff;}.b1_descr_3quart_2_div{	float:left;	width:510px;	padding:5px 5px 5px 5px;	line-height:14px;	border:1px solid #fff;}.b1_descr_demi_1_div,.b1_descr_quart_1_div{	margin:3px 0 0 15px;}.b1_descr_demi_2_div,.b1_descr_quart_2_div,.b1_descr_3quart_2_div{	margin:3px 0 0 5px;}/* */.b1_descr_nom_div,.b1_descr_nom_div_long{	float:left;	padding:0 7px 0 10px;	margin:0;	text-align:left;	text-indent:-10px;}.b1_descr_nom_div{	width:145px;}.b1_descr_nom_div_long{	width:250px;}.b1_descr_val_div,.b1_descr_val_div_long{	float:left;	margin:0;	padding:0;}.b1_descr_val_div{	width:170px;	text-align:left;}.b1_descr_val_div_long{	width:480px;}.b1_descr_val_div_titre{	float:left;	font-weight:bold;/*	text-decoration:underline; */}/* descriptif: dpe */.b1_descr_dep_div_demi{	float:left;	width:360px;}.b1_descr_dep_cl_1{	text-align:center; 	font-weight:bold;	margin:0;}.b1_descr_dep_cl_2{	text-align:left; 	margin:0 0 0 30px;}.b1_descr_dep_cl_1{	color:#000;}.b1_descr_dep_cl_2{	color:#000;}/* formulaire contact */.b1_form_div_gauche{	float:left;	width:100px;	text-align:right;	margin:0 5px 0 0;}.b1_form_div_droite{	float:left;}/* emprunt */.b1_emprunt_1_td_lib{	width:250px;	text-align:right;}.b1_emprunt_1_td_mt{	width:100px;	text-align:right;}.b1_emprunt_1_td_mt_dern{	width:100px;	text-align:right;}/* */.b1_emprunt_2_div_titre_div{	text-align:center;}.b1_emprunt_2_table{	border-collapse:collapse;	line-height:18px;	vertical-align:middle;}.b1_emprunt_2_table_td_taux{	text-align:right;	cursor:default;}.b1_emprunt_2_table_td_duree{	width:40px;	text-align:right;	cursor:default;	padding:0 5px 0 0;}.b1_emprunt_2_table_td_mt{	width:60px;	text-align:right;	cursor:default;}/*********** * sitemap * ***********/.sitemap_ul{	list-style:none;}.sitemap_ul_li{	margin:0 0 0 15px;}.sitemap_ul_li_ul{	margin:0 0 0 15px;	list-style:none;}.sitemap_ul_li a{	text-decoration:none;}.sitemap_ul_li_ul_li{	padding:0 0 0 20px;	text-indent:-20px;}.sitemap_ul_li_ul_li a{	text-decoration:none;}.sitemap_ul_li a:hover,.sitemap_ul_li_ul_li a:hover{	text-decoration:underline;}.sitemap_autres a{	text-decoration:none;}.sitemap_autres a:hover{	text-decoration:underline;}/************************ * boutons fixes en bas * ************************/#fixe_bas_milieu{	position:fixed;	bottom:0;	right:40%;	z-index:20001;	border-radius:8px;	-moz-border-radius:8px;	-webkit-border-radius:8px;	-khtml-border-radius:8px;}#fixe_bas_droite{	position:fixed;	bottom:0;	right:0;	z-index:20003;	border-radius:8px;	-moz-border-radius:8px;	-webkit-border-radius:8px;	-khtml-border-radius:8px;}#fixe_bas_milieu a,#fixe_bas_droite a{	float:left;	height:16px;	line-height:16px;	padding:0 10px 0 10px;	margin:0 1px 0 0;	text-align:center;}/************************ * boxover (infobulles) * ************************/.boxover_div{	background:red;}.boxover_commun_header{	font-weight:bold;	margin-top:10px;	padding:3px 0 3px 5px;	font-size:110%; /* 11px; */	text-align:left;	z-index:105;	border-radius:10px 10px 0 0;	-moz-border-radius:10px 10px 0 0;	-webkit-border-radius:10px 10px 0 0;	-khtml-border-radius:10px 10px 0 0;}.boxover_commun_body{/*	font-size:10px; */	z-index:106;	padding:5px;	border-radius:0 0 10px 10px;	-moz-border-radius:0 0 10px 10px;	-webkit-border-radius:0 0 10px 10px;	-khtml-border-radius:0 0 10px 10px;}.boxover_250px_header{	width:255px;}.boxover_250px_body{	width:250px;}.boxover_280px_header{	width:285px;}.boxover_280px_body{	width:280px;}.boxover_350px_header{	width:355px;}.boxover_350px_body{	width:350px;} /********************** * google maps - v3 - * **********************/#id_v3_map{	float:left;	width:580px;	height:400px;}#id_v3_checkbox_div{	float:right;	margin:0 0 0 5px;	width:160px;/*	height:500px; */	overflow:auto;}.v3_checkbox_titre{	margin:5px 0 0 0;}.v3_checkbox_contenu{	line-height:18px;}#id_v3_sidebar_map{	float:left;	width:580px; /* meme width que 'article' */	overflow:hidden;}.v3_sidebar_piece_titre{	margin:0 0 0 20px;}.v3_sidebar_piece_ul{	margin:0 0 5px 30px;/*	list-style-type:none; */}/*************************************** * a partir d'ici, couleurs:           * *   - a gauche                        * *   - a droite                        * *   - bouton 'submit de la recherche' * *   - bouton 'submit envoi email'     * *   - bouton 'submit autre'           * ***************************************//********************* * colonne de gauche * *********************/.left_cadre_bleu h2{	color:#fff;	background-position: 0 0;}.left_cadre_contenu_bleu{	background-position: -211px 0;}		.left_cadre_pied_bleu{	background-position: -422px 0;}/* ---------- */.left_cadre_jaune h2{	color:#3B2A18;	background-position: -1200px 0;}.left_cadre_contenu_jaune{	background-position: -1411px 0;}		.left_cadre_pied_jaune{	background-position: -1622px 0;}/* ---------- */.left_cadre_marron h2{	color:#fff;	background-position: -2400px 0;}.left_cadre_contenu_marron{	background-position: -2611px 0;}		.left_cadre_pied_marron{	background-position: -2822px 0;}/* ---------- */.left_cadre_vert h2{	color:#fff;	background-position: -3600px 0;}.left_cadre_contenu_vert{	background-position: -3811px 0;}		.left_cadre_pied_vert{	background-position: -4022px 0;}/* ---------- */.left_cadre_rouge h2{	color:#fff;	background-position: -4800px 0;}.left_cadre_contenu_rouge{	background-position: -5011px 0;}		.left_cadre_pied_rouge{	background-position: -5222px 0;}/* ---------- */.left_cadre_gris h2{	color:#fff;	background-position: -6000px 0;}.left_cadre_contenu_gris{	background-position: -6211px 0;}		.left_cadre_pied_gris{	background-position: -6422px 0;}/* ---------- */.left_cadre_noir h2{	color:#fff;	background-position: -7200px 0;}.left_cadre_contenu_noir{	background-position: -7411px 0;}		.left_cadre_pied_noir{	background-position: -7622px 0;}/**************************************** * colonne de gauche: trait horizontaux * ****************************************/.left_hr_bleu{	color:#4F7194;	background-color:#4F7194;}.left_hr_jaune{	color:#FFD800;	background-color:#FFD800;}.left_hr_marron{	color:#FF6A00;	background-color:#FF6A00;}.left_hr_vert{	color:#007F0E;	background-color:#007F0E;}.left_hr_rouge{	color:#ff0000;	background-color:#ff0000;}.left_hr_gris{	color:#6D6D6D;	background-color:#6D6D6D;}.left_hr_noir{	color:#000;	background-color:#000;}/******************** * panneau a droite * ********************/.right_cadre_bleu h2{	color:#fff;	background-position: -633px 0;}.right_cadre_contenu_bleu{	background-position: -784px 0;}		.right_cadre_pied_bleu{	background-position: -935px 0;}/* ---------- */.right_cadre_jaune h2{	color:#3B2A18;	background-position: -1833px 0;}.right_cadre_contenu_jaune{	background-position: -1984px 0;}		.right_cadre_pied_jaune{	background-position: -2135px 0;}/* ---------- */.right_cadre_marron h2{	color:#fff;	background-position: -3033px 0;}.right_cadre_contenu_marron{	background-position: -3184px 0;}		.right_cadre_pied_marron{	background-position: -3335px 0;}/* ---------- */.right_cadre_vert h2{	color:#fff;	background-position: -4233px 0;}.right_cadre_contenu_vert{	background-position: -4384px 0;}		.right_cadre_pied_vert{	background-position: -4535px 0;}/* ---------- */.right_cadre_rouge h2{	color:#fff;	background-position: -5433px 0;}.right_cadre_contenu_rouge{	background-position: -5584px 0;}		.right_cadre_pied_rouge{	background-position: -5735px 0;}/* ---------- */.right_cadre_gris h2{	color:#fff;	background-position: -6633px 0;}.right_cadre_contenu_gris{	background-position: -6784px 0;}		.right_cadre_pied_gris{	background-position: -6935px 0;}/* ---------- */.right_cadre_noir h2{	color:#fff;	background-position: -7833px 0;}.right_cadre_contenu_noir{	background-position: -7984px 0;}		.right_cadre_pied_noir{	background-position: -8135px 0;}/**************************************** *  panneau a droite: trait horizontaux * ****************************************/.right_hr_bleu{	color:#4F7194;	background-color:#4F7194;}.right_hr_jaune{	color:#FFD800;	background-color:#FFD800;}.right_hr_marron{	color:#FF6A00;	background-color:#FF6A00;}.right_hr_vert{	color:#007F0E;	background-color:#007F0E;}.right_hr_rouge{	color:#ff0000;	background-color:#ff0000;}.right_hr_gris{	color:#6D6D6D;	background-color:#6D6D6D;}.right_hr_noir{	color:#000;	background-color:#000;}/************************************* * presentation des boutons 'submit' * *************************************/.submit_input_vierge_bleu{	color:#004A73;	background:#D3E9F0;}.submit_input_vierge_bleu:hover,.submit_input_vierge_bleu:focus{	color:#F3960B;	background:#D3E9F0;}.submit_input_vierge_jaune{	color:#3B2A18;	background:#FFD800;}.submit_input_vierge_jaune:hover,.submit_input_vierge_jaune:focus{	color:#FFD800;	background:#3B2A18;}.submit_input_vierge_marron{	color:#FFD800;	background:#3B2A18;}.submit_input_vierge_marron:hover,.submit_input_vierge_marron:focus{	color:#3B2A18;	background:#FFD800;}.submit_input_vierge_vert{	color:#fff;	background:#00AF14;}.submit_input_vierge_vert:hover,.submit_input_vierge_vert:focus{	color:#F3960B;	background:#007F0E;}.submit_input_vierge_rouge{	color:#fff;	background:#FF0000;}.submit_input_vierge_rouge:hover,.submit_input_vierge_rouge:focus{	color:#000;	background:#FF7F7F;}.submit_input_vierge_gris{	color:#fff;	background:#6D6D6D;}.submit_input_vierge_gris:hover,.submit_input_vierge_gris:focus{	color:#F3960B;	background:#D1D1D1;}.submit_input_vierge_noir{	color:#fff;	background:#000;}.submit_input_vierge_noir:hover,.submit_input_vierge_noir:focus{	color:#F3960B;	background:#D1D1D1;}/* submit recherche rapide */.submit_input_rech_bleu{	color:#3B2A18;	background:#FFD800 url("../template_commun/submit_loupe.png") no-repeat left top;	background-position: 0 -40px; /* marron */}.submit_input_rech_bleu:hover,.submit_input_rech_bleu:focus{	color:#fff;	background:#2E7FBF url("../template_commun/submit_loupe.png") no-repeat left top;	background-position: 0 -80px; /* blanc */}.submit_input_rech_jaune{	color:#3B2A18;	background:#FFD800 url("../template_commun/submit_loupe.png") no-repeat top left;	background-position: 0 -40px; /* marron */}.submit_input_rech_jaune:hover,.submit_input_rech_jaune:focus{	color:#FFD800;	background:#3B2A18 url("../template_commun/submit_loupe.png") no-repeat top left;	background-position: 0 -20px; /* jaune */}.submit_input_rech_marron{	color:#FFD800;	background:#3B2A18 url("../template_commun/submit_loupe.png") no-repeat top left;	background-position: 0 -20px; /* jaune */}.submit_input_rech_marron:hover,.submit_input_rech_marron:focus{	color:#3B2A18;	background:#FFD800 url("../template_commun/submit_loupe.png") no-repeat top left;	background-position: 0 -40px; /* marron */}.submit_input_rech_vert{	color:#fff;	background:#00AF14 url("../template_commun/submit_loupe.png") no-repeat top left;	background-position: 0 -80px; /* blanc */}.submit_input_rech_vert:hover,.submit_input_rech_vert:focus{	color:#F3960B;	background:#007F0E url("../template_commun/submit_loupe.png") no-repeat top left;	background-position: 0 -60px; /* orange */}.submit_input_rech_rouge{	color:#fff;	background:#FF0000 url("../template_commun/submit_loupe.png") no-repeat top left;	background-position: 0 -80px; /* blanc */}.submit_input_rech_rouge:hover,.submit_input_rech_rouge:focus{	color:#000;	background:#FF7F7F url("../template_commun/submit_loupe.png") no-repeat top left;	background-position: 0 -100px; /* noir */}.submit_input_rech_gris{	color:#fff;	background:#6D6D6D url("../template_commun/submit_loupe.png") no-repeat top left;	background-position: 0 -80px; /* blanc */}.submit_input_rech_gris:hover,.submit_input_rech_gris:focus{	color:#F3960B;	background:#D1D1D1 url("../template_commun/submit_loupe.png") no-repeat top left;	background-position: 0 -60px; /* orange */}.submit_input_rech_noir{	color:#3B2A18;	background:#FFD800 url("../template_commun/submit_loupe.png") no-repeat left top;	background-position: 0 -40px; /* marron */}.submit_input_rech_noir:hover,.submit_input_rech_noir:focus{	color:#fff;	background:#000 url("../template_commun/submit_loupe.png") no-repeat top left;	background-position: 0 -80px; /* blanc */}/* submit email */.submit_input_email_bleu{	color:#3B2A18;	background:#FFD800 url("../template_commun/submit_email.png") no-repeat top left;	background-position: 0 -40px; /* marron */}.submit_input_email_bleu:hover,.submit_input_email_bleu:focus{	color:#fff;	background:#2E7FBF url("../template_commun/submit_email.png") no-repeat top left;	background-position: 0 -80px; /* blanc */}.submit_input_email_jaune{	color:#3B2A18;	background:#FFD800 url("../template_commun/submit_email.png") no-repeat top left;	background-position: 0 -40px; /* marron */}.submit_input_email_jaune:hover,.submit_input_email_jaune:focus{	color:#fff;	background:#3B2A18 url("../template_commun/submit_email.png") no-repeat top left;	background-position: 0 -80px; /* blanc */}.submit_input_email_marron{	color:#3B2A18;	background:#FFD800 url("../template_commun/submit_email.png") no-repeat top left;	background-position: 0 -40px; /* marron */}.submit_input_email_marron:hover,.submit_input_email_marron:focus{	color:#fff;	background:#FF1212 url("../template_commun/submit_email.png") no-repeat top left;	background-position: 0 -80px; /* blanc */}.submit_input_email_vert{	color:#3B2A18;	background:#FFD800 url("../template_commun/submit_email.png") no-repeat top left;	background-position: 0 -40px; /* marron */}.submit_input_email_vert:hover,.submit_input_email_vert:focus{	color:#fff;	background:#FF1212 url("../template_commun/submit_email.png") no-repeat top left;	background-position: 0 -80px; /* blanc */}.submit_input_email_rouge{	color:#fff;	background:#FF0000 url("../template_commun/submit_email.png") no-repeat top left;	background-position: 0 -80px; /* blanc */}.submit_input_email_rouge:hover,.submit_input_email_rouge:focus{	color:#000;	background:#FF7F7F url("../template_commun/submit_email.png") no-repeat top left;	background-position: 0 -100px; /* noir */}.submit_input_email_gris{	color:#3B2A18;	background:#FFD800 url("../template_commun/submit_email.png") no-repeat top left;	background-position: 0 -40px; /* marron */}.submit_input_email_gris:hover,.submit_input_email_gris:focus{	color:#fff;	background:#FF1212 url("../template_commun/submit_email.png") no-repeat top left;	background-position: 0 -80px; /* blanc */}.submit_input_email_noir{	color:#3B2A18;	background:#FFD800 url("../template_commun/submit_email.png") no-repeat top left;	background-position: 0 -40px; /* marron */}.submit_input_email_noir:hover,.submit_input_email_noir:focus{	color:#fff;	background:#FF1212 url("../template_commun/submit_email.png") no-repeat top left;	background-position: 0 -80px; /* blanc */}/*************** * google news * ***************/.google_news_entete{	width:100%;	text-align:right;	float:left;}.google_news_detail{	width:100%;	border:none;	padding:0;	margin:0;	border-collapse:collapse;	overflow:hidden;	font-size:90%;}.google_news_detail{	margin:10px 0 0 0;}.google_news_detail tr{	margin:10px 0 0 0;}.google_news_detail_image{	width:80px;	vertical-align:top;	text-align:right;}.google_news_detail_texte{	vertical-align:top;	text-align:left;	padding:5px 0 5px 3px;	border-top:1px solid #e0e0e0;	border-bottom:1px solid #e0e0e0;}.google_news_detail_titre_a{	font-weight:bold}