body{
padding:0;
margin:0;
border:0;
height:100%;
font:normal 62.5% Verdana,sans-serif;
text-align:justify;
background-color: #4e3d3d;
}

div#conteneur{
width:900px;
margin: 0 auto 0 auto;
padding:0;
background: url(../img/fond-global.jpg) repeat-y;
}

div#contenu, div#contenu_a, div#contenu_i{
margin:0 30px 0 36px;
height:250px;
color:#fff;
}
div#contenu_a{
background: url(../img/fond-centre-home.jpg) no-repeat top right;
padding-left:82px;
height:367px;
}
div#contenu{
background: url(../img/fond-centre-int.jpg) no-repeat top;
padding:26px 48px 40px 48px;
}
div#contenu_i{
background: url(../img/fond-centre-int.jpg) no-repeat top;
padding:26px 0 10px 0;
}
html>body div#contenu, html>body div#contenu_i {
height: auto;
min-height: 250px;
}

#pdp{
padding:8px 0 0 0;
margin:0;
height:70px;
clear: both;
background: url(../img/fond-pdp.jpg) no-repeat;
}
#pdp p{
color:#fff;
font-size:1.1em;
text-align:right;
float:right;
padding:0 50px 0 0;
margin:0;
line-height:70px; 
}

ul{list-style-type:none;}
ul#menu {
height:51px;
margin:0 30px 0 36px;
color:#fff;
background-color:#fff;
padding:0;
}
.mfl{float:left;padding:0 20px 0 30px;}
.bol{padding-left:30px; background: url(../img/separateur-menu.gif) no-repeat left;}
ul#menu li a{
line-height:51px;
margin:0!important;
font-size:1.3em;
color:#513636;
display:block;
text-decoration:none;
}


ul#smenu0,ul#smenu1{
display: block;
display: none;
margin:0;
padding:0;
position : absolute;
border: 1px solid #fff;
top: 431px;
z-index:1000;
float:left;
background-color:#4e3d3d;
padding:8px 0;
}

ul#menu li a:hover, a.actif{
text-decoration:none;
color:#b2db40!important;
}

.ssmenu li {
width:180px!important;
text-align: left!important;
color:#fff!important;
line-height:12px!important;
}
.ssmenu li a{
font-size: 1.1em!important;
line-height:12px!important;
text-align:left;
color:#fff!important;
padding:2px 0 2px 10px;
}

a img{
border:none;
}

a#logo{
width:115px;
display:block;
margin: 0 0 0 64px;
}
#logo img{
border:0;
display:block;
}

a{
color:#fff;
}

table{
border-collapse:collapse;
border-spacing: 0;
border:none;
}
td{vertical-align: top;padding:0;}

table#tarif{
width:100%;
font-size:1.2em;
}
#tarif th{
text-align:center;
}
#tarif td.prix{
text-align:center;
width:50px;
}
#tarif td.annee{
text-align:center;
font-weight:bold;
font-style:italic;
width:50px;
}
#tarif td{
padding:5px 2px 2px 2px;
text-align:left;
}


div#enimage{
float:right;
}
#enimage img{
display:block;
margin:14px 22px 0 0;
}

#contenu_a h1{
color:#fff;
font-size:3em;
margin:0;
font-weight:100;
padding:34px 0 0 0;
}
p{
font-size:1.2em;
text-align:justify;
padding:12px 0;
margin:0;
}
#contenu_a p{
width:450px;
}
#contenu_a a{
color:#b2db40;
font-size:1.2em;
text-decoration:none;
padding-bottom:1em;
}
#contenu_a a img{
margin-right:5px;
display:block;
float:left;
}
#contenu h1,#contenu_i h1{
color:#fff;
font-size:1.8em;
margin:0;
font-weight:100;
padding:0 0 10px 0;
border-bottom:solid 1px #fff;
}
#contenu_i h1{
margin:0 48px 0 48px;
}
#contenu h2{
color:#b2db40;
font-size:1.5em;
margin:1em 0;
font-style:italic;
}

img.deco{
float:right;
margin:20px 0 10px 10px;
}

p.info{
font-size:1em;
font-weight:bold;
}
fieldset{
border-style:none;
margin:0;
padding:0;
text-align:left;}
.formul label{
width:160px;
float:left;
font-size:1.2em;
margin-left:1em;}
textarea,input,select{
background-color:#fafafa;
margin-bottom:5px;
font-family:verdana;
border:1px solid black;}
.formul textarea{width:550px;}

.cen{text-align:center;}
.ver{color:#b2db40;}
.gro{font-size:1.5em;}
hr{
color:#fff;
background-color:#fff;
clear: both;
height:1px;
border:0;
margin-bottom:1em;
}
table.lien{
border:1px solid #fff;
width:100%;
margin-top:1em;
}
.lien td, .lien th{
border:1px solid #fff;
padding:3px;
}
.lien th{
background-color:#fff;
color:#000;
}
