@import 'reset.css';

html, 
body {
	height: 100%;
	font-family: Verdana;
}

body {
	background: #B296FF url(../img/fondo.jpg) no-repeat;
}

strong {
	font-weight: bold;
}

table {
	border-collapse: collapse;
}

.clear {
	clear: left;
}
.both {
	clear: both;
}
.hidden {
	display: none;
}
.uppercase {
	text-transform: uppercase;
}

button.boton {
	position: relative;
	border: none; 
	background-color: transparent;
	padding: 0;
	height: 21px;
}
button.boton:hover {
	cursor: pointer;
}
button.boton span {
	position: absolute;
	left: -3px;
	text-align: center;
	width: 100%;
	line-height: 21px;
	height: 100%;
	top: -12px;
}

div.button button {
	background: #000 url(../img/ficha/boton-izq.gif) no-repeat left top;
	border: none;
	height: 21px;
	margin-left: 28px;
	color: #FFF;
	font-weight: bold;
	font-size: 10px;
	padding: 0 0 1px 3px;
	cursor: pointer;
	font-family: Verdana;
}

div.button a {
	background: #000 url(../img/ficha/boton-izq.gif) no-repeat left top;
	height: 21px;
	color: #FFF;
	font-weight: bold;
	font-size: 10px;
	padding: 0 15px 0 18px;
	text-decoration: none;
	display: block;
}
div.button {
	background: transparent url(../img/ficha/boton-der.gif) no-repeat right 0;
	float: left;
	padding-right: 3px;
	height: 21px;
}

.underline {
	text-decoration: underline;
}

h1 {
	position: absolute;
	top: 20px;
	left: 0;
	width: 130px;
	height: 95px;
	text-indent: -9999px;
}
h1 a {
	display: block;
	width: 100%;
	height: 100%;
}

.cuerpoHome h2{
	font-family: Georgia;
	font-style: italic;
	font-size: 24px !important;
	color: #4a28a1;
	line-height: 25px;
	font-weight: normal !important;
}

#container {
	margin: 0 auto;
	width: 1044px;
}

/* Cabecera - Inicio */
#cabecera{
	width: 996px;
	margin-top: 6px;
	background: url(../img/cabecera.png) no-repeat 0 10px;
	text-align: left;
	float: right;
	padding-bottom: 46px;
	position: relative;
}

#cabecera a{
	text-decoration: none;
}

#cabecera #logo-print {
	display: none;
}

.container_zzzelect{
	font-size: 10px;
	font-family: Verdana;
	text-align: left;
	top: -9px;
}

.container_zzzelect span{
	float: left;
}

#select_pais{
	margin-left: 189px;
	float: left;
	width: 220px;
}

#select_pais strong {
	display: block;
	float: left;
	height: 10px;
	overflow-x: hidden;
	overflow-y: hidden;
	max-width: 120px;
	margin-right: 10px;
}

#select_pais a {
	text-decoration: underline;
}

.zzzelect{
	color: #000;
	font-weight: bold;
}

#select_lenguaje{
	float: left;
}

.container_zzzelect a{
	color: black;
}

#elegir_pais {
	overflow: scroll;
	height: 150px;
	width: 150px;
}

.login{
	float: right;
	margin: 27px 48px 0 0;
	width: 287px;
	color: #725CAA;
	font-size: 10px;
	height: 45px;
}
.login a{
	text-decoration: underline !important;
	color: black;
	font-size: 9px;
}
.login p{
	float: right;
	line-height: 15px;
}
.login form {
	margin-left: 12px;
}

.login .login_element{
	width: 112px;
	float: left;
	margin-left: 11px;
}

.login .login-email, .login .login-password {
	width: 112px;
	border-style: none;
	background-color: #E0D0EF;
	height: 13px;
	margin-top: 2px;
	color: #725CAA;
	font-size: 10px;
	font-family: Verdana;
}

.login input.submit {
	margin: 10px 0 0 8px;
}

.login .recordar{
	margin-top: 5px;
	float: right;
	margin-right: 28px;
	text-decoration: underline;
}

span.error {
	float: right;
	font-size: 10px;
	margin-top: 19px;
}

#menu_superior {
	float: right;
	font-size: 10px;
	margin-top: 14px;
	/*padding: 0 0 2px 500px;*/
	color: #342164;
	/*width: 496px;*/
	margin-right: 65px;
	margin-bottom: 2px;
}

#menu_superior li{
	display: inline;
	border-left-style: solid;
	border-left-width: 1px;
	padding-left: 5px;
	padding-right: 2px;
}

#menu_superior li.first{
	border-left-style: none;
}

#menu_superior li a{
	color: #342164;
}

#menu_superior li a:hover{
	text-decoration: underline;
}

#menu_superior li a.selected{
	font-weight: bold;
}

#menu_principal{
	margin-top: 5px;
	margin-left: 130px;
	float: left;
	color: #fcfbfb;
}

#menu_principal li{
	display: inline;
	margin-right: 6px;
	font-size: 10px;
	font-weight: bold;
	border-right-style: solid;
	border-right-width: 1px;
	padding-right: 13px;
}

#menu_principal li#menu_calzado{
	border-right-style: none;
}

#menu_principal li a{
	color: #fcfbfb;
}

#menu_principal_right{
	float: right;
	margin-top: 9px;
	margin-right: 60px;
	color: #fcfbfb;
	font-size: 11px;
}

#menu_principal_right li{
	float: left;
}

#menu_principal_right li#sastreria{
	border-right-style: solid;
	border-right-width: 1px;
	margin-right: 13px;
	padding-right: 13px;
}
#menu_principal_right li#bolsa-compra {
	width: 29px;
	height: 20px;
	background: url(../img/carrito-compra.png) no-repeat;
	margin: -2px 0 2px 5px;
}
#menu_principal_right li#bolsa-compra a{
	display: block;
	text-indent: -9999px;
	height: 100%;
	width: 100%;
}

#menu_principal_right li a{
	color: #fcfbfb;
}
/* Cabecera - Fin */

/* Cuerpo - Inicio */
#cuerpo{
 	position: relative;
 	float: left;
 	width: 754px;
 	text-align: left;
 	padding: 0 120px 0 170px;
}

div#home_container {
	position: relative;
}

div.cuerpoHome{
	background: url(../img/home/arco.png) no-repeat scroll 0 416px;
	padding: 0 0 40px 0 !important;
	width: 100% !important;
}

#cuerpo img.left{
	float: left;
}
/* Cuerpo - Fin */

/* Home - Inicio */
#cuerpo #texto_cuerpo{
	text-align: left;
	float: left;
	margin-left: 175px;
}

#cuerpo #texto_cuerpo p{
	font-size: 11px;
	line-height: 14px;
	margin-top: 20px;
	width: 550px;
}

#cuerpo span.violet{
	color: #4a28a1;
}

#cuerpo img#cotton{
	float: right;
	margin-right: 40px;
}

#cuerpo #bolsa_compra{
	width: 160px;
	line-height: 16px;
	text-align: right;
	float: right;
	margin-right: 51px;
}

#cuerpo #cotton {
	float: left;
	width: 65px;
}

#cuerpo #bolsa_compra #mi_bolsa{
	font-size: 11px;
	background-color: white;
	border: 1px solid #735caa;
	padding: 3px 10px 8px 0px;
}

#cuerpo #bolsa_compra #mi_bolsa a{
	color: black;
}

#cuerpo #bolsa_compra #mi_bolsa span{
	color: #7d695a;
}

#cuerpo #bolsa_compra #comprar_consultar{
	background: url(../img/comprar_consultar.png) no-repeat;
	width: 173px;
	height: 60px;
	margin-right: -6px;
	margin-top: -1px;
	font-size: 10px;
	padding-top: 5px;
	float: right;
}

#cuerpo #bolsa_compra #comprar_consultar a{
	color: white;
	display: block;
	margin-right: 15px;
}

#cuerpo #bolsa_compra #comprar_consultar a.bottom{
	color: black;
	margin-top: 5px;
}

#cuerpo #bolsa_compra #finalizar_compra_container{
	float: right;
	width: 132px;
	height: 35px;
}
#cuerpo #bolsa_compra #finalizar_compra{
	background: url(../img/finalizar_compra.png) no-repeat;
	font-size: 11px;
	text-align: center;
}

#cuerpo #bolsa_compra #finalizar_compra a{
	text-decoration: none;
	color: white;
}

#cuerpo ul.hombre_mujer{
	float: left;
	margin-left: 150px;
	margin-top: 33px;
}

#cuerpo ul.hombre_mujer li{
	display: inline-block;
	width: 283px;
	height: 417px;
	float: left;
}

#cuerpo ul.hombre_mujer li.mujer{
	background: url(../img/home/coleccion_mujer.png) no-repeat;
}

#cuerpo ul.hombre_mujer li.hombre{
	background: url(../img/home/coleccion_hombre.png) no-repeat;
}

/*
versión botón entrar
#cuerpo ul.hombre_mujer li span, #cuerpo div#calzado span{
	float: left;
	margin-left: 49px;
	font-family: Georgia;
	font-size: 14px;
	font-style: italic;
	color: white;
	margin-top: 7px;
}

#cuerpo ul.hombre_mujer li a, #cuerpo div#calzado a{
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	color: #4a27a3;
	font-style: normal;
	float: right;
	margin-top: 9px;
}

#cuerpo ul.hombre_mujer li.mujer a{
	margin-right: 28px;
}

#cuerpo ul.hombre_mujer li.hombre a{
	margin-right: 23px;
}
#cuerpo #calzado a{
	margin-right: 21px;
}
*/
#cuerpo ul.hombre_mujer li a, #cuerpo div#calzado a{
	text-decoration: none;
	width: 100%;
	height: 100%;
	display: block;
}
#cuerpo ul.hombre_mujer li span.coleccion, #cuerpo div#calzado span.coleccion{
	float: left;
	margin-left: 49px;
	font-family: Georgia;
	font-size: 14px;
	font-style: italic;
	color: white;
	margin-top: 7px;
}
#cuerpo ul.hombre_mujer li span.entrar, #cuerpo div#calzado span.entrar{
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	color: #4a27a3;
	font-style: normal;
	float: right;
	margin-top: 9px;
}
#cuerpo ul.hombre_mujer li.mujer span.entrar {
	margin-right: 28px;
}

#cuerpo ul.hombre_mujer li.hombre span.entrar {
	margin-right: 23px;
}

#cuerpo #calzado{
	background: url(../img/home/calzado.png) no-repeat;
	float: right;
	height: 150px;
	margin-right: 67px;
	margin-top: 33px;
	width: 235px;
}

#cuerpo #calzado span.entrar{
	margin-right: 21px;
}

#cuerpo #secretos_sastre{
	background: url(../img/home/descubre_secretos.jpg) no-repeat;
	/*background: url(../img/home/promo.jpg) no-repeat;*/
	width: 204px;
	height: 216px;
	float: right;
	margin-right: 73px;
	margin-top: 17px;
	text-align: left;
}

#cuerpo #secretos_sastre h2{
	font-size: 20.9px;
	color: black;
	font-style: normal;
	margin-left: 19px;
	text-align: left;
	margin-top: 10px;
	width: 133px;
}

#cuerpo #secretos_sastre h2 span {
	color: #4a8a31;
	font-size: 24px;
	display: block;
	text-indent: 10px;
}

#cuerpo #secretos_sastre ul{
	font-size: 9px;
	margin-left: 17px;
	margin-top: 8px;
	line-height: 16px;
	width: 144px;
	list-style-type: none;
}
#cuerpo #secretos_sastre ul li {
	background: url(../img/home/descubre_secretos_point.gif) no-repeat 0 2px;
	padding-left: 15px;
}
#cuerpo #secretos_sastre a{
	background: url(../img/home/descubre_secretos_box.png) no-repeat;
	width: 109px;
	height: 20px;
	border: none;
	margin-left: 28px;
	margin-top: 4px;
	font-size: 11px;
	color: white;
	padding-bottom: 3px;
	display: block;
	text-decoration: none;
	text-align: center;
	line-height: 18px;
}

/*
#cuerpo #secretos_sastre a{
	display: block;
	width: 100%;
	height: 100%;
}
*/

div.home #footer {
	position: absolute;
	top: 763px;
	/*left: 110px;*/
}
#footer{
	font-family: Verdana;
	background: url(../img/foot_line.png) no-repeat 32px 26px;
	float: left;
	width: 1044px;
	padding-bottom: 90px;
}

#footer a{
	color: black;
}

#footer #compartir_container{
	height: 22px;
	float: right;
	margin-right: 50px;
}
a.addthis_button {
	font-size: 11px;
	text-decoration: none;
}

#footer #down{
	font-size: 10px;
	margin-left: 63px;
	text-align: left;
	margin-top: 10px;
	float: left;
	width: 981px;
}

#footer #down div {
	padding: 2px 0;
}

#footer #down #copyright{
	float: left;
}

#footer #down #aviso_condiciones{
	margin-right: 40px;
	float: right;
}

#footer #down #aviso_condiciones a{
	margin-left: 2em;
}
/* Home - Fin */

/* bolsa */
div.cuerpoBolsa {
	font-size: 12px;
	/*margin-bottom: 30px;*/
}

div.cuerpoBolsa h2 {
	font-family: Verdana;
	font-size: 18px;
	color: #000;
	font-style: normal;
	margin-bottom: 10px;
}
div.cuerpoBolsa p.descripcion {
	color: #000;
	background-color: #FFF;
	padding: 20px 40px;
	line-height: 15px;
	font-size: 11px;
}
div.cuerpoBolsa p.descripcion a {
	color: #000;
	font-weight: bold;
}
div.cuerpoBolsa ul#pasos {
	width: 752px;
	height: 44px;
	position: relative;
}
div.bolsa ul#pasos {
	background: url(../img/proceso-compra/paso1.png) no-repeat;
}
div.acciones button.boton span, div.cuerpoCatalogo button.boton span {
	color: #9A83D4;
	font-size: 11px;
	font-weight: bold;
}
div.bolsa button.boton, div.bolsa3 button.boton {
	background: url(../img/proceso-compra/boton.gif) no-repeat;
	width: 147px;
}
div.bolsa2 button.boton {
	background: url(../img/proceso-compra/guardar-continuar.gif) no-repeat;
	width: 189px;
}
div.bolsa2 ul#pasos {
	background: url(../img/proceso-compra/paso2.png) no-repeat;
}
div.bolsa3 ul#pasos {
	background: url(../img/proceso-compra/paso3.png) no-repeat;
}
div.compraok ul#pasos {
	background: url(../img/proceso-compra/compraok.png) no-repeat;
}
div.cuerpoBolsa ul#pasos li {
	float: left;
	width: 250px;
	color: #59493F;
	margin-top: 8px;
}
div.cuerpoBolsa ul#pasos span.numero {
	font-size: 43px;
	font-family: Georgia;
	position: absolute;
}
div.cuerpoBolsa ul#pasos li.selected, div.cuerpoBolsa ul#pasos li.done {
	color: #FFF;
}
div.cuerpoBolsa ul#pasos li.selected span.helper {
	color: #CEBCA5;
}
div.cuerpoBolsa ul#pasos li.paso1 {
	margin-left: 40px;
	width: 210px;
}
div.cuerpoBolsa ul#pasos li.paso2 {
	margin-left: 85px;
	width: 165px;
}
div.cuerpoBolsa ul#pasos li.paso3 {
	margin-left: 75px;
	width: 175px;
}
div.cuerpoBolsa ul#pasos li.paso1 span.numero {
	top: -5px;
	left: 10px;
}
div.cuerpoBolsa ul#pasos li.paso2 span.numero {
	top: -6px;
	left: 300px;
}
div.cuerpoBolsa ul#pasos li.paso3 span.numero {
	font-size: 38px;
	top: -6px;
	left: 545px;
}
div.cuerpoBolsa table {
	width: 100%;
	background-color: #FFF;
}
div.cuerpoBolsa table thead {
	background-color: #6E57A8;
	font-size: 11px;
	color: #FFF;
}
div.cuerpoBolsa table thead tr {
	height: 30px;
	line-height: 30px;
}
div.cuerpoBolsa table th {
	font-weight: bold;
	border-top: 1px solid #4A28A1;
	border-bottom: 1px solid #4A28A1;
}
div.cuerpoBolsa table th.producto {
	padding-left: 40px;
}
div.cuerpoBolsa table th.precio, div.cuerpoBolsa table th.unidades, div.cuerpoBolsa table th.subtotal {
	text-align: center;
}
div.cuerpoBolsa table th.subtotal {
	background-color: #856EBF;
}
div.cuerpoBolsa table tbody tr.prenda td {
	vertical-align: top;
	text-align: center;
}
div.cuerpoBolsa table tbody td.eliminar {
	width: 40px;
}
div.cuerpoBolsa table tbody td.foto {
	width: 70px;
}
div.cuerpoBolsa table tbody td.producto {
	width: 276px;
	text-align: left !important;
	line-height: 17px;
}
div.cuerpoBolsa table tbody td.producto a {
	float: left;
	padding-top: 10px;
	color: #4A28A1;
}
div.cuerpoBolsa table tbody td.precio {
	width: 121px;
}
div.cuerpoBolsa table tbody td.unidades {
	width: 126px;
}
div.cuerpoBolsa table tbody td.subtotal {
	width: 91px;
	background-color: #CABEE8;
	text-align: right !important;
	vertical-align: middle;
	padding-right: 10px;
}
div.cuerpoBolsa table tbody td.relleno {
	width: 20px;
}
div.cuerpoBolsa table tbody tr.prenda td {
	padding-top: 20px;
}
div.cuerpoBolsa table tbody tr.prenda td strong {
	text-transform: uppercase;
}
div.cuerpoBolsa table tbody tr.prenda_last td {
	padding-bottom: 20px;
}
div.cuerpoBolsa table tbody tr.prenda input {
	width: 20px;
}
div.bolsa table tbody tr#promocion {
	font-size: 11px;
}
div.cuerpoBolsa table tbody tr#promocion td {
	border-top: 1px solid #6E57A8;
	border-bottom: 1px solid #6E57A8;
	padding-top: 5px;
}
div.cuerpoBolsa table tbody tr#promocion td.codigo {
	padding-left: 27px;
	line-height: 20px;
	background: url(../img/proceso-compra/promocion.png) no-repeat;
	height: 98px;
}
div.cuerpoBolsa table tbody tr#promocion td.codigo a {
	color: #4A28A1;
}
div.cuerpoBolsa table tbody tr#promocion td.codigo span {
	color: #4A28A1;
	width: 305px;
	line-height: 15px;
	padding-top: 10px;
	float: left;
}
div.bolsa table tbody tr#promocion td.codigo span.promocion_ok {
	display: none;
}
div.cuerpoBolsa table tbody td.subtotal_txt {
	text-align: right;
	padding-right: 10px;
	vertical-align: middle;
}
div.cuerpoBolsa table tbody tr#total td {
	padding: 10px 0;
}
div.cuerpoBolsa table tbody tr#total td.total_txt {
	text-align: right;
	color: #6E57A8;
	padding-right: 10px;
	line-height: 15px;
}
div.cuerpoBolsa table tbody tr#total td.total_txt span, div.cuerpoBolsa table tbody tr#total td.total_txt a {
	color: #535353;
	font-size: 9px;
}
div.cuerpoBolsa table tbody tr#total td.total_txt div#gastos_envio {
	bottom: 0;
	top: 120px;
	left: 120px;
}
div.cuerpoBolsa table tbody tr#total td.subtotal {
	vertical-align: middle;
	color: #FFF;
	background-color: #6E57A8;
	padding-right: 10px;
}
div.acciones {
	float: right;
	background-color: #FFF;
}
div.acciones ul {
	float: right;
	margin: 35px 24px 20px 0;
	font-size: 11px;
	font-family: Verdana;
}
div.acciones li {
	float: left;
	margin-left: 40px;
}
div.acciones a {
	color: #000;
	line-height: 21px;
}
div.acciones input {
	font-weight: bold;
	color: #9A83D4;
}
div.cuerpoBolsa ul.info_compra {
	width: 100%;
	background-color: #E5E5E5;
	float: left;
	font-size: 10px;
}
div.cuerpoBolsa ul.info_compra li.opcion {
	float: left;
	width: 180px;
	margin: 20px 0;
	padding: 0 35px;
	line-height: 12px;
	background: url(../img/proceso-compra/separador-vertical.png) no-repeat top right;
	height: 140px;
}
div.cuerpoBolsa ul.info_compra li.last {
	background: none;
}
div.cuerpoBolsa ul.info_compra li.opcion p, div.cuerpoBolsa ul.info_compra li.opcion li {
	line-height: 12px;
}
div.cuerpoBolsa ul.info_compra h4 {
	font-family: Verdana;
	font-weight: bold;
	margin-bottom: 15px;
}
div.cuerpoBolsa ul.info_compra h4.compra-segura {
	margin-top: -10px;
}
div.cuerpoBolsa ul.info_compra h4.compra-segura img {
	margin-left: 10px;
}
div.cuerpoBolsa ul.info_compra ul {
	margin: 10px 0 0 13px;
	list-style-type: disc;
}
div.cuerpoBolsa ul.info_compra li.last img {
	float: left;
}
div.cuerpoBolsa ul.info_compra li.last p {
	float: left;
	margin-left: 10px;
	width: 140px;
}
div.bolsa2 p.descripcion a, div.bolsa2 p.descripcion span, div.pedidosAnteriores p.descripcion span {
	color: #4A28A1;
}
div.cuerpoBolsa p.descripcion strong.hola {
	font-size: 14px;
}
div.bolsa2 div.no_identificado {
	float: left;
	background-color: #FFF;
}
div.bolsa2 div.no_identificado div.column {
	float: left;
}
div.bolsa2 div.no_identificado div#column1 {
	width: 322px;
	background-color: #E0D9F2;
	padding: 20px 0 20px 55px;;
}
div.bolsa2 div.no_identificado div#column1 strong {
	color: #4729A5;
}
div.bolsa2 div.no_identificado .login{
	float: left;
	margin: 10px 0 0 0;
}
div.bolsa2 div.no_identificado form {
	margin-left: 0 !important;
}
div.bolsa2 div.no_identificado form .login_element {
	margin-left: 0 !important;
	margin-right: 12px;
}
div.bolsa2 div.no_identificado form input.submit {
	margin-left: 0;
}
div.bolsa2 div.no_identificado .login .login-email, div.bolsa2 div.no_identificado .login .login-password {
	background-color: #FFF;
}
div.bolsa2 div.no_identificado .login .recordar {
	float: left;
}
div.bolsa2 div.no_identificado div#column2 {
	width: 357px;
	padding: 20px 10px;
}
div.bolsa2 div.no_identificado div#column2 p {
	line-height: 15px;
}
div.bolsa2 div.no_identificado div#column2 p span {
	font-size: 11px;
	float: left;
	margin-top: 7px;
}
div.bolsa2 div#cuerpo a {
	color: #000;
}
div.bolsa2 div.acciones {
	background-color: #E0D9F2;
	clear: both;
}
div.bolsa2 fieldset {
	float: left;
}
div.cuerpoBolsa h3 {
	background-color: #6E57A8;
	font-size: 11px !important;
	color: #FFF !important;
	height: 30px;
	line-height: 30px !important;
	font-weight: bold;
	border-top: 1px solid #4A28A1;
	border-bottom: 1px solid #4A28A1;
	padding-left: 40px;
	font-family: Verdana !important;
	font-style: normal !important;
	width: auto !important;
}
form.paso2 {
	float: left;
	font-size: 10px;
}
div.bolsa2 form.paso2 {
	background-color: #E0D9F2;
	padding: 20px 35px;
	width: 684px;
}
form.paso2 legend {
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 10px;
}
form.paso2 label {
	font-weight: bold;
	color: #FFF;
	background-color: #6E57A8;
	border: 1px solid #6E57A8;
	width: 145px;
	height: 15px;
	float: left;
	line-height: 15px;
	padding-left: 5px;
}
form.paso2 p {
	clear: left;
	float: left;
	margin-bottom: 13px;
}
form.paso2 span.helper {
	float: left;
	color: #7D7D7D;
	padding: 2px 0 0 5px;
}
form.paso2 input, form.paso2 select, form.paso2 textarea {
	width: 169px;
	height: 13px;
	float: left;
	line-height: 13px;
	border: 1px solid #A0A0A0;
	font-family: Verdana;
	font-size: 10px;
}
form.paso2 select {
	width: 171px;
	height: 17px;
}
form.paso2 textarea {
	height: 34px;
	margin: 0;
}
form.paso2 p.checkbox input, form.paso2 p.radio input {
	width: auto !important;
	border: none;
}
form.paso2 p.checkbox label, form.paso2 p.radio label, div.bolsa2 form.paso2 p.observaciones_label label {
	background-color: #E0D9F2;
	color: #000;
	font-weight: normal;
	width: auto !important;
	border: 0;
}
form.paso2 p.nota {
	color: #535353;
}
div.bolsa2 form.paso2 #datos_facturacion {
	border-right: 1px solid #9482C0;
	padding-right: 18px;
}
div.bolsa2 #datos_envio {
	padding-left: 18px;
}
div.bolsa2 div.acciones ul {
	margin-right: 0 !important;
}
div.bolsa2 div.acciones input {
	width: auto;
	height: auto;
	float: none;
	line-height: normal;
	border: none;
}
div.bolsa2 form.paso2 p.observaciones_label {
	margin: 10px 0 6px 0;
}
div.bolsa2 form.paso2 p.observaciones_textarea textarea {
	height: 45px;
	width: 322px;
}
div.bolsa2 form.paso2 p.newsletter label {
	font-weight: bold;
	color: #4A28A1;
}
div.bolsa3 form.paso3, div.bolsa form.paso1 {
	float: left;
	background-color: #FFF;
}
div.bolsa3 #forma_pago_pasos {
	font-size: 10px;
	color: #7D7D7D;
	padding: 20px 35px 0 35px;
	width: 684px;
	float: left;
}
div.bolsa3 #forma_pago_pasos a {
	color: #4A28A1;
}
div.bolsa3 #forma_pago_pasos li {
	float: left;
}
div.bolsa3 #forma_pago_pasos li.parent {
	width: 228px;
}
div.bolsa3 #forma_pago_pasos #prendas li, div.bolsa3 #forma_pago_pasos #datos li {
	float: none;
}
div.bolsa3 #forma_pago_pasos #prendas, div.bolsa3 #forma_pago_pasos #datos {
	margin-top: 4px;
	padding: 0 15px;
	border-bottom: none;
}
div.bolsa3 #forma_pago_pasos #prendas li {
	border-bottom: 1px solid;
	line-height: 15px;
	padding: 10px 0;
}
div.bolsa3 #forma_pago_pasos #prendas li.last {
	border-bottom: none;
}
div.bolsa3 #forma_pago_pasos #datos li {
	line-height: 15px;
	padding: 10px 0;
}
div.bolsa3 #forma_pago_pasos #datos li.last {
	line-height: 15px;
	padding-top: 0;
}
div.bolsa3 #forma_pago_pasos #forma_pago {
	color: #000;
	font-size: 11px;
}
div.bolsa3 #forma_pago_pasos #forma_pago strong.forma {
	color: #6E57A8;
}
div.bolsa3 #forma_pago_pasos #forma_pago li {
	float: none;
	line-height: 30px;
}
div.bolsa3 #forma_pago_pasos ul {
	margin-top: 10px;
	padding: 0 0 10px 8px;
	border-bottom: 1px solid;
}
div.bolsa3 #forma_pago div.totales {
	float: left;
	margin-top: 10px;
	width: 100%;
}
div.bolsa3 #forma_pago p {
	line-height: 25px;
	margin-left: 10px;
}
div.bolsa3 #forma_pago p span {
	float: right;
}
div.bolsa3 #forma_pago p.subtotal {
	margin-top: 20px;
	line-height: normal;
}
div.bolsa3 #forma_pago p.impuestos {
	line-height: normal;
}
div.bolsa3 #forma_pago p.total {
	margin-top: 20px;
}
div.bolsa3 #forma_pago p.total span {
	border: 1px solid;
	padding: 0 8px;
	font-weight: bold;
}

/*
div.bolsa3 table.totales {
	float: left;
	margin-top: 10px;
	width: 100%;
}
div.bolsa3 table.totales tr {
	margin-left: 10px;
}
*/
div.bolsa3 #forma_pago div.totales2 {
	float: left;
	margin: 10px 0 0 10px;
	width: 100%;
}
div.bolsa3 #forma_pago div.totales2 table td.descripcion {
	float: left;
}
div.bolsa3 #forma_pago div.totales2 table td.valor {
	float: right;
}

div.compraok p.descripcion {
	padding-bottom: 60px;
	padding-right: 70px;
	position: relative;
}
div.cuerpoBolsa p.descripcion a#imprimir {
	position: absolute;
	top: 15px;
	right: 15px;
	background: url(../img/proceso-compra/print.gif) no-repeat center top;
	color: #4A28A1;
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
	padding-top: 15px;
}
div.compraok p.descripcion span {
	color: #4A28A1;
	font-size: 14px;
	font-weight: bold;
}
div.compraok p#numero_pedido {
	border-top: 1px solid;
	border-bottom: 1px solid;
	font-weight: bold;
	padding: 10px 0 10px 60px;
	background-color: #FFF;
}
div.compraok p#numero_pedido span.numero {
	float: left;
}
div.compraok p#numero_pedido span.fecha {
	float: right;
	margin-right: 40px;
}
div.compraok ul#datos {
	background-color: #FFF;
	float: left;
	padding: 20px 20px 20px 60px;
	line-height: 14px;
	font-size: 11px;
	width: 674px;
}
div.compraok ul#datos li {
	float: left;
	width: 224px;
}
div.compraok ul#datos strong.datos {
	font-size: 11px;
}
div.compraok ul#datos li.last {
	background-color: #DFD5F8;
	padding: 10px;
	width: 204px;
}
div.compraok ul#datos li.last a {
	color: #000;
	text-decoration: underline;
}
div.compraok table tbody tr#promocion {
	height: 55px;
	font-size: 11px;
}
div.compraok table tbody tr#promocion td {
	padding-top: 0;
	vertical-align: middle;
}
div.compraok table tbody tr#promocion td.codigo span {
	padding-top: 0;
}
div.compraok div#resumen {
	float: left;
	background-color: #FFF;
	font-size: 11px;
	padding-bottom: 30px;
	width: 100%;
}
div.compraok div#resumen div.forma_pago {
	width: 467px;
	float: left;
	padding: 20px 0 0 40px;
}
div.compraok div#resumen div.forma_pago img {
	float: left;
}
div.compraok div#resumen div.forma_pago p {
	float: left;
	margin-left: 10px;
	width: 240px;
	font-size: 10px;
}
div.compraok div#resumen div.totales {
	float: left;
	padding-top: 10px;
}
div.compraok div#resumen div.totales p {
	line-height: 15px;
	width: 247px;
}
div.compraok div#resumen div.totales span.texto {
	width: 116px;
	float: left;
	padding-right: 10px;
	text-align: right;
}
div.compraok div#resumen div.totales span.datos {
	width: 91px;
	float: left;
	text-align: right;
	padding-right: 10px;
}
div.compraok div#resumen div.totales p strong.total span.texto {
	color: #4A28A1;
	font-size: 14px;
	padding-top: 5px;
	padding-bottom: 5px;
}
div.compraok div#resumen div.totales p strong.total span.datos {
	font-size: 13px;
	border: 1px solid #4A28A1;
	width: 99px;
	padding: 5px 0;
	text-align: center;
}
div.compraok table tbody tr#promocion td.codigo {
	padding-left: 40px;
	height: 55px !important;
	background: url(../img/proceso-compra/promocion_compraok.gif) no-repeat;
}
/* pedidos anteriores */
div.pedidosAnteriores p.descripcion {
	position: relative;
}
div.pedidosAnteriores table.pedidosAnteriores {
	background-color: #FFF;
}
div.pedidosAnteriores table.pedidosAnteriores tbody tr {
	height: 30px;
	line-height: 30px;
}
div.pedidosAnteriores table.pedidosAnteriores tbody tr.par {
	background-color: #DFD5F8;
}
div.pedidosAnteriores table.pedidosAnteriores tbody tr.last td {
	border-bottom: 1px solid #4A28A1;
}
div.pedidosAnteriores table.pedidosAnteriores tbody td {
	font-size: 12px;
}
div.pedidosAnteriores table.pedidosAnteriores tr.en_curso td {
	font-weight: bold;
	font-size: 11px;
	color: green;
}
div.pedidosAnteriores table.pedidosAnteriores tr.en_curso td a {
	color: green;
}
div.pedidosAnteriores table.pedidosAnteriores tbody td a {
	display: block;
}
div.pedidosAnteriores table.pedidosAnteriores tbody a {
	color: #000;
}
div.pedidosAnteriores table.pedidosAnteriores th.relleno, div.pedidosAnteriores table.pedidosAnteriores td.relleno {
	width: 60px;
}
div.pedidosAnteriores table.pedidosAnteriores th.importe {
	text-align: center;
	width: 80px;
}
div.pedidosAnteriores table.pedidosAnteriores td.unidades {
	text-align: center;
}
div.pedidosAnteriores table.pedidosAnteriores td.importe {
	text-align: right;
}
div.pedidosAnteriores div.acciones {
	width: 100%;
	padding-top: 35px;
}
div.pedidosAnteriores div.acciones ul {
	margin-top: 0;
}
div.pedidosAnteriores div.acciones a {
	padding: 4px 13px;
	background-color: #6E57A8;
	color: #FFF;
	font-weight: bold;
	text-decoration: none;
	font-size: 10px;
}
/* pedidos anteriores fin */

/* bolsa fin */

/* Coleccion - Inicio */
body.coleccion {
	background: url(../img/coleccion/background.jpg) repeat;
}
div.cuerpoColeccion, div.cuerpoFicha, div.cuerpoPerfil {
	width: 100% !important;
	padding: 0 !important;
	margin-bottom: 30px;
}

div#cuerpo h2 {
	font-weight: bold;
	font-size: 13px;
	margin-bottom: 9px;
}

div#cuerpo h3 {
	font-family: Georgia;
	font-style: italic;
	font-size: 18px;
	color: #6e57a8;
	width: 470px;
	line-height: 18px;
	font-weight: normal;
}

.cuerpoColeccion #texto_cuerpo p{
	font-size: 11px;
	margin-top: 10px;
	width: 510px;
}

div#coleccion, div#coleccion_calzado{
	background: url(../img/coleccion/fondo_coleccion.png) no-repeat;
	float: left;
	margin-left: 120px;
	margin-top: 36px;
	width: 875px;
}

ul#menu_principal .selected{
	background: url(../img/coleccion/menu_principal_selected.gif) no-repeat;
	border: none;
}

ul.coleccion_mujer li.selected{
	padding-left: 26px;
	margin-left: -24px;
	padding-top: 12px;
	padding-right: 48px;
	padding-bottom: 13px;
	margin-top: -6px;
}

ul.coleccion_hombre li.selected{
	padding-left: 22px;
	margin-left: -23px;
	padding-top: 12px;
	padding-right: 48px;
	padding-bottom: 13px;
	margin-top: -7px;	
}

ul.calzado li.selected{
	padding-left: 51px;
	padding-top: 1px;
	margin-left: -22px;
	margin-top: -6px;
	padding-bottom: 7px;
	padding-right: 76px;
}

ul#menu_principal .selected a{
	color: #9A83D4;
	margin-right: -26px;
}

ul.calzado li.selected a{
	padding-bottom: 5px;
	padding-top: 12px;
}

div#seccion_container {
	position: relative;
	clear: left;
	float: left;
}

ul#coleccion_title, ul#coleccion_title_calzado{
	left: 172px;
	position: absolute;
	top: 13px;
}

ul#coleccion_title li, ul#coleccion_title_calzado li{
	display: inline;
	background: url(../img/coleccion/coleccion_no_selected.gif) no-repeat;
	width: 177px;
	height: 34px;
	float: left;
	margin-right: 10px;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}

ul#coleccion_title li.selected, ul#coleccion_title_calzado li.selected{
	background: url(../img/coleccion/coleccion_selected.gif) no-repeat;
}

ul#coleccion_title li a, ul#coleccion_title_calzado li a{
	text-decoration: none;
	float: left;
	margin-top: 14px;
	width: 177px;
	color: white;
}

ul#coleccion_title li.selected a, ul#coleccion_title_calzado li.selected a{
	color: #9a83d4;
}

ul.coleccion_content{
	float: left;
	width: 875px;
	margin-left: 2px;
	margin-top: 11px;
}

ul.coleccion_content li.articulo{
	display: inline;
	text-align: center;
	width: 271px;
	float: left;
	margin-top: 15px;
	margin-left: 15px;
}
ul#coleccion_content li.articulo{
	background: url(../img/coleccion/polaroid.png) no-repeat;
	height: 455px;
	position: relative;
}

ul#coleccion_content_calzado li.articulo{
	background: url(../img/coleccion/polaroid_calzado.png) no-repeat;
	height: 219px;
}

ul#coleccion_content li.articulo img{
	margin-top: 10px;
}

ul#coleccion_content li.articulo .item, ul#coleccion_content_calzado li.articulo .item{
	font-size: 10px;
	font-weight: bold;
	float: left;
	line-height: 14px;
	margin-left: 10px;
	margin-top: 4px;
	text-align: left;
	width: 145px;
}

ul#coleccion_content li.articulo .price, ul#coleccion_content_calzado li.articulo .price{
	color: #4a28a1;
	font-weight: bold;
	font-size: 12px;
	float: right;
	margin-right: 10px;
	margin-top: 5px;
}

.price_rebajado {
	text-decoration: line-through;
}

ul#coleccion_content li.articulo .price_rebajado, ul#coleccion_content_calzado li.articulo .price_rebajado{
	font-size: 11px;
}

ul#coleccion_content li.articulo .referencia{
	font-size: 11px;
	clear: left;
	float: left;
	margin-left: 10px;
}

ul#coleccion_content div.bottom {
	position: absolute;
	bottom: 10px;
	width: 100%;
	left: 0;
}

ul.colores{
	clear: both;
	float: left;
	margin-left: 10px;
}

ul.colores li{
	float: left;
	margin-right: 5px;
}

a.ver_ficha {
	float: right;
	border: 2px solid #000;
	background-color: #6E57A8;
	height: 16px;
	color: #FFF;
	margin-right: 10px;
	margin-top: -5px;
	font-size: 11px;
	text-decoration: none;
	padding: 3px 13px 0;
}
a.ver_ficha:hover {
	background-color: #000;
}
/* Colecciones - Fin */

/* Calzado - Inicio */
#texto_cuerpo ul{
	list-style-type: disc;
	margin-left: 13px;
	margin-top: 14px;
	font-size: 11px;
	line-height: 14px;
	width: 450px;
}

#texto_cuerpo ul li{
	margin-bottom: 8px;
}

ul#coleccion_title_calzado{
	margin-top: 90px;
}

#coleccion_calzado ul#coleccion_content_calzado{
	margin-top: 15px;
}

ul#coleccion_content_calzado li.articulo img{
	margin-top: 12px;
}

ul#coleccion_content_calzado li.articulo input.ver_ficha{
	margin-top: 21px;
}
/* Calzado - fin */

/* Ficha - Inicio */
body.ficha{
	background: url(../img/ficha/background.gif) no-repeat;
}

div#ficha{
	float: left;
	border: 1px solid;
	margin-left: 175px;
	width: 794px;
	position: relative;
}

div#ficha #prevBtn, div#ficha #nextBtn {
	display: block;
	height: 22px;
	left: -15px;
	position: absolute;
	top: 205px;
	width: 12px;
	overflow: hidden;
	text-indent: -8000px;
	z-index: 1;
}
div#ficha #nextBtn {
	left: 797px;
}

div#ficha #prevBtn a, div#ficha #nextBtn a {
	background: transparent url(../img/ficha/btn_prev.gif) no-repeat;
	display: block;
	height: 22px;
	width: 12px;
}
div#ficha #nextBtn a {
	background: transparent url(../img/ficha/btn_next.gif) no-repeat;
}

#ficha a#modelo {
	float: left;
}

#ficha #zoom{
	position: absolute;
	left: 7px;
	top: 7px;
}

div#ficha_detail{
	float: left;
	background: url(../img/ficha/detalle_background.gif) no-repeat;
	height: 413px;
	width: 443px;
	padding-left: 30px;
	padding-top: 20px;
}

#ficha_detail h2{
	font-size: 14px !important;
	text-transform: uppercase;
}

#ficha_detail .ref{
	font-family: Trebuchet MS;
	font-size: 14px;
	margin-left: 30px;
	text-transform: none;
	font-weight: normal;
}

#ficha_detail p.descripcion{
	color: #4a28a1;
	font-size: 11px;
	line-height: 13px;
	margin-top: 5px;
	width: 320px;
	height: 38px;
	float: left;
}

#ficha_detail a.volver{
	font-size: 11px;
	color: black;
	margin-top: 10px;
	float: left;
}

#ficha_detail #vectorial{
	float: right;
	margin-right: 15px;
	margin-top: -20px;
}

#ficha_detail h3{
	font-weight: bold !important;
	font-size: 12px !important;
	color: black !important;
	font-style: normal !important;
	margin-top: 12px;
	margin-bottom: 5px;
	font-family: Verdana !important;
	width: auto !important;
}

#ficha_detail h3.tallas{
	margin-top: 4px;
}

.tejido{
	font-size: 11px;
	float: left;
	margin-left: 14px;
	line-height: 13px;
	width: 429px;
}

p.color_desc{
	font-size: 11px;
	line-height: 13px;
	float: left;
	width: 245px;
}

#ficha_detail ul.colores{
	margin-left: 0px;
	margin-top: 13px;
}

#ficha_detail ul.colores li.selected{
	background: url(../img/ficha/puntos/selected.gif) no-repeat -2px 14px;
	height: 24px;
}

#ficha_detail select{
	float: left;
}

/*
#ficha_detail a.consultar_tallas{
	float: left;
	margin-left: 10px;
	color: black;
	font-size: 10px;
	margin-top: 5px;
}
*/
div#consultar_tallas a {
	float: left;
	margin-left: 10px;
	color: black;
	font-size: 10px;
	margin-top: 5px;
}
div#consultar_tallas a.imprimir {
	color: #FFF;
	text-decoration: none;
	float: none;
	font-size: 11px;
}
div#consultar_tallas a.imprimir:hover {
	text-decoration: underline;
}

#ficha_detail div#foto {
	position: absolute;
	top: 109px;
	right: 8px;
	width: 132px;
}
#ficha_detail div#foto span {
	font-size: 11px;
	float: left;
	text-align: center;
	width: 100%;
}

#ficha_detail_top{
	float: left;	
	height: 344px;
	width: 100%;
	position: relative;
}

#ficha_detail_bottom{
	padding-top: 9px;
	float: left;
	position: relative;
	height: 60px;
	width: 420px;
}

#precio{
	float: left;
	clear: left;
	width: 140px;
}

#precioTitle{
	font-size: 14px;
	float: left;
}

#precio_container {
	float: left;
	margin-left: 6px;
}

#precio .price_rebajado {
	font-size: 15px;
}

#precioContent{
	font-weight: bold;
	font-size: 16px;
}

#ficha_detail_bottom label{
	font-size: 12px;
	float: left;
	margin-left: 32px;
	display: block;
	height: 19px;
	line-height: 19px;
}

#ficha_detail_bottom input#unidades{
	width: 17px;
	border: 1px solid;
	float: left;
	height: 15px;
	margin-left: 8px;
	width: 20px;
}
#ficha_detail_bottom div.button button {
	color: #997fdb;
}
#ficha_detail_bottom p#no_venta {
	font-size: 11px;
	float: left;
	color: #AE0A0A;
	width: 280px;
}

#ficha_detail_bottom p#anadido {
	display: none;
	font-size: 10px;
	float: right;
	color: #AE0A0A;
}

div.links {
	position: absolute;
	bottom: 7px;
}
div.links a {
	color: white;
	font-size: 10px;
	float: left;
}
div.links a.calcular {
	margin-right: 10px;
}
div.layer {
	position: absolute;
	z-index: 10;
	display: none;
}
div.layer div.header {
	color: #FFFFFF;
	float: right;
	font-family: Trebuchet MS;
	font-size: 11px;
	height: 20px;
	line-height: 18px;
	margin-right: 27px;
	margin-top: 5px;
}
div.layer div.header a.cerrar {
	height: 10px;
	position: absolute;
	right: 9px;
	top: 8px;
	width: 10px;
}

div#cambios {
	background: url(../img/ficha/layer_cambios.png) no-repeat;
	width: 150px;
	height: 181px;
	bottom: 5px;
	left: 135px;
	font-size: 11px;
}
div#cambios ul {
	padding-top: 35px;
	margin: 0 auto;
	width: 100px;
}
div#cambios li {
	margin-bottom: 13px;
}
div#cambios span.cambio {
	float: left;
	width: 55px;
	margin-right: 10px;
}
div#cambios span.codigo {
	font-weight: bold;
}
div#gastos_envio {
	background: url(../img/ficha/layer_gastos_envio.png) no-repeat;
	width: 842px;
	height: 285px;
	bottom: 7px;
	left: -375px;
}

div#consultar_tallas div.layer {
	background: url(../img/ficha/layer_tallas.png) no-repeat;
	width: 726px;
	height: 496px;
	bottom: 43px;
	left: -285px;
}

span.impuestos{
	font-size: 9px;
	float: left;
}

.cuerpoFicha #texto_cuerpo{
	margin-bottom: 20px;
}

.cuerpoFicha #bottom{
	border: 1px solid;
	margin-top: 20px;
	float: left;
	margin-left: 175px;
	background-color: #FFF;
}

.cuerpoFicha #bottom #caracteristicas{
	background: white;
	float: left;
	width: 321px;
}

.cuerpoFicha #bottom #caracteristicas h2{
	background-color: #6e57a8;
	color: white;
	font-size: 12px;
	font-weight: bold;
	padding-left: 15px;
	height: 22px;
	line-height: 19px;
	margin-bottom: 0;
}
.cuerpoFicha #bottom #caracteristicas ul{
	margin-top: 9px;
}
.cuerpoFicha #bottom #caracteristicas li {
	float: left;
	font-family: Trebuchet MS;
	font-size: 14px;
	font-style: italic;
	color: black;
	margin-left: 23px;
}
.cuerpoFicha #bottom #caracteristicas li img {
	float: left;
}
.cuerpoFicha #bottom #caracteristicas li span {
	margin: 2px 0 0 6px;
	display: block;
	float: left;
}

.cuerpoFicha #bottom #caracteristicas p{
	font-family: Trebuchet MS;
	font-size: 11px;
	float: left;
	line-height: 14px;
	margin: 10px 22px 17px;
	clear: left;
}

.cuerpoFicha #bottom #caracteristicas p a{
	font-weight: bold;
}

.cuerpoFicha #bottom #recomendamos{
	width: 474px;
	float: left;
}

.cuerpoFicha #bottom #recomendamos h2{
	font-size: 14px;
	color: #e7b5e9;
	background-color: #543755;
	padding-left: 30px;
	height: 22px;
	line-height: 19px;
	margin-bottom: 0;
}

.cuerpoFicha #bottom #recomendamos ul{
	float: left;
	background-color: white;
}

.cuerpoFicha #bottom #recomendamos ul li{
	width: 140px;
	height: 89px;
	float: left;
	margin-right: 27px;
	position: relative;
}
.cuerpoFicha #bottom #recomendamos ul li.last{
	margin-right: 0;
}

.cuerpoFicha #bottom #recomendamos ul li img.plus{
	position: absolute;
	bottom: 10px;
	right: 10px;
}

.cuerpoFicha #bottom #recomendamos ul li.marginL{
	margin-left: 27px;
}

.cuerpoFicha p#dudas{
	float:right;
	font-size: 12px;
	margin-right: 97px;
	margin-top: 15px;
	margin-bottom: 15px;
}

.cuerpoFicha p#dudas a{
	color: black;
}
/* fin ficha */

/* perfil */
div.perfil form.paso2 {
	background: url(../img/perfil/fondo.png) no-repeat;
	height: 414px;
	margin-left: 155px;
	padding: 30px 0 0 35px;
	width: 709px;
}
div.perfil form.paso2 #datos_facturacion {
	border: none
	padding-right: 0;
}
div.perfil form.paso2 legend {
	margin-bottom: 20px;
}
div.perfil form.paso2 p.radio label {
	background-color: transparent;
}
div.perfil form.paso2 div.columna {
	float: left;
	margin-right: 30px;
}
div.perfil #texto_cuerpo p{
	font-weight: normal !important;
}
div.perfil div.acciones {
	background-color: transparent !important;
	width: 100%;
}
div.perfil div.acciones ul {
	margin-right: 32px !important;
}
div.perfil div.acciones div.button {
	margin-top: 35px;
}
div.perfil div.acciones div.button a {
	color: #FFF !important;
}
div.perfil button.boton {
	background: url(../img/perfil/boton.gif) no-repeat;
	width: 122px;
}
div.perfil button.boton span {
	color: #FFF;
}
div.perfil form.paso2 p.checkbox label {
	background-color: transparent;
}
/* fin perfil */

/* MagicZoom */
.MagicZoomPup {
	border: 		1px solid #aaa;
	background: 	#ffffff;
}
.MagicZoomBigImageCont {
	left: 316px !important;
}
/* fin MagicZoom */

/* Catalogo */
div.cuerpoCatalogo {
	background: url(../img/catalogo/fondo_cuerpo.png) no-repeat 130px 122px;
	padding-bottom: 10px;
}
div.cuerpoCatalogo #content {
	width: 630px;
	float: left;
	margin-top: 20px;
	height: 458px;
}
div.cuerpoCatalogo #content a {
	color: #000;
}
div.cuerpoCatalogo h3 {
	color: #7A3F14;
	width: 630px;
	margin-bottom: 15px;
}
p.top {
	margin-bottom: 15px;
	line-height: 15px;
	font-size: 11px;
}
div.cuerpoCatalogo p.top {
	width: 630px;
}
div.cuerpoCatalogo h4 {
	font-family: Georgia;
	font-style: italic;
	font-size: 14px;
	color: #4A28A1;
	margin: 17px 0 25px;
	font-weight: normal;
}
div.cuerpoCatalogo ul {
	margin: 0 auto;
	width: 126px;
}
div.cuerpoCatalogo li {
	float: left;
	width: 126px;
	height: 109px;
}
div.cuerpoCatalogo li.elements {
	background: url(../img/catalogo/elements.png) no-repeat 30px 0;
	float: left;
	width: 126px;
	height: 109px;
}
div.cuerpoCatalogo li.stock {
	background: url(../img/catalogo/stock.png) no-repeat 30px 0;
}
div.cuerpoCatalogo li input {
	width: auto !important;
	border: none !important;
}
div.cuerpoCatalogo p.nota {
	color: #535353;
	width: 100%;
	margin-top: 30px;
}
div.cuerpoCatalogo form.paso2 {
	margin-bottom: 10px;
}
div.cuerpoCatalogo form.paso2 label {
	width: 135px;
}
div.cuerpoCatalogo form.paso2 input, div.cuerpoCatalogo form.paso2 select {
	width: 159px;
}
div.cuerpoCatalogo form.paso2 select {
	width: 161px;
}
div.cuerpoCatalogo form.paso2 p.checkbox {
	margin-bottom: 0;
}
div.cuerpoCatalogo form.paso2 p.checkbox label {
	background-color: transparent;
	width: 280px !important;
	height: auto;
}
div.cuerpoCatalogo form.paso2 div {
	float: left;
	margin-right: 10px;
}
div.cuerpoCatalogo button.boton {
	background: url(../img/catalogo/recibir.gif) no-repeat 0 0;
	width: 146px;
	float: right;
	margin-top: 25px;
}
div.cuerpoCatalogo button.boton:hover {
	background: url(../img/catalogo/recibir.gif) no-repeat 0 -21px;
}
div.cuerpoCatalogo button.boton:hover span {
	color: #FFF;
}
div.cuerpoCatalogo p.volver {
	font-size: 10px;
	float: right;
	margin-right: 8px;
}
/* fin catalogo */

/* faq */
div.cuerpoFaq {
	background: url(../img/faq/fondo_cuerpo.png) no-repeat 130px top;
	padding: 30px 0 10px 145px !important;
	height: 4881px;
	font-size: 11px;
	line-height: 15px;
	width: 805px !important;
}
div.cuerpoFaq h2, div.cuerpoFaq h3, div.cuerpoFaq h4, div.cuerpoFaq p, div.cuerpoFaq ul#nuestros_productos, div.cuerpoFaq ul#cuidado, img#gastos_envio, div.cuerpoFaq span.seccion {
	padding: 0 35px !important;
}
div.cuerpoFaq span.seccion {
	font-weight: bold;
}
img#gastos_envio {
	margin-bottom: 12px;
}
div.cuerpoFaq h2 {
	font-family: Georgia;
	font-style: italic;
	font-size: 18px !important;
	color: #6e57a8;
	line-height: 20px;
	font-weight: normal !important;
	margin-bottom: 20px !important;
}
div.cuerpoFaq a.seccion {
	color: #000;
	text-decoration: none;
}
div.cuerpoFaq a.seccion:hover {
	text-decoration: underline;
}
div.cuerpoFaq ul.puntos {
	list-style-type: disc;
	padding-bottom: 20px;
	margin-bottom: 20px;
	background: url(../img/faq/separador.png) no-repeat left bottom;
	padding-left: 59px;
}
div.cuerpoFaq ul.last {
	background: none;
}
div.cuerpoFaq h3 {
	font-family: Verdana !important;
	font-style: normal !important;
	font-size: 12px !important;
	text-transform: uppercase;
	margin-top: 30px;
}
div.cuerpoFaq h4 {
	font-family: Verdana;
	font-size: 11px;
}
div.cuerpoFaq h3, div.cuerpoFaq h4 {
	margin-bottom: 12px;
	font-weight: bold;
}
div.cuerpoFaq p {
	color: #626262;
	margin-bottom: 12px;
}
div.cuerpoFaq ul#nuestros_productos, div.cuerpoFaq ul#cuidado {
	margin: 20px 0;
	float: left
}
div.cuerpoFaq ul#nuestros_productos li {
	float: left;
	width: 337px;
	margin-right: 30px;
	position: relative;
}
div.cuerpoFaq ul#nuestros_productos li img {
	position: absolute;
}
div.cuerpoFaq ul#nuestros_productos p {
	padding-left: 78px !important;
}
div.cuerpoFaq ul#cuidado li {
	float: left;
	width: 360px;
	margin-bottom: 7px;
}
div.cuerpoFaq ul#cuidado li img {
	float: left;
	margin-right: 10px;
}
div.cuerpoFaq div#comprar_en_balneo {
	margin-left: 20px;
}
div.cuerpoFaq ul#comprar_telefono, div.cuerpoFaq ul#pagar_compra {
	list-style-type: disc;
	color: #626262;
	margin: 0 0 12px 50px;
}
div.cuerpoFaq ul.tasas, div.cuerpoFaq ul.garantia {
	color: #626262;
	margin: 0 35px 12px 70px;
}
div.cuerpoFaq ul.tasas li {
	margin-bottom: 12px;
}
div.cuerpoFaq a.link {
	color: #000;
	text-decoration: underline;
}
div.cuerpoFaq a.gototop {
	display: block;
	background: url(../img/faq/top.png) no-repeat;
	width: 26px;
	height: 26px;
	float: right;
	margin-right: 20px;
}
/* fin faq */

/* Contacto */
div.cuerpoContacto {
	background: url(../img/contacto/fondo_cuerpo.png) no-repeat 12px top;
	height: 625px;
}
div.cuerpoContacto #content {
	margin-top: 47px !important;
	position: relative;
	height: 510px;
}
div.cuerpoContacto h4 {
	font-size: 11px;
	font-weight: bold;
	color: #4A28A1;
	line-height: 15px;
}
div.cuerpoContacto a.link {
	font-weight: bold;
}
div.cuerpoContacto p#preguntas {
	position: absolute;
	bottom: 65px;
	width: 730px;
}
div.cuerpoContacto p#preguntas span {
	font-weight: bold;
}
/* menu top */
div.menuTop {
	margin-left: 163px !important;
	padding: 0 0 0 67px !important;
}
div.menuTop h2 {
	margin-left: 0;
}
div.menuTop p.top {
	width: 530px;
}
div.menuTop p.top a {
	color: #000;
}
div.menuTop h3 {
	font-family: Georgia;
	font-style: italic;
	font-size: 19px;
	color: #4A28A1;
	margin-bottom: 15px;
}
div.menuTop #content {
	float: left;
	margin-top: 170px;
	width: 530px;
}
div.menuTop #content a {
	color: #000;
}
div.menuTop p {
	margin-bottom: 15px;
	line-height: 15px;
	font-size: 11px;
}
/* fin menu top */
/* fin contacto */
div.cuerpoContacto h2 {
	font-family: Verdana;
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 1em;
	text-align: left;
	position: relative;
}
div.cuerpoContacto p.top {
	width: 530px;
}
div.contacto div.menuTop {
	padding-top: 75px !important;
}
/* Atención cliente */
div.cuerpoAtencionCliente {
	background: url(../img/atencion-cliente/fondo_cuerpo.png) no-repeat 10px 25px;
	padding-bottom: 190px !important;
	width: 760px !important;
}
div.cuerpoAtencionCliente div#content {
	margin-top: 60px;
}
div.cuerpoAtencionCliente h4 {
	font-size: 11px;
	font-weight: bold;
	color: #4A28A1;
	margin-bottom: 20px;
}
div.cuerpoAtencionCliente a {
	font-weight: bold;
}
/* fin Atención cliente */
/* Sastrería */
div.cuerpoSastreria {
	background: url(../img/sastreria/fondo_cuerpo.png) no-repeat 620px 10px;
	height: 2284px;
	margin-left: 148px;
}
div.cuerpoSastreria div.top {
	margin-left: 15px;
}
div.cuerpoSastreria h3 {
	color: #277621;
}
div.cuerpoSastreria ul#anchors li {
	float: left;
	margin-right: 18px;
	font-size: 11px;
	line-height: 12px;
}
div.cuerpoSastreria li a {
	color: #000;
}
div.cuerpoSastreria h4 {
	font-family: Georgia;
	font-style: italic;
	font-size: 16px;
	color: #FFF;
}
div.cuerpoSastreria div.block {
	position: absolute;
	width: 800px;
}
div.cuerpoSastreria div.block h4 {
	margin: 23px 0 0 25px;
	font-weight: normal;
}
div.cuerpoSastreria div.block h5 {
	font-weight: bold;
	margin-bottom: 15px;
	font-size: 11px;
}
div.cuerpoSastreria div.block div.content {
	margin: 30px 0 0 200px;
	font-size: 11px;
	width: 520px;
}
div.cuerpoSastreria #calidad_balneo {
	background: url(../img/sastreria/fondo_cotton_feels_better.png) no-repeat 0 12px;
	height: 317px;
	margin-top: 8px;
}
div.cuerpoSastreria #made_in_barcelona {
	background: url(../img/sastreria/fondo_made_in_barcelona.png) no-repeat -30px 15px;
	height: 344px;
	top: 478px;
}
div.cuerpoSastreria #made_in_barcelona div.content {
	margin-left: 25px;
	width: 550px;
}
div.cuerpoSastreria #tallas {
	background: url(../img/sastreria/fondo_tallas.png) no-repeat 0px 12px;
	height: 720px;
	top: 808px;
}
div.cuerpoSastreria #tallas div.content {
	margin-left: 25px;
	width: 470px;
}
div.cuerpoSastreria #tallas ul, div.cuerpoSastreria #tejidos ul {
	list-style-type: disc;
	margin-left: 15px;
}
div.cuerpoSastreria #tallas li, div.cuerpoSastreria #tejidos li {
	line-height: 15px;
}
div.cuerpoSastreria #tejidos {
	background: url(../img/sastreria/fondo_tejidos.png) no-repeat 0px 15px;
	height: 713px;
	top: 1540px;
}
div.cuerpoSastreria #tejidos div.content {
	margin-left: 25px;
	width: 700px;
}
div.cuerpoSastreria #tejidos div.content div.tejido {
	float: left;
	width: 300px;
	margin: 0 75px 10px 0;
}
div.cuerpoSastreria #tejidos div.content div.par {
	margin-right: 0;
}
div.cuerpoSastreria #tejidos div.content h5 {
	color: #FFF;
}
div.cuerpoSastreria #tejidos li {
	margin-bottom: 10px;
}
div.cuerpoSastreria #tejidos li.icono {
	background: url(../img/sastreria/icono.png) no-repeat 230px 6px;
}
div.cuerpoSastreria .row {
	float: left;
}
div.cuerpoSastreria #row1 {
	margin-top: 40px;
}
div.cuerpoSastreria #row2, div.cuerpoSastreria #row3 {
	margin-top: 27px;
}
div.cuerpoSastreria #row4 {
	margin-top: 206px;
}
div.cuerpoSastreria .row li.colores {
	padding-bottom: 30px;
}
div.cuerpoSastreria div.punto li.colores {
	background: url(../img/sastreria/colores_punto.png) no-repeat left bottom;
}
div.cuerpoSastreria div.fino li.colores {
	background: url(../img/sastreria/colores_fino.png) no-repeat left bottom;
}
div.cuerpoSastreria div.grueso li.colores {
	background: url(../img/sastreria/colores_grueso.png) no-repeat left bottom;
}
div.cuerpoSastreria div.recepcion li.colores {
	background: url(../img/sastreria/colores_recepcion.png) no-repeat left bottom;
}
div.cuerpoSastreria div.mantenimiento li.colores {
	background: url(../img/sastreria/colores_mantenimiento.png) no-repeat left bottom;
}
/* fin sastreria */
/* balneo */
div.cuerpoBalneo {
	background: url(../img/balneo/fondo_cuerpo.png) no-repeat 10px 65px;
	padding-bottom: 100px !important;
	width: 771px !important;
}
div.cuerpoBalneo div#content {
	width: 490px;
	margin-top: 60px;
}
div.cuerpoBalneo p.visitarnos {
	color: #4A28A1 !important;
	font-weight: bold;
}
div.cuerpoBalneo a {
	text-decoration: underline;
}
div.cuerpoBalneo a.www {
	display: block;
	width: 159px;
	height: 38px;
	text-indent: -9999px;
	background: url(../img/balneo/www.jpg) no-repeat 0 0;
	margin-top: 30px;
}
div.cuerpoBalneo a.www:hover {
	background: url(../img/balneo/www.jpg) no-repeat 0 -38px;
}
/* fin balneo */
/* distribuidores */
div.cuerpoDistribuidores {
	background: url(../img/distribuidores/fondo_cuerpo.png) no-repeat 10px top;
	padding-bottom: 160px !important;
	padding-top: 10px !important;
	width: 771px !important;
	height: 532px;
}
div.cuerpoDistribuidores p.top {
	width: 430px !important;
}
div.cuerpoDistribuidores div#content {
	width: 490px;
	margin-top: 50px;
}
div.cuerpoDistribuidores h4 {
	font-size: 12px;
	font-weight: bold;
	color: #4A28A1;
	margin-bottom: 20px;
}
div.cuerpoDistribuidores a {
	text-decoration: underline;
}
div.cuerpoDistribuidores div.bottom {
	position: absolute;
	bottom: 20px;
}
div.cuerpoDistribuidores h5 {
	font-family: Georgia;
	font-style: italic;
	font-size: 16px;
	color: #1E0D47;
	line-height: 25px;
	width: 350px;
	margin-bottom: 20px;
	font-weight: normal;
}
div.cuerpoDistribuidores div.bottom p {
	color: #FFF;
}
div.cuerpoDistribuidores div.bottom p a {
	font-weight: bold;
	color: #FFF !important;
}
div.cuerpoDistribuidores form.paso2 {
	margin-bottom: 15px;
}
div.cuerpoDistribuidores form.paso2 p {
	margin-bottom: 0;
}
/* fin distribuidores */
/* mensaje */
div.cuerpoMensaje {
	height: 300px;
}	
div.cuerpoMensaje p {
	font-size: 11px;
}
div.cuerpoMensaje a {
	color: #000;
	text-decoration: underline;
}
/* fin mensaje */

/* recordar contraseña */
div.recordarContrasena form.paso2 label, div.recordarContrasena form.paso2 input {
	margin-top: 2px;
}
div.recordarContrasena form.paso2 input.submit,
div.cambioPais form.paso2 input.submit {
	width: 21px;
	height: 21px;
	float: left;
	margin: 0 0 0 10px;
	border: none;
}
/* fin recordar contraseña */
/* inicio aviso */
div.aviso p {
	font-size: 11px;
	line-height: 15px;
	margin-bottom: 15px;
}
div.aviso ul {
	font-size: 11px;
	margin: 10px 0 0 13px;
	list-style-type: disc;
	margin-bottom: 15px;
}
div.aviso li {
	line-height: 15px;
}
div.aviso a {
	color: #000;
	font-weight: bold;
	text-decoration: underline;
}
div.aviso img#gastos_envio {
	margin-bottom: 0;
	padding: 0 !important;
}
body#clausula {
	background: none;
}
body#clausula #cuerpo {
	margin-top: 20px;
	padding-left: 20px;
}
/* fin aviso */
/* inicio promo */
div.cuerpoPromo {
	background: url(../img/promo/fondo_cuerpo.png) no-repeat 10px 15px;
	padding-bottom: 80px !important;
	width: 807px !important;
	height: 805px;
	padding-left: 40px !important;
}
div.cuerpoPromo #content {
	width: 700px;
}
div.cuerpoPromo h4 {
	background: url(../img/promo/titular.png) no-repeat;
	text-indent: -9999px;
	width: 383px;
	height: 78px;
	margin: 10px 0 45px 0;
}
div.cuerpoPromo h5 {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;
}
div.cuerpoPromo img {
	margin: 15px 0 30px;
}
div.cuerpoPromo span {
	font-size: 11px;
	line-height: 15px;
}
div.cuerpoPromo span.ejemplo {
	font-weight: bold;
	text-transform: uppercase;
	color: #729B1C;
}
div.cuerpoPromo ul {
	list-style-type: disc;
	font-size: 11px;
	margin-left: 30px;
	line-height: 15px;
	margin-bottom: 15px;
}
div.cuerpoPromo p.sep {
	width: 100%;
	height: 3px;
	border-top: 3px dotted #729B1C;
	margin: 25px 0;
}
div.cuerpoPromo a.colecciones {
	color: #4A28A1 !important;
	font-size: 11px;
	font-weight: bold;
	margin-top: 10px;
	float: left;
}
/* fin promo */

/* inicio imprimir tallas */
body#imprimir-tallas {
	background: none;
}
body#imprimir-tallas #cuerpo {
	margin: 20px;
	padding: 0;
	width: auto;
}
body#imprimir-tallas a#imprimir {
	background: url(../img/proceso-compra/print.gif) no-repeat;
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
	padding-left: 20px;
	float: right;
	height: 13px;
	margin-bottom: 10px;
}
/* fin imprimir tallas */

@media screen and (-webkit-min-device-pixel-ratio:0) {
	/* Safari and Google Chrome only */
	button.boton span {
		top: 0;
	}
	
	div.bolsa2 form.paso2 #datos_facturacion {
		padding-right: 14px;
	}
	
	div.bolsa2 #datos_envio {
		padding-left: 14px;
	}
}