/*** rte start ***/
body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; text-align:left;}
div, p, ul, li, span {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; text-align:left;}
input, select, textarea, input[type=submit] {font-family:"Times New Roman", Times, serif; font-size:14px; color:#000000;}
img {border:0;}
form {margin:0;}
a {text-decoration:none; font-weight:bold; color:white;}
a:hover {text-decoration:underline;}
h1 {font-size:21px; font-weight:normal; padding-left:18px;}
.white_text {color:white;}
.black_text {color:black;}
.red_text {color:#8A2237;}
.gray_text {color:#393939;}
.a_arrow {background-image:url(images/puce_link-white.png); padding-left:15px; background-position:left center; background-repeat:no-repeat; color:#FFFFFF; font-weight:bold; /*width:100%; text-align:right;*/}

.p_arrow_brown {background-image:url(images/puce_angel-brown.png); padding-left:20px; background-repeat:no-repeat;}
.p_arrow_blue {background-image:url(images/puce_angel-blue.png); padding-left:20px; background-repeat:no-repeat;}
.p_arrow_light_blue {background-image:url(images/puce_angel-red.png); padding-left:20px; background-repeat:no-repeat;}
.p_arrow_gray {background-image:url(images/puce_angel-gray.png); padding-left:20px; background-repeat:no-repeat;}
ul, p {
	margin-top: 0; border-top-width: 0; padding-top: 0;
    margin-bottom: 0; border-bottom-width: 0; padding-bottom:0;
}
p {margin-top:8px;}
ul {margin-top:3px; margin-bottom:3px;}
/*** rte end ***/


/*                                                           								
              BUG ! ajouter par AGORANET ?!                  
                                                           */
/* div, p, ul, li, span {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000;}*/
/* body {font-family:"Times New Roman", Times, serif; font-size:14px; color:#000000; text-align:left; margin:0; background-image:url(backgrounds/bg_default.jpg); background-repeat:no-repeat; background-position:center 137px;}*/
/* body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; text-align:left; margin:0; background-image:url(backgrounds/bg_default.jpg); background-repeat:no-repeat; background-position:center 137px;}*/
body {margin:0; text-align:center;  background-image:url(backgrounds/bg_default.jpg); background-repeat:no-repeat; background-position:center 137px;}


input, select, textarea {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; border:1px solid #96969C; background-color:white; width:99%; }
input[type=button], input[type=submit] {border:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; background-color:#96979C; text-align:center; width:80px; text-transform:uppercase; color:white;}
input[type=button]:hover, input[type=submit]:hover {cursor:pointer;}

#countain {width:761px; margin-left:auto; margin-right:auto; text-align:left;}
#header #top_logo {float:left; width:155px;}
#header #top_slogan {float:left; width:453px; background-image:url(images/slogan.gif); background-repeat:no-repeat; background-position:bottom; height:137px;}
#header #top_news {float:left; width:153px;;}
#header #website_map {margin-top:8px; border:1px solid #cacace; text-align:center;}
#header #website_map a {color:#8a2237; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
#header #breaking_news {border:1px solid #cacace; margin-top:8px; padding:3px; overflow:hidden; height:85px;}
#header #breaking_news ul {margin:0; padding:0; list-style:none;}
#header #breaking_news li {}
#header #breaking_news a {color:#65656f; font-family:Arial, Helvetica, sans-serif; font-size:10px; background-image:url(images/breaking_news_arrow.gif); background-repeat:no-repeat; padding-left:10px;}
#header #breaking_news a:hover {color:#8A2237;}

#header #slogan {border:1px solid #cbcacf; padding:5px; width:320px; margin-left:55px; background-image:url(images/top_slogan_left.gif); background-repeat:no-repeat; padding-left:30px; position:relative; top:10px;}
#header #slogan span.slogan_l {color:#c28a37; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;}
#header #slogan .slogan_r {color:#65656f; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin-left:10px;}

#menu {clear:both; width: 764px;}
#menu a {float:left;}

#main {clear:both; height:392px;}

#content {position:absolute; /*display:none;*/ width:760px; z-index:554; /*background-color:#00FF00;*/} 
#content a:hover {text-decoration:underline;}

/* 2 COLUMNS + 1 VERTICAL IMAGE */
#content #twocolsfull {float:right; padding-top:10px; width:300px; height:382px; padding-right:5px;  overflow:auto; overflow-x:hidden; /*background-color:#FF0000;*/}
#content #twocols1vimage {float:right; width:300px; height:200px; position:relative; top:189px; left:10px; /*background-color:blue;*/}

.scrollbars {
	scrollbar-face-color:#af9d87;
	scrollbar-highlight-color:#af9d87;
	scrollbar-3dlight-color:#af9d87;
	scrollbar-darkshadow-color:#af9d87;
	scrollbar-shadow-color:#af9d87;
	scrollbar-arrow-color:#ffffff;
	scrollbar-track-color:#e8d5be;
}


/* 2 COLUMNS + 2 VERTICAL IMAGES */
#content #twocols2vimage1 {float:right; width:146px; height:291px; position:relative; top:30px; left:8px; /*background-color:#0000CC;*/}
#content #twocols2vimage2 {float:right; width:150px; height:291px; position:relative; top:22px; /*background-color:yellow;*/}


/* 2 COLUMNS MEDIUM + 1 VERTICAL IMAGES + 1 HORIZONTAL IMAGE*/
#content #twocolsmedium {float:right; width:300px; /*height:286px;*/ height:382px;  padding-right:5px; overflow:auto; overflow-x:hidden; /*background-color:#CCCCCC;*/}
#content #twocolsmediumvimage1 {float:right; width:300px; height:186px; position:relative; top:103px; left:3px;} 
#content #twocolsmediumhimage2 {float:right; width:600px; height:106px;  position:relative; left:-1px;} 

/* 3 COLUMNS */
#content #threecols {float:right; padding-top:10px; padding-right:5px; width:448px; height:382px; overflow:auto; overflow-x:hidden; /*background-color:#ccc;*/}

/* 3 COLUMNS + 1 VERTICAL IMAGE */
#content #threecols_cropped {float:right; margin-top:22px; padding:5px; padding-top:10px; padding-right:5px; width:443px; height:344px; overflow:auto; overflow-x:hidden;  background-image:url(png_backgrounds/bg_white.png);}
#content #threecols_cropped_1vimage {float:right; width:150px; height:360px; position:relative; top:22px; left:0px; /*background-color:#FF0000;*/}
#content #threecols_cropped div.news_list {margin-bottom:20px;}
#content #threecols_cropped span.title {font-size:14px; font-weight:bold;}
#content #threecols_cropped a.more {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; background-image:url(images/puce_link-white.png); padding-left:15px; background-position:left center; background-repeat:no-repeat; color:#FFFFFF;}
#content #threecols_cropped a.more:hover {text-decoration:underline;}

#content #threecols_news {float:right; padding-top:0px; padding-right:5px; width:435px; height:345px; overflow:auto; overflow-x:hidden; background-image:url(png_backgrounds/bg_white.png); margin-top:22px; /*background-color:#ccc;*/ padding:10px;}
#content #threecols_news h1 {padding-top:0; margin-top:0; padding-left:0; padding-right:5px; margin:0; font-size:14px; font-weight:bold; /*padding-left:18px;*/}


#left_menu {position:absolute; top:0px; left:0px; display:none; z-index:555;}
#left_menu ul {margin:0; padding:0; list-style:none; border-left:1px solid #e7c49a; padding-left:10px;}

#left_menu ul ul {display:none;}
#left_menu ul ul a {text-transform:none;}

#left_menu ul ul {padding-left:0px; border:0; list-style-image:url(images/bullet_white_circle.gif); list-style-position:inside; } 
#left_menu ul ul li {padding-left:0px;} 
#left_menu ul ul ul li {margin-left:15px;} 

#left_menu a {text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#e7c49a; font-weight:bold; text-transform:uppercase;}
#left_menu a:hover {color:#fff;}

#footer {clear:both;}
#footer a {float:left;}

/* bottom menu */
/*#footer ul {display:none; margin-bottom:10px; min-width:153px; position:absolute; z-index:557; padding:0; margin:0; list-style:none; background-image:url(images/bottom_menu_bkg.png); padding-top:3px; padding-bottom:3px;}*/
#footer ul {/*display:none; position:absolute; z-index:557;*/ margin-bottom:5px; min-width:153px; padding:0; margin:0; list-style:none; padding-top:3px; padding-bottom:3px;}
#footer ul li {} 
#footer ul li a {background-color:#1F1F1F; padding-left:20px; padding-top:2px; padding-bottom:2px; padding-right:5px; background-image:url(images/bottom_menu_item.png); background-repeat:no-repeat; text-decoration:none; color:#96969E; font-weight:bold; font-size:11px; font-family:Arial,Verdana, Helvetica, sans-serif; display:block; width:100%; margin-bottom:1px;}
#footer ul li a:hover {color:#fff; background-image:url(images/bottom_menu_item_over.png);} 

#protectorT, #protectorL, #protectorR {position:absolute; z-index:5650; width:500px; height:400px; display:none; /*border:1px solid red;*/  background-image:url(images/spacer.gif)}

#final_bottom {clear:both; padding-top:7px;}
#final_bottom #copyright { font-size:10px; color:#7d7d81; font-weight:bold; float:left; width:550px;}
#final_bottom #copyright a {color:#7d7d81; font-weight:bold;}
#final_bottom #final_r {float:left; width:185px; color:#7d7d81; text-align:right; white-space:nowrap; }
#final_bottom #final_r a {color:#7d7d81; margin-left:2px; margin-right:2px;  font-size:10px;}

/* news */
div#news_list_c { padding:5px;}
div#news_list_c {font-family:"Times New Roman", Times, serif; font-weight:bold; font-size:14px;}



/* website plan */
div#website_map_content {position: absolute; z-index:5875; display:none; width:777px; height:auto; border-right: 1px solid #696c71; background:url(images/site_plan/bg_white.png); background-color:#CCCCCC; top:157px;}
div#website_map_content #top_bar {height:25px;}
div#website_map_content #top_bar img {float:left;}
div#website_map_content #columns {clear:both; overflow:auto; overflow-x:hidden; height:367px;}
div#website_map_content #columns .column {float:left; display:inline; width:125px;  border-left: 1px solid #696c71; /*height:367px;*/ height:500px;}
div#website_map_content #columns ul {list-style-image:none; margin:0; padding:0; margin-top:10px; padding-left:5px;  padding-bottom:10px;}
div#website_map_content #columns ul ul {}
div#website_map_content #columns li {list-style-type:none; text-align:left;}
div#website_map_content #columns a {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color:#303437; background-image:url(images/puce_siteMap.png); background-repeat:no-repeat; background-position:left; padding-left:5px;}
div#website_map_content #columns a:hover {text-decoration:underline;}

div#website_map_content #columns ul ul {margin-top:0px;}
div#website_map_content #columns ul ul a {color:#894c5e; background:none; padding-left:0;}

/* contact us */
div#contact_us_form, div#contact_us_valid {float:right; width:456px; height:392px; /*background-color:#FF0000;*/}
div#contact_us_form input {border:1px solid #8a2237; height:15px; width:160px;}
div#contact_us_form select {border:1px solid #8a2237;  width:265px; height:20px;}
div#contact_us_form textarea {border:1px solid #8a2237; width:265px; height:65px; }
div#contact_us_form input[type=submit] {background-color:#dbdbdd; font-weight:bold; color:#8a2237; height:20px; width:auto; }

div#contact_us_form h1, div#contact_us_valid h1 {padding-top: 0px; margin-top:0px; padding-left:160px; text-align:left;}
div#contact_us_form p {margin:0; padding:0; margin-bottom:5px;}
div#contact_us_form p label {display:block; float:left; width:150px;text-align:right; padding-right:20px;}
div#contact_us_form p .ast {}
div#contact_us_form p.bottom {padding-left:160px; padding-right:20px; text-align:right;}
div#contact_us_form p.bottom_info {padding-left:170px; font-size:10px; }
div#contact_us_form #form_error {color:#8a2237; font-weight:bold; padding-bottom:5px; padding-left:160px; overflow:auto; overflow-x:hidden; margin-bottom:10px;}

div#contact_us_valid {text-align:center;}


/* resa */
#iframe_resa {width:761px; height:392px; position:relative;}


/* newswletter */
table#form_tab {margin-top:15px; border:2px solid #96959C; background:white; width:300px;}
table#form_tab .label {font-weight:bold; color:#808082; padding-left:15px;}
p#form_tab_bottom {padding-left:290px;}
p#newsletter_list {padding:5px;}

div#form_error {color:#8a2237; font-weight:bold; padding-top:5px; overflow:auto; overflow-x:hidden;}
div#form_valid {margin-top:10px; text-align:left; height:100px; line-height:100px; border:2px solid #96959C; background:white; text-align:center; font-weight:bold;}




