/* Import des styles séparés */
@import url(style-textes.css);
@import url(style-liens.css);




/* Mise en forme générale */
body {
	margin:0;
	padding:0;
	font-family:arial;
	font-size:12px;
	color:#706351;
	text-align:center;
	background:#551220 url(images/fond.gif) top repeat-x;
}


#general {
	margin:0 auto 0 auto;
	width:960px;
	text-align:center;
}


/* Div top : bandeau haut > logo + image top left + image top right + nav */
#top{
	margin:0;
	padding:0;
	width: 960px;
	height:467px;
	text-align:center;
}


/* Div top left : logo + bt contacts */
#top-left{
	margin:0;
	padding:0;
	width: 269px;
	height:467px;
	text-align:left;
	float:left;
	background:url(images/fond-top-left.jpg) bottom no-repeat;
}

	/* logo */
	#logo{
	margin:0;
	padding:0;
	width: 269px;
	height:134px;
	text-align:left;
	}


/* Div top right: Nav + image bandeau*/
#top-right{
	margin:0;
	padding:0;
	width: 691px;
	height:467px;
	text-align:left;
	float:right;
	background:url(images/img-top-contact.gif) bottom no-repeat;
}

	#menu{
	margin:0;
	padding:0;
	height:35px;
	width:691px;
	text-align:right;
	}

	#drapeau{margin:0;padding:0;height:40px;width:691px;text-align:right;}
		.drap{margin:0 0 0 10px;padding:0;}


/* DIV CONTENU */
#contenu{
	margin:0 0 0 10px;
	padding:0;
	width: 950px;
	text-align:left;
	overflow:hidden;
	background-color:#E6E1D2;
}

/* texte */
#page-acc{
	margin:5px 10px 0 10px;
	padding:0 0 10px 0;
	text-align:left;
}

#page{
	margin:5px 20px 0 20px;
	padding:0 0 10px 0;
	text-align:left;
}

#page-left{
	margin:0;
	padding:0;
	width:405px;
	text-align:left;
	float:left;
}

#page-right{
	margin:0;
	padding:0;
	width:405px;
	text-align:left;
	float:right;
}

/* MISE EN PAGE ACCUEIL */
	#txt-acc{
	margin:0;
	padding:0 0 0 11px;
	text-align:left;
	width:304px;
	height:230px;
	float:left;
	background:url(images/fond-txt-acc.gif) top left no-repeat;
	}
	
		#txt-acc-txt{
		margin:0;
		padding:20px 25px 0 0;
		}

	#sejours-acc{
	margin-left:315px;
	margin-right:305px;
	padding:0;
	text-align:left;
	height:230px;
	background:url(images/fond-sejours-acc.jpg) top left no-repeat;
	}
	
		#sejours-acc-txt{
		margin:0;
		padding:203px 0 0 30px;
		}
	
	#actu-acc{
	margin:0;
	padding:0;
	text-align:left;
	width:305px;
	height:230px;
	float:right;
	background:url(images/fond-actu-acc.gif) top no-repeat;
	}
	
		#actu-acc-txt{
		margin:0;
		padding:50px 20px 0 20px;
		}
	

/* PAGE SEJOURS */
	#golf{
	margin:0;
	padding:0;
	text-align:left;
	width:307px;
	float:left;
	background:url(images/top-golf.jpg) top no-repeat;
	}
	
		#golf-txt{
		margin:0;
		padding:130px 20px 0 20px;
		}

	#surf{
	margin-left:310px;
	margin-right:310px;
	padding:0;
	text-align:left;
	height:230px;
	background:url(images/top-surf.jpg) top no-repeat;
	}
	
		#surf-txt{
		margin:0;
		padding:130px 20px 0 20px;
		}
	
	#equitation{
	margin:0;
	padding:0;
	text-align:left;
	width:305px;
	float:right;
	background:url(images/top-equitation.jpg) top no-repeat;
	}
	
		#equitation-txt{
		margin:0;
		padding:130px 20px 0 20px;
		}
	
/* PAGE ACTUS */
	.actu{
	margin:0 0 20px 0;
	padding:0;
	text-align:left;
	width:670px;
	background:url(images/bottom-actu.gif) bottom no-repeat;
	}
	
	.actu-txt{
	margin:0;
	padding:0 0 20px 0;
	text-align:left;
	}

/* IMAGES */
.img-left{
padding-right:10px;
float:left;
}

/* DIV bottom */
#bottom {
	margin:0 0 0 10px;
	padding:0;
	width:950px;
	height:43px;
	text-align:center;
	background:url(images/bottom.gif) top left no-repeat;
}


	#bottom-txt {
	margin:0;
	padding:8px 0px 0px 0px;
	text-align:center;
	}


.form{
background-color:#CAC1A7;
color:#3B3420;
font-size : 11px;
font-family : arial;
font-weight:normal;
border:1px solid #CAC1A7;
width:250px;
}
