@charset "UTF-8";
/*CSS GENERAL DE LA WEB */
/*PARTES GENERALES DE LA PAGINA *****************************/
@import url(https://fonts.googleapis.com/css?family=Playfair+Display:400,800);
@import url(http://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css);
body {
  background-color: white;
  width: 100%;
  margin: 0;
  padding: 0;
  overflow-x: hidden; }

/*LETRAS DE LA WEB */
/*-----------------------------------------LETRAS------------------------------*/
@font-face {
  font-family: futura bk;
  src: url("../../resources/tipografia/TT0140M.TTF") format("truetype"); }
@font-face {
  font-family: futura bk italic;
  src: url("../../resources/tipografia/TT0141M.TTF") format("truetype"); }
@font-face {
  font-family: futura bk medium;
  src: url("../../resources/tipografia/TT0142M.TTF") format("truetype"); }
@font-face {
  font-family: futura bk medium italic;
  src: url("../../resources/tipografia/TT0143M.TTF") format("truetype"); }
@font-face {
  font-family: futura bk bold;
  src: url("../../resources/tipografia/TT0144M.TTF") format("truetype"); }
@font-face {
  font-family: futura bk bold italic;
  src: url("../../resources/tipografia/TT0145M.TTF") format("truetype"); }
p, h1, h2, h3, h4, li, label, input, textarea, button {
  font-family: futura bk; }

/*-----------------------------------------TAMANIO LETRAS------------------------------*/
p {
  font-size: 17px; }

h1 {
  font-size: 30px; }

h2 {
  font-size: 26px; }

h3 {
  font-size: 24px; }

h4 {
  font-size: 22px; }

li {
  font-size: 17px; }

label {
  font-size: 17px; }

input {
  font-size: 17px; }

textarea {
  font-size: 17px; }

button {
  font-size: 17px; }

input:focus, textarea:focus {
  outline: 0px; }

/*-----------------------------------------FIN TAMANIO LETRAS------------------------------*/
/*Tablets en horizonal y escritorios normales
------------------------------------------------------------------------- */
@media (min-width: 768px) and (max-width: 1199px) {
  p {
    font-size: 15px; }

  h1 {
    font-size: 28px; }

  h2 {
    font-size: 24px; }

  h3 {
    font-size: 22px; }

  h4 {
    font-size: 20px; }

  li {
    font-size: 15px; }

  label {
    font-size: 15px; }

  input {
    font-size: 15px; }

  textarea {
    font-size: 15px; }

  button {
    font-size: 15px; } }
/* M├│viles en horizontal o tablets en vertical */
@media (max-width: 767px) {
  p {
    font-size: 14px; }

  h1 {
    font-size: 26px; }

  h2 {
    font-size: 19px; }

  h3 {
    font-size: 17px; }

  h4 {
    font-size: 15px; }

  li {
    font-size: 14px; }

  label {
    font-size: 14px; }

  input {
    font-size: 14px; }

  textarea {
    font-size: 14px; }

  button {
    font-size: 14px; } }
/* M├│viles 
/  ------------------------------------------------------------------------- */
@media (max-width: 480px) {
  p {
    font-size: 13px; }

  h1 {
    font-size: 22px; }

  h2 {
    font-size: 20px; }

  h3 {
    font-size: 18px; }

  h4 {
    font-size: 16px; }

  li {
    font-size: 13px; }

  label {
    font-size: 13px; }

  input {
    font-size: 13px; }

  textarea {
    font-size: 13px; }

  button {
    font-size: 13px; } }
/*COLORES TEXTO*/
p {
  color: #808284; }

h1 {
  color: #404041; }

h2 {
  color: #404041; }

h3 {
  color: #404041; }

h4 {
  color: #404041; }

li {
  color: transparent;
  color: #808284; }

label {
  color: #808284; }

input {
  color: #808284; }

textarea {
  color: #808284; }

button {
  color: #808284; }

/*CONTEINERS DE LA WEB */
/** CONTEINERS **/
.conteiner {
  overflow: hidden; }

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

.conteiner_estructura-s {
  overflow: hidden;
  margin-left: 20px;
  margin-right: 20px; }

.conteiner_estructura-m {
  overflow: hidden;
  margin-left: 80px;
  margin-right: 80px; }

.conteiner_estructura-l {
  overflow: hidden;
  margin-left: 150px;
  margin-right: 150px; }

.conteiner_estructura-xl {
  overflow: hidden;
  margin-left: 200px;
  margin-right: 200px; }

/*Tablets en horizonal y escritorios normales
------------------------------------------------------------------------- */
@media (min-width: 768px) and (max-width: 1199px) {
  .conteiner_estructura {
    overflow: hidden;
    margin-left: 40px;
    margin-right: 40px; }

  .conteiner_estructura-s {
    overflow: hidden;
    margin-left: 15px;
    margin-right: 15px; }

  .conteiner_estructura-m {
    overflow: hidden;
    margin-left: 65px;
    margin-right: 65px; }

  .conteiner_estructura-l {
    overflow: hidden;
    margin-left: 120px;
    margin-right: 120px; }

  .conteiner_estructura-xl {
    overflow: hidden;
    margin-left: 160px;
    margin-right: 160px; } }
/* M├│viles en horizontal o tablets en vertical */
@media (max-width: 767px) {
  .conteiner_estructura {
    overflow: hidden;
    margin-left: 20px;
    margin-right: 20px; }

  .conteiner_estructura-s {
    overflow: hidden;
    margin-left: 8px;
    margin-right: 8px; }

  .conteiner_estructura-m {
    overflow: hidden;
    margin-left: 35px;
    margin-right: 35px; }

  .conteiner_estructura-l {
    overflow: hidden;
    margin-left: 40px;
    margin-right: 40px; }

  .conteiner_estructura-xl {
    overflow: hidden;
    margin-left: 100px;
    margin-right: 100px; } }
/* M├│viles 
/  ------------------------------------------------------------------------- */
@media (max-width: 480px) {
  .conteiner_estructura-xl, .conteiner_estructura-l, .conteiner_estructura-m, .conteiner_estructura-s, .conteiner_estructura {
    overflow: hidden;
    margin-left: 5.5px;
    margin-right: 5.5px; } }
/*MARGENES DE LA WEB */
/*MARGENES*/
.m_n-l, .figura_ca {
  margin-left: 0px; }

.m_n-r, .figura_ca {
  margin-right: 0px; }

.m_n-b {
  margin-bottom: 0px; }

.m_n-t, .conteiner_linea > .linea_ca {
  margin-top: 0px; }

.m_xl-l {
  margin-left: 100px; }

.m_l-l {
  margin-left: 50px; }

.m_m-l {
  margin-left: 25px; }

.m_s-l {
  margin-left: 10px; }

.m_xl-r {
  margin-right: 100px; }

.m_l-r {
  margin-right: 50px; }

.m_m-r {
  margin-right: 25px; }

.m_s-r {
  margin-right: 10px; }

.m_xl-t {
  margin-top: 100px; }

.m_l-t, .imagen_c3 {
  margin-top: 50px; }

.m_m-t, .figura_ca, .infocontacto_c3 {
  margin-top: 25px; }

.m_s-t, .conteiner_form > .ca_form-input, .conteiner_form > .ca_form-textarea {
  margin-top: 10px; }

.m_xl-b {
  margin-bottom: 100px; }

.m_l-b {
  margin-bottom: 50px; }

.m_m-b, .conteiner_linea > .linea_ca {
  margin-bottom: 25px; }

.m_s-b, .conteiner_form > .ca_form-input, .conteiner_titulo > .titulocontacto_ca, .conteiner_form > .ca_form-textarea {
  margin-bottom: 10px; }

/*Tablets en horizonal y escritorios normales
------------------------------------------------------------------------- */
@media (min-width: 768px) and (max-width: 1199px) {
  .m_xl-l {
    margin-left: 70px; }

  .m_l-l {
    margin-left: 40px; }

  .m_m-l {
    margin-left: 20px; }

  .m_s-l {
    margin-left: 8px; }

  .m_xl-r {
    margin-right: 70px; }

  .m_l-r {
    margin-right: 40px; }

  .m_m-r {
    margin-right: 20px; }

  .m_s-r {
    margin-right: 8px; }

  .m_xl-t {
    margin-top: 70px; }

  .m_l-t, .imagen_c3 {
    margin-top: 40px; }

  .m_m-t, .figura_ca, .infocontacto_c3 {
    margin-top: 20px; }

  .m_s-t, .conteiner_form > .ca_form-input, .conteiner_form > .ca_form-textarea {
    margin-top: 8px; }

  .m_xl-b {
    margin-bottom: 70px; }

  .m_l-b {
    margin-bottom: 40px; }

  .m_m-b, .conteiner_linea > .linea_ca {
    margin-bottom: 20px; }

  .m_s-b, .conteiner_form > .ca_form-input, .conteiner_titulo > .titulocontacto_ca, .conteiner_form > .ca_form-textarea {
    margin-bottom: 8px; } }
/* M├│viles en horizontal o tablets en vertical */
@media (max-width: 767px) {
  .m_xl-l {
    margin-left: 40px; }

  .m_l-l {
    margin-left: 20px; }

  .m_m-l {
    margin-left: 10px; }

  .m_s-l {
    margin-left: 0px; }

  .m_xl-r {
    margin-right: 40px; }

  .m_l-r {
    margin-right: 20px; }

  .m_m-r {
    margin-right: 10px; }

  .m_s-r {
    margin-right: 0px; }

  .m_xl-t {
    margin-top: 40px; }

  .m_l-t, .imagen_c3 {
    margin-top: 20px; }

  .m_m-t, .figura_ca, .infocontacto_c3 {
    margin-top: 10px; }

  .m_s-t, .conteiner_form > .ca_form-input, .conteiner_form > .ca_form-textarea {
    margin-top: 5px; }

  .m_xl-b {
    margin-bottom: 40px; }

  .m_l-b {
    margin-bottom: 20px; }

  .m_m-b, .conteiner_linea > .linea_ca {
    margin-bottom: 10px; }

  .m_s-b, .conteiner_form > .ca_form-input, .conteiner_titulo > .titulocontacto_ca, .conteiner_form > .ca_form-textarea {
    margin-bottom: 5px; } }
/* M├│viles 
/  ------------------------------------------------------------------------- */
@media (max-width: 480px) {
  .m_xl-l {
    margin-left: 20px; }

  .m_l-l {
    margin-left: 5px; }

  .m_s-r, .m_m-r {
    margin-right: 0px; }

  .m_xl-r {
    margin-right: 20px; }

  .m_l-r {
    margin-right: 5px; }

  .m_s-r, .m_m-r {
    margin-right: 0px; }

  .m_xl-t {
    margin-top: 20px; }

  .m_l-t, .imagen_c3 {
    margin-top: 5px; }

  .m_s-t, .conteiner_form > .ca_form-input, .conteiner_form > .ca_form-textarea, .m_m-t, .figura_ca, .infocontacto_c3 {
    margin-top: 5px; }

  .m_xl-b {
    margin-bottom: 20px; }

  .m_l-b {
    margin-bottom: 5px; }

  .m_s-b, .conteiner_form > .ca_form-input, .conteiner_titulo > .titulocontacto_ca, .conteiner_form > .ca_form-textarea, .m_m-b, .conteiner_linea > .linea_ca {
    margin-bottom: 5px; } }
/*PADDINGS DE LA WEB */
/*PADDINGS*/
.p_n-l {
  padding-left: 0px; }

.p_n-r {
  padding-right: 0px; }

.p_n-b, .infocontacto_c3 > .labelcontacto_c3:first-child {
  padding-bottom: 0px; }

.p_n-t, .infocontacto_c3 > .labelcontacto_c3:last-child {
  padding-top: 0px; }

.p_l-xl {
  padding-left: 100px; }

.p_l-l, .infocontacto_c3 {
  padding-left: 50px; }

.p_l-m, .imagen_ca {
  padding-left: 25px; }

.p_l-s, .conteiner_form > .ca_form-input, .conteiner_form > .ca_form-textarea {
  padding-left: 10px; }

.p_l-xs {
  padding-left: 5px; }

.p_r-xl {
  padding-right: 100px; }

.p_r-l {
  padding-right: 50px; }

.p_r-m, .imagen_ca {
  padding-right: 25px; }

.p_r-s {
  padding-right: 10px; }

.p_r-xs {
  padding-right: 5px; }

.p_b-xl {
  padding-bottom: 100px; }

.p_b-l {
  padding-bottom: 50px; }

.p_b-m {
  padding-bottom: 25px; }

.p_b-s {
  padding-bottom: 10px; }

.p_b-xs, .infocontacto_c3 > .labelcontacto_c3 {
  padding-bottom: 5px; }

.p_t-xl {
  padding-top: 100px; }

.p_t-l {
  padding-top: 50px; }

.p_t-m {
  padding-top: 25px; }

.p_t-s {
  padding-top: 10px; }

.p_t-xs, .infocontacto_c3 > .labelcontacto_c3 {
  padding-top: 5px; }

/*Tablets en horizonal y escritorios normales
------------------------------------------------------------------------- */
@media (min-width: 768px) and (max-width: 1199px) {
  .p_l-xl {
    padding-left: 70px; }

  .p_l-l, .infocontacto_c3 {
    padding-left: 40px; }

  .p_l-m, .imagen_ca {
    padding-left: 20px; }

  .p_l-s, .conteiner_form > .ca_form-input, .conteiner_form > .ca_form-textarea {
    padding-left: 8px; }

  .p_r-xl {
    padding-right: 70px; }

  .p_r-l {
    padding-right: 40px; }

  .p_r-m, .imagen_ca {
    padding-right: 20px; }

  .p_r-s {
    padding-right: 8px; }

  .p_t-xl {
    padding-top: 70px; }

  .p_t-l {
    padding-top: 40px; }

  .p_t-m {
    padding-top: 20px; }

  .p_t-s {
    padding-top: 8px; }

  .p_b-xl {
    padding-bottom: 70px; }

  .p_b-l {
    padding-bottom: 40px; }

  .p_b-m {
    padding-bottom: 20px; }

  .p_b-s {
    padding-bottom: 8px; } }
/* M├│viles en horizontal o tablets en vertical */
@media (max-width: 767px) {
  .p_l-xl {
    padding-left: 40px; }

  .p_l-l, .infocontacto_c3 {
    padding-left: 20px; }

  .p_l-m, .imagen_ca {
    padding-left: 10px; }

  .p_l-s, .conteiner_form > .ca_form-input, .conteiner_form > .ca_form-textarea {
    padding-left: 0px; }

  .p_r-xl {
    padding-right: 40px; }

  .p_r-l {
    padding-right: 20px; }

  .p_r-m, .imagen_ca {
    padding-right: 10px; }

  .p_r-s {
    padding-right: 0px; }

  .p_t-xl {
    padding-top: 40px; }

  .p_t-l {
    padding-top: 20px; }

  .p_t-m {
    padding-top: 10px; }

  .p_t-s {
    padding-top: 0px; }

  .p_b-xl {
    padding-bottom: 40px; }

  .p_b-l {
    padding-bottom: 20px; }

  .p_b-m {
    padding-bottom: 10px; }

  .p_b-s {
    padding-bottom: 0px; } }
/* M├│viles 
/  ------------------------------------------------------------------------- */
@media (max-width: 480px) {
  .p_l-xl {
    padding-left: 20px; }

  .p_l-l, .infocontacto_c3 {
    padding-left: 5px; }

  .p_l-s, .conteiner_form > .ca_form-input, .conteiner_form > .ca_form-textarea, .p_l-m, .imagen_ca {
    padding-left: 0px; }

  .p_r-xl {
    padding-right: 20px; }

  .p_r-l {
    padding-right: 5px; }

  .p_r-s, .p_r-m, .imagen_ca {
    padding-right: 0px; }

  .p_t-xl {
    padding-top: 20px; }

  .p_t-l {
    padding-top: 5px; }

  .p_t-s, .p_t-m {
    padding-top: 0px; }

  .p_b-xl {
    padding-bottom: 20px; }

  .p_b-l {
    padding-bottom: 5px; }

  .p_b-s, .p_b-m {
    padding-bottom: 0px; } }
/*OPCIONES DE LA WEB */
/********* OPCIONES *********/
.a_c {
  text-align: center; }

.a_j {
  text-align: justify; }

.a_l {
  text-align: left; }

.a_r {
  text-align: right; }

.f_r, .infocontacto_c3 {
  float: right; }

.f_l, .conteiner_linea > .linea_ca {
  float: left; }

.p_r, .infocontacto_c3 > .labelcontacto_c3 {
  position: relative; }

.p_a {
  position: absolute; }

.p_f {
  position: fixed; }

.d_n {
  display: none; }

.d_b, .conteiner_form > .ca_form-input, .conteiner_form > .ca_form-textarea, .infocontacto_c3 > .labelcontacto_c3 {
  display: block; }

.d_i {
  display: inline; }

.c_p {
  cursor: pointer; }

.listas {
  list-style: none; }

.w_b, .conteiner_titulo > .titulocontacto_ca {
  font-weight: bolder; }

/********* BORDER RADIUS *********/
.br_xs {
  border-radius: 6px; }

.br_s, .conteiner_form > .ca_form-input, .conteiner_form > .ca_form-textarea {
  border-radius: 14px; }

.br_m {
  border-radius: 19px; }

.br_l {
  border-radius: 27px; }

.br_xl {
  border-radius: 40px; }

/*ALTURAS DE LA WEB */
/********* ALTURAS *********/
/********* ALTURAS FIJAS *********/
.a-f_xs {
  height: 0.5px; }

.a-f_s {
  height: 1px; }

.a-f_m {
  height: 1.5px; }

.a-f_l {
  height: 2px; }

.a-f_xl {
  height: 3px; }

/********* ALTURAS FLEXIBLES *********/
.a-xs {
  height: 15px; }

.a-s {
  height: 25px; }

.a-m {
  height: 35px; }

.a-l, .conteiner_form > .ca_form-input {
  height: 50px; }

.a-xl {
  height: 70px; }

.a-xxl {
  height: 100px; }

.a-xxxl, .conteiner_form > .ca_form-textarea {
  height: 150px; }

.a-a, .imagen_ca {
  height: auto; }

/*Tablets en horizonal y escritorios normales
------------------------------------------------------------------------- */
@media (min-width: 768px) and (max-width: 1199px) {
  /********* ALTURAS FLEXIBLES *********/
  .a-xs {
    height: 13px; }

  .a-s {
    height: 22px; }

  .a-m {
    height: 32px; }

  .a-l, .conteiner_form > .ca_form-input {
    height: 43px; }

  .a-xl {
    height: 60px; }

  .a-xxl {
    height: 88px; }

  .a-xxxl, .conteiner_form > .ca_form-textarea {
    height: 100px; }

  .a-a, .imagen_ca {
    height: auto; } }
/* M├│viles en horizontal o tablets en vertical */
@media (max-width: 767px) {
  /********* ALTURAS FLEXIBLES *********/
  .a-xs {
    height: 10px; }

  .a-s {
    height: 18px; }

  .a-m {
    height: 30px; }

  .a-l, .conteiner_form > .ca_form-input {
    height: 35px; }

  .a-xl {
    height: 47px; }

  .a-xxl {
    height: 77px; }

  .a-xxxl, .conteiner_form > .ca_form-textarea {
    height: 88px; }

  .a-a, .imagen_ca {
    height: auto; } }
/* M├│viles 
/  ------------------------------------------------------------------------- */
@media (max-width: 480px) {
  /********* ALTURAS FLEXIBLES *********/
  .a-xs {
    height: 10px; }

  .a-s {
    height: 14px; }

  .a-m {
    height: 25px; }

  .a-l, .conteiner_form > .ca_form-input {
    height: 29px; }

  .a-xl {
    height: 30px; }

  .a-xxl {
    height: 50px; }

  .a-xxxl, .conteiner_form > .ca_form-textarea {
    height: 77px; }

  .a-a, .imagen_ca {
    height: auto; } }
a, a:hover {
  text-decoration: none; }

.nopadding, .inicio, .figura_ca {
  padding: 0; }

.nomargin, .row, .inicio, .infocontacto_c3 > .labelcontacto_c3 {
  margin: 0; }

.row {
  width: 100%; }

.button {
  border-radius: 11px;
  width: 140px;
  height: 36px;
  color: #777;
  font-weight: bolder;
  letter-spacing: 0.2em;
  font-weight: 300;
  background-color: white; }

.button:hover {
  background-color: #337db9;
  color: white; }

.inicio {
  overflow: hidden; }

/*Tablets en horizonal y escritorios normales
------------------------------------------------------------------------- */
/* M├│viles en horizontal o tablets en vertical */
/* M├│viles 
/  ------------------------------------------------------------------------- */
/*ESTRUCTURAS DE LA WEB */
/*FOOTER*/
/*ESTRUCTURAS NET PARA WEB */
/********* TITULO PRESENTACION TEXTO *********/
.titulo_tcp {
  color: #404041; }

.subtitulo_tcp {
  color: #808284; }

.texto {
  color: #808284; }

/********* CONTACTO APARTE EN PAGINA *********/
.conteiner_form > .ca_form-input {
  background-color: #808284;
  color: white; }

.conteiner_form > .ca_form-textarea {
  background-color: #808284;
  color: white; }

/********* CONTACTO3 IMPRENTA *********/
.imagen_c3 {
  width: 200px; }

.snip1401 {
  position: relative;
  overflow: hidden;
  margin: 10px 1%;
  min-width: 230px;
  max-width: 400px;
  max-height: 260px;
  width: 100%;
  color: #000000;
  text-align: right;
  font-size: 16px;
  background-color: white; }

.palabrasnip h2, .palabrasnip p {
  position: absolute;
  text-align: center;
  float: left;
  left: 3%;
  top: 3%;
  font-size: 19px;
  color: black;
  background-color: white;
  z-index: 18; }

.palabrasnip2 h2 {
  position: absolute;
  text-align: center;
  float: left;
  left: 3%;
  top: 3%;
  font-size: 19px;
  color: black;
  background-color: white;
  z-index: 18; }

.palabrasnip2 p {
  position: absolute;
  text-align: center;
  float: left;
  left: 12%;
  top: 20%;
  font-size: 19px;
  color: black;
  background-color: white; }

.palabrasnip3 h2 {
  position: absolute;
  text-align: center;
  float: left;
  left: 3%;
  top: 3%;
  font-size: 19px;
  color: white;
  background-color: pink;
  z-index: 18; }

.snipfotos h2 {
  position: absolute;
  text-align: center;
  float: left;
  left: -58%;
  top: 66px;
  font-size: 19px;
  color: white;
  background-color: pink;
  width: 160px; }

.snipfotos h4 {
  position: absolute;
  text-align: center;
  float: left;
  left: -242%;
  top: -120px;
  font-size: 19px;
  color: white;
  background-color: pink; }

.noticiassnip p {
  position: absolute;
  text-align: center;
  float: left;
  left: 5%;
  top: 82%;
  font-size: 19px;
  color: white;
  background-color: pink; }

.snip1401 * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease; }

.snip1401 img {
  max-width: 100%;
  backface-visibility: hidden; }

.snip1401 figcaption {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  opacity: 1;
  padding: 30px 0 30px 10px;
  background-color: #ffffff;
  width: 40%;
  -webkit-transform: translateX(150%);
  transform: translateX(150%); }

.snip1401 figcaption:before {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  right: 100%;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 120px 120px 120px 0;
  border-color: transparent #ffffff transparent transparent; }

.snip1401:after {
  position: absolute;
  bottom: 50%;
  right: 28%;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  /* HEIGHT: 43PX; */
  border-width: 153px 166px 0px 162px;
  border-color: rgba(255, 255, 255, 0.5) transparent transparent transparent;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease; }

/*ANTERIOR

      position: absolute;
  bottom: 50%;
  right: 40%;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 120px 120px 0 120px;
  border-color: rgba(255, 255, 255, 0.5) transparent transparent transparent;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;*/
.snip1401 h3,
.snip1401 p {
  line-height: 1.5em;
  -webkit-transform: translateX(-30px);
  transform: translateX(-30px);
  margin: 0; }

.snip1401 h3 {
  margin: 0 0 5px;
  line-height: 1.1em;
  font-weight: 900;
  font-size: 1.4em;
  opacity: 0.75; }

.snip1401 p {
  font-size: 0.8em; }

.snip1401 i {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 20px 30px;
  font-size: 44px;
  color: #ffffff;
  opacity: 0; }

.snip1401 a {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1; }

.snip1401:hover img,
.snip1401.hover img {
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: 0.5;
  opacity: 0.5; }

.snip1401:hover:after,
.snip1401.hover:after,
.snip1401:hover figcaption,
.snip1401.hover figcaption,
.snip1401:hover i,
.snip1401.hover i {
  -webkit-transform: translateX(0);
  transform: translateX(0);
  opacity: 1; }

figure.snip1425 {
  font-family: 'Raleway', Arial, sans-serif;
  position: relative;
  float: left;
  overflow: hidden;
  margin: 10px 1%;
  min-width: 230px;
  max-width: 400px;
  width: 100%;
  color: #000000;
  text-align: center;
  -webkit-perspective: 50em;
  perspective: 50em; }

figure.snip1425 * {
  -webkit-box-sizing: padding-box;
  box-sizing: padding-box;
  -webkit-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out; }

figure.snip1425 img {
  max-width: 100%;
  vertical-align: top; }

figure.snip1425 figcaption {
  top: 50%;
  left: 20px;
  right: 20px;
  position: absolute;
  opacity: 0;
  z-index: 1;
  -webkit-transform: translate(-10%, -70%);
  transform: translate(-10%, -70%); }

figure.snip1425 h2,
figure.snip1425 h4 {
  margin: 0; }

figure.snip1425 h2 {
  font-weight: 600; }

figure.snip1425 h4 {
  font-weight: 400;
  text-transform: uppercase; }

figure.snip1425 i {
  font-size: 32px; }

figure.snip1425:after {
  background-color: #ffffff;
  position: absolute;
  content: "";
  display: block;
  top: 20px;
  left: 20px;
  right: 20px;
  bottom: 20px;
  -webkit-transition: all 0.4s ease-in-out;
  transition: all 0.4s ease-in-out;
  -webkit-transform: rotate3d(1, -1, 0, 100deg);
  transform: rotate3d(1, -1, 0, 100deg);
  opacity: 0; }

figure.snip1425 a {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  position: absolute;
  z-index: 1; }

figure.snip1425:hover figcaption,
figure.snip1425.hover figcaption {
  -webkit-transform: translate(0%, -50%);
  transform: translate(0%, -50%);
  opacity: 1;
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s; }

figure.snip1425:hover:after,
figure.snip1425.hover:after {
  -webkit-transform: rotate3d(0, 0, 0, 0deg);
  transform: rotate3d(0, 0, 0, 0deg);
  opacity: 0.9; }

/********* CUADRO IMAGEN DESENFOQUE *********/
.imagen_img-cuadroimg {
  height: 400px; }

.conteiner_texto-cuadrosimg {
  position: absolute;
  top: 0;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 25px; }

.cuadrosimg {
  margin-top: 30px;
  margin-bottom: 30px; }

@media (max-width: 480px) {
  .imagen_img-cuadroimg {
    height: 300px; } }
/********* IMAGEN QUE SE CORRE PARA ABAJO *********/
.img_iqscpb {
  background: url(../../images/servicios/disenio.jpg) center no-repeat; }

.img_iqscpb {
  height: 370px;
  background-size: cover;
  background-attachment: fixed;
  margin: 0 auto;
  padding: 0;
  position: relative;
  width: 100%; }

.estructura_iqscpb {
  height: 370px;
  text-align: center; }

.estructura_iqscpb h1 {
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  display: inline-block;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  color: #fff;
  border: 5px solid #fff;
  padding: .5em 3em;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 2;
  width: 427px;
  height: 184px;
  font-size: 25px;
  padding-top: 71px; }

@media (max-width: 767px) {
  .estructura_iqscpb {
    background-attachment: initial; } }
/********* MITAD PAGINA MITAD TEXTO *********/
.tamanio_mtmi {
  width: 100%; }

/*OBJETOS DE LA WEB*/
/*NETWISE CREADO******** PARA FOOTER *********/
.netwise {
  text-align: center;
  margin: 0;
  margin-top: 60px; }

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

/********* LINEAS *********/
/********* ALTURAS FIJAS *********/
.al-f_xs {
  border-top: 0.5px solid #337db9; }

.al-f_s {
  border-top: 1px solid #337db9; }

.al-f_m {
  border-top: 1.5px solid #337db9; }

.al-f_l, .conteiner_linea > .linea_ca {
  border-top: 2px solid #337db9; }

.al-f_xl {
  border-top: 3px solid #337db9; }

.linea-xs {
  width: 10%; }

.linea-s {
  width: 20%; }

.linea-m {
  width: 40%; }

.linea-medio {
  width: 50%; }

.linea-l, .conteiner_linea > .linea_ca {
  width: 60%; }

.linea-xl, .conteiner_form > .ca_form-input, .conteiner_form > .ca_form-textarea {
  width: 80%; }

.linea, .imagen_ca, .imagen_3vm, .imagen_img-cuadroimg, .img_mtmi {
  width: 100%; }

/*Tablets en horizonal y escritorios normales
------------------------------------------------------------------------- */
/* M├│viles en horizontal o tablets en vertical */
/* M├│viles 
/  ------------------------------------------------------------------------- */
/*EL MAX WIDTH TIENE QUE ESTAR EN 400 QUEDA BIEN ESTO SOLO SIRVE CUANDO UTILIZAN EL COL-MD-4 PARA 3 IMAGENES*/
/*este va con el row*/
.resp_snipgeneral {
  padding-left: 5%;
  padding-right: 5%; }

@media (min-width: 656px) and (max-width: 991px) {
  .resp_snipgeneral {
    padding-left: 25%;
    padding-right: 25%; } }
@media (min-width: 470px) and (max-width: 656px) {
  .resp_snipgeneral {
    padding-left: 23%;
    padding-right: 22%; } }
@media (min-width: 390px) and (max-width: 470px) {
  .resp_snipgeneral {
    padding-left: 15%;
    padding-right: 15%; } }
@media (max-width: 390px) {
  .resp_snipgeneral {
    padding-left: 5%;
    padding-right: 5%; }

  /*este va con el md */
  .pad-snipgeneral {
    padding: 0; } }
/*MEDIA RESPONSIVE DE LA WEB */
/*Tablets en horizonal y escritorios normales
------------------------------------------------------------------------- */
@media (min-width: 768px) and (max-width: 1199px) {
  .f_r, .infocontacto_c3 {
    float: none; } }
/*OTRA DEFINICION PARA TABLER (NECESARIA) */
/*OTRA DEFINICION PARA TABLER (NECESARIA) */
/* 
---------------------------------------------------------------------------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) {
  .f_r, .infocontacto_c3 {
    float: none; } }
/* M├│viles en vertical
/  ------------------------------------------------------------------------- 
@media (max-width: 480px) {  } */
/* M├│viles en vertical
/  ------------------------------------------------------------------------- */
/*CSS GENERAL DE LA WEB */
/*ESTRUCTURAS DE LA WEB */
.GEA_contenedor * {
  border: 0pt none;
  font-style: inherit;
  font-weight: inherit;
  margin: 0pt;
  padding: 0pt;
  vertical-align: baselinebaseline;
  z-index: 33333333;
  visibility: hidden;
  position: relative; }

.GEA_contenedor {
  width: 100%;
  background-color: white; }

.GEA_escritorio {
  display: inline;
  float: left;
  width: 100%;
  height: 100%; }

.GEA_escritorio_logo, .GEA_movil_logo {
  height: 100%;
  float: left; }

.GEA_escritorio_barra {
  height: 100%;
  display: inline;
  float: right; }

.GEA_item_barra {
  display: inline;
  float: right;
  text-align: center;
  font-weight: bold;
  cursor: pointer; }

.GEA_item_barra p {
  font-size: 1.5vh;
  font-weight: bold;
  color: #808284;
  border-right: 2px solid #808284; }

.GEA_btn_menu_img {
  position: fixed;
  cursor: pointer; }

.GEA_panel {
  text-align: center;
  text-decoration: none;
  position: fixed;
  display: none;
  background-color: rgba(29, 68, 166, 0.8);
  margin-top: 0px; }

.GEA_panel a {
  text-decoration: none;
  display: block;
  cursor: pointer; }

.GEA_panel a h1 {
  font-size: 3vw;
  position: relative;
  color: white; }

#GEA_btn_cancelar {
  display: none; }

.GEA_item_barra-primero p {
  border-right: 0; }

.activo {
  color: white !important;
  background-color: #1D44A6 !important;
  border: 0px solid #1D44A6 !important; }

/*FOOTER*/
.infocontacto_c3 {
  margin-top: 55px;
  float: left; }

footer {
  background-color: #EEEFF0; }

.imagen_c3 {
  width: 160px;
  margin-top: 113px; }

.visible_desk {
  display: block; }

.titulo_mapa-footer {
  font-weight: bolder; }

.estructura_col-der {
  margin-top: 62px;
  padding-right: 30px; }

.img_organiza, .aiqu_logo {
  width: 100%;
  margin-top: 20px; }

.declarado_interes {
  font-size: 19px;
  margin-top: 55px; }

.from_login {
  text-align: center;
  padding-left: 35%;
  padding-right: 35%;
  padding-top: 11%; }

.input_logincongreso {
  margin-bottom: 20px; }

.imagen_logincongreso {
  margin-bottom: 24px;
  width: 24%; }

/*ESTRUCTURAS NET PARA WEB */
/*OBJETOS DE LA WEB*/
#ANDROMEDA_contenedor * {
  border: 0pt none;
  margin: 0pt;
  padding: 0pt;
  z-index: 333333;
  visibility: hidden; }

#ANDROMEDA_contenedor {
  background-color: white; }

#ANDROMEDA_galeria {
  width: 100%;
  background-color: #F5F5F5; }

#ANDROMEDA_miniaturas {
  background-color: #F5F5F5; }

.ANDROMEDA_contenedor_miniaturas {
  display: inline;
  float: left;
  background-color: #F5F5F5;
  overflow: hidden; }

.ANDROMEDA_imagen_miniatura {
  display: inline;
  float: left;
  cursor: pointer;
  position: relative; }

.ANDROMEDA_imagen_miniatura:hover {
  opacity: .5; }

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

#APOLO_contenedor * {
  border: 0pt none;
  margin: 0pt;
  padding: 0pt;
  visibility: hidden;
  position: relative;
  z-index: 3333; }

#APOLO_contenedor {
  z-index: 3333; }

.APOLO_contenedor-galeria {
  display: block;
  float: left;
  width: 100%; }

.APOLO_contenedor-galeria-titulo {
  display: block;
  width: 100%;
  text-align: center; }

.APOLO_contenedor-galeria-imagenes {
  display: block;
  width: 100%; }

.APOLO_imagenes {
  display: inline;
  float: left;
  cursor: pointer;
  box-shadow: 0 10px 20px -10px black; }

.APOLO_imagenes:hover {
  z-index: 3333; }

#APOLO_PopUp_fondo {
  z-index: 3334;
  position: absolute; }

#APOLO_PopUp {
  position: absolute;
  z-index: 3335; }

.APOLO_PopUp_imagen {
  width: 100%;
  height: 100%;
  display: inline;
  float: left; }

#APOLO_PopUp_cancel, #APOLO_PopUp_descargar {
  position: absolute;
  z-index: 3335;
  cursor: pointer; }

.APOLO_contenedor-galeria-titulo h2 {
  color: white; }

/*MEDIA RESPONSIVE DE LA WEB */
.bienvenida_congreso-conteiner, .noticias_congreso-conteiner,
.galeria_congreso-conteiner, .video_congreso-conteiner {
  margin-top: 32px;
  margin-left: 20px;
  margin-bottom: 60px;
  margin-right: 20px; }

.bienvenida_congreso-conteiner {
  background-color: #EEEFF0; }

.bienvenida_congreso, .noticias_congreso, .galeria_congreso,
.video_congreso {
  padding-left: 34px;
  padding-top: 1px;
  padding-right: 34px;
  padding-bottom: 26px; }

.titulo_congreso, .titulo_noticias-h3, .vermas_galeria-boton {
  font-family: futura bk bold; }

.texto_galeria, .texto_noticias-p, .texto_congreso-p {
  font-size: 18px; }

.texto_noticias {
  margin-top: 26px;
  text-align: center;
  padding-left: 36px;
  padding-right: 36px; }

.linea_congreso {
  margin-top: 48px;
  border: 1.5px solid #808284;
  margin-left: 4px; }

.conteriner_titulo-congreso {
  float: left; }

.titulo_congreso-conteiner {
  display: inline; }

.titulo_congreso, .texto_congreso {
  font-size: 32px;
  color: #003784; }

.conteiner_linea-noticias {
  padding-top: 1px; }

.imagen_noticias-img {
  width: 100%;
  cursor: pointer; }

.titulo_noticias-h3 {
  font-size: 20px;
  color: #f16521;
  text-align: center; }

.vermas_galeria-boton {
  background-color: #003784;
  color: white;
  padding: 8px;
  font-size: 21px;
  margin-left: 2px;
  margin-right: 2px; }

.vermas_galeria {
  text-align: center; }

.texto_galeria {
  text-align: justify; }

.video {
  width: 100%; }

.contador {
  height: auto; }

.movil_seve {
  display: none; }

.escritorio_seve {
  display: block; }

.conteiner_uruguaynatural {
  position: absolute;
  float: right;
  top: 85px;
  right: -154px;
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 30px;
  z-index: 999999999;
  cursor: pointer; }

.texto_uruguaynatural {
  color: white;
  font-wiehgt: bold;
  z-index: 999999999; }

.img_uruguaynatural {
  width: 55%; }

.noticia_conteiner {
  background-color: #eee;
  margin-top: 20px;
  box-shadow: 2px 2px 2px 0px #808284; }

.visible_movil {
  display: none; }

.visible_desktop {
  display: block; }

.vermas_premiaciones-p {
  font-weight: bold;
  cursor: pointer; }

@media (min-width: 768px) and (max-width: 1199px) {
  .conteiner_uruguaynatural {
    position: relative;
    float: initial;
    top: initial;
    right: initial;
    padding-left: initial;
    padding-right: initial;
    padding-top: 10px;
    cursor: pointer;
    text-align: center;
    z-index: 99; } }
/* M├│viles en horizontal o tablets en vertical */
@media (max-width: 767px) {
  .bienvenida_congreso-conteiner, .noticias_congreso-conteiner,
  .galeria_congreso-conteiner, .video_congreso-conteiner {
    margin-top: 20px;
    margin-left: 0px;
    margin-bottom: 30px;
    margin-right: 0px; }

  .texto_galeria, .texto_noticias-p, .texto_congreso-p {
    font-size: 15px; }

  .titulo_congreso, .texto_congreso {
    font-size: 22px; }

  .bienvenida_congreso, .noticias_congreso, .galeria_congreso,
  .video_congreso {
    padding-left: 16px;
    padding-top: 1px;
    padding-right: 16px;
    padding-bottom: 26px; }

  .contenido_congreso, .conteiner_noticia-cuadro {
    padding: 0;
    margin: 0; }

  .titulo_congreso-conteiner {
    display: block; }

  .conteriner_titulo-congreso {
    float: none; }

  .linea_congreso {
    margin-top: 5px;
    margin-left: 4px; }

  .movil_seve {
    display: block; }

  .escritorio_seve {
    display: none; }

  .conteiner_uruguaynatural {
    position: relative;
    float: initial;
    top: initial;
    right: initial;
    padding-left: initial;
    padding-right: initial;
    padding-top: 10px;
    cursor: pointer;
    text-align: center;
    z-index: 99; }

  .texto_uruguaynatural {
    z-index: 99; } }
.DEMETER_contenedor * {
  border: 0pt none;
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit;
  margin: 0pt;
  padding: 0pt;
  vertical-align: baselinebaseline;
  z-index: 333;
  visibility: hidden;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.DEMETER_imgSlider {
  position: absolute; }

.DEMETER_posicionadores {
  position: absolute;
  z-index: 3333;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.4);
  border-radius: 15px; }

.DEMETER_posicionador {
  display: inline;
  float: left;
  position: relative;
  background-color: white;
  opacity: 0.4;
  border-radius: 50%; }

/*Reseteo general de propiedades*/
.contenedorContador * {
  border: 0pt none;
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit;
  margin: 0pt;
  padding: 0pt;
  vertical-align: baselinebaseline;
  z-index: 33; }

/*Estilos de elementos*/
.contenedorContador {
  background-color: transparent;
  color: white; }

.spanContadorRegresivo p:not(.textoSecundario) {
  font-size: 4vw;
  position: relative;
  text-align: center;
  display: block;
  font-family: futura bk bold;
  color: white; }

.textoSecundario {
  font-size: 2vw;
  position: relative;
  text-align: center;
  display: block;
  padding: 0;
  font-family: futura bk;
  color: white; }

.divContenedorConteo {
  background-color: #535456;
  border-radius: 50%;
  display: inline;
  float: left;
  position: relative; }

.comite_tabla {
  width: 70%; }

.comite_tabla-evaluador {
  width: 70% !important; }

.comite_cintifico {
  width: 60%; }

.comite_pais p {
  text-align: center; }

.cvs_color {
  color: blue; }

.estructura_congreso {
  margin-bottom: 80px; }

.estructura_conferencista {
  margin-bottom: 78px;
  padding-right: 26px; }

.img_conferencista {
  width: 90%;
  border-radius: 75px;
  min-width: 70px; }

.figure_conferencista {
  padding-top: 17px;
  padding-left: 0; }

.linea_congreso-izq {
  width: 50%;
  float: left;
  border: 1.5px solid #337ab7;
  margin: 0; }

.titulo_mesaredonda {
  margin-bottom: 21px;
  margin-top: 36px; }

.estructura_perfil-mesaredonda {
  text-align: center;
  background-color: #EEEFF0;
  padding-top: 24px;
  padding-bottom: 6px; }

.background_mesaredonda {
  margin-left: 0;
  padding-left: 0;
  height: 269px;
  position: absolute;
  left: -27px;
  width: 103%;
  top: 70px; }

.img_mesaredonda {
  width: 50%;
  border-radius: 75px; }

.texto_fecha-conferencistas {
  font-weight: bold;
  font-size: 13px; }

.fecha_conferencistas {
  position: absolute;
  float: right;
  right: 10px;
  bottom: -22px;
  margin-right: 41px; }

.titulo_conferencista {
  font-size: 22px;
  font-weight: bold;
  padding-right: 9px; }

.texto_conferencista {
  font-size: 14px;
  font-weight: bold;
  cursor: pointer; }

.cv_conferencistas {
  position: absolute;
  float: left;
  left: 0;
  bottom: -41px;
  margin-left: 166px;
  display: inline-flex; }

.cv_conferencistas2 {
  margin-left: 324px; }

.texto_cv-conferencistas {
  font-weight: bold;
  font-size: 13px;
  color: #337ab7;
  padding-left: 5px;
  padding-right: 5px; }

.conferencistas_confirmados {
  margin-bottom: 50px; }

.titulo_conferencistas-pagina {
  margin-left: 0;
  margin-bottom: 35px; }

.titulo_mesaredonda {
  font-size: 26px; }

.texto_fecha-conferencistas, .texto_cv-conferencistas {
  margin-right: 0px;
  float: right; }

.dobleconferencisita {
  position: relative;
  height: 260px; }

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

.texto_cv-conferencistas {
  cursor: pointer; }

.texto_perfil-mesaredonda {
  color: #337ab7; }

.abajodoble {
  top: 335px; }

.back100 {
  top: 100px; }

.estructura_mesaredonda {
  padding: 0; }

/* 
---------------------------------------------------------------------------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: 1120px) {
  .titulo_conferencista {
    font-size: 14px; }

  .texto_conferencista {
    font-size: 11px; } }
@media (max-width: 990px) {
  .dobleconferencisita {
    position: relative;
    height: auto; } }
@media (max-width: 767px) {
  .texto_cv-conferencistas {
    margin-right: 0px;
    float: right;
    bottom: -50px; }

  .cv_conferencistas {
    bottom: -50px; }

  .fecha_conferencistas {
    position: absolute;
    float: left;
    left: 56px;
    bottom: -49px; }

  .texto_fecha-conferencistas {
    float: left; } }
/* M├│viles en vertical
/  ------------------------------------------------------------------------- 
@media (max-width: 480px) {  } */
.imagen_cronograma {
  width: 98%; }

.estructura_colapse-congreso {
  width: 100%;
  border-radius: 7px;
  background-color: #E8E9EA;
  padding-bottom: 9px;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 13px; }

.texto_colapse-congreso {
  padding-top: 13px;
  padding-left: 17px; }

.pdf_estructura_cronograma {
  text-align: center; }

.imgresp {
  width: 100%; }

.contenido_congreso {
  margin-top: 30px; }

.art_col {
  width: 50%;
  border: 1px solid black;
  text-align: center; }

.art_fila--tam {
  display: flex; }

.art_cat {
  margin: 0;
  padding: 0;
  width: 100%;
  margin-top: 20px;
  text-align: center;
  /*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 ); }

.art_text--tam {
  padding-left: 18px;
  padding-top: 6px;
  text-align: justify;
  padding-right: 18px; }

.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; }

.colu_pais-autor {
  width: 30%; }

.si_movil {
  display: none; }

.no_movil {
  display: block; }

@media (max-width: 767px) {
  .art_text--tam {
    padding-left: 9px;
    padding-top: 6px;
    text-align: left;
    padding-right: 18px;
    font-size: 8px; }

  .art_col {
    width: 32% !important; }

  .colu_pais-autor {
    width: 18% !important; }

  .si_movil {
    display: block; }

  .no_movil {
    display: none; } }
/*ESTRUCTURAS DE LA WEB */
/*Tablets en horizonal y escritorios normales
------------------------------------------------------------------------- */
@media (max-width: 1000px) {
  .imagen_noticias-img, .img_organiza, .infocontacto_c3, .img_conferencista {
    padding-right: 20%;
    padding-left: 20%; }

  .titulo_noticias-h3, .texto_organiza, .logocontacto_c3, .titulo_mesaredonda {
    text-align: center; }

  .visible_desk {
    display: none; }

  .visible_movil {
    display: block; }

  .logocontacto_c3 {
    margin-top: 10px; }

  .titulo_mesaredonda, .titulo_conferencista {
    font-size: 20px; } }
@media (min-width: 650px) and (max-width: 1000px) {
  .imagen_noticias-img, .img_organiza, .infocontacto_c3, .img_conferencista {
    padding-right: 35%;
    padding-left: 35%; } }
@media (min-width: 768px) and (max-width: 1199px) {
  .visible_movil {
    display: block; }

  .visible_desktop {
    display: none; } }
/*OTRA DEFINICION PARA TABLER (NECESARIA) */
/*OTRA DEFINICION PARA TABLER (NECESARIA) */
/* 
---------------------------------------------------------------------------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) {
  .infocontacto_c3 {
    padding: 0; }

  .visible_movil {
    display: block; }

  .visible_desktop {
    display: none; }

  .from_login {
    text-align: center;
    padding-left: 17%;
    padding-right: 17%;
    padding-top: 13%; } }
/* M├│viles en vertical
/  ------------------------------------------------------------------------- 
@media (max-width: 480px) {  } */
/* M├│viles en vertical
/  ------------------------------------------------------------------------- */

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