/*
	Theme Name: Line Data FR
	Theme URL: http://www.studiopress.com/themes/genesis
	Description: Genesis is an advanced Theme Framework for WordPress.
	Author: StudioPress
	Author URI: http://www.studiopress.com
	Version: 1.0.2
	Tags: white, two-columns, three-columns, left-sidebar, right-sidebar, fixed-width, theme-options, threaded-comments, sticky-post, translation-ready

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
*/


/* =INITIAL
   v2.1, by Faruk Ates - www.kurafire.net
   http://kurafire.net/log/archive/2005/07/26/starting-css-revisited
   Addendum by Robert Nyman - www.robertnyman.com */

/* Neutralize styling:
   Elements we want to clean out entirely: */
html, body, form, fieldset {
	margin: 0;
	padding: 0;
	font: 100%/1.2 "trebuchet MS",Arial,Helvetica,sans-serif;
	}

/* Neutralize styling:
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address, table {
	margin: 1em 0;
	padding: 0;
	}
	ul ul, ul ol, ul dl, ol ol, ol ul, ol dl, dl ul, dl ol, dl dl {margin: 0;}

/* Apply left margin:
   Only to the few elements that need it: */
li, dd, blockquote {margin-left: 1.5em;}

/* Miscellaneous conveniences: */
html {color: #695d55;}
body {font-size: 80%;}
h1 {
	font-size: 2em;
	margin: 0 0 0.67em ;
	}
h2 {
	font-size: 1.5em;
	margin: 0.83em 0;
	}
h3 {
	font-size: 1.17em;
	margin: 1em 0;
	}
h4 {margin: 1.33em 0;}
h5 {
	font-size: 0.83em;
	margin: 1.67em 0;
	}
h6 {
	font-size: 0.67em;
	margin: 2.33em 0;
	}
/* Form field text-scaling */
input, select, textarea {font-size: 100%;}
input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	border: 1px inset #aaa;
	}
	.radio input, .checkbox input {border:none;}
	input[type="radio"], input[type="checkbox"], input[type="file"] {border:none;} /* !IE JS */
a img {border: none;}
a {color: #911c3c; text-decoration: none;}
a:hover {color: #f68b1f; text-decoration: none;}
img[usemap] {border: none;} /* !IE JS */
table, th, td {
	border: 1px solid #000;
	border-collapse: collapse;
	}
	caption {
		font-size: 1.2em;
		font-weight: bold;
		margin: 0.2em 0;
		}
	th, td {padding: 0.2em;}
	th {font-size: 1.1em;}
pre {
	overflow: auto;
	width: 100%;
	}
	
sup  {
font-size:smaller;
line-height:18px;
vertical-align:super;
}	
.clear {clear: both;}
	br.clear {
		font-size: 1px;
		line-height: 1px;
		height: 1px;
		}
.breaker{
	clear: both;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
	overflow: hidden;
	}
.float_left {float: left;}
.float_right {float: right;}

.hidden{
	position: absolute;
		left: -9999px;
	}

.arrondiHaut {vertical-align: bottom;}
.arrondiBas {vertical-align: top;}

.sidebar-content #body{
	width: 700px;
	}

.sidebar-content-sidebar #body{
	width: 450px;
	}



#body table.history_table td.t_titre {
	width:158px;
	padding:0 10px 20px 0;
}

/* =LEFT MENU */
ul#menu_left li ul {display:none; margin-left:0px;}
ul#menu_left li.current_page_item ul, ul#menu_left li.current_page_ancestor ul {display:block;}
ul#menu_left li.current_page_item ul li ul {display:none;}


ul#menu_left li ul li ul {display:none;}
ul#menu_left li.current_page_parent ul li ul, ul#menu_left li.current_page_ancestor ul li ul {display:none;}
ul#menu_left li.current_page_parent ul li.current_page_item ul {display:block;}
ul#menu_left li.current_page_parent ul li.current_page_item ul li ul {display:none;}

ul#menu_left li ul li ul li ul {display:none;}
ul#menu_left li.current_page_ancestor ul li.current_page_parent ul li.current_page_item ul {display:block;}
ul#menu_left li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_item ul,
ul#menu_left li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor ul
{display:block;}
ul#menu_left li.current_page_ancestor ul li.current_page_ancestor ul  {display:block;}
ul#menu_left li.current_page_ancestor ul li.current_page_ancestor ul li ul  {display:none;}
ul#menu_left li.current_page_ancestor ul li.current_page_ancestor ul li ul li.current_page_ancestor ul  {display:block;}


ul#menu_left li ul li ul li ul li ul  {display:none;}
ul#menu_left li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_parent ul li.current_page_item ul  {display:block;}

ul#menu_left li ul li ul li ul li ul li ul {display:none;}
ul#menu_left li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_parent ul li.current_page_item ul {display:block;}



ul#menu_left li ul li ul li ul li ul li ul li ul {display:none;}
ul#menu_left li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_ancestor ul li.current_page_parent ul li.current_page_item ul {display:block;}



/* =CLIENT_LOGIN */
#client_login a{
	display:block;
	height:24px;
	}
	
#footer_body h3 {
	text-transform:uppercase;
}	
	
/* =COIN ARRONDIS */
.coinHG, .coinHD, .coinBG, .coinBD {
	margin: -1px;
	position: absolute;
	}
	.coinHG, .coinHD {top: 0;}
	.coinHD, .coinBD {right: 0;}
	.coinBG, .coinBD {bottom: 0;}
	.coinHG, .coinBG {left: 0;}

/* =PAGINATIONS */
.pagination { /* !IE */
	position: relative;
	text-align: center;
	}
	.precedente, .suivante {
		position: absolute;
			top: 0;
		}
	.precedente {left: 0;}
	.suivante {right: 0;}


/* =LIENSEVITEMENT */
#liensEvitement {
	position: absolute;
		left: -9999px;
	}

	/* Miscellaneous conveniences: */
body {}
html {background: #e8e9e9 url(images/fond_page.gif) repeat-x;}


/* =GLOBALCONTAINER */
#globalContainer{
	padding: 0;
	margin: 0 auto;
	width: 998px;
	}
/* =HEADER */
#header{
	min-height: 80px;
	padding-top: 10px;
	padding-bottom: 15px;
	}

/* =LOGO */
#logo{
	margin: 4px 69px 0 9px;
	float: left;
	padding: 0;
	width: 181px;
	}

/* =BLOC_HEADER */
#bloc_header{
	float:left;
	width: 738px;
	}

/* =SECTION_NAV */
#Section_nav{
	float: left;
	width:316px;
	font-size:90%;
	}
#Section_nav ul{
	list-style-type:none;
	margin: 9px 0 0 0;
	}
	#Section_nav ul li{
		border-right:1px solid #DBDAD9;
		color: #911c3c;
		font-size: 1em;
		font-weight: bold;
		float:left;
		list-style-type:none;
		margin: 0;
		padding: 0 10px;
		line-height: 10px;
		text-transform :uppercase;
		}
		#Section_nav ul li.last{
			border-right: 0px none;
			}
		#Section_nav ul li a{
			color: #911c3c;
			text-decoration: none;
			}
		#Section_nav ul li.active a, 
		#Section_nav ul li.current_page_item a,
		#Section_nav ul li.current_page_ancestor a,
		#Section_nav ul li.current_page_parent a {
			color: #695d55;
			text-decoration: none;
			}
			
/* =CLIENT_LOGIN */
#client_login{
	border-right: 1px solid #DBDAD9;
	padding-right: 10px;
	float: left;
	width: 83px;
	}

/* =SEARCH_BLOC */
#search_bloc{
	margin-left:10px;
	width: 313px;
	float: left;
	}
#search_bloc  .div_select{
	float:left;
	margin-right:11px;
	padding-top:2px;
	vertical-align:middle;
	width:124px;
	overflow:hidden;
	}	
#search_bloc .div_select select{
	border: 1px solid #acadb2;
	vertical-align: middle;
	margin: 0;
	width: 124px;
	}
#search_bloc .div_input{
	float:left;
	margin-right:11px;
	padding-top:2px;
	width:134px;
	overflow:hidden;
	}	
#search_bloc .div_input .search_texte{
	border: 1px solid #acadb2;
	color: #686260;
	vertical-align: middle;
	margin: 0;
	padding-left: 2px;
	width: 130px;
	}
#search_bloc .div_submit{
	float:left;
	margin: 0;
	width: 24px;
	}	
#search_bloc .div_submit .search_submit{
	vertical-align: middle;
	border: 0px none;
	}

/* =LANGUES_SITE */
#langues_site{
	float: right;
	padding-top: 14px;
	}
#langues_site ul{
	list-style-type: none;
	margin: 0;
	}
#langues_site li{
	border-right: 1px dotted #888482;
	color: #695d55;
	float: left;
	margin: 0;
	padding: 0 5px;
	}
	#langues_site li.last{
		border-right: 0px none;
		}
	#langues_site li a, #langues_site li a:hover{
		color: #695d55;
		}
	#langues_site li.active a, #langues_site li.active a:hover{
		color: #911c3c;
		}

/* =MENU_TOP */
#menu_top{
	background: #fff url(images/fond_bloc_menu_top.gif) 0 0 no-repeat;
	float: left;
	padding: 0 9px;
	position: relative;
		left: -9px;
		z-index: 20;
	height: 25px;
	width: 980px;
	}
#menu_top ul{
	list-style-type: none;
	margin: 0;
	}
#menu_top ul li{
	background: #8d908f url(images/fond_menu_top_off.gif) repeat-x;
	color: #fff;
	float: left;
	list-style-type: none;
	margin: 0 2px 0 0;
	position: relative;
	}
	#menu_top ul li.active, #menu_top ul li.current_page_item, #menu_top ul li.current_page_ancestor {
		background: #a4445e url(images/fond_menu_top_on.gif) repeat-x;
		}
	#menu_top ul li.hover{
		background: #414648;
		}
	#menu_top ul li.special{
		float: right;
		background: #878a89 url(images/fond_menu_top_special_off.gif) repeat-x;
		margin-right: 0px;
		}
		#menu_top ul li a{
			color: #fff;
			float: left;
			font-weight: bold;
			padding: 5px 14px 5px 14px;
			text-transform: uppercase;
			text-decoration: none;
			}
		#menu_top ul li a:hover {
			color: #F68B1F;	
			}
			
		#menu_top ul li.special a.link_spec{
			background: url(images/fond_plus.gif) 100% 0 no-repeat;
			padding: 5px 34px 5px 9px;
			font-size: 12px;
			}
		#menu_top ul li.special.active a.link_spec, #menu_top ul li.special.hover a.link_spec{
			background: url(images/fond_plus_active.gif) 100% 0 no-repeat;
			padding: 5px 34px 5px 9px;
			}
		#menu_top .sous_menu{
			position: absolute;
				left: -9999em;
				top: 24px;
				z-index: 1000;
			background: #414648;
			padding: 19px;
			/*width: 583px;*/
			}
		#menu_top .active .sous_menu, #menu_top .hover .sous_menu{
			left: 0px;
			}
		#menu_top .sous_menu ul{
			float: left;
			margin: 0;
			width: 300px;
			}
		#menu_top .sous_menu ul li{
			border-top: 1px dotted #cfd1d1;
			background: none;
			margin: 0;
			width: 300px;
			}
		#menu_top .sous_menu ul li.last{
			border-bottom: 1px dotted #cfd1d1;
			}
		#menu_top .sous_menu ul li a{
			color: #f68b1f;
			display: block;
			font-weight: bold;
			padding: 9px 0;
			}
		.bloc_chairman{
			margin-left: 20px;
			float: left;
			width: 230px;
			}
		.bloc_chairman .descr_liste{
			width: 125px;
			}
		.bloc_chairman .descr_liste p{
			margin-top: 0px;
			}

	/* =SOUS_MENU_SPECIAL */
	#menu_top .sous_menu_special{
			position: absolute;
				right: 9999em;
				top: 24px;
				z-index: 1000;
			background: #414648;
			padding: 35px 18px;
			width: 583px;
			}
		#menu_top .special.hover .sous_menu_special{
			right: 0px;
			}
		#menu_top .special.active .sous_menu_special{
			right: 0px;
			}
		#menu_top .sous_menu_special table{
			border: 0px none;
			float: left;
			margin: 0 12px 0 0;
			}
		#menu_top .sous_menu_special table tr{
			}
		#menu_top .sous_menu_special table tr td{
			border: 0px none;
			padding: 4px 0 5px 0;
			}
		#menu_top .sous_menu_special table tr td a{
			background: url(images/puce_fleche.png) no-repeat;
			display: block;
			text-transform: none;
			padding: 2px 0 5px 30px;
			}
		#menu_top .sous_menu_special table tr td a:hover{
			/*text-decoration: underline;*/
			}
/* =YAHOOPATH */
#yahooPath{
	clear: both;
	font-size: 11px;
	line-height: 14px;
	color: #695d55;
	padding: 13px 20px 13px 20px;
	}

.entry-content #yahooPath{
	clear: both;
	font-size: 11px;
	line-height: 14px;
	color: #695d55;
	padding: 0;
	}	
	
#yahooPath strong{
	color: #911c3c;
	font-weight:normal;
	}
#yahooPath .gt{
	color: #911c3c;
	font-size: 12px;
	font-weight: bold;
	}
#yahooPath a{
	color: #695d55;
	text-decoration: none;
	}
#yahooPath a:hover{
	color: #695d55;
	/*text-decoration: underline;*/
	}

/* =SIDEBAR */
#sidebar{
	background: #f2f2f2;
	float: left;
	padding: 0 0 27px 19px;
	margin-bottom: 11px;
	width: 221px;
	}

/* =CONTENT */
#content{
	position: relative;
		z-index: 10;
	float: left;
	padding: 0 0 27px 0;
	margin-bottom: 11px;
	width: 740px;
	}
	.hentry, .navigation{
		padding-left: 20px;
		}
	.navigation{
		padding-top: 20px;
		}
.full-content #content{
	position: relative;
		z-index: 10;
	float: left;
	padding: 0 0 27px 0;
	margin-bottom: 11px;
	width: 980px;
	}	
.full-content #content #body{
	width: 940px;
	}		
#menu_left{
	border-bottom: 1px dotted #c2bcb9;
	list-style-type: none;
	margin: 20px 0 0 0;
	width: 200px;
	}
	#menu_left li{
		color: #695d55;
		font-weight: bold;
		list-style-type: none;
		margin: 0;
		border-top: 1px dotted #bbb5b2;
		font-size: 11px;
		}
	#menu_left li ul{
		border-top: 1px dotted #bbb5b2;
		background: #e9e9e9;
		margin: 0;
		}
	#menu_left li ul li{border: 0px none;}
	#menu_left li ul li.first{padding-top: 10px;}
	#menu_left li ul li.last{padding-bottom: 10px;}
	#menu_left li ul li a{
		padding: 7px 10px;
		color: #000;
		}
	#menu_left li ul li a:hover{color: #911c3c;}
	#menu_left li ul li ul a{
		color: #695D55;
		padding: 1px 8px 5px;
		font-weight: normal;
		}
	#menu_left li ul li ul li.active a, #menu_left li ul li ul li a.active-link{color: #911c3c;}
	#menu_left li ul ul{
		margin: 0 10px;
		}
		#menu_left li a{
			color: #695d55;
			font-size: 11px;
			padding: 10px 0;
			display: block;
			}
		#menu_left li a:hover{
			color: #911c3c;
			}
		#menu_left li .level0{
			color: #695d55;
			font-size: 11px;
			padding: 7px 0 7px 2px;
			line-height: 14px;
			display: block;
			text-decoration: none;
			text-transform: uppercase;
			}
		#menu_left li .active-link{
			color: #911c3c;
			font-size: 11px;
			display: block;
			}
		#menu_left li .level0:hover{
			color: #911c3c;
			}
		#menu_left li.active .level0:hover, #menu_left li .active-link:hover{
			color: #911c3c;
			}
		#menu_left li li a{
			color: #695d55;
			}

/* =CONTENU */
#contenu{
	background: transparent url(images/fond_contenu.png) 0 0 repeat-y;
	/*float: left;*/
	padding: 0 9px;
	width: 980px;
	overflow: hidden;
	min-height: 345px; /* IE */
	}
	#contenu_inner{
		position: relative;
		width: 980px;
		}
#body{
	padding-top: 15px;
	float:left;
	padding: 0 20px 0;
	width: 450px;
	}
	.padding_right_0 #body{
		padding-right: 0px;
		width: 460px;
		}
#body.large{
	width: 700px;
	}
#content h3{
	color: #f68b1f;
	font-size: 13px;
	margin: 20px 0 15px 0;
	}
#content h1{
	font-size: 30px;
	text-transform: uppercase;
	margin: 11px 0 26px 20px;
	}
#content .banner_top h1{
	margin:0;
	}
#content #sidebar_body h3{
	color: #695d55;
	padding-bottom: 5px;
	background: transparent url(images/puces/puce_titre_neigre.gif) bottom left no-repeat;
	margin: 20px 0 12px 0;
	text-transform: uppercase;
	}
#content #sidebar_body .block_news h2{
	color: #695d55;
	padding-bottom: 5px;
	background: transparent url(images/puces/puce_titre_neigre.gif) bottom left no-repeat;
	margin: 20px 0 12px 0;
	font-size: 12px;
	text-transform: uppercase;
	}
#content #sidebar_body .liste h3{
	padding-bottom: 0px;
	background: none;
	}
#content #sidebar_body .bloc_related h3{
	color: #695D55;
	}
#content #body h1{
	margin: 18px 0 26px 0;
	}
#content h2{
	color: #911c3c;
	font-size: 15px;
	margin: 20px 0 20px 0;
	text-transform: uppercase;
	}
	#content h2.pagetitle {
	padding: 0 20px;	
	}
#content #body h2{
	color: #911c3c;
	padding-bottom: 5px;
	background: transparent url(images/puces/puce_titre_rouge.gif) bottom left no-repeat;
	}
.download_docuement	#content #body h2{
	color: #FFFFFF;
	padding-bottom: 5px;
	background: transparent url(images/puces/puce_titre_blanc.gif) bottom left no-repeat;
}
#content hr{
	border: 0px none;
	border-top: 1px dotted #c2bcb9;
	height: 1px;
	background: none;
	margin: 40px 0 20px 0;
	}
#content #sidebar_body hr{
	border-top: 1px solid #ddd9d7;
	margin: 18px 0;
	}
.banner_top{padding-bottom: 30px;}
#body .intro{
	font-size: 15px;
	font-weight: bold;
	padding-bottom: 20px;
	}
#body .intro p{margin: 0 0 1em 0;}
.liste{
	list-style-type: none;
	margin: 0 0 10px 0;
	}
.liste li{
	list-style-type: none;
	margin: 10px 0 0 0;
	}
.liste li a{}

.liste li p.read a{
	color: #f68b1f;
	font-weight: bold;
	}
.liste li p.read{
	padding: 10px 0 0 0;
	}
.liste li p{
	margin: 0;
	}
.liste li p.cite{
	margin: 0 0 10px 0;
	}
.liste li .descreptif{
	color: #f68b1f;
	}
.liste li .date_news{
	padding-top: 0;
	}
.liste li .title_event {
	color: #333132;
	font-weight:bold;
	}
.liste li .descreptif a,.liste li .descreptif a:hover {
	color: #f68b1f;
	}
.pdf{
	background: url(images/puces/pdf.png) no-repeat;
	padding-left: 20px;
	margin-bottom: 5px;
	}
.infos_file{
	color: #695d55;
	}
.photo_liste{
	float: left;
	margin-right: 20px;
	width: 60px;
	}
.descr_liste{
	float: left;
	padding-right: 0px;
	width: 140px;
	}
#chairman_liste li{margin: 15px 0 10px 0;}

#content .liste h3{
	color: #333132;
	font-size: 11px;
	margin: 8px 0 0 0;
	}
#content .liste h3 a, #content .liste h3 a:hover{
	color: #333132;
	}
.bloc_related{
	padding-right: 20px;
	}
.bloc_special{
	background:  #7A7C7C url(images/fond_bloc2.gif) top left repeat-x;
	color: #fff;
	font-size: 12px;
	padding: 10px 10px;
	margin-bottom: 10px;
	}
#bloc_more_infos{
	margin-bottom: 20px;
	}
#content .bloc_special h2{
	color: #fff;
	font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size: 14px;
	line-height: 14px;
	text-transform: uppercase;
	margin: 0 0 12px 0;
	}
#content .bloc_special .link_find{
	margin: 25px 0 0 0;
	}
#content .bloc_special p{
	margin: 25px 0 0 0;
	}

.bloc_special a{color: #f68b1f; text-decoration: none;}
.bloc_special a:hover{color: #f68b1f; text-decoration: underline;}

#sidebar_body{
	float: left;
	padding: 0 10 0 10px;
	width: 240px;
	}
/* =FOOTER_BODY */
#footer_body{
	background:  #edebea;
	clear: both;
	font-size: 11px;
	padding: 23px 0px 40px 29px;
	width: 951px;
	}
#footer_body h3{
	font-size: 11px;
	margin: 15px 0 7px 0;
	text-transform: uppercase;
	}
#bloc_footer_left{
	float: left;
	width: 240px;
	}
#bloc_footer_left ul{
	list-style-type: none;
	margin: 0;
	}
#bloc_footer_left li{
	color: #f68b1f;
	line-height: 18px;
	margin: 4px 0;
	}
#bloc_footer_left li img{
	vertical-align: top;
	margin-right: 8px;
	}
#bloc_footer_left li img.WP-EmailIcon, #bloc_footer_left li img.WP-PrintIcon{
	margin-right: 5px;
	}

#bloc_footer_left li a{
	color: #685c54;
	line-height: 16px;
	text-decoration: none;
	}
#bloc_footer_left li a:hover{
	color: #695d55;
	/*text-decoration: underline;*/
	}
#bloc_footer_right{
	float: left;
	width: 710px;
	}
#bloc_footer_right ul{
	list-style-type: none;
	margin: 0;
	}
#bloc_footer_right li{
	color: #695d55;
	line-height: 18px;
	margin: 0;
	}
#bloc_footer_right li li{margin: 0 0 0 10px;}
#bloc_footer_right li img{
	vertical-align: top;
	margin-right: 8px;
	}
#bloc_footer_right li a{
	color: #695d55;
	line-height: 16px;
	text-decoration: none;
	}
#bloc_footer_right li a:hover{
	/*text-decoration: underline;*/
	}
#bloc_footer_right .bloc_f{
	padding-right: 16px;
	width: 220px;
	}
#bloc_footer_left .bloc_f{
	padding-right: 10px;
	width: 210px;
	}
/* =FOOTER */
#footer{
	list-style-type: none;
	margin: 0 auto;
	padding: 0;
	width: 988px;
	}
#footer li{
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 5px 0 10px 24px;
	}
#footer li.copyright{
	float: right;
	list-style-type: none;
	margin: 0;
	padding: 5px 20px 10px 24px;
	}
#footer li a{
	color: #695D55;
	text-decoration: none;
	}
#footer li a:hover{
	color: #695D55;
	/*text-decoration: underline;*/
	}

/* Contains the entire tabbed section */
.tabbed {

	}
/* List of tabs */
.tabbed ul.tabs {
	border-bottom: 1px solid #b3b5b5;
	float: left;
	display: inline;
	width: 100%;
	margin: 0;
	padding: 0;
	}
.tabbed ul.tabs li {
	list-style: none;
	float: left;
	margin: 0;
	padding: 0;
	}
.tabbed ul.tabs li a {
	color: #fff;
	cursor:  pointer;
	background: url(images/fond_tabs_item_off.gif) repeat-x;
	font-weight: bold;
	overflow: hidden;
	display: block;
	margin: 0 2px 0 0;
	padding: 4px 10px;
	}
.tabbed ul.tabs li a:hover {
	color: #fff;
	text-decoration: none;
	}
/* The current selected tab */
.tabbed ul.tabs li a.tab-current {
	background: url(images/fond_tabs_item_on.gif) repeat-x;
	color: #fff;
	}
/* The content shown when a tab is selected */
.tabbed .t {
	padding: 0 0 20px 0;
	margin-top: 20px;
	float: left;
	display: block;
	width: 100%;
	}
#content #body .tabbed .t h2:first-child, #content  #body .tabbed .t p:first-child{
	margin-top: 0px;
	}
#body table{
	border: 0px none;
	margin-top: 0px;
	}
#body table td{
	border: 0px none;
	padding: 0;
	padding-bottom: 20px;
	}
#body table.history_table td{
	padding-bottom: 37px;
	}
#body table.history_table td.t_date{
	width: 65px;
	}
#body table td p{
	margin-top: 0px;
	}
.read{
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 0px;
	}
#body table td h2{
	font-size: 12px;
	color: #911C3C;
	margin: 0px 0 12px 0;
	padding-bottom: 5px;
	background: transparent url(images/puces/puce_titre_rouge.gif) bottom left no-repeat;
	}
#body table td h3{
	font-size: 13px;
	color: #f68b1f;
	margin: 0px 0 12px 0;
	}
.t_date{
	color: #f68b1f;
	font-size: 18px;
	width: 70px;
	}
.t_titre{
	color: #695d55;
	font-size: 18px;
	width: 168px;
	}
.t_texte{
	color: #534a44;
	width: 460px;
	}
.t_image{
	margin-bottom: 20px;
	}
.t_image img{
	vertical-align: top;
	}
#body table td h3{
	font-size: 13px;
	text-transform: uppercase;
	margin: 0 0 12px 0;
	}
#body table td .bloc_related h3{
	padding-bottom: 5px;
	background: transparent url(images/puces/puce_titre_neigre.gif) bottom left no-repeat;
	}
.bloc_case{
	width: 220px;
	}
.bloc_governance{
	padding-right: 30px;
	}
.souligne_orange{
	display: block;
	padding-bottom: 5px;
	background: transparent url(images/puces/puce_titre_orange.gif) bottom left no-repeat;
	}
#footer_bas{
	background: url(images/fond_footer_bas.png) no-repeat;
	height: 12px;
	line-height: 9px;
	overflow: hidden;
	width: 996px;
	}

#sitemap_pages {
	margin-top: 0;
}
#sitemap_pages a {
	color : #695d55;
}
#sitemap_pages li a {
	font-size: 16px;
	line-height:26px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
}
#sitemap_pages li ul li a {
	font-size: 15px;
	line-height:22px;
	text-transform: none;
	text-decoration: none;
	font-weight: normal;
}
#sitemap_pages li ul li ul li a {
	font-size: 14px;
	line-height:18px;
	text-transform: none;
	text-decoration: none;
	font-weight: normal;
}

#sitemap_pages li ul li ul li ul li a {
	font-size: 13px;
	line-height:16px;
	text-transform: none;
	text-decoration: none;
	font-weight: normal;
}

#sitemap_pages li ul li ul li ul li ul li a {
	font-size: 12px;
	line-height:14px;
	text-transform: none;
	text-decoration: none;
	font-weight: normal;
}

#content .mini-sitemap #sitemap_pages a {
	font-size: 12px;
}
#content .mini-sitemap #sitemap_pages  li ul li ul li ul{
	display:none;
}
#content .mini-sitemap #sitemap_pages  li.first{
	float:left;
	list-style:none;
	margin-left:0;
	padding-left:10px;
	padding-right:10px;
}

/**
 * Contact Form
 */

	#world_map{
		position: relative;
		height: 249px;
		width: 444px;
		}
	.world_map_activer{
		cursor: pointer;
		position: absolute;
			top: 0px;
			left: 0px;
		}
	.contact_form{}
	#content .contact_form h2{
		font-size: 18px;
		}
	#content .contact_form fieldset{
		border: 0px;
		}
	#content .contact_form fieldset legend{
		display: none;
		}
	#content .contact_form label{
		color: #695d55;
		float: left;
		font-size: 13px;
		font-weight: bold;
		text-transform: uppercase;
		width: 157px;
		}
	.download_docuement #content .contact_form label{
		color: #FFFFFF;
		}
	.download_docuement #content .contact_form {
		color: #FFFFFF;
		}	
	#content .contact_form .f_ligne input, #content .contact_form .f_ligne select, #content .contact_form .f_ligne textarea{
		border: 1px solid #dcdfe6;
		border-top: 1px solid #acadb2;
		width: 288px;
		}
	#content .contact_form .f_ligne select{
		padding: 2px;
		width: 290px;
		}
	#content .contact_form .f_ligne textarea{
		height: 83px;
		}

	#content .contact_form #contact_form .contacterror {
		border: 1px solid #ff0000;
		}
	.contact_form  .f_ligne{
		clear: both;
		float: left;
		margin: 0;
		padding: 5px 0;
		line-height: 14px;
		width:450px;
		}
	.hear_about_option{
		float: left;
		width: 290px;
		}
	.hear_about_option span{
		display: block;
		font-size: 11px;
		}
	#content .contact_form .hear_about_option span input{
		width: auto;
		/*margin:3px 3px 3px 4px;*/
		border: 0px none;
		}
	.f_submit{
		clear: both;
		padding-top: 10px;
		padding-left: 157px;
		}
	.f_submit input{border: 0px none;}

	.tooltip_hidden{
			display: none;
			position: absolute;
				top: 0;
				left : 0;
			width: 75px; 
			height: 43px;
			background: url(images/tooltip.png) no-repeat;
			color: #fff;
			font-size: 10px;
			font-weight: bold;
			text-transform: uppercase;
			text-align: center;
			padding: 12px 0 0 0;
		}
	#tooltip_1{
		left:87px;
		top:55px;
		padding-top:7px;
		}
	#tooltip_2{
		left:173px;
		padding:7px 0 0;
		top:35px;
		}
	#tooltip_3{
		left:194px;
		padding-top:7px;
		top:46px;
		}
	#tooltip_4{
		top: 95px;
		left : 208px;
		}
	#tooltip_5{
		left:315px;
		top:77px;
		}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
#menu_top ul li a{padding: 5px 14px 4px;} 
#content .contact_form .f_ligne textarea{width: 284px;}
}

.entry-content ul li {
	margin-bottom:10px;
}

/**
 * Search Page
 */
#contenu .search {
	width: 980px; 
}
#contenu .search h1 {
	font-size:24px;
}
#contenu .search .body {
	width: 940px;
	float:left;
	padding:0 20px;
}
#contenu .search .navigation {
	float:left;
	font-size:14px;
	padding:20px 20px 0;
	text-align:center;
	width:940px;
}
#contenu .search .navigation .alignleft {
	float:left;
}
#contenu .search .navigation .alignright {
	float:right;
}
#contenu .search .body h3 {
	margin-bottom:0px;
}
#contenu .search .body p {
	margin-top:4px;
}

.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #ffffff;
}

.ac_over {
	background-color: #f8f8f8;
}

