/*-**************************************Estilos General .>*/
@charset "utf-8";
body{ font-family:Arial !important; }

.titulouv{ background:#036; color:#fff; }
.titulouv p, .fecha p{ margin:0; padding:3px 0;}
.titulo{color:#036; margin-top:10px;margin-bottom: 15px; }
.titulo a{color:#036;}
.titulo a:hover{ text-decoration:none;}
.fechaportal{ color:#036;}

.indicacionespie{ background:#EBEBEB; color:#036; margin:10px 0 0 0; padding:0; height: 36px; }
.indicadores div{ padding:0; }
.indicadores div img{ margin:0 5px; }

.paginas{ margin:5px 0 0 0 !important; font-size:11px;  border-radius:0; }
.pagination > li > a, .pagination > li > span{ background-color:#00306B !important; color:#fff; margin-right:4px; padding:3px 5px; }
.pagination > li >  a:hover{ color: #ccc!important; }
.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus{ background-color: #ccc!important; }
.pagination-sm > li > a, .pagination-sm > li > span { font-size: 11px; }
.pagination > li > a, .pagination > li > span { padding: 1px 2px; }
#paginacion_todos, #paginacion_academicos, #paginacion_artisticos, #paginacion_deportivos, #paginacion_instit, #paginacion_resultados{ float: right;}
.pagination > .active > a, .pagination > .active > span, 
.pagination > .active > a:hover, .pagination > .active > span:hover, 
.pagination > .active > a:focus, .pagination > .active > span:focus {background-color: #33a756!important; border-color:#33a756; }

/*.redes{ background:#036; color:#fff; padding:10px 0 3px 0; margin-top:30px; -webkit-box-shadow: 0 7px 2px -2px #ccc;-moz-box-shadow: 0 7px 2px -2px #ccc;box-shadow: 0 7px 2px -2px #ccc; } */
.contactanos{ padding-right:15px; }
.redes a{color:#fff; font-weight:400; font-size:16px; display:block; padding-top:12px; } 
.redes a.tw{ background:url(../../img/tw-A.png) no-repeat top left; padding-left:35px; }
.redes a.tw:hover{ background:url(../../img/tw-E.png) no-repeat top left; }
.redes a.fb{background:url(../../img/fb-A.png) no-repeat top left ;padding-left:35px; }
.redes a.fb:hover{background:url(../../img/fb-E.png) no-repeat top left; }
/*.derechos{ color:#666; font-size:14px; padding-top: 10px; }*/

.desborde {overflow:hidden;white-space:nowrap;text-overflow: ellipsis;}
.conversion {margin:0;}
.estiloflecha{color: #C0C0C0;font-size: 25px;position: absolute;padding-top:15px; z-index: 3;}
.estiloflecha img{color: #C0C0C0;}
.resultados{ border:1px #39c solid !important;  border-bottom:3px #39c solid !important;  margin:0px; margin-bottom: 0px; background-color:#39c !important;  color:#fff !important; padding:4px 0; font-size:22px; border-bottom-right-radius: 10px; }
.esperando{text-align:center; overflow: hidden;} 
.nohayelementos{height: 232px;text-align: center;background-color: #fff;padding-top: 20px;border:0!important;}
.buscarPage{ height: auto; min-height: 90px; }
.resultcontenedor{ padding-left: 0px; padding-right: 0px; background-color: #036; min-height: 30px; font-size: 16px; color: #fff; }
.resultcontenedor div{ text-align: center; padding: 2px; }
.paneleventos table{ width:100%;}
#inputBuscar{ height: 30px; border-radius: 0px; }
#btnBuscar{ height: 30px; border-radius: 0px; }
.contactanos  a{ font-weight: bold; /*text-decoration: underline;*/ }
#content_resultados .fichasede{ padding-bottom: 15px; }
.nohayelementos span { line-height: 180px;}

@media screen and (max-width: 850px) { .estiloflecha{ position: absolute;/*margin-left: 15px!important;*/ padding-top:0px!important; display: inline-block; }}
@media only screen and (max-width: 320px) { .indicadores div{ font-size:0.9em;} .paginabusqueda .evento, .paginabusqueda .col-xs-12{ padding-left:0;} #contenedoreventos .col-xs-12{ padding-right:0px; } #contenedoreventos .col-320{ float:none; clear:both; padding-right:0; width:100%; }}
@media only screen and (min-width: 321px) and (max-width: 768px) { .paneleventos table{ width:300px !important;} .indicadores div{ font-size:0.9em;} #contenedoreventos .col-xs-6{ width:50% !important; } tr{ overflow:hidden;}}
@media screen and (min-width:0\0) { /* Tus estilos CSS para IE9, IE10, IE11  */ .canvas-sliding,.canvas-slid{left: 295px!important;}}
@media \0screen\,screen\9 { /* Tus estilos CSS para IE6, IE7, IE8  */ .canvas-sliding,.canvas-slid{left: 295px!important;}}

@media only screen and (max-width: 480px){ .videosemana, .pie { padding-right:0; padding-left:0;} .sedes h2{ text-indent:0;} .paginabusqueda .numdias{ font-size:14px;}  .paginabusqueda .meses{font-size:11px}}
/*-**************************************Estilos General <.*/

/*-**************************************Estilos Index .>-*/
/* CSS Document */
/*div{ outline:1px #000 solid;}*/
/*.item { height:365px; }
.item img{ height:328px !important;}*/

/*.videosemana .panel-heading{ background:#68b040 !important; font-size:18px;border-color: #68b040;}*/
.videosemana .panel-body{ padding:0; }
.videosemana iframe{ width:100%; padding:0; margin:0; height:260px;}
.top-buffer { margin-top:20px; }
.bottom-margin { margin-bottom:20px; }
.banner{  margin:0 0 20px 0; padding:0;}
.videosemana .panel{ border:none; }

.carousel-caption{ right:0%; left:0%;  bottom:0; padding-top:0; padding-bottom:10px; background:url(../../img/trans-gray.png);}
.carousel-caption p{ margin:0 8px;font-size:14px;}
.carousel-caption h3{color:#FC0; font-size:16px; margin:5px 8px 0px 8px; padding:0;}
.carousel-caption h3 a{ color:#FC0;}
.carousel-control{ width:5%;}
.carousel-indicators{ right:0%; width:inherit;  left:auto; margin-left:0; bottom:-30px; }
.carousel-indicators li{background-color:#0D3068;}
.carousel-indicators .active{background-color:#009CCC;}

.buscar, .calendario{ background:#ebebeb;}
.buscar{ border-bottom:2px #fff solid; height: 63px;}
.buscar .input-group{ margin:14px 0 ;}
/*.buscar .form-control{ border:2px #68b040 solid; border-right:none; color:#999; font-size:16px;  }*/

.buscar .form-control::-webkit-input-placeholder { color: #999; }
.buscar .form-control:-moz-placeholder { color: #999; }
.buscar .form-control::-moz-placeholder { color: #999; }
.buscar .form-control:-ms-input-placeholder { color: #999; }
/*
.buscar .btn-default{ border:2px #68b040 solid; margin:-2px; padding:2px 12px; color:#036; -moz-box-shadow:    inset 1px 0 6px #68b040; -webkit-box-shadow: inset 1px 0 6px #68b040; box-shadow:inset 1px 0 6px #68b040;}
.buscar .btn-default:hover{ color:#68b040; background-color:#fff;}
*/
#calendario{ overflow:hidden;background:#ebebeb; }
#tabs{ background:#ECECEC; padding-bottom:17px;}
#tabs li > a{ margin-right:0 !important; border:none; font-size:20px;}
#tabs li > a{ padding:2px 0;}
.tab-content{ padding-top:0;}
#tabs { border-bottom:none; color:#f00; margin-bottom:5px;}
#tabs  li > a{ color:#0F3161;}
.caret-right { border-bottom: 4px solid transparent; color:#000;border-top: 4px solid transparent;border-left: 4px solid; display: inline-block; height: 0; vertical-align: top; width: 0;}
/*	
.todos a{ border-bottom:5px #68b040 solid !important;} 
.todos > a:hover, .todos > a:focus{ border:1px #68b040 solid !important; border-bottom:5px #68b040 solid !important; margin:-1px;}
.todos.active > a{background-color:#68b040 !important; color:#fff !important;}
*/
.eacademico{ border-top:5px #19519c solid !important; border-radius: 0px;} 
.academicos a{ border-bottom:5px #19519c solid !important;} 
.academicos > a:hover, .academicos > a:focus{ border:1px #19519c solid !important; border-bottom:5px #19519c solid !important; margin:-1px;}
.academicos.active > a{background-color:#19519c !important; color:#fff !important;}

.eartisticos{ border-top:5px  #9a5096 solid !important; border-radius: 0px;} 
.artisticos a{ border-bottom:5px #9a5096 solid !important;} 
.artisticos > a:hover, .artisticos > a:focus{ border:1px #9a5096 solid !important; border-bottom:5px #9a5096 solid !important; margin:-1px;}
.artisticos.active > a{background-color:#9a5096 !important; color:#fff !important;}

.edeportivos{ border-top:5px  #ed6e2c solid !important; border-radius: 0px;} 
.deportivos a{ border-bottom:5px #ed6e2c solid !important;} 
.deportivos > a:hover, .deportivos > a:focus{ border:1px #ed6e2c solid !important; border-bottom:5px #ed6e2c solid !important; margin:-1px;}
.deportivos.active > a{background-color:#ed6e2c !important; color:#fff !important;}

.einstitucionales{ border-top:5px  #33a756 solid !important; border-radius: 0px;} 
.institucionales a{ border-bottom:5px #33a756 solid !important;} 
.institucionales > a:hover, .institucionales > a:focus{ border:1px #33a756 solid !important; border-bottom:5px #33a756 solid !important; margin:-1px;}
.institucionales.active > a{background-color:#33a756 !important; color:#fff !important;}
.leyenda{ color:#c60;  margin-bottom:0; padding-top:10px; display:none;}

.capaeventositerativos{ margin:0 0.5%;  overflow:hidden; }
#contenedoreventos .paneleventos{  overflow:hidden; color:#036; }
#contenedoreventos .paneleventos label:hover{ color:#360; text-decoration:underline; }
#contenedoreventos .panel{ background-color:transparent; padding-top:0; }
#contenedoreventos .panel-default{ border:none; }
#contenedoreventos .panel-title{ font-weight:700; font-size:18px; }
#contenedoreventos .panel-body{ padding-top:0; font-size:16px; }
#contenedoreventos .panel-heading{ background-color:transparent;border-color:transparent; color:#036; text-indent:15px; padding:0 inherit; margin-top:10px; }
/*#contenedoreventos .paneleventos .badge{ background-color:transparent; color:#c60; font-size:16px; padding-top:1px; }*/
.contenedor-regiones .radio-region .badge{ background-color:transparent; color:#c60; font-size:16px; padding-top:1px; padding: 3px 7px 3px 0px;}
.contenedor-regiones {padding-bottom: 5px;}
#contenedoreventos .thumbnail{ padding:0; border:none; margin-bottom:5px; }
#contenedoreventos .thumbnail .caption{ padding:0 !important; margin-top:15px !important; }
.fecha{ background:#333; color:#ccc; position:absolute; /*height:90px;*/ text-align:center; padding:40px 6px 8px 6px; }
.numdia{ font-size:24px; font-weight:700; display:block; line-height:18px !important; }
.mes{ font-size:18px;display:block;line-height:20px !important; }
.dia{ font-size:11px;display:block; }
.evento{ border-right:1px #ccc solid; background:#fff;    border-bottom:1px #ccc solid; padding-top:15px; padding-left:10px; padding-right:10px; }
.detallevento{color:#000 !important; }
.tipo{ font-weight:700; border-right:2px #090909 solid; color:#090909; padding-right:3px; margin-right:2px; }
/*.hora{}*/
.tituloevento{ font-size:14px; font-weight:700; padding:0; margin:2px 0; }
/*.lugar{}*/
.municipio{ display:block; }
/*
.catalogo{ background:#68b040; color:#fff; font-size: 16px; }*/
.catalogo a:link, .catalogo a:visited,.catalogo a:hover, .catalogo a:active { text-decoration:none; color:#fff; }

.pie{padding:0;}
.sedes{  background:#f5f5f5; margin-top:25px; border-top:1px #68b040 solid; border-bottom:1px #68b040 solid; -webkit-box-shadow:0 7px 2px -2px #ccc; -moz-box-shadow:0 7px 2px -2px #ccc; box-shadow:0 7px 2px -2px #ccc; }
.sedes h2{ padding:0; margin-top:0; margin-bottom:5px; font-size:24px;color:#036;text-indent:15px;}
.sedes > div{ margin:0; padding:0; }
.sedes .thumbnail{ background-color:transparent;  padding:0; border:none;}
.sedes > div > div{  padding:0 7px;  }
.sedes h3{ font-size:14px; color:#036; margin-bottom:0;margin-top:0; padding-left:0; line-height:18px; }
.sedes .thumbnail .caption{ padding:5px 3px 0px 0; }
a img.imgPortada{width: 332px;/*height: 113px;*/text-align: left;margin-left:0px; background-color: #EBEBEB;} 
.canvas > .navbar-fixed-top{z-index:0;}
.carousel-inner .item img{margin: 0 auto; height: 302px;}
#todos .paneleventos, #academicos .paneleventos, #artisticos .paneleventos, #deportivos .paneleventos, #institucionales .paneleventos{ min-height: 233px; }
.contenedorRegion .panel{ margin-bottom: 0px; }
.encab-video{ border-top-left-radius: 0px; border-top-right-radius: 0px; padding: 7px 15px; }
.todos a, .academicos a, .artisticos a, .deportivos a, .institucionales a{ border-radius: 0 0 0 0!important; }
/*--Iconos--.>*/
/*ul#tabs li.academicos a{ background-image: url(../../img/ico-academicos-principal-A.png); background-repeat: no-repeat; background-position: 85% 50%;}
ul#tabs li.academicos.active a{ background-image: url(../../img/ico-academicos-principal-E.png); background-repeat: no-repeat; background-position: 85% 50%;}*/
/**/
/*ul#tabs li.artisticos a{ background-image: url(../../img/ico-artisticos-principal-A.png); background-repeat: no-repeat; background-position: 80% 50%;}
ul#tabs li.artisticos.active a{ background-image: url(../../img/ico-artisticos-principal-E.png); background-repeat: no-repeat; background-position: 80% 50%;}*/
/**/
/*ul#tabs li.deportivos a{ background-image: url(../../img/ico-deportivos-principal-A.png); background-repeat: no-repeat; background-position: 82% 50%;}
ul#tabs li.deportivos.active a{ background-image: url(../../img/ico-deportivos-principal-E.png); background-repeat: no-repeat; background-position: 82% 50%;}*/
/**/
/*ul#tabs li.institucionales a{ background-image: url(../../img/ico-institucionales-principal-A.png); background-repeat: no-repeat; background-position: 85% 50%;}
ul#tabs li.institucionales.active a{ background-image: url(../../img/ico-institucionales-principal-E.png); background-repeat: no-repeat; background-position: 85% 50%;}*/
/*--Iconos--<.*/
/*#tabs .academicos a, #tabs .artisticos a, #tabs .deportivos a, #tabs .institucionales a{ text-align: left; padding-left: 20px; }*/
#contenedorSedes .fichasede img, #content_resultados .fichasede img{ background-color: #EBEBEB; }
/*5 columnas al 100%*/
.col-xs-15, .col-sm-15, .col-md-15, .col-lg-15 { position: relative; min-height: 1px; padding-right: 0 !important; padding-left: 0 !important; }
/*Ficha eventos .>*/
.radio-region{margin: 0 auto; color: #036;}
/*--*/
#bannerprincipal{ height: 302px;}
#contenedorSedes { min-height: 109px;}

@media screen and  (min-width: 768px) { a img.imgPortada { height: 110px;}}
@media only screen and (min-width: 490px) and (max-width: 767px){ a img.imgPortada { height: 101px;}}
@media only screen and (max-width: 490px){ .evento{ font-size:12px; padding:8px 7px !important;} a img.imgPortada { height: 75px;} .fecha{ padding-top:6px !important; padding-bottom:2px !important; } #contenedoreventos .paneleventos{  padding-right:0; padding-left: 0;}}
@media only screen and (max-width: 390px ){ .detallevento{ font-size: 0.831em !important; } /*.fecha{ padding-top:6px !important; padding-bottom:2px !important; }*/ }
/*Ficha eventos <.*/

@media (min-width: 768px) { .col-sm-15 { width: 20%; float: left; }}
@media (min-width: 992px) { .col-md-15 { width: 20%; float: left; }}
@media (min-width: 1200px) { .col-lg-15 { width: 20%; float: left; }}
@media only screen and (max-width: 600px){ .detallevento .tipo{ font-weight:700; border-right:0px; color:#090909; padding-right:3px; margin-right:3px; display: block!important;}}

/*Video de la semana .>*/
@media only screen and (min-width: 992px) and (max-width: 1199px) {.videosemana iframe{ width:100%; padding:0; margin:0; height:210px;}}
@media only screen and (min-width: 491px) and (max-width: 767px){.videosemana {padding-right: 0px; padding-left: 0px;} .videosemana iframe{ width:100%; padding:0; margin:0; height:233px;}}
@media only screen and (max-width: 490px){.videosemana {padding-right: 0px; padding-left: 0px;} .videosemana iframe{ width:100%; padding:0; margin:0; height:180px;}}
/*Video de la semana <.*/

@media only screen and (min-width: 1199px) { #tabs .academicos a{ text-align: left; padding-left: 35px; }  #tabs .artisticos a{ text-align: left; padding-left: 45px; } #tabs .deportivos a{ text-align: left; padding-left: 38px; } #tabs .institucionales a{ text-align: left; padding-left: 20px; }}
@media only screen and (min-width: 992px) and (max-width: 1199px){ #tabs .academicos a{ text-align: left; padding-left: 35px; }  #tabs .artisticos a{ text-align: left; padding-left: 45px; } #tabs .deportivos a{ text-align: left; padding-left: 38px; } #tabs .institucionales a{ text-align: left; padding-left: 20px; } #tabs .academicos a, #tabs .artisticos a, #tabs .deportivos a, #tabs .institucionales a{ text-align: center; padding-left: 0px; background-image:none!important;}}
@media only screen and (min-width: 768px) and (max-width: 992px){ #tabs .academicos a,  #tabs .artisticos a, #tabs .deportivos a, #tabs .institucionales a{ text-align: center; padding-left: 0px; background-image:none!important;}}
@media only screen and (max-width: 768px)
{
    /*ul#tabs li.academicos a{ background-image: url(../../img/ico-academicos-principal-A.png); background-repeat: no-repeat; background-position: 95% 50%;} ul#tabs li.academicos.active a{ background-image: url(../../img/ico-academicos-principal-E.png); background-repeat: no-repeat;  background-position: 95% 50%;}
    ul#tabs li.artisticos a{ background-image: url(../../img/ico-artisticos-principal-A.png); background-repeat: no-repeat; background-position: 95% 50%;} ul#tabs li.artisticos.active a{ background-image: url(../../img/ico-artisticos-principal-E.png); background-repeat: no-repeat; background-position: 95% 50%;}
    ul#tabs li.deportivos a{ background-image: url(../../img/ico-deportivos-principal-A.png); background-repeat: no-repeat; background-position: 95% 50%;} ul#tabs li.deportivos.active a{ background-image: url(../../img/ico-deportivos-principal-E.png); background-repeat: no-repeat; background-position: 95% 50%;}
    ul#tabs li.institucionales a{ background-image: url(../../img/ico-institucionales-principal-A.png); background-repeat: no-repeat; background-position: 95% 50%;} ul#tabs li.institucionales.active a{ background-image: url(../../img/ico-institucionales-principal-E.png); background-repeat: no-repeat; background-position: 95% 50%;}*/
}

/*Sedes .>*/
@media only screen and (min-width: 1200px) { #contenedorSedes .fichasede img{ height: 66px; }}
@media only screen and (min-width: 992px) and (max-width: 1199px){ #contenedorSedes .fichasede img{ height: 102px; }}
@media only screen and (min-width: 768px) and (max-width: 991px){ #contenedorSedes .fichasede img{ height: 100px; }}
@media only screen and (min-width: 530px) and (max-width: 767px){ #contenedorSedes .fichasede img{ height: 100px!important; }}
@media only screen and (min-width: 400px) and (max-width: 529px){ #contenedorSedes .fichasede img{ height: 80px!important; }}
@media only screen and (max-width: 399px){ #contenedorSedes .fichasede img{ height: 60px!important; }}
/*Sedes <.*/
/*Banner .>*/
@media only screen and (min-width:491px) and (max-width: 767px){ .carousel-inner .item img{margin: 0 auto; height:233px;} #bannerprincipal{height: 233px;}}
@media only screen and (max-width: 490px){ .itemDescripcion{ display: none;} .item img {height:180px!important;} #bannerprincipal{height: 180px;}}
/*Banner <.*/
@media only screen and (max-width: 570px){ .radio-region label.radio-inline{ /*display: block;*/ margin-left: 0px;} .radio-region{ padding-left: 15px; text-align: -webkit-center; text-align: center; }}


/*-**************************************Estilos Index <.-*/

/****/td.fondoflecha{ background:#ddd !important; width:12px;  }
/*Actualización 07-12-17*/
.detallevento .tipo {
    max-width: 172px !important;
    display: inline-block;
    margin-right:3px;
}
.detallevento .hora {
    display: inline-block;
}
.detallevento .tipo,
.detallevento .hora {
    line-height: 1.19;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .detallevento .tipo {
        max-width: 182px !important;
        display: inline-block;
    }
}
/**/
/*Actualización Abril-2019- Cambio portal*/
.titulouv2{ background:#003466; }
.titulouv2 span { color: #fff; font-size: 1.29rem;  line-height: 1.4; font-family: 'Roboto', Arial, sans-serif; font-weight: 400; letter-spacing: -0.1px; white-space: nowrap; }
@media screen and (min-width: 992px) 
{ 
    .titulouv2{ padding-top: 5px;  padding-bottom: 2px;}
    .titulouv2 span { color: #fff; color: #fff; font-size: 1.79rem; font-family: Arial, Helvetica, sans-serif; display: inline !important; font-weight: 400; }
    .videosemana{ padding-left: 15px; padding-right: 0px; }
}
.titulo2{ font-family: 'Roboto', Arial, sans-serif; color:#000 !important; font-size: 24px; font-weight: normal !important; white-space: nowrap; }
.contiene-titulo2 { margin-top:5px; margin-bottom: 20px; -moz-box-shadow: 0 5px 2px -2px rgba(0,0,0,0.16); -webkit-box-shadow: 0 5px 2px -2px rgba(0,0,0,0.16); box-shadow: 0 5px 2px -2px rgba(0,0,0,0.16);}
.contiene-titulo2 a{ text-decoration: none; cursor: pointer; }

.videosemana .panel-heading{ background:#495057a1!important; font-size:18px;border-color: #069;}
@media screen and (max-width: 991px) 
{ 
    .videosemana{ padding-left: 0px; padding-right: 0px; }
}
.redes{ background:#003466; color:#fff; padding:10px 0 3px 0; margin-top:30px; /*-webkit-box-shadow: 0 7px 2px -2px #ccc;-moz-box-shadow: 0 7px 2px -2px #ccc;box-shadow: 0 7px 2px -2px #ccc;*/ }

.todos a{ border-bottom:5px #00695B solid !important;} 
.todos > a:hover, .todos > a:focus{ border:1px #00695B solid !important; border-bottom:5px #00695B solid !important; margin:-1px;}
.todos.active > a{background-color:#00695B !important; color:#fff !important;}

.catalogo{ background:#00695B; color:#fff; font-size: 16px; }
.buscar .form-control{ border:2px #2196f3 solid; border-right:none; color:#999; font-size:16px;  }
.buscar .btn-default{ background-color: #2196f3;  border:2px #2196f3 solid; color: #fff; margin:-2px; padding:2px 12px; -moz-box-shadow: inset 1px 0 6px #2196f3; -webkit-box-shadow: inset 1px 0 6px #2196f3; box-shadow:inset 1px 0 6px #2196f3;}
.buscar .btn-default:hover{ color:#fff; background-color:#0D47A1; border:2px #0D47A1 solid; -moz-box-shadow: inset 1px 0 6px #0D47A1; -webkit-box-shadow: inset 1px 0 6px #0D47A1; box-shadow:inset 1px 0 6px #0D47A1;}

.derechos{ color:#fff; font-size:14px; padding-top: 0px; background-color: #003466;}
/**************************/