/* CSS Document */
/* Gestion sous IE du DIV #fixe de remontée en haut de page*/
body, html {height: 100%; margin: 0; padding: 0; margin-top: 5px;}
* html {overflow:hidden;}
html > body {overflow: visible !important;}
body {overflow: scroll; font-family: Arial, Helvetica, sans-serif; color: #000000; font-style: normal;	font-weight: normal;	font-size: 0.8em;	margin-left: 5px;	margin-right: 18px;	background-color: #FBFBFB; margin-top: 8px;}
/*Picto de remontée en haut de page*/
div#fixe { position: relative; top :200px; right: 0px; float: right; width:20px; z-index:100;  }
/*Code pour Mozilla*/
div[id=fixe] {position: fixed !important;}
html > body {overflow: visible !important;}
/*caractéristiques globales tableaux - Marges haut et bas de texte dans la balise table*/
table {border:hidden;}
table p {margin-bottom: 5px;	margin-bottom: 5px;}
/*<positionnement des réglettes défilantes> */
.fixe{	position: absolute;	/*top :195px;*/	background-color: #FBFBFB;/*width:auto;*/	width: 100%;}
.fixe A{color:#990000;	font-weight: bold;	padding-left: 10px;}
/*positionnement, styling th entête de tableau */
tr.fixe{ width:auto; margin: -17px 0px 0px -2px;}
/*tr.fixe th{ border-right: thin solid #FBFBFB;}*/

/*Gère le non-affichage à l'écran de l'identifiant unique,du type du document et des liens positionnés sur les pictos "sommaire_sl", "synthèse_sl" et "information" sur les fiches de synthèse*/
span#object-id,span#type,span#sommaireSL,span#syntheseSL,span#information{display: none;}
span#label,#titredocinfor, .titre_synthese {font-size: 1.2em;	font-weight: bold;	color: #004193;}
/*Affichage de l'image de titre bandeau*/
#image_info {position: static; width: 84px; height: 68px;}
/*Caractéristiques communes des div*/
div {margin-left:5px; margin-right:10px; height:auto;}
/*Affichage date*/
div#date{ position: static; top :5px; text-align:right; width: 200px; font-weight: bold; font-size: 0.9em; /*background-color: #644894;*/ color: #644894; clear: both; float: right; margin-left:0px;}
div#date2{ position: static; top :5px; text-align:center; width: 160px; font-weight: bold; font-size: 0.9em; background-color: #644894; color: #FBFBFB; float: right; margin-right:0px}
/*Caractéristiques du calque "Voir aussi"*/
div#va {
	right: 11px;
	height: 465px;
	width: 200px;
	position: absolute;
	background-image: url(../graphisme/bandeaux/calque_voir_aussi.gif);
	background-repeat: no-repeat;
	z-index: 10;
	visibility: hidden;
}
.z_hva{height:47px;}
/* Positionnement et styles des liens voir_aussi, notesInformatique et notesLegislatives*/
td#voirAussi, td#notesInformatiques, td#notesLegislatives{padding-top: 45px; 	padding-left: 12px;	font-weight: bold; padding-bottom:5px;}
/*Caractéristiques du calque "Notes locales"*/
div#notesloc {	background-image: url(../graphisme/bandeaux/calque_notes_locales.gif);	right: 11px;	height: 300px;	width: 200px;	position: absolute;	background-repeat: no-repeat;	z-index: 1; visibility: hidden;}

/*Caractéristique du div pour spécification nature du barème (dom ou métropole)*/
#localisation {	position:static;	z-index:2;	visibility: visible;	left: 90%;	clear: left;	float: right; margin-right: 0px;}
/* Eléments de la Fiche synthèse*/
#contenu_fs {background-color: #FCEFDA;	border-left-width: 2px;	border-left-style: solid;	border-left-color: #9c87bf;	border-top-width: 1px;	border-right-width: 2px;	border-bottom-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-bottom-style: solid;	border-top-color: #9c87bf;	border-right-color: #9c87bf;	border-bottom-color: #9c87bf;	padding-left: 10px;	padding-right: 5px;	margin-right: 5px;	vertical-align: top;}
#attribution, #ouv_droit,#ferm_droit,#savoir_plus,#autres_liens, #principes, #traitement{border-top-width: thin;	border-bottom-width: thin;	border-top-style: solid;	border-right-style: solid;	border-bottom-style: solid;	border-left-style: none;	border-top-color: #EF9505;	border-bottom-color: #EF9505;	width:100%;	background-color: #FBFBFB;	border-right-width: thin;}

#contenu_fs table td.z_fs{background-color: fbfbfb;	vertical-align: top;	width:82%;}
#references{ border-top-width: thin; border-top-style: solid; border-top-color: #86aa28; border-bottom-width: thin; border-bottom-style: solid; border-bottom-color: #86AA28; width:100%; background-color: #E8F3CD; }
/*positionnement des onglets de rubrique sur fiches synthèse*/
img#attrib, img#o_droit,img#f_droit,img#princ,img#trait,img#sav_plus,img#a_liens,img#t_reference {	clear: right; float: left;}
/*Bloc de texte de niveaux 1 et 2*/
div#n1_n2{
	visibility: visible;
	width: 99%;
	padding-bottom: 5px;
	margin-right: 10px;
	margin-bottom: 20px;
}
/*bloc de texte de niveaus 3 et 4*/
div#n3_n4,div.z_n3_n4 {	visibility: visible;	margin-left: 20px;}
/*gestion de l'espacement H1>P dans N1_n2*/
h1>p{padding-top: 3em;}
/*Listes à puces*/
ul {margin-top: 0.5em;}
ul li { list-style-type: disc; list-style-image: url(../graphisme/puces/enum_n1.gif); list-style-position: outside; margin-left:-15px; background-position: top; }
/* Class permettant de suspendre temporairement une liste à puce*/
.no_li {list-style-type: none;	list-style-image: none;}
.no_li_gras {list-style-type: none;	list-style-image: none; font-weight:bold}
/* Liste numérotée*/
ol {	margin-top: 0.8em;	background-position: 15px;	display: list-item;}
ol li {padding-left: 0.1em;	margin-left: 0.2em;	margin-bottom: 5px;}
/* Liste à puce */
li.enum {list-style-type: square;	list-style-image: url(../graphisme/puces/9_mauve.gif);	list-style-position: outside;	margin-left: 10px;}
.no_li_enum {list-style-type: none;	list-style-image: none; margin-left: 10px;}
sup{ vertical-align: top; }
/*Définition de la zone de titre des documents*/
#zone_titre {	border-bottom-width: 2px;	border-bottom-color: #644894;		border-bottom-style: solid;	margin-right: 5px;	padding-left: 10px;	padding-right: 5px;	text-align: left;	width:100%;}
#zone_tit_baremes {	border-bottom-width: 2px;	border-bottom-color: #644894;		border-bottom-style: solid;	margin-right: 5px;	padding-left: 10px;	padding-right: 5px;	text-align: left;	width:100%; font-size:0.8em}
/*Définition de la taille de police dans le tableau voir aussi des baremes*/
#tva {width: 100%; font-size:0.9em;}
/*Définition de la zone de titre des documents DOCINFOR*/
img #docinfor{border-bottom-width: 2px;	border-bottom-color: #644894;	border-bottom-style: solid;}
#lien_int_docinfor A {color:#990000; padding-left: 12px;	padding-bottom: -10px;	text-indent: 2px;	background: url(../graphisme/puces/9_mauve.gif) left top;	background-repeat: no-repeat;	vertical-align: top; display:block;}
#lien_int_docinfor td{vertical-align: top; height:24px;}
/* Mise en forme tableau contenant le corps des documents*/
#contenu{margin-bottom:40em;}
.ouadresser{margin-top:-40em;}
#contenu, #contenu_2, #maj, .ouadresser,#carte {	background-color: #FBFBFB;	border-left-width: 2px;	border-left-style: solid;	border-left-color: #9c87bf;	border-top-width: 1px;	border-right-width: 2px;	border-bottom-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-bottom-style: solid;	border-top-color: #9c87bf;	border-right-color: #9c87bf;	border-bottom-color: #9c87bf;	width: 100%;	margin-right: 5px;}
#corps_rp,#manchette{
	border:none;
	width:90%;
	margin-right: 5%;
	margin-left: 5%;
	text-align: justify;
}
#corps_rp td,#manchette td{
/*vertical-align:top;*/
padding-right: 10px;
padding-left:10px;}

#corps_rp h2,#manchette h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000099;
	font-style: oblique;
	font-weight: lighter;
}

#carte table.z_mauve{width:92%; margin-top:-4px;border: thin solid #e1dbea; padding:3px; background:#EEEEEE}
#carte table .tab_violet_v, #carte table.tab_violet{width:250px;}
/*#contenu td {padding-left: 5px;}*/
/* Eéléments du domaine "accueil" (liste des Maj ...)*/
#maj div { background-color:#EEEEEE; width: 96%; margin-top: 0.2em; background-position: center; margin-left: 0.2em; padding-right: 0.5em; padding-bottom: 0.5em; border: thin solid #e1dbea; }
#maj div p{ list-style-image: url(../graphisme/puces/carre_vert.gif); list-style-position: outside; list-style-type: disc; background-image: url(../graphisme/puces/carre_vert.gif); background-repeat: no-repeat; background-position: 2em top; padding-left: 3.5em; }
/* IMAGES*/
/* Absence de bordure autour des images comportant un lien*/
img {border:none;}
/* img.link{cursor:pointer;}*/
/* Positionnement de l'image imprimante"*/
img.fermer{	float: right;	padding-left: 50px;	clear: left; cursor:pointer;}
img#sitillustr{cursor:pointer;}
/* Positionnement de l'image imprimante"*/
img#imprim {
	float: right;
	margin-right: 20px;
	left: 20px;
}
/* Th des tableaux neutres dans tableaux violet et exemples*/
.tab_violet table th, .tab_violet_v table th, .tab_violet_h table th, .tab_v table th, .z_2entrees .tab_v table th{background-color:#8C8485; font-style:normal; color:FBFBFB;}
/* Tableaux exemples horizontaux et verticaux 1 ou 2 colonnes*/

.tab_v{ margin-top: 10px; border-collapse:collapse;}
.tab_v th{ color: #004193; font-style: oblique; font-weight: bold; font-size: 1em; padding:5px; text-align: center; background-color: #B8DA65; }
/*.tab_v .cel1 {padding:5px;	width: auto; font-weight: normal;}*/
/* Gestion des imbrications*/
.tab_v td.cel2,  .tab_violet .tab_v td.cel2, .tab_violet_h .tab_v td.cel2,  .tab_violet_v .tab_v td.cel2, .z_mauve .tab_v td.cel2, .remarque .tab_v td.cel2{	padding:5px; width:auto; border-left: solid 1px #86AA28;}
.tab_v .cel1 {padding:5px;	width: auto; font-weight: normal;}
/*.tab_violet .tab_1ex_v th, .tab_violet_h .tab_1ex_v th{ font-size: 1em; font-style: oblique; color: #004193; font-weight: bolder; text-align: center; background-color: #B8DA65; border-right-style: none; border-bottom-style: none; border-left-style: none; width:auto; border-top-width: thin; border-right-width: thin; border-bottom-width: thin; border-left-width: thin; border-top-style: solid; border-top-color: e1dbea; border-right-color: e1dbea; border-bottom-color: e1dbea; border-left-color: e1dbea; }*/
.tab_2_mauve .tab_v td.cel1{	border-top-style: none;	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;}

.tab_v td, tab_violet_h td .tab_v td, tab_violet td .tab_v td { border-bottom-width: thin; border-bottom-style: solid; border-bottom-color: #B8DA65; border-top-width: thin;}
.tab_v td table td {border: none;}
.tab_violet td .tab_v th, .tab_violet_h td .tab_v th, .tab_violet_v td .tab_v th, .z_2entrees .tab_v th, .tab_2_mauve .tab_v th, .z_mauve .tab_v th{border: none; color: #004193;	font-style: oblique;	font-weight: bold;		font-size: 1em;	padding:5px; text-align: center; background-color: #B8DA65; }	
/*INBRICATION DES TABLEAUX*/
.tab_violet td .tab_v td,.tab_violet_h td .tab_v td, .tab_violet_v td .tab_v td, .z_2entrees .tab_v td, .tab_2_mauve .tab_v td, .z_mauve .tab_v td{ border-right-style: none; border-left-style: none; border-bottom-width: thin; border-bottom-style: solid; border-bottom-color: #B8DA65; }	

/* Tableau mauveTableau mauve avec et sans entete (Tab_3_mauve_entete et ss_entete*/
.tab_2_mauve, .z_mauve {	/*width: auto;*/	margin-top: 10px; padding:3px;	background-color: #FBFBFB;	border: thin solid #E1DBEA;	border-collapse:collapse;}
.tab_2_mauve th, .z_mauve th{border: thin solid #E1DBEA;	padding:5px; color: #ffffff; font-weight: bold;	background-color: #644894;}
.tab_2_mauve td, .z_mauve td, .tab_v .z_mauve td{	padding:5px;	border-bottom: thin solid #e1dbea;	border-right: thin	 solid #e1dbea;}
/* Ajouts pour dimensionnement sur tableau tab_2_mauve_image avec espace image*/
.tab_2_mauve td.cel1 {border: thin solid #E1DBEA; padding:5px; width: 99%; font-weight: normal;}
.tab_2_mauve td.cel2{border: thin solid #E1DBEA;	padding:5px;	width: 500px;}
.z_mauve tr.l_paire td{border-right: thin #fbfbfb solid;}
/* ajouts couleurs ligne et dimensions*/
.l_paire{display:run-in; padding: 5px;	background-color: #E1DBEA; }
td#cel1, td.cel1{width: 20%;	font-weight: bolder;}
td#cel2, td.cel2{width: 60%;}
td#cel3, td.cel3{width: 20%;}
td.cel1b { font-weight: bolder;}
td.z_h2 p{ font-weight: bolder; color:#0052A4; }

/* Fin ajouts couleurs lignes 
- Fin Tableaux mauves 
Tableau violet horizontal (Tab2_violet_h)*/
 .tab_violet_h{ /*width: auto;*/ margin-top: 10px; vertical-align: middle; text-align: left; border: thin solid #644894; border-collapse:collapse; background-color: #FBFBFB; }
.tab_violet_h th{	color: #FFFFFF;	font-weight: bolder;	width: 33%;	background: #644894;	padding: 5px;	border-top: thin solid #e1dbea;}
.tab_violet_h td {	background: #FFFFFF;	padding: 5px;	border-top: thin dotted #644894; vertical-align:top;}
.tab_violet, .tab_violet_v{/*width: auto;*/ margin-top: 10px; vertical-align: middle;	border: thin solid #644894;	border-collapse:collapse;	background-color: #FBFBFB;}
.tab_violet th, .tab_violet_v th, .tab_violet_h th, .tab_v .tab_violet_v th,.tab_v .z_2entrees th, .tab_v .tab_violet th, .tab_v .tab_violet_v th, .tab_v .tab_violet_h th, .z_2entrees .tab_v .tab_violet th, .z_2entrees .tab_v .tab_violet_v th{ color: #FFFFFF; font-weight: bolder; background: #644894; padding: 5px; padding-right: 10px; padding-left: 10px; text-align: center; border-right: thin solid #E1DBEA; font-style: normal; border-top: thin solid #e1dbea; }
.tab_violet th p, .tab_violet_v th p{ color: #FFFFFF; font-weight: bolder;} 
.tab_violet td, .tab_violet_v td, #z_menu td,.tab_v .tab_violet td,.tab_v .tab_violet_h td,.tab_v .tab_violet_v td{	padding: 5px;	border-right: 1px solid;	border-bottom-width: thin;	border-bottom: dotted #E1DBEA;	vertical-align: top;}
/*lien dans les entêtes de tableau*/
.tab_violet th a, .tab_violet_v th a, .tab_violet_h th a, .z_2entrees th a, .z_mauve th a {color: #FFFFFF;	font-weight: bolder; }

/*Tableau 2 entrées (Tab_2_entrees)*/
.z_2entrees { margin-top: 10px; vertical-align: middle; border: thin dotted #644894; border-collapse:collapse; background-color: #FBFBFB; }
.z_2entrees th {
	background: #644894;
	color: #FFFFFF;
	font-weight: bolder;
	font-style: normal;
	padding: 5px;
	text-align: center;
	border: thin dotted #FFFFFF;
}
.tab_v .z_2entrees {font-style: normal}
.z_2entrees th.z_blanc {background-color: #FBFBFB; border-style:none;}
.tab_violet td .z_2entrees td,.tab_violet_h .z_2entrees td, .tab_violet_v .z_2entrees td, .z_2entrees td, .tab_v td .z_2entrees td { padding: 5px; border: thin dotted #644894;}
.z_2entrees td table td, .tab_violet_v td table td, .tab_violet_h td table td, .tab_v td table td, .tab_violet_v td .tab_vtd table td, .tab_violet_h td .tab_v td table td, tab_violet table td {border:none; text-align:left}
table.z_2entrees td.z_entcol {	background: #e1dbea;	padding: 5px;	/*width: 20%;*/	text-align: center;	border-bottom-style: dotted;	border-bottom-width: thin;	border-bottom-color: #644894;	border-left-style: dotted;	border-left-width: thin;	border-left-color: #644894;	border-right-width: thin;	border-right-style: dotted;	border-right-color: #644894; border-collapse:collapse; vertical-align: top;}
/*INBRICATIONS*/
.tab_violet td table td, .tab_violet_v td table td, .tab_violet_h td table td, .tab_v td table td, .tab_violet_v td .tab_v td table td, .tab_violet .tab_violet_h td .tab_v td table td {border:none; text-align:left}

/*Styles d'utilisation du tableau Info/remarque (Remarque.lbi)*/
.tab_violet .remarque, .tab_violet_h .remarque, .tab_violet_v .remarque, .remarque {border:none; height:auto; width:auto;/*background-color: #FBFBFB;*/}
.tab_violet .remarque p, .tab_violet_h .remarque p, .tab_violet_v .remarque p,.remarque p{margin-bottom: -0.1em; }
.tab_violet .td1_rem, .td1_rem, .tab_violet_h .td1_rem, .tab_violet_v .td1_rem, .z_2entrees .td1_rem, .z_2entrees .td1_rem, .tab_2_mauve .td1_rem, .tab_v .td1_rem{background-image: url(../graphisme/puces/info.gif);	background-repeat: no-repeat;	vertical-align: top;	width: 28px; border-bottom:dotted #F3B044 thin; border-top:none; border-right:none; border-left:none; }
.td2_rem, .tab_violet .td2_rem, .tab_violet_h .td2_rem, .tab_violet_v .td2_rem, .z_2entrees .td2_rem, .tab_2_mauve td.td2_rem, .tab_v .td2_rem, .tab_v .tab_violet .td2_rem,.tab_v .tab_violet_v .td2_rem,.tab_v .tab_violet_h .td2_rem{margin-left: 30px;	padding: 10px;	border-bottom:dotted #F3B044 thin; border-top:dotted #F3B044 thin; border-right:none; border-left:none;  vertical-align:top;}
/* Style de masquage d'éléments que l'on ne souhaite pas afficher*/
.masquer {display: none;}
/* Styles pour glossaire et lexique*/
#definition {	position: absolute;	margin-left: 50%;	top :30px;	right: 25px;	text-align:left;	width: 50%;	font-weight: bold;	font-size: 0.9em;	background-color: #8B76AF;	color: #FBFBFB;	height: 89px;}
/*Style des div insert*/
#insert,#insert1,#insert2,#insert3,#insert4,#insert5,#insert6,#insert7,#insert8,#insert9,#insert10,#insert11,#insert12,#insert13,#insert14,#insert15,#insert16,#insert17,#insert18,#insert19,#insert20{ float: none;	background-color: #e1dbea;	margin-top: 10px;		margin-bottom: 10px;	display: none;		clear: right;	padding: 10px;}
/*Style entête du pied de page fiches partenaires*/
.ouadresser th {font-size: 1.15em;	color: #004193;	vertical-align: middle;	font-style: normal;	font-weight: bolder;	color: #0052A4;	margin-bottom: 0.2em;	margin-top: 1em;	padding-right:10px;	padding-left:5px;	text-align: left;}
/*Style des div inseve (menus des fiches événements)*/
#inseve, #inseve1, #inseve2{float: none;	background-color: #f4c155;	margin-left:0px; 	margin-right:0px;	margin-bottom: 10px;	display: none;	padding-bottom: 5px;}
#inseve a, #inseve1 a, #inseve2 a {	display: block;	background-image: url(../graphisme/puces/9_mauve.gif);	background-repeat: no-repeat;	text-indent: 12px;	padding-bottom: 5px;	margin-left: 2px;}
/*référencement des textes (adoc contentieux)*/
#textesref{vertical-align:top;}
.z_textesref{background-image: url(../fonds/textesref.jpg);	background-repeat: repeat-y;	border-left-width: thin;
	border-left-style: dotted;	padding-left: 5px;	border-left-color: #86aa28;	width:17%;	height:23px;}
iframe#affiche {
	margin-left: 30px;
}
/* Affichage d'un tableau bordure verte à droite (acquisition ressources ...)*/
table.z_cadre{
	float: right;
	clear: left;
	margin-left: 20px;
	margin-right: 0px;
	background-color: #FFFFFF;
	border: thin solid #b8da65;
	width: inherit;
	padding-right: 7px;
	padding-left: 7px;
	padding-bottom: 5px;
}
/*Image CLIC dans Guide de la réforme des ressources*/
img#clic{
	clear: right;
	float: left;
	margin-right: 5px;
}
/* Eléments pour modèle doc_legislation (@doc contentieux)*/
#contenu_cx{background-color: #FBFBFB;	border-left-width: 2px;	border-left-style: solid;	border-left-color: #9c87bf;	border-top-width: 1px;	border-right-width: 2px;	border-bottom-width: 1px;	border-top-style: solid;	border-right-style: solid;	border-bottom-style: solid;	border-top-color: #9c87bf;	border-right-color: #9c87bf;	border-bottom-color: #9c87bf;	width: 100%;	margin-right: 5px;	background-image: url(../../utilitaires/fonds/textesref.jpg);	background-repeat: repeat-y;	background-position: right;}
#contenu_cx p, #contenu_cx h1, #contenu_cx h2, #contenu_cx h3,#contenu_cx ul li,#contenu_cx .remarque, #contenu_cx table, #contenu_cx #insert,#contenu_cx #insert1,#contenu_cx #insert2,#contenu_cx #insert3,#contenu_cx #insert4,#contenu_cx #insert5,#contenu_cx #insert6,#contenu_cx #insert7,#contenu_cx #insert8,#contenu_cx#insert9,#contenu_cx #insert10{width:80%;}
#contenu_cx table#lien_interne{width:100%;}
.z_reference {font-weight: normal;	float: right;	clear:both;	border-top-style: none;	border-right-style: none;
	border-bottom-style: none;	border-left-style: none;	text-align: left;	width: 165px;	display:marker;
	margin-top: 5px;	margin-right: 0px;	margin-left: 0px;}
.z_reference p{
	background-image: url(../graphisme/puces/9_mauve.gif);
	background-repeat: no-repeat;
	text-indent: 15px;
}
.titre_texte_ref {	float:right;	height:30px;	width:165px;	position:static;	background-image: url(../graphisme/boutons/textes_ref.gif);	background-repeat: no-repeat;	display:block;	margin-top: 5px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}
/* Fin des éléments pour modèle doc_legislation (@doc contentieux)*/
/* définition de la partie voir aussi des fiches événement (adoc_rh)*/
td#col_va{width:156px;}
table#va, table#notesloc{width:100%; height:100%;}
/*Gestion du positionnement des images et tableaux (référentiel PJ, ...)*/
.groupe {width:100%; clear:both;}
.img_ref {width: 500px; float:left; }
.tab_img_ref { float: right; width: 50%;}

/*Style non supporté par IE6
img.titsej:hover{height:100% width:100%} */
.z_f_droite { border:none; height:auto; clear:right; float: right; margin-right:0px;}
#col_g{width:5%;}
table#lien_int_docinfor{margin-left:8%;}
