@charset "utf-8";
/* CSS Document */

<!--

/*Resetear todos los margin, padding, border, estilos de lista y tamaños de letra*/
* { margin: 0; padding: 0; border: 0; font-size: 12px; outline: none;}

/*-------------ESTRUCTURA PÁGINA-------------*/

body {
 font-family: "Arial","Verdana","Georgia", "Times New Roman", serif;
 font-size: 100%;
 background-color:#042e00;
}

/*Contiene toda la pagina*/
div#web {
 top: 0; left: 0;
 width:100%;
}

/* H */
h1 {
	font-size:20px;
	font-weight:bold;
	color:#042e00;
	text-align:right;
}
h2 {
	font-size:18px;
	font-weight:bold;
	color:#042e00;
}
h3 {
	font-size:16px;
	font-weight:bold;
	color:#042e00;
	margin-bottom:10px;
	margin-top:20px;
}
#contenidoindex h2{
	font-size:24px;
	}
.spanh3{ /* simulo h3 para index */
	font-size:16px;
	font-weight:bold;
	color:#042e00;
	margin-bottom:15px;
	}

/* Titulos*/
.fincampana{
	font-size:30px;
	font-weight:bold;
	color:#042e00;
	text-align:center;
}
/*
.titulo2{
	font-size:24px;
	font-weight:bold;
	width: 540px; 700px; así con 540 dejo espacio para el boton estoy interesado
	float:left;
	color:#cba574;
}*/
.rayatitulo{
	margin-top:5px;
	margin-bottom:5px;
	width:760px;
	background-image:url(imagenes/ribete.gif);
	background-repeat:repeat-x;
	height:5px;
	float:right;
}
.rayatitulo2{
	margin-top:5px;
	margin-bottom:5px;
	width:700px;
	background-image:url(imagenes/ribete.gif);
	background-repeat:repeat-x;
	height:5px;
}
.rayatitulo3{
	margin-top:5px;
	margin-bottom:5px;
	width:960px;
	background-image:url(imagenes/ribete.gif);
	background-repeat:repeat-x;
	height:5px;
}

/*Cabecera*/
div#fondocabecera {
	width:100%;
	height:240px;
	background-image:url(imagenes/cabecera1.jpg);
	background-repeat: no-repeat;
	background-position:center;
}

div#cabecera{
	width:980px;
	height:240px;
	margin: 0 auto;
/*	background-image:url(imagenes/cabecera1.jpg);*/
	position:relative;
}

div#logo{
	position:absolute;
	margin-top: 17px;
	margin-left: 480px;
}

div#letrascabecera{
	position:absolute;
	margin-top: 1px;
	font-weight:bold;
	color:#e4da45;
	width:700px;
	margin-left:195px;
}
div#letrascabecera b{
	font-size:12px;
	font-style:italic;
} 

div#icotel{
	position:absolute;
	margin-top:20px;
	margin-left:195px;
	width:20px;
	height:20px;
}
div#telefono{
	position:absolute;
	margin-top:18px;
	margin-left:220px;
	font-size:18px;
	font-weight:bold;
	color:#e4da45;
	width:260px;
}
div#telefono2{
	margin-top:70px;
	width:180px;
	font-size:18px;
	font-weight:bold;
	color:#042e00;
	margin-left:15px;
	line-height:18px;
	letter-spacing:2px;
	}
div#telefono3{
	margin-top:20px;
	width:180px;
	font-size:18px;
	font-weight:bold;
	color:#042e00;
	line-height:18px;
	letter-spacing:2px;
	}
/*Menu cabecera*/
div#menusup{
	position:absolute;
	margin-top:213px;
	margin-left:0px;
	font-size:14px;
	color:#042e00;
	font-weight:bold;
/*	text-transform:uppercase;*/
	width:980px;	
}

div#menusup a {
text-decoration:none;
color:#042e00;
font-size:14px;
}
div#menusup a:hover {
color:#6b9603;
}

/*Cuerpo*/
div#fondocentral{
	width:100%;
	background-image:url(imagenes/fondo1.jpg);
	background-position:center;
	background-position:top;
}
div#central{
	width:980px;
	margin: 0 auto;
/*	background-image:url(imagenes/fondocontenido.gif);
	background-repeat:repeat-y;*/
}

/*Contenido*/
div#contenido{
	padding:10px;
	width:960px;
}

div#cestaonline{
	width:200px;
	height: 200px;  /*170px;*/
	background-image:url(imagenes/cestaonline.gif);
	background-repeat:no-repeat;
	float:left;
}
div#contenidocesta{
	margin-top:40px;
	margin-left:48px;
	color:#042e00;
}
div#contenidocesta a{
	text-decoration:none;
	color:#924801;
	font-weight:bold;
	font-size:12px !important; /* Para que no se ponga con 14 px como el menu del producto */
}
div#contenidocesta a:hover {
	font-weight:bold;
	color:#6c9803;
}

.textojustificadointro{
	color:#042e00;
	width:760px;
	text-align:justify;
	float:right;
}
.textojustificadointroindex{
	color:#042e00;
	width:760px;
	text-align:justify;
	float:right;
}
.textojustificadointroindex p{
	width:450px;
	float:right;
	}

.textojustificadointro a{
	text-decoration:none;
	color:#924801;
}
.textojustificadointro a:hover {
	font-weight:bold;
	color:#6c9803;
}

/* lateral index */
div#lateralindex{
	width:260px;
	float:left;
}
div#cabeceracuadrocatalogos{
	width:260px;
	height:110px;
	background-image:url(imagenes/catalogo-cestas-navidad.gif);
	background-repeat:no-repeat;
}
div#cabeceracuadrodescargacatalogos{
	width:260px;
	height:41px;
	background-image:url(imagenes/descarga-catalogo-cestas-navidad.gif);
	background-repeat:no-repeat;
	margin-top:15px;
}
div#titulocabeceracuadrocatalogos{
	width:250px;
	text-align:center;
	padding-left:0px;
	padding-top:70px;
	font-size:16px;
	font-weight:bold;
	color:#dfd545;
}
div#titulocabeceracuadrodescargacatalogos{
	width:250px;
	text-align:center;
	padding-left:0px;
	padding-top:2px;
	font-size:16px;
	font-weight:bold;
	color:#dfd545;
}
.fondocuadros{
	width:260px;
	background-image:url(imagenes/fondocuadros.gif);
	background-repeat:repeat-y;
}
.piecuadros{
	width:260px;
	height:13px;
	background-image:url(imagenes/piecuadros.gif);
	background-repeat:no-repeat;
}
div#cabeceracuadrocestas{
	margin-top:15px;
	width:260px;
	height:105px;
	background-image:url(imagenes/cestas-lotes-economicos.gif);
	background-repeat:no-repeat;
}
div#titulocabeceracuadrocestas{
	width:180px;
	text-align:center;
	padding-left:70px;
	padding-top:65px;
	font-size:16px;
	font-weight:bold;
	color:#dfd545;
}

/* fichas cestas index */
.fichacestaindex{
	margin-left:10px;
	width:230px;
	padding-top:15px;
	text-align:center;
}
.fichacestaindex a{
	text-decoration:none;
	color:#924801;
	font-weight:bold;
	text-transform:uppercase;
}
.fichacestaindex a:hover {
	font-weight:bold;
	color:#6c9803;
}
.preciocestaindex{
	color:#042e00;
	font-size:16px;
	font-weight:bold;
}
/* fichas cestas normal */
.fichacesta{
	width:192px;
	padding-top:15px;
	text-align:center;
	float:left;
}
.fichacesta a{
	text-decoration:none;
	color:#924801;
	font-weight:bold;
	text-transform:uppercase;
}
.fichacesta a:hover {
	font-weight:bold;
	color:#6c9803;
}
.preciocesta{
	color:#042e00;
	font-size:16px;
	font-weight:bold;
}

/* contenidoindex */
div#contenidoindex{
	width:700px;
	text-align:center;
	float:right;
}
div#contenidoindex a{
	font-size:18px;
	text-decoration:none;
	color:#924801;
	font-weight:bold;
}
div#contenidoindex a:hover {
	font-weight:bold;
	color:#6c9803;
}
.cesta-lote-navidad{
	width:110px;
	float:left;
	padding:20px;
	}
.cesta-lote-navidad a{
	font-size:10px !important;
}

/* detalle producto */
div#lateraldetalle{
	width:260px;
	float:left;
}
div#lateraldetalle a{
	font-size:14px;
	text-decoration:none;
	color:#924801;
	font-weight:bold;
}
div#lateraldetalle a:hover {
	font-weight:bold;
	color:#6c9803;
}
div#contenidodetalle{
	width:700px;
	text-align:center;
	float:right;
}
div#contenidodetalle a{
	font-size:12px;
	text-decoration:none;
	color:#924801;
	font-weight:bold;
}
div#contenidodetalle a:hover {
	font-weight:bold;
	color:#6c9803;
}
.volverproducto{
	margin-top:12px;
}
div#contenidodelproducto{
	width:960px;
	text-align:center;
	margin-top:30px;
	font-size:14px;
}
div#contenidodelproducto a{
	font-size:14px;
	text-decoration:none;
	color:#924801;
	font-weight:bold;
}
div#contenidodelproducto a:hover {
	font-weight:bold;
	color:#6c9803;
}
div#preciodetalle{
	width:500px;
	color:#FFFFFF;
	font-size:24px;
	font-weight:bold;
	background-color:#042e00;
	margin: 0 auto;
	margin-top:20px;
}
div#notapreciodetalle{
	width:500px;
	font-size:9px;
	font-weight:bold;
	margin: 0 auto;
	margin-top:5px;
	text-align:justify;
	margin-bottom:15px;
}
div#productosrelacionados{
	margin:0 auto;
	text-align:center;
}
div#productosrelacionados a{
	font-size:12px !important; /* Para que lo respete */
}
/* imagenes */
.marcofoto{
	/*border:#042e00 double;*/
}
.icosfamilias{
padding-left:50px;
}

/*salto de linea por el float*/
.clear{	
	clear:both;
}

/*Pie*/
div#pie{
	width:960px;
	height: 85px;/*126px;*/
	margin: 0 auto;
}
div#pie2{
	width:960px;
	height:85px;
	margin: 0 auto;
}
.rayapuntos{
	background-image:url(imagenes/punto.gif);
	background-repeat:repeat-x;
	height:5px;
	margin-top:5px;
}
div#menupie{
	color:#042e00;
	font-weight:bold;
	width:720px;
	float:left;
}
div#menupie a {
	text-decoration:none;
	color:#042e00;
}
div#menupie a:hover {
	color:#6b9603;
}
div#copyright{
	width:230px;
	float:right;
	color:#042e00;
	font-weight:bold;
	text-align:right;
}
div#textopie{
	width:960px;
	color:#924801;
	font-weight:bold;
	font-size:14px;
	width:720px;
	float:left;
}
div#telefonopie{
	width:230px;
	float:right;
	color:#924801;
	font-size:14px;
	font-weight:bold;
	text-align:right;
}
div#paginasdelgrupo{
	padding-top:25px;
	width:960px;
	text-align:center;
	font-size:10px;
	color:#042e00;
}
div#paginasdelgrupo a {
	font-size:10px;
	text-decoration:none;
	color:#042e00;
}
div#paginasdelgrupo a:hover {
	color:#6b9603;
}
/* Boton */
#contenido .botongr{
	margin: 0 auto;
	width:384px;
	height:38px;
	margin-bottom:30px;
}

#contenido .botongr a {
  display: block;
  font-size:16px;
  width: 384px;
  line-height: 38px;
 /* text-indent: 0px;*/
  color: #042e00;
  font-weight:bold;
  text-decoration: none;
  text-align:right;
  padding-right:20px;
  background: url(imagenes/boton_anadir.gif) no-repeat left top;
}

#contenido .botongr a:hover {
 background-position: right top;
 color: #305d2b;
}

#lateraldetalle .botoncompra{
	margin-left:50px;
	margin-top:20px;
	width:168px;
	height:38px;
	margin-bottom:10px;
}

#lateraldetalle .botoncompra a {
  display: block;
  font-size:20px;
  width: 143px;
  line-height: 38px;
 /* text-indent: 0px;*/
  color: #042d00;
  font-weight:bold;
  text-decoration: none;
  text-align:right;
	padding-right:25px;
  background: url(imagenes/boton_comprar.gif) no-repeat left top;
}

#lateraldetalle .botoncompra a:hover {
 background-position: right top;
 color: #305d2b;
}

#precio2{
	color:#002900;
	font-size:24px;
	text-align:center;
	font-weight:bold;
	}

#compraressencillo ol li{
	margin-left:15px;
	font-size:10px;
	}
#compraressencillo2{
		width:290px;
		float:left;
	}
	
#compraressencillo2 ol li{
	margin-left:43px;
	font-size:10px;
	}

/* Envio Gratis */
#enviogratis{
	font-size:14px;
	font-weight:bold;
	float:right;
	width:460px;
	margin-top:15px;
	}
.enviogratis2{
	font-size:16px;
	color:#F00;
	}
.enviogratispeq{
	font-size:10px;
	}

/*tabla formularios*/
.curvasupform{
	width:690px;
	padding-left:5px;
	padding-right:5px;
	padding-top:10px;
	padding-bottom:5px;
	background-image:url(imagenes/curvasupform.gif);
	background-repeat:no-repeat;
	background-color:#042e00;
	color:#e5d945;
	font-size:14px;
	font-weight:bold;
}

.curvainfform{
	width:700px;
	background-image:url(imagenes/curvainfform.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#042e00;
	height:8px;
}
.cuerpoform{
	width:650px;
	padding:24px;
	border:#042e00 solid 1px;
	color:#042e00;
	text-align:left;
}
.campoobligatorio{
	color:#042e00;
	font-size:9px;
	font-style:italic;
}
.enviocorrecto{
	width:500px;
	padding:10px;
	border:#042e00 solid 1px;
	color:#042e00;
	background-color:#e4da45;
	text-align:left;
	font-size:24px;
	text-align:center;
	margin-bottom:30px;
}
.envioincorrecto{
	width:500px;
	padding:10px;
	border:#042e00 solid 1px;
	color: #900;
	background-color:#e4da45;
	text-align:left;
	font-size:24px;
	text-align:center;
	margin-bottom:30px;
}

/* Contacto: frmContactar */
#frmContactar input{
	width:650px;
	height:15px;
	margin-bottom:10px;
	border-color:#042e00;
	border:solid 1px;
}
#frmContactar textarea{
	width:650px;
	height:60px;
	margin-bottom:20px;
	border-color:#042e00;
	border:solid 1px;
}
#frmContactar label{
	width:300px;
	font-size:12px;
	font-weight:bold;
}
#frmContactar #Enviar{
	width:150px;
	height:25px;
	padding:3px;
	border-color:#042e00;
	border:solid 1px;
	background:#e4da45;
	color:#042e00;
	font-weight:bold;
	letter-spacing:2px;
	font-size:14px;
}

#frmContactar #textoaviso{
	width:640px;
	height:45px;
	padding:5px;
	font-size:9px;
	margin-top:10px;
	color:#042e00;
	text-align:justify;
	scrollbar-face-color: #F6F6E3; /*barra*/
	scrollbar-arrow-color: #042e00; /*flecha*/
	scrollbar-track-color: #F6F6E3; /*fondo*/
	scrollbar-shadow-color: #042e00; /*sombra*/
	scrollbar-highlight-color: #F6F6E3; /*sombra clara*/
	scrollbar-3dlight-color: #042e00; /*sombra mas clara*/
	scrollbar-darkshadow-Color: #F6F6E3; /*sombra oscura*/
}

/* Catalogo: frmCatalogo */
#frmCatalogo input{
	width:650px;
	height:15px;
	margin-bottom:3px;
	border-color:#042e00;
	border:solid 1px;
}
#frmCatalogo textarea{
	width:650px;
	height:50px;
	margin-bottom:10px;
	border-color:#042e00;
	border:solid 1px;
}
#frmCatalogo label{
	width:300px;
	font-size:12px;
	font-weight:bold;
}
#frmCatalogo #Enviar{
	width:150px;
	height:25px;
	padding:3px;
	border-color:#042e00;
	border:solid 1px;
	background:#e4da45;
	color:#042e00;
	font-weight:bold;
	letter-spacing:2px;
	font-size:14px;
}

#frmCatalogo #textoaviso{
	width:640px;
	height:45px;
	padding:5px;
	font-size:9px;
	margin-top:10px;
	color:#042e00;
	text-align:justify;
	scrollbar-face-color: #F6F6E3; /*barra*/
	scrollbar-arrow-color: #042e00; /*flecha*/
	scrollbar-track-color: #F6F6E3; /*fondo*/
	scrollbar-shadow-color: #042e00; /*sombra*/
	scrollbar-highlight-color: #F6F6E3; /*sombra clara*/
	scrollbar-3dlight-color: #042e00; /*sombra mas clara*/
	scrollbar-darkshadow-Color: #F6F6E3; /*sombra oscura*/
}

#cuadrocaptcha{
	width:300px;
	font-size:9px;
	margin-left:200px;
	margin-bottom:25px;
}
#cuadrocaptcha a{
	font-size:9px;
	color:#6c4b3a;
	text-decoration:none;
}
#cuadrocaptcha a:hover {
	color:#a66b20;
}

/* condiciones */
div#contenidotextojustificado{
	width:960px;
	text-align:justify;
	margin-top:10px;
	margin-bottom:30px;
	font-size:12px;
}
div#contenidotextojustificado a{
	font-size:12px;
	text-decoration:none;
	color:#924801;
	font-weight:bold;
}
div#contenidotextojustificado a:hover {
	font-weight:bold;
	color:#6c9803;
}

/* mapaweb */
.margenflecha1{
	margin-left:100px;
	margin-right:10px;
}
.margenflecha2{
	margin-left:150px;
	margin-right:10px;
}
.margenflecha3{
	margin-left:200px;
	margin-right:10px;
}

/* Directorio */
div#directorio{
	width:960px;
	text-align:center;
	margin-top:10px;
	margin-bottom:10px;
	font-size:16px;
	font-weight:bold;
	background-color:#042e00;
	color:#e3da45;
	padding-top:10px;
	padding-bottom:10px;
}

.categoria{
	width:958px;
	text-align:center;
	margin-top:10px;
	font-size:16px;
	font-weight:bold;
	background-color:#e3da45;
	color:#042e00;
	border:#042e00 1px;
	}
	
.elementodirectorio{
	width:900px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	margin-left:29px;
	background-color:#f2f3f5;
	color:#042e00;
	border:#042e00 1px;
	margin-top:10px;
	}

.textodirectorio{
	width:900px;
	text-align:center;
	font-size:12px;
	font-weight:bold;
	margin-left:29px;
	background-color:#f2f3f5;
	color:#042e00;
	border:#042e00 1px;
	}
