@charset "utf-8";
/* CSS Document */

/*-header-*/
#header{height:80px;overflow:visible}
#header0{width:100%}
#header_logo{margin:0 auto;width:200px;right:0}
#header1{background:#fff;height:0;overflow:hidden;width:100%;right:0%;top:110px;-webkit-transition:0.4s linear;transition:0.4s linear}
/*#header1:before{content:"";height:0;width:100%;position:absolute;bottom:0;left:0;-webkit-transition:0.4s linear;transition:0.4s linear}*/
#header_telefono{float:none;margin:15px auto;width:125px}
#header_telefono p{font-size:22px}
.header2#header_solicita{width:52.5%}
.header2#header_solicita div #solicita_form{border-radius:0 0 10px 10px}
.header2#header_contactenos{width:47.5%}
.header2#header_contactenos a{float:right}
#header0>img{top:10px} 
#main:target #header #header1{height:120px;top:450px}
#main:target #header #header1:before{height:145px}
#main:target #submenu:checked ~ #header #header1{top:580px}
#main:target #header.desplegar #header1{height:470px}

/*-solicita-*/
#solicita{width:290px}
#solicita div h1{font-size:17px;margin:0 0 20px 0}
.solicita_input{height:30px;margin:0 0 5px 0;padding:0 0 0 2%;text-align:left;width:98%}
.solicita_textarea{height:65px;margin:0 0 15px 0;padding:10px 2% 0 2%;text-align:left;width:96%}
.solicita_boton{height:30px}

/*-nav-*/
#nav #nav0{background:#172b8d;display:block;float:left;height:0;overflow:hidden;width:100%;left:0;top:45px;transition:0.4s linear}
#nav #nav0>li{background:none;display:block;float:left;width:100%}
#nav #nav0>li .nav1{border-bottom:1px solid #fff;display:table;float:left;height:40px;margin:0 0 0 2.5%;width:95%}
#nav #nav0>li .nav1 span{display:none}
#nav #nav0>li .nav1 p{display:table-cell;height:100%;text-align:center;vertical-align:middle;width:100%}
#nav #nav0>li div{padding:0 2.5%;width:95%;position:relative;top:0}
#nav #nav_menu{display:block;-webkit-transition:0.4s linear;transition:0.4s linear}
#nav #nav_menu a:first-child{display:block}
#nav #nav_menu a:last-child{display:none}
#main:target #nav #nav0{height:450px}
#main:target #nav #nav_menu{background-image:url(../source/image/icon-nav-cerrar.png)}
#main:target #nav #nav_menu a:first-child{display:none}
#main:target #nav #nav_menu a:last-child{display:block}
#main:target #submenu:checked ~ #nav #nav0{height:460px}
#main:target #submenu:checked ~ #nav #nav0>li div{height:130px}

/*-creditos-*/
#creditos{height:80px;padding:10px 0}
#tfm{border-bottom:1px solid #CCC;float:left;margin:0 10%;text-align:center;width:80%}
#exeperu{border-top:1px solid #CCC;float:left;margin:0 10%;text-align:center;width:80%}
#tfm p,#exeperu p{text-align:center}

/*-banner-*/
#banner{height:300px}
#controls-wrapper{height:30px;width:100%;right:0;top:255px}
#controls{height:19px}
ul#slide-list li a{background-color:#FFF;border:1px solid #FFF}
.frase{height:180px}
.frase img{height:auto;margin:0 auto;width:260px;left:5% !important;right:0;top:0}
.frase>div{background:#2c3475;display:table;height:120px;width:100%;bottom:auto;right:0;top:100%}
.frase>div div{display:table-cell;padding:0 10px 40px 10px;text-align:center;vertical-align:middle}
.frase>div div p,.frase>div div p strong{color:#FFF;font-size:18px !important}

/*-productos-*/
.productos_item{margin:1px 0;width:100%}

/*-tecnico-*/
#tecnico_marcas{height:auto;margin:0}
#tecnico_marcas #tecnico_carrusel{height:auto }
#tecnico_marcas #tecnico_carrusel .carrusel_item{float:left;height:auto;width:49.5%;position:relative}
#tecnico_marcas #tecnico_carrusel .carrusel_item .tecnico_item{height:90px}
#tecnico_productos{background-image:url(../source/image/bg-tecnico-phone.jpg)}
#tecnico_productos #tecnico_telefono{margin:0 0 0 -160px}

/*-detalle-*/
#detalle{width:100%}
#detalle_img{height:200px;margin:0 5%;width:45%}
#detalle_text{margin:15px 5%;width:90%}
#detalle_text div{padding-bottom:150px}
#detalle_ir{bottom:70px}
#detalle_cotice{width:160px;left:0;right:auto}
#detalle_volver{top:-215px}
#solicitar_cotizacion{width:290px}

/*-nosotros-*/
#nosotros0{box-sizing:border-box;margin:20px 0 40px;padding:0 15px}
#nosotros0 .nosotros_fecha span{background-position:left center;width:90px}
#nosotros0 .nosotros_fecha h2{margin:15px 0;width:100%}
#nosotros0 .nosotros_fecha p{width:100%}

/*-servicios-*/
#servicios0 div{height:auto !important;margin:20px 5% 40px 5%;width:90%}

/*-clientes-*/
#clientes0{height:auto}
#clientes_carrusel{height:auto;position:relative}
#clientes_carrusel .carrusel_item{float:left;height:150px;margin:5px 1%;width:47.5%;position:relative}

/*-contactanos-*/
#contactanos1 div a{margin:0 0 0 20px}

/*-oportunidades-*/
#oportunidades_form{margin:25px 0 25px 5%;width:90%}
#oportunidades_form>div{width:100%}
.oportunidades_boton{float:left;margin:30px 0 0 30%;position:relative;width:40%}


/*-landing-*/
/*-header-*/
/*.landing #header{height:60px}
.landing #header .ancho #header_logo{margin:0;width:130px;right:auto;top:10px}
.landing #header .ancho .landing_telefono{margin:15px 0 0 0;padding:0 0 0 20px}
.landing #header .ancho .landing_telefono p{font-size:24px}*/
/*-nav-*/
.landing #nav #nav_menu{background-position:calc(100% - 15px) 50%}
.landing#main:target #nav0{height:335px}
/*-banner-*/
.landing #banner .ancho div h1{font-size:21px}
.landing #banner .ancho div p{font-size:15px}
/*-footer-*/
.landing #footer{height:160px}
.landing #footer .ancho div #landing_mail{margin:20px calc(50% - 105px) 0 !important;width:210px}
.landing #footer .ancho div .landing_telefono{margin:20px calc(50% - 95px) 0 !important;width:190px}
/*-creditos-*/
.landing #creditos{height:100px}

/*-ofertas-*/
/*-banner-*/
.ofertas #banner{height:auto;padding:30px 0 30px}
.ofertas #banner .ancho div ul{background:#fff;margin:0 -15px;padding:20px 15px;width:calc(100% + 30px);top:31px}
.ofertas #banner .ancho div ul li{box-shadow:0 3px 2px 0 rgba(0,0,0,0.1);margin:0 0 10px;width:100%}
.ofertas #banner .ancho div ul li a{height:30px;width:100%}
.ofertas #banner .ancho div ul li a p{background:#F2F6F9;color:#4C4C4C}
.ofertas #banner .ancho div ul li.activo a p{background:#2c3475;color:#fff;font-family:'titillium-regular'}
.ofertas #banner .ancho div ul li a p:before{display:none}
/*-articulos-*/
.ofertas .content .ancho>ul .ofertas_articulo{padding:25px 15px 35px !important;width:100%}
.ofertas .content .ancho>ul .ofertas_articulo:nth-child(odd){background:#F2F6F9}
.ofertas .content .ancho>ul .ofertas_articulo:nth-child(even){background:#fff}
.ofertas .content .ancho>ul .ofertas_articulo:before{display:none}
.ofertas .content .ancho>ul .ofertas_articulo>div.ofertas_cabecera h2{font-size:25px}
.ofertas .content .ancho>ul .ofertas_articulo>div.ofertas_cabecera p{font-size:14px;height:25px;line-height:25px;padding:0;text-align:center;width:290px}
.ofertas .content .ancho>ul .ofertas_articulo>div.ofertas_texto p,.ofertas .content .ofertas_articulo>div.ofertas_texto li{font-size:16px;margin:15px 0 0}
.ofertas .content .ancho>ul .ofertas_articulo>div.ofertas_pie ul li{height:130px;margin-top:20px;width:130px}

/*-videos-*/
/*-banner-*/
.videos #banner{height:165px}
/* content */
.videos .content{padding:10px 0}
.videos .content ul{margin:10px 0}
/*-nav-*/
.videos #videos_nav{width:100%}
.videos #videos_nav li{box-shadow:0 3px 2px 0 rgba(0,0,0,0.1);height:30px;margin-bottom:10px}
.videos #videos_nav li a{padding:0 20px}
.videos #videos_nav li a:before{height:30px}
/*-galeria-*/
.videos #videos_galeria{width:100%}
.videos #videos_galeria li{margin:0 0 30px;padding:0;width:100%}

/* /*-landing-*/
/* .landing #header .ancho #header_logo{margin:0;width:130px;right:auto;top:10px}
/* .landing #header .ancho .landing_telefono{margin:15px 0 0 0;padding:0 0 0 20px}
/* .landing #header .ancho .landing_telefono p{font-size:24px}
/* .landing #footer{height:160px}
/* .landing #footer .ancho div #landing_mail{margin:20px calc(50% - 105px) 0 !important;width:210px}
/* .landing #footer .ancho div .landing_telefono{margin:20px calc(50% - 95px) 0 !important;width:190px}
/* .landing #creditos{height:100px}
/* /*-ofertas-*/
/* /*-header-*/
/* .ofertas #header{height:105px}
/* .ofertas #header .ancho h1{font-size:20px;height:45px;line-height:40px;padding:0 15px;text-align:left;width:100%;top:60px}
/* .ofertas #header .ancho h1:before,.ofertas #header h1:after{display:none}
/* .ofertas #header .ancho div{background:#2c3475;height:0;overflow:hidden;padding:0 15px;top:105px;-webkit-transition:0.4s;transition:0.4s}
/* .ofertas #header .ancho div ul{float:left;padding:0;position:relative;top:0}
/* .ofertas #header .ancho div ul li{width:100%}
/* .ofertas #header .ancho div ul li:not(:last-child){border-bottom:1px solid #0078b4}
/* .ofertas #header .ancho div ul li a{width:100%}
/* .ofertas #header .ancho #nav_menu{height:45px;left:auto;right:15px;top:60px}
/* .ofertas#main:target #header .ancho div{height:auto}
/* .ofertas#main:target #header.menu1 .ancho div{height:65px}
/* .ofertas#main:target #header.menu2 .ancho div{height:110px}
/* .ofertas#main:target #header.menu3 .ancho div{height:155px}
/* .ofertas#main:target #header.menu4 .ancho div{height:200px}
/* .ofertas#main:target #header.menu5 .ancho div{height:245px}
/* .ofertas#main:target #header.menu6 .ancho div{height:290px}
/* .ofertas#main:target #header.menu7 .ancho div{height:335px}
/* .ofertas#main:target #header.menu8 .ancho div{height:380px}
/* /*-articulos-*/
/* .ofertas .content .ancho>ul .ofertas_articulo{padding:25px 15px 35px !important;width:100%}
/* .ofertas .content .ancho>ul .ofertas_articulo:nth-child(odd){background:#F2F6F9}
/* .ofertas .content .ancho>ul .ofertas_articulo:nth-child(even){background:#fff}
/* .ofertas .content .ancho>ul .ofertas_articulo:before{display:none}
/* .ofertas .content .ancho>ul .ofertas_articulo>div.ofertas_cabecera h2{font-size:25px}
/* .ofertas .content .ancho>ul .ofertas_articulo>div.ofertas_cabecera p{font-size:14px;height:25px;line-height:25px;padding:0;text-align:center;width:290px}
/* .ofertas .content .ancho>ul .ofertas_articulo>div.ofertas_texto p,.ofertas .content .ofertas_articulo>div.ofertas_texto li{font-size:16px;margin:15px 0 0}
/* .ofertas .content .ancho>ul .ofertas_articulo>div.ofertas_pie ul li{height:130px;margin-top:20px;width:130px}
/* /*-videos-*/
/* /*-header-*/
/* .videos #header{height:60px}
/* /*-banner-*/
/* .videos #banner{height:165px}
/* .videos #banner div h1{font-size:21px}
/* .videos #banner div p{font-size:15px}
/* /* content */
/* .videos .content{padding:10px 0}
/* .videos .content ul{margin:10px 0}
/* /*-nav-*/
/* .videos #videos_nav{width:100%}
/* .videos #videos_nav li{box-shadow:0 3px 2px 0 rgba(0,0,0,0.1);height:30px;margin-bottom:10px}
/* .videos #videos_nav li a{padding:0 20px}
/* .videos #videos_nav li a:before{height:30px}
/* /*-galeria-*/
/* .videos #videos_galeria{width:100%}
/* .videos #videos_galeria li{margin:0 0 30px;padding:0;width:100%}*/



	.btn-fono{
		
	position:fixed;
	width:60px;
	height:60px;
	bottom:30px;
	left: :100px;
	background:#2577d3;
	color:#FFF;
	border-radius:50px;
	text-align:center;
	font-size:35px;
	box-shadow: 0px 1px 10px rgba(0,0,0,0.3);
	z-index:100;
	transition: all 300ms ease;
	}
	.btn-fono:hover {
	text-decoration: none;
	color: #2577d3;
	background-color:#fff;
	}
	.icono{
	margin-top:14px;
	margin-left:3px;
	}
	@media only screen and (min-width:320px) and (max-width:768px){
	.btn-fono{
	width:63px;
	height:63px;
		}
	}
