/* SPIP-STYLE                                              version 1.9  */
/* Cette feuille contient les styles associes au code genere par SPIP.  */
/* Ces styles sont indispensables et doivent necessairement etre        */
/* definis pour le bon fonctionnement de votre squelette                */

/* Couleur de la logique d'accès : filet en dessous du menu horizontal*/
#filetlogique{
height:3px;
background-color: #FF3366;
clear:both;
}

/* Raccourcis typographiques de SPIP */
i.spip {}
strong.spip {}

hr.spip {
float:left;
height: 1px;
margin: 10px 0px -10px 0px;
padding: 0;
color: #000000;
background-color: gray;
border: 0;
width:100%;
clear:none;
}

.spip_puce { list-style-position: outside; }

ul.spip { list-style: disc; }
ol.spip { list-style: decimal; }
ul.spip li, ol.spip li { list-style: inherit; }
li.spip { margin: 0.3em 0 0.3em 0.8em; list-style-position: outside; }

h3.spip {
	text-align: center; 
	margin-top: 2em; 
	margin-bottom: 1.4em; 
	font-size: 1.15em; 
	font-weight: bold; }

/* Paragraphes, citations, code et poesie */
p.spip{margin: 0.6em 0em 0em 0em;}
p.spip_note {}

blockquote.spip, .spip_serif { font-family: "Bitstream Vera Serif", Georgia, Times, serif; }

blockquote.spip { 
	margin: 1em; 
	padding-left: 1em;
	padding-right: 1em;
	border: 1px dotted; }

div.spip_poesie { 
	margin: 1em; 
	padding-left: 1em; 
	border-left: 1px solid;
	font-family: Garamond, Georgia, Times, serif; }
	
div.spip_poesie div { text-indent: -60px; margin-left: 60px; }

.spip_code, .spip_cadre { font-family: monospace; font-style: normal; font-size: 1.1em; }
.spip_cadre { width: 99%; border: 1px solid; }

.spip_surligne { background: #FF6; }

/* Tableaux */
table.spip {
	margin: auto;
	margin-bottom: 1em;
	border: 0px solid;
	border-collapse: collapse;
	width: 80%;
}
table.spip caption {
	caption-side: top; /* bottom pas pris en compte par IE */
	margin: auto;
	padding: 3px;
	font-weight: bold; }
	
table.spip tr.row_first { background: #990066;text-align:left;color:#FFFFFF;  }
table.spip tr.row_odd { background: #ffffff;text-align:left; }
table.spip tr.row_even { background: #ffffff;text-align:left; }
table.spip th, table.spip td { padding: 3px; vertical-align: middle; }
/* Logos, documents et images */
img, .spip_logos { margin: 0; padding: 0; border: 0; text-align:right; }

.spip_documents { text-align: center; width: 80%; margin: 0; padding:0; }
.spip_documents_center {float: left; width: 100%; margin: 10px; padding: 0;   }
.spip_documents_left { float: left; margin-right: 15px; margin-bottom: 5px; }
.spip_documents_right { float: right; margin-left: 15px; margin-bottom: 5px; }
.spip_doc_titre { font-weight: bold; font-size: 0.8em; }
.spip_doc_descriptif { font-size: 0.8em; }

/* Images typographiques (via image_typo), URL a revoir... */
.format_png { /*behavior: url(win_png.htc);*/ }

/* Barre de raccourcis typographiques */
table.spip_barre { width: 100%; }

table.spip_barre a img {
	background: #FDA;
	padding: 3px;
	border: 1px outset #999; }
table.spip_barre a:hover img {
	background: #FFF;
	border: 1px solid #999; }

table.spip_barre input.barre { width: 100%; background: #EEE; }

/* * Couleurs des liens de Spip */
a.spip_note {} /* liens vers notes de bas de page */
a.spip_in { color: #blue; } /* liens internes */
a.spip_out { color: #blue;  } /* liens sortants */
a.spip_url { color: #blue;  } /* liens url sortants */
a.spip_glossaire { color: #060; } /* liens vers encyclopedie */
a:visited{color:purple;} /* Couleur de tous les liens visités*/
.on { font-weight: bold; color: #000; } /* liens exposes */

/*Barre de typo enrichie
/*----------------------------------------------------------*/
.texteencadre-spip {
color: gray;
background:#E0B2D1;
border-top: 1px solid #FF3366;
border-left: 1px solid #FF3366;
border-bottom: 1px solid #FF3366;
border-right: 1px solid #FF3366;
margin: 1em 0;	
padding: .12em;	
position: relative;
width:75%;
font-weight:normal;
}

.caractencadre-spip {
color: #FF3366;
font-weight: normal;
}

.caractencadre2-spip {
color: #FF3366;
font-weight: normal;
}

acronym.spip_acronym {
cursor: help;
border-bottom: 1px dotted;
}

a[hreflang]:after {
content: "\0000a0[" attr(hreflang) "]";
color: #999;
background : transparent;
}

a.spip_blank {
color: #F00;
}

/*Zone de contenu*/
/*----------------------------------------------------------*/
h1.affarticle{
margin: 0em 0em 1.5em 0em;
font-size: 1.4em;
line-height: 1.2em;
color: #990066;
}

h1.affrubrique{
margin: 0em 0em 0.6em 0em;
font-size: 1em;
color: #990066;
}

.titresouligne{
display:block;
border-bottom: 1px solid #990066;
margin: 5px 0px 0px 0px;
}

.txtcouleur{
color:#990066;
}
 
.chapoaffarticle{
font-weight:bold;
}

.chapoaffrubrique{
}

a.lirelasuite{
color: blue;
font-size: 0.9em;
font-style:italic;
text-decoration:underline;
}

a.lirelasuite:visited{
color: purple;
}

h2{
font-size: 1.4em;
color: gray;}

h3{
font-size: 1.2em;
color: gray;
}

h4{
font-size: 1em;
color: gray}

/*----------------------------------------------------------*/