/* CSS Document */
html, body {
margin:0;
padding:0;
height:100%;
font:90% Verdana, Arial, Helvetica, sans-serif;
background-color:#dddddd;
}
* {
margin:0;
padding:0;
}


/* Haut de page */
div#haut_de_page {
width:100%;
height:20px;
line-height:20px;
font-size:10px;
background-color:#eeeeee;
text-align:center;
color:#999999;
}
div#texte_haut_de_page {
width:900px;
margin:0 auto;
text-align:center;
position:relative;
}
#drapeau {
position:absolute;
right:0;
top:-1px;
}


/* Le conteneur central */
div#conteneur {
width:100%;
background-color:#ffffff;
text-align:center;
}
div#contenu {
width:900px;
margin:0 auto;
padding:105px 0 30px 0;
background:#ffffff url('../images/background_conteneur.jpg') no-repeat left -7px;
color:#999999;
text-align:justify;
position:relative;
}
div#colonne_gauche_accueil {
width:618px;
float:left;
}
div.colonne_gauche {
width:395px;
float:left;
position:relative;
}
div.deux_colonne_gauche {
width:309px;
float:left;
}
div.colonne_gauche ul, div.colonne_gauche_accueil ul {
margin:0 0 0 16px;
}
div#colonne_descriptif {
width:200px;
float:left;
margin-left:25px;
}
img.descriptif_bloc {
width:200px;
height:15px;
}
div#descriptif_haut {
width:200px;
height:15px;
background-image:url('../images/descriptif-haut.png');
background-repeat:no-repeat;
background-position:left top;
overflow:hidden;
}
div#descriptif_centre {
width:160px;
padding:0 20px;
background-image:url('../images/descriptif-centre.png');
background-repeat:repeat-y;
background-position:left top;
color:#669933;
overflow:hidden;
}
div#descriptif_centre ul {
margin:5px 0 0 16px;
}
div#descriptif_bas {
width:200px;
height:15px;
background-image:url('../images/descriptif-bas.png');
background-repeat:no-repeat;
background-position:left top;
overflow:hidden;
}
div#carousel {
width:630px;
float:left;
margin:5px 0 15px 0;
position:relative;
text-align:left;
}
div#colonne_droite {
width:253px;
float:right;
}


/* Contenu page d'accueil */
#img_accueil {
width:618px;
height:515px;
}


/* Contenu page gîte */
#img_masque {
position:absolute;
left:0;
top:0;
z-index:10;
width:395px;
height:199px;
}
#miniature_coquelicot {
position:absolute;
right:0;
bottom:0;
}


/*  Tarifs */
table.tarif {
width:618px;
border-collapse:collapse;
border:none;
}
th.th_periode {
font-size:12px;
font-weight:bold;
color:#669933;
margin:5px 0;
padding:2px 5px;
text-align:left;
}
th.th_prix {
font-size:12px;
font-weight:bold;
color:#669933;
margin:5px 0;
padding:2px 5px;
text-align:right;
}
td.tarif_periode {
border-bottom:1px dotted #dddddd;
padding:2px 5px;
}
td.tarif_prix {
width:90px;
text-align:right;
}


/* Loisirs en Ardèche */
#img_loisirs {
width:618px;
height:283px;
}
table {
width:295px;
border-collapse:collapse;
border:none;
}
caption {
font-size:12px;
font-weight:bold;
color:#669933;
margin:5px 0;
padding:2px 5px;
text-align:left;
}
td {
border-bottom:1px dotted #dddddd;
padding:2px 5px;
}
td.distance {
width:90px;
text-align:right;
}


/* Liens et partenaires */
.a_liens {
font-size:14px;
color:#336600;
text-decoration:none;
font-weight:bold;
}


/* Haut de page */
div#bas_de_page {
width:100%;
height:20px;
line-height:20px;
font-size:10px;
background-color:#eeeeee;
text-align:center;
color:#999999;
}
div#bas_de_page a {
line-height:20px;
font-size:10px;
color:#336600; /* 669933 */
text-decoration:none;
}
div#bas_de_page a.lien_ardeche {
color:#999999;
text-decoration:none;
cursor:text;
}
div#signature_zefyx {
width:100%;
height:20px;
line-height:20px;
font-size:10px;
background-color:#dddddd;
text-align:center;
color:#888888;
}
div#signature_zefyx a {
line-height:20px;
font-size:10px;
color:#000000;
text-decoration:none;
}


/* Le menu */
div#menu_gauche {
float:right;
width:253px;
margin:0;
}
ul.ul_menu {
list-style:none;
}
li.li_menu {
width:253px;
height:69px;
margin-bottom:10px;
text-align:center;
background:url(../images/bt-off.png) no-repeat left top;
}
li.li_menu:hover {
background:url(../images/bt-on.png) no-repeat left top;
}
li.li_menu a {
font-size:15px;
line-height:69px;
padding:0 0 0 0;
font-weight:bold;
color:#669933;
text-decoration:none;
display:block;
}
li.li_menu a:hover {
text-decoration:none;
color:#ffffff;
}
li.li_menu:hover a {
background:url(../images/bt-on.png) no-repeat left top;
}
li#li_menu_actif {
width:253px;
height:69px;
margin-bottom:10px;
text-align:center;
background:url(../images/bt-on.png) no-repeat left top;
}
li#li_menu_actif a {
font-size:15px;
line-height:69px;
padding:0 0 0 0;
font-weight:bold;
color:#ffffff;
text-decoration:none;
display:block;
}
li#li_menu_actif a:hover {
text-decoration:none;
}
/* Menu gites */
li.li_menu_gite {
width:253px;
height:69px;
margin-bottom:10px;
text-align:center;
background:url(../images/bt-gite-off.png) no-repeat left top;
position:relative;
}
li.li_menu_gite:hover {
background:url(../images/bt-gite-on.png) no-repeat left top;
}
li.li_menu_gite a {
font-size:15px;
line-height:37px;
margin:0 0 0 0;
font-weight:bold;
color:#669933;
text-decoration:none;
display:block;
}
li.li_menu_gite a:hover {
text-decoration:none;
color:#ffffff;
}
li.li_menu_gite:hover a {
color:#ffffff;
}
li.li_menu_gite:hover a.resa, li.li_menu_gite:hover a.resa2 {
color:#669933;
}
li.li_menu_gite a.resa {
font-size:10px;
line-height:23px;
margin:0 0 9px 35px;
font-weight:normal;
color:#ffffff;
text-decoration:none;
display:inline;
position:absolute;
left:1px;
bottom:0;
}
li.li_menu_gite a.resa2 {
font-size:10px;
line-height:23px;
margin:0 0 9px 54px;
font-weight:normal;
color:#ffffff;
text-decoration:none;
display:inline;
position:absolute;
left:102px;
bottom:0;
}
li#li_menu_gite_actif {
width:253px;
height:69px;
margin-bottom:10px;
text-align:center;
background:url(../images/bt-gite-on.png) no-repeat left top;
position:relative;
}
li#li_menu_gite_actif a {
font-size:15px;
line-height:37px;
margin:0 0 0 0;
font-weight:bold;
color:#ffffff;
text-decoration:none;
display:block;
}
li#li_menu_gite_actif a:hover {
text-decoration:none;
}
li#li_menu_gite_actif a.resa {
font-size:10px;
line-height:23px;
margin:0 0 9px 35px;
font-weight:normal;
color:#669933;
text-decoration:none;
display:inline;
position:absolute;
left:1px;
bottom:0;
}
li#li_menu_gite_actif a.resa2 {
font-size:10px;
line-height:23px;
margin:0 0 9px 54px;
font-weight:normal;
color:#669933;
text-decoration:none;
display:inline;
position:absolute;
left:102px;
bottom:0;
}

/* Livre d'or */

#livredor {
text-align:center;
background-color: #FFF3E3;
color:#EA5C00;
font-family: Arial, Helvetica, sans-serif;
}

.livredor_pagination {
float:right;
text-align:right;
width:600px;
display:block;
height:25px;
color:#669933;
padding-right:20px;
}
.livredor_pseudo {
display:block;
float:left;
width:375px;
font-style:italic;
font-size:12px;
text-align:left;
padding-top: 5px;
padding-bottom: 5px;
color:#669933;

}
.livredor_pseudolong {
display:block;
float:left;
/*width:610px;*/
font-style:italic;
text-align:left;
padding-top: 5px;
padding-bottom: 5px;
color:#669933;
padding-left:50px;
}
.livredor_signez {
color:#ff6600;
font-weight:bold;
}
.livredor_langue {
display:block;
float:left;
width:100px;
}
.livredor_livre {
display:block;
float:left;
width:135px;
font-size:14px;
}
span.livredor_message {
float:left;
display:block;
width:600px;
border-bottom:1px dashed #ff6600;
padding-bottom: 5px;
margin-bottom:5px;
text-align:left;

}
.livredor_boutons {
display:block;
padding-top:6px;
margin:0;
float:left;
width:30px;
height:20px;
text-align:center;
}
.livredor_erreur {
display:block;
clear:both;
font-weight:bold;
color:#ff6600;
text-align:center;
}

.livre_avis_internaute {
vertical-align:middle;
line-height:37px;
border:0;
}
/* fin Livre d'or */

/* Classes généralistes */
h1 {
margin:30px 0 15px 0;
font-size:14px;
line-height:14px;
text-align:center;
color:#669933;
}
h2 {
margin:20px 0 10px 0;
font-size:12px;
line-height:12px;
text-align:left;
color:#669933;
}
a {
color:#336600;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}