@charset "utf-8";
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;font-size:100%;margin:0;padding:0}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
input, textarea {border:0;}
.align_center { text-align:center;}
.clear {clear:both;	height:0;font-size:0;line-height: 0;overflow:hidden;}

body{font-size:.75em; font-family:arial; color:black; padding:35px 0 80px}
#inbmicontent{background:url(../image/gif/bg_inmbi.gif) center top no-repeat white;}
.inbmicontent_pos{ width:958px; margin:auto; background-color:white;}
.inbmicontent_padd{ padding:0 20px 0}
.cell_left{ background:url(../image/gif/bg_left_cell.gif) right top repeat-y; width:170px; padding-top:30px; padding-bottom:40px; vertical-align:top}
.cell_right{padding-top:30px; padding-left:9px; padding-bottom:40px; vertical-align:top}
.cell_right_index{padding-top:30px; padding-bottom:40px; vertical-align:top}
.div_cell_left{ padding-right:1px}

.wrapper_left{ margin:0 0 10px 0; display:inline; float:left; width:365px}
.wrapper_right{ margin:0 0 10px 0; display:inline; float:right; width:365px}
.wrapper_ia{  margin-bottom:10px; margin-right:9px; display:inline; float:left; width:435px}
.wrapper_il{  margin-bottom:10px;display:inline; float:left; width:295px}
.wrapper_i{ margin-bottom:10px;}



/*******HEADER******/
#header{ width:998px; margin:auto}
.rep_tun{ /*font-size:12px;*/ font-size:1em; color:#234271; display:inline-block; padding-left:10px}
.img_rep_tun{ vertical-align:middle}
.top_header{ padding:0 60px}
.left_top_header{ float:left}
.right_top_header{ float:right}
.span_select{ display:inline-block; padding:0 25px 0 0; background:url(../image/gif/world.gif) right center no-repeat}
.span_select select{ color:#e90000; font-size:.917em;}
.no_script{ width:998px; margin:0 auto 10px; background-color:#f9f9f9; border:#e4e8f1 1px solid; padding:10px 0; color:#e90000; font-size:1em; text-align:center}


/*****BANNIERE*********/
.banniere{ background:url(../image/gif/bg_bann.gif) center top no-repeat; height:100px; position:relative; padding:0 40px}
.bann_dotted{ position:absolute; width:1px; height:21px; left:209px; top:-21px; display:block; background:url(../image/gif/dotted_bann.gif) left bottom no-repeat}
.logo{ display:inline-block; width:170px; padding-top:27px; float:left; text-align:center  }

.div_bann{ text-align:right; width:730px; float:right; /*background-color:red;*/ padding-top:12px}
.rechreche_av{ color:#fff; font-size:.917em; text-decoration:none; display:inline-block; margin-right:20px; margin-bottom:8px; /*font-size:11px*/}
.rechreche_av:hover{text-decoration:underline;}
.marge_div_recherche{ margin:0 0 10px}
.btn_recherche{ background:url(../image/gif/btn_recherche.gif) left top no-repeat; width:150px; height:30px; display:inline-block; font-size:0em ; color:#f34f00; text-align:left; cursor:pointer; text-indent:-99999em; float:left;}
.input_recherche{ background:none; width:465px; text-align:left; height:28px; line-height:28px; display:inline-block; color:#838e92; font-size:1em; vertical-align:top; float:left;}

.div_officel_site{margin-right:20px;}
.link_visite{ color:#f5dacb; font-size:.917em;  text-decoration:none;}
.link_visite img{margin-left:10px; display:inline-block; vertical-align:text-top }
.bg_recherche{ background:url(../image/gif/recherche.gif) left top no-repeat; height:30px; padding-left:110px; text-align:left; overflow:hidden}

/*****SOUS BANN***************/

.sous_bann{ width:918px; margin:auto}
.lien_home{ background:url(../image/gif/bg_lien_accueil.gif) right top no-repeat; height:30px; width:170px; text-align:right; float:left; overflow:hidden}
.lien_home a{ display:inline-block; margin:6px 10px 0 0}
.d_out{ background:url(../image/gif/bg_d_out.gif) right top no-repeat #f7f5f5; height:30px; width:748px; float:left; overflow:hidden}
.d_out_padd{ padding:0 10px 0}
.div_date{ width:195px; color:#000; font-size:.917em; float:left; display:inline; margin-left:10px; height:30px; line-height:30px; overflow:hidden}
.div_rss{ width:522px; color:#000; font-size:.917em; float:left;  overflow:hidden}
.btn_rss{ display:inline-block; margin-top:7px; float:left; display:inline}
.div_ticker {width:500px; height:30px; float:left; line-height:30px;}
/*******MENU SEC******/
.div_menu_sec{ min-height:28px; height:auto !important; height:28px}
.ul_menu_sec{ background:url(../image/gif/bg_menu_secondaire.gif) left top no-repeat #efecec; padding:5px 60px 5px 70px; float:right; text-align:right }
.ul_menu_sec li{ display:inline;}
.ul_menu_sec li a{ display:inline-block; color:#000; font-size:.917em; padding:4px 0; /*height:100%;*/ text-decoration:none;}
.ul_menu_sec li a:hover,.ul_menu_sec li a:active,.ul_menu_sec li a:focus, .ul_menu_sec li a.actif{ display:inline-block; color:#000; font-size:.917em; padding:4px 0; text-decoration:underline}
.sep_menu_sec{ display:inline-block; width:19px; padding:5px 0 3px; text-align:center; background:url(../image/gif/sep_menu_sec.gif) center center no-repeat;}
.sep_menu_sec img{ vertical-align:middle}






/********************/
.tab_t_elem{ width:100%}
.border_elem_menu{ background:url(../image/gif/bottom_titre_menu.gif) left bottom no-repeat; padding:6px 0 8px}
.cell_icone_menu{ width:20px; text-align:left; padding:4px 0; vertical-align:middle}
.cell_txt_title{color:black; padding:2px 5px 4px 0; vertical-align:middle}
.cell_op_close{ border-left:#e4e8f1 1px solid; width:20px; padding:4px 0; text-align:center; font-weight:bold; color:#2b4c7e; font-size:1.5em; vertical-align:middle}
.ul_scd_menu{ border-bottom:#e6e3e3 4px solid}
.scd_li_menu{ background:url(../image/gif/dotted_left_menu.gif) left bottom repeat-x; padding:0 6px}
.scd_li_menu .link_scd{ background:url(../image/gif/puce_mleft.gif) left 12px no-repeat; display:block; padding:8px 0 10px 15px; color:#4f4f4f; font-size:.917em; text-decoration:none; height:100%}
.scd_li_menu .link_scd:hover{ text-decoration:underline;}
.action_menu{ display:block; padding:5px 0}


/*******wrapper inbmi**********/
.wrapper_inbmi{}
.titre_wrapper_inbmi{ background:url(../image/gif/bg_wrapper_inbmi.gif) left top repeat-x #fefeff; border:#dddcdc 1px solid; padding-left:10px}
.tab_titre_wrapper{ width:100%}
.tab_titre_wrapper td{ padding-top:5px; padding-bottom:5px}
.cell_action_wrapper{ border-left:#dddcdc 1px solid; width:28px; text-align:center; font-weight:bold; color:#2b4c7e; font-size:1.5em; vertical-align:middle}
.cell_icone_titre{ width:2px}
.action_wrapper{ display:block;  text-align:center; background:url(../image/gif/-.gif) center center no-repeat}

.content_wrapper{ background-color:#efecec; padding:9px;}
.titre_wrapper{ color:#000; font-size:1.167em; font-weight:bold; display:block; padding:2px 0 2px 10px}
.cell_voir_plus{ width:10px; text-align:right; padding-right:10px}
.voir_plus{ color:#656565; font-size:.917em; white-space:nowrap; text-decoration:none}
.voir_plus:hover{ text-decoration:underline}


.container1{ border:#dddcdc 1px solid; background-color:white; padding:10px}
.container2{ border:#000 1px solid; background-color:white}
.container3{ border:#000 1px solid; background-color:white}
.pi2{ width:100%}
/********BLOC ACT*************/
.div_bloc_act{ float:right; width:230px; height:208px ; overflow:hidden}
.div_bloc_act2{ float:right; width:160px; height:208px ; overflow:hidden}
/*.ul_bloc_act{ float:right; width:230px}*/
/*ul.ul_bloc_act2{ float:right; width:160px;}*/
.ul_bloc_act li{padding: 0; vertical-align:top; height:52px }
.ul_bloc_act li.actif{  background-color:#f4f4f4   }
.ul_bloc_act li a{ display:block; padding:0 5px 0 10px; height:100%; color:black; font-size:1em; line-height:1.4; border-bottom:#d5dbe5 1px dotted; text-decoration:none; height:100%}
.ul_bloc_act li.actif a{ color:#c12514}
.ul_bloc_act li a span{ display:block; padding:8px 0 8px 0; }
.ul_bloc_act li a:hover{  color:#c12514; background-color:#f4f4f4}
.ul_bloc_act li.last a{border-bottom:none; height:100%}
.left_bloc_act{ float:left; /*position:absolute;  left:0; top:0; height:150px;*/ width:165px;}
.left_bloc_act_padd{ background-color:#efecec ; height:208px; padding-right:5px}
.elem_ac{ position:absolute; height:208px; width:160px; visibility:hidden;}

.tab_control_news{ width:100%}
.cell_news{ padding:6px 10px}
.div_news { white-space:nowrap; overflow:hidden; width:280px;font-size:.917em; color:black}
.div_news_1 { white-space:nowrap; overflow:hidden; width:220px;font-size:.917em; color:black}
.div_news .suivant, .div_news_1 .suivant{ color:#e90000}
.cell_control{ padding:6px 10px; vertical-align:middle; width:90px; text-align:center; border-right:#dddcdc 1px solid; white-space:nowrap}
.border_control{border-right:#e5e9f2 1px solid; }

.control a { display:inline-block; margin-right:1px; white-space:nowrap}
.control span.current_act, .control span.current_act_1 {   color:#c42414; padding:0 1px  }
.act_encours {   color:#e90000; padding:0 1px  }
.control span.nb_act, .control span.nb_act_1 {  color:#000; padding:0 1px}
.span_etat_act, .span_etat_act_1{ vertical-align:top; height:16px; line-height:16px; font-size:.917em; display:inline-block; padding-left:6px; white-space:nowrap}
/*.wrapper_i .left_bloc_act, .wrapper_i .ul_bloc_act{ width:49.9%;}*/
.tab_desc{ width:100%}
.tab_desc td{ vertical-align:top}
.cell_desc_act{   height:70px; border-left:#d5d5d5 1px solid; padding-left:10px}
.c-act{ padding:10px 5px}
.lien_desc{ color:#c42414; font-size:.917em; text-decoration:none; line-height:1.2}
.lien_desc:hover{ text-decoration:underline;}


.defilement_act{ border:#dddcdc 1px solid; background:url(../image/gif/bg_defilement_act.gif) left top repeat-x white; margin-top:8px}
.div_lien_annuaire{/* border:#e4e8f1 1px solid;*/ background:url(../image/gif/bg_defilement_act.gif) left top repeat-x white; border-top:#efecec 8px solid;}
.lien_annuaire{ background:url(../image/gif/bg_lien_annuaire.gif) left center no-repeat ; padding:10px 10px 10px 35px; color:#000; font-size:.917em; display:block; text-decoration:none}
.lien_annuaire:hover{ text-decoration:underline}


.wrapper_collab { border:#dddcdc solid 1px; background:#fff url(../image/gif/deg_div.gif) left top repeat-x; position:relative; zoom:1; margin:1px  0}
.wrapper_collab_in { padding:7px 10px 1px;}
.wrapper_collab_padd { padding:5px 10px;}
div.odcollab {   background:#efecec; }
.titr_link_collab { color:#2b4c7e; font-size:0.917em; text-decoration:none; display:block; overflow:hidden;}
.titr_link_collab_ouvr { color:#000; font-size:0.917em; text-decoration:none; display:block; overflow:hidden;}

.oc_collab{width:16px; height:16px; /*float:left; display:inline; margin-right:9px; position:relative; top:-1px;*/ position:absolute; left:10px; top:4px}
.ouvre_puce_collab { background:url(../image/gif/moin_plus.gif) left top no-repeat; }
.ferme_puce_collab { background:url(../image/gif/moin_plus.gif) left bottom no-repeat;  }

.tab_collab{ width:100%}
.tab_collab td{ vertical-align:top}
.cell_desc_collab{   border-left:#e0e5ee 1px solid; padding-left:10px; padding-bottom:2px} 
.lien_collab{ color:#c42414; text-decoration:none; line-height:1.2; font-weight:bold}
.lien_collab:hover{ text-decoration:underline;}
.titre_collab{ color:#c42414; font-size:.917em; font-weight:normal; line-height:1.3; cursor:pointer}
.desc_collab{ color:#040404; font-weight:normal; line-height:1.3}
.div_desc_collab{ font-size:.917em; }
.content_collab{    margin-left:25px}
.showhide{ width:100%}
.s_coll{ height:2px; overflow:hidden; }
.no-js-pi1{ display:block; padding:5px 10px; background-color:#F8F8FA; color:#2B4C7E; font-size:1.333em; font-weight:bold; margin-bottom:8px; border: #E4E8F1 1px solid}
.no-js-pi2{ display:block; padding:5px 10px; background-color:#F8F8FA; color:#2B4C7E; font-size:1.333em; font-weight:bold; margin-bottom:8px; border: #E4E8F1 1px solid; margin:5px 0; border-right:none; border-left:none}
/******PI1*********/
.pi1{ background:url(../image/gif/bg_pi1.gif) left top repeat-x #dedede;}
.pi1_padd{ padding:10px}
.tabs_pi1{/* height:28px;*/ overflow:hidden; height:100%}
.tabs_pi1 li{ display:inline; float:left; margin-right:1px}
.tabs_pi1 li a{color:white}
.tabs_pi1 li a, .tabs_pi1 li.actif a{ display:inline-block; height:28px; padding:0 15px; text-decoration:none; line-height:28px;font-weight:bold; cursor:pointer}

.tabs_pi1 li a.citoyen{ background-color:#4d4b4b; color:white}
.tabs_pi1 li a.agenda{ background-color:#bfb802}
.tabs_pi1 li a.webmail{ background-color:#c42414}

.tabs_pi1 li.actif a.citoyen{ background-color:white; color:#000000}
.tabs_pi1 li.actif a.agenda{ background-color:white; color:#000000}
.tabs_pi1 li.actif a.webmail{ background-color:white; color:#000000}

.container_pi1{ background-color:white; padding:5px 10px 15px}
.content_pi1{ padding:10px 10px 0; }

/******PI2*********/
 
.tabs_pi2{border-left:1px solid #dddcdc; min-height:30px; height:auto !important; height:30px;  overflow:hidden}
.tabs_pi2 li{ display:inline; float:left; border-top:1px solid #dddcdc; font-size:.917em;}
.tabs_pi2 li a{ display:inline-block; height:30px; padding:0 6px; text-decoration:none; line-height:30px;cursor:pointer; background-color:#c42414; color:white;border-right:1px solid #d4412b}
.tabs_pi2 li.actif a{ display:inline-block; height:30px; padding:0 6px; text-decoration:none; line-height:30px;cursor:pointer; background-color:white;  color:#56330f}
.tabs_pi2 li.last a{border-right:1px solid #dddcdc}

.container_pi2{ background-color:white; padding:10px 0 0; border-right:1px solid #dddcdc; border-left:1px solid #dddcdc}
.content_pi2{ padding:0 0 0}

/******PI3*********/
 
.tabs_pi3{border:1px solid #dddcdc; border-bottom:none; min-height:30px; height:auto !important; height:30px;  overflow:hidden; background:url(../image/gif/bg_tabs.gif) left top repeat-x}
.tabs_pi3 li{ display:inline; float:left; font-size:.917em; border-right:#dddcdc 1px solid}
.tabs_pi3 li a{ display:inline-block; height:30px; padding:0 9px; text-decoration:none; line-height:30px;cursor:pointer;  color:#c42414; font-weight:bold;}
.tabs_pi3 li.actif a{ display:inline-block; height:30px; padding:0 9px; text-decoration:none; line-height:30px;cursor:pointer; background-color:white; color:#000; font-weight:bold;}
 

.container_pi3{ background-color:white; padding:15px 10px 30px; border:1px solid #dddcdc; margin-top:-1px}
.content_pi3{ padding:0 0 0}


.b_ct{ border-bottom:#dcd9d4 1px solid; padding:10px}
.tab_b_ct{ width:100%}
.cell_img_ct{ width:90px; vertical-align:top}
.cell_pop_up{ text-align:right; vertical-align:top; width:16px}
.cell_right_ct{vertical-align:top; border-left:#dcd9d4 1px solid; padding-left:9px}


.titre_ct{ color:#c42414; font-size:.917em; text-decoration:none; display:inline-block}
.titre_ct span{ color:#000;  display:inline-block; margin-top:4px; cursor:pointer}
.titre_ct:hover, .titre_ct:hover span{  text-decoration:underline;}

.relative_div_ct{ position:relative; width:100%}

.ie6 .div_popup{ background:url(../image/gif/bottom_shadow.gif) left bottom no-repeat ; bottom:44px;}
.ie6 .right_popup{background:url(../image/gif/right_shadow.gif) right top repeat-y; padding-right:13px;}
.ie6 .top_popup{ background:url(../image/gif/top_shadow.gif) left top no-repeat;}

/*div.noscript{ position:static}
.noscript div.wrapper_ia{ margin-bottom:10px; margin-right:0; display:block; float:none; width:100%}
.noscript div.wrapper_il{  margin-bottom:10px;display:block; float:none; width:100%}
.noscript .wrapper_left, .noscript .wrapper_right{ margin:0 0 10px 0; display:block; float:none; width:100%}*/


.div_popup{ position:absolute; width:300px; left:-110px; bottom:10px; background:url(../image/png/bottom_shadow.png) left bottom no-repeat ; padding-bottom:34px; display:none}
.right_popup{ background:url(../image/png/right_shadow.png) right top repeat-y; padding-right:13px;}
.top_popup{ background:url(../image/png/top_shadow.png) right top no-repeat; padding-top:9px}
.bg_popup{ background-color:#efecec; padding:0 10px }

.div_share{ background-color:#c2c2c2}
.tab_share{ border-spacing:1px; border-collapse:separate; width:100%}
.tab_share td{ background:#f7f5f5; text-align:center; vertical-align:middle; padding:7px 0 4px}
.div_share .tab_share td.actif{ background:#000; text-align:center; vertical-align:middle; padding:7px 0 4px}
.share{ cursor:pointer}

.div_form_share{ background-color:white; padding-bottom:9px; border-bottom:1px solid #E4E8F1; border-left:1px solid #E4E8F1; border-right:1px solid #E4E8F1; position:relative; margin-top:-1px}
.div_form_share_bg{ background-color:#000; padding:9px; }
.div_form_share_in{ background-color:white; padding:9px; border:#e4e8f1 1px solid}
.label_share{ display:block; font-weight:bold; font-size:.917em; color:#d32818; margin-bottom:5px; padding-left:5px}
.input_share{ border:1px solid #dcdcdc; width:94%; text-indent:5%;height:28px; line-height:28px; color:#000; font-size:.917em}
.marge_label{ margin-bottom:10px}
.content_share_popup{ background-color:white; text-align:left }
.parag_share_popup { color:#000; font-size:1.167em; padding:12px 10px 8px 10px;  border:#c2c2c2 1px solid; border-bottom:none}


/****Webmail**************/
.tab_webmail{ width:100%;}
.div_tab_webmail, .div_tab_tchat{ border:#dddcdc 1px solid; margin-bottom:10px}
.cell_label{ background:url(../image/gif/bg_label.gif) left top repeat-x white; width:115px; border-right:1px solid #dddcdc; height:28px; vertical-align:middle}
.cell_label label{ font-weight:bold; color:#000; display:inline-block; padding:0 5px 0 10px;}
.cell_input{ vertical-align:middle; padding-left:5px}
.cell_input input{ width:95%; height:26px; line-height:26px}
.submit_webmail{ display:inline-block; width:100px; height:30px; background:url(../image/gif/envoyer_webmail.gif) left top no-repeat;font-size:0.01em ; color:#f34f00; text-align:left; cursor:pointer; text-indent:-99999em; }
.align_submit_webmail,.align_submit_popup{ text-align:right}

/****Citoyen**************/
.tab_citoyen{ width:100%}
.tab_citoyen tr.odd td{ }
.tab_citoyen tr.even td{ background-color:#f4f4f4; border-bottom:#cccccc 1px dotted}

.cell_icone{background:url(../image/gif/sep_pi1.gif) right center no-repeat; padding:6px 5px ; text-align:center; vertical-align:middle; width:1px;}
.cell_citoyen{ padding:6px 5px 6px 10px}
.link_citoyen{ color:#4d4d4d; text-decoration:none}
.link_citoyen:hover{ text-decoration:underline}


/****Tchat**************/
.bienvenue_tchat{ color:#c42414; font-size:1.167em; margin-bottom:8px}
.desc_tchat{ color:#000; font-size:1em; margin-bottom:8px}
.submit_tchat,.submit_sondage { display:inline-block; width:100px; height:30px; background:url(../image/gif/btn_valider.gif) left top no-repeat;font-size:0.01em ; color:#f34f00; text-align:left; cursor:pointer; text-indent:-99999em}
.resultat_sondage { display:inline-block; width:100px; height:30px; background:url(../image/gif/btn_rslt.gif) left top no-repeat;font-size:0.01em ; color:#f34f00; text-align:left; cursor:pointer; text-indent:-99999em}
.tab_tchat{ width:100%;}
.padding_form_tchat{ padding:7px 20px 0}
.padding_tchat{ padding:0 20px 0 7px}
.forget_password, .inscrip_tchat{  background:url(../image/gif/puce_mleft.gif) left 7px no-repeat; display:inline-block; padding:3px 0 3px 15px; color:#010101; font-size:.917em; text-decoration:underline;  }
.forget_password:hover, .inscrip_tchat:hover{text-decoration:none;}
.align_submit_tchat{ text-align:right}


/****Arbore**************/
.div{}

/********FOOTER**********/
#footer{ width:998px; margin:auto; border-top:#c42414 6px solid}
#footer .content_footer{ padding:0 40px}
.dotted_footer{ background:url(../image/gif/dotted_footer.gif) right top repeat-y; width:170px; padding-bottom:20px; float:left}
.dotted_footer_in{ background:url(../image/gif/bg_dotted_footer.gif) right top no-repeat; margin-right:1px; text-align:right; padding:10px 18px 8px 5px}
.dotted_footer_in a{ display:inline-block; margin-left:4px}
.right_section_footer{ float:right; width:48%; text-align:right}
.left_section_footer{ float:left; width:48%}
.section_footer{ padding:2px 0 0 0; line-height:1.4; color:#000; font-size:.917em}

/*******MENU SEC******/

.div_menu_footer{  background:url(../image/gif/bg_d_out.gif) right top no-repeat #efecec; min-height:34px; height:auto !important; height:34px; width:748px; float:left; overflow:hidden ; text-align:right }
.padd_menu_footer{ padding:10px 25px 0 }
.ul_menu_footer li{ display:inline; color:#000; font-size:.917em;/* margin-right:-.25em*/}
.ul_menu_footer li a{ font-size:1em; color:#000; text-decoration:none}
.ul_menu_footer li a:hover{ text-decoration:underline}
.ul_menu_footer li span{/* padding:0 8px*/}


/*****Added by kaifa***************/
.line_height16 { line-height:16px;}
.txt11 { font-size:0.917em;}
.padding10 { padding:10px;}
.wrapper_deg { border:#dddcdc solid 1px; background:#fff url(../image/gif/deg_div.gif) left top repeat-x; margin:1px 0;}
.wrapper_deg_in { padding:7px 10px 1px;}
.wrapper_deg_in_annu { padding:2px 10px 4px;}
div.odannu {   background:#ebeff3; }
.wrapper_deg_ouvre { border:#e4e8f1 solid 1px; background:#f5f7f9; margin-bottom:2px;}
.titr_link_faq { color:#d60505; font-size:0.917em; text-decoration:none; display:block; overflow:hidden;}
.titr_link_faq_ouvr { color:#000; font-size:0.917em; text-decoration:none; display:block; overflow:hidden;}

.ouvre_puce { background:url(../image/gif/moin_plus.gif) left top no-repeat;}
.ferme_puce { background:url(../image/gif/moin_plus.gif) left bottom no-repeat;}
.oc{width:16px; height:16px; float:left; display:inline; margin-right:9px; position:relative; top:-1px; }


.relative_zoom{ position:relative; width:100%}
.cell_faq_req { margin-bottom:10px;} .cell_faq_respons { padding:0 0 10px 22px;}
.liste_puce_bleu { padding:7px 0 7px 16px;}
.liste_puce_bleu li { background:url(../image/gif/puce_bleu_p.gif) left 6px no-repeat; color:#7a7b7c; padding:0 0 0 12px; line-height:18px;}
.txt_rouge_f23e00 { color:#f23e00;} .txt_bleu_45759e { color:#d83e02;}
.bloc_num{/*background:#f8f9fc;border:#e4e8f1 solid 1px;*/text-align:right;padding:9px 7px 9px 0}.bloc_num a{/*width:17px;*/ padding:0 4px; height:17px;background:#fff;border:#DDDCDC solid 1px; color:#E90000;line-height:17px;display:inline-block;text-align:center;text-decoration:none;margin-right:2px}
.bloc_num a:hover, .bloc_num a.active { background:#e90f21; color:#fff;}
.margin_bottom10 { margin-bottom:10px;}
.margin_top10 { margin-top:10px;}
.num_rst_recherche { float:left; width:20px; display:inline;}
.disc_rslt_recherche { overflow:hidden; height:100%;}
.liste_rslt_recherche { margin-bottom:10px; line-height:1.2}
.liste_rslt_recherche li {  border-bottom:#e0e0e0 solid 1px; padding:10px 0;}
.link_rslt_recherche { color:#e90f21; text-decoration:none;} .link_rslt_recherche:hover { text-decoration:underline;}


.titr_tree_annuaire{ color:#e90000; font-weight:normal; font-size:.917em; padding:6px 0 5px 25px;}
.bloc_titr_tree_annuaire{ color:#e90000; font-weight:normal; font-size:.917em; padding:6px 0 5px 25px;}
.link_tree_annuaire { color:#e90000; text-decoration:none; }
.oannu { background:url(../image/gif/open_arbo.gif) left center no-repeat;}
.cannu {  background:url(../image/gif/close_arbo.gif) left center no-repeat; font-weight:bold}
 
.titr_tree_annuaire2{ color:#000; font-weight:normal; font-size:.917em; padding:5px 0 5px 25px;}
.link_tree_annuaire2 { color:#000; text-decoration:none; }

.titr_tree_annuaire3{ color:#e90000; font-weight:normal; font-size:.917em; padding:5px 0 5px 25px; cursor:pointer}
.link_tree_annuaire3 { color:#e90000; text-decoration:none; }
.cell_tree_annuaire3 { padding:0; line-height:1.3}


.tab_ann{ width:100%}
.tab_ann td{ vertical-align:top}
.cell_disc_ann{ padding-left:10px}

.ul_annu2{ margin:5px 0 0 16px}
.ul_annu3{ margin:5px 0 0 25px;  background:#f7f5f5; border:#dddcdc solid 1px; padding:2px 10px 0;}
.ul_annu3 li { border-bottom:#dddcdc solid 1px; padding:5px 0;}
.ul_annu3 li.last { border-bottom:none;}




.cell_tree_annuaire {padding-left:27px;}

.cell_tree_annuaire2 { background:#f2f5f7; border:#d6dce3 solid 1px; padding:2px 10px 0;}
.titr_tree_annauire2 { margin-bottom:12px; cursor:pointer;}
.titr_tree_annauire3 { color:#3f678e; cursor:pointer;}
.list_tree_annaire li { border-bottom:#e0e6ec solid 1px; padding:8px 0;}

.disc_annaure_tree { color:#605d5d;} .link_adress_annuaire { color:#628012; text-decoration:none;} .link_adress_annuaire:hover { text-decoration:underline;}
.liste_puce_bleu li { background:url(../image/gif/puce_bleu_p.gif) left 6px no-repeat; color:#7a7b7c; padding:0 0 0 12px; line-height:18px;}
/*************************page cms*****************************/
.container_page{ border:#dddcdc 1px solid; background-color:white; padding:15px 10px}
.container_form{ border:#dddcdc 1px solid; background-color:white; padding:15px 20px}
.titre_n1{ display:block; font-size:1.333em ; color:#ef0000; font-weight:bold; margin-bottom:7px;}
.titre_n2 { display:block; background:url(../image/gif/bg_titre2.gif) left bottom repeat-x; margin-bottom:7px;}
.titre_n2 span{display:inline-block; font-size:1.167em ; color:#000; font-weight:bold; padding-right:10px; background:#FFF;}
.titre_n3{ display:block; font-size:1em ; color:#8b9d27; margin-bottom:7px;}
.paragraphe{ font-size:0.917em; color:#000; line-height:1.333em ; }
.titre_paragraphe{ font-size:0.917em; color:#2b4c7e; line-height:1.333em ; }
.margin_bottom10{margin-bottom:10px;}
.margin_left10{margin-left:10px;}
.img_content{float:left; margin:0 12px 15px 0;}
.liste_type1{ display:block; border-bottom:1px solid #e8ecf5; padding:5px 10px 5px 20px; background:url(../image/gif/puce_blue_liste.gif) left 10px no-repeat; font-size:0.917em; color:#000; line-height:1.333em ; margin-left:3px;}
.liste_type2{background:url(../image/gif/border_bottom_liste.gif) bottom left repeat-x; color:#000; line-height:1.333em ; }
.liste_type2 span{display:block;  padding:3px 10px 3px 15px; height:100%;  background:url(../image/gif/puce_noir_liste.gif) left 8px no-repeat; color:#8d8d8d; line-height:1.333em ;  }
li.last_elem{background:none;}
.style_tab th{background:#d10505; padding:10px 15px; color:#FFF; font-size:0.917em; font-weight:bold;  border-right:1px solid #dbe1e9; text-align:left; }
.style_tab th.last{border-right:0; text-align:left; }
.tr_blanc td{background:#fff; padding:7px 15px; color:#000; font-size:0.917em;   border-right:1px solid #dbe1e9; }
.tr_blanc td.last{border-right:0; }
.tr_bleu td{background:#e5e5e5; padding:7px 15px; color:#000; font-size:0.917em;   border-right:1px solid #dbe1e9; }
.tr_bleu td.last{border-right:0; }
.color_bleu_163a70{color:#163a70;}
.color_rouge_b70606{color:#b70606;}
.lien_cms{ color:#ed2000;}
/******************* Sondage *******************/
.sondage_question{display:block; font-size:.917em; margin-bottom:10px; padding-left:16px}
.sondage_question p.number{display:block; float:left; padding-right:10px; color:#000;line-height:1.337em;}
.sondage_question p.text{display:block; float:left; padding-right:10px;  color:#000; line-height:1.337em;}
.sondage_question p.text span{display:block; color:#eb1730; padding-top:3px}
.div_snd_even{background:#f6f5f5; border:1px solid #dddcdc; padding:16px 0 18px 0;}

.div_tab_sondage{ padding:0 5px 0 35px}
.tab_sondage{ width:100%;}
.cell_pourcentage_sondage{ width:50px; font-weight:bold; font-size:0.917em; text-align:center}
.reponse{ background:url(../image/gif/puce_flech_bleu.gif) left 3px no-repeat; display:block; color:#000; font-size:.917em; padding-left:15px; font-weight:bold; padding-right:15px;}
.bloc_sondage{background:url(../image/gif/border_bottom_sondage.gif) bottom left repeat-x;}
.bg_bloc_sondage{background:url(../image/gif/bg_sondage_left.gif) left top no-repeat; padding-left:3px; margin-top:5px;}
.bg_bloc_sondage_interne{background:url(../image/gif/bg_sondage_right.gif) right top no-repeat; height:11px; padding:3px 3px 3px 0;}
.sondage_value{background:#eb1730; height:11px;}
.sep_bottom20{display:block; clear:both; margin-bottom:20px;}
.bloc_question{background:#f9fafd; border:1px solid #e4e8f1; padding:16px 20px 18px 20px;}
.txt_question{color:#000; font-weight:bold; padding-right:15px;}
.bg_bt{background:url(../image/gif/border_bottom_sondage.gif) top left repeat-x;   margin:20px 20px 0}
/***********************Contact**********************/

.desc_contact{ margin-bottom:20px}
.bloc_formulaire{border:1px solid #dcdcdc;}
.bloc_label{background:url(../image/gif/bg_label2.gif) #FFF top left repeat-x; color:#000; padding:5px 10px; line-height:1.4; width:1px }
.bloc_label label { display:inline-block; min-width:80px; width:auto !important; width:80px;   white-space:nowrap}
.border_right{ border-right:1px solid #dddcdc;}
.border_bottom{ border-bottom:1px solid #dddcdc;}
.input_general{background:#FFF; border:0; height:16px; width:100%; }
.input_txt_general{background:#FFF; border:0; height:150px; width:100%; }
.padding5{padding:5px;}
td.noborder{border:0;}
.bloc_formulaire_rmq{border:1px solid #dcdcdc;}
.bloc_label_rmq{background:#faf9f9; color:#000; padding:5px 10px; }
.border_right_rmq{ border-right:1px solid #e4e8f1;}

.btn_annuler{ background:url(../image/gif/bt_annuler.gif) left top no-repeat; width:140px; height:30px; display:inline-block; font-size:0.01em ; color:#f34f00; text-align:left; cursor:pointer; text-indent:-99999em}
.btn_annuler_small{ background:url(../image/gif/bt_annuler_small.gif) left top no-repeat; width:100px; height:30px; display:inline-block; font-size:0.01em ; color:#f34f00; text-align:left; cursor:pointer; text-indent:-99999em}


.tab_livre_dor{ width:100%}
.tab_livre_dor td{line-height:1.4}
.tab_livre_dor .d_points{ vertical-align:top; padding:3px 0; width:5px; color:#5f5f5f}
.tab_livre_dor .cell_ld1{ width:100px; vertical-align:top; padding:3px 0}
.tab_livre_dor .cell_ld2{ vertical-align:top;  padding:3px 0 3px 10px; color:#5f5f5f}
.align_btn_input{ white-space:nowrap; text-align:right}
.desc_ra{ margin-bottom:20px; color:#000; font-size:0.917em;   line-height:1.333em ; }
.height_pi1{height:285px; background-color:white;}
.height_act{height:208px}
.ie6 .height_act{height:222px}

.left_pagination1 {background:url(../image/gif/precedant_act.gif) left top no-repeat; width:16px; height:16px; display:inline-block; }	
.middle_pagination {background:url(../image/gif/pause_act.gif) left top no-repeat; width:16px; height:16px; display:inline-block;}	
.middle_pagination_active {background:url(../image/gif/play_act.gif) left top no-repeat; width:16px; height:16px; display:inline-block;}	
.right_pagination1 {background:url(../image/gif/suivant_act.gif) left top no-repeat; width:16px; height:16px; display:inline-block;}	


/*********************** 30/1/2011 **********************/
.div_plan { width:342px; margin-bottom:10px; display:inline-block;} .margin_right10 { margin-right:10px;} .float_left { float:left;}
.link_plan { background:url(../image/gif/puce_blue_liste.gif) left 11px no-repeat; color:#2b4c7e; padding:7px 0 9px 13px; font-size:11px; text-decoration:none; display:inline-block;}
.list_splan { padding:1px 10px 4px 20px;}
.slink_plan { background:url(../image/gif/puce_flech_bleu.gif) left 10px no-repeat; color:#000; padding:7px 0 6px 13px; font-size:11px; text-decoration:none; display:inline-block;}
.ouvre_puce_plan { background:url(../image/gif/moin_plus.gif) left top no-repeat; position:absolute; right:0; top:5px; width:16px; height:16px; cursor:pointer;}
.ferme_puce_plan { background:url(../image/gif/moin_plus.gif) left bottom no-repeat; position:absolute; right:0; top:5px; width:16px; height:16px; cursor:pointer;}
.relative { position:relative;}.zoom {zoom:1;}
.padding_bottom10 { padding-bottom:10px;} .padding_top10 { padding-top:10px;} .padding_bottom5 { padding-bottom:5px;} .padding_top5 { padding-top:5px;}
.suivant_act { background:url(../image/gif/suivant_act.gif) left top no-repeat; width:16px; height:16px; display:inline-block; overflow:hidden;}
.precedant_act { background:url(../image/gif/precedant_act.gif) left top no-repeat; width:16px; height:16px; display:inline-block; overflow:hidden;}
.play_act { background:url(../image/gif/pause_act.gif) left top no-repeat; width:16px; height:16px; display:inline-block; overflow:hidden;}
.share {background:url(../image/gif/link.gif) left top no-repeat; width:16px; height:16px; display:inline-block; overflow:hidden;}
.tab_ann{ width:100%; margin-bottom:10px; } .link_home {background:url(../image/gif/accueil.gif) left top no-repeat; width:18px; height:19px; display:inline-block; overflow:hidden;} 
.tr_bleu_td {background:#ebf0ef; padding:7px 15px; color:#000; font-size:0.917em;   border-right:1px solid #dbe1e9; } 
.tr_blanc_td {background:#ebf0ef; padding:7px 15px; color:#000; font-size:0.917em;   border-right:1px solid #dbe1e9; } 

.loading{display:inline-block; height:20px; width:50px; overflow:hidden;  }
p .ajaxlink{display:inline-block;padding-right:7px; height:20px; padding-top:9px;}