@import url(common.css);
body {
	text-align: center;
	color: #000;
	font-family:Arial,verdana,Helvetica,sans-serif;
	height:100%;
	margin:0px;
	padding:0px;
	background: url(../img/site/bg.jpg) #1C1812 repeat-x;
}


div {
/*	position: relative
*/
}

#formStyle {
	margin: 2px 0 0 0;
	padding: 0;
	background:#332b22;
}

#formStyle form {
	margin: 0 0 0 0;
	padding: 0;
}

#formStyle p{
	margin: 0 0 0 0;
	padding: 0;
	position: relative;
	display: inline;
}

#eurolac_banniere {
	position: relative;
	margin: 9px 0 0 0;
}


#header {
	margin: 0px;
	width: 100%;
	height: 20px;
}

#main {
	width: 792px;
	text-align: left;
}

#navbar {
	width: 170px;
	height: 100%;
}

#main h1 {color:#90367C; font-family: "Times New Roman", Times, serif; font-size:30px; font-weight:normal; margin:23px 50px 9px 32px;}

/* Footer */

/*
#footer, #footer a:link, #footer a:visited, #footer a:hover {
color:#000000;
font-family:Arial,verdana,Helvetica,sans-serif;
font-size:10.5px;
font-weight:normal;
text-decoration:none;
}
*/

#footer {color:#FFF; text-align:left; font-size:10px;}
#footer a {color:#FFF; text-decoration:none; }
#footer a:hover {color:#FFF; text-decoration:underline; }
#footer p {padding:0; margin:3px 0;}
#footer .footer_small_block {padding-left:10px; border-left:1px solid #57534F;}

#footer_block1, #footer_block1 li {border:0px; padding:0; margin:0;}
#footer_block1 {height:48px; list-style-type:none; margin: 2px 0 4px 0;}
#footer_block1 li {float:left; margin:0 2px 0 0; background:#FFF; margin: 0 0 0 2px; overflow:hidden; height:48px;}
#footer_block1 p {margin:0;}
#footer_block1 img {border:0;}
#footer_block2 {margin-left:18px;}

#footer_subscribe_form {width:232px; background:#FFF; text-align:center; margin:0 !important; height:48px;}
#footer_subscribe_form form {margin-top:12px;}
#footer_subscribe_form img {vertical-align:middle;}
#subscribed_email_field {vertical-align:middle; width:105px; height:21px; background:#FFF; border:1px solid #CCCCCC; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; color:#666666;}
#subscribed_email_submit {width:32px; height:21px; background:url(../img/site/subscr_form_submit.gif) no-repeat; border:0; padding:0; margin:0; vertical-align:middle; cursor:pointer;}

#footer_block1_b1 {width:202px;}
#footer_block1_b2 {width:176px;}
#footer_block1_b3 {width:176px;}


.textMenu, .textMenu a:link, .textMenu a:visited {
font-family:Arial, verdana, Helvetica  Neue, sans-serif;
font-size: 11.5px;
font-weight: bold;
text-decoration: none;
line-height:19px;
}

.textMenu a:hover {
color:#998d7e;
}

.textMenu a {
padding-right: 10px;
}

.textMenu .inactive {
	color: #FFF;
}

.textMenu .active {
	color: #998D7E;
}

.etoiles{
	display:block;
	background: url(../usersimage/Image/bg_5etoiles.jpg) no-repeat;
	cursor:pointer;
	margin:0;
	padding:8px 0 0 10px;
	width:166px;
	height:47px;
	text-decoration:none;
	text-align:left;
}

.etoilesTxt{
	font-size:15px;
	color:#322a21;
	display: block;
    width: 166px;
	text-align:left;
}

.etoilesTxt p{
	margin:0;
	padding:0;
}

#langMenu, #langMenu a.active, #langMenu a:link, #langMenu a:visited {
color:#FFFFFF;
font-family:Arial,verdana,Helvetica Neue,sans-serif;
font-size:10px;
font-weight:normal;
text-decoration:none;
clear: left;
margin: 20px 1px 1px 0;
}

#langMenu a:hover {
color:#998D7E;
font-family:Arial,verdana,Helvetica Neue,sans-serif;
font-size:10px;
font-weight:normal;
text-decoration:none;
clear: left;
}

#langMenu a.active {
color:#998D7E;
}

.textResa, .textResa a:link, .textResa a:visited {
color:#FFFFFF;
font-family:Arial,verdana,Helvetica,sans-serif;
font-size:11px;
text-decoration:none;
}

.textResa a:hover {
color:#887f76;
font-family:Arial,verdana,Helvetica,sans-serif;
font-size:11px;
text-decoration:none;
}

.inputButton1 {
background-color:#887F76;
border:1px solid #887F76;
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:11.5px;
width:120px;
}

element.style {
font-size:11px;
width:135px;
}

.inputTextResa, textarearesa {
background-color:#4D4032;
border:1px solid #FFFFFF;
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-weight:normal;
overflow:auto;
}

#text {
padding: 0px 50px 60px 34px;
color:#302406;
font-family:Arial,verdana,Helvetica,sans-serif;
font-size:12px;
text-decoration:none;
}

#text H1, #text H2 {
	color:#302406;
	font-family:Arial,verdana,Helvetica,sans-serif;
	font-size:12px;
	text-decoration:none;
}

#text a:link, #text a:visited {
padding: 0px;
color:#302406;
text-decoration:none;
}

#text a:hover {
padding: 0px;
color:#302406;
text-decoration: underline;
}


#name_img {
padding: 33px 50px 0px 34px;
}

#menu1, #menu1 a:link, #menu1 a:visited, #menu1 a.active {
color:#998D7E;
font-family:Arial,verdana,Helvetica,sans-serif;
font-size:10px;
font-weight:normal;
line-height:14px;
text-align:right;
text-decoration:none;
}

#menu1 a:hover, #menu1 a.active {
color:#FFFFFF;
}

#menu2 {margin: 0px 34px 0px 34px; color:#90367C; font-size:12px;}

#menu2 a {
color:#90367C;
font-family:Arial,verdana,Helvetica,sans-serif;
font-size:12px;
font-weight:bold;
line-height:14px;
text-align:left;
text-decoration:underline;
}

#menu2 a:hover {
text-decoration:none;
}

/* Booking Module */

.inputButton1 {
	font-size: 9px;
}

#table_booking {
	width:100%; 
	height:55px; 
}

/*
#table_booking td {outline: 1px dotted #F00;}
*/

#table_booking_title {font-family: "Times New Roman", Times, serif; font-size: 20px; color:#FFF; width:276px; padding-left:23px;}
#table_booking_date {width:165px;}
#table_booking_data {width:178px;}
#table_booking_submit {width:58px; padding-top:12px;}
#table_booking_submit input {width:auto; background:#B8B5B3; color:#2E2921; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}
#table_booking_links {width:92px;}
#table_booking select {font-size:10px; color:#FFFFFF; border:0px; background:#827D78; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px;}


/* Frame Download Left */
#frameLeft {
padding: 15px 15px 15px 15px;
}

/* Newsletter FORM */
        
.inputText {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11.5px;
    color:#000000;
    font-weight:normal;
    background-color: #FFFFFF;
    border:1px #8F5D48 solid;
    width: 200px;
    overflow:auto;
}

.red_button {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11.5px;
    font-weight: bold;
    color:#FFFFFF;
    background-color: #8F5D48;
    border: 1px #8F5D48 solid;
    width: 200px;
}

.text {
    font-family: Arial, verdana, Helvetica, sans-serif;
    color: #302406;
    font-size: 12px;
    text-decoration: none;

}  
.textColor {
    font-family: Arial, verdana, Helvetica, sans-serif;
    color: #43382C;
    font-size: 11.5px;
    text-decoration: none;
}   

/***Reservation***/







/* FORMS ######################################################################### */
		
.inputText, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	color:#000000;
	font-weight:normal;
	background-color: #FFFFFF;
	border:1px #8F5D48 solid;
	width: 200px;
	overflow:auto;
}

.inputTextLog, textareaLog {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	color:#000000;
	font-weight:normal;
	background-color: #FFFFFF;
	border:1px #897f65 solid;
	width: 200px;
	overflow:auto;
}

.inputTextResa, textareaResa {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	color:#FFFFFF;
	font-weight:normal;
	background-color: #4d4032;
	border:1px #FFFFFF solid;
	width: 200px;
	overflow:auto;
}

.inputButton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	font-weight: bold;
	color:#FFFFFF;
	background-color: #8F5D48;
	border: 1px #8F5D48 solid;
	width: 200px;
}

.inputButton1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	/*font-weight: bold;*/
	color:#FFFFFF;
	background-color: #887f76;
	border: 1px #887f76 solid;
	width: 120px;
}

.inputButtonLog {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	font-weight: bold;
	color:#000000;
	background-color: #9BB542;
	border: 1px #9BB542 solid;
	width: 40px;
}

select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	color:#000000;
	font-weight:normal;
	background-color: #FFFFFF;
	border:1px #8F5D48 solid;
}
.seminaire {
	background-color:#F3F3F3;
	width:420px;
}
.seminaire td {
	margin:0;
	padding:0;
}
#left_top {
	padding-left:20px;
	padding-top:20px;
}
#left {
	padding-left:20px;
}
#top {
	padding-top:20px;
}
.value {
	margin-top:5px;
}
.field {
	border:1px #8F5D48 solid;
}
.obligatoire {
	font-size: 10.5px;
	margin-left:20px;
	padding-top:20px;
}


#box0 {
width:143px;
position: relative;

background-color: #90367C;
padding:10px;
padding-left:14px;
padding-right:14px;
}

#box0 a {
font-size:14px;
font-weight:normal;
font-family: "Times New Roman", Times, serif;
}

#box1 {
width:143px;
position: relative;

background-color: #ab9a82;
padding:10px;
padding-left:14px;
padding-right:14px;
font-size:14px;
font-weight:normal;
font-family: "Times New Roman", Times, serif;
}

#box2 {
width:143px;
position: relative;

background-color: #abab4c;
padding:10px;
padding-left:14px;
padding-right:14px

}

#box3 {
width:143px;
position: relative;

background-color: #4ca8ab;
padding:10px;
padding-left:14px;
padding-right:14px
}


#box4 {
width:143px;
position: relative;

background-color: #554939;
padding:10px;
padding-left:14px;
padding-right:14px

}

#box5 {
width:143px;
position: relative;

background-color: #139888;
padding:10px;
padding-left:14px;
padding-right:14px

}

#box6 {
width:143px;
position: relative;

background-color: #DECD54;
padding:10px;
padding-left:14px;
padding-right:14px

}


.boxheader0, .boxheader0 a:link, .boxheader0 a:visited, .boxheader0 a:active,
.boxheader1, .boxheader1 a:link, .boxheader1 a:visited, .boxheader1 a:active,
.boxheader2, .boxheader2 a:link, .boxheader2 a:visited, .boxheader2 a:active,
.boxheader3, .boxheader3 a:link, .boxheader3 a:visited, .boxheader3 a:active,
.boxheader4, .boxheader4 a:link, .boxheader4 a:visited, .boxheader4 a:active,
.boxheader5, .boxheader5 a:link, .boxheader5 a:visited, .boxheader5 a:active,
.boxheader6, .boxheader6 a:link, .boxheader6 a:visited, .boxheader6 a:active
{
font-family: Arial, verdana, sans-serif;
font-size: 11px;
font-weight: bold;
text-decoration: none;
text-align:left;
}	

.boxheader0, .boxheader1, .boxheader2, .boxheader3, .boxheader4, .boxheader5, .boxheader6 {color:#FFFFFF;}

.boxheader0 a:link, .boxheader0 a:visited, .boxheader0 a:active {color:#FFFFFF;}
.boxheader1 a:link, .boxheader1 a:visited, .boxheader1 a:active {color:#554939;}
.boxxeader2 a:link, .boxheader2 a:visited, .boxheader2 a:active {color:#656518;}
.boxheader3 a:link, .boxheader3 a:visited, .boxheader3 a:active {color:#a8f4f6;}
.boxheader4 a:link, .boxheader4 a:visited, .boxheader4 a:active {color:#ab9a82;}
.boxxeader5 a:link, .boxheader5 a:visited, .boxheader5 a:active {color:#FFFFFF;}
.boxheader6 a:link, .boxheader6 a:visited, .boxheader6 a:active {color:#663300;}

.boxheader0 a:hover {color: #f47dda;}
.boxheader1 a:hover {color: #ffdbab;}
.boxheader2 a:hover {color: #e5e537;}
.boxheader3 a:hover {color: #456566;}
.boxheader4 a:hover {color: #ffdbab;}
.boxheader5 a:hover {color: #04b6a1;}
.boxheader6 a:hover {color: #663300;}

/*   BASELINE   */
.baseline, .baseline a:link, .baseline a:visited, .baseline a.active {
	font-family:Arial, Helvetica Neue, sans-serif;
	font-size: 10px;
	margin: 4px 0 0 0;
	text-align: center;
	color: #A38F6C;
	text-decoration: none;
}

.baseline p, .baseline H1 {
	margin: 0;
	padding: 0;
	font-size: 10px;
}

.baseline a:hover {
color:#A38F6C;
text-decoration: underline;
}

.boxIndex p{
	margin:0;
}

.logo {text-align:right; padding: 20px 11px 31px 0;}
.logo a {outline: 0px;}

#index_body {background:#FFF; padding: 15px 20px 15px 20px; color:#605446; text-align:left; width:792px; }
#index_body img {border:0;}
#index_body p {padding:0; margin: 2px 0;}
#latest_news_head {border-bottom:1px solid #C6C6C6;}

#latest_news {margin:0; padding:8px 0 5px 0; float:left; list-style-type:none;}
#latest_news li {margin:0 7px 15px 0; width:240px; height:64px; float:left; padding:0;}
#latest_news a {color:#322A21; text-decoration:none;}
#latest_news a .latest_news_item_descr {color:#605446;}
#latest_news a:hover .latest_news_item_text {text-decoration:underline;}
.latest_news_item_img {float:left; width:82px; height:64px;}
.latest_news_item_img img {border:0;}
.latest_news_item_descr {float:left; width:145px; padding-left:10px; height:64px; font-size:11px; line-height:12px;}
.latest_news_item_descr h2 {font-size:14px; margin:7px 0 5px 0; color:#322A21;}
.latest_news_item_text {white-space:pre;}
.latest_news_item_text img {border:0; vertical-align:bottom;}

#news_list_canvas {background:#FFF; text-align:left; color:#605446; padding:40px 31px 40px 34px;}
#news_list_canvas p {margin:0 0 4px 0;}
#news_list_head {border-bottom:1px solid #C6C6C6; padding-bottom:4px;}
#news_list {margin:0; padding:11px 0 5px 0; list-style-type:none; float:left;}
#news_list li {float:left; padding:0 0 25px 0px; width:715px; border-bottom: 1px dotted #000; margin-bottom: 25px;}
.news_list_item_link {display:block; float:right; background:url(../img/news_list_link_bg.gif) repeat-x; height:22px; color:#FFF; font-size:11px; padding:3px 8px 0 11px; text-decoration:none; font-weight:bold; margin-top:21px;}
.news_list_item_link img {border:0; vertical-align:middle;}
.news_list_item_img {float:left; width:82px; height:64px; margin-right:10px;}
.news_list_item_descr {float:left; width:510px; font-size:12px;}
.news_list_item_descr h2 {color:#322A21; font-size:14px; margin:5px 0 3px 0;}


#internal_gallery_frame {background:#605446; width:792px; height:442px;}
#gallery_div {padding:10px;}
.canvas_gallery_photo img {position:absolute;	display:none;max-height:422px;width:772px;}
