body, body * {
	margin:0;
	padding:0;
	font-style : italic;
}

body {
	width: 1030px;
	margin : 1em auto;
	padding-top: 204px;
	/*border : 6px double #077F00;*/
	font : large Georgia,tahoma,arial,sans-serif;
	text-align : justify;
	color : #OOO;
	background : url("photos/redimensionne/header.jpg") no-repeat scroll 50% 10px #FFF;
}	

h1  {
	padding : 1ex;
	color : #FF7200;
	text-align: center;
}

h2  {
	margin : 3ex 0 2ex;
	text-align : center;
}

h3 {
	margin:  3ex 0 2ex;
	text-align : center;
}

body.pageRegion h3, body.pageRegion h4 {
	margin:0;
	padding:0;
	text-align:left;
	font-size:110%;
}

body.pageRegion h4 {
	font-size:100%;
}

p {
	margin : 2ex 4ex 5ex;
	color:#000;
	text-align: center;
}

li {
	list-style : none;
	text-align: center;
}

img {
	border : 4px solid #FF7200;
	padding : 5px;
	margin: 20px;
	background-color : white;
}

a label {
	text-decoration: underline;
	cursor: pointer;
	
}

label {
	display : block;
	margin : 2ex 10ex 6ex;
}


/*POUR LA PAGE D'ACCUEUIL*/


#accueil p{
	padding: 1ex 2em ;
	margin-bottom:1ex;
}

#accueil h1{
	background-color:#FFF;
	margin:auto;
	text-align:center;
	margin-bottom:0;
	padding-bottom:0;
}

#accueil img {
	border: none;
	margin:0;
	padding:0;
}

/*FIN DE LA PAGE D'ACCUEUIL*/


/*POUR LA PAGE DES APPARTEMENTS*/
body.pageAppart ul li {
	display : inline;
}

body.pageAppart ul {
	text-align : center;
} 

body.pageAppart ul#menuNavigation li {
	display : list-item;
} 

/*FIN DE LA PAGE DES APPARTEMENTS*/



/*POUR LE MENU DE GAUCHE*/
#menuNavigation {
	float:left;
	width:250px;
	height:100%;
	min-height: 424px;
	padding-left:2ex;
	overflow:hidden;
	padding-bottom:2ex;
	background : url("photos/redimensionne/gite_profil.jpg") no-repeat scroll 50% 10px #FFF; 
	text-shadow:2px 2px 2px #fff;
}

#menuNavigation li {
	text-align : left;
	font-size: 95%;
	list-style-type: disc;
	list-style-position:outside;
	padding:1px 0 0 5px;	
	margin : 1em 0 1em 1em!important;
	color : #FF7200;
	font-size: 104%;
	vertical-align: baseline;
}

#menuNavigation li a:hover {
	text-decoration : underline;
}
	
#menuNavigation li a {
	font-style : normal;
	text-decoration:none;
	color:#FF7200;
}

.pageEnCours a {
	font-weight : bold;
	text-decoration : none;
	cursor : default;
	text-shadow:2px 2px 2px #000;
}

#content {
/*	float:right;*/
	/*width:75%;*/margin-left: 30ex;
	padding-bottom : 3ex;
	text-align:center;
}

/*pageRegion #menuNavigation, .pageAppart #menuNavigation, .pagePlage #menuNavigation */
#menuNavigation{
/*	position:fixed;*/
}

#menuNavigation img{
	border: none;
	margin: 0;
	padding:0 1ex;
	background-color: transparent;
}

/*fin du menu*/


.imageCentrale {
	text-align : center;
}

.imageCentrale a {
		margin:20px;
		padding:0;
}

.pageRegion #content img, .logo img, .pageRegion label{
	border: none;
	background-color: transparent;
	margin: 0 4ex 2ex;
}


.pageRegion #content {
	text-align: center;
}

.pageRegion p{
	text-align:left;
	margin : 2ex 6ex;
}

.pageRegion h2{
/*	clear: both;*/
}

.pageRegion label{
	font-size: 80%;
	text-align: center;
}

.pageRegion #content li, .tarifs li{
	list-style-type: square;
	text-align: left;
	margin : 2ex 4ex;	
}

.tarifs li{
	list-style-position: inside;
}

.pageRegion #content li li {
	list-style-type: circle;
}
	
	
/*fin PAGE REGION*/


/*DEBUT PAGE TARIFS ET CONTACT*/
.pageTarifs .photoCentre{
	text-align: center;
}

.pageTarifs p {
	text-align: left;
	margin-bottom:2ex;
}

.pageTarifs table.prix{
	margin-bottom:2ex;
}

.pageTarifs table td{
	text-align:center;
	padding : .5ex;
}

.pageTarifs table th, .pageTarifs thead td {
	padding : .5ex;
	text-align: left;
}

.pageTarifs table {
	margin-left:10px;
	margin-right:10px;
}

/*.pageTarifs*/ p.saisons{
	margin-top:0;
	margin-bottom:0;
	text-align:center;
}

/*.pageTarifs*/ p.saisons img{
	border:none;
}

.pageTarifs .precision{
	font-weight: bold;
}


.pageTarifs label,  .pageTarifs address {
	text-align: center;
	margin : 2ex;	
}

.prix {
	margin: auto;
}

.PDF{
	margin-top:10ex;
	text-align:center;
}

/*fin PAGE TARIFS ET CONTACT*/


/*PAGE SITUATION*/
.pageSituation div#content{
	text-align: center;
}

.pageSituation label{
	font-weight: bold;
}

.pageSituation li{
	text-align: left;
	margin-left: 10ex;
	list-style: circle;
	color:red;
}

.pageSituation li span{
	color: #FFF;
}

.prix {
	border-collapse:collapse;
}

.prix td, .prix th {
	border:1px solid #ccc;
	border-collapse:collapse;
	margin:0;
	padding:0 .2em;
}

#precisionsTarifs, #precisionsTarifs li {
	text-align:left;
	list-style-type:square;
	list-style-position:inside;
	font-size:95%;
}

#precisionsTarifs {
	margin:1em 4.21ex;
}


/*fin de PAGE SITUATION*/

.phpmyvisites{
 text-align:right;}

.etoilesPrefecture{
	text-align:center;
	border:none;
	margin:auto;
	padding-top:0;
}

.etoilesPrefecture th{
	font-weight:normal;
	padding:0 1em;
}

.etoilesPrefecture img {
	border:none;
	padding:0;
	margin:0;
}

.logoGdFFront {
	text-align:center;
	margin:0;
	padding:0;
}

.logoGdFFront img{
	border:none;
	margin:0;
	padding:0;
}

div#phpmyvisites {
	position:absolute;
	top:0;
	left:-200px;
	z-index:-1;
}

/* page de photos */
body.pagePhotos #content img {
	margin:10px;
}
body.pagePhotos #content div {
	margin:auto;
	text-align:center;
}

