/*[variables]
colors
{
	@00: #E01F00;
}
*/
/*-----------------------------------------------------------
Feuilles de styles des squelettes par defaut pour SPIP 1.9
-----------------------------------------------------------
taille typo
* Base                100%
* -------------------------------------
* 20px                1.27em
* 19px                1.21em
* 18px                1.15em
* 17px                1.09em
* 16px                1.03em
* 15px                0.96em
* 14px                0.88em
* 13px                0.82em
* 12px                0.77em
* 11px                0.71em
* 10px                0.65em
*  9px                0.59em
* Attention : en dessous de 0.71em le texte devient illisible en text smallest sur MSIE
 
------------------------------------------
/*  Correction des styles HTML par defaut
/*  ------------------------------------------*/
BODY
{
	background: #FBF7F7;
	margin: 1.5em;
	text-align: center;
	font-size: 1em;
	color: #03046B;
}
IMG, TABLE
{
	margin: 0;
	padding: 0;
	border: none;
}
H1, H2, H3, H4, H5, H6
{
	margin: 0;
	padding: 0;
	font-size: 1em;
	font-weight: normal;
	color: #087F15;
}
/*------------------------------------------
/*  Disposition a l'ecran des blocs principaux
/*  ------------------------------------------*/
#page
{
	width: 48em;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}
#conteneur
{
	width: 100%;
}
#conteneur #contenu
{
	float: left;
	width: 33em;
}
#conteneur #navigation
{
	float: right;
	width: 12em;
	text-align: center;
}
/*Blocs du contenu (c-a-d. la colonne principale)*/
#contenu .contre-encart
{
	float: left;
	width: 21em;
}
#contenu .encart
{
	float: right;
	width: 11em;
	margin: 0;
	margin-bottom: 1em;
}
/*Entete*/
#entete
{
	width: 100%;
	border-bottom: 2px solid #007D14;
}
#entete #nom_site_spip, #entete A .spip_logos
{
	display: block;
	float: left;
	font-weight: bold;
	font-size: 1.5em;
	color: #140297;
}
#entete A
{
	text-decoration: none;
}
#entete .formulaire_recherche
{
	float: right;
}
/*Fil d'Ariane*/
#hierarchie
{
	clear: both;
	margin-bottom: 2em;
	font-size: 0.77em;
}
/*Pied de page*/
#pied
{
	clear: both;
	width: 100%;
	margin-top: 4em;
	border-top: 1px dotted #0601A7;
	padding: 2px;
	text-align: center;
}
#pied SMALL
{
	font-size: 0.77em;
}
#pied IMG
{
	vertical-align: bottom;
}
/*Espaceur de blocs*/
.nettoyeur
{
	clear: both;
	margin: 0;
	padding: 0;
	border: none;
	height: 0;
	line-height: 1px;
	font-size: 1px;
}
/*Non visible a l'ecran*/
.invisible
{
	position: absolute;
	top: -3000em;
	height: 1%;
}
/*------------------------------------------
/*  Typographie generale du site
/*  ------------------------------------------
Typo pour les menus et la navigation*/
BODY, #navigation, .encart, .formulaire_spip
{
	font-family: Verdana, Tahoma, Arial, sans-serif;
	color: #55020E;
}
/*Typo pour le contenu*/
#contenu
{
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	color: #1B077B;
}
/*Typo pour les citations et extraits introductifs*/
Q, BLOCKQUOTE, .liste-articles LI .texte, H3.spip, .voirskel
{
	font-family: Georgia, Times, serif;
}
/*------------------------------------------
/*  Habillage des menus et de la navigation
/*  ------------------------------------------
Habillage general des menus de navigation
----------------------------------------------*/
.rubriques, .breves, .syndic, .forums, .divers
{
	min-width: 10em;
	border: 1px solid #190353;
	margin-bottom: 1em;
	font-size: 0.77em;
}
.menu-titre
{
	padding: 0.2em 0.4em;
	border-bottom: 2px dotted #1B0153;
	text-align: center;
	font-weight: bolder;
	color: #170279;
}
#navigation P, .encart P
{
	margin: 0;
	padding: 0.2em 0.7em;
	text-align: left;
}
#navigation UL, .encart UL
{
	margin: 0;
	padding: 0.2em 0;
	text-align: left;
	list-style: none;
}
#navigation LI, .encart LI
{
	margin: 0;
	padding: 0 0.7em;
}
/*Des couleurs specifiques selon les types de menus
----------------------------------------------*/
.rubriques
{
	background: #EAFFEA;
}
.rubriques .menu-titre
{
	background: #7AE37A;
}
.breves
{
	background: #FFEAEA;
}
.breves .menu-titre
{
	background: #FFF2F2;
}
.syndic
{
	background: #E8F8F8;
}
.syndic .menu-titre
{
	background: #F0FCFC;
}
.forums
{
	background: #EAEAFF;
}
.forums .menu-titre
{
	background: #F2F2FF;
}
.divers
{
	background: #F8F8E8;
}
.divers .menu-titre
{
	background: #FCFCF0;
}
/*------------------------------------------
/*  Habillage du contenu
/*  ------------------------------------------
Cartouche et titraille
----------------------------------------------*/
.cartouche
{
	margin-bottom: 2em;
}
.cartouche .titre
{
	font-size: 1.27em;
	font-weight: bold;
	color: #7F0303;
}
#contenu .surtitre, #contenu .soustitre
{
	font-size: 0.82em;
	color: #010101;
}
.cartouche .spip_logos
{
	float: right;
	margin-left: 16px;
	margin-bottom: 16px;
}
.cartouche P
{
	margin: 0;
	padding: 0;
	clear: left;
}
.cartouche SMALL
{
	font-size: 0.71em;
}
.cartouche .traductions
{
	font-size: 0.71em;
}
.cartouche .traductions *
{
	display: inline;
}
.cartouche .traductions LI
{
	padding-left: 1em;
}
/*Mise en forme des textes du contenu
----------------------------------------------*/
.chapo
{
	margin-bottom: 1.5em;
	font-weight: bold;
	line-height: 1.4em;
}
.lien
{
	background: #EEE;
	margin: 1em;
	margin-bottom: 1.5em;
	padding: 0.82em;
	border: 1px solid #CCC;
	font-size: 0.82em;
	font-weight: bold;
}
.texte
{
	color: #151515;
	font-size: 0.96em;
}
.ps, .notes
{
	margin-top: 1.4em;
	padding-top: 2px;
	border-top: 2px solid #CCC;
}
.ps
{
	font-size: 0.82em;
}
.notes
{
	clear: both;
	font-size: 0.77em;
}
.ps H2, .notes H2
{
	font-size: 1.19em;
	font-weight: bold;
}
/*Portfolio
----------------------------------------------*/
#documents_portfolio
{
	clear: both;
	margin-top: 1.4em;
	padding-top: 2px;
	border-top: 2px solid #CCC;
}
#documents_portfolio H2
{
	margin-bottom: 0.4em;
	font-size: 0.88em;
	font-weight: bold;
}
#document_actif
{
	margin-top: 1em;
}
/*Listes de documents joints (a un article ou une rubrique)
----------------------------------------------*/
#documents_joints
{
	margin-top: 1.4em;
	padding-top: 2px;
	border-top: 2px solid #CCC;
}
#documents_joints H2
{
	margin-bottom: 0.4em;
	font-size: 0.88em;
	font-weight: bold;
}
#documents_joints UL
{
	margin: 0;
	padding: 0;
	list-style: none;
}
#documents_joints LI
{
	margin-bottom: 0.4em;
}
#documents_joints LI .spip_doc_titre
{
}
#documents_joints LI .spip_doc_titre SMALL
{
	font-weight: normal;
}
#documents_joints LI .spip_doc_descriptif
{
}
/*Listes d'articles et extraits introductifs
-----------------------------------------------*/
.liste-articles UL
{
	margin: 0;
	padding: 0;
	list-style: none;
}
.liste-articles LI
{
	margin-bottom: 1em;
	clear: both;
}
.liste-articles LI .titre
{
	font-size: 1.03em;
	font-weight: bold;
}
.liste-articles LI .spip_logos
{
	float: right;
	margin-left: 16px;
	margin-bottom: 16px;
	clear: right;
}
.liste-articles LI P
{
	margin: 0;
	padding: 0;
}
.liste-articles LI .enclosures
{
	float: right;
	text-align: right;
	max-width: 60%;
	margin: 0;
}
.liste-articles LI SMALL
{
	display: block;
	font-size: 0.71em;
}
.liste-articles LI .texte
{
	margin-top: 5px;
	margin-bottom: 2em;
	border: 1px solid #CCC;
	padding: 0.9em;
	font-size: 0.82em;
	line-height: 1.4em;
}
.pagination
{
	font-size: 0.9em;
}
/*------------------------------------------
/*  Habillage specifique du plan du site
/*  ------------------------------------------*/
.page_plan .cartouche
{
	display: none;
}
.page_plan #contenu H2
{
	clear: both;
	background: #EEE;
	border: 1px solid #CCC;
	padding: 0.5em;
	margin-bottom: 1em;
	font-weight: bold;
	text-align: center;
}
.page_plan #contenu .contre-encart UL
{
	display: block;
	clear: left;
	margin-top: 0;
	margin-bottom: 1em;
	padding-top: 0;
}
.page_plan #contenu .contre-encart LI
{
}
/*------------------------------------------
/*  Habillage des formulaires
/*  ------------------------------------------*/
.formulaire_spip
{
	text-align: left;
	font-size: 0.77em;
}
.formulaire_spip P
{
	margin: 0.5em 0;
	padding: 0;
}
.formulaire_spip FIELDSET
{
}
.formulaire_spip LEGEND
{
}
.formulaire_spip LABEL
{
}
.formulaire_spip .forml
{
	width: 99%;
	font-family: inherit;
	font-size: inherit;
}
/*Boutons*/
.spip_bouton
{
	text-align: right;
}
.spip_bouton INPUT
{
	float: right;
}
/*Reponse du formulaire*/
.reponse_formulaire
{
	font-weight: bold;
	color: #E86519;
}
FIELDSET.reponse_formulaire
{
	border-color: #E86519;
	font-weight: normal;
}
/*Previsualisation du message*/
FIELDSET.previsu
{
	padding: 1em;
}
/*Formulaire de login au forum*/
.formulaire_login_forum .forml
{
	width: 12em;
}
.formulaire_login_forum .spip_logos
{
	float: right;
	padding-left: 10px;
}
/*Choix des mots-clefs*/
UL.choix_mots
{
	float: left;
	width: 47%;
	margin: 0;
	padding: 0;
	list-style: none;
}
UL.choix_mots LABEL
{
	display: inline;
}
/*Formulaire de recherche*/
.formulaire_recherche
{
	width: 12em;
	text-align: left;
}
.formulaire_recherche LABEL
{
	display: none;
}
/*------------------------------------------
/*  Habillage des forums
/*  ------------------------------------------*/
.forum-repondre, .forum-decompte
{
	clear: both;
	margin-top: 2.5em;
	padding-top: 2px;
	border-top: 2px solid #CCC;
	font-size: 0.88em;
	font-weight: bold;
}
/** Habillage des forums*/
UL.forum
{
	display: block;
	clear: both;
	margin: 0;
	padding: 0;
}
UL.forum, UL.forum UL
{
	list-style: none;
}
.forum-fil
{
	margin-top: 1.5em;
}
.forum-fil UL
{
	display: block;
	margin: 0;
	padding: 0;
	margin-left: 1em;
}
.forum-chapo .forum-titre, .forum-chapo .forum-titre A
{
	display: block;
	margin: 0;
	padding: 0;
	font-weight: bold;
	text-decoration: none;
	color: #333;
}
.forum-chapo SMALL
{
}
.forum-texte
{
	margin: 0;
	padding: 0.5em 1em 0;
	color: #333;
	font-size: 0.82em;
}
.forum-texte .forum-lien
{
}
.forum-texte .forum-repondre-message
{
	margin: 0;
	padding: 1px 0;
	text-align: right;
}
/*Boite d'un forum : eclaircissement progressif des bords*/
UL .forum-message
{
	border: 1px solid #666;
	margin: 0;
	padding: 0;
	margin-bottom: 1em;
}
UL UL .forum-message
{
	border: 1px solid #A4A4A4;
}
UL UL UL .forum-message
{
	border: 1px solid #B8B8B8;
}
UL UL UL UL .forum-message
{
	border: 1px solid #CCC;
}
UL UL UL UL UL .forum-message
{
	border: 1px solid #E0E0E0;
}
UL UL UL UL UL UL .forum-message
{
	border: 1px dotted #E0E0E0;
}
/*Boite de titre d'un forum : mise en couleur selon la profondeur du forum*/
UL .forum-chapo
{
	border: none;
	border-bottom: 1px dotted #B8B8B8;
	margin: 0;
	padding: 3px 6px 2px;
	font-size: 0.88em;
	background: #C4E0E0;
}
UL UL .forum-chapo
{
	background: #D4E8E8;
}
UL UL UL .forum-chapo
{
	background: #E4F0F0;
}
UL UL UL UL .forum-chapo
{
	background: #F4F8F8;
	border-bottom: 1px dotted #E0E0E0;
}
UL UL UL UL UL .forum-chapo
{
	background: #FFF;
}
/*------------------------------------------
/*  Habillage des petitions
/*  ------------------------------------------*/
#signatures
{
	clear: both;
	font-size: 0.77em;
}
#signatures H2
{
	padding: 0.5em;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
}
#signatures TABLE
{
	width: 100%;
	margin: 1em 0;
}
#signatures THEAD
{
	display: none;
}
/*On n'affiche pas les titres du tableau*/
#signatures TD.signature-date
{
	background: #E4F0F0;
	padding: 0.5em;
	white-space: nowrap;
}
#signatures TD.signature-nom
{
	background: #ECF4F4;
	padding: 0.2em;
	text-align: center;
	font-weight: bold;
}
#signatures TD.signature-message
{
	background: #F4F8F8;
	padding: 0.4em;
	font-size: 0.96em;
}
/*------------------------------------------
/*  Couleurs des liens
/*  ------------------------------------------*/
A
{
	text-decoration: none;
	color: #1B3083;
}
A:hover
{
	text-decoration: underline;
	color: #6B042A;
}
