@import url("https://fonts.googleapis.com/css?family=Oswald:400,300");
body {
    background-color: #00b8be;
    font-family: Oswald, sans-serif;
}
#contenido {
    background-color: #fff;
    border: 2px solid #008ca1;
    padding: 0px 50px;
}
.section {
    padding: 0;
}
#menu {
    border-bottom: 2px solid #fff;
    border-left: 15px solid #fff;
    border-right: 15px solid #fff;
    font-family: Oswald, sans-serif;
    font-size: 20px;
    font-weight: 300;
}
.navbar {
    border-radius: 0px;
}
.navbar-default {
    background-color: #0db6b9;
    border: 0px;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    background-color: #fff;
    color: #008ca1;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    background-color: #009aaa;
    color: #fff;
}
.navbar-default .navbar-nav > li > a {
    color: #fff;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #fff;
    color: #e37a1c;
}
.dropdown-menu > li > a {
    color: #e37a1c;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background-color: #f5f5f5;
    color: #c23334;
    text-decoration: none;
}
.dropdown-menu {
    border-radius: 0px;
    min-width: 155px;
}
.navbar-default .navbar-toggle {
    border-color: #fff;
}
.navbar-toggle {
    background-color: #fff;
}
.navbar-nav .open .dropdown-menu {
    background-color: #fff;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #e37a1c;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    background-color: transparent;
    color: #c23334;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    background-color: #c23334;
    color: #ffffff;
    outline: 0 none;
    text-decoration: none;
}
h1 {
    font-family: Oswald, sans-serif;
    font-size: 18px;
    color: #FFF;
    padding: 20px 20px;
    margin: 0px;
    margin-right: 60%;
    background-color: #008ca1;
    text-align: center;
}
h2 {
    font-family: Oswald, sans-serif;
    font-size: 30px;
    color: #FFF;
}
h3 {
    font-family: Oswald, sans-serif;
    font-size: 18px;
    color: #008ca1;
}
h4 {
    font-family: Oswald, sans-serif;
    font-size: 18px;
    color: #e37a1c;
	padding: 20px 0;
}
#carrusel {
    padding-bottom: 47px;
}
.carousel-indicators {
    bottom: -45px;
}
.carousel-indicators li {
    background-color: #528ca0;
    border-radius: 10px;
    cursor: pointer;
    display: inline-block;
    height: 15px;
    text-indent: -999px;
    width: 15px;
    margin: 0px;
    border: 0px solid #ffffff;
}
.carousel-indicators .active {
    background-color: #fd0304;
    height: 15px;
    margin: 0;
    width: 15px;
}
.carousel-caption {
    background-color: #fff;
    bottom: 50px;
    color: #0b174f;
    font-family: Oswald, sans-serif;
    font-size: 20px;
    text-shadow: 0 0px 0px rgba(0, 0, 0, 0.0);
    left: 5%;
    padding-bottom: 20px;
    padding-top: 20px;
    position: absolute;
    right: 60%;
    text-align: left;
    z-index: 10;
}
.carousel-caption p {
    margin: 0 20px;
}
#contenido-b {
    background-color: #fff;
}
#carta {
    border: 2px solid #0db6b9;
}
#carta > p {
    padding: 20px 30px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #3f4040;
    line-height: 20px;
}
#botones {
    padding: 20px;
}
.media-body > p {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #0db6b9;
    line-height: 20px;
    margin: 10px 0px;
}
.media {
    border-bottom: 2px solid #e37b1d;
    margin-top: 20px;
    padding-bottom: 10px;
}
.media-heading {
    margin-bottom: 5px;
    margin-top: 5px;
}
#app {
	background-color:#008ca1;
	margin: 0px 0px 20px 0px;
	padding-bottom: 15px;
}
#app a {
	color:#FFF;
	text-decoration:none;
}
#app a:hover {
	color: #e37b1d;
    text-decoration: none;;
}
#cajas {
    padding-top: 20px;
    padding-bottom: 50px;
    position: relative;
}
#cajas a:hover {
    opacity: 0.5;
    filter: alpha(opacity=50);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
#cajas-txt h2 {
    padding: 60px;
}
#cajas-txt h2 a {
    color: #FFF;
}
#cajas-txt h2 a:hover {
    color: #008ca1;
    text-decoration: none;
}
#cajas-txt2 h2 {
    padding: 60px;
}
#cajas-txt2 h2 a {
    color: #FFF;
}
#cajas-txt2 h2 a:hover {
    color: #008ca1;
    text-decoration: none;
}
#cajas h2 {
    position: absolute;
    top: 80px;
    width: 90%;
	pointer-events: none;
}
#organiza p {
    font-family: Oswald, sans-serif;
    font-size: 12px;
    color: #0db6b9;
}
#organiza img {
    padding: 20px 50px;
}
#organiza2 {
    padding-top: 38px;
}
.lista-boton {
    padding: 0px;
}
.tit {
    position: relative;
    border: 2px solid #0db6b9;
    line-height: 2em;
    padding-left: 95px;
    margin: 30px 0;
}
.tit i {
    height: 86px;
    width: 86px;
    display: block;
    position: absolute;
    left: -10px;
    top: -25px;
}
.tit-a i {
    background: url(../img/organizacion.png);
}
.tit-b i {
    background: url(../img/descargar.png);
}
.tit-c i {
    background: url(../img/invitados.png);
}
.tit-d i {
    background: url(../img/programa.png);
}
.tit-e i {
    background: url(../img/inscripciones.png);
}
.tit-f i {
    background: url(../img/auspiciadores.png);
}
.tit-g i {
    background: url(../img/contacto.png);
}
.tit-h i {
    background: url(../img/turismo.png);
}
.tit-j i {
    background: url(../img/ubicacion.png);
}
.titu {
    position: relative;
    border: 2px solid #c23334;
    background: #c23334;
    color: #fff;
    line-height: 2em;
    padding-left: 95px;
    margin: 30px 0;
}
.titu a {
    color: #FFF;
}
.titu a:hover {
    color: #ff7c00;
}
.titu i {
    height: 86px;
    width: 86px;
    display: block;
    position: absolute;
    left: -10px;
    top: -25px;
}
#texto-contenido {
    border: 2px solid #0db6b9;
    padding: 50px;
    margin-bottom: 50px;
}
#texto-contenido h3 {
    color: #e37a1c;
}
#texto-contenido > h3 {
    background: #fff none repeat scroll 0 0;
    border: 2px solid #e37a1c;
    line-height: 2em;
    margin: 0 0 20px;
    padding: 0 27px;
    display: inline-block;
    clear: both;
    left: -128px;
    position: relative;
}
#texto-contenido > h3:first-child,
#texto-contenido > h3.first {
    top: -52px;
    margin: 0;
}
#texto-contenido h3 strong {
    color: #c23334;
    font-weight: normal;
}
#texto-contenido p {
    color: #3f4040;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 29px;
}
#texto-contenedor-a {
    padding: 25px 0 0 0;
}
#texto-contenedor-a p {
    padding: 0px;
    margin: 0 25px 25px 0;
}
#texto-contenedor-b {
    padding: 0px;
    border-left: 2px solid #e37a1c;
}
#texto-contenedor-b p {
    padding: 0px;
    margin: 0 0 25px 25px;
}
#texto-contenedor-b strong {
    color: #e37a1c;
    font-weight: normal;
}
#texto-contenedor-b h3 {
    color: #e37a1c;
    margin: 0 0 25px 25px;
}
#comite-organizador h3 {
    text-align: center;
    background: #fff;
}
#comite-organizador p {
    background: #fff;
    text-align: center;
    color: #0db6b9;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.titulo-comites {
    border: 2px solid #e37a1c;
    line-height: 2em;
    padding-left: 95px;
    margin: 20px 0 0 0;
}
#comites {
    padding-bottom: 50px;
}
#comites h3 {
    color: #e37a1c;
}
.comite-cientifico {
    font-family: Oswald, sans-serif;
    font-size: 18px;
    line-height: 100px;
    color: #e37a1c;
    padding: 0 0 0 97px;
    margin: 0px;
}
.modulos {
    font-family: Oswald, sans-serif;
    font-size: 18px;
    color: #e37a1c;
    padding: 20px 0 0 50px;
    margin: 0px;
    text-transform: uppercase;
}
.comite-modulos {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #e37a1c;
    padding: 0 0 15px 50px;
    margin: 0px;
}
#auspiciadores h1 {
    font-family: Oswald, sans-serif;
    font-size: 18px;
    color: #008ca1;
    background-color: #FFF;
    padding: 20px 20px;
    margin: 0px;
    text-align: center;
}

label {
    font-family: Oswald, sans-serif;
    font-size: 18px;
    color: #e37a1c;
    font-weight: normal;
}
.btn-primary {
    font-family: Oswald, sans-serif;
    font-size: 30px;
    background-color: #c23334;
    border-color: #8b1516;
    color: #fff;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
    background-color: #e58538;
    border-color: #d57f3a;
    color: #ffffff;
}
.form-group {
    padding: 0 50px;
}
.form-group-special {
    padding: 0 35px;
}
.texto-extra {
    color: #0db6b9;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 20px;
    margin: 10px 0;
}
.texto-extra p {
    padding: 20px 0;
}
.table-bordered {
    border: 2px solid #e5822a;
	font-family: Oswald, sans-serif;
	font-size: 18px;
	color: #3f4040;
	text-align: center;
}
.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td {
    border: 2px solid #e5822a;
}
.t-titulo {
	font-family: Oswald, sans-serif;
	font-size: 18px;
	color: #fff;
	background: #e5822a;
	text-transform: uppercase;
}
.t-titulo2 {
	font-family: Oswald, sans-serif;
    font-size: 15px;
    color: #fff;
	background: #ea9b55;
    text-transform: uppercase;
}
#inscripciones {
	border: none;
	padding: 0px;
}
.panel-group .panel {
    border-radius: 0px;
    margin-bottom: 0;
}
.panel-default {
    border: medium none;
}
.panel-default > .panel-heading {
    background: #fff none repeat scroll 0 0;
    border: 2px solid #e37a1c;
    line-height: 2em;
    margin: 0 0 20px;
    padding: 0 27px;
    display: inline-block;
    clear: both;
    left: -128px;
    position: relative;
}
.panel-group .panel-heading + .panel-collapse > .panel-body, .panel-group .panel-heading + .panel-collapse > .list-group {
    border-top: 0px solid #dddddd;
}
.boton-inscripciones {
	padding: 0px;
}
h4 a {
	font-family: Oswald, sans-serif;
    font-size: 18px;
    color: #e37a1c;
}
h4 a:hover, a:focus {
    color: #c23334;
    text-decoration: none;
}
.texto-contenido-especial {
	padding: 50px 100px;
}
p#letra-chica {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}
.contenido-lista{
	font-family: Oswald, sans-serif;
    font-size: 18px;
	font-weight: 300;
    color: #3f4040;
	 margin-bottom: 20px;
}
@media screen and (max-width: 850px) {
    #texto-contenido > h3 {
        left: -52px;
    }
}
@media screen and (max-width: 640px) {
    #contenido {
        padding: 0 15px;
    }
    h1 {
        margin: 0 28% 0 0;
    }
    #cajas-txt h2 {
        padding: 30px;
    }
    .tit-texto-contenido {
        position: static;
    }
    #texto-contenido {
        margin-bottom: 0;
        padding: 20px;
    }
    #texto-contenido > h3 {
        left: -22px;
    }
    #texto-contenido > h3:first-child,
    #texto-contenido > h3.first {
        top: -22px;
    }
    #texto-contenido > h3 strong {
        display: block;
        font-size: .85em;
    }
    #texto-contenedor-a p {
        margin: 0 0 15px;
        padding: 0;
    }
    .form-group {
        padding: 0 10px;
    }
    .form-group-special {
        padding: 0 0px;
    }
	.panel-default > .panel-heading {
    left: auto;
    }
	.table-bordered {
    font-size: 11px;
    }
	.t-titulo {
	font-size: 7px;
    }
    .t-titulo2 {
    font-size: 7px;
    }
	.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    padding: 1px;
    }
	.table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td {
    white-space: normal;
    }
	.table-responsive {
    overflow-y: none; 
	overflow-x: none;  
    }
}
