body
{
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: center;
	background-color: #4F4F4F;
	margin: 0;
}


/* CONTENEDOR PRINCIPAL */
#background_principal
{
	background: url(img/bg_top_principal.jpg) repeat-x;
	height: 371px;
}
.main
{
	background: url(img/bg_main.jpg) repeat-y;
}



/* MENU */
#menu
{
	background: url(img/bg_menu.jpg) repeat-x;
	width: 970px;
	height: 56px;
}
.menu_l
{
	float: left;
	background: url(img/menu_l.jpg) no-repeat;
	width: 279px;
	height: 56px;
}
.menu_r
{
	float: right;
}
.contenedor_link_menu
{
	float: left;
	width: 125px;
	text-align: center;
	line-height: 50px;
}
.separador
{
	float: left;
	background: url(img/separador_menu.jpg) no-repeat;
	width: 2px;
	height: 51px;
}
a.link_menu:link, a.link_menu:active, a.link_menu:visited
{
	background: url(img/bg_menu_link.jpg) no-repeat;
	width: 125px;
	height: 51px;
	color: #FFF;
	text-decoration: none;
	display: block;
}
a.link_menu:hover
{
	background: url(img/bg_menu_over.jpg) no-repeat;
	color: #FFF;
}



/* HEADER */
#header
{
	/*background: url(img/header.jpg) no-repeat;*/
	width: 970px;
	height: 315px;
}
.header_l
{
	float: left;
	background: url(img/header_l.jpg) no-repeat;
	width: 287px;
	height: 315px;
}
.header_r
{
	float: left;
	background: url(img/bg_header.jpg) no-repeat;
	width: 683px;
	height: 315px;
}


/* CONTENEDOR PRINCIPAL */
#container
{
	width: 970px;
	margin: auto;
	text-align: left;
	border-left: 2px solid #2D2D2D;
	border-right: 2px solid #2D2D2D; 
}



/* COLUMNA IZQ */ 
#columna_izq
{
	float: left;
	width: 595px;
}
#padding_columna_izq
{
	padding: 34px 15px 45px 40px;
}


/* COLUMNA DER */ 
#columna_der
{
	float: right;
	width: 364px;
}
.banner-generadores
{
	padding-bottom: 10px;
}
.linea_der
{
	background: url(img/px_linea_der.jpg) repeat-x;
	height: 22px;
	width: 291px;
	overflow: hidden;
	padding: 14px 0 0 0;
}
#padding_columna_der
{
	padding: 28px 0 0 35px;
}
.titulo_columna_der
{
	padding: 0 0 30px 0;
}
.epigrafe
{
	background: url(img/items_foto.jpg) no-repeat 0px 10px;	
	padding: 7px 0 24px 14px;
}
a.link_epigrafe:link, a.link_epigrafe:active, a.link_epigrafe:visited
{
	color: #5C5C5C;
	text-decoration: none;
	font-size: 12px;
}
a.link_epigrafe:hover
{
	color: #F69410;
}
.btn_link_mas2
{
	line-height: 19px;
	width: 129px;
	height: 19px;
	margin: 0 0 20px 0;
}
a.link_mas2:link, a.link_mas2:active, a.link_mas2:visited
{
	background: url(img/btn_mas2_l.jpg) no-repeat;

	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	color: #FFF;
	text-decoration: none;
	display: block;
	padding: 0 0 0 20px;
}
a.link_mas2:hover
{
	color: #FFF;
	background: url(img/btn_mas2_o.jpg) no-repeat;
}


/* FOOT */
#foot
{
	background: url(img/bg_foot.jpg) repeat-x;
	height: 203px;
	
}
.foot_l
{
	float: left;
	width: 739px;
}
.foot_r
{
	float: left;
	width: 180px;
	padding: 35px 0 0 0;
}
.contenedor_link_foot
{
	background: url(img/items_link_foot.jpg) no-repeat;
	float: left;
	padding: 23px 20px 0 13px;
}
.foot_l_padding
{
	padding: 0 0 0 30px;
}
a.link_foot:link, a.link_foot:active, a.link_foot:visited
{
	font-size: 10px;
	color: #FFF;
	text-decoration: none;
}
a.link_foot:hover
{
	color: #1A4E7D;
}
.copyright
{
	background: url(img/logo_foot.jpg) no-repeat;
	padding: 100px 0 0 70px;
	color: #888888;
	font-size: 11px;
	line-height: 27px;
	margin: 0 0 0 35px;
}



/*  SERVICIOS EN FOOT */
.foot_r h1 
{
	background: url(img/items_serv_foot.jpg) no-repeat;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	color: #FFF;
	font-size: 17px;
	padding: 0 0 0 35px;
}
.contenedor_link_serv
{
	background: url(img/serv_foot.jpg) no-repeat;
	padding: 0 0 0 15px;
	height: 29px;
	line-height: 29px;
}
a.link_serv:link, a.link_serv:active, a.link_serv:visited
{
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
}
a.link_serv:hover
{
	color: #1A4E7D;
}
.separador_serv_foot
{
	background: url(img/px_linea_serv.jpg) repeat-x;
	height: 2px;
	overflow: hidden;
}
.linea_vertical_l
{
	float: left;
	background: url(img/linea_vert_l.jpg) no-repeat;
	width: 11px;
	height: 203px;
}
.linea_vertical_r
{
	float: left;
	background: url(img/linea_vert_r.jpg) no-repeat;
	width: 11px;
	height: 203px;
}


/*******************************
	ESTILOS DE LAS SECCIONES 
********************************/

/* HOME */
.btn_link_mas1
{
	line-height: 19px;
	width: 81px;
	height: 19px;
}
a.link_mas1:link, a.link_mas1:active, a.link_mas1:visited
{
	background: url(img/btn_mas1_l.jpg) no-repeat;

	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	color: #FFF;
	text-decoration: none;
	display: block;
	padding: 0 0 0 20px;
}
a.link_mas1:hover
{
	color: #FFF;
	background: url(img/btn_mas1_o.jpg) no-repeat;
}
.box_t
{
	background: url(img/box_t.jpg) no-repeat;
	width: 525px;
	height: 61px;
}
.box_bottom
{
	background-color: #5C5C5C;
	width: 523px;
	height: 150px;
	border-left: 1px solid #292929;
	border-right: 1px solid #292929;
	border-bottom: 1px solid #292929;
}
.padding_box_bottom
{
	padding: 11px 15px 11px 15px;
}
.box_t h1
{
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 15px;
	color: #FFF;
	margin: 0;
	padding: 28px 0 0 55px;
}
.box_bottom p
{
	color: #FFF;
	line-height: 17px;	
	padding: 0;
	margin: 0;
	font-size: 13px;
}
.borde_img_box
{
	background: url(img/borde_img_box.jpg) no-repeat;
	padding: 8px 7px 8px 7px;
}



/* QUIENES SOMOS */
.box_proveedores
{
	width: 400px;
	margin: auto;
}
.box_proveedores_l
{
	float: left;
	width: 230px;
}
.box_proveedores_r
{
	float: left;
	width: 170px;
}
.titulo_box_proveedores
{
	background-color: #1A4E7D;
	height: 35px;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	line-height: 35px;
	color: #FFF;
	border-bottom: 4px solid #164269;
	font-weight: bold;
}
.sub_titulo_box_prove
{
	background-color: #D2D2D2;
	height: 30px;
	font-size: 13px;
	text-align: center;
	line-height: 30px;
	color: #333;
	border: 1px solid #FFF;
	font-weight: bold;
}
.datos
{
	background-color: #E8E8E8;
	height: 25px;
	font-size: 12px;
	text-align: center;
	line-height: 25px;
	color: #555;
	border: 1px solid #FFF;
}



/* SERVICIOS Y PRODUCTOS */
.box_productos
{
	margin: 0 0 0 115px;
	padding: 0 0 10px 0;
}
.productos_l
{
	float: left;
	background: url(img/items_productos.jpg) no-repeat;
	width: 47px;
	height: 37px;
}
.productos_r
{
	float: left;
	background: url(img/bg_productos.jpg) repeat-x;
	width: 235px;
	height: 37px;
	border-right: 1px solid #CFCFCF; 
}
a.link_productos:link, a.link_productos:active, a.link_productos:visited
{
	font-size: 14px;
	color: #07476D;
	text-decoration: none;
	line-height: 37px;
	font-weight: bold;
	padding: 0 10px 0 10px;
}
a.link_productos:hover
{
	color: #759E3A;
}
.producto_l
{
	float: left;
}
.producto_r
{
	float: right;
	width: 340px;
}
.box_info_iga
{
	text-align: center;
	padding: 15px 0 0 0;
}
.aplicaciones
{
	background: url(img/items_lista1.jpg) no-repeat;
	font-size: 13px;
	color: #404040;
	line-height: 15px;
	padding: 0 0 5px 12px;
	margin: 0;
	font-weight: bold;
}
.sub_aplicaciones
{
	background: url(img/items_sublista.jpg) no-repeat;
	font-size: 12px;
	color: #404040;
	line-height: 20px;
	padding: 0 0 0 12px;
	margin: 0 0 0 20px;
}
.sub_aplicaciones1
{
	background: url(img/items_sublista.jpg) no-repeat;
	font-size: 12px;
	color: #404040;
	line-height: 20px;
	padding: 0 0 0 12px;
	margin: 0 0 0 40px;
}
.aplicaciones_l
{
	float: left;
	width: 260px;
}
.aplicaciones_r
{
	float: right;
	width: 260px;
}



/* TRABAJOS REALIZADOS */
.box_link_trabajo
{
	background: url(img/items_link_trabajo.jpg) no-repeat;
	background-color: #E8E8E8;
	height: 30px;
	line-height: 30px;
	width: 515px;
	padding: 0 0 0 25px;
	margin: 0 0 7px 0;
	float:left;
}
.box_link_trabajo_foto
{
	background: url(img/items_link_trabajo.jpg) no-repeat;
	background-color: #E8E8E8;
	height: 30px;
	line-height: 30px;
	width: 476px;
	padding: 0 0 0 25px;
	margin: 0 0 7px 0;
	float:left;
}
a.link_trabajos:link, a.link_trabajos:active, a.link_trabajos:visited
{
	font-size: 14px;
	color: #07476D;
	text-decoration: none;
}
a.link_trabajos:hover
{
	color: #759E3A;
}
.contenedor_img_trab
{
	padding: 20px 0 5px 0;
}
.img_trabajos_l
{
	float: left;
	width: 160px;
	height: 120px;
	padding: 0 0 0 20px;
}
.foto
{
	float: right;
	background: url(img/foto.jpg) no-repeat;
	width: 39px;
	height: 30px;
}


	

/* CONTACTO */
a.link_space:link, a.link_space:active, a.link_space:visited
{
	height: 9px;
	color: #BB8248;
	text-decoration: none;
}
a.link_space:hover
{
	color: #FFF;
}
.imput_text
{
	font-size: 11px;
	width: 300px;
	background-color: #F5F5F5;
	border-top: 2px solid #D1D1D1;
	border-left: 2px solid #D1D1D1;
	border-bottom: 2px solid #E8E8E8;
	border-right: 2px solid #E8E8E8;
	margin-top: 5px;
}
.textarea
{
	width: 300px;
	height: 100px;
	background-color: #F5F5F5;
	border-top: 2px solid #D1D1D1;
	border-left: 2px solid #D1D1D1;
	border-bottom: 2px solid #E8E8E8;
	border-right: 2px solid #E8E8E8;
	font-size: 11px;
	margin-top: 5px;
}
.bg_btn
{
	background: url(img/bg_btn.jpg) repeat-x;
	width: 71px;
	height: 29px;
	color: #FFF;
	border: none;
	padding: 0;
	line-height: 23px;
	cursor: pointer;
}
.sendail
{
	font-size: 12px;
	line-height: 15px;
	color: #B9984D;
	padding: 0 0 0 170px;
	width: 280px;
}
.sendail_btn_volver
{
	width: 280px;
}
.linea_contacto
{
	background-color: #E8E8E8;
	font-size: 11px;
	line-height: 14px;
	color: #333;
	width: 300px;
	height: 17px;
	margin: 0 0 5px 0;
	padding: 5px 0 0 10px;
}
.mapa_iga
{
	margin: auto;
	border: 1px solid red;
	width: 408px;
	height: 475px;
	border: 7px solid #676767;
}
a.link_img_contacto:link, a.link_img_contacto:active, a.link_img_contacto:visited
{
	text-decoration: none;
}
a.link_img_contacto:hover
{
	color: #FFF;
}




/* FIRMA NKLS*/
.contenedor_nkls
{
	width: 970px;
	margin: auto;
	padding: 10px 0 30px 0;
}
.nkls
{
	float: right;
	width: 108px;
	line-height: 20px;
	padding: 0 0 0 0;
	font-size: 11px;
	font-weight: bold;
	color: #939393;
}



/*******************************
	CUADRO DE INFORMACIÓN
********************************/
.cuadro_informacion
{
	width: 540px;
	margin: auto;
	border-bottom: 10px solid #D2D2D2;
}
.titulo_cuadro
{
	background-color: #1A4E7D;
	font-size: 14px;
	line-height: 20px;
	color: #FFF;
	height: 20px;
	text-align: center;
	border-bottom: 4px solid #164269;
}

/*------------------------*/
.uno
{
	float: left;
	background-color: #D2D2D2;
	font-size: 11px;
	line-height: 40px;
	color: #333;
	width: 60px;
	height: 40px;
	text-align: center;
	border: 1px solid #FFF;
	padding: 7px 0 0 0;
}
.dos
{
	float: left;
	background-color: #D2D2D2;
	font-size: 11px;
	line-height: 18px;
	color: #333;
	width: 80px;
	height: 40px;
	text-align: center;
	border: 1px solid #FFF;
	padding: 7px 0 0 0;
}
.tres
{
	float: left;
	background-color: #D2D2D2;
	font-size: 11px;
	line-height: 40px;
	color: #333;
	width: 155px;
	height: 40px;
	text-align: center;
	border: 1px solid #FFF;
	padding: 7px 0 0 0;
}
.cuatro
{
	float: left;
	background-color: #D2D2D2;
	font-size: 11px;
	line-height: 40px;
	color: #333;
	width: 73px;
	height: 40px;
	text-align: center;
	border: 1px solid #FFF;
	padding: 7px 0 0 0;
}
/*----------------------------*/
.uno_a
{
	float: left;
	background-color: #E8E8E8;
	font-size: 11px;
	line-height: 14px;
	color: #333;
	width: 60px;
	height: 17px;
	text-align: center;
	border: 1px solid #FFF;
	padding: 5px 0 0 0;
}
.dos_a
{
	float: left;
	background-color: #E8E8E8;
	font-size: 11px;
	line-height: 14px;
	color: #333;
	width: 80px;
	height: 17px;
	text-align: center;
	border: 1px solid #FFF;
	padding: 5px 0 0 0;
}
.tres_a
{
	float: left;
	background-color: #E8E8E8;
	font-size: 11px;
	line-height: 14px;
	color: #333;
	width: 74px;
	height: 17px;
	text-align: center;
	border: 1px solid #FFF;
	padding: 5px 0 0 0;
}
.tres_b
{
	float: left;
	background-color: #E8E8E8;
	font-size: 11px;
	line-height: 14px;
	color: #333;
	width: 79px;
	height: 17px;
	text-align: center;
	border: 1px solid #FFF;
	padding: 5px 0 0 0;
}
.cuatro_a
{
	float: left;
	background-color: #E8E8E8;
	font-size: 11px;
	line-height: 14px;
	color: #333;
	width: 35px;
	height: 17px;
	text-align: center;
	border: 1px solid #FFF;
	padding: 5px 0 0 0;
}
.cuatro_b
{
	float: left;
	background-color: #E8E8E8;
	font-size: 11px;
	line-height: 14px;
	color: #333;
	width: 35px;
	height: 17px;
	text-align: center;
	border: 1px solid #FFF;
	padding: 5px 0 0 0;
}

/* CUADRO DE ABSORCION */
.uno_abs
{
	float: left;
	background-color: #D2D2D2;
	font-size: 12px;
	line-height: 34px;
	color: #333;
	width: 106px;
	height: 40px;
	text-align: center;
	border: 1px solid #FFF;
	padding: 5px 0 0 0;
}
.dos_abs
{
	float: left;
	background-color: #E8E8E8;
	font-size: 11px;
	line-height: 14px;
	color: #333;
	width: 106px;
	height: 17px;
	text-align: center;
	border: 1px solid #FFF;
	padding: 5px 0 0 0;
}


/*******************************
	FIN CUADRO DE INFORMACIÓN
********************************/



/* ESTILOS COMUNES */
h1
{
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 22px;
	color: #0D7FC5;
	margin: 0 0 8px 0;
	padding: 0;
}

h2
{
	font-size: 16px;
	color: #666;
	font-weight: bold;
	margin: 0;
	padding: 0 0 18px 0;
}
h3
{
	font-size: 12px;
	color: #E2D3B6;
	font-weight: bold;
	padding: 15px 0 0 30px;
	margin: 0;
}

p
{
	color: #404040;
	line-height: 17px;	
	padding: 0;
	margin: 0;
	font-size: 13px;
}
.clear
{
	clear: both;
}
.linea_h1
{
	background-color: #E5E5E5;
	height: 1px;
	overflow: hidden;
	margin: 0 0 8px 0;
	border: 1px solid #FFF;
}
.borde_img
{
	border: 4px solid #C0BBAF;
}
.borde_img_l
{
	border: 4px solid #C0BBAF;
	margin: 0 15px 15px 0;
}
a.link_img:link, a.link_img:active, a.link_img:visited
{

}
a.link_img:hover
{
	color: #FFF;
}	
.lista_1 li
{
	list-style-image: url(img/items_lista1.jpg);
	font-size: 13px;
	color: #404040;
	line-height: 15px;
	padding-bottom: 25px;
}
.lista_2 li
{
	list-style-image: url(img/items_lista1.jpg);
	font-size: 13px;
	color: #404040;
	line-height: 18px;
	padding: 0;
	margin: 0;
}

.btn_link_volver
{
	line-height: 19px;
	width: 66px;
	height: 19px;
	float: right;
}
a.link_volver:link, a.link_volver:active, a.link_volver:visited
{
	background: url(img/btn_volver_l.jpg) no-repeat;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	color: #FFF;
	text-decoration: none;
	display: block;
	padding: 0 0 0 20px;
}
a.link_volver:hover
{
	color: #FFF;
	background: url(img/btn_volver_o.jpg) no-repeat;
}






