/* 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 { background: url(../css/bg/encart_vert.png) no-repeat left bottom; width: 99%; margin: 0 1px 20px 1px; padding-bottom: 15px; }
.encart_vert .richtext { padding: 0; }
.encart_vert .txt_norm { padding: 0 5px 0 10px; }
.encart_vert .titre, .encart_vert .bf_fbf_18px, .encart_vert .bc_fbc_14px { background:url(../css/bg/title_vert.png) repeat-x left top; text-transform: uppercase; font-size: 11px; height: 19px; color: #fff; font-weight: normal; margin-bottom: 7px; text-align: left; padding: 5px 0 0 8px; margin-left: 0; }
.encart_vert .text_norm { margin:0 0 10px 13px; }
.encart_vert .btn_violet { width: 110px; height: 24px; background: url(../css/bg/tt_savoir.png) no-repeat left top; color: #fff; display: block; font-size: 11px; margin: 5px 0 0 10px; padding: 1px 0 0 13px; line-height: normal; }
.encart_vert .text_norm .btn_violet { margin: 0; }
.encart_vert .btn_violet .btn { background: none; padding: 0; margin: 0; border: 0; line-height: normal; }
.encart_vert a:hover { text-decoration: underline; }
.encart_vert a .btn { width: 110px; height: 24px; background: url(../css/bg/tt_savoir.png) no-repeat left top; color: #fff; display: block; font-size: 11px; margin: 0 0 0 10px; padding: 1px 0 0 13px; border: 0; text-align: left; text-align: left !important; line-height: normal; }
.encart_vert a .btn:hover { text-decoration: underline; }
.encart_vert .btn_violet:hover { width: 110px; height: 24px; background: url(../css/bg/tt_savoir.png) no-repeat left top; color: #fff; display: block; font-size: 11px; margin: 5px 0 0 10px; padding: 1px 0 0 13px; text-decoration: underline; }
.encart_vert .btn_violet .btn:hover { color: #fff; text-decoration: underline; }
.encart_vert img {margin:5px 0 0 10px; }

.encart_vert .richtext a { text-decoration: none; font-weight: normal; }
.encart_vert .richtext ul { margin-left: 10px; }

.encart_vert p { margin: 0 5px; }
.encart_vert p.bc_fbc_14px { margin: 0 0 5px 0; }

/*.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 0 0; }*/
.encart_std.richtext { padding: 0 0 10px 0; }
.encart_std { margin-bottom: 20px; border:0; display: block; height:100%; border-bottom: 1px solid #c9d2e1; border-top: 1px solid #c9d2e1; padding: 0 0 5px 0; }
.encart_std p, .encart_std .txt_norm { padding: 0 5px 0 10px;; }
.encart_std .bf_18px { text-transform: uppercase; color: #018895; font-size: 13px; display: block; padding: 7px 5px 5px 10px; margin: 0; background: none; }
.encart_std .bf_fbf_18px .bf_18px { padding: 0; background: none; }
.encart_std .bf_fbf_18px, .encart_std .bc_fbc_14px { font-size: 12px; font-weight: bold; padding: 10px 10px 5px 10px; color: #000; background: none; margin: 0; border-top: 1px solid #c9d2e1; background: none; }
.encart_std a .btn { text-align: left; text-align: left !important; margin: 10px 0 10px 30px; border: 0; border-top: 1px dotted #c9d2e1; background: url("../css/bg/brackets/home_cibles_bracket.png") no-repeat scroll left 8px transparent; padding: 5px 0 5px 13px; color: #000; display: block; font-weight: bold; line-height: normal; }

.encart_std .doc_tech_link, .encart_std .doc_tech_link.ext_link { text-align: left; text-align: left !important; margin: 10px 5px 10px 30px; border: 0; background: url("../css/bg/doc_tech.png") no-repeat scroll left 8px transparent; padding: 15px 0 5px 30px; color: #000; display: block; font-weight: normal; line-height: normal; height: inherit; }
.encart_std p a.doc_tech_link, .encart_std p a.doc_tech_link.ext_link { margin-left: 0; min-height: 30px; }
.encart_std .doc_tech_link .btn { background: none; padding: 0; margin: 0; border: 0; font-weight: normal; }
.encart_std li.doc_tech_link, .encart_std li.doc_tech_link.ext_link { margin-left: 10px; }

/*.encart_std a.pdf_link, .encart_std a.pdf_link.ext_link { text-align: left; text-align: left !important; margin: 10px 0 10px 10px; border: 0; background: url("../css/bg/pdf.png") no-repeat scroll left 8px transparent; padding: 15px 0 5px 30px; color: #000; display: block; font-weight: normal; line-height: normal; height: inherit; }*/
.encart_std p a.pdf_link, .encart_std p a.pdf_link.ext_link { margin-left: 0; min-height: 30px; }
.encart_std .pdf_link .btn { background: none; padding: 0; margin: 0; border: 0; font-weight: normal; }
.encart_std .pdf_link, .encart_std .pdf_link.ext_link { text-align: left; text-align: left !important; margin: 10px 5px 10px 30px; border: 0; background: url("../css/bg/pdf.png") no-repeat scroll left 8px transparent; padding: 15px 0 5px 30px; color: #000; display: block; font-weight: normal; line-height: normal; }
.encart_std li.pdf_link, .encart_std li.pdf_link.ext_link { margin-left: 10px; }



.encart_std p a.interactive_link, .encart_std p a.interactive_link.ext_link { margin-left: 0; text-decoration: none; min-height: 30px; }
.encart_std .interactive_link .btn { background: none; padding: 0; margin: 0; border: 0; font-weight: normal; }
.encart_std .interactive_link, .encart_std .interactive_link.ext_link { text-align: left; text-align: left !important; margin: 10px 0 10px 30px; border: 0; background: url("../css/bg/interactive.png") no-repeat scroll left 8px transparent; padding: 15px 0 5px 30px; color: #000; display: block; font-weight: normal; line-height: normal; text-decoration: none; }
.encart_std li.interactive_link, .encart_std li.interactive_link.ext_link { margin-left: 10px; }

.encart_std .ext_link, .encart_std .btn { text-align: left; text-align: left !important; margin: 10px 10px 10px 30px; border: 0; border-top: 1px dotted #c9d2e1; background: url("../css/bg/brackets/home_cibles_bracket.png") no-repeat scroll left 8px transparent; padding: 5px 0 5px 13px; color: #000; display: block; font-weight: bold; line-height: normal; }

.encart_std.richtext a { text-decoration: none; font-weight: normal; color: #000; }

#content_layout2 .main_col .main_left .encart_std.richtext { margin-left: 0; }
#content_layout3 .main_col .main_left .encart_std.richtext { margin-left: 0; }

.main_left .encart_std, .main_left_b .encart_std { 
    border: 0;                          
    margin: 0 10px !important;                          
    background: url("../css/bg/arrows/home_cible_arrow_filet.png") no-repeat scroll 25px 50px transparent;
    border-bottom: 0 none;
    border-top: 0 none;
    float: none;
    margin-bottom: 25px;
    margin-left: 10px;
    min-height: 125px;
    padding: 10px 0 0;
    width: 500px; }

.main_left_b .encart_std { width: 700px; }

.main_left .encart_std p.bf_18px, .main_left_b .encart_std p.bf_18px { display: none; }

.main_left .encart_std h2.bf_fbf_18px, .main_left_b .encart_std h2.bf_fbf_18px {
    background: url("../css/bg/titre_flux4.png") no-repeat scroll left 5px transparent;
    color: #008193;
    display: block;
    font-size: 22px;
    font-weight: normal;
    height: 31px;
    margin-bottom: 10px;
    padding: 1px 0 0 110px;
    border: 0;
}

.main_left .encart_std p.txt_norm, .main_left_b .encart_std p.txt_norm { padding:17px 0 0 65px;  }

.main_left .encart_std ul, .main_left_b .encart_std ul { margin: 10px 0 10px 65px; }

.main_left .encart_std .ext_link, .main_left .encart_std .btn, .main_left_b .encart_std .ext_link, .main_left_b .encart_std .btn { border: 0; margin-left: 55px; font-weight: bold; width: inherit; }
.main_left .encart_std .ext_link:hover, .main_left .encart_std .btn:hover, .main_left_b .encart_std .ext_link:hover, .main_left_b .encart_std .btn:hover { background: url("../css/bg/brackets/home_cibles_bracket.png") no-repeat scroll left 8px transparent; padding: 5px 0 5px 13px; text-decoration: underline; }


.encart_bleu .richtext { padding: 0 0 10px 0; }
.encart_bleu { margin-bottom: 20px; border:0; display: block; height:100%; border-bottom: 1px solid #c9d2e1; border-top: 1px solid #c9d2e1; padding: 0 0 5px 0; }
.encart_bleu p { padding: 0 5px 0 10px; }
.encart_bleu .bf_18px { text-transform: uppercase; color: #018895; font-size: 13px; display: block; padding: 7px 5px 5px 10px; margin: 0; background: none;  }
.encart_bleu .bf_fbf_18px .bf_18px { padding: 0; background: none; }
.encart_bleu .bf_fbf_18px, .encart_bleu .bc_fbc_14px { font-size: 12px; font-weight: bold; padding: 10px 10px 5px 10px; color: #000; background: none; margin: 0; border-top: 1px solid #c9d2e1; background: none; }
.encart_bleu a .btn { text-align: left; text-align: left !important; margin: 10px 0 10px 30px; border: 0; border-top: 1px dotted #c9d2e1; background: url("../css/bg/brackets/home_cibles_bracket.png") no-repeat scroll left 8px transparent; padding: 5px 0 5px 13px; color: #000; display: block; font-weight: bold; line-height: normal; }
.encart_bleu .doc_tech_link { text-align: left; text-align: left !important; margin: 5px 5px 10px 8px; border: 0; background: url("../css/bg/doc_tech.png") no-repeat scroll left 8px transparent; padding: 15px 0 5px 30px; color: #000; display: block; font-weight: normal; line-height: normal; height: 20px; }
.encart_bleu .doc_tech_link .btn { background: none; padding: 0; margin: 0; border: 0; font-weight: normal; }
.encart_bleu .pdf_link { text-align: left; text-align: left !important; margin: 10px 0 10px 30px; border: 0; background: url("../css/bg/pdf.png") no-repeat scroll left 8px transparent; padding: 15px 0 5px 30px; color: #000; display: block; font-weight: normal; line-height: normal; height: 20px; }
.encart_bleu a.pdf_link { text-align: left; text-align: left !important; margin: 10px 0 10px 10px; border: 0; background: url("../css/bg/pdf.png") no-repeat scroll left 8px transparent; padding: 15px 0 5px 30px; color: #000; display: block; font-weight: normal; line-height: normal; height: 20px; }
.encart_bleu .pdf_link .btn { background: none; padding: 0; margin: 0; border: 0; font-weight: normal; }
.encart_bleu .interactive_link { text-align: left; text-align: left !important; margin: 10px 0 10px 30px; border: 0; background: url("../css/bg/interactive.png") no-repeat scroll left 8px transparent; padding: 15px 0 5px 30px; color: #000; display: block; font-weight: normal; line-height: normal; height: 20px; }
.encart_bleu .interactive_link .btn { background: none; padding: 0; margin: 0; border: 0; font-weight: normal; }

.encart_bleu .ext_link, .encart_bleu .btn { text-align: left; text-align: left !important; margin: 10px 10px 10px 30px; border: 0; border-top: 1px dotted #c9d2e1; background: url("../css/bg/brackets/home_cibles_bracket.png") no-repeat scroll left 8px transparent; padding: 5px 0 5px 13px; color: #000; display: block; font-weight: bold; line-height: normal; }

#content_layout2 .main_col .main_left .encart_bleu.richtext { margin-left: 0; }
#content_layout3 .main_col .main_left .encart_bleu.richtext { margin-left: 0; }

.encart_gris { width: 536px; background: url(../css/bg/encart_gris.png) no-repeat left bottom; padding: 10px 12px 19px 12px; margin: 0 0 4px 10px; }
.encart_gris .bf_fbf_18px { background: url(../css/bg/titre_flux2.png) no-repeat left 5px; font-size: 20px; padding-left: 30px; color: #008193; font-weight: normal; }
.encart_gris .txt_norm { margin: 0 0 10px 0; }
.encart_gris a, .encart_gris a.btn { text-align: left; font-size: 9px; padding: 0 5px 3px 25px; background: url(../css/bg/link_blocgris.png) no-repeat left top; border: 0; line-height: normal; color: #fff; text-decoration: none; width: inherit; display: inline; }
.encart_gris a .btn { background: none; border: 0; margin: 0; padding: 0; }

#content_layout3 .main_col .main_left .encart_gris .richtext { margin: 0; padding: 0; }


.yui-content a {
	text-decoration: underline;
}


.pdf_link, .pdf_link.ext_link { text-align: left; text-align: left !important; margin: 10px 5px 10px 30px; border: 0; background: url("../css/bg/search_pdf_icon.png") no-repeat scroll left 8px transparent; padding: 10px 0 5px 30px; color: #000; display: block; font-weight: normal; line-height: normal; height: 25px; text-decoration: none; }
a.pdf_link { text-align: left; text-align: left !important; margin: 10px 0 10px 10px; border: 0; background: url("../css/bg/search_pdf_icon.png") no-repeat scroll left 8px transparent; padding: 10px 0 5px 30px; color: #000; display: block; font-weight: normal; line-height: normal; height: inherit; text-decoration: none; }
p a.pdf_link { margin-left: 0; text-decoration: none; }
.pdf_link .btn { background: none; padding: 0; margin: 0; border: 0; font-weight: normal; text-decoration: none; }

.interactive_link, .interactive_link.ext_link { text-align: left; text-align: left !important; margin: 10px 5px 10px 30px; border: 0; background: url("../css/bg/interactive2.png") no-repeat scroll left 8px transparent; padding: 10px 0 5px 30px; color: #000; display: block; font-weight: normal; line-height: normal; height: 25px; text-decoration: none; }
a.interactive_link { text-align: left; text-align: left !important; margin: 10px 0 10px 10px; border: 0; background: url("../css/bg/interactive2.png") no-repeat scroll left 8px transparent; padding: 10px 0 5px 30px; color: #000; display: block; font-weight: normal; line-height: normal; height: inherit; text-decoration: none; }
p a.interactive_link { margin-left: 0; text-decoration: none; }
.interactive_link .btn { background: none; padding: 0; margin: 0; border: 0; font-weight: normal; text-decoration: none; }

.doc_tech_link, .doc_tech_link.ext_link { text-align: left; text-align: left !important; margin: 10px 5px 10px 30px; border: 0; background: url("../css/bg/doc_tech2.png") no-repeat scroll left 8px transparent; padding: 10px 0 5px 30px; color: #000; display: block; font-weight: normal; line-height: normal; height: 25px; text-decoration: none; }
a.doc_tech_link { text-align: left; text-align: left !important; margin: 10px 0 10px 10px; border: 0; background: url("../css/bg/doc_tech2.png") no-repeat scroll left 8px transparent; padding: 10px 0 5px 30px; color: #000; display: block; font-weight: normal; line-height: normal; height: inherit; text-decoration: none; }
p a.doc_tech_link { margin-left: 0; text-decoration: none; }
.doc_tech_link .btn { background: none; padding: 0; margin: 0; border: 0; font-weight: normal; text-decoration: none; }

/*wg menu corporate*/
#menu_corpo { float:right; margin-right: 20px; }
#menu_corpo ul { margin:3px 0 0 0; }
#menu_corpo li { float:left; background:url(../css/bg/pipes.png) no-repeat right top; padding-right:14px; color: #09357a; font-size: 11px; font-weight: bold; }
#menu_corpo li a { font-weight:bold;text-decoration:none; color: #09357a; font-size: 11px; }
#menu_corpo li a:hover { text-decoration:underline; }
#menu_corpo .no_border { background:0 none; padding:0; }

/* wg menu principal */
#mainMenu { float:right; margin-right: 20px; overflow: visible; }
#mainMenu ul { margin:3px 0 0 0; background-color: #09357a; }
#mainMenu .level1 { float:left; background:url(../css/bg/pipes.png) no-repeat right top; padding-right:14px; color: #09357a; font-size: 11px; font-weight: bold; overflow: visible; height: 17px; padding-top: 3px; }
#mainMenu .level1 a { font-weight:bold;text-decoration:none; color: #09357a; font-size: 11px; height: 17px; display: block; }
#mainMenu .level1 a:hover { text-decoration:underline; }
#mainMenu .level1.on a { background: url(../css/bg/arrows/top_menu_arrow.png) no-repeat center bottom; text-decoration: none; }

#mainMenu .level1.last { background:0 none; }

/*#mainMenu .level1#level1_1 { width: 35px; }
#mainMenu .level1#level1_2 { width: 170px; }
#mainMenu .level1#level1_3 { width: 126px; }
#mainMenu .level1#level1_4 { width: 70px; }
#mainMenu .level1#level1_5 { width: 40px; }
#mainMenu .level1#level1_6 { width: 80px; }*/

#mainMenu .level1.last { background: none; }

/*#mainMenu .level1 ul { width: 825px; margin: 0 0 0 -35px; }*/
#mainMenu .level1 ul { position: absolute; left: -35px; top: 20px; width: 825px; }

#mainMenu .level2 { font-weight: normal; color: #fff; margin: 0 1px 1px 0; float: left; width: 205px; }
#mainMenu .level2 a, #mainMenu .level1.on .level2 a { font-weight: normal; font-size: 10px; color: #fff; background: #09357a url(../css/bg/arrows/level3_arrow.png) no-repeat 12px 7px; text-transform: uppercase; padding: 5px 15px 5px 25px; display: block; height: inherit; }
#mainMenu .level2.child a { background: #09357a url(../css/bg/arrows/level2_arrow.png) no-repeat 10px 9px; }
#mainMenu .level2 ul { margin: 0; width: 205px; position: static; }

/*#mainMenu #level1_1 #level2_2 { position: absolute; left: 0; top: 24px; }
#mainMenu #level1_1 #level2_4 { position: absolute; left: 206px; top: 24px; } 
#mainMenu #level1_1 #level2_5 { position: absolute; left: 618px; top: 24px; }


#mainMenu #level1_6 #level2_6 { position: absolute; left: 0; top: 0; }
#mainMenu #level1_6 #level2_7 { position: absolute; left: 206px; top: 0; }
#mainMenu #level1_6 #level2_8 { position: absolute; left: 412px; top: 0; }
#mainMenu #level1_6 #level2_11 { position: absolute; left: 618px; top: 48px; }

#mainMenu #level1_6 #level2_4 { position: absolute; left: 206px; top: 123px; }
#mainMenu #level1_6 #level2_9 { position: absolute; left: 412px; top: 85px; }
#mainMenu #level1_6 #level2_18 { position: absolute; left: 206px; top: 147px; }
#mainMenu #level1_6 #level2_6 { position: absolute; left: 0; top: 188px; }
#mainMenu #level1_6 #level2_7 { position: absolute; left: 206px; top: 195px; }
#mainMenu #level1_6 #level2_8 { position: absolute; left: 412px; top: 250px; }
#mainMenu #level1_6 #level2_10 { position: absolute; left: 0; top: 355px; }
#mainMenu #level1_6 #level2_11 { position: absolute; left: 206px; top: 355px; }
#mainMenu #level1_6 #level2_12 { position: absolute; left: 412px; top: 400px; }
#mainMenu #level1_6 #level2_13 { position: absolute; left: 618px; top: 218px; }
#mainMenu #level1_6 #level2_14 { position: absolute; left: 618px; top: 170px; }
#mainMenu #level1_6 #level2_15 { position: absolute; left: 412px; top: 123px; }
#mainMenu #level1_6 #level2_16 { position: absolute; left: 412px; top: 161px; }
#mainMenu #level1_6 #level2_17 { position: absolute; left: 618px; top: 194px; }*/


#mainMenu .level3 { background: #5f80b3; moz-opacity:0.8; opacity: 0.8; filter:alpha(opacity=80); }
#mainMenu .level3 a, #mainMenu .level2.child .level3 a { text-transform: none; background: url(../css/bg/arrows/level3_arrow.png) no-repeat left 8px; background-color: #5f80b3; moz-opacity:0.8; opacity: 0.8; filter:alpha(opacity=80); padding: 5px 0 5px 10px; margin:0 15px 0 25px; border-bottom: 1px solid #fff; font-size: 11px; }
#mainMenu .level3 ul { margin: 0; }
#mainMenu .level3.last a, #mainMenu .level2.child .level3.last a { border: 0; }


/*wg menu cible*/

#menu_cible {
	padding-top: 7px;
	margin: 0 7px 20px 7px;
	/*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: 11px;
}

#menu_cible .level1 a {
	color: #008193;
	font-weight: bold;
	background: none;
	margin-left: 1px;
        text-transform: uppercase;
        display: block;
        margin-bottom: 8px;
}

#menu_cible .level1 ul { margin-left: 12px; border-top: 1px solid #008193; }

#menu_cible .level2 {
	margin: 0;
	font-size: 11px;
	/*background: url(../css/bg/dot_blue.png) repeat-x 1px bottom;*/
	padding: 8px 0 0 0;
}

#menu_cible .level2 a{
	
	display: block;
	
	color: #26AFC1;
	font-weight: normal;
	background: none;
	padding: 0;
        margin-bottom: 8px;
}

#menu_cible .level2 a.on { border-top: 0; padding: 0; display: block;  }

#menu_cible .level2 ul { border-top: 1px solid #008193; padding-top: 5px; }

#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: 5px;

}

#menu_cible .level3 ul { border-top: 0; }

#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: #88cbd4;
	font-weight: normal;
	background: none;
	padding: 0;
        text-transform: none;
        margin-bottom: 0;
}

#menu_cible .no_border {
	background: none;
}

#menu_cible a.on {
	cursor : default;
	font-weight: bold;
        color: #008193;
}

#menu_cible a.on:hover {
	text-decoration: none;
}

/* webget cible */
.choix_cible { margin: 5px 7px 20px 7px; }

/*wg ariane*/
.ariane_inside .home { color:#000; text-decoration:none; background:url(../css/bg/brackets/slash.png) no-repeat right 2px; padding:0 11px 0 0; font-weight:normal; margin-right:0; font-weight: bold; text-decoration: underline; }
.ariane_inside .home:hover { text-decoration: underline; }
.ariane_inside ul {color:#000; font-weight: bold; }
.ariane_inside li { display: inline; }
.ariane_inside li a { color:#000; text-decoration:none; background:url(../css/bg/brackets/slash.png) no-repeat right 2px; padding:0 11px 0 0; margin-right:0; font-weight: bold; }
.ariane_inside li a:hover { text-decoration: underline; }

.ariane_inside { width: 100%; margin-top: 7px; }
.head_share { float: none; margin: 0 0 0 280px; }
.toutou_col .head_share { margin-left: 470px }
.head_share .wgShare_button { float: left; margin: 0 0 0 15px; }


/*richtext*/
.richtext {position:relative;padding:0 5px; height:100%;}
.richtext a { text-decoration:underline; color: #008193; }
/*.bf_18px { font-size:22px; color:#000; margin:0 0 3px 0; font-weight:normal; }
.bc_18px { font-size:12px; color:#ffffff; margin:0 0 5px 0; text-transform: uppercase; font-weight: bold;}
.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 7px; }
.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; }*/

/*.bf_18px, .bc_18px, .bf_fbf_18px, .bf_fbche_18px { background: url(../css/bg/titre_flux_mini.png) no-repeat left 4px; font-size: 15px; padding-left: 25px; color: #008193; font-weight: normal; margin: 10px 0; }*/

.txt_chapeau { font-size:18px; font-weight:normal; color:#323232; margin:10px 0 10px 5px; background: none; padding:0 0 20px 0;}
#content_layout3 .txt_chapeau { font-size:18px; font-weight:normal; color:#323232; margin:0 5px 10px 0; background: none; padding:0 0 20px 0;}
.txt_chapeau a { color:#008193; }
.bc_fbc_14px { color:#008193; background: none; padding:0; margin:20px 0 8px 0; font-size:16px; font-weight:bold; }
.bc_14px { color:#0092a5; margin:20px 0 5px 0; font-size:14px; font-weight:bold; }

.titre_page, .bf_18px.titre_page, .bf_18px.titre_page, .bf_18px.titre_page .bf_18px { color: #008193; font-size: 36px; background: none; padding: 0 5px 0 0; font-weight: normal; margin-bottom: 10px; }
.titre_page_int, .bf_18px.titre_page_int, .bf_18px.titre_page_int .bf_18px { color: #ae0055; font-size: 36px; background: none; padding: 0 5px 0 5px; font-weight: normal; margin-bottom: 10px; background: none; }
.richtext .titre_page_int, .richtext .bf_18px.titre_page_int, .richtext .bf_18px.titre_page_int .bf_18px { margin-left: 0; } 
span.titre_page_int { display:block; }
.titre_flux { color: #008193; font-size: 32px; background: url(../css/bg/titre_flux.png) no-repeat left 5px; padding: 0 0 0 110px; font-weight: normal; display: block; margin-bottom: 10px; height: 31px; }
.question .titre_flux { margin-left: 15px; }
.titre_flux .bf_18px { color: #008193; font-size: 32px; background: no-repeat; padding: 0; margin: 0; }

#title_home_cible, #title_home_cible .bf_fbf_18px { text-transform: uppercase; color: #fff; font-size: 12px; font-weight: bold; background: none; padding: 0; background: none; }

.txt_norm {font-size:12px; margin:0 0 10px 0; }
.txt_vert {font-size:12px; color:#0092A5; }
.txt_norm p {font-size:12px; 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; }*/
.txt_puce { padding-bottom: 5px; list-style-type: disc; margin-left:12px; }

.ext_link { display: block; color:#000; text-decoration:none; background: url(../css/bg/arrows/green_arrow.png) no-repeat left 3px; padding: 0 0 0 8px; margin-left: 0;}
.ext_link a { font-weight: bold; }
.ext_link:hover { text-decoration:underline; }

.focus a { text-decoration:underline; font-weight: bold; color: #11899a; }
.focus { border: 0; padding: 13px 10px; background:#eeeeee; margin-bottom: 15px  }
.focus p { font-size:13px; margin:0 0 0 5px; color: #636262;}
.focus .titre, .focus .bf_fbf_11px { background: #ae0055; padding:3px 5px; font-size:12px; color: #fff; font-weight: normal; display: inline-block; margin:0 0 10px 0; }
.focus ul { font-size:13px; color: #636262; margin-top: 5px; }
.focus .liste li, .focus .liste { margin-left: 18px; }

.zebra, .zebra#yui-gen0, .zebra#yui-gen0 #yui-gen1, .zebra#yui-gen0 #yui-gen0 { color: #248a98; float: none; }
.zebra-header { font-weight: bold; background-color:#ae0055; color: #FFFFFF; padding: 5px 0; }
.zebra-title { font-weight: bold; border-bottom: 1px solid #ae0055; color: #248a98; padding: 5px 0; }
.zebra-green { background-color:#c9df59; color: #248a98; padding: 5px 0; }

.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; color: #248a98; padding: 5px 0; }

/*#content_layout2 .encart_vert { background:#bcd63f; height:100%; }
.encart_vert { margin-bottom: 10px; background:#bcd63f; height:100%; position:relative; }
#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;}


#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; }

.question { padding: 0; margin-bottom: 25px; }
.question a { font-weight: bold; background: url(../css/bg/brackets/home_cibles_bracket.png) no-repeat left 5px; text-decoration: none; color: #000; padding: 0 0 0 10px; margin: 5px 0 0 128px; display: block; }
.question .question_link { padding:2px 0 2px 130px; background: url(../css/bg/question.png) no-repeat 115px 3px; display: block; font-weight: normal;margin: 0; }
.question .question_link:hover { background:#008193 url(../css/bg/question_hover.png) no-repeat 115px 3px; color: #fff; text-decoration: none; }
#content_layout2 .question .valid { float: none; font-weight: bold; background: url(../css/bg/brackets/home_cibles_bracket.png) no-repeat 128px 3px; padding-left: 12px; text-decoration: none; border: 0; color: #000; padding:0 0 0 138px; }
#content_layout2 .question .valid:hover { float: none; font-weight: bold; background: url(../css/bg/brackets/home_cibles_bracket.png) no-repeat 128px 3px; padding-left: 12px; text-decoration: underline; border: 0; color: #000; padding:0 0 0 138px; }
.question .txt_norm { margin: 0 0 5px 0; }

.richtext.encart_bleuclair { padding: 0 0 5px 0; }
.encart_bleuclair { background: url(../css/bg/bleuclair_bg.png) no-repeat left bottom; width: 99%; margin: 0 1px 20px 1px; color: #008193; font-size: 13px; }
.encart_bleuclair .bf_fbf_18px { text-transform: uppercase; font-size: 11px; background: url(../css/bg/title_bleuclair.png) no-repeat left top; background: url(../css/bg/title_bleuclair_x.png) repeat-x left top; height: 24px; color: #fff; font-weight: normal; margin-bottom: 7px; text-align: left; padding: 5px 0 0 8px; margin-left: 0; }
.encart_bleuclair .btn_bleuclair, .encart_bleuclair .txt_norm.btn_bleuclair { width: 110px; height: 24px; background: url(../css/bg/btn_bleuclair.png) no-repeat left top; color: #fff; display: block; font-size: 11px; margin: 0; padding: 2px 0 0 18px; }
.richtext.encart_bleuclair .txt_norm { margin: 0 7px; }
.richtext.encart_bleuclair a.txt_norm { margin: 10px 0 0 0; text-decoration: none; }

#left_col .richtext.encart_bleuclair h3 { background: url(../css/bg/bleuclair_ifleft_col.png) no-repeat left top; padding-top: 50px; height: 18px; }

#left_col .mea_leftcol { background: url(../css/bg/top_bloc_leftcol.png) no-repeat left top; padding: 60px 0 0 12px; margin-bottom: 20px; }
.mea_leftcol { padding: 0 0 0 12px; margin-bottom: 20px; }
.mea_leftcol .bf_18px { margin-top: -30px; color: #fff; font-size: 19px; padding: 0 0 0 5px; background: none; }
.mea_leftcol a { font-size: 9px; color: #565656; text-transform: uppercase; margin: 10px 0 0 0; display: block; font-weight: bold; background: url(../css/bg/mea_link.png) no-repeat 150px top; height: 20px; }


/*.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 {
    background: url("../css/bg/btn_bleuclair.png") no-repeat scroll left top transparent;
    border: 0 none;
    color: #FFFFFF;
    font-size: 11px;
    height: 20px;
    margin-top: 0;
    padding: 3px 0 0 18px;
    text-align: left;
    width: 110px;
    display: block;
}
/*.btn:hover { background:#ffffff url(../css/bg/arrows/big_blue.png) no-repeat 2px 4px; border:1px solid #004A84; color:#004A84; }*/
.btn:hover {
    background: url("../css/bg/btn_bleuclair.png") no-repeat scroll left top transparent;
    border: 0 none;
    color: #FFFFFF;
    font-size: 11px;
    height: 20px;
    margin-top: 0;
    padding: 3px 0 0 18px;
    text-align: left;
    width: 110px;
    display: block;
}

/*.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; background: none; }
.bot_right .bf_fbf_18px {margin:0; background: none; }
/*.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, .richtext .blue_arrow {background:url(../css/bg/brackets/red_bracket.png) no-repeat left 4px; padding:0 0 0 12px; color:#000; font-weight:bold; display:block; margin: 0 0 10px 10px; font-weight: normal; }
.blue_arrow a, .richtext .blue_arrow a { color: #000; text-decoration: none; }
.blue_arrow blockquote { margin: 10px 0 0 10px; }

/*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; }
.allactis_rg {  }
/*#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 { margin-left: 10px; }
.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 { padding:0 15px 0 0; }
.bloc_onglet .onglet_content { min-height:125px; }
.bloc_onglet .yui-nav li{float: left;}
.onglet a:hover {text-decoration:none; }
.onglet_standard ul li a:hover { background:#BCD63F; }

.onglet_content img { float: left; clear: right; margin-left: 15px; }
/*.onglet_content .onglet_cont_body { float: right; width: 372px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 10px 0 10px 40px; background: url(../css/bg/arrows/home_cible_arrow.png) no-repeat left 10px; height: 85%; }*/
.onglet_content .onglet_cont_body { float: right; width: 372px; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 10px 0 10px 40px; background: url(../css/bg/arrows/home_cible_arrow.png) no-repeat left 10px; min-height: 125px; }
.onglet_content .onglet_cont_body .txt_norm { margin: 0 0 10px 0; }
.onglet_content a { font-weight: bold; background: url(../css/bg/brackets/home_cibles_bracket.png) no-repeat left 3px; padding-left: 12px; text-decoration: none; border: 0; color: #000; line-height: normal; font-size: 12px; padding-top: 0; }
.onglet_content a:hover { text-decoration: underline; font-weight: bold; background: url(../css/bg/brackets/home_cibles_bracket.png) no-repeat left 3px; padding-left: 12px; border: 0; color: #000; line-height: normal }

.onglet_content .onglet_cont_body a .btn { background: none; border: 0; margin: 0; padding: 0; float: none; height: inherit; color: #000; }
.onglet_content .onglet_cont_body p { text-align: left; text-align: left !important; }
.onglet_content .bf_fbf_18px { font-size:22px; color:#000; margin:0 0 3px 0; font-weight:normal; background: none; padding: 0; }

.onglet_standard_texte .onglet_content .onglet_cont_body { float: none; width: 500px; border-top: 0; border-bottom: 0; padding: 10px 0 0 0; background: url(../css/bg/arrows/home_cible_arrow_filet.png) no-repeat 25px 60px; min-height: 125px; margin-left: 10px; margin-bottom: 15px; }
.onglet_standard_texte .onglet_content .onglet_cont_body p.txt_norm { padding: 30px 0 0 70px; }
.onglet_standard_texte .onglet_content .onglet_cont_body p, .onglet_standard_texte .onglet_content .onglet_cont_body a { padding-left: 70px; }
.onglet_standard_texte .onglet_content .onglet_cont_body p a { padding-left: 12px; }
.onglet_standard_texte .onglet_content .onglet_cont_body .titre_flux, .onglet_standard_texte .onglet_content .onglet_cont_body .bf_fbf_18px { color: #008193; font-size: 26px; background: url(../css/bg/titre_flux3.png) no-repeat left 5px; padding: 0 0 0 110px; font-weight: normal; display: block; margin-bottom: 10px; height: 31px; }


/*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;}*/

/* onglet etapes version plier déplier */
.onglet_etapes .question_link {
    display: block;
    background:#cce821 url(../css/bg/open.png) no-repeat right top;
    padding:3px 20px 5px 10px;
    font-weight: normal;
    font-size: 20px;
    margin-bottom: 2px;
}

.onglet_etapes .on .question_link {
    background:#ae0055 url("../css/bg/close.png") no-repeat right top;
    color: #fff;
}

.onglet_etapes .on, .onglet_etapes .on#yui-gen0, .onglet_etapes #yui-gen0, .onglet_etapes .on#yui-gen1, .onglet_etapes #yui-gen1 { color: #000; margin-right: 0; float: none; }

.onglet_etapes .question_link:hover { text-decoration: none; }

.onglet_etapes .question_link .number, .number { background: url(../css/bg/n_separator.png) no-repeat right 2px; padding: 0 13px 0 2px; margin-right: 20px; }
.onglet_etapes .on .question_link .number { background: url(../css/bg/n_separator_on.png) no-repeat right 2px; }

.onglet_etapes .faq_reply { padding: 0 0 0 40px; background:#fff url(../css/bg/red_point.png) repeat-y 35px top; margin: 20px 0; }
.onglet_etapes .faq_reply p, .plier_deplier .plier_deplier_elem .text_norm { font-size: 13px; margin-left: 25px; }
.onglet_etapes .faq_reply .txt_vert { font-size: 13px; }
.onglet_etapes .faq_reply blockquote, blockquote { margin: 0 10px 0 10px; font-size: 13px; }
.onglet_etapes .faq_reply li { list-style-type: none; background: url(../css/bg/arrows/green_arrow.png) no-repeat left 4px; padding-left: 12px; margin-left: 20px; }

.onglet_etapes .faq_reply .bc_fbc_14px { padding: 0; color: #ae0055; font-size: 14px; }

.onglet_etapes .faq_reply a { text-decoration: underline; }


.btn_inside {padding-bottom:35px; }
/************************************************************************************************************************************************************************************************************************************/
/*wg bloc actu contact generique*/
.bloc_actu_ctct_gene { height:100%; position:relative; background-color:#94a1e2; margin:0 0 20px 0; position:relative; z-index:99;  }
.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;}

.bloc_actu_ctct_gene .bf_18px, .bloc_actu_ctct_gene .bc_18px, .bloc_actu_ctct_gene .bf_fbf_18px, .bloc_actu_ctct_gene .bf_fbche_18px { background: none; padding-left: 0; color: #fff;  }

.bloc_actu_ctct_gene.rikers { width: 176px; height: 108px; background: url(../css/bg/rikers.png) no-repeat left top; margin: 0 0 20px 1px; padding: 5px 5px 15px 10px; }
.bloc_actu_ctct_gene.rikers.bigga { width: 176px; height: 150px; background: url(../css/bg/rikers2.png) no-repeat left top; margin: 0 0 20px 1px; padding: 5px 5px 15px 10px; position: relative; }
.rikers .bc_18px { font-size: 13px; text-transform: uppercase; color: #fff; font-weight: normal; margin: 0 0 5px 0; }
.rikers label { font-size: 11px; background: url(../css/bg/arrows/small_white.png) no-repeat left 3px; padding-left: 10px; }
.rikers input { float: right; }
.rikers .valid_inverse, .rikers .valid_inverse:hover { float: none; margin: 8px 0 0 -10px; }
.rikers #login { background: url(../css/bg/rikers_login.png) no-repeat left top; width: 108px; height: 16px; border: 0; }
.rikers #password { background: url(../css/bg/rikers_password.png) no-repeat left top; width: 90px; height: 16px; border: 0; }
.rikers .rikers_int { background: url(../css/bg/dble_green_dot.png) repeat-x left bottom; padding: 10px 0 12px 0; }
.rikers a { font-size: 11px; margin: 5px 0; display: block; }

.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, .yui-skin-sam .main_right .contact_cp.yui-ac-input {border:0; padding:3px; margin:10px 0 10px 0;width:130px; color:#a0a0a0; float:left; width: 91px; height: 10px; background: url(../css/bg/input_1.png) no-repeat left top; position: static; }
.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; }

.main_right .bloc_actu_ctct_gene .errorRequest { border: 1px solid #CA0064; background: #fff; color: #CA0064; padding: 5px; position: absolute; left: 0; top: 100px; width: 179px; }

.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 0 20px 0;}
#content_layout2 .ctct {float:none; position:inherit;}
#content_layout2 .contact_cp {border:0; padding:3px; margin:10px 0 10px 0;width:130px; color:#a0a0a0; float:left; width: 91px; height: 10px; background: url(../css/bg/input_1.png) no-repeat left top; }
#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:12px;
}



/*wg liste actu encart home cible*/
.liste_actus_enc_home_cible {background:#f9f8f8 url(../css/bg/list-actu_h_cible.png) no-repeat left bottom; width:99%; position:relative; margin: 0 1px 20px 1px; padding-bottom: 30px; }
.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%; margin-top: -5px; }
.liste_actus_enc_home_cible ul h3 { margin-top:10px;}

.liste_actus_enc_home_cible .list_actu_title { display: block; width: 182px; height: 25px; background: url(../css/bg/actu_title.png) no-repeat left top; padding: 5px 0 0 10px }
.liste_actus_enc_home_cible .list_actu_title .bf_fbche_18px { background: none; margin: 0; padding: 0; }
.liste_actus_enc_home_cible a { background: url(../css/bg/arrows/green_arrow.png) no-repeat left 3px; padding: 0 0 0 8px; display: block; }
.liste_actus_enc_home_cible .list_actu_title a { text-transform: uppercase; color: #fff; font-size: 11px; padding: 0; }
.liste_actus_enc_home_cible .retrait { background: url(../css/bg/double_border.png) no-repeat 10px bottom; padding: 10px; }
.liste_actus_enc_home_cible .retrait div { font-size: 16px; color: #999; font-weight: normal; }

/*wg liste actu encart pre home*/
.liste_actu_enc_pre_home { width: 100%; height:100%; position:relative; }

.liste_actualites .liste_actu_enc_pre_home img { margin: 0 0 0 -308px; position: inherit; padding: 0;  }

.liste_actu_enc_pre_home .skip_links { position:absolute; width: 100%; right: 0; top: 5px; height: 20px;}
.liste_actu_enc_pre_home .skip_links a { display:block; color: #fff; text-transform: uppercase; font-size: 9px; height: inherit; width: 136px; margin:0; }
.liste_actu_enc_pre_home .skip_links .skip_left { background:url(../css/bg/arrows/skip_left.png) no-repeat left top; padding: 2px 0 0 20px; }
.liste_actu_enc_pre_home .skip_links .skip_right { background:url(../css/bg/arrows/skip_right.png) no-repeat right top; text-align: right;  padding: 2px 18px 0 0; }

.allactus_rg { color: #fff; text-transform: uppercase; font-size: 9px; position: absolute; right: 115px; top: 7px; text-decoration: underline; font-weight: normal; }

.actu_prehome_content { height: 192px; width: 1000px; overflow: hidden; position:  absolute; left: 10; top: 22px; }
    .actu_prehome_content ul { width: 10000px; height: 192px; float: right; }
    .actu_prehome { float: right; margin-left: 5px; position: relative; }
    .aph_style1 { width: 268px; height: 192px; background: url(bg/aph_style1.png) no-repeat left top; position: relative; }
    .aph_style2 { width: 182px; height: 174px; background: url(bg/aph_style2.png) no-repeat left top; }
    .aph_style3 { width: 268px; height: 192px; background: url(bg/aph_style3.png) no-repeat left top; }

    .actu_prehome_content .retrait { padding: 0; }
    .actu_prehome_content .retrait div { color: #fff; background: none; font-size: 11px; text-transform: uppercase; font-weight: normal; margin: 0; padding: 0; text-align: center; width: 100%; position: absolute; left: 0; top: 3px; background: url(bg/datactu.png) no-repeat center top; }

    .actu_prehome_content .retrait h3 { margin: 35px 0 0 0; text-transform: uppercase; font-size: 12px; }
    .actu_prehome_content .aph_style1 .retrait h3, .actu_prehome_content .aph_style1 .retrait h3 a, .actu_prehome_content .aph_style2 .retrait h3, .actu_prehome_content .aph_style2 .retrait h3 a { color: #008193; font-size: 12px; }
    .actu_prehome_content .aph_style3 .retrait h3, .actu_prehome_content .aph_style3 .retrait h3 a { color: #fff; font-size: 12px; }
    /*.actu_prehome_content .retrait h3 a, .actu_prehome_content .retrait h3 a.bf_fbche_18px { color: #008193; background: none; font-size: 12px; text-transform: uppercase; font-weight: normal; margin: 0; padding: 0; font-weight: bold; }*/

    .actu_prehome_content .retrait .titre_actu { color: #008193; font-size: 11px; font-weight: normal; border-bottom: 1px dotted #000; display: block; padding: 0 0 3px 0; }
    .actu_prehome_content .retrait p, .actu_prehome_content .retrait .txt_10px { font-size: 11px; }

    .actu_prehome_content .aph_style1 .retrait .actuImg { width: 132px; height: 137px; margin: 0; padding: 0; position: absolute; right: 8px; top: 28px; }

    .actu_prehome_content .aph_style3 .retrait .actuImg { width: 255px; height: 129px; margin: 0; padding: 0; position: absolute; left: 5px; top: 35px; }

    .actu_prehome_content .aph_style1 .retrait p, .actu_prehome_content .aph_style1 .retrait h3, .actu_prehome_content .aph_style1 .retrait .titre_actu { width: 110px; margin-left: 10px; }
    .actu_prehome_content .aph_style2 .retrait p, .actu_prehome_content .aph_style2 .retrait h3, .actu_prehome_content .aph_style2 .retrait .titre_actu { width: 163px; margin-left: 10px; }
    .actu_prehome_content .aph_style3 .retrait p, .actu_prehome_content .aph_style3 .retrait h3 { width: 245px; margin-left: 10px; color: #fff; }
    
    .actu_prehome_content .aph_style3 .retrait h3 { position: absolute; left: 5px; top: 1px; z-index: 2; }
    .actu_prehome_content .aph_style3 .retrait .titre_actu { width: 233px; height: 32px; background: url(bg/aph_titreactu_video.png) no-repeat left top; position: absolute; left: 5px; bottom: 27px; z-index: 2; color: #fff; padding: 10px 0 0 22px; border: 0 }

    .ahp_suite { position: absolute; left: 12px; bottom: 11px; color: #fff; text-transform: uppercase; font-size: 9px; margin: 0; }


/*wg_liste_actus_globale*/
#form_theme { margin:5px 0; }
#form_theme label { font-weight:bold; margin-right:5px; }

.list_actu { width: 540px; margin-left: 30px; }
.list_actu .actus_liste_globale li .mgl_10 { margin-left: 0 !important; }

.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:url(../css/bg/encart_gris_actu.png) no-repeat left bottom; padding:5px 15px 15px 15px; border-top:0;clear:both;}
.actus_liste_globale li .actus_list {  margin:0 0 10px 0;}
.actus_liste_globale li .actus_list .bc_fbc_14px { background: url(../css/bg/titre_flux_mini.png) no-repeat left 4px; font-size: 15px; padding-left: 25px; color: #008193; font-weight: normal; margin: 10px 0 5px 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; }
.corps_list_actus { margin-bottom: 5px; }

.date { color:#000; padding:0 6px 0 0; margin:0; display: inline; font-weight: bold; color: #0092A5; }
.scd_info { color:#0092A5; background:url(../css/bg/isolator2.png) no-repeat left 2px; padding:0 0 0 12px; display:inline; margin:0; }

.list_actu .pager, .pager{
    margin: 0 0 0 120px;
    float: none;
}

.list_actu .pager b, .pager b { width: 26px; height: 18px; background: url(../css/bg/search_b.png) no-repeat left top; display: block; color: #fff; padding: 2px 0 0 0; font-weight: normal; float: left; }
.list_actu .pager a, .pager a { width: 26px; height: 18px; background: url(../css/bg/search_a.png) no-repeat left top; display: block; color: #fff; padding: 2px 0 0 0; font-weight: normal; float: left;; }

/*wg actu detail*/
.actus_detail { margin-left: 10px; }
.actu_detail_content { background: url( ../css/bg/encart_gris_actu2.png) no-repeat right bottom; margin: 15px; padding: 15px; }
.actu_detail_content .titre_page_int, .actus_detail .txt_chapeau, .actus_detail .titre_flux_mini { margin-left: 0; padding-left: 0; }
.titre_actu_detail { color: #008193; font-size: 28px; margin: 0 0 15px 0; font-weight: normal; }
.actu_detail_content .bf_18px, .actu_detail_content .bc_18px, .actu_detail_content .bf_fbf_18px, .actu_detail_content .bf_fbche_18px { color: #008193; font-size: 14px; background: none; padding: 0; font-weight: bold; margin: 10px 0 5px 0; }
.actu_detail_content .date { font-size: 16px;font-weight: bold; }
.actu_detail_content .txt_norm { background: url(../css/bg/double_border.png) repeat-x left bottom; padding-bottom: 10px; }
.media { margin-bottom:10px; }
.media.img { float: right; }
.link_box { margin-bottom:10px; }
.link_box a { display: block; color:#000; text-decoration:none; background: url(../css/bg/arrows/green_arrow.png) no-repeat left 3px; padding: 0 0 0 8px; margin-left: 0;}
.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: 0; padding: 10px 5px 10px 15px;}

.faq .whoareyou { margin: 0 0 0 20px; }

.faq .faq_question_link { background: url(../css/bg/arrows/dble_arrow.png) no-repeat 15px 10px; color: #008193; font-weight: bold; padding:7px 7px 6px 30px; display: block; font-size: 14px; }
/*.faq ul .on .question_link { background: none; color: #008193; font-weight: bold; padding:7px 7px 6px 30px; display: block; }*/
.faq ul .on { background: none; background:#eee url(../css/bg/faq_open.png) no-repeat right top; }
.faq .faq_reply { margin: 0; background: none; background-color: #f7f7f7; border-top: 5px solid #fff; padding: 15px 15px 15px 30px; }
.faq ul { margin: 20px 0; }
.faq ul li { padding:0; background: none; background-color:#eee; margin-top:5px;}
.faq .faq_reply .liste { list-style-type: none; background: url(../css/bg/arrows/green_arrow.png) no-repeat left 4px; padding-left: 10px; }
.faq ul li ul li { background:0 none; padding:0; }
.faq .faq_reply a { text-decoration:underline; color: #008193; }
.faq .satisfied { margin: 0 0 0 15px; border-left: 1px solid #ae0055; padding-left: 5px; }
.faq .satisfied a { text-align: left; text-align: left !important; font-size: 9px; padding: 0 5px 3px 25px; background: url(../css/bg/link_blocgris.png) no-repeat left top; border: 0; line-height: normal; color: #fff; text-decoration: none; margin: 15px 0 0 0; }



/*.faq ul li img {float:right; margin-top:3px;}
.faq ul li ul { display:none; margin:3px 0 0 8px; margin: 0;  }
.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.question { border: 0; padding: 0; }
.faq.question ul li { background: none; margin: 0; padding: 0; }*/

.faq #yui-gen0, .faq #yui-gen1 { background: inherit; background-color: #EEEEEE; border: inherit; color: inherit; float: none; margin-right: inherit; color: #000; margin-right: 0; }
.faq #yui-gen0.on, .faq #yui-gen1.on { background:#eee url(../css/bg/faq_open.png) no-repeat right top; color: #000; margin-right: 0; }

.titre_flux_mini { background: url(../css/bg/titre_flux_mini.png) no-repeat left 4px; font-size: 15px; padding-left: 25px; color: #008193; font-weight: normal; margin: 10px 0; }


/*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:180px; 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:210px; top:10px;background-color:#0092a5; padding: 0 0 5px 10px; }
.mise_en_avant .mev_content li a { background:url(../css/bg/arrows/small_white.png) no-repeat left 5px; padding:2px 0 4px 13px; border:0 none; display:block; }
.mise_en_avant .mev_content li a:hover { text-decoration:underline; }

.bloc_linky_yellow {width:158px;height:147px;border:2px solid #bcd63f;padding-left:7px;padding-top:6px;}
.bloc_linky_yellow img{margin-bottom:5px;}
.bloc_linky_yellow a{background:url(../css/bg/arrows/small_white.png) no-repeat left 2px;margin-left:10px;padding:0 0 0 10px;}

/*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:29px;
                width:30px;
            }

            /* 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{
                width: 105px; height: 18px; background: url(../css/bg/tt_savoir.png) no-repeat left top; color: #fff; display: block; font-size: 11px; margin: 3px 200px 0 10px; padding: 0 0 4px 14px; line-height: normal; border: 0; text-align: left;
                /*vertical-align:middle;*/
            /*}*/
            #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{
                width: 105px; height: 18px; background: url(../css/bg/tt_savoir.png) no-repeat left top; color: #fff; display: block; font-size: 11px; margin: 3px 0 0 10px; padding: 0 0 4px 14px; line-height: normal; border: 0; text-align: left;
                /*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{
                width: 105px; height: 18px; background: url(../css/bg/tt_savoir.png) no-repeat left top; color: #fff; display: block; font-size: 11px; margin: 3px 0 0 10px; padding: 0 0 4px 14px; line-height: normal; border: 0; text-align: left;
                /*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_contact { padding: 0 0 0 45px; }
        
        #div_contact .clr { margin: 0; }
        
        #div_contact .others label, #div_contact label, #type_msg_title, #msg_title, #user_type_title, #lbl_user_name, .small_left label, #type_msg_title { display: block; background: url(../css/bg/titre_flux_mini.png) no-repeat left 4px; font-size: 15px; padding-left: 25px; color: #008193; font-weight: normal; margin: 0 0 5px 0; width: 230px; }
        #user_gender_title { background: url(../css/bg/titre_flux_mini.png) no-repeat left 4px; font-size: 15px; padding-left: 25px; color: #008193; font-weight: normal; margin: 0 0 5px 0; width: 230px; }
        
        
        #div_contact .others label.lbl_fax { margin-left: 0; text-align: left; }
        #div_contact .others input { display: block; clear: both; }
        
        #div_contact #div_user_form .others .small_left, #div_user_form .small_left { float: left; width: 230px; height: 60px; margin: 0 30px 0 0; }
                
        #div_contact #div_user_form .others .small_left input, #div_user_form .small_left input { width: 230px;  height: 19px; background: url(../css/bg/reclam_small.png) no-repeat left top; border: 0; }
        
        #div_contact #div_user_form .others .small_left2, #div_user_form .small_left2, .small_left2 { float: left; width: 138px; height: 60px; margin: 0 30px 0 0; }
                
        #div_contact #div_user_form .others .small_left2 input, #div_user_form .small_left2 input, .small_left2 input { width: 138px;  height: 19px; background: url(../css/bg/reclam_small2.png) no-repeat left top; border: 0; }
        
        #div_contact #div_user_form .others .small_left3, #div_user_form .small_left3, .small_left3 { float: left; width: 322px; height: 60px; margin: 0 0 0 0; }
                
        #div_contact #div_user_form .others .small_left3 input, #div_user_form .small_left3 input, .small_left3 input { width: 322px;  height: 19px; background: url(../css/bg/reclam_small3.png) no-repeat left top; border: 0; }
        
        #div_contact #div_user_form .others #user_mail, #div_contact #div_user_form .others #user_comp, #div_contact #div_user_form .others #user_comp2,
        #user_mail, #user_comp, #user_comp2, #user_soc, #user_adr, #user_email, #user_entreprise { width: 490px; height: 19px; background: url(../css/bg/reclam_big.png) no-repeat left top; border: 0; }
        
        #div_contact #div_user_form .others #msg_type_list, #msg_type_list, #fournisseur { width: 490px; }
        
        #div_contact #btn_suivant { float: left; }
        
        #div_contact #div_msg #msg { width: 490px; height: 64px; background: url(../css/bg/reclam_textarea.png) no-repeat left top; border: 0; }
        
        .blabla { background:#eee url(../css/bg/arrows/dble_arrow.png) no-repeat 15px 10px; color: #008193; font-weight: bold; padding:7px 7px 6px 30px; display: block; font-size: 14px; margin:15px 1px 15px 0; }
        
        
        

            #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 15px 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;
            }*/
            #btn_suivant, #btn_annule, #btn_retour {
                padding: 0 0 2px 18px;
                width: 110px;
                border:0;
                color:#ffffff;
                font-size:11px;
                background:url("../css/bg/btn_bleuclair.png") no-repeat scroll left top transparent;
                margin-top: 0;
                text-align: left;
                height: 20px;
            }
            
            #btn_suivant:hover, #btn_annule:hover, #btn_retour:hover {
                padding: 0 0 2px 18px;
                width: 110px;
                border:0;
                color:#ffffff;
                font-size:11px;
                background:url("../css/bg/btn_bleuclair.png") no-repeat scroll left top transparent;
                margin-top: 0;
                text-align: left;
                height: 20px;
                text-decoration: underline;
            }
            
            #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:#fff; }
	.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_w.png) no-repeat right 8px; margin-left:-1px; }
	.pager_alpha  li ul .last { background:none;}
	.pager_alpha  li ul li a:hover, .pager_alpha  li ul li.on a { text-decoration:underline; font-weight:bold; color:#656464; }
	.pager_alpha .no_data { color:#e6acc8; }
	.pager_alpha  .right { margin-left:-1px;}
	#def_content a { text-decoration: underline; }
	#alphabet_list{
            background: #ae0055;
	}
        #libelle_list{
		clear:both;
                width:25%;
                float:left;
                margin-right:2px;
		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;
	}*/


#alphabet_list { background: #ae0055; }
#alphabet_list .pager_alpha {  font-weight: normal; font-size: 16px; margin: 0; height: 31px }
#alphabet_list div { display: none; }
#alphabet_list .pager_alpha li { height: 31px; }
#alphabet_list .pager_alpha li ul li { width: 30px; padding-top: 6px; }
#alphabet_list .pager_alpha a { font-weight: bold; display: block; height: 25px; }
#alphabet_list .pager_alpha  a:hover { text-decoration:none; font-weight:bold; color:#fff; background: url(../css/bg/arrows/glossary_arrow.png) no-repeat center bottom; }

.glossary_result #libelle_list { width: 30%; }

.glossary_result #libelle_list .chris_puce .on { background-color: #cce821; } 

.glossary_result { min-height: 500px; }

#definition { margin: 15px 0 0 32%; }
#definition #def_content { background: url(../css/bg/glossary_book.png) no-repeat left 29px; }
#definition #def_content p { padding-left: 40px; }
#definition #def_content ul { margin-left: 40px; }
        
#definition #def_content .bc_fbc_14px { background: url(../css/bg/titre_flux_mini.png) no-repeat left 4px; font-size: 15px; padding-left: 25px; color: #008193; font-weight: normal; margin: 10px 0; }

.chris_puce li { background:#eee url(../css/bg/arrows/dble_arrow.png) no-repeat 15px 10px; color: #008193; font-weight: bold; padding:7px 7px 6px 30px; display: block; font-size: 14px; margin:0 1px 3px 25px; }
.chris_puce li a { color: #008193; }
.chris_puce li a.on { background:#cce821 }




/*
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; margin: 0 7px;}
#erdf_disclaimer {font-size:10px; margin:10px 0;}
#accessRequestForm #erdf_disclaimer { width: 490px; }
#accessRequestFormFooter {text-align:right; width: 490px;}
#passwordReminderFooter {text-align:right;}

#accessRequestFormSubmit, #passwordReminderFormSubmit {
    padding: 0 0 2px 18px;
                width: 110px;
                border:0;
                color:#ffffff;
                font-size:11px;
                background:url("../css/bg/btn_bleuclair.png") no-repeat scroll left top transparent;
                margin-top: 0;
                text-align: left;
                height: 20px;
}
#accessRequestFormSubmit:hover, #passwordReminderFormSubmit:hover {
    padding: 0 0 2px 18px;
                width: 110px;
                border:0;
                color:#ffffff;
                font-size:11px;
                background:url("../css/bg/btn_bleuclair.png") no-repeat scroll left top transparent;
                margin-top: 0;
                text-align: left;
                height: 20px;
                text-decoration: underline;
}
.stooop { margin: 15px 0; }
#passwordReminderForm {
    margin-left: 10px;
    width: 495px;
}
#passwordReminderForm .txt_chapeau { margin-left: 0; } 

#passwordReminderForm #email { background: url("../css/bg/reclam_big.png") no-repeat scroll left top transparent; border: 0 none; height: 19px; width: 490px; }

#passwordReminderFormSubmit {
    background: url("../css/bg/btn_bleuclair.png") no-repeat scroll left top transparent;
    border: 0 none;
    color: #FFFFFF;
    font-size: 11px;
    height: 20px;
    margin-top: 0;
    padding: 0 0 2px 18px;
    text-align: left;
    width: 110px;
}


/**
 * -------------------------------------------------------
 * 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: 200px;
    padding: 0 0 0 60px;
}
#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: 480px;
    padding: 0 0 0 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: 5px 0 20px 0;
    padding: 5px 20px;
    background: url(../css/bg/search_result_bg.png) no-repeat left bottom;
    width: 448px;
}
ol#search-result li {
    margin: 0 0 15px 0;
    padding: 0 40px 0 0;
    list-style: none;
    position: relative;
}
em.search-result-size,
em.search-result-type {
    font-style:normal;
    font-weight: bold;
    color:#048B9A;
}
#search-content h4 {
    font-weight: bold;
    font-size: 16px;
    margin: 10px 0 1px 0;
    color: #000;
}

#search-content h4 a { color: #008193; }

.search-result-category {
    font-weight: bold;
    margin: 4px 0 0 0;
}
.search-result-resume {
    margin: 3px 0 3px 0;
}

.search_result_global .input-text { width: 136px; height: 19px; background: url(../css/bg/search_input_rg.png) no-repeat left top; border: 0; padding-left: 5px; }
/*.your_search { width: 141px; float: left; }*/
.search_result_global #mnogosearch-form .btn-submit { width: 18px; height: 18px; float: left; margin: 0 0 0 5px; display: block; }
.search_result_global .btn-submit .btn { width: 18px; height: 18px; background: url(../css/bg/search_btn_valid.png) no-repeat left top; border: 0; padding: 0; }

.search_result_global .search_in { clear: both; }

.search_result_global #reference_container { margin-top: 25px; }

#search-info { text-align: right; padding-right: 15px; font-size: 10px; color: #9a9a9a; }

.search_result_global .search_details { position: absolute; right:15px; top: 0; }
.search_details em { display: block; text-align: center; color: #000; font-weight: normal;margin: 0 0 3px 0; }

#search-pager b { width: 15px; height: 18px; background: url(../css/bg/search_b.png) no-repeat left top; display: block; color: #fff; padding: 2px 0 0 9px; font-weight: normal; float: left; }
#search-pager a { width: 15px; height: 18px; background: url(../css/bg/search_a.png) no-repeat left top; display: block; color: #fff; padding: 2px 0 0 9px; font-weight: normal; float: left;; }

#search-suggest-container { overflow: visible; }
#search-suggest-container h4 { margin: 0 0 5px 5px; }
#search-suggest-container  ul { width: 766px; margin-left: -270px; }
#search-suggest-container li a { padding:2px 0 2px 325px; background: url(../css/bg/rech_sim.png) no-repeat 275px top; display: block; font-weight: normal;margin: 0 0 5px 0; }
#search-suggest-container li a:hover { background:#008193 url(../css/bg/question_hover.png) no-repeat 308px 4px; color: #fff; text-decoration: none; }


/*.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 {
    display: block;
    background:#cce821 url(../css/bg/open.png) no-repeat right top;
    padding:3px 20px 5px 10px;
    font-weight: normal;
    font-size: 20px;
    margin-bottom: 2px;
}

/*.plier_deplier .link.on {
	background:url("../css/bg/arrows/small_dark_blue2.png") no-repeat scroll left 4px transparent;
}*/

.plier_deplier .link.on {
    background:#ae0055 url("../css/bg/close.png") no-repeat right top;
    color: #fff;
}

.plier_deplier .link:hover { text-decoration: none; }

.plier_deplier .link .number, .number { background: url(../css/bg/n_separator.png) no-repeat right 2px; padding: 0 13px 0 2px; margin-right: 20px; }
.plier_deplier .link.on .number { background: url(../css/bg/n_separator_on.png) no-repeat right 2px; }

.plier_deplier .plier_deplier_elem { padding: 0 0 0 32px; background: url(../css/bg/red_point.png) repeat-y 35px top; margin: 20px 0; }
.plier_deplier .plier_deplier_elem p, .plier_deplier .plier_deplier_elem .text_norm { font-size: 13px; margin-left: 25px; }
.plier_deplier .plier_deplier_elem .txt_vert { font-size: 13px; }
.plier_deplier .plier_deplier_elem blockquote, blockquote { margin: 0 10px 0 10px; font-size: 13px; }
.plier_deplier .plier_deplier_elem li { list-style-type: none; background: url(../css/bg/arrows/green_arrow.png) no-repeat left 4px; padding-left: 12px; margin-left: 20px; }

.plier_deplier .plier_deplier_elem .bc_fbc_14px { padding: 0; color: #ae0055; font-size: 14px; }

.plier_deplier .plier_deplier_elem a { text-decoration: underline; }

.search-pager{
	margin: 0 0 0 150px;
}

/* style des boutons pour le wgEncartContact */

/*.valid_contact{
    padding:0;
    height:16px;
    width: 16px;
    margin: 10px 0 0 5px;
    border:0;
    color:#ffffff;
    font-size:11px;
    background:#0092A5 url(../css/bg/valid_1.png) no-repeat left top;
    /*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_contact { background: url("../css/bg/valid_1.png") no-repeat left top #0092A5;
    border: 0 none;
    color: #FFFFFF;
    font-size: 11px;
    height: 16px;
    margin: 10px 0 0 5px;
    padding: 0;
    width: 16px; }
.valid_contact:hover { background: url("../css/bg/valid_1.png") no-repeat left top #0092A5;
    border: 0 none;
    color: #FFFFFF;
    font-size: 11px;
    height: 16px;
    margin: 10px 0 0 5px;
    padding: 0;
    width: 16px;
text-decoration: underline;}
/*.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;
}*/

.valid_inverse { width: 110px; height: 24px; background: url(../css/bg/btn_bleuclair.png) no-repeat left top; color: #fff; display: block; font-size: 10px; margin: 0; border: 0; float: none; text-align: left; padding:0 0 6px 18px; }
.valid_inverse:hover { width: 110px; height: 24px; background: url(../css/bg/btn_bleuclair.png) no-repeat left top; color: #fff; display: block; font-size: 10px; margin: 0; border: 0; float: none; text-align: left; padding:0 0 6px 18px; text-decoration: underline; }

/*
 * -----------------------------------------------------------------------------
 * 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;
}

#questionsList{
	margin-left : 10px;
}

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 {
    padding: 0 0 2px 18px;
	width: 110px;
	border:0;
	color:#ffffff;
	font-size:11px;
	background:url("../css/bg/btn_bleuclair.png") no-repeat scroll left top transparent;
	text-align: left;
	height: 20px;
	margin-top : 20px;
}

div#pollError {
    width: 70%;
    border: 1px solid #B01224;
    background-color: #FFE6E9;
    padding: 5px;
    margin: 10px 0;
	margin-left : 20px;
}

div.pollParagraph {
    margin: 10px 0;
	margin-left : 10px;
}

p.ipFront {
    margin: 20px 0;
}

p.ipFrontError {
    padding: 5px 5px 0 50px;
}

/* Formulaire newsletter */
#form_subscribe label{
	display:block;
        float:left;
        min-width:100px;
}

#form_subscribe #btn_suivant { float: none; } 

.msgInfo{
    margin-bottom:10%;
    margin-top:10%;
    margin-left:25%;
    margin-right:25%;
    height:80%;
    width:50%;
    vertical-align:middle;
    text-align:center;
}

/* wgNewsletter */

div.wg_nl_txt{
	width:150px;
	margin-bottom:20px;
	margin-top:15px;
}
.wg_nl_link{
	margin-bottom:10px;
	margin-top:10px;
}


/* Paiement CB */


.payform { margin-left: 10px; }

.payform p {
    margin: 10px 0;
}
.payform #step2 label { display: block; background: url(../css/bg/titre_flux_mini.png) no-repeat left 4px; font-size: 15px; padding-left: 25px; color: #008193; font-weight: normal; margin: 0 0 5px 0; }

.payform #step2 label.easy { background: none; padding-left: 0; color: #000; font-size: 11px; display: inline; }

.payform #step2 #quotationId, #step2 .payform #total, #step2 .payform #postalCode, #step2 .payform #key { width: 490px; height: 19px; background: url(../css/bg/reclam_big.png) no-repeat left top; border: 0; }

.payform_submit {
    cursor: pointer;
    background: url("../css/bg/valid_1.png") no-repeat left top #0092A5;
    border: 0 none;
    color: #FFFFFF;
    font-size: 11px;
    height: 16px;
    margin: 10px 0 0 5px;
    padding: 0;
    width: 16px;
}

.payform_submit {
                padding: 0 0 2px 18px;
                width: 110px;
                border:0;
                color:#ffffff;
                font-size:11px;
                background:url("../css/bg/btn_bleuclair.png") no-repeat scroll left top transparent;
                margin-top: 0;
                text-align: left;
                height: 20px;
            }
            
.payform_submit:hover {
    padding: 0 0 2px 18px;
    width: 110px;
    border:0;
    color:#ffffff;
    font-size:11px;
    background:url("../css/bg/btn_bleuclair.png") no-repeat scroll left top transparent;
    margin-top: 0;
    text-align: left;
    height: 20px;
    text-decoration: underline;
}

.payform_error {
    padding: 10px 5px 10px 50px;
}

/*.submit_container_2 {
    width: 360px;
}

.submit_container_1 {
    width: 230px;
}

.confirmPayment {
    float: right;
    width: 175px;
}

.invalidatePayment {
    float: left;
    width: 175px;
}

.goToStep3 {
    float: right;
    width: 100px;
}

.returnToStep1 {
    float:left;
    width: 100px;
}*/

/* A LIRE SUR LE MEME THEME */
#content_layout2 .richtext.same_theme{ padding: 10px 0 15px 360px; margin: 0 0 0 -160px; width: 920px; min-height: 150px; background: url(../css/bg/home_cible_theme.png) repeat-y left top; }
#content_layout3 .richtext.same_theme, #content_layout3 .main_col .main_left .richtext.same_theme { padding: 10px 0 15px 360px; margin: 0 0 0 -160px; width: 920px; min-height: 150px; background: url(../css/bg/home_cible_theme.png) repeat-y left top; }
.same_theme .same_theme_title { font-size: 16px; font-weight: bold; margin: 0 0 5px 0; padding: 0; }
.same_theme .same_theme_subtitle, .same_theme p span.same_theme_subtitle { font-size: 14px; font-weight: normal; color: #999999; margin: 10px 0 -10px 0; background: url(../css/bg/sametheme_icon.png) no-repeat left top; padding: 0 0 0 53px; height: 26px; }
.same_theme p { padding: 0 0 0 53px; font-size: 13px; color: #000; margin: 0; }
.same_theme a { font-weight: bold; background: url(../css/bg/brackets/home_cibles_bracket.png) no-repeat left 5px; text-decoration: none; color: #000; padding: 0 0 0 10px; }
.same_theme a:hover { text-decoration: underline; }

/* frise icones bas de page */
.frise_icon_bottom { margin: 0 0 0 -160px; width: 1280px; height: 77px; background: #fff url(../css/bg/frise_picto_bg.png) repeat-x left bottom; padding-top: 25px; text-align: center; }
.toutou_col .frise_icon_bottom { background-color: transparent; }
.frise_icon_bottom ul { margin-top: 12px; }
.frise_icon_bottom li { margin: 0; padding: 0; display: inline-block; color: #fff; text-transform: uppercase; font-size: 9px; }
.frise_icon_bottom li p { margin-top: -4px; }

/* frise icones bas de page prehome */
body.home .frise_icon_bottom { width: 1616px; margin-left: -308px; background-color: transparent; padding-top: 0; height: 63px; }
body.home .frise_icon_bottom li { margin: 0 5px; }

/* webget cible a plat */
.ciblaplat { color: #948683; font-size: 14px; margin: 0 7px 35px 10px; background: url(../css/bg/brown_sep.png) no-repeat left top; padding-top: 10px; }
.ciblaplat  ul { background: url(../css/bg/brown_sep.png) no-repeat left bottom; padding-bottom: 10px; }
.ciblaplat li { color: #c9bfbc; font-size: 12px; background: url(../css/bg/arrows/brown_arrow.png) no-repeat left 4px; padding-left: 12px; margin-bottom: 3px; }
.ciblaplat li a { color: #c9bfbc; text-decoration: none; }
.ciblaplat li a:hover { text-decoration: underline; }
.ciblaplat p { margin-bottom: 3px; }

/* webget bloc onglet prehome */
.onglet_prehome { width: 200px; height: 232px; position: relative; float: left; margin: 56px 18px 0 12px; }
    .onglet_prehome img { position: absolute; left: 0; top: 0; }

    .onglet_prehome li { width: 188px; height: 23px; padding: 12px 0 0 12px; background: url(../css/bg/prehome_li.png) no-repeat left top;  }
        .onglet_prehome li a { font-size: 12px; color: #fff; background: url(../css/bg/arrows/white_arrow_rg.png) no-repeat left top; padding: 0 0 0 13px; display: block; }
        .onglet_prehome li .add_space { display: none; }
        .onglet_prehome li a:hover { text-decoration: none; }


    .onglet_prehome li.on { width: 188px; height: 48px; padding: 10px 0 0 12px; background: url(../css/bg/prehome_ombre1.png) no-repeat left top; }
        .onglet_prehome li.on a { font-size: 24px; color: #09357a; display: block;padding: 0 0 0 12px; background: url(../css/bg/arrows/blue_arrow_rg.png) no-repeat left 7px; }

    .onglet_prehome li.on.double { width: 188px; height: 51px; padding: 7px 0 0 12px }
        .onglet_prehome li.on.double a { font-size: 18px; line-height: 18px; background: url(../css/bg/arrows/blue_arrow_rg.png) no-repeat left 2px; }

    .onglet_prehome li.on.double1 { width: 188px; height: 48px; padding: 10px 0 0 12px }
        .onglet_prehome li.on.double1 a { font-size: 18px; background: url(../css/bg/arrows/blue_arrow_rg.png) no-repeat left 2px; }

    .onglet_prehome li.on .add_space, .onglet_prehome li.on.double .add_space, .onglet_prehome li.on.double1 .add_space { font-size: 11px; color: #ff6102; font-weight: bold; display: block; padding: 0 0 0 12px; background: url(../css/bg/brackets/orange_bracket.png) no-repeat left 2px; line-height: normal; }

.prehome_content { float: left; width: 770px; height: 300px; color: #09357a; font-size: 12px; }
.prehome_content a { color: #09357a; text-decoration: none; }

    .prehome_video { width: 322px; height: 232px; float: left; margin: 56px 18px 0 0; }

    .prehome_rt_content { float: left; width: 430px; height: 300px; }

        .prehome_rt_content_left { float: left; width: 200px; height: 288px; margin: 0 18px 0 0; background: url(../css/bg/dotted.png) repeat-x left bottom; }
            .prehome_rt_content_left p {  color: #09357A; }
        .prehome_rt_content_right { float: left; width: 185px; height: 235px; margin: 56px 0 0 0; background: url(../css/bg/prehome_ombre1.png) no-repeat left top; padding: 9px 0 0 15px; }
            .prehome_rt_content_right .prehome_rt_first_bloc { height: 95px; background: url(../css/bg/dotted.png) repeat-x left bottom; }
                .content_right_title { text-transform: uppercase; font-size: 16px; display: block; margin-bottom: 3px; color: #09357A; }
                .darkblue_a_link { background: url(../css/bg/arrows/smallblue_rg.png) no-repeat left 3px; padding: 0 0 0 10px; color: #09357a; text-decoration: none; display: block; }

            .prehome_rt_content_right .prehome_rt_second_bloc { padding-top: 10px; height: 117px; background: url(../css/bg/dotted.png) repeat-x left bottom; }
                .small_rg { font-size: 9px; color: #09357A; }
                .prehome_rt_content_right form { margin: 5px 0 0 0; }
                .prehome_rt_content_right .prehome_cp { width: 111px; height: 16px; background: url(../css/bg/prehome_cp.png) no-repeat left top; border: 0; margin: 0 3px 0 0; float: left; padding-left: 5px; }
                .prehome_rt_content_right .prehome_sub { width: 16px; height: 16px; background: url(../css/bg/prehome_sub.png) no-repeat left top; border: 0; float: left; cursor: pointer; }

        .prehome_rt_content .bigga { font-size: 20px; margin-top: -8px; color: #09357A; }
        .prehome_rt_content .bigga .suppa { font-size: 34px; }

        .prehome_rt_content .read { font-size: 9px; padding: 0 0 0 10px; background: url(../css/bg/brackets/darkblue_bracket.png) no-repeat left 1px; font-weight: bold; color: #09357a; }

        .prehome_rt_content .prehome_express { position: absolute; right: 10px; bottom: 0; }
        
        /* Prehome_EN */
        .bloc_onglet_prehome.en { height: 150px; }
        .bloc_onglet_prehome.en h2 { font-weight: normal; font-size: 28px; margin: 0; padding: 0; }
        .bloc_onglet_prehome.en p {  color: #425784; font-size: 14px; }
        #prehome_en_btn { position: absolute; left: 23px; bottom: 11px; }
        #prehome_en_btn a { display: block; width: 172px; height: 23px; margin: 0 0 1px 0; background: url(../css/bg/prehome_en_btn.png) no-repeat left top; color: #425784; text-decoration: none; padding: 12px 5px 0 23px; }
        #prehome_en_btn a:hover { background: url(../css/bg/prehome_en_btn_hover.png) no-repeat left top; text-decoration: none; }

        
        
/* Partagerx */

#content_layout3 #div_45560_c, #content_layout3 #div_45560_c .underlay { width: 565px; height: 504px; background-color: #fff; border: 1px solid #cac8c8; }
#div_45560_h { background: none; border: 0; background-color: #fff; }
#div_45560 .bd, #div_45560 .ft, #div_45560.yui-panel { border: 0; background-color: #fff; }

#content_layout3 #div_45560 .container-close { background: url(../css/bg/share_close.png) no-repeat left top; width: 30px; height: 30px; }
#content_layout3 #div_45560_h { height: 60px; background: url(../css/bg/share_entete.png) no-repeat left top; }
#content_layout3 .yui-panel .bd { padding: 15px 42px 0 42px; }

.share_form_container label { display: block; }
.share_form_container input { width: 490px; height: 19px; background: url(../css/bg/share_input.png) no-repeat left top; border: 0; }
.share_form_container textarea { width: 490px; height: 174px; background: url(../css/bg/share_textarea.png) no-repeat left top; border: 0; margin-top: 20px; }
.share_form_container .titre_flux_mini { margin: 10px 0 5px 0; }

#div_45560 .ft { margin: 25px 23px 0 0; padding-left: 38px; }
#yui-gen0, #yui-gen1 { background: none; border: 0; color: #fff; float: left; margin-right: 12px; }
#yui-gen0 .first-child, #yui-gen1 .first-child { border: 0; color: #fff; }
#yui-gen0-button, #yui-gen1-button { background: url(../css/bg/share_envoyer.png) no-repeat left top; border:0; width: 80px; padding-top: 2px; padding-bottom: 0; line-height: normal; min-height: inherit; height: 20px; font-size: 9px; text-align: left; color: #fff; padding-left: 12px; float: left; }


        /* Fix de l'alignement du mask avec le webget vidéo */
         .yui-skin-sam .mask {
             width: 4000px !important;
             margin-left: -1000px;
             filter:alpha(opacity=100);
             filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
             opacity:1;
             position: fixed !important;
         }
         body {
             overflow-x: hidden;
         }
         
         
/* cahier des charges*/
/*#body_content h2 { margin-left: 5px; }*/
#body_content .earl_grey { margin: 15px 25px 20px 30px; border: 0; background: url(../css/bg/concessions.png) no-repeat left bottom; width: 488px; padding: 10px 20px 20px 20px; }
#body_content .earl_grey h3.bc_fbc_14px { background: url("../css/bg/titre_flux_mini.png") no-repeat scroll left 4px transparent; color: #008193; font-size: 15px; font-weight: normal; margin: 10px 0; padding-left: 25px; }

#body_content .earl_grey #showDoc ul, #body_content .earl_grey #showResult ul { background: url("../css/bg/brown_sep.png") repeat-x left top; display: block; margin-right: 20px; }
#body_content .earl_grey #showDoc li, #body_content .earl_grey #showResult li { background: url("../css/bg/brown_sep.png") repeat-x left bottom; display: block; padding: 5px 5px 5px 15px;  }
#body_content .earl_grey .ext_link, #body_content .earl_grey #showResult a { background: url(../css/bg/arrows/dble_arrow.png) no-repeat left 3px; padding-left: 15px; }
#body_content .earl_grey #showResult a:hover { text-decoration: underline; }
#body_content .earl_grey  #adresse { padding-left: 17px; display: block; }

#body_content .earl_grey #recString { background: url("../css/bg/search_input_rg.png") no-repeat scroll left top transparent; border: 0 none; height: 19px; padding-left: 5px; width: 136px; }
#body_content .earl_grey #recButton { background: url("../css/bg/search_btn_valid.png") no-repeat scroll left top transparent; border: 0 none; height: 18px; padding: 0; width: 18px; }
#showResult ul { height: inherit; }

#body_content #showImportant #important h4.bf_fbf_11px { font-size: 20px; display: block; background-color: #cce821; color: #000; padding-left: 67px; font-weight: normal; }
#body_content #showImportant #important ul { margin: 15px 15px 0 67px; }
#body_content #showImportant #important ul li .chris_puce { margin: 10px 0 0 0; padding-left: 0; }
#body_content #showImportant #important ul li .chris_puce  li { margin-left: 0; background-color: inherit; background: url(../css/bg/arrows/green_arrow.png) no-repeat left 3px; padding: 0 0 0 12px; color: #000; font-weight: normal; font-size: 12px; }

#content_layout3 .main_left.concessions { clear: both; float: none; }


/*page modèle qualité desserte*/
.titre_bandeau_vert { font-size: 18px; display: block; background-color: #cce821; color: #000; padding: 3px 0 3px 10px; font-weight: normal; margin: 20px -5px 10px -5px }
.retrait_bandeau_vert { font-size: 18px; display: block; background-color: #cce821; color: #000; padding: 3px 0 3px 35px; font-weight: normal; margin: 20px -5px 10px -5px }
.txt_retrait { margin-left: 45px; }
.txt_retrait_fleche { background: url(../css/bg/arrows/green_arrow.png) no-repeat left 4px; padding-left:10px;}


/* classes temporelles */
.classtemp { background: url(../css/bg/classtemp.png) no-repeat left bottom;  margin: 25px 0 0 30px; }
.classtemp #gauche, .classtemp #droite { background-color: transparent; border: 0; padding: 20px; width: 218px; float: left; margin: 0; }

.classtemp h3{ background: none; font-size: 15px; padding-left: 0; color: #008193; font-weight: normal; margin: 10px 0; }
.classtemp h3.titre_flux_mini { background: url(../css/bg/titre_flux_mini.png) no-repeat left 4px; font-size: 15px; padding-left: 25px; color: #008193; font-weight: normal; margin: 10px 0; }
.classtemp .ville { font-style: normal; }

.classtemp input { width: 136px; height: 19px; background: url(../css/bg/search_input_rg.png) no-repeat left top; border: 0; padding-left: 5px; float: left; margin-left: 25px; }
.classtemp #recButton { width: 18px; height: 18px; float: left; margin: 0 0 0 5px; display: block; }
.classtemp #recButton { width: 18px; height: 18px; background: url(../css/bg/search_btn_valid.png) no-repeat left top; border: 0; padding: 0; }

.classtemp #showResult { margin-left: 0; margin-top: 10px; width: 230px;  }

.classtemp #showResult ul { background: url("../css/bg/brown_sep.png") repeat-x left top; display: block; margin-right: 20px; }
.classtemp #showResult li { background: url("../css/bg/brown_sep.png") repeat-x left bottom; display: block; padding: 5px 5px 5px 15px;  }
.classtemp #showResult a { background: url(../css/bg/arrows/dble_arrow.png) no-repeat left 3px; padding-left: 15px; }
.classtemp #showResult a:hover { text-decoration: underline; }
.classtemp .chris_puce { margin-top: 50px; }
.classtemp .chris_puce li { background: none; font-weight: normal; color: #000; margin: 0; padding-left: 0; height: auto; }
.classtemp .chris_puce li strong { float: none}
.classtemp #droite .chris_puce li ul { float: none; margin: 3px 0 0 0; }
.classtemp .chris_puce li ul li { margin: 0; padding: 0; }


/* SYNCHRONE */
.synchrone h2 #title { color: #ae0055; font-size: 36px; background: none; padding: 0 5px 0 0; font-weight: normal; }

.synchrone #div-content { margin-left: 45px; }

.synchrone .synchrone_intervalle { margin: 10px 0 20px 45px; border: 0; background-color: #eee; width: 460px; padding: 10px 20px 20px 20px; }
.synchrone .synchrone_intervalle p { margin: 10px 0; }
.synchrone .synchrone_intervalle div p { float: left; margin: 0 5px 0 0; }
.synchrone .synchrone_intervalle a { display: block; float: left; }
.synchrone .synchrone_intervalle a img { margin: 0 15px 0 5px; }
.synchrone .synchrone_intervalle input { width: 136px; height: 19px; background: url(../css/bg/search_input_rg.png) no-repeat left top; border: 0; padding-left: 5px; float: left; }

.synchrone #choixDate { display: block; }
.synchrone .datefield span { display: block; margin: 0 15px 10px 0; }

.synchrone input { width: 136px; height: 19px; background: url(../css/bg/search_input_rg.png) no-repeat left top; border: 0; padding-left: 5px; }
.synchrone #recherche, .synchrone #dataTable, #recherche, #dataTable { margin: 0; display: block; width: 110px; height: 24px; background: url(../css/bg/btn_bleuclair.png) no-repeat left top; color: #fff; font-size: 11px; margin: 0 0 0 -5px; padding: 0 0 8px 17px; border: 0; text-align: left; }
.synchrone #recherche:hover, .synchrone #dataTable:hover, #recherche:hover, #dataTable:hover { margin: 0; display: block; width: 110px; height: 24px; background: url(../css/bg/btn_bleuclair.png) no-repeat left top; color: #fff; font-size: 11px; margin: 0 0 0 -5px; padding: 0 0 8px 17px; border: 0; text-decoration: underline; }
.synchrone #data { clear: both; margin: 10px 0 0 45px; }
.synchrone #data .error { border: 0; background-color: #eee; padding: 10px; background-position: 15px 15px; }

.synchrone .submit.valid { width: 93px; height: 25px; background: url(../css/bg/sync_btn.png) no-repeat left top; color: #fff; padding: 0 0 10px 0; }
.synchrone .submit.valid:hover { text-decoration: underline; }
.synchrone .sync_title { background: url(../css/bg/arrows/dble_arrow.png) no-repeat left 10px; color: #008193; font-weight: bold; padding:7px 7px 6px 15px; display: block; font-size: 14px; }

.synchrone #description.txt_norm { padding-left: 45px; }

#recherche_contact { margin: 0 7px; height: 530px; }

#recherche_contact input { margin: 0 0 5px 0; }
#recherche_contact #commune { width: 227px;  height: 16px; background: url(../css/bg/reclam_small.png) no-repeat left top; border: 0;}

#recherche_contact .valid { width: 18px; height: 18px; background: url(../css/bg/search_btn_valid.png) no-repeat left top; border: 0; padding: 0; }
#recherche_contact .valid:hover { width: 18px; height: 18px; background: url(../css/bg/search_btn_valid.png) no-repeat left top; border: 0; padding: 0; }

.vl { position: absolute; right: -67px; bottom: 0; z-index: 100; }

/* PLAN DU SITE */ 
#menu_cible.sitemap  {
	padding-top: 0;
	margin: 0 7px 0 7px;
	/*border-top: 1px solid #0092a5;	*/
}

#menu_cible ul li a {
	text-decoration: none;
}

#menu_cible.sitemap .level1 {
	display: block;
        background:#cce821 url(../css/bg/open.png) no-repeat right top;
        padding:0;
        font-weight: normal;
        font-size: 20px;
        margin-bottom: 0;
        color: #000;
}

#menu_cible.sitemap .level1.on { background:#ae0055 url(../css/bg/close.png) no-repeat right top; }

#menu_cible.sitemap .level1 a {
	color: #000;
	font-weight: normal;
	background: none;
	margin-left: 0;
        text-transform: none;
        display: block;
        margin-bottom: 0;
        padding: 3px 0 5px 12px;
        border-bottom: 3px solid #fff;
}
#menu_cible.sitemap .level1.on a { color: #fff; }

#menu_cible.sitemap .level1 ul { margin: 0; border: 0; background:#eee url(../css/bg/sitemap_bg1.png) repeat-y left top; }

#menu_cible.sitemap .level2 {
	margin: 0;
	font-size: 11px;
	/*background: url(../css/bg/dot_blue.png) repeat-x 1px bottom;*/
	padding: 0;
        border-top: 4px solid #fff;
}


#menu_cible.sitemap .level2 a, #menu_cible.sitemap .level1.on .level2 a { background: url(../css/bg/arrows/dble_arrow.png) no-repeat 47px 10px; color: #008193; font-weight: bold; padding:7px 7px 6px 62px; display: block; font-size: 14px; border: 0; border-bottom: 2px solid #fff; }

#menu_cible.sitemap .level2 ul { border:0; padding-top: 0; }

#menu_cible.sitemap .level3, #menu_cible.sitemap .level4, #menu_cible.sitemap .level5 {
	margin: 0 0 0 9px;
	font-size: 11px;
	/*background: url(../css/bg/dot_grey.png) repeat-x left bottom;*/
	padding: 0;
	margin-left: 0;
        background: #f7f7f7 url(../css/bg/sitemap_bg2.png) repeat-y left top;
        

}

#menu_cible.sitemap  .level3 ul { border-top: 0; padding-top: 0; }

#menu_cible.sitemap .level3 a, #menu_cible.sitemap .level1.on .level3 a {
	/*
	display: block;
	*/
	color: #000;
	font-weight: normal;
	background: url(../css/bg/arrows/green_arrow.png) no-repeat 62px 9px;
	padding: 5px 0 7px 72px;
        text-transform: none;
        margin-bottom: 0;
        border: 0;
}

#menu_cible.sitemap .level4 a, #menu_cible.sitemap .level1.on .level4 a { padding-left: 80px; background: url(../css/bg/puce1.png) no-repeat 70px 12px; }


.new_install { margin-left: 30px; }

.new_install .new_install_onglet a { color: #008193; font-size: 15px; border: 1px solid #cce821; float: left; margin: 0 1px; padding: 4px 7px; text-align: center; display: block; }
.new_install .new_install_onglet a:hover { text-decoration: none; }

.new_install .new_install_onglet li {  }
.new_install .new_install_onglet li.selected a{ background-color: #cce821; }

.new_install_content.onglet_content { margin-left: 55px; width: 540px; }
.new_install_content #user_type_title { margin: 0 0 15px 6px; }
.new_install_content #rdbtn_user_type { margin: 0; }
.new_install_content #div_user_type { margin-bottom: 20px; }
.new_install_content #rac_form .clr { height: 3px; margin: 0; }

.new_install_content #tiers_title { background: url(../css/bg/titre_flux_mini.png) no-repeat left 4px; font-size: 15px; padding-left: 25px; color: #008193; font-weight: normal; margin: 0 0 5px 6px; width: 230px; }
.new_install_content #rdbtn_tiers, #rdbtn_user_gender { display: block; margin-top: 15px; }
.new_install_content #commentaire_tiers { font-size: 13px; color: #008193; font-weight: normal; display: block; margin: 0 0 4px 6px  }
.new_install_content #btn_suivant, .new_install_content #btn_retour { float: left; margin: 15px 15px 0 0; cursor: pointer; }
.new_install_content #btn_suivant:hover { text-decoration: underline; }

.new_install_content input { margin-right: 10px; }
.new_install_content #rdbtn_tiers #tiers_1 { margin-left: 15px; }

.new_install_content.new_install_content1b #div_user_type, .new_install_content.new_install_content1b #div_tiers_info  { color: #008193; font-size: 15px; }

.new_install_content label, #accessRequestForm label { display: block; background: url(../css/bg/titre_flux_mini.png) no-repeat left 4px; font-size: 15px; padding-left: 25px; color: #008193; font-weight: normal; margin: 0 0 5px 0; width: 230px; }
.new_install_content .small_left, .small_left { float: left; }
.new_install_content .small_left input, .small_left input { width: 230px;  height: 19px; background: url(../css/bg/reclam_small.png) no-repeat left top; border: 0; }

.new_install_content .bigga_input input { width: 490px; height: 19px; background: url(../css/bg/reclam_big.png) no-repeat left top; border: 0; }
.new_install_content .bigga_input label { width: 490px; }

.new_install_content .small_left2 input{ width: 138px;  height: 19px; background: url(../css/bg/reclam_small2.png) no-repeat left top; border: 0; }
.new_install_content .small_left3 input{ width: 322px;  height: 19px; background: url(../css/bg/reclam_small3.png) no-repeat left top; border: 0; }

.new_install_content #div_user_form .small_left2, .new_install_content .small_left2 { float: left; width: 138px; height: 60px; margin: 0 30px 0 0; }
.new_install_content #div_user_form .small_left3, .new_install_content .small_left3 { float: left; width: 322px; height: 60px; margin: 0 0 0 0; }

.new_install_content #div_user_form .form-field2 { margin: 0; } 
.new_install_content #div_user_form .form-field2 .small_left2, .new_install_content #div_user_form .form-field2 .small_left3 { height: 50px; }

.new_install_content .blabla { width: 500px; }

#lbl_date { width: 490px; }
#date_echeance {  background: url("../css/bg/reclam_small3.png") no-repeat scroll left top transparent; border: 0 none; height: 19px; width: 322px; float: left; }
#show { float: left; background: none; padding: 0; }

.new_install_content.onglet_content a { background: none; padding: 0; }

#nature_const_autre { width: 230px;  height: 19px; background: url(../css/bg/reclam_small.png) no-repeat left top; border: 0; margin-left: 10px; }

.new_install_content textarea { background: url(../css/bg/textarea_new_install.png) no-repeat left top; border: 0; width: 535px; height: 60px; }

.new_install_content ul { margin-left: 30px; }
.new_install_content ul li { background: url(../css/bg/arrows/green_arrow.png) no-repeat left 4px; padding-left:10px; margin-bottom: 5px; }
.new_install_content ul li ul { margin-left: 15px; }

.new_install_content #ul_doc li { background: none; padding: 0; margin-bottom: 20px; }
.new_install_content #ul_doc label { margin-bottom: 10px; }

.new_install_content #ul_doc input[type=submit] { width: 105px; height: 18px; background: url(../css/bg/tt_savoir.png) no-repeat left top; color: #fff; display: block; font-size: 11px; margin: 3px 200px 0 10px; padding: 0 0 4px 14px; line-height: normal; border: 0; float: right; text-align: left; } 

.new_installsix.new_install_content #btn_suivant { float: right; }

.new_installsix.new_install_content #tiers_title { background: none; padding: 0; }


/* sequelec fiches */
.sequelec_fiches_list { margin: 15px 0; }
.sequelec_fiches_content { background: #f7f7f7; margin: 0 15px 0 30px; padding: 0 15px 15px 15px; }
.sequelec_fiches h4 { margin-bottom: 5px; }
.sequelec_fiches h4 a { background:#eee url(../css/bg/arrows/dble_arrow.png) no-repeat 15px 10px; color: #008193; font-weight: bold; padding:7px 7px 6px 35px; display: block; font-size: 14px; border: 0; border-bottom: 2px solid #fff; margin: 0 -15px; }
.sequelec_fiches h4 a:hover { text-decoration: none; }
.sequelec_fiches_content p {
	/*
	display: block;
	*/
	color: #000;
	font-weight: normal;
	background: url(../css/bg/arrows/green_arrow.png) no-repeat 22px 9px;
	padding: 5px 0 7px 32px;
        text-transform: none;
        margin: 5px 0 0 0;
        border: 0;
}

.sequelec_fiches_content .red_link { background: url(../css/bg/link_blocgris.png) no-repeat left top; color: #fff; padding: 0 5px 0 25px; font-size: 10px; margin:10px 0 0 32px; }
.actus_liste_globale .red_link { background: url(../css/bg/link_blocgris.png) no-repeat left top; color: #fff; padding: 0 5px 0 25px; font-size: 10px; margin:10px 0 0 0; display: inline; }


.sequelec_fiches .pager{
    margin: 0;
    float: right;
}

.sequelec_fiches .pager b { width: 26px; height: 18px; background: url(../css/bg/search_b.png) no-repeat left top; display: block; color: #fff; padding: 2px 0 0 0; font-weight: normal; float: left; }
.sequelec_fiches .pager a { width: 26px; height: 18px; background: url(../css/bg/search_a.png) no-repeat left top; display: block; color: #fff; padding: 2px 0 0 0; font-weight: normal; float: left;; }

#div_info { margin: 0 10px; }

/* Fix du bloc iframe pour l'admin' */
.toutou_col #wgIframe_content { padding: 10px; }
body.yui-skin-sam iframe#wgIframe_content { padding: 10px; }
