@charset "UTF-8";
/*CSS GENERAL DE LA WEB */
/*PARTES GENERALES DE LA PAGINA *****************************/
/*COLORES DE LA WEB 
EL AZUL #337ab7; ************+
NARANJA #f16521; ++++++++++++
EL GRIS DE FONDO #e4e5e6; 
El azul mas oscruo de fondo #000d3e
El azul mas clarito (en el medio) de fondo #003874
*/
body {
  background-color: white;
  width: 100%; }

/*LETRAS DE LA WEB */
/*-----------------------------------------LETRAS------------------------------*/
@font-face {
  font-family: futura bk;
  src: url("../tipografia/TT0140M.TTF") format("truetype"); }
@font-face {
  font-family: futura bk italic;
  src: url("../tipografia/TT0141M.TTF") format("truetype"); }
@font-face {
  font-family: futura bk medium;
  src: url("../tipografia/TT0142M.TTF") format("truetype"); }
@font-face {
  font-family: futura bk medium italic;
  src: url("../tipografia/TT0143M.TTF") format("truetype"); }
@font-face {
  font-family: futura bk bold;
  src: url("../tipografia/TT0144M.TTF") format("truetype"); }
@font-face {
  font-family: futura bk bold italic;
  src: url("../tipografia/TT0145M.TTF") format("truetype"); }
p {
  font-family: futura bk;
  font-size: 17px;
  font-color: #4c4c4e; }

h1 {
  font-family: futura bk bold;
  font-size: 37px;
  font-color: #4c4c4e !important; }

h2 {
  font-family: futura bk bold;
  font-size: 24px;
  font-color: #4c4c4e; }

li {
  color: transparent;
  font-family: futura bk;
  font-size: 14.5px;
  font-color: #4c4c4e; }

label {
  font-family: futura bk;
  font-size: 20px;
  font-color: white; }

input {
  padding-left: 20px;
  padding-right: 20px;
  font-family: futura bk;
  font-size: 19px;
  font-color: #4c4c4e; }

textarea {
  @exted input; }

button {
  font-family: futura bk bold; }

/*-----------------------------------------FIN LETRAS------------------------------*/
/*Tablets en horizonal y escritorios normales
------------------------------------------------------------------------- */
@media (min-width: 768px) and (max-width: 1199px) {
  p {
    font-family: futura bk;
    font-size: 15px;
    font-color: #4c4c4e; }

  h1 {
    font-family: futura bk bold;
    font-size: 34px;
    font-color: #4c4c4e !important; }

  h2 {
    font-family: futura bk bold;
    font-size: 22px;
    font-color: #4c4c4e; }

  li {
    font-family: futura bk;
    font-size: 17px;
    font-color: #4c4c4e; }

  label {
    font-family: futura bk;
    font-size: 18px;
    font-color: white; }

  input {
    padding-left: 20px;
    padding-right: 20px;
    font-family: futura bk;
    font-size: 17px;
    font-color: #4c4c4e; }

  textarea {
    @exted input; }

  button {
    font-family: futura bk bold; } }
/* M├│viles en vertical
/  ------------------------------------------------------------------------- */
@media (max-width: 480px) {
  li {
    font-family: futura bk bold;
    font-size: 16px;
    font-color: #4c4c4e; } }
a, a:hover {
  text-decoration: none; }

.nopadding {
  padding: 0; }

.nomargin, .row {
  margin: 0; }

.conteiner {
  overflow: hidden;
  margin-left: 23px; }

.conteiner_pagina {
  overflow: hidden;
  margin-left: 50px;
  margin-right: 50px; }

.row {
  width: 100%; }

.contacto, .form_titulo--tam, .inicio_barra, .noticias--vermas, .art_tabla--titulo, .art_cat {
  /*gardiente*/
  background: #000d3e;
  background: -moz-linear-gradient(left, #000d3e 0%, #000d3e 0%, #003784 34%, #003784 51%, #003784 66%, #000d3e 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, #000d3e), color-stop(0%, #000d3e), color-stop(34%, #003784), color-stop(51%, #003784), color-stop(66%, #003784), color-stop(100%, #000d3e));
  background: -webkit-linear-gradient(left, #000d3e 0%, #000d3e 0%, #003784 34%, #003784 51%, #003784 66%, #000d3e 100%);
  background: -o-linear-gradient(left, #000d3e 0%, #000d3e 0%, #003784 34%, #003784 51%, #003784 66%, #000d3e 100%);
  background: -ms-linear-gradient(left, #000d3e 0%, #000d3e 0%, #003784 34%, #003784 51%, #003784 66%, #000d3e 100%);
  background: linear-gradient(to right, #000d3e 0%, #000d3e 0%, #003784 34%, #003784 51%, #003784 66%, #000d3e 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000d3e', endColorstr='#000d3e', GradientType=1 ); }

.button {
  border-radius: 11px;
  width: 140px;
  height: 36px;
  color: #777;
  font-weight: bolder;
  letter-spacing: 0.2em;
  font-weight: 300;
  background-color: white; }
  .button .button--send {
    background-color: white;
    margin-top: 15px;
    color: white !important; }
    .button .button--send:hover {
      background-color: #f16521; }

.navbar-inverse .navbar-toggle .icon-bar {
  width: 19px;
  margin-top: 4px; }

.navbar-toggle {
  width: 40px;
  height: 40px; }

/*ESTRUCTURAS DE LA WEB */
/*CSS PARA QUE EL DROPDOWN PUEDA TENER MULTINIVEL */
.dropdown-submenu {
  position: relative; }

.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px 6px;
  border-radius: 0 6px 6px 6px;
  width: 136%; }

.dropdown-submenu > .dropdown-menu--chico {
  width: 75%; }

.dropdown-submenu:hover > .dropdown-menu {
  display: block; }

.dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #cccccc;
  margin-top: 5px;
  margin-right: -10px; }

.dropdown-submenu:hover > a:after {
  border-left-color: #ffffff; }

.dropdown-submenu.pull-left {
  float: none; }

.dropdown-submenu.pull-left > .dropdown-menu {
  left: -100%;
  margin-left: 10px;
  -webkit-border-radius: 6px 0 6px 6px;
  -moz-border-radius: 6px 0 6px 6px;
  border-radius: 6px 0 6px 6px; }

/*------------------------------------- MENU  -----------------------------------*/
.elmenu {
  display: inline;
  width: 100%; }

.conteinermenu {
  margin-right: 40px; }

.navbar {
  z-index: 2; }

.navbar-brand > img {
  width: 414px;
  height: 91px;
  margin-left: 28px;
  margin-top: -11px;
  -webkit-user-select: none;
  /* Chrome all / Safari all */
  -moz-user-select: none;
  /* Firefox all */
  -ms-user-select: none;
  /* IE 10+ */
  user-select: none; }

.navbar-brand:focus {
  width: 0px;
  height: 0px;
  outline: 0px; }

.logomenu {
  height: 100px; }

.navbar {
  height: 40px;
  position: relative;
  background-color: white;
  border: 0px;
  border-bottom: 3px solid #f16521; }

.menuarriba {
  display: flex;
  margin-top: 17px; }

.menuarriba_enlaces {
  font-family: futura bk;
  padding-right: 7px;
  margin-left: -7px;
  color: #337ab7;
  margin-right: 12px;
  font-weight: bold;
  font-size: 12px;
  cursor: pointer; }

.dropdown {
  border-right: 2px solid #337ab7;
  margin-right: -2px;
  margin-left: 19px; }

.enlaces--ultimomenu {
  border-right: 0px solid transparent; }

.menuarriba_enlaces:hover {
  color: #f16521; }

.menuactivo {
  line-height: bold;
  color: #337ab7; }

.botonesmenu {
  float: right;
  position: absolute;
  display: flex;
  right: 12px;
  width: 353px; }

.button--login, .button--formulario {
  background-color: #f16521;
  margin-left: 11px;
  margin-right: 13px;
  margin-top: 30px;
  width: 100px;
  height: 40px;
  color: white;
  font-weight: bold;
  border: transparent; }

.button--login:hover, .button--formulario:hover {
  background-color: #337ab7; }

#linkmenu--padding {
  padding-left: 0; }

.dropdown--margin {
  margin-top: -2px; }

.menu_color {
  color: #f16521; }

.olvide {
  text-align: center;
  float: left; }

.olvide_texto {
  font-size: 15px;
  top: 123px;
  margin-bottom: -30px;
  cursor: pointer;
  float: left;
  z-index: 99999999999999999999999999999999999;
  position: absolute; }

/*------------------------------------- FIN MENU  -----------------------------------*/
/*FOOTER*/
.contacto, .form_titulo--tam, .inicio_barra, .noticias--vermas, .art_tabla--titulo, .art_cat {
  margin: 0;
  padding: 0;
  width: 100%;
  margin-top: 20px;
  text-align: center; }

.contenedorcontacto {
  height: inherit;
  margin-top: 20px;
  height: 400px; }

.formulario {
  text-align: center;
  text-transform: uppercase;
  color: white !important; }
  .formulario .formulario_titulo {
    margin-top: 20px;
    font-size: 24px;
    letter-spacing: 0.2em;
    font-weight: 300;
    font-family: futura bk; }

.formulario_casilla, .formulario_areatexto {
  border-radius: 1px;
  width: 400px;
  border: 1px solid white;
  padding-left: 20px;
  margin-bottom: 15px;
  font-size: 12px;
  color: black;
  font-family: futura bk; }

.formulario_areatexto {
  padding-top: 7px; }

.formulario_casilla {
  height: 38px; }

.contactoform_datos {
  /* margin-bottom: -11px; */
  color: white !important;
  /* letter-spacing: 0.2em; */
  font-weight: normal;
  font-size: 14px; }

.formulario_titulo--linea {
  width: 57%;
  border: 1px solid white;
  margin-top: -7px;
  margin-bottom: 11px; }

.contactoform_datos {
  list-style: none; }

.contenedorcontacto {
  position: relative;
  height: auto; }

.contactoform {
  padding-top: 11px;
  margin-left: -90px; }

.contactoform_imagen {
  width: 192px; }

.button--send {
  font-size: 17px; }

#face_contacto {
  font-size: 32px;
  margin-top: 20px;
  color: white; }

.elpunto {
  color: transparent;
  background-color: transparent; }

#face_contacto:hover {
  color: #f16521; }

.form_titulo--tam {
  text-align: left;
  height: 32px;
  margin-top: 33px; }

.form_titulo--texto {
  font-size: 16px;
  padding-top: 7px;
  text-align: center; }

.estructura_form {
  background-image: url("../images/icono.png");
  background-size: cover;
  background-repeat: no-repeat;
  overflow: hidden;
  margin-bottom: 70px; }

.opacity {
  background-color: white;
  background-size: cover;
  opacity: 0.93;
  width: 100%;
  height: 2000px;
  position: absolute;
  z-index: 0; }

.form_texto {
  color: #4c4c4e;
  margin-top: 5px;
  text-align: left;
  text-transform: initial; }

.form_input, .form_select, .form_textarea {
  color: black;
  width: 100%;
  margin-top: 0px;
  font-size: 18px;
  background-color: #D3D3D3;
  border: 0px solid #4c4c4e; }

.form_select {
  height: 33px; }

.form_fila {
  margin-top: 19px; }

.form_inscripcion {
  color: #4c4c4e; }

.form_textarea {
  height: 110px; }

.campos_obligatorios {
  padding-left: 20px; }

/*PAGINAS DE LA WEB*/
/*------------------PAGINA DE INICIO------------------- */
.inicio_estructura {
  padding-right: 32px; }

.inicio_barra {
  text-align: center;
  height: 60px; }

.inicio_titulo {
  font-size: 28px;
  color: white;
  padding-top: 17px;
  font-family: futura bk; }

.inicio_noticias {
  display: flex; }

.noticias_block {
  background-color: #F3F3F4;
  height: 210px;
  margin-top: 20px;
  margin-left: 20px;
  padding-left: 10px;
  padding-right: 10px;
  width: 33%;
  position: relative;
  overflow: hidden; }

.block--ultimo {
  margin-right: 20px; }

.noticias--titulo {
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  margin-top: 18px;
  font-family: futura bk;
  color: #4c4c4e; }

.noticias--vermas {
  height: 28px;
  margin-left: -10px;
  width: 100%;
  padding-top: 1px;
  text-align: center;
  font-size: 14px;
  color: white;
  position: absolute;
  bottom: 0px; }

.noticias--texto {
  font-size: 13px;
  text-align: center;
  color: #4c4c4e;
  font-family: futura bk;
  font-weight: 600; }

.noticias--separador {
  border-top: 0.1px solid #4c4c4e;
  margin-top: -4px;
  margin-bottom: 9px; }

.noticias--titulo--grande {
  height: 62px; }

.noticias_block--grande {
  height: 270px; }

.publicidad {
  width: 100%;
  margin-top: 20px; }

.unete {
  height: 180px;
  margin-bottom: 25px;
  background-color: #f16521; }

.unete--borde {
  border: 4px solid white;
  background-color: #f16521;
  margin: 11px;
  padding-top: -7px;
  margin-top: 5px;
  text-align: center;
  color: white;
  height: 165px;
  position: absolute;
  margin-left: 7px;
  margin-right: 16px; }

.inicio_publicidad {
  padding: 0;
  float: right;
  right: 69px; }

.unete--parrafo--size {
  font-size: 13px;
  padding-top: 17px;
  padding-left: 22px;
  padding-right: 22px;
  color: white; }

.unete_titulo {
  font-family: futura bk bold; }

.unete--subtitulo--size {
  font-size: 1em;
  color: white; }

.carteles {
  width: 100%;
  margin-top: 20px; }

.carteles_block {
  padding: 10px; }

.carteles_cartel, .carteles_cartel .cartel--sm, .carteles_cartel .cartel--lg {
  width: 100%;
  margin-bottom: 25px; }
  .carteles_cartel .cartel--sm {
    height: 150px; }
  .carteles_cartel .cartel--lg {
    height: 300px; }
  .carteles_cartel.carteles_cartel--arriba, .carteles_cartel .carteles_cartel--arriba.cartel--sm, .carteles_cartel .carteles_cartel--arriba.cartel--lg {
    margin-top: 0px; }
  .carteles_cartel .carteles_cartel--arriba {
    margin-top: 0px; }

.unete-titulo--size {
  font-size: 1.3em !important;
  margin-top: 0px;
  margin-bottom: -14px; }

.unete--color {
  color: white; }

.portada {
  overflow: hidden;
  width: 100%; }

.imgcenaaiqu {
  text-align: center; }

.imgcenaaiqu--tam {
  width: 77%; }

.titulo--modal--ini--larg {
  margin-bottom: 41px; }

#apublicidad3 {
  text-align: center;
  background-color: #f16521; }

.box_shadow-unete {
  outline: 7px solid white;
  outline-offset: -16px; }

.unete_conteiner {
  border: 5px solid  white;
  outline: 5px solid #f16521; }

.cartelPublicidad {
  border: 1px solid grey; }

.image--encuentro {
  position: absolute;
  width: 133px;
  float: right;
  right: 36px; }

.encuentro_logo-img {
  position: fixed;
  z-index: 99999;
  float: right;
  text-align: right;
  right: 26px;
  top: 139px;
  width: 100px; }

.publi_arriba {
  margin-top: 41px; }

.publi_arriba-img {
  width: 100%; }

.titulo_redcolegas {
  color: white; }

.HEFESTO_textos {
  background-color: #151A42 !important; }

/*PAGINA 1 CSS */
/*la plantilla de todas las web 1 */
.conteiner_pagina--estructura {
  background-color: white;
  height: auto;
  min-height: 250px;
  margin-top: 25px;
  padding-top: 30px;
  padding-left: 86px;
  padding-right: 86px;
  margin-bottom: 40px; }

.pag1_vermas {
  color: #337ab7;
  cursor: pointer; }

.contenido_pagina {
  margin-top: 25px;
  padding-bottom: 25px;
  min-height: 241px; }

.contenido_pagina1, .art_titulo {
  color: #4c4c4e;
  font-family: futura bk; }

.art_titulo {
  font-size: 20px;
  margin-top: 34px; }

.art_text {
  font-size: 16px;
  border-bottom: 0px;
  text-align: justify; }

.art_linea--tam {
  border: #4c4c4e solid 0.1px;
  border-bottom: 0px;
  opacity: 0.6;
  margin-top: 0; }

.art_linea {
  position: relative;
  margin-top: 20px;
  z-index: 2; }

.art_index {
  z-index: 30;
  min-height: 167px;
  padding-left: 43px;
  padding-right: 43px; }

.modal-backdrop.in {
  z-index: 20; }

.art_text--modal {
  padding-left: 29px;
  padding-right: 19px;
  padding-bottom: 28px;
  margin-top: -30px;
  text-align: justify;
  color: #4c4c4e; }

.art_titulo--modal {
  font-family: futura bk bold;
  font-size: 20px;
  padding-top: 17px;
  padding-left: 29px;
  color: #4c4c4e; }

.art_modal--tam {
  width: 58%; }

.art_modal {
  z-index: 999999; }

.conteiner_pagina2--estructura {
  background-color: white;
  height: auto;
  min-height: 400px;
  padding-top: 30px;
  padding-left: 20px;
  padding-right: 20px;
  margin-bottom: 40px; }

.pagina2_subcontenido {
  margin-left: 20%;
  margin-right: 20%;
  margin-top: -13px;
  margin-bottom: 32px;
  text-align: center; }

.pagina2_subcontenido--tam {
  font-size: 18px;
  font-family: futura bk;
  line-height: 23px; }

.contenido_pagina2 {
  padding-bottom: 40px;
  margin-bottom: 25px; }

.art_conteiner {
  padding-right: 80px;
  padding-left: 80px; }

.art_titulo--letra {
  margin-bottom: 20px;
  color: #337ab7;
  font-family: futura bk; }

.pagina2_subontenido--margen {
  margin-top: 20px; }

.pagina3_subcontenido {
  margin-left: 3%;
  margin-right: 3%;
  margin-top: -13px;
  margin-bottom: 32px;
  text-align: justify; }

.pagina2_subcontenido--tam {
  font-size: 18px; }

.art_fila {
  border: 1px solid black; }

.art_tabla--titulo {
  text-align: center;
  color: white; }

.art_tabla--titulo {
  padding-top: 13px; }

.art_tabla--texto {
  padding-left: 20px;
  padding-top: 5px;
  padding-bottom: 5px;
  display: inline;
  line-height: 30px;
  padding-right: 22px; }

.art_col {
  width: 50%;
  border: 1px solid black; }

.art_fila--tam {
  display: flex; }

.art_text--tam {
  padding-left: 18px;
  padding-top: 6px; }

.art_cat--tam {
  text-align: center;
  color: white;
  padding-left: 0; }

.art_text--enlace {
  text-align: center;
  padding-left: 0;
  cursor: pointer; }

.art_col--nedicion {
  width: 13%; }

.memoriabalance {
  display: initial;
  margin-left: 15px; }

.oportunidades_barra {
  border: 1px solid #337ab7;
  width: 70%; }

.oportunidades_llamados {
  text-align: center; }

.capacitacion {
  margin-bottom: 20px; }

.capacitacion_index {
  z-index: -1;
  position: relative; }

.button--formulario {
  width: auto; }

.art--text_form {
  text-align: center; }

.form-control-cambio {
  width: auto; }

.boton--cambio {
  margin-top: 10px; }

.recupero {
  text-align: center; }

.form-control-recupero {
  display: inline;
  width: auto; }

.art_col--confirm {
  width: 25%; }

.conftext, .conftext--email {
  color: #4c4c4e;
  text-transform: initial;
  padding-left: 0;
  font-size: 14px;
  text-align: center; }

.conftext--email {
  font-size: 12px; }

.textochico {
  color: #4c4c4e; }

.botonesconfirma {
  display: inline-flex; }

.boton--conf {
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 4px;
  padding-left: 4px; }

.art-text-conf {
  margin-top: 8px; }

.titulo_confirma {
  color: #4c4c4e; }

.texto_fichatec {
  color: #4c4c4e;
  text-align: justify; }

.divbuscar {
  color: white;
  font-weight: bold;
  cursor: pointer; }

.divbuscar:hover {
  color: #337ab7; }

.form-admin {
  width: 215px;
  margin-top: 10px;
  margin-bottom: 10px; }

.formadepagolista {
  text-align: left; }

.listarsig {
  text-align: right; }

.negritarow {
  color: black;
  font-weight: bold; }

.textotitulo--estadisticas {
  color: white; }

.estructura_estadisticas {
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden; }

.totalestadistica {
  width: 100%;
  position: relative;
  display: inline-flex;
  height: 150px;
  margin-top: 20px; }

.eltotal {
  width: 30%;
  text-align: center; }

.paisestotal {
  width: 70%; }

.eltotal, .paisestotal {
  border: 1px black solid;
  height: 150px;
  position: relative; }

.totaltexto {
  font-size: 25px;
  color: #f16521; }

.titulototal, .menuweb, .menumes {
  font-size: 28px;
  color: #337ab7;
  text-align: center; }

.unaestadistica {
  height: 400px;
  border: 1px solid black; }

.laentradapag {
  margin-left: 30px;
  margin-right: 30px;
  font-size: 25px; }

.numeropag {
  font-size: 25px;
  color: #f16521; }

/*OBJETOS DE LA WEB*/
/*BOTON DEL SERCH CON ANIMACION */
.menuarriba_buscar {
  display: none;
  border: 0px solid white; }

.buscar {
  height: 200px;
  width: 100px;
  display: inline;
  float: left;
  left: 0;
  width: 238px;
  margin-top: 33px; }

.buscar_tam {
  background-color: white;
  border-radius: 28px;
  border: 1px solid #4c4c4e;
  height: 39px; }

.buscar_casilla {
  border: 0;
  width: 206px;
  border-radius: 26px;
  margin-top: 3px;
  outline: none; }

.buscar_escritorio {
  display: inline; }

.buscar_cel {
  display: none; }

.buscar_tam_cel {
  background-color: transparent;
  background-color: transparent;
  border-right: transparent;
  border-left: transparent;
  border-top: transparent;
  top: 2px;
  width: 81%;
  outline: none; }

.buscar_cel input {
  padding: 0; }

.boton_search {
  cursor: pointer; }

#buscados {
  display: block;
  width: 100%;
  background-color: white; }

.aBuscados {
  text-decoration: none;
  margin: 0; }

.divBuscados {
  border-style: solid;
  border-width: 1px;
  padding-left: 7px;
  padding-top: 7px;
  padding-bottom: 3px; }

.h1Buscados {
  margin: 0;
  color: blue; }

.pBuscados {
  color: grey;
  margin: 0; }

.fa_buscar {
  font-size: 24px !important;
  margin-left: -10px;
  color: #000d3e; }

.lupa {
  width: 26px;
  margin-left: -24px;
  cursor: pointer;
  margin-bottom: 3px; }

/* M├│viles en horizontal o tablets en vertical para BUSCAR*/
@media (max-width: 767px) {
  .buscar_tam {
    background-color: transparent;
    border-radius: 0px;
    border-left: 0;
    border-right: 0;
    border-top: 0; }

  .buscar_casilla {
    background-color: transparent; }

  .buscar_escritorio {
    display: none; }

  .buscar_cel {
    display: block; } }
/* FIN BOTON DE SEARCH */
/*NETWISE CREADO******** PARA FOOTER *********/
.netwise {
  text-align: center;
  margin: 0;
  margin-top: 60px; }

.img_netwise-footer {
  width: 176px;
  margin-bottom: 10px; }

#ContenedorRotador {
  width: 100%;
  position: relative; }

#aTextoRotador {
  float: left;
  display: inline;
  color: white;
  font: normal normal Georgia, serif;
  text-align: justify; }

#h1TextoRotador {
  float: left;
  display: inline;
  color: white;
  font: normal bold Georgia, serif;
  text-align: justify; }

#imagenRotador {
  width: 100%;
  height: 100%; }

#flechaIzquierda, #flechaDerecha {
  /* height: 3vw;
   width: 3vw;*/
  position: absolute;
  /*background-color:rgba(0,0,0,0.4);*/
  display: none;
  cursor: pointer; }

#flechaIzquierda img {
  width: 100%;
  height: 100%;
  position: absolute; }

#flechaDerecha img {
  width: 100%;
  height: 100%;
  position: absolute; }

#RotadorImagenes {
  background-color: black;
  display: inline;
  float: left; }

#RotadorTextos {
  background-color: #151A42;
  display: inline;
  float: left; }

.imagenRotadorPrecarga {
  position: absolute;
  display: none; }

.modal--login {
  width: 400px;
  margin: 30px auto; }

.modal--login input {
  margin-bottom: 6px;
  margin-top: 4px; }

#login {
  z-index: 100000; }

.boton--close {
  margin-top: -13px;
  margin-right: -11px;
  margin-bottom: 12px; }

.boton--login {
  margin-left: 84%; }

.boton--cambiar {
  margin-left: 78%; }

.modiusr {
  cursor: pointer; }

#ContenedorImagen {
  width: 100%;
  height: 400px;
  z-index: -1; }

#ImagenResponsive {
  width: 65%;
  height: 100%;
  display: none;
  float: left;
  background-color: white; }

#TextoResponsive {
  width: 35%;
  height: 100%;
  display: none;
  float: left;
  background-color: #151A42;
  z-index: -1; }

#ImgResponsive {
  width: 100%;
  height: 100%; }

#h1TextoResponsive, #aTextoResponsive {
  float: left;
  display: inline;
  color: white;
  font: normal normal Georgia, serif;
  text-align: justify;
  margin-bottom: 2px; }

/* Tooltip container */
.tooltipse {
  position: relative;
  display: inline-block;
  /* If you want dots under the hoverable text */ }

/* Tooltip text */
.tooltipse .tooltiptext {
  visibility: hidden;
  width: 242px;
  background-color: black;
  color: #fff;
  text-align: center;
  padding: 5px 0;
  border-radius: 6px;
  /* Position the tooltip text - see examples below! */
  position: absolute;
  z-index: 1; }

/* Show the tooltip text when you mouse over the tooltip container */
.tooltipse:hover .tooltiptext {
  visibility: visible; }

.dropbtn {
  background-color: #151A42;
  color: white;
  padding: 2px;
  font-size: 16px;
  border: none;
  cursor: pointer;
  margin-top: 40px; }

.dropbtn:hover, .dropbtn:focus {
  background-color: #f16521; }

.dropdown1 {
  position: relative;
  display: inline-block;
  margin-left: 11px; }

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 104px;
  overflow: hidden;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 9;
  left: -54px; }

.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block; }

.dropdown1 a:hover {
  background-color: #f1f1f1; }

.show {
  display: block; }

.docu {
  cursor: pointer; }

/*MEDIA RESPONSIVE DE LA WEB */
/*Tablets en horizonal y escritorios normales
------------------------------------------------------------------------- */
@media (min-width: 768px) and (max-width: 1199px) {
  .col--tam {
    width: 0px; }

  /*footer*/
  .contactoform {
    margin-left: 0px; }

  /*menu*/
  .conteinermenu {
    margin-right: 19px; }

  .menuarriba_enlaces {
    font-family: futura bk;
    font-size: 8.5px;
    color: #337ab7; }

  .navbar-brand > img {
    width: 251px;
    height: 68px;
    margin-left: -10px; }

  /*inicio*/
  .unete_pub {
    margin-left: 20px;
    margin-right: 20px; }

  .conteiner {
    overflow: hidden;
    margin-left: 23px;
    margin-right: 23px; }

  .noticias_block {
    height: 231px; }
    .noticias_block.noticias_block--grande {
      height: 281px; }

  .inicio_estructura {
    padding: 0;
    width: 100%; }

  .inicio_publicidad {
    padding: 0;
    position: relative;
    float: right;
    right: auto;
    width: 100%; }

  .carteles_cartel, .carteles_cartel .cartel--sm, .carteles_cartel .cartel--lg {
    margin: 0; }

  .carteles_block {
    display: flex; }

  .carteles {
    width: 100%;
    margin-left: 0px; }

  .unete {
    height: 43%;
    width: 200%;
    padding-top: 1px; }

  .unete--borde {
    position: relative;
    height: 168px; }

  .carteles_tam {
    height: 240px; }

  .movil_publicidad {
    width: 50%; }

  .unete--subtitulo--size {
    font-size: 14px; }

  .unete--parrafo--size {
    font-size: 0.79em; }

  .box_shadow-unete {
    outline: 5px solid white; }

  /*PLANTILLA PAGINA 1*/
  .art_modal--tam {
    width: 58%; }

  /*PLANTILLA PAGINA 2*/
  .art_conteiner {
    padding-right: 25px;
    padding-left: 25px; }

  .pagina2_subcontenido {
    margin-left: 10%;
    margin-right: 10%;
    margin-top: -23px;
    margin-bottom: 21px; }

  .contenido_pagina2 {
    padding-bottom: 20px;
    margin-bottom: -5px; }

  /*PLANTILLA PAGINA 3*/
  .pagina3_subcontenido {
    margin-left: 10%;
    margin-right: 10%;
    margin-top: -23px;
    margin-bottom: 21px; }

  .encuentro_logo-img {
    width: 80px; } }
/*OTRA DEFINICION PARA TABLER (NECESARIA) */
@media (min-width: 768px) and (max-width: 991px) {
  .art_linea {
    height: 30px; } }
/*OTRA DEFINICION PARA TABLER (NECESARIA) */
@media (min-width: 768px) and (max-width: 917px) {
  .unete--parrafo--size {
    font-size: 0.69em; }

  .unete-titulo--size {
    font-size: 0.9em !important;
    margin-top: 0px;
    margin-bottom: -14px; }

  .unete--subtitulo--size {
    font-size: 0.8em; } }
/* 
---------------------------------------------------------------------------MEDIA------------
Tablets en horizonal y escritorios normales
   ------------------------------------------------------------------------- 
   @media (min-width: 768px) and (max-width: 1199px) {  } */
/* M├│viles en horizontal o tablets en vertical */
@media (max-width: 767px) {
  /*MEDIA LETRAS*/
  h1 {
    font-size: 25px; }

  p {
    font-size: 13px; }

  h2 {
    font-size: 19px; }

  li {
    font-size: 15px; }

  /*menu arriba */
  .logomenu {
    display: inline; }

  #adminbuton {
    display: none; }

  .menuarriba_enlaces:hover {
    color: #337ab7; }

  .button--login, .button--formulario {
    margin-top: 22px;
    height: 41px; }

  .menuarriba {
    display: block;
    text-align: center;
    width: 94%;
    height: 420px;
    position: absolute;
    margin-left: 14px; }

  .navbar-brand > img {
    width: 251px;
    height: 68px;
    margin-left: -10px; }

  .navbar-nav li:hover {
    color: #337ab7; }

  .navbar-brand > img {
    width: 251px; }

  .carteles_tam {
    margin-bottom: 10px; }

  .navbar-inverse .navbar-toggle {
    background-color: #337ab7; }

  .navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: transparent; }

  .menuarriba_enlaces {
    color: white;
    margin-right: 12px;
    background-color: transparent;
    margin-top: 2px;
    text-align: left;
    font-size: 21px;
    padding-top: 0px;
    padding-left: 19px;
    height: 43px; }

  .navbar {
    background-color: transparent;
    border: 0px solid transparent;
    z-index: 60; }

  .login {
    z-index: 100000;
    margin-top: 7px;
    position: absolute;
    right: -40px; }

  .botonesmenu {
    display: block;
    z-index: 100000;
    margin-top: -23px;
    margin-right: 101px;
    width: 60px;
    float: none;
    height: 30px; }

  .buscar {
    width: 230px; }

  .conteinermenu {
    margin-right: 0px; }

  .sb-search-input {
    font-size: 15px; }

  .dropdown {
    background-color: #f16521;
    text-align: left;
    margin-top: 2px;
    height: 43px;
    padding-top: 7px;
    margin-left: 0px; }

  .menuarriba {
    margin-top: -13px;
    background-color: white;
    width: 100%;
    margin-left: -2px;
    height: 405px; }

  .menuarriba_buscar {
    display: block; }

  #dropdown--linkmenu {
    z-index: 2222222222;
    position: relative;
    color: white;
    background-color: #f16521;
    margin-top: -6px;
    font-size: 13px; }

  #dropdown--linkmenu:hover {
    background-color: #f16521;
    color: #337ab7;
    font-size: 13px; }

  .submenu--submenu {
    font-size: 13px;
    font-weight: normal;
    font-family: futura bk; }

  .nav .open > a, .nav .open > a:focus, .nav .open > a:hover {
    background-color: transparent;
    color: #337ab7; }

  .linkmenu--negrita {
    line-height: bold; }

  .modal-content {
    height: 185px; }

  #menu--movil {
    display: none; }

  .ellogo {
    display: flex; }

  .modal-modi {
    height: 300px; }

  .dropdown1 {
    margin-left: 11px;
    width: 101px; }

  .entraadm {
    display: none !important; }

  /*footer*/
  .formulario_casilla, .formulario_areatexto {
    width: 90%; }

  .inicio_publicidad {
    width: 100%; }

  /* GENERALES*/
  .unete-titulo--size {
    font-size: 2em !important;
    margin-top: 15px;
    margin-bottom: -14px; }

  .unete--parrafo--size {
    font-size: 16px; }

  .unete--subtitulo--size {
    font-size: 1.5em;
    margin-top: 43px; }

  .inicio_titulo {
    font-size: 20px; }

  .box_shadow-unete {
    outline: 3px solid white;
    outline-offset: -9px; }

  .contactoform {
    margin-left: 0px; }

  /*noticias*/
  .unete--titulo--size {
    margin: 0; }

  .noticias_block {
    position: relative;
    width: 100%;
    margin: 0;
    margin-top: 10px; }

  .inicio_estructura {
    padding: 0; }

  .inicio_noticias {
    position: relative;
    width: 100%;
    display: block; }

  .inicio_publicidad {
    position: relative;
    right: 0; }

  .carteles {
    width: 100%;
    margin-left: 0px; }

  .conteiner {
    overflow: hidden;
    margin-left: 23px;
    margin-right: 23px;
    display: inline-block; }

  .unete_definitivo {
    width: 97%; }

  /*pagina 1*/
  .art_modal--tam {
    width: 100%; }

  .art_modal-content {
    height: auto; }

  .art_text--modal, .art_titulo--modal {
    padding-left: 15px;
    padding-right: 15px; }

  .art_linea {
    height: 30px; }

  .conteiner_pagina {
    margin-left: 20px;
    margin-right: 20px; }

  .conteiner_pagina--estructura {
    padding-left: 22px;
    padding-right: 33px; }

  /*PLANTILLA PAGINA 2*/
  .art_conteiner {
    padding-right: 15px;
    padding-left: 15px; }

  .pagina2_subcontenido {
    margin-left: 5%;
    margin-right: 5%;
    margin-top: -23px;
    margin-bottom: 21px; }

  .contenido_pagina2 {
    padding-bottom: 20px;
    margin-bottom: -5px; }

  /*PLANTILLA PAGINA 3*/
  .pagina3_subcontenido {
    margin-left: 5%;
    margin-right: 5%;
    margin-top: -23px;
    margin-bottom: 21px; }

  .conteiner_pagina2--estructura {
    padding-left: 0;
    padding-right: 0; }

  /*UNETE*/
  .form_titulo--texto {
    font-size: 11px; }

  .conteiner_pagina--estructura--unete {
    padding-left: 0px;
    padding-right: 0px; }

  .contenido_pagina {
    padding: 0; }

  .estructura_form {
    padding: 0; }

  .encuentro_logo-img {
    width: 80px;
    position: relative;
    float: initial;
    right: initial;
    top: initial;
    text-align: center;
    z-index: 50; }

  .estructura_encuentro {
    text-align: center;
    margin-bottom: 20px; } }
/* M├│viles en vertical
/  ------------------------------------------------------------------------- 
@media (max-width: 480px) {  } */
/* M├│viles en vertical
/  ------------------------------------------------------------------------- */
@media (max-width: 480px) {
  /*menu*/
  .navbar {
    height: 100px; }

  .logomenu {
    height: 138px;
    display: inline; }

  .menuarriba_enlaces {
    font-size: 16px;
    font-family: futura bk bold; }

  .navbar-brand > img {
    margin: 0;
    margin-top: -17px;
    width: 219px;
    height: 56px; }

  .botonesmenu {
    margin-top: 51px; }

  .button--login, .button--formulario {
    margin-top: 21px;
    right: -16px;
    position: absolute;
    height: 41px;
    width: 84px; }

  .button--formulario {
    margin-top: 21px;
    right: 0px;
    position: relative;
    height: 41px;
    z-index: 99999999999;
    width: 130px; }

  .ellogo {
    display: block; }

  .botonesmenu {
    display: block;
    z-index: 100000;
    margin-top: 51px;
    /* margin-right: 13px; */
    /* margin-left: 55px; */
    top: -17px;
    width: 50px;
    float: none; }

  .navbar {
    height: 100px; }

  .navbar-toggle {
    margin-top: 14px; }

  /*footer*/
  .contactoform_datos {
    font-size: 10px;
    line-height: 20px; }

  .contactoform_imagen {
    width: 50%; }

  .unete--subtitulo--size {
    font-size: 12px;
    margin: 0;
    margin-top: 5px; }

  .navbar-header {
    margin-top: 50px;
    position: relative; }

  .modal-dialog {
    width: 100%;
    margin-left: 5px;
    margin-right: 5px; }

  .boton--cambiar {
    margin-left: 65%; }

  /*inicio*/
  .conteiner {
    margin: 0; }

  .unete-titulo--size {
    font-size: 1.4em !important;
    margin: 0; }

  .unete--parrafo--size {
    font-size: 0.9em;
    padding-left: 18px;
    padding-right: 26px; }

  .unete {
    height: 265px; }

  .unete--borde {
    height: 233px; }

  .conteiner_pagina {
    width: 100%;
    margin-left: 0; }

  .conteiner_pagina--estructura {
    padding-left: 5px;
    padding-right: 5px;
    margin-top: 0px; }

  /*PLANTILLA PAGINA 2*/
  .art_conteiner {
    padding-right: 2px;
    padding-left: 2px; }

  .pagina2_subcontenido {
    margin-left: 2%;
    margin-right: 2%;
    margin-top: -34px;
    margin-bottom: 0px; }

  .contenido_pagina2 {
    padding-bottom: 20px;
    margin-bottom: -5px; }

  .conteiner_subcontenido {
    padding: 0; }

  .art_col--nedicion {
    width: 21%; }

  /*PLANTILLA PAGINA 3*/
  .pagina3_subcontenido {
    margin-left: 2%;
    margin-right: 2%;
    margin-top: -34px;
    margin-bottom: 0px; }

  .art_index {
    padding-left: 0px;
    padding-right: 0px; }

  .boton--login {
    margin-left: 74%; }

  /*PLANTILLA 4*/
  .art_text--tam {
    padding-left: 0px; }

  .encuentro_logo-img {
    width: 60px;
    position: relative;
    float: initial;
    right: initial;
    top: initial;
    text-align: center;
    z-index: 50; }

  .estructura_encuentro {
    text-align: center;
    margin-bottom: 20px; } }

/*# sourceMappingURL=style.css.map */
