body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: normal;
	letter-spacing: normal;
	color: #000000;
	background-color: #FFFFFF;
	/*background-image: url(../images/back_top.gif);*/
	background-repeat: repeat-x;
	background-position: left top;
	margin: 0px;
	padding: 0px;
}

img {border:none;}

span#idiomas {
	position: relative;
	right: 50px;
	top: 38px;
}

span#idiomas a {
	color: #005aa6;
}

#panel_top {
	display: block;
	margin-left: auto;
	margin-right: auto;
	/*width: 872px;*/
	width: 1170px;
	height: 218px;
	background-image: url(../images/top_page.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: right;
	/* padding: 0 60px 0 0; */
	padding: 0;
	font-size: 1.2em;
	color: #003399;
	letter-spacing: -0.04em;
}

#panel_top #logo {
	/* width: 100px; */
	/* height: 100px; */
	/* background: red; */
	position: relative;
	display: inline-block;
	float: left;
	/* float: right; */
	left: 40px;
	/* right: 90px; */
	top: 40px;
}

#panel_top h2 {
	margin: 0;
	font-size: 16px;
	display: block;
	width: 372px;
	padding: 55px 0 15px 0;
	float: right;
}

#panel_top2 .lugar-fecha {
	width: 372px;
	display: block;
	margin-left: 500px;
	float: left;
}

#panel_top .lugar-fecha {
	width: 291px;
	display: block;
	float: right;
	position: relative;
	top: 55px;
	text-align: center;
	margin-right: 40px;
}

#panel_top_english {
	display: block;
	margin-left: auto;
	margin-right: auto;
	/*width: 872px;*/
	width: 1170px;
	height: 28px;
	background-image: url(../en/images/top_page.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: right;
	padding: 130px 60px 0px 0px;
	font-size: 1.2em;
	color: #003399;
	letter-spacing: -0.04em;
}

#panel_menu {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 1170px;
	height: 53px;
}

.sombra_menu {
	display: block;
	float: left;
	padding: 0px;
	margin: 0px;
	width: 14px;
	height: 53px;
}

#fondo_menu_principal {
	display: block;
	float: left;
	background-color: #005aa6;
	width: 1142px;
	height: 51px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	border-left: none;
	text-align: center;
}

#fondo_menu_principal a,
a.selected {
	display: block;
	float: left;
	padding: 18px 13.8px 0px 13.5px;
	font-size: 0.8em;
	text-decoration: none;
	color: #fff;
	height: 33px;
}

#fondo_menu_principal a:hover {
	background-color: #00aeef;
	text-decoration: underline;
}

#fondo_menu_principal a.selected {
	background-color: #2c82c4;
}

#fondo_menu_principal a.selected:hover {
	background-color: #00aeef;
}

#content_general {
	display: block;
	clear: both;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	width: 1170px;
}

#back_fdo_blanco {
	display: table-cell;
	clear: both;
	margin: 0px;
	padding: 0px;
	width: 1170px;
	background: url(../images/back_page.gif) repeat-y top left;
}

#back_azul {
	display: table;
	width: 1142px;
	margin-left: 14px;
	margin-right: 14px;
	padding: 0px;
	background: #fff url(../images/back_blanco.gif) no-repeat top left;
}

#color_footer {
	background-color: #FFFFFF;
	clear: both;
	width: auto;
	height: 200px;
}

#bottom_page {
	display: block;
	margin-left: auto;
	margin-right: auto;
	width: 1170px;
	height: 163px;
	background-image: url(../images/bottom_page.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-align: right;
	/*padding: 20px;*/
	font-size: 1.2em;
	color: #003399;
	letter-spacing: -0.04em;
}

#bottom_page .footer_menu {
	display: block;
	float: left;
	width: 145px;
	margin-top: 50px;
	margin-left: 45px;
	text-align: left;
	color: #FFFFFF;
}

#bottom_page a {
	color: #bed9f2;
	font-size: 0.6em;
	text-decoration: none;
	font-weight: bold;
	letter-spacing: normal;
}

#bottom_page a:hover {
	color: #fff;
	text-decoration: underline;
	font-weight: bold;
}

#bottom_page #dir_basc {
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	display: block;
	/*	float: right;*/
	padding-top: 50px;
	margin-right: 45px;
	text-align: right;
	letter-spacing: normal;
}
#bottom_page #dir_basc a {
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	display: block;
	/*	float: right;*/
/*	margin-top: 50px;
	margin-right: 45px; */
	text-align: right;
	letter-spacing: normal;
}
/*	CONTENIDOS PAGINAS */

p {
	line-height: 1.6em;
	text-align: justify;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 2em;
	font-weight: normal;
	color: #000066;
	text-decoration: none;
}

#title_index {
	display: block;
	width: 280px;
	/*height: 210px;*/
	padding: 278px 0 0px 50px;
	float: left;
}

#title_index_banner-promo {
	display: block;
	width: 272px;
	height: 210px;
	float: left;
}


#avianca_taca {
	width: 293px;
	height: 390px;
	padding: 0 0px 2px 20px;
	border-style: none;
	float: right;
}

#col_izq {
	display: block;
	width: 272px;
	height: 188px;
	padding: 0;
	float: left;
}

#picture_index {
	display: block;
	background-color: #000066;
	float: left;
	padding: 0px;
	margin: 0px;
	/*width: 812px;*/
}

#zone_izq {
	display: block;
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 20px;
	width: 240px;
}

#zone_der {
	display: block;
	float: left;
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 20px 30px 20px 30px;
	width: 780px;
	background-color: #FFFFFF;
	background-image: url(../images/dots.gif);
	background-repeat: repeat-y;
	background-position: left top;
}

#title_agenda {
	display: block;
	margin-top: 20px;
	margin-bottom: 5px;
	margin-left: auto;
	margin-right: auto;
	width: 942px;
	text-align: right;
}

.sub_title {
	display: block;
	margin-top: 2em;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	padding: 2px;
	width: 942px;
	text-align: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.5em;
	font-weight: normal;
	color: #003399;
	height: 24px;
	background-image: url(../images/line_subtitle.png);
	background-repeat: repeat-x;
	background-position: left top;
}

.sub_title2 {
	display: block;
	margin-top: 1.5em;
	margin-bottom: 1em;
	margin-left: auto;
	margin-right: auto;
	padding: 2px;
	width: 100%;
	height: 24px;
	text-align: left;
	background-image: url(../images/line_subtitle.png);
	background-repeat: repeat-x;
	background-position: left top;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;
	font-weight: normal;
	color: #003399;
}
.sub_title2_sinfdo {
	display: block;
	margin-top: 1.5em;
	margin-bottom: 1em;
	margin-left: auto;
	margin-right: auto;
	padding: 2px;
	width: 100%;
	height: 24px;
	text-align: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.4em;
	font-weight: normal;
	color: #003399;
}

.sub_title3 {
	display: block;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	padding: 2px;
	width: 942px;
	text-align: left;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	font-weight: normal;
	color: #003399;
}

.text_center {
	display: block;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 100px;
	margin-right: 100px;
	width: auto;
	text-align: left;
}

.table_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
	color: #000066;
	text-decoration: none;
	text-align: center;
	padding: 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

.table_cell {
	font-size: 0.9em;
	color: #364e65;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
	padding: 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.unido {
	border-bottom: none;
}

.tabla-agenda .table_cell {
	font-size: 1em;
       vertical-align: middle;
}
.centrado {
	text-align:center;
}
.izquierda {
	text-align:left;
}

.table_cell_noline {
	font-size: 0.9em;
	color: #364e65;
	text-decoration: none;
	text-align: left;
	vertical-align: top;
	padding: 5px;
}

.color0 {
	background-color: #bfd4e5;
}

.color1 {
	background-color: #a3c6e2;
}

.color2 {
	background-color: #b3cfe5;
}

.color2.resaltado {
	background:#6E0101;
	color: white;
}

.color3 {
	background-color: #c6dcee;
}

.color4 {
	background-color: #d6e7f4;
}

.color45 {
	background-color: #dbe9f5;
}

.color5 {
	background-color: #cfdfee;
}

.color6 {
	background-color: #d7e4f0;
}

.color7 {
	background-color: #e0ebf5;
}

.color7.resaltado {
	background-color: #9B6767;
	color: white;
}

.color8 {
	background-color: #e8f1f9;
}

.cell_colaborador {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #1E427C;
	letter-spacing: 0.5em;
	text-align: center;
	padding: 3px;
}

.cell_organizador {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #1A2653;
	letter-spacing: 0.5em;
	text-align: center;
	padding: 3px;
}

.text_small {
	font-size: 0.8em;
	font-weight: bold;
	color: #1E427C;
}
.text_small a {
	font-size: 0.8em;
	font-weight: bold;
	color: #1E427C;
	text-decoration:none;
}
.text_small a:hover {
	text-decoration:underline;
}
ul {
	font-family: Arial, Helvetica, sans-serif;
	padding-top: 0;
	padding-bottom: 0;
	margin-left: 0;
	/* padding-left: 0; */
	/* list-style: inside disc none; */
}

li {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.6em;
	text-align: justify;
	padding: 0;
	margin: 0;
}

#agenda {
	line-height: 1.6em;
}
#agenda p, #agenda br {
	margin-top:0;
	margin-bottom: 0;
	line-height: 1.8em;
}
#agenda ul {
	list-style-position: outside;
	margin: 0;
	padding: 0;
}
#agenda ul li {
	padding-left: 1em;
	line-height: 1.8em;
	margin: 0 0 0 2em;
	padding: 0;
}

li + li {
	margin-top:12px;
}

.descarga {
	font-size: 0.9em;
	color: #364e65;
	text-decoration: none;
	text-align: center;
	vertical-align: top;
	padding: 5px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}

.descarga_noline {
	font-size: 0.9em;
	color: #364e65;
	text-decoration: none;
	text-align: center;
	vertical-align: top;
	padding: 5px;
}

.descarga a {
	text-decoration: none;
	color: #364e65;
}

.descarga_noline a {
	text-decoration: none;
	color: #364e65;
}

#video {
	display: table;
	width: 425px;
	margin: 20px 0 20px 0;
	margin-left: auto;
	margin-right: auto;
}

#gallery {
	width: 902px;
	margin-top: 5px;
}

.foto_expositor {
	float:left;
	margin: 0 15px 15px 0;
}
.imagen_vestuario{
	float:right;
	margin: 0 0 15px 15px;
}

.foto-articulo {
	float:right;
	margin-left:10px;
	padding:3px;
	border:solid 1px #005AA6;
}
.foto-articulo-left {
	float:left;
	margin-right:10px;
	padding:3px;
	border:solid 1px #005AA6;
}
.foto-articulo-sola {
	margin-right:10px;
	padding:3px;
	border:solid 1px #005AA6;
}
#avianca { 
	border:0px;
}
.clearfix {
	clear:both;
	height: 1px;
}

#img-participantes {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	align-content: center;
	padding-top: 1em;
	padding-bottom: 1em;
}
#img-participantes div {
}

#miembros-basc-flex {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	align-content: center;
}

#miembros-basc-flex div {
	width: 25%;
	min-width: 160px;
}
#miembros-basc-flex div:last-child {
	margin-left:auto;
	margin-right:auto;
}


#miembros-basc {
	display: grid;
	grid-row-gap: 2em;
	grid-template-columns: 25% 25% 25% 25%;
}
#miembros-basc div {
}

#patrocinadores img {
	margin: 20px;
}
