 /*   858    */ 

BODY { background-color: #ffffff; }

.fondocontenido { background-color: #FF0000 ;

 }

.tofer { background-color: #FF0000 ; }


.facebook {
	border: 2px solid #000000;
}



.pestana_arriba0 { cursor: pointer;   background-repeat: no-repeat; background-position: center bottom; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; }
.pestana_arriba1 { cursor: pointer;  background-image: url(/imgtemas/largo/pestanas/1.png); background-repeat: no-repeat; background-position: center bottom; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; }
.pestana_arriba2 { cursor: pointer;  background-image: url(/imgtemas/largo/pestanas/2.png); background-repeat: no-repeat; background-position: center bottom; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; }
.pestana_arriba3 { cursor: pointer;  background-image: url(/imgtemas/largo/pestanas/3.png); background-repeat: no-repeat; background-position: center bottom; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; }
.pestana_arriba4 { cursor: pointer;  background-image: url(/imgtemas/largo/pestanas/4.png); background-repeat: no-repeat; background-position: center bottom; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; }
.pestana_arriba5 { cursor: pointer;  background-image: url(/imgtemas/largo/pestanas/5.png); background-repeat: no-repeat; background-position: center bottom; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; }
.pestana_arriba6 { cursor: pointer;  background-image: url(/imgtemas/largo/pestanas/6.png); background-repeat: no-repeat; background-position: center bottom; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; }
.pestana_arriba7 { cursor: pointer;  background-image: url(/imgtemas/largo/pestanas/7.png); background-repeat: no-repeat; background-position: center bottom; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; }
.pestana_arriba8 { cursor: pointer;  background-image: url(/imgtemas/largo/pestanas/8.png); background-repeat: no-repeat; background-position: center bottom; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; }
.pestana_arriba9 { cursor: pointer;  background-image: url(/imgtemas/largo/pestanas/9.png); background-repeat: no-repeat; background-position: center bottom; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; }
.pestana_arriba10 { cursor: pointer;  background-image: url(/imgtemas/largo/pestanas/10.png); background-repeat: no-repeat; background-position: center bottom; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; }
.pestana_arriba11 { cursor: pointer;  background-image: url(/imgtemas/largo/pestanas/11.png); background-repeat: no-repeat; background-position: center bottom; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; }
.pestana_arriba12 { cursor: pointer;  background-image: url(/imgtemas/largo/pestanas/12.png); background-repeat: no-repeat; background-position: center bottom; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; }
.pestana_arriba13 { cursor: pointer;  background-image: url(/imgtemas/largo/pestanas/13.png); background-repeat: no-repeat; background-position: center bottom; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; }
.pestana_arriba14 { cursor: pointer;  background-image: url(/imgtemas/largo/pestanas/14.png); background-repeat: no-repeat; background-position: center bottom; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; }
.pestana_arriba15 { cursor: pointer;  background-image: url(/imgtemas/largo/pestanas/15.png); background-repeat: no-repeat; background-position: center bottom; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; }
.pestana_arriba16 { cursor: pointer;  background-image: url(/imgtemas/largo/pestanas/16.png); background-repeat: no-repeat; background-position: center bottom; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; }
.pestana_arriba17 { cursor: pointer;  background-image: url(/imgtemas/largo/pestanas/17.png); background-repeat: no-repeat; background-position: center bottom; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; }
.pestana_arriba18 { cursor: pointer;  background-image: url(/imgtemas/largo/pestanas/18.png); background-repeat: no-repeat; background-position: center bottom; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; }
.pestana_arriba19 { cursor: pointer;  background-image: url(/imgtemas/largo/pestanas/19.png); background-repeat: no-repeat; background-position: center bottom; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; }
.pestana_arriba20 { cursor: pointer;  background-image: url(/imgtemas/largo/pestanas/20.png); background-repeat: no-repeat; background-position: center bottom; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; }
.pestana_arriba21 { cursor: pointer;  background-image: url(/imgtemas/largo/pestanas/21.png); background-repeat: no-repeat; background-position: center bottom; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; }
.pestana_arriba22 { cursor: pointer;  background-image: url(/imgtemas/largo/pestanas/22.png); background-repeat: no-repeat; background-position: center bottom; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; }
.pestana_arriba23 { cursor: pointer;  background-image: url(/imgtemas/largo/pestanas/23.png); background-repeat: no-repeat; background-position: center bottom; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; }
.pestana_arriba24 { cursor: pointer;  background-image: url(/imgtemas/largo/pestanas/24.png); background-repeat: no-repeat; background-position: center bottom; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; }
.pestana_arriba25 { cursor: pointer;  background-image: url(/imgtemas/largo/pestanas/25.png); background-repeat: no-repeat; background-position: center bottom; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; }
.pestana_arriba26 { cursor: pointer;  background-image: url(/imgtemas/largo/pestanas/26.png); background-repeat: no-repeat; background-position: center bottom; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; }
.pestana_arriba27 { cursor: pointer;  background-image: url(/imgtemas/largo/pestanas/27.png); background-repeat: no-repeat; background-position: center bottom; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; }
.pestana_arriba28 { cursor: pointer;  background-image: url(/imgtemas/largo/pestanas/28.png); background-repeat: no-repeat; background-position: center bottom; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; }
.pestana_arriba29 { cursor: pointer;  background-image: url(/imgtemas/largo/pestanas/29.png); background-repeat: no-repeat; background-position: center bottom; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; }
.pestana_arriba30 { cursor: pointer;  background-image: url(/imgtemas/largo/pestanas/30.png); background-repeat: no-repeat; background-position: center bottom; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; }
.pestana_arribacatalogos { cursor: pointer;  background-image: url(/imgtemas/largo/pestanas/catalogos.png); background-repeat: no-repeat; background-position: center bottom; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; }
.pestana_arribavideos { cursor: pointer;  background-image: url(/imgtemas/largo/pestanas/videos.png); background-repeat: no-repeat; background-position: center bottom; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; }
.pestana_arribaseguros { cursor: pointer;  background-image: url(/imgtemas/largo/pestanas/seguros.png); background-repeat: no-repeat; background-position: center bottom; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; }
.pestana_arribaagencias { cursor: pointer;  background-image: url(/imgtemas/largo/pestanas/agencias.png); background-repeat: no-repeat; background-position: center bottom; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #FFFFFF; }

@import url(http://fonts.googleapis.com/css?family=Oxygen:400,700);


html {
  font-size: 14px;
}
body {
  font-family: 'Oxygen', sans-serif; 
  background-color:#ffffff;
}

.col-centered{
    float: none;
    margin: 0 auto;
}
body h3 {
  font-size: 1.5rem;
  margin: 0;
}
body header {
  padding: 2% 0;
}
body header .menu-search {
  text-align: right;
}
body header .menu-search nav {
  display: none;
}
body header .menu-search nav a {
  color: #000000;
  font-size: 18px;
}
body header .menu-search nav a:hover,
body header .menu-search nav a.active {
  color: #FF0000;
  text-decoration: none;
}
body header .menu-search #search {
  padding-top: 20px;
}
body header .menu-search #search .search-form {
  padding: 4px 0;
  width: 215px;
}
body header .menu-search #search .magnifier {
  background: url(../imgtemas/responsive/icons-big.png) center -162px #FF0000 no-repeat;
  height: 32px;
  width: 35px;
  text-indent: -999em;
  border: 0;
  margin-left: -4px;
}
body header .dropdown {
  text-decoration: none;
  text-align: right;
}
body header .dropdown .menu-top {
  font-size: 2.07rem;
  padding-top: 7%;
  text-decoration: none;
}
body header .dropdown .menu-top:hover {
  text-decoration: none;
}
body header .dropdown .dropdown-menu {
  right: 0;
  text-align: left;
}
body header .dropdown .dropdown-menu li a {
  font-size: 1.21rem;
  padding: 15px 20px;
}
body .general-content {
  margin-bottom: 20px;
}
body .general-content .breadcrumb-custom {
  margin-top: 20px;
  font-size: 1.28rem;
  line-height: 50px;
  color: #fff;
  background-color: #000000;
  padding-left: 20px;
}
body .general-content .breadcrumb-custom a {
  color: #fff;
  text-decoration: none;
}
body .general-content .breadcrumb-custom a:hover {
  text-decoration: none;
}
body .general-content .title {
  font-size: 1.74rem;
  color: #FF0000;
  padding-top: 20px;
  padding-bottom: 20px;
}
body .general-content .info {
  color: #000000;
  font-weight: bold;
}
body .general-content input,
body .general-content textarea,
body .general-content select {
  background-color: #EEEEEE;
  margin-top: 15px;
  margin-bottom: 15px;
  border: 0;
}
body .general-content input[type="submit"] {
  background-color: #FF0000;
  color: #fff;
  padding: 15px 10px;
}
body .general-content input[type="submit"]:hover {
  background-color: #000000;
  color: #fff;
}
body .general-content .contact .info {
  padding-bottom: 20px;
}
body .general-content .contact .desc-captcha {
  display: block;
  margin: 30px 0 0 0;
  color: #000000;
}
body .general-content .contact .captcha-input {
  padding: 6px 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
}
body .general-content .contact .captcha-img {
  padding: 11px 10px;
}
body .general-content .newsletters input,
body .general-content .newsletters select {
  padding: 6px 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
}
body .general-content .newsletters .info {
  margin-top: 20px;
}
body .general-content .newsletters input[type="submit"] {
  background-color: #FF0000;
  color: #fff;
  padding: 15px 10px;
}
body .general-content .newsletters input[type="submit"]:hover {
  background-color: #000000;
  color: #fff;
}
body .general-content .static .info {
  margin-top: 20px;
  margin-bottom: 20px;
}
body .general-content .buscador-view .title {
  font-size: 1.18rem;
  padding-top: 15px;
  padding-bottom: 9px;
  color: #fff;
  background-color: #000000;
  padding-left: 20px;
}
body .general-content .catalog-detail {
  margin-top: 10px;
  float:left;
}
body .general-content .catalog-view .title {
  font-size: 1.18rem;
  padding-top: 15px;
  padding-bottom: 9px;
  color: #fff;
  background-color: #FF0000;
  padding-left: 20px;
}
body .general-content .catalog-view .title a {
  color: #fff;
  text-decoration: none;
}
body .general-content .catalog-view .title a:hover {
  text-decoration: none;
}
body .general-content .catalog-view .sidebar-title {
  font-size: 1.28rem;
  padding-top: 15px;
  padding-bottom: 9px;
  color: #fff;
  background-color: #FF0000;
}
body .general-content .catalog-view .sidebar-title .icon {
  display: inline-block;
  vertical-align: top;
  width: 24px;
  height: 24px;
  margin-left: 20px;
  margin-right: 10px;
  background: url(../imgtemas/responsive/icons-big.png) 0 -206px transparent no-repeat;
}
body .general-content .catalog-view .sidebar-title .text {
  display: inline-block;
  vertical-align: top;
}
body .general-content .catalog-view .sidebar {
  margin-left: 20px;
  margin-top: 20px;
}
body .general-content .catalog-view .sidebar .ref,
body .general-content .catalog-view .sidebar .send-email,
body .general-content .catalog-view .sidebar .print,
body .general-content .catalog-view .sidebar .watch {
  display: block;
  padding: 5px 0 5px 40px;
  background: url(../imgtemas/responsive/options-icons-black.png) 0 4px transparent no-repeat;
}
body .general-content .catalog-view .sidebar a {
  color: #000;
}
body .general-content .catalog-view .sidebar a:hover {
  text-decoration: none;
  color: #000000;
}
body .general-content .catalog-view .sidebar .share {
  margin-top: 10px;
}
body .general-content .catalog-view .sidebar .share .social-title {
  font-size: 16px;
  color: #FF0000;
  margin-bottom: 5px;
}
body .general-content .catalog-view .sidebar .share .facebook {
  display: inline-block;
  vertical-align: top;
  background: url(../imgtemas/responsive/social-icons-black.png) 0 0 transparent no-repeat;
  width: 24px;
  height: 24px;
  text-indent: -999em;
  margin-right: 4px;
  border:0px !important;
}
body .general-content .catalog-view .sidebar .share .twitter {
  display: inline-block;
  vertical-align: top;
  background: url(../imgtemas/responsive/social-icons-black.png) 0 -40px transparent no-repeat;
  width: 24px;
  height: 24px;
  text-indent: -999em;
  margin-right: 4px;
}
body .general-content .catalog-view .sidebar .share .instagram {
  display: inline-block;
  vertical-align: top;
  background: url(../imgtemas/responsive/social-icons-black.png) 0 -83px transparent no-repeat;
  width: 24px;
  height: 24px;
  text-indent: -999em;
}
body .general-content .catalog-view .sidebar .send-email {
  background-position: 0 -27px;
}
body .general-content .catalog-view .sidebar .print {
  background-position: 0 -60px;
}
body .general-content .catalog-view .sidebar .watch {
  background-position: 0 -92px;
}
body .general-content .catalog-view .annotation {
  margin-top: 10px;
  color: #000000;
  font-size: 12px;
  font-style: italic;
}
body .img-front {
  background-size: 100% auto;
  background-repeat: no-repeat;
  padding-top: 16%;
  padding-bottom: 3%;
  padding-left: 4%;
}
body .img-front .info {
  color: #fff;
}
body .img-front .info h1 {
  font-size: 3.78rem;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0;
}
body .img-front .info h2 {
  font-size: 1.714rem;
  text-transform: uppercase;
  margin: 0;
}
body .integracion {
  background-color: #FF0000;
  padding: 20px 20px 30px 20px;
}
body .integracion h1 {
  margin: 0 0 20px 0;
  text-align: center;
  font-size: 2rem;
  font-weight: bold;
  color: #fff;
}
body .integracion .expositor .column img {
  margin: 0 auto;
}
body .searchform-mobile {
  background-color: #000000;
  text-align: center;
  padding-top: 14px;
  padding-bottom: 14px;
}
body .searchform-mobile .title {
  color: #fff;
  font-size: 2rem;
  line-height: 2rem;
  padding-bottom: 10px;
}
body .searchform-mobile .search-form {
  width: 50%;
  padding: 5px 0;
}
.links {
  padding:5px;
}
body .searchform-mobile .magnifier {
  background: url(../imgtemas/responsive/icons-big.png) center -161px #FF0000 no-repeat;
  height: 33px;
  width: 35px;
  text-indent: -999em;
  border: 0;
  margin-left: -4px;
}
body .last-offers .title {
  padding-top: 14px;
  padding-bottom: 14px;
  background-color: #FF0000;
}
body .last-offers .title h3 {
  color: #fff;
  margin-left: 20px;
  padding-left: 30px;
  background: url(../imgtemas/responsive/icons-big.png) left -32px transparent no-repeat;
  margin-top: 0;
  margin-bottom: 0;
}
body .buscador-view .title h3 {
  margin-left: 0px;
  padding-left: 0px !important;
  background:none!important;
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
}
body .last-offers .categorias {
  padding-left: 0;
  padding-right: 0;
}
body .last-offers .categorias .nav-pills {
  background-color: #000000;
  text-transform: uppercase;
  font-size: 1rem; /*0.857rem;*/
}
body .last-offers .categorias .nav-pills li {
  margin-left: 0;
  float:left;
}
body .last-offers .categorias .nav-pills li:hover a {
  background-color: #FF0000;
  color: #fff;
  cursor: pointer;
}
.pestanaselec {
  background-color: #FF0000;
  color: #fff;
  cursor: pointer;
}
body .last-offers .categorias .nav-pills li.active a {
  font-weight: bold;
  color: #000;
  background-color: #fff;
}
body .last-offers .categorias .nav-pills li a {
  padding: 10px 7px;
  border-radius: 0;
  color: #fff;
  display: inline-block;
}
body .last-offers .categorias .nav-pills li a .icon {
  display: inline-block;
  width: 24px;
  height: 21px;
  background: url(../imgtemas/responsive/tab-icons.png) 0 0 transparent no-repeat;
  text-indent: -999em;
}
body .last-offers .categorias .nav-pills li.vacaciones a .icon {
  background-position: 3px -27px;
}
body .last-offers .categorias .nav-pills li.vacaciones:hover .icon,
body .last-offers .categorias .nav-pills li.vacaciones.active .icon {
  background-position: 3px 0;
}
body .last-offers .categorias .nav-pills li.vuelos a .icon {
  background-position: -23px -27px;
}
body .last-offers .categorias .nav-pills li.vuelos:hover .icon,
body .last-offers .categorias .nav-pills li.vuelos.active .icon {
  background-position: -23px 0;
}
body .last-offers .categorias .nav-pills li.hoteles a .icon {
  background-position: -52px -27px;
}
body .last-offers .categorias .nav-pills li.hoteles:hover .icon,
body .last-offers .categorias .nav-pills li.hoteles.active .icon {
  background-position: -52px 0;
}
body .last-offers .categorias .nav-pills li.actividades a .icon {
  background-position: -81px -27px;
}
body .last-offers .categorias .nav-pills li.actividades:hover .icon,
body .last-offers .categorias .nav-pills li.actividades.active .icon {
  background-position: -81px 0;
}
body .last-offers .categorias .nav-pills li.anticipate a .icon {
  background-position: -108px -27px;
}
body .last-offers .categorias .nav-pills li.anticipate:hover .icon,
body .last-offers .categorias .nav-pills li.anticipate.active .icon {
  background-position: -108px 0;
}
body .last-offers .categorias .nav-pills li.catalogos a .icon {
  background-position: -130px -27px;
}
body .last-offers .categorias .nav-pills li.catalogos:hover .icon,
body .last-offers .categorias .nav-pills li.catalogos.active .icon {
  background-position: -130px 0;
}
body .last-offers .categorias .nav-pills li.video a .icon {
  background-position: -154px -27px;
}
body .last-offers .categorias .nav-pills li.video:hover .icon,
body .last-offers .categorias .nav-pills li.video.active .icon {
  background-position: -154px 0;
}
body .last-offers .categorias .tab-content tr td {
  padding: 10px;
}
body .last-offers .categorias .view-cartel {
  width: 20px;
  height: 20px;
  display: block;
  text-indent: -999em;
  background: url(../imgtemas/responsive/tab-icons.png) -181px 0 transparent no-repeat;
}
body .last-offers .categorias .agencia {
  display: block;
  background-color: #000000;
  text-transform: uppercase;
  font-size: 0.71rem;
  padding: 2px 4px;
  text-align: center;
  color: #fff;
}
body .newsletter-mobile {
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: #000000;
  color: #fff;
  padding-top: 8px;
  padding-bottom: 8px;
}
body .newsletter-mobile .right {
  text-align: right;
}
body .newsletter-mobile .right a {
  background: url(../imgtemas/responsive/icons-big.png) 5px 6px transparent no-repeat;
  display: inline-block;
  vertical-align: top;
  padding: 5px 5px 5px 35px;
  background-color: #FF0000;
  text-decoration: none;
}
body .newsletter {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 1.21rem;
  background-color: #000000;
  color: #fff;
  padding-top: 14px;
  padding-bottom: 14px;
}
body .newsletter .title {
  padding-top: 5px;
  font-size: 1.3rem;
}
body .newsletter .right {
  text-align: right;
}
body .newsletter .subscription {
  background: url(../imgtemas/responsive/icons-big.png) 5px 9px transparent no-repeat;
  display: inline-block;
  vertical-align: top;
  padding: 5px 5px 5px 35px;
  background-color: #FF0000;
  color: #fff;	
  text-decoration: none;
}
body .catalogo-video {
  color: #fff;
  margin-top: 20px;
  margin-bottom: 20px;
}
body .catalogo-video .title {
  background-color: #FF0000;
  padding-top: 14px;
  padding-bottom: 14px;
}
body .catalogo-video .title h3 {
  background: url(../imgtemas/responsive/icons-big.png) left 0 transparent no-repeat;
  margin-left: 20px;
  padding-left: 30px;
}
body .catalogo-video .content {
  padding-bottom: 20px;
  padding-top: 20px;
}
body .catalogo-video .left {
  margin-bottom: 20px;
}
body .catalogo-video .left .title h3 {
  background-position: 0 -66px;
}
body .catalogo-video .left .content img {
  margin: 0 auto;
}
body .catalogo-video .right .title h3 {
  background-position: 0 -96px;
}
body .catalogo-video .right .content iframe {
  width: 100% !important;
}
body .prefooter {
  padding-bottom: 20px;
  padding-top: 20px;
  margin-bottom: 20px;
}
body .prefooter select {
  width: 100%;
  padding: 5px;
}
body .prefooter .title {
  color: #fff;
}
body .prefooter .title h3 {
  background: url(../imgtemas/responsive/icons-big.png) left -129px transparent no-repeat;
  margin-left: 20px;
  padding-left: 30px;
}
body .prefooter.mobile {
  background-color: #FF0000;
  color: #fff;
  padding-top: 14px;
  padding-bottom: 14px;
}
body .prefooter.mobile h3 {
  background: url(../imgtemas/responsive/icons-big.png) left -129px transparent no-repeat;
  margin-left: 20px;
  padding-left: 30px;
}
body footer {
  color: #fff;
  background-color: #FF0000;
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 0.92rem;
}
body footer a, body footer a:hover, body footer a:visited {
  color: #fff;
}
body footer ul {
  list-style-type: none;
  padding-left: 0;
}
body footer h3 {
  padding-bottom: 10px;
}
body footer .social a {
  display: inline-block;
  vertical-align: top;
  background: url(../imgtemas/responsive/social-icons.png) 0 0 transparent no-repeat;
  text-indent: -999em;
  width: 24px;
  height: 24px;
}
body footer .social a.twitter {
  background-position: 0 -39px;
}
body footer .social a.google {
  background-position: 0 -79px;
}
body footer .social a.pinterest {
  background-position: 0 -120px;
}
body footer.mobile {
  background-color: #000000;
}
body footer.mobile .social {
  text-align: right;
}
body footer.mobile .social a {
  text-align: left;
}
#catalogos .modal-header, #myModal .modal-header, #solicitud .modal-header {
	background-color: #000000; 
	color:#FFF;	
}
@media (max-width: 767px) {
  body .img-front .info h1 {
    font-size: 1.70rem;
  }
  body .img-front .info h2 {
    font-size: 0.80rem;
  }
  body .integracion {
    padding: 20px 20px 10px 20px;
  }
  body .integracion h1 {
    font-size: 1.27rem;
  }
  body .integracion .expositor .column {
    margin-bottom: 20px;
  }
  body .catalogo-video {
    margin-top: 0;
    margin-bottom: 0;
  }
  body .catalogo-video .right .title {
    background-color: #000000;
  }
  body .prefooter select {
    width: 100%;
    font-size: 1.28rem;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px;
  }
}
@media (min-width: 768px) {
  body .prefooter {
    background-color: #000000;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  body .img-front {
    padding-bottom: 2%;
  }
}/**
 * Style sheet for CalendarPickerControl
 * System-colors theme
 */

div.calendarbutton{
	position: absolute;
	width: 15px;
	height: 16px;
	background: transparent url("calendar_icon.png") no-repeat center;
}

#CalendarPickerControl{
	background-color: transparent;
	width: 250px;
	height: 200px;
}

#CalendarPickerControl table.calframe{
	width: 100%;
	border: 1px solid black;
	background-color: buttonface;
	text-align: center;
}

#CalendarPickerControl td.monthname{
	width: 100%;
	font: normal 13px Verdana;
	color: white;
	font-weight: bold;
	background-color: #000000 ;
}

#CalendarPickerControl td.monthnameLNX{
	width: 100%;
	font: normal 13px Verdana;
	color: highlighttext;
	font-weight: bold;
	background-color: highlight;
}

#CalendarPickerControl table.navigation{
	width: 100%;
	text-align: center;
}

#CalendarPickerControl td.navbutton{
	font: normal 11px Verdana;
	color: buttontext;
	font-weight: bold;
	background-color: buttonface;
	border-width: 1px;
	border-style: solid;
	border-color: buttonhighlight buttonshadow buttonshadow buttonhighlight;
	cursor: pointer;
}

#CalendarPickerControl td.navbutton:hover{
	text-decoration: underline;
	border-color: threeddarkshadow buttonhighlight buttonhighlight  threeddarkshadow;
	background-color: buttonshadow;
}

#CalendarPickerControl span.yearbutton{
	cursor: pointer;
}

#CalendarPickerControl span.yearbutton:hover{
	text-decoration: underline;
}

#CalendarPickerControl td.dayname{
	font: normal 11px Verdana;
	color: white;
	font-weight: bold;
	background-color: #000000 ;
}

#CalendarPickerControl td.daynameLNX{
	font: normal 11px Verdana;
	color: highlighttext;
	font-weight: bold;
	background-color: highlight;
}

#CalendarPickerControl td.today{
	font: normal 11px Verdana;
	background-color: buttonface;
	color: red;
	text-decoration: none;
	cursor: pointer;
	border-width: 1px;
	border-style: solid;
	border-color: buttonhighlight buttonshadow buttonshadow buttonhighlight;
}

#CalendarPickerControl td.today:hover{
	text-decoration: underline;
	background-color: threedshadow;
	border-color: threeddarkshadow buttonhighlight buttonhighlight threeddarkshadow;
}

#CalendarPickerControl td.current{
	font: normal 11px Verdana;
	font-weight: bold;
	background-color: highlight;
	color: highlighttext;
	text-decoration: none;
	cursor: pointer;
	border-width: 1px;
	border-style: solid;
	border-color: threeddarkshadow buttonhighlight buttonhighlight threeddarkshadow;
}

#CalendarPickerControl td.current:hover{
	text-decoration: underline;
}

#CalendarPickerControl td.day{
	font: normal 11px Verdana;
	background-color: buttonface;
	color: buttontext;
	text-decoration: none;
	cursor: pointer;
	border-width: 1px;
	border-style: solid;
	border-color: buttonhighlight buttonshadow buttonshadow buttonhighlight;
}

#CalendarPickerControl td.day:hover{
	text-decoration: underline;
	background-color: threedshadow;
	border-color: threeddarkshadow buttonhighlight buttonhighlight threeddarkshadow;
}

#CalendarPickerControl td.weekend{
	font: normal 11px Verdana;
	color: buttontext;
	text-decoration: none;
	background-color: threedshadow;
	font-style: italic;
	cursor: pointer;
	border-width: 1px;
	border-style: solid;
	border-color: buttonhighlight threeddarkshadow threeddarkshadow buttonhighlight;
}

#CalendarPickerControl td.weekend:hover{
	background-color: buttonshadow;
	text-decoration: underline;
	border-color: threeddarkshadow buttonhighlight buttonhighlight threeddarkshadow;
}

#CalendarPickerControl td.dayothermonth{
	font:normal 11px Verdana;
	background-color: buttonhighlight;
	color: inactivecaptiontext;
	border: 1px solid buttonhighlight;
}

#CalendarPickerControl td.weeknumber{
	font:normal 9px Verdana;
	background-color: buttonface;
	color: inactivecaptiontext;
	border-width: 0px;
}                                                        
