@charset "utf-8";
/* CSS Document */

    body  {
		font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
		font-size:11px;
    	background: #FFF9E8;
		background-image:url(../images/fondo_pagina.jpg);
		background-repeat:repeat-x;
    	margin: 0; 
    	padding: 0;
    	text-align: center; 
    	color: #333333;
    }
	#lista ul{
		margin:0px;
		padding:0px;
	}
	#lista li{
		padding: 0px;
		list-style-type: square;
		margin-left:-20px;
		margin-bottom:5px;
	}
    .thrColAbsHdr #container { 
    	position: relative; 
    	width: 1000px; 
    	background: #FFFFFF;
    	margin: 0 auto;
		margin-top:10px;
    	border: 0px;
    	text-align: left;
    } 
    .thrColAbsHdr #header { 
    	height: 130px; 
    	background: #DDDDDD;
		background-image:url(../plantilla/encabezado.jpg);
		background-repeat:no-repeat;
    	padding: 0;
		text-align:left;
    } 
    .thrColAbsHdr #menu { 
    	height: 22px; 
    	background: #669900;
		background-image:url(../plantilla/fondo_menu.jpg);
		background-repeat:repeat-x;
    	padding: 4px 4px 0px 10px;
		font-size:14px;
		text-align:left;
		width:986px;
    } 
    .thrColAbsHdr #header h1 {
    	margin: 0; 
    	padding: 0; 
    }
    .thrColAbsHdr #sidebar1 {
		float:left;
    	top: 156px;
    	left: 0;
    	width: 160px;
    	background: #98C35A;
		background-image:url(../plantilla/bg_sidebar1.jpg);
		background-repeat:repeat-x;
		background-position:bottom;
    	padding: 10px 10px 30px 10px; 
    }
    .thrColAbsHdr #sidebar1 img{
		margin:4px 0px 4px 0px;
    }	
    .thrColAbsHdr #sidebar2 {
		float:right;
		color:#999999;
		background: #F0EFEC;		
		background-image:url(../plantilla/bg_sidebar2.jpg);
		background-repeat:repeat-x;
		background-position:bottom;
    	top: 156px;
    	right: 0;
    	width: 204px;
    	padding: 10px 10px 30px 10px;
    }
    .thrColAbsHdr #sidebar2 .titulo{
		color:#666666;
		display:block;
		font-size:14px;
		font-weight:bold;
		font-style:italic;		
		padding:2px;
		margin-bottom:6px;
    }	
	.thrColAbsHdr #sidebar2 a:link {
		color: #999999;
		text-decoration: none;
	}
	.thrColAbsHdr #sidebar2 a:visited {
		text-decoration: none;
		color: #999999;
	}
	.thrColAbsHdr #sidebar2 a:hover {
		text-decoration: underline;
		color: #666666;
	}
	.thrColAbsHdr #sidebar2 a:active {
		text-decoration: none;
		color: #999999;
	}		
    .thrColAbsHdr #mainContent { 
    	margin: 0 180px;
    	padding: 10px 10px;
		width:576px;
    }
    
    .thrColAbsHdr #mainSoloContent { 
    	margin: 0 180px;
    	padding: 10px 10px;
		  width:750px;
    }
    
    .thrColAbsHdr #footer { 
    	padding: 0 10px 0 0px;
		font-size:10px;
		margin-bottom:20px;
		border-top:3px solid #FFF9E8;
    } 
    .thrColAbsHdr #footer p {
    	margin: 0; /* el ajuste en cero de los márgenes del primer elemento del pie evitará que puedan contraerse los márgenes (un espacio entre divs) */
    	padding: 10px 0; /* el relleno de este elemento creará espacio, de la misma forma que lo haría el margen, sin el problema de la contracción de márgenes */
    }
    .fltrt { /* esta clase puede utilizarse para que un elemento flote en la parte derecha de la página. El elemento flotante debe preceder al elemento junto al que debe aparecer en la página. */
    	float: right;
    	margin-left: 8px;
    }
    .fltlft { /* esta clase puede utilizarse para que un elemento flote en la parte izquierda de la página. */
    	float: left;
    	margin-right: 8px;
    }
	.clearfloat {
		clear:both;
		height:0;
		font-size: 1px;
		line-height: 0px;
	}	

/*otros estilos*/

.img_link{
	border:1px solid #dddddd;
	margin-bottom:10px;
}
.thrColAbsHdr #secc_noticias{
	border:1px solid #DDDDDD;
	padding:2px;
	position:relative;
	margin-bottom:10px;
	text-align:justify;
}
.thrColAbsHdr #secc_noticias .titulo{
	background-color:#98C35A;
	color:#FFFFFF;
	display:block;
	padding:3px;
	font-weight:bold;
	font-size:14px;
	margin-bottom:2px;
}
.thrColAbsHdr #secc_noticias h1{
	color: #71BB39;
	font-weight: bold;
	font-size:12px;
	margin:0px;
	padding:0px;
}
.thrColAbsHdr #secc_noticias p{
	font-size:10px;
	margin:0px;
	padding:0px 0px 14px 0px;
	line-height:12px;
}
.thrColAbsHdr #secc_noticias .principal{
	border-right:1px solid #dddddd;
	background-color:#F9F9F9;
	padding:8px;
	padding-right:10px;
	width:250px;
	vertical-align:top;
}
.thrColAbsHdr #secc_noticias .otras_notas{
	background-color:#F9F9F9;
	padding:8px;
	padding-left:10px;
	vertical-align:top;
}
.thrColAbsHdr #secc_noticias a:link {
	color: #71BB39;
	text-decoration: none;
}
.thrColAbsHdr #secc_noticias a:visited {
	text-decoration: none;
	color: #71BB39;
}
.thrColAbsHdr #secc_noticias a:hover {
	text-decoration: underline;
	color: #006600;
}
.thrColAbsHdr #secc_noticias a:active {
	text-decoration: none;
	color: #71BB39;
}
.thrColAbsHdr #seccion{
	border:1px solid #DDDDDD;
	padding:10px;
	margin:0px;
	margin-bottom:10px;
	text-align:justify;
}
.thrColAbsHdr #seccion .titulo{
	color: #666666;
	border-bottom:1px dotted #dddddd;
	display:block;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 6px;
}
.thrColAbsHdr #seccion .titulo_evento{
	color: #666666;
	font-size: 13px;
	font-weight: bold;
}

/* del encabezado*/
#encabeza {
	color: #ffffff;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	text-align:right;
	padding:10px;
}
#encabeza a:link {
	color: #ffffff;
	text-decoration: none;
}
#encabeza a:visited {
	text-decoration: none;
	color: #ffffff;
}
#encabeza a:hover {
	text-decoration: underline;
	color:#FFFF66;
}
#encabeza a:active {
	text-decoration: none;
	color: #ffffff;
}

/*CLASE PARA LOS TITULOS DE LOS MODULOS*/
#datosTabla{
	border-top:#549933 1px solid;
	border-left:#C3C3C3 1px solid;
	border-bottom:#C3C3C3 1px solid;
	border-right:#999999 1px solid;
}
#datosTabla th{
	background-color:#98C35A;
	color:#FFFFFF;
	border-right:#ffffff solid 1px;
	border-bottom:#336600 solid 1px;
	padding: 2px 2px 2px 2px;
}
#datosTabla td{
	font-size:11px;
	border-right:#ffffff solid 1px;
	color:#333333;
	padding: 1px 1px 1px 1px;
}

#tablaTituloModulo{
   padding-bottom : 3px;
   padding-left : 3px;
   padding-right :3px;
   padding-top : 3px;
}
#tablaTituloModulo td{
   background-color: #E4EFF1;
}
#tablaDatosUpd{
   padding-bottom : 5px;
   padding-left : 5px;
   padding-right :5px;
   padding-top : 5px;
}

.tr-fila-uno{
   background-color: #F8F8F8;
}
.tr-fila-dos{
   background-color: #FEF0CB;
}


#Clases para la sección de transparencia
.thrColAbsHdr #transparencia{
	border:1px solid #DDDDDD;
	padding:2px;
	position:relative;
	margin-bottom:10px;
	text-align:justify;
}
.thrColAbsHdr #transparencia .titulo{
        background-color:#FFBD5B;
	color:000000;
	display:block;
	padding:3px;
	font-weight:bold;
	font-size:14px;
	margin-bottom:2px;
}

.thrColAbsHdr #transparencia .fila-uno{
        background-color:#FFECCE;
	color:000000;
	display:block;
	padding:3px;
	font-weight:bold;
	font-size:14px;
	margin-bottom:2px;
}

.thrColAbsHdr #transparencia .fila-dos{
        background-color:#FFFFFF;
	color:000000;
	display:block;
	padding:3px;
	font-weight:bold;
	font-size:14px;
	margin-bottom:2px;
}
