﻿body{background-color:#fff; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:0.8em; color:#1A171B}
a{text-decoration:underline; background-color:transparent; color:#1111CC; cursor:pointer;}
a:visited{color: purple; background-color:transparent;}

a:active{color: red; background-color:transparent;}
a:hover{text-decoration:underline}
h1{margin:0; padding:0}
h2{margin:0; padding:0}
h3{margin:0; padding:0}
h4{margin:0; padding:0}

/*CONTENEDOR TOTAL*/
.main{width: 98.5%!important; max-width:1000px; /*margin:20px auto;*/ margin:0 auto; background-color:#fff; color:inherit; border-top:10px solid transparent}

/* Menu skip */
.menu_skip{
	margin-bottom: 12px;
	margin-left:20px;
	text-decoration:underline;
	float:left;}

/*ENCABEZADO SUPERIOR*/
.header{background-color:#d9dadb; color:inherit; margin-top: 1.5em; clear:left;}
.contentLogoBusc{height:10.1em; padding-left:14px}
.logo{width:10em; float:left; margin:30px 0 0; padding:0}

/*BUSCADOR*/
.buscador{width: 32em; float:right; margin:15px 20px 0 0; text-align:right;}
.buscadorForm{width:25.4em; float:right; margin:5px 0 0 0}
.buscadorForm .inputText{width:74%; float:left; padding:5px; margin:0 8px 0 0}
.buscadorForm .inputBtn{ float:left; margin:0; height:2.3em; width:4.5em;}
.buscadorForm form span{float:left;}

/*MENU HORIZONTAL DEL ENCABEZADO*/
.menuHeader{float:right; margin: 0 20px;}
.menuHeader ul{}
.menuHeader ul li{float:left; padding:0 20px 0 0}
.menuHeader ul li a{font-size:0.9em; letter-spacing:0.007em; text-decoration:underline;}
.menuHeader ul li a:hover{}
.menuHeader ul li.last{padding-right:0!important}

/*LISTADO LOGOS*/
.listLogos{width:auto; float:right; margin:11px 0 8px; text-align:right}
.listLogos ul li{float:left; display:block; margin:4px}
.listLogos .agesic{margin:3px 10px 0 0}
.listLogos .presidencia{margin:0}

/*MENÚ PRINCIPAL*/
.topnav li.selected{text-decoration:none;}
.item-nav li.selected{text-decoration:none;}
.menuItem.selected a{padding-bottom: 0.5em;}
.menuItem.selected a:hover{padding-bottom: 0.5em;}
.menu{background-color:#4e5053; color:inherit}
.menu ul{}
.menu ul li{float:left;}
.menu ul li a{font-size:0.9em; letter-spacing:0.03em; color:#fff; background-color:transparent; padding:11px 14px 11px 16px; display:block;}
.menu ul li a:hover{background-color:#f2f2f2; background-image:none; color:inherit; margin-left:-1px; padding:14px 14px 11px 17px}
.menu ul li a.last{background-image:none!important}

/*CONTENEDOR PRINCIPAL*/
.content{clear:both; padding: 20px 18px 0; margin:0;}

/*LAYOUT CONTENIDO 2 COLUMNAS*/
.dosColLeft, .dosColRight{ width:48%; float:left;}
.dosColLeft{margin-right:3.5%}

.dosColumnas {float:left; width:100%;}
.dosColumnas .box-news {float:left; width:48%; margin-right: 14px; height:150px;}

/*COLUMNA IZQUIERDA*/
.colLeft{float:left;}
.colLeft{width:76%}
.colLeft p{text-align:left}

.colLeft h2, .iframe h2{clear:both; font-size:1.7em; font-weight:bold; color:#231f20; padding:0; margin:0;  background-color:transparent;}
.iframe h2{padding:25px 5px 2px}

.box-important{padding:24px 17px; margin:0 0 33px}
.box-important h2{padding:0 0 13px} 

.box-content{margin:0 0 20px}
.box-content h2{padding:0 0 12px; margin:10px 0 0 0;}
.box-content hr{height:0.2em; border:none; padding:0; margin:0 0 5px}
.box-content p{padding:10px 3px; line-height:14px; letter-spacing:0.009em}

.box-special{width:14.5em; float:left; margin:10px 15px 0 0; padding:15px}
.box-special .title{padding:0 0 20px 0}
.box-special img{float:left; margin:0 0 10px 30px}
.box-special ul.list{clear:both}
.box-special ul.list li{padding:0 0 15px}
.box-special ul.list li a{text-decoration:underline; color:#2f59a8; background-color:transparent;}
.box-special ul.list li a:hover{}
/*
.box-news{margin:0 0 20px}
.box-news h3{padding:5px; letter-spacing:0.055em}
.box-news h3 a{text-decoration:underline; color:#2f59a8}
.box-news img{float:left; padding:2px; margin:10px 15px 0 5px}
*/
.box-news, .box-article{margin:0 0 20px}
.box-article p{padding:10px 3px; line-height:16px; letter-spacing:0.009em}
.box-article ul{margin-left:2.5em;}
.box-article ul li{margin-bottom:.2em; list-style: disc;}
.box-news h3, .box-article h3{padding:5px; letter-spacing:0.055em}
.box-news h3 a{text-decoration:underline}
.box-news img, .box-article img{float:left; padding:2px; margin:10px 15px 10px 5px}

/* Agregado */
.box-news {border-bottom:1px solid #f0f0f0; padding-bottom:18px;}
.box-news h3 a {font-size:1.2em!important; letter-spacing:0!important;}
.box-news h3, .box-article h3 {letter-spacing: 0!important; font-size:1.2em!important;}
/* ///////////// */

/*COLUMNA DERECHA*/
.colRight{width:19%; float:left;}
.colRight h4{font-size:1.1em; padding:0}
.colRight h4 a{text-decoration:underline; background-color:transparent; color:inherit;}
.colRight p{font-size:0.9em; padding:20px 20px 0 20px}

/*COLUMNA DERECHA ALTERNATIVA*/
.colRight-alt{width: 22%; float:right;}

/*CAJA REGISTRO*/
.box-col-1-a{padding:15px 10%; margin:0 0 10px 0; padding-bottom:5px;}
.box-col-1-a h2{padding:0; font-size:130%;}
.box-col-1-a h2 a{}
.box-col-1-a ul{margin:20px 0 10px 25px}
.box-col-1-a ul li{list-style:disc; padding:0 0 5px}
.box-col-1-a ul li a{text-decoration:underline; font-weight:bold;}

.box-col-1-b{padding:15px 10%; margin:0 0 10px 0}
.box-col-1-b h3{padding:0}
.box-col-1-b h3 a{text-decoration:underline}
.box-col-1-b ul{margin:20px 0 10px 25px}
.box-col-1-b ul li{padding:0 0 5px}
.box-col-1-b ul li a{}

/*CAJA DENUNCIAS*/
.box-col-2-a{margin:0; padding:0}
.box-col-2-a h3{ padding:10px 0 0 20px}
.box-col-2-a .content-title{height:3.3em}
.list-p{padding:10px 20px}
.list-p ul{}
.list-p li{padding:10px 0 5px}
.list-p li p{margin:0; padding:0}

.list-items ul{padding:0 0 0 20px}
.list-items li{padding:0 20px 5px 30px; margin:15px 0}
.list-items li p{margin:0; padding:0}
.list-items li a{margin:0; padding:0; text-align:left}

/*.iframe{width:100%; padding:0 0 10px; background-color:#fff; color:inherit}*/

/*NAVEGACION HORIZONTAL*/
.tree{padding:0 0 10px}
.tree span{font-size:0.95em; padding:10px 15px 0 0; background-image:url('/wps/wcm/connect/urcdp/274b5db7-44bc-4512-831b-12bee2682ae4/cursor.gif?MOD=AJPERES&ContentCache=NONE&CACHEID=274b5db7-44bc-4512-831b-12bee2682ae4'); background-repeat: no-repeat; background-position: right 14px;}
.tree a{padding:0 10px 0 0} 
.tree .noBg{background-color:transparent; color:inherit; padding:0; font-size:0.95em}

/*Imagen de fondo para NAVEGACION HORIZONTAL*/
.tree a{background-image:url('/wps/wcm/connect/urcdp/274b5db7-44bc-4512-831b-12bee2682ae4/cursor.gif?MOD=AJPERES&ContentCache=NONE&CACHEID=274b5db7-44bc-4512-831b-12bee2682ae4'); background-repeat: no-repeat; background-position: right 4px; margin-right:10px; padding:0 16px 0 0;} /* Agregado las propiedades margin-right y padding */

/*Estilos para vínculos de NAVEGACION HORIZONTAL*/
.tree a{font-size:0.95em; color:#334090; background-color:transparent;}

.list{margin:10px}
.list ul li{float:left; display:block; width:50%; margin:15px 0}
.list ul li h3{padding:0 0 10px 2px}
.list ul li h3 a{font-size:1em; text-decoration:underline; color:#1A171B; background-color:transparent}
.list ul li img{float:left; margin:0 10px 10px 0}
.list ul li p{font-size:0.9em}

/*PAGINADOR*/
/*.paginador {margin:10px 0 20px; padding:5px; background-color:#f1f1f2; color:inherit; text-align:center}
.paginador ul{margin:0 auto; width:16.5em}
.paginador ul li{display:inline-block; float:left; padding:0 5px 0 0; font-size:0.95em} 
.paginador .paddingLeft{padding-left:10px}
.paginador .paddingRight{padding-right:10px}
*/
.pager {margin:10px 0 20px; padding:10px; background-color:#fbfbfb; color:inherit; text-align:center; clear:both}
.pager ul{margin:0 auto; width:30em}
.pager ul li{display:inline-block; float:left; padding:0 10px 0 0; font-size:0.95em;}
.pager .paddingLeft{padding-left:10px}
.pager .paddingRight{padding-right:10px}

/*COLUMNA CENTRAL*/
.colCenter{float:left;}
.colCenter{width: 56%;}

/*NAVEGACION COLUMNA DERECHA*/
.col-nav {width: 18%; float:left; margin-right:20px;} 
.col-nav .content-title{
	background-color: #F1F1F2;
	color:inherit;
    font-size: 110%;
    margin: 0 0 1px;
    padding: 10px 0 10px 20%;
    text-align: left;}
.col-nav .items-nav{}
.col-nav .items-nav ul{margin-bottom:1.2em}
.col-nav .items-nav ul li{padding:0}
.col-nav .items-nav ul li ul{padding:0 0 10px}
.col-nav .items-nav ul li a{padding:10px 5px 10px 18%; display:block}
.col-nav .items-nav ul li ul li{padding:10px 0 5px 70px}
.col-nav .items-nav ul li ul li a{padding:0; margin:0}

/*PIE*/
.footer{margin:0; padding-bottom:15px;}
.footer ul{font-size:0.9em; letter-spacing:0.005em; padding:10px 0 0; margin-right:1em; margin-left:1em;}
.footer ul a{text-decoration:underline;}
.footer .derecha{
	float:right;
	text-align:right;}
.footer .izquierda{
	float:left;}

/*FORMULARIOS*/
.formulario{ width:100%; margin:20px 0}
.formulario label span{float:left; width:8em;}
.formulario ul li{ margin:15px 0;}
.formulario label{ width:45em; padding:16px; float:left; text-align:left; margin-right:10px;}
.formulario .inputText, .formulario textarea{ float:left; width:23em; font-size:1.2em;}
.inputCheck{ display:inline; vertical-align:middle; margin:2px 8px 0 0; float:left;}
.acepto{ display:inline; vertical-align:middle; width: 10em !important;}
.formulario textarea{ height:8em; overflow:auto; font-family:Arial, Helvetica, sans-serif;}
.formulario .left{ float:left; width:37em;}
.formulario .left #verificacion{width: 23em;}
.formulario #spanTerminos label .left span {display:block; padding:3px 0 8px; width:98%;}
.blockRadio {display:block;} .blockRadio label {float:none!important; padding:0!important;}

/* Errores */
#contacto .error {background-color:#FFE6E9!important; color:inherit; background-image:url('/wps/wcm/connect/urcdp/18af32a0-fe05-44b1-82a6-037687192506/iconoError.png?MOD=AJPERES&ContentCache=NONE&CACHEID=18af32a0-fe05-44b1-82a6-037687192506'); background-repeat:no-repeat; background-position: 590px center;}
#contacto .error .inputText, #contacto .error textarea {border:1px solid #E0091D;}
#contacto .error .ErrorEncabezadoFormulario_visible {margin:12px 0 12px 102px; display:block; color:#E0091D; font-weight:normal!important; background:none; width:auto;}
#terminos_error {margin:3px 0px; display:block; color:#E0091D; background-color:transparent; font-weight:normal!important;}
#spanMail, #spanNombre, #spanMensaje, #spanVerificacion, #spanTerminos {display:block; float:left;}
.ErrorEncabezadoFormulario_visible{display:block; padding-left:15px;}

.errorEnvio {background:#FFE6E9; padding:10px; margin-top:10px; display:block; border:1px solid #E0091D;} /* Error de sistema */
.okEnvio {background:#eef5e2; padding:10px; margin-top:10px; display:block; border:1px solid #92ba63;} /* Mensaje de mensaje enviado */

/*Boton*/
.formulario .liBoton{ margin-top:25px}
.formulario .inputBtn{width:auto; float:left; margin:0; margin: 0.5em 0 0 8.5em;}
.formulario .inptuBtRg {float:left;}

/*Additional Paddings&Margins*/
.margin-left-1{margin-left:1%}
.margin-bottom-1, .colRight .margin-bottom-1{margin-bottom:10px}
.padding-left-1, .colRight .box-col-1-a h3 a.padding-left-1{padding-left:35px}
.colRight .padding-top-1{padding:10px 0 0 0}
.colRight .padding-bottom-1{padding:0 0 10px 0}
.padding-box{padding:10px 2% 0 2%}

/****************************************/
/********** Dropdown menu ***************/
/****************************************/
.menu ul li a{display:block}

.topnav{position: relative; padding:0; z-index:10000;}
.topnav .menuItem .titulo{display:block; margin-left:-1px}

.topnav li {position:relative;}

.topnav .subnav{position:absolute; top:37px; font-size:0.9em; display:none; color:#fff; background-color:transparent; z-index:10000; width:100%;}
.topnav .subnav li{background-color:#4E5053; margin:0; color:inherit; text-align:center; float:none;}
.topnav .subnav li a{background-color:#4E5053; color:#fff; text-decoration:none; height:100%; padding:10px 19px; display:block; text-align:left; border-bottom:none !important;}
.topnav .subnav li a:hover{padding:10px 19px; color:black; background-color:#F1F1F2;}

/*-------  PARA CUANDO NO TIENE JS HABILITADO ----------------*/
.jsOff .menuItem:hover .subnav {display:block}

/********** Estilos adicionales *************/
.subitems{
	margin-bottom: 0;
    margin-left: 20%;}
.subitems li{
	margin-bottom:0.4em;
	padding:0 !important;
	margin-top: 0.6em;
	}
.subitems li a{
	padding: 5px 5px 0 10px !important;}
#destacados{
	background-color:#F1F2F2;
	border-bottom:2px solid #E6E7E7;
	border-top:2px solid #E6E7E7;
	color:inherit;
	padding:0.5em;
	padding-bottom:0;
	padding-bottom:1em;
	text-align: center;}
#destacados img{
	margin-left:0.6em;
	margin-bottom:0.5em;}

#listaDestacados {
	background-color:#F1F2F2;
	color:inherit;
	float:left;
	width:100%;
	padding-bottom:1em;
	border-bottom:1px solid #E6E7E7;
	border-top:2px solid #E6E7E7;
	margin-top:0.5em;}
#listaDestacados div.divCentrar{
	width:94%;
	margin:0 auto;}
#listaDestacados div div{
	float:left;
	width:17.3em;
	padding-left:1em;
	margin-top:1.5em;}
#listaDestacados div ul{
	margin-top:1em;}
#listaDestacados div ul li{
	list-style:disc;
	margin-left:2em;
	margin-top:0.3em;}
.box-content hr {
    background-color: #D0D2D3;
    color: inherit;
}
#participacion ul{
	margin-left:0;}
#participacion ul li{
	list-style:none;}
#participacion img{
	width:2em;
	vertical-align: middle;
	margin-right: 0.5em;}
	
/* Agregado - opción seleccionada en el menú local */
.activeMenuLocal {font-weight: bold !important; margin-left: 10px;}
		
/****************************************/
/******* Galería de Imagenes ************/
/****************************************/
div#container {overflow: hidden}
div.content-gallery {display: none;	clear: both; margin:15px auto; width:42.3em;}
.content-content{width:100%; margin:0 0 25px}

div.content-gallery a, div.navigation a {text-decoration:none}
div.content-gallery a:hover, div.content-gallery a:active {text-decoration: underline}
div.navigation a.pageLink {height:6em;}

.navigation-container .navigation ul.thumbs li a{font-size:1.2em; padding:5px 0 0 0; margin:0; color:#26519C; background-color:transparent; display:block}
div.navigation-container {float: left; width:100%;	background-color:#f6f6f6; color:inherit}

div.navigation {width:57.3em; height:7.5em; padding:20px 0 30px; margin:0 auto}
div.navigation a.pageLink {display:block; float:left; margin: 2px; width: 1.2px;	background-position:center center;	background-repeat:no-repeat}
div.navigation a.pageLink:focus {outline: none}
div.navigation a.prev {background-image: url('/wps/wcm/connect/urcdp/eb100490-427c-4e3b-b5eb-7312883353ee/prevPageArrow.gif?MOD=AJPERES&ContentCache=NONE&CACHEID=eb100490-427c-4e3b-b5eb-7312883353ee'); background-repeat:no-repeat; background-position: left 33px}
div.navigation a.next {background-image: url('/wps/wcm/connect/urcdp/ee4e821c-cef1-4970-a96d-badff3d3636d/nextPageArrow.gif?MOD=AJPERES&ContentCache=NONE&CACHEID=ee4e821c-cef1-4970-a96d-badff3d3636d'); background-repeat:no-repeat; background-position: right 33px}

div.controls {margin-top:5px; height:2em;}
div.controls a {padding:5px}
div.ss-controls {float: left}
div.nav-controls {width:49.5em; position:absolute; z-index:1000000; margin-top:180px; margin-left:-46px}
.nav-controls a.prev{float:left}
.nav-controls a.next{float:right}

div.slideshow-container, div.loader, div.slideshow a.advance-link {width: 42em}

div.loader {height:42em; position:absolute; top: 17em; left: 27em; z-index:10000000; background-image: url('/wps/wcm/connect/urcdp/b1a2fcc7-0d3c-4237-802e-c9c320b843cf/loader.gif?MOD=AJPERES&ContentCache=NONE&CACHEID=b1a2fcc7-0d3c-4237-802e-c9c320b843cf'); background-repeat: no-repeat; background-position: center; color:inherit; background-color:transparent;}
div.slideshow-container {width:42.4em; height:29.7em; overflow:hidden;}
div.slideshow span.image-wrapper {position:absolute}
div.slideshow a.advance-link {display: block; text-align: center}
div.slideshow a.advance-link img{border-style: solid; border-width:1px; border-color:#f2f2f2}
div.slideshow{position:relative}
div.slideshow a.advance-link:hover, div.slideshow a.advance-link:active, div.slideshow a.advance-link:visited {text-decoration: none}
div.slideshow a.advance-link:focus {outline: none}
div.slideshow{position:relative}

span.image-caption {position:absolute; top: 20px; left: 20px; width: 40em!important}

div.caption-container{width:42.3em; height:10em; background-color:#f6f6f6!important; color:#000; position:relative; margin:0; padding:0 0 30px}
div.caption-container, span.image-caption {width: 100%; color: #222; background-color:transparent;}
div.caption {padding: 0}

div.image-title {font-weight: bold;	font-size: 1.4em; background-color:transparent; color: #222; padding: 0; float:left}
div.image-desc {background-color:transparent; color: #222; line-height: 1.5em; padding: 10px 0; clear:both}
div.image-desc p{font-size:1em; color:#000; line-height: 1.5em; padding: 0; margin: 0; background-color:transparent;}
div.download {float:right; margin: 0; padding: 5px}
div.download a{background-image:url('/wps/wcm/connect/urcdp/473c19f0-ff26-431e-adec-69089209ce3e/ico-download.png?MOD=AJPERES&ContentCache=NONE&CACHEID=473c19f0-ff26-431e-adec-69089209ce3e'); background-repeat:no-repeat; background-position: 0 3px; padding: 0 0 0 20px; color: #26519c; background-color:transparent; font-size: 0.89em; padding: 5px 0 0 20px}

div.photo-index {padding:5px 0 10px; margin:0 auto; background-color:transparent; color: #888; text-align:center}

ul.thumbs {float:left;	margin: 0 0 0 10px;	padding: 0;	width:53em}
ul.thumbs li {float: left; width: 9.8em; padding: 0; margin:0 10px 0 0; list-style: none}
ul.thumbs li a.thumb p{font-size:1.2em; letter-spacing: 0; padding:5px 2px}
a.thumb {padding: 1px; display: block}
a.thumb:focus {outline: none}
ul.thumbs img {border-style:solid; border-width:3px; border-color:#d9dadb; display: block}
.selected a.thumb img{border-style:solid; border-width:3px; border-color:#666;}

div.pagination {clear: both; position: relative; left: -50%}
div.pagination a, div.pagination span.current, div.pagination span.ellipsis {position: relative; display: block; float: left; margin-right: 2px; padding: 4px 7px 2px 7px; border: 1px solid #b1b3b4}
div.pagination a:hover {background-color: #111; color:inherit; text-decoration: none}
div.pagination span.current {font-weight: bold; border-color: #fff; background-color: transparent; color: #000}
div.pagination span.ellipsis {border: none; padding: 5px 0 3px 2px}

div.gallery-gutter {clear: both; padding-bottom: 20px}

/* Cuando JS no está habilitado */
.jsOff .menuItem:hover .subnav {display:block!important;}

/* Mapa del sitio */
.categoria1 {font-size:1.4em; margin:14px 0;}
.categoria2 {padding-left:28px; margin:6px 0;}
.categoria3 {padding-left:56px; margin:6px 0;}
.categoria4 {padding-left:84px; margin:6px 0;}
.categoria5 {padding-left:112px; margin:6px 0;}

/* Fecha de publicación */
.dataFecha {
	margin: 2px 12px 0px 3px;
	font-size: 0.85em;
	color: #666;
	font-weight: normal;
}

/* Accesibilidad Terminos en Form Contacto */
.exLabel {
	float: left;
	margin-right: 10px;
	padding: 16px;
	text-align: left;
	width: 45em;
	display:block;
}
.exLabel > span {
	float: left;
	width: 8em;
}
.exLabel #terminos {margin-top:11px;}
#contacto form fieldset { 
    border: 0; 
    padding: 0; 
} 
#contacto form fieldset legend { 
    /* HIDDEN */ 
    position: absolute; 
    left: -10000px; 
    top: auto; 
    width: 1px; 
    height: 1px; 
    overflow: hidden; 
}