body{
  font-family : Arial, "sans serif", "sans";

}

p{
	line-height : 1.3em;
}
a{
  color : #000;
}

#swf{
  border : 1px solid #fff;
  min-height : 200px;
  width:1000px;
  margin : 0;
  background : /*#707e90*/#677882;
  padding : 0;
}

/*div#swf ul{
  width : 75%
  float : left;
  list-style-type : none;
  margin : 0;
}
div#swf ul li{
  float : left;
  margin : 10px;
}

div#swf ul li ul{
  background : yellow;
  list-style-type : circle;
}*/
div#footer p{
	float:left;
	color:#FFF;
	font-size:8pt;
}
div#footer p#credit{
	float:right;
	color:#FFF;
	font-size:8pt;
	text-align:right;
}
	div#footer p#credit a{
		color:#FFF;
		text-decoration:underline;
	}
	
#menu {
	width:1000px;
	height: 65px;
	background : white;
	border-bottom : 15px solid black;
	font-size : 1.1em;
	padding-top : 15px;
	margin-bottom : 5px;
}

#menu img{
	padding-left: 10px;
}

#menu a{
	text-decoration : none;
	color : #B74CD6;
}

#menu a:hover {
	text-decoration : underline;
}
	
#menu p{
	float : left;
	padding : 5px;
	background : #fff;
	margin : 0;
}


#menu_liens{
	width:1000px;
	height: 75px;
	background : white;
	font-size : 1.1em;
}


#menu ul{
	background : #fff;
  float : left;
  padding : 3px;
  margin : 0;
  list-style-type : none;
  margin-top : 0px;  
  padding-left : 180px;
}

#menu ul li{
  float : left;
  margin : 10px;
  margin-right : 4px;
}

#menu ul ul{
	display:none;
}

.bordure_image{
	border : 5px solid black;
}

.gite_france{
	text-align : right;
	width : 250px;
}



#description_maison{
	width : 900px;
}

#description_maison img, .description_chambre img{
	border : 3px solid white;
	margin-right : 10px;
	margin-bottom : 10px;
}

#description_maison p{
	float : left;
}

#description_maison .description{
	float : none;
}

div.content p, div.content div{
	padding : 0px 20px;
	float : left;	
}

div.content div{
	/*width : 30%;*/
}

div.content div.image{
	width : 170px;
}

div.content div p{
	float: none;
}

h2{
	margin : 8px 0px;
}

h2.titre_maison{
	margin-top : 50px;
}

h3{
	color : #B64BC6;
	margin : 5px;
}

div.content{
	padding : 0px 5px; 
}

div.content .text{
	width : 250px;
	color : white;
	font-size : 0.8em;
}

.clear{
	clear :both;
}
.liste_maisons{
	padding-bottom:10px;
	list-style-type : none;
}


.liste_maisons a{
	color : white;
}

.liste_maisons li{
	float : left;
	margin-right : 20px;
}

table{
	margin  : 20px;
}

tr{
background : #97ABC3;
}

td{
	padding : 5px;
	border : 1px solid #282D33;
}

thead tr{
	background: #56626F;
	color : white;
}

.image_conseil{
	width : 304px;
}

.texte_conseil{
	width : 600px;
}

.pdf_brochure a{
	color : white;
	text-decoration : none;
}

.pdf_brochure a:hover{
	text-decoration : underline;
}

.pdf_brochure{
	height : 450px;
}

.content dl{
	float : left;
	margin : 25px;
}

.content dt{
	background :#D6DBDE;
	padding : 5px;
	margin-bottom : 5px;
	width : 176px;	
	font-size : 0.9em;
	font-weight : bold;
}

.content dd{
	background :#878E94;
	padding :5px;
	margin : 0px;
	width : 240px;
	height :28px;
	font-size : 0.8em;
	padding-left: 10px;
	color : white;
}

.content dd a{
	color : #8CCDF4;
}

div.content .info_rlhabitat{
	font-size : 0.8em;
	color : white;
	background : #4F585E;
	padding : 5px;
}

form p{
	margin: 3px 0px; 
}


fieldset{
	margin : 5px;
	padding : 3px;
	background : #4F585E;
}

label {
	color : white;
}

#page_reservation div{
	float : left;
	margin : 5px;
	
}

.reservation{
	background : #494E51;
	height : 200px;
	width : 659px;
	padding : 5px;
}

.reservation ul{
	margin : 0;
	list-style : none;
	color : white;
}

.reservation ul li span{
	color : #9FE757;
}

.info_compl{
	background : #3D4245;
	width : 300px;
	height : 160px;
}

.info_compl ul{
	margin-left:5px;
	font-size : 0.8em;
	margin-top : 3px;
	color : white;
}

.info_compl h2{
	margin-bottom : 0px;
}

.tarif{
background : #6D7577;		
width : 669px;
color : white;
}

.tarif h2{
	color : white;
	font-size :1.2em;
}

.meteo {
	float : left;
	padding:10px;
	border : 1px solid black;
	margin : 5px;
}

#meteo #Lien{
	display:none;
}

#meteo #Legal,#meteo iframe #Legal{
	display:none;
}

