/*  general _______________________________________________________________________________*/
* {
	padding: 		0;
	margin: 		0;
}
body { 
	font: 			16px/1.2em Arial,Helvetica,sans-serif; 
	text-align: 		center;
	background: 		#bebcad top left fixed no-repeat;
}

p { 
	/*text-align: 	justify;*/
	padding: 		5px 30px 15px 30px;
	color: 			#786A47;
	line-height: 		1.3em;
}

a{
	text-decoration: 	none;
	background: 		transparent repeat-x left bottom;
}

a img {border:none;}

ul {
	list-style: 	none; 	 
	margin: 		10px 40px 30px 0px;
}
li {
	padding-left: 		1px;
	margin: 		20px 0 0 0;
	display: 		block;
	list-style: 	none; 
	background:		transparent repeat-x 0 100%;
}
h1 {margin-left:80px;}
h2 {margin-left:80px;color:#786a47;padding-bottom:15px}
h3 {margin-left:90px;margin-top:10px;margin-bottom:15px;}
/*  p  __________________________________-----_____________________________________________*/
.p1:first-letter{
	font-size: 		27px;
}

.p3:first-letter{
	font-size: 		27px;
}

.p2 {padding-top:50px}

.p2 a {
	font-size:		x-large;
	color:			#786A47;
}

.p2:first-letter{
	font-size:		xx-large;
}


/* modèle ____________________________---___________________________________________________*/

#corps { 
	margin: 		0 auto;
	text-align: 		left;
	width: 			760px;
	background: 		url(imagecorps/corps.gif) repeat-y center top;
	position: 		relative;
	}
	
#En-têtes  {
	background: 		transparent url(imagecorps/beauty.jpg) no-repeat top left;
	width: 			760px;
	height: 		400px;
}
#En-têtes h1  {
	display:		none
}
#corpspage h1 {display:none;;}
#page {
	margin-top:		-90px;/* pour écrire dans l'en-tête -----*/
	padding-left:		 210px;
}

#corpspage {
	margin-top:		20px;
	margin-left:		20px;
	margin-bottom:		20px;
}
#pieddepage {
	background:		url(imagecorps/pieddepage.jpg) no-repeat top left;
	width:			760px;
	height: 		102px;

}

#pieddepage h1 {
	display:		none;
}
#mentionlegales {margin-left:320px;padding-top:80px;}
#mentionlegales  {font-size:x-small;}
#lselect {
	position: 		absolute;
	top: 			420px;
	right: 			500px;
	width: 			210px;
}

#imagetitre {
	padding-top:		20px;
	padding-left:		210px;
	
}


/*gestion des liens modèle -----------------------------------------------------------------*/

#lselect ul li a, #lselect ul li a:link, #lselect ul li a:visited {
	display: 		block;
	clear: 			both;
	padding: 		0 0 2px 20px;
	font-size: 		85%;
	font-weight: 		bold;
	text-decoration: 	underline;
	color: 			#E5D9BC;
	background: 		transparent url(imagecorps/lselect_a_bg.gif) left center no-repeat;
}

#lselect ul li a:hover {
	text-decoration: 	none;
}

/* page tarif ------------------------------------------------------------------------------*/
#chambres {
	margin-top:		40px;
}

#gites {
	margin-top:		50px;
}


table {
	border:			3px solid #6495ed;
	border-collapse:	collapse;
	width:			400px;
	margin:			auto;
}
thead {
	background-color:	#D0E3FA;
	background-image:	url(sky.jpg);
	border:			1px solid #6495ed;
}
tfoot {
	background-color:	#D0E3FA;
	background-image:	url(sky.jpg);
	border-left:		1px solid #6495ed;
	border-right:		1px solid #6495ed;
	border-bottom:		1px solid #6495ed;
}
tbody {
	background-color:	#FFFFFF;
	border-left:		1px solid #6495ed;
	border-bottom:		1px solid #6495ed;
	border-right:		1px solid #6495ed;
}
th {
	font-family:		monospace;
	border:			1px dotted #6495ed;
	padding:		3px;
	text-align:		center;
	background-color:	#EFF6FF;
	width:			25%;
}
td {
	font-family:		Arial,Helvetica,sans-serif;
	font-size:		80%;
	border:			1px solid #6495ed;
	padding:		3px;
	text-align:		center;
}
caption {
	font-family:		sans-serif;
}
#tarifgites th span {
	font-family:		monospace;
	font-size:		xx-small;
	padding:		2px;
	width:			5%;
}

/* page des liens --------------------------------------------------------------------------------*/
#navlist  {list-style-image:url(imagecorps/lselect_liens.gif);}
#listlien ul {
	margin-top:		60px;
	margin-left:		30px
}

#listlien ul p a  {
	color:			#786A47;
	line-height: 		1.5em;
}

#listlien ul li a, #listlien ul li a:link {
	display:		block;
	clear:			both;
	padding:		0 0 2px 20px;
	font-size: 		100%;
	font-weight: 		bold;
}

/* Page des gites -------------------------------------------------------------------------------*/


#titre2 {
margin-top:			20px;
}
#titre3 {
margin-top:			20px;
margin-bottom:			120px
}

#titre1 p,#titre2 p,#titre3 p {
	padding-top:		40px;
	padding-left:		80px;

}

.imageflottante1 {
	float:			right;
	padding-left:		10px;
}
.dessous {clear:both;}
.imageflottante2 {
	float:			left;

	margin-right:		35px;

}

.imageflottante3 {

	margin-left:		15px;
	padding-left:50px;padding-bottom:50px;
}

#participation {
	padding-left:		30px;
}

/*  links  _______________________________________________________________________________*/

#footer a{
	text-decoration: 	underline;
}
#footer a:link, #footer a:visited {
	color: 			#c6c6c6;
}
#footer a:hover {
	color: 			#fff;
}

/* page galerie photo -------------------------------------------------------------------*/

div#galerie
{
	width: 			420px ;
	padding-left: 		55px ;
	margin-top:		-20px;
	text-align:		center ;
	font:			0.9em Georgia, serif ;
}

ul#galerie_mini
{
	margin: 		0 ;
	padding:		0 ;

}

ul#galerie_mini li
{
	float: 			left ;
}

ul#galerie_mini li a img
{
	margin: 		2px 1px ;
	border: 		1px solid #dcb ;
}

dl#photo
{
	clear: 			both ;
	margin:			0 auto ;
}

dl#photo dt
{
	font: 			italic 2em/1.5em Georgia, serif ;
	color:			#dcb ;
}

dl#photo dd
{
	margin: 		0 ;
}

dl#photo img
{
	border: 		1px solid #dcb ;
}

/* page hortensias camelias arums et chambres-----------------------------------------------------------------------------*/
 #descriptif p span {
 	font-size:		large;
	font-weight: 		bold;
}

#descriptif p {
	line-height:		1em;
}
.soustitre span {
	text-decoration:	underline;
}

/* page contact -----------------------------------------------------------------------------------------------------------*/
#adress {margin-bottom:50px;}
#adress .titre {
	padding-left:		80px;
	padding-top:		40px;
	font-size:		large;
	color: 			#786A47;
}
#adress .nom {
	line-height:		1.1em;
	padding-left:		140px;
	padding-bottom:		50px;
}

#adress .titre1 {
	font-size:		x-large;
	font-weight:		bold;
	padding-left:		100px;
}
	
.name table {
	margin:			auto;
}
	
.name td {text-align:center;}

#mailto a {
	padding-left:		50px;
	padding-top:		40px;
	font-size:		large;
	color: 			#786A47;
}
	
#galeriechambre {margin-top:50px;}
	