body {
	font-size: 12px;
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	color: #333;
	text-align: center;
	margin: 0;
	padding: 0;
	background: #839E2E url(../img/fondo.png) repeat-x 0 0;
}

a {
	color: #FFF;
	text-decoration: none;
}

a:hover {
	color: #627329 !important;
	text-decoration: none;
}

a img {
	border: none;
}

#pagina {
	width: 970px;
	text-align: left;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0;
}	

#cabecera {
	position: relative;
	height: 35px;
	background: transparent url(../img/logo1.png) no-repeat right top;
	padding-top: 44px;
	padding-left: 30px;
}

#logo_arriba {
	position: absolute;
	right: 0px;
	top:  0px;
	z-index: 1;
}

#lateral
{
	margin-left: 732px;
	width: 238px;
	min-height: 250px;
	background: transparent url(../img/logo2.png) no-repeat left top;
	padding: 208px 0 0;
}

#lateral p {
	text-align: center;
	color: #FFF;
	padding: 0 28px 0 10px;
}

ul#menu {
	list-style: none;
	height: 36px;
	margin: 0;
	padding: 0;
	font-size: 13px;
	letter-spacing: -1px;
}

li.icono {
	padding-left: 18px !important;
	padding-right: 70px !important;
}

li.pedidos {
	padding-left: 25px !important;
	padding-right: 25px !important;
}

ul#menu li {
	display: block;
	margin: 0;
	float: left;
	height: 36px;
	padding: 0;
}

ul#menu li a {
	line-height: 45px;
}

ul#menu li span {
	color: #FFF;
	line-height: 45px;
	padding-right: 9px;
	padding-left: 9px;
}

ul#menu li a em {
	color: #627329;
	font-style: normal;
}

#contenido {
	float: left;
	padding: 0;
	margin: 0px 0 0;
	width: 732px;
}

#contenido div.tipo {
	width: 693px;
	margin-left: 30px;
	margin-top: 9px;
	position: relative;
	/*background-image: url(../img/fondo_contenido.png);*/
}

.clear {
	clear: both;
}

#pie {
	padding: 0;
	margin: 0;
	width: 732px;
	clear: both;
	font-size: 10px;
	}

#pie p {
	color: #FFF;
	margin: 0;
	text-align: center;
	padding: 12px 0 20px;
}

#pie a:hover {
	text-decoration: underline;
	
}

#promo1 {
	width: 713px;
	height: 389px;
	margin-left: 21px;
	margin-top: -2px;
}

#promo2 {
	width: 293px;
	height: 138px;
	margin-left: 21px;
	float: left;
}

#promo3 {
	width: 293px;
	height: 138px;
	margin-left: 1px;
	float: left;
}

.tipo {
	position: relative;
}

.id-pagina {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}

.texto {
	width: 693px;
	margin: 0;
	padding: 0;	
	font-size: 11px;
	background: url(../img/texto_centro.png) repeat-y;
	min-height: 500px;
}

.texto-arriba {
	width: 693px;
	height: 41px;
	display: block;
	background: url(../img/texto_arriba.png) no-repeat;
}

.texto-abajo {
	width: 693px;
	height: 49px;
	display: block;
	background: url(../img/texto_abajo.png) no-repeat;
}


#mapa-wrap {
	width: 344px;
	padding: 5px;
	border: 1px solid #627329;
	margin-left: 260px;
	margin-top: 25px;

}

#mapa {
	width: 344px;
}

.texto p {
	width: 344px;
	margin-left: 260px;
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 1em;

}

.texto p.sin-margen {
	width: 400px;
}

.texto p.sin-margen img {
	float: right;
	margin-left: 15px;
	margin-bottom: 1em;
}

.texto p a {
	color: #627329;
}

.texto p a:hover {
	color: #627329;
	text-decoration: underline;
}


h2,h4,h3 {
	width: 344px;
	margin-top: 0;
	padding-left: 260px;
}

.ceroarriba {
	margin-top: 0 !important;
}

.ceroabajo {
	margin-bottom: 2px !important;
	padding-bottom: 0 !important;
}

.pempresa .mempresa a,
.pproductos .mproductos a,
.pcalidad .mcalidad a,
.pinstalaciones .minstalaciones a,
.pcontactar .mcontactar a {
	color: #627329 !important;
}

.home #lateral,
.nobanner #lateral {
	padding-top: 238px !important;
}

.fondo-izquierda {
	position: absolute;
	width: 213px;
	height: 407px;
	left: 0px;
	bottom: 1px;
	z-index: 3;
	background: url(../img/texto_lateral.jpg) no-repeat;
}