@charset "iso-8859-1";
/* CSS Document */
body{
	margin:0;
}
.layout{
	table-layout:fixed;
}
body{
	font-family:Arial;
	font-size:12px;
} 
p, ul li{
	margin:0;
	text-align:justify;
}

.error{
	color:#FF0000;
	font-size:10px;
}
#middlecenter, #topcenter, #bottomcenter{
	max-width:1140px;
	width:100%;
	min-width:900px;
	position:relative;
	margin:auto;
}
.clear{
	clear:both;
	width:100%;
}
/*GENERALES DEL SITIO*/
#titulo{
	width:55%;
	text-align:right;
	font-weight:bold;
	font-size:110%;
	vertical-align:top;
	height:28px;
	border-bottom:1px solid #006FD3;
	top:50px;
	left:22%;
	position:relative;
	z-index:9;
}
#titulo_full{
	width:75%;
	text-align:right;
	font-weight:bold;
	font-size:110%;
	vertical-align:top;
	height:28px;
	border-bottom:1px solid #006FD3;
	top:50px;
	left:2%;
	position:relative;
	z-index:9;
}
.subtitulo{
	color:#006FD3;
	text-transform:uppercase;
	font-weight:bold;
	font-size:110%;
	margin-top:10px;
	margin-bottom:3px;
}
.subtitulo2{
	color:#006FD3;
	font-weight:bold;
	font-size:1.1em;
	padding-bottom:5px;
	line-height:30px;
	padding-left:10px;
	margin-top:15px;
	background-image:url(../images/titulo_bg.jpg);
	background-repeat:no-repeat; 
	display:inline-block;
	width:450px;
	position:relative;
}
.subtitulo3{
	color:#22108C;
	font-weight:bold;
	font-size:1.1em;
	padding-bottom:13px;
	padding-left:10px;
	margin-top:15px;
	margin-bottom:5px;
	background-image:url(../images/antecedentes_titulo.gif);
	background-position:20px 18px;
	background-repeat:no-repeat; 
	display:inline-block;
	width:500px;
	position:relative;
}
a.boton_principal {
	color:#006FD3;
	font-weight:bold;
	padding-bottom:3px;
	line-height:21px;
	padding-left:10px;
	margin-top:15px;
	background-image:url(../images/boton_princ_bg.jpg);
	background-repeat:no-repeat; 
	display:inline-block;
	width:330px;
	text-decoration:none;
}
a.boton_principal:hover{
	color:#FFF;
	text-decoration:none;
}
/*Submenu Izquierdo*/
#submenu{
	width:20%;
	border:1px solid #CCC;
	margin-left:1.5%;
	padding:1%;
	float:left;
	margin-top:60px;
	margin-bottom:25px;
}
#submenu .titulo{
	font-size:13px;
	color:#CF1717;
	font-weight:bold;
	background-image:url(../images/bg_subtitulos_2.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding:1px;
	padding-bottom:9px;
}
#submenu .bajo_titulo{
	background-image:url(../images/bg_subtitulos.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding:1px;
	padding-bottom:9px;
}
#submenu .bajo_titulo a{
	display:block;
	width:100%;
	color:#2670BD;
	text-decoration:none;
	margin-left:0;
	padding:3px;
	padding-right:0;
}
#submenu .bajo_titulo a:hover{
	background-color:#FFF5F0;
	color:#F60;
}
#submenu .bajo_titulo a.selected{
	background-color:#CED5EC;
}
#submenu .selected{
	background-color:#8C8C8C;
	background-image:none;
}
/* Copyright notice*/
.copy{
	font-size:90%;
	color:#666;
	margin:5px;
}
div.copy{
	padding-top:5px;
	text-align:right;
	background-image:url(../images/linea_bottom.gif);
	background-repeat:no-repeat;
	background-position:13em 0px;
}
.copy a{
	color:#333;
	text-decoration:none;
}
.copy a:hover{
	color:#000;
	text-decoration:none;
}
/*Menu Principal*/
#mainmenu{
	background-image:url(../images/bg_menu.png); 
	background-repeat:no-repeat; 
	height:55px;
	vertical-align:top;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	font-size:11px;
	/*z-index:300 !important;*/
}
#mainmenu .menu, .mainmenu_normal{
	text-align:center;
	line-height:35px;
	float:left;
}
#mainmenu .menu:hover, .mainmenu_over{
	background-color:#AAC9EA;
}
.menu a{
	text-decoration:none;
	color:#000;
	width:100%;
	display:block;
}
#menu_1{
	width:6%;
}
/*#menu_2{
	width:15%;
}*/
#menu_3{
	width:7.5%;
}
#menu_4{
	width:9.5%;
}
#menu_5{
	width:8%;
}
#menu_6{
	width:6.5%;
}
#menu_7{
	width:7%;
}
#menu_8{
	width:8%;
}
#menu_9{
	width:9.5%;
}
#menu_10{
	width:12%;
}
#menu_11{
	width:9.5%;
}
#menu_12{
	width:9%;
}
#menu_13{
	width:7%;
}
.menu_selected{
	background-color:#FBE499;
}
#quienes_child{
	position:absolute;
	top:34px;
	left:6%;
	width:14%;
	z-index:10;
}
#documentos_child{
	position:absolute;
	top:34px;
	left:13.5%;
	width:10.5%;
	z-index:10;
}
#mercado_child{
	position:absolute;
	top:34px;
	left:23%;
	width:22%;
	z-index:10;
}
#informes_child{
	position:absolute;
	top:34px;
	left:44.5%;
	width:18%;
	z-index:10;
}
#estadisticas_child{
	position:absolute;
	top:34px;
	left:52.5%;
	width:28%;
	z-index:10;
}
#comite_child{
	position:absolute;
	top:34px;
	left:62%;
	width:19%;
	z-index:10;
}
#sat_child{
	position:absolute;
	top:34px;
	left:68%;
	width:13%;
	z-index:10;
}
/*div.submainmenu{
	z-index:100000 !important;
}*/
.submainmenu{
	visibility:hidden;
}
.submainmenu_esquinas{
	filter: alpha(opacity=95);
	opacity: .95;
	-moz-opacity:0.95; 
}
.submainmenu_esquinas_centro{
	background-color:#C3D8F0;
	font-size:.1em;
}
div.submainmenu{
	/*z-index:400;*/
}
.submainmenu td{
	filter: alpha(opacity=95);
	opacity: .95;
	-moz-opacity:0.95; 
}
.submainmenu a{
	color:#000;
	text-decoration:none;
	display:block;
	background-color:#C3D8F0;
	padding:8px;
	vertical-align:middle;
}
.submainmenu a:hover{
	background-color:#6FA2DB;
}
/*Image Holder*/
.image_holder{
	margin:0!important;
	background-image:url(../images/bg_image_holder.jpg);
	background-repeat:no-repeat;
	width:120px;
	height:90px;
	float:left;
	padding:18px;
}
/*Generales*/
.contenido_img_r{
	float:right; 
	margin-left:65px; 
	margin-right:20px;
	margin-bottom:0px;
	position:relative;
}
.contenido_img_l{
	float:left; 
	margin-right:40px; 
	margin-left:20px;
	margin-bottom:0px;
	position:relative;
}
.contenido_in_img_l{
	float:left; 
	margin-right:30px;
	margin-bottom:0px;
	position:relative;
}
.cuadro_azul{
	width:88%;
	clear:both;
	margin:auto;
	margin-bottom:30px;
}
.cuadro_azul .col1{
	background-image:url(../images/cuadro_azul_esquinas_01.gif);
	background-repeat:no-repeat;
	height:8px;
	width:8px !important;
}
.cuadro_azul .col2{
	background-image:url(../images/cuadro_azul_esquinas_03.gif);
	background-repeat:repeat-x;
	height:8px;
}
.cuadro_azul .col3{
	background-image:url(../images/cuadro_azul_esquinas_05.gif);
	background-repeat:no-repeat;
	height:8px;
	width:8px !important;
}
.cuadro_azul .col4{
	background-image:url(../images/cuadro_azul_esquinas_09.gif);
	background-repeat:repeat-y;
}
.cuadro_azul .col5{
	padding:15px;
}
.cuadro_azul .col6{
	background-image:url(../images/cuadro_azul_esquinas_10.gif);
	background-repeat:repeat-y;
}
.cuadro_azul .col7{
	background-image:url(../images/cuadro_azul_esquinas_13.gif);
	background-repeat:no-repeat;
	height:8px;
}
.cuadro_azul .col8{
	background-image:url(../images/cuadro_azul_esquinas_14.gif);
	background-repeat:repeat-x;
	height:8px;
}
.cuadro_azul .col9{
	background-image:url(../images/cuadro_azul_esquinas_15.gif);
	background-repeat:no-repeat;
	height:8px;
}

.bgcolor1{ 
	background-color:#FFF;
}
.bgcolor2{
	background-color:#E6F1FF;
}
.tabletitle{
	font-weight:bold;
	background-color:#009;
	color:#FFF;
	padding:3px;
}
table.tablecontent{
	margin-top:25px;
	margin-bottom:5px;
}
table.tablecontent td{
	padding-left:2px;
	padding-right:2px;
	padding-top:1px;
	padding-bottom:1px;
}
.totales td{
	background-color:#69C;
	color:#FFF;
	font-weight:bold;
}
.bordeder{
	border-right:solid 1px #333 !important;
}
.main_contenido{
	width:93%;
	border:1px solid #CCC;
	margin-left:1.5%;
	padding:2%;
	margin-bottom:25px;
	margin-top:60px;
}
.main_contenido>p{
	margin-bottom:10px;
}
.main_contenido_consub{
	width:68%;
	border:1px solid #CCC;
	margin-left:1.5%;
	padding:2%;
	margin-bottom:25px;
	margin-top:60px;
}
.creditos{
	font-size:90%; 
	font-style:italic;
	color:#666;
	margin-top:5px;
	margin-bottom:5px;
}
.creditos>a{
	text-decoration:none;
	color:#333;
}
.creditos>a:hover{
	color:#09C;
}
.crearpdf{
	position:absolute;
	right:45px;
	height:25px;
}
.crearpdf>a{
	text-decoration:none;
	font-size:11px;
	font-weight:bold;
	color:#999;
	line-height:20px;
	background-image:url(../images/pdf.gif);
	background-repeat:no-repeat;
	background-position:0 0;
	padding:3px;
	padding-left:25px;
}
.crearpdf>a:hover{
	color:#FF0000;
	background-position:0 -20px;
}
.descargar{
	text-align:left;
	font-size:1.15em;
	font-weight:bold;
	line-height:43px;
	background-image:url(../images/descargar_bg.png); 
	background-repeat:no-repeat;
	background-position:0px 32px;
	vertical-align:top;
}
.descargar a{
	padding-left:10px;
	color:#666;
	text-decoration:none;
	display:block;
}
.descargar a:hover{
	color:#333;
}
table.filtro, div.filtro{
	background-color:#EFEFEF;
	border:1px solid #999;
	padding:5px;
}
div.filtro{
	margin-bottom:25px;
}
.filtro a{
	color:#000;
	text-decoration:none;
	font-weight:bold;
	display:block;
}
.filtro a:hover{
	color:#039;
}
table.paginacion{
	font-size:11px;
	color:#666;
	background-color:#FBFBFB;
	border:1px solid #999;
	padding:5px;
}
table.paginacion>td{
	padding:1px;
}
table.paginacion a{
	color:#09F;
	text-decoration:none;
	display:block;
}
table.paginacion a:hover{
	color:#06F;
	text-decoration:underline;
}
.negativo{
	color:#F00;
}
#encuesta{
	width:100%;
	margin:0 !important;
	margin-top:20px!important;
	position:relative;
}
#encuesta .pregunta{
	font-size:110%;
	padding-left:10px;
	font-weight:bold;
	margin-bottom:8px;
	margin-top:5px;
	color:#006FD3;
}
#encuesta .resultados {
	border:1px solid #CCC;
	width:45%;
	padding:10px;
	margin:10px;
	float:left;
}
#encuesta .portafoto{
	width:30%;
	float:left;
	margin:0;
	margin-right:1%;
	margin-left:1.5%;
}
#encuesta fieldset{
	border:1px solid #CCC;
	width:95%;
	padding:3px;
}
#encuesta input[type="radio"]{
	float:left;
	clear:both;
	font-size:1em;
	vertical-align:middle;
}

#encuesta label{
	display:block;
	width:90%;
	float:left;
	margin-left:0.2em;
	margin-top:0.25em;
	font-weight:bold;
	font-size:1em;
	vertical-align:bottom;
}
#encuesta textarea{
	width:40%;
	margin-bottom:10px;
	height:150px;
	overflow:visible;
}
#encuesta .consultas_subs{
	clear:both;
}
#encuesta .cuadro_azul{
	width:100%;
	/*float:left;*/
	clear:both;
	margin:auto;
	margin-bottom:20px;
}
#encuesta .cuadro_azul .col5{
	padding-top:5px;
}
#encuesta .cuadro_azul .subtitulo2{
	width:100%;
	margin-top:5px;
}
#encuesta .subtitulo2{
	display:block;
	margin:10px;
}
#consultas .graph_barra{
	background-image:url(../images/bg_graph.png);
}
.cuadro_azul_relleno .top1{
	background-image:url(../images/cuadro_azul_relleno_01.jpg);
	background-repeat:no-repeat;
	width:15px;
	height:23px;
}
.cuadro_azul_relleno .top2{
	background-image:url(../images/cuadro_azul_relleno_03.jpg);
	background-repeat:repeat-x;
	color:#FFF;
	text-align:center;
	padding-top:5px;
	font-size:12px;	
}
.cuadro_azul_relleno .top3{
	background-image:url(../images/cuadro_azul_relleno_05.jpg);
	background-repeat:no-repeat;
	width:14px;
	height:23px;
}
.cuadro_azul_relleno .middle1{
	background-image:url(../images/cuadro_azul_relleno_09.jpg);
	background-repeat:repeat-y;
	width:15px;
}
.cuadro_azul_relleno .middle2{
	background-color:#A6C9ED;
}
.cuadro_azul_relleno .middle3{
	background-image:url(../images/cuadro_azul_relleno_10.jpg);
	background-repeat:repeat-y;
	width:14px;
}
.cuadro_azul_relleno .bottom1{
	background-image:url(../images/cuadro_azul_relleno_13.jpg);
	background-repeat:no-repeat;
	width:15px;
	height:14px;
}
.cuadro_azul_relleno .bottom2{
	background-image:url(../images/cuadro_azul_relleno_15.jpg);
	background-repeat:repeat-x;
	height:14px;
}
.cuadro_azul_relleno .bottom3{
	background-image:url(../images/cuadro_azul_relleno_16.jpg);
	background-repeat:no-repeat;
	width:14px;
	height:14px;
}
.ver_mas{
	float:right;
	margin-right:5px;
	margin-top:-20px;
}
.ver_mas a{
	text-decoration:none;
	color:#39F;
}
.ver_mas a:hover{
	text-decoration:underline;
	color:#F90;
}
#avisos .ver_mas_noticias{
	background:url(../images/mas_noticias_bg.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	height:37px;
	width:140px;
	float:right;
	margin-top:10px;
}
#avisos .ver_mas_noticias:hover{
	background:url(../images/mas_noticias_bg.jpg);
	background-position:0 -53px;
	background-repeat:no-repeat;
	height:37px;
}
#avisos .ver_mas_noticias a{
	display:block;
	width:100%;
	color:#000;
	text-decoration:none;
	font-weight:bold;
	line-height:35px;
	padding-left:15px;
}
#avisos .ver_mas_noticias a:hover{
	display:block;
	color:#FFF;
}/*Organigrama*/
#f_organigrama{
	width:96%;
	height:600px;
	position:relative;
	left:2%;
	margin-bottom:100px;
	top:100px;
	border:1px solid #CCC;
}
/*INICIO*/
#home #chart{
	width:65%;
	height:275px;
}
#home #pie_chart{
	width:100%;
	height:275px;
}
#home #f_chart, #home #f_pie_chart{
	width:65%; 
	height:350px;
	border:1px solid #999;
	float:left;
	margin-bottom:15px;
}
#home #f_pie_chart{
	width:100%;
	border-bottom:none;
	margin-bottom:0;
	height:280px;
	float:none;
	z-index:10;
}
#leyenda_pie{
	background-color:#E1F1FF;
	border:1px solid #999;
	border-top:none;
	width:100%;
	margin-top:-29px;
	position:relative;
	z-index:100;
}
/*ENLACES*/
#enlaces .img_l_in{
	margin:15px;
	float:left;
	margin-top:75px;
}
#enlaces .portacuadro{
	float:left;
	margin-top:70px;
	margin-left:25px;
	width:73%;
}
#enlaces .cuadro_azul{
	width:100%;
}
#enlaces .col5 table{
	margin-left:15px;
}
#enlaces .col5 td{
	width:50%;
}
#enlaces .col5 a{
	display:block;
	background-image:url(../images/bullets.jpg);
	background-repeat:no-repeat;
	background-position:0 5px;
	padding:3px;
	padding-left:15px;
	color:#333;
	text-decoration:none;
}
#enlaces .col5 a:hover{
	color:#39F;
}
/*SERVICIOS*/
#servicios ul li{
	list-style-image:url(../images/bullets.jpg);
	margin:10px;
	margin-top:40px;
	margin-bottom:40px;
}
/*Objetivos*/
#objetivos ul{
	margin-left:150px;
}
#objetivos ul li{
	list-style-image:url(../images/bullets.jpg);
	margin:10px;
	margin-top:20px;
	margin-bottom:20px;
}
#documentos{
	float:left;
}
/*Tipos de Participantes*/
#participantes li{
	list-style-image:url(../images/bullets.jpg);
	margin:10px;
	margin-top:10px;
	margin-bottom:10px;
}
#participantes li a{
	text-decoration:none;
	color:#004584;
	border-bottom:none;
}
#participantes li a:hover{
	text-decoration:none;
	color:#006FD3;
	border-bottom:none;
}
#participantes a{
	text-decoration:none;
	color:#000;
	border-bottom:1px dotted #004584;
}
#participantes a:hover{
	text-decoration:none;
	color:#006FD3;
	border-bottom:1px dotted #006FD3;
}
/*SMEC*/
#smec #columna1{
	width:20%;
	float:left;
	margin-top:15px;
	margin-left:5px;
	border:1px solid #CCC;
	padding:10px;
}
#smec #submenu{
	margin-top:5px;
	margin-left:0;
	margin-right:0;
	margin-bottom:0;
}
/*REQUISITOS*/
#requisitos a{
	text-decoration:none;
	color:#000;
	border-bottom:1px dotted #004584;
}
#requisitos a:hover{
	text-decoration:none;
	color:#006FD3;
	border-bottom:1px dotted #006FD3;
}
#requisitos .conbordes{
	border-left:1px solid #CCC;
}
#requisitos .subtitulo3{
	margin-top:75px;
}
/*AVISOS*/
/*Calendario*/
#avisos .crearpdf{
	position:relative;
	right:auto;
}
#avisos #calendario{
	width:70%;
	float:right;
}
.dias_semana{
	border:1px solid #CCC;
	padding:5px;
}
.dia{
	border:1px solid #CCC;
	height:70px;
	vertical-align:top;
	padding:3px;
	font-size:75%;
}
.dia div.fecha{
	/*width:100%;*/
	float:left;
	font-size:120%;
}
.dia img{
	float:right;
	margin-right:5px;
}
.otro_mes{
	color:#999;
}
.mes{
	font-size:23px;
	text-align:center;
	width:96%;
	padding:2%;
	padding-bottom:30px;
	background-color:#03A0DC;
	color:#FFF;
	font-weight:bold;
}
#leyenda, #leyenda2{
	border:1px solid #999;
	width:46%;
	margin-top:15px;
	float:left;
	margin-right:3%;
}
#leyenda table, #leyenda2 table{
	margin:5px;
}
#avisos #selector{
	float:right;
	width:100%;
	text-align:right;
	color:#FFF;
	margin-bottom:10px;
	margin-top:-60px;
}
#avisos #noticias{
	float:left;
	width:29%;
}
#avisos #noticias .titulo{
	background-color:#03A0DC;
	color:#FFF;
	padding:3px;
	font-weight:bold;
}
#avisos #noticias .titulo .titulo_cont{
	width:235px;
	margin:0;
	padding:0;
	float:left;
}
#avisos #noticias .fecha{
	float:right;
	font-weight:normal;
}
#avisos #noticias .nuevo{
	float:left;
	margin-left:5px;
	margin-right:7px;
	margin-top:7px;
}
#avisos #noticias p{
	margin:5px;
	margin-bottom:20px;
}
#avisos #noticias #principal{
	font-size:130%;
	margin-bottom:5px;
	padding:5px;
	background-color:#03A0DC;
	color:#FFF;
	font-weight:bold;
}
#informes form{
	float:left;
	margin-right:10px;
}
#informes #descripcion_larga{
	border:2px solid #09F;
	color:#666;
	clear:both;
	width:98%;
	margin-top:40px;
	margin-bottom:10px;
	padding:7px;
}
#informes #lista_archivos{
	margin:15px;
	clear:both;
}
#informes #lista_archivos a{
	display:block;
	text-decoration:none;
	color:#2670BD;
}
#informes #lista_archivos a:hover{
	color:#F60;
}
#informes #lista_archivos a img{
	vertical-align:middle;
	margin-right:5px;
}
#informes .listado{
	margin-left:15px;
	margin-top:10px;
}
#informes #listado{
	margin-left:15px;
	margin-top:30px;
}
#informes #listado .bgcolor1, #informes #listado .bgcolor2{
	height:50px;
	margin-bottom:5px;
}
.informes_fecha{
	color:#666;
	font-size:90%;
	margin-left:55px;
	margin-top:-15px;
	margin-bottom:15px;
}
/*SITEMAP*/
#sitemap td{
	vertical-align:top;
}
#sitemap a{
	display:block;
	background-image:url(../images/bullets.jpg);
	background-repeat:no-repeat;
	background-position:0 5px;
	padding:3px;
	padding-left:15px;
	color:#333;
	text-decoration:none;
}
#sitemap a:hover{
	color:#39F;
}
#sitemap table table{
	margin-left:15px;
	margin-bottom:20px;
}
#sitemap .subtitulo2{
	background-image:url(../images/titulo_bg_sm.jpg);
	width:33%;
}
/*BUSQUEDA*/
#busqueda a{
	text-decoration:none;
	color:#06c;
}
#busqueda a:hover{
	text-decoration:underline;
	color:#666;
}
#busqueda .titulo_buscador{
	margin-left:20px;
	font-weight:bold;
	margin-bottom:3px;
	margin-top:20px;
}
#busqueda .preview_buscador{
	margin-left:30px;
	margin-right:150px;
	border-bottom:1px solid #CCC;
}/*FORMULARIOS*/
form{
	margin:0;
}
input[type="submit"], input[type="reset"], input[type="button"]{
	background-color:#09F;
	border:0px;
	width:64px;
	height:23px;
	text-align:center;
	color:#FFF;
	font-weight:bold;
}
input[type="text"],input[type="password"]{
	border:1px solid #CCC;
	font-family:Arial;
	font-size:100%;
	font-size:11px;
	color:#666;
}
input{
	font-size:11px;
	color:#666;
}
textarea{
	border:1px solid #CCC;
	font-family:Arial;
	font-size:11px;
	color:#666;
	overflow:auto;
}
#main{
	position:relative;
	width:100%;
	margin-bottom:10px;
}
#buscador{
	right:0;
	top:34px;
	position:absolute;
	width:20%;
	height:46px;
}
#buscador table{
	background-image:url(../images/bg_buscar.jpg);
	background-repeat:no-repeat;
}
#buscador td{
	padding-top:13px;
	padding-bottom:13px;
}
ul li{
	list-style-type:disc;
}
#buscador input[type="text"]{
	margin-left:5px;
	margin-right:5px;
	border:1px solid #666;
	background-color:#FFF;
	font-family:Arial;
	font-size:12px;
	color:#666;
}
#buscador input[type="submit"]{
	font-family:Arial;
	font-size:11px;
	color:#000;
	border:none;
	background-image:url(../images/btn_buscar.gif);
	background-repeat:no-repeat;
	background-color:transparent;
	padding:3px;
	padding-left:1.5em;
	padding-right:0px;
}
input.calendar{
	background-color:#FFF;
	border:none;
	font-size:3px;
	width:27px;
	height:24px;
	background-image:url(../images/calendario.gif);
	background-position:center;
	background-repeat:no-repeat;
	padding:0;
	vertical-align:middle;
}
select{
	font-size:11px;
	color:#333;
	font-family:Arial;
}

