/*<![CDATA[*/

/* ------------------------------------ */
/*               GENERAL                */
/* ------------------------------------ */
* {padding: 0; margin: 0;}
/*
@font-face {
	font-family: 'Futura BdCn BT';
	src: url('../_font/FUTURABC.eot');
	src: local('☺'), url('FUTURABC.woff') format('woff'), url('FUTURABC.ttf') format('truetype'), url('FUTURABC.svg#webfonttQYJACSz') format('svg');
}
*/
body {font-family: Arial,Helvetica,sans-serif;font-size: 13px;}
#body a:hover{color: #fc781c;text-decoration: underline;}
html, body { color: #000; height: 100%;background-color:#fff;}
p, label, input {font:12px/17px Arial,Helvetica,sans-serif;}
.clear { clear: both; height: 0; overflow: hidden;}
.clearing { clear: both; margin: 0; padding: 0; border: none; height: 0; line-height: 1px; font-size: 1px; }
a {color: #000000; text-decoration: underline; font-size: 12px;}
a:hover{ color: #000000; font-size: 12px; text-decoration: none;}
img { border: 0;}

/*SPECS*/
.fltl{float: left !important;}
.fltr{float: right !important;}
.b{font-weight: bold !important;}
.hide{display: none !important;}
.block{display: block !important;}
.nowrap{white-space: nowrap !important;}
.brdlnone{border-left: none !important;}
.brdrnone{border-right: none !important;}
/*Disable border in chrome and safari browser*/
 *:focus{outline: none;}
/* ------------------------------------ */
/*               STRUCTURE              */
/* ------------------------------------ */
#container{}
.wrap_float{}
/*************** HEADER *****************/

#header{margin: 0 auto;position: relative;}
#header #head_top{margin: 0 auto;width: 990px;}
#header #wrap_header_full{ background-color: #EFF1F4;margin-top: 6px;}
#header #header_page {height: 382px;margin: 0 auto; width: 990px;}
#header #wrap_header_page{width: 990px;margin: 5px auto 0;}
#logo {background:transparent url(/_design/home/logo.png) no-repeat scroll left top;display: block; height: 106px; width: 330px;}
.logo{width: 330px;}
.top_menu { background: url("/_design/menu_bg.gif") repeat-x scroll 0 0 transparent;height: 39px;margin: 5px 0 0;overflow: hidden;width: 100%;}

/***************Hight ligh*************************/
.wrap_highlight{padding-bottom: 20px;display: table;float: left;}
.s1 {    background: url("/_design/s1_bg.gif") repeat-x scroll 0 100% #A8CE1F;}
.s2 {    background: url("/_design/s2_bg.gif") repeat-x scroll 0 100% #FFCE1A;}
.s3 {    background: url("/_design/s3_bg.gif") repeat-x scroll 0 100% #FD9900;}
.block1 {    color: #FFFFFF;   float: left;    padding: 25px 26px 20px 30px;    width: 274px;height: 145px;}
.block1 h3 {    color: #FFFFFF;    font-size: 30px;    margin-bottom: 5px;    text-transform: uppercase;}
.boxTitle h3 {    color: #2B2B2B;    font-size: 21px;    margin-bottom: 16px;    text-transform: uppercase;}

.block1 p { color: #FFFFFF; font: 12px/17px Arial,Helvetica,sans-serif; padding: 0 0 10px;}
.main_title {    color: #2B2B2B;    font-size: 21px;    text-transform: uppercase;}
/*************** Index *************************/
.list_img{overflow:hidden;position:relative; height:382px;width: 989px;}
#left {   background: url("/_design/dot_line.gif") repeat-y scroll 100% 0 transparent;    float: left;    text-align: left;    width: 192px;}
#right {    background: url("/_design/dot_line.gif") repeat-y scroll 0 0 transparent;    float: right;    text-align: left;    width: 192px;}
#container_index {    height: 100%;    overflow: hidden;    padding: 7px 26px;    text-align: left;}

/************************************* menu top *******************************/
#jsddm{float: left;margin: 0 auto;padding-left: 18px;padding-top: 7px;width: 972px;}
#jsddm li{float: left;list-style: none;}
.top_menu span.top_bar{background: url("/_design/dot_menu.gif") repeat-y scroll 0 0 transparent;float: left;height: 25px;width: 1px; margin-left: 18px;margin-right: 18px;}
#jsddm li a.level_1{color: #FFFFFF;font-size: 13px;font-weight: bold;text-decoration: none;text-transform: uppercase;height: 32px;}
#jsddm li a{display: block; line-height: 24px;text-decoration: none;}
#jsddm li a.level_1:hover{color: #FC6900;}
#jsddm li.menu_index_3 a.l1_hover{background: url('/_design/page/vt_li1_bg.jpg') repeat scroll center top;}
#jsddm li a.active{color:#FC6900;}

/**************** level 2 hover******************/
#jsddm li ul{position: absolute; visibility: hidden; z-index: 100; overflow: hidden; padding-top: 1px;}	
#jsddm li ul li{display: list-item;float: none;line-height: 1;}
#jsddm li ul li a{ width: auto; color: #FFF; font-size: 11px; font-weight: bold;text-decoration: none;padding-left: 18px;}
#jsddm li ul.menu_index span{background: url('/_design/page/arrow2.gif') no-repeat scroll left 8px;padding: 0 0 0 13px; cursor: pointer;display: block;}
#jsddm li ul.menu_index a.level_2:hover{color: #000;}
#jsddm li ul.menu_index .cut_corner_menu{background-color:#81725E;padding:13px 19px 9px 0;-moz-border-radius:2px; -webkit-border-radius:2px;border-color: #81725E;}
#jsddm li ul.menu_index a.level_2.active{color: #000;}
/* End HEADER ***************************/

/*************** BODY *****************/
#body {margin: 0 auto;width: 990px;}
#body #wrap_body_page {float: left;}
#body #content_body_home .wrap_highlight{padding-bottom: 20px;display: table;float: left;}
#body #body_page {background-color: #EFF1F4;height: 382px;}
#body #body_page #message{color:red;}

#body #body_full_page {float:left;margin:0 auto 25px;width:935px;}

#body #body_full_page #fullpage_content_body{border-bottom:1px solid #dcdcdc;  padding:0 0 30px; margin: 0 0 18px;}


#body #content_body .b_title{font-size:11px; font-weight:bold; text-align:center;}
#body #content_body .b_img{padding:0 10px 0 10px;display: table;}

#list-gallery_video{padding-top:10px;}
#list-gallery_video #photo_texte a{text-decoration: none;} 
#body #list-gallery{display:inline-block;}
#body #list-photos {z-index:2; min-height: 400px;font-size: 1.25em; color: #000;float: left; margin-top: 10px;}
#body #list-photos .b_title {font-size:10px; font-weight:bold; text-align:center;}
#body #list-photos .b_img {float:left; padding: 0 5px 15px 0; min-width: 208px; width: 208px;display: table-column;}
#body #list-photos img {background:#DDF2F5 none repeat scroll 0 0; border:0px solid #DDDDDD; padding:4px;}
#body #list-photos #photo_texte {margin: 0 auto;}

/****for content page*******/
.componentheading {    color: #2B2B2B;    font-size: 29px;    text-transform: uppercase;line-height: 26px;    padding: 0 5px 31px 0;}
ul.bullet{list-style: none; }
ul.bullet1 li{background:transparent url(/_design/arrow.gif) no-repeat scroll left 4px; padding:0 0 0 21px;list-style: none;display: table;}
ul.bullet li{background:transparent url(/_design/page/dot.gif) no-repeat scroll left 4px; padding:0 0 0 21px;list-style: none;display: table;}
ul.bullet2 li{background:transparent url(/_design/page/dot.gif) no-repeat scroll left 4px; padding:0 0 0 21px;list-style: none;display: table;}
ul.bullet3 li{padding:0 0 0 2px;list-style: decimalnone;list-style-position:outside;list-style-type:decimal;margin-left: 19px;}
#content_body a{font-size: 12px;    font-weight: normal;    text-decoration: underline;}
#content_body a:HOVER{text-decoration: none;}
#content_body b{font-size: 12px; font-weight: bold; color: #6A6A6A;}

#body #content_body_home {color: #111111;margin: 5px auto 0;min-height: 400px;width: 990px; z-index: 2;}
#body .col1 {    float: left;    margin-right: 14px;    width: 48%; }
#body .col2 {    float: left;    width: 49%; }
/****** background in .content_header is a default******/

.title_pages{float:left;margin-right:15px;}

.list_pages_same_level{list-style: none; }
.list_pages_same_level li{background:url("/_design/arrow.gif") no-repeat scroll 0 5px transparent; padding-left: 22px;}
#body .content_body .list_pages_same_level li{background:url("/_design/arrow.gif") no-repeat scroll 0 5px transparent;}
.list_pages_same_level a{ text-decoration: none;color:#6A6A6A;color: 13px;}
.list_pages_same_level a:hover{color:#B72B06;}

/**** block in page ********/

.block_introduction{font-family: Arial; font-weight: bold; font-style: normal; font-size: 13px; color: #81725E; }
.block_img{color: #182c88; font-style: italic; font-size: 10px; -moz-border-radius:5px; -webkit-border-radius:5px; border-color: #e9e9e9; background-color: #e9e9e9; padding: 7px; display:inline-block;}
.block_img img{float:left! important;}/*margin: 0 0 17px; */
#body #content_body .block_img .b_img{float: left;padding:0 2px 0px 0;}

/*************** FOOTER *****************/
#container #footer {margin-top: 50px;padding-top: 36px;border-top: 1px solid #E6E6E6; text-align: center;margin-bottom: 25px;}
#container #footer #footer_moddle{color:#6A6A6A;padding:0 20px;}
#container #footer #footer_moddle a{color:#6A6A6A;font-size:12px;font-weight:normal;}
#container #footer #footer_moddle a:HOVER{color: #000;text-decoration: none;}

/*********MenuLeftPage***********/

.search_content{font-size: 12px;  font-weight: bold; text-align: left; margin: 0 0 27px 5px;}
.search_content .search_content{color: #9f9f9f; margin: 0 0 5px 0;}
.search_content input{width: 215px; height: 17px; margin: 0 0 0 0; }
.search_content .ok{color: #6173b4; margin: 0 0 0 5px;}
.search .button {background: none repeat scroll 0 0 transparent;border: 0 none;height: 28px;padding: 0;text-indent: -1000px;width: 82px;}

#menu_page_left{float: left;    padding-right: 10px;    width: 260px;}
.no_padding_top{padding-top: 0px !important; padding-left: 10px;padding-right: 10px;}
#left_blog_information{min-height: 553px;z-index: 100;padding-bottom: 10px;}


#left_blog_menu{display:table;padding-bottom:33px;position:relative;width:265px;margin-top:0px;}
#menu_page_left #bg_bottom_menu{width: 250px; height: 36px;position: absolute;z-index:-1;}

.left_blog_menu .menu_left_box {padding:15px 10px 10px;width:237px;}
.menu_left_box .li-second{margin-left: 15px;}
#blog_menu_left{display:table;padding-bottom:33px;position:relative;width:192px;margin-top:0px;}

.menu_left_box .menu_left_box_title {width: 210px; height: 21px; padding: 5px; font-family: verdana; font-size: 1em; font-weight: bold;}
.menu_left_box .menu_left_box_content {width: 210px;}
.menu_left_box .menu_left_box_content ul {list-style-type: none; margin: 0; padding: 0;}


.menu_left_box .menu_left_box_content ul li {padding: 0 0 0 20px;}
.menu_left_box .menu_left_box_content ul li a {text-decoration: none; font-family: verdana; font-size: 1em; color: #feef5f; font-weight: normal;}
.menu_left_box .menu_left_box_content ul li a.active {color: Cyan; font-weight: normal;}
.menu_left_box .menu_left_box_content ul li a:hover{text-decoration: underline; color: Cyan; font-weight: normal;}
.menu_left_box .menu_left_box_content ul li ul li {padding: 0 0 0 10px;}


#menu_indicator{height:27px; line-height:2; float: left; overflow: hidden;width:100%;}

#menu_indicator ul{margin: 0; padding: 0; clear: both;}
#menu_indicator ul li{margin: 0; padding: 0; float: left; list-style: none;font-family: arial; font-size: 11px; font-weight: bold;color: #A4A4A4;}
#menu_indicator ul li.li_current{text-transform: none;color: #6F97C6;font-family: arial; font-size: 11px; font-weight: bold;}
#menu_indicator ul li.li_current_root a{color: #A4A4A4;font-family: arial; font-size: 11px; font-weight: bold;}
#menu_indicator ul li.li_current_root a:hover{text-decoration: underline;color: #A4A4A4;}


ul.li-first{}
ul.li-first li {list-style-type:none;}
ul.li-first li a {text-decoration: none; font-size: 12px; font-weight: bold;}
ul.li-first li a.active {font-weight: bold;}
ul.li-first li a:hover{text-decoration: underline;font-weight: bold;text-decoration:none;}
ul.li-second li {padding: 0 0 0 22px;list-style-type:none;font-size:13px;}
ul.li-second li a {font-size:13px;font-weight: normal;text-decoration:none;color:#6A6A6A ;}
ul.li-second li a.active {}
ul.li-second li a:hover{text-decoration: underline;text-decoration:none;font-size:13px;color: #B72B06;}
ul.li-second li ul li {font-size:13px;list-style-image:none;list-style-position:outside;padding: 0 0 0 17px;font-weight: normal;background: url("/_design/arrow.gif") no-repeat scroll 0 5px transparent;}
ul.li-second li ul li a{font-size:13px;font-weight: normal;}
ul.li-second li ul li a:hover{font-size:13px;font-weight: normal;color: #B72B06;}
ul.li-third li a.active {font-weight: normal;}

.left_blog_menu ul.li-first li a.active {color: #fff200;}
.left_blog_menu ul.li-first li a:hover{color: #fff200; }
.left_blog_menu ul.li-second li a.active {color: #B72B06;}
.left_blog_menu ul.li-second li a:hover{ color: ##B72B06;}
.left_blog_menu ul.li-second li ul li.none_selected_level10{}
.left_blog_menu ul.li-second li ul li.selected_level10{}
.left_blog_menu li.ml-li2{background:transparent url(/_design/arrow.gif) no-repeat scroll 0 5px;}
#blog_menu_left li.ml-li2{background:transparent url(/_design/arrow.gif) no-repeat scroll 0 5px;}


#menu_page_left .dot{background:transparent url(/_design/page/bg_dot.gif) repeat-x scroll 0 3px;height: 10px;}
#menu_page_left .bullet_left{color:#6173B4; font-size:11px; font-weight:bold; margin:10px; list-style:none;}
#menu_page_left .bullet_left a{color:#6173B4; }
#idea_box{color:#6173B4; font-size:11px; font-weight:bold;list-style:none;}
#field_box{width: 146px; float: right;}
#field_box input{border:2px solid #969595;}
#menu_page_left .information_bottom_foot a{text-decoration: underline;}
#menu_page_left .information_bottom_foot a:HOVER{}
/*****profile*****/
#user_information {position: relative;}
#user_information dl.border{border-bottom:1px solid black; width:550px;}
#user_information dl.detail {margin: 1em 0 0; padding: 0;}
#user_information dl.detail dt {position: relative; width: 15em; font-weight: bold; margin: -.5em 0;}
#user_information dl.detail dd {position: relative; top: -0.8em; margin: 0 0 0 10em; padding: 0 0 0 1.5em;}
#user_information dl.aide dt {cursor: pointer; font-weight: bold;}
#user_information dl.aide dd {margin-bottom: 10px;}
#user_information #user_information_photo{position:absolute;right:30px;z-index:1;top:-10px;}
#user_information #user_information_photo:hover{cursor: pointer;}
#user_information #user_information_photo_link{position:absolute;right:30px;z-index:1;top:-25px;}
#user_information #user_information_photo_link #upload_photo{color:#688A00;}
#user_information #user_information_photo_link .hover{cursor: pointer; text-decoration:underline;}
#user_information #user_information_photo img{background:#99CC00 none repeat scroll 0 0;padding:5px;}

#user_information dl.detailplanning {margin: 1em 0 0; padding: 0;}
#user_information dl.detailplanning dt {position: relative; width: 25em; font-weight: bold; margin: -.5em 0;}
#user_information dl.detailplanning dd {position: relative; top: -0.8em; margin: 0 0 0 10em; padding: 0 0 0 15em;}

#user_information dl.detail-information {margin: 1em 0 0; padding: 0;}
#user_information dl.detail-information dt {position: relative; width: 25em; font-weight: bold; margin: -.5em 0;}
#user_information dl.detail-information dd {position: relative; top: -0.8em; margin: 0 0 0 10em; padding: 0 0 0 15em;}

#profil-box {border: 1px solid #31859B; height: 148px;}
#profil dl.detail {position: relative; float: left; left: 5px; margin-top: 10px;}
#profil .detail dt {position: relative; width: 15em; font-weight: bold; margin: -.5em 0;}
#profil .detail dd {position: relative; top: -0.8em; margin: 0 0 0 16em; padding: 0 0 0 .5em; min-height: 18px;}

/* ------------------------------------ */
/*            profil message            */
/* ------------------------------------ */
#message-body {background: #c2c1bb; padding: 10px 0 10px 0; font-size: 12px;}
#message-body p {margin: 0 10px 0px;}
#message-body h2 {font-size: 1.1em;	padding: 2px 10px 1px; margin: 0; color: #464540;}
#message-body table.recette-liste { clear: both; border-collapse: collapse;	background: #d9d8d2; width: 100%; }
#message-body table.recette-liste thead { background: #e7e6e4; color: #ff6600; font-weight: bold;}
#message-body table.recette-liste thead td { border-top: 1px solid white; border-bottom: 2px solid #c2c1bb;	background: #e7e6e4 url('/design/recette/border-thead.gif') repeat-x bottom left; padding: 2px 0 3px; }
#message-body table.recette-liste thead a {	color: #ff6600;	}   			
#message-body table.recette-liste tbody td { border-bottom: 1px solid white; background: #d9d8d2; padding: 4px 7px 4px 7px;	}
#read-all-message {	float: right; margin: 0 6px 0 0; }

#lire-mes li a{color: white; font-weight:normal; }
#lire-mes li a:hover{ color: red; text-decoration: none; }
#link_sms{ font-weight: bold; padding: 10px; }
#link_sms_title{ font-weight: bold; font-size:12px; color: #006666; padding: 3px; }
#link_sms_left{ font-weight: bold; font-size:12px; float: left; }
#link_sms_right{ font-weight: bold; font-size:12px; float: right; }
#link_sms_center{ font-weight: bold; margin: auto;font-size:12px; text-align: center; width: 400px; }
#lire-mes table{ background:#D9D8D2 none repeat scroll 0 0; border-bottom:1px solid white; font-size: 12px; }
#lire-mes td{ background-color:#ffffff; color: #006666; }
/*******************left-blog-information*******/


.left_information_title{color:#6173B4; margin:0 0 9px 0px; height:15px;}
.left_information_title .title_left{float: left;display: block; font-size: 12px;font-weight: bold;margin-right:15px;height:15px;}
.left_information_title .dot_left{float: left;display: block;height:15px;background:transparent url(/_design/page/bg_dot.gif) repeat-x scroll 0 5px;}
.left_information_detail{margin:0px 4px 27px;}
.left_information_detail .bg_sub_menu_gray{width:238px;display: block;background-color: #9E9E9E;min-height:15px;-moz-border-radius:2px; -webkit-border-radius:2px; padding: 4px 2px 2px 2px;border-color:#9E9E9E;}
.left_information_detail .bg_sub_menu_red{color:#FFFFFF !important; width:222px;display: block;background-color: #CC0000; font-size: 11px;font-weight: bold;padding:5px 10px;-moz-border-radius:2px; -webkit-border-radius:2px;border-color:#CC0000; }
.bg_sub_menu_red a{color: white;}
.bg_sub_menu_red .centre{color: white;}
.left_information_detail b{color: #fff !important;}

h2.news_h2{margin-bottom: 7px;}
.news_title_link{font-size: 20px !important;}
.teaser_news{margin-bottom: 10px;}
.blank_height_20{height: 30px;width: 100%;}
/*-----------block search map----------*/
#bg_search_map{background-color: #9E9E9E;}

/* map style */
#content_body_map {color:#111111; font-size:12px; margin-top:22px; min-height:443px; z-index:0;width: 100%;}
#content_body_map h1 { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding; background:transparent url(/_design/page/bg_home_h1.gif) repeat-x scroll 0 0; color:#FFFFFF; font-size:12px; font-weight:bold; padding:3px 0 3px 15px; text-transform:uppercase;}
#seperate-list-google-map {float: left; width: 215px; margin-top:5px;}
#seperate-list-google-map ul{}
#seperate-list-google-map ul li{list-style-type: none;}
#seperate-list-google-map a:hover {cursor: pointer;}
#map_canvas {float: left; margin-top: 22px; z-index: 0;margin-bottom:15px;}
#map_search {float: left; width: 650px; list-style: inside;}
.border_top{width: 100%;float: left;margin-top: 20px;}
/* form and  send message box */
    
    input.submit,input.button {border: 1px solid #5680BD;border-style: outset;background: #5680BD;color: white;}    
    /*input.text,textarea.textarea,input.password,select {border: 1px solid #5680BD;font-family: Tahoma, Verdana, Arial, Sans-Serif;}*/
    textarea.textarea,input.password,select {border: 1px solid #5680BD;font-family: Tahoma, Verdana, Arial, Sans-Serif;}
	input.text{border: 1px solid #5680BD;font-family: Tahoma, Verdana, Arial, Sans-Serif;}
    form textarea.textarea {font-size: 10pt; width: 470px;}
    form fieldset {border: none;padding: 0;margin: 0;}
	
	form fieldset legend {font-weight: bold;}
	
	form input.error, select.error,textarea.error {border: 1px solid red;}
	
	#left_blog_information .error{border: 1px solid red;height: 17px;}
	#left_blog_information #err_newsletter{display: block;margin-top: 5px;color:red;}
#form-ligne {min-height: 21px;  clear: left;  position: relative;  padding: 8px 0px 0px 0px ;  width: 100%;height:35px;  color: #464540;  font-weight: bold;  font-size: 1em;  /*border: 1px solid red*/}
#form-titre {float: left;  background: #;  padding: 0 10px 0 0;  width: 150px;  height: auto;  color:#7D7D7D;  font-weight: bold;  font-size:11px;  text-align: left;  /*border: 1px solid red ;  width:35%*/}
#form-field { height:40px;float: left;  background: #;  padding: 0 10px 0 0;   width: 195px;  height: auto;  color: #464540;  font-weight: bold;  font-size: 1em;  /*border: 1px solid red width:37%*/ }
#form-field-message {float: left;  background: #;  padding: 0 10px 0 0;   width: 500px;  height: auto;  color: #464540;  font-weight: bold;  font-size: 1em;  /*border: 1px solid red width:37%*/ }

#form_ligne {min-height: 21px;  clear: left;  position: relative;  padding: 8px 0px 0px 0px ;  width: 100%;  color: #464540;  font-weight: bold;  font-size: 1em;  /*border: 1px solid red*/}
#form_titre {float: left;  background: #;  padding: 0 10px 0 0;  width: 280px;  height: auto;  color:#7D7D7D;  font-weight: bold;  font-size:11px;  text-align: right;  /*border: 1px solid red ;  width:35%*/}
#form_field {float: left;  background: #;  padding: 0 10px 0 0;   width: 203px;  height: auto;  color: #464540;  font-weight: bold;  font-size: 1em;  /*border: 1px solid red width:37%*/ }
#form_titre1 {float: left;  background: #;  padding: 0 10px 0 0;  width: 250px;  height: auto;  color:#7D7D7D;  font-weight: bold;  font-size:11px;  text-align: left;  /*border: 1px solid red ;  width:35%*/}

#menu_indicator_height{float:left;height:27px;line-height:2;overflow:hidden;width:100%;}
#menu_indicator_height ul{margin: 0; padding: 0; clear: both;}
#menu_indicator_height ul li{margin: 0; padding: 0; float: left; list-style: none;font-family: arial; font-size: 11px; font-weight: bold;color: #A4A4A4;}
#menu_indicator_height ul li.li_current{text-transform: none;color: #6F97C6;font-family: arial; font-size: 11px; font-weight: bold;}
#menu_indicator_height ul li.li_current_root a{color: #A4A4A4;font-family: arial; font-size: 11px; font-weight: bold;}
#menu_indicator_height ul li.li_current_root a:hover{text-decoration: underline;color: #A4A4A4;}
.news_navigator{}
.news_navigator_prv{float: left;}
.news_navigator_next{float: right; clear: right;}

h1 .line1_h1{float: left; margin: 0 10px 0 0;}
h1 .line2_h1{background:transparent url(/_design/page/bg_dot.gif) repeat-x scroll 0 4px; float: left;}

.link_to_all{color:#6173B4;margin:10px 0 0; -moz-border-radius:2px 2px 2px 2px;background-color:#E5E5E5;border-color:#E5E5E5;min-height:15px;padding:4px 5px;width:238px;font-size:11px;font-weight:bold;}

.content_body dl.display_table{margin:15px 0;padding:0;}
.content_body .display_table dt {clear:both;font-style:italic;margin:-0.5em 0;position:relative;width:15em;}
.content_body .display_table dd {clear:both;margin:0 0 0 16em;padding:0 0 0 0.5em;position:relative;top:-0.9em;}






.top_right_bg{background: url("/_design/top_left_bg.gif") no-repeat scroll 0 0 transparent; text-align: left;}
.bottom_right_bg {background: url("/_design/bottom_left_bg.gif") no-repeat scroll 0 100% transparent;padding: 7px 0 0 26px;text-align: left;}

.top_left_bg{background: url("/_design/top_left_bg.gif") no-repeat scroll right 0 transparent; text-align: left;}
.bottom_left_bg {background: url("/_design/bottom_left_bg.gif") no-repeat scroll right 100% transparent;padding: 7px 0 0 0px;text-align: left;}

#page{background: url("/_design/dot_line.gif") repeat-y scroll 0 0 transparent; float: left;width: 720px;}
#page #dot_top{background: url("/_design/top_left_bg.gif") no-repeat scroll 0 0 transparent; text-align: left;}
#page #dot_down{background: url("/_design/bottom_left_bg.gif") no-repeat scroll 0 100% transparent;text-align: left;}
#page #page_content{ overflow: hidden;padding-left: 26px;text-align: left; position: relative;}

.module-login .boxIndent{padding: 0 0 0 0;}

/*================style for button=====================*/
#newsletter {float: left; margin-right: 10px; margin-top: 7px;}
input[type="button"],input[type="submit"], .buttonn{background: url("/_design/bgs2.png") no-repeat scroll 0 0 transparent;border: medium none;color: #4A4A4A;cursor: pointer;float: left;height: 33px;font-family: "Trebuchet MS",Arial,Helvetica,sans-serif !important;font-size: 12px !important;font-weight: bold;text-transform: uppercase;padding-left: 20px;padding-right: 0px;padding-bottom: 3px;}
.btn_right{background: url("/_design/bgs3.png") no-repeat scroll 100% 0 transparent;    display: inline-block;    height: 32px;    padding-right: 7px;}


.form-height {height: 31px;margin: 0;}
.username, .password {background: url("/_design/form_bg.gif") no-repeat scroll 0 0 transparent;}
.inputbox { background: none repeat scroll 0 0 transparent;border: medium none;color: #828282;margin: 1px 0 0 6px;padding: 0;vertical-align: top;}
.contentpane .form-height-pass {height: 21px;margin-top: 7px;}
#inputs {padding: 14px 11px 16px 0;}
#error_message{background: none repeat scroll 0 0 #CE0303;border-bottom: 3px solid #670606;border-top: 3px solid #670606;color: #FFFFFF;margin: 0 !important;padding: 5px 0 5px 10px !important;text-align:center;}
.componentheading{color: #2B2B2B;font-size: 29px;text-transform: uppercase;line-height: 26px;padding: 0 5px 31px 0;}
div.contentpane{padding: 10px 0 20px;}
div.contentpane .description{padding: 0;vertical-align: middle;width: 247px;}
div.contentpane .input-field {padding: 2px 0 0;vertical-align: middle;width: 160px;}
div.contentpane .left #text {float: left;margin-top: 8px;}
div.contentpane .left #mail_oubli {margin-top: 2px;}
div.contentpane .left{float:left; margin:0 10px 0 0;}

.module-login label {display: block;line-height: 18px;padding: 0 0 5px 0;width: 100%;}
.module-login .inputbox {background: none repeat scroll 0 0 transparent;border: medium none;color: #828282;margin: 1px 0 0 6px;padding: 0 0 0 0;vertical-align: top;}
.module-login #clear {overflow: hidden;width: 100%;}
.module-login #inputs div a{color: #6A6A6A;}

/*=====oubli=====*/
div.confirmation_password {float: left;padding: 10px 0 0;width: 100%;}
div.confirmation_password .left {float: left;margin: 0 10px 0 0;}
div.confirmation_password .left #text {float: left;width: 240px;}
.module-login p, .module-login div, label.remember { color: #545353 !important;font-size: 12px;}
.form-height-pass {height: 21px;}


#page_connexion .module-login label {display: block;line-height: 18px;padding: 0 0 5px 0;width: 30%;float: left;}
#page_connexion .em, .pw {background: url("/_design/form_bg.gif") no-repeat scroll 0 0 transparent;   float: left!important;width: 70%!important;}
#page_connexion .wrapper-top{padding-top: 10px;}
#page_connexion .link{  float: left;width: 100%;}
#page_connexion .link #link_a{  float: left;width: 30%;}
#page_connexion .link #link_b{  float: left;width: 70%;}
.dev-logout{float: right; margin-top: -70px;width: 593px;}
.logout-out{float:right;margin-right:5px;}
.logout-in{margin-top:8px;}
.logout-button-header{float:right;}

#TB_ajaxContent #form-translation_lable {clear: left;color: #464540;float: left;font-size: 1em;font-weight: bold; min-height: 21px;position: relative;}
#TB_ajaxContent #form-translation_text { float: left;margin-left: 50px;width: 450px;}
#TB_ajaxContent #from_translate_line { clear: left; color: #464540;font-size: 1em; font-weight: bold; min-height: 21px;padding: 8px 0 0; position: relative;width: 100%;}
#TB_ajaxContent #form-translation { clear: left;font-size: 1em; font-weight: bold;min-height: 21px;position: relative;width: 100%;}
#TB_ajaxContent .header {font-family: arial;font-size: 12px; font-weight: bold;margin: 3px 0 0;}
#TB_ajaxContent .message_successful {color: green;}
#TB_ajaxContent #from_translate_button {color: #7D7D7D;float: left;font-weight: bold;height: auto;padding: 0 10px 0 0;text-align: right;width: 210px;}
#TB_ajaxContent #form-translation-message {color: #464540; font-size: 1em;font-weight: bold;height: auto;padding: 0 10px 0 0;width: 500px;}
#container #translate_block {background-color: #FFFFFF;border: 1px solid;padding: 10px;position: absolute;right: 0;top: 0;z-index: 101;}
#container #translate_block a{font-weight: bold;color: #81725E;text-decoration: none;}
#container #translate_block a:hover{text-decoration: underline;}

	/** TABLEAU
    ***********************************************************************/
	#body table {border-collapse: collapse;width: 100%;}
	#body table thead {background: #BDD2FF;color: #ff6600;font-weight: bold;}
	#body table thead tr.search {background: white;}
	#body table thead td {border-bottom: 1px solid #c2c1bb;}
	#body table thead a {color: #ff6600;}
	#body tbody {}
	#body table tbody td {border-bottom: 1px solid white;padding: 2px 0px 2px 3px;}
	#body table tbody td.textEditable{color: #FF6600;font-weight: bold;}
	#body table tbody tr.impair {background: #eeede9;}
	#body table tbody tr.over {background: #d9d8d2;}
	#body tbody a {text-decoration: none;}
	#body tbody a.underline {text-decoration: underline;}
	#body tbody a.underline:hover {text-decoration: none;}
dl.table-display {
    margin: 1em 0;
    padding: 0;
    z-index: 1;
}
.table-display dt {
    clear: both;
    font-style: italic;
    margin: -0.5em 0;
    position: relative;
    width: 15em;
    z-index: 1;
}
form label {
    cursor: pointer;
}
.table-display dd {
    margin: 0 0 0 16em;
    padding: 0 0 0 0.5em;
    position: relative;
    top: -0.9em;
    z-index: 2;
}
.table-display input.text{padding: 3px;}
.table-display select{padding: 2px;}
.blank_botton input[type="button"], .blank_botton input[type="submit"], .blank_botton a.button {
    background: url("/_design/button_main.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #4A4A4A;
    cursor: pointer;
    float: left;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif !important;
    font-size: 12px !important;
    font-weight: bold;
    height: 32px;
    padding: 3px 10px 3px 27px;
    text-transform: uppercase;
}
#jsddm li li{
    text-align: left !important;
}
.first_child {
    padding-left: 0 !important;
}
.last_child {
    border-right:0 !important;
}
#jsddm li.menu_index_1 {
    border-right: 1px dotted;
    color: #8C8C8C;
    float: left;
    height: 25px;
    list-style: none outside none;
    padding: 0 15px;
    text-align: left;
}
#body div.detail {
    margin: 28px 0 0;
    padding: 0;
    position: relative;
}
#body .detail .dd {
	width:16em;
	float: left;
}
#body .detail .dt {
    font-weight: bold;
    width: 15em;
    float:left;
}
.dt label{font-weight: bold !important;}
.cm {
   position: absolute;
   right: 0;
   top:0;
}
.clearDiv{clear: both; padding-bottom: 15px; position:relative}
.clearDiv a:hover{text-decoration: none !important;}
#body .detail .cm a , .clearDiv a{
    padding: 7px 5px 0 22px;
    text-decoration: none;
}


.clr{clear: both;position: relative;height: 10px; width:1px;}
.releve_delete input[type='password']{}
.cm .btn_right{height: 35px !important;}
.hidden{display: none;}

/*]]>*/
