@charset "utf-8";
@font-face {
  font-family: 'icomoon';
  src:  url('../fonts/icomoon/icomoon.eot?');
  src:  url('../fonts/icomoon/icomoon.eot?#iefix') format('embedded-opentype'),
    url('../fonts/icomoon/icomoon.ttf?') format('truetype'),
    url('../fonts/icomoon/icomoon.woff?') format('woff'),
    url('../fonts/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-menu:before {
  content: "\e900";
}
.icon-facebook:before {
  content: "\e901";
}
.icon-twitter:before {
  content: "\e903";
}
.icon-instagram:before {
  content: "\e90b";
}
.icon-phone:before {
  content: "\e90d";
}
.icon-download:before {
  content: "\e902";
}

*,*: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{color:#333;font-family:'Raleway', Arial, Helvetica, sans-serif; font-size:16px; font-weight:400;margin:0;counter-reset:contador;}
a{color:inherit;background:transparent;text-decoration:none}
a:focus{outline:0}
a:active,a:hover{outline:0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:600}
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}
[class^="show"]{display: none}
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
****************************/
[class^=col-]{
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	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%;
	margin: 0;
}

/**************************************
MENU PRINCIPAL
**************************************/
nav ul{
	text-align:right;
	list-style:none;
}

nav ul li{
	display:inline-block;
	margin:0 -2px;
	position:relative;
	text-align:center;
	vertical-align:middle;
}

nav ul li:before{
	content: '•';
	position: absolute;
	left: -5px;
	top: 50%;
	line-height: 0;
	font-weight: 300;
	color: #C3362D;
}

nav ul li:first-child:before{
	display: none;
}

nav ul li a:link{
	outline:none;
}

nav ul li > a{
	color:#333;
	display:block;
	font-size:1em;
	padding:10px 25px;
	position:relative;
	-webkit-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
	transition: all ease-in-out 0.3s;
}

nav ul li > a:after{
	content: '';
	display: block;
	height: 2px;
	margin-top: 2px;
	width: 100%;
	background: transparent;
}

nav ul li > a:hover,
nav ul li > a.Nav-Hover{
	color: #C3362D;
	-webkit-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}

nav ul li > a.Nav-Hover:after,
nav ul li > a:hover:after{
	background: #C3362D;
}

.menu_bar{
	display:none
}
.bt-m{
	display:none !important;
}
.cerrar{
	display:none;
}

/**************************************
GENERALES
**************************************/
.contenedor {
	width: 1280px;
	margin: 0px auto;
}

.Cont50-left{
	width: 640px;
	margin-right: 0;
	margin-left: auto;
}

.Cont50-right{
	width: 640px;
	margin-right: auto;
	margin-left: 0;
}

.bgGris{
	background: #f3f3f3;
}

.Titulo{
	font-size: 1.75em;
	text-transform: uppercase;
	text-align: center;
	color: #C3362D;
	font-weight: 400;
	margin-top: 1em;
}

.Subtitulo{
	font-weight: 400;
	color: #555;
	margin-bottom: 15px;
}

.CenterTitle{
	text-align: center;
	position: relative;
}

.CenterTitle > *{
	display: inline-block;
	padding: 0 15px;
	background: #fff;
	font-size: 2em;
}

.CenterTitle > * > *{
	display: block;
}

.CenterTitle:before{
	content: '';
	position: absolute;
	height: 2px;
	left: 0;
	top: 50%;
	width: 100%;
	background: #C3362D;
	z-index: -1;
}

/**************************************
HEADER
**************************************/
header{
	margin-bottom: 10px;
}

header:after{
	content: '';
	display: block;
	clear: both;
}

.Hd-Pleca{
	background: #C3362D;
	color: #fff;
	text-align: right;
}

.Hd-Pleca a{
	display: inline-block;
	padding: 10px 2px;
	margin: 0 5px;
}

.Hd-Logo{
	display: block;
	margin: 10px auto 0;
	max-width: 350px;
}

.Hd-Navegacion{
	text-align: center;
}

.Hd-Navegacion nav,
.Hd-Navegacion > a{
	display: inline-block;
}

.Hd-Navegacion > a{
	text-transform: uppercase;
	color: #fff;
	background-image: url('fondoTriangulos.png');
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 15px 12px;
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.5);
	box-shadow: 1px 1px 2px rgba(0,0,0,0.5);
}

.Hd-Navegacion > a:hover{
	background-image: url('azulTriangulos.png');
}

/**************************************
INDEX
**************************************/
.H-Banner .slick-dots{
	position: absolute;
	right: 0;
	bottom: 50%;
	width: 30px;
	-webkit-transform: translateY(50%);
	-ms-transform: translateY(50%);
	-o-transform: translateY(50%);
	transform: translateY(50%);
}

.H-Banner a{
	display: block;
}

.H-Banner img{
	-webkit-transform: scale(0.8);
	-ms-transform: scale(0.8);
	-o-transform: scale(0.8);
	transform: scale(0.8);
	-webkit-transition: all ease-in-out 0.5s;
	-o-transition: all ease-in-out 0.5s;
	transition: all ease-in-out 0.5s;
}

.H-Banner .slick-current img{
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	-o-transform: scale(1);
	transform: scale(1);
}

.H-Banner a div{
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	line-height: normal;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	text-align: center;
	color: #fff;
	padding: 0 50px;
}

.H-Banner a div h2{
	font-family: 'Open Sans', sans-serif;
    font-weight: 530;
    font-size: 60px;
    line-height: 1.05em;
    margin: 0;
    display: block;
    text-shadow: 2.5px 2.5px 0px rgba(0,0,0,0.8);
	overflow: hidden;
	text-transform: uppercase;
}

.H-Banner a div h2{
	display: block;
	-webkit-transform: translateY(120%);
	-ms-transform: translateY(120%);
	-o-transform: translateY(120%);
	transform: translateY(120%);
	-webkit-transition: all ease-in-out 0.5s;
	-o-transition: all ease-in-out 0.5s;
	transition: all ease-in-out 0.5s;
}

.H-Banner .slick-current a div h2{
	-webkit-transform: translateY(0%);
	-ms-transform: translateY(0%);
	-o-transform: translateY(0%);
	transform: translateY(0%);
}

.H-Banner .slick-dots li{
	display: block;
	margin-bottom: 5px;
	width: 22px;
	height: 22px;
}

.H-Banner .slick-dots li button{
	border: 2px solid #fff;
	width: 22px;
	height: 22px;
	text-align: center;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
}

.H-Banner .slick-dots li button:before{
	opacity: 0;
	color: #fff !important;
	line-height: 1.4em;
	left: 1px;
	top: 2px;
}

.H-Nosotros{
	padding: 30px 0;
}

.H-Nosotros img{
	max-width: 350px;
	display: block;
	margin: 0 auto;
}

.H-Nosotros p{
	text-align: justify;
	-ms-text-align-last: center;
	text-align-last: center;
	font-size: 1.15em;
	margin: 0 auto 1em;
	display: block;
	max-width: 1100px;
	line-height: 1.5em;
}

.H-Noticias{
	margin-bottom: 15px;
    text-align:center;
}

.H-Noticias h2{
	text-transform: uppercase;
	min-width: 300px;
	margin: 30px 0;
	font-size: 2em;
}

.H-Noticias h2 small{
	color: #C3362D;
	font-weight: 400;
	font-size: 0.65em;
}

/**************************************
EXPOSICIÓN
**************************************/
.Exposicion{
	margin-bottom: 50px;
}

.Exposicion .CenterTitle{
	margin-bottom: 1em;
}

.Exposicion h1{
    color: #555;
    text-transform: uppercase;
    padding: 0 20px;
}

.Exposicion p{
	text-align: justify;
    -ms-text-align-last: center;
    text-align-last: center;
    font-size: 1.15em;
    margin: 0 auto 1em;
    display: block;
    max-width: 1100px;
    line-height: 1.5em;
}

#pull{
	display: none;
}

.E-Menu{
	list-style: none;
	display: inline-block;
	text-transform: uppercase;
}
.E-Menu li{
	display: inline-block;

}
.E-Menu li a{
	display: block;
	text-align: center;
	padding: 15px 20px;
	background-image: url('azulTriangulos.png');
	background-size: contain;
	margin-bottom: 15px;
	color: #fff;
	font-size: 1.25em;
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.75);
	box-shadow: 1px 1px 2px rgba(0,0,0,0.75);
	cursor: pointer;
}

.E-Menu li a.Clicked{
	background-image: url('fondoTriangulos.png');
	background-size: contain;
}
.E-ToggleBlock{
	margin: 2em 0;
}
.E-ToggleBlock article{
	display: none;
}

.E-ToggleBlock h2{
	font-weight: 600;
	font-size: 1.25em;
	margin-bottom: 1em;
}

.E-ToggleBlock ul{
	list-style: none;
	padding-left: 15px;
}

.E-ToggleBlock li{
	padding-left: 20px;
	position: relative;
	margin-bottom: 1em;
	text-align: justify;
}

.E-ToggleBlock p{
	text-align: justify;
	margin-bottom: 1em;
}

.E-ToggleBlock li:before{
	content: '•';
	position: absolute;
	top: 0;
	left: 0;
	font-size: 1.5em;	
	line-height: 0.8em;
	font-weight: 900;
	color: #ffba01;
}

#article-3 table{
	width: 100%;
	text-align: center;
	margin-bottom: 30px;
	border-collapse: collapse;
}

#article-3 table td{
	padding: 10px;
}

#article-3 table th{
	color: #fff;
	font-weight: 600;
	padding: 10px;
}

#article-3 table th:nth-child(2){
	background: #C3362D;
}

#article-3 table th:nth-child(3){
	background: #165C7D;
}

#article-3 table th:nth-child(4){
	background: #ffc811;
}

#article-3 table tr:nth-child(odd) td:nth-child(even),
#article-3 table tr:nth-child(even) td:nth-child(odd){
	background: #efefef;
}

#article-3 table td:first-child{
	background: transparent !important;
	color: #C3362D;
	font-weight: 600;
}

#article-3 h3{
    text-align:center;
    margin:16px 0px;
    color:#fff;
    background:#C3362D;
    font-weight:400;
    padding:10px;
}

#article-4 figure{
	position: relative;
	margin-bottom: 20px;
}

#article-4 figure a{
	display: block;
	position: absolute;
    width: 7.5%;
    height: 6%;
    z-index:10;
}

#article-4 figure a[href="#"],
#article-4 figure a[href=""]{
	display: none;
}

#article-4 figure a#stand-1{top:34%;left:13.15%}
#article-4 figure a#stand-2{top:40%;left:13.15%}
#article-4 figure a#stand-3{top:46%;left:13.15%}
#article-4 figure a#stand-4{top:59.75%;left:13.15%}
#article-4 figure a#stand-5{top:65.75%;left:13.15%}
#article-4 figure a#stand-6{top:71.75%;left:13.15%}
#article-4 figure a#stand-7{top:43%;left:34%}
#article-4 figure a#stand-8{top:43%;left:41.5%}
#article-4 figure a#stand-9{top:49%;left:34%}
#article-4 figure a#stand-10{top:49%;left:41.5%}
#article-4 figure a#stand-11{top:62.7%;left:34%}
#article-4 figure a#stand-12{top:62.7%;left:41.5%}
#article-4 figure a#stand-13{top:68.7%;left:34%}
#article-4 figure a#stand-14{top:68.7%;left:41.5%}
#article-4 figure a#stand-15{top:75.5%;left:60%}
#article-4 figure a#stand-16{top:75.5%;left:67.65%}
#article-4 figure a#stand-17{top:75.5%;left:75.3%}
#article-4 figure a#stand-18{top:66.2%;left:89.75%}
#article-4 figure a#stand-19{top:60.2%;left:89.75%}
#article-4 figure a#stand-20{top:51.9%;left:70.3%}
#article-4 figure a#stand-21{top:51.9%;left:62.6%}
#article-4 figure a#stand-22{top:45.9%;left:70.3%}
#article-4 figure a#stand-23{top:45.9%;left:62.6%}
#article-4 figure a#stand-24{top:45%;left:89.75%}
#article-4 figure a#stand-25{top:39%;left:89.75%}
#article-4 figure a#stand-26{top:25.2%;left:67%}
#article-4 figure a#stand-27{top:25.2%;left:74.85%}
#article-4 figure a#stand-28{top:25.2%;left:82.6%}

#article-4 figure a:hover{
    -moz-box-shadow:0px 0px 10px rgba(0,0,0,0.5);
    box-shadow:0px 0px 10px rgba(0,0,0,0.5);
}
#article-99 figure{
	text-align: center;
}
#article-99 img{
	width: auto;
}
/**************************************
PROGRAMA
**************************************/
.Programa{
	text-align: center;
}

.Programa h1{
	color: #555;
	text-transform: uppercase;
	padding: 0 20px;
}

.P-Calendario{
	display: block;
	margin: 20px auto;
	max-width: 1100px;
}

/*.P-Calendario > div{
	padding: 0 5px;
}*/

.P-Calendario h2{
	color: #fff;
	background: #C3362D;
	border-style: solid;
	border-width: 20px 0px 20px 0px;
	font-weight: 600;
	text-transform: uppercase;
	font-size: 1.35em;
	margin-bottom: 10px;
	padding: 20px 10px;
}

.P-Calendario > div h2{
	border-color: #165C7D;
	background: #C3362D;
}


.P-Calendario > div:nth-child(odd) article:nth-child(even),
.P-Calendario > div:nth-child(even) article:nth-child(odd){
	background: #efefef;
}

.P-Calendario article{
	height: 200px;
	padding: 10px;
	display: table;
	width: 100%;
	-webkit-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
	transition: all ease-in-out 0.3s;
}

.P-Calendario article:hover{
	background: #C3362D !important;
	color: #fff;
}

.P-Calendario article div{
	display: table-cell;
	vertical-align: middle;
}

.P-Calendario article h3{
	font-weight: 400;
	color: #C3362D;
	display: block;
	margin: 0 auto;
	max-width: 300px;
	-webkit-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
	transition: all ease-in-out 0.3s;
}

.P-Calendario article h4{
	font-weight: 400;
	margin: 10px 0 20px;
}

.P-Calendario article:hover h3,
.P-Calendario article:hover h4:before,
.P-Calendario article:hover h4:after{
	color: #fff;
}

.P-Calendario article p{
	display: block;
	margin: 0 auto;
	max-width: 175px;
}

.P-Calendario article h4:before,
.P-Calendario article h4:after{
	content: '•';
	display: inline-block;
	vertical-align: middle;
	color: #C3362D;
	padding: 0 5px;
	-webkit-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
	transition: all ease-in-out 0.3s;
}
.P-Calendario table {
	background: #d4d4d4;
	width: 100%;
}

.P-Download{
	background-image: url('azulTriangulos.png');
	background-size: cover;
	display: inline-block;
	padding: 5px;
	color: #fff;
	margin: 10px 0;
}

.P-Download span{
	display: block;
	padding: 10px;
	border: 1px solid #fff;
}

.P-Download span:before{
	content: '\e902';
	font-family: 'icomoon';
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	font-size: 1.5em;
}
.P-Encabezado {
	
}
.P-Logo img{
	width: 200px;
}


.BotonesPonentes{
	border-bottom: 2px solid #C3362D;	
	margin-top: 2em;
}
.P-Encabezado {
	display: inline-block;
}
.P-Encabezado a:before {
	position: absolute;
	display: block;
	left: 2%;
	top: 10%;
	content: '';
	width: 96%;
	height: 90%;
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
}
.P-Encabezado a{
	position: relative;
    color: #5d5d5d;
    cursor: pointer;
    display: inline-block;
    font-weight: 400;
    padding: 15px;
    text-align: left;
    text-transform: uppercase;
    font-size: 18px;
}
.P-Tabla{
	margin-bottom: 2em;
}

.P-Tabla tbody .Psubtitulo td{
	text-align: center;
}
.P-Tabla tbody tr:nth-child(2n) {
	background: #fff;
	color: #C3362D;
}
.P-Tabla tbody tr:nth-child(odd) {
	background: #fff;
	color: #5a2e3d;
}
.P-Tabla tbody td {
	border-bottom: 1px solid #e3e3e3;
    padding: 15px 15px 20px 15px;
    text-align: left;
}
.P-Tabla tbody td strong {
	font-weight: 600;
}
.P-Tabla tbody td:first-child {
	color: #000;
    font-weight: 100;
	width: 20%;
}
.P-Tabla tbody td:nth-child(2) {
	width: 45%;
}
.P-Tabla tbody td:nth-child(3) {
	color: #000;
    font-weight: 100;
	width: 35%;
}
.P-Titulo {
	background: #e3e3e3;
	border: 0;
	border-top: 2px solid #C3362D;
    text-align: left;
}
.P-Titulo th{
	display: inline-block;
}
.P-Titulo th {
	display: inline-block;
}
.P-Titulo th {
	background: #e3e3e3;
	border: 0;
	color: #4d4d4d;
	font-size: 23px;
	margin-bottom: 0;
    padding: 10px 10px;
	text-align: left;
	text-transform: uppercase;
}
.P-Titulo th:first-child {
	padding-left: 15px;
}
.Psubtitulo{
	background: #496e9b;
	text-align: center;

}
.Psubtitulo td{
	border: 1px solid #e3e3e3;
	color: #fff;
	padding: 15px; 
	text-transform: uppercase;
}
.Activo {
	background-image: url('fondoTriangulos.png');
	background-size: cover;
	color: #fff! important;
}
/**************************************
PONENTES
**************************************/
.card{
	float: left;
	width: 33.33%;
	display: inline-block;
	cursor: pointer;
	margin-bottom: 35px;
}

.card .front h2{
	text-align: center;
	font-weight: 300;
	font-size: 1.15em;
	color: #C3362D;
}

.card:nth-child(even) .front{
	background: #eaeaea;
}

.card:nth-child(odd) .front{
	background: #f5f5f5;
}

.card .front img{
	max-width: 200px;
	display: block;
	margin: 30px auto 20px;
	border-radius: 50% 50% 50% 50%;
-moz-border-radius: 50% 50% 50% 50%;
-webkit-border-radius: 50% 50% 50% 50%;
}

.card .back{
	position: relative;
	border-radius: 50% 50% 50% 50%;
-moz-border-radius: 50% 50% 50% 50%;
-webkit-border-radius: 50% 50% 50% 50%;
	padding: 15px;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center center;
	color: #fff;
}
.front {
	position: relative;
	border-radius: 50% 50% 50% 50%;
-moz-border-radius: 50% 50% 50% 50%;
-webkit-border-radius: 50% 50% 50% 50%;
}

.card .back div{
	padding: 10px;
	min-height: 220px;

	position:absolute;
left:50%;
	top:50%;
	-webkit-transform:translate(-50%,-50%);
	-ms-transform:translate(-50%,-50%);
	-o-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	width: 90%;
}

.card .back div:after{
    content:'Ver más';
    display:block;
}

.card .back h2{
	font-weight: 600;
	text-align: center;
	margin-bottom: 0.5em;
	font-size: 1.15em;
}

.card .back p{
	text-align: justify;
	margin-bottom: 1em;
	-ms-text-align-last: center;
	text-align-last: center;
	font-weight: 300;
	font-size: 0.9em;
}

.cardContainer:after{
	content: '';
	display: block;
	clear: both;
}

.P-Descripcion{
	display: none;
}

.P-Descripcion p{
	font-size: 0.85em;
	text-align: justify;
	margin-bottom: 1em;
}

.P-Descripcion h2{
	text-transform: none;
	margin-bottom: 1em;
}

.P-Descripcion h4{
	font-weight: 400;
	text-align: center;
	font-size: 0.85em;
	margin-bottom: 1em;
}

.P-Descripcion div,
.P-Descripcion figure{
	vertical-align: middle;
}

.Ponentes .fancybox-skin{
	background: #C3362D !important;
}

.Ponentes .fancybox-outer{
	background: #f9f9f9 !important;
}

/**************************************
SEDE
**************************************/
.Sede h1{
	text-transform: uppercase;
	min-width: 300px;
	margin: 30px 0;
	color: #555;
}

.Sede h1 small{
	font-weight: 400;
	font-size: 0.95em;
}

.Sede p{
	text-align: justify;
    -ms-text-align-last: center;
    text-align-last: center;
    font-size: 1.15em;
    margin: 0 auto 1em;
    display: block;
    max-width: 1100px;
    line-height: 1.5em;
}

.S-Menu {
	list-style: none;
	padding: 30px 0;
}

.S-Menu li {
	display: inline-block;
	width: 33.33%;
	margin: 0 -2px;
	padding: 0 10px;
	margin-top: 15px;
	vertical-align: top;
}

.S-Menu li img{
	display: inline-block;
	width: auto;
	height: 50px;
	vertical-align: middle;
	margin-right: 10px;
}

.S-Menu li a{
	display: block;
	text-align: center;
	padding: 5px 20px;background-image: url('fondoTriangulos.png');
	background-size: cover;
	margin-bottom: 15px;
	color: #fff;
	font-size: 1.25em;
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.75);
	box-shadow: 1px 1px 2px rgba(0,0,0,0.75);
	cursor: pointer;
	text-transform: uppercase;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.S-Menu li a.Clicked{
	padding: 5px 20px;background-image: url('fondoAzul.png');
	background-size: cover;
}

.S-ToggleBlock > div{
	display: none;
}

.S-ToggleBlock .CenterTitle{
	text-transform:uppercase;
}

#S-Sede{
	padding: 50px 0;
}

#S-Sede > div{
	float: right;
}

#S-Sede > figure{
	float: left;
}

#S-Sede > figure img{
	display: block;
	margin: 0 auto;
	max-width: 450px;
}

#S-Sede .CenterTitle{
	margin-bottom: 20px;
}

#S-Sede p{
	-ms-text-align-last: left;
	text-align-last: left;
}

#S-Sede img{
	margin: 0 auto 20px;
	display: block;
	max-width: 250px;
}

#S-Sede:after{
	content: '';
	display: block;
	clear: both;
}

#S-Hospedaje article{
	margin-bottom: 20px;
}

#S-Hospedaje article > div,
#S-Hospedaje article > figure{
	display: inline-block;
	width: 40%;
	margin: 0 -2px;
	vertical-align: top;
}

#S-Hospedaje article > figure a{
	line-height: normal;
	display: block;
	margin-top: 10px;
	background-image: url('fondoTriangulos.png');
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 15px 5px;
}

#S-Hospedaje article > div{
	padding: 0 10px 0 30px;
	width: 60%;
}

#S-Hospedaje h2{
	margin: 25px 0;
}

#S-Hospedaje article h3{
	text-transform: uppercase;
	font-weight: 400;
	color: #C3362D;
	font-size: 1.1em;
	margin-bottom: 2em;
	max-width: 210px;
}

#S-Hospedaje h4{
	font-weight: 400;
	display: block;
	padding: 0 15px;
	margin-bottom: 20px;
}

#S-Hospedaje article h4{
	font-weight: 600;
	font-size: 1.15em;
	padding: 0;
	margin: 0;
}

#S-Hospedaje article p{
	text-align: justify;
	-ms-text-align-last: auto;
	text-align-last: auto;
}

#S-Transportacion{
	display: block;
}

#S-Transportacion h2{
	margin: 25px 0;
}

#S-Transportacion h3{
	text-align: center;
	margin-bottom: 1em;
	text-transform: uppercase;
	font-size: 1.5em;
}

#S-Transportacion h3 span{
	display: inline-block;
	color: #fff;
	font-weight: 300;
	background-image: url('fondoTriangulos.png');
	padding: 0.75em 1.5em;
	font-size: 0.75em;
	margin-left: 1em;
}

#S-Transportacion .S-TraspNav{
	display: block;
	border: 1px solid #ccc;
	margin-bottom: 25px;
	overflow: hidden;
}

#S-Transportacion .S-TraspNav li{
	display: inline-block;
	vertical-align: top;
	margin: 0 -2px;
	text-align: center;
	border-left: 1px solid #ccc;
	font-weight: 600;
	padding-left: 0;
}

#S-Transportacion .S-TraspNav li a{
	display: block;
	padding: 10px 15px;
}

#S-Transportacion .S-TraspNav li a:hover{
	background: #fafafa;
}

#S-Transportacion .S-TraspNav li img{
	max-width: 175px;
}

#S-Transportacion .S-TraspNav li:first-child{
	border-left: 0;
}

#S-Transportacion .S-TraspNav li:before{
	display: none;
}

#S-Transportacion ul{
	list-style: none;
	display: block;
	margin: 0 auto;
	max-width: 1150px;
}

#S-Transportacion li{
	padding-left: 25px;
	margin-bottom: 1em;
	position: relative;
}

#S-Transportacion li:before{
	content: '•';
	position: absolute;
	left: 0;
	color: #ffba01;
	font-weight: 900;
	font-size: 1.75em;
	line-height: 0.65em;
}


/**************************************
PATROCINADORES
**************************************/
.Patrocinadores:before{
    display: block;
    content: '';
    height: 1px;
    margin-bottom: -1px;
}

.Patrocinadores .Titulo{
    margin-bottom:1em;
}

.Patrocinadores .Titulo:after{
    content: '';
    display: block;
    width: 150px;
    margin: 0 auto;
    max-width: 100%;
    background: #C3362D;
    height: 1px;
}

.Patrocinadores .P-Slider .slick-track{
    margin: 0 auto;
}

.Patrocinadores .P-Slider figure{
    padding:15px 10px;
    text-align:center;
}

.Patrocinadores .P-Slider figure a{
    display:inline-block;
    padding: 0 20px;
}

/**************************************
CONTACTO
**************************************/
.Contacto h1{
	margin-top: 1em;
	margin-bottom: 1em;
    color: #555;
    text-transform: uppercase;
    padding: 0 20px;
}

.C-Info h4,
.C-Form h4{
	color: #C3362D;
	font-weight: 600;
}

.C-Info p{
	margin-bottom: 1em;
	font-size: 1.15em;
}

.C-Info figure{
	display: block;
	max-width: 200px;
	margin: 20px 0px;
}

.C-Form h2{
	font-weight: 600;
}

.C-Form form{
	display: block;
	margin: 20px -10px;
}

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

.C-Form form input,
.C-Form form textarea{
	width: 100%;
	padding: 15px 20px;
	background: #efefef;
	border: 0;
}

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

.Btn-Enviar{
	text-align: right;
}

.Btn-Enviar button{
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	position: relative;
	padding: 15px 30px;
	background-image: url('fondoTriangulos.png');
	background-size: cover;
	color: #fff;
	border: 0;
}
.Btn-Enviar button:before {
	content: '';
	width: 94%;
	height: 80%;
	border: 1px solid #FFF;
	display: block;
	position: absolute;
	left: 3%;
	top: 10%;
}
.C-Gracias{
	margin-bottom: 30px !important;
}

.C-Map{
	line-height: 0;
}

.C-Map iframe{
	width: 100%;
	height: 300px;
}

/**************************************
PRE-REGISTRO
**************************************/
.Congresistas .CenterTitle{
	margin-bottom: 1em;
}

.Congresistas h1{
    color: #555;
    text-transform: uppercase;
    padding: 0 20px;
}

.Congresistas p{
	text-align: justify;
	-ms-text-align-last: center;
	text-align-last: center;
	font-size: 1.15em;
	margin-bottom: 1em;
}

.Perfil{
	text-align: center;
	padding-top: 20px;
	margin-bottom: 20px;
}

.Perfil a{
	padding: 20px;
	min-height: 200px;
}

.Perfil a:hover,
.Perfil a.Clicked{
	background: #d8d8d8;
}

.Perfil a:hover img,
.Perfil a.Clicked img{
	filter: grayscale(0);
}

.Perfil img{
	margin: 10px auto;
	max-width: 50px;
	filter: grayscale(1);
	-webkit-transition: all ease-in-out 0.3s;
	-o-transition: all ease-in-out 0.3s;
	transition: all ease-in-out 0.3s;
}

.Perfil h2{
	text-transform: uppercase;
	margin-bottom: 1em;
}

.Perfil h3{
	text-transform: uppercase;
	font-weight: 600;
	color: #C3362D;
}

.Pr-ToggleBlock > div{
	margin: 0 auto;
	max-width: 750px;
	display: none;
	text-align: center;
}

.Pr-ToggleBlock > div h3{
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	background-image: url('fondoTriangulos.png');
	font-weight: 600;
	padding: 0.5em 0;
	font-size: 1.5em;
	margin-bottom: 1em;
}

.Pr-ToggleBlock > div h4{
	font-weight: 600;
	font-size: 1.15em;
	margin-bottom: 10px;
}

.Pr-ToggleBlock table{
	width: 100%;
	text-align: center;
	margin-bottom: 30px;
	border-collapse: collapse;
}

.Pr-ToggleBlock table td{
	padding: 10px;
}

.Pr-ToggleBlock table th{
	color: #fff;
	font-weight: 600;
	padding: 10px;
}

.Pr-ToggleBlock table th:nth-child(2){
	background: #C3362D;
}

.Pr-ToggleBlock table th:nth-child(3){
	background: #00b6c9;
}

.Pr-ToggleBlock table th:nth-child(4){
	background: #ffc811;
}

.Pr-ToggleBlock table tr:nth-child(odd) td:nth-child(even),
.Pr-ToggleBlock table tr:nth-child(even) td:nth-child(odd){
	background: #efefef;
}

.Pr-ToggleBlock table td:first-child{
	background: transparent !important;
	color: #C3362D;
	font-weight: 600;
}

.Pr-ToggleBlock > div > div{
	margin-bottom: 20px;
	border-right: 1px solid #aaa;
}

.Pr-ToggleBlock > div > div:last-child{
	border-right: 0;
}

.TableWrapper{
	border: 0 !important;
}

.TableWrapper + span{
	display: block;
	margin-bottom: 1em;
	font-weight: 600;
	text-align: left;
}

.Pr-Adicional {
    display: block;
    padding: 5px;
    color: #fff;
    background-image: url(azulTriangulos.png);
    margin: 10px auto 20px;
    max-width: 465px;
}

.Pr-Adicional > article {
    display: block;
    padding: 10px;
    border: 1px solid #fff;
}

/**************************************
AVISO DE PRIVACIDAD
**************************************/
.Aviso p{
	text-align: justify;
	line-height: 1.5em;
	margin-bottom: 1em;
}

.Aviso a{
	color: #333;
}

.Aviso ul{
	list-style: none;
	margin-bottom: 1em;
}

.Aviso ul li{
	font-weight: 700;
}

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

.E404 h1{
}

.E404 h2{
}

.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;
	/*mix-blend-mode:multiply*/
}

/**************************************
FOOTER
**************************************/
footer{
	display: block;
	width: 100%;
	background: #303030;
	color: #fff;
	font-weight: 300;
	text-align: center;
}

footer > div{
	padding: 20px 0;
}

.Ft-Logo figure{
	display: inline-block;
	max-width: 150px;
	margin: 0 20px;
}

.Ft-Logo{
	margin: 10px 0px 50px;
}

.Ft-Nav ul{
	list-style: none;
	margin: 0px 0px 30px;
}

.Ft-Redes{
	list-style: none;
	margin: 0px 0px 20px;
}

.Ft-Patrocinadores{
	display: block;
	margin-bottom: 50px;
}

.Ft-Patrocinadores span{
	vertical-align: middle;
	display: inline-block;
	padding: 25px 0 25px 0;
}

.Ft-Slider,.Ftor-Slider,.FtBr-Slider{
	display: inline-block !important;
	width: 550px;
	vertical-align: middle;
}

.Ft-Slider img, .Ftor-Slider img,.FtBr-Slider img{
    display:block;
    margin:0 auto;
    max-width:250px;
}

.Ft-Nav h4{
	display: none;
}

.Ft-Nav li,
.Ft-Redes li{
	display: inline-block;
}

.Ft-Nav li a{
	padding: 5px 17px;
}

.Ft-Nav li a:hover{
	color: #C3362D;
}

.Ft-Redes li {
	margin: 0 20px;
}

.Ft-Redes li a{
	font-size: 1.5em;
}

footer h4{
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 10px;
	font-size: 14px;
}

footer h4:after{
	content: '';
	width: 40px;
	height: 1px;
	background: rgba(255,255,255,0.5);
	display: block;
	margin: 5px auto 0;
}

.Ft-Preregistro{
    position: fixed;
    bottom: 111px;
    right: 0px;
    width: 250px;
    z-index: 2000;
    background: #C3362D;
	padding: 2px;
	text-align: center;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
}

.Ft-Preregistro a{
	color: #fff;
	border: 1px solid #fff;
	display: block;
	padding: 10px;
	text-transform: uppercase;
}

.Ft-Preregistro strong{
	display: block;
	font-weight: 600;
}

.Ft-Preregistro:before,
.Ft-Preregistro:after{
	content: '';
	position: absolute;
	width: 30px;
	height: 1px;
	background: #fff;
	top: 50%;
	left: 10px;
}

.Ft-Preregistro:after{
	right: 10px;
	left: auto;
}

.ClosePopUp{
	position: absolute;
	top: 0;
	right: 0;
	background: #fff;
	color: #aaa;
	font-weight: 300;
	z-index: 200;
	cursor: pointer;
}

.ClosePopUp:before{
	content: 'x';
	text-transform: lowercase;
	width: 1.15em;
	display: block;
}

.textTours a {
	display: inline-block;
	margin: 25px 0;
                text-transform: uppercase;
    color: #fff;
    background-image: url(fondoTriangulos.png);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 15px 12px;
    -webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.5);
    box-shadow: 1px 1px 2px rgba(0,0,0,0.5);
        }



