/* @override http://coulaines.local/squelettes/habillage.css */

/* @override http://www.coulaines.net/squelettes/habillage.css */

/* --------------------------------------------------------- */
/* Feuille de style des squelettes par defaut pour SPIP 2.0  */
/* --------------------------------------------------------- */

/* CSS RESET - v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	line-height: 120%;
	vertical-align: baseline;
	background: transparent;
}
body {
	/*line-height: 1.2em;*/
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* ------------------------------------------
/* Typographie generale (style transversaux)
/* ------------------------------------------ */
html { font-size: 100%; } /* Cf.: http://pompage.net/pompe/definir-des-tailles-de-polices-en-CSS/ */
body { color: #333;
	font: 0.8125em Helvetica, Arial, Geneva, sans-serif;
}

/* Titraille / Intertitres */
h1,h2,h3,h4,h5,h6,
.h1,.h2,.h3,.h4,.h5,.h6 { margin: 0; padding: 0; font-weight: normal; font-size: 1em; }
h1,.h1 { font-size: 1.70em; color: #000; }
h2,.h2 { font-size: 1.40em; font-weight: normal; }
h2, h2 a, h2 a:focus, h2 a:hover, h2 a:active { color: #003; }
.h2, .h2 a, .h2 a:focus, .h2 a:hover, .h2 a:active { color: #003; }
h3,.h3 { font-size: 1.20em; font-weight: bold; margin: 10px 0 0 0; }
h3.spip {} /* Cf.: spip_style.css */
hr.spip {} /* Cf.: spip_style.css */

/* Autres enrichissements typo */
strong { font-weight: bold; }
em { font-style: italic; }
small { font-size: 0.90em; color: #666; }
dfn { font-weight: bold; color: #666; }
del { text-decoration: line-through; }
ins { color: red !important; text-decoration: none; }
sup, sub { font-size: .8em; font-variant: normal; }

/* Listes */
ul.spip {} /* Cf.: spip_style.css */
ol.spip {} /* Cf.: spip_style.css */
dl {}
dt {}
dd {}

/* Citations, code et poesie */
cite {}
q {}
blockquote {}
blockquote.spip {} /* Cf.: spip_style.css */
blockquote.spip_poesie {} /* Cf.: spip_style.css */
/* Cf.: spip_style.css */
.spip_code {color:#f63;}
.spip_cadre {color:#444; background-color: #fff; border: 1px solid #ddd; font-size:1em; padding:0.5em;width:90%; }
address {}

/* Tableaux */
/* Cf.: spip_style.css */
table.spip { width: 99%; }
table.spip tr.row_first { background: #5ac; color:white;}
table.spip td, table.spip th {border:white 2px solid;}

/* Logos, documents et images */
img { margin: 0; padding: 0; border: 0; }
.spip_logos {} /* Cf.: spip_style.css */
.spip_documents {} /* Cf.: spip_style.css */
.spip_documents_center {} /* Cf.: spip_style.css */
.spip_documents_left {} /* Cf.: spip_style.css */
.spip_documents_right {} /* Cf.: spip_style.css */
.spip_doc_titre {} /* Cf.: spip_style.css */
.spip_doc_descriptif {} /* Cf.: spip_style.css */

/*TABLES*/

caption, th, td {
	text-align: left;
	font-weight: normal;
}
table, td, th {
	vertical-align: middle;
}
table {
	margin-bottom: 1.4em;
	width: 100%;
	font-size: 11px;
}
th {
	font-weight: bold;
}
thead th {
	background: #c3d9ff;
}
th, td, caption {
	padding: 2px 5px 2px 2px;
}
tr.even td {
	background: #e5ecf9;
}
tfoot {
	font-style: italic;
}
caption {
	background: #eee;
}

.clearAll{
	clear: both;
}

/* Couleurs des liens
---------------------------------------------- */
a { color: #00bcff; text-decoration: none; }
a:focus,a:hover,a:active { color: #00bcff; text-decoration: underline; }
a.spip_out, a.spip_glossaire {
	color: #00bcff;
	background:transparent url(img/out.gif) no-repeat scroll right center;
	padding-right:12px;
}


/* ------------------------------------------
/* Disposition a l'ecran des blocs principaux
/* ------------------------------------------ */
body { background: #fff url(img/fond_page.jpg) no-repeat center top; margin: 0; padding: 0; text-align: center; }

#page { position: relative; width: 988px; margin: 1em auto; padding:0; text-align: left;  }

#entete { width: 100%; margin: 20px 0; padding:0;
height: 112px;
	background: url(img/fond-entete.png) no-repeat;
}

#entete .accueil { display: block; width: 67%; }
#entete .accueil .spip_logos { vertical-align: bottom; line-height: 1em; }
#entete .accueil #nom_site_spip { vertical-align: bottom; font-size: 2.2em; font-family: Georgia, Times, serif; font-weight: normal; }
#entete .formulaire_menu_lang { position: absolute; right: 0; top: 0.90em; display: block; width: 30%; } /*Cf.: spip_formulaires.css*/
.logoTop {
float:left;
height:86px;
margin:22px 0 0 22px;
width:224px;
}

#main{
	position: relative;
	background: url(img/main_fond.png) repeat-y;
	width: 940px;
	padding: 90px 24px 0;
	z-index: 0;
}
#mainTop{
	position: absolute;
	top: -15px;
	left: 0;
	height: 15px;
	width: 100%;
	background: url(img/main_top.png) no-repeat;
}
#pied{
	width: 988px;
	height: 25px;
	position: absolute;
	padding-top: 65px;
	bottom: -91px;
	left: 0px;
	background: url(img/main_bas.png) no-repeat;
	color: white;
	text-align: center;
	z-index: 10;
}
#pied a{
	color: white;
}
#conteneur { 
	position: relative;
	clear: both; overflow: hidden; }
#contenu { 
	position: relative;
	margin: 13px 0 18px 220px;
	overflow: visible;
	background: url(img/contenu_fond.png) repeat-y;
	padding: 0px 20px;
	width: 680px;
	min-height: 600px;
}
#contenu_top{
	position: absolute;
	height: 13px;
	width: 720px;
	background: url(img/contenu_top.png) no-repeat;
	top: -13px;
	left: 0;
}
#contenu_bas{
	background: url(img/contenu_bas.png) no-repeat;	position: absolute;
	bottom: 0;
	left: 0;
	height: 18px;
	width: 720px;
	margin-bottom: -18px;
	z-index: 10;
}
#contenuListeArticle{
	width: 460px;
	float: left;
}
#navigation { 
	position: absolute;
	width: 940px;
	top: 15px;
	height: 37px;
	overflow: hidden;
	background: url(img/fond_menus.png) no-repeat;
}
#sous-rubrique{
	position: absolute;
	top: 0;
	width: 200px;
	text-align: center;
	padding-bottom: 15px;
}
#colDroite, .page_sommaire #extras {
	position: relative;
	float: right;
	width: 200px;
	background: url(img/fond-gris_colDroite.png) repeat-y;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	margin-left: 20px;
	padding-bottom: 0px;
	z-index: 10;
}
#colDroite img, .page_sommaire #extras img{
	float: left;
}
#colDroite img.spip_logos{
	margin:0 10px 10px 0;
}
#colDroite .Annonces img{
	float:none;
}
#nav li{
	clear: both;
	height: 30px;
	line-height: 30px;
}
#colDroite h2, .page_sommaire #extras h2{
	background: url(img/entete-grise_col.png) no-repeat;
	height: 27px;
	font-size: 12px;
	font-weight: bold;
	color: #c6282b;
	padding: 10px 0 0 20px;
	margin: -5px 0 5px 0;
}
#colDroite ul, .page_sommaire #extras ul{
	margin: 10px 0px 20px 10px;
}
#colDroite li,.page_sommaire #extras li{
	border-bottom: thin dotted gray;
	margin: 5px;
	padding-bottom: 2px;
}	
#colDroite .nuage li,.page_sommaire #extras .nuage li{
    border-bottom: medium none;
    border-right: 1px solid silver;
    line-height: 14px;
    margin: 0 2px 0 0;
    padding-right: 2px;
	}
#colDroite a, .page_sommaire #extras a{
	color: #00bcff;
}
#colDroite .nuage a, .page_sommaire #extras .nuage a{
	color: #9E9090;
}
.adresseTop
{
	text-align:center;
	margin:10px 15px 0 0;
	float:none;
	width:200px;
}
#colDroite .adresseTop img, .page_sommaire #extras .adresseTop img{
	float:none;
}
#colDroiteBas{
	height: 18px;
	background: url(img/bas-gris_col.png) no-repeat;
	margin-bottom: -3px;
}

#pied a { /*color:#666;*/ } /* ne pas utiliser de selecteur trop precis, et eviter de toucher aux liens */
#pied img { vertical-align: middle; }

/* ------------------------------------------
/* Particularités de la page sommaire
/* ------------------------------------------ */

.page_sommaire #contenu { 
	overflow: visible;
	margin: 13px 220px 18px 0px;
	padding-top: 20px;
}
.page_sommaire #sous-rubrique{
	display: none;
}
.page_sommaire #extras{
	position: absolute;
	right: 0;
	top: 0;
}
.page_sommaire #colDroite {
	background: none;
	width: 175px;
	margin: 0;
}
.page_sommaire #colDroite .extra{
	margin: 0 0 20px 0;
}
#listeArticleSommaire{
	position: relative;
	float: left;
	width: 460px;
	margin: 0 0 0 0px;
	padding-right: 19px;
	border-right: thin solid gray;
	z-index: 1;
}
#listeArticleSommaire h2#tittreUne{
	position: absolute;
	top: -20px;
	font-weight: bold;
	color: #c21f26;
}
.logoZoom{
	margin: 10px 0;
	text-align: center;
}
.home-articlesVignettes{
	margin: 10px 0;
	overflow: hidden;
}
.home-articlesVignettes ul{
	clear: both;
	
}
.home-articlesVignettes ul li{
	width: 209px;
	float: left;
	padding: 0 10px;
}
.home-articlesVignettes ul li.col1{
	border-right: 1px solid #b3b3b3;
}
.home-articlesVignettes .logo{
	text-align: center;
	height: 100px;
	margin: 5px 0;
}
.home-articlesVignettes h3 {
	margin: 10px 0;
}
#listeArticleSommaire h3 a{
	line-height: 0.87em;
	color: #4c4c4c;
}

.home-articlesVignettes .meta-publi{
	text-align: right;
	margin: 5px 0;
}
.home-listingTitresArticles{
	clear: both;
}
.home-listingTitresArticles h2{
	font-size: 14px;
	font-weight: bold;
	color: #c6282b;
	margin: 10px 0 ;
	padding: 5px 0 0 0; 
	border-top: thin dashed gray;
}
.home-listingTitresArticles ul{
	overflow: hidden;
}
.home-listingTitresArticles li{
	width: 140px;
	float: left;
	border-top: thin dashed gray;
	margin: 0 10px 0 0;
	height: 34px;
    overflow: hidden;
}
/*liens des boutons de la colonne news/video/projets de la page d'accueil*/
.btnColNews{
	display:block;
	margin-top:10px;
}

/* ------------------------------------------
/* Habillage des elements du contenu
/* ------------------------------------------ */

/*repetition des docs à télécharger en bas de page*/

div#div-docs h2{
	background-color: #efefef;
	color: #c6282b;
	overflow: hidden;
	margin: 10px 0;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
	padding: 5px 0;
}

div#div-docs ul li{
	width: 200px;
	font-size: 11px;
	border-right: 1px dashed gray;
	padding-right: 10px;
	margin-right: 10px;
}

div#div-docs ul img{
	float: left;
	margin-right: 10px;
}

div#div-docs ul li span.small{
	display: block;
	font-size: 10px;
	color: #7f7f7f;
}

/*
SUITE DES ELEMENTS
*/

#hierarchie { clear: both; margin-bottom: 2em; font-size: 0.6em; text-transform: uppercase;}
#hierarchie, #hierarchie a { color: #666; }

.cartouche { margin-bottom: 2em; }
.cartouche .spip_logos { margin: 10px 0; }
.cartouche .info-publi { margin: 0; padding: 0; clear: left; display: none;}

.chapo { margin-bottom: 1.50em; line-height: 1.40em; font-size:1.1em; }
.texte { line-height: 1.20em;
	overflow: hidden;
	text-align:justify;
}
.ps, .notes { margin-bottom: 2em; line-height: 1.40em; }
.notes { clear: both; font-size: 0.90em; }

.cartouche h1{
	border-bottom: 1px dashed gray;
}
.texte h2, .texte h3{
	margin:10px 0 5px;
}
/* Portfolio */
.documents_portfolio { clear: both; margin: 2em auto; text-align: center; }
.documents_portfolio .spip_logos { margin: 6px 3px 0 3px; border: 4px solid #DDD; }
.documents_portfolio a.on .spip_logos { border-color: #f63; }
.documents_portfolio a:focus .spip_logos,
.documents_portfolio a:hover .spip_logos,
.documents_portfolio a:active .spip_logos { border-color: #5ac; }
/*particularités sommaire*/
#listeArticleSommaire .texte{
	font-size: 90%;
	color: #7f7f7f;
}

//docs à telecharger en bas de contenu article
#div-docs {
border-top: 1px dashed gray;
margin: 10px 0px;
overflow: hidden;
}

/* ------------------------------------------
/* Particularités de certains articles
/* ------------------------------------------ */

/*Page des élus*/
#art3 .texte ul{
	overflow: hidden;
	clear: left;
}
#art3 .texte ul li{
	width: 140px;
	text-align: center;
	float: left;
	height: 250px;
	font-size: 0.91em;
	padding: 0 5px;
}
#art3 .texte ul li img{
	margin: 10px 20px;
}

/* ------------------------------------------
/* Sous-navigation et autres menus
/* ------------------------------------------ */

/* Habillage general des menus de navigation */

#navigation .menu {}
#navigation .menu a {/*color:#666;*/} /* ne pas utiliser de selecteur trop precis, et eviter de toucher aux liens */
#navigation .menu-liste {
	}
#navigation .menu-liste .menu-entree {
	text-align: center;
	list-style:none; 
	float: left;
	margin:0; 
	padding:0; 
	height: 37px;
	width: 100px;
}
#navigation .sect4{
	background: url(img/btn_scet1.gif) no-repeat 0 bottom;
}
#navigation .sect6{
	background: url(img/btn_scet2.gif) no-repeat center bottom;
}
#navigation .sect7{
	background: url(img/btn_scet3.gif) no-repeat center bottom;
}
#navigation .sect8{
	background: url(img/btn_scet4.gif) no-repeat center bottom;
}
#navigation .sect9{
	background: url(img/btn_scet5.gif) no-repeat center bottom;
}
#navigation .sect10{
	background: url(img/btn_scet6.gif) no-repeat center bottom;
}
#navigation .sect11{
	background: url(img/btn_scet7.gif) no-repeat center bottom;
}
#navigation .sect12{
	background: url(img/btn_scet8.gif) no-repeat center bottom;
}
#navigation .sect13{
	background: url(img/btn_scet9.gif) no-repeat center bottom;
}
#navigation .sect14{
	background: url(img/btn_scet10.gif) no-repeat center bottom;
}
#navigation .sect15{
	background: url(img/btn_scet11.gif) no-repeat center bottom;
}
#navigation .sect4:hover, #navigation .sect6:hover,
#navigation .sect7:hover,
#navigation .sect8:hover,
#navigation .sect9:hover, #navigation .sect10:hover,
#navigation .sect11:hover,
#navigation .sect12:hover,
#navigation .sect13:hover,
#navigation .sect14:hover,
#navigation .sect15:hover{
	background-position: top;
}
#navigation .liste .h2 {margin-top:1em;}
#navigation .formulaire_recherche{margin-bottom:2em;}

/* Pagination */
.pagination { clear: both; text-align: right; font-size: 0.90em; color: #666; }
.pagination .on { font-weight: bold; color: #666; }

#sous-rubrique h2{
	padding: 7px 0px 0 0;
	font-size: 12px;
	line-height: 12px;
	text-transform: uppercase;
	font-weight: bold;
	height: 30px;
	color: white;
	background: url(img/sr-entete-secteur.png) no-repeat;
}
.sect1 #sous-rubrique h2{
	background: url(img/sr-entete-secteur1.png) no-repeat;
	}
.sect2 #sous-rubrique h2{
	background: url(img/sr-entete-secteur2.png) no-repeat;
	}
.sect3 #sous-rubrique h2{
	background: url(img/sr-entete-secteur3.png) no-repeat;
	}
.sect4 #sous-rubrique h2{
	background: url(img/sr-entete-secteur4.png) no-repeat;
	}
.sect5 #sous-rubrique h2{
	background: url(img/sr-entete-secteur5.png) no-repeat;
	}
.sect6 #sous-rubrique h2{
	background: url(img/sr-entete-secteur6.png) no-repeat;
	}
.sect7 #sous-rubrique h2{
	background: url(img/sr-entete-secteur7.png) no-repeat;
	}
.sect8 #sous-rubrique h2{
	background: url(img/sr-entete-secteur8.png) no-repeat;
	}
.sect9 #sous-rubrique h2{
	background: url(img/sr-entete-secteur9.png) no-repeat;
	}
.sect10 #sous-rubrique h2{
	background: url(img/sr-entete-secteur10.png) no-repeat;
	}
.sect11 #sous-rubrique h2{
	background: url(img/sr-entete-secteur11.png) no-repeat;
	}
#sous-rubrique .menu-liste{
	text-align: left;
	background: url(img/fond-col-grise.png) repeat-y;
	text-transform: uppercase;
	font-size: 11px;
	padding: 3px;
}
#sous-rubrique .menu-liste .menu-entree {
	border-bottom: 1px dashed gray;
	padding: 5px 10px 5px 20px;	
}
#sous-rubrique .menu-liste .menu-entree a{
	color: #4c4c4c;
}
.sect1 #sous-rubrique .menu-liste .menu-entree a.on,
.sect1 .cartouche h1,.sect1 .texte h3,.sect1 .texte h2,
.liste-items .item .h3 a {
	color: #489d9f;
}
.sect2 #sous-rubrique .menu-liste .menu-entree a.on,
.sect2 .cartouche h1,.sect2 .texte h3,.sect2 .texte h2,
.liste-items .item .h3 a {
	color: #009eb1;
}
.sect3 #sous-rubrique .menu-liste .menu-entree a.on,.sect3 .texte h3,.sect3 .texte h2,
.sect3 .cartouche h1,
.liste-items .item .h3 a {
	color: #70509e;
}
.sect4 #sous-rubrique .menu-liste .menu-entree a.on,.sect4 .texte h3,.sect4 .texte h2,
.sect4 .cartouche h1{
	color: #ea0085;
}
.sect5 #sous-rubrique .menu-liste .menu-entree a.on,.sect5 .texte h3,.sect5 .texte h2,
.sect5 .cartouche h1{
	color: #e7a935;
}
.sect6 #sous-rubrique .menu-liste .menu-entree a.on,.sect6 .texte h3,.sect10 .texte h2,
.sect6 .cartouche h1{
	color: #a50f24;
}
.sect7 #sous-rubrique .menu-liste .menu-entree a.on,.sect7 .texte h3,.sect7 .texte h2,
.sect7 .cartouche h1{
	color: #8f9200;
}
.sect8 #sous-rubrique .menu-liste .menu-entree a.on,.sect8 .texte h3,.sect8 .texte h2,
.sect8 .cartouche h1{
	color: #8d6958;
}
.sect9 #sous-rubrique .menu-liste .menu-entree a.on,.sect9 .texte h3,.sect9 .texte h2,
.sect9 .cartouche h1{
	color: #e5531b;
}
.sect10 #sous-rubrique .menu-liste .menu-entree a.on,.sect10 .texte h3,.sect10 .texte h2,
.sect10 .cartouche h1{
	color: #4c3c1e;
}
.sect11 #sous-rubrique .menu-liste .menu-entree a.on,.sect11 .texte h3,.sect11 .texte h2,
.sect11 .cartouche h1{
	color: #301d57;
}
#bas_sous-rubrique{
	background: url(img/sr-bas.png) no-repeat;
	height: 12px;
}

/*liste d'articles*/
#sous-rubrique .menu-liste .menu-entree ul li {
border-bottom:1px solid #CCCCCC;
margin:5px 10px 5px 15px;
padding:5px 0;
text-transform:none;
}


/* Rubriques */
/*
.rubriques ul { border: 0; }
.rubriques ul li { background: #EEE; border: 0; }
*/


/* Listes d'articles et extraits introductifs */
.liste-items {margin: 0; padding: 0; list-style: none; border-bottom:0;
	list-style:none;
}

.liste-items .item {list-style:none; margin-left:0; padding:10px 0; color: #4c4c4c;clear: both;overflow:hidden;
line-height: 10px;
border-bottom: thin dashed gray;
}

.liste-items .item .h3 { margin: 0.30em 0; }

.liste-items .item .h3 a:hover { text-decoration:none;}
.liste-items .item .info-publi {  display:block; margin-top:0;font-size: 10px;}

.liste.articles .spip_logos {  }
.liste .articles .item .introduction { margin-top: 0.30em; line-height: 1.40em; padding: 0.5em 0 1.5em 1em;}

.liste.articles .logoZoom{
	text-align: center;
	margin: 10px 0;
}

.liste.articles .logo{
	float: left;
	margin-right: 20px;
}

.item .meta-publi{
	text-align: right;
}

/*  ------------------------------------------
/*  Habillage des formulaires
/*  ------------------------------------------ */
input, select, textarea { font-size: 100%; font-family: inherit; }


/* Structure generale des formulaires
----------------------------------------------- */
.formulaire_spip { clear: both; margin-bottom: 2em; padding: 0; border: 0; text-align: left; font-size: 1em; }
.formulaire_spip form { margin: 0; padding: 0; } /* Bug IE/Win */

/* Fieldset */
.formulaire_spip fieldset { clear: both; margin: 0 0 1em 0; padding: 0; border: 0; }
.formulaire_spip fieldset legend { margin: 0; padding: 0; font-size: 1.05em; font-weight: bold; background-color: #fff; color: #333; } /* Preciser la couleur des legend et du fond pour IE/Win */
.formulaire_spip fieldset fieldset { margin-top: 1em; }
.formulaire_spip fieldset fieldset legend { font-size: 1em; font-weight: normal; }

/* Explications */
.formulaire_spip .explication { margin: 0.50em 0; color: #444; }

/* Lignes */
.formulaire_spip ul { margin: 0; padding: 0; list-style: none; }
.formulaire_spip ul li { clear: both; margin: 0; padding: 0.50em 0; }

/* Labels */
.formulaire_spip label { display: block; text-align: left; color: #444; font-weight: bold; /* pour IE/Win */ position: relative;  }
.formulaire_spip li p { margin-top: 0; margin-bottom: 0; }

.formulaire_spip .choix label{display:inline;font-weight:normal;}
.formulaire_spip .choix input.radio,
.formulaire_spip .choix input.checkbox {width:auto;}


/* Champs de saisie */
.formulaire_spip input.text { width: 15em; border: 1px inset; }
.formulaire_spip textarea { width: 99%; border: 1px inset; }
.formulaire_spip select { width: 99%; }

/* Boutons */
.formulaire_spip .boutons { clear: both; margin: 0; padding: 0; text-align: right; }
.formulaire_spip .boutons input { margin-left: 1em; }
.formulaire_spip .boutons input, input.submit {}


/* Reponses, previsu et erreurs
----------------------------------------------- */

/* Champs obligatoires */
.formulaire_spip li.obligatoire {}
.formulaire_spip li.obligatoire label {}

/* Previsualisation du message */
.formulaire_spip fieldset.previsu { margin-bottom: 2em; padding: 1em; border: 2px dashed #F57900; }
.formulaire_spip fieldset.previsu legend { padding: 0 0.50em; font-weight: bold; color: #F57900; }
.formulaire_spip fieldset.previsu li { padding: 3px; border: none; }
.formulaire_spip fieldset.previsu p { margin: 1em 0; } 

/* Reponse du formulaire */
.reponse_formulaire { font-weight: bold; color: #e86519; font-size: 1.20em; }
fieldset.reponse_formulaire { border-color: #e86519; font-weight: normal; }
fieldset.reponse_formulaire.reponse_formulaire legend { color: #F57900; } /* Preciser la couleur des legend et du fond pour IE/Win */

/* * Erreurs */
.formulaire_spip li.erreur .erreur_message { display: block; color: #C30; font-weight: bold; }
.formulaire_spip li.erreur input.text, .formulaire_spip li.erreur textarea { background-color: #FCC; border-style: solid; border-color: #C30; }
.reponse_formulaire_erreur { margin: 0; color: #C30; font-weight: bold; }

/* * OK */
.reponse_formulaire_ok { margin: 0; color: #53AD20; font-weight: bold; }


/* Variantes et cas particuliers
----------------------------------------------- */
/*Page plan de site*/

.page_plan .contenu-principal ul{
	margin: 10px;
}
.page_plan .contenu-principal ul.plan li{
	text-transform: uppercase;
}
.page_plan .contenu-principal ul.plan li ul li{
	text-transform: none;
}

/* Barre de raccourcis typographiques */
table.spip_barre { width: 100%; }
table.spip_barre a img { background: #FDA; padding: 3px; border: 1px outset #CC9; }
table.spip_barre a:focus img,
table.spip_barre a:hover img,
table.spip_barre a:active img { background: #FFF; border: 1px solid #CC9; }
table.spip_barre input.barre { width: 99%; background: transparent; border: 0; }

/* Formulaire de forum */
.formulaire_forum .saisie_titre input.text, .formulaire_forum .saisie_titre textarea { width: 98%; }
.forum .ancre {float:left; margin-right:0.5em;}
.forum .spip_logos {float:right; margin: 0 2px 4px 10px;}

/* Selection des langues */
.formulaire_menu_lang { padding: 0; background: none; }

/* Formulaires de recherche (site / petitions) */
.formulaire_recherche { margin: 0; padding: 0; background: none; }
.formulaire_recherche * { display: inline; vertical-align: middle; }
.formulaire_recherche label {}
.formulaire_recherche input.text { width: 10em; padding-left: 25px; background: #FFF url(rechercher.gif) no-repeat left center; }
.formulaire_recherche input.submit {}


/* Choix des mots-clefs */
ul.choix_mots { display: block; margin: 0; padding: 0; list-style: none; }
ul.choix_mots li { clear: none; float: left; display: block; width: 30%; padding: 1%; }
ul.choix_mots li label { display: inline; font-weight: normal; }

.formulaire_spip .bugajaxie { display: none; } /* Bug IE/Win */

/* Formulaire de login dans une page */
.formulaire_login ul li {clear:left;}
.formulaire_login .editer_password .details {display:block;}
.formulaire_login #spip_logo_auteur {float:right;}

