body { font-size: 12px; font-family: "trebuchet ms"; background-color: #e4dcbc; text-align: center; margin: 0; padding: 0            ; }
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix { float: none; clear: none; display: inline-block; }
/* Hides from IE-mac \*/* html .clearfix {height: 1%;} 
.clearfix {display: block;}/* End hide from IE-mac */
#page { text-align: left; width: 800px; height: auto; margin-right: auto; margin-left: auto; padding-bottom: 15px; }
#main { background-color: #ededed; margin: 0; padding: 0; width: 100%; float: left; }
.bghome { background-color: #ededed; padding: 19px; }
img { border-style: none; }
/* header */
#header { width: 800px; height: 163px; }
	/* titres */
#wrap h1, #wrap h2 {text-indent:-3000px; overflow:hidden;}
#header h1 {  }
#header h2 {  }
	/* barre de nav */
#nav { text-align: right; position: relative; right: 10px; bottom: 130px; width: 550px; float: right; margin: 0; padding: 0; }
#langues { font-size: 1px; text-align: right; text-indent: -5000px; letter-spacing: -5px; margin: 0; padding: 0; position: relative; bottom: 130px; left: 10px; width: 150px; float: left; }
#langues a { color: #bf7f1b; background-color: transparent; }
.english { background-image: url(images/flag-uk.gif); background-repeat: no-repeat; width: 25px; height: 12px; float: left; }
.deutsch { background-image: url(images/flag-deutsch.gif); background-repeat: no-repeat; width: 25px; height: 12px; float: left; }
#nav a { color: #841810; text-decoration: none; }
.cache { display: none; }
/* main menu */
#menu ul { font-size: 15px; background-color: #e4dcbc; width: 790px; height: 28px; float: left; margin: 0; padding: 0; }
#menu ul li { display: inline; }
#menu ul li a { padding: 5px 16px 8px 15px; color: #720a0a; text-decoration: none; float: left; }
#menu ul li a:hover, #menu ul li a.current { color: #fff; background-image: url(images/bg_nav_over.jpg); }
#menu span {display: none}

/* colonnes Home */
#col1 { font-size: 11px; width: 200px; float: left; }
#col2 { width: 570px; float: right; margin-top: 10px; }
#col2 p { font-size: 13px; line-height: normal; padding-right: 10px; }
#col2 em { color: #8d1f13; font-weight: 700; }
#new_col3 h3 { color: #8d1f13; font-size: 16px; margin: 0; padding: 0 0 1em; }
#video { background-image: url(images/btn_video.png); background-repeat: no-repeat; background-position: right center; height: 37px; float: left; padding-right: 35px; }
#new_col3 h4 { color: #8d1f13; font-size: 13px; margin: 0; padding: 0; }
.bord { border-right: 3px solid white; border-left: 3px solid white; }
#actu { margin: 10px 0 0; padding-right: 5px; padding-bottom: 5px; padding-left: 10px; }

#new_col1 { width: 226px; float: left; }
#new_col2 { width: 281px; float: left; padding-left: 30px; }
#new_col3 { position: relative; top: -5px; width: 200px; float: left; padding-left: 25px; }
#new_col3 p { font-size: 12px; line-height: 1.2em; margin-top: 0; padding-top: 0; }
#new_col2 p { font-size: 1.1em; line-height: 1.2em; margin-top: 0; padding-top: 0; }
/* colonnes pages inner */
#cola { width: 542px; float: left; margin-left: 10px; }
#cola p { text-align: justify; margin-top: 0; margin-left: 10px; }
#cola h4 { color: #8d1f13; font-size: 18px; font-weight: 700; text-align: left; margin-top: 5px; margin-bottom: 5px; margin-left: 10px; }
#cola h5 { color: #000; font-size: 14px; font-weight: 700; text-align: left; margin-top: 5px; margin-bottom: 5px; margin-left: 10px; }
#cola h1 { color: #fff; font-size: 14px; font-weight: normal; text-align: left; height: 30px; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; }
#colb { background-color: #f0f1e4; background-image: url(images/topcolb.gif); background-repeat: no-repeat; text-align: left; width: 205px; float: left; margin-left: 20px; padding-top: 25px; }
#ornement { background-color: #f0f1e4; margin-bottom: 20px; width: 205px; float: left; margin-left: 20px; }
#colb dl { background-image: url(images/puce.gif); background-repeat: no-repeat; background-position: 0 4px; text-decoration: none; width: 180px; float: left; clear: both; margin: 0 0 0 5px; padding: 0 0 0 10px; }
#colb dt { margin-top: 0; margin-right: 0; margin-left: 0; padding-top: 0; padding-bottom: 10px; padding-left: 15px; }
#colb h4 { color: white; font-size: 1em; background-color: #9d4100; background-image: url(images/topcolbh2.gif); background-repeat: no-repeat; background-position: right top; margin: 0 0 15px; padding: 7px 5px; }
#colb h5 { color: white; font-size: 1em; background-color: #9d4100; background-image: url(images/fleur2.gif); background-repeat: no-repeat; background-position: right top; width: 205px; margin: 10px 0 15px; padding: 7px 5px; border-top: 1px solid #fff; }
#colb p { padding: 0 5px 5px 15px; }
#form_bas { background-image: url(images/form_bas.gif); background-repeat: no-repeat; width: 197px; height: 27px; float: left; }
#form_bas a { color: #596d5c; float: right; padding-top: 5px; padding-right: 15px; }
#form_bas a:hover { background-color: transparent; text-decoration: underline; }
#form_box { width: 197px; }
#form_box p strong { color: #fff; font-size: 1.1em; font-weight: 700; text-transform: uppercase; width: 197px; padding: 0; }
#form_main { background-image: url(images/form_bg.gif); text-align: left; width: 197px; float: left; }
#form_top { background-image: url(images/form_haut.gif); background-repeat: no-repeat; height: 32px; }
#form_top p { color: #3f3f3f; font-size: 1.1em; font-weight: 700; text-transform: uppercase; text-align: center; padding-top: 10px; }
#form2_bas { background-image: url(images/form2_bas.gif); background-repeat: no-repeat; height: 8px; }
#form2_top { background-image: url(images/form2_top.gif); background-repeat: no-repeat; height: 8px; }
#vue { width: 564px; height: 200px; float: right; padding-top: 15px; padding-right: 10px; }
#title { background-color: #711f11; height: 30px; margin-top: 15px; margin-bottom: 15px; }
#title h3 { color: #fff; font-size: 16px; font-weight: bold; text-align: left; margin: 0; padding-top: 7px; padding-left: 15px; }
#vue img { width: 564px; height: 198px; }
/*FTH*/
/*.bloc_pdt { background-color: #f1f0e8; text-align: left; width: 520px; float: left; margin-bottom: 15px; padding: 10px; }*/
.bloc_pdt { background-color: #e4dcbc; text-align: left; width: 520px; float: left; margin-bottom: 15px; padding: 10px; }
.bloc_pdt2 h4, .bloc_pdt2 h5 { color: #8d1f13; font-size: 14px !important; font-weight: 700; margin-left: 0 !important; }
.bloc_pdt1 { width: 140px; float: left; }
.bloc_pdt2 { width: 380px; height: 100%; float: left; margin: 0; padding: 0; }
.ekta_left { float: left; padding-right: 5px; }
.ekta_right { float: right; padding-left: 7px; }
.skipnav { left: -1000px; display: none; }
a:hover { color: #8d1f13; font-weight: 700; background-color: #e4dcbc; text-decoration: none; }
a:link { color: #8d1f13; font-weight: 700; text-decoration: none; }
a:visited { color: #8d1f13; font-weight: 700; text-decoration: none; }
/* form reservation */
form#resa { background-image: url(images/bg_form3.jpg); background-repeat: no-repeat; background-attachment: scroll; background-position: 0 top; width: 200px; height: 210px; margin: 0; padding: 0; }
#resa fieldset { margin: 0; padding: 0 15px 0 0; border-style: none; }
#resa label { color: #fff; font-size: 13px; width: 60px; display: inline; float: left; clear: left; padding-top: 2px; padding-left: 10px; }
#resa legend { color: white; font-size: 17px; font-weight: 700; font-variant: small-caps; text-align: left; _text-indent: 80px; @text-indent: 0px; padding-top: 8px; padding-left: 10px; border-style: none; }
#resa legend strong { display: none; }
#resa p { color: white; font-size: 15px; font-weight: 700; font-variant: small-caps; float: left; clear: left; margin: 0; padding: 10px; }
#resa .bt { float: left; padding-top: 10px; padding-left: 48px; }
#resa select   { color: #fff; font-size: 11px; background-color: #842110; float: right ; }
#colb ul { margin: 0; padding: 0; list-style-type: none; }
#colb li { background-image: url(images/puce.gif); background-repeat: no-repeat; background-position: 0 4px; margin-bottom: 10px; margin-left: 5px; padding-left: 15px; }
#colb .autres { margin-left: 15px; }
#colb .autres li { background-image: url(images/puce2.gif); background-repeat: no-repeat; background-position: 0 3px; margin-bottom: 0; padding-bottom: 0; padding-left: 15px; }
table { font-size: 11px; width: 100%; margin-top: 7px; border-collapse: collapse; }
td { background-color: #BBB68B; padding: 3px; border: solid 1px #939d72; }
/* Lettrine */
.lettrine { float: left; /* positionnement de la lettrine dans le conteneur*/
font-size: 3em; /* 3 hauteurs de lignes pour la lettrine*/
font-weight: bold; font-family: Georgia, "Times New Roman", Times, serif; color: #990000; margin: 1px; padding: 1px; line-height: 1em; background-image: url(images/lettrine.gif); background-repeat: no-repeat; width: 30px; height: 39px; }
.lettrine2 { color: #720a0a; font-size: 64px; font-family: Georgia, "Times New Roman", Times, serif; font-weight: bold; line-height: 0.9em; background-image: url(images/lettrine2.gif); background-repeat: no-repeat; margin: 1px; padding: 1px; width: 60px; height: 58px; float: left; }
.img_left { float: left; margin-right: 15px; margin-bottom: 10px; }
.img_right { margin-bottom: 10px; float: right; margin-left: 15px; }
/* Footer */
#footer { background-color: #ededed; width:799px; margin:8px auto 0; text-align:center; float: left; padding-top: 10px; padding-bottom: 10px; }
#footer2 { color: white; background-color: #630b07; text-align: center; margin: 0 auto 0; padding-top: 10px; padding-bottom: 10px; width: 799px; float: left; }
#footer2 a { color: white; }
#footer2 a:hover { color: white; background-color: transparent; text-decoration: underline; }
#footer ul { margin: 0; padding: 0; }
#footer li { background-image: url(images/pipe.gif); background-repeat: no-repeat; background-position: 0 1px; width:auto; margin:0 auto; display:inline; padding:0 8px; }
#footer li a { color: #666; font-size: 11px; font-weight: normal; background-position: 0 8px; }
#footer li a:hover { text-decoration: underline; }
#footer li.first {padding-left:0;background:none;}
#footer li.last {padding-right:0;}
#footer span { display: none; }
/* formulaire */
form  { margin: 0; padding: 0; bottom: 20px  }
legend { display: none }
/*FTH*/
/*fieldset    { background-color: #f1f0e8; margin-top: 3px; margin-bottom: 3px; border-style: none  }*/
.formulaire fieldset    { background-color: #e4dcbc; margin-top: 3px; margin-bottom: 3px; border-style: none  }
.formulaire label    { font-size: 12px; width: 150px; float: left; margin-top: 2px; display: inline; }
.formulaire input    { margin-bottom: 2px; padding-left: 0.5em; border-style: solid !important; border-width: 2px 1px 1px; border-color: #dcdcdc #c0c0c0 #c0c0c0 ; }
.formulaire .bouton   { margin-left: 100px }
/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}

/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}

#slider { position:relative; background:#202834 url(images/loading.gif) no-repeat 50% 50%; width: 226px; height: 320px; }
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#home_guides { float: left; margin: 0; padding: 0; list-style-type: none; display: inline; }
#home_guides li { padding-right: 5px; list-style-type: none; display: inline; }
#google_translate { background-color: #c0c0c0; float: left; clear: both; margin-top: 10px; padding: 4px 8px; }
#google_translate:hover { background-color: #e4dcbc; }
