/* Digest
------------------------------
    1. Mise en page
    	1.1 Titrailles
    	1.2 Espacements généraux
    	1.3 Paragraphes
    	1.4 Retour à la ligne
    	1.5 Espacement des paragraphes
    	1.6 Alignement
    	1.7 Introduction
    	1.8	Mise en avant
    	1.9	Citation
    	1.10 Liens
    	1.11 Listes
    		1.11.1 Premier niveau
    		1.11.2 Second niveau
    	1.12 Tableaux
    	1.13 Images
    	1.14 Fichiers joints
    	1.16 Reforms-Watch
*/

/* ----------------------------------------------------------------------------*/
  /* -------------------------------------------------------------------------------------------------->>> 1. Mise en page <<<-----------*/
/* ----------------------------------------------------------*/

  /* -------------------------------------------------------------------------------------------------->>> 1.1 Titrailles <<<-----------*/

.contenu h1 {
	border-bottom: 1px solid #CCCCCC;
    font-family: Georgia,serif;
    font-size: 2.2em;
    font-weight: normal;
    line-height: 1em;
    margin: 0 0 0 40px;
    padding: 0 0 8px;
	color:black
}

.contenu .sub {
	color: #666666;
    display: block;
    font-size: 0.9em;
    font-style: italic;
    line-height: 1.8em;
    padding: 0 0 15px;
    text-align: right;
    width: 540;
	margin:0 0 0 40px;
}

.contenu h2 {
	color: #333333;
    display: block;
    font-family: Georgia,serif;
    font-size: 1.5em;
    font-weight: normal;
    line-height: 1.5em;
    padding: 0 0 8px;
	margin:0 0 0 40px;
}

.contenu h3 {
	color: #333333;
    display: block;
    font-family: Georgia,serif;
    font-size: 1.3em;
    font-weight: normal;
    line-height: 1.5em;
    padding: 0 0 8px;
	margin:0 0 0 40px;
}
.contenu h4 {
	color: #333333;
    display: block;
    font-family: Georgia,serif;
    font-size: 1.1em;
    font-weight: normal;
    line-height: 1.5em;
    padding: 0 0 8px;
	margin:0 0 0 40px;
}

.contenu h5 {
	color: #333333;
    display: block;
    font-family: Georgia,serif;
    font-size: 1em;
    font-weight: normal;
    line-height: 1.5em;
    padding: 0 0 8px;
	margin:0 0 0 40px;
}
  /* -------------------------------------------------------------------------------------------------->>> 1.2 Espacements généraux <<<-----------*/

.sans_espacement {margin:0}
.petit_espacement {margin-bottom:5px}
.grand_espacement {margin-bottom:20px}
.tres_grand_espacement {margin-bottom:30px}

  /* -------------------------------------------------------------------------------------------------->>> 1.3 Paragraphes <<<-----------*/

.contenu p {
	color: #666666;
    font-size: 0.9em;
    line-height: 1.5em;
    margin: 0 0 10px 40px;
   /* text-align: justify;*/
}

.contenu strong {
	font-weight:normal;
	color:black;
}

  /* -------------------------------------------------------------------------------------------------->>> 1.4 Retour à la ligne <<<-----------*/

.contenu p.retour_ligne {clear:both}

  /* -------------------------------------------------------------------------------------------------->>> 1.5 Espacement des paragraphes <<<-----------*/

.contenu p.sans_espacement {margin:0 0 0 40px}
.contenu p.petit_espacement {margin-bottom:5px}
.contenu p.grand_espacement {margin-bottom:20px}
.contenu p.tres_grand_espacement {margin-bottom:30px}
.contenu p.pointille {border-top: 2px dotted #4D5357;}

  /* -------------------------------------------------------------------------------------------------->>> 1.6 Alignement <<<-----------*/

.contenu p.alignement_centre {text-align:center}
.contenu p.alignement_droite {text-align:right}

  /* -------------------------------------------------------------------------------------------------->>> 1.7 Introduction <<<-----------*/

.contenu p.introduction {
	clear:both;
	/*float: left;*/
    padding-bottom: 6px;
	font-weight: bold;
	line-height:1.5em;
	font-size:0.9em;
	/*color:black;*/
	margin-left: 0;
}



  /* -------------------------------------------------------------------------------------------------->>> 1.9 Citation <<<-----------*/

.contenu p.citation {
	background: url("../images/structure/background/citation_bg.gif") no-repeat scroll left top #009AA6;
    color: white;
    float: right;
    font-family: Georgia,serif;
    font-size: 1.3em;
    line-height: 1.4em;
    margin: 0 0 8px 20px;
    padding: 0;
    text-align: center;
    text-shadow: 1px 1px 1px #005B5B;
    width: 220px;
}

.contenu p.citation span{
	display:block;
	background:url('../images/structure/background/border_citation.gif') repeat-x bottom left;
	padding:35px 10px 20px;
	width:200px;
}

  /* -------------------------------------------------------------------------------------------------->>> 1.10 Liens <<<-----------*/

.contenu a {
	color:#009aa6;
	text-decoration:none;
	font-weight: normal;
}
.contenu a:hover {text-decoration:underline}

.contenu p.lien-right a {
	color:#3fadbd;
	text-decoration:underline;
	font-weight: bold;
	float:right;
}
.contenu p.lien-right a:hover {text-decoration:underline}

.contenu p.more a {
     color: black;
	 font-weight: normal;
	 /*text-decoration: none;*/
	 }

  /* -------------------------------------------------------------------------------------------------->>> 1.11 Listes <<<-----------*/

	  /* -------------------------------------------------------------------------------------------------->>> 1.11.1 Premier Niveau <<<-----------*/

.contenu ul, .contenu ol {
	clear:both;
	padding:0 0 15px 2px;
	margin:0 0 0 40px;
}
.contenu ul li {
	list-style-type:disc;
	list-style-position:outside;
	padding:0;
	margin:0;
	color:#666;
	font-size:0.9em;
}
.contenu ol li {
	list-style-type:decimal;
	list-style-position:outside;
	margin:0 0 3px 0;
	color:#666;
	font-size:0.9em;
}

	  /* -------------------------------------------------------------------------------------------------->>> 1.11.2 Second Niveau <<<-----------*/

.contenu ul li ul, .contenu ol li ol {padding:3px 0 0 20px}
.contenu ul li ul li, .contenu ol li ol li{font-size:1em}

  /* -------------------------------------------------------------------------------------------------->>> 1.12 Tableaux <<<-----------*/

table.tableau_donnees {
	float:left;
	width:90%;
	border-collapse:collapse;
	margin:0 0 10px 40px;
}
table.tableau_donnees tr p {
	text-align: justify;
	line-height: 1.5em;
	margin:0;
}
table.tableau_donnees tr th {
	padding:4px;
	font-family:Georgia, serif;
	color:#333;
	font-weight: normal;
}
table.tableau_donnees tr th p {
    background: #f3f3f3;
	border-collapse:collapse;
	width:100%;
	text-align: left;
	font-weight: normal;
	padding: 10px 4px;
}
table.tableau_donnees tr td {
	border:0;
	vertical-align: middle;
	background:url(../../images/structure/background/tirets.gif) repeat-x;
	padding:8px 4px 8px 10px;
}
table.tableau_donnees tr td.mis_en_avant {background:#efefef url(../../images/structure/background/tirets.gif) repeat-x;}
table.tableau_donnees tr td.alignement_centre p {text-align:center;}
table.tableau_donnees tr td.alignement_droite p {text-align:right;}
table.tableau_donnees tr td.border-left p {border-left:1px solid #f3f3f3;}
table.tableau_donnees tr th.trait-top {border-top: 2px solid #4D5357;}
table.tableau_donnees tr td.grande_cellule p{
    text-align: left;
	width: 400px;
}
table.tableau_donnees tr td.petite_cellule p{
    text-align: left;
	width: 100px;
}



  /* -------------------------------------------------------------------------------------------------->>> 1.13 Images <<<-----------*/

.contenu div.object-left {
	float:left;
	clear:left;
	margin-bottom:10px;
}
.contenu div.object-left img {
	margin:8px 10px 0 0;
	background: none repeat scroll 0 0 #BEB292;
    border: 1px solid #807760;
    padding: 3px;
}
.contenu div.object-right {
	float:right;
	clear:right;
	margin-bottom:10px;
}
.contenu div.object-right img {
	margin:0 0 0 10px;
	background: none repeat scroll 0 0 #BEB292;
    border: 1px solid #807760;
    padding: 3px;
}
.contenu div.object-right p {text-align:right}
.contenu div.object-center {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-bottom:10px;
}
.contenu div.object-center p {text-align:center}

.contenu h2 a img.rss {
	width:25px;
	height:25px;
	margin-left:10px;
}
#IE7 .contenu h2 a img.rss {
	width:32px;
	height:32px;
    margin-left:10px;
}
  /* -------------------------------------------------------------------------------------------------->>> 1.14 Fichiers joints <<<-----------*/

.contenu div.fichier_joint {
	width:100%;
	padding:0 0 5px 0;
}
.contenu div.object-right span.fichier_joint {float:right}
.contenu ul.staff_detail{padding-top:15px;}
.contenu ul.staff_detail li{ list-style-type: none;}
.discount{
	color: #666666;
    padding: 10px 40px;
}
.discount a{
	cursor: pointer;
	}

  /* -------------------------------------------------------------------------------------------------->>> 1.16 Reforms-Watch <<<-----------*/

.countries-selector {
	display: inline;
}

.countries-selector .title,
.countries-selector ul li{
	cursor: pointer;
}

.countries-selector ul {
	background: #ECECEC;
	position: absolute;
	display: none;
	overflow: hidden;
	border: solid 1px #CCCCCC;
	padding: 10px;
}

.countries-selector {
	display: inline;
}

.back-to-map {
	text-align: center;
}
.back-to-map a > img {
	margin: 0 auto;
	display: block;
}