@import url('https://fonts.googleapis.com/css?family=Cabin:400,500,700,900');
body{
	margin:0px;
	background:#ffffff;
	font:400 16px/18px "Cabin";
	color:#000000;
}

a{text-decoration:none;color:inherit;}

.borde{border:1px #df0000 solid;}
.bco{color:#ffffff;}
.fondobco{background:#ffffff;}

.gris{color:#767676;}
.fondoazulrey{background:#1c1b83;}
.azulrey{color:#1c1b83;}

.oculto{display:none !important;}

.fondoazulcian{background:#97c3ea;}


.gigante{font:400 36px/70px "Cabin";}
.titulo{font:500 24px/30px "Cabin";}
.subtitulo{font:500 16px/30px "Cabin";}
.chica{font:500 12px/20px "Cabin";}

.espaciado{margin-top:40px;margin-bottom:40px;}
.margintop40{margin-top:40px;}
.margintop20{margin-top:20px;}

.tabla_principal{width:100%;float:left;text-align:center;margin:0px;}
.contenido{width:100%;max-width:1000px;text-align:center;display:inline-block;}
.cuerpo{width:100%;max-width:800px;text-align:center;display:inline-block;}


.menufalso{width:100%;height:170px;display:inline-block;}
.menufixed{width:100%;height:170px;text-align:center;position:fixed;z-index:5999;background:#ffffff;}
.contenedor_top{
	-webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;	
}
.contenedor_top{height:130px;}
.contenedor_top_2{height:130px;display:none;}

.logotipo{display:inline-block;margin:10px 0px;float:left;}
.logotipo-bco{display:inline-block;margin:5px 0px 0px 0px;}
.leyenda-top{display:inline-block;width:320px;float:none;font:500 30px/34px "Cabin";margin:30px 30px;color:#282f6c;vertical-align:top;}
.redes-top{float:right;margin-top:50px;color:#282f6c;}
	.redes-top a{float:left;font:400 20px/26px "Cabin";}
	.redes-top img{float:left;vertical-align:middle;margin-right:10px;}

.titulocentral{font:500 30px/40px "Cabin";color:#ffffff;margin:50px 0px;}
.titulo-clientes{font:500 24px/30px "Cabin";margin:30px 0px;}


.fondomenu{background:#ffd147;border-bottom:4px #b56906 solid;}
.menu_top{display:inline-block;}	
.menu_top a{	-webkit-transition: all 0.3s ease-in-out;    -moz-transition: all 0.3s ease-in-out;cursor:pointer;
    -o-transition: all 0.3s ease-in-out;    transition: all 0.3s ease-in-out;margin:2px 6px;
	width:150px;font:700 18px/40px "Cabin";display:inline-block;color:#6f4e0a;}
.btn-nosotros:hover,
.btn-servicios:hover,
.btn-cobertura:hover,
.btn-clientes:hover,
.btn-galeria:hover,
.btn-contacto:hover
	{background:#c28f4e;color:#ffffff;}
.btn-nosotros_sel,
.btn-servicios_sel,
.btn-cobertura_sel,
.btn-clientes_sel,
.btn-galeria_sel,
.btn-contacto_sel
	{background:#c28f4e;color:#ffffff !important;}
	
#flecha-up{position:fixed;bottom:10px;right:10px;cursor:pointer;display:none;}

/* INICIO */	
.portada-secc01{width:40%;display:inline-block;vertical-align:top;text-align:justify;float:left;margin:50px 0px;}
	.portada-secc01 img{width:100%;display:inline-block;vertical-align:top;}
.fondosecc02{background:#e0e0e0 url(contenidos/inicio-imagen02.png) center right;background-repeat:no-repeat;
	margin-bottom:40px;}


.seccion-personal{margin-top:40px;}
.personal-celda{width:297px;height:280px;display:inline-block;position:relative;overflow:hidden;}
.personal-celda img{display:inline-block;position:absolute;top:0px;left:0px;}
.personal-celda-tit{width:100%;display:inline-block;position:absolute;background:rgba(28,27,131,0.7);top:-60px;left:0px;
	font:700 20px/60px "Cabin";color:#ffffff;text-align:center;}

.seccion-servicios{margin-top:40px;}
.personal-celda-2{width:176px;height:280px;display:inline-block;position:relative;overflow:hidden;}
.personal-celda-2 img{display:inline-block;position:absolute;top:0px;left:0px;}
.personal-celda-2-tit{width:100%;display:inline-block;position:absolute;background:rgba(28,27,131,0.7);top:-60px;left:0px;
	font:700 20px/60px "Cabin";color:#ffffff;text-align:center;}

.seccion-cuidados{margin-top:40px;}
.personal-celda-3{width:221px;height:276px;display:inline-block;position:relative;overflow:hidden;}
.personal-celda-3 img{display:inline-block;position:absolute;top:0px;left:0px;}
.personal-celda-3-tit{width:100%;display:inline-block;position:absolute;background:rgba(28,27,131,0.7);top:-60px;left:0px;
	font:700 20px/60px "Cabin";color:#ffffff;text-align:center;}
.personal-celda-3-tit2{width:100%;display:inline-block;position:absolute;background:rgba(28,27,131,0.7);top:-60px;left:0px;
	font:700 18px/26px "Cabin";color:#ffffff;text-align:center;padding:4px 0px;}

.seccion-cobertura{margin-top:80px;}
.ui-tooltip, .arrow:after{background:black;border: 2px solid #ffffff;}
.ui-tooltip {padding: 10px 20px;color:#ffffff;
    border-radius: 20px;font:700 20px/22px "Cabin";
    text-transform: uppercase;}
.arrow {width: 170px;height: 16px;overflow: hidden;position: absolute;left: 50%;margin-left: -35px;bottom: -16px;}
.arrow.top {top: -16px;bottom: auto;}
.arrow.left{left: 20%;}
.arrow:after {content: "";position: absolute;left: 20px;top: -20px;width: 25px;height: 25px;
    box-shadow: 6px 5px 9px -9px black;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);}
.arrow.top:after{bottom: -20px;top: auto;}
/* Overlays */
.ui-tooltip.ui-widget-shadow {background:#000000;color:#ffffff;opacity: 1;filter: Alpha(Opacity=100);border-radius: 20px;}
 

 .fondo-mapas{background:url(images/fondo-mapas.jpg);background-size:cover;}
 .fondo-mapas2{display:none;}
 .losmapas{width:90%;display:inline-block;float:none;margin:30px 0px;}
 .losmapas img {float:right;margin:20px;}
 
 
.mapainteractivo{background:url(contenidos/fondo-mapa.jpg);margin-bottom:50px;}
.elmapa{margin:20px;display:inline-block;}
.elmapa-textos{margin:20px;display:inline-block;font:700 26px/36px "Cabin";
	vertical-align:top;text-align:left;color:#1c1b83;}
.elmapa-textos li:hover{color:#ffffff;}  
  
.cliente-logo-box{width:170px;height:135px;overflow:hidden;display:inline-block;float:none;margin:5px;}
.cliente-logo-box img{
	margin:10px;
	opacity: 0.4;
    filter: alpha(opacity=40);
	-webkit-filter: grayscale(100%);filter: grayscale(100%);
	}
.cliente-logo-box img:hover{
	opacity: 1;
    filter: alpha(opacity=100);-webkit-filter: grayscale(0%);filter: grayscale(0%);
	}

 #galeria{margin-bottom:40px;}
 .img_thumb{width:200px;height:200px;overflow:hidden;display:inline-block;margin:20px;}
 .img_thumb img{width:200%;margin-left:calc( 25% - 100px);}
 
.mapa{width:100%;height:250px;overflow:hidden;position: relative;padding-bottom:15%;}
#map_canvas{position: absolute;top:0;left:0;width: 100% !important;height: 100% !important;}
.elmapa{margin-top:40px;}

/* PIE */
.pie{color:#ffffff;text-align:left;}
.contacto-tit-1{width:45%;display:inline-block;font:700 20px/44px "Cabin";color:#ffffff;}
.contacto-tit-2{width:50%;display:inline-block;font:700 20px/44px "Cabin";color:#ffffff;}
.pie-cell{width:35%;margin:1%;display:inline-block;vertical-align:top;margin-bottom:40px;}
.pie-cell2{width:20%;text-align:center;}
.pie-cell .logotipo-bco-pie{display:inline-block;vertical-align:top;float:none;}
	.btn-pie-titulo{width:100%;font:900 16px/18px "Cabin";margin-left:30px;}
	.btn-pie{width:90%;float:left;font:400 14px/16px "Cabin";margin-top:5px;}
	.btn-pie img{float:left;display:inline-block;margin-bottom:0px;margin-right:5px;}


/* formulario */
.portada-formulario{width:100%;display:inline-block;float:right;}
#deta_form{width:100%;display:inline-block;text-align:center;}
.formulario-secc{width:100%;display:inline-block;float:left;}
.renglon{width:100%;display:inline-block;}
.input_label{width:100%;font:400 14px/20px "Cabin";float:left;color:#3f3f96;text-align:left;}
.form_input,
.form_area{width:48%;height:40;display:inline-block;font:500 16px/40px "Cabin";float:left;margin:1% 10px;
	border:none;text-indent:10px;background:#efefef;}
.form_area{width:98%;height:80px;}	
.btn_enviar{border:none;display:inline-block;cursor:pointer;float:right;padding:0px 20px;margin-top:10px;margin-right:1%;
	font:500 16px/40px "Arial";background:#1c1b83;color:#ffffff;
	/*-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;*/
	}
.mensajito{width:100%;float:right;font:500 10px/12px "Cabin";text-align:left;text-indent:1%;}
#unmomento{width:100%;float:left;font:500 16px/22px "Cabin";}
.marcorojo{background:#ffd0d0 !important;}
.enviandomensaje{display:none;font:500 26px/30px "Cabin";margin-top:20px;color:#000000;}


::-webkit-input-placeholder {color:#1a3c88;}
::-moz-placeholder {color:#1a3c88;}
:-ms-input-placeholder {color:#1a3c88;}
:-moz-placeholder {color:#1a3c88;}


/*
::-webkit-scrollbar {width: 12px;}
::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(200,200,200,0.9);border-radius: 5px;}
::-webkit-scrollbar-thumb {border-radius: 5px;-webkit-box-shadow: inset 0 0 6px rgba(200,200,200,0.9);}
*/
textarea,
input[type="text"]{
   -moz-box-sizing:    border-box;
   -webkit-box-sizing: border-box;
    box-sizing:        border-box;
}

.ocultar{display:inline-block;}
.ocultar2{display:inline-block;}
.mostrar{display:none;}
.mostrar2{display:none;}
#btn_menuresponsive{display:none;position:fixed;top:10px;right:10px;}
.menu_top_movil{display:none;}




@media screen and (max-width:770px){/* cell potrait */

.ocultar{display:none;}
.mostrar{display:inline-block;}

}/* media */

@media screen and (max-width:740px){/* cell potrait */

#btn_menuresponsive{display:inline-block;z-index:9990;}
	#menuresponsive{width:100%;height:100%;background:rgba(40,47,108,0.95);position:fixed;top:0px;left:0px;z-index:9900;}
.fondomenu{background:none;border:none;}
.menu_top{display:none;margin:0px;padding-top:20px;}
.menu_top{	-webkit-transition: none;
			-moz-transition:  none;
			-o-transition:  none;
			transition:  none;}
.botonmenu{width:80%;color:#ffffff;font:700 52px/60px "Cabin";}
.menu_top a{width:100%;color:#ffffff;}
.primerboton{margin-top:60px;}
.menudivisor{display:inline-block;width:60%;height:1px;border-bottom:1px #ffffff solid;}

.menufalso{height:100px;display:inline-block;}
.menufixed{height:100px;text-align:center;position:fixed;z-index:5999;background:#ffffff;}
.redes-top{width:100%;margin:0;display:inline-block;}
.redes-top img{margin:0px;}
.redes-top a{margin:0;display:inline-block;float:right;margin:0px;}

.margintop40{margin-top:0px;}
.gigante{font:400 22px/60px "Cabin";}
.titulo{font:500 18px/30px "Cabin";}

.logotipo{width:80px;margin-right:10px;}
.leyenda-top{width:160px;font:700 14px/18px "Cabin";margin:20px 0px 0px 0px;float:left;}

.elmapa{width:100%;margin:0px;}

/* nosotros */
.fondosecc02{background:none;background:#97c3ea;}
.portada-secc01{width:100%;}


.personal-celda-tit,
.personal-celda-2-tit,
.personal-celda-3-tit2,
.personal-celda-3-tit{top:0px;}
.personal-celda,
.personal-celda-2,
.personal-celda-3{width:90%;margin:0px;margin-bottom:20px;}
.personal-celda img,
.personal-celda-2 img,
.personal-celda-3 img{width:100%;}

.seccion-cobertura{margin-top:20px;}

	
.contenido{width:96%;}
.imagen100{width:100%;}

.titulocentral{font:500 20px/24px "Cabin";margin:20px 0px;}
.titulo-clientes{font:500 18px/22px "Cabin";margin:10px 0px;}

.pie-cell{width:96%;margin:2%;margin-bottom:10px;margin-top:0px;}
	.btn-pie img{margin-bottom:10px;}
.contacto-tit-1,
.contacto-tit-2{width:100%;font:700 16px/24px "Cabin";}

 .fondo-mapas{background:none;}
 .fondo-mapas img{width:90%;float:none;margin:0px;margin-top:20px;}
 .fondo-mapas2{width:100%;height:300px;display:inline-block;
	background:url(images/fondo-mapas.jpg);background-size:cover;background-position:left;}


.cliente-logo-box{width:40%;height:135px;margin:0px;}
.cliente-logo-box img{
	width:100%;
	margin:0px;
	opacity: 1;
    filter: alpha(opacity=10);
	-webkit-filter: grayscale(0%);filter: grayscale(0%);
	}

.form_input,
.form_area{width:96%;margin:0px;margin-left:1%;margin-top:10px;}
	
.ocultar2{display:none;}
.mostrar2{display:inline-block;}

}/* media */


@media screen and (max-width:440px){/* cell potrait */

}/* media */
