body {
	overflow-x:hidden;
	overflow-y:scroll;
	background-color: white;
}








/* Usados en cualquier lado */
/* Inicio */
.container-fluid {
	padding: 0px;
	margin: 0px;
	background-color: transparent;
}
.container {
	background-color: transparent;
}
.centrar_texto {
	text-align: center;
}
.justificar_texto {
	text-align: justify;
}
.titulo_seccion {
	display: table;
	margin: 0px auto 5em auto;
}
.titulo_seccion > div{
	display: table-cell;
}
.titulo_seccion > div > img {
	margin-right: 1.2em;
}
.titulo_seccion > div > h2 {
	font-family: 'Lobster', cursive;
	font-size: 3em;
	text-align: center;
}
.titulo_seccion > div > h5 {
	text-align: right;
}
#IrArriba {
	position: fixed;
	bottom: 30px; 
	right: 30px;
}
#IrArriba span {
	width: 100px;
	height: 100px;
	display: block;
	background: url("../imagenes/flecha_arriba2.png") no-repeat center center;
}
.sombreado {
	box-shadow: 10px 10px 5px #888888;
}
.letra_cursiva {
	font-family: 'Lobster', cursive;
}
/* Fin */
/* Usados en cualquier lado */










/* Barra de arriba */
/* Inicio */
.barra_tope {
	background-color: #13254F;
	color: white;
	padding: 5px 10px;
	margin-bottom: 20px;
}
.datos_contacto {
	max-width: 250px;
}
.datos_contacto img {
	height: 20px;
	width: 20px;
	display: inline;
}
.datos_contacto p {
	display: inline;
	padding-top: 2px;
}
/* Fin */
/* Barra de arriba */












/* Logo */
/* Inicio */
.contenedor_logo {
	max-width: 300px;
	max-height: 90px;
	margin-bottom: 1em;
}
/* Fin */
/* Logo */
















/* Barra de navegación principal */
/* Inicio */
.barra_navegacion {
	background-color: transparent;
	max-width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	border: none;
	font-size: 12px;
    text-transform: uppercase;
    border-bottom: 5px solid #E0E0E0;
    border-radius: 0px;
}
.barra_navegacion .navbar-nav li a{
    padding: 15px 15px;
    color: #000;
}
.barra_navegacion * {
	background-color: transparent;
}
.activo {
	background-color: #E0E0E0;
	font-family: 'Oswald', sans-serif;
}
.elem_menu {
	background-color: transparent;
	font-family: 'Oswald', sans-serif;
}
.elem_menu:hover {
	background-color: #aabbcc;
}
/* Fin */
/* Barra de navegación principal */
















/* Imagen de presentación */
/* Inicio */
.fondo_presentacion {

}
.imagen_presentacion {
	position: relative;
}
.imagen_presentacion h2 {
	position: absolute;
	font-size: 26px;
    line-height: 30px;
	left: 0;
	bottom: 0px;
    width: 50%;
	text-align: left;
	font-family: 'Oswald', sans-serif;
	color: #13254F;
    background: rgba(254, 254, 254, .5);
    padding: 15px 15px 15px 10%;
    margin:0px;
}
.imagen_presentacion p {
    position: absolute;
    font-size: 26px;
    line-height: 30px;
    right: 0;
    top: 10%;
    width: 40%;
    text-align: left;
    font-family: 'Oswald', sans-serif;
    color: #7f8c8d;
    background: rgba(254, 254, 254, .5);
    padding: 15px 5% 15px 15px;
    font-weight: 200;
    margin:0px;
}
.imagen_presentacion p strong {
    color: #13254F;
    font-weight: 400;
}
/* Fin */
/* Imagen de presentación */











/* Especialidades */
/* Inicio */
.jumb_servicios {
	background-color: white;
}
.jumb_servicios .titulo_seccion {
	color: #1A79E8;
}
.elemento_servicio {
	text-align: center;
	margin: auto;
	width: 160px;
	height: 200px;
	font-size: 1.4em;
	font-family: 'Lobster', cursive;
}
.elemento_servicio img {
	margin: auto;
}
.elemento_servicio img:hover {
	width: 110px;
	height: 110px;
}
.ventana_info_especialidad {

}
.modal_especialidades .modal-content  h2 {
    font-family: 'Lobster', cursive;
    color:#1A79E8;
    margin-top: 0;
}
.modal_especialidades .modal-content {
    padding: 15px;
}
/* Fin */
/* Especialidades */





/* Testimonios */
/* Inicio */
.contenedor_testimonios {
	position: relative;
	width: 100%;
    background: url('../imagenes/testimonios2.png') no-repeat top center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding-top: 120px;
    padding-bottom: 120px;
}
.carrusel {
	text-align: center;

	color: white;
}
.carrusel h3 {
	font-size: 1.5em;
	margin-bottom: 0.3em;
    text-shadow: 1px 1px 1px #000;
    font-family: 'Lobster', cursive;
}
.carrusel h4 {
	font-size: 16px;
    text-shadow: 1px 1px 1px #000;
    font-weight: 200;
    padding-right: 40px;
}
/* Fin */
/* Testimonios */















/* Contacto */
/* Inicio */
.jumbocontacto {
	background: url(../imagenes/whitey.png);
	color: #333;
	margin: 0px;
	text-align: left;
    padding-top: 20px;
    padding-bottom: 20px;

}
.jumbocontacto p {
	font-size: 1.1em;
}
.datos_contacto_fondo {

}
.datos_contacto_seccion a {
    colo: #2980b9;
}
.datos_contacto_seccion p {
    margin:0;
}
.datos_contacto_seccion {
    text-align: left;
    font-size: 12px;
}
/* Fin */
/* Contacto */









/* Info desarrolladores */
/* Inicio */
.info_desarrollo p{
    margin:0;
}
.info_desarrollo {
	margin: 0 auto;
	max-width: 400px;
    font-size: 11px;
}
/* Fin */
/* Info de desarrolladores */











/* Preguntas frecuentes */
/* Inicio */
.div_preguntas_frecuentes h3 {
	text-align: center;
}
/* Fin */
/* Preguntas frecuentes */







/* Instalaciones */
/* Inicio */
.jumboinstalaciones {
	margin-bottom: 0px;
}
.jumboinstalaciones h2 {
	color: #555555;
}
.jumboinstalaciones p {
	font-size: 1em;
	text-align: justify;
}
.carrusel_instalaciones {
	max-width: 500px;
	margin-top: 3em;
}
/* Fin */
/* Instalaciones */





/* Quienes somos */
/* Inicio */
.div_contenido_quienessomos {
	text-align: justify;
	background: #f2f5f6; /* Old browsers */
	background: -moz-linear-gradient(top,  #f2f5f6 0%, #e3eaed 37%, #c8d7dc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f5f6), color-stop(37%,#e3eaed), color-stop(100%,#c8d7dc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f2f5f6 0%,#e3eaed 37%,#c8d7dc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5f6', endColorstr='#c8d7dc',GradientType=0 ); /* IE6-9 */
}
.jumpabout h2 {
	margin-bottom: 1.1em;
}
.jumpabout p{
	font-size: 1.1em;
}
.carrusel_acerca {
	max-width: 500px;
	margin: 0px auto 30px auto;
}
.seccion_parte_quienes_somos {
	max-width: 700px;
	margin: auto;
}
.nuestros_valores {
	margin-bottom: 4em;
}
/* Fin */
/* Quienes somos */








/* Tips */
/* Inicio */
.jumboheader {
	height: 100%;
}
.imagen_tips {
	position: relative;
	width: 100%;
}
.imagen_tips img {
	max-width: 600px;
}
.texto_imagen_tips {
	position: absolute;
	z-index: 10;
	box-sizing: border-box;
	max-width: 600px;
	left: 50%;
	top: 50%;
	text-align: center;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	font-family: 'Lobster', cursive;
	font-size: 1.1em;
	line-height: 1.5em;
	color: white;
}
.jumbotips {
	background-color: white;
	padding: 0px;
}
.jumbotips * {
	text-align: justify;
}
.jumbotips p {
	font-size: 1em;
}
.jumbotips h3, h5 {
	text-align: center;
}
.jumbotips .title {
    color: #1A79E8;
    font-family: 'Lobster', cursive;
    text-shadow: 1px 1px 1px #ccc;
    font-size: 28px;
}
/* Fin */
/* Tips */





/* Noticias */
/* Inicio */
.inicio_noticias {
	text-align: center;
	font-family: 'Lobster', cursive;
	line-height: 1.5em;
	margin-bottom: 3em;
	color: #1A79E8;
}
.elemento_noticia {
	max-width: 600px;
	margin: 0px auto 4em auto;
}
.sp_titulo_noticia {
	font-size: 22px;
    font-weight: bold;
	font-family: Helvetica;	
}
.sp_fecha {
	font-size: 12px;
	font-family: Helvetica;
	float: right;
}
.contenido_noticia {
	max-width: 600px;
	margin: 4em auto 4em auto;
}
/* Fin */
/* Noticias */









@media (min-width: 440px) {
	.carrusel h3 {
		font-size: 2.5em;
		margin-bottom: 0.7em;
	}
	.carrusel h4 {
		font-size: 1.9em;
	}
}
@media (max-width: 319px) {
	.imagen_presentacion h2 {
		display: none;
	}
}
@media (min-width: 320px) {
	.imagen_presentacion h2 {

	}
}
@media (min-width: 380px) {
	.imagen_presentacion h2 {

	}
}
@media (min-width: 560px) {
	.imagen_presentacion h2 {

	}
}

@media (min-width: 737px) {
	.imagen_presentacion h2 {

	}
}

@media (min-width: 992px) {
	.barra_navegacion {

	}
}