@import url('https://fonts.googleapis.com/css?family=Baloo+Chettan|Acme|Alegreya+Sans:400,700,900');
body,
html {
    overflow-x: hidden
}
.social ul li a,
body header .row-header-nav .viajes-div a:hover {
    text-decoration: none
}
.logo-celulares {
    height: 30px;
    margin-top: 5px
}
.logo-nav {
    float: left;
    margin-left: 20px;
    margin-top: 1px;
    width: 28px
}

body {
    height: auto;
    height: 100%;
    max-height: 100%
}
body header {
    background: #53a6f5;
    padding: 10px 0 6px;
    border-bottom: 3px solid #fde962;
    height: 165px;
    -webkit-box-shadow: 2px 1px 1px 2px #c90004;
    box-shadow: 2px 1px 1px 2px #c90004;
    z-index: 2147483648
}
body header div {
    text-align: center;
    margin-right: 0;
    margin-left: 0
}
body header .row-header-imagenes {
    height: 105px
}
body header .row-header-imagenes .gt-logo,
body header .row-header-imagenes .vb-plus {
    width: 170px;
    height: 105px
}
body header .row-header-nav .nav-contenedor {
    height: 10%;
    text-align: -moz-center;
    text-align: -webkit-center;
    text-align: -o-center;
    text-align: -ms-center
}
body header .row-header-nav .nav-contenedor .navegador {
    text-align: center;
    background: #fff;
    border-color: #fff;
    margin-top: 10px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}
body header .row-header-nav .nav-contenedor .navegador ul {
    overflow-y: hidden;
    overflow-x: hidden;
    float: none;
    text-align: left
}
body header .row-header-nav .nav-contenedor .navegador ul li {
    text-align: center;
    height: auto;
    float: none;
    border-left: 1px solid #668499
}
body header .row-header-nav .nav-contenedor .navegador ul li a {
    padding: 5px 8px 6px;
    font-weight: 600;
    color: #000
}
body header .row-header-nav .nav-contenedor .navegador ul a:hover,
body header .row-header-nav .viajes-div .viajes-b {
    color: #fde962;
    text-shadow: -1px 0 #c90004, 0 1px #c90004, 1px 0 #c90004, 0 -1px #c90004
}
body header .row-header-nav .nav-contenedor .navegador ul li input {
    border:0;
    outline: 0;
    margin-top: 2px;
    padding: 0 20px 0 2px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    height: 25px;
    background: url(../img/enter.png) right no-repeat;
    width: 146px;

}
body header .row-header-nav .nav-contenedor .navegador ul li span {
    float: right;
    font-size: 18px;
    font-weight: 600;
    margin-top: -20px
}
body header .row-header-nav .nav-contenedor .navegador ul li:first-child {
    border-left: 0;
    margin-right: 20px
}
body header .row-header-nav .nav-contenedor .navegador ul li:first-child span {
    margin-top: -3px;
    position: absolute
}
body header .row-header-nav .nav-contenedor .navegador ul li:nth-child(6) {
    border-right: 1px solid #668499
}
body header .row-header-nav .nav-contenedor .navegador ul li:nth-child(7) {
    border-right: none;
    border-left: none
}
body header .row-header-nav .nav-contenedor .navegador ul li:last-child,
body header .row-header-nav .nav-contenedor .navegador ul li:nth-child(8) {
    border-left: none
}
body header .row-header-nav .viajes-div {
    margin-top: 10px
}
body header .row-header-nav .viajes-div .viajes-b {
    margin-left: 21%;
    font-weight: 900;
    font-size: 14px
}
body .cuerpo-guia {
    padding: 0 2.5%;
    z-index: 0
}
body .cuerpo-guia .click-tabla {
    z-index: 5;
    position: absolute;
    top: 489px;
    right: 0
}
body .cuerpo-guia .click-tabla button {
    background: #53a6f5;
    color: #013968;
    width: 30px;
    border: none;
    outline: 0
}
body .cuerpo-guia .row .arte-lista {
    float: right
}
body .cuerpo-guia .row .arte-lista,
body .cuerpo-guia .row .estados-lista {
    -webkit-box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, .05);
    box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, .05);
    background: #c9e4ff;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin-top: 5px;
    height: 90vh;
    border: 1px solid #bbb
}
body .cuerpo-guia .row .arte-lista h2,
body .cuerpo-guia .row .estados-lista h2 {
    height: auto;
    margin-bottom: 10px;
    text-align: center;
    color: #013968;
    text-shadow: -1px 1px 2px #555;
    font-size: 20px;
    margin-top: 7px;
    padding: 0;
    font-weight: 600;
    -webkit-box-shadow: none;
    box-shadow: none
}
body .cuerpo-guia .row .arte-lista ul,
body .cuerpo-guia .row .estados-lista ul {
    -webkit-box-shadow: none;
    box-shadow: none;
    overflow: auto;
    overflow-x: hidden;
    list-style: none;
    padding: 0;
    margin: 0;
    height: auto;
    min-width: 130px
}
body .cuerpo-guia .row .estados-lista ul {
    height: auto;
    max-height: 75%;
    min-width: 130px
}
body .cuerpo-guia .row .arte-lista ul li,
body .cuerpo-guia .row .estados-lista ul li {
    -webkit-box-shadow: none;
    box-shadow: none;
    height: auto
}
body .cuerpo-guia .row .arte-lista ul li img,
body .cuerpo-guia .row .estados-lista ul li img {
    width: 120px;
    height: 240px
}
body .cuerpo-guia .row .arte-lista ul li a,
body .cuerpo-guia .row .estados-lista ul li a {
    color: #013968;
    -webkit-box-shadow: none;
    box-shadow: none
}
body .cuerpo-guia .row .arte-lista ul li a:hover,
body .cuerpo-guia .row .estados-lista ul li a:hover {
    color: #1f66c8
}
body .cuerpo-guia .row .arte-lista ul .li-banner,
body .cuerpo-guia .row .estados-lista ul .li-banner {
    margin-top: 25px;
    text-align: center
}
body .cuerpo-guia .row .arte-lista ul {
    overflow-y: hidden
}
body .cuerpo-guia .row .arte-small,
body .cuerpo-guia .row .estados-small {
    text-align: center;
    z-index: 2
}
body .cuerpo-guia .row .arte-small button,
body .cuerpo-guia .row .estados-small button {
    margin-top: 10px;
    background: #c9e4ff;
    color: #1f66c8;
    width: 80%
}
body .cuerpo-guia .row .arte-small ul li a,
body .cuerpo-guia .row .estados-small ul li a,
body .cuerpo-guia .row .home-contenido .videos .video-elemento h5 {
    color: #013968
}
body .cuerpo-guia .row .arte-small button span,
body .cuerpo-guia .row .estados-small button span {
    margin-left: 10px
}
body .cuerpo-guia .row .arte-small ul,
body .cuerpo-guia .row .estados-small ul {
    overflow-y: scroll
}
body .cuerpo-guia .row .arte-small ul li:nth-child(2n),
body .cuerpo-guia .row .estados-small ul li:nth-child(2n) {
    background: #c9e4ff
}
body .cuerpo-guia .row .arte-small .scrollable-menu,
body .cuerpo-guia .row .estados-small .scrollable-menu {
    height: auto;
    max-height: 80vh;
    overflow-x: hidden
}
body .cuerpo-guia .row .home-contenido {
    height: auto;
    /*text-align: center*/
}
body .cuerpo-guia .row .home-contenido .header-banner img {
    width: 100%;
    height: 200px
}
body .cuerpo-guia .row .home-contenido .header-banner a img {
    height: 250px
}
body .cuerpo-guia .row .home-contenido .videos {
    margin-top: 0;
    width: 25%
}
body .cuerpo-guia .row .home-contenido .videos .video-elemento img {
    width: 100%
}
body .cuerpo-guia .row .home-contenido h2 {
    font-size: 25px;
    color: #013968
}
.elemento {
    background: #f1f8ff;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    float: left;
    margin-top: 5px;
    margin-bottom: 10px;
    margin-left: 6px;
    padding: 0;
    border: 1px solid #AAA;
    -webkit-transition: all .15s ease;
    -moz-transition: all .15s ease;
    -ms-transition: all .15s ease;
    -o-transition: all .15s ease;
    transition: all .15s ease;
    z-index: 100
}
.elemento:hover {
    -webkit-transition: all .15s ease;
    -moz-transition: all .15s ease;
    -ms-transition: all .15s ease;
    -o-transition: all .15s ease;
    transition: all .15s ease;
    background-color: rgba(243, 236, 198, 0.8);
    -webkit-box-shadow: 3px 3px 3px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 3px 3px 3px 3px rgba(0, 0, 0, 0.1);
    -moz-transform: translateX(-2px) translateY(-2px) scale(1.2, 1.2);
    -webkit-transform: translateX(-2px) translateY(-2px) scale(1.2, 1.2);
    -o-transform: translateX(-2px) translateY(-2px) scale(1.2, 1.2);
    -ms-transform: translateX(-2px) translateY(-2px) scale(1.2, 1.2);
    transform: translateX(-2px) translateY(-2px) scale(1.2, 1.2);
    z-index: 10000
}
.elemento:hover h4 {
    max-height: auto
}
body .cuerpo-guia .row .home-contenido .contenedor .elemento h4 {
    text-align: center;
    overflow: hidden
}
body .cuerpo-guia .row .home-contenido .contenedor .elemento h4 a {
    color: #007c92;
    font-size: 15px;
    font-weight: 700
}
body .cuerpo-guia .row .home-contenido .contenedor .elemento img {
    width: 100%;
    margin-bottom: 20px
}
body .cuerpo-guia .row .home-contenido .contenedor .elemento p {
    text-align: justify;
    color: #444;
    font-size: 14px;
    padding: 0 5px
}
body .cuerpo-guia .row .home-contenido .contenedor-arte {
    width: 100%;
    left: 25px
}
body .cuerpo-guia .row .home-contenido .contenedor-arte .elemento {
    background: #f1f8ff;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    float: left;
    margin-top: 15px;
    margin-left: 6px;
    padding: 0
}
body .cuerpo-guia .row .home-contenido .contenedor-arte .elemento h4 {
    text-align: center
}
body .cuerpo-guia .row .home-contenido .contenedor-arte .elemento h4 a {
    color: #007c92;
    font-size: 15px;
    font-weight: 700
}
body .cuerpo-guia .row .home-contenido .contenedor-arte .elemento img {
    width: 100%;
    margin-bottom: 30px
}
body .cuerpo-guia .row .home-contenido .contenedor-arte .elemento p {
    text-align: justify;
    color: #444;
    font-size: 12px;
    padding: 0 5px
}
body .cuerpo-guia .row .home-contenido .banner-footer img {
    margin-top: 20px;
    width: 100%;
    margin-bottom: 20px
}
body .cuerpo-guia .row .home-contenido ul {
    text-align: justify
}
body .cuerpo-guia .row .estado-contenido {
    height: auto;
    text-align: justify
}
body .cuerpo-guia .row .estado-contenido .contenido-estado {
    height: auto
}
body .cuerpo-guia .row .codigos-postales-contenido {
    height: auto;
    text-align: center
}
body .cuerpo-guia .row .codigos-postales-contenido .contenido-codigos_postales {
    height: auto
}
body .cuerpo-guia .row .codigos-postales-contenido .contenido-codigos_postales .codigos_izq p {
    text-align: justify
}
body .cuerpo-guia .row .codigos-postales-contenido .estado-info-tabla {
    position: absolute;
    text-align: center;
    margin-bottom: 50px;
    background-color: #FFF;
    margin-top: 264px
}
body .cuerpo-guia .row .codigos-postales-contenido .estado-info-tabla .idiomas {
    border: 2px solid #668499;
    margin-bottom: 10px;
    height: auto
}
body .cuerpo-guia .row .codigos-postales-contenido .estado-info-tabla .idiomas ul {
    padding: 0;
    text-align: center;
    height: auto;
    margin-top: 10px
}
body .cuerpo-guia .row .codigos-postales-contenido .estado-info-tabla .idiomas ul li {
    display: inline;
    vertical-align: middle
}
body .cuerpo-guia .row .codigos-postales-contenido .estado-info-tabla .idiomas ul li .imagen-idioma {
    width: 28px;
    height: 18px;
    margin: 0 0 0 4px;
    padding: 0
}
body .cuerpo-guia .row .codigos-postales-contenido .estado-info-tabla .idiomas ul li .imagen-redes {
    width: 13%;
    height: 35px;
    margin: 0 0 0 4px;
    padding: 0
}
body .cuerpo-guia .row .codigos-postales-contenido .estado-info-tabla .idiomas .redes_sociales_add_this_superior {
    margin-bottom: 16px;
    margin-left: 59px;
    margin-top: 16px
}
.codigos-postales-contenido .extra-contenido .sitios_interes {
    background-color: #FFFBF0;
    width: 100%;
    padding: 2px;
    margin: 2px;
    border: 1px solid #1D467B;
    overflow-y: scroll;
    float: left
}
.codigos-postales-contenido .extra-contenido .header_sitios_interes {
    font-size: 14px;
    color: #fff;
    text-align: center;
    display: inline-block
}
.codigos-postales-contenido .extra-contenido .item_sitio_interes {
    text-align: justify;
    min-height: 95px;
    font-size: 15px
}
.codigos-postales-contenido .extra-contenido .enlace_item_sitio_interes {
    color: #1f66c8;
    font-size: 15px;
    margin-left: 0
}
.codigos-postales-contenido .extra-contenido .interesados {
    width: 100px;
    color: #1D467B;
    padding: 8px;
    margin: 5px;
    border: 2px solid #1D467B;
    font-size: 10px
}
.codigos-postales-contenido .extra-contenido .interesados h2 {
    font-size: 16px;
    color: #1D467B;
    text-align: center
}
.codigos-postales-contenido .extra-contenido .interesados .item_interesados {
    width: 20%;
    float: left;
    margin: 16px;
    overflow: hidden;
    text-align: justify
}
.codigos-postales-contenido .extra-contenido .interesados .item_interesados a {
    margin-left: 0;
    font-size: 12px
}
.codigos-postales-contenido .extra-contenido .banner-footer img {
    width: 100%
}
body .cuerpo-guia .row .estado-contenido .estado-info-tabla {
    position: absolute;
    text-align: center;
    margin-bottom: 50px;
    background-color: #FFF;
    /*top: 280px*/
}
body .cuerpo-guia .row .estado-contenido .estado-info-tabla .idiomas {
    border: 2px solid #668499;
    margin-bottom: 10px;
    height: auto
}
body .cuerpo-guia .row .estado-contenido .estado-info-tabla .idiomas ul {
    padding: 0;
    text-align: center;
    height: auto;
    margin-top: 10px
}
body .cuerpo-guia .row .estado-contenido .estado-info-tabla .idiomas ul li {
    display: inline;
    vertical-align: middle
}
body .cuerpo-guia .row .estado-contenido .estado-info-tabla .idiomas ul li .imagen-idioma {
    width: 28px;
    height: 18px;
    margin: 0 0 0 4px;
    padding: 0
}
body .cuerpo-guia .row .estado-contenido .estado-info-tabla .idiomas ul li .imagen-redes {
    width: 13%;
    height: 35px;
    margin: 0 0 0 4px;
    padding: 0
}
body .cuerpo-guia .row .estado-contenido .estado-info-tabla .tabla-tecnica {
    background: #1f66c8;
    border: 1px solid #013968
}
body .cuerpo-guia .row .estado-contenido .estado-info-tabla .tabla-tecnica .nombre-estado {
    padding: 5px;
    background: #c9e4ff
}
body .cuerpo-guia .row .estado-contenido .estado-info-tabla .tabla-tecnica .nombre-estado h2 {
    color: #013968;
    font-size: 25px
}
body .cuerpo-guia .row .estado-contenido .estado-info-tabla .tabla-tecnica .imagen-estado {
    border-top: 5px solid #c90004;
    background-color: #fff
}
body .cuerpo-guia .row .estado-contenido .estado-info-tabla .tabla-tecnica .imagen-estado img {
    width: 250px
}
body .cuerpo-guia .row .estado-contenido .estado-info-tabla .tabla-tecnica .titulo {
    background: #c9e4ff;
    text-align: justify
}
body .cuerpo-guia .row .estado-contenido .estado-info-tabla .tabla-tecnica .titulo span {
    color: #013968;
    font-size: 20px
}
body .cuerpo-guia .row .estado-contenido .estado-info-tabla .tabla-tecnica .lista-municipios {
    border-top: 5px solid #c90004
}
body .cuerpo-guia .row .estado-contenido .estado-info-tabla .tabla-tecnica .lista-municipios ul {
    background: #97CBFF;
    text-align: justify;
    list-style: none
}
body .cuerpo-guia .row .estado-contenido .estado-info-tabla .tabla-tecnica .lista-municipios ul li img {
    -webkit-border-radius: 50%;
    border-radius: 50%;
    padding: 5px
}
body .cuerpo-guia .row .estado-contenido .estado-info-tabla .tabla-tecnica .lista-municipios ul li a {
    color: #23527C
}
body .cuerpo-guia .row .estado-contenido .estado-info-tabla .tabla-tecnica .tabla-informacion {
    width: 100%;
    border-top: 5px solid #c90004
}
body .cuerpo-guia .row .estado-contenido .estado-info-tabla .tabla-tecnica .tabla-informacion tr {
    text-align: justify;
    background: #c9e4ff
}
body .cuerpo-guia .row .estado-contenido .estado-info-tabla .tabla-tecnica .tabla-informacion tr td {
    padding: 5px;
    margin: 5px;
    color: #013968;
    border: 1px solid #fff
}
body .cuerpo-guia .row .estado-contenido .estado-info-tabla .tabla-tecnica .servicios-turisticos {
    border-top: 5px solid #c90004
}
.feat-mun {
    border-top: 5px solid #c90004;
    background-color: #c9e4ff;
    color: #23527C;
    margin-bottom:15px
}
.feat-mun ul {
    background: #97CBFF;
    text-align: justify;
    list-style: none;
    padding-left: 0
}
.feat-mun ul li a {
    color: #23527C;
    padding-left: 0
}
.feat-mun ul li:hover {
    background-color: #bbffc6;
}
.feat-mun ul li a img {
    /*-webkit-border-radius: 50%;
    border-radius: 50%*/
    max-width:100%;
    padding-left: -20px
}
body .cuerpo-guia .row .estado-contenido .estado-info-tabla .tabla-tecnica .servicios-turisticos ul {
    background: #97CBFF;
    text-align: justify;
    list-style: none;
    padding-left: 0
}

body .cuerpo-guia .row .estado-contenido .estado-info-tabla .tabla-tecnica .servicios-turisticos ul li a {
    color: #23527C;
    padding-left: 0
}
body .cuerpo-guia .row .estado-contenido .estado-info-tabla .tabla-tecnica .servicios-turisticos ul li:hover {
    background-color: #bbffc6;
}
body .cuerpo-guia .row .estado-contenido .estado-info-tabla .tabla-tecnica .servicios-turisticos ul li a img {
    /*-webkit-border-radius: 50%;
    border-radius: 50%*/
    max-width:100%;
    padding-left: -20px
}
body .cuerpo-guia .row .estado-contenido .banner-footer img {
    width: 100%
}
body .cuerpo-guia .row .videos-contenido h2 {
    color: #013968;
    font-size: 25px;
    text-align: center
}
body .cuerpo-guia .row .videos-contenido div .opciones-videos {
    margin-bottom: 0
}
body .cuerpo-guia .row .videos-contenido div .opciones-videos ul {
    list-style: none
}
body .cuerpo-guia .row .videos-contenido div .opciones-videos ul li {
    display: inline;
    margin-left: 15px;
    text-align: center
}
body .cuerpo-guia .row .videos-contenido div .opciones-videos ul li button {
    background: #bdbdbd;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    outline: 0;
    font-size: 18px;
    border: 0;
    margin: 4px
}
body .cuerpo-guia .row .videos-contenido div .videos-section {
    margin-bottom: 50px
}
body .cuerpo-guia .row .videos-contenido div .videos-section .video-principal {
    height: 100%;
    margin-top: 20px
}
body .cuerpo-guia .row .videos-contenido div .videos-section .video-principal img {
    width: 100%;
    height: 300px
}
body .cuerpo-guia .row .videos-contenido div .videos-section .videos-elementos {
    margin-top: 20px
}
body .cuerpo-guia .row .videos-contenido div .videos-section .videos-elementos .video-elemento {
    text-align: center;
    display: inline;
    top: -45px
}
body .cuerpo-guia .row .videos-contenido div .videos-section .videos-elementos .video-elemento .contenedor-video-principal {
    height: 0;
    width: 100%;
    padding-top: 56.25%;
    position: relative;
    margin-top: 45px;
    margin-bottom: 15px
}
body .cuerpo-guia .row .videos-contenido div .videos-section .videos-elementos .video-elemento .contenedor-video-principal img {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0
}
body .cuerpo-guia .row .videos-contenido div .videos-section .videos-elementos .video-elemento .contenedor-video-principal .titulo_video_thumb {
    background-color: #585555;
    display: block;
    position: relative;
    top: -30px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}
body .cuerpo-guia .row .videos-contenido div .videos-section .videos-elementos .video-elemento .contenedor-video-principal .titulo_video_thumb a {
    color: #FFF;
    font-weight: 700;
    font-size: 9px
}
body .cuerpo-guia .row .videos-contenido div .videos-section .videos-elementos .video-elemento .contenedor-video-principal .icono_reproducir_video {
    position: relative;
    display: block;
    top: -55px;
    z-index: 2
}
body .cuerpo-guia .row .videos-contenido div .videos-section .videos-elementos .video-elemento .contenedor-video-principal .icon_blanco {
    color: #FFF
}
body .cuerpo-guia .row .videos-contenido div .banner-footer {
    text-align: center
}
body .cuerpo-guia .row .videos-contenido div .banner-footer img {
    width: 95%;
    margin-bottom: 20px
}
body .cuerpo-footer footer {
    background: #1f66c8;
    height: auto;
    width: 100%;
    text-align: center;
    padding: 10px 10px 5%
}
body .cuerpo-footer footer ul {
    display: block;
    text-align: center;
    width: 70%;
    margin: 0 0 0 15%;
    padding: 0
}
body .cuerpo-footer footer ul li {
    display: inline-block;
    margin: 8px 0 8px 15px;
    padding-right: 10px;
    font-size: 15px
}
body .cuerpo-footer footer ul li a {
    color: #fde962;
    font-weight: 700;
    font-style: normal
}
body .cuerpo-footer footer ul li a:hover {
    color: #fff
}
body .cuerpo-footer footer .parrafo-footer {
    text-align: center;
    width: 60%;
    margin-left: 20%
}
body .cuerpo-footer footer .parrafo-footer p {
    font-size: 13px;
    color: #fff;
    font-style: italic
}
body .cuerpo-footer footer .parrafo-footer span {
    font-size: 12px;
    color: #fff;
    float: right
}
body .cuerpo-footer footer .parrafo-footer span a {
    color: #fde962;
    font-weight: 700;
    font-size: 10px
}
body .cuerpo-footer footer .parrafo-footer span a:hover {
    color: #fff
}
@media (min-width: 1200px) {
    .navegador {
        width: 728px;
        margin: 0
    }
    .elemento {
        width: 22%
    }
}
@media (max-width: 767px) {
    .navegador ul li:nth-child(n) {
        background: #53a6f5
    }
    .navegador ul li:nth-child(2n) {
        background: #1f66c8
    }
    .navegador ul li:first-child {
        width: 100%
    }
    .navegador ul li:nth-child(7) {
        text-align: center;
        background: 0 0
    }
    .navegador ul li:nth-child(7) input {
        background: #c9e4ff;
        width: 100%
    }
    .navegador ul li:nth-child(7) span {
        float: left;
        margin-left: -15px
    }
    .navegador ul li:last-child {
        background: 0 0
    }
    .arte-lista ul li a,
    .estados-lista ul li a {
        color: #1f66c8
    }
}
@media (min-width: 992px) {
    .estado-info-tabla {
        left: 66.666%;
        top: 0
    }
}
@media (max-width: 992px) {
    .estado-info-tabla {
        right: -100%
    }
}
@media (min-width: 768px) {
    .banner-header {
        width: 728px;
        height: 90px
    }
    .nav-contenedor .inline-b {
        border: none;
        display: inline-block
    }
    .search-icon {
        position: relative;
        margin-left: 10px
    }
}
@media (max-width: 768px) {
    .banner-header {
        width: 468px;
        height: 60px
    }
    .first-li-nav {
        margin-bottom: 15px
    }
    .inline-b input {
        margin-left: 5px
    }
    .inline-b span {
        margin-right: 20px
    }
    .elemento {
        width: 92%;
        width: 91%
    }
    .nav-contenedor {
        padding: 0
    }
    .contenedor-arte .elemento {
        width: 140%!important;
        max-width: none!important
    }
    .home-contenido .contenedor img {
        max-width: 90%;
        clear: both;
    }
    .row-fluid iframe, .row-fluid img{
        max-width: 90%
    }
}
@media (max-width: 599px) {
    .banner-header {
        width: 392px;
        height: 72px
    }
}
@media (min-width: 599px) {
    .navegador {
        margin-left: 2%;
        margin-right: 2%
    }
}
@media (max-width: 479px) {
    .banner-header {
        width: 234px;
        height: 60px
    }
}
@media (min-width: 992px) and (max-width: 1200px) {
    .navegador {
        margin-left: 4%
    }
    .inline-b input {
        width: 60px
    }
    .elemento {
        width: 18%
    }
}
@media (min-width: 768px) and (max-width: 992px) {
    .inline-b input {
        width: 110px
    }
    .elemento {
        width: 22%
    }
}
body .cuerpo-guia .row .estado-contenido .estado-info-tabla .idiomas .redes_sociales_add_this_superior {
    margin-bottom: 16px;
    margin-left: 59px;
    margin-top: 16px
}
.estado-contenido .extra-contenido .sitios_interes {
    background-color: #FFFBF0;
    width: 100%;
    padding: 2px;
    margin: 2px;
    border: 1px solid #1D467B;
    overflow-y: scroll;
    float: left
}
.estado-contenido .extra-contenido .header_sitios_interes {
    font-size: 14px;
    color: #fff;
    text-align: center;
    display: inline-block
}
.estado-contenido .extra-contenido .item_sitio_interes {
    text-align: justify;
    min-height: 160px;
    font-size: 18px
}
.estado-contenido .extra-contenido .enlace_item_sitio_interes {
    color: #1f66c8;
    font-size: 15px;
    margin-left: 0
}
.estado-contenido .extra-contenido .interesados {
    width: 100%px;
    color: #1D467B;
    padding: 8px;
    margin: 5px;
    border: 2px solid #1D467B;
    font-size: 10px
}
.estado-contenido .extra-contenido .interesados h2 {
    font-size: 16px;
    color: #1D467B;
    text-align: center
}
.estado-contenido .extra-contenido .interesados .item_interesados {
    width: 18%;
    float: left;
    margin: 16px;
    overflow: hidden;
    text-align: justify
}
.estado-contenido .extra-contenido .interesados .item_interesados a {
    margin-left: 0;
    font-size: 12px
}
.estado-contenido .contenido-estado .banner_estado_superior {
    margin-right: auto;
    margin-top: 10px;
    text-align: center
}
.estado-contenido .contenido-estado .banner_estado_superior img {
    border: 2px solid #000;
    -webkit-border-radius: 7px;
    border-radius: 7px
}
body .cuerpo-guia .row .home-contenido .videos .delimitador-video-principal {
    width: 100%;
    margin: auto
}
body .cuerpo-guia .row .home-contenido .videos .contenedor-video-principal {
    height: 0;
    width: 100%;
    padding-top: 56.25%;
    position: relative;
    margin-top: 45px;
    margin-bottom: 15px
}
body .cuerpo-guia .row .home-contenido .videos .contenedor-video-principal img {
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0
}
body .cuerpo-guia .row .home-contenido .videos .contenedor-video-principal .titulo_video_thumb {
    background-color: #585555;
    display: block;
    position: relative;
    top: -30px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}
body .cuerpo-guia .row .home-contenido .videos .contenedor-video-principal .titulo_video_thumb a {
    color: #FFF;
    font-weight: 700;
    font-size: 9px
}
body .cuerpo-guia .row .home-contenido .videos .contenedor-video-principal .icono_reproducir_video {
    position: relative;
    display: block;
    top: -72px;
    z-index: 2
}
body .cuerpo-guia .row .home-contenido .videos .contenedor-video-principal .icon_blanco {
    color: #FFF
}
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
    border-radius: 5px;
    background-color: rgba(0, 0, 0, .1)
}
::-webkit-scrollbar {
    width: 8px;
    background-color: rgba(1, 1, 1, .1)
}
::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .1);
    background-color: rgba(255, 255, 255, .1)
}
-moz-scrollbar-track {
    -moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    border-radius: 10px;
    background-color: #FDE962
}
-moz-scrollbar {
    width: 8px;
    background-color: #FDE962
}
-moz-scrollbar-thumb {
    border-radius: 10px;
    -moz-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #53a6f5
}
nav {
    margin-left: 4%!important
}
body .cuerpo-guia .row .home-contenido .contenedor .alinea_tabla_ladas_izquierda {
    text-align: justify;
    position: relative
}
body .cuerpo-guia .row .home-contenido .contenedor .lada_estado {
    font-size: 14px
}
.contForm {
    background-color: #bddefe;
    border: 1px solid #4d7299;
    margin-bottom: 35px;
    margin-top: 25px;
    padding: 15px;
    width: 100%
}
body .cuerpo-guia .row .visas-embajadas-contenido {
    height: auto;
    text-align: center
}
body .cuerpo-guia .row .visas-embajadas-contenido .contenido-visas_embajadas {
    height: auto
}
body .cuerpo-guia .row .visas-embajadas-contenido .contenido-visas_embajadas .codigos_izq p {
    text-align: justify
}
body .cuerpo-guia .row .visas-embajadas-contenido .contenido-visas_embajadas div .opciones-videos {
    margin-bottom: 0
}
body .cuerpo-guia .row .visas-embajadas-contenido .contenido-visas_embajadas div .opciones-videos ul {
    list-style: none
}
body .cuerpo-guia .row .visas-embajadas-contenido .contenido-visas_embajadas div .opciones-videos ul li {
    display: inline;
    margin-left: 15px;
    text-align: center
}
body .cuerpo-guia .row .visas-embajadas-contenido .contenido-visas_embajadas div .opciones-videos ul li button {
    background: #bdbdbd;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    outline: 0;
    font-size: 18px;
    border: 0;
    margin: 4px
}
.contenido-visas_embajadas p,
.contenido-visas_embajadas ul,
ol {
    text-align: justify
}
body .cuerpo-guia .row .visas-embajadas-contenido .estado-info-tabla {
    position: absolute;
    text-align: center;
    margin-bottom: 50px;
    background-color: #FFF;
    margin-top: 265px
}
body .cuerpo-guia .row .visas-embajadas-contenido .estado-info-tabla .idiomas {
    border: 2px solid #668499;
    margin-bottom: 10px;
    height: auto
}
body .cuerpo-guia .row .visas-embajadas-contenido .estado-info-tabla .idiomas ul {
    padding: 0;
    text-align: center;
    height: auto;
    margin-top: 10px
}
body .cuerpo-guia .row .visas-embajadas-contenido .estado-info-tabla .idiomas ul li {
    display: inline;
    vertical-align: middle
}
body .cuerpo-guia .row .visas-embajadas-contenido .estado-info-tabla .idiomas ul li .imagen-idioma {
    width: 28px;
    height: 18px;
    margin: 0 0 0 4px;
    padding: 0
}
body .cuerpo-guia .row .visas-embajadas-contenido .estado-info-tabla .idiomas ul li .imagen-redes {
    width: 13%;
    height: 35px;
    margin: 0 0 0 4px;
    padding: 0
}
body .cuerpo-guia .row .visas-embajadas-contenido .estado-info-tabla .idiomas .redes_sociales_add_this_superior {
    margin-bottom: 16px;
    margin-left: 59px;
    margin-top: 16px
}
.visas-embajadas-contenido .extra-contenido .sitios_interes {
    background-color: #FFFBF0;
    width: 100%;
    padding: 2px;
    margin: 2px;
    border: 1px solid #1D467B;
    overflow-y: scroll;
    float: left
}
.visas-embajadas-contenido .extra-contenido .header_sitios_interes {
    font-size: 14px;
    color: #fff;
    text-align: center;
    display: inline-block
}
.visas-embajadas-contenido .extra-contenido .item_sitio_interes {
    text-align: justify;
    min-height: 95px;
    font-size: 15px
}
.visas-embajadas-contenido .extra-contenido .enlace_item_sitio_interes {
    color: #1f66c8;
    font-size: 15px;
    margin-left: 0
}
.visas-embajadas-contenido .extra-contenido .interesados {
    width: 100%px;
    color: #1D467B;
    padding: 8px;
    margin: 5px;
    border: 2px solid #1D467B;
    font-size: 10px
}
.visas-embajadas-contenido .extra-contenido .interesados h2 {
    font-size: 16px;
    color: #1D467B;
    text-align: center
}
.visas-embajadas-contenido .extra-contenido .interesados .item_interesados {
    width: 20%;
    float: left;
    margin: 16px;
    overflow: hidden;
    text-align: justify
}
.visas-embajadas-contenido .extra-contenido .interesados .item_interesados a {
    margin-left: 0;
    font-size: 12px
}
.visas-embajadas-contenido .extra-contenido .banner-footer img {
    width: 100%
}
.bloque_dato_empresa {
    text-align: justify;
    border: 2px solid #3a74ab;
    padding: 5px;
    margin-top: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px
}
.tabla_listado_empresas_edo,
.textos_men {
    text-align: left
}
.bloque_dato_empresa h1 {
    text-align: left;
    font-size: 27px
}
.textos_men {
    border: 1px solid #000;
    padding: 5px
}
.bigicon {
    font-size: 35px;
    color: #36A0FF
}
.textos_privacia,
.textos_terminos {
    text-align: justify
}
div.contenedor-video-principal a:active,
div.contenedor-video-principal a:hover,
div.contenedor-video-principal a:link,
div.contenedor-video-principal a:visited {
    text-decoration: none;
    color: #fff;
    font-size: 10px
}
.social {
    position: fixed;
    left: 0;
    top: 200px;
    z-index: 2000
}
.social ul {
    list-style: none
}
.social ul li a {
    display: inline-block;
    color: #fff;
    background: #000;
    padding: 10px 15px;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;
    transition: all .5s ease
}
.social ul li .icon-facebook {
    background: #3b5998
}
.social ul li .icon-twitter {
    background: #00abf0
}
.social ul li .icon-googleplus {
    background: #d95232
}
.social ul li .icon-pinterest {
    background: #ae181f
}
.social ul li .icon-mail {
    background: #666
}
.social ul li a:hover {
    background: #000;
    padding: 10px 30px
}
.barra_redes_sociales {
    width: 50%;
    float: left
}
.mapa_empresas {
    width: 100%;
    height: 400px;
    border: 1px solid #4D7299;
    margin-top: 10px
}
.banner-footer-empresa {
    margin-top: 20px;
    width: 100%;
    margin-bottom: 20px
}
.idiomas {
    border: 0;
    margin: 5px auto 10px;
    height: 35px;
    width: 100%;
    padding: 0;
    position: fixed;
    z-index: 2100;
    bottom: -1px
}
.idiomas ul {
    width: 300px;
    text-align: center;
    height: 55px;
    margin: 0 auto;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    padding: 5px;
    border: 1px solid #000;
    background-color: rgba(201, 228, 255, .75)
}
.idiomas ul li {
    display: inline;
    vertical-align: middle
}
.idiomas ul li .imagen-idioma {
    width: 32px;
    height: 22px;
    margin: 0;
    padding: 0
}
.idiomas ul li a img {
    border: 1px solid #000;
    margin: 0
}

/* Sprite Banderas */
.idiomas ul li .es,
.idiomas ul li .en,
.idiomas ul li .fr,
.idiomas ul li .it,
.idiomas ul li .cn,
.idiomas ul li .jp,
.idiomas ul li .de,
.idiomas ul li .ru {
}
.idiomas ul li a .es {
    background:  url('../img/spritebanderas32x176.png') 0 0;
}
.idiomas ul li a .en {
    background:  url('../img/spritebanderas32x176.png') 0 -22px;
}
.idiomas ul li a .fr {
    background:  url('../img/spritebanderas32x176.png') 0 -44px;
}
.idiomas ul li a .it {
    background:  url('../img/spritebanderas32x176.png') 0 -66px;
}
.idiomas ul li a .cn {
    background:  url('../img/spritebanderas32x176.png') 0 -88px;
}
.idiomas ul li a .jp {
    background:  url('../img/spritebanderas32x176.png') 0 -110px;
}
.idiomas ul li a .de {
    background:  url('../img/spritebanderas32x176.png') 0 -132px;
}
.idiomas ul li a .ru {
    background: url('../img/spritebanderas32x176.png') 0 -154px;
}

.idiomas .redes_sociales_add_this_superior {
    margin-bottom: 16px;
    margin-left: 59px;
    margin-top: 16px
}
.enlace_item_sitio_interes_ver_todos {
    width: 250px;
    height: auto;
    padding: 5px;
    font-size: 18px;
    font-weight: 700;
    border: 2px solid #0e3158;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin: 5px auto 20px;
    display: block;
    text-align: center;
    background-color: #c9e4ff
}
.enlace_item_sitio_interes_ver_todos:hover {
    background-color: #fde962
}
.arte-lista,
}
.estados-lista {
font-size: 14px
             .contenido-estado ol,
             .contenido-estado ul {
                 line-height: 180%
             }
#teaser {
    border: 1px solid #bbb;
    height: 265px;
    overflow: hidden;
    background-color: #c9e4ff;
    white-space: nowrap;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    float:none;
    clear:both
}
.contTeaser img {
    border: 1px solid #000;
    -webkit-border-radius: 5px;
    border-radius: 5px
}
.contTeaser {
    font-size: .85em;
    font-weight: 700;
    width: 24%;
    float: left;
    height: 250px;
    margin: 6px 0 35px 6px;
    white-space: normal;
    display: inline-block
}
#frame {
    width: 134%;
    height: 720px;
    border: 0
}
#fram_e {
    -ms-zoom: .75;
    -moz-transform: scale(.75);
    -moz-transform-origin: 0 0;
    -o-transform: scale(.75);
    -o-transform-origin: 0 0;
    -webkit-transform: scale(.75);
    -webkit-transform-origin: 0 0
}
@media (min-width: 1500px) {
    #teaser {
        height: 215px;
        clear: both
    }
    .contTeaser {
        width: 19%;
        height: 170px;
        padding: 10px
    }
    .contTeaser img {
        border: 1px solid #000;
        -webkit-border-radius: 3px;
        border-radius: 3px
    }
}
.tituloM {
    font-size: 24px;
    font-weight: bolder;
    margin: 30px 1px
}
