/* ____________ SUPPRESSION DES ELEMENTS INUTILES  ___________________________________________________*/
#left,
.satellites,
#ctn_searchengine,
#ctn_firstnav,
#nav_invisible,
#ctn_mentionslegales p.liste_liens,
#footer h2,h1,
#ctn_navuser,
.bloc.violet,
p.p_important span.hidden,
.lien_imprimer,
.lien_retour,
hr, div.clear, .hidden,
.ctn_pagination, .infos_page,
#debug,
form{
	display: none;
}
/* ____________ INITIALISATION DES STYLES  __________________________________________________________*/
body{
	margin: 0;
	text-align: left;
	font: 9pt Arial, Geneva, Helvetica,  sans-serif;
}
body *{
	margin: 0;
	padding:0;
	border:none;
}
a{
	color:#000;
	text-decoration:underline;
}
/* ____________ STYLES  GENERIQUES __________________________________________________________*/
.bold{
	font-weight: bold;
}
.tags{
	font-size: 8pt;
	margin:0;
}
.tags a{
	text-decoration:none;
}
.date{
	font-size: 8pt;
	color:#584327;
	margin:0 0 2pt 0;
}
.date span{
	color:#000;
}
.lien_tous, .lien_supp, .lien_rss{
	display:none;
}
.illustration{
	float:left;
	margin: 0 10pt 10pt 0;
}
.legende_illustration{
	color: #646e0a;
	font-size:8pt;
	margin-bottom:5pt;
	font-weight:normal;
}
a.site:after {
	content: " (" attr(href) ") ";
}
/* ____________ LOGO ET FIL _____________________________________________________________________________*/
#ctn_logoird {
	float:left;
	margin-right:10pt;
}
#ctn_logoird a{
	display:none;
}
#ctn_railroad{
	font-size:8pt;
	margin-top:5pt;
	float:left;
	width:70%;
}
#ctn_railroad h2{
	display:none;
}
#ctn_railroad a{
	text-decoration:none;
}
/* ____________ STRUCTURE___________________________________________________________________________*/
#central{
	width: 100%;
	clear:both;
}
#right{
}
#footer{
	clear:both;
	text-align:right;
}
#footer p{
	float:right;
}
/* ____________ CENTRAL___________________________________________________________________________*/
/* __titre___________________*/
#titraille{
	margin-top:15pt
}
#titraille h2{
	font-size:15pt;
}
.edito{
	font-size:10pt;
	font-weight:bold;
	height:1%;
	overflow:auto;
	margin:15pt 0;
}
/* __editorial___________________*/
.editorial{
	margin:15pt 0;
}
.ctn_sommaire{
	display:none;
}
/* Titres */
.editorial h3,
.editorial h4,
.editorial h5,
.editorial h6{
	font-size: 11pt;
	margin: 5pt 0;
	padding-bottom: 3pt;
	color: #4570B5;
}
.editorial h3{
	font-size: 13pt;
	margin: 7pt 0;
	border-bottom: 1pt solid #4570B5;
	clear:left;
}
.editorial h4{
	margin: 6pt 0;
	border-bottom: 1pt dotted #4570B5;
	clear:left;
}
.editorial h5{
	color: #646e0a;
}
.editorial h6{
	color: #000;
}
/* Paragraphe et liens */
.editorial p{
	margin-bottom:7pt;
}
.editorial p a:after {
	content: " (" attr(href) ") ";
}
.editorial p.p_important{
	padding:2pt;
	border: 1pt solid #606060;
}
/* Listes */
.editorial ul,.editorial ol{
	color:#646e0a;
	margin: 0 0 5pt 15pt;
	padding: 0;
	display:inline-block;
	list-style-position:inside;
}
.editorial ul{
	list-style: disc;
	list-style-position:inside;
}
.editorial li span{
	color:#000;
}
/* Images */
.editorial .legende_illustration .legende{
	display:none;
}
.object-right .illustration, .editorial .object-left .illustration{
	float:both;
	margin:0;
}
.object-right{
	margin-left: 10pt;
	float:right;
	margin: 4pt 0 5pt 10pt;
}
.object-left{
	margin-right: 10pt;
	float: left;
	margin: 4pt 10pt 0 ;
}
/* Tableaux */
.editorial table{
	margin: 10pt 0 15pt 0;
}
.editorial table td, .editorial table th{
	border: 1pt solid #606060;
	padding: 4pt;
	font-size: 11pt;
}
.editorial table th{
	font-weight: bold;
	text-align: center;
}
.editorial table p{
	margin: 0 0 3pt 0;
}
/* __compilation d'article___________________*/
#ctn_resultatrecherche{
	margin:15pt 0;
}
#ctn_resultatrecherche h4{
	margin: 6pt 0;
	border-bottom: 1pt dotted #4570B5;
	clear:left;
}
.feedback{
	margin:15pt 0;
}
.table_research .td_percent{
	display:none;
}
.table_research .td_pertinence{
	font-size: 8pt;
	margin:0;
	padding:0;
}
/* __Plan du site___________________*/
.sitemap #content{
	margin-bottom:15pt;
}
.sitemap a{
	text-decoration:none;
}
.sitemap h3{
	font-size: 13pt;
	margin: 7pt 0;
	border-bottom: 1pt solid #4570B5;
	clear:left;
}
.sitemap ul{
	list-style-type:none
}
.sitemap ul ul ul{
	list-style-type:square;
    margin-left:15pt;
    position:inside;
}
.sitemap img{
	display:none;
}
/* __blocs page___________________*/
.bloc{
	margin-bottom:10pt;
	height:1%;
	overflow:auto;
}
.bloc h3, .bloc h2{
	font-size:11pt;
	font-weight:bold;
	border: 1pt solid #000000;
	border-bottom:none;
	padding:2pt;
}
.bloc h4{
	color:#3b2201;
	font-size:10pt;
	font-weight:bold;
}
.bloc h4 a{
	text-decoration:none;
	color:#3b2201;
}
.bloc dl{
	width:100%;
	margin:5pt 0;
}
.bloc dl dt{
	float:left;
	margin-right:5pt;
	font-weight:bold;
}
.bloc  dl dd{
	margin:0;
}
.bloc .important {
	color:#1D82AA;
	font-weight:bold;
}
.bloc .illustration{
	padding: 0 5pt 5pt 0;
}
.bloc .illustration .legende_illustration .legende{
	display:none;
}
.bloc ul,.bloc ol{
	margin: 0 0 5pt 15pt;
	padding: 0;
	list-style-position:inside;
}
.bloc ul{
	list-style: disc;
	list-style-position:inside;
}
.bloc li span{
	color:#000;
}
.bloc .border{
	border: 1pt solid #000000;
	padding:5pt;
	height:1%;
	overflow:auto;
}
.bloc .border .article{
	margin-bottom:5pt;
}
.bloc .content .article .illustration{
	margin: 0 5pt 5pt 0;
}
.bloc.gris, .bloc.marron_2{
	display:none;
}
#right .bloc h2{
	font-size:12pt;
}
#right .bloc h3{
	font-size:11pt;
	color: #4570B5;
	border:none;
	padding:0;
}
#right .bloc h4{
	font-size:10pt;
}
/* __Thematiques et pays ___________________*/
dl.liste_tags{
	border-top:1pt solid #4570B5;
	padding-top:10pt;
	margin-bottom:10pt;
	width:100%;
	clear:both;
}
dl.liste_tags.sans_filet{
	border-top:none;
}
dl.liste_tags dt{
	display:inline;
	color:#646e0a;
	font-weight:bold;
}
dl.liste_tags dd{
	margin:0;
	padding-bottom:5pt;
}
dl.liste_tags dd a{
	color:#C2131E;
	font-weight:bold;
	text-decoration:none;
}
dl.liste_tags dt.tags_complement{
	display:none;
}
dl.liste_tags dd.tags_complement a{
	color:#1d82aa;
}