@import url("http://fonts.googleapis.com/css?family=PT+Sans:400,700");
/**  *  estilo_general.css *  > Estilos CSS generales *   *  Este archivo forma parte del portal de Nombre Sitio *  http://www.nombresitio.gov.co/ *   *  Copyright (c) 2012-2013 Micrositios Ltda. * */
/*==========================================================------------ DEFINICION DE VARIALES PARA SASS ------------==========================================================*/



map span {
  display: none;
}


/* *  CONTENEDOR de todos los componentes de la pagina *  ------------------------------------------------- */
#contenedor {
  margin: 0 auto;
  max-width: 100%;
  text-align: left;
  /*width: 1200px;*/
  position: relative;
  display: inline-block;
  background: #ffffff;
}

/* *  CABEZOTE *  ------------------------------------------------- */
/* Saltar al contenido */
.skip {
  background: #ecf0f2;
  border: 1px dotted #d1d1d1;
  color: #000;
  font-size: 0.8em;
  line-height: 1.5;
  padding: 6px 0.9em 8px;
}

.skip, .skip:hover, .skip:visited {
  height: 1px;
  left: 0px;
  overflow: hidden;
  position: absolute;
  text-decoration: none;
  top: -500px;
  width: 1px;
}

.skip:active, .skip:focus {
  height: auto;
  left: 0;
  position: absolute;
  top: 0;
  width: auto;
}

#cabezote {
 /* background: url("../images/cabezote/background_cabezote.png") no-repeat;*/
  position: relative;
  width: 100%;
}

/* CABEZOTE PARA LAS URL EXTERNAS */
#cabezote .cabezoteIn {
  display: inline-block;
  width: 100%;
  margin-top: 10px;
  min-height: 165px;
}
.c-aux-1{
  margin: -20px 0 0 75%;
  position: absolute;
}

#cabezote .cabezoteIn .volver {
  border-right: none;
}

#cabezote .cabezoteIn .logo {
  float: left;
  margin: 20px 0 0 36px;
}

/*--------------------------------- *  Navegacion de Herramientas *---------------------------------*/
#cabezote .nav-tools-aux {
  text-align: left;
  width: 99%;
  padding: 0;
  float: left;
  background: url(../images/cabezote/logo_externa.png) no-repeat;
  height: 158px;
}

#cabezote .nav-tools p {
  font-weight: normal;
  float: right;
  width: auto;
  margin-top: 7px;
}

#cabezote .nav-tools span {
  display: none;
}

#cabezote .nav-tools a {
  color: #c3b55d;
  display: inline-block;
  line-height: 1;
  margin-right: -4px;
  padding: 0px 0.5em 0px;
  text-decoration: none;
  border-right: 1px solid;
}

#cabezote .nav-tools a.seleccionado {
  font-weight: bold;
  text-decoration: underline;
}

#cabezote .nav-tools a:hover {
  text-decoration: underline;
}

#cabezote .nav-tools .inicio {
  background: none;
}

#cabezote .nav-tools .itemLast {
  border: none;
}

#cabezote .nav-tools .findelista {
  display: none;
}

/*--------------------------------- *  Logo *---------------------------------*/
#flash_cabezote {
  display: block;
}

.fC-aux {
  padding: 0 0 0px;
/*  width: 1200px;*/
  height: 126px;
  position: relative;
  margin: 0 auto;
  display: block;
}

#cabezote .logo {
  float: left;
  margin: 13px 0 0 36px;
}

#cabezote .logo_escudo {
  float: right;
  margin: 18px 78px 0 0;
}

.c-secondary-tools {
  padding: 7px 0;
  /*  width: 1200px;*/
  margin: 0 auto;
  position: relative;
  height: 1.5em;
}

/*--------------------------------- *  Buscador *---------------------------------*/
#cabezote .buscar {
  background: #e8e4d7;
  float: right;
  margin: 2px 24px 0 5px;
  padding: 0px 0px 0px 0px;
  text-align: left;
  width: auto;
  height: 24px;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
}

#buscador {
  padding: 0px 0px 0px 0px;
  position: relative;
  z-index: 10;
}

#buscador label {
  color: #fff;
  display: none;
}

#buscador .texto {
  background: #e8e4d7;
  border: none;
  color: #c3b55d;
  font-family: "PT Sans";
  margin-right: 0px;
  padding: 2px 10px 2px 4px;
  width: 100px;
  font-size: 0.7em;
  margin-left: 5px;
}

#buscador .boton {
  background: transparent;
  color: #fff;
  margin: 0;
  vertical-align: top;
  height: 15px;
  width: auto;
  padding: 5px;
}

/*--------------------------------- *  Redes sociales *---------------------------------*/
.socialNetworks {
  float: right;
  margin-right:-5px;
}

.socialNetworks .sN-aux {
  float: left;
  padding: 5px 0;
  width: 100%;
}

.socialNetworks map {
  font-size: 0.75em;
}

.socialNetworks p {
  color: #333;
  font-size: 0.8em;
  font-weight: bold;
  float: none;
  width: auto;
}

.socialNetworks map span {
  display: none;
}

.socialNetworks .elementoImprimible {
  display: none;
}

.socialNetworks a {
  background-color: transparent;
  background-image: url(../images/social/social.png);
  background-repeat: no-repeat;
  color: #fff;
  display: block;
  float: left;
  margin: 0 5px 0 0;
  min-height: 35px;
  position: relative;
  text-align: center;
  text-decoration: none;
  width: 34px;
  z-index: 501;
}

.socialNetworks a:hover {
  text-decoration: none;
}

.socialNetworks .siganos {
  float: left;
  padding: 6px 20px 0 15px;
}

.socialNetworks .facebook {
  background-position: -4px -6px;
}

.socialNetworks .facebook:hover {
  background-position: -4px -45px;
}

/*.socialNetworks .facebook:hover,.socialNetworks .facebook:active,.socialNetworks .facebook:focus{background-position:0 -38px}*/
.socialNetworks .twitter {
  background-position: -43px -6px;
}

.socialNetworks .twitter:hover {
  background-position: -43px -45px;
}

/*.socialNetworks .twitter:hover,.socialNetworks .twitter:active,.socialNetworks .twitter:focus{background-position:-39px -38px}*/
.socialNetworks .linkedin {
  background-position: -83px -6px;
}

.socialNetworks .linkedin:hover {
  background-position: -82px -45px;
}

/*.socialNetworks .linkedin:hover,.socialNetworks .linkedin:active,.socialNetworks .linkedin:focus{background-position:-39px -38px}*/
.socialNetworks .rss {
  background-position: -122px -6px;
}

.socialNetworks .rss:hover {
  background-position: -122px -45px;
}

/* .socialNetworks .rss:hover,.socialNetworks .rss:active,.socialNetworks .rss:focus{background-position:-78px -38px}*/
.socialNetworks .youtube {
  background-position: -117px 0;
}

.socialNetworks .youtube:hover {
  background-position: -117px -38px;
}

.socialNetworks a span {
  background: #333;
  border: 1px dotted #d1d1d1;
  color: #fff;
  display: inline;
  font-size: 1em;
  padding: 0.2em 0.5em;
}

.socialNetworks a span, .socialNetworks a:visited span {
  height: 1px;
  left: 0;
  position: absolute;
  top: -5000px;
  width: 1px;
}

.socialNetworks a:hover span, .socialNetworks a:active span, .socialNetworks a:focus span {
  height: auto;
  left: 0;
  top: 100%;
  width: auto;
}

#instagram-feed {padding: 17px 0px 0px 0px!important;height: 547px !important;overflow-x: hidden;background-color: #FFF;}
#instagram-feed > div {width: 100% !important; padding: 0px 10px 10px 10px;}
.titulo-instagram{color: #000000!important;font-weight: bold;float: left;margin-left: 9px;font-size: 17px;margin-top: 7px;}
.caption-text{padding: 0px 3px 10px 0px;color: black!important;font-family: inherit;line-height: 1.1;margin-top: 0px;border-bottom: 4px solid #eaeaea;margin-left: 0px;margin-bottom: 20px; padding-left: 6px;}
.like-text{font-size: 12px;font-weight: bold;margin-right: 9px;padding: 0px 3px 4px 3px;color: #000;}
.coments-text{font-size: 12px;font-weight: bold;margin-right: 30px;padding: 0px 3px 4px 8px;color: #000;}
.img-cuenta{float: left;border-radius: 50%;width: 50px;margin-left: 4px;}
.img-micros {width: 333px !important;height: 315px !important; margin-top: 11px; margin-bottom: 11px; border-radius: 4px;}
.div-container{margin:0px;}
.tiempo{width: 50%;margin-left: 3px;margin-top: 9px;font-size: 10px;}
/* .redes{margin-left: 8px;} */
/* *  PANEL NAVEGACION Y CONTENIDO: contenedor del panel de navegacion y los datos (cuerpo_contenido) *  ------------------------------------------------- */

/* *  PANEL NAVEGACION: navegacion contenidos y destacados *  ------------------------------------------------- */


.internas #navegacion_principal .menuSegNivel .lista_sencilla li a {
  color: #ffffff;
  text-decoration: none;
  display: inline-block;
  padding: 5px 10px;
  clear: both;
  width: 100%;

}


/*-------------------------------- *  Menu usuario *--------------------------------*/
.menuUsuario .menu {
  float: left;
  margin: 0 0 10px 0;
  padding: 5px 15px 5px;
  width: auto;
  border-bottom: 1px solid #ccc;
  /*height: 25px;*/
}

.menuUsuario p {
  font-size: 1.15em;
  margin: 0;
  padding: 5px 5px 7px 5px;
  text-align: left;
  float: left;
  color:#747474;

}

.internas .menuUsuario p {
  padding: 5px 5px 7px 5px;
  color:#747474;
}

.menuUsuario .verPagina {
  color: #195ea4;
}

/*--------------------------------- *  Botones Destacados *---------------------------------*/
.destacado_actualizacion {
  float: left;
  margin: 0 0px 0 11px;
}

#navegacion_principal .header_destacado {
  color: #666;
  /*display:block;*/
  font-size: 1.05em;
  font-weight: bold;
  margin-bottom: 0px;
  overflow: hidden;
  padding-left: 10px;
  text-transform: uppercase;
}

.menu_destacados {
  float: left;
  width: 100%;
  position: relative;
  border-bottom: 1px solid #c5bfab;
  margin-bottom: 15px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.menu_destacados .btn_destacado {
  float: left;
}

.menu_destacados .btn_destacado a {
  color: #ffffff;
  font-family: "PT Sans";
  font-size: 1em;
  font-weight: bold;
}

.menu_destacados .btn_destacado a:hover {
  color: #e8b400;
}

.menu_destacados .btn_destacado.btn2, .menu_destacados .btn_destacado.btn4, .menu_destacados .btn_destacado.btn6 {
  float: right;
}

.nav_destacados p {
  float: left;
  margin-bottom: 10px;
  padding-bottom: 0px;
  width: auto;
}

.nav_destacados a {
  color: #333;
  display: inline-block;
  font-size: 0.95em;
  margin-bottom: 10px;
  text-align: center;
  text-decoration: none;
}

.nav_destacados a:hover {
  text-decoration: underline;
}

.nav_destacados img {
  display: block;
  margin: 0 auto;
}

/* Si hay flash */
.nav_destacados object {
  display: block;
}

/* *  PANEL CONTENIDO (Home e internas) *  ------------------------------------------------- */
.front #datos {
  float: left;
  padding-top: 14px;
  /*  width: 1200px;*/
}

.contenedor-home #datos {
  padding-top: 0;
}

.contenedor-home .datos-aux {
  padding-right: 0;
}


.contenedor-home #cuerpo_contenido {
  padding-right: 0;
}

/* *  HOME *  ------------------------------------------------- */
.home {
  float: left;
  width: 100%;
  /*padding-bottom: 10px;*/
}

/*--------------------------------- *  Seccion: Default + Interes *---------------------------------*/
.home_aux {
  background-color: transparent;
  overflow: hidden;
  padding: 10px 10px 10px 10px;
  height: 390px;
}

.home_aux ul {
  /*font-size: 0.85em;*/
  font-weight: normal;
}

.home_aux ul ol {
  font-size: 1em;
}

.home_aux ul li.listItem, .home_aux ol li.listItem {
  float: left;
  width: 100%;
}

.home_aux .paging_container {
  position: relative;
}

.home_aux strong {
  display: block;
  font-size: 1.1em;
  font-weight: bold;
  text-transform: uppercase;
}

.home_aux strong a {
  color: #666;
  display: block;
  padding: 3px 0px 0;
  text-align: left;
  text-decoration: none;
}

.home_aux strong a:hover {
  text-decoration: underline;
}

.home_aux .homeSubLista {
  overflow: hidden;
}

.home_aux .homeImg {
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  float: left;
  height: 416px;
  margin: 0;
  position: relative;
  text-align: center;
  /*  width: 1200px;*/
}

* html .home_default .homeImg {
  height: 416px;
}

.home .home_aux img {
  display: none;
  float: none;
  margin: 0 auto;
}

.home_aux .homeSubLista strong {
  background: none;
  font-size: 1em;
  text-transform: none;
}

.home_aux .homeSubLista strong a {
  padding: 7px 0 0 0;
  color: #890206;
  text-align: left;
}

.home_aux .homeSubLista strong a:hover {
  color: #004a94;
}

.home_aux .homeSubLista p {
  color: #333;
  font-size: 0.85em;
  line-height: 1.5;
  margin-top: 12px;
  padding-right: 15px;
  text-align: left;
}

.home_aux .homeSubLista .homeFecha {
  color: #000;
  float: left;
  font-size: 0.8em;
  margin-right: 5px;
}

/*---------------------------------* *  Seccion: Default *---------------------------------*/
.home_default {
  height: 416px;
  padding: 0px 0px 0px 0px;
  position: relative;
  /*  width: 1200px;*/
  z-index: 500;
}

/*SLIDER*/
/*----------BOTONES DEL SLIDER ---------------------------------------------*/
.home_default .anythingSlider {
  display: block;
  overflow: visible !important;
  position: relative;
  z-index: 10;
  height: 422px !important;
}

.home_default .anythingSlider-minimalist-round.activeSlider .anythingControls a.cur, .home_default .anythingSlider-minimalist-round.activeSlider .anythingControls a:hover {
  background: url("../images/icons_pagiadores/icon-pagindores-multimedia_3.png") no-repeat;
}

.home_default .anythingSlider-minimalist-round .anythingControls {
  float: right;
  height: 15px;
  outline: 0;
  margin: 0;
  opacity: 0.90;
  filter: alpha(opacity=90);
  position: relative;
  bottom: 97%;
  z-index: 10;
  right: 10px;
}

.home_default .anythingSlider-minimalist-round .anythingControls ul a {
  display: inline-block;
  width: 22px;
  height: 23px;
  margin: 5px;
  padding: 0;
  text-decoration: none;
  text-align: center;
  outline: 0;
  border: none;
  border-radius: 0;
  background: url("../images/icons_pagiadores/icon-pagindores-multimedia_1.png") no-repeat;
}

.home_default .anythingSlider-minimalist-round .anythingControls a.start-stop, .home_default .anythingSlider-minimalist-round .anythingControls.activeSlider .anythingControls a.start-stop {
  display: none !important;
}

.home_default #banner {
  position: absolute;
  top: 5%;
  z-index: 500;
  display: block;
  float: left;
  left: 6.9%;
}

.home_default #banner #boton3 a, .home_default #banner #boton1 a {
  background: url("../images/background_botton_1.png") no-repeat;
  width: 174px;
  float: left;
  padding: 8px 16px;
  text-align: left;
  text-decoration: none;
  font-family: "PT Sans";
  font-size: 1.5em;
  color: #d99800;
}

.home_default #banner #boton3 a:hover, .home_default #banner #boton1 a:hover {
  text-decoration: underline;
}

.home_default #banner #boton2 a {
  background: url("../images/background_botton_2.png") no-repeat;
  width: 174px;
  float: left;
  padding: 8px 16px;
  text-align: left;
  text-decoration: none;
  font-family: "PT Sans";
  font-size: 1.5em;
  color: #ffffff;
}

.home_default #banner #boton2 a:hover {
  text-decoration: underline;
}

/*------------------------------------------------------------------------------*/
.home_default ul {
  font-size: 0.85em;
  font-weight: normal;
}

.home_default ul ol {
  font-size: 1em;
}

.home_default ul li.listItem, .home_default ol li.listItem {
  float: left;
  width: 100%;
  height: 370px !important;
}

.home_default strong {
  display: block;
  font-size: 1.1em;
  font-weight: bold;
  text-transform: uppercase;
}

.home_default strong a {
  color: #666;
  display: block;
  padding: 3px 0px 0;
  text-align: left;
  text-decoration: none;
}

.home_default strong a:hover {
  text-decoration: underline;
}

.home_default .homeImg {
  background-position: center center;
  background-repeat: no-repeat;
  display: block;
  float: left;
  height: 416px;
  margin: 0;
  position: relative;
  text-align: center;
  /*  width: 1200px;*/
}

* html .home_default .homeImg {
  height: 416px;
}

.home .home_default img {
  width: 100%;
  text-align: center;
  height: 363px;
  display: block;
  float: none;
}

.home_default .homeSubLista strong {
  background: none;
  font-size: 1.4em;
  font-weight: normal;
  padding: 0 0;
  text-transform: none;
}

.home_default .homeSubLista strong a {
  padding: 0 0 0 0;
  color: #fff;
  text-align: left;
}

.home_default .homeSubLista p {
  color: #fff;
  font-size: 0.85em;
  line-height: 1.5;
  margin-top: 3px;
  text-align: left;
}

.home_default .homeSubLista .homeFecha {
  color: #fff;
  float: left;
  font-size: 0.8em;
  margin-right: 5px;
}

/* captions */
/* set to position: relative here in case javascript is disabled, script sets captions to position: absolute */
#slider-default .caption-bottom {
  background: url(../images/back_3.png) repeat left top;
  bottom: 0;
  color: #fff;
  float: left;
  left: 0;
  padding: 10px 23px 16px;
  min-height: 59px;
  margin: 0;
  position: absolute;
  width: 914px;
  z-index: 10;
}

/*--------------------------------- *  Seccion: Interes *---------------------------------*/

.home_interes li li {
  float: left;
  clear: both;
  width: 100%;
  border-bottom: 1px solid #a7a08c;
  margin-bottom: 12px;
  padding-bottom: 12px;
  height: 136px;
}

.home_interes li li a {
  color: #E02027;
  font-family: "PT Sans";
  text-decoration: none;
  font-size: 1.1em;
  margin-bottom: 2px;
  display: block;
  width: auto;
}

.home_interes li li a:hover {
  text-decoration: underline;
}

.home_interes li li.listItemLast {
  border: none;
}

.home_interes .texto_noticia {
  width: auto;
  font-family: "PT Sans";
  font-size: 0.9em;
}

.home_interes .texto_noticia .ver_mas {
  margin-left: 10px;
  font-size: 1em;
  display: none;
}

.home_interes .homeImg {
  height: 130px;
  width: 165px;
  float: left;
  margin-right: 15px;
  position: relative;
  overflow: hidden;
  text-align: center;
}

.home_interes .homeImg img {
  height: 100%;
  width: auto;
  position: relative;
}

* html .home_interes .homeImg {
  height: 150px;
}

.home_interes .homeSubLista p {
  margin-top: 3px;
}

/*------------------------------------ *  Multimedia - Calendario - Encuesta *------------------------------------*/
.multimedia h2, .calendarioHome h2, .encuestaHome h2 {
  color: #000;
  display: block;
  font-size: 1.1em;
  font-weight: bold;
  margin-bottom: 3px;
  padding: 0px 0px 0;
  text-align: left;
}

/*--------------------------------- *  Multimedia *---------------------------------*/

.multimedia .tabs li {
  background-color: #243875;
  float: left;
  width: 25%;
  text-align: center;
  list-style: none;
  overflow: hidden;
  /*padding: 5px;*/
}
.li_multimedia_tab{
  /*background-color: #1a9ad7;*/
  color: #FFF;
  font-weight: bold;
  text-align: center;
  font-family: arial;

}
.li_multimedia_tab label{
  font-size: 1.2em;/*1.2em*/
  font-weight: bold;
  margin: 4px 0px 4px 0px;
}
.multimedia .tabs li.active, .multimedia .tabs li.hover,.multimedia .tabs li.focus {
  background-color: #1a9ad7;
}
.multimedia .tabs li a{color:#FFF; text-decoration: none}



.multimedia .tabs a.active {
  text-decoration: none;
}

/* Content Tabs */
.multimedia ol {
  padding-left: 0px;
  padding-right: 0px;
}

.multimedia .contentTab {
  float: right;
  /*min-height: 100%;*/
  position: relative;
  width: 100%;
}

.multimedia .contentTab strong {
  display: none;
}

.multimedia .contentTab ol strong {
  display: block;
}

.contentTab .multimediaObject {
  text-align: center;
  /*padding: 4px;*/
}

.contentTab .multimediaObject object, .contentTab .multimediaObject iframe {
  margin: 0 auto;
  vertical-align: middle;
  height: 245px;
  width: 100%;
}

.contentTab ol {
  font-size: 0.75em;
  font-weight: bold;
  padding: 0;
}

.contentTab ol li {
/*  float: left;*/
  width: 100%;
}

.contentTab ol a {
  color: #666666;
  display: block;
  padding: 0 0 2px;
  text-decoration: none;
  height: 220px;
}

.contentTab ol a:hover {
  text-decoration: underline;
}

/* Tab Imagenes */
.contentTabFoto .multimediaImg {
  display: block;
  float: right;
  height: 235px;
  text-align: center;
  width: 100%;
  border: 4px solid #5D9991;
}

#paging_container_foto ol li strong {
  display: block;
  position: absolute;
  top: 88%;
  padding: 7px 5px;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  z-index: 1;
}

#paging_container_foto ol li strong a {
  color: #000;
  font-size: 1.4em
}

#paging_container_foto .page_navigation {
  top: 12px;
  float: right;
  position: absolute;
  right: 25px;
}

#paging_container_video ol li strong {
  display: none;
}

#paging_container_video .page_navigation {
  top: 12px;
  float: right;
  position: absolute;
  right: 25px;
}

* html .contentTabFoto .multimediaImg {
  height: 187px;
}

.contentTabFoto img {
  height: 100%;
  /*width: 98%;*/
  display: inline-block;
  position: relative;
  margin-top:4px;
}

/* Tab Videos */
/* Tab Audios */
/*.contentTabAudio { padding-top: 5px; }*/
.contentTabAudio .paging_container {
  float: left;
  padding-top: 10px;
  width: 100%;
}

.contentTabAudio ol a {
  padding: 0;
}

.contentTabAudio ol .multimediaEscuchar {
  color: #333;
  float: right;
  font-size: 0.75em;
  font-weight: normal;
}

.contentTabAudio ol li {
  border-top: 1px solid #aaa;
  padding-bottom: 6px;
  padding-top: 6px;
}

/*--------------------------------- *  Calendario Home *---------------------------------*/

.calendarioHome{
  /*width:95%;*/
  height: auto;
  /*margin: 10px;*/
  clear: both;
  /*float: left;*/
  overflow: hidden;
  background-color: #FFF;
}

/*.calendarioHome .navCal{
  position:relative;
  text-align:center;
  background: #E02027;
  height: 29px;
  border: 2px solid #B4A79C
}*/

.calendarioHome .navCal div{
  position: relative;
  top: 0;
  width: 110px ;
  font-weight: bold;
}

.calendarioHome .navCalPast{left:5px; float: left}

.calendarioHome .navCalFuture{right:5px; float: right}


.calendarioHome .navCal a {
  color: #FFF;
  cursor: default;
  font-size: 0.75em;
  text-decoration: none;
  text-transform: uppercase;
}

.calendarioHome .navCal a:hover {
  text-decoration: underline;
}

.calendarioHome table{
  float:left;
  width:100%;
  text-align:center;
}

.calendarioHome th, .CalendarioHome td {
  padding: 0.4em 0.1em;
  text-align: center;
  color: #333;
  font-weight: normal;
  font-size: 0.85em;
}

.calendarioHome caption {
  font-size: 1em;
  font-weight: normal;
  text-align: center;
  text-transform: capitalize;
}

.calendarioHome caption span, .calendarioHome caption a {
  color: #003366;
  display: block;
  padding: 7px 0 5px 0;
  text-decoration: none;
}

.calendarioHome caption a:hover {
  text-decoration: underline;
}

/* .calendarioHome thead tr th {
  color: #ffffff;
  font-size: 12px;
  font-family: "Montserrat";
  padding: 10px 0;
} */

.calendarioHome th {
  text-align: center;
  color: #333;
}

.calendarioHome tr {
  padding: 0;
}

.calendarioHome .evento {
  background: none;
  padding: 0;
}




.calendarioHome .estaSemana {
  text-align: center;
}

.calendarioHome .estaSemana a {
  color: #003b77;
  font-size: 0.8em;
  text-decoration: none;
}

.calendarioHome .estaSemana a:hover {
  text-decoration: underline;
}

/*--------------------------------- *  Encuesta *---------------------------------*/
.encuestaHome {
  background: #fff;
  width: 95%;
  margin: 8px;
}

.encuestaTil{
  background-color:#E02027;
  margin: 8px 8px 0;
  height: 35px;
  width: 95%;
}

.encuestaTil a{
  text-decoration: none;
  color:#fff;
}

.encuestaHome form {
  font-size: 0.9em;
  margin: 10px;
  text-align: left;
  min-height:200px;
}

.encuestaHome legend {
  font-weight: bold;
  margin: 6px 0 9px;
  text-align: center;
}

.encuestaHome legend a {
  color: #000;
  display: block;
  text-decoration: none;
  width: 100%;
}

.encuestaHome legend a:hover {
  text-decoration: underline;
}

.encuestaHome fieldset p {
  background-color: transparent;
  color: #000;
  margin: 0 0 0 0;
  padding: 0px 0px;
}

.encuestaHome .encuestaResumen {
  margin-bottom: 9px;
  padding: 0;
}

.encuestaHome fieldset div {
  padding-left: 10px;
}

.encuestaHome fieldset input {
  clear: both;
  float: left;
  margin: 0.2em;
}

.encuestaHome fieldset label {
  color: #000;
  display: block;
  font-size: 0.95em;
  padding: 0.2em 1em;
}

.encuestaHome fieldset input.radio {
  float: left;
  width: 100%;
  padding: 0 0 0 3px;
}

.encuestaHome form .vote {
  text-align: center;
}

.encuestaHome form .vote input {
  border-radius: 4px;
  font-size: 0.8em;
  height: 100%;
  margin: 10px 10px;
  padding: 5px;
  text-align: center;
  text-transform: uppercase;
  width: auto;
}

.encuestaHome form .vote input:focus, .encuestaHome form .vote input:hover, .encuestaHome form .vote input:active {
  background: #E02027;
  color : #FFF;
}

.encuestaHome form .vote input:focus:hover, .encuestaHome form .vote input:focus {
  box-shadow: 0 0 0 1px #fff inset;
}

/*--------------------------------------------------- *  SLIDER DE IMAGENES DESTACADOS *  -------------------------------------------------*/
.content-destacados {
  float: left;
  width: 100%;
  position: relative;
  margin: 0 0px 0 12px;
}

.content-destacados .content_destacados_slider .flexslider {
  margin: 0;
  background: #fff;
  border: 2px solid #c5bfab;
  position: relative;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  -o-border-radius: 0px;
  border-radius: 0px;
  -webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
  -o-box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
  box-shadow: 0 0px 0px rgba(0, 0, 0, 0);
  zoom: 1;
  padding: 20px;
}

.content-destacados .content_destacados_slider .flexslider .titulo_desta {
  position: relative;
  width: 100%;
  display: none;
  text-align: center;
  padding: 0px 0 10px;
  font-size: 1.8em;
  font-family: "PT Sans";
  font-weight: normal;
  color: #a69f8b;
}

.content-destacados .content_destacados_slider .flexslider .slides img {
  width: 100%;
  display: block;
  height: 268px;
}

.content-destacados .content_destacados_slider .flexslider .desta-BackImg {
  height: 268px;
  background-repeat: no-repeat;
  background-position: top center;
}

.content-destacados .content_destacados_slider .flexslider .flex-control-nav {
  width: 92%;
  position: absolute;
  bottom: 17px;
  text-align: center;
}

.content-destacados .content_destacados_slider .flexslider .flex-direction-nav a {
  color: transparent;
  text-shadow: 0 0 0;
  width: 43px;
  height: 40px;
}

.content-destacados .content_destacados_slider .flexslider .flex-direction-nav .flex-prev {
  background: url(../images/anythingslider/arrows-minimalist_small.png) no-repeat;
}

.content-destacados .content_destacados_slider .flexslider .flex-direction-nav .flex-next {
  background: url(../images/anythingslider/arrows-minimalist_small.png) no-repeat;
  background-position: -47px 0px;
}

/*--------------------------------------------------- *  HOME GENERICO *  ------------------------------------------------- */
/*------------- *  Sin resumen *-------------*/
/* Fin Home Generico */
/* Fin de Home */
/* *  PIE DE PAGINA *  ------------------------------------------------- */
#footer {
  background: url("../images/pie/background_pie.jpg");
  float: left;
  width: 100%;
}

.instituciones-aux {
  width: 100%;
  position: relative;
  float: left;
  clear: both;
  padding: 15px 0;
  display: block;
}

/*--------------------------------- *  Navegacion Instituciones *---------------------------------*/
.nav_instituciones p {
  float: left;
  text-align: center;
  width: 100%;
}

.nav_instituciones p a {
  display: inline-block;
  margin: 0 15px;
}

.nav_instituciones p a img {
  /*display:inline-block; margin:0 auto;  padding:0 7px;*/
}

.nav_instituciones .img_instituciones.two {
  position: relative;
  top: 0px;
}

.nav_instituciones .img_instituciones.three, .nav_instituciones .img_instituciones.four {
  /* position: relative;     top: 0px;*/
}

.info-entidad-aux {
  padding: 9px 0 10px;
  width: 100%;
  position: relative;
  margin: 0 auto;
  float: left;
}

/*--------------------------------- *  Informacion contacto *---------------------------------*/
#footer ul {
  font-size: 0.75em;
  font-weight: normal;
}

#footer li, #footer span, #footer abbr {
  background: transparent;
  color: #fff;
}

#footer a {
  color: #fff;
}

#footer a:hover {
  text-decoration: none;
}

/* Info Entidad */
.info_entidad {
  text-align: center;
  /*width: 1200px;*/
  display: block;
  margin: 0 auto;
}

.info_entidad .footer_first {
  display: block;
  position: relative;
  width: 77%;
  margin: 0 auto 1em;
  min-height: 1em;
}

.info_entidad .footer_first li.direccion {
  float: left;
  width: auto;
  display: inline-block;
  background: url("../images/pie/icon_direccion.png") no-repeat !important;
  padding-left: 30px;
  min-height: 21px;
}

.info_entidad .footer_first li.telefonos {
  float: right;
  position: relative;
  width: 214px;
  display: inline-block;
  background: url("../images/pie/icon_telefono.png") no-repeat !important;
  padding: 2px 0 2px 23px;
  text-align: left;
  min-height: 21px;
}

.info_entidad .footer_second {
  display: block;
  position: relative;
  width: 77%;
  margin: 0 auto 1em;
  min-height: 1em;
}

.info_entidad .footer_second li.email {
  float: left;
  width: auto;
  display: inline-block;
  background: url("../images/pie/icon_email.png") no-repeat !important;
  padding-left: 30px;
}

.info_entidad .footer_second li.horario {
  float: right;
  position: relative;
  width: auto;
  display: inline-block;
  background: url("../images/pie/icon_horarios.png") no-repeat !important;
  padding: 3px 0 3px 30px;
}

.info_entidad .footer_tre {
  display: block;
  position: relative;
  width: 77%;
  margin: 0 auto 1em;
  min-height: 1em;
}

.info_entidad .footer_tre li.email {
  float: left;
  width: auto;
  display: inline-block;
  background: url("../images/pie/icon_email.png") no-repeat !important;
  padding: 3px 0 3px 30px;
}

.info_entidad .footer_tre li.horario {
  float: left;
  position: relative;
  width: auto;
  display: inline-block;
  background: url("../images/pie/icon_horarios.png") no-repeat !important;
  padding: 3px 0 3px 30px;
}

.info_entidad .footer_tre li.horario1 {
  float: right;
  position: relative;
  width: auto;
  display: inline-block;
  background: url("../images/pie/icon_horarios.png") no-repeat !important;
  padding-left: 30px;
}

.info_entidad li {
  float: left;
  width: 100%;
  text-align: center;
}

.info_entidad .displayBlock {
  display: block;
}

#footer .nombre_sitio {
  color: #fff;
  font-size: 1.1em;
  font-weight: bold;
}

/* Info Micrositios */
#footer .info_micrositios {
  float: right;
  font-weight: normal;
  margin: 0;
  padding: 0 1% 0 2%;
  text-align: right;
  width: 46%;
}

#footer .info_micrositios li, #footer .info_micrositios span {
  background: transparent;
  color: #666;
}

#footer .im-aux {
  margin: 0;
}

/* Fin Pie de Pagina */
/* *  TEMPLATE DEFAULT *  ------------------------------------------------- */
#default h4 {
  display: none;
}

#dEncabezados {
  margin: 0;
  padding: 0;
}

#default .dAntetitulo {
  /* Antetitulo */
  color: #666;
  font-family: "PT Sans";
  font-size: 0.75em;
  font-weight: normal;
  font-style: italic;
  margin: 0;
  padding: 0 0 8px;
  text-align: left;
}

#default h3 {
  /* Titulo */
  color: #333333;
  display: block;
  font-size: 18px;
  font-weight: bold;
  margin: 0;
  /*padding: 0 0 5px 0px;*/
  text-align: left;
}

#default .dSubtitulo {
  /* Subtitulo */
  color: #000;
  display: block;
  font-size: 1.2em;
  font-weight: normal;
  padding: 4px 0 0 0;
  text-align: left;
}

#default_entradilla {
  float: left;
  margin: 15px 0 0 0;
  padding: 0 0px;
  text-align: center;
  width: 100%;
}

.default_entradilla {
  /*background:url(../images/back_.png) no-repeat center bottom*/
  border-bottom: 1px solid #000;
}

.noSubMenu {
  background: none;
  border-bottom: none;
}

#default .fecha {
  color: #000000;
  font-size: 11px;
  font-weight: normal;
  overflow: hidden;
  text-align: right;
}

#default_entradilla .contImgDefault img {
  margin: 0 auto;
  float: none;
}

/* Pie de imagen */
#default_entradilla .contImgDefault span {
  font-size: 0.75em;
  color: #000;
  padding: 2px 5px;
  display: block;
  text-align: left;
}

/* Ampliar imagen */
#default_entradilla .contImgDefault a {
  font-size: 0.75em;
  color: #005083;
  display: block;
  text-align: right;
  margin: 3px 0 0 0;
  text-decoration: none;
}

#default_entradilla .contImgDefault a:hover {
  text-decoration: underline;
}

/* Resumen */
#default .entradilla {
  color: #333;
  font-size: 0.8em;
  font-style: normal;
  font-weight: bold;
  line-height: 1.5;
  padding: 0 0 15px 0;
  text-align: left;
}

/* Contenido */
#default .default_descripcion {
  color: #000;
  font-size: 0.8em;
  line-height: 1.5;
  padding: 0 0 15px 0;
  text-align: left;
}

#default .default_descripcion ol {
  list-style: decimal;
  margin: 0 3em;
}

#default .default_descripcion ul {
  list-style: disc;
  margin: 0 3em;
}

#default .default_descripcion li {
  padding: 5px 0;
  color: #555;
}

#default .default_descripcion ul br, #default .default_descripcion ol br {
  display: none;
}

#default .default_descripcion a {
  color: #005083;
  text-decoration: underline;
}

#default .default_descripcion a:hover {
  text-decoration: none;
}

#default .default_autor {
  color: #666;
  margin: 0;
  font-size: 0.8em;
  font-weight: normal;
  text-align: right;
  float: left;
  width: 100%;
  padding: 0 0 15px 0;
}

#default .default_submenu {
  /*background:url(../images/back_.png) no-repeat center bottom;*/
  border-bottom: 1px solid #000;
  float: left;
  margin: 5px 0 0 0;
  padding: 20px 0px 15px;
  text-align: left;
  width: 100%;
}

#default .dS-aux {
  padding-left: 50px;
  padding-right: 30px;
}

#default_utilitarios {
  margin: 30px 0 10px 0;
  text-align: center;
  width: 100%;
}

#default_utilitarios span {
  display: none;
}

#default_utilitarios a {
  padding: 0 5px;
}

/*#font {
  border-top: 2px solid #ecefff;
  float: left;
  margin: 0 0 27px 0;
  padding: 0 0 0px 0;
  width: 100%;
}*/


/*--------------------------------- *  Lista Sencilla *---------------------------------*/
#lista_sencilla {
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  list-style: none;
}

#lista_sencilla li {
  margin: 0;
  padding: 6px 0 5px;
  text-align: left;
  width: 100%;
}

#lista_sencilla li a {
  background-repeat: no-repeat;
  background-position: left 5px;
  color: #333;
  display: block;
  padding: 3px 0 3px 20px;
  text-decoration: none;
}

#lista_sencilla li a:link {
  background-image: url(../images/internas/bullet_1.png);
}

#lista_sencilla li a:visited {
  background-image: url(../images/internas/bullet_check.gif);
  color: #004a94;
}

#lista_sencilla li a:hover {
  color: #004a94;
  text-decoration: underline;
}

/*--------------------------------- *  Descargar Archivo *---------------------------------*/
.default_submenu form#frm_descarga {
  text-align: left;
}

.default_submenu form#frm_descarga img {
  vertical-align: middle;
}

.default_submenu form#frm_descarga a {
  font-size: 0.8em;
  text-decoration: underline;
  color: #444;
}

.default_submenu form#frm_descarga a:hover {
  text-decoration: none;
}

.default_submenu form#frm_descarga span {
  font-size: 0.8em;
}

.default_submenu form#frm_descarga p {
  margin: 10px 0 0 0;
  text-align: center;
}

.default_submenu form#frm_descarga p input {
  border: 1px solid #ccc;
  background: #eee;
  padding: 0.1em 0.3em;
}

.default_submenu .msg_no_archivo {
  background: white url(../images/auxiliares/msg_info.gif) no-repeat 10px center;
  border: 1px solid #005083;
  color: #005083;
  font-size: 0.85em;
  padding: 5px 10px 5px 60px;
}

.default_submenu .msg_no_archivo strong {
  font-weight: normal;
}

.default_submenu .msg_no_archivo a {
  color: #333;
}

/*--------------------------------- *  Lista con Resumen y Lista Contenido *---------------------------------*/
#lista_resumen_contenidos li {
  background: url(../images/back_16.png) no-repeat center top;
  float: left;
  padding: 15px 0 20px 0;
  position: relative;
  width: 100%;
}

#lista_resumen_contenidos .liFirst {
  background: none;
  border-top: none;
  padding-top: 0;
}

#lista_resumen_contenidos .lrc-encabezado {
  padding: 0 0 10px 0px;
}

#lista_resumen_contenidos .s_antetitulo {
  color: #666;
  font-family: "Oswald";
  font-size: 11px;
  margin: 0;
  padding: 5px 0;
}

#lista_resumen_contenidos .s_titulo {
  font-size: 18px;
  font-weight: bold;
}

#lista_resumen_contenidos .s_titulo a {
  color: #333333;
  font-family: "Montserrat";
  display: block;
  padding: 2px 0 5px 15px;
  text-decoration: none;
}

#lista_resumen_contenidos .s_titulo a:hover, #lista_resumen_contenidos .s_titulo a:focus, #lista_resumen_contenidos .s_titulo a:active {
  color: #999999;
}

#lista_resumen_contenidos .s_subtitulo {
  background: transparent;
  color: #000;
  font-size: 0.8em;
  font-weight: bold;
  margin: 0;
  padding: 0 0 0 15px;
}

#lista_resumen_contenidos .lrc-cuerpo {
  padding: 0 0 0 15px;
}

#lista_resumen_contenidos .s_fecha {
  color: #666;
  float: left;
  font-size: 0.8em;
  line-height: 1.5;
  margin: 0;
  padding: 0 5px 0 0;
}

#lista_resumen_contenidos .listaEntradilla {
  color: #333;
  font-size: 0.8em;
  line-height: 1.5;
  text-align: justify;
}

#lista_resumen_contenidos .imgLink {
  float: left;
  margin: 0 15px 1px 0;
  text-align: center;
}

#lista_resumen_contenidos img {
  display: block;
  line-height: 0;
}

#lista_resumen_contenidos .dVermas {
  background-repeat: no-repeat;
  background-position: right 5px;
  bottom: 5px;
  color: #003b77;
  display: block;
  font-size: 0.75em;
  font-weight: normal;
  padding: 0 10px 0 0;
  position: absolute;
  right: 15px;
  text-align: right;
  text-decoration: none;
}

#lista_resumen_contenidos .dVermas:link {
  background-image: url(../images/internas/bullet_mas.gif);
}

#lista_resumen_contenidos .dVermas:visited {
  background-image: url(../images/internas/bullet_check.gif);
  color: #666;
}

#lista_resumen_contenidos .dVermas:hover {
  color: #003b77;
  text-decoration: underline;
}

/*--------------------------------- *  Lista en Cuadros (subMenuPrimerNivel) *---------------------------------*/
#lista_cuadros, #lista_cuadros table {
  border-collapse: collapse;
  float: left;
  text-align: center;
  width: 100%;
}

#lista_cuadros td {
  /*background:url(../images/back_.png) no-repeat center bottom;*/
  padding: 0 0.1em 1em 0;
  text-align: left;
  vertical-align: top;
}

#lista_cuadros .s_titulo {
  padding: 0 0 0 0;
  margin: 0;
  font-size: 14px;
  font-weight: bold;
}

#lista_cuadros .s_titulo a {
  color: #333333;
  display: block;
  padding: 0;
  text-decoration: none;
}

#lista_cuadros .s_titulo a:hover, #lista_cuadros .s_titulo a:focus, #lista_cuadros .s_titulo a:active {
  color: #000000;
  /*text-decoration: underline;*/
}

#lista_cuadros .listaEntradilla {
  color: #484848;
  font-size: 12px;
  line-height: 1.5;
  padding: 0.6em 5px;
  text-align: justify;
}

#lista_cuadros .listaEntradilla a {
  color: #000000;
  /*text-decoration: underline;*/
}

#lista_cuadros .listaEntradilla a:hover {
  text-decoration: none;
}

/*--------------------------------- *  Galeria de Fotos *---------------------------------*/
#galeria_foto, #galeria_foto table {
  width: 100%;
}

#galeria_foto table {
  border-collapse: collapse;
}

#galeria_foto table .tdContenedor {
  vertical-align: top;
}

#galeria_foto .contenido {
  background: #fff;
  border: 1px solid #999;
  padding: 0;
  text-align: center;
}

#galeria_foto .contenido th .linkInfo {
  background: #f6f6f6;
  border: 1px solid #999999;
  border-bottom: 1px solid #999999;
  color: #333333;
  display: block;
  font-size: 12px;
  font-weight: normal;
  padding: 5px;
  text-decoration: none;
  text-align: center;
}

#galeria_foto .contenido th .linkInfo:hover {
  border-color: #fff #aca899 #aca899 #fff;
  padding: 4px 6px 6px 4px;
}

#galeria_foto .contenido th .linkInfo:active {
  border-color: #aca899 #eef1f5 #eef1f5 #aca899;
  padding: 5px;
}

#galeria_foto .contenido .tdImg {
  height: 153px;
}

#galeria_foto .contenido .tdImg a {
  float: left;
  text-align: center;
  width: 100%;
}

#galeria_foto .contenido .tdImg img {
  display: block;
  margin: 0 auto;
}

#galeria_foto .comentario {
  background: #f6f6f6;
  border: none;
  border-top: none;
  font-size: 11px;
  height: 45px;
  padding: 0 2px;
}

#galeria_foto .comentario a {
  color: #000;
  font-weight: bold;
  text-decoration: none;
}

#galeria_foto .comentario a:hover {
  text-decoration: underline;
}

/* Estilos Lightbox */
#lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 600;
  text-align: center;
  line-height: 0;
}

#lightbox a img {
  border: none;
}

#outerImageContainer {
  position: relative;
  background-color: #fff;
  width: 250px;
  height: 250px;
  margin: 0 auto;
}

#imageContainer {
  padding: 10px;
}

#lightbox #loading {
  position: absolute;
  top: 40%;
  left: 0%;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

#hoverNav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

#imageContainer > #hoverNav {
  left: 0;
}

#hoverNav a {
  outline: none;
}

#prevLink, #nextLink {
  width: 49%;
  height: 100%;
  background: transparent url(../images/lightbox/blank.gif) no-repeat;
  /* Trick IE into showing hover */
  display: block;
}

#prevLink {
  left: 0;
  float: left;
}

#nextLink {
  right: 0;
  float: right;
}

#prevLink:hover, #prevLink:visited:hover {
  background: url(../../../../js/themes/lightbox/prevlabel.gif) no-repeat left 15%;
}

#nextLink:hover, #nextLink:visited:hover {
  background: url(../../../../js/themes/lightbox/nextlabel.gif) no-repeat right 15%;
}

#imageDataContainer {
  font: 0.6em Arial, Helvetica, sans-serif;
  background-color: #fff;
  margin: 0 auto;
  line-height: 1.5;
}

#imageData {
  padding: 0 10px;
  color: #666;
}

#imageData #imageDetails {
  width: 70%;
  float: left;
  text-align: left;
}

#imageData #caption {
  font-weight: bold;
}

#imageData #numberDisplay {
  display: block;
  clear: left;
  font-weight: bold;
  padding-bottom: 1.0em;
}

#imageData #bottomNavClose {
  width: 66px;
  float: right;
  padding-bottom: 0.7em;
}

#overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 600;
  width: 100%;
  height: 500px;
  background-color: #000;
}

/* Min-Width */
.lbWidth {
  /* most browsers */
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  min-width: 100px;
}

* html .lbContent {
  /* IE6 */
  margin-left: -790px;
  position: relative;
}

* html .lbMinWidth {
  /* IE6 */
  padding-left: 790px;
}

/* Clearfix */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/*.clearfix {display : inline-block}*/
/* Hides from IE-mac */
* html .clearfix {
  height: 1%;
}

.clearfix {
  display: block;
}

/* End hide from IE-mac */
/*--------------------------------- *  Galeria de Audio y Video *---------------------------------*/
.object, .objectvideo {
  text-align: center;
}

#videoContenedor {
  background: #000;
}

#tituloVideo .s_titulo {
  display: inline;
}

#galeria_audio_video li {
  /*background:url(../images/back_16.png) no-repeat center top;*/
  border-top: 1px solid #000;
  float: left;
  margin: 10px 0 0 0;
  padding: 15px 0 25px 0;
  position: relative;
  width: 100%;
}

#galeria_audio_video .liFirst {
  background: none;
}

#galeria_audio_video .s_titulo, .objectvideo .s_titulo {
  color: #333333;
  display: block;
  font-size: 18px;
  font-weight: bold;
  padding: 0 0 10px 0;
}

#galeria_audio_video .multimedia-cuerpo {
  padding: 10px 0 0;
}

#galeria_audio_video .listaEntradilla {
  color: #333;
  font-size: 0.8em;
  line-height: 1.5;
  margin: 0;
  text-align: left;
}

#galeria_audio_video .s_fecha {
  color: #666;
  float: left;
  font-size: 0.8em;
  line-height: 1.5;
  margin: 0;
  padding: 0 5px 0 0;
}

#galeria_audio_video img {
  float: left;
  margin: 0 20px 1px 0;
  line-height: 0;
  line-height: 0;
}

#galeria_audio_video .linkEscuchar {
  bottom: 1px;
  display: block;
  float: right;
  font-size: 0.75em;
  font-weight: bold;
  margin: 10px 0 0 0;
  padding: 0.2em 0.5em;
  position: absolute;
  right: 0px;
  text-decoration: none;
}

#galeria_audio_video .linkEscuchar:link {
  background-color: #000;
  color: #fff;
}

#galeria_audio_video .linkEscuchar:visited {
  background-color: #5F5F5F;
  color: #fff;
  text-decoration: none;
}

#galeria_audio_video .linkEscuchar:hover, #galeria_audio_video .linkEscuchar:focus {
  background-color: #666;
  color: #fff;
  text-decoration: underline;
}

#galeria_audio_video .linkEscuchar:active {
  box-shadow: 0 0 0 1px #FFFFFF inset;
}

.object object, .object embed {
  width: 144px;
  height: 51px;
}

/*--------------------------------- *  Paginacion *---------------------------------*/
.pagerH5 {
  display: none;
}

#default .paginacion {
  text-align: right;
  margin-top: 20px;
  float: left;
  width: 100%;
}

#default .paginacion-aux-1 {
  padding: 2px 0 4px 0;
}

#default .paginacion a, #default .paginacion .actual {
  background: #dededc;
  color: #333;
  display: inline;
  font-size: 0.75em;
  font-weight: bold;
  padding: 0.3em 0.6em;
  text-decoration: none;
}

#default .paginacion .actual {
  background: #000;
  color: #fff;
}

#default .paginacion a:hover, #default .paginacion a:focus {
  background: #000;
  color: #fff;
  text-decoration: underline;
}

#default .paginacion .boton {
  color: #333;
  font-size: 0.8em;
  margin: 0 3px 0 3px;
  background: transparent;
}

#default .paginacion .boton:hover {
  text-decoration: underline;
}

#default .paginacion .boton2 {
  color: #666;
  display: inline;
}

#default .paginacion .boton2:hover {
  text-decoration: none;
}

/*--------------------------------- *  FAQ *---------------------------------*/
#faq .formulario {
  display: block;
  border: 1px solid #627A94;
  background: #F8F9FA;
  padding: 5px 0;
}

#faq .formulario h3 {
  font: bold 1em Verdana, Geneva, sans-serif;
  color: #2F3C48;
  margin: 0 5px 10px 5px;
  padding: 5px;
  background: #fff;
}

#faq .formulario textarea {
  font-size: 1.2em;
  border: 1px solid #2F3C48;
  vertical-align: middle;
  width: 100%;
}

#faq .formulario p {
  font-size: 0.9em;
  color: #2F3C48;
  margin: 0;
  padding: 5px 0;
}

#faq .formulario p a {
  color: #2F3C48;
  font-weight: bold;
}

#faq .enviar {
  border: 1px solid #2F3C48;
  margin: 3px 0 0 0;
  padding: 2px;
}

#faq ul {
  text-align: left;
  margin: 0;
  padding: 0;
}

#faq li {
  display: block;
  list-style-type: none;
  margin: 15px 0;
  padding: 2px;
  border: 1px solid #A8BDCB;
  border-top: 3px solid #A8BDCB;
}

#faq li h3 {
  font: bold 1em Verdana, Geneva, sans-serif;
  padding: 7px;
  margin: 0;
  color: #676767;
  background: #E3E9EE;
}

#faq li h3 a {
  color: #2F3C48;
  text-decoration: none;
}

#faq li h3 a:hover {
  text-decoration: underline;
}

#faq li p {
  margin: 0;
  padding: 10px;
  font: 0.85em Tahoma, Geneva, sans-serif;
  color: #000;
  background: transparent;
}

/*--------------------------------- *  Nube de Etiquetas *---------------------------------*/
#titulo_nube {
  border: solid 1px #aaaacc;
  background-color: #980517;
  color: #fff;
  text-align: center;
  font-family: "PT Sans";
  font-size: 1em;
  font-weight: bold;
}

.nube {
  background-color: #ddddff;
  color: #666666;
  text-align: center;
  /*float: left;width:100%;*/
  font-family: "PT Sans";
  font-size: 0.7em;
  padding: 5px;
}

.nube span {
  display: none;
}

.nube a {
  /*float: left;*/
  margin: 0 5px 0 5px;
  height: 20pt;
  /*white-space: nowrap;*/
  text-decoration: none;
  color: #666666;
  line-height: 1.5em;
}

.nube .etiquetatam1 {
  font-size: 1.1em;
}

.nube .etiquetatam2 {
  font-size: 120%;
}

.nube .etiquetatam3 {
  font-size: 130%;
}

.nube .etiquetatam4 {
  font-size: 140%;
}

.nube .etiquetatam5 {
  font-size: 150%;
}

.nube .etiquetatam6 {
  font-size: 160%;
}

.nube .etiquetatam7 {
  font-size: 170%;
}

.nube .etiquetatam8 {
  font-size: 180%;
}

.nube .etiquetatam9 {
  font-size: 190%;
}

.nube .etiquetatam10 {
  font-size: 2em;
}

.nube a:hover {
  text-decoration: underline;
}

/**lista de tabla*/
.lista_resultado {
  font: 1em arial,sans-serif;
}

.lista_resultado td {
  border-bottom: 1px solid #5E8E95;
  border-right: 1px solid #5E8E95;
  border-left: 1px solid #5E8E95;
  border-top: 1px solid #5E8E95;
  font-size: 0.75em;
}

.lista_resultado td a {
  color: #395395;
}

.lista_resultado th {
  background: #D7E3EA;
  border-bottom: 1px solid #5E8E95;
  border-right: 1px solid #5E8E95;
  border-left: 1px solid #5E8E95;
  border-top: 1px solid #5E8E95;
  text-align: center;
}

/* Estilos para el tpl_info_documento que es la ficha bibliografica de la biblioteca virtual */
.ficha1 {
  background: #FBF9FA;
  border: 1px solid;
  font: normal 0.7em arial,helvetica,sans-serif;
}

.ficha2 {
  background: #E9E9DF;
  border: 1px solid;
  font: normal 0.7em arial,helvetica,sans-serif;
}

.tbl_borde {
  border: 3px solid #ccc;
  width: 90%;
  margin: 0 auto;
}

/* Estilos para el tpl_info_documento que es la ficha bibliografica de la biblioteca virtual */
.ficha1 {
  background: #FBF9FA;
  border: 1px solid;
  font: normal 0.7em arial,helvetica,sans-serif;
}

.ficha1 a:hover {
  color: red;
}

.ficha2 {
  background: #E9E9DF;
  border: 1px solid;
  font: normal 0.7em arial,helvetica,sans-serif;
}

.tbl_borde {
  border: 3px solid #ccc;
  width: 90%;
  margin: 0 auto;
}

/* Estilo para el conteo de visitas de cada categoria */
.borde {
  background-color: #F3F7FA;
  border: 1px #d0d0d0 solid;
}

/* Estilo del hover de la biblioteca virtual */
.style3 {
  color: red;
}

.style4 {
  color: black;
}

/* Estilo para el conteo de visitas de cada categoria */

/* Redes sociales */
.feedback {position: fixed;right: 0;top: 30%;z-index:100; }
.feedback a{color:#000;display: block;margin-top: -19px;text-indent: -10000px;}/*margin-left: 43px */
.feedback a.facebook{background:url("../images/social/facebook.png") no-repeat scroll center top transparent;height: 51px;width: 47px;}
.feedback a.facebook_ov{background:url("../images/social/facebook_ov.png") no-repeat scroll center top transparent;height: 51px;width: 240px;}
.feedback a.twitter{background:url("../images/social/twitter.png") no-repeat scroll center top transparent;height: 51px;width: 47px;}
.feedback a.twitter_ov{background:url("../images/social/twitter_ov.png") no-repeat scroll center top transparent;height: 51px;width: 240px;}
.feedback a.youtube{background:url("../images/social/youtube.png") no-repeat scroll center top transparent;height: 51px;width: 47px;}
.feedback a.youtube_ov{background:url("../images/social/youtube_ov.png") no-repeat scroll center top transparent;height: 51px;width: 240px;}
.feedback a.rss{background:url("../images/social/rss.png") no-repeat scroll center top transparent;height: 51px;width: 47px;}
.feedback a.rss_ov{background:url("../images/social/rss_ov.png") no-repeat scroll center top transparent;height: 51px;width: 240px;}
.feedback a.plus{background:url("../images/social/g-plus.png") no-repeat scroll center top transparent;height: 51px;width: 47px;}
.feedback a.plus_ov{background:url("../images/social/plus_ov.png") no-repeat scroll center top transparent;height: 51px;width: 240px;}


/*========================================================*IMPORTANDO HOJA DE ESTILOS SASS==========================================================*/
/*======================================================================================================*/
/*          CUSTOM SASS                                               */
/*======================================================================================================*/
/*=========================================
*   MENU INSTITUCIONAL - HOME *
==========================================*/



.menu {
  background: #E02027;
  font-size: 0.95em;
  font-size: 0.82em;
  float: left;
  list-style: none;
  margin-bottom: 0px;
  text-align: left;
  width: 100%;
}

.menu li {
  float: left;
  margin: 0;
  padding: 0;
  position: relative;
}

.menu .listItem-aux {
  overflow: hidden;
  padding: 0 20px;
  position: relative;
  min-height: 35px;
}

.front .menuUsuario .menu .listItem-aux {
  overflow: hidden;
  padding: 0 0 0 15px;
  position: relative;
  min-height: 27px;
}

.menu a {
  color: #ffffff;
  text-transform: uppercase;
  border: none;
  padding: 0px 0px 5px 0px;
  text-decoration: none;
  font-size: 1.1em;
  font-weight: 700;
}

.menu a:hover {
  text-decoration: none;
}

.menu .findelista {
  display: none;
}

/* Fix IE. Hide from IE Mac \*/
* html .menu li {
  float: left;
}

* html .menu li a {
  height: 1%;
}

/* End */
.menu li:focus .subMenuDesplegable, .menu li:hover .subMenuDesplegable, .menu li:hover .subMenuDesplegable, .menu li.over .subMenuDesplegable {
  height: auto;
  left: 0%;
  top: 35px;
}

.menu li:focus .subMenuDesplegable li, .menu li:hover .subMenuDesplegable li {
  height: auto;

}

/* Fin Sub menu desplegable */
.menu_inst_home .menu {
  background: url("../images/background_menu2.png") no-repeat;
  position: relative;
  margin-top: -94px;
  z-index: 500;
  padding: 50px 5px 16px 5px;
  width: 100%;
  min-height: 29px !important;
  background-size: 100% 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.menu_inst_home .menu a {
  color: #ffffff;
  border: none;
  padding: 0px 0px 5px 0px;
  text-decoration: none;
  font-family: "PT Sans";
  font-size: 1.1em;
  font-weight: 700;
}

.menu_inst_home .menu a:active, .menu_inst_home .menu a:hover {
  color: #FFF;
}

.menu_inst_home .menu ol {
  background: none;
  border-left: 0;
}

.menu_inst_home .menu ol li a {
  padding: 6px 8px;
  font-size: 0.9em;
  font-weight: normal;
  display: block;
  text-transform: none;
}

.menu_inst_home .menu ol li a:visited {
  color: #EDEF77;
  color: #808080;
  text-decoration: none;
}

.menu_inst_home .menu li:hover .subMenuDesplegable, .menu_inst_home .menu li:hover .subMenuDesplegable, .menu_inst_home .menu li.over .subMenuDesplegable {
  height: auto;
  left: 0%;
  top: 33px;
  padding-top: 11px;
}

/* Sub menu desplegable: general */
.menu .subMenuDesplegable {
  height: 1px;
  left: -10000px;
  position: absolute;
  top: -10000px;
  min-width: 200px;
  z-index: 600;
  margin: 0 0 0 15px;
  padding: 0px 10px 10px 0;
}

.menu .subMenuDesplegable li {
  height: 0px;
}

.menu li li {
  background: #E02027;
  clear: both;
  padding: 0;
  width: 100%;
  /*z-index:500;*/
}

.menu li li.subLiLast {
  border-radius: 0 0 5px 5px;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
}

.menu li li:hover {
  background: #FFF;
  color:#000;
}

.menu ol li a {
  height: auto;
  color: #FFF;
  padding: 0px 5px 4px;
}

.menu ol li a:hover{
  color: #000;
}

.menu .listItem.liLast .subMenuDesplegable {
  left: -52% !important;
}

.menu_inst_interna .menu {
  z-index: 500;
  min-height: 29px !important;
  float: none;
  /*width: 1200px;*/
  margin: 0 auto;
  margin: 1px auto 0;
  display: inline-block;
  padding-top: 3px;
}

.menu_inst_interna .menu a {
  color: #ffffff;
  text-transform: uppercase;
  border: none;
  padding: 0px 0px 5px 0px;
  text-decoration: none;
  font-family: "PT Sans";
  font-size: 1.1em;
  font-weight: 700;
}

.menu_inst_interna .menu a:active, .menu_inst_interna .menu a:hover {
  color: #FFF;
}

.menu_inst_interna .menu ol {
  background: none;
  border-left: 0;
}

.menu_inst_interna .menu ol li a {
  padding: 5px 10px;
  text-transform: capitalize;
  font-size: 0.9em;
  font-weight: normal;
  position: relative;
  width: 90%;
  display: block;
}

.menu_inst_interna .menu ol li a:visited {
  color: #EDEF77;
  color: #cccccc;
  text-decoration: none;
}

.menu_inst_interna .menu li:hover .subMenuDesplegable, .menu_inst_interna .menu li:hover .subMenuDesplegable, .menu_inst_interna .menu li.over .subMenuDesplegable {
  height: auto;
  left: 0%;
  top: 35px;
}

/*=======================================================================/  TABS DE ENCUESTA EVENTO Y OPINION /======================================================================*/
.tabs_encues_even_op {
  width: 49%;
  float: left;
  display: inline-block;
  margin: 0 10px 0 0;
}

.tabs_encues_even_op .tabs {
  width: 100%;
  display: block;
  position: relative;
  float: left;
  height: 30px;
  filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr = '#dcd8cb', endColorstr = '#f0eee3');
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr = '#dcd8cb', endColorstr = '#f0eee3')";
  background-image: -moz-linear-gradient(left, #dcd8cb, #f0eee3);
  background-image: -ms-linear-gradient(left, #dcd8cb, #f0eee3);
  background-image: -o-linear-gradient(left, #dcd8cb, #f0eee3);
  background-image: -webkit-gradient(linear, left top, right top, from(#dcd8cb), to(#f0eee3));
  background-image: -webkit-linear-gradient(left, #dcd8cb, #f0eee3);
  background-image: linear-gradient(left, #dcd8cb, #f0eee3);
}

.tabs_encues_even_op .tabs li {
  display: inline-block;
  float: left;
  width: 156.7px;
  position: relative;
}

.tabs_encues_even_op .tabs li strong {
  color: transparent;
  font-size: 0em;
  height: 0px;
  width: 0px;
}

.tabs_encues_even_op .tabs li a {
  font-family: "PT Sans";
  font-size: 1.2em;
  padding: 3px 2px 0;
  text-decoration: none;
  width: 100%;
  position: relative;
  display: inline-block;
  text-align: center;
  color: #000;
  border-bottom: 2px solid #c1bba7;
  height: 32px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.tabs_encues_even_op .tabs li a:hover {
  background: url("../images/_deg_amarillo_bottom.png");
  border: 1px solid #b59a01;
  height: 32px;
  padding: 2px 1px;
  border-bottom: 2px solid #b59a01;
}

.tabs_encues_even_op .tabs li a.active {
  background: #fff;
  border: 2px solid #c1bba7;
  border-bottom: none;
  height: 32px;
  padding: 2px 0;
}

.tabs_encues_even_op ol {
  font-family: "PT Sans";
    width: 100%;
    float: left;
}

.tabs_encues_even_op ol .paging_container {
  margin-top: -19px;
  border: 2px solid #c5bfab;
  min-height: 219px;
  max-height: 219px;
  border-top: 0;
  padding: 30px;
}

.tabs_encues_even_op ol .contentTabEncuesta .encuesta fieldset {
  border: none;
}

.tabs_encues_even_op ol .contentTabEncuesta .encuesta fieldset legend {
  width: 100%;
  margin-bottom: 20px;
  text-align: center;
}

.tabs_encues_even_op ol .contentTabEncuesta .encuesta h4 a {
  color: #dbab11;
  text-decoration: none;
  font-size: 1.2em;
}

.tabs_encues_even_op ol .contentTabEncuesta .encuesta h4 a:hover {
  text-decoration: underline;
}

.tabs_encues_even_op ol .contentTabEncuesta .encuesta .button_encuesta_2 {
  background: url(../images/_deg_amarillo_bottom2.png);
  height: 21px;
  width: 86px;
  border: 1px solid #b59a01;
  cursor: pointer;
  font-family: "PT Sans";
  color: #714216;
  font-size: 0.9em;
                                                                                                                                                                                                                                                                  /* text-shadow: 1px 1px 3px gray;
-webkit-text-shadow: 1px 1px 3px gray; -moz-text-shadow: 1px 1px 3px gray;
-o-text-shadow: 1px 1px 3px gray;*/
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
}

.tabs_encues_even_op ol .contentTabEncuesta .encuesta .encuesta_right div {
  margin-bottom: 5px;
}

.tabs_encues_even_op ol .contentTabEncuesta .encuesta .encuesta_right label {
  margin-left: 10px;
}

.tabs_encues_even_op ol .contentTabEncuesta .encuesta form p {
  text-align: center;
}

.tabs_encues_even_op ol .contentTabOpinion #foros {
  font-size: 1.2em;
}

.tabs_encues_even_op ol .contentTabOpinion #foros a {
  color: #dbab11;
  text-decoration: none;
  background: url(../images/internas/bullet_1.png) no-repeat left center;
  padding-left: 25px;
  margin-bottom: 5px;
  display: inline-block;
}

.tabs_encues_even_op ol .contentTabOpinion #foros a:hover {
  text-decoration: underline;
}

/*
 SoundManager 2: In-page MP3 player example ------------------------------------------
 Clicks on links to MP3s are intercepted via JS, calls are made to SoundManager to load/play sounds. CSS classes are appended to the link, which are used to highlight the current play state and so on.
 Class names are applied in addition to "sm2_link" base.
 Default:
 sm2_link
 Additional states:
 sm2_playing sm2_paused
 eg.
 <!-- default --> <a href="some.mp3" class="sm2_link">some.mp3</a>
 <!-- playing --> <a href="some.mp3" class="sm2_link sm2_playing">some.mp3</a>

 Note you don't require ul.graphic / ul.flat etc. for your use if only using one style on a page. You can just use .sm2_link{} and so on, but isolate the CSS you want.
 Side note: Would do multiple class definitions eg.
 a.sm2_default.sm2_playing{}
 .. except IE 6 has a parsing bug which may break behaviour, applying sm2_playing {} even when the class is set to sm2_default.

 If you want to make your own UI from scratch, here is the base:
 Default + hover state, "click to play":
 a.sm2_link {} a.sm2_link:hover {}
 Playing + hover state, "click to pause":
 a.sm2_playing {} a.sm2_playing:hover {}
 Paused + hover state, "click to resume":
 a.sm2_paused {} a.sm2_paused:hover {}


*/
/* two different list types */
ul.flat {
  list-style-type: none;
  padding-left: 0px;
}

ul.flat li, ul.graphic li {
  padding-bottom: 1px;
}

ul.flat li a {
  display: inline-block;
  padding: 2px 4px 2px 4px;
}

ul.graphic {
  list-style-type: none;
  padding-left: 0px;
  margin-left: 0px;
}

/* background-image-based CSS3 example */
ul.graphic {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
}

ul.graphic li {
  margin-bottom: 2px;
}

ul.graphic li a, ul.graphic li a.sm2_link {
  /* assume all items will be sounds rather than wait for onload etc. in this example.. may differ for your uses. */
  display: inline-block;
  padding-left: 22px;
  min-height: 16px;
  vertical-align: middle;
  /*background-color: #1A7C6D;*/
  border-radius: 3px;
  padding: 3px 3px 3px 25px;
  min-width: 21em;
  _width: 19em;
  /* IE 6 */
  text-decoration: none;
  font-weight: normal;
  color: #f6f9ff;
}

ul.graphic li a.sm2_link {
  /* safari 3.1+ fun (or, proprietary crap. TBD.) */
  -webkit-transition-property: hover;
  -webkit-transition: background-color 0.15s linear;
  -moz-transition: background-color 0.15s linear 0s;
  /* firefox 4 */
  -o-transition-property: background-color;
  /* opera 10.5 */
  -o-transition-duration: 0.15s;
}

ul.graphic li a, ul.graphic li a.sm2_paused:hover, ul.graphic li a.sm2_link:hover {
  background-image: url(../images/image_reproduc/icon_play.png);
  background-position: 3px 50%;
  background-repeat: no-repeat;
  _background-image: url(../images/image_reproduc/icon_play.gif);
  /* IE 6 */
}

ul.graphic li a.sm2_link:hover {
  /* default hover color, if you'd like.. */
  color:#FFF;
  background-color: #4CA8A3;
}

ul.graphic li a.sm2_paused {
  /*background-color:#999;*/
}

ul.graphic li a.sm2_paused:hover {
  background: url(../images/image_reproduc/icon_play.png) no-repeat 3px 50%, url("../images/_deg_amarillo_bottom.png");
  _background-image: url(../images/image_reproduc/icon_play.gif);
}

ul.graphic li a.sm2_playing, ul.graphic li a.sm2_playing:hover {
  color:#FFF;
  background: #759C4D url(../images/image_reproduc/icon_pause.png) no-repeat 3px 50%;
  _background-image: url(../images/image_reproduc/icon_pause.gif);
  text-decoration: none;
}

/* hide button while playing?
ul.graphic li a.sm2_playing { background-image:none;
}
*/
body #sm2-container object, body #sm2-container embed {
                                                        /* flashblock handling: hide SWF off-screen by default (until blocked timeout case.) include body prefix to ensure override of flashblock.css.
*/
  left: -9999em;
  top: -9999em;
}

/* flat CSS example */
ul.flat a.sm2_link {
  /* default state: "a playable link" */
  border-left: 6px solid #999;
  padding-left: 4px;
  padding-right: 4px;
}

ul.flat a.sm2_link:hover {
  /* default (inactive) hover state */
  border-left-color: #333;
}

ul.flat a.sm2_playing {
  /* "now playing" */
  border-left-color: #6666ff;
  background-color: #000;
  color: #fff;
  text-decoration: none;
}

ul.flat a.sm2_playing:hover {
  /* "clicking will now pause" */
  border-left-color: #cc3333;
}

ul.flat a.sm2_paused {
  /* "paused state" */
  background-color: #666;
  color: #fff;
  text-decoration: none;
}

ul.flat a.sm2_paused:hover {
  /* "clicking will resume" */
  border-left-color: #33cc33;
}

/** SoundManager 2 + useFlashBlock ------------------------------ Flash positioning and flashblock / clicktoflash handling */
#sm2-container {
  /** where the SM2 flash movie goes. by default, relative container. set relative or absolute here, and don't touch it later or bad things will happen (see below comments.) */
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  /* screw IE 6, just make it display nice */
  _overflow: hidden;
}

#sm2-container object, #sm2-container embed {
  /** the actual SWF movie bit. important: The SWF needs to be able to be moved off-screen without display: or position: changes. changing display: or position: or overflow: here or on parent can cause SWF reload or other weird issues after unblock e.g., SM2 starts but strange errors, no whileplaying() etc. */
  width: 48px;
  height: 48px;
  /* some flash blockers may also respect this rule */
  max-width: 48px;
  max-height: 48px;
}

#sm2-container.swf_timedout {
  /* expand to show the timed-out SWF content */
  position: relative;
  width: 48px;
  height: 48px;
}

#sm2-container.swf_timedout, #sm2-container.swf_timedout object, #sm2-container.swf_timedout embed {
  /** when SM2 didn't start normally, time-out case. flash blocked, missing SWF, no flash? 48px square flash placeholder is typically used by blockers. */
  min-width: 48px;
  min-height: 48px;
}

#sm2-container.swf_unblocked {
  /* SWF unblocked, or was never blocked to begin with; try to collapse container as much as possible. */
  width: 1px;
  height: 1px;
}

#sm2-container.swf_loaded object, #sm2-container.swf_loaded embed, #sm2-container.swf_unblocked object, #sm2-container.swf_unblocked embed {
  /* hide flash off-screen (relative to container) when it has loaded OK */
  left: -9999em;
  top: -9999em;
}

#sm2-container.swf_error {
  /* when there is a fatal error (flash loaded, but SM2 failed) */
  display: none;
}

#sm2-container.high_performance, #sm2-container.high_performance.swf_timeout {
  /* "high performance" case: keep on-screen at all times */
  position: absolute;
  position: fixed;
}

#sm2-container.high_performance {
  overflow: hidden;
  _top: -9999px;
  /* IE 6 hax, no position:fixed */
  _left: -9999px;
  bottom: 0px;
  left: 0px;
  /** special case: show at first with w/h, hide when unblocked. might be bad/annoying. try to stay within ClickToFlash "invisible" limits (so it won't be blocked.) */
  z-index: 99;
  /* try to stay on top */
}

#sm2-container.high_performance.swf_loaded, #sm2-container.high_performance.swf_unblocked {
  z-index: auto;
}

#sm2-container.high_performance.swf_loaded, #sm2-container.high_performance.swf_unblocked, #sm2-container.high_performance.swf_unblocked object, #sm2-container.high_performance.swf_unblocked embed {
  /** 8x8px is required minimum to load in fx/win32 in some cases(?) 6x6+ good for fast performance, even better when on-screen via position:fixed also, clickToFlash (Safari <5.1) may auto-load "invisible" SWFs at this size */
  height: 8px;
  width: 8px;
}

#sm2-container.high_performance.swf_loaded {
  /* stay bottom/left */
  top: auto;
  bottom: 0px;
  left: 0px;
}

#sm2-container.high_performance.swf_loaded object, #sm2-container.high_performance.swf_loaded embed, #sm2-container.high_performance.swf_unblocked object, #sm2-container.high_performance.swf_unblocked embed {
  /* high-performance case must stay on-screen */
  left: auto;
  top: auto;
}

#sm2-container.high_performance.swf_timedout {
  z-index: 99;
  /* try to stay on top */
}

/*Estilos CSS del calendario que esta en el home*/
.contenedor_evento {
  width: 100%;
  overflow: auto;
  margin-top: 5px;
  border-bottom: solid 2px #ccc;
}

.dia_evento {
  width: 20%;
  float: left;
  text-align: center;
}

.dia_evento span {
  text-decoration: none;
  color: #d09700;
  font-size: 3em;
  font-weight: bold;
}

.nombre_evento {
  width: 75%;
  float: right;
  height: 56px;
  padding: 3px 3px 3px 3px;
  color: #000;
}

.nombre_evento a {
  text-decoration: none;
  color: #000;
}

.button_evento {
  background: url(../images/_deg_amarillo_bottom2.png);
  height: 21px;
  width: 70px;
  border: 1px solid #b59a01;
  cursor: pointer;
  font-family: "PT Sans";
  color: #714216;
  font-size: 0.9em;
  /* text-shadow: 1px 1px 3px gray;*/
}

.select_mes {
  width: 120px;
}

#tabImagen {
  width: 100%;
  min-height: 205px;
}


#tabVideo {
  width: 100%;
  height: 265px;
  border: 10px solid #000;
}

#tabAudio {
  width: 100%;
  min-height: 235px;
  border: 4px solid #5D9991;
}

/*---------------------------------

 *  Mapa

 *---------------------------------*/

.mapa{
  margin: 0px 0 0 0px;
  padding: 5px 0px 5px 0px;
  top: 0px;
  position: relative;
}
.mapaTil{
  text-decoration: none;
  color:#fff;
  background-color:#E02027;
  height: 35px;
  width: 100%;
  float: left;
  margin: 0px 0px 10px 0px;
}
.mapaTil span{
  top: 6px;
  position: relative}
.mapaTil label{float: right;margin: 6px 15px 0;opacity: 0.8;}




/*--------------------------------- *  Calendario *---------------------------------*/
#calendario {
  float: left;
  width: 100%;
}

#calendario h3 {
  text-transform: uppercase;
  text-align: center;
  font-size: 1.2em;
  font-weight: bold;
  color: #000;
}

#calendario table {
  border-collapse: collapse;
  width: 45%;
  border: 1px solid #b0b0b0;
  margin: 0 auto;
  text-align: center;
}

#calendario th, #calendario td {
  padding: 0.2em 0;
  text-align: center;
  border-right: 1px solid #eee;
  color: #666;
}

#calendario th {
  border-right: 1px solid #79ABF7;
}

#calendario caption {
  font-size: 1.2em;
  font-weight: bold;
  text-transform: capitalize;
  color: #000;
  padding: 1em 0;
  margin: 0 auto;
}

#calendario thead {
  border-bottom: 1px solid #79ABF7;
}

#calendario th {
  text-align: center;
  color: #333;
  /*background:transparent;*/
  background: #E0E8F0;
}

#meses {
  float: left;
}

#meses td {
  border-bottom: 1px solid #b0b0b0;
}

#calendario #meses td a {
  color: #c00;
  text-decoration: none;
  text-transform: capitalize;
}

#calendario #meses td a:hover {
  text-decoration: underline;
}

#mes .semana {
  background: #E0E8F0;
  color: #333;
}

#mes .last {
  border-right: none;
}

#mes .evento a {
  font-weight: bold;
  display: block;
}

#mes .evento a:link {
  color: #c00;
  background: transparent;
  text-decoration: underline;
}

#mes .evento a:visited {
  color: #000;
}

#mes .evento a:hover, #mes .evento a:active {
  color: #000;
  background: #FBC430;
}

#eventos_dia {
  margin: 20px 0 0 0;
}

#eventos_dia .fecha_evento {
  font: bold 1em arial;
  color: #000;
  background: transparent;
  margin: 0 0 10px;
}

#eventos_dia .nombre_evento {
  text-align: left;
  padding: 0;
  margin: 0 0 8px 0;
  float: left;
  width: 100%;
  height: 25px;
}

#eventos_dia .nombre_evento a {
  float: left;
  font-weight: bold;
  color: #333;
  padding: 0 0 0 22px;
  text-decoration: none;
  display: block;
}

#eventos_dia .nombre_evento a:link {
  background: url(../images/bullet_2.png) no-repeat left 0;
}

#eventos_dia .nombre_evento a:visited {
  background: url(../images/bullet_3.png) no-repeat left 0;
  color: #004476;
}

#eventos_dia .nombre_evento a:hover {
  color: #004476;
  text-decoration: underline;
}


/*---------------------- div twitter -----------------*/
#div_twitter{
  padding:5px;
}

/*----------------------------------------------------*/

#titulo_videos{
  margin-bottom: 10px;
  text-align: center;
  cursor: pointer;
  font-size: 12px;

}

/*---------------------Botones Home --------------*/
#botones_home{
  margin-bottom: 10px;
}

#botones_home a{
  text-decoration: none;
}

.iframe_resp {
  position: relative;
  /*padding-bottom: 56.25%;*/
  overflow: hidden;
}
.iframe_resp iframe{
  /*position: absolute;*/
  top: 0;
  left: 0;
  width: 100%;
  height: 800px;
}
.borde_degrade{
  background-image:url("../images/degradado-background.png");
  margin-top:-200px;
  background-repeat: repeat-x;
  position: relative;
  height: 500px;
}
.login{  color: #1a9bd5;}
.login label{font-weight: normal!important}
.login legend{color: #AB2325;}
.item_video_cycle{width: 100%;}
.top_subido{position: relative;top: -14px;}
#next_video_home{position: absolute;z-index: 111;right: 0px;bottom: 118px;width: 40px;height: 30px;background: url("../images/contenido/derecha.png") no-repeat;cursor: pointer;}
#prev_video_home{position: absolute;z-index: 111;left: 0px;bottom: 118px;width: 40px;height: 30px;background: url("../images/contenido/izquierda.png") no-repeat;cursor: pointer;}
#searcher{z-index: 1;}
