
body{

    font-family: "Arial", sans-serif;
    font-size:12px;
    padding:0;
    margin:0;
    background: #9c1a1e;
    color:#fff;

}
h1, h2 {
    font-weight: normal;
}
h1 {
    font-size: 3em;

}
h2 {font-size: 1.7em;}
h3 {font-size: 1.2em;}
h4 {font-size: 1em;}
p {font-size:12px;}
a img{border:none;}
a{
    color:#ccc;
}

table{
    font-size:12px;
}
#conteneur{       
    width:996px;
    margin-left:11%;
    padding:1em;
}

#banner{    
    text-align:right;
    height:30px;



}

#logo{
    background:#9c1a1e;
    border-bottom: 1px solid #fff;
}
#menu1{
    float:left;

    margin-left:10px;
    margin-top:30px;
    width:44%;
}


ul {
    list-style: none;
    margin: 0;
    padding: 0.5em 0 0.5em 0.5em;
}
li{
    padding:1px;
    margin:0;
}

#menu1 ul li a{
    color:#fff;
    text-decoration:none;
    font-weight:bold;
    display:block;
    padding:5px;
    text-align:left;
    margin-bottom:5px;
    margin-left:5px;
}


#menu1 ul li a.current_page{
    background:#96766c;color:#fff;
}


#menu1 ul li a:hover{
    background:#96766c;
    color:#fff;
}

#conteneur_gen{
    position:relative;
    height:620px;

}
#conteneur_gen_left{
    float:left;
    width:289px;
    height:430px;
    text-align:center;
    border-left:1px solid #ffffff;
    border-top:1px solid #ffffff;
    border-right:1px solid #ffffff;
}

 td{
    height:0px;
}

#conteneur_gen_right{
    float:left;
    width:676px;
    height:430px;
    border-right:1px solid #ffffff;
    border-top:1px solid #ffffff;
}

img.diapoimage {
    position: absolute;
    width: 675px;
    height:430px;

}

.diaposlogan {
    color:#fff;
    font-family:"Times New Roman";
    font-size:30px;
    font-style:italic;
    height:100px;
    left:540px;
    margin-top:30px;
    position:absolute;
    width:390px;

}

#conteneur_gen_bleft{
    float:left;
    width:289px;
    height:185px;
    border-left:1px solid #ffffff;
    border-bottom:1px solid #ffffff;
    border-right:1px solid #ffffff;
    text-align:center;
}
#conteneur_gen_bright{
    float:left;
    width:676px;
    height:185px;
    background:#96766c;
    border-right:1px solid #ffffff;
    border-bottom:1px solid #ffffff;

}

#conteneur_gen_bleft h3{
    background:#731416;
    padding:5px;
    color:#FFF;
    margin-top:0px;
}


.lang{
    color:#ffffff;
    font-size:14px;
    font-weight:bold;
    margin-right:30px;

}


#adresse{
    color:#FFF;
    font-weight:normal;
    width:40%;
    margin-top:10px;
    float:left;
    text-align:center;
}

#adresse a{
    color:#FFF;
}



#logo_boas{    
    bottom:10px;
    position:absolute;
    right:40px;
}

#logo_autre{
    margin-left:10px;
    margin-top:25px;

}

#logo_autre img{
    margin-left:10px;
}
#conteneur_gen_right h3{
    background:#731416;
    padding:5px;
    color:#FFF;
    margin-top:0px;
}

#contact_form{   
    margin-left:50px;
}

#conteneur_gen_right .img_right{
    width:auto;
    height:auto;
    margin-top:-20px;
    border:1px solid #96766c;
    position: absolute;
}
#conteneur_gen_right .img_right:hover{
    border:1px solid red;
}

#contact_form ul{
    margin-left:140px;
}
#contact_form ul span{
    color:#ffffff;
    font-weight:bold;
    margin-right:5px;

}

#content{
    margin-left:10px;
    padding:5px;
}
#content h3{
    background:none;
    color:#fff;
}

#content ul{
    list-style-image: url(../images/list_img.gif);
    margin-left:20px;

}

#img_heberg{
    top:15px;
    left:545px;
    position:absolute;
    z-index:-11;

}
#content img{
    width:auto;
    height:auto;
    position:relative;

}
.conf{
    width:300px;
    float:left;
    margin-right:20px;
}

#content .conf  img{
    position:relative;
}

#conteneur_gen_right img.gal_image{
    height:80px;
    width:90px;
    border: 5px solid #ccc;
    position:relative;

}


.div_gal_image{
    float:left;
    width:100px;
    margin-right:5px;
    margin-bottom:5px;
}


#gal_content{
    margin-top: 20px;
    margin-left:25px;
}

#ban_flash{
    width:500px;
    height:400px;
    background:purple;
    color:#fff;
    font-size:40px;
    text-align:center;
    top:150px;
    z-index:1000;
    position:absolute;
    left:35%;
    border:10px ridge #ccc;
}
div.tarifs{
    color:#000;
}
.tarifs table{
    color:#000;
}
.tarifs table,h2 {
    margin-left:30px;
    margin-bottom:10px;
}
.tarifs table th{


}
.tarifs table th.nobg{
    background:none;
}

#conteneur_gen_right img.img_pdg{
    height:130px;
    width:200px;
    position:relative;
}

#conteneur_gen_right img.img_presse{
    height:130px;
    width:100px;
    position:relative;
}
.presse{
    float:left;
    margin-top:15px;
    margin-right:15px;
    margin-left:15px;
    margin-bottom:5px;
    text-align:center;
    width:250px;
    height: 190px;
}
.presse img{
    border: 3px solid #ccc;
    position:relative;
}

.strong_line{
    font-weight:bold;
}

.piscine table tr th{
    font-size:16px;
    background:#96766C;
}

.piscine table {
    margin-top:20px;
    margin-left:30px;
    border: 1px solid #96766C ;
    width: 350px;
   
}
#header_event{
    
}
