/*----- contenu -----*/
#colcentre {
	width:auto; padding:10px 20px 20px 20px; text-align:left; vertical-align:top; background:#FFFFFF; color:#005100;
	border-width:0 2px 4px 0; border-style:solid; border-color:#669933; font-size:.95em;
}
#colgauche { padding:0; text-align:left; vertical-align:top; }
#coldroite { padding:0; text-align:left; vertical-align:top; }
.boitetete IMG { margin:0 0 0 15px; }
.boitecol {
	width:auto; padding:10px 20px; margin:0; color:#695e4a;
	font-size:0.9em;
}
.boitecol A:link, .boitecol A:visited { color:#695e4a; text-decoration:none; }
.boitecol A:hover { color:#695e4a; text-decoration:underline; }

.soustitre { font-weight:bold; color:#507077; font-size:1.3em; }
.tarticle { 
	text-align:justify;
	margin:0;
	width:604px;
	background-image:url(images/bg_news_gris.jpg);
	background-repeat:repeat-y;
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	padding:12px 15px 15px 15px;
}
H1.htitre, H2.htitre {
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:1.6em;
	color:#d30f64;
	margin:0;
	padding:18px 15px 0 15px;
	clear:both; text-align:left;
	font-weight:bold;
}
.logoarti {
	margin:0;
	padding:0;
	width:595px;
	height:50px;
	border:solid 2px #c4bdb2;
}
.listeul { margin:0 0 0 16px; padding:0; list-style-type:disc; list-style-position:outside; }
.listeul A { color:#005100; }
.listeul A:link, .listeul A:visited { text-decoration:none; }
.listeul A:hover { text-decoration:underline; }
.listeli { margin:0; padding:4px 0 0 0; font-weight:normal; }
.listeli2 { margin:0; padding:4px 0 0 0; font-weight:bold; font-size:smaller; }
.listeli1 { margin:0 0 8px 0; padding:4px 0 0 0; font-weight:bold; font-size:larger; }

.basart { clear:both; display:block; font-weight:bold; color:#999999; padding:2px 15px; position:relative; top:-30px; }
A.basart:link, A.basart:visited { text-decoration:none; }
A.basart:hover { text-decoration:underline; }

.clearall { clear:both; line-height:1px; font-size:1px; }
HR { clear:both; margin:8px 0; padding:0; height:1px; border:none; border-bottom:1px dashed #999999; }
#atffc { display:none; } /* pour addthis ---*/

/* ------------------------------------------
/* css SPIP
/* ------------------------------------------ */

strong { font-weight:bold; }
em { font-style:italic; }
abbr, acronym { border-bottom:1px dotted; cursor:help; }
small { font-size:0.9em; 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; }

/* ------------------------------------------
/* Disposition a l'ecran des blocs principaux
/* ------------------------------------------ */

.nettoyeur { clear:both; height:0; margin:0; padding:0; border:0; line-height:1px; font-size:1px; }

/* Non visible a l'ecran */
.invisible { position:absolute; top:-3000em; height:1%; }

abbr.published { border:0; }

#portfolio { clear:both; margin:8px auto; text-align:center; background:#FFFFFF; border-collapse:collapse; }
#portfolio TD { text-align:center; vertical-align:middle; padding:4px; border:1px solid #DDDDDD; }
#iddivptf { position:absolute; width:auto; height:auto; z-index:999998; padding:10px; background:#FFFFFF; border:1px solid #CCCCCC; }
#idbtnptf { position:absolute; right:10%; top:8px; width:auto; height:auto; z-index:999999; padding:5px; background:#FFFFFF; border:1px solid #CCCCCC; }
#idfondptf { position:absolute; z-index:999997; top:0px; left:0px; height:100%; width:100%; background-color:#000000; opacity:0.3; filter:alpha(opacity=30); }

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

.recherche { padding-left:25px; background:#FFF url(mat/rechercher.gif) no-repeat left center; }

/* Forums */
.forumform { margin:0 15px; font-size:.95em; }
.ulforum { clear:both; margin:0 15px 0 30px; padding:4px 0 0 0; }
.liforum { list-style:square outside; margin:0; padding:0; }
.h4forum { text-align:left; padding:2px 0; margin:0; font-weight:normal; font-style:italic; color:#333333; }
.forumtxt { margin:2px 0 8px 0; }

/* Structure generale des formulaires
----------------------------------------------- */
INPUT.text, SELECT { font-size:11px; font-family:inherit; border:1px solid #666666; padding-top:2px; padding-bottom:2px; padding-right:0; }
TEXTAREA { font-size:11px; font-family:inherit; border:1px solid #666666; }
INPUT.submit, INPUT.button { clear:both; margin:0; font-size:100%; font-family:inherit; border:1px solid #666666; background:#CCE1D1; padding:1px 0; }

.formulaire_spip { clear:both; margin-bottom:2em; padding:8px; border:1px solid #CCCCCC; text-align:left; font-size:1em; }

/* 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; }

.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; }
.formulaire_spip textarea { width:99%; }
.formulaire_spip select { width:auto; }

/* 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; 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 */
.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, .formulaire_erreur { margin:0 0 8px 0; color:#C30; font-weight:bold; }

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

/* Variantes et cas particuliers
----------------------------------------------- */
/* 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%; }

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

/* slideshow accueil */
#slideshow_accueil {
		margin-bottom: 10px;
}

#slideshow_accueil .anythingSlider {
    padding: 0;
}

#slideshow_accueil .anythingWindow {
		border: none;
}