@charset "UTF-8";
/*--------------- fuente ---------------*/
/*---gobCL--*/
@font-face {
    font-family: 'gobclbold';
    src: url('fonts/gobcl/gobcl_bold-web.eot');
    src: url('fonts/gobcl/gobcl_bold-web.eot?#iefix') format('embedded-opentype'),
         url('fonts/gobcl/gobcl_bold-web.woff2') format('woff2'),
         url('fonts/gobcl/gobcl_bold-web.woff') format('woff'),
         url('fonts/gobcl/gobcl_bold-web.ttf') format('truetype'),
         url('fonts/gobcl/gobcl_bold-web.svg#gobclbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gobclheavy';
    src: url('fonts/gobcl/gobcl_heavy-web.eot');
    src: url('fonts/gobcl/gobcl_heavy-web.eot?#iefix') format('embedded-opentype'),
         url('fonts/gobcl/gobcl_heavy-web.woff2') format('woff2'),
         url('fonts/gobcl/gobcl_heavy-web.woff') format('woff'),
         url('fonts/gobcl/gobcl_heavy-web.ttf') format('truetype'),
         url('fonts/gobcl/gobcl_heavy-web.svg#gobclheavy') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gobcllight';
    src: url('fonts/gobcl/gobcl_light-web.eot');
    src: url('fonts/gobcl/gobcl_light-web.eot?#iefix') format('embedded-opentype'),
         url('fonts/gobcl/gobcl_light-web.woff2') format('woff2'),
         url('fonts/gobcl/gobcl_light-web.woff') format('woff'),
         url('fonts/gobcl/gobcl_light-web.ttf') format('truetype'),
         url('fonts/gobcl/gobcl_light-web.svg#gobcllight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'gobclregular';
    src: url('fonts/gobcl/gobcl_regular-web.eot');
    src: url('fonts/gobcl/gobcl_regular-web.eot?#iefix') format('embedded-opentype'),
         url('fonts/gobcl/gobcl_regular-web.woff2') format('woff2'),
         url('fonts/gobcl/gobcl_regular-web.woff') format('woff'),
         url('fonts/gobcl/gobcl_regular-web.ttf') format('truetype'),
         url('fonts/gobcl/gobcl_regular-web.svg#gobclregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
body {
  margin: 0;
}

html { -webkit-text-size-adjust: none;}
body {background:#e2e2e2; font-family:'gobclregular', Arial, Helvetica, sans-serif;color: #475156;}
* {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;font-family:'gobclregular', Arial, Helvetica, sans-serif; --second-color: #5d74c6; --main-color:#20366d; --third-color:#324e7f;}
*::after, *::before {
    box-sizing: border-box;
}
a {text-decoration:none; outline:none;}
strong {font-family:'gobclbold';}
.separa {width:100%; clear:both; height:1px; display:block; margin:0; padding:0;}
.aleft {float:left;}
.aright {float:right;}
.anone {float:none;}
.hide {display:none;}
.left {text-align:left;}
.right {text-align:right;}
.center{text-align:center !important;}
.hide {display:none;}
.block, .show {display:block;}
.breadcrumbs {display:block; font-size:12px; color:#999999; margin:0 0 1em;}
.breadcrumbs a {color:#37240C;}
.subir {margin:0; padding:.5em 0 1em 0; font-size:12px; font-weight:normal; color:#0e7a7a; text-align:right;}
.subir a {margin:0; font-size:11px;  font-weight:normal; color:#003366; text-align:right; background:#F0F0F0; border-radius:3px; padding:.5em 1.2em; text-decoration:none;}
.subir a:hover {background:#003366; color:#FFFFFF;}
.autor {display:block; font-size:12px; color:#000000; font-style:italic; margin:8px 0;}
.only-responsive {display:none;}
.auxi{width: 100%; max-width: 1000px; margin: 0 auto;}
.container{width: 100%; margin: 0 auto 25px; display: inline-block;}
.social{margin-top: 1rem;}

/*--------------- Estructurales ---------------*/
#main {margin:0 auto; clear:both;}
#header {width:100%;height: 75px; display:block; margin:0 auto; padding:0; position:relative; background:var(--main-color);}
#footer {width:100%; display:block; margin:0 auto; background:#F0F0F0;}
#header .auxi, #footer .auxi {display:block; margin:0 auto; padding:20px 0; max-width:1100px; }
#header.interior .auxi {display:block; margin:15px auto; max-width:1100px;}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
/* FIN Estructurales */

h1,h2,h3,h4,h5,h6 {margin-top: 0; font-family: "gobCL", Tahoma, Verdana, Segoe, sans-serif;}

h1 {font-size: 14px;line-height: 1.4em;font-weight: 500;}
h2 {font-size: 45px;line-height: 1.1em;font-weight: 500;}
h3 {font-size: 32px;line-height: 1.1em;font-weight: 500;}
h4 {font-size: 22px;line-height: 1.2em; font-weight: 500;}
h5 {font-size: 18px; line-height: 1em; font-weight: 500;}
h6 {font-size: 14px; line-height: 1em; font-weight: 700;}
p {margin: 0 auto 15px; font-size: 14px;}

h5.titulo-seccion { margin: 0 auto 15px;}

/*--------------- Estilos Header ---------------*/
.wrap {margin: 0 auto;position: relative;}
header {width: 100%;height: 240px;position: relative;background-size: 100% auto;background-repeat: no-repeat;background-position: center;margin: 0 auto 20px;}
header .wrap {height: 100%;}
header h1#logo-main {position: absolute;top: 23px;left: 0;margin: 0;}
header h1#logo-main a {display: block;width: 180px;height: auto;}
header h1#logo-main a img {max-width: 100%;height: auto;}
header .head-title{position: absolute; left: 19%; top: 54%;}
header .head-title h2{font-size: 1.8rem; color:#fff; font-family: 'gobclbold';text-shadow: 1px 0px 3px rgba(22, 22, 22, 0.84);}
header .head-title p{font-size: 1.2rem; color:#fff;text-shadow: 1px 0px 3px rgba(22, 22, 22, 0.84);}

header nav#menu-principal {color: #475156;font-family: "gobCL", Tahoma, Verdana, Segoe, sans-serif;width: 100%;display: table;position: absolute;bottom: 0;left: 0;right: 0;}
header nav#menu-principal ul {background: #fff;display: table-row;padding: 0;margin: 0;}
header nav#menu-principal ul li { margin: 0; display: table-cell;text-align: center; position: relative;}
header nav#menu-principal ul li a {height: 50px;padding: 20px 0 12px 0;display: block;border-right: 1px solid #e6e6e6;border-bottom: 2px solid #bdc9d1; color: #475156; font-size: 14px;}
header nav#menu-principal ul li a:hover {color: #0f69b4;border-bottom: 2px solid #0f69b4;text-decoration: none;}
header nav#menu-principal ul li:last-child a {border-right: none;}
header nav#menu-principal ul li.current-menu-item a,header nav#menu-principal ul li.current-menu-ancestor a {color: #0f69b4;border-bottom: 2px solid #0f69b4;}
header nav#menu-principal ul li.menu-item-80 a,header nav#menu-principal ul li.menu-item-477 a {background: #efefef;}
header nav#menu-principal ul li ul.sub-menu { position: absolute; z-index: 9; background: #0f69b4; display: none;padding: 0;margin: 0; width: 100%;}
header nav#menu-principal ul li ul.sub-menu li { float: none;text-align: center; border-bottom: 1px solid #3091C1; display: block;}
header nav#menu-principal ul li ul.sub-menu li a { padding: 10px 10px; color: #fff; border: none;font-size: 12px; height: auto; text-align: left;}
header nav#menu-principal ul li ul.sub-menu li a:hover { background: #045282;}
header nav#menu-principal ul li ul.sub-menu li:hover ul.sub-menu { display: block;}
header nav#menu-principal ul li:hover ul.sub-menu {display: block;}

header .btn-esp {color:#1465a8 !important;}
header .btn-esp img{float: left; bottom: 2px; left: 5px; width: 22px;position: relative;}

.head-info p{font-size: .8rem;margin-bottom: 8px; line-height: 1rem;}
.head-info {margin-bottom: 15px; background-color: #fff; padding: 20px 15px 10px 10px; border-bottom: 2px solid #bdc9d1;}

/*--menu-responsive--*/
.menu_responsive .navbar{background-color: #fff; height: 52px;}
.menu_responsive .navbar .menu-button{position: absolute;width: 52px; height: 52px; right: 0;top: 0;background-color: #d7d7d7;}
.menu_responsive .navbar .menu-button:hover{background-color:#0f69b4;}
.menu_responsive .navbar .menu-button img{left: 11px; position: absolute; top: 13px; width: 59%;}
.menu_responsive .navbar .logo img {left: 7px; position: absolute;}
/*Edit by carlos SSVQ, change menujq -> menujq1 */
.menu_responsive .menujq1{background-color:#0f69b4;}
.menu_responsive .menujq1 ul{list-style: none; display:block;margin-left: 0 !important;}
.menu_responsive .menujq1 ul li{font-size: 14px;letter-spacing: .115em; display:block; text-align:left;}
.menu_responsive .menujq1 ul li a {display:block;color: #fff;border-bottom: 1px solid #666; padding: 15px 5px 15px 20px;}
.menu_responsive .menujq1 ul li.dropdown a.bg-arrow-down.dropbtn{background: url("../../img/arrow.png") no-repeat right 10px top 25px;}
.menu_responsive .menujq1 ul li ul{display: none; margin-bottom: 10px; background-color: #125c99;}
.menu_responsive .menujq1 ul li a:hover{background-color:#0b4e85 !important; color:#fff; transition-duration: .2s; -webkit-transition-duration: .2s; transition-timing-function: ease-in; -webkit-transition-timing-function:ease-in;}
.menu_responsive .menujq1{display: none;}

.menu_responsive .menujq1 .btn-esp {color:#1465a8 !important; background-color: #fff; font-family: 'gobclbold'; border:none;}
.menu_responsive .menujq1 .btn-esp:hover{background-color:#fff !important;}
.menu_responsive .menujq1 .btn-esp img{float: left; bottom: 2px; width: 22px; position: relative; margin-right: 5px;}
/*  hasta acá */

/* Dropdown Button */
.dropbtn {border: none;cursor: pointer;}
/* The container <div> - needed to position the dropdown content */
.dropdown {position: relative;display: inline-block;}

/*--------------- Estilos buscador responsive---------------*/
.menu_responsive .buscar {margin: 0 auto 20px;font-family: "gobCL", Tahoma, Verdana, Segoe, sans-serif;}
.menu_responsive .buscar label {display: block;clear: both;font-size: 18px;font-weight: 500;color: #475156;}
.menu_responsive .buscar input {margin: 0;display: block;border: none;background: none;height: 42px;border-top: 2px solid #bdc9d1;float: left;}
.menu_responsive .buscar input#query {width: 85%;background: #fff;color: #7a8791;padding: 6px 15px 0;}
.menu_responsive .buscar input#boton {width: 15%;background: #0f69b4 url("/ssvq/imag/v1/btn/buscar-bg.png") no-repeat center;background-size: 18px;text-indent: 1000%; cursor: pointer;}}
.menu_responsive .buscar input#boton:hover {background-color: #0b4e85;}


/* FIN Estilos Header */

/* Estilos footer*/

footer .wrap {background: #fff;}
footer .col.span-3{}
footer .bicolor {height: 2px;}
footer .top .listas {padding: 25px 0 0;float: left;width: 100%;}
footer .top .listas .lista {float: left;padding: 5px 10px 30px;border-right: 1px solid #e6e6e6;}
footer .top .listas .lista:last-child { border-right: none;}
footer .top .listas .lista h5 { margin: 0 0 20px; color: #0f69b4;}
footer .top .listas .lista ul {padding: 0 0 0 5px;}
footer .top .listas .lista ul li {font-size: 14px;margin: 0 0 5px;list-style-type: none;}
footer .top .listas .lista ul li a{color: #6b6b6b;}
footer .top .listas .lista ul li a:hover { color: #2e353a;}
footer .top .listas .lista ul li.chileatiende {list-style: none;}
footer .top .listas .lista ul li.chileatiende > a {display: block;margin: 25px 0 5px -15px;padding: 0 0 0 22px;}
footer .top .listas .lista ul li.chileatiende ul.sub-menu {padding: 0 0 0 25px;}
footer .top .listas .lista.contactate p {font-size: 12px;line-height: 180%;margin: 0 0 20px;}
footer .top .listas .lista.contactate a {display: block;padding: 12px 15px 10px;background: #efefef;border-bottom: 2px solid #bdc9d1;font-size: 16px;font-family: "gobCL", Tahoma, Verdana, Segoe, sans-serif; margin: 0 auto;}
footer .top .listas .lista.contactate a:hover {color: #fff;background: #0f69b4;border-bottom: 2px solid #045282;}
footer .top .listas .lista ul#menu-banners-footer {list-style: none;padding: 0;border-top: 1px solid #bdc9d1;}
footer .top .listas .lista ul#menu-banners-footer li {list-style: none;margin: 0;}
footer .top .listas .lista ul#menu-banners-footer li a {display: block;width: 260px;height: 45px;font-family: "gobCL", Tahoma, Verdana, Segoe, sans-serif;font-size: 13px;font-weight: 500;color: #0f69b4;padding: 17px 0 0 12px;border-bottom: 1px solid #bdc9d1;}
footer .top .listas .lista ul#menu-banners-footer li a:hover {color: #fff;}
footer .top .sep {max-width: 100%;height: 0;border-bottom: 1px solid #e6e6e6;margin: 0 20px;}
footer .bottom {padding: 15px 20px 0;font-size: 12px;color: #475156;}
footer .bottom .left {float: left;}
footer .bottom nav {float: right;}
footer .bottom nav ul li { float: left;border-right: 1px solid #475156;padding: 0 6px;}
footer .bottom nav ul li a {display: block;}
footer .bottom nav ul li a:hover {text-decoration: underline;}
footer .bottom nav ul li:last-child { border-right: none;}
footer .bottom nav ul li:last-child a { padding: 0 0 0 6px;}
footer .bottom ul li span{font-size: .8rem;}
footer .bottom .bicolor {margin: 25px 0 0;width: 170px; height: 14px;}

.bicolor {position: relative;min-height: 1px;}
.bicolor span {display: block;float: left;height: 100%;}
.bicolor span.azul {background: #0f69b4;width: 46%;}
.bicolor span.rojo {background: #eb3646;width: 54%;}

/*=====Estilos Responsive======*/

@media only screen and (min-width: 1281px){
    #menu-movil {display: none;}
    .menu_responsive {display: none;}
    .wrap {width: 1000px;margin: 0 auto;position: relative;}
    .banners-mosaico {width: 1020px;margin: 0 auto 10px;}
}

@media only screen and (min-width: 961px){
    #menu-movil {display: none;}
    .menu_responsive {display: none;}

}

@media screen and (max-width: 768px) {
    header h1#logo-main a {width: 150px;}
    header nav#menu-principal {display: none;visibility: hidden;}
    header a#menu-movil-trigger {display: block;visibility: visible;}
    #sidebar{display: none;}
    #main{padding:0 .5rem;}
    header .head-title {top: 65%; left: 2%;}
    header {background-image: none;}
    header {display: none}
    .stream .tarjeta .texto{width: auto;}
    .stream .tarjeta .pic{width: auto !important;}
    #main #breadcrumbs {margin-top:15px !important;}

}

@media only screen and (max-width: 960px) {
    .container{padding:0 1rem;}
    header {display: none}
    #sidebar{display: none;}
    #main #breadcrumbs {margin-top:15px !important;}
}



/*Sección acordeón add by carlos SSVQ*/
footer .menujq{ margin:14px;}
footer .menujq ul {list-style: none;margin: 0 auto;padding: 0;}
footer .menujq a.head_accordion {display: block; padding: 9px 0 11px 2px;background: #ffffff;text-decoration: none;font-size: 14px;line-height: 16px;font-family: 'gobclregular'; margin-top: 5px ; color: #0f69b4; background-image: url("/ssvq/imag/v1/btn/ic-more.png"); background-repeat: no-repeat; background-position: 95% .7rem; background-size: .9rem;}
footer .menujq a.head_accordion:focus{ background-image: url("/ssvq/imag/v1/btn/ic-less.png"); background-repeat: no-repeat; background-position: 95% .7rem; background-size: .9rem;}
footer .menujq a .ic_acordeon {padding: 0 10px 0px 0px;}
footer .menujq a .ic_acordeon img{width: 14px; position: relative; top: 2px;}

footer .menujq ul ul,footer .menujq ul ul ul {display: none;width: 100%; padding: 10px 0; background-color: #fff !important; padding-left: 23px; list-style-type: disc;}
footer .menujq ul ul li {padding:5px 0;}
footer .menujq ul ul a {background: #fff !important;margin: 0;border-radius:0; color: #475156; font-size: 13px;}
footer .menujq ul ul ul a {padding-left: 40px;background: #efefef;}
footer .menujq .barra_gris {background-color: #bdc9d1; height: 2px;}
/* hasta acá */