/************************************************************************************
RESET CSS
*************************************************************************************/
* {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul
a, em, i, img, span, strong, sub, sup, li {
  margin: 0;
  padding: 0;
}

*::-moz-selection {
  color: white;
  background: #c22f2e;
}

*::selection {
  color: white;
  background: #c22f2e;
}
body {
  margin: 0;
  /*padding-top: 10px;*/
  font-size: 10px;
  font-family: 'naste';
  color: #858585;
  background-color: #f4f7f6;
}
p {
  margin: 0;
  padding: 0;
}
img {
  border: 0;
  margin: 0;
}

.logo_portada img{
	max-width: 558px;
}
h1 {
  margin: 0;
}
form {
  margin: 0;
}
ul {
  list-style-position: inside;
  padding-left: 0;
  margin-left: 0;
}
hr {
  background-color: #cccccc;
  height: 1px;
  border: 0;
  color: #cccccc;
}
img.imagenIz {
  margin-right:15px;
}
img.imagenDr {
  margin-left: 15px;
}
a:link {
  text-decoration: none;
}
a:visited {
  text-decoration: none;
}
a:active {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
  /*text-decoration: none;*/
}

.centerCenter {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.centrarHorizontal {
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
}

.centrarVertical {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
}

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.clearfix {
  display: inline-block;
}
html[xmlns] .clearfix {
  display: block;
}
* html .clearfix {
  height: 1%;
}
/*IMAGEN REPONSIVA*/

img { 
  max-width: 100%;
  width: auto;
  height: auto;
}
.ciento img {
  width: 100%;
}
.ciento2 img {
  width: 33.3%;
}
/*UTILES*/

.texto-der {
  text-align: right;
}
.texto-izq {
  text-align: left;
}
.texto-centro {
  text-align: center;
}
.der {
  float: right;
}
.izq {
  float: left;
}
.titulo_mini {
  font-size: 1.2em;
}
.titulo_chico {
  font-size: 1.3em;
}
.titulo_medio_chico,
.texto_medio_chico {
  font-size: 1.4em;
}
.titulo_medio {
  font-size: 1.6em;
}
.titulo {
  font-size: 1.8em;
}
.titulo_grande {
  font-size: 2.4em;
}
.titulo_extra {
  font-size: 3.6em;
}
.thin {
  font-family: 'nastelight';
}
.regular {
  font-family: 'naste';
}
.regular_italic {
  font-family: 'open_sansitalic';
}
.bold {
  font-family: 'nastebold';
}
.bold_italic {
  font-family: 'nastebold';
}
.extra_bold {
  font-family: 'nasteheavy';
}

.visible-xs, .visible-md {display: none;}

/* //////////////////////////////////////////////////////////
MAQUETACION /////////////////////////////////////////////////
////////////////////////////////////////////////////////// */

.maq_barra_superior {
  background: url(/imagenes/img_presentacion/cuerpo_in_top.png) repeat-x;
  padding-top: 6px;
  padding-bottom: 8px;
}
.maq_cont_cabezal {
  overflow: hidden;
  max-width: 1200px;
  margin: 0 auto;
}
.maq_cabezal {
  max-width: 1200px;
  margin: 0 auto;
  padding: 10px 0;
  overflow: hidden;
}
.maq_menu {
  max-width: 1200px;
  margin: 0 auto;
  overflow: hidden;
  height: 50px;
  background-color: gainsboro;
}
.maq_logos {
  margin-top: 50px;
}
div.maq_slide {
  /*  background:url(/imagenes/img_presentacion/img_slider_prueba.jpg) top center fixed no-repeat;*/
  margin: 0 auto;
  /*background:#FF0000;
  width:751px;
  margin-bottom: 4px;*/
  overflow: hidden;
}
/********************** CUERPO **************************/

.maq_contenedor_principal,
.maq_contenedor_principal_index {
  margin: 0 auto;
  margin-top: 10px;
  /*padding-bottom:50px;*/

  /*max-width:1200px;*/

}
.maq_contenido {
  padding: 20px 25px 0 25px;
}
/****************** COLUMNA PRINCIPAL *********************/

.maq_col {
  max-width: 1200px;
  margin: 0 auto;
}
.maq_col_1 {
  max-width: 1200px;
  margin-right: 40%;
}
@media screen and (max-width: 1366px) {
  .maq_col_1 {
    margin-right: 286px;
  }
}
/****************** COLUMNA DERECHA *********************/

.maq_col_2 {
  float: right;
  max-width: 300px;
}
.maq_col_2 > img {
  margin-bottom: 20px;
}
.maq_col_2 h2 {
  margin-bottom: 25px;
  padding-bottom: 5px;
  font-size: 22px;
  color: #515151;
  text-transform: uppercase;
  border-bottom: solid 1px lightgray;
}
.maq_col_2 h2 > img {
  position: relative;
  bottom: 5px;
}
/*///////////////////////////////////////////////*/

/* CONTENIDOS */

/*///////////////////////////////////////////////*/

div#cabecera_contenidos {
  position: relative;
  margin-bottom: 40px;
  background: url(../../imagenes/img_presentacion/cargador.gif) center center no-repeat;
}
div.cont_slide_01 {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
  padding: 20px 30px;
  z-index: 3;
  margin-top: 3%;
}
ul.slides-container {
  margin: 0;
}
p.texto_slide_a_01 {
  margin: 0 auto;
  margin-top: 25px;
  font-size: 19px;
  font-family: 'nastelight';
  color: white;
}
div.lista_componente {
/*  margin-bottom: 45px;
  padding-bottom: 45px;
  border-bottom: 1px solid #eee;*/
}
div.relacionados_item {
  padding: 30px;
  border: none;
  background: #f7f7f7;
  margin: 0;
  margin-bottom: 10px;
}
div.lista_componente:last-child {
  border-bottom: none;
  margin: 0;
  padding: 0;
}
h1.contenido {
  margin: 0;
  margin-bottom: 10px;
  color: black;
  letter-spacing: 3px;
}
h2.contenido {
  margin: 0;
  margin-bottom: 20px;
  font-size: 14px;
  color: #474649;
  letter-spacing: 3px;
}
div.contenido {
  font-size: 14px;
  font-family: 'naste';
  color: #474649;
  letter-spacing: 1px;
  line-height: 20px;
}
div.contenido strong,
div.contenido b {
  font-family: 'nastebold';
}
h2.titulos_componentes {
  margin-bottom: 20px;
  font-size: 22px;
  font-family: 'nastebold';
  color: #1d2f42;
  text-transform: uppercase;
}
h3.subtitulos_componentes {
  clear: both;
  margin: 0;
  margin-bottom: 10px;
  font-size: 15px;
  color: #515151;
}
span.componente_texto2 {
  font-size: 16px;
  color: #474649;
  font-family: 'nastelight';
  font-style: italic;
}
span.fecha_componente {
  margin-left: 10px;
  font-size: 12px;
}

a.titulo_out {
  margin: 0;
  font-family: 'naste';
  color: #474649;
  text-decoration:none;
  /*text-transform: uppercase;*/
  font-size: 16px;
    transition: all .1s linear;
    -o-transition: all .1s linear;
    -moz-transition: all .1s linear;
    -ms-transition: all .2s linear;
    -webkit-transition: all .1s linear;
}

a.titulo_out:hover {
  color:#513e8d;
}

div.contenedor_tabs h3 a.titulo-out { 
  font-size:30px!important; 
}

.titulo_relacionados {
  margin: 0;
  font-family: 'nastedemibold';
  color: #1a94da;
  text-transform: uppercase;
  font-size: 16px;
}
.titulo_relacionados.listado {
  padding-left: 16px;
  background: url(/imagenes/img_presentacion/vinieta_01.png) no-repeat center left; 
}
h3.titulo_out {
  margin-bottom: 12px;
  font-size: 18px;
  text-transform: uppercase;
  color:rgb(36, 44, 48);
}
a.titulo_out.ampliar {
  margin-top: 40px;
}
a.ampliar.portadab {
  display: inline-block;
  margin-top: 20px;
}


/*///////////////////////////////////////////////*/

/* PIE */

/*///////////////////////////////////////////////*/

div.maq_cont_pie_menu_slide {
  margin-top: 20px;
  overflow: hidden;
  padding-bottom: 30px;
  padding-top: 20px;
}
div.maq_pie_menu_slide {
  max-width: 975px;
  margin: 0 auto;
  overflow: hidden;
  padding-top: 10px;
}
div.maq_cont_pie {
  margin-bottom: 50px;
}
.fondo_pie_sup {
  width: 989px;
  height: 12px;
  margin: 0 auto;
  background: url(/imagenes/img_presentacion/fondo_pie_sup.png) no-repeat;
}
.fondo_pie_inf {
  width: 989px;
  height: 12px;
  margin: 0 auto;
  background: url(/imagenes/img_presentacion/fondo_pie_inf.png) no-repeat;
}
table.fondo_pie {
  max-width: 989px;
  height: 12px;
  margin: 0 auto;
  background: #f1f1f1;
}
table.fondo_pie ul li {
  list-style-type: none !important;
  text-align: left;
  margin-top: 3px;
}
table.fondo_pie ul li a {
  color: #909090 !important;
}
h2.logos_titulo,
.logos_titulo {
  color: #005387;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
}
/* //////////////////////////////////////////////////////////
CABEZAL /////////////////////////////////////////////////////
////////////////////////////////////////////////////////// */



div.cont_cabezal .afix {
  background-color: #FFFFFF;
	-webkit-box-shadow: 0px -10px 20px 20px rgba(0,0,0,0.1);
-moz-box-shadow: 0px -10px 20px 20px rgba(0,0,0,0.1);
box-shadow: 0px -10px 20px 20px rgba(0,0,0,0.1);
}

div.cabezal_sup {
  max-width: 1200px;
  margin: 0 auto;
  padding-top: 8px;
  /*padding: 0 30px 30px 30px!important;*/
  /*overflow:hidden;*/
}

div.cabezal_sup .logo{
	width: 100% !important;
	max-width: 200px !important;
	min-width: 100px !important;
}

div.logo.responsive {
  margin-right: 286px;
  margin: 0;
}
div#menu {
  position: fixed;
  /*right: 16px;*/
  right: 0;
  top: 0;
  padding: 0 20px;
  padding-top: 75px;
  width: 36.2%;
  /*height: 2000px;*/
  z-index: 5;
}
div#menu_reponsive,
div#menu_cabezal {
  display: none;
}
div#menu.index,
div.contenido_menu_horizontal {
  width: 248px;
  /*right: 16px;*/
}

div.contenido_menu_horizontal.responsive {
  width: auto;
  padding: 30px 0;
}
@media screen and (max-width: 1366px) {
  div#menu {
    width: 248px !important;
  }
}
/*MENU RESPONSIVE*/

div.boton_responsive {
  margin: 15px;
  float: right;
  width: 28px;
  height: 28px;
	background-image: url(/imagenes/img_presentacion/boton_responsive.svg);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 28px 28px;
	
}
.sub_menu {
  float: right;
}
.sub_menu .item_menu_superior:first-child {
  position: relative;
  top: -3px;
}
.sub_menu .item_menu_superior:first-child > img {
  position: relative;
  top: 1px;
}
.barra_superior {
  width: 989px;
  background: url(/imagenes/img_presentacion/fondo_barrasup.png) no-repeat;
  height: 35px;
  margin: 0 auto;
}
div#cerrar_menu_responsive a {
  position: absolute;
  width: 35px;
  height: 35px;
  top: 6px;
  right: 6px;
  background: url(/imagenes/img_presentacion/cerrar_resp.png) no-repeat;
}
/*///////////////////////////////////////*/

/*IDIOMA*/

/*///////////////////////////////////////*/

.btn_idioma {
  float: right;
  height: 3px;
  padding: 9px 17px 8px;
  cursor: pointer;
  text-align: right;
  line-height: 3px;
}
.menu_idioma {
  position: absolute;
  margin-top: 30px;
  right: 0;
  padding-right: 12px;
  padding-top: 5px;
  padding-bottom: 5px;
  background: white;
}
.item_idioma {
  padding: 5px;
  padding-left: 10px;
}


div.barra_idioma {
  /*width:100%;*/
  float:left;
  margin:8px 0 0 20px; 
  /*padding:30px 13px 10px 10px;*/
  padding:1px 13px 3px 10px;
  font-size: 13px;
  font-family: 'nastelight';
  text-align:right;
  letter-spacing: 1px;
  color: #fefefe;
  border-left: solid 1px #ffffff;
}

a.barra_idioma {
  margin-left:10px;
  color: #ffffff;
  transition: all .2s linear;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -ms-transition: all .2s linear;
}

a.barra_idioma:hover {
  text-decoration:none;
}

span.barra_idioma_activo {
  color: #ffffff;
  /*border-bottom: 3px solid rgb(255, 255, 255);*/
  padding: 2px 6px 4px 6px;
  display: inline-block;
  border-radius: 2px;
  text-decoration: none;
  border: 1px solid rgb(110, 110, 110);
  background-color: rgba(93, 96, 97, 0.8);
  /* background-color: rgba(25, 157, 226, .6); */
}


/*.dskt_barra_idioma {
   width: 170px;
   float:right;
}
*/
/*a.dskt_barra_idioma {
  margin-left: 13px;
}*/


/*///////////////////////////////////////*/

/*REDES*/

/*///////////////////////////////////////*/

div.redes {
  /*margin-top: 20px;*/
  padding: 0 45px;
  text-align: center;
}
img.icono_red {
  margin-right: 3px;
}
p.redes {
  margin-bottom: 15px;
  text-align: left;
  font-size: 12px;
  font-family: 'nastelight';
  letter-spacing: 1px;
  color: #fefefe;
}
.menu_superior {
  text-transform: uppercase;
  height: 31px;
  margin: 0 auto;
  max-width: 989px;
}
.item_menu_superior {
  float: right;
  padding: 0 0 17px 30px;
  font-family: Arial, Helvetica, sans-serif !important;
}
.item_menu_superior a {
  font-size: 12px !important;
  font-family: Arial, Helvetica, sans-serif !important;
  color: #999999;
}
.item_menu_inferior {
  float: left;
  padding: 4px 12px;
  padding-left: 0;
}
.chat {
  padding: 26px 15px 5px 40px;
  font-size: 11px;
  background: url(/imagenes/img_presentacion/fondo_chat.png) bottom center no-repeat;
}
.chat a {
  color: white !important;
}
#acceso_rapido {
  display: none;
}
/*/////////////////////////////////////////////////*/

/*/// BUSCADOR ///*/

/*/////////////////////////////////////////////////*/

div.cont_buscador {
  position: relative;
  margin: 20px 0;
  clear: both;
}
div.cont_buscador.responsive {
  float: left;
  margin-right: 0;
}
div.cont_buscador form {
  height: 35px;
}
div.cont_buscador input[type='search'] {
  border: none;
  background: none;
  color: #999999;
  font-size: 15px;
  text-transform: uppercase;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
}
div.cont_buscador input[type='search']:focus {
  border-bottom: 1px solid;
  outline: 0;
}
div.cont_buscador input[type='search']::-webkit-input-placeholder {
  color: #4d4c51;
}
div.cont_buscador input[type='search']:-moz-placeholder {
  color: #4d4c51;
}
div.cont_buscador input[type='search']::-moz-placeholder {
  color: #4d4c51;
}
div.cont_buscador input[type='search']:-ms-input-placeholder {
  color: #4d4c51;
}
div.cont_buscador input[type='submit'] {
  position: absolute;
  top: 0;
  right: 0;
  margin: 5px 0 0 20px;
  padding: 0;
  width: 25px;
  height: 25px;
  background: url(/imagenes/img_presentacion/icon_lupa_buscador.png) no-repeat;
}
#aviso-navegador {
  display: none;
}
.social_item {
  padding-left: 13px;
  float: left;
}
.social_item.icons {
  display: block;
  height: 20px;
  overflow: hidden;
}
/* //////////////////////////
MENU HORIZONTAL
///////////////////////// */

div.cont_menu_horizontal {
  overflow: hidden;
  /*height: 40px;*/
  background: #c22f2e;
}
div.cont_menu_horizontal_items {
  width: 955px;
  float: left;
  text-transform: uppercase;
}
div.cont_menu_horizontal_iz {
  width: 5px;
  height: 35px;
  float: left;
  background: url(/imagenes/img_presentacion/menu_h_iz_cont.gif) no-repeat;
}
div.cont_menu_horizontal_der {
  width: 5px;
  height: 35px;
  float: right;
  background: url(/imagenes/img_presentacion/menu_h_der_cont.gif) no-repeat;
}
div.menu_horizontal_cen {
  height: 15px;
  float: left;
  padding: 13px 17px 12px;
  color: white;
  cursor: pointer;
}
div.menu_horizontal_cen:hover {
  color: white;
}
div.menu_horizontal {
  float: left;
  color: #616161;
}
div.menu_horizontal:hover {
  float: left;
  background: #406e9f;
  color: white;
  cursor: pointer;
}




div.menu_horizontal_icono {
  float: left;
  padding: 13px 0;
}
div.menu_horizontal_on {
  float: left;
  color: white;
}
div.menu_horizontal_on:hover {
  float: left;
  background: #406e9f;
  color: white;
  cursor: pointer;
}
div.sep_menu_horizontal {
  float: left;
  background: url(/imagenes/img_presentacion/sep_menu_horizontal.png) no-repeat;
  width: 2px;
  height: 26px;
  margin-top: 8px;
}
/*///////////////////////////////////////////////*/

/* MENU HORIZONTAL SUPERIOR */

/*///////////////////////////////////////////////*/

ul.menu_horizontal {
  list-style-type: none;
  color: white;
  margin: 0;
	margin-top: 12px;
}
li.menu_horizontal {
  float: left;
  position: relative;
}
li.menu_horizontal > a.menu_horizontal {
  padding-bottom: 25px;
}

a.menu_horizontal {
  display:block;
  padding: 6px 25px;
  padding-bottom: 8px;
  font-size: 16px;
  color: #000000;
  text-transform: uppercase;
  text-decoration: none;
  transition: all .2s linear;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -ms-transition: all .2s linear;
  border-bottom:0px solid #ffffff;
}

a.menu_horizontal:hover {
  /*border-bottom: 4px solid #ffffff;*/
}

ul.sub_menu { 
  position: absolute; 
  /*display:none;*/
  top: 90%;  
  opacity: 0;
  visibility: hidden;
  width:200px;
  background-color: #FFFFFF;
  font-size: 11px;
  z-index: 50000;
  list-style:none;
  border: 1px solid rgb(110, 110, 110);
  border-radius: 2px;
  transition: all .2s linear;
  -moz-transition: all .2s linear;
  -webkit-transition: all .2s linear;
  -ms-transition: all .2s linear;
}

li.desplegar_submenu:hover .sub_menu { 
  /*display:block;*/
  top: 100%;  
  opacity: 1;
  visibility: visible;
}

 ul.sub_menu li a { 
  border-bottom:0;
}

.link_submenu {
  border-bottom:1px solid white;
}
.link_submenu:hover{
  color:#FFFFFF;
}

.link_submenu:hover {
  padding-left:10px:;
  /*background-color:rgba(41, 124, 167, .3);*/
  background-color: #c12e2d;
  border-bottom:none!important;
}

span.sep_menu_sup {
  display: inline-block;
  /*margin: 0 16px;*/
  display: none;
}
/*//////////*/

div.submenu_horizontal {
  width: 212px;
  position: absolute;
  z-index: 2010;
  background: #406e9f;
  border-top: 0;
  margin-top: 40px;
  padding: 8px 0;
  color: white;
}
div.item_horizontal {
  padding: 8px;
  border-bottom: 1px dotted #ececec;
  margin-left: 8px;
  margin-right: 8px;
}
a.item_horizontal:link {
  color: white;
  font-size: 12px;
  text-decoration: none;
}
a.item_horizontal:active {
  color: white;
  font-size: 12px;
  text-decoration: none;
}
a.item_horizontal:visited {
  color: white;
  font-size: 12px;
  text-decoration: none;
}
a.item_horizontal:hover {
  color: white;
  font-size: 12px;
  text-decoration: underline;
}
div.subsubmenu_horizontal {
  width: 212px;
  position: absolute;
  z-index: 2015;
  background: #6699d2;
  border-top: 0;
  margin-left: 212px;
  margin-top: -40px;
  padding: 8px 0;
  color: white;
}
div.subitem_horizontal {
  padding: 8px;
  border-bottom: 1px dotted #ececec;
  margin-left: 8px;
  margin-right: 8px;
}
a.subitem_horizontal:link {
  color: white;
  font-size: 12px;
  text-decoration: none;
}
a.subitem_horizontal:active {
  color: white;
  font-size: 12px;
  text-decoration: none;
}
a.subitem_horizontal:visited {
  color: white;
  font-size: 12px;
  text-decoration: none;
}
a.subitem_horizontal:hover {
  color: white;
  font-size: 12px;
  text-decoration: underline;
}
/* //////////////////////////
Zona E
///////////////////////// */

div.cont_zona_e {
  width: 685px;
  overflow: hidden;
  float: right;
  background: #1f3054;
  height: 281px;
  background: url(/imagenes/img_presentacion/fondo_zona_e.png) 12px 0 no-repeat;
}
div.cont_zona_e_btn {
  float: left;
  width: 17px;
  padding-top: 120px;
}
div.cont_zona_e_s {
  padding-left: 10px;
  padding-top: 20px;
  overflow: hidden;
  float: left;
}
/* BANNERS */

.cont_ban_a {
  width: 234px;
  margin: 0 auto;
  overflow: hidden;
  margin-bottom: 4px;
}
div.cont_banner_a,
div.cont_banner_a img,
div.cont_banner_a div.titulos_slider_derecha {
  margin-top: 30px;
  margin-bottom: 30px;
}
div.banner_a {
  float: left;
  text-align: center;
  width: 89px;
  height: 89px;
  opacity: 0.5;
}
div.banner_a:hover {
  opacity: 1;
}
div.cont_banner_b {
  width: 226px;
  margin: 0 auto;
  overflow: hidden;
  padding: 0 4px;
}
div.cont_banner_b_interno {
  height: auto;
  width: 226px;
  overflow: hidden;
  text-align: center;
  margin: 0 auto;
}
div.banner_b {
  float: left;
  margin-bottom: 8px;
}
/* //////////////////////////
SUSCRIPCION
///////////////////////// */

div.texto_suscripcion {
  font-size: 10px;
  margin-bottom: 5px;
  width: 178px;
}
div.fondo_suscripcion {
  width: 178px;
  overflow: hidden;
}
input.suscripcion {
  font-size: 13px;
  width: 128px;
  font-family: Arial, Helvetica, sans-serif;
  border: 1px solid #c8c6c7;
  /*background:#ffffff url(/imagenes/img_presentacion/input_suscripcion.gif) repeat-x;*/
  padding: 3px;
}
/* //////////////////////////
COTIZACION
///////////////////////// */

td.cotizacion,
td.cotizacion_mod {
  padding: 5px;
  background: #f5f1f2;
  font-size: 11px;
  border-bottom: 2px solid white;
}
td.cotizacion_mod {
  background: #ede7e7;
}
/* //////////////////////////
FORMATOS
///////////////////////// */

h1.titulo_16 {
  color: #3e5dc4;
  font-size: 16px;
  font-weight: 400;
  font-family: "Cuprum", Arial, Helvetica, sans-serif;
  margin-bottom: 5px;
  margin-top: 0;
  line-height: 20px;
}
a.titulo_16:link {
  color: #3e5dc4;
  text-decoration: none;
}
a.titulo_16:active {
  color: #3e5dc4;
  text-decoration: none;
}
a.titulo_16:visited {
  color: #3e5dc4;
  text-decoration: none;
}
a.titulo_16:hover {
  color: #3e5dc4;
  text-decoration: underline;
}
h1.titulo_18,
h2.titulo_18 {
  color: #f58220;
  font-size: 15px;
  font-weight: 400;
  margin-bottom: 8px;
  margin-top: -8px;
}
h3.titulo_18 {
  color: #f58220;
  font-size: 15px;
  font-weight: 400;
  margin-bottom: 8px;
  margin-top: -8px;
  font-size: 14px;
  border-bottom: solid 1px #d1d1d1;
  padding-bottom: 5px;
  display: block;
}
h3.titulo_18_no {
  color: #f58220;
  font-size: 15px;
  font-weight: 400;
  margin-bottom: 8px;
  margin-top: -8px;
  margin-top: 0;
  font-size: 14px;
  border-bottom: solid 1px #d1d1d1;
  padding-bottom: 5px;
  display: block;
}
h1.titulo_18_2 {
  color: #212121;
  text-decoration: none;
  background: url(/imagenes/img_presentacion/vineta_3.png) 2px 5px no-repeat;
  padding-left: 12px;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 5px;
}
a.titulo_18_2:link {
  color: #0065c1;
  text-decoration: none;
}
a.titulo_18_2:active {
  color: #0065c1;
  text-decoration: none;
}
a.titulo_18_2:visited {
  color: #0065c1;
  text-decoration: none;
}
a.titulo_18_2:hover {
  color: #0065c1;
  text-decoration: underline;
}
/*************/

h1.titulo_cont {
  color: #f58220;
  font-size: 15px;
  font-weight: 400;
  margin-bottom: 8px;
  margin-top: -8px;
}
h1.titulo_cont {
  color: #212121;
  text-decoration: none;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 5px;
}
a.titulo_cont:link {
  color: #0065c1;
  text-decoration: none;
}
a.titulo_cont:active {
  color: #0065c1;
  text-decoration: none;
}
a.titulo_cont:visited {
  color: #0065c1;
  text-decoration: none;
}
a.titulo_cont:hover {
  color: #0065c1;
  text-decoration: underline;
}
/*********************/

div.titulo_22 {
  color: #65646a;
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 1px;
}
h1.titulo_23,
div.titulo_23 {
  color: #0065c1;
  font-size: 23px;
  font-weight: 400;
  font-family: "Cuprum", Arial, Helvetica, sans-serif;
  margin-bottom: 5px;
  line-height: 26px;
}
h1.titulo_33,
h1.titulo_33_interno,
h1.titulo_33_interno a {
  color: #780737;
  font-size: 36px;
  font-family: 'nastebold';
  margin: 0;
  margin-bottom: 30px;
}
h2.titulos_galerias {
  color: #780737;
  font-size: 22px;
  font-family: 'nastebold';
  margin: 0;
  margin-bottom: 20px;
}
a.titulo_33:link {
  color: #5a5a5a;
  text-decoration: none;
}
a.titulo_33:active {
  color: #5a5a5a;
  text-decoration: none;
}
a.titulo_33:visited {
  color: #5a5a5a;
  text-decoration: none;
}
a.titulo_33:hover {
  color: #5a5a5a;
  text-decoration: underline;
}
h1.titulo_28,
h1.titulo_21 {
  color: #406e9f;
  font-size: 22px;
  font-weight: 400;
  margin-bottom: 5px;
  font-style: italic;
}
h1.titulo_21 {
  font-size: 25px;
}
span.titulo_fecha {
  font-style: normal;
  color: #f6824c;
  font-size: 14px;
}
div.texto_01 {
  color: #686868;
  font-size: 13px;
  line-height: 17px;
  margin-bottom: 25px;
  font-family: 'nastelight';
}
div.texto_14 {
  color: #706f6f;
  font-size: 14px;
  line-height: 18px;
  padding-top: 7px;
}
div.texto_13 {
  color: #706f6f;
  font-size: 13px;
  line-height: 20px;
}
div.texto_12 {
  color: #474649;
  font-size: 13px;
  font-family: 'naste';
  line-height: 18px;
}
span.parrafos_1 p {
  margin-bottom: 25px;
}
div.texto_12 p {
  color: #706f6f;
}
div.texto_11 {
  color: #706f6f;
  font-size: 11px;
  line-height: 14px;
}
div.texto_10 {
  color: #706f6f;
  font-size: 10px;
  line-height: 11px;
}
.resalta {
  color: #9b1026;
}
div.titulo_bloque {
  /*  float: left;
  background: #EEF2F5;
  padding: 10px;
  color: #426E9D;
  font-weight: 300;
  font-size: 17px;
  width: 687px;
  text-transform: uppercase;
  font-family: Arial;*/
  padding: 10px;
  margin: 15px 0 3px 0;
  font-size: 14px;
  color: white;
  text-transform: uppercase;
  background: #f58220;
}
div.cont_titulo_bloque {
  /*  width: 707px;*/
  height: 47px;
}
/* ////////////////// estilos para imagenes //////////////////// */

.imagenGal {
  margin: 7px;
  margin-left: 0;
  margin-bottom: 0;
}
/*.imagenIz{ margin-right:15px;}*/

/*.imagenDer{ margin-left:8px;}*/

.imagenCen {
  margin-right: 0;
  margin-left: 0;
  margin-bottom: 8px;
}
.imagenActores {
  float: left;
  margin-right: 15px;
}
/* portada sitio*/

.portada_img {
	background-image: url("/../imagenes/img_presentacion/portada-a-02.jpg");
	background-repeat: no-repeat;
	background-position: bottom center;
	background-size: 100%;
	min-height: 410px;
	max-height: 500px;
	transition: all .3s linear;
    -o-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -ms-transition: all .3s linear;
    -webkit-transition: all .3s linear;
}

.isotope,
.contenedor_central {
  margin-right: 286px;
}
div.columna_1 {
  position: absolute;
  /*height: 350px;*/
  width: 100%;
}
h2.titulos_portada {
  color: #0f0428;
  font-family: 'nasteheavy';
  font-size: 48px;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 25px;
}
span.sep_titulo {
  display: block;
  border-bottom: 1px solid #e5e5e5;
  margin-bottom: 35px;
}
td.portada_col_1,
td.portada_col_1_img {
  background: white;
  border: 0 solid #e5e0e0;
  vertical-align: top;
  /*width: 707px;*/
  font-size: 
}
td.portada_col_2_img,
td.portada_col_2_interna,
td.portada_col_2_bloque,
td.portada_col_2_pedido {
  background: white;
  border-bottom: 1px solid #e5e0e0;
  vertical-align: top;
  /*width: 335px;*/
  padding-bottom: 10px;
}
td.portada_col_3 {
  border-left: 0 dotted #dddddd;
  padding-left: 12px;
  padding-right: 12px;
  vertical-align: top;
}
div.sep_portada {
  height: 10px;
  width: 10px;
}
div.sep_linea_portada {
  border-bottom: 1px solid #d8d8d9;
  font-size: 0;
  margin-bottom: 8px;
  margin-top: 8px;
  overflow: hidden;
}
td.portada_col_2_relacionado {
  padding: 7px;
  background: white;
  border-top: 7px solid #dedede;
  border-bottom: 7px solid #dedede;
  border-left: 7px solid #dedede;
  vertical-align: top;
  width: 144px;
}
div.texto_col_2_relacionado {
  padding-bottom: 7px;
  background: white;
  font-size: 12px;
  color: #4f4f4f;
  overflow: hidden;
}
div.inf_bloque {
  background: #002237;
  /*background: url(/imagenes/img_presentacion/inf_bloque.png) no-repeat;*/
  /*width:751px;*/
  height: 45px;
}
div.bloque {
  overflow: hidden;
}
div.bloque_neutro {
  margin-bottom: 20px;
  overflow: hidden;
  width: 100%;
}
div.sup_bloque2 {
  background: url(/imagenes/img_presentacion/sup_bloque_b.png) no-repeat;
  width: 234px;
  height: 12px;
}
div.inf_bloque2 {
  background: url(/imagenes/img_presentacion/inf_bloque_b.png) no-repeat;
  width: 234px;
  height: 12px;
}
div.bloque12 {
  background: url(/imagenes/img_presentacion/bloque_b.png) repeat-y;
  padding: 0 12px;
  width: 210px;
  overflow: hidden;
}
div.sep_linea,
div.sep_linea_punteada,
div.sep_linea_punteada_esp,
div.sep_linea_punteada_esp2 {
  height: 5px;
  border-bottom: 1px solid #cccccc;
  font-size: 0;
  margin-top: 5px;
}
div.sep_linea_punteada {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 7px;
}
div.sep_linea_punteada_esp {
  border: 0;
  background: url(/imagenes/img_presentacion/separador_punteado.gif) repeat-x;
}
div.sep_linea_punteada_esp2 {
  border: 0;
  background: url(/imagenes/img_presentacion/separador_punteado2.gif) repeat-x;
}
a.mas_info {
  color: #a40c4c !important;
  font-family: 'nastebold';
  font-size: 15px;
}
a.mas_info:hover {
  text-decoration: underline;
}
/* //////////////////////////
PIE
///////////////////////// */
.titulo_banner {
  margin: 0;
  font-size: 30px;
  font-family: 'nastedemibold';
  color: #0f0428;
}
.sub_titulo_banner {
  margin: 0;
  font-size: 30px;
  font-family: 'nastethin';
  color: #0f0428;
}

td.pie_menu,
td.pie_menu_inicio {
  width: 170px;
  vertical-align: top;
}
td.pie_menu_inicio {
  border-left: 0;
  padding-left: 0;
  /*width:340px;
  text-transform:uppercase;*/
  border-right: 1px solid #f1f1f1;
}
div.pie_info {
  color: #707173;
  font-size: 11px;
  width: 958px;
  padding-top: 10px;
  padding-bottom: 20px;
  padding-left: 8px;
  overflow: hidden;
}
div.pie_logos {
  color: #5e5e5e;
  font-size: 12px;
  overflow: hidden;
}
.pie_titulos {
  margin-bottom: 15px;
  color: #005387;
  font-size: 12px;
  font-weight: bold;
}
img.logos {
  margin-right: 10px;
}
/********************** MENU PIE **************************/

.maq_pie {
  width: 100%;
  background: #FFFFFF;
  overflow: hidden;
}
@media screen and (max-width: 1366px) {
  .maq_pie {
    margin-right: 286px;
  }
}
.maq_pie.index {
  margin-right: 286px;
}
.contenedor_pie {
/*  margin: 0 auto;
  max-width: 1200px;*/
}
.menu_pie {
  width: 33%;
  float: left;
}
.menu_pie h4 {
  margin: 0;
  margin-bottom: 18px;
  font-size: 20px;
  color: white;
}
.menu_pie ul {
  margin-right: 10px;
  list-style-type: none;
}
.menu_pie ul li {
  margin-right: 10px;
  margin-bottom: 7px;
  list-style-type: none;
}
.menu_pie li a {
  padding-left: 10px;
  font-size: 14px;
  color: white;
  text-decoration: none;
  background: url(/imagenes/img_presentacion/vineta_menu_inferior.png) 0 center no-repeat;
  transition: all .3s ease;
}
.menu_pie li a:hover {
  background: url(/imagenes/img_presentacion/vineta_menu_inferior.png) 5px center no-repeat;
}
/****************** SUB PIE *********************/

div.maq_subpie {
  background-color: #626c7a;
}
div.contenedor_subpie {
  margin: 0 auto;
  padding-top: 40px;
  padding-bottom: 35px;
  background-color: #f4f7f6;
	border-top: 1px solid #ededed;
}

.lista_socios {
  margin-top: 10px;
	margin-left: 10px;
	margin-right: 10px;
	max-width: 100px;
}

.lista_socios.cuti {
  margin-top: 0px;
	margin-left: 10px;
	margin-right: 10px;
	max-width: 110px;
}


.lista_socios_p {
  margin-top: 13px;
  color: #acacac;
  font-size: 14px;
  vertical-align: middle;
}



.logo_pie a img {
	max-width: 230px !important;
	margin-top: 20px;
}
.subpie {
  padding: 10px 0;
  text-align: center;
  font-size: 13px;
  font-family: 'naste';
  color: #FFFFFF;
  background-color: #c12e2d;
}
div.contenedor_subpie img {
}
p.contenedor_subpie {
  color: #000;
  font-family: 'naste';
  font-size: 15px;
  margin: 20px 0;
}
/* REDES PIE */

ul.redes_cont {
  display: inline-block;
  list-style-type: none;
  margin: 0;
  /*margin-top: 15px;*/
}
li.redes {
  display: inline-block;
  margin-left: 10px;
}
/*//////////*/

a.link_pie:link {
  color: #919191;
}
a.link_pie:active {
  color: #919191;
}
a.link_pie:visited {
  color: #919191;
}
a.link_pie:hover {
  color: #919191;
}
/* Nuevo Men&uacute; */

div.menu_pie {
  display: inline-block;
}
div.menu_pie_item {
  padding-bottom: 8px;
}
div.menu_pie_titulo {
  height: 22px;
  color: #436d9f;
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
  padding-bottom: 5px;
}
a.link_15:link {
  color: #727272;
  text-decoration: none;
  font-size: 15px;
}
a.link_15:active {
  color: #727272;
  text-decoration: none;
  font-size: 15px;
}
a.link_15:visited {
  color: #727272;
  text-decoration: none;
  font-size: 15px;
}
a.link_15:hover {
  color: #727272;
  text-decoration: underline;
  font-size: 15px;
}
a.link_13:link {
  color: #727272;
  text-decoration: none;
  font-size: 13px;
}
a.link_13:active {
  color: #727272;
  text-decoration: none;
  font-size: 13px;
}
a.link_13:visited {
  color: #727272;
  text-decoration: none;
  font-size: 13px;
}
a.link_13:hover {
  color: #727272;
  text-decoration: underline;
  font-size: 13px;
}
a.link_14:link {
  color: #727272;
  text-decoration: none;
}
a.link_14:active {
  color: #727272;
  text-decoration: none;
}
a.link_14:visited {
  color: #727272;
  text-decoration: none;
}
a.link_14:hover {
  color: #2a4a73;
  text-decoration: underline;
}
div.barra_navegacion {
  overflow: hidden;
  margin-bottom: 40px;
  padding-bottom: 6px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
  color: white;
  font-family: 'nastelight';
  font-size: 14px;
}
a.link_01 {
  color: white;
}
a.link_navegacion:link {
  color: #929292;
  text-decoration: none;
}
a.link_navegacion:active {
  color: #929292;
  text-decoration: none;
}
a.link_navegacion:visited {
  color: #929292;
  text-decoration: none;
}
a.link_navegacion:hover {
  color: #929292;
  text-decoration: underline;
}
/* //////////////////////////
COMPONENTES
///////////////////////// */

div.presentacion {
  /*  overflow:hidden;
  margin-bottom:4px;*/
  font-family: Arial, Helvetica, sans-serif;
  margin-bottom: 30px;
}
.parrafos_lista {
  overflow: hidden;
  margin-bottom: 4px;
  margin: 30px 0;
  position: relative;
  border-bottom: 1px solid #d1d1d1;
  padding: 15px 0;
}
.parrafos_lista:first-child {
  border-top: 1px solid #d1d1d1;
}
h2.componente {
  padding-left: 12px;
  margin: 0;
  margin-bottom: 12px;
  text-transform: uppercase;
  color: #474649;
  background: url(/imagenes/img_presentacion/vineta_3.png) left center no-repeat;
}
a.archivo {
  font-size: 16px;
  color: #1a94da;
  font-family: 'nastebold';
  text-transform: uppercase;
}
a.archivo.texto_der {
  display: block;
  text-align: right;
}
div.cont_componente {
  width: 670px;
  padding-top: 15px;
  padding-bottom: 15px;
}
div.cont_componente_items {
  overflow: hidden;
  margin-top: 12px;
}
a.link_componente:link {
  color: #212121;
  text-decoration: none;
  font-size: 13px;
  font-weight: 700;
}
a.link_componente:active {
  color: #212121;
  text-decoration: none;
  font-size: 13px;
  font-weight: 700;
}
a.link_componente:visited {
  color: #212121;
  text-decoration: none;
  font-size: 13px;
  font-weight: 700;
}
a.link_componente:hover {
  color: #212121;
  text-decoration: underline;
  font-size: 13px;
  font-weight: 700;
}
td.portada_automatica_fila {
  border-bottom: 1px solid #c5d48f;
  padding-bottom: 10px;
  padding-top: 10px;
}
td.paginacion {
  font-size: 11px;
  padding: 5px;
  color: #4b4b4b;
}
table.paginacion {
  border: 1px solid #dad6d7;
  background: #ededed;
  margin: 20px 0;
}
div.paginacion_numero,
div.paginacion_actual {
 border: 1px solid #ececec;
 padding: 15px;
 background: white;
 text-align: center;
 display: inline-block;
 font-size: 20px;
 margin-right: 10px;;
}
div.paginacion_actual {
  color: #0075b0;
  padding: 15px;
  text-align: center;
  display: inline-block;
}
div.paginacion_numero a {
  display: inline-block;
  color: #818181;
}
select.paginacion {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #6d6c6c;
}
div.mensaje {
  border: 1px dotted #bbb7b6;
  padding: 10px;
  font-size: 13px;
  background: #f6f0c0;
  color: #333333;
}
div.mensaje_simple,
div.mensaje_simple_info {
  border: 1px dotted #bbb7b6;
  padding: 5px;
  background: #f6f0c0;
  color: #333333;
  margin-bottom: 10px;
  font-size: 11px;
}
td.mensaje {
  padding: 10px;
  border: 1px solid #ddd180;
}
table.mensaje {
  margin-bottom: 10px;
  margin-top: 10px;
  background: #f2e7a2;
}
/* ///////////////////////////////////////////////////////////////////////////////*/

/* POPUP */

/* ///////////////////////////////////////////////////////////////////////////////*/

div.vtn_fondo_titulo {
  font-weight: bold;
  border-bottom: 1px solid #bdc1c6;
  margin-left: 15px;
  margin-right: 15px;
  padding: 0;
}
#vtn_titulo {
  color: #1a94da;
  font-size: 16px;
  padding-bottom: 10px;
  text-transform: uppercase;
}
#vtn_cargador {
  margin: 0 auto;
  border: 0 solid #333333;
  text-align: center;
  padding: 30px;
  color: #666666;
  font-size: 12px;
  padding-bottom: 50px;
  padding-top: 50px;
}
#vtn_mostrar {
  margin: 15px;
}
/* ///////////////////////////////////////////////////////////////////////////////*/

/* FIN POPUP */

/* ///////////////////////////////////////////////////////////////////////////////*/

#tool_tip_jq {
  display: none;
  margin: 0 10px 1em 0;
  width: auto;
  padding: 8px;
  background: #f9e8bb;
  border: 1px solid #333333;
  z-index: 2001;
  font-size: 12px;
  line-height: 12px;
  font-family: "Trebuchet MS", Arial, Verdana;
  z-index: 30000;
}
div.tool_jq {
  display: none;
}
/* Formularios */

/*input,
textarea {
  font-size: 13px;
  padding: 6px;
  border: 1px solid #b9b9b9;
  color: #8e8e8e;
  font-family: Arial, Helvetica, sans-serif;
  background:#ffffff url(../imagenes/img_presentacion/fondo_input.gif) repeat-x top;

}
select {
  font-size: 13px;
  padding: 3px;
  margin: 0;
  border: 1px solid #b9b9b9;
  color: #8e8e8e;
  font-family: Arial, Helvetica, sans-serif;
}*/

.label {
  font-size: 15px;
  line-height: 15px;
  color: #2b3036;
  width: 100%;
}

input::-webkit-input-placeholder,input:-moz-placeholder,input:-ms-input-placeholder, textarea::-webkit-textarea-placeholder,textarea:-moz-placeholder,textarea:-ms-textarea-placeholder {
  color:#212121;
  font-size:16px;
  font-family:"naste",sans-serif;
}
input:-moz-placeholder,input::-moz-placeholder, textarea:-moz-placeholder,textarea::-moz-placeholder {
  color:#212121;
  font-size:16px;
  /*font-family:"naste",sans-serif;*/
  opacity:1;
}


.contacto_cont input[type="text"], 
.contacto_cont input[type="file"], 
.contacto_cont input[type="password"], 
.contacto_cont textarea, 
.contacto_cont select {
  font-size: 16px;
  padding: 0 ;
	padding-left: 10px;
	padding-right: 10px;
}

.contacto_cont input::-webkit-input-placeholder {
  color:#cdcdcd;
  font-size:16px;
  font-family:'nastelight',sans-serif;
  text-transform: uppercase;
}
.contacto_cont textarea::-webkit-input-placeholder {
  color:#cdcdcd;
  font-size:16px;
  font-family:'nastelight',sans-serif;
  text-transform: uppercase;
}
.contacto_cont input:-moz-placeholder,.contacto_cont input::-moz-placeholder, .contacto_cont textarea:-moz-placeholder,.contacto_cont textarea::-moz-placeholder {
  color:#cdcdcd;
  font-size:16px;
  font-family:'nastelight',sans-serif;
  opacity:1;
  text-transform: uppercase;
}

input:-webkit-autofill {
  padding-left: 20px;
  -webkit-box-shadow: 0 0 0px 1000px #f4f7f6 inset;
  -webkit-text-fill-color: #0075b0 !important;
}

/*///////////////////////////////////*/
/* CODIGO DE SEGURIDAD */
/*///////////////////////////////////*/
.codigo_form {
  padding-right:84px;
}
.img_codigo {
  position:absolute;
  top:1px;
  right:10px;
  bottom:auto;
  left: auto;
}

input.btn,
input.btn_cancelar {
  background: url(/imagenes/img_presentacion/contactopop_btn.png) no-repeat;
  width: 78px;
  height: 33px;
  border: 0;
  padding: 0;
  font-size: 12px;
  text-align: center;
  font-weight: bold;
  color: white;
  cursor: pointer;
  float: right;
}
input.btn:hover,
input.btn_cancelar:hover {
  background: url(/imagenes/img_presentacion/contactopop_btn_hov.png) no-repeat;
}
.btn_01,
.btn_02,
.btn_03 {
  /*display: inline-block;*/
  /*padding: 10px;*/
  /*color: white;*/
  /*font-size: 16px;*/
  /*font-family: 'nastelight';*/
  /*border: 1px solid white;*/
  /*border-radius: 5px;*/
  /*text-transform: uppercase;*/
  display: inline-block;
  padding: 10px;
  color: white;
  font-size: 12px;
  font-family: 'nastelight';
  border: 1px solid white;
  border-radius: 5px;
  text-transform: uppercase;
}
.btn_02 {
  /*display: block;*/
  /*padding: 10px;*/
  /*font-size: 12px;*/
  /*border: none;*/
  /*background: #c22f2e;*/
  /*display: block;*/
  display: inline-block;
  padding:5px 36px;
  /*font-size: 16px;*/
  border: none;
  /* background: #c22f2e; */
  border: 1px solid #c22f2e;
  /*color: #4f4f4f;*/
  color:#c22f2e;
  /*font-weight: bolder;*/
  transition: all .2s linear;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
  -ms-transition: all .2s linear;
}


.btn_03 {
  padding: 5px 36px;
  color: #FFFFFF;
  font-size: 24px;
  font-family: 'nastelight';
  border: 1px solid #991817;
  text-decoration: none;
  text-transform: uppercase;
  transition: all .2s linear;
  -moz-transition: all .2s linear;
  -webkit-transition: all .2s linear;
  -ms-transition: all .2s linear;
  background-color: #c22f2e;
}

.btn_03:hover {
  background-color: #991817;
  color: #ffffff;
  border: 1px solid #c22f2e;
  text-decoration:none;
}


.btn_04 {
  display: inline-block;
  padding: 5px 20px;
  color: #9f9f9f;
  font-size: 20px;
  border: 1px solid #9f9f9f;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 3px;
  transition: all .2s linear;
  -moz-transition: all .2s linear;
  -webkit-transition: all .2s linear;
  -ms-transition: all .2s linear;
}

.btn_04:hover {
  background-color: #c12e2d;
  color: #FFFFFF;
  text-decoration:none;
}

.btn_02:hover {
  color:white;
  background-color:#c22f2e;
  text-decoration:none;
}

.opacidad5 {
  opacity: .5;
}
/*FORMULARIO ESTRUCTURA*/

.bloque_mitad_izquierda,
.bloque_mitad_derecha {
  width: 50%;
}
.bloque_mitad_izquierda_fix {
  width: 50%;
}
.bloque_mitad_izquierda {
  float: left;
}
.bloque_mitad_derecha {
  float: right;
}
/***************************TABLA****************************/

table.reserva_datos {
  float: left;
  width: 305px;
  height: 160px;
  border: solid 1px #e4e4e4;
  border-collapse: collapse;
  font-size: 14px;
}
table.reserva_datos td {
  padding-left: 20px;
}
table.reserva_datos tr:nth-child(2n+1) {
  background-color: #f4f4f4;
}
table.reserva_datos tr:nth-child(2n) {
  background-color: white;
}
table.reserva_datos tr td {
  color: #2b3036;
}
table.reserva_datos tr td:nth-child(2n+1) {
  font-family: quicksandlight;
}
table.reserva_datos tr td:nth-child(2n) {
  font-weight: bold;
}
/******************FORMULARIO*********************/

form.form_registro {
  background: white;
}
form.form_registro:after {
  position: absolute;
  content: '';
  display: block;
  width: 100%;
  height: 50px;
  bottom: -51px;
  background: url(/imagenes/img_presentacion/sombra_formulario_reserva.png) no-repeat;
  background-size: contain;
  clear: both;
}
.pasos {
  display: none;
  padding: 20px;
}
.reservar {
  margin-top: 20px;
}
.form_reserva {
  float: right;
  max-width: 600px;
}
select {
  font-size: 14px;
  font-family: quicksandlight;
}
/****************** FORMULARIO FIJO *********************/

.formulario_fijo1 {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
}
.formulario_fijo {
  transition: opacity .3s ease;
  -moz-transition: opacity .3s ease;
  -webkit-transition: opacity .3s ease;
  -ms-transition: opacity .3s ease;
}
.formulario_fijo .fomulario_principal {
  position: absolute;
  top: 50%;
  left: 0;
  z-index: 2;
}
.fomulario_principal .cerrar_formulario {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  cursor: pointer;
}
.fomulario_principal .abrir {
  position: fixed;
  top: 30%;
  left: 0;
  cursor: pointer;
}
/***************** RESERVAR TABS *************/

.fomulario_principal {
  position: relative;
  margin-top: -150px;
}
ul.reservas_form {
  margin: 0;
  margin-left: 50px;
}
ul.reservas_form li {
  float: left;
  width: 185px;
  height: 35px;
  line-height: 35px;
  margin-right: 10px;
  font-size: 16px;
  list-style-type: none;
  color: white;
  text-transform: uppercase;
  text-align: center;
  cursor: context-menu;
}
ul.reservas_form li:nth-child(1) img {
  position: relative;
  top: 5px;
}
ul.reservas_form li:nth-child(1) p {
  margin: 0;
  padding-left: 25px;
}
/***************** CONFIRMACION FORMULARIO *************/

#mensaje_confirmado {
  float: right;
  max-width: 525px;
  margin-left: 40px;
  padding-left: 65px;
  background: url(/imagenes/img_presentacion/icono_verificado.png) no-repeat;
  background-position: left top;
}
#mensaje_confirmado p {
  margin-bottom: 20px;
  font-size: 16px;
  color: #1a1b1c;
}
#mensaje_confirmado p a {
  text-decoration: none;
  color: #2e7c98;
}
#mensaje_confirmado p a:hover {
  text-decoration: underline;
}
.seguir_buscando {
  padding: 0 10px !important;
}
.stRojo {
  color: #b8155a;
}
img.img_sep {
  margin-left: 5px;
  margin-right: 5px;
  margin-top: 2px;
}
div.borde_componetes {
  border-left: 1px solid #e5e3e4;
  border-right: 1px solid #e5e3e4;
  border-bottom: 1px solid #e5e3e4;
  overflow: hidden;
  padding: 10px;
}
div.videos {
  float: left;
  margin-right: 26px;
}
/* VIDEOS DE YOUTUBE RESPONSIVOS */

.cboxLoadedContent {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
}
.cboxLoadedContent iframe,
.cboxLoadedContent object,
.cboxLoadedContent embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/*------------------------------*/

/* PORTADA ZONA A */

div.fondo_izq_portada_a {
  /*position: relative;*/
  color: white;
  background: #38b5e6;
}
div.fondo_izq_portada_a a {
  color: white;
}
div.fondo_der_portada_a {
  color: #474649;
  background: white;
}
div.fondo_der_portada_a a {
  color: #474649;
}
div.una_columna_datos {
  padding: 4%;
  padding-bottom: 0;
  position: relative;
}
div.una_columna_datos:after {
  content: '';
  position: absolute;
  top: 80px;
  width: 0;
  height: 0;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
}
span.ciento2:after {
  content: '';
  position: absolute;
  top: 80px;
  width: 0;
  height: 0;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
}
div.una_columna_datos.izq {
  /*  position: absolute;
  right: 0;
  top: 0;*/
  /*overflow: hidden;*/
  margin-left: 33%;
  width: auto;
}
div.una_columna_datos.izq:after {
  border-right: 20px solid #38b5e6;
  left: -15px;
}
div.una_columna_datos.der:after {
  border-left: 20px solid white;
  right: -16px;
}
div.una_columna_datos {
  width: 56%;
  /*overflow: hidden;*/
}
h2.portada_a_col_3,
h3.portada_a_col_3,
h3.portada_a_col_1 {
  margin: 0;
  letter-spacing: 5px;
}
h2.portada_a_col_3 {
  margin-top: 30%;
}
h3.portada_a_col_1 {
  margin-bottom: 20px;
}
div.portada_a_col_1 {
  letter-spacing: 1px;
  font-size: 14px;
  line-height: 1.4em;
}
a.portada_a_col_1 {
  float: right;
  margin-top: 40px;
  letter-spacing: 1px;
  font-size: 18px;
  text-transform: uppercase;
  line-height: 1.8em;
}

.texto-slider {
  font-size: 3.8em;
  font-family: 'nastedemibold';
  color: white;
}
/*.texto-slider span {
  position: relative;
}
.texto-slider span:after {
  content: '|';
  position: absolute;
  top: -25px;
  right: -18px;
  font-size: 52px;
  text-decoration: blink;
  animation: blink-animation 1s steps(5, start) infinite;
  -webkit-animation: blink-animation 1s steps(5, start) infinite;
}
@keyframes blink-animation {
  to {
    visibility: hidden;
  }
}
@-webkit-keyframes blink-animation {
  to {
    visibility: hidden;
  }
}*/

/*.texto-slider span {
  border-right: .05em solid;
  transition: all .2s ease;
  -moz-transition: all .2s ease;
  -webkit-transition: all .2s ease;
  -ms-transition: all .2s ease;
  animation: caret 1s steps(1) infinite;
}

@keyframes caret {
  50% {
    border-color: transparent;
  }
}
*/

.typed-cursor{
  opacity: 1;
  -webkit-animation: blink 0.7s infinite;
  -moz-animation: blink 0.7s infinite;
  animation: blink 0.7s infinite;
}
@keyframes blink{
  0% { opacity:1; }
  50% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes blink{
  0% { opacity:1; }
  50% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes blink{
  0% { opacity:1; }
  50% { opacity:0; }
  100% { opacity:1; }
}
.typed-fade-out{
  opacity: 0;
  animation: 0;
  transition: opacity .25s;
}

/* PORTADA ZONA D */

div.titulo_zona_d2 {
  color: white;
  font-size: 12px;
  font-weight: 400;
  width: 191px;
  height: 14px;
  padding: 8px 10px 8px 45px;
  margin: 5px 0 0;
}
div.titulo_zona_d a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #3350a1;
}
div.cont_zona_d {
  width: 246px;
  overflow: hidden;
}
div.item_zona_d {
  width: 226px;
  overflow: hidden;
  padding: 5px 10px;
}

.etiqueta {
  padding: 8px 15px;
  margin: 20px;
  font-size: 14px;
  color: #fff;
  border-radius: 3px;
  background-color: #0075b0;
}
.etiqueta.color1 {
  background-color: #513e8d;
}
.etiqueta.color2 {
  background-color: #e1a937;
}

/* LOGIN CLIENTE */

div.sup_login_cliente {
  width: 286px;
  height: 6px;
  background: url(/imagenes/img_presentacion/superior_area_clientes.gif) no-repeat;
}
div.centro_login_cliente {
  width: 240px;
  padding: 15px;
  padding-top: 8px;
  background: url(../imagenes/img_presentacion/centro_area_clientes.gif) repeat-y;
}
div.centro_login_cliente a {
  color: #8e8e8e;
}
div.inf_login_cliente {
  width: 286px;
  height: 6px;
  background: url(/imagenes/img_presentacion/inferior_area_clientes.gif) no-repeat;
  margin-bottom: 15px;
}
div.titulo_login_cliente,
div.titulo_login_cliente_2 {
  background: url(/imagenes/img_presentacion/ico_area_clientes.gif) no-repeat;
  height: 28px;
  padding-left: 45px;
  padding-top: 4px;
  color: #3c6c8b;
  font-size: 22px;
  font-weight: 400;
  line-height: 22px;
  font-family: "Cuprum", Arial, Helvetica, sans-serif;
}
div.titulo_login_cliente_2 {
  background: url(/imagenes/img_presentacion/ico_area_clientes_2.gif) no-repeat;
  height: 23px;
  padding-left: 37px;
  font-size: 20px;
  line-height: 18px;
}
div.logo_visa {
  float: right;
  padding-top: 2px;
}
td.area_cliente {
  padding-bottom: 10px;
}
input.btn_ingresar {
  border: 0;
  background: url(/imagenes/img_presentacion/btn_ingresar.gif) no-repeat;
  width: 89px;
  height: 28px;
  text-align: center;
  color: white;
  font-size: 12px;
  cursor: pointer;
  padding-top: 5px;
}
div.recordar_clave {
  float: left;
  padding-top: 7px;
}
div.registrese {
  float: left;
  margin-left: 10px;
  padding-top: 3px;
}
a.registrese:link {
  color: #3957b3;
  font-weight: 400;
  font-size: 18px;
  font-family: "Cuprum", Arial, Helvetica, sans-serif;
}
a.registrese:active {
  color: #3957b3;
  font-weight: 400;
  font-size: 18px;
  font-family: "Cuprum", Arial, Helvetica, sans-serif;
}
a.registrese:visited {
  color: #3957b3;
  font-weight: 400;
  font-size: 18px;
  font-family: "Cuprum", Arial, Helvetica, sans-serif;
}
a.registrese:hover {
  color: #3957b3;
  font-weight: 400;
  font-size: 18px;
  font-family: "Cuprum", Arial, Helvetica, sans-serif;
}
/* ZONA C */

div.fondo_superior_c,
div.fondo_superior_c_interno {
  width: 230px;
}
div.fondo_superior_c_interno {
  float: right;
  background: white;
  border: 1px solid #ebebeb;
  padding: 4px;
}
div.fondo_item {
  width: 380px;
  overflow: hidden;
  padding-bottom: 20px;
}
div.item_zona_c,
div.item_zona_c_on {
  float: left;
  background: white;
  padding: 8px;
  color: #4e4e4e;
  font-style: italic;
  font-weight: 400;
  font-size: 16px;
  cursor: pointer;
  width: 214px;
  border-top: 1px dotted silver;
}
div.item_zona_c_on {
  background: url(/imagenes/img_presentacion/fondo_item_portada_c.png) no-repeat;
  color: #4e4e4e;
}
div.item_zona_c:hover {
  background: url(/imagenes/img_presentacion/fondo_item_portada_c.png) no-repeat;
  color: #4e4e4e;
}
div.leer_mas {
  color: #e39b39;
  font-size: 14px;
  cursor: pointer;
  text-align: right;
  margin-top: 20px;
}
div.leer_mas_zona_b {
  color: #324d9d;
  font-size: 13px;
  overflow: hidden;
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: right;
}
div.leer_mas_zona_b a {
  color: #324d9d;
}
a.link_portada:link {
  color: #3b5ab9;
  font-size: 12px;
  background: url(/imagenes/img_presentacion/vineta_3.gif) 0 4px no-repeat;
  padding-left: 10px;
}
a.link_portada:visited {
  color: #3b5ab9;
  font-size: 12px;
  background: url(/imagenes/img_presentacion/vineta_3.gif) 0 4px no-repeat;
  padding-left: 10px;
}
a.link_portada:active {
  color: #3b5ab9;
  font-size: 12px;
  background: url(/imagenes/img_presentacion/vineta_3.gif) 0 4px no-repeat;
  padding-left: 10px;
}
a.link_portada:hover {
  color: #3b5ab9;
  font-size: 12px;
  background: url(/imagenes/img_presentacion/vineta_3.gif) 0 4px no-repeat;
  padding-left: 10px;
}
/* GALERIA */

div.nav_fotos {
  display: none;
}
div.galeria_fotos,
div.galeria_videos {
  float: left;
  border: 1px solid #cfcfcf;
  padding: 5px;
  margin-right: 6px;
  margin-top: 9px;
  font-weight: 400;
  font-size: 13px;
}
div.galeria_fotos a {
  font-family: "Cuprum", Arial, Helvetica, sans-serif;
  color: #6d6d6d;
}
div.galeria_videos a {
  font-family: "Cuprum", Arial, Helvetica, sans-serif;
  color: #6d6d6d;
}
div.galeria_videos {
  margin-right: 0;
}
div.galeria_filtrar {
  float: left;
  color: #577fd6;
  margin-right: 6px;
  margin-top: 14px;
}
div.foto_video_galeria {
  width: 200px;
  height: 120px;
}
div.compartir {
  overflow: hidden;
  margin-bottom: 10px;
}
div.compartir a {
  font-size: 12px;
  color: #999999;
}
div.compartir a:hover {
  text-decoration: underline;
}
div.indice_numero,
div.indice_numero_in {
  background: #767676;
  color: white;
  border-radius:100%;
  width: 25px;
  height: 25px;
  float: left;
  line-height: 21px;
  font-size: 14px;
  margin-right:10px;
  text-align: center;
  padding: 2px;
}
div.indice_titulo {
  /*max-width: 655px;*/
}
div.indice_texto {
  padding-left: 5px;
  overflow: hidden;
  margin-bottom: 10px;
}
div.indice_contenedor {
  overflow: hidden;
}
div.indice {
  clear: both;
  margin-bottom: 12px;
}
div.indice:last-child {
  margin-bottom: 0;
}
a.titulo_out.subir {
  margin-bottom: 15px;
  vertical-align: top;
}
div.indices_subir {
  text-align: right;
  margin-top: 20px;
  clear: both;
  padding-top: 20px;
  border-top: 1px solid gainsboro;
}

div.indices_subir a {
  text-decoration:none; 
}

div.indices_subir a img {
  margin-top:4px; 
}

div.vineta_titulo_on {
  float: right;
  width: 8px;
  margin-top: 5px;
  height: 5px;
  color: #3a74a2;
  font-weight: 400;
  cursor: pointer;
  background: url(/imagenes/img_presentacion/ocultar.png) no-repeat;
}
div.vineta_titulo_off {
  float: right;
  width: 5px;
  margin-top: 3px;
  height: 8px;
  color: #3a74a2;
  font-weight: 400;
  cursor: pointer;
  background: url(/imagenes/img_presentacion/mostrar.png) no-repeat;
}
tr.oscuro {
  background: #ededed;
}
/*CARROUSEL*/

ul.carrousel_d li div {
  margin-bottom: 8px;
  overflow: hidden;
}
/* ////////////////////////////////////////
   //////////// Portada TWITTER ////////////
   //////////////////////////////////////// */

#twit > div {
  background: #005387;
  color: white;
  padding: 10px;
  margin-bottom: 12px;
  font-weight: bold;
  text-align: left;
  width: 320px;
}
#twit > div img {
  margin-right: 10px;
  position: relative;
  top: 5px;
}
/* ////////////////////////////////////////
   //////////// Portada Zona B ////////////
   //////////////////////////////////////// */

.sup_bloque_b {
  background: url(/imagenes/img_presentacion/sup_bloque.png) no-repeat;
  width: 751px;
  height: 12px;
}
.inf_bloque_b {
  background: url(/imagenes/img_presentacion/inf_bloque.png) no-repeat;
  width: 751px;
  height: 12px;
}
.bloque_b {
  /*background: url(/imagenes/img_presentacion/bloque.png) repeat-y;
  width: 707px;*/
  position: relative;
  padding: 20px 0;
  overflow: hidden;
}
.bloque_b_tit {
  background: #eef2f5;
  border-bottom: 1px solid #d2d3d7;
  margin-bottom: 10px;
  padding: 10px 15px;
  text-transform: uppercase;
  font-size: 14px;
  color: #8e9194;
}
.bloque_b_contenedor {
  position: relative;
}
/* CARROUSEL FLECHAS */

.carrousel_right,
.carrousel_left {
  display: block;
  width: 56px;
  height: 73px;
  position: absolute;
  top: 126px;
  margin-top: -28px;
  z-index: 9999;
  cursor: pointer;
  opacity: .7;
  transition: opacity .3s ease;
  -moz-transition: opacity .3s ease;
  -webkit-transition: opacity .3s ease;
  -ms-transition: opacity .3s ease;
}
.carrousel_right:hover,
.carrousel_left:hover {
  opacity: 1;
}
.carrousel_left {
  right: 48px;
}
.carrousel_right {
  left: 60px;
}
.carrousel_right {
  margin-left: -60px;
  background: url(/imagenes/img_presentacion/prev.png) 0 0 no-repeat;
}
.carrousel_left {
  margin-right: -60px;
  background: url(/imagenes/img_presentacion/next.png) 0 0 no-repeat;
}
/*DESTACADOS*/

h2.destino_destacado {
  font-size: 34px;
  color: #5d6775;
  text-align: center;
  text-transform: uppercase;
}
h2.destino_destacado:before,
h2.destino_destacado:after {
  content: '';
  height: 3px;
  width: 25%;
  background: #a7b2c1;
  display: block;
  position: relative;
  top: 18px;
}
h2.destino_destacado:before {
  float: left;
}
h2.destino_destacado:after {
  float: right;
}
h3.titulo_destino_destacado {
  margin: 0;
  color: white;
  min-height: 20px;
  padding: 10px 0;
  padding-left: 15px;
  font-size: 16px;
  background: #434a54;
}
.subtitulo_destino_destacado {
  padding: 5px 15px;
  min-height: 35px;
  border: solid 1px gainsboro;
  background: #ededed;
}
.interna {
  margin-top: 35px;
  margin-bottom: 50px;
  padding: 5px 25px;
  clear: both;
}
.subtitulo_destino_destacado p {
  position: relative;
  bottom: 2px;
  float: left;
  color: #4b4b4b;
  text-transform: uppercase;
  line-height: 35px;
}
.subtitulo_destino_destacado p span {
  position: relative;
  bottom: -2px;
  color: #a40c4c;
  font-size: 18px;
}
.interna p {
  position: relative;
  bottom: 3px;
}
.interna p span {
  position: relative;
  bottom: -3px;
}
.interna p span {
  margin-left: 15px;
  font-size: 20px;
}
.consulta_destino_destacado,
.consulta_destino_destacado_interna {
  border-left: 1px solid #cfcfcf;
  line-height: 35px;
  color: #4b4b4b;
  height: 35px;
  padding-left: 45px;
  background: url(/imagenes/img_presentacion/ico_contacto.png) 20px center no-repeat;
}
.consulta_destino_destacado {
  float: right;
}
.consulta_destino_destacado_interna {
  float: left;
  margin-left: 40px;
  padding-left: 75px;
  font-size: 18px;
  background: url(/imagenes/img_presentacion/contacto_grande.png) 35px center no-repeat;
}
.consulta_destino_destacado:hover,
.consulta_destino_destacado_interna:hover {
  text-decoration: underline;
}
.master_zona_b {
  height: 495px;
}
.fondo_superior_b,
.fondo_superior_b_interno {
  width: 231px;
}
.fondo_superior_b_interno {
  float: right;
  background: white;
  border: 1px solid #ebebeb;
  padding: 4px;
}
.item_zona_b,
.item_zona_b_on {
  float: left;
  background: white;
  padding: 8px 16px;
  color: #4e4e4e;
  font-style: italic;
  font-weight: 400;
  font-size: 15px;
  cursor: pointer;
  width: 198px;
  border-top: 1px dotted silver;
}
.item_zona_b_on {
  background: url(/imagenes/img_presentacion/fondo_item_portada_c.png) no-repeat;
  color: #4e4e4e;
}
.item_zona_b:hover {
  background: url(/imagenes/img_presentacion/fondo_item_portada_c.png) no-repeat;
  color: #4e4e4e;
}
.fondo_item_b {
  width: 440px;
  overflow: hidden;
}
h1.titulo_b_ampli {
  color: #406e9f;
  font-size: 20px;
  font-weight: 400;
  font-style: italic;
  margin: 0 0 8px;
}
a.titulo_b_ampli:link {
  text-decoration: none;
  color: #406e9f;
  font-size: 20px;
  font-weight: 400;
  font-style: italic;
  margin: 8px 0;
}
a.titulo_b_ampli:visited {
  text-decoration: none;
  color: #406e9f;
  font-size: 20px;
  font-weight: 400;
  font-style: italic;
  margin: 8px 0;
}
a.titulo_b_ampli:actived {
  text-decoration: none;
  color: #406e9f;
  font-size: 20px;
  font-weight: 400;
  font-style: italic;
  margin: 8px 0;
}
a.titulo_b_ampli:hover {
  text-decoration: underline;
  color: #406e9f;
  font-size: 20px;
  font-weight: 400;
  font-style: italic;
  margin: 8px 0;
}
.texto_b {
  color: #4e4e4e;
  font-size: 12px;
  line-height: 20px;
  overflow: hidden;
  width: 440px;
  text-align: left;
}
.leer_mas_b {
  color: #e59a38;
  font-size: 11px;
  cursor: pointer;
  text-align: right;
  margin-top: 10px;
  float: right;
  text-transform: uppercase;
}
.leer_mas_b:hover {
  text-decoration: underline;
}
/* ////////////////////////////////////////
   //////////// Portada Zona C ////////////
   //////////////////////////////////////// */

.cont_bloque_c {
  width: 100%;
  padding: 75px 0;
  background-color: #171627;
}
.cont_bloque_c .maq_col {
  position: relative;
  /*background: url(/imagenes/img_presentacion/cerebro_vacio.gif) no-repeat;*/
}

/*.slider_c figure {
  width: 30%;
  float: left;
  margin-top: 16%;
  margin-left: 7%;
}*/
/*.slider_c .contenidos_textos {
  float: right;
  width: 56%;
  margin-top: 10%;
}*/

.sup_bloque_c {
  background: url(/imagenes/img_presentacion/sup_bloque.png) center left no-repeat;
  height: 12px;
  width: 751px;
}
.inf_bloque_c {
  background: url(/imagenes/img_presentacion/inf_bloque.png) no-repeat;
  height: 12px;
  width: 751px;
}
.bloque_c {
  padding-top: 0;
}
.bloque_c > div {
  background: #f2f2f2;
}
.bloque_c_cont {
  overflow: hidden;
}
.fondo_item_c {
  width: 707px;
  overflow: hidden;
  /*border-bottom: 1px solid #D2D3D5;*/
  padding: 8px 0;
  padding-top: 0;
}
h1.titulo_c,
h3.titulo_c {
  color: black;
  font-size: 11px;
  text-transform: uppercase;
  margin-bottom: 8px;
}
h3.titulo_c {
  margin-top: 0;
}
h1.subtitulo_c,
h4.subtitulo_c {
  color: #f58220;
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 8px;
}
a.titulo_c:link {
  text-decoration: none;
  color: #406e9f;
  font-size: 20px;
  font-weight: 400;
  font-style: italic;
  margin: 8px 0;
}
a.titulo_c:visited {
  text-decoration: none;
  color: #406e9f;
  font-size: 20px;
  font-weight: 400;
  font-style: italic;
  margin: 8px 0;
}
a.titulo_c:actived {
  text-decoration: none;
  color: #406e9f;
  font-size: 20px;
  font-weight: 400;
  font-style: italic;
  margin: 8px 0;
}
a.titulo_c:hover {
  text-decoration: underline;
  color: #406e9f;
  font-size: 20px;
  font-weight: 400;
  font-style: italic;
  margin: 8px 0;
}
/* //////////// ZONA C //////////// */

.noticia {
  border-bottom: solid 1px #f2f2f2;
  padding-bottom: 15px;
  margin-bottom: 15px;
  overflow: hidden;
}
.noticia:last-child {
  border-bottom: solid 0 #f2f2f2;
  padding-bottom: 0;
  margin-bottom: 0;
}
h3.titulos_componentes,
h3.titulos_componentes a {
  margin: 10px 0;
  margin-top: 0;
  font-family: 'nastebold';
  font-style: normal;
  font-size: 22px;
  color: #515151;
}
.texto_c {
  margin-bottom: 20px;
  font-size: 12px;
  line-height: 16px;
  font-family: Arial, Helvetica, sans-serif;
  overflow: hidden;
}
.leer_mas_c {
  color: #e59a38;
  font-size: 11px;
  cursor: pointer;
  text-align: right;
  margin-top: 8px;
  float: right;
  text-transform: uppercase;
}
.leer_mas_c:hover {
  text-decoration: underline;
}
#paginacion_noticias {
  float: right;
}
#paginacion_noticias a {
  display: block;
  float: left;
  margin: 0 5px;
  color: black;
  font-size: 11px;
  text-decoration: none;
}
.bloque_central_b {
  position: relative;
  bottom: 0;
}
#noticias_riac {
  /*margin:15px;
  padding:15px;*/
  height: 400px;
  overflow: hidden;
  background: white;
}
div.noticias_riac_cont {
  margin: 15px;
  margin-bottom: 10px;
  padding: 15px;
  height: 400px;
  overflow: hidden;
  background: white;
}
#paginacion_noticias a.n_pag {
  margin: 0 3px;
  margin-top: 5px;
  width: 5px;
  height: 5px;
  opacity: .2;
  filter: alpha(opacity=20);
  border-radius: 5px;
  background: #636363;
  cursor: pointer;
}
#paginacion_noticias a.n_pag.selec {
  background: #daa61a;
  opacity: 1;
}
.transitionAll5s,
.mov {
  transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
  -moz-transition: all 0.5s ease-out;
  -ms-transition: all 0.5s ease-out;
}
#compartir_info {
  float: right;
  margin: 0 15px 10px;
  color: white;
}
.boton_info {
  -moz-box-shadow: inset 1px 1px 0 0 #4f95c0;
  -webkit-box-shadow: inset 1px 1px 0 0 #4f95c0;
  box-shadow: inset 1px 1px 0 0 #4f95c0;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #0065a3), color-stop(1, #005387));
  background: -moz-linear-gradient(center top, #0065a3 5%, #005387 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0065a3', endColorstr='#005387');
  background-color: #0065a3;
  -webkit-border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  border-bottom-right-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-bottom-left-radius: 5px;
  text-indent: 0;
  border: 1px solid #005387;
  display: inline-block;
  color: white;
  font-family: arial;
  font-size: 14px;
  font-style: normal;
  height: 35px;
  line-height: 35px;
  width: 230px;
  text-decoration: none;
  text-align: center;
  text-shadow: 1px 2px 0 #403e40;
  cursor: pointer;
}
.boton_info:hover {
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0.05, #005387), color-stop(1, #0065a3));
  background: -moz-linear-gradient(center top, #005387 5%, #0065a3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#005387', endColorstr='#0065a3');
  background-color: #005387;
  text-decoration: none;
}
.boton_info:active {
  position: relative;
  top: 1px;
}
/* ////////////////////////////////////////
   //////////// Portada Zona D ////////////
   //////////////////////////////////////// */

.cont_bloque_d {
  margin: 0 auto;
  padding: 10px 20px;
  overflow: hidden;
  margin-bottom: 4px;
  clear: both;
}
.cont_bloque_d > div {
  margin-top: 10px;
  overflow: hidden;
  clear: both;
}
.sup_bloque_d {
  background: url(/imagenes/img_presentacion/sup_bloque.png) no-repeat;
  height: 12px;
  width: 751px;
}
.inf_bloque_d {
  background: url(/imagenes/img_presentacion/inf_bloque.png) no-repeat;
  height: 12px;
  width: 751px;
}
.bloque_d_cont {
  overflow: hidden;
  clear: both;
}
.titulo_zona_d {
  color: white;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  background: #0064a3;
  height: 15px;
  padding: 12px 10px;
  margin-bottom: 8px;
}
.destacado:before {
  content: '';
  position: relative;
  bottom: 3px;
  display: inline;
  float: left;
  margin-right: 15px;
  width: 21px;
  height: 21px;
  background: url(/imagenes/img_presentacion/destacados_icon.png) no-repeat;
}
.fecha_zona_d {
  color: #ef5114;
  font-size: 13px;
  line-height: 16px;
  font-weight: 400;
  font-style: italic;
  text-align: right;
  padding-left: 25px;
  float: right;
  background: url(/imagenes/img_presentacion/portd_fecha.png) no-repeat;
}
.texto_zona_d {
  overflow: hidden;
  width: 219px;
}
.leer_mas_d,
.no_leer_mas_d {
  color: #f58220;
  font-size: 11px;
  cursor: pointer;
  text-align: left;
  margin-top: 5px;
  float: left;
  font-weight: bold;
  /*text-transform: uppercase;*/

}
.leer_mas_d:hover {
  text-decoration: underline;
}
.no_leer_mas_d:hover {
  text-decoration: none;
}
/* ////////////////////////////////////////
   //////////// Portada Zona E ////////////
   //////////////////////////////////////// */

.sup_bloque_e {
  background: url(/imagenes/img_presentacion/sup_bloque.png) no-repeat;
  height: 12px;
  width: 751px;
}
.inf_bloque_e {
  background: url(/imagenes/img_presentacion/inf_bloque.png) no-repeat;
  height: 12px;
  width: 751px;
}
.bloque_e {
  /*  background: url(/imagenes/img_presentacion/bloque.png) repeat-y;
  padding: 10px 20px;
  width: 707px;*/
  background-color: white;
}
.bloque_e_cont {
  overflow: hidden;
  border: solid 1px #d5d5d5;
  clear: both;
}
.titulo_zona_e {
  color: white;
  font-size: 14px;
  text-transform: uppercase;
  font-weight: bold;
  background: #f58220;
  /*width: 677px;*/
  height: 15px;
  padding: 12px 10px;
  margin-bottom: 8px;
}
.titulo_zona_e .destacado:before {
  content: '';
  /*position:relative;*/
  bottom: 3px;
  display: inline;
  float: left;
  margin-right: 15px;
  width: 17px;
  height: 23px;
  background: url(/imagenes/img_presentacion/icon_videos.png) no-repeat;
}
.fecha_zona_e {
  color: #ef5114;
  font-size: 13px;
  line-height: 16px;
  font-weight: 400;
  font-style: italic;
  text-align: right;
  padding-left: 25px;
  float: right;
  background: url(/imagenes/img_presentacion/portd_fecha.png) no-repeat;
}
.texto_zona_e {
  overflow: hidden;
  width: 219px;
}
.leer_mas_e {
  color: #f58220;
  font-size: 11px;
  cursor: pointer;
  text-align: left;
  margin-top: 5px;
  float: left;
  font-weight: bold;
  /*text-transform: uppercase;*/

}
.carrousel_inner ul li,
.carrousel_inner_1 ul li,
.carrousel_inner_2 ul li {
  float: left;
  margin: 0;
  margin-right: 19px;
  list-style: none;
  width: 330px;
  height: auto;
}
.carrousel_inner ul,
.carrousel_inner_1 ul,
.carrousel_inner_2 ul {
  margin: 0;
  padding: 0;
  min-height: 170px;
  width: 10000px;
  overflow: hidden;
}
.carrousel_inner,
.carrousel_inner_1,
.carrousel_inner_2 {
  /* border:1px solid red;
    float:left;
  padding:0 10px;
  width: 924px;
  margin-left:10px; */
  padding: 0;
  height: auto;
  overflow: hidden;
}
/*.carrousel_left, .carrousel_right,.carrousel_left_1, .carrousel_right_1,.carrousel_left_2, .carrousel_right_2{
    height: auto;
    width:30px;
    float:left;
}*/

.titulo_zona_d .carrousel_left,
.titulo_zona_d .carrousel_left_1,
.titulo_zona_d .carrousel_left_2,
.titulo_zona_e .carrousel_left,
.titulo_zona_e .carrousel_left_1,
.titulo_zona_e .carrousel_left_2 {
  background: url(/imagenes/img_presentacion/carrousel_flecha_derecha.png) center center no-repeat #002f4c;
  margin: -5px 0;
  padding: 6px;
  width: 14px;
  height: 15px;
  border-radius: 2px;
}
.titulo_zona_e .carrousel_left,
.titulo_zona_e .carrousel_left_1,
.titulo_zona_e .carrousel_left_2 {
  background: url(/imagenes/img_presentacion/carrousel_flecha_derecha.png) center center no-repeat #ca6c1c;
}
.titulo_zona_d .carrousel_left:hover,
.titulo_zona_d .carrousel_left_1:hover,
.titulo_zona_d .carrousel_left_2:hover,
.titulo_zona_e .carrousel_left:hover,
.titulo_zona_e .carrousel_left_1:hover,
.titulo_zona_e .carrousel_left_2:hover {
  background: url(/imagenes/img_presentacion/carrousel_flecha_derecha_hover.png) center center no-repeat white;
  width: 14px;
  height: 15px;
}
.titulo_zona_e .carrousel_left:hover,
.titulo_zona_e .carrousel_left_1:hover,
.titulo_zona_e .carrousel_left_2:hover {
  background: url(/imagenes/img_presentacion/carrousel_flecha_derecha_hover_nar.png) center center no-repeat white;
}
.titulo_zona_d .carrousel_right,
.titulo_zona_d .carrousel_right_1,
.titulo_zona_d .carrousel_right_2,
.titulo_zona_e .carrousel_right,
.titulo_zona_e .carrousel_right_1,
.titulo_zona_e .carrousel_right_2 {
  background: url(/imagenes/img_presentacion/carrousel_flecha_izquierda.png) center center no-repeat #002f4c;
  margin-right: 10px;
  margin: -5px 7px;
  padding: 6px;
  width: 14px;
  height: 15px;
  border-radius: 2px;
}
.titulo_zona_e .carrousel_right,
.titulo_zona_e .carrousel_right_1,
.titulo_zona_e .carrousel_right_2 {
  background: url(/imagenes/img_presentacion/carrousel_flecha_izquierda.png) center center no-repeat #ca6c1c;
}
.titulo_zona_d .carrousel_right:hover,
.titulo_zona_d .carrousel_right_1:hover,
.titulo_zona_d .carrousel_right_2:hover,
.titulo_zona_e .carrousel_right:hover,
.titulo_zona_e .carrousel_right_1:hover,
.titulo_zona_e .carrousel_right_2:hover {
  background: url(/imagenes/img_presentacion/carrousel_flecha_izquierda_hover.png) center center no-repeat white;
  width: 14px;
  height: 15px;
}
.titulo_zona_e .carrousel_right:hover,
.titulo_zona_e .carrousel_right_1:hover,
.titulo_zona_e .carrousel_right_2:hover {
  background: url(/imagenes/img_presentacion/carrousel_flecha_izquierda_hover_nar.png) center center no-repeat white;
}
.left_inactive,
.left_inactive:hover {
  background: none !important;
  width: 14px;
  height: 15px;
}
.right_inactive,
.right_inactive:hover {
  background: none !important;
  width: 14px;
  height: 15px;
}
/*.carrousel,.carrousel_1,.carrousel_2{
    float:left;
    height: auto;
    width: 960px;
}*/

/*/////////////////////////// AMPLIAR CARROUSEL ////////////////////////////////////*/

/*.cont_ampliar{
  position:relative;
  height:230px;
}

.ampliar {
  width:100%;
  height:100%;
  position:absolute;
  top:0;left:0;
  opacity:0;
  background:rgba(0, 0, 0, 0);
  transition:all .3s ease;
}
.ampliar span {
  display: block;
  width: 100%;
  position: absolute;
  padding-left: 20px;
  top: 50%;
  left: 0;
  text-align: center;
  font-family:quicksandlight;
  text-transform:uppercase;
  color: #fff;
  font-size: 33px;
  background: url(/imagenes/img_presentacion/icon_ampliar.png) 50px center no-repeat;
}
.bloque_b_cont li:hover .ampliar {
  opacity:1;
  background:rgba(0, 0, 0, 0.7);
}*/

/* demo page */

.container {
  width: 960px;
  margin: 0 auto;
}
.link {
  background-color: #4d1414;
  color: white;
  padding: 5px;
  box-shadow: 0 0 3px;
  border-radius: 5px;
  text-decoration: none;
}
h1 {
  margin-bottom: 100px;
}
/* ////////////////////////////////////////
   /////////////// Boletin ////////////////
   //////////////////////////////////////// */

/* /////////////// Lateral //////////////// */

.cont_bollat {
  width: 234px;
  margin: 0 auto;
  overflow: hidden;
  margin-bottom: 4px;
}
.bollat_tit {
  color: white;
  font-size: 12px;
  font-weight: 400;
  width: 155px;
  height: 14px;
  padding: 8px 10px 8px 45px;
  margin: 5px 0 0;
  background: url(/imagenes/img_presentacion/bus_bol.png) no-repeat;
  margin: 0;
  text-transform: uppercase;
  cursor: pointer;
}
input[type="button"].bollat_btn {
  background: #ef5016;
  color: white;
  font-size: 13px;
  padding: 5px 15px;
  border: none;
  font-weight: normal;
  margin: 0;
  text-decoration: none;
  cursor: pointer;
}
input[type="button"].bollat_btn:hover {
  background: #b84419;
  text-decoration: underline;
}
/* ////////////////////////////////////////
   ////////////// Versiones ///////////////
   //////////////////////////////////////// */

/* /////////////// Lateral //////////////// */

.bloque_paises {
  background: url(/imagenes/img_presentacion/paises_fondo.png) no-repeat;
  width: 226px;
  height: 45px;
  padding: 4px;
  margin-bottom: 4px;
}
a.vers:link {
  text-decoration: none;
  color: #406e9f;
  font-weight: bold;
  font-size: 15px;
  line-height: 26px;
  width: 192px;
  height: 25px;
  display: block;
  padding: 10px 17px;
}
a.vers:actived {
  text-decoration: none;
  color: #406e9f;
  font-weight: bold;
  font-size: 15px;
  line-height: 26px;
  width: 192px;
  height: 25px;
  display: block;
  padding: 10px 17px;
}
a.vers:visited {
  text-decoration: none;
  color: #406e9f;
  font-weight: bold;
  font-size: 15px;
  line-height: 26px;
  width: 192px;
  height: 25px;
  display: block;
  padding: 10px 17px;
}
a.vers:hover {
  text-decoration: underline;
  color: #406e9f;
  font-weight: bold;
  font-size: 15px;
  line-height: 26px;
  width: 192px;
  height: 25px;
  display: block;
  padding: 10px 17px;
}
/* //////////// Presentación ////////////// */

.vers_cont {
  width: 751px;
  margin: 0 auto;
  overflow: hidden;
  margin-bottom: 4px;
}
.vers_img {
  float: left;
  margin-right: 15px;
}
.vers_tit {
  color: #72b0f1;
  font-weight: bold;
  font-style: italic;
  font-size: 26px;
  text-align: left;
  margin-bottom: 15px;
  padding-top: 4px;
  /*float: left;
  width: 452px;*/

}
.vers_txt {
  color: #727272;
  font-size: 13px;
  /*text-align: left;
  float: left;*/
  /*width: 452px;*/
  line-height: 17px;
}
/* ////////////////////////////////////////
   /////////// Nuevo Men&uacute;s Laterales ////////////
   //////////////////////////////////////// */

/* /////////////// Nuevo Men&uacute; B ///////////////// */

.cont_menub {
  margin: 0 auto;
  overflow: hidden;
  margin-bottom: 30px;
}
div.titulos_slider_derecha {
  font-size: 24px;
  color: #515151;
  font-family: 'nastebold';
  text-transform: uppercase;
}
/*div.cont_menu_b{
  width: 210px;
  overflow: hidden;
  float: left;
}*/

div.menu_b {
  margin-top: 15px;
  padding: 5px 0;
  color: #5a5a5a;
  font-size: 13px;
  font-family: Arial, Helvetica, sans-serif;
  border-bottom: 1px solid #ebdcdc;
  background: url(/imagenes/img_presentacion/menub_item.gif) 98% center no-repeat;
  transition: all .3s ease;
  -moz-transition: all .3s ease;
  -webkit-transition: all .3s ease;
  -ms-transition: all .3s ease;
}
div.menu_b:hover {
  background: url(/imagenes/img_presentacion/menub_item.gif) right center no-repeat;
}
a.menu_b:link {
  color: #5a5a5a;
  text-decoration: none;
  font-size: 12px;
}
a.menu_b:active {
  color: #5a5a5a;
  text-decoration: none;
  font-size: 12px;
}
a.menu_b:visited {
  color: #5a5a5a;
  text-decoration: none;
  font-size: 12px;
}
a.menu_b:hover {
  color: #5a5a5a;
  text-decoration: underline;
  font-size: 12px;
  text-decoration: none;
}
/* /////////////// Nuevo Men&uacute; C ///////////////// */

.cont_menuc {
  width: 234px;
  margin: 0 auto;
  overflow: hidden;
  margin-bottom: 4px;
}
.titulo_menu_c {
  width: 190px;
  overflow: hidden;
  color: white;
  font-size: 14px;
  background: #406e9f;
  padding: 9px 10px;
  margin-bottom: 5px;
}
.cont_menu_c {
  width: 210px;
  overflow: hidden;
}
.menu_c {
  padding: 8px 0;
  color: #828282;
  padding-left: 20px;
  background: url(/imagenes/img_presentacion/vineta_menu_lat.png) 5px 10px no-repeat;
}
.menu_c2 {
  padding: 8px 0;
  color: #828282;
  padding-left: 20px;
  background: url(/imagenes/img_presentacion/vineta_menu_lat_act.png) 5px 10px no-repeat;
}
.menu_c_2 {
  padding: 8px 0;
  color: #828282;
  padding-left: 20px;
  background: #f2f0f0 url(/imagenes/img_presentacion/vineta_menu_lat.png) 5px 10px no-repeat;
}
.menu_c2_2 {
  padding: 8px 0;
  color: #828282;
  padding-left: 20px;
  background: #f2f0f0 url(/imagenes/img_presentacion/vineta_menu_lat_act.png) 5px 10px no-repeat;
}
a.menu_c:link {
  color: #777777;
  text-decoration: none;
  font-size: 12px;
  padding: 0;
}
a.menu_c:active {
  color: #777777;
  text-decoration: none;
  font-size: 12px;
  padding: 0;
}
a.menu_c:visited {
  color: #777777;
  text-decoration: none;
  font-size: 12px;
  padding: 0;
}
a.menu_c:hover {
  color: #777777;
  text-decoration: underline;
  font-size: 12px;
  padding: 0;
}
.menuc_cattit {
  background: #eef2f5;
  padding: 8px 20px;
  text-transform: uppercase;
  font-size: 11px;
  color: #838182;
}
.subitem_c {
  padding: 10px 0;
  color: #828282;
  padding-left: 20px;
}
.subitem_c:hover {
  color: white;
  background: #ef5016;
}
a.submenu_c:link {
  color: #828282;
  text-decoration: none;
  font-size: 12px;
}
a.submenu_c:active {
  color: #828282;
  text-decoration: none;
  font-size: 12px;
}
a.submenu_c:visited {
  color: #828282;
  text-decoration: none;
  font-size: 12px;
}
a.submenu_c:hover {
  color: #828282;
  text-decoration: underline;
  font-size: 12px;
}
/* ////////////////////////////////////////
   /////////////// Pop-up /////////////////
   //////////////////////////////////////// */

/* ////////////// Contacto //////////////// */

.contactopop_sup {
  width: 497px;
  margin: 0 auto;
  height: 12px;
  background: transparent url(/imagenes/img_presentacion/contactopop_sup.png) no-repeat;
}
.contactopop_cont {
  width: 497px;
  margin: 0 auto;
  background: transparent url(/imagenes/img_presentacion/contactopop_cont.png) repeat-y;
}
.contactopop_tit {
  width: 477px;
  height: 35px;
  margin: 0 12px;
  background: transparent url(/imagenes/img_presentacion/contactopop_tit.png) no-repeat;
}
.contactopop_titulo {
  color: #406e9f;
  font-size: 18px;
  font-weight: normal;
  text-transform: uppercase;
  padding-left: 40px;
  line-height: 35px;
  float: left;
}
.contactopop_cerrar {
  float: right;
  margin: 13px 10px 12px;
}
.contactopop_mostrar {
  margin: 7px 12px 0;
  width: 477px;
}
.contactopop_pres {
  overflow: hidden;
  margin-bottom: 35px;
  padding: 10px;
	padding-left: 0px;
	padding-right: 0px;
  font-family: 'nastelight', Arial, Helvetica, sans-serif;
  color: #c22f2e;
  line-height: 25px;
  font-size: 18px;
	text-align: center;
}


.pie {
  overflow: hidden;
  padding: 10px;
	padding-bottom: 20px;
	padding-top: 20px;
  font-family: 'naste';
  color: #c12e2d;
  line-height: 20px;
  font-size: 15px;
text-align: center;
	 background-color: #ededed;
}

.subpie {
  padding: 10px 0;
  text-align: center;
  font-size: 13px;
  font-family: 'naste';
  color: #FFFFFF;
  background-color: #c12e2d;
}

.pie a{
  color: #c22f2e;
}

.icono_animado img {
	width: 40px !important;
	height: 40px !important;
}
input.contactopop_input {
  background: url(/imagenes/img_presentacion/contactopop_input.png) no-repeat;
  width: 244px;
  height: 17px;
  padding: 5px;
  border: 0;
  font-size: 12px;
  margin-bottom: 15px;
}
.contactopop_item2 input[type="text"],
input[type="file"],
input[type="password"],
input[type="email"],
textarea,
select {
  margin-bottom: 15px !important;
}
input.contactopop_date {
  background: url(/imagenes/img_presentacion/contactopop_date.png) no-repeat;
  width: 107px;
  height: 17px;
  padding: 5px;
  border: 0;
  font-size: 12px;
  margin-bottom: 15px;
}
select.contactopop_input {
  background: url(/imagenes/img_presentacion/contactopop_input.png) no-repeat;
  width: 254px;
  height: 27px;
  padding: 5px;
  border: 0;
  font-size: 12px;
  margin-bottom: 15px;
}
textarea.contactopop_textarea {
  /*  background:url(/imagenes/img_presentacion/contactopop_textarea.png) no-repeat;
  width: 244px;
  height: 99px;
  padding: 5px;
  border: 0;
  font-size: 12px;*/
  resize: none;
}
input.contactopop_btn {
  background: url(/imagenes/img_presentacion/contactopop_btn.png) no-repeat;
  width: 78px;
  height: 33px;
  border: 0;
  padding: 0;
  font-size: 12px;
  text-align: center;
  font-weight: bold;
  color: white;
  cursor: pointer;
  float: right;
  margin-right: 10px;
}
input.contactopop_btn:hover {
  background: url(/imagenes/img_presentacion/contactopop_btn_hov.png) no-repeat;
}
td.contactopop_item {
  width: 164px;
  padding: 6px 0 0 30px;
  vertical-align: top;
  text-align: left;
}
td.contactopop_item2 {
  width: 254px;
  padding: 0 30px 0 0;
  vertical-align: top;
  text-align: left;
}
.contactopop_bot {
  width: 497px;
  height: 12px;
  margin: 0 auto;
  background: transparent url(/imagenes/img_presentacion/contactopop_bot.png) no-repeat;
}
/* ////////////////////////////////////////
   /////////////// Actores ////////////////
   //////////////////////////////////////// */

/* //////////// Presentación ////////////// */

h1.actores_titulo {
  font-size: 22px;
  font-weight: 400;
  font-style: italic;
  margin-bottom: 10px;
  color: #406e9f;
}
div.actores_texto {
  color: #4f4f4f;
  font-size: 12px;
  line-height: 20px;
  overflow: hidden;
}
.actores_tab {
  width: 709px;
  overflow: hidden;
  clear: both;
  float: left;
  padding-top: 20px;
  margin-top: 0;
  margin-bottom: 30px;
  border-top: 1px solid #ededed;
}
td.actor {
  overflow: hidden;
  padding: 3px;
  height: 35px;
  width: 250px;
  /*border-bottom: 1px dotted #AEAEAE;*/

}
.per,
.no_per {
  cursor: pointer;
  background: white;
  overflow: hidden;
  height: 21px;
  padding: 8px 12px;
  color: #888886;
}
.no_per {
  background: #fff3d1;
  color: #888886;
}
.per:hover,
.no_per:hover {
  background: #c8d5e6;
  color: #5d6c7f;
}
.actores_item {
  float: left;
  line-height: 24px;
  text-align: left;
}
/* ////////////////////////////////////////
   /////////// Instituciones //////////////
   //////////////////////////////////////// */

/* /////// Contenidos Automaticos ///////// */

.instit_item {
  position: relative;
  min-height: 100px;
  border: 1px solid #cacaca;
  margin-bottom: 10px;
  padding: 10px;
}
div.titulos_automaticos {
  font-size: 24px;
  color: #515151;
  font-family: 'nastebold';
  text-transform: uppercase;
}
.caja_borde_inferior {
  border-bottom: 1px solid #cacaca;
  margin-bottom: 25px;
  padding-bottom: 25px;
}
.instit_item .ampliar_lista {
  right: 0;
}
.fondo_item_c1 .instit_item {
  padding: 10px 0 !important;
}
/*.instit_img{
  float:left; 
  width:247px;
  margin-right: 10px;
  height:74px;
  margin-top: 3px;
  overflow: hidden;
  border-right: solid 5px #fff;
  background: #fff;
}*/

.instit_tit {
  border-bottom: 1px solid #ededed;
  text-align: left;
  float: right;
  width: 410px;
  padding-bottom: 8px;
  margin-bottom: 10px;
  color: #919191;
  font-size: 20px;
  font-weight: 400;
  font-style: italic;
}
/*.instit_subtit{
  color: #EF5016;
  width: 410px;
  float:right;
  text-align:left;
  font-style: italic;
  font-size: 15px;
  font-weight: normal;  
}*/

.instit_txt {
  /*  float: right;
  width: 410px;*/
  /*margin-bottom: 10px;*/
  font-size: 16px;
  font-family: 'nastelight';
  line-height: 25px;
  color: #686868;
  text-align: left;
}

.cont_slide_01 .instit_txt {
  margin-top:15px;
  font-size: 19px;
  color: #ffffff;
  text-align: center;
}



a.instit_link:link {
  text-decoration: none;
  color: #919191;
}
a.instit_link:visited {
  text-decoration: none;
  color: #919191;
}
a.instit_link:actived {
  text-decoration: none;
  color: #919191;
}
a.instit_link:hover {
  text-decoration: underline;
  color: #919191;
}
div.instit_link,
a.instit_link {
  font-size: 22px;
  color: #5b5b5b !important;
  font-family: 'nastebold' !important;
  text-transform: capitalize !important;
}
/* Encuesta*/

div.cont_pasos {
  width: 687px;
  overflow: hidden;
  padding: 10px;
}
div.num_paso {
  float: left;
  padding-left: 10px;
  color: white;
  cursor: pointer;
  background: url(/imagenes/img_presentacion/img_paso_off.png) no-repeat white;
  height: 31px;
  width: 24px;
  padding-top: 7px;
  padding-left: 11px;
  font-weight: bold;
  font-size: 14px;
}
div.activo_num {
  float: left;
  padding-left: 11px;
  color: white;
  cursor: pointer;
  background: url(/imagenes/img_presentacion/img_paso.png) no-repeat white;
}
div.tit_pregunta {
  color: #ef5016;
  font-weight: bold;
  padding-bottom: 10px;
}
input.campo_encuesta {
  background: url("/imagenes/img_presentacion/fondo_input.gif") repeat-x scroll center top white;
  border: 1px solid #b9b9b9;
  color: #8e8e8e;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  padding: 6px;
}
div.cont_pregunta {
  padding-bottom: 10px;
}
div.hint {
  float: left;
  padding-left: 20px;
  padding-top: 4px;
  color: #4f4f4f;
  font-size: 22px;
}
div.paso {
  display: none;
}
div.activo {
  display: block;
}
a.btn_anterior:link {
  text-decoration: none;
  background-color: #3f7bba;
  width: 105px;
  height: 35px;
  line-height: 36px;
  color: white;
  display: block;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
}
a.btn_anterior:visited {
  text-decoration: none;
  background-color: #3f7bba;
  width: 105px;
  height: 35px;
  line-height: 36px;
  color: white;
  display: block;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
}
a.btn_anterior:actived {
  text-decoration: none;
  background-color: #3f7bba;
  width: 105px;
  height: 35px;
  line-height: 36px;
  color: white;
  display: block;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
}
a.btn_anterior:hover {
  text-decoration: underline;
  background-color: #3f7bba;
  width: 105px;
  height: 35px;
  line-height: 36px;
  color: white;
  display: block;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
}
a.btn_siguiente:link {
  text-decoration: none;
  background-color: #3f7bba;
  width: 105px;
  height: 35px;
  line-height: 36px;
  color: white;
  display: block;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
}
a.btn_siguiente:visited {
  text-decoration: none;
  background-color: #3f7bba;
  width: 105px;
  height: 35px;
  line-height: 36px;
  color: white;
  display: block;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
}
a.btn_siguiente:actived {
  text-decoration: none;
  background-color: #3f7bba;
  width: 105px;
  height: 35px;
  line-height: 36px;
  color: white;
  display: block;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
}
a.btn_siguiente:hover {
  text-decoration: underline;
  background-color: #3f7bba;
  width: 105px;
  height: 35px;
  line-height: 36px;
  color: white;
  display: block;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
}
a.btn_finalizar:link {
  text-decoration: none;
  background-color: #f08116;
  width: 105px;
  height: 35px;
  line-height: 36px;
  color: white;
  display: block;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
}
a.btn_finalizar:visited {
  text-decoration: none;
  background-color: #f08116;
  width: 105px;
  height: 35px;
  line-height: 36px;
  color: white;
  display: block;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
}
a.btn_finalizar:actived {
  text-decoration: none;
  background-color: #f08116;
  width: 105px;
  height: 35px;
  line-height: 36px;
  color: white;
  display: block;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
}
a.btn_finalizar:hover {
  text-decoration: underline;
  background-color: #f08116;
  width: 105px;
  height: 35px;
  line-height: 36px;
  color: white;
  display: block;
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 15px;
  font-weight: bold;
}
a.btn.vermas {
  display: inline-block;
  margin-top: 80px;
  padding: 7px 27px;
  border-radius: 5px;
  border: 2px solid #65646a;
  font-size: 24px;
  font-family: 'naste';
  color: #65646a;
}
div.vermas {
  margin-right: 286px;
}
.req_pregunta {
  display: none;
  margin-left: 10px;
  color: red;
}
div.fondo_paso {
  background: url("/imagenes/img_presentacion/fondo_paso.png") repeat-x scroll 0 15px;
  float: left;
  margin-left: 5px;
}
input.btn_registro {
  border: 0;
  background: url(/imagenes/img_presentacion/btn_registro.png) no-repeat;
  width: 116px;
  height: 35px;
  text-align: center;
  font-size: 12px;
  font-weight: bold;
  cursor: pointer;
  padding: 0;
  color: white;
  padding-left: 20px;
}
div.fondo_registro {
  border: 0;
  background: url(/imagenes/img_presentacion/fondo_registro.png) no-repeat;
  width: 342px;
  height: 35px;
  font-size: 12px;
  font-weight: bold;
  cursor: pointer;
  padding: 0;
  color: #959487;
  padding-left: 50px;
  padding-top: 10px;
  float: left;
  margin-left: 20px;
}
.btn_ampliar_col {
  position: relative;
  padding: 7px 20px;
  color: white !important;
  text-decoration: none !important;
  background: #0077c3 !important;
  border-radius: 3px;
  box-shadow: 0 5px 0 0 #005387;
  overflow: auto;
  text-transform: uppercase;
  border: none;
}
.btn_ampliar_col:hover {
  top: 5px;
  box-shadow: 0 0 0 0 #005387;
}
.instituciones h2 {
  padding: 10px;
  margin: 15px 0 3px 0;
  font-size: 14px;
  color: #005387;
  text-transform: uppercase;
  background: #f1f1f1;
  border: solid 1px gainsboro;
}
.instituciones .int_col2 {
  /*  display: inline-block;*/
  padding: 0;
  padding-left: 20px;
}
.raya {
  min-height: 130px;
  margin: 20px;
  margin-top: 0;
  margin-left: 5px;
  float: left;
  width: 1px;
  background: #d1d1d1;
}
.instituciones p {
  margin-bottom: 10px;
}
.instituciones a {
  display: block;
  color: #0077c3 !important;
}
.instituciones a:hover {
  text-decoration: underline !important;
}
.por_ano li {
  width: 50px;
  display: block;
  margin-bottom: 10px;
  float: left;
  text-align: center;
  padding: 5px;
  margin-right: 10px;
  background: #48a0aa;
  border-radius: 4px;
}
.por_ano a {
  color: white !important;
}
.por_ano_activo {
  background: #f58220 !important;
}
/*////////////////////// DOS COLUMNAS ///////////////////////////*/

.cuadro,
.cuadro_col2 {
  /*margin-bottom: 25px !important;*/
  overflow: hidden;
}
.cuadro_col2 {
  width: 46%;
  float: left;
}
.portada_c_2_col .cuadro:first-child {
  clear: none;
}
.cuadro_col2:nth-child(2n+1) {
  float: right;
}
/* ////////////////////////////////////////
   /////////// Observatorio //////////////
   //////////////////////////////////////// */

.observa_lista {
  position: relative;
  padding-bottom: 15px;
  border-bottom: solid 1px #d1d1d1;
}
.observa .observa_lista:first-child {
  margin-top: 10px;
  /*padding-top: 25px;*/

  /*border-top:solid 1px #d1d1d1;*/

}
.observa_lista h2,
h1.observa_lista,
.cont_lista {
  color: #005387;
  font-size: 15px;
}
.observa_lista h2 a,
h1.observa_lista a,
.cont_lista a {
  color: #005387 !important;
}
.observa_lista img {
  float: left;
  margin-right: 15px;
}
.observa_lista p {
  margin-bottom: 15px;
  color: #706e6f;
}
.ampliar_lista {
  position: absolute;
  bottom: 20px;
  right: 10px;
}
.bloque_neutro .ampliar_lista {
  right: 0;
}
.observa_lista .localizacion {
  color: #005387;
  font-weight: bold;
  line-height: 23px;
}
.localizacion {
  margin-top: 30px;
}
/* ////////////////////////////////////////
   /////////// Colaboracion //////////////
   //////////////////////////////////////// */

p.text_colab {
  margin: 20px 0;
  color: #706e6f;
}
.colaboracion:first-child {
  border-top: solid 1px #d1d1d1;
}
.colaboracion {
  /*  min-height: 200px;*/
  position: relative;
  padding: 6px;
  border: solid 1px #d1d1d1;
  background: white;
}
h2.colab_lista {
  padding: 10px;
  margin: 15px 0 3px 0;
  font-size: 14px;
  color: white;
  text-transform: uppercase;
  background: #f58220;
}
h2.colab_lista a {
  color: white !important;
}
.colaboracion h3,
.sub_titulo_seccion h3,
h1.sub_titulo_cont {
  padding: 10px;
  margin: 0;
  font-size: 14px;
  color: #005387;
  border-bottom: solid 1px #d1d1d1;
  font-weight: bold;
}
.colaboracion h3,
.sub_titulo_seccion h3,
h1.sub_titulo_cont {
  border-bottom: none;
}
div.titulo_slide_a {
  color: white;
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 15px;
  line-height: 45px;
  text-transform: uppercase;
}
.fondo_flechas {
  width: 84px;
  height: 47px;
  /*background: url(/imagenes/img_presentacion/port_a_flechasbg.png) no-repeat;*/
  right: 0;
  position: absolute;
  bottom: 0;
}
/* ////////////////////////////////////////////////////////////// 
Controles (Siguiente, Anterior)
///////////////////////////////////////////////////////////////*/

div.slide_btn_siguiente_off_sla,
div.slide_btn_siguiente_on_sla,
div.slide_btn_anterior_off_sla,
div.slide_btn_anterior_on_sla {
  width: 25px;
  height: 25px;
  cursor: pointer;
  display: none;
  display: block;
  position: relative;
}
div.slide_btn_siguiente_off_sla {
  background: url(/imagenes/img_presentacion/botn_slide_a_siguiente_off.png) no-repeat;
  margin-right: 15px;
  margin-top: 13px;
  float: right;
}
div.slide_btn_siguiente_on_sla {
  background: url(/imagenes/img_presentacion/botn_slide_a_siguiente_on.png) no-repeat;
  margin-right: 15px;
  margin-top: 13px;
  float: right;
}
div.slide_btn_anterior_off_sla {
  background: url(/imagenes/img_presentacion/botn_slide_a_anterior_off.png) no-repeat;
  float: left;
  margin-left: 18px;
  margin-top: 13px;
}
div.slide_btn_anterior_on_sla {
  background: url(/imagenes/img_presentacion/botn_slide_a_anterior_on.png) no-repeat;
  float: left;
  margin-left: 18px;
  margin-top: 13px;
}
.colaboracion img {
  float: left;
  border-right: solid 10px white;
}
.colaboracion p {
  margin-bottom: 15px;
  margin-top: 10px;
  color: #706e6f;
}
.colaboracion .int_col2 {
  /*  float:left;*/
  margin: 10px 0;
  padding-left: 25px;
}
.colaboracion .localizacion {
  color: #005387;
  font-weight: bold;
  line-height: 23px;
}
/* ////////////////////////////////////////
   /////////// Resultados //////////////
   //////////////////////////////////////// */

.result p {
  margin-top: 15px;
  color: #706e6f;
}
.result h2.subtitulo_result {
  margin: 0;
  margin-top: 15px;
  font-size: 14px;
  color: #005387;
}
h2.titulo_result {
  padding: 10px;
  margin: 15px 0 3px 0;
  font-size: 12px;
  color: white;
  text-transform: uppercase;
  background: #f58220;
}
.result2 h2.subtitulo_result,
.subtitulo_result strong,
h3.subtitulo_result strong {
  margin: 0;
  padding: 10px 0;
  font-size: 14px;
  color: #005387;
}
.result2 p {
  margin: 10px 0;
  color: #706e6f;
}
.result2 p a {
  display: block;
  color: #4f94c0;
}
/* ////////////////////////////////////////
   /////////// PAISES - Banderas //////////////
   //////////////////////////////////////// */

.bandera {
  padding-left: 10px;
}
.paises_banderas {
  width: 100%;
}
ul.paises_banderas > li:nth-child(2n) {
  float: right;
  margin-right: 12px;
}
ul.paises_banderas > li:nth-child(2n+1) {
  float: left;
  margin-left: 2px;
}
.paises_banderas li {
  margin: 0 10px 10px 0;
  list-style-type: none !important;
  line-height: 45px;
  float: left;
  width: 48%;
}
.minimi {
  color: #4f94c0;
  cursor: pointer;
}
.paises_banderas .logos {
  display: none;
  padding: 0 8px;
}
.paises_banderas .logos li {
  position: relative;
  min-height: 60px;
  color: #005387;
  margin-left: 15px;
  line-height: 18px;
  border-top: 1px solid #d1d1d1;
  width: 90%;
}
.paises_banderas .logos li p {
  float: left;
  top: 10%;
  font-size: 12px;
  width: 65%;
  margin-top: 20px;
}
.paises_banderas .logos li p a {
  color: #005387;
}
.paises_banderas .logos li img {
  float: right;
  margin: 0;
}
.banderas_sep {
  /*width: 50%;*/
  float: left;
}
/* ////////////////////////////////////////
   ////////////// JCarrousel ///////////////
   //////////////////////////////////////// */

.jcarousel {
  position: relative;
  overflow: hidden;
}
.jcarousel ul {
  width: 20000em;
  position: relative;
  list-style: none;
  margin: 0;
  padding: 0;
}
.jcarousel li {
  float: left;
}
/* ////////////////////////////////////////
   ////////////// Contador ///////////////
   //////////////////////////////////////// */

#xcount1_329977915 table tbody tr:nth-child(1) {
  color: #005387;
  font-size: 21px;
}
#xcount1_329977915 table tbody tr:nth-child(1) td:nth-child(2n),
#xcount1_329977915 table tbody tr:nth-child(2) td:nth-child(2n) {
  visibility: hidden;
  width: 0;
  display: none;
}
#xcount1_329977915 table tbody tr:nth-child(1) td:nth-child(2n+1),
#xcount1_329977915 table tbody tr:nth-child(2) td:nth-child(2n+1) {
  background: #f1f1f1;
}
#xcount1_329977915 table tbody tr:nth-child(1) td:nth-child(2n+1) {
  border-radius: 4px 4px 0 0;
  padding: 8px;
}
#xcount1_329977915 table tbody tr:nth-child(2) td:nth-child(2n+1) {
  border-radius: 0 0 4px 4px;
  box-shadow: 0 4px 0 0 #e3e3e3;
}
#xcount1_329977915 table tbody tr:nth-child(2) {
  color: #606060;
}
/* /////////////// Contador Detenido //////////////// */

#xcount1 table tbody tr:nth-child(1) {
  color: #005387;
  font-size: 21px;
}
#xcount1 table tbody tr:nth-child(1) td:nth-child(2n),
#xcount1 table tbody tr:nth-child(2) td:nth-child(2n) {
  visibility: hidden;
  width: 0;
  display: none;
}
#xcount1 table tbody tr:nth-child(1) td:nth-child(2n+1),
#xcount1 table tbody tr:nth-child(2) td:nth-child(2n+1) {
  background: #f1f1f1;
}
#xcount1 table tbody tr:nth-child(1) td:nth-child(2n+1) {
  border-radius: 4px 4px 0 0;
  padding: 8px;
}
#xcount1 table tbody tr:nth-child(2) td:nth-child(2n+1) {
  border-radius: 0 0 4px 4px;
  box-shadow: 0 4px 0 0 #e3e3e3;
}
#xcount1 table tbody tr:nth-child(2) {
  color: #606060;
}
/* ////////////////////////////////////////
   ////////////// Responsivo ///////////////
   //////////////////////////////////////// */

/* /////////////// Tablet //////////////// */

.slicknav_menu {
  display: none;
}
@media screen and (max-width: 1000px) {
  /*BANDERAS PAISES*/
  
  .paises_banderas li {
    width: 100%;
  }
  ul.paises_banderas > li {
    float: left !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media screen and (max-width: 1000px) {
  .ocultar_sm {
    display: none;
  }
  .sinFlotar_sm {
    float: none !important;
  }
  .saltar_sm {
    display: block;
    float: none;
    margin: 0 auto;
  }
  .anchoTotal_sm {
    width: 100%;
  }
  .sinAltura_sm {
    height: 100%;
  }
  .sinPadding_sm {
    padding: 0;
  }
  .sinMarging_sm {
    margin: 0 !important;
  }
  #acceso_rapido {
    display: block;
    width: 110px;
  }
  .redes_sociales {
    float: left !important;
  }
  .mostrar_sm {
    display: block !important;
  }
  .menu_res {
    background: #003c62;
  }
  #menu_horizontal > ul > li > a {
    display: block;
    width: 100%;
  }
  .stn-menu li {
    width: auto !important;
  }
  .bordes {
    padding: 0 10px;
  }
  .raya {
    display: none;
  }
  .slicknav_menu {
    display: block;
  }
  div.barra_navegacion > div {
    width: auto !important;
  }
  .paises_banderas li {
    width: 100%;
  }
  .banderas_sep {
    width: 100%;
  }
  .cuadro {
    float: none !important;
    width: auto !important;
    margin-right: 0 !important;
  }
  .maq_cabezal {
    padding-bottom: 20px;
  }
  /*******************************/
  
  /****** COLUMNA PRINCIPAL ******/
  
  /*******************************/
  
  /*
    .maq_col_1 {
      float: none;
      max-width: 100% !important;
      font-family:Arial, Helvetica, sans-serif;
    }
  */
  
  /***********************************/
  
  /****** Formulario Principal ******/
  
  /*********************************/
  
  .fomulario_principal {
    position: relative;
    margin-top: 0;
  }
  ul.reservas_form {
    margin: 0;
  }
  /**********************/
  
  /****** BUSCADOR ******/
  
  /**********************/
  
  div.sub_menu,
  div.cont_buscador,
  cont_buscador {
    float: none;
  }
  div.cont_buscador input[type='search'] {
    width: 90%;
  }
  .item_menu_superior {
    padding-top: 15px;
  }
  .ampliar_lista {
    position: static !important;
    float: right;
  }
}
/* /////////////// Celular //////////////// */

@media screen and (max-width: 500px) {
  .ocultar_xs {
    display: none;
  }
  .saltar_xs {
    display: block;
    float: none !important;
    margin: 0 auto;
  }
  .anchoTotal_xs {
    width: 99%;
  }
  .sinAltura_xs {
    height: 0;
  }
  .sinPadding_xs {
    padding: 0 !important;
  }
  .sinFlotar_xs {
    float: none !important;
  }
  .borderTopB_xs {
    border-top: solid 20px white;
  }
  .logo a {
    display: inline-block;
    text-align: left;
  }
  .mostrar_xs {
    display: block !important;
  }
  /**********************/
  
  /****** BUSCADOR ******/
  
  /**********************/
  
  div.cont_buscador input[type='search'] {
    width: 100%;
    border-radius: 0;
    height: 35px !important;
    box-shadow: none;
    background: none;
    background: none !important;
    box-sizing: border-box !important;
    -webkit-box-sizing: border-box !important;
    -moz-box-sizing: border-box !important;
  }
  div.buscador {
    margin-bottom: 25px;
    box-shadow: none;
    background: none;
  }
  div.buscador input {
    box-shadow: inset 2px 2px 7px #cccccc !important;
    border: solid 1px #f1f1f1 !important;
  }
  div.cont_buscador input[type='search'] {
    margin: 0;
  }
  div.foto_video_galeria {
    margin: 0 10px 10px 0 !important;
  }
  #acceso_rapido {
    display: block;
    margin: 20px 0;
    width: 100%;
    height: 35px;
  }
  .instituciones .int_col2 {
    display: inline-block;
  }
  .ampliar_lista {
    float: left;
  }
  /******************** PRECIO CONSULTA **********************/
  
  .consulta_destino_destacado,
  .consulta_destino_destacado_interna {
    border-left: none;
    background-position: 0 center;
  }
  .consulta_destino_destacado_interna {
    float: none;
    margin-left: 0;
    padding-left: 45px;
  }
  /****** PIE ******/
  
  div.maq_pie {
    padding: 20px;
    border: none;
  }
  .menu_pie {
    margin: 0 auto;
    width: auto;
    float: none;
  }
  /****************** SUB PIE *********************/
  
  .contenedor_subpie img {
    float: none;
    display: inline-block;
    margin: 0 auto;
  }
  .contenedor_subpie p {
    float: none;
  }
  /****************** MODAL GALERIAS *********************/
  
  #cboxTitle,
  #cboxCurrent,
  #cboxPrevious,
  #cboxNext,
  #cboxTitle {
    display: none !important;
  }
}
/*////////////////////////////////////////////////////////////////*/

/* CONTENIDO - SLIDES COMPONENTE */

/*////////////////////////////////////////////////////////////////*/

#slides {
  position: relative;
  margin-bottom: 40px;
  background: url(../../imagenes/img_presentacion/cargador.gif) center center no-repeat;
}
#slides .slides img {
  display: block;
  width: 100%;
  height: auto;
}
div.slides_container {
  position: relative;
  margin-bottom: 30px;
}
.prev_slides,
.next_slides {
  display: block;
  width: 23px;
  height: 40px;
  position: absolute;
  top: 45%;
  cursor: pointer;
}
.next_slides {
  right: 10px;
  background: url(/imagenes/img_presentacion/next.png);
}
.prev_slides {
  left: 10px;
  background: url(/imagenes/img_presentacion/prev.png);
}
/*////////////////////////////////////////////////////////////////*/

/* CONTENIDO - FOTOS GALERIA COMPONENTE */

/*////////////////////////////////////////////////////////////////*/

#fotos .fotos img {
  display: block;
  width: 100%;
  height: auto;
}
#fotos .fotos {
  margin: 15px;
}
div.fotos_container {
  position: relative;
  background: #f7f7f7;
  padding: 0 60px;

}
.prev_fotos,
.next_fotos {
  display: block;
  width: 23px;
  height: 40px;
  position: absolute;
  top: 45%;
  cursor: pointer;
}
.next_fotos {
  right: 20px;
  background: url(/imagenes/img_presentacion/next.png);
}
.prev_fotos {
  left: 20px;
  background: url(/imagenes/img_presentacion/prev.png);
}
/*////////////////////////////////////////////////////////////////*/

/* CONTENIDO - FICHAS COMPONENTE */

/*////////////////////////////////////////////////////////////////*/

#ficha .ficha img {
  display: block;
  width: 100%;
  height: auto;
}
#ficha div.ficha.contenedor {
  margin: 0 15px;
}
div.ficha_container {
  position: relative;
}
.prev_ficha,
.next_ficha {
  display: block;
  width: 23px;
  height: 40px;
  position: absolute;
  top: 57%;
  cursor: pointer;
  background-color: #1a94da;
  padding: 7px;
  background-position: center;
  background-repeat: no-repeat;
}
.next_ficha {
  right: 10px;
  background-image: url(/imagenes/img_presentacion/next_fichas.png);
}
.prev_ficha {
  left: 10px;
  background-image: url(/imagenes/img_presentacion/prev_fichas.png);
}
p.ficha,
h3.ficha {
  margin: 0;
  font-size: 14px;
  color: #474649;
}
h3.ficha.nombre {
  padding-top: 15px;
  clear: both;
}
div.ficha.texto {
  margin-top: 15px;
  color: #818181;
  font-size: 12px;
}
a.ficha.email {
  display: block;
  margin-top: 15px;
  font-size: 13px;
  color: #2d9cc8;
  padding-left: 25px;
  background: url(/imagenes/img_presentacion/contacto.gif) left center no-repeat;
}
/*////////////////////////////////////////////////////////////////*/

/* PORTADA B - SECCION */

/*////////////////////////////////////////////////////////////////*/

.portadab img {
  display: block;
  width: 100%;
  height: auto;
}
div.portadab.contenedor {
  margin: 20px;
  margin-right: 0;
  padding: 20px 10px;
  background: white;
}
div.portadab_container {
  position: relative;
  margin-left: -20px;
}
.prev_portadab,
.next_portadab {
  display: block;
  width: 23px;
  height: 40px;
  position: absolute;
  top: 45%;
  cursor: pointer;
  background-color: #1a94da;
  padding: 7px;
  background-position: center;
  background-repeat: no-repeat;
}
.next_portadab {
  right: 0;
  background-image: url(/imagenes/img_presentacion/next_fichas.png);
}
.prev_portadab {
  left: 20px;
  background-image: url(/imagenes/img_presentacion/prev_fichas.png);
}
p.portadab,
h3.portadab {
  margin: 0;
  font-size: 14px;
  color: #474649;
}
h3.portadab.nombre {
  padding-top: 15px;
  clear: both;
}
div.portadab.texto {
  margin-top: 15px;
  color: #818181;
  font-size: 12px;
}
a.portadab.email {
  display: block;
  margin-top: 15px;
  font-size: 13px;
  color: #2d9cc8;
  padding-left: 25px;
  background: url(/imagenes/img_presentacion/contacto.gif) left center no-repeat;
}
div.instit_txt.portadab {
  display: inline-block;
  margin-top: 15px;
  font-size: 13px;
  font-family: 'naste';
}
/*////////////////////////////////////////////////////////////////*/

/* VIDEOS RESPONSIVOS */

/*////////////////////////////////////////////////////////////////*/

div.cajadevideo {
  max-width: 1200px;
  margin: auto;
  /*margin-top: 20px;*/
}
div.video {
  height: 0;
  width: 100%;
  max-width: 1200px;
  padding-top: 56.25%;
  position: relative;
  margin-bottom: 30px;
}
iframe {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
/*TABS*/

div.contenedor_tabs {
  padding: 15px 30px;
  /*margin: 12px 0;*/
  transition: all .3s ease;
  -moz-transition: all .3s ease;
  -webkit-transition: all .3s ease;
  -ms-transition: all .3s ease;
  /*background: white;*/
}

div#imprimir > div.contenedor_tabs {
  /*border-bottom:1px solid rgb(224, 224, 224);*/
}

div#imprimir > div.contenedor_tabs:last-child {
  border-bottom:0;
}

div.tab.btn_03 {
  display: inline-block;
  /*padding: 10px;*/
  /*background: #c8c5c6;*/
  /*color: #fff;*/
  /*border-radius: 3px;*/
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: 10px center;
  margin-right: 10px;
  /*color: #dcdcdc;*/
  opacity: .5;
}
div.tab.btn_03.activo {
  color: #4f4f4f;
  opacity: 1;
}
div.tab.btn_03.parrafos {
  background-image: url(/imagenes/img_presentacion/icon_descripcion.png);
  padding-left: 45px;
}
div.fotos_cont {
  background-image: url(/imagenes/img_presentacion/icon_fotos.png);
  padding-left: 45px;
}
div.fichas {
  background-image: url(/imagenes/img_presentacion/icon_fichas.png);
  padding-left: 40px;
}
div.archivos {
  background-image: url(/imagenes/img_presentacion/icon_descargas.png);
  padding-left: 50px;
}
div.relacionados {
  background-image: url(/imagenes/img_presentacion/icon_relacionados.png);
  padding-left: 50px;
}
h2.tab.titulo {
  padding: 0;
  margin: 0;
  font-size: 14px;
  text-transform: uppercase;
}
/*////////////////////////////////////////////////////////////////*/

/* MENU RESPONSIVO */

/*////////////////////////////////////////////////////////////////*/

.snapjs-right .snap-drawer-left {
  display: block;
  right: 0;
  left: auto;
}
.snapjs-right .snap-drawer-right {
  display: none;
}
.toggler {
  width: 80%;
  background: rgba(255, 255, 255, 0.5);
  margin: 0 auto;
  position: relative;
  top: 70px;
  padding: 20px;
  margin-bottom: 20px;
  text-align: center;
}
.drawer-inner {
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.snapjs-expand-left .drawer-inner,
.snapjs-expand-right .drawer-inner {
  opacity: 0;
}
/*////////////////////////////////////////////////////////////////*/

/* REDES */

/*////////////////////////////////////////////////////////////////*/

.addthis_toolbox {
  float: right;
}
.addthis_toolbox.v2 {
  margin-top: 6px;
}
.custom_images {
  display: inline-block;
  font-size: 0;
  letter-spacing: 0;
}
.addthis_button_twitter {
  margin-left: 3px;
}
div.titulo_22.social {
  display: inline-block;
  vertical-align: middle;
}
div.titulo_22.social.v2 {
  margin-right: 10px;
  vertical-align: super;
}
/*/////////////////////////////////////////////////*/

/* SLIDE PORTADA A */

/*/////////////////////////////////////////////////*/

div.cont_slide {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
  /* margin-top: 115px; */
  margin-top: 15%;
  z-index: 3;
  text-align: center;
}
h2.titulo_slide_a,
h3.subtitulo_slide_a {
  font-size: 3.3em;
  font-family: 'nastedemibold';
  color: white;
  margin: 0;
  margin-top: 20px;
  text-align: center;
  line-height: 30px;
  /*text-transform:uppercase;*/
}

div.cont_slide h2.titulo_slide_a {
    font-size: 4.3em;
}

h3.subtitulo_slide_a {
  font-family: 'nastelight';
    font-size: 2.3em;
}
a.link_slide_a {
  color: white;
}
a.link_slide {
  margin-top: 60px;
  /*padding: 8px 55px;*/  
  padding: 12px 50px;
  text-decoration: none;
  transition: all .2s linear;
    -moz-transition: all .2s linear;
    -webkit-transition: all .2s linear;
    -ms-transition: all .2s linear;
}

a.link_slide:hover {
  /*background-color:#c22f2e;*/
  color:#4f4f4f;
  background-color:#ffffff;
}

p.texto_slide_a {
  max-width: 840px;
  margin: 0 auto;
  margin-top: 25px;
  font-size: 16px;
  font-family: 'nastelight';
  color: white;
}
/*///////////////////////////////////////////////////////////////////////*/

/* PORTADA B */

/*///////////////////////////////////////////////////////////////////////*/

div.portada_col_1 {
  color: #6b6872;
  font-size: 16px;
  font-family: 'nastelight';
}
.una_columna {
  display: inline-block;
  background-color: white;
  text-align: left;
}
.hover_img {
  position: relative;
}
.hover_img img {
  margin: 0;
}
.hover_img a.gif {
  opacity: 0;
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  padding-top: 31%;
  background-color: rgba(23,22,39,0.9);
  transition: all .2s ease;
  -moz-transition: all .2s ease;
  -webkit-transition: all .2s ease;
  -ms-transition: all .2s ease;
  z-index: 5;
}
.hover_img:hover a.gif {
  opacity: 1;
}

h3.portada_col_1 {
  margin: 0;
  /*margin-bottom: 30px;*/
  color: #0f0428;
  font-size: 18px;
}
h3.portada_col_1.sinmargen {
  margin: 0;
}
a.portada_col_1 {
  color: #4f4f4f;
  font-family: 'naste';  
}
a.a_portada_col_1 {
  margin: 0 15%;
}
div.recuadro {
  width: 100%;
  overflow: hidden;
  margin-bottom: 60px;
}
td.portada_col_2 {
  padding-right: 20px;
  vertical-align: top;
  width: 47%;
  float: left;
}
td.portada_col_2.derecha {
  border-right: 0;
  padding-left: 20px;
  padding-right: 0;
  float: right;
}
td.portada_col_3 {
  /*border-left:1px solid #dddddd;*/
  padding-left: 20px;
  padding-right: 20px;
  width: 210px;
  vertical-align: top;
}
div.sep_portada_b {
  padding-top: 50px;
  border-bottom: 1px solid #eeeeee;
  margin-bottom: 50px;
}
.sinborde {
  border: none !important;
  /*margin: 0 !important;*/
  /*padding: 0 !important;*/
}
.sinborde0 {
  border: none !important;
  margin: 0 !important;
  padding: 0 !important;
}

/*///////////////////////////////////////////////////////////////////////*/
/* SLIDER PORTADA C */
/*///////////////////////////////////////////////////////////////////////*/

#gallery-slider_c .item img {
  display: block;
  /*width: 100%;*/
  /*height: auto;*/
}
.gallery_slider_c {
  margin-bottom: 20px;
  color: #fff;
  font-size: 18px;
  font-family: 'nastelight';
}

h3.titulo_listado,
h4.subtitulo_listado {
  margin: 0;
  color: #FFF;
  font-size: 36px;
}
a.titulo_listado {
  color: #FFFFFF;
  font-family: 'nastethin';
}
h4.subtitulo_listado {
  color: #ffffff;
  font-size: 36px;
  font-family: 'nastebold';
}
#gallery-slider_c .item {
  margin: 0 30px;
  font-size: 10px;
}

.item > a.btn_02 {
  padding:5px 36px; 
}
/*div.gallery-slider_c-container {
  position: relative;
  min-height: 450px;
}*/

/*///////////////////////////////////////////////////////////////////////*/

/* PORTADA D */

/*///////////////////////////////////////////////////////////////////////*/

div.portada_centrada {
  background: #FFFFFF;
}
div.cont_filtrados {
  /*margin: 0 auto;*/
  /*max-width: 1200px;*/
  padding-top: 20px;
  padding-bottom: 65px;
}
div.filto_cont {
  font-size: 0;
  text-align: center;  
}
div.portadas_filtradas {
  /*display: inline-block;*/
  /*vertical-align: top;*/
  /*overflow: hidden;*/
  /*width: 22%;*/
  /*margin: 0 1% 30px;*/
  /*margin-right: -6px;*/

}
div.portadas_filtradas {
}
/*div.portadas_filtradas:nth-child(2),
div.portadas_filtradas:nth-child(5),
div.portadas_filtradas:nth-child(8),
div.portadas_filtradas:nth-child(11),
div.portadas_filtradas:nth-child(14),
div.portadas_filtradas:nth-child(17),
div.portadas_filtradas:nth-child(20),
div.portadas_filtradas:nth-child(23) {
  background: #f2f2f2;
}*/
div.imagen_relacionados {
  position: relative;
  height: 300px;
  overflow: hidden;
  background-color: #FFF;
  background-repeat:no-repeat;
  background-position: top;
  transition: all 3s ease-out 0s;
  -webkit-transition: all 3s ease-out 0s;
  -moz-transition: all 3s ease-out 0s;
  -ms-transition: all 3s ease-out 0s;
  -o-transition: all 3s ease-out 0s;
}
div.imagen_relacionados:hover {
  background-position: bottom;
}

div.imagen_portada {
  position: relative;
  height: 450px;
  overflow: hidden;
  background-color: #FFF;
  background-repeat:no-repeat;
  background-position: top;
  transition: all 3s ease-out 0s;
  -webkit-transition: all 3s ease-out 0s;
  -moz-transition: all 3s ease-out 0s;
  -ms-transition: all 3s ease-out 0s;
  -o-transition: all 3s ease-out 0s;
}

div.imagen_portada:hover {
  background-position: bottom;
}

div.ampliar_hover {
  position: absolute;
  top: 50%;
  left: 50%; 
  transform: translate(-50%, -50%);
  vertical-align: middle;
  background: rgba(25, 157, 226, 0);
/*  transform: scale(0.5);
  -ms-transform: scale(0.5);
  -moz-transform: scale(0.5);
  -webkit-transform: scale(0.5);*/
  transition: all .3s ease;
  -moz-transition: all .3s ease;
  -webkit-transition: all .3s ease;
  -ms-transition: all .3s ease;
}
div.portadas_filtradas:hover div.ampliar_hover {
/*  transform: scale(1);
  -ms-transform: scale(1);
  -moz-transform: scale(1);
  -webkit-transform: scale(1);*/
  background: rgba(23,22,39,0.9);
}
span.ampliar_hover {
  /*margin-top: 0;*/
  opacity: 0;
  display: inline-block;
/*  transform: scale(0.9);
  -ms-transform: scale(0.9);
  -moz-transform: scale(0.9);
  -webkit-transform: scale(0.9);*/
  transition: all .2s ease;
  -moz-transition: all .2s ease;
  -webkit-transition: all .2s ease;
  -ms-transition: all .2s ease;
}
div.portadas_filtradas:hover span.ampliar_hover {
  opacity: 1;
  /*margin-top: 0;*/
/*  transform: scale(1);
  -ms-transform: scale(1);
  -moz-transform: scale(1);
  -webkit-transform: scale(1);*/
}
h3.titulo_elementos,
h4.titulo_elementos {
  color: #2f2f2f;
  font-size: 22px;
  margin: 0;
}
h4.titulo_elementos {
  color: #4f4f4f;
  font-size: 16px;
}
div.cont_titulos {
  padding: 30px;
  text-align: left;
  background: #FFFFFF;
}
div.portadas_filtradas img {
  /*max-width: 100%;*/
  width: 100%;
  margin: 0;
}


/****************************/
/*ESTILOS GENERICOS*/
/****************************/
.contenedor {
  max-width:1200px;
  margin-right:auto;
  margin-left:auto;
}
.contenedor.contenedor-completo {
  max-width:100%;
  overflow:hidden;
}
.contenedor .columnas {

}
.col-1 {
  width:8.33333%;
  padding-left:1em;
  padding-right:1em;
  margin-right:-4px;
  display:inline-block;
  vertical-align:top;
}
.col-2 {
  width:16.66667%;
  padding-left:1em;
  padding-right:1em;
  margin-right:-4px;
  display:inline-block;
  vertical-align:top;
}
.col-3 {
  width:25%;
  padding-left:1em;
  padding-right:1em;
  margin-right:-4px;
  display:inline-block;
  vertical-align:top;
}
.col-4 {
  width:33.33333%;
  padding-left:1em;
  padding-right:1em;
  margin-right:-4px;
  display:inline-block;
  vertical-align:top;
}
.col-5 {
  width:41.66667%;
  padding-left:1em;
  padding-right:1em;
  margin-right:-4px;
  display:inline-block;
  vertical-align:top;
}
.col-6 {
  width:50%;
  padding-left:1em;
  padding-right:1em;
  margin-right:-4px;
  display:inline-block;
  vertical-align:top;
}
.col-7 {
  width:58.33333%;
  padding-left:1em;
  padding-right:1em;
  margin-right:-4px;
  display:inline-block;
  vertical-align:top;
}
.col-8 {
  width:66.66667%;
  padding-left:1em;
  padding-right:1em;
  margin-right:-4px;
  display:inline-block;
  vertical-align:top;
}
.col-9 {
  width:75%;
  padding-left:1em;
  padding-right:1em;
  margin-right:-4px;
  display:inline-block;
  vertical-align:top;
}
.col-10 {
  width:83.33333%;
  padding-left:1em;
  padding-right:1em;
  margin-right:-4px;
  display:inline-block;
  vertical-align:top;
}
.col-11 {
  width:91.66667%;
  padding-left:1em;
  padding-right:1em;
  margin-right:-4px;
  display:inline-block;
  vertical-align:top;
}
.col-12 {
  width:100%;

  display:inline-block;
  vertical-align:top;
}

.imagenIz {
  margin-right:20px;
}
.imagenDer {
  margin-left:20px;
}
.imagenCen {
  margin-bottom:20px;
}
.cont_img img.imagenIz {
  margin-right:0;
}
.display-inline,.di {
  display:inline-block;
  vertical-align:top;
}
.bloque {
  display:block;
}
.pointer {
  cursor:pointer;
}
.salto {
  clear:both;
}
.centro-bloque {
  margin-left:auto;
  margin-right:auto;
}
.text-center {
  text-align:center;
}
.text-left {
  text-align:left;
}
.text-right {
  text-align:right;
}
.der {
  float:right;
}
.izq {
  float:left;
}
.valign-bot {
  vertical-align:bottom !important;
}
.valign-medio {
  vertical-align:middle !important;
}
.valign-sub {
  vertical-align:sub !important;
}
.valign-super {
  vertical-align:super !important;
}
.valign-top {
  vertical-align:top !important;
}
.valign-text-bottom {
  vertical-align:text-bottom !important;
}
.fijar {
  position:fixed;
}
.relative {
  position:relative;
}
.position {
  position:absolute;
}
.position-top-right {
  top:0;
  right:0;
}
.position-top-left {
  top:0;
  left:0;
}
.position-top-center {
  top:50%;
}
.position-top {
  top:0;
}
.position-right {
  right:0;
}
.position-left {
  left:0;
}
.position-bottom {
  bottom:0;
}
.position-bottom-right {
  bottom:0;
  right:0;
}
.position-bottom-left {
  bottom:0;
  left:0;
}
.centerCenter {
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
}
.centrarHorizontal {
  position:absolute;
  left:50%;
  transform:translate(-50%,0);
}
.centrarVertical {
  position:absolute;
  top:50%;
  transform:translate(0,-50%);
}
.radius {
  border-radius:3px;
}
.radius50 {
  border-radius:50%;
}
.centrar {
  margin:0 auto;
}
.transition {
  transition:all 0.2s ease-out;
  -webkit-transition:all 0.2s ease-out;
  -moz-transition:all 0.2s ease-out;
  -ms-transition:all 0.2s ease-out;
}
.hidden {
  display:none;
}
.visible {
  display:block;
}
.overflow-hidden,.oh {
  overflow:hidden;
}
.medio,.mitad {
  width:48%;
}
.tercio {
  width:32%;
}
.full {
  width:100% !important;
}
.z1 {
  z-index:1;
}
.z5 {
  z-index:5;
}
.z10 {
  z-index:10;
}
.z20 {
  z-index:20;
}
.no-margin {
  margin:0 !important;
}
.img-spa-0 img {
  margin:0 !important;
}
.spa-top-xl {
  margin-top:100px;
}
.spa-top-lg {
  margin-top:50px;
}
.spa-top {
  margin-top:25px;
}
.spa-top-md {
  margin-top:15px;
}
.spa-top-sm {
  margin-top:10px;
}
.spa-top-xs {
  margin-top:5px;
}
.spa-top-0 {
  margin-top:0 !important;
}
.spa-bot-xl {
  margin-bottom:100px;
}
.spa-bot-lg {
  margin-bottom:50px;
}
.spa-bot {
  margin-bottom:25px;
}
.spa-bot-md {
  margin-bottom:15px;
}
.spa-bot-sm {
  margin-bottom:10px;
}
.spa-bot-xs {
  margin-bottom:5px;
}
.spa-bot-0 {
  margin-bottom:0 !important;
}
.spa-der-xl {
  margin-right:100px;
}
.spa-der-lg {
  margin-right:50px;
}
.spa-der {
  margin-right:25px;
}
.spa-der-md {
  margin-right:15px;
}
.spa-der-sm {
  margin-right:10px;
}
.spa-der-xs {
  margin-right:5px;
}
.spa-der-0 {
  margin-right:0 !important;
}
.spa-izq-xl {
  margin-left:100px;
}
.spa-izq-lg {
  margin-left:50px;
}
.spa-izq {
  margin-left:25px;
}
.spa-izq-md {
  margin-left:15px;
}
.spa-izq-sm {
  margin-left:10px;
}
.spa-izq-xs {
  margin-left:5px;
}
.spa-izq-0 {
  margin-left:0 !important;
}
@media (max-width:1024px) {
  .spa-md-top-xl {
    margin-top:100px;
  }
  .spa-md-top-lg {
    margin-top:50px;
  }
  .spa-md-top {
    margin-top:25px;
  }
  .spa-md-top-md {
    margin-top:15px;
  }
  .spa-md-top-sm {
    margin-top:10px;
  }
  .spa-md-top-xs {
    margin-top:5px;
  }
  .spa-md-top-0 {
    margin-top:0 !important;
  }
  .spa-md-bot-xl {
    margin-bottom:100px;
  }
  .spa-md-bot-lg {
    margin-bottom:50px;
  }
  .spa-md-bot {
    margin-bottom:25px;
  }
  .spa-md-bot-md {
    margin-bottom:15px;
  }
  .spa-md-bot-sm {
    margin-bottom:10px;
  }
  .spa-md-bot-xs {
    margin-bottom:5px;
  }
  .spa-md-bot-0 {
    margin-bottom:0 !important;
  }
  .spa-md-der-xl {
    margin-right:100px;
  }
  .spa-md-der-lg {
    margin-right:50px;
  }
  .spa-md-der {
    margin-right:25px;
  }
  .spa-md-der-md {
    margin-right:15px;
  }
  .spa-md-der-sm {
    margin-right:10px;
  }
  .spa-md-der-xs {
    margin-right:5px;
  }
  .spa-md-der-0 {
    margin-right:0 !important;
  }
  .spa-md-izq-xl {
    margin-left:100px;
  }
  .spa-md-izq-lg {
    margin-left:50px;
  }
  .spa-md-izq {
    margin-left:25px;
  }
  .spa-md-izq-md {
    margin-left:15px;
  }
  .spa-md-izq-sm {
    margin-left:10px;
  }
  .spa-md-izq-xs {
    margin-left:5px;
  }
  .spa-md-izq-0 {
    margin-left:0 !important;
  }
}
@media (max-width:768px) {
  .spa-sm-top-xl {
    margin-top:100px;
  }
  .spa-sm-top-lg {
    margin-top:50px;
  }
  .spa-sm-top {
    margin-top:25px;
  }
  .spa-sm-top-md {
    margin-top:15px;
  }
  .spa-sm-top-sm {
    margin-top:10px;
  }
  .spa-sm-top-xs {
    margin-top:5px;
  }
  .spa-sm-top-0 {
    margin-top:0 !important;
  }
  .spa-sm-bot-xl {
    margin-bottom:100px;
  }
  .spa-sm-bot-lg {
    margin-bottom:50px;
  }
  .spa-sm-bot {
    margin-bottom:25px;
  }
  .spa-sm-bot-md {
    margin-bottom:15px;
  }
  .spa-sm-bot-sm {
    margin-bottom:10px;
  }
  .spa-sm-bot-xs {
    margin-bottom:5px;
  }
  .spa-sm-bot-0 {
    margin-bottom:0 !important;
  }
  .spa-sm-der-xl {
    margin-right:100px;
  }
  .spa-sm-der-lg {
    margin-right:50px;
  }
  .spa-sm-der {
    margin-right:25px;
  }
  .spa-sm-der-md {
    margin-right:15px;
  }
  .spa-sm-der-sm {
    margin-right:10px;
  }
  .spa-sm-der-xs {
    margin-right:5px;
  }
  .spa-sm-der-0 {
    margin-right:0 !important;
  }
  .spa-sm-izq-xl {
    margin-left:100px;
  }
  .spa-sm-izq-lg {
    margin-left:50px;
  }
  .spa-sm-izq {
    margin-left:25px;
  }
  .spa-sm-izq-md {
    margin-left:15px;
  }
  .spa-sm-izq-sm {
    margin-left:10px;
  }
  .spa-sm-izq-xs {
    margin-left:5px;
  }
  .spa-sm-izq-0 {
    margin-left:0 !important;
  }
}
@media (max-width:480px) {
  .spa-xs-top-xl {
    margin-top:100px;
  }
  .spa-xs-top-lg {
    margin-top:50px;
  }
  .spa-xs-top {
    margin-top:25px;
  }
  .spa-xs-top-md {
    margin-top:15px;
  }
  .spa-xs-top-sm {
    margin-top:10px;
  }
  .spa-xs-top-xs {
    margin-top:5px;
  }
  .spa-xs-top-0 {
    margin-top:0 !important;
  }
  .spa-xs-bot-xl {
    margin-bottom:100px;
  }
  .spa-xs-bot-lg {
    margin-bottom:50px;
  }
  .spa-xs-bot {
    margin-bottom:25px;
  }
  .spa-xs-bot-md {
    margin-bottom:15px;
  }
  .spa-xs-bot-sm {
    margin-bottom:10px;
  }
  .spa-xs-bot-xs {
    margin-bottom:5px;
  }
  .spa-xs-bot-0 {
    margin-bottom:0 !important;
  }
  .spa-xs-der-xl {
    margin-right:100px;
  }
  .spa-xs-der-lg {
    margin-right:50px;
  }
  .spa-xs-der {
    margin-right:25px;
  }
  .spa-xs-der-md {
    margin-right:15px;
  }
  .spa-xs-der-sm {
    margin-right:10px;
  }
  .spa-xs-der-xs {
    margin-right:5px;
  }
  .spa-xs-der-0 {
    margin-right:0 !important;
  }
  .spa-xs-izq-xl {
    margin-left:100px;
  }
  .spa-xs-izq-lg {
    margin-left:50px;
  }
  .spa-xs-izq {
    margin-left:25px;
  }
  .spa-xs-izq-md {
    margin-left:15px;
  }
  .spa-xs-izq-sm {
    margin-left:10px;
  }
  .spa-xs-izq-xs {
    margin-left:5px;
  }
  .spa-xs-izq-0 {
    margin-left:0 !important;
  }
}
.padding-xl {
  padding:100px;
}
.padding-lg {
  padding:50px;
}
.padding {
  padding:25px;
}
.padding-md {
  padding:15px;
}
.padding-sm {
  padding:10px;
}
.padding-xs {
  padding:5px;
}
.padding-bot-lg {
  padding-bottom:25px;
}
.padding-bot-xl {
  padding-bottom:50px;
}
.padding-bot-md {
  padding-bottom:15px;
}
.padding-bot {
  padding-bottom:20px;
}
.padding-bot-sm {
  padding-bottom:10px;
}
.padding-bot-xs {
  padding-bottom:5px;
}
.padding-der-lg {
  padding-right:25px;
}
.padding-der-xl {
  padding-right:50px;
}
.padding-der-md {
  padding-right:15px;
}
.padding-der {
  padding-right:20px;
}
.padding-der-sm {
  padding-right:10px;
}
.padding-der-xs {
  padding-right:5px;
}
.padding-izq-lg {
  padding-left:25px;
}
.padding-izq-xl {
  padding-left:50px;
}
.padding-izq-md {
  padding-left:15px;
}
.padding-izq {
  padding-left:20px;
}
.padding-izq-sm {
  padding-left:10px;
}
.padding-izq-xs {
  padding-left:5px;
}
.padding-top-lg {
  padding-top:25px;
}
.padding-top-xl {
  padding-top:50px;
}
.padding-top-md {
  padding-top:15px;
}
.padding-top {
  padding-top:20px;
}
.padding-top-sm {
  padding-top:10px;
}
.padding-top-xs {
  padding-top:5px;
}
.padding-0 {
  padding:0 !important;
}
.padding-top-0 {
  padding-top:0 !important;
}
.padding-izq-0 {
  padding-left:0 !important;
}
.padding-der-0 {
  padding-right:0 !important;
}
.padding-bot-0 {
  padding-bottom:0 !important;
}
@media (max-width:1024px) {
  .padding-md-top-xl {
    padding-top:100px;
  }
  .padding-md-top-lg {
    padding-top:50px;
  }
  .padding-md-top {
    padding-top:25px;
  }
  .padding-md-top-md {
    padding-top:15px;
  }
  .padding-md-top-sm {
    padding-top:10px;
  }
  .padding-md-top-xs {
    padding-top:5px;
  }
  .padding-md-top-0 {
    padding-top:0 !important;
  }
  .padding-md-bot-xl {
    padding-bottom:100px;
  }
  .padding-md-bot-lg {
    padding-bottom:50px;
  }
  .padding-md-bot {
    padding-bottom:25px;
  }
  .padding-md-bot-md {
    padding-bottom:15px;
  }
  .padding-md-bot-sm {
    padding-bottom:10px;
  }
  .padding-md-bot-xs {
    padding-bottom:5px;
  }
  .padding-md-bot-0 {
    padding-bottom:0 !important;
  }
  .padding-md-der-xl {
    padding-right:100px;
  }
  .padding-md-der-lg {
    padding-right:50px;
  }
  .padding-md-der {
    padding-right:25px;
  }
  .padding-md-der-md {
    padding-right:15px;
  }
  .padding-md-der-sm {
    padding-right:10px;
  }
  .padding-md-der-xs {
    padding-right:5px;
  }
  .padding-md-der-0 {
    padding-right:0 !important;
  }
  .padding-md-izq-xl {
    padding-left:100px;
  }
  .padding-md-izq-lg {
    padding-left:50px;
  }
  .padding-md-izq {
    padding-left:25px;
  }
  .padding-md-izq-md {
    padding-left:15px;
  }
  .padding-md-izq-sm {
    padding-left:10px;
  }
  .padding-md-izq-xs {
    padding-left:5px;
  }
  .padding-md-izq-0 {
    padding-left:0 !important;
  }
}
@media (max-width:768px) {
  .padding-sm-top-xl {
    padding-top:100px;
  }
  .padding-sm-top-lg {
    padding-top:50px;
  }
  .padding-sm-top {
    padding-top:25px;
  }
  .padding-sm-top-md {
    padding-top:15px;
  }
  .padding-sm-top-sm {
    padding-top:10px;
  }
  .padding-sm-top-xs {
    padding-top:5px;
  }
  .padding-sm-top-0 {
    padding-top:0 !important;
  }
  .padding-sm-bot-xl {
    padding-bottom:100px;
  }
  .padding-sm-bot-lg {
    padding-bottom:50px;
  }
  .padding-sm-bot {
    padding-bottom:25px;
  }
  .padding-sm-bot-md {
    padding-bottom:15px;
  }
  .padding-sm-bot-sm {
    padding-bottom:10px;
  }
  .padding-sm-bot-xs {
    padding-bottom:5px;
  }
  .padding-sm-bot-0 {
    padding-bottom:0 !important;
  }
  .padding-sm-der-xl {
    padding-right:100px;
  }
  .padding-sm-der-lg {
    padding-right:50px;
  }
  .padding-sm-der {
    padding-right:25px;
  }
  .padding-sm-der-md {
    padding-right:15px;
  }
  .padding-sm-der-sm {
    padding-right:10px;
  }
  .padding-sm-der-xs {
    padding-right:5px;
  }
  .padding-sm-der-0 {
    padding-right:0 !important;
  }
  .padding-sm-izq-xl {
    padding-left:100px;
  }
  .padding-sm-izq-lg {
    padding-left:50px;
  }
  .padding-sm-izq {
    padding-left:25px;
  }
  .padding-sm-izq-md {
    padding-left:15px;
  }
  .padding-sm-izq-sm {
    padding-left:10px;
  }
  .padding-sm-izq-xs {
    padding-left:5px;
  }
  .padding-sm-izq-0 {
    padding-left:0 !important;
  }
}
@media (max-width:480px) {
  .padding-xs-top-xl {
    padding-top:100px;
  }
  .padding-xs-top-lg {
    padding-top:50px;
  }
  .padding-xs-top {
    padding-top:25px;
  }
  .padding-xs-top-md {
    padding-top:15px;
  }
  .padding-xs-top-sm {
    padding-top:10px;
  }
  .padding-xs-top-xs {
    padding-top:5px;
  }
  .padding-xs-top-0 {
    padding-top:0 !important;
  }
  .padding-xs-bot-xl {
    padding-bottom:100px;
  }
  .padding-xs-bot-lg {
    padding-bottom:50px;
  }
  .padding-xs-bot {
    padding-bottom:25px;
  }
  .padding-xs-bot-md {
    padding-bottom:15px;
  }
  .padding-xs-bot-sm {
    padding-bottom:10px;
  }
  .padding-xs-bot-xs {
    padding-bottom:5px;
  }
  .padding-xs-bot-0 {
    padding-bottom:0 !important;
  }
  .padding-xs-der-xl {
    padding-right:100px;
  }
  .padding-xs-der-lg {
    padding-right:50px;
  }
  .padding-xs-der {
    padding-right:25px;
  }
  .padding-xs-der-md {
    padding-right:15px;
  }
  .padding-xs-der-sm {
    padding-right:10px;
  }
  .padding-xs-der-xs {
    padding-right:5px;
  }
  .padding-xs-der-0 {
    padding-right:0 !important;
  }
  .padding-xs-izq-xl {
    padding-left:100px;
  }
  .padding-xs-izq-lg {
    padding-left:50px;
  }
  .padding-xs-izq {
    padding-left:25px;
  }
  .padding-xs-izq-md {
    padding-left:15px;
  }
  .padding-xs-izq-sm {
    padding-left:10px;
  }
  .padding-xs-izq-xs {
    padding-left:5px;
  }
  .padding-xs-izq-0 {
    padding-left: 0 !important;
  }
}
/* CENTRAR IMAGENES */
.centrar_img img,.centrar_img .imagenIz,.centrar_img .imagenDer {
  margin:0 auto;
}
.centrar_img div[align] {
  float:none;
  text-align:center;
}
.centrar_img div[align] img {
  float:none;
  margin: 0 auto;
}

/*////////////////////////////////////////////////////////////////////*/
/* ALERTAS */
/*////////////////////////////////////////////////////////////////////*/
/*.alert,.mensaje {
  position:relative;
  padding:15px;
  margin-bottom:15px;
  padding-left:65px;
  font-size:14px;
  color:#6b6b6b;
  border:2px solid #dddddd;
  background-color:#ffffff;
}
.alert p,.mensaje p {
  margin:0;
  line-height:normal;
}
.alert.alert-padding-sm,.mensaje.alert-padding-sm {
  padding:10px;
  padding-left:65px;
}
.alert::before,.mensaje::before {
  content:'';
  display:block;
  position:absolute;
  color:#FFFFFF;
  text-align:center;
  line-height:55px;
  width:55px;
  height:100%;
  top:0;
  left:0;
  background-image:url(/../imagenes/img_presentacion/icon_info.png);
  background-position:center 10px;
  background-repeat:no-repeat;
}
.alert-success {
  border-color:#42dda4;
}
.alert-success::before {
  background-color:#42dda4;
}
.alert-info {
  border-color:#0F7CC1;
}
.alert-info::before {
  background-color:#0F7CC1;
}
.alert-warning,.mensaje {
  border-color:#f6cb3b;
}
.alert-warning::before,.mensaje::before {
  background-color:#f6cb3b;
}
.alert-danger {
  border-color:#ec1b52;
}
.alert-danger::before {
  background-color: #ec1b52;
}
*/

/*////////////////////////////////////////////////////////////////////*/
/* ALERTAS */
/*////////////////////////////////////////////////////////////////////*/
.alert, .mensaje {
  position: relative;
  padding: 14px;
  margin-bottom: 15px;
  font-size: 14px;
  color: #fff;
  border: 2px solid #f7a726;
  background-color: #fff9f1;
  color: #6b6b6b;
}
.alert p, .mensaje p {
  margin: 0;
  line-height: normal;
}
.alert.alert-padding-sm, .mensaje.alert-padding-sm {
  padding: 10px;
}
.alert::before, .mensaje::before {
  content: '';
  display: block;
  position: absolute;
  width: 30px;
  height: 30px;
  background-image: url(/../imagenes/img_presentacion/icon_info.png);
  background-color: #f7a726;
  background-size: cover;
  top: -15px;
  left: -15px;
  color: #f7a726;
  text-align: left;
  font-size: 25px;
  border-radius: 50%;
  box-shadow: 0 0 0px 2px #f7a726;
}

/*////////////////////////////////////////////////////////////////////*/
/* TEXTOS */
/*////////////////////////////////////////////////////////////////////*/

.texto-der {
  text-align:right;
}
.texto-izq {
  text-align:left;
}
.texto-centro {
  text-align:center;
}
.texto-base {
  font-size:10px;
}
.texto-xs {
  font-size:12px;
}
.texto-sm {
  font-size:13px;
}
.texto-md {
  font-size:15px;
}
.texto-lg {
  font-size:16px;
}
.texto-xl {
  font-size:18px;
}
.titulo-xs {
  font-size:20px;
}
.titulo-sm {
  font-size:24px;
}
.titulo-md {
  font-size:25px;
}
.titulo-lg {
  font-size:31px;
}
.titulo-xl {
  font-size:45px;
}
@media (max-width:1024px) {
  .texto-md-xs {
    font-size:12px;
  }
  .texto-md-sm {
    font-size:13px;
  }
  .texto-md-md {
    font-size:15px;
  }
  .texto-md-lg {
    font-size:16px;
  }
  .texto-md-xl {
    font-size:18px;
  }
  .titulo-md-xs {
    font-size:20px;
  }
  .titulo-md-sm {
    font-size:24px;
  }
  .titulo-md-md {
    font-size:25px;
  }
  .titulo-md-lg {
    font-size:31px;
  }
  .titulo-md-xl {
    font-size:45px;
  }
}
@media (max-width:768px) {
  .texto-sm-xs {
    font-size:12px;
  }
  .texto-sm-sm {
    font-size:13px;
  }
  .texto-sm-md {
    font-size:15px;
  }
  .texto-sm-lg {
    font-size:16px;
  }
  .texto-sm-xl {
    font-size:18px;
  }
  .titulo-sm-xs {
    font-size:20px;
  }
  .titulo-sm-sm {
    font-size:24px;
  }
  .titulo-sm-md {
    font-size:25px;
  }
  .titulo-sm-lg {
    font-size:31px;
  }
  .titulo-sm-xl {
    font-size:45px;
  }
}
@media (max-width:480px) {
  .texto-xs-xs {
    font-size:12px;
  }
  .texto-xs-sm {
    font-size:13px;
  }
  .texto-xs-md {
    font-size:15px;
  }
  .texto-xs-lg {
    font-size:16px;
  }
  .texto-xs-xl {
    font-size:18px;
  }
  .titulo-xs-xs {
    font-size:20px;
  }
  .titulo-xs-sm {
    font-size:24px;
  }
  .titulo-xs-md {
    font-size:25px;
  }
  .titulo-xs-lg {
    font-size:31px;
  }
  .titulo-xs-xl {
    font-size: 45px;
  }
}
/*////////////////*/
/* LINE HEIGHT */
/*////////////////*/
.line-height-min {
  line-height:12px;
}
.line-height-xs {
  line-height:13px;
}
.line-height-sm {
  line-height:15px;
}
.line-height-md {
  line-height:16px;
}
.line-height-lg {
  line-height:18px;
}
.line-height-normal {
  line-height: normal;
}
/*///////////////////*/
/* LETTERENG SPACING */
/*///////////////////*/
.spa-letra-min {
  letter-spacing:0.1px;
}
.spa-letra-xs {
  letter-spacing:0.2px;
}
.spa-letra-sm {
  letter-spacing:0.5px;
}
.spa-letra-md {
  letter-spacing:0.8px;
}
.spa-letra-lg {
  letter-spacing: 1.0px;
}
/*////////////////*/
/* LINKS */
/*////////////////*/
.link-primario:hover {
  color:#00a8e3;
}
.link-primarioObscuro:hover {
  color:#0082b0;
}
.link-primarioClaro:hover {
  color:#64d7ff;
}
.link-secundario:hover {
  color:#b7c82f;
}
.link-secundarioObscuro:hover {
  color:#919f25;
}
.link-secundarioClaro:hover {
  color:#dce591;
}
.link-terciario:hover {
  color:#d37667;
}
.link-terciarioObscuro:hover {
  color:#c8523f;
}
.link-terciarioClaro:hover {
  color:#f0cfca;
}
.link-negro:hover {
  color:#0f0d0d;
}
.link-negroClaro:hover {
  color:#333030;
}
.link-destacado:hover {
  color:#e54336;
}
.link-blanco:hover {
  color:#ffffff;
}
.link-gris:hover {
  color:#9d9d9d;
}
.link-grisObscuro:hover {
  color:#212121;
}
.link-grisClaro:hover {
  color:#e9e9e9;
}
.link-grisAlterno:hover {
  color:#f4f4f4;
}
.no-underline {
  text-decoration:none;
}
.underline:hover {
  text-decoration: underline;
}
/*////////////////*/
/* COLORES */
/*////////////////*/
.color-blanco,a.color-blanco {
  color:#ffffff;
}
.color-destacado,a.color-destacado {
  color:#e54336;
}
.color-negro,a.color-negro {
  color:#0f0d0d;
}
.color-negro-claro,a.color-negro-claro {
  color:#333030;
}
.color-negro-obscuro,a.color-negro-obscuro {
  color:#161616;
}
.color-gris,a.color-gris {
  color:#9d9d9d;
}
.color-gris-claro,a.color-gris-claro {
  color:#e9e9e9;
}
.color-gris-obscuro,a.color-gris-obscuro {
  color:#4a4a4a;
}
.color-gris-alterno,a.color-gris-alterno {
  color:#f4f4f4;
}
.color-gris-pie,a.color-gris-pie {
  color:#717171;
}
.color-primario,a.color-primario {
  color:#00a8e3;
}
.color-primario-claro,a.color-primario-claro {
  color:#64d7ff;
}
.color-primario-obscuro,a.color-primario-obscuro {
  color:#0082b0;
}
.color-secundario,a.color-secundario {
  color:#b7c82f;
}
.color-secundario-claro,a.color-secundario-claro {
  color:#dce591;
}
.color-secundario-obscuro,a.color-secundario-obscuro {
  color:#919f25;
}
.color-terciario,a.color-terciario {
  color:#d37667;
}
.color-terciario-claro,a.color-terciario-claro {
  color:#f0cfca;
}
.color-terciario-obscuro,a.color-terciario-obscuro {
  color: #c8523f;
}
/*////////////////*/
/* VARIANTES */
/*////////////////*/
.regular {
  font-weight:400;
}
.medium {
  font-weight:400;
}
.bold {
  font-weight:700;
}
.may {
  text-transform:uppercase;
}

.bg-blanco{
  background: #FFF;
}

.ficha_clientes{
  display: inline-block;
  width: 100%;
  padding: 10px 0;
  border-top: 1px solid #e4e4e4;
  background: #FFF;
}

.box_ficha{
  -webkit-box-shadow: 0px 2px 23px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 2px 23px 0px rgba(0,0,0,0.3);
box-shadow: 0px 2px 23px 0px rgba(0,0,0,0.3);
}

blockquote {
  padding:10px 20px;
  margin:0 0 20px;
  font-size:16px;
  border-left:5px solid #00a8e3;
  line-height:normal;
}
blockquote .small,blockquote footer,blockquote small {
  display:block;
  font-size:80%;
  line-height:1.42857143;
  color: #777;
}