@charset "utf-8";
/* Por Gerardo García */

body{
	background:url(../img/fondo_intro.jpg) top repeat-x;
	margin-top:90px;
}

#contenedor_index{
	width:840px;
	margin:0 auto;
}

/*-------------home-----------------------*/

#home{
	background:url(../img/fondo_home.jpg) top repeat-x;
	margin:0 auto;
}

#contenedor{
	width:952px;
	margin:0 auto;
}

#cuerpo_superior{
}

#menu{
	height:50px;
}

#menu ul{
	margin:0;
	padding:0;
	list-style:none;
}

#menu li a{
	width:136px;
	height:50px;
	display:block;
	float:left;
	text-indent:-8000px;
}

#menu li a.nosotros{
	background:url(../img/nosotros.png) no-repeat;
}
#menu li a:hover.nosotros{
	background-position:-136px;
}

#menu li a.productos{
	background:url(../img/productos.png) no-repeat;
}
#menu li a:hover.productos{
	background-position:-136px;
}

#menu li a.maquinarias{
	background:url(../img/maquinarias.png) no-repeat;
}
#menu li a:hover.maquinarias{
	background-position:-136px;
}

#menu li a.accesorios{
	background:url(../img/accesorios.png) no-repeat;
}
#menu li a:hover.accesorios{
	background-position:-136px;
}

#menu li a.repuestos{
	background:url(../img/repuestos.png) no-repeat;
}
#menu li a:hover.repuestos{
	background-position:-136px;
}

#menu li a.instalaciones{
	background:url(../img/instalaciones.png) no-repeat;
}
#menu li a:hover.instalaciones{
	background-position:-136px;
}

#menu li a.contacto{
	background:url(../img/contacto.png) no-repeat;
}
#menu li a:hover.contacto{
	background-position:-136px;
}


#logo_cabecera{
	height:140px;
}

#logo_cabecera1{
	width:348px;
	height:140px;
	float:left;
}

#logo_cabecera2{
	width:604px;
	float:left;
}


#cabecera2_superior{
	height:53px;
	padding-left:176px;
	padding-top:7px;
}

#cabecera2_inferior{
	height:74px;
	padding-top:6px;
}

.texto_cabecera2{
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#FFF;
	letter-spacing:1px;
	font-weight:bold;
	margin:0;
}


#banner_home{
	width:952px;
	height:338px;
}



#cuerpo_medio{
	width:952px;
	height:600px;
}

#medio_izquierdo{
	background:url(../img/lineas_punteadas.png) right no-repeat;
	width:315px;
	padding-right:29px;
	float:left;
}

p{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	color:#525252;
	text-align:justify;
}

h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:20px;
	color:#5597d7;
}

h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#868788;
}

h2.texto-especial {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FFF;
	text-indent:-8000px;
}

#medio_derecho{
	width:608px;
	float:left;
}

#medio_derecho_superior{
		
}

#medio_derecho_superior_1{
	width:282px;
	float:left;
	padding-left:26px;
	padding-bottom:20px;
}

#medio_derecho_superior_2{
	width:282px;
	float:left;
	padding-left:18px;
	padding-bottom:20px;
}

#medio_derecho_center{
	width:608px;
	height:5px;
}

#medio_derecho_inferior{
}

#medio_derecho_inferior_1{
	width:282px;
	float:left;
	padding-left:26px;
	padding-top:5px;
}

#medio_derecho_inferior_2{
	width:282px;
	float:left;
	padding-left:18px;
	padding-top:5px;
}


#cuerpo_inferior{
	width:100%;
	height:276px;
	background:#f4f4f4;
}

#cont_cuerpo_inferior{
	width:952px;
	margin:0 auto;
}

#cont_cuerpo_inferior_izq{
	width:348px;
	padding-top:52px;
	float:left;
}

.texto_cuerpo_inferior{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	color:#7a7a7a;
}

.texto_cuerpo_inferior a{
	text-decoration:none;
	color:#7a7a7a;
}

.texto_cuerpo_inferior a:hover{
	text-decoration:none;
	color:#525252;
}

#cont_cuerpo_inferior_der{
	width:604px;	
	padding-top:32px;
	float:left;
}

#mapa{
	width:604px;
	height:208px;
}


#pie{
	width:100%;
	height:80px;
	background:#e5e5e5;
}

#contenido_pie{
	width:952px;
	margin:0 auto;
}

.pie_izquierdo{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#7a7a7a;
}

.pie_derecho{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#7a7a7a;
}

#contenido_pie a{
	color:#7a7a7a;
	text-decoration:none;
	}
	
#contenido_pie a:hover{
	color:#4d4d4d;
	}

#cont_pie_izq{
	float:left;
}

#cont_pie_der{
	float:left;
	padding-left:320px;
	text-align:right;
}

#cont_sound{
	padding-left:10px;
	padding-top:2px;
	float:left;
	}


/*-------------nosotros-----------------------*/

.texto_nosotros{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	line-height:22px;
	color:#525252;
	text-align:justify;
}

h2.subtitulos{
	
}
	 
#cuerpo_medio_nosotros{
	height:750px;
}

#medio_izquierdo_nosotros{
	background:url(../img/lineas_punteadas_nosotros.png) right no-repeat;
	width:283px;
	padding-right:34px;
	float:left;
}

#medio_derecho_nosotros{
	width:635px;
	float:left;
}

#medio_derecho_superior_nosotros{
}

#medio_derecho_superior_nosotros_1{
	width:283px;
	float:left;
	padding-left:30px;
}

#medio_derecho_superior_nosotros_2{
	width:282px;
	float:left;
	padding-left:40px;
}


#medio_derecho_inferior_nosotros{
}

#medio_derecho_inferior_nosotros_1{
	width:283px;
	float:left;
	padding-left:30px;
}

#medio_derecho_inferior_nosotros_2{
	width:282px;
	float:left;
	padding-left:40px;
	padding-top:48px;
}


/*-------------productos industria pesquera-----------------------*/

#cuerpo_medio_pesquera{
	height:855px;
}



#titulo_pesquera{
	height:22px;
}

#subtitulo_pesquera{
	background:url(../img/lineas_punteadas_horizontal_pesquera.jpg) bottom no-repeat;
	height:34px;
}

#pesquera_blanco{
	height:10px;
}

#pesquera_grupo_sup{
}

.pesquera_grupo_sup_1{
	width:282px;	
	float:left;
	padding-bottom:17px;
}

.pesquera_grupo_sup_2{
	width:282px;
	float:left;
	padding-left:53px;
	padding-bottom:17px;
}

.pesquera_grupo_sup_3{
	width:282px;
	float:left;
	padding-left:53px;
	padding-bottom:17px;
}

#subtitulo_pesquera a{
	color:#7a7a7a;
	text-decoration:none;
	}
	
#subtitulo_pesquera a:hover{
	color:#4d4d4d;
	}

/*-------------productos industria minera-----------------------*/

#cuerpo_medio_minera{
	height:630px;
}



#titulo_pesquera{
	height:22px;
}

#subtitulo_pesquera{
	background:url(../img/lineas_punteadas_horizontal_pesquera.jpg) bottom no-repeat;
	height:34px;
}

#pesquera_blanco{
	height:10px;
}

#minera_grupo_sup{
}

.minera_grupo_sup_1{
	width:282px;	
	float:left;
	padding-top:20px;
}

.minera_grupo_sup_2{
	width:282px;
	float:left;
	padding-left:53px;
	padding-top:20px;
}

.minera_grupo_sup_3{
	width:282px;
	float:left;
	padding-left:53px;
	padding-bottom:17px;
	padding-top:20px;
}

#subtitulo_pesquera a{
	color:#7a7a7a;
	text-decoration:none;
	}
	
#subtitulo_pesquera a:hover{
	color:#4d4d4d;
	}
	
/*-------------productos industria en general-----------------------*/

#cuerpo_medio_industria{
	height:630px;
}



#titulo_pesquera{
	height:22px;
}

#subtitulo_pesquera{
	background:url(../img/lineas_punteadas_horizontal_pesquera.jpg) bottom no-repeat;
	height:34px;
}

#pesquera_blanco{
	height:10px;
}

#industria_grupo_sup{
}

.industria_grupo_sup_1{
	width:282px;	
	float:left;
	padding-top:20px;
}

.industria_grupo_sup_2{
	width:282px;
	float:left;
	padding-left:53px;
	padding-top:20px;
}

.industria_grupo_sup_3{
	width:282px;
	float:left;
	padding-left:53px;
	padding-bottom:17px;
	padding-top:20px;
}

#subtitulo_pesquera a{
	color:#7a7a7a;
	text-decoration:none;
	}
	
#subtitulo_pesquera a:hover{
	color:#4d4d4d;
	}
	

/*-------------maquinarias-----------------------*/

#cuerpo_medio_maquinarias{
	height:855px;
}



#titulo_pesquera{
	height:22px;
}

#subtitulo_maquinarias{
	background:url(../img/lineas_punteadas_horizontal_pesquera.jpg) bottom no-repeat;
	height:14px;
}

#pesquera_blanco{
	height:10px;
}

#maquinarias_grupo_sup{
}

.maquinarias_grupo_sup_1{
	width:282px;	
	float:left;
	padding-bottom:17px;
}

.maquinarias_grupo_sup_2{
	width:282px;
	float:left;
	padding-left:53px;
	padding-bottom:17px;
}

.maquinarias_grupo_sup_3{
	width:282px;
	float:left;
	padding-left:53px;
	padding-bottom:17px;
}


/*-------------accesorios-----------------------*/

#cuerpo_medio_accesorios{
	height:1360px;
}



#titulo_pesquera{
	height:22px;
}

#subtitulo_maquinarias{
	background:url(../img/lineas_punteadas_horizontal_pesquera.jpg) bottom no-repeat;
	height:14px;
}

#subtitulo_accesorios{
	}

#pesquera_blanco{
	height:10px;
}

#pesquera_blanco2{
	height:20px;
}

#accesorios_grupo_sup{
}

.accesorios_grupo_sup_1{
	width:282px;	
	float:left;
	padding-bottom:17px;
}

.accesorios_grupo_sup_2{
	width:282px;
	float:left;
	padding-left:53px;
	padding-bottom:17px;
}

.accesorios_grupo_sup_3{
	width:282px;
	float:left;
	padding-left:53px;
	padding-bottom:17px;
}

#accesorios_grupo_medio{
}

/*-------------instalaciones-----------------------*/

#cuerpo_medio_instalaciones{
	height:855px;
}



#titulo_pesquera{
	height:22px;
}

#subtitulo_instalaciones{
	background:url(../img/lineas_punteadas_horizontal_pesquera.jpg) bottom no-repeat;
	height:14px;
}

#pesquera_blanco{
	height:10px;
}

#instalaciones_grupo_sup{
}

#instalaciones_grupo_medio{
}

#instalaciones_grupo_inferior{
}

.instalaciones_grupo_sup_1{
	width:282px;	
	float:left;
	padding-bottom:17px;
	}

.instalaciones_grupo_sup_2{
	width:282px;
	float:left;
	padding-left:53px;
	padding-bottom:17px;
	}

.instalaciones_grupo_sup_3{
	width:282px;
	float:left;
	padding-left:53px;
	padding-bottom:17px;
	}
	
	

/*-------------repuestos-----------------------*/

#cuerpo_medio_repuestos{
	height:950px;
}



#titulo_pesquera{
	height:22px;
}

#subtitulo_maquinarias{
	background:url(../img/lineas_punteadas_horizontal_pesquera.jpg) bottom no-repeat;
	height:14px;
}

#pesquera_blanco{
	height:10px;
}

#repuestos_grupo_sup{
}

.repuestos_grupo_sup_1{
	width:230px;
	height:150px;
	padding-left:30px;
	padding-right:30px;
	padding-top:50px;
	background:#dddddd;	
	float:left;
	text-align:justify;
	}

.repuestos_grupo_sup_2{
	width:622px;
	float:left;
	padding-left:40px;
	padding-bottom:30px;
	}


/*-------------contacto-----------------------*/

#cuerpo_medio_contacto{
	height:600px;
}



#titulo_pesquera{
	height:22px;
}

#subtitulo_maquinarias{
	background:url(../img/lineas_punteadas_horizontal_pesquera.jpg) bottom no-repeat;
	height:14px;
}

#contacto_blanco{
	height:30px;
}

#contacto_grupo_sup{
}

.contacto_grupo_sup_1{
	width:375px;
	height:375px;
	padding-top:50px;
	padding-left:35px;
	background:#dddddd;	
	float:left;
	}

.contacto_grupo_sup_2{
	width:40px;
	height:425px;
	float:left;
	}
	
.contacto_grupo_sup_3{
	width:502px;
	height:425px;
	float:left;
	}

.rotulos{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:13px;
	}
	
.campos{
	width:480px;
	height:20px;
	padding:1px;
	display:block;
	border:1px solid #acacac;
	color:#000000;
}

#form1 p{
	margin:2px;
	}
	
.otros_campos{
	width:480px;
}

.comentarios{
	width:480px;
}