*{margin: 0; padding: 0;}

body
{
margin: 0;
padding: 0;
margin-bottom: 10px;
font-family: arial, "Comic Sans MS", "Times New Roman", Times;
text-align: justify;
font-size: 1.3em;
line-height: 25px;
color: #312d2d;
}

#evitement ul{
display: none;	
}

#entete{
height: 205px;
padding: 10px 0 0px 0;
}

#entete a  img{
border: 0;
margin: auto;
display: block;
width: 923px;
}

#separation{
display: none;
}

#droite_haut{
display: none;

}

#droite_bas{
display: none;
}

#conteneur{
width: 950px;
margin: auto;
}

#sous_droite { 
margin: auto; 
width: 950px;
position: relative;		
}

#droite { 
min-height: 680px;
width: 950px;	
background: #fff;   
position: relative;
border: 1px solid #3c3e39;
z-index: 10;
}

#droite p{
padding: 0 25px 20px 25px;

}

#droite h2{
margin-left: 50px;
padding: 10px 20px 10px 10px;
line-height: 76px;
font-size: 120%;
}

#droite a img{
border: 0;

}

#droite h1{
line-height: 27px;
color: #fff;
font-size: 130%;
margin: 15px 0 15px 15px;

}

#titre{
text-decoration: underline;
}

#situation{
display: none;
}

.photo_gauche
{
float: left;
margin: 0  15px 0 15px;
}

.photo_droite{
float: right;
margin: 0  15px 0 15px;

}

.renvoi{
text-align: right;
font-size: 90%;
font-style: italic;
}


#droite a{/* pour IE--------------*/
text-decoration:none;
}

.visite{
font-weight: bold;
color: #fb680f;
}
/*---------------------------------------- Menu ---------------------------------------------------*/

#menu{
display: none;
}

#news{/*--------------------------------------- news ------------------------------------*/
display: none;

}



.miniature_gauche{/*--------------------------------------- Miniatures --------------------------------------------------*/
float: left;
width: 250px;
height: 188px;
margin: 0  15px 0 15px;
position: relative;
}

.miniature_droite{
float: right;
margin: 0  15px 0 15px;
width: 250px;
height: 188px;
position: relative;

}

.miniature_exterieur{
float: right;
width: 250px;
height: 290px;
margin: 0  15px 0 15px;
position: relative;
}

.miniature_sdb{
float: right;
margin: 0  15px 0 15px;
width: 190px;
height: 120px;
position: relative;
}

.haut_gauche{
position: absolute;
top: 0;
left: 0;
}

.haut_droite{
position: absolute;
top: 0;
right: 0;
}

.milieu_gauche{
position: absolute;
top: 100px;
left: 0;
}

.milieu_droite{
position: absolute;
top: 100px;
right: 0;
}

.bas_gauche{
position: absolute;
bottom: 0;
left: 0;
}

.bas_droite{
position: absolute;
bottom: 0;
right: 0;
}

.piece{
font-weight: bold;
color: #4070a8;
}

#rapide{
display: none;
}


/*-------------------------------------------------- Tarifs ----------------------------------------------------------------*/
.tarif{
margin: 0 15px 20px 15px;
}

.tarif li{
width: 90%;
}

.personne{
list-style-type: none;
text-align: center;

}

.personne li, .prix li{
width: 150px;
float: left;
}

.prix{
clear: left;
list-style-type: none;
text-align: center;
padding-bottom: 20px;
}

.tarif_s{
clear: left;
margin: 15px 0 10px 0;
border: 1px solid #5587d3;
font-size: 1em;
}

.tarif p{
clear: left;
padding: 0;
}

#condition{

background: #ebf9ff;
border: 1px solid #4370a7;
}

#condition li{


}

#condition p{
width: 90%;
padding: 0;
margin: 10px auto;
}

#condition h3{
margin-left: 210px;
font-size: 95%;
}

.souligne{
text-decoration: underline;
}

.gras{
font-weight: bold;
}

.bleu{
color: #5b7dff;
}

.carte{/*------------------------------ Carte  Géoloc -------------------------------------------------------------*/
margin-left: 25px;
border: 1px solid #4070a8;
}

#geoloc{
list-style-type: none;
margin: 5px 50px 50px 15px;
}

#geoloc li{
font-weight: bold;
margin-top: 20px;
}

#geoloc li span{
padding: 0;
font-weight: normal;

}

#map{
margin-left: 300px;
}

.austin{
display: none;
}
#pied_de_page{ /*--------------------------------- footer --------------------------------------------------*/
width: 910px;
color: #000;
font-size: 80%;
}

#cache{  
display: none;
}

#lineaire{/*--------------------------------------- lineaire ------------------------------------*/
display: none;
}

#pied_de_page a{  
color: #0400dc;
text-decoration: none;
}

#validation{
display: none;
}

#copyright{
background: #f4e8b8;
}

/* --------------------------------------- tableau de liens -------------------------------*/
#contient_lien
{  
display: none;
}




/*------------------------------------------ FAQ -------------------------------------------*/

.faq{
margin: 20px 25px 20px 25px;
line-height: 25px;
text-align: justify;
}

.faq p.question{
border: 1px solid #416ea5;

}

.faq p.commentaire{
border: 1px solid #416ea5;

}

.faq p.reponse{
margin-bottom: 20px;
border: 0;

}

#comment  {
display: none;
}

/*--------------------------------------------------------------------------------------------------------*/

#droite  h3 
{
height: 25px;
padding-left: 30px;
color: #525252;
text-align: left;
}

.haut
{
margin: 10px 0 50px 0;
display: block;
color: #fff;
text-decoration: none;
width: 75px;
background: #028CFF;
text-align: center;
font-size: 10px;
}

.important
{
color: #0030d0;
text-align: center;

}

.lien_seul {
text-align: center;

}

.lien_seul a{
text-decoration:none;
font-weight: bold ;
color: #0057e0;
}

.top {
display: none;
}


.texte_dessous
{
clear: both;
margin-bottom: 30px;
}


/* --------------------------------------- site map --------------------------------------------*/

.sitemap   {
list-style-type: none;
margin: 0px 0 30px 250px;
font-weight: bold;
text-decoration: none;
color: #406fa8;
}

.sitemap  li a  {
text-decoration: none;
color: #406fa8;

}

.sitemap  li a:hover,#site_map  li a:focus  {
text-decoration: underline;

}

.sitemap  li ul  {
list-style-type: circle;
margin: 0px 0 0px 50px;
font-weight: normal;
}

.sitemap  li ul  li ul{
list-style-type: disc;
margin: 0px 0 0px 50px;
font-weight: normal;
}

blockquote {
margin: 0px 45px 30px 20px;
background: #e6e6e6;
}

form{  /*-------------------- formulaire contact --------------------------------------*/

display: none
}					

 h2 #sous_titre_lien{
 display: none;
 }

#popup a, #popup a:visited {
display: none;
}

a em{
display: none;
}
