/*
    // ========================================== \\
   ||                                              ||
   ||     CAMPAGNE CAPIFRANCE PUISSANCE  13/09     ||
   ||                                              ||
    \\ ========================================== //
*/

/*html{ background-color:transparent !important; background-image:none !important; /* Suppression du fond général */}
/*body{ background:transparent url(/images/bg-full3.jpg) no-repeat top center !important; /*  Background capifrance puissance */}
/*#header_home, #header_contenu{ background:none !important; /* Suppression du fond du header */}
/*#referencement{ background:none !important; /* Suppression du fond ref */}
/*#DivDescGG{ top:50px !important; }
#conteneur{ background-color:transparent !important; }
.header_home_ligne1, .header_ligne1{ border:none !important; /* bordure du haut du site */ }
/*.header_home_ligne2, .header_ligne2{ border-top:#fff 4px solid !important; -webkit-box-shadow:0 -2px 6px rgba(0,0,0,0.3);-moz-box-shadow:0 -2px 6px rgba(0,0,0,0.3);box-shadow:0 -2px 6px rgba(0,0,0,0.3); }
#contenu_home, #contenu{ -webkit-box-shadow:0 0 6px rgba(0,0,0,0.3); -moz-box-shadow:0 0 6px rgba(0,0,0,0.3); box-shadow:0 0 6px rgba(0,0,0,0.3); }
/* Clearfix Hack (Div qui contient des floats) */
/* For Modern Browser */
#contenu:before, #contenu:after { content:""; display:table; }
#contenu:after { clear:both; }
/* For IE 6/7 (trigger hasLayout) */
#contenu { zoom:1; }





/* CSS Document */

html, body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	/*background-color: #336D8A;*/
	background-color: #424242;
	color: #232323;
	height:100%;
	min-width: 100%;
	background-image: url(../images/bg_general.jpg);
	background-repeat: repeat-x;
	background-position: top;
}

html { -webkit-text-size-adjust:none; }

p {margin: 0 0 10px 0;}


hr{
	height: 1px;
	margin: 2px 0px 1px 0px;
	padding: 0;
	color: #CCC;
	background-color: #CCC;
	border: 0;	
	}

a:link{
	color:#900;
}
a:visited{
	color:#900;
}
a:hover{
	color:#900;
	text-decoration:none;
}
/* LANGUES */



#langues {
	text-align:right;
	margin: 75px 0px 0px 0px;
	position:absolute;
	width:920px;
}

#langues_home {
	text-align:right;
	margin: 75px 0px 0px 0px;
	position:absolute;
	width:920px;

}

#langues_home_2012{
	text-align:right;
	margin: 15px 0px 0px 0px;
	position:absolute;
	width:920px;

}



#langues_home a:link, #langues_home_2012 a:link, #langues a:link {
	text-decoration:none;

}
/* ELEMENTS */



#conteneur {
	width: 960px;
	margin: 0 auto;
	background-color: #FFF;
	text-align: left;
}



#referencement {
	position:relative;
	z-index:100;
	height: 20px;
	background-color: #033049;
	text-align: right;
	color:#3c708a;
	background-image: url(../images/bg_general.jpg);
}

#referencement .H1Type1 h1{
	color:#5b5b5b;
	text-align:right;
	font-size:10px;
	line-height:12px;
	margin:0px;
	border:none;
}


#DivDescGG {
	height:100px;
	overflow:hidden;
	position:absolute;
	top:40px;
	z-index:0;
	width:900px
}

#DivDescGG H2 {
	color:#FFFFFF;
	font-size:9px;
	color:#095E7C;
}

/* HEADER HOME */

#header_home {
	height: 190px;
	background-image: url(../images/bg_general.jpg);
	background-repeat: repeat-x;
	background-position: top;
	position:relative;
}

.header_home_ligne1 {
	border-bottom:4px solid white;
	width:960px;

}
.header_home_ligne2 {
	border-left:4px solid white;
	border-right:4px solid white;
	background-image:url(../images/home_top.jpg);
	background-repeat:no-repeat;
	width:952px;
	
}
.header_home_ligne2_2012 {
	border-left:4px solid white;
	border-right:4px solid white;
	background-image:url(../images/home_top_2012.jpg);
	background-repeat:no-repeat;
	width:952px;
	
}
.flash_top_home {
	padding-left:250px;
}

.flash_top_home_2012 {
	padding-left:310px;
}
/* HEADER  */

#header{
	height: 229px;
}

#header_contenu{
	height: 229px;
	background-image: url(../images/bg_general.jpg);
	background-repeat: repeat-x;
	background-position: top;
	position:absolute;
	z-index:100;
}

.header_ligne1 {
	border-bottom:4px solid white;
	width:960px;
}

/* touslessites capi*/
#sites_capi{
	text-align:left;
	width:135px;
	z-index:30000;
	float:left;
}
/* SAUV avec CAPI PRESTIGE #sites_capi_liste{
	text-align:left;
	width:125px;
	height:130px;
	clear:both;
	padding:5px 10px 5px 10px;
	background-color: #E6F5FC;
	position:absolute;
	margin-top:32px;
	z-index:3000;
	*margin-top:0px;

}*/

#sites_capi_liste{
	text-align:left;
	width:125px;
	height:130px;
	clear:both;
	padding:5px 10px 5px 10px;
	background-color: #E6F5FC;
	position:absolute;
	margin-top:32px;
	z-index:3000;
	*margin-top:0px;

}


#sites_capi_liste ul, #sites_capi_liste li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
	
}
#sites_capi_liste a:link, #sites_capi_liste a:visited{
	color:#154863;
	text-decoration:none;
}
#sites_capi_liste a:hover{
	color:#4F99B6;
}

#sites_capi_liste li{
	padding-bottom:2px;
	padding-top:2px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CDE5EF;
}

.header_ligne2 {
	border-left:4px solid white;
	border-right:4px solid white;
	background-image:url(../images/top.jpg);
	width:952px;
	height:193px;
	overflow:hidden;
}

.header_ligne2_2012 {
	border-left:4px solid white;
	border-right:4px solid white;
	background-image:url(../images/top2012.jpg);
	width:952px;
	height:193px;
	overflow:hidden;
}


.flash_top {
	text-align:right;
}

.flash_top_2012{
	text-align:right;
	height:45px;
}


#contenu {
	border: 4px solid #FFF;
	border-top:none;
	background-image:url(../images/fd_g.gif);
	background-repeat: repeat-y;
	background-position: left top;
	*background-position: 4px top;
	background-color: #f0f1f1;
}

#contenu_home{
	border: 4px solid #FFF;
	border-top:none;
	background-image: url(../images/bg_contenu.jpg);
	background-repeat: repeat-x;
	background-position: bottom;
	background-color: #f0f1f1;
}
.clear {
	clear:both;
	
}
.relatif {
	position:relative;
	
}
/* LOGO */



#logo_bloc {
	position:absolute;
	padding-left:30px;
	z-index:700;
}
#logo_bloc2012 {
	position:absolute;
	padding-left:30px;
	z-index:700;
	padding-top:50px
}
.logo_ct {
	margin-top:15px;
	border:2px solid;
	border-color:#CCC;
}
/* TOP MARQUEE */



#top_defilant {
	width: 355px;
	float:left;
	padding-left:199px;
	padding-top:10px;
	height:22px;
	overflow:hidden;
	
}
#top_defilant_2012 {
	width: 555px;
	float:left;
	padding-left:0px;
	padding-top:10px;
	height:22px;
	overflow:hidden;
	
}
#top_defilant a:link, #top_defilant a:hover, #top_defilant a:visited{
	color:#3c708a;
	text-decoration:none;
}

#top_defilant_2012 a:link, #top_defilant_2012 a:hover, #top_defilant_2012 a:visited{
	color:#5b5b5b;
	text-decoration:none;
}
/* adresse 


#adresse {
	width: 82%;
	background:#FFF;
	padding:10px;
	border:1px solid #CCC;
	text-align:left;
	margin-top: 35px;
	margin-left: 14px;
}*/



/* MENU HOME */
#menu_home{
	padding-left:248px;
	*padding-left:246px;
	height:50px;
	overflow:hidden;


}
#menu_home img{
	float: left;
}

/* MENU  */
#menu{
	padding-left:248px;
	*padding-left:246px;
	margin-top:98px;
	height:50px;
	overflow:hidden;

}
#menu img{
	float: left;
}


.menu_bt_select{
	width:31px;
	float:left;
	height:33px;
	background-image:url(../img_fr/menu_05.gif);
	padding-left:90px;
	padding-top:17px;
}
.menu_bt_select:hover{
	width:31px;
	float:left;
	height:33px;
	background-image:url(../img_fr/menu_05_over.gif);
	padding-left:90px;
	padding-top:17px;
}
.menu_nb_annonce{
		color:#e30e0e;
}
.menu_nb_annonce a:link, .menu_nb_annonce a:hover, .menu_nb_annonce a:visited {
	color:#e30e0e;
	text-decoration:none;
}
/* MENU TOP */
#menutop {
	float: left;
	text-align:left;
	width:400px;
}
#menutop img{
	float: left;
}

#gauche {
	height:460px !important;
	height:460px;
	width:300px;
	
	padding: 0px 0px 0px 0px;
	margin: 40px 0px 0px 15px;
	text-align: center;
	z-index: 100;
	top: 0px;
}



#centre {
	padding-left: 322px;
	width: 610px;
	text-align: justify;
	z-index: 105;
	margin-top: 0px;
	min-height:485px;
	height:auto !important;
	height:485px;
	* min-height:495px;
	* height:auto !important;
	* height:495px;
	}
#titre{
	margin:0px auto;
	padding:25px 10px 20px 0px;
	color: #900;
	}
#titre  h1{
	margin:0px 0px 0px 0px;
	padding:0px 0px 8px 0px;
	color: #10405B;
	border-bottom: 2px solid;
	border-bottom-color: #C5CBC2;
	text-transform:uppercase;
	font-size: 19px;
	}

#texte {
	margin:0px 0px 0px 0px;
	padding:0px 0px 8px 20px;
	
	}


/* BAS */

#footer {
	background-image:url(../images/bg_footer.jpg);
	background-position:top;
	background-repeat:repeat-x;
	background-color: #292929;
	text-align: center;
}

#pied {
		width: 715px;
	margin: 0 auto;
	height:40px;
	background:url(../images/pied_fd.gif) no-repeat center top;
	padding-left:250px;
	text-align:left;
	padding-top:15px;
	color:#FFF;
}
#pied a:link, #pied a:hover, #pied a:visited{
	color:#FFF;
	text-decoration:none;
}

#pied2 {
	width: 960px;
	margin: 0 auto;
	color:#6e7275;
	font-size:11px;
	text-align: left;
	clear: both;
}
#pied2 a:link, #pied2 a:visited, #pied2 a:hover {
	color:#FFF;
	text-decoration:none;
}

#pied2 a:hover {
text-decoration:underline;

}
.pied2_col1{
	float:left;
	width:330px;
	color:#618497;
	font-size:10px;
	padding:10px 10px 10px 10px;
	margin-top:15px;
}
.pied2_col1 a:link, .pied2_col1 a:hover, .pied2_col1 a:visited{
	color:#618497;
}

.pied2_col2{
	float:left;
	width:565px;
		color:#618497;
		padding:10px 20px 0px 20px;
		margin-top:15px;

	
}
.pied2_liste_region {
	float:left;
	width:168px;
	padding-right:10px;
	padding-top:10px;
	}
.pied2_liste_region strong{
	color:#FFF;
	font-size:11px;
	margin:0px auto;
	padding:0px auto;
	font-weight:normal;
	display:block;
	}
	
.pied2_col3{
	color:#618497;
	font-size:10px;
	padding:10px 10px 0px 10px;
	margin-top:25px;
	border-top: #133347 solid 1px;
}
.pied2_col3 a:link, .pied2_col3 a:hover, .pied2_col3 a:visited{
	color:#618497;
}
/* MOT ALERTE */


/* HOME */
#home_anim{
	position:absolute;
	margin-left:4px;
	padding-top:40px;
	width: 241px;
	height: 576px;
	z-index:200;
}

#home-ligne1{
	background-color:#044365
}

#home_top_col1 {
	width:250px;
	float:left;
	height:450px;
	background-image:url(../images/home_top_g.jpg);
	background-repeat:no-repeat;
	background-position:top left;

}
#home_top_col1_2012{
	width:250px;
	float:left;
	height:450px;
	background-image:url(../images/home_top_g_2012.jpg);
	background-repeat:no-repeat;
	background-position:top left;

}
#home_top_col2 {
	width:415px;
	height:430px;
	padding:20px 0px 0px 0px;
	float:left;
	background-image:url(../images/home_top_moteur.jpg);
	background-repeat:no-repeat;
	background-position:top left;


}
#home_top_col3 {
	width:285px;
	float:left;
	height:450px;
	background-image:url(../images/home_top_d.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	text-align:center;

}

#home_top_col3_2012{
	width:287px;
	float:left;
	height:450px;
	background-image:url(../images/home_top_d_2012.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	text-align:center;

}

#home_col1 {
	width:245px;
	float:left;
}
#home_col2 {
	width:420px;
	float:left;
}
#home_col3 {
	width:287px;
	float:left;
}


#home_rech{
	width:390px;
	padding: 5px;
	border-top:1px solid white;
	border-left:1px solid white;
	border-right:1px solid white;
}

.mot_home_ligne_haut{
	padding-left:25px;

}

#mot_home_ligne_haut{
	padding-left:25px;

}

#mot_home_ligne_hautbis{
	padding-left:25px;
/*	position:absolute;
	z-index:3500*/

}

.bis#mot_home_ligne_haut .mot_home_col1 {
	float:left;
	width:115px;
	margin:1px 0px 0px 0px;


}

.bis#mot_home_ligne_haut .mot_home_col2 {
		float:left;
		width:245px;
	font-size:10px;
		margin:1px 0px 0px 0px;
	
}

#mot_home_ligne_haut .mot_home_col1 {
	float:left;
	width:115px;
	margin:3px 0px 3px 0px;
	
}

#mot_home_ligne_haut .mot_home_col2 {
		float:left;
		width:245px;
	font-size:10px;
		margin:3px 0px 3px 0px
	
}
.mot_home_col1, .mot_home_col2 {
	padding:4px 0px 3px 0px;
	*padding:2px 0px 2px 0px;

	
}

.mot_home_col1 input, .mot_home_col2 input {
	margin:0px 0px 0px 0px;
	font-size:10px;

}

.mot_home_col1 input, .mot_home_col2 input, x:-moz-any-link, x:default{
	font-size:10px;

	
}





#mot_home_ligne_bas{
	position:absolute;
	clear:both;
		background-image:url(../images/home_top_moteur.jpg);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:400px;
	padding-left:25px;
	padding-bottom:15px;
	top:517px;

}

#mot_home_ligne_bas .mot_home_col1 {
	float:left;
	width:115px;
	margin:2px 0px 2px 0px;
	
}

#mot_home_ligne_bas .mot_home_col2 {
		float:left;
		width:245px;
	font-size:10px;
		margin:2px 0px 2px 0px
	
}



.mot_home_bt_submit{
	float:right;
	margin-right:40px;
}



#home_vedette {
	width:195px;
	padding:10px 10px 0px 10px;
	background-color: #9C9C9C;
	min-height:390px;
  height:auto !important;
  height:390px;
}
#home_vedette_titre {
	width:215px;
	background-color: #9C9C9C;
	text-align:center;
	padding-top: 8px;
}
#home_vedette_item {
	width:190px;

}

#home_news_fd {
	background-image:url(../img_fr/vignette_h_fondactus.gif);
	background-repeat:repeat-y;
	padding-top: 10px;
	height:180px;
	margin-bottom:10px;

}
#gauche_news_fd {
	background-image:url(../img_fr/vignette_fondactus.gif);
	background-repeat: no-repeat;
	padding-top: 10px;	

}
.home_news_bloc {

	padding: 10px 5px 4px 15px;	

}
#acces_direct {
	background: transparent url(../images/fd_acces_direct.jpg) no-repeat 0 0;
	/*position:absolute; Pas besoin... */
	margin-top:-20px;
	/*width:230px; Pas besoin non plus...*/
	padding-left:37px;
	padding-right:20px;
	padding-top:3px;
	padding-bottom:25px;
	

}
#acces_direct h4 {
	font-size:11px;
	text-decoration:none;
	border-bottom:1px solid #9ebcc6;
	background-image: url(../images/fleche_mini1.gif);
	background-repeat: no-repeat;
	padding: 0px 5px 4px 11px;
	margin:5px 0px 10px 0px ;
	line-height:17px;
}
#acces_direct h4.last-item {
	border:none;
}
#acces_direct a:link, #acces_direct a:hover, #acces_direct a:visited {
	color:#27414E;
	text-decoration:none;

}

/* HOME Exclus  */
#vign_home_exclus{
	width:230px;
	height:230px;
	background: url(../img_fr/fd_exclus.gif) no-repeat;
	color:#FFF;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:left;
	margin-left:5px;
	margin-top:10px;

	
}
.VDefil_conteneur{
	padding-left:25px;
	padding-top:50px;
	height:140px;
	}


#VDefil{
	background-color:#CCC;
	width:180px;
	height:120px;
	overflow:hidden;
	border:2px solid white;
	clear:both;
	z-index:100;
	}
	
#VDefil .vedette_image{
	border:none;
	}
	
#VDefilPrec, #VDefilSuiv {
	position:absolute;
	margin-top:110px;
	z-index:200;
	cursor:pointer;
	}
#VDefilPrec{
	margin-left:10px;
	}
#VDefilSuiv{
	margin-left:200px;
	}


/* COMPTEUR AGENT HOME */
#vign_home_compteur_agent{
	width:142px;
	height:71px;
	background:url(../img_fr/vignette_h_agent.jpg) no-repeat;
	float:left;
	padding-left:70px;
	padding-top:75px;
	color:#FFF;
	font-size:12px;
	
}

#vign_compteur_agent{
	width:158px;
	height:71px;
	background:url(../img_fr/vignette_agent.jpg) no-repeat;
	float:left;
	padding-left:90px;
	padding-top:55px;
	color:#FFF;
	font-size:12px;
	
}

#vign_home_compteur_agent a:link, #vign_compteur_agent a:link, #vign_home_compteur_agent a:hover,#vign_compteur_agent a:hover, #vign_home_compteur_agent a:visited, #vign_compteur_agent a:visited{
	color:#FFF;
	text-decoration:none;
	
}
.compteur_nego{
	font-family:Impact, Tahoma, Geneva, sans-serif;
	text-align:center;
	font-size: 23px;
	color:#d5f893;
	font-weight:normal;
}


/* COMPTEUR ALERTE */
.compteur {
	text-align:center;
	color:#FFF;
	
	font-size: 18px;
	margin: 0px 0px 0px 2px;
	padding: 1px 2px 1px 2px;
	background-image:url(../img_fr/fd_num_compteur.gif);
}
#home_compteur{
	padding-left:25px;
	padding-top:15px;

}

/* LISTE  */
#liste_resultats{
	text-transform:uppercase;
	font-size:16px;
	font-weight:bold;
	color:#084e6b;
	margin-bottom:10px;
	
}

.BtnVirtuelListe
{
	display:block;
	background-image:url(../img_fr/bt_virtuelle_liste.gif);
	background-position:center middle;
	background-repeat:no-repeat;
	height:19px;
	width:146px;
	
}
.BtnVirtuelListe img
{
	display:none;
	
}

#GGmap{
	border:3px solid #CCCCCC;
	margin:0px 0px 10px 0px
	
}
.bandeau_alerte{
	background-image:url(../img_fr/bandeau_alerte.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:43px;

	
}
#ListeAnnonce{

	
}

.liste_tri{
	background-image:url(../images/fd_liste_tri.gif);
	background-repeat:no-repeat;
	background-position:left top;
	height:29px;
	padding:8px 0px 0px 10px;
	margin:10px 0px 0px 0px;
	font-size:11px;
	color:#b8c5cd;
	}
	
.liste_tri a:link, .liste_tri a:visited{
	color:#b8c5cd;
	text-decoration:none;
	}
	
.liste_tri a:hover{
		color:#fff;
	text-decoration:underline;
	}
.liste_tri a:active{
		color:#fff;
	text-decoration:underline;
	font-weight:bold;
	}
	
	
	.MsgMapSearchingListe img{
		margin-top:30px;
	/*margin-top:150px;*/


	}
	
	#LoadingFrame {
	background-image:url(../images/bg_2.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#FFF;


	}
	
	/*---- resultat transparent  -------------------------------------------------- */

.transparent {
 filter:alpha(opacity=50);
        -moz-opacity:0.5;
        -khtml-opacity: 0.5;
        opacity: 0.5;
		cursor:auto;
	}
	
#MsgListe {
	position:absolute;
	width:300px;
	height:100px;
	margin:20px 0px 0px 150px;
	z-index:500;
	text-align:center;
	color:#FFF;
	top:100px
}

	
/* LISTE ITEM */
.liste_item{
	border:3px solid #C9D1D3;
	background-color:#dee1e2;
	margin-bottom:10px;

}

.liste_onglet{
position:relative;z-index:100;
padding:0px 0px 0px 2px;

}

.liste_titre{
	padding-left:10px;}

.liste_titre h1, .liste_titre h1 a:link, .liste_titre h1 a:hover,.liste_titre h1 a:visited{
	color:#0c5779;
	font-size:12px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	
}
.liste_offre{
	padding-right:10px;
	font-size:10px;}

.liste_offre a:link, .liste_offre a:hover, .liste_offre a:visited{
	text-decoration:none;
	color:#234958;
	text-transform:uppercase;
	}

.liste_texte{
	background-color:#ebefef;
	line-height:18px;
	margin:0px 8px 0px 8px;
	
}

.liste_bloc_agent{
	background:url(../images/fd_liste_bloc_agent.gif) no-repeat top center;
	width:170px;
	height:100px;
	padding-top:25px;
	font-size:11px;
	color:#333;
}
/* GAUCHE TOP  */
#gauche_top_fond{
	background-image:url(../images/img_g.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	z-index:300;
	
}

#gauche_top_fond_blank{
	background-image:url(../images/img_g.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	padding-top:40px;
	
}
/* formulaire  */

.formulaire_entete{
	padding:0px 20px 20px 0px;
	line-height:16px;
}
.formulaire_ill{
	float:left;
	margin:8px 10px 0px 0px}


.formulaire{
	background-image:url(../images/bg_5.gif);
	background-repeat:repeat-x;
	background-position:left top;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #FFF;
	border:2px solid #C3D8D8
}
.formulaire input, .formulaire select{
	font-size:11px;
}

.formulaire_col1{
	float:left;
	width:210px;
	background:url(../images/fd_form_col1.gif) no-repeat top right;
	min-height:290px;
  height:auto !important;
  height:290px;
  text-align:center;
  padding-top:30px;
	
}
.formulaire_col2{
	float:left;
	width:420px;
	padding-left:10px;
	padding-top:10px;
	line-height:20px;
	
}
.formulaire_highlight{
	border:1px solid white;
	background-color: #D8DBDE;
	padding:5px 5px 5px 5px;
		
}
.formulaire_highlight_sans{
	border:1px solid white;
	padding:5px 5px 5px 5px;
		
}

.formulaire_titrage{
	background-color:#095F7C;
	padding:2px 5px 2px 5px;
	background-image: url(../images/formulaire_titrage.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #085975;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
}


.formulaire_titrage a:link, .formulaire_titrage a:hover, .formulaire_titrage a:visited{
	text-decoration:none;
	color: #FFF;
}




.formulaire_bt{
	text-align:right;
	padding:5px 5px 15px 5px;
		
}

.formulaire_ct{
	border:1px solid #CDD9DD;
	margin-bottom: 10px;		
}
.formulaire_pad_puce{
	padding-top:8px;
}

.infoleg{
	color:#999;
	line-height:15px;
	font-size:9px;
	padding:0px 10px 10px 10px;
	}
/* MINIMOTEUR  */
#Minimoteur{
	background-image:url(../images/fd_b_g.jpg);
	background-repeat:repeat-y;
	background-position:center top;
	padding:0px 5px 0px 5px;
}

#DivMiniMoteur{
	padding:10px 10px 0px 10px;
}

.Minimot_bloc1{
	border:1px solid white;
	background-color:#FFF;
	padding:4px 5px 4px 5px;
	background-image:url(../images/bg_2.gif);
	background-repeat:repeat-x;
	background-position:top;
	line-height:16px;
}

.Minimot_bloc2{
	border:1px solid white;
	background-color:#CCC;
	padding:4px 5px 4px 5px;
}
.Minimot_type{
}

.Minimot_ligne{
	padding:4px 5px 4px 5px;
	line-height:22px;
	border-top: 1px solid #CCC;}

.Minimot_lignesimple input{
	background:none;
	border:0px;
	margin:0px 0px 0px 0px;
	float:left;
	font-size:9px;
}

.Minimot_lignesimple {
	background:none;
	border:0px;
	margin:0px 0px 0px 0px;
	font-size:9px;
	padding:2px 0px 2px 0px;
	cursor:pointer;
}

.mot_loc_highlight {
	border:1px solid #BFCACF;
	padding:5px 5px 5px 5px;
	background:url(../images/bg_1.gif)
}

#minimot_fond2{
	background-image:url(../images/fd_top_g.jpg);
	background-repeat:no-repeat;
	background-position:center top;
}
#minimot_fond_bas{
	background-image:url(../images/fd_minimot_bas.gif);
	background-repeat:no-repeat;
	background-position:center top;
	height:38px;
}
.SpanTtChk{
	color:#385662;
	font-size:10px;
	cursor:pointer;
}
.SpanFam{
	cursor:pointer;

}
.SpanFam img{
	margin-right:5px;}
.SpanType{
	cursor:pointer;	
}
#Minimoteur ul, #Minimoteur li{
	list-style:none;
	margin:0px 0px 0px 0px;
			padding:0px 0px 0px 0px

}
#Minimoteur ul{
	border-top:#BBCED5 solid 1px;
	padding:3px 0px 0px 0px;
	margin:3px 0px 0px 0px



	
}

#Minimoteur input{
	margin:0px 2px 0px 1px ;



	
}

/* MOT ALERTE */
#mot_alerte{
	width:540px;
	padding: 0px;
	border-top:1px solid white;
	border-left:1px solid white;
	border-right:1px solid white;
}

#mot_alerte_form {
	width:495px;
	float:left;
	background-color: #F8F8F8;
	padding: 15px 15px 5px 15px;
	margin-left: 5px;
	margin-top: 0px;
}
.mot_alerte_col1 {
	float:left;
	width:115px;
	padding:2px 0px 2px 0px
	
}

.mot_alerte_col2 {
		float:left;
		width:245px;
	font-size:10px;
		padding:2px 0px 2px 0px


	
}

.mot_alerte_lignesimple input{
	background:none;
	border:0px;
	margin:0px 0px 0px 0px;
	float:left;
	font-size:9px;
}

.mot_alerte_lignesimple {
	background:none;
	border:0px;
	margin:0px 0px 0px 0px;
	font-size:9px;
	padding:2px 0px 2px 0px;
	cursor:pointer;
}

/*----COLONNES -------------------------------------------------- */

#col1 {
	width:248px;
	float:left;
	background-image:url(../images/fd_g.gif);
	background-repeat:repeat-y;
	background-position:left top;
}
#col2 {
	width:663px;
	float:left;
	background-color:#FFF;
	padding:10px 20px 10px 20px;
}


.colonne1 {
	width:248px;
	float:left;
}
.colonne2 {
	width:660px;
	float:left;
	background-color:#FFF;
	padding:0px 0px 10px 0px;
}


#col_seul {

	background-color:#FFF;
	padding:0px 20px 10px 20px;
}
/*----TRI -------------------------------------------------- */

.fd_tri {
background-color:#C8C8C8;
}
.tri {
	font-size: 11px;
	color: #0A3A70;
	font-weight: bold;
}
.tri a:link{
	color: #708CA4;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}
.tri a:visited{
	color:#272727;
	text-decoration: none;
}

.tri a:hover {
	color:#90B9E1;
	text-decoration: underline;
}


/* FICHE DETAIL IMPRIM*/
.detail_imprim_photo{
	background-color: #CCC;
}
.detail_imprim_titre{
	background-color: #0B3B55;
	background:url(../images/formulaire_titrage.gif);
	padding:3px 0px 3px 10px;
	color:white;
	font-size:12px;
	font-weight:bold;
	margin-top:10px;
	height:18px;
}


/* FICHE DETAIL */
#fiche_detail {
	width:97%;
	margin-left: 8px;
}

.fiche_detail_actions{
	margin-bottom: 10px;
	margin-top:5px;
	height: 25px;
}


#arianne_detail {
	width:668px;
	float:left;
	background-color:#DFE5E5;
	padding:5px 15px 5px 20px;
	color: #86939B;
}

.BienSupprime {
	font-size:16px;
	color:#900;
	margin:0px;
	text-align:center;
	font-weight:bold;
}

#gauche_detail{
	background-image:url(../images/fd_b_g.jpg);
	background-repeat:repeat-y;
	background-position:center top;
	padding:0px 5px 0px 5px;
	margin-bottom:0px;
}
#gauche_detail_fond2{
	background-image:url(../images/fd_top_g_det.jpg);
	background-repeat:no-repeat;
	background-position:center top;
	padding-top:10px;
	padding-left:10px;
}

.detail_offre {
	background-image: url(../images/titre_bloc_fdbleu.gif);
	background-repeat: no-repeat;
	height: 31px;
	font-size: 11px;
	color: #FFF;
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin:0px 0px 0px 0px;

}

.detail_optim {
	padding:5px 10px 10px 10px;
	font-size:9px;
	color:#99B6C1;
}


.txt_rouge_plus{
	color: #b40303;
	font-weight:bold;
	font-size:12px;

}

.onglet_det{
	position:absolute; z-index:4000
}





.onglet_liste{
	position:absolute;
}



.onglet_det img{
	position:absolute;
}

.detail_diaporama {
	background-image: url(../images/bg_3.gif);
	background-repeat: repeat-x;
	height: 31px;
	font-size: 11px;
	color: #FFF;
	padding-top: 8px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin:5px 0px 0px 0px;
	background-position: left top;
	background-color: #052639;
}

.detail_vignette img{
	border:2px solid #6da3b1;
}

.detail_vignette img:hover{
	border:2px solid #fff;
}

.detail_onglet_agent{
	color: #FFF;
	background-image: url(../img_fr/detail_onglet_agent.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 35px 0px 0px 10px;
	height:100px;
	margin-top:20px;
	}
	
	.detail_onglet_agent a:link, 	.detail_onglet_agent a:visited, .detail_onglet_agent a:hover{
	color: #FFF;
	text-decoration:none;
	}
	
.detail_onglet_agence{
	color: #FFF;
	background-image: url(../img_fr/detail_onglet_capi.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 35px 0px 0px 10px;
	height:100px;
	margin-top:20px;
	}
	
	.detail_onglet_agence a:link, 	.detail_onglet_agence a:visited, .detail_onglet_agence a:hover{
	color: #FFF;
	text-decoration:none;
	}
	
.detail_onglet_agent_ph{
	float:left;
	width:45px;
	margin-right:10px;
	border:2px solid white;
	}
	

.detail_onglet_agent_ph2{
	float:left;
	width:75px;
	margin-right:10px;
	border:2px solid white;
	margin-bottom:25px;
	margin-left:10px;
	}
	
.detail_infoleg{
	color:#999;
	line-height:15px;
	font-size:9px;
	padding:10px 0px 10px 20px;
	}
	

.detail_desc{
	line-height:18px;
	padding-top:10px;
	margin-bottom:10px;


}
.detail_dpe{
	text-align:center;
	padding-top:20px;
}
.detail_dpe img{
	border:2px solid #a4bdc3;}

.detail_map{
	padding-top:20px;
	float:left;
	width:660px;
	margin-bottom:20px;
}

.detail_map_liste{
	float:left;
	width:185px;
	height:70px;
	border-left:1px solid #CCC;
	padding-left:10px;
	padding-top:0px;
	margin:10px 5px 10px 5px;
}
.detail_map_liste p{
	margin:0px 0px 0px 0px;
}



/*.detail_form{
	clear:both;
	text-align:left;
	
	padding:10px 0px 5px 0px;
	margin-top:0px;
	}
	
.detail_form_col1{
	float:left;
	margin-left:0px;
	width:295px;
	height:200px;
	background-image:url(../img_fr/detail_contact_col1.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:60px 0px 0px 8px;
	}
	
	.detail_form_col1_neuf{
	float:left;
	margin-left:30px;
	*margin-left:10px;
	width:395px;
	height:200px;
	background-image:url(../img_fr/detail_contact_col1_neuf.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:70px 0px 0px 25px;
	}
	
.detail_form_col2{
	float:left;
	width:355px;
	background-image:url(../img_fr/detail_contact_col2.gif);
	background-position:left top;
	background-repeat:no-repeat;
	margin-left:0px;
	

	}
.detail_form_recap{
	padding:40px 0px 0px 25px;
	color:#0a809e;
	font-size:13px;	

	}
.detail_form_tablo{
	margin:0px 0px 0px 25px;
	font-size:11px;
	color:#FFF;
	width:320px;	

	}

.detail_form_tablo input{
	font-size:11px;
	

	}*/


.detail_form{
	clear:both;
	background-image:url(../img_fr/bg_4.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color: #0F84A2;
	padding-top:35px;
	}
	
.detail_form_col1{
	float:left;
	margin-left:30px;
	*margin-left:10px;
	width:395px;
	height:200px;
	background-image:url(../img_fr/detail_contact_col1.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding:70px 0px 0px 25px;
	}
	
.detail_form_col2{
	float:left;
	width:468px;
	height:280px;
	background-image:url(../img_fr/detail_contact_col2.gif);
	background-position:left top;
	background-repeat:no-repeat;
	

	}
.detail_form_recap{
	padding:35px 0px 0px 35px;
	color:#0a809e;
	font-size:13px;
	

	}
.detail_form_tablo{
	margin:0px 0px 0px 35px;
	width:400px;
	font-size:11px;
	color:#183e52;
	

	}

.detail_form_tablo input{
	font-size:11px;
	

	}
	
.detail_form_fdsubmit{
	background-image:url(../img_fr/detail_contact_fd_submit.gif);
	background-repeat:no-repeat;
	background-position:top;
	height:45px;
	text-align: right;
	padding-top: 5px;
	padding-right: 50px;
	}


.PreSui{
	 margin:auto;
	 border: 1px solid #CBCBCB;
	 clear:both;
	background-color:#DFE5E5;
	padding:5px 15px 5px 20px;
	color: #ADBEC8;
	text-align:center;
	height:15px;
	}
	
	.PreSui a:link, .PreSui a:hover, .PreSui a:visited {
	color: #86939B;
	text-decoration:none;
	}
	
	

	
/* FICHE DETAIL NEUF */

.PhotoVideProgramme {
	display:none;

}

.lot_bloc {

}

.lot_bloc_tri{
	background-image: url(../images/fd_liste_tri.gif);
	color: #52BFD6;
	background-repeat:no-repeat;
	background-position: center top;
}
.lot_bloc_tri a:link, .lot_bloc_tri a:visited, .lot_bloc_tri a:hover {
	color:white;
	text-decoration:none;
}
.lot{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
	background-color: #E7E7E7;
}

	
.detail_onglet_agent_ph_neuf{
	float:left;
	width:45px;
	margin-right:10px;
	}
	
	.detail_onglet_agent_ph2_neuf{
	float:left;
	width:80px;
	margin-right:10px;
	margin-bottom:25px;
	}
	
/* CONTENU */

.fond1 {

}
.fond2 {
	
}
.fond3 {

}

.fond4 {

}



.fd_titre2 {
	color:#FFF;
}
.fd_titre2 h3, .fd_titre2{
	margin:0px auto;
	padding:0px auto;
	font-size:12px;
}
.titre1 {
	color:#900;
	font-size: 12px;
	font-weight: bold;
	
}
.titre2 {
	color:#CCC;
	font-size: 13px;
	font-weight: bold;
	
}


.titre5 {
	color:#05314A;
	font-size: 12px;
	font-weight: bold;
	background-color:#D3DFE5
}
.prix, .prix a:link, .prix a:hover, .prix a:visited{
	color:#bd0404;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
}

.texte_petit, input.texte_petit  {
	font-size: 10px;
}

.ligne_h{
	height: 5px;
	width: 100%;
	position: static;
	background-position: 50%;
	margin: 8px 0px 8px 0px;
}
.ligne_hb{
	height: 5px;
	width: 100%;
	position: static;
	background-position: 50%;
	margin: 2px 0px 2px 0px;
}
.vedette_image, .photo_marquee, .photoDetailNeuf, .GrandePhoto{
		border: 2px solid white;

	}

/*--- MARQUEE -----------------------------------------------------*/

.blocminiliste {
	margin: 5px 10px 5px 10px;
background-image:url(../images/bg_1.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#FFF;
	border:1px solid white;
	font-size:10px;
	
	}
.blocminiliste img {border:2px solid #FFF; }
.blocminiliste a:link, .blocminiliste a:visited, .blocminiliste a:hover {
	color:#126a86;
	text-decoration:none;}
.texte_home{
	text-align:justify;
	border: 2px solid #222222;


}
.texte_home td{
	font-size: 10px;
	text-align:justify;
	color: #626262;

}
.texte_home a, .txt1{
	text-align:justify;
}

.txt2{
	font-size: 10px;
	color: #A8AAB3;

}

.txt_rouge{
	color: #900;

}

.txt_bleu{
	color: #126a86;

}
.txt_turquoise{
	color: #0a809e;

}

.txt_bleuclair{
	color: #8FCCDF;
}


.txt_x{
	font-size:12px;
	}
.txt_xx{
	font-size:14px;
	}
.txt_xxx{
	font-size:16px;
	}
	
.txt1_b{
	color: #B2180D;
}

.txt_blanc,.txt_blanc a:link, .txt_blanc a:hover, .txt_blanc a:visited {
	color: #fff;

}

.txt_grisbleu, .txt_grisbleu a:link, .txt_grisbleu a:hover, .txt_grisbleu a:visited{
	color: #4c6b7a;
	text-decoration:none;

}

.sepvert_rouge {
	font-size: 14px;
	color: #810E06;
	margin:0px 4px 0px 4px;
}


/*----CONTENU SIMPLE -------------------------------------------------*/


.contenu{
	padding:0px 20px 20px 0px;
	line-height:16px;
}

.contenu h2{
	background-color:#095F7C;
	padding:2px 5px 2px 5px;
	background-image: url(../images/formulaire_titrage.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #085975;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
}
.contenu h3{
	background-color:#CBD7DC;
	padding:2px 5px 2px 5px;
	background-image: url(../images/bg_1.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	border: 1px solid #B3C0C4;
	color: #333;
	font-size: 12px;
	font-weight: bold;
}

.lettrine{
	font-size: 22px;
	font-weight: bold;
	color: #809AA4;
}
/*----CONTENU REF -------------------------------------------------*/
#titre_ref{
	padding:25px 10px 20px 0px;
	color: #255B77;
	margin:0px 0px 0px 0px;
	border-bottom: 2px solid;
	border-bottom-color: #C5CBC2;
	text-transform:uppercase;
	font-size: 19px;
	font-weight:bold;
	}
#titre_ref H1, #titre_ref H2, #titre_ref H3{
	font-size: 16px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	background-image:none;
	background-color:#FFF;
	border:none;
	color:#03394F;
	}

.entete_ref{
	border:3px solid #C9D1D3;
	background-color:#dee1e2;
	margin-bottom:10px;
	padding:10px;
	line-height:16px;


}

.entete_ref h1, .entete_ref h2{
	font-size:12px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;


}


.ref_image{
	float:left;
	margin:0px 15px 0px 0px;
	max-width:220px;
  width:auto !important;
  width:220px;
	

}

.contenu_ref{
	padding:0px 20px 20px 0px;
	line-height:16px;
}
.contenu_ref li{
	list-style-image:url(../images/puce1.gif);
	list-style-position:inside;
}
.contenu_ref h1{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	font-size:15px;
	color:#215371;
}

.contenu_ref h3{
	background-color:#095F7C;
	padding:2px 5px 2px 5px;
	background-image: url(../images/formulaire_titrage.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border: 1px solid #085975;
	color: #FFF;
	font-size: 12px;
	font-weight: bold;
}

.contenu_ref h3 a:link, .contenu_ref h3 a:hover, .contenu_ref h3 a:visited{
	color: #FFF;
	text-decoration:none;
}
.contenu_ref h4{
	background-color:#CBD7DC;
	padding:2px 5px 2px 5px;
	background-image: url(../images/bg_1.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	border: 1px solid #B3C0C4;
	color: #333;
	font-size: 12px;
	font-weight: bold;
}

div.contenu_ref .formulaire_titrage h4{
	display:inline;
	border:none;
	background-image:none;
	background-color:#043D54;
	color: #FFF;
}

.contenu_ref h5{
	background-color:#CBD7DC;
	padding:2px 5px 2px 5px;
	background-image: url(../images/bg_1.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	border: 1px solid #B3C0C4;
	color: #333;
	font-size: 12px;
	font-weight: bold;
}

.contenu_ref_2colonnes{
	float:left;
	border-right:1px solid #D8D8D8;
	padding:5px 10px 0px 10px;
	width:45%;
}

.contenu_ref_3colonnes{
	float:left;
	border-right:1px solid #D8D8D8;
	padding:5px 10px 0px 10px;
	width:30%;
}

.contenu_ref ul H1 li {
	font-size:11px;
}

.contenu_ref H1 ul ul a:link{
	font-size:12px;
	color:black;
	text-decoration:none;
}
.contenu_ref H1 ul li a:link{
	font-size:14px;
	text-decoration:none;
}

.contenu_ref_liste_colonne {
		margin:10px 0px 0px 0px;
	width:610px;
	clear:both;
	background-color:#E4E7E8;
	padding:2px 5px 2px 20px;
	border: 1px solid #B3C0C4;
	color: #333;
	font-size: 12px;
	font-weight: bold;
	}
	
.contenu_ref_liste_colonne H5{
	
	margin:10px 0px 0px 0px;
	width:610px;
	clear:both;
	}

	
.contenu_ref H5 strong{
	padding:10px 0px 10px 10px;
	color:#900;
	display:block;
	margin-bottom:5px;
	}
	
.contenu_ref_list_init ul{
	padding:0px 0px 0px 20px;
	margin:0px 0px 0px 0px;

	}


/*	Ref liste colonne*/

.contenu_ref_liste_colonne ul {
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 50px;
	 max-height:300px;
  height:auto !important;
  height:300px;
  overflow:hidden; 
overflow-y: auto; 
overflow-x: hidden; 
}


.contenu_ref_liste_colonne li {
/*	width:300px;
	float:left;*/
	border-right:1px solid #CCC;
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;}
	
	/*	Ref liste colonnedeux*/

.contenu_ref_liste_deuxcolonne {
		margin:10px 0px 0px 0px;
	width:610px;
	clear:both;
	background-color:#E4E7E8;
	padding:2px 5px 2px 10px;
	border: 1px solid #B3C0C4;
	color: #333;
	font-size: 12px;
	font-weight: bold;
	}

.contenu_ref_liste_deuxcolonne ul {
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 20px;
	 max-height:300px;
  height:auto !important;
  height:300px;
  overflow:hidden; 
overflow-y: auto; 
overflow-x: hidden; 
}


.contenu_ref_liste_deuxcolonne li, .contenu_ref_liste_deuxcolonne li  {
	width:280px;
	float:left;
	border-right:1px solid #CCC;
	margin:0px 5px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;}
	
.contenu_ref_liste_deuxcolonne li a:link, .contenu_ref_liste_deuxcolonne li a:visited{
	color:#333;
	font-size:11px;}
	
	/*	Ref liste colonnetrois*/

	.contenu_ref_liste_troiscolonne {
		margin:0px 0px 20px 0px;
	padding:0px 0px 0px 20px;
	 max-height:300px;
  height:auto !important;
  height:300px;
  overflow:hidden; 
overflow-y: auto; 
overflow-x: hidden; 

	width:610px;
	clear:both;
	background-color:#E4E7E8;
	border: 1px solid #B3C0C4;
	color: #333;
	font-size: 12px;
	font-weight: bold;
	}

.contenu_ref_liste_troiscolonne ul {
width:280px;
	float:left;
	border-right:1px solid #CCC;
	margin:0px 5px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:left;
}



	
.contenu_ref_liste_troiscolonne li a:link, .contenu_ref_liste_troiscolonne li a:visited{
	color:#333;
	font-size:11px;}
.nav_lettre {
	clear:both;
	border:1px solid #CCC;
	margin:0px auto;}
	
.ville_expression {
	padding-left:0px;}

div.ville_expression ul{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 50px;
	 max-height:300px;
  height:auto !important;
  height:300px;
  overflow:hidden; 
overflow-y: auto; 
overflow-x: hidden; 

	}
	
	div.ville_expression li{
	margin:0px 10px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:12px;
	}
	
		div.ville_expression li a{
			text-decoration:none;
			color:#000;
	}
	
	
#arianne_ref{
	background-color:#DFE5E5;
	padding:5px 15px 5px 20px;
	color: #86939B;
}

#arianne_ref a:link, #arianne_ref a:hover, #arianne_ref a:visited{
	color: #86939B;
}


.TabbedPanelsContentGroup ul{
	list-style:none;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}
/*--- MINILISTE REF -----------------------------------------------------*/

.miniliste_ref{
	margin: 5px 10px 5px 10px;
background-image:url(../images/bg_1.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#FFF;
	border:1px solid white;
	font-size:10px;
	
	}
	
	
.miniliste_ref H1{
	font-size:11px;
	color:#036;
	padding:0px 0px 0px 0px;
		margin:0px 0px 0px 0px

	
	}
	
	
/*----ANNUAIRE -------------------------------------------------*/
#categories_annuaire {text-align:left;padding:0;margin:0;}

#titredernierinscrits {
	padding:5px;
	font-size:16px;
	background-color:#D3DADB;
	color:#000;
	font-weight:bold;
	border: 1px solid #C5CACD;
	margin-top: 2px;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
}
.derniersinscrits {text-align:left;
	padding:5px;
	margin: 0 0 5px 0;
	clear:both;
	border:2px solid #E4E7E8;
	padding-bottom:5px; }
	.dernierinscrit-titre {font-size:14px; font-weight:bold;margin:0; padding:0 0 0 5px;}
	.derniersinscrits-desc {padding:5px;}	
	.derniersinscrits-cat {text-align:right;font-size:10px;padding: 0 0 0 5px; }
	


.annuaire_site {
	text-align:left;
	padding:5px;
	margin: 0 0 5px 0;
	clear:both;
	border:2px solid #E4E7E8;
	padding-bottom:5px;
}
.annuaire_site_lien{font-size:13px;}
.annuaire_site_url {
	color:#900;
}

.annuaire_table {
	background-color:#E4E7E8;
}
.fieldset-annuaire {width:96%;}
#nbchar {
	background-color:#E4E7E8;
	border:none;
}
.nbchar-titre {font-size:9px;margin:3px 0 0 0;}
#selectAnnuaire{width:410px;}

#annuaire_liens h2 {
	font-size:16px;
	font-weight:bold;
	padding:2px 0 2px 20px;
	width:auto;
	margin:5px 0 5px 0;
	background-color:#E4E7E8;
	color:#FFFFFF;
	background-image:url('../images/flech2.gif');
	background-repeat:no-repeat;
	background-position:0px 2px;
}
#annuaire_liens h3 {
	font-size:13px;
	font-weight:bold;
	padding:2px 0 2px 20px;
	width:auto;
	margin:5px 0 5px 35px;
	background-color:#E4E7E8;
	color:#FFFFFF;
	background-image:url('../images/flech2.gif');
	background-repeat:no-repeat;
	background-position:0px 1px;
}


.annuaire_site_lien, .annuaire_site_lien a:link, .annuaire_site_lien a:visited, .annuaire_site_lien a:hover{
	font-size:13px;
	font-weight:bold;
	padding:4px;
	color:#336D8A;
	text-decoration:none;
}
.ann_url {color:#6EAAE6;}

.annuaire-ul-lvl0 {list-style:none;padding:3px 0 5px 10px;margin:0;}
.annuaire-ul-lvl1 {list-style:none;padding: 3px 0 5px 35px;margin:0;}
#annuaire_liens li {padding:3px 0 3px 0;margin:0;}

.backlink  {color:#fff;background:#A22D39;font-weight:bold;padding:0px;margin:0px 0 0 4px;width:50px;}

p#HL-inscriremonsite {border:none;text-align:center;margin:5px;font-size:18px;width:98%;}
#HL-inscriremonsite a {
	border:solid 1px #A22D39;
	width:100%;
	text-decoration:none;
	display:block;
	padding:5px 0 5px 0;
	color:#fff;
	text-transform:uppercase;
	background-color: #900;
}
#HL-inscriremonsite a:hover{
	background-color:#800101;
	color:#CCC;
}

.annuaire_lien_cat_derInscrits a {
	color:#CCC;
	text-decoration:none;
	background-color: #98120A;
}


/*---- NAV PAGE -------------------------------------------------- */

#NavPage{
	clear:both;font-size: 11px;
}

#NavPage a:link, #NavPage a:visited, #NavPage a:hover{
	font-size: 11px;}
.tri_nav{
	font-size: 11px;
	color: #FFF;
	font-weight: bold;
}
.tri_nav a:link{
	font-size: 11px;
	color: #87B2BA;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
}
.tri_nav a:visited{
	font-size: 11px;
	color:#CCC;
	text-decoration: none;
}

.tri_nav a:hover {
	font-size: 11px;
	color:#CCC;
	text-decoration: underline;
}

	/*----SHARE ICON -------------------------------------------------- */
	
	.SHARE_TOOL_BAR{
	float:left;
	width:160px;
	margin-left:10px;
}
#icofacebook {
	margin:1px;
	width:24px;
	height:24px;
	float:left;
	display:block;
	background-image:url(../images/share_icon/facebook-24x24.png);
}
#icofacebook img { display:none; }

#icoggle {
	margin:1px;
	width:24px;
	height:24px;
	float:left;
	display:block;
	background-image:url(../images/share_icon/google-24x24.png);
}
#icotwitter {
	margin:1px;
	width:24px;
	height:24px;
	float:left;
	display:block;
	background-image:url(../images/share_icon/twitter-24x24.png);
}
#icomsnlive {
	margin:1px;
	width:24px;
	height:24px;
	float:left;
	display:block;
	margin-top:0px;
	background-image:url(../images/share_icon/windows-24x24.png);
}

#icomyspace {
	margin:1px;
	width:24px;
	height:24px;
	float:left;
	display:block;
	background-image:url(../images/share_icon/myspace-24x24.png);
}

#icoyahoo {
	margin:1px;
	width:23px;
	height:23px;
	float:left;
	display:block;
	background-image:url(../images/share_icon/yahoo-24x24.png);
}
/*----	DPE	-------------------------------- */
	
	.TitreDpe {
		font-size:13px;
		font-weight:bold;
		padding-top:8px;
		padding-bottom:8px;
				padding-left:15px;

	}

	.NrjGrad, .GesGrad {
		width:200px;
		height:200px;
		margin-left:15px;
		border:1px solid #CCC;
		margin-bottom:5px;
	}
	
	.DpeImage {
		z-index:100;
		width:200px;
		height:200px;
		position:absolute;
	}
	
	.DpeCursor {
		width:191px;
		height:50px;
		z-index:200;
		text-align:right;
		position:absolute;
	}
	
	.DpeNote {
		color:#FFF;
		width:186px;
		height:39px;
		z-index:200;
		font-size:12px;
		font-weight:bold;
		text-align:right;
		position:absolute;
		padding:20px 10px 0px 0px;
		font-family:Arial, Helvetica, sans-serif;
	}
	
	.NonDPE {
		padding:10px 15px 10px 15px;
	}
/* Geoloc  */

#geoloc_carte {
	float:left;
	width:700px;
}
#geoloc_carte_right {
	float:left;
	width:190px;
	height: 630px;
	overflow: auto;
	margin-left: 8px;
	padding-right: 5px;
	margin-bottom:20px;
}

#geoloc_carte_right li, #geoloc_carte_right ul {
	list-style:none;
	list-style-image:none;
	margin:0px auto;
}

#geoloc_carte_right ul {
	margin-left:0px;
	padding-left:0px;}

#geoloc_carte_right li {
	border:1px solid #E6E6E6;
	margin-bottom:2px;
	padding:2px 2px 2px 6px;
}

#geoloc_carte_right a {
	color:#333;
	text-decoration:none;
}

#geoloc_carte_right a:hover {
	color:#000;
	font-weight: bold;
	text-decoration: none;
}
.fd_rech_nego_geo {
	background:url(../img_fr/fd_rech_nego_geo.jpg) no-repeat;
	padding-top:60px;
	height:35px;
}

.fd_rech_nego_nom {
	background:url(../img_fr/fd_rech_nego_nom.jpg) no-repeat;
	padding-top:40px;
	height:35px;
}

/*.gmnoprint .photo_nego {
	  max-height:80px;
  height:auto !important;
  height:80px;
}*/






	
/*---- DIAPO DIV NOIR -------------------------------------------------- */


.DiapoDivNoir {
	top: 0px;
	left: 0px;
	min-height:100%;
	height:auto !important;
 	height:100%;
	min-width:100%;
 	width:auto !important;
 	width:100%;
	z-index: 4000;
	position:fixed;
	cursor:pointer;
	text-align: center;
	background-image:url(../images/trans.png);
}

.DiapoDivBorder {
	margin: 0px auto;
	background-color: #666;
	border: #666 solid 5px;
}

.PhotoDiapoFix{
	z-index:6000;
}
.PhotoDiapoFix img{
	z-index:6000;

}
.FermerDiapoFix{
	cursor: pointer;
	position:absolute;
	z-index:8000;
	margin:4px;
}


/*---- GOOGLE MAP -------------------------------------------------- */

.GGMapDiv0 {
	width:663px;
	height:450px;
	}

.GGMapDiv0 span{
    display:block;
	 font-size:9px;
	}

.photo_ggmap{
	border:none;
	}
	
.DivBubble{
   max-height:200px;
	height:auto !important;
	height:200px;
   overflow-x:hidden;
   overflow-y:auto;
	text-align:left;
	width:280px;
}

.MapBloc{
	background-image:url(../images/bg_2.gif);
	background-repeat:repeat-x;
	background-position:top;
	overflow:hidden;
	}
	
.MapIframe {
	width:663px;
	height:450px;
}

.GGMapDiv1 {
	width:700px;
	height:630px;
	}

.GGMapDiv1 span{
    display:block;
	 font-size:9px;
	}

.GGMapDiv2 {
	width:665px;
	height:250px;
	background-position:center;
	background-repeat:no-repeat;
	background-image:url('../images/loading_liste.gif');
	}

.GGMapDiv2 span{
    display:block;
	 font-size:9px;
	}

.GGMapDiv3 {
	width:350px;
	height:350px;
}

.GGMapDiv3 span{
	display:block;
	font-size:9px;
}

#GGMapDiv .gsmsc-idleMapDiv { height:350px; width:665px; }
#GGMapDiv .gsmsc-mapDiv { height:350px; width:665px; }
#GGMapDiv .gsmsc-controls { display:none; }

/*---- NAV PAGE -------------------------------------------------- */

.PagePre { cursor:pointer; }
.PageSui { cursor:pointer; }
.PageCli { cursor:pointer; }


.Highlight {
	color:#FFF;
	font-weight:bold;	
}


/*---- LIEU -------------------------------------------------- */

#ResultLieu {
  position: absolute;
  width: 80px;
  background-color: white;
  border: 1px solid #888;
  margin: 0px;
  padding: 0px;
  display:block;
  font-size:10px;
  z-index:5000;

}

#ResultLieu ul {
	text-align:left;
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  max-height:120px;
  height:auto !important;
  height:120px;
  overflow: auto;
  cursor: pointer;
    z-index:4000;

}

#ResultLieu ul li.selected {
	background-color: #D0DDE0;
}

#LibLieu {
	width:200px;
}

#OptLieu {

	}


input#LibLieu.input_text_liblieu{
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	color:#C60202;
	background:none;
	border:none;
}




#EditLieu {
	cursor:pointer;	
}

#ResultLieu ul li {
  list-style-type:none;
  display: block;
  margin: 0;
  padding: 2px;
  cursor: pointer;
}

/* Pays */
.LieuP {
	color:#036;
	font-weight:bold;
	text-transform: uppercase;
}

/* Region */
.LieuR {
	color:#036;
	font-weight:bold;
	font-style: italic;
}

/* Département */
.LieuD {
	color:#000;
}

/* Ville groupé (ts cp) */
.LieuG { }

/* Ville */
.LieuV { }

.elargir_lieu {
	margin-top:0px;
	cursor:pointer;
}

.mot_home_lignesimple input{
	background:none;
	border:0px;
	margin:0px 0px 0px 0px;
	float:left;
	font-size:9px;
}

.mot_home_lignesimple {
	background:none;
	border:0px;
	margin:0px 0px 0px 0px;
	font-size:9px;
	padding:2px 0px 2px 0px;
	cursor:pointer;
}

.mot_loc_highlight {
	border:1px solid #BFCACF;
	padding:5px 5px 5px 5px;
	background:url(../images/bg_1.gif)
}


/*---- POP BOX -------------------------------------------------- */
html .PopBox {
	position: absolute;
	height: expression((document.body.scrollHeight > document.documentElement.scrollHeight ? document.body.scrollHeight : document.documentElement.scrollHeight) > document.body.offsetHeight ? (document.body.scrollHeight > document.documentElement.scrollHeight ? document.body.scrollHeight : document.documentElement.scrollHeight) : document.body.offsetHeight + 'px');
	width: expression((document.body.scrollWidth > document.documentElement.scrollWidth ? document.body.scrollWidth : document.documentElement.scrollWidth) > document.body.offsetWidth ? (document.body.scrollWidth > document.documentElement.scrollWidth ? document.body.scrollWidth : document.documentElement.scrollWidth) : document.body.offsetWidth + 'px');
}



.PopBox{
	top: 0;
	left: 0;
	min-height:100%;
	height:auto !important;
 	height:100%;

 	width:100%;
	z-index: 4000;
	position:relative;
	text-align: center;
}
.PopBoxBG {
	top: 0;
	left: 0;
	min-height:100%;
	height:auto !important;
 	height:100%;
	min-width:100%;
 	width:auto !important;
 	width:100%;
	z-index: 4000;
	position:fixed;
	*position:absolute;
	background-color:#000;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}


.PopBoxBloc {
	position:absolute;
	z-index:8000;
	width: 100%;
	*margin-left:-50%
}

.PopBoxContainer {
	color:#878787;
	background-color:#333;
	width: 705px;
	margin: 0 auto;
	border:5px solid #343434;

}

.localisation_ville_saisie{
	float:left;
}
	
.PopBoxContainer form{
	margin:0px auto;
}

.PopBoxTitre {
	color:#878787;
	background-color:#2B2929;
	margin-top:0px;
	padding-top: 25px;
	padding-bottom: 15px;
	margin-bottom: 10px;
	background-image: url(../images/fd_box_titre.gif);
	background-position: top;
}
.PopBoxClose {
	float:right;
	width:25px;
	height:25px;
	margin-top:-13px;
	margin-left:-13px;
	position:absolute;
	text-align:left;
	cursor:pointer;
}
	

/*---- POP BOX LIEU -------------------------------------------------- */

.PopBoxLieu{
	width: 505px;
	margin: 0 auto;
	border:3px solid #BFD9E1;
	background-image: url(../images/bg_2.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #FFF;
	text-align:left;
}

.PopBoxLieu_ligne{
	border-bottom:1px solid #97AAB8;
	padding:2px 0px 2px 0px;
	font-size:10px;
	clear:both;
	height:30px;
}

.PopBoxLieu_col1{
	font-size:11px;
	float:left;
	color:#900;
	padding-top:3px;
}


/*---- POP BOX VIDEO -------------------------------------------------- */

.PopBoxVideo{
	width:630px;
	height:395px;
	margin:0 auto;
	border:5px solid #343434;
	
}


/*---- POP BOX VIDEO BIEN -------------------------------------------------- */

.PopBoxVideoBien{
	width:630px;
	height:395px;
	margin:0 auto;
	border:5px solid #343434;
}


/*---- POP BOX AMI -------------------------------------------------- */

.PopBoxAmi{
	width:580px;
	margin:0 auto;
	border:5px solid #343434;
	background-image:url(../img_fr/bg_4.gif);
	background-repeat:repeat-x;
	height:490px;
	background-color: #0F84A2;
	padding:15px 0px 15px 0px;
}

.ami_liste_form{
	margin-left:50px;
	width:468px;
	background-image:url(../img_fr/form_liste_ami.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-top:30px;
	

	}

/*---- POP BOX LISTE CONTACT -------------------------------------------------- */

.PopBoxContact{
	width:580px;
	margin:0 auto;
	border:5px solid #343434;
	background-image:url(../img_fr/bg_4.gif);
	background-repeat:repeat-x;
	height:450px;
	background-color: #0F84A2;
}

.contact_liste_form{
	margin-left:50px;
	width:468px;
	height:230px;
	background-image:url(../img_fr/form_liste_contact.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-top:50px;
	margin-top:20px;
	

	}

/*---- POP BOX DIAPORAMA -------------------------------------------------- */

.PopBoxDiaporama{
	width:400px;
	height:300px;
	margin:0 auto;
	background-color:#DEDEDE;
	border:5px solid #343434;
	background-position:center;
	background-repeat:no-repeat;
	background-image:url('../images/loading_animated2.gif');
}

#LinkContainer {
	position:relative;
	bottom:0px;
	height: 40px;
	padding: 5px;
	z-index: 7000;
	background-color: #000000;
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	text-align:center;
	margin-top:-50px;
	*margin-top:-53px;
}

#LinkContainer img
{
	cursor:pointer;
	margin-left:5px;
	border: none;
	position:relative;
	z-index:7000;
}

#PhotoDiaporama
{
	top:0;
	left:0;
	width:auto;
	height:auto;
}

#Loading {
/* min-height:500px;
  height:auto !important;
  height:500px;
	*/
}

#PhotoDiaporama {
	top: 0;
	left: 0;
	z-index: 5010;
}

/* html #overlay {
	position: absolute;
	height: expression((document.body.scrollHeight > document.documentElement.scrollHeight ? document.body.scrollHeight : document.documentElement.scrollHeight) > document.body.offsetHeight ? (document.body.scrollHeight > document.documentElement.scrollHeight ? document.body.scrollHeight : document.documentElement.scrollHeight) : document.body.offsetHeight + 'px');
	width: expression((document.body.scrollWidth > document.documentElement.scrollWidth ? document.body.scrollWidth : document.documentElement.scrollWidth) > document.body.offsetWidth ? (document.body.scrollWidth > document.documentElement.scrollWidth ? document.body.scrollWidth : document.documentElement.scrollWidth) : document.body.offsetWidth + 'px');
}

*/
/*#overlay {
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background:#000000;
  z-index: 4000;
  opacity: 0.85;
  filter:alpha(opacity=85);
}

#Container {
	position: relative; 
	height: 200px;
	width: 200px;
	margin: 0 auto;
	background-color: #dedede;
	border: 5px solid #999999;
	font-size: 0px;
	z-index: 5000;
	visibility: visible;
	text-align:center;
	position:absolute;
	left: 33%;
	right: 33%;
	top:30px;
}
*/


/*
#PhotoPartieHaut { height:100%; }*/





/*---- PHOTO SLIDER -------------------------------------------------- */

.SectionPhotoSlider
{
	float:left;
	position:absolute;
	background-color:#064a60;
}

.ContainerPhotoSlider
{
	width:400px;
	height:300px;
	cursor:pointer;
	overflow:hidden;
	background-color:#064a60;
	background-repeat:no-repeat;
	background-image:url('../images/vide_detail_grande.jpg');
}


/*---- NUAGE ANNONCE  -------------------------------------------------- */

.ClassAnnonceNuage
{
	border-bottom:1px solid #CCC;
	color:#666;
}


/*---- REF -------------------------------------------------- */

.LienReg
{
	float:left;
	width:32%;
	height:230px;
	padding:3px;
}


/*---- ELARGIR -------------------------------------------------- */

.elargir_recherche{
	clear:both;
	background-color: #0F84A2;
	padding-top:35px;
	padding-bottom:20px;
	padding-left:20px;
	}
	
.elargir_recherche_colonne{
	float:left;
	width:45%;
	padding-left:0px;
		padding-right:10px;
		padding-left:10px;
	}
	
	.elargir_recherche ul{
		margin:4px 0px 4px 0px;
				padding:0px 0px 0px 10px;

	}
	

#DivElargir, #TitreFamille, #TitreLocalisation,  #TitreImage 
{
}


#DivElargir a:link, #DivElargir a:hover, #DivElargir a:visited, #LiensLocalisation
{
	color:#8FCCDF;
	
}

#TitreFamille, #TitreLocalisation , #TitreImage
{
	color:#1D6282;
	padding-top: 10px;
	padding-bottom: 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}

.elargir_item
{
	margin-top:10px;
	padding:8px;
	border: 1px dotted #154863;	
}
.ClassAnnonceSimilaire
{
	border-bottom:1px solid #E3E3E3;
	margin-top:10px;
	padding-bottom:5px;
	text-align:left;
}
#titreDep
{
	background-color:#CBD7DC;
	padding:2px 5px 2px 5px;
	background-image: url(../images/bg_1.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	border: 1px solid #B3C0C4;
	color: #333;
	font-size: 12px;
	font-weight: bold;
	margin-top:5px;
}


/*----CONTENU IPHONE -------------------------------------------------*/

#conteneur_iphone{
	width: 750px;
	margin: 0 auto;
	background-color: #FFF;
	text-align: left;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;	padding:40px;
}



.iphone_contenu{
	padding:0px 20px 20px 10px;
	line-height:18px;
	font-size:12px;
}



ul.iphone_3col {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.iphone_3col li{
	font-family: 'Ubuntu', Arial, serif;
	font-weight: 400;
	font-size:16px;
	float:left;
	width:210px;
	list-style:none;
	margin:0px 0px 80px 10px;
	padding:10px 10px 10px 10px;
	background-color:#3C3C3C;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;	color: #FFF;
	line-height: 19px;
}

.iphone_3col p{
	height:90px;
	padding:10px 8px 0px 10px;
	color:#CCC;
}

.iphone_contenu h1{
	font-family: 'Ubuntu', Arial, serif;
	font-weight: 700;
	margin:10px 0px 10px 0px;
	padding:0px 0px 8px 0px;
	color: #062E50;
	border-bottom: 2px solid;
	border-bottom-color: #C5CBC2;
	text-transform:uppercase;
	font-size: 19px;
}

.iphone_contenu h2{
	font-family: 'Ubuntu', Arial, serif;
	font-weight: 700;
	font-size:18px;
	margin:8px 0px 5px 0px;
	padding:0px 0px 0px 0px;
	color:#126A86;
}
.iphone_contenu h3{
	font-family: 'Ubuntu', Arial, serif;
	font-weight: 700;
	font-size:16px;
	color:#900;
	margin:8px 0px 5px 0px;
	padding:0px 0px 0px 0px;
}

.iphone_contenu_highlight{
	border:1px solid #E5E8EB;
	background-color:#FFF;
	margin-bottom:10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;	background-image: url(../images/bg_2.gif);
	background-repeat: repeat-x;
	padding: 10px;
}
	
	.iphone_contenu_highlight li{
	list-style:url(../images/coche2.gif);
	font-size:13px;;
	font-weight:bold;
		font-family: 'Ubuntu', Arial, serif; font-weight: 400;
		list-style-position:inside;

}

	.iphone_contenu_titrage{
	-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
	background-color:#3B3B3B;
	padding:10px;
	margin:90px 0px 10px 0px;
}

.iphone_contenu_titrage h3{
	color:#FFF;
	font-family: 'Ubuntu', Arial, serif;
	font-weight: 400;
	padding-top:10px;
	font-size: 18px;
}

.iphone_contenu_capture{
	margin-left:120px;
}

.mentions_liste

{
	color:#666;
	text-decoration:none;
	text-align:left;
	font-size:10px;
	padding:10px 0px 10px 0px
}


