/* CSS Document */

html, body {
		background:url(../imagenes/body_fondo.jpg) top repeat-x #9bcb0b;
		margin:0;
		padding:0;
		}

input[type=text], input[type=password], textarea{
	border:1px solid #546a11;
	background:#e4f7a9;
	margin:0 0 10px 0;
	color:#546a11;
	padding:2px;
	}
label {
	margin:20px 0 5px 0;
	padding:0;
	}
	
div#contenido table, div#contenido form, div#contenido ul, div#contenido ol, div#menuder form {
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#546a11;
	}
			
input.boton_amarillo{
		background:url(../imagenes/form_boton.gif) center no-repeat;
		height:32px;
		width:91px;
		border:none;
		padding-bottom:12px;
		font-size:13px;
		font-weight:bold;
		color:#a5540c;
		cursor:pointer;
		margin:5px 0 0 0;
		}

		
		

		
		
#paginacion_numeros{
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	}
	#paginacion_numeros a:hover{
		text-decoration:none;
		color:#6a880f;
		}
	#paginacion_numeros tr td a{
		color:#546a11; 
		text-decoration:none;
		padding:2px;
		line-height:19px;
		font:#cdd1c2; 
		
		}
		
		
	#paginacion_numeros td:hover{		
		height:19px;
		}
	#paginacion_numeros td{
		background:url(../imagenes/ico_circulo.gif) center no-repeat;
		height:19px;
		width:19px;
		}
	
	#paginacion_numeros td.no_ico{
		background: #c7e56c;
		font-weight:bold;
	}	
		
	#paginacion_numeros_resaltado{
		font-weight:bold;		
		}
	#paginacion_numeros_resaltado a{
		color:#6a880f;
		}
	
			
		
	div#cabecera {
		width:927px;
		height:148px;
		border:0;
		margin:0 auto;
		}
		
		
	ul#menu {
		width:912px;
		height:30px;
		padding:0;
		margin:0 auto;
		list-style:none;
		}
		ul#menu li {
			float:left;
			text-align:center;
			height:30px;
			margin:0;
			padding:0;
			}
			ul#menu li:hover {
				background:url(../imagenes/menu_onmouseover.gif) bottom repeat-x;
				}
			ul#menu li a:hover {
				color:#718c22;
				}
			ul#menu li a {
				padding:0 11px;
				text-decoration:none;
				color:#FFFFFF;
				font-family:Arial, Helvetica, sans-serif;
				font-weight:bold;
				font-size:12px;
				line-height:30px;
				}
				
	div.estacion {
		margin:0 auto;
		width:927px;
		height:44px;
		padding-top:128px;		
		color:#FFFFFF;
		font-weight:bold;
		}
		div.primavera {
			background:url(../imagenes/estaciones_primavera.jpg) center no-repeat;
			}
		div.verano {
			background:url(../imagenes/estaciones_verano.jpg) center no-repeat;
			}
		div.otono {
			background:url(../imagenes/estaciones_otono.jpg) center no-repeat;
			}
		div.invierno {
			background:url(../imagenes/estaciones_invierno.jpg) center no-repeat;
			}
		div.estacion div#estacion1 {
			float:left;
			padding-left:20px;
			}
		div.estacion div#estacion2 {			
			float:right;
			padding-right:20px;
			}
			
	div#contenido_contenedor {
		width:927px;
		margin:0 auto;
		}
		div#contenido_contenedor div#menuizq {
			width:170px;
			float:left;
			margin-right:10px;
			font-family:Arial, Helvetica, sans-serif;
			}
			div#menuizq ul#catalogo{
				list-style:none;
				background:url(../imagenes/menui_borde_down.gif) bottom center no-repeat #c7ee51;
				margin:0 0 10px 0;
				padding:0 0 11px 0;
				}
				
				div#menuizq ul#catalogo li:hover{
					background:url(../imagenes/ico_flecha_barra.gif) 10px no-repeat #d7ff20;
				}
				
				div#menuizq ul#catalogo li{
					background:url(../imagenes/ico_flecha_barra.gif) 10px no-repeat;
					line-height:normal;
					padding:0px 2px 10px 20px;
				}
				
				ul#catalogo li:hover{
					background:url(../imagenes/ico_flecha.gif) 10px no-repeat #d7ff20;
					}
				ul#catalogo li{					
					background:url(../imagenes/ico_flecha.gif) 10px no-repeat;
					line-height:normal;
					padding:5px 2px 5px 20px;
					}				
					ul#catalogo li a:hover{
						font-weight:bold;
						}
					ul#catalogo li a{
						line-height:normal;
						color:#546a11;
						font-weight:bold;
						font-size:11px;
						text-decoration:none;
						}
			div#suscribete {
				margin:10px 0;
				}
				div#suscribete div {
					background: none no-repeat scroll center bottom #C7EE51;
					border-radius: 10px 10px 10px 10px;
					-moz-border-radius:10px;
					-khtml-border-radius:10px;
					-webkit-border-radius:10px;
					margin: 5px 0;
					padding: 0 0 11px;
					position:relative;
					}
					div#suscribete .warning {
						background: none repeat scroll 0 0 #FEFCE1;
						border: 1px solid #FF6600;
						color: #3B5B0D;
						font-size: 11px;
						font-weight: bold;
						left: 11px;
						padding: 1px 5px;
						position: absolute;
						text-decoration: none;
						top: 26px;
						width: 180px;
					}
					div#suscribete .error { color: #990000; }
					div#suscribete div p {
						color: #546A11;
						font-family: Verdana, Arial, Helvetica, sans-serif;
						font-size: 12px;
						margin: 0 5px;
						padding: 0 8px;
						text-align: justify;
						}
					div#suscribete div form {
						margin:0;
						padding:0;
						text-align:center;
						}
						div#suscribete div form input[type=text]{
							border:1px solid #546a11;
							background:#e4f7a9;
							margin:10px 0 0 0;
							color:#546a11;
							padding:2px;
							}
						div#suscribete div form input[type=submit]{
							background:url(../imagenes/form_boton.gif) center no-repeat;
							height:32px;
							width:91px;
							border:none;
							padding-bottom:12px;
							font-size:13px;
							font-weight:bold;
							color:#a5540c;
							cursor:pointer;
							margin:5px 0 0 0;
							}
		div#menuizq div#datos_contacto {
			text-align:center;
			background:url(../imagenes/menui_borde_down.gif) bottom center no-repeat #c7ee51;
			padding-bottom:10px;
			}
			div#menuizq div#datos_contacto p {
				font-size:10px;
				color:#546a11;
				padding:0;
				margin:0;
				}
			div#menuizq p#datos_contacto img{
				margin-bottom:5px;
				}




		div#contenido_contenedor div#contenido {
			width:521px;
			float:left;
			margin-right:10px;
			background:#c7e56c;
			}
		 div#contenido a:hover {
			color:#FF9900;
		 	}
		 div#contenido a {
		 	text-decoration:none;
			color:#ffffff;
		 	}
		 div#contenido h1 {
		 	color:#495c0e;
			font-size:20px;
			font-weight:bold;
			font-family:Arial, Helvetica, sans-serif;
			border-bottom:1px dashed #cbf940;
			padding:5px 10px 5px 10px;
			margin:0;
			background:url(../imagenes/h1_fondo.gif) left center;
			height:30px;
		 	}
		div#contenido p {
		 	font-size:12px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			text-align:justify;
			color:#546a11;
			padding:5px 20px 10px 20px;
			line-height:18px;
		 	}
			div#contenido p.mini, div#contenido ol.mini {
				font-size:10px;
				margin-bottom:5px;
				padding-bottom:0;
				}
				div#contenido p.mini strong {
					border-bottom:1px solid #546a11;
					}
			
			
			div#contenido div#index_form_contactar {
				margin:0 auto;
				width:400px;
				}
				
				
				
			div#contenido p.descargar_archivo {
				margin:10px auto 20px auto;
				}
			div#contenido p.descargar_archivo a:hover {
				color:#FF9900;
				}
			div#contenido p.descargar_archivo a{
				background:url(../imagenes/ico_descargar.gif) left no-repeat;
				line-height:30px;
				padding-left:35px;
				color:#546a11;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-size:10px;
				text-decoration:none;
				height:30px;
				margin:auto 20px;
				float:left;
				}
			
			
			
			div#contenido p.ruta {
				font-size:11px;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				font-weight:bold;
				color:#FFFFFF;
				line-height:28px;
				margin:0;
				padding:0;
				}
				div#contenido p.ruta img {
					float:left;
					}					
				div#contenido p.ruta a:hover{
					color:#495c0e;
					}
				div#contenido p.ruta a{
					color:#FFFFFF;
					text-decoration:none;
					}
					
					
			div#contenido table.subcategorias {	
				background:#b0cd57;
				border:1px solid #5a7213;
				width:490px;
				margin:15px auto;
				}
				div#contenido table.subcategorias td{
					padding:5px 5px 5px 15px;
					}
				div#contenido table.subcategorias a:hover{
					color:#fc0;
					}
				div#contenido table.subcategorias a{
					/*background:	url(../imagenes/ico_flecha2.gif) left no-repeat;*/
					padding-left:10px;
					color:#FFFF00;
					text-decoration:none;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-size:12px;
					font-weight:bold;
					}
					
					
			div#contenido div#modulo_productos {
				margin:0 auto;
				width:499px;
				background:url(../imagenes/productos_borde_down.gif) center bottom no-repeat #FFFFFF;
				padding-bottom:10px;
				}				
				div#modulo_productos h3 {
					background:#ecf6cd;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-weight:normal;
					font-size:17px;
					color:#8dd815;
					margin:0;
					padding:3px;
					}
					div#modulo_productos h3 strong{
						color:#819640;
						}
						div#modulo_productos h3 strong a{
							text-decoration:none;
							color:#819640;
							}
				div#modulo_productos img.producto {
					float:left;
					margin-right:10px;
					width:180px;
					height:180px;
					border:0;
					}
				div#modulo_productos p.precio a img.boton{
					margin-right:5px;
					float:right;
					}
				div#modulo_productos div.catalogo_ficha_foto {
					background:url(../imagenes/productos_ficha_fondo_foto.gif) top center no-repeat;
					text-align:center;
					padding-top:1px;
					}
				div#modulo_productos p.precio, div#modulo_productos form.precio {
					background:url(../imagenes/productos_listado_precio.gif) top left no-repeat;
					color:#FFFFFF;
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-weight:bold;
					font-size:17px;
					padding:0;
					margin:5px 5px 15px 5px;
					text-align:left;
					height:32px;
					line-height:32px;
					padding-left:10px;
					width:480px;
					float:none;
					}
				div#modulo_productos form.precio {
					height:40px;
					}
					div#modulo_productos form.precio i, div#modulo_productos p.precio i{
						color:#819640 !important;
						font-size:10px;
						}
					div#modulo_productos form.precio input[type=submit] {
						border:0;
						background:url(../imagenes/boton_anadir_cesta.gif);
						width:158px;
						height:34px;
						float:right;
						margin-right:10px;
						cursor:pointer;
						}
					div#modulo_productos p.precio span, div#modulo_productos form.precio span {
						font-size:13px;
						text-decoration:line-through;
						color:#819640;
						}
				div#modulo_productos p.descripcion {
					height:180px;
					margin:0;
					padding:0 10px;
					}
					div#modulo_productos p b {
						font-size:10px;
						text-decoration:underline;
						font-weight:bold;
						color:#8dd815;
						}
						
						
						
						
				div#contenido div#modulo_noticias {
				margin:0 auto;
				width:485px;
				background:url(../imagenes/productos_borde_down.gif) center bottom no-repeat #FFFFFF;
				padding-bottom:10px;
				}				
				div#modulo_noticias h3 {
					font-family:Verdana, Arial, Helvetica, sans-serif;
					font-weight:normal;
					font-size:17px;
					color:#FF9900;
					margin:0;
					padding:3px;
					padding-left:10px;
					padding-top:10px;
					border-bottom:1px dotted #CCCCCC;
					}
					div#modulo_noticias a:hover{
						color:#FF9900;
						}
					div#modulo_noticias a{
						text-decoration:none;
						color:#819640;
						}
				div#modulo_noticias img.producto {
					float:left;
					margin-right:10px;
					width:90px;
					height:90px;
					border:0;
					}				
				div#modulo_noticias div.catalogo_ficha_foto {
					background:url(../imagenes/productos_ficha_fondo_foto.gif) top center no-repeat;
					text-align:center;
					padding-top:1px;
					}				
				div#modulo_noticias p.descripcion {
					height:90px;
					margin:0 auto 20px auto;
					padding:0 10px;
					}
					div#modulo_noticias p b {
						font-size:10px;
						text-decoration:underline;
						font-weight:bold;
						color:#8dd815;
						}
						
						
						
						
						
				div#contenido p.pasos {
					font-size:10px;
					border:1px dotted #CCCCCC;
					width:480px;
					margin:10px auto;
					padding:10px 2px;
					background:url(../imagenes/h1_fondo.gif) top repeat-x;
					font-weight:bold;
					}
				div#contenido p.pasos font.pasos_ok {
					color:#445906;
					}
				div#contenido p.pasos font.pasos_no {
					color:#95a959;
					}
						
						
						
				table.caracteristicas {
					color:#819640;
					font-family:Verdana, Arial, Helvetica, sans-serif;					
					background:url(../imagenes/degradado_caracteristicas.gif) top repeat #d3f179;
					width:499px;
					}
					table.caracteristicas td{
						height:20px;
						width:auto;
						text-align:left;
						padding:0 10px;
						font-size:9px;
						line-height:10px;
						}
						
						
			table#cesta_listado {
				font-size:12px;
				font-family:Verdana, Arial, Helvetica, sans-serif;
				color:#546a11;
				width:100%;
				}
				table#cesta_listado thead {
					font-weight:bold;
					text-align:center;
					background:#f8fcec;
					}
				table#cesta_listado tbody {
					font-size:10px;
					text-align:center;
					}
				table#cesta_listado tfoot {
					text-align:right;
					background:#f8fcec;					
					}
					table#cesta_listado tfoot td {
						padding-right:10px;
						}
						
						
						
						
						
				table.listado_mini {
					margin:5px 0;
					}
					table.listado_mini td.titulo {
						background:url(../imagenes/listado_mini_fondo_up.gif) center repeat-y;
						text-align:left;
						padding:0 5px 5px 5px;
						height:40px;			
						}
						table.listado_mini td.titulo a:hover {
							color:#FF9900 !important;
							}
						table.listado_mini td.titulo a {
							font-family:Verdana, Arial, Helvetica, sans-serif;
							font-weight:bold;
							font-size:12px;
							text-decoration:none;
							color:#819640 !important;
							}
					table.listado_mini tr.contenido{
						background:url(../imagenes/listado_mini_fondo.gif) center repeat-y;
						}
					table.listado_mini tr.contenido td {
						vertical-align:top;
						background:url(../imagenes/listado_mini_fondo.gif) right repeat-y;
						}
					table.listado_mini tr.contenido td p{
						font-family:Verdana, Arial, Helvetica, sans-serif;
						font-size:10px !important;
						line-height:normal !important;
						padding:0 5px 0 5px !important;
						height:140px;
						text-align:left !important;
						}
					table.listado_mini tr.contenido td.imagen {
						padding-left:3px;
						padding-top:3px;
						width:90px;
						background:url(../imagenes/listado_mini_fondo.gif) left repeat-y;
						}
					table.listado_mini tr.contenido td.imagen a img{
						border:0;
						width:90px !important;
						height:90px !important;
						}
					table.listado_mini tr.abajo {
						background:url(../imagenes/listado_mini_fondo_down.gif) center repeat-y;						
						}
						table.listado_mini tr.abajo td.precio {
							color:#FFFFFF;
							font-family:Verdana, Arial, Helvetica, sans-serif;
							font-weight:bold !important;
							font-size:15px;
							text-align:center;
							padding-left:3px;
							vertical-align:bottom;
							height:20px;
							background:url(../imagenes/listado_mini_fondo_down.gif) left repeat-y;
							}
							table.listado_mini tr.abajo td.precio i {
								color:#819640 !important;
								font-size:10px;
								}
						table.listado_mini tr.abajo td.boton{
							text-align:right;
							padding-right:7px;
							padding-top:8px;
							background:url(../imagenes/listado_mini_fondo_down.gif) right repeat-y;
							}
				
			
			
			
		div#contenido_contenedor div#menuder {
			width:216px;
			float:left;
			}
			div#contenido_contenedor div#menuder div#cesta{
				width:216px;
				height:58px;
				background:url(../imagenes/menud_cesta.jpg);
				font-family:Arial, Helvetica, sans-serif;
				float:right;
				margin-bottom:10px;
				}
				div#cesta p{
					color:#546a11;
					margin:5px 5px 5px 80px;
					font-weight:bold;
					font-size:11px;
					}
					div#cesta a:hover{
						color:#FFFFFF;
						}
					div#cesta a{
						color:#546a11;
						text-decoration:none;
						}
					div#cesta p b{
						font-size:18px;
						}
			div#contenido_contenedor div#menuder div#conectar{
				background: url(../imagenes/menud_ban_clientes_fond.gif) repeat-y;
				text-align:center;
				margin-bottom:10px;
				padding-top:10px;
				}
				div#contenido_contenedor div#menuder div#conectar a:hover {
					color:#FF9900;
					}
				div#contenido_contenedor div#menuder div#conectar a{
					text-decoration:none;
					color:#FFFFFF;
					}
				
				
				
				
	div#pie {
		width:926px;
		margin:0 auto;
		background:url(../imagenes/pie_fondo.gif) top no-repeat;
		height:63px;
		clear:both;
		}
		div#pie p{
			padding-top:28px;
			padding-left:17px;
			color:#FFFFFF;
			font-size:12px;
			font-family:Arial, Helvetica, sans-serif;
			margin:0 0 5px 0;
			}
		div#pie ul {
			float:left;
			margin:0;
			padding:0;
			}
		div#pie ul li {
			float:left;
			text-align:center;
			height:30px;
			margin:0;
			padding:0;
			list-style:none;
			}
			div#pie ul li a:hover {
				color:#718c22;
				}
			div#pie ul li a {
				padding:0 5px;
				text-decoration:none;
				color:#FFFFFF;
				font-family:Arial, Helvetica, sans-serif;
				font-size:11px;
				}
		div#pietxt {
						color:#FFFFFF;
				font-family:Arial, Helvetica, sans-serif;
				font-size:11px;

		}
#newsletter {
    background: url("../imagenes/sprite_news.png") no-repeat scroll 0 0 transparent;
    height: 115px;
    overflow: hidden;
    width: 216px;
	position:relative;
}		
#newsletter form {
    display: block;
    margin: 54px 0 0 11px;
}
#newsletter form input {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #1F5285;
    font-size: 11px;
    padding: 2px 4px;
    width: 70px;
	margin: 0 2px 0 0;
}
#newsletter form input.email {
    width: 100px;
}
#newsletter form input.boton {
    background: url("../imagenes/sprite_news.png") no-repeat scroll -266px -12px transparent;
    border: medium none;
    height: 29px;
    margin: 8px 0 0 42px;
    width: 105px;
	overflow:hidden;
	text-indent:5000px;
	white-space:nowrap;
}
#newsletter form input.boton:hover {
    cursor: pointer;
    background-position: -266px -44px;
}

iframe.marco_mapa {
	border:4px solid #9bcb0b;
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius:10px;
	-khtml-border-radius:10px;
	-webkit-border-radius:10px;
}

.fancycontent {
	background: none repeat scroll 0 0 #c7e56c;
	height: 600px;
	overflow: auto;
	width: 800px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#686a24;
}
.fancycontent p { padding-left: 10px; padding-right: 10px; }
div.fancycontent p.mini strong { text-decoration:underline; color:#779c09; }
