/* taille typo
 * Base				100%
 * -------------------------------------
 * 20px				1.27em
 * 19px				1.21em
 * 18px				1.15em
 * 17px				1.09em
 * 16px				1.03em
 * 15px				0.96em
 * 14px				0.82em
 * 11px				0.82em
 * 12px				0.82em
 * 11px				0.71em
 * 10px				0.71em
 *  9px				0.59em
 * Attention : en dessous de 0.71em le texte devient illisible en text smallest sur MSIE
 */
 
 /*
* ===========================================
* ============  ESTILOS PROPIOS  ============
* ===========================================
*/

html { background: #999999 url(img/fondo.gif) repeat; }

body {
	color: #222;
	font-family: arial,tahoma,verdana,sans-serif;
	font-size:1em;
	line-height: 1.1em;
	padding-top: 18px;
	padding-right: 18px;
	padding-bottom: 18px;
	padding-left: 18px;
	margin:auto;
	background: #999999 url(img/fondo.gif) repeat;
}

* html body { line-height:1.1em; padding-top: 38px; padding-left:0px; padding-right:0px; }

* html .cuerpo {
 display: inline-block;
 position: relative;
 margin-right: -600px;
}
 
p {
 	padding: 0px;
 	margin: 0px 0px 1em 0px;
}

p.spip {
	padding: 0px;
	margin: 0px 0px 1em 0px;
}

/* Enlaces */
a {text-decoration:none;color:#CC0000;}
a:hover {text-decoration:none;color:#000;background-color:silver;}
a:active { background:silver; }
link {text-decoration:none;color:#CC0000;}
link:hover {text-decoration:none;color:#000;background-color:silver;}
link:active { background:silver; }
a.spip_note {text-decoration:none;} /* liens vers notes de bas de page */
a.spip_in { text-decoration:none;} /* liens internes */
a.spip_out { text-decoration:none; } /* liens sortants */
a.spip_url { text-decoration:none; } /* liens url sortants */
a.spip_glossaire { text-decoration:none; } /* liens vers encyclopedie */
.on {font-weight: bold; color: #708090;} /* liens exposes */

input { border:1px solid gray; font-size:.92em; background-color:#eee; color:#CC0000; } 
input.spip_bouton { text-align:center; cursor:pointer; font-size:.92em; }
input[type="file"], button[type="file"], textarea[type="file"] { width:100%;border:1px solid gray; }
input[type="radio"], button[type="radio"] { background-color:#fff; border:0px; }
input.form_texto { width: 100%; padding:.2em;border:1px solid gray; color:#333; background-color:#eee; }
textarea { width: 100%;border:1px solid gray; padding:2px; color:#333; background-color:#fff; } 
button { border:0px; }

:focus { background-color:#fff; outline: none; }
:focus.form_texto { background-color:#fff; }
input:focus.form_texto { background-color:#fff; }
input:focus.spip_bouton { color:#fff; background-color:#FF6633; }
:focus.spip_bouton { color:#fff; background-color:#FF6633; }
.spip_bouton a:hover { color:#fff; background-color:#FF6633; }
select { outline: none; }

h3.spip { /* los intertítulos de los tres corchetes {{{ }}} */
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans", Tahoma, Arial, 'Helvetica Neue', Helvetica, Geneva, Lucida, sans-serif;
	text-align: center; 
	margin: 1.8em 0px 1.8em 0px;
	font-size: 1.3em; 
	font-weight: bold;
	color: #222;
}

strong.spip { /* la negrita de los dos corchetes {{ }} */
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans", Tahoma, Arial, 'Helvetica Neue', Helvetica, Geneva, Lucida, sans-serif;
	font-weight: bold;
	font-size:1em;
	color: #222;
}


/* zona central (todo el contenido de la pagina) */

#pagina { 
	width: 100%; /* ancho de la zona central */
	width: expression(this.width > 1000 ? 1000: true);
 	width: expression(this.width < 778 ? 778: true);
 	min-width:778px;
	max-width:1000px;
	margin: auto; /* centra el contenido verticalmente respecto a la ventana*/
	border: 0px solid #BBA75C;
	background: #fff;
	padding:0px;
	-moz-border-radius-topleft:.9em;
	-moz-border-radius-topright:.9em;
	-moz-border-radius-bottomleft:.9em;
	-moz-border-radius-bottomright:.9em;
}

*html #pagina { height:1%; }

#encabezado {
	background-color:#000;
	color:#fff;
	font-size:3em;
	font-weight:bold;
	padding:15px 15px 0px 15px;
	margin:0px;
	-moz-border-radius-topleft:.3em;
	-moz-border-radius-topright:.3em;
	line-height:.92em;
}
	
*html #encabezado {
	line-height:.92em;
	}

#encabezado a { color: #fff; }
#encabezado a:hover {}

#logo_sitio {
	background:transparent;
	/* fondo blanco con borde suave
	background-color:#fff;
	border: 1px solid #ccc;
	*/
	text-align:center;
	font-size:140%;
	font-weight:bold;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 8px 0px;
	}

#logo_sitio a { display:block; text-decoration: none;text-align:center; padding: 0px 0px 3px 0px;margin: 0px 0px 5px 0px;}
#logo_sitio a:hover { text-decoration: none;}

#barra_nav {
	background:#CC0000;
	text-align:center;
	color:#fff;
	margin: 0px;
	font-size:.92em;
	vertical-align:top;
	padding:5px;
	line-height:1.1em;
}

#barra_nav a {
	color:#fff;
	padding:5px 3px;
}

#barra_nav a:hover {
	color:#000;
}

*html #barra_nav {
	padding-top:2px;
	font-size:.82em;
}

/* Columnas */

#cuerpo {
	background: #fff;
	text-align: left;
	margin: 0px auto;
	padding: 10px;
	border:0;
	height:1%;
	-moz-border-radius-bottomleft:.9em;
	-moz-border-radius-bottomright:.9em;
}

*html #cuerpo { height:1%; }

#col_1 {
	float:left;
	width:20%;
	background: transparent;
}

#col_derecha_portada {
	float:left;
	margin:0px 0pt 20px 1.3%;
	padding:0px;
	width:58%;
}

*html #col_derecha_portada { height:1%; }

#col_derecha {
	float:left;
	padding-left:2%;
	width:77%;
}

*html #col_derecha { height:1%; }

#col_2 { 
	padding: 0px 0px 5px 0px;
}

*html #col_2 { height:1%; }

#col_2_portada {
	background-color:#fff;
	padding:0px 0px 0px 0px;
	width:100%;
}

*html #col_2_portada { height:1%; }

#ampliar_texto { padding:0px; }

#zona_central {
	background-color:#fff;
	padding: 0px;
	width:100%;
}

*html #zona_central { height:1%; }

#zona_central_portada {
	background-color:#fff;	
	padding: 0px;
	margin-top:0px;
}

*html #zona_central_portada { height:1%; }

#col_2_izda_portada {
	float:left;
	position:relative;
	/* width:70%; PARA CUATRO COLUMNAS EN PORTADA */
	background-color:#fff;
	width:62%;
	margin:0px;
	}

*html #col_2_izda_portada { height:1%; }

#col_2_dcha {
	float:right;
	width:35.5%;
	background: transparent;
	}
	
*html #col_2_dcha { height:1%; }

#col_3 {
	float:right;
	width:20%;
	background: transparent;
}

*html #col_3 { height:1%; }

#col_1,#col_2,#col_3 {
		min-height:10px;
	}
* html #col_1,* html #col_2,* html #col_3 {
		height:10px;
	}
	
/* 3 Columnas para destacar en la portada */

.caja_banner{
	width:100%;
	border-bottom:1px solid #ff7f50;
	text-align:center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.modulo_banner {
	float:left;
	position:relative;
	width:100%;
	text-align:center;	/* min-height:96px;
	_height: expression( if( this.height < 96 ) this.height = 96; ); para explorer */
	/* border:1px solid #ccc; */
}

.modulo_banner a {
	font-size:0.92em;
	font-weight:bold;
	display:block;
	padding-top:3px;
	padding-bottom:3px;
}

.modulo_banner a:hover {
	background-color:silver;
	color:#000;
}

/* Modulos */

.modulo_titulo_pruebas {
	background-color:gray;
	background: gray;
	color:#fff;
	margin: 0px 0px 8px 0px;
	padding:1px 5px 1px 5px;
	font-size:.92em;
	border:1px solid #ccc;
}

.modulo_titulo {
	background-color:gray;
	background: gray;
	color:#fff;
	margin: 6px 0px 0px 0px;
	padding:1px 5px 1px 5px;
	font-size:.92em;
	border: 1px solid #696969;
}


.modulo_titulo a {
 	display:block;
  	color:#800000;
}


.modulo_titulo_enlace {
	background-color:gray;
	background: gray;
	font-size:.82em;
	margin: 0px 0px 0px 0px;
}

.modulo_titulo_enlace a {
	padding:2px 5px 2px 5px;
 	display:block;
  	color:#800000;
}

* html .modulo_titulo_enlace a {
  	padding:1px 5px 1px 5px;
}

.modulo_titulo_peque{
	background-color:gray;
	background: gray;
	border-bottom:0px;
	color:#fff;
	margin: 8px 0px 0px 0px;
	padding:2px 5px 2px 5px;
	font-size:.82em;
}

.modulo_contenido {
  font-size:.77em;
  padding: 3px 5px;
  margin: 0px;
  font-weight:normal;
}

.modulo_contenido a {
	display:block;
}

.modulo_contenido_comentarios {
	background:#CCCCCC;
	font-size:0.72em;
	margin:0px;
	padding: 0px 3px 3px 3px;
}

.modulo_contenido_temas {
  font-size:.82em;
  padding: 0px;
  margin: 0px 0px 8px 0px;
}

.modulo_contenido_temas a {
	display:block;
}

.modulo_contenido_menu {
 	font-size:.82em;
	margin: 0px 0px 8px 0px;
	padding: 0px 0px 0px 0px;
	
}

*html .modulo_contenido_menu {
	font-size:.77em;
}

.modulo_contenido_menu_item {
}

.modulo_contenido_menu_item a {
	background:transparent;
	border-bottom:0px solid #fff;
	margin: 0px 0px 0px 0px;
}

.modulo_contenido_subtitulo {
	text-transform:uppercase;
	background-color:#ccc;
	margin: 0px;
	padding:3px 5px 3px 5px;
	font-size:.82em;
	color:gray;
}

* html .modulo_contenido_subtitulo {
  	padding:1px 5px 1px 5px;
}

.modulo_contenido_subtitulo_temas {
	text-transform:uppercase;
	background-color:#ccc;
	margin: 0px 0px 0px 0px;
	padding:3px 5px 3px 5px;
	font-size:.82em;
	color:gray;
}

* html .modulo_contenido_subtitulo_temas {
  	padding:1px 5px 1px 5px;
}

.modulo_contenido_subtitulo_enlace {
	background-color:#ccc;
	color:#444;
	margin: 0px;
	font-size:.82em;
}

.modulo_contenido_subtitulo_enlace a {
	margin: 0px 0px 1px 0px;
	padding:3px 5px 3px 5px;
 	display:block;
  	color:#CC0000;
}

* html .modulo_contenido_subtitulo_enlace a {
  	padding:1px 5px 1px 5px;
}

.modulo_contenido_subtitulo_enlace a:hover {
	background-color:silver;
	color:#000;
}

.modulo_contenido_item {
	background:transparent;
	border-bottom:1px solid #eee;
	margin: 0px;
	padding: 0px;
}

.modulo_contenido_item a {
	padding: 1px 5px;
}

.modulo_contenido_item a:hover {
	background-color: silver;
	color:#000;
}

.modulo_contenido_medio {
	background-color:#ccc;
	margin: 0px;
	padding: 0px 3px 3px 3px;
	color:gray;
	font-size:.72em;
  }

.modulo_contenido_item_medio {
	padding: 2px;
	border-bottom:1px solid #eee;
	color:gray;
}

.modulo_contenido_item_medio a {
	display:inline;
}
.modulo_contenido_item_medio a:hover {
	background-color: #eee;
	color:#000;
}


.modulo_contenido_subitem {
  padding-left:1.2em;
}

.modulo_contenido_item_adentrado { 
  padding-left:1.6em;
}


.modulo_comentario {
	font-size:0.82em;
	color:gray;
	padding:2px 3px 2px 3px;
	background-color:#fff;
	border:0px solid #333;
	margin: 0px 0px 0px 0px;
}

.modulo_cabecera_enlace_portada {
  	font-size:.82em;
	background-color:gray;
	background: gray;
	color:#fff;
	text-align:center;
	margin: 0px;
	border:1px solid #696969;
}

.modulo_cabecera_enlace_portada a {
	display:block;
	color: #800000;
	padding:2px 5px 2px 5px;
}

.modulo_cabecera_enlace_portada a:hover {
	display:block;
	color:#000;
	background-color:silver;
 }
 
 .modulo_cabecera_enlace {
  	font-size:.82em;
	background-color:gray;
	background: gray;
	color:#fff;
	text-align:center;
	margin: 8px 0px 0px 0px;
	border:1px solid #ccc;
}

.cabecera_padding {
	padding:2px 5px 2px 5px;
}

.modulo_cabecera_enlace a {
	display:block;
	color: #fff;
	padding:2px 5px 2px 5px;
}

.modulo_cabecera_enlace a:hover {
	display:block;
	color:#000;
	background-color:silver;
 }

.fondo_naranja {
	background-color: #faebd7;
}

.caja_ultima_hora {
	text-align: left;
	background-color:#eee;
	margin: 0px 0px 10px 0px;
	padding:10px 12px 12px 12px;
	border: 1px dotted #696969;
}

.modulo_ultima_hora_titulo {
	font-weight:bold;
	padding: 0px;
	width:35%;
	border-bottom:1px dotted #696969;
	margin-bottom:5px;
}

.modulo_ultima_hora {
	padding: 0px 0px 0px 0px;
	font-size:.92em;
}

.modulo_ultima_hora a {
	display:block;
}

.modulo_ultima_hora_item {
	padding: 2px 0px 1px 0px;
	font-size:0.92em;
	font-weight:normal;
}

.modulo_comunicados {
	/* lila > background-color: #ccc; */
	background-color:#fff;
	padding: 0px;
	border-bottom: 0px solid silver;
	margin:0px 0px 10px 0px;
}
.titulo_comunicados { 
	background:#fff;
	border-top:8px solid #ccc;
	font-weight:bold;
	font-size:.92em;
	height:1%;
}
.titulo_comunicados a { display:block;padding:2px 0px 1px 0px;  }

.modulo_comunicados_item {
	padding-bottom:5px;
}

.titulo_modulo_comunicados { 
	background:#cc0000;
	border:0px solid #fff8AA;
	margin:0px;
	padding:0px;
	font-size:.92em;
}
.titulo_modulo_comunicados a { display:block;padding:3px 5px; color:#fff }

.titulo_modulo_comunicados a:hover { color:#222; }

.modulo_comunicados_cuerpo {
	background:#fff;
	padding:0px 5px 5px 5px;
	border:1px solid #cc0000;
	border-top:0px;
}


.modulo_muy_importantes {
	text-align:center;
	text-transform:uppercase;
	border-top: 2px dotted #696969;
	padding: 5px 0px 5px 0px;
	margin: 0px 5px 0px 5px;
}

.modulo_muy_importantes a {
	font-size:.92em;
	font-weight:bold;
	padding: 5px 0px 5px 0px;
	text-align:center;
	display:block;
}

.modulo_destacados {
	text-align:center;
	text-transform:uppercase;
	border-bottom: 2px dotted #696969;
	padding: 5px 0px 5px 0px;
	margin: 0px 5px 0px 5px;
}

.modulo_destacados a {
	font-size:.92em;
	font-weight:bold;
	padding: 5px 0px 5px 0px;
	text-align:center;
	display:block;
}

.modulo_campana {
	padding: 5px 0px 5px 0px;
	margin: 0px 5px 0px 5px;
	text-align:center;
	text-transform:uppercase;
	border-bottom: 2px dotted #696969;
}

.modulo_campana a {
	font-size:.92em;
	font-weight:bold;
	display:block;	
	padding: 5px 0px 5px 0px;	
	text-align:center;
}

.modulo_interesantes {
	/* lila > background-color: #ccc; */
	background-color:#fff;
	padding: 0px;
	border-bottom: 0px solid silver;
	margin:0px 0px 15px 0px;
}

.titulo_interesantes {
	background:#cc0000;
	border:0px solid #fff8AA;
	margin:0px;
	font-size:.92em;
	font-weight: normal;
}


.titulo_interesantes a { display:block;padding:3px 5px; color:#fff; }

.titulo_interesantes a:hover { color:#222; }

.modulo_interesantes_cuerpo {
	background:#fff;
	padding:0pt 5px 5px;
	border:1px solid #cc0000;
	border-top:0px;
	margin: 0px 0px 10px 0px;
}

.modulo_derecha_flotante {
	float: right;
	position:relative;
	width: 27%;
	margin-left:.9em;
	font-size:1.1em;
	background:#fff;
	border-left:10px solid #fff;
}

.modulo_derecha_flotante_aut {
	float: right;
	position:relative;
	width: 45%;
	margin-left:.9em;
	font-size:1.1em;
}

.modulo_derecha_flotante_plan {
	font-size:.82em;
	float: right;
	position:relative;
	width: 32%;
	margin-left:.9em;
}

.articulo {
	padding: 0px;
	margin: 0px 0px 2em 0px;
	font-size:.92em;
	background-color:#fff;
}

.articulo_portada {
	padding:0px;
	margin-bottom:18px;
}

.articulo_seccion {
	padding:0px;
	margin-bottom:10px;
	width:62%;
}

.articulo_interesantes {
	padding:5px 5px 2px 5px;
	border:1px solid #ff7f50;
	margin: 0px 0px 5px 0px;
  background-color:#f8f8e8;
}

.articulo_titulo {
	font-size:1.5em;
	color: #222;
	font-weight:bold;
}

* html .articulo_titulo {
  line-height: 120%; 
  padding-top:20px;
}

.resaltado{
 /* 
 	padding: 0 0 0 .3em;
	border-left:5px solid #800080; 
  */
}

.articulo_contenido {
	padding: 0px 10px 0px 10px;
}

.articulo_seccion_titulo {
	margin-bottom:.3em;
}

.articulo_barra {
	text-align:right;
	font-size:0.71em;
	padding-right:2px;
	padding-left:2px;
	margin-bottom:3em;
	border-top:1px dotted #CC6633;
}

.articulo_barra a {
	padding-right:2px;
	padding-left:2px;
	padding-top:4px;
}

.seccion_contenido {
	padding: 0px 10px 0px 10px;
}

/*  Listes de documents joints (a un article ou une rubrique)
---------------------------------------------- */
#documents_joints {
	margin-top: 1.4em;
	padding-top: 2px;
	border-top: 2px solid #CCC;
 }
#documents_joints h2 { margin-bottom: 0.9em; padding:0px; font-size: .82em; font-weight: bold; }
#documents_joints li { margin-bottom: 0.9em;  padding:0px;}

/* Logos, documents et images */
img, .spip_logos { margin: 0px; padding: 0px; border: none; }

.spip_documents { text-align: center; }
.spip_documents_center { clear: both; width: 100%; margin: auto; margin-bottom: 1.4em; }
span.spip_documents_center { display: block; margin: 1em 0px 1em 0px;  }
.spip_documents_left { float:left; position:relative; height:1%; margin: .2em 1em 0px 0px; text-align: center; }
.spip_documents_right {float:right; position:relative; height:1%; margin: .2em 0px 0px 1em; text-align: center; }
.spip_doc_titre {font-size: .92em; margin: auto; color:gray; }
.spip_doc_descriptif { font-size: 0.82em; padding:0px; margin:0px; color:silver; }

.logo_art_port {
	float:right;
	position:relative;
	margin: 0px 0px 5px 10px;
	border-left:10px solid #FFFFFF;
}

.logo_art {
	float:right;
	position:relative;
	border-left:10px solid #fff;
	background-color: #fff;
}

.intro_art {
	font-size:.82em;
	padding: 4px 0px 0px 1.4em;
}

.intro_art_comunicado {
	font-size:.82em;
	padding: 6px 0px 0px 1.4em;
}

.linea_separacion {
	border-top:1px dotted #cc99ff;
	width:40%;
}

.linea_separacion_comunicado {
	border-top:0px dotted #cc99ff;
}

.titulo {
}

* html .titulo { line-height:1.3em; }


.antetitulo {
	font-size:.82em;
	text-transform: uppercase;
	color:#444;
	font-weight:bold;
}

.antetitulo_portada {
	font-size:.82em;
	text-transform: uppercase;
	color:#444;
}

.subtitulo_portada{
	text-transform:uppercase;
	color:#444;
font-size:0.82em;
	}
	
	.subtitulo{
		text-transform:uppercase;
	color:#444;
font-size:0.92em;
	}
	
		
	.titulo_art_autor{
	color:#444;
font-size:.92em;
font-weight:bold;
	}

.subtitulo a:hover {
	color:#000;
}

.fecha {
	font-size:0.72em;
	color:gray;
	font-weight:normal;
}

.fecha_comentario {
	color:gray;
	font-weight:normal;
	line-height:1.2em;
	padding-top:.3em;
}

.fecha_interesantes {
	font-size:0.72em;
	color:gray;
	line-height:1.2em;
	padding-top:.3em;
}


.subtitulo a {
	color:#CC6633;
}

.antetitulo  a {
	color:#CC6633;
}

.antetitulo_portada a {
	color:#CC6633;
}

.fecha_interesantes  a {
	color:#CC6633;
}

.fecha  a {
	color:#CC6633;
}
 
.antetitulo a:hover {
	color:#000;
}

.antetitulo_portada a:hover {
	color:#000;
}

.fecha_interesantes a:hover {
	color:#000;
}

.fecha a:hover {
	color:#000;
}

.titulo_art_seccion {
	font-size:1em;
	color:gray;
	margin:0px 0px 0px 0px;
	font-weight:bold;
}

.linea_separacion {
	padding:2px 0px 0px 0px;
	margin: 0px 0px 15px 0px;
	border-bottom:0px solid #dcdcdc;
}

.cortar {
	font-size:0.82em;
}

.visitas {
	clear:both;
	text-align:right;
	margin-top:.6em;
	border-top:1px dotted gray;
	font-size:0.72em;
	color:gray;
}

.visitas_interesantes {
	clear:both;
	text-align:right;
	margin-top:.6em;
	border-top:1px dotted gray;
	font-size:0.72em;
	color:gray;
}

.visitas_comunicado {
	clear:both;
	text-align:right;
	margin-top:.6em;
	border-top:1px dotted #cc99ff;
	font-size:0.72em;
	color:gray;
}

.limpiar {
	clear:both;
	margin: 0px; 
	padding: 0px; 
	border: none; 
	height: 0px;
}

* html .limpiar_explorer { clear:both; }

.limpiar_banner {
	clear:both;
	border: none; 
}

* html .limpiar_banner {
	clear:none;
}

.modulo_buscar {
  background:transparent;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 8px 0px;
  text-align:center;
}

.formulaire_spip { text-align: left; font-size: .82em; }
.formulaire_spip p { margin: 0; padding: 0; }
* html .formulaire_spip p { margin: 0px; padding:0px;}

.formulaire_spip .forml { 
  width: 100%;
  font-family: inherit;
  padding-left:.2em;
  padding-right:.2em;
  font-size: inherit;
  border:1px solid gray;
  color:#333; 
  }
* html .formulaire_spip .forml { font-size: 1em;}

.formulaire_recherche { width:96%;font-size:.82em;text-align: center;}
* html .formulaire_recherche { width:92%;}
* html .en_linea { display:inline; }
.formulaire_recherche label { display: none; }


.paginacion {
	color: gray;
	background:transparent; /* fondo gris calro background-color:#fff; */
	text-align:left;
	border-top:1px solid #999;
	margin:auto;
	padding:0px;
}

.paginacion a {
display:inline;
}

.paginacion_peque {
	background:transparent; /* fondo gris calro background-color:#fff; */
	border-top:0px dotted #999999;
	color:gray;
	padding:5px 0px 0px;
	text-align:left;
	font-size:.92em;
}

.paginacion_peque a {
display:inline;
}

.paginacion_plan {
	color: gray;
	background:transparent; /* fondo gris calro background-color:#fff; */
	text-align:left;
	font-size:.92em;
	padding-bottom:.3em;
	padding-left:.9em;
	padding-top:2px;
	border-top:0px dotted #dcdcdc;
}

.paginacion_plan a {
display:inline;
}

.paginacion_sindic {
	color: gray;
	text-align:left;
	font-size:.72em;
	padding-left:1.2em;
	padding-top:2px;
}

.paginacion_sindic a {
display:inline;
}

.paginacion_sindic_subseccion {
color: gray;
	text-align:left;
	font-size:.72em;
	padding-left:1.8em;
	padding-top:2px;
}

.paginacion_sindic_subseccion a {
display:inline;
}

/* Pie de pagina */
#pie {
	margin: 10px 0px 0px 0px;
	color: gray;
	padding: 4px 0px 10px 0px;
	text-align: center; 
	border-top:1px dotted #CC6633;
	line-height:1.2em;
	font-size:0.80em;
}
	
#pie small { font-size:0.82em; }

#pie img { vertical-align:bottom; }

#pie a {
	color:#CC6633;
}

.notas a {
	color:#CC6633;
}


.datos_sitio {
	margin:0px;
	padding: 2px 3px 2px 3px;
	text-align:left;
	font-size:.65em;
	border-top:1px solid #ccc; 
	border-bottom:1px solid #dcdcdc;
	font-weight:normal;
	color:gray;
}
	
.bio {
	font-size:.72em;
	text-align: center; 
	padding: 2px; 
	color:#999999;
	background-color: #fff;
	border-bottom: 1px dotted #999;
}

.subrayado_puntos {
	border-bottom: 1px solid #fff;
}

.modulo_varios {
	border: 1px solid #ccc;
	padding: 0px;
	margin-bottom:10px;
	background-color:#fff;
}

.modulo_varios_titulo {
	font-size:1.3em;
	background: gray url(img/textura_cab.jpg) repeat top left;
	text-align:center;
	padding:2px;
	margin: 0px 0px 1px 0px;
	border-bottom: 1px dotted #ccc;
	color:#fff;
}

.modulo_varios_plan {
	border: 1px solid #ccc;
	font-size:1.2em;
	padding: 0px 3px 2px 3px;
	background-color:#fff;
	}

.modulo_varios_plan_titulo {
	font-size:1.2em;
	text-align:center;
	padding:2px;
	margin: 0px 0px 1px 0px;
	border-bottom: 1px dotted #ccc;
	background-color:#fff;
}

.rubriques, .breves, .syndic, .forums, .divers {
	border: 1px solid #CCC;
	font-size:.92em;
}

.item {
	padding-left:1px;
	padding-right:1px;
}

.item a {
	display:block;
}

.item_breve {
	padding: 2px 3px 1px 3px;
}

/*  Des couleurs specifiques selon les types de menus
---------------------------------------------- */
.rubriques { background: #fff;padding-left:1px;padding-right:1px; }
.rubriques .menu-titre { background: #fff;padding-left:1px;padding-right:1px; }

.breves { background: #fff;}
.breves .menu-titre { background: #fff;padding-left:1px;padding-right:1px; }

.syndic { background: #fff; }
.syndic .menu-titre { background: #fff;padding-left:1px;padding-right:1px; }

.forums { background: #fff;padding-left:1px;padding-right:1px; border: 1px solid #cc66cc; }
.forums .menu-titre { background: #fff;padding-left:1px;padding-right:1px; }

.divers { background: #fff;padding-left:1px;padding-right:1px; }
.divers .menu-titre { background: #fff;padding-left:1px;padding-right:1px; }

div.spip_poesie {	
	text-indent: -2.2em;
	margin-left: 2.2em;
}
div.spip_poesie div {
	text-indent: -4.4em;
	margin-left: 4.4em;
}

/* Barre de raccourcis typographiques */
table.spip_barre { 
	color:gray;
}

table.spip_barre a img {
	background-color: #fff;
	padding: 2px;
	margin-right:1px;
	border: 1px solid #999; 
}
	
table.spip_barre a:hover img { background-color: #fff; }

table.spip_barre input.barre { /* la linea de ayuda bajo los botones */
	color:gray;
  background-color:#fff; 
  border:0px;
}

.barre { /* la linea de ayuda bajo los botones */
	color:gray;
  background-color:#fff;  
  border:0px;
}

input.barre { width:100%;color:gray; background-color:#fff; border:0px; }

/*
* FIN BARRA DE RACURCIS
*/

/* 
* Tablas 
*/

table.spip {
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #ccc;
	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;
}

table.spip tr.row_first {
	background-color: #ccc;
	text-align: center;
	padding: .4em;
	font-weight: bold;
	font-size:1.2em;
}

table.spip tr.row_odd {
	background-color: #fff;
}

table.spip tr.row_even {
	background-color: #fff;
}

table.spip td {
	padding: .3em;
	text-align: left;
	vertical-align: top;
	font-size: .92em;
	border: 1px solid #ccc;
}

table.spip th {
	padding: .4em;
	border: 1px solid #ccc;
	font-size : .92em;
	text-align: center;
}

/* 
*  Fin Tablas 
*/

.chapo {
	padding: .6em 0em .6em 2em;
	font-weight:normal;
	font-size:1em;
	color:#444;
	line-height:1.3em;
}
	
.liste-articles li { margin-bottom: 1em; }

.block a {
	display:block;
}

.block a:hover {
	background-color:silver;
	color:#000;
}

.en_linea a{
	display:inline;
}

.derecha {
	text-align:right;
}

.margen {
	margin: 1px 0px 0px 0px;
}

.separacion {
	margin-bottom:10px;
}

.separacion_10 {
	margin-bottom:10px;
}

.separacion_5 {
	margin-top:5px;
}

.separacion_top {
	margin-top:18px;
}

.separacion_10_10 {
	margin-top:10px;
	margin-bottom:10px;
}

.separacion_8 {
	margin-top:8px;
}

.padding_2 {
	padding:2px;
}

.padding_abajo_2 {
	padding-bottom:2px;
}

.padding_arriba_3 {
	padding-top:.3em;
}

.padding_left_6 {
	padding-left:10px
}

.margen_abajo_6 {
	margin-bottom:.6em;
}

.minusculas {
	text-transform:lowercase;
}

.minusculas a {
	text-transform:lowercase;
}

.mayusculas {
	text-transform:uppercase;
}

.mayusculas a {
	text-transform:uppercase;
}

.subrayado {
	text-decoration:underline;
}

.subrayado a {
	text-decoration:underline;
}

.fuente_85 {
	font-size:.82em;
}

.fuente_90 {
	font-size:.82em;
}

.fuente_95 {
	font-size:.92em;
}

.fuente_100 {
	font-size:1em;
}

.normal {
	font-weight:normal;
}

.lien {
	background: #ccc;
	margin: 1em;
	margin-bottom: 1.5em;
	padding: 0.59em;
	border: 1px solid #CCC;
	border-left:0px;
	border-right:0px;
	font-size: 0.82em; 
}

.gris {
	color: gray;
}

.gris_claro {
	color:gray;
}

/* clase para el tooltip (bodillos sobre los enlaces) personalizado */

div.tooltip {
position: absolute;
display: none;
padding: 3px;
border: 1px solid #feba02;
background-color: #fff9e7;
z-index: 99;
}



/*  ------------------------------------------
/*  Habillage des forums
/*  ------------------------------------------ */

.forum-repondre {
	clear: both;
	margin-top: 1.6em;
	padding-top: 2px;
	border-top: 2px solid #999;
	font-size: 1em;
	font-weight: bold; }
	
.forum-decompte {
	font-size: 0.82em;
	margin-top: 1em;
	color:#444;
	}

/* * Habillage des forums */
ul.forum { clear: both; margin:0px; padding: 0; }
ul.forum, ul.forum ul { list-style: none; }
.forum-fil { margin: 1em 0px 0px 0px; }
.forum-fil ul { margin: 0; padding: 0; }
.forum-chapo .forum-titre, .forum-chapo .forum-titre a { margin: 0; padding: 0; font-weight: bold; text-decoration: none; color: #333; }
.forum-chapo small {}
.forum-texte { margin: 0; padding: 0.5em 1em 0 1em; color: #333; font-size: 0.82em; }
.forum-texte .forum-lien {}
.forum-texte .forum-repondre-message { margin: 0; padding:5px 0px 0px 0px; text-align: right; }
.forum-texte a { color:#CC6633; }
.forum-repondre-message a { color:#CC6633; }

/* Boite d'un forum : eclaircissement progressif des bords */
ul .forum-message { border: 1px solid #CC6633; margin: 0; padding: 0;}
ul ul .forum-message { border: 1px solid #CC6633; border-top:0px; }

/* Boite de titre d'un forum : mise en couleur selon la profondeur du forum */
ul .forum-chapo { border: none; border-bottom: 1px dotted #CC6633; margin: 0; padding: 3px 6px 2px 6px; font-size: 0.82em; background: #ccc; }
ul ul .forum-chapo { background: #ffefff; }
ul ul ul .forum-chapo { background: #fff; }

.tabla_sindicados {
	padding-left:10px; 
	padding-right:10px;
	color:#ccc;
}

.tabla_sindicados_seccion {
	/* border-bottom:1px solid #ccc; */
	margin-bottom:10px;
	padding-bottom:10px;
}

.tabla_sindicados_subseccion {
	padding-left:1.3em;
}

.tabla_sindicados_separacion_peque {
	padding-bottom:.2em;
}


.tabla_sindicados_subarticulo {
	padding-left:1.8em;
	font-size:.82em;
}

.tabla_plan {
	padding-left:10px;
	padding-right:10px;
	padding-bottom:10px;
}

.tabla_plan_seccion {
	/* border-bottom:1px solid #ccc; */
	margin-bottom:10px;
	padding-bottom:5px;
	font-size:.92em;
}

* html .tabla_plan_seccion {
	margin-bottom:0px;
	padding-bottom:0px;
}


.tabla_plan_subseccion {
	padding-left:1.8em;
}

.tabla_plan_subseccion_titulo {
	margin-top:5px;
	font-weight:bold;
}

.tabla_plan_subseccion_titulo a {
	display:block;
	margin-left:.92em;
	margin-bottom:3px;
}

.tabla_plan_seccion_titulo {
	text-transform:uppercase;
	font-weight:bold;
}

.tabla_plan_seccion_titulo a {
	display:block;
	padding:3px 5px 3px 5px;
	margin:0px 0px 3px 0px;
	background-color:#ccc;
	border: 1px solid #CCCC66;
}

.tabla_plan_seccion_titulo a:hover {
	background-color:silver;
	color:#000;
}

.tabla_plan_articulo {
	padding-left:.9em;
}

.borde_izquierdo {
	border-left:10px solid #fff;
}

/*
* BARRA DE RACURCIS
*/


/* 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 solid #ccc; 
}
	
table.spip_barre a:hover img {
}

table.spip_barre input.barre { 
	background: #fff; 
}

/*
* FIN BARRA DE RACURCIS
*/

.inscripcion {
	width:100%;
	text-align:center;
	font-size:.82em;
	margin-top:2em;
	line-height:1.3em;
	margin-bottom:1em;
}

.inscripcion_contactar {
		width:100%;
	text-align:center;
	margin-top:1em;
	line-height:1.3em;
	font-size:.82em;
}

.grupo_palabras_titulo {
	font-size:.82em;
	color:gray;
	margin-bottom:.2em;
}


.margen_izquierdo_11 {
	padding-left:1.1em;
}

.grupo_palabras_breves {
	padding-left:1.2em;
	padding-top:.6em;
	padding-right:0px;
	padding-bottom:.6em;
}

.boton_proponer_articulo {
	background-color:#fff;
	margin: 0px 0px 8px 0px;
	border: 1px solid #ff7f50;
	text-align:center;
	font-size:.82em;
}

.boton_proponer_articulo a {
	display:block;
	padding:2px;
}

.boton_proponer_articulo a:hover {
	background-color:silver;
	color:#000;
}

.fondl { 
	padding: 2px; 
	background-color: #e4e4e4; 
	border: 1px solid #ccc; 
}

select.fondl {
	padding: 0;
}

.tabla { width:100%;padding:0px;margin:0px;border:0px none; }

.modulo_contenido_subseccion {
background:#FFFFFF;
border:5px solid silver;
border-top:0px;
font-size:0.82em;
margin:0px;
padding:5px 10px;
font-weight:bold;
}
.modulo_cabecera_subseccion {
background:silver;
border-bottom:0px none;
color:#FFFFFF;
font-size:1.1em;
margin:0px;
text-align:center;
padding:5px;
font-weight:bold;
}

.text_area_inscripcion { 
	font-family: "Trebuchet MS", "Lucida Grande", "Lucida Sans", Tahoma, Arial, 'Helvetica Neue', Helvetica, Geneva, Lucida, sans-serif; 
	font-size:.92em; 
	width:98%; 
}

.flechita { }
.flechita a { 
	background: transparent url(img/flecha_derecha.gif) no-repeat left; 
	padding-left:12px; 
}
.flechita a:hover { 
	background: url(img/flecha_derecha_hover.gif) no-repeat left; 
	padding-left:12px; 
	}

#lupita{	border-top: 1px solid #333;
	border-left: 1px solid #333;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
	background: #fff url("img/lupa.gif") no-repeat 0px center;
	padding-left: 18px;
	}
	
#lupita:focus {background: #fff url("img/lupa.gif") no-repeat 0px center;}

/* Menus acordeón */
.menu_palabras{ padding-bottom:5px; }
.menu_enlaces{ padding-bottom:5px; }
.menu_palabras div{ overflow: hidden; }
.menu_enlaces div{ overflow: hidden; }
.menu {}
.menu a{ display:block; }
.temas_menu { 
	text-transform:uppercase;
	background:#ccc;
	margin: 2px 0px 0px 0px;
	padding:1px 5px 1px 5px;
	font-size:.77em;
	color:#666;
	border: 1px solid #999;
	display:block;
}
.menu closed{}
.menu opened{}
.submenu { font-size:.72em;padding: 2px 0px 3px 0px;margin: 0px;}
.submenu a { display:block; }

