body{
padding:0;
margin:0;
border:0;
height:100%;
font:normal 62.5% Verdana,sans-serif;
text-align:justify;
background-color: #cacaca;
}

div#conteneur{
width:820px;
margin: 0 auto 0 auto;
background: #afafaf;
padding:0 40px 40px 40px;
}

div#contenu,div#contenu_a{
margin:0;
padding:0;
}

div#contenu_a{
background: #fff url(../img/fond-centre.jpg) no-repeat bottom left;
}

div#contenu{
background: #fff url(../img/fond-int.jpg) no-repeat bottom left;
height: 300px;
padding:10px;
}

div#flash_h{
height:111px;
}

html>body div#contenu {
height: auto;
min-height: 300px;
}

#pdp{
padding:0;
width:820px;
height:98px;
clear: both;
background: url(../img/bg_pdp.jpg) no-repeat bottom left;
}
#pdp p{
color:#fff;
font-size:1.0em;
text-align:right;
float:right;
padding-top:32px;
margin:0 10px 0 0;
line-height:16px;
}
#pdp p span{
color:#a2a2a2;
}
#pdp img{
border:0;
float:left;
}
#pdp a{color:#fff;text-decoration:none;}
div#lpdp{
margin-left:29px;
}

img{
border:0;
}

img.entete {
display:block;
}
img.lng{
display:block;
}

ul{list-style-type:none;}
ul#menu {
height:58px;
margin:0;
padding:0;
color:#fff;
background: #2d2d2d url(../img/bg-menu.gif) no-repeat;
}
.mfl{float:left;padding:0 20px 0 30px;}
.mfr{float:right;padding-right:10px;}
ul#menu li a{
line-height:58px;
margin:0!important;
font-size:1.1em;
color:#fff;
display:block;
text-decoration:none;
word-spacing: 0px;
}

ul#menu li a:hover, a.actif{
text-decoration:none;
color:#cacaca!important;
}

ul#smenu0,ul#smenu1{
display: block;
display: none;
margin:0;
padding:0;
position : absolute;
border: 1px solid #2d2d2d;
top: 236px;
z-index:1000;
float:left;
background-color:#afafaf;
padding:8px 0;
}

.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;
}


table{
border-collapse:collapse;
border-spacing: 0;
border:none;
}
td{vertical-align: top;padding:0;}

td#bienvenue{
width:558px;
padding: 0 3em 0 18px;
}

td#bienvenue2{
padding: 0 0 0 18px;
vertical-align:bottom;
}
td#bienvenue2 img{
display:block;
}

h1{
font-size:1.6em;
font-weight: 100;
margin:1em 0 1em 0;
padding-bottom: 6px;
border-bottom: solid 1px #bb0200;
}

h1 span{
color:#bb0200;
}

h2{
font-size:1.4em;
font-weight:bold;
color:#bb0200;
}

p{
font-size:1.2em;
}

a{
color:#bb0200;
text-decoration:none;
}
a:hover{
text-decoration:underline;
}

table.contact{
width:100%;
font-size:1.1em;
}
.contact td{
padding:10px;

}

span.jour{
text-decoration:underline;
}

table.tarif{
border:solid 1px #afafaf;
text-align:center;
}

.tarif th, .tarif td{
font-weight:normal;
border:solid 1px #afafaf;
font-size:1.1em;
padding:3px 0;
}
th.rif1{
width:150px;
}
th.rif2{
width:130px;
background-color:#ddd;
}
th.rif3{
width:130px;
background-color:#ccc;
}
th.rif4{
width:130px;
background-color:#afafaf;
}
th.rif5{
width:130px;
background-color:#ccc;
}
th.rif6{
width:130px;
background-color:#ddd;
}

tr.impa{
background-color: #eee;
}
tr.pair{
background-color: #fff;
}

ul.lst{
font-size:1.1em;
list-style: square;
}

p.info{
font-size:0.9em;
font-weight:bold;
}
fieldset{
border-style:none;
margin:0;
padding:0;
text-align:left;}
.formul label{
width:180px;
float:left;
font-weight:bold;
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;background:none;}
input.bouton{
background: #383838 url(../img/table_entete.jpg) repeat-x left center;
color:#fff;
}

table.lien{
border:solid 1px #afafaf;
width:100%;
font-size:1.1em;
}
.lien td, .lien th{
border:1px solid #afafaf;
padding:3px 5px;
}
.lien th{
background-color:	#cacaca;
}

div.vente{
border:solid 1px #cacaca;
height:383px;
overflow:hidden;
margin-bottom:1em;
}

.vente table{
width:100%;

}

tr.vtop{
height:360px;
overflow:hidden;	
}

td.vgau{
padding:10px;
}
td.vdro{
width:360px;
}

.vente h1{
margin:0;
padding:2px 5px;
background-color:#cacaca;
}

.galleryElement{
width:360px;
height:360px;
}
.imageElement h3, .imageElement p{
color:#fff!important;
font-size: 2em!important;
}
span.vendu{
font-size:1.3em;
font-weight:bold;
color:#bb0200;
}
p.blocdl{
text-align:center;
font-size:1.4em;
font-weight:bold;
}