* { margin: 0; padding: 0; }

body {
	padding: 0;
	background: url("/z/portail/svx/bellesdemeures/img/fd.jpg") #021721 no-repeat 50% 50%;
	background-attachment: fixed;
	text-align: center; 
	color: #fff;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	background-color: #021721;
}

body a { color: #fff; outline: 0; }
body input { outline: 0; }

.boxclear { display: block; clear: both; height: 1px; }

#header_logo {
	clear: both;
	width: 978px;
	height: 103px;	
	margin: 0;
	padding: 0;
	background-image: url("/z/portail/svx/bellesdemeures/img/bg_header.gif");
	background-repeat: no-repeat;
	cursor: default;
	position: relative;
}

#logo {
	width: 306px;
	height: 45px;	
	margin: 0 auto;
	background-image: url("/z/portail/svx/bellesdemeures/img/logo_bd.png");
	cursor: pointer;
	display: block;
	position: relative;
	top: 26px;
}
/* \ */
* html #logo
{
    background:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/z/portail/svx/bellesdemeures/img/logo_bd.png', sizingMethod='scale');
}
/* */

#swap_lang { position: absolute; top: 12px; left: 22px; width: 45px; }
#swap_lang a { margin-right: 3px; text-decoration: none; display: inline; float: left; }

.header_titre_rechercher {
	height: 14px;	
	width: 204px;
	margin-top: 35px;
	margin-left: 40px;
	background: url(/z/portail/svx/bellesdemeures/img/titre_rechercher_en.png) no-repeat transparent;
}
/* \ */
* html .header_titre_rechercher
{
    background:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/z/portail/svx/bellesdemeures/img/titre_rechercher_en.png', sizingMethod='scale');
}
/* */

.header_titre_affiner {
	height: 14px;	
	width: 155px;
	margin-top: 35px;
	margin-left: 40px;
	background: url(/z/portail/svx/bellesdemeures/img/titre_affiner_en.png) no-repeat transparent;
}
/* \ */
* html .header_titre_affiner
{
    background:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/z/portail/svx/bellesdemeures/img/titre_affiner_en.png', sizingMethod='scale');
}
/* */

.header_titre_alerte {
	height: 14px;	
	width: 214px;
	margin-top: 35px;
	margin-left: 40px;
	background: url(/z/portail/svx/bellesdemeures/img/titre_alerte_en.png) no-repeat transparent;
}
/* \ */
* html .header_titre_alerte
{
    background:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/z/portail/svx/bellesdemeures/img/titre_alerte_en.png', sizingMethod='scale');
}
/* */

.header_titre_annuaire {
	height: 14px;	
	width: 184px;
	margin-top: 35px;
	margin-left: 40px;
	background: url(/z/portail/svx/bellesdemeures/img/titre_annuaire_en.png) no-repeat transparent;
}
/* \ */
* html .header_titre_annuaire
{
    background:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/z/portail/svx/bellesdemeures/img/titre_annuaire_en.png', sizingMethod='scale');
}
/* */

/* Débloque le lien */
#fils a{
position: relative;
z-index: 1;
} 


#main_cnt { 
	margin: 0 auto;
	position: relative; /* pour positionner le toggle ensuite */
	padding: 0;
	background: url("/z/portail/svx/bellesdemeures/img/fd.jpg") #021721 no-repeat 50% 50%;
	background-attachment: fixed;
}

#cnt_engine {
	width: 978px;
	/* height: 1500px; */
	margin: 0 auto;
	background-color: #021721;
	border: 0;
	text-align: left;
	padding: 0px 0px 0px 0px;
}
#cnt_engineHead { display: block; width: 306px; height: 45px; }

#headAnn { width: 978px; height: 32px; background-color: transparent; padding: 0; margin: 0; position: relative; margin-top: -30px; }

#menu_nav2_bas, .menu_nav_end_bas { border: 0; }

#pub_contener {
	float: right;
	width: 300px;
	height: 250px;
	border: 0;
	margin: 32px 10px 0 0;
	padding: 0;
	margin-right: 20px !important;
}

#pub_contener_left, #pub_contener_left_core { width: 100%; }

.bgdetail { width: 750px; background: url(/z/portail/svx/bellesdemeures/img/bg_detail.gif) no-repeat #021721 4px 25px; }

*#cnt_engine h3 { width: 740px; }

.phrase_recherche { padding-left: 10px; }



/*moteur de recherche horizontal*/

.liserai_engine { float: left;	width: 621px;	height: 1px; margin: 0px 0px 0px 20px !important; margin: 0px 0px 0px 10px; font-size: 1px;
background-image: url("/z/portail/svx/bellesdemeures/img/liserai_moteur_head.gif"); padding: 0px 0px 0px 0px;}

#cnt_map { float: left; width: 200px;	}

#cnt_px { float: left; width: 200px; }

#engFull { border-top: 1px solid #003366; }

.mod_engine {
	float: left;
	width: 200px;
	background-color: #021721;
}





#engine_pxachat, #engine_pxlocation {
	height: 126px;
	background: url("/z/portail/svx/bellesdemeures/img/bg_engine_v_prix.gif") no-repeat transparent;
}

#engine_surface {
	clear: both;
	width: 166px;
	height: 100px;
	margin: 0px 0px 0px 20px !important;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	background:none;
	background: none;
}

#engine_surface span{
	clear: both;
	float: left;
	width: 165px;
	text-align: center;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
}

#engine_surface .min {
	clear: both;
	float: left;
	width: 27px;
	text-align: left;
	margin: 0px 0px 15px 0px;
}

#engine_surface .max {
	float: left;
	width: 25px;
	text-align: right;
	margin: 0px 0px 15px 0px;
}

#engine_critav {
	height: 195px;
	background: url("/z/portail/svx/bellesdemeures/img/bg_engine_critav.gif") no-repeat transparent;
}

#engine_critav .sepa {
	clear: both;
	width: 80px;
	height: 1px;
	background: url("/z/portail/svx/bellesdemeures/img/sepa.gif") no-repeat transparent;
	margin: 0px auto 19px auto !important;
	margin: 0px auto 5px auto;
}

#engine_critav .sup {
	width: 85px;
	margin: 0px auto 0px auto;
}

#engine_critav #si_piscine, #engine_critav #nb_balconsmin, #engine_critav #si_terrasse {
	margin: 0px 10px 0px 0px;
}

#engine_critav label {
	margin: 0px 10px 10px 0px;
}

#engine_tbachat div, #engine_tblocation div, #engine_pxachat div, #engine_pxlocation div {
	width: 100% !important;
	width: 166px;
	height: 21px;
	line-height: 21px;
	margin: 1px 0px 1px 0px;
	padding: 0;
	text-indent: 22px;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	outline: 0;
	cursor: pointer;
}

#engine_critav label {
	margin: 0 8px 8px 0;
}

#engine_tbachat .lib_typebien, #engine_pxachat .lib_prix,
#engine_tblocation .lib_typebien, #engine_pxlocation .lib_prix {
	color: #fff;
}

#engine_tbachat .choixtype, #engine_pxachat .choixprix,
#engine_tblocation .choixtype, #engine_pxlocation .choixprix {
	color: #000;
	background-image: url("/z/portail/svx/bellesdemeures/img/engine_choixtype.png");
	* background-image: url("/z/portail/svx/bellesdemeures/images/blank.gif");
	background-repeat: no-repeat;
	* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/z/portail/svx/bellesdemeures/img/engine_choixtype.png', sizingMethod='scale');
}

#ngine_critav input {
	clear: both;
	float: left;
	width: 100px;
}

.autosuggest {
	clear: both;
	width: 200px;
	height: 39px;
	margin: 0px 0px 0px 20px !important;
	margin: 0px 0px 0px 10px;
	position: relative;
	background: url("/z/portail/svx/bellesdemeures/img/carte_v_bas.gif") no-repeat transparent;
	left: 0px !important;
	left: 10px;
}


*#cnt_engine input#ville {
	position: absolute;
	width: 140px;
	left: 30px;
	top: 5px;
	font-size: 12px;
}

/* \ */
* html .engine_btn 
{
    background:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/z/portail/svx/bellesdemeures/img/btn_engine_lite.png', sizingMethod='scale');
}
/* */
html>/**/body .engine_btn { float: none !important; }


/*ma selection*/
a#toggle {	
	display: block;
		/* width: 300px;
		height: 29px;*/
	width: 147px;
	height: 54px;
	position: relative;
	top: 0;
	margin: 0;
	left: 410px;
	margin-bottom: -54px;
	padding: 0;
	text-decoration: none;
	font-size: 12px;
	text-align: right;
	
}
a#toggle:active{ outline: 0; }
a#toggle:active{ background-image: none;}

html>/**/body a#toggle { margin-left: 520px; } /* only firefox */

a#toggle em { padding-right: 25px; font-style: normal; line-height: 22px; }

.img_maselection {
	display: block;
	margin: 0 auto;
	width: 147px;
	height: 54px;
	background: url("/z/portail/svx/bellesdemeures/img/onglet_maselection.png") no-repeat transparent;
	z-index: 10000;
	cursor: pointer;
}
/* \ */
* html .img_maselection
{
    background:none;
    filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/z/portail/svx/bellesdemeures/img/onglet_maselection.png', sizingMethod='scale');
}
/* */

#cnt_maselection {
	position: relative;
	top: 0;
	margin: 0; 
	margin-left: 790px;
	margin-bottom: -60px;
	padding: 0;
}

.ann_maselection {
	clear: both; 
	background-color: #021522; 
	width: 300px;
	height: 50px;
	margin: 15px 0;
	text-align: left;
}

.img_maselectionBottom {
	display: block;
	margin: 0 auto;
	width: 134px;
	height: 29px;
	background: url("/z/portail/svx/bellesdemeures/img/onglet_maselection_slide.gif") no-repeat transparent;
	z-index: 10001;
	cursor: pointer;	
	position: relative;
	top: 290px;
	left: 83px;
	text-align: right;
}
.img_maselectionBottom em { font-size: 12px; padding-right: 15px; font-style: normal; line-height: 25px;}

.mooSlide {
	width: 300px;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	height: 60px; 
	line-height: 16px;
	color: #fff;
	font-size: 11px;
	z-index: 10000; 	
 	background-color: #021522;
}
.mooSlide img {
	display: block;
	float: left;
	margin-right: 20px;
	background-color: #021522;
	text-align: center; 
}
#header {
	background-color: #000;
	height: 140px;
	width: 300px;
	margin-right: auto;
	margin-left: auto;
}
#container {
	height: auto;
	width: 300px;
	margin-right: auto;
	margin-left: auto;
	padding:10px;
}

#titleCollection {
	width: 401px;
	height: 33px;
	background: url("/z/portail/svx/bellesdemeures/img/img_collection_en.gif") transparent no-repeat 0 100%;
	clear: both; 
	padding: 15px;
	margin: 0px 0px 0px 20px;
}

.alignright {
	padding: 0px 0px 10px 0px;
	margin: 0;
	float: right;
	text-align: right;
}
.alignright .button { background: url(/z/portail/svx/bellesdemeures/img/bg_button.gif) transparent no-repeat; width: 155px; height: 33px; border: 0; color: #fff; font-size: 12px; font-weight: bold; text-transform: uppercase; margin-bottom: 10px; cursor: pointer; font-family: Arial, Verdana, sans-serif; }



/* ----------------- La collection --------------------- */
#collection { width: 700px; height: 300px; }

#MooFlow img { width: 300px; }

#AnimCollection { color: transparent; }
#AnimCollection:focus { color: transparent; }



/* ----------------- Préliste --------------------- */
#rech_info_haut { color: #999; font-size: 12px; }
#rech_info_haut p { line-height: 25px; padding: 0; margin: 0; }
#rech_info_haut p strong { color: #fff; font-size: 15px; }
#rech_info_haut p a { color: #999; font-size: 12px; text-decoration: none; }

#rech_info_haut a { color: #fff; text-decoration: none; }

/* navigation pages */
#rub_rech { 
	clear: both; float: left; width: 242px; height: 33px; line-height: 33px; margin: 25px 0px 0px 20px; 
	background: url("/z/portail/svx/bellesdemeures/img/fd_rub_rech.png") no-repeat; text-indent: 22px;
}

#rub_rech .lib {
	float: left;
	font-size: 16px;
	font-weight: bold;
	margin: 0px 20px 0px 0px;
}

.rech_nav_links_soft2 .navr { float: right; width: 250px; text-align: right; margin: 0 8px 0 0; padding: 0; }
.rech_nav_links_soft2 .navr a.lia span { width: 13px; color: #fff; background: none; border: 0; }
.rech_nav_links_soft2 .navr .libasic { width: 13px; margin: 0px 4px 0px 4px; padding:0; color: #fff; background: none; border: 0; border-bottom: 1px solid #999; }
.rech_nav_links_soft2 .navr .libasicover { width: 13px; margin: 0px 4px 0px 4px; padding:0; color: #999; background: none; border: 0; border-bottom: 1px solid #000; }
.rech_nav_links_soft2 .navr a.lia .libasicover { width: 13px; margin: 0px 4px 0px 4px; padding:0; color: #999; background: none; border: 0; border-bottom: 1px solid #000; }

.spnClr { display: block; line-height: 1px; clear: both; margin: 0; padding: 0; height: 1px;}

/* END navigation pages */


.ann_ann {
	clear: both;
	float: left;
	width: 728px !important;
	_width: 730px
	height: 244px;
	margin-left: 4px !important;
	_margin-left: 0;
	margin-bottom: 10px;
}
html>/**/body .ann_ann { width: 740px; } /* firefox */

.ann_ann_border{ border: 0;}

.rech_bloc_l {
	float: left;
	/* width: 460px; */
	width: 388px;
	padding: 0;
	margin: 0;
}

.rech_bloc_r { float: left; /* width: 270px; */ width: 340px; padding: 0; margin: 0; background-color: #0C4D6A; }

.rech_headerann {
	clear: both;
	/* width: 100%; */
	width: 388px;
	height: 39px;
	color: #055073;
	margin: 0;
	background: url("/z/portail/svx/bellesdemeures/img/rech_headerann_fd.gif") repeat-y transparent;
	font-weight: bold;
}

.rech_bloc_r .rech_headerann {
	float: left;
	width: 340px;
	height: 39px;
	background-image: none;
	background-color: #055073;
}


.rech_headerann .ann_num {
	float: left;
	width: 48px;
	height: 39px;
	line-height: 39px;
	color: #fff;
	font-size: 18px;
	text-align: center;
	background: url("/z/portail/svx/bellesdemeures/img/separator_light.gif") no-repeat transparent 100% 0;
}

.rech_headerann .ann_num img {
	margin-top: 4px;
	width: 30px;
	height: 30px;
}

.rech_headerann .ann_ville {
	float: left;
	height: 39px;
	line-height: 39px;
	/* width: 398px; */
	width: 326px;
	margin: 0px 0px 0px 14px;
	color: #fff;
	font-size: 16px;
	text-align: left;
	background: url("/z/portail/svx/bellesdemeures/img/separator_ultralight.gif") no-repeat transparent 100% 0;
}

.rech_headerann .ann_prix {
	display: block;
	float: left;
	width: 258px !important;
	_width: 260px;
	height: 39px;
	line-height: 39px;
	margin: 0px 0px 0px 12px !important;
	_margin: 0px 0px 0px 5px;
	color: #fff;
	font-size: 14px;
	text-align: left;
	padding: 0;
	background: url("/z/portail/svx/bellesdemeures/img/separator_ultralight.gif") no-repeat transparent 100% 0;
}

.rech_headerann .mentionfai {
	color: #999;
	font-size: 10px;
}

.det_ann_info .mentionfai {
	color: #999;
	font-size: 10px;
}

.rech_headerann .pictoAnn {
	width: 61px;
	position: relative;
	margin-left: 200px;
	top: -33px;
	margin-bottom: -33px;
}

.pictoPhotos span { font-size: 14px; font-weight: bold; color: #fff; line-height: 39px; }


.rech_bloc_l .rech_descriptif {
	height: 205px;
	background: url("/z/portail/svx/bellesdemeures/img/bg_ann.png") #fff repeat-x 0 100%;
	text-align: center;
	width: 388px;
	margin: 0;
	padding: 0;
}

.rech_descriptif .rech_descriptif_cnt {
	float: left;
	width: 370px;
	margin: 10px 0px 0px 8px;
	color: #000;
	text-align : left; 
}

.rech_descriptif .ann_lib {
	width: 270px;
	color: #000;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
}

.annpdf a {
	color: #030303;
	text-decoration: none;
}

.annpdf a:hover {
	text-decoration: underline;
}

.rech_agence {
	clear: both;
	float: left;
	width: 220px;
	margin: 10px 0px 0px 0px;	
	font-weight: bold;
	font-size: 12px;
	color: #000;
	text-align: left;
}

.rech_agence span {
	float: left;
	width: 100%;
	font-size: 12px;
	margin: 0px 10px 0px 0px;
	color: #000;	
}

.logo_agence { padding: 0; margin: 0; width: 150px; height: 75px; float: left; background-color: transparent; text-align: right; }
.logo_agence img { float: right; background-color: transparent; border: 0;}

.rech_bloc_r .linkPhoto .rech_img {
	width: 270px; 
	height: 205px;
	border: 0;
	margin: 0;
}

.acc_detail {
	clear: both;
	display: block;
	width: 100%;
	font-size: 13px;
	float: left;
	color: #000;
	text-decoration: underline;
	margin: 0;
	cursor: pointer;
	font-weight: bold;
}

#situation_mm_metro { clear: both; border: 1px solid red; }

.txtitalic { clear: left; height: 40px; font-style: italic; width: 350px; }

.rech_descriptif_cnt .mea7 { float: left; width: 70px; color: #055073; font-weight: bold; text-align: right;  } 

/* Préliste - Diaporama vertical */
.rech_cnt_diapov { float: right; width: 70px; height: 205px; text-align : center;}

.rech_arrow_up, .rech_arrow_down { float: right; width: 70px; height: 23px; line-height: 23px; text-align : center; background-image: url("/z/portail/svx/bellesdemeures/img/rech_arrow_up_bg.gif"); background-repeat: repeat-x; cursor: pointer}
.rech_arrow_down { background-image: url("/z/portail/svx/bellesdemeures/img/rech_arrow_down_bg.gif");}

.rech_photo { }

.cnt_vignettes {
	float: right;
	width: 70px;
	height: 159px;
	margin: 0;
	background-color: #0C4D6A;
	overflow: hidden;
}

.cnt_diapo {
	width: 69px;
	pposition: relative;
}

.rech_img {
	float: left;
	width:69px; 
	height:52px;
	margin: 0;
	border: 0;
}

.rech_imgTb {
	float: right;
	width: 69px;
	height: 52px;
	width:66px; 
	height:49px;
	display: block;
	padding: 0;
	margin: 0px 0px 4px 0px;
	cursor: pointer;
}

.mentions_footer { color: #ccc; font-style: normal; margin: 20px 0px 20px 0px;}

.imgInit { display: none; }

#det_ann_nodispo { float: none; margin: 10px auto; text-align: center; clear: both; }

/* ---------------- Collection ------------------ */
.AnimCollection{margin-left: 20px;}
#containerCollection {
	width: 940px;
	height: 276px;
	margin: 0 auto;
	background: url("/z/portail/svx/bellesdemeures/img/img_collectionvisu.gif") #000 no-repeat;
	padding: 0;
}
#containerCollection img {
	display: block;
	margin: 0 auto;
}


/* ---------------- FOOTER ------------------ */
.foot_bd { clear: both; width: 940px; margin: 0 auto; color: #fff; background-color: transparent; position: relative; 
	height: 13px; top: 15px; padding-bottom: 8px; border-bottom: 1px solid #023750; text-align: left; }
.foot_bd a { text-decoration: none; color: #fff; text-transform: uppercase; font-size: 12px; }
a.footLinkHome { display: block; width: 75px; float: left; line-height: 13px; background: url("/z/portail/svx/bellesdemeures/img/star.png") no-repeat 100% 50%; background-color: transparent; }
a.footLinkPartners { display: block; width: 190px; float: left; line-height: 13px; background: url("/z/portail/svx/bellesdemeures/img/star_double.png") no-repeat 100% 50%; margin-left: 10px;background-color: transparent; }
a.footLinkHome:hover, a.footLinkPartners:hover, a.footLinkContact:hover { text-decoration: underline }
a.footLinkContact { display: block; width: 190px; float: right; text-align: right; line-height: 13px; background: url("/z/portail/svx/bellesdemeures/img/star_double_reverse.png") no-repeat 0 50%; background-color: transparent;}


/* ---------------- page detail ------------------ */

#votrerech { clear: both; float: right; margin: 5px 0 0 0; width: 740px; font-size: 12px; font-size: 11px; color: #0380c3; }

#votrerech .recherche {
	font-size: 14px;
	color: #fff;
	font-weight: bold;
}

#votrerech a { text-decoration: none; font-size: 11px; color: #0380c3; }
#lnk_biensag a { clear: both; float: right; width: 40%; margin: 10px 20px 0px 0px; padding: 0px 0px 0px 0px; text-decoration: none; font-size: 11px; color: #fff; text-align: right; text-decoration: underline }
#lnk_biensag a:hover { text-decoration: none}


.det_linkup_up { border: 0; width: 730px; margin-left: 4px; }
.det_linkup_up a { color: #ccdadd; }

#det_photo { float: none; clear: both; width: 684px; height: auto; margin: 0 auto; }

.det_ann_info { clear: both; width: 684px; height: 26px; line-height: 26px; margin: 15px 0 15px 27px; padding: 0; font-size: 17px; font-weight: bold; }

#det_descriptif_ann_header .proche { display: block; margin: 0; }
#det_descriptif_ann .det_prix { display: block; width: 260px; text-align: right; font-size: 17px; font-weight: bold; }
#det_descriptif_ann .det_prix .mentionfai { float: none; color: #999; font-size: 10px; padding-left: 5px; }

.det_ann_info .proche { display: block; float: left; width: 365px; margin: 0 0 0 10px; text-align: center; }
.det_ann_info .proche h1 { margin: 0 auto; font-size: 17px; text-align: center; }
.det_ann_info .det_prix { float: left; width: auto; margin: 0; font-weight: bold; } 

.det_picto { float: right; width: 70px; margin: 0; text-align : right; }
.det_picto .ajoutSel { float: right;}
.det_picto .envoiAmi { float: right; margin: 0px 9px; cursor: pointer}
.det_picto .img_printer { float: right; margin: 0;}

#det_photo_left { width: 684px; height: 452px; margin: 0 auto; }
#det_photo_left td div { width: 684px; height: 452px; overflow: hidden; }
#det_photo_left td div img { border: 0; width: 684px; }

#det_descriptif_ann .mea7 { float: none; color: #055073; }/* exclu */

/*  *#det_left { 	width: 56%; float: none; margin: 0px auto 10px auto; padding: 0; background-color: red;}  */

/* Détail header */
#det_header_ann { color: #000; }

/* Descriptif */
#det_box_descriptif { color: #000; }
#det_descriptif_ann_header{ clear: both; float: none; width: 730px; height: 26px; line-height: 26px; margin: 25px 0 0 4px; padding: 6px 0px; font-size: 17px; font-weight: bold; background-color: #054D75; background-image: url("/z/portail/svx/bellesdemeures//img/det_desc_header_bg.jpg"); background-repeat: repeat-y;}
#det_descriptif_ann { clear: both; float: none; width: 690px; height: auto; margin: 0 0 0 4px; padding: 12px 20px 16px 20px; background-color: #F2F7FA; color: #030303; font-size: 12px;}
#det_descriptif_ann span { clear: both; float: right; background-color: #f2f7fa; color: #030303; font-size: 12px}

#det_box_descriptif a { color: #0e4b67; }

#det_descriptif_ann table { padding: 5px; background-color: #c4e2e8; margin-bottom: 10px; }
#det_descriptif_ann table td { text-align: left; font-size: 11px; color: #000; }

/* Diapo */
#det_photo {float: left; width:730px; margin: 0 0 0 4px}
#cnt_big {width:684px; height: 452px; margin: 0px auto 0px auto;}
#cnt_big table {width:684px; margin: 0px auto 0px auto; }
#big {max-width: 684px !important; max-height: 452px; margin: 0px auto 0px auto;}	
#cnt_big img { height: auto;}
#cnt_diapoH { float: left; width: 728px; height: 122px; margin: 24px 0 0 0;}
#cnt_btn_diapoH_left{float: left; width: 62px; height: 96px; margin: 24px 0 0 0;}
.btn_diapoH_left {clear: both; float: left; display: none; width: 62px; height: 96px; margin: -15px 0 0 0;	background: url("/z/portail/svx/bellesdemeures/img/picto_det_left.jpg"); cursor: pointer}
.btn_diapoH_right {float: left; display: block; width: 62px; height: 96px; margin: 0px 0 0 0; background: url("/z/portail/svx/bellesdemeures/img/picto_det_right.jpg"); cursor: pointer}
.cnt_vignetteH { float: left; width: 600px; height: 122px; margin: 0; overflow: hidden;}
.vignetteH {width: 135px; height: 92px; margin: 1px auto 3px auto; cursor: pointer; border: 1px solid transparent}
#diapoH {height: 100%; text-align : left; margin: 0px auto; text-align: center;}
#diapoH div {float: left; width: 137px; height: 100%; margin: 0 17px 0 0; overflow: hidden;}
#diapoH img, #diapoH canvas {wwidth:100%; }
#selectImg1, #selectImg2, #selectImg3, #selectImg4 {position: absolute; width: 137px; height: 94px; max-height: 94px; margin: 0; padding: 0; border: 1px solid #fff; display: block; z-index: 10000}
#selectImg1, #selectImg2, #selectImg3, #selectImg4 {display: none}

/* Détail agence */
#det_agence_header, #det_ann_header { clear: both; float: none; width: 730px; height: 26px; line-height: 26px; margin: 0 auto; padding: 6px 0px; font-size: 17px; font-weight: bold; }
#det_agence { clear: both; width: 710px; margin: 0 0 0 4px; padding: 12px 0px 12px 20px; background-color: #04324c; font-size: 13px; }
#det_contact_ann_logo { clear: both; float: left; width: auto; text-align : center; margin: 0px 10px 0px 0px; }
#det_contact_ann_logo img { margin: 0px auto 0px auto; }
#det_contact_ann_agence { float: left; margin: 0px 10px 0px 0px;font-weight: normal;}
#det_contact_ann_agence a { color: #fff; text-decoration: none; font-weight: bold }
#det_contact_ann_agence a:hover { color: #85bdd6; text-decoration: none; }

#det_agence .mentionlegales { clear: both; padding-top: 10px; color: #85bdd6; font-size: 10px; line-height: 14px; }


/* Contacter */
#det_contact_ann { color: #000; }

/* -------------- pictos ---------------- */
.envoiAmi {
	display: block;
	width: 26px;
	height: 26px;
	background: url("/z/portail/svx/bellesdemeures/img/picto_amis.png") no-repeat transparent;
	float: right;
	margin: 0px 5px 0px 0px;
}
.ajoutSel {
	/*display: block;*/
	display: none;
	width: 26px;
	height: 26px;
	margin: 0px 2px 0px 0px;
	background: url("/z/portail/svx/bellesdemeures/img/picto_selection.png") no-repeat transparent;
	float: left;
}

.pictoPhotos {
	float: left;
	width: 60px !important;
	_width: 60px;
	height: 39px;
	background: url("/z/portail/svx/bellesdemeures/img/photos.png") #055073 no-repeat 14px 50%;
	margin-right: 10px !important;
	_margin-right: 0;
	text-align: right;
}


.img_printer {
	width: 26px;
	height: 26px;
	cursor: pointer;
	float: left; 
	background-color: transparent;
	background-image: url("/z/portail/svx/bellesdemeures/img/picto_printer.png");
	* background-image: url("/z/portail/svx/base_sl/images/blank.gif");
	background-repeat: no-repeat;
	* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/z/portail/svx/bellesdemeures/img/picto_printer.png', sizingMethod='scale');
	display: inline;
	margin: 0px 11px 0px 0px;
}

.picto_star { 
	float: left; width: 13px; height: 13px; display: block;
	background: url("/z/portail/svx/bellesdemeures/img/star1.png") no-repeat transparent;
	margin: 8px 13px 0px 13px; padding: 0;
	* background-image: url("/z/portail/svx/base_sl/images/blank.gif"); * filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/z/portail/svx/bellesdemeures/img/star1.png', sizingMethod='crop');
	}

.picto_star1 {
	width: 11px;
	height: 12px;
	float: left;
	background-color: transparent;
	background-image: url("/z/portail/svx/bellesdemeures/img/star1.png");
	* background-image: url("/z/portail/svx/base_sl/images/blank.gif");
	background-repeat: no-repeat;
	* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/z/portail/svx/bellesdemeures/img/star1.png', sizingMethod='crop');
	display: inline;
	padding: 0px 0px 0px 0px;
	margin: 11px 0px 0px 0px;
}

.picto_star2 {
	width: 11px;
	height: 12px;
	float: left;
	background-color: transparent;
	background-image: url("/z/portail/svx/bellesdemeures/img/star2.png");
	* background-image: url("/z/portail/svx/base_sl/images/blank.gif");
	background-repeat: no-repeat;
	* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/z/portail/svx/bellesdemeures/img/star2.png', sizingMethod='crop');
	display: inline;
	padding: 0px 0px 0px 0px;
	margin: 11px 0px 0px 9px;
}

.img_envoiami {
	width: 30px;
	height: 20px;
	cursor: pointer;
	display: inline;  
	background-color: blue;
	background-image: url("/z/portail/svx/base_sl/images/dyn/picto_envoiami.png");
	background-repeat: no-repeat;
	* background-image: url("/z/portail/svx/base_sl/images/blank.gif");	
	* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/z/portail/svx/base_sl/images/dyn/picto_envoiami.png', sizingMethod='scale');
	float: left; 
}

.picto_rech_arrow_up {
	display: block;
	width: 20px;
	height: 7px;
	margin: 8px auto 0 27px;
	padding: 0px 0px 0px 0px;
	background: url("/z/portail/svx/bellesdemeures/img/picto_rech_arrow_up.gif") no-repeat transparent;
}

.picto_rech_arrow_down {
	display: block;
	width: 20px;
	height: 7px;
	margin: 8px auto 0 27px;
	padding: 0px 0px 0px 0px;
	background: url("/z/portail/svx/bellesdemeures/img/picto_rech_arrow_down.gif") no-repeat transparent;
}
/*.logo1 {
	float: left; 
	width: 306px;
	height: 45px;	
	margin: 0px auto 0px auto;
	cursor: pointer;
	display: inline;  
	background-color: blue;
	* background-image: url("/z/portail/svx/base_sl/images/blank.gif");	
	background-image:url("/z/portail/svx/bellesdemeures/img/logo_bd.png");
	* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/z/portail/svx/bellesdemeures/img/logo_bd.png', sizingMethod='scale');
	border: 1px solid red
}*/

.rech_alerte { float: left; width: 730px; background: url("/z/portail/svx/bellesdemeures/img/bg_alerte.gif") #000 repeat-x; color: #fff; height: 30px; line-height: 30px; margin-left: 4px !important; margin-left: 0px; margin-bottom: 4px;}
.rech_alerte a { text-transform: uppercase; color: #fff; text-decoration: none; font-size: 11px; font-weight: bold; }
.rech_alerte a.alertemail { margin: 0; padding: 0 0 0 30px; background: url("/z/portail/svx/bellesdemeures/img/enveloppe.gif") transparent no-repeat 0 70%; }
.rech_alerte a.retour { margin: 0px 0px 0px 10px; padding: 0 0 0 25px; background: url("/z/portail/svx/bellesdemeures/img/retour.gif") transparent no-repeat 0 50%; }

.rech_alerte a.detail_alertemail { display: block; width: 330px !important; width: 300px; text-align: right; float: right; margin: 0; padding: 0 30px 0 0; background: url("/z/portail/svx/bellesdemeures/img/enveloppe.gif") transparent no-repeat 100% -5px; }
.rech_alerte a.detail_retour { display: block; width: 330px; height: 34px; float: left; margin: 0px 0px 0px 5px; padding: 0 0 0 25px; background: url("/z/portail/svx/bellesdemeures/img/retour.gif") transparent no-repeat 0 0; }


/* ----------  pop envoi ami  ---------- */
*#cnt_popup {
	font-size: inherit;
	color: inherit;
	background-color: #021721; 
 	font-family: Arial;
 	line-height: 18px;
 	font-size: 11px;
 	width: 550px;
 	margin: 0;
 	padding: 0;
}

*#cnt_popup img {
	border: 0;
}

 *#cnt_popup h2 {
	font-size: 18px;
	padding: 4px 0px 0px 8px;
	margin: 0px 0px 0px 0px;
}
 
*#cnt_popup h3 { 
	float: left;
	width: 100%;
	font-size: 16px;
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;
}

*#cnt_popup h4 { 
	float: left;
	width: 100%;
	font-size: 14px;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 0px 0px;
}

*#cnt_popup .soustitre { width: 550px; }

.global_envoiami { background-color: #021721; }

.intitule { color: #fff; }

*#engine_header_pop { display: none; }

*#engine_popup_logo {
	cursor: pointer;
	float: none;
	padding: 0;
	width: 232px;
	height: 38px;
	margin: 0 auto;
	margin-top: 5px;
}

.paragraphes_envoiami { text-align: left; color: #0380c3; }



/* ----------  pub inter annonces  ---------- */
.pub_inter_ann {
	width: 728px;
	height: auto;
	background-color: transparent;
	float: left;
	margin: 5px 0 13px 5px;
	padding: 0;
	color: #000;
}

.nb_ann_agence {display: none}



/* ----------  prehome  ---------- */
.AnimBandeau { color: transparent; }
.AnimBandeau.focus { color: transparent; }

.AnimDiapo { color: transparent; }
.AnimDiapo.focus { color: transparent; }

/* ----- wording elargit ----- */
.elarg { float: left; width: 728px !important; width: 728px; margin: 0 0 0 4px !important;  margin: 0; height: 30px; line-height: 30px; font-weight: bold; text-align: center; font-size: 11px; border: 1px solid #C8E5EA; }

/* ------ 404 -------- */
.container4o4 { margin-left: 10px; width: 730px; }
.container4o4 h3 { font-size: 17px; }
.container4o4 h5 { font-size: 12px; }
.container4o4 p { font-size: 12px; }
.container4o4 em { font-size: 15px; color: #0380c3; font-weight: bold; }

/* --------------- ref optimize --------------- */
.footOptimize { clear: both; width: 940px; margin: 10px auto; }

.footOptimize ul { width: auto; float: left; margin-right: 54px;}
.footOptimize ul li { list-style-type: none; text-align: left; }
.footOptimize ul li a { text-decoration: none; color: #3175a2; font-size:11px;}

.footOptimize ul.SitesGroupe { width: auto; float: right; margin: 0;}
.contactfooter {clear: both; width: 940px; color: #3175A2; margin: 10px auto 0px auto; padding: 10px 0px 0px 0px; font-size: 11px; text-align: center; border-top: 1px solid #023750;}
.contactfooter a { color: #3175A2; text-decoration: underline; }<!-- ID3x v4.60 (0) - X21 - 00.020.531 - none - 09/09/2010 14:08:29 - css\style2.css -->