*{margin:0;padding:0;outline:none;}
html{font-size:100%;background:#828081;color:#828081;font-family:Arial, Helvetica, sans-serif;}
body{font-size:0.9em;}
a{color:#2bc8dc;}
a img{border:none;}
h1{font-size:2em;font-weight:normal;}
#wrapper{position:relative;width:988px;min-width:988px;margin:0 auto;background:url(../img/fond.png) repeat-y;}
#header{position:relative;width:960px;height:236px;margin:0 auto;}
#logo{position:absolute;bottom:-2px;left:343px;width:274px;height:103px;background:url(../img/logo-le-peu-breton.png);text-indent:-9999px;}
#langue_conteneur{position:absolute;top:0;right:0;height:50px;width:44px;overflow:hidden;}
#langue_conteneur a{display:block;width:21px;height:21px;text-indent:-9999px;}
#langue_conteneur a:hover{background-position:0 100%;}
#langue_actuelle{float:left;height:50px;width:30px;background:url(../img/bandeau-drapeau-extremite.png) no-repeat;padding-left:14px;}
.drapeau{display:none;float:left;width:30px;height:50px;background:url(../img/bandeau-drapeau-bande.png) repeat-x;}
#drapeau_fr{background:url(../img/drapeau/fr.png) no-repeat;}
#drapeau_en{background:url(../img/drapeau/en.png) no-repeat;}
#drapeau_nl{background:url(../img/drapeau/nl.png) no-repeat;}
#drapeau_de{background:url(../img/drapeau/de.png) no-repeat;}
#menu-conteneur{margin:0 auto;width:960px;height:42px;background:#b1b5b2;margin:2px auto 31px auto;}
#menu{list-style-type:none;}
#menu li{position:relative;float:left;line-height:42px;padding:0 26px 0 26px;}
#menu li a{position:relative;color:#ffffff;text-decoration:none;}
#contact{display:block;width:32px;height:42px;background:url(../img/contact-hotel-peu-breton.png) no-repeat center;}
#menu li a:hover{text-shadow:0px 0px 5px #ffffff, 0px 5px 5px #ffffff, 0px -5px 5px #ffffff, -5px 0px 5px #ffffff, 5px 0px 5px #ffffff;color:#7d7f7e;}
#contenu{clear:both;position:relative;width:926px;min-height:300px;margin:0 auto;padding:0 17px 20px 17px;}
#clear{clear:both;}
#footer{position:relative;width:960px;height:50px;margin:0 auto;background:url(../img/ombre-footer.png) no-repeat;background-position:top center;padding:20px 14px 0 14px;text-align:center;color:#d9d9d9;font-size:0.7em;}
#footer img{vertical-align:middle;margin-right:5px;}
#porte_clef{position:absolute;top:-60px;right:-45px;width:121px;height:97px;background:url(../img/porte_clef.png) no-repeat;}
#reservation_conteneur{position:absolute;height:45px;top:311px;right:0;background:url(../img/reservation_bande.png) repeat-x;cursor:pointer;}
#reservation_bouton{position:absolute;left:0;top:0;background:url(../img/reservation_bouton.png) no-repeat;width:180px;height:45px;text-indent:-9999px;}
#reservation_conteneur:hover, #reservation_bouton:hover{background-position:0 100%;}
#lien_promotion{position:absolute;top:0;left:50%;margin-left:-71px;background:url(../img/bouton-promotion.jpg) no-repeat;width:142px;height:43px;text-indent:-9999px;}
#lien_promotion:hover{background-position:0 100%;}
#plan{width:725px;height:268px;background:#797073;}
#bouton-acces{position:absolute;right:40px;top:110px;height:133px;width:139px;}
#google-map, #itineraires{display:block;cursor:pointer;background:url(../img/bouton-google-map.jpg) no-repeat;width:139px;height:43px;}
#itineraires{margin-top:40px;background:url(../img/bouton-itineraires.jpg) no-repeat;}
#google-map:hover, #itineraires:hover{background-position:0 100%;}
#chambre_conteneur img{position:absolute;width:330px;height:170px;bottom:0;}
.alignleft{float:left;margin:0 15px 15px 0;}
.alignright{float:right;margin:0 0 15px 15px;}
#promotions{position:absolute;right:202px;bottom:0;width:141px;height:74px;background: url(../img/promotions.png) no-repeat;text-indent:-9999px}
