/* CSS Document */

html {
margin:0;
margin-top:0;
  padding:0;
  background-color:#3e8dd2;}

#body {
  width:100%;
  margin:0;
  padding:0;
   background-color:#3e8dd2;
   font-family:verdana, helvetica, arial, sans-serif;
   height:100%;
   
  }
 
.nettoyeur {
  clear:both;
  }
 
a {
  text-decoration:none;
  color:#6dcff6;
  }
  
a:hover {
  text-decoration:underline;
  color:#ff0000;
  }
  
a.spip_in {
  color:#6dcff6;
  text-decoration:none;
}


a.spip_in:hover {
  color:#ff0000;
  text-decoration:underline;
}

/************* H1, H2, H3, ... ************************/

h1 {
  color:#eaad0a;
  font-size:1.4em;
  margin:10px 0 10px 0;
  font-weight:bold;}

h1 a {
  color:#eaad0a;
  font-size:1.4em;
  margin:10px 0 10px 0;
  font-weight:bold;
  text-decoration:none;}
  
h1 a:hover {
  color:#eaad0a;
  font-size:1.4em;
  margin:10px 0 10px 0;
  font-weight:bold;
  text-decoration:underline;}  
  
h2 {
  font-size:1.2em;
  color:#eaad0a;
  margin:5px 0 5px 0;
  font-weight:bold;}
  
h3 {
  font-size:1.1em;
  color:#eaad0a;
  margin:5px 0 5px 0;
  font-weight:bold;}

h4 {
  font-size:1.0em;
  color:#eaad0a;
  margin:5px 0 5px 0;
  font-weight:bold;}
  
h1.titre {
  color:#3399cc;
  font-size:1.4em;
  font-weight:bold;
  margin:0 0 20px 0 ;
  padding:0;
  
  }

h1.titre a{
  color:#3399cc;
  font-size:1.4em;
  font-weight:bold;
  margin:0 ;margin-top:-10px;
  padding:0;
  
  }

h1.news {
  color:#38598e;
  font-size:1.1em;
  font-weight:bold;
  text-align:center;
  margin-bottom:5px;
  }
  
/************** puces ***********/

ul ul li {
  list-style-image:url(../IMG/site/puceniv3.gif);
  }

ul li {
  list-style-image:url(../IMG/site/puceniv2.gif);
  }
  
li.locations {
  list-style-image:url(../IMG/site/puce_locations.gif);
  list-style-position:inside;
}
 
 
/********************** Ancres ******************/

a.suite1 {
  color:#eaad0a;
  font-size:1em;
  font-weight:bold;
  text-align:right;
  } 

a.menu_gauche {
  color:#ffffff;
  font-size:1em;
}

a.menu_gauche:hover {
  color:#38598e;
  font-size:1em;
  text-decoration:none;
} 

a.suite {
  color:#38598e;
  
  font-size:1em;
  font-weight:bold;
  
  }
  

p.suite {
  text-align:right;
  padding:0;
  
}
 
 /****************** page ****************/
   
#fond {
  width:100%; 
  margin:0;
  padding:0; 
  background-color:#3e8dd2;
  background-image:url(../IMG/site/fond.png);
  background-repeat:no-repeat;
  background-position:center top ;
  height:auto;
}

#page {
  margin:0;
    margin-left:auto;
    margin-right:auto;
  padding:0;
  width:950px;
  text-align:left;
  }
  
#page_plan {
  color:#ffffff;
  margin:0;
    margin-left:auto;
    margin-right:auto;
  padding:0;
  width:950px;
  text-align:left;
  }

#entete1 {
  
  
}

#tel {
float:right;
width:200px;
height:34px;
margin-right:40px;
margin-top:0 ;

font-size:16px;
font-weight:bold;
color:white;
}
  
#entete_logo {
  float:left;
  width:260px;
  height:253px;
  margin-top:34px;
  margin-right:0;
  margin-left:7px;
  background-image:url(../IMG/site/cadre_logo.png);
  background-position:right top;
  background-repeat:no-repeat;
  }
  
#logo_lou {
   margin: 43px 0 0 36px;
  }
  
#entete_presentation {
  width:650px;
  height:10px;
  margin-top:2px;
  margin-left:2px;
  font-size: 0.6em;
  color:#ffffff;
  text-align:left;
  }

#entete_flash {
  float:right;
  width:680px;
  height:182px;
  margin-top:1px;
  margin-right:3px;
  background-image:url(../IMG/site/fond_flash.png);
  background-repeat:no-repeat;
  background-position:left top; 
}

#flash {
  width:650px;
  height:232px;
  margin:12px 0 0 0;
  
  }


#entete_pommes_de_pin {
  float:right;
  width:661px;
  height:70px;
  margin-right:22px;
  background-image:url(../IMG/site/pommes_de_pin.png);
  background-repeat:no-repeat;
  background-position:left top;
}

#conteneur {
  width:100%;
   }

#conteneur_fond {
  width:902px;
  background-image:url(../IMG/site/fond_conteneur.png);  
  background-repeat:repeat; 
  background-position:left ; 
  margin-left:26px;
  margin-right:25px;  
  }

#conteneur_gauche {
  width:678px;
  float:left;
  margin-left:-1px; 
   height:100%;
   clear:left;
}

#conteneur_droite {
  float:right;
  width:204px;
  margin-right:21px;
  height:100%;
}

#colone_gauche {
  width:242px; 
  height:auto;
  float:left;
  background-image:url(../IMG/site/fond_colone_gauche.png);  
  background-repeat:repeat;  
  }
  
#colone_centre {
  width:435px;
  height:100%;
  float:right;
  margin:0;
  padding:0;
  background-color:#38598e;   
}

#colone_centre_plan {
  width:435px;
  height:100%;
  float:right;
  margin:0;
  padding:0 ;
  font-size:0.9em;
  background-color:#38598e;   
}

#contenu_centre_plan a{
  color:#ffffff;font-size:0.9em;padding:0 0 0 20px;
}

/************** Contenu colone gauche *****/

#langues {
  width:100px;
  margin-left:auto;
  margin-right:auto;
  margin-top:10px;
   }
  
.drapeau {
  float:left;
  width:30px;
  margin-bottom:30px;
  }
  
#menu_navigation {   
  border:1px solid #589d02;
  margin-left:auto;
  margin-right:auto;
  width:195px;
  height:auto;
  margin-bottom:20px;
  }
  
#navigation_titre {
width:195px;
margin:0; 
   background-image:url(../IMG/site/navigation.png); 
   background-repeat:no-repeat;
   background-position:center;
   background-color:#eaad0a; 
   height:35px; 
  }
  
#navigation_menu {
  width:187px;
  height:auto;
  border:3px solid #eaad0a;
  border-right:5px solid #eaad0a;
  padding-bottom:10px;
  border-top:0;
  background-color:#3399cc;
  }
  
#boutons_gauche {
  width:193px;
  height:auto;
  margin-top:20px;
  margin-left:auto;
  margin-right:auto;
  text-align:center;
  }  

.bulle {
  margin:5px 10px 5px 0;
  height:40px;
  
  }
  
#last_groupes {
  margin:30px 0 10px 10px;
  text-align:center;
  }
  
.menu_bulle {
  margin:10px 25px 0 15px;
  }

a.texte_bulle {
  
  margin-top:0px;
  font-size:0.7em;
  font-weight:bold;
  color:green;
  margin-left:0;
  }
  
#resa_gauche {
  width:100%;
  text-align:center;
  }

/************** Contenu colone centrale *****/

#contenu_centre {
  width:95%;
  height:auto;
  margin:40px 0 16px 10px;
  color:#ffffff;
  font-size:0.9em;
  text-align:justify;
  }

#flash_sommaire {
  
}


/************** Contenu colone droite *****/


  
#colone_droite_bas {
  width:220px; 
  margin-right:25px; 
  background-image:url(../IMG/site/fond_colone_droite.png); 
  
  }

#resa_droite {
  margin-top:7px;
  margin-bottom:15px;
  text-align:center; 
  }

#menu_news {
  height:auto; 
  color:#38598e;
  font-size:0.9em;
  text-align:justify;
  }
  
#menu_locations {
  height:auto; 
  }
 
#news_image{
  text-align:center;
}


 
.tete_menu_droit {
  width:168px;
  margin-left:auto;
  margin-right:auto;
  height:35px; 
  background-image:url(../IMG/site/menu_droit.png);  
  background-repeat:no-repeat; 
  background-position:center top;
  }

.entete_menu {
  color:#ffffff;
  font-size:0.8em;
  text-align:center;
  font-weight:bold;
  line-height:26px; 
  margin-left:37px;
  }

.menu_contexte{
  margin:0 0 0 10px;
  padding:0;
  list-style:none;
  color:#ffffff;
  font-size:1em;
  line-height:20px;
  font-weight:bold;
}  

.texte_menu_droit {
  width:151px;
  margin-left:auto;
  margin-right:auto;
  border:4px solid #1b870b;
  border-left:3px solid #1b870b;
  border-top:0;
  height:auto; 
  background-color:#eaad0a;
  margin-bottom:15px;
  font-size:0.8em;
  padding: 5px;
  }
  
#blog {
  width:100%;
  text-align:center;
  }



  
/******************* pied de page *********************/
  
#pied {
  width:898px;
  margin-right:auto;
   margin-top:0;
  margin-left:26px;
  height:194px;
  border:0;
  background-image:url(../IMG/site/pied_de_page1.png); 
  font-size:0.9em;
  color:#ffffff;
}

#pied a {
  color:#ffffff;
  font-weight:bold;
  font-size:0.8em;
  }

#pied a:hover {
  color:#eaad0a;
  font-weight:bold;
  font-size:0.8em;
  text-decoration:none;
  }

#picto_pied {
  width:100%;
  height:auto;
  
}

#wifi {
  float:left;
  width:26%;
  margin: 47px 0 0 4px;
  
  }
  
#logo_pied {
  float:left;
  width:49%;
  margin: 70px 0 0 0;
 
  }
  
#carte_pied {
  float:left;
  width:17%;
   margin: 33px 0 0 38px;
 
  }
  
/************  Livre d'or *************/

.page_dor {
        list-style: none;
        border:3px solid gray;
        margin:0;
        padding:1em;
}
.formulaire_livre_dor {
        font-size:100%;
}
.formulaire_livre_dor fieldset {
        border: 2px solid #ccc;
        padding:1em;
}
.formulaire_livre_dor legend {
        margin:0;
        padding:0 1em;
}
.formulaire_livre_dor fieldset p {
        margin:0;
        padding:0;
}
.formulaire_livre_dor fieldset p.spip_bouton input {
        font-size:90%;
        font-weight:bold;
        margin-top:0.5em;
        background-color:#eaad0a;
}
.formulaire_livre_dor .commentaire {}
.formulaire_livre_dor .signature {
        font-style: italic;
        color:#eaad0a;
}

span.commentaire {
  margin:2px 0 2px 0;
  display:block;}
  
span.signature {
  font-size:0.8em;
  color:#eaad0a;
  margin:2px 0 2px 0;}
  

  
/* Tableaux */
table.spip {
  font-size:0.9em;
	margin: auto;
	margin-bottom: 1em;margin-right:1em;
	border: 1px solid #eaad0a;
	border-collapse: collapse;
  text-align: center;  }
table.spip caption {
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: center;
	margin: auto;
	padding: 3px;
	font-weight: bold; }
table.spip tr.row_first { background: #eaad0a; }
table.spip tr.row_odd { background: #c9effd; text-align: center;}
table.spip tr.row_even { background: #99e2fd; text-align: center;}
table.spip th, table.spip td { padding: 3px; text-align: center; color:#38598e;vertical-align: middle;border-right: 1px solid #eaad0a; }