/*
FRIENDWARE - Tienda On-line desarrollada por Emenia - www.emenia.es -
 */
/*-------------------------------------------------------------
Reset by Eric Meyer
--------------------------------------------------------------*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td 	{	margin: 0; padding: 0; border: 0; outline: 0;
														font-size: 100%; background: transparent; }
body 							{	line-height: 1; }
ol, ul 							{	list-style: none; }
blockquote, q 					{	quotes: none; }
:focus 							{	outline: 0; }
ins 							{	text-decoration: none;}
del 							{	text-decoration: line-through; }
table 							{	border-collapse: collapse; border-spacing: 0; }
li 								{	list-style-type: none;}	

/* 
  E S T I L O S   G E N E R A L E S 
 */  

html, body						{	margin: 0 auto; font-family: arial, helvetica, sans-serif; color: #000000; 
									background: #000 url(../images/fondo_body.jpg) no-repeat fixed top center;
									line-height: 1.4em; font-size: 100.01%;}
body                            {   font-size: 1em;	}                                    
/* Fondos body juegos */
body.clase91					{	background: #000 url(../images/fondo_body_juegos/blackmirror2.jpg) no-repeat fixed top center;}	
body.clase89                    {	background: #000 url(../images/fondo_body_juegos/ghostpirates.jpg) no-repeat fixed top center;}	 
body.clase88                    {	background: #000 url(../images/fondo_body_juegos/deadmountaineer.jpg) no-repeat fixed top center;} 
body.clase87                    {	background: #000 url(../images/fondo_body_juegos/astrokeoffate.jpg) no-repeat fixed top center;}    
body.clase86                    {	background: #000 url(../images/fondo_body_juegos/raceon.jpg) no-repeat fixed top center;}     
body.clase68                    {	background: #000 url(../images/fondo_body_juegos/xplane9.jpg) no-repeat fixed top center;}   
body.clase81                    {	background: #000 url(../images/fondo_body_juegos/ptboats.jpg) no-repeat fixed top center;}     
body.clase69                    {	background: #000 url(../images/fondo_body_juegos/majesty2.jpg) no-repeat fixed top center;}  
body.clase80                    {	background: #000 url(../images/fondo_body_juegos/deltaforcextreme2.jpg) no-repeat fixed top center;}
body.clase8                     {	background: #000 url(../images/fondo_body_juegos/elvenlegacy.jpg) no-repeat fixed top center;}  
body.clase93                     {	background: #000 url(../images/fondo_body_juegos/wingsofprey.jpg) no-repeat fixed top center;}   
#navColumnOne					{	background: #F4F5EF !important; border-right: 1px solid #ccc;  }					
a img							{	border: none; }
a:link						 	{	color: #7B0320; text-decoration: none; }
a:visited						{	color: #7B0320; text-decoration: none; }
a:hover, 
#navEZPagesTOC ul li a:hover, 
#navMain ul li a:hover, 
#navSupp ul li a:hover, 
#navCatTabs ul li a:hover 		{	color: #F19335; text-decoration: underline;}
#logoWrapper h1.logo_frase		{	position: absolute; top: 2px; left: 170px; display: block; height: 92px; width: 233px; 
									text-indent: -9000px;
									background: url(/images/titulo_header_2.jpg) no-repeat top left; }
a:active 						{	color: #7B0320;	}
h1 								{	font-size: 1.5em; color: #9a9a9a; }
h2 								{	font-size: 1.4em; }
h3 								{	font-size: 1.3em; }
h4, h5, h6, 
h4.optionName, LEGEND, ADDRESS, 
.sideBoxContent, .larger		{	font-size: 1.1em; }
.biggerText 					{	font-size: 1.2em; }
h1, h2, h3, h4, h5, h6 			{	font-family: "Trebuchet MS",'Lucida Sans Unicode','Lucida Grande','Lucida Sans',Arial,sans-serif;
									margin: 0; }
.boton							{	border: 0; color:#FFF; background: url(../images/boton.png) no-repeat top left;
    								font-family: arial, sans-serif; height:23px; width:61px; font-size: 0.9em;
									margin: 0; padding: 0; }
.boton:hover 					{	cursor: pointer; color: #F19335;}

/*  Might uncomment either or both of these if having problems with IE peekaboo bug:
h1, h2, h3, h4, h5, h6, p {
	position: relative;
	}
*html .centerColumn {
	height: 1%;
	}
*/

CODE 							{ 	font-family: arial, verdana, helvetica, sans-serif; font-size: 1em; }
FORM, SELECT, INPUT 			{ 	display: inline; font-size: 1em; margin: 0.1em; }
TEXTAREA 						{ 	margin: auto;	display: block;	width: 95%;	}
input:focus, select:focus, 
textarea:focus 					{ 	background: #e3e2dc; }
FIELDSET 						{ 	padding: 0.5em; margin: 0.5em 0em; border: 1px solid #999;	}
fieldset.principal				{	border: 2px solid #666; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
fieldset#checkoutOrderTotals,
fieldset.pago					{	border: 2px solid #000;}
LEGEND 							{ 	font-weight: bold; padding: 0.3em; color: black; 	}
LABEL, h4.optionName 			{ 	line-height: 1.5em; padding: 0.2em; }
LABEL.checkboxLabel, 
LABEL.radioButtonLabel 			{ 	margin: 0.5em 0.3em; }
#logo, .centerBoxContents, 
.specialsListBoxContents, 
.categoryListBoxContents, 
.centerBoxContentsAlsoPurch, 
.attribImg 						{ 	float: left; }
LABEL.inputLabel 				{ 	width: 9em; float: left; }
LABEL.inputLabelPayment 		{ 	float: left; padding: 0 0 0 1.5em; }
span#importante					{	color: #ff0000;}
span.idleField					{	display: none;}
span.focusField					{	display: block;}
LABEL.selectLabel, 
LABEL.switchedLabel, 
LABEL.uploadsLabel 				{ 	width: 11em; float: left; }
#checkoutPayment LABEL.radioButtonLabel { font-weight: bold; }
P, ADDRESS 						{ 	padding: 0.5em; }
ADDRESS 						{ 	font-style: normal; }
.clearBoth 						{ 	clear: both;	}
HR 								{ 	height: 1px; margin-top: 0.5em; border: none; border-bottom: 1px solid #9a9a9a; }


/*
  E R R O R E S,  A V I S O S,  M E N S A J E S
 */
 
.messageStackWarning, 
.messageStackError, 
.messageStackSuccess, 
.messageStackCaution, 			
.messageStackWarning, 
.messageStackError, 				
.messageStackSuccess, 			
.messageStackCaution,
p.error				 			{ 	border: 2px solid #ff0000; color: #ff0000; padding: 5px;
									-moz-border-radius: 5px; -webkit-border-radius: 5px;}

/*
  C O N T E N E D O R E S   D E    P A G I N A S   O   S E C C I O N E S
 */ 

#mainWrapper 					{	background-color: #ffffff; text-align: left; width: 1024px; vertical-align: top; 
									position: relative;}

#headerWrapper, 
#contentMainWrapper, 
#logoWrapper, 
#cartBoxListWrapper, 
#ezPageBoxList, 
#cartBoxListWrapper ul, 
#ezPageBoxList ul, 
#mainWrapper, 
#popupAdditionalImage, 
#popupImage 					{	margin: 0em; padding: 0em;	}
#logoWrapper					{	background-image: url(../images/header_bg.png);	background-repeat: repeat-x;
									background-color: #ffffff; height:96px; }
#logoWrapper #logo 				{	margin-left: 10px; margin-top: 10px;}
#navColumnOneWrapper, 
#navColumnTwoWrapper, 
#mainWrapper 					{	margin: auto;	} 
#navColumnOneWrapper, 
#navColumnTwoWrapper 			{	margin-right: 10px;	}
#tagline 						{	color:#000000; font-size: 2em; text-align : center; vertical-align: middle;	}
#sendSpendWrapper 				{	border: 1px solid #cacaca; float: right; margin: 0em 0em 1em 1em; }
.floatingBox, 
#accountLinksWrapper, 
#sendSpendWrapper, 
#checkoutShipto, 
#checkoutBillto, 
#navEZPagesTOCWrapper 			{	margin: 0; width: 47%;	}
.wrapperAttribsOptions 			{	margin: 0.3em 0em;	}

/*
	N A V E G A D O R E S
*/

.navSplitPagesResult 			{}
.navSplitPagesLinks 			{}
.navNextPrevCounter 			{ 	margin: 0em; font-size: 0.9em; }
.navNextPrevList 				{ 	display: inline; white-space: nowrap; margin: 0; padding: 0.5em 0em; list-style-type: none;}
#navSuppWrapper, 
#navCatTabsWrapper 				{ 	margin: 0em; background-color: #abbbd3; background-image: url(../images/tile_back.gif);
									padding: 0.5em 0.2em; font-weight: bold; color: #ffffff; height: 1%; }
#navSuppWrapper					{	font-size: 1.3em;}									
#navCatTabsWrapper 				{	background-color: #ffffff; color: #9a9a9a; background-image:none; }
#navMain						{	float: right;}
#navMain ul, 
#navSupp ul, 
#navCatTabs ul 					{	margin: 0; padding: 0.5em 0em; list-style-type: none; text-align: center; line-height: 1.5em;
								font-family: "Trebuchet MS",'Lucida Sans Unicode','Lucida Grande','Lucida Sans',Arial,sans-serif; 										}
#navMain ul li, 
#navSupp ul li, 
#navCatTabs ul li 				{	display: inline; }
#navMain ul li a, 
#navSupp ul li a, 
#navCatTabs ul li a 			{	text-decoration: none; padding: 0em 0.5em; margin: 0; color: #ffffff; white-space: nowrap; }
#navCatTabs ul li a 			{	color: #9a9a9a;	}
#navEZPagesTOCWrapper 			{	font-weight: bold; float: right; height: 1%; border: 1px solid #9a9a9a;	}
#navEZPagesTOC ul 				{	margin: 0; padding: 0.5em 0em; list-style-type: none; line-height: 1.5em; }
#navEZPagesTOC ul li 			{	white-space: nowrap; }
#navEZPagesTOC ul li a 			{	padding: 0em 0.5em;	margin: 0; }
#navCategoryIcon, 
.buttonRow, 
#indexProductListCatDescription {	margin: 0.5em;	}
#navMainSearch 					{	float: right;	}
#navBreadCrumb 					{	padding: 0.5em 0.5em; background-color: #ffffff; font-size: 0.95em; font-weight: bold;
									margin: 0em; }
#navEZPagesTop 					{	height: 30px; font-size: 0.95em; font-weight: bold; margin: 0em; 
									background: url(../images/fondo_nav.jpg);  position: relative;}
#navEZPagesTop a 				{	display: block; float: left; height: 30px; width: 105px; text-indent: -9000px;
									background: url(../images/main_nav.jpg); }
#navEZPagesTop a.ini:link,
#navEZPagesTop a.ini:visited,
#navEZPagesTop a.ini:active		{	background-position: 0 0;}
#navEZPagesTop a.ini:hover		{	background-position: 0 30px;}
#indexHomeBody #navEZPagesTop a.ini	{	background-position: 0 30px;}

#navEZPagesTop a.nov:link,
#navEZPagesTop a.nov:visited,
#navEZPagesTop a.nov:active		{	background-position: -105px 0;}
#navEZPagesTop a.nov:hover		{	background-position: -105px 30px;}
#productsnewBody #navEZPagesTop a.nov	{	background-position: -105px 30px;}
	
#navEZPagesTop a.ofe:link,
#navEZPagesTop a.ofe:visited,
#navEZPagesTop a.ofe:active		{	background-position: -210px 0;}
#navEZPagesTop a.ofe:hover		{	background-position: -210px 30px;}
#specialsBody #navEZPagesTop a.ofe	{	background-position: -210px 30px;}
	
#navEZPagesTop a.cat:link,
#navEZPagesTop a.cat:visited,
#navEZPagesTop a.cat:active		{	background-position: -315px 0;}
#navEZPagesTop a.cat:hover		{	background-position: -315px 30px;}
#productsallBody #navEZPagesTop a.cat	{	background-position: -315px 30px;}	

#navEZPagesTop a.des:link,
#navEZPagesTop a.des:visited,
#navEZPagesTop a.des:active		{	background-position: -420px 0;}		
#navEZPagesTop a.des:hover		{	background-position: -420px 30px;}	

#navEZPagesTop a.con:link,
#navEZPagesTop a.con:visited,
#navEZPagesTop a.con:active		{   background-position: -525px 0;}
#navEZPagesTop a.con:hover		{   background-position: -525px 30px;}
#contactusBody #navEZPagesTop a.con	{   background-position: -525px 30px;}
		
#navEZPagesTop a.ayu:link,
#navEZPagesTop a.ayu:visited,
#navEZPagesTop a.ayu:active		{   background-position: -630px 0;}
#navEZPagesTop a.ayu:hover		{   background-position: -630px 30px;}
#page2Body #navEZPagesTop a.ayu         {   background-position: -630px 30px;}

#navEZPagesTop img.nav_izda		{   position: absolute; top: 0; left:-14px; }
#navEZPagesTop img.nav_dcha		{   position: absolute; top: 0; right:-14px; }

#navEZPagesTop form			{   float: right; margin: 2px 0 0; }
#navEZPagesTop form input               {   padding:  1px 0 0 0;}
ul#navegador li.page-item-6 a:link,
ul#navegador li.page-item-6 a:visited,
ul#navegador li.page-item-6 a:active			{	width: 101px; background-position: -58px 0;}
#quehago ul#navegador li.current_page_item a		{	background-position: -58px 30px; }
	
#navColumnOne, 
#navColumnTwo 				{	background-color: transparent;}

/*
	C L A S E S    D E L    C O N T E N I D O   P R I N C I P A L 
*/
#contentColumnMain, 
#navColumnOne, 
#navColumnTwo, 
.centerBoxContents, 
.specialsListBoxContents, 
.categoryListBoxContents, 
.additionalImages, 
.centerBoxContentsSpecials, 
.centerBoxContentsAlsoPurch, 
.centerBoxContentsFeatured, 
.centerBoxContentsNew, 
.alert 							{	vertical-align: top; }

/*.content,*/ 
#productDescription, 
.shippingEstimatorWrapper 		{	/*font-size: 1.2em;*/ padding: 0.5em;	}
.alert 							{	color: #FF0000;	margin-left: 0.5em;	}
.advisory 						{}
.important 						{ 	font-weight: bold; }
.notice 						{}
.rating							{	margin-top: 20px;}
.gvBal 							{ 	float: right;	}

#bannerThree, #simplegallery1	{ 	margin: 1.5em auto; }
#bannerTwo, 
#bannerOne, 
#bannerFour, 
#bannerFive, 
#bannerSix 						{ 	padding: 0.8em; }
img.banner_promocion            {   margin: 23px 0 0 8px;}
img.banner_envio                {   margin: 10px 0 0 8px;}

/* banner iconos sociales */
.siguenos                       {   background: url(../images/banner_social.png) no-repeat top left; width: 251px; height: 95px; overflow: hidden;
                                    margin: 10px 0 0 8px;}
.siguenos ul                    {   margin: 40px 0 0 0px;}
.siguenos ul li                 {   display: inline; }
.siguenos ul li a               {   display: block; width: 49px; height: 52px; float: left; text-indent: -9000px;
                                    background: url(../images/iconos_siguenos.gif);}
.siguenos li.s_rss a:link,
.siguenos li.s_rss a:visited,
.siguenos li.s_rss a:active	    {	background-position: 0 106px;}
.siguenos li.s_rss a:hover	    {	background-position: 0 52px;}

.siguenos li.s_email a:link,
.siguenos li.s_email a:visited,
.siguenos li.s_email a:active	    {	background-position: -49px 106px;}
.siguenos li.s_email a:hover	    {	background-position: -49px 52px;}

.siguenos li.s_twitter a:link,
.siguenos li.s_twitter a:visited,
.siguenos li.s_twitter a:active	    {	background-position: -98px 106px;}
.siguenos li.s_twitter a:hover	    {	background-position: -98px 52px;}

.siguenos li.s_facebook a:link,
.siguenos li.s_facebook a:visited,
.siguenos li.s_facebook a:active    {	background-position: -147px 106px;}
.siguenos li.s_facebook a:hover	    {	background-position: -147px 52px;}

.siguenos li.s_youtube a:link,
.siguenos li.s_youtube a:visited,
.siguenos li.s_youtube a:active    {	background-position: -196px 106px;}
.siguenos li.s_youtube a:hover	    {	background-position: -196px 52px;}

.centerColumn					{	padding: 0 18px 18px; }

/* footer */
.smallText, 
#siteinfoLegal, 
#siteinfoCredits, 
#siteinfoStatus, 
#siteinfoIP 					{ 	font-size: 0.9em;	}
#siteinfoLegal					{	padding: 10px 0; text-align: center !important; background-color: #000; color: #666; height: 50px; }
#siteinfoLegal a:link,
#siteinfoLegal a:visited		{	text-decoration:  underline; color: #666; }
#siteinfoLegal a:hover			{	color: #FFF;}
img.tarjetas					{	background: #000; padding-bottom: 10px;}
img.facebook					{	margin-left: 50px;}

/*
	C A R R I T O   D E   L A   C O M P R A
*/
#carrito_header					{	float: right; clear:  right; margin-top: 15px; width: 250px; text-align: right;}
#carrito_header img				{	float: right; margin-right: 10px;}
#carrito_header a				{	font-size: 21px; font-family: "Trebuchet MS",'Lucida Sans Unicode','Lucida Grande','Lucida Sans',Arial,sans-serif;
									color: #000; font-weight: bold; padding-right: 10px;}
#carrito_header p a				{	font-size: 14px; color: #666; padding-right: 10px;}	
#carrito_header a:hover			{	text-decoration: underline;}								

#shoppingcart					{	margin-top: 25px !important;border: 2px solid #000; background: #E2E4D6; 
									font-family: "Trebuchet MS",'Lucida Sans Unicode','Lucida Grande','Lucida Sans',Arial,sans-serif; 										  padding: 0 !important; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#shoppingCartDefault			{	margin: 0 0 150px 20px;}									
#shoppingcart h3#shoppingcartHeading	{	text-align: center;}
#shoppingcartContent			{	font-size: 0.9em;}
#shoppingcartContent li			{	border-top: 1px solid #eaeaea;}
h1#cartDefaultHeading			{	margin: 0; display: block; height: 33px; width: 366px; text-indent: -9000px;
									background: url(/images/titulo_carrito.jpg) no-repeat top left; }	
h1#checkoutShipAddressDefaultHeading	{	margin: 0 0 20px; display: block; height: 33px; width: 502px; text-indent: -9000px;
											background: url(/images/titulo_cambiardireccion.jpg) no-repeat top left; }	
h2#checkoutShipAddressDefaultAddress,
#checkoutshippingaddressBody legend		{	color:#2B519C;}	
h1#checkoutSuccessHeading		{	margin: 0 0 20px; display: block; height: 33px; width: 475px; text-indent: -9000px;
									background: url(/images/titulo_muchasgracias.jpg) no-repeat top left; }								
h1#checkoutPaymentHeading,
h1#checkoutConfirmDefaultHeading,
h1#accountNotificationsHeading,
h1#acctNewslettersDefaultHeading{	color: #000; margin: 0 0 20px; font-size: 2em;}
h1#accountDefaultHeading		{	margin: 0 0 20px; display: block; height: 26px; width: 398px; text-indent: -9000px;
									background: url(/images/titulo_micuenta.jpg) no-repeat top left; }	
h1#addressBookDefaultHeading	{	margin: 0 0 20px; display: block; height: 26px; width: 235px; text-indent: -9000px;
									background: url(/images/titulo_misdirecciones.jpg) no-repeat top left; }
h2#addressBookDefaultPrimary,
#addressBookDefault legend		{	color: #2B519C;}																			
h2#cartEmptyText				{	margin: 0 0 300px; display: block; height: 33px; width: 511px; text-indent: -9000px;
									background: url(/images/titulo_carro_vacio.jpg) no-repeat top left; }
#shoppingcart h3.rightBoxHeading,
#shoppingcart h3.rightBoxHeading{	font-size: 1em;}
table#cartContentsDisplay td	{	vertical-align: top; }
#cartAdd						{	position: absolute; top: 196px; right: 242px;}
a.descargas                     {   position: absolute; top: 270px; right: 244px;}
.tableHeading TH 				{	border-bottom: 1px solid #9a9a9a; text-align: center;	}
.tableHeading, 
#cartSubTotal 					{	background-color: #333; color: #FFF;	 }
#cartSubTotal 					{	border-top: 1px solid #cccccc; font-weight: bold;
									text-align: right; line-height: 2.2em; padding-right: 2.5em; }
.tableRow, 
.tableHeading, 
#cartSubTotal 					{	height: 2.2em;	}

.cartProductDisplay, 
.cartUnitDisplay, 
.cartTotalDisplay, 
.cartRemoveItemDisplay, 
.cartQuantityUpdate, 
.cartQuantity, 
#cartInstructionsDisplay, 
.cartTotalsDisplay 				{	padding: 0.5em 0em;	}
.cartUnitDisplay, 
.cartTotalDisplay 				{	text-align: right;	padding-right: 0.2em;	}
#scUpdateQuantity 				{	width: 2em;	}
.cartQuantity 					{	width: 4.7em;	}
.cartNewItem 					{	color: #508DD2;	position: relative;  /*do not remove-fixes stupid IEbug*/	}
.cartOldItem 					{	position: relative;  /*do not remove-fixes stupid IEbug*/	}
.cartBoxTotal 					{	text-align: right;	font-weight: bold;	}
.cartRemoveItemDisplay 			{	width: 3.5em;	}
.cartAttribsList 				{	margin-left: 1em;	}
#mediaManager 					{	width: 50%;	margin: 0.2em;	padding: 0.5em;	background-color: #E4FEf5;
									border: 1px solid #003D00;	}
.mediaTitle 					{	float: left;	}
.mediaTypeLink 					{	float: right;	}
.normalprice, 
.productSpecialPriceSale 		{	text-decoration: line-through;	}

.productSpecialPrice, 
.productSalePrice, 
.productSpecialPriceSale, 
.productPriceDiscount 			{	color: #ff0000;	}
.orderHistList 					{	margin: 1em; padding: 0.2em 0em; list-style-type: none;	} 
#cartBoxListWrapper ul, 
#ezPageBoxList ul 				{	list-style-type: none;	}
#cartBoxListWrapper li, 
#ezPageBoxList li, 
.cartBoxTotal 					{	margin: 0;	padding: 0.2em 0em;	} 
#cartBoxEmpty, 
#cartBoxVoucherBalance 			{	font-weight: bold; 	}
.totalBox 						{	width: 5.5em; text-align: right; padding: 0.2em; }
.lineTitle, 
.amount 						{	text-align: right;	padding: 0.2em;	}
.amount 						{	width: 5.5em;	}

/*
	D I S P L A Y   I M A G E N E S
*/
#productMainImage, 
#reviewsInfoDefaultProductImage, 
#productReviewsDefaultProductImage, 
#reviewWriteMainImage 			{	margin: 0em 1em 1em 0em ;	}
.categoryIcon 					{}
#cartImage 						{	margin: 0.5em 1em;	}

/*
	A T R I B U T O S 
*/
.attribImg 						{	width: 20%;	margin: 0.3em 0em;}
.attributesComments 			{}

/*
	C O N T E N I D O S   C A J A S   L I S T A S
*/
.centerBoxContents, 
.specialsListBoxContents, 
.categoryListBoxContents, 
.additionalImages, 
.centerBoxContentsSpecials, 
.centerBoxContentsAlsoPurch, 
.centerBoxContentsFeatured, 
.centerBoxContentsNew 			{	margin: 1em 0em 0em;	}
.centerBoxWrapper 				{	height: 1%;	margin: 0 0 1.1em;	}
h2.centerBoxHeading 			{	font-size: 1.7em; color: #000; }

/*
	P A G I N A S  -  N O V E D A D E S
*/
#newProductsDefault				{	width: 90%; margin-left: 20px;}
h1#newProductsDefaultHeading	{	margin: 0 0 20px; display: block; height: 26px; width: 177px; text-indent: -9000px;
									background: url(/images/titulo_novedades_pagina.jpg) no-repeat top left; }	
p.new_descripcion,
a.new_descripcion				{	margin-left: 110px; display: block;}
p.new_price						{	float: right; font-size: 1.2em; color: #000;
									background: #E2E4D6; border-right:  2px solid #ccc; border-bottom: 2px solid #ccc;
									font-family: "Trebuchet MS",'Lucida Sans Unicode','Lucida Grande','Lucida Sans',Arial,sans-serif; 	}
p.new_descripcion				{	font-size: 0.9em; }
a.new_image img					{	float: left;}
a.new_titulo					{	margin: 0 0 20px 110px; display: block; letter-spacing:-1px; word-spacing:2px; font-weight: bold;}
/*
	P A G I N A S  -  O F E R T A S
*/
#specialsListing				{	margin-left: 20px !important; }
.specialsListBoxContents 		{	font-size: 0.9em; letter-spacing:-1px; word-spacing:2px; font-weight: bold; }
h1#specialsListingHeading		{	margin: 0 0 20px; display: block; height: 26px; width: 115px; text-indent: -9000px;
									background: url(/images/titulo_ofertas_pagina.jpg) no-repeat top left;}
.specialsListBoxContents a		{	display: block; width: 100px;  
									margin: 0 0 -20px; 	padding: 0; text-align:center;}	
.specialsListBoxContents a.boton_compra img	{	margin:  0 0 50px;}									
.specialsListBoxContents span	{	font-weight: bold; padding-left: 5px;}	
				

/*
	P A G I N A S  -  C A T A L O G O
*/
#allProductsDefault				{	width: 90%; margin-left: 20px !important;}
h1#allProductsDefaultHeading	{	margin: 0 0 20px; display: block; height: 33px; width: 308px; text-indent: -9000px;
									background: url(/images/titulo_catalogo.jpg) no-repeat top left;}
#productsallBody td.main img	{	float: left;}	

/*
	P A G I N A S  -  C O N T A C T  U S
*/
#contactUsDefault				{	width: 90%; margin-left: 20px !important;}
#contactUsNoticeContent h1		{	margin: 0 0 20px; display: block; height: 26px; width: 391px; text-indent: -9000px;
									background: url(/images/titulo_contacto.jpg) no-repeat top left;}		
fieldset#contactUsForm label	{	font-size: 0.9em;}	

/*
	P A G I N A S   -   A Y U D A
*/
#pageTwo						{	width: 90%; margin-left: 20px !important;}
h1#pageTwoHeading				{	margin: 0 0 20px; display: block; height: 33px; width: 101px; text-indent: -9000px;
									background: url(/images/titulo_ayuda.jpg) no-repeat top left;}	

/*
	P A G I N A  D E  C A T E G O R I A S
*/
#indexProductList				{	width: 90%; margin-left: 20px !important;}
.listingDescription				{	font-size: 0.9em; margin-top: 10px; padding: 0 10px;}
h1#productListHeading			{	color: #000; margin: 0 0 20px; font-size: 2em;}
#productListing table			{	margin-top: 10px; }
#productListing table th		{	padding: 0 3px; font-size: 1.2em; }
#productListing table td		{	vertical-align: top; padding: 10px 4px;}

/*
	P A G I N A  D E L   P R O D U C T O
*/
#productGeneral					{	width: 60%; margin-left: 20px !important;}
#productinfoBody #productGeneral{	margin-top: 30px;}
#productinfoBody #productGeneral h1 {color: #000; margin: -5px 0 20px; font-size: 2em; line-height: 1em;}
img.image_product				{	float: left; padding: 5px; border: 1px solid #eaeaea; margin: 5px;}
#descripcion_producto			{	font-size: 0.8em; background: #F4F5EF; padding: 10px; clear: both; margin-top: 10px; }
#descripcion_producto img.imagen1	{	position: absolute; top: 435px; right: 190px; }
#descripcion_producto img.imagen2	{	position: absolute; top: 605px; right: 190px; }
#descripcion_producto img.imagen3	{	position: absolute; top: 775px; right: 190px; }
#descripcion_producto img.imagen4	{	position: absolute; top: 945px; right: 190px; }
#descripcion_producto img.imagen5	{	position: absolute; top: 1115px; right: 190px; }
#descripcion_producto img.imagen6	{	position: absolute; top: 1285px; right: 190px; }
#alsoPurchased h2.centerBoxHeading	{	font-size: 1.2em; line-height: 1em; padding: 20px 0 5px; color: #2B519C;}
.centerBoxContentsAlsoPurch			{	text-align: center; }
#alsoPurchased .centerBoxContentsAlsoPurch a		{	padding: 0 5px; font-size: 0.9em; }


/*
	P A G I N A   D E   L O G I N   Y   C H E C K O U T
*/
.hidden								{	display: none;}
.no_hidden							{	display: block !important; font-size: 13px;}
.inputLabelPayment					{	display: none;}
#loginDefault,						
#timeoutDefault,
#checkoutShipping,
#checkoutPayment,
#checkoutConfirmDefault,
#checkoutSuccess,
#logoffDefault,
#createAcctSuccess					{	width: 90%; margin-left: 20px !important;}
#checkoutConfirmDefault h2,
#checkoutConfirmDefault h3			{	color: #2B519C;}
h1#logoffDefaultHeading				{	margin: 0 0 20px; display: block; height: 25px; width: 208px; text-indent: -9000px;
										background: url(/images/titulo_cerrarsesion.jpg) no-repeat top left;}
h1#createAcctSuccessHeading			{	margin: 0 0 20px; display: block; height: 33px; width: 411px; text-indent: -9000px;
										background: url(/images/titulo_cuentacreada.jpg) no-repeat top left;}											
h3#checkoutSuccessThanks 			{	padding: 20px 0; margin-bottom: 200px;}		
h1#checkoutShippingHeading			{	color: #000; margin: 0 0 30px; font-size: 2em;}
h1#loginDefaultHeading				{	margin: 0 0 30px; display: block; height: 30px; width: 478px; text-indent: -9000px;
										background: url(/images/titulo_registro_pagina.jpg) no-repeat top left;}	
fieldset#comments					{	margin-top: 20px; font-size:  0.9em; }
fieldset#comments legend,
fieldset.condiciones legend			{	color: #2B519C;}
span.termsconditions,
legend#checkoutPaymentHeadingTotal,
fieldset.cupon legend,
fieldset.envio legend,
fieldset.pago legend				{	color: #2B519C; }
h1#timeoutDefaultHeading			{	color: #000; margin: 0 0 20px;}		
h1#createAcctSuccessHeading,		
h1#addressBookProcessDefaultHeading,
h1#createAcctDefaultHeading,
h1#shippingInfoHeading				{	color: #2B519C; margin: 0 0 20px;}
h1#checkoutPayAddressDefaultHeading	{	margin: 0 0 20px; display: block; height: 26px; width: 555px; text-indent: -9000px;
										background: url(/images/titulo_cambiarfacturacion.jpg) no-repeat top left;}	
#checkoutpaymentaddressBody legend,
#checkoutpaymentaddressBody h2		{	color: #2B519C; }										
fieldset#comments					{	margin-top: 20px; font-size:  0.9em; }
#addressBookProcessDefault h1		{	color: #000; margin: 0 0 20px;}

h2#checkoutPaymentHeadingAddress	{	margin: 30px 0 20px;}
p.instrucciones						{	width: 300px; float: right; background: #F5F5F5; 
										-moz-border-radius: 5px; -webkit-border-radius: 5px; }
h2#checkoutPayAddressDefaultAddress	{	margin-top: 40px;}
h2#checkoutShippingHeadingAddress,
h2#checkoutPaymentHeadingAddress	{	margin-bottom: 10px; color: #2B519C;}
img.pasos							{	margin: 0 0 10px;}
#freeShip							{	margin-top: 20px; color: #9B0000;}
#checkoutSuccessLogoff .buttonRow	{	margin: 20px 0;} 
/*
	P A G I N A   D E   E S T A D O   D E   P E D I D O
*/
h1#accountHistoryDefaultHeading	{	color: #000; margin: 0 0 20px; font-size: 2em;}

/*
	R E V I E W S
*/
#reviewsDefault,
#reviewsInfoDefault				{	width: 90%; margin-left: 20px !important;}
h1#reviewsWriteHeading			{	color: #000; margin: 0 0 20px; font-size: 1.5em;}	
h1#reviewsDefaultHeading,
h1#productReviewsDefaultHeading,
h1#reviewsInfoDefaultHeading	{	color: #000; margin: 0 0 20px; font-size: 2em; line-height: 1em;}

/*
	P A G I N A   A D V A N C E   S E A R C H
*/
#advSearchResultsDefault		{	width: 90%; margin-left: 20px !important;}
h1#advSearchDefaultHeading	   	{	color: #000; margin: 0 0 20px; font-size: 2em;}
#popupSearchHelp p				{	background-color: #FFF!important;}
h1#advSearchResultsDefaultHeading {	margin: 0 0 20px; display: block; height: 33px; width: 322px; text-indent: -9000px;
									background: url(/images/titulo_busqueda.gif) no-repeat top left;}	

/*
	P A G I N A  D E  R E V I E W S  W R I T E
*/
#reviewsWrite					{	margin-top: 10px; width: 90%; margin-left: 20px !important;}
h3#reviewsWriteReviewer			{	margin-top: 10px;}

/*
	P A G I N A   D E   P R I V A C I D A D
*/
h1#pageThreeHeading,
h1#privacyDefaultHeading		{	color: #000; margin: 0 0 20px; font-size: 2em;}

/*
	P A G I N A   D E   P R O T E C C I O N  D E  D A T O S
*/
h1#pageFourHeading				{	color: #000; margin: 0 0 20px; font-size: 2em;}
/*
	P A G I N A   D E  C O N D I C I O N E S  G E N E R A L E S   D E   V E N T A
*/
h1#conditionsHeading			{	color: #000; margin: 0 0 20px; font-size: 2em;}

/*	P A G I N A  4 0 4 */
h1#pageNotFoundHeading			{	color: #000; margin: 0 0 20px; font-size: 2em;}
/*	M I   C U E N T A */
#accountDefault,
#accountEditDefault,
#accountHistoryDefault,
#accountHistInfo,
#addressBookDefault,
#accountPassword,
#acctNewslettersDefault,
#accountNotifications			{	width: 90%; margin-left: 20px !important;}
table#prevOrders h2				{	margin-bottom: 10px;}
h2#orderHistoryDetailedOrder,
h2#orderHistoryStatus			{	padding: 15px 0 5px; color: #2B519C;}
	
	
/*
	C A J A S   L A T E R A L E S
*/
h3.leftBoxHeading, 
h3.leftBoxHeading a,
h3.rightBoxHeading, 
h3.rightBoxHeading a 			{	font-size: 1.3em;	color: #000; text-align: left;	}
h3#whatsnewHeading				{	display: block; height: 24px; width: 158px; text-indent: -9000px;
									background: url(/images/titulo_novedades.jpg) no-repeat top left; margin-left: 13px; }
#manufacturersHeading, 
#currenciesHeading, 
#musicgenresHeading, 
#recordcompaniesHeading, 
#searchHeading, 
#search-headerHeading 			{	font-size: 0.9em; color: #ffffff;}
.centerBoxHeading				{	padding: 0; }
.leftBoxHeading, 
.rightBoxHeading 				{	margin: 0em; padding: 0.5em 0.2em; }

.leftBoxContainer 				{	margin: 0em; }
.rightBoxContainer 				{	margin: 0em; margin-top: 1.5em;	}
.sideBoxContent 				{	padding: 0.4em; clear: both;}
h3.leftBoxHeading a:hover, 
h3.rightBoxHeading a:hover 		{	color: #75001B; } 
.rightBoxHeading a:visited, 
.leftBoxHeading a:visited, 
.centerBoxHeading a:visited 	{	color: #000;	}

/* Para la columna Categorias */
#categories						{	border-left: 1px solid #ccc; margin: 25px 0 10px;
								font-family: "Trebuchet MS",'Lucida Sans Unicode','Lucida Grande','Lucida Sans',Arial,sans-serif;       							padding: 0 !important; }
#categories h3#categoriesHeading{	display: block; height: 28px; width: 140px; text-indent: -9000px;
									background: url(/images/titulo_categorias.jpg) no-repeat top left; 
									margin: 10px 0 0 8px; padding: 0;
									}
#categories a					{	font-size: 0.9em; margin-left: 12px;}

/* Para la columna OFERTAS */

#specials						{	border-left: 1px solid #ccc; background-color: #FFF; font-size: 0.9em;
									letter-spacing:-1px; word-spacing:2px; font-weight: bold;}
h3#specialsHeading				{	display: block; height: 24px; width: 104px; text-indent: -9000px;
									background: url(/images/titulo_ofertas.jpg) no-repeat top left; 
									margin: 10px 0 10px 8px; padding: 0;
									}
#specials a						{	display: block; text-align: center; margin: 0 auto; padding: 2px 0 5px;}	
#specials .sideBoxContent a img	{	float: none; display: block; padding-bottom: 0; margin: 0 auto; text-align: center;}
#specials p						{	padding: 2px 0 5px; text-align: center; margin: 0 auto;}								
								

/* Para la columna NOVEDADES */
#whatsnew						{	padding-top: 1.5em; font-size: 0.9em; letter-spacing:-1px;
									word-spacing:2px; font-weight: bold;}
.categoria						{	color: #666; font-size: 0.8em; padding: 4px 0 0;}
#whatsnew .precio				{	margin: 10px 0; font-weight: bold; padding: 0;}
.mas							{	font-size:  0.8em;}
.new_titulo						{	font-size: 1.5em; }
.sideBoxContent a img			{	border: none; float:  left; padding: 0 5px 15px;}
.sideBoxContent a.boton_compra img	{	clear:  right; padding: 5px 0 0;}
/* Fin columna novedades */
/* Upcoming Products*/
#upcomingProducts h2			{	display: block; height: 24px; width: 205px; text-indent: -9000px;
									background: url(/images/titulo_proximamente.jpg) no-repeat top left;
									margin-top:  10px;}
table #upcomingProductsTable td	{	padding: 10px;}									

/*Best Selling*/
#bestsellers					{	padding-top: 1.5em;}
h3#bestsellersHeading			{	display: block; height: 28px; width: 175px; text-indent: -9000px;
									background: url(/images/titulo_superventas.jpg) no-repeat top left;
									margin: 0 0 10px 13px; padding: 0;}
#bestsellers p					{	margin-left: 15px; font-size: 0.7em; padding: 0; }
#bestsellers .sideBoxContent	{	padding: 0.1em 0.8em;}
#bestsellers .wrapper 			{	margin: 0em 0em 0em 1.5em;	}
#bestsellers ol 				{	padding: 0;	margin-left: 1.1em;	}
#bestsellers li 				{	padding: 0;	margin: 0.3em 0em 0.3em 0em;	}
a img.banner_promocion 			{	margin: 25px 0 0 8px;}

/* Productos Destacados */
.centerBoxContentsFeatured a,
.centerBoxContentsFeatured p	{	display: block; clear: both; width: 100px; text-align: center; padding: 1.5px 0; 
									margin: 0; 	font-size: 0.9em; letter-spacing:-1px; word-spacing:2px; }
#featuredProducts h2			{	display: block; height: 24px; width: 305px; text-indent: -9000px;
									background: url(/images/titulo_destacados.jpg) no-repeat top left; }

.leftBoxHeading,
.centeredContent, 
TH, 
#cartEmptyText, 
#cartBoxGVButton, 
#cartBoxEmpty, 
#cartBoxVoucherBalance, 
#navCatTabsWrapper, 
#navEZPageNextPrev, 
#bannerOne, 
#bannerTwo, 
#bannerThree, 
#bannerFour, 
#bannerFive, 
#bannerSix, 
#siteinfoLegal, 
#siteinfoCredits, 
#siteinfoStatus, 
#siteinfoIP, 
.center, 
.cartRemoveItemDisplay, 
.cartQuantityUpdate, 
.cartQuantity, 
.cartTotalsDisplay, 
#cartBoxGVBalance, 
.centerBoxHeading,
.rightBoxHeading, 
.productListing-data, 
.accountQuantityDisplay, 
.ratingRow, 
LABEL#textAreaReviews, 
#productMainImage, 
#reviewsInfoDefaultProductImage, 
#productReviewsDefaultProductImage, 
#reviewWriteMainImage, 
.centerBoxContents, 
.specialsListBoxContents, 
.categoryListBoxContents, 
.additionalImages, 
.centerBoxContentsSpecials, 
.centerBoxContentsFeatured, 
.centerBoxContentsNew, 
.gvBal, 
.attribImg 					{	text-align: left; }
th#ccTotalHeading			{	text-align: right;}
#bannerboxHeading 			{	background-color: #0000CC;}
#upProductsHeading 			{	text-align: left;	}
#upDateHeading 				{	text-align: right;	}

/* categories box parent and child categories 
A.category-top, A.category-top:visited {
	color: #008000;
	text-decoration: none;
	}
A.category-links, A.category-links:visited {
	color: #004080;
	text-decoration: none;
	}
A.category-subs, A.category-products, A.category-subs:visited, A.category-products:visited {
	color: #FF0000;
	text-decoration: none;
	}
SPAN.category-subs-parent {
	font-weight: bold;
	}
SPAN.category-subs-selected {
	font-weight: bold;
	}
 */

/*misc*/
.back 									{	float: left; }
.forward, 
#shoppingCartDefault #PPECbutton {	float: right; }
.bold 									{	font-weight: bold; }
tr.rowOdd td							{	background-color: #E8E8E8; height: 1.5em; vertical-align: top; }
tr.rowEven td							{	background-color: #F0F0F0; height: 1.5em; vertical-align: top; }
.hiddenField 							{	display: none; }
.visibleField 							{	display: inline; }
CAPTION 								{	/*display: none;*/	}
#myAccountGen li, #myAccountNotify li 	{	padding: 5px 0;	margin: 0;	} 
#accountLinksWrapper h2					{	margin-top: 10px;}
.accountTotalDisplay, .accountTaxDisplay{	width: 20%;	text-align: right;	/*vertical-align: top*/	}
.accountQuantityDisplay 				{	width: 10%;	vertical-align: top	}
tr.tableHeading th 						{	background-color: #333; color: #FFF; border: 2px solid #FFF;}
table#cartContentsDisplay tr td.cartRemoveItemDisplay { text-align: center;}
TR.tableHeading 						{	height: 2em; }
.productListing-rowheading 				{	border-bottom: 2px solid #000; height: 2em; color: #000;  }
#siteMapList 							{	width: 90%;	float: right;	}
.ratingRow 								{	margin: 1em 0em 1.5em 0em;	}
LABEL#textAreaReviews 					{	font-weight: normal; margin: 1em 0em; }
#popupShippingEstimator, 
#popupSearchHelp, 
#popupAdditionalImage, 
#popupImage, 
#popupCVVHelp, 
#popupCouponHelp, 
#popupAtrribsQuantityPricesHelp, 
#infoShoppingCart div 					{	background-color: #ffffff;	}
.information 							{	padding: 10px 3px; line-height: 150%;}
#shoppingcartBody #shippingEstimatorContent { clear: both;	}
.seDisplayedAddressLabel 				{	background-color:#85C285; text-align: center; }
.seDisplayedAddressInfo 				{	text-transform: uppercase; text-align: center; font-weight: bold; }
#seShipTo 								{	padding: 0.2em;	}
