@charset "utf-8";
/* CSS Document */

body{
	margin:0;
	font-size:0.85em;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color:#381102;
	background: #1F0D0A url(../_img/structure/body/bg.gif) repeat-x left top;
	}

img{margin:0;
border:0;}
	
p{margin:0;}

a:link, a:visited {
	text-decoration:none;
	color: #833008;
}

a:hover, a:active {
	text-decoration:none;
	color: #1F0D0A;
}

form{margin:0;
}

h1, h2, h3, h4{margin:0;
}
h1{font-size:1.1em;}
h4{font-size:0.8em;}

#wrap{
	margin-left:auto;
	margin-right:auto;
}

/********* HEADER ************/
#header{
	width:982px;
	margin:0 auto;
}

/************************* MENU ***********************/
#menu{
width:982px;
height:39px;
margin-left:auto;
margin-right:auto;
}

/**************************** FOOTER ****************/
#FOOTER{
	width:919px;
	margin-left:auto;
	margin-right:auto;
	background:#E0E08A url(../_img/structure/footer/footer-bas.gif) no-repeat left bottom;
	height: 225px;
	padding-top: 10px;
}
#footer a:link, #footer a:visited{
color:#381102;
text-decoration:none;
}
#footer a:hover{
color:#858516;
text-decoration:none;
}



/** ----------- FORM RESERVATION ------------ **/
.date{
	color:#E0E08A;
	font: 0.9em Verdana, Arial, Helvetica, sans-serif;
	background: #3A1202;
	border: 1px solid #E0E08A;
	}
.label{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:0.9em;
	}
textarea{
font-family:Arial, Helvetica, sans-serif;
}
/** ----------- FOOTER 3 BLOCS ----------- **/
.FOOTER_bloc1{
	float:left;
	width:290px;
	font-size:0.7em;
	color:#461602;
	padding-left: 10px;
}

.FOOTER_bloc2{
	float:left;
	width:301px;
	line-height:1.4em;
	border-left: 1px solid #CCCC00;
	padding-left: 5px;
	height:200px
}
.FOOTER_bloc3{
	float:right;
	width:300px;
	border-left: 1px solid #CCCC00;
}

/************************************* CONTENU *************************/
#main{
	width:918px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
	/*background-color: #3A1202;*/
	background-image:url(../_img/structure/main-bg.gif);
	background-repeat:repeat-y;
	padding-left: 1px;
}
.left{
width:590px;
float:left;
color:#E0E08A;
}
.right{
	width:328px;
	float:right;
}
.right1{
	width:100%;
	height: 269px;
	background-color: #DEDE89;
}
.right2{
	width:100%;
	background-color:#812C05;
	height: 219px;
}
.main-bas{
background-color:#E0E08A;
width:918px;
}
.right_bas{
width:590px;
float:right;
background-color:#E0E08A;
}
.left_bas{
width:328px;
float:left;
background-color:#E0E08A;
}
.right2 a:link, .right2 a:active, .right2 a:visited{
color:#E0E08A;
}
.right2 a:hover{
color:#E0E08A;
text-decoration:underline;
}
/************************************* HOME *************************/
.edito{
height:269px;
color:#461602;
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
}
.reservation{
width:147px;
height:150px;
background-image: url(../_img/home/bg-reservation.gif);
background-repeat:no-repeat;
padding:5px;
color:#270B01;
font-weight:bold;
}
.offres-speciales{
background-color:#97856F;
height:126px;
color:#663300;
font-weight:bold;
font-size:1.2em;
}
.blog{
padding-left:5px;
padding-right:5px;
height:96px;
color:#461602;
font-family:Arial, Helvetica, sans-serif;
font-size:0.9em;
}
.coupdecoeur{
	width:580px;
	/*height:209px;*/
	background-repeat:no-repeat;
	padding-left:10px;
	color: #DEDE89;
	font-size: 0.9em;
}

.coup-detail{
	width:175px;
	background-color:#1F0D0A;
	color:#E0E08A;
	font-size:0.9em;
	margin:10px 0px 0px 12px;
	padding-bottom:10px;
	float:left;
	text-align:center;
	cursor:pointer;
}
.coup-prix{
	background-image:url(../_img/home/coup-prix.png);
	background-repeat:no-repeat;
	width:100px;
	height:27px;
	color:#270B01;
	font-weight:bold;
	font-size:1.2em;
	font-family:"Trebuchet MS";
	float: right;
	z-index:10;
	margin-bottom: -50px;
}
.left h1 {
	font-size: 1.2em;
	color: #9F3806;
	background-image:url(../_img/puces/rond-h1-2.gif);
	background-repeat:no-repeat;
	width: 500px;
	padding-left:40px;
	line-height:33px;
	margin-top:5px;
	margin-bottom: 5px;
}
.left h2{color: #DEDE89;
	font-size: 0.9em;
	}
.left h3{color: #DEDE89;
	font-size: 0.9em;
	font-weight:normal;
	}
/***************************** FORMULAIRES ****************************/
.fond_marron{
background-color:#270B01;
color:#D6D64D;
font-size:0.9em;
border:1px solid #E0E08A;
}
.btn_envoyer{
border:1px #270B01 solid;
background-color:#CCCC00;
color:#270B01;
font-weight:bold;
cursor:pointer;
}
.fond_vert{
background-color:#E0E08A;
color:#270B01;
font-size:0.9em;
border:1px solid #270B01;
}
/***************************** SEJOURS LISTING / DETAIL ****************************/
.menu-sejours{
background:url(../_img/sejours-listing/bg-sousmenu.jpg) repeat-x;
background-color:#461602;
width:316px;
color:#CCCC00;
padding:10px;
}
.menu-sejours a:link, .menu-sejours a:visited{
color:#CCCC00;
}
.menu-sejours a:hover{
color: #858516;
cursor:pointer;
}

.sejours:first-letter{
color: #7D2704;
font-size:1.4em;
font-weight:bold;
font-family:"Courier New";
margin-right:12px;
}
.sejours{
width:316px;
background-image:url(../_img/sejours-listing/rond.png);
background-repeat:no-repeat;
background-position:left bottom;
padding-left:15px;
font-size:1.1em;
line-height:42px;
font-family:"Trebuchet MS";
letter-spacing:0.1em;
}
.listing-sejours{
width:598px;
margin-left:auto;
margin-right:auto;
margin-bottom:5px;
}
.listing-titre{
width:562px;
padding:0px 3px 0px 33px;
background:url(../_img/sejours-listing/bg-titre.jpg) no-repeat top left;
height:30px;
vertical-align:middle;
}
.listing-titre h1{
color: #BFC020;
font-family:"Arial";
font-size:1em;
margin:0;
padding-top:4px;
}
.listing-titre h2{
text-align:center;
font-family:"Trebuchet MS";
font-size:1.3em;
color:#270B01;
margin:0;
padding-top:5px;
}
.listing-cont{
background-color:#D1D152;
border-left:1px solid #371001;
border-bottom:1px solid #371001;
border-right:1px solid #371001;
padding:3px;
color:#270B01;
font-family:"Arial";
font-size:0.9em;
}
.listing-cont img{
margin-right:5px;
margin-bottom:5px;
}
.detail-titre{
width:604px;
padding:0px 3px 0px 33px;
background:url(../_img/sejours-listing/bg-titre-detail.jpg) no-repeat top left;
height:30px;
vertical-align:middle;
}
.detail-cont{
background-color:#D1D152;
border:1px solid #371001;
padding:3px;
color:#270B01;
font-family:"Arial";
font-size:0.9em;
}
.detail-titre h1{
color: #BFC020;
font-family:"Arial";
font-size:1em;
margin:0;
padding-top:4px;
}
.prixin{
background-image: url(../_img/sejours-listing/bg-prixin.jpg);
background-repeat:repeat;
}
/********************************************************/
.clear{
clear:both;
}
.spacer{
height:5px;}

.nofloat{float:none; clear:both}

.titre1{
font-size:0.8em;
color:#381102;}

.titre2{
font-size:0.8em;
color:#7D2704;
font-weight:bold;}

.titre3{
	font-size:1em;
	color:#963405;
	font-weight:bold;
}

.titre4{
font-size:1.3em;
color:#7D2704;
font-weight:bold;
font-family:"Trebuchet MS";}

.legales{
background-color:#3A1202;
color:#E0E08A;
font-size:0.9em;
padding:5px;
width:909px;
	margin-left:auto;
	margin-right:auto;
	clear:both;
}

.legales a:link, .legales a:visited {
	text-decoration:none;
	color: #833008;
}

.legales a:hover, .legales a:active {
	text-decoration: underline;
	color: #833008;
}
.blanc{
background-color:#FFFFFF;
padding:5px;
width:909px;
margin-left:auto;
margin-right:auto;
clear:both;
}
#player {
	height: 269px;
	width: 590px;
}
#resa {
	width: 85%;
	margin-left: auto;
	background-color: #CCCC00;
	margin-right: auto;
}
#resa h1 {
	color: #3A1202;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
#resa table {
	font-size: 10px;
	color: #812C05;
	text-align: center;
}
.coup-detail .etiquette-prix {
	background: url(../_img/structure/coupdecoeur/coupdecoeur-prix.png);
	height: 26px;
	width: 92px;
	display: block;
	position: absolute;
	margin-left: 83px;
	color: #2C0F07;
	font-size: 20px;
	font-weight: bold;
	text-align: right;
}
.coup-detail .etiquette-nouveau {
	height: 50px;
	width: 72px;
	display: block;
	position: absolute;
	margin-left: 0px;
}
.coup-detail .etiquette-promo {
	height: 50px;
	width: 72px;
	display: block;
	position: absolute;
	margin-left: 0px;
}
.coupdecoeur h1 {
	font-size: 1.2em;
	color: #9F3806;
	background-image:url(../_img/puces/rond-h1.gif);
	background-repeat:no-repeat;
	width: 90%;
	padding-left:40px;
	line-height:33px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.coupdecoeur h2 {
	font-size: 1.2em;
	color: #9F3806;
	background-image:url(../_img/puces/rond-h2.gif);
	background-repeat:no-repeat;
	width: 90%;
	padding-left:40px;
	line-height:30px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.coupdecoeur p {
	width: 90%;
}

.coupdecoeur a:link, .coupdecoeur a:visited {
	text-decoration:none;
	color: #833008;
}

.coupdecoeur a:hover, .coupdecoeur a:active {
	text-decoration: underline;
}

.right2 ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.right2 li {
	color: #E0E08A;
	font-size: 0.9em;
	font-weight:bold;
	background: url(../_img/puces/puce0.gif) no-repeat left center;
	height: 28px;
	padding-left: 20px;
	margin: 0px;
	display:block;
	cursor: pointer;
	padding-top: 5px;
}
.right2 li:hover, .right2 .right2_hover {
	background: #6B2504 url(../_img/puces/puce1.gif) no-repeat left center;
	cursor: pointer;
	color: #D1D156;
	display:block;
}
.right2 li a:link, .right2 li a:visited {
	text-decoration:none;
	color: #E0E08A;
	display:block;
}

.right2 li a:hover, .right2 li a:active {
	text-decoration:none;
	color: #D1D156;
	display:block;
}
.contact{width:99%;
padding:5px;
margin-left:auto;
margin-right:auto;
background-color:#E0E08A;
}
.pt-jaune{
font-family:Arial, Helvetica, sans-serif;
font-size:0.8em;
color:#DEDE89;
}
.prix{
width:80px;
height:21px;
float:left;
background-image: url(../_img/sejours-listing/prix-normal.gif);
background-repeat:no-repeat;
color:#4B2503;
font-weight:bold;
text-align:right;
margin:0 0 0 5px;
padding:5px 20px 5px 0px;
}
.prix_barre{
width:42px;
height:21px;
float:left;
color:#BFC020;
font-weight:bold;
text-decoration:line-through;
padding:5px 3px 5px 3px;
margin:0 0 0 5px;
}

.resa_s {
	width: 98%;
	margin-left: auto;
	background-color: #CCCC00;
	margin-right: auto;
}
.resa_s h1 {
	color: #3A1202;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	margin-top: 3px;
}
.resa_s table {
	font-size: 0.8em;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color: #812C05;
}
.legales h1 {
	font-size: 1.2em;
	color: #9F3806;
	background-image:url(../_img/puces/rond-h1.gif);
	background-repeat:no-repeat;
	width: 90%;
	padding-left:40px;
	line-height:33px;
	margin-bottom: 10px;
	margin-top: 10px;
}
.presse{
	width:580px;
	background-repeat:no-repeat;
	padding-left:10px;
	color: #DEDE89;
	font-size: 0.9em;
	margin:auto;
}
.texte12{font-size:12px; margin-top:5px;}
