html{
height:100%;
margin:0;
padding:0; 
}

body{
padding:0;
margin:0;
border:0;
height:100%;
font:normal 62.5% Arial, Verdana,sans-serif;
text-align:justify;
background-color: #fff;
color:#000;
overflow:hidden;
width:100%;
}

a img{
border:0;
}

div#conteneur{
height:100%;
min-width:1024px;
overflow:hidden;
position:relative;
width:100%;
}

div#fl_background{
z-index: 1;
bottom:0;
display:block;
height:100%;
left:0;
position:absolute;
right:0;
top:0;
width:100%;
}
div#gauche{
display:block;
margin-left:-475px;
position:absolute;
left:50%;
top:2%;
width:225px;
z-index:1;
}
div#contenu{
display:block;
height:96%;
margin-left:-250px;
position:absolute;
left:50%;
top:2%;
width:675px;
z-index:1;
background-color:#fff;
overflow: auto;
padding-left:25px;
}
div#fondbl{
display:block;
height:96%;
margin-left:450px;
position:absolute;
left:50%;
top:2%;
width:80px;
z-index:1;
background-color:#fff;
}

ul#menu {
height:76px;
margin:0;
padding:0;
list-style:none;
}
.mfl{float:left;}
.mfr{float:right;}
ul#menu img{display:block;}
ul#menu li a{
width:120px;
color:#000;
font-size:16px;
font-weight:100;
display:block;
text-decoration:none;
text-align:right;
padding:57px 10px 0 0;
background:url(../img/separateur-menu.gif) no-repeat right;
}
ul#smenu0, ul#smenu1, ul#smenu2, ul#smenu3{
display: block;
display: none;
margin:0;
padding:0 0 5px 0;
position : absolute;
z-index:1000;
float:left;
list-style:none;
}
.ssmenu li a{
font-size: 1.3em!important;

color:#000!important;
padding:2px 10px 2px 0!important;
}
.ssmenu li a:hover{
color:#6bd3ff!important;
}

ul#menu li a:hover, a.actif{
color:#a22126!important;
}

div#tool{
padding:20px 0 16px 0;
height:40px;
width:650px;
}
div#pdp{
margin-top:20px;
padding-bottom:10px;
}
a{
color:#a22126;
text-decoration:none;
}
#pdp span{
margin-left:50px;
}

table{
border-spacing:0px;
border-collapse:collapse;
}
#tool table{
float:right;
}
#tool td{
padding:0;
margin:0;
}
table#bi{
width:650px;
margin:20px 0;
vertical-align:top;
}
td#bi1{
width:310px;
vertical-align:top;
padding:0 30px 0 0;
}
td#bi2{
width:310px;
vertical-align:top;
padding:0;
}

h1{
color:#a22126;
font-size:1.8em;
font-weight:100;
padding:20px 0;
margin:0 0 20px 0;
background: url(../img/ligne-h1.gif) no-repeat left bottom;
width:650px;
}
table#bi h1{
border-bottom:solid 1px #a22126;
padding-bottom:14px;
background:none!important;
width:100%;
}

h2{
color:#a22126;
font-size:1.6em;
font-weight:100;
margin:0;
padding:14px 0 10px 0;
}
p{
font-size:1.2em;
color:#6b5547;
}
.pdi{
margin-left:191px;
}
a#btmail{
background:url(../img/bt-mail.gif) no-repeat top;
width:42px;
height:40px;
display:block;
}
a#btmail:hover{
background:url(../img/bt-mail.gif) no-repeat bottom;
}
a#btacces{
background:url(../img/bt-acces.gif) no-repeat top;
width:42px;
height:40px;
display:block;
}
a#btacces:hover{
background:url(../img/bt-acces.gif) no-repeat bottom;
}
a#btvaltho{
background:url(../img/bt-sitevaltho.gif) no-repeat top;
width:42px;
height:40px;
display:block;
}
a#btvaltho:hover{
background:url(../img/bt-sitevaltho.gif) no-repeat bottom;
}
a#btfr{
background:url(../img/bt-fr.gif) no-repeat top;
width:35px;
height:40px;
display:block;
}
/*
a#btfr:hover{
background:url(../img/bt-fr.gif) no-repeat bottom;
}*/
a#btgb{
background:url(../img/bt-gb.gif) no-repeat top;
width:37px;
height:40px;
display:block;
}
a#btgb:hover{
background:url(../img/bt-gb.gif) no-repeat bottom;
}
#bt1,#bt2,#bt3,#bt4,#bt5{
display:none;
text-align:right;
padding-right:10px!important;
}
#bt0{
display:block;
}
div#fl_pano2{
margin-bottom:10px;
}
div#contact{
float:right;
width:160px;
padding:0 10px 10px 20px;
height:120px;
margin-right:20px;
}
#contact p{
margin:6px;
}
fieldset{
border-style:none;
margin:0;
padding:0;
text-align:left;}
.formul label{
width:140px;
float:left;
text-align: right;
font-weight:bold;
color:#6b5547;
font-size:1.2em;
margin-right:10px;}
textarea,input,select{
color:#6b5547;
background:#ddd;
margin-bottom:5px;
font-family:Arial, Verdana,sans-serif;
border:1px solid #fff;
}
.formul textarea{width:440px;}
input.bouton{
background-color:#ddd;
margin:10px 0 10px 150px;
padding:3px;
color:#6b5547;
font:bold 1.2em Arial, Verdana,sans-serif;}
p.msg{
text-align:center;
font-weight: bold;
color:#13ca00;
}
p.info{
font-size:1em!important;
margin-bottom:1em;
}
ul.liste{
padding:0 0 12px 0;
margin:0;
list-style: disc;
}
.liste li{
font-size:1.2em;
margin-left:30px;
color:#6b5547;
padding:1px 0;
}
table#tarif{width:600px;margin:20px auto 10px auto;}
#tarif td, #tarif th{
font-size:1.2em;
padding:5px 3px 5px 17px;
border-bottom:solid 1px #002139;
}
