@charset "utf-8";
/* CSS Document */
body
{
	margin:0px;
	padding:0px;
	font:12px "trebuchet MS";
	background:url(../images/body_bg.png) repeat-x;
	color:#585858;
}
div, span, form, h1, h2, h3, h4, h5, h6, ul, li, ol, dt, a, p, img{
padding:0px;
margin:0px;
}
input
{
	border:none;
}
a img
{
	border:none;
}
.clr
{
	clear:both;
}
#main_container
{
	width:984px;
	padding:0px 5px;
	margin:0 auto;
}
#header
{
	width:100%;
	float:left;
}
#header_top
{
	width:100%;
	height:91px;
	float:left;
}
#header_bottom
{
	width:100%;
	float:left;
	margin-bottom:5px;
	font:18px "trebuchet MS";
	color:#585858;
	text-align:center;
	background:url(../images/yellow_dot.gif) 918px top no-repeat;
}
#mid_content
{
	width:100%;
	float:left;
	margin-bottom:15px;
}
#logo_container
{
	width:223px;
	height:78px;
	padding:13px 0px 0px 0px;
	float:left;
}
#header_extreme_right
{
	width:126px;
	height:91px;
	float:right;
	background:url(../images/bg_header_extreme_right.gif) 50px 29px no-repeat;
}
#contact_box
{
	width:211px;
	height:91px;
	float:right;
}
#contact_left
{
	width:6px;
	height:91px;
	float:left;
	background:url(../images/contact_01.gif) no-repeat;
}
#contact_center
{
	width:193px;
	height:90px;
	float:left;
	background:url(../images/contact_02.gif) repeat-x;
	border-bottom:1px solid #d6d7d6;
}
#contact_right
{
	width:6px;
	height:91px;
	float:left;
	background:url(../images/contact_03.gif) no-repeat;
}
#header_bg_dots
{
	width:228px;
	height:91px;
	float:right;
	background:url(../images/bg_header_dots.gif) no-repeat;
}
#contact_lady
{
	width:58px;
	height:90px;
	float:left;
	background:url(../images/lady_with_headphone.png) left 16px no-repeat;
}
#contact_txt
{
	width:135px;
	float:left;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
}
#contact_txt h1
{
	font:14px Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	text-align:center;
	margin:10px auto;
}
#contact_controls
{
	width:135px;
	float:left;
	margin-top:10px;
}
#contact_controls img
{
	float:right;
}
.txt_box_left
{
	width:11px;
	height:22px;
	float:left;
	background:url(../images/txt_box_left.gif) no-repeat;
}
#txt_box_center
{
	width:85px;
	height:20px;
	float:left;
	border-top:1px solid #c2c1c1;
	border-bottom:1px solid #c2c1c1;
	background:#fff;
}
.txt_box_right
{
	width:11px;
	height:22px;
	float:left;
	background:url(../images/txt_box_right.gif) no-repeat;
}
.txt_input
{
	width:85px;
	height:15px;
	border:0px none;
	font:12px "trebuchet MS";
	color:#585858;
}
.header_span_blue
{
	font-size:24px;
	color:#4e96d1;
}
.header_span_yellow
{
	font-size:24px;
	color:#eaac09;
}
#main_left
{
	width:175px;
	float:left;
	margin-right:20px;
}
#main_center_content
{
	width:675px;
	float:left;
}
#main_center_content_left
{
	width:47%;
	padding-right:2%;
	float:left;
	margin-top:20px;
}
#main_center_content_left h1
{
	font:18px tahoma;
	color:#008cff;
}
#main_center_content_left ul
{
	margin:0px 0px 20px 0px;
	padding:0px 0px 0px 15px;
}
#main_center_content_left ul li
{
	list-style-image:url(../images/home_bullet.gif);
	font:12px "trebuchet MS";
	color:#585858;
}


#main_more_center_content_left
{
	width:98%;
	padding-right:2%;
	float:left;
	margin-top:20px;
}
#main_more_center_content_left h1
{
	font:18px tahoma;
	color:#008cff;
	padding-left:27px;
}
#main_more_center_content_left ul
{
padding:0px;
margin:0px 0 0 55px;
list-style:none;
	
}
#main_more_center_content_left ul li
{
background:url(../images/home_bullet.gif) left center no-repeat;
	font:12px "trebuchet MS";
	color:#585858;
	text-align:left;
	float:left;
	margin:0px 0px 0px 0px;
	padding:5px 0px 0px 15px;
}


#main_more_center_content_right
{
	width:97%;
	padding-left:2%;
	float:right;
	margin-top:20px;
}
#main_more_center_content_right h1
{
	font:18px tahoma;
	color:#cc2d8b;
}
#main_more_center_content_right p
{
	font:12px "trebuchet MS";
	color:#585858;
	margin:21px auto;
}

#main_center_content_right
{
	width:47%;
	padding-left:2%;
	float:right;
	margin-top:20px;
}
#main_center_content_right h1
{
	font:18px tahoma;
	color:#cc2d8b;
}
#main_center_content_right p
{
	font:12px "trebuchet MS";
	color:#585858;
	margin:21px auto;
}
#main_right
{
	width:114px;
	height:263px;
	float:right;
	background:url(../images/many_dots.png) no-repeat;
}
#main_left_nav
{
	width:175px;
	float:left;
	margin-bottom:20px;
}
#home
{
	width:175px;
	height:29px;
	float:left;
	margin-bottom:3px;
}
#home a
{
	width:175px;
	height:29px;
	background:url(../images/home.gif) left top no-repeat;
	display:block;
	color:#8ebe26;
}
#home a:hover
{
	background:url(../images/home.gif) left bottom no-repeat;
	display:block;
	color:#008cff;
}
#home_active
{
	width:175px;
	height:29px;
	margin-bottom:3px;
	background:url(../images/home.gif) left bottom no-repeat;
	display:block;
}
#notre_society
{
	width:175px;
	height:29px;
	float:left;
	margin-bottom:3px;
}
#notre_society a
{
	width:175px;
	height:29px;
	background:url(../images/notre_society.gif) left top no-repeat;
	display:block;
	color:#8ebe26;
}
#notre_society a:hover
{
	background:url(../images/notre_society.gif) left bottom no-repeat;
	display:block;
	color:#008cff;
}
#notre_society_active
{
	width:175px;
	height:29px;
	margin-bottom:3px;
	background:url(../images/notre_society.gif) left bottom no-repeat;
	display:block;
}
#nos_services
{
	width:175px;
	height:29px;
	float:left;
	margin-bottom:3px;
}
#nos_services a
{
	width:175px;
	height:29px;
	background:url(../images/nos_services.gif) left top no-repeat;
	display:block;
	color:#8ebe26;
}
#nos_services a:hover
{
	background:url(../images/nos_services.gif) left bottom no-repeat;
	display:block;
	color:#008cff;
}
#nos_services_active
{
	width:175px;
	height:29px;
	margin-bottom:3px;
	background:url(../images/nos_services.gif) left bottom no-repeat;
	display:block;
}
#reservations
{
	width:175px;
	height:29px;
	float:left;
	margin-bottom:3px;
}
#reservations a
{
	width:175px;
	height:29px;
	background:url(../images/reservations.gif) left top no-repeat;
	display:block;
	color:#8ebe26;
}
#reservations a:hover
{
	background:url(../images/reservations.gif) left bottom no-repeat;
	display:block;
	color:#008cff;
}
#reservations_active
{
	width:175px;
	height:29px;
	margin-bottom:3px;
	background:url(../images/reservations.gif) left bottom no-repeat;
	display:block;
}
#tarifs_questions
{
	width:175px;
	height:29px;
	float:left;
	margin-bottom:3px;
}
#tarifs_questions a
{
	width:175px;
	height:29px;
	background:url(../images/tarifs_questions.gif) left top no-repeat;
	display:block;
	color:#8ebe26;
}
#tarifs_questions a:hover
{
	background:url(../images/tarifs_questions.gif) left bottom no-repeat;
	display:block;
	color:#008cff;
}
#tarifs_questions_active
{
	width:175px;
	height:29px;
	margin-bottom:3px;
	background:url(../images/tarifs_questions.gif) left bottom no-repeat;
	display:block;
}
#contact
{
	width:175px;
	height:29px;
	float:left;
	margin-bottom:3px;
}
#contact a
{
	width:175px;
	height:29px;
	background:url(../images/contact.gif) left top no-repeat;
	display:block;
	color:#8ebe26;
}
#contact a:hover
{
	background:url(../images/contact.gif) left bottom no-repeat;
	display:block;
	color:#008cff;
}
#contact_active
{
	width:175px;
	height:29px;
	margin-bottom:3px;
	background:url(../images/contact.gif) left bottom no-repeat;
	display:block;
}
#green_box
{
	width:175px;
	float:left;
}
.green_left_cor1
{
	width:9px;
	height:9px;
	float:left;
	background:url(../images/green_cor1.gif) no-repeat;
}
#green_top_center
{
	width:157px;
	height:6px;
	float:left;
	border-top:3px solid #8ebe26;
}
.green_left_cor2
{
	width:9px;
	height:9px;
	float:left;
	background:url(../images/green_cor2.gif) no-repeat;
}
#green_center_center
{
	width:159px;
	padding:0px 5px;
	float:left;
	border-left:3px solid #8ebe26;
	border-right:3px solid #8ebe26;
	text-align:center;
}
#green_center_center p
{
	font:bold 12px tahoma;
	margin:0px 0px 18px 0px;
	text-align:left;
}
#green_center_center img
{
	margin:0px auto 10px auto;
}
.green_left_cor3
{
	width:9px;
	height:9px;
	float:left;
	background:url(../images/green_cor3.gif) no-repeat;
}
#green_bottom_center
{
	width:157px;
	height:6px;
	float:left;
	border-bottom:3px solid #8ebe26;
}
.green_left_cor4
{
	width:9px;
	height:9px;
	float:left;
	background:url(../images/green_cor4.gif) no-repeat;
}
.pink
{
	color:#c52c87;
}
.blue
{
	color:#4e96d1;
}
.yellow
{
	color:#e2a504;
}
#footer
{
	width:100%;
	font:14px "trebuchet MS";
	color:#000;
	background:#3ab7b9;
	text-align:center;
}
#copyright
{
	width:38%;
	padding-right:2%;
	float:right;
	font:11px "trebuchet MS";
	color:#97edee;
	text-align:right;
}
#copyright a
{
	text-decoration:none;
	color:#97edee;
	font-weight:bold;
}
.address_footer
{
	margin-left:340px;
}
#footer_green_logo
{
	width:88px;
	height:81px;
	background:url(../images/green_home_logo.png) no-repeat;
	position:absolute;
	margin:-81px 0px 0px 890px;
}
#societe_content
{
	width:96%;
	padding:0% 2%;
	margin-top:20px;
}
#societe_content h1
{
	font:18px tahoma;
	color:#008cff;
	text-align:center;
	margin-bottom:10px;
}
#societe_content h2
{
	font:bold 12px "trebuchet MS";
	color:#c52c87;
	text-align:left;
}
#societe_content img
{
	float:right;
	margin-left:15px;
}
#societe_content p
{
	margin:10px auto;
}
#societe_content h2
{
	margin:10px auto;
	color:#008CFF;
}

#services_box
{
	width:100%;
	margin:0 auto 10px auto;
}
.services_box_cor1
{
	width:7px;
	height:7px;
	float:left;
	background:url(../images/services_cor_01.png) no-repeat;
}
#services_box_top_center
{
	width:634px;
	height:5px;
	float:left;
	border-top:2px solid #8ebe26;
}
.services_box_cor2
{
	width:7px;
	height:7px;
	float:left;
	background:url(../images/services_cor_02.png) no-repeat;
}
#services_box_center_center
{
	width:634px;
	padding:0px 5px;
	float:left;
	border-left:2px solid #8ebe26;
	border-right:2px solid #8ebe26;
	text-align:center;
}
#services_box_center_center ul
{
	margin:10px;
	padding:0px 0px 0px 15px;
}
#services_box_center_center ul li
{
	list-style-image:url(../images/services_bullet.png);
	font:12px "trebuchet MS";
	color:#585858;
	text-align:left;
}
.services_box_cor3
{
	width:7px;
	height:7px;
	float:left;
	background:url(../images/services_cor_03.png) no-repeat;
}
#services_box_bottom_center
{
	width:634px;
	height:5px;
	float:left;
	border-bottom:2px solid #8ebe26;
}
.services_box_cor4
{
	width:7px;
	height:7px;
	float:left;
	background:url(../images/services_cor_04.png) no-repeat;
}
#reservations_box
{
	width:572px;
	margin:0 auto;
}
.reservations_box_cor1
{
	width:8px;
	height:8px;
	float:left;
	background:url(../images/reservation_cor1.png) no-repeat;
}
#reservations_box_top_center
{
	width:556px;
	height:5px;
	float:left;
	border-top:3px solid #75d7d9;
}
.reservations_box_cor2
{
	width:8px;
	height:8px;
	float:left;
	background:url(../images/reservation_cor2.png) no-repeat;
}
#reservations_box_center_center
{
	width:556px;
	padding:0px 5px;
	float:left;
	border-left:3px solid #75d7d9;
	border-right:3px solid #75d7d9;
	text-align:center;
	background:url(../images/reservation_box_bg.gif) bottom repeat-x;
}
#reservations_box_center_center ul
{
	margin:10px;
	padding:0px;
	width:50%;
}
#reservations_box_center_center ul li
{
	list-style-image:none;
	list-style-type:none;
	font:12px "trebuchet MS";
	color:#585858;
	text-align:left;
	height:50px;
}
#calculator_box_center_center
{
	width:556px;
	padding:0px 5px;
	float:left;
	border-left:3px solid #75d7d9;
	border-right:3px solid #75d7d9;
	text-align:center;
	background:url(../images/reservation_box_bg.gif) bottom repeat-x;
}
.reservation_image
{
	width:38px;
	float:left;
}
.reservation_image img
{
	border:none;
	float:left!important;
	margin:0px !important;
}
#reservations_box_center_center ul li a
{
	font:bold 12px "trebuchet MS";
	color:#75d7d9;
	float:left;
}
#reservations_box_center_center ul li a img
{
	float:right;
	border:none;
	margin-right:147px;
}
#reservations_box_center_center h1
{
	font:bold 12px "trebuchet MS";
	color:#39b7b9;
	text-align:left;
	width:50%;
}
.reservations_box_cor3
{
	width:8px;
	height:8px;
	float:left;
	background:url(../images/reservation_cor3.png) no-repeat;
}
#reservations_box_bottom_center
{
	width:556px;
	height:5px;
	float:left;
	border-bottom:3px solid #75d7d9;
	background:#a4eff0;
}
.reservations_box_cor4
{
	width:8px;
	height:8px;
	float:left;
	background:url(../images/reservation_cor4.png) no-repeat;
}
.reservation_phone_no
{
	font:18px "trebuchet MS";
	color:#75d7d9;
}
#reservations_contact_controls img
{
	float:right;
}
#contact_box_contact_page
{
	width:296px;
	float:left;
}
#map
{
	width:335px;
	height:265px;
	float:right;
}
.contact_box_cor1
{
	width:8px;
	height:8px;
	float:left;
	background:url(../images/reservation_cor1.png) no-repeat;
}
#contact_box_top_center
{
	width:280px;
	height:5px;
	float:left;
	border-top:3px solid #75d7d9;
}
.contact_box_cor2
{
	width:8px;
	height:8px;
	float:left;
	background:url(../images/reservation_cor2.png) no-repeat;
}
#contact_box_center_center
{
	width:280px;
	padding:0px 5px;
	float:left;
	border-left:3px solid #75d7d9;
	border-right:3px solid #75d7d9;
	text-align:center;
	background:url(../images/reservation_box_bg.gif) bottom repeat-x;
}
#contact_box_center_center table
{
	margin-bottom:15px;
}
#contact_box_center_center ul
{
	margin:10px;
	padding:0px 0px 0px 15px;
}
#contact_box_center_center ul li
{
	list-style-image:url(../images/reservation_bullet.gif);
	font:12px "trebuchet MS";
	color:#585858;
	text-align:left;
}
#contact_box_center_center ul li a
{
	font:bold 12px "trebuchet MS";
	color:#75d7d9;
}
#contact_box_center_center h1
{
	font:bold 12px "trebuchet MS";
	color:#39b7b9;
	text-align:left;
}
.contact_box_cor3
{
	width:8px;
	height:8px;
	float:left;
	background:url(../images/reservation_cor3.png) no-repeat;
}
#contact_box_bottom_center
{
	width:280px;
	height:5px;
	float:left;
	border-bottom:3px solid #75d7d9;
	background:#a4eff0;
}
.contact_box_cor4
{
	width:8px;
	height:8px;
	float:left;
	background:url(../images/reservation_cor4.png) no-repeat;
}
.contact_txt_box
{
	width:210px;
	float:left;
}
.contact_txt_cor1
{
	width:6px;
	height:6px;
	float:left;
	background:url(../images/txt_box_cor1.gif) no-repeat;
}
.contact_txt_top_center
{
	width:170px;
	height:5px;
	float:left;
	border-top:1px solid #bcbcbc;
}
.contact_txt_cor2
{
	width:6px;
	height:6px;
	float:left;
	background:url(../images/txt_box_cor2.gif) no-repeat;
}
.contact_txt_center_center
{
	width:180px;
	float:left;
	border-left:1px solid #bcbcbc;
	border-right:1px solid #bcbcbc;
	text-align:center;
}
.contact_txt_cor3
{
	width:6px;
	height:6px;
	float:left;
	background:url(../images/txt_box_cor3.gif) no-repeat;
}
.contact_txt_bottom_center
{
	width:170px;
	height:5px;
	float:left;
	border-bottom:1px solid #bcbcbc;
}
.contact_txt_cor4
{
	width:6px;
	height:6px;
	float:left;
	background:url(../images/txt_box_cor4.gif) no-repeat;
}
.contact_txt_field
{
	border:0px none;
	width:175px;
	font:12px "trebuchet MS";
	color:#585858;
}
.contact_txt_area
{
	border:0px none;
	width:176px;
	height:110px;
	font:12px "trebuchet MS";
	color:#585858;
}
#faq_content
{
	width:96%;
	padding:0% 2%;
}
#faq_content h1
{
	font:18px tahoma;
	color:#008cff;
	text-align:center;
	margin-bottom:10px;
}
#faq_content h2
{
	font:bold 11px tahoma;
	color:#008cff;
	text-align:center;
	margin:10px 0;
}
/*========== css for accordina ==========*/

.accordian ul
{
	margin:0px;
	padding:0px;
}
.accordian ul li
{
	list-style-type:none;
	background:#3ab7b9;
	border:1px dashed #787878;
	margin:4px auto;
	font:bold 14px "trebuchet MS";
	color:#fff;
	padding:5px 5px 5px 10px;
}

/*========== end of css for accordina ==========*/
.envoyer
{
	width:87px;
	height:31px;
	background:url(../images/envoyer.gif) no-repeat;
	font:14px tahoma;
	color:#44aeb0;
	cursor:pointer;
	border:none;
}

.messagebox {
	display:block;
	padding:5px;
	background-color:#ff6600;
	color: #993333;
	border: #2A2B26 1px solid;
}

div.messagebox {
	font-weight:bold;
	display:block;
	padding:5px;
	background-color: #ff6600;
	color: #FFFFFF;
	border: #2A2B26 1px solid;
	margin:10px 0px;
	text-align:left;
}
#reservation_inner_box
{
	width:194px;
	float:right;
	margin-bottom:55px;
}
#reservation_inner_box_top
{
	width:194px;
	height:8px;
	background:url(../images/reservation_inner_box_top.gif) no-repeat;
}
#reservation_inner_box_mid
{
	width:182px;
	background:#fff;
	border-left:1px solid #75d7d9;
	border-right:1px solid #75d7d9;
	font:12px "trebuchet MS";
	color:#75d7d9;
	text-align:left;
	padding:5px;
}
#reservation_inner_box_mid span
{
	text-decoration:underline;
}
#reservation_inner_box_bottom
{
	width:194px;
	height:8px;
	background:url(../images/reservation_inner_box_bottom.gif) no-repeat;
}
#calculator_form
{
	text-align:left;
	margin-bottom:50px;
}
#calculator_form a
{
	text-decoration:underline;
	font-weight:bold;
	color:#8ebe26;
}
.calculator_txt_box
{
	width:45px;
	height:14px;
	border:1px solid #585858;
	font-size:12px;
	color:#585858;
}


/*========== for contact popup form ==========*/
#contact-pop-overlay {
    width: 100%;
    min-height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: url('../images/overlay.png') repeat 0 0;
    display: none;
    z-index: 1000;
}

#contact-pop-panel-wrapper {
    margin: 2% auto;
    width: 575px;
    background: #FFF;
}

#contact-pop-panel {
    min-height: 200px;
    padding-bottom: 10px;
    margin: 0 auto;
    position: relative;
	border:4px dashed #75d7d9;
}

#contact-pop-header {
    min-height: 30px;
    line-height: 30px;
    padding: 0 20px;
    margin-bottom: 10px;
    background:none;
    color: #75d7d9;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
}
#contact-pop-header2 {
    padding: 0 20px;
    background:none;
    color: #75d7d9;
    font-size: 14px;
    text-align: center;
}

#contact-pop-header .close-overlay {
    position: absolute;
    top: 5px;
    right: 10px;
    width: 20px;
    height: 20px;
    background: url('../images/close-overlay.png') no-repeat 1px 1px;
    overflow: hidden;
    text-indent: -2000px;
    outline: none;
}

#contact-pop-form {
}

#contact-pop-panel .formItem {
    margin: 7px 20px 7px 20px;
    text-align: left;
}

#contact-pop-error {
    color: red;
    padding-bottom: 10px;
    font-size: 80%;
	text-align:center!important;
}

#contact-pop-panel label {
    padding: 0 10px 0 0;
    margin: 0;
    display: inline;
}

#contact-pop-panel .inputText {
    width: 200px;
    padding: 2px 5px;
	font:12px "trebuchet MS";
	color:#585858;
	border:1px solid #9c9c9c;
}

#contact-pop-panel textarea {
    width: 200px;
	height:100px;
    margin-top: 5px;
    padding: 5px;
	font:12px "trebuchet MS";
	color:#585858;
	border:1px solid #9c9c9c;
}

#contact-pop-panel .close-overlay {
    font-size: 12px;
    outline: none;
}

#contact-pop-loading-gif-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 300px;
}

#contact-pop-loading-gif {
    margin: 132px auto 0 auto;
}
.green_strip
{
	background:#3AB7B9;
}

/****** ie6 stuff ********/

* html #contact-pop-overlay {
    background-image: url('../images/overlay-ie6.png');
    height: 100%;
    position: absolute;
}

* html #contact-pop-panel {
    height: 200px;
}

* html #contact-pop-header {
    height: 30px;
}

* html #contact-pop-header .close-overlay {
    background-image: url('../images/close-overlay-ie6.png');
}
/*========== end of contact popup form ==========*/

.btn_input
{
	width:241px;
	height:33px;
	border:none;
	cursor:pointer;
	color:#fff;
	font-weight:bold;
	background:url(../images/calculator_big_btn.gif)
}

