
/*!
* Bootstrap v3.3.1 
* normalize.css v3.0.2 
*/
/*@font-face {
                                font-family: "Source Sans Pro";
                                src: url("../font/century-gothic.eot");
                                src: url("../font/century-gothic.eot#iefix") format("embedded-opentype"),
                                url("../font/century-gothic.woff") format("woff"),
                                url("../font/century-gothic.ttf") format("truetype"),
                                url("../font/century-gothic.svg") format("svg");
                                font-weight: 400;
                                font-style: normal;
}
@font-face {
                                font-family: "Source Sans Pro";
                                src: url("../font/century-gothic-bold.eot");
                                src: url("../font/century-gothic-bold.eot#iefix") format("embedded-opentype"),
                                url("../font/century-gothic-bold.woff") format("woff"),
                                url("../font/century-gothic-bold.ttf") format("truetype"),
                                url("../font/century-gothic-bold.svg") format("svg");
                                font-weight: 700;
                                font-style: normal;
}*/


html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {display: block;}
audio,canvas,progress,video {display: inline-block;vertical-align: baseline;}
audio:not([controls]) {display: none;height: 0;}
[hidden],
template {display: none;}
a {background-color: transparent;}
a:active,
a:hover {outline: 0;}
abbr[title] {border-bottom: 1px dotted;}
b,strong {font-weight: bold;}
dfn {font-style: italic;}
mark {background: #ff0;color: #000;}
small {font-size: 80%;}
sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
img {border: 0;}
svg:not(:root) {overflow: hidden;}
figure {margin: 1em 40px;}
hr {-moz-box-sizing: content-box;-webkit-box-sizing: content-box;  box-sizing: content-box;height: 0;}
pre {overflow: auto;}
code,kbd,pre,samp {font-family: monospace, monospace; font-size: 1em;}
button,input,optgroup,select,textarea {color: inherit;font: inherit;margin: 0;outline: none}
button {overflow: visible;}
button,select {text-transform: none;outline: none}
button,html input[type="button"],
input[type="reset"],
input[type="submit"] {-webkit-appearance: button;cursor: pointer;outline: none}
button[disabled],
html input[disabled] {cursor: default;}
button::-moz-focus-inner,
input::-moz-focus-inner {border: 0;padding: 0;outline: none}
input {line-height: normal;outline: none}
input[type="checkbox"],
input[type="radio"] {-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;padding: 0; outline: none}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {height: auto; outline: none;}
input[type="search"] {-webkit-appearance: textfield;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box; outline: none}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}
legend {border: 0;padding: 0;}
textarea {overflow: auto;}
optgroup {font-weight: bold;}
table {border-collapse: collapse;border-spacing: 0;}
td,th {padding: 0;}

/*-----  GENERALES -----*/
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
*:before,*:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
html {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    position: relative;
    height: 100%;
    min-height: 100%;
    padding: 0;
    margin: 0;
}
body {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 14px;
    color: #2a2627;
    /*background-color: #000;*/
    position: relative;
    height: 100%;
    min-height: 100%;
    padding: 0;
    margin: 0;
    overflow-x: hidden; 
}


ul { margin: 0; padding: 0; list-style: none; }
h1, h2, h3, h4, h5, h6, p { margin: 0; padding: 0; font-weight: 400; }
input,button,select,textarea {font-family: "Source Sans Pro", sans-serif;font-size: inherit;line-height: inherit; outline: none; }
a {color: #1e8200;text-decoration: none; outline: none;}
a:hover,a:focus {color: #1e8200;text-decoration: underline; outline: none;}
a:focus {outline: none;}
figure {margin: 0;}
img {vertical-align: middle;}
hr {margin-top: 20px;margin-bottom: 20px;border: 0;border-top: 1px solid #eeeeee;}



/*RESPONSIVE*/
.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after {content: " ";display: table;}
.clearfix:after,.container:after,.container-fluid:after {clear: both;}
.pull-right {float: right !important;}
.pull-left {float: left !important;}
.text-hide {font: 0/0 a;color: transparent;text-shadow: none;background-color: transparent;border: 0;}
@-ms-viewport {width: device-width;}
.container {margin-right: auto;margin-left: auto;}
.sd_img  {display: block;max-width: 100%;height: auto;}
.sd_img2 {display: block;width: 100%;height: auto;}

.sd_animated1 { -webkit-transition: all 0.1s ease;-moz-transition: all 0.1s ease;-ms-transition: all 0.1s ease;-o-transition: all 0.1s ease;transition: all 0.1s ease; }
.sd_animated3 { -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; }
.sd_animated5 { -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; }

form input::-webkit-input-placeholder {color:#424040;}
form input:-moz-placeholder {color:#424040;opacity:1;}
form input::-moz-placeholder {color:#424040;opacity:1;}
form input:-ms-input-placeholder {color:#424040;}


/*ESQUEMA*/
.st-container,
.st-pusher,
.st-content {
    height: 100%;
}

.no_clikc { cursor: default!important; }

.clear_fl { width: 100%; display: inline-block;  }


/*HEADER*/
.st-pusher .st-content {  background: #fff url("../img/bg_alls.png") left top repeat-x;}

.bar_logo { width: 100%; min-height: 125px; float: left; padding: 28px 15px;  }
.bar_logo .logo { float: left; width: 75%; }
.bar_logo .logo img { width: 100%; max-width: 156px;  }
#st-trigger-effects { float: right; width: 20%; text-align: center; }
#st-trigger-effects button { display: inline-block; width: 50px; height: 50px; margin: 5% 0 0 0; background: none; border: none; padding: 0;  }
#st-trigger-effects button span { float: left; width: 100%; border-radius: 5px; height: 5px; background-color: #73b945; margin: 6px 0 0 0;  }
#st-trigger-effects button:active,
#st-trigger-effects button:hover { padding: 3px 0 0 0; }
#st-trigger-effects button:active span,
#st-trigger-effects button:hover span { margin: 3px 0 0 0; }

.bar_logo-search { float: right; width: 100%; text-align: center; }
.bar_logo-search form { display: inline-block; text-align: left; width: 100%; max-width: 320px; margin: 15px 0 0 0; height: 40px; position: relative; }
.bar_logo-search form input { width: 100%; max-width: 90%; margin: 0; float: left; height: 40px; border: 1px solid #77bf47; font-size: 14px; color: #424040; font-weight: 400; padding: 0 40px 0 15px; }
.bar_logo-search form:hover input { }
.bar_logo-search form input.i_submit { background-image: url("../img/splite_social.png"); background-position:  -88px 9px; background-repeat:  no-repeat;  position: absolute; background-color: #77bf47; width: 53px; top: 0; right: 0; border-radius: 0 20px 20px 0; border-top: 1px solid #5E9638; padding: 0; }
.bar_logo-search form input.i_submit:hover { background-position:  -82px 9px;  width: 73px; }
.bar_logo-search .selec_edit { float: left; position: relative; width: 90%;  overflow: hidden; border-radius: 4px; }
.bar_logo-search .selec_edit:after { position: absolute; content: ""; top: 0; right: 0; width: 20px; height: 40px; background:#77bf47 url("../img/bg_arrowdown2.png") center center no-repeat; pointer-events: none; }
.bar_logo-search .selec_edit select { width: 100%; border: 1px solid #77bf47; height: 40px; padding: 0 0 0 15px; cursor: pointer;}

.navegador_top { width: 100%; height: 50px; background-color: #73b945; float: left; }
.bar_menu li a span  { display: none; }

/*HOME*/
/*slide _index*/








.index2 { float: left; width: 100%; margin: 67px 0 0 0;  }
.index2 .index2_warp1 { border-bottom: 5px solid #000; float: left;width: 100%; }
.index2 .index2_warp1 a { color: #fff; }
.id2_box { float: left;  width: 98%; margin: 0 1%; min-height: 250px;}
a .id2_box_pick { float: left; width: 100%; min-height: 160px; position: relative; padding: 0 55px 0 0; }
a:hover .id2_box_pick  { min-height: 180px; }
.id2_box_pick:after { content: "+" ;  color: #fff; position: absolute; bottom: 18px; right: 20px; font-size: 50px; font-weight: 300; font-family: "Source Sans Pro", sans-serif;  }
.id2_box_pick h2  { position: absolute; bottom: 0; color: #fff; font-size: 24px; padding: 17px 55px 17px 23px; line-height: 22px; text-shadow: 0px 2px 2px #3B3B3B; } 
.id2_box_picku { background: #7ec250 url("../img/index2_pick1.jpg") center center no-repeat; background-size: cover;  }
.id2_box_pickd { background: #7ec250 url("../img/index2_pick2.jpg") center center no-repeat; background-size: cover;  }
.id2_box_pickt { background: #7ec250 url("../img/index2_pick3.jpg") center center no-repeat; background-size: cover;  }
a .id2_txt { float: left; width: 100%; min-height: 77px; padding: 20px; text-align: justify; }
a:hover .id2_txt { padding: 10px 20px; min-height: 57px; }
.id2_txt p {  color: #000;}
.index2_warp2 { float: left; width: 100%; text-align: center; }
.id2_w2_box { display: inline-block; width: 100%;  min-height: 281px; padding: 0 10px; max-width: 500px; text-align: left; }
.id2_w2_box_midle { width: 100%;  padding: 0 30px; max-width: 500px; text-align: left; }
.id2_w2_box h2 { font-size: 26px; font-weight: 700; width: 100%; float: left; margin: 25px 0 0 0; }
.id2_w2_box h2 a { color: #fff; font-size: 14px; background-color: #fff; padding: 6px 13px;  float: right;  border-radius: 5px; margin: 3px 0 0 0; position: relative;  overflow: hidden; z-index: 10;
                   -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;letter-spacing: 0.5px;}
.id2_w2_box h2 a:hover { text-decoration: none;  color: #75bb46;  letter-spacing: 1.5px; padding: 6px 10px;  }
.id2_w2_box h2 a span { position: absolute; bottom: 0; left: 0;  background-color: #75bb46; width: 100%;  height: 35px; z-index: -1;
                        -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.id2_w2_box h2 a:hover span  {height: 4px;}
.ind_programate { float: left; width: 100%; margin: 30px 0 0 0; }
.ind_programate li { float: left; width: 100%; min-height: 40px; margin: 0 0 20px 0; }
.ind_programate li span { float: left; width: 60px; height: 40px; text-align: center; line-height: 40px; position: relative; font-weight: 700; }
.ind_programate li p { float: right; padding: 0 0 0 18px ; width: 73%;}
.ind_programate-date { float: left; width: 40px; height: 40px; color: #fff; background-color: #878787; text-align: center; line-height: 40px; } 
.inde_incentivos { float: left; width: 95%; min-height: 100px; /*border-radius: 50px; margin: 25px 0 0 0; position: relative; z-index: 10; background-color: #fff;*/ }
.inde_incentivos_sw { position: relative; width: 100%; height: auto; }
.inde_incentivos_sw:before { position: absolute; top:27px; left: 1px; content: ""; height: 96px; width: 47%; z-index: 5; /*-webkit-box-shadow: 0 5px 10px 2px #BDBDBD;box-shadow: 0 5px 10px 2px #BDBDBD;border-radius: 50px 0 0 50px;*/}
.inde_incentivos_sw:after { position: absolute; top:27px; right: 19px; content: ""; height: 96px; width: 47%; z-index: 5;/*-webkit-box-shadow: 0 5px 10px 2px #BDBDBD;box-shadow: 0 5px 10px 2px #BDBDBD;border-radius: 0 50px 50px 0;*/}
.inde_incentivos a { float: left; width: 50%; padding: 0 0 0 10%;  margin: 10px 0 0 0; }
.inde_incentivos a:first-child { /*border-right: 1px solid #ccc;*/ }
.inde_incentivos a:hover { text-decoration: none; } 
.inde_incentivos h2 { color: #000; font-size: 14px; font-weight: 300; margin: 0; }
.inde_incentivos p { font-size: 22px; line-height: 25px; color:#000; font-weight: 700;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.inde_incentivos a:hover p { color: #686868; text-decoration: none; }
.ind_ultnoti { float: left; width: 100%; margin: 30px 0 0 0; }
.ind_ultnoti li { float: left; width: 100%; min-height: 40px; margin: 0 0 20px 0; }
.ind_ultnoti li p { float: right; width: 71%; }
.ind_ultnoti .ind_ultnoti-date { float: left; width: 40px; height: 40px; text-align: center; font-size: 16px; line-height: 14px; }
.ind_ultnoti .ind_ultnoti-date strong { font-weight: 700; font-size: 30px; line-height: 25px; }
.index3 { float: left; width: 100%; background-color: #000; min-height: 208px;
          /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#474847+0,1b1b1a+100 */
          background: #474847; /* Old browsers */
          background: -moz-linear-gradient(top,  #474847 0%, #1b1b1a 100%); /* FF3.6+ */
          background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#474847), color-stop(100%,#1b1b1a)); /* Chrome,Safari4+ */
          background: -webkit-linear-gradient(top,  #474847 0%,#1b1b1a 100%); /* Chrome10+,Safari5.1+ */
          background: -o-linear-gradient(top,  #474847 0%,#1b1b1a 100%); /* Opera 11.10+ */
          background: -ms-linear-gradient(top,  #474847 0%,#1b1b1a 100%); /* IE10+ */
          background: linear-gradient(to bottom,  #474847 0%,#1b1b1a 100%); /* W3C */
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#474847', endColorstr='#1b1b1a',GradientType=0 ); /* IE6-9 */
}
.index3_box { float: left; width: 33%; margin: 0 ; height: 208px; /*border: 1px solid #fff; */ }
.index3_box-img { float: left; width: 100%; min-height: 132px; position: relative; text-align: center; }
.index3_box .index3_box-img span { width: 80px; height: 80px; display: inline-block; border-radius: 40px; border: 1px solid #77be47; background-color: #fff; margin: 40px 0 0 0;  background-size: 50%; background-repeat: no-repeat; background-position: center center;  
                                   -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; \
                                   -moz-transform: scale(1);
                                   -webkit-transform: scale(1);
                                   -o-transform: scale(1);
                                   -ms-transform: scale(1);
                                   transform: scale(1);
}
.index3_box:hover .index3_box-img span { 
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

/*.ind_seguridad { background-image: url("../img/index_seguridad.png");}*/
/*.ind_user { background-image: url("../img/index_user.png"); }*/
/*.ind_contactenos { background-image: url("../img/index_contactenos.png"); }*/
/*.ind_oficina { background-image: url("../img/index_oficinas.png"); }*/
/*.ind_contact { background-image: url("../img/index_contact.png"); }*/
/*.ind_boletin { background-image: url("../img/index_boletin.png"); }*/

.index3_box-txt { color: #fff; text-align: center;  }
.index3_box-txt p { font-size: 14px; font-weight: 700; letter-spacing: 0; }
.index3_box:hover .index3_box-txt p { letter-spacing: 2px; }

.index4 { float: left; width: 100%; min-height: 400px; }
.index4_box { float: left; width: 50%; min-height: 400px; background: url("../img/bg_index4.png") right top no-repeat; }
.index4_box:last-child { background: transparent; }
.index4_box1 { text-align: center; padding: 0 30px 0 10px; }
.index4_box1 img { display: inline-block; margin: 50px 0 0 0; }
.index4_box1 p { width: 100%; text-align: center; font-size: 12px; font-weight: 700; margin: 30px 0 0 0; }
.index4_box2 { padding: 0 50px 0 0; background: transparent; }
.index4_box2 h2 { font-size: 26px; font-weight: 700; color: #2a2627; padding: 0 0 0 40px; background: url("../img/bg_interrogacion.png") left 6px no-repeat; line-height: 26px; margin: 30px 0 20px 0;  }
a.lined_all { color: #fff; font-size: 14px; background-color: #fff; padding: 6px 23px;  display: inline-block;  border-radius: 5px; margin: 10px 0 0 0; position: relative;  overflow: hidden; z-index: 10; font-weight: 700;
              -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;letter-spacing: 0.5px;}
a.lined_all:hover { text-decoration: none;  color: #75bb46;  letter-spacing: 1.5px; padding: 6px 20px;  }
a.lined_all span { position: absolute; bottom: 0; left: 0;  background-color: #75bb46; width: 100%;  height: 35px; z-index: -1;
                   -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
a.lined_all:hover span  {height: 4px;}
.index4_box3 {  padding: 0 20px 0 30px; }
.index4_box3 h2 { font-size: 26px; font-weight: 700; color: #2a2627; line-height: 26px; margin: 30px 0 20px 0;  }
.index4_box4 {  padding: 0 30px 0 0; }
.index4_box4 h2 { font-size: 26px; font-weight: 700; color: #2a2627; padding: 0 0 0 55px; background: url("../img/uploads/sections/icono-seguridad.png") left 6px no-repeat; line-height: 26px; margin: 30px 0 30px 0; }

.index4 .index4_box.index4_box4 form#form_subscrib div.checkbox input { box-shadow:inset 0 0px 0px 0 #000; }


#form_subscrib { float: left; width: 100%; margin: 10px 0 0 0;}
#form_subscrib input { float: left; width: 100%; height: 30px; padding: 0 10px; color: #2a2627; font-size: 14px; background-color: #fff; border:none; margin: 10px 0; border-radius: 5px;
                       -webkit-box-shadow:inset 0 1px 1px 0 #858585;box-shadow:inset 0 1px 1px 0 #858585;}
#form_subscrib .checkbox {  float: left; width: 30px; margin: 0 0 0 0; }
#form_subscrib .checkbox input { width: auto; float: left;height: 30px; /*width: 20%;*/ }
#form_subscrib .checkbox label { width: auto; float: left;height: 30px; padding: 13px 0 0 10px; width: 80%; }
#form_subscrib .submit { position: relative; float: left; width: 100%; max-width: 144px; }
#form_subscrib .submit:after { position: absolute; bottom: 0; left: 0;  background-color: #75bb46; width: 100%;  height: 35px; z-index: 2; content: ""; border-radius: 5px; 
                               -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
#form_subscrib .submit:hover:after  {height: 4px;}
#form_subscrib .i_submit { background-color: transparent;  color: #fff; font-size: 14px; padding: 0 20px;  display: inline-block;  border-radius: 5px; margin: 0; position: relative; letter-spacing: 0;  z-index: 10; font-weight: 700; height: 35px;
                           -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;
                           -webkit-box-shadow:inset 0 0 0 0 #858585;box-shadow:inset 0 0 0 0 #858585;}
#form_subscrib .i_submit:hover { text-decoration: none;  color: #75bb46;  letter-spacing: 1.5px; padding: 6px 20px;  }
#form_subscrib .terminos { float: left; margin: 16px; }

/*FOOTER*/
.footer { float: left; width: 100%; min-height: 100px; background-color: #e5e5e5; }
.footer p { width: 100%; text-align: center; padding: 18px 10px 0 10px; }


/*index*/
.index1 { float: left; width: 100%; text-align: center; }

.inde_izq_float { position: absolute; bottom: 0; right: 0; background: url("../img/bg_box_floar.png") right center no-repeat; width: 100%; max-width: 390px; height: 137px; text-align: left; }
.inde_izq_float a { color: #2a2627; font-size: 14px; float: right; width: 50%; max-width: 145px; padding: 55px 0 0 10px; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.inde_izq_float a strong { font-size: 30px; line-height: 20px; }
.inde_izq_float a:hover { text-decoration: none; color: #5D5D5D }

.slide_warp1 { float: left; width: 100%; min-height: 381px; position: relative; text-align: left;           background-color: #525252; }
.box_vigila { position: absolute; top: -46px; left: -18px; background: url("../img/vigilado.png") left top no-repeat; height: 176px; width: 11px; }
.box_vigila { position: absolute; top: -46px; left: -18px; background: url("../img/vigilado.png") left top no-repeat; height: 176px; width: 11px; }
.sl_index-box { float: left; width: 100%; position: relative; min-height: 381px; }
.sl_index-box img { max-width: 100%; }
.sl_index-box_txt { position: absolute; bottom: 0; left: 0; background-color: #525252;  width: 100%; min-height: 120px; }
.sl_index-box_txt h2 { float: left; color: #fff; font-size: 30px; font-weight: 700; max-width: 100%; width: 100%; line-height: 30px;  padding: 10px 30px 0 40px;text-shadow: 1px 1px 2px #323232; }
.sl_index-box_txt p { float: left; color: #fff; font-size: 14px; font-weight: 400; max-width: 100%; width: 100%; line-height: 16px; padding: 5px 30px 0 40px; }
.sl_index-box_txt a { margin: 5px 0 20px 40px; float: left; position: relative; top: inherit; right: inherit; width: 190px;  background-color: #fff; height: 30px; line-height: 30px; text-align: center; color: #5f5f5f; border-radius: 5px; font-size: 16px; font-weight: 700; letter-spacing: 0;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.sl_index-box_txt a:hover { letter-spacing: 1px; text-decoration: none; }

/*pager*/
#c-index .st-pusher .main.clearfix .index1 .slide_warp1 .bx-wrapper .bx-controls.bx-has-controls-direction { position: absolute; top: 100px; left: 0; }
#c-index .st-pusher .main.clearfix .index1 .slide_warp1 .bx-wrapper .bx-controls.bx-has-controls-direction div.bx-controls-direction { background-color: #fff; }
#c-index .st-pusher .main.clearfix .index1 .slide_warp1 .bx-wrapper .bx-controls.bx-has-controls-direction div.bx-controls-direction a.bx-prev { float: left; width: 70px; height: 40px;  background-color: #fff; background: #fff url("../img/prev_icon.png") center center no-repeat; font-size: 1px; color: #fff;  -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
#c-index .st-pusher .main.clearfix .index1 .slide_warp1 .bx-wrapper .bx-controls.bx-has-controls-direction div.bx-controls-direction a.bx-next { float: left; width: 40px; height: 40px;  background-color: #fff; background: #fff url("../img/next_icon.png") left center no-repeat; font-size: 1px; color: #fff; border-radius: 0 20px 20px 0; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
#c-index .st-pusher .main.clearfix .index1 .slide_warp1 .bx-wrapper .bx-controls.bx-has-controls-direction div.bx-controls-direction a.bx-prev:hover {background: #fff url("../img/prev_icon.png") 20px center no-repeat; }
#c-index .st-pusher .main.clearfix .index1 .slide_warp1 .bx-wrapper .bx-controls.bx-has-controls-direction div.bx-controls-direction a.bx-next:hover {background: #fff url("../img/next_icon.png") 10px center no-repeat;}

.index1_izq {width: 100%; min-height: 481px; text-align: center; position: relative; max-width: 300px; display: inline-block; margin: 20px 0 0 0; -webkit-box-shadow: 0 0 10px 0 #5E5E5E;box-shadow: 0 0 10px 0 #5E5E5E;}

.index1_izq_box1 { display: inline-block; width: 100%; height: 362px; background-color: #efefef; position: relative;  text-align: left; overflow: hidden;   max-width: 300px;   }
.index1_izq_box1 h3 { font-size: 14px; font-weight: 400; color: #2a2627; margin: 0; position: relative; z-index: 10; }
.index1_izq_box1 h2 { font-size: 48px; font-weight: 700; color: #2a2627; line-height: 20px; margin: 0; position: relative; z-index: 10; }

.index1_izq_b1a { float: left; width: 100%; height: 119px; background: url("../img/sombra_index_izq.png") right top no-repeat; padding: 0; overflow: hidden; }
.index1_izq_b1a.index1_izq_b1a_hover {height: 362px;}
.index1_izq_b1a.index1_izq_b1a_hover h3 { color: #fff; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.index1_izq_b1a.index1_izq_b1a_hover h2 { color: #fff; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}

.index1_izq_b1a .index1_izq_b1a_title { float: left; width: 300px; height: 120px; padding: 37px 0 0 32px; overflow: hidden; position: relative; cursor: pointer; /*z-index: 999;*/ }
.index1_izq_b1a.index1_izq_b1a_hover .index1_izq_b1a_title { padding: 37px 0 0 52px; }

.index1_izq_b1a .index1_izq_b1a_title span { top: 95px; left: 274px; background: url("../img/bg_index_tit_izq.png") center center no-repeat; height: 120px; width: 300px; content: ""; position: absolute;  z-index: 1;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.index1_izq_b1a.index1_izq_b1a_hover .index1_izq_b1a_title span { top: 0; left: 0; }

.index1_izq_b1a .index1_izq_b1a_title:after { position: absolute; top: 60px; left: 40px; color: #000; content: ""; background: url("../img/icon_prev_bblanc.png") center center no-repeat; height: 15px; width: 15px; opacity: 0; z-index: 30; -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.index1_izq_b1a.index1_izq_b1a_hover .index1_izq_b1a_title:after { left: 20px; opacity: 1; }

.index1_izq_b1a .index1_izq_b1a_open { float: left; width: 300px; height: 0;   background-color: #000; -webkit-transition: all 0.9s ease;-moz-transition: all 0.9s ease;-ms-transition: all 0.9s ease;-o-transition: all 0.9s ease;transition: all 0.9s ease;}
.index1_izq_b1a.index1_izq_b1a_hover .index1_izq_b1a_open { height: 243px; }

.index1_izq_b1a_arriva { margin: -150px 0 0 0!important; }









.index1_izq_b1b { float: left; width: 100%; height: 119px; background: url("../img/sombra_index_izq.png") right top no-repeat; padding: 0; overflow: hidden;
                  -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.index1_izq_b1b_hover { height: 362px; }
.index1_izq_b1b_hover h3 { color: #fff; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.index1_izq_b1b_hover h2 { color: #fff; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}

.index1_izq_b1b .index1_izq_b1b_open { float: left; width: 300px; height: 0;   background-color: #000; -webkit-transition: all 0.9s ease;-moz-transition: all 0.9s ease;-ms-transition: all 0.9s ease;-o-transition: all 0.9s ease;transition: all 0.9s ease;}
.index1_izq_b1b.index1_izq_b1b_hover .index1_izq_b1b_open { height: 243px; }

.index1_izq_b1b .index1_izq_b1b_title { float: left; width: 300px; height: 119px; padding: 37px 0 0 32px; overflow: hidden; position: relative; cursor: pointer; /*z-index: 999;*/ }
.index1_izq_b1b.index1_izq_b1b_hover .index1_izq_b1b_title { padding: 37px 0 0 52px; }

.index1_izq_b1b .index1_izq_b1b_title span { top: 95px; left: 274px; background: url("../img/bg_index_tit_izq.png") center center no-repeat; height: 120px; width: 300px; content: ""; position: absolute;  z-index: 1;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.index1_izq_b1b.index1_izq_b1b_hover .index1_izq_b1b_title span { top: 0; left: 0; }

.index1_izq_b1b .index1_izq_b1b_title:after { position: absolute; top: 60px; left: 40px; color: #000; content: ""; background: url("../img/icon_prev_bblanc.png") center center no-repeat; height: 15px; width: 15px; opacity: 0; z-index: 30; -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.index1_izq_b1b.index1_izq_b1b_hover .index1_izq_b1b_title:after { left: 20px; opacity: 1; }

.index1_izq_b1c { float: left; width: 100%; min-height: 119px; background: url("../img/sombra_index_izq.png") right top no-repeat; padding: 37px 0 0 32px; }
.index1_izq_b1c h3 { font-size: 14px; font-weight: 400; color: #2a2627; margin: 0; }
.index1_izq_b1c h2 { font-size: 48px; font-weight: 700; color: #2a2627; line-height: 20px; margin: -15px 0 18px 0; }


/*INTERNAS*/
.box_banner { float: left; width: 100%; min-height: 110px; background: url("../img/bg_internas.png") center bottom no-repeat; padding: 43px 0 0 0; }
/*migas*/
.migas_alls { float: left; width: 100%; min-height: 43px; position: relative; border-bottom: 1px solid #c6c6c6; margin: -43px 0 0 0; overflow: hidden; }
.migas_alls a { float: left; color: #a1a1a1; padding: 3px 0 10px 40px; font-size: 13px; font-weight: 700; position: relative; }
.migas_alls a:hover { color: #000; text-decoration: none; }
.migas_alls a.current { color: #74ba45; }
.migas_alls a:after { content: ""; position: absolute; top: 4px; right: -20px; height:20px; width: 10px; background: url("../img/arrows_migas.png") 1px 3px no-repeat;  }
.migas_alls a:hover:after { background-position: -18px 3px ; }
.migas_alls a:last-child:after { display: none; }

.title_banner { float: left; width: 100%;  min-height: 50px; padding: 30px 20px 20px 20px; }
.title_banner h1 { font-size: 24px; color: #272827; }
.title_banner h1 strong { font-size: 44px; line-height: 30px; }

.img_banner { float: right; width: 100%; background-color: #000; min-height: 166px; margin: 0 0 0 -100px; overflow: initial; display: none; }


.box_internas { float: left; width: 100%; position: relative; min-height: 400px; padding: 0 0 20px 0; }

.sub_menu_interno { width: 100%; float: left; min-height: 100px; position: relative; }
.sub_menu_interno h2 { float: left; width: 100%; font-size: 18px; padding: 40px 10px 0 10px; }
.sub_menu_interno h2 strong { font-size: 36px; line-height: 26px; }

.sub_menu_interno ul { float: left; margin:15px 0; padding: 0; width: 100%;          /*height: 0; overflow: hidden;*/ -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.sub_menu_interno ul li { float: left; width: 100%; height: 0; max-width: 90%; border-radius: 0 20px 20px 0;  padding: 0 20px 0 0; position: relative; clear: both; margin: 0 0 1px 0; overflow: hidden;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.sub_menu_interno ul li.ulopene { height: 40px; }
.sub_menu_interno ul li:after { content: ""; position: absolute; top: 30%; right: 0; height: 20px; width: 20px; background: url("../img/next_icon_menu.png") left center no-repeat; opacity: 0;  }
.sub_menu_interno ul li.active:after,
.sub_menu_interno ul li:hover:after { opacity: 1; }
.sub_menu_interno ul li.active,
.sub_menu_interno ul li:hover {background-color: #1e8200;max-width: 98%;}
.sub_menu_interno ul li a { float: left; width: 100%; padding: 8px 0 8px 35px; font-size: 18px; color: #838383; min-height: 40px; }
.sub_menu_interno ul li.active a,
.sub_menu_interno ul li:hover a { color: #fff; font-weight: 700; text-decoration: none; }

.sub_menu_interno ul li p { padding: 0 0 0 20px; }

.btn_submenu_inter { float: left; width: 50px; height: 50px; background-color: #1e8200; margin: 40px 0 0 10px; position: relative; top: 0; right: initial; cursor: pointer; }
.btn_submenu_inter_vac { float: right; width: 50px; height: 50px; background-color: #77bf47; margin: 25px 10px 0 0; position: absolute; top: 0; right: 3px; cursor: pointer; border-radius: 5px;  }


.burger,
.burger:before,
.burger:after {position: absolute;top: 23px;left: 13px;width: 24px;height: 4px;background: #fff;
               -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.burger:before {top: -8px;left: 0;content: "";}
.burger:after {top: 8px;left: 0;content: "";}
.open .burger {background: transparent;}
.open .burger:before {top: 0;-webkit-transform: rotate3d(0, 0, 1, -45deg);}
.open .burger:after {top: 0;-webkit-transform: rotate3d(0, 0, 1, 45deg);}



.box_internas_texto { width: 100%; float: left; min-height: 300px; padding: 0 15px 50px 15px; }
.box_internas_texto h2 { font-size: 30px; color: #2a2627; font-weight: 700; padding:  15px 0;  }
.box_internas_texto h3 { color: #545454; font-size: 18px; padding: 0 0 20px 0;}
.box_internas_texto h5 { /*color: #545454;*/ color: #74ba45; font-size: 18px; padding: 0 0 20px 0; }
.box_internas_texto h6 { font-size: 14px; font-weight: 700; padding: 0 0 25px 0; color: #1e8200; }



/*	.box_internas_texto h2 { font-size: 30px; color: #2a2627; font-weight: 700; padding:  15px 0; border-top: 1px solid #ccc; }
                                .box_internas_texto h3 { color: #545454; font-size: 18px; padding: 0 0 20px 0; }*/
.box_internas_texto p  { /*color: #545454;*/ color: #000; margin: 0 0 20px 0; }
.box_internas_texto img { max-width: 100%; margin: 0 0 20px 0; /*float: left;*/ }
.box_internas_texto p a { color: #1e8200; font-weight: 700; }

.cud_gris { float: left; width: 95%; margin: 20px 1.3%; background-color: #ecebea; padding: 30px; min-height: 220px; }
.cud_gris h2 { color: #2a2627; font-size: 50px; float: left; width: 100%; }
.cud_gris p { color: #2a2627; font-size: 18px; float: left; width: 100%; }
.cud_gris span { color: #2a2627; font-size: 14px; float: left; margin: 10px 0 0 0; width: 100%; }




/*tablas*/
.box_internas_tble_warp { width: 100%; overflow: auto; margin: 0 0 70px 0; padding: 0 0 0 1px; }

.box_internas_texto  table.box_internas_tble1 {width: 500px; display: inline-table; }
.box_internas_texto  table.box_internas_tble1 th { background-color: #6eb242; color: #fff; text-align: center; font-size: 14px; font-weight: 700; height: 50px; }
.box_internas_texto  table.box_internas_tble1 tr td { border: 1px solid #ccc; height: 30px; text-align: left; vertical-align: center; }
.box_internas_texto  table.box_internas_tble1 tr td h2 { border-top: none; float: left; width: 100%; background-color: #f0f0f0; font-size: 14px; font-weight: 700; text-align: center; padding: 3px 0 0 0; height: 30px; vertical-align: center; }
.box_internas_texto  table.box_internas_tble1 tr td p { margin: 0; padding: 0 15px; }

.box_internas_tble_warp2 { width: 100%; overflow: auto; margin: 0 0 50px 0; padding: 0 0 0 1px; }
.box_internas_texto  table.box_internas_tble2 {width: 650px; }
.box_internas_texto  table.box_internas_tble2 th { background-color: #6eb242; color: #fff; text-align: center; font-size: 14px; font-weight: 700; height: 50px; padding: 0 0 0 10px; }
.box_internas_texto  table.box_internas_tble2 tr td { border: 1px solid #ccc; height: 30px; text-align: left; vertical-align: center; }
.box_internas_texto  table.box_internas_tble2 tr td h2 { border-top: none; float: left; width: 100%; background-color: #f0f0f0; font-size: 14px; font-weight: 700; text-align: left; padding: 8px 15px; height: 30px; vertical-align: center; color: #545454; }
.box_internas_texto  table.box_internas_tble2 tr td p { margin: 0; padding: 0 15px; }


.box_internas_texto  table.box_internas_tble3 th { background-color: #6eb242; color: #fff; text-align: center; font-size: 14px; font-weight: 700; height: 50px; }
.box_internas_texto  table.box_internas_tble3 tr td { border: 1px solid #ccc; height: 30px; text-align: left; vertical-align: center; }
.box_internas_texto  table.box_internas_tble3 tr td h2 { margin: 0; padding:15px; font-size: 12px; color: #545454; }
.box_internas_texto  table.box_internas_tble3 tr td p { margin: 0; padding:15px; font-size: 12px; }


.box_internas_texto  table.box_internas_tble3.mapa_tbmap tr td h2 { margin: 0; padding:10px; font-size: 12px; color: #545454; }
.box_internas_texto  table.box_internas_tble3.mapa_tbmap tr td p { margin: 0; padding:10px; font-size: 12px; }







.box_internas_texto  table.box_internas_tble4 {width: 760px; }
.box_internas_texto  table.box_internas_tble4 th { background-color: #6eb242; color: #fff; text-align: left; font-size: 14px; font-weight: 700; height: 50px; padding: 0 0 0 10px; }
.box_internas_texto  table.box_internas_tble4 tr td { border: 1px solid #ccc; height: 30px; text-align: left; vertical-align: center; }
.box_internas_texto  table.box_internas_tble4 tr td h2 { margin: 0; padding:15px; font-size: 12px; font-weight: 400; }
.box_internas_texto  table.box_internas_tble4 tr td p { margin: 0; padding:15px; font-size: 12px; text-align: center; }


table.box_internas_tble5 th { background-color: #6eb242; color: #fff; text-align: center; font-size: 14px; font-weight: 700; height: 30px; }
table.box_internas_tble5 tr:nth-child(even) { background-color: #F3FBF6; }
table.box_internas_tble5 tr td { border: 1px solid #ccc; height: 20px; text-align: left; vertical-align: center; }
table.box_internas_tble5 tr td h2 { margin: 0; padding: 2px 15px; font-size: 12px; color: #545454; }
table.box_internas_tble5 tr td p { margin: 0; padding: 2px 15px; font-size: 12px; }
table.box_internas_tble5.mapa_tbmap tr td h2 { margin: 0; padding: 2px 10px; font-size: 12px; color: #545454; }
table.box_internas_tble5.mapa_tbmap tr td p { margin: 0; padding: 2px 10px; font-size: 12px; }

table.box_internas_tble6 { font-size: 12px; color: #000}
table.box_internas_tble6 th { background-color: #6eb242; color: #fff; text-align: center; font-size: 14px; font-weight: 700; height: 30px; }
table.box_internas_tble6 tr:nth-child(even) { background-color: #F3FBF6 !important; }
table.box_internas_tble6 tr td { border: 1px solid #ccc; height: 20px; padding: 2px 15px; text-align: left; vertical-align: center; }
table.box_internas_tble6 tr td h2 { margin: 0; padding: 2px 15px; font-size: 12px; color: #545454; }
table.box_internas_tble6 tr td p { margin: 0; padding: 2px 15px; font-size: 12px; }

.table_title_1 { background-color: #6eb242; color: #fff; text-align: center; font-size: 14px; font-weight: 700; height: 30px; }
.table_title_1 td { text-align: center !important; color: #fff; }
.table_title_1 td p { color: #fff; font-size: 14px !important; font-weight: 700;}
.table_title_2 { background-color: #000; color: #fff; text-align: center; font-size: 14px; font-weight: 700; height: 30px; }
.table_title_2 td { text-align: center !important; color: #fff; }
.table_title_2 td p { color: #fff; font-size: 14px !important; font-weight: 700;}

/*tabs*/
.box_internas_tabs { float: left; width: 100%; }
.box_internas_tabs h4 { font-size: 20px; color: #2a2627; font-weight: 700; border-top: 1px solid #ccc; position: relative; padding: 20px 50px 20px 0; cursor: pointer; outline: none; }
.box_internas_tabs h3 { color: #545454; border:none; font-size: 14px; margin: 0; font-weight: 700; padding: 0 0 5px 0; }
.box_internas_tabs.tabs30 h4 { font-size: 20px; color: #2a2627; font-weight: 700; border-top: 1px solid #ccc; position: relative; padding: 20px 50px 20px 5px; cursor: pointer; background-color: #F2F2F2; }
.box_internas_tabs h4:after { content: ""; position: absolute; top: 35%; right: 15px; background: url("../img/bg_arrowdown.png") center center no-repeat; width: 15px; height: 15px; }
.box_internas_tabs h4.ui-state-active:after { background: url("../img/bg_arrowup.png") center center no-repeat; }



/*botones internas*/
a.box_internas_btn_g { color: #fff !important; font-size: 14px; background-color: #fff; padding: 6px 23px;  display: inline-block;  border-radius: 5px; margin: 10px 10px 20px 0; position: relative;  overflow: hidden; z-index: 10; font-weight: 700;
                       -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;letter-spacing: 0.5px;}
a.box_internas_btn_g:hover { text-decoration: none;  color: #75bb46 !important;  letter-spacing: 0.5px; padding: 6px 20px;  }
a.box_internas_btn_g span { position: absolute; bottom: 0; left: 0;  background-color: #75bb46; width: 100%;  height: 35px; z-index: -1;
                            -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
a.box_internas_btn_g:hover span  {height: 4px;}


/*box de a 4*/
.box_int_cud4_cont { width: 100%; text-align: center; float: left; margin: 50px 0; }
.box_int_cud4 { display: inline-block; width: 240px; height: 250px; background-color: #ecebea; margin: 15px; padding: 20px; text-align: left; 
                -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.box_int_cud4:hover { background-color: #ccc; }
.box_int_cud4 h2 { float: left; font-size: 24px; color: #2a2627; font-weight: 400; width: 100%; }
.box_int_cud4 p { float: left; width: 100%; }





/*SER ASOCIADO*/
/*que es una cooperativa*/
img.img_big_center { text-align: center; max-width: 100%; margin: 50px auto 50px auto; display: block; }


.box_int_txt_btn { float: left; width: 100%; height: auto; border-top: 1px solid #ccc; padding: 40px 0 0 0; text-align: center; }
.box_int_txt_btn a { display: inline-block; min-width: auto; width: 100%; background-color: #000; padding: 35px 10px 15px 100px; text-align: left; position: relative; color: #fff; font-size: 24px; font-weight: 300; line-height: 24px; text-shadow: 1px 1px 0 #737373; margin: 10px 0; 
                     -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.box_int_txt_btn a p { color: #fff; font-weight: 700; max-width: 249px; }
.box_int_txt_btn a:hover { width: 100%; text-decoration: none; }

.box_int_txt_btn a.btn_noti_black {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#474846+0,1b1b1b+100 */
    background: #474846; /* Old browsers */
    background: -moz-linear-gradient(top, #474846 0%, #1b1b1b 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #474846 0%,#1b1b1b 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #474846 0%,#1b1b1b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#474846', endColorstr='#1b1b1b',GradientType=0 ); /* IE6-9 */
}
.box_int_txt_btn a.btn_noti_black:after {content: "";width: 50px;height: 50px;position: absolute;top: 35px;left: 25px;background: url("../img/bg_btn_noti_bl.png") center left no-repeat;}


.box_int_txt_btn a.btn_evnt_green {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#77bf47+0,69a93e+100 */
    background: #77bf47; /* Old browsers */
    background: -moz-linear-gradient(top, #77bf47 0%, #69a93e 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #77bf47 0%,#69a93e 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #77bf47 0%,#69a93e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77bf47', endColorstr='#69a93e',GradientType=0 ); /* IE6-9 */
}
.box_int_txt_btn a.btn_evnt_green:after {content: "";width: 50px;height: 50px;position: absolute;top: 35px;left: 25px;background: url("../img/bg_btn_event_gr.png") center left no-repeat;	}





a.btn_noti_black { display: inline-block; min-width: auto; width: 100%; background-color: #000; padding: 35px 10px 15px 100px; text-align: left; position: relative; color: #fff; font-size: 24px; font-weight: 300; line-height: 24px; text-shadow: 1px 1px 0 #737373; margin: 10px 0; 
                   -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
a.btn_noti_black p { color: #fff; font-weight: 700; max-width: 249px; }
a.btn_noti_black span { color: #fff; font-weight: 700; max-width: 249px; margin: 0 0 20px; float:left; }
a.btn_noti_black:hover { width: 100%; text-decoration: none; }

a.btn_noti_black {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#474846+0,1b1b1b+100 */
    background: #474846; /* Old browsers */
    background: -moz-linear-gradient(top, #474846 0%, #1b1b1b 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #474846 0%,#1b1b1b 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #474846 0%,#1b1b1b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#474846', endColorstr='#1b1b1b',GradientType=0 ); /* IE6-9 */
}
a.btn_noti_black:after {content: "";width: 50px;height: 50px;position: absolute;top: 35px;left: 25px; /*background: url("../img/bg_btn_noti_bl.png") center left no-repeat;*/ background: url("../img/bg_btn_narrow.png") center left no-repeat;}

.box_internas_texto p a.btn_noti_black {
    color: #fff;
    font-weight: 300;
}




a.btn_evnt_green { display: inline-block; min-width: auto; width: 100%; background-color: #000; padding: 35px 10px 15px 100px; text-align: left; position: relative; color: #fff; font-size: 24px; font-weight: 300; line-height: 24px; text-shadow: 1px 1px 0 #737373; margin: 10px 0; 
                   -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
a.btn_evnt_green p { color: #fff; font-weight: 700; max-width: 249px; }
a.btn_evnt_green span { color: #fff; font-weight: 700; max-width: 249px; margin: 0 0 20px; float:left; }
a.btn_evnt_green:hover { width: 100%; text-decoration: none; }

a.btn_evnt_green {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#77bf47+0,69a93e+100 */
    background: #77bf47; /* Old browsers */
    background: -moz-linear-gradient(top, #77bf47 0%, #69a93e 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #77bf47 0%,#69a93e 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #77bf47 0%,#69a93e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77bf47', endColorstr='#69a93e',GradientType=0 ); /* IE6-9 */
}
a.btn_evnt_green:after {content: "";width: 50px;height: 50px;position: absolute;top: 35px;left: 25px; /*background: url("../img/bg_btn_event_gr.png") center left no-repeat;*/ background: url("../img/bg_btn_narrow.png") center left no-repeat;}

.box_internas_texto p a.btn_evnt_green {
    color: #fff;
    font-weight: 300;
}











/*AHORRO*/
.box_ext_ahorro { float: left; width: 100%; padding: 10px 20px; }

.bn_ahorro_sdm { float: left; width: 100%; margin: 0; /*min-height: 50px; background-color: #e5e5e5;*/ border: 1px solid #dbdbdb; margin: 0 0 20px 0; /*padding: 15px;*/ }
.bn_ahorro_sdm img { /*max-width: 100%;*/ width: 367px; }

.bn_ahorro_sdm2 { float: left; width: 100%; min-height: 146px; background-color:#e5e5e5; border: 1px solid #dbdbdb; position: relative; overflow: hidden; padding: 0 0 0 0;
                  -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; margin: 0 0 20px; }
.bn_ahorro_sdm2 p { position: absolute; bottom: 8px; left: 8px; color: #2a2627; font-size: 24px; line-height: 24px; }
.bn_ahorro_sdm2 span  { position: absolute; bottom: 0; right: 8px; color: #2a2627; font-size: 65px; line-height: 65px;
                        -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}


.bn_ahorro_sdm2:hover span { font-size: 75px; line-height: 75px;  }


.bn_ahorro_sdm2:hover { padding: 20px 0 0 0; }


.bn_ahorro_sdm2 img { float: right; margin: -20px 0 0 0; }


#ind_programate_v2 { float: left; width: 100%; border: 1px solid #dbdbdb; margin: 15px 0 0 0; padding: 15px 0 15px 15px; }
#ind_programate_v2 h2 { color: #2a2627; font-size: 26px; margin: 0; padding: 0; font-weight: 700; }
#ind_programate_v2 ul { float: left; width: 100%; }
#ind_programate_v2 ul li { width: 100%; max-width: 100%; padding: 10px 0; background-color: transparent; height: auto; float: left; }
#ind_programate_v2 ul li:hover { background-color: transparent; }

#ind_programate_v2 ul li:after { display: none; }
#ind_programate_v2 ul li:before { display: none; }

#ind_programate_v2 ul li p { width: 100%; float: left; }

.line_center { width: 100%; height: 1px; background-color: #ccc; float: left; margin: 0 0 30px 0; }

.box_int_txt_btn.box_int_txt_btn2 a.btn_noti_black:after {content: "";width: 50px;height: 50px;position: absolute;top: 35px;left: 35px;background: url("../img/bg_btn_narrow.png") center left no-repeat;}
.box_int_txt_btn.box_int_txt_btn2 a.btn_evnt_green:after {content: "";width: 50px;height: 50px;position: absolute;top: 35px;left: 35px;background: url("../img/bg_interrogacion_wit.png") center left no-repeat;	}

.box_int_fif { float: left; width: 100%; border-top: 1px solid #ccc; margin: 30px 0 0 0; padding: 35px 0 0 0; text-align: center; }
.box_int_fif p { text-align: left; }

.box_int_fif_a { float: left; width: 100%; max-width: 100%; padding: 0; margin: 0 15px 0 0; }
.box_int_fif_b { float: right; width: 100%; max-width: 100%; padding: 0; margin: 0 0 0 15px; }

.box_int_fif_pick { width: 100%; height: 170px; float: left; background-color: #75bb46; position: relative; text-align: left; margin: 0 0 10px 0; }

.box_int_fif_pick h2  { position: absolute; bottom: 0; color: #fff; font-size: 24px; padding: 17px 55px 17px 23px; line-height: 22px; text-shadow: 0px 2px 2px #3B3B3B; font-weight: 400; } 

.box_int_fif_tl { text-align: left; }
.box_int_fif_tl h4 { font-size: 18px; margin: 0; line-height: 18px; padding: 10px 0 0 0; font-weight: 700; }


/*PERFIL INSTITUCIONAL*/
.box_intc_card1 {display: inline-block; height: auto; width: 100%; position: relative; padding: 10px 0; }
.box_intc_card1_pick { float: left; width: 100%; padding: 10px ; }
.box_intc_card1_pick img { width: auto; max-width: 100%; margin: 25px auto 0 auto; }
.box_intc_card2_txt { float: left; width: 100%; }





/*CONTACTENOS*/
.c-contactenos .box_internas_texto h3 { font-size: 14px; border-bottom: none; }
.box_internas_texto_cont form { float: left; width: 100%; }
.box_internas_texto_cont form input { float: left; border:none; color: #424040; font-size: 14px; width: 97%; margin: 5px 1.5%; border-radius: 5px; height: 40px;padding: 5px 10px;
                                      -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;
                                      -webkit-box-shadow: 0 -2px 1px 0px #d2d2d2;
                                      box-shadow: 0 -2px 1px 0px #d2d2d2; }
.box_internas_texto_cont form input:focus,
.box_internas_texto_cont form input:hover {
    -webkit-box-shadow: 0 2px 1px 0px #75bb46;
    box-shadow: 0 2px 1px 0px #75bb46;
}
.box_internas_texto_cont form input:active {
    -webkit-box-shadow: 0 1px 1px 0px #75bb46;
    box-shadow: 0 1px 1px 0px #75bb46;
}

.box_internas_texto_cont form textarea { float: left; border:none; color: #424040; font-size: 14px; width: 97%; margin: 5px 1.5% 20px 1.5%; border-radius: 5px; height: 170px;padding: 5px 10px; resize: none;
                                         -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;
                                         -webkit-box-shadow: 0 -2px 1px 0px #d2d2d2;
                                         box-shadow: 0 -2px 1px 0px #d2d2d2; }
.box_internas_texto_cont form textarea:focus,
.box_internas_texto_cont form textarea:hover {
    -webkit-box-shadow: 0 2px 1px 0px #75bb46;
    box-shadow: 0 2px 1px 0px #75bb46;
}
.box_internas_texto_cont form textarea:active {
    -webkit-box-shadow: 0 1px 1px 0px #75bb46;
    box-shadow: 0 1px 1px 0px #75bb46;
}

.all_class_input { -webkit-appearance: none; }

.box_internas_texto_cont form input::-webkit-input-placeholder {color:#424040;}
.box_internas_texto_cont form input:-moz-placeholder {color:#424040;opacity:1;}
.box_internas_texto_cont form input::-moz-placeholder {color:#424040;opacity:1;}
.box_internas_texto_cont form input:-ms-input-placeholder {color:#424040;}
.box_internas_texto_cont form input:focus::-webkit-input-placeholder,
.box_internas_texto_cont form input:hover::-webkit-input-placeholder {color:#75bb46;}
.box_internas_texto_cont form input:focus:-moz-placeholder,
.box_internas_texto_cont form input:hover:-moz-placeholder {color:#75bb46;opacity:1;}
.box_internas_texto_cont form input:focus::-moz-placeholder,
.box_internas_texto_cont form input:hover::-moz-placeholder {color:#75bb46;opacity:1;}
.box_internas_texto_cont form input:focus:-ms-input-placeholder,
.box_internas_texto_cont form input:hover:-ms-input-placeholder {color:#75bb46;}

.box_internas_texto_cont form textarea::-webkit-input-placeholder {color:#424040;}
.box_internas_texto_cont form textarea:-moz-placeholder {color:#424040;opacity:1;}
.box_internas_texto_cont form textarea::-moz-placeholder {color:#424040;opacity:1;}
.box_internas_texto_cont form textarea:-ms-input-placeholder {color:#424040;}
.box_internas_texto_cont form textarea:focus::-webkit-input-placeholder,
.box_internas_texto_cont form textarea:hover::-webkit-input-placeholder {color:#75bb46;}
.box_internas_texto_cont form textarea:focus:-moz-placeholder,
.box_internas_texto_cont form textarea:hover:-moz-placeholder {color:#75bb46;opacity:1;}
.box_internas_texto_cont form textarea:focus::-moz-placeholder,
.box_internas_texto_cont form textarea:hover::-moz-placeholder {color:#75bb46;opacity:1;}
.box_internas_texto_cont form textarea:focus:-ms-input-placeholder,
.box_internas_texto_cont form textarea:hover:-ms-input-placeholder {color:#75bb46;}

.box_internas_texto_cont2 { float: left; width: 100%; }
.box_internas_texto_cont2_a { float: left; width: 100%; padding: 0 10px 0 0; }
.box_internas_texto_cont2_a .rad_form { /*float: left;*/ }
.box_internas_texto_cont2_a span { float: left; padding: 5px 10px 0 0; }
.box_internas_texto_cont2_a label { float: right!important; height: 30px!important; padding: 5px 5px 0 0 !important; margin: 0!important; width: auto !important; text-align: center; }
.box_internas_texto_cont2_a input { float: right!important; height: 15px!important; padding: 0!important; margin: 5px 20px 25px 0px!important; width: 15px!important; 
                                    -webkit-box-shadow: 0 0px 0px 0px #75bb46!important;
                                    box-shadow: 0 0px 0px 0px #75bb46!important;

}

.box_internas_texto_cont2_b { float: left; width: 100%; text-align: center; }
.box_internas_texto_cont2_b img {  max-width: 100%; }
.box_internas_texto_cont form .box_internas_texto_cont2_b input { width: 100%; margin: 10px 0 ; }
.box_internas_texto_cont form .box_internas_texto_cont2_b input::-webkit-input-placeholder {color:#bcbcbc;}
.box_internas_texto_cont form .box_internas_texto_cont2_b input:-moz-placeholder {color:#bcbcbc;opacity:1;}
.box_internas_texto_cont form .box_internas_texto_cont2_b input::-moz-placeholder {color:#bcbcbc;opacity:1;}
.box_internas_texto_cont form .box_internas_texto_cont2_b input:-ms-input-placeholder {color:#bcbcbc;}

.box_internas_texto_cont2_c { float: left; width: 100%; padding: 0 10px; text-align: center; }
.box_internas_texto_cont form .box_internas_texto_cont2_c input { float: initial; display: inline-block; width: 94%; margin: 50px 0 0 0; background-color: #75bb46; color: #fff; font-weight: 700; }
.box_internas_texto_cont form .box_internas_texto_cont2_c input:hover {
    -webkit-box-shadow: 0 0px 0px 0px #d2d2d2;
    box-shadow: 0 0px 0px 0px #d2d2d2;

}






/*EVENTOS*/
.box_evnt_hoy { float: left; width: 100%;  min-height: 240px; background-color: #f0f0f0; position: relative; padding: 30px 30px 0 30px; margin: 20px 0 30px 0; }

.box_evnt_hoy .box_evnt_hoy_date { position: absolute; top: 0; left: 0; height: 70px; width: 70px; background-color: #69a93e; text-align: center; color: #fff; padding: 13px 0 0 0;  z-index: 10;
                                   -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;
                                   -moz-transform: scale(1) translateX(0px) translateY(100px);
                                   -webkit-transform: scale(1) translateX(0px) translateY(100px);
                                   -o-transform: scale(1) translateX(0px) translateY(100px);
                                   -ms-transform: scale(1) translateX(0px) translateY(100px);
                                   transform: scale(1) translateX(0px) translateY(100px);
}
.box_evnt_hoy .box_evnt_hoy_date p {width: 100%; text-align: center; float: left; color: #fff; font-weight: 700; font-size: 36px; line-height: 30px; }
.box_evnt_hoy .box_evnt_hoy_date p span { width: 100%; text-align: center; float: left; font-weight: 400; font-size: 20px; line-height: 17px; }
.box_evnt_hoy .box_evnt_hoy_date .e_day { width: 100%; height: 34px; background-color: #fff; float: left; position: absolute; top: -34px; left: 0; color: #000; font-size: 18px; font-weight: 700; padding: 5px 0 0 0; }
.box_evnt_hoy:hover .box_evnt_hoy_date {
    -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;
    -moz-transform: scale(1.2) translateX(6px) translateY(70px);
    -webkit-transform: scale(1.2) translateX(6px) translateY(70px);
    -o-transform: scale(1.2) translateX(6px) translateY(70px);
    -ms-transform: scale(1.2) translateX(6px) translateY(70px);
    transform: scale(1.2) translateX(6px) translateY(70px);
}
.box_evnt_hoy .box_evnt_hoy_pick { float: left; width: 100%; max-width: 370px; height: 180px; background-size: 100%; overflow: hidden; position: relative; z-index: 1; margin: 0 0 15px 0; }
.box_evnt_hoy .box_evnt_hoy_pick img { width: 100%; margin: 0; width: auto; max-width: initial;
                                       -webkit-transition: all 5s ease;-moz-transition: all 5s ease;-ms-transition: all 5s ease;-o-transition: all 5s ease;transition: all 5s ease;
                                       -moz-transform: scale(1);
                                       -webkit-transform: scale(1);
                                       -o-transform: scale(1);
                                       -ms-transform: scale(1);
                                       transform: scale(1);
}

.box_evnt_hoy:hover .box_evnt_hoy_pick img {
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);	
}

.box_evnt_hoy .box_evnt_hoy_text { float: left; width: 100%; height: auto; padding: 0 0 0 20px; }
.box_evnt_hoy .box_evnt_hoy_text h2 { float: left; color: #646464; font-size: 22px; line-height: 22px; font-weight: 400; padding: 0; margin: 0 0 4px 0; }
.box_evnt_hoy .box_evnt_hoy_text span { float: left; color: #fff;  background-color: #69a93e; border-radius: 3px; padding: 2px 5px; margin: 0 0 10px 0; font-size: 10px; }
.box_evnt_hoy .box_evnt_hoy_text p { float: left; width: 100%; font-size: 14px; line-height: 14px; }

.box_evnt_mes { float: left; width: 100%; min-height: 252px; border-top: 1px solid #cfcfcf; }
.box_evnt_mes h2 { font-size: 32px; }

.box_evnt_mes_a { display: inline-block; width: 100%;  padding: 0 0 0 80px; position: relative; margin: 0 0 30px 0; }

.box_evnt_mes_ldm {opacity: 0; height: 0;
                   -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;
                   -moz-transform: translateY(130px);
                   -webkit-transform: translateY(130px);
                   -o-transform: translateY(130px);
                   -ms-transform: translateY(130px);
                   transform: translateY(130px);

}

.animated_ld_more_up { opacity: 1; height: auto;
                       -moz-transform: translateY(0px);
                       -webkit-transform: translateY(0px);
                       -o-transform: translateY(0px);
                       -ms-transform: translateY(0px);
                       transform: translateY(0px);
}

.end_even { width: 100%; position: relative; z-index: 10000; text-align: center; float: left; }
.load_more { display: inline-block; width: 150px; height: 150px; background: url("../img/btn_loadmore.png") center center no-repeat; cursor: pointer; position: relative; }
.load_more span { position: absolute; bottom: 26px; left: 17px; }
.vacaciones_internas .load_more span { color: #2a2627 !important; }

.box_evnt_mes_a .box_evnt_mes_date { float: left; position: relative; top: 0; left: 0; height: 70px; width: 70px; background-color: #69a93e; text-align: center; color: #fff; padding: 13px 0 0 0;  z-index: 10; margin: 0 0 0 -80px; 
                                     -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;
}
.box_evnt_mes_a .box_evnt_mes_date p {width: 100%; text-align: center; float: left; color: #fff; font-weight: 700; font-size: 36px; line-height: 30px; }
.box_evnt_mes_a .box_evnt_mes_date p span { width: 100%; text-align: center; float: left; font-weight: 400; font-size: 20px; line-height: 17px; }

.box_evnt_mes_a:hover .box_evnt_mes_date { height: 90px; }

.box_evnt_mes_card { float: left; width: 100%; }
.box_evnt_mes_card:hover { text-decoration: none; }
.box_evnt_mes_card img { float: left; margin: 0 10px 1px -10px; }
.box_evnt_mes_card p { text-decoration: none; font-size: 14px; line-height: 15px; color: #2a2627; height: 70px; margin: 0; }


/*eventos ampliacion*/
.box_evnt_ampli { float: left; width: 100%; border-top: 1px solid #cfcfcf; padding: 30px 0 0 0; }
.box_evnt_ampli p { font-size: 14px; color: #545454; }
.box_evnt_ampli h3 { font-size: 18px; color: #545454; border-bottom: none;  }

.link_back_ev { float: left; width: 100%; padding: 0 0 0 20px; background: url("../img/arrow_back.png") 20px 50px no-repeat; 
                -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.link_back_ev:hover { background: url("../img/arrow_back.png") 0 50px no-repeat;   }
.link_back_ev h2 { color: #2a2627; font-size: 22px; }
.link_back_ev h2 strong { color: #2a2627; font-size: 30px; }


/*LINEA CONFIABLE*/
.box_ln_confiable { float: left; width: 100%; height: auto; padding: 40px 0 40px 0; }

.box_ln_confiable h3 { color: #545454; font-size: 18px; font-weight: 700; padding: 0; border-bottom: none; height: 65px; }
.box_ln_confiable a { color: #1e8200; font-size: 40px; font-weight: 400; padding: 0; border-bottom: none; }
.box_ln_confiable_a { float: left; margin: 0 30px 0 0;}



/*NOTICIAS*/
.sub_menu_interno_noticias .box_ext_ahorro { padding: 0 40px 0 0; }
.sub_menu_interno_noticias .box_ext_ahorro #ind_programate_v2 { border: none!important;  }
.sub_menu_interno_noticias .box_ext_ahorro #ind_programate_v2 .ind_programate-date { background-color: #69a93e; }

.sub_menu_interno_noticias .box_ext_ahorro #ind_programate_v2 .ind_programate a { padding: 0; background-color: transparent; font-size: 14px; color: #fff; }
.sub_menu_interno_noticias .box_ext_ahorro #ind_programate_v2 .ind_programate:hover a { font-size: 14px; font-weight: 400; }
.sub_menu_interno_noticias .box_ext_ahorro #ind_programate_v2 .ind_programate a p { font-size: 14px; color: #2a2627; }
.sub_menu_interno_noticias .box_ext_ahorro #ind_programate_v2 .ind_programate li span { font-size: 14px; color: #2a2627;  background: url("../img/background_greeen.jpg") -320px 0px no-repeat ; 
                                                                                        -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}

.sub_menu_interno_noticias .box_ext_ahorro #ind_programate_v2 .ind_programate ul li a span { font-size: 14px; color: #2a2627; }
.sub_menu_interno_noticias .box_ext_ahorro #ind_programate_v2 .ind_programate li:hover span { background: url("../img/background_greeen.jpg") -250px 0px no-repeat;  }

.sub_menu_interno_noticias .link_noti_subn { float: left; width: 100%; margin: 10px 0 0 0; padding: 0 50px 0 30px; }
.sub_menu_interno_noticias .link_noti_subn a { color: #fff; float: left; margin: 8px 8px 0 0; padding: 2px 6px; border-radius: 4px; font-size: 10px; text-decoration: none; background: url("../img/background_greeen.jpg") 0px 0px no-repeat ;
                                               -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.sub_menu_interno_noticias .link_noti_subn a:hover { background: url("../img/background_greeen.jpg") 0px 16px no-repeat; color: #000; }

.box_intext_noticias .box_evnt_hoy { opacity: 0; height: 0; min-height: 0; overflow: hidden; padding: 0 30px 0 30px ; margin: 0;
                                     -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;
                                     -moz-transform: translateY(130px);
                                     -webkit-transform: translateY(130px);
                                     -o-transform: translateY(130px);
                                     -ms-transform: translateY(130px);
                                     transform: translateY(130px);
}
.box_intext_noticias .box_evnt_hoy.animated_ld_more_up { opacity: 1; height: auto; min-height: inherit; padding: 30px 30px 0 30px; margin: 20px 0 30px 0;
                                                         -moz-transform: translateY(0px);
                                                         -webkit-transform: translateY(0px);
                                                         -o-transform: translateY(0px);
                                                         -ms-transform: translateY(0px);
                                                         transform: translateY(0px);
}





/*linea editorial*/
.box_int_cud3 { float: left; width: 100%;  margin-bottom: 20px; padding: 10px;  }
.box_int_cud3 h2 { font-size:18px; font-weight: 100;  }
.box_int_cud3 img { max-width: 100%; }
#accord_faq .box_int_cud3:nth-child(3n+2) {  margin: 0 30px 20px 30px; }
/*carrera_administrativa_directiva*/
.bxslider_ca_int { float: left; width: 100%; height: auto; text-align: center; }
.bxslider_ca_int img { display: inline-block; width: 100%; }
.sldie_int_ca { float: left; position: relative; width: 100%; }
.sldie_int_ca .bx-controls-direction a { height: 30px; width: 71px; text-decoration: none; text-decoration: none; font-size: 1px; position: absolute; border-radius: 15px; color: #fff; }
.sldie_int_ca .bx-controls-direction a.bx-prev { background: #ccc url("../img/prev_icon.png") 30px 7px no-repeat; top: 35%; left: 0; 
                                                 -webkit-transition: all 0.5s ease;
                                                 -moz-transition: all 0.5s ease;
                                                 -ms-transition: all 0.5s ease;
                                                 -o-transition: all 0.5s ease;
                                                 transition: all 0.5s ease;
}
.sldie_int_ca .bx-controls-direction a.bx-prev:hover { background-position: 20px 7px; }
.sldie_int_ca .bx-controls-direction a.bx-next { background: #ccc url("../img/next_icon.png") 30px 7px no-repeat; top: 35%; right: 0; 
                                                 -webkit-transition: all 0.5s ease;
                                                 -moz-transition: all 0.5s ease;
                                                 -ms-transition: all 0.5s ease;
                                                 -o-transition: all 0.5s ease;
                                                 transition: all 0.5s ease;
}
.sldie_int_ca .bx-controls-direction a.bx-next:hover { background-position: 40px 7px; }
#accord_faq div.ui-accordion-content { /*background-color: #F2F2F2;*/ margin-left: 20px; margin-bottom: 20px; padding: 10px; /*border-radius: 10px;*/ }
#accord_faq div.ui-accordion-content img { float: none !important; }

/*HOME FORM*/
.form_home_personas { width: 100%; height: 300px; background-color: #ebebeb; padding: 30px 20px; }

.form_home_personas iframe { width: 100%; height: 120px; }

.form_home_personas form { float: left; width: 100%; margin: 0 0 25px 0; }
.form_home_personas input { float: left; width: 100%; height: 38px; border: 1px solid #77bf47; padding: 4px 7px; }
.form_home_personas input.class_cenviar { background-color: #77bf47; color: #fff; float: right; width: 50%; text-align: center; border-radius: 4px; margin: 20px 0 0 0; font-weight: 700; letter-spacing: 1px;
                                          -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.form_home_personas input.class_cenviar:hover { letter-spacing: 2px; }
.form_home_personas form span { float: left; width: 50%; height: 40px; line-height: 40px; font-size: 20px; margin: 20px 0 0 0; font-weight: 700; }
.form_home_personas form span a { color: #2a2627; text-decoration: none; }

.form_home_personas a.cl_link_form { float: left; width: 100%; color: #000; text-decoration: none; }
.form_home_personas span.line_f { float: left; width: 100%; height: 1px; background-color: #c4c4c4; margin: 5px 0; }

/*HOME FORM 2*/
.form_home_personas2 { width: 100%; height: 300px; background-color: #ebebeb; padding: 20px 20px 30px 20px; }

.form_home_personas2 iframe { width: 100%; height: 135px; }


.form_home_personas2 form { float: left; width: 100%; margin: 0 0 20px 0; }
.form_home_personas2 input { float: left; width: 100%; height: 38px; border: 1px solid #77bf47; padding: 4px 7px; margin: 0 0 10px 0; }
.form_home_personas2 input.class_cenviar { background-color: #77bf47; color: #fff; float: right; width: 50%; text-align: center; border-radius: 4px; margin: 10px 0 0 0; font-weight: 700; letter-spacing: 1px;
                                           -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.form_home_personas2 input.class_cenviar:hover { letter-spacing: 2px; }
.form_home_personas2 form span { float: left; width: 50%; height: 40px; line-height: 40px; font-size: 20px; margin: 10px 0 0 0; font-weight: 700; }
.form_home_personas2 form span a { color: #2a2627; text-decoration: none; }


.form_home_personas2 a.cl_link_form { float: left; width: 100%; color: #000; text-decoration: none; }
.form_home_personas2 span.line_f { float: left; width: 100%; height: 1px; background-color: #c4c4c4; margin: 5px 0; }






/*VACACIONALES*/
.header_vac { width: 100%; min-height: 100px; padding: 20px 0 0 0;}
.header_vac .logo { position: relative; padding: 0 0 0 35px; width: 70%; max-width: 300px; float: left; }
.header_vac .logo:after  {  content: ""; position: absolute; bottom: 0; left: 0; height: 100%; width: 35px; background: #fff url("../img/prev_icon.png")center center no-repeat; background-size: 45%; }
.header_vac .logo img { width: 100%; max-width: 300px; }

.vac_box1 { position: relative; width: 100%; min-height: 345px; float: left; border-bottom: 5px solid #00e4ff; }
.vac_box1 .container { position: relative; }
.vac_box1 h2 { color: #fff; font-size: 42px; line-height: 42px; font-weight: 400; text-shadow: 0px 2px 2px #3B3B3B; position: absolute; top: 0; right: 0; width: 100%; padding: 15px; }

.prereserva_cont { width: 100%; float: left; position: relative; z-index: 10;  }
.prereserva_cont .container { position: relative; }

.prereserva_cont .prereserva_box { width: 90%; max-width: 360px; background: #3fbb37 url("../img/bg_box_green.jpg") center center no-repeat; background-size: cover; float: left; position: absolute; top: -80px; left: 0; min-height: 533px; border-radius: 8px; padding: 25px ; margin: 0 5%; }
.prereserva_cont .prereserva_box h2 { font-size: 36px; color: #fff; font-weight: 400; }
.prereserva_cont .prereserva_box p { color: #fff; }



/*PROGRAMATE VACACIONES BOX*/
.ind_programate_v2_vacacion { width: 90%; max-width: 360px; float: left; position: relative; top: 510px; left: 0; min-height: 333px; border-radius: 8px; padding: 0 ; margin: 0 5%; }

.ind_programate_v2_vacacion #ind_programate_v2 { border:none;  }
.ind_programate_v2_vacacion #ind_programate_v2 h2 { font-weight: 400; float: left; }
.ind_programate_v2_vacacion #ind_programate_v2 ul.ind_programate { margin: 0; }
.ind_programate_v2_vacacion #ind_programate_v2 li { margin: 0; }
.ind_programate_v2_vacacion #ind_programate_v2 li div.ind_programate-date { background-color: #39b233; }

.ind_programate_v2_vacacion a.btn_ampl_agendc { color: #fff; font-size: 14px; background-color: #fff; padding: 6px 23px;  border-radius: 5px; margin: 5px 0 20px 0; position: relative;  overflow: hidden; z-index: 10; font-weight: 700; float: right; border-radius: 4px;
                                                .-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;letter-spacing: 0.5px;}
.ind_programate_v2_vacacion a.btn_ampl_agendc:hover { text-decoration: none;  color: #39b233;  letter-spacing: 0.5px; padding: 6px 20px;  }
.ind_programate_v2_vacacion a.btn_ampl_agendc span { position: absolute; bottom: 0; left: 0;  background-color: #39b233; width: 100%;  height: 35px; z-index: -1;
                                                     .-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.ind_programate_v2_vacacion a.btn_ampl_agendc:hover span  {height: 4px;}









.prereserva_cont .prereserva_box:after { content: ""; position: absolute; bottom: -30px; left: 70px; background-color: #ccc; height: 12px; width: 176px; background: url("../img/vidilado_ver.png") center center no-repeat; }


.prereserva_cont .prereserva_box .prer_radio {width: 100%; float: left; padding: 10px 0; margin: 20px 0 30px 0; }
.prereserva_cont .prereserva_box .prer_radio span{width: 100%; float: left; padding: 10px 0; color: #fff;}
.prereserva_cont .prereserva_box #id_form_reserva .prer_radio label { float: left; color: #fff; padding: 0 5px; height: 20px; line-height: 20px; }
.prereserva_cont .prereserva_box #id_form_reserva .prer_radio input { float: left; width: 20px; height: 20px; }


#id_form_reserva { float: left; width: 100%; }
#id_form_reserva p { color: #fff; font-size: 11px; line-height: 12px; width: 100%; float: left; margin: 5px 0 35px 0; }

.date_inputsv { float: left; width: 100%; border-radius: 5px; height: 45px; line-height: 45px; overflow: hidden; }
.date_inputsv span { float: left; width: 30%; height: 45px;  background: #fff url("../img/date-vac.png") center center no-repeat; cursor: pointer; }

#id_form_reserva input {  float: left; width: 70%; height: 45px; line-height: auto; background-color: #fff; border:none; padding: 0 0 0 10px; color:#717171; }
#id_form_reserva input.submit { float: left; width: 100%; height: 45px; line-height: 45px; margin: 0 0 3px 0; text-align: center; color: #5f5f5f; font-size: 110%; background-color: #fff; border-radius: 10px; padding: 0; text-decoration: none;}
#id_form_reserva input::-webkit-input-placeholder {color:#717171;}
#id_form_reserva input:-moz-placeholder {color:#717171;opacity:1;}
#id_form_reserva input::-moz-placeholder {color:#717171;opacity:1;}
#id_form_reserva input:-ms-input-placeholder {color:#717171;}
#id_form_reserva div.input.select {
    border-radius: 5px !important;
    float: left;
    height: 45px;
    overflow: hidden;
    width: 100%;
    margin-bottom: 10px;
}
#id_form_reserva select {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fff url("../img/select-vaca.png") no-repeat scroll 79% center;
    border-color: #e3e2e2 -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: solid none none;
    border-width: 2px medium medium;
    color: #717171;
    float: left;
    font-size: 99%;
    height: 45px;
    margin: 0 1% 0 0;
    padding: 0 15px;
    width: 120%;
}


.date_inputsv-s { margin: 10px 0 0 0; float: left; width: 100%; border-radius: 5px; height: 45px; line-height: 45px; overflow: hidden; }
.date_inputsv-s span { float: left; width: 15%; height: 22.5px; line-height: 22.5px; text-align: center; background-color: #fff; color: #ADADAD;  cursor: pointer; border-left: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; }
#id_form_reserva .date_inputsv-s input { width: 85% ; }


.form-vaca-midl { float: left; width: 49%; margin: 0 0 10px 0; }
.form-vaca-midls { margin: 0 0 0 2%;}
.formul-vaca-sd input { display: none;  }
.formul-vaca-sd label { width: 50%; float: left;  color: #fff; font-size: 88%; min-height: 16px; margin: 5px 0; }
.formul-vaca-sd label span { cursor: pointer; float: left; display: inline-block;width: 15px;height: 15px; border: 3px solid #fff;  border-radius: 50%;background-color: #fff; margin: 1px 8px 0 8px ; }
.formul-vaca-sd label span.sd_check { background-color: #00a8c1; border: 3px solid #fff;  }



.vac_box2 { float: left; width: 100%; min-height: 564px; padding: 500px 0 0 0; text-align: center; }
.vac_box2 .vac_box2_1 { display: inline-block; margin: 0 0 0 0; min-height: 100px; width: 100%; max-width: 320px; text-align: left; padding: 0 20px 30px 20px;  }
.vac_box2 .vac_box2_2 { display: inline-block; margin: 0 0 0 0; min-height: 100px; width: 100%; max-width: 320px; text-align: left; padding: 0 20px 30px 20px;  }
.vac_box2_int h2 { font-size: 41px; color: #505050; font-weight: 300; line-height: 40px; margin: 0 0 20px 0; }
.vac_box2_int h2 span { font-size: 50px; color: #77bf47; font-weight: 400; }
.vac_box2_int p { color: #505050; line-height: 18px; font-size: 14px; font-weight: 300; }




.vac_box3 { width: 100%; min-height: 956px; margin: 0 0 500px 0; background: url("../img/bg_vac_v3.jpg") center top no-repeat ; float: left; padding: 114px 0 15px 0; margin: -100px 0 0 0; }
.vac_box3_content { float: right; width: 100%; min-height: 500px;  position: relative; z-index: 10; }

.gal_panoram { float: left; width: 100%; min-height: 278px; padding: 0 0 75px 0; }
.gal_panoram h2 { float: left; font-weight: 300; font-size: 30px; line-height: 30px; padding: 15px 0 15px 0px; width: 100%; text-align: center; color: #fff; }
.gal_panoram h2 span { font-weight: 700; }
/*slider*/
.gal_panoram_slide { width: 100%; height: 278px; float: right; position: relative; background-color: #fff; }
.bxslider_pan_cu { width: 100%; height: 278px; float: left; border-right: 1px solid #d5d5d5; border-left: 1px solid #d5d5d5; background-size: cover!important; }
.bxslider_pan_cu h3 { position: absolute; bottom: 0; left: 0; width: 100%; height: 90px; background-color: #fff; color: #000; text-align: center; padding: 30px 0 0 0; border-right: 1px solid #d5d5d5;  border-left: 1px solid #d5d5d5; font-size: 17px;  font-weight: 700; }
.gal_panoram_slide .bx-wrapper .bx-controls.bx-has-controls-direction .bx-controls-direction .bx-prev { position: absolute; top: 0; left: 0; width: 110px; height: 188px; background-color: rgba(0,0,0,0.5); font-size: 1px; background-image: url("../img/icon_prev_bblanc.png"); background-position: center center; background-repeat: no-repeat; }
.gal_panoram_slide .bx-wrapper .bx-controls.bx-has-controls-direction .bx-controls-direction .bx-next { position: absolute; top: 0; right: 0; width: 110px; height: 188px; background-color: rgba(0,0,0,0.5); font-size: 1px;  background-image: url("../img/next_icon_menu.png"); background-position: center center; background-repeat: no-repeat; }

.inline180{display: block !important;}
.gal_general { float: left; width: 100%; min-height: 278px; text-align: center; background-color: #fff; }
.gal_general h2 { float: left; font-weight: 300; font-size: 30px; line-height: 30px; padding: 15px 0 15px 0px; width: 100%; }
.gal_general h2 span { font-weight: 700; }
.gal_general_box { width: 100%; min-height: 278px; float: right; position: relative; }
.gal_general_picks {width: 125px; height: 128px; display: inline-block; }


.vac_box4 { float: left; width: 100%; min-height: 400px; background-color: #f4f3f1; }

.vac_box4 h2 { text-align: center; margin:0; color: #000; font-size: 40px; font-weight: 300; line-height: 34px; }
.vac_box4 h2 span { font-weight: 400; font-size: 80px; }

.vac_box4_cu:first-child { background: transparent; }
.vac_box4_cu { float: left; width: 100%; margin: 30px 0 0 0; padding: 0 20px 15px 20px; min-height: auto;  text-align: center; }
.vac_box4_cu h3 { font-size: 27px; color: #000; font-weight: 400; text-align: center; min-height: auto; padding: 0 0 10px 0; }
.vac_box4_cu:last-child h3 { text-align: left; }

.vac_box4_cu p { font-size: 15px; color: #505050; line-height: 24px; text-align: left; min-height: auto; }
.vac_box4_cu .class_all_link_g { background-color: #39b233; color: #fff; padding: 3px 25px; border-radius: 3px; margin: auto; display: inline-block; margin: 30px 0 0 0; text-decoration: none; }


.vac_box5 { width: 100%; height: 400px; /*background:url("../img/bgmap_vac.jpg") center top no-repeat;*/ float: left; text-align: center; }
.vac_box5 .container { position: relative; }
.vac_box5 h2 { font-size: 47px; margin: 0 0 0 0; font-weight: 400; float: left; position: relative; width: 100%; text-align: left; padding: 0 0 0 10px; }
.vac_box5_cu { font-size: 0px; line-height: 0; display: inline-block; width: 50%; height: 340px; background-color: #fff; letter-spacing: 0; overflow: hidden; }




#c-alls_vacacionales .index3 { display: none; }



/*SOLICITE ASESORIA EN EMPRESA*/
.box_internas_texto_solicite form { float: left; width: 100%; }
.box_internas_texto_solicite form select,
.box_internas_texto_solicite form input { float: left; border:none; color: #424040; font-size: 14px; width: 97%; margin: 5px 1.5%; border-radius: 5px; height: 40px;padding: 5px 10px;
                                          -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;
                                          -webkit-box-shadow: 0 -2px 1px 0px #d2d2d2;
                                          box-shadow: 0 -2px 1px 0px #d2d2d2; }
.box_internas_texto_solicite form input:focus,
.box_internas_texto_solicite form input:hover {
    -webkit-box-shadow: 0 2px 1px 0px #75bb46;
    box-shadow: 0 2px 1px 0px #75bb46;
}
.box_internas_texto_solicite form input:active {
    -webkit-box-shadow: 0 1px 1px 0px #75bb46;
    box-shadow: 0 1px 1px 0px #75bb46;
}
.box_internas_texto_solicite form textarea { float: left; border:none; color: #424040; font-size: 14px; width: 97%; margin: 5px 1.5% 20px 1.5%; border-radius: 5px; height: 170px;padding: 5px 10px; resize: none;
                                             -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;
                                             -webkit-box-shadow: 0 -2px 1px 0px #d2d2d2;
                                             box-shadow: 0 -2px 1px 0px #d2d2d2; }
.box_internas_texto_solicite form textarea:focus,
.box_internas_texto_solicite form textarea:hover {
    -webkit-box-shadow: 0 2px 1px 0px #75bb46;
    box-shadow: 0 2px 1px 0px #75bb46;
}
.box_internas_texto_solicite form textarea:active {
    -webkit-box-shadow: 0 1px 1px 0px #75bb46;
    box-shadow: 0 1px 1px 0px #75bb46;
}
.box_internas_texto_solicite form input::-webkit-input-placeholder {color:#424040;}
.box_internas_texto_solicite form input:-moz-placeholder {color:#424040;opacity:1;}
.box_internas_texto_solicite form input::-moz-placeholder {color:#424040;opacity:1;}
.box_internas_texto_solicite form input:-ms-input-placeholder {color:#424040;}
.box_internas_texto_solicite form input:focus::-webkit-input-placeholder,
.box_internas_texto_solicite form input:hover::-webkit-input-placeholder {color:#75bb46;}
.box_internas_texto_solicite form input:focus:-moz-placeholder,
.box_internas_texto_solicite form input:hover:-moz-placeholder {color:#75bb46;opacity:1;}
.box_internas_texto_solicite form input:focus::-moz-placeholder,
.box_internas_texto_solicite form input:hover::-moz-placeholder {color:#75bb46;opacity:1;}
.box_internas_texto_solicite form input:focus:-ms-input-placeholder,
.box_internas_texto_solicite form input:hover:-ms-input-placeholder {color:#75bb46;}

.box_internas_texto_solicite form textarea::-webkit-input-placeholder {color:#424040;}
.box_internas_texto_solicite form textarea:-moz-placeholder {color:#424040;opacity:1;}
.box_internas_texto_solicite form textarea::-moz-placeholder {color:#424040;opacity:1;}
.box_internas_texto_solicite form textarea:-ms-input-placeholder {color:#424040;}
.box_internas_texto_solicite form textarea:focus::-webkit-input-placeholder,
.box_internas_texto_solicite form textarea:hover::-webkit-input-placeholder {color:#75bb46;}
.box_internas_texto_solicite form textarea:focus:-moz-placeholder,
.box_internas_texto_solicite form textarea:hover:-moz-placeholder {color:#75bb46;opacity:1;}
.box_internas_texto_solicite form textarea:focus::-moz-placeholder,
.box_internas_texto_solicite form textarea:hover::-moz-placeholder {color:#75bb46;opacity:1;}
.box_internas_texto_solicite form textarea:focus:-ms-input-placeholder,
.box_internas_texto_solicite form textarea:hover:-ms-input-placeholder {color:#75bb46;}

.box_internas_texto_solicite .box_internas_texto_cont2 { margin: 30px 0 0 0; }





/*SIMULADORES 1*/
.box_internas_texto_siumuladores1 h3 { font-size: 24px; line-height: 24px; font-weight: 300; border: none; }
.box_simu_1 { float: left; width: 100%; padding: 20px 0; background-color: #e8e8e8; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; margin: 20px 0 0 0; }
.box_simu_1 label { width: 90%; float: left; height: 30px; padding: 5px 0 0 0; margin: 0 5% 10PX 5%; font-size: 16px; color: #424040; }
.box_simu_1 select { width: 100%; float: left; height: 40px; background-color: #75bb46; color: #fff; font-size: 16px;  padding: 0 10px; border: none; position: relative; cursor: pointer;  }
.box_simu_1 .selec_edit { float: left; position: relative; width: 90%;  margin: 0 5% 10PX 5%; overflow: hidden; border-radius: 4px; }
.box_simu_1 .selec_edit:after { position: absolute; content: ""; top: 0; right: 0; width: 40px; height: 40px; background:#1e8200 url("../img/bg_arrowdown2.png") center center no-repeat; pointer-events: none; }



.box_simu_1 input { width: 90%; float: left; height: 30px; margin: 0 5% 10PX 5%; padding: 0 10px; box-shadow: 0 -2px 1px 0 #d2d2d2;border: medium none;border-radius: 5px;color: #424040;font-size: 14px;padding: 5px 10px;	
                    -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.box_simu_1 input:focus, .box_simu_1 input:hover {box-shadow: 0 2px 1px 0 #75bb46;}
.box_simu_1 span { width: 90%; float: left; height: 30px; padding: 5px 0 0 0; margin: 0 5% 10px 5%; font-size: 14px; color: #424040; }
.relod_Simulador { float: left; width: 40px; height: 30px; margin: 0 10px 0 0; background: url("../img/reload.png") center center no-repeat; }
.box_simu_1 input.class_class_enviar { float: left; width: 142px; background-color: #75bb46; color: #fff; height: 30px; line-height: 30px; color: #fff; text-align: center; padding: 0; }

.box_simu_2 { float: left; width: 100%; padding: 20px 0; border-bottom: 1px solid #ccc; margin: 20px 0 0 0; }
.box_simu_2 label { width: 90%; float: left; height: 30px; padding: 5px 0 0 0; margin: 0 5% 10PX 5%; font-size: 15px; color: #545454; }
.box_simu_2 input { width: 90%; float: left; height: 30px; margin: 0 5% 10PX 5%; padding: 0 10px; box-shadow: 0 -2px 1px 0 #d2d2d2;border: medium none;border-radius: 5px;color: #424040;font-size: 14px;padding: 5px 10px;	
                    -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.box_simu_2 input:focus, .box_simu_2 input:hover {box-shadow: 0 2px 1px 0 #75bb46;}
.box_simu_2 span { width: 90%; float: left; height: auto; padding: 5px 0 0 0; margin: 0 5% 10px 5%; font-size: 15px; color: #424040; }
.box_simu_2 input.class_class_enviar { float: left; width: 142px; background-color: #75bb46; color: #fff; height: 30px; line-height: 30px; color: #fff; text-align: center; padding: 0; }

.box_simu_3 { float: left; width: 100%; padding: 20px 0; border-bottom: 1px solid #ccc; margin: 20px 0 0 0; }
.box_simu_3 form input { float: left; border:none; color: #424040; font-size: 14px; width: 97%; margin: 5px 1.5%; border-radius: 5px; height: 40px;padding: 5px 10px;box-shadow: 0 -2px 1px 0px #d2d2d2;
                         -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; }
.box_simu_3 form input:focus,
.box_simu_3 form input:hover {box-shadow: 0 2px 1px 0px #75bb46;}
.box_simu_3 form input:active {box-shadow: 0 1px 1px 0px #75bb46;}
.box_simu_3_texto_cont2 { float: left; width: 100%; margin: 10px 0 0 0; }
.box_simu_3_texto_cont2_a { float: left; width: 100%; padding: 0 10px 0 0; }
.box_simu_3_texto_cont2_a .rad_form { float: left; }
.box_simu_3_texto_cont2_a span { float: left; padding: 5px 10px 0 0; }
.box_simu_3_texto_cont2_a label { float: right!important; height: 30px!important; padding: 5px 0 0 0!important; margin: 0!important; width: 40px!important; text-align: center; }
.box_simu_3_texto_cont2_a input { float: right!important; height: 15px!important; padding: 0!important; margin: 5px 20px 25px 0px!important; width: 15px!important; box-shadow: 0 0px 0px 0px #75bb46!important;}
.box_simu_3_texto_cont2_c { float: left; width: 100%; padding: 0 10px; text-align: center; }
.box_simu_3 form .box_simu_3_texto_cont2_c input { float: initial; display: inline-block; width: 94%; margin:0; background-color: #75bb46; color: #fff; font-weight: 700; }
.box_simu_3 form .box_simu_3_texto_cont2_c input:hover {box-shadow: 0 0px 0px 0px #d2d2d2;}

.box_simu_4 { float: left; width: 100%; padding: 20px 0; border-bottom: 1px solid #ccc; margin: 20px 0 0 0; }

.box_simu_1_btnes { float: left; width: 100%; margin-top: 20px; }
.box_simu_1_btnes a { width: 50%; float: left; height: 95px; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; font-size: 30px; color: #2a2627; line-height: 95px; padding: 0 0 0 50px; font-weight: 700; opacity: 0.7; }
.box_simu_1_btnes a:last-child { border-right: none; }
.box_simu_1_btnes a:hover { opacity: 1; text-decoration: none; }





/*OFICINAS HORARIOS*/
.buscador_oficinas_form { float: left; width: 100%; height: auto; padding: 10px 0; }
.buscador_oficinas_form select { width: 100%; float: left; height: 40px; background-color: #1e8200; color: #fff; font-size: 16px;  padding: 0 10px; border: none; position: relative; cursor: pointer;  }
.buscador_oficinas_form .selec_edit { float: left; position: relative; width: 90%;  margin: 0 5% 10PX 5%; overflow: hidden; border-radius: 4px; }
.buscador_oficinas_form .selec_edit:after { position: absolute; content: ""; top: 0; right: 0; width: 40px; height: 40px; background:#1e8200 url("../img/bg_arrowdown2.png") center center no-repeat; pointer-events: none; }
.buscador_oficinas_form input { width: 90%; float: left; height: 40px; margin: 0 5% 10PX 5%; padding: 0 10px; box-shadow: 0 -2px 1px 0 #d2d2d2;border: medium none;border-radius: 5px;color: #424040;font-size: 14px;padding: 5px 10px;	
                                -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.buscador_oficinas_form input:focus, .buscador_oficinas_form input:hover {box-shadow: 0 2px 1px 0 #75bb46;}
/*light box*/
.iconmap_p { background: url("../img/mapa.png") center center no-repeat; width: 90%; margin: 0 5%; height: 50px; float: left; background-size: 100%; cursor: pointer; }

.op_vids-alls {  position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.5); float: left; z-index: 999999999; text-align: center;  }
.op_vids-alls.op_vids-alls-opened { display: inline-block; }
.op_vids_cont { width: 90%; max-width: 700px; min-height: 100px;  display: inline-block; margin: 10% 5% 0 5%; text-align: center; background-color: #fff; position: relative; padding: 15px; }
.op_vids_cont-close { position: absolute; top: -10px; line-height: 40px; right: -10px; margin: 0; height: 40px; width: 40px; border-radius: 5px; background-color: #6eb242; color: #fff; font-size: 25px; cursor: pointer; }
.op_vids_cont iframe { width: 100%; min-height: 320px; }













/*LOGIN EN INTERNAS*/
.sub_menu_interno .index1_izq_b1a { display: inline-block; width: 100%; background-color: #efefef; position: relative;  text-align: left; overflow: hidden; margin: 50px 0 0 0;  max-width: 300px;   }
.sub_menu_interno .index1_izq_b1a h3 { font-size: 14px; line-height: 14px; padding: 0; font-weight: 400; color: #2a2627; margin: 0; position: relative; z-index: 10; }
.sub_menu_interno .index1_izq_b1a h2 { font-size: 48px; line-height: 48px; padding: 0; font-weight: 700; color: #2a2627; line-height: 20px; margin: 0; position: relative; z-index: 10; }
.sub_menu_interno .index1_izq_b1a:hover h3 { color: #fff; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.sub_menu_interno .index1_izq_b1a:hover h2 { color: #fff; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}


.box_internas_texto .index1_izq { float:right; margin: 0 0 0 40px; }
.box_internas_texto .index1_izq_box1 { height: 740px; position: relative; }
.box_internas_texto .index1_izq_box1 h3 { font-size: 14px; line-height: 14px; padding: 0; font-weight: 400; color: #2a2627; margin: 0; position: relative; z-index: 10; border-bottom: none; }
.box_internas_texto .index1_izq_box1 h2 { font-size: 48px; line-height: 48px; padding: 0; font-weight: 700; color: #2a2627; line-height: 20px; margin: 0; position: relative; z-index: 10; }
.box_internas_texto .index1_izq_box1 h3 { color: #fff; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.box_internas_texto .index1_izq_box1 h2 { color: #fff; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.box_internas_texto .index1_izq_box1 .index1_izq_b1a { display: inline-block; width: 100%; background-color: #efefef; position: relative;  text-align: left; overflow: hidden; margin: 0;  max-width: 300px; float: right; height: 362px; }
.box_internas_texto .index1_izq_box1 .index1_izq_b1a .index1_izq_b1a_title span { top: 0; left: 0; }
.box_internas_texto .index1_izq_box1 .index1_izq_b1a .index1_izq_b1a_title { padding: 37px 0 0 52px; }
.box_internas_texto .index1_izq_box1 .index1_izq_b1a .index1_izq_b1a_title:after { left: 20px; opacity: 1; }
.box_internas_texto .index1_izq_box1 .index1_izq_b1b { display: inline-block; width: 100%; background-color: #efefef; position: relative;  text-align: left; overflow: hidden; margin: 0;  max-width: 300px; float: right; height: 362px; }
.box_internas_texto .index1_izq_box1 .index1_izq_b1b .index1_izq_b1b_title span { top: 0; left: 0; }
.box_internas_texto .index1_izq_box1 .index1_izq_b1b .index1_izq_b1b_title { padding: 37px 0 0 52px; }
.box_internas_texto .index1_izq_box1 .index1_izq_b1b .index1_izq_b1b_title:after { left: 20px; opacity: 1; }
.box_internas_texto .index1_izq_b1c { display: none; }
.box_internas_texto .inde_izq_float { display: none; }
/*LOGIN EN INTERNAS*/









/*VACACIONES*/
.menu_vacas { position: relative; float: right;  margin: 10px 0 0 0; width: 100%; }

.menu_vacas ul { float: right; width: 100%; text-align: center; }
.menu_vacas ul li { float: left; position: relative; width: 100%;  }
.menu_vacas ul li a.mv_first { float: left; color: #505050; background-color: #fff; font-size: 18px; padding: 0 30px; height: 30px; line-height: 30px; border-radius: 10px; width: 100%;
                               -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; }
.menu_vacas ul li:hover  a.mv_first { color: #fff; background-color: #77bf47; text-decoration: none; }

.menu_vacas ul li ul { position: relative;top: 0; left: 0;  color: #fff;  z-index: 10; width: 100%;}
.menu_vacas ul li ul li { float: left; width: 100%;  }
.menu_vacas ul li ul li:last-child { border: none; }
.menu_vacas ul li ul li a { float: left; width: 100%; font-size: 16px; color: #505050; padding: 5px 40px;  border-radius: 10px;  }

.menu_vacas ul li ul li a:hover { text-decoration: none; color: #fff; background-color: #77bf47; text-decoration: none;  }





/*VACACIONALES INTERNA*/

.vacaciones_internas { float: left; width: 100%; margin: 0 0 20px 0; min-height: 1000px; position: relative; border-bottom: 5px solid #ef6e37; }
.vacaciones_internas:after { content: ""; position: absolute; bottom: -100px; right: 50%; margin: 0 -960px 0 0;  width: 1920px; height: 974px; background: url("../img/bg_vaca_interna.png") right center no-repeat; }


.vbn_interna { float: left; width: 100%; height: 245px; background-color: #000; margin: 0 0 0 0; border-bottom: 6px solid #00e4ff; z-index: 1; position: relative; }



.vbn_int_texto { margin: -540px 0 0 0; position: relative; z-index: 5; float: left; width: 100%; padding: 0 15px; }
.vbn_int_texto .container { padding: 0 ; }

.vbn_int_texto h2 { color: #fff; font-size: 55px; text-shadow: 1px 2px 1px #5c727e; margin: 0 0 1000px 0; text-align: center; }

.vbn_int_texto span { color: #505050; font-size: 15px; }
.vbn_int_texto p { color: #000; font-size: 14px; padding: 0 ; line-height: 29px; float: left; width: 100%; }


.vbn_int_texto h3 { float: left; width: 100%; border-top: 1px solid #d5d5d5; margin: 20px 0 20px 0; padding: 15px 0 0 0; font-size: 36px; color: #000; }
.vbn_int_texto h4 { float: left; width: 100%; color: #77bf47; font-size: 24px; padding: 20px 0 0 0px; }
.vbn_int_texto h5 { float: left; width: 100%; margin: 40px 0 20px 0; padding: 15px 0 0 0px; font-size: 36px; color: #000; }


.table_vac { float: left; width: 100%; overflow: auto; }
.vbn_int_texto table { float: left; width: 750px; text-align: center; margin: 10px 0 20px 0; border-top: 1px solid #d5d5d5; }
.vbn_int_texto table tr { border-bottom: 1px solid #d5d5d5; }


.vbn_int_texto table tr th:first-child { text-align: left; padding: 4px 0 4px 0px;  }
.vbn_int_texto table tr td:first-child { text-align: left; padding: 4px 0 4px 0px;  }

.vbn_int_texto table tr th:nth-child(3) { border-left: 1px solid #d5d5d5; }
.vbn_int_texto table tr td:nth-child(3) { border-left: 1px solid #d5d5d5; }
.vbn_int_texto table tr th:nth-child(4) { border-left: 1px solid #d5d5d5; }
.vbn_int_texto table tr td:nth-child(4) { border-left: 1px solid #d5d5d5; }


.vbn_int_texto_programate .container { padding: 0 ; }
.vbn_int_texto .box_internas_texto.box_intext_event { float: left; width: 100%; }
.vbn_int_texto .box_internas_texto.box_intext_event span { color: #fff; }
.vbn_int_texto .box_internas_texto.box_intext_event span span.e_day { color: #000; }
.vbn_int_texto .box_internas_texto.box_intext_event span p { line-height: 30px; }
.vbn_int_texto .box_internas_texto.box_intext_event h2 { margin: 0; font-size: 30px; color:#2a2627; text-shadow: none;  }
.vbn_int_texto .box_internas_texto.box_intext_event p { padding: 0; width: auto; line-height: 15px; }
.vbn_int_texto .box_internas_texto.box_intext_event .box_evnt_mes_card p { padding: 0; width: auto; line-height: 15px; float: initial; }
.vbn_int_texto .box_internas_texto.box_intext_event .box_evnt_hoy_text h2 { color: #646464;float: left;font-size: 22px;font-weight: 400;line-height: 22px;margin: 0 0 4px;padding: 0; }


.vbn_int_texto_programate .box_evnt_ampli p {color: #545454;font-size: 14px; line-height: 18px!important; }
.vbn_int_texto_programate .box_evnt_ampli h3 {border: none;color: #545454;font-size: 18px; line-height: 20px; padding: 0; }



#link_rest {min-height: auto;padding: 0;width: 100%;}
#link_rest p { color: #2a2627; font-size: 14px; }
#link_rest span { color: #2a2627; font-size: 14px; }
#link_rest .ind_programate-date { font-size: 14px; }
#link_rest .ind_programate-date { font-weight: 400; }

.bxslider_ca_int .bxslider_title { background-color: #6fb342; color: #fff; float: left; font-weight: bold; height: 30px; opacity: 0.85; padding: 5px; position: relative; top: -50px; width: 100%; }
.bxslider_ca_int .bxslider_text { width: 100%; background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #474847 0%, #1b1b1a 100%) repeat scroll 0 0; color: #FFF; text-align: left; padding: 10px; float: left; position: relative; top: -50px; }
.bxslider_ca_int .bxslider_text p { color: #FFF; }

.ui-accordion-content p a img{ vertical-align: top; }



.index1_izq_b1a.index1_izq_b1a_hover h3 { color: #fff; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.index1_izq_b1a.index1_izq_b1a_hover h2 { color: #fff; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.index1_izq_b1a.index1_izq_b1a_hover {height: 362px;}
.index1_izq_b1a.index1_izq_b1a_hover .index1_izq_b1a_title { padding: 37px 0 0 52px; }
.index1_izq_b1a.index1_izq_b1a_hover .index1_izq_b1a_title span { top: 0; left: 0; }
.index1_izq_b1a.index1_izq_b1a_hover .index1_izq_b1a_title:after { left: 20px; opacity: 1; }
.index1_izq_b1b_hover h3 { color: #fff; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.index1_izq_b1b_hover h2 { color: #fff; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.index1_izq_b1b.index1_izq_b1b_hover .index1_izq_b1b_open { height: 243px; }
.index1_izq_b1b.index1_izq_b1b_hover .index1_izq_b1b_title { padding: 37px 0 0 52px; }
.index1_izq_b1b.index1_izq_b1b_hover .index1_izq_b1b_title span { top: 0; left: 0; }
.index1_izq_b1b.index1_izq_b1b_hover .index1_izq_b1b_title:after { left: 20px; opacity: 1; }

iframe[name="google_conversion_frame"] {
    display: none;
}

div.social-links {
    float: left;
    text-align: right;
    width: 100%;
    margin-bottom: 20px;
}
div.social-links span {
    margin-right: 15px;
    font-weight: normal;
    /*font-size: 20px;*/
}
a.share-facebook {
    background-color: #4c68b3;
    border-radius: 25px;
    height: 30px;
    color: #FFF;
    padding: 7px;
    margin-right: 5px;
}
a.share-twitter {
    background-color: #00abed;
    border-radius: 25px;
    height: 30px;
    color: #FFF;
    padding: 7px;
    margin-right: 5px;
}
a.share-g-plus {
    background-color: #d73d32;
    border-radius: 25px;
    height: 30px;
    color: #FFF;
    padding: 7px;
    margin-right: 5px;
}
a.share-whatsapp {
    background-color: #009846;
    border-radius: 25px;
    height: 30px;
    color: #FFF;
    padding: 7px;
    margin-right: 5px;
}
img.share-picture {
    margin: 2px 0;
}
.menu1 .sub_menu .llamado-accion {
  background-color: #f1ea7f;
  border-radius: 5px;
  margin-bottom: 10px;
}
.menu1 .sub_menu .llamado-accion a.no_clikc {
  padding: 5px 10px;
}

.vivienda-resultado {
  border-top: 1px solid #e8e8e8;
  padding: 30px 15%;
}

.vivienda-resultado .row {
  float: left;
  width: 100%;
  border-bottom: 1px solid #e8e8e8;
  padding: 15px 20px 10px 20px;
}

.vivienda-resultado .row .v-rotulo {
  float: left;
  width: 80%;
}

.vivienda-resultado .row .v-valor {
  float: left;
  font-weight: bold;
}

.vivienda-recalcular {
  background-color: #e8e8e8;
  width: 100%;
  margin: 30px 0 15px 0;
  padding: 15px 30px;
}

.vivienda-recalcular .recalcular-item {
  width: 18%;
  float: left;
  margin-right: 2%;
}

.vivienda-recalcular .recalcular-item label {
  width: 100%;
  text-align: center;
  margin-bottom: 10px;
  float: left;
}

.vivienda-recalcular .recalcular-item input {
  width: 100%;
  float: left;
  border-radius: 5px;
  height: 30px;
}

.vivienda-recalcular .recalcular-item select {
  width: 100%;
  float: left;
  border-radius: 5px;
  height: 30px;
}

.recalcular-submit {
  width: 100%;
  text-align: center;
}

.recalcular-submit input {
  width: 20%;
  margin: 0 auto;
  background-color: #e8e8e8;
  text-align: center;
  border-radius: 5px;
  height: 30px;
}

.simulador-vivienda-nota {
  width: 100%;
  text-align: center;
  margin: 30px 0;
}

.simulador-vivienda-enlaces {
  width: 80%;
  text-align: center;
  border-top: 1px solid #e8e8e8;
  padding: 30px 15px;
  margin: 0 10%;
}

.simulador-vivienda-enlaces a {
  float: left;
  width: 40%;
  background-color: #5a3278;
  color: #FFF;
  padding: 15px 40px;
  margin: 0 20px;
  border-radius: 5px;
}

.simulador-vivienda-enlaces a:hover {
  text-decoration: none;
  background-color: #75bb46;
}

.agencia-links {
    float: left;
    width: 100%;
    height: 120px;
}

.index1_izq_b1c.dos {
    padding: 50px 0 0 32px;
}

.index1_izq_b1c.dos h2 {
    font-size: 37px;
    float: left;
    z-index: 1;
}

.index1_izq_b1c.dos img {
    float: left;
    position: relative;
    top: -30px;
    left: 15px;
}

@media (max-width: 991px) {
    .index1_izq {width: 100%; min-height: 481px; text-align: center; position: relative; max-width: 300px; display: inline-block; margin: 20px 0 0 0; -webkit-box-shadow: 0 0 10px 0 #5E5E5E;box-shadow: 0 0 10px 0 #5E5E5E;}
    .index1_izq_box1 { display: inline-block; width: 100%; min-height: 362px; height: auto; background-color: #efefef; position: relative;  text-align: left; overflow: auto;   max-width: 300px; padding: 0 0 137px 0;  top: 0; left: 0; }
    .index1_izq_box1 h3 { font-size: 14px; font-weight: 400; color: #2a2627; margin: 0; position: relative; z-index: 10; }
    .index1_izq_box1 h2 { font-size: 48px; font-weight: 700; color: #2a2627; line-height: 20px; margin: 0; position: relative; z-index: 10; }
    .index1_izq_b1a { float: left; width: 100%; height: 119px; background: url("../img/sombra_index_izq.png") right top no-repeat; padding: 0; overflow: hidden; position: relative!important; top: 0!important; left: 0!important;}
    .index1_izq_b1a.index1_izq_b1a_hover {height: 362px;}
    .index1_izq_b1a.index1_izq_b1a_hover h3 { color: #fff; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
    .index1_izq_b1a.index1_izq_b1a_hover h2 { color: #fff; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
    .index1_izq_b1a .index1_izq_b1a_title { float: left; width: 300px; height: 119px; padding: 37px 0 0 32px; overflow: hidden; position: relative!important;top: 0!important; left: 0!important; cursor: pointer; /*z-index: 999;*/ }
    .index1_izq_b1a.index1_izq_b1a_hover .index1_izq_b1a_title { padding: 37px 0 0 52px; }
    .index1_izq_b1a .index1_izq_b1a_title span { top: 95px; left: 274px; background: url("../img/bg_index_tit_izq.png") center center no-repeat; height: 120px; width: 300px; content: ""; position: absolute;  z-index: 1;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
    .index1_izq_b1a.index1_izq_b1a_hover .index1_izq_b1a_title span { top: 0; left: 0; }
    .index1_izq_b1a .index1_izq_b1a_title:after { position: absolute; top: 60px; left: 40px; color: #000; content: ""; background: url("../img/icon_prev_bblanc.png") center center no-repeat; height: 15px; width: 15px; opacity: 0; z-index: 30; -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
    .index1_izq_b1a.index1_izq_b1a_hover .index1_izq_b1a_title:after { left: 20px; opacity: 1; }
    .index1_izq_b1a .index1_izq_b1a_open { float: left; width: 300px; height: 0; position: relative!important;top: 0!important; -webkit-transition: all 0.9s ease;-moz-transition: all 0.9s ease;-ms-transition: all 0.9s ease;-o-transition: all 0.9s ease;transition: all 0.9s ease;}
    .index1_izq_b1a.index1_izq_b1a_hover .index1_izq_b1a_open { height: 243px; }
    .index1_izq_b1b { float: left; width: 100%; height: 119px; background: url("../img/sombra_index_izq.png") right top no-repeat; padding: 0; overflow: hidden; position: relative!important; top: 0!important; left: 0!important;}
    .index1_izq_b1b_hover { height: 362px; }
    .index1_izq_b1b_hover h3 { color: #fff; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
    .index1_izq_b1b_hover h2 { color: #fff; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
    .index1_izq_b1b .index1_izq_b1b_title { float: left; width: 300px; height: 119px; padding: 37px 0 0 32px; overflow: hidden; position: relative!important;top: 0!important; left: 0!important; cursor: pointer; /*z-index: 999;*/}
    .index1_izq_b1b.index1_izq_b1b_hover .index1_izq_b1b_title { padding: 37px 0 0 52px; }
    .index1_izq_b1b .index1_izq_b1b_title span { top: 95px; left: 274px; background: url("../img/bg_index_tit_izq.png") center center no-repeat; height: 120px; width: 300px; content: ""; position: absolute;  z-index: 1;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
    .index1_izq_b1b.index1_izq_b1b_hover .index1_izq_b1b_title span { top: 0; left: 0; }
    .index1_izq_b1b .index1_izq_b1b_title:after { position: absolute; top: 60px; left: 40px; color: #000; content: ""; background: url("../img/icon_prev_bblanc.png") center center no-repeat; height: 15px; width: 15px; opacity: 0; z-index: 30; -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
    .index1_izq_b1b.index1_izq_b1b_hover .index1_izq_b1b_title:after { left: 20px; opacity: 1; }
    .index1_izq_b1b .index1_izq_b1b_open { float: left; width: 300px; height: 0; position: relative!important;top: 0!important; -webkit-transition: all 0.9s ease;-moz-transition: all 0.9s ease;-ms-transition: all 0.9s ease;-o-transition: all 0.9s ease;transition: all 0.9s ease;}
    .index1_izq_b1b.index1_izq_b1b_hover .index1_izq_b1b_open { height: 243px; }
    html,body{
        -webkit-overflow-scrolling : touch !important;
        overflow: auto !important;
        height: 100% !important;}
    #id_form input, 
    #id_form input:before, 
    #id_form input:after,
    #id_form2 input, 
    #id_form2 input:before, 
    #id_form2 input:after {
        -webkit-user-select: initial;
        -khtml-user-select: initial;
        -moz-user-select: initial;
        -ms-user-select: initial;
        user-select: initial;} 
    .index1_izq_b1a .index1_izq_b1a_title { position: relative!important;top: 0px!important; left: 0px!important;}
    .index1_izq_b1a .index1_izq_b1a_open { position: relative!important;top: 0px!important; left: 0px!important; }
    .index1_izq_b1a.index1_izq_b1a_hover .index1_izq_b1a_open { position: relative!important;top: 0px!important; left: 0px!important }
    .index1_izq_b1b .index1_izq_b1b_title { position: relative!important;top: 0px!important; left: 0px!important;}
    .index1_izq_b1b .index1_izq_b1b_open { position: relative!important;top: 0px!important; left: 0px!important; }
    .index1_izq_b1b.index1_izq_b1b_hover .index1_izq_b1b_open { position: relative!important;top: 0px!important; left: 0px!important }
    html body#c-index div#st-container.st-container div.st-pusher div.st-content div.st-content-inner div.main.clearfix div.index1 div.container div.index1_izq div.index1_izq_box1 div.index1_izq_b1a.sd_animated5 div.index1_izq_b1a_title.sd_animated5 { position: relative!important;top: 0px!important; left: 0px!important; }
    html body#c-index div#st-container.st-container div.st-pusher div.st-content div.st-content-inner div.main.clearfix div.index1 div.container div.index1_izq div.index1_izq_box1 div.index1_izq_b1a.sd_animated5.index1_izq_b1a_hover div.index1_izq_b1a_title.sd_animated5 { position: relative!important;top: 0px!important; left: 0px!important; }
    html body#c-index div#st-container.st-container div.st-pusher div.st-content div.st-content-inner div.main.clearfix div.index1 div.container div.index1_izq div.index1_izq_box1 div.index1_izq_b1a.sd_animated5 div.index1_izq_b1a_open { position: relative!important;top: 0px!important; left: 0px!important; }
    html body#c-index div#st-container.st-container div.st-pusher div.st-content div.st-content-inner div.main.clearfix div.index1 div.container div.index1_izq div.index1_izq_box1 div.index1_izq_b1a.sd_animated5.index1_izq_b1a_hover div.index1_izq_b1a_open { position: relative!important;top: 0px!important; left: 0px!important; }
    html body#c-index div#st-container.st-container div.st-pusher div.st-content div.st-content-inner div.main.clearfix div.index1 div.container div.index1_izq div.index1_izq_box1 div.index1_izq_b1b.sd_animated5 div.index1_izq_b1b_title.sd_animated5 { position: relative!important;top: 0px!important; left: 0px!important; }
    html body#c-index div#st-container.st-container div.st-pusher div.st-content div.st-content-inner div.main.clearfix div.index1 div.container div.index1_izq div.index1_izq_box1 div.index1_izq_b1b.sd_animated5.index1_izq_b1b_hover div.index1_izq_b1b_title.sd_animated5 { position: relative!important;top: 0px!important; left: 0px!important; }
    html body#c-index div#st-container.st-container div.st-pusher div.st-content div.st-content-inner div.main.clearfix div.index1 div.container div.index1_izq div.index1_izq_box1 div.index1_izq_b1b.sd_animated5.index1_izq_b1b_hover div.index1_izq_b1b_open { position: relative!important;top: 0px!important; left: 0px!important; }
    html body#c-index div#st-container.st-container div.st-pusher div.st-content div.st-content-inner div.main.clearfix div.index1 div.container div.index1_izq div.index1_izq_box1 div.index1_izq_b1b.sd_animated5 div.index1_izq_b1b_open { position: relative!important;top: 0px!important; left: 0px!important; }
    html body#c-index div#st-container.st-container div.st-pusher div.st-content div.st-content-inner div.main.clearfix div.index1 div.container div.index1_izq div.index1_izq_box1 div.index1_izq_b1a.sd_animated5.index1_izq_b1a_hover { }
    .index1_izq_b1c { float: left; width: 100%; min-height: 119px; background: url("../img/sombra_index_izq.png") right top no-repeat; padding: 37px 0 0 32px; }
    .index1_izq_b1c h3 { font-size: 14px; font-weight: 400; color: #2a2627; margin: 0; }
    .index1_izq_b1c h2 { font-size: 48px; font-weight: 700; color: #2a2627; line-height: 20px; margin: -15px 0 18px 0; }
    .index1_izq_b1a_arriva { margin:0!important; }
}





/*CHAT IFRAME*/
body.non_scrolls{ overflow: hidden; }
.footer { padding: 0 0 10px 0; }
.footer .container { position: relative; text-align: center; }


.btn_chat_op { height: 70px; width: 70px; background-color:#75BB46; border-radius: 10px; position: fixed; bottom: 50px; right: 50px; cursor: pointer; background: #75BB46 url("../img/bt-chat.png") center center no-repeat; background-size: cover; z-index: 90; }

.btn_chat_cls { height: 47px; width: 47px; background-color:#fff; border-radius: 50px; border: 1px solid #75BB46; position: absolute; top: 50px; left: 25px; cursor: pointer;  background: #fff url("../img/btn_close_chat.jpg") center center no-repeat;
                -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.btn_chat_cls.btn_chat_cls_opened {left: -22px;}


.chat_over { width: 100%; height: 100vh; padding: 0 20px; }

.chat_over iframe { height: 100vh; }
.box_chat { float: left; width: 380px; height: 100vh; position: fixed; top: 0; right: 0; z-index: 1000;  background: #F2F2F2; 
            -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.5);
            box-shadow: 0 0 10px 0 rgba(0,0,0,0.5); 
            -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;
            -moz-transform: translateX(450px);
            -webkit-transform: translateX(450px);
            -o-transform: translateX(450px);
            -ms-transform: translateX(450px);
            transform: translateX(450px);}
.box_chat iframe { width: 100%; }

.box_chat.box_chat_opened { 
    width: 380px;
    -moz-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    -o-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);}
/*CHAT IFRAME*/









/*PAGE 1*/

.box_internas_texto_rst h2 { float: left; width: 100%; border: none; margin: 0; padding: 0; }
.box_internas_texto_rst h3 { float: left; width: 100%; border: none; margin: 0; padding: 0; }
.box_internas_texto_rst h4 { float: left; width: 100%; border: none; margin: 0; padding: 0; }
.box_internas_texto_rst p  { float: left; width: 100%; border: none; margin: 0; padding: 0; }





  .bloc_nrc1 { float: left; width: 100%; max-width: 760px; margin: 20px 0 0 0; }

  .bnrc1_filtror { float: right; width: 100%; padding: 18px 0; }

  .bnrc1_filtro { float: left; width: 100%; }
  .bnrc1_filtro h2 { font-weight: 400; font-size: 18px; padding: 3px 0 0 23px;  float: left; margin: 0 0 10px 0; color: #2a2627;  width: 100%;}
  .bnrc1_filtro h2 b { font-weight: 700; }


  .bnrc1_fbtn { display: inline-block; height: 22px; line-height: 22px; padding: 0 3px; border-radius: 3px; font-size: 14px; cursor: pointer; margin: 0 0 5px 5px; width: auto;
  -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; }
  .bnrc1_fbtn, .bnrc1_fbtn.active { background-color: #75bb46; /*color: #fff;*/ font-weight: 600; }
  .bnrc1_fbtn:nth-child(1) { width: auto; }





  .bnrc1_itm { float: left; width: 100%; background-color: #ecebea; min-height: 140px; margin: 20px 0 0 0; padding: 20px; max-width: 380px; }
  .bnrc1_itm_img { float: left; width: 100%; max-width: 170px; margin: 0 30px 0 0; }
  .bnrc1_itm_img img { max-width: 100%; }
  .bnrc1_itm_txtrd { float: left; padding: 10px 20px 0 0; margin: 0 0 10px 0; }



  .box_internas_texto .bnrc1_itm_txtrd h2 { float: left; width: 100%; margin: 0; padding: 0; border-bottom: none; color: #2a2627; font-size: 18px; }
  .box_internas_texto .bnrc1_itm_txtrd h3 { float: left; width: 100%; margin: 0; padding: 0; border-bottom: none; color: #686868; font-size: 18px; font-weight: 400; }
  .box_internas_texto .bnrc1_itm_txtrd p  { float: left; width: 100%; margin: 0; padding: 0; border-bottom: none; color: #2a2627; font-size: 18px; font-weight: 400; }



  .bnrc1_itm_txtrd h2 { float: left; width: 100%; color: #2a2627; font-size: 18px; }
  .bnrc1_itm_txtrd h3 { float: left; width: 100%; color: #686868; font-size: 18px; font-weight: 400; }
  .bnrc1_itm_txtrd p  { float: left; width: 100%; color: #2a2627; font-size: 18px; font-weight: 400; }
  .bnrc1_itm_link { float: left; width: 100%; background-color: #75bb46; color: #fff; font-weight: 600; height: 40px; line-height: 40px; text-align: center;border-radius: 4px; margin: 0 0 5px 0; font-size: 14px; max-width: 150px; }
  .bnrc1_itm_link:first-child { width: 90px; margin: 0 10px 5px 0; }
  .bnrc1_itm_link:focus,
  .bnrc1_itm_link:active,
  .bnrc1_itm_link:hover { text-decoration: none; color: #fff; }

  .bnrc1_itm_txt1 { max-width: 100%; width: 100%; }
  .bnrc1_itm_txt2 { max-width: 100%; width: 100%; }
  .bnrc1_itm_txt3 { max-width: 100%; width: 100%; }
  .bnrc1_itm_txt4 { max-width: 100%; width: 100%; padding: 0 ;  margin: 0; }
/*PAGE 1*/



/*PAGE 2*/
  .box_partq { float: left; width: 100%; max-width: 760px; min-height: 500px; margin: 20px 0 0 0; }



  .partq_img1 { float: left;  width: 50%; padding: 13px 0 0 27px; }
  .partq_img1 img { max-width: 100%; }
  .partq_tit1 { float: right;  width: 100%;  }
  .partq_tit1 h2 { float: left; width: 100%; font-size: 25px; color: #2a2627; }
  .partq_tit1 p  { float: left; width: 100%; font-size: 20px; color: #2a2627; margin: 0 0 10px 0; }
  .partq_tit1 a { float: left; width: auto; background-color: #75bb46; color: #fff; font-weight: 600;  text-align: center;border-radius: 4px; margin: 0 0 5px 0; font-size: 18px; padding: 5px 13px; }
  .partq_tit1 a:first-child { width: 90px; margin: 0 10px 5px 0; }
  .partq_tit1 a:hover { text-decoration: none; color: #fff; }



  .partq_img2 { float: left; width: 100%; margin: 20px 0 ; }
  .partq_img2 img { max-width: 100%; }

  .partq_txt { float: left; width: 100%; }
  .partq_txt2 { float: left; width: 100%; padding: 0; }
  .partq_txt h3 { float: left; width: 100%; font-size: 30px; color: #2a2627; font-weight: 400; margin: 0 0 25px 0; }
  .partq_txt p  { float: left; width: 100%; font-size: 18px; color: #2a2627; font-weight: 400; margin: 0 0 20px 0; }
/*PAGE 2*/


/*PAGE UBICACION*/
  .bx_ubic { float: left; width: 100%; padding: 50px 0 0 20px; }
  .bx_ubic a { float: left; }
  .bx_ubic a img { max-width: 100%; }

  .bx_ubic_txt { float: left; width: 100%; max-width: 320px; min-height: 140px; padding: 0 0 0 30px; 
  display: flex;
  align-items: center;
  justify-content: left; }
  .bx_ubic_txt h4 { color: #2a2627; font-size: 18px; font-weight: 400; }
/*PAGE UBICACION*/


/*PAGE GALER*/
  .partq_galer { float: left; width: 100%; border-top: 1px solid #d1d1d1; margin: 30px 0 0 0; padding: 20px 0 0 0;  }


  .partqgaler_colm { float: left; width: 100%; padding: 0 5px; display: flex; }

  .itm_galer { float: left; width: 100%; position: relative; margin: 0 0 15px 0; border: 3px solid white; overflow: hidden; }
  .box_internas_texto .itm_galer img { margin: 0; }
  .itm_galer img { float: left; width: 100%; margin: 0; }


  .itm_galer-txt { position: absolute; top: 50%; left: 50%; width: 0%; height: 0%; background-color: rgba(117,187,70,0.9); color: #fff; padding: 0px; overflow: hidden;
  display: flex;
  justify-content: left;
  align-items: flex-end;
  -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
  .itm_galer-txt p { margin: 0; padding: 0; color: #fff;  }
  .box_internas_texto .itm_galer-txt  p { color: #fff; margin: 0; }


  .itm_galer:hover .itm_galer-txt { width: 86%; height: 86%; top: 7%; left: 7%; padding: 10px; }
/*PAGE GALER*/

/*PROYECTOS ENTREGADOS*/
  .box_pyen { float: left; width: 100%; max-width: 760px; min-height: 500px; margin: 40px 0 0 0;  }



  .box_internas .itm_pyen-img { float: left; width: 100%; margin: 0 0 10px 0; }
  .box_internas .itm_pyen-img img { width: 100%; margin:  0; float: left;}
  .box_internas .itm_pyen h2 { float: left; width: 100%; padding: 0; margin: 0; border-bottom: none; font-size: 21px; color: #2a2627; }
  .box_internas .itm_pyen h3 { float: left; width: 100%; padding: 0; margin: 0; border-bottom: none; font-size: 17px; color: #686868; font-weight: 400; }
  .box_internas .itm_pyen p  { float: left; width: 100%; padding: 0; margin: 0 0 10px 0; border-bottom: none; font-size: 17px; color: #2a2627; }


  .itm_pyen { float: left; width: 200px; margin: 0 20px; min-height: 250px; }
  .itm_pyen-img { float: left; width: 100%; margin: 0 0 10px 0; }
  .itm_pyen-img img { width: 100%; margin:  0; float: left;}
  .itm_pyen h2 { float: left; width: 100%; font-size: 21px; color: #2a2627; }
  .itm_pyen h3 { float: left; width: 100%; font-size: 17px; color: #686868; font-weight: 400; }
  .itm_pyen p  { float: left; width: 100%; font-size: 17px; color: #2a2627; }
/*PROYECTOS ENTREGADOS*/


/*GENERALES*/
/*GENERALES*/
@media (max-width: 380px) {  /*Maqueta hasta --360px |||||||||||||||||||||||||       360   --           ||||||||||||||||||||||||| */
    /*INTERNAS*/
    .btn_submenu_inter { float: left; width: 50px; height: 50px;  background-color: #1e8200; margin: 20px 0 0 0; position: relative; top: 0; right: inherit; left: 10px; }
    .btn_submenu_inter_vac { float: right; width: 50px; height: 50px;  background-color: #77bf47; margin: 0 10px 0 0; position: relative; top: 0; right: inherit; left: 3px; border-radius: 5px; }

}
@media (max-width: 400px) {  /*Maqueta hasta --610px |||||||||||||||||||||||||       760   --           ||||||||||||||||||||||||| */
    /*HOME*/
    .ind_programate li p { float: right; padding: 0 0 2px 0; width: 100%;}
    .inde_incentivos_sw:before { top:130px; left: 0;  width: 100%;/*border-radius: 50px 50px 50px 50px;*/}
    .inde_incentivos_sw:after { top:17px; right: 0;  width: 100%; /*border-radius: 50px 50px 50px 50px;*/}
    .inde_incentivos {background-color: transparent; }
    .inde_incentivos a { float: left; width: 100%; padding: 0 0 0 10%;  margin: 10px 0 30px 0;  text-align: center; }
    .inde_incentivos a:first-child { border-right: none; }
    .index3_box {width: 50%;}

    /*INTERNAS*/
    .sub_menu_interno ul li a { float: left; width: 100%; padding: 10px 0 8px 35px; font-size: 14px; color: #838383; min-height: 40px; }


    /*CHAT IFRAME*/

    .btn_chat_cls {bottom: 20px; height: 35px; width: 35px; }
    .btn_chat_cls.btn_chat_cls_opened {left: 5px;}
    .box_chat { width:100%; }
    .box_chat.box_chat_opened { width: 100%;}
    .chat_over { padding: 0 5px; }
}
@media (max-width: 500px) {  /*Maqueta hasta --360px |||||||||||||||||||||||||       360   --           ||||||||||||||||||||||||| */
    /*HOME*/
    .index4_box { float: left; width: 100%; min-height: 200px; background:transparent; }
    .index4_box1 { padding: 0 50px 20px 20px; text-align: center; }
    .index4_box2 { padding: 0 50px 20px 20px; background: transparent; }
    .index4_box3 { padding: 0 30px 20px 30px; }
    .index4_box4 { padding: 0 30px 20px 30px; }
    /*VACACIONALES*/
    .vac_box5 h2 { font-size: 47px; margin: 0 0 0 0;  float: left; position: relative; width: 100%; text-align: left; padding: 0 0 0 10px; }
    .vac_box5_cu { font-size: 0px; line-height: 0; display: inline-block;  height: 340px; background-color: #fff; letter-spacing: 0; overflow: hidden; }


    /*CHAT IFRAME*/
    .footer { padding: 0 0 10px 0; }
    .footer p { padding: 15px 10px 0 10px; }
    .footer .container { position: relative; padding: 0 50px; text-align: center; }
    .btn_chat_op { height: 60px; width: 60px; border-radius: 10px; position: fixed; bottom: 10px; right: 3px; cursor: pointer; display: inline-block; }




}
@media (max-width:760px) { 
    .box_internas_texto.box_internas_texto_cont form#id_form div.box_internas_texto_cont2 div.box_internas_texto_cont2_a { width: 100%!important; }
    .box_internas_texto_cont form .rad_form input { float: left; }
    .box_internas_texto.box_internas_texto_cont form#id_form select.all_class_select { float: left; width: 100%; border-radius: 5px;width: 97%; margin: 5px 1.5% 8px 1.5%; height: 40px; line-height: 40px; background-color: #fff; border:none;
                                                                                       -webkit-box-shadow: 0 -2px 1px 0px #d2d2d2;
                                                                                       box-shadow: 0 -2px 1px 0px #d2d2d2;}
}



@media (min-width:500px) {  
    /*VACACIONALES*/
    .vac_box5_cu { width: 30%; }
}


@media (min-width: 600px) {  
    /*VACACIONALES*/
    .vac_box5 h2 { font-size: 47px; margin: 0 0 0 0; float: left; position: relative; width: 100%; text-align: left; padding: 0 0 0 10px; }
    .vac_box5_cu { font-size: 0px; line-height: 0; display: inline-block; width: 25%; height: 340px; background-color: #fff; letter-spacing: 0; overflow: hidden; }

}



@media (max-width: 991px) {  /*Maqueta hasta --991px |||||||||||||||||||||||||       991   --           ||||||||||||||||||||||||| */
    /*menu mobil*/
    /*viñetas en los menu*/
    #st-container.st-container nav ul.bar_menu div.container li.menu1 div.sub_menu ul li a { position: relative; padding: 7px 14px 7px 40px; }
    #st-container.st-container nav ul.bar_menu div.container li.menu1 div.sub_menu ul li a:after { content: ""; position: absolute; top: 15px; left: 29px; background-color: #fff; height: 5px; width: 5px; border-radius: 50%; }
    #st-container.st-container nav ul.bar_menu div.container li.menu1 div.sub_menu ul li h3 a { padding: 7px 14px 7px 20px; }
    #st-container.st-container nav ul.bar_menu div.container li.menu1 div.sub_menu ul li h3 a:after { display: none; }
    #st-container.st-container nav ul.bar_menu div.container li.menu1 div.sub_menu ul li h4 a { padding: 7px 14px 7px 20px; }
    #st-container.st-container nav ul.bar_menu div.container li.menu1 div.sub_menu ul li h4 a:after { display: none; }
    /*viñetas en los menu*/




    .sub_menu { float: left; width: 100%; height: auto; background: none !important; }


    .bar_top { float: left; width: 100%; padding: 0 0 60px 0; position: absolute; }
    .bar_top .container { width: 100%; }

    .bar_top-menu_up a { float: left; width: 100%; color: #fff;display: block;padding: 14px 14px 14px 16px;outline: none;box-shadow: inset 0 -1px rgba(0,0,0,0.2);color: #f3efe0;text-shadow: 0 0 1px rgba(255,255,255,0.1);letter-spacing: 1px;font-weight: 700; font-size: 16px;float: left;width: 100%;height: 45px;	-webkit-transition: background 0.3s, box-shadow 0.3s;
                         transition: background 0.3s, box-shadow 0.3s;
    }
    .bar_top-menu_up a:hover {background: rgba(0,0,0,0.2);box-shadow: inset 0 -1px rgba(0,0,0,0);color: #fff;text-decoration: none;}
    .bar_top-social { float: left; width: 100%; position: absolute; bottom: 0; left: 0; height: 60px; 
                      background: #474847; /* Old browsers */
                      background: -moz-linear-gradient(top,  #474847 0%, #474847 33%, #1b1b1a 68%); /* FF3.6+ */
                      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#474847), color-stop(33%,#474847), color-stop(68%,#1b1b1a)); /* Chrome,Safari4+ */
                      background: -webkit-linear-gradient(top,  #474847 0%,#474847 33%,#1b1b1a 68%); /* Chrome10+,Safari5.1+ */
                      background: -o-linear-gradient(top,  #474847 0%,#474847 33%,#1b1b1a 68%); /* Opera 11.10+ */
                      background: -ms-linear-gradient(top,  #474847 0%,#474847 33%,#1b1b1a 68%); /* IE10+ */
                      background: linear-gradient(to bottom,  #474847 0%,#474847 33%,#1b1b1a 68%); /* W3C */
                      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#474847', endColorstr='#1b1b1a',GradientType=0 ); /* IE6-9 */
    }
    .bar_top-social a { float: left; width: 30px; height: 30px;  /*background-image: url("../img/splite_social.png");*/ background-repeat: no-repeat; margin: 15px 0 0 25px; }
    .bar_top-social a.bar_top-facebook { background-position: 11px 8px; }
    .bar_top-social a.bar_top-twitter { background-position: -17px 8px; }
    .bar_top-social a.bar_top-youtube { background-position: -46px 8px; }
    .bar_top-social a.bar_top-instagram { float: left;  /*background-image: url("../img/instagram.png");*/ background-repeat: no-repeat; background-position: center center; }
    .bar_top-social a.bar_top-sound-cloud { float: left;  /*background-image: url("../img/souncloud.png");*/ background-repeat: no-repeat; background-position: center center; }


    .st-menu ul li:first-child a{ box-shadow: 0 -1px rgba(0, 0, 0, 0.2) inset;  }
    .bar_menu .container { width: 100%; }
    .bar_menu .container li { float: left; width: 100%; }
    .bar_menu .container li .sub_menu h2 { display: none; }
    .bar_menu .container li a p { font-weight: 700; font-size: 16px; } /*PRINCIPAL*/
    .bar_menu .container li ul li h3 a { padding: 10px 14px 10px 20px; height: auto; font-weight: 700; }  /*SECUNDARIO*/
    .bar_menu .container li ul li a { padding: 7px 14px 7px 20px; height: auto; } /*ITEMS*/
    .bar_menu .sub_menu ul li { background-color: #8CC467; }
    .navegador_top { display: none; }
    /*menu mobil // */

}

@media (min-width: 361px) {  /*Maqueta hasta ++360px |||||||||||||||||||||||||       361   ++           ||||||||||||||||||||||||| */}
@media (min-width: 400px) {  /*Maqueta hasta ++480px |||||||||||||||||||||||||       480   ++           ||||||||||||||||||||||||| */
    /*menu mobil*/
    #st-trigger-effects button { margin: 15px 0 0 0; }

    /*SER ASOCIADO*/
    .box_int_txt_btn a { display: inline-block; min-width: 370px; width: 47.5%; background-color: #000; padding: 35px 0 15px 100px;}
    .box_int_txt_btn a p { color: #fff; font-weight: 700; }
    .box_int_txt_btn a:hover { width: 50%; text-decoration: none; }

    a.btn_noti_black { display: inline-block; min-width: 370px; width: 47.5%; background-color: #000; padding: 35px 0 15px 100px;}
    a.btn_noti_black p { color: #fff; font-weight: 700; }
    a.btn_noti_black:hover { width: 50%; text-decoration: none; }

    a.btn_evnt_green { display: inline-block; min-width: 370px; width: 47.5%; background-color: #000; padding: 35px 0 15px 100px;}
    a.btn_evnt_green p { color: #fff; font-weight: 700; }
    a.btn_evnt_green:hover { width: 50%; text-decoration: none; }

.bar_top-social a img {height: 15px;}

}
@media (min-width: 600px) { /* Maqueta desde ++560px |||||||||||||||||||||||||       560   ++           ||||||||||||||||||||||||| */
    /*PERFIL INSTITUCIONAL*/
    .box_intc_card1_pick { float: left; width: 23%; padding: 0 10px ; }
    .box_intc_card1_pick img { width: auto; max-width: 100%; margin: 25px 0 0 0; }
    .box_intc_card2_txt { float: left; width: 70%; }

    /*CONTACTENOS*/
    .box_internas_texto_cont form input { float: left; border:none; color: #424040; font-size: 14px; width: 47%; margin: 5px 1.5%; border-radius: 5px; height: 40px;padding: 5px 10px; }

    .box_internas_texto_cont2_a { float: left; width: 33.33%; padding: 0 10px 0 0; }
    .box_internas_texto_cont2_b { float: left; width: 33.33%; text-align: center; }
    .box_internas_texto_cont2_c { float: left; width: 30%; padding: 0 0 0 30px; text-align: center; }


    /*SIMULADORES*/
    .box_simu_3_texto_cont2 {  margin: 20px 0 0 0; }
    .box_simu_3_texto_cont2_a { float: left; width:64%; padding: 0; margin: 0 1.5%; }
    .box_simu_3_texto_cont2_c { float: left; width: 30%; padding: 0 ; text-align: center; margin: 0; }





}



@media (min-width: 769px) { /* Maqueta desde ++769px |||||||||||||||||||||||||       769   ++           ||||||||||||||||||||||||| */
    /*body { background: url("../img/bg_alls.png") left 25px repeat-x; }*/
    .container {width: 750px;}
    /*HOME*/
    .index2 {  background: url("../img/bg_index.jpg") center bottom no-repeat;  }

    /*index box2*/
    .id2_box {width: 32%; margin: 0 1% 0 0;}
    .id2_w2_box { float: left; width: 32.333333%;  min-height: 281px;  }
    .id2_w2_box_midle { width: 35%;  padding: 0 30px; }
    .ind_programate li p { width: 100%; padding: 0 0 3px 0; }
    .inde_incentivos_sw:before { top:130px; left: 0;  width: 100%;/*border-radius: 50px 50px 50px 50px;*/}
    .inde_incentivos_sw:after { top:17px; right: 0;  width: 100%; border-radius: 50px 50px 50px 50px;}
    .inde_incentivos {background-color: transparent; }
    .inde_incentivos a { float: left; width: 100%; padding: 0 0 0 10%;  margin: 10px 0 30px 0;  text-align: center; }
    .inde_incentivos a:first-child { border-right: none; }
    .index3_box {width: 16.6666666%;}
    .index3_box:hover .index3_box-img span {  width: 80px; height: 80px; margin: 20px 0 0 0; }
    .index3_box:hover .index3_box-txt p { letter-spacing: 0; }
    .index4_box { float: left; width: 50%; min-height: 370px; background: url("../img/bg_index4.png") right top no-repeat; }
    .index4_box1 { padding: 0 50px 0 20px; text-align: center; }
    .index4_box2 { padding: 0 50px 0 20px; background: transparent; }
    .index4_box3 { padding: 0 30px 0 30px; }
    .index4_box4 { padding: 0 30px 0 30px; }

    .slide_warp1 { float: left; width: 100%; min-height: 481px; position: relative; text-align: left;           background-color: #525252; }
    .sl_index-box { float: left; width: 100%; position: relative; min-height: 481px; }


    /*FOOTER*/
    .footer { float: left; width: 100%; min-height: 100px; background-color: #e5e5e5; }
    .footer p { width: 100%; text-align: center; padding: 38px 10px 0 10px; }

    /*INTERNAS*/
    .migas_alls a { float: left; color: #a1a1a1; padding: 14px 0 10px 40px; font-size: 13px; font-weight: 700; position: relative; }
    .migas_alls a:after { content: ""; position: absolute; top: 15px; right: -20px; height:20px; width: 10px; background: url("../img/arrows_migas.png") 1px 3px no-repeat;  }

    .title_banner { float: left; width: 48%;  min-height: 166px; padding: 50px 0 0 20px; }

    .title_banner h1 { font-size: 30px; color: #272827; }
    .title_banner h1 strong { font-size: 48px; line-height: 20px; }
    .title_banner.title_banner_so_big h1 strong { font-size: 35px; line-height: 20px; }
    .img_banner { float: right; width: 53%; background-color: #000; min-height: 166px; margin: 0 0 0 -100px; overflow: hidden; display: inline-block; }

    .sub_menu_interno { width: 100%; float: left; min-height: 200px; }
    .sub_menu_interno h2 { float: left; width: 50%; font-size: 18px; padding: 40px 0 0 33px; }
    .sub_menu_interno ul { float: left; margin: 20px 0 0 0; padding: 0; width: 50%; }
    .sub_menu_interno ul li { float: left; width: 100%; height: auto; max-width: 90%; border-radius: 0 20px 20px 0; padding: 0 20px 0 0; position: relative; clear: both; margin: 0 0 1px 0; overflow: hidden;}
    .box_internas_texto { width: 100%; float: right; min-height: 200px; padding: 40px 0 50px 0; }
    .btn_submenu_inter { display: none; }
    .btn_submenu_inter_vac { display: none; }






    /*SER ASOCIADO*/
    .box_int_txt_btn a { float: left; margin: 0;min-width: 200px; }
    .box_int_txt_btn a:last-child { float: right; }

    .cud_gris { float: left; width: 29%; margin: 40px 1.3%; background-color: #ecebea; padding: 30px; min-height: 420px; }




    /*AHORRO*/
    .box_ext_ahorro { float: left; width: 100%; padding: 50px 40px 0 0; }
    .bn_ahorro_sdm { /*height: 130px;*/ }

    #ind_programate_v2 ul li p { width: 70%; float: left; }

    .box_int_fif_a { display: inline-block; width: 47.5%; max-width: auto; padding: 0; margin: 0 15px 0 0; }
    .box_int_fif_b { display: inline-block; width: 47.5%; max-width: auto; padding: 0; margin: 0 0 0 15px; }

    /*PERFIL INSTITUCIONAL*/
    .box_intc_card1_pick { float: left; width: 23%; padding: 0 10px ; }
    .box_intc_card2_txt { float: left; width: 70%; }



    /*CONTACTENOS*/
    .box_internas_texto_cont form input { float: left; border:none; color: #424040; font-size: 14px; width: 30%; margin: 5px 1.5%; border-radius: 5px; height: 40px;padding: 5px 10px; }
    .box_internas_texto_cont form select { float: left; border:none; color: #424040; font-size: 14px; width: 30%; margin: 5px 1.5%; border-radius: 5px; height: 40px;padding: 5px 10px;
                                           -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;
                                           -webkit-box-shadow: 0 -2px 1px 0px #d2d2d2;
                                           box-shadow: 0 -2px 1px 0px #d2d2d2; }
    .box_internas_texto_cont form input.all_class_input_name { width: 33%; }
    .box_internas_texto_cont form input.all_class_input_apelli { width: 33%; }
    .box_internas_texto_cont form input.all_class_input_asunt { width: 63%; }

    /*EVENTOS*/
    .box_evnt_hoy { margin:0 0 30px 0; }
    .box_evnt_hoy .box_evnt_hoy_pick { float: left; width: 50%; max-width: 370px; height: 180px; background-size: 100%; overflow: hidden; position: relative; z-index: 1; margin: 0 0 30px 0; }
    .box_evnt_hoy .box_evnt_hoy_text { float: left; width: 50%; min-height: 180px; padding: 0 0 0 20px; }

    .box_evnt_mes_a { float: left; width: 100%; max-width: 320px; padding: 0 0 0 80px; position: relative; margin: 0 50px 30px 0; }
    .box_evnt_mes_b { float: right; width: 100%; max-width: 320px; padding: 0 0 0 80px; position: relative; margin: 0 50px 30px 0; }

    /*LINEA CONFIABLE*/
    .box_ln_confiable { float: left; width: 100%; height: auto; padding: 50px 0 100px 0; }

    /*NOTICIAS*/
    .box_intext_noticias .box_evnt_hoy:first-child { width: 100%; border-top: 0px solid #000;  background-color: #f0f0f0;  }
    .box_intext_noticias .box_evnt_hoy:first-child .box_evnt_hoy_pick { width: 50%; }
    .box_intext_noticias .box_evnt_hoy:first-child .box_evnt_hoy_text { width: 50%; }

    .box_intext_noticias .box_evnt_hoy { width: 50%; border-top: 1px solid #cfcfcf; background-color: transparent; }
    .box_intext_noticias .box_evnt_hoy .box_evnt_hoy_pick { width: 100%; }
    .box_intext_noticias .box_evnt_hoy .box_evnt_hoy_text { width: 100%; }



    /*linea editorial*/
    .box_int_cud3 { float: left; width: 33.333%; max-width: 223px; margin-bottom: 20px; padding: 0;  }
    .box_int_cud3 h2 { font-size:18px; font-weight: 100;  }
    #accord_faq .box_int_cud3:nth-child(3n+2) {  margin: 0 30px 20px 30px; }

    /*MENU MOD*/
    #menu-5.st-menu.st-effect-5 ul.bar_menu div.container li.menu1:last-child { float: right; }
    #menu-5.st-menu.st-effect-5 ul.bar_menu div.container li.menu1:nth-last-child(2) { float: right; }





    /*VACACIONES*/
    .vac_box1 { position: relative; width: 100%; height: 645px; float: left; border-bottom: 5px solid #00e4ff; }
    .vac_box1 h2 { color: #fff; font-size: 62px; line-height: 62px; font-weight: 400; text-shadow: 0px 2px 2px #3B3B3B; position: absolute; top: 200px; right: 0; width: 55%; }
    .prereserva_cont .prereserva_box { width: 42%; max-width: 360px; top: -420px; left: 0; min-height: 533px; border-radius: 8px; padding: 25px ; margin: 0; z-index: 10; }

    /*PROGRAMATE VACACIONES BOX*/
    .ind_programate_v2_vacacion { position: absolute; width: 42%; max-width: 360px; top: 160px; left: 0; min-height: 333px; border-radius: 8px; padding: 0 ; margin: 0; }


    .vac_box2 { float: left; width: 100%; min-height: 564px; padding: 20px 0 0 0;  }
    .vac_box2 .container { padding: 0 0 0 300px; }



    .vac_box3 { width: 100%; min-height: 956px; margin: 0 0 500px 0; background: url("../img/bg_vac_v3.jpg") center top no-repeat ; float: left; padding: 114px 0 15px 0; margin: -100px 0 0 0; }
    .vac_box3_content { float: right; width: 100%; min-height: 500px;   position: relative; z-index: 10; }

    .gal_panoram { float: left; width: 100%; min-height: 278px; padding: 0 0 0 0; }
    .gal_panoram h2 { float: left; font-weight: 300; font-size: 30px; line-height: 30px; width: 100%; text-align: center; }
    .gal_panoram h2 span { font-weight: 700; }
    /*slider*/
    .gal_panoram_slide { width: 750px; min-height: 278px; float: right; position: relative; }
    .bxslider_pan_cu {  border-left: 0px solid #d5d5d5;  width: 100%; height: 278px; float: left; border-right: 1px solid #d5d5d5; }
    .bxslider_pan_cu h3 {  border-left: 0px solid #d5d5d5;  position: absolute; bottom: 0; left: 0; width: 100%; height: 90px; background-color: #fff; color: #000; text-align: center; padding: 30px 0 0 0; border-right: 1px solid #d5d5d5; font-size: 17px;  font-weight: 700; }
    .gal_panoram_slide .bx-wrapper .bx-controls.bx-has-controls-direction .bx-controls-direction .bx-prev { position: absolute; top: 0; left: 0; width: 110px; height: 188px; background-color: rgba(0,0,0,0.5); font-size: 1px; background-image: url("../img/icon_prev_bblanc.png"); background-position: center center; background-repeat: no-repeat; }
    .gal_panoram_slide .bx-wrapper .bx-controls.bx-has-controls-direction .bx-controls-direction .bx-next { position: absolute; top: 0; right: 0; width: 110px; height: 188px; background-color: rgba(0,0,0,0.5); font-size: 1px;  background-image: url("../img/next_icon_menu.png"); background-position: center center; background-repeat: no-repeat; }

    .gal_general { float: left; width: 100%; min-height: 278px; background-color: transparent; }
    .gal_general h2 { float: left; font-weight: 300; font-size: 30px; line-height: 30px;  width: 100%; text-align: center; color: #fff; }
    .gal_general h2 span { font-weight: 700; }
    .gal_general_box { width: 750px; min-height: 278px; float: right; position: relative; }
    .gal_general_picks { float: left; width: 125px; height: 128px; }


    .vac_box4 { float: left; width: 100%; min-height: 400px; }

    .vac_box4 h2 { text-align: center; margin: 30px 0 0 0; color: #000; font-size: 40px; font-weight: 300; line-height: 34px; }
    .vac_box4 h2 span { font-weight: 400; font-size: 80px; }

    .vac_box4_cu:first-child { background: transparent; }
    .vac_box4_cu { float: left; width: 50%; margin: 30px 0 0 0; padding: 0 20px; min-height: 300px;text-align: center; }

    .vac_box4_cu h3 { font-size: 27px; color: #000;2 text-align: center; min-height: auto; padding: 10px 0; }
    .vac_box4_cu:last-child h3 { text-align: left; }

    .vac_box4_cu p { font-size: 15px; color: #505050; line-height: 24px; text-align: left; min-height: 50px; }
    .vac_box4_cu .class_all_link_g { background-color: #39b233; color: #fff; padding: 3px 25px; border-radius: 3px; margin: auto; display: inline-block; margin: 30px 0 0 0; text-decoration: none; }


    .vac_box5 h2 { font-size: 30px; margin: 150px 0 0 0;  float: left; position: absolute; width: auto; padding: 0; }
    .vac_box5_cu { font-size: 0px; line-height: 0; display: inline-block; width: 25%; height: 400px; background-color: #fff; letter-spacing: 0; overflow: hidden; }



    /*SOLICITE ASESORIA EN EMPRESA*/
    .box_internas_texto_solicite form select,
    .box_internas_texto_solicite form input { float: left; border:none; color: #424040; font-size: 14px; width: 47%; margin: 5px 1.5%; border-radius: 5px; height: 40px;padding: 5px 10px;
                                              -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;
                                              -webkit-box-shadow: 0 -2px 1px 0px #d2d2d2;
                                              box-shadow: 0 -2px 1px 0px #d2d2d2; }



    /*SIMULADORES*/
    .box_simu_1 { padding: 70px 0; }
    .box_simu_1 .row { width: 100%; float: left; margin-bottom: 20px; }
    .box_simu_1 .row .error-message { width: 100%; float: left; padding-left: 45%; }
    .box_simu_1 .row .selec_edit .error-message { padding-left: 0; }
    .box_simu_1 .row .box_internas_texto_cont2_a .error-message { padding-left: 0; }
    .box_simu_1 label { width: 30%; margin: 0 0 0 15%; }
    .box_simu_1 select { width: 100%;  }
    .box_simu_1 input { width: 38%; margin: 0 0 0 0; }
    .box_simu_1 span { width: 40%; margin: 0 0 20px 15%; }
    .box_simu_1 .selec_edit { float: left; position: relative; width: 40%; margin: 0 0 20px 0;}
    .box_simu_2 { padding: 20px 0; }
    .box_simu_2 label { width: 48%; margin: 0 0 20px 10%; }
    .box_simu_2 input { width: 30%; margin: 0 0 20px 0; }
    .box_simu_2 span { width: 30%; margin: 0 0 20px 58%; }
    .box_simu_2 input.class_class_enviar { width: 30%; margin: 0 0 20px 58%;  }
    .box_simu_3 form input { float: left; border:none; color: #424040; font-size: 14px; width: 30%; margin: 5px 1.5%; border-radius: 5px; height: 40px;padding: 5px 10px; }
    .box_simu_3 form input.all_class_input_name { width: 33%; }
    .box_simu_3 form input.all_class_input_apelli { width: 33%; }
    .box_simu_3 form input.all_class_input_asunt { width: 63%; }
    .box_simu_2 span.especial { width: 100%; margin: 0 0 20px 0; text-align: center; }
    .box_simu_2 input.especial { width: 100%; float: right; }
    .box_simu_2 div.especial2 { width: 100%; float: left; margin: 0; }
    .box_simu_2 div.width-30 { width: 30% }
    .tabs .active { background-color: #E2E9DD; }

    /*OFICINAS HORARIOS*/ 
    .buscador_oficinas_form .selec_edit { float: left; position: relative; width: 40%; margin: 0 5% 20px 0;}
    .buscador_oficinas_form input { width: 38%; margin: 0 0 20px 0; }


    /*VACACIONES*/
    .menu_vacas { position: relative; float: right;  height: 60px; margin: 10px 0 0 0; width: auto; }

    .menu_vacas ul { float: right; width: auto; text-align: left; }
    .menu_vacas ul li { float: left; position: relative; width: auto; }
    .menu_vacas ul li a.mv_first { float: left; color: #505050; background-color: #fff; font-size: 20px; padding: 0 30px; height: 60px; line-height: 60px; border-radius: 10px; 
                                   -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; }
    .menu_vacas ul li:hover  a.mv_first { color: #fff; background-color: #77bf47; text-decoration: none; }

    .menu_vacas ul li ul { position: absolute;top: 48px; left: 0;  color: #fff; background-color: #77bf47; z-index: 10; width: 240px; border-radius: 10px; }
    .menu_vacas ul li ul li { float: left; width: 100%; border-bottom: 1px solid #add991 ;  }
    .menu_vacas ul li ul li:last-child { border: none; }
    .menu_vacas ul li ul li a { float: left; width: 100%; font-size: 18px; color: #fff; padding: 10px 24px; }

    .menu_vacas ul li ul li a:hover { text-decoration: none; }


    .vacaciones_internas {margin: 0 0 150px 0; min-height: 1000px; }

    .vbn_interna { height: 245px; margin: 0 0 240px 0; }

    .vbn_int_texto { margin: -400px 0 0 0; }
    .vbn_int_texto .container { padding: 0 0 0 400px; }
    .vbn_int_texto h2 { font-size: 72px; margin: 0 0 150px 0; text-align: left; }
    .vbn_int_texto p { padding: 0 0 0 20px; }
    .vbn_int_texto h4 { padding: 20px 0 0 20px; }
    .vbn_int_texto h5 { padding: 15px 0 0 20px; }
    .vbn_int_texto table tr th:first-child { padding: 4px 0 4px 20px;  }
    .vbn_int_texto table tr td:first-child { padding: 4px 0 4px 20px;  }

    .vbn_int_texto_programate .container { padding: 0 0 0 0; }
    .vbn_int_texto_programate.vbn_int_texto h2 { color: #fff; font-size: 55px; text-shadow: 1px 2px 1px #5c727e; margin: 0 0 830px 0; text-align: center; padding: 0 0 0 320px; }


/*PAGE 1*/
  .bnrc1_filtror { float: right; width: 78%; }
  .bnrc1_filtro h2 { font-weight: 400; font-size: 18px; padding: 3px 0 0 23px;  float: left; margin: 0 0 10px 0; color: #2a2627;  width: 22%;}

  .bnrc1_itm { width: 100%; min-height: 140px; margin: 20px 0 0 0; padding: 20px; max-width: 100%; }
  .bnrc1_itm_txt1 { max-width: 244px; width: 100%; }
  .bnrc1_itm_txt2 { max-width: 160px; width: 100%; }
  .bnrc1_itm_txt3 { max-width: 89px; width: 100%; }
  .bnrc1_itm_txt4 { max-width: 250px; width: 100%; padding: 0 ; }


  /*.bnrc1_itm_txt4 { max-width: 200px; width: 100%; padding: 0 ; }
  .bnrc1_itm_link { float: left; width: 100%; background-color: #75bb46; color: #fff; font-weight: 600; height: 40px; line-height: 40px; text-align: center;border-radius: 4px; margin: 0 0 5px 0; font-size: 18px; max-width: 100%; }
  .bnrc1_itm_link:first-child { width: 100%; margin: 0 0 5px 0; }
  */



  .bnrc1_fbtn { float: left; height: 32px; line-height: 32px; padding: 0 20px; border-radius: 3px; font-size: 18px; cursor: pointer; margin: 0 0 5px 4px; width: 132px;}

  .bnrc1_fbtn:nth-child(1) { width: auto; }
  .bnrc1_fbtn:last-child { width: auto; }
/*PAGE 1*/



/*PAGE 2*/
  .partq_img1 { float: left;  width: 50%; padding: 13px 0 0 27px; }

  .partq_tit1 { float: right;  width: 50%;  }
  .partq_txt2 { float: left; width: 100%; padding: 0 0 0 50px; }

  .partq_tit1 h2 { float: left; width: 100%; font-size: 32px; color: #2a2627; }
  .partq_tit1 p  { float: left; width: 100%; font-size: 27px; color: #2a2627; margin: 0 0 10px 0; }

  .partq_txt h3 { float: left; width: 100%; font-size: 30px; color: #2a2627; font-weight: 400; margin: 0 0 45px 0; }
  .partq_txt p  { float: left; width: 100%; font-size: 18px; line-height: 25px; color: #2a2627; font-weight: 400; margin: 0 0 40px 0; }
/*PAGE 2*/

/*PAGE UBICACION*/
  .bx_ubic_txt h4 { color: #2a2627; font-size: 23px; font-weight: 400; }
/*PAGE UBICACION*/






    /*    700    */

/*PAGE GALER*/
  .partqgaler_colm { float: left; /*width: 25%;*/ padding: 0 5px; }
/*PAGE GALER*/
}


@media (min-width: 992px) { /* Maqueta desde +992px |||||||||||||||||||||||||        992   ++           ||||||||||||||||||||||||| */
    .container {width: 970px;}

    /*HEADER*/
    .bar_top { display: inline-block; height: 25px; width: 100%; position: relative;  background-color: #fff; float: left; }
    .bar_top:after { position: absolute; right: 0;top: 0; height: 25px; width: 30%; content: "" ; z-index: 1; 
                     background: #474847; /* Old browsers */
                     background: -moz-linear-gradient(top,  #474847 0%, #474847 33%, #1b1b1a 68%); /* FF3.6+ */
                     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#474847), color-stop(33%,#474847), color-stop(68%,#1b1b1a)); /* Chrome,Safari4+ */
                     background: -webkit-linear-gradient(top,  #474847 0%,#474847 33%,#1b1b1a 68%); /* Chrome10+,Safari5.1+ */
                     background: -o-linear-gradient(top,  #474847 0%,#474847 33%,#1b1b1a 68%); /* Opera 11.10+ */
                     background: -ms-linear-gradient(top,  #474847 0%,#474847 33%,#1b1b1a 68%); /* IE10+ */
                     background: linear-gradient(to bottom,  #474847 0%,#474847 33%,#1b1b1a 68%); /* W3C */
                     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#474847', endColorstr='#1b1b1a',GradientType=0 ); /* IE6-9 */
    }
    .bar_top .container { background-color: #fff; position: relative; z-index: 2; }
    .bar_top-social { float: right; width: auto; height: 25px; border-radius: 15px 0 0 15px; z-index: 2; position: relative; padding: 0 0 0 20px; overflow: hidden;
                      background: #474847; /* Old browsers */
                      background: -moz-linear-gradient(top,  #474847 0%, #474847 33%, #1b1b1a 68%); /* FF3.6+ */
                      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#474847), color-stop(33%,#474847), color-stop(68%,#1b1b1a)); /* Chrome,Safari4+ */
                      background: -webkit-linear-gradient(top,  #474847 0%,#474847 33%,#1b1b1a 68%); /* Chrome10+,Safari5.1+ */
                      background: -o-linear-gradient(top,  #474847 0%,#474847 33%,#1b1b1a 68%); /* Opera 11.10+ */
                      background: -ms-linear-gradient(top,  #474847 0%,#474847 33%,#1b1b1a 68%); /* IE10+ */
                      background: linear-gradient(to bottom,  #474847 0%,#474847 33%,#1b1b1a 68%); /* W3C */
                      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#474847', endColorstr='#1b1b1a',GradientType=0 ); /* IE6-9 */
    }
    .bar_top-social a { height: 25px; width: 20px; float: left; margin: 0 0 0 5px;  /*background-image: url("../img/splite_social.png");*/ background-repeat: no-repeat; position: relative; color: #fff; text-decoration: none; }
    .bar_top-social a.bar_top-facebook { background-position: 4px 5px; }
    .bar_top-social a.bar_top-facebook:after { content: "Facebook"; position: absolute; top: 0; left: 0; width: 0; height: 25px; line-height: 25px; color: #fff; overflow: hidden;
                                               -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;
    }
    .bar_top-social a.bar_top-facebook:hover:after { width: 58px; left: -58px;}
    .bar_top-social a.bar_top-twitter { background-position: -23px 5px; }
    .bar_top-social a.bar_top-twitter:after { content: "Twitter"; position: absolute; top: 0; left: 0; width: 0; height: 25px; line-height: 25px; color: #fff; overflow: hidden;
                                              -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;
    }
    .bar_top-social a.bar_top-twitter:hover:after { width: 50px; left: -50px;  }
    .bar_top-social a.bar_top-youtube { background-position: -51px 5px; }
    .bar_top-social a.bar_top-youtube:after { content: "Youtube"; position: absolute; top: 0; left: 0; width: 0; height: 25px; line-height: 25px; color: #fff; overflow: hidden;
                                              -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;
    }
    .bar_top-social a.bar_top-youtube:hover:after { width: 60px; left: -60px;  }



    .bar_top-social a.bar_top-instagram { background-position: 0px 5px; }
    .bar_top-social a.bar_top-instagram { height: 25px; width: 20px; float: left; margin: 0 0 0 5px;  /*background-image: url("../img/instagram.png");*/ background-repeat: no-repeat; position: relative; color: #fff; text-decoration: none; }
    .bar_top-social a.bar_top-instagram:after { content: "Instagram"; position: absolute; top: 0; left: 0; width: 0; height: 25px; line-height: 25px; color: #fff; overflow: hidden;
                                                -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;
    }
    .bar_top-social a.bar_top-instagram:hover:after { width: 63px; left: -63px;  }



    .bar_top-social a.bar_top-sound-cloud { background-position: 0px 5px; }
    .bar_top-social a.bar_top-sound-cloud { height: 25px; width: 30px; float: left; margin: 0 0 0 5px;  /*background-image: url("../img/souncloud.png");*/ background-repeat: no-repeat; position: relative; color: #fff; text-decoration: none; }
    .bar_top-social a.bar_top-sound-cloud:after { content: "SoundCloud"; position: absolute; top: 0; left: 0; width: 0; height: 25px; line-height: 25px; color: #fff; overflow: hidden;
                                                  -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;
    }
    .bar_top-social a.bar_top-sound-cloud:hover:after { width: 80px; left: -80px;  }



    .bar_top-social a.bar_top-linkedin { background-position: 0px 5px; }
    .bar_top-social a.bar_top-linkedin { height: 25px; width: 30px; float: left; margin: 0 0 0 5px;  background-repeat: no-repeat; position: relative; color: #fff; text-decoration: none; text-align: right; padding-right: 10px; }
    .bar_top-social a.bar_top-linkedin:after { content: "Linkedin"; position: absolute; top: 0; left: 0; width: 0; height: 25px; line-height: 25px; color: #fff; overflow: hidden;
                                                  -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;
    }
    .bar_top-social a.bar_top-linkedin:hover:after { width: 80px; left: -80px;  }









    .bar_top-social a:hover { margin: 0 0 0 73px;  }
    .bar_top-menu_up { float: right; background-color: #6fb342; height: 25px; margin: 0 -15px 0 0; padding: 2px 40px 0 5px; z-index: 1;  position: relative; border-radius: 15px 0 0 15px; }
    .bar_top-menu_up a { color: #fff; margin: 0 0 0 30px; font-size: 13px; font-weight: 400; letter-spacing: 1px; position: relative; }
    .bar_top-menu_up a:after { content: ""; height: 1px; width: 0; background-color: #fff; position: absolute;  bottom: -1px; left: 50%; 
                               -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;
    }
    .bar_top-menu_up a.active,
    .bar_top-menu_up a:hover { letter-spacing: 2px; text-decoration: none; }
    .bar_top-menu_up a.active:after,
    .bar_top-menu_up a:hover:after { left: 0; width: 100%; }

    /*HEADER*/
    .bar_logo { padding: 28px 0; }
    .bar_logo .logo { float: left; width: 40%; }
    #st-trigger-effects { display: none; }
    .bar_logo-search { float: right; width: 60%; text-align: right; }
    .bar_logo-search form input {  margin: 0 0 0 20px; max-width: 275px; }
    .bar_logo-search form:hover input { margin: 0 0 0 10px; max-width: 285px; }
    .bar_logo-search form input.i_submit { background-image: url("../img/splite_social.png"); background-position:  -92px 9px; background-repeat:  no-repeat;  position: absolute; background-color: #77bf47; width: 43px; top: 0; right: 0; border-radius: 0 20px 20px 0; border-top: 1px solid #5E9638; padding: 0; }
    .bar_logo-search form input.i_submit:hover { background-position:  -82px 9px;  width: 63px; }

    .bar_menu { position: absolute; width: 100%; top: 150px; left:0;  }
    .bar_menu .container { position: relative; }
    .bar_menu li { float: left; position: initial; width: auto;  }
    .bar_menu li a { font-size: 13px; font-weight: 700; color: #fff; width: auto; padding: 14px 19px 0 20px; float: left; height: 50px; position: relative;  }
    .bar_menu li a p { font-weight: 400; }
    .bar_menu li a:after { height: 50px; width: 2px;background-image: url("../img/splite_social.png"); background-position:  -164px 0; background-repeat:  no-repeat; position: absolute; top: 0; right: 0; content: ""; }
    .bar_menu li:nth-child(6) a:after { display: none; }
    .bar_menu li a:hover { text-decoration: none; }
    .bar_menu li a span  { display: inline-block; position: absolute; bottom:0; left: 0; width: 100%; text-align: center; height: 0;  background-color: #f7f7f7; overflow: hidden;
                           -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
    .bar_menu li a p:before {  position: absolute; bottom: 0; left: 0; width: 100%; height:0;  content: ""; 
                               -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
    .bar_menu li:hover a span  {position: absolute; bottom: 0; left: 0; background-color: #f7f7f7; width: 100%; height: 45px; color: #000; text-align: center; padding: 10px 0 0 0; z-index: 4; overflow: hidden; }
    .bar_menu li:hover a p:before { position: absolute; bottom: 0; left: 0; width: 100%; height:30px;  content: ""; z-index: 3; -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.5);box-shadow: 0 0 20px 0 rgba(0,0,0,0.5);}
    /*MENU NEGRO*/
    .black_menu_a { max-width: 160.5px; padding: 7px 3px 7px 45px!important;
                    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#474847+0,1b1b1a+100 */
                    background: #474847; /* Old browsers */
                    background: -moz-linear-gradient(top,  #474847 0%, #1b1b1a 100%); /* FF3.6+ */
                    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#474847), color-stop(100%,#1b1b1a)); /* Chrome,Safari4+ */
                    background: -webkit-linear-gradient(top,  #474847 0%,#1b1b1a 100%); /* Chrome10+,Safari5.1+ */
                    background: -o-linear-gradient(top,  #474847 0%,#1b1b1a 100%); /* Opera 11.10+ */
                    background: -ms-linear-gradient(top,  #474847 0%,#1b1b1a 100%); /* IE10+ */
                    background: linear-gradient(to bottom,  #474847 0%,#1b1b1a 100%); /* W3C */
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#474847', endColorstr='#1b1b1a',GradientType=0 ); /* IE6-9 */
    }
    .black_menu_a:after {  height: 13px!important; width: 13px!important; left: 20px!important; top: 22px!important; right: inherit!important; border-radius: 13px;background-color: #77bf47; background-position: -500px -500px!important; border: none; z-index: 100; 
                           -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
    .bar_menu li:hover .black_menu_a:after  { background-color: #2D2D2C; top: 18px!important; }
    .bar_menu li a.black_menu_a span { padding: 0 10px 0 45px; text-align: left; }


    /*submenu*/
    .sub_menu { float: left; width: 970px; background-color: #f7f7f7; position: absolute; top: 50px; z-index: 100;  left: 0; overflow: hidden;  padding: 15px 157px 15px 33px;      /*height: 360px; padding: 15px 157px 15px 33px;*/

    }

    .sub_menu span { float: right; top: 0; right: 0; height: 330px; width: 20px; }

    .sub_menu.sub_menu_open {  min-height: 300px; 
    }
    .sub_menu.sub_menu_open {  min-height: 250px; display: inline-block;}




    .sub_menu h2 { position: absolute; bottom: 0; right: 0; font-size: 36px; color: #77bf47; font-weight: 700; min-height: 80px; line-height: 80px; border-radius: 40px 0 0 40px; background-color: rgba(0,0,0,0.7); padding: 0 30px 0 80px; }
    .sub_menu ul { width: 100%; max-width: 230px; float: left; margin: 0 30px 20px 0; min-height: auto; }
    .sub_menu ul li { float: left; width: 100%;	 }
    .sub_menu ul li a { width: 100%; height: auto; color:#696969; padding: 0;  font-size: 14px; font-weight: 400; }
    .sub_menu ul li a:after { display: none; }
    .sub_menu ul li a strong { font-weight: 400; color: #000; }
    .sub_menu ul li a:hover { text-decoration: underline; }
    .sub_menu ul li h3 a { font-size: 20px; font-weight: 700; min-height: 35px;  border-bottom: 1px solid #c6c6c6; color:#2f2f2e; margin: 0 0 0 0; padding: 0 0 5px 0; }
    .sub_menu ul li h3 a.no_clikc {border: none; }
    .sub_menu ul li h3 a:hover { text-decoration: none; }
    .sub_menu ul li h3 a:before {display: none;}


    .sub_menu ul li h4 a { font-size: 20px; font-weight: 700; min-height: 35px;  border-bottom: 1px solid #c6c6c6; color:#2f2f2e; margin: 0 0 15px 0; padding: 0 0 5px 0; }
    .sub_menu ul li h4 a.no_clikc {border: none; }
    .sub_menu ul li h4 a:hover { text-decoration: none; }
    .sub_menu ul li h4 a:before {display: none;}





    .sub_menu ul li a { padding: 0 0 0 10px; position: relative; }
    .sub_menu ul li a:before { content: ""; position: absolute; top: 8px; left: 0; height: 5px; width: 5px; background-color: #696969; border-radius: 50%; }


    .sub_menu ul:nth-child(6) { clear: left; }



    .sub_ahorro { background: #f7f7f7 url("../img/bg_sub_ahorro.jpg") right bottom no-repeat; }
    /*		.sub_menu.sub_ahorro ul { width: 100%; max-width: 230px; float: left; margin: 0 30px 0 0; min-height: 50px; }
    
                    .sub_menu_ahorr1 { float: left; width: 100%; margin: 49px 0 40px 0; }
                    .sub_menu_ahorr2 { float: left; width: 100%; }*/



    .sub_ser_asociado { background: #f7f7f7 url("../img/bg_sub_asociado.jpg") right bottom no-repeat; }
    /*		.sub_menu.sub_ser_asociado ul { width: 100%; max-width: 380px; margin: 0 30px 0 0; min-height: 165px;  }
                    .sub_menu.sub_ser_asociado ul:nth-child(2) { max-width: 250px; margin: 0 30px 0 0; min-height: 135px;  }
                    .sub_menu.sub_ser_asociado ul:nth-child(4) { max-width: 250px; margin: 0 30px 0 0; min-height: 185px;  }
                    .sub_menu.sub_ser_asociado ul:nth-child(5) {  min-height: 145px;  }
                    .sub_menu.sub_ser_asociado ul:nth-child(3) {  min-height: 135px;  }*/






    .sub_empresa { background: #f7f7f7 url("../img/bg_sub_empresa.jpg") right bottom no-repeat; }
    /*		.sub_menu.sub_empresa ul { width: 100%; max-width: 100%; min-height: 165px;  }
                    .sub_menu.sub_empresa ul h3 { height: auto;   }
                    .sub_menu.sub_empresa ul h3 a { height: auto; padding: 0 0 5px 0; }
                    .sub_menu_sec1 { float: left; max-width: 311px; width: 100%; margin: 0 50px 0 0; }
                    .sub_menu.sub_empresa  .sub_menu_sec1 ul {  min-height: auto!important; margin: 0 0 30px 0; }
                    .sub_menu_sec2 { float: left; max-width: 351px; width: 100%; margin: 0 50px 0 0; }
                    .sub_menu.sub_empresa  .sub_menu_sec2 ul {  min-height: auto!important; margin: 0 0 30px 0; }
    */


    .sub_credito { background: #f7f7f7 url("../img/bg_sub_credito.jpg") right bottom no-repeat; }
    /*		.sub_menu.sub_credito ul { width: 100%; max-width: 100%; min-height: 165px;  }
                    .sub_menu.sub_credito ul h3 { height: auto; }
                    .sub_menu.sub_credito ul h3 a { height: auto; padding: 0 0 5px 0; }
                    .sub_menu.sub_credito ul h4 a { font-weight: 700;color: #272827; font-size: 18px; padding: 10px 0; }
                    .sub_menu.sub_credito ul p a {  padding: 0 0 0 10px; }
                    .sub_menu.sub_credito .sub_menu_sec1 ul { margin: 0 0 15px 0!important; }
                    .sub_menu_sec1 { float: left; max-width: 260px; width: 100%; margin: 0 35px 0 0; }
                    .sub_menu.sub_credito  .sub_menu_sec1 ul {  min-height: auto!important; margin: 0 0 30px 0; }
                    .sub_menu_sec2 { float: left; max-width: 351px; width: 100%; margin: 0 50px 0 0; }
                    .sub_menu.sub_credito  .sub_menu_sec2 ul {  min-height: auto!important; margin: 0 0 30px 0; }*/




    .sub_canal_atencion { background: #f7f7f7 url("../img/bg_sub_canal_atencion.jpg") right bottom no-repeat; }
    /*		.sub_menu.sub_canal_atencion ul { width: 100%; max-width: 100%; min-height: 165px;  }
    
                    .sub_menu.sub_canal_atencion h4 a:before {display: none;}
    
                    .sub_menu.sub_canal_atencion ul h3 { height: auto; }
                    .sub_menu.sub_canal_atencion ul h3 a { height: auto; padding: 0 0 5px 0; }
                    .sub_menu.sub_canal_atencion ul h4 a { font-weight: 700;color: #272827; font-size: 18px; padding: 10px 0; }
                    .sub_menu.sub_canal_atencion ul p a {  padding: 0 0 0 10px; }
                    .sub_menu_sec1 { float: left; max-width: 260px; width: 100%; margin: 0 35px 0 0; }
                    .sub_menu.sub_canal_atencion  .sub_menu_sec1 ul {  min-height: auto!important; margin: 0 0 10px 0; }
                    .sub_menu_sec2 { float: left; max-width: 351px; width: 100%; margin: 0 50px 0 0; }
                    .sub_menu.sub_canal_atencion  .sub_menu_sec2 ul {  min-height: auto!important; margin: 0 0 10px 0; }*/




    .sub_n_cooperativa { background: #f7f7f7 url("../img/bg_sub_ncooperativa.jpg") right bottom no-repeat; }
    /*	.sub_menu.sub_n_cooperativa ul { width: 100%; max-width: 100%; min-height: 165px;  }
            .sub_menu.sub_n_cooperativa ul h3 { height: auto;   }
            .sub_menu.sub_n_cooperativa ul h3 a { height: auto; padding: 0 0 5px 0; }
            .sub_menu_sec1 { float: left; max-width: 280px; width: 100%; margin: 0 50px 0 0; }
            .sub_menu.sub_n_cooperativa  .sub_menu_sec1 ul {  min-height: auto!important; margin: 0 0 30px 0; }
            .sub_menu_sec2 { float: left; max-width: 351px; width: 100%; margin: 0 50px 0 0; }
            .sub_menu.sub_n_cooperativa  .sub_menu_sec2 ul {  min-height: auto!important; margin: 0 0 30px 0; }
    */
    .sub_prog_confiar { background: #f7f7f7 url("../img/bg_sub_programas.jpg") right bottom no-repeat; }
    /*		.sub_menu.sub_prog_confiar ul { width: 100%; max-width: 380px; margin: 0 30px 0 0; min-height: 165px;  }
                    .sub_menu.sub_prog_confiar ul:nth-child(2) { max-width: 290px; margin: 0 30px 0 0; min-height: 165px;  }
                    .sub_menu.sub_prog_confiar ul:nth-child(4) { max-width: 290px; margin: 0 30px 0 0; min-height: 165px;  }
    
    
                    .sub_menu.sub_prog_confiar .sub_menu_sec1 { float: left; max-width: 280px; width: 100%; margin: 0 50px 0 0; }
                    .sub_menu.sub_prog_confiar .sub_menu_sec1 ul {  min-height: auto!important; margin: 0 0 30px 0; }
    
                    .sub_menu.sub_prog_confiar .sub_menu_sec2 { float: left; max-width: 291px; width: 100%; margin: 0 50px 0 0; }
                    .sub_menu.sub_prog_confiar .sub_menu_sec2 ul {  min-height: auto!important; margin: 0 0 30px 0; }
    
                    .sub_menu.sub_prog_confiar .sub_menu_sec2 ul li h4 a { font-size: 20px; font-weight: 700; height: 40px;   color:#2f2f2e; margin: 0 0 15px 0; }
                    .sub_menu.sub_prog_confiar .sub_menu_sec2 ul li h4 a:hover { text-decoration: none; }*/


    /*HOME*/
    .ind_programate li p { width: 65%; padding: 0 0 0 18px; }
    .inde_incentivos_sw:before { top:27px; left: 1px;  width:50%;/*border-radius: 50px 0 0 50px;*/}
    .inde_incentivos_sw:after { top:27px; right: 19px;  width:50%; border-radius: 0 50px 50px 0;}
    .inde_incentivos {background-color: #fff; }
    .inde_incentivos a { float: left; width: 50%; padding: 0 0 0 3%;  margin: 15px 0 15px 0;  text-align: left; }
    .inde_incentivos a:first-child { /*border-right: 1px solid #ccc; padding: 0 0 0 10%;*/ }

    .index3_box-img { float: left; width: 100%; min-height: 132px; position: relative; text-align: center; }
    .index3_box-img span { width: 80px; height: 80px; display: inline-block; border-radius: 40px; border: 1px solid #77be47; background-color: #fff; margin: 40px 0 0 0;  background-size: 50%;  }
    /*	.index3_box:hover .index3_box-img span { border-radius: 70px; width: 70%; height: 112px; margin: 10px 0 0 0;  background-size: 50px;  }
                                    .index3_box:hover .index3_box-txt p { letter-spacing: 2px; }*/
    .index4_box { float: left; width: 25%; min-height: 400px; background: url("../img/bg_index4.png") right top no-repeat; }
    .index4_box1 { padding: 0 20px 0 0; text-align: center; }
    .index4_box2 { padding: 0 50px 0 0; background: url("../img/bg_index4.png") right top no-repeat; }
    .index4_box3 { padding: 0 20px 0 0; }
    .index4_box4 { padding: 0 20px 0 0; }

    #form_subscrib .checkbox input { width: auto; float: left;height: 30px; /*width: 10%;*/ }
    #form_subscrib .checkbox label { width: auto; float: left;height: 30px; padding: 13px 0 0 10px; width: 90%; }


    .index1_izq { float: right; width: 33.2%; min-height: 481px; margin: 0;-webkit-box-shadow: 0 0 0 0 #5E5E5E;box-shadow: 0 0 0 0 #5E5E5E; }
    .slide_warp1 { float: left; width: 69%; min-height: 481px; max-height:481px; }
    .inde_izq_float {  width: 390px; max-width: 390px;z-index: 2;  }

    /*INTERNAS*/
    .title_banner { float: left; width: 35%;  min-height: 166px; padding: 50px 0 0 20px; }
    .img_banner { float: right; width: 65%; background-color: #000; min-height: 166px; margin: 0 0 0 -100px; overflow: initial; }

    .sub_menu_interno { width: 35%; float: left; min-height: 100px; }
    .sub_menu_interno h2 { float: left; width: 100%; font-size: 18px; padding: 40px 30px 0 33px; }
    .sub_menu_interno ul { float: left; margin: 20px 0 0 0; padding: 0; width: 100%; }.index1_izq_box1
    .sub_menu_interno ul li { float: left; width: 100%; min-height: 40px; max-width: 320px; border-radius: 0 20px 20px 0;  padding: 0 20px 0 0; position: relative; }
    .sub_menu_interno ul li.active,
    .sub_menu_interno ul li:hover {background-color: #1e8200;max-width: 330px;}
    .sub_menu_interno ul li a { float: left; width: 100%; padding: 8px 0 8px 35px; font-size: 15px; color: #838383; min-height: 40px; }
    .box_internas_texto { width: 65%; float: right; min-height: 300px; padding: 40px 0 50px 0; }



    .box_int_txt_btn a { float: initial; display: inline-block; margin: 10px 0;min-width: 350px; }
    .box_int_txt_btn a:last-child { float: initial; display: inline-block; }




    /*AHORRO*/
    #ind_programate_v2 ul li p { width: 100%; float: left; }

    .box_evnt_mes_a { float: left; width: 100%; max-width: 308px; padding: 0 0 0 80px; position: relative; margin: 0 0 30px 0; }
    .box_evnt_mes_b { float: right; width: 100%; max-width: 308px; padding: 0 0 0 80px; position: relative; margin: 0 0 30px 0; }




    /*linea editorial*/
    .box_int_cud3 { float: left; width: 45%; max-width: 100%; padding: 0; margin: 0 10px 20px 10px;  }
    .box_int_cud3 h2 { font-size:18px; font-weight: 100;  }
    #accord_faq .box_int_cud3:nth-child(3n+2) {  margin: 0 10px 20px 10px; }





    /*VACACIONALES*/
    .vac_box1 { position: relative; width: 100%; height: 645px; float: left; border-bottom: 5px solid #00e4ff; }
    .vac_box1 h2 { color: #fff; font-size: 72px; line-height: 72px; font-weight: 400; text-shadow: 0px 2px 2px #3B3B3B; position: absolute; top: 200px; right: 0; width: 60%; }
    .prereserva_cont .prereserva_box { width: 37%; max-width: 360px; top: -420px; left: 0; min-height: 533px; border-radius: 8px; padding: 15px 50px 50px; margin: 0; }

    .vac_box2 { float: left; width: 100%; min-height: 564px; padding: 20px 0 0 0;  }
    .vac_box2 .container { padding: 0 0 0 400px; }


    .vac_box3 { width: 100%; height: 956px; margin:-25px 0 0 0; /*background: url("../img/bg_vac_v3.jpg") center top no-repeat ;*/ float: left; padding: 114px 0 0 0;  }
    .vac_box3_content { float: right; width: 100%; min-height: 500px;   position: relative; z-index: 10; }

    .gal_panoram { float: left; width: 100%; height: 278px; position: relative; }
    .gal_panoram h2 { float: left; font-weight: 300; font-size: 30px; line-height: 30px; padding: 10px 0 0 40px; width: auto; text-align: left; background-color: #fff; width: 220px;  position: absolute; bottom: 0; height: 90px; color: #000; }
    .gal_panoram h2 span { font-weight: 700; }
    /*slider*/
    .gal_panoram_slide { width: 750px; height: 278px; float: right; position: relative; }
    .bxslider_pan_cu { width: 100%; height: 278px; float: left; border-right: 1px solid #d5d5d5; }
    .pv-container{height: 360px;}
    .bxslider_pan_cu h3 { position: absolute; bottom: 82px; left: 0; width: 100%; height: 90px; background-color: #fff; color: #000; text-align: center; padding: 30px 0 0 0; border-right: 1px solid #d5d5d5; font-size: 17px;  font-weight: 700; }
    .gal_panoram_slide .bx-wrapper .bx-controls.bx-has-controls-direction .bx-controls-direction .bx-prev { position: absolute; top: 0; left: 0; width: 110px; height: 188px; background-color: rgba(0,0,0,0.5); font-size: 1px; background-image: url("../img/icon_prev_bblanc.png"); background-position: center center; background-repeat: no-repeat; }
    .gal_panoram_slide .bx-wrapper .bx-controls.bx-has-controls-direction .bx-controls-direction .bx-next { position: absolute; top: 0; right: 0; width: 110px; height: 188px; background-color: rgba(0,0,0,0.5); font-size: 1px;  background-image: url("../img/next_icon_menu.png"); background-position: center center; background-repeat: no-repeat; }

    .gal_general { float: left; width: 100%; min-height: 278px; position: relative; }
    .gal_general h2 { float: left; font-weight: 300; font-size: 30px; line-height: 30px; padding: 10px 0 0 40px; width: auto; text-align: left; background-color: #fff; width: 220px; bottom: 0; height: 128px; color: #000; }
    .gal_general h2 span { font-weight: 700; }
    .gal_general_box { width: 750px; min-height: 278px; float: right; position: relative; }
    .gal_general_picks { float: left; width: 125px; height: 128px; }


    .vac_box4 { float: left; width: 100%; min-height: 400px; }

    .vac_box4 h2 { text-align: center; margin: -130px 0 0 0; color: #000; font-size: 40px; font-weight: 300; line-height: 34px; }
    .vac_box4 h2 span { font-weight: 400; font-size: 80px; }

    .vac_box4_cu:first-child { background: transparent; }
    .vac_box4_cu { float: left; width: 25%; margin: 70px 0 0 0; padding: 0 20px; min-height: 500px; background: url("../img/sombracost.jpg") left bottom no-repeat; text-align: center; }
    .vac_box4_cu h3 { font-size: 27px; color: #000;  text-align: center; min-height: 120px; }
    .vac_box4_cu:last-child h3 { text-align: left; }

    .vac_box4_cu p { font-size: 15px; color: #505050; line-height: 24px; text-align: left; min-height: 250px; }
    .vac_box4_cu .class_all_link_g { background-color: #39b233; color: #fff; padding: 3px 25px; border-radius: 3px; margin: auto; display: inline-block; margin: 30px 0 0 0; text-decoration: none; }


    #c-alls_vacacionales .index4_box { float: left; width: 25%; min-height: 400px; background: url("../img/bg_index4.png") right top no-repeat; }
    #c-alls_vacacionales .index4_box1 { padding: 0 20px 0 0; text-align: center; background: transparent; }
    #c-alls_vacacionales .index4_box2 { padding: 0 0 0 20px; background: url("../img/bg_index4.png") left top no-repeat; }
    #c-alls_vacacionales .index4_box3 { padding: 0 0 0 20px; background: url("../img/bg_index4.png") left top no-repeat;}
    #c-alls_vacacionales .index4_box4 { padding: 0 0 0 20px;  }
    #c-alls_vacacionales .index4_box:last-child { background: url("../img/bg_index4.png") left top no-repeat; }


    .vac_box5 h2 { font-size: 40px; margin: 150px 0 0 0; float: left; position: absolute; }



    .vbn_int_texto_programate .container { padding: 0 0 0 400px; }
    .vbn_int_texto_programate.vbn_int_texto h2 { font-size: 72px; margin: 0 0 100px 0; text-align: left; padding: 0; }








    /*    900  */
}


@media (min-width: 1200px) {/* Maqueta desde +1200px |||||||||||||||||||||||||       1200   ++           ||||||||||||||||||||||||| */
    .container {width: 1170px;}
    /*HEADER*/
    .bar_menu li a { font-size: 13px; font-weight: 700; color: #fff; width: auto; padding: 18px 38px 0 38px; float: left; height: 50px; position: relative;  }
    .black_menu_a {  padding: 9px 10px 7px 45px!important;  max-width: 149.5px; }
    .black_menu_a:after {  height: 13px!important; width: 13px!important; left: 24px!important; top: 22px!important; right: inherit!important; }
    .bar_menu li a.black_menu_a span { padding: 0 10px 0 45px; text-align: left; }
    .sub_menu {width: 1170px; padding: 15px 330px 15px 33px;    }
    .sub_menu.sub_menu_open {padding: 15px 330px 15px 33px; }
    .bar_logo .logo { width: 50%; }
    .bar_logo-search { width: 50%; }


    /*HOME*/
    .ind_programate li p { width: 72%;}
    .inde_incentivos a { float: left; width: 50%; padding: 0 0 0 10%;  margin: 15px 0 20px 0;  text-align: left; }
    .inde_incentivos a:first-child { /*border-right: 1px solid #ccc; padding: 0 0 0 10%; */}

    .index1_izq { float: right; width: 300px; min-height: 481px; }
    .slide_warp1 { float: left; width: 870px; min-height: 481px; }
    .sl_index-box_txt { position: absolute; bottom: 0; left: 0; background-color: rgba(0,0,0,0.5);  width: 100%; min-height: 120px; }
    .sl_index-box_txt h2 { float: left; color: #fff; font-size: 30px; font-weight: 700; max-width: 450px; width: 100%; line-height: 30px; padding: 10px 0 0 40px; }
    .sl_index-box_txt p { float: left; color: #fff; font-size: 14px; font-weight: 400; max-width: 480px; width: 100%; line-height: 16px; padding: 5px 0 0 40px; }
    .sl_index-box_txt a { margin: 0; position: absolute; top: 39px; right: 125px; width: 227px;  background-color: #fff; height: 40px; line-height: 40px; text-align: center; color: #5f5f5f; border-radius: 5px; font-size: 16px; font-weight: 700; letter-spacing: 0;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
    .sl_index-box_txt a:hover { letter-spacing: 1px; text-decoration: none; }

    /*INTERNAS*/
    .sub_menu_interno ul li { float: left; width: 100%; min-height: 40px; max-width: 91%; border-radius: 0 20px 20px 0;  padding: 0 20px 0 0; position: relative; }
    .sub_menu_interno ul li.active,
    .sub_menu_interno ul li:hover {background-color: #1e8200;max-width: 91%;}
    .sub_menu_interno ul li a { float: left; width: 100%; padding: 8px 0 8px 35px; font-size: 18px; color: #838383; min-height: 40px; }



    .box_int_txt_btn a { float: left; margin: 0;min-width: 200px; }
    .box_int_txt_btn a:last-child { float: right; }

    /*AHORRO*/
    #ind_programate_v2 ul li p { width: 70%; float: left; }


    .box_evnt_mes_a { float: left; width: 100%; max-width: 320px; padding: 0 0 0 80px; position: relative; margin: 0 50px 30px 0; }
    .box_evnt_mes_b { float: left; width: 100%; max-width: 320px; padding: 0 0 0 80px; position: relative; margin: 0 50px 30px 0; }


    /*linea editorial*/
    .box_int_cud3 { float: left; width: 33.333%; max-width: 223px; margin: 0; margin-bottom: 20px; padding: 0;  }
    .box_int_cud3 h2 { font-size:18px; font-weight: 100;  }
    #accord_faq .box_int_cud3:nth-child(3n+2) {  margin: 0 30px 20px 30px; }


    /*VACACIONALES*/
    .vac_box2 { float: left; width: 100%; min-height: 350px; padding: 70px 0 0 0;  }
    .vac_box2 .container { padding: 0; }
    .vac_box2 .vac_box2_1 { float: left; margin: 0 0 0 35%; min-height: 350px; width: 320px;padding: 0;  }
    .vac_box2 .vac_box2_2 { float: left; margin: 0 0 0 50px; min-height: 350px; width: 320px;padding: 0;  }


    .vac_box3 {margin:0px 0 0 0; }


    .gal_panoram { float: left; width: 100%; height: 278px; position: relative; }
    .gal_panoram h2 { float: left; font-weight: 300; font-size: 36px; line-height: 90px; height: 90px; padding: 0 0 0 40px; width: auto; text-align: left; background-color: #fff; width:420px; position: absolute; bottom: 0; border-right: 1px solid #ccc; }
    .gal_panoram h2 span { font-weight: 300; }

    .gal_general { float: left; width: 100%; min-height: 278px; }
    .gal_general h2 { float: left; font-weight: 300; font-size: 36px; line-height: 127px; padding: 0 0 0 40px; margin: 1px 0 0 0; width: auto; text-align: left; width: 420px; background-color: #fff; height: 127px; }
    .gal_general h2 span { font-weight: 300; }



    .vac_box5 h2 { font-size: 47px; margin: 150px 0 0 0; float: left; position: absolute; }






    /*1200*/
}








@media (min-width: 1440px) {/* Maqueta desde +1200px |||||||||||||||||||||||||       1440   ++           ||||||||||||||||||||||||| */
    .container {width: 1170px;}

    /*ULTIMO MEDIA*/
}


@media (max-width: 765px) {    
    .box_simu_1 .row .error-message { padding-left: 5%; }
    .box_preload { width: 90% !important; left: 30% !important; }
    .box_preload form select { font-size: 13px; padding: 0 !important; }
    .box_preload p { font-size: 13px !important; }
}





.cont_preload {
    float: left;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2147483647;
}

.preload_fondo {
    background-color: #f4f4f4;
    float: left;
    height: 100%;
    left: 0;
    opacity: 0.8;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1;
}

.box_preload {
    background-color: #fff;
    border-radius: 20px;
    float: left;
    left: 50%;
    margin-left: -25%;
    min-height: 200px;
    position: absolute;
    top: 40%;
    width: 50%;
    z-index: 2;
}

.box_preload p {
    margin: 0;
    font-size: 130%;
    padding: 20px 20%;
    text-align: center;
}

.box_preload form {
    margin: auto;
    position: relative;
    width: 50%;
}

.cont_preload form .input.select, .up_head .select_up form .input.select {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #6fb342 0%, #75bb46 41%, #6fb342 100%) repeat scroll 0 0;
    border-radius: 5px;
    margin: 4px 0 0;
    overflow: hidden;
}

.cont_preload form select, .select_up form select {
    background: #6fb342 url("../img/select-up.png") no-repeat scroll 80% center;
    border: medium none;
    border-radius: 5px;
    color: #FFF;
    float: left;
    height: 34px;
    line-height: 34px;
    margin: 0;
    width: 120%;
}

.box_preload form select {
    height: 40px;
    padding: 0 0 0 20px;
}

.seleccionar-regional-2 {
    float: left;
    max-width: 250px !important;
}

.error-message {
    color: red;
}

.alert_error {
    text-align: center;
    color: red;
    margin-top: 10px;
    float: left;
    width: 100%
}

.alert_success {
    text-align: center;
    color: #75bb46;
    margin-top: 10px;
    float: left;
    width: 100%
}

.box_simu_3 form select {
    border: medium none;
    border-radius: 5px;
    box-shadow: 0 -2px 1px 0 #d2d2d2;
    color: #424040;
    float: left;
    font-size: 14px;
    height: 40px;
    margin: 5px 1.5%;
    padding: 5px 10px;
    transition: all 0.5s ease 0s;
    width: 30%;
}

.box_simu_3 form label {
    float: left;
    width: 30%;
    margin: 5px 1.5% 0 1.5%;
    padding: 5px;
    font-weight: bold;
}

#pertenece {
    float: left;
    margin-bottom: 10px;
    width: 100%;
    display: none;
}

.fancybox-nav {
    width: 4% !important;
}

ul.lista-ul-1 { list-style: url("../img/check-icon.png") square; margin-left: 30px; }
ul.lista-ul-1 li { padding: 3px 0; }

ul.lista-ul-2 { list-style: url("../img/square-icon.png") square; margin-left: 30px; }
ul.lista-ul-2 li { padding: 3px 0; }

ol.lista-ol-1 { counter-reset: item; margin-left: 0; padding: 0; }
ol.lista-ol-1  li {
    font: 14px/21px "Source Sans Pro", sans-serif;
    list-style: none;
    *list-style:decimal; /* IE7 e IE6*/
    padding:4px 0;
}
ol.lista-ol-1 li:before {
    display: inline-block;
    content: counter(item) "";
    counter-increment: item;
    background-color: #74ba45;
    color: #FFF;    
    padding: 0 6px;
    margin: 0 4px;
    border-radius: 10px;
}
ol li ol li:before{
    font: bold 14px Arial, Verdana;
    padding: 0 2px;
}

h2.res-title {
    padding: 0;
}

a.res-link {
    color: #83c45a;
    float: left;
    padding: 5px 0;
    width: 100%;
}
@media(max-width: 460px){
    #accord_faq iframe{
        width: 100%;
    }
}
@media (max-width: 1200px) {

    /* HOME */
    .inde_incentivos a p { font-size: 19px; }
}

.tile_content{	display: inline-block;
		vertical-align: top;}


/*campa�a navidad 2018*/


/*!
* Bootstrap v3.3.1 
* normalize.css v3.0.2 
*/
/*@font-face {
                                font-family: "Source Sans Pro";
                                src: url("../font/century-gothic.eot");
                                src: url("../font/century-gothic.eot#iefix") format("embedded-opentype"),
                                url("../font/century-gothic.woff") format("woff"),
                                url("../font/century-gothic.ttf") format("truetype"),
                                url("../font/century-gothic.svg") format("svg");
                                font-weight: 400;
                                font-style: normal;
}
@font-face {
                                font-family: "Source Sans Pro";
                                src: url("../font/century-gothic-bold.eot");
                                src: url("../font/century-gothic-bold.eot#iefix") format("embedded-opentype"),
                                url("../font/century-gothic-bold.woff") format("woff"),
                                url("../font/century-gothic-bold.ttf") format("truetype"),
                                url("../font/century-gothic-bold.svg") format("svg");
                                font-weight: 700;
                                font-style: normal;
}*/


html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {display: block;}
audio,canvas,progress,video {display: inline-block;vertical-align: baseline;}
audio:not([controls]) {display: none;height: 0;}
[hidden],
template {display: none;}
a {background-color: transparent;}
a:active,
a:hover {outline: 0;}
abbr[title] {border-bottom: 1px dotted;}
b,strong {font-weight: bold;}
dfn {font-style: italic;}
mark {background: #ff0;color: #000;}
small {font-size: 80%;}
sub,sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
img {border: 0;}
svg:not(:root) {overflow: hidden;}
figure {margin: 1em 40px;}
hr {-moz-box-sizing: content-box;-webkit-box-sizing: content-box;  box-sizing: content-box;height: 0;}
pre {overflow: auto;}
code,kbd,pre,samp {font-family: monospace, monospace; font-size: 1em;}
button,input,optgroup,select,textarea {color: inherit;font: inherit;margin: 0;outline: none}
button {overflow: visible;}
button,select {text-transform: none;outline: none}
button,html input[type="button"],
input[type="reset"],
input[type="submit"] {-webkit-appearance: button;cursor: pointer;outline: none}
button[disabled],
html input[disabled] {cursor: default;}
button::-moz-focus-inner,
input::-moz-focus-inner {border: 0;padding: 0;outline: none}
input {line-height: normal;outline: none}
input[type="checkbox"],
input[type="radio"] {-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;padding: 0; outline: none}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {height: auto; outline: none;}
input[type="search"] {-webkit-appearance: textfield;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box; outline: none}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: 0.35em 0.625em 0.75em;}
legend {border: 0;padding: 0;}
textarea {overflow: auto;}
optgroup {font-weight: bold;}
table {border-collapse: collapse;border-spacing: 0;}
td,th {padding: 0;}

/*-----  GENERALES -----*/
* {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
*:before,*:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
html {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    position: relative;
    height: 100%;
    min-height: 100%;
    padding: 0;
    margin: 0;
}
body {
    font-family: "Source Sans Pro", sans-serif;
    font-size: 14px;
    color: #2a2627;
    /*background-color: #000;*/
    position: relative;
    height: 100%;
    min-height: 100%;
    padding: 0;
    margin: 0;
    overflow-x: hidden; 
}


ul { margin: 0; padding: 0; list-style: none; }
h1, h2, h3, h4, h5, h6, p { margin: 0; padding: 0; font-weight: 400; }
input,button,select,textarea {font-family: "Source Sans Pro", sans-serif;font-size: inherit;line-height: inherit; outline: none; }
a {color: #1e8200;text-decoration: none; outline: none;}
a:hover,a:focus {color: #1e8200;text-decoration: underline; outline: none;}
a:focus {outline: none;}
figure {margin: 0;}
img {vertical-align: middle;}
hr {margin-top: 20px;margin-bottom: 20px;border: 0;border-top: 1px solid #eeeeee;}



/*RESPONSIVE*/
.clearfix:before,.clearfix:after,.container:before,.container:after,.container-fluid:before,.container-fluid:after {content: " ";display: table;}
.clearfix:after,.container:after,.container-fluid:after {clear: both;}
.pull-right {float: right !important;}
.pull-left {float: left !important;}
.text-hide {font: 0/0 a;color: transparent;text-shadow: none;background-color: transparent;border: 0;}
@-ms-viewport {width: device-width;}
.container {margin-right: auto;margin-left: auto;}
.sd_img  {display: block;max-width: 100%;height: auto;}
.sd_img2 {display: block;width: 100%;height: auto;}

.sd_animated1 { -webkit-transition: all 0.1s ease;-moz-transition: all 0.1s ease;-ms-transition: all 0.1s ease;-o-transition: all 0.1s ease;transition: all 0.1s ease; }
.sd_animated3 { -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; }
.sd_animated5 { -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; }

form input::-webkit-input-placeholder {color:#424040;}
form input:-moz-placeholder {color:#424040;opacity:1;}
form input::-moz-placeholder {color:#424040;opacity:1;}
form input:-ms-input-placeholder {color:#424040;}


/*ESQUEMA*/
.st-container,
.st-pusher,
.st-content {
    height: 100%;
}

.no_clikc { cursor: default!important; }

.clear_fl { width: 100%; display: inline-block;  }


/*HEADER*/
.st-pusher .st-content {  background: #fff url("../img/bg_alls.png") left top repeat-x;}

.bar_logo { width: 100%; min-height: 125px; float: left; padding: 28px 15px;  }
.bar_logo .logo { float: left; width: 75%; }
.bar_logo .logo img { width: 100%; max-width: 156px;  }
#st-trigger-effects { float: right; width: 20%; text-align: center; }
#st-trigger-effects button { display: inline-block; width: 50px; height: 50px; margin: 5% 0 0 0; background: none; border: none; padding: 0;  }
#st-trigger-effects button span { float: left; width: 100%; border-radius: 5px; height: 5px; background-color: #73b945; margin: 6px 0 0 0;  }
#st-trigger-effects button:active,
#st-trigger-effects button:hover { padding: 3px 0 0 0; }
#st-trigger-effects button:active span,
#st-trigger-effects button:hover span { margin: 3px 0 0 0; }

.bar_logo-search { float: right; width: 100%; text-align: center; }
.bar_logo-search form { display: inline-block; text-align: left; width: 100%; max-width: 320px; margin: 15px 0 0 0; height: 40px; position: relative; }
.bar_logo-search form input { width: 100%; max-width: 90%; margin: 0; float: left; height: 40px; border: 1px solid #77bf47; font-size: 14px; color: #424040; font-weight: 400; padding: 0 40px 0 15px; }
.bar_logo-search form:hover input { }
.bar_logo-search form input.i_submit { background-image: url("../img/splite_social.png"); background-position:  -88px 9px; background-repeat:  no-repeat;  position: absolute; background-color: #77bf47; width: 53px; top: 0; right: 0; border-radius: 0 20px 20px 0; border-top: 1px solid #5E9638; padding: 0; }
.bar_logo-search form input.i_submit:hover { background-position:  -82px 9px;  width: 73px; }
.bar_logo-search .selec_edit { float: left; position: relative; width: 90%;  overflow: hidden; border-radius: 4px; }
.bar_logo-search .selec_edit:after { position: absolute; content: ""; top: 0; right: 0; width: 20px; height: 40px; background:#77bf47 url("../img/bg_arrowdown2.png") center center no-repeat; pointer-events: none; }
.bar_logo-search .selec_edit select { width: 100%; border: 1px solid #77bf47; height: 40px; padding: 0 0 0 15px; cursor: pointer;}

.navegador_top { width: 100%; height: 50px; background-color: #73b945; float: left; }
.bar_menu li a span  { display: none; }

/*HOME*/
/*slide _index*/








.index2 { float: left; width: 100%; margin: 67px 0 0 0;  }
.index2 .index2_warp1 { border-bottom: 5px solid #000; float: left;width: 100%; }
.index2 .index2_warp1 a { color: #fff; }
.id2_box { float: left;  width: 98%; margin: 0 1%; min-height: 250px;}
a .id2_box_pick { float: left; width: 100%; min-height: 160px; position: relative; padding: 0 55px 0 0; }
a:hover .id2_box_pick  { min-height: 180px; }
.id2_box_pick:after { content: "+" ;  color: #fff; position: absolute; bottom: 18px; right: 20px; font-size: 50px; font-weight: 300; font-family: "Source Sans Pro", sans-serif;  }
.id2_box_pick h2  { position: absolute; bottom: 0; color: #fff; font-size: 24px; padding: 17px 55px 17px 23px; line-height: 22px; text-shadow: 0px 2px 2px #3B3B3B; } 
.id2_box_picku { background: #7ec250 url("../img/index2_pick1.jpg") center center no-repeat; background-size: cover;  }
.id2_box_pickd { background: #7ec250 url("../img/index2_pick2.jpg") center center no-repeat; background-size: cover;  }
.id2_box_pickt { background: #7ec250 url("../img/index2_pick3.jpg") center center no-repeat; background-size: cover;  }
a .id2_txt { float: left; width: 100%; min-height: 77px; padding: 20px; text-align: justify; }
a:hover .id2_txt { padding: 10px 20px; min-height: 57px; }
.id2_txt p {  color: #000;}
.index2_warp2 { float: left; width: 100%; text-align: center; }
.id2_w2_box { display: inline-block; width: 100%;  min-height: 281px; padding: 0 10px; max-width: 500px; text-align: left; }
.id2_w2_box_midle { width: 100%;  padding: 0 30px; max-width: 500px; text-align: left; }
.id2_w2_box h2 { font-size: 26px; font-weight: 700; width: 100%; float: left; margin: 25px 0 0 0; }
.id2_w2_box h2 a { color: #fff; font-size: 14px; background-color: #fff; padding: 6px 13px;  float: right;  border-radius: 5px; margin: 3px 0 0 0; position: relative;  overflow: hidden; z-index: 10;
                   -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;letter-spacing: 0.5px;}
.id2_w2_box h2 a:hover { text-decoration: none;  color: #75bb46;  letter-spacing: 1.5px; padding: 6px 10px;  }
.id2_w2_box h2 a span { position: absolute; bottom: 0; left: 0;  background-color: #75bb46; width: 100%;  height: 35px; z-index: -1;
                        -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.id2_w2_box h2 a:hover span  {height: 4px;}
.ind_programate { float: left; width: 100%; margin: 30px 0 0 0; }
.ind_programate li { float: left; width: 100%; min-height: 40px; margin: 0 0 20px 0; }
.ind_programate li span { float: left; width: 60px; height: 40px; text-align: center; line-height: 40px; position: relative; font-weight: 700; }
.ind_programate li p { float: right; padding: 0 0 0 18px ; width: 73%;}
.ind_programate-date { float: left; width: 40px; height: 40px; color: #fff; background-color: #878787; text-align: center; line-height: 40px; } 
.inde_incentivos { float: left; width: 95%; min-height: 100px; /*border-radius: 50px; margin: 25px 0 0 0; position: relative; z-index: 10; background-color: #fff;*/ }
.inde_incentivos_sw { position: relative; width: 100%; height: auto; }
.inde_incentivos_sw:before { position: absolute; top:27px; left: 1px; content: ""; height: 96px; width: 47%; z-index: 5; /*-webkit-box-shadow: 0 5px 10px 2px #BDBDBD;box-shadow: 0 5px 10px 2px #BDBDBD;border-radius: 50px 0 0 50px;*/}
.inde_incentivos_sw:after { position: absolute; top:27px; right: 19px; content: ""; height: 96px; width: 47%; z-index: 5;/*-webkit-box-shadow: 0 5px 10px 2px #BDBDBD;box-shadow: 0 5px 10px 2px #BDBDBD;border-radius: 0 50px 50px 0;*/}
.inde_incentivos a { float: left; width: 50%; padding: 0 0 0 10%;  margin: 10px 0 0 0; }
.inde_incentivos a:first-child { /*border-right: 1px solid #ccc;*/ }
.inde_incentivos a:hover { text-decoration: none; } 
.inde_incentivos h2 { color: #000; font-size: 14px; font-weight: 300; margin: 0; }
.inde_incentivos p { font-size: 22px; line-height: 25px; color:#000; font-weight: 700;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.inde_incentivos a:hover p { color: #686868; text-decoration: none; }
.ind_ultnoti { float: left; width: 100%; margin: 30px 0 0 0; }
.ind_ultnoti li { float: left; width: 100%; min-height: 40px; margin: 0 0 20px 0; }
.ind_ultnoti li p { float: right; width: 71%; }
.ind_ultnoti .ind_ultnoti-date { float: left; width: 40px; height: 40px; text-align: center; font-size: 16px; line-height: 14px; }
.ind_ultnoti .ind_ultnoti-date strong { font-weight: 700; font-size: 30px; line-height: 25px; }
.index3 { float: left; width: 100%; background-color: #000; min-height: 208px;
          /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#474847+0,1b1b1a+100 */
          background: #474847; /* Old browsers */
          background: -moz-linear-gradient(top,  #474847 0%, #1b1b1a 100%); /* FF3.6+ */
          background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#474847), color-stop(100%,#1b1b1a)); /* Chrome,Safari4+ */
          background: -webkit-linear-gradient(top,  #474847 0%,#1b1b1a 100%); /* Chrome10+,Safari5.1+ */
          background: -o-linear-gradient(top,  #474847 0%,#1b1b1a 100%); /* Opera 11.10+ */
          background: -ms-linear-gradient(top,  #474847 0%,#1b1b1a 100%); /* IE10+ */
          background: linear-gradient(to bottom,  #474847 0%,#1b1b1a 100%); /* W3C */
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#474847', endColorstr='#1b1b1a',GradientType=0 ); /* IE6-9 */
}
.index3_box { float: left; width: 33%; margin: 0 ; height: 208px; /*border: 1px solid #fff; */ }
.index3_box-img { float: left; width: 100%; min-height: 132px; position: relative; text-align: center; }
.index3_box .index3_box-img span { width: 80px; height: 80px; display: inline-block; border-radius: 40px; border: 1px solid #77be47; background-color: #fff; margin: 40px 0 0 0;  background-size: 50%; background-repeat: no-repeat; background-position: center center;  
                                   -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; \
                                   -moz-transform: scale(1);
                                   -webkit-transform: scale(1);
                                   -o-transform: scale(1);
                                   -ms-transform: scale(1);
                                   transform: scale(1);
}
.index3_box:hover .index3_box-img span { 
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}

/*.ind_seguridad { background-image: url("../img/index_seguridad.png");}*/
/*.ind_user { background-image: url("../img/index_user.png"); }*/
/*.ind_contactenos { background-image: url("../img/index_contactenos.png"); }*/
/*.ind_oficina { background-image: url("../img/index_oficinas.png"); }*/
/*.ind_contact { background-image: url("../img/index_contact.png"); }*/
/*.ind_boletin { background-image: url("../img/index_boletin.png"); }*/

.index3_box-txt { color: #fff; text-align: center;  }
.index3_box-txt p { font-size: 14px; font-weight: 700; letter-spacing: 0; }
.index3_box:hover .index3_box-txt p { letter-spacing: 2px; }

.index4 { float: left; width: 100%; min-height: 400px; }
.index4_box { float: left; width: 50%; min-height: 400px; background: url("../img/bg_index4.png") right top no-repeat; }
.index4_box:last-child { background: transparent; }
.index4_box1 { text-align: center; padding: 0 30px 0 10px; }
.index4_box1 img { display: inline-block; margin: 50px 0 0 0; }
.index4_box1 p { width: 100%; text-align: center; font-size: 12px; font-weight: 700; margin: 30px 0 0 0; }
.index4_box2 { padding: 0 50px 0 0; background: transparent; }
.index4_box2 h2 { font-size: 26px; font-weight: 700; color: #2a2627; padding: 0 0 0 40px; background: url("../img/bg_interrogacion.png") left 6px no-repeat; line-height: 26px; margin: 30px 0 20px 0;  }
a.lined_all { color: #fff; font-size: 14px; background-color: #fff; padding: 6px 23px;  display: inline-block;  border-radius: 5px; margin: 10px 0 0 0; position: relative;  overflow: hidden; z-index: 10; font-weight: 700;
              -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;letter-spacing: 0.5px;}
a.lined_all:hover { text-decoration: none;  color: #75bb46;  letter-spacing: 1.5px; padding: 6px 20px;  }
a.lined_all span { position: absolute; bottom: 0; left: 0;  background-color: #75bb46; width: 100%;  height: 35px; z-index: -1;
                   -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
a.lined_all:hover span  {height: 4px;}
.index4_box3 {  padding: 0 20px 0 30px; }
.index4_box3 h2 { font-size: 26px; font-weight: 700; color: #2a2627; line-height: 26px; margin: 30px 0 20px 0;  }
.index4_box4 {  padding: 0 30px 0 0; }
.index4_box4 h2 { font-size: 26px; font-weight: 700; color: #2a2627; line-height: 26px; margin: 30px 0 20px 0;  }

.index4 .index4_box.index4_box4 form#form_subscrib div.checkbox input { box-shadow:inset 0 0px 0px 0 #000; }


#form_subscrib { float: left; width: 100%; margin: 10px 0 0 0;}
#form_subscrib input { float: left; width: 100%; height: 30px; padding: 0 10px; color: #2a2627; font-size: 14px; background-color: #fff; border:none; margin: 10px 0; border-radius: 5px;
                       -webkit-box-shadow:inset 0 1px 1px 0 #858585;box-shadow:inset 0 1px 1px 0 #858585;}
#form_subscrib .checkbox {  float: left; width: 30px; margin: 0 0 0 0; }
#form_subscrib .checkbox input { width: auto; float: left;height: 30px; /*width: 20%;*/ }
#form_subscrib .checkbox label { width: auto; float: left;height: 30px; padding: 13px 0 0 10px; width: 80%; }
#form_subscrib .submit { position: relative; float: left; width: 100%; max-width: 144px; }
#form_subscrib .submit:after { position: absolute; bottom: 0; left: 0;  background-color: #75bb46; width: 100%;  height: 35px; z-index: 2; content: ""; border-radius: 5px; 
                               -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
#form_subscrib .submit:hover:after  {height: 4px;}
#form_subscrib .i_submit { background-color: transparent;  color: #fff; font-size: 14px; padding: 0 20px;  display: inline-block;  border-radius: 5px; margin: 0; position: relative; letter-spacing: 0;  z-index: 10; font-weight: 700; height: 35px;
                           -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;
                           -webkit-box-shadow:inset 0 0 0 0 #858585;box-shadow:inset 0 0 0 0 #858585;}
#form_subscrib .i_submit:hover { text-decoration: none;  color: #75bb46;  letter-spacing: 1.5px; padding: 6px 20px;  }
#form_subscrib .terminos { float: left; margin: 16px; }

/*FOOTER*/
.footer { float: left; width: 100%; min-height: 100px; background-color: #e5e5e5; }
.footer p { width: 100%; text-align: center; padding: 18px 10px 0 10px; }


/*index*/
.index1 { float: left; width: 100%; text-align: center; }

.inde_izq_float { position: absolute; bottom: 0; right: 0; background: url("../img/bg_box_floar.png") right center no-repeat; width: 100%; max-width: 390px; height: 137px; text-align: left; }
.inde_izq_float a { color: #2a2627; font-size: 14px; float: right; width: 50%; max-width: 145px; padding: 55px 0 0 10px; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.inde_izq_float a strong { font-size: 30px; line-height: 20px; }
.inde_izq_float a:hover { text-decoration: none; color: #5D5D5D }

.slide_warp1 { float: left; width: 100%; min-height: 381px; position: relative; text-align: left;           background-color: #525252; }
.box_vigila { position: absolute; top: -46px; left: -18px; background: url("../img/vigilado.png") left top no-repeat; height: 176px; width: 11px; }
.box_vigila { position: absolute; top: -46px; left: -18px; background: url("../img/vigilado.png") left top no-repeat; height: 176px; width: 11px; }
.sl_index-box { float: left; width: 100%; position: relative; min-height: 381px; }
.sl_index-box img { max-width: 100%; }
.sl_index-box_txt { position: absolute; bottom: 0; left: 0; background-color: #525252;  width: 100%; min-height: 120px; }
.sl_index-box_txt h2 { float: left; color: #fff; font-size: 30px; font-weight: 700; max-width: 100%; width: 100%; line-height: 30px;  padding: 10px 30px 0 40px;text-shadow: 1px 1px 2px #323232; }
.sl_index-box_txt p { float: left; color: #fff; font-size: 14px; font-weight: 400; max-width: 100%; width: 100%; line-height: 16px; padding: 5px 30px 0 40px; }
.sl_index-box_txt a { margin: 5px 0 20px 40px; float: left; position: relative; top: inherit; right: inherit; width: 190px;  background-color: #fff; height: 30px; line-height: 30px; text-align: center; color: #5f5f5f; border-radius: 5px; font-size: 16px; font-weight: 700; letter-spacing: 0;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.sl_index-box_txt a:hover { letter-spacing: 1px; text-decoration: none; }

/*pager*/
#c-index .st-pusher .main.clearfix .index1 .slide_warp1 .bx-wrapper .bx-controls.bx-has-controls-direction { position: absolute; top: 100px; left: 0; }
#c-index .st-pusher .main.clearfix .index1 .slide_warp1 .bx-wrapper .bx-controls.bx-has-controls-direction div.bx-controls-direction { background-color: #fff; }
#c-index .st-pusher .main.clearfix .index1 .slide_warp1 .bx-wrapper .bx-controls.bx-has-controls-direction div.bx-controls-direction a.bx-prev { float: left; width: 70px; height: 40px;  background-color: #fff; background: #fff url("../img/prev_icon.png") center center no-repeat; font-size: 1px; color: #fff;  -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
#c-index .st-pusher .main.clearfix .index1 .slide_warp1 .bx-wrapper .bx-controls.bx-has-controls-direction div.bx-controls-direction a.bx-next { float: left; width: 40px; height: 40px;  background-color: #fff; background: #fff url("../img/next_icon.png") left center no-repeat; font-size: 1px; color: #fff; border-radius: 0 20px 20px 0; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
#c-index .st-pusher .main.clearfix .index1 .slide_warp1 .bx-wrapper .bx-controls.bx-has-controls-direction div.bx-controls-direction a.bx-prev:hover {background: #fff url("../img/prev_icon.png") 20px center no-repeat; }
#c-index .st-pusher .main.clearfix .index1 .slide_warp1 .bx-wrapper .bx-controls.bx-has-controls-direction div.bx-controls-direction a.bx-next:hover {background: #fff url("../img/next_icon.png") 10px center no-repeat;}

.index1_izq {width: 100%; min-height: 481px; text-align: center; position: relative; max-width: 300px; display: inline-block; margin: 20px 0 0 0; -webkit-box-shadow: 0 0 10px 0 #5E5E5E;box-shadow: 0 0 10px 0 #5E5E5E;}

.index1_izq_box1 { display: inline-block; width: 326px; height: 362px; background-color: #efefef; position: relative;  text-align: left; overflow: hidden;   max-width: 300px;   }
.index1_izq_box1 h3 { font-size: 14px; font-weight: 400; color: #2a2627; margin: 0; position: relative; z-index: 10; }
.index1_izq_box1 h2 { font-size: 48px; font-weight: 700; color: #2a2627; line-height: 20px; margin: 0; position: relative; z-index: 10; }

.index1_izq_b1a { float: left; width: 100%; height: 120px; background: url("../img/sombra_index_izq.png") right top no-repeat; padding: 0; overflow: hidden; }
.index1_izq_b1a.index1_izq_b1a_hover {height: 362px;}
.index1_izq_b1a.index1_izq_b1a_hover h3 { color: #fff; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.index1_izq_b1a.index1_izq_b1a_hover h2 { color: #fff; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}

.index1_izq_b1a .index1_izq_b1a_title { float: left; width: 300px; height: 120px; padding: 18px 0 0 32px; overflow: hidden; position: relative; cursor: pointer; /*z-index: 999;*/ }
.index1_izq_b1a.index1_izq_b1a_hover .index1_izq_b1a_title { padding: 37px 0 0 52px; }

.index1_izq_b1a .index1_izq_b1a_title span { top: 95px; left: 274px; background: url("../img/bg_index_tit_izq.png") center center no-repeat; height: 120px; width: 300px; content: ""; position: absolute;  z-index: 1;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.index1_izq_b1a.index1_izq_b1a_hover .index1_izq_b1a_title span { top: 0; left: 0; }

.index1_izq_b1a .index1_izq_b1a_title:after { position: absolute; top: 30px; left: 40px; color: #000; content: ""; background: url("../img/icon_prev_bblanc.png") center center no-repeat; height: 15px; width: 15px; opacity: 0; z-index: 30; -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.index1_izq_b1a.index1_izq_b1a_hover .index1_izq_b1a_title:after { left: 20px; opacity: 1; }

.index1_izq_b1a .index1_izq_b1a_open { float: left; width: 300px; height: 0;   background-color: #000; -webkit-transition: all 0.9s ease;-moz-transition: all 0.9s ease;-ms-transition: all 0.9s ease;-o-transition: all 0.9s ease;transition: all 0.9s ease;}
.index1_izq_b1a.index1_izq_b1a_hover .index1_izq_b1a_open { height: 243px; }

.index1_izq_b1a_arriva { margin: -150px 0 0 0!important; }









.index1_izq_b1b { float: left; width: 100%; height: 120px; background: url("../img/sombra_index_izq.png") right top no-repeat; padding: 0; overflow: hidden;
                  -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.index1_izq_b1b_hover { height: 362px; }
.index1_izq_b1b_hover h3 { color: #fff; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.index1_izq_b1b_hover h2 { color: #fff; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}

.index1_izq_b1b .index1_izq_b1b_open { float: left; width: 300px; height: 0;   background-color: #000; -webkit-transition: all 0.9s ease;-moz-transition: all 0.9s ease;-ms-transition: all 0.9s ease;-o-transition: all 0.9s ease;transition: all 0.9s ease;}
.index1_izq_b1b.index1_izq_b1b_hover .index1_izq_b1b_open { height: 243px; }

.index1_izq_b1b .index1_izq_b1b_title { float: left; width: 300px; height: 120px; padding: 18px 0 0 32px; overflow: hidden; position: relative; cursor: pointer; /*z-index: 999;*/ }
.index1_izq_b1b.index1_izq_b1b_hover .index1_izq_b1b_title { padding: 37px 0 0 52px; }

.index1_izq_b1b .index1_izq_b1b_title span { top: 95px; left: 274px; background: url("../img/bg_index_tit_izq.png") center center no-repeat; height: 120px; width: 300px; content: ""; position: absolute;  z-index: 1;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.index1_izq_b1b.index1_izq_b1b_hover .index1_izq_b1b_title span { top: 0; left: 0; }

.index1_izq_b1b .index1_izq_b1b_title:after { position: absolute; top: 30px; left: 40px; color: #000; content: ""; background: url("../img/icon_prev_bblanc.png") center center no-repeat; height: 15px; width: 15px; opacity: 0; z-index: 30; -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.index1_izq_b1b.index1_izq_b1b_hover .index1_izq_b1b_title:after { left: 20px; opacity: 1; }

.index1_izq_b1c { float: left; width: 100%; min-height: 119px; background: url("../img/sombra_index_izq.png") right top no-repeat; padding: 30px 0 0 32px; }
.index1_izq_b1c h3 { font-size: 14px; font-weight: 400; color: #2a2627; margin: 0; }
.index1_izq_b1c h2 { font-size: 48px; font-weight: 700; color: #2a2627; line-height: 20px; margin: -15px 0 18px 0; }


/*INTERNAS*/
.box_banner { float: left; width: 100%; min-height: 110px; background: url("../img/bg_internas.png") center bottom no-repeat; padding: 43px 0 0 0; }
/*migas*/
.migas_alls { float: left; width: 100%; min-height: 43px; position: relative; border-bottom: 1px solid #c6c6c6; margin: -43px 0 0 0; overflow: hidden; }
.migas_alls a { float: left; color: #a1a1a1; padding: 3px 0 10px 40px; font-size: 13px; font-weight: 700; position: relative; }
.migas_alls a:hover { color: #000; text-decoration: none; }
.migas_alls a.current { color: #74ba45; }
.migas_alls a:after { content: ""; position: absolute; top: 4px; right: -20px; height:20px; width: 10px; background: url("../img/arrows_migas.png") 1px 3px no-repeat;  }
.migas_alls a:hover:after { background-position: -18px 3px ; }
.migas_alls a:last-child:after { display: none; }

.title_banner { float: left; width: 100%;  min-height: 50px; padding: 30px 20px 20px 20px; }
.title_banner h1 { font-size: 24px; color: #272827; }
.title_banner h1 strong { font-size: 44px; line-height: 30px; }

.img_banner { float: right; width: 100%; background-color: #000; min-height: 166px; margin: 0 0 0 -100px; overflow: initial; display: none; }


.box_internas { float: left; width: 100%; position: relative; min-height: 400px; padding: 0 0 20px 0; }

.sub_menu_interno { width: 100%; float: left; min-height: 20px; position: relative; }
.sub_menu_interno h2 { float: left; width: 100%; font-size: 18px; padding: 40px 10px 0 10px; }
.sub_menu_interno h2 strong { font-size: 36px; line-height: 26px; }

.sub_menu_interno ul { float: left; margin:15px 0; padding: 0; width: 100%;          /*height: 0; overflow: hidden;*/ -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.sub_menu_interno ul li { float: left; width: 100%; height: 0; max-width: 90%; border-radius: 0 20px 20px 0;  padding: 0 20px 0 0; position: relative; clear: both; margin: 0 0 1px 0; overflow: hidden;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.sub_menu_interno ul li.ulopene { height: 40px; }
.sub_menu_interno ul li:after { content: ""; position: absolute; top: 30%; right: 0; height: 20px; width: 20px; background: url("../img/next_icon_menu.png") left center no-repeat; opacity: 0;  }
.sub_menu_interno ul li.active:after,
.sub_menu_interno ul li:hover:after { opacity: 1; }
.sub_menu_interno ul li.active,
.sub_menu_interno ul li:hover {background-color: #1e8200;max-width: 98%;}
.sub_menu_interno ul li a { float: left; width: 100%; padding: 8px 0 8px 35px; font-size: 18px; color: #838383; min-height: 40px; }
.sub_menu_interno ul li.active a,
.sub_menu_interno ul li:hover a { color: #fff; font-weight: 700; text-decoration: none; }

.sub_menu_interno ul li p { padding: 0 0 0 20px; }

.btn_submenu_inter { float: left; width: 50px; height: 50px; background-color: #1e8200; margin: 40px 0 0 10px; position: relative; top: 0; right: initial; cursor: pointer; }
.btn_submenu_inter_vac { float: right; width: 50px; height: 50px; background-color: #77bf47; margin: 25px 10px 0 0; position: absolute; top: 0; right: 3px; cursor: pointer; border-radius: 5px;  }


.burger,
.burger:before,
.burger:after {position: absolute;top: 23px;left: 13px;width: 24px;height: 4px;background: #fff;
               -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.burger:before {top: -8px;left: 0;content: "";}
.burger:after {top: 8px;left: 0;content: "";}
.open .burger {background: transparent;}
.open .burger:before {top: 0;-webkit-transform: rotate3d(0, 0, 1, -45deg);}
.open .burger:after {top: 0;-webkit-transform: rotate3d(0, 0, 1, 45deg);}



.box_internas_texto { width: 100%; float: left; min-height: 300px; padding: 0 15px 50px 15px; }
.box_internas_texto h2 { font-size: 30px; color: #2a2627; font-weight: 700; padding:  15px 0;  }
.box_internas_texto h3 { color: #545454; font-size: 18px; padding: 0 0 20px 0; border-bottom: 1px solid #ccc; }
.box_internas_texto h5 { /*color: #545454;*/ color: #74ba45; font-size: 18px; padding: 0 0 20px 0; }
.box_internas_texto h6 { font-size: 14px; font-weight: 700; padding: 0 0 25px 0; color: #1e8200; }



/*	.box_internas_texto h2 { font-size: 30px; color: #2a2627; font-weight: 700; padding:  15px 0; border-top: 1px solid #ccc; }
                                .box_internas_texto h3 { color: #545454; font-size: 18px; padding: 0 0 20px 0; }*/
.box_internas_texto p  { /*color: #545454;*/ color: #000; margin: 0 0 20px 0; }
.box_internas_texto img { max-width: 100%; margin: 0 0 20px 0; /*float: left;*/ }
.box_internas_texto p a { color: #1e8200; font-weight: 700; }

.cud_gris { float: left; width: 95%; margin: 20px 1.3%; background-color: #ecebea; padding: 30px; min-height: 220px; }
.cud_gris h2 { color: #2a2627; font-size: 50px; float: left; width: 100%; }
.cud_gris p { color: #2a2627; font-size: 18px; float: left; width: 100%; }
.cud_gris span { color: #2a2627; font-size: 14px; float: left; margin: 10px 0 0 0; width: 100%; }




/*tablas*/
.box_internas_tble_warp { width: 100%; overflow: auto; margin: 0 0 70px 0; padding: 0 0 0 1px; }

.box_internas_texto  table.box_internas_tble1 {width: 500px; display: inline-table; }
.box_internas_texto  table.box_internas_tble1 th { background-color: #6eb242; color: #fff; text-align: center; font-size: 14px; font-weight: 700; height: 50px; }
.box_internas_texto  table.box_internas_tble1 tr td { border: 1px solid #ccc; height: 30px; text-align: left; vertical-align: center; }
.box_internas_texto  table.box_internas_tble1 tr td h2 { border-top: none; float: left; width: 100%; background-color: #f0f0f0; font-size: 14px; font-weight: 700; text-align: center; padding: 3px 0 0 0; height: 30px; vertical-align: center; }
.box_internas_texto  table.box_internas_tble1 tr td p { margin: 0; padding: 0 15px; }

.box_internas_tble_warp2 { width: 100%; overflow: auto; margin: 0 0 50px 0; padding: 0 0 0 1px; }
.box_internas_texto  table.box_internas_tble2 {width: 650px; }
.box_internas_texto  table.box_internas_tble2 th { background-color: #6eb242; color: #fff; text-align: center; font-size: 14px; font-weight: 700; height: 50px; padding: 0 0 0 10px; }
.box_internas_texto  table.box_internas_tble2 tr td { border: 1px solid #ccc; height: 30px; text-align: left; vertical-align: center; }
.box_internas_texto  table.box_internas_tble2 tr td h2 { border-top: none; float: left; width: 100%; background-color: #f0f0f0; font-size: 14px; font-weight: 700; text-align: left; padding: 8px 15px; height: 30px; vertical-align: center; color: #545454; }
.box_internas_texto  table.box_internas_tble2 tr td p { margin: 0; padding: 0 15px; }


.box_internas_texto  table.box_internas_tble3 th { background-color: #6eb242; color: #fff; text-align: center; font-size: 14px; font-weight: 700; height: 50px; }
.box_internas_texto  table.box_internas_tble3 tr td { border: 1px solid #ccc; height: 30px; text-align: left; vertical-align: center; }
.box_internas_texto  table.box_internas_tble3 tr td h2 { margin: 0; padding:15px; font-size: 12px; color: #545454; }
.box_internas_texto  table.box_internas_tble3 tr td p { margin: 0; padding:15px; font-size: 12px; }


.box_internas_texto  table.box_internas_tble3.mapa_tbmap tr td h2 { margin: 0; padding:10px; font-size: 12px; color: #545454; }
.box_internas_texto  table.box_internas_tble3.mapa_tbmap tr td p { margin: 0; padding:10px; font-size: 12px; }







.box_internas_texto  table.box_internas_tble4 {width: 760px; }
.box_internas_texto  table.box_internas_tble4 th { background-color: #6eb242; color: #fff; text-align: left; font-size: 14px; font-weight: 700; height: 50px; padding: 0 0 0 10px; }
.box_internas_texto  table.box_internas_tble4 tr td { border: 1px solid #ccc; height: 30px; text-align: left; vertical-align: center; }
.box_internas_texto  table.box_internas_tble4 tr td h2 { margin: 0; padding:15px; font-size: 12px; font-weight: 400; }
.box_internas_texto  table.box_internas_tble4 tr td p { margin: 0; padding:15px; font-size: 12px; text-align: center; }


table.box_internas_tble5 th { background-color: #6eb242; color: #fff; text-align: center; font-size: 14px; font-weight: 700; height: 30px; }
table.box_internas_tble5 tr:nth-child(even) { background-color: #F3FBF6; }
table.box_internas_tble5 tr td { border: 1px solid #ccc; height: 20px; text-align: left; vertical-align: center; }
table.box_internas_tble5 tr td h2 { margin: 0; padding: 2px 15px; font-size: 12px; color: #545454; }
table.box_internas_tble5 tr td p { margin: 0; padding: 2px 15px; font-size: 12px; }
table.box_internas_tble5.mapa_tbmap tr td h2 { margin: 0; padding: 2px 10px; font-size: 12px; color: #545454; }
table.box_internas_tble5.mapa_tbmap tr td p { margin: 0; padding: 2px 10px; font-size: 12px; }

table.box_internas_tble6 { font-size: 12px; color: #000}
table.box_internas_tble6 th { background-color: #6eb242; color: #fff; text-align: center; font-size: 14px; font-weight: 700; height: 30px; }
table.box_internas_tble6 tr:nth-child(even) { background-color: #F3FBF6 !important; }
table.box_internas_tble6 tr td { border: 1px solid #ccc; height: 20px; padding: 2px 15px; text-align: left; vertical-align: center; }
table.box_internas_tble6 tr td h2 { margin: 0; padding: 2px 15px; font-size: 12px; color: #545454; }
table.box_internas_tble6 tr td p { margin: 0; padding: 2px 15px; font-size: 12px; }

.table_title_1 { background-color: #6eb242; color: #fff; text-align: center; font-size: 14px; font-weight: 700; height: 30px; }
.table_title_1 td { text-align: center !important; color: #fff; }
.table_title_1 td p { color: #fff; font-size: 14px !important; font-weight: 700;}
.table_title_2 { background-color: #000; color: #fff; text-align: center; font-size: 14px; font-weight: 700; height: 30px; }
.table_title_2 td { text-align: center !important; color: #fff; }
.table_title_2 td p { color: #fff; font-size: 14px !important; font-weight: 700;}

/*tabs*/
.box_internas_tabs { float: left; width: 100%; }
.box_internas_tabs h4 { font-size: 20px; color: #2a2627; font-weight: 700; border-top: 1px solid #ccc; position: relative; padding: 20px 50px 20px 0; cursor: pointer; outline: none; }
.box_internas_tabs h3 { color: #545454; border:none; font-size: 14px; margin: 0; font-weight: 700; padding: 0 0 5px 0; }
.box_internas_tabs.tabs30 h4 { font-size: 20px; color: #2a2627; font-weight: 700; border-top: 1px solid #ccc; position: relative; padding: 20px 50px 20px 5px; cursor: pointer; background-color: #F2F2F2; }
.box_internas_tabs h4:after { content: ""; position: absolute; top: 35%; right: 15px; background: url("../img/bg_arrowdown.png") center center no-repeat; width: 15px; height: 15px; }
.box_internas_tabs h4.ui-state-active:after { background: url("../img/bg_arrowup.png") center center no-repeat; }



/*botones internas*/
a.box_internas_btn_g { color: #fff !important; font-size: 14px; background-color: #fff; padding: 6px 23px;  display: inline-block;  border-radius: 5px; margin: 10px 10px 20px 0; position: relative;  overflow: hidden; z-index: 10; font-weight: 700;
                       -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;letter-spacing: 0.5px;}
a.box_internas_btn_g:hover { text-decoration: none;  color: #75bb46 !important;  letter-spacing: 0.5px; padding: 6px 20px;  }
a.box_internas_btn_g span { position: absolute; bottom: 0; left: 0;  background-color: #75bb46; width: 100%;  height: 35px; z-index: -1;
                            -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
a.box_internas_btn_g:hover span  {height: 4px;}


/*box de a 4*/
.box_int_cud4_cont { width: 100%; text-align: center; float: left; margin: 50px 0; }
.box_int_cud4 { display: inline-block; width: 240px; height: 250px; background-color: #ecebea; margin: 15px; padding: 20px; text-align: left; 
                -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.box_int_cud4:hover { background-color: #ccc; }
.box_int_cud4 h2 { float: left; font-size: 24px; color: #2a2627; font-weight: 400; width: 100%; }
.box_int_cud4 p { float: left; width: 100%; }





/*SER ASOCIADO*/
/*que es una cooperativa*/
img.img_big_center { text-align: center; max-width: 100%; margin: 50px auto 50px auto; display: block; }


.box_int_txt_btn { float: left; width: 100%; height: auto; border-top: 1px solid #ccc; padding: 40px 0 0 0; text-align: center; }
.box_int_txt_btn a { display: inline-block; min-width: auto; width: 100%; background-color: #000; padding: 35px 10px 15px 100px; text-align: left; position: relative; color: #fff; font-size: 24px; font-weight: 300; line-height: 24px; text-shadow: 1px 1px 0 #737373; margin: 10px 0; 
                     -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.box_int_txt_btn a p { color: #fff; font-weight: 700; max-width: 249px; }
.box_int_txt_btn a:hover { width: 100%; text-decoration: none; }

.box_int_txt_btn a.btn_noti_black {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#474846+0,1b1b1b+100 */
    background: #474846; /* Old browsers */
    background: -moz-linear-gradient(top, #474846 0%, #1b1b1b 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #474846 0%,#1b1b1b 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #474846 0%,#1b1b1b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#474846', endColorstr='#1b1b1b',GradientType=0 ); /* IE6-9 */
}
.box_int_txt_btn a.btn_noti_black:after {content: "";width: 50px;height: 50px;position: absolute;top: 35px;left: 25px;background: url("../img/bg_btn_noti_bl.png") center left no-repeat;}


.box_int_txt_btn a.btn_evnt_green {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#77bf47+0,69a93e+100 */
    background: #77bf47; /* Old browsers */
    background: -moz-linear-gradient(top, #77bf47 0%, #69a93e 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #77bf47 0%,#69a93e 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #77bf47 0%,#69a93e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77bf47', endColorstr='#69a93e',GradientType=0 ); /* IE6-9 */
}
.box_int_txt_btn a.btn_evnt_green:after {content: "";width: 50px;height: 50px;position: absolute;top: 35px;left: 25px;background: url("../img/bg_btn_event_gr.png") center left no-repeat;	}





a.btn_noti_black { display: inline-block; min-width: auto; width: 100%; background-color: #000; padding: 35px 10px 15px 100px; text-align: left; position: relative; color: #fff; font-size: 24px; font-weight: 300; line-height: 24px; text-shadow: 1px 1px 0 #737373; margin: 10px 0; 
                   -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
a.btn_noti_black p { color: #fff; font-weight: 700; max-width: 249px; }
a.btn_noti_black span { color: #fff; font-weight: 700; max-width: 249px; margin: 0 0 20px; float:left; }
a.btn_noti_black:hover { width: 100%; text-decoration: none; }

a.btn_noti_black {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#474846+0,1b1b1b+100 */
    background: #474846; /* Old browsers */
    background: -moz-linear-gradient(top, #474846 0%, #1b1b1b 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #474846 0%,#1b1b1b 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #474846 0%,#1b1b1b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#474846', endColorstr='#1b1b1b',GradientType=0 ); /* IE6-9 */
}
a.btn_noti_black:after {content: "";width: 50px;height: 50px;position: absolute;top: 35px;left: 25px; /*background: url("../img/bg_btn_noti_bl.png") center left no-repeat;*/ background: url("../img/bg_btn_narrow.png") center left no-repeat;}

.box_internas_texto p a.btn_noti_black {
    color: #fff;
    font-weight: 300;
}




a.btn_evnt_green { display: inline-block; min-width: auto; width: 100%; background-color: #000; padding: 35px 10px 15px 100px; text-align: left; position: relative; color: #fff; font-size: 24px; font-weight: 300; line-height: 24px; text-shadow: 1px 1px 0 #737373; margin: 10px 0; 
                   -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
a.btn_evnt_green p { color: #fff; font-weight: 700; max-width: 249px; }
a.btn_evnt_green span { color: #fff; font-weight: 700; max-width: 249px; margin: 0 0 20px; float:left; }
a.btn_evnt_green:hover { width: 100%; text-decoration: none; }

a.btn_evnt_green {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#77bf47+0,69a93e+100 */
    background: #77bf47; /* Old browsers */
    background: -moz-linear-gradient(top, #77bf47 0%, #69a93e 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #77bf47 0%,#69a93e 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #77bf47 0%,#69a93e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77bf47', endColorstr='#69a93e',GradientType=0 ); /* IE6-9 */
}
a.btn_evnt_green:after {content: "";width: 50px;height: 50px;position: absolute;top: 35px;left: 25px; /*background: url("../img/bg_btn_event_gr.png") center left no-repeat;*/ background: url("../img/bg_btn_narrow.png") center left no-repeat;}

.box_internas_texto p a.btn_evnt_green {
    color: #fff;
    font-weight: 300;
}











/*AHORRO*/
.box_ext_ahorro { float: left; width: 100%; padding: 10px 20px; }

.bn_ahorro_sdm { float: left; width: 100%; margin: 0; /*min-height: 50px; background-color: #e5e5e5;*/ border: 1px solid #dbdbdb; margin: 0 0 20px 0; /*padding: 15px;*/ }
.bn_ahorro_sdm img { /*max-width: 100%;*/ width: 367px; }

.bn_ahorro_sdm2 { float: left; width: 100%; min-height: 146px; background-color:#e5e5e5; border: 1px solid #dbdbdb; position: relative; overflow: hidden; padding: 0 0 0 0;
                  -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; margin: 0 0 20px; }
.bn_ahorro_sdm2 p { position: absolute; bottom: 8px; left: 8px; color: #2a2627; font-size: 24px; line-height: 24px; }
.bn_ahorro_sdm2 span  { position: absolute; bottom: 0; right: 8px; color: #2a2627; font-size: 65px; line-height: 65px;
                        -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}


.bn_ahorro_sdm2:hover span { font-size: 75px; line-height: 75px;  }


.bn_ahorro_sdm2:hover { padding: 20px 0 0 0; }


.bn_ahorro_sdm2 img { float: right; margin: -20px 0 0 0; }


#ind_programate_v2 { float: left; width: 100%; border: 1px solid #dbdbdb; margin: 15px 0 0 0; padding: 15px 0 15px 15px; }
#ind_programate_v2 h2 { color: #2a2627; font-size: 26px; margin: 0; padding: 0; font-weight: 700; }
#ind_programate_v2 ul { float: left; width: 100%; }
#ind_programate_v2 ul li { width: 100%; max-width: 100%; padding: 10px 0; background-color: transparent; height: auto; float: left; }
#ind_programate_v2 ul li:hover { background-color: transparent; }

#ind_programate_v2 ul li:after { display: none; }
#ind_programate_v2 ul li:before { display: none; }

#ind_programate_v2 ul li p { width: 100%; float: left; }

.line_center { width: 100%; height: 1px; background-color: #ccc; float: left; margin: 0 0 30px 0; }

.box_int_txt_btn.box_int_txt_btn2 a.btn_noti_black:after {content: "";width: 50px;height: 50px;position: absolute;top: 35px;left: 35px;background: url("../img/bg_btn_narrow.png") center left no-repeat;}
.box_int_txt_btn.box_int_txt_btn2 a.btn_evnt_green:after {content: "";width: 50px;height: 50px;position: absolute;top: 35px;left: 35px;background: url("../img/bg_interrogacion_wit.png") center left no-repeat;	}

.box_int_fif { float: left; width: 100%; border-top: 1px solid #ccc; margin: 30px 0 0 0; padding: 35px 0 0 0; text-align: center; }
.box_int_fif p { text-align: left; }

.box_int_fif_a { float: left; width: 100%; max-width: 100%; padding: 0; margin: 0 15px 0 0; }
.box_int_fif_b { float: right; width: 100%; max-width: 100%; padding: 0; margin: 0 0 0 15px; }

.box_int_fif_pick { width: 100%; height: 170px; float: left; background-color: #75bb46; position: relative; text-align: left; margin: 0 0 10px 0; }

.box_int_fif_pick h2  { position: absolute; bottom: 0; color: #fff; font-size: 24px; padding: 17px 55px 17px 23px; line-height: 22px; text-shadow: 0px 2px 2px #3B3B3B; font-weight: 400; } 

.box_int_fif_tl { text-align: left; }
.box_int_fif_tl h4 { font-size: 18px; margin: 0; line-height: 18px; padding: 10px 0 0 0; font-weight: 700; }


/*PERFIL INSTITUCIONAL*/
.box_intc_card1 {display: inline-block; height: auto; width: 100%; position: relative; padding: 10px 0; }
.box_intc_card1_pick { float: left; width: 100%; padding: 10px ; }
.box_intc_card1_pick img { width: auto; max-width: 100%; margin: 25px auto 0 auto; }
.box_intc_card2_txt { float: left; width: 100%; }





/*CONTACTENOS*/
.c-contactenos .box_internas_texto h3 { font-size: 14px; border-bottom: none; }
.box_internas_texto_cont form { float: left; width: 100%; }
.box_internas_texto_cont form input { float: left; border:none; color: #424040; font-size: 14px; width: 97%; margin: 5px 1.5%; border-radius: 5px; height: 40px;padding: 5px 10px;
                                      -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;
                                      -webkit-box-shadow: 0 -2px 1px 0px #d2d2d2;
                                      box-shadow: 0 -2px 1px 0px #d2d2d2; }
.box_internas_texto_cont form input:focus,
.box_internas_texto_cont form input:hover {
    -webkit-box-shadow: 0 2px 1px 0px #75bb46;
    box-shadow: 0 2px 1px 0px #75bb46;
}
.box_internas_texto_cont form input:active {
    -webkit-box-shadow: 0 1px 1px 0px #75bb46;
    box-shadow: 0 1px 1px 0px #75bb46;
}

.box_internas_texto_cont form textarea { float: left; border:none; color: #424040; font-size: 14px; width: 97%; margin: 5px 1.5% 20px 1.5%; border-radius: 5px; height: 170px;padding: 5px 10px; resize: none;
                                         -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;
                                         -webkit-box-shadow: 0 -2px 1px 0px #d2d2d2;
                                         box-shadow: 0 -2px 1px 0px #d2d2d2; }
.box_internas_texto_cont form textarea:focus,
.box_internas_texto_cont form textarea:hover {
    -webkit-box-shadow: 0 2px 1px 0px #75bb46;
    box-shadow: 0 2px 1px 0px #75bb46;
}
.box_internas_texto_cont form textarea:active {
    -webkit-box-shadow: 0 1px 1px 0px #75bb46;
    box-shadow: 0 1px 1px 0px #75bb46;
}

.all_class_input { -webkit-appearance: none; }

.box_internas_texto_cont form input::-webkit-input-placeholder {color:#424040;}
.box_internas_texto_cont form input:-moz-placeholder {color:#424040;opacity:1;}
.box_internas_texto_cont form input::-moz-placeholder {color:#424040;opacity:1;}
.box_internas_texto_cont form input:-ms-input-placeholder {color:#424040;}
.box_internas_texto_cont form input:focus::-webkit-input-placeholder,
.box_internas_texto_cont form input:hover::-webkit-input-placeholder {color:#75bb46;}
.box_internas_texto_cont form input:focus:-moz-placeholder,
.box_internas_texto_cont form input:hover:-moz-placeholder {color:#75bb46;opacity:1;}
.box_internas_texto_cont form input:focus::-moz-placeholder,
.box_internas_texto_cont form input:hover::-moz-placeholder {color:#75bb46;opacity:1;}
.box_internas_texto_cont form input:focus:-ms-input-placeholder,
.box_internas_texto_cont form input:hover:-ms-input-placeholder {color:#75bb46;}

.box_internas_texto_cont form textarea::-webkit-input-placeholder {color:#424040;}
.box_internas_texto_cont form textarea:-moz-placeholder {color:#424040;opacity:1;}
.box_internas_texto_cont form textarea::-moz-placeholder {color:#424040;opacity:1;}
.box_internas_texto_cont form textarea:-ms-input-placeholder {color:#424040;}
.box_internas_texto_cont form textarea:focus::-webkit-input-placeholder,
.box_internas_texto_cont form textarea:hover::-webkit-input-placeholder {color:#75bb46;}
.box_internas_texto_cont form textarea:focus:-moz-placeholder,
.box_internas_texto_cont form textarea:hover:-moz-placeholder {color:#75bb46;opacity:1;}
.box_internas_texto_cont form textarea:focus::-moz-placeholder,
.box_internas_texto_cont form textarea:hover::-moz-placeholder {color:#75bb46;opacity:1;}
.box_internas_texto_cont form textarea:focus:-ms-input-placeholder,
.box_internas_texto_cont form textarea:hover:-ms-input-placeholder {color:#75bb46;}

.box_internas_texto_cont2 { float: left; width: 100%; }
.box_internas_texto_cont2_a { float: left; width: 100%; padding: 0 10px 0 0; }
.box_internas_texto_cont2_a .rad_form { /*float: left;*/ }
.box_internas_texto_cont2_a span { float: left; padding: 5px 10px 0 0; }
.box_internas_texto_cont2_a label { float: right!important; height: 30px!important; padding: 5px 5px 0 0 !important; margin: 0!important; width: auto !important; text-align: center; }
.box_internas_texto_cont2_a input { float: right!important; height: 15px!important; padding: 0!important; margin: 5px 20px 25px 0px!important; width: 15px!important; 
                                    -webkit-box-shadow: 0 0px 0px 0px #75bb46!important;
                                    box-shadow: 0 0px 0px 0px #75bb46!important;

}

.box_internas_texto_cont2_b { float: left; width: 100%; text-align: center; }
.box_internas_texto_cont2_b img {  max-width: 100%; }
.box_internas_texto_cont form .box_internas_texto_cont2_b input { width: 100%; margin: 10px 0 ; }
.box_internas_texto_cont form .box_internas_texto_cont2_b input::-webkit-input-placeholder {color:#bcbcbc;}
.box_internas_texto_cont form .box_internas_texto_cont2_b input:-moz-placeholder {color:#bcbcbc;opacity:1;}
.box_internas_texto_cont form .box_internas_texto_cont2_b input::-moz-placeholder {color:#bcbcbc;opacity:1;}
.box_internas_texto_cont form .box_internas_texto_cont2_b input:-ms-input-placeholder {color:#bcbcbc;}

.box_internas_texto_cont2_c { float: left; width: 100%; padding: 0 10px; text-align: center; }
.box_internas_texto_cont form .box_internas_texto_cont2_c input { float: initial; display: inline-block; width: 94%; margin: 50px 0 0 0; background-color: #75bb46; color: #fff; font-weight: 700; }
.box_internas_texto_cont form .box_internas_texto_cont2_c input:hover {
    -webkit-box-shadow: 0 0px 0px 0px #d2d2d2;
    box-shadow: 0 0px 0px 0px #d2d2d2;

}






/*EVENTOS*/
.box_evnt_hoy { float: left; width: 100%;  min-height: 240px; background-color: #f0f0f0; position: relative; padding: 30px 30px 0 30px; margin: 20px 0 30px 0; }

.box_evnt_hoy .box_evnt_hoy_date { position: absolute; top: 0; left: 0; height: 70px; width: 70px; background-color: #69a93e; text-align: center; color: #fff; padding: 13px 0 0 0;  z-index: 10;
                                   -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;
                                   -moz-transform: scale(1) translateX(0px) translateY(100px);
                                   -webkit-transform: scale(1) translateX(0px) translateY(100px);
                                   -o-transform: scale(1) translateX(0px) translateY(100px);
                                   -ms-transform: scale(1) translateX(0px) translateY(100px);
                                   transform: scale(1) translateX(0px) translateY(100px);
}
.box_evnt_hoy .box_evnt_hoy_date p {width: 100%; text-align: center; float: left; color: #fff; font-weight: 700; font-size: 36px; line-height: 30px; }
.box_evnt_hoy .box_evnt_hoy_date p span { width: 100%; text-align: center; float: left; font-weight: 400; font-size: 20px; line-height: 17px; }
.box_evnt_hoy .box_evnt_hoy_date .e_day { width: 100%; height: 34px; background-color: #fff; float: left; position: absolute; top: -34px; left: 0; color: #000; font-size: 18px; font-weight: 700; padding: 5px 0 0 0; }
.box_evnt_hoy:hover .box_evnt_hoy_date {
    -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;
    -moz-transform: scale(1.2) translateX(6px) translateY(70px);
    -webkit-transform: scale(1.2) translateX(6px) translateY(70px);
    -o-transform: scale(1.2) translateX(6px) translateY(70px);
    -ms-transform: scale(1.2) translateX(6px) translateY(70px);
    transform: scale(1.2) translateX(6px) translateY(70px);
}
.box_evnt_hoy .box_evnt_hoy_pick { float: left; width: 100%; max-width: 370px; height: 180px; background-size: 100%; overflow: hidden; position: relative; z-index: 1; margin: 0 0 15px 0; }
.box_evnt_hoy .box_evnt_hoy_pick img { width: 100%; margin: 0; width: auto; max-width: initial;
                                       -webkit-transition: all 5s ease;-moz-transition: all 5s ease;-ms-transition: all 5s ease;-o-transition: all 5s ease;transition: all 5s ease;
                                       -moz-transform: scale(1);
                                       -webkit-transform: scale(1);
                                       -o-transform: scale(1);
                                       -ms-transform: scale(1);
                                       transform: scale(1);
}

.box_evnt_hoy:hover .box_evnt_hoy_pick img {
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);	
}

.box_evnt_hoy .box_evnt_hoy_text { float: left; width: 100%; height: auto; padding: 0 0 0 20px; }
.box_evnt_hoy .box_evnt_hoy_text h2 { float: left; color: #646464; font-size: 22px; line-height: 22px; font-weight: 400; padding: 0; margin: 0 0 4px 0; }
.box_evnt_hoy .box_evnt_hoy_text span { float: left; color: #fff;  background-color: #69a93e; border-radius: 3px; padding: 2px 5px; margin: 0 0 10px 0; font-size: 10px; }
.box_evnt_hoy .box_evnt_hoy_text p { float: left; width: 100%; font-size: 14px; line-height: 14px; }

.box_evnt_mes { float: left; width: 100%; min-height: 252px; border-top: 1px solid #cfcfcf; }
.box_evnt_mes h2 { font-size: 32px; }

.box_evnt_mes_a { display: inline-block; width: 100%;  padding: 0 0 0 80px; position: relative; margin: 0 0 30px 0; }

.box_evnt_mes_ldm {opacity: 0; height: 0;
                   -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;
                   -moz-transform: translateY(130px);
                   -webkit-transform: translateY(130px);
                   -o-transform: translateY(130px);
                   -ms-transform: translateY(130px);
                   transform: translateY(130px);

}

.animated_ld_more_up { opacity: 1; height: auto;
                       -moz-transform: translateY(0px);
                       -webkit-transform: translateY(0px);
                       -o-transform: translateY(0px);
                       -ms-transform: translateY(0px);
                       transform: translateY(0px);
}

.end_even { width: 100%; position: relative; z-index: 10000; text-align: center; float: left; }
.load_more { display: inline-block; width: 150px; height: 150px; background: url("../img/btn_loadmore.png") center center no-repeat; cursor: pointer; position: relative; }
.load_more span { position: absolute; bottom: 26px; left: 17px; }
.vacaciones_internas .load_more span { color: #2a2627 !important; }

.box_evnt_mes_a .box_evnt_mes_date { float: left; position: relative; top: 0; left: 0; height: 70px; width: 70px; background-color: #69a93e; text-align: center; color: #fff; padding: 13px 0 0 0;  z-index: 10; margin: 0 0 0 -80px; 
                                     -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;
}
.box_evnt_mes_a .box_evnt_mes_date p {width: 100%; text-align: center; float: left; color: #fff; font-weight: 700; font-size: 36px; line-height: 30px; }
.box_evnt_mes_a .box_evnt_mes_date p span { width: 100%; text-align: center; float: left; font-weight: 400; font-size: 20px; line-height: 17px; }

.box_evnt_mes_a:hover .box_evnt_mes_date { height: 90px; }

.box_evnt_mes_card { float: left; width: 100%; }
.box_evnt_mes_card:hover { text-decoration: none; }
.box_evnt_mes_card img { float: left; margin: 0 10px 1px -10px; }
.box_evnt_mes_card p { text-decoration: none; font-size: 14px; line-height: 15px; color: #2a2627; height: 70px; margin: 0; }


/*eventos ampliacion*/
.box_evnt_ampli { float: left; width: 100%; border-top: 1px solid #cfcfcf; padding: 30px 0 0 0; }
.box_evnt_ampli p { font-size: 14px; color: #545454; }
.box_evnt_ampli h3 { font-size: 18px; color: #545454; border-bottom: none;  }

.link_back_ev { float: left; width: 100%; padding: 0 0 0 20px; background: url("../img/arrow_back.png") 20px 50px no-repeat; 
                -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.link_back_ev:hover { background: url("../img/arrow_back.png") 0 50px no-repeat;   }
.link_back_ev h2 { color: #2a2627; font-size: 22px; }
.link_back_ev h2 strong { color: #2a2627; font-size: 30px; }


/*LINEA CONFIABLE*/
.box_ln_confiable { float: left; width: 100%; height: auto; padding: 40px 0 40px 0; }

.box_ln_confiable h3 { color: #545454; font-size: 18px; font-weight: 700; padding: 0; border-bottom: none; height: 65px; }
.box_ln_confiable a { color: #1e8200; font-size: 40px; font-weight: 400; padding: 0; border-bottom: none; }
.box_ln_confiable_a { float: left; margin: 0 30px 0 0;}



/*NOTICIAS*/
.sub_menu_interno_noticias .box_ext_ahorro { padding: 0 40px 0 0; }
.sub_menu_interno_noticias .box_ext_ahorro #ind_programate_v2 { border: none!important;  }
.sub_menu_interno_noticias .box_ext_ahorro #ind_programate_v2 .ind_programate-date { background-color: #69a93e; }

.sub_menu_interno_noticias .box_ext_ahorro #ind_programate_v2 .ind_programate a { padding: 0; background-color: transparent; font-size: 14px; color: #fff; }
.sub_menu_interno_noticias .box_ext_ahorro #ind_programate_v2 .ind_programate:hover a { font-size: 14px; font-weight: 400; }
.sub_menu_interno_noticias .box_ext_ahorro #ind_programate_v2 .ind_programate a p { font-size: 14px; color: #2a2627; }
.sub_menu_interno_noticias .box_ext_ahorro #ind_programate_v2 .ind_programate li span { font-size: 14px; color: #2a2627;  background: url("../img/background_greeen.jpg") -320px 0px no-repeat ; 
                                                                                        -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}

.sub_menu_interno_noticias .box_ext_ahorro #ind_programate_v2 .ind_programate ul li a span { font-size: 14px; color: #2a2627; }
.sub_menu_interno_noticias .box_ext_ahorro #ind_programate_v2 .ind_programate li:hover span { background: url("../img/background_greeen.jpg") -250px 0px no-repeat;  }

.sub_menu_interno_noticias .link_noti_subn { float: left; width: 100%; margin: 10px 0 0 0; padding: 0 50px 0 30px; }
.sub_menu_interno_noticias .link_noti_subn a { color: #fff; float: left; margin: 8px 8px 0 0; padding: 2px 6px; border-radius: 4px; font-size: 10px; text-decoration: none; background: url("../img/background_greeen.jpg") 0px 0px no-repeat ;
                                               -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.sub_menu_interno_noticias .link_noti_subn a:hover { background: url("../img/background_greeen.jpg") 0px 16px no-repeat; color: #000; }

.box_intext_noticias .box_evnt_hoy { opacity: 0; height: 0; min-height: 0; overflow: hidden; padding: 0 30px 0 30px ; margin: 0;
                                     -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;
                                     -moz-transform: translateY(130px);
                                     -webkit-transform: translateY(130px);
                                     -o-transform: translateY(130px);
                                     -ms-transform: translateY(130px);
                                     transform: translateY(130px);
}
.box_intext_noticias .box_evnt_hoy.animated_ld_more_up { opacity: 1; height: auto; min-height: inherit; padding: 30px 30px 0 30px; margin: 20px 0 30px 0;
                                                         -moz-transform: translateY(0px);
                                                         -webkit-transform: translateY(0px);
                                                         -o-transform: translateY(0px);
                                                         -ms-transform: translateY(0px);
                                                         transform: translateY(0px);
}





/*linea editorial*/
.box_int_cud3 { float: left; width: 100%;  margin-bottom: 20px; padding: 10px;  }
.box_int_cud3 h2 { font-size:18px; font-weight: 100;  }
.box_int_cud3 img { max-width: 100%; }
#accord_faq .box_int_cud3:nth-child(3n+2) {  margin: 0 30px 20px 30px; }
/*carrera_administrativa_directiva*/
.bxslider_ca_int { float: left; width: 100%; height: auto; text-align: center; }
.bxslider_ca_int img { display: inline-block; width: 100%; }
.sldie_int_ca { float: left; position: relative; width: 100%; }
.sldie_int_ca .bx-controls-direction a { height: 30px; width: 71px; text-decoration: none; text-decoration: none; font-size: 1px; position: absolute; border-radius: 15px; color: #fff; }
.sldie_int_ca .bx-controls-direction a.bx-prev { background: #ccc url("../img/prev_icon.png") 30px 7px no-repeat; top: 35%; left: 0; 
                                                 -webkit-transition: all 0.5s ease;
                                                 -moz-transition: all 0.5s ease;
                                                 -ms-transition: all 0.5s ease;
                                                 -o-transition: all 0.5s ease;
                                                 transition: all 0.5s ease;
}
.sldie_int_ca .bx-controls-direction a.bx-prev:hover { background-position: 20px 7px; }
.sldie_int_ca .bx-controls-direction a.bx-next { background: #ccc url("../img/next_icon.png") 30px 7px no-repeat; top: 35%; right: 0; 
                                                 -webkit-transition: all 0.5s ease;
                                                 -moz-transition: all 0.5s ease;
                                                 -ms-transition: all 0.5s ease;
                                                 -o-transition: all 0.5s ease;
                                                 transition: all 0.5s ease;
}
.sldie_int_ca .bx-controls-direction a.bx-next:hover { background-position: 40px 7px; }
#accord_faq div.ui-accordion-content { /*background-color: #F2F2F2;*/ margin-left: 20px; margin-bottom: 20px; padding: 10px; /*border-radius: 10px;*/ }
#accord_faq div.ui-accordion-content img { float: none !important; }

/*HOME FORM*/
.form_home_personas { width: 100%; height: 300px; background-color: #ebebeb; padding: 30px 20px; }

.form_home_personas iframe { width: 100%; height: 120px; }

.form_home_personas form { float: left; width: 100%; margin: 0 0 25px 0; }
.form_home_personas input { float: left; width: 100%; height: 38px; border: 1px solid #77bf47; padding: 4px 7px; }
.form_home_personas input.class_cenviar { background-color: #77bf47; color: #fff; float: right; width: 50%; text-align: center; border-radius: 4px; margin: 20px 0 0 0; font-weight: 700; letter-spacing: 1px;
                                          -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.form_home_personas input.class_cenviar:hover { letter-spacing: 2px; }
.form_home_personas form span { float: left; width: 50%; height: 40px; line-height: 40px; font-size: 20px; margin: 20px 0 0 0; font-weight: 700; }
.form_home_personas form span a { color: #2a2627; text-decoration: none; }

.form_home_personas a.cl_link_form { float: left; width: 100%; color: #000; text-decoration: none; }
.form_home_personas span.line_f { float: left; width: 100%; height: 1px; background-color: #c4c4c4; margin: 5px 0; }

/*HOME FORM 2*/
.form_home_personas2 { width: 100%; height: 300px; background-color: #ebebeb; padding: 20px 20px 30px 20px; }

.form_home_personas2 iframe { width: 100%; height: 135px; }


.form_home_personas2 form { float: left; width: 100%; margin: 0 0 20px 0; }
.form_home_personas2 input { float: left; width: 100%; height: 38px; border: 1px solid #77bf47; padding: 4px 7px; margin: 0 0 10px 0; }
.form_home_personas2 input.class_cenviar { background-color: #77bf47; color: #fff; float: right; width: 50%; text-align: center; border-radius: 4px; margin: 10px 0 0 0; font-weight: 700; letter-spacing: 1px;
                                           -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.form_home_personas2 input.class_cenviar:hover { letter-spacing: 2px; }
.form_home_personas2 form span { float: left; width: 50%; height: 40px; line-height: 40px; font-size: 20px; margin: 10px 0 0 0; font-weight: 700; }
.form_home_personas2 form span a { color: #2a2627; text-decoration: none; }


.form_home_personas2 a.cl_link_form { float: left; width: 100%; color: #000; text-decoration: none; }
.form_home_personas2 span.line_f { float: left; width: 100%; height: 1px; background-color: #c4c4c4; margin: 5px 0; }






/*VACACIONALES*/
.header_vac { width: 100%; min-height: 100px; padding: 20px 0 0 0;}
.header_vac .logo { position: relative; padding: 0 0 0 35px; width: 70%; max-width: 300px; float: left; }
.header_vac .logo:after  {  content: ""; position: absolute; bottom: 0; left: 0; height: 100%; width: 35px; background: #fff url("../img/prev_icon.png")center center no-repeat; background-size: 45%; }
.header_vac .logo img { width: 100%; max-width: 300px; }

.vac_box1 { position: relative; width: 100%; min-height: 345px; float: left; border-bottom: 5px solid #00e4ff; }
.vac_box1 .container { position: relative; }
.vac_box1 h2 { color: #fff; font-size: 42px; line-height: 42px; font-weight: 400; text-shadow: 0px 2px 2px #3B3B3B; position: absolute; top: 0; right: 0; width: 100%; padding: 15px; }

.prereserva_cont { width: 100%; float: left; position: relative; z-index: 10;  }
.prereserva_cont .container { position: relative; }

.prereserva_cont .prereserva_box { width: 90%; max-width: 360px; background: #3fbb37 url("../img/bg_box_green.jpg") center center no-repeat; background-size: cover; float: left; position: absolute; top: -80px; left: 0; min-height: 533px; border-radius: 8px; padding: 25px ; margin: 0 5%; }
.prereserva_cont .prereserva_box h2 { font-size: 36px; color: #fff; font-weight: 400; }
.prereserva_cont .prereserva_box p { color: #fff; }



/*PROGRAMATE VACACIONES BOX*/
.ind_programate_v2_vacacion { width: 90%; max-width: 360px; float: left; position: relative; top: 510px; left: 0; min-height: 333px; border-radius: 8px; padding: 0 ; margin: 0 5%; }

.ind_programate_v2_vacacion #ind_programate_v2 { border:none;  }
.ind_programate_v2_vacacion #ind_programate_v2 h2 { font-weight: 400; float: left; }
.ind_programate_v2_vacacion #ind_programate_v2 ul.ind_programate { margin: 0; }
.ind_programate_v2_vacacion #ind_programate_v2 li { margin: 0; }
.ind_programate_v2_vacacion #ind_programate_v2 li div.ind_programate-date { background-color: #39b233; }

.ind_programate_v2_vacacion a.btn_ampl_agendc { color: #fff; font-size: 14px; background-color: #fff; padding: 6px 23px;  border-radius: 5px; margin: 5px 0 20px 0; position: relative;  overflow: hidden; z-index: 10; font-weight: 700; float: right; border-radius: 4px;
                                                .-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;letter-spacing: 0.5px;}
.ind_programate_v2_vacacion a.btn_ampl_agendc:hover { text-decoration: none;  color: #39b233;  letter-spacing: 0.5px; padding: 6px 20px;  }
.ind_programate_v2_vacacion a.btn_ampl_agendc span { position: absolute; bottom: 0; left: 0;  background-color: #39b233; width: 100%;  height: 35px; z-index: -1;
                                                     .-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.ind_programate_v2_vacacion a.btn_ampl_agendc:hover span  {height: 4px;}









.prereserva_cont .prereserva_box:after { content: ""; position: absolute; bottom: -30px; left: 70px; background-color: #ccc; height: 12px; width: 176px; background: url("../img/vidilado_ver.png") center center no-repeat; }


.prereserva_cont .prereserva_box .prer_radio {width: 100%; float: left; padding: 10px 0; margin: 20px 0 30px 0; }
.prereserva_cont .prereserva_box .prer_radio span{width: 100%; float: left; padding: 10px 0; color: #fff;}
.prereserva_cont .prereserva_box #id_form_reserva .prer_radio label { float: left; color: #fff; padding: 0 5px; height: 20px; line-height: 20px; }
.prereserva_cont .prereserva_box #id_form_reserva .prer_radio input { float: left; width: 20px; height: 20px; }


#id_form_reserva { float: left; width: 100%; }
#id_form_reserva p { color: #fff; font-size: 11px; line-height: 12px; width: 100%; float: left; margin: 5px 0 35px 0; }

.date_inputsv { float: left; width: 100%; border-radius: 5px; height: 45px; line-height: 45px; overflow: hidden; }
.date_inputsv span { float: left; width: 30%; height: 45px;  background: #fff url("../img/date-vac.png") center center no-repeat; cursor: pointer; }

#id_form_reserva input {  float: left; width: 70%; height: 45px; line-height: auto; background-color: #fff; border:none; padding: 0 0 0 10px; color:#717171; }
#id_form_reserva input.submit { float: left; width: 100%; height: 45px; line-height: 45px; margin: 0 0 3px 0; text-align: center; color: #5f5f5f; font-size: 110%; background-color: #fff; border-radius: 10px; padding: 0; text-decoration: none;}
#id_form_reserva input::-webkit-input-placeholder {color:#717171;}
#id_form_reserva input:-moz-placeholder {color:#717171;opacity:1;}
#id_form_reserva input::-moz-placeholder {color:#717171;opacity:1;}
#id_form_reserva input:-ms-input-placeholder {color:#717171;}
#id_form_reserva div.input.select {
    border-radius: 5px !important;
    float: left;
    height: 45px;
    overflow: hidden;
    width: 100%;
    margin-bottom: 10px;
}
#id_form_reserva select {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #fff url("../img/select-vaca.png") no-repeat scroll 79% center;
    border-color: #e3e2e2 -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: solid none none;
    border-width: 2px medium medium;
    color: #717171;
    float: left;
    font-size: 99%;
    height: 45px;
    margin: 0 1% 0 0;
    padding: 0 15px;
    width: 120%;
}


.date_inputsv-s { margin: 10px 0 0 0; float: left; width: 100%; border-radius: 5px; height: 45px; line-height: 45px; overflow: hidden; }
.date_inputsv-s span { float: left; width: 15%; height: 22.5px; line-height: 22.5px; text-align: center; background-color: #fff; color: #ADADAD;  cursor: pointer; border-left: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; }
#id_form_reserva .date_inputsv-s input { width: 85% ; }


.form-vaca-midl { float: left; width: 49%; margin: 0 0 10px 0; }
.form-vaca-midls { margin: 0 0 0 2%;}
.formul-vaca-sd input { display: none;  }
.formul-vaca-sd label { width: 50%; float: left;  color: #fff; font-size: 88%; min-height: 16px; margin: 5px 0; }
.formul-vaca-sd label span { cursor: pointer; float: left; display: inline-block;width: 15px;height: 15px; border: 3px solid #fff;  border-radius: 50%;background-color: #fff; margin: 1px 8px 0 8px ; }
.formul-vaca-sd label span.sd_check { background-color: #00a8c1; border: 3px solid #fff;  }



.vac_box2 { float: left; width: 100%; min-height: 564px; padding: 500px 0 0 0; text-align: center; }
.vac_box2 .vac_box2_1 { display: inline-block; margin: 0 0 0 0; min-height: 100px; width: 100%; max-width: 320px; text-align: left; padding: 0 20px 30px 20px;  }
.vac_box2 .vac_box2_2 { display: inline-block; margin: 0 0 0 0; min-height: 100px; width: 100%; max-width: 320px; text-align: left; padding: 0 20px 30px 20px;  }
.vac_box2_int h2 { font-size: 41px; color: #505050; font-weight: 300; line-height: 40px; margin: 0 0 20px 0; }
.vac_box2_int h2 span { font-size: 50px; color: #77bf47; font-weight: 400; }
.vac_box2_int p { color: #505050; line-height: 18px; font-size: 14px; font-weight: 300; }




.vac_box3 { width: 100%; min-height: 956px; margin: 0 0 500px 0; background: url("../img/bg_vac_v3.jpg") center top no-repeat ; float: left; padding: 114px 0 15px 0; margin: -100px 0 0 0; }
.vac_box3_content { float: right; width: 100%; min-height: 500px;  position: relative; z-index: 10; }

.gal_panoram { float: left; width: 100%; min-height: 278px; padding: 0 0 75px 0; }
.gal_panoram h2 { float: left; font-weight: 300; font-size: 30px; line-height: 30px; padding: 15px 0 15px 0px; width: 100%; text-align: center; color: #fff; }
.gal_panoram h2 span { font-weight: 700; }
/*slider*/
.gal_panoram_slide { width: 100%; height: 278px; float: right; position: relative; background-color: #fff; }
.bxslider_pan_cu { width: 100%; height: 278px; float: left; border-right: 1px solid #d5d5d5; border-left: 1px solid #d5d5d5; background-size: cover!important; }
.bxslider_pan_cu h3 { position: absolute; bottom: 0; left: 0; width: 100%; height: 90px; background-color: #fff; color: #000; text-align: center; padding: 30px 0 0 0; border-right: 1px solid #d5d5d5;  border-left: 1px solid #d5d5d5; font-size: 17px;  font-weight: 700; }
.gal_panoram_slide .bx-wrapper .bx-controls.bx-has-controls-direction .bx-controls-direction .bx-prev { position: absolute; top: 0; left: 0; width: 110px; height: 188px; background-color: rgba(0,0,0,0.5); font-size: 1px; background-image: url("../img/icon_prev_bblanc.png"); background-position: center center; background-repeat: no-repeat; }
.gal_panoram_slide .bx-wrapper .bx-controls.bx-has-controls-direction .bx-controls-direction .bx-next { position: absolute; top: 0; right: 0; width: 110px; height: 188px; background-color: rgba(0,0,0,0.5); font-size: 1px;  background-image: url("../img/next_icon_menu.png"); background-position: center center; background-repeat: no-repeat; }

.inline180{display: block !important;}
.gal_general { float: left; width: 100%; min-height: 278px; text-align: center; background-color: #fff; }
.gal_general h2 { float: left; font-weight: 300; font-size: 30px; line-height: 30px; padding: 15px 0 15px 0px; width: 100%; }
.gal_general h2 span { font-weight: 700; }
.gal_general_box { width: 100%; min-height: 278px; float: right; position: relative; }
.gal_general_picks {width: 125px; height: 128px; display: inline-block; }


.vac_box4 { float: left; width: 100%; min-height: 400px; background-color: #f4f3f1; }

.vac_box4 h2 { text-align: center; margin:0; color: #000; font-size: 40px; font-weight: 300; line-height: 34px; }
.vac_box4 h2 span { font-weight: 400; font-size: 80px; }

.vac_box4_cu:first-child { background: transparent; }
.vac_box4_cu { float: left; width: 100%; margin: 30px 0 0 0; padding: 0 20px 15px 20px; min-height: auto;  text-align: center; }
.vac_box4_cu h3 { font-size: 27px; color: #000; font-weight: 400; text-align: center; min-height: auto; padding: 0 0 10px 0; }
.vac_box4_cu:last-child h3 { text-align: left; }

.vac_box4_cu p { font-size: 15px; color: #505050; line-height: 24px; text-align: left; min-height: auto; }
.vac_box4_cu .class_all_link_g { background-color: #39b233; color: #fff; padding: 3px 25px; border-radius: 3px; margin: auto; display: inline-block; margin: 30px 0 0 0; text-decoration: none; }


.vac_box5 { width: 100%; height: 400px; /*background:url("../img/bgmap_vac.jpg") center top no-repeat;*/ float: left; text-align: center; }
.vac_box5 .container { position: relative; }
.vac_box5 h2 { font-size: 47px; margin: 0 0 0 0; font-weight: 400; float: left; position: relative; width: 100%; text-align: left; padding: 0 0 0 10px; }
.vac_box5_cu { font-size: 0px; line-height: 0; display: inline-block; width: 50%; height: 340px; background-color: #fff; letter-spacing: 0; overflow: hidden; }




#c-alls_vacacionales .index3 { display: none; }



/*SOLICITE ASESORIA EN EMPRESA*/
.box_internas_texto_solicite form { float: left; width: 100%; }
.box_internas_texto_solicite form select,
.box_internas_texto_solicite form input { float: left; border:none; color: #424040; font-size: 14px; width: 97%; margin: 5px 1.5%; border-radius: 5px; height: 40px;padding: 5px 10px;
                                          -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;
                                          -webkit-box-shadow: 0 -2px 1px 0px #d2d2d2;
                                          box-shadow: 0 -2px 1px 0px #d2d2d2; }
.box_internas_texto_solicite form input:focus,
.box_internas_texto_solicite form input:hover {
    -webkit-box-shadow: 0 2px 1px 0px #75bb46;
    box-shadow: 0 2px 1px 0px #75bb46;
}
.box_internas_texto_solicite form input:active {
    -webkit-box-shadow: 0 1px 1px 0px #75bb46;
    box-shadow: 0 1px 1px 0px #75bb46;
}
.box_internas_texto_solicite form textarea { float: left; border:none; color: #424040; font-size: 14px; width: 97%; margin: 5px 1.5% 20px 1.5%; border-radius: 5px; height: 170px;padding: 5px 10px; resize: none;
                                             -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;
                                             -webkit-box-shadow: 0 -2px 1px 0px #d2d2d2;
                                             box-shadow: 0 -2px 1px 0px #d2d2d2; }
.box_internas_texto_solicite form textarea:focus,
.box_internas_texto_solicite form textarea:hover {
    -webkit-box-shadow: 0 2px 1px 0px #75bb46;
    box-shadow: 0 2px 1px 0px #75bb46;
}
.box_internas_texto_solicite form textarea:active {
    -webkit-box-shadow: 0 1px 1px 0px #75bb46;
    box-shadow: 0 1px 1px 0px #75bb46;
}
.box_internas_texto_solicite form input::-webkit-input-placeholder {color:#424040;}
.box_internas_texto_solicite form input:-moz-placeholder {color:#424040;opacity:1;}
.box_internas_texto_solicite form input::-moz-placeholder {color:#424040;opacity:1;}
.box_internas_texto_solicite form input:-ms-input-placeholder {color:#424040;}
.box_internas_texto_solicite form input:focus::-webkit-input-placeholder,
.box_internas_texto_solicite form input:hover::-webkit-input-placeholder {color:#75bb46;}
.box_internas_texto_solicite form input:focus:-moz-placeholder,
.box_internas_texto_solicite form input:hover:-moz-placeholder {color:#75bb46;opacity:1;}
.box_internas_texto_solicite form input:focus::-moz-placeholder,
.box_internas_texto_solicite form input:hover::-moz-placeholder {color:#75bb46;opacity:1;}
.box_internas_texto_solicite form input:focus:-ms-input-placeholder,
.box_internas_texto_solicite form input:hover:-ms-input-placeholder {color:#75bb46;}

.box_internas_texto_solicite form textarea::-webkit-input-placeholder {color:#424040;}
.box_internas_texto_solicite form textarea:-moz-placeholder {color:#424040;opacity:1;}
.box_internas_texto_solicite form textarea::-moz-placeholder {color:#424040;opacity:1;}
.box_internas_texto_solicite form textarea:-ms-input-placeholder {color:#424040;}
.box_internas_texto_solicite form textarea:focus::-webkit-input-placeholder,
.box_internas_texto_solicite form textarea:hover::-webkit-input-placeholder {color:#75bb46;}
.box_internas_texto_solicite form textarea:focus:-moz-placeholder,
.box_internas_texto_solicite form textarea:hover:-moz-placeholder {color:#75bb46;opacity:1;}
.box_internas_texto_solicite form textarea:focus::-moz-placeholder,
.box_internas_texto_solicite form textarea:hover::-moz-placeholder {color:#75bb46;opacity:1;}
.box_internas_texto_solicite form textarea:focus:-ms-input-placeholder,
.box_internas_texto_solicite form textarea:hover:-ms-input-placeholder {color:#75bb46;}

.box_internas_texto_solicite .box_internas_texto_cont2 { margin: 30px 0 0 0; }





/*SIMULADORES 1*/
.box_internas_texto_siumuladores1 h3 { font-size: 24px; line-height: 24px; font-weight: 300; border: none; }
.box_simu_1 { float: left; width: 100%; padding: 20px 0; background-color: #e8e8e8; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; margin: 20px 0 0 0; }
.box_simu_1 label { width: 90%; float: left; height: 30px; padding: 5px 0 0 0; margin: 0 5% 10PX 5%; font-size: 16px; color: #424040; }
.box_simu_1 select { width: 100%; float: left; height: 40px; background-color: #75bb46; color: #fff; font-size: 16px;  padding: 0 10px; border: none; position: relative; cursor: pointer;  }
.box_simu_1 .selec_edit { float: left; position: relative; width: 90%;  margin: 0 5% 10PX 5%; overflow: hidden; border-radius: 4px; }
.box_simu_1 .selec_edit:after { position: absolute; content: ""; top: 0; right: 0; width: 40px; height: 40px; background:#1e8200 url("../img/bg_arrowdown2.png") center center no-repeat; pointer-events: none; }



.box_simu_1 input { width: 90%; float: left; height: 30px; margin: 0 5% 10PX 5%; padding: 0 10px; box-shadow: 0 -2px 1px 0 #d2d2d2;border: medium none;border-radius: 5px;color: #424040;font-size: 14px;padding: 5px 10px;	
                    -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.box_simu_1 input:focus, .box_simu_1 input:hover {box-shadow: 0 2px 1px 0 #75bb46;}
.box_simu_1 span { width: 90%; float: left; height: 30px; padding: 5px 0 0 0; margin: 0 5% 10px 5%; font-size: 14px; color: #424040; }
.relod_Simulador { float: left; width: 40px; height: 30px; margin: 0 10px 0 0; background: url("../img/reload.png") center center no-repeat; }
.box_simu_1 input.class_class_enviar { float: left; width: 142px; background-color: #75bb46; color: #fff; height: 30px; line-height: 30px; color: #fff; text-align: center; padding: 0; }

.box_simu_2 { float: left; width: 100%; padding: 20px 0; border-bottom: 1px solid #ccc; margin: 20px 0 0 0; }
.box_simu_2 label { width: 90%; float: left; height: 30px; padding: 5px 0 0 0; margin: 0 5% 10PX 5%; font-size: 15px; color: #545454; }
.box_simu_2 input { width: 90%; float: left; height: 30px; margin: 0 5% 10PX 5%; padding: 0 10px; box-shadow: 0 -2px 1px 0 #d2d2d2;border: medium none;border-radius: 5px;color: #424040;font-size: 14px;padding: 5px 10px;	
                    -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.box_simu_2 input:focus, .box_simu_2 input:hover {box-shadow: 0 2px 1px 0 #75bb46;}
.box_simu_2 span { width: 90%; float: left; height: auto; padding: 5px 0 0 0; margin: 0 5% 10px 5%; font-size: 15px; color: #424040; }
.box_simu_2 input.class_class_enviar { float: left; width: 142px; background-color: #75bb46; color: #fff; height: 30px; line-height: 30px; color: #fff; text-align: center; padding: 0; }

.box_simu_3 { float: left; width: 100%; padding: 20px 0; border-bottom: 1px solid #ccc; margin: 20px 0 0 0; }
.box_simu_3 form input { float: left; border:none; color: #424040; font-size: 14px; width: 97%; margin: 5px 1.5%; border-radius: 5px; height: 40px;padding: 5px 10px;box-shadow: 0 -2px 1px 0px #d2d2d2;
                         -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease; }
.box_simu_3 form input:focus,
.box_simu_3 form input:hover {box-shadow: 0 2px 1px 0px #75bb46;}
.box_simu_3 form input:active {box-shadow: 0 1px 1px 0px #75bb46;}
.box_simu_3_texto_cont2 { float: left; width: 100%; margin: 10px 0 0 0; }
.box_simu_3_texto_cont2_a { float: left; width: 100%; padding: 0 10px 0 0; }
.box_simu_3_texto_cont2_a .rad_form { float: left; }
.box_simu_3_texto_cont2_a span { float: left; padding: 5px 10px 0 0; }
.box_simu_3_texto_cont2_a label { float: right!important; height: 30px!important; padding: 5px 0 0 0!important; margin: 0!important; width: 40px!important; text-align: center; }
.box_simu_3_texto_cont2_a input { float: right!important; height: 15px!important; padding: 0!important; margin: 5px 20px 25px 0px!important; width: 15px!important; box-shadow: 0 0px 0px 0px #75bb46!important;}
.box_simu_3_texto_cont2_c { float: left; width: 100%; padding: 0 10px; text-align: center; }
.box_simu_3 form .box_simu_3_texto_cont2_c input { float: initial; display: inline-block; width: 94%; margin:0; background-color: #75bb46; color: #fff; font-weight: 700; }
.box_simu_3 form .box_simu_3_texto_cont2_c input:hover {box-shadow: 0 0px 0px 0px #d2d2d2;}

.box_simu_4 { float: left; width: 100%; padding: 20px 0; border-bottom: 1px solid #ccc; margin: 20px 0 0 0; }

.box_simu_1_btnes { float: left; width: 100%; margin-top: 20px; }
.box_simu_1_btnes a { width: 50%; float: left; height: 95px; border-bottom: 1px solid #ccc; border-right: 1px solid #ccc; font-size: 30px; color: #2a2627; line-height: 95px; padding: 0 0 0 50px; font-weight: 700; opacity: 0.7; }
.box_simu_1_btnes a:last-child { border-right: none; }
.box_simu_1_btnes a:hover { opacity: 1; text-decoration: none; }





/*OFICINAS HORARIOS*/
.buscador_oficinas_form { float: left; width: 100%; height: auto; padding: 10px 0; }
.buscador_oficinas_form select { width: 100%; float: left; height: 40px; background-color: #ffd700; color: #666; font-size: 16px;  padding: 0 10px; border: none; position: relative; cursor: pointer;  }
.buscador_oficinas_form .selec_edit { float: left; position: relative; width: 90%;  margin: 0 5% 10PX 5%; overflow: hidden; border-radius: 4px; }
.buscador_oficinas_form .selec_edit:after { position: absolute; content: ""; top: 0; right: 0; width: 40px; height: 40px; background:#1e8200 url("../img/bg_arrowdown2.png") center center no-repeat; pointer-events: none; }
.buscador_oficinas_form input { width: 90%; float: left; height: 40px; margin: 0 5% 10PX 5%; padding: 0 10px; box-shadow: 0 -2px 1px 0 #d2d2d2;border: medium none;border-radius: 5px;color: #424040;font-size: 14px;padding: 5px 10px;	
                                -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.buscador_oficinas_form input:focus, .buscador_oficinas_form input:hover {box-shadow: 0 2px 1px 0 #75bb46;}
/*light box*/
.iconmap_p { background: url("../img/mapa.png") center center no-repeat; width: 90%; margin: 0 5%; height: 50px; float: left; background-size: 100%; cursor: pointer; }

.op_vids-alls {  position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0,0,0,0.5); float: left; z-index: 999999999; text-align: center;  }
.op_vids-alls.op_vids-alls-opened { display: inline-block; }
.op_vids_cont { width: 90%; max-width: 700px; min-height: 100px;  display: inline-block; margin: 10% 5% 0 5%; text-align: center; background-color: #fff; position: relative; padding: 15px; }
.op_vids_cont-close { position: absolute; top: -10px; line-height: 40px; right: -10px; margin: 0; height: 40px; width: 40px; border-radius: 5px; background-color: #6eb242; color: #fff; font-size: 25px; cursor: pointer; }
.op_vids_cont iframe { width: 100%; min-height: 320px; }













/*LOGIN EN INTERNAS*/
.sub_menu_interno .index1_izq_b1a { display: inline-block; width: 100%; background-color: #efefef; position: relative;  text-align: left; overflow: hidden; margin: 50px 0 0 0;  max-width: 300px;   }
.sub_menu_interno .index1_izq_b1a h3 { font-size: 14px; line-height: 14px; padding: 0; font-weight: 400; color: #2a2627; margin: 0; position: relative; z-index: 10; }
.sub_menu_interno .index1_izq_b1a h2 { font-size: 48px; line-height: 48px; padding: 0; font-weight: 700; color: #2a2627; line-height: 20px; margin: 0; position: relative; z-index: 10; }
.sub_menu_interno .index1_izq_b1a:hover h3 { color: #fff; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.sub_menu_interno .index1_izq_b1a:hover h2 { color: #fff; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}


.box_internas_texto .index1_izq { float:right; margin: 0 0 0 40px; }
.box_internas_texto .index1_izq_box1 { height: 740px; position: relative; }
.box_internas_texto .index1_izq_box1 h3 { font-size: 14px; line-height: 14px; padding: 0; font-weight: 400; color: #2a2627; margin: 0; position: relative; z-index: 10; border-bottom: none; }
.box_internas_texto .index1_izq_box1 h2 { font-size: 48px; line-height: 48px; padding: 0; font-weight: 700; color: #2a2627; line-height: 20px; margin: 0; position: relative; z-index: 10; }
.box_internas_texto .index1_izq_box1 h3 { color: #fff; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.box_internas_texto .index1_izq_box1 h2 { color: #fff; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.box_internas_texto .index1_izq_box1 .index1_izq_b1a { display: inline-block; width: 100%; background-color: #efefef; position: relative;  text-align: left; overflow: hidden; margin: 0;  max-width: 300px; float: right; height: 362px; }
.box_internas_texto .index1_izq_box1 .index1_izq_b1a .index1_izq_b1a_title span { top: 0; left: 0; }
.box_internas_texto .index1_izq_box1 .index1_izq_b1a .index1_izq_b1a_title { padding: 37px 0 0 52px; }
.box_internas_texto .index1_izq_box1 .index1_izq_b1a .index1_izq_b1a_title:after { left: 20px; opacity: 1; }
.box_internas_texto .index1_izq_box1 .index1_izq_b1b { display: inline-block; width: 100%; background-color: #efefef; position: relative;  text-align: left; overflow: hidden; margin: 0;  max-width: 300px; float: right; height: 362px; }
.box_internas_texto .index1_izq_box1 .index1_izq_b1b .index1_izq_b1b_title span { top: 0; left: 0; }
.box_internas_texto .index1_izq_box1 .index1_izq_b1b .index1_izq_b1b_title { padding: 37px 0 0 52px; }
.box_internas_texto .index1_izq_box1 .index1_izq_b1b .index1_izq_b1b_title:after { left: 20px; opacity: 1; }
.box_internas_texto .index1_izq_b1c { display: none; }
.box_internas_texto .inde_izq_float { display: none; }
/*LOGIN EN INTERNAS*/









/*VACACIONES*/
.menu_vacas { position: relative; float: right;  margin: 10px 0 0 0; width: 100%; }

.menu_vacas ul { float: right; width: 100%; text-align: center; }
.menu_vacas ul li { float: left; position: relative; width: 100%;  }
.menu_vacas ul li a.mv_first { float: left; color: #505050; background-color: #fff; font-size: 18px; padding: 0 30px; height: 30px; line-height: 30px; border-radius: 10px; width: 100%;
                               -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; }
.menu_vacas ul li:hover  a.mv_first { color: #fff; background-color: #77bf47; text-decoration: none; }

.menu_vacas ul li ul { position: relative;top: 0; left: 0;  color: #fff;  z-index: 10; width: 100%;}
.menu_vacas ul li ul li { float: left; width: 100%;  }
.menu_vacas ul li ul li:last-child { border: none; }
.menu_vacas ul li ul li a { float: left; width: 100%; font-size: 16px; color: #505050; padding: 5px 40px;  border-radius: 10px;  }

.menu_vacas ul li ul li a:hover { text-decoration: none; color: #fff; background-color: #77bf47; text-decoration: none;  }





/*VACACIONALES INTERNA*/

.vacaciones_internas { float: left; width: 100%; margin: 0 0 20px 0; min-height: 1000px; position: relative; border-bottom: 5px solid #ef6e37; }
.vacaciones_internas:after { content: ""; position: absolute; bottom: -100px; right: 50%; margin: 0 -960px 0 0;  width: 1920px; height: 974px; background: url("../img/bg_vaca_interna.png") right center no-repeat; }


.vbn_interna { float: left; width: 100%; height: 245px; background-color: #000; margin: 0 0 0 0; border-bottom: 6px solid #00e4ff; z-index: 1; position: relative; }



.vbn_int_texto { margin: -540px 0 0 0; position: relative; z-index: 5; float: left; width: 100%; padding: 0 15px; }
.vbn_int_texto .container { padding: 0 ; }

.vbn_int_texto h2 { color: #fff; font-size: 55px; text-shadow: 1px 2px 1px #5c727e; margin: 0 0 1000px 0; text-align: center; }

.vbn_int_texto span { color: #505050; font-size: 15px; }
.vbn_int_texto p { color: #000; font-size: 14px; padding: 0 ; line-height: 29px; float: left; width: 100%; }


.vbn_int_texto h3 { float: left; width: 100%; border-top: 1px solid #d5d5d5; margin: 20px 0 20px 0; padding: 15px 0 0 0; font-size: 36px; color: #000; }
.vbn_int_texto h4 { float: left; width: 100%; color: #77bf47; font-size: 24px; padding: 20px 0 0 0px; }
.vbn_int_texto h5 { float: left; width: 100%; margin: 40px 0 20px 0; padding: 15px 0 0 0px; font-size: 36px; color: #000; }


.table_vac { float: left; width: 100%; overflow: auto; }
.vbn_int_texto table { float: left; width: 750px; text-align: center; margin: 10px 0 20px 0; border-top: 1px solid #d5d5d5; }
.vbn_int_texto table tr { border-bottom: 1px solid #d5d5d5; }


.vbn_int_texto table tr th:first-child { text-align: left; padding: 4px 0 4px 0px;  }
.vbn_int_texto table tr td:first-child { text-align: left; padding: 4px 0 4px 0px;  }

.vbn_int_texto table tr th:nth-child(3) { border-left: 1px solid #d5d5d5; }
.vbn_int_texto table tr td:nth-child(3) { border-left: 1px solid #d5d5d5; }
.vbn_int_texto table tr th:nth-child(4) { border-left: 1px solid #d5d5d5; }
.vbn_int_texto table tr td:nth-child(4) { border-left: 1px solid #d5d5d5; }


.vbn_int_texto_programate .container { padding: 0 ; }
.vbn_int_texto .box_internas_texto.box_intext_event { float: left; width: 100%; }
.vbn_int_texto .box_internas_texto.box_intext_event span { color: #fff; }
.vbn_int_texto .box_internas_texto.box_intext_event span span.e_day { color: #000; }
.vbn_int_texto .box_internas_texto.box_intext_event span p { line-height: 30px; }
.vbn_int_texto .box_internas_texto.box_intext_event h2 { margin: 0; font-size: 30px; color:#2a2627; text-shadow: none;  }
.vbn_int_texto .box_internas_texto.box_intext_event p { padding: 0; width: auto; line-height: 15px; }
.vbn_int_texto .box_internas_texto.box_intext_event .box_evnt_mes_card p { padding: 0; width: auto; line-height: 15px; float: initial; }
.vbn_int_texto .box_internas_texto.box_intext_event .box_evnt_hoy_text h2 { color: #646464;float: left;font-size: 22px;font-weight: 400;line-height: 22px;margin: 0 0 4px;padding: 0; }


.vbn_int_texto_programate .box_evnt_ampli p {color: #545454;font-size: 14px; line-height: 18px!important; }
.vbn_int_texto_programate .box_evnt_ampli h3 {border: none;color: #545454;font-size: 18px; line-height: 20px; padding: 0; }



#link_rest {min-height: auto;padding: 0;width: 100%;}
#link_rest p { color: #2a2627; font-size: 14px; }
#link_rest span { color: #2a2627; font-size: 14px; }
#link_rest .ind_programate-date { font-size: 14px; }
#link_rest .ind_programate-date { font-weight: 400; }

.bxslider_ca_int .bxslider_title { background-color: #6fb342; color: #fff; float: left; font-weight: bold; height: 30px; opacity: 0.85; padding: 5px; position: relative; top: -50px; width: 100%; }
.bxslider_ca_int .bxslider_text { width: 100%; background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #474847 0%, #1b1b1a 100%) repeat scroll 0 0; color: #FFF; text-align: left; padding: 10px; float: left; position: relative; top: -50px; }
.bxslider_ca_int .bxslider_text p { color: #FFF; }

.ui-accordion-content p a img{ vertical-align: top; }



.index1_izq_b1a.index1_izq_b1a_hover h3 { color: #fff; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.index1_izq_b1a.index1_izq_b1a_hover h2 { color: #fff; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.index1_izq_b1a.index1_izq_b1a_hover {height: 362px;}
.index1_izq_b1a.index1_izq_b1a_hover .index1_izq_b1a_title { padding: 18px 0 0 52px; }
.index1_izq_b1a.index1_izq_b1a_hover .index1_izq_b1a_title span { top: 0; left: 0; }
.index1_izq_b1a.index1_izq_b1a_hover .index1_izq_b1a_title:after { left: 20px; opacity: 1; }
.index1_izq_b1b_hover h3 { color: #fff; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.index1_izq_b1b_hover h2 { color: #fff; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.index1_izq_b1b.index1_izq_b1b_hover .index1_izq_b1b_open { height: 243px; }
.index1_izq_b1b.index1_izq_b1b_hover .index1_izq_b1b_title { padding: 18px 0 0 52px; }
.index1_izq_b1b.index1_izq_b1b_hover .index1_izq_b1b_title span { top: 0; left: 0; }
.index1_izq_b1b.index1_izq_b1b_hover .index1_izq_b1b_title:after { left: 20px; opacity: 1; }

iframe[name="google_conversion_frame"] {
    display: none;
}

div.social-links {
    float: left;
    text-align: right;
    width: 100%;
    margin-bottom: 20px;
    padding-top:12px
}
div.social-links span {
    margin-right: 15px;
    font-weight: normal;
    /*font-size: 20px;*/
}
a.share-facebook {
    background-color: #4c68b3;
    border-radius: 25px;
    height: 30px;
    color: #FFF;
    padding: 7px;
    margin-right: 5px;
}
a.share-twitter {
    background-color: #00abed;
    border-radius: 25px;
    height: 30px;
    color: #FFF;
    padding: 7px;
    margin-right: 5px;
}
a.share-g-plus {
    background-color: #d73d32;
    border-radius: 25px;
    height: 30px;
    color: #FFF;
    padding: 7px;
    margin-right: 5px;
}
a.share-whatsapp {
    background-color: #009846;
    border-radius: 25px;
    height: 30px;
    color: #FFF;
    padding: 7px;
    margin-right: 5px;
}
img.share-picture {
    margin: 2px 0;
}

@media (max-width: 991px) {
    .index1_izq {width: 100%; min-height: 481px; text-align: center; position: relative; max-width: 300px; display: inline-block; margin: 20px 0 0 0; -webkit-box-shadow: 0 0 10px 0 #5E5E5E;box-shadow: 0 0 10px 0 #5E5E5E;}
    .index1_izq_box1 { display: inline-block; width: 100%; min-height: 362px; height: auto; background-color: #efefef; position: relative;  text-align: left; overflow: auto;   max-width: 300px; padding: 0 0 137px 0;  top: 0; left: 0; }
    .index1_izq_box1 h3 { font-size: 14px; font-weight: 400; color: #2a2627; margin: 0; position: relative; z-index: 10; }
    .index1_izq_box1 h2 { font-size: 48px; font-weight: 700; color: #2a2627; line-height: 20px; margin: 0; position: relative; z-index: 10; }
    .index1_izq_b1a { float: left; width: 100%; height: 119px; background: url("../img/sombra_index_izq.png") right top no-repeat; padding: 0; overflow: hidden; position: relative!important; top: 0!important; left: 0!important;}
    .index1_izq_b1a.index1_izq_b1a_hover {height: 362px;}
    .index1_izq_b1a.index1_izq_b1a_hover h3 { color: #fff; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
    .index1_izq_b1a.index1_izq_b1a_hover h2 { color: #fff; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
    .index1_izq_b1a .index1_izq_b1a_title { float: left; width: 300px; height: 119px; padding: 37px 0 0 32px; overflow: hidden; position: relative!important;top: 0!important; left: 0!important; cursor: pointer; /*z-index: 999;*/ }
    .index1_izq_b1a.index1_izq_b1a_hover .index1_izq_b1a_title { padding: 37px 0 0 52px; }
    .index1_izq_b1a .index1_izq_b1a_title span { top: 95px; left: 274px; background: url("../img/bg_index_tit_izq.png") center center no-repeat; height: 120px; width: 300px; content: ""; position: absolute;  z-index: 1;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
    .index1_izq_b1a.index1_izq_b1a_hover .index1_izq_b1a_title span { top: 0; left: 0; }
    .index1_izq_b1a .index1_izq_b1a_title:after { position: absolute; top: 60px; left: 40px; color: #000; content: ""; background: url("../img/icon_prev_bblanc.png") center center no-repeat; height: 15px; width: 15px; opacity: 0; z-index: 30; -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
    .index1_izq_b1a.index1_izq_b1a_hover .index1_izq_b1a_title:after { left: 20px; opacity: 1; }
    .index1_izq_b1a .index1_izq_b1a_open { float: left; width: 300px; height: 0; position: relative!important;top: 0!important; -webkit-transition: all 0.9s ease;-moz-transition: all 0.9s ease;-ms-transition: all 0.9s ease;-o-transition: all 0.9s ease;transition: all 0.9s ease;}
    .index1_izq_b1a.index1_izq_b1a_hover .index1_izq_b1a_open { height: 243px; }
    .index1_izq_b1b { float: left; width: 100%; height: 120px; background: url("../img/sombra_index_izq.png") right top no-repeat; padding: 0; overflow: hidden; position: relative!important; top: 0!important; left: 0!important;}
    .index1_izq_b1b_hover { height: 362px; }
    .index1_izq_b1b_hover h3 { color: #fff; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
    .index1_izq_b1b_hover h2 { color: #fff; -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
    .index1_izq_b1b .index1_izq_b1b_title { float: left; width: 300px; height: 119px; padding: 37px 0 0 32px; overflow: hidden; position: relative!important;top: 0!important; left: 0!important; cursor: pointer; /*z-index: 999;*/}
    .index1_izq_b1b.index1_izq_b1b_hover .index1_izq_b1b_title { padding: 37px 0 0 52px; }
    .index1_izq_b1b .index1_izq_b1b_title span { top: 95px; left: 274px; background: url("../img/bg_index_tit_izq.png") center center no-repeat; height: 120px; width: 300px; content: ""; position: absolute;  z-index: 1;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
    .index1_izq_b1b.index1_izq_b1b_hover .index1_izq_b1b_title span { top: 0; left: 0; }
    .index1_izq_b1b .index1_izq_b1b_title:after { position: absolute; top: 60px; left: 40px; color: #000; content: ""; background: url("../img/icon_prev_bblanc.png") center center no-repeat; height: 15px; width: 15px; opacity: 0; z-index: 30; -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
    .index1_izq_b1b.index1_izq_b1b_hover .index1_izq_b1b_title:after { left: 20px; opacity: 1; }
    .index1_izq_b1b .index1_izq_b1b_open { float: left; width: 300px; height: 0; position: relative!important;top: 0!important; -webkit-transition: all 0.9s ease;-moz-transition: all 0.9s ease;-ms-transition: all 0.9s ease;-o-transition: all 0.9s ease;transition: all 0.9s ease;}
    .index1_izq_b1b.index1_izq_b1b_hover .index1_izq_b1b_open { height: 243px; }
    html,body{
        -webkit-overflow-scrolling : touch !important;
        overflow: auto !important;
        height: 100% !important;}
    #id_form input, 
    #id_form input:before, 
    #id_form input:after,
    #id_form2 input, 
    #id_form2 input:before, 
    #id_form2 input:after {
        -webkit-user-select: initial;
        -khtml-user-select: initial;
        -moz-user-select: initial;
        -ms-user-select: initial;
        user-select: initial;} 
    .index1_izq_b1a .index1_izq_b1a_title { position: relative!important;top: 0px!important; left: 0px!important;}
    .index1_izq_b1a .index1_izq_b1a_open { position: relative!important;top: 0px!important; left: 0px!important; }
    .index1_izq_b1a.index1_izq_b1a_hover .index1_izq_b1a_open { position: relative!important;top: 0px!important; left: 0px!important }
    .index1_izq_b1b .index1_izq_b1b_title { position: relative!important;top: 0px!important; left: 0px!important;}
    .index1_izq_b1b .index1_izq_b1b_open { position: relative!important;top: 0px!important; left: 0px!important; }
    .index1_izq_b1b.index1_izq_b1b_hover .index1_izq_b1b_open { position: relative!important;top: 0px!important; left: 0px!important }
    html body#c-index div#st-container.st-container div.st-pusher div.st-content div.st-content-inner div.main.clearfix div.index1 div.container div.index1_izq div.index1_izq_box1 div.index1_izq_b1a.sd_animated5 div.index1_izq_b1a_title.sd_animated5 { position: relative!important;top: 0px!important; left: 0px!important; }
    html body#c-index div#st-container.st-container div.st-pusher div.st-content div.st-content-inner div.main.clearfix div.index1 div.container div.index1_izq div.index1_izq_box1 div.index1_izq_b1a.sd_animated5.index1_izq_b1a_hover div.index1_izq_b1a_title.sd_animated5 { position: relative!important;top: 0px!important; left: 0px!important; }
    html body#c-index div#st-container.st-container div.st-pusher div.st-content div.st-content-inner div.main.clearfix div.index1 div.container div.index1_izq div.index1_izq_box1 div.index1_izq_b1a.sd_animated5 div.index1_izq_b1a_open { position: relative!important;top: 0px!important; left: 0px!important; }
    html body#c-index div#st-container.st-container div.st-pusher div.st-content div.st-content-inner div.main.clearfix div.index1 div.container div.index1_izq div.index1_izq_box1 div.index1_izq_b1a.sd_animated5.index1_izq_b1a_hover div.index1_izq_b1a_open { position: relative!important;top: 0px!important; left: 0px!important; }
    html body#c-index div#st-container.st-container div.st-pusher div.st-content div.st-content-inner div.main.clearfix div.index1 div.container div.index1_izq div.index1_izq_box1 div.index1_izq_b1b.sd_animated5 div.index1_izq_b1b_title.sd_animated5 { position: relative!important;top: 0px!important; left: 0px!important; }
    html body#c-index div#st-container.st-container div.st-pusher div.st-content div.st-content-inner div.main.clearfix div.index1 div.container div.index1_izq div.index1_izq_box1 div.index1_izq_b1b.sd_animated5.index1_izq_b1b_hover div.index1_izq_b1b_title.sd_animated5 { position: relative!important;top: 0px!important; left: 0px!important; }
    html body#c-index div#st-container.st-container div.st-pusher div.st-content div.st-content-inner div.main.clearfix div.index1 div.container div.index1_izq div.index1_izq_box1 div.index1_izq_b1b.sd_animated5.index1_izq_b1b_hover div.index1_izq_b1b_open { position: relative!important;top: 0px!important; left: 0px!important; }
    html body#c-index div#st-container.st-container div.st-pusher div.st-content div.st-content-inner div.main.clearfix div.index1 div.container div.index1_izq div.index1_izq_box1 div.index1_izq_b1b.sd_animated5 div.index1_izq_b1b_open { position: relative!important;top: 0px!important; left: 0px!important; }
    html body#c-index div#st-container.st-container div.st-pusher div.st-content div.st-content-inner div.main.clearfix div.index1 div.container div.index1_izq div.index1_izq_box1 div.index1_izq_b1a.sd_animated5.index1_izq_b1a_hover { }
    .index1_izq_b1c { float: left; width: 100%; min-height: 119px; background: url("../img/sombra_index_izq.png") right top no-repeat; padding: 37px 0 0 32px; }
    .index1_izq_b1c h3 { font-size: 14px; font-weight: 400; color: #2a2627; margin: 0; }
    .index1_izq_b1c h2 { font-size: 48px; font-weight: 700; color: #2a2627; line-height: 20px; margin: -15px 0 18px 0; }
    .index1_izq_b1c.dos { padding: 67px 0 0 32px; }
    .index1_izq_b1a_arriva { margin:0!important; }
}





/*CHAT IFRAME*/
body.non_scrolls{ overflow: hidden; }
.footer { padding: 0 0 10px 0; }
.footer .container { position: relative; text-align: center; }


.btn_chat_op { height: 70px; width: 70px; background-color:#75BB46; border-radius: 10px; position: fixed; bottom: 50px; right: 50px; cursor: pointer; background: #75BB46 url("../img/bt-chat.png") center center no-repeat; background-size: cover; z-index: 90; }

.btn_chat_cls { height: 47px; width: 47px; background-color:#fff; border-radius: 50px; border: 1px solid #75BB46; position: absolute; top: 50px; left: 25px; cursor: pointer;  background: #fff url("../img/btn_close_chat.jpg") center center no-repeat;
                -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
.btn_chat_cls.btn_chat_cls_opened {left: -22px;}


.chat_over { width: 100%; height: 100vh; padding: 0 20px; }

.chat_over iframe { height: 100vh; }
.box_chat { float: left; width: 380px; height: 100vh; position: fixed; top: 0; right: 0; z-index: 1000;  background: #F2F2F2; 
            -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.5);
            box-shadow: 0 0 10px 0 rgba(0,0,0,0.5); 
            -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;
            -moz-transform: translateX(450px);
            -webkit-transform: translateX(450px);
            -o-transform: translateX(450px);
            -ms-transform: translateX(450px);
            transform: translateX(450px);}
.box_chat iframe { width: 100%; }

.box_chat.box_chat_opened { 
    width: 380px;
    -moz-transform: translateX(0px);
    -webkit-transform: translateX(0px);
    -o-transform: translateX(0px);
    -ms-transform: translateX(0px);
    transform: translateX(0px);}
/*CHAT IFRAME*/





/*GENERALES*/
/*GENERALES*/
@media (max-width: 380px) {  /*Maqueta hasta --360px |||||||||||||||||||||||||       360   --           ||||||||||||||||||||||||| */
    /*INTERNAS*/
    .btn_submenu_inter { float: left; width: 50px; height: 50px;  background-color: #1e8200; margin: 20px 0 0 0; position: relative; top: 0; right: inherit; left: 10px; }
    .btn_submenu_inter_vac { float: right; width: 50px; height: 50px;  background-color: #77bf47; margin: 0 10px 0 0; position: relative; top: 0; right: inherit; left: 3px; border-radius: 5px; }

}
@media (max-width: 400px) {  /*Maqueta hasta --610px |||||||||||||||||||||||||       760   --           ||||||||||||||||||||||||| */
    /*HOME*/
    .ind_programate li p { float: right; padding: 0 0 2px 0; width: 100%;}
    .inde_incentivos_sw:before { top:130px; left: 0;  width: 100%;/*border-radius: 50px 50px 50px 50px;*/}
    .inde_incentivos_sw:after { top:17px; right: 0;  width: 100%; border-radius: 50px 50px 50px 50px;}
    .inde_incentivos {background-color: transparent; }
    .inde_incentivos a { float: left; width: 100%; padding: 0 0 0 10%;  margin: 10px 0 30px 0;  text-align: center; }
    .inde_incentivos a:first-child { border-right: none; }
    .index3_box {width: 50%;}

    /*INTERNAS*/
    .sub_menu_interno ul li a { float: left; width: 100%; padding: 10px 0 8px 35px; font-size: 14px; color: #838383; min-height: 40px; }


    /*CHAT IFRAME*/

    .btn_chat_cls {bottom: 20px; height: 35px; width: 35px; }
    .btn_chat_cls.btn_chat_cls_opened {left: 5px;}
    .box_chat { width:100%; }
    .box_chat.box_chat_opened { width: 100%;}
    .chat_over { padding: 0 5px; }
}
@media (max-width: 500px) {  /*Maqueta hasta --360px |||||||||||||||||||||||||       360   --           ||||||||||||||||||||||||| */
    /*HOME*/
    .index4_box { float: left; width: 100%; min-height: 200px; background:transparent; }
    .index4_box1 { padding: 0 50px 20px 20px; text-align: center; }
    .index4_box2 { padding: 0 50px 20px 20px; background: transparent; }
    .index4_box3 { padding: 0 30px 20px 30px; }
    .index4_box4 { padding: 0 30px 20px 30px; }
    /*VACACIONALES*/
    .vac_box5 h2 { font-size: 47px; margin: 0 0 0 0;  float: left; position: relative; width: 100%; text-align: left; padding: 0 0 0 10px; }
    .vac_box5_cu { font-size: 0px; line-height: 0; display: inline-block;  height: 340px; background-color: #fff; letter-spacing: 0; overflow: hidden; }


    /*CHAT IFRAME*/
    .footer { padding: 0 0 10px 0; }
    .footer p { padding: 15px 10px 0 10px; }
    .footer .container { position: relative; padding: 0 50px; text-align: center; }
    .btn_chat_op { height: 60px; width: 60px; border-radius: 10px; position: fixed; bottom: 10px; right: 3px; cursor: pointer; display: inline-block; }




}
@media (max-width:760px) { 
    .box_internas_texto.box_internas_texto_cont form#id_form div.box_internas_texto_cont2 div.box_internas_texto_cont2_a { width: 100%!important; }
    .box_internas_texto_cont form .rad_form input { float: left; }
    .box_internas_texto.box_internas_texto_cont form#id_form select.all_class_select { float: left; width: 100%; border-radius: 5px;width: 97%; margin: 5px 1.5% 8px 1.5%; height: 40px; line-height: 40px; background-color: #fff; border:none;
                                                                                       -webkit-box-shadow: 0 -2px 1px 0px #d2d2d2;
                                                                                       box-shadow: 0 -2px 1px 0px #d2d2d2;}
}



@media (min-width:500px) {  
    /*VACACIONALES*/
    .vac_box5_cu { width: 30%; }
}


@media (min-width: 600px) {  
    /*VACACIONALES*/
    .vac_box5 h2 { font-size: 47px; margin: 0 0 0 0; float: left; position: relative; width: 100%; text-align: left; padding: 0 0 0 10px; }
    .vac_box5_cu { font-size: 0px; line-height: 0; display: inline-block; width: 25%; height: 340px; background-color: #fff; letter-spacing: 0; overflow: hidden; }

}



@media (max-width: 991px) {  /*Maqueta hasta --991px |||||||||||||||||||||||||       991   --           ||||||||||||||||||||||||| */
    /*menu mobil*/
    /*viñetas en los menu*/
    #st-container.st-container nav ul.bar_menu div.container li.menu1 div.sub_menu ul li a { position: relative; padding: 7px 14px 7px 40px; }
    #st-container.st-container nav ul.bar_menu div.container li.menu1 div.sub_menu ul li a:after { content: ""; position: absolute; top: 15px; left: 29px; background-color: #fff; height: 5px; width: 5px; border-radius: 50%; }
    #st-container.st-container nav ul.bar_menu div.container li.menu1 div.sub_menu ul li h3 a { padding: 7px 14px 7px 20px; }
    #st-container.st-container nav ul.bar_menu div.container li.menu1 div.sub_menu ul li h3 a:after { display: none; }
    #st-container.st-container nav ul.bar_menu div.container li.menu1 div.sub_menu ul li h4 a { padding: 7px 14px 7px 20px; }
    #st-container.st-container nav ul.bar_menu div.container li.menu1 div.sub_menu ul li h4 a:after { display: none; }
    /*viñetas en los menu*/




    .sub_menu { float: left; width: 100%; height: auto; background: none !important; }


    .bar_top { float: left; width: 100%; padding: 0 0 60px 0; position: absolute; }
    .bar_top .container { width: 100%; }

    .bar_top-menu_up a { float: left; width: 100%; color: #fff;display: block;padding: 14px 14px 14px 16px;outline: none;box-shadow: inset 0 -1px rgba(0,0,0,0.2);color: #f3efe0;text-shadow: 0 0 1px rgba(255,255,255,0.1);letter-spacing: 1px;font-weight: 700; font-size: 16px;float: left;width: 100%;height: 45px;	-webkit-transition: background 0.3s, box-shadow 0.3s;
                         transition: background 0.3s, box-shadow 0.3s;
    }
    .bar_top-menu_up a:hover {background: rgba(0,0,0,0.2);box-shadow: inset 0 -1px rgba(0,0,0,0);color: #fff;text-decoration: none;}
    .bar_top-social { float: left; width: 100%; position: absolute; bottom: 0; left: 0; height: 60px; 
                      background: #474847; /* Old browsers */
                      background: -moz-linear-gradient(top,  #474847 0%, #474847 33%, #1b1b1a 68%); /* FF3.6+ */
                      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#474847), color-stop(33%,#474847), color-stop(68%,#1b1b1a)); /* Chrome,Safari4+ */
                      background: -webkit-linear-gradient(top,  #474847 0%,#474847 33%,#1b1b1a 68%); /* Chrome10+,Safari5.1+ */
                      background: -o-linear-gradient(top,  #474847 0%,#474847 33%,#1b1b1a 68%); /* Opera 11.10+ */
                      background: -ms-linear-gradient(top,  #474847 0%,#474847 33%,#1b1b1a 68%); /* IE10+ */
                      background: linear-gradient(to bottom,  #474847 0%,#474847 33%,#1b1b1a 68%); /* W3C */
                      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#474847', endColorstr='#1b1b1a',GradientType=0 ); /* IE6-9 */
    }
    .bar_top-social a { float: left; width: 30px; height: 30px;  /*background-image: url("../img/splite_social.png");*/ background-repeat: no-repeat; margin: 15px 0 0 25px; }
    .bar_top-social a.bar_top-facebook { background-position: 11px 8px; }
    .bar_top-social a.bar_top-twitter { background-position: -17px 8px; }
    .bar_top-social a.bar_top-youtube { background-position: -46px 8px; }
    .bar_top-social a.bar_top-instagram { float: left;  /*background-image: url("../img/instagram.png");*/ background-repeat: no-repeat; background-position: center center; }
    .bar_top-social a.bar_top-sound-cloud { float: left;  /*background-image: url("../img/souncloud.png");*/ background-repeat: no-repeat; background-position: center center; }


    .st-menu ul li:first-child a{ box-shadow: 0 -1px rgba(0, 0, 0, 0.2) inset;  }
    .bar_menu .container { width: 100%; }
    .bar_menu .container li { float: left; width: 100%; }
    .bar_menu .container li .sub_menu h2 { display: none; }
    .bar_menu .container li a p { font-weight: 700; font-size: 16px; } /*PRINCIPAL*/
    .bar_menu .container li ul li h3 a { padding: 10px 14px 10px 20px; height: auto; font-weight: 700; }  /*SECUNDARIO*/
    .bar_menu .container li ul li a { padding: 7px 14px 7px 20px; height: auto; } /*ITEMS*/
    .bar_menu .sub_menu ul li { background-color: #8CC467; }
    .navegador_top { display: none; }
    /*menu mobil // */

}

@media (min-width: 361px) {  /*Maqueta hasta ++360px |||||||||||||||||||||||||       361   ++           ||||||||||||||||||||||||| */}
@media (min-width: 400px) {  /*Maqueta hasta ++480px |||||||||||||||||||||||||       480   ++           ||||||||||||||||||||||||| */
    /*menu mobil*/
    #st-trigger-effects button { margin: 15px 0 0 0; }

    /*SER ASOCIADO*/
    .box_int_txt_btn a { display: inline-block; min-width: 370px; width: 47.5%; background-color: #000; padding: 35px 0 15px 100px;}
    .box_int_txt_btn a p { color: #fff; font-weight: 700; }
    .box_int_txt_btn a:hover { width: 50%; text-decoration: none; }

    a.btn_noti_black { display: inline-block; min-width: 370px; width: 47.5%; background-color: #000; padding: 35px 0 15px 100px;}
    a.btn_noti_black p { color: #fff; font-weight: 700; }
    a.btn_noti_black:hover { width: 50%; text-decoration: none; }

    a.btn_evnt_green { display: inline-block; min-width: 370px; width: 47.5%; background-color: #000; padding: 35px 0 15px 100px;}
    a.btn_evnt_green p { color: #fff; font-weight: 700; }
    a.btn_evnt_green:hover { width: 50%; text-decoration: none; }

.bar_top-social a img {height: 15px;}

}
@media (min-width: 600px) { /* Maqueta desde ++560px |||||||||||||||||||||||||       560   ++           ||||||||||||||||||||||||| */
    /*PERFIL INSTITUCIONAL*/
    .box_intc_card1_pick { float: left; width: 23%; padding: 0 10px ; }
    .box_intc_card1_pick img { width: auto; max-width: 100%; margin: 25px 0 0 0; }
    .box_intc_card2_txt { float: left; width: 70%; }

    /*CONTACTENOS*/
    .box_internas_texto_cont form input { float: left; border:none; color: #424040; font-size: 14px; width: 47%; margin: 5px 1.5%; border-radius: 5px; height: 40px;padding: 5px 10px; }

    .box_internas_texto_cont2_a { float: left; width: 33.33%; padding: 0 10px 0 0; }
    .box_internas_texto_cont2_b { float: left; width: 33.33%; text-align: center; }
    .box_internas_texto_cont2_c { float: left; width: 30%; padding: 0 0 0 30px; text-align: center; }


    /*SIMULADORES*/
    .box_simu_3_texto_cont2 {  margin: 20px 0 0 0; }
    .box_simu_3_texto_cont2_a { float: left; width:64%; padding: 0; margin: 0 1.5%; }
    .box_simu_3_texto_cont2_c { float: left; width: 30%; padding: 0 ; text-align: center; margin: 0; }





}



@media (min-width: 769px) { /* Maqueta desde ++769px |||||||||||||||||||||||||       769   ++           ||||||||||||||||||||||||| */
    /*body { background: url("../img/bg_alls.png") left 25px repeat-x; }*/
    .container {width: 750px;}
    /*HOME*/
    .index2 {  background: url("../img/bg_index.jpg") center bottom no-repeat;  }

    /*index box2*/
    .id2_box {width: 32%; margin: 0 1% 0 0;}
    .id2_w2_box { float: left; width: 32.333333%;  min-height: 281px;  }
    .id2_w2_box_midle { width: 35%;  padding: 0 30px; }
    .ind_programate li p { width: 100%; padding: 0 0 3px 0; }
    .inde_incentivos_sw:before { top:130px; left: 0;  width: 100%;/*border-radius: 50px 50px 50px 50px;*/}
    .inde_incentivos_sw:after { top:17px; right: 0;  width: 100%; /*border-radius: 50px 50px 50px 50px;*/}
    .inde_incentivos {background-color: transparent; }
    .inde_incentivos a { float: left; width: 100%; padding: 0 0 0 10%;  margin: 10px 0 30px 0;  text-align: center; }
    .inde_incentivos a:first-child { border-right: none; }
    .index3_box {width: 16.6666666%;}
    .index3_box:hover .index3_box-img span {  width: 80px; height: 80px; margin: 20px 0 0 0; }
    .index3_box:hover .index3_box-txt p { letter-spacing: 0; }
    .index4_box { float: left; width: 50%; min-height: 370px; background: url("../img/bg_index4.png") right top no-repeat; }
    .index4_box1 { padding: 0 50px 0 20px; text-align: center; }
    .index4_box2 { padding: 0 50px 0 20px; background: transparent; }
    .index4_box3 { padding: 0 30px 0 30px; }
    .index4_box4 { padding: 0 30px 0 30px; }

    .slide_warp1 { float: left; width: 100%; min-height: 481px; position: relative; text-align: left;           background-color: #525252; }
    .sl_index-box { float: left; width: 100%; position: relative; min-height: 481px; }


    /*FOOTER*/
    .footer { float: left; width: 100%; min-height: 100px; background-color: #e5e5e5; }
    .footer p { width: 100%; text-align: center; padding: 38px 10px 0 10px; }

    /*INTERNAS*/
    .migas_alls a { float: left; color: #a1a1a1; padding: 14px 0 10px 40px; font-size: 13px; font-weight: 700; position: relative; }
    .migas_alls a:after { content: ""; position: absolute; top: 15px; right: -20px; height:20px; width: 10px; background: url("../img/arrows_migas.png") 1px 3px no-repeat;  }

    .title_banner { float: left; width: 48%;  min-height: 166px; padding: 20px 0 0 20px; }

    .title_banner h1 { font-size: 30px; color: #272827; }
    .title_banner h1 strong { font-size: 36px; line-height: 20px; }
    .title_banner.title_banner_so_big h1 strong { font-size: 35px; line-height: 20px; }
    .img_banner { float: right; width: 53%; background-color: #000; min-height: 166px; margin: 0 0 0 -100px; overflow: hidden; display: inline-block; }

    .sub_menu_interno { width: 100%; float: left; min-height: 200px; }
    .sub_menu_interno h2 { float: left; width: 50%; font-size: 18px; padding: 40px 0 0 33px; }
    .sub_menu_interno ul { float: left; margin: 20px 0 0 0; padding: 0; width: 50%; }
    .sub_menu_interno ul li { float: left; width: 100%; height: auto; max-width: 90%; border-radius: 0 20px 20px 0; padding: 0 20px 0 0; position: relative; clear: both; margin: 0 0 1px 0; overflow: hidden;}
    .box_internas_texto { width: 100%; float: right; min-height: 200px; padding: 40px 0 50px 0; }
    .btn_submenu_inter { display: none; }
    .btn_submenu_inter_vac { display: none; }






    /*SER ASOCIADO*/
    .box_int_txt_btn a { float: left; margin: 0;min-width: 200px; }
    .box_int_txt_btn a:last-child { float: right; }

    .cud_gris { float: left; width: 29%; margin: 40px 1.3%; background-color: #ecebea; padding: 30px; min-height: 420px; }




    /*AHORRO*/
    .box_ext_ahorro { float: left; width: 100%; padding: 50px 40px 0 0;}
    .bn_ahorro_sdm { /*height: 130px;*/ }

    #ind_programate_v2 ul li p { width: 70%; float: left; }

    .box_int_fif_a { display: inline-block; width: 47.5%; max-width: auto; padding: 0; margin: 0 15px 0 0; }
    .box_int_fif_b { display: inline-block; width: 47.5%; max-width: auto; padding: 0; margin: 0 0 0 15px; }

    /*PERFIL INSTITUCIONAL*/
    .box_intc_card1_pick { float: left; width: 23%; padding: 0 10px ; }
    .box_intc_card2_txt { float: left; width: 70%; }



    /*CONTACTENOS*/
    .box_internas_texto_cont form input { float: left; border:none; color: #424040; font-size: 14px; width: 30%; margin: 5px 1.5%; border-radius: 5px; height: 40px;padding: 5px 10px; }
    .box_internas_texto_cont form select { float: left; border:none; color: #424040; font-size: 14px; width: 30%; margin: 5px 1.5%; border-radius: 5px; height: 40px;padding: 5px 10px;
                                           -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;
                                           -webkit-box-shadow: 0 -2px 1px 0px #d2d2d2;
                                           box-shadow: 0 -2px 1px 0px #d2d2d2; }
    .box_internas_texto_cont form input.all_class_input_name { width: 33%; }
    .box_internas_texto_cont form input.all_class_input_apelli { width: 33%; }
    .box_internas_texto_cont form input.all_class_input_asunt { width: 63%; }

    /*EVENTOS*/
    .box_evnt_hoy { margin:0 0 30px 0; }
    .box_evnt_hoy .box_evnt_hoy_pick { float: left; width: 50%; max-width: 370px; height: 180px; background-size: 100%; overflow: hidden; position: relative; z-index: 1; margin: 0 0 30px 0; }
    .box_evnt_hoy .box_evnt_hoy_text { float: left; width: 50%; min-height: 180px; padding: 0 0 0 20px; }

    .box_evnt_mes_a { float: left; width: 100%; max-width: 320px; padding: 0 0 0 80px; position: relative; margin: 0 50px 30px 0; }
    .box_evnt_mes_b { float: right; width: 100%; max-width: 320px; padding: 0 0 0 80px; position: relative; margin: 0 50px 30px 0; }

    /*LINEA CONFIABLE*/
    .box_ln_confiable { float: left; width: 100%; height: auto; padding: 50px 0 100px 0; }

    /*NOTICIAS*/
    .box_intext_noticias .box_evnt_hoy:first-child { width: 100%; border-top: 0px solid #000;  background-color: #f0f0f0;  }
    .box_intext_noticias .box_evnt_hoy:first-child .box_evnt_hoy_pick { width: 50%; }
    .box_intext_noticias .box_evnt_hoy:first-child .box_evnt_hoy_text { width: 50%; }

    .box_intext_noticias .box_evnt_hoy { width: 50%; border-top: 1px solid #cfcfcf; background-color: transparent; }
    .box_intext_noticias .box_evnt_hoy .box_evnt_hoy_pick { width: 100%; }
    .box_intext_noticias .box_evnt_hoy .box_evnt_hoy_text { width: 100%; }



    /*linea editorial*/
    .box_int_cud3 { float: left; width: 33.333%; max-width: 223px; margin-bottom: 20px; padding: 0;  }
    .box_int_cud3 h2 { font-size:18px; font-weight: 100;  }
    #accord_faq .box_int_cud3:nth-child(3n+2) {  margin: 0 30px 20px 30px; }

    /*MENU MOD*/
    #menu-5.st-menu.st-effect-5 ul.bar_menu div.container li.menu1:last-child { float: right; }
    #menu-5.st-menu.st-effect-5 ul.bar_menu div.container li.menu1:nth-last-child(2) { float: right; }





    /*VACACIONES*/
    .vac_box1 { position: relative; width: 100%; height: 645px; float: left; border-bottom: 5px solid #00e4ff; }
    .vac_box1 h2 { color: #fff; font-size: 62px; line-height: 62px; font-weight: 400; text-shadow: 0px 2px 2px #3B3B3B; position: absolute; top: 200px; right: 0; width: 55%; }
    .prereserva_cont .prereserva_box { width: 42%; max-width: 360px; top: -420px; left: 0; min-height: 533px; border-radius: 8px; padding: 25px ; margin: 0; z-index: 10; }

    /*PROGRAMATE VACACIONES BOX*/
    .ind_programate_v2_vacacion { position: absolute; width: 42%; max-width: 360px; top: 160px; left: 0; min-height: 333px; border-radius: 8px; padding: 0 ; margin: 0; }


    .vac_box2 { float: left; width: 100%; min-height: 564px; padding: 20px 0 0 0;  }
    .vac_box2 .container { padding: 0 0 0 300px; }



    .vac_box3 { width: 100%; min-height: 956px; margin: 0 0 500px 0; background: url("../img/bg_vac_v3.jpg") center top no-repeat ; float: left; padding: 114px 0 15px 0; margin: -100px 0 0 0; }
    .vac_box3_content { float: right; width: 100%; min-height: 500px;   position: relative; z-index: 10; }

    .gal_panoram { float: left; width: 100%; min-height: 278px; padding: 0 0 0 0; }
    .gal_panoram h2 { float: left; font-weight: 300; font-size: 30px; line-height: 30px; width: 100%; text-align: center; }
    .gal_panoram h2 span { font-weight: 700; }
    /*slider*/
    .gal_panoram_slide { width: 750px; min-height: 278px; float: right; position: relative; }
    .bxslider_pan_cu {  border-left: 0px solid #d5d5d5;  width: 100%; height: 278px; float: left; border-right: 1px solid #d5d5d5; }
    .bxslider_pan_cu h3 {  border-left: 0px solid #d5d5d5;  position: absolute; bottom: 0; left: 0; width: 100%; height: 90px; background-color: #fff; color: #000; text-align: center; padding: 30px 0 0 0; border-right: 1px solid #d5d5d5; font-size: 17px;  font-weight: 700; }
    .gal_panoram_slide .bx-wrapper .bx-controls.bx-has-controls-direction .bx-controls-direction .bx-prev { position: absolute; top: 0; left: 0; width: 110px; height: 188px; background-color: rgba(0,0,0,0.5); font-size: 1px; background-image: url("../img/icon_prev_bblanc.png"); background-position: center center; background-repeat: no-repeat; }
    .gal_panoram_slide .bx-wrapper .bx-controls.bx-has-controls-direction .bx-controls-direction .bx-next { position: absolute; top: 0; right: 0; width: 110px; height: 188px; background-color: rgba(0,0,0,0.5); font-size: 1px;  background-image: url("../img/next_icon_menu.png"); background-position: center center; background-repeat: no-repeat; }

    .gal_general { float: left; width: 100%; min-height: 278px; background-color: transparent; }
    .gal_general h2 { float: left; font-weight: 300; font-size: 30px; line-height: 30px;  width: 100%; text-align: center; color: #fff; }
    .gal_general h2 span { font-weight: 700; }
    .gal_general_box { width: 750px; min-height: 278px; float: right; position: relative; }
    .gal_general_picks { float: left; width: 125px; height: 128px; }


    .vac_box4 { float: left; width: 100%; min-height: 400px; }

    .vac_box4 h2 { text-align: center; margin: 30px 0 0 0; color: #000; font-size: 40px; font-weight: 300; line-height: 34px; }
    .vac_box4 h2 span { font-weight: 400; font-size: 80px; }

    .vac_box4_cu:first-child { background: transparent; }
    .vac_box4_cu { float: left; width: 50%; margin: 30px 0 0 0; padding: 0 20px; min-height: 300px;text-align: center; }

    .vac_box4_cu h3 { font-size: 27px; color: #000;2 text-align: center; min-height: auto; padding: 10px 0; }
    .vac_box4_cu:last-child h3 { text-align: left; }

    .vac_box4_cu p { font-size: 15px; color: #505050; line-height: 24px; text-align: left; min-height: 50px; }
    .vac_box4_cu .class_all_link_g { background-color: #39b233; color: #fff; padding: 3px 25px; border-radius: 3px; margin: auto; display: inline-block; margin: 30px 0 0 0; text-decoration: none; }


    .vac_box5 h2 { font-size: 30px; margin: 150px 0 0 0;  float: left; position: absolute; width: auto; padding: 0; }
    .vac_box5_cu { font-size: 0px; line-height: 0; display: inline-block; width: 25%; height: 400px; background-color: #fff; letter-spacing: 0; overflow: hidden; }



    /*SOLICITE ASESORIA EN EMPRESA*/
    .box_internas_texto_solicite form select,
    .box_internas_texto_solicite form input { float: left; border:none; color: #424040; font-size: 14px; width: 47%; margin: 5px 1.5%; border-radius: 5px; height: 40px;padding: 5px 10px;
                                              -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;
                                              -webkit-box-shadow: 0 -2px 1px 0px #d2d2d2;
                                              box-shadow: 0 -2px 1px 0px #d2d2d2; }



    /*SIMULADORES*/
    .box_simu_1 { padding: 70px 0; }
    .box_simu_1 .row { width: 100%; float: left; margin-bottom: 20px; }
    .box_simu_1 .row .error-message { width: 100%; float: left; padding-left: 45%; }
    .box_simu_1 .row .selec_edit .error-message { padding-left: 0; }
    .box_simu_1 .row .box_internas_texto_cont2_a .error-message { padding-left: 0; }
    .box_simu_1 label { width: 30%; margin: 0 0 0 15%; }
    .box_simu_1 select { width: 100%;  }
    .box_simu_1 input { width: 38%; margin: 0 0 0 0; }
    .box_simu_1 span { width: 40%; margin: 0 0 20px 15%; }
    .box_simu_1 .selec_edit { float: left; position: relative; width: 40%; margin: 0 0 20px 0;}
    .box_simu_2 { padding: 20px 0; }
    .box_simu_2 label { width: 48%; margin: 0 0 20px 10%; }
    .box_simu_2 input { width: 30%; margin: 0 0 20px 0; }
    .box_simu_2 span { width: 30%; margin: 0 0 20px 58%; }
    .box_simu_2 input.class_class_enviar { width: 30%; margin: 0 0 20px 58%;  }
    .box_simu_3 form input { float: left; border:none; color: #424040; font-size: 14px; width: 30%; margin: 5px 1.5%; border-radius: 5px; height: 40px;padding: 5px 10px; }
    .box_simu_3 form input.all_class_input_name { width: 33%; }
    .box_simu_3 form input.all_class_input_apelli { width: 33%; }
    .box_simu_3 form input.all_class_input_asunt { width: 63%; }
    .box_simu_2 span.especial { width: 100%; margin: 0 0 20px 0; text-align: center; }
    .box_simu_2 input.especial { width: 100%; float: right; }
    .box_simu_2 div.especial2 { width: 100%; float: left; margin: 0; }
    .box_simu_2 div.width-30 { width: 30% }
    .tabs .active { background-color: #E2E9DD; }

    /*OFICINAS HORARIOS*/ 
    .buscador_oficinas_form .selec_edit { float: left; position: relative; width: 40%; margin: 0 5% 20px 0;}
    .buscador_oficinas_form input { width: 38%; margin: 0 0 20px 0; }


    /*VACACIONES*/
    .menu_vacas { position: relative; float: right;  height: 60px; margin: 10px 0 0 0; width: auto; }

    .menu_vacas ul { float: right; width: auto; text-align: left; }
    .menu_vacas ul li { float: left; position: relative; width: auto; }
    .menu_vacas ul li a.mv_first { float: left; color: #505050; background-color: #fff; font-size: 20px; padding: 0 30px; height: 60px; line-height: 60px; border-radius: 10px; 
                                   -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease; }
    .menu_vacas ul li:hover  a.mv_first { color: #fff; background-color: #77bf47; text-decoration: none; }

    .menu_vacas ul li ul { position: absolute;top: 48px; left: 0;  color: #fff; background-color: #77bf47; z-index: 10; width: 240px; border-radius: 10px; }
    .menu_vacas ul li ul li { float: left; width: 100%; border-bottom: 1px solid #add991 ;  }
    .menu_vacas ul li ul li:last-child { border: none; }
    .menu_vacas ul li ul li a { float: left; width: 100%; font-size: 18px; color: #fff; padding: 10px 24px; }

    .menu_vacas ul li ul li a:hover { text-decoration: none; }


    .vacaciones_internas {margin: 0 0 150px 0; min-height: 1000px; }

    .vbn_interna { height: 245px; margin: 0 0 240px 0; }

    .vbn_int_texto { margin: -400px 0 0 0; }
    .vbn_int_texto .container { padding: 0 0 0 400px; }
    .vbn_int_texto h2 { font-size: 72px; margin: 0 0 150px 0; text-align: left; }
    .vbn_int_texto p { padding: 0 0 0 20px; }
    .vbn_int_texto h4 { padding: 20px 0 0 20px; }
    .vbn_int_texto h5 { padding: 15px 0 0 20px; }
    .vbn_int_texto table tr th:first-child { padding: 4px 0 4px 20px;  }
    .vbn_int_texto table tr td:first-child { padding: 4px 0 4px 20px;  }

    .vbn_int_texto_programate .container { padding: 0 0 0 0; }
    .vbn_int_texto_programate.vbn_int_texto h2 { color: #fff; font-size: 55px; text-shadow: 1px 2px 1px #5c727e; margin: 0 0 830px 0; text-align: center; padding: 0 0 0 320px; }









    /*    700    */
}


@media (min-width: 992px) { /* Maqueta desde +992px |||||||||||||||||||||||||        992   ++           ||||||||||||||||||||||||| */
    .container {width: 970px;}

    /*HEADER*/
    .bar_top { display: inline-block; height: 25px; width: 100%; position: relative;  background-color: #fff; float: left; }
    .bar_top:after { position: absolute; right: 0;top: 0; height: 25px; width: 30%; content: "" ; z-index: 1; 
                     background: #474847; /* Old browsers */
                     background: -moz-linear-gradient(top,  #474847 0%, #474847 33%, #1b1b1a 68%); /* FF3.6+ */
                     background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#474847), color-stop(33%,#474847), color-stop(68%,#1b1b1a)); /* Chrome,Safari4+ */
                     background: -webkit-linear-gradient(top,  #474847 0%,#474847 33%,#1b1b1a 68%); /* Chrome10+,Safari5.1+ */
                     background: -o-linear-gradient(top,  #474847 0%,#474847 33%,#1b1b1a 68%); /* Opera 11.10+ */
                     background: -ms-linear-gradient(top,  #474847 0%,#474847 33%,#1b1b1a 68%); /* IE10+ */
                     background: linear-gradient(to bottom,  #474847 0%,#474847 33%,#1b1b1a 68%); /* W3C */
                     filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#474847', endColorstr='#1b1b1a',GradientType=0 ); /* IE6-9 */
    }
    .bar_top .container { background-color: #fff; position: relative; z-index: 2; }
    .bar_top-social { float: right; width: auto; height: 25px; border-radius: 15px 0 0 15px; z-index: 2; position: relative; padding: 0 0 0 20px; overflow: hidden;
                      background: #474847; /* Old browsers */
                      background: -moz-linear-gradient(top,  #474847 0%, #474847 33%, #1b1b1a 68%); /* FF3.6+ */
                      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#474847), color-stop(33%,#474847), color-stop(68%,#1b1b1a)); /* Chrome,Safari4+ */
                      background: -webkit-linear-gradient(top,  #474847 0%,#474847 33%,#1b1b1a 68%); /* Chrome10+,Safari5.1+ */
                      background: -o-linear-gradient(top,  #474847 0%,#474847 33%,#1b1b1a 68%); /* Opera 11.10+ */
                      background: -ms-linear-gradient(top,  #474847 0%,#474847 33%,#1b1b1a 68%); /* IE10+ */
                      background: linear-gradient(to bottom,  #474847 0%,#474847 33%,#1b1b1a 68%); /* W3C */
                      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#474847', endColorstr='#1b1b1a',GradientType=0 ); /* IE6-9 */
    }
    .bar_top-social a { height: 25px; width: 20px; float: left; margin: 0 0 0 5px;  /*background-image: url("../img/splite_social.png");*/ background-repeat: no-repeat; position: relative; color: #fff; text-decoration: none; }
    .bar_top-social a.bar_top-facebook { background-position: 4px 5px; }
    .bar_top-social a.bar_top-facebook:after { content: "Facebook"; position: absolute; top: 0; left: 0; width: 0; height: 25px; line-height: 25px; color: #fff; overflow: hidden;
                                               -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;
    }
    .bar_top-social a.bar_top-facebook:hover:after { width: 58px; left: -58px;}
    .bar_top-social a.bar_top-twitter { background-position: -23px 5px; }
    .bar_top-social a.bar_top-twitter:after { content: "Twitter"; position: absolute; top: 0; left: 0; width: 0; height: 25px; line-height: 25px; color: #fff; overflow: hidden;
                                              -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;
    }
    .bar_top-social a.bar_top-twitter:hover:after { width: 50px; left: -50px;  }
    .bar_top-social a.bar_top-youtube { background-position: -51px 5px; }
    .bar_top-social a.bar_top-youtube:after { content: "Youtube"; position: absolute; top: 0; left: 0; width: 0; height: 25px; line-height: 25px; color: #fff; overflow: hidden;
                                              -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;
    }
    .bar_top-social a.bar_top-youtube:hover:after { width: 60px; left: -60px;  }



    .bar_top-social a.bar_top-instagram { background-position: 0px 5px; }
    .bar_top-social a.bar_top-instagram { height: 25px; width: 20px; float: left; margin: 0 0 0 5px;  /*background-image: url("../img/instagram.png");*/ background-repeat: no-repeat; position: relative; color: #fff; text-decoration: none; }
    .bar_top-social a.bar_top-instagram:after { content: "Instagram"; position: absolute; top: 0; left: 0; width: 0; height: 25px; line-height: 25px; color: #fff; overflow: hidden;
                                                -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;
    }
    .bar_top-social a.bar_top-instagram:hover:after { width: 63px; left: -63px;  }



    .bar_top-social a.bar_top-sound-cloud { background-position: 0px 5px; }
    .bar_top-social a.bar_top-sound-cloud { height: 25px; width: 30px; float: left; margin: 0 0 0 5px;  /*background-image: url("../img/souncloud.png");*/ background-repeat: no-repeat; position: relative; color: #fff; text-decoration: none; }
    .bar_top-social a.bar_top-sound-cloud:after { content: "SoundCloud"; position: absolute; top: 0; left: 0; width: 0; height: 25px; line-height: 25px; color: #fff; overflow: hidden;
                                                  -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;
    }
    .bar_top-social a.bar_top-sound-cloud:hover:after { width: 80px; left: -80px;  }



    .bar_top-social a.bar_top-linkedin { background-position: 0px 5px; }
    .bar_top-social a.bar_top-linkedin { height: 25px; width: 30px; float: left; margin: 0 0 0 5px;  background-repeat: no-repeat; position: relative; color: #fff; text-decoration: none; text-align: right; padding-right: 10px; }
    .bar_top-social a.bar_top-linkedin:after { content: "Linkedin"; position: absolute; top: 0; left: 0; width: 0; height: 25px; line-height: 25px; color: #fff; overflow: hidden;
                                                  -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;
    }
    .bar_top-social a.bar_top-linkedin:hover:after { width: 80px; left: -80px;  }









    .bar_top-social a:hover { margin: 0 0 0 73px;  }
    .bar_top-menu_up { float: right; background-color: #6fb342; height: 25px; margin: 0 -15px 0 0; padding: 2px 40px 0 5px; z-index: 1;  position: relative; border-radius: 15px 0 0 15px; }
    .bar_top-menu_up a { color: #fff; margin: 0 0 0 30px; font-size: 13px; font-weight: 400; letter-spacing: 1px; position: relative; }
    .bar_top-menu_up a:after { content: ""; height: 1px; width: 0; background-color: #fff; position: absolute;  bottom: -1px; left: 50%; 
                               -webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;
    }
    .bar_top-menu_up a.active,
    .bar_top-menu_up a:hover { letter-spacing: 2px; text-decoration: none; }
    .bar_top-menu_up a.active:after,
    .bar_top-menu_up a:hover:after { left: 0; width: 100%; }

    /*HEADER*/
    .bar_logo { padding: 28px 0; }
    .bar_logo .logo { float: left; width: 40%; }
    #st-trigger-effects { display: none; }
    .bar_logo-search { float: right; width: 60%; text-align: right; }
    .bar_logo-search form input {  margin: 0 0 0 20px; max-width: 275px; }
    .bar_logo-search form:hover input { margin: 0 0 0 10px; max-width: 285px; }
    .bar_logo-search form input.i_submit { background-image: url("../img/splite_social.png"); background-position:  -92px 9px; background-repeat:  no-repeat;  position: absolute; background-color: #77bf47; width: 43px; top: 0; right: 0; border-radius: 0 20px 20px 0; border-top: 1px solid #5E9638; padding: 0; }
    .bar_logo-search form input.i_submit:hover { background-position:  -82px 9px;  width: 63px; }

    .bar_menu { position: absolute; width: 100%; top: 150px; left:0;  }
    .bar_menu .container { position: relative; }
    .bar_menu li { float: left; position: initial; width: auto;  }
    .bar_menu li a { font-size: 13px; font-weight: 700; color: #fff; width: auto; padding: 14px 19px 0 20px; float: left; height: 50px; position: relative;  }
    .bar_menu li a p { font-weight: 400; }
    .bar_menu li a:after { height: 50px; width: 2px;background-image: url("../img/splite_social.png"); background-position:  -164px 0; background-repeat:  no-repeat; position: absolute; top: 0; right: 0; content: ""; }
    .bar_menu li:nth-child(6) a:after { display: none; }
    .bar_menu li a:hover { text-decoration: none; }
    .bar_menu li a span  { display: inline-block; position: absolute; bottom:0; left: 0; width: 100%; text-align: center; height: 0;  background-color: #f7f7f7; overflow: hidden;
                           -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
    .bar_menu li a p:before {  position: absolute; bottom: 0; left: 0; width: 100%; height:0;  content: ""; 
                               -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
    .bar_menu li:hover a span  {position: absolute; bottom: 0; left: 0; background-color: #f7f7f7; width: 100%; height: 45px; color: #000; text-align: center; padding: 10px 0 0 0; z-index: 4; overflow: hidden; }
    .bar_menu li:hover a p:before { position: absolute; bottom: 0; left: 0; width: 100%; height:30px;  content: ""; z-index: 3; -webkit-box-shadow: 0 0 20px 0 rgba(0,0,0,0.5);box-shadow: 0 0 20px 0 rgba(0,0,0,0.5);}
    /*MENU NEGRO*/
    .black_menu_a { max-width: 160.5px; padding: 7px 3px 7px 45px!important;
                    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#474847+0,1b1b1a+100 */
                    background: #474847; /* Old browsers */
                    background: -moz-linear-gradient(top,  #474847 0%, #1b1b1a 100%); /* FF3.6+ */
                    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#474847), color-stop(100%,#1b1b1a)); /* Chrome,Safari4+ */
                    background: -webkit-linear-gradient(top,  #474847 0%,#1b1b1a 100%); /* Chrome10+,Safari5.1+ */
                    background: -o-linear-gradient(top,  #474847 0%,#1b1b1a 100%); /* Opera 11.10+ */
                    background: -ms-linear-gradient(top,  #474847 0%,#1b1b1a 100%); /* IE10+ */
                    background: linear-gradient(to bottom,  #474847 0%,#1b1b1a 100%); /* W3C */
                    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#474847', endColorstr='#1b1b1a',GradientType=0 ); /* IE6-9 */
    }
    .black_menu_a:after {  height: 13px!important; width: 13px!important; left: 20px!important; top: 22px!important; right: inherit!important; border-radius: 13px;background-color: #77bf47; background-position: -500px -500px!important; border: none; z-index: 100; 
                           -webkit-transition: all 0.3s ease;-moz-transition: all 0.3s ease;-ms-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
    .bar_menu li:hover .black_menu_a:after  { background-color: #2D2D2C; top: 18px!important; }
    .bar_menu li a.black_menu_a span { padding: 0 10px 0 45px; text-align: left; }


    /*submenu*/
    .sub_menu { float: left; width: 970px; background-color: #f7f7f7; position: absolute; top: 50px; z-index: 100;  left: 0; overflow: hidden;  padding: 15px 157px 15px 33px;      /*height: 360px; padding: 15px 157px 15px 33px;*/

    }

    .sub_menu span { float: right; top: 0; right: 0; height: 330px; width: 20px; }

    .sub_menu.sub_menu_open {  min-height: 300px; 
    }
    .sub_menu.sub_menu_open {  min-height: 250px; display: inline-block;}




    .sub_menu h2 { position: absolute; bottom: 0; right: 0; font-size: 32px; color: #77bf47; font-weight: 700; min-height: 80px; line-height: 80px; border-radius: 40px 0 0 40px; background-color: rgba(0,0,0,0.7); padding: 0 30px 0 80px; }
    .sub_menu ul { width: 100%; max-width: 230px; float: left; margin: 0 30px 20px 0; min-height: auto; }
    .sub_menu ul li { float: left; width: 100%;	 }
    .sub_menu ul li a { width: 100%; height: auto; color:#696969; padding: 0;  font-size: 14px; font-weight: 400; }
    .sub_menu ul li a:after { display: none; }
    .sub_menu ul li a strong { font-weight: 400; color: #000; }
    .sub_menu ul li a:hover { text-decoration: underline; }
    .sub_menu ul li h3 a { font-size: 20px; font-weight: 700; min-height: 35px;  border-bottom: 1px solid #c6c6c6; color:#2f2f2e; margin: 0 0 0 0; padding: 0 0 5px 0; }
    .sub_menu ul li h3 a.no_clikc {border: none; }
    .sub_menu ul li h3 a:hover { text-decoration: none; }
    .sub_menu ul li h3 a:before {display: none;}


    .sub_menu ul li h4 a { font-size: 20px; font-weight: 700; min-height: 35px;  border-bottom: 1px solid #c6c6c6; color:#2f2f2e; margin: 0 0 15px 0; padding: 0 0 5px 0; }
    .sub_menu ul li h4 a.no_clikc {border: none; }
    .sub_menu ul li h4 a:hover { text-decoration: none; }
    .sub_menu ul li h4 a:before {display: none;}





    .sub_menu ul li a { padding: 0 0 0 10px; position: relative; }
    .sub_menu ul li a:before { content: ""; position: absolute; top: 8px; left: 0; height: 5px; width: 5px; background-color: #696969; border-radius: 50%; }


    .sub_menu ul:nth-child(6) { clear: left; }



    .sub_ahorro { background: #f7f7f7 url("../img/bg_sub_ahorro.jpg") right bottom no-repeat; }
    /*		.sub_menu.sub_ahorro ul { width: 100%; max-width: 230px; float: left; margin: 0 30px 0 0; min-height: 50px; }
    
                    .sub_menu_ahorr1 { float: left; width: 100%; margin: 49px 0 40px 0; }
                    .sub_menu_ahorr2 { float: left; width: 100%; }*/



    .sub_ser_asociado { background: #f7f7f7 url("../img/bg_sub_asociado.jpg") right bottom no-repeat; }
    /*		.sub_menu.sub_ser_asociado ul { width: 100%; max-width: 380px; margin: 0 30px 0 0; min-height: 165px;  }
                    .sub_menu.sub_ser_asociado ul:nth-child(2) { max-width: 250px; margin: 0 30px 0 0; min-height: 135px;  }
                    .sub_menu.sub_ser_asociado ul:nth-child(4) { max-width: 250px; margin: 0 30px 0 0; min-height: 185px;  }
                    .sub_menu.sub_ser_asociado ul:nth-child(5) {  min-height: 145px;  }
                    .sub_menu.sub_ser_asociado ul:nth-child(3) {  min-height: 135px;  }*/






    .sub_empresa { background: #f7f7f7 url("../img/bg_sub_empresa.jpg") right bottom no-repeat; }
    /*		.sub_menu.sub_empresa ul { width: 100%; max-width: 100%; min-height: 165px;  }
                    .sub_menu.sub_empresa ul h3 { height: auto;   }
                    .sub_menu.sub_empresa ul h3 a { height: auto; padding: 0 0 5px 0; }
                    .sub_menu_sec1 { float: left; max-width: 311px; width: 100%; margin: 0 50px 0 0; }
                    .sub_menu.sub_empresa  .sub_menu_sec1 ul {  min-height: auto!important; margin: 0 0 30px 0; }
                    .sub_menu_sec2 { float: left; max-width: 351px; width: 100%; margin: 0 50px 0 0; }
                    .sub_menu.sub_empresa  .sub_menu_sec2 ul {  min-height: auto!important; margin: 0 0 30px 0; }
    */


    .sub_credito { background: #f7f7f7 url("../img/bg_sub_credito.jpg") right bottom no-repeat; }
    /*		.sub_menu.sub_credito ul { width: 100%; max-width: 100%; min-height: 165px;  }
                    .sub_menu.sub_credito ul h3 { height: auto; }
                    .sub_menu.sub_credito ul h3 a { height: auto; padding: 0 0 5px 0; }
                    .sub_menu.sub_credito ul h4 a { font-weight: 700;color: #272827; font-size: 18px; padding: 10px 0; }
                    .sub_menu.sub_credito ul p a {  padding: 0 0 0 10px; }
                    .sub_menu.sub_credito .sub_menu_sec1 ul { margin: 0 0 15px 0!important; }
                    .sub_menu_sec1 { float: left; max-width: 260px; width: 100%; margin: 0 35px 0 0; }
                    .sub_menu.sub_credito  .sub_menu_sec1 ul {  min-height: auto!important; margin: 0 0 30px 0; }
                    .sub_menu_sec2 { float: left; max-width: 351px; width: 100%; margin: 0 50px 0 0; }
                    .sub_menu.sub_credito  .sub_menu_sec2 ul {  min-height: auto!important; margin: 0 0 30px 0; }*/




    .sub_canal_atencion { background: #f7f7f7 url("../img/bg_sub_canal_atencion.jpg") right bottom no-repeat; }
    /*		.sub_menu.sub_canal_atencion ul { width: 100%; max-width: 100%; min-height: 165px;  }
    
                    .sub_menu.sub_canal_atencion h4 a:before {display: none;}
    
                    .sub_menu.sub_canal_atencion ul h3 { height: auto; }
                    .sub_menu.sub_canal_atencion ul h3 a { height: auto; padding: 0 0 5px 0; }
                    .sub_menu.sub_canal_atencion ul h4 a { font-weight: 700;color: #272827; font-size: 18px; padding: 10px 0; }
                    .sub_menu.sub_canal_atencion ul p a {  padding: 0 0 0 10px; }
                    .sub_menu_sec1 { float: left; max-width: 260px; width: 100%; margin: 0 35px 0 0; }
                    .sub_menu.sub_canal_atencion  .sub_menu_sec1 ul {  min-height: auto!important; margin: 0 0 10px 0; }
                    .sub_menu_sec2 { float: left; max-width: 351px; width: 100%; margin: 0 50px 0 0; }
                    .sub_menu.sub_canal_atencion  .sub_menu_sec2 ul {  min-height: auto!important; margin: 0 0 10px 0; }*/




    .sub_n_cooperativa { background: #f7f7f7 url("../img/bg_sub_ncooperativa.jpg") right bottom no-repeat; }
    /*	.sub_menu.sub_n_cooperativa ul { width: 100%; max-width: 100%; min-height: 165px;  }
            .sub_menu.sub_n_cooperativa ul h3 { height: auto;   }
            .sub_menu.sub_n_cooperativa ul h3 a { height: auto; padding: 0 0 5px 0; }
            .sub_menu_sec1 { float: left; max-width: 280px; width: 100%; margin: 0 50px 0 0; }
            .sub_menu.sub_n_cooperativa  .sub_menu_sec1 ul {  min-height: auto!important; margin: 0 0 30px 0; }
            .sub_menu_sec2 { float: left; max-width: 351px; width: 100%; margin: 0 50px 0 0; }
            .sub_menu.sub_n_cooperativa  .sub_menu_sec2 ul {  min-height: auto!important; margin: 0 0 30px 0; }
    */
    .sub_prog_confiar { background: #f7f7f7 url("../img/bg_sub_programas.jpg") right bottom no-repeat; }
    /*		.sub_menu.sub_prog_confiar ul { width: 100%; max-width: 380px; margin: 0 30px 0 0; min-height: 165px;  }
                    .sub_menu.sub_prog_confiar ul:nth-child(2) { max-width: 290px; margin: 0 30px 0 0; min-height: 165px;  }
                    .sub_menu.sub_prog_confiar ul:nth-child(4) { max-width: 290px; margin: 0 30px 0 0; min-height: 165px;  }
    
    
                    .sub_menu.sub_prog_confiar .sub_menu_sec1 { float: left; max-width: 280px; width: 100%; margin: 0 50px 0 0; }
                    .sub_menu.sub_prog_confiar .sub_menu_sec1 ul {  min-height: auto!important; margin: 0 0 30px 0; }
    
                    .sub_menu.sub_prog_confiar .sub_menu_sec2 { float: left; max-width: 291px; width: 100%; margin: 0 50px 0 0; }
                    .sub_menu.sub_prog_confiar .sub_menu_sec2 ul {  min-height: auto!important; margin: 0 0 30px 0; }
    
                    .sub_menu.sub_prog_confiar .sub_menu_sec2 ul li h4 a { font-size: 20px; font-weight: 700; height: 40px;   color:#2f2f2e; margin: 0 0 15px 0; }
                    .sub_menu.sub_prog_confiar .sub_menu_sec2 ul li h4 a:hover { text-decoration: none; }*/


    /*HOME*/
    .ind_programate li p { width: 65%; padding: 0 0 0 18px; }
    .inde_incentivos_sw:before { top:27px; left: 1px;  width:50%;/*border-radius: 50px 0 0 50px;*/}
    .inde_incentivos_sw:after { top:27px; right: 19px;  width:50%; /*border-radius: 0 50px 50px 0;*/}
    .inde_incentivos {/*background-color: #fff;*/ }
    .inde_incentivos a { float: left; width: 50%; padding: 0 0 0 3%;  margin: 15px 0 15px 0;  text-align: left; }
    .inde_incentivos a:first-child { /*border-right: 1px solid #ccc; padding: 0 0 0 10%;*/ }

    .index3_box-img { float: left; width: 100%; min-height: 132px; position: relative; text-align: center; }
    .index3_box-img span { width: 80px; height: 80px; display: inline-block; border-radius: 40px; border: 1px solid #77be47; background-color: #fff; margin: 40px 0 0 0;  background-size: 50%;  }
    /*	.index3_box:hover .index3_box-img span { border-radius: 70px; width: 70%; height: 112px; margin: 10px 0 0 0;  background-size: 50px;  }
                                    .index3_box:hover .index3_box-txt p { letter-spacing: 2px; }*/
    .index4_box { float: left; width: 25%; min-height: 400px; background: url("../img/bg_index4.png") right top no-repeat; }
    .index4_box1 { padding: 0 20px 0 0; text-align: center; }
    .index4_box2 { padding: 0 50px 0 0; background: url("../img/bg_index4.png") right top no-repeat; }
    .index4_box3 { padding: 0 20px 0 0; }
    .index4_box4 { padding: 0 20px 0 0; }

    #form_subscrib .checkbox input { width: auto; float: left;height: 30px; /*width: 10%;*/ }
    #form_subscrib .checkbox label { width: auto; float: left;height: 30px; padding: 13px 0 0 10px; width: 90%; }


    .index1_izq { float: right; width: 33.2%; min-height: 481px; margin: 0;-webkit-box-shadow: 0 0 0 0 #5E5E5E;box-shadow: 0 0 0 0 #5E5E5E; }
    .slide_warp1 { float: left; width: 69%; min-height: 481px; max-height:481px; }
    .inde_izq_float {  width: 390px; max-width: 390px;  }

    /*INTERNAS*/
    .title_banner { float: left; width: 35%;  min-height: 166px; padding: 10px 0 0 10px; }
    .img_banner { float: right; width: 65%; background-color: #000; min-height: 166px; margin: 0 0 0 -100px; overflow: initial; }

    .sub_menu_interno { width: 35%; float: left; min-height: 100px; }
    .sub_menu_interno h2 { float: left; width: 100%; font-size: 18px; padding: 40px 30px 0 33px; }
    .sub_menu_interno ul { float: left; margin: 20px 0 0 0; padding: 0; width: 100%; }
    .sub_menu_interno ul li { float: left; width: 100%; min-height: 40px; max-width: 320px; border-radius: 0 20px 20px 0;  padding: 0 20px 0 0; position: relative; }
    .sub_menu_interno ul li.active,
    .sub_menu_interno ul li:hover {background-color: #1e8200;max-width: 330px;}
    .sub_menu_interno ul li a { float: left; width: 100%; padding: 8px 0 8px 35px; font-size: 15px; color: #838383; min-height: 40px; }
    .box_internas_texto { width: 65%; float: right; min-height: 300px; padding: 40px 0 50px 0; }



    .box_int_txt_btn a { float: initial; display: inline-block; margin: 10px 0;min-width: 350px; }
    .box_int_txt_btn a:last-child { float: initial; display: inline-block; }




    /*AHORRO*/
    #ind_programate_v2 ul li p { width: 100%; float: left; }

    .box_evnt_mes_a { float: left; width: 100%; max-width: 308px; padding: 0 0 0 80px; position: relative; margin: 0 0 30px 0; }
    .box_evnt_mes_b { float: right; width: 100%; max-width: 308px; padding: 0 0 0 80px; position: relative; margin: 0 0 30px 0; }




    /*linea editorial*/
    .box_int_cud3 { float: left; width: 45%; max-width: 100%; padding: 0; margin: 0 10px 20px 10px;  }
    .box_int_cud3 h2 { font-size:18px; font-weight: 100;  }
    #accord_faq .box_int_cud3:nth-child(3n+2) {  margin: 0 10px 20px 10px; }





    /*VACACIONALES*/
    .vac_box1 { position: relative; width: 100%; height: 645px; float: left; border-bottom: 5px solid #00e4ff; }
    .vac_box1 h2 { color: #fff; font-size: 72px; line-height: 72px; font-weight: 400; text-shadow: 0px 2px 2px #3B3B3B; position: absolute; top: 200px; right: 0; width: 60%; }
    .prereserva_cont .prereserva_box { width: 37%; max-width: 360px; top: -420px; left: 0; min-height: 533px; border-radius: 8px; padding: 15px 50px 50px; margin: 0; }

    .vac_box2 { float: left; width: 100%; min-height: 564px; padding: 20px 0 0 0;  }
    .vac_box2 .container { padding: 0 0 0 400px; }


    .vac_box3 { width: 100%; height: 956px; margin:-25px 0 0 0; /*background: url("../img/bg_vac_v3.jpg") center top no-repeat ;*/ float: left; padding: 114px 0 0 0;  }
    .vac_box3_content { float: right; width: 100%; min-height: 500px;   position: relative; z-index: 10; }

    .gal_panoram { float: left; width: 100%; height: 278px; position: relative; }
    .gal_panoram h2 { float: left; font-weight: 300; font-size: 30px; line-height: 30px; padding: 10px 0 0 40px; width: auto; text-align: left; background-color: #fff; width: 220px;  position: absolute; bottom: 0; height: 90px; color: #000; }
    .gal_panoram h2 span { font-weight: 700; }
    /*slider*/
    .gal_panoram_slide { width: 750px; height: 278px; float: right; position: relative; }
    .bxslider_pan_cu { width: 100%; height: 278px; float: left; border-right: 1px solid #d5d5d5; }
    .pv-container{height: 360px;}
    .bxslider_pan_cu h3 { position: absolute; bottom: 82px; left: 0; width: 100%; height: 90px; background-color: #fff; color: #000; text-align: center; padding: 30px 0 0 0; border-right: 1px solid #d5d5d5; font-size: 17px;  font-weight: 700; }
    .gal_panoram_slide .bx-wrapper .bx-controls.bx-has-controls-direction .bx-controls-direction .bx-prev { position: absolute; top: 0; left: 0; width: 110px; height: 188px; background-color: rgba(0,0,0,0.5); font-size: 1px; background-image: url("../img/icon_prev_bblanc.png"); background-position: center center; background-repeat: no-repeat; }
    .gal_panoram_slide .bx-wrapper .bx-controls.bx-has-controls-direction .bx-controls-direction .bx-next { position: absolute; top: 0; right: 0; width: 110px; height: 188px; background-color: rgba(0,0,0,0.5); font-size: 1px;  background-image: url("../img/next_icon_menu.png"); background-position: center center; background-repeat: no-repeat; }

    .gal_general { float: left; width: 100%; min-height: 278px; position: relative; }
    .gal_general h2 { float: left; font-weight: 300; font-size: 30px; line-height: 30px; padding: 10px 0 0 40px; width: auto; text-align: left; background-color: #fff; width: 220px; bottom: 0; height: 128px; color: #000; }
    .gal_general h2 span { font-weight: 700; }
    .gal_general_box { width: 750px; min-height: 278px; float: right; position: relative; }
    .gal_general_picks { float: left; width: 125px; height: 128px; }


    .vac_box4 { float: left; width: 100%; min-height: 400px; }

    .vac_box4 h2 { text-align: center; margin: -130px 0 0 0; color: #000; font-size: 40px; font-weight: 300; line-height: 34px; }
    .vac_box4 h2 span { font-weight: 400; font-size: 80px; }

    .vac_box4_cu:first-child { background: transparent; }
    .vac_box4_cu { float: left; width: 25%; margin: 70px 0 0 0; padding: 0 20px; min-height: 500px; background: url("../img/sombracost.jpg") left bottom no-repeat; text-align: center; }
    .vac_box4_cu h3 { font-size: 27px; color: #000;  text-align: center; min-height: 120px; }
    .vac_box4_cu:last-child h3 { text-align: left; }

    .vac_box4_cu p { font-size: 15px; color: #505050; line-height: 24px; text-align: left; min-height: 250px; }
    .vac_box4_cu .class_all_link_g { background-color: #39b233; color: #fff; padding: 3px 25px; border-radius: 3px; margin: auto; display: inline-block; margin: 30px 0 0 0; text-decoration: none; }


    #c-alls_vacacionales .index4_box { float: left; width: 25%; min-height: 400px; background: url("../img/bg_index4.png") right top no-repeat; }
    #c-alls_vacacionales .index4_box1 { padding: 0 20px 0 0; text-align: center; background: transparent; }
    #c-alls_vacacionales .index4_box2 { padding: 0 0 0 20px; background: url("../img/bg_index4.png") left top no-repeat; }
    #c-alls_vacacionales .index4_box3 { padding: 0 0 0 20px; background: url("../img/bg_index4.png") left top no-repeat;}
    #c-alls_vacacionales .index4_box4 { padding: 0 0 0 20px;  }
    #c-alls_vacacionales .index4_box:last-child { background: url("../img/bg_index4.png") left top no-repeat; }


    .vac_box5 h2 { font-size: 40px; margin: 150px 0 0 0; float: left; position: absolute; }



    .vbn_int_texto_programate .container { padding: 0 0 0 400px; }
    .vbn_int_texto_programate.vbn_int_texto h2 { font-size: 72px; margin: 0 0 100px 0; text-align: left; padding: 0; }








    /*    900  */
}


@media (min-width: 1200px) {/* Maqueta desde +1200px |||||||||||||||||||||||||       1200   ++           ||||||||||||||||||||||||| */
    .container {width: 1170px;}
    /*HEADER*/
    .bar_menu li a { font-size: 13px; font-weight: 700; color: #fff; width: auto; padding: 18px 38px 0 38px; float: left; height: 50px; position: relative;  }
    .black_menu_a {  padding: 9px 10px 7px 45px!important;  max-width: 149.5px; }
    .black_menu_a:after {  height: 13px!important; width: 13px!important; left: 24px!important; top: 22px!important; right: inherit!important; }
    .bar_menu li a.black_menu_a span { padding: 0 10px 0 45px; text-align: left; }
    .sub_menu {width: 1170px; padding: 15px 330px 15px 33px;    }
    .sub_menu.sub_menu_open {padding: 15px 330px 15px 33px; }
    .bar_logo .logo { width: 50%; }
    .bar_logo-search { width: 50%; }


    /*HOME*/
    .ind_programate li p { width: 72%;}
    .inde_incentivos a { float: left; width: 50%; padding: 0 0 0 10%;  margin: 15px 0 20px 0;  text-align: left; }
    .inde_incentivos a:first-child { /*border-right: 1px solid #ccc; padding: 0 0 0 10%;*/ }

    .index1_izq { float: right; width: 300px; min-height: 481px; }
    .slide_warp1 { float: left; width: 870px; min-height: 481px; }
    .sl_index-box_txt { position: absolute; bottom: 0; left: 0; background-color: rgba(0,0,0,0.5);  width: 100%; min-height: 120px; }
    .sl_index-box_txt h2 { float: left; color: #fff; font-size: 30px; font-weight: 700; max-width: 450px; width: 100%; line-height: 30px; padding: 10px 0 0 40px; }
    .sl_index-box_txt p { float: left; color: #fff; font-size: 14px; font-weight: 400; max-width: 480px; width: 100%; line-height: 16px; padding: 5px 0 0 40px; }
    .sl_index-box_txt a { margin: 0; position: absolute; top: 39px; right: 125px; width: 227px;  background-color: #fff; height: 40px; line-height: 40px; text-align: center; color: #5f5f5f; border-radius: 5px; font-size: 16px; font-weight: 700; letter-spacing: 0;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-ms-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all 0.5s ease;}
    .sl_index-box_txt a:hover { letter-spacing: 1px; text-decoration: none; }

    /*INTERNAS*/
    .sub_menu_interno ul li { float: left; width: 100%; min-height: 40px; max-width: 91%; border-radius: 0 20px 20px 0;  padding: 0 20px 0 0; position: relative; }
    .sub_menu_interno ul li.active,
    .sub_menu_interno ul li:hover {background-color: #1e8200;max-width: 91%;}
    .sub_menu_interno ul li a { float: left; width: 100%; padding: 8px 0 8px 35px; font-size: 18px; color: #838383; min-height: 40px; }



    .box_int_txt_btn a { float: left; margin: 0;min-width: 200px; }
    .box_int_txt_btn a:last-child { float: right; }

    /*AHORRO*/
    #ind_programate_v2 ul li p { width: 70%; float: left; }


    .box_evnt_mes_a { float: left; width: 100%; max-width: 320px; padding: 0 0 0 80px; position: relative; margin: 0 50px 30px 0; }
    .box_evnt_mes_b { float: left; width: 100%; max-width: 320px; padding: 0 0 0 80px; position: relative; margin: 0 50px 30px 0; }


    /*linea editorial*/
    .box_int_cud3 { float: left; width: 33.333%; max-width: 223px; margin: 0; margin-bottom: 20px; padding: 0;  }
    .box_int_cud3 h2 { font-size:18px; font-weight: 100;  }
    #accord_faq .box_int_cud3:nth-child(3n+2) {  margin: 0 30px 20px 30px; }


    /*VACACIONALES*/
    .vac_box2 { float: left; width: 100%; min-height: 350px; padding: 70px 0 0 0;  }
    .vac_box2 .container { padding: 0; }
    .vac_box2 .vac_box2_1 { float: left; margin: 0 0 0 35%; min-height: 350px; width: 320px;padding: 0;  }
    .vac_box2 .vac_box2_2 { float: left; margin: 0 0 0 50px; min-height: 350px; width: 320px;padding: 0;  }


    .vac_box3 {margin:0px 0 0 0; }


    .gal_panoram { float: left; width: 100%; height: 278px; position: relative; }
    .gal_panoram h2 { float: left; font-weight: 300; font-size: 36px; line-height: 90px; height: 90px; padding: 0 0 0 40px; width: auto; text-align: left; background-color: #fff; width:420px; position: absolute; bottom: 0; border-right: 1px solid #ccc; }
    .gal_panoram h2 span { font-weight: 300; }

    .gal_general { float: left; width: 100%; min-height: 278px; }
    .gal_general h2 { float: left; font-weight: 300; font-size: 36px; line-height: 127px; padding: 0 0 0 40px; margin: 1px 0 0 0; width: auto; text-align: left; width: 420px; background-color: #fff; height: 127px; }
    .gal_general h2 span { font-weight: 300; }



    .vac_box5 h2 { font-size: 47px; margin: 150px 0 0 0; float: left; position: absolute; }






    /*1200*/
}








@media (min-width: 1440px) {/* Maqueta desde +1200px |||||||||||||||||||||||||       1440   ++           ||||||||||||||||||||||||| */
    .container {width: 1170px;}

    /*ULTIMO MEDIA*/
}


@media (max-width: 765px) {    
    .box_simu_1 .row .error-message { padding-left: 5%; }
    .box_preload { width: 90% !important; left: 30% !important; }
    .box_preload form select { font-size: 13px; padding: 0 !important; }
    .box_preload p { font-size: 13px !important; }
}





.cont_preload {
    float: left;
    height: 100%;
    left: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 2147483647;
}

.preload_fondo {
    background-color: #f4f4f4;
    float: left;
    height: 100%;
    left: 0;
    opacity: 0.8;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1;
}

.box_preload {
    background-color: #fff;
    border-radius: 20px;
    float: left;
    left: 50%;
    margin-left: -25%;
    min-height: 200px;
    position: absolute;
    top: 40%;
    width: 50%;
    z-index: 2;
}

.box_preload p {
    margin: 0;
    font-size: 130%;
    padding: 20px 20%;
    text-align: center;
}

.box_preload form {
    margin: auto;
    position: relative;
    width: 50%;
}

.cont_preload form .input.select, .up_head .select_up form .input.select {
    background: rgba(0, 0, 0, 0) linear-gradient(to bottom, #6fb342 0%, #75bb46 41%, #6fb342 100%) repeat scroll 0 0;
    border-radius: 5px;
    margin: 4px 0 0;
    overflow: hidden;
}

.cont_preload form select, .select_up form select {
    background: #6fb342 url("../img/select-up.png") no-repeat scroll 80% center;
    border: medium none;
    border-radius: 5px;
    color: #FFF;
    float: left;
    height: 34px;
    line-height: 34px;
    margin: 0;
    width: 120%;
}

.box_preload form select {
    height: 40px;
    padding: 0 0 0 20px;
}

.seleccionar-regional-2 {
    float: left;
    max-width: 250px !important;
}

.error-message {
    color: red;
}

.alert_error {
    text-align: center;
    color: red;
    margin-top: 10px;
    float: left;
    width: 100%
}

.alert_success {
    text-align: center;
    color: #75bb46;
    margin-top: 10px;
    float: left;
    width: 100%
}

.box_simu_3 form select {
    border: medium none;
    border-radius: 5px;
    box-shadow: 0 -2px 1px 0 #d2d2d2;
    color: #424040;
    float: left;
    font-size: 14px;
    height: 40px;
    margin: 5px 1.5%;
    padding: 5px 10px;
    transition: all 0.5s ease 0s;
    width: 30%;
}

.box_simu_3 form label {
    float: left;
    width: 30%;
    margin: 5px 1.5% 0 1.5%;
    padding: 5px;
    font-weight: bold;
}

#pertenece {
    float: left;
    margin-bottom: 10px;
    width: 100%;
    display: none;
}

.fancybox-nav {
    width: 4% !important;
}

ul.lista-ul-1 { list-style: url("../img/check-icon.png") square; margin-left: 30px; }
ul.lista-ul-1 li { padding: 3px 0; }

ul.lista-ul-2 { list-style: url("../img/square-icon.png") square; margin-left: 30px; }
ul.lista-ul-2 li { padding: 3px 0; }

ol.lista-ol-1 { counter-reset: item; margin-left: 0; padding: 0; }
ol.lista-ol-1  li {
    font: 14px/21px "Source Sans Pro", sans-serif;
    list-style: none;
    *list-style:decimal; /* IE7 e IE6*/
    padding:4px 0;
}
ol.lista-ol-1 li:before {
    display: inline-block;
    content: counter(item) "";
    counter-increment: item;
    background-color: #74ba45;
    color: #FFF;    
    padding: 0 6px;
    margin: 0 4px;
    border-radius: 10px;
}
ol li ol li:before{
    font: bold 14px Arial, Verdana;
    padding: 0 2px;
}

h2.res-title {
    padding: 0;
}

a.res-link {
    color: #83c45a;
    float: left;
    padding: 5px 0;
    width: 100%;
}
@media(max-width: 460px){
    #accord_faq iframe{
        width: 100%;
    }
}
@media (max-width: 1200px) {

    /* HOME */
    .inde_incentivos a p { font-size: 19px; }
}

.tile_content{	display: inline-block;
		vertical-align: top;}


/*campa�a navidad*/

#navidad-contenedor{
	background-color:#f7ede2;
	max-width: 760px;
	min-width: 320px;
	color: #7c6d55;
	font-family: 'Source Sans Pro', sans-serif;
	text-align: center;
	font-size: 18px;
	
}
.navidad-header{
	text-align: center;
	padding-top: 40px;
}
.navidad-header img {
  width: 70%;
  height: auto;
}
.navidad-header1{
	display: inline-block;
	vertical-align: top;
	width: 270px;
	text-align: right;
}
.navidad-header2{
	display: inline-block;
	vertical-align: top;
	width: 270px;
	text-align: left;
}
#navidad-t{
	padding: 40px 10px 10px 10px;
	box-sizing: border-box;
	max-width: 400px;
	min-width: 245px;
	font-weight:700;
	font-size: 26px;
	line-height: 28px;
	display:block;
	margin: auto;
	
}

#navidad-p{
	box-sizing: border-box;
	max-width: 500px;
	min-width: 320px;
	padding: 0px 20px;
	display: block;
	margin: auto;
	font-weight:400;
	line-height: 18px;
}
.navidad-que{
    margin: 20px auto 0px auto;
    background-color: #6a7930;
    width: 200px;
    height: 40px;
    padding: 5px 0px 0px 0px;
    color: #ffe5ab;
    display: block;
    font-weight: 400;
	font-size:21px;
    border-top: 2px solid #C8A067;
    border-right: 2px solid #C8A067;
    border-left: 2px solid #C8A067;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 0px;
}
.navidad-que2{
    margin: 20px auto 0px auto;
    background-color: darkred;
    width: 200px;
    height: 40px;
    padding: 5px 0px 0px 0px;
    color: #ffe5ab;
    display: block;
    font-weight: 400;
	font-size:21px;
	border-bottom: 2px solid #C8A067;
    border-top: 2px solid #C8A067;
    border-right: 2px solid #C8A067;
    border-left: 2px solid #C8A067;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 0px;
}
.navidad-video {
	max-width: 640px;
	height: auto;
	border: 2px solid #C8A067;
	background-color: black;
	margin: auto;
	-webkit-box-shadow: 0 8px 6px -6px black;
	   -moz-box-shadow: 0 8px 6px -6px black;
	        box-shadow: 0 8px 6px -6px black;
}
.numero-navidad{
	
    background-color: darkred;
    width: 40px;
    height: 40px;
    padding: 5px 0px 0px 9px;
    color: #ffe5ab;
    display: block;
    font-weight: 900;
	font-size:30px;
	box-sizing: border-box;
	border-bottom: 2px solid #C8A067;
    border-top: 2px solid #C8A067;
    border-right: 2px solid #C8A067;
    border-left: 2px solid #C8A067;
    border-radius: 40px;
}
.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
    overflow:hidden;
    width: 100%;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:1.5%;
	width:97%;
	height:90%;
}
#navidad-antes{
    box-sizing: border-box;
	max-width: 550px;
	min-width: 320px;
	padding: 30px 20px 10px 20px;
    display: block;
    margin: auto;
    font-weight: 700;
    line-height: 20px;
    color: #ac2f32;
    font-size: 20px;
    border-bottom: 2px solid #C8A067;
}
.navidad-pestana1{
    margin:  auto;
    background-color: #6a7930;
    width: 180px;
    height: 30px;
    padding: 0px 0px 0px 0px;
    color: #ffe5ab;
    display: block;
    font-weight: 700;
    font-size: 21px;
    border-right: 2px solid #C8A067;
    border-left: 2px solid #C8A067;
    border-bottom: 2px solid #C8A067;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
	
}
.navidad-pestana2{
    margin:  auto;
    background-color: #6a7930;
    max-width: 300px;
	mim-width: 180px;
    height: 30px;
    padding: 0px 0px 0px 0px;
    color: #ffe5ab;
    display: block;
    font-weight: 700;
    font-size: 21px;
    border-right: 2px solid #C8A067;
    border-left: 2px solid #C8A067;
    border-bottom: 2px solid #C8A067;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
	
}
.navidad-t-tips{
	padding: 20px 0px 0px 0px;
	display:block;
}
.navidad-tips-cont{
	text-align: center;
	margin: 20px 0px;
	
	
}
.navidad-tips-cont2{
	text-align: center;
	margin: 20px 0px;
	background-color:#e5d6c7;
	border-bottom: 1px solid #C8A067; 
	border-top: 1px solid #C8A067;
	padding: 0px 0px 40px 0px;
	
}
.navidad-tips{
	display: inline-block;
	vertical-align: top;
	width: 280px;
	margin: 20px;
	padding: 15px 5px 15px 0px;
    border-bottom: 2px solid #CAB174;
	text-align: left;
	font-weight: 400;
	font-size: 18px;
	line-height: 20px;
	
}
.navidad-tips2{
	display: inline-block;
	vertical-align: top;
	width: 360px;
	height: auto;
	margin: 20px 0px;
	padding: 5px 0px 0px 0px;
     border: 2px solid #CAB174;
	text-align: left;
	font-weight: 400;
	font-size: 18px;
	line-height: 20px;
	background-color: black;
	box-sizing: border-box;
	
}
#navidad-nota{
	max-width:600px;
min-320px;
margin: 0 auto;

}
.navidad-tips3{
	display: inline-block;
	vertical-align: top;
	width: 360px;
	margin: 20px 0px;
	padding: 10px 25px;
    box-sizing: border-box;
	text-align: left;
	font-weight: 400;
	font-size: 18px;
	line-height: 20px;
	
	
}

.navidad-tips a{
	background-color:#cc764c;
	border-radius: 20px;
	padding: 5px 10px;
	color: #ffe5ab;
	border: 2px solid #C8A067;
	text-decoration: none;
}
.navidad-tips a:hover{
	background-color:#ffe5ab;
	border-radius: 20px;
	padding: 5px 10px;
	color: #6d2f17;
	border: 2px solid #C8A067;
	text-decoration: none;
}

#navidad-footer{
	padding: 20px;
	background-color: #fcf7f2;
	font-weight: 700;
	font-size: 22px;
	border-bottom: 2px solid #C8A067;
	color: #643c8c;
}


@media only screen and (max-width: 410px) {
    #navidad-t {
        width: 245px;
    }
}


/*app confiar*/

#cont-confiar-mobil{
	background-color:#d0e6dc;
	max-width: 760px;
	min-width: 320px;
	color: #354945;
	font-family: 'Source Sans Pro', sans-serif;
	text-align: center;
	line-height: 18px;
	font-size: 16px;
	padding: 20px 0px
	
}

#confiar-mobil-video {
	
	max-width: 640px;
	height: auto;
	border: 2px solid white;
	background-color: black;
	margin:  20px auto;
	-webkit-box-shadow: 0 8px 6px -6px black;
	   -moz-box-shadow: 0 8px 6px -6px black;
	        box-shadow: 0 8px 6px -6px black;

}
.video-container-app {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	/*overflow:hidden;*/
}

.video-container-app iframe, .video-container-app object, .video-container-app embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.confiar-mobil{
	width: 370px;
	display: inline-block;
	vertical-align: top;
	margin: 20px 0px;
	text-align: center;
}

.confiar-mobil2{
	width: 300px;
	display: inline-block;
	vertical-align: top;
	margin: 20px 0px;
	padding: 40px 30px 20px 0px;
	text-align: right;

}
.confiar-mobil3{
	width: 234px;
	display: inline-block;
	vertical-align: top;
	margin: 20px 0px;
	
	text-align: right;

}

.confiar-mobil-img{
	width: 100%;
	height: 310px;
	display: inline-block;
	vertical-align: top;
}

.confiar-mobil-parrafo{
	width: 150px;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	
	
}

.confiar-mobil-titulo{
   width: 150px;
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	text-align: right;
	font-size: 28px;
	line-height: 24px;
	padding: 0px 20px;
	font-weight: 900;
	color: #7ac147;
}
.confiar-mobil-violeta{
	color: #522e8f;
}
.confiar-mobil-separador{
	background-color: #e2f2ea;
	padding: 20px 0px;
}
.confiar-mobil-descarga{
	width: 260px;
	font-size: 38px;
	line-height: 34px;
	/*padding: 20px 100px 0px 60px;*/
	font-weight: 900;
	color: #7ac147;
	text-align: right;
}
#aplicacion{
	padding: 40px 0px 0px 0px;
	font-size: 40px;
	color: #522e8f;
	line-height: 50px;
}
#confiar{
	padding: 40px 0px 0px 0px;
	font-size: 56px;
	color: #522e8f;
	line-height: 30px;
}
#mobil{
	padding: 40px 0px 0px 0px;
	font-size: 73px;
	color: #7ac147;
	font-weight: 900;
	line-height: 50px;
}
.entradilla_app
{width:320px;min-width:360px;font-weight:300;font-size:20px;line-height:22px;}
.subtitulo_app
{
	
	box-sizing: border-box;
	display: inline-block;
	vertical-align: top;
	text-align: right;
	font-size: 32px;
	line-height: 24px;
	padding: 0px 20px;
	font-weight: 900;
	color: #522e8f !important;
text-aling:center;
}

/*ciberseguridad*/

.ciberseguridad-confiar-cont{
	max-width: 760px;
	min-width: 320px;
	font-family: 'Source Sans Pro', sans-serif;
	text-align: center;
	font-size: 18px;
	color: #606060;
}
.ciberseguridad-preguntas{
	padding: 40px 40px 111px 40px;
	background-color:#25b0b7;
	color: white;
	position: relative;
	border-bottom: 4px solid #99fffc;
}
.ciberseguridad-preguntas b{
	color:#99fffc;
	font-size: 22px;
}

.ciberseguridad-confiar-parrafo{
	text-align:left;
	font-size: 16px;
	border-top: 1px solid white;
	padding-top:20px; 
	
}
.ciberseguridad-confiar-parrafo h2{
	color:#ffffff; 
	
}


.ciberseguridad-estafa{
	position: absolute;
	margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
}

.ciberseguridad-texto{
	margin-bottom:40px;
}
.ciberseguridad-recomendaciones-parrafo{
	flex-basis: 60%;
	padding: 40px 10px;
	text-align: left;
	box-sizing: border-box;
	margin: 10px
}
.ciberseguridad-recomendaciones{
	background-color:#f2f2f2;
	padding: 40px 0px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	
}
.ciberseguridad-grupo{
	flex-basis: 30%;
	height: auto;
	text-align: center;
	display: flex;
	flex-wrap: wrap;
	background-color: #F7A810;
	margin: 4px 4px;
	padding: 15px 0px;
	box-sizing: border-box;
	border-left: 4px solid navajowhite;
}
.ciberseguridad-numero{
	width: 30px; 
	color: white;
	padding-left: 10px;
	font-size: 40px;
	font-weight: 900;
}
.ciberseguridad-parrafo{
	width: 170px; 
	font-size: 16px;
	line-height: 18px;
	text-align: left;
	color: navajowhite;
	padding: 5px 10px;
	box-sizing: border-box;
}


/*----------------------*/

.ciberseguridad-delitos-informaticos{
	padding: 40px;
	background-color:#25b0b7;
	color: white;
	position: relative;
	border-top: 4px solid #99fffc;
	box-sizing: border-box;
}
.ciberseguridad-delitos-title{
	width:380px;
	font-size: 50px;
	font-weight: 900;
	text-align: left;
	line-height: 50px;
	color:#99fffc;
}
.ciberseguridad-delitos-parrafo{
	width:400px;
	font-size: 18px;
	line-height: 18px;
	text-align: left;
	margin: 20px 0px;
}


.ciber-recomendaciones-seguridad{
	padding: 40px;
	text-align: left;
}
.ciber-recomendaciones-seguridad h1{
	max-width: 450px;
	margin: 5px;
}
/*----------------------*/

.ciberseguridad-monstruos{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	background-color: #F6F6F6;
}
.ciberseguridad-monstruos h1{
	font-size: 26px;
	font-weight: bold;
	color: #25b0b7;
}

.monstruos-grupo{
	width: 350px;
	display: flex;

}
.monstruos{
	padding-top:40px;
	flex-basis: 30%;
}
.monstruos-texto{
	flex-basis: 70%;
	text-align: left;
	padding: 10px 30px 10px 10px;
	box-sizing: border-box;
	font-size: 16px;
}
/*transferencia solidaria*/

#transferencia-solidaria-header-cont{
	margin: auto;
	max-width: 740px;
	font-family: "Open Sans", sans-serif;
	margin-top:45px;
	}

.transferencia-solidaria-header{
width: 100%;
padding: 10px 30px;
color: white;
text-align: left;
background-color: #7ac147;
box-sizing: border-box;
line-height: 20px;	
margin: 0px;
}
.transferencia-solidaria-header p{color:#fff;padding-top:15px;}
.transferencia-solidaria-header h3{
	color: white;
	font-size: 22px;
	padding: 0px;
	margin: 0px;
font-weight: bold;
border-bottom: none;
	
	}
	#transferencia-distribuye{
		background-color: #00979d;
		font-size: 14px;
		padding: 1px 30px;
		line-height: 14px;
		}

/*header*/



#transferencia-solidaria-content{
	text-align: center;
	max-width:740px;
	background-color:#e6e6e6; 
	font-family: "Open Sans", sans-serif;
	margin: auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}


/*contenedor*/

.transferencia-solidaria-contenidos{
	max-width:43%;
	min-width: 240px;
	box-sizing: border-box;
	margin: 0px 0px;
	
}
		.transferencia-solidaria-contenidos img {
			width: 100%;
			height: auto;
		}
		#transferencia-solidaria-content li{
			padding: 5px 0px;
			margin: 0px;
			box-sizing: border-box;
		}


.transferencia-iconos{
	width: 40px;
	display: inline-block;
	vertical-align: top;
	padding-top:20px;
	box-sizing: border-box;

}
.transferencia-t-p{
	width:80%;
	height: auto;
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	padding-top:20px ;
	box-sizing: border-box;

}
		.transferencia-titulo{
			width: 100%;
			height: auto;
			color: #00979d;
			display: inline-block;
			vertical-align: top;
			text-align: left;font-weight: bold;
			padding: 0px 0px 4px 0px;
			font-size: 18px;
		}
		.transferencia-parrafo{
			width: 100%;
			height: auto;
			color: #606060;
			display: inline-block;
			vertical-align: top;
			text-align: left;
			font-size: 14px;
		}

#transferencia-solidaria-footer{
	text-align: center;
	width: 100%;
	padding: 10px;
	background-color: #7AC147;
	color: white;
	box-sizing: border-box;
}

/*TABLAS*/

#tabla_tarifas{
	border-radius: 10px;
	overflow: hidden;
	max-width: 600px;
	min-width: 240px;
	margin: 20px auto;
	font-size: 13px;
}
#tabla_tarifas table {
  border: 1px solid #ccc;
  border-collapse: collapse;
  margin: 0;
  padding: 0;
  width: 100%;
  table-layout: fixed;
}  

#tabla_tarifas table tr {
  background-color: #f8f8f8;
  border: 1px solid #ddd;
  padding: .35em;
}      

#tabla_tarifas table th,
#tabla_tarifas table td {
  padding: .625em;
  text-align: center;
}

#tabla_tarifas table th {
  font-size: 16px;
  text-transform: uppercase;
}
/*TABLAS media query*/


@media screen and (max-width: 600px) {
  #tabla_tarifas table {
    border: 0;
  }
  
  #tabla_tarifas table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  } 
  
  #tabla_tarifas table tr {
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: .625em;
  }
  
  #tabla_tarifas table td {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: .9em;
    text-align: right;
  }
  
  #tabla_tarifas table td::before {
    /*
    * aria-label has no advantage, it won't be read inside a table
    content: attr(aria-label);
    */
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }
  
  #tabla_tarifas table td:last-child {
    border-bottom: 0;
  }
}


#transferencia-footer-tabla{
	padding: 0px 20px 20px 20px;
	max-width: 500px;
	min-width: 300px;
	margin: auto;
	font-size: 12px;
	text-align: left;
	box-sizing: border-box;
	
}
/* vivienda landing*/

.container-vivienda h1{
    font-size: 22px;
    line-height: 22px;
    margin: 0px;
    padding: 0px;
}
.container-vivienda h1::first-letter{
    color: #7ac147;
}

p{
    margin: 0px;
    padding: 0px;
}

.container-vivienda {
    margin:auto;
    background-color: #f2f2f1;
    
}

.twothree {
  max-width: 600px;
  min-width: 320px;
  height: auto;
  text-align: center;

}

.texto-vivienda {
    width: 100%;
    box-sizing: border-box;
    padding: 20px 20px 20px 20px;
    text-align: center;
}



.fullwidth {
    width: 100%;
    text-align: center;
    line-height: 22px;
    padding: 20px 20px;
    box-sizing: border-box;
    }


.fullwidth a{
    text-decoration: none;
    background-color: #5a3278;
    color: white;
    padding: 5px 7px;
    border-radius: 4px;
    font-weight: normal;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 0.2em;  
}

.fullwidth a:hover{
    background-color:#5a3278;
    color: #7ac147;
}
.fullwidth span{
    margin: 0px 5px;
    font-size: 14px;
}

.proyectos {
    width: 100%;
    height: auto;
}

.mas{
    background-color: #7ac147;
    padding: 5px 14px;
    color:white;
    border-radius: 30px;
    font-weight: bold;
   
}
.acs {
    text-align: left;
    line-height: 22px;
    padding: 20px 10px;
    text-align: center;
}


.acs h1{
    margin: 20px;
}
.obs{
    background-color:gainsboro;
}
   
/* -------------------- */


/* @media only screen and (min-width: 647px) {
    .container-vivienda h1{
        font-size: 22px;
        line-height: 22px;
        margin: 0px;
        padding: 0px;
    }

.acs h1{
    margin: 20px;
}

    .container-vivienda > div > img {
        text-align: center;
        padding:20px 0px 0px 0px;
     
    }

    .container-vivienda {
        max-width: 740px;
        margin:auto;
        background-color: #f2f2f1;
       
    }
    
    .twothree {
        max-width: 60%;
        display: inline-block;
       vertical-align: top;
    }
    
    .texto-vivienda {
        width: 40%;
        box-sizing: border-box;
        padding: 40px 50px 0px 20px;
        text-align: left;
        display: inline-block;
       vertical-align: top;
    }
    
    .fullwidth {
       width: 100%;
        text-align: center;
        line-height: 22px;
        
    } 
    .acs {
        padding: 0px 20px;
        display: inline-block;
    }
    .vivienda_iconos{
  width: 10%;
display: inline-block;
vertical-align: top;

    }

.vivienda_parrafo{
width: 80%;
display: inline-block;
vertical-align: top;
padding: 0px 0px 20px 0px;
box-sizing: border-box;
text-align: left;
}

    .fullwidth a{
        text-decoration: none;
        background-color: #5a3278;
        color: white;
        padding: 5px 7px;
        border-radius: 4px;
        font-weight: normal;
        font-size: 20px;
        text-transform: uppercase;
        letter-spacing: 0.2em;
        
    }
    .fullwidth a:hover{
        background-color:#5a3278;
        color: #7ac147;
    }
    .fullwidth span{
        margin: 0px 5px;
        font-size: 18px;
        
    }

  } */

  /**
 *
 * slippry v1.4.0 - Responsive content slider for jQuery
 * http://slippry.com
 *
 * Authors: Lukas Jakob Hafner - @saftsaak
 *          Thomas Hurd - @SeenNotHurd
 *
 * Copyright 2016, booncon oy - http://booncon.com
 *
 *
 * Released under the MIT license - http://opensource.org/licenses/MIT
 */
/* kenBurns animations, very basic */
@-webkit-keyframes left-right {
    0% {
      -webkit-transform: translateY(-20%) translateX(-10%);
              transform: translateY(-20%) translateX(-10%); }
    100% {
      -webkit-transform: translateY(0%) translateX(10%);
              transform: translateY(0%) translateX(10%); } }
  @-o-keyframes left-right {
    0% {
      -o-transform: translateY(-20%) translateX(-10%);
         transform: translateY(-20%) translateX(-10%); }
    100% {
      -o-transform: translateY(0%) translateX(10%);
         transform: translateY(0%) translateX(10%); } }
  @keyframes left-right {
    0% {
      -webkit-transform: translateY(-20%) translateX(-10%);
           -o-transform: translateY(-20%) translateX(-10%);
              transform: translateY(-20%) translateX(-10%); }
    100% {
      -webkit-transform: translateY(0%) translateX(10%);
           -o-transform: translateY(0%) translateX(10%);
              transform: translateY(0%) translateX(10%); } }
  @-webkit-keyframes right-left {
    0% {
      -webkit-transform: translateY(0%) translateX(10%);
              transform: translateY(0%) translateX(10%); }
    100% {
      -webkit-transform: translateY(-20%) translateX(-10%);
              transform: translateY(-20%) translateX(-10%); } }
  @-o-keyframes right-left {
    0% {
      -o-transform: translateY(0%) translateX(10%);
         transform: translateY(0%) translateX(10%); }
    100% {
      -o-transform: translateY(-20%) translateX(-10%);
         transform: translateY(-20%) translateX(-10%); } }
  @keyframes right-left {
    0% {
      -webkit-transform: translateY(0%) translateX(10%);
           -o-transform: translateY(0%) translateX(10%);
              transform: translateY(0%) translateX(10%); }
    100% {
      -webkit-transform: translateY(-20%) translateX(-10%);
           -o-transform: translateY(-20%) translateX(-10%);
              transform: translateY(-20%) translateX(-10%); } }
  /* added to the original element calling slippry */
  .sy-box.sy-loading {
    background: url("../images/sy-loader.gif") 50% 50% no-repeat;
    -webkit-background-size: 32px 32px;
            background-size: 32px;
    min-height: 40px; }
    .sy-box.sy-loading .sy-slides-wrap, .sy-box.sy-loading .sy-pager {
      visibility: hidden; }
  
  /* element that wraps the slides */
  .sy-slides-wrap {
    position: relative;
    width: 100%; }
    .sy-slides-wrap:hover .sy-controls {
      display: block; }
  
  /* element that crops the visible area to the slides */
  .sy-slides-crop {
    height: 100%;
    width: 100%;
    position: absolute;
    overflow: hidden; }
  
  /* list containing the slides */
  .sy-list {
    width: 100%;
    height: 100%;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute; }
    .sy-list.horizontal {
      -webkit-transition: left ease;
           -o-transition: left ease;
              transition: left ease; }
    .sy-list.vertical {
      -webkit-transition: top ease;
           -o-transition: top ease;
              transition: top ease; }
  
  /* single slide */
  .sy-slide {
    position: absolute;
    width: 100%;
    z-index: 2; }
    .sy-slide.kenburns {
      width: 140%;
      left: -20%; }
      .sy-slide.kenburns.useCSS {
        -webkit-transition-property: opacity;
             -o-transition-property: opacity;
                transition-property: opacity; }
        .sy-slide.kenburns.useCSS.sy-ken:nth-child(1n) {
          -webkit-animation-name: left-right;
               -o-animation-name: left-right;
                  animation-name: left-right;
          -webkit-animation-fill-mode: forwards;
               -o-animation-fill-mode: forwards;
                  animation-fill-mode: forwards; }
        .sy-slide.kenburns.useCSS.sy-ken:nth-child(2n) {
          -webkit-animation-name: right-left;
               -o-animation-name: right-left;
                  animation-name: right-left;
          -webkit-animation-fill-mode: forwards;
               -o-animation-fill-mode: forwards;
                  animation-fill-mode: forwards; }
    .sy-slide.sy-active {
      z-index: 3; }
    .sy-slide > img {
      margin: 0;
      padding: 0;
      display: block;
      width: 100%;
      border: 0; }
    .sy-slide > a {
      margin: 0;
      padding: 0;
      display: block;
      width: 100%; }
      .sy-slide > a > img {
        margin: 0;
        padding: 0;
        display: block;
        width: 100%;
        border: 0; }
  
  /* next/ prev buttons, with arrows and clickable area a lot larger than the visible buttons */
  .sy-controls {
    display: none;
    list-style: none;
    height: 100%;
    width: 100%;
    position: absolute;
    padding: 0;
    margin: 0; }
    .sy-controls li {
      position: absolute;
      width: 10%;
      min-width: 4.2em;
      height: 100%;
      z-index: 33; }
      .sy-controls li.sy-prev {
        left: 0;
        top: 0; }
        .sy-controls li.sy-prev a:after {
          background-position: -5% 0; }
      .sy-controls li.sy-next {
        right: 0;
        top: 0; }
        .sy-controls li.sy-next a:after {
          background-position: 105% 0; }
      .sy-controls li a {
        position: relative;
        width: 100%;
        height: 100%;
        display: block;
        text-indent: -9999px; }
        .sy-controls li a:link, .sy-controls li a:visited {
          opacity: 0.4; }
        .sy-controls li a:hover, .sy-controls li a:focus {
          opacity: 0.8;
          outline: none; }
        .sy-controls li a:after {
          content: "";
          background-image: url("../images/arrows.svg");
          background-repeat: no-repeat;
          -webkit-background-size: cover;
                  background-size: cover;
          text-align: center;
          text-indent: 0;
          line-height: 2.8em;
          color: #111;
          font-weight: 800;
          position: absolute;
          background-color: #fff;
          width: 2.8em;
          height: 2.8em;
          left: 50%;
          top: 50%;
          margin-top: -1.4em;
          margin-left: -1.4em;
          border-radius: 50%; }
    @media only screen and (max-device-width: 600px) {
      .sy-controls {
        display: block; }
        .sy-controls li {
          min-width: 2.1em; }
          .sy-controls li a:after {
            width: 1.4em;
            height: 1.4em;
            margin-top: -0.7em;
            margin-left: -0.7em; } }
  
  /* captions, styled fo the overlay variant */
  .sy-caption-wrap {
    position: absolute;
    bottom: 2em;
    z-index: 12;
    left: 50%; }
    .sy-caption-wrap .sy-caption {
      position: relative;
      left: -50%;
      background-color: rgba(0, 0, 0, 0.54);
      color: #fff;
      padding: 0.4em 1em;
      border-radius: 1.2em;
      font-size: 1.3em; }
      .sy-caption-wrap .sy-caption a:link, .sy-caption-wrap .sy-caption a:visited {
        color: #e24b70;
        font-weight: 600;
        text-decoration: none; }
      .sy-caption-wrap .sy-caption a:hover, .sy-caption-wrap .sy-caption a:focus {
        text-decoration: underline; }
    @media only screen and (max-device-width: 600px), screen and (max-width: 600px) {
      .sy-caption-wrap {
        left: 0;
        bottom: 0.4em; }
        .sy-caption-wrap .sy-caption {
          left: 0;
          padding: 0.2em 0.4em;
          font-size: 0.92em;
          border-radius: 0; } }
  
  /* pager bubbles */
  .sy-pager {
    clear: both;
    display: block;
    width: 100%;
    margin: 1em 0 0;
    padding: 0;
    list-style: none;
    text-align: center; }
    .sy-pager li {
      display: inline-block;
      width: 1.2em;
      height: 1.2em;
      margin: 0 1em 0 0;
      border-radius: 50%; }
      .sy-pager li.sy-active a {
        background-color: #e24b70; }
      .sy-pager li a {
        width: 100%;
        height: 100%;
        display: block;
        background-color: #ccc;
        text-indent: -9999px;
        -webkit-background-size: 2em 2em;
                background-size: 2em;
        border-radius: 50%; }
        .sy-pager li a:link, .sy-pager li a:visited {
          opacity: 1.0; }
        .sy-pager li a:hover, .sy-pager li a:focus {
          opacity: 0.6; }
  
  /* element to "keep/ fill" the space of the content, gets intrinsic height via js */
  .sy-filler {
    width: 100%; }
    .sy-filler.ready {
      -webkit-transition: padding 600ms ease;
           -o-transition: padding 600ms ease;
              transition: padding 600ms ease; }
  
/*--------------------------*/

              .demo_wrapper {
                width: 100%;
                margin: 0 auto;
            }

        
            .demo_block {
                width: 100%;
            }

/*page_ahorro*/
#main-ahorro {
    width: 100%;
    height: 100%
}

.section-ahorro {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 16px;
    box-sizing: border-box;
    overflow: hidden;
    display: table
}

.section-ahorro:nth-child(1) {
    background-image: url('../uploads/imagenes/noticias/background-wheat.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
}

.section-ahorro:nth-child(2) {
    background: rgba(94,73,143,1);
    background: -moz-linear-gradient(top, rgba(94,73,143,1) 31%, rgba(94,73,143,1) 38%, rgba(29,22,44,1) 81%, rgba(0,0,0,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(31%, rgba(94,73,143,1)), color-stop(38%, rgba(94,73,143,1)), color-stop(81%, rgba(29,22,44,1)), color-stop(100%, rgba(0,0,0,1)));
    background: -webkit-linear-gradient(top, rgba(94,73,143,1) 31%, rgba(94,73,143,1) 38%, rgba(29,22,44,1) 81%, rgba(0,0,0,1) 100%);
    background: -o-linear-gradient(top, rgba(94,73,143,1) 31%, rgba(94,73,143,1) 38%, rgba(29,22,44,1) 81%, rgba(0,0,0,1) 100%);
    background: -ms-linear-gradient(top, rgba(94,73,143,1) 31%, rgba(94,73,143,1) 38%, rgba(29,22,44,1) 81%, rgba(0,0,0,1) 100%);
    background: linear-gradient(to bottom, rgba(94,73,143,1) 31%, rgba(94,73,143,1) 38%, rgba(29,22,44,1) 81%, rgba(0,0,0,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5e498f', endColorstr='#000000', GradientType=0 );
}

.container-ahorro {
    display: table-cell;
    vertical-align: middle;
    text-align: center
}

.container-ahorro a {
    color: #FFF
}

.slide-navigation-ahorro {
    position: fixed;
    top: 50%;
    bottom: 0;
    right: 32px;
    text-align: center
}

.slide-navigation-ahorro>li {
    position: relative;
    display: block;
    margin-bottom: 12px
}

.slide-navigation-ahorro>li>a {
    display: block;
    height: 13px;
    width: 13px;
    border: 3px solid #FFF;
    border-radius: 50%;
    background: transparent;
    z-index: 1;
    -webkit-transition: all 0.4s ease;
    transition: all 0.4s ease
}

.slide-navigation-ahorro>li>a.is-active {
    background: #FFF
}


.container-gaston{
    display: flex;
    align-items: baseline;
    justify-content: flex-end;
    position: relative;
}
.container-gaston:after{
    content: '';
    position: absolute;
    background-position: center;
    background-image: url(../uploads/imagenes/noticias/flecha-left.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 30%;
    height: 35%;
    bottom: 26%;
    right: -20%;
}
.container-plata{
      display: flex;
    align-items: flex-end;
    padding-bottom: 75px;
}
.container-plata:after{
    content: '';
    position: absolute;
    background-position: center;
    background-image: url(.https_/www.confiar.coop/uploads/imagenes/noticias/flecha-right.html);
    background-repeat: no-repeat;
    background-size: cover;
    width: 17%;
    height: 28%;
    bottom: 32%;
    left: -22%;
}
.alinear-centro{
    min-height: 200px;
    align-content: center;
}
.mover-imagen{
    display: block;
    text-align: initial;
}
.iconos-info p{
    text-align: left;
    font-family: "Source Sans Pro", sans-serif;
  
    color: #FFF;
    font-size: 20px;
}
.iconos-info p span{
    text-align: left;
    /*font-family: avant-garde-md;*/
    font-family: "Source Sans Pro", sans-serif;
    color: #FFFF00;
}
.iconos-info h2{
    text-align: center;
    
    font-family: "Source Sans Pro", sans-serif;
    font-weight: bold;
    color: #FFFF00;
    font-size: 27px;
    width: 55%;
    margin: 25px auto;
}

.deco-verde{
    font-size: 27px;
    color: #545454;
    /*font-family: avant-garde-md;*/
    font-family: "Source Sans Pro", sans-serif;
    font-weight: 600;
    line-height: 1.6;
    margin-top: 25px;   
}
.deco-verde span{
    font-size: 27px;
    color: #FFF;
    /*font-family: avant-garde-md;*/
    font-family: "Source Sans Pro", sans-serif;
    position: relative;
    z-index: 1;
}
.titulo-link{
    text-decoration: none !important;

}
.titulo-link:hover{
    border-bottom: 2px solid #FFFF00;
}
.link-aparte a{
    color: #fff000;
}
.deco-verde span:after{
    content: '';
    position: absolute;
    background-image: url(../uploads/imagenes/noticias/deco-tittle.png);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    width: 115%;
    height: 60px;
    top: -7px;
    /* size: ledger; */
    left: -40px;
    z-index: -1;}

/*iframe alivios*/

.container-alivios {
  position: relative;
  overflow: hidden;
  width: 100%;
  /*padding-top: 56.25%;*/ /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
  padding-top: 100%;
}

/* Then style the iframe to fit in the container div with full height and width */
.responsive-iframe-alivios {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border: 0px;
  margin:0px;
}

@media (max-width: 380px) { 
.container-alivios {
  position: relative;
  overflow: hidden;
  width: 100%;
  /*padding-top: 56.25%;*/ /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
  padding-top: 100%;
}

/* Then style the iframe to fit in the container div with full height and width */
.responsive-iframe-alivios {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border: 0px;
}
}
/*landing tc*/

.tarjeta-de-credito{
     max-width: 700px;
     min-width: 320px;
    background-color: white;
    /*padding: 10px;*/
    box-sizing: border-box;
    color: #606060;
    font-family: 'Source Sans Pro', sans-serif;
     color: 3f3f3f;
     font-size: 20px;
 }

 .header-tc{
     margin: 20px auto;
     max-width: 300px;
     text-align: center;
     line-height: 30px;
     font-style: italic;
 }
 .iconos-img-tc img {
     margin-top: 20px;
    max-width:100%;
    height:auto;
}
.titulo-tc1{
font-size: 20px;
}
 .titulo-tc2{
     font-size: 38px;
     font-weight: 900;

 }

 .titulo-tc3{
     letter-spacing: 0.5em;
     font-size: 20px;
 }


 .container-tc{
    margin: 2em;
    text-align: center;
    box-sizing: border-box;
 }

 .block-tc{
     width:150px;
     display: inline-block;
     vertical-align: top;
     font-weight: 200;
     font-size: 22px;
     line-height: 23px;
     text-align: right;
     margin: 10px;
 }
 .block-tc::first-letter{
     color: #7ac147;
 }

 .block-tc-2{
    width: 280px;
    display: inline-block;
    vertical-align: top;
    line-height: 20px;
    text-align: left;
    margin: 10px;
   

 }

 .button-tc{
     padding: 30px 0px 0px 0px;
     box-sizing: border-box;
     text-align: center;
 }
 .button {
     font-weight: 200;
    display: inline-block;
    border-radius: 4px;
    background-color: #7ac147;
    border: none;
    color: #FFFFFF;
    text-align: center;
    font-size: 14px;
    padding: 10px;
    width: 180px;
    transition: all 0.5s;
    cursor: pointer;
    margin: 5px;
  }
  
  .button span {
    cursor: pointer;
    display: inline-block;
    position: relative;
    transition: 0.5s;
  }
  
  .button span:after {
    content: '\00bb';
    position: absolute;
    opacity: 0;
    top: 0;
    right: -10px;
    transition: 0.5s;
  }
  
  .button:hover span {
    padding-right: 20px;
  }
  
  .button:hover span:after {
    opacity: 1;
    right: 0;
  }

.sombra-tc{
box-sizing: border-box;
max-width: 700px;
}
  .sombra-tc img {
    margin-top: 0px;
   max-width:100%;
   height:auto;
}
/* ------------------------- */
.tarjeta-de-credito-2{
    max-width: 700px;
    min-width: 320px;
   background-color: white;
   padding: 0em 1em 1em 1em;
   box-sizing: border-box;
   color: #606060;
   font-family: 'Source Sans Pro', sans-serif;
     color: 3f3f3f;
     font-size: 16px;
     background-color: #f0f0f0;
}
.video-tc{
 width: 80%;  
 margin: auto; 
}
    .videoWrapper {
        position: relative;
        padding-bottom: 56.25%; /* 16:9 */
        padding-top: 25px;
        height: 0;
    }
    .videoWrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
}


.container-tc-2{
max-width: 400px;
min-width: 280px;
margin: auto;
box-sizing: border-box;
text-align: center;

}
.text-tc-2 h2{
    font-size: 24px;
    line-height: 26px;
    font-weight: 600;
    margin: 4px;
    padding: 0;
}
    .title-tc-2{
        margin-top: 30px;
    font-size: 28px;
    font-weight: 200;
    line-height: 30px;
    
    }

    .icon-tc-2{
        width: 60px;
        display: inline-block;
        vertical-align: top;
        
    }
    .icon-tc-2 img{
        width: 50px;
        height: 50px;
    }

    .text-tc-2{
        max-width: 260px;
        display: inline-block;
        vertical-align: top;
        text-align: left;
        
    }
.costos-tc{
    margin: 50px 0px;
}

.tarjeta-de-credito-3{
    max-width: 700px;
    min-width: 320px;
   background-color: white;
   padding: 0em 3em;
   box-sizing: border-box;
   color: #606060;
   font-family: 'Source Sans Pro', sans-serif;
     color: 3f3f3f;
     font-size: 20px;
     line-height: 16px;
     text-align: center;

}


.block-tc-3 {
    max-width: 400px;
    display: inline-block;
    vertical-align: top;
    padding: 30px;
    box-sizing: border-box;
    text-align: center;
}
.block-tc-3 li{
    margin: 20px 0px;
}

.title-tc-3{
    font-size: 24px;
    line-height: 26px;
    font-weight: 200;
    margin: 10px 0px;
    text-align: left;

}
.title-tc-3::first-letter{
    color: #7ac147;
}
.text-tc-3{
    text-align: left;
}

/*boton animado tc*/
.btn-1 {
    background-color: #F27935;
    text-decoration: none;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
    padding: 12px 53px 12px 23px;
    color: #fff;
    text-transform: uppercase;
    font-family: sans-serif;
    font-weight: bold;
    position: relative;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
    display: inline-block;
  }
  .btn-1 .round {
    background-color: #f59965;
  }
  
  .btn-1 span {
    position: relative;
    z-index: 3;
  }
  .btn-1 .round {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 38px;
    height: 38px;
    position: absolute;
    right: 3px;
    top: 3px;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    z-index: 2;
  }
  .btn-1 .round i {
    position: absolute;
    top: 50%;
    margin-top: -6px;
    left: 50%;
    margin-left: -4px;
    -moz-transition: all 0.3s;
    -o-transition: all 0.3s;
    -webkit-transition: all 0.3s;
    transition: all 0.3s;
  }
  
  .txt {
    font-size: 14px;
    line-height: 1.45;
  }
  .type-1 .btn-1:hover {
    padding-left: 48px;
    padding-right: 28px;
    color: #fff;
  }
  .type-1 .btn-1:hover .round {
    width: calc(100% - 6px);
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;
    border-radius: 30px;
  }
  .type-1 .btn-1:hover .round i {
    left: 12%;
  }
 .fa{display:inline-block;font-family:FontAwesome;font-style:normal;font-weight:normal;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
  .fa-chevron-right:before{content:"\f054"}

@font-face {
     font-family: 'FontAwesome';
     src: url('fontawesome-webfont.ttf');
format('truetype')
}

@media (max-width: 380px) { 

 .btn-1 .round {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 42px;
    height: 42px;
    position: absolute;
    right: 3px;
    top: 3px;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    z-index: 2;
  }

}

/*beneficios*/


 
 #contenedor-beneficios{
    max-width: 740px;
    min-width: 300px;
    text-align: center;
    font-family: 'Source Sans Pro', sans-serif;
    color: #606060;
 }
#contenedor-beneficios img {
    max-width:100%;
    height:auto;
}
.banner2-beneficios{
box-sizing: border-box;
padding: 20px;
margin: 30px 0px;
font-size: 18px;
line-height: 20px;  
}

                .texto-violeta-beneficios{
                    font-size: 20px;
                    font-weight: bold;
                    color:  #683c8c;
                }

                .texto-verde-beneficios{
                    font-size: 22px;
                    font-weight: bold;
                    color:  #7ac147;
                }

.modulos-beneficios{
    width: 180px;
    box-sizing: border-box;
    padding: 0px 10px;
    display: inline-block;
    vertical-align: top;
}

            .iconos_beneficios{
            width: 110px;
            height: 110px;
            border-radius: 50%;  
            background-color:#f2f2f2;
            margin: auto;
            padding: 5px 0px 0px 0px;
            box-sizing: border-box;
            transition: width 2s, height 2s, transform 1s;
            
            }
            .iconos_beneficios:hover{
                transform: rotate(10deg);
            }

            .titulo-beneficios{
                margin: 15px 0px 5px 0px;
                color: #7ac147;
                font-weight: 900;
                font-size: 15px;
                line-height: 15px;
                box-sizing: border-box;
            }
            .parrafo-beneficios{
                font-size: 14px; 
            }

            .boton-beneficios{
                background-color: #683c8c;
                color: white;
                letter-spacing: 2px;
                padding: 2px 0px;
                width: 80px;
                box-sizing: border-box;
                margin: 15px auto;
                border-radius: 20px;
                cursor: pointer;
                font-size: 12px;
            }

/*contactenos nuevo*/

.te-escuchamos{
            text-align: center;
            max-width: 800px;
            padding: 20px;
            box-sizing: border-box;
            font-size: 16px;
            line-height: 18px;
            color: #707070;
        }
        .te-escuchamos p{
        margin: 15px 0px;
        }
        .confiar-te-escuchamos{
            max-width: 500px;
            margin: auto;
            text-align: left;
            
        }

        .confiar-te-escuchamos-contenedor{
            background-color: #F8F8F8;
            display: inline-block;
            vertical-align: top;
            width: 280px;
            padding: 20px;
            height: 340px;
            box-sizing: border-box;
            text-align: center;
            margin: 10px;
            border-radius: 5px;
            -webkit-box-shadow: 1px 0px 11px -3px rgba(0,0,0,0.5); 
box-shadow: 1px 0px 11px -3px rgba(0,0,0,0.5);
        }

        .confiar-te-escuchamos-icono{
            width: 50px;
            height: 50px;
            display: inline-block;
            vertical-align: top;
            text-align: left;
            border-right: 1px solid gray;
            margin-top: 10px;
            padding-right: 5px;
            box-sizing: border-box;
        }
        .confiar-te-escuchamos-secciones{
            margin: 5px 0px;
        }
        .confiar-te-escuchamos-icono-dos{
            width: 75px;
            height: 50px;
            display: inline-block;
            vertical-align: top;
            text-align: left;
            border-right: 1px solid gray;
            margin-top: 10px;
            padding-right: 5px;
            box-sizing: border-box;
        }

        .confiar-te-escuchamos-descripcion{
            width: 150px;
            height:auto;
            display: inline-block;
            vertical-align: top;
            text-align: left;
            padding-left: 10px;
        }
/*Linea editorial*/
.linea-editorial-container{
font-family: 'Source Sans Pro',  san-serif;
color: #606060;
max-width: 740px;
/*display: flex;*/
justify-content: space-around;
flex-wrap: wrap;
/* padding-top: 280px;
background: url('https://www.confiar.coop/uploads/imagenes/Linea editorial/linea-editorial-bg@2x.jpg') no-repeat top center;  
background-size: 100%; */
}

.linea-editorial-titulo{
    padding-top: 60px;
    padding-bottom: 20px;
    width: 340px;
    font-size: 90px;
    line-height: 70px;
    font-weight: 900;
    letter-spacing: -0.05em;
}

.linea-editorial-frase{
    max-width: 250px;
    height: 130px;
    border: 1px solid #808080;
    padding: 15px;
    text-align: center;
    font-style: italic;
}

.linea-editorial-minicuentos{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}
        /* ------------columna1------------- */
        .linea-editorial-parrafo{
            width: 340px;
            padding: 20px;
            box-sizing: border-box;
            margin: auto;
        }
        /* ------------columna2------------- */
        .linea-editorial-cont{
            max-width: 400px;
            margin: auto;
    
        }

                .linea-editorial-minicuentos-titulo {
                    width: 320px;
                    font-family: 'Sacramento', cursive;
                    font-size: 38px;   
                }
                        .linea-editoria-linea{
                            margin-top: 30px;
                            box-sizing: border-box;
                            width: 40%;
                            border-bottom: 0.05em solid #606060;
                            vertical-align: top;
                            display: inline-block;
                        }
        .linea-editorial-modulos1{
            max-width: 360px;
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            margin: auto;
        }
                        .leminicuentos{
                            width: 90px;
                            height: 120px;
                            margin: 5px;
                        }
        
/* -------------------------------- */
        
.linea-editorial-cuentos{
display: flex;
flex-wrap: wrap;
width: 100%;
padding: 1em 3em;
background: url('../uploads/imagenes/Linea%20editorial/ink%402x.jpg') no-repeat top left;  
background-size: 50px;
}
.linea-editorial-cuentos2{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    padding: 1em 3em;
    }

.linea-editorial-subtitulo {
    width: 100%;
    font-family: 'Sacramento', cursive;
    font-size: 38px;  
    padding: 20px 0px;
}

    .linea-editorial-modulos2{
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: auto;
    }
    .lecuentos{
    width: 72px;
    height: auto;
    margin: 5px;
    }


    .lecuadernillos{
        width: 92px;
        height: 158px;
        margin: 5px;
        }


.linea-editorial-pie{
    max-width: 550px;
    margin: 20px auto;
    text-align: center;
}
/*cero pesos*/

    .cero-pesos-container{
      font-family: 'Source Sans Pro',  san-serif;
      color: #606060;
      max-width: 740px;
      padding-top: 280px;
      background: url('../uploads/imagenes/ceropesos/bg.jpg') no-repeat top center;
      background-size: 100%;

      }
        .cero-pesos-container h3{
          text-align: center;
          padding: 0px 20px;
          font-size: 28px;
        }

  /* ------------------------------ */

    .cero-pesos-two{
      display: flex;
      justify-content: center;
      align-items: center;
      flex-wrap: wrap;
    }

      .cero-pesos-two > div{
        max-width: 330px;
        text-align: center;
      }

      .cero-pesos-two > div p{
      text-align: left;
      padding: 0px 10px;
      font-size: 18px;
      }

  /* ------------------------------ */

      .cero-pesos-three{
        display: flex;
        justify-content: space-around;
        flex-wrap: wrap;
      }

        .cero-pesos-three-items{
          width: 230px;
          display: flex;
          flex-wrap: wrap;
          padding: 0px 20px;
          box-sizing: border-box;
          font-size: 14px;
          line-height:15px;

        }

            .cero-pesos-titles{
            width: 100px;
            line-height:20px;
            font-size: 20px;
            font-weight: bold;
            color: #7ac147;
            padding-left: 10px;
            box-sizing: border-box;
            }

            .cero-pesos-icon{
            width: 40px;
            }

              .cero-pesos-three ul {
                  list-style: none; /* Remove default bullets */
                  /*border-left: 1px solid #ccc;*/
                  /*height: 180px;*/
                }

              .cero-pesos-three ul li::before {
                content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
                color: #7ac147; /* Change the color */
                font-weight: bold; /* If you want it to be bold */
                display: inline-block; /* Needed to add space between the bullet and the text */
                width: 10px; /* Also needed for space (tweak if needed) */
                margin-left: -15px; /* Also needed for space (tweak if needed) */
                margin-top:10px;
              }

    /* ---------------------------------- */

    .cero-pesos-ley{
      text-align: center;
      padding: 20px;
    }

    /* ---------------------------------- */


    .cero-pesos-three-a{
      width: 100%;
      display: flex;
      justify-content: center;
      flex-wrap: wrap;
      margin: 10px 0px;
    }


    .cero-pesos-three-items-b{
      width: 210px;
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      align-items: center;
      padding: 10px;
      box-sizing: border-box;
      font-size: 14px;
      line-height:15px;
      margin:10px;


      box-shadow: 0px 0px 3px #999;
      border-radius: 5px;
    }

            .cero-pesos-numero{
              width: 30px;
              height: 30px;
              border-radius: 50%;
              background: #7ac147;
              color: #fff;
              font-weight: bold;
              text-align: center;
              font-size: 18px;
              box-sizing: border-box;
              padding-top: 7px;
              margin-right: 7px;
            }

            .cero-pesos-servicios{
              width: 150px;
              padding-left: 10px;
              padding-top: 5px;
              box-sizing: border-box;
              border-left: 1px solid #ccc;
            }

    @media only screen and (max-width: 600px) {
      .cero-pesos-container{
        padding-top: 200px;

        }
    }

/*arquetipos*/

@charset "UTF-8";
*{
    margin: 0;
    padding: 0;
    }
input:focus,
select:focus,
textarea:focus,
button:focus {
outline: none;
}

.arquetipos{
  max-width: 750px;
  margin: auto;
  font-family: 'Source Sans Pro', sans-serif;
   font-size:13px;
   color: #707070;
   
   background-repeat: no-repeat;
   background-position: top center;
}


.arquetipos-titulo{
  font-size: 24px;
  font-weight:400;
  text-align: center;
  max-width: 550px;
  margin: 20px auto;
  color: #7ac147;
  padding: 20px 10px;
}

.arquetipos-titulo2{
  font-size: 20px;
  font-weight:900;
  
  text-align: center;
  color: #707070;
}


.arquetipos-gordita{
  font-weight: 900;
}
/* --------------------- */


.arquetipos-container2{
  max-width: 700px;
  margin: 20px auto;
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
}


.arquetipos-text{
  width: 270px;
  margin: 20px 0;
  text-align: center;

}
.arquetipos-formula{
  width:280px;
  margin: 20px 0;
  text-align: center;
  font-size: 22px;
  font-weight: 900;
  color: #7ac147;
}
.arquetipos-purple{
  color: #683C8C;
}
.arquetipos-green{
  color: #7ac147;
}
/* --------------------- */

.arquetipos-container3{
  max-width: 100%;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
      .arquetipos-module{
        width: 220px;
        padding: 20px;
        box-sizing: border-box;
        background-color: #f2f2f2;
        margin: 20px auto;
        display: flex;
        flex-wrap: wrap;
       
      }
      .arquetipos-module2{
        width: 220px;
        padding: 20px;
        box-sizing: border-box;
        margin: 20px auto;
        display: flex;
        flex-wrap: wrap;
        border: 1px solid #E6E6E6;
        
      }

      .arquetipos-icons{
        width: 55px;
      }

      .arquetipos-subtitle{
        width: 100px;
      }
      .arquetipos-text2{
        width: 200px;
        padding: 20px 0px 0px 0px;
      }
/* -----------------BOTONES------------------- */
        .arquetipos-mas{
          width: 50px;
          height: 20px;
          color: honeydew;
          background-color: #7ac147;
          padding: 7px 5px 5px 12px;
          border-radius: 20px;
          margin: 20px auto 10px auto;
          cursor: pointer;
          text-align: left;
        }
          .arquetipos-mas:hover{
          color: honeydew;
          background-color: #683C8C;
          }

        .arquetipos-verproyectos{
          width: 80px;
          color: honeydew;
          background-color: #683C8C;
          padding: 7px 5px 5px 12px;
          border-radius: 20px;
          margin: 20px auto 10px auto;
          cursor: pointer;
        }
            .arquetipos-verproyectos:hover{
              background-color: #7ac147;
            }

       
        .arquetipos-entra{
          width: 50px;
          height: 20px;
          color: honeydew;
          background-color:#7ac147;
          padding: 7px 5px 5px 12px;
          border-radius: 20px;
          margin: 20px auto 10px auto;
          cursor: pointer;
          text-align: left;
        }
        .arquetipos-entra:hover{
          color: honeydew;
          background-color:#683C8C;
        }
        .arquetipos-send{
          text-align: center;
          margin: 20px;
        }


/* -----------------BOTONES------------------- */

      
      .arquetipos-diferencia{
        max-width: 450px;
        padding: 10px;
        box-sizing: border-box;
      }
      .arquetipos-diferencia img{
        width: 100%;
      }

   
.arquetipos-container4{
  max-width: 100%;
  margin: auto;
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  border-top: 1px solid #E6E6E6;
  box-sizing: border-box;
  padding-top: 20px;
}
.arquetipos-p-credito{
  max-width: 350px;
  display: flex;
  flex-wrap: wrap;
  margin: auto;
  padding: 10px;
  box-sizing: border-box;
}
      .arquetipos-credit{
        width: 160px;
        box-sizing: border-box;
      }
      
/* --------------------------- */
.arquetipos-title3{
font-size: 24px;
text-align: left;
color: #7ac147;
font-weight: 900;
line-height: 24px;
max-width: 500px;
margin: auto;
padding: 0px 10px;
box-sizing: border-box;
}

.arquetipos-module3{
 
  width: 170px;
  text-align: center;
  padding: 10px;
  box-sizing: border-box;
  margin: 10px auto;
  display: flex;
  flex-wrap: wrap;
  border-right: 1px solid #E6E6E6;
}
.arquetipos-module3:last-child{
  border: none;
}

.arquetipos-altura-parrafo{
  height: 60px;
}

.arquetipos-playa{
  background: url('../img/playa.html'); 
  background-size: cover;
text-align: center;
  
}
.arquetipos-viajesconfianza{
  width: 250px;
  padding: 30px 20px 20px 40px;
  box-sizing: border-box;
  margin: auto;
}
.arquetipos-viajesconfianzatext{
  max-width: 360px;
  padding: 20px;
  margin: 40px;
  box-sizing: border-box;
  background-color: rgba(255, 255, 255, 0.9);
  align-self: flex-end;
  border-radius: 5px;
}

.arquetipos-preguntas{
  border-top: 1px solid #E6E6E6;
  margin: 20px;
  width: 310px;
  text-align: center;
  box-sizing: border-box;
}
.arquetipos-p-numero{
  width: 40px;
  height: 40px;
  border-radius: 20px;
  border: 1px solid #E6E6E6;
  color: #707070;
  background-color:white;
  padding: 2px 0px 0px 0px;
  box-sizing: border-box;
  font-size: 25px;
  font-weight: 900;
  margin: -20px auto 10px auto;
}

/*textarea {
  width: 100%;
  height: 50%;
  border: none; 
  background-color: #e6e6e6;
  border-radius: 5px;
  color:#707070;
  margin: 20px 0px;
  padding: 10px;
  box-sizing: border-box;
  font-size: 14px;
  font-family: 'Source Sans Pro', sans-serif;
}
input{
          color: white;
          background-color: #7ac147;
          padding: 8px 12px;
          border-radius: 20px;
          margin: 10px auto 10px auto;
          cursor: pointer;
          text-align: left;
          border: none;
}
input:hover{
  color: white;
  background-color: #683C8C;
}*/



@media only screen and (max-width: 880px) {
  .arquetipos-module3{
    border: none;
  }
}

/* ---------whatsapp-------- */
.btn-confiar-whatsapp {
  position:fixed;
  width:60px;
  height:60px;
  bottom:40px;
  right:40px;
  background-color:#25d366;
  color:#FFF;
  border-radius:50px;
  text-align:center;
  font-size:30px;
  z-index:100;
}

/* ///////////////////////////////////////////BASE////////////////////////////////////// */

/* ///////////////////////////////////////////BASE////////////////////////////////////// */

/* ///////////////////////////////////////////BASE////////////////////////////////////// */

/* ///////////////////////////////////////////BASE////////////////////////////////////// */

/* ///////////////////////////////////////////BASE////////////////////////////////////// */
/* ///////////////////////////////////////////BASE////////////////////////////////////// */

/* ///////////////////////////////////////////BASE////////////////////////////////////// */

/* ///////////////////////////////////////////BASE////////////////////////////////////// */

/* ///////////////////////////////////////////BASE////////////////////////////////////// */


.violeta {
  color: #64509F;
}

.pag_interna_centrado {
  width: 80%;
  text-align: center;
  margin: 0px auto;
}

.title-center{
  display: flex;
  justify-content: center;
}

.h3-title{
  font-size: 18px;
  font-weight: 900;
  line-height: 20px;
  color: #606060;
  padding: 6px 12px;
  text-decoration: none;
  border: 1px solid #7f7f7f;
  text-align: center;
  display: inline-block;
}
.pag_interna_gris{
  background-color: #f2f2f2;
  }
.gray-section{
  background-color: #f3f3f3;
  padding: 20px 0px;
  box-sizing: border-box;
}

/* -----------link simple----------- */

.pag_interna a:link {
  text-decoration: none;
  transition: 0.4s ease-in-out;
  color: #7ac147;
  font-weight: 900;
}

.pag_interna a:visited {
  text-decoration: none;
  color: #7ac147;
}

.pag_interna a:active {
  text-decoration: none;
  color: #7f7f7f;
}

 .pag_interna a:hover {
  text-decoration: none;
  color: #487827;
} 

/* -------------link button----------------- */

.confiar-botones {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.confiar-botones a:link {
  text-decoration: none;
  background-color: #7ac147;
  border: none;
  border-radius: 4px;
  color: white;
  padding: 5px 15px;
  font-weight: 900;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 14px;
  margin: 4px 2px;
  cursor: pointer;
  transition: 0.4s ease-in-out;
}

.confiar-botones a:visited {
  text-decoration: none;
  color: white;
}

.confiar-botones a:active {
  text-decoration: none;
}

.confiar-botones a:hover {
  text-decoration: none;
  box-shadow: 0 50px 0 0 rgb(100, 80, 159) inset;
}

/* ----------- ANIMATIONS ----------- */

.gradient a:link {
  font-size: 18px;
  background: linear-gradient(-45deg, #7ac147, #7ac147, #23d5ab, #64509F);
  background-size: 400% 400%;
  animation: gradient 5s ease infinite;
}

@keyframes gradient {
  0% {
    background-position: 0% 50%;
  }

  50% {
    background-position: 100% 50%;
  }

  100% {
    background-position: 0% 50%;
  }
}

.heart {
  animation: 3s ease 0s infinite beat;
}

@keyframes beat {
  0%, 50%, 100% { transform: scale(1); }
  30%, 80% { transform: scale(0.8); }
}


/* ----------- ANIMATIONS ----------- */

/* ----------- PÁGINA INTERNA ----------- */
.pag_interna {
  font-family: 'Source Sans Pro', san-serif;
  color: #7f7f7f;
  max-width: 740px;
  font-size: 16px;
}

.pag_interna hr {
  border: none;
  height: 1px;
  color: #ababab;
  /* old IE */
  background-color: #ababab;
  /* Modern Browsers */
  margin: 50px 0px 50px 0px;
}

.pag_interna p {
  margin: 4px;
  padding: 10px;
  color: #7f7f7f;
}

.pag_interna h1 {
  font-size: 45px;
  line-height: 40px;
  font-weight: 900;
  letter-spacing: -1px;
  color: #7ac147;
  margin: 0;
  padding: 0;
}

.big_title h1 {
  font-size: 65px;
  line-height: 55px;
  font-weight: 900;
  letter-spacing: -1px;
  color: #7ac147;
  margin: 0;
  padding: 0;
}

.pag_interna h2 {
  font-size: 35px;
  font-weight: 900;
  line-height: 30px;
  color: #606060;
  letter-spacing: -1px;
  box-sizing: border-box;
  margin: 20px 0px;
  padding: 0;
  text-shadow: 2px 2px #d6d6d6;
}

.pag_interna h3 {
  margin-top: 1em;
  font-size: 18px;
  font-weight: 900;
  line-height: 20px;
  color: #606060;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-align: left;
}

.pag_interna h4 {
  margin-top: 1em;
  font-size: 20px;
  font-weight: 900;
  line-height: 20px;
  margin: 0;
  padding: 0;
  color: #7ac147;
}

.pag_interna h5 {
  margin-top: 1em;
  font-size: 14px;
  font-weight: 900;
  line-height: 20px;
  color: #7ac147;
  margin: 0;
  padding: 0;
}

.titulo-r {
  font-size: 20px;
  font-weight: 400;
  line-height: 20px;
  color: #606060;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  letter-spacing: 5px;
}

.pag_interna ul {
  margin-left: 0;
  padding-left: 20px;
}

.pag_interna li {
  padding: 6px 0px;
  line-height: 16px;
  list-style-type: disc;
}

/* ----------- PÁGINA INTERNA ----------- */

/* ----------- HEADER ------------- */
.pag_interna_header img {
  width: 100%;
}

/* ----------- HEADER ------------- */

/*/---------------------------------TABLE---------------------- */
.pag_interna_star {
  color: #7ac147;
  font-size: 1.5em;
  line-height: 1em;
}

.pag_interna table {
  border-collapse: collapse;
  margin: 3em 0px;
  padding: 0;
  width: 100%;
  table-layout: fixed;
  color: #a4a4a4;
}

.pag_interna table caption {
  font-size: 1em;
  list-style: 1em;
  margin: .5em 0 .75em;
}

.pag_interna table tr {
  background-color: white;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  padding: .35em;
  line-height: 14px;
  font-size: 12px;
  font-weight: 400;
}

.pag_interna table th,
table td {
  padding: .625em;
  text-align: center;
}

/* titulos tabla */
.pag_interna table th {
  font-size: 1.2em;
  text-transform: uppercase;
  background-color: white;
}

@media screen and (max-width: 600px) {
  .pag_interna table {
    border: 0;
  }

  .pag_interna table caption {
    font-size: 1.3em;
  }

  .pag_interna table thead {
    border: none;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
  }

  .pag_interna table tr {
    margin: 30px 0px;
    border-bottom: 3px solid #ddd;
    display: block;
    margin-bottom: .625em;
  }

  .pag_interna table td {
    border-bottom: 1px solid #ddd;
    display: block;
    font-size: 1em;
    text-align: right;
  }

  .pag_interna table td::before {
    /*
      * aria-label has no advantage, it won't be read inside a table
      content: attr(aria-label);
      */
    content: attr(data-label);
    float: left;
    font-weight: bold;
    text-transform: uppercase;
  }

  .pag_interna table td:last-child {
    border-bottom: 0;
  }
}

/*-------------------------TABLE------------------------*/

/* -----------------------COLUMNAS------------------ */

.confiar-columns {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
}
.confiar-columns-b {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}


.confiar-2columns {
  padding: 10px 0px;
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  gap: 20px;
}

.confiar-2columns-int {
  max-width: 48%;
  min-width: 280px;
  padding: 0px 20px;
  box-sizing: border-box;
}

/* -----------------------COLUMNAS------------------ */

/* ------------- TAB ----------------- */


.tabb {
  max-width: 740px;
}

.tabb input {
  display: none;
}

.tabb label {
  position: relative;
  display: block;
  cursor: pointer;
  text-align: center;
  font-size: 35px;
  font-weight: 900;
  line-height: 30px;
  color: #606060;
  letter-spacing: -1px;
  box-sizing: border-box;
  margin: 20px 0px;
  padding: 0;
  text-shadow: 2px 2px #d6d6d6;
}

.tabb .contentb {
  background: white;
  overflow: hidden;
  transition: max-height 0.5s;
  max-height: 0;
}

.tabb input:checked~.contentb {
  max-height: 100%;
}

.tabb label::after {
  display: block;
  content: "\25B8";
  position: absolute;
  right: 8px;
  top: 8px;
  transition: all 0.4s;
}

.tabb input:checked~label::after {
  transform: rotate(90deg);
}

/* ------------- TAB ----------------- */


/* ------------- TASAS ---------------- */


.confiar-tasas-desde {
  font-size: 16px;
  border-top: 1px solid gray;
  border-bottom: 1px solid gray;
  box-sizing: border-box;
  text-align: center;
  margin: auto;
  width: 100px;
  transform: translate(0px, 10px);
  background-color: white;
  letter-spacing: 4px;
  padding: 4px;

}

.confiar-tasas-tasa {
  max-width: 70%;
  border: 1px solid gray;
  margin: auto;
  padding: 20px;
  box-sizing: border-box;
  display: flex;
  justify-content: center;
}

.confiar-tasas-porcentaje {
  font-size: 70px;
  letter-spacing: -2px;
  line-height: 40px;
  font-weight: 900;
  text-align: left;
}

.confiar-tasas-mv {
  font-size: 28px;
  line-height: 22px;
  text-align: left;
  width: 40px;
  font-weight: 200;

}

.confiar-tasas-ea {
  text-align: center;
  font-weight: 400;
  font-size: 18px;
  transform: translate(0px, -10px);
  background-color: white;
  width: 100px;
  margin: auto;
}

/* ------------- TASAS ---------------- */


/* ------------- SLIDER --------------- */

.pag-slider-container {
  background: #ebebeb;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.pag-slider {
  width: 100%;
  max-width: 740;
  height: auto;
  margin: 1px;
  text-align: center;
  border-radius: 5px;
  overflow: hidden;
  position: relative;
}

.pag-slides {
  display: flex;
  overflow-x: scroll;
  position: relative;
  scroll-behavior: smooth;
  scroll-snap-type: x mandatory;
}

/* .slide:nth-of-type(even) {
  background-color: rgb(248, 248, 248);
} */

.pag-slide {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
  width: 100%;
  height: auto;
  margin-right: 0px;
  box-sizing: border-box;
  background: white;
  transform-origin: center center;
  transform: scale(1);
  scroll-snap-align: center;
}

.pag-slide a {
  background: none;
  border: none;
}

a.pag-slide__prev,
.pag-slider::before {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  left: 2%;
}

a.pag-slide__next,
.pag-slider::after {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  right: 2%;
}

.pag-slider::before,
.pag-slider::after,
.pag-slide__prev,
.pag-slide__next {
  position: absolute;
  top: 48%;
  width: 25px;
  height: 25px;
  border: solid rgb(137, 137, 137);
  border-width: 0 2px 2px 0;
  padding: 3px;
  box-sizing: border-box;
}

.pag-slider::before,
.pag-slider::after {
  content: '';
  z-index: 1;
  background: none;
  pointer-events: none;
}




/* ------------- SLIDER --------------- */

/* ///////////////////////////////////////////BASE ////////////////////////////////////// */


/* ----------Crediaportes---------- */

.crediaportes-img{
  width: 300px;
  
}
.crediaportes-tasa{
  width: 300px;
  text-align: center;
}

.crediaportes-tasa p{
  width: 250px;
  margin: auto; 
}
.crediaportes-tramites {
  width: 170px;
}

.crediaportes-numeros {
  margin: auto;
  width: 130px;
  height: 90px;
  color: #d5d5d5;
  font-weight: 900;
  font-size: 80px;
  line-height: 80px;
  text-align: center;
  border-bottom: 1px solid #d6d6d6;
}

.crediaportes-p {
  text-align: center;
}

.crediaportes-tramites2 {
  width: 300px;
  height: 80px;
  display: flex;
  justify-content: flex-start;
  text-align: left;
  margin: 5px 0px;
  box-sizing: border-box;
}

.crediaportes-numeros-b {
  width: 50px;
  color: #d5d5d5;
  font-weight: 900;
  font-size: 60px;
  border-radius: 4px;
  text-align: center;
}

.crediaportes-p-b {
  text-align: left;
  width: 240px;
  border-left: 1px solid #d6d6d6;
}

.crediaportes-cancelacion-total {
  text-align: center;
}

.crediaportes-cancelacion {
  width: 100%;
  padding: 20px;
  box-sizing: border-box;
}

.crediaportes-p2 {
  display: inline-block;
  vertical-align: top;
  width: 55%;
  text-align: left;
}

.crediaportes-preguntas{
  padding: 20px 0px;
  box-sizing: border-box;
}

/* ----------Crediaportes---------- */



/* --------- Ciberseguridad ------------ */


.confiar-columns2-solouno {
 width: 300px;
  box-sizing: border-box;
  border-radius: 4px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.confiar-columns2-solouno-icon {
  margin: 10px 0px 0px 10px;
  width: 56px;
  height: 56px;
  background-color: white;
  border-radius: 50%;
}

.confiar-columns2-solouno-icon img {
  width: 56px;
  height: 56px;
}

.confiar-columns2-solouno p {
  max-width: 200px;
}

.ciberseguridad-1234 {
  background-color: white;
  width: 160px;
  border-radius: 4px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin: 5px 5px;
  box-sizing: border-box;
  cursor: pointer;
  /* transform: rotate(3deg); */
  border: 1px solid #d7d7d7;
}

.ciberseguridad-numeros {
  width: 100px;
  height: 110px;
  font-size: 120px;
  line-height: 120px;
  font-weight: 900;
  color: white;
  text-align: center;
  -webkit-text-stroke: 1px #b7b7b7;
}

.ciberseguridad-audio-icon {
  margin-top: 10px;
  width: 50px;
  height: 50px;
  text-align: center;
}

.ciberseguridad-p {
  width: 160px;
  height: 130px;

  font-size: 18px;
  line-height: 18px;
  font-weight: 900;

}
.documentacion-falsa{
width: 200px;
}

.suplantacion-logos{
  width: 110px;
  height: 85px;
  border: 1px solid #d7d7d7;
  text-align: center;
  margin: 5px;
  cursor: pointer;
  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
  transition: all 0.5s;
}
.suplantacion-logos:hover {
  -webkit-filter: grayscale(0%); /* Safari 6.0 - 9.0 */
  filter: grayscale(0%);
}

.sin-relacion{
  width: 370px;
}

/* --------- Ciberseguridad ------------ */

/* ---------Centro de relevo-------- */

.centro-relevo {
  width: 240px;
  height: 240px;
  box-sizing: border-box;
  padding: 20px;
  margin: 15px 2px;
  background-color: #7ac147;
}

.centro-relevo-numero {
  font-size: 170px;
  line-height: 80px;
  color: #4b7f26;
  font-weight: 900;
  width: 90px;
  height: 90px;
  display: inline-block;
  vertical-align: top;
  text-align: center;
  transform: translate(0, -25px);

}

.centro-relevo-icon {
  width: 50px;
  height: 50px;
  margin-top: 20px;
  box-sizing: border-box;
  background-color: #ffffff;
  display: inline-block;
  vertical-align: top;
  border-radius: 5px;
  text-align: center;
  padding-top: 3px;
}

.centro-relevo-cont {
  width: 200px;
  height: 90px;
  color: #ffffff;
  padding: 10px;
  box-sizing: border-box;
}

.centro-relevo-gris {
  width: 240px;
  height: 240px;
  box-sizing: border-box;
  padding: 20px;
  margin: 15px 2px;
  background-color: #eaeaea;
  color: #7f7f7f;
}

/* ---------Centro de relevo-------- */

/* ---------Sorteo de vivienda-------- */
.sorteo-vivienda-modulo {
  width: 200px;
  height: 290px;
  padding: 20px 20px 0px 20px;
  box-sizing: border-box;
  background-color: #7ac147;
  color: #f6f6f6;
  text-align: left;
  margin: 20px 5px;
  box-sizing: border-box;
}

.sorteo-vivienda-modulo-i {
  font-size: 32px;
  color: white;
  line-height: 28px;
  font-weight: 900;
  height: 60px;
  
}
.sorteo-vivienda-modulo-ii {
  height: 130px;
  font-size: 16px;
  color: white;
  line-height: 20px;
  font-weight: 400;
  padding: 10px;
  box-sizing: border-box;
 
}
.sorteo-vivienda-modulo-iii{
display: flex;
justify-content: center;
height: 50px;

}
    .sorteo-vivienda-calendario{
      width: 60px;
      height: 55px;
      box-sizing: border-box;
      border: 2px solid white;
    }
    .sorteo-vivienda-calendario-cont{
      align-self: center;
      background-color: #7ac147;
      width: 80px;
      height: 80px;
      display: flex;
      justify-content: center;
      align-items: center;
    }
    .mes{
      background-color: #ffffff;
      text-align: center;
      color: #7ac147;
      font-size: 16px;
    }
    .dia{
      font-size: 26px;
      line-height: 26px;
      text-align: center;
      color: #ffffff;
    }

.sorteo-vivienda-boton-z {
  width: 130px;
  margin: 10px auto;
  color: white;
  background-color: #606060;
  font-weight: bold;
  font-size: 14px;
  padding: 6px 0px;
  box-sizing: border-box;
  cursor: pointer;
  text-align: center;
  transform: translate(0, 5px);
  transition: 0.5s ease-in-out;
}

.sorteo-vivienda-boton-z:hover {
  box-shadow: 0 50px 0 0 rgb(246, 246, 246) inset;
  color: #7ac147;
}
/* ----------------------------- */

.sorteo-vivienda-modulo-b {
  width: 140px;
  margin: 0px 10px;
  text-align: center;
  font-weight: 400;
  color: #767676;
  line-height: 18px;
  font-size: 20px;
  font-weight: 900;
}

    .sorteo-vivienda-modulo-b h2 {
      font-size: 75px;
      line-height: 15px;
      color: #767676;
    }

/* ---- */

.sorteo-vivienda-modulo-a {
  width: 70%;
  margin: 0px auto 40px auto;
  text-align: center;
}
    .sorteo-vivienda-modulo-a p{
      font-size: 22px;
      font-style: italic;
      font-weight: 200;
      border: 1px solid #606060;
      border-radius: 50px;
      padding-top: 15px;
      box-sizing: border-box;
    }
    .sorteo-vivienda-modulo-a strong{
      font-size: 35px;
      text-shadow: 2px 2px #d6d6d6;
      font-weight: 900;
    }
    .sorteo-vivienda-modulo-img{
      width: 90px;
      margin: auto;
      transform: translate(0px, 30px);
      background-color: white;
      box-sizing: border-box; 
    }

/* ---------------------------- */
.sorteo-vivienda-year2 {
  text-align: center;
  font-size: 60px;
  line-height: 30px;
  font-weight: bolder;
  color: #eaeaea;
}

.sorteo-vivienda-year {
  text-align: right;
  font-size: 70px;
  line-height: 40px;
  font-weight: bolder;
  color: #eaeaea;
  padding-top: 40px;
}


/* ------------------------- */
.sorteo-vivienda-ganadores-casa {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  text-align: center;
}

.sorteo-vivienda-ganadores-casa-foto{
  width: 140px;
  height: 150px;
}

.sorteo-vivienda-ganadores-casa-texto{
  width: 140px;
  height: 150px;
}

.sorteo-vivienda-ganadores-casa img{
  width: 120px;
  height: 120px;
  border-radius: 50%;
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #dddddd, 0 0 0 6px #ffffff, 0 0 0 8px #f0f0f0;
}
.sorteo-vivienda-nombres{
  font-size: 28px;
  line-height: 28px;
  font-weight: 900;
  padding: 10px 0px 0px 0px;
  white-space: pre-line;
 
}
.sorteo-vivienda-agencia{
  font-size: 14px;
  font-weight: 200;
}

/* -------------------------- */

.sorteo-vivienda-ultimo-ganadores {
  width: 140px;
  padding: 10px;
  box-sizing: border-box;
  text-align: center;
}

.sorteo-vivienda-ultimo-ganadores3 {
  width: 240px;
  padding: 10px;
  box-sizing: border-box;
  text-align: center;
}

.sorteo-vivienda-nombres2{
  font-size: 18px;
  line-height: 18px;
  font-weight: 900;
  padding: 10px 0px 0px 0px;
  white-space: pre-line;
}
.sorteo-vivienda-agencia2{
  font-size: 14px;
  font-weight: 200;
}

.sorteo-vivienda-ultimo-ganadores img {
  height: 90px;
  width: 90px;
  border-radius: 50%;
  border: 1px solid #b0b0b0;
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #dddddd, 0 0 0 6px #ffffff, 0 0 0 8px #f0f0f0;
}
.sorteo-vivienda-ultimo-ganadores3 img {
  height: 90px;
  width: 90px;
  border-radius: 50%;
  border: 1px solid #b0b0b0;
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #dddddd, 0 0 0 6px #ffffff, 0 0 0 8px #f0f0f0;
}

/* --------------- */

.sorteo-vivienda-historial{
background-color: #eaeaea;
 display: flex;
justify-content: center;
flex-wrap: wrap; 
align-items: center; 
}

.sorteo-vivienda-casa{
 padding: 20px;
 box-sizing: border-box;
} 

.sorteo-vivienda-casa-cont {
  margin: 10px 10px;
  border-top: 1px solid #d3d3d3;
  width: 220px;
}
.sorteo-vivienda-casa-ganador{
  font-weight: 900;
}

.sorteo-vivienda-casa-agencia{
  font-weight: 200;
}
.contentb h2{
  text-align: left;
  font-size: 24px;
  padding: 0;
  margin:0;
  /* border-top: 1px solid #d3d3d3; */
}


/* ---------Sorteo de vivienda-------- */
/* ---------Sorteo de vivienda participar-------- */
.sorteo-vivienda-requisitos{
  width: 300px;
  padding: 15px;
  box-sizing: border-box;
}

.sorteo-vivienda-requisitos-tyc{
  text-align: left;
}

/* ---------Sorteo de vivienda participar-------- */

/* ---------whatsapp-------- */
.confiar-whatsapp-columns{
display: flex;
justify-content: space-evenly;
align-items: center;
flex-wrap: wrap;
}

.confiar-whatsapp-cont{
  width: 280px;
}
.confiar-whatsapp-img{
  max-width: 360px;
}
.confiar-whatsapp-img img{
  width: 100%;
}


.confiar-whatsapp-acceder{
width: 210px;
text-align: center;
font-size: 14px;
line-height: 16px;
}


.confiar-whatsapp-cont h1{
font-size: 50px;
line-height: 47px;
}



.confiar-whatsapp-columns2{
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  }

.confiar-whatsapp-cont2{
  min-width: 280px;
  width: 48%;
}

.confiar-whatsapp-numero{
  font-size: 35px;
  font-weight: 900;
  line-height: 30px;
  color: #606060;
  letter-spacing: -1px;
  box-sizing: border-box;
  margin: 30px 0px 0px 0px;
  padding: 0;
  text-shadow: 2px 2px #d6d6d6;
}
/* ---------whatsapp-------- */


/* ---------clave dinamica-------- */
.app-confiar-clave-dinamica{
  width: 320px;
}
.app-confiar-clave-dinamica-video{
  margin-top: 20px;
  box-sizing: border-box;
  width: 280px;
  height: 497px;
  background-color: #000000;
  border-radius: 4px;
  box-shadow: 0 0 0 2px #ffffff, 0 0 0 4px #dddddd, 0 0 0 6px #ffffff, 0 0 0 8px #f0f0f0;
  overflow: hidden;
}

/* ---------clave dinamica-------- */

/* ---------mi casa ya-------- */
.micasaya-c{
  width: 300px;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.micasaya-mas{
  width: 60px;
  height: 60px;
  text-align: center;
  align-self: center;
  margin: 0px 10px;
  box-sizing: border-box;
  font-size: 100px;
  line-height: 52px;
  font-weight: 200;
  
  
}
.micasaya-icon{
  color: #ffffff;
  width: 300px;
  height: 40px;
  background-color: #7ac147;
  text-align: center;
  padding-top: 10px;
  box-sizing: border-box;
  font-size: 16px;
  margin: 1px 0px;
}

.micasaya-cuadro1{
  font-size: 30px;
  line-height: 10px;
  font-weight: 200;
  margin: 1px 0px;
  padding-top: 30px;
  width: 150px;
  height: 90px;
  background-color: #f1f1f1;
  text-align: center;
  box-sizing: border-box;
 
}
.micasaya-cuadro1 p{
font-size: 10px;
font-weight: 400;
}

.micasaya-cuadro2{
  font-size: 60px;
  font-weight: 900;
  padding-top: 5px;
  box-sizing: border-box;
  margin: 1px 0px;
  width: 150px;
  height: 90px;
  background-color: #dcdcdc;
  text-align: center;
  
}
.micasaya-icon span{
  font-size: 21px;
  font-weight: 30px;
  line-height: 15px;
  border-right: 1px solid #ffffff ;
  margin-right: 10px;
  padding-right: 8px ;
  box-sizing: border-box;
}


@media only screen and (max-width: 700px) {
  .micasaya-mas{
    width: 100%;
    margin: 10px;
  }
}

/* ---------mi casa ya-------- */
/* ---------video-------- */
.videomarco{
padding: 5px;
border-radius: 5px;
box-sizing: border-box;
background-color: #e4e4e4;

}
.video-container-confiar {
	position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  height: 0;
  border-radius: 5px;
  overflow: hidden;
	}
.video-container-confiar iframe {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	}
.videosombra img{
  width: 100%;
  text-align: center;
}

.video-small{
  text-align: center;
  width: 300px;
  height: 174px;
  padding: 5px;
border-radius: 5px;
box-sizing: border-box;
background-color: #e4e4e4;
}
.video-small iframe{
border-radius: 5px;
overflow: hidden;
}
.videosombra2 img{
  width: 300px;
  text-align: center;
}
/* ---------video-------- */
/* ---------pásate-------- */

.pasate-two{
  width: 300px;
  align-self: center;
  border-left: 1px solid #ababab;
  padding: 10px 10px 10px 30px;
  margin-left: 0px;
  box-sizing: border-box;
  font-size: 18px;
}

.pasate{
  color: #7ac147;
  font-size: 52px;
  line-height: 42px;
  font-weight: 900;
  letter-spacing: -2px;
}
    .dearrendatario{
      font-weight: 900;
      padding: 2px 0px 0px 20px;
      box-sizing: border-box;
      font-size: 15px;
      line-height: 14px;
      width: 200px;
    }
.pasate-flecha{
  padding: 50px 40px 40px 40px;
  box-sizing: border-box;
  width: 300px;
  height: 180px;
  background-image: url("../uploads/imagenes/img-pasate/pasate-flecha.png"); background-repeat: no-repeat;
  rotate: -10deg;
}
.dearrendatario span{
  color: #7ac147;
}
.confiar-columns-pasate {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  align-items: center;
}
.pasate-formula{
  width: 300px;
}
.pasate-video{
  width: 300px;
}
.pasate-subsidios-a{
  width: 45%;
  text-align: center;
}
.pasate-subsidios-b{
  width: 250px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  padding: 10px 20px;
}
.pasate-subsidios-c{
  width: 320px;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  padding: 10px 20px;
  text-align: center;
}
.titulo-cuadro{
  font-size: 12px;
  font-weight: 900;
  line-height: 20px;
  color: #606060;
  padding: 0px 4px;
  text-decoration: none;
  border: 1px solid #7f7f7f;
  text-align: center;
  display: inline-block;
}
.pasate-subsidios-datos{
  width: 100px;
  text-align: center;
  
}
.pasate-subsidios-datos p{
  font-size: 15px;
}
.pasate-3col{
  width: 220px;
  text-align: center;
}
.pasate-subsidios-cuadros{
  width: 135px;
  
  padding: 10px 0px 10px 0px;
  box-sizing: border-box;
  font-size: 12px;
  text-align: center;
  border: 1px solid #7f7f7f;
  border-radius: 5px;
  margin: 5px;
}
/* ---------pásate-------- */
/* ---------tc-simulacion-------- */

.tc-simulacion{
  width: 260px;
}
/* ---------tc-simulacion-------- */
/* --------- incentivos -------- */
.incentivos-img{
  width: 120px;
}
.incentivos-parrafos{
  max-width: 490px;
  text-align: justify;
}
/* --------- incentivos -------- */
/* --------- beneficios -------- */
.beneficios_modulos{
  width: 220px;
  background-color: #f6f6f6;
  display: flex;
  flex-wrap: wrap;
  font-size: 16px;
  overflow: visible;
  box-sizing: border-box;
  margin: 10px 0px;
  
}
.beneficios_icon{
  width: 60px;
  box-sizing: border-box;
  padding: 10px 0px 0px 5px;
}

.beneficios_text{
  width: 150px;
}

.beneficios-mas-boton{
  align-self: flex-end;
  font-size: 30px;
  color: white;
  text-align: center;
  width: 40px;
  height: 40px;
  background-color: #7ac147;
  box-sizing: border-box;
  margin-left: 180px;
  transition: all 0.3s ease-in-out;
  cursor: pointer;
  border-radius: 40px 0px 0px 0px;
}

.beneficios-mas-boton:hover{
  border-radius: 0px 0px 0px 0px;
  background-color:#64509F ;

}

.beneficios-container-abcd{
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.beneficios-abcd-0{
  width: 160px;
  text-align: center;
  padding-top: 5px;
  box-sizing: border-box;

}

      .beneficios-abcd-1{
        width: 160px;
        
      }
          .beneficios-abcd{
            margin: auto;
            background-color: #7ac147;
            width: 100px;
            height: 100px;
            color: white;
            font-weight: 900;
            font-size: 70px;
            text-align: center;
            border-radius: 50px;
          }
          .beneficios-dato-1{
            padding-top: 15px;
            color: #64509F;
            font-size: 50px;
            text-align: center;
            line-height: 40px;
          }
          .beneficios-dato-2{
            color: #64509F;
            font-size: 16px;
            text-align: center;
          }
          .beneficios-dato-3{
            position: relative;
            left: 50%;
            transform: translateX(-50%);
            display: inline-block;
            color: white;
            font-size: 20px;
            font-weight: 900;
            background-color: #7ac147;
            text-align: center;
            padding: 0px 5px;
            box-sizing: border-box;
          }
      .beneficios-abcd-2{
        padding: 0px 20px;
        max-width: 300px;
        min-width: 200px;
      }

.beneficios-pse1-2{
  width: 470px;
margin: auto;
display: flex;
justify-content: center;
align-items: center;
} 

.beneficios-pse1{
  text-align: right;
  width: 80px;
 
}

.beneficios-pse2{
  text-align: left;
  width: 280px;
  padding-left: 20px;
  box-sizing: border-box;
 
}
/* --------- beneficios -------- */
/* --------- asi nos ven -------- */
.asinosven{
  width: 220px;
  background-color: #f6f6f6;
  display: flex;
  flex-wrap: wrap;
  font-size: 16px;
  box-sizing: border-box;
  margin: 10px 0px;
}

.medio-boton{
  width: 220px;
  height: 40px;
  position: relative;
} 

.asinosven-medio{
  width: 200px;
  font-size: 20px;
  font-weight: 900;
  color: #606060;
  box-sizing: border-box;
  padding: 4px 0px 0px 20px;
  text-shadow: 1px 2px #d6d6d6;
}
      .asinosven-boton{
        position: absolute;
        right:0 ;
        bottom: 0px;
        font-size: 30px;
        color: white;
        text-align: center;
        width: 40px;
        height: 40px;
        background-color: #7ac147;
        box-sizing: border-box;
        transition: all 0.3s ease-in-out;
        cursor: pointer;
        border-radius: 40px 0px 0px 0px;
      }
      .asinosven-boton:hover{
        border-radius: 0px 0px 0px 0px;
        background-color:#64509F ;
      }
.asinosven_text{
  width: 100%;
  height: 120px;
  box-sizing: border-box;
  padding: 5px;
}
.asinosven img{
  width: 100%;
}

 @media only screen and (max-width: 500px) {
  .asinosven {
   width: 70%;
   min-width: 200px;
  }
  .medio-boton{
    width: 100%;
  } 
  .asinosven_text{
    height: auto;
  }
 
} 

/* --------- asi nos ven -------- */
/* --------- comunicados -------- */
.comunicados-text{
  width: 100%;
  box-sizing: border-box;
  padding: 2px 5px;
  text-align: center;
}

      .comunicados-boton{
        margin: auto;
        font-size: 30px;
        color: white;
        text-align: center;
        width: 40px;
        height: 40px;
        background-color: #7ac147;
        box-sizing: border-box;
        transition: all 0.3s ease-in-out;
        cursor: pointer;
        border-radius: 20px 20px 20px 20px;
        margin-bottom: -20px;
      }
      .comunicados-boton:hover{
        border-radius: 20px;
        background-color:#64509F ;
      }
 .comunicados-prensa{
        width: 220px;
        background-color: #f6f6f6;
        display: flex;
        flex-wrap: wrap;
        font-size: 16px;
        box-sizing: border-box;
        margin: 20px 0px;
      }
      .comunicados-prensa img{
        width: 100%;
      }


/* ------------------------------- */
      
  .botones-comunicados{
    background-color: #7ac147;
    box-sizing: border-box;
    width: 40px;
    height: 40px;
    border-radius: 20px;
    color: white;
    text-align: center;
    transition: all 0.3s ease-out;
    cursor: pointer;
    font-weight: 400;
    margin-bottom: -20px;
  }
  .botones-comunicados:hover {
    background: #64509F;
  }

        .botones-comunicados a:link {
          text-decoration: none;
          color: #fff;
        }
        .botones-comunicados a:visited {
          text-decoration: none;
          color: #fff;
        }
        .botones-comunicados a:active {
          text-decoration: none;
          color: #fff;
        }
        .botones-comunicados a:hover {
          text-decoration: none;
          color: #fff;
        } 
      
            .boton-comunicados {
              text-decoration: none;
              margin: auto;
              font-size: 30px;  
            }
      
/* ------------------------------- */

      .overlay {
        position: absolute;
        width: 100%;
        min-height: 1500px;
        left: 0;
        top: 0;
       background-color: #a4a4a4;
       background: rgba(0, 0, 0, 0.7);
       transition: opacity 500ms;
        visibility: hidden;
        opacity: 0;
        background-attachment: scroll;
        overflow: hidden;
      }
      .overlay:target {
        visibility: visible;
        opacity: 1;
      }
      
      .popup {
        margin: 70px auto;
        padding: 4em;
        background-color: #fff;
        border-radius: 5px;
        width: 70%;
        overflow: hidden;
        position: relative;
        transition: all 5s ease-in-out;
        
      }
      
              .popup h2 {
                margin-top: 0;
                color: #333;
                font-family: Tahoma, Arial, sans-serif;
              }
              .popup .close {
                position: absolute;
                top: 20px;
                right: 30px;
                transition: all 200ms;
                font-size: 30px;
                font-weight: bold;
                text-decoration: none;
                color: #333;
              }
              .popup .close:hover {
                color: #7ac147;
              }
              .popup .content {
                max-height: 30%;
                overflow: auto;
              }
              
              @media screen and (max-width: 700px){
                .box{
                  width: 70%;
                }
                .popup{
                  width: 70%;
                }
              }
/* --------- comunicados -------- */