/*  ----------------------------------------------------------- */
/*  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
 */
.menu_deroul{
width:250px;
height:150px;
background:#555;}
 
.accordion {
	font-size:0.71em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #7C7C7C url(arrow-refs.jpg) 0% 90% no-repeat;
	margin: 0px;
	float: left;
	width: 670px;
	height: 116px;
	display:none;
}

.accordionTitle { /* This one will be generated by the jQuery part */
	background: #7C7C7C;
	color:#FFFFFF;
	cursor: pointer;
	margin: 0px;
	float: left;
	height: 116px;
	overflow: hidden;
	font-size:0.71em;
	display:block;
	visibility:visible;
}
.accordion p{
width: 400px;
height: 200px;
	}
.clearBoth { clear: both; }

#centre-acc{
margin-left:auto;
margin-right:auto;
width:855px;
height: 116px;
text-align:left;
}

#pole1{width:27px; background:url(pole1.jpg) top right no-repeat;}
#pole2{width:20px; background:url(pole2.jpg) top right no-repeat;}
#pole3{width:20px; background:url(pole3.jpg) top right no-repeat;}
#pole4{width:20px; background:url(pole4.jpg) top right no-repeat;}
#pole5{width:20px; background:url(pole5.jpg) top right no-repeat;}
#pole6{width:27px; background:url(pole6.jpg) top right no-repeat;}



/*  ------------------------------------------
/*  Correction des styles HTML par defaut
/*  ------------------------------------------ */
body {
	background: #fff url(fond-degrade.jpg) top left repeat-x;
	margin: 0;
	padding:0;
	text-align: center;
	font-size: 1em;
	color: #87888A;
}
body.page_rubrique-vip, body.page_article_vip {
background: #272528 url(fond-vip.jpg) top left no-repeat;
}
img, table { margin: 0; padding: 0; border: none; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 1em; font-weight: normal; }
h3.spip {
font-size:1.15em;
font-weight:bold;
margin:1em;
text-align:left;
}
.contre-encart-rub #last_art h3.autour_titre{
color:#7E9DAD;
font-size:1.1em;
font-weight:bold;
margin:0;
}
.nom_de_l_auteur{
font-weight:bold;
margin-top:10px;
}
.fonction_de_l_auteur{font-size:80%;}
/*  ------------------------------------------
/*  Disposition a l'ecran des blocs principaux
/*  ------------------------------------------ */
#page {
	width: 960px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}
#bandeau_flash{
width:960px;
height:370px;
}
#bandeau_flash_rub_art{
width:960px;
height:200px;
}
#tools{
display:block;
height:40px;
float:right;
width:370px;
}
#refs{
display:block;
float:left;
width:105px;
height:38px;
}
#refs a{
display:block;
width:105px;
height:38px;
background: url(fond-bt-references.png) top left no-repeat;
font-size:80%;
padding:6px 0 0 3px;
color:#fff;
text-align:center;
font-weight:bold;
}
#refs a:hover{
color:#333;
}
/* Panel des références*/
#panel{
display:none;
width:100%;
height:116px;
background:#7c7c7c;
}
#mail{
display:block;
float: left;
width:40px;
height:38px;
background: url(fond-bt-mail.png) top left no-repeat;
}
#facebook{
display:block;
float: left;
width:35px;
height:38px;
background: url(fond-bt-facebook.png) top left no-repeat;
}
#rss_flux{
display:block;
float: left;
width:35px;
height:38px;
background: url(fond-bt-rss.png) top left no-repeat;
}
#twitter{
display:block;
float: left;
width:35px;
height:38px;
background: url(fond-bt-twitter.png) top left no-repeat;
}
#facebook a, #rss_flux a, #twitter a{
display:block;
width:100%;
height:100%;
}

#comment_art{
margin-top:15px;
background:url(tile01.png);
display:none;
}
.page_article_vip #comment_art{
background:none;
}
#comment_art .tt-rep{
color:#7E9DAD;
font-size:1.2em;
font-weight:bold;
height:32px;
line-height:30px;
}
.page_article_vip #comment_art .tt-rep{
color:#fff;
}
.options_rep1, .options_rep2{
display:none;
}
#qui_op, #lien_op{
cursor:pointer;
}
.date_last_art{
display:block;
clear:left;
text-align:left;
margin-right:290px;
background:#b1b3b4;
color:#fff;
padding:0 3px;
}
body.page_article_vip .date_last_art{
background:#fff;
color:#000;
}
.cart_div{
border-top:1px dotted #fff;
margin-bottom:15px;
}
.cart_div div.chapo{
margin-top:0;
}
#ret-home{
display:block;
float:right;
}
/*************************************************/
#conteneur { width: 100%; }

#conteneur #contenu {
	float: left;
	width: 960px;
}
#conteneur #navigation {
	float: right;
	width: 12em;
	text-align: center;
}

/* Blocs du contenu (c-a-d. la colonne principale) */
#contenu .contre-encart {
	float: left;
	width: 960px;
}
#contenu .contre-encart-rub{
float:left;
width:680px;
min-height:420px;

}
.contre-encart-rub #last_art{
width:680px;
border-bottom:1px dotted #b1b3b4;
border-top:1px dotted #b1b3b4;
background:url(tile01.png);
font-size:0.71em;
margin-bottom:15px;
}
body.page_article_vip .contre-encart-rub #last_art{
background:none;
}
.contre-encart-rub #last_art h2, .contre-encart-rub .autres_news h2, .contre-encart-rub .art_Auteur h2 a{
color:#7e9dad;
font-size:1.1em;
font-weight:bold;
}
body.page_article_vip .contre-encart-rub #last_art h2{ color:#fff;}
.contre-encart-rub #last_art h3, .contre-encart-rub .autres_news h3{
color:#000;
font-weight:bold;
}
.contre-encart-rub #last_art p, .contre-encart-rub .autres_news p{
color:#87888A;
}
#le_doc_de_la_rub{
float:right;
margin: -15px 0px 5px 0;
}
#details_art{
display:block;
margin:10px;
text-align:right;
width:360px;
border-top:1px dotted #B1B3B4;
}
.page_rubrique-vip #details_art{
display:block;
margin:10px;
text-align:right;
width:360px;
border:none
}
#commentaires{
border-bottom:1px dotted #B1B3B4;
border-top:1px dotted #B1B3B4;
display:block;
height:20px;
line-height:20px;
margin-bottom:15px;
padding-left:15px;
width:355px;
color:#87888A;
}
#commentaires img{
float:left;
}
.autres_news{
width:310px;
font-size:0.71em;
float:left;
margin-right:30px;
}
.ctn_autres{
width:680px;
float:left;
}
#contenu .contre-encart .rub_acc{
	float: left;
	width: 330px;
	height:auto;
	margin:10px 7px 0 0;
}
.autres_news #commentaires{
width:255px;
}
/* titre des 2 rub page d'accueil*/
.rub_acc .tt-rub-acc1, .rub_acc .tt-rub-acc2{
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	width: 268px;
	height:30px;
	background: url(fond-tt-rubAcc.png) top left no-repeat;
	font-size:0.71em;
	font-weight:bold;
	color:#707173;
	}
.rub_acc .tt-rub-acc1{
	padding:0 0 10px 12px;
}
.rub_acc .tt-rub-acc2{
	padding:0 0 10px 12px;
}
.rub_acc .tt-rub-acc1 a, .rub_acc .tt-rub-acc2 a{
display:block;
float:left;
height:27px;
width:auto;
line-height:24px;
background:transparent url(bt-news-center.png) left top repeat-x;
}
/* titre des 2 sous rub page d'accueil*/
._31news_tt_RubAcc,._18_31_tt_RubAcc, .tt_ArtAcc, .tagname{
font-size:0.71em;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
margin-left:12px;
display:block;
}
._31news_tt_RubAcc a{
color:#ff9600;
}
._18_31_tt_RubAcc a{
color:#d8367f;
}

/* titre & textes des articles page d'accueil*/
.tt_ArtAcc{
color:#000;
}
p.txt_ArtAcc{
font-family:Arial, Helvetica, sans-serif;
font-size:0.71em;
color:#87888a;
margin:0 0 0 12px;
border-bottom:1px dotted #b1b3b4;
padding-bottom:8px;
}
p.txt_ArtAcc img{
margin:3px 3px 0 0;
float:left;
}
p.txt_ArtAuteur{
color:#87888a;
margin:0 0 0 12px;
border-bottom:1px dotted #b1b3b4;
padding-bottom:8px;
}
.tagname{
display:block;
height:12px;
font-weight:normal;
margin-bottom:5px;
color:#c6c7c8;
}
.pagination, .pagination2{
display:block;
float:right;
font-size:0.71em;
color:#7c7c7c;
}
.pagin_auteur{
display:block;
float:right;
color:#7c7c7c;
}
.pagination a, .pagination2 a, .pagin_auteur a{
color:#7c7c7c;
}
.pagination2 a:hover{
color:#D8367F !important;
}
#contenu .contre-encart .tag_cloud{
	float:left !important;
	height:auto;
	margin-top:10px;
	text-align:center;
	position:relative;
	width:281px;
}

#contenu .encart {
	float: right;
	width: 11em;
	margin: 0;
	margin-bottom: 1em;
}

/* Entete */
#entete {
	width: 100%;
	height:40px;
	}
#entete #nom_site_spip, #entete a .spip_logos {
	display: block;
	float: left;
	font-weight: bold;
	font-size: 1.5em;
	margin-top:10px;
}
#entete a { text-decoration: none;
}
.page_rubrique-vip #entete a .spip_logos, .page_article_vip #entete a .spip_logos{
margin-top:0;
position:absolute;
z-index:300;
}
#entete .formulaire_recherche {
float: left;
background: url(fond-recherche.png) top left no-repeat;
width:139px;
height:38px;
font-size:0.65em;
}
input#recherche{
border:1px solid #B1B3B4;
color:#B1B3B4;
height:13px;
margin-left:10px;
margin-top:7px;
padding:0;
width:100px;
}
input#search{
float:right;
margin-right:8px;
}
/* Fil d'Ariane */
#hierarchie {
	clear: both;
	margin-bottom: 2em;
	font-size: 0.77em; }

/* MENUS */

#menu_haut{
clear: both;
width: 100%;
text-align: center;
margin:0;
height:46px;
background:url(sep-menu-haut.png) bottom left repeat-x;
}
#menuPoles {
	clear: both;
	width: 100%;
	text-align: center;
	background:url(fond-pied.png) top left no-repeat;
	margin: 0 0 15px 0;
	height:43px;
}
#menuPoles span, #menu_haut span{
display:block;
height:43px;
}
#menuPoles span.global, #menu_haut span.global {
display:block;
text-align:center;
margin:0 0 0 12px;
}
#menuPoles span.gauche, #menu_haut span.gauche{
float:left;
width:9px;
background: none;
}
#menuPoles span.centre, #menu_haut span.centre{
float:left;
width:auto;
background:none;
}
#menuPoles span.droit, #menu_haut span.droit{
float:left;
width:9px;
background: none;
}

#menuPoles a, #menu_haut a {
display:block;
font-size: 0.71em;
line-height:40px;
}

#menuPoles a:hover{
color:#FF9600;
text-decoration:none;
}
#menu_haut a:hover{
color:#000;
text-decoration:none;
}
#menuPoles a:hover>span.gauche{
background: url(cell-pied-gauche.png) top left repeat-x;
}
#menuPoles a:hover>span.centre {
background: url(cell-pied-centre.png) top left repeat-x;
}
#menuPoles a:hover>span.droit {
background: url(cell-pied-droit.png) top left repeat-x;
}
#menu_haut a:hover>span.gauche{
background: url(cell-Mhaut-gauche.png) bottom left repeat-x;
}
#menu_haut a:hover>span.centre{
background: url(cell-Mhaut-centre.png) bottom left repeat-x;
}
#menu_haut a:hover>span.droit{
background: url(cell-Mhaut-droit.png) bottom left repeat-x;
}
/* Pied de page */
#pied{
margin:15px 0 0 0;
}
#pied small{
display:block;
font-size:0.65em;
margin:0 0 10px 10px;
text-align:center;
}
#pied small a, #pied small a:hover{
color:#87888A;
}
/* 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{
	font-family:Arial,Helvetica,sans-serif;
	margin:0;
	}

/* Typo pour le contenu */
#contenu {
	font-family:Arial,Helvetica,sans-serif; }

/* Typo pour les citations et extraits introductifs */
q, blockquote, .liste-articles li .texte, h3.spip, .voirskel {
	color:#87888A;
}

/*-------------FORMULAIRES DE CONTACTS-----------------*/

.spip_forms {
border:none !important;
color:#87888A !important;
font-family:Arial,Helvetica,sans-serif !important;
font-weight:normal;
margin:0 0 16px;
padding:6px;
font-size:0.65em;
}
.spip_forms fieldset {
border:none !important;
margin:0.5em 0;
padding:0.4em 0.4em 0.4em 1em;
width:280px;
}
.spip_forms legend {
color:#7E9DAD !important;
font-size:1.4em !important;
font-weight:bold ;
}
.spip_forms .spip_form_label {
color:#87888A !important;
display:block;
font-weight:bold;
}
.spip_forms .spip_form_label label, .spip_forms .spip_form_label .label {
color:#87888A !important;
}
.spip_forms ul.choix_mots, .spip_forms ul.spip_form_choix_multiple, .spip_forms ul.spip_form_choix_unique {
width:70% !important;
}
.spip_forms input, .spip_forms textarea {
border:1px solid #87888A !important;
color:#87888A !important;
}
.spip_forms .forml, .spip_forms .formo {
border:1px solid #87888A !important;
}
.spip_forms .spip_bouton input {
border:none !important;
background: url(fond-bt-valider.png) top left no-repeat !important;
color:#87888A !important;
height:32px;
line-height:32px;
}
.spip_forms .spip_bouton input {
float:right !important;
margin-right:13px;
}

/*  ------------------------------------------
/*  Habillage des menus et de la navigation
/*  ------------------------------------------ */

/*  Habillage general des menus de navigation
---------------------------------------------- */
.rubriques, .breves, .syndic, .forums, .divers {
	min-width: 10em;
	border: 1px solid #CCC;
	margin-bottom: 1em;
	font-size: 0.77em;
}

.menu-titre {
	padding: 0.2em 0.4em;
	border-bottom: 1px dotted #CCC;
	text-align: center;
	font-weight: bold;
}

#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: #F2FFF2; }

.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 {
float:left;
width:255px;
margin: 0 10px 10px 0;
}

.cartouche .titre {
	font-size: 1.27em;
	font-weight: bold;
	color: #000;
	margin-left:10px;
}

.page_auteur .cartouche .titre{
margin-left:0px;
}

#contenu .surtitre, #contenu .soustitre { font-size: 0.82em; }

.cartouche .spip_logos {}

.cartouche p { margin: 0; padding: 0; clear: left; }
.page_rubrique-vip .cartouche p , .page_article_vip .cartouche p{ margin: 0; padding: 0; clear:none;}
.cartouche small { font-size: 0.71em; }

.cartouche .traductions { font-size: 0.71em; }
.cartouche .traductions * { display: inline; }
.cartouche .traductions li { padding-left: 1em; }


/*cartouche des auteurs*/

.nom_auteur{
display:block;
line-height:30px;
margin-left:5px;
padding-left:15px;
width:235px;
height:32px;
background:url(fond-cell-auteurs.png) top left no-repeat;
color:#7f7f7f;
font-size:0.82em;
font-weight:bold;
cursor:pointer;
}
.details_auteur{
display:none;
margin-left:15px;
padding-left:15px;
width:213px;
height:auto;
position:relative;
top:-4px;
font-size:0.71em;
background: #fafafa url(fond-detail-auteur.jpg) top left repeat-x;
}
.details_auteur img{
margin-left:-12px;
}
.son_last_art{
color:#87888A;
}
.les_arts_rub2{
display:block;
font-size:1.1em;
padding-top:5px;
font-weight:bold;
}
.les_arts_rub2 a{
display:block;
color:#7E9DAD;
margin:0 5px 3px 0;
}
.les_arts_rub2 img{
margin-left:-12px;
display:block;
}
#auteur_tools{
display:block;
float:right;
width:87px;
height:43px;
background: url(fond-tools-auteur.png) top left no-repeat;
}
#auteur_tools a{
color:#FFFFFF;
display:block;
font-size:1em;
height:19px;
line-height:18px;
text-align:right;
width:79px;
}
.nom_fonction{
color:#000000;
display:block;
float:left;
font-size:1.1em;
margin:10px 0 0 -5px;
width:130px;
font-weight:bold;
}
.nom_sub_rub{
color:#7E9DAD;
display:block;
float:left;
font-size:1.1em;
margin:2px 0 0 -5px;
width:130px;
font-weight:bold;
}
#cnt_art{
width:680px;
font-size:0.71em;
}
#cnt_art p{
line-height:150%;
color:#87888A;
width:660px;
}
#cnt_art h3.spip{
width:380px;
margin-right:15px
}
#cnt_art #commentaires{
width:660px;
margin-bottom:0;
}
#bt-news-center{
display:block;
height:27px;
line-height:24px;
font-weight:bold;
float:left;
width:auto;
}
#bt-news-center a, #bt-news-center img, .rub_acc .tt-rub-acc1 img, .rub_acc .tt-rub-acc2 img{
display:block;
height:27px;
width:auto;
float:left;

}
#bt-news-center a{
color:#7E9DAD;
background:url(bt-news-center.png) top left repeat-x;
}
#bt-news-center a:hover{
color:#FF9600;
}
#bt-news-center a.bt_pres_pole{
text-align:center;
color:#7a7a7c;
display:block;
height:27px;
width:97px;
background:url(bt-pres-pole.png) top left no-repeat;
}
#bt-news-center a.bt_pres_pole:hover{
color:#fff;
background:url(bt-pres-pole-over.png) top left no-repeat;
}
#pole_pres_bloc{
display:none;
}
#pole_pres_bloc h2{
color:#000 !important;
padding-top:5px;
font-weight:normal;
}
#pole_pres_bloc > h2{
padding:5px 0 0 15px;
}
.bl_pres1{
display:block;
width:60%;
font-size:1.1em;
line-height:160%;
margin:5px 0 10px 15px;
}
.bl_pres2{
display:block;
width:30%;
float:right;
}
.bl_pres2 ul{
margin:0;
padding:0;
list-style-position:inside;
list-style-type:square;
}
.bl_pres2 ul li a{
color:#87888A;
}
.page_article .contre-encart-rub #last_art h2{
color:#7E9DAD;
font-size:1.4em;
font-weight:bold;
margin:5px 0;
}
.page_article_vip .contre-encart-rub #last_art h2{
color:#fff;
font-size:1.4em;
font-weight:bold;
margin:5px 0;
}
.chapo_art{
color:#7E9DAD;
font-size:1em;
font-style:italic;
font-weight:normal;
margin-top:5px;
}
.chapo_art p.spip{
color:#7E9DAD !important;
}
.page_article .contre-encart-rub #le_doc_de_la_rub{
margin:0 0 5px 15px;
}
.page_article .contre-encart-rub #le_doc_de_la_rub img{
margin:0;
padding:0;
}
.art_Auteur{
display:block;
width:300px;
float:left;
margin:10px;
}
.accordion2{
margin:20px 0;}
/*  Mise en forme des textes du contenu
---------------------------------------------- */
.chapo {
	margin:15px 0 5px 10px;
	color:#87888A;
	font-size:0.71em;
}
.chapo p.spip {
margin:5px 0;}
.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: #000; font-size: 0.96em; }

.ps, .notes {}
.ps {
font-size: 2.4em;
font-weight:normal;
font-style: italic;
color:#7E9DAD;
margin: 15px 5px 0 15px;
width:240px;
font-family:Georgia, "Times New Roman", Times, serif;
line-height:120%;
}
.notes { clear: both; font-size: 0.77em; }
.ps h2, .notes h2 { font-size: 1.19em; font-weight: bold; }

/*  Portfolio
---------------------------------------------- */
#documents_portfolio {
	clear: both;
	float:right;
	margin:0 0 0 10px;
	width:240px;
}
#documents_portfolio img {
border:1px solid #000;
float:right;
margin:0 0 5px 5px;
}

#document_actif { margin-top: 1em; }
#doc_docu{
margin:5px 0 5px 5px;
border-top:1px dotted #B1B3B4;
border-bottom:1px dotted #B1B3B4;
text-align:right;
}
#doc_docu ul{
list-style:none;
margin:5px 0 5px 15px;
padding:0;
}
#doc_docu li{
margin:15px 0;
}
.bt-repondre-forum{
float:right;
cursor:pointer;
display:inline;
}
.bt-repondre-forum:hover, #qui_op:hover, #lien_op:hover{
color:#F29300;
}

#documents_portfolio .spip_doc_titre small img{
border:none;
}
/*  Listes de documents joints (a un article ou une rubrique)
---------------------------------------------- */
#documents_joints {
	margin-top: 1em;
}
#documents_joints ul {
margin-left: 10px;
padding: 0;
list-style: none;
}
#documents_joints li {
display:inline;
}
#documents_joints li img{
border:1px solid #000;
}
#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:10px 10px 10px 40px;
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; }

/*  ------------------------------------------
/*  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
/*  ------------------------------------------ */
#formAut_dr{
float:left;
margin:10px 10px 10px 30px;
width:230px;
font-size:100%;
}
#formAut_dr legend{
font-weight:bold;
}
.formulaire_spip {
text-align: left;
font-size: 0.71em;
}
.formulaire_spip p {
margin: 0.5em 0;
padding: 0;
color:#87888A;}

.formulaire_spip fieldset {
border:none;
width:220px;
}
.formulaire_spip legend {
color:#000;
}
.page_article_vip .formulaire_spip legend {
color:#fff;
}
#barre_1{
border:none;
}


.formulaire_spip label {color:#87888A;}
.formulaire_spip .forml { width: 99%; font-family: inherit; font-size: inherit; }

/* Boutons */
.spip_bouton { text-align: right; }
.spip_bouton input { float: left; }

/* Reponse du formulaire */
.reponse_formulaire { font-weight: bold; color:#CA0606 !important; }
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
/*  ------------------------------------------ */
.open_forum{
margin-left:120px;
}
.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-bottom: 1em; }
.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: #7E9DAD;
font-size:0.92em;
}
.forum-chapo h3.forum-titre, .forum-chapo strong.forum-titre{
display:block;
width:60%;
}
.forum-chapo small {
color: #87888A;
font-size: 0.71em;
float:right;
}
.forum-texte { margin: 0; padding: 0.5em 1em 0 1em; color: #87888A; font-size: 0.71em; }
.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 dotted #B1B3B4; margin: 0; padding: 0; margin-bottom: 1em; }
ul ul .forum-message { border: 1px dotted #B1B3B4; }
ul ul ul .forum-message { border: 1px dotted #B1B3B4; }
ul ul ul ul .forum-message { border: 1px dotted #B1B3B4; }
ul ul ul ul ul .forum-message { border: 1px dotted #B1B3B4; }
ul ul ul ul ul ul .forum-message { border: 1px dotted #B1B3B4; }

/* Boite de titre d'un forum : mise en couleur selon la profondeur du forum */
ul .forum-chapo { border: none; border-bottom: 1px dotted #B1B3B4; margin: 0; padding: 3px 6px 2px 6px; font-size: 0.88em; background: url(tile01.png); }
ul ul .forum-chapo { background: url(tile01.png); }
ul ul ul .forum-chapo { background: url(tile01.png); }
ul ul ul ul .forum-chapo { background: url(tile01.png); border-bottom: 1px dotted #B1B3B4; }
ul ul ul ul ul .forum-chapo { background: url(tile01.png); }

table.spip_barre a img {
background:#fff;
border:1px solid #87888A;
padding:0;
}
table.spip_barre a{
margin:0;
padding:0;
}
table.spip_barre tr{
margin:0;
padding:0;
}
table.spip_barre td{
margin:0;
padding:0;
}
table.spip_barre input.barre {
width:99%;
font-size:0.77em;
}
/*  ------------------------------------------
/*  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: #333;
outline:none;
}
body.page_rubrique-vip a, body.page_article_vip a {
text-decoration: none;
color: #fff;
outline:none;
}
a:hover, body.page_rubrique-vip a:hover, body.page_article_vip a:hover {
text-decoration: none;
color:#FF9600 };
a.orange:hover {
color:#FF9600;
}
a.rose:hover{
color:#D8367F
}
a.spip_out {
color:#7E9DAD;
}
a.spip_out:hover {
color:#000;
}