body { font-family: 'avenir_medium'; font-size: 18px; -webkit-font-smoothing:antialiased; padding-top: 50px;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { color: #253545; font-family: 'avenir_black'; text-transform: uppercase;}
img { max-width: 100%;}
h1 { margin-bottom: 40px;}
/* NAVBAR */
.navbar { background-color: #253545;}
.navbar-nav>li>a { color: #fff;}
.navbar-nav>li>a:hover, .navbar-nav>li>a:focus { background-color: rgba(0,0,0,.2);}
.navbar-nav>.active>a, .navbar-nav>.active>a:hover, .navbar-nav>.active>a:focus { background-color: rgba(0,0,0,.4);}
.navbar-toggle { border-color: #fff;}
.navbar-toggle .icon-bar { background-color: #fff}
/**/
.color-orange { color: #faac00;}
.show-grid { margin-bottom: 15px;}
.corner-bottom, .main .corner-top, .triangle { position: absolute;}
.corner-bottom { bottom: 0; left: 0;}
.corner-top { top: 0; right: 0;}
.triangle { top: 0; left: 0;}
.gray { color: #777;}
.section { padding: 60px 0;}
@media screen and (max-width: 640px) { .corner-bottom, .main .corner-top { display: none;}}
/* MAIN */
.main { background: url(../img/bg-main.jpg) top center; background-size: cover; border-bottom: 7px solid #55c4c4; color: #fff; position: relative;}
.main h1 { margin-top: 40px;}
.main h3 { color: #55c4c4;}
.main h4 { color: #fff;}
.main .btn-inscribete { background-color: #55c4c4; color: #FFF; font-size: 26px; text-transform: uppercase; padding: 14px 54px; text-shadow: 1px 1px 2px #000; margin:30px 0 40px;}
.main .btn-inscribete:hover { background-color: #253545;}
/* QUE ES */
.que-es {}
.expositores p {
font-size: 12px !important;
}
/* PROGRAMA */
.programa { font-size: 16px;}
.programa p { padding: 0; margin-bottom: 0;}
@media (min-width: 768px) { .programa p { padding: 5px;}}
.programa .line { border-bottom: 1px solid #cfcfcf;}
.programa .schedule { color: #232323; border: 1px solid #cfcfcf; /*font-family: 'avenir_black';*/}
@media (max-width: 768px) { .programa .schedule .row { padding: 5px 0}}
.light { background-color: #55c4c4; border-color: #55c4c4; color: #fff;}
/* AUSPICIO */
 @media (min-width: 992px) { .borde { border-right: 1px solid #a2a2a2;}}
/* KEYNOTES */
.keynotes .intro { padding-bottom: 60px;}
/* FOOTER */
footer { background-color: #253545; margin-top: 80px; padding: 20px 0 14px;}
/* MODAL */
.modal-backdrop { background-color: rgba(0,0,0,.8);}
.close { opacity: 1; filter: alpha(opacity=100); margin: 10px; z-index: 999; position: relative;}
.close:hover { opacity: 0.8; filter: alpha(opacity=80);}
@media screen and (min-width: 768px) { .close { position: absolute; top: -22px; right: -22px; margin: 0;}}
.modal-content { background-color: #253545; color: #fff; border-radius: 0;}
.modal-content h2 { color: #fbad00;}
@media screen and (min-width: 768px) {
	.modal-dialog { width: 710px;}
	.modal-body { padding: 80px 70px 130px;}
}
@media screen and (max-width: 768px) { .corner-bottom { display: none;}}





/* nav tabs */

.nav-tabs{
	border:0;
	margin-bottom:40px;
}
.nav-tabs li{
	margin:0;
}
.nav-tabs li a{
	color:#333;
	font-weight:700;
	border:0;
	border-radius:0;
	border-right:2px solid #eee;
	margin:0;
}
.nav-tabs>li>a:hover{
	background:#333;
	color:#fff;
	border:0;
	border-radius:0;
	border-right:2px solid #333;
}
.nav-tabs>li.active>a,
.nav-tabs>li.active>a:hover,
.nav-tabs>li.active>a:focus{
	background:#5bd2d2;
	color:#fff;
	border:0;
	border-radius:0;
	border-right:2px solid #5bd2d2;
}
.nav-tabs li:last-child a{
	border-right:0;
}
.tab-content{
	margin-bottom:60px;
	overflow: auto;
}


/* leyenda */

.leyenda{
	text-align:right;
	margin:0 0 40px 0;
	list-style-type:none;
	padding:10px 0;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
}
.leyenda li{
	display:inline-block;
	margin:0 25px 0 0;
	font-size:11px;
}
.leyenda li span{
	display:inline-block;
	margin:0 2px 0 0;
	height:10px;
	width:20px;
}

.leye-keynote span{background:#ff5e46;}
.leye-panel span{background:#f97a09;}
.leye-workshop-gratis span{background: #337ab7;}
.leye-workshop-pago span{background: #34aad1;}

/* tablas */

.cronograma table {
	margin-top: 40px;
	width:100%;
}
.cronograma table thead th {
	font-size:11px;
	background:#f9f9f9;
}
.cronograma table td,
.cronograma table th{
	padding:10px;
	vertical-align:top;
	width:10%;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
	color:#666;
	font-size:12px;
	line-height:18px;
	background:#fff;
}
.cronograma table td{
	border-bottom: 1px solid #E6E6E6;
	margin-bottom: 2px;
}
.cronograma table th{
	text-transform:uppercase;
	background:#f9f9f9;
	color:#999;
	border:0;
	font-weight:bold;
}
.cronograma table th:first-child{
	border-top:0;
	font-size:11px;
	width:3%;
	font-weight:700;
	color:#999;
}

.cronograma h3{
	display:inline-block;
	font-size:13px;
	font-weight:700;
	padding:5px;
	margin:0;
}	

.panel h3 {background:#f97a09; color:#fff;}
.charla h3 {background: #ff5e46; color:#fff;}
.workshop-gratuito h3 {background: #337ab7; color:#fff;}
.workshop-pagado h3{background: #34aad1; color:#fff;}

.cronograma h4{
	font-size:12px;
	color:#000;
	margin:0 0 0 0;
}
.cronograma h4 span{
	color:#bbb;
}
.cronograma a{
	color:#333;
	border-bottom:1px dotted #333;
	text-decoration:none;
	transition:all .5s ease;
}
.cronograma a:hover{
	color:#5bd2d2;
	border-bottom:1px dotted #5bd2d2;
	text-decoration:none;
	transition:all .5s ease;
}
.cronograma p{
	font-size:11px;
	line-height:14px;
	margin:10px 0;
}
.cronograma p.tiempo{
	font-size:11px;
	color:#555;
}
.charla ul,
.panel ul,
.workshop-gratuito ul,
.workshop-pagado ul{
	list-style-type:none;
	margin:0 0 10px 0;
	padding:0;
}
.fotos{
	background:#f9f9f9;
	padding:5px;
	border:1px solid #eee;
}
.cronograma{
	color:#333;
	text-decoration:none;
	border-bottom:1px dotted #333;
}
.ok{
	background:#555;
	padding:5px;
	color:#fff;
	border:1px solid #000;
}
.pesospesados .ok a,
.ok a{
	color:#fff;
	border-bottom:1px dotted #fff;
}
.cronograma table tr td.break{
	background-color: #e3e3e3;
	font-weight:bold;
	font-size:11px;
	border-top:1px solid #ccc;
}

.alert{
	padding:5px;
	text-align:center;
}

/* speakers viernes y sabado */

.key{
	background:#f1f1f1;
	margin-top:40px;
}
.key_title{
	background: #f9f9f9;
	padding:3px 0;
	text-align:center;
	border-bottom: 1px solid #ccc;
}
.key_title p{
	font-size: 11px;
	color:#999;
	font-weight:700;
	text-transform:uppercase;
}
.key_hora{
	font-size: 11px;
	font-weight: 700;
	color: #999;
	margin:0;
	border-bottom: 1px solid #f1f1f1;
}
.key_break{
	background:#e3e3e3;
	border-bottom: 1px solid #ccc;
}
.key_break p{
	font-weight: 700;
	font-size: 11px;
	color:#555;
}
.key_data{
	padding:20px 0;
	background:#fff;
	border-bottom: 1px solid #ccc;
}
.key_data img{
	max-width:100px;
	height:auto;
	margin-left:20px;
}
.key_data .media-body{
	padding:0 20px;
	font-size:12px;
}
.key_data h3{
	background: #ff5e46;
	color:#fff;
	margin:0;
	display: inline-block;
	font-size: 13px;
	font-weight: 700;
	padding: 5px;
}
.key_data h4{
	font-size: 12px;
	color: #000;
	margin:0;
}
.key_data a{
	color: #333;
	border-bottom: 1px dotted #333;
	text-decoration: none;
	transition: all .5s ease;
}
.key_data a:hover{
	color:#5bd2d2;
	border-bottom:1px dotted #5bd2d2;
	text-decoration:none;
	transition:all .5s ease;
}
.key p{
	margin:4px 0;
}
h3.cierre{
	background:#333;
}












