@charset "UTF-8";
* {
	padding:0;
	margin:0;
}
@font-face{
	font-family:'Montserrat-Light';
	src:url(../fonts/Montserrat-Light.eot);
	src:url(../fonts/Montserrat-Light.ttf) format("truetype"),
	url(../fonts/Montserrat-Light.woff),
	url(../fonts/Montserrat-Light.svg) format('svg');
	}
@font-face{
	font-family:'Montserrat-SemiBold';
	src:url(../fonts/Montserrat-SemiBold.eot);
	src:url(../fonts/Montserrat-SemiBold.ttf) format("truetype"),
	url(../fonts/Montserrat-SemiBold.woff),
	url(../fonts/Montserrat-SemiBold.svg) format('svg');
	}
@font-face{
	font-family:'Montserrat-Bold';
	src:url(../fonts/Montserrat-Bold.eot);
	src:url(../fonts/Montserrat-Bold.ttf) format("truetype"),
	url(../fonts/Montserrat-Bold.woff),
	url(../fonts/Montserrat-Bold.svg) format('svg');
	}
@font-face{
	font-family:'Montserrat-ExtraBold';
	src:url(../fonts/Montserrat-ExtraBold.eot);
	src:url(../fonts/Montserrat-ExtraBold.ttf) format("truetype"),
	url(../fonts/Montserrat-ExtraBold.woff),
	url(../fonts/Montserrat-ExtraBold.svg) format('svg');
	}
body {
	font-family: 'Montserrat-Light', Arial, Helvetica, sans-serif;
	font-size:17px;
	line-height:24px;
	color:#545456;
}
.wrapper {
	width:90%;
	margin-left:auto;
	margin-right:auto;
	padding-top:20px;
	padding-bottom:20px;
}
.top_elements {
	background-color:#FFF;
}
.logo_verona {
	float:left;
	width:20%;
}
.img_logo_top {
	max-width:180px; /*antes 353px*/
	width:100%;
}
.right_top_section {
	float:right;
	width:80%;
}
.clear {
	clear:both;
}
.banner_home {
	background-repeat:no-repeat;
	background-size: cover;
	background-position: right bottom;
	width:90%;
	padding-left:5%;
	padding-right:5%;
	padding-top:30px;
	height:500px;
	line-height:30px;
/*	background-image:url(../images/Banner_home_fondo1.jpg);*/
	text-align:center;
	
}
.banner_interiores_nosotros, .banner_interiores_servicios, .banner_interiores_aplicaciones, .banner_interiores_certificaciones, .banner_interiores_contacto {
	background-repeat:no-repeat;
	background-size: cover;
	background-position: right bottom;
	width:100%;
/*	padding-left:5%;
	padding-right:5%;*/
	padding-top:30px;
	height:300px;
	line-height:30px;
	text-align:center;
	
}
.banner_interiores_nosotros {
	background-image:url(../images/Banner_interior_nosotros.jpg);
	
}
.banner_interiores_servicios {
	background-image:url(../images/Banner_interior_servicios.jpg);
	
}
.banner_interiores_aplicaciones {
	background-image:url(../images/Banner_Interior_aplicaciones.jpg);
	
}
.banner_interiores_certificaciones {
	background-image:url("../images/Banner_Interior_certificaciones.jpg");
	
}
.banner_interiores_contacto {
	background-image:url("../images/Banner_Interior_contacto.jpg");
	
}
.relative_banner {
position:relative;
bottom:-270px;
}
.relative_banner_home {
position:relative;
bottom:-350px;
}
.center {
	text-align: center;
}
.fondo_transparente {
	background: rgba(255,255,255,0.5);
	padding: 1%;
	margin-left: auto;
	margin-right: auto;
	margin-top: -25px;
	width: 60%;
}
.fondo_transparente_home{
	background: rgba(255,255,255,0.5);
	padding: 1%;
	margin-left: auto;
	margin-right: auto;
	margin-top: -65px;
	width: 50%;
	max-width: 600px;
}
.pleca_corta {
	border-top:solid 5px #00A14B;
	padding-top:40px;
	width:10%;
	margin-left:auto;
	margin-right:auto;
	
}
.pleca_corta_white {
	border-top:solid 5px #FFF;
	padding-top:40px;
	width:10%;
	margin-left:auto;
	margin-right:auto;
	
}
.pleca_corta2 {
	border-top:solid 5px #00A14B;
	padding-top:20px;
	margin-top:20px;
	width:20%;

	
}
.pleca_corta3 {
	border-top:solid 5px #00A14B;
	padding-top:10px;
	width:10%;
	margin-left:auto;
	margin-right:auto;
}
.anos_relative {
	position:relative;
	bottom:-60px;
	

}
h1 {
	font-size:38px;
	font-family: 'Montserrat-SemiBold', Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
}
h2 {
	font-size:26px;
	font-family: 'Montserrat-SemiBold', Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
}
h3 {
	font-size:22px;
	font-family: 'Montserrat-SemiBold', Arial, Helvetica, sans-serif;
	margin-bottom: 20px;
}
h1, h2, h3 {
	color:#21409A;
	font-family: 'Montserrat-SemiBold', Arial, Helvetica, sans-serif;
}
.txt_banner_home {
	color:#21409A;
	font-size:32px;
	font-family: 'Montserrat-SemiBold', Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
}
.menu_gral li {
	display:inline;
}
.menu_gral a {
	font:20px 'Montserrat-Light';
	text-decoration:none;
	color:#21409A;
	padding-top:4px;
	padding-left:10px;
	padding-right:10px;
	font-size:16px;
	
}
.menu_gral a:hover, .inicio .navi01 a, .nosotros .navi02 a, .servicios .navi03 a, .aplicaciones .navi04 a, .certificaciones .navi05 a, .contacto .navi06 a {
	transition:0.3s ease;
	color:#00A14B;
}
.pleca_principal {
	background-color:#21409A;
	color:#FFF;
	font-size:23px;
	text-align:center;
	padding-top:30px;
	padding-bottom:30px;
	padding-right:10%;
	padding-left:10%;
	line-height:29px;
	z-index: 1;
}
.pleca_principal2 {
	background-color:#21409A;
	color:#FFF;
	font-size:23px;
	text-align:center;
	padding-top:30px;
	padding-bottom:0px;
	padding-right:10%;
	padding-left:10%;
	line-height:29px;
	
}
.pleca_principal span, .pleca_principal2 span {
	color:#FFDE17;
}
.bloque_acceso {
	float:left;
	width:23%;
	padding-left:5%;
	padding-right:5%;
	text-align:center;
	padding-top:20px;
}
.img_iconos_accesos {
	width:40%;
	max-width:150px;
}
.link_verde a {
	float:left;
	text-align:center;
	width:33%;
	margin-left:33%;
	margin-right:33%;
	margin-top:15px;
	margin-bottom:15px;
	font:15px 'Montserrat-SemiBold';
	color:#00A14B;
	text-decoration:none;
	display:block;
	background-image:url(../images/flechita_verde.png);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:9px;
	
}
.link_verde a:hover {
	transition:0.3s ease;
	color:#21409A;
	background-image:url(../images/flechita_azul.png);
}
.accesos_directos_home {
	background-color:#F1F2F2;
}
.contactos_top {
	color:#21409A;
	font-family: 'Montserrat-SemiBold';
	margin-bottom:30px;
	text-align:right;
	padding-right:3%;

}
.contactos_top a {
	text-decoration: none;
	color:#21409A;
}
.contactos_top a:hover {
	text-decoration: none;
	color:#00A14B;
}
.contacto_bold .navi06 a {
	font-family: 'Montserrat-SemiBold';
	background-image: url("../images/underline_contacto.png");
	background-repeat:no-repeat;
	background-position: bottom center;
	padding-bottom:10px;
}
.ic_wp {
	position:absolute;
	right:20px;
	top:20px;
}
.boton_home {
	width: 100%; 
	text-align: right; 
	padding-top: 50px;
	cursor: pointer;
}
.boton_principal {
	position:relative;
/*bottom:-400px;*/
	top: 50px;
	/*left: 83%;*/
	/*right: -100px;*/
	text-align: right;
	width: 100%;
	float: right;
}
.boton_principal a {
	background-image: url(../images/ic_envio.png);
	background-size: 40px;
	background-position: left center;
	background-repeat: no-repeat;
	width: 200px;	
	display:block;
	border-radius:5px;
	background-color:#00A14B;
	color:#FFF;
	text-decoration:none;
	font:18px 'Montserrat-SemiBold';
	padding: 10px 10px 10px 15px;
}
.boton_principal a:hover {
	transition:0.3s ease;
	background-color:#21409A;
}
.boton_gral a {
	display:block;
	width:40%;
	margin-left:auto;
	margin-right:auto;
	margin-bottom: 10px;
	padding-top:10px;
	padding-bottom:10px;
	border-radius:5px;
	background-color:#00A14B;
	color:#FFF;
	text-decoration:none;
	font:20px 'Montserrat-SemiBold';
}
.boton_gral a:hover {
	transition:0.3s ease;
	background-color:#21409A;
}
.menu_gral ul {
	text-align:right;
}
.img_foto_batch {
	width:70%;
	max-width:300px;
}
.img_foto_batch2 {
	width:90%;
	max-width:400px;
	border-radius: 0px 25px 0px 0px;
}
.footer {
	background-color:#21409A;
	color:#FFF;

}
.linea_batch_home {
	padding-top:30px;
	padding-bottom:30px;
}
.col_izq_batch {
	float:left;
	width:15%;
	padding-left:10%;
	padding-right:5%;
}
.col_30 {
	float:left;
	width:25%;
	padding-right:5%;
	padding-top: 5%;
}
.col_30 h2 {
	font-family:'Montserrat-Light', Arial, Helvetica, sans-serif;
	line-height: 32px;
}
.col_70 {
	float:left;
	width:60%;
	padding: 5%;
}
.foto_batch {
	float:left;
	width:30%;
}
.txt_batch {
	float:left;
	width:30%;
}
.col_izq_batch h3 span {
	font-family: 'Montserrat-Light', Arial, Helvetica, sans-serif;
}
.logo_negativo {
	float:left;
	width:28%;
}
.col_2_footer {
	float:left;
	width:30%;
	font-size:14px;
	padding-left: 3%;
}
.col_2_footer p {
	float:left;
}
 .icono_ubicacion{
	background-image: url("../images/ic_ubicacion.png");
	background-repeat: no-repeat;
	padding-right: 3%;
	 padding-top: 30px;
	width: 24px;
	 height: 33px;
	 float: left;
}
.col_2_footer a, .correo_footer a {
	color:#FFF;
}
.col_2_footer a:hover, .correo_footer a:hover {
	color:#FFDE17;
}
.col3_footer {
	float:left;
	width:25%;
}
.col3_footer a {
	cursor: pointer;
}
.col5_footer {
	width:100%;
	padding-left: 2% 5%;
	font-size:14px;
	color: #FFFFFF;
	text-align: left;
	text-decoration: none;
	cursor: pointer;
}
.col5_footer a {
	text-align: center;
	width: 95%;
	padding-left: 41px;
	color: #FFFFFF;
	text-decoration: none;
	cursor: pointer;
}
.telefonos_footer {
	padding-left:9%;
	/*float: left;*/
	text-align: left;
}
.icono_telefono{
	background-image: url("../images/ic_telefono_blanco.png");
	background-repeat: no-repeat;
	background-size:25px 25px;
	width: 33px;
	float: left;
	padding-top: 30px;
	padding-right: 3%;
	
}
.telefonos_footer a {
	text-decoration: none;
	color:#FFF;
	text-align: left;
}
.telefonos_footer a:hover {
	transition:0.3s ease;
	opacity:0.7;
}
.correo_footer {
	/*margin-top:10px;*/
	padding-left:2%;
	/*float: left;*/
	text-align: left;
}
.icono_correo{
	background-image: url("../images/ic_carta_blanco.png");
	background-repeat: no-repeat;
	background-size:33px 23px;
	float: left;
	width: 33px;
	height: 23px;
	padding-right: 3%;
	 padding-top: 30px;
}
.col4_footer {
	float:right;
	text-align:right;
	width:10%;
}
.wp_foot {
	margin-bottom:20px;
}
.creditos_liroiba {
	font-size:12px;
	margin-top:15px;
}
.creditos_liroiba a{
	color:#FFF;
}
.col4_footer a:hover {
	transition:0.3s ease;
	opacity:0.7;
}
.ic_wp a:hover {
	transition:0.3s ease;
	opacity:0.7;
}
.filosofia {
	padding-top:30px;
}
.mision_bloque {
	float:left;
	width:45%;
	
	
}
.vision_bloque {
	float:right;
	width:45%;
	
}
.ic_filosofia {
	float:left;
	width:30%;
	padding-bottom:40px;
}
.img_ic_filosofia {
	width:70%;
	max-width:120px;
}
.tit_valores {
	background-image:url("../images/ic_valores.png");
	background-repeat:no-repeat;
	background-position:right center;
	background-size:120px 110px;
	width:280px;
	margin-right:auto;
	margin-left:auto;
	height:100px;
	padding-top:50px;
	
}
.valor_bloque {
	float:left;
	width:18%;
	padding-left:1%;
	padding-right:1%;
	
}
.valor_sector {
	float:left;
	width:23%;
	padding-left:5%;
	padding-right:5%;
	padding-top: 20px;	
}
.img_valor {
	width:100%;
	max-width:500px;
	border-radius:8px;
}
.img_sector {
	width:100%;
}
.txt_valor {
text-align:center;
}
.ic_valor {
	text-align:center;
}
.txt_banner {
	font-family: 'Montserrat-Light', Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:24px;
	color:#545456;
	padding-top: 5px;
	padding-bottom: 5px;
}
/*INICIO SERVICIO 1*/
.valor_sector2 {
	display: block;
	float:left;
	width:23%;
	padding-left:5%;
	padding-right:5%;
	padding-top: 20px;	
	min-height: 250px;
}
.ic_sector1 {
/*	opacity: 0.7;
	filter: alpha(opacity=60);*/
	background-image:url("../images/sector_linea_blanca.png");
	background-size:contain;
	background-position: center center;
	background-repeat: no-repeat;
	min-height: 250px;	
}
.ic_img_sector_1 span{
	display: none;
	transition: 0.3s ease;
	min-height: 250px;
	background-image: url(../images/img2_electrodomesticos.jpg);
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}
.ic_img_sector_1:hover span{
	display: block;
/*	width: 300px;
	min-height: 250px;*/
	
}
/*INICIO SERVICIO 1*/
.img_circ_servicios {
	width:80%;
	max-width:400px;
	padding-left: 10%;
	padding-right: 10%;
}
.img_derecha{
	float: right;
	width: 20%;
}
.col1_servicio1, .col1_servicio2 {
	float:left;
	width:40%;
	padding: 50px 5%; 
	min-height: 400px;
}
.col1_servicio2 {
	background-color:#21409A;
}
.col2_servicio1, .col2_servicios2 {
	float:left;
	width:40%;
	text-align:center;
	padding: 40px 5%; 
}

.img_absolute{
	position: relative;
	bottom: 40px;
	left: -30px;
}
h4 {
	color:#21409A;
	font-size:18px;
}
.servicio1_bloque {
	color:#21409A;
	
}
.servicio1_bloque ul {
	
	padding-top:15px;
	width:40%;
	padding-bottom:15px;
	border-bottom:solid 2px #00A14B;
	margin-bottom:20px;
	color:#21409A;
	font-weight: bold;
}
.servicio1_bloque li {
	list-style-type:none;
}
.flechas_galeria {
	float:right;
	width:10%;
	position:relative;
	bottom:-300px;
	
}
.servicio2_bloque {
	color:#FFF;
background-color:#E4E1E1;
	
}
.servicio2_bloque h2, .servicio2_bloque h3 {
	color:#FFF;
}
.zona_blanca {
	background-color:#FFF;
	padding-top:40px;
	padding-bottom:40px;
}
.zona_blanca span {
	color:#545456;
	font-family: 'Montserrat-Light', Arial, Helvetica, sans-serif;
}

/* CSS for main carousel container */	 	
div.bgcarousel{ /* CSS for main carousel container */
/*background: url(ajaxload.gif) center center no-repeat;*/ /* loading gif while caoursel is loading */
max-width:100%; /* default dimensions of carousel */
width:100%;
height:450px;
}
div.bgcarousel2{ /* CSS for main carousel container */
/*background: url(ajaxload.gif) center center no-repeat;*/ /* loading gif while caoursel is loading */
max-width:100%; /* default dimensions of carousel */
width:100%;
height:250px;
}
img.navbutton{ /* CSS for the nav buttons */
margin:5px;
opacity:0.7;
}

div.slide{ /* CSS for each image's DIV container within main container */
background:rgba(0,0,0,0);
background-position: bottom center; /* center image within carousel */
background-repeat: no-repeat;
background-size: cover; /* CSS3 property to scale image within container? "cover" or "contain" */
color: black;
}

div.selectedslide{ /* CSS for currently selected slide */
}

div.slide div.desc{ /* DIV that contains the textual description inside .slide */
position: absolute;
color: #666;
right: 10%;
bottom: 40px;
width:80%;
font: regular, 40px 'Montserrat-Medium', Helvetica Neue;
z-index:5;
}


div.selectedslide div.desc{ /* CSS for currently selected slide's desc div */
}

div.slide div.desc h2{
font-size:200%;
color:#690;
font:regular;

margin:0;
}

div.slide div.desc a{

text-decoration:none;
}

.input_form_box {
	width:92%;
	padding:14px;
	margin-bottom:10px;
	border-radius:6px;
	background-color:#E6E7E8;
	border:none;
	font:16px 'Montserrat-Light';
}
.buton_contacto {
 	background-color:#00A14B;
	color:#FFF;
	padding:4px 3% 4px 3%;
	transition:0.3s ease;
	font:20px 'Montserrat-SemiBold';
	border-radius:5px;
	cursor:pointer;
	border:2px solid #00A14B;
	min-width: 150px;
}
.buton_contacto:hover {
		transition:0.3s ease;
	background-color:#21409A;
	
}
.ic_ubicacion {
	float:left;
	width:100%;
	background-image: url("../images/ic_ubicacion_verde.png");
	background-size: 30px auto;
	background-repeat: no-repeat;
	padding-left: 55px;
/*	font-size:14px;*/
}
.ic_carta {
	float:left;
	width:100%;
	min-height: 50px;
	background-image: url("../images/ic_carta_verde.png");
	background-size: 35px auto;
	background-repeat: no-repeat;
	padding-left: 55px;
/*	font-size:14px;*/
}
.ic_telefono {
	float:left;
	width:100%;
	min-height: 50px;
	background-image: url("../images/ic_telefono_verde.png");
	background-size: 35px auto;
	background-repeat: no-repeat;
	padding-left: 55px;
/*	font-size:14px;*/
}
.ic_carta a, .ic_telefono a{
	text-decoration: none;
	font-family: 'Montserrat-Light', Arial, Helvetica, sans-serif;
	font-size:17px;
	line-height:24px;
	color:#545456;
	cursor: pointer;
}
.ic_carta a:hover, .ic_telefono a:hover{
	text-decoration: none;
	color:#FFDE17;
	cursor: pointer;
}
.col1_contacto {
	float:left;
	width:35%;
	padding: 15px 5%; 
}
.col2_contacto {
	float:left;
	width:45%;
	padding: 15px 5%; 
}
.opacidad{
  transition: all 1s ease-out;
}
#message-general{
	position:fixed;
	top:0px;
	width:100%;
	height:100%;
	background:url(../images/transparencia2.png);
	display:none;
	z-index: 10;
}
.banner_home_video {
	width:100%;
	text-align:center;	
 /* position: fixed;
  left: 0;
  top: 0;*/
 min-height: 500px;
  z-index: -1;
}
.home_video{
	width:100%;
	text-align:center;	
  position: fixed;
  left: 0;
  top: 0;
 min-height: 500px;
  z-index: -1;
}
.fijo2{
	display: none;
}