@charset "utf-8";
@font-face {
  font-family: 'icomoon';
  src:  url('../fonts_pag/icomoon/icomoon.eot?');
  src:  url('../fonts_pag/icomoon/icomoon.eot?#iefix') format('embedded-opentype'),
    url('../fonts_pag/icomoon/icomoon.ttf?') format('truetype'),
    url('../fonts_pag/icomoon/icomoon.woff?') format('woff'),
    url('../fonts_pag/icomoon/icomoon.svg?#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-correo:before {
  content: "\e900";
}
.icon-descarga:before {
  content: "\e901";
}
.icon-descargar:before {
  content: "\e902";
}
.icon-facebook:before {
  content: "\e903";
}
.icon-flecha-derecha:before {
  content: "\e904";
}
.icon-flecha-izquierda:before {
  content: "\e905";
}
.icon-hotel:before {
  content: "\e906";
}
.icon-instagram:before {
  content: "\e907";
}
.icon-linkedin:before {
  content: "\e908";
}
.icon-mas:before {
  content: "\e909";
}
.icon-medios-digitales:before {
  content: "\e90a";
}
.icon-medios-exteriores:before {
  content: "\e90b";
}
.icon-medios-impresos:before {
  content: "\e90c";
}
.icon-menu:before {
  content: "\e90d";
}
.icon-microfono:before {
  content: "\e90e";
}
.icon-pinterest:before {
  content: "\e90f";
}
.icon-preregistro:before {
  content: "\e910";
}
.icon-telefono:before {
  content: "\e911";
}
.icon-twitter:before {
  content: "\e912";
}
.icon-youtube:before {
  content: "\e913";
}


*,*:before,*:after{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;margin:0;padding:0;outline:none;}
html{overflow-y:scroll; overflow-x:hidden;}
article,aside,details,figcaption,figure,footer,header,hgroup,sub,main,nav,section,summary{display:block}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{background:#000;color:#fff;font-family:'Poppins', Arial, Helvetica, sans-serif; font-size:16px; font-weight:400;margin:0;counter-reset:contador;}
a{background:transparent;text-decoration:none}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
dfn{font-style:italic}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
mark{background:#ff0;color:#000}
code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}
pre{white-space:pre-wrap}
q{quotes:"\201C" "\201D" "\2018" "\2019"}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:0;line-height:0}
img{width:100%}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}
button,input{line-height:normal}
button,select{text-transform:none}
button,html input[type="button"],/* 1 */
input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}

.clear{
	clear:both
}
a,button,a:after,button:after,a:before,button:before,input[type="submit"],button[type="submit"],input[type="reset"],button[type="reset"]{
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
}
a:hover,a:after,button:after,a:before,button:before,button:hover,input[type="submit"]:hover,button[type="submit"]:hover,input[type="reset"]:hover,button[type="reset"]:hover{
	-webkit-transform: opacity(1);
	-moz-transform: opacity(1);
	-ms-transform: opacity(1);
	-o-transform: opacity(1);
	transform: opacity(1)
}
/****************************
COLUMNAS
****************************/
.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-5-1,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,
.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lc-5-1,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,
.col-mg-1,.col-mg-2,.col-mg-3,.col-mg-4,.col-mg-5,.col-mg-5-1,.col-mg-6,.col-mg-7,.col-mg-8,.col-mg-9,.col-mg-10,.col-mg-11,.col-mg-12,
.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-5-1,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,
.col-mc-1,.col-mc-2,.col-mc-3,.col-mc-4,.col-mc-5,.col-mc-5-1,.col-mc-6,.col-mc-7,.col-mc-8,.col-mc-9,.col-mc-10,.col-mc-11,.col-mc-12,
.col-ch-1,.col-ch-2,.col-ch-3,.col-ch-4,.col-ch-5,.col-ch-5-1,.col-ch-6,.col-ch-7,.col-ch-8,.col-ch-9,.col-ch-10,.col-ch-11,.col-ch-12{
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
}
.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-5-1,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,
.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lc-5-1,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,
.col-mg-1,.col-mg-2,.col-mg-3,.col-mg-4,.col-mg-5,.col-mg-5-1,.col-mg-6,.col-mg-7,.col-mg-8,.col-mg-9,.col-mg-10,.col-mg-11,
.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-5-1,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,
.col-mc-1,.col-mc-2,.col-mc-3,.col-mc-4,.col-mc-5,.col-mc-5-1,.col-mc-6,.col-mc-7,.col-mc-8,.col-mc-9,.col-mc-10,.col-mc-11,
.col-ch-1,.col-ch-2,.col-ch-3,.col-ch-4,.col-ch-5,.col-ch-5-1,.col-ch-6,.col-ch-7,.col-ch-8,.col-ch-9,.col-ch-10,.col-ch-11{
	display:inline-block;
	margin:0 -2px;
	vertical-align:top;
}
.col-xl-1 {width: 8.33333%;}
.col-xl-2 {width: 16.666%;}
.col-xl-3 {width: 25%;}
.col-xl-4 {width: 33.33%;}
.col-xl-5 {width: 41.66667%;}
.col-xl-5-1 {width: 20%;}
.col-xl-6 {width: 50%;}
.col-xl-7 {width: 58.33333%;}
.col-xl-8 {width: 66.66667%;}
.col-xl-9 {width: 75%;}
.col-xl-10 {width: 83.33333%;}
.col-xl-11 {width: 91.66667%;}
.col-xl-12 {width: 100%;}

/**************************************
MENU PRINCIPAL
**************************************/

nav{
	display:block;
	text-align: right;
	width:100%;
}
nav ul{
	display:inline-block;
	margin: 0 auto;
	list-style:none;
	position:relative;
}
nav ul li{
	display:inline-block;
    font-size: 15px;
    font-weight: 300;
	margin:0 -2px;
	position: relative;
	text-align:center;
	vertical-align:middle;
}
nav > ul > li > a{
	color:#fff;
	cursor: pointer;
	display:block;
	padding:6px 15px;
	text-align: center;
}
nav > ul > li > .children > li:first-child > a:before{
	display: block;
	content: '';
	border-bottom: 5px solid #e97300;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	left: 15%;
	position: absolute;
	top: -4px;
	width: 5px;
}
nav > ul > li > .children > li:first-child > a:hover:before{
	border-bottom: 5px solid #0097cd;
}


nav > ul > li > a:focus{
	color: #e97300
}

nav ul li .children {
    display: none;
    left: 0;
    position: absolute;
}

nav ul li .children li{
	background: #e97300;
    border: 0;
    border-top:rgba(255,255,255,0.3);
    display: block;
    text-align: left;
    margin: 0;
	width:210%;
}

nav ul li .children li a {
	color: #fff;
    display: block;
    padding: 10px 10px;
    position: relative;
}
nav ul li .children li a:hover {
	background: #0097cd;
}
nav ul li:hover .children {
    display: block;
    transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
}

.bt-dir{
	color: #e97300;
	font-weight: 400;
}

.menu_bar{
	display:none
}
.movil-bto{
	display:none !important;
}
.cerrar{
	display:none;
}

/**************************************
MENU INTERIOR
**************************************/
a#pull {
	background:#444;
	color:#fff;
	display:none;
	font-size:1.1em;
	font-weight:700;
	outline:none;
	padding:10px 45px 10px 10px;
    position: relative;
    text-align: left;
    width: 100%;
}

a#pull:after {
	content: "+";
	font-size: 40px;
	font-weight: 700;
	line-height: 25px;
	color: #fff;
	width: 30px;
	display: inline-block;
	position: absolute;
	right: 5px;
	text-align: center;
	top: 11px;
}
.menu_categorias{
	list-style:none;
	width:100%;

}
.menu_categorias li {
	color: #333;
	display: inline-block;
	margin: 0 -2px;
	margin-bottom: 1.5em;
	padding: 0 5px ; 
	text-align: center;
	width: 20%;
}
.menu_categorias li a {
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	background:#f0f0f0;
	color: #04AECE;
	display:block;
	font-size:12px;
	padding:10px;
	position:relative;
}
.menu_categorias li a:after {
	border-top: 10px solid #f0f0f0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	content:'';
	display: block;
	margin: 0 auto ;
	position:relative;
	top:20px;
	width: 5px;
}

.menu_categorias li a:hover,
.activo{
	background: #0087a8;
	color: #FFF !important;
}

.menu_categorias li a:hover:after{
	border-top: 10px solid #0087a8;
}
/****************MENU INTERIOR****************/
.menu_categorias2{
    border-bottom:0;
    height: auto;
	margin-top:0;
	width:100%;
}

.menu_categorias2 {
	background: #f0f0f0;
    display: none;
    height: auto;
    overflow: hidden;
    width: 100%;
}

.menu_categorias2 li {
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
	display: inline-block;
	float: left;
	margin: 0;
	padding: 0;
    position: relative;
    width: 33.33%;
}
.menu_categorias2 li:nth-child(3n+3) {
	border-left:0;
}
.menu_categorias2 li a {
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	font-size: 0.8em;
	padding:10px;

}
.menu_categorias2 li a:after {
	display: none;
}
.ocultar_punto {
	display: none;
}

/**************************************
GENERALES
**************************************/

.contenedor {
	width: 1280px;
	margin: 0px auto;
}
.titulos{
	margin-bottom: 1em;
	margin-top: 1em;
}
.titulos h1{
	color: #0087a8;
	display: inline-block;
	font-size: 17px;
	font-weight: 700;
	padding-right: 5px;
}
.titulos h2{
	border-left: 1px solid #ddd;
	display: inline-block;
	font-size: 17px;
	font-weight: 400;
	padding-left: 7px;
	margin-top: -10px;
}
.marco{
	background: url(../img/plantilla/bgestres.jpg) center top no-repeat;
	background-size: 100%;
	padding: 15px;
}
/**************************************
PLANTILLA
**************************************/

footer .contenedor{
	border-top: 1px rgba(255,255,255,0.1) solid;
}
header{
	background: rgba(0,0,0,0.6);
	display: block;
	top: 0;
	width: 100%;
	position: absolute;
	z-index: 15;
}
.header-home{
	position: absolute;
}
.bg-home-foot{
	background: rgba(0,0,0,0.5);
	bottom: 0;
	display: block;
	width: 100%;
	padding-bottom: 5px;
	padding-top: 5px;
	position: fixed;
	z-index: 10;
}
.bg-home-foot .contenedor{
	border-top: 0;
}
.bg-home-foot .foot,.bg-home-foot .foot2{
	margin-top:0.2em; 
}
.pie-patrocinador{
	padding: 0 5px;
}
.foot{
	margin-top: 1em;
}
.foot a{
	color: #fff;
	font-size: 0.9em;
	font-weight: 300;
}
.foot2{
	margin-top: 1em;
	text-align: right;
}
.foot2 p{
	color: #fff;
	display: inline-block;
	font-size: 0.9em;
	font-weight: 300;
	vertical-align: middle;
}
.foot2 figure{
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
}
.foot2 figure img{
	width: inherit;
	height: 20px;
}
.foot2 figure a{
	display: block;
}
.col-xl-2 .pie-patrocinador{
	padding: 0 10px;
}
.width-20{
	width: 	21% !important;
}
.width-60{
	width: 	58% !important;
}
figure.logo {
	padding-bottom: 10px;
	padding-top: 10px
}
figure.logo img{
	width: 200px;
}
.Navegacion{
	text-align: right;
}
.Navegacion a{
	color: #fff;
	display: inline-block;
	line-height: 0;
	margin-left: 5px;
	vertical-align: middle;
}
.Navegacion a.version{
	font-size: 0.8em;
	margin-top: 20px;
	padding: 5px;
}
.Navegacion a.facebook{
	margin-top: 20px;
	padding: 5px;
}
.Navegacion a.twitter{
	margin-top: 20px;
	padding: 5px;
}
.Navegacion a.linkedin{
	margin-top: 20px;
	padding: 5px;
}
.Navegacion a.youtube{
	margin-top: 20px;
	padding: 5px;
}
.Navegacion a.pinterest{
	margin-top: 20px;
	padding: 5px;
}
.Navegacion a.instagram{
	margin-top: 20px;
	padding: 5px;
}
.Navegacion a.preregistro{
	color: #ddf100;
	padding: 35px 10px 15px 10px;
	background: rgba(0,0,0,0.5);
}


.Navegacion a.facebook:hover{
	background: #3b5998;
}
.Navegacion a.twitter:hover{
	background: #1DA1F2;
}
.Navegacion a.linkedin:hover{
	background: #006fa6;
}
.Navegacion a.youtube:hover{
	background: #e62117;
}
.Navegacion a.pinterest:hover{
	background: #bd081c;
}
.Navegacion a.instagram:hover{
	background: #e02c6d;
}
.Navegacion a.preregistro:hover{
	background: rgba(0,0,0,1);
}

.header-plantilla{
	width: 100%;
}

/**************************************
INDEX
**************************************/
.banner{
	color: #fff;
	left: 0;
	position: absolute;
	top: 30%;
	width:100%;
}
.Frases {
	display: inline-block;
	margin: 0 -2px;
	padding-left: 5%;
	vertical-align: middle;
	width: 50%;
}
.Frases h1{
	font-size: 4em;
	font-weight: 300;
	letter-spacing: -2px;
}
.Frases p{
	font-family: 'Lato', sans-serif;
	font-size: 1.8em;
	font-weight: 300;
	margin-top: -10px;
	text-align: justify;
	width: 580px;
}
.Frases span{
	border: 2px solid #fff;
	font-size: 1.1em;
	font-weight: 300;
	margin-top: 20px;
	padding: 10px 20px;
	text-align: justify;
	display: inline-block;
}
.home-galerias{
	display: inline-block;
	margin: 0 -2px;
	padding-right: 5%;
	text-align: right;
	vertical-align: middle;
	width: 50%;
}
.home-galerias article{
	display: inline-block;
	margin-left: 2.5em;
	vertical-align: top;
	width: 300px;
}
.home-galerias article iframe{
	height: 184px;
	width: 100%;
}
.home-galerias article h2{
	background: rgba(0,0,0,0.8);
	color: #fff;
	display: block;
	font-size: 1em;
	padding: 15px 10px;
	text-align: left;
}
.home-videos{
	line-height: 0;
}
.pie-patrocinadores .col-xl-2,
.pie-patrocinadores .col-xl-8{
	vertical-align: middle;
}
.pie-patrocinadores .col-xl-2 .pdo{
	margin-top: 2px;
}
.pie-patrocinadores .col-xl-2 .pdo,
.pie-patrocinadores .col-xl-8 .pdo{
	padding: 0 15px;
}
.slick-next:before
{
    content: '\e904' !important;
    font-family: 'icomoon' !important;
}
.slick-prev:before
{
    content: '\e905' !important;
    font-family: 'icomoon' !important;
}
.pie-patrocinadores .slick-next{
    right: -20px;
}
.pie-patrocinadores .slick-prev{
    left: -20px;
}

.pie-patrocinadores h5{
	color: #ddf100;
	font-size: 1.2em;
	font-weight: 400;
	text-align: center;
}
.pie-patrocinadores h6{
	color: #e97300;
	font-size: 0.9em;
	font-weight: 700;
	line-height: 14px;
	margin-bottom: 0.2em;
}
.H-SlidResp{
	display: none;
}

.P-Diamante{
	display: block;
	margin: 0 auto;
	max-width: 500px;
	text-align: center;
}
/*.P-Diamante{
	text-align: center;
}*/
.P-Diamante .pie-patrocinador{
	padding: 0 30px;
}

.P-Doble{
	display: block;
	margin: 0 auto;
	max-width: 234px;
}

/**************************************
EL EVENTO
**************************************/

.bg-gris{
	background: #1b1b1b;
	padding: 1em 0;
}
.Evento{
	vertical-align: middle;
}
.Evento h1{
	color: #e97300;
	font-size: 2em;
	font-weight: 700;
}
.Evento h2{
	color: #0097cd;
	font-size: 1.5em;
	font-weight: 400;
}
.Evento h6{
	font-size: 1em;
	font-weight: 300;
	line-height: 18px;
	margin-bottom: 1em;
	margin-top: 1em;
}
.Evento h6 strong{
	display: block;
	color: #8dbb36;
	font-size: 1.2em;
	font-weight: 700;
}
.Evento p{
	font-size: 0.9em;
	font-weight: 300;
	line-height: 18px;
	margin-bottom: 1em;
	text-align: justify;
}
.Evento figure img{
	width: inherit;
}
.Evento iframe{
	height: 350px;
	width: 100%;
}
.Empresas{
	width: 46%;
}
.Expo{
	width: 54%;
}
.Empresas,.Expo{
	display: inline-block;
	margin: 1em -2px;
	text-align: center;
	vertical-align: middle;
}
.Empresas figure{
	display: inline-block;
	width: 145px;
}
.Expo figure{
	display: inline-block;
	width: 286px;
}
.Empresas h2{
	color: #e97300;
	font-size: 2em;
	font-weight: 300;
}

.Empresas p{
	font-size: 1.1em;
	font-weight: 300;
	line-height: 18px;
	margin-bottom: 1em;
	text-align: justify;
}
.Expo h3{
	color: #0097cd;
	font-size: 2em;
	font-weight: 400;
}
.Expo figure{
	margin-bottom: 1.5em;
	margin-top: 1.5em;
}
.Expo p{
	font-size: 1.3em;
	font-weight: 300;
	line-height: 30px;
}
.Expo p strong{
	color: #e97300;
	font-size: 1.1em;
	font-weight: 700;
}
.Notas{
	margin-bottom: 1em;
	margin-top: 1em;
}
.Notas > h3{
	color: #8dbb36;
	font-size: 2.2em;
	font-weight: 700;
	margin-bottom: 0.3em;
	text-align: center;
}
.Nota{
	margin-bottom: 2em;
}
.Nota a{
	color: #fff;
	display: block;
}
.Nota a figure{
	margin-bottom: 1em;
}
.Nota a h2{
	font-size: 1.2em;
}
.Nota a h3{
	color: #0097cd;
	font-size: 1em;
	font-weight: 300;
}

.Nota a span{
	background: #111;
	display: block;
	font-size: 0.8em;
	font-weight: 300;
	padding: 5px 40px 5px 10px; 
	position: relative;
}
.Nota a span:after{
	background: #8dbb36;
	content: '+';
	display: block;
	font-size: 1.5em;
	height: 100%;
	line-height: 35px;
	right: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 30px;
}


/**************************************
QUIENES SE EXHIBEN
**************************************/
.bg-gris2 {
    background: #1b1b1b;
}
.Quienes-exhiben{
	margin-bottom: 1em;
	margin-top: 1em;
	vertical-align: middle;
}
.Quienes-exhiben iframe{
	height: 350px;
	width: 100%;
}
.Quienes-exhiben h1{
	color: #8dbb36;
	font-size: 2.2em;
	font-weight: 700;
	margin-bottom: 0.3em;
}
.Quienes-exhiben h2{
	color: #0097cd;
	font-size: 1.8em;
	font-weight: 400;
}
.Quienes-exhiben p{
	font-size: 1em;
	font-weight: 300;
	line-height: 18px;
	margin-bottom: 1em;
	text-align: justify;
}
.Quienes-exhiben p strong{
	color: #e97300;
}
article.Expertos{
	padding-bottom: 1em;
	padding-top: 1em;
}
.Expertos{
	vertical-align: middle;
}
.Expertos h3{
	font-size: 1.4em;
	font-weight: 300;
	line-height: 30px;
}
.Expertos h3 strong{
	color: #8dbb36;
	display: block;
	font-weight: 700;
}
.Expertos ul{
	list-style: none;
}
.Expertos ul li{
	font-size: 0.9em;
	font-weight: 300;
	line-height: 27px;
	padding-left: 10px;
	position: relative;
}
.Expertos p{
	font-size: 0.9em;
	font-weight: 300;
	line-height: 18px;
	margin-bottom: 1em;
	text-align: justify;
}


.Expertos ul li:before{
	color: #e97300;
	content: '·';
	display: block;
	font-size: 1.5em;
	font-weight: 700;
	left: 0px;
	position: absolute;
	top: 0;
}
.Fechas{
	margin-bottom: 1em;
	margin-top: 1em;
	vertical-align: middle;
}
.Fechas p{
	font-size: 1.7em;
	font-weight: 300;
	line-height: 35px;
}
.Fechas p strong{
	color: #0097cd;
	display: block;
	font-size: 1.1em;
	font-weight: 700;
}
figure.Fechas{
	text-align: right;
}
figure.Fechas img{
	width: 90%;
}
.Ex,.As,.MP{
	margin-bottom: 1em;
	margin-top: 1em;
	text-align: center;
}
.Ex h3{
	color: #8dbb36;
	font-size: 1em;
	margin-bottom: 1em;
}
.As h3{
	color: #0097cd;
	font-size: 1em;
	margin-bottom: 1em;
}
.MP h3{
	color: #e97300;
	font-size: 1em;
	margin-bottom: 1em;
}
.pd{
	padding: 0 25px; 
}
/**************************************
BENEFICIOS
**************************************/
article.Beneficios{
	padding-bottom: 1em;
	padding-top: 1em;
}
.Beneficios{
	vertical-align: middle;
}
.Beneficios h1{
	color: #e97300;
	font-size: 2.2em;
	font-weight: 700;
	margin-bottom: 0.3em;
}
.Beneficios h2{
	color: #0097cd;
	font-size: 1.8em;
	font-weight: 400;
}
.Beneficios h3{
	font-size: 1em;
	font-weight: 300;
	line-height: 20px;
	margin-bottom: 5px;
	margin-top: 0.7em;
}
.Beneficios h3 strong{
	color: #8dbb36;
	display: block;
	font-weight: 700;
}
.Beneficios p{
	font-size: 0.9em;
	font-weight: 300;
	line-height: 18px;
	text-align: justify;
}
.Opinion{
	padding-bottom: 1em;
	padding-top: 1em;
	vertical-align: middle;
}

.Opinion h2{
	color: #e97300;
	font-size: 2em;
	font-weight: 300;
	line-height: 35px;
	margin-bottom: 1em;
}
.Opinion h2 strong{
	color: #fff;
	display: block;
	font-size: 1em;
}
.Opinion figcaption{
	font-size: 1em;
	font-weight: 300;
	line-height: 20px;
	text-align: center;
}
.Opinion p{
	font-size: 0.9em;
	font-weight: 300;
	line-height: 18px;
	margin-bottom: 1em;
	text-align: justify;
}
.Opinion p strong{
	font-size: 1.4em;
	color: #e97300;
}
.beneficios-expositor{
	padding-bottom: 1em;
	padding-top: 1em;
}
.beneficios-expositor h3{
	color: #0097cd;
	font-size: 1.8em;
	font-weight: 400;
	text-align: center;
	margin-bottom: 1em;
}

.beneficio{
	margin-bottom: 2em;
	padding-left: 50px;
	position: relative;
	min-height: 6em;
}
.beneficio div{
	border-right: 1px solid #e97300;
	left: 15px;
	height: 100%;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 27px;
}
.beneficio div span{
	background: #e97300;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	display: block;
	height: 50px;
	line-height: 50px;
	position: relative;
	top: 50%;
	margin-top: -25px;
	text-indent: 10px;
	width: 50px;
}
.beneficio p{
	font-size: 0.9em;
	font-weight: 300;
	letter-spacing: -0.9px;
	text-align: justify;
}
.Medios{
	vertical-align: middle;
}
.Medios h2{
	color: #e97300;
	font-size: 2em;
	font-weight: 300;
}
.Medios h3{
	color: #0097cd;
	font-size: 2.7em;
	font-weight: 700;
    line-height: 35px;
}
.Medios h4{
	font-size: 1.9em;
	font-weight: 700;
}
.medio figure{
	left: 0;
	position: absolute;
	width: 70px;
}
.medio{
	padding: 17px 0;
	padding-left: 80px;
	position: relative;
	min-height: 106px;
}
.medio h5{
	color: #8dbb36;
	font-size: 1em;
	font-weight: 400;
	line-height: 18px;
}
.medio p{
	font-size: 0.9em;
	font-weight: 300;
	line-height: 18px;
	text-align: justify;
}
/**************************************
UBICACIÓN
**************************************/

.SEDE h1{
	color: #e97300;
	font-size: 2.2em;
	font-weight: 700;
	margin-bottom: 0.3em;
}
.SEDE,.Datos-Ubicacion{
	margin-top: 1em;
	vertical-align: middle;
}
.Datos-Ubicacion figure {
	display: inline-block;
	margin: 0 -2px;
	vertical-align: middle;
	width: 13%;
}
.Datos-Ubicacion h2{
	display: inline-block;
	font-size: 1.5em;
	font-weight: 300;
	line-height: 31px;
	margin: 0 -2px;
	padding-left: 15px;
	vertical-align: middle;
	width: 87%;
}
.Datos-Ubicacion h2 span{
	display: block;
	font-weight: 700;
}
.Datos-Ubicacion h2 strong{
	color: #0097cd;
	font-size: 1.5em;
	font-weight: 700;
}

.D-T{
	margin-top: 2em;
	padding-left: 60px;
	position: relative;
}
.D-T:before{
	background: #8dbb36;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	content: '';
	display: block;
    height: 40px;
	left: 7px;
	position: absolute;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
	top: 10px;
	width: 40px;
}
.D-T p{
	font-size: 0.9em;
	line-height: 18px;
	text-align: justify;
}
.D-T h3{
	color: #e97300;
	font-weight: 400;
}
.mapa iframe{
	height: 350px;
	width: 100%;
}

/**************************************
DESCARGAS
**************************************/

.Descargas h1{
	color: #e97300;
	font-size: 2.2em;
	font-weight: 700;
	margin-bottom: 0.3em;
}
.Descargas,.Datos-Descarga{
	margin-bottom: 1em;
	margin-top: 1em;
}
.Datos-Descarga h2{
	font-size: 1.5em;
	font-weight: 300;
	line-height: 30px;
}
.Datos-Descarga h2 strong{
	display: block;
	font-weight: 700;
}
.Datos-Descarga h3{
	color: #e97300;
	font-size: 2em;
	font-weight: 700;
	line-height: 35px;
	margin-bottom: 1.5em;
	margin-top: 5px;
}
.Datos-Descarga h3 strong{
	color: #0097cd;
	display: block;
}
.descarga{
	margin-bottom: 1.5em;
}
.descarga a{
	color: #fff;
	display: block;
} 
.descarga a div{
	background: #8dbb36;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	height: 90px;
	line-height: 110px;
	margin: 0 auto 2em auto;
	text-align: center;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
	width: 90px;
}
.descarga a:hover div{
	background: #0097cd;
}
.descarga a div span{
	display: inline-block;
	font-size: 2.8em;
	text-indent: -7px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.descarga a p{
	font-size: 0.9em;
	font-weight: 300;
	line-height: 18px;
	text-align: center;
}

/**************************************
MANUAL DEL EXPOSITOR
**************************************/
.Manual-tit h1{
	color: #e97300;
	font-size: 2.2em;
	font-weight: 700;
	margin-top: 0.3em;
}
.Manual{
	margin-bottom: 1em;
	margin-top: 1em;
}
div.Manual{
	margin-top: 7%
}
.Manual h2{
	font-size: 1.8em;
	font-weight: 400;
	line-height: 33px;
}
.Manual h2 strong{
	color: #e97300;
	display: block;
}
.Manual a{
	background: #0097cd;
	color: #fff;
	display: inline-block;
	font-size: 2em;
	font-weight: 700;
	line-height: 27px;
	margin-top: 0.7em;
	padding: 20px 15px 15px 15px;
}
.Manual a:hover{
	background: #8dbb36;
}
/**************************************
PATROCINAORES
**************************************/
.Patrodinador{
	margin-bottom: 1em;
	margin-top: 1em;
	text-align: center;
	vertical-align: middle;
}
.Patrodinador h1{
	color: #e97300;
	font-size: 2.2em;
	font-weight: 700;
	margin-top: 0.3em;
	text-align: left;
}
.Patrodinador figure{
	display: inline-block;
	margin-top: 1.5em;
}
.Datos-Patrocinador{
	margin-bottom: 1em;
	margin-top: 1em;
	vertical-align: middle;
}
.Datos-Patrocinador h2{
	color: #0097cd;
	font-size: 1.8em;
	font-weight: 400;
}
.Datos-Patrocinador p{
	font-size: 0.9em;
	font-weight: 300;
	margin-top: 1em;
	text-align: justify;
}
.Datos-Patrocinador a{
	background: #8dbb36;
	color: #fff;
	display: inline-block;
	font-size: 0.9em;
	font-weight: 700;
	margin-top: 1em;
	padding: 15px 15px;
}

/**************************************
GUÍA DEL VISITANTE
**************************************/
.guia-visitante,.guia-expo{
	margin-bottom: 3em;
	margin-top: 2em;
	vertical-align: middle;
}
.guia-visitante h2{
	font-size: 1.8em;
	font-weight: 300;
	line-height: 35px;
	margin-bottom: 5px
}
.guia-visitante h2 strong{
	display: block;
}
.guia-visitante h3{
	color: #8dbb36;
	font-size: 2.3em;
	line-height: 40px;
}
.guia-visitante h3 strong{
	color: #0097cd;
	font-size: 0.83em;
	display: block;
}
.guia-visitante figure{
	margin-bottom: 2em;
	margin-top: 2em;
}
.guia-visitante p{
	font-size: 0.9em;
	font-weight: 300;
	line-height: 18px;
	margin-top: 1em;
	text-align: justify;
}
.guia-expo{
	text-align: center;
}
.guia-expo h2{
	color: #0097cd;
	font-size: 1.8em;
}
.guia-expo figure{
	display: inline-block;
	margin-bottom: 3em;
	margin-top: 3em;
}
.guia-expo p{
	font-size: 1.4em;
	margin: 0 auto;
	width: 80%;
}
.Encontraras{
	vertical-align: middle;
}

.FigOverflow,
.FigOverflow2,
.FigOverflowBottom,
.FigOverflow2Bottom,
.FigOverflowTop,
.FigOverflow2Top{
	overflow: hidden;
}

.imgAbsolute{
	position: absolute;
	top: 50%;
	left: 0;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.imgAbsoluteBottom{
	position: absolute;
	bottom: 0;
	left: 0;
}

.imgAbsoluteTop{
	position: absolute;
	top: 0;
	left: 0;
}

article.Encontraras{
	padding-bottom: 2em;
	padding-top: 2em;
}
.Encontraras h2{
	color: #0097cd;
	font-size: 2em;
}
.Encontraras ul {
    list-style: none;
    margin-top: 1em;
}
.Encontraras ul li {
    font-size: 0.9em;
    font-weight: 300;
    line-height: 27px;
    letter-spacing: -0.5px;
    padding-left: 10px;
    position: relative;
    text-align: justify;
}
.Encontraras ul li:before {
    color: #8dbb36;
    content: '·';
    display: block;
    font-size: 1.5em;
    font-weight: 700;
    left: 0px;
    position: absolute;
    top: 0;
}

.Encontraras p {
    font-size: 0.9em;
    font-weight: 300;
    line-height: 18px;
    margin-top: 1em;
    text-align: justify;
}
.Programa-Visitantes{
	text-align: center;
}
.Programa-Visitantes p:last-child{
	color: #0097cd;
	font-size: 1.4em;
	font-weight: 300;
	line-height: 18px;
	margin-bottom: 1em;
	padding: 0 15px;
	text-align: left;
	width: 100%;
}
.Programa-Visitantes p:last-child span{
	color: #fff;
}
.Programa-Visitantes p:last-child a{
	color: #e97300;
}
.Programa-Visitantes h2{
	color: #e97300;
	font-size: 1.8em;
	margin-top: 0.7em;
}
.Programa-Visitantes>p{
	font-size: 0.9em;
	line-height: 18px;
	margin: 1em auto 2em auto;
	width: 70%
}

.Programa-Visitantes>div>article{
	background: #151515;
	padding: 10px;
	text-align: left;
}
.Programa-Visitantes>div>article h3{
	color: #8dbb36;
	font-size: 0.9em;
	line-height: 18px;
	margin-bottom: 1em;
}
.Programa-Visitantes>div>article>h4{
	color: #0097cd;
	font-size: 0.8em;
	line-height: 18px;
}
.Programa-Visitantes>div>article p{
	font-size: 0.8em;
	font-weight: 300;
	line-height: 18px;
	margin-bottom: 1em;
	width: 100%;
}
.Programa-Visitantes>div>article>a{
	color: #0097cd;
	display: block;
	font-size: 0.8em;
	font-weight: 300;
	line-height: 18px;
	margin-bottom: 1em;
}
.Programa-Visitantes>div>article span{
	color: #e97300;
	font-size: 0.8em;
	font-weight: 300;
	line-height: 18px;
	margin-bottom: 1em;
}
.Programa-Visitantes>div>article>span>a{
	color: #e97300;
}

.Manual-tit #edition{
	list-style: none;
}

.Manual-tit #edition li{
	display: inline-block;
}

.Manual-tit #edition li a{
	color: #fff;
	padding: 10px 15px;
	background: #8dbb36;
	display: block;
}

.Manual-tit #edition li a:hover{
	background: #0097cd;
}

/**************************************
QUIÉN ASISTE
**************************************/
/*.Asiste{
	text-align: center;
}*/
.Asiste > div{
	margin-bottom: 1em;
	text-align: center;
}
.Asiste > div.col-xl-6{
	margin-bottom: 1em;
	text-align: center;
}
.Asiste div iframe{
	width: 100%;
	height: 350px;
}
.Asiste-Mosaico{
	position: relative;
}

.Asiste-Mosaico:after{
	content: '';
	clear: both;
	display: block;
}

.Asiste-Mosaico figure{
	float: left;
	padding: 5px;
}

.Asiste-Mosaico figure:nth-child(2),
.Asiste-Mosaico figure:nth-child(3){
	width: 50%;
}

.Asiste h2 {
	font-weight: 300;
	color: #fff;
	font-size: 1.7em;
	line-height: 40px;
}
.Asiste h2 strong{
	color: #8dbb36;
	display: block;
	font-size: 1.3em;
}
.preregistro-fecha{
	margin-bottom: 1em;
	margin-top: 1em;
	overflow: hidden;
}
.preregistro-fecha a{
	color: #fff;
	display: inline-block;
	margin: 0 -2px;
	vertical-align: middle;
	width: 60%;
}
.preregistro-fecha a h3{
	font-size: 2em;
	font-weight: 300;
	text-align: center;
}
.preregistro-fecha a p{
	background: #0097cd;
	display: block;
	font-size: 2.5em;
	font-weight: 700;
	line-height: 40px;
	padding: 10px 10px 5px 10px;
	text-align: center;
}
.preregistro-fecha figure{
	display: inline-block;
	margin: 0 -2px;
	padding-left: 30px; 
	vertical-align: middle;
	width: 35%;
}
.Asiste > div > h4,.Asiste > div > h5{
	text-align: center;
}
.Asiste > div > h4{
	font-size: 1.5em;
	font-weight: 300;
	line-height: 40px;
}
.Asiste > div > h4 strong{
	color: #e97300;
	display: block;
	font-size: 1.5em;
}
.Asiste > div > h5{
	color: #0097cd;
	font-size: 1.5em;
	margin-top: 1em;
}
.Mayor-Informes{
	padding-bottom: 1em;
	padding-top: 1em;
	text-align: center;
	vertical-align: middle;
}
.Mayor-Informes a{
	color: #fff;
	display: block;
}
.Mayor-Informes a figure img{
	line-height: normal;
	margin: 0 auto;
	width: 70%;
}
.Mayor-Informes a figure figcaption{
	font-size: 0.9em;
	font-weight: 300;
	line-height: 18px;
	margin-top: 1em;
}
.Mayor-Informes p{
	font-size: 1.8em;
	font-weight: 300;
	line-height: 30px;
}
.Mayor-Informes span{
	color: #0097cd;
	font-size: 2.5em;
	font-weight: 700;
	line-height: 65px;
}
.Mayor-Informes a strong{
	color: #8dbb36;
	font-size: 1.6em;
	font-weight: 700;
	line-height: 30px;
}
.quien-asiste{
	margin-bottom: 2em;
	margin-top: 2em;
}
.quien-asiste h2{
	color: #e97300;
	font-size: 2.2em;
	font-weight: 700;
	margin-bottom: 15%;
	text-align: left;
}
.quien-asiste h3{
	font-size: 1.5em;
	font-weight: 300;
	line-height: 35px;
}
.quien-asiste h3 span{
	color: #e97300;
	display: block;
	font-size: 1.05em;
	font-weight: 700;
}
.quien-asiste h3 strong{
	color: #8dbb36;
	font-size: 1.3em;
}
.quien-asiste p{
	font-size: 0.9em;
	font-weight: 300;
	margin-top: 1em;
	text-align: justify;
}
.Asiste-Mosaico2{
	overflow: hidden;
}
.Asiste-Mosaico2 figure,.Asiste-Mosaico2 div{
	float: left;
	width: 50%;
}
.Asiste-Mosaico2 figure{
	padding-right: 18px;
}
.Asiste-Mosaico2 div{
}
.Asiste-Mosaico2 div figure{
	width: 100%;
}
.Asiste-Mosaico2 div figure{
	margin-bottom: 18px;
}
.exposicion{
	padding-bottom: 1em;
	padding-top: 1em;
	text-align: center;
}
.exposicion h3{
    color: #8dbb36;
	font-size: 1.5em;
}
.exposicion ul {
	list-style: none;
	margin-top: 1.5em;
	text-align: left;
}
.exposicion ul li{
	display: inline-block;
	font-size: 0.9em;
	font-weight: 300;
	margin: 0 -2px 0.8em -2px;
	padding:0 15px 0 25px;
	position: relative;
	text-align: justify;
	vertical-align: top;
	width: 33.33%;
}
.exposicion ul li:before {
    color: #8dbb36;
    content: '·';
    display: block;
    font-size: 1.5em;
    font-weight: 700;
    left: 15px;
    line-height: 25px;
    position: absolute;
    top: 0;
}
div.Eventos-parti{
	margin-bottom: 2em;
	margin-top: 2em;
}
.Eventos-parti{
	vertical-align: middle;
}
.Eventos-parti h4{
	color: #0097cd;
	font-size: 1.2em;
	font-weight: 300;
}
.Eventos-parti h4 strong{
	color: #fff;
	display: inline-block;
	font-size: 1.1em;
}
.Eventos-parti ul{
	margin-top: 1em;
	list-style: none;
}
.Eventos-parti ul li{
	font-size: 0.9em;
	font-weight: 300;
	margin-bottom: 0.8em;
	padding-left: 10px;
	position: relative;
}
.Eventos-parti ul li:before {
    color: #8dbb36;
    content: '·';
    display: block;
    font-size: 1.5em;
    font-weight: 700;
    left: 0;
    line-height: 25px;
    position: absolute;
    top: 0;
}
.Graficas-Edicion{
	padding-bottom: 1em;
	padding-top: 1em;
	text-align: center;
}
.Graficas-Edicion h2{
	color: #e97300;
	font-size: 1.1em;
}
.Graficas-Edicion h3{
	font-size: 1.1em;
	font-weight: 300;
}
.Graficas-Edicion figure{
	text-align: center;
	line-height: normal;
	margin-bottom: 1em;
	margin-top: 3em;
}
.Graficas-Edicion figure figcaption{
	font-size: 1.1em;
	font-weight: 300;
	margin-bottom: 1em;
}
.Graficas-Edicion figure img{
	width: 70%;
}
.Graficas-visitante{
	line-height: normal;
	margin-bottom: 2em;
	margin-top: 2em;
	text-align: center;
}
.Graficas-visitante figcaption{
	font-size: 1.2em;
	font-weight: 300;
	margin-bottom: 1em;
	line-height: 25px;
}
.Graficas-visitante figcaption strong{
	display: block;
	color: #e97300;
}
.Graficas-visitante p{
	font-size: 0.9em;
	font-weight: 300;
	margin-bottom: 1em;
	text-align: justify;
}
.Graficas-visitante p strong{
	color: #e97300;
	font-size: 1.4em;
}
.apps div{
	padding-bottom: 1em;
	padding-top: 1em;
}
.apps div h2{
	font-size: 2em;
	font-weight: 300;
}
.apps div h3{
	color: #0097cd;
	font-size: 1.1em;
}
.apps div h3 strong{
	display: block;
	color: #e97300;
}
.apps div p{
	font-size: 0.9em;
	font-weight: 300;
	margin-top: 1em;
	text-align: justify;
}
.apps div span{
    color: #8dbb36;
    display: block;
	font-size: 1.3em;
	font-weight: 300;
	margin-top: 1em;
}
.apps div figure{
	display: inline-block;
	margin-top: 1em;
}
.apps figure{
	vertical-align: bottom;
}
.imgApp{
	vertical-align: bottom;
}

/**************************************
DESCARGAS
**************************************/
.MASON{
	padding: 0 15px;
}
/**************************************
CONFERENCIAS
**************************************/
.Conferencias h1{
	text-transform: uppercase;
	color: #e97300;
}

.Conferencias h2{
	color: #0087A9;
	font-weight: 400;
}

.Conferencias h3{
	color: #fff;
	font-weight: 400;
	margin-bottom: 1em;
}

.Conf-Programa{
	padding: 0;
}

.Conf-Programa:nth-child(2n+2){
	text-align: right;
}

.Conf-Programa h4{
	color: #75bc1e;
	background: #1b1b1b;
	font-size: 2em;
	font-weight: 400;
	padding: 0 15px;
	width: 90%;
	display: inline-block;
	text-align: left;
	margin-bottom: 10px;
}

.Conf-Programa h5{
	color: #e97300;
	font-size: 1em;
}

.Conf-Programa p{
	text-align: justify;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}

.Conf-Programa a{
	color: #fff;
}

.Conf-Programa figure{
	padding: 0;
}

.Conf-Programa > div{
	color: #fff;
	background: #1b1b1b;
	font-weight: 400;
	padding: 0px 15px;
	width: 90%;
	display: inline-block;
	text-align: left;
	margin-bottom: 10px;
	font-weight: lighter;
	font-size: 0.85em;
	position: relative;
}

.Conf-Programa > div:before,
.Conf-Programa > div:after{
	content: '';
	position: absolute;
	height: 100%;
	width: 10px;
	background: #000;
	top: 0;
	left: 25%;
	margin-left: -5px;
}

.Conf-Programa > div:after{
	left: 50%;
}

.Conf-Programa div div{
	vertical-align: middle;
	padding: 10px 15px;
}

.Conf-Programa div div:nth-child(1){
	padding-left: 0;
	text-align: center;
}

.Conf-Programa div div:nth-child(3){
	padding-right: 0;
}

.Conf-Art,
.P-Art{
	color: #fff;
	margin-bottom: 2em;
	display: block;
}

.Conf-Art a,
.P-Art a{
	color: #fff;
	display: block;
}
.P-Art figure{
	padding-bottom: 10px
}

.Conf-Art h2,
.P-Art h2{
    font-weight: 400;
    font-size: 1em;
    line-height: 19px;
    text-transform: none;
    text-align: left;
}
.Conf-Art h2{
	color: #fff;
    font-size: 1.1em;
	font-weight: 700;
}

.Conf-Art h3,
.P-Art h3{
	color: #0087A9;
    font-size: 0.9em;
	font-weight: 300;
	line-height: 1em;
	margin-bottom: 0.5em;
}

.Conf-Art figure{
	margin-bottom: 1em;
}

.Conf-Art p{
	font-size: 0.9em;
	margin-bottom: 1em;
	font-weight: 300;
	display: block; /* Fallback for non-webkit */
	display: -webkit-box;
	line-height: 1.5em;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 4.5em; /* Fallback for non-webkit */
}


.Conf-Art > a.desc,
.P-Art > span:last-child{
	font-size: 0.8em;
	display: block;
	background: #191919;
	padding: 5px 40px 5px 10px;
	position: relative;
}

.Conf-Art > a.desc{
	font-size: 0.9em;
}

.Conf-Art > a.desc:before,
.P-Art > span:last-child:before{
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	height: 100%;
	background: #75bc1e;
}

.Conf-Art > a.desc:after,
.P-Art > span:last-child:after{
	position: absolute;
	text-align: center;
	width: 40px;
	right: 0;
	top: 50%;
	line-height: 4px;
	font-size: 1.25em;
}

.Conf-Art > a.desc:after{
	content: '\e901';
	font-family: 'icomoon';
}
.Semblanzas{
	border-top: 1px solid #fff;
	margin-top: 1em;
	padding-top:1em; 
}
.Semblanzas h3{
	color: #e97300;
	font-size: 1.5em;
	margin-bottom: 1em;
	text-align: center;
}
/**************************************
PRENSA
**************************************/
.Prensa h1{
	text-transform: uppercase;
	color: #e97300;
}

.P-Art > span:last-child:after{
	content: '+';
}

.P-Sliders h3{
	text-align: center;
	text-transform: uppercase;
	color: #0087A9;
}

.P-Sliders div:nth-child(2n+2) h3{
	color: #e97300;
}

.P-Sliders .variable-width2{
	display: block;
	max-width: 350px;
	margin: 0 auto 1em;
}

.P-Comunicados{
	margin-bottom: 2em;
}

.P-Comunicados > div{
	margin-bottom: 1em;
}

.P-Comunicados h2{
	text-align: center;
	text-transform: uppercase;
	color: #e97300;
	margin-top: 1em;
}

.P-Comunicados figure{
	padding: 0;
}

.P-Comunicados h3{
	color: #75bc1e;
}

.P-Comunicados p{
	line-height: 1.25em;
	text-align: justify;
	font-size: 0.9em;
	color: #fff;
	margin-bottom: 1em;
}

.P-Comunicados a{
	color: #fff;
}

.P-Comunicados a:last-child{
	display: block;
	background: #191919;
	padding: 5px 40px 5px 10px;
	position: relative;
}

.P-Comunicados a:last-child:before{
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	width: 40px;
	height: 100%;
	background: #75bc1e;
}

.P-Comunicados a:last-child:after{
	content: '+';
	position: absolute;
	text-align: center;
	width: 40px;
	right: 0;
	top: 50%;
	line-height: 4px;
	font-size: 1.25em;
}

/**************************************
PRENSA - INTERIOR
**************************************/
.Prensa-Int{
	color: #fff;
}

.Prensa-Int h1{
	color: #e97300;
}

.Prensa-Int p{
	text-align: justify;
	margin-bottom: 1em;
}

.Prensa-Int a{
	color: #fff;
}

.PrensaPortada{
	height: 350px;
	overflow: hidden;
	position: relative;
	margin-bottom: 2em;
}

.PrensaPortada img{
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
}

.Not-Princ h3{
	font-weight: 300;
	color: #0087A9;
	margin-bottom: 1em;
}

.Not-Lat > h2{
	color: #0087A9;
	font-weight: 400;
	line-height: 1.5em;
	margin-bottom: 0.5em;
}

.Not-Lat > div > div{
	padding: 0;
	margin-bottom: 2em;
}

/**************************************
CONTACTO
**************************************/
.Contacto h1{
	color: #e97300;
	text-transform: uppercase;
	font-size: 2em;
}

.Contacto h2{
	font-weight: 300;
	color: #0087A9;
}

.Contacto h2 span{
	display: block;
	position: static;
	color: #fff;
}

.Contacto h3{
	color: #e97300;
	font-weight: 400;
	font-size: 1.5em;
}

/*.Contacto p{
	margin-bottom: 1em;	
}*/

.C-Info{
	color: #FFF;
}

.C-Info a{
	color: #FFF;
}

.C-Info div{
	margin-bottom: 10px;
}

.C-Info div:not(:first-child){
	padding-left: 90px;
	min-height: 70px
}

.C-Info div > span{
	position: absolute;
	left: 15px;
	color: #fff;
	width: 70px;
}

.C-Info div > span:before{
	position: absolute;
	text-align: center;
	z-index: 5;
	top: 0;
	left: 0;
	width: 50px;
	line-height: 50px;
	font-size: 2em;
}

.C-Info div > span:after{
	content: '';
	width: 50px;
	height: 50px;
	background: #75bc1e;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	position: absolute;
	z-index: 1;
}

.C-Form{
	color: #aaa;
	min-height: 200px;
}

.C-Form form > div{
	padding-left: 0;
	margin-bottom: 15px;
}

.C-Form input,
.C-Form textarea{
	color: #fff;
	width: 100%;
	padding: 10px 15px;
	border: 0;
	background: #000;
}

.C-Form textarea{
	max-width: 100%;
	height: 150px;
	max-height: 150px;
}

.C-Radio span{
	display: block;
}

.C-Radio div{
	display: inline-block;
}

.css-radio{
	display: none;
}

label.css-label{
	display: block;
	position: relative;
	padding: 5px 30px;
	color: #fff;
}

label.css-label:before{
	content: '';
	position: absolute;
	top: 10px;
	left: 0px;
	background: #000;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	height: 16px;
	width: 16px;
}

label.css-label:after{
	content: '';
	position: absolute;
	left: 3px;
	top: 13px;
	background: #000;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	height: 10px;
	width: 10px;
}

.css-radio:checked + label.css-label:after{
	background: #333;
	-webkit-transition: all ease-in-out 0.1s;
	-o-transition: all ease-in-out 0.1s;
	transition: all ease-in-out 0.1s;
}

.C-Capcha > *{
	max-width: 300px;
	float: right;
}

.Btn-Enviar{
	text-align: right;
	width: 100%;
	display: block;
	margin-bottom: 2em;
}

.Btn-Enviar button{
	border: 0;
	display: inline-block;
	font-size: 0.75em;
	font-weight: 300;
	padding: 1em;
	background: #75bc1e;
	color: #fff;
	width: 100%;
	max-width: 100px;
}

/**************************************
ERROR 404
**************************************/
.E404{
	display:block;
	margin:30px auto;
	text-align:center;
	max-width:600px;
	border:1px #444 solid;
	padding:20px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	border-radius:15px;
	color:#fff;
	background: rgba(32,32,32,1);
	background: -moz-linear-gradient(top, rgba(32,32,32,1) 0%, rgba(17,17,17,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(32,32,32,1)), color-stop(100%, rgba(17,17,17,1)));
	background: -webkit-linear-gradient(top, rgba(32,32,32,1) 0%, rgba(17,17,17,1) 100%);
	background: -o-linear-gradient(top, rgba(32,32,32,1) 0%, rgba(17,17,17,1) 100%);
	background: -ms-linear-gradient(top, rgba(32,32,32,1) 0%, rgba(17,17,17,1) 100%);
	background: linear-gradient(to bottom, rgba(32,32,32,1) 0%, rgba(17,17,17,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#202020', endColorstr='#111111', GradientType=0 );
}

.E404 h1{
	color: #e97300;
}

.E404 h2{
	color: #0087A9;
}

.E404 figure{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
	text-align:center
}

.E404 figure img{
	max-width:250px;
	display:inline-block;
}

/**************************************
AVISO DE PRIVACIDAD
**************************************/
.Aviso ul{
	list-style: none;
	margin-top: 1em;
}
.Aviso p,.Aviso ul li{
	font-size: 0.9em;
	font-weight: 300;
	margin-top: 1em;
	text-align: justify;
}
.Aviso ul li{
	margin-top: 0 !important;
	padding-left: 10px;
	position: relative;
}
.Aviso ul li:before {
    color: #8dbb36;
    content: '·';
    display: block;
    font-size: 1.5em;
    font-weight: 700;
    left: 0px;
    line-height: 22px;
    position: absolute;
    top: 0;
}

/**************************************
DIRECTORIO
**************************************/
.Directorio{
	margin-bottom: 2em;
}
.Directorio h1{
	color: #e97300;
	font-size: 2.2em;
	font-weight: 700;
	margin-top: 0.3em;
	text-align: left;
}
.Directorio h2{
	font-size: 1.2em;
	line-height: 25px;
}
.Directorio h2 strong{
	color: #0097cd;
	display: block;
	font-weight: 300;
}
.Menu-dir{
	margin-bottom: 2em;
}
.Menu-dir a{
	color: #fff;
	cursor: pointer;
	display: block;
}
.Menu-dir a div{
	display: block;
	margin-top: 10px;
	padding-right: 50px;
	position: relative;
}
.Menu-dir a div:after{
	background: #8dbb36;
	content: '\e901';
	display: block;
	font-family: 'icomoon';
	height: 100%;
	line-height: 35px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 40px;
}
.Menu-dir a div h3{
	color: #e97300;
	font-size: 0.9em;
	font-weight: 300;
	line-height: 18px;
}
.Menu-dir a div p{
	font-size: 0.9em;
	font-weight: 700;
	line-height: 18px;
}













