@charset "iso-8859-1";

body {
	background-image: url('http://static.location-vendee.com/images/location-vendee_01a.jpg');
	background-repeat: repeat-x;
	background-position: 50% top;
	margin: 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #454545;
}
body.resultat {
	background-image: url('http://static.location-vendee.com/images/location-vendee_01-new.jpg');
}

img{
	border: 0;
}

#diapoMenu{
	background-repeat: no-repeat;
	margin: 5px 0 5px 6px;
	width: 216px;
	height: 322px;
	overflow: hidden;
}
	#diapoMenu img{
		width: 216px;
		height: 322px;
		display: none;
	}
#liensVillesPop{
	padding: 5px 0 0 0;
	text-align: left;
	background-color: #fffde8;
}
	#liensVillesPop h3{
		margin: 0;
		text-align: center;
	}
	#liensVillesPop ul{
		float: left;
		margin: 5px 0 0 0;
		padding-left: 10px;
		list-style-type: none;
	}
/* Recherche */
#recherche{
}
	#legende{
		font-size: 14px;
	}
	#choixSearch{
		margin: 0 0 20px 70px;
		text-align: left;
	}
		#choixSearch label{
			font-size: 18px;
			font-weight: bold;
		}
		#choixSearch input{
			margin: 0 0 0 20px;
		}
	#colonneVille, 
	#colonneDivers,
	#colonneType{
		float: left;
		margin: 0 0 0 0;
		text-align: left;
	}
	#colonneVille{
		width: 345px;
	}
		#villeSearch{
			font-size: 16px;
			font-weight: bold;
			width: 200px;
		}
		#colonneVille img{
			vertical-align: middle;
		}
		#peslider{
			width: 220px;
			margin: 10px 20px;
		}
	#colonneDivers{
		width: 200px;
		margin: 15px 0 0 0;
	}
		#recherche .ligne{
			margin: 0 0 5px 0;
		}
			#recherche .ligne label{
			}
			#recherche label[for=villeSearch]{
				font-size: 16px;
				font-weight: bold;
			}
			#nbPersSearch,
			#prixMiniSearch,
			#prixMaxiSearch,
			#surfaceSearch{
				width: 50px;
				font-size: 10px;
			}
	#colonneType{
		
	}
		#colonneType input,
		#colonneType label{
			vertical-align: middle;
		}
		
	#submitSearch{
		border: 1px solid #FDA704;
		background-color: #F9EEC1;
		color: #454563;
		font-weight: bold;
		padding: 5px;
		cursor: pointer;
	}

#popupCarte{
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
}
	#shade{
		position: absolute;
		top: 0;
		left: 0;
		height: 100%;
		width: 100%;
		-height: 0;
		background-color: #000000;
		filter: alpha(opacity=40);
		-moz-opacity: 0.4;
		opacity: 0.4;
		z-index: 1;
	}
	#carte{
		position: absolute;
		top: 200px;
		margin-left: -265px;
		left: 50%;
		height: 394px;
		width: 530px;
		z-index: 10;
	}
		#carte img{
			position: absolute;
			z-index: 10;
		}
		#popup_close{
			position: absolute;
			top: 200px;
			margin-left: 265px;
			left: 50%;
			z-index: 10;
		}
#villesPrincipales{
	margin-top: 5px;
	float: left;
}
#ordre{
	margin-top: 5px;
	float: right;
	text-align: right;
}
		
		
.fondMenuBas {
	background: url('http://static.location-vendee.com/images/fondMenu_02.jpg') repeat-y;/* 04 */
}
#menuBas{
	position: relative;
	top: -36px;	
	-top: -33px;
}

#popup_carte{
	position: absolute;
	height: 394px;
	width: 530px;
	top: 200px;
	margin-left: -265px;
	left: 50%;
	display: none;
}
#popup_carte img{
	float: left;
}
.fondMenuCentre {
	background-image: url('http://static.location-vendee.com/images/fondMenu_03.jpg');
	background-repeat: repeat-y;
}
.fondMenuHaut {
	background-image: url('http://static.location-vendee.com/images/fondMenu_01.jpg');
	background-repeat: no-repeat;
}
.fondMenuHautNew{
	background-image: url('http://static.location-vendee.com/images/fondMenu_01-new.jpg');
	background-repeat: no-repeat;
}
table {
	font-size: 11px;
}
.texteMajuscule {
	text-transform: uppercase;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.lienMenu {
	text-decoration: none;
}
.texteMajuscule2 {
	text-transform: uppercase;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.lienMenu {
	text-decoration: none;
}

.fondCelluleHaut {
	background-image: url('http://static.location-vendee.com/images/location-vendee_09.jpg');
	background-repeat: no-repeat;
	background-position: 50% top;
}
.fondRechercheVert {
	background-image: url('http://static.location-vendee.com/images/location-vendee_11.jpg');
	background-repeat: no-repeat;
}

.tableau100fonsBas {
	height: 100%;
	background-image: url('http://static.location-vendee.com/images/location-vendee_13a.jpg');
	background-repeat: repeat-x;
	background-position: 50% bottom;
}
.tableauHauteur100 {
	height: 100%;
}
.fondBas {
	background-image: url('http://static.location-vendee.com/images/location-vendee_13a.jpg');
	background-repeat: repeat-x;
	background-position: 50% bottom;
}
.fondBasOuestCom {
	background-image: url('http://static.location-vendee.com/images/location-vendee_15a.jpg');
	background-repeat: repeat-x;
	background-position: 50% bottom;
}
.fondBasMention {
	background-image: url('http://static.location-vendee.com/images/location-vendee_15b.jpg');
	background-repeat: repeat-x;
	background-position: 50% bottom;
}
.lienAdresseBasBlanc {
	color: #FFF;
	font-size: 10px;
}
.lienAdresseBleu {
	color: #333;
	font-size: 10px;
}
.TexteRecherche {
	color: #333;
	font-size: 11px;
}
a{
	text-decoration: none;
	color: #454545;
}
a:hover{
	color: #F8AB03;
}
.margesCellules{
	padding: 10px;
}
.margesCellules2{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}
.texteJustifie{
	text-align: justify;
}
.texteCentrer {
	text-align: center;
}
.menu{
	list-style-type: none;
	margin: 0;
	padding: 0;
	list-style-image: url('http://static.location-vendee.com/images/puceMenuBleu.gif');
	list-style-position: inside;
	width: 210px;
}
.menu>li{
	border: 1px solid #F0C310;
	background-color: #F8E5A0;
	padding: 2px;
}
	.titre_menu{
		font-weight: bold;
		font-family: sans-serif;
		text-transform: uppercase;
	}
	.sous_menu{
		list-style-type: none;
		margin: 0 0 0 15px;
		padding: 0;
		display: none;
		list-style-image: none;
	}
	.sous_menu li{
		
	}
	
  /*---------------*/
 /* Page Résultat */
/*---------------*/

div#avis{
	margin: 20px 0 0 110px;
}
	div#avis a{
		font-size: 15px;
		font-weight: bold;
	}
.sep_ann{
	height: 1px;
	border: 0; 
	background-color: #F7A907;
}
.modulePage{
	background-color: #FBFBFB;
	border: 1px solid #FDA704;
	margin: 5px 0 0 0;
}
	.modulePage .nbAnnonces{
		font-weight: bold;
		font-size: 11px;
		margin: 5px;
		float: right;
	}
	.modulePage .nbAnnoncesAff{
		float: left;
		font-size: 11px;
		margin: 5px 0 0 5px;
	}
		.modulePage .nbAnnoncesAff select{
			font-size: 11px;
		}
	.modulePage .numeros_pages{
		text-align: center;
		margin: 10px 0 0 0;
		font-size: 12px
	}
		.modulePage .numeros_pages strong{
			font-size: 14px;
			vertical-align: middle;
		}
		.modulePage .numeros_pages img{
			vertical-align: middle;
		}
		.modulePage .numeros_pages a{
			vertical-align: middle;
		}
.location{
	margin: 10px 0;
	min-height: 80px;
	position: relative;
}
	.location_img{
		float: left;
		width: 116px;
		height: 80px;
		background-color: #F8E5A0;
	}
		.location_img img{
			width: 116px;
			height: 80px;
		}
		.location_img img.zoom{
			width: auto;
			height: auto;
		}
	.location_desc{
		float: left;
		position: relative;
		margin: 0 15px;
		width: 340px;
		height: 80px;
		padding-bottom: 5px;
	}
		.titre_location{
			font-size: 13px;
		}
		.enSavoirPlus{
			position: absolute;
			top: 70px;
			right: 10px;
		}
	.location_prix{
		float: left;
		margin-top: 5px;
		width: 200px;
		border: 1px solid #EEC400;
		background-color: #F8E5A0;
		padding: 5px;
		text-align: center;
	}
	.pas_annonce{
		width: 500px;
		text-align: center;
		font-weight: bold;
	}
	a.precedent{
		float: left;
	}
	a.suivant{
		float: right;
	}
	a.precedent img,
	a.suivant img{
		vertical-align: middle;
		margin: 5px;
	}
	.plus_detail{
		display: block;
		width: 138px;
		height: 42px;
		margin: 20px 50px 0 20px;
		background: url('http://static.location-vendee.com/images/plusdetail.png');
	}
#pub{
	text-align: center;
	margin: 10px;
}
	#pub img{
		margin: 10px;
	}
#liens ul{
	list-style-type: none;
	list-style-image: url('http://static.location-vendee.com/images/puceJaune.png');
	margin: 0;
	padding-left: 20px;
}
#liens li{
	margin: 10px 0 0 0;
}
#liens a:hover{
	color: #f7aa04;
	font-weight: normal;
	font-family: Verdana, Geneva, sans-serif;
}
.clearer{
	clear: both;
}
.bold{
	font-weight: bold;
}
.dNone{
	display: none;
}

  /*--------------*/
 /* Page Contact */
/*--------------*/
#contact p.contact{
	width: 450px;
}
	p.contact strong{
		color: #01b3f3;
	}
#contact form.contact{
	margin: 30px 30px 0 150px;
	width: 450px;
}
	#contact form.contact div.champ{
		clear: both;
		text-align: left;
		margin-top: 4px;
	}
		#contact form.contact div.champ label{
			float: left;
			display: block;
			width: 100px;
			padding-top: 3px;
			margin: 0 0 0 10px;
		}
		#contact form.contact div.champ input{
			float: left;
		}
		#contact #adresse,
		#contact #email{
			width: 309px;
		}
		#contact #cp{
			width: 50px;
		}
		#contact #tel{
			width: 97px;
		}
		#contact #fax{
			width: 96px;
		}
		#contact #msg{
			width: 309px;
		}
		#contact #submit{
			margin: 20px 0 8px 180px;
			height: 50px;
			width: 100px;
			font-weight: bold;
		}
#contact div.contact{
	margin: 35px 0 10px 50px;
	text-align: center;
}
	#contact div.contact img{
		margin: 10px 0;
	}
#reponseContact{
	width: 520px;
	text-align: left;
}

  /*-------------*/
 /* Page Détail */
/*-------------*/
a.retour{
	font-size: 13px;
	font-weight: bold;
}
	a.retour img{
		vertical-align: middle;
	}
	a.retour span{
		vertical-align: middle;
	}
#detail p{
	text-align: justify;
}
	#detail .miniature{
		float: left;
		margin: 5px;
		border: 1px solid #F8AB03;
	}
	#detail .limitHauteur{
		height: 123px;
	}
	#detail .limitLargeur{
		width: 164px;
	}
	#annonceur_prix{
		float: right;
	}
		#annonceur_prix h2{
			margin: 0 0 5px 0;
		}
		#annonceur_prix p{
			margin: 0;
		}
		#prix,
		#annonceur{
			background-color: #FBFBFB;
			border: 1px solid #F8AB03;
		}
		#annonceur{
			margin: 15px;
			padding: 5px;
		}
			#annonceur a{
				color: #0362BC;
			}
			#annonceur a:hover{
				text-decoration: underline;
			}
		#prix{
			margin: 0 15px 15px 15px;
			padding: 5px;
			float: right;
		}
			#prix p.saison{
				margin: 5px;
				padding-left: 10px;
			}
				#prix p.saison strong{
					font-size: 13px;
				}
				#prix p.saison strong.basse{
					color: #54CF2D;
					margin-left: -10px;
				}
				#prix p.saison strong.moyenne{
					color: #FF9037;
					margin-left: -10px;
				}
				#prix p.saison strong.haute{
					color: #FF5837;
					margin-left: -10px;
				}
				#prix p.saison strong.tres_haute{
					color: #CF2D2D;
					margin-left: -10px;
				}
	#detail .colonne{
		margin: 0 10px;
		float: left;
	}
		#detail .colonne h3{
			margin: 5px 0;
		}
		#detail .colonne ul{
			padding-left: 15px;
			margin: 5px 0;
		}
#adressegm,
#villegm{
	display: none;
}
#googlemap{
	margin: 20px 0 0 0;
	height: 400px;
	width: 100%;
}

  /*-----------*/
 /* Page Avis */
/*-----------*/

h1#avis{
	text-align: center;
	font-size: 1.6em;
	margin: 10px;
}
#avis{
	
}
	#avis h1{
		margin: 0;
	}
	#avis p{
		text-indent: 15px;
	}
	#avis p:first-letter{
		font-size: 14px;
		
	}
	#avis form{
		margin: 20px 0 0 50px;
	}
		#avis form div.ligne{
			height: 20px;
			margin: 5px 0;
		}
			#avis form div.ligne label{
				float: left;
				display: block;
				width: 100px;
			}
			#avis form div.ligne input,
			#avis form div.ligne textarea{
				float: left;
			}
				#avis #email, 
				#avis #nom{
					width: 200px;
				}
				#avis #avis{
					width: 350px;
					height: 200px;
				}
				#avis #submit{
					width: 100px;
					height: 50px;
					margin: 10px 0 0 150px;
				}
	#avis #reponseContact{
		margin: 20px;
	}

.description_location{
	padding: 5px;
}
.annonceur_location{
	float: right;
	margin: 0 10px 10px 10px;
}
