﻿@import url('https://fonts.googleapis.com/css?family=Ubuntu:400,700');

*:focus {
    outline: none !important;
}

.zero {
	padding:					0px;
	margin:						0px;
}

/* GLOBAL */
body {
	margin:						0px;
	padding:					0px;
	background-color:			#fff;
	font-family: 				'Ubuntu', sans-serif;
	font-size:					16px;
	font-weight:				400;
	letter-spacing:				-0.5px;
	overflow-y:					visible !important;
}

.flexicen {
  	display: 					flex;
  	flex-wrap: 					wrap;
 	text-align: 				center;
  	justify-content: 			center;
	align-items: 				center;
  	width: 						100%;
}

.conte_tx {
	margin: 					0px 0px 50px 0px;
	padding: 					1% 10%;
	text-align: 				justify;
	font-size:					20px;
}
@media screen and (max-width: 1690px) and (min-width: 1291px) {
.conte_tx {
	padding: 					1% 8%;
	
}
}

@media screen and (max-width: 1290px) and (min-width: 992px) {
.conte_tx {
	padding: 					1% 6%;
}
}

@media screen and (max-width: 991px) and (min-width: 768px) {
.conte_tx {
	padding: 					1% 3%;
}
}

@media screen and (max-width: 767px) {
.conte_tx {
	padding: 					1% 2%;
	font-size:					16px;
}
}

h1 {
	font-weight:				700;
	color:						#b70d20;
}

/* CABECERA */
.idioma {
	color:						#fff;
	font-weight:				700;
	font-size:					16px;
	padding:					10px;
	margin:						0px;
	-ms-transition: 			all ease-in-out .4s;
	-moz-transition: 			all ease-in-out .4s;	
	-webkit-transition: 		all ease-in-out .4s;
	transition: 				all ease-in-out .4s;
	cursor: 					pointer;
}
.idioma:hover {
	 background-color:			#b70d20;
}

.idioma img {
	width: 						30px;
	height: 					auto;
	vertical-align: 			middle;
	margin: 					0px 5px 0px 0px;
	border: 					1px #ddd solid;
}

.minisoc {
	padding: 					0px;
	-ms-transition: 			all ease-in-out .4s;
	-moz-transition: 			all ease-in-out .4s;	
	-webkit-transition: 		all ease-in-out .4s;
	transition: 				all ease-in-out .4s;
	cursor: 					pointer;
}
.minisoc:hover {
	 background-color:			#fff;
}
.minisoc img {
	width:						42px;
	height: 					42px;
	opacity: 					1;
}
.minisoc:hover img {
	 opacity: 					0.5;
}

/* MENU SUPERIOR */
.sobretitulo {
	position: 					absolute;
	top:						60px;
	left:						25%;
	font-size: 					2.5em;
	font-weight: 				700;
	color: 						#b70d20;
	text-shadow: 				4px 4px 5px rgba(255, 255, 255, 1);
}
@media screen and (max-width: 1400px) and (min-width: 901px) {
.sobretitulo {
	top:						42px;
	font-size: 					1.7em;
	left:						32%;
}
}
@media screen and (max-width: 900px) {
.sobretitulo {
	display:  					none;
}
}

.cabemenu { 
	background-image: 			url('../_images/vidrio_01.png');
	background-position: 		top right;
	background-repeat: 			no-repeat;
	background-size: 			auto 100%;
}
@media screen and (max-width: 1290px) {
.cabemenu { 
	background: 				none;
}
}

.menu_pc {
	display:					flex;
	flex-grow:					1;
	align-items:				flex-end;
	flex-wrap:					wrap;
	flex-direction:				row;
	justify-content: 			flex-end;
	padding-top:				90px;
	padding-bottom:				25px;
	padding-left: 				275px;
	padding-right: 				20px;
}

.menu_pc .menu_item {
	display: 					flex;
	width:						18%;
	margin:						5px;
	height:						60px;
	border:						1px #b70d20 solid;
	-ms-transition: 			all ease-in-out .4s;
	-moz-transition: 			all ease-in-out .4s;	
	-webkit-transition: 		all ease-in-out .4s;
	transition: 				all ease-in-out .4s;
	cursor: 					pointer;
}

.menu_pc .submenu {
	display: 					none;
	position: 					absolute;
	margin: 					58px 0px 0px -1px;
	background-color: 			#f8e7e9;
	border: 					1px #b70d20 solid;
	text-align: 				left!important;
	z-index: 					9999;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
 .menu_pc .submenu {
	display: 					none;
	position: 					absolute;
	margin: 					58px 0px 0px -250px;
	background-color: 			#f8e7e9;
	border: 					1px #b70d20 solid;
	text-align: 				left!important;
	z-index: 					9999;
}
}

.menu_pc .submenu a {
	display: 					block;
	padding: 					10px;
	text-decoration: 			none!important;
	font-weight:				400;
	font-size:					1em;
	color: 						#b70d20;
}

.menu_pc .submenu a:hover {
	color: 						#fff;
	background-color: 			#db8690;
}

.menu_pc .menu_item {
	background-color: rgba(255,255,255,0.8);
}

.menu_pc .menu_item .titulo {
	flex-grow: 					1;
	display: 					flex;
  	justify-content: 			center;
  	flex-direction: 			column;
  	text-align: 				left;
	font-weight:				700;
	font-size:					1em;
	width:						100%;	
	bottom:						40%;
	left:						0%;
	color:						#b70d20;
	-ms-transition: 			all ease-in-out .4s;
	-moz-transition: 			all ease-in-out .4s;	
	-webkit-transition: 		all ease-in-out .4s;
	transition: 				all ease-in-out .4s;
}

.menu_pc .menu_item .titulo a {
	text-decoration: 			none!important;
	color: 						#b70d20;
	-ms-transition: 			all ease-in-out .4s;
	-moz-transition: 			all ease-in-out .4s;	
	-webkit-transition: 		all ease-in-out .4s;
	transition: 				all ease-in-out .4s;
}
.menu_pc .menu_item:hover .titulo a {
	color: 						#fff;
}

.menu_pc .menu_item .icono {
	display: 					flex;
  	justify-content: 			center;
  	flex-direction: 			column;
  	text-align: 				left;
	padding: 					0px 10px;
	font-size:					2em;
	color:						#fff;
	-ms-transition: 			all ease-in-out .3s;
	-moz-transition: 			all ease-in-out .3s;	
	-webkit-transition: 		all ease-in-out .3s;
	transition: 				all ease-in-out .3s;
	opacity: 					0;
	-ms-transform: 				scale(0.1);
    -webkit-transform: 			scale(0.1);
    transform: 					scale(0.1);					
}
@media screen and (max-width: 1400px) {
.menu_pc {
	padding-top:				30px;
	padding-bottom:				25px;
	padding-left: 				265px;
}
.menu_pc .menu_item {
	width:						31%;
}
}

@media screen and (max-width: 991px) and (min-width: 768px) {
.menu_pc .menu_item .titulo {
  	text-align: 				center;
}
.menu_pc .menu_item .icono {
	display: 					none;
}
}

.menu_pc .menu_item:hover {
	background-color: 			#b70d20;
}

.menu_pc .menu_item:hover .titulo {
	color:						#fff;
}

.menu_pc .menu_item:hover .icono {
	opacity: 					1;
	-ms-transform: 				scale(1);
    -webkit-transform: 			scale(1);
    transform: 					scale(1);
}



.menu_item.destaca .titulo a {
	color: 						#fff!important;
	text-decoration:  			none!important;
}
.menu_item.destaca {
	background-color: 			#b70d20;
}
.menu_item.destaca .titulo {
	color:						#fff!important;
}
.menu_item.destaca .icono {
	color:						#fff!important;
	opacity: 					1;
	-ms-transform: 				scale(1);
    -webkit-transform: 			scale(1);
    transform: 					scale(1);
}



/* MENU SMARTPHONE */
#open_xs {
	display:					block;
	background-color: 			#b70d20;
	color: 						#fff;
	padding: 					10px;
	font-size: 					1.2em;
	font-weight: 				700;
}

.menu_xs {
	display:					none;
	background-color: 			#edc2c7;
	margin-bottom: 				20px;
}

.menu_xs .menu_item {
	display: 					table;
	font-size: 					1.2em;
	width:						100%;
	padding: 					10px;
	border-bottom:				1px #b70d20 solid;
}

.menu_xs .submenu {
	display: 					table;
	width:						100%;
	text-align: 				left;
	padding-left: 				40px;
}

.menu_xs .submenu a {
	display: 					block;
	padding: 					10px;
	text-decoration: 			none!important;
	font-weight:				400;
	font-size:					1em;
	color: 						#b70d20;
}

.menu_xs .menu_item .titulo {
	display: 					block;
	color:						#b70d20;
	float: 						left;
}

.menu_xs .menu_item .icono {
	display: 					block;
	color:						#b70d20;				
	float: 						left;
	font-size: 					1.4em;
	width: 						50px;
}

.menu_xs a {
	color:						#b70d20;	
}

.menu_xs .menu_item.destaca {
	border-top: 				1px solid #fff;
}

/* PATROCINADORES */
.patro {
	width: 						50%;
	margin: 					1% 2%;
	cursor: 					pointer;
}
.patro img {
	width: 						100%;
}

.platino .patro {
	max-width:  				250px;
}

.oro .patro {
	max-width:  				200px;
}

.plata .patro {
	max-width:  				150px;
}

.patrotitle {
	width:  					100%;
	display:  					flex;
	flex-wrap:  				wrap;
	justify-content:  			center;
	font-size:  				2em;
	font-weight: 				600;
	color:  					#2471b5;
	padding:  					20px;
}
.patroclass {
	width:  					100%;
	display:  					flex;
	flex-wrap:  				wrap;
	justify-content:  			center;
	padding:  					0px;
	margin:  					20px 0px 10px 0px;
	border-bottom: 				1px solid #ABABAB;
}

.patroclass span {
	display:  					flex;
	justify-content:  			center;
	width:  					10%;
	min-width:  				100px;
	color: 						white;
	background-color: 			#ABABAB;
	padding:  					6px;
	border-radius:  			6px 6px 0px 0px;
}

/* ShareButtons */
#share-buttons img {
	max-width:					52px;
}


/* Ponentes */
div.contepone {
	padding:				10px;
	min-height:				260px;
}

div.contepone div.deta {
	font-size:				16px;
	cursor:					pointer;
}
div.contepone div.deta table {
	margin:					10px 0px 0px 0px;
	color:					#b70d20!important;
	-ms-transition: 		all ease-in-out .4s;
	-moz-transition: 		all ease-in-out .4s;	
	-webkit-transition: 	all ease-in-out .4s;
	transition: 			all ease-in-out .4s;
}
div.contepone div.deta table:hover {
	color:					#000 !important;
}

div.contepone div.deta span.glyphicon {
	padding:				0px 3px 0px 0px;
	font-size:				22px;
}

div.contepone div.row {
	padding:				0px;
	margin:					0px;
}

div.contepone div.abs {
	padding:				10px !important;
	margin:					0px;
	font-size:				14px;
	display:				none;
}

div.contepone img {
	width:					100%;
	height:					auto;
	max-width:				230px;
}

/* Plano */
div.imgcontrols div {
	font-weight:			700;
	color:					#fff;
	text-align:				center;
	padding:				5px;
	background-color:		#b70d20;
	width:					25%;
	display:				block;
	float:					left;
}

div.imgcontrols div.boton {
	cursor:					pointer;
	-ms-transition: 		all ease-in-out .4s;
	-moz-transition: 		all ease-in-out .4s;	
	-webkit-transition: 	all ease-in-out .4s;
	transition: 			all ease-in-out .4s;
}
div.imgcontrols div.boton:hover {
	color:					#b70d20;
	background-color: 		#fff;
}

/* Botones Generales */
.boto_item {
	width:						25%;
	min-width: 					350px;
	margin:						5px auto;
	height:						120px;
	border:						1px #fff solid;
	position:					relative;
	background:					rgba(051,125,124,0.6);
	-ms-transition: 			all ease-in-out .4s;
	-moz-transition: 			all ease-in-out .4s;	
	-webkit-transition: 		all ease-in-out .4s;
	transition: 				all ease-in-out .4s;
	cursor: 					pointer;
}

.boto_item .titulo {
	font-weight:				700;
	font-size:					18px;
	text-align:					center;
	position:					absolute;
	display:					block;
	width:						100%;	
	bottom:						40%;
	left:						0%;
	color:						#fff;
	-ms-transition: 			all ease-in-out .4s;
	-moz-transition: 			all ease-in-out .4s;	
	-webkit-transition: 		all ease-in-out .4s;
	transition: 				all ease-in-out .4s;
}

.boto_item .icono {
	font-size:					28px;
	text-align:					center;
	position:					absolute;
	display:					block;
	width:						20%;	
	top:						30%;
	left:						40%;
	color:						#b70d20;
	-ms-transition: 			all ease-in-out .4s;
	-moz-transition: 			all ease-in-out .4s;	
	-webkit-transition: 		all ease-in-out .4s;
	transition: 				all ease-in-out .4s;
	opacity: 					0;
	-ms-transform: 				scale(2);
    -webkit-transform: 			scale(2);
    transform: 					scale(2);					
}

.boto_item:hover {
	background-color: 			#fff;
	border: 					1px #b70d20 solid;
}

.boto_item:hover .titulo {
	bottom:						15%;
	left:						0%;
	color:						#b70d20;
}

.boto_item:hover .icono {
	opacity: 					1;
	top:						20%;
	-ms-transform: 				scale(1);
    -webkit-transform: 			scale(1);
    transform: 					scale(1);
}


@media screen and (max-width: 1290px) and (min-width: 992px) {
.boto_item .titulo {
	font-size:					20px;
}
.boto_item .icono {
	font-size:					44px;
}
}

@media screen and (max-width: 991px) and (min-width: 768px) {
.boto_item {
	width:						30.3%;
	margin:						1%;
	height:						130px;
}
.boto_item .titulo {
	font-size:					20px;
}
.boto_item .icono {
	font-size:					40px;
}
}

@media screen and (max-width: 767px) and (min-width: 501px){
.boto_item {
	width:						30.3%;
	margin:						1%;
	height:						120px;
	
	background: 				rgba(255,255,255,0.5)!important;
	border: 					1px #b70d20 solid;
}
.boto_item .titulo {
	font-size:					18px;
	
	bottom:						15%;
	left:						0%;
	color:						#b70d20;
}
.boto_item .icono {
	font-size:					36px;
	
	opacity: 					1;
	top:						20%;
	-ms-transform: 				scale(1);
    -webkit-transform: 			scale(1);
    transform: 					scale(1);
}
}

@media screen and (max-width: 500px) {
.boto_item {
	width:						48%;
	margin:						1%;
	height:						90px;
	
	background: 				rgba(255,255,255,0.5)!important;
	border: 					1px #b70d20 solid;
}
.boto_item.titulo {
	font-size:					16px;
	
	bottom:						15%;
	left:						0%;
	color:						#b70d20;
}
.boto_item .icono {
	font-size:					30px;
	
	opacity: 					1;
	top:						20%;
	-ms-transform: 				scale(1);
    -webkit-transform: 			scale(1);
    transform: 					scale(1);
}
}

/* Multitabs */
.tablink {
	width:						15%;
	min-width: 					250px;
	margin:						5px auto;
	height:						50px;
	position:					relative;
	background-color:			#2471b5;
	-ms-transition: 			all ease-in-out .4s;
	-moz-transition: 			all ease-in-out .4s;	
	-webkit-transition: 		all ease-in-out .4s;
	transition: 				all ease-in-out .4s;
	cursor: 					pointer;
	border: 					1px #fff solid;
	color:						#fff;
}
@media screen and (max-width: 500px) {
.tablink {
	width:						40%;
}
}
.tablink:hover {
	color:						#2471b5;
	background-color: 			#fff;
	border: 					1px #2471b5 solid;
}
	
.tab_actual {
	background-color: 			#000!important;
	color:						#fff!important;
}

.seccion {
	text-align: 				center!important;
	border: 					1px #2471b5 solid;
	margin: 					1px!important;
	padding: 					10px!important;
	background-color: 			#eaf1f8;
}

/* MENU MOBIL */
#call_smartphone {
	text-align: 				center;
	font-size: 					32px;
	color:						#b70d20;
	display: 					none;
	background:					rgba(051,125,124,0.1);
}
@media screen and (max-width: 1500px) {
#call_smartphone {
	display: 					block;
}
#zona_menu_interna {
	display: 					none;	
	}
}

/* PROGRAMA */
table.programa {
	width:						100%;
	font-size: 					22px;
}

table.programa tr:nth-child(even) {
    background-color: 			#eee;
}

table.programa td {
	padding:					5px;
}

table.programa tr.cabecera td {
	font-size:					1.2em;
	font-weight: 				700;
	text-align: 				center;
}

table.programa tr.dato td:nth-child(1) {
	min-width:					80px;
	text-align: 				center;
	font-weight: 				400;
}

table.programa tr.dato td:nth-child(2) {
	min-width:					80px;
	text-align: 				center;
}

table.programa tr.dato td:nth-child(3) {
	width: 						100%;
}

table.programa div.foto {
	display: 					table-cell;
	width: 						110px;
	padding: 					5px;
}
table.programa div.foto img {
	height: 					90px;
	width: 						auto;
}
table.programa div.text {
	display: 					table-cell;
}

table.programa tr.resumen td {
	font-size:					1.2em;
	font-weight: 				400;
	text-align: 				center;
}

.banderita {
	position: 					absolute;
	bottom:						3%;
	right:						10%;
	width: 						48px;
	height: 					48px;
}
.banderita img {
	width: 						100%;
}

.logo_comercial {
	width: 						100px!important;
	height: 					auto!important;
}

/* ENTRADA */
a.bportada {
	display: 					flex;
	width:  					22%;
	text-decoration: 			none;
	padding: 					1% 2%;
	margin: 					2% auto;
	font-size: 					0.9em;
	background-color: 			#f8e7e9;
	color: 						#b70d20;
	border: 					1px #b70d20 solid;
	-ms-transition: 			all ease-in-out .4s;
	-moz-transition: 			all ease-in-out .4s;	
	-webkit-transition: 		all ease-in-out .4s;
	transition: 				all ease-in-out .4s;
	text-align: 				center;
    justify-content: 			center;
    align-items: 				center;
    height: 					90px;
	min-width:  				150px;
}
a.bportada:hover {
	color: 						#f8e7e9;
	background-color: 			#b70d20;
}

/* Tabla WORKSHOPS */
table.works {
	border:  			1px #2471b5 solid;
	font-size: 			1em;
}

@media screen and (max-width: 1690px) and (min-width: 1291px) {
table.works {
	font-size: 			0.8em;
}
}

@media screen and (max-width: 1290px) and (min-width: 992px) {
table.works {
	font-size: 			0.7em;
}
}

@media screen and (max-width: 991px) and (min-width: 768px) {
table.works {
	font-size: 			0.6em;
}
}

@media screen and (max-width: 767px) {
table.works {
	font-size: 			0.5em;
}
}

table.works tr:nth-child(even) {
	background-color: 	#eaf1f8
}

table.works td {
	padding: 			10px 20px;
	font-size: 			0.9em;
	border:  			1px #2471b5 solid;
}

table.works td.wtime {
	padding: 			10px 5px!important;
	border-left: 		none;
	border-bottom: 		none;
	border-right: 		none;
}

table.works tr.wcab td {
	background-color: 	#2471b5;
	color: 				#fff;
	font-size: 			1.2em;
	font-weight: 		700;
	text-align: 		center;
}

table.works tr.wsub td {
	background-color: 	#c8dbec;
	color: 				#2471b5;
	font-size: 			0.8em;
	font-weight: 		700;
	text-align: 		center;
}
span.wpatro {
	display: 			block!important;
	font-weight: 		700;
	color: 				#b70d20;
}

span.wpatroazul {
	display: 			block!important;
	font-weight: 		700;
	color: 				#2471b5;
}

/* Tabla INFO */
table.info {
	border:  			1px #888 solid;
	font-size: 			1em;
}

@media screen and (max-width: 1690px) and (min-width: 1291px) {
table.info {
	font-size: 			0.8em;
}
}

@media screen and (max-width: 1290px) and (min-width: 992px) {
table.info {
	font-size: 			0.7em;
}
}

@media screen and (max-width: 991px) and (min-width: 768px) {
table.info {
	font-size: 			0.6em;
}
}

@media screen and (max-width: 767px) {
table.info {
	font-size: 			0.5em;
}
}

table.info tr:nth-child(even) {
	background-color: 	#eee
}

table.info td {
	padding: 			10px 20px;
	font-size: 			0.9em;
	border:  			1px #888 solid;
}

table.info td.wtime {
	padding: 			10px 5px!important;
	border-left: 		none;
	border-bottom: 		none;
	border-right: 		none;
}

table.info tr.wcab td {
	background-color: 	#888;
	color: 				#fff;
	font-size: 			1.2em;
	font-weight: 		700;
	text-align: 		center;
}

table.info tr.wsub td {
	background-color: 	#888;
	color: 				#fff;
	font-weight: 		700;
	text-align: 		center;
}

table.info tr.wsub td.blanco {
	background-color: 	#fff!important;
}
table.info tr.wsub td.azul {
	background-color: 	#2471b5!important;
}
table.info tr.wsub td.azulclaro {
	background-color: 	#92b8da!important;
}
table.info tr.wsub td.rojo {
	background-color: 	#900!important;
}

table.info td.wtime.rojo {
	background-color: 	#ffd8ea!important;
}
table.info td.wtime.azul {
	background-color: 	#c8dbec!important;
}

/* Plano */
.toggle {
	width:						50%;
	max-width: 					300px;
	min-width: 					100px;
	color:						#2471b5;
	background-color: 			#fff;
	border: 					1px #2471b5 solid;
	margin: 					10px auto;
	padding: 					10px;
	-ms-transition: 			all ease-in-out .4s;
	-moz-transition: 			all ease-in-out .4s;	
	-webkit-transition: 		all ease-in-out .4s;
	transition: 				all ease-in-out .4s;
	cursor: 					pointer;
}
.toggle:hover {
	color:						#fff;
	background-color: 			#2471b5;
}	

.pl00, .pl01 {
	background-color: 			#fff;
	width: 						100%;
}
#visor_plano_1, #visor_plano_2 {
	padding: 					0px 0px 10px 0px;
	font-size: 					0.8em;
	font-weight: 				700;
	color: 						#2471b5;
}

/* Expositoras */
.empresa {
	margin: 					10px;
}
.empresa span {
	display: 					block;
	font-weight: 				700;
	font-size: 					0.8em;
	text-align: 				center;
	margin: 					5px auto;
	width: 						75px;
}
.empresa img {
	margin: 					5px auto;
	width: 						100%;
}
.titular {
	font-size: 					2em;
	font-weight:  				700;
	padding: 					10px;
	margin-top: 				30px;
}
.empresas {
	display: 					flex;
	justify-content: 			center;
	flex-wrap: 					wrap;
}


.expo_platino {
	color: 						#38505c;
}
.expo_platino.titular {
	border-top: 				1px #fff solid;
}
.expo_platino .empresa {
	width: 						33%;
	min-width: 					150px;
}
.expo_platino .empresa img {
	max-width: 					400px;
}
.expo_platino .empresa span {
	color:						#38505c;
}

.expo_oro {
	color: 						#99763e;
}
.expo_oro.titular {
	border-top: 				1px #99763e solid;
}
.expo_oro .empresa {
	width: 						25%;
	min-width: 					125px;
}
.expo_oro .empresa img {
	max-width: 					300px;
}
.expo_oro .empresa span {
	color:						#99763e;
}

.expo_plata {
	color: 						#a3a3a5;
}
.expo_plata.titular {
	border-top: 				1px #a3a3a5 solid;
}
.expo_plata .empresa {
	width: 						20%;
	min-width: 					100px;
}
.expo_plata .empresa img {
	max-width: 					200px;
}
.expo_plata .empresa span {
	color:						#a3a3a5;
}

.expo_bronce {
	color: 						#67492f;
}
.expo_bronce.titular {
	border-top: 				1px #67492f solid;
}
.expo_bronce .empresa {
	width: 						10%;
	min-width: 					75px;
}
.expo_bronce .empresa img {
	max-width: 					150px;
}
.expo_bronce .empresa span {
	color:						#67492f;
}

.expo_colabora {
	color: 						#444;
}
.expo_colabora.titular {
	border-top: 				1px #444 solid;
}
.expo_colabora .empresa {
	width: 						10%;
	min-width: 					75px;
}
.expo_colabora .empresa img {
	max-width: 					150px;
}

/* Programa Científico */
.tabla_pcien {
	border-bottom: 			2px #f8e7e9 solid;
	margin-top: 			10px !important;
	padding-bottom: 		10px !important;
}

.tabla_pcien span {
	display:  				block;
	width: 					100%;
}

.conte_fecha {
	min-height:  			200px;
	display: 				flex;
    align-items: 			flex-end;
	flex-wrap: 				wrap;
}
.conte_fecha_mini {
	min-height:  			60px;
	display: 				flex;
    align-items: 			flex-end;
	flex-wrap: 				wrap;
}

.fecha {
	position: 				absolute;
	top: 					10px;
	left: 					10px;
}
.f_a {
	color: 					#b70d20;
	font-size:  			1.5em;
}
.f_b {
	color: 					#ccc;
	font-size:  			1.2em;
}
.hora {
	font-size:  			1.2em;
}

.ponencia {
	min-height:  			200px;
	display: 				flex;
    align-items: 			flex-end;
	align-content: 			flex-end;
	flex-wrap: 				wrap;
	text-align: 			left!important;
}
.ponencia span {
	color: 					#b70d20;
}

.ponencia_mini {
	min-height:  			60px;
	display: 				flex;
    align-items: 			flex-end;
	align-content: 			flex-end;
	flex-wrap: 				wrap;
	text-align: 			left!important;
}

.ponenciaazul {
	min-height:  			200px;
	display: 				flex;
    align-items: 			flex-end;
	align-content: 			flex-end;
	flex-wrap: 				wrap;
	text-align: 			left!important;
}
.ponenciaazul span {
	color: 					#2471b5;
}

.foto {
	text-align: 			center;
}
.foto img {
	height:  				200px;
	margin: 				auto;
}

@media screen and (max-width: 767px) {
.conte_fecha {
	min-height:  			100px;
}
.ponencia {
	min-height:  			50px;
}

.ponenciaazul {
	min-height:  			50px;
}	
.foto {
	text-align: 			left;
}
}

/* INSCRIPCIONES */
.tarj_pre_inscrip {
	display: 					flex;
    justify-content: 			center;
	text-align: 				center;
	align-content: 				center;
	padding: 					1%;	
}
.tarj_inscrip {
	width:  					100%;
	display: 					flex;
    flex-wrap: 					wrap;
    justify-content: 			center;
	text-align: 				center;
	align-content: 				space-between;
    border: 					1px	#2471b5 solid;
    border-radius: 				4px;    
    padding: 					2%;
    min-height: 				380px;    
    color: 						#2471b5;
	-ms-transition: 			all ease-in-out .4s;
	-moz-transition: 			all ease-in-out .4s;	
	-webkit-transition: 		all ease-in-out .4s;
	transition: 				all ease-in-out .4s;
	cursor: 					pointer;
	position: 					relative;
}
	
.tarj_inscrip:hover {
	background-color: 			#c8dbec;
}

.tarj_inscrip_rojo {
	width:  					100%;
	display: 					flex;
    flex-wrap: 					wrap;
    justify-content: 			center;
	text-align: 				center;
	align-content: 				space-between;
    border: 					1px	#b70d20 solid;
    border-radius: 				4px;    
    padding: 					2%;  
    color: 						#b70d20;
	background-color: 			#f8e7e9;
	-ms-transition: 			all ease-in-out .4s;
	-moz-transition: 			all ease-in-out .4s;	
	-webkit-transition: 		all ease-in-out .4s;
	transition: 				all ease-in-out .4s;
	cursor: 					pointer;
	position: 					relative;
}
	
.tarj_inscrip_rojo:hover {
	background-color: 			#edc2c7;
}

.tji_desta {
	font-size: 					1.4em;
    display: 					flex;
    font-weight: 				600;
    margin-bottom: 				10px;
	width: 						100%;
	justify-content: 			center;
	text-align: 				center;
}

.tji_texto {
	display: 					block;
	width: 						100%;
	justify-content: 			center;
	text-align: 				center;
}

.tji_boton {
	display: 					flex;
	margin-top:  				5%;
    justify-content: 			center;
    align-items: 				center;
    font-weight: 				600;
    border: 					1px #813f63 solid;
    color: 						#fff;
    background-color: 			#813f63;
    border-radius: 				4px;
    width: 						60%;
    height: 					60px;    
    font-size: 					0.9em;
	min-width:  				200px;
}

.linkinfo {
	min-height:				0px;
	min-width:				300px;
	width:					50%;
	cursor: 					pointer;
}

.linkinfo td {
	padding: 				5px;
	color:					#813f63;
	-ms-transition: 			all ease-in-out .4s;
	-moz-transition: 			all ease-in-out .4s;	
	-webkit-transition: 		all ease-in-out .4s;
	transition: 				all ease-in-out .4s;
}

.linkinfo:hover td {
	color:					#000
}















