body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background: White url(imagenes/fondo_gradiente.png) repeat-x;
}

a {
	text-decoration: none;
	color: #191970;
}

a:hover {
	text-decoration: underline;
	color: #191970;
}

a:visited {
}

a:active {
}

a:link {
}

a.spip_url { }
a.spip_in { }
a.spip_out { }
a.spip_glossaire { }

.texto_sel a{
	display:block;
	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-size:85%;
	color: maroon;
	text-decoration: none;
	padding-bottom:1em;
}

.texto_sel a:hover{
	color: blue;
	text-decoration: none;
}

#pagina { 
	width: 96%;
	margin: auto;	
	background-color: white;
	border: 1px solid silver;
	margin-bottom:15px;
}

#cuerpo {
	margin: 0px;
	padding: 0px;
	background-color: white;
}

#lado_izquierdo {
	float: left;
	width: 25%;
	background-color: white;
	padding: .3em;
}


#contenido {
	margin-left: 25%;
	padding-top: 0em;
	padding-bottom: .3em;
	padding-left:2.2em;
	padding-right:2.2em;
	background-color: white;
}

#mas_articulos {
	padding-right: 0.4em;
}

#breves_sommaire {	
	padding-left: 0.4em;
	padding-right: 0.4em;
}

#foros_sommaire {
	padding-left: 0.4em;
}

#pie {	
	clear: both;
	text-align: center;
}

.subsecciones {
	border: 1px solid silver;
	margin-bottom:8px;
}

.titulo {
	font-size: 140%;
	font-weight:bold;
}

.modulo_titulo_iz {
	font-size: 85%;
	text-align: left;
	font-weight: bold;
	padding: 1px;
	color:#758AAB;
}

.modulo_titulo_center {
	font-size: 85%;
	text-align: center;
	font-weight: bold;
	padding: 1px;
	color:#758AAB;
}

.notas {
	font-size: 60%;
}

.destacado {
	font-size: 120%;
	font-weight:bolder;
}

.menu_titulo {
	font-size: 80%;
	text-align: left;
}

.menu_item {
	font-size: 70%;
	padding-left: 0.6em;
	text-align: left;
}

.texto_70 {
	font-size: 70%;
}

.texto_80 {
	font-size: 80%;
}

.bio {
	font-size: 65%;
	text-align: center; 
	padding: 1px; 
	color:#999999;
}

.modulo {
	border: 1px solid silver;
	background-color: #DEE6E5;
	background: url(imagenes/fondo_gradiente.png) repeat-x;
	color: black;
	margin-bottom:.3em;
}

*html .modulo {
	background-image: url(imagenes/fondo_gradiente.png) repeat-x;
}

.modulo2 {
	border: 1px solid silver;
	background-color: white;
	width: 200px;
	margin: 5px 5px 5px 5px;
}

.modulo_nav {
	margin: 0.4em;
	padding:0.4em;
	font-size: 85%;
	border: 1px solid goldenrod;
	background-color: whitesmoke;
	text-align: center;
}

.modulo_derecha {
	right:0px;
	margin-right:0px;
	float: right;
	width: 38%;
	margin-left:.9em;
	margin-bottom:.9em;
}

.ruta {
	color: #cccccc;
	font-size:70%;
	text-align:right;
	padding:0px; 
	padding-top: .3em;
	padding-bottom: 2.4em;
	margin:0px;
}
 	
*html .ruta{ /* soluciona los bugs del explorer */
}

.cron {
	position: absolute;
	bottom: 0;
	left: 0;
}

.subrayado_entero {
	border-bottom: 1px solid silver;
}

.subrayado_puntos {
	border-bottom: 1px dotted silver;
}

.subrayado_puntos_gris {
	border-bottom: 1px dotted gray;
}

.subrayado_entero_azul {
	border-bottom: 1px solid #758AAB;
}

.subrayado_puntos_azul {
	border-bottom: 1px dotted #758AAB;
}

.logo_izquierda {
	float: left; 
	background:white;
	padding-right:.9em; 
	padding-bottom:.3em;
}
	
.logo_derecha {
	float: right; 
	background:white;
	padding-left:.9em; 
	padding-bottom:.3em;
}
	
.logo_editorial {
	float: right; 
	 background: #dfdfdf;
	padding-left:.9em; 
	padding-bottom:.3em;
}

/* 
*personaliza los botones de admin (actualizar pagina, espacio privado, visitas,...) 
*/

.botones_admin {
	position: absolute;
	top: 2px;
	margin: 0px;
	right: 0px;
	padding:0px;
	font-size:0px;
	background-color: #fff;
}

*html .botones_admin {  /* para el explorer */
	padding: 0px;
}

a.spip-admin-botones {
	border: 1px solid silver;
	text-decoration: none;
	text-align: center;
	margin: 0px;
	padding: 1px .5em 1px .5em;
	font-family: arial,sans-serif;
	font-size: 10px;
	font-weight:normal;
	background-color: #dedede;
	color: #666666;
}

a:hover.spip-admin-botones {
	background-color: #fc3;
	border: 1px solid #36F;
	color:maroon;
}

a:active.spip-admin-botones {
	background-color: #CCC;
	border: 1px solid #f00;
}


/* botones tipo Validar */

.boton_validar {
	padding: 1px;
	border: 1px solid gray;
	background-color: silver;
	text-align:center;
}

/*
* BARRA DE RACURCIS
*/

/* Línea bajo los botones de la barra */
.barre {
	display:none;
}

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

/* Barre de raccourcis typographiques */
table.spip_barre { 
}

table.spip_barre a img {
	background: white;
	padding: 2px;
	margin-right:1px;
	border: 1px outset #999; 
}
	
table.spip_barre a:hover img {
	background: #cecece;
	border: 1px solid #999; 
}

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

/*
* FIN BARRA DE RACURCIS
*/

.modulo_form {
	margin: 0px;
	padding: 0px;
	border: 0px solid goldenrod;
	background-color: whitesmoke;
}

.modulo_inscripcion {
	font-size:70%; 
	text-align: center;
	margin:auto;
	color: green;
	width:100%;
}

*html .modulo_inscripcion {
	font-size:70%; 
	text-align: center;
	margin:auto;
	color: green;
	width:100%;
}

.form_cambiar {
 	margin:auto;
 	font-size: 88%;
	color: green;
	text-align: center;
	width: 100%;
}


*html .form_cambiar {
 	margin:auto;
 	font-size: 88%;
	color: green;
	width:100%;
	text-align: center;
	width: 100%;
}

.formrecherche {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	border: 1px solid silver;
	background-color: #ffffff;
	color: green;
}

*html .formrecherche {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	border: 1px solid silver;
	background-color: white;
	color: green;
}

.forml {
	background-color: white;
	border: 1px solid  silver;
	padding-left:3px;
	padding-right:3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
	color: #333333;
	width:100%;
}

*html .forml {
}

.formulaire {
	color: orangered;
	padding: 2px;
	background-color: white;
	border: 1px solid silver;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-weight: normal;
	width: 100%;
}

*html .formulaire {
	color: orangered;
	padding: 2px;
	background-color: white;
	border: 1px solid silver;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-weight: normal;
	width: 100%;
}

form.formrecherche { 
}

.spip_documents{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size : 70%;
}

.spip_documents_center{
	margin: auto; 
	text-align: center;
	font-size : 80%;
	font-weight: normal;
}

.spip_documents_left{
	float: left;
	margin-right: 15px; 
	margin-bottom: 5px;
	text-align: center;
		font-size : 80%;
	font-weight: normal;
}

.spip_documents_right{
	float: right;
	margin-left: 15px; 
	margin-bottom: 5px;
	text-align: center;
		font-size : 80%;
	font-weight: normal;
}

	/* ============================================== */
/** PARA plan.html **/
/* ============================================== */

.plan-sector {
	margin-bottom: .9em;
}

.plan-seccion {
	font-size:90%;
	font-weight:bold;
	border:1px solid gray; 
	padding:.2em;
	padding-left:.4em; 
	padding-right:.4em; 
	margin-bottom:.4em; 
}

.plan-articulo {
	font-size:75%;
	padding-left:.5em;
}

.plan-subsector {
	padding-left:.6em; 
	margin-bottom:0px;
	margin-top:.3em;
}

.plan-subseccion {
	font-size:80%;
	font-weight:bold;
	color:#666666;
	padding:0px; 
	padding-left:.9em;
	padding-right:.3em;
}

.plan-subarticulo {
	padding-left:2.7em; 
	font-size:75%;
}

.plan-sub-subseccion {
 	padding-left:3.6em;
}

.encuadrar {
	float:right;
	width: 35%;
	border-left:.6em solid white;
	background:white;
}


/*
 * Habillage des forums
 */

ul.forum-total {
	display: block;
	padding: 0px;
	margin: 0px;
	list-style: none;
	font-size:98%;
}

.forum-fil {
	margin-bottom:.6em;
}

.forum-fil ul {
	display: block;
	margin: 0px;
	padding: 0px;
	list-style: none;
	border:0px;
}

.forum-fil ul ul {
	margin-left: .9em;
	margin-bottom: .3em;
	border:0px;
	border-left: 1px dotted silver;
	border-bottom: 1px dotted silver;
}

.forum-fil ul ul ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	border:0px;
}

.forum-fil ul ul ul ul {
	margin-left: .9em;
	margin-bottom: .3em;
	border:0px;
	border-left: 1px dotted silver;
	border-bottom: 1px dotted silver;
}

.forum-fil ul ul ul ul ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	border:0px;
}

.forum-fil ul ul ul ul ul ul {
	margin-left: .9em;
	margin-bottom: .3em;
	border:0px;
	border-left: 1px dotted silver;
	border-bottom: 1px dotted silver;
}

.forum-titre {
	font-size:95%;
}

.forum-item {
	margin: 0px;
	padding: .3em;
	font-size: 76%;
}

.forum-repondre, .forum-decompte {
	margin-top:1.8em;
	margin-bottom:.6em;
	padding-top: .6em;
	border-top: 1px solid silver;
	font-size:90%;
}
	
.forum-repondre-message {
	text-align: right;
	font-size:85%;
	padding:0px;
	padding-top:.6em;
	color:#999999;
}

.forum-repondre-message a {
	color:#999999;
	text-decoration:none;
}

.forum-repondre-message a:hover {
	color:white;
	text-decoration:none;
	background:#999999;
}

/* Boite d'un forum */

ul .forum {
	border: 1px solid silver;
	padding: 0px;
	margin: 0px;
}

ul ul .forum {
	border:0px;
}

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

ul .forum-chapo {
	border: 0px;
	border-bottom: 1px dotted silver;
	margin: 0px;
	padding: .1em;
	font-size: 90%;
	background: #AAB7CB;
}
ul ul .forum-chapo {
	background: white;
	font-size:90%;
	background: #ddddff;
	border: 1px dotted silver;
	border-right:0px;
	border-left:0px;
}
 
ul ul ul .forum-chapo {
	background: #fff;
}

.azul{
	color: #758AAB;
}


/*
*** sólo los usa el desplegable para cambiar esqueleto ***
*/

.modulo_cambiar {
	width:100%; 
	text-align:center; 
	color: green;
	font-size:85%;
	border: 0px solid blue;
	background-color: white;
}

.modulo_cambiar_item {
	border-bottom: 1px dotted #F1D5B6;
	text-align:center;
	font-weight:normal;
	color: green;
	background-color: white;
}

.modulo_cambiar_item_inicial {
	width:100%;
	font-size:85%; 
	text-align:center;
	color: green;
	font-weight:normal;
	background-color: white;
	border: 1px solid silver;
}

.modulo_cambiar_item_selec {
	color: #FCB424;
	background-color: gray;
	border-bottom: 1px dotted #F1D5B6;
	text-align: center;
	font-weight: bold;
}

/*
***
*/


/* 
* Tablas 
*/

table.spip {
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #999999;
	border-collapse:collapse;
}

table.spip caption{
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: center;
	vertical-align: middle;
	margin-left: auto;                                                       
	margin-right: auto;
	padding: .4em;
	font-weight: bold;
	font-family: Verdana,Arial,Sans,sans-serif;
}

table.spip tr.row_first {
	background-color: #FCF4D0;
}

table.spip tr.row_odd {
	background-color: #d0d0d0;
}

table.spip tr.row_even {
	background-color: #F0F0F0;
}

table.spip td {
	padding: .3em;
	text-align: left;
	vertical-align: top;
	font-size: 90%;
	border: 1px solid #999999;
}

table.spip th {
	padding: .4em;
	border: 1px solid #999999;
	font-size : 95%;
	text-align: center;
}

/* 
*  Fin Tablas 
*/

div.spip_poesie {
	margin-bottom: 5px;
	margin-left: 2.4em;
}
div.spip_poesie div {
}

/*
* Previsualizar mensajes
*/

fieldset.previsu {
	background-color:#efefef;
	padding:.6em;
	padding-top:1.2em;
}

.previsu legend {
	font-weight:bold;
}

fieldset.previsu input {
	padding: 1px;
	border: 1px solid gray;
	background-color: silver;
	text-align:center;
}

.spip_bouton {
	text-align:center;
	font-weight:normal;
	margin-top: 1.2em;
}

.spip_bouton input {
	text-align:center;
	font-weight:normal;
 }

h2 {
	font-weight: bold;
}

.spip_documents{ font-size : 10px;}.spip_documents_center{        margin: auto;        text-align: center;        width: 80%;}.spip_documents_left{        float: left;        margin-right: 15px;        text-align: left;}.spip_documents_right{        float: right;        margin-left: 15px;        text-align: right;}

.pagination { 
margin-top:.6em;
text-align:right;
font-size: 75%; 
color: #7d838a;
border-top: 1px solid #d7dee7;
margin-bottom:0px;
padding-bottom:0px;
}

.pagination a { 
}

.pagination a:hover { 
	background-color: #d7dee7;
}
