@import "/css/rte.css";
@import "/css/menu.css";

@import "/css/boxes.css";

@import "/css/etudes.css";
@import "/css/contact.css";
@import "/css/carrieres.css";


html {overflow:scroll;}

body {
	width:963px;
	margin:auto;
	background:url(/images/default/bg.jpg) repeat-x bottom;
}
#village {
	width:963px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
	
	
	#section {
		float:left;
		width:941px;
		padding-left:22px;
		padding-bottom:22px;
		background:url(/images/default/bg-section.gif) no-repeat top left;
	}
	
				#cp4331765768cd0c2694e590c28019725b #section {
					height:475px;
					background:url(/images/default/bg-6mois.jpg) no-repeat 0px 20px;
				}
				#cpc36326dfc61b3922cdd5cf0cd7cecbc9 #section {
					height:475px;
					background:url(/images/default/bg-taux-reduit.jpg) no-repeat 0px 20px;
				}
				#cp854dcb31ad609202ad6a5a78c655671b #section {
					height:475px;
					background:url(/images/default/bg-2000.jpg) no-repeat 0px 20px;
				}
	
		#section a{
			color:#666666;
				text-decoration:none;
		}
			#section a:hover{
				color:#459CC7;
			}
	

	#left{
		float:left;
		width:487px;
		padding-right:20px;
	}
		#left #desc{
			font-size:12px;
			color:#666666;
		}
		#left #desc span{
			display:block;
			clear:both;
			color:#000000;
			text-decoration:none;
			font-weight:bold;
			padding-bottom:18px;
		}
	
	
	#bottom {
		float:left;
		width:907px;
		height:168px;
		padding-left:56px;
		padding-top:21px;
		background:url(/images/default/bg-bottom.jpg) no-repeat;
	}
	#bottom a{
		float:left;
		width:173px;
		height:60px;
		background:none;
	}
		#bottom a#nature:hover{
			background:url(/images/default/bt-video.gif) no-repeat;
		}
		#bottom a#proximite:hover{
			background:url(/images/default/bt-photos.gif) no-repeat;
		}
		#bottom a#attraits:hover{
			background:url(/images/default/bt-attraits.gif) no-repeat;
		}
	
	
	
#box {
	float:left;
}


	a#reserver{
		display:block;
		float:left;
		width:196px;
		height:130px;
		padding-left:5px;
		padding-right:5px;
		background:url(/images/default/bt-reserver.jpg) no-repeat 5px;
	}
		a:hover#reserver{
			background:url(/images/default/bt-reserver-roll.jpg) no-repeat 5px;
		}
	a#visiter{
		display:block;
		float:left;
		width:196px;
		height:130px;
		padding-left:5px;
		padding-right:5px;
		background:url(/images/default/bt-visiter.jpg) no-repeat 5px;
	}
		a:hover#visiter{
			background:url(/images/default/bt-visiter-roll.jpg) no-repeat 5px;
		}

	a#invest{
		display:block;
		float:left;
		width:410px;
		height:105px;
		margin-top:10px;
		background:url(/images/default/bt-invest.jpg) no-repeat;
	}	
		a#invest:hover{
			background:url(/images/default/bt-invest-roll.jpg) no-repeat;
		}	
		
	a#proprio{
		display:block;
		float:right;
		width:410px;
		height:105px;
		padding-right:10px;
		margin-top:10px;
		background:url(/images/accueil/bt-proprio.jpg) no-repeat;
	}	
		a:hover#proprio{
			background:url(/images/accueil/bt-proprio-roll.jpg) no-repeat;
		}	
	
	
	a#bt-promo{
			float:left; 
			width:250px; 
			height:130px;
			margin-top:55px;
			background:url(/images/default/boxes.jpg) no-repeat -400px -310px;
		}
			a:hover#bt-promo{ 
				background:url(/images/default/boxes.jpg) no-repeat -650px -310px;
			}
			
		a#bt-news{
			float:left; 
			width:250px; 
			height:130px; 
			margin-top:55px;
			background:url(/images/default/boxes.jpg) no-repeat -400px -450px;
		}
			a:hover#bt-news{
				background:url(/images/default/boxes.jpg) no-repeat -650px -450px;
			}
			
		a#bt-disponible{
			float:left; 
			width:200px; 
			height:130px; 
			background:url(/images/default/boxes.jpg) no-repeat 0px -310px;
		}
			a:hover#bt-disponible{
				background:url(/images/default/boxes.jpg) no-repeat -200px -310px;
			}
			
		a#bt-virtuelle{
			float:left; 
			width:200px; 
			height:130px; 
			background:url(/images/default/boxes.jpg) no-repeat 0px -450px;
		}
			a:hover#bt-virtuelle{
				background:url(/images/default/boxes.jpg) no-repeat -200px -450px;
			}
		
		a#bt-liberte{
			float:left; 
			width:400px; 
			height:155px; 
			background:url(/images/default/boxes.jpg) no-repeat;
		}
			a:hover#bt-liberte{
				background:url(/images/default/boxes.jpg) no-repeat -500px 0px;
			}
		
		a#bt-reservez{
			float:left; 
			width:400px; 
			height:130px; 
			background:url(/images/default/boxes.jpg) no-repeat 0px -170px;
		}
			a:hover#bt-reservez{
				background:url(/images/default/boxes.jpg) no-repeat -500px -170px;
			}
	
	
#footer {
	float:left;
	width:963px;
	text-align:center;
}
#footer a{
	display:block;
	clear:both;
	margin-bottom:20px;
	font-family:arial;
	font-size:9px;
	color:#666666;
	text-decoration:none;
}
#footer a:hover{
	color:#000000;
}
#footer a#imc{
	color:#66ccff;
}
#footer a:hover#imc{
	color:#666666;
}




/**************** FORM ***********************/
.public_form {
	width:487px;
	padding:0;
	margin:0;
	border-collapse:collapse;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#444;
}
.public_form .text_input {
	border:1px solid gray;
	margin:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
}
.public_form textarea {
	width:291px;
}
.public_form .radio_check, .public_form select {
	margin:0 5px 0 0;
	padding:0;
}
.public_form .line {
	padding-bottom:5px;
	height:20px;
}
#form_category_title {
	font-size:15px;
	font-variant: small-caps;
	border-top:1px dashed #aaa;
	margin:2px 0 0 0;
	padding:0;
	color:#2a9f1a;
}
#form_category_desc {
	padding-left:10px;
	padding-bottom:10px;
}
.field {
	vertical-align:top;
	width:97px;
	text-align:right;
	padding-right:5px;
	font-weight:bolder;
	padding-bottom:10px;
	color:#2a9f1a;
	font-variant: small-caps;
}
.value {
	vertical-align:top;
	width:388px;
	padding-bottom:10px;
}
.field_error {
	color:#dd4444;
}
#get_error {
	color:#dd4444;
}
