/* 
	Nombre Tema: Vivo Corp
	Tema URI: www.vivocorp.cl
	Descripción: Vivo Corp
	Versión: 1
	Autor: carpetres
*/


a{ text-decoration: none !important; }
a:hover { text-decoration: none !important; }


body{ background-color: #ededed; background-image: url('assets/img/fondo.png'); }
.container{ padding-left: 0px !important; padding-right: 0px !important; }

header{margin-top: 0px !important;}

.navbar-default .navbar-collapse, .navbar-default .navbar-form{ background-color: #fff; }
.navbar{ padding: 0px; border:none;}

@media (min-width: 320px) 
{
	.navbar-nav>li { border-bottom: 1px solid #646569;}
}

@media (min-width: 768px) 
{
	.navbar-nav>li {padding-left: 50px; padding-right: 50px; border-bottom: 1px solid #646569;}
}
.collapse, .navbar-collapse{ border:none !important; }

.cultura{ width: 4px;
     height: 4px;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     border-radius: 50%;
     background: #0082ca;
     margin-top: -2px;
     position: absolute;
     margin-left: 53px;
     margin-right: auto; }


.gestion{ width: 4px;
     height: 4px;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     border-radius: 50%;
     background: #ffb819;
     margin-top: -2px;
     position: absolute;
     margin-left: 65px;
     margin-right: auto; }

.beneficios{ width: 4px;
     height: 4px;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     border-radius: 50%;
     background: #00af41;
     margin-top: 8px;
     position: absolute;
     margin-left: 65px;
     margin-right: auto; }

.biblioteca{ width: 4px;
     height: 4px;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     border-radius: 50%;
     background: #ff4338;
     margin-top: 8px;
     position: absolute;
     margin-left: 65px;
     margin-right: auto; }

.medios{ width: 4px;
     height: 4px;
     -moz-border-radius: 50%;
     -webkit-border-radius: 50%;
     border-radius: 50%;
     background: #646569;
     margin-top: 8px;
     position: absolute;
     margin-left: 50px;
     margin-right: auto; }

/*background*/
.background_blanco{ background-color: #fff; }
.background_gris{background-color: #f3f1f2;}
.background_gris_oscuro{background-color: #323335;}
.background_amarillo{ background-color: #ffb819; }
.background_azul{background-color: #0082ca;}
.background_rojo{background-color: #ff4338;}
.background_verde{background-color: #00af41;}
.background_gris_prensa{background-color: #e0e0e0;}
.background_formularios{background-color: #cecece;}

/*colores*/
.gris_oscuro{color:#646569;}
.gris_oscuroDOS{color:#4c4b50;}
.gris_Tres{color:#4b4c4f;}
.azul{color:#0082ca;}
.blanco{color: #fff;}
.rojo{color: #ff4338;}
.verde{color: #00af41;}
.amarillo{color: #ffb819; }
.negro{color:#000;}
.gris_prensa{color:#323335;}


/*tipografías*/
.arial{font-family: Arial, Helvetica, Verdana, sans-serif !important;}
@font-face {
	font-family: 'GothamBold';
    src: url('assets/fonts/original_Gotham-Bold.eot?#iefix') format('embedded-opentype'), 
         url('assets/fonts/original_Gotham-Bold.woff') format('woff'),
         url('assets/fonts/original_Gotham-Bold.ttf') format('truetype'),
         url('assets/fonts/original_Gotham-Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
	font-family: 'GothamBook';
    src: url('assets/fonts/original_Gotham-Book.eot?#iefix') format('embedded-opentype'), 
         url('assets/fonts/original_Gotham-Book.woff') format('woff'),
         url('assets/fonts/original_Gotham-Book.ttf') format('truetype'),
         url('assets/fonts/original_Gotham-Book.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GothamMedium';
    src: url('assets/fonts/original_Gotham-Medium.eot?#iefix') format('embedded-opentype'), 
         url('assets/fonts/original_Gotham-Medium.woff') format('woff'),
         url('assets/fonts/original_Gotham-Medium.ttf') format('truetype'),
         url('assets/fonts/original_Gotham-Medium.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

.mayuscula{ text-transform: uppercase; }
.font4{font-size: 4px;}
.font11{font-size: 11px;}
.font14{font-size: 14px;}
.font15{font-size: 15px;}
.font16{font-size: 16px;}
.font17{font-size: 17px;}
.font18{ font-size: 18px;}
.font19{ font-size: 19px;}
.font21{font-size: 21px;}
.font23{font-size: 23px;}
.font24{font-size: 24px;}
.font28{font-size: 28px;}
.font31{font-size: 31px;}
.font32{font-size: 32px;}
.font37{font-size: 37px;}
.font42{font-size: 42px;}
.font69{font-size: 69px;}
.book{font-family: 'GothamBook', sans-serif !important;font-style: normal;}
.medium{font-family: 'GothamMedium', sans-serif !important;}
.bold{font-family: 'GothamBold',sans-serif !important;}
.bold1{font-weight:bold;}
.normal{font-style: normal; font-weight: normal; font-variant: normal;}

/*retratos*/
.retrato{ border-radius: 50px; width: 59px; }
.retratoDos{ border-radius: 50px; width: 40px; margin-right: 5px; margin-left: -10px; }
.cumple{ border:1px solid #ffb819; }
.ingreso{border:1px solid #0082ca;}


/*Border*/
.border-lr{border-left: 5px solid #fff; border-right: 5px solid #fff; }
.border-tb{border-top:2px solid #fff; border-bottom: 2px solid #fff;}
.border-ba{border-bottom: 15px solid #ffb819;}
.border-bv{border-bottom: 15px solid #00af41;}
.border-baz{border-bottom: 15px solid #0082ca;}
.border-br{border-bottom: 15px solid #ff4338;}
.border-radio50{border-radius: 50%;}
/*margin*/
.margin_auto{ margin-left: auto !important; margin-right: auto !important; }

.margin_0{ margin:0px;}
.margin_top_0{margin-top:0px;}
.margin_left_0{ margin-left:0px;}
.margin_right_0{ margin-right:0px;}
.margin_bottom_0{margin-bottom:0px;}

.margin_2{ margin:2px;}
.margin_top_2{margin-top:2px;}
.margin_left_2{ margin-left:2px;}
.margin_right_2{ margin-right:2px;}
.margin_bottom_2{margin-bottom:2px;}


.margin_4{ margin:4px;}
.margin_top_4{margin-top:4px;}
.margin_left_4{ margin-left:4px;}
.margin_right_4{ margin-right:4px;}
.margin_bottom_4{margin-bottom:4px;}

.margin_5{ margin:5px;}
.margin_top_5{margin-top:5px;}
.margin_left_5{ margin-left:5px;}
.margin_right_5{ margin-right:5px;}
.margin_bottom_5{margin-bottom:5px;}


.margin{ margin: 10px;}
.margin_top{margin-top: 10px;}
.margin_left{ margin-left: 10px;}
.margin_right{ margin-right: 10px;}
.margin_bottom{ margin-bottom: 10px;}

.margin_top_12{margin-top: 12px;}

.margin_left_13{margin-left: 13px;}

.margin_15{ margin: 15px;}
.margin_top_15{margin-top: 15px;}
.margin_left_15{ margin-left: 15px;}
.margin_right_15{ margin-right: 15px;}
.margin_bottom_15{ margin-bottom: 15px;}

.margin_20{ margin: 20px;}
.margin_top_20{margin-top: 20px;}
.margin_left_20{ margin-left: 20px;}
.margin_right_20{ margin-right: 20px;}
.margin_bottom_20{ margin-bottom: 20px;}

.margin_30{ margin: 30px;}
.margin_top_30{margin-top: 30px;}
.margin_left_30{ margin-left: 30px;}
.margin_right_30{ margin-right: 30px;}
.margin_bottom_30{ margin-bottom: 30px;}

.margin_left_36{margin-left: 40px;}

.margin_40{ margin: 40px;}
.margin_top_40{margin-top: 40px;}
.margin_left_40{ margin-left: 40px;}
.margin_right_40{ margin-right: 40px;}
.margin_bottom_40{ margin-bottom: 40px;}

.margin_left_43{ margin-left: 43px !important;}

.margin_left_45{margin-left: 45px;}

.margin_50{ margin: 50px;}
.margin_top_50{margin-top: 50px;}
.margin_left_50{ margin-left: 50px;}
.margin_right_50{ margin-right: 50px;}
.margin_bottom_50{ margin-bottom: 50px;}

.margin_60{ margin: 60px;}
.margin_top_60{margin-top: 60px;}
.margin_left_60{ margin-left: 60px;}
.margin_right_60{ margin-right: 60px;}
.margin_bottom_60{ margin-bottom: 60px;}

.margin_70{ margin: 70px;}
.margin_top_70{margin-top: 70px;}
.margin_left_70{ margin-left: 70px;}
.margin_right_70{ margin-right: 70px;}
.margin_bottom_70{ margin-bottom: 70px;}

.margin_80{ margin: 80px;}
.margin_top_80{margin-top: 80px;}
.margin_left_80{ margin-left: 80px;}
.margin_right_80{ margin-right: 80px;}
.margin_bottom_80{ margin-bottom: 80px;}

.margin_90{ margin: 90px;}
.margin_top_90{margin-top: 90px;}
.margin_left_90{ margin-left: 90px;}
.margin_right_90{ margin-right: 90px;}
.margin_bottom_90{ margin-bottom: 90px;}



.margin_top_100{margin-top: 100px;}
.margin_bottom_100{ margin-bottom: 100px; }
.margin_right_100{ margin-right: 100px; }
.margin_left_100{margin-left: 100px;}

.margin_top30{margin-top: 30%;}


 /**/


.menos_margin_top_1{margin-top: -1px;}
.menos_margin_right_1{ margin-right: -1px; }
.menos_margin_left_1{margin-left: -1px;}
.menos_margin_bottom_1{margin-bottom: -1px; }

.menos_margin_top_2{margin-top: -2px;}
.menos_margin_right_2{ margin-right: -2px; }
.menos_margin_left_2{margin-left: -2px;}
.menos_margin_bottom_2{ margin-bottom: -2px; }

.menos_margin_top_5{margin-top: -5px;}
.menos_margin_right_5{ margin-right: -5px; }
.menos_margin_left_5{margin-left: -5px;}
.menos_margin_bottom_5{ margin-bottom: -5px; }

.menos_margin_top_6{margin-top: -6px;}

.menos_margin_8{ margin: -8px;}
.menos_margin_top_8{margin-top: -8px;}
.menos_margin_left_8{ margin-left: -8px;}
.menos_margin_right_8{ margin-right: -8px;}
.menos_margin_bottom_8{ margin-bottom: -8px;}

.menos_margin_top{margin-top: -10px;}
.menos_margin_right{ margin-right: -10px; }
.menos_margin_left{margin-left: -10px;}
.menos_margin_bottom{ margin-bottom: -10px; }

.menos_margin_top_15{margin-top: -15px;}
.menos_margin_right_15{ margin-right: -15px; }
.menos_margin_left_15{margin-left: -15px;}
.menos_margin_bottom_15{ margin-bottom: -15px; }

.menos_margin_top_17{margin-top: -17px;}
.menos_margin_top_18{margin-top: -18px;}

.menos_margin_top_20{margin-top: -20px;}
.menos_margin_right_20{ margin-right: -20px; }
.menos_margin_left_20{margin-left: -20px;}
.menos_margin_bottom_20{ margin-bottom: -20px; }

.menos_margin_top_22{margin-top: -22px;}
.menos_margin_right_22{ margin-right: -22px; }
.menos_margin_left_22{margin-left: -22px;}
.menos_margin_bottom_22{ margin-bottom: -22px; }

.menos_margin_top_25{margin-top: -25px;}
.menos_margin_right_25{ margin-right: -25px; }
.menos_margin_left_25{margin-left: -25px;}
.menos_margin_bottom_25{ margin-bottom: -25px; }

.menos_margin_top_30{margin-top: -30px;}
.menos_margin_right_30{ margin-right: -30px; }
.menos_margin_left_30{margin-left: -30px;}
.menos_margin_bottom_30{ margin-bottom: -30px; }

.menos_margin_left_31{margin-left: -31px;}

.menos_margin_top_32{margin-top: -32px;}
.menos_margin_right_32{ margin-right: -32px; }
.menos_margin_left_32{margin-left: -32px;}
.menos_margin_bottom_32{ margin-bottom: -32px; }

.menos_margin_top_34{margin-top: -34px;}
.menos_margin_right_34{ margin-right: -34px; }
.menos_margin_left_34{margin-left: -34px;}
.menos_margin_bottom_34{ margin-bottom: -34px; }

.menos_margin_top_35{margin-top: -35px;}
.menos_margin_right_35{ margin-right: -35px; }
.menos_margin_left_35{margin-left: -35px;}
.menos_margin_bottom_35{ margin-bottom: -35px; }

.menos_margin_top_40{margin-top: -40px;}
.menos_margin_right_40{ margin-right: -40px; }
.menos_margin_left_40{margin-left: -40px;}
.menos_margin_bottom_40{ margin-bottom: -40px; }

.menos_margin_top_45{margin-top: -45px;}
.menos_margin_right_45{ margin-right: -45px; }
.menos_margin_left_45{margin-left: -45px;}
.menos_margin_bottom_45{ margin-bottom: -45px; }

.menos_margin_top_50{margin-top: -50px;}
.menos_margin_right_50{ margin-right: -50px; }
.menos_margin_left_50{margin-left: -50px;}
.menos_margin_bottom_50{ margin-bottom: -50px; }

.menos_margin_top_60{margin-top: -60px;}
.menos_margin_right_60{ margin-right: -60px; }
.menos_margin_left_60{margin-left: -60px;}
.menos_margin_bottom_60{ margin-bottom: -60px; }

.menos_margin_top_80{margin-top: -80px;}
.menos_margin_right_80{ margin-right: -80px; }
.menos_margin_left_80{margin-left: -80px;}
.menos_margin_bottom_80{ margin-bottom: -80px; }


.menos_margin_top_100{margin-top: -100px;}
.menos_margin_right_100{ margin-right: -100px; }
.menos_margin_left_100{margin-left: -100px;}
.menos_margin_bottom_100{ margin-bottom: -100px; }

.margin_top100 {margin-top: 100%;}
.margin_right50{margin-right: 50%;}


/*padding*/

.sin_padding{padding: 0px !important;}


.padding_uno{padding: 1px !important;}
.padding_right_uno{padding-right: 1px !important;}
.padding_left_uno{padding-left: 1px !important;}
.padding_top_uno{padding-top: 1px !important;}
.padding_bottom_uno{padding-bottom: 1px !important;}

.padding_5{ padding: 5px !important;}
.padding_top_5{ padding-top: 5px !important;}
.padding_right_5{ padding-right: 5px !important;}
.padding_left_5{ padding-left: 5px !important;}
.padding_bottom_5{ padding-bottom: 5px !important;}

.padding_top_6{ padding-top: 6px !important;}

.padding{ padding: 10px !important;}
.padding_top{ padding-top: 10px !important;}
.padding_right{ padding-right: 10px !important;}
.padding_left{ padding-left: 10px !important;}
.padding_bottom{ padding-bottom: 10px !important;}

.padding_15{ padding: 15px !important;}
.padding_top_15{ padding-top: 15px !important;}
.padding_right_15{ padding-right: 15px !important;}
.padding_left_15{ padding-left: 15px !important;}
.padding_bottom_15{ padding-bottom: 15px !important;}

.padding_20{ padding: 20px !important;}
.padding_top_20{ padding-top: 20px !important;}
.padding_right_20{ padding-right: 20px !important;}
.padding_left_20{ padding-left: 20px !important;}
.padding_bottom_20{ padding-bottom: 20px !important;}

.padding_right_24{ padding-right: 24px !important; }

.padding_30{ padding: 30px !important;}
.padding_top_30{ padding-top: 30px !important;}
.padding_right_30{ padding-right: 30px !important;}
.padding_left_30{ padding-left: 30px !important;}
.padding_bottom_30{ padding-bottom: 30px !important;}

.padding_40{ padding: 40px !important;}
.padding_top_40{ padding-top: 40px !important;}
.padding_right_40{ padding-right: 40px !important;}
.padding_left_40{ padding-left: 40px !important;}
.padding_bottom_40{ padding-bottom: 40px !important;}

.padding_50{ padding: 50px !important;}
.padding_top_50{ padding-top: 50px !important;}
.padding_right_50{ padding-right: 50px !important;}
.padding_left_50{ padding-left: 50px !important;}
.padding_bottom_50{ padding-bottom: 50px !important;}

.padding_60{ padding: 60px !important;}
.padding_top_60{ padding-top: 60px !important;}
.padding_right_60{ padding-right: 60px !important;}
.padding_left_60{ padding-left: 60px !important;}
.padding_bottom_60{ padding-bottom: 60px !important;}

.padding_70{ padding: 70px !important;}
.padding_top_70{ padding-top: 70px !important;}
.padding_right_70{ padding-right: 70px !important;}
.padding_left_70{ padding-left: 70px !important;}
.padding_bottom_70{ padding-bottom: 70px !important;}

.padding_80{ padding: 80px !important;}
.padding_top_80{ padding-top: 80px !important;}
.padding_right_80{ padding-right: 80px !important;}
.padding_left_80{ padding-left: 80px !important;}
.padding_bottom_80{ padding-bottom: 80px !important;}


.padding_100{ padding: 100px !important;}
.padding_top_100{ padding-top: 100px !important;}
.padding_right_100{ padding-right: 100px !important;}
.padding_left_100{ padding-left: 100px !important;}
.padding_bottom_100{ padding-bottom: 100px !important;}

/*float*/
.left{ float: left; }
.right{ float: right; }
.float_none{ float: none; }

/*ancho*/
.ancho4{width: 4px !important;}
.ancho50{width:50% !important;}
.ancho75{ width: 75%!important; }
.ancho97{width:97% !important;}
.ancho100{width:100% !important;}

.max-width66{max-width: 66% !important;}
.max-width77{max-width: 77% !important;}
.max-width58{max-width: 58% !important;}
.max-widht91{max-width: 91% !important;}




/*altos*/
.alto4{ height: 4px !important; }
.alto285{ height: 320px !important; }
.alto300{ height: 300px !important; }
.alto330{ height: 330px !important; }
.alto400{ height: 400px !important; }

.alto-min55{min-height:55px;}

/*Slide*/
.margin_top_50P{ margin-top: 10%; height: 0px; }
.carousel-control.left{background:none;}
.carousel-control.right{background:none;}
.glyphicon-menu-left{ margin-top: 50%; }
.glyphicon-menu-right{ margin-top: 50%; }

/*spacer*/
.spacer{height: 50px !important; width: 100%}

/*Point*/
.point{margin-bottom: 45px; margin-right: 8px; margin-top: 27px;}
.pointDos{margin-bottom: 100px; margin-right: 8px; margin-top: 27px;}
.pointDosE{margin-bottom: 150px; margin-right: 8px; margin-top: 27px;}
.pointDosZ{margin-bottom: 210px; margin-right: 8px; margin-top: 27px;}
.pointTres{margin-bottom: 60px; margin-right: 8px; margin-top: 27px;}
.sinpuntos{list-style:none;}

/*prefooter*/
.line{background-image: url('assets/img/line.png'); height: 160px; background-position: center top; background-color: #fff; background-repeat: repeat-x;}
.line-header{background-image: url('assets/img/line.png'); height: 3px; background-position: center top; background-color: #fff; background-repeat: repeat-x;}
.borde_left_blanco{border-left: 1px solid #fff; height: 85px;}
#parch{}
#parchDos{ height: 400px;overflow-y:scroll;}
#parchTres{ height: 400px; overflow-y:scroll;}
#margin_left_40Esp{ margin-left: 0px; }
#imgArr{}
#margin_left_50Esp{margin-left: 0px; }
#arrback{padding-bottom: 20px; padding-top: 0px}/* padding-top: 20px*/
#arreCap{margin-left: -20px;}
#arrimg{margin-left: auto; margin-right: auto; margin-top: 50%;}
#margin_left_36E{margin-left: auto; margin-bottom: 10px;}
#arrimgDos{float: none; margin-bottom: 30px; padding-top: 15px}
#arrimgDosE{float: none; margin-bottom: 30px; padding-top: 15px}
#arrimgTres{margin-top: 20px; float: left; margin-left: auto }
#list{margin-left: 0px;}
#salud{margin-left: 40px; margin-top: -44px;}
#saludDos{margin-left: 40px; margin-top: -44px;}

#dis{margin-left: 0px;}
#fam{margin-left: 40px; margin-top: -47px;}
#and{margin-top:-13px;}
#andA{margin-left: 43px;}
#andI{float: none;}
#andIEs{float: right; margin-top: 20px;}
#antiandI{float: right; margin-top: 10px; margin-bottom: 10px;}
#s{width: 80%; float: right;margin-right: 21px; }
#searchform{ margin-top: 20px; }
#BtnEspecial{border:none; background-color: transparent; margin-left: 34px; margin-top: 5px;}
#gallery-1{display: grid;}
#regular{font-size: 15px; margin-left: 41px;}
#regular19{font-size: 15px;}
.rec{margin-left: 30px; margin-top: 10px;}
.int{margin-left: 10px; float: left;}
.aco{margin-left: 80px;}
.acoDos{margin-left: 25px;}
.qui{float:left; margin-left:-30px;}
.mi{float: right; margin-left:-30px;}
.cap{margin-left:70px; float:left;}
.maxcarg{width: 100%;}
.margin_E{margin-top: 0px;}
.ultraEsp{ margin-left: 0px; margin-top: 0px; margin-bottom: 0px; }

@media (min-width: 992px){
#parch{width: 31% !important; margin-right: 8px; margin-left: 8px;}
#parchDos{width: 48% !important; margin-right: 0px; margin-left: 15px; margin-top:20px; padding-right: 0px; padding-left: 0px;}
#parchTres{width: 48% !important; margin-right: 0px; margin-left: 15px; margin-top:20px; padding-right: 0px; padding-left: 0px;}

}



@media (max-width: 420px){
    /*Organigramas*/
    #button {
     padding: 0;
     }
    #button li {
     display: inline;
     }

    #button li a {
     font-family: Arial;
     font-size: 13px;
     float: left;
     padding: 7px 5px 0px 5px;
     background-color: #13aed8;
     color: #fff;
     text-align: center;
     margin-left: 12px;
     border-radius: 25px;
     height: 45px;
     vertical-align: middle !important;
     width: 90% !important;
     margin-top: 20px;
     }
     #button li a:hover {
     background-color: #0082ca;
     }
     #activar{  font-family: Arial;
     font-size: 13px;
     float: left;
     padding: 7px 5px 0px 5px;
     background-color: #0082ca !important;
     color: #fff;
     text-align: center;
     margin-left: 12px;
     border-radius: 25px;
     height: 45px;
     vertical-align: middle !important;
     width: 90% !important;
     margin-top: 20px; 
         
     }
     
     .modal-content{
         height:90% !important;
     }
     .mtent2{
         height:auto !important;
     }
     
     .modal {
        display: none; /* Hidden by default */
        position: fixed; /* Stay in place */
        z-index: 1; /* Sit on top */
        padding-top: 50px; /* Location of the box */
        left: 0;
        top: 0;
        width: 100%; /* Full width */
        height: 100%; /* Full height */
        overflow: auto; /* Enable scroll if needed */
        background-color: rgb(0,0,0); /* Fallback color */
        background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
    }

    .margin_variable{margin-top: 10px; margin-bottom: 0px;}
    .margin_var{margin-top: 0px; margin-bottom: 20px;}
    #parchTres{height: 100% !important; padding-bottom:20px;}
    .colmena{margin-left: 0px !important; margin-top: 5px !important; margin-bottom: 5px !important;}
    #salud{ margin-left: 5px ; margin-top: 0px; }
    #parchDos{ height: 100% !important; }
    .esp{display: inline-block; margin-left: -40px;}
    .rec{margin-left: 10px; float: left;}
    .int{margin-left: 40px; float: left; margin-top: -44px;}
    .aco{margin-left: 20px;}
    .acoDos{margin-left: -34px;}
    .qui{float:center; margin-left:0px;}
    .mi{float:center; margin-left:0px;}
    .cap{margin-left:0px; float:left;}
    .border-rM { border-right: transparent !important; }
    .border-rA{ border-right: transparent !important; }
    #arrimg{ margin-top: 20px !important; }
    .maxcarg{width: 175px !important;}
    #gallery-1 .gallery-item{width: 100%;}
    .margin_E{margin-top: 10px;}
    #margin_left_36E{margin-bottom: 20px !important;}
    .margin_left_36{margin-left: 0px;}
    .ultraEsp{ margin-left: 37px; margin-top: -46px; margin-bottom: 10px; }
	
	
	.alto-min55{min-height:15px;}
}
@media (min-width: 420px){
    #margin_left_40Esp{ margin-left: 40px; }
    #imgArr{margin-right: -30px; float: right; }
    #margin_left_50Esp{margin-left: 50px;}
    #arrback{padding-bottom: 0px; padding-bottom: 0px;}/*padding-bottom: 20px;*/
    #arreCap{padding-left: 50px; margin-left: 0px}
    #arrimg{/*margin-top: 50%;*/ margin-right: 50%;}
    #margin_left_36E{margin-left: 36px;}
    #arrimgDos{float: right; margin-right: -30px; margin-bottom: 0px; padding-top: 0px}
    #arrimgDosE{float: right; margin-right: -31px; margin-bottom: 0px; margin-top: 0px; padding-top: 0px}
    #arrimgTres{margin-top: 0px; margin-bottom: 0px; float: left; margin-left: -31px; }
    #list{margin-left: -47px;}

    #parchTres{padding-bottom: 0px;}
    #salud{margin-left: 0px; margin-top: 0px;}
    #saludDos{margin-left: 17px; margin-top: -14px;}
    #dis{margin-left: 30px;}
    #fam{margin-left: 0px; margin-top: 0px;}
    #and{}
    #andA{}
    #andI{ float: right; }
    #andIEs{float: left; margin-top: -1px;}
    #antiandI{float: left; margin-top: 0px; margin-bottom: 0px;}
    #s{ width: 200px; float: none; margin-right: 0px; }
    #searchform{ margin-top: 10px; }
    #BtnEspecial{border:none; background-color: transparent; margin-left: 0px; margin-top: 0px;}
    #gallery-1{display: block;}
    #regular{ margin-left: 40px; font-size: 23px; }
    #regular19{font-size: 19px;}
    /*Organigramas*/
    #button {
     padding: 0;
     }
    #button li {
     display: inline;
     }

    #button li a {
     font-family: Arial;
     font-size: 13px;
     float: left;
     padding: 7px 5px 0px 5px;
     background-color: #13aed8;
     color: #fff;
     text-align: center;
     margin-left: 12px;
     border-radius: 25px;
     height: 45px;
     vertical-align: middle !important;
     width: 150px;
     margin-top: 20px;
     }
     #button li a:hover {
     background-color: #0082ca;
     }
     #activar{  font-family: Arial;
     font-size: 13px;
     float: left;
     padding: 7px 5px 0px 5px;
     background-color: #0082ca !important;
     color: #fff;
     text-align: center;
     margin-left: 12px;
     border-radius: 25px;
     height: 45px;
     vertical-align: middle !important;
     width: 150px;
     margin-top: 20px; }
      .margin_variable{margin-top: 80px; margin-bottom: 0px;}
      .margin_var{margin-top: 0px; margin-bottom: 0px;}
}




#especial{ padding:0px !important; }

/*Hitos*/
.hitos{background-image: url('assets/img/hitos.png'); height: 337px; background-position: right top; background-color: #fff; background-repeat: no-repeat;}
.prensa{background-image: url('assets/img/prensa-header.png'); height: 254px; background-position: left top; background-color: transparent; background-repeat: no-repeat}
.feliz{ padding-left: 180px; padding-right: 180px; border-left: 30px #fff solid; border-right: 30px #fff solid;}

/*borde*/
.border-rA{border-right: 4px #ffb819 solid;}
.border-rM{border-right: 4px #c72992 solid;}

/*especial*/
.gptw{border-right: 30px solid #fff; border-left: 40px #fff solid;}
.sal{background-color: #f3f2f2;}
.btrojo20{border-top:solid 20px #ff4338;}
.btazul20{border-top:solid 20px #0082ca;}
.btamarillo20{border-top:solid 20px #ffb819;}
.btverde20{border-top:solid 20px #00af41;}
.max212{ width: 212px; height: auto; }
.max180{ width: 180px; height: auto; }

.andes{border-right: 33px solid #fff; margin-top: -2px; margin-bottom: -3px; margin-right: -30px;}
.mutual{ margin-top: -1px; margin-bottom: -2px; margin-left: -31px; }
.dental{ margin-right: -31px; }
.colmena{margin-left: -31px; margin-top: 0px; margin-bottom: 0px;}
.fit{margin-top: -11px; float: right; margin-right: -31px; margin-bottom: -1px;}

.btn-especial{ background-color: #fff; padding-right: 20px; padding-left: 20px; border-radius: 40px; padding-top: 10px; padding-bottom: 10px; color:#0082ca; font-family: arial; font-size: 15px; font-weight: bold; }
.btn-especial-a{ background-color: #fff; padding-right: 20px; padding-left: 20px; border-radius: 40px; padding-top: 10px; padding-bottom: 10px; color:#ffb819; font-family: arial; font-size: 15px; font-weight: bold; }
.btn-especial-r{ background-color: #fff; padding-right: 20px; padding-left: 20px; border-radius: 40px; padding-top: 10px; padding-bottom: 10px; color:#ff4338; font-family: arial; font-size: 15px; font-weight: bold; }

.portada{background-image: url('assets/img/galeriaA.png'); height: 253px; background-position: left top; background-color: transparent; background-repeat: no-repeat}
.portada-vivo{background-image: url('assets/img/galeriaB.png'); height: 253px; background-position: left top; background-color: transparent; background-repeat: no-repeat}
.portada-entretenido{background-image: url('assets/img/galeriaC.png'); height: 253px; background-position: left top; background-color: transparent; background-repeat: no-repeat}
#portada-familiar{background-image: url('assets/img/galeriaD.png'); height: 253px; background-position: left top; background-color: transparent; background-repeat: no-repeat}
.anio{float: right; margin-right: 39%; margin-top: -88px;}

.especial-img{margin-top:-1px; margin-bottom: -1.9px;}
.especial-imgDos{margin-top:-1.3px; margin-bottom: -2px;}
.especial-imgTres{margin-top:-1.2px; margin-bottom: -1px; margin-right: -32px;}

.busc{float: left; width: 103px; margin-bottom: -10px;}



/*Arreglos*/
.nav--vivo{ background-color: transparent !important; }
.nav--vivo .vivo--menu{ width: 100% !important; margin-top:-3px !important;}
.glyphicon .glyphicon-one-fine-dot{ top:83% !important; }
.nav--menuInternoUno{width: 100% !important; margin-top:10px !important;}
.nav--menuInternoDos{width: 100% !important; margin-top:10px !important;}
.nav--menuInternoDos .menuInterno--contenedor button{width: 100% !important;}
.nav--menuInternoCinco{width: 100% !important; margin-top:10px !important;}
.nav--menuInternoTres {width: 100% !important; margin-top:10px !important;}
.nav--menuInternoTres .menuInterno--contenedor button{width: 190px !important;}
.nav--menuInternoCuatro{width: 100% !important; margin-top:10px !important;}
.nav--menuInternoCinco .menuInterno--contenedor .activo {
     outline: none;
         width: 550px !important;
     color: #fff !important;
     border-bottom: 4px solid rgba(255, 255, 255, 0.5) !important;
     padding: 0px 0px 6px 0px !important; }

/*G*/
.nav--menuInternoCinco .menuInterno--contenedor .activohelper01 {
       width: 620px !important;
     outline: none;
     color: #fff !important;
     border-bottom: 4px solid rgba(255, 255, 255, 0.5) !important;
     padding: 0px 0px 6px 0px !important; }

     .nav--menuInternoCinco .menuInterno--contenedor .activohelper01 button  {
         width: 620px !important;

     }
     .nav--menuInternoCinco .menuInterno--contenedor .activohelper02 {
         width: 620px !important;

     }
     .nav--menuInternoCinco .menuInterno--contenedor .activohelper02 button:hover  {
         width: 620px !important;

     }
     .nav--menuInternoCinco .menuInterno--contenedor .activohelper02 button   {
         width: 620px !important;

     }
/*G*/




.carousel-control.left{background-image:none !important;}
.margin_top_30P{ margin-top: 30%; height: 0px; }

.ezcol-one-quarter, .ezcol-one-half, .ezcol-three-quarter, .ezcol-one-third, .ezcol-two-third, .ezcol-one-fifth, .ezcol-two-fifth, .ezcol-three-fifth, .ezcol-four-fifth{hyphens:none !important;}


/* Modal Content */
.modal{
    background:rgba(0,0,0,0.4);
    padding-top:50px;
}
.modal-content {
    position: relative;
    background-color:#FFB819;
    margin: auto;
    padding: 0;
    width: 70%;
    box-shadow: 0 4px 8px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19);
    -webkit-animation-name: animatetop;
    -webkit-animation-duration: 0.4s;
    animation-name: animatetop;
    animation-duration: 0.4s;
    height:auto;
}



/* Add Animation */
@-webkit-keyframes animatetop {
    from {top:-300px; opacity:0} 
    to {top:0; opacity:1}
}

@keyframes animatetop {
    from {top:-300px; opacity:0}
    to {top:0; opacity:1}
}

/* The Close Button */
.close {
    color: white;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.close:hover,
.close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.popup-header {
    padding:2px 5px;
    background-color: #FFB819;
    height:30px;
}
.popup-header2 {
    padding:2px 5px;
    height:30px;
    background-color:#0082CA;
}

.popup-body {
     padding: 5px 16px 30px 16px;
    background-color:#FFB819;
    font-family:"Arial";
    height:100%;
    overflow-y:scroll;
    
}
.popup-body2{
    padding: 5px 16px 30px 16px;
    background-color:#0082CA;
    color:white;
     font-family:"Arial";
     height:100%;
     overflow-y:scroll;
}
.movilidad{
    margin-bottom:15px;
}
.con-table{
    height:600px;
    width:100%;
    overflow-y:scroll;
}

/* estilos extras menu mainheader.css -linea 369 */

  .nav--menuInternoCuatro .menuInterno--contenedor .activohelper_m01 {
      width: 235px !important;
    outline: none;
    color: #fff !important;
    border-bottom: 4px solid rgba(255, 255, 255, 0.5) !important;
    padding: 0px 0px 6px 0px !important; }

    .nav--menuInternoCuatro .menuInterno--contenedor .activohelper_m01 button  {
        width: 235px !important;

    }
    .nav--menuInternoCuatro .menuInterno--contenedor .activohelper_m01 button:hover  {
        width: 235px !important;

    }
    .nav--menuInternoCuatro .menuInterno--contenedor .activohelper_m02 {
        width: 285px !important;

    }
    .nav--menuInternoCuatro .menuInterno--contenedor .activohelper_m02 button:hover  {
        width: 285px !important;

    }
    .nav--menuInternoCuatro .menuInterno--contenedor .activohelper_m02 button   {
        width: 550px !important;

    }
    
    #button_wrapper{
        height:90px; 
        width:100%; 
        display:flex; 
        justify-content:center;
    }
    #button_box{
        display:flex; 
        width:75%;
        justify-content:center;
    }
    #button_link{
       width:60px; 
       height:60px; 
       
    }
    .bl20_margin_right{
        margin: 0 0 0 0;
    }
    .bl20_margin_left{
        margin: 0 0 0 0 ;
        padding-left:2%;
    }
    .bl20_margin_middle{
        margin: 0 27% 0 27%;
    }
    
    #button_img{
         width:60px;
         height:60px;
         border-radius:50px; 

    }
    .button_nombre{
       
        text-align:center;
        overflow:auto;
        font-size: 8px;
        font-family: arial;
        font-weight: bolder;
        color:#646569;
    }
     .button_cargo{
        text-align:center;
        overflow:auto;
        font-size: 8px;
        font-family: arial;
        font-weight: normal;
        color:#646569;
    }
    #button_container{
        width:130px;
    }
    .button_c{
        display:flex;
        justify-content:center;
        height:65px;
    }
    
    /*organigrama marketing*/
     .bl20_margin_left_m{
        margin: 0 22% 0 0;
    }
    .bl20_margin_right_m{
        margin: 0 0 0 22%;
    }
    
    #button_wrapper_m{
        height:90px; 
        width:100%; 
        display:flex; 
        justify-content:center;
    }
    #button_box_m{
        display:flex; 
        width:20%;
        justify-content:center;
    }
    .button_img_m{
        width:60px;
        height:60px;
        border-radius:50px; 
        background:rgb(141, 189, 226,0.3);
        border: solid 3px rgb(105, 170, 217,0.3);
        font-size: 11px;
        color: white;
        font-family:arial;
        text-align: center;
        vertical-align: middle;
        line-height: 55px;
    }
    .actived{
        background:#8dbde2;
    }
        
    
@media (max-width: 420px){
    
    #button_wrapper{
        height:35px; 
        
    }
     #button_img{
         width:25px;
         height:25px;
         border-radius:50px; 

    }
     .button_nombre{
        font-size: 3px;
        font-weight: bold;
     
    }
     .button_cargo{
      
        font-size: 3px;
        font-weight: normal;
        
    }
    .button_c{
        
        height:30px;
    }
     #button_img{
         width:25px;
         height:25px;
    }
     #button_link{
       width:25px; 
       height:25px; 
    }
     #button_container{
        width:130px;
    }
	
	/*marketing*/
	
	#button_wrapper_m{
        height:30px; 

    }
	.button_img_m{
        width:25px;
        height:25px;
		border: solid 1px rgb(105, 170, 217,0.3);
        font-size: 3px;
        line-height: 14px;
    }
    
}
    /* Fin estilos extras menu mainheader.css -linea 399 */
    
    
    
    
    
    
    