@CHARSET "UTF-8"; 

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td{margin:0; padding:0}

table{border-collapse:collapse; border-spacing:0}

html, body, form, fieldset{color:#4f4f4f; font:11px "Trebuchet MS",Arial,Verdana,Helvetica,sans-serif}

img{border:0}

address, caption, cite, th{font-style:normal; font-weight:normal}

ol, ul{list-style:none}

caption, th{text-align:left}

h1, h2, h3, h4, h5, h6{font-size:100%}

input.btn{width:auto !IMPORTANT}

h1{font-size:15px; color:#888; margin-bottom:6px; border-bottom:1px dotted #999; padding:0 0 2px 0; text-transform:uppercase; font-weight:bold}

h2{font-size:14px; font-weight:normal; color:#e7492d; margin-bottom:4px; padding:0}

a:link{text-decoration:none; color:#e7462a}
a:visited{text-decoration:none; color:#e7462a}
a:active{text-decoration:none; color:#e7462a}
a:hover{text-decoration:underline; color:#e7462a}

html, body{}

body{background:#FFF url(../images/interface/bg_body.gif) repeat-x top}

#wrapper{width:910px; margin:0 auto}

#header{width:910px; height:190px; top:0; left:0}

#wcontent{width:910px; background-color:#fff; border-top:none; padding-bottom:20px; margin-top:5px}

#logo{background:transparent url(../images/interface/logo_v2.gif) no-repeat scroll left center; float:left; height:99px; left:0; top:8px; width:157px}

#header h1,#header span.h1{float:left; margin-top:34px; margin-left:-52px; color:#999; font-size:16px; color:#e7492d; margin-bottom:6px; padding:0; text-transform:none; border:none; font-weight:normal}

/*#bl_newsletter{width:238px; height:94px; float:right; background:url(../images/interface/bg_newsletter.jpg) no-repeat top; font-size:10px; text-align:center; padding:4px 6px 0px 6px}
#bl_newsletter form{margin-top:8px !important; margin-top:4px}

#bl_newsletter input.search{width:45px; height:16px; margin-top:2px; border:none; background:url(../images/interface/send_btn.gif) no-repeat}

#bl_newsletter input.text{height:12px; width:142px; font-size:9px}

#bl_newsletter a{color:#7a7941}*/

#f_search{
  width:238px; 
  //height:94px; 
  float:right; 
  //background:url(../images/interface/bg_newsletter.jpg) no-repeat top; 
  //font-size:10px; 
  //text-align:center; 
  //padding:4px 6px 0px 6px
    
  //margin-left:3px;
  //padding:4px 4px;
  padding-top:74px;
  //height:46px;
  text-align: right;
}
//#f_search form{margin-top:8px !important; margin-top:4px}
//#f_search input.search{width:45px; height:16px; margin-top:2px; border:none; background:url(../images/interface/send_btn.gif) no-repeat}
//#f_search input.text{height:12px; width:142px; font-size:9px}
//#f_search a{color:#7a7941}

#f_search input.search{width:28px; height:16px; border:none; background:url(../images/interface/search_btn.gif) no-repeat}
#f_search input.text{padding-top:2px;height:14px; width:145px; font-size:11px}
#f_search h2{color:#4c4c4c; font-size:11px}

h2.boxTitle{font-weight:bold; color:#7a7941}

input.text{height:14px; color:#4c4c4c; margin-right:6px}

.clear{clear:both}

.imgCaptcha{margin:10px 14px 0 0}

#sidebar{float:left; width:188px}

#content{width:708px; float:left; margin:16px 0 0 14px}

#clear-footer{clear:both; height:4px; width:100%}

#footer{width:898px; padding:0; height:110px; border-top:1px solid #e3e3e3; background:#fff; margin-top:14px}

#scroll{position:absolute; top:0; bottom:-0.1px; width:1em; z-index:-1}

#footer{text-align:center; color:#CCC}
#footer ul, 
#footer .logo{padding:0; margin:6px auto; width:878px; padding:0 10px; text-align:center}
#footer ul{border-bottom:1px solid #DDD; padding-bottom:6px}

#footer .logo{padding-top:8px; width:auto}

#footer ul li{display:inline}

#footer ul li a{padding:0px 2px; margin:0; color:#989898; text-decoration:none; font-size:11px}

#footer ul li a:hover{text-decoration:underline}

#footer .logo{height:54px}

div.box-utils{border:1px solid #dcdbdb; padding:8px 4px; background:#FFF url(../images/interface/bg_boxutils.gif) repeat-x top}

div.box-utils-kaki{border:1px solid #dcdbdb; padding:8px 4px; background:#FFF url(../images/interface/bg-kaki.png) repeat-x top}

div.box-utils .utils{border-left:1px solid #dcdbdb; float:right; padding:0px 4px}

div.box-utils .utils a{display:block; padding:2px; font-size:10px; color:#E7462A}

#slotRight{float:left; width:232px; margin-left:12px}

#slotCenter{float:left; width:460px; margin-right:10px}

.teaser{margin-top:12px}
.teaser .top{padding-top:8px; text-align:center; height:25px; font-weight:bold; color:#FFF; font-size:11px; display:block}

.teaser .content{padding:1px 8px}

.teaser .content .media{text-align:center; padding:0; margin:4px 0 0 0}

.teaser .content .media img{border:1px solid #FFF}

.teaser .bottom{height:7px}

.teaserleft{width:188px}
.teaserleft .top{width:188px; height:23px; background:#FFF url(../images/interface/teasers/box_left_top.gif) no-repeat}

.teaserleft .empty{width:188px; height:6px; margin-bottom:0px !important; margin-bottom:-10px; background:#FFF url(../images/interface/teasers/box_left_top_empty.gif) no-repeat}

.teaserleft .content{width:176px; background:#FFF url(../images/interface/teasers/box_left_middle.gif) repeat-y; padding:6px}

.teaserleft .bottom{width:188px; height:6px; background:#FFF url(../images/interface/teasers/box_left_bottom.gif) no-repeat}

.teaserright{width:180px; margin-top:12px}
.teaserright .top{width:235px; height:25px; background:#FFF url(../images/interface/teasers/box_right_top.gif) no-repeat}

.teaserright .empty{width:235px; height:6px; margin-bottom:0px !important; margin-bottom:-10px; background:#FFF url(../images/interface/teasers/box_right_top_empty.gif) no-repeat}

.teaserright .content{width:219px; background:#FFF url(../images/interface/teasers/box_right_middle.gif) repeat-y; padding:1px 8px}

.teaserright .bottom{width:235px; height:7px; background:#FFF url(../images/interface/teasers/box_right_bottom.gif) no-repeat}

.blockevent{width:235px; margin-top:12px !important; margin-top:2px}

.blockevent .top{display:block; padding-top:8px; text-align:center; width:235px; height:22px; background:#FFF url(../images/interface/events/block_event_top.gif) no-repeat; font-weight:bold; color:#7A7941; font-size:11px; margin:0}

.blockevent .content{width:219px; background:#FFF url(../images/interface/teasers/box_right_middle.gif) repeat-y; padding:8px}

.blockevent .content h3{display:block; border:1px solid #E6E6E6; padding:6px; background:#FFF url(../images/interface/dtbox-act.gif) repeat-x}

.blockevent .content ul{margin:8px 0 8px 0}

.blockevent .bottom{width:235px; height:7px; background:#FFF url(../images/interface/teasers/box_right_bottom.gif) no-repeat}

/*#f_search{margin-left:3px; padding:4px 4px; height:46px}

#f_search input.search{width:28px; height:16px; border:none; background:url(../images/interface/search_btn.gif) no-repeat}

#f_search input.text{height:12px; width:135px; font-size:9px}

#f_search h2{color:#4c4c4c; font-size:11px}*/

#bl_newsletter{
  //margin-left:3px; 
  //padding:4px 4px; 
  //height:46px;
    
  //width:238px;
  //height:94px; 
  //float:right; 
  //background:url(../images/interface/bg_newsletter.jpg) no-repeat top; 
  font-size:10px; 
  text-align:center; 
  padding:4px 6px 4px 6px;
}
//#bl_newsletter input.search{width:28px; height:16px; border:none; background:url(../images/interface/search_btn.gif) no-repeat}
//#bl_newsletter input.text{height:12px; width:135px; font-size:9px}
//#bl_newsletter h2{color:#4c4c4c; font-size:11px}

//#bl_newsletter form{margin-top:8px !important; margin-top:4px}
#bl_newsletter input.search{width:60px; height:16px; margin-top:2px; border:none; background:url(../images/interface/abonner.png) no-repeat}
#bl_newsletter input.text{padding-top:2px;height:14px; width:142px; font-size:11px}
#bl_newsletter a{color:#7a7941}

#tabulator_events{margin-top:12px}

#tabulator_events li{float:left}

#tabulator_events .active{width:136px; height:43px; background:white url(../images/interface/tab_actu_fc.gif) no-repeat; float:left; text-align:center; padding:10px 2px 0 2px; font-size:12px; color:#77761d; z-index:999; margin-bottom:-1px}

.tab_allevent{width:135px; height:42px; background:url(../images/interface/tab_actu_hfc.gif) no-repeat; float:left; text-align:center; padding:10px 2px 0 2px; font-size:12px; color:#999}

.tab_allevent span{display:block}

.tab_allevent span.uppercase{text-transform:uppercase; font-size:10px; font-weight:bold}

.tab_allevent:visited{color:#999}

#tabsupport{clear:both; background:#e0de28; border-top:1px solid #fcfbaf; height:12px; margin-top:-10px; z-index:1; display:block; border-left:1px solid white}

.print{float:left; font-size:10px; margin-bottom:8px; height:16px; width:446px}

.print a{background:url(../images/interface/print.gif) no-repeat left; padding-left:20px; height:16px; float:right}
a.print2{background:url(../images/interface/print.gif) no-repeat left; padding:2px 0 2px 20px !important}

a.rss{background:url(../images/interface/rss.gif) no-repeat left; padding:2px 0 2px 20px !important}

a.sendtofriend{background:url(../images/interface/sendtofriend.png) no-repeat left; padding:2px 0 2px 20px !important}

a.pdf{background:url(../images/interface/pdf.gif) no-repeat left; padding:2px 0 2px 20px !important}

a.addthis_button_email span{display:none}

fieldset.vtform{padding:4px; margin-bottom:6px; background-color:#F9F9F9; border:1px solid #DCDBDB}

.blocLabel{padding:4px; color:#484848; font-weight:bold; vertical-align:top; width:180px; margin-bottom:8px}

.blocInput{margin-bottom:8px; padding:4px}

.checkbox{margin-right:6px}

.requiredError{color:red}

.inputError{border:1px solid #a7a6aa; border-left:1px solid #B42727}

.centpercentW{width:100%}

table.FilterList td{padding:4px 1px 1px 1px}

table.FilterList td a.linkButton{font-weight:bold; text-decoration:none; padding:1px 2px 1px 2px; margin:0}

a.FilterListSel{background-color:#e42219; color:#FFF; padding:0 4px}

.lblocsigle{background-color:#f9f9f9; padding-left:6px}
.sigle{color:#E6462A; font-weight:bold}

.bloc-result{background:#f9f9f9; padding:4px 6px; border-bottom:1px dotted #d1d1d1; margin-bottom:1px}

.lbloc, .lblocsigle{margin-top:6px; padding:2px; border:0; background:url(../images/interface/block_separator.gif) no-repeat bottom center}
.lblocsigle{border-bottom:1px dotted #d5d5d5; background:none}

.lbloc h3{font-size:12px; font-weight:normal}

.detail span.date, .lbloc span.date{}

.detail span.keywords, .lbloc span.keywords{color:#000; font-weight:bold}

.detail span.category{color:#888; font-style:italic; text-align:right; display:block}

.lbloc p.txttroncate{margin-top:6px}

.lblocnews{padding:0px 8px}

.lblocnews h3{font-weight:bold}

     abbr, acronym{          border-bottom:dotted #999 1px}

    .bubbleTooltip{      width:200px;       color:#222;       font:12px sans-serif;        text-decoration:none;      text-align:center}
   
   .bubbleTooltip span.top{     padding:30px 8px 0;      background:url(../images/interface/bubble.gif) no-repeat top}
   
   .bubbleTooltip span.bottom{     padding:3px 8px 15px;      color:#000;      background:url(../images/interface/bubble.gif) no-repeat bottom}

.detail{background:url(../images/interface/detail_bg.jpg) repeat-x top; padding:6px; margin:0px 0 14px 0; border-top:1px solid #DCDBDB}

div.paginator{float:right; padding-right:6px; margin-top:20px; text-align:right; width:382px}

div.paginator span.actif{border:1px solid #545454; background-color:#545454; color:#fff; padding:2px 5px 2px 5px; text-decoration:none}

div.paginator a:link, 
div.paginator a:active, 
div.paginator a:visited{border:1px solid #CCC; background-color:#f9f9f9; color:#545454; margin:0 1px 0 1px; padding:2px 5px 2px 5px}

div.paginator a:hover{border:1px solid #545454; background-color:#CCC; color:#545454; padding:2px 5px 2px 5px; text-decoration:none}

div.paginator span.nbresult{font-style:italic; color:#aeaeae}

#blocrightCMS{float:right; width:235px; background:url(../images/interface/boxcms/box_right_middle.gif) repeat-y}

#blocrightCMS .bfooter{background:url(../images/interface/boxcms/box_right_bottom.gif) no-repeat top; height:7px}

#blocrightCMS .bheader{background:url(../images/interface/boxcms/box_title.gif) no-repeat top; height:72px; text-align:center; padding:10px 10px 0 10px}

#blocrightCMS .bheader-empty{background:url(../images/interface/boxcms/box_title_empty.gif) no-repeat top; height:6px; text-align:center; padding:0px 10px 0 10px}

#blocrightCMS p.subtitle{margin-top:10px}

#content-text{width:460px; float:left}

.boxr{width:236px; margin-bottom:14px}

.boxr h3, h3.entete{background:#FFF url(../images/interface/bg_boxutils.gif) repeat-x scroll center top; background:transparent url(../images/interface/boxcms/bg_subtitle.gif) repeat-x top; border:1px solid #E0DE29; border-bottom:1px solid #CCCB31; border-right:1px solid #CCCB31; margin:6px; padding:4px; color:#7A7941; text-align:center}

h3.entete{margin:0px 0 0 0}

.boxr ul{padding:7px}

 ul.liste li{border-top:1px solid #FFF; border-bottom:1px solid #ECECEC; padding:4px 0}

.boxr ul li a:hover, .boxr ul li a:link, .boxr ul li a:active, .boxr ul li a:visited{color:#4c4c4c; text-decoration:none}

.boxr span a{background:url(../images/interface/arrow_orange.gif) no-repeat left; padding-left:20px}

div.colcenter{margin-right:12px; width:460px; float:left}

div.colright{float:left; width:232px}

#blocright{float:right; width:235px}

div.ps h2{color:black; font-size:14px; border-bottom:1px solid black; margin:22px 0 12px 0; clear:both}

div.ps ul li{float:left; width:120px; color:black; margin:6px 6px 2px 6px}

div#ps2 ul li a{color:#444; font-weight:bold; margin:12px 0 4px 0}

div#ps2 ul li ul li{float:none}

div.ps ul li a, div#ps2 ul li ul li a{color:#777; font-size:11px; font-weight:normal}

div.ps a:hover{color:#E7462A !important; color:#333}

form.formMeasure, 
form.formPlace{padding:10px}

form.formMeasure fieldset, 
form.formPlace fieldset{border:none}

form.formMeasure table, 
form.formPlace table{font-size:12px}

form.formMeasure table td, 
form.formPlace table td{padding-right:16px}

div.box_form{margin-top:12px; border:1px solid #bfbfbf}

h3.title_measure, 
h3.title_place{font-size:12px; color:#7F7F7F; background-color:#f2f2f2; padding:4px}

.box_form_padding{  padding:8px}

.select_list_measure table, 
.select_list_place table{font-size:12px}

.select_list_measure table td, 
.select_list_place table td{padding:3px 18px 3px 0; border-bottom:1px solid #eee}

span.nbresult{font-size:12px}

.measurebox, 
.placebox{padding:4px; padding-left:0; margin-top:12px; color:#DF7800; font-size:13px; font-weight:bold}

.measurebox em, 
.placebox em{font-style:italic}

ul.listmeasure ol, 
ul.listplace ol{padding:2px; padding-left:16px; font-size:12px; background:url(../images/interface/arrow_right.png) left no-repeat}

ul.listmeasure ol.nores, 
ul.listplace ol.nores{background:none; padding:0}

p.pbox{padding-bottom:12px; text-align:justify}

#toknow{padding:8px; background-color:#FEB43A; color:#fff; font-size:12px; margin-bottom:12px; text-align:justify}

#box_contact{padding:4px 5px 4px 4px}

#box_contact ul{margin-bottom:18px}

#box_contact ul li{}

#box_contact ul li a:hover{text-decoration:underline}

#box_contact ul li.adressdetail a{color:#E7462A}

#place_contact_id, #measure_contact_id{list-style-position:inside; padding-left:5px}
#place_contact_id li, #measure_contact_id li{background:url(../images/interface/puce.gif) left no-repeat; padding-left:6px; background-position:0 -1px}
#place_contact_id li.adressdetail, #measure_contact_id li.adressdetail{background:none; margin-left:-5px}

#listcontact li{list-style:none; padding:10px 0 8px 0}

#box_contact h4{background:#FFF url(../images/interface/bg_boxutils.gif) repeat-x scroll center bottom; padding:4px 12px 3px 8px; border-top:1px solid #DCDBDB; border-bottom:1px solid #DCDBDB; font-weight:bold}

#box_contact .linkButton{padding-left:12px; margin-bottom:8px; display:block}

#box_contact ul li .linkButton{padding:0; margin-bottom:0; display:inherit}

#box_contact .linkRight{text-align:right; padding-right:8px}

.legal_advertise{background-color:#CFCFCF; color:white; margin-top:15px; font-size:11px; padding:7px; font-weight:bold}

.ressource-old{margin-top:13px; clear:left}

.ressource-old img{float:left; margin-right:15px}

.ressource-old div{color:#888; margin-top:5px}

.ressource-list{margin-top:10px}

.ressource-list span{color:#888}

a.redcross{background:url(../images/interface/plus-red.png) no-repeat left; padding:2px 0 2px 17px !important}

a.redminus{background:url(../images/interface/minus-red.png) no-repeat left; padding:2px 0 2px 17px !important}

.titleRessource{height:50px; margin-bottom:15px; position:relative}

.titleRessource img{float:left}

.titleRessource h1{position:absolute; width:394px; margin-left:60px; bottom:0px}

.ressource h1, .ressource .cms-titre-a h1{text-transform:uppercase; font-weight:bold; background-color:rgb(85,191,207); color:#fff; border:none; padding:0 3px 2px}

.ressource .cms-titre-a h2{font-size:15px; color:#888; margin-bottom:10px; border-bottom:1px dotted #999; padding:0 0 2px 0; font-weight:bold; background:none}

.ressource .cms-titre-a h3{background:none repeat scroll 0 0 #E3E3E3; clear:both; color:#666; font-size:12px; font-weight:bold; padding:2px; margin:5px 0 10px}

.ressource .cms-titre-a h4{color:rgb(85,191,207)}

#ressource_menuHome_bloc{margin-top:15px; clear:both}

#ressource_menuHome{margin:5px 0 0 8px; font-weight:bold}

#ressource_menuHome li{margin:7px 0 7px 15px}

#ressource_menuHome li ul li{font-weight:normal}

#ressource_menuHome .linkButton, #ressource_menuHome .lastElement, #ressource_menuHome .firstElement{color:#4F4F4F}

#ressource_menuHome a:hover{color:#E7462A}

#blocRightRessource{float:right; width:235px}

#dateRessource{text-align:right; color:#888; margin-bottom:15px}

#titleMenuRessource{background-color:rgb(85,191,207); text-align:center; color:#fff; padding:5px 0; font-weight:bold; font-size:14px; margin-bottom:5px; border:1px solid #DCDBDB}

#ressource_menu{border:1px solid #DCDBDB}

#ressource_menu li{margin:7px 0 7px 8px}

#ressource_menu li a{background:url("../images/interface/ressources/arrow_dg.gif") no-repeat scroll 4px 4px transparent; display:block; padding-left:24px}

#ressource_menu li a.active, #ressource_menu li a:hover{background:url("../images/interface/ressources/arrow_dr.gif") no-repeat scroll 4px 4px transparent}

#ressource_menu li ul li a{background:url("../images/interface/ressources/arrow_sg.gif") no-repeat scroll 4px 4px transparent}

#ressource_menu li ul li a.active, #ressource_menu li ul li a:hover{background:url("../images/interface/ressources/arrow_sr.gif") no-repeat scroll 4px 4px transparent}

#ressource_menu .linkButton, #ressource_menu .lastElement, #ressource_menu .firstElement{color:#4F4F4F}

#ressource_menu li ul{display:none}

#ressource_menu li.active ul{display:inline}

#ressource_menu .active{color:#E7462A}

#ressource_menu a:hover{color:#E7462A}

.searchresbox{margin-bottom:15px}
