@CHARSET "UTF-8";


a.lien_ext {background: url(/images/lien_ext.gif) center right no-repeat; padding-right: 16px;}
a.lien_pdf {background: url(/images/lien_pdf.png) center right no-repeat; padding-right: 24px;}
a.lien_mail1 {background: url(/images/lien_mail.png) center right no-repeat; padding-right: 22px;}
a.lien_mail {background: url(/images/sprite32.png) no-repeat 0px -469px ; padding-left: 22px;}
a.lien_skype {background: url(/images/sprite32.png) no-repeat 0px -490px ; padding-left: 22px;}
a.lien_tel {background: url(/images/lien_tel.png) center right no-repeat; padding-right: 22px;}
a.lien_fleche_anim {background: url(/images/fleche_d.gif) no-repeat 0px 3px ; padding-left: 22px;}
/*a.lien_detail {background: url(/images/lien_detail.png) center right no-repeat; padding-right: 22px;}*/

.clearfloat { clear:both; height:0px; }

.vignette {margin: 0px 0px 0px 3px; border:0px; top:0px; vertical-align:top;  }
.vignette:hover {margin: 5px 0px 0px 3px; cursor:pointer;  }

.vignette_phone {margin: 0px 0px 0px 3px; width:32px; height:32px; background: transparent url(/images/immo_telephone.png) no-repeat; }
.vignette_phone:hover {margin: 3px 0px 0px 3px; cursor:pointer;}
.vignette_courrier {margin: 0px 0px 0px 3px; width:32px; height:32px; background: transparent url(/images/immo_courrier.png) no-repeat; }
.vignette_courrier:hover {margin: 3px 0px 0px 3px; cursor:pointer;}

.vignette_courrier_tel {margin: 0px 0px 0px 3px; width:160px; height:32px; background: url(/images/sprite_contact.png) no-repeat -107px -32px; }
.vignette_courrier_tel:hover {margin: 2px 0px 0px 3px; cursor:pointer;}

.vignette_favoris_add {margin: 0px 0px 0px 3px; width:32px; height:32px; background: url(/images/sprite_contact.png) no-repeat -33px -32px; }
.vignette_favoris_add:hover {margin: 2px 0px 0px 3px; cursor:pointer;}
.vignette_favoris_del {margin: 0px 0px 0px 3px; width:32px; height:32px; background: url(/images/sprite_contact.png) no-repeat 0px -32px; }
.vignette_favoris_del:hover {margin: 2px 0px 0px 3px; cursor:pointer;}

.vignette_print {margin: 0px 0px 0px 3px; width:32px; height:32px; background: url(/images/sprite_contact.png) no-repeat -68px -32px; }
.vignette_print:hover {margin: 2px 0px 0px 3px; cursor:pointer;}


.txt_phone { margin: 0; padding: 0 0 0 18px ; display:inline; color: #265C90; background: url(/images/sprite32.png) no-repeat 0px -449px; }
.txt_phone:hover {  cursor:pointer;}


input{ color:#666;border:solid 1px #aacfe4;background-color:#EEE;}
input:hover{border:1px solid #7ca7d3;}
input:focus{background-color:#f1f9ff;border:1px solid #7ca7d3;}
select{ color:#666;border:solid 1px #aacfe4;background-color:#EEE;}
select:hover{border:1px solid #7ca7d3;}
select:focus{background-color:#f1f9ff;border:1px solid #7ca7d3;}
textarea{ color:#666;border:solid 1px #aacfe4;background-color:#EEE;}
textarea:hover{border:1px solid #7ca7d3;}
textarea:focus{background-color:#f1f9ff;border:1px solid #7ca7d3;}


input[type=submit]{ background-color:#EEE;border:1px solid #F5F5F5;border-bottom-color:#999; border-right-color:#999;color: #666;} 
input[type=submit]:hover {border:1px solid #7ca7d3;}
input[type=checkbox]{ color:#666;border:none; background-color:transparent;}


/*IMAGES***********************************************************************/
.imageImmoLogo  { 
	margin: 10px 0 0 0;
} 
.imageImmo  { 
	background:#FFF ;
	border: 1px solid #DDD;
	padding: 1px;
} 
.imageImmo:hover  { 
	background:#7ca7d3 ;
	border: 1px solid #7ca7d3;
	padding: 1px;
	box-shadow: 1px 1px 6px #999;	
}
.imageImmoCadreEcorne  { 
	position:relative; 
	width:137px;
	margin:0;padding:0;
}
.imageImmoEcorne  { 
	position:absolute;
	padding:17px 0 0 22px;
	right:2px; 
	top:70px;
	width:10px;
	height:15px;
	background: transparent url(/images/sprite32.png) no-repeat 0px -359px;
} 
.imageImmoNone  { 
	border: 2px solid #FFF;
} 
.imageImmoNone:hover  { 
	border: 2px solid #7ca7d3;
}
.imageImmoStatic  { 
	background:#FFFFFF ;
	border: 1px solid #CCCCCC;
	padding: 3px;
	margin:0 1px 1px 0;
}

.imageImmoAgent  { 
	background:#FFFFFF ;
	border: 1px solid #CCCCCC;
	padding: 3px;
	margin:0 1px 1px 0;
	float:right;
}

.imageImmoMiniature  { 
	background:#FFFFFF ;
	border: 1px solid #CCCCCC;
	padding: 3px;
	margin:0 1px 1px 0;
}

.imageImmoSuperpo  { 
	position:absolute;
	top:4px;
	left:4px;
	z-index:1;
	border-width:0px;
} 

.imageSuperpoCoeur{ 
    width: 80px;
	height:80px;
	top:-4px;
	right:-3px;
	position:absolute;
	background-image: url('/images/banderole_coeur_2.png') ;
	background-repeat: no-repeat;
	z-index:2010;
}
.imageSuperpoPrivilege{ 
	position:absolute;
	background: transparent url(/images/logo_privilege.png) no-repeat;
	right:4px;
	bottom: -3px;
	border:0px;
	width:44px;
	height:16px;
}


.imageMap  { 
	background:#FFFFFF ;
	border: 1px solid #CCCCCC;
	padding: 3px;
    width: 300px;
    height: 300px;
	overflow:hidden;
} 
.imageBigMap  { 
	background:#FFFFFF ;
	border: 1px solid #CCCCCC;
	padding: 3px;
    height: 500px;
	overflow:hidden;
} 

/*MINIATURE ANNONCE******************************************************************/
.annonce_marqee { font:normal 9px Verdana, Geneva, sans-serif ;  float:left; background:#FFF; padding: 0px 0px 0px 0px;  border: 1px solid #DDD; margin:0px 3px 3px 0px; text-align:center; position:relative; width:133px; min-height:170px;  	border-radius: 3px; }
.annonce_marqee:hover { background:#ffe; border: 1px solid #999; 	box-shadow: 1px 1px 6px #999;}
.annonce_marqee img { border:none; height:100px; width:133px; }
.annonce_marqee span{ font-size:12px; font-weight:bold; margin:4px 0 0 0; position: absolute; bottom: 0; display:block; width:100%; text-align:center; background-color:#DDD; }

/*MINIATURE AGENT******************************************************************/
.agent_marqee { font:normal 9px Verdana, Geneva, sans-serif ;  float:left; background:#FFF; padding: 0px 0px 0px 0px;  border: 1px solid #DDD; margin:0px 3px 3px 0px; text-align:center; position:relative; width:133px; min-height:170px;  	border-radius: 3px; }
.agent_marqee:hover { background:#ffe; border: 1px solid #999; 	box-shadow: 1px 1px 6px #999;}
.agent_marqee img { border:none; height:100px; width:133px; }
.agent_marqee span{ font-size:11px; font-weight:bold; margin:4px 0 0 0; }

.agent_honneur  { 
	border: 1px solid #CCC;
	font-size:9px;
	padding:0px ;
	margin: 5px 5px 10px 5px;
 	border-radius: 3px;
	background: #DDD  0px 18px url(/images/bg_honneur.jpg) repeat-x; 	
	}
.agent_honneur:hover  { box-shadow: 1px 1px 2px #AAA;	}

.agent_honneur a:hover { color:#444; }
.agent_honneur_voie_agence { display:block; text-align:right; font-size:9px; font-weight:normal; padding:4px 5px 0 0; }

.agent_honneur_header  {
	font-size:18px;
	color:#EEE;	
	background-color:#555;
	font-family:georgia, serif;
	font-variant:small-caps;
	letter-spacing:1pt;
	font-weight:normal;
	margin: 0 0 5px 0;
	padding: 1px;
	border-top-left-radius: 2px;border-top-right-radius: 2px; 
	}
.agent_honneur_header span { 
letter-spacing:1pt;
background-image: url(/images/onglet.png) ;
background-repeat: no-repeat;
background-size: 100% 33px;
padding: 6px 7px 27px 4px;
margin: 0 0 0 1px;
}


.agent_honneur_body  {
	position:relative;
	font-size:14px;
	font-weight:bold;	
	padding: 5px 0 5px 0;
	margin:0px;
	text-align:center; 
	border-bottom-left-radius: 2px;border-bottom-right-radius: 2px; 	
	}	
	
.agent_honneur_privilege{ 
    width: 100px;
	height:101px;
	top:-5px;
	right:0px;
	position:absolute;
	background-image: url('/images/banderole_agence_honneur.png') ;
	z-index:2;
}

/*SITES LOCAUX******************************************************************/
.sites_locaux { 
	border: 1px solid #CCC;
	font-size:9px;
	padding:0px;
	margin: 5px 5px 5px 5px;
 	border-radius: 3px;
	
	background:#EEEEEE; 
}
.sites_locaux:hover  { box-shadow: 1px 1px 2px #AAA;	}
.sites_locaux_header  {
	background-color:#DDD;
	font-size:18px;
	font-family:georgia, serif;
	font-variant:small-caps;
	letter-spacing:1pt;
	font-weight:normal;
	margin: 0 0 5px 0;
	padding: 1px;
	border-top-left-radius: 2px;border-top-right-radius: 2px; 
	}
.sites_locaux a {
	margin: 0 0 0 2px;
	display:inline-block;
	width:48%;
}
/*CARTE VISITE***********************************************************************/
.immobilier_visite  { 
	position:relative;
	border: 1px solid #CCC; 
	min-height:170px; 
	background:#FFF;
	background: -moz-linear-gradient(center top, #EEEEEE, #DDDDDD) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#DDDDDD));
	background: linear-gradient(top, #EEEEEE 0%,#DDDDDD 100%); /* W3C */
	border-radius: 3px;
	overflow:auto;
} 
.immobilier_visite_header  { font:normal 12px tahoma;background: #CCC; padding: 3px; display:inline-block; margin: 3px 0px 0px 0px; } 
.immobilier_visite_body  { padding: 3px; margin: 3px; font-size:14px;  } 
.immobilier_visite:hover { border: 1px solid #CCC; 	box-shadow: 2px 3px 4px #BBB; color:#444; } 
.immobilier_visite:hover .immobilier_visite_header  { background: #BBB; } 


.immobilier_visite_privilege  { 
	border: 1px solid #e68b47; 
	min-height:170px; 
	color:#444; 
	position:relative;
	background:#EEE;
	background: -moz-linear-gradient(center top, #EEEEEE, #DDDDDD) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#DDDDDD));
	background: linear-gradient(top, #EEEEEE 0%,#DDDDDD 100%); /* W3C */
	border-radius: 3px;	
	overflow:auto;	
	} 
.immobilier_visite_header_privilege  { font:normal 12px tahoma;background: #e68b47; color: #FFF; padding: 3px; display:inline-block; margin: 3px 0px 0px 0px; } 
.immobilier_visite_privilege:hover { box-shadow: 2px 3px 4px #BBB; } 
.immobilier_visite_privilege:hover .immobilier_visite_header_privilege  {  } 

.immobilier_visite_extras  { clear:both; font-size:9px; margin:5px 0 0 0; padding: 2px 0 0 0; border-top:#CCC 1px solid; overflow:auto; } 

.cv_container_img_priv {
 float:right;
 position:relative; 
 padding-right:0px;
 padding-top:0px; 
 top:0;
 right:0px;
 width:84px;
 height:64px;
 background-color:#FFF;
}
.cv_imageSuperpoPrivilege{ 
	position:absolute;
	background: transparent url(/images/logo_privilege.png) no-repeat;
	right:0px;
	bottom:-4px;
	border:0px;
	width:44px;
	height:16px;
}
.agence_description_txt {
word-wrap:break-word; font-size:14px;
margin: 0 0 5px 0;
}
/*SEARCH***********************************************************************/
.search_box{

}

.form_search_box{
	margin: 0px 0px 0px 0px;
}

.form_search_box h3{font:normal 16px/20px Georgia, serif;letter-spacing:-1px;color:#EEE;background-color: #b3c30f; top:0px;left:-10px;display:inline-block; margin: 0px 0px 4px 0px; padding:0px 5px 0 5px; box-shadow:none;  }
.form_search_box h3:after{content:'';display:inline-block;width:10px;height:10px;background: none; }

.form_search_box select{
	display:inline;
	font-size: 9pt; 
	font-weight: normal;
	color: #666; 
	float:left;
	max-width:190px;
}

.form_search_box label{
	display:block;
	margin: 0 0 2px 0;
	padding: 0 0 0 0px;
	font-weight: bold;
}
 
/*  
.form_search_box input:focus{background-color:#f1f9ff;border:1px solid #7ca7d3;}
.form_search_box input:hover{border:1px solid #7ca7d3;}
*/
.form_search_box div { float:left; margin-right:5px; }
.form_search_box .divsubmit { float:right; margin-right:5px; text-align:right; }
.form_search_box .divcarte_gps { float:right; margin:25px 5px 0 0; text-align:center; width:160px; }
.form_search_box .divcarte_gps img { border:none;}

.divsubmit input
{
	width: 155px;
	height: 32px;
	border:0px;
	margin-bottom:4px;
	font-size: 14px;
	border-radius: 7px;
	box-shadow: 1px 1px 2px #666;
	background:#EEE url(/images/sprite32.png) no-repeat 4px -122px;
	text-align:right;
}

.divsubmit input:hover{ border:0px;background-color:#ffe; box-shadow: 1px 1px 4px #666;}
/* SABLIERS */
.sablier {
	display:none; 
	width:16px;
	height:16px;
	background: transparent url(/images/sablier.gif) no-repeat;
	margin: 3px 4px 0 0;
}

.hourglass{ 
	position:absolute;
    width:66px;
	height:66px;
	z-index:100;
	top:0px;
	left:0px;
}
.fond_loading{ 
	position:absolute;
    width:150px;
	height:150px;
	z-index:99;
	top:0px;
	left:0px;
}

.immo_checked {
	width:32px;
	height:32px;
	background: transparent url(/images/immo_checked.png) no-repeat;
	display:inline-block;
}

.form_search_box .bloc_slider {
  width: 230px;
  height:50px;
  margin: 5px 30px 0px 0px;
  text-align:left;
  float:left;
}

.form_search_box .bloc_content_slider {
  height: 3px;
  margin: 5px 0 0 0;
  background: #EEE;
  width:100%;
}

.form_search_box hr{
	height: 1px;
	margin: 8px 0px 8px 0px;
	padding: 0;
	color: #666;
	background-color:#FFF;
	border: 0;
	display:block;
	filter:alpha(opacity=40);
	opacity: 0.4;
	-moz-opacity:0.4;
}


/************************************************************************/
.annonce_resume {
	background-color:#FFF;
	border-color:#EEE;
	border-width:2px;
	border-style:solid;
	margin: 0px 0px 10px 0px;
	position:relative;	
	border-radius: 5px;	
}

.annonce_resume:hover  {
	background-color:#FFE;
	border-color:#DDD;
	box-shadow: 1px 1px 2px #999;
}
.annonce_resume  h3  { width:94%; margin:4px 0 4px 0; left:-18px;   }
.annonce_resume  h3  a:link { color: #EEE; text-decoration: underline; }
.annonce_resume  h3  a:hover { color: #FFF; }
.annonce_resume  h3  a:visited { color: #EEE; }
.annonce_resume h3 span {
    color: #e68b47;
	float:right;
	margin:0 0px 0 5px;
	font: normal 24px/24px "Times New Roman", Times, serif;
}
.annonce_resume h3 .spanapartir {
    color: #e68b47;
	float:right;
	margin:0 0px 0 5px;
	padding: 0px 5px 0 0;
	font: normal 24px/28px "Times New Roman", Times, serif;
	background-image: url('/images/a_partir.png');
	background-position:right 0;
	background-repeat:no-repeat;
}

.lien_detail2  { color:#EEE; background:#666 url(/images/sprite32.png) no-repeat 2px 4px; border:1px #999 solid;border-radius: 3px; padding:0 2px 0 14px; }

.annonce_resume:hover .annonce_resume_footer {background-color:#EEE;}
.annonce_resume:hover h3 { background-color:#2f4a82;}
.annonce_resume:hover .annonce_bloc_sensitive {background-color:#FFE}
.annonce_resume:hover .imageImmo  {	box-shadow: 1px 1px 2px #999; }	
.annonce_resume:hover .vignette_courrier_tel {background: url(/images/sprite_contact.png) no-repeat -107px 0px; }
.annonce_resume:hover .vignette_print {background: url(/images/sprite_contact.png) no-repeat -68px 0px; }
.annonce_resume:hover .vignette_favoris_add {background: url(/images/sprite_contact.png) no-repeat -33px 0px; }
.annonce_resume:hover .vignette_favoris_del {background: url(/images/sprite_contact.png) no-repeat 0px 0px; }
.annonce_resume:hover .lien_detail2 {background-color:#2f4a82;color:#EEE; }
.annonce_resume:hover .lien_detail2:hover  { color:#FFF; }

/************************************************************************/
.annonce_resume_privilege {
	background-color:#FFF;
	border-color:#EEE;
	border-width:2px;
	border-style:solid;
	margin: 0px 0px 10px 0px;
	position:relative;
	border-radius: 5px;
}

.annonce_resume_privilege:hover {
	background-color:#FFE;
	border-color:#DDD;
	box-shadow: 1px 1px 2px #999;
}
.annonce_resume_privilege:hover .annonce_resume_footer {background-color:#EEE;}
.annonce_resume_privilege:hover h3 { background-color:#2f4a82;}
.annonce_resume_privilege:hover .annonce_bloc_sensitive {background-color:#FFE}
.annonce_resume_privilege:hover .imageImmo  {	box-shadow: 1px 1px 2px #999; }	
.annonce_resume_privilege:hover .vignette_courrier_tel {background: url(/images/sprite_contact.png) no-repeat -107px 0px; }
.annonce_resume_privilege:hover .vignette_print {background: url(/images/sprite_contact.png) no-repeat -68px 0px; }
.annonce_resume_privilege:hover .vignette_favoris_add {background: url(/images/sprite_contact.png) no-repeat -33px 0px; }
.annonce_resume_privilege:hover .vignette_favoris_del {background: url(/images/sprite_contact.png) no-repeat 0px 0px; }
.annonce_resume_privilege:hover .lien_detail2 {background-color:#2f4a82;color:#EEE;  }
.annonce_resume_privilege:hover .lien_detail2:hover  { color:#FFF; }

.annonce_resume_privilege  h3  { width:92%; margin:4px 0 4px 0; left:-18px;   }
.annonce_resume_privilege  h3  a:link { color: #EEE; text-decoration: underline; }
.annonce_resume_privilege  h3  a:hover { color: #FFF; }
.annonce_resume_privilege  h3  a:visited { color: #EEE; }
.annonce_resume_privilege h3 span {
    color: #e68b47;
	float:right;
	margin:0 0px 0 5px;
	font: normal 24px/24px "Times New Roman", Times, serif;
}
.annonce_resume_privilege h3 .spanapartir {
    color: #e68b47;
	float:right;
	margin:0 0px 0 5px;
	padding: 0px 5px 0 0;
	font: normal 24px/28px "Times New Roman", Times, serif;
	background-image: url('/images/a_partir.png');
	background-position:right 0;
	background-repeat:no-repeat;
}
/************************************************************************/
.annonce_bloc_sensitive { background-color:#FFF; margin:0; padding:0; cursor:pointer;min-height:120px; }
.annonce_description { word-wrap:break-word; padding: 2px 4px 2px 4px;  }
.annonce_bloc_photo { 	width:150px; margin:4px 5px 5px 4px;float: left;}

.annonce_description_privilege { 	background-color:#FFF;	width:100%;word-wrap:break-word;	}
.annonce_description_txt { width:100%; word-wrap:break-word; }
.annonce_date { font-size:9px; color:#888; }

.annonce_description_stats { margin:5px 0 0 0; font-size:10px; color:#888; }
.voir_annonce_description_txt { word-wrap:break-word; font-size:14px;  }
.voir_annonce_description_surfaces { margin:0 0 0 0; padding:5px 0 5px 0; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC;   }

.annonce_resume_footer {
	position: relative;
	min-height:35px;
	padding: 2px 0 0 5px;
}
.annonce_resume_footer_mail{
	position: absolute;
	right: 2px;
	top:3px;
}

.annonce_resume_footer_adresse{
	position: absolute;
}

.annonce_resume_prix{
	font-weight:bold;
	margin: 0 0 5px 0;
}
.annonce_prix{
	font-size:18px;
	color:#e68b47;
	margin:0 0 1px 0;
	padding:0;
}

.annonce_detail_vignettes{
	height:40px;
	text-align:right;
	vertical-align:top;
	margin: 0px;
	float:right;
	width:200px;

	
}
.contact_annonceur_vignette{
	width:112px;
	height:65px;
	background: transparent url(/images/contact_annonceur.png) 0 0 repeat-x;
	position:relative;
}
.r_social {
	width: 16px;
	height: 16px;
	border: 0;
	padding: 2px 2px 0 0;
}

#banderole_privilege{ 
    position:absolute;
    width: 71px;
	height:72px;
	right:0px;
	bottom:-72px;
	background-image: url('/images/banderole_privilege.png') ;
	z-index:10;

}
.banderole_privilege{ 
    width: 72px;
	height:73px;
	top:-1px;
	right:-1px;
	position:absolute;
	background-image: url('/images/banderole_annonce_privilege_5.png') ;
	z-index:2;
}
.banderole_privilege_photo{ 
    width: 80px;
	height:80px;
	top:-4px;
	right:-3px;
	position:absolute;
	background-image: url('/images/banderole_annonce_privilege_2.png') ;
	z-index:2;
}
.banderole_agence_privilege{ 
    width: 80px;
	height:80px;
	top:-5px;
	right:-5px;
	position:absolute;
	background-image: url('/images/banderole_agence_privilege_2.png') ;
	z-index:2;
}
.banderole_coeur_3d{ 
    width: 72px;
	height:73px;
	top:-1px;
	right:-1px;
	position:absolute;
	background-image: url('/images/banderole_coeur_5.png') ;
	z-index:2;
}
.banderole_coeur_3d_photo{ 
    width: 80px;
	height:80px;
	top:-4px;
	right:-3px;
	position:absolute;
	background-image: url('/images/banderole_coeur_2.png') ;
	z-index:2;
}

.banderole_coeur{ 
    width: 71px;
	height:72px;
	top:-1px;
	right:-1px;
	position:absolute;
	background-image: url('/images/banderole_coeur.png') ;
	z-index:2;
}


.annonce_abus  { 
	margin: 5px 0px 0px 0px;
	padding: 0px 0px 5px 35px;
	background:url("/images/warning.gif") no-repeat 0px 0px;
} 

/************************************************************************/
.bloc_coup_de_coeur {
	background: #EEE;	
	margin: 0px 0px 10px 0px;	
	border-radius: 5px;
}
.bloc_coup_de_coeur h3 {
	background-color:#e68b47;
	margin: 5px 0px 5px 0px;
	padding: 5px 5px 5px 55px;
	background: #e68b47 url(/images/immobilier_coup_coeur.png) 15px 0 no-repeat;	
	
}


/*PAGE IDX***********************************************************************/
.pageindexcontainer{
	font-family: tahoma, verdana, "sans-serif";
	font-size: 16px;
	padding: 8px 20px 8px 0px;
	color:#666;
}

.pageindex{
}

.pageindexlink
{
	background: #FFF;
	border: 1px solid #CCC;
	padding: 1px 3px 1px 3px;
	border-radius:3px;
}
.pageindexlink:hover
{
	background: #CCC;
	color:#FFF;
	border: 1px solid #7CA7D3;
	padding: 1px 3px 1px 3px;
}
.pageindexcurrent
{
	background: #e68b47;
	color:#FFFFFF;
	border: 1px solid #666;
	padding: 1px 3px 1px 3px;
	border-radius:3px;
}

/*CONTACT***********************************************************************/
.contact_demande
{
	position:relative;
	padding: 5px 10px 5px 5px;
	border: 1px solid #CCC;
	border-radius:5px;	
}

.contact_demande label{
	display: block;
	margin: 3px 0 3px 0;
	padding: 0 0 0 0px;
	font-weight: bold;
}
.contact_demande select{
	width: 150px;
	height: 20px;
	margin: 0 0 3px 0;
}

.contact_demande input{
	width: 150px;
	margin: 0 0 3px 0;
}
.contact_demande input[type=checkbox]{
	width:20px;
	margin: 0 0 3px 0;
}


.contact_demande textarea{
	width: 100%;
}

.contact_demande input[type=submit] {
	display: block; 
	width:150px;
	padding: 3px;
	margin: 2px 0 0 0;
	text-align: center;
	color:#FFF;	
	background-color:#E68B47;
	border:0px;
	border-radius: 5px;
	box-shadow: 1px 1px 2px #999;	
	}
.contact_demande input[type=submit]:hover { border:0px;	background-color:#999; box-shadow: 1px 1px 3px #FFF; }	

.contact_demande h3 {
	left:-15px;
	margin: 5px 0px 5px 0px;
}

.form_report{ 
	background-color:#FADBDB;
	border: 1px solid #FD7B7B;
	margin: 0px 0px 0px 2px;
	padding: 2px 2px 2px 2px;
	display:none;
	width: 150px;
}

/*CALCULATRICE***********************************************************************/
.calc_box{
	width: 100%;
    text-align: left; 
	position:relative;
}

.calc_box label{
	display: block;
	font-weight: bold;
}
.calc_box select{
	width: 50px;
	height: 20px;
}
.calc_box input{
}

.calc_box #ctrl_calcul{
	width: 70px;
	position:absolute;
	right:0px;
	text-align:right;
}

.calc_box #calc_result{
	background-color:#FFF;
	margin-top:5px;
	margin-bottom:5px;
	padding:5px 5px 5px 5px ;
	
}

/*PUB***********************************************************************/
#inline_pub_container
{  
margin: 0px 0px 8px 0px;
}
#inline_pub
{  
width:468px;
height:60px;
border:none;
margin: 0px auto 0px auto;
}

/*LISTE AGENT***********************************************************************/
.liste_agences {
	padding: 5px 5px 5px 5px;
	border: 1px solid #CCC;
	font-size:14px;
}
.liste_agences h3 {
	left:-16px;
	margin: 5px 0px 5px 0px;
}
.liste_agences_footer {
	padding: 5px 5px 5px 5px;
	background-color:#EEE;
	text-align:center;
}


/*PARTAGE***********************************************************************/
#annonce_description_socialize
{
	min-height:180px;
	position:relative;
	margin: 0 0 5px 0;
}
.annonce_socialize
{ 
	height:32px;
	width:75px;
	margin: 0px 2px 0px 0px;
	display:block;
	float:right;
}

.socialize_myspace
{ 
	background:url("/images/myspace.gif") no-repeat 0px 0px;
	width:16px;
	height:16px;
	float:left;
	border: 1px solid #CCC;
	cursor:pointer;
	margin-right: 5px;	
}
.socialize_myspace:hover{ 	border: 1px solid #7ca7d3; box-shadow: 1px 1px 6px #AAA; }

.socialize_messenger
{ 
	background:url("/images/messenger.jpg") no-repeat 0px 0px;
	width:16px;
	height:16px;
	float:left;
	border: 1px solid #CCC;
	cursor:pointer;
	margin-right: 5px;
}
.socialize_messenger:hover{ 	border: 1px solid #7ca7d3; box-shadow: 1px 1px 6px #AAA; }

.socialize_facebook
{ 
	background:url("/images/facebook.png") no-repeat 0px 0px;
	width:16px;
	height:16px;
	float:left;
	border: 1px solid #CCC;
	cursor:pointer;
	margin-right: 5px;	
}
.socialize_facebook:hover{ 	border: 1px solid #7ca7d3; box-shadow: 1px 1px 6px #AAA;  }
.socialize_facebook_big
{ 
	background:url("/images/sprite_social.png") no-repeat 0px -194px;
	width:60px;
	height:60px;
	float:left;
	cursor:pointer;
	margin: 0 2px 2px 0;
}
.socialize_autres_reseaux
{ 
	background:url("/images/sprite_social.png") no-repeat 0px -67px;
	width:60px;
	height:60px;
	float:left;
	cursor:pointer;
	margin: 0 2px 2px 0;
}
.socialize_pinit_big
{ 
	background:url("/images/sprite_social.png") no-repeat 0px -260px;
	width:60px;
	height:20px;
	float:left;
	cursor:pointer;
	margin: 0 2px 2px 0;
}
.socialize_pinit
{ 
	background:url("/images/pin_it_button.png") no-repeat 0px 0px;
	width:60px;
	height:60px;
	float:left;
	cursor:pointer;
	margin: 0 2px 2px 0;
}
.socialize_ilike_big
{ 
	background:url("/images/logo_ilike.png") no-repeat 0px 0px;
	width:60px;
	height:60px;
	float:left;
	margin: 0 2px 2px 0;
}

.socialize_twitter
{ 
	background:url("/images/twitter.png") no-repeat 0px 0px;
	width:16px;
	height:16px;
	float:left;
	border: 1px solid #CCC;
	cursor:pointer;
	margin-right: 5px;	
}
.socialize_twitter:hover{ 	border: 1px solid #7ca7d3; box-shadow: 1px 1px 6px #AAA; }

.socialize_favori
{ 
	background:url("/images/logo_favori.png") no-repeat 0px 0px;
	width:16px;
	height:16px;
	float:left;
	border: 1px solid #CCC;
	cursor:pointer;	
	margin-right: 5px;	
}
.socialize_favori:hover{ 	border: 1px solid #7ca7d3; box-shadow: 1px 1px 6px #AAA; }

.socialize_googbm
{ 
	background:url("/images/googlebookmark.png") no-repeat 0px 0px;
	width:16px;
	height:16px;
	float:left;
	border: 1px solid #CCC;
	cursor:pointer;	
	margin-right: 5px;	
}
.socialize_googbm:hover{ border: 1px solid #7ca7d3; box-shadow: 1px 1px 6px #AAA; }

.socialize_delicious
{ 
	background:url("/images/delicious.png") no-repeat 0px 0px;
	width:16px;
	height:16px;
	float:left;
	border: 1px solid #CCC;
	cursor:pointer;
	margin-right: 5px;	
}
.socialize_delicious:hover{ border: 1px solid #7ca7d3; box-shadow: 1px 1px 6px #AAA; }

.socialize_mailami
{ 
	background:url("/images/logo_mail_ami.png") no-repeat 0px 0px;
	width:16px;
	height:16px;
	float:left;
	border: 1px solid #CCC;
	cursor:pointer;
	margin-right: 5px;	
}
.socialize_mailami:hover{ border: 1px solid #7ca7d3; box-shadow: 1px 1px 6px #AAA; }

.socialize_mailami2
{ 
	background:url("/images/envoyer_annonce_ami.jpg") no-repeat 0px 0px;
	width:57px;
	height:45px;
	float:left;
	cursor:pointer;
	margin-top:5px;
}
.socialize_mailami_big
{ 
	background:url("/images/sprite_social.png") no-repeat 0px -3px;
	width:60px;
	height:60px;
	float:left;
	cursor:pointer;
	margin: 0 2px 2px 0;
}

.socialize_linkedin
{ 
	background:url("/images/linkedin.png") no-repeat 0px 0px;
	width:16px;
	height:16px;
	float:left;
	border: 1px solid #CCC;
	cursor:pointer;
	margin-right: 5px;		
}
.socialize_linkedin:hover{ 	border: 1px solid #7ca7d3; box-shadow: 1px 1px 6px #AAA; }

.avis_annonce_socialize { }
.ma_selection_big
{ 
	background:url("/images/sprite_social.png") no-repeat 0px -133px;
	width:60px;
	height:60px;
	float:left;
	cursor:pointer;
	margin: 0 2px 2px 0;
}


/*RESA***********************************************************************/
.table_resa {

	border: 1px solid #EEE;
	padding: 1px;
	box-shadow: 1px 1px 6px #999;	
}

.td_blanc { background-color: #FFF }
.td_bleu { background-color: #BFD2E9 }
.td_rouge { background-color: #FB7979 }
.td_gris { background-color: #EEE }

/*ALERTE***********************************************************************/
.alerte_email input,.alerte_email select { width:200px; } 

/*CREDIT***********************************************************************/
.form_credit input,.form_credit select { width:100px; } 

.table_encadre {border-width:1px; border-style:solid; border-color:#EEE;background-color:#EEE; }

.button_emprunt {
	display:inline-block;
	padding: 5px;
	margin: 2px 0 0 0;
	text-align: center;
	color:#FFF;	
	background-color:#E68B47;
	border:0px;
	border-radius: 5px;
	box-shadow: 1px 1px 2px #999;	
	}
.button_emprunt:hover { border:0px;	background-color:#999; box-shadow: 1px 1px 3px #FFF; }	


/*WARNING***********************************************************************/
.date_limit_info {	font-size: 14px;background-color: #9C3;	color: #FFF; font-weight: 900; }
.date_limit_warning { 	font-size: 14px; background-color: #e68b47;	color: #FFF; font-weight: 900;}
.date_limit_alert {	font-size: 14px; background-color: #C03; color: #FFF; font-weight: 900;}

.warning_msg  { color: #FFF; background-color:#e68b47; }

/*ANNUAIRE***********************************************************************/
.bloc_annuaire_site
{
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 60px;
	background:#EEE url(/images/immo_site_web2.png)  no-repeat 1px 1px;
	border: 1px solid #EEE;
	min-height: 48px;
}
.bloc_annuaire_site:hover
{
	background:#DDD url(/images/immo_site_web.png)  no-repeat 1px 1px;
	border: 1px solid #CCC;
	color:#444;
}
.bloc_annuaire_site_header{	font-weight:bold; }
.bloc_annuaire_site_url{ margin: 0px 0px 2px 0px; color:#999; }

.bloc_annuaire_code 
{
	font:normal 12px "Courier New", Courier, monospace, tahoma;background: #EEE;
	margin: 5px 0 8px 0;
	padding: 10px;
	background-color:#FDECCE;
	text-align:center;
	
}
/* FORUM BOX ****************************************************************/
.box_forum_last_topic  { 
	border: 1px solid #CCC;
	font-size:9px;
	padding:0px;
	margin: 5px 5px 10px 5px;
 	border-radius: 3px;
	
	background:#EEEEEE; 	
	background: -moz-linear-gradient(center top, #FFFFFF, #DDDDDD) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#DDDDDD));
	background: linear-gradient(top, #FFFFFF 0%,#DDDDDD 100%); /* W3C */	
	
	}
.box_forum_last_topic:hover  { box-shadow: 1px 1px 2px #AAA;	}
.box_forum_last_topic_header  {
	background-color:#DDD;
	font-size:18px;
	font-family:georgia, serif;
	font-variant:small-caps;
	letter-spacing:1pt;
	font-weight:normal;
	margin: 0 0 5px 0;
	padding: 0px;
	border-top-left-radius: 2px;border-top-right-radius: 2px; 
	}
.box_forum_last_topic_header a { display:inline-block; width:100%;padding: 1px;text-decoration:none }	
.box_forum_last_topic_header a:hover { background-color:#CCC;text-decoration:none }	
.box_forum_last_topic_header span { 
color:#EEE;
letter-spacing:1pt;
background-image: url(/images/onglet.png) ;
background-repeat: no-repeat;
background-size: 100% 33px;
padding: 6px 7px 27px 4px;
margin: 0 0 0 1px;
}

.box_forum_msg  {
	padding:0 2px 2px 2px;
	margin: 0px 0px 1px 0px;
	border-bottom: 1px solid #DDD ;
	}
.box_forum_msg:hover  { color:#444;background: #CCC;}	
.box_forum_auteur {
	text-align:right;
	font-style:italic;
	font-size:8px;
	padding: 0px 18px 1px 0px;
	background-image:url(/images/reaction_forum.png);
	background-position:top right;
	background-repeat:no-repeat;
}

.bigbox_forum  { 
	border: 1px solid #EEE;
	font-size:10px;
	padding:1px;
	}
	
.bigbox_forum_msg  { font-style:italic; margin:0 0 2px 0; }	

/* LOGIN BOX ****************************************************************/
.login_box  { 
	border: 1px solid #CCCCCC;
	font-size:9px;
	padding:1px 3px 3px 3px;
	margin: 5px 5px 10px 5px;
 	border-radius: 3px; 
	
	background:#CCCCCC; 	
	background: -moz-linear-gradient(center top, #FFFFFF, #AAAAAA) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#AAAAAA));
	background: linear-gradient(top, #FFFFFF 0%,#AAAAAA 100%); /* W3C */	
	}
.login_box:hover  { box-shadow: 1px 1px 2px #AAA;	}
	
.login_box_header  {
	font-size:16px;
	font-family:georgia, serif;
	font-variant:small-caps;
	letter-spacing:1pt;
	font-weight:normal;
	margin: 0 0 2px 0;
	padding: 1px;
	border-top-left-radius: 2px;border-top-right-radius: 2px; 
	}
.login_box_header span { 
color:#EEE;
letter-spacing:1pt;
background-image: url(/images/onglet.png) ;
background-repeat: no-repeat;
background-size: 100% 33px;
padding: 6px 7px 27px 4px;
}	
.login_box legend { text-align:left; color:#666;}	
.login_box fieldset { padding: 5px 5px 5px 5px;margin: 0 0 0px 0; border: 0; border-top:1px solid #BBB; text-align:right;}	
.login_box_form {  color:#666; margin:0; padding:0; text-align:right; font-size:9px; }
.login_box_form input{ color: #666; width: 130px;margin: 0 0 4px 2px;font-size:10px; }

.login_box_form #login_box_email{ 
	background:url(/images/sprite32.png) no-repeat 1px -49px;
	padding-left: 14px;	
}

.login_box_form #login_box_password{ 
	background:url(/images/sprite32.png) no-repeat 1px -72px;
	padding-left: 14px;	
}

.login_box_form #login_box_submit {
	display: block; 
	width:152px;
	padding: 3px;
	text-align: center;
	float:right; 
	color:#FFF;	
	background-color:#E68B47;
	border:0px;
	border-radius: 5px;
	box-shadow: 1px 1px 2px #999;	
	}
.login_box_form #login_box_submit:hover { border:0px;	background-color:#999; box-shadow: 1px 1px 3px #FFF; }	
.login_box_form #login_box_fb {
	display: block; 
	width:152px;
	padding: 3px;
	text-align: center;
	float:right; 
	color:#FFF;
	background-color:#3b5998;
	border:0px;
	border-radius: 5px;
	box-shadow: 1px 1px 2px #999;	
	}
.login_box_form #login_box_fb:hover { border:0px; background-color:#999; box-shadow: 1px 1px 3px #FFF; }	

.login_box_form #login_box_new{
	display: block; 
	width:210px;
	padding: 3px;
	font-size:14px;
	text-align: center;
	float:right; 
	color:#FFF;
	background-color:#c43615;
	border:0px;
	border-radius: 5px;
	box-shadow: 1px 1px 2px #777;	
	}
.login_box_form #login_box_new:hover { border:0px;	background-color:#999; box-shadow: 1px 1px 3px #FFF; }		

/* CREDIT BOX ****************************************************************/
.box_credit  { 
	border: 1px solid #CCC;
	font-size:9px;
	padding:0px;
	margin: 5px 5px 10px 5px;
 	border-radius: 3px;
	
	background:#EEEEEE; 	
	background: -moz-linear-gradient(center top, #FFFFFF, #DDDDDD) repeat scroll 0 0 transparent;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#DDDDDD));
	background: linear-gradient(top, #FFFFFF 0%,#DDDDDD 100%); /* W3C */	
	}
.box_credit:hover  { box-shadow: 1px 1px 2px #AAA;	}
.box_credit_header  {
	background-color:#DDD;
	font-size:18px;
	font-family:georgia, serif;
	font-variant:small-caps;
	letter-spacing:1pt;
	font-weight:normal;
	margin: 0 0 5px 0;
	padding: 1px;
	border-top-left-radius: 2px;border-top-right-radius: 2px; 
	}
.box_credit_header span { 
color:#EEE;
letter-spacing:1pt;
background-image: url(/images/onglet.png) ;
background-repeat: no-repeat;
background-size: 100% 33px;
padding: 6px 7px 27px 4px;
margin: 0 0 0 1px;
}

.box_credit .box_credit_taux { width:100%;  text-align:right;float: left; padding: 3px 0 0 0;color:#A00; }
.box_credit .box_credit_compare { float:right; margin: 0 25px 0 5px;}	

.box_credit .taux_unite {
font-size:56px;
font-family:times new roman, times, serif;
font-weight:bold;
letter-spacing:0pt;
padding: 0px;
margin:0 0 0 30px;
vertical-align:top;
line-height: 50px;
}
/* LANGUAGE BOX ****************************************************************/
#language_box  {
	display:inline-block;
	padding:3px 3px 0px 3px;
	margin: 0px;
	height:19px;
	background:#333;
	top:0px;
	right:0px;
	position:absolute;
	}
/* VIEW TEL BOX ****************************************************************/
#view_tel_wnd {
	background-color:#EEE;
}
#view_tel_wnd hr {  border: none;  border-top: 1px solid #DDD; }

/*PANO***********************************************************************/
.panorama-viewport {
	position: relative;
	overflow: hidden;
	margin: 0;
	padding: 0;
	text-align: left;
}
.panorama-container {
	position: relative;
	width: 20000px;
	margin: 0;
	padding: 0;

}
.panorama-control {
	position: absolute;
	display: none;
	padding: 0;
	margin: 0;
	bottom: -1px;
	left: 0;
	width: 100%;
	height: 30px;
	background: black;
	filter: alpha(opacity=50);
	opacity: .5;
	text-align: left;
}
.panorama-control-left, .panorama-control-right, .panorama-control-pause { 
	float: left;
	padding: 0;
	margin: 0;
	color: white;
	text-decoration: none;
	font-size: 20px;
	line-height: 30px;
	width: 33%;
	text-align: center;
	font-family: 'Arial',sans-serif
}
.panorama-control-left:hover, .panorama-control-right:hover, .panorama-control-pause:hover { 
	text-decoration: none;
}
.panorama-control-pause {
	text-transform: uppercase;
}
.panorama-panel {
	position: absolute;
	display: none;
	top: 0;
	right: 0;
	background: #009cff;
	filter: alpha(opacity=50);
	opacity: .5;
	color: white;
	padding: 4px;
}
.panorama-panel h2 {
	font-size: 11px;
	text-transform: uppercase;
	font-family: Arial, sans-serif;
	text-align: right;
}
.panorama-panel ul {
	display: none;
}
.panorama {
	position: relative;
	margin: 0;
	padding: 0;
	border: none;
}


#news-container
{
	width: 100%; 
	padding:0px;
}
#news-container ul li div
{
	margin:0px;
	padding:0px;
}

.bloc_veranda { margin-left:5px }

#adcontainer1 {
	margin: 10px 0 5px 0;
}