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

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

.borde{border:1px #df0000 solid;}
.bco{color:#ffffff;}
.azul{color:#1a3c88;}
.azul_2{color:#003594;}
.fondobco{background:#ffffff;}
.fondogris{background:#929292;}
.fondogris2{background:#e9e9e9;}
.fondoazul{background:#1a3c88;}
.gris{color:#929292;}

.titulo{font:normal 24px/30px "Cabin";}
.subtitulo{font:normal 16px/30px "Cabin";}
.chica{font:normal 12px/20px "Cabin";}
.txtleft{text-align:left;}

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

.fondonosotros{background:url(contenidos/nosotros_img01.jpg);background-position:center center;background-repeat:no-repeat;
	background-size:cover;}
.fondo-servicios01{background:url(contenidos/servicios_img01.jpg);background-position:center center;background-repeat:no-repeat;
	background-size:cover;}
.fondo-servicios02{background:url(contenidos/servicios_img02.jpg);background-position:center center;background-repeat:no-repeat;
	background-size:cover;}
.fondo-servicios03{background:url(contenidos/servicios_img03.jpg);background-position:center center;background-repeat:no-repeat;
	background-size:cover;}
.fondo-servicios04{background:url(contenidos/servicios_img04.jpg);background-position:center center;background-repeat:no-repeat;
	background-size:cover;}

.cabecera{width:100%;max-width:1100px;height:160px;display:inline-block;margin:0px;}
.fondotop{	background:url(images/fondo-cabecera.jpg);background-position:right;background-repeat:no-repeat;}
.logotipo{display:inline-block;margin:0px;margin-top:30px;vertical-align:middle;float:left;}
.cabecera-btn{display:inline-block;margin:0px;margin-top:50px;margin-right:30px;vertical-align:middle;float:right;}
.contenttop{width:100%;max-width:900px;display:inline-block;font:normal 20px/46px "Cabin";color:#1a3c88;}
	.contenttop-telefono{display:inline-block;float:left;}
	.contenttop-redes{display:inline-block;float:right;}
	.contenttop img{display:inline-block;margin:0px;vertical-align:middle;}
	
.menu_top{display:inline-block;}	
.botonmenu{width:150px;font:normal 18px/40px "Raleway";display:inline-block;color:#ffffff;}
.botonmenu:hover,
	.btn_sel{font:bold 18px/40px "Raleway";background:url(images/fondo-menu.png);color:#1a3c88;}
	

/* inicio */
.fondo-dividido-gris{background:url(images/fondo-dividido-gris.jpg);background-position:center center;background-size:cover;}
.inicio-clientes-txt{width:200px;display:inline-block;margin:10px 30px;text-align:right;float:left;
	color:#ffffff;background:#929292;}
.swiper-container{border-top:10px #ffffff solid;border-bottom:12px #ffffff solid;}
.swiper-slide-cont{width:90%;display:inline-block;}
.swiper-slide-linea{width:100%;min-height:24px;display:inline-block;color:#7f7f7f;font:bold 10px/12px "Open Sans";}
.inico-btn-pie{border:4px #ffffff solid;margin:6px 2px;}

/* NOSOTROS */
.glosa_general{width:50%;min-height:400px;display:inline-block;float:right;text-align:left;font:normal 16px/18px "Cabin";
	padding: 40px 0px 0px 40px;}
	
.clienteslogos {display:inline-block;margin-top:40px;margin-bottom:40px;}	
.clienteslogos img{display:inline-block;}	


/* CONTACTO */
.contacto-tit{width:100%;display:inline-block;float:left;text-align:left;font:bold 20px/30px "Cabin";color:#1a3c88;}
.contacto-secc1{width:45%;display:inline-block;text-align:right;color:#1a3c88;margin-bottom:20px;}
.contacto-secc2{width:44%;display:inline-block;margin-left:4%;margin-bottom:20px;}

.mapa{width:100%;height:250px;overflow:hidden;position: relative;padding-bottom:15%;
	border:1px #7d7d7d solid;}
#map_canvas{position: absolute;top:0;left:0;width: 100% !important;height: 100% !important;}
#map_canvas2{position: absolute;top:0;left:0;width: 100% !important;height: 100% !important;}


.texto_general{width:100%;display:inline-block;float:left;text-align:left;font:normal 16px/18px "Cabin";}

	
/* PIE */
.pie-cell{width:30%;margin:1%;display:inline-block;vertical-align:top;margin-bottom:40px;}
.btn-pie{width:96%;display:inline-block;font:normal 16px/18px "Cabin";color:#575756;
	text-align:left;vertical-align:middle;margin-top:20px;margin-bottom:10px;
	}
.btn-pie img{margin-bottom:45px;margin-right:10px;float:left;}

.pie-bottom{display:inline-block;font:normal 14px/28px "Cabin";}



/* formulario */
.inicio-formulario{width:48%;display:inline-block;float:right;}
#deta_form{width:100%;display:inline-block;text-align:center;}
.formulario-secc{width:100%;display:inline-block;float:left;}
.input_label{width:100%;font:400 14px/20px "Raleway";float:left;color:#3f3f96;text-align:left;}
.input_renglon{width:100%;display:inline-block;font:normal 16px/22px "Raleway";
	margin-bottom:10px;text-align:left;}
.form_input,
.form_area{width:100%;height:30;display:inline-block;font:normal 16px/28px "Raleway";
	border:none;text-indent:10px;background:#c6c6c6;}
.form_area{height:80px;}	
.btn_enviar{border:none;display:inline-block;cursor:pointer;float:left;
	font:normal 12px/30px "Arial";background:#587edb;color:#ffffff;
	/*-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;*/
	}
#unmomento{width:100%;float:left;font:normal 16px/22px "Arial","Arial";}
.marcorojo{background:#ffd0d0 !important;}
.enviandomensaje{display:none;font:normal 26px/30px "Arial","Arial";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;
}

.mostrar{display:none;}
.mostrar2{display:none;}
#btn_menuresponsive{display:none;position:fixed;top:10px;right:10px;}
.menu_top_movil{display:none;}
	#menuresponsive{display:none;}
	#menuresponsive{width:100%;height:100%;background:rgba(30,45,111,0.95);position:fixed;top:0px;left:0px;z-index:9990;}


@media screen and (max-width:670px){/* iPhone Landsape */

.fondotop{background:none;}

.cabecera{height:60px;display:inline-block;background:none;}
.logotipo{margin:0px;float:left;height:80px;}
.cabecera-btn{display:inline-block;margin:0px;margin-top:50px;margin-right:30px;vertical-align:middle;float:right;}
	.contenttop-redes{margin-top:10px;}
	.contenttop-telefono{margin-top:10px;}
.botones-top-movil img{width:48%;display:inline-block;margin:0px;float:none;}
	
#btn_menuresponsive{display:inline-block;z-index:9998;}
.menu_top{display:none;}

.menu_top_movil_espacio{width:100%;height:20%;display:inline-block;}
.botonmenu{width:50%;font:normal 22px/70px "Raleway";display:inline-block;color:#ffffff;text-align:center;
	cursor:pointer;}
.botonmenu:hover,
	.btn_sel{font:bold 22px/70px "Raleway";background:none;color:#f8af46;}
.lineaazul{border-bottom:2px #64a5e2 solid;}

	
.inicio-clientes-txt{width:100%;margin:0px;text-align:center;float:none;padding:10px 0px;}
.fondo-dividido-gris{background:none;}
.swiper-container{margin-top:10px;margin-bottom:10px;border:1px #ed00 solid;}
.swiper-slide-cont{width:90%;display:inline-block;}

.fondonosotros,
.fondo-servicios01,
.fondo-servicios02,
.fondo-servicios03,
.fondo-servicios04{background-position:left top;background-size:220%;}
.glosa_general{width:90%;min-height:100px;display:inline-block;float:none;text-align:justify;font:normal 16px/18px "Cabin";
	padding: 20px;margin-top:280px;margin-bottom:40px;}
	

	
.contacto-secc1{width:98%;display:inline-block;text-align:center;margin-bottom:20px;}
.contacto-secc2{width:98%;display:inline-block;margin:0px;margin-bottom:20px;}

.pie-cell{width:94%;margin:2%;display:inline-block;vertical-align:top;}
.btn-pie{width:100%;margin:0px;text-align:left;}
.btn-pie img{margin-bottom:5px;margin-right:0px;float:none;vertical-align:middle;}

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

}


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


.mostrar{display:inline-block;}

}/* media */
