body{margin:0;padding:0;background-image:url(images/background.jpg);text-align:center;font-family:arial, helvetica, sans-serif; font-size:12px;color:#400000;}
img{display:block;border:0;}
form, fieldset{margin:0;padding:0; border:none;}
.fll{float:left;}
.flr{float:right;}
.spacer{clear:both;}
#global-container{position:relative;width:708px;margin:0 auto;text-align:left;}
#date{position:absolute;top:0;right:15px;width:217px;height:23px;line-height:23px;background-image:url(images/bg-date.png);background-repeat:no-repeat;text-align:center;}
* html #date{background-image:none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="styles/images/bg-date.png", sizingMethod="scale");}
/* navigation */
#menu{width:705px;height:23px;margin:3px 0 3px 2px;padding:0 0 0 10px;background:url(images/bg-menu.gif) no-repeat;}
#menu ul{margin:0;padding:0;}
#menu li{display:inline;}
#menu li a{float:left;line-height:22px;padding-right:17px;font-weight:bold;font-size:11px;font-family:helvetica, arial, sans-serif;text-transform:uppercase;text-decoration:none;color:#fff;background:url(images/puce.gif) 100% 0 no-repeat;}
#menu li.on a{color:#ffc600;}
#menu li#last a{_padding-top:4px;}
#menu li a:hover{color:#999;}
#menu #flags{float:right;margin-right:10px;padding-top:3px;}
#menu #flags img{float:left;margin-right:5px;}
/* contenu */
.container .top{width:708px;height:5px;margin-top:3px;font-size:1px;background:url(images/top-content.jpg) no-repeat;}
.container .bottom{width:708px;height:5px;font-size:1px;background:url(images/bottom-content.jpg) no-repeat;}
.container .content{width:708px;margin-left:1px;background:url(images/bg-content.jpg) repeat-y 0 0;}
.container .content div{padding:10px 10px 10px 0;}
.container .content p{margin:0 320px 10px 10px;}
.container .content p a{text-decoration:none;font-weight:bold;color:blue;}
.container .content p a:hover{text-decoration:underline;}


/* bas de page */
#footer{display:block;margin-top:5px;padding:0 5px;font-size:10px;color:#ffc600;text-align:center;}
#footer a{color:#ffc600;}

/* styles chambres */
#chambres .container .content div{position:relative;}
#chambres .chambres-lit{position:absolute;top:10px;right:10px;}
#chambres .para1{padding-top:40px;padding-bottom:40px;}
#chambres .para2{padding-top:140px;margin-right:10px;margin-left:220px;margin-bottom:20px;}
#chambres .para3{margin-right:10px;margin-left:220px;margin-bottom:20px;}
#chambres .para4{padding-top:0;padding-bottom:30px;margin-right:10px;margin-left:220px;}

#chambres1{position:absolute;top:100px;left:10px;}
#chambres2{position:absolute;top:219px;left:10px;}
#chambres3{position:absolute;top:338px;left:10px;}

#chambres4{position:absolute;top:30px;right:217px;}
#chambres5{position:absolute;top:15px;right:10px;}
#chambres6{position:absolute;top:134px;right:10px;}

/* styles prestations */
#prestations img.fll{margin-left:10px;}
#prestations .para1{margin-left:350px;margin-right:10px;margin-top:20px;}
#prestations .section{clear:left;padding:0;}
#prestations .para2{margin-right:320px;padding-top:130px;}
#prestations .para3{margin-right:320px;padding-top:30px;}
#prestations .photos{float:right;margin-right:5px;margin-top:30px;}
#prestations .photos img{display:block;margin-bottom:20px;}
#prestations .container .content div{position:relative;}
#prestations1{position:absolute;top:20px;left:10px;}
#prestations2{position:absolute;top:139px;left:10px;}
#prestations3{position:absolute;top:36px;left:217px;}
#prestations4{position:absolute;top:170px;right:50px;}
#prestations5{position:absolute;top:289px;right:50px;}
#prestations6{position:absolute;top:408px;right:50px;}
#prestations7{display:block;margin-left:120px;margin-top:20px;margin-bottom:40px;}

/* styles tarifs */
#tarifs h1{padding:0;margin-top:0;margin-left:10px;font-weight:normal;font-size:18px;}
#tarifs h2{margin-left:10px;font-size:14px;}
#tarifs table{margin:10px;width:97%;border-spacing:0;}
#tarifs th{height:40px;border-bottom:1px solid #929292;vertical-align:bottom;}
#tarifs td{width:33%;height:40px;}
#tarifs .tarifs-ete td.first{width:50%;height:40px;}
#tarifs .tarifs-ete td{width:25%;height:40px;}
#tarifs tr.odd td{background-color:#f7f3e2}
#tarifs .footnote{border-bottom:1px solid #929292;}
#tarifs .footnote p{margin:0 10px}
#tarifs .footnote em{color:#414141;font-size:11px;}
#tarifs .footnote em.star{color:#949494;}
#tarifs .promo h2{padding-left:35px;line-height:30px;font-size:12px;color:#ff0000;background:url(images/bg-promo.png) no-repeat;}
#tarifs .promo h3{margin:0;margin-left:10px;padding:0;font-weight:normal;font-size:12px;}
#tarifs .promo p{padding:0;margin:0 10px 20px 10px;}
#tarifs .promo p strong{color:#f00;}
#tarifs .promo p.more-info{font-weight:bold;color:#000;margin-top:50px;margin-bottom:0; }
#tarifs .tarifs-ete p{margin:0 10px 10px 10px;}
#tarifs .tarifs-ete p.contact{line-height:60px;}
#tarifs .tarifs-ete p.contact a{text-decoration:underline;}

/* styles contact */
#contact #formulaire{float:right;width:340px;margin:0;}
#contact #formulaire p{margin-right:0;margin-left:0;padding:0;}
#contact #formulaire form label{float:left;width:100px;}
#contact #formulaire form input,
#contact #formulaire form textarea{width:220px;background-color:#e4e4e4;border:0;}
#contact #formulaire form #envoi input{float:right;width:auto;margin-right:15px;font-weight:bold;color:#400000;background-color:transparent;}

#contact #adresse{margin-right:350px;}
#contact #adresse p{margin-left:10px;margin-right:0;padding:0;}

/* Style acces */
#acces .mappy img{float:left;}
#acces .mappy a{display:block;line-height:33px;margin-left:75px;font-weight:normal;text-decoration:underline;vertical-align:middle;}
#acces p.hotel-1937{display:block;margin:20px 0 0 85px;}

/* Style infostation */
.infos ul.menu{position:absolute;top:-5px;left:10px;margin:0;padding:0;}
.infos ul.menu li{display:inline;white-space:nowrap;}
.infos ul.menu li a{float:left;width:104px;height:22px;line-height:22px;margin-left:5px;text-decoration:none;text-align:center;font-weight:bold;color:#fff;background:url(images/onglets.png) 0 0 no-repeat;}
.infos ul.menu li a:hover,
.infos ul.menu li.on a{text-decoration:none;background-position:0 100%;}
.infos h1{margin:0 0 20px 10px;padding:0;}
.infos h2{margin-bottom:0;margin-left:10px;font-size:12px;color:#dc0000;}
.infos ul.nobullet{list-style-type:none;margin:0 0 30px 10px;padding:0;}
.infos a{font-weight:bold;color:blue;text-decoration:none;}
.infos a:hover{text-decoration:underline;}
.infos img.webcam{float:left;margin:30px 10px;zoom:1;}
.infos a.voirwebcam{display:block;margin-left:195px;margin-top:30px;height:126px;line-height:126px;font-weight:normal;}
.station p{width:97%;}

#infos_station .content p{width:auto;margin:0 10px 10px 0;padding:0 0 0 10px;}
#infostation1{position:absolute;top:50px;left:10px;}
#infostation2{position:absolute;top:169px;left:10px;}
#infostation3{position:absolute;top:66px;left:217px;}
#infostation4{position:absolute;top:250px;right:50px;}
#infostation5{position:absolute;top:369px;right:50px;}
#infostation6{position:absolute;top:488px;right:50px;}
#haut-infos{margin-left:350px;}
#bas-infos{margin-right:260px;margin-top:100px;_margin-left:10px}
#bas-infos .nobullet{_margin-left:0;}

/* Hiver */
#infos_station_hiver .content .infos,
#infos_station_ete .content .infos,
#infos_station .content .infos{position:relative;height:auto !important;height:450px;min-height:450px;padding-top:60px;}
#infos_station_ete .infos .fll,
#infos_station_hiver .infos .fll{margin-left:10px;}
#infos_station_hiver .cabines,
#infos_station_ete .cabines{position:absolute;top:60px;right:10px;}
#infos_station_hiver .para1,
#infos_station_ete .para1{margin-left:325px;margin-right:10px;}
#hiver1{position:absolute;top:160px;left:10px;}
#hiver2{position:absolute;top:279px;left:10px;}
#hiver3{position:absolute;top:398px;left:10px;}
#hiver4{position:absolute;top:66px;right:217px;}
#hiver5{position:absolute;top:50px;right:10px;}
#hiver6{position:absolute;top:169px;right:10px;}
#haut-hiver{}
#haut-hiver p{margin:0 350px 0 10px;padding:0;}
#bas-hiver{margin-left:260px;margin-top:150px;margin-bottom:20px;}
#bas-hiver p,
#bas-hiver p.para1{margin:0;padding:0;}

/* Ete */
#infos_station_hiver .activites,
#infos_station_ete .activites{margin-left:10px;margin-right:10px;padding:0;}
#infos_station_hiver .activites li,
#infos_station_ete .activites li{margin-left:25px;}
#ete1{position:absolute;top:50px;left:10px;}
#ete2{position:absolute;top:169px;left:10px;}
#ete3{position:absolute;top:66px;left:217px;}
#ete4{position:absolute;top:260px;right:50px;}
#ete5{position:absolute;top:379px;right:50px;}
#ete6{position:absolute;top:498px;right:50px;}
#haut-ete{margin-left:350px;}
#haut-ete p{margin:0;padding:0;}*
#bas-ete{margin-left:10px;margin-top:50px;margin-bottom:120px;}
#bas-ete p.para1{margin:0;padding:0;}

.error{padding:0;color:red;}
.transmis{color:blue;}
#contact #formulaire form .input-error{border:1px solid red;}