body{padding: 20px;background:#FFF;font:76% Arial,sans-serif}
ul.postnav, ul.postnav li{margin:0;padding:0;list-style-type:none}
ul.postnav li{float:left;width: 9em;font-size:140%;margin-right: 5px}
ul.postnav a{display:block;width:9em;padding:5px 0;font: bold 100% Verdana,Arial,sans-serif;
    text-transform:uppercase;background: #C7FF5A;color: #666;
    text-decoration:none;text-align:center}
ul.postnav a:hover{background: #A8E52F;color:#FFF}




body {
	padding: 0;
	color: #000000;
	background-color: #F8F8F8;
	font-family: arial, helvetica, verdana, tahoma, sans-serif;
	margin:0;
}

/* ---------------------------- CABECERA ---------------------------- */


.header {
	border-top:1px solid #e7e7e7;
	border-left:1px solid #e7e7e7;
	border-right:1px solid #e7e7e7;
	background:#FFFFFF url('imagenes/cabecera.jpg') no-repeat right;
	width: 950px; 
	height: 90px;
	margin-left:auto; margin-right:auto; margin-top:20px; margin-bottom:0
}

.header h1 {
	margin: 0;
	color: #b4162c;
	font-size: 180%;
	padding-left: 0;
	letter-spacing: -0.05em;
	padding-right:150px;
	padding-top:0;
	padding-bottom:0; 
	display: none;
}

.cabecera{
	margin:0;
	text-align:left;
	height:80px; 
	float:left;
}

.cabecera img{
	padding: 2px;
	margin-left:80px;
	margin-top:10px;
	position:absolute;
}

.cabecera object {
	padding:2px;
	margin-left:80px;
	margin-top:10px;
	position:absolute;
	width:468px;
	height:60px;
}
.cabecera embed {
/*	padding:2px;
	margin-left:80px;
	margin-top:10px; */
	position:absolute;
	width:468px;
	height:60px;
}
/* ---------------------------- MENU USUARIO ---------------------------- */


#navigacion { 
	margin:0 auto;
	width: 950px;
	background-position: left top;
	font-family: arial, helvetica, verdana, tahoma, sans-serif;
	font-weight:bold;
	font-size:14px;
	border-left: 1px solid #E7E7E7;
	border-right: 1px solid #E7E7E7; 
	padding:0;
/*	height:52px; */
	letter-spacing:-1pt; 
	text-align:center;
}



#navigacion ul { 
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left; 
	background-color:#F2D5D8;
	background-image:url('imagenes/menu-background.png');
	width: 950px;
}

#navigacion li {
	border-right:1px solid #e09ea7;
	float: left;
}

#navigacion a {
	float: left; 
	display: block;
	color: #333333; 
	border-bottom-width: 0;
	padding-left:5px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
	text-decoration:none;
}

#navigacion a:hover, #navigacion a:active { 
	color: #f2dbde; 
	background: #ac1023 url('imagenes/menu-hover1.png') repeat-x top left;
	text-decoration:none
}

#navigacion li.active a {
	color: #FFFFFF; 
	background: #ac1023 url('imagenes/menu-hover.png') top left; 
	text-decoration:none;
}



/* ---------------------------- BARRA DONDE ESTAMOS Y FECHA ---------------------------- */

#barra {
	clear: both;
	border-left:1px solid #E7E7E7;
	border-right:1px solid #E7E7E7;
	background:#B4162C;
	width: 950px; 
	height:30px;
	margin: 0 auto;
	font-weight:bold;
	font-size: 11px;
	color:#FFFFFF; 
}

#donde {
	float: left;
	padding:6px;
}

#donde h2 {
	display: none;
}

#donde a {
	text-decoration:none;
	color: #ffffff;
}

#donde a:hover {
	text-decoration:none;
	color: #e1a2ab;
}


#fecha {
	text-align:right;
	padding:6px;
}

#fecha h2 {
	display: none;
}



/* ---------------------------- MENU SERVICIOS ---------------------------- */


.servicios {
	border-left:1px solid #E7E7E7;
	border-right:1px solid #E7E7E7;
	background: #DDDDDD url('imagenes/fondozona.gif') left top;
	width: 950px; 
	height:30px;
	font-weight:bold;
	margin: 0 auto;
	font-size: 14px;
	color:#333333;
}



.servicios h2 {
	display: none;
}

.servicios ul{
	margin:0;
	display: block;
	list-style-type:none;
	text-align:center;
	padding-left:0;
	padding-right:0;
	padding-top:4px;
	padding-bottom:0;
}

.servicios li{
	margin: 0 15px;
	padding: 0;
	display: inline;
	list-style-type:none;
}

.servicios li a{
	text-decoration: none;
	margin-left: 6px;
	margin-right: 6px; 
}

.servicios li a.First{
	margin-left:0;
}

.servicios li a:hover{
	text-decoration: underline;
}



/* ---------------------------- CONTENIDO ---------------------------- */


#contenido {
	border-left:1px solid #E7E7E7;
	border-right:1px solid #E7E7E7;
	background: #FFFFFF url('imagenes/fondocuerpo.gif') no-repeat left bottom;
	width: 930px; 
/*	font-weight:bold; */
	margin: 0 auto;
	font-size: 12px; 
	color:#464241;
	font-family: arial, helvetica, verdana, tahoma, sans-serif;
	padding:10px;
}

#contenido table{
	width: 99%;
	text-align:left;
}

* html #content { padding-top: 1.8em; } /* Set padding top in IE to 20px */


/* ---------------------------- BANNERS ---------------------------- */

#banners {
	border-left:1px solid #E7E7E7;
	border-right:1px solid #E7E7E7;
	background-image: url('imagenes/bg_hline.gif');
	background-repeat: repeat-x;
	background-color:#FFFFFF;
	height:170px;
	width: 950px; 
	font-weight:bold;
	margin: 0 auto;
	font-size: 14px;
	color:#464241;
	font-family: arial, helvetica, verdana, tahoma, sans-serif;
}

#bannerizq {
	margin:10px;
	float: left;
	font-size: 90%;
	width:47%;
	text-align:center;
	height:150px;
}

#bannerizq h2 {
	display: none;
}

#bannerder {
	margin:10px;
	float: right;
	text-align:right;
	font-size: 90%;
	width:47%;
	text-align:center;
	height:150px;
}

#bannerder h2 {
	display: none;
}


/* ---------------------------- PIE ---------------------------- */

#footer {
	border-left:1px solid #E7E7E7;
	border-right:1px solid #E7E7E7;
	background: #b4162c;
	color: #FFFFFF;
	width: 950px; 
	margin: 0 auto;
	font-size: 10px;
	font-family: arial, helvetica, verdana, tahoma, sans-serif;
}


#footer h2 {
	display: none;
}


#footer ul{
	margin:0;
	display: block;
	list-style-type:none;
	text-align:center;
	padding-left:0;
	padding-right:0;
	padding-top:10px;
	padding-bottom:10px;
}

#footer li{
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
}

#footer li a{
	text-decoration: none;
	margin-left: 6px;
	margin-right: 6px;
	color:#FFFFFF;
}

#footer li a.First{
	margin-left:0;
}

#footer li a:hover{
	text-decoration: underline;
}


/* ---------------------------- GENERICO ---------------------------- */



a:link {
	color: #B4162C;
	text-decoration: underline;
}

a:visited {
	color: #B4162C;
	text-decoration: underline;
}
/*
*/

a:hover {
	color: #000;
	text-decoration: underline;
}



p { 
	margin: 0;
	padding: 0;
}


.boton {
	background-position: left top;
	background-image : url('imagenes/fondo_input.gif');
	background-repeat : repeat-x;
	color : #2B2B2B;
	font-size : 100%;
}


fieldset {
	border : 1px solid #B4162C;
	width : 99%;
	margin: auto;
	padding : 5px;

}

fieldset.legend {
	border : 0px none;
	color : #F18B9A;
	font-family: arial, helvetica, verdana, tahoma, sans-serif;
	font-size : 14px;
	text-align : left;
	font-weight : bold
}

fieldset table {
	width : 99%;
	text-align:left;
}

fieldset input {
	border : 1px solid #a6a6a6;
	background : #efefef;
	font-family: arial, helvetica, verdana, tahoma, sans-serif;
	font-size : 12px;
	color : #6a6a6a;
}

fieldset option {
	background : #efefef;
	font-family: arial, helvetica, verdana, tahoma, sans-serif;
	font-size : 12px;
	color : #6a6a6a;
}

fieldset select {
	background : #efefef;
	font-family: arial, helvetica, verdana, tahoma, sans-serif;
	font-size : 12px;
	color : #6a6a6a;
}

fieldset textarea {
	border : 1px solid #A6A6A6;
	background : #FFFFFF;
	font-family: arial, helvetica, verdana, tahoma, sans-serif;
	font-size : 1em;
	color : #555555;
}


.descargas th a{
	color : #FFFFFF;
}

legend {
	border : 0px none;
	color : #F18B9A;
	font-family: arial, helvetica, verdana, tahoma, sans-serif;
	font-size : 11px;
	text-align : left;
	font-weight : bold;
}



tr.par {
	background-image:url('imagenes/fondopar.gif');
	height:26px;
}

td.par {
	background-color:#c0ced8;
	border:#d8caca solid 1px;
}

.par  a {
	color:#646565;
	font-weight:bold;
	text-decoration:none;
}

.par  a:visited {
	color:#646565;
	font-weight:bold;
	text-decoration:none;
}

.par  a:hover {
	color:#868686;
	font-weight:bold;
	text-decoration:none;
}

tr.impar {
	background-image:url('imagenes/fondoimpar.gif');
	height:26px;
}

.impar td {
	color:#868686;
}

td.impar {
	background-color:#F3F5F7;
	border:#d8caca solid 1px;
}

.impar  a {
	color:#646565;
	font-weight:bold;
	text-decoration:none;
}

.impar  a:visited {
	color:#646565;
	font-weight:bold;
	text-decoration:none;
}

.impar  a:hover {
	color:#868686;
	font-weight:bold;
	text-decoration:none;
}

tr.pendiente {
	background-image:url('imagenes/fondopendiente.gif');
	color:#ffffff;
	height:26px;
	color:#bc0101;
}

td.pendiente {
	background-color:#ffcece;
	border:#d8caca solid 1px;
	color:#bc0101;
}

.pendiente nobr {
	color:#bc0101;
}

.pendiente  a {
	color:#bc0101;
	font-weight:bold;
	text-decoration:none;
}

.pendiente  a:visited {
	color:#bc0101;
	font-weight:bold;
	text-decoration:none;
}

.pendiente  a:hover {
	color:#f21e1e;
	font-weight:bold;
	text-decoration:none;
}

.pendiente  {
	color:#bc0101;
	font-weight:bold;
}

tr.encurso {
	background-image:url('imagenes/fondoencurso.gif');
	color:#1267b9;
	font-weight:bold;
	height:26px;
}

td.encurso {
	background-color:#ddeffb;
	border:#d8caca solid 1px;
	color:#1267b9;
}

.encurso nobr {
	color:#1267b9;
}

.encurso  a {
	color:#1267b9;
	font-weight:bold;
	text-decoration:none;
}

.encurso  a:visited {
	color:#1267b9;
	font-weight:bold;
	text-decoration:none;
}

.encurso  a:hover {
	color:#5d94f0;
	font-weight:bold;
	text-decoration:none;
}

.encurso td {
	color:#1267b9;
	font-weight:bold;
}

tr.borrado {
	background-image:url('imagenes/fondoencurso.gif');
	color:#ffffff;
	height:26px;
}

td.borrado {
	background-color:#e1f4d5;
	border:#d8caca solid 1px;
}

.borrado nobr {
	color:#1267b9;
}

.borrado  a {
	color:#62814f;
	font-weight:bold;
	text-decoration:none;
}

.borrado  a:visited {
	color:#62814f;
	font-weight:bold;
	text-decoration:none;
}

.borrado  a:hover {
	color:#80af64;
	font-weight:bold;
	text-decoration:none;
}

.borrado td {
	color:#62814f;
	font-weight:bold;
}

#entrada {
	margin:15px;
	font-family: arial, helvetica, verdana, tahoma, sans-serif;
	font-size:1em;
	width: 350px;
	height:190px;
	background-image:url('imagenes/fondoentrada.gif');
	vertical-align:top;
	padding-top:10px;
}

#entrada h2 {
	margin:0; padding:0; font-size:2em
}

textarea {
	height: 250px;
}

#vistaeventos{
	margin-left:40px;
}

.boton-pasivo a{
	font-family: arial, helvetica, verdana, tahoma, sans-serif;
	border:1px solid #a4b2c7;
	color:#333333;
	background-position: left top;
	background-image:url('imagenes/boton1.gif');
	background-repeat:repeat-x;
	padding-left:20px;
	padding-right:20px;
	font-size:12px;
	text-decoration:none;
}

.boton-pasivo a:hover{
	font-family: arial, helvetica, verdana, tahoma, sans-serif;
	border:1px solid #FF9999;
	color:#999999;
	background-position: left top;
	background-image:url('imagenes/boton3.gif');
	background-repeat:repeat-x;
	padding-left:20px;
	padding-right:20px;
	font-size:12px;
}

.boton-activo {
	font-family: arial, helvetica, verdana, tahoma, sans-serif;
	border:1px solid #FF9933;
	color:#333333;
	background-position: left top;
	background-image:url('imagenes/boton2.gif');
	background-repeat:repeat-x;
	padding-left:20px;
	padding-right:20px;
	font-size:12px;
}

th {
	color:#FFFFFF;
	font-family: arial, helvetica, verdana, tahoma, sans-serif;
	font-weight:bold;
	font-size:14px;
	padding:5px;
	background:#B4162C url('imagenes/fondoth.gif') repeat-x right bottom;
}



/* ---------------------------- BUSCADOR ---------------------------- */

.caja-buscador {
	border:1px solid #F0D0D5;
	font-weight:normal;
	font-family: arial, helvetica, verdana, tahoma, sans-serif;
	text-align:justify;
	padding:10px;
	background:#ffffff url('imagenes/fondozona.gif') repeat-x left top;
	margin-left:8px;
	margin-right:8px;
	margin-top:8px;
	margin-bottom:15px;
}

.caja-buscador h4 {
	margin:5px 0;
	border-bottom:2px solid #B4162C;
	color: #B4162C;
	padding-left:0;
	padding-right:0;
	padding-top:0;
	padding-bottom:0;
	font-size: 20px;
	text-decoration:none;
}

.caja-buscador-logo {
	text-align: center;
	width: 450px;
	float:left;
}

.buscador-caja {
	background-position: left top;
	margin:20px;
	font-family: arial, helvetica, verdana, tahoma, sans-serif;
	font-size:1em;
	width: 350px;
	height:190px;
	background-image:url('imagenes/fondobuscar.gif');
	vertical-align:top;
	background-repeat:no-repeat;
	float:right;
	text-align: center;
	padding-top:10px;
	padding-right:50px;
}

.buscador-caja h2 {
	text-align: center;
}




/* ---------------------------- PORTADA ---------------------------- */

.destacado{
	display:table;
	font-weight:normal;
	font-family: arial, helvetica, verdana, tahoma, sans-serif;
	font-size:1em;
	text-align:justify;
	width:882px; 
}

.destacado blockquote{
	margin:10px;
	border-left:1px solid #C0C0C0;
	float: right;
	width: 230px;
	background-image: url('imagenes/comillas.gif'); 
	background-repeat: no-repeat;
	background-position: left top;
	background-color:#f8f8f8;
	font-weight:bold;
	padding-left:35px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	clear:right;
	display:table-row-group
}


.semidestacado{
	display:table;
	font-weight:normal;
	font-family: arial, helvetica, verdana, tahoma, sans-serif;
	font-size:1em;
	text-align:justify;
	width:650px; 
}

.semidestacado blockquote{
	margin:10px;
	border-left:1px solid #C0C0C0;
	float: right;
	width: 230px;
	background-image: url('imagenes/comillas.gif'); 
	background-repeat: no-repeat;
	background-position: left top;
	background-color:#f8f8f8;
	font-weight:bold;
	padding-left:35px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	clear:right;
}



/* ------------------- DESTACADO Y SEMIDESTACADO -------------------

.destacado{
	margin:8px;
	display:table;
	padding:10px;
	border:1px solid #F0D0D5;
	font-weight:normal;
	font-family: arial, helvetica, verdana, tahoma, sans-serif;
	font-size:1em;
	text-align:justify;
	background:#ffffff url('imagenes/fondozona.gif') repeat-x left top;
	width:882px; 
}

.destacado h4 {
	margin:5px 0;
	border-bottom:2px solid #B4162C;
	color: #B4162C;
	padding-left:0;
	padding-right:0;
	padding-top:0;
	padding-bottom:0;
	font-size: 20px;
}

.destacado blockquote{
	margin:10px;
	border-left:1px solid #C0C0C0;
	float: right;
	width: 230px;
	background-image: url('imagenes/comillas.gif'); 
	background-repeat: no-repeat;
	background-position: left top;
	background-color:#f8f8f8;
	font-weight:bold;
	padding-left:35px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	clear:right;
}

.semidestacado{
	border:1px solid #F0D0D5;
	font-weight:normal;
	font-family: arial, helvetica, verdana, tahoma, sans-serif;
	font-size:1em;
	text-align:justify;
	margin:8px; 
	padding:10px;
	background:#ffffff url('imagenes/fondozona.gif') repeat-x left top;	 
	width:650px; 
}

.semidestacado h4 {
	margin:5px 0;
	border-bottom:2px solid #B4162C;
	color: #B4162C;
	padding-left:0;
	padding-right:0;
	padding-top:0;
	padding-bottom:0;
	font-size: 20px;	
}

.semidestacado blockquote{
	margin:10px;
	border-left:1px solid #C0C0C0;
	float: right;
	width: 230px;
	background-image: url('imagenes/comillas.gif'); 
	background-repeat: no-repeat;
	background-position: left top;
	background-color:#f8f8f8;
	font-weight:bold;
	padding-left:35px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	clear:right;
}

*/


.caja{
	border:1px solid #F0D0D5;
	font-weight:normal;
	font-family: arial, helvetica, verdana, tahoma, sans-serif;
	font-size:1em;
	text-align:justify;
	margin:8px; padding:10px;
}


/*
.caja {
	border:1px solid #F0D0D5;
	font-weight:normal; 
	font-family: arial, helvetica, verdana, tahoma, sans-serif;
	text-align:justify;
	padding:10px; 
	margin-left:8px;
	margin-right:8px;
	margin-top:8px;
	margin-bottom:15px;
	background-image:url('imagenes/fondozona.gif') 
}
*/



/*
<!--[if IE]>
<style type="text/css">
</style>
<!--[else]>
<style type="text/css">
.caja{	border:1px solid #F0D0D5; font-weight:normal; font-family: arial, helvetica, verdana, tahoma, sans-serif; font-size:1em; text-align:justify; margin:8px; padding:10px; background-color:#FFFFFF; background-image:url('imagenes/fondozona.gif'); background-repeat:repeat-x; background-position-y:top }
</style>
<![endif]-->
*/

.caja h4 {
	margin:5px 0;
	border-bottom:2px solid #B4162C;
	color: #B4162C;
	padding-left:0;
	padding-right:0;
	padding-top:0;
	padding-bottom:0;
	font-size: 20px;	
}



.caja h5 {
	margin:5px 0;
	border-bottom:1px solid #B4162C;
	color: #B4162C;
	padding-left:0;
	padding-right:0;
	padding-top:0;
	padding-bottom:0;
	font-size: 12px;
}

.caja h4 {
	margin:5px 0;
	border-bottom:2px solid #B4162C;
	color: #B4162C;
	padding-left:0;
	padding-right:0;
	padding-top:0;
	padding-bottom:0;
	font-size: 20px;
	text-decoration:none;
}

.caja h3 {
	margin:5px 0;
	border-bottom:3px solid #B4162C;
	color: #B4162C;
	padding-left:0;
	padding-right:0;
	padding-top:0;
	padding-bottom:0;
	font-size: 35px;
}

.caja h5 a{
	margin:5px 0;
	color: #B4162C;
	padding-left:0;
	padding-right:0;
	padding-top:0;
	padding-bottom:0;
	font-size: 12px;
	text-decoration:none;
}

.caja h4 a{
	margin:5px 0;
	color: #B4162C;
	padding-left:0;
	padding-right:0;
	padding-top:0;
	padding-bottom:0;
	font-size: 20px;
	text-decoration:none;
	font-weight:bold;
}

.caja h3 a{
	margin:5px 0;
	color: #B4162C;
	padding-left:0;
	padding-right:0;
	padding-top:0;
	padding-bottom:0;
	font-size: 35px;
	text-decoration:none;
}


.caja h5 a:hover{
	color: #000;
	text-decoration:none;

}

.caja h4 a:hover{
	color: #000;
	text-decoration:none;

}

.caja h3 a:hover{
	color: #000;
	text-decoration:none;

}

.caja h5 a:visited{
	text-decoration:none;
}

.caja h4 a:visited{
	text-decoration:none;
}

.caja h3 a:visited{
	text-decoration:none;
}



navicuerpo {
}

.cuerpo input {
}

.cuerpo b {
}

.cuerpo td {
}

.cuerpo-mini {
font-size: 0.7em;
}

.cuerpo-maxi {
font-size: 1.7em;
}

.cuerpo-scroll-noticias {
}


.caja-sin {
	font-weight:normal;
	font-family: arial, helvetica, verdana, tahoma, sans-serif;
	text-align:justify;
	padding:0;
	margin-left:2px;
	margin-right:2px;
	margin-top:2px;
	margin-bottom:12px;
}

.caja-sin h5 {
	margin:5px 0;
	border-bottom:1px solid #B4162C;
	color: #B4162C;
	padding-left:0;
	padding-right:0;
	padding-top:0;
	padding-bottom:0;
	font-size: 12px;
}

.caja-sin h4 {
	margin:5px 0;
	border-bottom:2px solid #B4162C;
	color: #B4162C;
	padding-left:0;
	padding-right:0;
	padding-top:0;
	padding-bottom:0;
	font-size: 20px;
}

.caja-sin h3 {
	margin:5px 0;
	border-bottom:3px solid #B4162C;
	color: #B4162C;
	padding-left:0;
	padding-right:0;
	padding-top:0;
	padding-bottom:0;
	font-size: 35px;
}

.caja-sin h5 a{
	margin:5px 0;
	border-bottom:1px solid #B4162C;
	color: #B4162C;
	padding-left:0;
	padding-right:0;
	padding-top:0;
	padding-bottom:0;
	font-size: 12px;
	text-decoration:none;
}

.caja-sin h4 a{
	margin:5px 0;
	border-bottom:2px solid #B4162C;
	color: #B4162C;
	padding-left:0;
	padding-right:0;
	padding-top:0;
	padding-bottom:0;
	font-size: 20px;
	text-decoration:none;
}

.caja-sin h3 a{
	margin:5px 0;
	border-bottom:3px solid #B4162C;
	color: #B4162C;
	padding-left:0;
	padding-right:0;
	padding-top:0;
	padding-bottom:0;
	font-size: 35px;
	text-decoration:none;
}

.cuerpobloque{
	padding:10px;
	margin:0;

}

.cuerpobloque nobr {
	margin:0;
	padding:0;
	font-family: arial, helvetica, verdana, tahoma, sans-serif;
	font-weight:bold;
}



h1 {
}

h2 {
}

#contenido h4 a {
	margin:0;
	padding:0;
	text-decoration: none;
	font-size: 20px; 
}




/* ---------------------------- SERVICIO PAGINAS ---------------------------- */

.celdaoff {
margin: 0 0 15px 0
}

.celdaoff table {
	border:1px solid #990033;
	background-position: left top;
	background-image:url('imagenes/menu-background.png');
	background-repeat:repeat-x;
	background-attachment:scroll;
	height:21px;
	font-weight:bold;
	color:#FFFFFF;
}		

.celdaoff table a{
	color:#000000;
	font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
}

.celdaon td {
	background:#b4162c;
	color:#ffffff;
	font-weight:normal;
}

.pestapaginas  table {
	width:100%; background-color:#FFE6E6
}

.pestapaginas td {
	background-image:url('imagenes/pestapaginas.gif');
	height:21px;
	font-weight:bold;
	color:#333333;
}		

.pestapaginas td a:link, .zonas td a:hover   {
	color:#333333;
	text-decoration:none;
	font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
}	
				  	     		   
.pestapaginas td a:visited {
	color:#333333;
	text-decoration:none;	
	font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
}

#pagina {
	font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	border:#ec8f1e 1px outset;
	padding:10px;
	margin-top:0;
	margin-bottom:0;
	margin-right:0;
	margin-left:0;
	background:#FFFFFF;
}
		
#pagina b {
	font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;	
	color:#426587;
}
		  
#pagina li {
	border-bottom:0px none;
}	
		   
#pagina strong {
	font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;	
	color:#426587;
	text-decoration:none;		
	padding-bottom:0;
}	

#pagina em {
	font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#474747;
}

#menuzonas {
	margin-left:0;
	margin-right:0;
	margin-top:0;
	margin-bottom:30px;
}

#menuzonas a{
	font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	border:1px solid #990033;
	margin:0 10px;
	background-position: left top;
	padding-top: 0;
	padding-bottom: 0;
	background-color: #F0D1D4;
	padding-left:5px;
	padding-right:5px;
	background-image:url('imagenes/menu-background.jpg');
	background-repeat:repeat-x;
	font-size:1.2em;
	color:#000000;
	text-decoration:none;
}

#menuzonas a:hover{
	border:1px solid #990033;
	margin:0 10px;
	background-position: left top;
	padding-top: 0;
	padding-bottom: 0;
	background-color: #F0D1D4;
	padding-left:5px;
	padding-right:5px;
	background-image:url('imagenes/menu-hover.jpg');
	background-repeat:repeat-x;
	font-size:1.2em;
	color:#FFFFFF;
	text-decoration:none;
}


#resultados th a {
	color:#FFFFFF;
}


.imagenportada img{
	float:left;
	margin-left:0;
	margin-right:10px;
	margin-top:0;
	margin-bottom:0;
}


.zonas{
	margin: 0 auto;
	
}

.zonas h2{
	display:none; 
}

.zonas ul{
	margin: 0 auto;
	text-align:center;
}

.zonas li {
	display: inline;
	list-style-type:none;
}

.zonas li a{
	margin: 0 15px;
	display: inline;
	list-style-type:none;
	padding-left:10px;
	padding-right:10px;
	padding-top:0;
	padding-bottom:0;
}

.zonas li a:hover{
	margin: 0 15px;
	display: inline;
	list-style-type:none;
	padding-left:10px;
	padding-right:10px;
	padding-top:0;
	padding-bottom:0;
}


/* ---------------------------- DATOS USUARIOS ---------------------------- */


.datosusu{
	font-family: arial, helvetica, verdana, tahoma, sans-serif;
	font-size:11px;
}


.imgdiv{
	margin-left:15px;
	width:350px;
 }
 
.datosdiv{
	margin-left:15px;
	width:500px;
}


/* ---------------------------- CALENDARIO ---------------------------- */

.calendario-portada{
	margin:10px auto; width:100%
}

.mesanterior {
	display:none;
	width:150px; 
}

.mesanterior table{
	background: #DFACB3 url('imagenes/calendario.gif') left top;
	font-size:10px;
}

.mesactual {
	padding:3px;
	border:1px solid #f0d0d5;
	width:210px;
	font-size:11px;
/* 	width:175px; */
	margin-left:auto;
	margin-right:auto;
	
}

.mesactual table{
	background: #DFACB3 url('imagenes/calendario.gif') left top;
	font-size:11px;
}

.mesactual td{
	margin: 1px;
	padding-left:0;
	padding-right:3px;
	padding-top:2px;
	padding-bottom:5px;
}

.mesactual a{
	padding:2px;
	background-color: #dfacb3;
	font-weight:bold;
	text-decoration:none;
}

.mesactual a:hover{
	padding:2px;
	background-color: #dfacb3;
	font-weight:bold;
	text-decoration:none;
}

.mesactual a:visited{
	padding:2px;
	background-color: #dfacb3;
	font-weight:bold;
	text-decoration:none;
}

.messiguiente  {
	display:none;
	width:150px; 
}

.messiguiente table{
	background: #DFACB3 url('imagenes/calendario.gif') left top;
	font-size:10px;
}


.calendarios {
	width:220px;
}

.nombre-mes{
	font-size: 16px;
	font-weight:bold;
}

.vistaeventos h1{
	margin:0;
	padding:0;
	font-size: 24px;
	font-weight:bold;
}



/* ---------------------------- MENU CATEGORIAS ---------------------------- */

.categorias-noticias table{
	border:1px solid #b4162c;
	background-color: #fff2f2;
}

#categorias-noticias table{
	border:1px solid #b4162c;
	background-color: #FFF2F2;
}

.categorias-noticias a {
	font-size: 12px;
	font-weight: bold;
}

#categorias-noticias a {
	font-size: 12px;
	font-weight: bold;
}

.indice-noticia{
	padding:10px;
	border:1px solid #FFF2F2;
	background-color: #FFFFFF; 
	margin: 15px 0;
	width:820px;
}

.indice-noticia .titulo {
font-size: 20px; 
}

#indice-noticias{
	clear:both;
}

/*

.menu-categorias {
	margin-left:0;
	margin-right:0;
	margin-top:10px;
	margin-bottom:10px;
}

.menu-categorias ul {
	margin: 0 auto;
	text-align:center;
}

.menu-categorias li {
	display: inline-table; 
	list-style-type:none; 
}

.menu-categorias a{
	font-family:"Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	border:1px solid #990033;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left:5px;
	padding-right:5px;
	margin:0 10px;
	background-position: left top;
	background-color: #F0D1D4;
	background-image:url('imagenes/menu-background.jpg');
	background-repeat:repeat-x;
	font-size:1.2em;
	color:#000000;
	text-decoration:none;
}

.menu-categorias a:hover{
	border:1px solid #990033;
	margin:0 10px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left:5px;
	padding-right:5px;
	background-image:url('imagenes/menu-hover.jpg');
	background-position: left top;
	background-color: #F0D1D4;
	background-repeat:repeat-x;
	font-size:1.2em;
	color:#FFFFFF;
	text-decoration:none;
}

*/


.postnav{
height: 50px
}

/* ------------- CUANDO ANTES ERA CLASS ------------- */
.menu-categorias { 
	margin:0 auto;
	width: 925px;
	background-position: left top;
	font-family: arial, helvetica, verdana, tahoma, sans-serif;
	font-weight:bold;
	font-size:13px;
	padding:0;
	text-align:center;
	height:60px;

}


.menu-categorias ul { 

	margin:0 auto;
	padding:0;
	list-style-type: none; 
	float: left; 
	width: 925px;
/*	background-color:#F2D5D8;
	border:1px solid #990033;
	background-image:url('imagenes/menu-background.png');
	background-repeat:repeat-x; text-align:center */
}


.menu-categorias li {
/*	margin:0 auto; */

	margin:5px;
	float: left;
	text-align:center; 
	background-color:#F2D5D8;
	border:1px solid #990033;
	background-image:url('imagenes/menu-background.png');
	background-repeat:repeat-x; text-align:center
}



.menu-categorias a {
	margin:0 auto; 
	width:208px;
	float: left; 
	display: block;
	color: #333333; 
	text-decoration:none; 
	border-bottom-width: 0;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;

	text-align:center;

}

.menu-categorias a:hover, .menu-categorias a:active { 
	margin:0 auto;
	color: #f2dbde;  
	background: #ac1023 url('imagenes/menu-hover1.png') repeat-x top left;
	text-decoration:none;
	text-align:center;
}

.menu-categorias li.active a {
	margin:0 auto;
	color: #FFFFFF; 
	background: #ac1023 url('imagenes/menu-hover.png') top left; 
	text-decoration:none;
}


/*
.menu-categorias li a:visited {
	margin:0 auto; color: #FFFFFF; 
	background: #ac1023 url('imagenes/menu-hover.png') top left; 
	text-decoration:none;
}





.menu-categorias a:visited {
	color: #333333; 
	text-decoration: none;
}
*/

/* ------------- AQUI TERMINA CUANDO ERA CLASS ------------- */



#menu-categorias { 
	margin:0 auto;
	width: 925px;
	background-position: left top;
	font-family: arial, helvetica, verdana, tahoma, sans-serif;
	font-weight:bold;
	font-size:13px;
	padding:0;
	text-align:center;
	height:60px;
	display:inline;
}


#menu-categorias ul { 

	margin:0 auto;
	padding:0;
	list-style-type: none; 
	float: left; 
	width: 925px;
/*	background-color:#F2D5D8;
	border:1px solid #990033;
	background-image:url('imagenes/menu-background.png');
	background-repeat:repeat-x; text-align:center */
}


#menu-categorias li {
/*	margin:0 auto; */

	margin:5px;
	float: left;
	text-align:center; 
	background-color:#F2D5D8;
	border:1px solid #990033;
	background-image:url('imagenes/menu-background.png');
	background-repeat:repeat-x; text-align:center
}



#menu-categorias a {
	margin:0 auto; 
	width:208px;
	float: left; 
	display: block;
	color: #333333; 
	text-decoration:none; 
	border-bottom-width: 0;
	padding-left:5px;
	padding-right:5px;
	padding-top:3px;
	padding-bottom:3px;

	text-align:center;

}

#menu-categorias a:hover, #menu-categorias a:active { 
	margin:0 auto;
	color: #f2dbde;  
	background: #ac1023 url('imagenes/menu-hover1.png') repeat-x top left;
	text-decoration:none;
	text-align:center;
}

#menu-categorias li.active a {
	margin:0 auto;
	color: #FFFFFF; 
	background: #ac1023 url('imagenes/menu-hover.png') top left; 
	text-decoration:none;
}










/* ----------- IMPRESION ---------- */

.impresion{
	background-color: #FFFFFF;
}

.cabecera-impresion{
	padding:0;
	margin-left:15px;
	margin-right:15px;
	margin-top:15px;
	margin-bottom:0;
}

.cabecera-impresion h1{
	font-size: 25px;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	margin-bottom:-5px;
	padding-left:10px;
	padding-right:10px;
}

.cabecera-impresion h1 a{
	font-size: 25px;
	margin: 0;
	text-decoration:none;
}

.barra-impresion{
	border-bottom:1px solid #CCCCCC;
	margin:0 15px;
	text-align:right;
	font-size:11px;
	padding-left:10px;
	padding-right:10px;
	padding-top:0;
	padding-bottom:0;
	text-decoration:none;
}

.barra-impresion img{
	border:0px solid #000000;
	margin:0;
	padding:0;
}

.barra-impresion a{
	text-decoration:none;
}

.barrapie-impresion{
	clear: both;
}

.ruta-impresion{
	font-size:10px;
	padding-left:10px;
	padding-top:0;
	padding-bottom:0;
	padding-right:10px;
	margin:0 15px;
	text-align:right;
}

.contenido-impresion{
	border:1px solid #CCCCCC;
	margin:20px;
	padding:10px;
	font-size:12px;
	line-height:130%;
	background-image:url('imagenes/fondocuerpo.gif');
	background-repeat:no-repeat;
	background-position: left bottom; 
}

.contenido-impresion h3{
	line-height: 110%;
	padding-bottom:5px;
}

.pie-impresion{
	padding:10px;
	border-top:1px solid #CCCCCC;
	margin:0 15px;
	font-size:10px;
	text-align:center;
}

/* ---------------- FIN DE IMPRESION -------------- */



/* ---------------- PAGINADOR -------------- */

.paginador {
	margin:0;
	padding:0;
	height:30px;
	clear: both;
	}


.paginalistado{
	width:350px; 
	text-align:center;
	}


.paginanumero{
	width:50px; 
	text-align:right;
	}

.paginasiguiente{
	text-align:center;
	width:120px;
	}

.paginaanterior{
	text-align:center;
	width:120px;
	}

img{
border:0px none; 
}

.info{
	font-size: 20px;
	color: #FFFFFF;
	text-align: center;
	background-color: #B4162C;
/*	background-color: #F18B9A;
	padding-top:10px;
	padding-bottom:10px;
}