body{
	margin: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3F224E;
   background: url(../img/backgroundv2.jpg) fixed;
	background-repeat: repeat-y;
	overflow: -moz-scrollbars-vertical;
	height: 100%;
	min-height: 100%;
}

/*Motivo de página*/
div#motivo{
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: -1;
	background: url(../img/motivo.gif) no-repeat top center fixed;
}

table{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3F224E;
}
table tr td{
	/*border: 1px solid Lime;*/
	
}


/*OBJETOS GENERAL*/
span.tit{
	font-size: 11px;
	font-weight: bold;
	color: Black;
}

/*Secciones*/
/*CABECERA DE SALUDO AL USUARIO*/
table.hello{
	width: 701px;
}
table.hello td{
	text-align: right;
	color: White;
	font-size: 10px;
	height:14px;
	font-weight: bold;
	padding-right: 20px;
}
table.hello td a{
	color: White;
	text-decoration: underline;
}
table.hello td a:hover{
	color: #3F224E;
}

/*CABECERA DE PÁGINA*/
table.cabecerapagina{
	width: 701px;	
	height: 131px;
}
td.logo{
	/*width: 350px;*/
	width: 351px;
	height: 131px;
	vertical-align: top;
	text-align: left;
	background: url(../img/logotop.png) no-repeat left bottom !important;
	background-image: none;
	filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../site/img/logotop.png");	
}
td.logo a{
	display: block;
	height: 100%;
	text-decoration: none;
}
td.logo2{
	width: 350px;
	height: 131px;
	text-align: right;
	vertical-align: middle;
	_padding-top:40px;
	background: url(../img/restotop.png) no-repeat left bottom !important;
	background-image: none;
	filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../site/img/restotop.png");	
	color: #EA93D7;
}



/*MENÚ PRINCIPAL*/
table.menu{
	width: 702px;
	/*border: 0px;*/
	height: 26px;
}
table.menu tr{
	background-image: url(../img/menufill.gif);
	height: 26px;
	background-repeat: repeat-x;
}
table.menu td.menustart{
	height: 26px;
	width: 23px;
	background: url(../img/menustart.gif) no-repeat left top;
}
table.menu td.menuend{
	height: 26px;
	width: 45px;
   background: url(../img/menuend.gif) no-repeat right top;
}
table.menu td.opts{
	vertical-align: middle;
}
table.menu td.cesta{
	vertical-align: middle;
	text-align: right;
	padding-right: 0px;
}
table.menu td li{
	list-style: none;
	list-style-position: inside;
	display: inline;
	padding-left: 15px;
}
table.menu td li a{
	font-size: 10px;
	font-weight: bold;
	color: #3C2E3C;	
	padding-left: 15px;
	background: url(../img/menupoint.gif) no-repeat left center;
}
table.menu td li a:hover{
	font-size: 10px;
	font-weight: bold;
	color: #3C2E3C;	
	padding-left: 15px;	
	background: url(../img/menupointhover.gif) no-repeat left center;
	text-decoration: none;
}
table.menu td li a.sel{
	font-size: 10px;
	font-weight: bold;
	padding-left: 15px;
	background: url(../img/menupointhover.gif) no-repeat left center;
}

/*ESCAPARATE*/
td.escaparate{
	width: 661px;
	vertical-align: top;
}

td.escaparate table.escaparatefill{
	width: 661px;
}

td.escaparate table.escaparatefill td.publi{
	width: 183px;
	vertical-align: top;
}
td.escaparate table.escaparatefill td.promos{	
	width: 478px;
	vertical-align: top;
}
td.escaparate table.escaparatefill td.promos h1{	
	font-size: 11px;
	font-weight: bold;
	color: #E599D9;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
	margin-left: 20px;
}
td.escaparate table.escaparatefill td.promos table.previewpromo{
	margin-bottom: 10px;
}
td.escaparate table.escaparatefill td.promos table.previewpromo td.slogan{
	height: 35px;
   background: url(../img/promopreview_03.png) no-repeat left bottom !important;
	background-image: none;
	filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../site/img/promopreview_03.png");	
	vertical-align: middle;
	text-align: center;
	_padding-top: 16px;
	color:#BB7CB4;
	font-size: 10px;	
	/*font-family: Tahoma;*/
}
td.escaparate table.escaparatefill td.promos table.previewpromo td.sloganprox{
	height: 35px;
   background: url(../img/promopreviewprox_03.png) no-repeat left bottom !important;
	background-image: none;
	filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../site/img/promopreviewprox_03.png");	
	vertical-align: middle;
	text-align: center;
	_padding-top: 16px;
	color:#BB7CB4;
	font-size: 10px;	
	/*font-family: Tahoma;	*/
}
td.escaparate table.escaparatefill td.promos table.previewpromo td.tiempo{
	height: 20px;
	width: 338px;
   background: url(../img/promopreview_05.png) no-repeat left bottom !important;
	background-image: none;
	filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../site/img/promopreview_05.png");	
	text-align: left;
	vertical-align: middle !important;
	padding-right: 15px;
	_padding-top: 4px;
	color:#BB7CB4;
	font-size: 10px;	
}
td.escaparate table.escaparatefill td.promos table.previewpromo td.tiempoprox{
	height: 20px;
	width: 338px;
   background: url(../img/promopreviewprox_05.png) no-repeat left bottom !important;
	background-image: none;
	filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../site/img/promopreviewprox_05.png");	
	text-align: right;
	vertical-align: middle !important;
	padding-right: 15px;
	_padding-top: 4px;
	color:#BB7CB4;
	font-size: 11px;	
}

/*CUERPO SECCIONES*/
table.cuerposec{
	border: none;
	background-color: transparent;	
	width: 701px;
	vertical-align: top;
}
table.cuerposec td.cuerpo{
	width: 100%; 
	height: 100%;	
	background: url(../img/basefill.jpg) no-repeat;

}
table.cuerposec td.proximotop{
	background: url(../img/escaparatetop.gif) no-repeat left bottom;
	background-color: transparent;
	height: 22px;
	width: 100%;
	
}
table.cuerposec td.proximobottom{
	background: url(../img/escaparatebottom.gif) no-repeat left top;
	background-color: transparent;
	height: 23px;
}

table.cuerposeccion{
	width: 700px;
	border: none;
	background-color: transparent;
	vertical-align: top;
}
table.cuerposeccion td.cabeceraseccion{
	width: 701px;
	height: 20px;
	background: url(../img/escaparatetop.png) no-repeat left bottom !important;
	background-image: none;
	filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../site/img/escaparatetop.png");		

	
  /*background: url(../img/escaparatetop.gif) no-repeat left bottom;*/
}


table.cuerposeccion td.pieseccion{
	width: 100%;
	height: 23px;
	background: url(../img/escaparatebottom.gif) no-repeat left top;
}
table.cuerposeccion td.contenedorseccion{
	width: 100%;
	height: 480px;
	vertical-align: top;
	padding-left: 20px;
	background-color: #633E63;
   background: url(../img/basefill.jpg) repeat-y #633E63;
}
table.cuerposeccion td.contenedorseccion table.contenedorseccion2{
	width: 661px;
}
table.cuerposeccion td.contenedorseccion table.contenedorseccion2 td.cabeceracontenedor{
	width: 100%;
	height: 25px;
	background: url(../img/baserosac_01.png) no-repeat left bottom !important;
	background-image: none;
	filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../site/img/baserosac_01.png");			
}
table.cuerposeccion td.contenedorseccion table.contenedorseccion2 td.piecontenedor{
	width: 100%;
	height: 24px;
	background: url(../img/baserosac_03.png) no-repeat left bottom !important;
	background-image: none;
	filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../site/img/baserosac_03.png");			
}
table.cuerposeccion td.contenedorseccion table.contenedorseccion2 td.cuerpocontenedor{
	width: 100%;
	/*height: 200px;*/
	vertical-align:top;
	background-color: #F9E5F6;
	border-left: solid 2px #E59ADA;
	border-right: solid 2px #E59ADA;	
	color: #3F224E;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 0px;
}
table.cuerposeccion td.contenedorseccion table.contenedorseccion2 td.cuerpocontenedor span.tituloseccion{
	padding-left: 20px;
	font-size: 12px;
	font-weight: bold;
	color: #DE82CF;
	line-height: 16px;
}
table.cuerposeccion td.contenedorseccion table.contenedorseccion2 td.cuerpocontenedor span.tituloseccion1{
	font-size: 12px;
	font-weight: bold;
	color: #DE82CF;
	line-height: 12px;
}
table.cuerposeccion td.contenedorseccion table.contenedorseccion2 td.cuerpocontenedor span.tituloseccion2{
	font-size: 12px;
	font-weight: bold;
	color: #DE82CF;
	line-height: 16px;
}
table.cuerposeccion td.contenedorseccion table.contenedorseccion2 td.cuerpocontenedor span.tituloseccion3{
	font-size: 12px;
	font-weight: bold;
	color:  Black;
	line-height: 16px;
	padding-left: 5px;
}
table.cuerposeccion td.contenedorseccion table.contenedorseccion2 td.cuerpocontenedor span.tituloseccion4{
	font-size: 11px;
	font-weight: bold;
	color:  #2E6991;
	line-height: 16px;
}
table.cuerposeccion td.contenedorseccion table.contenedorseccion2 td.cuerpocontenedor span.info{
	padding-left: 5px;
}
table.cuerposeccion td.contenedorseccion table.contenedorseccion2 table.contenedordatos{
	text-align: left;	
	width: 493px;
}
table.cuerposeccion td.contenedorseccion table.contenedorseccion2 table.contenedordatos td.top{
	background: url(../img/contenedordatostop.jpg) no-repeat;
}
table.cuerposeccion td.contenedorseccion table.contenedorseccion2 table.contenedordatos td.bottom{
	background: url(../img/contenedordatosbottom.jpg) no-repeat;
}
table.cuerposeccion td.contenedorseccion table.contenedorseccion2 table.contenedordatos td.contenidodatos_fill{
	background: url(../img/contenedordatosfill.jpg) repeat-y;	
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 5px;
	padding-bottom: 5px;

}
form.formulario{
	margin: 0px;
}
form.formulario table{
	border: none;
	background-color: transparent;
}
form.formulario table td.izq{
	color: #2C6992;
	font-size: 11px;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-right: 2px;
	font-weight: bold;
   text-align: right;
	height: 20px;
	vertical-align: middle;
}
form.formulario table td.drc{
	text-align: left;
	vertical-align: middle;
}

form.formulario table  div.div_inputform{
	width: 299px;
	height: 25px;
	background: url(../img/inputform.jpg) no-repeat;
}
form.formulario table  div.div_selectform{
	width: 299px;
	height: 25px;
	background: url(../img/inputform.jpg) no-repeat;
	_background:none;
}
form.formulario table  div.div_inputform input{
	z-index: 10;
	border: none;
	margin-left: 5px;
	margin-right: 10px;
	margin-top: 4px;
	background-color: transparent;
	font-size: 11px;
	width: 285px;
}
form.formulario table  div.div_selectform select{
	z-index: 10;
	border: none 0px;
	margin-left: 5px;
	margin-right: 10px;
	margin-top: 4px;
	background-color: transparent;		
	background-color: #ffffff;
	font-size: 10px;
	width: 285px;
}
form.formulario table td.drc  radio{
	width: auto;
	height: auto;
	border: none;
}
form.formulario table td.drc span.opcion{
	color: #2C6992;
	font-weight: bold;
}
#btn_validar{
	background-image: url(../img/valida.gif);
	font-size: 15px;
	border: none;
	height: 26px;
	width: 116px;
	cursor: pointer;
	font-weight: bold;
}
#btn_validar:hover{
	cursor: pointer;
}
#btn_volver{
	background-image: url(../img/vuelve.gif);
	font-size: 15px;
	border: none;
	height: 26px;
	width: 116px;
	cursor: pointer;
	font-weight: bold;	
}
#btn_volver:hover{
	cursor: pointer;
}
#btn_newdir{
	background-image: url(../img/btnnewdir.jpg);
	background-repeat: no-repeat;
	height: 28px;
	width: 243px;
	cursor: pointer;
	border: none;
}
#btn_pedidoprint{
	background-image: url(../img/btnpedidoprint.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 244px;
	cursor: pointer;
	border: none;
}
table.tabladatos{
	/*padding-left: 25px;*/
	width: 95%;
}
table.tabladatos td{
	text-align: left;
	line-height: 18px;
	padding-right: 5px;
}
table.tabladatos td.drc{
	text-align: right;
}
table.tabladatos tr.cabecera{
	font-size: 11px;
	font-weight: bold;
}
table.tabladatos tr.cabecera td.start{
	background: url(../img/t_header_left.jpg) no-repeat top;
	width: 5px;
	padding-right: 0px;
}
table.tabladatos tr.cabecera td.end{
	background: url(../img/t_header_right.jpg) no-repeat top;
	width: 6px;
	padding-right: 0px;
}
table.tabladatos tr.datos td.total{
	text-align: right;
	font-size: 11px;
	font-weight: bold;
}
table.tabladatos tr.datos td.total2{
	text-align: right;
	font-size: 11px;
	font-weight: normal;
}
table.tabladatos tr.datos td.total3{
	text-align: right;
	font-size: 12px;
	font-weight: bold;
}
table.tabladatos tr.cabecera td{
	background: url(../img/t_header_fill.jpg) repeat-x top;
	background-color: White;
	height: 24px;
}
table.tabladatos tr.cabeceradatos td,table.tabladatos tr.piedatos td{
	background-color: #F9E5F6;
	height: 6px;
}
table.tabladatos tr.cabeceradatos td.left{
	width: 5px;
	background: url(../img/t_data_left_top.jpg) no-repeat;
	padding-right: 0px;
}
table.tabladatos tr.cabeceradatos td.right{
	width: 6px;	
   background: url(../img/t_data_right_top.jpg) no-repeat;
	padding-right: 0px;
}
table.tabladatos tr.piedatos td.left{
	width: 5px;
	background: url(../img/t_data_left_bottom.jpg) no-repeat;
	padding-right: 0px;
}
table.tabladatos tr.piedatos td.right{
	width: 6px;	
   background: url(../img/t_data_right_bottom.jpg) no-repeat;
	padding-right: 0px;
}
table.tabladatos tr.datos td{
	background-color: #F9E5F6;
}
table.tabladatos td.mdl{
	text-align: center;
}

table.dirpreview{
	width: 450px;
}
table.dirpreview tr td.topleft{
	background: url(../img/t_header_left.jpg) no-repeat;
	height: 23px;
	width: 6px;
}
table.dirpreview tr td.topright{
	background: url(../img/t_header_right.jpg) no-repeat;
	height: 22px;
	width: 6px;
}
table.dirpreview tr td.nombre{
	background: url(../img/t_header_fill.jpg) repeat-x;
	height: 22px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
}
table.dirpreview tr.resumenT td{
	background-color: #F9E5F6;
}
table.dirpreview tr.resumenT td.resumen{
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;	
}
table.dirpreview tr.resumenT td.resumen form{
	margin: 0px;
	width: 95%;
	text-align:	right;
}
#btn_moddir{
	background-image: url(../img/btnmoddir.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 119px;
	cursor: pointer;
	border: none;
}
#btn_deldir{
	background-image: url(../img/btndeldir.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 119px;
	cursor: pointer;
	border: none;
}


/*PIE DE PÁGINA*/
table.bottom2{width:702px;}
table.bottom2 tr td{padding-bottom: 2px; padding-top: 4px; color:#3C2D3C;}

/*CUENTA DE USUARIO*/
table.cuenta_main{
	width: 100%;
 	color: #3F224E;
}
table.cuenta_main td.cuenta_menu{
	text-align: left;
	vertical-align: top;
	width: 130px;
}
table.cuenta_main td.cuenta_menu ul, li{
	list-style-type: none;
}
table.cuenta_main td.cuenta_menu ul{
	margin: 0px;
	padding: 0px;
}
table.cuenta_main td.cuenta_menu ul li{
	margin-bottom: 5px;
	line-height: 18px;
}
table.cuenta_main td.cuenta_menu a{
	color: #3F224E;
	background: url(../img/tickmenucuenta.gif) 20px center no-repeat #FDF6FC; 	
	padding-left: 32px;	
	display:  block;
	//width: 100%;
	font-size: 11px;
	text-decoration: none;
	line-height: 18px;
}
table.cuenta_main td.cuenta_menu a.sel{
	background-color:  #CADEFB;
}
table.cuenta_main td.cuenta_menu a:hover{
	background: url(../img/tickmenucuenta.gif) 20px center no-repeat #CADEFB;
	text-decoration: none;
}

table.cuenta_main td.cuenta_contenido{
	vertical-align: top;
	text-align: left;
	padding-left: 15px;
}
table.cuenta_main2{
	text-align: center;	
}

table.cuenta_main2 table.cuenta_main2_opcion{
	text-align: left;
}

table.cuenta_main2 table.cuenta_main2_opcion td.cabecera_opcion{
	height: 8px;
	width: 486px;
	background: url(../img/cuenta_sec_01.gif) no-repeat left top;
}
table.cuenta_main2 table.cuenta_main2_opcion td.pie_opcion{
	height: 8px;
	width: 486px;
	background: url(../img/cuenta_sec_03.gif) left top no-repeat;
}
table.cuenta_main2 table.cuenta_main2_opcion td.cuerpo_opcion{
	background-color: White;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	width: 464px; /*486 - 20 de padding*/
}
table.cuenta_main2 table.cuenta_main2_opcion span.titulo_opcion{
	font-size: 12px;
	font-weight: bold;
	color: #DE82CF;
	line-height: 20px;	
}
table.cuenta_main2 table.cuenta_main2_opcion td.cuerpo_opcion a{
	color: #3F224E;
	display: block;
}
table.cuenta_main2 table.cuenta_main2_opcion td.cuerpo_opcion a:hover{
	text-decoration: none;
}
table.cuenta_main2 table.cuenta_main2_opcion td.cuerpo_opcion a:hover span{
	color: #3F224E;
	text-decoration: none;
}

/*MI CUENTA*/
table.cuenta_datos{
	text-align: left;
}
#btn_apadrina2{
	background-image: url(../img/btnapadrina2.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 200px;
	cursor: pointer;
	border: none;
}
#btn_desactiva1{
	background-image: url(../img/btndesactiva1.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 244px;
	cursor: pointer;
	border: none;
}
#btn_desactiva2{
	background-image: url(../img/btndesactiva2.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 140px;
	cursor: pointer;
	border: none;
}
#btn_reactivarmail{
	background-image: url(../img/btnreactivarmail.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 246px;
	cursor: pointer;
	border: none;
}
#btn_anularcuenta{
	background-image: url(../img/btnanularcuenta.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 244px;
	cursor: pointer;
	border: none;
}
#btn_devolucion{
	background-image: url(../img/btndevolucion.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 243px;
	cursor: pointer;
	border: none;
}


/**********************************/
/*************PROMOCIÓN************/
/**********************************/
span.localizador{
	color: #C583BD; 
	padding-left: 20px;
}
#localizador_par{
	color: #FDCDFD;
	text-decoration: none;
}
#localizador_impar{
	color: #E59ADA;
	text-decoration: none;
}
#localizador_par:hover, #localizador_impar:hover{
	text-decoration: underline;
}
div.accesodirecto{
	width:100%;
	text-align:center;
}
span.localizador a, div.accesodirecto a{
	color: #C583BD; 
	font-weight: bold;
	text-decoration: none;
}
span.localizador a:hover,div.accesodirecto a:hover{
	text-decoration: underline;
	color: #C583BD; 
	font-weight: bold;
}
span.promo_marca{
	color: #DE82CF; 
	font-weight: bold;
	padding-left: 12px;
	font-size: 14px;
	line-height: 15px;
}
table.promo_main{
	width: 100%;
 	color: #3F224E;
}
table.promo_main td.promo_menu{
	/*width: 150px;*/
	width: 175px;
	vertical-align: top;
}
table.promo_main td.promo_menu ul, li{
	list-style-type: none;
}
table.promo_main td.promo_menu ul{
	margin: 0px;
	padding: 0px;
}
table.promo_main td.promo_menu ul li, table.promo_main td.promo_menu ul li ul li{
	margin-top: 6px;
	line-height: 18px;
}

table.promo_main td.promo_menu ul li ul li a{
	padding-left: 40px;
}
table.promo_main td.promo_menu ul li ul li a{
	background: url(../img/tickmenucuenta.gif) 25px center no-repeat #FDF6FC; 	
}
table.promo_main td.promo_menu ul li ul li a:hover{
	background: url(../img/tickmenucuenta.gif) 25px center no-repeat #CADEFB;
	text-decoration: none;
}
table.promo_main td.promo_menu a{
	color: #3F224E;
	background: url(../img/tickmenucuenta.gif) 10px center no-repeat #FDF6FC; 	
	padding-left: 22px;	
	display:  block;
	//width: 100%;
	font-size: 11px;
	text-decoration: none;
}
table.promo_main td.promo_menu a:hover{
	background: url(../img/tickmenucuenta.gif) 10px center no-repeat #CADEFB;
}
table.promo_main td.promo_menu a.sel{
	background-color:  #CADEFB;
}

table.promo_main td.promo_contenido{
	vertical-align: top;
	text-align: left;
/*	padding-left: 18px;*/
/*	margin-left: 15px;*/

}

table.coleccion{
	/*width: 100%;*/
}
table.coleccion td.ficha{
	/*width: 238px;*/
}

table.coleccion table.prod_preview{
	width: 214px;
	margin-left: 3px;
}
table.coleccion table.prod_preview td.coltop{
	background: url(../img/coleccion_top.jpg) no-repeat;
	width: 214px;
	height: 7px;
}
table.coleccion table.prod_preview td.nombre{
	height: 18px;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	background-color: #CADDFB;
	font-size: 11px;
}
table.coleccion table.prod_preview td.nombre a{
	text-decoration: none;
	color: Black;
}
table.coleccion table.prod_preview td.nombre a:hover{
	text-decoration: none;
	color: Black;	
}
table.coleccion table.prod_preview td.separa{
	height: 7px;
	background-color: #FEF4FC;
}
table.coleccion table.prod_preview td.estado{
	height: 18px;
	vertical-align: middle;
	text-align:	right;
	font-weight: bold;
	background-color: #CADDFB;
	padding-right: 10px;
}
table.coleccion table.prod_preview td.precio{
	height: 40px;
	background-color: #FEF4FC;
	text-align: right;
	vertical-align: middle;
	padding-right: 10px;
}
table.coleccion table.prod_preview td.precio span.precio1{
	font-size: 19px;
}
#btn_fichaprod{
	background-image: url(../img/btnfichaprod.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 220px;
	cursor: pointer;
	border: none;
}
table.coleccion form.prodacces{
	margin-top: 0px;
	margin-bottom: 0px;
}

table.productoNuevo{
	/*width: 100%;*/
	width: 465px;
	/*border: solid 1px;*/
}
table.productoNuevo td.miniaturas{
	width: 70px;
	text-align: center;
}
table.productoNuevo td.miniaturas table.miniaturas{
	width: 70px;
}
table.productoNuevo td.miniaturas table.miniaturas td.updown{
	text-align: center;
	background-color: White;
}
table.productoNuevo td.miniaturas table.miniaturas td.updown img{
	border: none;
	display: inline;
}
table.productoNuevo td.miniaturas table.miniaturas td.contenedor{
	width: 100%;
	background-color: White;
}
table.productoNuevo td.miniaturas table.miniaturas td.miniaturastop{
	height: 7px;
}
#CategoryScrollContainer{
	border: none;
	background-color: white;
}
#CategoryScrollContainer table{
	width: 70px;
	background-color: White;
}
#CategoryScrollContainer table td{
	padding-top: 5px;
	text-align: center;
	width: 70px;
	background-color: White;
}
#CategoryScrollContainer img{
	border: 1px solid #cccccc;	
}

#CollectionScrollContainer{
	border: none;
	background-color: white;
}

#CollectionScrollContent img{
	border: 1px solid #cccccc;
}
#CollectionScrollContent td.imagen{
	padding-right: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}
#CollectionScrollContent td.imagensel{
	padding-right: 3px;
	padding-top: 3px;
}
#CollectionScrollContent td.imagensel img{ 
   border-bottom: 4px solid #72ACDC; 	
}
table.productoNuevo td.fotografia{
	vertical-align: top;
	padding-top: 0px;
	margin-top: 0px;
	background-color: white;
	height: 100%;
}
table.productoNuevo td.fotografia table.fotografia{
	/*width: 246px;	*/
	width: 214px;	
	height: 100%;
	/*background-color: White;*/
}
table.productoNuevo td.fotografia table.fotografia td.top{
	height: 7px;
	width: 246px;
	/*background-color: White;*/
}
table.productoNuevo td.fotografia table.fotografia td.foto{
	background-color: White;
	vertical-align: top;
}
table.productoNuevo td.fotografia table.fotografia td.zoom{
	background-color:white;
	text-align: center;
	height: 32px;
}
table.productoNuevo td.opcionescompra{
	vertical-align: top;
	height: 100%;
	width: 165px;
	background-color: #FEF4FC;
}
table.productoNuevo td.opcionescompra table.opcionescompra{
	height: 100%;
	width: 175px;
	background: url(../img/opcionescompratop.jpg) no-repeat;
}
table.productoNuevo td.opcionescompra table.opcionescompra td.top{
	height: 7px;
	width: 170px;
}
table.productoNuevo td.opcionescompra table.opcionescompra td.nombre{
	height: 20px;
	background-color: #72ACDC;
	color: #FFFFFB;
	font-size: 9px;
	font-weight: bold;
	padding-left: 5px;
}
table.productoNuevo td.opcionescompra table.opcionescompra td.opciones{
	height: 100%;
	background-color: #FEF4FC;
	vertical-align: top;
	padding-top: 15px;
	padding-left: 5px;
/*	border: solid 1px black;*/
}
table.productoNuevo td.opcionescompra table.opcionescompra td.opciones span.precio{
	font-size: 18px;
	font-weight: bold;
}
table.productoNuevo td.opcionescompra table.opcionescompra td.opciones span.titulo{
	color: #608BAB;
	font-weight: bold;
}
table.productoNuevo td.opcionescompra form{
	margin: 0px;
	height: 100%;
	width: 100%;	
}
table.productoNuevo td.opcionescompra table.opcionescompra td.opciones table.opcionesdetalle{
	height: 100%;
	width: 100%;
	vertical-align: top;
}
table.productoNuevo td.opcionescompra table.opcionescompra td.opciones table.opcionesdetalle td{
	vertical-align: top;
}
table.productoNuevo td.opcionescompra table.opcionescompra td.opciones table.opcionesdetalle td.agotado{
	height: 100%;
	padding-top: 20px;
	color: #608BAB;
	font-size: 14px;
	font-weight: bold;
}
table.productoNuevo td.opcionescompra table.opcionescompra td.opciones table.opcionesdetalle td.addtocart{
	height: 100%;
	vertical-align: bottom;
	padding-bottom: 42px;
}
#btn_cestaadd{
	background-image: url(../img/btncestaadd.jpg);
	background-repeat: no-repeat;
	height: 30px;
	width: 159px;
	cursor: pointer;
	border: none;	
/*	margin-left: -3px;*/
	margin-left:3px;
}
table.productoNuevo td.categoriaarticulos{
	height: 75px;
	background-color: White;
	vertical-align: top;
	padding-left: 10px;
}
table.productoNuevo td.categoriaarticulos table.categoriaarticulos_container{
	width: 100%;
	height: 100%;
}
table.productoNuevo td.categoriaarticulos table.categoriaarticulos_container td.categoriaarticulos1{
}
table.productoNuevo td.categoriaarticulos table.categoriaarticulos_container td.categoriaarticulos2{
	vertical-align: middle;
	width: 30px;
}
table.desc_articulo{
	width: 465px;
}
table.desc_articulo td{
	background-color: White;
}
table.desc_articulo td.top{
	background: url(../img/descprodtop.jpg) no-repeat;
	height: 9px;
}
table.desc_articulo td.bottom{
	background: url(../img/descprodbottom.jpg) no-repeat;
	height: 9px;
}
table.desc_articulo td.nombre{
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
}
table.desc_articulo td.nombre span.nombre1{
	color: #DE83D0;
}
table.desc_articulo td.nombre span.nombre2{
	color: #2B6A93;
}
table.desc_articulo td.descripcion{
	padding-left: 10px;
	padding-right: 10px;
}
div.prodtop{
	padding-left: 10px;
	padding-top: 5px;
}

table.zoom{
	width: 480px;
}
table.zoom td.nombre{
	font-weight: bold;
	padding-top: 3px;
	font-size: 12px;
	padding-left: 10px;
	color: #2C6A8F;
}
table.zoom td.top{
	background: url(../img/zoomtop.jpg) no-repeat;
	height: 13px;
	width: 100%;
}
table.zoom td.bottom{
	background: url(../img/zoombottom.jpg) no-repeat;
	height: 13px;
	width: 100%;
}
table.zoom td.miniaturas{
	vertical-align: top;
	background-color: White;
}
table.zoom td.botones img{
	display: inline;
}
a.zoomclose{
	font-size: 12px;
	color: #2C6A8F;
}
a.zoomclose:hover{
	text-decoration: none;
	font-size: 12px;
	color: #2C6A8F;
}

/***************************************************/
/*****************APADRINAMIENTO********************/
/***************************************************/

table.apadrina_main{
	padding-left: 20px;
	width: 100%;
}
table.apadrina_main td.apadrinatext{
	padding-top: 10px;
	padding-right: 10px;
	width: 350px;
	text-align: left;
	vertical-align: top;	
}
table.apadrina_main td.apadrinamails{
	padding-left: 0px;
	padding-right: 8px;
	padding-top: 10px;
	text-align: left;
	vertical-align: top;
	width: 330px;
}
table.apadrina_main td.apadrinamails table.apadrinamailsfill{
	width: 350px;
	vertical-align: top;
}
table.apadrina_main td.apadrinamails table.apadrinamailsfill td.mailsapadrinamiento{
	background-color: White;
}
#btn_apadrinamiento{
	background-image: url(../img/btnapadrinar.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 119px;
	cursor: pointer;
	border: none;
}
#btn_seguirapadrinando{
	background-image: url(../img/btnseguirapadrinando.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 206px;
	cursor: pointer;
	border: none;
}
span.envioapadrinados{
	font-weight: bold;
	color:#2E6991;
}

/***************************************************/
/*********************AYUDA*************************/
/***************************************************/
table.ayuda_main{
	width: 100%;
 	color: #3F224E;
}
table.ayuda_main td.ayuda_menu{
	text-align: left;
	vertical-align: top;
	width: 150px;
}
table.ayuda_main td.ayuda_menu ul, li{
	list-style-type: none;
}
table.ayuda_main td.ayuda_menu ul{
	margin: 0px;
	padding: 0px;
}
table.ayuda_main td.ayuda_menu ul li{
	margin-bottom: 3px;
	line-height: 18px;
}
table.ayuda_main td.ayuda_menu a{
	color: #3F224E;
	background: url(../img/tickmenucuenta.gif) 20px center no-repeat #FDF6FC; 	
	padding-left: 32px;	
	display:  block;
	//width: 100%;
	font-size: 11px;
}
table.ayuda_main td.ayuda_menu a.sel{
	background-color:  #CADEFB;
}

table.ayuda_main td.ayuda_menu a:hover{
	background: url(../img/tickmenucuenta.gif) 20px center no-repeat #CADEFB;
	text-decoration: none;
}

table.ayuda_main td.ayuda_contenido{
	vertical-align: top;
	text-align: left;
	padding-left: 15px;
}
table.ayuda_main td.ayuda_contenido a.ayudatit{
	text-decoration: none;
	color:black;
	background-image: url(../img/tickmenucuenta.gif); 
	background-position: 0px 2px;  
	background-repeat: no-repeat;
	padding-left: 13px;
	font-size: 11px;
	font-weight: bold;
}
td.secayuda{
	width: 450px;
	
}

td.secayudacontent{
	background-color: White;
	padding-left: 20px;
	padding-right: 20px;
}


/***************************************************/
/*********************CONTACTO**********************/
/***************************************************/
#btn_enviarcontacto{
	background-image: url(../img/btnenviar.jpg);
	background-repeat: no-repeat;
	height: 32px;
	width: 122px;
	cursor: pointer;
	border: none;
}
div.div_areacontact{
	width: 298px;
	height: 131px;
	background: url(../img/textacontact.jpg) no-repeat;
}
div.div_areacontact textarea{
	width: 285px;
	height: 120px;
	margin-top: 6px;
	margin-left: 4px;
	background-color: transparent;
	border: none;
	resize: none;
}

/***************************************************/
/*********************CESTA*************************/
/***************************************************/
table.cesta_main{
	width: 100%;
	padding-left: 20px;
	padding-right: 0px;
}
table.cesta_main td.grafico{
	text-align: center;
	padding-bottom: 5px;
}
table.cesta_main td.vacia{
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
}
table.cesta_main td.cestadetallecontenido{
	width: 100%;
	text-align: center;
}
table.cesta_main table.cestadetallebase{
	background-color: #ffffff;
}
table.cesta_main table.cestadetallebase tr.datos img{
	border: 1px solid #72ACDC;
}
#btn_vaciacesta{
	background-image: url(../img/btnvaciacesta.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 122px;
	cursor: pointer;
	border: none;	
}
#btn_modificacesta{
	background-image: url(../img/btnmodificacesta.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 122px;
	cursor: pointer;
	border: none;	
}
#btn_iniciapedido{
	background-image: url(../img/btniniciapedido.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 122px;
	cursor: pointer;
	border: none;	
}
#btn_aplicacambios{
	background-image: url(../img/btnaplicacambios.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 144px;
	cursor: pointer;
	border: none;	
}
#btn_cancelapedido{
	background-image: url(../img/btncancelapedido.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 138px;
	cursor: pointer;
	border: none;	
}
#btn_cancelapedidorosa{
	background-image: url(../img/btncancelapedidorosa.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 142px;
	cursor: pointer;
	border: none;	
}
#btn_continuar{
	background-image: url(../img/btncontinuar.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 138px;
	cursor: pointer;
	border: none;	
}
#btn_gestionadirs{
	background-image: url(../img/btngestionadirs.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 246px;
	cursor: pointer;
	border: none;	
}
#btn_gestionadirsrosa{
	background-image: url(../img/btngestionadirsrosa.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 246px;
	cursor: pointer;
	border: none;	
}
#btn_volverrosa{
	background-image: url(../img/btnvolverrosa.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 120px;
	cursor: pointer;
	border: none;	
}
#btn_pdirecciones{
	background-image: url(../img/btndirecciones.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 146px;
	cursor: pointer;
	border: none;	
}
#btn_pbonos{
	background-image: url(../img/btnbonos.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 146px;
	cursor: pointer;
	border: none;	
}
#btn_ppago{
	background-image: url(../img/btnpago.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 190px;
	cursor: pointer;
	border: none;	
}
#btn_ppagorosa{
	background-image: url(../img/btnpagorosa.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 191px;
	cursor: pointer;
	border: none;	
}
#btn_volvercesta{
	background-image: url(../img/btnvolvercesta.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 189px;
	cursor: pointer;
	border: none;	
}

#btn_registro{
	background-image: url(../img/btnregistro.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 139px;
	cursor: pointer;
	border: none;	
}
#btn_home{
	background-image: url(../img/btnhome.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 139px;
	cursor: pointer;
	border: none;	
}
#btn_acceso{
	background-image: url(../img/btnacceso.jpg);
	background-repeat: no-repeat;
	height: 26px;
	width: 137px;
	cursor: pointer;
	border: none;	
}


table.cesta_main td.opciones{
	text-align: right;
}

/*************************************************************/
/*************************************************************/
/*************************************************************/


/* OBJETOS */
h1{
	font-size: 12px;
	color:#BAAA0D;

}

td{
	border: 0px solid;
}

td.drc{
	text-align: right;
}
td.izq{
	text-align: left;
}
td.center{
	text-align: center;
}

input.check{
	width: auto;
}
select.free{
	font-family:Tahoma,Arial,Helvetica,Verdana;
	font-size: 10px;
	width: auto;
	height: 18px;
	border: 1px solid #938d8d;
	padding-left: 4px;	
	font-weight: normal;
}
textarea{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 300px;
	border: 1px solid #938d8d;
	padding-left: 4px;
}
input.subject{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 300px;
	border: 1px solid #938d8d;
	padding-left: 4px;
}
select{
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

#btn{
	background-image: url(../img/degdorado.jpg);
	background-repeat: repeat-x;
	color: #696666;
	font-weight: bold;
	border: 1px solid #d9c411;
	width: auto;
	font-weight: bold;
	font-size: 11px;
	cursor:pointer;
}
#btn:hover{
	cursor: pointer;
}
a{
	color: black;
	text-decoration: none;
}
a:hover{
	color:black;
	text-decoration: underline;
}
a.under{
	text-decoration: underline;
}
table{
	font-size: 11px;
}
tr.separador{
	height: 2px;
}
span.tachado{
/*	text-decoration: line-through;*/
}
.exclam0{
	font-size: 11px;
	font-weight: bold;
}
.exclam{
	font-size: 11px;
	font-weight: bold;
}
.ital{
	font-style: italic;
}
.exclam1{
	font-size: 12px;
	font-weight: bold;
}
.exclam2{
	font-size: 14px;
	font-weight: bold;
}
.exclam3{
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;

}
span.mini{
	font-size: 10px;
}
span.tit2{
	font-size: 11px;
	color: #BAAA0D; /*#bdb050*/
	font-weight: normal;
}
span.titneg{
	font-size: 11px;
	font-weight: bold;
	height: 18px;
}
.error{
	color:  #900000;  /*#D00000*/
}
.error2{
	color:  #900000; font-weight: bold;
}
img{
	border: none;
	_display: block; /*Hack para IE Explorer*/
	//display: block; /*Hack para IE Explorer*/
}


/*Opacidad de elementos*/
 .opaco50 {filter: alpha(opacity=80); opacity: .8}
 


ul.devol{
	margin: 0px; padding: 0px;}

ul.devol li{margin: 0px;padding-left: 20px;padding-top: 10px; list-style: square;  list-style-position: inside;}
ul.devol li ul{margin:0px; padding: 0px;}
ul.devol li ul li{ list-style: disc; list-style-position: inside;}

#fielderror{
	color: #733115;
}
