body, html {
	height:100%;
	margin: 0px;
	padding: 0px;
}
.borde-pie {
	height: 40px;
	background-color:#edd5f0;
}

.padre {
	min-height:100%;
	margin: auto;
	background-color: #e1b2e7;
	background-repeat: repeat-x;
	background-position: center top;
	background-image: url(images/fondo-web.gif);
}
.borde-izq {
	height:100%;
	width: 5px;
	background-image: url(images/regalo-borde-izq.gif);
}
.borde-der {
	float: right;
	height:100%;
	width: 5px;
	background-image: url(images/regalo-borde-der.gif);
}
.menu-sup {
	height: 38px;
	margin-left: auto;
	margin-top: 0px;
	top: 0px;
	background-color: #edd5f0;
	margin-right: auto;
	margin-bottom: 0px;
}
.menu-sup ul {
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	display: block;
	width: 810px;
}
.menu-sup li {
	float: left;
	line-height: 38px;
}
.menu-sup a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	text-decoration: none;
	color: #660066;
	display: block;
	text-align: center;
}
.menu-sup a:hover {
	color: #FFFFFF;
}

.menu-sup .uno a {
	background-image: url(images/regalos-menu-sup1_03.gif);
}
.menu-sup .dos a {
	background-image: url(images/regalos-menu-sup1_04.gif);
}
.menu-sup .tres a {
	background-image: url(images/regalos-menu-sup1_05.gif);
}
.menu-sup .cuatro a {
	background-image: url(images/regalos-menu-sup1_06.gif);
}
.menu-sup .cinco a {
	background-image: url(images/regalos-menu-sup1_07.gif);
}
.menu-sup .seis a {
	background-image: url(images/regalos-menu-sup1_08.gif);
}
.menu-sup .siete a {
	background-image: url(images/regalos-menu-sup1_09.gif);
}

.menu-sup .uno a:hover {
	background-image: url(images/regalos-menu-sup2_03.gif);
}
.menu-sup .dos a:hover  {
	background-image: url(images/regalos-menu-sup2_04.gif);
}
.menu-sup .tres a:hover {
	background-image: url(images/regalos-menu-sup2_05.gif);
}
.menu-sup .cuatro a:hover  {
	background-image: url(images/regalos-menu-sup2_06.gif);
}
.menu-sup .cinco a:hover  {
	background-image: url(images/regalos-menu-sup2_07.gif);
}
.menu-sup .seis a:hover  {
	background-image: url(images/regalos-menu-sup2_08.gif);
}
.menu-sup .siete a:hover  {
	background-image: url(images/regalos-menu-sup2_09.gif);
}




.contenedor {
	width: 960px;
	margin-left: auto;
	background-image: url(images/cont-fondo.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	padding-top: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	background-color: #E1B2E7;
}
.cabecera {
	height: 117px;
	margin-left: 0px;
	background-image: url(images/regalo-actual-cabecera.gif);
}
.cabecera .cap {
	height: 117px;
	width: 970px;
	margin: auto;
}

.cabecera h1 {
	width: 400px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: block;
	text-align: right;
	letter-spacing: 2px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.cabecera h1 span {
	padding-right: 60px;
}

.cabecera h1 img {
	float: left;
}

.lat-izq {
	background-color: #E1B2E7;
	float: left;
	width: 196px;
	margin-top: 21px;
	display: block;
	height: 100%;
}
.lat-izq .gastos-envio h2 {
	background-image: url(images/gastos-envio-incluidos.gif);
	height: 77px;
	width: 196px;
	margin: 0px;
	padding: 0px;
	display: none;
}
.lat-izq .gastos-envio h2 span {
	color: #FF0000;
	display: none;
}
.menu-lat {
	background-image: url(images/menu-lat-fnd.gif);
	
	
}
.menu-lat ul {
	list-style-type: none;
	margin:0px;
	padding:0px;
	
}
.menu-lat .oferta a {
	background-image: url(images/oferta-del-mes-1.gif);
	height: 31px;
	width: 196px;
	display: block;
}
.menu-lat .oferta a:hover {
	background-image: url(images/oferta-del-mes-2.gif);
}
.menu-lat .oferta a span {
	display: none;
}
.menu-lat li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #686868;
	font-weight: bold;
	margin-left: 25px;
	line-height:15px;
	background-image: url(images/adorno.gif);
	background-repeat: no-repeat;
	background-position: 50% 100%;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.menu-lat li ul li {
	background-image: url(images/blanc.gif);
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.menu-lat li a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #650065;
	font-weight: bold;
	text-decoration: none;
}
.menu-lat li a:hover {
	color: #666666;
}
.menu-lat li ul {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -20px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: -20px;
}
.menu-lat li li a {
	font-size: 10px;
	color: #a93ba9;
}
.menu-lat .adorno {
	background-image: url(images/adorno.gif);
	background-repeat: no-repeat;
	height: 2px;
	width: 175px;
}
.lat-izq .carrito-izq {
	background-image: url(images/fondo-carrito.gif);
	margin: 20px 0 0 10px;
}
.lat-izq .carrito-izq .cabecera-carrito {
	height: 10px;
	background-image: url(images/fondo-carrito-top.gif);
	background-repeat: no-repeat;
}
.lat-izq .carrito-izq .txt{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #650065;
	padding-left: 15px;
}
.lat-izq .carrito-izq .txt b {
	font-size: 9px;
	font-weight: normal;
}
.lat-izq .carrito-izq .txt a {
	text-decoration: none;
	color: #A93BA9;
}
.lat-izq .carrito-izq .txt a:hover {
	color: #666666;
	text-decoration: underline;
}
.lat-izq .carrito-izq .port {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #650065;
	text-align: right;
	padding-right: 20px;
}
.lat-izq .carrito-izq .total {
	background-image: url(images/fondo-carrito-total.gif);
	height: 21px;
	text-align: center;
	padding-top: 3px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #650065;
}
.lat-izq .carrito-izq .pedido a {
	height: 30px;
	width: 196px;
	background-image: url(images/realizar-pedido1.gif);
	display:block;
}
.lat-izq .carrito-izq .pedido a:hover{
	background-image: url(images/realizar-pedido2.gif);
}
.lat-izq .carrito-izq .pedido span{
	display:none;
}
.lat-der {
	height: 100%;
	width: 160px;
	float: right;
	margin-top: 15px;
	margin-bottom: 20px;
}
.registro {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-transform: uppercase;
	color: #A93BA9;
	background-color: #EDD5F0;
	padding: 0px;
}
.registro h2 {
	background-image: url(images/precios-especiales.gif);
	height: 76px;
	width: 160px;
	display: block;
	margin:0px;
	padding:0px;
}
.registro h2 span {
	display: none;
}
.registro b {
	color: #650065;
}
.registro a {
	text-transform: lowercase;
	color: #A93BA9;
	text-decoration: none;
}
.registro a:hover {
	color: #666666;
}


.registro input {
	width: 145px;
	height: 17px;
	border: 1px solid #A93BA9;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #650065;
	margin-bottom: 10px;
}
.facebook {
	margin-top: 10px;
}

.facebook a {
	background-image: url(images/facebook1.gif);
	height: 60px;
	width: 160px;
	display: block;
}
.facebook a:hover {
	background-image: url(images/facebook2.gif);
}

.top10 {
	background-color: #EDD5F0;
	font-size: 9px;
	color: #A93BA9;
}
.top10 ol {
	margin:0px;
	padding:0px

}
.top10 li {
	margin-bottom: 10px;
	margin-left: 25px;}

.top10 b {
	color: #650065;
}
.top10 a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #A93BA9;
	text-decoration: none;
}
.top10 a:hover {
	color: #666666;
}
.top10 .bottom {
	background-image: url(images/top10-bot.gif);
	height: 5px;
	line-height: 5px;
}
.top10 h2 {
	background-image: url(images/top10.gif);
	height: 51px;
	width: 160px;
	display: block;
}
.top10 h2 span {
	display: none;
}
.contenido {
	height: auto;
	width: 604px;
	margin-top: 15px;
	margin-left: 0px;
	float: left;
	background-color: #f5ebf6;
	background-image: url(images/fondo-contenido.gif);
	background-repeat: repeat-y;
}
.contenido .banner-pie {
	background-image: url(images/banner-pie.gif);
	height: 92px;
	width: 594px;
	margin-left: 5px;
	clear: both;
}

.contenido .miga-pan {
	background-color: #E1B2E7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #A93BA9;
	font-weight: bold;
	height: 25px;
	vertical-align: top;
	line-height: 27px;
	padding-left: 10px;
	background-image: url(images/fondo-migapan.gif);
}
.contenido .miga-pan a {
	color: #660066;
	text-decoration: none;
}
.contenido .miga-pan a:hover {
	color: #666666;
}
.miga-pan .contador-listado {
	float: right;
	margin-right: 5px;
}
.contenido .producto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 187px;
	padding-left: 11px;
	float: left;
	display: block;
	height: 280px;
	overflow: hidden;
	padding-top: 11px;
	position:relative;
}
.contenido .producto .texto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #A93BA9;
	display: block;
	position: absolute;
	top: 235px;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
.contenido .producto .texto b {
	color: #650065;
}


.contenido .producto .imagen a{
	display:block;
	background-repeat: no-repeat;
	background-position: center center;
	height: 220px;
	width: 185px;
	border:solid 1px #650065;
	-moz-border-radius: 10px; /* Firefox */
 	-webkit-border-radius: 10px; /* Safari and Chrome */
 	border-radius: 10px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
 	behavior: url(ie-css3.htc); /* Activamos el soporte para IE */}


.contenido .producto .carrito-ico a {
float:left;
	display: block;
	height: 15px;
	width: 19px;
	background-image: url(images/carrito-ico1.gif);
	margin:3px 0px 0px 0px;
}
.contenido .producto .carrito-ico a:hover {
	background-image: url(images/carrito-ico2.gif);
}
.contenido .producto .carrito-ico a span {
	display: none;
}
.contenido .producto .precio {
	position: absolute;
	margin-left:1px;
	z-index: 95;
	top: 185px;
	display: block;
	text-align: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #58F055;
	background:#650065;
	width:165px;
	padding:3px 10px 3px 10px;
	border-top:solid 1px #ffffff;
	border-bottom:solid 1px #ffffff;
}
.contenido .texto iframe {
	border: 1px solid #660066;
}

.contenido .texto {
	padding-right: 40px;
	padding-bottom: 40px;
	padding-left: 40px;
}
.contenido .texto, .contenido_texto {
	text-align: justify;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
}
.contenido .texto b, .contenido_texto b {
	color: #A93BA9;
}
.contenido .texto hr, .contenido_texto hr {
	color: #EDD5F0;
	height: 1px;
}
.contenido .texto .titulo, .contenido_texto .titulo {
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	color: #A93BA9;
}

.contenido .txt1 {
	float: left;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 40px;
}
.contenido .txt1, .contenido_txt1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	width: 550px;
	text-align: justify;
}
.contenido .txt1 h1, .contenido_txt1 h1 {
	font-size: 22px;
	text-align: left;
	color: #660066;
	margin-top: 0px;
	padding-top: 0px;
}
.presentacion {
	float: right;
	width: 300px;
	height: 293px;
	margin-top: 10px;
	margin-right: 10px;
}
.contenido .ofertas {
	width: 604px;
	display: block;
}



.formu1 input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #A93BA9;
	height: 17px;
	width: 250px;
	color: #666666;
}
.formu2 input {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	background-color: #EDD5F0;
	height: 17px;
	border: 1px solid #A93BA9;
}

.formu1 textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #A93BA9;
	height: 60px;
	width: 250px;
	color: #666666;
}
.ficha .imagen {
	float: left;
	height: 362px;
	width: 355px;
	margin-left: 11px;
	margin-top: 11px;
	background-position: center center;
	background-repeat: no-repeat;
	border:solid 1px #650065;
	-moz-border-radius: 10px; /* Firefox */
 	-webkit-border-radius: 10px; /* Safari and Chrome */
 	border-radius: 10px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
 	behavior: url(ie-css3.htc); /* Activamos el soporte para IE */
}
.ficha .textos {
	width: 212px;
	float: right;
	text-align: justify;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding: 10px;
}
.ficha .textos b {
	color: #A93BA9;
}
.ficha .textos h1 {
	font-size: 18px;
	font-weight: bold;
	color: #660066;
	margin: 0px;
	padding: 0px;
	text-align: left;
}
.ficha .textos .ref {
	margin: 0px;
	padding: 0px;
}
.ficha .anadir a{
background-image:url(images/anadir-carro1.gif);
width:130px;
height:24px;
display:block;
}
.ficha .anadir a:hover{
background-image:url(images/anadir-carro2.gif);
}
.ficha .anadir a span{
display:none;
}
.carrito {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 12px;
	width: 585px;
	margin:10px
}
.carrito .uno {
	color: #C2C2C2;
	font-size: 14px;
	font-weight: bold;
}
.carrito .uno b {
	color: #E1B2E7;
}
.carrito .dos {
	font-size: 10px;
	font-weight: normal;
	color: #666666;
}
.carrito .dos a {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}
.carrito .dos a:hover {
	color: #A93BA9;
	text-decoration: underline;
}
.carrito .cinco a {
	color: #666666;
	text-decoration: none;
	font-size: 12px;
	border: 1px solid #650065;
	margin: 0px;
	background-color: #EDD5F0;
}


.carrito .tres {
	font-size: 14px;
	font-weight: bold;
	color: #666666;
}
.carrito .cuatro {
	color: #666666;
	font-size: 12px;
}
.carrito .cuatro b {
	color: #650065;
}
.carrito .seis {
	font-size: 14px;
	color: #666666;
}
.carrito .formu1 input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	background-color: #FFFFFF;
	border: 1px solid #C2C2C2;
}
.carrito .formu1 select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	background-color: #FFFFFF;
	border: 1px solid #C2C2C2;
}
.lat-der .servimos h2 {
	background-image: url(images/servimos-a-espanya.gif);
	height: 150px;
	width: 160px;
	display: block;
	margin: 0px;
	padding: 0px;
}
.lat-der .servimos h2 span {
	display: none;
}.contenido .texto a {
	color: #666666;
}
.contenido .texto a:hover {

	color: #A93BA9;
}

.galeria {
	float: left;
	top: 575px;
	padding: 10px 10px;
	width: 370px;
}

.galeria a {
	border: 1px solid #650065;
	display: block;
	height: 64px;
	width: 64px;
	margin-right: 9px;
	margin-bottom: 9px;
	float: left;
	-moz-border-radius: 10px; /* Firefox */
 	-webkit-border-radius: 10px; /* Safari and Chrome */
 	border-radius: 10px; /* Opera 10.5+, future browsers, and now also Internet Explorer 6+ using IE-CSS3 */
 	behavior: url(ie-css3.htc); /* Activamos el soporte para IE */
}
.galeria a:hover {
	border: solid 1px #a93ba9;
}

label {
	display: block;
}

.error {
	color: #FF0000;
}

label.error {
	padding: 0px 4px 4px 4px;
}
.pie{
	width: 970px;
	margin: auto;
	line-height: 40px;
	height: 40px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #780078;
}
.pie a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #999999;
	text-decoration: none;
}
.pie a:hover{
	text-decoration:underline;
}
.localizacion{
clear:none;
overflow:hidden;
float:right;
margin-right: 60px}

.banner-regalo{float:right;
margin:10px 0px 0px 0px;}
