/*  ----------------------------------------------------------- */
/*  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
 */

/*  ------------------------------------------
/*  Correction des styles HTML par defaut
/*  ------------------------------------------ */
body {
	background: #ABBF4A url(images/fond-page.gif) center repeat-y;
	margin-bottom: 1.5em;
	text-align: center;
	font-size: 0.8em;
	color: #333;
}

a { text-decoration: none; color: #F57A15; font-weight: bold; }
a:hover { text-decoration: underline; }

img, table { margin: 0; padding: 0; border: none; }
ul, ol, li { margin: 0; padding: 0; }
ul { list-style: none; }
h1, h2, h3, h4, h5, h6 { 
	font-family: Georgia, "Trebuchet MS", Helvetica, sans-serif; 
	margin: 0; padding: 0; 
}

h1 { 
	font-size: 140%;
}
h2 { 
	font-size: 120%;
}

p {
	margin: 0;
	padding: 0;
	margin-top: 0.3em;
	margin-bottom: 0.6em;
	line-height: 1.1em;
}

small {
	font-size: 70%;
	width: 100%;
	font-style: italic;
	display: block;
	padding-top: 1.5em;
	text-align: center;
}

/*  ------------------------------------------
/*  Disposition a l'ecran des blocs principaux
/*  ------------------------------------------ */

#page {
	background: #FFF;
	width: 780px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
}

#conteneur { 
	width: 100%; 
}

#conteneur #contenu { 
	float: left;
	width: 70%; 
}

#bloc_connection {
	border: 1px solid #ABBF4A;
	margin: 2em 0 1em 0;
	padding: 0.7em;
	width: 350px;
	height: 290px;
	float: right;
}
#bloc_inscription {
	border: 1px solid #ABBF4A;
	margin: 2em 0 1em 0;
	padding: 0.7em;
	width: 350px;
	height: 290px;
	float: left;
}
#inscription .etiquette {
	width: 140px;
}

/* Entete */
#entete {
	width: 100%;
	height: 110px;
	border-bottom: 1px solid #ABBF4A; 
	margin-bottom: 1.5em;
}
#bloc_logo {
	float: left;
	height: 110px;
	width: 70%;
}
#bloc_utilisateur {
	float: right;
	width: 20%;
	padding-top: 60px;
	text-align: right;
}

/* Pied de page */
#pied {
	clear: both;
	width: 100%;
	margin-top: 4em;
	border-top: 1px dotted #CCC;
	padding: 2px;
	text-align: center; }
#pied small { font-size: 0.77em; }
#pied img { vertical-align: bottom; }

/* 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%; }

.reponse_formulaire {
	color: red;
}

/*  ------------------------------------------
/*  Onglets et formulaire
/*  ------------------------------------------ */


	#ongletsTitres {
		border: 0;
		clear: both;
	}
	.ongletLien {
		font-family: Georgia, "Trebuchet MS", Helvetica, sans-serif; 
		font-weight: bold;
		line-height: 1em;
		border: 0;
		margin: 0;
		padding: 0;
		padding-top: 4px;
		text-align: center;
		width: 156px;
		height: 32px;
		float: left;
		cursor: pointer;
	}
	.ongletLienInactif {
		background: #D5D0BA url(images/onglet_inactif.gif);
	}
	.ongletLienActif {
		background: #F3F2EC url(images/onglet_actif.gif);
	}
	.etape {
		border: 1px solid #776655;
		border-top: 0;
		padding: 1em;
		margin-bottom: 1em;
	}

	.inactif {
		display: none;
	}
	.actif {
		display: block;
	}
	.erreur {
		color: red;
	}
	.statique {
		display: block;
		padding-top: 1em;
		font-weight: bold;
		font-size: 105%;
	}
	
	.btValider {
		font-family: Georgia, "Trebuchet MS", Helvetica, sans-serif; 
		font-weight: bold; 
		cursor:pointer;
		width: 120px;
		height: 24px;
		/*
		background: #F3AB71 url(images/bt_valider.gif) no-repeat;
		border: 0;
		padding:.4em;
		*/
	}
	.retour {
		padding-top: 2em;
		text-align: center;
	}


/*  ------------------------------------------
/*  Gestion des fiches en front office
/*  ------------------------------------------ */

p.motscles {
  padding: 0.3em;
  margin-top: 1em;
  margin-bottom: 1em;
  border-top: 1px rgb(203,203,203) solid;
  border-bottom: 1px rgb(203,203,203) solid;
}

table.fiche {
  border-top: 1px rgb(203,203,203) solid;
}
.fichetitre {
  background-color: rgb(216,216,216);
  border-bottom: 1px rgb(203,203,203) solid;
  font-weight: bold;
  border-left: 1px rgb(203,203,203) solid;
  border-right: 1px rgb(203,203,203) solid;
}
.fichelibelle {
  background-color: rgb(240,240,240);
  border-bottom: 1px rgb(203,203,203) solid;
  border-left: 1px rgb(203,203,203) solid;
  border-right: 1px rgb(203,203,203) solid;
  width: 250px;
}
.fichevaleur {
  border-bottom: 1px rgb(203,203,203) solid;
  border-right: 1px rgb(203,203,203) solid;
}


table.lienfiche {
  border: 1px rgb(203,203,203) solid;
  padding: 0.3em;
  margin-top: 1em;
  margin-bottom: 1em;
}

.lienfiche .outils a {
  padding: 0.3em;
  padding-right: 0.7em;
  border-right: 1px rgb(203,203,203) solid;
}

.lienfiche .navigation {
  text-align: right;
  padding: 0.3em;
}
.lienfiche .navigation .sanslien {
  font-weight: bold;
  color: #999;
}

.fichecommentaire {
	padding-top: 1em;
	margin-top: 3em;
	border-top: 1px solid rgb(203,203,203);
}

#texte_commentaire {
	width: 100%;
}

/*  ------------------------------------------
/*  Typographie generale du site
/*  ------------------------------------------ */

/* Typo pour les menus et la navigation */
body {
	font-family: "Trebuchet MS", Helvetica, sans-serif; 
}

/* Typo pour les citations et extraits introductifs */
q, blockquote, .liste-articles li .texte, h3.spip, .voirskel {
	font-family: "Bitstream Vera Serif", Georgia, Times, serif; }



/*  ------------------------------------------
/*  Habillage des formulaires
/*  ------------------------------------------ */

/* Correction des styles HTML par defaut */
.formulaire_spip form, .formulaire_spip fieldset, .formulaire_spip legend, .formulaire_spip label, .formulaire_spip input, .formulaire_spip textarea, .formulaire_spip select, .formulaire_spip option { margin: 0; padding: 0; border: none; background: none; }

/* Styles des formulaires de Spip */
.formulaire_spip {
	text-align: left;
	font-size: 0.77em;
}

.formulaire_spip p {
	margin: 0.5em 0;
	padding: 0; }

.formulaire_spip fieldset {
    display: block;
	margin: 0.77em 0;
	padding: 0.77em;
	border: 1px dotted; }
.formulaire_spip legend { 
	font-weight: bold; 
	padding: 3px;
	background: #FFF; /* Sinon, superposition dans MSIE */
}

.formulaire_spip label {}
.formulaire_spip .forml {
	width: 99%;
	padding: 1px;
	border: 1px inset;
	font-family: inherit;
	font-size: inherit; }

.spip_bouton { text-align: right; }
.spip_bouton input {
	margin: 3px 0;
	padding: 1px 2px;
	border: 2px outset;
	font-weight: bold;
	float: right; }



