/* Politique de base du site internet */
body
{
	margin: 5px 0 ;
	padding: 0 ;
	text-align: center ;
	font-size: 16px;
	font-family: sans-serif;
	background: #dea ;
	
}
body a:link	{color: #406040;}
body a:hover	{color: #4060a0;}
body a:visited	{color: #4080a0;}
body a:active	{color: #0040a0;}

/* Cadre du site, identique pour toutes les pages */
div#cadrePrincipal
{
	width: 990px ;
	height: 780px ;
	margin: 0 auto ;
	text-align: left ;
	border: 2px solid #ab4 ;
	background: #fff ;
}

/* Cadre de titre du haut du site */
h1#header
{
	height: 80px ;
	background: url(./img/pannoramique-1.jpg) no-repeat left top ;
	margin: 0 ;
}

/** MENU **/
ul#menu
{
	height: 35px ;
	margin: 0 ;
	padding: 0 ;
	background: url(./img/bg_menu.gif) repeat-x 0 -25px ;
	list-style-type: none ;
}
ul#menu li
{
	float: left ;
	text-align: center ;
}
ul#menu li a
{
	width: 121px ;
	line-height: 25px ;
	font-size: 13px;
	font-weight: bold ;
	letter-spacing: 1px ;
	color: #fff ;
	display: block ;
	text-decoration: none ;
	border-right: 2px solid #dea ;
}
ul#menu li a:hover
{
	background: url(./img/bg_menu.gif) repeat-x 0 0 ;
}
/** FIN MENU **/

/* Cadre de contenu du site internet, taille fixe pour toute les pages */
div#contenu
{
	height: 585px ;
	margin-left: 40px ;
	margin-right: 40px ;
	margin-top: 20 px;
	margin-bottom: 30px;
	background: url("./img/fond.jpg") no-repeat 0px 20px 
}

/* Titre de la section de la page */
div#contenu h2
{
	padding-left: 25px ;
	line-height: 25px ;
	color: #9b2 ;
	border-bottom: 1px solid #9b2 ;
}

/* Texte de base de page */
p#basdepage
{
	margin: 0 ;
	padding-right: 10px ;
	line-height: 30px ;
	font-size: 12px;
	text-align: right ;
	color: #8a0 ;
}

/* Paragraphe de base */
p.texte
{
	text-indent: 		30px; 		/* Tabulation au debut du texte */
	text-align: 		justify ;
	line-height: 		25px;		/* Hauteur de ligne */
	margin-top: 		12px ;
	margin-bottom:		12px ;
	margin-left:		5px ;
	margin-right:		5px ;	
}

p.texte_petit
{
	text-align: 		justify ;
	line-height: 		15px;		/* Hauteur de ligne */
	margin-top: 		12px ;
	margin-bottom:		12px ;
	margin-left:		15px ;
	margin-right:		15px ;	
}



/********* Page Gites *********/
p.texte_gites
{
	text-indent: 		30px; 		/* Tabulation au debut du texte */
	text-align: 		justify ;
	line-height: 		20px;		/* Hauteur de ligne */
	margin-top: 		10px ;
	margin-bottom:		10px ;
	margin-left:		5px ;
	margin-right:		5px ;	
}

p.texte_gites_Sm
{
	text-indent: 		30px; 		/* Tabulation au debut du texte */
	text-align: 		justify ;
	line-height: 		20px;		/* Hauteur de ligne */
	margin-top: 		15px ;
	margin-bottom:	10px ;
	margin-left:		5px ;
	margin-right:		5px ;	
}

/********* Page Photos *********/
ul#gallery 
{
	padding:0; 
	margin:0; 
  	width:896px; 
  	height:581px; 
  	position:relative; 
	background: url(./photos/fond.gif) 0px -1px;
}
#gallery li 
{
	list-style-type:none; 
  	width:128px; 
  	height:83px; 
  	float:left; 
  	z-index:100;
}
#gallery li.lft 
{
	float:left; 
  	clear:left;
}
#gallery li.rgt 
{
	float:right; 
	clear:right;
}
#gallery a 
{
  	position:relative; 
  	width:128px; 
  	height:83px; 
  	display:block; 
  	float:left; 
  	z-index:100; 
  	cursor:default;
}
#gallery a img 
{
  	position:relative; 
  	width:126px; 
  	height:81px; 
  	border:1px solid #888; 
  	z-index:100;
}  
#gallery a:hover 
{
 	background:transparent; 
  	width:640px; 
  	height:415px; 
  	padding:83px 128px; 
  	position:absolute; 
  	left:0; 
  	top:0; 
  	z-index:10;
}  
#gallery a:hover img 
{
  	background:#eee; 
  	position:relative; 
  	width:640px; 
  	height:414px; 
  	border:0; 
  	z-index:10;
}
/* hack for Internet Explorer */
#gallery li.pad 
{
  	height:0; 
  	display:block; 
  	margin-top:-2px; 
  	width:896px; 
  	font-size:0;
}

/********* Page Activitees *********/

/********* Page Acces *********/

/* Image au centre */
img.plan
{
	margin:20px 0px 0px 80px;
}

/********* Page Tarifs *********/

/*
p.texte_puce
{
	text-indent: 		30px; 		/* Tabulation au debut du texte */
	text-align: 		justify ;
	line-height: 		25px;		/* Hauteur de ligne */
	margin-top: 		12px ;
	margin-bottom:	12px ;
	margin-left:		35px ;
	margin-right:		5px ;	
}*/



/*** Evenements ***/
.EVEpolice { 
	/* couleur et style de la police dans le div*/
	color:#ffffff;
	font-family:Arial;
	font-size:14px;
}

.EVEtourimg {
	/* couleur du tour de la photo dans le div*/
	border-color:#ffffff;
}

.EVEcoulseparation { 
	/*couleur du trait de séparation du titre et du libellé dans le div*/
	/*background-color:#ffffff;*/
	background-color:#99bb22;
} 

.EVEdiv {
	/*couleur de fond du div et style du contour (couleur et type)*/
	background-color:#DDEEAA;
	/*border: 3px double #ffffff;*/
	border: 1px double #99bb22;
} 

.EVEinput {
	background-color: transparent;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#927472;
	text-decoration:none;
	border-style:none;padding: 0;margin: 0;
}
















