/* POLICE PAR DEFAUT */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

body {
	font-family: Arial, Helvetica, sans-serif;
	color: #5B504D;
	font-size: 0.72em;
}

/* LIENS STANDARD ET ROLLOVER */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
a { /* Liens par defaut */
	color: #006A46; /*#006A46 ;86BB15*/
	text-decoration: underline;
}
a:hover { /* Liens par defaut over */
	color: #006A46;
	text-decoration: none;
}


a.spip_in { /* Liens internes */
	color: #006A46 ;
	text-decoration: underline;
	font-weight:bold;

}
a.spip_in:hover { /* Liens internes over */
	color: #006A46;
	text-decoration: none;
	
}

a.spip_out {/* Liens externes */
	font-size: 100%;
	color: #A68353;
	text-decoration: underline;
    margin: 0 5 0 5px;
}

a.spip_out:after { /* Liens externes suite */
	content: "\0000a0[\2197]"; /* Voir caractère unicode  */
	text-decoration: none;	
}

a.spip_out:hover { /* Liens externes over */
	color: #bf9862;
}


/* FIL D'ARIANE */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.marginchemin {
padding: 25px 0px 2px 15px;
height: 20px;
}

.chemin { /* Chemin general */
	font-size: 0.98em;
	text-decoration: none;
	font-weight: bold;
	color: #8abe1b;
	
	
	/* margin: 25px 0px 2px 30px;
	padding: 25px 0px 2px 30px; */
	
	text-align: left;
}

.chemin a { /* Chemin lien */
	text-decoration: none;
	font-weight: bold;
	color: #8abe1b;
}

.chemin a:hover { /* Chemin lien over */
	text-decoration: underline;
	color: #006b47;
}

.chemin strong { /* Chemin actif */
	color: #006b47;
}

/* TITRES */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

h2 { /* Titre article / rubrique */
	font-size: 2.3em;
	font-weight: lighter;

	text-decoration: none;
	color: #8abe1b;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	
	margin-bottom:0px;

}
html>body h2 {
	
}
h3.spip { /* intertitre */
	text-align:left;
	font-family:  Geneva, Helvetica, Arial, sans-serif;
	color: #bf9862;
	font-size:130%;
	padding-left: 0px;
	margin-top: 1.5em;
	margin-bottom: 1em;
	
	clear: both;
}

h4 { /* H4 */
	font-family: Geneva, Helvetica, Arial, sans-serif;
	color: #0B7D41;
	font-size: 110%;
	text-decoration:none;
	font-weight:bold;
	display: block;
	background-image: url(images/bg_li_menudroit.gif);
	background-repeat: no-repeat;
	background-position: 0em 0.3em;
	padding: 0px 0px 0px 0px;

}

/* CONTENU ARTICLES */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.dateevmnt, .datearticle, .dateliste, .infodoc, .listdateevmnt, .nbresult { /* style des dates*/
	font-size: 100%;
	color:#8FB28E;
	/*font-style:italic;*/
	text-decoration:none;
}

.dateevmnt, .datearticle, .nbresult { 
	color:#8abe1b;
	margin-top: 5px;
	margin-bottom: 10px;
	margin-left: 0px;
}

.dateevmnt { 
	font-size: 110%;
}

.dateevmnt, .datearticle {
	padding: 0px 0px 0px 15px;
}
.nbresult {
	color:#8FB28E;
	margin-left: 0px;

}

.dateliste{
	margin-bottom: 3px;
	margin-left: 0px;
}

.chapo, .chapofiche { /* chapos */
	color: #8abe1b;
	font-size:110%;
	letter-spacing: 0.1em;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 0px 0px 5px 0px;

}

.chapofiche {
	font-weight: normal;
}

.spip { /* texte */
	font-size: 100%;
	text-align:justify;
	line-height:1.4em;
	margin-bottom: 10px;
}

/* BORDURE IMAGES OU DOCUMENTS INSERES */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* 
.spip_logos : logo d article
.logoauteur : logo d'auteur
.spip_documents img : image de document inséré
*/

.spip_logos, .logoauteur, .spip_documents img {
	border: 1px solid #93BA92;
}

span.nocadre img { /* Utilisé dans doc et emb pour supprimer le cadre aux gif */
	border:none;
}

.spip_logos {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.logoauteur {
	float:right;
	margin: 4px;
}
	

/* IMAGES OU DOCUMENTS INSERES */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.spip_documents{ /* Legende image ou doc insere : Titre -en gras -et taille */
	font-size: 95%;
	text-decoration: none;
	padding: 5px;
	padding-bottom: 15px;
	font-weight: normal;
	color:#8FB28E;
	/*font-style:italic;*/
	margin-left:5px;
}

.spip_documents a {
	font-size: 81%;
	font-style: normal;
}

.spip_documents_left { /* Correction du bug d'aligement image inseree */ 
	margin: 0em 0.5em 0em 0em;
}

.spip_documents_right {
	margin: 0em 0em 0em 0.5em;
}

span.spip_documents {
	display: block;
	clear: both;
}

.spip_documents_center {
	text-align: center;
}

.spip_documents_center .spip_doc_titre  {
	margin: auto;
}

.spip_doc_titre, .spip_doc_descriptif {
	text-align:center;
	padding-top:1px;
	color:#A68353;
}

span.spip_documents img.spip_logos {
	margin: auto;
	float: none;
}

/* BOUTON RETOUR & HAUT DE PAGE */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.art_precedent, .art_suivant {
	float: left;
	width: auto;
}

.retour { /* Bouton retour en texte ou block retour*/
	text-align: right;
	font-size: 100%;
	padding-top: 25px;
	padding-bottom: 10px;
	clear: both;
}

.retour img { /* Bouton retour image */
	vertical-align: middle;
}
.retour a { /* Bouton retour lien */
	text-decoration: none;
	color: #B92700;
}
.retour a:hover { /* Bouton retour lien hover */
	color: #EF7300;
}

/* TABLEAU */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
table.spip { /* Tableau general */
	padding:0px;
	border: 1px solid #fff;
	border-collapse:collapse;

}
table.spip tr.row_first { /* Premiere ligne */
	font-size: 95%;
	font-weight: bold;
	color: #fff;
	background-color: #006B47;

}
table.spip tr.row_odd { /* Ligne paire */
	font-size: 95%;
	color: #000000;
	background-color: #D9E3CA; 
}

table.spip tr.row_even { /* Ligne impaire */
	font-size: 95%;
	color: #000000;
	background-color: #F0F5E6;
}

table.spip td, th { /* Cellule */
	padding: 2px;
	text-align: left;

	border-color:#FFFFFF;
	border-style:solid;
	border-width:1px;
}

table.spip caption{ /* Resume masque */
	color:#FFFFFF;
	padding-top:-10px;
	line-height:5px;
	font-size:1px;
}

table.spip.dechetterie caption{ /* Resume masque */
	color:#000;
	padding-top:10px;
	line-height: normal;
	font-size:1em;
	text-transform:uppercase;
}


/* LISTE ARTICLES ET DOCUMENTS */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/*
Methode :
- choisir une couleur commune pour tous les liens internes (voir spip_in)
- on definit un style commun pour lien et titresslien. Il est ensuite possible de differencier titresslien (avec ou sans puce, souligne ou non, couleur...)
*/

.block_article { /* Block article dans liste d articles */
	padding: 10px 0px 10px 0px;
	/*float: left;
	width: 450px;*/
	text-align:justify;	
	clear:both;
}

.block_article img { /* Image */
	float:left;
	margin: 5px 5px 5px 0px!important;
	margin: 5px 5px 5px 0px;
	border: 1px solid #999A9D;
}

.block_document {  /* Block article dans liste de documents */
	padding: 0px 0px 10px 0px;
	/*float: left;
	width: 450px;
	text-align:justify;	*/
}
.block_document2 { /* Liste doc img pardate sur deux colonnes */
	margin-left:-0px!important;
	margin-left:0px;
	padding: 0px 20px 5px 0px;
	float: left;
	width: 190px;
}

.block_titre { /* Block articles dans liste de titres */
	padding: 0px 0px 0px 0px;
}

.lien, .titresslien, .titredoc { /* Titre article ou document */
	font-size: 110%;
	color: #86BB15;	 /* */
	margin-top: 0px;
	margin-bottom: 3px;
	font-weight: bold;
	padding-left: 0px;
	
}

.titresslien {
	background-image:none;
	padding: 0px;
	font-weight: bold;
}

/* on determine ici l'aspect des liens du site (off et on). Chaque classe peut être reprise individuellement pour en changer les proprietes */
.lien a, .titredoc a {
	
	color: #86BB15;
	text-decoration: underline;
	display:block;
}

.lien a:hover, .titredoc a:hover {
	color: #006A46 ;
	text-decoration: none;
}


.listdateevmnt { /* date dans les listes d'articles */
	text-decoration: none;
	margin-left: 0px;
}

.complement { /* complement d'infos dans les listes d'articles */
	font-size: 100%;
	color: #505355;
	text-align:justify;
	padding-bottom: 5px;
	padding-left: 0px;
}

.titredoc a {
	background-image: url(images/picto_doc.gif);
	background-repeat: no-repeat;
	background-position: 0em 0.2em;
	
	padding-left: 17px;
}

.titredoc a:hover {
	background-image: url(images/picto_doc.gif);

}

.infodoc { /* Date, poids, type */
	font-size: 95%;
	text-decoration: none;
	color: #8FB28E;
	margin-left: 17px;
	margin-bottom: 3px;
}
.compldoc { /* Descriptif document */
	font-size: 95%;
	color: #999A9D;
	padding-top: 0px;
	margin-left: 17px;
}

/* BOUTONS DE GESTION DES PAGES */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.boutons{ /* Block boutons */
	margin-top: 20px;
	padding-bottom: 1px;
	padding-top: 1px;
	border-bottom: 1px solid #C28970;
	border-top: 1px solid #C28970;
	color: #86BB15;
	text-align:center;
	font-size: 110%;
}

a.bouton { /* Bouton par defaut */
	color: #86BB15;
}

.bouton { /* Bouton par defaut */
	text-decoration: none;
}

.bouton:hover{ /* Bouton over */
	text-decoration:underline;	
	font-weight: bold;
	color: #006A46;
}

.boutonactif {
	color: #006A46;
	font-size: 110%;
	font-weight: bold;
}

/*  PAGINATION  NOUVELLE VERSION => Supprimer les anciens styles*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.pagination {
	color: #86BB15;
	text-align:center;
	font-size: 110%;
	
	border-top:1px solid #C28970;
	border-bottom:1px solid #C28970;
	margin-top: 20px;
	padding-bottom: 1px;
	padding-top: 1px;
	
	clear: both;
}
.pagination a {
	color: #86BB15;
	text-decoration: none;
}
.pagination a:hover {
	text-decoration:underline;	
	font-weight: bold;
	color: #006A46;
}

.pagination span.on {
	color: #006A46;
	font-size: 110%;
	font-weight: bold;
}


/* SQUELETTE LISTE_FICHE_* */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

h3.fiches { /* Titre des fiches dans les listes */
	color: #42AFDF; 
	font-size: 100%;
}


/* EXTRAS */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.block_extras { /* Block extra */
	border-top: 1px solid #BED9BD;/*93BA92*/
}
.block_extras .complement { /* Complement */
	margin: 0px;
	padding: 0px;
}

.extras { /* Ligne d'extra */
	clear: both;
	border-top: 1px solid #BED9BD;/*93BA92*/
	margin-left: 0px;
}

.extras strong { /* Intitule en gras */
	color: #000;
	font-size: 100%;
}

/* utilise par liste_fiche_mot_tout et liste_fiche_mot */
#extrassansbordure { /* Ligne d'extra sans bordure */
	border-top: none

}

.alignextra, .alignextra2 { /* Présentation sur deux colonnes */
	padding-top: 2px;
	padding-bottom: 2px;
	float: left;
	text-align: left;
}

.alignextra { /* Colonne 1 */
	width: 30%;
	
}
.alignextra2 { /* Colonne 2 */
	width: 69%;
}

/* AUTRES ELEMENTS STANDARDS */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.liste { /* Liste deroulante */
	font-size: 90%;
	border: 1px solid #93BA92;
}


#formliste { /* liste deroulante en haut à droite */
	float: right;
	margin-top: 0px;
	width: auto;
}

#formliste label {
	display:none;
}

/* FORMULAIRES */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
form { /* Le formulaire */
	width: 100%;
}

form ul { /* Liste */
	list-style-type: none;
}

form fieldset{ /* Cadre d'info */
	border: 1px solid #BED9BD;
	margin-bottom: 10px;
	padding: 5px 5px 5px 15px;
}

form legend{ /* Legende cadre */
	color: #006B47;
}

form input { /* Zone de saisie */
	border: 1px solid #076f4c;
	width: 200px;
}

form h4 {
	clear: both;
}

form textarea { /* Zone de saisie texte */
	border: 1px solid #076f4c;
	width: 200px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}

#ligne {
}

form input.radio { /* Champ radio */
	width: auto;
}

form input.spip_boutoncss, .spip_bouton { /* Bouton de validation */
	border:none;
	border: 1px solid #006B47;
	background-color:#87BC16;
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#FFFFFF;
	width: auto;
	overflow: visible;
	cursor:pointer;
	text-align:center;
	vertical-align: middle;
}

.contact1, .contact2 { /* Presentation du formulaire sur deux colonnes */
	padding-top: 2px;
	padding-bottom: 2px;
	float: left;
	text-align: left;
}

.contact1 {
	width: 39%;
	text-align: left;
}

.contact2 {
	width: 50%;
	margin-bottom: 5px;
}

.tt {font-size:120%;} /* Adresse email dans msg retour formulaire oubli */

/* FORMULAIRES SPECIFIQUES*/
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* 
#login #login_admin : formulaire de login
#oubli_form : formulaire oubli du mot de passe 
#inscription : formulaire d'inscription
#formcontactcss : formulaires divers
*/

#login, #oubli_form { /* Le formulaire */
	width:90%;
}

#login input , #login_admin input {
	width: auto;

}

#login div, #inscription div,  #login_admin div, , #oubli_form div {
	text-align: center;
	margin-top: 5px;
}

#login p, #inscription p,  #login_admin p, #oubli_form p {
	margin-bottom: 0px;
}

.reponse_formulaire { /* Message de reponse du formulaire de candidature */
	color: #FF3300;
	font-size: 95%;

}

/* SQUELETTES TROMBINOSCOPE */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* Utilisés dans liste_elus_trombi, liste_elus_detail, liste_elus_titre, affiche_elu */

/* LISTE_ELUS_TROMBI */
#boss, #membres, .fiche_trombi p { /* General */
	font-size: 95%;
}

#boss {  /* Le boss */
	margin: 0em 0em 2em 0em;
	text-align: center;
	
}
.fiche_trombi {  /* Le block élu */
	float: left;
	text-align: center;
	width: 33%;
	margin: 0em 0em 2em 0em;
	height: 170px; /* Cf Hack */
}


#boss img, .fiche_trombi img { /*  Pas de float sur les images */
	float: none;
	margin: 0em 0em 0.5em 0em;
	padding: 0em;
}


/* hack pour le min-height sous IE : donner une hauteur mini au contenu */
html>body .fiche_trombi {
	height: auto;
	min-height: 170px;
}

/* LISTE ELUS DETAILLEE */
.portrait_elu { /* Block un elu */
	margin: 20px 0px 0px 0px;
}

.photo_elu { /* Photo de l elu */
	float: left;
	width: 145px;
	height: 130px;
}
.info_elu { /* Informations sur l elu */
	float: left;
	width: 290px;
	margin: 0px 0px 0px 0px;
	}

h4.elu { /* Nom de l elu */
	font-size:100%
}

.info_elu p { /* Paragraphe Informations sur l elu */
	margin: 0px 0px 00px 0px;
}

/* LISTE_ELU_TITRE */
.block_titre_elu { /* Position et forme du block */
	padding: 0px 0px 0px 0px;
	width: 480px;
	/*float: left;
	text-align:justify;	*/
}
.troiscol1 { /* Colonne 1 */
	float: left;
	width: 33%;
	margin: 0% 1% 0% 0%;
}
.troiscol2 { /* Colonne 2 */
	float: left;
	width: 32%;
	margin: 0% 1% 0% 0%;

}
.troiscol3 { /* Colonne 3 */
	float: left;
	width: 32%;
	margin: 0% 0% 0% 0%;

}
.block_titre_elu ul li { /* Element de liste */
	list-style-type:none;
}

/* AFFICHE_ELU */
.logos_elu { /* Photo de l'élu */
	float:right;
	margin: 4px;
	border: 1px solid #999A9D;
	margin: 20px 0px 0px 0px;
}
.colonne_gauche { /* Colonne de gauche */
	width: 70%;
	float: left;
	margin: 20px 0px 0px 0px;
	
}
.colonne_gauche ul {
	list-style-type: none;
}
.alignextra3, .alignextra4 { /* Deux colonnes */
	padding-top: 2px;
	padding-bottom: 2px;
	float: left;
	text-align: left;
}

.alignextra3 { /* Colonne 1 */
	width: 37%;
}

.alignextra4 { /* Colonne 2 */
	width: 62%;
}


/* SQUELETTE LISTE_AGENDA */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.troiscol { /* Liste des mois sur 3 colonnes */
	float: left;
	width: 22%;
	margin: 0% 2% 0% 0%;

}

ul.listemois { /* Liste des mois */
	list-style-type: none;
}

ul.listemois li { /* Mois de la liste */
	float: left;
	width: 22%;
	margin: 0% 2% 0% 0%;
}
/* Largeur des colonnes sur le liste agenda */
.largeur1 {
	width: 25%;
}
.largeur2 {
	width: 25%;
}
.largeur3 {
	width: 25%;
}
.largeur4 {
	width: 25%;
}
.largeur5 {
	width: 25%;
}
/* MISE EN FORME DES LISTES DE PHOTOS */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
/* Utilise dans Liste_article_img, liste_article_photo_pardate, affiche_article, affiche_fiche */

table.fondecran { /* Le tableau contenant la photo */
	float: left;
	background-color: #F0F5E6;
	border: 1px solid #BED9BD;/*#BED9BD;/*93BA92*/
	border-collapse:collapse;
	width: 150px; /* La marge droite sous firefox provoque un debordement */
	margin: 10px 13px 0px 0px;
	
}
td.fondecranphoto { /* La cellule contenant la photo */
	height: 125px;
	/*width: 125px;*/
	text-align: center;
	vertical-align: middle;
/*	padding: 5px;*/
	padding: 10px 0px 0px 0px;
 }

.titredoc2, .titredoc2 a, .fondecrancomplement { /* Titre et info sur la photo */
	height: 30px;
	font-size: 95%;
	color: #026599; /*#FF8D00; */
	padding-top: 0px;
	padding-bottom: 0px;
	text-align:center;
	vertical-align: top;
}

.fondecrancomplement { /* Complément sur la photo */ 
text-align:center;
padding-top:1px;
color:#00A5E4;
}

/* SQUELETTE AFFICHE_CARTE */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.infos { /* Mis en forme div infos */
	position:absolute;
	left: 552px;
	top: 0px;
	
	width: 150px;
	height: 370px;
	
	z-index: 99;
	
	visibility: hidden;
	/*
	overflow: visible!important;
	overflow: auto;
	*/
	
	background-color: #FFFFFF;
	border: 1px solid #9DC19C;
	padding: 5px;
	
	text-align: left;

}
html>body .infos {
	height: auto;
	min-height:370px;
}
.infos h2 { /* Mis en forme div infos */
	font-size: 1em;
	font-weight: bold;
	
	text-align: center;
	margin-bottom: 10px;
}
.infos .chapo { /* Mis en forme div infos */
	color: #000;
}
.fermeture { /* Bouton fermeture */
	width: 1em;
	height: 1em;
	line-height: 1em;
	float: right;
	background-color: #86BB15;
	margin: 2px 2px 2px 0px;
	text-align: center;
}

.fermeture a { /* Bouton fermeture lien */
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

/* Couleurs de fond tableau ouverture decheteries */
.ouvert {
	background-color: #a2c7a3;
	color: #a2c7a3;
	text-align: center;
	width: 33%;
}
.ferme {
	background-color: #be9761;
	color: #be9761;
	text-align: center;
	width: 33%;
}
.infos table {
	margin-bottom: 20px;
	width: 100%;

}
.infos table td, .infos table th {
	text-align: center;
}
.infos table.spip caption {
	text-transform: uppercase;
	color: #000000;
	margin: 0px;
	padding: 0px;
	line-height: normal;
	font-size: 0.9em;
}
.annulewidth {
	width: auto;
}
.caption {
	color:#000;
	padding-top:10px;
	line-height: normal;
	font-size:0.9em;
	text-transform:uppercase;
	text-align: center;
}
table.nogras th {
	font-weight: normal;
	width: auto;
}
/* SQUELETTE LISTE_ARTICLE_DEPLIAGE */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
h3.depliage { /* Titre servant à deplier */
	font-family: Helvetica,Geneva, Arial, sans-serif;
	color: #F9A400;
	font-size:100%;
	
	margin-bottom: 0em;
	padding-top : 0.5em
}
.layerdeplie { /* Layer de contenu */
	padding-left: 20px;
	margin-top: 0.5em;
	margin-bottom: 0em;
}
h3.depliage img { /* Image de depliage */
	margin-bottom: -0.5em;
	padding-top : 0.5em
}

/* SQUELETTE PLAN */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
h4.plan { /* Lien de niveau 4 */
	margin-top: 0.5em;
	margin-bottom:0.5em;
	margin-left : 22px;
	}

.lienplan { /* lien vers article */
	margin-left : 37px;
}

h3  a { /* intertitre lien */
	color: #bf9862 ;
}

/*  SQUELETTE LISTE_MOT_2COL, LIST_MOT_SSCAT */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.deuxcol { /* Colonne */
	float: left;
	width: 32%;
	margin: 0% 1% 0% 0%;
}
.deuxcol .lien { /* Colonne */
	font-size: 0.95em;
	font-weight:normal;
}
h4.sscat { /* a remonter */
	margin: 10px 0px 0px 0px;
}

div.lien.deuxcolclear {
	clear:none;
}



/*  SQUELETTE LISTE_MOT_2COL, LIST_MOT_SSCAT */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.focus {
	background-color: #A4C9A3;
	
	padding: 10px;
	color: #fff;
	font-weight: bold;
	
	margin: 0px 0px 10px 0px;
	
	border: 1px solid #006B47;
}

/* DIVERS */
/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.spip_surligne { /* Recherche : Couleur de surlignage */
	color: #fff;
	background-color: #006B47;
}

.right { /* Aligne a droite */
	text-align: right;
}

.centrer, .center { /* Centre */
	text-align: center;
}

.align_left { /* Aligne a gauche */
	text-align: left;
}

.float_left { /* Flottant gauche */
	float: left;
}
.float_right { /* Flottant droite */
	float: right;
}
.float_none { /* Pas de flottant */
	float: none;
}

.sanspadding {
	padding: 0;
}

.valigntop {
	vertical-align: top;
}
.valignbottom {
	vertical-align: bottom;
}
.valignmiddle {
	vertical-align: middle;
}
.cacher {
	display: none;
}
