/* CSS Document */
body{behavior: url(mdl/csshover.htc);background-image:url(../img/v2/bg.jpg); background-repeat:repeat-x; background-color:#f1ebeb; font-family: Verdana, Arial, Helvetica, sans-serif; margin:0;width: 1150px !important; }
#border{margin:0 auto 0 auto;}html>body #border{}
#left{width:203px; text-align:center; padding-top:13px;/* border-right:1px solid #20381e;position:absolute; position: fixed !important;*/float:left;}
#ptxt{ margin-top:30px;background-image:url(../img/v2/bg_pti_txt.jpg); width:161px; border:1px solid #838f7b; color:#e4e0df; font-size:9px; font-family: Verdana, Arial, Helvetica, sans-serif; padding:5px 20px 5px 20px;}
#ptxt a{ color:#fff;}
#center{width: 733px; background-image: url(../img/v2/bg_content.gif); background-repeat:repeat-y; padding:0 0px 0 1px;float:left; background-position:right;border-left:1px solid #20381e;border-bottom:1px solid #20381e; float:left;}
#top_1{background-image:url(../img/v2/img_top.jpg); width:162px; height:167px;float:left;}
#top_2{background-image: url(../img/v2/img_center.jpg); width:570px; height:167px;float:left;}
#content{background-image:url(../img/v2/bg_content.gif); width:726px; padding-left:7px;}
.tab{ width:231px; margin-left:5px;}
.gr_tab{width:466px; margin-left:5px;}
.tab div{ display:block;}
.tab .tab_top{ background-image:url(../img/v2/top_ico.jpg); width:231px; height:21px; text-align:center; font-size:11px; padding-top:5px; color:#1f381b;}

.gr_tab .tab_top{background-image:url(../img/v2/top_gr_ico.gif); width:466px; height:20px;text-align:center;font-size:11px; padding-top:5px; color:#1f381b;}
.gr_1tab .tab_top{background-image:url(../img/v2/top_gr1_ico.gif); width:705px; height:18px;text-align:center;font-size:11px; padding-top:5px; color:#1f381b;}
.tab_top a.rss{background-image:url(../img/v2/rss.gif); width:14px; height:14px; background-repeat:no-repeat; background-position:left;padding-left:16px; color:#003300; text-decoration:none;}
.gr_tab .tab_top a,.gr_cells .tab_top a.sm,.gr_cells .tab_top a.sm2{ background-image:url(../img/v2/arrow_green_old.gif);display:block; background-position:right bottom;background-repeat:no-repeat;padding-right:15px; text-align:right; margin-right:150px; color:#003300; text-decoration:none;}
.gr_cells .tab_top a.sm{margin-right:35px;}
.gr_cells .tab_top a.sm2{margin-right:85px;}
.tab .tab_cont{width:216px; background-image:url(../img/v2/bg_ico.jpg); font-size:9px; padding:2px 10px 2px 5px; color: #333333;}
.gr_tab .tab_cont{width:451px; background-image: url(../img/v2/bg_gr_ico.jpg); font-size:9px; padding:2px 10px 2px 5px;}
.gr_1tab .tab_cont{width:705px; background-image: url(../img/v2/bg_gr_1ico.gif); font-size:9px; padding:2px 5px 2px 5px; background-repeat:repeat-y;}
.c{text-align:center;}
.tab_cont a,.gr_tab_content a{color:#003300;}

.h_fix{height:210px; overflow:hidden;}
.tab_cont ul.actu{list-style:none;}
ul.actu li{margin:0;}
.tab_cont img{border:0; float:right; margin-right:3px;}
.tab_cont h1{font-size:9px; font-weight:normal; margin:8px auto 2px auto;}
.tab_cont h2,.gr_tab_content h2{margin:8px auto 2px auto; font-size:10px; color: #003300}
.tab_cont h1 a{background-image:url(../img/v2/arrow_green.gif); background-repeat:no-repeat; background-position:left top; padding-left:10px; text-decoration:underline;}
.tab_cont h1 a:hover{background-image:url(../img/v2/arrow_green_hover.gif);}
/*.tab .tab_count h1 a,.tab .tab_count h1{font-size:9px; color:#003300;}*/
.tab_cont a:hover{color:#990000; text-decoration:none;}
#top{height:167px;}
.tab .tab_sub{background:url(../img/v2/sub_ico.jpg) no-repeat; width:231px; height:15px;}
.gr_tab .tab_sub{background-image: url(../img/v2/sub_gr_ico.gif); width:464px; height:15px; background-repeat:no-repeat;}
.gr_1tab .tab_sub{background-image: url(../img/v2/sub_gr1_ico.gif); width:705px; height:15px; background-repeat:no-repeat;}
.fl{float:left;}
.cells{/*width:231px;*/}
.gr_cells{}
#bottom{background-image:url(../img/v2/sub_content.gif); width:743px; height:20px; background-repeat:no-repeat; clear:both; margin:0 auto 0 auto;}
#right{width:200px; border:1px solid #ccc; color:#fff; font-size:10px;}
/*#m_nav3 ul{ display:block; list-style-image: url(../img/v2/arrow.gif); list-style-position: inherit;}
#m_nav3 li{position:relative; display:block;}
#m_nav3 ul.niv1 ul.niv2,#m_nav3 ul.niv1 ul.niv2 li.smenu ul.niv3{display:none;}
#m_nav3 ul.niv1 .smenu:hover ul.niv2,#m_nav3 ul.niv1 .smenu:hover ul.niv2 a{color:#f6f1ba;/*padding-left:10px; }*/
/*#m_nav3 ul.niv1 ul.niv2 ul.niv3{display:none; color:#f6f1ba;}
#m_nav3 ul.niv1 li.smenu:hover ul.niv2{ display:block; color:#f6f1ba; padding-left:10px;text-decoration:none;}
#m_nav3 ul.niv1 li a:hover{text-decoration:underline;}*/

div#m_nav3 {padding : 0 ;  border : 0; font-size : 1em; z-index : 1 ; width:200px; }
div#m_nav3 ul {margin: 0; padding: 0; border: 1px solid #ccc; border-width: 0 1px; z-index : 3 ; }
div#m_nav3 li {position: relative; list-style: none; margin: 0; width:200px; line-height: 1.6em; } 
div#m_nav3 li:hover, div#m_nav3 ul.niv3 li:hover {background: #294026;}
div#m_nav3 li.smenu {background: url(../img/v2/arrow.gif) 95% center no-repeat;}
div#m_nav3 li.smenu:hover {background-color: #294026;background: url(../img/v2/arrow.gif) 95% center no-repeat;}
div#m_nav3 li a {display: block; padding:0 0 0 10px;/* padding: 0.25em 0 0.25em 0.5em;*/ text-decoration: none; width: 0.1em; color:#fff;} #m_nav3>ul a {width: 200px;}
div#m_nav3 ul ul {position: absolute; width: 200px; display: none; background: #20371d;  }
div#m_nav3 ul ul li {border-bottom: 1px solid #ccc;  }
div#m_nav3 li.smenu li.smenu {background: url(../img/v2/arrow.gif) left center no-repeat; border-bottom : 1px solid #fff; z-index : 4 } 

div#m_nav3 li.smenu:hover li.smenu:hover,div#m_nav3 li.m1:hover{background-color:#294026;background: url(../img/v2/arrow_lf.gif) #294026 left center no-repeat;}
div#m_nav3 ul.niv1 li.smenu:hover ul.niv2, div#m_nav3 ul.niv2 li.smenu:hover ul.niv3  {display:block; z-index : 3 ; background-image:none;} 
div#m_nav3 ul.niv2 li.smenu:hover ul.niv3 {width : 200px ; border-bottom : 1px solid #050;  } 
div#m_nav3 ul.niv2 {top:0; left: -20.3em ; }
div#m_nav3 ul.niv3 {top: -1px; left: -20.3em ; border-top: 1px solid #050; white-space:nowrap;  } 
div#m_nav3 ul.niv3 li {width : 200px ; background: #20371d;  } html > body div#m_nav3 ul.niv3 li {width : auto}
div#m_nav3 ul.niv3 a {display : block ; color:#fff; line-height:20px; } 


#top_2 a.men,#top_1 a{display:block; float:left; font-size:11px; color: #003300;  text-decoration:none; border-left:1px solid #f6f1ba;}
#top_2 a.men{margin:0px 8px 0 8px;}
#top_1 a{margin-left:5px;margin:115px 3px 0 10px;}
#top_2 a.men:hover,#top_1 a:hover{color:#000; border-left:1px solid #000;}
a.pdf{background-image:url(../img/logos/pdf.gif); width:26px; height:10px; display:block; float:right; background-repeat:no-repeat;}
a.pdf2{background:url(../img/logos/pdf.gif) right center no-repeat; padding-right:30px; height:10px; display:block; float:right;}
p.title{margin:5px 0 5px 0; font-size:12px; color:#003300; font-weight: bold;}
#sub{ display:block; position:relative; height:20px; border-bottom:1px solid #000;}
.gr_cells span{font-size:9px; color:#999; text-align:center;}

.img{ display:block; float:right; width:113px;  /*background:#ccc; border:1px solid #333; */margin:10px; display:block; text-align:center; text-decoration:none; font:italic 12px times;}
.img2{float:right; border:1px solid #333!important; margin:5px;}
a.img img{ border:1px solid #333;}
.space{ clear:both;}
.justify{ text-align:justify;}

.cell_{ text-align:center;}
.bg_{ background-color:#CCCCCC;}
.cell_,.cell_b{display:block; width:72px; float:left;}
.cell_b{ border-left:1px solid #ccc;}
.gr_cell_{display:block;float:left;}
.gr_cell_top{ display:block;}
.gr_cell_bottom{ display:block;}
.border_table{ border:1px solid #ccc; clear:both;}
#right_cell{ display: block; width:472px; float:right;/* border:1px solid #000;*/ margin-right:8px; }
.gr_tab,.tab{ margin-left:0!important;}
.fiche{ background:url(../img/v2/fiche.gif) left center no-repeat; padding:35px 0 0 100px; height:70px; font:bold 25px verdana;}

.img_center{ clear:both; display:block; text-align:center;}
.img_center img{/* display: none!important;*/ float: none!important; margin:2px;}

.search{font-size:10px!important;}
ul.sp li{ padding-bottom:10px; display:block;}
a.retour{ clear:both; display:block; text-align:center; font:bold 12px arial; text-decoration:none; padding-top:10px;}

.legend{margin:0 auto 20px auto;}
.legend img{ display:block; float:none!important;margin:0 auto 5px auto;}
.legend span{ text-align:center; display:block; clear:both; font:bold 10px arial!important; color:#000000; margin:0 0 15px 0;}

.info{ font:bold 11px verdana; background:url(../img/bouton/plus.gif) left center no-repeat; padding:1px 0 0 20px; height:20px; margin:0 0 0 20px;}
a.link_info{ display: block; margin-left:50px; text-decoration:none; background:url(../img/v2/arrow_green.gif) no-repeat; padding-left:10px;}
a.link_media{ color:#333;}
a.link_media:hover{ color:#000;}
.tab_inter{ /*border:1px solid #000;*/}
.tab_inter td{border:1px solid #ccc; padding:5px;}
h1.title{ font:bold 13px verdana; color:#666666}
hr.hr2{ width:150px;}
.center{ text-align:center; display:block;}
h3{ font:bold 10px verdana; margin:5px 0 2px 10px; color:#333;}
h4{font:bold 10px verdana; margin:5px 0 2px 20px; color:#666;}
.top{ display:block; float:right; font:bold 11px arial; text-decoration:none; margin-right:20px; background:url(../img/bouton/haut.gif) left center no-repeat; padding-left:25px;}
.red,.green,.yellow,.blue{ color:#fff; font-weight:bold; text-align:center;}
.red{ background-color:#FF0000;}
.green{ background-color: #006600;}
.yellow{ background-color: #FFCC00;}
.blue{ background-color:#000066;}

.etoile{ color:#FF0000!important;}
a.adm_menu{ display:block; text-decoration:none; color:#ccc; font:bold 12px arial; background:url(../img/bouton/dossier.jpg) no-repeat #fff; width:107px; height:20px; float:left; margin:10px; padding-top:50px; text-align:center;}
a.adm_menu:hover{background:url(../img/bouton/dossier2.jpg) no-repeat;color:#333;}
a.modif{ display:block; width:16px; height:16px; background:url(../img/bouton/modif.png) no-repeat; float:right;}
a.suppr{display:block; width:16px; height:16px; background:url(../img/bouton/suppr.png) no-repeat; float:right;}

div#user{ display:block; position:absolute; margin-top:40px; z-index:100; font:11px arial; color:#fff;}
div#user a{ color:#ccc; text-decoration:none; display:block; margin-left:40px; font-weight:bold;}
div#user a:hover{color:#fff;}
.newsletter{ display:block; clear:both; text-decoration:none; padding-top:55px; font:bold 11px arial; width:200px; height:276px; color:#fff; background:url(../img/v2/newsletter.jpg) left bottom no-repeat}
a.sound{ display: block; margin-left:30px; background:url(../img/v2/hp.gif) left center no-repeat; padding:2px 0 5px 20px;}

/**********new style added*****************/
.gr_tab_top{ clear:both; display:block; background:url(../img/v2/bg_gr_top.gif) no-repeat; width:710px; height:20px; text-align:center; font-size:11px; padding-top:5px; color:#1f381b;}
.gr_tab_content{display:block; width:685px;background:url(../img/v2/bg_gr_content.gif) repeat-y;font-size:9px; padding:2px 15px 2px 10px; color: #333333;}
.gr_tab_bottom{ display:block;width:710px;background:url(../img/v2/bg_gr_bottom.gif) left top no-repeat; height:14px;}

#results li{ margin-left:20px;}
input.srch{ font:12px verdana; border:1px solid #e4e0df;}
input.submit_srch{font:12px verdana; border:1px solid #fff; background-color:#e4e0df;}
input.submit{ background:url(../img/bouton/submit.jpg) 0 28px no-repeat; border:0; width:130px; height:80px; cursor:pointer; color:#fff; font: bold 12px arial;}

#categ {margin:0; padding:0; color : #600 ; font-size : 2.5em ; font-weight: bold;}
h1 {font-weight: bold; font-size : 1.4em ; color: #f60; }
h1 span {font-size : 1.6em ; color: #f60;}
.tb100, .tb80, .tb50, .tbfconf  {width: 100%; font-size : 1em ; border:0 ; border : 1px solid #ccc; border-width : 1px 0 ; }
caption {font-weight: bold; font-size : 1em ; color: #050; text-align : left ; }

#infoleg{ display:block; font:10px arial; text-align:center; padding:5px 0 10px 0;}
#infoleg a{ color:#333333;}
#infoleg a:hover{ color:#FF0000;}

.error_field{background-color:#CCCCCC; color:#990000; font-weight:bold; }
.middl{ vertical-align:middle; margin-right:5px}


th{ vertical-align: text-top!important;}
tr th.w1, tr td.w1 {width : 1% ; text-align : center ; padding-right : 0.5em ; }
tr th.w5, tr td.w5 {width : 5% ; text-align : right ; padding-right : 0.5em ; }
tr th.w33, tr td.w33 {width : 33% ; }
tr th.w50, tr td.w50 {width : 50% ; }
th.tt, tr.tt, td.tt {color: #600 ; background : #cc9 ;  }
.tb100, .tb80, .tb50, .tbfconf  {width: 100%; font-size : 1em ; border:0 ; border : 1px solid #050; border-width : 1px 0 ; }
.c { margin-left:auto; margin-right:auto;  clear : both ; text-align : center} html>body .c{width:auto ;  }
tr th.w5, tr td.w5 {width : 5% ; text-align : right ; padding-right : 0.5em ; }
tfoot tr {vertical-align: bottom; color: #600 ; text-align: center ; background : #cc9}
th, td {padding: 0 ; margin : 0 ; border-bottom: 1px solid #ddd; }
th span{ font-weight:bold;}
th { border-right: 1px solid gray; border-bottom-style: dotted;  white-space: nowrap; color: #050 ; }
.c th{ text-align:left;}
table.tbref th, table.tbref td {border:0}
thead th {vertical-align: bottom; border: 1px solid #050; border-width: 0 0 1px 0; white-space: normal; text-align: center ; background : #ec7}
.quest{ background-color:#838f7b; color:#fff; font-weight:bold; padding:5px;}
.tb80 td{ border-right:1px solid #ccc;}

.searchBox td, .searchBox th{ border:0!important}
a.liste{display:block; background: url(../img/v2/arrow_green_old.gif) 0 3px no-repeat; padding-left:15px; }