body{
padding:0;
margin:0;
border:0;
height:100%;
font:normal 62.5% Verdana,sans-serif;
text-align:justify;
background-color: #3c2e24;
}

div#conteneur{
width:902px;
margin: 0 auto 0 auto;
padding:10px 0 0 0;
}

div#langue{
margin-left:766px;
height:25px;
}
#langue img{
float:left;
display:block;
border:none;
margin-right: 5px;
}

div#fl-chalet{
height:259px;
padding: 0;
margin:0;
}

ul{list-style-type:none;}
ul#menu {
height:39px;
margin:0;
padding:0;
color:#fff;
background: url(../img/fond-menu.jpg) repeat-x;
}
.mfl{float:left;padding:0 1.7em;}
.bol{padding-left:2.8em; background: url(../img/flocon.gif) no-repeat left;}
ul#menu li a{
line-height:39px;
margin:0!important;
font-size:1.5em;
color:#fff;
display:block;
text-decoration:none;
}

ul#smenu0,ul#smenu1{
display: block;
display: none;
margin:0;
padding:0;
position : absolute;
border: 1px solid #fff;
top: 333px;
z-index:1000;
float:left;
background-color:#3c2e24;
}

.ssmenu li {
width:180px!important;
text-align: left!important;
color:#fff!important;
line-height:14px!important;
}
.ssmenu li a{
font-size: 1.1em!important;
line-height:14px!important;
text-align:left;
font-weight:bold;
color:#fff!important;
padding:3px 0 3px 10px;
}

ul#menu li a:hover, a.actif{
color:#ffd665!important;
}

div#bordure{
padding:0 6px 0 5px;
background:url(../img/background.gif) repeat-y;
}

div#contenu_a{
padding:0;
background:url(../img/fond-home.jpg) bottom no-repeat;
height:516px;
font-size:1.2em;
margin:0;
}
div#contenu{
background: #fff url(../img/fond-int.jpg) repeat-y top;
padding:10px 30px 10px 30px;
font-size:1.2em;
height:346px;
color:#ffd665;
}
html>body div#contenu {
height: auto;
min-height: 346px;
}

div#contenu p{
margin:1em 0;
}

div#bouton{
margin:20px 0 0 50px
}
td.tbouton {
padding:35px 10px 0 10px;
}

div#pdp, div#pdp2{
height:77px;
padding:0 6px 0 5px;
clear: both;
}
div#pdp2{
background:url(../img/fond-footer.jpg) top repeat-x;
}
div#pdp{
background:url(../img/fond-footer.jpg) top repeat-x;
}

div#lpdp{
float:left;
}
#lpdp img{
border:none;
margin:5px 0 0 15px;
}

#pdp p,#pdp2 p{
float:right;
text-align: right;
margin:0 20px 0 0;
padding-top:20px;
color:#ffd665;
font-size:1.1em;
line-height:18px;
}

#pdp span, #pdp a, #pdp2 span, #pdp2 a{
color:#fff;
font-weight:bold;
text-decoration:none;
}

h1{
color:#fff;
font-size:1.4em;
}

table{
border-collapse:collapse;
border-spacing: 0;
border:none;
}
td{vertical-align: top;padding:0;}

table img, img.deco{
display:block;
}

table#bienvenue{
width:810px;
margin:10px 41px 0 50px;
border:1px;
}

td.bienv{
width:420px;
padding-top:6.5em;
}

td.bienv p{
font-size:1.0em;
margin:0 0 .5em 46px;
width:360px;
color:#ffd665;
line-height:1.2em;
}

div#fl-photo{
margin-top:6px;
}

img.guil{
float:left;
}
img.sig{
margin:20px 0 0 200px;
}

.gra{font-weight:bold;}
.cen{	text-align:center;}

p.chapo{
color:#fff;
font-size:1.2em;
font-weight:bold;
}

.liste li{
list-style: square;
}

img.deco2{
float:right;
border:solid 10px #fff;
margin-left:20px;
margin-bottom:1em;
}
img.deco{
float:right;
margin-right:20px;
border:0;
}
table#tarif, table#tarif2, table#lien{
width:800px;
line-height:20px;
}
#tarif th, #tarif td{
text-align:center;
width:200px;
}
#lien th{
text-align:center;
}
#lien th.gauche{
width:250px;
}
#lien td{
padding:0 4px;
}

#tarif th, #tarif2 th, #lien th{
background-color:#4c3a2e!important;
color:#fff;
font-weight:normal;
} 

#tarif2 th, #tarif2 td{
text-align:center;
}

#tarif2 th.gauche{
width:200px;
}
#tarif2 th.colonn{
width:150px;
}

.pair{
background-color:#84786a;
}
.impa{
background-color:#a79a8a;	
}

p.info{
font-size:0.8em;
font-weight:bold;
}

#contenu a{
color:#fff;
}
#contenu a:hover{
color:#ffd665;
}

fieldset{
border-style:none;
margin:0;
padding:0;
text-align:left;}
.formul label{
width:150px;
float:left;
font-weight:bold;
margin-left:1em;}
textarea,input,select{
background-color:#fafafa;
margin-bottom:5px;
font-family:verdana;
border:1px solid black;}
.formul textarea{width:360px;}
fieldset.bouton{
padding:20px 0 0 163px;
}
input.bouton{
background-color:#eeeff0;
border:1px solid #1e1b31;
color:#000;
padding:5px 10px;
}
hr{
color:#e1d2bf;
background-color: #e1d2bf;
clear: both;
height:1px;
border:0;
margin-bottom:1em;
}

table#galerie{
width:100%;
}

#galerie td{
text-align:center;
padding-bottom:1em;
}
#galerie a img{
border-color: #fff;
}
h2{
font-size:1.4em;
}
a.trivago_elem_claim{
color:#fff!important;
}
div#contact{
float:right;
background-color:#3c2e24;
width:250px;
padding:20px;
margin-left:10px;
}
p.msg{
text-align:center;
font-weight: bold;
color:#66d912;
}

