/* --[ Global ]-- */
* {margin:0px; padding:0px}

html {
  background-image: url(../img/interface/fond_html.jpg);
  background-repeat:repeat-x;
  background-color:#7a9d13; 
  width:100%; 
  font:12px Arial, helvetica, sans-serif;
  color:#485522;
  line-height:18px;
}

.gris {color:#d5d5d5 !important}
.gris2 {color:#777 !important}
.vert {color:#93b925 !important}
.jaune {color:#cbe874 !important}

.right {float:right}
.left {float:left}
.clear {clear:both}
#page .none {display:none}

a {text-decoration:none; color:#68880c; font-weight:bold}
a.lien:hover {border-bottom:1px dotted #68880c}

img {border:none}
p {text-align:justify}
em {font-style:normal}

h1 {font-size:22px; color:#5b7804; margin-bottom:5px; letter-spacing:2px;}
h1.titre {background-image: url(../img/interface/ico_arbre.gif); background-repeat:no-repeat; padding:10px 0px 0px 45px; height:36px; margin-bottom:5px}

.photo-gauche {margin:0px 15px 5px 0px}
.photo-droite {margin:0px 0px 5px 15px}
.centre {text-align:center!important}
.font11 {font-size:11px}
.normal {font-weight:normal !important}

.liste {background-color:#eef2e0; border:1px #d7dfbe solid; padding:15px; color:#4f6116; margin-bottom:15px}
.liste li {list-style:none; background-image: url(../img/interface/liste_puce.gif); background-position:0px 5px; padding-left:15px; background-repeat:no-repeat; margin-bottom:5px}

.cadre,.cadre-resto {background-color:#eef2e0; border:1px #d7dfbe solid; padding:10px; width:594px}
.cadre li,.cadre-resto li {list-style:none; background-image: url(../img/interface/liste_puce.gif); background-position:0px 9px; padding:4px 0 0 15px; background-repeat:no-repeat; margin-bottom:5px}

.cadre-resto {padding:4px 10px 2px 10px; margin-bottom:5px}
.cadre-resto a {color:#1fa76c}
a.resto-loupe {color:#6d8e0d; display:block; height:19px; background-image: url(../img/ico_loupe.gif); background-repeat:no-repeat; background-position:right center}


/* ============================================== Structure generale =====================================================================*/
#conteneur {width:970px; margin:0px auto}
#contenu {background-image: url(../img/interface/fond_contenu.jpg); width:970px}

#fond-texture-accueil {background-image: url(../img/interface/fond_texture_accueil.jpg); background-repeat:no-repeat; width:867px; padding-left:23px}
#fond-texture {background-image: url(../img/interface/fond_texture.jpg); background-repeat:no-repeat; width:885px; padding-left:23px}

#options {background-image: url(../img/interface/fond_options.jpg); background-repeat:no-repeat; width:645px; height:29px; padding:8px 0px 0px 325px}
#options a {display:block; margin-left:10px}

#drapeau {background-image: url(../img/interface/fond_drapeau.jpg); width:940px; height:22px; padding-right:30px}
#drapeau a {display:block; margin:8px 0px 0px 5px}

#pied {background-image: url(../img/interface/pied.jpg); background-repeat:no-repeat; background-position:bottom right; height:377px; padding:0px 4px 0px 62px}
#pied p {text-align:center; color:#cbe874; font-size:10px; line-height:15px}
#pied h3 {font-size:10px; background-image: url(../img/interface/pied_puce.gif); background-repeat:no-repeat; background-position:0px 8px; padding-left:10px}
#pied ul a {color:#fff; }
#pied ul a:hover {color:#cbe874}
#pied ul {margin:100px 0px 10px 0px; color:#93b925}
#pied li {list-style:none}
#pied1 {width:110px}
#pied2 {width:115px}
#pied3 {width:140px}
#pied4 {width:110px}

#france-ballade {width:360px; color:#fff; font-size:10px; line-height:10px; text-align:justify; margin:0px 5px}
.logo-thuboeuf {display:block; margin:80px 57px 0px 0px; padding-left:28px}
.logo-mayenne {display:block; margin:32px 0px 0px 0px}

#page {background-image: url(../img/interface/page_milieu.gif); background-repeat:repeat-y; width:674px; margin-top:32px}
#page-milieu {background-image: url(../img/interface/page_haut.jpg); background-repeat:no-repeat; padding:20px 25px 0px 30px}

#menu2 {background-image: url(../img/menu/menu2_milieu.jpg); width:178px; font-weight:bold; margin-bottom:20px}
#menu2-haut {background-image: url(../img/menu/menu2_haut.jpg); background-repeat:no-repeat; width:168px; padding:57px 0px 0px 10px}
#menu2-haut li {list-style:none; padding:0px}
#menu2-haut a {
  background-image: url(../img/menu/menu2_normal.gif); 
  background-repeat:no-repeat;
  padding-left:18px;
  display:block;
  height:20px;
  margin-bottom:3px;
  text-decoration:none;
  color:#9b5919
}
#menu2-haut a:hover {background-image: url(../img/menu/menu2_roll.gif); background-repeat:no-repeat}
#menu2-haut a.actif {background-image: url(../img/menu/menu2_roll.gif); background-repeat:no-repeat}
#depli ul a,#depli2 ul a {background-image: url(../img/menu/menu3_normal.gif); margin-left:10px; font-size:11px; color:#45371e}
#depli ul a:hover,#depli2 ul a:hover {background-image: url(../img/menu/menu3_roll.gif)}
#menu2-haut h2 {font-size:12px}
.font {font-size:18px}


/* ============================================== Accueil ===============================================================================*/
#accueil-bienvenue {
  background-image: url(../img/accueil_bienvenue.jpg); 
  width:481px; 
  height:219px; 
  margin:30px 0px 30px 0px; 
  padding:80px 30px 0px 165px;
  color:#485522;
  line-height:22px;
}
.accueil-decouvrir {margin-top:10px}

#accueil-mayenne {
  background-image: url(../img/accueil_mayenne_milieu.gif); 
  background-repeat:repeat-y;   
  background-position:top left; 
  width:925px;
  margin-left:14px;
}

#accueil-mayenne-milieu {
  background-image: url(../img/accueil_mayenne_pot.jpg); 
  background-repeat:no-repeat;
  background-position:bottom right;  
  padding:30px 235px 0px 60px
}

#accueil-mayenne-bas {margin-left:14px}

.accueil-voir {margin-top:10px}

/* ============================================== Autres ===============================================================================*/
/* Chambres */
#chambres-heure {background-image: url(../img/chambres/chambres_heure_milieu.jpg); background-repeat:repeat-x; height:140px; width:570px}
#chambres-heure ul {padding:40px 0px 0px 15px}

.chambres-def {background-image: url(../img/chambres/chambresdef_milieu.gif); background-repeat:repeat-y; width:574px; padding:0px 20px}
.cereale {background-image: url(../img/chambres/cereale_milieu.gif); background-repeat:repeat-x; width:568px; height:67px; padding:20px 0px 0px 0px}

/* Table */
.table-btn {display:block; margin:10px 0px 0px 0px}
.coeur3 {background-image: url(../img/table_coeur3.gif); background-repeat:no-repeat; background-position:top right; padding-right:35px}
.coeur2 {background-image: url(../img/table_coeur2.gif); background-repeat:no-repeat; background-position:top right; padding-right:30px}
.coeur1 {background-image: url(../img/table_coeur1.gif); background-repeat:no-repeat; background-position:top right; padding-right:25px} 

/* Tarifs */
.tarifs {background-color:#fff; margin-bottom:10px}
.tarifs td,.tarifs th {background-color:#d7dfbe; padding:2px 5px}
.case-titre {background-color:#80682f !important; color:#fff}
#soiree,#promotions {width:800px; padding:0px 10px}
#soiree td {text-align:justify !important}

/* Galerie photos */
.galerie-titre {display:block; background-color:#EEF2DF; width:616px; padding:2px 0px 2px 10px}



/* ============================================== Contacts ===============================================================================*/
.contacts {width:420px}
.contacts a {color:#485522 !important}
.contact-carte {margin:0px 0px 0px 60px}

label {width:140px; display:block; float:left; margin:3px 10px 20px 0px; text-align:right; font-weight:bold; color:#485522}
input {width:300px; background-color:#eef2e0; border:1px #d7dfbe solid; padding:3px 5px; color:#677b27}
textarea {width:583px; background-color:#eef2e0; border:7px #d7dfbe solid; padding:10px; color:#677b27; height:120px; overflow:auto}
fieldset {border:none}

#envoyer {width:105px; height:39px; padding:0px; border:none; margin:10px 15px 20px 0px}

.ok {display:block; width:614px; background-color:#cfe19c; color:#648408; border:1px #89AE1D solid; padding:2px 0px; text-align:center; margin:10px 0px 20px 0px}
.error {display:block; width:614px; background-color:#f0f0f0; color:#ff0000; border:1px #ff0000 solid; padding:2px 0px; text-align:center; margin:10px 0px 20px 0px}













