/* CSS Document */

html, body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	margin: 0;
	padding: 0;
	background-color: #fff;
	color: #232323;
	height:100%;
	min-width: 100%;
}

p {margin: 0 0 10px 0;}

form {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


hr {
height: 1px;
margin: 1em 1;
padding: 0;
color: #DADADA;
background-color: #DADADA;
border: 0;
}
.radius{
	padding:8px 8px 8px 8px;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin:6px 0px 6px 0px;
}
.bgcoul1{
	background-color:#CCDF36;
}
.bgcoul2{
	background-color:#62B3E0;
}

.bt_image{
	cursor:pointer;
}

.bt_image:hover{
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.ligne_grise {
	height: 1px;
	margin: 1em 1;
	padding: 0;
	color: #999;
	background-color: #999;
	border: 0;
}

/* COULEURs DYNAMIQUEs */

.coul1 { 
	color:#a1d310;
}
.coul2{
	color:#C6204E
}
/* FIN COULEURs DYNAMIQUEs */





.coul3 {
		color:#fff
}
.coul4 {
	color:#0db3e8
}
.coul5 {
	color:#3C3636
}
.coul6 {
	color:#ca1c56
}

.x { font-size:13px;}
.xy { font-size:14px;}
.xx { font-size:15px;}
.xxx { font-size:19px;
line-height:18px;}

.txt_petit{ font-size:9px;
}

.shadowimage {
	-moz-box-shadow: 1px 2px 4px #aaa;
	-webkit-box-shadow: 1px 2px 4px #aaa;
	box-shadow: 1px 2px 4px #aaa;
	border:1px solid #DADADA;}
.shadowbox {
	-moz-box-shadow: -1px -2px 6px #aaa;
	-webkit-box-shadow: -1px -2px 6px #aaa;
	box-shadow: -1px -2px 6px #aaa;}
.shadowbox2 {
	-moz-box-shadow: -2px 2px 6px #aaa;
	-webkit-box-shadow: -2px 2px 6px #aaa;
	box-shadow: -2px 2px 6px #aaa;
	border:1px solid #DADADA;
	
	}
.shadowbox3 {
	-moz-box-shadow: 1px 1px 2px #aaa;
	-webkit-box-shadow: 1px 1px 2px #aaa;
	box-shadow: 1px 1px 2px #aaa;
	border:1px solid #DADADA;
	
	}
	
	.shadowbox4 {
	-moz-box-shadow: 1px 1px 2px #272727;
	-webkit-box-shadow: 1px 1px 2px #272727;
	box-shadow: 1px 1px 2px #272727;
	border:1px solid #272727;
	
	}
	
.txt_shadow{
	-moz-text-shadow: 1px 1px 1px #121b1f;
	-webkit-text-shadow: 1px 1px 1px #121b1f;
	text-shadow: 1px 1px 1px #121b1f;
}

.clear {
	clear:both;}

.GGFont {
	font-family: 'Amaranth', "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:400;
}
.GGFont b, .GGFont strong, b.GGFont, strong.GGFont   {
	font-weight: 700;
}
a:link{
	color:#ce1a56;
}
a:visited{
	color:#ce1a56;
}
a:hover{
	color:#ce1a56;
	text-decoration:none;
}
/* LANGUES */



.langues {
	text-align:center;
	margin: 0px 0px 10px 0px;

}
/* ELEMENTS HOME */



#conteneur_home {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
	position:relative;
	z-index:5
}


#referencement_home{
	position:absolute;
	width:560px;
	z-index:1;
	height: 45px;
	text-align: right;
	padding-left:400px;
	color:#FFF;
	font-size:10px
}

#referencement_home .H1Type1 h1{
	text-align:right;
	font-size:10px;
	line-height:12px;
	margin:0px;
	border:none;
	letter-spacing:1px;
	font-weight:400;
}

#centre_home{

	}

/* ELEMENTS */



#conteneur {
	width: 960px;
	margin: 0 auto;
	text-align: left;
	position:relative;
	z-index:10;
}



#referencement {
	position:absolute;
	z-index:10;
	height: 45px;
	text-align: right;
	width: 960px;
	color:#DADADA; font-size:10px

}

#referencement .H1Type1 h1{

	text-align:right;
	font-size:11px;
	line-height:12px;
	margin:0px;
	border:none;
}


#DivDescGG {
	position:absolute;
	z-index:0;
	height: 45px;
	text-align: right;
		width: 960px;
}

#DivDescGG H2 {
	color:#FFFFFF;
}







#contenu {

}

#contenu_home{

}
/* LOGO */



#logo_bloc {
	width: 200px;
	height:183px;
	margin: 80px 0px 0px -10px;
	position:absolute;
	z-index:1000;

}
.logo_ct {
}

/* MENU */

.menu_wrapper{
	display:block;
	height:130px;
}

#menu {
	position:relative;
	z-index:15;
	width:960px;
	color:#000;
	margin:0px auto;
	text-align:right;
}

#menu ul, #menu li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}
#menu ul{
	height:80px;
}
#menu li{
	float:right;
	background-color:#FFF;
	color:#333;
	padding:12px 11px 18px 11px;
	margin-left:5px;
	font-size:16px;
	-moz-box-shadow: -2px 2px 6px #434343;
	-webkit-box-shadow: -2px 2px 6px #434343;
	box-shadow: -1px 1px 4px #434343;

}

#menu li.menu1{
	background:url(../images/fd_menu_top1.gif) repeat-x bottom left;
}
#menu li.menu1act{
	background:url(../images/fd_menu_top1.gif) repeat-x bottom center;
}


#menu li.menu2{
	background:url(../images/fd_menu_top2.gif) repeat-x bottom left;
}
#menu li.menu2act{
	background:url(../images/fd_menu_top2.gif) repeat-x bottom center;
}


#menu li.menu3{
	background:url(../images/fd_menu_top3.gif) repeat-x bottom left;
}
#menu li.menu3act{
	background:url(../images/fd_menu_top3.gif) repeat-x bottom center;
}


#menu li.menu4{
	background:url(../images/fd_menu_top4.gif) repeat-x bottom left;
}
#menu li.menu4act{
	background:url(../images/fd_menu_top4.gif) repeat-x bottom center;
}


#menu li.menu5{
	background:url(../images/fd_menu_top5.gif) repeat-x bottom left;
}
#menu li.menu5act{
	background:url(../images/fd_menu_top5.gif) repeat-x bottom center;
}


#menu li a:link, #menu li a:hover, #menu li a:visited{
	text-decoration:none;
	color: #333;
}

#menu li a:hover{
	text-decoration:none;
	color: #999;
}

/* MENU */
/*.menu_wrapper{
	display:block;
	height:130px;
}
#menu {
	position:relative;
	z-index:15;
	width:960px;
	color:#000;
	margin:0px auto;
	text-align:right;
}

#menu ul, #menu li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}
#menu ul{
	height:80px;
}
#menu li{
	float:right;
	background-color:#FFF;
	color:#333;
	padding:12px 11px 18px 11px;
	margin-left:5px;
	font-size:16px;
	-moz-box-shadow: -2px 2px 6px #434343;
	-webkit-box-shadow: -2px 2px 6px #434343;
	box-shadow: -1px 1px 4px #434343;

}

#menu li.menu1{
	background:url(../images/fd_menu_top1.gif) repeat-x top;
}
#menu li.menu2{
	background:url(../images/fd_menu_top2.gif) repeat-x top;
}
#menu li.menu3{
	background:url(../images/fd_menu_top3.gif) repeat-x top;
	padding:0px 0px 0px 0px;
	padding:0px 0px 0px 0px ;
}
#menu li.menu4{
	background:url(../images/fd_menu_top4.gif) repeat-x top;
}
#menu li.menu5{
	background:url(../images/fd_menu_top5.gif) repeat-x top;
}


#menu li a:link, #menu li a:hover, #menu li a:visited{
	text-decoration:none;
	color: #333;
}

#menu li a:hover{
	text-decoration:none;
	color: #999;
}
/* MENU Deroulant */
#ssmenu
{
	background-color:#F00;
	height:200px;
	display:block
}
#menu .sousMenu
{
	list-style-type: none;
	padding: 0;
	border: 0;
	text-align:left;

}
#menu .sousMenu li
{
	float: none;
	margin: 0;
	padding:0;
	border: 0;
	width: 169px;
	border-top: 1px solid transparent;
	border-right: 1px solid transparent;
			font-size:14px;
			font-weight:400;

}
#menu .sousMenu li a:link, #menu .sousMenu li a:visited
{
	display: block;
	color: #333;
	padding: 5px 5px 5px 5px;
	border: 0;
	text-decoration: none;
	background-color:#FFF;
}
#menu .sousMenu li a:hover
{
	background-image: none;
	background-color: #F2462E;
}

#menu li:hover > .sousMenu { display: block; }*/

/* MENU Gauche */

#IllGauche {
	margin-left:-20px;
	margin-top:40px;
}



#FdGauche {
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	height:800px;
	position:absolute;
	width:275px;
	margin-left:10px;
	top:0px;
	z-index:0;

	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	border-bottom:6px solid #FFF;
	background-color:#FFF;
}



#FdGaucheListe{
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	height:770px;
	position:absolute;
	width:285px;
	margin-left:5px;
	top:0px;
	z-index:0;

	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	border-bottom:6px solid #FFF;
	background-color:#FFF;
}

#FdGaucheListeLocation{
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	height:370px;
	position:absolute;
	width:285px;
	margin-left:5px;
	top:0px;
	z-index:0;
	background-color:#FFF;

	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	border-bottom:6px solid #FFF;
}


#FdGaucheContenu{
	position:absolute;
	width:295px;
	margin-left:-30px;
	margin-top:40px;
	top:0px;
	z-index:30;
	line-height:12px;
}
#GaucheBtOffres {
	margin-top:0px;
	margin-left:10px;
}

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

.GaucheTitre {
	padding: 130px 20px 0px 40px;
	width:247px;
	height:80px;
	margin-left:10px;
	color: #FFF;
	font-size: 16px;
	position:relative;
	z-index:12;
	text-align:left;
	background-image:url(../img_fr/vign1.jpg);
	background-repeat:repeat-x;
	background-position:top;
	border:1px solid #313137;
	background-color: #2C2C31;
}

.Gauche_angle{
	position:relative;
	z-index:12;
	margin-left:10px;
}

/*  Gauche Vignettes */


#Vign_Gauche_Liste{
	position:relative;
	z-index:100;
	margin-left:0px;
	margin-top:20px;
}

#Vign_Gauche_Contenu{
	position:relative;
	z-index:100;
	margin-top:240px;
	margin-left:0px;
}




.Vign_Gauche {
	margin:20px 0px 20px 0px;
	display:block;
}

a.Vign_Gauche{
	text-decoration:none;
	color:#000;
}

#GaucheVignEtudiant {
	background-image:url(../img_fr/vignette_etudiant.jpg);
	background-repeat:no-repeat;
	background-position: left top;
	padding:70px 20px 0px 120px;
	font-size:15px;
	width:135px;
	height:110px;
}

#GaucheLocVacances {
	background-image:url(../img_fr/vignette_vacances.jpg);
	background-repeat:no-repeat;
	background-position: left top;
	padding:90px 20px 0px 120px;
	font-size:13px;
	width:135px;
	height:90px;
}



#GaucheEstimation {
		background-image:url(../img_fr/vignette_estimation.jpg);
	background-repeat:no-repeat;
	background-repeat:no-repeat;
	background-position: left top;
	padding:90px 20px 0px 100px;
	font-size:13px;
	width:155px;
	height:88px;
}




/* MENU Gauche Home */

#IllGaucheHome {
	margin-left:-20px;
	margin-top:40px;
}



#FdGaucheHome {
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	height:700px;
	position:absolute;
	width:295px;
	margin-left:20px;
	top:0px;

	border-left:1px solid #FFF;
	border-right:1px solid #FFF;
	border-bottom:6px solid #FFF;
	background-color:#FFF;
}


#FdGaucheHomeContenu{
	position:absolute;
	width:295px;
	margin-left:-10px;
	margin-top:40px;
	top:0px;
	padding-top:30px
}

#adresse_bloc{
	font-size:14px;
	line-height:22px;
	color:#666;
	margin-left:80px;
	margin-top:120px;

}
#MenuGauche {
	margin-top:10px;
}

#MenuGauche a:link, #MenuGauche a:active, #MenuGauche a:visited{
	text-decoration:none;
	color:#000;
}


 #MenuGauche a:hover{
	color:#999;
}


#MenuGauche ul{
	margin:0px 60px 0px 20px;
	padding:0px 0px 0px 0px;
	list-style:none;

	
}


#MenuGauche li{
	margin:0px 0px 0px 0px;
	padding:10px 0px 10px 20px;
	border-bottom:1px solid #c4baa8;
	font-size:14px;
	letter-spacing:1px;
	background-image:url(../images/puce_menu.gif);
	background-repeat:no-repeat;
	background-position:left center;
	
}


.select_bt{
	background-image:url(../images/fd_bt_select.gif);
	padding: 2px 10px 0px 10px;
	width:124px;
	height:24px;
	float:left;
	margin-top:-2px;
	margin-left:8px;
	
	
}
#MenuGauche div.select_bt a:hover{
	color:#27F4FF;	
}
#NbSel{
	background-image:url(../images/fd_nb_select.gif);
	background-repeat:no-repeat;
	background-position:center;
	padding: 5px 10px 5px 10px;
	margin-top:-2px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	
}


#centre {
/*	float:left;
	width:660px;
	position:relative;
	z-index:5;
	text-align:left;*/
	
	float:left;
	width:625px;
	position:relative;
	z-index:5;
	text-align:left;
	padding-left:0px;
	padding-bottom:20px;
	}
	
	#centre_fd{
	width:635px;
	height:540px;
	background-color:#FFF;
	position:absolute;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	z-index:2;
	border:2px solid white;
	float:left;
	margin-left: -5px;
	margin-top:21px;}
	
#centre_inter{
	position:relative;
	z-index:15;
	width: 590px;
	padding:0px 10px 0px 20px;
	min-height:400px;
 	height:auto !important;
 	height:400px;
  
  }
#centre_inter_liste{
	position:relative;
	z-index:15;
	width: 625px;
	}
	
.centre_inter_highlight{
	padding:8px 10px 5px 20px;
	border:1px solid #DADADA;
	background-image: url(../images/fd_bloc.gif);
	background-repeat: repeat-x;
	background-color: #FFF;
	}
	
	.charte_ligne{
	padding:15px 10px 20px 5px;
	line-height:18px;
	border-bottom:1px solid #DADADA;
	font-size:12px;
	}
	
	.charte_ligne b{
	font-size:14px;
	font-family: "Amaranth", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#07b8e1;
	}
	
	
		.charte_ligne img{
			margin-top:-5px;
			margin-right:10px;
	}
	


.vign_offres_1{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	background-image:url(../img_fr/vign_offres_ventes.jpg);
	background-position:top;
	background-repeat:no-repeat;
	height:40px;
	width:130px;
	padding-top:150px;
	padding-left:60px;
	display:block;
	}
	
	.vign_offres_2{
	float:right;
	margin-left:10px;
	margin-bottom:10px;
	background-image:url(../img_fr/vign_offres_locations_annuelles.jpg);
	background-position:top;
	background-repeat:no-repeat;
	height:40px;
	width:130px;
	padding-top:150px;
	padding-left:60px;
	display:block;
	}
	
	
	
#gauche_home{
	/*float:right;
	width:260px;
	position:relative;
	z-index:5;*/
	float:left;
	width:335px;
	padding-top:40px;
	}

#GGplus-home{
	padding-left:80px;
	padding-top:10px;
	}
#langues-home{
	padding-top:8px;
	display:block;
	height:20px;	
	width:80px;
	float:left;
	}

	
#gauche {
	/*float:right;
	width:260px;
	position:relative;
	z-index:5;*/
	float:left;
	width:335px;
	padding-top:1px;
	}
	
.gauche_sans#gauche {
	background-image:none
		
	}
	
	
.onglet_titre{
	margin-left:-36px;
	position:absolute;
	}
	
#titre{
	clear: both;
	height:50px;
	margin-left:0px;
	margin-top:5px;
	color: #CCC;
	font-size: 16px;
	position:relative;
	z-index:12;
	background-image:url(../images/fd_titre.jpg);
	background-repeat:repeat-x;
	border:1px solid #8e0b36;
	padding-left:20px;
	margin-bottom:15px;
	}
	
	
div#titre  h1{
	margin:0px 0px 0px 0px;
	padding:10px 0px 8px 0px;
	color: #fff;
	font-family: "Amaranth", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 23px;
	font-weight:400;
	-moz-text-shadow: 1px 1px 1px #000000;
	-webkit-text-shadow: 1px 1px 1px #000000;
	text-shadow: 1px 1px 1px #000000;
	}
	
	#titre_liste{
	margin:0px 0px 0px 0px;
	padding:5px 10px 0px 0px;
	color: #0037a3;
	clear: both;
	}
#titre_liste h1{
	margin:0px 0px 0px 0px;
	padding:0px 0px 8px 0px;
	color: #FFF;
	font-family: "Amaranth", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 25px;
	font-weight:lighter;
	text-transform:uppercase	
	}

#texte {
	margin:0px 0px 0px 0px;
	padding:0px 0px 8px 20px;
	
	}
	
/*----Tableaux -------------------------------------------------- */

#tableau{
	border:1px solid #DADADA;
	font-size:10px;

	}
	
#tableau th{
	background-color:#333;
	color:#FFF;
	padding:5px 1px 5px 1px;

	}
	
#tableau td{
	border-left:1px solid #DADADA;
	border-top:1px solid #DADADA;

	}

	
	
.tableau_vac{
	background-image:url(../img_fr/fd_tab_vacances.jpg);
	background-repeat:no-repeat;
	background-color:#FFF;

	}
	
/*----Fiche Detail -------------------------------------------------- */

#centre_inter_detail{
	position:relative;
	z-index:15;
	width: 615px;
	margin-top:10px;
	padding-bottom:50px;
	}
	
.Diapo_Fd{
	background-image: url(../images/fd_bloc.gif);
	background-position: top;
	}
.Diapo_Arrow_left, .Diapo_Arrow_right{
	position:absolute;
	}
	
.Diapo_Arrow_left{
		margin-left:2px;

	}
.Diapo_Arrow_right{
	margin-left:-32px;
	}
.Diapo_Conteneur{
	width:500px; 
	  min-height:350px;
  height:auto !important;
  height:350px;
	}
	
	.detail_titre{
	border-bottom: 2px solid #DADADA;
	margin: 15px 8px 8px 20px;
	padding:8px 0px 8px 0px;
	}
	
	.detail_titre H3{
		font-size:18px;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
	
	.detail_actions{
	margin: 15px 8px 8px 10px;
	font-size:12px;
	
	}
	
	sup.notepetitun{
	font-size:11px;
	vertical-align:top;
		}
	
	
	
		
#gauche_detail{
	float:left;
	width:335px;
	padding-top:0px;
	}
#gauche_detail_titre{
		padding: 5px 0px 0px 0px;
	width:307px;
	height:55px;
	margin-left:-10px;
	margin-top:0px;
	color: #CCC;
	font-size: 16px;
	position:relative;
	z-index:12;
	background-image:url(../images/fd_titre.jpg);
	background-repeat:repeat-x;
	border:1px solid #8e0b36;
	}
	
	
#gauche_detail_bg{
	position:relative;
	z-index:20;
	
	}
	
#gauche_detail_contact{
	width:247px;
	margin-left:10px;
	background-image:url(../images/deg1.gif);
	background-color:#FFF;
	background-repeat:repeat-x;
	padding:5px 10px 10px 20px;
	}
	
	
	.gauche_detail_contact_Input{
		font-size:11px;
	background-color:#ebeae7;
	border: 1px solid #FFF;
}
/* adresse_agence*/



#adresse_agence{
	padding:0px 10px 10px 10px;
	border:1px solid #FFF;
	text-align:left;
	margin-top: 8px;
	margin-bottom: 10px;
	background-color: #EBEAE7;
	line-height: 16px;
}

#adresse_agence_gris{
	background-color: #ddd9d2;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E5E1DB;
	border-right-color: #D3D0CB;
	border-bottom-color: #D3D0CB;
	border-left-color: #E5E1DB;
	margin:10px 0px 0px 0px;
	padding:10px 10px 10px 10px;
	color: #333;
	width:220px;
	font-size:12px;
	line-height:18px;
}




/*----Minimoteur -------------------------------------------------- */

#DivMiniMoteur {
	width:287px;
	margin-left:5px;
	position:relative;
	z-index:20;
	background-image:url(../images/deg2.gif);
	background-repeat:repeat-x;
	background-color:#FFF;
	
}


.DivMiniMoteurType {
	background-color: #ddd9d2;
	margin:10px 15px 0px 10px;
	padding:10px 5px 10px 10px;
	width:243px;
	color: #333;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E5E1DB;
	border-right-color: #D3D0CB;
	border-bottom-color: #D3D0CB;
	border-left-color: #E5E1DB;
}

.DivMiniMoteurType ul{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style:none;
}

.DivMiniMoteurType li{
	margin:0px 0px 0px 0px;
	padding:4px 0px 0px 0px;
}


.DivMiniMoteurTitre {
	padding: 5px 0px 0px 25px;
	width:292px;
	height:45px;
	margin-left:-15px;
	margin-top:0px;
	color: #CCC;
	font-size: 16px;
	position:relative;
	z-index:12;
	background-color:#343436;
}

.DivMiniMoteurAngle{
	position:relative;
	z-index:12;
	margin-left:-15px;
}

.DivContactAngle{
	position:relative;
	z-index:12;
	margin-left:-10px;
}

.DivMiniMoteurNbbiens{
	font-size:28px;
	color: #FFF;
}
.DivMiniMoteurInput{
	font-size:11px;
	background-color:#CBC8C6;
	border: 1px solid #E4E0DB;
	width: 230px;
}
.DivMiniMoteurInput2{
	font-size:11px;
	background-color:#CBC8C6;
	border: 1px solid #E4E0DB;
	width: 150px;
}

.DivMiniMoteurSelect{
	font-size:11px;
	background-color:#646464;
	-webkit-appearance: none;
	background-image:url(../images/fd_select.gif);
	background-repeat:no-repeat;
	background-position:right;
	border: 0px;
	padding:0px 0px 0px 5px;
	height:15px;
	outline: 0px;
	margin:0px 0px 3px 0px;
	-moz-user-select: none;	
}


.DivMiniMoteurPad{
	padding:10px 10px 10px 7px;
	
}

.DivMiniMoteurPad1{
	padding:10px 10px 2px 18px;/*	-moz-text-shadow: 1px 1px 2px #000;
	-webkit-text-shadow: 1px 1px 2px #000;
	text-shadow: 1px 1px 2px #000;*/
}

.DivMiniMoteurPad0{
	padding:7px 5px 7px 18px
}

.DivMiniMoteurPad2{
	padding:0px 15px 0px 22px
}

.DivMiniMoteurPad3{
	padding:0px 15px 0px 27px;
}


#DivMiniMoteur td.txt_petit{
	font-size:9px;}

#DivMiniMoteur td{
	font-size:11px;
}


.DivMiniMoteurSStitre{
	font-size:13px;
	color:#333;}


	/* PIED */
	
	#footer {
	
	padding:30px 0px 0px 0px;
	margin-top:10px;
	position:relative;
	z-index:30;
	clear:both;
	background-image:url(../images/trans_blanc.png);
	}
	
#pied {
	text-align:center;
	font-size:16px;
	letter-spacing: 1px;
	width:960px;
	margin:0px auto;
	padding-top:100px;
	line-height: 22px;
	background-image:url(../images/vagues_footer.gif);
	background-repeat:no-repeat;
	background-position:center top;
	}
	
#piedGGplus {
	padding-top:15px;
	text-align:right;
	width:60px;
	float:right
	}

#piedflag {
	padding-top:15px;
	text-align:center;
	}


	/* PIED 2 */

#pied2 {
	color:#6e7275;
	font-size:11px;
	text-align: center;
	clear: both;
	padding:0px 0px 20px 0px;
	line-height:20px;
}
#pied2 a:link, #pied2 a:visited, #pied2 a:hover {
	color:#6e7275;
	text-decoration:none;
}

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

}

/* HOME -Colonnes */
#Home_col1 {
	float:left;
	width:520px;
}
#Home_col2 {
	float:left;
	width:400px;
}

	
	

/* MOT ALERTE */
#mot_alerte{
	width:540px;
	padding: 0px;
	background-image: url(../images/fd_titre.png);
	border-top:1px solid white;
	border-left:1px solid white;
	border-right:1px solid white;
}

#mot_alerte_form {
	margin-bottom: 50px;
}

/*----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;
}
/* LISTE */
#ListeAlerte1{
	z-index: 100;
	padding-left: 12px;
	padding-top: 20px;
	padding-bottom: 10px;
	height: 60px;
	margin: 5px 0px 5px 0px;
	line-height: 19px;
	font-size:12px;
	background-image:url(../images/fd_alerte_1.jpg);
	background-repeat:no-repeat;
	padding-left:105px;
	color:#FFF;
}

#ListeAlerte{
	z-index: 100;
	padding-left: 12px;
	padding-top: 20px;
	padding-bottom: 10px;
	height: 50px;
	margin: 10px 0px 0px 0px;
	line-height: 19px;
	font-size:12px;
	background-image:url(../images/fd_alerte_2.jpg);
	background-repeat:no-repeat;
	padding-left:105px;
	color:#FFF;
}

.ListeAlerte_bt {
	float:right;
	margin:5px 25px 0px 0px;
}

/* Tri */

#SortTitle {
	color:#FFF;
	font-size: 13px;
	float:left;
	display:none;
}

#SortBloc {
	width:310px;
	text-align:right;
	color: #000;
	margin-top: 5px;
	float:right;
	height:30px;
}

#SortByPrix, #SortByCp, #SortByDate {
	color:#999;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 5px 0px 7px 0px;
	width:59px;
	text-align:center;
	display:block;
	float:right;
	background-image:url(../images/fd_tri_sort.gif);
	background-repeat:no-repeat;
	margin-left:10px;
	cursor:pointer;
}

#SortByPrix:hover, #SortByCp:hover, #SortByDate:hover {
	color:#FFF;
	
}


span.ActiveSort#SortByPrix, span.ActiveSort#SortByCp, span.ActiveSort#SortByDate {
	color:#FFF;
	background-image:url(../images/fd_tri_sort_act.gif);
	background-repeat:no-repeat;
}

/* Liste item */

.visitevirtuel span {
	float:left;
}

.visitevirtuel img {
	margin-top:5px;
	margin-left:10px;
	float:right}
	
	
	
.liste_item{
	*border:2px solid #E1E1E1;
	background-color:#FFF;
	margin-bottom:20px;
}

.vide_image{
	background-image:url(../images/fd_bloc.gif);
	background-repeat:repeat-x;
	background-position:right top;
	padding:20px;
}

.onglet_photo{
	position:absolute;
	text-align:left;
	font-size:9px;
	color:#FFF;
	width:35px;
	margin-top:2px;
	margin-left:2px;
	z-index:1}
	
.onglet_photo img{
	position:absolute;
		z-index:0

}
.onglet_photo span{
	position:absolute;
	z-index:5;
	margin:0px 0px 0px 0px;
	padding:3px 1px 1px 3px;
	text-align:left
}

.LibNbPhoto{
	display:none
}	
.photo_fd{
	background-image: url(../images/deg1.gif);
	background-repeat: repeat-x;
	background-color: #FFF;
}	
.liste_item h3, .liste_item h3 a{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#000;
	font-size:16px;
	font-weight: 400;
}
.liste_item_texte{
	padding-left: 25px;
	line-height:16px;
	padding-top:0px;
	padding-right:15px;
	text-align:left;
}


.liste_item_prix{
	font-size: 15px;
	margin-bottom: 10px;
	margin-top: 20px;
	
}


.liste_item_titre{
	border-bottom: 2px solid #DADADA;
	margin: 15px 15px 10px 15px;
	}


.liste_item_ref{
	font-size:10px;
	color:#999;
	letter-spacing:1px;
	padding-right:20px;
	padding:8px;
	float: right;
}

#MentionInterAgence{
	margin:10px 0px 30px 0px;
	font-size:10px;
	color:#666;
	padding-top:10px;
	border-top:1px solid #CCC;
	display:block}
	
.liste_item_agence{
	margin-left:-10px;
	position:absolute;
	width:640px;
	background-image: url(../images/fd_liste_agence.gif);
	padding-top: 12px;
	padding-bottom: 7px;
	padding-left: 30px;
	background-repeat: no-repeat;
	background-position: left top;
	color: #333;
	font-size: 12px;
}

.liste_item_agence_nom{
	color: #333;
	font-size: 14px;
}
	

.liste_item_agence a:link, .liste_item_agence a:hover, .liste_item_agence a:visited{
	color: #333;
	text-decoration: none;
}
	
	
/* FICHE DETAIL */
#fiche_detail {
	width:97%;
	margin-left: 8px;
}


/* FORM  */
.form_pad{
	padding-left:30px;
}
.form_titre{
	color:#D0CEC9;
	font-size:22px;
	margin: 10px 10px 10px 40px;
	
}

.form_highlight {
	background-color: #ddd9d2;
	margin:10px 15px 0px 0px;
	padding:10px 5px 10px 10px;
	color: #333;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E5E1DB;
	border-right-color: #D3D0CB;
	border-bottom-color: #D3D0CB;
	border-left-color: #E5E1DB;
}


	/* LISTE AGENCE  */
	.liste_agence{
	*border:2px solid #E1E1E1;
	background-color:#FFF;
	margin:10px;
	float:left;
	width:45%;
	height:135px;
	overflow:visible;
	position:relative;
}


.liste_agence h3{
	margin:0px 0px 10px 0px;
}


.liste_agence_texte{
	padding-left:15px;
	line-height:16px;
	padding-top:0px;
	padding-bottom:2px;
	padding-right:0;
	text-align:left;
}


.detail_agence_titre{
	padding-left: 20px;
	line-height:16px;
	padding-top:10px;
	padding-right:15px;
	padding-left:30px;
	text-align:left;
	font-size:13px;

}

.detail_agence_texte{
	padding-left: 20px;
	line-height:16px;
	padding-top:20px;
	margin-top:20px;
	padding-bottom:10px;
	padding-right:15px;
	text-align:left;
	font-size:12px;
		border-left:2px solid #DADADA;
}
.detail_agence_texte p{ margin:0 0 1em 0; }

/* CONTENU */

#centre_inter p{
	line-height:19px;
	}
	
	#centre_inter H1{
	font-family: "Amaranth", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	color: #C03;
	font-weight: 400;
	}
	
	
#centre_inter H2{
	font-family: "Amaranth", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight: 400;
	}
	
#centre_inter H3{
	font-size:14px;
	color: #C03;
	}
	
	#centre_inter H4{
	font-size:13px;
	color: #323131;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	}
	
#centre_inter ul{
	line-height:19px;
	}

.coordonnee{
	float:left;
	padding:18px 18px 18px 35px;
	font-size: 13px;
	line-height: 16px;
	border: 1px solid #EBEAE7;
	margin-top:60px;
	width:235px;
	height:150px;
		background-image:url(../images/fd_bloc.gif);
	background-position:top;
	background-color: #F2F1F0;
	background-repeat: repeat-x;
}

.coordonnee_photo{
	margin-top:-80px;
	text-align:center;
	margin-left:10px;
}




.fond1 {
	background-image:url(../images/fond1.gif);
	background-position:center;
}
.fond2 {
	background-image:url(../images/fond2.gif);
	background-position:center;
}
.fond3 {
	background-image:url(../images/fond3.gif);
	background-position:center;
	color:#FFF;
}

.fond4 {
	background-image:url(../images/fd_mot.gif);
	background-position:bottom;
}

.fond_liste {
	background-image:url(../images/fd_mot.gif);
	background-position:center;
}
.fond_detail {
	background-position:top;
	background-color: #FFF;
	background-repeat: repeat-x;
}


.detail_vignette {
	background-image:url(../images/fd_mot.gif);
	background-position:top;
	border: 1px solid white;
}

.fd_titre2 {
	background-image:url(../images/fond3.gif);
	background-position:center;
	color:#FFF;
}
.fd_titre2 h3, .fd_titre2{
	margin:0px auto;
	padding:0px auto;
	font-size:12px;
}
.titre1 {
	color:#0F418A;
	font-size: 12px;
	font-weight: bold;
	font-family: "Amaranth", "Trebuchet MS", Arial, Helvetica, sans-serif;
}
.titre2 {
	color:#CCC;
	font-size: 13px;
	font-weight: bold;
	font-family: "Amaranth", "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.prix {
	color:#0037a3;
	font-family: "Amaranth", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.texte_petit {
	font-size: 10px;
}

.ligne_h{
	height: 5px;
	background-image: url(../images/ligne_h.gif);
	background-repeat: repeat-x;
	width: 100%;
	position: static;
	background-position: 50%;
	margin: 8px 0px 8px 0px;
}
.ligne_hb{
	height: 5px;
	background-image: url(../images/ligne_h.gif);
	background-repeat: repeat-x;
	width: 100%;
	position: static;
	background-position: 50%;
	margin: 2px 0px 2px 0px;
}
.vedette_image, .photo_marquee, .photoDetailNeuf, .GrandePhoto{
		border: 2px solid white;

	}
/*---- DETAIL overlay-------------------------------------------------- */

* html #overlay { /* IE6 */
	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; /* obsolue */
	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;
}

#Loading {
	height: 25%;
	width: 100%;
	position: absolute;
	top: 40%;
	left: 0%;
	text-align: center;
	z-index: 5005;
	line-height: 0;
}

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

#PrevLink, #NextLink {
	cursor: pointer;
	border:none;
}

#PhotoPartieHaut { height:100%; }

#Photo {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5010;
}

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

.blocminiliste { margin: 5px 0 5px 0;width:380px;}
.blocminiliste img {border:1px solid #696E72; }
.texte_home{
	text-align:justify;
	border: 2px solid #222222;
	background-image: url(../images/fd_text_home.jpg);
	background-repeat: repeat-x;
	background-position: bottom;

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

}
.texte_home a, .txt1{
	font-size: 10px;
	text-align:justify;
	color: #84858C;

}

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

}

#DivMarquee{

}
.DivMarqueeConteneur{
	background-image: url(../images/fd_adresse_agence.gif);
}
.LinkMarquee{
	color:#999;
	text-align:center;
	cursor:pointer;
}
/*----	DPE	-------------------------------- */
	
	.TitreDpe {
	padding-top:25px;
	padding-bottom:15px;
	}

	.NrjGrad, .GesGrad {
		float:left;
		width:200px;
		height:200px;
		margin-right:20px;
		border:1px solid #CCC;
	}
	
	.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;
	}


/*---- CONTENT SLIDER -------------------------------------------------- */
#ContentSliderConteneur{
	background-color:#FFF;
	background-image:url(../images/fd_slider.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding:10px 10px 10px 10px
}

#ContentSliderShower{
	width:380px;
	height:305px;
	position:relative;
	overflow:hidden;
	z-index:5;
	text-align:left;
}



.ContentSlideArrowLeft{
	width:32px;
	height:39px;
	position:absolute;
	z-index:10;
	cursor:pointer;
	margin-top:130px;
	margin-left:-21px;
}

.ContentSlideArrowRight{
	width:32px;
	height:39px;
	position:absolute;
	z-index:10;
	cursor:pointer;
	margin-top:130px;
	margin-left:369px;
}


.ContentSlideDiapo{
	top:0px;
	width:380px;
	height:305px;
	background-color:#CCC;
	text-align:left;
	position:relative;
	float:left;
}

.ContentSlideDiapo a:link, .ContentSlideDiapo a:hover, .ContentSlideDiapo a:visited{
	text-decoration:none;
	color:#000;
	display:block;
	padding-left:45px;
	padding-top:220px;
	position:absolute;
	width:345px;
	height:85px;
	font-size:18px;
	text-align:left;
}


.Diapo_imagebg{
	width:380px;
	height:305px;
	text-align:left;
	position:absolute;
}


.Diapo1, .Diapo2, .Diapo3 {
	width:380px;
	height:305px;	
}





/*---- 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:#FFF;
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
	background-image:url(../images/fd_pop_box.gif)
}


.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 Liste Agence -------------------------------------------------- */

.PopBoxListeAgenceDetail{
	width:630px;
	height:395px;
	margin:0 auto;
	background-color:#FFF;
	-moz-box-shadow: -2px 2px 6px #aaa;
	-webkit-box-shadow: -2px 2px 6px #aaa;
	box-shadow: -2px 2px 6px #aaa;
	border:6px solid #d3d7d8;
	
}



/*---- POP BOX Liste Agence -------------------------------------------------- */

.PopBoxAlert{
	width:630px;
	height:395px;
	margin:0 auto;
	background-color:#FFF;
	-moz-box-shadow: -2px 2px 6px #aaa;
	-webkit-box-shadow: -2px 2px 6px #aaa;
	box-shadow: -2px 2px 6px #aaa;
	border:6px solid #d3d7d8;
	padding:20px 0px 20px 0px;
	
}



/*---- IMPRIM-------------------------------------------------- */

.imprim_fdblanc{
	
	background-color:#FFF;

	
}
#detail_imprim{

	width: 715px;
	}
	
	#detail_imprim_top{

	width: 715px;
	}
.liste_item_agence_imprim{
	background-color:#ACCD25;
	padding-top: 10px;
	padding-bottom: 8px;
	padding-left: 20px;
	color: #333;
	font-size: 12px;
}

.liste_item_agence_imprim a{
	color: #333;

}


/*----Minimoteur groupe de type -------------------------------------------------- */
div.SelectGrpTypeClass {
	position:relative;
	text-decoration: none;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	z-index: 20;
	float: left;
}

div:hover.SelectGrpTypeClass {
  	text-decoration: none;
  	background: none;
	z-index: 25;
}

div.SelectGrpTypeClass div {
	z-index: 25;
	height:250px;
	display: none;
	overflow:auto;
	background-color:#F4F4F4;
	color:#3c3f4a;
}

div:hover.SelectGrpTypeClass div {
  display: inline;
  position: absolute; 
  top:19px;
  left:0px;
  z-index: 25;
  width:250px;
  font-weight:normal;
  font-size: 10px;
  line-height:12px;
  padding:2px 4px;
}

.InputGrpTypeClass {
	width:250px;
	margin:0px;
}

.SpanSelectGrp{
	font-weight:bolder;
}

.ChbSelectType{
	margin-left:25px;
}

/*----Select de Quartier -------------------------------------------------- */
div.SelectLstQuartier {
	position:relative;
	text-decoration: none;
	font-weight: bold;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
	z-index: 20;
	float: left;
	width:250px;
}

div:hover.SelectLstQuartier {
  	text-decoration: none;
  	background: none;
	z-index: 125;
}

div.SelectLstQuartier div {
	z-index: 25;
	height:80px;
	display: none;
	overflow:auto;
	background-color:white;
	color:#3c3f4a;
}

.SelectLstQuartier ul {
	margin:0px;
	padding:0px;
}

div:hover.SelectLstQuartier div {
  display: inline;
  position: absolute; 
  top:22px;
  left:0px;
  z-index: 25;
  width:255px;
  font-weight:normal;
  font-size: 10px;
  line-height:12px;
  	border:1px solid #DADADA;


}

.LiSelectLstFam {
  	line-height:18px;
 	list-style:none;
	cursor:default;
 	padding-left:10px;
	font-weight:bold;
}

.LiSelectLstQuartier {
	cursor:pointer;
	padding-left:20px;
	line-height:18px;
}

.LiSelectLstQuartier:hover {
}
div.ValSelectLstQuartier{
	background-color:#F00
}


/*---- CHECKBOX -------------------------------------------------- */

input[type=checkbox] { cursor:pointer;	}


/*---- RADIO -------------------------------------------------- */

input[type=radio] { cursor:pointer;	}



/*---- LISTE -------------------------------------------------- */

.LoadListe{
	cursor:none;
	filter:alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
	z-index:9999;
	position:relative;
}
.LoadListe .liste_item{
	
}
.LoadListe img, .LoadListe a:link{
	cursor:not-allowed;
}

/*---- Bouton Selection Off -------------------------------------------------- */

.SelectionOff{
	cursor:not-allowed;
	filter:alpha(opacity=10);
	-moz-opacity:0.1;
	-khtml-opacity: 0.1;
	opacity: 0.1;
}


.liste_agence_texte ul{ padding:0; margin:0; position:absolute; bottom:10px; left:15@px; width:100%; }
.liste_agence_texte ul li{ list-style:none; }


.liste-agence-note{ font: normal 11px/15px "Helvetica Neue", Helvetica, Arial, sans-serif; color:#777; }
.liste-agence-ville { font: normal 10px/15px "Helvetica Neue", Helvetica, Arial, sans-serif; color:#777; text-transform:uppercase; padding-left:5px;}
.liste-agence-tel{ color:#555; padding-right:12px; }
.liste-agence-mail{ color:#555; }

.desc-agence-action34 { }
.desc-agence-action34 ul { padding:0; margin:0; list-style:none; }
.desc-agence-action34 ul li { padding-bottom:8px; }
.desc-agence-action34 ul li:first-letter { color:red; }
.desc-agence-action34 strong { margin-right:5px; }

#LoadingAjax{
	background:transparent url('../images/ajax-loader.gif') no-repeat 50% 100%;
	height:120px;
	position:absolute;
	top:160px;
	left:0;
	width:100%;
}

/*---- Slideshow Crossfade -------------------------------------------------- */

ul.crossfade {
	padding: 0;
	margin: 0;
	list-style: none;
	position: relative;
	z-index:2;
}

ul#fade-bg  {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#fade-bg li {
	position: absolute;
	top: 0;
	left: 0;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	min-width: 100%;
	min-height:800px;
  height:auto !important;
  height:800px;
	visibility: hidden;
	z-index:2
}

ul#fixed-bg  {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#fixed-bg li {
	position: absolute;
	top: 0;
	left: 0;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	min-width: 100%;
	min-height:800px;
  height:auto !important;
  height:800px;
}

img.bg {
        /* Set rules to fill background */
        min-width: 1300px;

        /* Set up proportionate scaling */
        width: 100%;
        height: auto;

        /* Set up positioning */
        position: fixed;
        top: 0;
        left: 0;
}

@media screen and (max-width: 1300px) { /* Specific to this particular image */
        img.bg {
                left: 50%;
                margin-left: -650px;   /* 50% */
        }
}

.home_vagues {
	position: absolute;
	top: 0;
	left: 0;
	margin:0px 0px 0px 0px;
	padding:35px 0px 0px 0px;
	min-width: 100%;
	min-height:800px;
  height:auto !important;
  height:800px;
  text-align:center;
  z-index:2
}

.vagues{
	position: absolute;
	top: 0;
	left: 0;
	margin:0px 0px 0px -180px;
	padding:75px 0px 0px 0px;
	min-width: 100%;
	min-height:800px;
  height:auto !important;
  height:800px;
  text-align:center;
  z-index:2
}

/*---- Navpage  -------------------------------------------------- */


.NavPageNumero{
}

.NumNavPage{
	background-color:#333;
	color:#FFF;
	padding:5px 8px 5px 8px;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}

.NavPageSpace{
	}
	
/*---- DivElargir  -------------------------------------------------- */



#DivElargir{
	position: relative; z-index: 1000; background: #FFF; padding: 10px; clear:both; margin-left:335px;}
	
	
/*---- PreSui  -------------------------------------------------- */



#PreSui{
	 text-align:center; font-family: 'Amaranth', "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:400;
	border: 1px solid #DADADA;
	padding:10px ; margin:10px}
	 
#PreSui a:link, #PreSui a:hover, #PreSui a:visited{
	text-decoration:none}

.btn_pre_sui{
	margin:10px 80px 0px 80px;}
	
.chev-pre{
	}
/*---- Page Ref  -------------------------------------------------- */



#PageRef ul, #PageRef li{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px}
	
#PageRef ul h1{
	font-size:13px;
	margin:0px}
	
#PageRef h2{
	font-size:12px;
	margin:0px}
	
/*---- Nuage annonce  -------------------------------------------------- */



#RefNuages{
	margin-top:110px;
	padding:20px;
	background:#FFF
	}
	
#RefNuages .PhotoNuage{
	width:110px
	}

