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

*{margin:0;padding:0;}

img{
border:none;}

.cadeau{margin:10px 0;padding:10px 0;
border-bottom:1px dashed #a4c407;
border-top:1px dashed #a4c407;}
.bon_cadeau{margin:10px 10px 10px 0;padding:10px 0;
border-bottom:1px dashed #a4c407;
border-top:1px dashed #a4c407;
float:left;}
body{
background-image:url(../img/body_background.png);
background-repeat:repeat-x;
font-family:Arial, Helvetica, sans-serif;
background-color:#F5F5F5;}

#header{
width:900px;
height:357px;
margin:0 auto;
background-image:url(../img/header_background.png);
background-repeat:no-repeat;
padding-bottom:20px;
}

#sub_header{
width:900px;
height:130px;
}

h3{font-size:16px;margin-bottom:20px;text-decoration:underline;}

#sub_header h2, #sub_header h1{
font-size:11px;
color:#999;
text-align:center;
padding-top:5px;
margin-bottom:0;
}

#sub_header h3{
font-size:14px;
padding:85px 0 5px 140px;
color:#a4c407;
text-decoration:none;
margin-bottom:0;}

#dewplayer{
float:right;
margin:50px 80px 0 0;
}

#bandeau{
clear:both;
width:760px;
height:200px;
background-color:#FFF;
margin:0 auto;}

#menu{
width:760px;
height:25px;
background-image:url(../img/menu_background.png);
background-repeat:no-repeat;
margin: 0 auto;
font-size:11px;
text-align:center;
padding-top:7px;
color:#FFFFFF;
}

#menu a{
color:#FFF;
text-transform:uppercase;
text-decoration:none;
font-weight:bold;
text-align:center;
padding:5px ;

}

#menu a:hover, #menu .menu_actif, #menu .menu_actif:hover{
color:#a4c407;
}

#page{
background-image:url(../img/page_background.png);
background-repeat:repeat-y;
width:900px;
margin:0 auto;
}

#contenu{
width:720px;
margin:0 auto;
margin-bottom:25px;
padding:10px 20px;
}

#bloc_presta{width:325px;float:left;}

#bloc_tarifs{width:335px;float:right;}

#yourte{float:right;width:270px;margin-left:5px;padding-top:10px;}

#yourte img{margin-bottom:5px;}

#contenu p.titre, #contenu h1{
font-size:22px;
font-weight:bold;
padding:10px 0;
}

#contenu p.titre span, #contenu h1 span{
color:#a4c407;
}

#contenu p{
line-height:140%;
color:#333;
padding:5px 0px;
font-size:12px;
}

#contenu p a{
font-weight:bold;
color:#333;
}

#contenu p a:hover{
color:#a4c407;
}

.bloc_liens{
margin:0 auto;
padding:10px 0;
text-align:center;
border-bottom:1px solid #ccc;}



.bloc_liens a{
color:#333;
}

.bloc_liens a:hover{
color:#a4c407;
}


#livredor{ margin:0 auto;}
.extraits{margin:0 auto;padding:10px 0;}
.extraits img{float:left;margin:0 10px 10px 0;}
#livredor p{line-height:140%;color:#333;margin-bottom:5px;text-align:justify;}
#livredor p span{color:#86A716;font-weight:bold;}
#livredor .extraits .titre_extraits{font-size:20px;color:#333;font-weight:bold; border-bottom:1px solid #CCC;}
.titre_extraits:first-letter{color:#86A716;}

.mur_image {width:720px;margin:0 auto 25px auto;padding-top:20px;}
.mur_image a img {margin:0 0 20px 20px ;border:1px solid #333;}
.mur_image a:hover img {margin:0 0 20px 20px ;border:1px solid #a4c407;}


.bloc_formulaire_contact{
float:right;
width:350px;
}

.bloc_formulaire_contact p{
margin-bottom:15px;}

.formulaire{
/*border:1px solid #009900;*/
width:350px;
height:350px;}


.googlemap{
width:700px;
margin:20px auto;
}


#texte .googlemap p{
background-color:#a4c407;
color:#FFFFFF;
padding:5px;
font-weight:bold;
text-align:center;
font-size:12px;
margin-top:8px auto 5px auto;

}

.googlemap iframe{
border:1px solid #a4c407;
margin:0;

}

.googlemap a{
color:#a4c407;
font-size:12px;
padding-top:10px;
}

.googlemap a:hover{
color:#000000;
}

#footer{
height:45px;
width:900px;
margin:0 auto;
background-image:url(../img/footer_background.png);
background-repeat:no-repeat;
text-align:center;
color:#FFF;
font-size:12px;
padding-top:5px;
}

#footer a{
color:#fff;
text-decoration:none;
font-weight:bold;
padding:0 5px;
}

#footer a:hover{
color:#000;
}

/*Table des tarifs*/
.location{
height:20px;
margin:0 0 20px 0 ;
font-size:12px;
}

.periode{
width:270px;
padding-left:5px;
border:1px solid #000000;
float:left;
margin-right:5px;
height:20px;
padding-top:3px;
}

.periode img{
float:right;
margin-right:10px;}


.tarif{
padding-top:3px;
width:50px;
font-weight:bold;
text-align:center;
border:1px solid #000000;
float:left;
height:20px;
}

.sejour{
width:325px;
padding-left:5px;
border:1px solid #000000;
float:left;
margin-right:5px;
height:20px;
padding-top:3px;
font-size:12px;
}

#compteur {margin:20px auto; text-align:center;}

.massage{clear:both;border:1px solid #a4c407;margin:25px auto 0 auto;padding:10px;}
.massage p{padding-top:0px;}
.massage img{float:left;margin-right:25px;}

.massage_2{clear:both;border:1px solid #a4c407;margin:25px auto 0 auto;padding:10px;}
.massage_2 p{padding-top:0px;}
.massage_2 img{float:left;margin-right:25px;}

.temoin{clear:both;margin: 10px auto;padding:10px 0;}
#contenu .temoin p{padding-top:0px;}
.temoin img{float:left;margin-right:25px;}


.promo_contact{float:right;margin-left:20px;width:300px;}

