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

html, body {font-size:15px; font-family:'Raleway', sans-serif; margin:0px; padding:0px; margin:0px; padding:0px; color:#333; }
a {color: #882222;text-decoration: none;}
a:hover {text-decoration: underline;}
h1, h2, h3, h4, h5, h6 {margin: 0;font-family: inherit;font-weight: 300; color:inherit; text-rendering: optimizelegibility;}
strong{font-weight:500}
p{margin-bottom:4px;}
ul{margin:0px; list-style-type:none; padding:0px} li::before{content:"\b7\a0\a0";}  li{list-style:none; text-indent:-.7em;}
hr{margin-top:5px; margin-bottom:5px; padding:0px; height:1px; border:0px; background-color:#cccccc}
img{max-width:100%;width:auto\9;height:auto;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic;}
.clearfix{clear:both}
.hide{display:none}

/* GENERAL */
.cuerpo{width:1130px; margin:auto; clear:both; overflow:hidden;}
	.cuerpo H1{margin-top:0px; margin-top:5px;}

.fijo{position:fixed; width:100%; top:0px; z-index:200;}

HEADER{	overflow:hidden;}
/** BANDA MENU **/


.fullscreen {
    position: relative;
    min-width: 720px;
}

.fullscreen-overlay {
    background-color: #000;
    opacity: 0.4;
    position: absolute;
    top: 0; left: 0;
    bottom: 0; right: 0;
    width: 100%;
    height: 100%;
}

.fullscreen-arrow {position: absolute; bottom: 25px; left: 0; right: 0; margin: auto; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); width: 30px; height: 30px; border-right: 2px solid #fff; border-bottom: 2px solid #fff; opacity: 0.4; z-index: 999;}

.cabecera-interior{ z-index:999; overflow:auto; position:relative; background: url('/images/tapa-1.jpg'); no-repeat; background-size:cover; background-position:50% 50%;	width:100%;	height: 300px;}
	
.logo{margin:0px; float:left; margin-top:40px; } .logo IMG{vertical-align:middle; }

.nav{text-align:right; float:right; overflow:hidden;padding-bottom: 5px; margin-top:30px;}
	.nav ul{list-style: none; padding:0px; margin:0px;}
	.nav li{display:inline-block; font-size:12px; letter-spacing:1px; margin-left:4px;  transition: .1s background-color;	 -webkit-transition: background-color ease-in 0.2s;    -moz-transition: opacity ease-in 0.25s;    -o-transition: opacity ease-in 0.25s;} 
		.nav li:first-child{margin-left:0px;} .nav li:last-child{padding-right:0px;}
		
	.nav li A{display: block; color:#ffffff; padding:12px; padding-top:45px; padding-bottom:12px;} .nav li:Hover{color:#666; text-decoration:none;} 
	.nav li.activo{background:url('/images/down.png') bottom no-repeat;} .nav li:hover a{color:#ccc; text-decoration:none} .nav li.activo:hover a{ }
	
	
	.smaller.cabecera-interior{ position:fixed; height: 50px; background:#000; -webkit-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.16);  -moz-box-shadow: 0 1px 20px rgba(0, 0, 0, 0.16);  box-shadow: 0 1px 20px rgba(0, 0, 0, 0.36);}
	.smaller.cabecera-interior {	background-color:#252525; }
	.smaller .logo {margin-top:10px; }
	.smaller .logo IMG{width:120px; }
	.smaller.cabecera-interior .nav{padding-bottom: 0px; margin-top:0px;}
		.smaller.cabecera-interior .nav li A{padding-top:5px; padding-bottom:12px;}
	
#mostrarmenu{text-align:center; clear:both; padding:20px; display:none; padding-bottom:0px; font-size:11px; font-weight:bold; } #mostrarmenu A{color:#000000;}

.imagenSuperior{ background: 50% 50% no-repeat; background-size: cover; padding:0px; clear:both; min-height:500px; overflow:hidden;}
.imagenSuperior.home{min-height:595px; }

.slide{ background: 50% 50% no-repeat; background-size: cover; padding:0px; clear:both; height:595px; overflow:hidden;}
	.imagenSuperior.interior{ padding-top:110px;}
	.imagenSuperior.interior.conSubmenu{ padding-top:150px;}

.submenu{ color:#707070;	position: relative;	 text-align:center}
	.submenu ul{list-style: none; margin:0px; padding:0px; display:inline; text-align:left; margin-left:0px;}
	.submenu li{margin-left:5px; display:inline; } 	.submenu li:first-child{margin-left:0px;}
	.submenu li A{color:#ffffff;  line-height:24px; font-size:14px; padding:0px; padding-left:10px; padding-top:10px; padding-right:10px; padding-bottom:10px; display:inline-block;  font-weight:400}
		.submenu li A:hover {color:#4d4f4f; background-color:#ffffff; text-decoration:none; border-top-left-radius: 8px; border-top-right-radius: 8px;}
		.submenu li A.activo {color:#21282c; background-color:#eaeaea; border-top-left-radius: 8px; border-top-right-radius: 8px;}
		.submenu li.active A{color:#000000; background-color:#ffffff; }

.frase{text-align:center; font-size:16px; font-weight:100; padding-top:40px; padding-bottom:40px; /*margin-bottom:38px;*/ clear:both; }
	.frase H1{font-size:26px; text-align:center; line-height:28px; letter-spacing:1px;  min-width:100px; display:inline-table; }
	.frase H2{margin:auto;font-size:20px; line-height:22px; letter-spacing:1px; font-style:italic}
	.frase H3{font-size:16px; line-height:22px; letter-spacing:1px; font-style:italic}
	.frase .linea{width:200px; margin:auto; background-color:#999; height:1px; margin-top:30px;}
	.frase .lineablanca{width:200px; margin:auto; background-color:#fff; height:1px; margin-top:30px; margin-bottom:30px;}
	
.cookies{display: block; padding-top:0px; padding-bottom:0px; margin-top:10px; position: fixed; bottom: 0px; left: 0px; right: 0px; box-shadow: rgb(33,40, 44) 0px 0px 3px; z-index: 9999; background-color: rgba(33,40,44, 0.84); color:#FFFFFF; text-align:center; font-size:11px;}
	.cookies A{color:#882222}

.separacion {margin-top: 10px;margin-bottom: 10px; clear:both}

/* HOME */

.cabecera-textos{display:block; position:absolute;  z-index:200; width:100%;margin-top:295px; overflow:visible;}
	.cabecera-textos-1{text-align:center; color:#ffffff; font-size:39px; line-height:32px; font-weight:500; letter-spacing:1px;}
	.cabecera-textos-2{text-align:center; color:#ffffff; font-size:26px;line-height:62px; letter-spacing:1px;}
	.cabecera-textos-linea{width:400px; margin:auto; margin-top:14px; margin-bottom:2px; border-top:1px solid #ffffff;}
	.cabecera-textos H1{text-align:center; font-size:27px; margin-top:120px; letter-spacing:1px}
	.cabecera-textos-enlace{text-align:center; margin-top:15px;}

.home-areas { padding-bottom:30px; padding-top:0px; overflow:visible; }
	.home-area{margin-left:8px; margin-right:8px; padding:30px; color:#666; }	
		.home-area H2{font-size:20px; font-weight:400; margin-bottom:20px; color:#000;}
		.home-area P{width:auto; font-size:14px; line-height:20px;}
		.home-area-imagen{margin-bottom:10px;}
		.home-area IMG{width:50%}
		.home-area A{color:#71ae5b;}
		

.imagen-hover{background-color:#e1999a; cursor:pointer; z-index:100; /*-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 30px;*/}

/*** INTERIOR ***/
.textos-izda{padding-right:40px; padding-bottom:40px; text-align:justify; font-size:14px; line-height:20px; color: #666;}
	.textos-izda H2{font-size:20px; font-weight:400; margin-bottom:20px; color:#333;}
.textos-dcha{padding-left:40px; padding-bottom:40px; }

/*** EMPRESA ***/

.empresa-experiencia {padding-bottom:30px; padding-top:30px; }	
	.empresa-experiencia H1{color:#71ae5b; font-weight:400}
	.empresa-experiencia P{text-align:justify;}
	.empresa-experiencia .bloque{padding-left:110px;}
		.empresa-experiencia .columna_50 .bloque{ margin-left:50px; }
		.empresa-experiencia .columna_50:first-child .bloque{margin-left:0px; margin-right:50px;}
		.empresa-experiencia .bloque.experiencia{background:url(/images/icono-empresa-experiencia.gif) no-repeat left top; }
		.empresa-experiencia .bloque.calidad{background:url(/images/icono-empresa-calidad.gif) no-repeat left top; }
		
	.empresa-experiencia.linea{width:60%; padding:0px; margin:auto; background-color:#71ae5b; height:1px; margin-bottom:10px; margin-top:10px;}
	
.empresa-valores{padding-bottom:30px; padding-top:30px; text-align:justify; width:60%; margin:auto}
	.empresa-valores H1{color:#71ae5b; font-weight:400}
	.empresa-valores .bloque{padding-bottom:20px;}
	
.empresa-alianzas{padding-bottom:30px; padding-top:30px; text-align:justify; width:60%; margin:auto}
	.empresa-alianzas .bloque{padding-bottom:40px; }
		.empresa-alianzas UL{list-style:none; /*border-left:6px solid #415869;*/ padding-left:10px; padding-top:10px;}
	
/*** SERVICIOS ***/

.submenu-lateral{list-style-type:none; border-top:1px solid #999; padding:0px; margin-top:15px; margin-bottom:15px; overflow:auto}
	.submenu-lateral LI{border-bottom:1px solid #999; 
		clear:left;
		float:left;
		width:100%;
		overflow:hidden;
		sbackground:#ffa7a7;
	}
	.submenu-lateral LI A{/*display:block; clear:both;  overflow:auto*/
		float:left;
		width:100%;
		position:relative;
		right:80%;
		sbackground:#fff689; /* column 1 background colour */
		color:#999;}
	.submenu-lateral LI A.activo{color:#71ae5b; font-weight:600}
		.submenu-lateral LI A .icono{
			float:left;
			width:20%;
			position:relative;
			left:80%;
			overflow:hidden;
			min-height:35px;
			background-size:contain; background-position:center; background-repeat:no-repeat;
			padding:15px 0px 0px 0px
		}
		.submenu-lateral LI A .texto-submenu{padding:15px 0px 15px 0px; 
			float:left;
			width:80%;
			position:relative;
			left:80%;
			overflow:hidden;
		}

.servicios-categoria{ padding-bottom:40px;}
	.servicios-categoria-item{margin:10px; padding:30px; padding-top:0px; margin-top:30px; background-color:#ffffff; border-radius: 8px; color:#123; text-align:center; min-height:300px; transition: .25s background-color; -webkit-transition: background-color ease-in 0.25s; -moz-transition: opacity ease-in 0.25s; -o-transition: opacity ease-in 0.25s;}
	.servicios-categoria-icono{position:relative; top:-30px; background-color:#71ae5b; border-radius:90px; width:64px; height:64px; margin:auto;}
		.servicios-categoria-icono IMG{margin-top:12px;}
	.servicios-categoria-item H2{top: -9px; position:relative; font-weight:600; font-size:20px}
	.servicios-categoria-item P{width:auto; font-size:15px; font-style:italic; text-align:left; color:#71ae5b; margin-bottom:15px;}
	.servicios-categoria-item UL{font-size:15px; text-align:left;  margin-bottom:25px; list-style-type:none; padding-left:10px; color:#4f4c4d}

.servicios-listado{ padding-bottom:40px;}
	.servicios-listado-item{position:relative; }
		.servicios-listado-item-out{position: relative; /*margin:10px; padding:30px; margin-top:30px; background-color:#ffffff; border-radius: 8px; text-align:center; transition: .25s background-color; -webkit-transition: background-color ease-in 0.25s; -moz-transition: opacity ease-in 0.25s; -o-transition: opacity ease-in 0.25s; height:200px; */
		background-color:#ffffff; overflow:hidden;		   border-radius: 8px;    min-height: 270px;    padding-top: 15px;    padding-bottom: 15px; height: 270px;    position: relative; margin:10px;}
			.servicios-listado-item-out IMG{margin-bottom:20px;}
			.servicios-listado-item-out H2{font-weight:600; font-size:18px; padding:0px 30px 0px 30px; }
			.servicios-listado-item-out P{width:auto; font-size:15px; font-style:italic; text-align:left; color:#999999; padding:30px; padding-top:0px; margin-bottom:15px;}
			.servicios-listado-item-out UL{font-size:15px; text-align:left;  margin-bottom:25px; list-style-type:none; padding-left:10px; color:#4f4c4d}
			
		.servicios-listado-item-hover {position: absolute; opacity: 0; top: 0; left: 0; border-radius: 8px;
				background: #71ae5b; color: #ffffff; text-align: left; height: 270px; display:block;
				padding: 20px; padding-top: 15px; padding-bottom: 15px;  margin-left:10px; margin-right:10px;
				/*-moz-transition: opacity ease-in 2.8s; -o-transition: opacity ease-in 2.8s;*/
				transform: scale(0.8);    -moz-transform: scale(0.8);    -webkit-transform: scale(0.8);
				transition: all 0.3s ease 0s;    -moz-transition: all 0.3s ease 0s;    -webkit-transition: all 0.3s ease 0s;    -ms-transition: all 0.3s ease 0s;
		}
		.servicios-listado-item:hover .servicios-listado-item-hover { opacity: 1; transform: scale(1); -moz-transform: scale(1);-webkit-transform: scale(1);		}
			.servicios-listado-item-hover IMG{padding-top: 15px;}
			.servicios-listado-item-hover H2{ text-align:center; font-weight:600; font-size:18px; margin-top:30px; padding:0px 30px 0px 30px;}
			.servicios-listado-item-hover .btn{margin-top:30px}
			.servicios-listado-item-hover H3{ text-align:center;margin-top:20px}
			.servicios-listado-item-hover UL{font-size:15px; text-align:left;  margin-top:25px; list-style-type:none; padding-left:10px; color:#ffffff}
		
.servicio-detalle{margin-bottom:20px; }
	.servicio-detalle-textos{padding:30px; text-align:justify}
		.servicio-detalle-textos H2{color:#71ae5b; font-size:2.1em; line-height:2.1em; font-weight:500}
		.servicio-detalle-textos .breve{font-size:1.6em}
		.servicio-detalle-textos UL{padding-left:10px; margin:0px; list-style-type:none}
			.servicio-detalle-textos LI{padding-left:0px; margin:0px;}
				.servicio-detalle-textos LI::before{content:'\BB'; margin-right:10px;}
	.servicio-detalle-lateral{padding:30px;}

.btnDescarga{position:fixed; padding:15px; font-size:36px; border-radius:0px 10px 10px 0px; z-index:100;}
	
/*** CASOS DE EXITO ***/

.casos-listado{padding-bottom:20px;}
	.casos-listado-imagen{margin:10px; margin-bottom:0px; height:280px; overflow:hidden; background-repeat:no-repeat; background-size:cover; background-position:center; background-color:#ffffff;}
	.casos-listado-item{position:relative; margin:10px; padding:30px; padding-top:30px; margin-top:0px; background-color:#ffffff; border-radius:0px 0px 8px  8px; color:#123; text-align:justify; height:200px; overflow:hidden; transition: .25s background-color; -webkit-transition: background-color ease-in 0.25s; -moz-transition: opacity ease-in 0.25s; -o-transition: opacity ease-in 0.25s;}
		.casos-listado-item h2{font-weight:500; font-size:22px; text-align:left; margin-bottom:5px; line-height:24px;}
		.casos-listado-item h3{font-weight:500; font-size:16px; text-align:left;  line-height:18px;}
		.casos-listado-item P{margin-bottom:20px;margin-top:10px;}
		.casos-listado-item .btn{position:absolute; bottom:30px; }

.caso-detalle{}
	.caso-descripcion{}
		.caso-descripcion-imagen{padding-top:30px;}
		.caso-descripcion-textos{padding:30px; padding-left:150px; padding-bottom:50px;}
			.caso-descripcion-textos h1{font-weight:500; font-size:40px; text-align:left; margin-bottom:5px;}
			.caso-descripcion-textos P{text-align:justify}

	.caso-descripcion-lateral{padding:30px; text-align:center}
		.caso-descripcion-lateral IMG{width:80%; margin-top:10px;}
		.caso-descripcion-lateral P{text-align:left; font-size:22px; font-style:italic; margin-top:30px; display:inline-block; position: relative}
			.caso-descripcion-lateral P::before{content:url(/images/comillas-abrir.gif); font-size:80px; margin-right: 5px; line-height:0px;     margin-left: 30px;}
			.caso-descripcion-lateral P::after{content:url(/images/comillas-cerrar.gif); font-size:80px; margin-left: 10px; line-height: 0px; position:absolute}

	.casos-otros{padding:30px;}
		.casos-otros H4{font-weight:500; border-bottom:2px solid #eaeaea; padding-bottom:10px; margin-bottom:20px;}
		
		.casos-otros-imagen{margin:10px; margin-bottom:0px; height:260px; overflow:hidden; background-repeat:no-repeat; background-size:cover; background-position:center; background-color:#ffffff;}
		.casos-otros-item{position:relative; margin:10px; padding-top:30px; height:150px; margin-top:0px; background-color:#ffffff; color:#123; text-align:justify; overflow:hidden; }
			.casos-otros-item H3{font-weight:500}
			.casos-otros-item H4{font-weight:500; border:none; margin:0px;}
			.casos-otros-item .btn{position:absolute; bottom:30px; }

/*** CONTACTO ***/
.contacto{padding-bottom:30px; padding-top:30px;}
	.contacto .textos {margin-top:40px;}
	.contacto .textos H1{margin-bottom:40px; }
	.contacto .textos IMG{margin-bottom:40px; margin-top:60px; }
	.contacto .textos P{font-size:24px}
	.contacto .textos .direccion{clear:both; margin-bottom:14px; overflow:hidden}
	.contacto .textos .icono{float:left; width:50px; text-align:center; font-size:20px; color:#999}
	.contacto .textos .descripcion{float:left; font-size:14px; color:#999}
	.contacto .interior-columna-2{padding-left:10px;}
	
	.contacto .formulario{margin-top:40px}
		.contacto .formulario P{font-size:18px;}



/*** MODAL ***/
.popover {	position: fixed; max-height: auto; min-width: 400px; width:800px; display: none; -webkit-box-shadow: 0 1px 5px 0 rgba(0, 0, 0, 0.1); box-shadow: 0 1px 15px 0 rgba(0, 0, 0, 0.2); border-radius:30px; z-index: 1050; clear:both; left: 50%; top: 50%; margin-left:50%; margin-top:50%; margin-left:-400px;  margin-top:-300px; z-index:999999}
		.popover .wrap { background: #ffffff; border: 3px solid #353d42; border-radius: 8px; -moz-border-radius: 8px; -webkit-border-radius: 8px;}
		.popover .content { padding: 0px; margin: 0px; max-height: auto; overflow: auto; line-height: 1.3em; font-size: 0.8em; text-align:left; min-height:200px; }
		.modal-backdrop {position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 1040; background-color: #2a3542; opacity: 0.7;	filter: alpha(opacity=70);}
		.popover-cerrar{text-align:right; margin:10px; font-size:30px; position:absolute; right:0px;} 
		.popover-contenido{overflow:hidden; padding:20px; padding-bottom:10px;}
		
/*** ***/

.redondeado{border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.redondeado-2{border-radius: 20px; -webkit-border-radius: 20px; -moz-border-radius: 20px;}

.columna_100{width:100%; float:left}
.columna_90{width:90%; float:left}
.columna_80{width:80%; float:left}
.columna_70{width:70%; float:left}
.columna_60{width:60%; float:left}
.columna_50{width:50%; float:left}
.columna_48{width:48%; float:left}
.columna_40{width:40%; float:left}
.columna_33{width:33.333%; float:left}
.columna_30{width:30%; float:left}
.columna_25{width:25%; float:left}
.columna_20{width:20%; float:left}
.columna_16{width:16%; float:left}
.columna_10{width:10%; float:left}
.columna_4{width:4%; float:left}

.fecha{font-size:14px; color:#aaaaaa; line-height:30px;}
/*.icono{padding-top:4px; padding-bottom:4px; color:#FFFFFF; font-size:13px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; width:22px; text-align:center; margin-right:6px;} */


/* PIE */

.pie{color:#bebebe; overflow:auto; font-size:0.8em; line-height:1.2em; padding-bottom:30px; padding-top:30px;}
	.pie .bloque{ margin-left:50px; }
	.pie H3{font-size:22px;margin-bottom:5px;}
		.pie UL{color:#FFFFFF;margin:0px; list-style:none; padding:0px; margin-bottom:10px;}
		.pie A{color:#882222;}
		.pie IMG{margin-bottom:8px}
	
.veridika{position:fixed; bottom:10px; right:10px;}

/*** VARIOS ***/

.txt-verde{color:#71ae5b;}
.txt-verde-claro{color:#bfe5b1;}
.txt-rojo{color:#882222;}
.txt-azul{color:#21282c}
.txt-azul2{color:#353d42}
.txt-gris{color:#999999;}
.txt-gris-oscuro{color:#444444;}
.txt-negro{color:#000000;}
.txt-blanco{color:#ffffff;}
.txt{color:#333333}
.txt-punteado{text-decoration:none; border-bottom: 1px dotted;} A.txt-punteado:hover{text-decoration:none} 

.bg-verde{background-color:#71ae5b;}
.bg-verde-claro{background-color:#bfe5b1;}
.bg-rojo{background-color: #882222;}
.bg-blanco{background-color: #ffffff;}
.bg-gris-oscuro{background-color: #444444;}
.bg-gris-oscuro2{background-color: #333333;}
.bg-gris-oscuro3{background-color: #161b1f;}
.bg-gris-claro{background-color: #eaeaea;}
.bg-azul{background-color: #21282c;}
.bg-azul2{background-color: #353d42;}
.bg-negro2{background-color: #101112}
.bg-negro{background-color: #000000;}

.txt-2-5{font-size:2.5em}
.txt-2{font-size:2em}
.txt-1-5{font-size:1.5em}
.txt-1-1{font-size:1.1em}
.txt-09{font-size:0.9em}
.txt-08{font-size:0.8em}

a img{border:none}
a img:hover {filter:alpha(opacity=50); -moz-opacity:0.5; -khtml-opacity: 0.5; opacity: 0.5;}



@media (max-width: 1150px){
	.cuerpo{width:968px; margin:auto}
}

@media (max-width: 1000px){
	.cuerpo{width:766px; margin:auto}
	.columna{width:200px;}
	/*.menuSuperior ul{margin-top:15px;}*/
	.bloque-grande {margin:auto; margin-top:50px;}
	.servicios-categoria .columna_33{float:none; width:100%}
	.servicios-categoria-item{margin-bottom:50px;}
}

@media (max-width:769px){
	html, body {margin-top:0px;}
	.cuerpo{width:90%; margin:auto}
	.frase{font-size:11px; padding:20px; }
	
	.nav{padding-top:20px; }
	.nav UL{margin-top:5px;}
	.nav li{font-size:11px; margin:0px; line-height:10px;} 
	.nav li A{padding:5px; margin:0px; } 
	.logo IMG{width:80px; }
	
	.imagenSuperior{min-height: 380px;}
	.imagenSuperior.home {min-height: 600px;}
	.slide {height: 600px;}
	.cabecera-textos {margin-top:120px;}
		.cabecera-textos-1{font-size:22px; line-height:30px;}
		.cabecera-textos-2{font-size:68px; line-height:68px; }
		.cabecera-textos H1{text-align:center; font-size:27px; margin-top:40px; letter-spacing:1px}
		
	.home-area{margin-left:8px; margin-right:8px; padding:25px; padding-left:25px; color:#ffffff; height:120px;}
		.home-area.area-matriceria{background-image:none}	
		.home-area.area-industrial{background-image:none}	
		.home-area.area-soluciones{background-image:none}	
		.home-area H2{font-size:22px; color:#ffffff; }
		.home-area UL{margin:0px; padding:0px; list-style:none} .home-area LI{margin:0px; padding:0px; list-style:none; color:#999999; font-size:14px;}
		.home-area IMG{width:50%}
		
	.empresa-experiencia .columna_50 .bloque{ margin-left:0px; margin-bottom:30px;}
	.empresa-experiencia .columna_50:first-child .bloque{margin-left:0px; margin-right:0px;}
	
	
	.caso-descripcion {padding-left: 0px; margin-top:10px; text-align:justify;}
	
	.casos-listado .casos-listado-item{height:170px;}
	
	.columna_33{float:none; width:100%}
	.columna_30{width:100%; float:none}
	.columna_40{width:100%; float:none}
	.columna_50{width:100%; float:none}
	.columna_60{width:100%; float:none}
	.columna_70{width:100%; float:none}
	.columna_90{width:100%; float:none}
	.separacion{margin-bottom:10px; margin-top: 10px;}
}
@media (min-width:690px) and (max-width:1000px){
	
	.cuerpo{width:745px; padding-left:4px; padding-right:4px;}
	
	.nav li{font-size:12px; margin-left:0px; } 
	.nav li A{padding:6px; margin:0px;} 
	.logo IMG{width:130px; }
	
	.imagenSuperior{min-height: 380px;}
	.imagenSuperior.home {min-height: 660px;}
	.slide {height: 660px;}
	.cabecera-textos {margin-top:180px;}
		.cabecera-textos-1{font-size:22px; line-height:30px;}
		.cabecera-textos-2{font-size:68px; line-height:68px; }
		.cabecera-textos H1{text-align:center; font-size:27px; margin-top:40px; letter-spacing:1px}
		
	.home-area{margin-left:8px; margin-right:8px; padding:30px; padding-left:30px; color:#ffffff; height:120px;}
		.home-area.area-matriceria{background-image:none}	
		.home-area.area-industrial{background-image:none}	
		.home-area.area-soluciones{background-image:none}	
		.home-area H2{font-size:22px; color:#ffffff; }
		.home-area UL{margin:0px; padding:0px; list-style:none} .home-area LI{margin:0px; padding:0px; list-style:none; color:#999999; font-size:14px;}
		.home-area IMG{width:50%}
		
	.casos-listado .casos-listado-item{height:300px;}
	.productos .bloque {max-height:130px; }	
	.popover {width:690px;margin-left:-345px;}
}
@media (max-width:689px){
	
	.nav{float:none; padding-top: 0px; text-align:center}
		.nav ul {margin-top: 12px; }
		.nav li {margin-left: 2px; font-size: 12px; line-height:20px;}
	.logo {float:none; text-align:center;}
	.logo IMG{width:130px; }
	.idiomas{position:absolute; top:10px; right:10px;}
	
	.cabecera-textos {/*display:none;*/ margin-top:200px;}
		.cabecera-textos-1{display:none;}
		.cabecera-textos-2{display:none;}
		.cabecera-textos P{display:none;}
		.home-area P{display:block; font-size:12px;}
		.cabecera-textos H1{margin-top:40px;}
	
	.imagenSuperior {min-height: 240px;}
	.imagenSuperior.home {min-height: 520px;}
	.slide {height: 520px;}
	
	.home-area H2{font-size:18px; margin-bottom:2px; }
	.home-caso-textos {	height: 130px;	padding: 10px;	}
		.home-caso-textos IMG {width:30px;}
		.home-caso-textos H3 {font-size: 16px;margin-top: 10px;}
		.home-caso-textos P {display:none}
	.home-caso-imagen {	height: 150px;}
	
	.popover {width:500px;margin-left:-250px;}
	
	#map-canvas { min-height: 250px;}
}
@media (max-width:500px){	
	.puntos{position: relative; top:0px; left:0px; right:0px; min-height:auto; clear:both }
	.cuerpo{width:90%; margin:auto}
	
	.nav li {margin-left: 2px; font-size: 13px; line-height:30px;}
	.home-area{display:none}
	.imagenSuperior {min-height: 270px;}
	.imagenSuperior.home {min-height: 340px;}
	.slide {height: 340px;}
	.home-caso{margin-bottom:5px;}
	.home-caso-textos {	height: 210px; width:100%; overflow:hidden; margin:0px;}
	.home-caso-imagen {	height: 230px; margin:0px;}
	
	.productos .bloque {max-height:400px; }	
	.popover {width:400px;margin-left:-200px;}
	
	.casos-listado .casos-listado-item{height:220px;}
	
	.contacto .interior-columna-1{padding-right:0px;}
	.contacto .interior-columna-2{padding-left:0px;}
	
	.columna_90{width:100%; float:none}
	.columna_80{width:100%; float:none}
	.columna_70{width:100%; float:none}
	.columna_40{width:100%; float:none}
	.columna_33{width:100%; float:none}
	.columna_30{width:100%; float:none}
	.columna_25{width:100%; float:none}
	.columna_20{width:100%; float:none}
	.columna_10{width:100%; float:none}
}

@media (max-width:499px){	
	.cuerpo{width:90%; margin:auto}
}
/****   PAGINACION   ****/

.pagination {
  margin-bottom: 30px; margin-left: 10px;
}
.pagination ul {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  padding:0px;
  *zoom: 1;
  margin-left: 0;
  margin-bottom: 0;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.pagination ul > li {
  display: inline;
}
.pagination ul > li > a,
.pagination ul > li > span {
  float: left;
  padding: 4px 12px;
  line-height: 20px;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-left-width: 0;
}
.pagination ul > li > a:hover,
.pagination ul > .active > a,
.pagination ul > .active > span {
  background-color: #f5f5f5;
}
.pagination ul > .active > a,
.pagination ul > .active > span {
  color: #999999;
  cursor: default;
}
.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover {
  color: #999999;
  background-color: transparent;
  cursor: default;
}
.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
  border-left-width: 1px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topleft: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
}
.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
}
.pagination-centered {
  text-align: center;
}
.pagination-right {
  text-align: right;
}
.pagination-large ul > li > a,
.pagination-large ul > li > span {
  padding: 11px 19px;
  font-size: 15;
}
.pagination-large ul > li:first-child > a,
.pagination-large ul > li:first-child > span {
  -webkit-border-top-left-radius: 6px;
  -moz-border-radius-topleft: 6px;
  border-top-left-radius: 6px;
  -webkit-border-bottom-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-large ul > li:last-child > a,
.pagination-large ul > li:last-child > span {
  -webkit-border-top-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
  -moz-border-radius-bottomright: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-mini ul > li:first-child > a,
.pagination-small ul > li:first-child > a,
.pagination-mini ul > li:first-child > span,
.pagination-small ul > li:first-child > span {
  -webkit-border-top-left-radius: 3px;
  -moz-border-radius-topleft: 3px;
  border-top-left-radius: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-mini ul > li:last-child > a,
.pagination-small ul > li:last-child > a,
.pagination-mini ul > li:last-child > span,
.pagination-small ul > li:last-child > span {
  -webkit-border-top-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -moz-border-radius-bottomright: 3px;
  border-bottom-right-radius: 3px;
}
.pagination-small ul > li > a,
.pagination-small ul > li > span {
  padding: 2px 10px;
  font-size: 10.2;
}
.pagination-mini ul > li > a,
.pagination-mini ul > li > span {
  padding: 1px 6px;
  font-size: 9;
}
