A							{text-decoration: none; color: #911805}
A:hover					{text-decoration: underline; color: #C41E06}

body {
	background-repeat: repeat-x;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
}

TD {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
	color: #000000;
}

.texte-b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

DIV.source  /*Important pour xplore*/
{
	padding:5px;
	font-family:Courier New;
	font-size:9pt;
	background-color:#FFFFFF;
	text:#000000;
	color:#000000;	
}


/*NOUVEAU STYLE 23 SEPT 2009 */

a:active, a:focus{outline:none;}
.ico{vertical-align:middle; margin-right:5px;}

/*menuRight*/

#menuRight{float:left; margin-left:5px; margin-top:12px;}

#menuRight img{display:block;}

#menuRight ul{
margin:0; padding:0;
list-style:none none;
float:left;
}
	#menuRight li{float:left;}
	#menuRight a{
	display:block;
	float:left;
	width:103px;
	background-repeat:repeat;
	background-position:top left;
	}
	
	#colChambres{
	height:71px;
	background-image:url('images/colRight-chambres-bg.jpg');
	}
	#colChambresEng{
	height:71px;
	background-image:url('images/eng/colRight-chambres-bg.jpg');
	}
	
	#colCondos{
	height:88px;
	background-image:url('images/colRight-condos-bg.jpg');
	}
	#colCondosEng{
	height:88px;
	background-image:url('images/eng/colRight-condos-bg.jpg');
	}
	
	#colChalets{
	height:89px;
	background-image:url('images/colRight-chalets-bg.jpg');
	}
	#colChaletsEng{
	height:89px;
	background-image:url('images/eng/colRight-chalets-bg.jpg');
	}
	
	#colMaisons{
	height:90px;
	background-image:url('images/colRight-maisons-bg.jpg');
	}
	#colMaisonsEng{
	height:90px;
	background-image:url('images/eng/colRight-maisons-bg.jpg');
	}
	
	#menuRight a:hover{
	background-position:bottom left;
	}
	
	#menuRight a span{
	display:none;
	}


/*menuRight -fin-*/
#contenu{
font:11px Arial, Helvetica, sans-serif;
color:#000;
}

#contenu .imgContenu{
border:1px solid #651204;
}


#contenu p{
margin:10px 0;
}

#contenu h2, #contenu h3, #contenu h4, #contenu h5, #contenu h6{
font-weight:normal;
line-height:normal;
}

#contenu h2{
font-size:18px;
color:#911805;
padding:0;
margin:30px 0 18px 0;
}
	#contenu h2.first{margin-top:0;}
	#contenu h2 span{font-size:16px;}

#contenu h3{
font-size:16px;
color:#911805;
padding:0;
margin:20px 0 12px 0;
}
	#contenu h3.first{margin-top:0;}
	#contenu h3 span{font-size:12px; font-weight:bold;}

#contenu h4{
font-size:12px;
font-weight:bold;
color:#651204;
padding:0;
margin:12px 0 0 0;
font-size:12px;
}
	#contenu h4.first{margin-top:0;}
	#contenu h4 span{font-weight:normal;}


#contenu ul{
padding:0; margin:10px 0 10px 20px;
list-style:square outside url('images/puce.gif');
}
	#contenu li{
	padding:2px 0;
	}
	
	#contenu .listeDeuxCol{
	float:left;
	width:243px;
	margin-right:10px;
	}
		#contenu .listeDeuxCol ul{margin-top:0; margin-bottom:0;}

#contenu .legende{
background-color:#f2efe4;
padding:10px;
margin:12px 0;
-moz-border-radius:10px;
-webkit-border-radius:10px;
}	
	#contenu .legende h4{margin:0;}
	#contenu .legende dl{margin:6px 0 0 0;}

#contenu dl{
margin:12px 0;
}

#contenu dt{
font-weight:bold;
margin-top:6px;
}
#contenu dd{
margin-left:0px;
}

.dlInline dt, .dlInline dd{display:inline;}
.dlInline dd {margin-right:12px;}
.dlInline dt img{vertical-align:middle;}

#contenu hr{
display:block;
border-top:1px solid #ccc;
border-left:0;
border-right:0;
border-bottom:0;
height:1px;
}
	#contenu div.hr hr{
	display:none;
	}
	
#contenu div.hr{
border-top:1px solid #ccc;
margin:20px 0;
clear:both;
}


#imgIntroAccueil{text-align:center;}
#imgIntroAccueil img{
border:1px solid #651204;
margin:1px;
}

a#lienForfaits{
margin:24px 0 24px 60px;
background:url('images/lien-forfaits-bg.jpg') no-repeat top left;
width:272px; height:48px;
display:block;
}
a#lienForfaits:hover{
background-position:bottom left;
}

	#lienForfaits span{display:none;}
	
a#lienForfaitsEng{
margin:24px 0 24px 60px;
background:url('images/eng/lien-forfaits-bg.jpg') no-repeat top left;
width:272px; height:48px;
display:block;
}
a#lienForfaitsEng:hover{
background-position:bottom left;
}

	#lienForfaitsEng span{display:none;}



.retourHaut{
border-top:1px solid #ccc;
text-align:right;
padding:6px 0 0 0;
margin-top:20px;
}
	.retourHaut a{
	background:url('images/fleche-top.gif')	no-repeat center right;
	padding-right:14px;
	}
	
.retourHautC{
text-align:right;
margin:20px 0 0 0;
padding-top:6px;
border-top:1px dotted #ccc;
}
	.retourHautC a{
	background:url('images/fleche-top.gif')	no-repeat center right;
	padding-right:14px;
	}	
	
/*forfaits*/

ul#ancresHaut{
margin:0 0 12px 0; padding:0;
}
	#ancresHaut li{
	padding:0;
	display:inline;
	list-style:none none;
	}
	#ancresHaut a{text-decoration:underline;}
	#ancresHaut a:hover{text-decoration:none;}
	
	#ancresHaut span a{color:#333;}
	
	#ancresHaut a.current {font-weight:bold; color:#911805; text-decoration:none}
	

#contenu table.boiteForfait{
margin:9px 0;
border:1px solid #ccc;
background-color:#f2efe4;
overflow:hidden;
width:100%;
}
	
	.boiteForfait td{
	padding:8px;
	vertical-align:top;
	}
	
	.boiteForfait img{
	border:1px solid #ccc;
	}
	
	.colContenu{
	float:left;
	width:262px;
	}
	
	#contenu .valide{margin-top:-9px; font-weight:bold; color:#333;}
	
	#contenu .prixForfait{
	vertical-align:bottom;
	padding-top:0;
	}
		
		#contenu .reserveForfait{border-top:1px dotted #ccc; text-align:center; font-size:12px; font-weight:bold; background-color:#fff;}
	
		#contenu .prixForfait h4{
		margin:0 0 0 0; padding:0;
		background:url('images/effet-prixforfait.gif') no-repeat center left;
		padding-left:34px;
		}
	
#contenu table, #contenu th, #contenu td{
border-collapse:collapse;
border:0;
font:11px Arial, Helvetica, sans-serif;
color:#000;
}
	#contenu table.tableTarifs, #contenu table.tableContenu{
	margin:0 0 12px 0;
	}
	
	#contenu table.tableTarifs td.cellNone,
	#contenu table.tableContenu td.cellNone{
	border:0;
	}
	

	#contenu table.tableTarifs td, #contenu table.tableTarifs th,
	#contenu table.tableContenu td, #contenu table.tableContenu th{
	border:1px solid #ccc;
	padding:5px;
	}
	
	#contenu table.tableTarifs td{
	text-align:right;
	}
	
	#contenu table.tableTarifs th, #contenu table.tableContenu th{
	border-top:2px solid #b8b78e;
	font-weight:bold;
	text-align:center;
	background-color:#f2efe4;
	}
	#contenu table.tableTarifs th span, #contenu table.tableContenu th span{
	font-weight:normal;
	}
	
	#contenu table.tableTarifs th.thPrincipal{
	border-top-color:#8d8b4a;
	background-color:#b8b68e;
	color:#000;
	}
	
		#contenu table.tableContenu ul{margin:0 0 0 20px;}

/*forfaits -fin-*/

/*Hebergements*/

ul#ongletsHeb{
margin:0; padding:0;
float:left;
width:100%;
}
	#ongletsHeb li{
	float:left;
	display:block;
	list-style:none none;
	padding:0;
	margin:0;
	}
	#ongletsHeb li a{
	width:249px; height:136px;
	float:left;
	background-repeat:no-repeat;
	background-position:top left;
	}

	a#ongletChambres{
	background-image:url('images/onglet-chambres-bg.jpg');
	}
	a#ongletChambresEng{
	background-image:url('images/eng/onglet-chambres-bg.jpg');
	}

	a#ongletCondos{
	background-image:url('images/onglet-condos-bg.jpg');
	margin-left:11px;
	}
	a#ongletCondosEng{
	background-image:url('images/eng/onglet-condos-bg.jpg');
	margin-left:11px;
	}
	
	a#ongletChalets{
	background-image:url('images/onglet-chalets-bg.jpg');
	}
	a#ongletChaletsEng{
	background-image:url('images/eng/onglet-chalets-bg.jpg');
	}

	a#ongletMaisons{
	background-image:url('images/onglet-maisons-bg.jpg');
	margin-left:11px;
	}
	a#ongletMaisonsEng{
	background-image:url('images/eng/onglet-maisons-bg.jpg');
	margin-left:11px;
	}
	
	#ongletsHeb li a:hover{
	background-position:bottom left;
	}
	
	#ongletsHeb li a span{
	display:none;
	}

.boiteTypeContainer{
width:518px;
margin-right:-9px;
overflow:hidden;
margin-bottom:12px;
}

.boiteType{
margin:9px 9px 0 0;
background-color:#f2efe4;
overflow:hidden;
float:left;
width:250px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
}
	.boiteType div{
	margin:10px;
	height:135px;
	}

/*Galerie photos (petit)*/
dl.galerieP{
text-align:left;
margin:12px 0;
}
 
.galerieP dt, 
.galerieP dd{
float:left;
}
 
.galerieP dt{
width:95px;
margin-bottom:0;
}
 
	.galerieP dt img{
	vertical-align:bottom;
	background-color:#fff;
	border:1px solid #651204;
	}
	.galerieP dt a:hover img{
	border:1px solid #b28881;
	}
 
.galerieP dd{
width:100px;
text-align:left;
padding-top:10px;
margin:95px 0 0 -100px;
}
 
	.galerieP dd em{
	display:block;
	color:#333;
	font-weight:bold;
	font-style:normal;
	}
/*Galerie photos -Fin-*/

/*Hebergements -fin-*/

a.retour{
float:right;
}

a.btnReserve{
float:right;
background:#7d1505 url('images/btn-reserve.gif') no-repeat top;
width:164px;
height:28px;
}
	a.btnReserve:hover{
	background-position:bottom;
	}
	a.btnReserve span{
	display:none;
	}

a.btnReserveEng{
float:right;
background:#7d1505 url('images/eng/btn-reserve.gif') no-repeat top;
width:134px;
height:28px;
}
	a.btnReserveEng:hover{
	background-position:bottom;
	}
	a.btnReserveEng span{
	display:none;
	}

	
#contenu p.details{
margin:5px 0 0 0;
padding:0 8px 0 0;
text-align:right;
}	

.clear{clear:both;}

.objetContenu{
border:1px solid #ccc;
}


sup{
margin:0; padding:0;
line-height:0;
}

/*NOUVEAU STYLE 23 SEPT 2009 -FIN-*/