@import url("content.css");
div#main {
	position           : relative;
	width              : 995px;
}
div#main_classique {
    position           : relative;
}
div#top {
    position           : relative;
    width              : 995px;
    height             : 158px;
    background         : url(../images/bg_top.jpg) 340px bottom no-repeat;
}
div#top_classique {
    position           : relative;
    width              : 995px;
    height             : 158px;
    background         : url(../images/top_classique.jpg) bottom no-repeat;
}
img#logo {
	position           : absolute;
}
/**************** MENU TOP HOME *********/
div#top_content {
	position           : absolute;
	margin             : 36px 0 0 509px;
}
div#newsletter {
	position           : absolute;
	background         : #ff0000;
	right              : 16px;
	width              : 164px;
	height             : 95px;
	background         : url(../images/bg_newsletter.gif) no-repeat;
	margin-top         : 36px;
}
div#titre_page_classique {
    position           : absolute;
    right              : 20px;
    color              : #fff;
    font-family        : Georgia, Times New Roman, Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size          : 25px;
    bottom             : 0;
}

input#form_newsletter_email {
    position           : absolute;
    margin             : 72px 0 0 8px;
    border             : 0;
    width              : 122px;
    background         : none;
    font-size          : 11px;
    color              : #9b251c;
    font-family        : Times New Roman, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
input.form_newsletter_email {
    position           : absolute;
    margin             : 72px 0 0 8px;
    border             : 0;
    width              : 122px;
    background         : none;
    font-size          : 11px;
    color              : #9b251c;
    font-family        : Times New Roman, Verdana, Geneva, Arial, Helvetica, sans-serif;
}
input#form_newsletter_submit {
	position           : absolute;
	margin             : 71px 0 0 139px;
	border             : 0;
	width              : 22px;
	height             : 16px;
	background         : none;
	cursor             : pointer;
}
div.menu_home_zone {
	position           : relative;
	width              : 351px;
}
div.picto_saison {
	position           : absolute;
	margin-left        : 53px;
}
div.picto_saison_classique_hiver {
	position           : absolute;
    margin-left        : -10px;
    display            : none;
    left               : 10px;
}
img#btn_hiver {
	cursor             : pointer;
}
div.menu_home_lien {
	text-align         : right;
}
div#home_content_menu {
	position           : absolute;
}
/**************** CAROUSEL HOME *********/
div#slider {
    position           : relative;
    height             : 282px;
    background         : url(../images/home_diapo.gif) no-repeat;
}
div#home_content_diapo {
	position           : absolute;
	margin             : 8px 0 0 359px;
}
div#carousel_legend {
	position           : absolute;
	background         : url(../images/carousel/bg_legend.png);
	padding            : 1px 69px 1px 69px;
	z-index            : 10;
	bottom             : 12px;
	right              : 17px;
	color              : #9b251d;
	font-size          : 11px;
	text-align         : justify;
}

/**************** SPACER BETWEEN *********/
div#spacer_between {
    position           : relative;
	height             : 48px;
	background         : url(../images/spacer_between.gif) no-repeat;
}
img#img_reservation_home {
	position           : absolute;
	bottom             : 0;
	left               : 359px;
}

/**************** ACCES WEBCAM *********/
div#acces_webcam_home {
	position           : absolute;
	right              : 20px;
	color              : #ffffff;
}
div#acces_webcam_home img {
	vertical-align     : middle;
}
div#acces_webcam_home a:link,
div#acces_webcam_home a:active,
div#acces_webcam_home a:visited,
div#acces_webcam_home a:hover,
div#acces_webcam_home a:focus {
	color              : #ffffff;
	text-decoration    : underline;
}

/**************** ACTU HOME *********/
div#actu_home {
	width              : 312px;
	padding-left       : 26px;
	float              : left;
}

div#actu_home_content {
	background         : url(../images/actu_home_bg.gif) repeat-y;
	padding-left       : 30px;
}
div#actu_home_bottom {
	height             : 27px;
	background         : url(../images/actu_home_bottom.gif);
}
div#actu_home_contenu {
	width              : 246px;
	background         : #f6e2b2 url(../images/actu_home_contenu_bg.gif) no-repeat;
	height             : 152px;
	padding            : 2px 6px 9px 6px;
	color              : #563906;
}
html>body #actu_home_contenu {
    height              : auto;
    min-height          : 152px;
	font-size           : 11px;
}
div.actu_home_titre {
	border-bottom       : 1px solid #563906;
	text-transform      : uppercase;
	font-size           : 14px;
	font-weight         : bold;
	margin-bottom       : 12px;
}
div.actu_home_lien {
	text-align          : right;
	padding-top         : 20px;
}
div.actu_home_lien a:link,
div.actu_home_lien a:active,
div.actu_home_lien a:visited,
div.actu_home_lien a:hover,
div.actu_home_lien a:focus {
	color               : #563906;
	border-bottom       : 1px solid #563906;
	text-decoration     : none;
	font-size           : 13px;
}
img.actu_home_img {
	padding-left        : 12px;
}

/************ HOME CONTENT *************/
div#home_content {
	position            : relative;
	width               : 653px;
	float               : left;
}


/************ MENU NIVEAU 1 *************/

div#menu_image {
	position            : absolute;
	width               : 150px;
	padding-left        : 50px;

}

/************ MENU NIVEAU 2 *************/

/****** ATTENTION BACKGROUND ET CODES COULEUR CHANGENT SUIVANT LE MENU ACTIF *******/
div#menu {
	position            : absolute;
	z-index             : 50;
}
div#conteneur_menu_niveau2  {
	position            : absolute;
    width               : 735px;
    height              : 34px;
    margin-left         : 155px;
    z-index             : 100;
    top                 : 4px;
    padding             : 0px 0px 0px 30px;
}


div.menu_niv_2 {
	width               : 120px;
	height              : 30px;
	text-transform      : uppercase;
	float               : left;
	font-weight         : bold;
}

a.niveau2, a.niveau2:focus, a.niveau2:hover, a.niveau2:visited, a.niveau2:link, a.niveau2:active,
a.lien_menu:active, a.lien_menu:hover, a.lien_menu:visited,  div.menu_niv_2 a {
    font-size           : 12px;
    color               : #fff;
    text-decoration     : none;
    padding             : 10px 15px;
    display             : block;
    text-decoration     : none;
}

div#conteneur_menu_niveau2 div.menu_niv_2, div#conteneur_menu_niveau2 div.menu_niv_2:visited,
div#conteneur_menu_niveau2 div.menu_niv_2:link, div.menu_niv_2 a {
	font-size           : 12px;
    color               : #fff;
    text-decoration     : none;
}

div.menu_niv_2 a.on {
	font-size           : 12px;
	color               : #6A1D1B;
    text-decoration     : none;
    padding             : 10px 15px;
    display             : block;
    background          : #fff;
}

/************ MENU NIVEAU 3 *************/

div.menu_3 {
    margin-left         : 103px;
    border              : 0px solid #fff;
    width               : 223px;
    /*POUR IE */
    _margin-left        : 125px;
}

.menu_3 a.niveau3, .menu_3 a.niveau3:visited,
.menu_3 a.niveau3:focus, .menu_3 a.niveau3:link,
.menu_3 a.niveau3_on,  .menu_3 a.niveau3_on:focus,
.menu_3 a.niveau3_on:hover, .menu_3 a.niveau3_on:visited  {
	width               : 223px;
    height              : 14px;
	border              : 0px solid #fff;
    background          : #D3BAAE;
    color               : #6A1D1B;
    font-weight         : bold;
    padding             : 10px 10px 10px 10px;
}

a.niveau3, a.niveau3_on {

}

.menu_3 a.niveau3:active, .menu_3 a.niveau3_on:active, .menu_3 a.niveau3:hover, .menu_3 a.niveau3_on:hover, .menu_3 a.niveau3_on {
    color               : #fff;
    background          : #581612;
    font-weight         : bold;
    padding             : 10px 10px 10px 10px;
    height              : 14px;
}


.menu_3 a.niveau3_on, .menu_3 a.niveau3_on:active, .menu_3 a.niveau3_on:focus,
.menu_3 a.niveau3_on:hover, .menu_3 a.niveau3_on:visited {
	/*background          : #581612;*/
	color               : #fff;
	background          : #581612;
	font-weight         : bold;

}
*/
/************ CONTENEUR CLASSIQUE *************/

div#conteneur {
    position            : relative;
    width               : 775px;
}

div#classique_contenu {
	position            : absolute;
	background          : #fff;
    margin              : 0 20px 0px 200px;
    padding             : 50px 10px;
    height              : 525px;
    width               : 755px;
}

div#rail {
	font-size           : 12px;
}

div#classique_contenu img {
	border              : 2px solid #9B241C;
}

html>body #classique_contenu {
    height              : auto;
    min-height          : 525px;
    width               : 755px;
    min-width           : 755px;
}

div#reprise_titre_menu_courant {
	position            : absolute;
	top                 : 130px;
	margin-left         : 825px;
	width               : 300px;
	color               : #fff;
}

/*********** CLASSIQUE PHOTO PHONE ET ACTUS *********/

div#actu_classique {
    width               : 150px;
    padding-left        : 26px;
    margin-top          : 402px;
    float               : left;
    height              : 50px;
}

div#lien_photo_phone_classique {
    position            : absolute;
    width               : 50px;
    margin-top          : 288px;
    padding-left        : 35px;
    height              : 50px;
    float               : left;
}

div#actu_classique_content {
    background          : url(../images/actu_home_bg.gif) repeat-y;
    padding-left        : 22px;
    margin-left         : 6px;
}

span.actu_classique_titre {
	text-decoration     : underline;
	margin-left         : 5px;
}

div#actu_classique_bottom {
    height              : 27px;
    background          : url(../images/actu_classique_bottom.gif) no-repeat;
    width               : 174px;
}

div#actu_classique_contenu {
    width               : 135px;
    background          : #f6e2b2 url(../images/actu_home_contenu_bg.gif) no-repeat;
    height              : 52px;
    padding             : 7px 7px 0px 6px;
    color               : #563906;
}

div#actu_content {
	font-size           : 9px;
	padding             : 5px;
	line-height         : 1.5;
}

div.actu_classique_lien a {
	padding             : 10px;
	color               : #573907;
}

html>body #actu_classique_contenu {
    height              : auto;
    min-height          : 152px;
    font-size           : 11px;
}

/*********** CLASSIQUE RESERVATION *********/

div#reserv_classique_bas {
	position            : relative;
    background          : url(../images/reservation.png) no-repeat;
    width               : 776px;
    height              : 32px;
    margin              : 0px 0px 0px 200px;
}

div#reserv_classique_content {
    /*background          : url(../images/reserv_home_bg.gif) repeat-y;*/
    background          : url(../images/fond_form.jpg) no-repeat;
    padding             : 0 0 0 179px;
}
/*
div#reserv_home_bottom {
    height              : 34px;
    background          : url(../images/reserv_home_bottom.gif) no-repeat;
}
*/
div#reserv_classique_contenu {
    /*background          : url(../images/reserv_classique_contenu.gif) bottom no-repeat;*/
    margin              : 0 21px 0 0px;
    padding             : 5px 0px 0 28px;
    color               : #9b251d;
    font-weight         : bold;
    height              : 51px;
    width               : 786px;
}

/*********** HOME RESERVATION *********/

div#reserv_home_top {
	height              : 14px;
	background          : url(../images/reserv_home_top.gif) no-repeat;
}
div#reserv_home_content {
	background          : url(../images/reserv_home_bg.gif) repeat-y;
}
div#reserv_home_bottom {
    height              : 34px;
	background          : url(../images/reserv_home_bottom.gif) no-repeat;
}
div#reserv_home_contenu {
	background          : url(../images/reserv_home_content_bg.gif) bottom repeat-x;
	margin              : 0 25px 0 21px;
	padding             : 0 11px 0 38px;
	color               : #9b251d;
	font-weight         : bold;
}
div#home_contenu {
	padding             : 10px 17px 0 13px;
	color               : #fff;
}
div#home_contenu a:link,
div#home_contenu a:active,
div#home_contenu a:visited {
    color               : #fff;
    text-decoration     : underline;
}
div#home_contenu a:focus,
div#home_contenu a:hover {
    text-decoration     : none;
}
div#bottom {
	position            : relative;
	margin              : 0 0 0 29px;
	background          : url(../images/bg_bottom.gif) repeat-x 0 3px;
	height              : 60px;
	font-family         : Times New Roman, Georgia, Verdana, Geneva, Arial, Helvetica, sans-serif;
	color               : #ffffff;
}
img#btn_call_me_home {
	position            : absolute;
	right               : 0;
}
div#copyright_home {
	position            : absolute;
	right               : 162px;
	text-align          : right;
}
div#bottom div {
	padding-top         : 14px;
}

div.clearIt {
	clear               : both;
}
/****************** MENU FOOTER ***************/
div#menu_bottom_home {
    padding : 20px 0 10px 0;
}
div#menu_bottom_home a:link,
div#menu_bottom_home a:active,
div#menu_bottom_home a:visited {
    color               : #ffffff;
	text-decoration     : none;
	padding-right       : 30px;
}
div#menu_bottom_home a:hover,
div#menu_bottom_home a:focus {
    text-decoration     : underline;
}

span#menu_bottom_classique {
	padding-left        : 200px;
	top                 : 10px;
	padding-bottom      : 20px;
}

table.container {
	background-color    : #FFFFFF;
}
a.logo {
	display             : block;
}
div.espace1 {
    border-bottom       : 1px solid #FFFFFF;
    background-color    : #CB591A;
}
table.decoupage {
    background-color    : #FFFFFF;
}
table.decoupage td.contenu {
}

table.decoupage td.contenu div.contenu_page {
    margin              : 10px;
    padding				: 0px 20px 0px 38px;
}
table.decoupage td.sous_menu_gauche {
    background-color    : #FFFFFF;

}
table.decoupage td.sous_menu_gauche a {
    display				: block;
    color               : #000000;
    background-color    : #FFFFFF;
    text-decoration		: none;
    padding				: 4px 0px 4px 8px;
}
table.decoupage td.sous_menu_gauche a:active,table.decoupage td.sous_menu_gauche a:hover{
    display				: block;
    color               : #CB591A;
    background-color    : #FFFFFF;
    text-decoration		: none;

}

table.decoupage td.sous_menu_gauche a.on,table.decoupage td.sous_menu_gauche a.on:link,table.decoupage td.sous_menu_gauche a.on:active,table.decoupage td.sous_menu_gauche a.on:hover {
    display				: block;
    color               : #CB591A;
    background-color    : #FFFFFF;
    text-decoration		: none;
    font-weight			: bold;

}
table.decoupage td.sous_menu_gauche div.separateur {
    border-bottom       : 1px dashed #000000;
}
table.contact {
	color               : #FFFFFF;
	background-color    : #CB591A;
    padding             : 0px;
	font-family         : Verdana, Arial, Helvetica, sans-serif;
}
table.contact td{
	color               : #FFFFFF;
	font-size           : 12px;
    padding             : 5px;
}
table.contact a, table.contact a:visited, table.contact a:active, table.contact a:hover, table.contact a:link {
	color               : #FFFFFF!important;
	font-weight         : bold;
	text-decoration     : none;
}
div.copyright {
	color               : #000000;
	font-family         : Verdana, Arial, Helvetica, sans-serif;
	font-size           : 10px;
    padding             : 5px;
}
div.copyright a {
	color               : #F49600;
	text-decoration     : none;
}
div.copyright img {
    vertical-align      : middle;
}

/* Menu */
div.menu {
    background-color    : #FFFFFF;
}
div.menu a, div.menu a:visited, div.menu a:link {
	font-family         : verdana, Helvetica, sans-serif;
	font-size           : 12px;
	font-weight         : bold;
	color               : #000000;
	text-decoration     : none;
}
div.menu a:active, div.menu a:hover,
div.menu a.on, div.menu a.on:visited, div.menu a.on:link, div.menu a.on:active, div.menu a.on:hover {

	font-family         : verdana, Helvetica, sans-serif;
	font-size           : 12px;
	font-weight         : bold;
	color               : #FFB123;
	text-decoration     : none;
}

/* Sous Menu */
div.ssmenu {
    position            : absolute;
    left                : 0px;
    top                 : -300px;
    z-index             : 5;
    visibility          : hidden;
}
div.ssmenu div {
    margin-top          : 10px;
    border-top			: 1px solid #999999;
    border-left			: 1px solid #999999;
    border-right		: 1px solid #999999;

}
div.ssmenu a, div.ssmenu a:visited, div.ssmenu a:link {
    display             : block;
	font-family         : verdana, Helvetica, sans-serif;
	font-size           : 11px;
	padding             : 5px 10px 5px 5px;
	color               : #000000;
	text-decoration     : none;
	background-color    : #ECECEC;
	border-bottom		: 1px solid #999999;
	width				: 190px;
}
div.ssmenu a:active, div.ssmenu a:hover {
    display             : block;
	font-family         : verdana, Helvetica, sans-serif;
	font-size           : 11px;
	font-weight         : none;
	padding             : 5px 10px 5px 5px;
	color               : #CB591A;
	text-decoration     : none;
	background-color    : #F4F3F3;
	border-bottom		: 1px solid #999999;
}


/********* forms ******/
div.msg_form_news {
	background         : #9b251d;
	width              : 164px;
    height             : 65px;
	padding-top        : 30px;
	text-align         : center;
	font-weight        : bolder;
	color              : #ffffff;
}
div#reserv_classique_contenu div.msg_form_news,
div#reserv_home_contenu div.msg_form_news {
    background         : none;
    width              : auto;
    padding-top        : 10px;
    text-align         : center;
    font-weight        : bolder;
    color              : #9b251d;
}
input.nb_pers {
    background         : url(../images/nb_pers.gif) no-repeat;
    border             : none;
    width              : 33px;
    height             : 19px;
    text-align         : center;
	font-size          : 10px;
}
input.votr_email {
    background         : url(../images/votr_email.gif) no-repeat;
    border             : none;
    width              : 233px;
    height             : 19px;
    text-align         : left;
    padding-left       : 5px;
    font-size          : 10px;
}
input.votr_email_classique {
    background         : url(../images/email_classique.gif) no-repeat;
    border             : none;
    width              : 92px;
    height             : 19px;
    text-align         : left;
    padding-left       : 5px;
    font-size          : 10px;
}
input.submit_reserv {
	background         : url(../images/btn_envoyer.gif) no-repeat;
	border             : none;
    width              : 79px;
    height             : 19px;
}


/* --- CLASSIQUE --- */
div#classique_conteneur {
    position            : relative;
    padding            : 0 0 0 26px;
    background         : url(../images/bg_site.gif) repeat-y;
    width               : 991px;
}
div#classique_bot {
    height              : 57px;
    background          : url(../images/classique_bot.jpg) no-repeat;
}
div#classique_left {
    position            : relative;
    width               : 166px;
    float               : left;
    text-align          : right;
}
div#classique_right {
    position            : relative;
    float               : left;
    width               : 766px;
    padding             : 8px;
}
div.clear {
    clear               : both;
}
div#classique_actu_top {
    height              : 66px;
    background          : url(../images/classique_actu_top.gif) no-repeat;
}
div#classique_actu_bottom {
    height              : 32px;
    background          : url(../images/classique_actu_bottom.gif) no-repeat;
}
div#classique_actu_bg {
    background          : url(../images/classique_actu_bg.gif) repeat-y;
        padding             : 0 0 0 25px;
}
div#classique_actu_content {
    text-align          : left;
    background          : url(../images/bg_classiq_ac.jpg) bottom no-repeat;
    color               : #563906;
    padding             : 0 24px 12px 12px;
}
div.actu_classique_titre {
    text-decoration     : underline;
    font-size           : 12px;
    text-transform      : uppercase;
}
div#menu_classique {
    height              : 59px;
}
div#form_bot {
    background          : url(../images/form_bot.jpg) no-repeat;
}