﻿/* Styles CSS - CNCDH */
/*afficahge de menu horizontal dans afcndh*/


/* - - - - -  Styles generiques - - - - - */

body {
	text-align: center; 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: .75em; 
	background-color: #9c9c9c;
}

table, tr, td {
	text-align: left;
	font-family: arial, sans-serif; 
	font-size: 12px; 
	margin: 0; 
	padding: 0; 
	border: 0;
	
}

h2, .formulaire legend {
	font-size: 1.2em;
	color: #ff7b00;
	border-left: .35em solid #256a8b;
	padding-left: .35em;
	margin-top: .9em;
}
h3 {
	font-size: 1.2em;
}  
h4 {
	font-size: 1.1em;
	color: #666666;
	padding: 0.5em 0 .5em 0;
	margin: 0;
}
a {
	color: #000;
}
h2 a {
	color: #ff7b00;
	text-decoration: none;
	border-bottom: 1px solid #FFD5AE;
}
h2 a:hover {
	color: #E15704;
	border-bottom: 1px solid #F7BA95;
}
a:hover {
	color: #E15704;
	text-decoration: none;
}
a.spip_blank {
	color: #000 !important;
	text-decoration: underline;
}
a.spip_blank:hover {
	color: #FF0000 !important;
	text-decoration: none !important;
}
a.spip_blank:visited {
	color: #000000 !important;
	text-decoration: underline;
}
a.spip_in {
	color: #000 !important;
	text-decoration: underline;
}
a.spip_in:hover {
	color: #FF0000 !important;
	text-decoration: none;
}
a.spip_out {
	color: #000  !important;
	text-decoration: underline;
}
a.spip_out:hover {
	color:#FF0000!important;
	text-decoration: none !important;
}
a.spip_out:visited {
	color: #000000 !important;
	text-decoration: underline;
}

.date {
    font-size: .9em !important;
}



#generale { /* cadre principal de la page et habillage de fond du bandeau */
	margin: .7em auto;
	width: 1002px;
	text-align: left;
	background: url("../images/1_bandeau2.gif") left top no-repeat;
}

.centrer {
	text-align: center;
}

.hidden {
  display: none;
}
.nettoyeur {
	clear: both;
	display: block;
}
.date {
	color: #999;
}

/* ---------------------- BANDEAU DU HAUT -------------------------- */

#entete {
	position: relative;
	padding-top: .5em;
}

#entete ul {
	margin:0;
	padding:0;
	list-style: none;
}
#entete li {
	display: inline;
	margin: 0;
	padding: 0;
}
#entete a.logo { /* logo CNCDH, lien de retour home */
    text-indent: -5000px;
	position: absolute;
	display: block;
	width: 210px;
	height: 124px;
}
.espaceur_entete {
	height: 124px;
}

/* LIENS EN HAUT A DROITE */
ul#liens_haut {
	margin: 0 0 0 455px;
	height: 14px;
}
#liens_haut li {
	line-height: 14px;
}
li#item_pmv4 a, li#item_service_public a, li#item_legifrance a, li#item_contact a {
    text-decoration: none;
    text-indent: -5000px;
    float: left;
}
li#item_pmv4 a {
	width: 159px;
	background: url("../images/PORTAILS_1_out.gif") no-repeat;
}
li#item_pmv4 a:hover {
	background: url("../images/PORTAILS_1_on.gif") no-repeat;
}
li#item_service_public a {
	width:145px;
	background:url("../images/PORTAILS_2_out.gif") no-repeat;
}
li#item_service_public a:hover {
	background:url("../images/PORTAILS_2_on.gif") no-repeat;
}
li#item_legifrance a {
	width:126px;
	background:url("../images/PORTAILS_3_out.gif") no-repeat;
}
li#item_legifrance a:hover {
	background:url("../images/PORTAILS_3_on.gif") no-repeat;
}
li#item_contact a {
	width:100px;
	background:url("../images/PORTAILS_Contact_out.gif") no-repeat;
}
li#item_contact a:hover {
	width:113px;
	background:url("../images/PORTAILS_Contact_on.gif") no-repeat;
}

/* formulaire recherche top */
#recherche_top {
	padding: 0;
	margin: 20px 0 0 810px;
}
#recherche_top label {
	display: none;
}
#recherche_top #rechercheTop {
	width: 105px;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #949494;
	border-left: 1px solid #ccc;
	border-right: 0;
	font-size: .9em;
	height: 15px !important;
	height: 17px;
	vertical-align: top;
	color: #666666;
	margin: 2px 0 0 0;
	padding: 0 3px;
}
#recherche_top #valid {
	margin: 2px 0 0 0 !important;
	margin: 3px 0 0 0;
	padding: 0;
	width: 33px;
	height: 17px;
}

#langues_rss {
	margin: 1em 0 0 828px !important;
	margin: 1em 0 0 820px;
}
#langues_rss ul {
	height: 14px;
	float: left;
	margin-left: 40px !important;
	margin-left: 20px;
}
#langues_rss li {
	line-height: 14px;
}
#langues_rss li a {
	width: 25px;
    text-decoration: none;
    text-indent: -5000px;
    float: left;
}
#fr a {
	background: url("../images/Flag_france.gif") no-repeat;
}
#en a {
	background: url("../images/Flag_GB.gif") no-repeat;
}
#es a {
	background: url("../images/Flag_ESP.gif") no-repeat;
}
#rss {
	/*margin-left: 90px;
	display: block;
	text-decoration: none;
    text-indent: -5000px;
	background: url("../images/rss.gif") no-repeat;
	display: block;*/
	position: relative;
	float: left;
	display: inline;
}
#rss {
	display: block;
	width: 28px;
	height: 14px;
	background: url("../images/rss_pied.gif") no-repeat;
}
#rss a {
	display: block;
	width: 28px;
	height: 14px;
	background: url("../images/rss_pied.gif") no-repeat;
}




#espace_membres {
	margin-top: .7em;
}
#espace_membres a {
	text-transform: uppercase;
	color: #989494;
	font-size: .9em;
	text-decoration: none;
	padding: .4em 0 0 3.2em;
	background: url("../images/ico_espace_membres.gif") no-repeat;
}
#espace_membres a:hover {
	text-decoration: underline;
}
/* ------------------- Nav principale horizontale ------------------------ */
ul#onglets {
	margin: 2em 0 1em 269px;
	border: 1px solid #fff;
}
#onglets li {
	margin: 0;
	padding: .3em .6em;
	font-size: 1.2em;
	background: #c5ef6b;
}

/* ------------------- ARBORESCENCE DU SITE ------------------------ */
div#chemin_de_fer {
	margin: 3em 0 1.2em 269px;
	font-size: .9em;
}
#chemin_de_fer a {
	text-decoration: none;
	color: #666;
}
#chemin_de_fer a:hover {
	text-decoration: underline;
}


/* ************** STRUCTURE DE LA PAGE EN 3 COLONNES ****************** */

table#table_structurante {
	width: 100%;
	background-color: #FFF;
}
table#table_structurante td {
	vertical-align: top;
}
td#colonne_gauche {
	width: 269px;
	background: url("../images/tuile_ombre_sous_nav_g.gif") top right repeat-y;
}
td#colonne_milieu {
	padding: 0 10px 2em 10px;
	border-top: 1px dotted #999;
}
td#colonne_milieu_large {
	padding: 15px 10em 2em 15px;
	border-top: 1px dotted #999;
}
td#colonne_droite {
	background: #fff url("../images/degrade.jpg") repeat-x;
	width: 218px;
	padding: 15px 15px 2em 1em;
}


/* ----------------------- Menus ----------------------- */

.marges_col_gauche {
	margin: .8em 4em 1em .8em;
}
#bouton_aide {
	margin: .8em 4em 1em .8em;
	background: url("../images/fond_cncdh_particuliers.jpg") .6em 2.5em no-repeat;
	padding-bottom: .5em;
	border-bottom: 1px dotted #B4B4B4;
	border-top: 1px solid #fff;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
}
#bouton_aide a {
	font-weight: bold;
	display: block;
	font-size: 1em;
	color: #ff7b00;
	border-left: .35em solid #256a8b;
	padding-left: .35em;
	margin-top: .9em;
	text-decoration: none;
	margin-bottom: 2.4em;
}
#bouton_aide a:hover {
	text-decoration: underline;
	color: #E15704;
}
td#colonne_gauche h2 {
	margin: 0;
}
td#colonne_gauche ul, .pubrecentes ul, .liste_centrale ul, .avisGouv ul, td#colonne_droite ul {
    margin: 0 0 1em 0;
    padding: 0;
}
td#colonne_gauche li {
    list-style-type: none;
	color: #000;
	margin: 0;
    padding: .4em 0 0 .9em;
	font-weight: bold;
}
td#colonne_gauche li a {
	text-decoration: none;
	color: #788696;
}
td#colonne_gauche li a:hover, td#colonne_gauche li a.on {
	display: block;
	width: 200px;
	color: #333;
	margin-left: -11px;
	padding: 0 0 0 11px;
	background: #fff url("../images/carre_orange.jpg") repeat-y 0 10px;
}

td#colonne_droite li {
    list-style-type: none;
	margin: 0;
    padding: 0 0 .8em .9em;
}

td#colonne_droite li a {
	font-size: 1.1em;
	text-decoration: none;
	border-bottom: 1px solid #BFCCD7;
	color: #316F93;
	font-weight: bold;
}
td#colonne_droite li a:hover {
	color: #E15704;
	border-bottom: 1px solid #F7BA95;
}

/* ------------------------ contenus -------------------------- */
/*
.reseaux {
	margin: 0 0 1.5em 0;
}*/
.avisGouv {
	float: left;
	width: 210px;
	border: 1px solid #fff;
	padding-right: 1em;
	padding-top: 0 !important;
	padding-top: 1.7em;
}
.avisGouv li, .pubrecentes li, .liste_centrale li {
    list-style-type: none;
	margin: 0;
    padding: .2em 0 .2em 0;
}
.avisGouv li a, .pubrecentes li a, .liste_centrale li a {
	font-size: 1.2em;
	text-decoration: none;
	color: #256a8b;
	border-bottom: 1px solid #BFCCD7;
	font-weight: bold;
}
.avisGouv li a:hover, .pubrecentes li a:hover, .liste_centrale li a:hover {
	color: #E15704;
	border-bottom: 1px solid #F7BA95;
}
.pubrecentes {
	border: 1px solid #fff;
	margin-left: 230px;
}
.gauche_marge {
	float: left;
	margin: .5em .3em 0 0;
}
/*css infobulle*/
{
   font-size: 11px; 
   font-family: Tahoma, Verdana, Arial, serif;
}
a.info {
   position: relative;
   color: black;
   text-decoration: none;
   border-bottom: 1px gray dotted; 
}
a.info span {
   display: none; 
}
a.info:hover {
   background: none; 
   z-index: 500; 

   cursor: help; 
}
a.info:hover span {
   display: inline; 
   position: absolute;

   white-space: nowrap; 

   top: 30px; 
   left: 20px;

   background: white;

   color: #256A8B;
   padding: 3px;

   border: 1px solid #FF7B00; 
   border-left: 4px solid #FF7B00;
}
/*
#reseau_int a, #reseau_europe a, #reseau_francophone a {
    text-decoration: none;
    text-indent: -5000px;
}
#reseau_int {
	display: block;
	width: 135px;
	height: 55px;
	background: url("../images/cncdh_btn_reseau_internat_out.gif") no-repeat;
}
#reseau_int a {
	display: block;
	width: 135px;
	height: 55px;
	background: url("../images/cncdh_btn_reseau_internat_out.gif") no-repeat;
}
#reseau_int a:hover {
	background: url("../images/cncdh_btn_reseau_internat_on.gif") no-repeat;
}
#reseau_europe {
	display: block;
	width: 135px;
	height: 55px;
	background: url("../images/cncdh_btn_groupe_reg_eur_out.gif") no-repeat;
}
#reseau_europe a {
	display: block;
	width: 135px;
	height: 55px;
	background: url("../images/cncdh_btn_groupe_reg_eur_out.gif") no-repeat;
}
#reseau_europe a:hover {
	background: url("../images/cncdh_btn_groupe_reg_eur_on.gif") no-repeat;
}
#reseau_francophone {
	display: block;
	width: 135px;
	height: 55px;
	background: url("../images/cncdh_btn_assoc_francoph_out.gif") no-repeat;
}
#reseau_francophone a {
	display: block;
	width: 135px;
	height: 55px;
	background: url("../images/cncdh_btn_assoc_francoph_out.gif") no-repeat;
}
#reseau_francophone a:hover {
	background: url("../images/cncdh_btn_assoc_francoph_on.gif") no-repeat;
}*/

/* visible seulement pour l'impression des pages */
.print {
	display: none;
	position: absolute;
	left: -5000px;
	top: -1000px;
}

#horizontal {
padding: 0px; 
}
#horizontal  {
width:100%;
clear:both;
text-align:left;
margin:8px 0 0 0;
/*padding:0;
/*float: left; */
/*display: block;*/  
color: red;
/*margin: 0;*/}
 #horizontal  a {
 text-decoration: none; 
 font-weight: bold;
 /*display: block;*/ 
 border-left: 5px solid #256A8B; 
 padding-left: 6px; 
 color:#256A8B;}
 #horizontal  a:hover {
 text-decoration: none;
 font-weight: bold; /*display: block; */
 border-left: 5px solid #FF7B00; 
 color:#000000;
}

#horizontal a.on {
 text-decoration: none;
 font-weight: bold; 
 border-left: 5px solid #FF7B00; 
 color: #000;}
 

h3.bleu_gros_gras, h3.bleu_gros_gras a {
	color: #256a8b;
	text-decoration: none;
	margin: 1em 0 .8em 0;
	padding: 0;
}
h3.bleu_gros_gras a {
	border-bottom: 1px solid #cecbc2;
}
h3.bleu_gros_gras a:hover {
	color: #E15704;
	border-bottom: 1px solid #F7BA95;
}
.invisible {
	display: none;
}
.chapo {
	font-weight: bold;
	color: #333333;
	margin: .5em 0;
}
.citation {
	padding-top: 0.05em;
	background: #fff url("../images/guillemets_ouvrants.gif") top left no-repeat;
}
.faux_indent {
	width: 2em;
	float: left;
}
.texte_citation {
}
.fin_citation {
	position: relative;
	height: 1.6em;
	background: #fff url("../images/guillemets_fermants.gif") bottom right no-repeat;
}



/* newsletter */
.formulaire form {
	margin: 0;
	padding: 0;
}

.formulaire fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}
.formulaire legend {
	font-weight: bold;
	margin-bottom: 0 !important;
	margin-bottom: .8em;
}
.formulaire .enveloppe {
	background: url("../images/ico_enveloppe.jpg") left 8px no-repeat;
	padding-left: 3em;
}
.cm_error, .cm_ok {
	background-color: #FFE8D2;
	padding: 0.5em;
	color: #C45C00;
}

select#id_mot {
	width: 195px;
}
.pagination2 {
	margin: 1em 0 .7em 0;
	padding: .3em;
	background: url("../images/fond_pagination.jpg") no-repeat;
}
.pagination2 .separateur {
	color: #666666;
}

.pagination {
	margin: 1em 0 .7em 0;
	padding: .3em;
	background: url("../images/fond_pagination.jpg") no-repeat;
}
.pagination .separateur {
	color: #666666;
}
#colonne_milieu .spip_surligne {
	border-bottom: 2px dotted #339900;
}

/* ********************** MISE EN FORME SPIP ************************** */

.spip_logos {
    border: 0;
}
.spip_logos_droite {
    border: 0;
	float: right;
	margin-left: .5em;
}

.spip_images {
    border: 0;
	margin: 0 .4em 0 0;
	padding: 0;
	position: relative;
}
p, p.spip {
	margin: .3em 0 .7em 0;
	
}

table.spip {
}

table.spip tr.row_first {
	background-color: #FCF4D0;
}

table.spip tr.row_odd {
	background-color: #C0C0C0;
}

table.spip tr.row_even {
	background-color: #F0F0F0;
}
table.spip th {
	padding: 0 3px;
	vertical-align: top;
}
table.spip td {
	padding: 0 3px;
	text-align: left;
	vertical-align: top;
}

.bouton1, .bouton2 {
	display: inline;
}

/* ------------------------ PIED DE PAGE --------------------- */
div#pied {
	background-color: #000;
	padding: .7em 0 .5em 0;
	margin: 0 auto;
	color: #FFF;
	font-size: .9em;
	text-align: center;
}
#pied a {
	color: #fff;
}
#pied a:hover {
	color: #FF0000;
}

.texteencadre-spip {
	color: #000033;
	background: #EEF;
	border-bottom: 2px solid #0066CC;
	border-left: 1px solid #3399FF;
	border-right: 2px solid #0066CC;
	border-top: 1px solid #3399FF;
	margin: 1em 0;	
	padding: .25em;	
	position: relative;
}