/********************************************
   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; width:auto; }
ul, ol, dd {padding:0;margin: 0;list-style:none;}


/**************************************
   LAYOUT 
***************************************/	
.contenedor		{width: 991px; margin-top:15px;
	border-right:#aaa 1px solid;
	border-left:#aaa 1px solid;	
	overflow:hidden
}

.encabezado	{height:106px; width: 991px; margin-bottom:0; background:#636466;}

.principal {width:719px;}
.principal_mrg{margin:12px 13px 0px 10px;}

.columna{width:272px; position:relative}
.columna_mrg{margin:0px 8px;}


.principal,
.columna{float:left;overflow:hidden}
/**************************************
   GENERICO 
***************************************/

body{background:#fff;}
html,body, table{
	font-family: Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:140%;
	color:#333333;
	}	

a{text-decoration:none;}
a:hover{text-decoration: underline;}
	
.sub-contenedor {
	background: #ffffff url(../img/contenedor_fondo.gif) repeat-y;
	
	
	
}

.input_text{
	background:#eaeaea url(../img/input_fondo.gif) no-repeat top right;
	height:17px;
	width:227px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:#fff 1px solid;}

/**************************************
   MENU
***************************************/
.menu {
	height:24px;
	background: url(../img/menu-bg.gif);
	overflow:hidden;
	font-size:11px;
	padding-left:9px;
	color:#333333;
	border-bottom:#bbbbbb 1px solid; 
}
.menu td{
		height:24px;
			line-height:23px;
			font-size:11px;
		}

.menu  ul li{
	display:inline}

.menu a {
	color:#333333;
	text-decoration:none;
	font-weight:bold;
	padding:0 4px;
	border-right:#333333 1px solid;
	font-size:11px;
	
	
}

.menu a:hover {
		text-decoration:underline;
}



.submenu {
	height:24px;
	background: url(../img/submenubg.gif) repeat-x;
}
/**************************************
   PRINCIPAL
***************************************/
h1, h1 a{
	font-family: Arial, Helvetica, sans-serif;
	color:#31687f;
	font-weight:normal;
	font-size:24px;
	line-height:110%;
	margin-bottom:6px;
	
	}
	
h5, h5 a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#616161;
	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:#31687f;
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
	display:block;
	margin-bottom:0;
	}	
.nota.menos{
	font-size:12px;
	}	
.nota.menos h1,.nota.menos h1 a{
	font-size:21px;
	margin-bottom:4px;}	
	
.nota.destacada{
	margin-bottom:0;
	border-bottom: none;
	font-size:14px;}	
	

	
/* 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{
	
	}

.seccion_caja{
	background:#eeeeee;
	height:20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:9px;
	font-weight:bold;
	padding-left:10px;
	line-height:20px;
	color:#616161;
	margin-bottom:12px;
	border-left-color:#333;
	border-left-style:solid;
	border-left-width:4px;
	border-bottom:#cccccc 1px solid;
	border-collapse:collapse}
	
.seccion_caja, .seccion_caja a{
		color:#616161;
		}	
.seccion_caja a:hover{
	text-decoration: underline;	
	
	}
	
	


.negro h1, .negro h1 a{
	color:#2C2C2C;
	}
	
.negro .nota_fecha, .negro .nota_fecha{
	color:#2C2C2C;
	font-weight: bold;
	}	

.inversa{
	 background: url(../img/inversa_fondo.gif) repeat-y;
	 border:0;
	 padding:10px;
	 }

.inversa *{
	color:#fff;
	border-bottom:none}
 
.caja_notas{ 
 	background:#efefef;
	margin-bottom:12px;}
	
.caja_notas .seccion_caja{
	margin-bottom:0;
	background:#666666;
	color:#FFFFFF;
	}
.caja_notas .seccion_caja a{
	color:#FFFFFF;
	}

.encabezado .seccion_caja{
	margin-bottom:2px;
	background:#767779;
	color:#cfcfcf;
	border-left-color:#aaadb4;
	border-bottom:#535456 1px solid;}
	
.encabezado .seccion_caja a{
	color:#cfcfcf;}	
	
.caja_notas .nota{
	background:#efefef;
	border:#dfdfdf 1px solid;
	border-top:none;
	padding:0 10px;
	padding-top:4px;
	margin:0 0 0 0;
	
	}

.caja_notas .nota .nota_fecha{	
	margin-bottom:0;
	}
	
.caja_links{
	margin-bottom:12px;}	
.caja_links	.seccion_caja{
	margin-bottom:1px;}
/*urgente*/

.urgente *{
	color:#ec0000;}

	
/*newstool*/

.newstool{
	display:block;
	margin-bottom:12px;
	height:21px;
	overflow:hidden;}
.newstool td{
	height:21px;
	line-height:21px;
	font-size:10px;
	vertical-align:middle;
		}		
.newstool td a{
	color:#333333;
	font-weight:bold;}	

		
/**************************************
   COLUMNA
***************************************/
.columna h2, .columna h2 a{
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:13px;
	color:#31687f;
	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 .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:#31687f;
	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:#e21a22 1px solid;}
	
.dias td a:hover{
	color:#ffffff;
	background:#e21a22;
}	
	

/**************************************
   BANNERS
***************************************/
.banner{
	padding-top:12px;
	text-align:center;}
.banner .banner_mrg{
padding-bottom:12px;	
}

.home .banner{
	background:#FFFFFF;
	text-align:left;
	width:97%;
}



.banner .banner_mrg{
	margin-bottom:12px;}
	
.banner .banner_mrg img{
	margin:0;}

.banner_home_nota{
	margin-top:26px;}	
	
				
/**************************************
   NOTA
***************************************/	

.ampliada_mrg{
	margin:20px 20px 40px 30px;}

.ampliada h1, .ampliada h1 a{
	font-size:38px;
	margin-bottom:4px;
	}

h3, .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:12px;
	margin-bottom:6px;}	

.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{
	height:36px;
	overflow:hidden;
	background:#636466;
	border-top:#fdb827 4px solid;
	padding-left:20px;
	}	
.pie td{	
	font-size:11px;
	color:#ffffff;
	line-height:34px;
	height:36px;
	}
/**************************************
   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;}



/**************************************
   Nuve de Tags
***************************************/
.tagcloud{
	font-family: tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:30px;
	padding:2px;
	text-align:center;
	background:#F8F8F8;
}
	
.tagcloud a{
	line-height:130%;	
	margin:0 6px;
	color:#777;
	}
	
.tagcloud a:hover{
	color:black;
	}	

