/* CSS Document */
html {
margin:0;
padding:0;
font:90% Helvetica, Verdana, Arial, sans-serif;
background:#ffffff url("../images/banniere.jpg") no-repeat top;
}
* {
margin:0;
padding:0;
}
/*
div#conteneur {
position:relative;
width:900px;
top:0;
margin:0 auto;
border:1px solid black;
} */

div#contenu{
position:relative;
width:900px;
margin: 0 auto;
clear:both;
}

div#banniere {
position:relative;
width:814px;
margin: 0 auto;
height:193px;
}
div#banniere_photos {
position:relative;
top:95px;
width:814px;
height:91px;
}
div#panorama {
background:#ffffff url("../images/panorama.jpg") no-repeat top;
height:508px;
}
div#panorama_texte {
position:relative;
margin: 0 auto;
top:335px;
left:-185px;
width:450px;
color:#FFCCCC;
text-align:justify;
font-size:12px;
line-height:18px;
}
div#panorama_flash {
position:relative;
margin: 0 auto;
top:130px;
left:290px;
width:392px;
height:230px;
z-index:5;
}
div#conteneur_accueil_entrer {
width:1400px;
height:700px;
position:absolute;
top:0;
left:0;
z-index:10;
}
div#menu {
position:relative;
margin: 0;
top:0;
background:#ffffff url("../images/fond_menu.jpg") no-repeat top;
height:106px;
}
div#menu_boutons {
margin: 0 auto;
width:915px;
height:69px;
}

.colonne_gauche {
float:left;
padding-left:20px;
padding-right:15px;
width:410px;
font-style:italic;
color:#8C4040;
font-weight:normal;
text-align:justify;
}
.colonne_droite {
float:right;
padding-left:15px;
padding-right:20px;
width:410px;
font-style:italic;
color:#8C4040;
text-align:justify;
font-weight:normal;
}

.deux_colonnes {
float:left;
padding-left:20px;
padding-right:15px;
width:810px;
font-style:italic;
color:#8C4040;
font-weight:normal;
text-align:justify;
}

ul.activites {
font-size:14px;
background:none;
}
ul.activites a{
font-size:12px;
background:none;
text-decoration:none;
color:#8C4040;
font-weight:bold;
}
.deux_colonnes a {
text-decoration:none;
color:#8C4040;
font-weight:bold;
}
div#bas_de_page {
text-align:center;
/*padding-top:32px;*/
font-size:10px;
color:#999999;
background:#ffffff url("../images/bas_de_page.jpg") no-repeat top;
height:40px;
}

div#bas_de_page_texte {
position:relative;
margin: 0 auto;
top:6px;
width:860px;
}
div#bas_de_page_texte a {
color:#ffffff;
text-decoration:none;
}
div#bas_de_page_signature a {
color:#660000;
}

div#adresse {
float:left;
color:#ffffff;
}
div#mentions {
float:right;
color:#ffffff;
}

.voirlesite a{
font-size:12px;
text-decoration:none;
color:#8C4040;
font-weight:bold;
background:none;
}

div#signature {
position:relative;

}
/* Tableaux de tarifs */
table.tarifs {
width:100%;
}
caption {
text-align:left;
margin-bottom:5px;
}
th {
background-color:#D9BFBF;
color:#8C4040;
font-size:11px;
font-weight:normal;
text-align:center;
}
tr {
font-size:12px;
font-weight:normal;
background-color:#8C4040;
color:#ffffff;
text-align:center;
}

ul {
font-size:12px;
list-style-type:disc;
margin-left:20px;
background:#ffffff url("../images/ancv.jpg") no-repeat bottom right;
}

table.formulaire {
width:100%;
}
tr.formulaire {
background-color:#ffffff;
color:#8C4040;
line-height:25px;
}
td.libelle {
text-align:right;
}

.sentier_img {
float:left;
width:80px;
}
.sentier_lien {
float:left;
line-height:20px;
}

/* Classes généralistes */
h1 {
margin-top:25px;
margin-bottom:15px;
font-weight:normal;
font-size:25px;
}
h2 {
margin-top:5px;
margin-bottom:5px;
font-weight:normal;
font-size:18px;
}

.gites-de-france {
background:#ffffff url("../images/3epis-gdf.jpg") no-repeat top right;
}

a.map {
color:#8C4040;
font-size:10px;
text-decoration:none;
}
.capacite {
font-size:16px;
text-align:left;
}
.sous_titre {
font-size:18px;
line-height:18px;
}
.texte {
font-size:14px;
color:#8C4040;
}
.photo_album {
float:right;
width:200px;
}
.promotion {
font-size:12px;
}
.plaquette_pdf {
float:left;
}
.dispo {
float:right;
}
.reservation {
font-size:10px;
}

.erreur {
color:#FF0000;
font-weight:bold;
}