/* Styles pour le squelette "MiniGriSpip" */
/* 2006 © Fredo Mkb */

/* Styles generaux qui s'appliquent à l'ensemble des documents Html... */

/* Fond de la page */
body {
	background-color: #3333AA;
	font-size: 8pt;
	font-family: Arial;
	color: #333333;
	background-repeat: repeat-x;
	background-image: url(images/linefond.jpg);
}

/* Paramettres generaux des titres */
h1,h2,h3,h4,h5,h6 {
	color: #333333;
	margin: 0px;
	padding: 0px;
}

h4 {
font-size: 10pt;
}
h3 {
font-size: 11pt;
}
h2 {
font-size: 12pt;
}

/* Paramettres generaux des liens */
a {
	text-decoration: none;
	color: #333333;
}

a:link {
	text-decoration: none;
	color: #333333;
}

a:visited {
	text-decoration: none;
	color: #333333;
}

a:hover {
	text-decoration: underline;
		color: #333333;
}

/* Pour supprimer l'affichage d'un cadre noir autour
des images comportant un lien sous Firefox */
a img {
	text-decoration: none;
	border-style: none;
}

#sommaire {
	margin-bottom: 10px;
}

.mainmenu {
	font-size: 9pt;
	line-height: 16px;
}

.mainmenu a:hover{
	text-decoration: none;
	background-color: #ffeee0;
}

.bullet{
	float: left;
	margin-top: 2px;
	margin-right: 5px;
}

ol {
	list-style-type: decimal;
	padding: 0px;
	margin: 5px 0px 5px 5px;
}

ol li {
	margin: 0px 0px 0px 20px;
	padding: 0px;
}

ul {
	list-style: disc;
	padding: 0px;
	margin: 5px 0px 5px 5px;
}

ul li {
	margin: 0px 0px 0px 20px;
	padding: 0px;
}

li ul{
	list-style: none;
	padding: 0px;
	margin: 5px 0px 5px 5px;
}

li ul li{
	margin: 0px 0px 0px 35px;
	padding: 0px;
	list-style: circle;
}

#articles ul {
	list-style-image: URL(images/puce-article.gif);
	margin: 5px 0px 5px 20px;
	padding: 0px;
}

.liste_articles li {
	margin: 0px 0px 8px 0px;
	padding: 0px;
}

.mainrub li {
	line-height: 200%;
	list-style-image: url(images/bullet1.gif);
	padding: 0px;
	margin: 0px 0px 0px 20px;
	height: 100%;
}

.subrub li {
	list-style: none;
	line-height: 120%;
	margin: 0px 0px 8px 5px;
	height: 100%;
}

.subrub li a {
	color: #3333aa;
	margin: 0px 0px 0px 0px;
}

#vignettes {
	margin-top: 20px;
}

#vignettes ul {
	list-style: none;
	padding: 0px;
	margin-top: 0px;
}

#vignettes li {
	padding: 0px;
	margin: 5px 0px 0px 0px;
}

#flashobj {
	width: 900px;
	height: 185px;
	margin-bottom: 10px;
}

/* Le bloc "page" qui englobe tout le site */
#page {
	width: 900px;
	color: #444;
	margin-top: 10px;
	font-size: 8pt;
	margin-left: auto;
	margin-right: auto;
}

/* Le bloc "tete" qui englobe tous les elements de l'en-tete du site */
#tete {
	width: 1100px;
	height: 145px;
	border-style: none;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0px;
}

/* Paramettres des liens dans l'en-tete */


/* Le bloc "bandeau" contenant l'image et le titre du site */
#bandeau {
	height: 145px;
	float: left;
}

/* Le titre du site */
#bandeau h1 {
	height: 145px;
	margin: 0px;
	padding: 0px;
}

/* Paramettres des menus de l'en-tete, a savoir :
Accueil, Plan, Contact et Redaction */
#menu_tete {
	text-align: center;
	line-height: 10pt;
	height: 20px;
	margin: 0px;
	padding: 0px;
	border-top-color: #999;
	border-top-width: 1px;
	border-top-style: solid;
}

#menu_tete ul {
	list-style: none;
	margin: 0px;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	height: 100%;
}

#menu_tete li {
	list-style: none;
	text-align: center;
	width: 80px;
	float: left;
	padding: 0px;
	height: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

/* Paramettres des liens dans les menus de l'en-tete */
#menu_tete li a {
	display: block;
	border-right-color: #999;
	border-right-style: solid;
	border-right-width: 1px;
	border-left-color: #999;
	border-left-style: solid;
	border-left-width: 0px;
	height: 100%;
	padding: 0px;
	margin: 0px;
	line-height: 175%;
}

#menu_tete li a:hover {
	border-right-style: solid;
	border-left-style: solid;
	background-color: #fff;
}

#menu_tete .form_rech {
	clear: none;
	float: right;
	width: 160px;
	margin: 1px 1px;
	padding: 0px;
	background-color: inherit;
}

/* Paramettres du champ de recherche dans l'en-tete */
#menu_tete .form_rech a {
	border-style: none;
}
#recherche {
	font-size: 8pt;
}

#menu_tete label {
	display: none;
}

#menu_tete form {
	margin: 0px;
	padding: 0px;
}

/* Paramettres du bandeau contenant la hierarchie des pages */
#hierarchie {
	font-size: 10pt;
	text-align: left;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 3px;
	padding-right: 10px;
	padding-left: 10px;
}

/* Le bloc "corps" pour l'ensemble de la navigation et des contenus */
#corps {
	width: 900px;
	height: 100%;
	padding: 0px 0px 0px 0px;
	float:left;
}

/* Le bloc "principal" pour l'ensemble des contenus */
#principal {
	/*colonne principale*/
	width: 900px;
	float: left;
	background-repeat: repeat-y;
	background-image: url(images/linewhite.gif);
	padding: 0px 0px 15px 10px;
}

#welcome {
	/*message de bienvenue*/
	float: left;
	width: 180px;
	text-align: left;
	color: #333333;
	
}

#welcome2 {
	/*centre page*/
	float: left;
	width: 480px;
	height: 100%;
	margin-right: 10px;
	margin-left: 10px;
	text-align: justify;
	color: #333333;
	
}

#welcome3 {
	/*breves et infos*/
	float: left;
	width: 205px;
	height: 100%;
	margin: 0px 10px 0px 0px;
	text-align: justify;
	color: #333333;
}

#welcome3b {
	/*breves et infos*/
	float: left;
	width: 205px;
	height: 100%;
	margin: 0px 5px 0px 5px;
	text-align: justify;
	color: #333333;
}

#welcome4 {
	/*centre page grand*/
	float: left;
	width: 675px;
	height: 100%;
	margin-right: 10px;
	margin-left: 15px;
	font-size: 8pt;
	text-align: justify;
	color: #333333;
	
}

#titre_1 {
	/*titre type 2*/
	background-repeat: no-repeat;
	background-position: left 65%;
	background-image: url(images/points.png);
	padding-left: 35px;
	font-size: 13pt;
	font-weight: bold;
	color: #000000;
	margin-bottom: 10px;
}

#titre_2 {
	/*titre type 1*/
	background-repeat: no-repeat;
	background-position: left 65%;
	background-image: url(images/points.png);
	padding-left: 35px;
	font-size: 13pt;
	font-weight: bold;
	color: #000000;
}

#breves {
	width: 220px;
	height: 215px;
	background-image: url(images/cadre-breves.gif);
	background-repeat: none;
	text-align: left;
	padding: 20px 10px 5px 5px;
	float: left;
}

#breves p{
margin: 5px 0px 5px 0px;
padding: 0px;
text-align: left;
}

/* Le bloc des articles avc paramettrage du contenu */
.article {
	width: 100%;
	margin-top: 5px;
	text-align: left;
}

/* Surtitre des articles */
.surtitre {
	font-size: 9pt;
	padding: 0px;
	margin: 0px;
	line-height: 11pt;
}

/* Titre des articles */
.titre {
	line-height: 10pt;
	margin-bottom: 4px;
	text-align: left;
}

.titre_home {
	margin: 0px 0px 0px 0px;
	line-height: 10pt;
	padding: 4px 0px 2px 0px;
	text-align: left;
	padding-left: 0px;
	padding-right: 0px;
	border-bottom: #ddd solid 1px;	
}

.titre_home a {
	color: #444444;
}

/* Logo des articles */
.logo {
	padding: 0px;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 10px;
}

/* Soustitre des articles */
.soustitre {
	font-size: 8pt;
	padding: 0px;
	margin: 0px;
	line-height: 11pt;
	font-weight: bolder;
}

/* Infos des articles (date, auteur, etc.) */
.infos {
	font-size: 8pt;
	padding: 0px;
	margin: 2px 5px;
	line-height: 11pt;
}

#recap1 {
	font-size: 9pt;
	padding: 0px;
	margin: 5px 5px;
	line-height: 11pt;
	text-align: justify;
}

#recap2 {
	font-size: 9pt;
	padding: 0px;
	margin: 5px 5px;
	line-height: 11pt;
	text-align: justify;
}

#recap1 a, #recap2 a {
	color: #BB2222;
	text-decoration: underline;
}

/* Intro des articles */
.intro {
	font-size: 8pt;
	padding: 0px;
	line-height: 9pt;
}

/* Le texte des articles */
.texte {
	text-align: justify;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 0px;
	margin-left: 0px;
	padding: 0px;
	font-size: 8pt;
	line-height: 10pt;
}

/* Les images dans les texte des articles */
.texte img {
	padding: 0px;
	margin: 0px;
}

/* .texte .spip_documents {
	padding: 0px;
	margin: 0px;
	text-align: center;
}

.texte .spip_doc_titre {
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 10pt;
	color: #444;
}

.texte .spip_doc_titre strong {
	font-weight: bold;
}

.texte .spip_documents_center {
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 0px;
	margin-left: 0px;
}

.texte .spip_documents_left {
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 20px;
	margin-left: 0px;
}

.texte .spip_documents_right {
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 0px;
	margin-left: 20px;
}
*/

/* Le post-scriptum des articles (les liens) */
.ps {
	text-align: left;
	font-size: 10pt;
	line-height: 10pt;
	font-style: italic;
	font-weight: bolder;
	margin-top: 16px;
	margin-bottom: 16px;
}

/* Les notes de bas de page des articles */
.notes {
	text-align: left;
	font-size: 8pt;
	line-height: 10pt;
	margin-top: 4px;
	border-top-style: dotted;
	border-top-color: #888;
	border-top-width: 1px;
	margin-bottom: 4px;
}

/* La fin des articles */
.article_fin {
	margin-bottom: 12px;
	padding-bottom: 8px;
	border-bottom-color: #eaeaec;
	border-bottom-style: solid;
	border-bottom-width: 8px;
}

/* Le lien de reponse des articles */
.repondre {
	font-size: 10pt;
	line-height: 10pt;
	text-align: center;
	margin: 0;
}

/* Les styles pour les presentations en liste */

/* Paramettrage des hierarchies */
.chemin {
	font-size: 8pt;
	text-align: left;
	margin: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-right: 0px;
	padding-left: 0px;
	border-bottom-color: #999;
	border-bottom-style: solid;
	border-bottom-width: 1px;	
}

.chemin a {
	text-decoration: none;
	color: #444;
	border-style: none;
}

.chemin a:hover {
	color: #000;
	background-color: #eaeaec;
}

/* Le bloc de navigation */
#navigation {
	margin: 0px;
	float:left;
	width: 200px;
	top: 190px;
	background-image: URL(images/fondmenu.jpg);
	background-repeat: repeat-y;
}

/* Le bloc de navigation droit*/
#navigation2 {
	margin: 0px;
	float:right;
	width: 120px;
	top: 190px;
}

/* Le pied de navigation (logos Rss et Spip) */
.pied {
	text-align: center; 
	padding: 8px;
	margin-top: 8px;
	border-top-color: #999;
	border-top-width: 1px;
	border-top-style: solid;
	margin-bottom: 0;
}

/* Formatage des menus pour la navigation */
/* Ce bloc est utilise dans toutes les pages du site 
et pas uniquement pour la navigation, toute modification 
peut entrainer des variations imprevisibles sur certaines pages*/
.menu {
	margin-bottom: 10px;
	text-align: left;
	padding: 0px;
}

/* Formatage de l'affichage en liste */
.menu_item_article {
	font-size:100%;
	text-align:left;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left:15px;
}

.menu_item_breve {
	padding-left:5px;
	text-align:left;
	padding-top: 2px;
	padding-bottom: 2px;
}

.menu_item_forum {
	font-size: 10pt;
	list-style: none;
	text-align:left;
	line-height: 10pt;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left:15px;
}

/* Formatage general des menus de navigation */
.menu ul {
	margin: 5px;
	padding: 0px;
}

.menu li {
	list-style: none;
	margin-top: 5px;
	margin-left : 15px;
	margin-right : 5px;
}

.menu li a:hover{
	text-decoration: none;
	background-color: #ffeee0;
}



/* Titre de menu */
.menu_titre {
	font-weight: bold;
	font-size: 9pt;
	padding-top: 4px;
	padding-bottom: 4px;
	color: white;
}

.menu_titre small {
	font-weight: lighter;
}

/* Formatage de la pagination */
.menu_titre .on {
	font-weight: lighter;
	color: white;
	font-style: italic;
}

/* Formatage des liens des menus */
.menu_titre a {
	color: white;
	border-style: none;
}

.menu_titre a:hover {
	color: #444;
	border-style: none;
	background-color: inherit;
}

/* Element de menu hors titre de rubrique */
.menu_item {
	font-size: 90%;
	padding-top: 2px;
	padding-bottom: 0px;
}

/* Formatage de la rubrique selectionnee */
.menu_selected {
	background-color: #eaeaec;
	font-weight: bold;
}

/* menu-item-0 à 6 : formatage des titres de rubrique */
.menu_item_0 {
	font-size:90%;
	text-align:left;
	padding-left:5px;
	font-weight:800;
	padding-top: 2px;
	padding-bottom: 2px;
}

.menu_item_1 {
	font-size:86%;
	padding-left: 15px;
	text-align:left;
	padding-top: 2px;
	padding-bottom: 2px;
}

.menu_item_2 {
	font-size: 86%;
	padding-left: 30px;
	text-align:left;
	padding-top: 1px;
	padding-bottom: 1px;
}

.menu_item_3 {
	font-size: 82%;
	padding-left: 45px;
	text-align:left;
	padding-top: 1px;
	padding-bottom: 1px;
}

.menu_item_4 {
	font-size: 82%;
	padding-left: 60px;
	text-align:left;
	padding-top: 0px;
	padding-bottom: 0px;
}

.menu_item_5 {
	font-size: 78%;
	padding-left: 75px;
	text-align:left;
	padding-top: 0px;
	padding-bottom: 0px;
}

.menu_item_6 {
	font-size: 78%;
	padding-left: 90px;
	text-align:left;
	padding-top: 0px;
	padding-bottom: 0px;
}

/* Formatage des forums des articles et breves */
ul.forum { 
	display: block; 
	clear: both; 
	margin: 0px; 
	padding: 0px;
	list-style: none;
	font-size: 10pt;
	line-height: 10pt;
	text-align: left;
}

.forum_decompte {
	text-align: center;
	font-size: 10pt;
}

.forum_message { 
	background-color: #fcfcff;
	margin: 0px;
	padding: 0px;
}

.forum_fil { 
	list-style: none;
	padding: 0px;
	margin-top: 40px;
	margin-right: 15px;
	margin-bottom: 40px;
	margin-left: 15px;
}

.forum_fil ul { 
	display: block; 
	margin: 0px; 
	padding: 0px; 
	margin-left: 10px; 
}

.forum_texte { 
	margin: 0px; 
	color: #444; 
	padding-right: 15px;
	padding-left: 15px;
}

.forum_chapo .infos {
	padding-left: 15px;
}

/* Formatage des differents formulaires */
.formulaire {
	color: #444; 
	font-size: 10pt;
	text-align: left;
	background-color: white; 
	margin-bottom: 15px;
	padding-right: 15px;
	padding-left: 15px;
}

.formulaire_previsu {
	color: #444; 
	font-size: 10pt;
	text-align: left;
	background-color: white; 
	margin-bottom: 16px;
}

.formulaire_menu {
	border: none; 
	margin: 0px;
	background-color: white;
	padding: 0px;
}

.formulaire_menu div {
	margin: 0px;
	padding: 0px;
}

.formulaire_menu p {
	color: #444; 
	font-size: 8pt;
	text-align: left;
	margin: 0px;
	margin-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
}

.formulaire_menu h4 {
	display: block; 
	text-align: center;
	font-size: 9pt;
	padding-top: 3px;
	padding-bottom: 3px;
	color: #444;
	margin-top: 2px;
	margin-bottom: 5px;
}

.forml {
	/*zones de saisie de la page forum*/
	width: 150px;
	margin: 5px;
	 
}

.formulaire_spip{
	margin-left: 5px;
	margin-bottom: 10px;
}

/*------------ perso -------------*/
#reportages{
	width: 50%;
	height: 150px;
	float: left;
}

#temoignages {
	width: 235px;
	height: 150px;
	margin: 30px 10px 0px 0px;
	float: left;
}

#barhaut {
	height: 15px;
	background-repeat: no-repeat;
	background-image: url(images/barhaut.gif);
}

#barbas {
	clear: both;
	height: 25px;
	background-repeat: no-repeat;
	background-image: url(images/barbas.gif);
}

#barside {
	width: 180px;
	height: 145px;
	margin-left: 10px;
	float: left;
}

#barside2 {
	width: 180px;
	margin-left: 10px;
	float: left;
}

#barside2 img{
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

#barmiddleside {
	height: 115px;
	background-color: #ffffff;
}

#barmiddleside2 {
	height: 100%;
	background-color: #ffffff;
}

#barhautside {
	height: 15px;
	background-repeat: no-repeat;
	background-image: url(images/barhautside.gif);
}

#barbasside {
	height: 15px;
	margin-bottom: 10px;
	background-repeat: no-repeat;
	background-image: url(images/barbasside.gif);
}

.flash {
	margin : 0px 0px 10px 0px;
}

#piedpage {
	width: 900px;
	background-color: #fff;
}

#menubas {
	margin: 0px 140px 0px 140px;
	font-size: 8pt;
	text-align: center;
}

#contactform {
	text-align: left;
	width: 184px;
	height: 500px;
	background-image: url(images/fondcontact.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin-right: 10px;
	padding: 8px;
	float: left;
}

#contactform2 {
	width: 440px;
	float: left;
}

#myspan {
	width: 440px;
	float: left;
}

#contactform2 p {
	margin-top: 0px;
}

#myform {
width: 440px;
margin-top: -15px;
}

#myform input, #myform textarea, #myform select {
}

.textfield {
	width:260px;
}

.textarea {
	width:440px;
}

#contactinfo{
	width: 180px;
	float: right;
}

#contactform ul {
	padding: 0px;
	margin-bottom: 10px;
}

#contactform li {
	padding: 0px;
	margin: 0px 0px 0px 20px;
}

.fiche {
	width: 300px;
	height: 230px;
	float: left;
	border: 1px solid #666666;
	margin: 10px 10px 0px 0px;
}

.fiche img {
	margin: 10px 20px 10px 10px;
}

.fiche p {
	margin: 10px 10px 10px 10px;
}

.newsletter {
 width: 180px;
	margin: 0px 5px 0px 5px;
	padding: 0px;
}

.newsletter fieldset{
	font-size: 8pt;
	border: none;
}

.newsletter input, .newsletter select{
	font-size: 8pt;
	margin: 0px;
	padding: 0px;
}

#article_revue{
	width: 478px;
	margin-top: 5px;
	text-align: left;
}

#article_revue p{
text-align: justify;
margin: 5px 5px 5px 5px;
}

#article_revue p img{
text-align: left;
margin: -5px;
}

#articles{
	width: 220px;
	height: 215px;
	background-image: url(images/cadre-recents.gif);
	background-repeat: none;
	text-align: left;
	padding: 20px 10px 5px 5px;
	margin-right:10px;
	float: left;
}

#expert {
	width: 465px;
	margin-bottom: 10px;
	float: left;
}

#revue {
	width: 465px;
	margin-bottom: 10px;
	float: left;
}

#etranger {
	width: 465px;
	margin-bottom: 10px;
	float: left;
}

.texte_revue {
	width: 468px;
	margin: 5px;
}

.titre_revue {
	font-size: 10pt;
	font-weight: bold;
	text-decoration: none;
}

.liste_article {
	margin: 5px 0px 0px 10px;
	text-align: left;
}

.liste1 {
	list-style: circle;
}

.impression {
	text-align: right;
}

/*----- spip -----*/

.spip ul{
	margin: 5px 0px 0px 0px;
}

.spip li {
	margin-left: 20px;
	list-style: disc;
}

.spip li ul li{
	margin-left: 40px;
	list-style: circle;
}

/*----- lexique -----*/

.lexique {
	font-size: 8pt;
	line-height: 10pt;
	text-align: justify;
	margin: 5px 10px 5px 10px;
	padding: 0px;
}

.lexique ul {
	margin: 15px 0px 0px 0px;
	padding-bottom: 15px;
	border-bottom: 1px dotted #999999;
}

.lexi li {
	margin: 10px 0px 0px 20px;
	list-style: disc;
}

.lexi li ul li {
	margin: 10px 0px 0px 40px;
	list-style: circle;
}

#recommande {
	font-size: 8pt;
	margin-top: 10px;
}

#recommande input {
	font-size: 8pt;
}

/*----- welcome3 ------*/
.cell {
margin: 0px 0px 10px 0px;
}

/*-----------------------------------------------------------*/
/*----------------- PRESTATAIRES--------------------*/
#titrePresta {
width: 650px;
border-bottom: thin solid #333399;
}
#contenuPresta {
	width: 650px;	
}
#fiche-logoPresta {
	float:left;
	width: 160px;
	margin-top: 10px;
}
#fiche-milieuPresta {
float:left;
width: 290px;
	margin-top: 10px;
}
#fiche-accountPresta {
float:left;
width: 160px;
	margin-top: 10px;
}
.title{
font-size:20px;
font-style:inherit;
color:#333399;
}

form{
 margin:0px;
 padding:0px;
}

.headerform{
white-space:nowrap;
background:#333399;
color:#ffffff;
}
.titleheaderform{
font-size:14px;
}

.red{
color: #ff0000;
}

.titlecat{
font-size:15pt;
}

#alerte-fiche{
font-size:15px; 
margin-top:10px; 
margin-bottom:10px;
}

#titre-fiche{
font-size:15px;
margin-top:15px; 
margin-bottom:10px;
}

#fichez1{
margin:5px;
background-color:#faf2fb;
}

#fichez0{
margin:5px;
background-color:#c5c6ed;
}

#minitext{
font-size: 9px;
}

.headtab {
	background-image: url(images/headtab.gif);
	background-repeat: none;
}

.foottab {
	background-image: url(images/foottab.gif);
	background-repeat: none;
}

.bodytab {
	background-color: #ddddff;
}

.headtab2 {
	background-image: url(images/headtab2.gif);
	background-repeat: none;
}

.foottab2 {
	background-image: url(images/foottab2.gif);
	background-repeat: none;
}

.headtab3 {
	background-image: url(images/headtab3.gif);
	background-repeat: none;
}

.foottab3 {
	background-image: url(images/foottab3.gif);
	background-repeat: none;
}

.headtab4 {
	background-image: url(images/headtab4.gif);
	background-repeat: none;
}

.foottab4 {
	background-image: url(images/foottab4.gif);
	background-repeat: none;
}
#headerannu{
white-space:nowrap;
background:#333399;
color:#ffffff;
}
#headerannu {
white-space:nowrap;
font-size:15px;
background:#333399;
color:#ffffff;
}
#headerannu  a:link {
	text-decoration: none;
	color:#c5c6ed;
}

#headerannu a:visited {
	text-decoration: none;
	color:#ffffff;
}

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

.rub-head{
	background-image: url(images/article-head.gif);
	background-repeat: none;
}
.rub-body{
	background-image: url(images/article-body.gif);
	background-repeat: none;
}
.rub-foot{
	background-image: url(images/article-foot.gif);
	background-repeat: none;
}

.spip_documents { text-align: center; }
.spip_doc_titre strong {	font-weight: bold;}
.spip_documents_center { clear: both; width: 100%; margin: auto; }
span.spip_documents_center { display: block; margin-top:1em; }
.spip_documents_left { float: left; margin-right: 15px; margin-bottom: 5px; }
.spip_documents_right { float: right; margin-left: 15px; margin-bottom: 5px; }
.spip_doc_titre { font-weight: bold; font-size: 0.8em; margin-left: auto; margin-right: auto; }
.spip_doc_descriptif { clear: both; font-size: 0.8em; margin-left: auto; margin-right: auto; }
