/* Configuration générale de la spip */

body
{
	margin: 10px 0 ;
	padding: 0 ;
	text-align: center ;
	font: 0.8em "Trebuchet MS", helvetica, sans-serif ;
}

div#conteneur
{
	width: 770px ;
	margin: 0 auto ;
	padding: 0 ;
	text-align: left ;
	border-style: solid;
	border-width: 2px;
	background: #fff ;
}

h1#header
{
	margin: 0 ;
	background-position : left top ;
	background-repeat : no-repeat ;
}

h1#header a
{
	display: block ;
	background-repeat: no-repeat ;
	position: relative ;
}

h1#header a span
{
	display: none ;
}


/*--------------------------DEBUT DU STYLE MENU-------------------------*/
#menu dl, #menu dt, #menu dd, #menu ul, #menu li
{
	margin: 0;
	padding: 0;
	list-style-type: none;
}
div#menu
{
	position:absolute;
	width:768px;
	height:35px;
	text-align: center;
	background-repeat: repeat-x ;
	background-position: 0 -25px ;
	border: 0px ;

}

#menu dl
{
	float: left;
	width: 125px;
	text-align: center;

}

#menu dt
{
	height: 35px ;
	list-style-type: none ;
	text-align: center;
	vertical-align:middle;
}

#menu dd
{
	display: none;
	text-align: center;
	border-style: solid ;
	border-width: 1px ;

}

#menu li
{
	text-align: center;
}

#menu li a
{
	text-decoration: none;
	font-weight: bold;
	display: block;
	height: 100%;
	border: 0 none;
	text-align: center;
}

#menu dt a
{
	height: 25px;
	text-align: center;
	font-size: 1.2em ;
	font-weight: bold ;
	/*letter-spacing: 1.5px ;
*/
	color: black;
	display: block ;
	text-decoration: none ;
	border-right-width: 2px ;
	border-right-style: solid ;
}

	#menu li a:hover
{
}

	#menu dt a:hover, #menu dt a.lienon
{
	background-repeat: repeat-x ;
	background-position: 0 0 ;
	height: 25px;
}

/*-----------------FIN DU STYLE MENU-------------------------*/




div#contenu
{
	margin :25px 0 0 0;
	padding: 0 25px 0 100px ;
	background-repeat: no-repeat ;
	background-position: 2px 2px ;
}

div#contenu h2
{
	padding-left: 25px ;
	line-height: 25px ;
	font-size: 1.4em ;
	background-repeat: no-repeat ;
	background-position: left bottom ;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

div#contenu h3
{
	margin-left: 15px ;
	padding-left: 5px ;
	border-bottom-width: 1px ;
	border-bottom-style: solid ;
	border-left-width: 3px ;
	border-left-style: solid ;
}

div#contenu p
{
	text-align: justify ;
	/*text-indent: 2em ;*/
	/*line-height: 1.7em ;*/
}

	div#contenu a, div#contenu a:hover, div#footer a
{
	text-decoration: none ;
}

div#footer a:hover {
	text-decoration: underline;
}

div#footer
{
	/*margin: 0 ;
	padding-right: 10px ;
	line-height: 30px ;*/
	text-align: right ;
}

div#footer dl {
	/*margin: 0;
	padding: 0;*/


}
div#footer dl dt{
	display: inline;
}


	/* graphique en jauge pour le moteur de recherche : spip recherche.html  */

.graph {
	position: relative; /* IE is dumb */
	width: 200px;
	border: 1px solid #B1D632;
	padding: 2px;
}
.graph .bar {
	display: block;
	position: relative;
	background: #B1D632;
	text-align: center;
	color: #333;
	height: 2em;
	line-height: 2em;
}
.graph .bar span { position: absolute; left: 1em; }


/* pour les port-folio des spips rubrique.html et article.html */

div.doc_portfolio {
	border: none;
	padding: 0.2em;
	float: left;
	width:110px;
	height: 150px;
	margin: 0.2em;
	text-align: center;
}

/* encart bulle BD pour les brèves... */
	/* vérifié : fonctionne sous MSIE et Firefox grâce au hack !important */

#conteneur #contenu #encart{
	float: right;
	margin: 0 0 20px 20px;
	width: 200px;
	padding: 5px;
	margin-bottom: 1em;
	border: 1px;
	border-style: solid;
	border-color: Gray;
	background: #fff ;
	text-align: center;
}
#conteneur #contenu #encart h2{
	margin: 0 auto;
	border: 0;
	padding: 0 0 0 5px;
	font-size: 1em;
	font-weight: bold;
	color: #000;
}

#conteneur #contenu #encart .breves{
	padding: 0;
	border: 0;
	float: right;
	margin-top: 5px;
	margin-left: 5px !important;
	margin-left: 2px;
	margin-right: 5px !important;
	margin-right: 3px;
	width: 190px;
	background: #fff url(../rep_pics/bloc_bas_breves.png) no-repeat center bottom;
}

#conteneur #contenu #encart .breves p{
	padding: 0 6px 0 6px;
	text-align: justify;
}
#conteneur #contenu #encart .breves h3{
	margin: 0 auto;
	border:0;
	font-size: 1em;
	text-decoration: underline;
	text-align: center;
	font-weight: bold;
	background: #fff url(../rep_pics/bloc_haut_breves.png) no-repeat center top;
	color: #000;
}
#conteneur #contenu #encart .liste_breves{
	margin-right: 25px !important;
	margin-right: 10px;
	margin-bottom: 1em;
	margin-left: 15px !important;
	margin-left: 10px;
	padding: 0;
	border: 0;
	float: right;
	font-size: 1em;
	font-weight: bold;
	width: 150px;
	height: 30px;
	background: transparent;
}

/* couleurs pour les extraits d'articles en grisé passants noir avec survol souris */

div#contenu div#encart div.breves p a, div#contenu div#encart div.breves h3 a, div#contenu  div.extrait a, div#contenu ul li a{
	color: #555;
}
div#contenu div#encart div.breves p a:hover, div#contenu div#encart div.breves h3 a:hover, div#contenu div.extrait a:hover, div#contenu ul li a:hover{
	color: #000;
}

/*
* Habillage des forums
*/

div.forum-repondre {
	font-size: 1.4em;
	font-family: cursive;
	font-variant:small-caps;
	margin-top : 2em;
	padding-left: 48px ;
	line-height: 48px ;
	background: url(../rep_pics/discussion.png) no-repeat left bottom ;
	color: #d43 ;
}



ul.forum-total {
	display: block;
	padding: 0px;
	margin: 0px;
	list-style: none;
}
.forum-fil {
	margin-top: 1em;
}
.forum-fil ul {
	display: block;
	margin: 0px;
	margin-left: 2em;
	padding: 0px;
	list-style: none;
}
.forum-titre {
	font-weight: bold;
	font-size: 120%;
}
.forum-item {
	margin: 0px;
	padding: 1em;
	padding-top: 0.5em;
	padding-bottom: 0em;
	text-align: justify;
	color: #303030;
	font-size: 80%;
}
.forum-repondre-message {
	text-align: right;
}

	/* Boite d'un forum : eclaircissement progressif des bords */

ul .forum {
	border: 1px solid #909090;
	padding: 0px;
	margin: 0px;
	margin-bottom: 1em;
}
ul ul .forum {
	border: 1px solid #a4a4a4;
}
ul ul ul .forum {
	border: 1px solid #b8b8b8;
}
ul ul ul ul .forum {
	border: 1px solid #cccccc;
}
ul ul ul ul ul .forum {
	border: 1px solid #e0e0e0;
}
ul ul ul ul ul ul .forum {
	border: 1px dashed #e0e0e0;
}

	/* Boite de titre d'un forum : mise en couleur selon la profondeur du forum */

ul .forum-chapo {
	border: 0px;
	border-bottom: 1px dashed #b8b8b8;
	margin: 0px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 3px;
	padding-bottom: 2px;
	font-size: 90%;
	background: #c4e0e0;
}
ul ul .forum-chapo {
	background: #d4e8e8;
}
ul ul ul .forum-chapo {
	background: #e4f0f0;
}
ul ul ul ul .forum-chapo {
	background: #f4f8f8;
}
ul ul ul ul ul .forum-chapo {
	background: #ffffff;
}


/* pagination en bas des spips sommaire, rubrique, liste-breves... */

#box_pagination {
	padding: 3px;
}

#box_pagination {
	background: #F6FAFA url("../rep_pics/bgtitre.gif") scroll repeat-y top right;
	position:relative;
	border:1px solid #99CCCC;
}

/* puces et styles particuliers suivants les types de fichiers */
li.plan-article
{display: list-item ;
	list-style-image: url("../rep_pics/stock_new-16.png");}

li.plan-rubrique
{display: list-item ;
	list-style-image: url("../rep_pics/sc_dbqueryopen.png");}

li.plan-breve
{display: list-item ;
	list-style-image: url("../rep_pics/stock_paste-16.png");}

li.plan-site
{display: list-item ;
	list-style-image: url("../rep_pics/stock_insert_url-16.png");}

/* répartition en deux colonnes et saut propre entre sections */

.en2col{
	float: left;
	width: 47.5%;
}

.inside3col {
	padding: 13px 13px;
	margin: 0px;
}



.clear{
	/*clear: both;*/
}

	html>body .mozclear/* could use :root instead of html>body to target mozilla specifically, but that invalidates the stylesheet */
{
	border-bottom: 1px solid /*transparent*/;	/* help mozilla recognize empty clearing element */
	margin-bottom: -1px;	/* compensate for 1px space used by border */
}

/* \*/
* html .hollyfix {
	overflow: hidden;
	o\verflow: visible;
	width: 100%;
	w\idth: auto;
}

/* */

/* \*/
i {content: "\"/*" }
* html .hollyfix {
	height : 1%;
}
/* */



/* à trier */


.reponse_formulaire {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size: 110%;
	color: red;
}

/* styles mise en spip articles */

div.cartouche, div#commentaires {
	width:95%;
	border-style:none;
	border-color: #006400;
	border-width:3px;
	padding : 10px;
}

div#commentaires {
	margin : 1.5em 0 1.5em 0;
	font-size:0.7em;
	padding : 6px;
}

div.surtitre {

}

h2.titre-texte {

}

div.soustitre {

}

div.chapo {

}

div.extrait, div.texte {

}

div.ps {

}

div.notes {

}

p.envoyer_message {
	font-weight:bold;
	margin-top:1em;
}

div.extrait_forum {
	border-width: 4px;
	border-color: #006400;
	border-style:dotted;
	padding:10px;
}

/* alignement du bouton OK du formulaire de recherche */

div#conteneur div#contenu form.formrecherche div
input.formrechercheimage
{
	vertical-align: text-bottom;
}
/* div du fichier inc_credits.html */

div.credits {
	text-align: center;

}

div.credits a img , div.credits a {
	border: none;
}

