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

body{ margin:0; font-family: Arial, Helvetica, sans-serif; background-color:#e4e4e4; font-family: 'Open Sans', sans-serif !important;}

.tel_head{ font-size:38px; letter-spacing:2px; line-height:37px; color:#666666; font-weight:700; padding-top:30px  }
 .email_head{ font-size:14px; font-weight:400; }
.padd20arrab{ padding-top:20px; padding-bottom:20px;}
.nav{ background:#c1272d; font-weight:700}
.relativa{ position:relative }
.relativa2{ position:relative }
.fondo_empresa{ background-image:url(../img/fondo_empresa_imagen.png); background-repeat:no-repeat; background-size:cover; background-position:center; }
.texto_empresa{ color:#fff; position:relative;}
.texto_empresa h2{ color:#fff; height:73px; background:url(../img/fondo_tit_empresa.png); background-repeat:no-repeat; position:absolute; left:-34px; padding-left:20px; padding-right:20px; }
.texto_empresa h3{ color:#c1272d; font-size:25px;}

.texto_servicios{ color:#fff; position:relative; min-height:500px;}
.texto_servicios h2{ color:#fff; height:73px; background:url(../img/fondo_tit_servicios.png); background-repeat:no-repeat; position:absolute; left:-34px; padding-left:20px; padding-right:20px; margin-top:30px; }
.texto_servicios h3{ color:#c1272d; font-size:25px;}
.solicitar_asesoramiento{ color:#FFF; font-size:21px; padding:3px 25px; background:url(../img/fondo_solicitar_asesoramientoo.png); background-repeat:no-repeat; background-size:cover; float:right; margin-bottom:30px; }

.fondo_mecanica_industrial{ background-image:url(../img/fondo_mecanica_industrial.png); background-repeat:no-repeat; background-size:cover; background-position:center;  }

.fondo_termomecanica{ background-image:url(../img/fondo_termomecanica.png); background-repeat:no-repeat; background-size:cover; background-position:center;  }

.fondo_neumatica_hidraulica{ background-image:url(../img/fondo_neumatica_hidraulica.png) ; background-repeat:no-repeat; background-size:cover; background-position:center;  }

.fondo_electricidad_electronica{ background-image:url(../img/fondo_electricidad_electronica.png) ; background-repeat:no-repeat; background-size:cover; background-position:center;  }

.fondo_servicios_ingenieria{ background-image:url(../img/fondo_servicios_ingenieria.png) ; background-repeat:no-repeat; background-size:cover; background-position:center;  }
.fondo_obra_civil{ background-image:url(../img/fondo_obra_civil.png) ; background-repeat:no-repeat; background-size:cover; background-position:center;  }
.fondo_seguridad_higiene{ background-image:url(../img/fondo_seguridad_higiene.png) ; background-repeat:no-repeat; background-size:cover; background-position:center;  }
.fondo_servicios_particulares{ background-image:url(../img/fondo_servicios_particulares.png); background-repeat:no-repeat; background-size:cover; background-position:center;  }
.fondo_clientes{ background-image:url(../img/fondo_clientes.png); background-repeat:no-repeat; background-size:cover; background-position:center;  }
.fondo_contacto{ background-image:url(../img/fondo_contacto.png); background-repeat:no-repeat; background-size:cover; background-position:center;  }
.cel_contacto{ width:80%; float:left; margin-left:10%; font-size:50px; color:#fff; text-align:center; background:url(../img/fondo_cel_contacto.png); background-repeat:no-repeat; background-size:cover; font-weight:700; line-height:44px; margin-top:140px; padding-top:20px; padding-bottom:20px; position:relative; z-index:10}
.cel_contacto span{ font-size:16px; font-weight:400}
.footer{ font-size:13px; padding-top:10px; padding-bottom:10px;}
.cont_clientes{ padding-top:40px; }
.padd_bot30{ padding-bottom:30px;}

@media only screen and (max-width: 768px) {
	.padd20arrab{ padding:0;}
	.tel_head{ padding-top:0; font-size:27px;}
	.texto_empresa h2{ left:20px; top:-100px; font-size:24px;}
	.texto_empresa{ background:rgba(5,3,3,0.80); margin-bottom:30px; padding-bottom:30px; }
	.texto_servicios h2{ left:20px; top:-0px; font-size:24px;}
	.texto_servicios{ background:rgba(5,3,3,0.80); margin-bottom:30px; padding-bottom:30px; }
	.relativa2{ position:inherit !important}
	.cel_contacto{ font-size:30px; background-size:contain; width:90%; margin-left:5%;}
	.cel_contacto span{ font-size:14px;}
	
	
}

.cont_producto{ background-color: #f2f2f2; position: relative; color: #4d4d4d; padding-top: 40px;
 padding:20px; text-align: center; height: 190px; margin-bottom: 30px; margin-top: 40px}
 .cont_producto p{font-size: 12px}
 .cont_rueda{position: absolute; top:-5px; left: -5px}
.cont_rueda img{max-width: 55px}
.boton_presupuesto{position: absolute; margin-top: auto; width:auto; padding: 10px 30px;  font-size: 30px;
	background-color: #c1272d;  color: #fff; z-index: 10; left: 42%; top:40%; display: inline-block; border-radius: 10px}
.boton_presupuesto:hover{ background-color: #333  }
/* old 
#wrapper{ width:100%; }

#header_logo{ width:100%; height:123px; border-top:8px solid #4C4C4C; background-color:#E4E4E4;}
#header{ width:100%; background-image: url(../img/header_fdo.jpg) ; height:400px; background-position:bottom center; background-repeat:repeat-x; background-color:#E4E4E4; border-bottom:1px solid #CCC; border-bottom:3px solid #242424;  }

#footer{ width:100%; height:68px; padding-top:5px; background-image: url(../img/pie_fdo.jpg); background-repeat:repeat-x; float:left;  font-size:14px; color:#CCC;   bottom:0; position: static; padding-bottom:5px;}
#footer li{ float:left; list-style:none; margin-right:30px; font-weight:600; margin-top:20px; }
#footer a{  color:#FFF;  text-decoration:none;  }
#footer a:hover{ color:#FFF; text-decoration:underline;}
.footer_der{ width:230px; float:right; height:45px; color:#FFF;}
.iconomapita{ float:right; width:26px; margin-left:10px;}
#cuerpo{ width:100%; min-height:50px; }
.centrador{ width:955px; margin:auto;}

.logo{ width:520px; float:left; height:95px; margin-bottom:2px; margin-top:5px; }
.contenedor_tel{ width:331px; float:right;}
.tel_arriba{ width:316px; float:right; margin: 25px 15px 0px 0;}
.mail_arriba{ width:306px; float:left; color:#333; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; margin-left:10px;}
.nav{ width:903px; padding-left:30px; float:left; height:42px; background-image:url(../img/fondobotonera.jpg); background-repeat:repeat-x; border-radius:5px 5px 0 0; margin-left:11px;}
.nav li{ float:left; list-style:none; font-size:14px; padding:8px 15px; border-right:1px solid #FFF; text-align:center; height:16px; margin-top:6px; font-family:Arial, Helvetica, sans-serif; font-weight:600; color:#FFF;}
.nav a{ color: #FFF; text-decoration:none}
.nav a:hover{ color: #FFF; text-decoration:underline; }

.bordecero{ border:0;}



.slider{ width:955px; float:left;}


.partes{ width:318px; float:left; margin-top:30px; font-family:Arial, Helvetica, sans-serif;  }
.home_tit{ width:290px; float:left; color:#0F75BB; border-bottom:1px solid #999; font-size:20px; margin-bottom:18px;}
.home_tit2{ width:310px; float:left; color:#3F3F41; border-bottom:1px solid #999; font-size:20px; margin-bottom:18px;}

.home_img{ width:290px; float:left; background-color:#FFF; border:1px solid #666; margin-bottom:10px; }
.home_texto{ width:290px; float:left; color: #3F3F41; font-size:12px; text-align:justify; height:80px;}
.mas_info{ width:83px; float:left; margin-bottom:15px;}
.tabla{ width:318px; float:left;}
.campos1{ width:137px; padding-left:10px; height:29px; background-color:#DBDBDB; border-radius:9px; color:#3F3F41; font-size:12px; font-style:italic; 
-moz-box-shadow:inset 0 0 10px #FFF;
-webkit-box-shadow:inset 0 0 10px #FFF;
box-shadow:inset 0 0 10px #FFF;
}
.campos2{ width:300px; padding-left:10px; height:29px; background-color:#DBDBDB; border-radius:9px; color:#3F3F41; font-size:12px; font-style:italic; 
-moz-box-shadow:inset 0 0 7px #FFF;
-webkit-box-shadow:inset 0 0 7px #FFF;
box-shadow:inset 0 0 7px #FFF;
 }
.campos3{ width:299px; padding-left:10px; height:50px; background-color:#DBDBDB; border-radius:9px; color:#3F3F41; font-size:12px; font-style:italic; 
-moz-box-shadow:inset 0 0 7px #FFF;
-webkit-box-shadow:inset 0 0 7px #FFF;
box-shadow:inset 0 0 7px #FFF;

border-top:1px solid #999; border-left:1px solid #999; border-right:1px #FFF; border-bottom:1px solid #FFF; font-family:Arial, Helvetica, sans-serif;  }
.btn_enviar{ width:142px; height:37px; background-image:url(../img/enviar.png); border:0; cursor:pointer; font-size:14px; margin-top:10px; font-weight:bold;}


.tit_empresa{width:100%; float:left; color:#0F75BB; font-size:20px; margin-bottom:15px; margin-top:20px;}
.texto_empresa{ width:100%; float:left; color:#666; font-size:14px;}
.negro{ color:#000;}
.celeste{color:#0F75BB}


.particularestit{ color:#1379B2; font-size:24px; float:left; margin:20px 0 15px 0; width:100%; border-bottom:1px solid #666;}
.particulares_img{ width:366px; float:left; margin-right:14px; margin-bottom:15px;}
.particulares_txt{width:575px; float:left; color:#333; font-size:17px;}
.particulares_solicitar{ width:181px; float:right; margin-right:15px;} 


.empresasunarea{ width:100%; float:left;} 
.empresastit1{ color:#1379B2; font-size:24px; float:left; margin:20px 0 15px 0; width:100%; border-bottom:1px solid #666;}
.empresastit2{ color:#1379B2; font-size:24px; float:left; margin:20px 0 15px 0; width:100%; border-top:1px solid #666;}
.empresas_img{ width:366px; float:left; margin-right:14px; margin-bottom:15px;}
.empresas_txt{width:575px; float:left; color:#333; font-size:15px;}
.empresa_mitad{ width:477px; float:left;}
.empresa_imgchica{ width:231px; float:left; margin-bottom:20px;}
.empresa_txtchico{width:220px; float:left; color:#333; font-size:15px; margin-left:15px; }


.clie_texto{ width:100%; float:left; color:#333; font-family:15px; }
.clie_uno{ width:280px; float:left;  margin-right:40px; margin-bottom:60px;}
.clie_dos{ width:280px; float:left;  }


.cont_contenedor{ width:820px; margin-left:60px; float:left;}
.cont_izq{ width:477px; float:left; color:#333; font-size:32px;  }
.cont_der{ width:330px; float:left; color:#333;   }

.grisclaro19{ font-size:20px; color: #999;}
.grisintermedio23{ color:#333; font-size:23px;}
.mensaje_contenedor{ width:820px; margin-left:60px; float:left; width:820px;  color:#333; min-height:200px;}
.mensaje_contenedor2{ width:820px; margin-left:60px; float:left; width:820px; text-align:center; color:#333; min-height:200px;}
*/



