/* COMON */
.encart_vert .titre { font-size:18px; color:#004a84; background:url(bg/arrows/big_dark_blue.png) no-repeat left 7px; padding:0 0 0 13px; margin:0 0 5px 0; }
.encart_vert .text_norm { margin:0 0 10px 13px; }
.encart_bleu .titre { font-size:18px; color:#ffffff; margin:0 0 5px 0; }
.encart_bleu .text_norm { color:#fff; }
.encart_std .titre { font-size:18px; color:#004a84; background:url(bg/arrows/big_white.png) no-repeat left 6px; padding:0 0 0 13px; margin:0 0 5px 0; }
.focus .titre { background:url(bg/arrows/big_dark_blue.png) no-repeat left 3px; padding:0 0 0 13px; font-size:11px; margin:0 0 3px 0; }

.yui-content a {
	text-decoration: underline;
}

/*wg menu corporate*/
#menu_corpo { float:right; }
#menu_corpo ul { margin:3px 0 0 0; }
#menu_corpo li { color:#0092a5; float:left; font-size:12px; background:url(../css/bg/pipes.png) no-repeat right 2px; padding-right:12px }
#menu_corpo li a {color:#0092a5; font-weight:bold;text-decoration:none; font-size:12px; }
#menu_corpo li a:hover { text-decoration:underline; }
#menu_corpo .no_border { background:0 none; padding:0; }

/*wg menu cible*/

#menu_cible {
	padding-top: 7px;
	margin-bottom: 5px;
	/*border-top: 1px solid #0092a5;	*/
}

#menu_cible ul li a {
	text-decoration: none;
}
#menu_cible ul li a:hover {
	text-decoration: underline;
}

#menu_cible .level1 {
	font-size: 18px;
}

#menu_cible .level1 a {	
	color: #0092A5;
	font-weight: bold;
	background: url(../css/bg/arrows/big_dark_blue.png) no-repeat left 5px;
	padding-left: 12px;
	margin-left: 1px;	
}

#menu_cible .level2 {
	margin: 0 0 0 4px;
	font-size: 11px;
	/*background: url(../css/bg/dot_blue.png) repeat-x 1px bottom;*/
	padding: 3px 0;
	margin-left: 14px;	
}

#menu_cible .level2 a{
	/*
	display: block;
	*/	
	color: #666666;	
	font-weight: normal;
	background: url(../css/bg/arrows/small_dark_blue.png) no-repeat left 2px;
	padding: 0 0 0 8px;
}

#menu_cible .level3, #menu_cible .level4, #menu_cible .level5, #menu_cible .level6, #menu_cible .level7, #menu_cible .level8, #menu_cible .level9, #menu_cible .level10  {
	margin: 0 0 0 9px;
	font-size: 11px;
	/*background: url(../css/bg/dot_grey.png) repeat-x left bottom;*/
	padding: 3px 0;
	margin-left: 14px;	
}

#menu_cible .level3 a, #menu_cible .level4 a, #menu_cible .level5 a, #menu_cible .level6 a, #menu_cible .level7 a, #menu_cible .level8 a, #menu_cible .level9 a, #menu_cible .level10 a {
	/*
	display: block;
	*/
	color: #666666;
	font-weight: normal;
	background: url(../css/bg/puce_grise.png) no-repeat left 5px;
	padding: 0 0 0 8px;	
}

#menu_cible .no_border {
	background: none;
}

#menu_cible a.on {
	cursor : default;
	font-weight: bold;
}

#menu_cible a.on:hover {
	text-decoration: none;
}

/*wg ariane*/
.ariane_inside ul {color:#666666; }
.ariane_inside li a { color:#666666; text-decoration:underline; background:url(../css/bg/brackets/blue_bracket.png) no-repeat right 2px; padding:0 12px 0 0; font-weight:normal; margin-right:5px; }

/*richtext*/
.richtext {position:relative;padding:5px; height:100%;}
.richtext a { text-decoration:underline; }
.bf_18px { font-size:18px; color:#004a84; margin:0 0 5px 0; font-weight:bold; }
.bc_18px { font-size:18px; color:#ffffff; margin:0 0 5px 0;}
.bf_fbf_18px { font-size:16px; color:#004a84; background:url(../css/bg/arrows/big_dark_blue.png) no-repeat left 7px; padding:0 0 0 13px; margin:0 0 5px 0; }
.bf_fbche_18px { font-size:18px; color:#004a84; background:url(../css/bg/arrows/big_white.png) no-repeat left 6px; padding:0 0 0 13px; margin:0 0 5px 0; }
.txt_chapeau { font-size:13px; font-weight:normal; color:#004a84; margin:0 0 10px 0; background:url(../css/bg/dot_blue.png) repeat-x left bottom; padding:0 0 20px 0;}
.bc_fbc_14px { color:#0092a5; background:url(../css/bg/arrows/small_blue.png) no-repeat left 4px; padding:0 0 0 10px; margin:20px 0 8px 0; font-size:12px; font-weight:bold; }
.bc_14px { color:#0092a5; margin:20px 0 5px 0; font-size:14px; font-weight:bold; }

.txt_norm {font-size:11px; margin:0 0 10px 10px; }
.txt_vert {font-size:11px; color:#0092A5; }
.txt_norm p {font-size:11px; margin:0 0 7px 0; }
.txt_puce {list-style-type:none; font-size:11px; background:url(../css/bg/puce1.png) no-repeat left 7px; padding:0 0 0 8px; margin:7px 0; }

.ext_link { display: block; color:#0092a5; text-decoration:none; background:url(../css/bg/brackets/blue_bracket.png) no-repeat left 4px; padding:0 0 0 12px; font-weight:bold;}
.ext_link:hover { text-decoration:underline; }

.focus a { text-decoration:underline; }
.focus { border:1px solid #bcd63f; padding: 5px;}
.focus p {font-size:11px; margin:0 0 0 13px;}
.bf_fbf_11px { font-weight: bold; background:url(../css/bg/arrows/big_dark_blue.png) no-repeat left 3px; padding:0 0 0 13px; font-size:11px; margin:0 0 3px 0;}

.zebra { color: #004A84; }
.zebra-header { font-weight: bold; background-color:#BCD63F; color: #FFFFFF; }
.zebra-title { font-weight: bold; border-bottom: 1px solid #BCD63F; }
.zebra-green { background-color:#f2f7d9; }

.tableau { margin:15px 0 0 0; }
.tableau table { width:100%; text-align:center; font-size:11px; }
.tableau caption { background-color:#bcd63f; color:#ffffff; font-weight:bold;}
.tableau th { vertical-align:bottom; border-bottom:1px solid #bcd63f; font-weight:bold; padding:5px 0 0 0; }
.tableau td { font-weight:normal; }

#content_layout2 .encart_vert { background:#bcd63f; height:100%; }
.encart_vert { margin-bottom: 10px; background:#bcd63f; height:100%; position:relative; }
.encart_vert img {margin:5px 0; }
#content_layout2 .encart_bleu { background:#0092a5; height:100%; }
.encart_bleu { margin-bottom: 10px; background:#0092a5; height:100%; position:relative; }
.encart_bleu img {margin:5px 0; }
.encart_bleu .bf_18px {color:#ffffff;}
.encart_bleu h2 {color:#ffffff;}
.retrait2 { margin:0 0 10px 13px;}
.retrait3 {padding:7px 15px;}

.encart_std { margin-bottom: 10px; border:1px solid #1E7F92; display: block; height:100%;}

#content_layout2 .encart_blc_bouton { height:100%; position:relative; border:1px solid #1e7f92; margin-top:0; padding:10px 15px; }
#content_layout2 .bottom_compo .bot_left .encart_blc_bouton { height:206px; position:relative; border:1px solid #1e7f92; margin-top:0; overflow:hidden; }
.encart_blc_bouton { height:100%; position:relative; border:1px solid #1e7f92; margin-top:10px; }
.encart_blc_bouton ul li a { color:#004A84; }

/*.btn { padding:2px 20px; border:1px solid #004A84; color:#ffffff; font-size:11px; background:#0092A5 url(../css/bg/arrows/big_white.png) no-repeat 2px 4px; position:absolute; right:15px; bottom:15px; }*/
.btn { padding:2px 20px; border:1px solid #004A84; color:#ffffff; font-size:11px; background:#0092A5 url(../css/bg/arrows/big_white.png) no-repeat 2px 4px; line-height: 20px;text-decoration: none; }
.btn:hover { background:#ffffff url(../css/bg/arrows/big_blue.png) no-repeat 2px 4px; border:1px solid #004A84; color:#004A84; }
/*.text_avt_btn { padding-bottom:35px}*/

.under_dot { background:url(../css/bg/dot_blue.png) repeat-x left bottom; padding:0 0 10px 0;}

.ask { margin-top:8px;}
.ask li {margin-top:5px;}

.bot_right .bf_fbche_18px {margin:0; }
.bot_right .bf_fbf_18px {margin:0; }
/*.bot_right .btn { position:absolute; right:15px; bottom:10px;}*/

#content_layout2 .encart_blc_bouton_img_r { position:relative; height:100%; border:1px solid #1e7f92; min-height:132px; _height:132px; margin-top:0; }
#content_layout2 .bottom_compo .br_bot .encart_blc_bouton_img_r { position:relative; height:133px; border:1px solid #1e7f92; min-height:132px; _height:132px; margin-top:0; overflow:hidden; }
.encart_blc_bouton_img_r { position:relative; height:100%; border:1px solid #1e7f92; min-height:132px; _height:132px; margin-top:10px; }
.encart_blc_bouton_img_r img { float:right; }

.encart_blc_bouton_img_l { position:relative; height:100%; border:1px solid #1e7f92; margin-top:15px; }
.encart_blc_bouton_img_l img { float:left; margin:0 10px 10px 13px; }

ol {font-size:11px; font-weight:bold;margin:5px 0 5px 25px; padding:0; }
ol li {list-style-type:decimal; padding:0;}
ol li a { color:#004A84; }

.blue_arrow_links { margin:0 0 5px 0; }
.blue_arrow {background:url(../css/bg/arrows/small_dark_blue.png) no-repeat left 4px; padding:0 0 0 8px; color:#004A84; font-weight:bold; display:block; }

/*wg bloc actu contact pre home*/
.bloc_actu_ctct_pre_home { background-color:#bcd63f; height:100%; position:relative; }
.bloc_actu_ctct_pre_home p {font-size:14px; display:block; margin-bottom:30px; }
.retrait {padding:10px 15px;}
.retrait4 {padding:20px 25px;}

.bloc_actu_ctct_pre_home .ctct_1 { position:absolute; right:20px; bottom:20px; }
/*#content_layout1 .contact_cp {border:1px solid #666666; padding:3px; margin:0 5px 0 0;width:130px; color:#a0a0a0; float:none; height:12px; font-size:11px; }
#content_layout1 .valid, #recherche_contact .valid { padding:1px 20px; border:1px solid #004A84; color:#ffffff; font-size:11px; background:#0092A5 url(../css/bg/arrows/big_white.png) no-repeat 2px 3px; float:none;height:19px; cursor:pointer; }
#recherche_contact .valid:hover ,#content_layout1 .valid:hover { background:#ffffff url(../css/bg/arrows/big_blue.png) no-repeat 2px 3px; border:1px solid #004A84; color:#004A84; }*/

/*wg onglet*/

/*onglet standard*/
.onglet_standard {}
.onglet { float:left;display:block; height:22px; padding:7px 10px 0 10px;  border:1px solid #BCD63F;  margin-right:10px; color:#004A84; text-align:center; line-height:12px; margin-bottom:-1px; }
.onglet:hover {text-decoration:none; }
.onglet_standard .selected a { background-color:#BCD63F; }
.onglet_standard .yui-nav li { float: left; }
.onglet_content { border:1px solid #BCD63F; padding:15px; }
.bloc_onglet .onglet_content { height:150px !important; }
.bloc_onglet .yui-nav li{float: left;}
.onglet a:hover {text-decoration:none; }
.onglet_standard ul li a:hover { background:#BCD63F; }

/*onglet etapes*/
/************************************************************************************************************************************************************************************************************************************/
.onglet_etapes .yui-nav li{list-style-type:none; margin:0; padding:0;}
.onglet_etapes .yui-nav li,  .onglet_etapes .yui-nav div, .onglet_etapes .yui-nav a{float:left;}
.onglet_etapes .yui-nav li { float:left; background:url(../css/bg/row.png) no-repeat right top;}
.onglet_etapes .yui-nav div {margin-right: 14px;}
.onglet_etapes .yui-nav a {line-height: 25px;text-align:center;vertical-align: middle; padding-left: 36px; margin-left: -14px; padding-right: 15px; border-top: 1px solid #BCD63F;}

.onglet_etapes .yui-nav .first {border-left: 1px solid #BCD63F;}
.onglet_etapes .yui-nav .first a {margin-left: 0px; padding-left: 20px; background: none;}

.onglet_etapes .yui-nav .last {background:url(../css/bg/row_last.png) no-repeat right top;}
.onglet_etapes .yui-nav .selected, 				.onglet_etapes .yui-nav li:hover {background:url(../css/bg/row_selected.png) no-repeat right top;}
.onglet_etapes .yui-nav .selected a, 			.onglet_etapes .yui-nav a:hover {background:url(../css/bg/row_revers.png) no-repeat left top;}
.onglet_etapes .yui-nav .selected div, 		.onglet_etapes .yui-nav div:hover {background-color: #BCD63F; margin-right: 14px;}
.onglet_etapes .yui-nav .selected.first, 		.onglet_etapes .yui-nav .first:hover {background-color: #BCD63F;}
.onglet_etapes .yui-nav .selected.last, 		.onglet_etapes .yui-nav .last:hover {background:url(../css/bg/row_selected_last.png) no-repeat right top;}


.btn_inside {padding-bottom:35px; }
/************************************************************************************************************************************************************************************************************************************/    
/*wg bloc actu contact generique*/
.bloc_actu_ctct_gene { height:100%; position:relative; background-color:#0092A5; margin:10px 0; position:relative; }
.bloc_actu_ctct_gene p {font-size:14px; color:#ffffff; }
.bloc_actu_ctct_gene label {color:#ffffff; }
.bloc_actu_ctct_gene a {color:#ffffff; }
.retrait {padding:10px 15px;}

.ctct {float:right;}
.contact_cp {border:1px solid #666666; padding:3px; width:130px; color:#a0a0a0; height:12px; font-size:11px; }
.valid { padding:2px 20px; font-size:11px; background:#ffffff url(../css/bg/arrows/big_blue.png) no-repeat 2px 3px; border:1px solid #004A84; color:#0092A5; height:19px; cursor:pointer; line-height: 15px; /*vertical-align: top; */}
.valid:hover, .hover {  border:1px solid #004A84; color:#ffffff; background:#0092A5 url(../css/bg/arrows/big_white.png) no-repeat 2px 3px; }
fieldset .valid {margin-top: 10px;}
.main_right .ctct {float:none; position:inherit;}
.main_right .contact_cp {border:1px solid #666666; padding:3px; margin:10px 0 10px 10px;width:130px; color:#a0a0a0; float:right; height:12px; font-size:11px; }
.main_right .valid { padding:2px 20px; font-size:11px; line-height:19px; margin-top:5px;background:#ffffff url(../css/bg/arrows/big_blue.png) no-repeat 2px 3px; border:1px solid #004A84; color:#0092A5; height:19px; cursor:pointer; }
.main_right .bloc_actu_ctct_gene p {font-size:12px; margin:0px; }
.main_right .valid:hover, .main_right .over {  border:1px solid #004A84; color:#ffffff; background:#0092A5 url(../css/bg/arrows/big_white.png) no-repeat 2px 3px; }

.right_col .ctct {float:none; position:inherit;}
.right_col .contact_cp {border:1px solid #666666; padding:3px; margin:10px 0 10px 10px;width:130px; color:#a0a0a0; float:right; }
.right_col .valid { padding:2px 20px; font-size:11px; float:right; /*margin-top:5px;*/background:#ffffff url(../css/bg/arrows/big_blue.png) no-repeat 2px 3px; border:1px solid #004A84; color:#0092A5; cursor:pointer; }
.right_col .bloc_actu_ctct_gene p {font-size:12px; margin:0; }
.right_col .valid:hover, .right_col .hover {  border:1px solid #004A84; color:#ffffff; background:#0092A5 url(../css/bg/arrows/big_white.png) no-repeat 2px 3px; }

#content_layout2 .bloc_actu_ctct_gene {margin:0;}
#content_layout2 .ctct {float:none; position:inherit;}
#content_layout2 .contact_cp {border:1px solid #666666; padding:3px; margin:10px 0 10px 10px;width:130px; color:#a0a0a0; float:right; }
#content_layout2 .valid { padding:2px 20px; font-size:11px; float:right; margin-top:10px;background:#ffffff url(../css/bg/arrows/big_blue.png) no-repeat 2px 3px; border:1px solid #004A84; color:#0092A5; cursor:pointer; }
#content_layout2 .bloc_actu_ctct_gene p {font-size:11px; margin:0; }
#content_layout2 .valid:hover, #content_layout2 .hover {  border:1px solid #004A84; color:#ffffff; background:#0092A5 url(../css/bg/arrows/big_white.png) no-repeat 2px 3px; }

/**/
.liste li, .liste {
	padding-bottom: 5px;
	list-style-type: disc;
	margin-left:22px;
}

/*wg liste actu encart pre home*/
.liste_actu_enc_pre_home {background-color:#bcd63f; height:100%; position:relative; }
.retrait1 {margin:15px;}
.titre_actu {font-weight:bold;}
.liste_actu_enc_pre_home img { width:147px; margin-top:10px; }
.liste_actualites .liste_actu_enc_pre_home img { width:147px; position:absolute; left:15px; bottom:15px; margin-top:0; }
.liste_actu_enc_pre_home a { display:block; }
.liste_actu_enc_pre_home .on { display:block;}
.liste_actu_enc_pre_home li { display:none;}
.liste_actu_enc_pre_home ul { position:relative;height:100%; }
.liste_actu_enc_pre_home .bf_fbche_18px { width:110px; }

/*wg liste actu encart home cible*/
.liste_actus_enc_home_cible {background-color:#bcd63f; height:100%; position:relative;}
.titre_actu {font-weight:bold;}
.liste_actus_enc_home_cible img { width:147px; margin-top:10px; }
.liste_actualites .liste_actus_enc_home_cible img { width:147px; position:absolute; left:15px; bottom:20px; margin-top:0; }
.txt_10px { font-size:10px; margin:5px 0;}
.liste_actus_enc_home_cible .on { display:block;}
.liste_actus_enc_home_cible li { display:none;}
.liste_actus_enc_home_cible ul { position:relative;height:100%; }
.liste_actus_enc_home_cible ul h3 { margin-top:10px;}

.liste_actu_enc_pre_home .skip_links { position:absolute; right:15px; top:15px; width:16px; height:10px;}
.skip_links { position:absolute; right:15px; top:23px; width:16px; height:10px;}
.skip_links .skip_left { display:block; margin:0; padding:0; width:7px; height:11px; background:url(../css/bg/arrows/skip_left.png) no-repeat; }
.skip_links .skip_right { display:block; margin:0; padding:0; width:7px; height:11px; background:url(../css/bg/arrows/skip_right.png) no-repeat; }
.skip_links .skip_left img {width:auto; height:auto;}
.skip_links .skip_right img {width:auto; height:auto;}

/*wg_liste_actus_globale*/
#form_theme { margin:5px 0; }
#form_theme label { font-weight:bold; margin-right:5px; }

.pager { text-align: center; }
.pager a { color:#7a7a7a; }
.pager li { float:left; }
.pager .enter { background:url(../css/bg/l_hook.png) no-repeat left 3px; height:13px; margin:0 10px }
.pager .enter a { background:url(../css/bg/r_hook.png) no-repeat right 3px; height:12px; padding:0 5px;  }
.pager .enter a:hover { text-decoration:underline; color:#656464; text-decoration:underline; }
.page_nb { width:115px; height:12px; overflow:hidden; }
.pager li ul li { width:24px; text-align:center; background:url(../css/bg/isolator.png) no-repeat right 3px; margin-left:-1px; }
.pager li ul .last { background:none;}
.pager li ul li a:hover { text-decoration:underline; font-weight:bold; color:#656464; }
.pager .right { margin-left:-1px;}

.actus_liste_globale li * {border:1px solid #ffffff;}
.actus_liste_globale { margin:15px 0; }
.actus_liste_globale li { background:transparent url(../css/bg/dot_blue.png) repeat-x left top; padding:0; border-top:1px dotted #0092A5;clear:both;}
.actus_liste_globale li .actus_list {  margin:0 0 10px 0;}
.actus_liste_globale li .actus_list .bc_fbc_14px { margin:5px 0 0 0;; }
.actus_liste_globale li img { float:right; margin:10px 0 5px 7px; display:block;}

.actus_liste_globale .title { color:#0092A5; font-weight:bold; background:url(../css/bg/arrows/small_dark_blue.png) no-repeat 2px 4px; padding:0 0 0 10px; }

.actus_liste_globale a { display:block; }

.date { color:#0092A5; display:inline; padding:0 6px 0 0; margin:0 0 0 10px; }
.scd_info { color:#0092A5; background:url(../css/bg/isolator2.png) no-repeat left 4px; padding:0 0 0 12px; display:inline; font-weight:bold; margin:0; }

/*wg actu detail*/
.text_col { width:510px; float:left; }
.media_col { float:right;max-width:200px;}
.media { margin-bottom:10px; }
.link_box { padding:10px; border:1px solid #0092A5; margin-bottom:10px; }
.link_box a:hover { text-decoration:underline !important; }

/*plan du site*/
.pds {width:345px; padding:0 15px 0 0; float:left; }
.pds a {display:block; }
.pds ul li ul li { background:url(../css/bg/dot_blue.png) repeat-x left bottom; padding:3px 0 7px 0;}
.pds ul li ul li a { background:url(../css/bg/arrows/small_dark_blue.png) no-repeat left 4px; padding:0 0 0 8px; color:#004A84; }
.pds ul li ul li ul li {  background:0 none; margin:0 0 0 7px; padding:1px 0; }
.pds ul li ul li ul li a {background:url(../css/bg/puce1.png) no-repeat left 6px; padding:0 0 0 8px; }

/*wg liste faq*/
.faq {border: 1px solid rgb(0, 146, 165); padding: 10px 5px 10px 15px;}
.faq .question_link { color:#004A84; font-weight:bold; background:url(../css/bg/arrows/small_dark_blue.png) no-repeat 2px 4px; padding:0 0 0 10px; }
.faq ul li { padding-bottom:10px; background:url(../css/bg/dot_blue.png) repeat-x left bottom; margin-top:5px;}
.faq ul li img {float:right; margin-top:3px;}
.faq ul li ul { display:none; margin:3px 0 0 8px;  }
.faq ul .on ul { display:block; }
.faq ul .on .question_link { background:url(../css/bg/arrows/small_dark_blue2.png) no-repeat left 4px; padding:0 0 0 10px;}
.faq ul .deplier {background: none;}
.faq ul .on .deplier {display:none;}
.faq ul li ul li { background:0 none; padding:0; }
.faq .faq_reply a { text-decoration:underline;}
/*wg mise en avant*/
.mise_en_avant {position:relative; }
.mise_en_avant a { color:#ffffff; }
.mise_en_avant .yui-nav { color:#ffffff; margin:0 0 0 25px; background:#59b8c4; width:220px; min-height:163px; padding-top:9px; }
.mise_en_avant .yui-nav li { font-size:12px; color:#ffffff; background:url(../css/bg/arrows/big_white.png) no-repeat 15px 5px; padding:3px 0 3px 28px; margin:0 0 5px 0; border-bottom:1px solid #8bcdd6; }
.mise_en_avant .yui-nav .selected { background-color:#0092a5; }
.mise_en_avant .mev_content { position:absolute; left:250px; top:10px;background-color:#0092a5; padding: 0 0 5px 20px; width:300px; }
.mise_en_avant .mev_content li a { background:url(../css/bg/arrows/small_white.png) no-repeat left 5px; padding:2px 0 2px 13px; border:0 none; display:block; height:20px; }
.mise_en_avant .mev_content li a:hover { text-decoration:underline; }


/*wg prefooter*/
/*#prefooter ul {float:left; font-size:10px; width:200px; margin:10px 20px; padding:0 0 20px 0;border-left:1px solid #d6d6d6; color:#666666; }
#prefooter .no_border {border:0 none;}
#prefooter li{ padding:0 0 0 15px;}
#prefooter li a { color:#666666; text-decoration:none; font-weight:bold;}
#prefooter li a:hover {text-decoration:underline; }*/
.wg_prefooter {padding:2px 0 2px 20px;}
.wg_prefooter a { color:#666666; text-decoration:none;}
.wg_prefooter a:hover {text-decoration:underline; }
.wg_prefooter { color:#666666; }


/* sous-titre blanc homepage */
.st_puce_home { color:#ffffff; background:#0092a5 url(../css/bg/arrows/small_white.png) no-repeat left 5px; padding:2px 0 2px 13px; border:0 none; height:20px; }
.st_puce_home:hover { text-decoration:underline; }

/*Mehdi*/
 .yui-hidden{
    border:0;height:0;width:0;padding:0;position:absolute;left:-999999px;overflow:hidden;visibility:hidden;
}
.yui-nav a {    
    outline:0;
    
}

/**************************** Christophe **************************************/
/*
 Remarque: ce sont ces styles qu'il faudra appliquer si un jour les feuilles de
 style des sous-vues sont correctement ins�r�es.
*/

	/* Message d'erreur */
	.error{
	    border:1px solid #1e8093;
	    color:#1e8093;
	    font-size:11px;
	    background:url(../images/warning.gif) no-repeat 2px 40%;
	    display:block;
	    min-height:45px;
	    _height:45px;
	    margin-top:5px;
	    max-width:250px;
	    _width:250px;
	}
	
	/* Message d'information */
	.info{
	    border:1px solid #103870;
	    color:#103870;
	    font-size:11px;
	    background:url(../images/info.gif) no-repeat 2px 40%;
	    display:block;
	    min-height:45px;
	    _height:45px;
	    margin-top:5px;
	    max-width:250px;
	    _width:250px;
	}
	
	/* texte des messages */
	.msg_txt{
	    /*position:relative;
	    vertical-align:middle;*/
	    padding-left:45px;
	    display:block;
	}

	/* searchEngine */
            #showResult{
                margin-top:30px;
                margin-left:5%;
                padding-bottom:5px;
                overflow:auto;
                width:200px;                
            }
            #showResult a{
                text-decoration:none;
                color:black;
            }
            #showResult ul{
                list-style-type:none;
                height:100px;
            }
            #recButton {
                padding:2px 20px;
                border:1px solid #004A84;
                color:#ffffff;
                font-size:11px;
                background:#0092A5 url(../css/bg/arrows/big_white.png) no-repeat 2px 4px;
                margin:10px 0 0 0;
            }
            #recButton:hover {
                background:#ffffff url(../css/bg/arrows/big_blue.png) no-repeat 2px 4px;
                border:1px solid #004A84;
                color:#004A84;
            }
	/* Classes Temporelles */

            #global div{
                /*display:inline-block;*/
            }
            #gauche{
                clear:both;
                background-color:#bcd63f;
                width:50%;
                height:90%;
                float:left;
                margin-right:2px;
                min-height:315px;
            }
            #gauche_content{
                display:block;
		padding-left:2%;
		padding-right:2%;
            }
            #droite{
                border:1px solid #bcd63f;
                display:block;
		min-height:313px;
		margin-left:50%;
            }
	    #droite_content{
                display:block;
		padding-left:2%;
		padding-right:2%;		
	    }
            .ville{
                font-style:italic;
            }
            .horaire{
                font-weight:normal;
                text-decoration:none;               
            }
            #droite ul{
                margin-left:10px;
            }
	/* Synchrone */

	    #div-title, #div-content, #data div{
		margin-bottom:30px;
	    }
            .span-left{
                text-align:left;
                margin-left:30px;
            }
            .span-middle{
                text-align:left;
                margin-left:10%;
                
            }
            .span-right{
                text-align:left;
                margin-left:30%;
                /*margin-top:-240px;*/
            }
            #tableau{
                position:relative;
                margin-left:5%;
            }        
            /* Clear calendar's float, using dialog inbuilt form element */
            #container .bd form {
                clear:left;
            }
        
            /* Have calendar squeeze upto bd bounding box */
            #container .bd {
                padding:0;
            }
        
            #container .hd {
                text-align:left;
            }
        
            /* Center buttons in the footer */
            #container .ft .button-group {
                text-align:center;
            }
        
            /* Prevent border-collapse:collapse from bleeding through in IE6, IE7 */
            #container_c.yui-overlay-hidden table {
                display:none;
            }
        
            /* Remove calendar's border and set padding in ems instead of px, so we can specify an width in ems for the container */
            #MyCalendar {
                border:none;
                padding:1em;
            }
        
            .datefield input,
            .datefield button,
            .datefield label  {
                vertical-align:middle;
            }
        
            .datefield label  {
                font-weight:bold;
            }
        
            /*.datefield input  {
                width:15em;
            }*/
        
            .datefield button  {
                padding:0 5px 0 5px;
                margin-left:2px;
            }
        
            .datefield a img {
                padding:0;
                margin:0;
                vertical-align:middle;
                height:22px;
                width:34px;
            }
        
            /* Example box */
            .box {
                position:relative;
                height:30em;
            }
            
            #graphique{
                margin-left:5%;
            }
            #recherche, #dataTable{
		padding:2px 20px;
                border:1px solid #004A84;
                color:#ffffff;
                font-size:11px;
                background:#0092A5 url(../css/bg/arrows/big_white.png) no-repeat 2px 4px;
                vertical-align:middle;
            }
            #recherche:hover, #dataTable:hover {
                background:#ffffff url(../css/bg/arrows/big_blue.png) no-repeat 2px 4px;
                border:1px solid #004A84;
                color:#004A84;
            }
	/* Etat du reseau: front */
            #error_city{
                margin-left:180px;
		margin-bottom:10px;
		margin-top:10px;
            }
            /*#list_commune, */#div_city, #div_poste {
                margin-bottom:5px;
            }
            #div_city label, #div_poste label{
                display:block;
                float:left;
                min-width:180px;
		_width:179px;
            }
            /*#list_commune{
                margin-top:5px;
                overflow:auto;
                width:250px;                
            }
            #list_commune a{
                text-decoration:none;
                color:black;
            }
            #list_commune ul{
                list-style-type:none;
                height:150px;
            }*/
            #div_button{
                margin-left:245px;
            }
            #result{
                width:500px;
                margin-top:20px;
            }
            #btn_valider{
                padding:2px 20px;
                border:1px solid #004A84;
                color:#ffffff;
                font-size:11px;
                background:#0092A5 url(../css/bg/arrows/big_white.png) no-repeat 2px 4px;
                margin:10px 0 0 0;
                vertical-align:middle;
            }
            #btn_valider:hover {
                background:#ffffff url(../css/bg/arrows/big_blue.png) no-repeat 2px 4px;
                border:1px solid #004A84;
                color:#004A84;
            }
	/* Raccordement */
	    #btn_suivant,#btn_mandat,
	    #btn_situ, #btn_mass,
	    #btn_urb, #btn_aut,
	    #btn_step1, #btn_step2,
	    #btn_step3,#btn_step4,
	    #btn_step5, #btn_tof,
            #btn_simul{
                padding:2px 20px;
                border:1px solid #004A84;
                color:#ffffff;
                font-size:11px;
                background:#0092A5 url(../css/bg/arrows/big_white.png) no-repeat 2px 4px;
                margin:10px 0 0 0;
                /*vertical-align:middle;*/
            }
	    #btn_suivant:hover,#btn_mandat:hover,
	    #btn_situ:hover, #btn_mass:hover,
	    #btn_urb:hover,  #btn_aut:hover,
	    #btn_step1:hover, #btn_step2:hover,
	    #btn_step3:hover,#btn_step4:hover,
	    #btn_step5:hover, #btn_tof:hover,
            #btn_simul:hover{
                background:#ffffff url(../css/bg/arrows/big_blue.png) no-repeat 2px 4px;
                border:1px solid #004A84;
                color:#004A84;
            }
	    #btn_retour {
                padding:2px 20px;
                border:1px solid #004A84;
                color:#ffffff;
                font-size:11px;
                background:#0092A5 url(../css/bg/arrows/big_white_invers.png) no-repeat 2px 4px;
                margin:10px 0 0 0;		
	    }
	   #btn_retour:hover{
                background:#ffffff url(../css/bg/arrows/big_blue_invers.png) no-repeat 2px 4px;
                border:1px solid #004A84;
                color:#004A84;
	   }
	    .msg_informatif{
		font-style:italic;
	    }
            #rac_form div{
                margin-bottom:10px;
            }
            /* step 1 */
            #rdbtn_user_type{
                margin-left:30px;
                display:block;
            }
            #div_user_gender{
                margin-top:20px;
                margin-bottom:10px;
            }
            /* step 1/2 */
            .left-lbl
            {
                display:block;
                float:left;
                min-width:180px;
            }
            #lbl_tiers_name, #lbl_tiers_represent
            {
                display:block;
                float:left;
                min-width:300px;
            }
            .lbl_cp, #lbl_soc_capital{
                margin-right:20px;
            }
            .lbl_tel{
                margin-right:29px;
            }
            #lbl_soc_forme{
               margin-right:15px;
            }
            /*#lbl_user_mail{
                margin-right:35px;
            }*/
            .form-field{
                margin-bottom:10px;
            }
            
            .second-field{
                margin-left:15px;
            }
            #div_tiers_info, #div_user_type{
                margin-top:20px;
                margin-bottom:20px;
            }
            #div_tiers_form{
                border-top:1px dashed black;
            }
            #div_tiers_choix{
                margin-left:0;
                padding-left:0;               
            }
            /*#div_tiers_choix li{
                list-style:circle;
            }*/
            #btn_retour, #btn_suivant{
                min-width:100px;
            }
            #btn_retour{
                float:left;
            }
            #btn_suivant{
                float:right;
            }           
            #div_error{
                width:180px;
            }            
            .field-error{
                color:#FF0033;
            }
        /* step 2 */
            #div_chantier, #div_facture{
                border-bottom:1px dashed black;
            }
            #lbl_adresse_chantier, #lbl_complement_chantier,
            #lbl_adresse_facture, #lbl_complement_facture,
            #lbl_adresse_install, #lbl_complement_install,
            #lbl_nom_install {
                display:block;
                float:left;
                min-width:180px;
            }
            #lbl_voisin, #lbl_cp_chantier, #lbl_commune_chantier,
            #lbl_cp_facture, #lbl_commune_facture,
            #lbl_cp_install, #lbl_commune_install {
                margin-right:20px;
            }
            #lbl_tel_install{
                margin-right:26px;
            }
            #lbl_mail_install{
                margin-right:30px;
            }
            .error, .form-field{
                margin-bottom:10px;
            }
            .second-field{
                margin-left:15px;
            }
	    
        /* step 3  
            .datefield input,
            .datefield button,
            .datefield label  {
                vertical-align:middle;
            }
        
            .datefield label  {
                font-weight:bold;
            }
        
            .datefield input  {
                width:15em;
            }
        
            .datefield button  {
                padding:0 5px 0 5px;
                margin-left:2px;
            }
        
            .datefield a img {
                padding:0;
                margin:0;
                vertical-align:middle;
                height:22px;
                width:34px;
            }*/
        /* step 5 */
            .div-doc{
                margin-top:40px;
                margin-bottom:20px;
            }
            .div-doc li{
                list-style:none;
            }
            .txt-file{
                max-width:100px;
            }
            .std-lbl{
                display:block;
                float:left;
                min-width:350px;                
            }
        /* step 6 */
            #div_error_send{
                color:red;
            }
            .gras{
                font-weight:bold;
            }

	/* Recherche contact */
	
	#editAre textarea,
	#editBds textarea,
	#commune
	    {
	    border:1px solid #cccccc;
	    width:180px;
	    }
	    
	#autocomplete
	    {
	    width:180px;
	    }
	#autocomplete .yui-ac-content {
		    max-height:15em;
		    overflow:auto;
		    overflow-x:hidden; /* set scrolling */
		    _height:15em; /* ie6 */
	}
	/* Formulaire contact */

            #div_error, #div_user_type,
            #div_user_form div, #button{
                margin-bottom:20px;
            }
            #div_contact .left-lbl{
                display:block;
                float:left;
                min-width:180px;
            }
            #div_contact .lbl_cp{
                margin-right:20px;
            }
            #div_contact .lbl_fax{
                margin-right:60px;
                margin-left:120px;
            }
            
            .second-field{
                margin-left:15px;
            }
            #btn_annule, #btn_envoye{
                min-width:100px;
            }
            #btn_annule{
                float:left;
                azimuth:center-right;
            }
            #btn_suivant{
                float:right;
            }
            #btn_suivant, #btn_annule{
                padding:2px 20px;
                border:1px solid #004A84;
                color:#ffffff;
                font-size:11px;
                background:#0092A5 url(../css/bg/arrows/big_white.png) no-repeat 2px 4px;
                margin:10px 0 0 0;
            }
            #btn_suivant:hover, #btn_annule:hover {
                background:#ffffff url(../css/bg/arrows/big_blue.png) no-repeat 2px 4px;
                border:1px solid #004A84;
                color:#004A84;
            }            
            #error_global{
                width:180px;
            }       
            .field-error{
                color:#FF0033;
            }
            .hide{
                visibility:hidden;
                display:none;
            }
	    
	/* wgGlossary */
	
	.pager_alpha { margin:1% 0 0 10%; }
	.pager_alpha  a { color:#7a7a7a; }
	.pager_alpha  li { float:left; }
	.pager_alpha  .enter { background:url(../css/bg/l_hook.png) no-repeat left 3px; height:13px; margin:0 10px }
	.pager_alpha  .enter a { background:url(../css/bg/r_hook.png) no-repeat right 3px; height:12px; padding:0 5px;  }
	.pager_alpha  .enter a:hover { text-decoration:underline; font-weight:bold; color:#656464;  }
	.page_alpha { width:100%; height:12px; overflow:hidden;  }
	.pager_alpha  li ul li { width:24px; text-align:center; background:url(../css/bg/isolator.png) no-repeat right 3px; margin-left:-1px; }
	.pager_alpha  li ul .last { background:none;}
	.pager_alpha  li ul li a:hover { text-decoration:underline; font-weight:bold; color:#656464; }
	.pager_alpha .no_data { color:#DDDDDD; }
	.pager_alpha  .right { margin-left:-1px;}
	#def_content a { text-decoration: underline; }
	#alphabet_list{
		border-bottom: 1px solid #bcd63f;
		border-top: 1px solid #bcd63f;
	}
        #libelle_list{
		clear:both;
                width:25%;
                float:left;
                margin-right:2px;
		border-right:1px solid #bcd63f;
		min-height:300px;
        }
        #libelle_list ul{
                padding-top:10px;
		margin-left:10px;
        }
	/* classes temporelles (front), concession (front), wgGlossary */
	.chris_puce {
		list-style-type:none;
	}
	.chris_puce li{
		font-size:11px;
		background:url(../css/bg/puce1.png) no-repeat left 7px;
		padding:0 0 0 8px;
		margin:7px 0;
	}
	


/*
Formulaire de demande d'accès
*/
#accessRequestForm p {padding:15px 0 0 0;}
/*#accessRequestForm label {font-weight:bold;}*/
#accessRequestForm input.saisie {width:350px; border:1px solid #666666; padding:2px}

#accessRequestForm .errorRequest {font-weight:bold; color:#cc0000; padding:0;}
#passwordReminderForm .errorRequest {font-weight:bold; color:#cc0000; padding:0;}
.retrait .errorRequest {font-weight:bold; padding:0;}

#accessRequestDone {display:none;font-weight:bold;text-align:left;margin-top:15px;}
#passwordReminderDone {display:none;font-weight:bold;text-align:left;margin-top:15px;}

#accessRequestForm {font-size:12px;}
#erdf_disclaimer {font-size:10px; margin:10px 0;}
#accessRequestFormFooter {text-align:right;}
#passwordReminderFooter {text-align:right;}

#accessRequestFormSubmit, #passwordReminderFormSubmit {
    border:1px solid #004A84;
    color:#ffffff;
    font-size:11px;
    background:#0092A5 url(../css/bg/arrows/big_white.png) no-repeat 2px 4px;
    vertical-align:middle;
    width:90px;
}
#accessRequestFormSubmit:hover, #passwordReminderFormSubmit:hover {
    background:#ffffff url(../css/bg/arrows/big_blue.png) no-repeat 2px 4px;
    border:1px solid #004A84;
    color:#004A84;
}
#passwordReminderForm {
    width:55%;
}




/**
 * -------------------------------------------------------
 * Formulaire de recherche
 * @todo    A deplacer dans Cabot.css quand bug sous vues réparé
 * @todo    Utiliser les styles ERDF
 * -------------------------------------------------------
 */
.input-text { border: 1px #666666 solid; }
#mnogosearch-form {
    float: left;
    width: 180px;
}
#mnogosearch-form label {
    display: block;
    margin: 10px 0 2px 0;
}
#mnogosearch-form .btn-submit { 
    text-align: center;
    margin: 15px auto 0 auto;
}
#search-content {
    float: left;
    width: 525px;
    border-left: 1px black solid;
    padding-left: 10px;
}

#search-info {
    font-size: 14px;
    font-weight: bold;
}

#search-info.page-title {
    font-weight: bold;
    margin: 0 0 30px 0;
    border-bottom: 3px solid;
}
#search-info.page-info {
    margin-bottom: 10px;
}
ol#search-result {
    font-weight: normal;
    margin: 0;
    padding: 0;
}
ol#search-result li {
    margin: 0 0 15px 0;
    padding: 0;
    list-style: none;
}
em.search-result-size,
em.search-result-type {
    font-style:normal;
    font-weight: bold;
    color:#048B9A;
}
#search-content h4 {
    font-weight: bold;
    font-size: 14px;
    margin: 10px 0 1px 0;
}
.search-result-category {
    font-weight: bold;
    margin: 4px 0 0 0;
}
.search-result-resume {
    margin: 3px 0 3px 0;
}

.plier_deplier .link {
	background:url("../css/bg/arrows/small_dark_blue.png") no-repeat scroll left 4px transparent;
	padding:0 0 0 10px;
	font-weight: bold;
}

.plier_deplier .link.on {
	background:url("../css/bg/arrows/small_dark_blue2.png") no-repeat scroll left 4px transparent;
}

.plier_deplier .plier_deplier_elem a { text-decoration: underline; }

.search-pager{
	margin-left:48%;
	margin-right:48%;
}

/* style des boutons pour le wgEncartContact */

.valid_contact{
    padding:2px 20px;
    height:20px;
    margin: 0px;
    border:1px solid #004A84;
    color:#ffffff;
    font-size:11px;
    background:#0092A5 url(../css/bg/arrows/big_white.png) no-repeat 2px 4px;
    /*vertical-align:middle;*/
}
.valid_contact:hover{
    background:#ffffff url(../css/bg/arrows/big_blue.png) no-repeat 2px 4px;
    border:1px solid #004A84;
    color:#004A84;
}
.valid_inverse{
    padding:2px 20px;
    border:1px solid #004A84;
    color:#004A84;
    font-size:11px;
    background:#ffffff url(../css/bg/arrows/big_blue.png) no-repeat 2px 4px;
    vertical-align:middle;
}
.valid_inverse:hover{
    background:#0092A5 url(../css/bg/arrows/big_white.png) no-repeat 2px 4px;
    border:1px solid #004A84;
    color:#ffffff;
}

/*
 * -----------------------------------------------------------------------------
 * Webget Carousel (wgCarousel)
 * -----------------------------------------------------------------------------
 */
 .photoViewer-showcaseImage {
     max-width:800px;
     width:expression(document.body.clientWidth < 800 ? "800px" : "auto");
}

/*
 * -----------------------------------------------------------------------------
 * Sous vue (form) Synchrone - Previsions
 * -----------------------------------------------------------------------------
 */

div.clear
{
    clear:both;
}

div.synchrone_intervalle
{
    position: relative;
    float: left;
    width: 320px;
    padding: 10px;
    border: 1px solid #000099;
    background-color: #59b8c4;
}

div.synchrone_intervalle p
{
    margin: 10px 0;
}

div.synchrone_intervalle img
{
    vertical-align: middle;
}

div.synchrone_intervalle input
{
    width: 70px;
}

div.synchrone_intervalle input.submit
{
    width: 120px;
    margin: 0 0 5px 0;
    padding: 0;
}

/* --------- SONDAGE ------------- */

div.borderProgressBar {
    position: relative;
    border: 1px solid #BCD63F;
    padding: 3px;
    width: 403px;
    height: 20px;
    font-size: 12px;
    margin: 20px auto 40px auto;
}


div.borderInProgressBar {
    position: relative;
    border: 1px solid #BCD63F;
    width: 400px;
    font-size: 12px;
}

hr.pollSeparator {
    height: 1px;
    padding: 0;
    border: 0;
    border-bottom: 1px dotted #004A84;
}

div.progressBar {
    height: 18px;
    background: 0!important;
    background-color: #BCD63F!important;
}

div.borderProgressBar0 {
    position: absolute;
    bottom: -20px;
    left: -5px;
}

div.borderProgressBar50 {
    position: absolute;
    bottom: -20px;
    left: 190px;
}

div.borderProgressBar100 {
    position: absolute;
    bottom: -20px;
    right: -20px;
}

div#questionsList p {
    font-weight: bold;
    margin: 35px 0 5px 0;
    color: #0092A5;
    font-size: 13px;
}

div#questionsList table {
    border-collapse:collapse;
}

div#questionsList th {
    border-bottom: 2px solid #BCD63F;
}

div#questionsList td {
    border: 0;
    border-bottom: 1px dotted #BCD63F;
    margin:0;
    padding: 2px;
    text-align:center;
    height:25px;
    width:120px;
}

td.pollQuestionTableTitle {
    text-align: left!important;
}

tr.pollQuestionTableLine {
    background-color: #F8FCE5;
}

form.questionsListForm input.valid_contact {
    margin: 20px 0;
    float:right;
}

div#pollError {
    width: 100%;
    border: 1px solid #B01224;
    background-color: #FFE6E9;
    padding: 5px;
    margin: 10px 0;
}

div.pollParagraph {
    margin: 10px 0;
}