/** type > texte*/
	
.type_texte {
	/*	padding-left: 56px;*/
	}
	
	.type_texte h3 {
		font-size: 1.4em;
		font-weight: normal;
		margin: 2em 0 1.2em;
		color: #4563ad;
	}
	.type_texte h4 {
		font-size: 1.2em;
		font-style: normal;
		margin: 1.5em 0 .9em;
		padding: 0;
		color: #4563ad;
	}
	.type_texte h5 {
		font-size: 1em;
		font-style: normal;
		margin: 1.2em 0 .7em;
		padding: 0;
		color: #4563ad;
	}
	
	.type_texte p {
		line-height: 1.4em;
		margin-top: .7em;
		margin-bottom: .7em;
		text-align: justify;
	}
	.type_texte p {
		text-align: justify;
	}
		
	.type_texte li p {
		margin-top: .4em;
		margin-bottom: .4em;
		line-height: 1.2em;
	}
	

	
	.type_texte ul.spip li,
	.type_texte ol.spip li {
		line-height: 1.25em;
		margin-top: .4em;
		margin-bottom: .4em;
		text-align: justify;
	}
	
	.type_texte ul.spip li {
		background-image: url('local/cache-gd2/38052f865a10bc0a33e58a4b96d99863.png');
		background-position: 40px 0.2em;
		background-repeat: no-repeat;
		padding-left: 56px;
	}
	.type_texte ol.spip li {
		margin-left: 56px;
	}


	.type_texte blockquote.spip,
	.type_texte .texteencadre-spip  {
		border: 1px solid #e1dfd1;
		background-color:#f4f3eb;
		margin: 1em 0;
		padding: .4em 12px .4em 12px;
		background-position: 6px 3px;
		background-repeat: no-repeat;
		overflow: auto;
	}

	.type_texte blockquote.spip {
		font-style: italic;
		font-family: serif;
		padding-left: 48px;
		background-image: url('local/cache-gd2/f3f203e8719d8beda3837dffac09a836.png');
	}
	
	
	.type_texte .note-ref a {
		margin-left: 1px;
		padding-left: 1px;
		padding-right: 1px;
		color: #00206d;
		cursor: help;
		font-weight: bold;
	}
	.type_texte .note-ref a:hover {
		color: #ffffff;
		background: #00206d;
		text-decoration: none;
	}
	
	
	
	/* texte en evidence */
	.type_texte .caractencadre-spip {
		color: #00206d;
	}
	
	
	/* pagination (couteau suisse : decoupe en pages et onglets) */
	.type_texte .pagination {
		overflow: hidden;
	}
	.type_texte .pagination.decoupe_haut {
		border-bottom: 1px dotted #e1dfd1;
		padding-bottom: .3em;
		margin-bottom: 1.4em;
	}
	.type_texte .pagination.decoupe_bas {
		border-top: 1px dotted #e1dfd1;
		padding-top: .3em;
		margin-top: 1.4em;
		clear: both;
	}
	.type_texte .pagination a,
	.type_texte .pagination .cs_pagination_off {
		border: 1px solid #ffffff;
		padding: 0 1px;
		margin-right: 1px;
		font-size: .9em;
		font-weight: bold;
	}
	.type_texte .pagination img {
		padding-top: 2px;
	}
	.type_texte .pagination .cs_pagination_off {
		color: #a8a69b;
		text-decoration: none;
		/*border-color: #e1dfd1;*/
	}
		
	

	
	
	


/** type > liste-medias*/
	
.type_liste-medias {
		/*margin-top: .7em;*/
		margin-bottom: .7em;
		overflow: auto;
	}
	
	.type_liste-medias.p_position_centre {
		margin-left: auto;
		margin-right: auto;
	}
	.type_liste-medias.p_position_gauche {
		float: left;
		margin-right: 20px;
	}
	.type_liste-medias.p_position_droite {
		float: right;
		margin-left: 20px;
	}
	
	
	.type_liste-medias.p_vue_tableau .liste {
	/*
		border: 1px solid #e1dfd1;
		padding: 1px 1px 0 1px;
		*/
	/*
		border-collapse: separate;
		border-spacing: 1px;
		background: #f4f3eb;
	*/
	}
		
	

	
	
	


/** type > liste-onglets*/
	
/* liste-onglets */

	
	.type_liste-onglets {
		overflow: auto;
	}
	
	.type_liste-onglets ul {
		list-style-type: none;
		padding-bottom: 1.7em;
		border-bottom: 1px solid #e1dfd1;
		/*padding-left: 56px;*/
	}
	
	.type_liste-onglets li {
		float: left;
		margin-right: 2px;
		margin-bottom: 2px;
		height: 1.7em;
		background-color: #e1dfd1;
		border-color: #e1dfd1;
		border-width: 1px 1px 0 1px;
		border-style: solid;
	}
	
	.type_liste-onglets li.active {
		background-color: #ffffff;
	}

	
	.type_liste-onglets li a {
		float: left;
		display: block;
		color: #6e6e6b;
		padding: .3em 6px;
		text-decoration: none;
	}
	
	
	.type_liste-onglets li a:hover {
		background-color: #f4f3eb;
	}
	.type_liste-onglets li.active a,
	.type_liste-onglets li.active a:hover {
		background-color: #ffffff;
	}
	
	.type_liste-onglets li.p_puce a {
		padding-left: 19px;
		background-repeat: no-repeat;
		background-position: 4px 50%;
	}
	
	.type_liste-onglets li .onglet-detail {
		font-size: .8em;
		margin-left: .5em;
		vertical-align: top;
	}
	
	.type_liste-onglets .loading {
		padding-left: 22px;
		background-position: 2px 2px;
		background-repeat: no-repeat;
		background-image: url('plugins/auto/ens-kit/ens-inc/img/icone/loader_16.gif');
	}
		
	

	
	
	


/** type > texte-court*/
	
/* texte */
 	
	.type_texte-court {
		font-size: .85em;
	/*	padding-left: 56px;*/
		font-family: Verdana, sans-serif;
	}
	
	.type_texte-court .titre-1 {
		margin-top: .5em;
		margin-bottom: .5em;
		font-size: 1.5em;
		line-height: 1.2em;
		font-weight: bold;
	}
	
	.type_texte-court .soustitre {
		font-size: 1.1em;
		line-height: 1.2em;
		font-weight: bold;
		margin-top: .5em;
		margin-bottom: .5em;
	}
	
	.type_texte-court p {
		line-height: 1.3em;
		margin-top: .5em;
		margin-bottom: .5em;
		text-align: justify;
	}
	.type_texte-court .note-num {
		line-height: 1.3em;
	}
	
	.type_texte-court ul.spip li,
	.type_texte-court ol.spip li {
		line-height: 1.2em;
		margin-top: .3em;
		margin-bottom: .3em;
		text-align: justify;
	}
	
	.type_texte-court ul.spip li {
		background-image: url(local/cache-gd2/38052f865a10bc0a33e58a4b96d99863.png);
		background-position: 40px 0.2em;
		background-repeat: no-repeat;
		padding-left: 56px;
	}
	
	
	/* formulaire */
	
	.type_texte-court input[type=text],
	.type_texte-court select {
		border: 1px solid #e1dfd1;
	}
	
	.type_texte-court input[type=text]:focus,
	.type_texte-court select:focus {
		border-color: #00206d;
	}
	
	.type_texte-court input[type=submit],
	.type_texte-court .bouton {
		border: 1px solid #4563ad;
		background-color: #4563ad;
		color: #ffffff;
		cursor: pointer;
	}
	
	.type_texte-court input[type=submit]:focus,
	.type_texte-court input[type=submit]:hover,
	.type_texte-court .bouton:focus,
	.type_texte-court .bouton:hover {
		border: 1px solid #00206d;
		background-color: #00206d;
	}
	
	.type_texte-court form li {
		margin-top: .3em;
		margin-bottom: .3em;
		padding-left: 0;
		background: none;
	}
		
	

	
	
	


/** type > appendice*/
	
.type_appendice {
		background-color: #f4f3eb;
		
		margin-left: -76px;
		padding-left: 76px;
		
		margin-right: -76px;
		padding-right: 76px;
		
		margin-top: 20px;
		padding-top: 12px;
		
		margin-bottom: 20px;
		padding-bottom: 12px;
	}
	
	.type_appendice.p_position_haut {
		margin-top: -20px;
		padding-top: 20px;
	}
	
	.type_appendice.p_position_bas {
		margin-bottom: -20px;
		padding-bottom: 20px;
	}
		
	

	
	
	


/** type > texte-colonne*/
	
.type_texte-colonne {
		font-size: .85em;
		font-family: Verdana, sans-serif;
	}
	
	.type_texte-colonne .titre-1 {
		font-size: 1.6em;
		line-height: 1.1em;
		margin-bottom: .3em;
		color: #a8a69b;
	}
	
	.type_texte-colonne .titre-2 {
		font-size: 1.2em;
		line-height: 1.1em;
		font-weight: bold;
	}
	
	.type_texte-colonne p {
		line-height: 1.3em;
		margin-top: .4em;
		margin-bottom: .4em;
	}
	
	.type_texte-colonne ul.spip li,
	.type_texte-colonne ol.spip li {
		line-height: 1.2em;
		margin-top: .3em;
		margin-bottom: .3em;
	}
	
	.type_texte-colonne ul.spip li {
		background-image: url(local/cache-gd2/38052f865a10bc0a33e58a4b96d99863.png);
		background-position: 0 0.1em;
		background-repeat: no-repeat;
		padding-left: 16px;
	}
	
	
	
/** formulaire */
	
	.type_texte-colonne input[type=text],
	.type_texte-colonne input[type=password],
	.type_texte-colonne input[type=checkbox],
	.type_texte-colonne select {
		border: 1px solid #e1dfd1;
	}
	
	.type_texte-colonne input[type=text]:focus,
	.type_texte-colonne input[type=password]:focus,
	.type_texte-colonne input[type=checkbox]:focus,
	.type_texte-colonne select:focus {
		border-color: #00206d;
	}
	
	.type_texte-colonne input[type=submit],
	.type_texte-colonne .bouton {
		border: 1px solid #4563ad;
		background-color: #4563ad;
		color: #ffffff;
		cursor: pointer;
		text-align: center;
	}
	
	.type_texte-colonne a.bouton {
		display: block;
		padding: .2em;
	}
	
	.type_texte-colonne input[type=submit]:focus,
	.type_texte-colonne input[type=submit]:hover,
	.type_texte-colonne .bouton:focus,
	.type_texte-colonne .bouton:hover {
		border: 1px solid #00206d;
		background-color: #00206d;
	}
	
	.type_texte-colonne form li {
		margin-top: .3em;
		margin-bottom: .3em;
		padding-left: 0;
		background: none;
	}
		
	

	
	
	


/** type > liste-item*/
	
.type_liste-item {
		overflow: auto;
		margin: 1em 0;
		font-size: .85em;
		background-image: url(local/cache-gd2/38052f865a10bc0a33e58a4b96d99863.png);
		background-position: 40px 0.2em;
		background-repeat: no-repeat;
		padding-left: 56px;
	}
	.type_liste-item .type_liste-item {
		font-size: 1em;
	}
	.type_texte-colonne .type_liste-item {
		font-size: 1em;
		padding-left: 0;
	}
	
	.type_liste-item .item-titre,
	.type_liste-item .item-soustitre,
	.type_liste-item .item-detail,
	.type_liste-item .item-texte p,
	.type_liste-item .item-lien {
		line-height: 1.2em;
	}
	
	.type_liste-item .item-detail,
	.type_liste-item .item-texte,
	.type_liste-item .item-lien {
		background-repeat: no-repeat;
		background-position: 0 .1em;
	}
	
	.type_liste-item .item-titre {
		font-weight: bold;
		font-size: 1.2em;
		text-align: left;
	}
	
	.type_liste-item h3,
	.type_liste-item h4,
	.type_liste-item h5 {
		font-weight: bold;
		/*font-size: 1.2em;*/
		/*text-align: left;*/
		font-weight: bold;
		line-height: 1.2em;
		margin-top: .4em;
		margin-bottom: .2em;
		font-size: 1em;
		color: #333333;
	}
	
	.type_liste-item .item-soustitre {
		margin-top: .1em;
		margin-bottom: .2em;
	}
	
	.type_liste-item .item-detail,
	.type_liste-item .item-texte {
		/*color: #6e6e6b;*/
	}
	
	.type_liste-item .item-detail,
	.type_liste-item .item-lien {
		margin-top: .2em;
		margin-bottom: .2em;
	}

	.type_liste-item .item-texte p,
	.type_liste-item .item-detail p {
		margin-top: .2em;
		margin-bottom: .2em;
	}
	
	.type_liste-item .item-texte ul.spip li,
	.type_liste-item .item-texte ol.spip li {
		margin-top: .2em;
		margin-bottom: .2em;
		line-height: 1.2em;
	}
	.type_liste-item .item-texte ul.spip li {
		background-position: 40px .1em;
	}
	
	.type_liste-item .item-lien a {
		background-position: left .1em;
		background-repeat: no-repeat;
		padding-left: 1.2em;
		background-image: url('local/cache-gd2/77d4f520eec865cee798f02feac18f52.png');
	}
		
	

	
	
	


/** type > annexe*/
	
.type_annexe {
		margin-left: -56px;
	}

	.type_annexe .titre {
		color: #ffffff;
		font-weight: bold;
		display: inline-block;
		background: #00206d;
		padding: 3px 8px 3px 76px;
		margin-left: -20px;
		margin-top: 1.3em;
		margin-bottom: .5em;
	}
		
	

	
	
	


/** type > liste-boutons*/
	
/* liste-boutons */
	
	
	.type_liste-boutons {
		overflow: hidden;
	}
	
	.type_liste-boutons li {
		background: none;
		float: left;
		padding: 0;
		margin-bottom: 2px;
	}
	
	.type_liste-boutons li a {
		display: block;
		font-size: .85em;
		text-decoration: none;
		padding: .2em .4em;
		margin-right: 2px;
		border: 1px solid #e1dfd1;
		color: #333333;
		background: #f4f3eb;
	}
	
	.type_liste-boutons li a:hover {
		background : #00206d;
		border-color : #00206d;
		color: #ffffff;
	}
	
	/*
	.type_liste-boutons ul ul {
		display: none;
		position: absolute;
		padding-top: 2px;
	}
	*/
	.type_liste-boutons ul ul {
		display: none;
		position: absolute;
		padding: 2px;
		margin-left: -2px;
		background: #ffffff;
	}
	
	.type_liste-boutons ul ul li {
		float: none;
		margin-bottom: 1px;
	}
		
	

	
	
	


/** type > media*/
	
.type_media {
		font-size: .85em;
		overflow: hidden;
		background: #ffffff;
	}
		
	.type_media p {
		text-align: left !important;
		line-height: 1.2em !important;
		margin-top: .2em !important;
		margin-bottom: .2em !important;
	}

	.type_media .lb-description {
		display: none;
	}


/** bloc */
	
	.type_media.p_position_gauche {
		float: left;
	}
	.type_media.p_position_droite {
		float: right;
	}
	
	.type_media.p_vue_normal {
		padding: 5px;
		margin-bottom: .7em;
	}
	.type_media.p_vue_normal.p_position_centre {
		margin-left: auto;
		margin-right: auto;
		margin-top: .7em;
	}
	.type_media.p_vue_normal.p_position_gauche {
		margin-right: 20px;
	}
	.type_media.p_vue_normal.p_position_droite {
		margin-left: 20px;
	}
	
	.type_media.p_vue_miniature {
		padding: 3px;
		margin: 2px;
	}
	.type_media.p_vue_normal,
	.type_liste-medias.p_vue_normal .type_media.p_vue_normal.p_position_centre {
		margin-top: .3em;
	}
	
	.type_media.p_bordure_auto,
	.type_media.p_bordure-survol_auto.p_action_0:hover {
		border: 1px solid #e1dfd1;
	}
	.type_media.p_bordure_0 {
		border: 1px solid transparent;
	}
	
	.type_media.p_bordure-survol_auto:hover {
		border-color: #a8a69b#6e6e6b#6e6e6b#a8a69b;
	}
	
	
	.type_media.p_vue_tableau {
		border: none;
	}
	
	.type_media.p_vue_tableau td {
		padding: .2em .4em;
	}
	
	.type_media.p_vue_tableau.p_bordure_auto {
		border-bottom: 1px solid #e1dfd1;
	}

	/*
	.type_media.p_vue_tableau.p_bordure_auto.p_alternance_pair {
		background: #f4f3eb;
	}
	*/
	.type_media.p_vue_tableau.p_bordure-survol_auto:hover {
		background: #edf1f9;
		border-bottom-color: #c8d5f4;
	}
	
	.type_media.p_vue_tableau .media-info {
		width: 7em;
	}
	
	
/** sujet */

	.type_media .sujet {
		text-align: center;
	}
	
	
/** icone */

	.type_media.p_vue_normal .icone {
		float: left;
		overflow: auto;
		margin-right: 8px;
	}
	
	
/** info */

	
	.type_media.p_vue_normal .info {
		overflow: auto;
		text-align: left;
		margin-top: 5px;
		padding-right: 3px;
		
	}
	
	.type_media .media-titre,
	.type_media .media-info,
	.type_media .media-description {
		line-height: 1.2em;
	}
	
	.type_media.p_vue_normal .media-info {
		margin-top: .2em;
		margin-bottom: .2em;
	}
	
	.type_media.p_vue_normal .media-titre {
		/*padding-top: .2em;*/
		font-weight: bold;
		font-size: 1.1em;
	}
	
	.type_media.p_vue_normal .media-info {
		text-align: right;
		color: #6e6e6b;
	}
	
	
		
	.type_media.p_vue_miniature .media-titre {
		padding: 2px 4px;
		margin: 3px -2px -2px;
		text-align: center;
		font-weight: bold;
		color: #6e6e6b;
		background: #f4f3eb;
	}
	.type_media.p_vue_miniature:hover .media-titre {
		color: #ffffff;
		background: #6e6e6b;
	}