/******************************************************************************/
/* DEFINITIONS GENERALES ******************************************************/
/******************************************************************************/
html, body {
	height: 100%;
}
html, body, div, /*table,*/ th, tr, td, p, ul, li,dl, dt, dd, img, h1, h2, h3, h4, h5, h6, a, legend, fieldset, form, input, label, button {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	border-spacing: 0;
	border: 0 none;
}
div#global {
	width:980px;
	height: auto;
	position: relative;
	margin: 0 auto 0 auto;
	min-height: 100%;
	padding: 0;
	z-index: 2;
	top: 0;
}
div#flux_page {
	width: 980px;
	z-index: 0;
	visibility: visible;
	margin-bottom: 50px;
}


/******************************************************************************/
/* CLEARFIX * ATTENTION COMMENTAIRE CONDITIONNEL POUR IE **********************/
/******************************************************************************/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	line-height: 0;
}

.clearfix {display: inline-block;}  /* for IE/Mac */

.decale {padding-left: 20px !important;}  /* for IE/Mac */
.item_infos.decale {
	font-size: 0.8em;
	/*background-color: #f4f8fb !important;*/
	background-image: url("/media/site/gen/maia/filet_actus_decale.png") !important;
	padding-top: 5px !important;
  padding-bottom: 5px !important;
}

div.separateur {
	width: 100%;
}


/******************************************************************************/
/* MISES EN FORME GENERALES ***************************************************/
/******************************************************************************/

/* Liens Tout lire (liste d actus, agenda, article... */
.tout_lire {
	margin: 0;
	padding: 2px 0 15px 0;
}
.tout_lire a {
	padding-right: 13px;
	/*margin-right: 10px;*/
}
.tout_lire.marge_gauche {
	margin: 10px 0 0 13px;
}

/* Retour haut de page"*/
p.haut_page {
	padding-top: 0px !important;
	margin: 10px 0 20px 0 !important;
}
p.haut_page a {
	display: block !important;
	padding-right: 15px !important;
	margin-top: 20px !important;
}



/* Blocs Informations : actualites, agenda, publicatios, liste de documents, liste de liens, liste de documents - Edition : articles, contenus libres, forum - Formulaire : sondages...*/
.bloc_infos, .bloc_edition, .bloc_formulaire {
	margin: 0 0 30px 0;
	position: relative;
	padding: 0 0 5px 0;
}
	/* En-tete de bloc */
.bloc_infos .titre_bloc, .bloc_edition .titre_bloc, .bloc_formulaire .titre_bloc {
	position: absolute;
	top: -26px;
	left:0;
}
.bloc_infos .titre_gauche, .bloc_edition .titre_gauche, .bloc_formulaire .titre_gauche {
	margin: 0 0 20px 0;
	display: block;
	float: left;
	width: 24px;
	height: 26px;
}
.bloc_infos .titre_bloc h2, .bloc_edition .titre_bloc h2, .bloc_formulaire .titre_bloc h2 {
	float: left;
	padding: 5px 20px 0 10px;
	height: 26px;
}
.bloc_infos .titre_droite, .bloc_edition .titre_droite, .bloc_formulaire .titre_droite {
	margin: 0 0 20px 0;
	display: block;
	float: left;
	width: 5px;
	height: 26px;
}
	/* Contenus bloc */
.bloc_infos .item_infos, .bloc_edition .item_edition, .bloc_formulaire .item_formulaire  {
	padding: 10px 0 5px 0;
	width: 100%;
}
.bloc_infos h2, .bloc_edition h2, .bloc_formulaire h2 {
	padding: 5px 20px 8px 10px;
}
.bloc_infos h2 a img, .bloc_edition h2 a img, .bloc_formulaire h2 a img {
	margin: 0;
	padding: 0;
}
.bloc_infos .titre, .bloc_edition .titre, .bloc_formulaire .titre {
	display: block;
	margin: 0 10px 7px 0;
	padding: 0 0 0 10px;
}

.texte_bleu {
  color: #0077BE;
  font-weight: bold;
}
.bloc_infos .date, .bloc_edition .date, .bloc_formulaire .date  {
	display: block;
	margin: 0 10px 2px 0;
	padding: 0 0 0 10px;
}
.bloc_infos .lieu, .bloc_edition .lieu, .bloc_formulaire .lieu  {
	display: block;
	margin: 0 10px 2px 0;
	padding: 0 0 0 10px;
}
.bloc_infos .infos_desc, .bloc_edition .infos_desc, .bloc_formulaire .infos_desc{
	margin-left: 10px;
}
.bloc_infos .infos_doc, .bloc_edition .infos_doc, .bloc_formulaire .infos_doc  {
	display: block;
	margin: 5px 10px 7px 10px;
}
.bloc_infos p, .bloc_edition p, .bloc_formulaire p {
	display: block;
	padding: 0;
	margin: 5px 10px 10px 10px;
}
.bloc_infos p a.sstitre, .bloc_edition p a.sstitre, .bloc_formulaire p a.sstitre {
	display: block;
	padding-left: 10px;
}
.bloc_infos img, .bloc_edition img, .bloc_formulaire img {
	/*float: right;*/
	margin: 0 0 0 10px;
}
.bloc_infos p a, .bloc_edition p a, .bloc_formulaire p a {
	/*display: block;*/
}
.bloc_infos ul, .bloc_edition ul, .bloc_formulaire ul {
	margin: 0 5px 15px 10px;
}
.bloc_infos ul li, .bloc_edition ul li, .bloc_formulaire ul li {
	margin: 5px 0 0 0;
}
.bloc_infos ul li ul, .bloc_edition ul li ul, .bloc_formulaire ul li ul {
	margin: 3px 5px 15px 0;
	padding: 0;
}
.bloc_infos ul li ul li, .bloc_edition ul li ul li, .bloc_formulaire ul li ul li {
	margin: 5px 0 0 0;
}
.bloc_formulaire input {
	margin: 0px 5px 2px 0;
}
.bloc_infos p.titre, .bloc_edition p.titre, .bloc_formulaire p.titre {
	margin: 0 10px 10px 0;
}
	/* Liste liens */
.bloc_infos ul.liens, .bloc_edition ul.liens, .bloc_formulaire ul.liens {
	margin: 0 5px 15px 0;
}
.bloc_infos ul.liens li, .bloc_formulaire ul.liens li {
	margin: 0 0 5px 0;
	padding: 0 0 0 15px;
}

	/* Bloc image calee a gauche */
.bloc_infos .vignette_gauche, .bloc_edition .vignette_gauche {
	/*width: 102px;*/
	float: left;
	margin: 0 15px 5px 0;
	padding: 0px;
}


	/* Bloc image calee a droite */
.bloc_infos .vignette_droite, .bloc_edition .vignette_droite {
	/*width: 102px;*/
	float: right;
	margin: 3px 15px 5px 0;
	padding: 0px;
}


	/* Bloc sans marge bas */
	/*.liste_vign.collee, .liste.collee, .liste_liens.collee, .liste_simple.collee, .formulaire.collee, .article.collee {
	margin-bottom: 0;
}*/


	/* Image au bord du cadre */
.bloc_infos .sans_marge, .bloc_edition .sans_marge {
	margin: 0;
}


	/* Blocs dans contenus de la page */
#contenus_textes_page .bloc_infos img, #contenus_textes_page .bloc_edition img {
	margin-left: 0;
}
#contenus_textes_page .bloc_infos .titre, #contenus_textes_page .bloc_edition .titre, #contenus_textes_page .bloc_formulaire .titre {
	display: block;
	margin: 0 10px 7px 0;
	/*padding: 0 0 0 10px;*/
}
#contenus_textes_page .bloc_infos p, #contenus_textes_page .bloc_edition p, #contenus_textes_page .bloc_formulaire p {
	display: block;
	margin: 5px 10px 10px;
}


	/* Mises en forme speciales listes AMP */
#contenus_textes_page .bloc_infos.liste_amp .item_infos, #contenus_textes_page .bloc_infos.liste_docs .item_infos  {
	padding-bottom: 10px;
}
#contenus_textes_page .bloc_infos.liste_amp .titre, #contenus_textes_page .bloc_infos.liste_docs .titre  {
	margin: 0;
	padding: 0;
	float: left;
  /*width: inherit;*/
	width: 100%; /*EGD*/
}
#contenus_textes_page .bloc_infos.liste_amp .date, #contenus_textes_page .bloc_infos.liste_docs .date  {
	display: inline;
	margin: 0;
	padding: 0;
}
#contenus_textes_page .bloc_infos.liste_amp p, #contenus_textes_page .bloc_infos.liste_docs p  {
	float: left;
	width: 580px;
	padding-top: 0;
	margin-top: 0;
}
#contenus_textes_page .bloc_infos.liste_docs p  {
	width: 420px;
}

p.amp_width{
   width: 70% !important;
}
p.stakeHolder_width{
   width: 580px !important;
}

#contenus_textes_page .bloc_infos.liste_amp .liens_liste, #contenus_textes_page .bloc_infos.liste_docs .liens_liste  {
	float: right;
	width: 250px;
}
#contenus_textes_page .bloc_infos.liste_amp .tout_lire, #contenus_textes_page .bloc_infos.liste_docs .tout_lire  {
	/*float: right;*/
	padding-bottom: 0;
	display: block;
}

.right {
    padding-right: 20px;
}


/* Boutons site */
.bouton {
	display: block;
	height: 26px;
	margin: 8px 0 0 0;
}
.bouton .bouton_g {
	float: left;
	display: block;
	height: 26px;
	width: 15px;
}
.bouton .bouton_d {
	float: left;
	display: block;
	height: 26px;
	width: 15px;
}
.bouton a  {
	float: left;
	display: block;
	height: 26px;
	padding: 4px 10px 0 5px;
}
.bouton span.bouton_c  {
	float: left;
	display: block;
	height: 26px;
	padding: 3px 10px 0 5px;
}

/* Boutons simple site */
div.bouton_formulaire {
	height: 50px;
}
.bouton_simple {
	margin: 0;
	padding: 0;
	display: block;
}
.bouton_simple span.bg_bouton_simple {
	line-height: 16px;
	padding: 0 12px;
}



/*Pagination */
#contenus_textes_page div.bloc_pagination {
	position: relative;
	width: 100%;
	padding: 10px 0 10px 0;
	margin-bottom: 20px;
}
#contenus_textes_page div.bloc_pagination p {
	float: left;
	clear: none;
	width: auto;
	padding: 0;
	margin: 0;
}
#contenus_textes_page div.bloc_pagination form {
	float: left;
	margin-left: 70px;
}
#contenus_textes_page div.bloc_pagination #tri_document {
	float: left;
	margin-left: 20px;
}
#contenus_textes_page div.bloc_pagination form label {
	width: 105px;
}
#contenus_textes_page div.bloc_pagination form #labelTri{
	width: 17px;
	margin-left:15px;
}
#contenus_textes_page div.bloc_pagination form #triRecherche{
	width: 190px;
	margin-bottom: 10px;
}
#contenus_textes_page div.bloc_pagination form select {
	width: auto;/*EGD*//*42px;*/
	margin-left: 5px;
}
#contenus_textes_page div.bloc_pagination p.pagination {
	float: right;
	width: auto;
}
#contenus_textes_page div.bloc_pagination a.bt_pagination {
	text-align: center;
	margin-left: 2px;
	margin-bottom: 30px;
	padding-right: 2px;
	padding-left: 2px;
}
#contenus_textes_page div.bloc_pagination a.bt_pagination:hover {
	text-decoration: none;
}
#contenus_textes_page div.bloc_pagination a.bt_pagination_on {
	border-bottom-width: 1px;
	margin-left: 3px;
	padding-right: 2px;
	padding-left: 2px;
}
#contenus_textes_page div.bloc_pagination a.bt_pagination_fleches {
	padding-right: 3px;
	padding-left: 3px;
	border: 1px;
	margin-left: 3px;
}









/******************************************************************************/
/* En-TETE PAGE ***************************************************************/
/******************************************************************************/
#titre_site {
	z-index: 10;
	position: absolute;
	top: 0;
	width: 480px;
}
#titre_site a {
	display: block;
	float: left;
}


/******************************************************************************/
/* Visuel bandeau *************************************************************/
/******************************************************************************/
#bandeau_visuel {
	height: 170px;
	width: 980px;
	position: relative;
	left: 0;
	z-index: 5;
}


/******************************************************************************/
/* Carte Accueil ***************************************************************/
/******************************************************************************/
#carte {
	height: 700px;
	width: 246px;
	z-index: 1500;
	position: absolute;
	top: -70px;
	right: 20px;
}
#carte h2 {
	padding: 10px 18px 20px 18px;
}
#carte .bouton {
	margin-left: 4px;
	margin-top: 3px;
}
#carte .bouton a {
	width: 197px;
	padding: 3px 7px 0 5px;
}
#carte #boutons_outils {
	position: absolute;
	bottom: 2px;
	z-index: 1600;
}
#carte #boutons_outils ul {
	margin: 45px 0 40px 0;
}
#carte #boutons_outils ul li {
	margin: 0 0 4px 0;
}
#carte #debord_carte {
	position: absolute;
	z-index: 20;
	width: 71px;
	height: 93px;
	left: -71px;
	bottom: 112px;
}
#points_carte {
	height: 700px;
	width: 246px;
	z-index: 1500;
	position: absolute;
	top: 0;
	left: 0;
}

/* Encadre chiffres cles */

#carte #boutons_outils #chiffres {
	width: 190px;
	margin: 0 0 20px 41px;
}
#carte #boutons_outils #chiffres p {
	padding: 10px 10px 10px 15px;
}
#carte #boutons_outils #chiffres .tout_lire {
	display: block;
	margin: 0 0 0 15px;
}


/******************************************************************************/
/* Fil infos*******************************************************************/
/******************************************************************************/
#fil_infos {
	height: 20px;
	width: 300px;
	position: absolute;
	left: 0;
	top: 0;
	padding: 0 15px 0 15px;
}
#fil_infos ul.marquee {
	height: 15px;
	margin: 0 0 0 22px;
	padding: 5px 10px 0 15px;
	width: 250px;
	float: left;
	overflow: hidden;
	position: relative;
}
#fil_infos li {
    display: block;
    left: 0;
    padding: 2px 5px 0 5px;
    position: absolute;
    top: -999em;
    white-space: nowrap;
}



/******************************************************************************/
/* Agenda 21 ******************************************************************/
/******************************************************************************/
#agenda_21 {
	position: absolute;
	right: 21px;
	z-index: 10;
	top: 325px;
}



/******************************************************************************/
/* OUTILS DU SITE *************************************************************/
/******************************************************************************/
#outils_site {
	z-index: 1000;
	width: 20px;
	position: absolute;
	top: 115px;
}
#outils_site a {
	display: block;
	width: 20px;
	height: 18px;
}
#outils_site a.co {
	margin-top: 150px;
}


/******************************************************************************/
/* BOUTON FLUX RSS ************************************************************/
/******************************************************************************/
.bouton_flux {
	display: block;
	position: absolute;
	top: 7px;
	right: 10px;
}




/******************************************************************************/
/* FIL D ARIANNE **************************************************************/
/******************************************************************************/

#fil_ariane {
	height: 20px;
	z-index: 30;
	padding: 0 6px 20px 192px;
}
#fil_ariane a {
	display: block;
	float: left;
	padding: 1px 5px 1px 5px;
}

/******************************************************************************/
/* OUTILS PAGE ****************************************************************/
/******************************************************************************/

#outils_page {
	height: 20px;
	z-index: 30;
	text-align: right;
	position: relative;
}
#outils_page a {
	display: block;
	float: right;
	height: 17px;
	margin-left: 7px;
	padding: 0;
}
#outils_site #outils_page img {
	margin: 0 0 0 0;
}
#outils_page .typo_moins {
	margin-left: 2px;
}



/******************************************************************************/
/* NAVIGATION GENERALE ********************************************************/
/******************************************************************************/
#navigation {
	z-index: 1000;
	height: 20px;
	width: 980px;
	position: relative;
	top: -20px;
	left: 0;
}

/* Premier niveau navigation*/
#navigation ul {
	left: 0;
	position: absolute;
	z-index: 2000;
}
#navigation ul li {
	position: relative;
	float: left;
	/*display: inline;*/
}
#navigation ul li a {
	cursor: pointer;
	display: block;
	padding: 2px 10px 0 10px;
	height: 18px;
}

/* Coins gauche et droite de la barre*/
#navigation ul li.gauche_nav {
	padding: 0 0 0 5px;
}
#navigation span.droite_nav {
	display: block;
	float: right;
	width: 7px;
	height: 35px;
}


/* Second niveau navigation*/
#navigation ul li ul {
	position: absolute;
	width: 233px;
	z-index: 200;
	left: -9999px;
	top: 38px;
}
#navigation ul li:hover > ul {
	left: -1px;
	margin-top: -18px;
	visibility: visible;
}
#navigation ul li:hover > ul.droite {
	right: 0;
	left: inherit;
}
#navigation ul li ul li {
	padding: 0;
}
#navigation ul li ul li a {
	cursor: pointer;
	display: block;
	height: inherit;
	width: 190px;
	padding: 6px 15px 5px 26px;
}


/******************************************************************************/
/* CONTENUS DE LA PAGE - 3 COLONNES *******************************************/
/******************************************************************************/
#contenu_page {
	z-index: 0;
	padding-bottom: 30px;
	margin-top: 70px;
	min-height: 500px;
}


/******************************************************************************/
/* CONTENUS EN MARGE GAUCHE ***************************************************/
/******************************************************************************/

#colonne_gauche {
	width: 170px;
	float: left;
	margin: 7px 25px 0 0;
}



/******************************************************************************/
/* CONTENUS COLONNE CENTRALE **************************************************/
/******************************************************************************/
/* Mise en forme contenu de la page */
#contenus_textes_page {
	overflow: hidden;
	margin-right: 20px;
}

/* Mise en forme contenu de la zone editoriale */
.textes_page {
  width: 100%;
}
.reduit, .textes_page.reduit {
  width: 64%;
}
#outils_page + .textes_page.reduit {
  min-height: 175px;/*EGD*/
}
#contenus_textes_page h1 {
	margin: 0 0 15px 0;
	padding: 0 0 10px 0;
}
.textes_page h2 {
	margin: 35px 0 20px 0;
	padding: 0 0 5px 20px;
	clear: both
}
.textes_page h3 {
	margin: 25px 20px 15px 0;
	padding-left: 20px;
	clear: both;
}
.textes_page h4 {
	width: auto;
	margin: 25px 0 15px 0;
	padding-left: 20px;
	clear: both;
}
.textes_page p, #contenus_textes_page .textes_page p {
	padding-top: 5px;
	margin: 8px 0 5px 0;
  clear: both;
}

#contenus_textes_page .textes_page .item_infos p {
	 clear: none;
}
.textes_page p.chapeau {
	padding-top: 2px;
	margin: 20px 0 30px 0;
  clear: both;
}
.textes_page p.encadre {
	margin: 30px 0 30px 0;
	padding: 10px 15px 20px 15px;
  clear: both;
}
.textes_page p.legende {
	margin: 0 0 10px 0;
	padding: 7px 0 0 0;
	width: 200px;
}
.textes_page img {
	float: left;
	margin: 3px 15px 10px 0;
}
.textes_page img.sans_habillage {
	float: none;
	margin-right: 0;
}
.textes_page p.image {
	margin: 5px 0 15px 0;
  clear: both;
}
.textes_page p.image img {
	float: none;
	margin: 0px;
	padding: 0px;
}
.textes_page ul, .bloc_edition ul {
	margin: 10px 0 20px 37px;
  clear: both;
}
.textes_page ol, .bloc_edition ol {
	margin: 10px 0 20px -5px;
  clear: both;
}
.textes_page ol li, .bloc_edition ol li {
  margin-bottom:10px;
}
.textes_page ul.liens li, .bloc_edition ul.liens li {
	margin-bottom: 5px;
}
.textes_page ul.liens li {
	margin-bottom: 5px;
}
.textes_page a {
}
.textes_page a:hover {
}
.textes_page p img {
	float: none
}


/*Mise en forme formulaires */
#contenus_textes_page .textes_page input[type='radio'],
  #contenus_textes_page.textes_page input[type='checkbox'] {
	margin-right: 5px;
	border: none;
}
#contenus_textes_page .textes_page label {
	display: inline-block;
	width: 200px;
}
#contenus_textes_page .textes_page select {
  width: 300px;
}
#contenus_textes_page .textes_page hr {
	clear: both;
	float: none;
}
a.lienSecureCode{
  display: inline-block;
  line-height: 10px;
  width: 110px;
}
img#sImgSecureCode {
  display:inline-block;
  float:none;
}

/*Mise en forme boutons dans le contenu de l'article*/
p.bouton {
	margin: 8px 10px 20px 0;
}
a.bouton, #sondage a.bouton {
	padding: 0 5px 0 5px;
}
.textes_page img.normale {
    border: medium none;
    float: none;
    margin: 0;
}
#contenus_textes_page a.lien_bouton {
  padding: 8px;
  margin-left: 205px;
}

/* Mise en forme mosaique images */
a.exergue img {
	margin-bottom: 20px;
}
div.diaporama a {
	display: block;
	float: left;
	width: 90px;
	height: 90px;
	margin: 10px 16px 10px 0;
	padding: 8px;
}
div.diaporama a.droite {
	margin-right: 0;
}
div.diaporama a img {
	margin: 0;
	padding: 0;
}


/*Mise en forme tableaux */
table  {
	/*width: 100%;*/
	/*margin: 20px 0 30px 0;*/
	margin-top: 20px;
	margin-bottom: 30px;
	padding: 0;
}
table caption  {
	margin-bottom: 7px;
}
tr  {
	padding: 0;
}
th  {
	text-align: center;
	padding: 5px 10px 5px 10px;
}
td  {
	vertical-align: top;
	padding: 5px 10px 5px 10px;
}
.textes_page p.legende_tableau {
	margin: 0 0 30px 0;
	padding: 0px;
}
table thead tr th.rowDimension {
	padding:0px;
	height:0px;
}



/* Mise en forme contenus Div Zone éditoriale */
#sondage h1 {
	letter-spacing: 0.1em;
	margin-bottom: 10px;
	padding: 45px 10px 20px 13px;
}
#sondage imput {
	margin-top: 5px;
}
#sondage textarea {
	margin-top: 5px;
	width: 190px;
}


/*Mise en liste d actus */
.textes_page .bloc_infos, .textes_page .bloc_edition, .textes_page .bloc_formulaire {
    margin: 0;
}
.textes_page .bloc_infos .titre, .textes_page .bloc_edition .titre, .textes_page .bloc_formulaire .titre,
.textes_page .bloc_infos .date, .textes_page .bloc_edition .date, .textes_page .bloc_formulaire .date {
    padding: 0;
}

/******************************************************************************/
/* CONTENUS EN MARGE DROITE ET REMONTÉE INFOS EN BAS DE LA PAGE  **************/
/******************************************************************************/
#colonne_droite {
	width: 210px;
	margin: 85px 0 0 30px;
	float: right;
}

	/* Mise en forme contenu edition en colonne de droite */
#colonne_droite .bloc_edition h3, #colonne_droite .bloc_edition h4, .remontees .bloc_edition h3, .remontees .bloc_edition h4 {
	padding-left: 20px;
}
#colonne_droite .bloc_edition ul, .remontees .bloc_edition ul {
	margin-left: 16px;
}
#colonne_droite .bloc_edition ul.liens li, .remontees .bloc_edition ul.liens li {
	padding: 0 0 0 10px;
}
#colonne_droite p.encadre {
	padding: 7px 7px 15px 7px;
}


/******************************************************************************/
/* REMONTÉE INFOS EN BAS DE LA PAGE *******************************************/
/******************************************************************************/

/* Encadré bas de page */
.remontees {
	margin-top: 50px;
}
.remontees p.encadre {
	padding: 10px 10px 20px 10px;
}





/******************************************************************************/
/* NAVIGATION CONTEXTUELLE DANS LA PAGE, COLONNE GAUCHE ***********************/
/******************************************************************************/
#navigation_page {
	z-index: 0;
	visibility: visible;
	/*float: left;*/
}
#contenu_navigation_page {
	margin-right: 8px;
}
#navigation_page h2 {
	display: block;
	padding: 5px 0 15px 5px;
}

/* Premier niveau navigation*/
#navigation_page ul {
	padding: 7px 0 7px 0;
}
#navigation_page ul li {
	/*padding: 5px 0 5px 0;*/
}
#navigation_page ul li a {
	cursor: pointer;
	display: block;
	padding: 3px 5px 3px 20px;
}

/* Second niveau navigation*/
#navigation_page ul li ul {
	margin: 1px 0 5px 0;
	padding: 3px 0 3px 0;
}
#navigation_page ul li ul li {
	/*padding: 5px 0 5px 15px;*/
}
.liste_liens li ul li {
	padding: 0;
}
#navigation_page ul li ul li a {
	cursor: pointer;
	display: block;
	padding: 3px 5px 3px 20px;
}





/******************************************************************************/
/* PIED DE PAGE ***************************************************************/
/******************************************************************************/
#pied_page {
	/*position: relative;*/
	left: 0;
	height: 30px;
	z-index: 100;
	width: 960px;
	padding-right: 20px;
}
#pied_page ul {
	margin: 0;
	height: 20px;
	float: right;
}
#pied_page ul li {
	float: left;
	position: relative;
}
#pied_page ul li a {
	cursor: pointer;
	display: block;
	padding: 0 10px 0 17px;
	margin: 2px 0 0 0;
}
#pied_page .date {
	float: left;
	padding: 2px 3px 0 15px;
}





/******************************************************************************/
/* LOGOS EN PIED DE PAGE ******************************************************/
/******************************************************************************/
#logos {
	padding: 10px 30px 40px 30px;
}
#logos img {
	/*float: right;*/
	margin-left: 10px;
}
#logos hr {
	margin: 20px 0 20px 0;
	height: 1px;
}



/******************************************************************************/
/* TRAMES DE FOND ET VISUELS **************************************************/
/******************************************************************************/
div#motif_fond_page {
	width:100%;
	height: 100%;
	position: fixed;
	z-index: 0;
	left: 0px;
	top: 0px;
}



/******************************************************************************/
/* VISUEL BANDEAU IMAGES BAS DE PAGES  ****************************************/
/******************************************************************************/

#bandeau_bas {
	width: 980px;
	height: 135px;
}



/******************************************************************************/
/* OUTILS SITE (Recherche / Newsletter / Acces Espace reserve)  ***************/
/******************************************************************************/
/* Newsletter */
#newsletter {
	height: 20px;
	margin-bottom: 10px;
}
#newsletter label {
	float: left;
	height: 18px;
	padding-top: 2px;
	text-indent: -9999px;
}
#newsletter .champ {
	margin: 5px 0 0 10px;
	width: 155px;
	height: 13px;
	float: left;
	padding: 0 2px 2px 2px;
}
#newsletter .bouton_valider {
	width: 20px;
	height: 17px;
	position: relative;
	text-indent: -9999px;
	margin-left: 10px;
	margin-top: 3px;
}

/* Recherche*/
#recherche {
	height: 20px;
	margin-bottom: 10px;
	position: absolute;
	right: 0;
	top: 10px;
	width: 220px;
    z-index: 9999;
}
#recherche.retrait-carte {
  right: 280px;
}
#recherche form {
	margin-bottom: 30px;
}
#recherche label {
	float: left;
	height: 18px;
	padding-top: 2px;
	text-indent: -9999px;
}
#recherche .champ {
	margin: 2px 0 0 10px;
	width: 160px;
	height: 15px;
	float: left;
	padding: 0 9px 2px;
}
#recherche .bouton_valider {
	width: 20px;
	height: 17px;
	position: relative;
	text-indent: -9999px;
	margin-left: 10px;
}

/* Espace reserve */
#espace_reserve {
	height: 22px;
	position: absolute;
	right: 0;
	top: 48px;
	width: 210px;
}
#espace_reserve.retrait-carte {
  right: 280px;
}
#espace_reserve div a.titre {
	height: 20px;
	width: 200px;
	display: block;
	padding: 2px 0 0 10px;
}

/* Affichage pop-up connexion */
#espace_reserve #pop-up {
	position: absolute;
	width: 188px;
	left: 0px;
	top: 22px;
	z-index: 2000;
	padding: 13px 10px 10px 10px;
}
#espace_reserve p {
	margin-bottom: 10px;
}
#espace_reserve form {
	margin-bottom: 15px;
}
#espace_reserve label {
	float: left;
	height: 18px;
	padding-top: 2px;
	text-indent: -9999px;
}
#espace_reserve .champ {
	margin: 2px 0 5px 0;
	width: 170px;
	height: 15px;
	float: left;
	padding: 0 2px 2px 2px;
}
#espace_reserve .bouton_valider {
	width: 20px;
	height: 17px;
	position: relative;
	text-indent: -9999px;
	margin-left: 157px;
}
#espace_reserve p a.aide {
	margin: 0;
	padding: 0;
}




/******************************************************************************/
/* Menu déroulant Recherche ***************************************************/
/******************************************************************************/
.recherche_page {
	padding: 0;
	clear: both;
	margin: 20px 0 20px 0;
}
.recherche_page div.barre_recherche {
	padding: 0;
}
/*.recherche_page div.liens {
	padding-top: 20px;
	display:block;
}*/
.recherche_page div.barre_recherche h2 {
	padding: 2px 10px 2px 20px;
	display: block;
}
.recherche_page div.barre_recherche a h2 {
	cursor:pointer;
	/*padding: 2px 10px 2px 20px;
	display: block;*/
}
.recherche_page img.calendrier, img.ui-datepicker-trigger {
	margin: 1px 40px 0 0;
	padding: 0;
	float: left;
}
.recherche_page div.sous-menu {
	padding-bottom: 15px;
}
.recherche_page div.sous-menu form {
	margin: 30px 0 0 20px;
	width: 100%;
}
.form_amp_carto{
  margin: 0 !important;
}
.recherche_page div.sous-menu form a:hover {
}
.recherche_page div.sous-menu label {
	display: block;
	float: left;
	width: 140px;
	padding-top: 3px;
}

.recherche_page div.sous-sous-menu label {
	display: block;
	float: left;
	width: 210px;
	padding-top: 3px;
}


.recherche_page div.sous-menu input.medium {
	width: 113px;
}

.recherche_page div.sous-menu label.large {
	width: 300px;
	margin-bottom: 10px;
	margin-right: 15px;
	text-align: right;
}
.recherche_page div.sous-menu input.large {
	width: 353px !important;
	margin-left: 0;
	margin-right: 15px;
}
.recherche_page div.sous-menu select.large {
	width: 370px !important;
	margin-left: 0;
	margin-right: 15px;
}

.recherche_page div.sous-menu input.radio {
	width: 20px;
}
.recherche_page div.sous-menu label.sans_taille {
	width: auto;
}
.recherche_page div.sous-menu input {
	width: 140px;
	float: left;
	height: 14px;
	padding: 2px 10px 5px 5px;
	margin: 0 10px 10px 10px;
}
.recherche_page div.sous-menu select {
	width: 155px;
	float: left;
	/*height: 20px;*/
	padding: 0 0 0 5px;
	margin: 0 10px 15px 10px;
}
.recherche_page div.bouton_formulaire {
	margin-left: 10px;
}
.recherche_page hr {
	border-width: 0;
	clear: both;
	height: 1px;
	margin: 60px 40px 7px 0;
}
.recherche_page div.sous-menu label.checkbox {
	width: auto;
	padding-top: 0;
	margin-left: 12px;
}
.recherche_page div.sous-menu input.checkbox {
	width: auto;
	padding-top: 0;
	margin-right: 55px;
}

	/* Champ de saisie */
.recherche_page div.sous-menu input#champ_libre {
	width: 213px;
}

/* Div champs oui non */
.recherche_page div.sous-menu div.champ_ouinon {
	width: 245px;
	float: left;
	margin-bottom: 5px;
}
.recherche_page div.sous-menu div.champ_ouinon input {
	margin-left: 7px;
	margin-top: 1px;
}
.recherche_page div.sous-menu div.champ_ouinon label {
	margin-top: 0;
	margin-left: 2px;
}

.recherche_page div.sous-menu label.cache {
	text-indent: -9999px;
	text-align: left;
}

.recherche_page div.sous-menu div.champ_ouinon input[type=checkbox] {
    width:auto;
}

  /* Aide recherche */
.recherche_page div.sous-menu form a.aide {
	display: block;
	width: 20px;
	height: 20px;
	float: right;
	margin-left: 5px;
	margin-right: 40px;
}

/* Affichage pop-up Aide Recherche */
.recherche_page div.sous-menu form a.aide {
	display: block;
	position: relative;
	margin-top: -3px;
}
.recherche_page div.sous-menu form a.aide .popup_aide {
	position: absolute;
	width: 200px;
	z-index: 2000;
	left: -9999px;
	top: 0;
	display: block;
	visibility: hidden;
}
.recherche_page div.sous-menu form a.aide:hover .popup_aide {
   left: -226px;
	top: 3px;
	visibility: visible;
	display: block;
	padding: 10px 10px 20px 15px;
}





/******************************************************************************/
/* Modifications ponctuelles **************************************************/
/******************************************************************************/
/*Niveaux de titres sans marge */
h2.sansmarge {
	margin-bottom: 0;
}


/******************************************************************************/
/* En-Tete fiches AMP *********************************************************/
/******************************************************************************/
.tete_fiche {
	margin: 20px 0 40px 0;
	width: 765px;
}
.tete_fiche ul {
	margin: 0 13px 20px 0;
	float: left;
	width: 170px;
}
.tete_fiche ul li {
	margin-bottom: 10px;
}
/*.tete_fiche #contenus_image_fiches {
	float: right;
	width: 580px;
}*/
.tete_fiche .carte {
	width: 575px;
	height: 350px;
	float: left;
	position: relative;
}
.tete_fiche .carte .bouton {
	position: absolute;
	bottom: 10px;
	z-index: 2000;
	right: 0;
}
.tete_fiche .repere_carte {
	width: 120px;
	height: 260px;
	position: absolute;
	right: 15px;
}

/******************************************************************************/
/* ONGLETS fiches AMP *********************************************************/
/******************************************************************************/
/* Ligne d onglets  */
.tabs {
	height: 27px /*30px*/;
	/*width: 245px;*/
	margin: 0;
	padding: 0;
	z-index: 50;
	position: relative;
}

/* Positionnement des onglets en ligne */
.tabs li {
	float:left;
	margin:0 !important;
	padding: 0;
	/*width: 245px;*/
}

/* Mise en forme de chaque onglet */
.tabs a {
	display:block;
	height: 25px;
	margin:0px;
	position:relative;
	top:1px;
	padding: 0 7px 0 7px;
}
.tabs a:active {
	outline:none;
}
.tabs a img, p.bulletin a img {
	margin: 4px 5px 0 0;
}


/* Mise en forme des contenus de chaque onglet */
.panes {
	margin: 0;
	/*width: 245px;*/
	padding-top: 15px;
	position: relative;
	z-index: 10;
}
.panes .pane {
  display:none;
}

.panes .bloc_actus {
    width: 245px;
	margin-top: 0;
	padding: 10px 0 15px 0;
}
.panes .bloc_actus .liste_vignettes_img {
	margin-left: 10px;
	width: 50px;
}

/* Mise en forme contenus colonne droite */
.panes .contenus_droite {
	float: right;
	width: 200px;
	padding: 10px 0 10px 0;
}
.panes .contenus_droite h2 {
  margin-bottom: 3px;
	padding-bottom: 6px;
}
.panes .contenus_droite p, .panes .contenus_droite ul {
	margin-bottom: 15px;
}
.panes .contenus_droite ul {
	margin: 10px 0 20px 20px;
}
.panes .contenus_droite img {
	margin: 5px 0 2px 0;
}
.panes .contenus_droite img.gauche {
	margin-right: 3px;
}

/* Deroulant fiches AMP */
.deroulant_page {
	padding: 0;
	clear: both;
	margin: 0 30px 20px 0;
	float: left;
	width: 515px;
}
.deroulant_page_large {
    width: 733px;
}
.deroulant_page div.barre_deroulant {
	padding: 0;
}
.deroulant_page div.barre_deroulant a h2 {
	cursor:pointer;
	padding: 0 10px 2px 25px;
	display: block;
  margin-bottom: 10px;
}
.deroulant_page div.barre_deroulant h3 {
	margin: 10px 0 8px 10px;
}
.deroulant_page div.barre_deroulant a h4 {
	padding: 0 5px 2px 15px;
	margin: 0 0 5px 0;
}
.deroulant_page div.barre_deroulant a.aide {
	display: block;
	width: 20px;
	/*height: 20px;*/
	float: right;
	margin-left: 5px;
}
.deroulant_page div.sous-menu {
	padding-bottom: 15px;
    display:none;
}

.deroulant_page div.sous-menu.open {
	padding-bottom: 15px;
    display:block;
}

.deroulant_page div.sous-menu ul {
	/*padding-left: 20px;*/
	margin: 10px 0 15px 25px;
}
.deroulant_page div.sous-menu ul li {
	margin-bottom: 7px;
}
.deroulant_page hr {
	border-width: 0;
	clear: both;
	height: 1px;
	margin: 60px 40px 7px 0;
}

/* Second niveau de listes */
.deroulant_page div.sous-menu ul li ul {
    margin: 7px 0 15px 17px;
}
.deroulant_page div.sous-menu ul li ul li {
    margin-bottom: 0;
}


/* Listes Activites */
.deroulant_page ul.liste-activites li {
    padding: 3px 0 0 0;
}
.deroulant_page div.sous-menu ul.sous-liste-activites {
    margin-bottom: 20px;
}

.deroulant_page .popup_info, .recherche_page .sous-menu .popup_info {
  position: absolute;
  z-index: 2000;
  right: -1px;
  width: 262px;
  display: block;
  margin-top: -3px;
  padding: 10px 8px 10px 8px;
  overflow:auto;
}
.deroulant_page .popup_info table, .recherche_page .sous-menu .popup_info table {
  width : 100%;
  margin : 2px;
}
.deroulant_page .popup_info li, .recherche_page .sous-menu .popup_info li {
  list-style-type: circle;
  text-indent: -16px;
  padding-left: 16px;
}

.deroulant_page .popup_aide,
.recherche_page .sous-menu .popup_aide,
.deroulant_page .popup_partage,
.deroulant_page .popup_bouton {
	position: absolute;
	z-index: 2000;
	right: -1px;
	width: 212px;
	display: block;
	margin-top: -3px;
	padding: 10px 15px 20px 10px;
}
.deroulant_page .sous-menu .popup_aide,
.deroulant_page .sous-menu .popup_partage,
.deroulant_page .sous-menu .popup_bouton {
	margin-top: -9px;
}
.recherche_page .sous-menu .popup_aide {
	right: 20px;
	margin-top: 18px;
}
.deroulant_page .popup_aide ul,
.recherche_page .sous-menu .popup_aide ul,
.deroulant_page .popup_partage ul,
.deroulant_page .popup_bouton ul {
	margin: 10px 0 15px 15px !important;
}
.deroulant_page .popup_aide ul li,
.recherche_page .sous-menu .popup_aide ul li,
.deroulant_page .popup_partage ul li,
.deroulant_page .popup_bouton ul li {
	margin-bottom: 5px !important;
}
.deroulant_page .fermer,
.recherche_page .fermer {
	display: block;
	position: relative;
	width: 18px;
	height: 13px;
	margin: -2px 0 12px -6px;
	text-indent: -9999px;
}
/*.deroulant_page div.barre_deroulant a.aide:hover .popup_aide
/*.deroulant_page div.barre_deroulant span.partage:hover .popup_partage {
	display: block;
	z-index: 2000;
}
.deroulant_page div.barre_deroulant span.partage:hover .popup_partage,
.deroulant_page div.barre_deroulant span.partage .popup_partage:hover {
	display: block;
	z-index: 2000;
}
.deroulant_page div.barre_deroulant span.partage.titre:hover .popup_partage,
.deroulant_page div.barre_deroulant span.partage.titre .popup_partage:hover {
	display: block;
	z-index: 2000;
}*/

/* Mise en forme tableaux dans fiche AMP */
.deroulant_page table {
    margin: 0 0 20px 10px;
    width: 98%;
}
.deroulant_page tr td table {
    float: left;
    margin: 0 0 0 -5px;
    width: 90%;
}
.deroulant_page table caption {
    text-indent: -9999px;
    height: 1px;
}
.deroulant_page table th {
    padding: 4px;
}
/*.deroulant_page table td {
    padding: 0 4px 0 4px;
}*/


.carre-bleu {
    display: inline-block;
    width: 8px;
    height: 8px;
    margin: 0 2px;
    line-height: 8px;
}
table td .bouton_simple {
    display: inline-block;
}
table td .bouton_simple span.bg_bouton_simple {
    padding: 0 3px;
}

/* Mise en forme tableau activites dans fiche AMP */
.deroulant_page table.tableau_activites span.vert, .deroulant_page table.tableau_activites span.orange, .deroulant_page table.tableau_activites span.rouge, .deroulant_page table.tableau_activites span.violet {
    display: block;
    float: left;
    width: 12px;
    height: 12px;
    margin-right: 7px;
}
.deroulant_page table td.entete {
    padding: 4px;
}



/* Mise en forme tableau especes dans fiche AMP */
.deroulant_page table.especes {
    margin: 0 0 20px 10px;
    width: 98%;
}
.deroulant_page table.especes h3 {
    margin: 15px 5px 7px 0;
}

/* Mise en form colonne conseil decisionel */
.deroulant_page table td.conseil_decisionel {
    width: 72%;
}

/* Affichage pop-up Aide */
.deroulant_page div.barre_deroulant a.aide {
	display: block;
	position: relative;
}
.deroulant_page div.barre_deroulant a.aide .popup_aide {
	position: absolute;
	width: 705px;
	z-index: 2000;
	left:15px;
	top: 20px;
	display: block;
	visibility: hidden;
	padding: 15px 10px 20px 20px;
}
.deroulant_page div.barre_deroulant a.aide:hover .popup_aide {
	left: -486px; /*23px;*/
	visibility: visible;
}




/******************************************************************************/
/* Pages Chiffres-clefs *******************************************************/
/******************************************************************************/

.chiffres .deroulant_page {
    width: 100%;
}

/*.chiffres div.sous-menu {
    display:block !important;
}*/
.chiffres table, table.chiffres {
	position: relative;
    margin: 20px 0 40px 0;
    width: 100%;
    border-spacing: 0;
}
table th.colonne_34 {
    width: 34px;
}
table th.colonne_74 {
    width: 74px;
}
table th.colonne_114 {
    width: 114px;
}
table th.colonne_154 {
    width: 154px;
}
table th.colonne_194 {
    width: 194px;
}
table th.colonne_234 {
    width: 234px;
}
table th.colonne_314 {
    width: 314px;
}
table th.colonne_354 {
    width: 354px;
}
table th.colonne_394 {
    width: 394px;
}
table th.colonne_434 {
    width: 434px;
}
table th.colonne_474 {
    width: 474px;
}
table th.colonne_515 {
    width: 515px;
}
table th.colonne_556 {
    width: 556px;
}
table th.colonne_597 {
    width: 597px;
}
table th.colonne_638 {
    width: 638px;
}
table th.colonne_679 {
    width: 679px;
}
table th.colonne_720 {
    width: 720px;
}
table tr td, table tr th {
	padding: 3px 4px 3px 4px;
}
.chiffres table thead tr th {
	padding-top: 12px;
	padding-bottom: 12px;
	vertical-align: top;
}
.chiffres table tr.intertitre_first td, .chiffres table tr.intertitre_first th {
	padding-top: 7px;
	padding-bottom: 7px;
}
.chiffres table tr.intertitre td, .chiffres table tr.intertitre th {
	padding-top: 7px;
	padding-bottom: 7px;
}


/* Aide tableau */
.chiffres table tr.ligne_aide th {
	padding: 0 4px 12px 4px;
}
.chiffres table td.colonne_aide {
	padding: 0;
}
.chiffres table .aide_tableau {
	display: block;
	height: 16px;
	padding: 10px 20px 0 20px;
}
.chiffres table .aide_tableau.colonne {
	width: 15px;
	padding: 5px 5px 3px 5px;
	display: inline-block;
	position: relative;
}
.deroulant_page div.barre_deroulant .aide_tableau .popup_aide {
	position: absolute;
	width: 703px;
	z-index: 2000;
	left:15px;
	top: 25px;
	display: block;
	visibility: hidden;
	padding: 15px 10px 20px 20px;
}
.deroulant_page div.barre_deroulant .aide_tableau .popup_aide .texte_aide {
	height: auto;
	display: block;
	padding-right: 10px;
}
.deroulant_page div.barre_deroulant .aide_tableau:hover .popup_aide {
	visibility: visible;
}
.deroulant_page div.barre_deroulant .aide_tableau.colonne .popup_aide {
	left: 5px;
	top: 24px;
	width: 712px;
}
.deroulant_page div.barre_deroulant .aide_tableau.colonne .popup_aide .texte_aide {
	max-height: 120px;
	overflow: auto;
}
.deroulant_page div.barre_deroulant span.aide_tableau:hover .popup_aide {
	visibility: hidden;
}
.deroulant_page div.barre_deroulant .aide_tableau:hover .popup_aide strong {
	display: block;
	margin-bottom: 7px;
}




/*************************************************************************/
/* SLIDER BANDEAU IMAGES ************************************************/
/***********************************************************************/
/* Englobant slider */
#slider_page {
	width: 450px;
	height: 300px;
	z-index: 20;
	position: relative;
	float: right;
	margin: 10px 0 15px 0;
}
/* container for slides */
.images {
	position:relative;
	height:300px;
	width:450px;
	margin: 0;
	cursor:pointer;
}
#slider_page img {
	height:300px;
	width:450px;
	margin-bottom: 5px;
}
.images a.bouton_slider {
	display: block;
	height: 25px;
	width: 115px;
	padding-left: 10px;
	margin-top: 10px;
}


/* single slide */
.images div {
	display:none;
	position:absolute;
	top:0;
	left:0;
	padding:0;
	height:300px;
	z-index: 0;
}

/* tabs (those little circles below slides) */
.slidetabs {
	margin: 3px 0 0 0;
}

/* Zapette slider */
#zapette_slider {
	height: 22px;
	position: absolute;
	right: 5px;
	bottom: 10px;
	z-index: 100;
	width: 160px;
}
.slidetabs a {
	width:10px;
	height:8px;
	float:left;
	margin:3px 5px 3px 5px;
	display:block;
}

/* prev and next buttons */
.forward {
	cursor:pointer;
	float: left;
	margin: 1px 10px 0 7px;
}
.backward {
	cursor:pointer;
	float: left;
	margin: 3px 7px 0 7px;
}

/* disabled navigational button. is not needed when tabs are configured with rotate: true */
.disabled {
	visibility:hidden !important;
}

/******************************************/
/* Bloc Envoyer à un ami                  */
/******************************************/

#envoyer_ami, #envoyer_ami_message {
  padding-left:10px;
  padding-top:10px;
  position: absolute;
  z-index: 3000;
  width: 400px;
  left: 268px;
  top: 259px;
  padding-right: 10px;
  padding-bottom: 10px;
  /*display: none;*/
}
#envoyer_ami_message{
  /*display:none;*/
  z-index: 3000;
  top: 215px;
  left: 208px;
  width: 508px;
}
#envoyer_ami h3, #envoyer_ami_message h3 {
  margin-bottom: 15px;
  padding-top: 3px;
  padding-right: 10px;
  padding-bottom: 3px;
  padding-left: 20px;
  padding-bottom: 5px;
}
#envoyer_ami p, #envoyer_ami_message p{
  margin-bottom: 3px;
}
#envoyer_ami form {
  margin-left: 20px;
}
#envoyer_ami input {
  margin-bottom: 10px;
  width: 300px;
  height: 14px;
  padding-top: 2px;
  padding-right: 5px;
  padding-left: 5px;
}
#envoyer_ami textarea {
  margin-bottom: 5px;
  width: 300px;
  padding-right: 5px;
  padding-left: 5px;
}
#envoyer_ami p.liens, #envoyer_ami_message p.liens {
  height: 15px;
  float: right;
  margin-top: 5px;
  margin-right: 0px;
  margin-left: 10px;
  padding-top: 2px;
  padding-right: 5px;
  padding-bottom: 0px;
  padding-left: 5px;
}
#envoyer_ami img.liens, #envoyer_ami_message img.liens {
  vertical-align: top;
  padding-left: 0px;
  padding-right: 3px;
}

/****************************************************************************************************
* Styles des composants Alkanet pour l'affichage internet/espace privé
*****************************************************************************************************/
form.formForm table.formBlock {
	padding:0 !important;
	margin:0 !important;
}

div.popupContents form.formForm table.formBlock {
	margin-left:10px !important;
}

form.formForm table.formBlock thead tr td {
	padding:0 20px 10px 10px;
}

form.formForm table.formBlock thead tr td.main {
	padding: 7px 10px 2px 20px !important;
}

div.popupContents form.formForm table.formBlock thead tr td.main {
	padding: 12px 10px 2px 20px !important;
}

.sheetHeader ul {
   height: 27px;
   margin: 0;
   padding: 0;
   position: relative;
   z-index: 50;
}

/* Positionnement des onglets en ligne */
.sheetHeader ul li {
	float:left;
	margin:0 !important;
	padding: 0;
	/*width: 245px;*/
}

/* Mise en forme de chaque onglet */
.sheetHeader ul a {
	display:block;
	height: 25px;
	margin:0px;
	position:relative;
	top:1px;
	padding: 0 7px 0 7px;
}
.sheetHeader ul a:active {
	outline:none;
}
.sheetHeader ul a img, p.bulletin a img {
	margin: 4px 5px 0 0;
}

.psheetMngBody,
.psheetBody,
.sheetMngBody,
.sheetBody   		{ border:none; background-color:#ffffff; }

.sheetBody    			   	{ display:none; }
.sheetMngBody .selected { display:block; }

/* Mise en forme des contenus de chaque onglet */
.panes {
	margin: 0;
	/*width: 245px;*/
	padding-top: 15px;
	position: relative;
	z-index: 10;
}
.panes .pane {
	display:none;
}

.panes .bloc_actus {
    width: 245px;
	margin-top: 0;
	padding: 10px 0 15px 0;
}
.panes .bloc_actus .liste_vignettes_img {
	margin-left: 10px;
	width: 50px;
}

/* Mise en forme contenus colonne droite */
.panes .contenus_droite {
	float: right;
	width: 200px;
	padding: 0 0 10px 0;
}
.panes .contenus_droite h2 {
	margin-bottom: 3px;
	padding-bottom: 6px;
}
.panes .contenus_droite p, .panes .contenus_droite ul {
	margin-bottom: 15px;
}
.panes .contenus_droite ul {
	margin: 10px 0 20px 20px;
}
.panes .contenus_droite img {
	margin: 5px 0 2px 0;
}
.panes .contenus_droite img.gauche {
	margin-right: 3px;
}

.helpMsg       { display:none; }
.helpMsgOpen {
  display:block;
  background-color: #fff;
  border: solid 1px #ccc !important;
  border-left: none;
  color: #0077BE;
  position: absolute;
  top: 0px;
  left: 32px;
  width: 200px;
  padding: 10px 15px 20px 15px;
  text-decoration: none !important;
  z-index:2000;
}
div.deroulant_page_large .helpMsgOpen {
  left: -232px;
  top: 3px;
}
.helpLien {position:relative; float:right; text-decoration: none !important;}
.helpButton {height: 14px!important; margin: 0; margin-left:5px; display:inline; /*width:55px;*/ padding-left: 15px; background: url(/media/pictos/bt_aide.gif) top left no-repeat; }



/******************************************/
/* Mise en forme fiches AMP en pop-up     */
/******************************************/

#contenus_textes_page.amp_popup {
    padding: 10px;
    margin-right: 0;
}
#contenus_textes_page.amp_popup h1 {
    font-size: 1.5em;
}
#contenus_textes_page.amp_popup .tete_fiche {
    margin-top: 0;
    margin-bottom: 0;
}
#contenus_textes_page.amp_popup .tete_fiche ul {
    width: 500px;
}
#contenus_textes_page.amp_popup .tete_fiche ul strong {
    font-size: 0.9em;
}

#contenus_textes_page.amp_popup .deroulant_page_large {
    width: 550px;
}








.deroulant_page .aide,
.deroulant_page .partage,
.recherche_page .barre_recherche .sous-menu .aide,
.deroulant_page .info {
  display: block;
  position: relative;
  width: 18px;
  height: 20px;
  float: right;
}
.recherche_page .barre_recherche .sous-menu .aide {
  right: 30px; /*EGD*/
}
.chiffres table .aide_tableau {
display: block;
float: inherit;
height: 16px;
width: 100%;
padding: 10px 0 0 0;
}

.deroulant_page div.barre_deroulant .aide, .recherche_page .barre_recherche .sous-menu .aide {
background: url(/media/site/gen/maia/bt_aide.gif) no-repeat left top !important;
cursor: pointer !important;
}
.panes.chiffres .deroulant_page table .aide_tableau {
background: url(/media/site/gen/maia/bt_aide.gif) no-repeat center 5px;
}
.panes.chiffres .deroulant_page table tr.ligne_aide .aide_tableau {
background: url(/media/site/gen/maia/bt_aide_blc.gif) no-repeat center 5px;
}



.deroulant_page .popup_aide, .recherche_page .sous-menu .popup_aide, .deroulant_page .popup_partage, .deroulant_page .popup_bouton {
position: absolute;
z-index: 2000;
right: -1px;
width: 212px;
display: block;
margin-top: -3px;
padding: 10px 15px 20px 10px;
}

.deroulant_page .bloc-suivi-surveillance .popup_aide {
	width: 340px !important;
	padding-bottom: 4px;
}

.deroulant_page .bloc-suivi-surveillance .fermer{
	margin-bottom: 5px;
}

.deroulant_page .popup_aide, .recherche_page .sous-menu .popup_aide, .deroulant_page .popup_partage, .deroulant_page .popup_bouton {
background-color: #F2F2F2;
border: solid 1px #ccc;
text-align: left;
font-weight: normal;
color: #4D4D4D;
-webkit-box-shadow: 0 5px 5px rgba(0, 0, 0, 0.7);
-moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.7);
box-shadow: 0px 7px 5px rgba(0, 0, 0, 0.3);
}
.deroulant_page .sous-menu .popup_aide, .deroulant_page .sous-menu .popup_partage, .deroulant_page .sous-menu .popup_bouton {
margin-top: -9px;
}

.deroulant_page div.barre_deroulant .sous-menu table .popup_aide {
position: absolute;
width: 703px;
z-index: 2000;
left: 15px;
top: 35px;
display: block;
}

.deroulant_page .fermer, .recherche_page .fermer {
display: block;
position: relative;
width: 18px;
height: 13px;
margin: -2px 0 12px -6px;
text-indent: -9999px;
}

.deroulant_page div.barre_deroulant .fermer, .recherche_page .sous-menu .fermer {
cursor: pointer;
background: url(/media/site/gen/maia/bt_fermer.gif) no-repeat left top;
}
.recherche_page .sous-menu .popup_aide {
 right: 60px;
}



.deroulant_page .barre_deroulant a + span.partage{
  top: -30px;
}
p.date_maj_front {
	margin: 10px 0 0px 10px;
}

.dot-blue{
	height: 10px;
	width: 10px;
	background-color: rgb(6, 103, 182);
	border-radius: 50%;
	display: inline-block;
	margin-left: 1px;
}

.dot-green{
	height: 10px;
	width: 10px;
	background-color: rgb(2, 148, 14);
	border-radius: 50%;
	display: inline-block;
	margin-left: 1px;
}

.tab_label_regul_id{
	display: inline-block;
}

#logoAmp{
	float: right;
	max-width:100px;
}

#enete_amp_name{
	min-height: 73px;
	display: flex;
	justify-content: space-between;
	background: url(/media/site/gen/maia/filet_h1.png) no-repeat right bottom;
	padding-bottom: 10px;
	margin-bottom: 4px;
}

#enete_amp_name h1{
	background:none !important;
	align-self: center;
	margin:0;
	padding:0;
}

#enete_amp_name img{
	align-self: center;
}

.loader_export_fiche_suivi{
    display: none;
}

#div_loader_export_fiche_suivi_all {
	border: 8px solid #f3f3f3; /* Light grey */
	border-top: 8px solid #3498db; /* Blue */
	border-radius: 50%;
	width: 20px;
	height: 20px;
	animation: spin 2s linear infinite;
    margin-left: 10px;
    margin-right: 10px;
}

@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
