@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_mail {background: url(/images/lien_mail.png) center right no-repeat; padding-right: 22px;}
a.lien_tel {background: url(/images/lien_tel.png) center right no-repeat; padding-right: 22px;}

.vignette {margin: 0px 0px 0px 3px; border:0px;}
.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: url(/images/sprite32.png) no-repeat 1px -290px; }
.vignette_courrier:hover {margin: 3px 0px 0px 3px; cursor:pointer;}
.vignette_favoris_add {margin: 0px 0px 0px 3px; width:32px; height:32px; background: url(/images/sprite32.png) no-repeat 1px -252px; }
.vignette_favoris_add:hover {margin: 3px 0px 0px 3px; cursor:pointer;}

.txt_phone { display:inline; color: #265C90;}
.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***********************************************************************/
.imageImmo  { 
	background:#FFF ;
	border: 1px solid #DDD;
	padding: 3px;
} 
.imageImmo:hover  { 
	background:#7ca7d3 ;
	border: 1px solid #CCCCCC;
	padding: 3px;
}

.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;
}

.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{ 
	position:absolute;
	background: transparent url(/images/logo_coeur.png) no-repeat;
	right:0px;
	bottom: -3px;
	border:0px;
	width:32px;
	height:32px;
}
.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 { background:#FFF; padding: 3px 3px 3px 3px;  border: 1px solid #EEE; margin:2px; text-align:center; position:relative; max-width:138px; float:left; }
.agent_marqee:hover { background:#EEE; border: 1px solid #CCC;}

.agent_honneurold { display:block; background-color:#666; padding: 0; color:#FFF; padding:2px 0 2px 0; text-align:center; font-weight:bold; position:relative; width:170px; }
.agent_honneur { display:block;background: url(/images/bg_honneur.jpg) repeat-x;  padding: 0; color:#FFF; padding:2px 0 2px 0; text-align:center; font-weight:bold; position:relative; width:170px; }
.agent_honneur a:link,.agent_honneur a:hover,.agent_honneur a:visited { color:#7CA7D3; }
.agent_honneur_voie_agence { display:block; text-align:right; font-size:9px; font-weight:normal; padding:4px 5px 0 0; }

/*CARTE VISITE***********************************************************************/
.immobilier_visite  { background:#FFF ; border: 1px solid #EEE; min-height:170px;} 
.immobilier_visite_header  { font:normal 12px/16px tahoma;background: #EEE; padding: 3px; margin: 0px;left:-5px;padding:0 5px; position:relative; display:inline-block; margin: 5px 0px 5px 0px; } 
.immobilier_visite_header:after{content:'';display:inline-block;width:10px;height:10px;background: url(/images/onglet_titre_petit.gif) no-repeat;position:absolute;bottom:-10px;left:0; }
.immobilier_visite_body  { padding: 3px; margin: 0px; } 

.immobilier_visite:hover { border: 1px solid #CCC;  } 
.immobilier_visite:hover .immobilier_visite_header  { background: #CCC; } 


.immobilier_visite_privilege  { background: #DDD url(/images/bg_carte_visite_privilege.png) repeat-y ; border: 1px solid #EEE; min-height:170px; color:#444; position:relative; } 
.immobilier_visite_header_privilege  { font:normal 12px/16px tahoma;background: #666; color: #FFF;padding: 3px; margin: 0px;left:-5px;padding:0 5px; position:relative; display:inline-block; margin: 5px 0px 5px 0px; } 
.immobilier_visite_header_privilege:after{content:'';display:inline-block;width:10px;height:10px;background: url(/images/onglet_titre_petit.gif) no-repeat;position:absolute;bottom:-10px;left:0; }
.immobilier_visite_privilege:hover { border: 1px solid #CCC; } 
.immobilier_visite_privilege:hover .immobilier_visite_header_privilege  { background: #444; } 


.cv_container_img_priv {
 float:right;
 position:relative; 
 padding-right:12px;
 padding-top:0px; 
 top:0;
 right:0px;
 width:80px;
 height:60px;
}
.cv_imageSuperpoPrivilege{ 
	position:absolute;
	background: transparent url(/images/logo_privilege.png) no-repeat;
	right:0px;
	top:60px;
	border:0px;
	width:44px;
	height:16px;
}
/*SEARCH***********************************************************************/
.search_box{

}

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

.form_search_box h3{font:normal 22px/33px Georgia, serif;letter-spacing:-1px;color:#FFF; background-color:#666;top:0px;left:-20px;z-index:1000;padding:0 15px; position:relative; display:inline-block; margin: 4px 0px 4px 0px;}

.form_search_box select{
	display:inline;
	font-size: 8pt; 
	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:10px; }
.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: 220px;
  height:50px;
  margin: 0px 30px 0px 0px;
  text-align:left;
  float:left;
}

.form_search_box .bloc_content_slider {
  height: 3px;
  margin: 5px 0 0 0;
  background: #FFF;
  width:100%;
  filter:alpha(opacity=40);
  opacity: 0.4;
  -moz-opacity:0.4;
}

.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:#EEE;
	border-color:#EEE;
	border-width:2px;
	border-style:solid;
	margin: 0px 0px 10px 0px;
	position:relative;	
	border-radius: 5px;	
}

.annonce_resume:hover {
	background-color:#DDD;
	border-color:#DDD;
	box-shadow: 2px 3px 4px #BBB;
}
.annonce_resume:hover h3 {
	background-color:#555;
}

.annonce_resume a.lien_detail  { font:normal 12px/14px tahoma, verdana, "sans-serif"; height:30px;  }
.annonce_resume:hover a.lien_detail {font-weight:bold;}
.annonce_resume:hover a.lien_detail:before{content:'';display:inline-block;width:20px;height:12px;background: url(/images/fleche_d.gif) no-repeat; background-position:0px 2px;  } 
.annonce_resume:hover .annonce_description {background-color:#FFE}
.annonce_resume:hover .imageImmo  {	box-shadow: 1px 1px 6px #999; }	


.annonce_resume_privilege {
	background-color:#EEE;
	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:#DDD;
	border-color:#DDD;
	box-shadow: 2px 3px 4px #BBB;
}
.annonce_resume_privilege:hover h3 {
	background-color:#555;
}

.annonce_resume_privilege a.lien_detail { font:normal 12px/14px tahoma, verdana, "sans-serif"; height:30px; }
.annonce_resume_privilege:hover a.lien_detail {font-weight:bold;}
.annonce_resume_privilege:hover a.lien_detail:before{content:'';display:inline-block;width:20px;height:12px;background: url(/images/fleche_d.gif) no-repeat; background-position:0px 2px;  } 
.annonce_resume_privilege:hover .annonce_description {background-color:#FFE}
.annonce_resume_privilege:hover .imageImmo  {	box-shadow: 1px 1px 6px #999; }	

.annonce_description { 	background-color:#FFF;	word-wrap:break-word; padding: 2px 4px 2px 4px; min-height:110px;   }
.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_description_stats { margin:5px 0 0 0; font-size:10px; color:#888; }
.voir_annonce_description_txt { word-wrap:break-word; font-size:14px;  }

.annonce_resume_header  h3  { width:92%; margin:4px 0 4px 0; left:-18px;   }
.annonce_resume_header  h3  a:link { color: #EEE; text-decoration: underline; }
.annonce_resume_header  h3  a:hover { color: #FFF; }
.annonce_resume_header  h3  a:visited { color: #EEE; }

.annonce_resume_header h3 span {
    color: #e68b47;
	float:right;
	margin:0 0px 0 5px;
	font: normal 24px/24px "Times New Roman", Times, serif;
}

.annonce_resume_header 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_resume_footer {
    background: url('/images/sprite32.png') no-repeat 5px -320px;
	position: relative;
	min-height:40px;
	padding: 2px 0 0 45px;
}

.annonce_resume_footer_mail{
	position: absolute;
	right: 2px;
	top:3px;
}

.annonce_resume_footer_adresse{
	position: absolute;
}

.annonce_resume_prix{
	font-weight:bold;
	right:10px;
	
}

.annonce_detail_vignettes{
	height:40px;
	text-align:left;
	vertical-align:top;
	margin: 5px 0px 5px 0px;
}
.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_agence_privilege{ 
    width: 71px;
	height:72px;
	top:-1px;
	right:-1px;
	position:absolute;
	background-image: url('/images/banderole_agence_privilege.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{ 
    width: 71px;
	height:72px;
	top:-1px;
	right:-1px;
	position:absolute;
	background-image: url('/images/banderole_coeur.png') ;
	z-index:2010;
}

.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-color:#EEE;
}
.bloc_coup_de_coeur h3 {
	background-color:#e68b47;
}

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

.pageindex{
}

.pageindexlink
{
	background: #FFF;
	border: 1px solid #CCC;
	padding: 1px 3px 1px 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;
}

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

.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%;
}

.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;
}

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

/*PARTAGE***********************************************************************/
#annonce_description_socialize
{
	min-height:240px;
	position:relative;
}
.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 #F3560A; }

.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 #F3560A; }

.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 #F3560A;  }
.socialize_facebook_big
{ 
	background:url("/images/logo_partager.png") no-repeat 0px 0px;
	width:60px;
	height:60px;
	float:left;
	cursor:pointer;
	margin: 0 2px 2px 0;
}
.socialize_facebook_big_en
{ 
	background:url("/images/logo_share.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_ilike_big_en
{ 
	background:url("/images/logo_i_like.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 #F3560A; }

.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 #F3560A; }

.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 #F3560A; }

.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 #F3560A; }

.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 #F3560A; }

.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/logo_ami.png") no-repeat 0px 0px;
	width:60px;
	height:60px;
	float:left;
	cursor:pointer;
	margin: 0 2px 2px 0;
}
.socialize_mailami_big_en
{ 
	background:url("/images/logo_friend.png") no-repeat 0px 0px;
	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 #F3560A; }

.ma_selection_big
{ 
	background:url("/images/logo_selection.png") no-repeat 0px 0px;
	width:60px;
	height:60px;
	float:left;
	cursor:pointer;
	margin: 0 2px 2px 0;
}
/*RESA***********************************************************************/
.table_resa {
border-width:1px; 
border-style:solid; 
border-color:#EEE;
}

.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; }

/*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; }
.attention_msg  { color: #000; border-width:1px; border-style:solid; border-color:#EEE; font-size:10px; }

/*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 #EEE;
	background:#FFF url(/images/discussion_immobilier.png) no-repeat 136px -2px ;
	font-size:9px;
	padding:1px;
	}
.box_forum_last_topic_header  { 
	font-size:9px;
	font-weight:bold;
	padding:1px;
	margin: 0 0 2px 0;
	}
.box_forum_msg  { font-style:italic; margin:0 0 2px 0; }	

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

/* 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;
}

.bloc_more_results {
	position:relative;
 	width:100%;
	height:40px;
}

a.more_results  {
  font-family: tahoma, verdana, "sans-serif";
  font-size: 16px;
  font-weight:bold;
  color: #EEE;
  background-color: #d3e784;
  text-decoration: none;
  text-align: center;
  padding: 4px;
  display:block;
  min-width: 280px;
  position:absolute;
  right:0px;

  border: 1px solid #F1BC95;
  border-right-color: #92582D;
  border-bottom-color: #92582D;
}
a.more_results {
  background-color: #d3e784;
  color: #FFF;
border:1px solid #CCC;
}

#taxesopen {
	cursor:pointer;
}
.my_icon_plus {
	display:inline-block;
	background-image: url('/images/glyphicons-halflings.png');
	background-position:0 -96px;
	background-repeat:no-repeat;
	width:14px;height:14px;
	vertical-align: bottom;
	margin-right:5px;
}
.my_icon_fleche {
	display:inline-block;
	background-image: url('/images/glyphicons-halflings.png');
	background-position:-240px -144px;
	background-repeat:no-repeat;
	width:14px;height:14px;
	vertical-align: bottom;	
	margin-right:5px;
}

.tabletaxes  {
	width: 100%;
	margin:0px;
	padding:0px;
	border-collapse: collapse;
	border: 1px solid #666;
}

.tabletaxes tr.trtaxe_sel {
  background-color: #EEE;
  border: 1px solid #aacfe4;
}
.tabletaxes tr.trtaxe_std {
}

.tabletaxes tr.trtaxe_std:hover {
  background-color: #EEE;
}
.taxesmentions {
	font-size:8px;
}
