/* CSS Document */

#haut
{
	background:url(/images/illustrations/bandeau-1.jpg) no-repeat top;
	height:229px;
	width:939px;
	position:relative;
}
.fil_arianne
{
	padding-bottom:10px;
	margin-left:70px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.2em;
	color:#1e3b70;
	margin-top:50px;
}

.fil_arianne a
{
	color:#1e3b70;
}
.colonne1
{
	width:400px;
	vertical-align:top;
}
.colonne1 p
{
	font-size:1.5em;
}
.photos_formulaire
{
	vertical-align:top;
	color:#000000;
	margin-top:10px;
	border-left:13px solid #1e3b70;
	padding:10px 40px 10px 40px;
}

.photos
{
	border-left:13px solid #1e3b70;
	width:150px;
	float:left;
	margin-top:10px;
	padding-right:20px;
}

.chapeau
{
	padding:0 20px 0 0;
	margin-top:10px;
}

.colonne2
{
	width:400px;
	vertical-align:top;
	border-left:2px dotted #1e3b70;
	color:#000000;
	padding:10px 0 10px 20px;
}
.colonne2 p
{
	font-size:1.3em;
}

.colonne2_formulaire
{
	width:320px;
	vertical-align:top;
	border-left:2px dotted #1e3b70;
	color:#000000;
	padding:10px 40px 10px 40px;
}
.colonne2_formulaire p
{
	font-size:1.3em;
}
.colonne2 a
{
	color:#1e3b70;
}

.colonne2 h3
{
	padding:2px 2px 2px 15px;
	background:url(/images/puces/titre-bleu.gif) no-repeat left;
	color:#000000;
	font-weight:bold;
	font-size:1.5em;
}
.titre
{
	background:#1e3b70 url(/images/puces/titre-article-1.gif) no-repeat left top;
	vertical-align:middle;
	height:28px;
	padding-left:33px;
	color:#FFFFFF;
}
.texte10
{
	color:#000;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
}
.texte12BleuB
{
	color:#1e3b70;
	font-size:1.2em;
	font-weight:bold;
}
.une_seule_colonne
{
	border-left:13px solid #1e3b70;
	margin-top:10px;
	padding:10px;
}

ul.liste_articles
{
	margin:10px 0 10px 30px;
	padding:0;
	list-style:none;
}
ul.liste_articles li
{
	background:url(/images/puces/titre-bleu.gif) no-repeat left;
	padding:2px 2px 2px 15px;
}
ul.liste_articles li a
{
	font-size:13px;
	font-weight:bold;
}
/******************************************** FORMULAIRES *************************************************/

.champ
{
	clear:both;
	padding:5px;
}
.champ input, .champ textarea, .champ select
{
	display:block;
	float:right;
	width:63%;
	border:1px solid #C5C5C5;
}
.champ label
{
	display:block;
	float:left;
	width:33%;
	font-weight: normal; 
	font-size:1.3em;
}

#bouton
{
	display:block;
	float:right;
	width:auto;
	border:1px solid #1e3b70;
	background:#cfddf6;
	font-size:13px;
	color:#1e3b70;
}
.obligatoire
{
	color:#FF0000;
}
.erreur_formulaire
{
	padding-bottom:10px;
	margin-left:70px;
	font-size:1.2em;
	color:#FF0000;
}


/*  ------------------------------------------
/*  Habillage des forums
/*  ------------------------------------------ */

.bloc_texte_chapo_forum
{
	border-bottom:2px dotted #1e3b70;
}
.texte_article_forum
{
	color:#000000;
	font-size:1.1em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:10px 5px;
}

.texte_article_forum img
{
	float:left;
	margin:0 5px 5px 0;
}
.bloc_thematique
{
	border-bottom:2px dotted #1e3b70;
	margin:0 0 10px 0;
	padding:5px 0 5px 0;
}
.bloc_thematique img
{
	float:left;
	margin:0 5px 5px 0;
}
h2.titre_thematique
{
	padding:2px 2px 2px 20px;
	background:url(/images/puces/titre-bleu.gif) no-repeat left;
	color:#000000;
	font-weight:bold;
	font-size:1.5em;
}
.liste_messages
{
	vertical-align:top;
	color:#000000;
	margin-top:10px;
	border-left:13px solid #1e3b70;
	padding:10px;
	width:347px;
}
.liste_messages h2
{
	padding:2px 2px 2px 15px;
	background:url(/images/puces/titre-bleu.gif) no-repeat left;
	color:#000000;
	font-weight:bold;
	font-size:1.6em;
}
.message_forum
{
	border-bottom:2px dotted #1e3b70;
	margin:0 0 10px 0;
	padding:5px 0 5px 0;
}
.message_forum small
{
	font-size:1em;
	font-weight:bold;
}
.message_forum h3
{
	color:#1e3b70;
	font-size:1.2em;
	font-weight:bold;
	padding:3px;
}
p.texte_message_forum
{
	color:#000000;
	font-size:1.1em;
	padding:3px 0;
}
p.texte_message_forum a
{
	color:#1e3b70;
	font-weight:bold;
}
.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; 
}
.bloc_recherche_forum 
{
	margin:5px 0;
}
.bloc_recherche_forum label
{
	font-size:1em;
}
p.pagination
{
	font-size:1.2em;
	color:#ff9c00;
	text-align:center;
}
p.pagination .on
{
	font-size:1.2em;
	font-weight:bold;
	color:#ff9c00;
}
.lien_pagination
{
	font-size:1.2em;
	font-weight:normal;
	color:#ff9c00;
}
/* * 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 1em; 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 6px; 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 formulaires
/*  ------------------------------------------ */

.formulaire_spip { text-align: left;  }
.formulaire_spip p { margin: 0.5em 0; padding: 0; font-size: 1.2em;}

.formulaire_spip fieldset {border:1px solid #1e3b70; margin:5px 0 5px 0; padding:5px 10px 5px 10px;}
.formulaire_spip legend { color:#1e3b70; font-weight:bold; font-size:1.4em;}

.formulaire_spip label { font-weight:bold; font-size: 12px;}
.formulaire_spip .forml { width: auto; font-family: inherit; font-size: inherit; border:1px solid #C5C5C5; }


/* Boutons */
.spip_bouton { text-align: right; }
.spip_bouton input { 
	float: right; 
	display:block;
	width:auto;
	border:1px solid #1e3b70;
	background:#cfddf6;
	font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#1e3b70;
}

/* Reponse du formulaire */
.reponse_formulaire { font-weight: bold; color: #ff9c00; }
fieldset.reponse_formulaire { border-color: #ff9c00; font-weight: normal; }

/* Previsualisation du message */
fieldset.previsu { padding: 1em; }
