ul {
	list-style: none;
}

a {
	text-decoration: none;
	color: #87796e;
}

.longdesc {
	font-size: 12px;
	margin: 10px 0 10px 0px;
	text-align: justify;
	color: #666;
}

a:hover {
	text-decoration: underline;
}


.actual a  {
	font-weight: bold;
}

hr {
	display: none;
}

h2 {
	font-size: 16px;
	text-transform: uppercase;
	color: #785350;
	font-weight: normal;
}

h2:first-letter {
	font-size: 22px;
}

h3 {
	font-size: 14px;
	color: #785350;
	font-weight: normal;
	border-bottom: 1px solid #c4c4c4;
	padding: 0 0 2px 0;
	margin: 0 0 10px 0;
}

/* Comienzo formularios */
fieldset {
	background-color: #ecebe7;
	border: none;
	position: relative;
	padding: 0 0 .5em 0;
	margin: 0 0 10px 0;
	float: left;
	width: 100%;
}

fieldset fieldset {
	padding: 0 0 .5em 0;
	margin: 0;
}

fieldset ol {
	padding: 3.5em 1em 0 1em;
	list-style: none;
	float: left;
	_padding-top: 3.25em;
}

fieldset fieldset ol {
	padding: 0em 1em 0 1em;
	_padding-top: 0em;
}

fieldset li {
	float: left;
	clear: left;
	width: 100%;
	padding-bottom: 10px;
}

fieldset label {
	position: relative;
	float: left;
	width: 130px;
	padding-right: 1em;
	margin-right: .5em;
	padding-left: 1em;
	font-size: 11px;
	font-weight: bold;
	color: #968b81;
}

fieldset label em {
	position: absolute;
	right: 0;
	font-size: 18px;
	color: #59423f;
}

fieldset .textarea em {
	position: absolute;
	font-size: 18px;
	left: 20px;
	color: #59423f;
}

.required_legend {
	margin-bottom: 5px;
}

.required_legend span {
	color: #666;
	font-size: 11px;
	font-style: italic;
}

.required_legend em {
	font-size: 18px;
	color: #59423f;
	line-height: 11px;
	vertical-align: bottom;
}

fieldset fieldset legend {
	display: none;
}

fieldset .text input,  fieldset .select select, fieldset textarea  {
	font-size: 14px;
	width: 200px;
	border: 1px solid #c4c4c4;
	padding: 2px;
}

.pay_button, fieldset .text .pay_button {
	font-size: 11px;
	width: auto;
	border: none;
	padding: 2px;
	background-color: #3F565E;
	color: #fff;
	font-weight: bold;
}

fieldset .note {
	display: block;
	text-align: right;
	width: 360px;
}
fieldset .textarea textarea {
	margin: 3px 0 0 24px;
	width: 292px;
}

fieldset .textarea label {
	display: block;
	float: none;
}

fieldset .error label {
	color: #b90000 !important;
}

fieldset .error label * {
	color: #b90000;
}

fieldset .error input,  fieldset .error select, fieldset .error textarea {
	background-color: #FFFACD;
}

fieldset .check label {
	font-weight: normal;
	float: none;
	padding: 0;
}

fieldset .check input {
	margin-left: 160px;
}

fieldset a {
	font-size: 11px;
	text-decoration: underline;
}

fieldset option {
	font-size: 12px;
}

fieldset span {
	font-size: 12px;
	font-weight: bold;
}

fieldset legend {
	position: relative;
	_left: -7px;
	_top: -.75em;
}

fieldset legend span {
	position: absolute;
	margin: .5em 0 0 1em;
	_margin-top: 1.25em;
	font-size: 12px;
	font-weight: bold;
	color: #59423f;
	white-space: nowrap;
}

fieldset legend span em {
	font-weight: normal;
}
/* Fin formularios */

/* Comienzo menu */
#menu * {
	font-size: 11px;
	color: #87796e;
}

.kids #menu * {
	color: #4f03a9;
}
/* Fin menu */

/* Comienzo cesta*/
#basket #country a {
	font-weight: bold;
	text-decoration: underline;
}
/* Fin cesta*/

/* Comienzo botones */
.button {
	display: block;
	position: relative;
	border: none;
	margin: 0 0 0 -4px;
	padding: 0;
	background-color: transparent;
	cursor: pointer;
	_width: 1%;
	_overflow: visible;
}

.button span {
	display: block;
	float: left;
	background-image: url('../media/button_left.gif');
	background-repeat: no-repeat;
	height: 18px;
	font-size: 11px; padding-left:6px; padding-right:0; padding-top:0; padding-bottom:0
}

.kids .button span {
	background-image: url('../media/lila-button-left.gif');
}

.button span span {
	margin: 0;
	background-image: url('../media/button_right.gif');
	background-repeat: no-repeat;
	background-position:  right 50%;
	padding-left:0; padding-right:6px; padding-top:0; padding-bottom:0
}

.kids .button span span {
	background-image: url('../media/lila-button-right.gif');
}

.button span span span {
	background-image: url('../media/button_center.gif');
	background-repeat: repeat-x;
	color: #fff;
	font-weight: bold;
	white-space: nowrap;
	line-height: 18px; padding-left:5px; padding-right:5px; padding-top:0; padding-bottom:0
}

.kids .button span span span {
	background-image: url('../media/lila-button-center.gif');
}

.button_gift {
	display: block;
	position: relative;
	border: none;
	padding: 0;
	background-color: transparent;
	cursor: pointer;
	_width: 1%;
	_overflow: visible;
}

.button_gift span {
	display: block;
	float: left;
	background-image: url('../media/gift-envelope-button-left.gif');
	background-repeat: no-repeat;
	height: 43px;
	font-size: 11px; padding-left:21px; padding-right:0; padding-top:0; padding-bottom:0
}

.button_gift span span {
	margin: 0;
	background-image: url('../media/gift-envelope-button-right.gif');
	background-repeat: no-repeat;
	background-position:  right 50%;
	padding-left:0; padding-right:21px; padding-top:0; padding-bottom:0
}

.button_gift span span span {
	background-image: url('../media/gift-envelope-button-center.gif');
	background-repeat: repeat-x;
	color: #4e3532;
	font-weight: bold;
	font-size: 11px;
	white-space: nowrap;
	line-height: 43px;
	text-transform: uppercase; padding-left:5px; padding-right:5px; padding-top:0; padding-bottom:0
}

.button_gift span span span:first-letter {
	font-size: 14px !important;
}

.button_bag {
	display: block;
	position: relative;
	width: 34px;
	height: 34px;
	overflow: hidden;
	border: medium none;
	padding: 0;
	background-color: transparent;
	cursor: pointer;
	background-image: url('../media/shopping-basket.gif');
	background-repeat: no-repeat
}

.button_bag span {
	visibility: hidden;
}

.garanty {
	background-image: url('../media/cream-button-left.gif');
	background-repeat: no-repeat;
	padding-left: 6px;
	height: 18px;
	margin: 3px 0;
	float: left
}

.garanty span {
	display: block;
	float: left;
	background-image: url('../media/cream-button-right.gif');
	background-repeat: no-repeat;
	background-position:  right 50%;
	padding-right: 6px;
	height: 18px
}

.garanty a {
	display: block;
	float: left;
	background-image: url('../media/cream-button-center.gif');
	background-repeat: repeat-x;
	height: 14px;
	padding-left:4px; padding-right:4px; padding-top:2px; padding-bottom:2px
}

.garanty a:hover {
	text-decoration: none;
}

.button_detail {
	background-image: url('../media/button_left.gif');
	background-repeat: no-repeat;
	padding-left: 6px;
	height: 18px;
	margin: 3px 0;
	float: left
}

.kids .button_detail {
	background-image: url('../media/lila-button-left.gif');
}

.button_detail span {
	display: block;
	float: left;
	background-image: url('../media/button_right.gif');
	background-repeat: no-repeat;
	background-position:  right 50%;
	padding-right: 6px;
	height: 18px
}

.kids .button_detail span {
	background-image: url('../media/lila-button-right.gif');
}

.button_detail a {
	display: block;
	float: left;
	background-image: url('../media/button_center.gif');
	background-repeat: repeat-x;
	height: 14px;
	color: #fff;
	font-size: 11px;
	font-weight: bold; padding-left:4px; padding-right:4px; padding-top:2px; padding-bottom:2px
}

.kids .button_detail a {
	background-image: url('../media/lila-button-center.gif');
}

.button_detail a:hover {
	text-decoration: none;
}

.button_error {
	background-image: url('../media/petrol-black-button-left.gif');
	background-repeat: no-repeat;
	padding-left: 6px;
	height: 18px;
	margin: 3px 0;
	float: left
}

.button_error span {
	display: block;
	float: left;
	background-image: url('../media/petrol-black-button-right.gif');
	background-repeat: no-repeat;
	background-position:  right 50%;
	padding-right: 6px;
	height: 18px
}

.button_error a {
	display: block;
	float: left;
	background-image: url('../media/petrol-black-button-center.gif');
	background-repeat: repeat-x;
	height: 14px;
	color: #fff;
	font-size: 11px;
	font-weight: bold; padding-left:4px; padding-right:4px; padding-top:2px; padding-bottom:2px
}

.button_error a:hover {
	text-decoration: none;
}

.spin {
	position: absolute;
	right: 0;
	bottom: 0;
}
.spin img {
	border: none !important;
	width: 12px;
	height: 12px;
	cursor: pointer;
}
/* Fin botones */

/* Comienzo tabs */
#tabs {
	overflow: hidden;
	width: 980px;
	margin-top: 3px;
	z-index: 2;
}

#tabs ul {
	float: left;
	margin-left: -2px;
}

#tabs li {
	float: left;
	padding-left: 2px;
	background-color: #fff;
}

#tabs li a, #tabs li span {
	display: block;
	position: relative;
	font-size: 12px;
	color: #fff;
	background-color: #897c72;
	padding: 3px 5px;
	border-right: 1px solid #897c72;
	border-left: 1px solid #897c72;
	border-top: 1px solid #897c72;
}

#tabs li.selected {
	background-color: #f7f7f3;
}

#tabs li.selected a, #tabs li.selected span {
	background-color: #f7f7f3;
	font-weight: bold;
	border-bottom: 1px solid #f7f7f3;
	border-right: 1px solid #c4c4c4;
	border-top: 1px solid #c4c4c4;
	border-left: 1px solid #c4c4c4;
	color: #cf0360;
}

.kids #tabs li.selected a, .kids #tabs li.selected span {
	color: #009ee0;
}

#tabs li.selected a:hover {
	text-decoration: none;
	cursor: default;
}
/* Fin tabs */

/* Comienzo Navegador */
#items, #pros {
	width: 143px;
}

#items li, #pros li {
	padding: 3px 0;
}

#items li a, #locator label, #pros li a {
	display: block;
	font-size: 15px;
	line-height: 1em;
	font-family: Arial, Helvetica, sans-serif;
	color: #3f565e;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: .4px;
}

.kids #items li a, .kids #locator label, .kids #pros li a {
	color: #4f03a9;
}

#items li li, #pros li li {
	padding: 3px 0;
}

#items li li a, #pros li li a {
	color: #675f59;
	font-size: 10px;
	text-transform: uppercase;
	letter-spacing: 0px;
	font-weight: normal;
}

.kids #items li li a, .kids #pros li li a {
	color: #5b58aa;
}

#items li li a:first-letter, #pros li li a:first-letter {
	font-size: 12px !important;
}

#items li li.selected a, #pros li li.selected {
	font-weight: bold;
}

#items li li li, #pros li li li {
	padding: 2px 0;
}

#items li li li a, #pros li li li a {
	font-weight: normal !important;
	font-size: 11px;
	letter-spacing: 0px;
	text-transform: none;
	padding: 0 0 0 5px;
}

#items li li li.selected a, #pros li li li.select a {
	font-weight: bold !important;
}

#locator {
	border-top: 1px solid #c4c4c4;
	width: 143px;
	overflow: hidden;
	margin-top: 10px;
	padding-top: 10px;
}

#locator input {
	margin: 5px 0;
	width: 137px;
	border: 1px solid #c4c4c4;
	font-size: 12px;
	padding: 2px;
}

#locator button {
	float: right;
}
/* Fin Navegador */

/* Comienzo Cesta */
#basket a, #basket span {
	color: #fff;
	font-size: 11px;
}

.kids #basket a, .kids #basket span {
	color: #4f03a9;
}

#basket_data #import span {
	font-weight: bold;
}

#basket_access button {
	background: none;
	border: none;
	cursor: pointer;
	text-decoration: underline;
}

#basket_access button * {
	text-decoration: underline;
}
/* Fin Cesta */

/* Comienzo Pie */
#static_menu a {
	color: #3f565e;
	font-size: 11px;
}

.kids #static_menu a {
	color: #4f03a9;
}

#static_menu .item {
	padding: 0 10px;
}

#static_menu .separator {
	font-size: 12px;
	color: #c4c4c4;
}

#langs a {
	font-size: 11px;
}

.kids #langs a {
	color: #4f03a9;
}
/* Fin Pie */

/* Comienzo home */
#home .full_banner img {
	display: block;
	border: 1px solid #c4c4c4;
}

#home .full_banner object {
	width:798px;
	height:481px;
}

#home #body {
	_width: 980px;
	_overflow: hidden;
}

#home #marketing {
	position: relative;
	width: 980px;
	height: 393px;
	margin: 0 0 10px 0;
}

#home #marketing .maxi_spot {
	position: relative;
	width: 597px;
	height: 393px;
}

#home #marketing .maxi_spot img {
	width: 595px;
	height: 391px;
}

#home #marketing .mini_spot {
	position: absolute;
	right: 0;
	height: 192px;
	width: 192px;
}

#home #marketing .mini_spot .data, #home #marketing .maxi_spot .data {
	position: absolute;
	bottom: 10px;
	width: 190px;
	background-color: #000;
	color: #fff;
	opacity: .75;
	filter:alpha(opacity=75);
	border-left: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;
}

#home #marketing .maxi_spot .data {
	width: 595px;
}

#home #marketing .maxi_spot .data a {
	display: block;
	text-align: center;
	padding: 6px 3px;
	color: #fff;
	text-decoration: none;
}

#home #marketing .maxi_spot .data .desc {
	display: block;
	font-size: 12px;
}

#home #marketing .mini_spot .data a {
	display: block;
	text-align: center;
	padding: 6px 3px;
	color: #fff;
	text-decoration: none;
}

#home #marketing .mini_spot .data .price {
	color: #fff;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-right: 8px;
}

#home #marketing .mini_spot .data .desc {
	display: block;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 3px;
	padding: 0 17px;
}

#home #marketing .mini_spot .data .go {
	position: absolute;
	display: block;
	font-size: 10px;
	right: 5px;
	bottom: 7px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#home #marketing .mini_spot .data .desc:first-letter {
	font-size: 15px !important;
}

#home #marketing .mini_spot img {
	width: 190px;
	height: 190px;
}

#home #marketing #mkt_spot_2 {
	top: 0;
}

#home #marketing #mkt_spot_3 {
	bottom: 0;
}

#home #advert {
	margin: 0 0 10px 0;
}

#home #advert img {
	width: 980px;
	height: 50px;
	border: none;
}

#home #promo_text {
	margin: 0 0 15px 0;
}

#home #promo_text p {
	text-align: justify;
	font-size: 12px;
	color: #666;
}

#home #promo_text p * {
	font-size: 12px;
	color: #666;
}

#home #promo_text p a {
	font-weight: bold;
	text-decoration: underline;
}

#home #highlights {
	width: 980px;
}

#home #highlights .title {
	background-color: #897c73;
	color: #fff;
	font-size: 14px;
	padding: 3px 5px;
	margin: 0 0 10px 0;
}

#home #highlights .items {
	width: 810px;
}

#home #highlights .item {
	width: 192px;
	height: 350px;
	float: left;
	margin: 0 10px 10px 0;
}

#home #highlights .item .picture {
	margin: 0 0 5px 0;
}

#home #highlights .item img {
	width: 190px;
	height: 190px;
}

#home #highlights .item .picture_foot * {
	font-size: 11px;
}

#home #highlights .item .picture_foot p {
	margin: 0 0 5px 0;
}

#home #highlights .item .picture_foot .price span {
	display: block;
	font-size: 14px;
}

/* Fin home */


/* Comienzo miguitas */
#breadcrumbs {
	z-index: 1;
}

#breadcrumbs a, #breadcrumbs strong{
	font-size: 11px;
}
/* Fin miguitas */

/* Comienzo return */
#return {
	position: absolute;
	top: 45px;
	right: 10px;
}

#return a {
	font-size: 11px;
	font-weight: bold;
	text-transform: lowercase;
}
/* Fin return */

/* Comienzo telefono */
#cs_phone {
	position: absolute;
	top: 45px;
	right: 10px;
}

#cs_phone * {
	font-size: 11px;
}

/* Fin return */

/* Comienzo pie de foto */
.picture_foot * {
	font-size: 11px;
}

.picure_foot p {
	color: #666;
}

.picture_foot a {
	font-weight: bold;
}

.discount {
	color: #cf0360;
	font-weight: bold;
}

.kids .discount {
	color: #009ee0;
}
/* Fin pie de foto */

/* Comienzo paginador */
#pages {
	position: absolute;
	bottom: 10px;
	right: 10px;
}

#pages li {
	float: left;
}

#pages a, #pages span {
	display: block;
	padding: 0 3px;
	font-size: 11px;
}

#pages span {
	color: #dcdcd1;
}

#pages .selected a {
	cursor: default;
	text-decoration: none;
	color: #3F565E;
}
/* Fin paginador */

/* Comienzo imagenes */
#body img{
	border: 1px solid #c4c4c4;
	display: block;
	background-color: #fff;
}
/* Fin imagenes */

/* Comienzo seccion */
#section #body {
	border-top: 1px solid #c4c4c4;
	padding: 5px 0 0 0;
	_width: 980px;
	_overflow: hidden;
	height: auto;
}

#section #category_picture {
	float: left;
	width: 391px;
	margin-top: 5px;
}

#section #category_picture img {
	width: 391px;
	height: 391px;
}

#section #body .items {
	margin-top: 10px;
	width: 845px;
}

#section #body .item {
	height: 200px;
	width: 165px;
	margin: 0 46px 20px 0;
	_margin: 0 43px 20px 0;
	float: left;
	position: relative;
}

.main_desc {
	padding: 10px 0;
	font-size: 11px;
	color: #666;
	text-align: justify;
}

.main_desc a {
	font-size: 11px;
	font-weight: bold;
	color: #666;
	text-decoration: underline;
}

.main_desc * {
	font-size: 11px;
}

#section #highlighted_products {
	margin: 0 0px 0 0px;
}

#section #highlighted_products h3 {
	margin-top: -2px;
}

#section #body #highlighted_products .items {
	margin: 10px 0 0 0;
}

#section #body #highlighted_products .item {
	height: 200px;
	width: 165px;
	margin: 0 43px 1px 0;
	_margin: 0 40px 1px 0;
	float: left;
	position: relative;
}
/* Fin seccion */

/* Comienzo subseccion */
#subsection #body {
	border-top: 1px solid #c4c4c4;
	padding: 5px 0 20px 0;
	margin-top: -1px;
	_width: 980px;
	_overflow: hidden;
	min-height: 460px;
	height: auto;
}

#subsection #main {
	padding-bottom: 20px;
}

#subsection .promo {
	margin: 10px 0 10px 0;
	height: 391px;
}

#subsection .promo .main {
	float: left;
	clear: left;
	width: 391px;
	height: 391px;
}

#subsection .promo .cuts {
	float: right;
	clear: right;
	width: 398px;
	height: 391px;
	margin: 0;
}

#subsection .promo .cut {
	margin: 0 0 9px 0;
	position: relative;
}

#subsection .promo .cut img {
	width: 190px;
	height: 190px;
	border: 1px solid #c4c4c4;
}

#subsection .promo .cut .picture_foot {
	position: absolute;
	left: 200px;
	top: 0px;
	padding: 0 20px 0 0;
	float: none;
	width: auto;
}

#subsection .promo .cut .picture_foot p {
	width: auto;
	margin: 5px 0;
}

#subsection #body .longdesc {
	margin-bottom: 30px;
}

#subsection #body .items {
	width: 840px;
}

#subsection #body .item {
	height: 190px;
	width: 252px;
	margin: 0 14px 20px 0;
	float: left;
	position: relative;
}

#subsection .picture {
	float: left;
	width: 138px;
	height: 138px;
}

#subsection .picture img {
	width: 136px;
	height: 136px;
}

#subsection .picture_foot {
	float: right;
	width: 108px;
}

#subsection .picture_foot p {
	color: #666;
	display:none;
	width: 110px;
	overflow: hidden;
	font-weight: normal;
}

#subsection .picture_foot .price {
	margin-top: 5px;
}

#subsection .picture_foot .price span {
	display: block;
	font-weight: bold;
	font-size: 14px;
}

#subsection .button_detail {
	margin-top: 5px;
}

#subsection .discount {
	margin: 5px 0 0 0;
}

#subsection #pages {
	float: right;
}
/* Fin subseccion */

#bundle_sizes #body, #article #body, #bundle_colors #body {
	clear: both;
	border-top: 1px solid #c4c4c4;
	padding: 15px 0 0 0;
	margin-top: -1px;
	height: auto;
	float: left;
}

/* Comienzo producto */
#product {
	border-right: 1px solid #c4c4c4;
	padding-right: 15px;
	width: 635px;
	float: left;
}

#product_details {
	position: relative;
	height: 290px;
}

#product * {
	font-size: 11px;
}

#product .main_desc {
	font-size: 12px;
}

#product_details h3 {
	font-size: 14px;
	height: 14px;
	border: none;
}

#description_picture {
	position: absolute;
	bottom: 0;
}

#description_picture .picture {
	border: 1px solid #c4c4c4;
	width: 243px;
	background-color: #968a81;
}

#description_picture .picture img {
	width: 243px;
	height: 243px;
	border: none;
}

#product_aux_pictures {
	position: absolute;
	bottom: 0;
	left: 260px;
	width: 190px;
	height: 270px;
}

#product_aux_pictures .picture {
	border: 1px solid #c4c4c4;
	width: 190px;
	height: 120px;
	background-color: #968a81;
}

#product_aux_pictures .piece {
	position: absolute;
}

#product_aux_pictures .piece .picture img {
	width: 190px;
	height: 120px;
	border: none;
}

#product_aux_pictures .detail {
	position: absolute;
	bottom: 0;
}

#product_aux_pictures .detail .picture img {
	width: 190px;
	height: 95px;
	border: none;
}

#product_aux_pictures label {
	display: block;
	font-weight: bold;
}

#product_aux_pictures p {
	margin-bottom: 12px;
}

#description_macro {
	position: absolute;
	bottom: 0;
	left: 263px;
	width: 190px;
}

.bundle_product #description_macro, .normal_product #description_macro {
	position: absolute;
	top: 20px;
	left: 465px;
	width: 175px;
}

#description_macro .detail .picture {
	border: 1px solid #c4c4c4;
	width: 190px;
	height: 120px;
	background-color: #968a81;
}

#description_macro .detail .picture img {
	width: 190px;
	height: 95px;
	border: none;
}

#description_macro label {
	display: block;
	font-weight: bold;
}

#description_macro p {
	margin-bottom: 15px;
	color: #666;
}

#description_macro .care img {
	float: left;
	border: none;
	width: 35px;
	height: 35px;
}

#available_colors label {
	display: block;
	font-weight: bold;
	margin: 10px 0 3px 0;
}

#available_colors a {
	padding: 0 2px 0 0;
}

#available_colors a.actual img {
	border: 1px solid #968A81;
	padding: 1px;
	background-color: #fff;
	margin: 0;
}

#available_colors img {
	width: 40px;
	height: 20px;
	display: inline;
	margin: 1px;
}

#product_items, #product_sizes {
	margin-top: 15px;
	clear: both;
	position: relative;
}

#product_items label, #product_sizes label {
	display: block;
	font-weight: bold;
	margin-bottom: 3px;
}

#product_items .item, #product_sizes .size {
	position: relative;
	height: 88px;
	border-top: 1px solid #c4c4c4;
	border-bottom:  1px solid #c4c4c4;
	margin-top: -1px;
}

#product_sizes .size {
	height: 50px;
}

#product_items .item .info {
	position: absolute;
	left: 0px;
	top: 5px;
	border-right: 1px solid #c4c4c4;
	padding: 0 10px;
	height: 80px;
}

#product_items .item .info img {
	display: block;
	width: 60px;
	height: 60px;
}

#product_items .item .sizes {
	position: absolute;
	left: 100px;
	top: 10px;
}

#product_sizes .size .dimension {
	position: absolute;
	left: 10px;
	top: 5px;
}

#product_items .item .sizes select {
	width: 320px;
}

#product_items .item .sizes .value {
	width: 312px;
	padding: 3px;
}

#product_items .item .prices {
	display: none;
}

#product_items option .old {
	display: none;
}

#product_items .item .sizes .discount, #product_sizes .size .dimension .discount, #product_items .item .sizes .lot {
}

#product_items .item label {
	display: block;
	font-weight: bold;
}

#product_items .item label * {
	color: #000;
}


#product_items .item .price {
	position: absolute;
	left: 427px;
	bottom: 41px;
	text-align: right;
	width: 70px;
}

#product_items .item .price span {
	font-size: 15px;
}

#product_sizes .size .price {
	position: absolute;
	left: 350px;
	top: 5px;
}

.price .sale {
	color: #cf0360;
	font-weight: bold;
}

.kids .sale {
	color: #cf0360;
}

.price .season {
	color: #4E3532;
	font-weight: bold;
}

.price .old {
	color: #666;
	font-weight: bold;
	text-decoration: line-through;
}

#product_items .item .qty {
	position: absolute;
	right: 80px;
	top: 10px;
	width: 52px;
}

#product_sizes .size .qty {
	position: absolute;
	right: 80px;
	top: 5px;
	width: 52px;
}

#product_items .item .qty input, #product_sizes .size .qty input {
	width: 32px;
	text-align: right;
	padding: 3px 2px;
	font-size: 13px;
	border: 1px solid #c4c4c4;
}

#product_items .select, #product_sizes .select {
	position: absolute;
	right: 0;
	top: 0;
	_right: 15px;
}

#product_items .item .buy {
	position: absolute;
	right: 10px;
	top: 25px;
	width: 50px;
	text-align: center;
}

#product_items .item .buy input {
	height: 20px;
	width: 20px;
}

#product_sizes .size .buy {
	position: absolute;
	right: 10px;
	width: 50px;
	top: 18px;
	text-align: center;
}

#product_sizes .size .buy input {
	height: 20px;
	width: 20px;
}

#product_items .item .no_stock, #product_sizes .no_stock {
	display: block;
	text-transform: uppercase;
	color: #b0070d;
	position: absolute;
	right: 0;
	top: 5px;
}

#product_footer .buttons {
	margin-top: 15px;
	position: relative;
	height: 20px;
}

#product_footer .buttons .button {
	position: absolute;
	right: 0;
}

#product_footer #pager {
	margin-top: 15px;
	clear: both;
}

#product_footer #pager .prev {
	color: #666;
	float: left;
}

#product_footer #pager .next {
	color: #666;
	float: right;
}

#related_product {
	float: right;
	width: 134px;
	padding-left: 15px;
	margin-left: -1px;
	border-left: 1px solid #c4c4c4;
}

#related_product h3 {
	font-size: 13px;
	text-align: center;
}

#related_product .item {
	padding: 5px 10px;
}

#related_product a {
	font-weight: normal;
}

#related_product .item img {
	width: 107px;
	height: 107px;
}

.picture_options {
	position: relative;
	clear: both;
	float: none;
	width: 100%;
	bottom: 0px;
	height: 25px;
}

.picture_options .bigger {
	display: block;
	position: absolute;
	left: 9px;
	top: 4px;
	height: 17px;
	padding-left: 19px;
	background-image: url('../media/bigger_button.gif');
	background-repeat: no-repeat;
	color: #fff
}

.picture_options .more {
	display: block;
	position: absolute;
	left: 85px;
	top: 3px;
	height: 20px;
	padding-left: 23px;
	background-image: url('../media/more_pictures_button.gif');
	background-repeat: no-repeat;
	padding-top: 1px
}

.picture_options .more * {
	color: #fff;
}

.picture_options .more a {
	font-size: 12px !important;
}

/* Fin producto */

/* Comienzo propuesta */
#suggestion #body, #gift #body {
	position: relative;
	border-top: 1px solid #c4c4c4;
	padding: 15px 0 0 0;
	width: 980px;
	overflow: hidden;
}

#suggestion #body .categories, #gift #body .categories {
	width: 840px;
}

#suggestion #body .category {
	border: 1px solid #c4c4c4;
	width: 385px;
	margin: 0 25px 25px 0;
	float: left;
}

#gift #body .category {
	border: 1px solid #c4c4c4;
	width: 391px;
	margin: 0 14px 25px 0;
	float: left;
}

#suggestion .picture img {
	width: 385px;
	height: 248px;
	border: none;
}

#gift .picture img {
	width: 391px;
	height: 260px;
	border: none;
}

#suggestion .picture_foot, #gift .picture_foot {
	width: 100%;
	height: 25px;
	background-color: #968a81;
	text-align: center;
}

#suggestion .picture_foot a, #gift .picture_foot a {
	color: #fff;
	font-size: 14px;
	line-height: 25px;
	text-transform: uppercase;
	font-weight: normal;
}

#subsuggestion #body {
	clear: both;
	margin-top: -1px;
	border-top: 1px solid #c4c4c4;
	padding: 5px 0 0 0;
	_overflow: hidden;
	_width: 980px;
}

#subsuggestion #body .items {
	width: 840px;
}

#subsuggestion #body .item {
	border: 1px solid #c4c4c4;
	width: 390px;
	margin: 0 16px 16px 0;
	float: left;
	position: relative;
}

#subsuggestion .picture img {
	width: 390px;
	height: 390px;
	border: none;
}

#subsuggestion .picture_foot {
	position: absolute;
	top:10px;
	left: 0px;
	width: 265px;
	height: 60px;
	background-color: #311e1c;
	opacity: .75;
	filter:alpha(opacity=75);
	background-image: url('../media/arrow.gif');
	background-repeat: no-repeat;
	background-position: 245px 30px; padding-left:15px; padding-right:0; padding-top:0; padding-bottom:0
}

#subsuggestion.kids .picture_foot {
	background-color: #5003a9;
}

#subsuggestion .picture_foot * {
	color: #fff;
	font-size: 16px;
	line-height: 25px;
	font-weight: normal;
	text-transform: uppercase;
}

#subsuggestion .picture_foot:first-letter {
	font-size: 20px;
}

#subsuggestion .picture_foot .name {
	display: block;
	width: 100%;
}

#subsuggestion .picture_foot .from {
	display: block;
	position: absolute;
	right: 10px;
	top: 3px;
	font-size: 10px;
}

#subsuggestion .picture_foot .price {
	font-size: 25px;
	font-family: Arial, Helvetica, sans-serif;
	display: block;
}


#suggestion_items #body {
	border-top: 1px solid #c4c4c4;
	margin-top: -1px;
	padding: 5px 0 0 0;
	_width: 980px;
	_overflow: hidden;
}

#suggestion_items #body .items {
	position: relative;
	width: 840px;
}

#suggestion_items #body .item, #suggestion_items #body .suggestion {
	width: 187px;
	margin: 0 14px 14px 0;
	float: left;
	position: relative;
}

#suggestion_items #body .suggestion {
	width: auto;
	_width: 340px;
	margin: 0 64px 14px 0;
}

#suggestion_items .suggestion #dselect_all {
	padding: 0px 0 0 20px;
}

#suggestion_items .suggestion #dselect_all label, #suggestion_items .item label {
	color: #666;
}

#suggestion_items .suggestion #select_all {
	position: absolute;
	left: 0;
}

#suggestion_items .suggestion #price_comment {
	padding: 10px 0 0 0;
	color: #666;
}

#suggestion_items .picture img {
	width: 187px;
	height: 187px;
}

#suggestion_items .suggestion .picture img {
	width: 340px;
}

#suggestion_items .picture_foot {
	padding: 10px 0 0 0;
	position: relative;
	height: 110px;
}

#suggestion_items .picture_foot * {
}

#suggestion_items .picture_foot .controls {
	height: 1.5em;
}

#suggestion_items .no_stock {
	color: #b0070d;
	font-weight: bold;
}

#suggestion_items .picture_foot .qty {
	position: absolute;
	right: 0;
	padding-right: 12px;
	top: 10px;
}

#suggestion_items .picture_foot .qty input {
	width: 2em;
	text-align: right;
	border: 1px solid #c4c4c4;
	padding: 3px 2px;
	font-size: 12px;
}

#suggestion_items .picture_foot .data {
	padding: 5px 0 0 0;
	position: relative;
}

#suggestion_items .picture_foot .data .desc {
	padding: 0 62px 0 0;
	color: #87796E;
}

#suggestion_items .picture_foot .data .size {
	padding: 0 62px 0 0;
	color: #333;
}

#suggestion_items .picture_foot .data .price {
	position: absolute;
	right: 0;
	top: 10px;
}

#suggestion_items .picture_foot .data .price span {
	display: block;
	font-weight: bold;
	font-size: 12px;
}

#suggestion_items .buttons {
	clear: both;
	width: 100%;
}

#suggestion_items .buttons .button {
	float: right;
}

.scale {
	position: absolute;
	top: 165px;
	left: 315px;
	width: 16px;
	height: 0;
	padding-top: 17px;
	overflow: hidden;
	cursor: pointer;
	z-index: 1;
	background-image: url('../media/ampliar.gif');
}

.close {
	position: absolute;
	top: 10px;
	left: 773px;
	width: 16px;
	height: 0;
	padding-top: 17px;
	overflow: hidden;
	cursor: pointer;
	z-index: 1;
	background-image: url('../media/cerrar.gif');
}

#suggestion_items #big_image {
	position: relative;
	width: 798px;
	height: 491px;
	z-index: 100;
	left: 0;
	top: 0;
	cursor: pointer;
	display: none;
	border: 1px solid #c4c4c4;
	background-repeat: no-repeat;
	background-position: center;
}
/* Fin propuesta */

/* Comienzo regalos */
#gift_items #body {
	border-top: 1px solid #c4c4c4;
	padding: 5px 0 0 0;
	width: 980px;
	overflow: hidden;
}

#gift_items #body .items {
	width: 840px;
}

#gift_items #body .item {
	height: 160px;
	width: 252px;
	margin: 0 14px 20px 0;
	float: left;
	position: relative;
}

#gift_items .picture {
	float: left;
	width: 138px;
	height: 138px;
}

#gift_items .picture img {
	width: 136px;
	height: 136px;
}

#gift_items .picture_foot {
	float: right;
	width: 108px;
}

#gift_items .picture_foot .data {
}

#gift_items .picture_foot .data .desc a {
	color: #87796E;
	font-weight: normal;
}

#gift_items .picture_foot .data .price {
	margin-top: 5px;
}

#gift_items .picture_foot .data .price span {
	display: block;
	font-weight: bold;
	font-size: 14px;
}

#gift_items .button {
	margin-top: 5px;
}

#gift_items #pages {
	float: right;
}
/* Fin regalos */

/* Comienzo cesta compra */
#basket_content #body {
	border-top: 1px solid #c4c4c4;
	padding: 5px 0 0 0;
	margin-top: -1px;
	_width: 980px;
	_overflow: hidden;
}

#basket_content .spot {
	margin: 10px 0 0 0;
	text-align: center;
}

#basket_content .spot img {
	border: none;
	display: inline;
}

#basket_content .shipping_costs {
	text-align: center;
	margin: 5px 0 0 0;
}

#basket_content .shipping_costs a {
	font-size: 11px;
	text-decoration: underline;
}

#basket_content .dest_warning {
	text-align: center;
	font-size: 12px;
	color: #666;
	padding: 10px 0;
}

#basket_content .dest_warning a {
	text-decoration: underline;
}

#basket_content .dest_warning * {
	font-size: 12px;
	color: #666;
}

#basket_content #gift_form {
	position: absolute;
	bottom: 132px;
	left: 20px;
}

#basket_content .error_content {
	position: relative;
	background-image: url('../media/cesta-compra-vacia.jpg');
	height: 400px;
	background-repeat: no-repeat
}

#basket_content .error_message {
	position: absolute;
	right: 10px;
	width: 375px;
}

#basket_content .error_message p {
	margin: .5em 0;
	text-align: justify;
	color: #666;
	font-size: 12px;
}

#basket_content .error_message p * {
	color: #666;
	font-size: 12px;
}

#basket_content .error_message p a {
	text-decoration: underline;
}

.basket_content {
	width: 100%;
	border-collapse: collapse;
}

.basket_content thead th {
	background-color: #87796e;
	color: #fff;
	font-size: 11px;
	padding: 3px 10px;
	border-left: 1px solid #F7F7F3;
}

.basket_content tbody td {
	border-bottom: 1px solid #c4c4c4;
	border-right: 1px dashed #c4c4c4;
	padding: 10px 10px;
	vertical-align: top;
}

.basket_content .desc {
	padding: 3px 0;
}

.basket_content .desc .picture {
	float: left;
	width: 67px;
	height: 62px;
	padding: 0;
	border-left: none;
}

.basket_content .desc .picture img {
	width: 60px;
	height: 60px;
}

.basket_content .desc .data {
	padding: 10px 0 0 10px;
	height: 50px;
	float: left;
}

.basket_content .desc .name {
	font-size: 12px;
	font-weight: bold;
	color: #666;
}

.basket_content .color .picture {
	border-left: 1px solid #c4c4c4;
	height: 42px;
	padding: 10px 10px;
	text-align: center;
}

.basket_content .color .picture img {
	width: 40px;
	height: 20px;
	display: inline;
}

.basket_content .size .dimension, .basket_content .size .info {
	font-size: 11px;
}

.basket_content .price {
	text-align: right;
}

.basket_content .price * {
	font-size: 12px;
}

.basket_content .price .discount {
	font-size: 11px;
}

.basket_content td.qty {
	text-align: center;
	font-size: 11px;
	text-align: right;
	padding-right: 10px;
}

.basket_content div.qty {
	position: relative;
	padding-right:13px;
	text-align:right;
}

.basket_content .spin {
	top: 0px;
	right: 0px;
	_right: 9px;
	_top: 1px;
}

.basket_content .qty input {
	width: 32px;
	text-align: right;
	padding: 3px 2px;
	font-size: 13px;
	border: 1px solid #c4c4c4;
}

.basket_content .import {
	font-size: 12px;
	font-weight: bold;
}

.basket_content .value {
	text-align: right;
	border-right: none;
}

.basket_content a {
	font-size: 11px;
	font-weight: normal;
	text-decoration: underline;
}

.basket_content .gift {
	height: 50px;
	background-color: #dcdcd1;
	border: none;
}

.basket_content .subtotal_label {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	text-align: right;
	padding-right: 10px;
	background-color: #dcdcd1;
	border: none;
}

.basket_content .subtotal_value {
	text-align: right;
	padding-right: 10px;
	background-color: #dcdcd1;
	border: none;
	font-size: 12px;
	font-weight: bold;
}

.basket_content .subtotal_value div {
	font-size: 12px;
	font-weight: bold;
}

.basket_content .delivery_label {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	text-align: right;
	padding-right: 10px;
	border: none;
}

.basket_content .delivery_label a {
	text-transform: none;
}

.basket_content .delivery_value {
	text-align: right;
	padding-right: 10px;
	border: none;
	font-size: 12px;
	font-weight: bold;
}

.basket_content .total_label {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12px;
	text-align: right;
	padding: 5px 10px;
	border: none;
}

.basket_content .total_value {
	text-align: right;
	padding: 5px 10px;
	border: none;
	font-size: 12px;
	font-weight: bold;
}

.basket_content .vat {
	text-align: right;
	padding: 0px 10px 10px 10px;
	border: none;
	border-bottom: 3px solid #87796e;
}

#basket_content .buttons {
	margin-top: 10px;
	height: 20px;
}

#basket_content #submit_order {
	float: right;
	margin-top: 3px;
}

#basket_content #update_cart_total {
	border: none;
	background-color: transparent;
	position: relative;
	display: inline;
	text-decoration: underline;
	text-align: right;
	font-weight: normal;
	font-size: 11px;
	color: #87796E;
	padding: 0;
	margin: 0;
	cursor: pointer;
}
/* Fin cesta compra */

/* Comienzo direccion */
#basket_address #body {
	border-top: 1px solid #c4c4c4;
	padding: 15px 0 0 0;
	margin-top: -1px;
	_width: 980px;
	_overflow: hidden;
}

#basket_address #body label,  #basket_address #body em, #basket_address #body a {
	font-size: 12px;
}

#basket_address em {
	font-size: 11px;
}

#basket_address label em {
	font-size: 15px;
}

#basket_address #user_type legend, #basket_address #customer_type legend {
	display: none;
}

#basket_address #user_type ol, #basket_address #customer_type ol {
	padding-top: 1.5em;
	_padding-top: 1em;
}

#basket_address #user_type li {
	clear: left;
}

#basket_address #user_type li label {
	font-weight: normal;
}

#basket_address #customer_type li {
	clear: none;
	width: auto;
	margin-right: 20px;
}

#basket_address #user_type label, #basket_address #customer_type label {
	float: none;
	vertical-align: top;
	_vertical-align: auto;
}

#basket_address #aceptations {
	position: absolute;
	float: none;
	clear: both;
	top: 0;
	left: 50%;
	width: 350px;
}

#basket_address #aceptations label {
	float: none;
	padding: 0;
}

#basket_address #billing_address {
	width: 395px;
	height: 400px;
}

#basket_address #shipping_address {
	width: 395px;
	margin-left: 10px;
	height: 400px;
}

#basket_address #shipping_data {
	padding-top: .5em;
}

#basket_address #company_data {
	padding-top: .5em;
}

#basket_address #shipping_address .check input {
	margin-left: 1em;
}

#basket_address #shipping_address .check label {
	float: none;
	padding: 0;
}

#basket_address .buttons {
	clear: both;
	width: 100%;
}

#basket_address #submit_address, #basket_address #submit_login {
	float: right;
	margin-top: 3px;
}

.errors {
	background-color: #b90000;
	padding: 5px 10px;
	margin-bottom: 10px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
}

.errors * {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
}

.errors ul {
	list-style: disc;
	margin-left: 2em;
}

.confirm {
	background-color: #4E3532;
	padding: 5px 10px;
	margin-bottom: 10px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
}

.confirm * {
	color: #fff;
	font-size: 11px;
	font-weight: bold;
}
/* Fin direccion */

/* Comienzo pago */
#basket_payment #body {
	border-top: 1px solid #c4c4c4;
	padding: 5px 0 0 0;
	margin-top: -1px;
	_width: 980px;
	_overflow: hidden;
}

.addresses {
	background-color: #dcdcd1;
	margin: 0 0 10px 0;
	padding: 10px;
}

.addresses .billing {
	float: left;
	width: 359px;
}

.addresses .shipping {
	float: left;
	width: 359px;
}

.addresses .billing {
	border-right: 1px solid #c4c4c4;
	width: 369px;
	margin: 0 10px 0 0;
}

.addresses div.footer {
	clear: both;
	float: none;
	height: 0;
	overflow: hidden;
	margin: 0;
}

.addresses h3 {
	font-size: 14px;
	color: #785350;
	font-weight: normal;
	border: none;
	margin-bottom: 0;
}

.addresses h3 * {
	font-size: 14px;
}

.addresses p {
	font-size: 11px;
	color: #000;
}

.addresses a {
	display: block;
	font-size: 11px;
	color: #666;
	text-decoration: underline;
	margin-top: 1em;
}

#basket_payment #body label {
	font-size: 12px;
	color: #000;
}

#basket_payment #body label em {
	font-size: 15px;
}


#basket_payment #body a {
	font-size: 12px;
}

#basket_payment #body em {
	font-size: 11px;
}


#basket_payment .basket_content .vat {
	border: none;
}

#basket_payment legend span {
	display: block;
	width: 780px;
	background-color: #87796e;
	margin: 0;
	color: #fff;
	padding: 3px 10px;
	font-size: 11px;
}

#basket_payment fieldset {
	background-color: transparent;
	border-bottom: 3px solid #87796e;
	_margin-top: 10px;
	float: none;
}

#basket_payment fieldset fieldset {
	border-bottom: none;
	_margin-top: 0px;
}

#basket_payment fieldset li {
	float: none;
}

#basket_payment fieldset ol {
	_padding-top: 0;
	_margin-top: 3.25em;
	float: none;
}

#basket_payment fieldset fieldset ol {
	_margin-top: 0;
}

#basket_payment #card_number {
	width: 194px;
}

#basket_payment #card_cvv2 {
	width: 4em;
}

#basket_payment #card_month {
	width: 4em;
}

#basket_payment #card_year {
	width: 5em;
}

#basket_payment #body #affinity span {
	display: block;
	margin: 10px 0 0 10px;
}

#basket_payment .buttons {
	clear: both;
	width: 100%;
}

#basket_payment #submit_payment {
	float: right;
	margin-top: 3px;
}

#basket_payment #verisign {
	position: absolute;
	top: 20px;
	right: 10px;
	clear: left;
}

#wait {
	left: 0;
	top: 0;
	width: 100%;
	background-color: #fff;
	z-index: 1;
	position: absolute;
	opacity: .7;
	filter:alpha(opacity=10);
	display: none;
}

#wait_info {
	position: absolute;
	width: 300px;
	height: 65px;
	left: 50%;
	bottom: 150px;
	margin-left: -150px;
	background-image: url('../media/loading.gif');
	background-repeat: no-repeat;
	z-index: 200;
	display: none; background-position-y:50%
}

#wait_info p {
	background-color: #4E3532;
	color: #fff;
	height: 17px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	vertical-align: bottom;
	padding: 3px 0;
}
/* Fin pago */

/* Comienzo confirmacion */
#basket_confirm #body {
	border-top: 1px solid #c4c4c4;
	padding: 5px 0 0 0;
	margin-top: -1px;
	_width: 980px;
	_overflow: hidden;
}

#basket_confirm #thanks p {
	font-size: 12px;
	margin-bottom: 1em;
}

#basket_confirm #thanks strong {
	font-size: 12px;
}


#order {
	margin-bottom: 10px;
	padding-bottom: 10px;
	position: relative;
	border: 1px solid #f7f7f3;
	border-bottom: 3px solid #87796e;
}

#order .logo {
	margin: 10px 0px;
	width: 271px;
	height: 0;
	padding-top: 18px;
	background-image: url('../media/aaa.gif');
	overflow: hidden;
	background-repeat: no-repeat;
	float: left
}

#order .header {
	height: 100px;
	position: relative;
}

#order .header .details {
	position: absolute;
	width: 415px;
	right: 0;
	bottom: 10px;
}

#order .header .details label {
	font-size: 11px;
	font-weight: bold;
}

#order .header .details span {
	font-size: 11px;
}

#order .header .details em {
	display: block;
}

#order .itx {
	position: absolute;
	top: 40px;
	left: 0px;
}

#order .addresses {
	clear: both;
	background-color: transparent;
	position: relative;
	padding: 10px 0 0 0;
	_padding: 0;
	width: 100%;
}

#order .vat {
	border: none;
}

#order #annotations {
	margin-top: 20px;
}

#basket_confirm #print {
	float: right;
}
/* Fin confirmacion */

/* Comienzo mi cuenta */
#my_account #body {
	border-top: 1px solid #c4c4c4;
	padding: 10px 0 0 0;
	margin-top: -1px;
	_width: 980px;
	_overflow: hidden;
}

#my_account dl {
	width: 60%;
}

#my_account dl * {
	font-size: 11px;
}

#my_account dl a {
	color: #000;
	font-weight: bold;
}

#my_account dd {
	margin-bottom: 1em;
	text-align: justify;
	color: #666;
}
/* Fin mi cuenta */

/* Comienzo pedidos realizados */
#past_orders #body {
	border-top: 1px solid #c4c4c4;
	padding: 10px 0 0 0;
	margin-top: -1px;
	_width: 980px;
	_overflow: hidden;
}

#past_order #order {
	border-bottom: none;
}

.my_account_table {
	border-collapse: collapse;
	width: 100%;
}

.my_account_table thead th {
	background-color: #87796e;
	color: #fff;
	font-size: 11px;
	padding: 3px 10px;
	border-left: 1px solid #F7F7F3;
}

.my_account_table tbody td {
	font-size: 12px;
	padding: 8px 8px;
	border-bottom: 1px solid #87796e;
}

.my_account_table .number, #past_orders .date, .my_account_table .state {
	text-align: center;
}

.my_account_table .value {
	text-align: right;
}

.my_account_table .actions div {
	margin: 0 3px 5px 0;
	float: right;
	clear: both;
}

#past_order #body {
	border-top: 1px solid #c4c4c4;
	padding: 10px 0 0 0;
	margin-top: -1px;
	_width: 980px;
	_overflow: hidden;
}
/* Fin pedidos realizados */

/* Comienzo datos personales */
#personal_details #body {
	border-top: 1px solid #c4c4c4;
	padding: 10px 0 0 0;
	margin-top: -1px;
	_width: 980px;
	_overflow: hidden;
}

#personal_details #submit_details {
	float: right;
	margin-top: 3px;
}

#personal_details #customer_type legend {
	display: none;
}

#personal_details #customer_type label {
	float: none;
	vertical-align: top;
	_vertical-align: auto;
}

#personal_details #customer_type ol {
	padding-top: 1.5em;
	_padding-top: 1em;
}

#personal_details #customer_type li {
	clear: none;
	width: auto;
	margin-right: 20px;
}
/* Fin datos personales */

/* Comienzo direcciones de envio */
#shipping_addresses #body, #shipping_addresses_edit #body {
	border-top: 1px solid #c4c4c4;
	padding: 10px 0 0 0;
	margin-top: -1px;
	_width: 980px;
	_overflow: hidden;
}

#shipping_addresses .my_account_table {
	margin-bottom: 10px;
}

#shipping_addresses .my_account_table td {
	vertical-align: top;
}

#shipping_addresses #new_address {
	float: right;
}

#shipping_addresses_edit #submit_details {
	float: right;
	margin-top: 3px;
}

#shipping_addresses_edit fieldset {
	float: none;
}
/* Fin direcciones de envio */

/* Comienzo datos identificacion */
#ident_details #body {
	border-top: 1px solid #c4c4c4;
	padding: 10px 0 0 0;
	margin-top: -1px;
	_width: 980px;
	_overflow: hidden;
}

#ident_details .buttons {
	clear: both;
	margin-bottom: 20px;
}

#ident_details fieldset {
	float: none;
}

#ident_details fieldset label {
	width: 15em;
}

#ident_details fieldset .text {
	position: relative;
}

/* Fin datos identificacion */

/* Comienzo busqueda */
#search_result #body {
	border-top: 1px solid #c4c4c4;
	padding: 15px 0 0 0;
	min-height: 400px;
	_width: 980px;
	_overflow: hidden;
}

#search_result #body .items {
	width: 840px;
}

#search_result #body .item {
	height: 210px;
	width: 252px;
	margin: 0 14px 0px 0;
	float: left;
	position: relative;
}

#search_result .picture {
	float: left;
	width: 138px;
	height: 138px;
}

#search_result .picture img {
	width: 136px;
	height: 136px;
}

#search_result .picture_foot {
	float: right;
	width: 108px;
}

#search_result .picture_foot p {
	color: #666;
	width: 108px;
	overflow: hidden;
	font-weight: normal;
}

#search_result .picture_foot .price {
	margin-top: 5px;
}

#search_result .picture_foot .price span {
	display: block;
	font-weight: bold;
	font-size: 12px;
}

#search_result .button_detail {
	margin-top: 10px;
}

#search_result .discount {
	margin: 5px 0 0 0;
}

#search_result #pages {
	float: right;
}
/* Fin busqueda */

/* Comienzo guia compra */
#buy_guide #body {
	position: relative;
	border-top: 1px solid #c4c4c4;
	padding: 15px 0 0 0;
	width: 980px;
	overflow: hidden;
}

#buy_guide #body .categories {
	width: 840px;
}

#buy_guide #body .category {
	border: 1px solid #c4c4c4;
	width: 248px;
	margin: 0 25px 25px 0;
	float: left;
}

#buy_guide .picture img {
	width: 248px;
	height: 248px;
	border: none;
}

#buy_guide .picture_foot {
	width: 100%;
	height: 25px;
	background-color: #968a81;
	text-align: center;
}

#buy_guide .picture_foot a {
	color: #fff;
	font-size: 14px;
	line-height: 25px;
	text-transform: uppercase;
	font-weight: normal;
}

.buy_guide #body {
	border-top: 1px solid #c4c4c4;
	padding: 10px 0 0 0;
	margin-top: -1px;
	_width: 980px;
	_overflow: hidden;
}

.faq {
	width: 70%;
}

.faq * {
	font-size: 12px;
}

.faq a {
	text-decoration: underline;
}

.faq dt {
	font-weight: bold;
}

.faq dt a {
	text-decoration: underline;
	color: #000;
}

.faq dd {
	color: #333;
	margin: .2em 0 1em 0;
}

.faq dd p {
	margin: 0 0 .2em 0;
}

.faq dd ul {
	list-style: disc;
	margin-left: 1.5em;
}

.faq dd ol {
	margin-left: 1.5em;
}

.faq dd ol li {
	margin: 0 0 .5em 0;
}

.faq dd table {
	width: 50%;
	margin: 1em 0 0 0;
}

.faq dd td {
	font-weight: bold;
}
/* Fin guia compra */

/* Cominezo paises */
#countries h2 {
	position: absolute;
	left: 700px;
	top: 1px;
	width: 300px;
}

#countries ul {
	position: absolute;
	left: 700px;
	top: 20px;
}

#countries ul li {
	background-image: url('../media/punto.gif');
	background-repeat: no-repeat;
	background-position: left center; padding-left:8px; padding-right:0; padding-top:3px; padding-bottom:3px
}

#countries ul * {
	font-size: 11px;
	color: #4e3532;
}

#countries #body img {
	width: 670px;
	height: 406px;
}

#countries #body object {
	width:675px;
	height:450px;
}
/* Fin paises */

/* Comienzo contacto */
#contact #body {
	border-top: 1px solid #c4c4c4;
	padding: 10px 0 0 0;
	margin-top: -1px;
	_width: 980px;
	_overflow: hidden;
}

#contact #body form {
	width: 45%;
}

#contact #body form fieldset {
	float: none;
}

#contact label {
	width: 8em;
}

#contact .buttons {
	clear: both;
}

#contact .buttons button {
	float: right;
}
/* Fin contacto */

/* Comienzo home spots */
#home_spots #aux_spot_1 {
	position: absolute;
	left: 625px;
	top: 0;
}

#home_spots #aux_spot_2 {
	position: absolute;
	left: 625px;
	top: 203px;
}

#home_spots #top_five {
	border: 1px solid #c4c4c4;
	width: 320px;
	height: 74px;
	background-image: url('../spots/mkt_spot_4.jpg');margin-left:0; margin-right:0; margin-top:10px; margin-bottom:0; padding-left:70px; padding-right:0; padding-top:0; padding-bottom:0
}

#home_spots #top_five img {
	display: inline;
	float: left;
	border: none;
	margin: 0 2px;
}

#home_spots #free_shipping {
	position: absolute;
	right: 12px;
	top: 403px;
}
/* Fin home spots */

/* Comienzo novedades */
#news_subscribe #body, #news_unsubscribe #body {
	border-top: 1px solid #c4c4c4;
	padding: 10px 0 0 0;
	margin-top: -1px;
	_width: 980px;
	_overflow: hidden;
}

#news_subscribe #subscriber, #news_unsubscribe #subscriber {
	display: none;
}

#news_subscribe #body p, #news_subscribe #body *, #news_unsubscribe #body p, #news_unsubscribe #body *  {
	font-size: 11px;
}

#news_form .buttons {
	clear: both;
}

#news_form .buttons button {
	float: right;
}

#news_form {
	margin-top: 1em;
}

#news_form ol {
	padding-top: 1.5em;
}

#news_form li {
	float: left;
	clear: none;
	margin-right: 2em;
	width: auto;
}

#news_form label {
	width: auto;
}
/* Fin novedades */

/* Comienzo login */
#login #body, #login #body {
	border-top: 1px solid #c4c4c4;
	padding: 10px 0 0 0;
}

#login #body p, #login #body * {
	font-size: 12px;
}

#login_form {
	margin-top: 1em;
}

#login .buttons {
	clear: both;
}
/* Fin login */

/* Comienzo password */
#password #body {
	border-top: 1px solid #c4c4c4;
	padding: 10px 0 0 0;
	width: 980px;
	overflow: hidden;
	min-height: 400px;
	_height: 600px;
}

#password #body p, #login #body * {
	font-size: 12px;
}

#password fieldset {
	_width: 760px;
}

#password .buttons {
	clear: both;
}
/* Fin login */

/* Comienzo excepcion */
#exception #body {
	padding: 5px 0 0 0;
}

#exception .error_content {
	position: relative;
	background-image: url('../media/error-sistema.jpg');
	height: 400px;
	background-repeat: no-repeat;
	background-color: #000
}

#exception .error_message {
	position: absolute;
	top: 30%;
	left: 50%;
	width: 350px;
}

#exception .error_message p {
	margin: .5em 0;
	text-align: justify;
	color: #F7F7F3;
	font-size: 12px;
}

#exception .error_message p * {
	color: #F7F7F3;
	font-size: 12px;
}

#exception .error_message p a {
	text-decoration: underline;
}
/* Fin excepcion */


/* Comienzo no permitido */
#not_allowed #body {
	padding: 5px 0 0 0;
}

#not_allowed .error_content {
	position: relative;
	background-image: url('../media/error-sistema.jpg');
	height: 400px;
	background-repeat: no-repeat;
	background-color: #000
}

#not_allowed .error_message {
	position: absolute;
	top: 30%;
	left: 50%;
	width: 350px;
}

#not_allowed .error_message p {
	margin: .5em 0;
	text-align: justify;
	color: #F7F7F3;
	font-size: 12px;
}

#not_allowed .error_message p * {
	color: #F7F7F3;
	font-size: 12px;
}

#not_allowed .error_message p a {
	text-decoration: underline;
}
/* Fin no permitido */

/* Comienzo sesion */
#session_expired #body {
	padding: 5px 0 0 0;
}

#session_expired .error_content {
	position: relative;
	background-image: url('../media/sesion_expirada.jpg');
	height: 400px;
	background-repeat: no-repeat;
	background-color: #000
}

#session_expired .error_message {
	position: absolute;
	top: 30%;
	left: 50%;
	width: 350px;
}

#session_expired .error_message p {
	margin: .5em 0;
	text-align: justify;
	color: #F7F7F3;
	font-size: 12px;
}

#session_expired .error_message p * {
	color: #F7F7F3;
	font-size: 12px;
}

#session_expired .error_message p a {
	text-decoration: underline;
}

#session_expired .button_error {
	margin-right: 10px;
}
/* Fin sesion */

/* Comienzo 404 */
#error404 #body {
	padding: 5px 0 0 0;
}

#error404 .error_content {
	position: relative;
	background-image: url('../media/404.jpg');
	height: 400px;
	background-repeat: no-repeat;
	background-color: #000
}

#error404 .error_message {
	position: absolute;
	top: 5px;
	left: 340px;
	width: 640px;
}

#error404 .lang {
	width: 50%;
	float: left;
	height: 130px;
}

#error404 .error_message p {
	margin: .5em 2em .5em 0;
	text-align: justify;
	color: #F7F7F3;
	font-size: 12px;
}

#error404 .error_message p * {
	color: #F7F7F3;
	font-size: 12px;
}

#error404 .error_message p a {
	text-decoration: underline;
}
/* Fin 404 */

/* Comienzo error gen�rico */
#generic_error #body {
	padding: 5px 0 0 0;
}

#generic_error .error_content {
	position: relative;
	background-image: url('../media/404.jpg');
	height: 510px;
	background-repeat: no-repeat;
	background-color: #000; background-position-y:50%
}

#generic_error .error_message {
	position: absolute;
	top: 5px;
	left: 320px;
	width: 660px;
}

#generic_error .lang {
	width: 50%;
	float: left;
	height: 170px;
}

#generic_error .error_message p {
	margin: .5em 2em .5em 0;
	text-align: justify;
	color: #F7F7F3;
	font-size: 12px;
}

#generic_error .error_message p * {
	color: #F7F7F3;
	font-size: 12px;
}

#generic_error .error_message p a {
	text-decoration: underline;
}
/* Fin 404 */

/* Comienzo updating */
#updating #body {
	padding: 5px 0 0 0;
}

#updating #logo h1 {
	display: block;
	height: 0;
	width: 300px;
	padding-top: 41px;
	overflow: hidden;
}

#updating .error_content {
	position: relative;
	background-image: url('../media/updating.jpg');
	height: 400px;
	background-repeat: no-repeat;
	background-color: #fff
}

#updating .error_message {
	position: absolute;
	top: 15px;
	left: 430px;
	width: 540px;
}

#updating .lang {
	width: 50%;
	float: left;
	height: 130px;
}

#updating .error_message p {
	margin: .5em 2em .5em 0;
	text-align: justify;
	color: #968B81;
	font-size: 12px;
}

#updating .error_message p * {
	color: #968B81;
	font-size: 12px;
}
/* Fin updating */

/* Comienzo paginas no menu */
body.no_menu {
}

body.no_menu #logo {
	background-color: #8b7e74;
	background-image: url('../media/language_head.gif');
	background-repeat: no-repeat;
	margin: 0;
	height: 100%
}

body.no_menu #container {
	background-color: #f7f7f3;
	background-image: url('none');
}

body.no_menu #content {
	margin: 15px 0 0 0;
}

body.no_menu #main {
	position: relative;
	float: none;
	padding: 0px 10px 10px 10px;
	width: 974px;
}
/* Fin paises */

/* Comienzo mapa web */
#site_map #body {
	border-top: 1px solid #c4c4c4;
	padding: 10px 0 0 0;
	width: 980px;
	overflow: hidden;
	min-height: 400px;
	_height: 600px;
}

#site_map li {
	margin: 0 0 0 1em;
}

#site_map li * {
	font-size: 11px;
}

#site_map h4 * {
	font-size: 12px;
}

#site_map #global_links {
	clear: both;
	float: left;
	width: 100%;
}

#site_map #global_links div, #site_map #home_links, #site_map #kids_links  {
	float: left;
	margin: 0 80px 20px 0;
}
/* Fin mapa web */

/* David - Comienzo Shop Finder*/
#shop_finder #body {
	border-top: 1px solid #c4c4c4;
	padding: 10px 0 0 0;
	margin: 10px 0 0 0;
	height: 500px;
	width: 980px;
}
#shop_finder #body iframe {
	background-color: #F7F7F3;
	width: 798px;
	height: 500px;
}
/* Comienzo catalogo */
#catalog #body {
	border-top: 1px solid #c4c4c4;
	padding: 10px 0 0 0;
	margin: 10px 0 0 0;
	height: 434px;
}

#catalog #body object {
	width: 980px;
	height: 434px;
}
/* Fin catalogo */

/* Comienzo restaurantes */
#hotel #body, #restaurant #body {
	border-top: 1px solid #c4c4c4;
	padding: 10px 0 0 0;
	margin: 10px 0 0 0;
}

#body.prof object {
	height: 391px;
	width: 391px;
	border: 1px solid #c4c4c4;
}

#body.prof #promotional_text {
	width: 390px;
	position: absolute;
	top: 60px;
	right: 0;
}

#body.prof #promotional_text * {
	font-size: 12px;
}

#body.prof #promotional_text p {
	margin: 0 0 10px 0;
	color: #333;
}

#body.prof #promotional_text li {
	margin-left: 2em;
	list-style: disc;
}

/* Fin restaurantes */

/* Comienzo Lista de Boda */
#lista_boda #body {
	border-top: 1px solid #c4c4c4;
	padding: 10px 0 0 0;
	margin: 10px 0 0 0;
}

#lista_boda #body h4 {
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
}

#lista_boda #body p {
	font-size: 12px;
	margin: 3px 0;
	color: #333;
	width: 70%;
}

#lista_boda #body img {
	border: none;
	float: right;
}

#lista_boda #body a {
	font-size: 12px;
	text-decoration: underline;
}
/* Fin Lista de Boda */

/* Comienzo Affinity */
#affinity #body {
	border-top: 1px solid #c4c4c4;
	padding: 10px 0 0 0;
	margin: 10px 0 0 0;
}

#affinity #body h4 {
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
}

#affinity #body p {
	font-size: 12px;
	margin: 3px 0;
	color: #333;
	width: 70%;
}

#affinity #body img {
	border: none;
	float: right;
}

#affinity #body a {
	font-size: 12px;
	text-decoration: underline;
}
/* Fin Affinity */

/* Comienzo Tarjeta regalo */
#t_regalo #body {
	border-top: 1px solid #c4c4c4;
	padding: 10px 0 0 0;
	margin: 10px 0 0 0;
}

#t_regalo #body h4 {
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
}

#t_regalo #body p {
	font-size: 12px;
	margin: 3px 0;
	color: #333;
	width: 70%;
}

#t_regalo #body img {
	border: none;
	float: right;
}

#t_regalo #body a {
	font-size: 12px;
	text-decoration: underline;
}
/* Fin Tarjeta regalo */

/* 20080117 - David -Comienzo seccion Marketing */
#section_mk #body {
	_width: 980px;
	_overflow: hidden;
}




#section_mk #highlighted_products {
	margin: 0 0px 0 0px;
}

#section_mk #highlighted_products h3 {
	margin-top: -2px;
}

#section_mk #body #highlighted_products .items {
	margin: 10px 0 0 0;
}

#section_mk #body #highlighted_products .item {
	height: 200px;
	width: 165px;
	margin: 0 43px 1px 0;
	_margin: 0 40px 1px 0;
	float: left;
	position: relative;
}



#section_mk #marketing {
	position: relative;
	width: 980px;
	height: 393px;
	margin: 0 0 10px 0;
}

#section_mk #marketing .maxi_spot {
	position: relative;
	width: 595px;
	height: 391px;
}

#section_mk #marketing .maxi_spot img {
	width: 595px;
	height: 391px;
}

#section_mk #marketing .maxi_spot object {
	width: 595px;
	height: 391px;
}

#section_mk #marketing .mini_spot {
	position: absolute;
	right: 0;
	height: 192px;
	width: 192px;
}

#section_mk #marketing .mini_spot .data, #section_mk #marketing .maxi_spot .data {
	position: absolute;
	bottom: 10px;
	width: 190px;
	background-color: #000;
	color: #fff;
	opacity: .75;
	filter:alpha(opacity=75);
	border-left: 1px solid #c4c4c4;
	border-right: 1px solid #c4c4c4;
}

#section_mk #marketing .maxi_spot .data {
	width: 595px;
}

#section_mk #marketing .maxi_spot .data a {
	display: block;
	text-align: center;
	padding: 6px 3px;
	color: #fff;
	text-decoration: none;
}

#section_mk #marketing .maxi_spot .data .desc {
	display: block;
	font-size: 12px;
}

#section_mk #marketing .mini_spot .data a {
	display: block;
	text-align: center;
	padding: 6px 3px;
	color: #fff;
	text-decoration: none;
}

#section_mk #marketing .mini_spot .data .price {
	color: #fff;
	font-size: 12px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding-right: 8px;
}

#section_mk #marketing .mini_spot .data .desc {
	display: block;
	text-transform: uppercase;
	font-size: 12px;
	margin-bottom: 3px;
	padding: 0 17px;
}

#section_mk #marketing .mini_spot .data .go {
	position: absolute;
	display: block;
	font-size: 10px;
	right: 5px;
	bottom: 7px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#section_mk #marketing .mini_spot .data .desc:first-letter {
	font-size: 15px !important;
}

#section_mk #marketing .mini_spot img {
	width: 190px;
	height: 190px;
}

#section_mk #marketing #mkt_spot_2 {
	top: 0;
}

#section_mk #marketing #mkt_spot_3 {
	bottom: 0;
}

#section_mk #advert {
	margin: 0 0 10px 0;
}

#section_mk #advert img {
	width: 798px;
	height: 48px;
}

#section_mk #promo_text {
	margin: 0 0 15px 0;
}

#section_mk #promo_text p {
	text-align: justify;
	font-size: 12px;
	color: #666;
}

#section_mk #promo_text p * {
	font-size: 12px;
	color: #666;
}

#section_mk #promo_text p a {
	font-weight: bold;
	text-decoration: underline;
}

#section_mk #highlights {
	width: 980px;
}

#section_mk #highlights .title {
	background-color: #897c73;
	color: #fff;
	font-size: 14px;
	padding: 3px 5px;
	margin: 0 0 10px 0;
}

#section_mk #highlights .items {
	width: 810px;
}

#section_mk #highlights .item {
	width: 192px;
	height: 350px;
	float: left;
	margin: 0 10px 10px 0;
}

#section_mk #highlights .item .picture {
	margin: 0 0 5px 0;
}

#section_mk #highlights .item img {
	width: 190px;
	height: 190px;
}

#section_mk #highlights .item .picture_foot * {
	font-size: 11px;
}

#section_mk #highlights .item .picture_foot p {
	margin: 0 0 5px 0;
}

#section_mk #highlights .item .picture_foot .price span {
	display: block;
	font-size: 14px;
}

/* Fin seccion marketing */

@media print {

#basket_confirm .logo {
	background-image: url(../media/asd.gif);
}

#basket_confirm #tabs,  #basket_confirm #header, #basket_confirm h2, #basket_confirm h3, #basket_confirm #breadcrumbs, #basket_confirm  #thanks,  #basket_confirm .buttons {
	display: none;
}

#basket_confirm .addresses h3 {
	display: block;
}

#basket_confirm #body,  #basket_confirm #order {
	border: none;
	_border: 1px solid #fff;
}

#basket_confirm .itx {
	top: 40px;
}
}