/********************************************
   AUTHOR:  	  	
   WEBSITE:   		 
   TEMPLATE NAME: 	 	
   VERSION:          1.0          	
 *******************************************/
 
/********************************************
   RESET
********************************************/ 

@charset "utf-8";

/* reset html*/
html {height: 100%;  margin-bottom: 1px;}
html, body {margin:0;padding: 0;}

/* encabezados */
h1, h2, h3, h4, h5 {margin:0;padding:0;	}
p, ul, ol, dd {padding:0;margin: 0;}

/* imagenes */
img {border:0; margin:0;}

/* forms */
form, input, label, textarea {margin:0;padding:0;}

/*otros*/
td {vertical-align:top;}
div{text-align:left; display:block}
ul, ol, dd {padding:0;margin: 0;list-style:none;}


/**************************************
   LAYOUT 
***************************************/	
.contenedor		{width: 991px; margin-top:15px;}

.encabezado	{height:119px;margin-bottom:9px; background:url(../img/header.gif) no-repeat;}

.principal {width:718px;}
.principal_mrg{margin:0px 13px 0px 10px;}

.columna{width:273px; position:relative}
.columna_mrg{margin:0px 12px;}


.principal,
.columna{float:left;overflow:hidden}
/**************************************
   GENERICO 
***************************************/

body{background:url(../img/fondo.gif);}
html,body, table{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#444444;
	}	

a{text-decoration:none;}
a:hover{text-decoration: underline;}
	
.sub-contenedor {
	background: #ffffff url(../img/contenedor_fondo.gif) repeat-y;
	padding-top:12px;
}

.input_text{
	background:url(../img/input_fondo.gif) no-repeat top right;
	border:#AAAAAA 1px solid;
	height:18px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;}

/**************************************
   MENU
***************************************/
.menu {
	height:22px;
	background: url(../img/menu-bg.gif);
	overflow:hidden;
	padding-left:9px;
}

.menu td {
height:22px;
vertical-align:middle;
}
.menu td ul li{
	display:inline}

.menu td a {
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
	padding:0 9px;
	border-right:#ffffff 1px solid;
	
}

.menu a:hover {
	color: #CCCCCC;
	text-decoration:underline;
}

.submenu {
	height:24px;
	background: url(../img/submenubg.gif) repeat-x;
}

.caja_fecha{
	margin-right:15px;}
.caja_fecha td{
	height:22px;
	}
	
.caja_fecha td a, .caja_fecha td{
	font:10px Arial;
	/*font-weight:bold;*/
	color:#FFFFFF;
	text-decoration:none;
	vertical-align:middle;
	margin:0;
	padding:0;
	border:none;
	text-transform:uppercase;
	}

/**************************************
   PRINCIPAL
***************************************/
h1, h1 a{
	font-family:"Times New Roman", Times, serif;
	color:#c80007;
	font-weight:normal;
	font-size:26px;
	line-height:110%;
	margin-bottom:6px;
	}
	
h5, h5 a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#2c2c2c;
	text-transform:uppercase;
	line-height:100%;
	}	
	
.nota{
	border-bottom:#dfdfdf 1px solid;
	padding-bottom:10px;
	margin-bottom:10px;
	}	

.nota_img{
	float:left;
	width:auto;
	margin:2px 8px 2px 0;
	}
	
.nota_fecha{
	color:#c80007;
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
	display:block;
	margin-bottom:0;
	}	
.nota.menos{
	font-size:11px;
	}	
.nota.menos h1,.nota.menos h1 a{
	font-size:21px;
	margin-bottom:4px;}	
	
.nota.destacada{
	margin-bottom:0;
	}	
	

	
/* home */
.home{
	background:url(../img/2col_fondo.gif) repeat-y;}

.subcol1{width:385px}	
.subcol1 .nota{
	width:370px}
	
.subcol2_mrg{
	margin-left:10px;
	width:300px;}	
.subcol2 .nota{
	width:295px
	}

.seccion_caja{
	background: url(../img/caja_tope_col.gif) no-repeat;
	height:25px;
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
	padding-left:5px;
	line-height:24px;
	margin-bottom:10px;}
	
.seccion_caja, .seccion_caja a{
		color:#FFFFFF;
		text-decoration:none;}	
	
	
.subcol1 .seccion_caja{
background: url(../img/caja_tope_col1.gif) no-repeat;}

.subcol2 .seccion_caja{
background: url(../img/caja_tope_col2.gif) no-repeat;}

.negro h1, .negro h1 a{
	color:#2C2C2C;
	}
	
.negro .nota_fecha, .negro .nota_fecha{
	color:#2C2C2C;
	font-weight: bold;
	}	



/*newstool*/
.newstool table td{
	vertical-align:middle;
	font-size:11px}
.newstool table td a{	
	font-weight:bold;
	color:#000000;}
	
.newstool {
	margin-bottom:16px;}	
/**************************************
   COLUMNA
***************************************/
.columna h2, .columna h2 a{
	font-family:"Times New Roman", Times, serif;
	text-transform:uppercase;
	font-size:13px;
	color:#c80007;
	text-decoration:none;
	margin-bottom:6px;}

.font_01, .font_01 table, .font_01 a, .font_01 a:hover{
	font-size:10px;
	text-transform:uppercase;
	text-decoration:none;
	color:#444444;
	}

.caja{
	border-bottom:#dfdfdf 1px solid;
	padding:8px 0}
	

.columna .seccion_caja{
	background: url(../img/caja_tope_col.gif) no-repeat;
	margin-top:12px;
	}			

.columna .nota{
	padding-bottom:2px;
	margin-bottom:4px;}
.columna .nota h1, .columna .nota h1 a{
	color:#444;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-transform:none;
	margin-bottom:0;}
	
	
.columna .nota_cont{
	color:#6E6E6E;
	font-size:11px;
	margin-bottom:6px;}	

.columna .nota_fecha{
	color:#444;
	margin-bottom:4px;
	font-weight:bold;}
	
.masinfo, a.masinfo{
	color:#c80007;
	font-size:10px;
	font-weight:bold;
	
	}
	
/*agenda*/
/* picker-fecha */	

.picker-fecha{
	margin-bottom:6px;}

.picker-fecha table{
	background:#fff;}


.fecha-dias td, .fecha-meses td, .fecha-dias td a, .fecha-meses td a{
	 font-weight:bold;
	 color:#656F78;
	 text-decoration:none;
}
.fecha-meses td{
	 text-transform:uppercase;
	 background:#DADADA;
	 font-size:10px
	 }
	 
.fecha-dias td{
	 background:#dfdfdf;
	
	}
	
.dias td{
	background:#DADADA;
	color:#656F78;
	text-align:center;
	vertical-align:middle;
	font-size:10px;
	}

.dias td, .dias td a{	
	height:14px;
	width:18px;	
	}
	
.dias td a{
	text-decoration:none;
	background:#aaa;
	color:#ffffff;
	display:block;
	}
	
.dias td.hoy	{
	border:#c80007 1px solid;}
	
.dias td a:hover{
	color:#ffffff;
	background:#c80007;
}	
	

/**************************************
   BANNERS
***************************************/
.banner{
	padding-top:6px;
	text-align:center;}
.banner img{
	margin-bottom:12px;
	text-align:center;
}

.home .banner{
	background:#FFFFFF;
	text-align:center;
}

.banner_col{
	border-bottom:#dfdfdf 1px solid;
	padding-top:12px
	text-align:center;
}

.banner_mrg
{
	text-align:center;
}	

.banner_mrg . banner
{
text-align:center;
}

.banner .banner_mrg{
	margin-bottom:12px;
	}
	
.banner .banner_mrg img{
	margin:0;
	}
	
		
/**************************************
   NOTA
***************************************/	

.ampliada_mrg{
	margin:0 20px 40px 30px;}

.ampliada h1, .ampliada h1 a{
	font-size:38px;
	margin-bottom:16px;
	}

.ampliada h5{
	border-bottom:#dfdfdf 1px solid;
	padding-bottom:6px;
	margin-bottom:12px;
	margin-top:6px;
}

.ampliada .nota_fecha{
	color:#808080;
	font-size:11px;
	font-weight:bold;}
	
	
	
.ampliada .copete{
	font-weight:bold;
	font-size:14px;
	margin-bottom:12px;}	

.ampliada .nota_cont, .ampliada .copete{
	line-height:160%;
	}

.ampliada .nota{
	border-bottom:none;}
	
.nota_rel ul li{
	font-size:11px;
	margin-bottom:6px;
	font-weight:bold;

	}	

.nota_rel ul li a{
	color:#444}

.nota_rel ul{
	border-top:#ccc 1px solid;
	padding:6px 10px;
	background:#eaeaea;
	}

.nota_rel{
	margin-top:60px;}

.nota_rel h5{
	border:none;
	padding:0;
	margin:6px;}
/**************************************
   PIE
***************************************/	
.pie{
	
	overflow:hidden;
	background:#FFFFFF;
	border-top:#C80007 4px solid;
	padding: 0 20px;
	margin-bottom:15px;
	}	
.pie, .pie td{
	height:36px;
	font-size:10px;
	vertical-align:middle
}

/**************************************
   ELEMENTOS GENERALES
***************************************/



/*paginador*/
.paginador{
	height:21px;
	font-size:10px;
	margin-top:30px;}

.paginador td{
	vertical-align:middle;
	}
	
.paginador a{
	color:#ec0000;
	font-size:10px;}	
	


/* fijar alto */

.clearfix:after {
	content: ".";
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
* HTML .clearfix {height: 1%;}
/* End hide from IE-mac */
/* End clearfix */
/* Hack para IE7 */
.clearfix {zoom: 1;}
