@charset "utf-8";
/* CSS Document */

html{height:100%}

body{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.principal{ 
	width:100%; 
	height:100%;
	background-repeat: no-repeat;
	background-position: center top;
	position:relative;

}

.vacio{ clear:both; }

.superior{ height:73px;}


/* CABECERA */
#cabecera{ width:960px; height:140px;}
.logo{
	width:285px;
	height:125px;
	float:left;
}

.cabecera-menu{
	width:610px;
	height:105px;
	float:left;
	padding-left:22px;
	padding-top:15px;
	position:relative;
}

.email-empresa{ font-family:Arial, Helvetica, sans-serif; font-size:14px;padding-top:22px;}
.texto-email{ width:893px;px;}
.texto-email a{ text-decoration:none; font-weight:bold;}

.eslogan{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	width:590px;
	height:40px;
	padding:6px;
}	

.menu{
	width:605px;
	padding:6px;
	height:42px;
}
.seccion-menu{ 
	font-size:16px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
	letter-spacing:-1px;
	height:24px;
}	
.seccion-menu a{ text-decoration:none;}


.separador{ height:20px;}

/* PARTE CENTRAL */
#central{ width:959px; height:100%; background-repeat:no-repeat; background-position:top;}
#central .contenido{ width:100%; height:100%; float:left}
#central .izquierda{ float:left; width:2%;}
#central .caja-contenidos{ width:566px; float:left;}
#central .caja-contenidos-superior{ width:566px; height:14px; background-image:url(../img/i-arriba.png); background-position:top}
#central .caja-contenidos-medio{ width:566px; background-image:url(../img/i-centro.png); background-repeat:repeat-y;}
#central .caja-contenidos-inferior{ width:566px; height:14px; background-image:url(../img/i-abajo.png); background-position:bottom}
#central .caja-contenidos-dinamico{ padding-left:18px; padding-right:18px; padding-bottom:4px; padding-top:2px; min-height:280px; font-family:Arial, Helvetica, sans-serif; color:#777777; font-size:11px;}
#central .derecha{ float:left; width:1%;}
#central .galeria{ float:left; width:345px; padding-top:1px;}

/* GALERIA DE FOTOS */
#gallery{ width:345px;}
#gallery ul{ list-style:none; list-style-type:none; padding:0px; margin:0px;}
#gallery li{ float:right; width:114px; height:104px; margin-left:1px; margin-bottom:1px; background-image:url(../img/fd-fotos.png);}

#galeria ul{ list-style:none; list-style-type:none; padding:0px; margin:0px;}

/*NOTICIAS*/
.caja-noticia{ width:530px;}
.caja-noticia-borde{ border-bottom:1px dashed #cccccc; margin-bottom:15px;}
.foto-breve{ float:left; border:1px solid #cccccc;}
.contenido-breve{ float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#777777; padding-left:5px;}
.paginacion{ width:530px; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-top:5px; color:#666666}
.paginacion a{ text-decoration:none; color:#666666;}
.ampliacion-noticia a{ text-decoration:none; color:#E08127;}
.ampliacion-noticia a:hover{ text-decoration:underline; font-weight:bold;}
.titulo-noticia{ font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold;}
.volver a{ text-decoration:none; color:#E08127; font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.no-noticias{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#777777; padding-top:80px;}

/*PRODUCTOS*/
.caja-producto{ width:530px;}
.caja-producto-borde{ border-bottom:1px dashed #cccccc; margin-bottom:15px;}
.foto-breve-producto{ float:left; border:1px solid #cccccc;}
.titulo-producto{ font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#777777}
.contenido-breve-producto{ float:left; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#777777; padding-left:5px;}
.foto-ampliacion{ padding-top:5px; padding-bottom:3px;}
.foto-ampliacion img{border:1px solid #cccccc;}
.ampliacion-producto a{ text-decoration:none; color:#E08127;}
.ampliacion-producto a:hover{ text-decoration:underline; font-weight:bold;}
.descripcion-producto{ font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-left:4px; padding-right:2px; color:#777777}

/*SELLO DE COMPROMIOS*/
.cabecera-lssi{ background-color:#999999; padding:5px; height:50px;}
.logo-lssi{ width:94px; height:50px; padding-right:10px; float:left;}
.texto-lssi-negrita{ width:330px; font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; padding-top:18px; color:#ffffff; float:left}
.texto-lssi{ font-family:Arial, Helvetica, sans-serif; font-size:11px; padding-left:3px; padding-right:2px;}
#datos-sello{ font-family:Arial, Helvetica, sans-serif; font-size:11px;}
#datos-sello ul{ list-style:square;}

/* FORMULARIO DE CONTACTO */
#formulario{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#999999}
#formulario input{ font-family:Arial, Helvetica, sans-serif; font-size:11px;}
#formulario textarea{ font-family:Arial, Helvetica, sans-serif; font-size:11px;}
#formulario .enviar-formulario{ text-decoration:none; color:#E08127; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
.texto-respuesta{ font-family:Arial, Helvetica, sans-serif; padding-top:90px;}

/*LOCALIZACION*/
.mapa{ font-family:Arial, Helvetica, sans-serif; font-size:11px; padding-top:10px; padding-left:5px;}
.mapa a{ color:#E08127; font-weight:bold}

/* PIE DE PAGINA */
#pie{
font-family:Arial, Helvetica, sans-serif; font-size:12px; float:left; padding-left:7px;}

#pie a{ text-decoration:none;}

#pie .factory{
	color:#FFE5BF;
	text-decoration:none;
}