
/*  ------------------------------------------
/*  Body de la page
/*  ------------------------------------------ */

body { 
	margin: 0px;
}


/*  ------------------------------------------
/*  Navigation gauche
/*  ------------------------------------------ */

.sujet, .sujet a, .sujet a:visited       { font-family: Arial; font-size: 13px; font-weight: bold; text-transform:uppercase; text-decoration:none; color:#000000; letter-spacing:0px }
.sujet a:hover { color: #FFFFFF; text-decoration: none }
.article, .article a, .article a:visited     { font-family: Arial, Helvetica, Verdana, Sans-Sherif; font-size: 9px; color: #000000; text-decoration:none; letter-spacing:0px  }
.article a:hover { color: #FFFFFF; text-decoration: none }


/*  ------------------------------------------
/*  Page principale - Résumé des nouveautés
/*  ------------------------------------------ */


.titre_article_tableau_bienvenue { font-family: Arial, Helvetica, Verdana, Sans-Sherif; font-size: 18px; color: #D61B36; font-weight: bold;  border-bottom-style:solid; border-bottom-width:1px; letter-spacing:1px; margin-bottom: 15px }
.titre_article_tableau, .titre_article_tableau a, .titre_article_tableau a:visited { font-family: Arial, Helvetica, Verdana, Sans-Sherif; font-size: 11px; color: 
               #000000; font-weight: bold; text-decoration:none; line-height: 140%;}
.titre_article_tableau a:hover { color: #E91641 }
.texte_article { font-family: Arial, Helvetica, Verdana, Sans-Sherif; font-size: 11px; color: #000000; text-align: justify; 
               line-height: 140%}
.texte_article a, .texte_article a:visited { text-decoration: none; color: #E91641;  }
.texte_article a:hover { text-decoration: none ; color: #000000 }



.derniers_titre_article_tableau, .derniers_titre_article_tableau a, .derniers_titre_article_tableau a:visited {letter-spacing: 0px ; font-family: Arial, Helvetica, Verdana, Sans-Sherif; font-size: 12px; color: 
               #5757FF; font-weight: bold; text-decoration:none; line-height: 140%; padding-bottom:10px}
.derniers_titre_article_tableau a:hover { color: #E91641 }
.derniers_texte_article {border-bottom:1px solid #8282FF; letter-spacing: 0px ; font-family: Arial, Helvetica, Verdana, Sans-Sherif; font-size: 9px; color: #000000; text-align: justify; 
               font-weight:bold; margin-bottom:3px; padding-bottom:3px}
.derniers_texte_article a, .derniers_texte_article a:visited { text-decoration: none; color: #000000;  }
.derniers_texte_article a:hover { text-decoration: none ; color: #E91641 }





.mini_titre_article_tableau, .mini_titre_article_tableau a, .mini_titre_article_tableau a:visited {letter-spacing: 0px ; font-family: Arial, Helvetica, Verdana, Sans-Sherif; font-size: 10px; color: 
               #333333; font-weight: bold; text-decoration:none; line-height: 140%; padding-left:5px; padding-right:5px}
.mini_titre_article_tableau a:hover {  text-decoration:none; color: #E91641 }
.mini_texte_article {letter-spacing: 0px ; font-family: Arial, Helvetica, Verdana, Sans-Sherif; font-size: 10px; color: #333333; text-align: left; 
               line-height: 140%; padding-left:10px; padding-right:10px}
.mini_texte_article a, .texte_article a:visited {  text-decoration: none; color: #E91641; }
.mini_texte_article a:hover { text-decoration: none ; color: #000000 }


/* Espaceur de blocs */
.nettoyeur { clear: both; margin: 0; padding: 0; border: none; height: 0; line-height: 1px; font-size: 1px; }



/*  ------------------------------------------
/*  Navigation
/*  ------------------------------------------ */


.aussi_top   { position: relative; height: 20px; text-align: Center; 
               border-top: 1px solid #5059B1; border-bottom: 1px solid #5059B1 }

.aussi_top a, .aussi_top a:visited  { text-decoration: none; font-family: Arial, Helvetica, Verdana, Sans-Sherif; font-size: 10px; 
               color: #5059B1; }
.aussi_top a:hover { text-decoration: underline; color: #000000  }

.aussi_menu a, .aussi_menu a:visited { text-decoration: none; font-family: Arial, Helvetica, Verdana, Sans-Sherif; font-size: 9px; color: #000000; height: 25px; letter-spacing:0px }
.aussi_menu a:hover { text-decoration:none; color: #E91641;  }

.fleche_article { font-family: Arial, Helvetica, Verdana, Sans-Sherif; font-size: 9px; color: #DC002B; font-weight: bold }
.date        { font-family: Arial, Helvetica, Verdana, Sans-Sherif; font-size: 8px; color: #5757FF; padding-top: 1px; padding-bottom: 2px }




.pagination { font-size: 0.90em; }







/*  ------------------------------------------
/*  Page d'introduction - Texte des tableaux
/*  ------------------------------------------ */








/*  ------------------------------------------
/*  Page d'introduction - Titres des tableaux
/*  ------------------------------------------ */





.resume_a, .resume_a a, .resume_a a:visited {text-decoration: none; font-family: Arial, Helvetica, Verdana, Sans-Sherif; font-size: 9px; color: #000000; line-height: 100% }

.resume_a a:hover { text-decoration: none ; color: #ffffff }

.resume_b, .resume_b a, .resume_b a:visited {text-decoration: none; font-family: Arial, Helvetica, Verdana, Sans-Sherif; font-size: 8px; color: #000000; line-height: 100% }

.resume_b a:hover { text-decoration: none; color: #ffffff }

.resume_c {text-decoration: none ;font-family: Arial, Helvetica, Verdana, Sans-Sherif; font-size: 8px; color: #999999; line-height: 100% }





/*  ------------------------------------------
/*  Habillage des formulaires
/*  ------------------------------------------ */

.formulaire_partenaire { font-family: Arial, Helvetica, Verdana, Sans-Sherif; font-size: 10px; color: #4953AB; position: relative; 
               width: 350px; background-color: #D9D9D9; 
               border: 1px solid #372FFF }
.formulaire_partenaire2 { font-family: Arial, Helvetica, Verdana, Sans-Sherif; font-size: 10px; background-color: #999999; color: 
               #000000; position: relative; width: 125px; 
               border: 1px solid #D9D9D9 }




/*  ------------------------------------------
/*  Fonction Inconnue
/*  ------------------------------------------ */

.colonne_droite { background-image: url('../media/navigation/navigation_2006_02.jpg'); 
               background-repeat: repeat-x }





/*  ------------------------------------------
/*  Titre des rubriques et articles
/*  ------------------------------------------ */



.super-titre       { font-family: Arial; font-size: 15px; color: #CC0000; position: relative; 
                padding-top: 5px; 
               padding-bottom: 15px; font-weight:bold }



/*  ------------------------------------------
/*  Habillage du texte principal des articles
/*  ------------------------------------------ */

.texte_principal { font-family: Arial, Helvetica, Verdana, Sans-Sherif; font-size: 10px; color: #000000; letter-spacing: 0px; 
               text-align: Justify; line-height: 140%; position: relative; 
                margin-top: 0; margin-bottom: 0 }

.texte_principal a, texte_principal a:visited { text-decoration:none; color: #34349E }

.texte_principal a:hover { color: #DD0E39 }

.texte_principal_sans_largeure { font-family: Arial, Helvetica, Verdana, Sans-Sherif; font-size: 12px; color: #000000; letter-spacing: 0; 
                line-height: 140%; position: relative; margin-top: 0; margin-bottom: 0 }

.texte_principal_sans_largeure a, texte_principal a:visited { text-decoration:none; color: #34349E }

.texte_principal_sans_largeure a:hover { color: #DD0E39 }








/*  ------------------------------------------
/*  Habillage de l'arrière-plan
/*  ------------------------------------------ */

.arriere_plan_principal { background-image: url('../media/navigation/navigation_2006_20.jpg'); 
               background-repeat: no-repeat; position: relative; width: 500px; 
               padding-left: 170px; padding-top: 10px }

.titre_secondaire { font-family: Arial, Helvetica, Verdana, Sans-Sherif; font-size: 30px; color: #34349E }

.texte-tableau { font-family: Arial, Helvetica, Verdana, Sans-Sherif; font-size: 10px; letter-spacing: 2; color: #5059B1; 
               line-height: 140%; text-align: Justify; margin-top: 0; margin-bottom: 0 }

.cadre-tableau { border: 1px solid #B6B7BE; padding: 0px }

.cellule_mini_photos { padding-top: 5px; padding-bottom: 5px }


.menu_bas, .menu_bas a, .menu_bas a:visited {text-decoration: none; color: #000000; font-family: Arial; font-size: 10px; line-height:140%}
.menu_bas a:hover {text-decoration: none; color: #A2A2FF; }


/*  ------------------------------------------
/*  Porte folio
/*  ------------------------------------------ */



#documents_portfolio {
	clear: both;
	margin-top: 0px;
	padding-top: 0px;
	}
#documents_portfolio h2 { margin-bottom: 0.4em; font-size: 0.88em; font-weight: bold; }

#document_actif { margin-top: 1em; text-align: left; }


/*  ------------------------------------------
/*  Documents
/*  ------------------------------------------ */





/*  ------------------------------------------
/*  Habillage des formulaires
/*  ------------------------------------------ */

/* Correction des styles HTML par defaut */
.formulaire_spip form, .formulaire_spip fieldset, .formulaire_spip legend, .formulaire_spip label, .formulaire_spip input, .formulaire_spip textarea, .formulaire_spip select, .formulaire_spip option { margin: 0; padding: 0; border: none; background: none; }

/* Styles des formulaires de Spip */
.formulaire_spip {
	text-align: left;
	font-size: 0.77em;
}

.formulaire_spip p {
	margin: 0.5em 0;
	padding: 0; }

.formulaire_spip fieldset {
    display: block;
	margin: 0.77em 0;
	padding: 0.77em;
	border: 1px dotted; }

.formulaire_spip legend { 
	font-weight: bold; 
	padding: 3px;
	background: #34349E; /* Sinon, superposition dans MSIE */
}

.formulaire_spip label {}
.formulaire_spip .forml {
	width: 99%;
	padding: 1px;
	border: 1px inset;
	font-family: inherit;
	font-size: inherit; }

.spip_bouton { text-align: right; }
.spip_bouton input {
	margin: 3px 0;
	padding: 1px 2px;
	border: 2px outset;
	font-weight: bold;
	float: right; }

/* Reponse du formulaire */
.reponse_formulaire { font-weight: bold; color: #F00; }
fieldset.reponse_formulaire { border: 1px dotted; font-weight: normal; }

/* Previsualisation du message */
fieldset.previsu {
	padding: 1em;
	border: 1px solid; }
