@charset "UTF-8";
/* CSS Document */

body {background-color: #265E83; background-image:url(../images/images_bg/bg.jpg); font-family: Helvetica, Arial, sans-serif;}
h1 {font-size: 1.5em; /*font-family: Georgia, "Times New Roman", Times, serif;*/ color: #2E1700; margin-bottom: 0.7em;}
h2 {font-size: 1em; text-transform: uppercase; margin-bottom: 0.7em; font-weight: bold;}
p {margin-bottom: 1em; color: #2E1700; font-size: 0.9em; text-align:justify;}
a {color:#347FF4;} 
a:hover{color:#4B2500; text-decoration: none;}

a.res_en_ligne {background: url(../images/images_bg/res_en_ligne.png); display: block; padding: 13px; margin: -15px; border: 1px solid #FFF;}
a.res_en_ligne {text-decoration: none;}
a.res_en_ligne:hover {background: url(../images/images_bg/res_en_ligne_hover.png);}
a.res_en_ligne img {margin-left: 40px;}

#bintot h1 {color: #FFF; margin:100px auto; width: auto; display: block; text-align: center;}

#wrapper {width: 950px; margin: 0 auto;}
#header img {display: block; margin: 0px auto 0px auto;}
#langue {float:right; margin: 0 0px 0 0; text-align: right; width: 125px;}
#langue a {font-size: 0.8em; color:#dbcd9e;}
#langue a:hover {color: #FFF; text-decoration: none;}
#tel {margin: 92px 0 0 10px; color: #FFF; line-height: 1.1em; text-align: left;}
#header_left {float: left; width: 125px;}
#class {float: left;}

#main_nav {margin: 0 auto; text-align: center;/*#DBCB9E*/; /*padding: 2px 0px 3px 0px;*/ }
#main_nav ul {background: url(../images/images_bg/main_nav_bg.jpg) 0 0;/*#DBCB9E;*/ overflow: hidden; border: 1px solid #FFF; padding: 5px 0 5px 0;}
#main_nav li {/*float: left; position:relative;*/display: inline; list-style-type: none;}
#main_nav a { padding: 10px 18px; text-decoration: none; color:#FFF; /*#2E1700;*/ font-size: 1em; font-weight: bold;}
#main_nav a:hover {color:#dbcd9e; /*#DBCB9E;*/ /*background-color:#DBCB9E;*/ /*#6A9BAD;*/ /*#663300;*/}
#main_nav a.selected {color:#dbcd9e; /*background-color: #6A9BAD;*/}

/*Nivo slider*/
#slider {}

#slider_box {position:relative; height:340px; background: url(../images/images_bg/large_photo_bg.png) no-repeat; min-height: 340px; width: 950px; padding-top: 5px;}


/*#slideshow {position:relative; height:340px; background: url(../images/images_bg/large_photo_bg.png) no-repeat; min-height: 340px; width: 950px; margin-top: 0px;}
#slideshow2 {position:relative; height:266px; min-height: 266px; width: 400px; margin-top: 0px; background: #FFF; padding: 3px;}
#slideshow3 {position:relative; height:400px; min-height: 400px; width: 266px; margin-top: 20px; background: #FFF; padding: 3px;}
#slideshow IMG {position:absolute; top:0; left:0; z-index:8; margin: 4px 0 0 25px; opacity:0.0; background-color:#607B98;}
#slideshow2 IMG {position:absolute; top:0; left:0; z-index:8; margin: 3px 0 0 3px; opacity:0.0; background-color:#607B98;}
#slideshow3 IMG {position:absolute; top:0; left:0; z-index:8; margin: 3px 0 0 3px; opacity:0.0; background-color:#607B98;}
#slideshow IMG.active, #slideshow2 IMG.active, #slideshow3 IMG.active {z-index:10; opacity:1.0;}
#slideshow IMG.last-active, #slideshow2 IMG.last-active, #slideshow3 IMG.last-active {z-index:9;}*/
#photo_banner {position:relative; margin: -90px 0 0 25px;}
#photo_banner IMG {position:absolute; top:0; left:0; z-index:5;}



#main_content {background: url(../images/images_bg/main_content_bg.png) no-repeat 0 0px; min-height: 400px; margin-top: 0px; overflow: hidden; margin: 45px 0px 0px 0px; padding: 10px 45px 60px 45px;}

#main_content h1 {background: #354555 url(../images/images_bg/main_nav_bg.jpg) 0 0px; padding: 10px 0 0 15px; margin-top: 5px; color: #FFF;}
#right_content h1 {background: none; padding-left: 0px; color: #FFF;}
#right_content p, #left_column p {color: #FFF;}
#left_col, #left_column {float: left; width: 350px; /*background:#039;*/ margin: 10px 0 0 0px;}
#right_col, #right_column {float: right; width: 510px; /*background:#399;*/ margin: 0px 0px 0 0px;}

#reserv_box, #resto_box {margin: 15px; border: 1px solid #FFF; padding: 10px 15px 15px 15px; background: #f7EAC6 url(../images/images_bg/reserv_bg.jpg) repeat-x;}
#reserv_box table {color: #4B2500; font-size: 0.9em;}
#resto #reserv_box, #services #reserv_box {margin: 0 15px 15px 15px;}
#resto_box {margin: 15px; padding: 0px 0 0 0; background: none; border: 1px solid #FFF;}
#resto_box:hover, #forfait_box:hover {border: 1px solid #FF6600;}

#reserv_box h2, #resto_box h2 {color: #2E1700;}
#reserv_box p {color:#2E1700;}

#reserv_box h2.reserveonline {padding: 0px 0 0 0px; margin-top: 0px; color: #3E5162; text-transform:none; font-size: 1.5em; font-weight: normal;}
#reserv_box h2.reserveonline a {color: #3E5162; text-decoration: none;}
#reserv_box h2.reserveonline a:hover {color: #660000;}

#forfait_box, #reserv_box, #gallerie_box {min-height: 150px;}

#forfait_box {margin: 15px; border: 1px solid #FFF; padding: 15px 30px 15px 15px; background: #f7EAC6 url(../images/images_bg/reserv_bg.jpg) repeat-x; overflow: hidden;}
#gallerie_box {margin: 15px; border: 1px solid #FFF; padding: 15px; background: #f7EAC6 url(../images/images_bg/reserv_bg.jpg) repeat-x;}
#thumbs {overflow: hidden;}
#forfait_box h2, #forfait_box p, #gallerie_box h2 {color: #2E1700;}
#forfait_box h3 {color: #1F3048; font-size: 1.2em;}
#forfait_box p, #reserv_box p {font-size: 0.9em;}
#quote {width: 400px; margin: 30px auto;}
#quote h3 {font-size: 1.3em; color: #FFFFFF; margin: 15px 30px 15px 15px; text-align:center}
#quote a {color: #dbcd9e;}

#right_content {padding: 10px 20px 0 20px;}
#left_column {width: 335px; padding: 0 0 0 15px; margin: 0;}
#right_column {width: 480px; padding: 0px 0 0 30px;}
#google_map {width: 425px; background: #FFF; padding: 5px; border: 1px solid #999;}

#hebergement h2, #hebergement h3 {color: #3C1D00;}


#forfaits, #hebergement {padding: 15px;}
#hebergement h2 {font-size: 0.9em;}
/*#forfaits h1 {background: #FFF; width: 100%;}*/
#forfaits h2, #forfaits p, #fancy_div h2 {color: #2E1700;}
#forfaits h3, #fancy_div h3 {color: #1F3048; font-size: 1.2em;}
#forfaits h4, #fancy_div h4 {color: #2E1700; font-size: 0.9em; padding: 5px 0px;}

#forfaits ul, #services ul, #resto ul, #reserv_box ul, #hebergement ul {color: #1F3048; padding: 0 0 0 20px; font-size: 1em;}
#reserv_box ul {color: #1F3048; padding: 0 0 0 20px; font-size: 1em;}
#reserv_box li {color: #1F3048; font-size: 0.9em;}
#forfaits li, #services li, #resto li, #reserv_box li, #hebergement ul {color: #2E1700; font-size: 0.9em;}
#forfait_box ul, #fancy_div ul {color: #2E1700; padding: 0 0 0 20px; font-size: 1em;}
#forfait_box li, #fancy_div li {color: #2E1700; font-size: 0.9em;}
/*#forfaits .thumb {width: 204px; height: 138px; margin: 5px auto; background: url(../images/images_bg/forfaits_thumb_bg.gif) no-repeat; padding: 2px 0 0 2px;}*/
.forfaits_box {width: 240px; background: #f7EAC6 url(../images/images_bg/reserv_bg.jpg) repeat-x; padding: 10px; border: 1px solid #FFF; margin: 0 22px 20px 0;}
.forfaits_box h2 {font-size: 15px;}
.heberg_box {width: 240px; background: #F7EAC7 url(../images/images_bg/reserv_bg.jpg) repeat-x; padding: 10px; border: 1px solid #FFF; float:left; margin: 0 22px 0 0; min-height: 590px;}
.heberg_box ul {color: #4B2500;}
.heberg_box li {color: #4B2500; font-size: 0.8em;}
.lastBox {margin: 0 0px 0 0;}
.secondRowBox {margin-top: 15px;}
.clear {clear: both;}

#footer_bg {background: #293a44 url(../images/images_bg/main_nav_bg.jpg) repeat-x; width:860px; margin: 0px auto 0px auto; border-top: 1px solid #FFF; border-bottom: 1px solid #27333F;}
#footer {margin: 0px auto 0px auto; width:779px; color: #FFF; text-align:center; font-size: 0.8em; padding: 15px 0;}
#footer p {margin-top: 10px; color: #FFF; text-align:center;}
#footer_tel {width: 250px; font-weight: bold; font-size: 1.1em;}
#footer_address {width: 250px;}
#footer_links {width: 250px;}
#footer_links a{color:#dbcd9e;}
#footer_links a:hover{color:#FFF; text-decoration: none;}
#copyright {width: 860px; margin: 10px auto 15px auto; color: #FFF; text-align: center; font-size: 0.7em;}

.thumbnail {background: url(../images/images_bg/thumb_bg.jpg) no-repeat; padding: 5px 5px; width: 80px; margin: 0 0 0 5px;}
.thumbnailL {background: url(../images/images_bg/thumb_large_bg.jpg) no-repeat; min-height: 110px; padding: 5px 5px; width: 160px; margin: 0 auto;}
.thumbnailLV {background: url(../images/images_bg/thumb_large_vert_bg.gif) no-repeat; min-height: 190px; padding: 5px 5px; width: 160px; margin:0 0 0 15px;}
.imageBg {padding: 3px; background: #FFF; border: 1px solid #999; margin: 0 auto; width: auto; text-align:center; display:block;}
.thumb {padding: 3px; background: #FFF; border: 1px solid #1F3048; width: auto; margin: 0 0 10px 10px;}
#hebergement .thumb {padding: 3px; background: #FFF; border: 1px solid #1F3048; width: auto; margin: 5px auto 20px auto; display: block;}
#resto_box .thumb {margin: 0;}
.thumb:hover {border: 1px solid #FF6600;}
#hebergement .thumb:hover {border: 1px solid #FF6600;}
.fLeft {float: left;}
.fRight {float: right;}
.clear {clear: both;}
.hide {visibility:hidden; width:0; height: 0; clear: both;}
.bg {background: #F09;}
a.decoNone {text-decoration:none;}
.avenir {text-align:center; font-style:italic;}

div#fancy_div {background-color: #FFFFFF;}

#agence {}
#carrieres ul {}
#carrieres li {}

#note_forfait p {font-size: 0.8em; color: #FFF; margin: 0 auto; width: 300px; text-align: center; padding: 0;}


