@CHARSET "UTF-8";

/*===============================
	global style resetting */

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;	
}
/*
*
{
	direction:rtl;;
	unicode-bidi:bidi-override;
}*/

table {
	border-collapse:collapse;
	border-spacing:0;
}

html, body, form, fieldset {
	color:#4f4f4f;
	font:11px "Trebuchet MS", Arial, Verdana, Helvetica, sans-serif;	
	/*line-height:1.8em;*/
}

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;}

/*===============================
	Main Layout and Structure  */

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;
	/* optimal size with 14px margin width: 968px;*/
	background-color:#fff;	
	border-top:none;
	padding-bottom:20px;
	margin-top:5px;
}

/* HEADER */

#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
{
	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;
}

/* HEADER > NEWSLETTER */

#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;
}


/** class **/

h2.boxTitle
{
	font-weight:bold;
	color:#7a7941;
}

input.text
{	
	height:14px;
	color:#4c4c4c;
	margin-right:6px;	
}

.clear
{
	clear:both;
}

.imgCaptcha
{
	margin-right:200px;
}

/* A TRIER */

#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*/
#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:600px;
}

	#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;}


/* BOX OUTILS AND BREADCRUMS */

div.box-utils
{
	border:1px solid #dcdbdb;
	padding:8px 4px;
	background:#FFF url(../images/interface/bg_boxutils.gif) 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;
	}

/* SLOT RIGHT */

#slotRight
{
	float:left;
	width:232px;
	margin-left:12px;
	
}

#slotCenter
{
	float:left;
	width:460px;
	margin-right:10px;
	
}

/* TEASERS BLOCK */

/** GLOBAL **/
.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;
		/*color:#84645C;*/
	}
	
	.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;		
	}
	
/** LEFT **/
.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;
	}

/** RIGHT **/
.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;
	}


/* BLOCK EVENEMENT */

.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;
	}

/* SEARCH BLOCK */

#f_search
{
	margin-left:3px;
	padding:4px 4px;
	height:44px;
}

	#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;
	}
	

/* PAGE INDEX : TABS */

#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 LINK */

.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.addthis_button_email span {display:none;}

/* FORM VTFORM used in sigles / publication */

fieldset.vtform
{	
	padding:4px;
	margin-bottom:6px;	
	/*background:#FFFFFF url(../images/interface/bg_boxutils.gif) repeat-x scroll center top;*/
	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%;}

/* SIGLES */

table.FilterList td{
	padding:4px 1px 1px 1px;
}


table.FilterList td a.linkButton{
	font-weight:bold;
	text-decoration:none;
	/*color:#FFFFFF;
	background-color:#e42219;*/
	padding:1px 2px 1px 2px;
	margin:0;
}

a.FilterListSel
{
	background-color:#e42219;
	color:#FFFFFF;
	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
{
	/*color:#9A9F73;*/
}

.detail span.keywords, .lbloc span.keywords
{
	/*color:#15A3C3;*/
	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;
}

/* ACCRONYM SIGLES */

     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;
	
   }

/* PUBLICATIONS */

.detail{
	background:url(../images/interface/detail_bg.jpg) repeat-x top;	
	padding:6px;
	margin:0px 0 14px 0;
	border-top:1px solid #DCDBDB;
}


/*===============================
	Paginator  */
	
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;
	}

/* PAGES CMS : BOX RIGHT */

#blocrightCMS{
	float:right;
	width:235px;
	background:url(../images/interface/boxcms/box_right_middle.gif) repeat-y;
	/*margin-top:14px;*/
}

	#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:446px;*/
	width:460px;
	float:left;
	/*margin-top:14px;*/
	
}

.boxr{
	width:236px;	
	margin-bottom:14px;
}

	.boxr h3, h3.entete
	{
		background:#FFFFFF 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;	
}

/* PLAN SITE */

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-size:12px;*/
	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;
}

/* Style Mesure et dispositif */
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) 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{
	/*background: url(../images/interface/arrow_right) left no-repeat;*/
	/*padding-left:16px;*/
}

#box_contact ul li a:hover{text-decoration:underline;}

#box_contact ul li.adressdetail a{color:#E7462A;}

/*#box_contact ul li.adressdetail{
	background:none;
	padding:8px;
}*/

#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) 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:#FFFFFF 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; 
}
