/*reset some values*/
.mainbodyleft, .mainbodyleft div,.mainbodyleft form,.mainbodyleft input,.mainbodyleft td,.mainbodyright, .mainbodyright div,.mainbodyright form,.mainbodyright input,.mainbodyright td,.search-table td { margin:0; padding:0;}
.search-table, .search-table table, .mainbody, .mainbodyleft table, .mainbodyright table, .headertable { border-collapse:collapse; border-spacing:0; }

/* general store wide page properties */
html { overflow: -moz-scrollbars-vertical;  overflow-x:scroll; overflow-y:scroll;}
/*body { text-align: center; font-size: 11px; font-family: Arial, Helvetica, sans-serif; margin-left:auto; margin-right:auto; padding:0; background: url('images/bg-body.gif') repeat-x #9F9D9E top left; width: 1280px;}*/
body { text-align: center; font-size: 11px; font-family: Arial, Helvetica, sans-serif; margin-left:auto; margin-right:auto; padding:0; background:#ffffff; /*background: url(images/chicas.png) repeat-x 500px 1700px;*/ width: 982px;}

b, p label { text-align: left; color: #000; }
img { border:0; }
a { color: Black; text-decoration: none; }
p {
 text-align: left;
 font-family: "Trebuchet MS", Verdana, Arial;
 font-size: 12px;
 color: #666666;
 font-weight: 300;
}

#forgot-password {
 padding: 20px 20px 20px 20px;
}

p.su_pedido {
 margin: 0 0 0 0;
 padding: 0 0 0 0;
}

p.carrito {
 margin: 0 0 0 0;
 padding: 0 0 0 0;
}

p.pregunta {
 margin: 0 0 0 0;
 padding: 0 0 0 0;
 text-align: left;
 font-family: "Trebuchet MS", Verdana, Arial;
 font-size: 12px;
 color: #666666;
}

p.horario {
 margin: 0 0 0 0;
 padding: 0 0 0 0;
 text-align: left;
 font-family: "Trebuchet MS", Verdana, Arial;
 font-size: 11px;
 color: #666666;
}

p.pregunta a, p.horario a{
 color: #529ce2;
}

p.pregunta .numero_telefono, p.horario .numero_telefono{
 color: #529ce2;
 font-weight: bold;
}

p.normal b, p.normal a{
 color: #333333;
}

form b {
 color: #333333;
}

/*WHOLEPAGE - wholepage is a class assigned to a DIV encompassing the entirepage after the body element, see #page id's for individual page config */
.wholepage{ padding:0; width:982px; /*width:90%;*/ height:100%; /*left:-580px; margin-left:50%; position:absolute;*/ margin-left:auto; margin-right:auto;}

/*PAGES - each page in the store also has a unique id associated with the .wholepage assigned DIVallowing you to style each page seperately if required - look out for more as store functionality increases! They each begin with #page */

#page-home, #page-product, #page-search, #page-register, #page-content, #page-basket{}
#page-nsc .mainbodycenter form{ text-align:center; }
#page-register .mainbodycenter a{ color:black; }
#page-nsc .mainbodycenter a{ color:black; }

/*HEADERS - these header classes are used by the header image (left right and middle)and can be used to further modify uploaded store header images*/
.headertable { width:100%; }
.headerleft {}
.headercenter { width:100%; }
.headerright {}

.enlaces_arriba_header {
 text-align: right;
}

.enlaces_arriba_header img {
 border: none;
}

.nombre_completo{
 font-family: Verdana, Arial;
 font-size: 12px;
 font-weight: bold;
 color: #529ce2;
}

.mi_cuenta{
 font-family: Verdana, Arial;
 font-size: 12px;
 font-weight: bold;
 color: #999999;
}

.enlaces_arriba_header a {
 font-family: Verdana, Arial;
 font-size: 10px;
 color: #529ce2;
}

/*HORIZONTAL SEARCH TABLE - at top of screen below header potentially containg brands and type*/
/*ANTIGUO
.search-table { width: 100%; background: #D5D8E1; }
*/
.search-table { width: 185px; /*background: #ffffff;*/ margin-left: 0; margin-right: 0; padding-left: 0; padding-right: 0; /*text-align: right;*/}
.search-table td{ padding-left: 0; }
/*ANTIGUO - .search-table table , .search-table table  td { text-align: left;}*/
.search-table table , .search-table table  td { /*text-align: left;*/}
/*.search-table select { width: 164px; font-weight: bold; font-size:10px; border-left: solid 1px #595965; border-right: solid 1px #595965; border-top: solid 1px #595965; border-bottom: solid 1px #595965; }*/
.search-table select { width: 0; height: 0; font-weight: bold; display: none; 
 font-size:10px; color: rgb(255,255,255); /*border-left: solid 1px #c1c1c1; border-right: solid 1px #c1c1c1; border-top: solid 1px #848484; border-bottom: solid 1px #e1e1e1;*/ border: none; }
.search-table input{ font-size:12px; padding:0; margin: 0;}
#wrap_buscador {width: 738px; height: 50px; border:1px solid #efefef; padding-top: 5px; background: #efefe;}
#nuevo_buscador {width: 205px; float:left;padding-top: 10px;}
#preguntas_horario {width: 533px; float: right; padding-top: 5px;}
img.email {vertical-align:-25%; padding-left: 5px; padding-right: 2px; padding-top: 0; padding-bottom: 0; border: 0;}
img.telefono {vertical-align:-22%; padding-left: 2px; padding-right: 0; padding-top: 0; padding-bottom: 0; border: 0;}

/* - these classes are used by the left (nav, search, new prods panels),middle (main pagebody),right (cart, account, currency, pre-order panels)and therefore contruct the basic left, middle, right layout within which all other elementsreside*/

/* outermost encapsulating all others - child of wholepage*/


table.mainbody { width:720px; font-size:12px; margin-right: 0; margin-left: 0; padding-right: 0; padding-left: 0;}

#mainbody tr td { vertical-align: top;}

/* body center - child of mainbody*/
.mainbodycenter { vertical-align: top; padding: 10px 0 0 20px; font-size:11px; /*background: url(images/bg-center.gif) repeat-x white top left;*/ }


/* left vertical panels */
.mainbodyleft   { padding-top: 0;/*width:190px;*/ /*height:100%; */vertical-align: top; /*background: url(images/bg-mainbodyleft.gif) no-repeat top right;*/ }
  
/* right vertical panels */
.mainbodyright  { padding-top:13px; /*width: 190px;*/ vertical-align: top; /*background: url(images/bg-mainbodyright.gif) no-repeat top left;*/ }
table.navpanelbodyheader td { vertical-align: center; }

/*SITE FOOTER ELEMENTS*/

/* assigned to DIV encompassing credits image and copyright message */
#sitefooter{ color:gray; text-align:center; font-size:11px;}

/* child of above */
.storecredits { text-align: center; background:#fff; padding: 10px 10px 10px 10px; }

/*STORE-WIDE ERRORS*/
.table-error { background: #B22222; }
.table-error-td { background: Red; }
.error-text { background: White; font-weight: bold; }
.error-heading { color: White; font-weight: bold; text-decoration: underline; }

/*MISCELLANEOUS*/
.testmodeinfo{ background: #9999FF; color: black; font-weight: bold; }

/*LEFT HAND SIDE NAVPANELS - these consist of all left panels e.g. store nav, prod search, new prodscart, account currency etc, etc...*/

/* all left hand panels */
.navpanelleft { width: 175px; /*margin-left:5px;*/ margin-left:0; margin-right:15px;}
 
/* child of navpanelleft encompassing all of navpanelleft contents */
.navpanelleftcell { padding-bottom: 18px; /*18*/}

/* child of navpanelleftcell representing the hedaer of a panel, e.g. "store naviagtion" or "product search" */
/*.navpanelleftheader { width: 200px; height: 29px; font-size:12px; font-weight:bold; color:#0d0d0d;}*/

.navpanelleftheader { width: 200px; height: 29px; font-size:12px; font-weight:normal; color:#ffffff;}

/* child of navpanelleftheader - the left of the left header */
.navpanelleftheaderleft { width:42px; background: url('images/panelheaderleft.gif') no-repeat transparent top left; }

/* child of navpanelleftheader - the right of the left header */
.navpanelleftheaderright { width:12px; background: url('images/panelheaderright.gif') no-repeat transparent top left;}

/* child of navpanelleftheader - the center of the left header */
.navpanelleftheadercenter { background: url('images/panelheaderbg.gif') no-repeat transparent top left; text-align:center;}

/*  child of navpanelleftcell */
.navpanelleftcontent {}
.navpanelleftbody { background: url('images/bg-panelleftbottom.gif') no-repeat transparent bottom right; margin-bottom:5px; width:200px;}

/* child of navpanelleftbody containing actual contents of the panel */
.navpanelleftcontent table{ background-color:transparent; margin-left:6px;}

/*RIGHT HAND SIDE NAVPANELS - these consist of all right panels e.g. cart, account currency etc, etc...*/

/* all right hand panels */
.navpanelright { width: 170px; margin-left:35px; margin-right:5px; }
 
/* child of navpanelright encompassing all of navpanelright contents */
.navpanelrightcell { padding-bottom: 18px; }

/* child of navpanelrightcell representing the hedaer of a panel, e.g. "store naviagtion" or "product search" */
.navpanelrightheader { width: 100%; height: 29px; font-size:12px; font-weight:bold; color:#0d0d0d; }

/* child of navpanelrightheader - the right of the right header */
.navpanelrightheaderright { width:12px; background: url('images/panelheaderright.gif') no-repeat transparent top left; }

/* child of navpanelrightheader - the left of the right header */
.navpanelrightheaderleft { width:42px; background: url('images/panelheaderleft.gif') no-repeat transparent top left; }

/* child of navpanelrightheader - the center of the right header */
.navpanelrightheadercenter { background: url('images/panelheaderbg.gif') repeat-x transparent top left; text-align:center}
        
/*  child of navpanelrightcell */
.navpanelrightbody { background: url('images/bg-panelrightbottom.gif') no-repeat transparent bottom left; margin-bottom:8px; width:100%; }
        
/* child of navpanelrightbody containing actual contents of the panel */
.navpanelrightcontent table{ background-color:transparent; margin-right:6px; }

/*CENTER PANELS - the "center" panels refer to the spcial offer panel that will display on all pages if you havespecial offers applied to products in NScPAM.*/
.navpanelbody{ width:100%; border-bottom: solid 1px #EA672A;}
.navpanelbodyheader { width: 100%; height: 20px; }
.navpanelbodyheaderleft {}
.navpanelbodyheaderright{}
#morespecials  { background-image: url(store_images/product-theme-right.gif); height: 27px; }
.navpanelbodyheadercenter { color: #EA672A; font-weight: bold; text-align:left; font-size:16px; width:100%; }
.navpanelbodycell { background:transparent; width: 100%; padding-bottom: 15px; }
.navpanelheader {}
.navpanelbodybody { width: 100%; padding:0; }
.navpanelbodycontenttable{ width:100%; }
.navpanelbodybody .smalltext, .infoBoxContents  
/*include for actual SOffers page */
 { 
 font-size:12px;
 font-family: "Trebuchet MS", Verdana, Arial;
 color: #666666;
 }
 
 .infoBoxContents a {
 font-size:12px;
 font-family: "Trebuchet MS", Verdana, Arial;
 font-weight: bold;
 color: #666666; 
 }
 
 .infoBoxContents td {
 text-align: left;
 }
 
.navpanelbodybody .smalltext .text-price, .infoBoxContents .text-price { font-weight:normal; }

/*span wrapping product price on offer*/
.navpanelbodybody .smalltext .text-pricespecial, .infoBoxContents .text-pricespecial { /*color:#2B357B; font-weight:bold;*/ 
  display: block;
  font-size:12px;
  font-family: "Trebuchet MS", Verdana, Arial;
  color: #666666; }

/*span wrapping product old price*/
.navpanelbodybody .smalltext .text-pricestrike, .infoBoxContents .text-pricestrike { /*font-weight:bold; text-decoration: line-through; */ text-decoration:none; background:transparent url(images/strike.png) repeat-x left 55%; font-weight: normal; font-size:12px; color: #333333;}
.navpanelbodycontent { padding:0; }

/*SPECIFIC PANEL STYLING - the following lists CSS to modify the syle of specific panels */

/* STORE NAVIGATION */

/*span surrounding store navigation panel*/
.parent-navigation { color: white; margin-bottom:0; padding-bottom:0; margin-top:0; padding-top:0;}

/*span surrounding core contents of navigation*/
#panel-navigation { background: url(images/scroll_middle.jpg) repeat-y left top; margin-bottom:0; padding-bottom:0; margin-top:0; padding-top:0; text-align: left;}
/*#panel-navigation {margin-bottom:0; padding-bottom:0; margin-top:0; padding-top:0;}*/
/* the general navlink - at same level as #panel-navigation */
.navlink { color: #333333; text-decoration: none; font-size:11px; white-space:nowrap; display:block; margin-top:0; margin-bottom:0;}

/* General navigation link colours when mouse over, selected, and default Note: if you wish to change a *specific* link you can do so by styling the id #department-N...etcor category #category-N...etc where N is a department or category id respectively*/
/*#department-9 {display: block; background: url(images/scroll_bottom.png) no-repeat left bottom; width: 250px; height:40px; margin-bottom:0; padding-bottom:0; margin-top:0; padding-top:0;}
#department-5 {display: block; background: url(images/scroll_bottom.png) no-repeat left bottom; width: 250px; height:40px; margin-bottom:0; padding-bottom:0; margin-top:0; padding-top:0;}
#department-13 {display: block; background: url(images/scroll_bottom.png) no-repeat left bottom; width: 250px; height:40px; margin-bottom:0; padding-bottom:0; margin-top:0; padding-top:0;}
#department-11 {display: block; background: url(images/scroll_bottom.png) no-repeat left bottom; width: 250px; height:40px; margin-bottom:0; padding-bottom:0; margin-top:0; padding-top:0;}
#department-52 {display: block; background: url(images/scroll_bottom.png) no-repeat left bottom; width: 250px; height:40px; margin-bottom:0; padding-bottom:0; margin-top:0; padding-top:0;}
#department-24 {display: block; background: url(images/scroll_bottom.png) no-repeat left bottom; width: 250px; height:40px; margin-bottom:0; padding-bottom:0; margin-top:0; padding-top:0;}
#department-37 {display: block; background: url(images/scroll_bottom.png) no-repeat left bottom; width: 250px; height:40px; margin-bottom:0; padding-bottom:0; margin-top:0; padding-top:0;}*/


.link-department-select ,.link-department { color: #333333; font-weight: bold; font-size:11px; text-decoration: none; padding-left: 15px;}
.link-department-select:hover, .link-department:hover { color: #a05598; font-weight: bold; text-decoration: none; padding-left: 15px;}
.link-category { color: #003399; padding-left: 20px; text-decoration: none; }
.link-category:hover { color: #a05598; padding-left: 20px;text-decoration: underline;}
/*.link-category-select { color: #000; font-weight: bold; text-decoration: none; border-bottom: 2px SOLID #EA672A; padding-left:15px; padding-right:10px; display:inline; background: url('images/bg-link-bullet.gif') no-repeat transparent top left; padding-left: 20px;}*/
.link-category-select { color: #a05598; font-weight: bold; padding-left: 20px; text-decoration: underline; }
/*.link-category-select:hover { color: #000; font-weight: bold; text-decoration: none; padding-left: 20px;}*/
.link-category-select:hover { color: #a05598; font-weight: bold; padding-left: 20px; text-decoration: underline;}
.link-subcategory { color: #333333; font-weight: normal; text-decoration: none; padding-left: 25px;}
.link-subcategory:hover { color: #a05598; font-weight: normal; text-decoration: none; padding-left: 25px;}
/*.link-subcategory-select { color: #000; font-weight: bold; text-decoration: none; border-bottom: 2px SOLID #EA672A; padding-left:10px; padding-right:10px; display:inline; padding-left: 25px;}*/
.link-subcategory-select { color: #333333; font-weight: bold; text-decoration: underline; padding-left: 25px;}
.link-subcategory-select:hover { color: #333333; font-weight: bold; text-decoration: none; padding-left: 25px;}

/* PRODUCT SEARCH*/

/*span surrounding panel*/
.parent-findprod{}

.parent-findprod input { height:25px; }
  
/* make checkbox smaller than above */
.parent-findprod .text-search .boxText .text-small input { height:15px; padding-right:5px; }

/*span surrounding core contents of search panel*/
#panel-search {display: block; width: 221px; height: 30px; padding-bottom: 110px;}



/*contents text*/
.text-search { display:table; overflow:visible; }

/* input and search icon wrapper*/
.parent-findprod .boxText { text-align:left; font-size:11px; padding-bottom:10px; padding-right: 10px; }
 
/* NEW PRODUCTS*/

/*span surrounding panel*/
.parent-newproduct{}

/*span surrounding core contents of panel*/
#panel-newproduct{display: block; width: 221px; height: 30px;}

/*textual contents*/
.parent-newproduct .boxText{text-align:center; font-size:12px; padding-bottom:10px; padding-right: 0;}

/*span wrapping product price*/
.parent-newproduct .text-price{ font-weight:bold; display:block; overflow:visible; }

/*span wrapping product price on offer*/
.parent-newproduct .text-pricespecial{ color:#2B357B; font-weight:bold; }

/*span wrapping product old price*/
.parent-newproduct .text-pricestrike{ font-weight:bold; text-decoration: line-through; }

/* SHOPPING CART*/

/*span surrounding core contents of panel*/
#panel-shoppingcart{}
.parent-cart .navpanelrightheadercenter{ font-size:12px; font-weight:bold; color:#0d0d0d; height: 29px; }

/* a mechanism of replacing the cart image */
.parent-cart .navpanelrightheadercenter img { background-image: url(images/shopping_cart.gif); width:25px; height:16px; }
.parent-cart .navpanelrightheadercenter a{ margin-right:10px; }
.parent-cart  .navpanelrightcontent { padding-left:10px; padding-bottom:10px; }

/* styles the number of items, i.e. "1 X" */
.text-shopping{ font-size:11px; font-weight:bold; }

/* styles the cart product link */
.text-shopping-link{ font-size:11px; }

/* ACCOUNT HOLDERS*/

/*span surrounding panel*/
.parent-account{}

/*span surrounding core contents of panel*/
#panel-account{}
#panel-account b{ font-weight:normal; font-size:11px; }

/* style the text when logged in */
#panel-account p{ margin-left:20px; font-size:11px; }
#panel-account .small a{ font-weight:normal; font-size:11px; text-decoration: underline; }

/* wraps login button*/
.col2{ height:25px; }
#panel-account .col2 input{ width:100%; }

/* wraps input boxes and register button */
.col2{}

/* STORE CURRENCY*/

/*span surrounding panel*/
.parent-currency{}

/*span surrounding core contents of panel*/
#panel-currency{}

/*textual contents*/
.parent-currency .boxText{ font-size:11px; padding-left:15px; padding-bottom:10px; }
.parent-currency .boxText .select{ font-size:12px; display:block; }

/*currency select element*/
.parent-currency .select{}

/* PRE-ORDER*/

/*span surrounding panel*/
.parent-preorder{}

/*span surrounding core contents of panel*/
#panel-promotion{}

/*textual contents*/
.parent-preorder .boxText{ text-align:center; padding-left:15px; padding-bottom:10px; font-size:12px;padding-right:13px; }

/*span wrapping product price*/
.parent-preorder .text-price{ font-weight:bold; }

/*reset some values*/
.tab-parenttable td{ margin:0; padding:0; }
.tab-parenttable, .tab-parenttable table{ border-collapse:collapse; border-spacing:0; }

/*     Tab CSS elements         note: if you wish to style individual tabseach .tab-text is also given an id of #tab-1, #tab-2, etc...*/

/*the outer tab table*/
.tab-parenttable  { width:100%; background: url('images/bg_tabs.gif') repeat-x #fff center; text-align:center;}

/*the inner tab table*/
.tab-table { width:617px; height: 47px; text-align:center;}
.tab-table td{ padding-top:18px; text-align:center;}

/*all horizonta space to the left of menu*/
/*.tab-left { width: 105px; background: url('images/bg-tab-left.gif') no-repeat #fff top left; }*/
.tab-left { width: 20px;}

/*all horizonta space to the right of menu*/
.tab-right { width: 2%; }

/*individual tab text*/
.tab-text { width:90px; text-align:center; font-size:11px; white-space:nowrap; font-weight: bold; text-transform:lowercase; }

/*tab link a*/
.tab-link { white-space:nowrap; color: white; text-decoration: none; text-align:center; }

/* Individual tab */
#tab-120 .tab-link  {
	text-align: center;
	margin-left:auto;
	margin-right:auto;
}

/* cell between each tab*/
.tab-middle { width: 3px; background: url('images/bg-tab-middle.gif') no-repeat #000 center; }
.tab-middle-width {}

/*reset some values*/
#productphoto { margin: 10px 10px 10px 0px; }
#checkstocklink,table.specialtable TH { font-size: 14px; color: #EA672A; font-weight: bold; text-align:center }
.matrixtitle { font-weight: bold; font-size: 12px; min-width: 40px; }
.matrixoption { width: 170px; font-size: 12px }
#productphoto { margin: 10px 10px 10px 0px; }
#baskettable,#producttable { padding-left: 7px; padding-right: 7px; }
.productlisttable td { margin:0; padding:0; }
.productlisttable { border-collapse:collapse; border-spacing:0; }

/* all textareas and others (in FF only) */
textarea { width:100%; border-left: solid 1px #595965; border-right: solid 1px #595965; border-top: solid 1px #595965; border-bottom: solid 1px #595965; }
input[type="password"] { margin-top:3px; }
input[type="text"], input[type="textbox"], input[type="password"], input[name="quantity"], .textbox { border: solid 1px #595965; }

/*     General Page Headings */

/* header on all main product and search pages */
h1,.heading-main { 
  margin-bottom:20px; 
  /* reset all margins */
  /* color: #EA672A; font-weight: bold; text-align:left; font-size:16px; */
  font-size: 15px;
	text-align: left;
	font-family: "Trebuchet MS", Verdana, Arial;
	color: #a05598;
	font-weight: bold;
	margin-top: -10px;
	position: relative;
  }
  
.heading-subcategory { color: gray; font-weight: bold; }

/* "you are here" heading */
.heading-small { width: 100%; text-align:center; color: Gray; font-weight: normal; margin-top:10px; font-size:12px; }
.heading-product { /*color: #EA672A; font-weight: bold; font-size:21px; padding-top:5px; */  font-family: "Trebuchet MS", Verdana, Arial; font-size: 16px; color: #a05598;font-weight: bold;}

/*     Product Listings */
.productlisttable { font-size:11px; }
.productlisttable td { margin:0; padding:5 5 5 0; }
.productlistheader { background-color: #EEEDED; font-weight: bold; font-size:12px; }
.productlist-row1 { background: #EEEDED; }
.productlist-col4 { font-size:12px; font-weight:bold; }
.product-link { color: #000; font-size:12px; font-weight:bold; }
.product-link .image-thumb { font-weight:bold; }
.product-summary {}
.cathead { font-weight:bold; font-size:14px; color:#EA672A; margin-bottom:10px; }
.text-datetitle {color: #333333;}
p.palmacen {
 margin-top: 0;
 margin-bottom: 0;
 padding-top: 0;
 padding-bottom: 0;
}
p.pdisponible {
 margin-top: 0;
 margin-bottom: 0;
 padding-top: 0;
 padding-bottom: 0;
}
p.ptextproduct {
 margin-top: 0;
 margin-bottom: 0;
 padding-top: 0;
 padding-bottom: 0;
}

/*     Product Page */
#page-product .mainbodycenter { padding:0; margin:0;}
#product-image-table { /*padding-top:10px;*/}
#product-image-table img.image{margin-top: 0;}
#productbody p { margin-top:2px; margin-bottom:8px; }

/* all product desc text*/
.text-product-desc, .text-product-desc table{ 
 font-size:12px;
 font-family: "Trebuchet MS", Verdana, Arial;
 color: #626262;
 padding-left: 0;
 padding-right: 10px; 
}

#text-desc-carac, #text-desc-carac p{
 font-size:11px;
 font-family: Arial, "Trebuchet MS", Verdana;
 color: #434343;
} 

#text-desc-carac{
 display: block;
 border: 1px #CCCCCC solid;
 margin-right: 10px;
 padding: 5px 10px 5px 10px;
 text-align: left;
}

/* descripción artículo*/
#text-desc-carac p.product-descripcion {
 margin: 0 0 0 0;
 text-align: left; 
 font-size: 15px; 
 font-weight: bold; 
 color: #434343;
}

#text-desc-carac table.articulo {
 width: inherit;
 margin: 0 0 0 0;
}

#text-desc-carac table td.descripcion_articulo {
 width: 50%;
 padding-right: 10px;
}
 
#text-desc-carac table td.caracteristicas_articulo {
  border-left: 1px #CCCCCC solid;
  padding-left: 10px;
}

#text-desc-carac ul {
 list-style-type:square;
}

#text-desc-carac ul li {
 padding: 2px;
}

.text-product-codigo{ 
 font-size:12px;
 color: #666666; 
}
.text-product-desc-list{ 
 font-size:12px;
 font-family: "Trebuchet MS", Verdana, Arial;
 font-weight: bold;
 color: #666666; 
}
.text_product-price {  
 font-size:12px;
 font-family: "Trebuchet MS", Verdana, Arial;
 font-weight: bold;
 color: #996699;
 }
.text_product-price .text-disponible, .text-disponible{
 font-size:12px;
 font-family: "Trebuchet MS", Verdana, Arial;
 font-weight: normal;
 color: #39b239;
}
.text_product-price .text-agotado, .text-agotado{
 font-size:12px;
 font-family: "Trebuchet MS", Verdana, Arial;
 font-weight: normal;
 color: #e32343;
}

.text_product-price .text-pricestrike { text-decoration:none; background:transparent url(images/strike.png) repeat-x left 55%; font-weight: normal; font-size:12px; color: #333333;}

.text_product-price .price-percentage {color: #39b239;}

.toda_descripcion #text-regularprice {color: #d30000; background:transparent url(images/strike_precio_regular.png) repeat-x left 55%;}
.toda_descripcion #text-percentage {color: #39b239;}

p.disponible {
 margin-top: -2px;
 padding-top: 0;
}

#atras {
 background: #fff url(images/atras.jpg) center center no-repeat;
 width: 33px; 
 height: 17px;
 line-height: 17px;
 float: left;
}

#atrasv2 {
 background: #fff url(images/atras.jpg) center center no-repeat;
 width: 33px; 
 height: 17px;
 line-height: 17px;
 margin-top: -9px;
 float: left;
}

.atrasv2 {
  padding-top: -10px;
}

#marcas_atras {
 width: 63px;
 height: 25px;
}

#marcas_atras a {
 margin-top: -10px;
 line-height: 1px;
 color: #529ce2;
}

#marcas_atras a:hover{
 text-decoration: underline;
}

#imprimir {
 display: block;
 background: #fff url(images/imprimir.jpg) top center no-repeat;
 width: 28px; 
 height: 25px;
 line-height: 25px;
 margin:10px auto 0 auto;
 cursor: pointer;
}
#enviar_amigo {
 display: block;
 background: #fff url(images/enviar_amigo.jpg) top center no-repeat;
 width: 28px; 
 height: 25px;
 line-height: 25px;
 margin:10px auto 0 auto;
 cursor: pointer;
}

.atras_imprimir, .atras_imprimir a{
 font-family: "Trebuchet MS", Verdana, Arial; font-size:13px; color: #529ce2;
}
.atras_imprimir a:hover{
 text-decoration: underline;
}

table.atras_imprimir{
 /*table-layout: inherit;*/
 padding-left: 0;
 /*width: 680px;*/
 /*margin-right: 150px;*/
 margin-top: -20px;
 margin-right: 0;
}

table.atras_imprimir td {
 padding: 0 0 0 0;
}

table.atras_imprimir td.atras {
 padding-top: 3px;
 text-align: left;
}

table.atras_imprimir td.imagen_producto {
}

table.atras_imprimir td.toda_descripcion {
 padding-bottom: 0;
 padding-right: 10px;
 width: 297px;
}

table.atras_imprimir td.texto_amigo {
 text-align: center;
 padding-left: 40px;
}

table.atras_imprimir td.texto_amigo a{
 font-size: 12px;
}

table.atras_imprimir td.imprimir {
 text-align: center;
 padding-right: 60px;
}

table.atras_imprimir td.imprimir a{
 font-size: 12px;
}

td.toda_descripcion h1{
 margin: 0 0 0 0;
}
td.toda_descripcion p{
 margin: 0 0 0 0;
 padding: 0 0 0 0; 
}

#tell-a-friend-link{ padding-top:10px; height:25px; margin-left:20px; font-weight:bold; color:#EA672A; font-size:14px; width:250px; clear:all; 
/* doesn't work in FF */
 background: url('store_images/btn-quick-find.gif') no-repeat transparent 95 5; }

/* wrapper around pricing, 
, matrix*/
#productbuyinfo{ display:block; clear:both; margin: 0 0 0 0;}
#productbuyinfo table{background: #fff url(images/middleproducto.jpg) top left repeat-y; width:297px;}
#productbuyinfo table td {padding-bottom: 15px; vertical-align: middle;  padding-left: 15px; padding-right: 10px;}
#productbuyinfo table td.searchtheme {text-align: center; padding-bottom: 0;}
#productbuyinfo b { font-size:12px; }
#text-yourprice {font-family: "Trebuchet MS", Verdana, Arial; font-size:12px; color: #333333; font-weight: bold;}
#productbuyinfo .text-pricingdetails { font-size:12px; }
#productbuyinfo .text-price { font-weight: bold; color:#2B357B; font-size:14px; }
#productbuyinfo .text-pricestrike { text-decoration: line-through; font-weight: normal; font-size:12px; }
#productbuyinfo .text-shipping { color: black; font-size:14px; }
#productbuyinfo .text-pricesave { color: red; font-size:14px; font-weight: bold; }
#productbuyinfo .text-availabilitytext { color: #666666; font-size:12px; }
#productbuyinfo .text-availabilitytext a { color: #666666; font-size:12px; }
#productbuyinfo .text-availabilitytext a:hover { color: #FF0000; font-size:14px; }
#productbuyinfo .text-availabilitytitle { font-weight: bold; font-size:12px; color: #434343; white-space:nowrap; margin-right:5px;}
#productbuyinfo .text-datetitle { font-weight: bold; font-size:12px; white-space:nowrap; margin-right:5px;}
#productbuyinfo .text-datetext, .text-datetext{ color: #666666; font-size:12px; font-weight: bold; }

#anadir_cesta {
  display: block;    
	background: #fff url(images/anadir_cesta.png) top left no-repeat;
	width: 45px; 
	height: 43px;
	line-height: 43px;
	cursor: pointer;
}
#headerproducto{
	background: #fff url(images/headerproducto.jpg) top left no-repeat;
	width: 297px; 
	height: 18px;
}
#bottomproducto{
	background: #fff url(images/bottomproducto.jpg) top left no-repeat;
	width: 297px; 
	height: 10px;
	margin: 0 0 0 0;
}
/* Tallas Product Page */
#tallas {
  display: block;    
	background: #fff url(images/talla_camiseta.jpg) top left no-repeat;
	width: 32px; 
	height: 30px;
	line-height: 30px;
	cursor: pointer;
	font-size: 7px;
}
.conozcaTallas a{
  font-size: 12px;
}
.observacion {
 font-family: "Trebuchet MS", Verdana, Arial; font-size:11px; color: #666666; font-weight: normal;
 text-align: center;
}
#productbuyinfo td.precio, #productbuyinfo td.cantidad,  #productbuyinfo .text-datetitle{
 color: #434343;
} 
/* matrix items */
#page-product #frmMain { text-align:center; }
div#productbody { position:relative; text-align:center; }
#productbody .matrixdisplay { clear:both; background:#D5D8E1; padding-top:5px; padding-bottom:5px; width:297px; margin-left:auto; margin-right:auto; border-bottom: SOLID #616FA2 1px; text-align:center; }
#productbody .matrixdisplay table, #productbody .matrixdisplay p { padding-left:10px; padding-right:10px; }
#productbody .matrixdisplay p { font-size:12px; }
#productbody .matrixdisplay td { width:50px; }

/* additional views */
#product-image-table p.additionalview{
   display: block;
   width: 300px;
   margin: 10px auto 10px auto;
   text-align: center;
}

#product-image-table p.additionalview img {
 border: 1px #CCCCCC solid;
 padding-bottom: 3px;
 padding-top: 3px;
}
 
/* related products section */
#relatedproducts { border: solid 1px #CCCCCC; margin-left: 0; margin-right: 0; }
/*#relatedproducts p { height:0; margin:0 0 5px 0; padding:0; }*/
#relateditemheading b { color: #EA672A; text-transform: lowercase; font-size: 14px; padding-left:5px; }
#relateditemtable { margin-left: 0; }
#relateditemtable table {width: 90px;}
#relateditemtable table td {text-align: center;}
#relateditemtable table td img {width: 90px; height: 90px;}
#relatedproducts .smallText a { font-size: 10px; }
#relateditemtable table td.text-price {font-size: 10px;}
/*#relatedproducts .smallText .text-price { font-size: 10px; font-weight:normal; }*/
.relateditembody img.image-thumb {
 /*width: 150px;
 height: 150px;*/
}
h3.new-style-h3{
	font-family:"Trebuchet MS", Verdana, Arial;
	font-size:10px;
	font-weight:normal;
	color: #666666;
	text-decoration:none;
	border-collapse:collapse;
	border-spacing:0;
  margin:0;
}

p.new-style-h2{
  display: block;
	font-family:"Trebuchet MS", Verdana, Arial;
	font-size:11px;
	font-weight:bold;
	color: #333333;
	text-decoration:none;
	border-collapse:collapse;
	border-spacing:0;
  text-align: center;
  padding-top: 8px;
}

td.relatedtitle{
 border-bottom: solid 1px #CCCCCC;
 background-color: #efefef;
 height: 40px;
}

/* the "you may also be interested in text" - for bullets display*/
.text-related { border-top: solid 1px #EA672A; margin-left:20px; font-size:12px; color: #EA672A; font-weight:bold; font-size:14px; }

/* UL and bullets*/
.list-theme { font-size:12px; }
.list-theme-item { list-style: none; background: url("store_images/btn-bullet.gif") no-repeat left top; padding-left:10px; }

/* show me other... button */
/*.searchtheme { font-weight:bold; color:#EA672A; font-size:12px; }*/
a.searchthemelink {font-size:12px;}

/*     Department Page */
#select-category-heading { color: #a05598; font-weight: bold; text-align:left; font-size:16px; margin:0; padding:0; margin-top: -10px; 	position: relative;}
.cattablebody { padding:0; margin-bottom: 10px; border-bottom: solid 1px #EA672A; }
.cattabletext a { font-family: "Trebuchet MS", Verdana, Arial; font-size:12px; font-weight:bold; color: #333333;}

/*     Contact Us Page */

/* DIV encompassing the contact form*/
.contactpage { margin-left:15px; margin-right:15px; font-size:12px; border-bottom: solid 1px #EA672A; }
.contactpage b { font-size:12px; }
.contactpage  #addresstext { font-size:12px; }
.contactpage input, .contactpage textarea { border: solid 1px #595965; }
/*     Basket/Cart Page */
.baskettable { width: 100%; padding-top:0px; padding-bottom:30px; margin-bottom: 30px; font-family: "Trebuchet MS", Verdana, Arial; font-size:12px; color: #333333; }
.baskettable b, .baskettable a {font-size:12px; color: #333333;}
.baskettable input { border: solid 1px #595965; }
.basketheader { width: 100%; font-weight: bold; font-variant: small-caps; text-align: left;}
.basketlist-row1 {  background: #efefef; }
.basketlist-row2 { background: #fafafa; }
.basketlist-hilight { background:#FFFFFF; font-weight: bold; }
.basketlist-lolight { /*background-color: #D5D8E1;*/ font-weight: bold; color: #333333;}
.basketlist-lolight b { font-size:14px; color: #333333;}
.basketcol { font-weight: bold; }
.basketlist-col1 { font-weight:bold; }
.basketlist-col2 { padding-left:11px; font-size:12px; font-weight:bold; color: #666666;}
.basketlist-col3 { font-weight:bold; }
.basketlist-col4 {color: #666666;}
.basketlist-col4, .basketlist-col5 { font-weight:bold; }
td.basketlist-col1 {margin-left:0; margin-right:0; padding-top: 20px; border-bottom: 1px #666666 dotted; }
td.basketlist-col2 {margin-left:0; margin-right:0; padding-top: 20px; border-bottom: 1px #666666 dotted;}
td.basketlist-col3 {margin-left:0; margin-right:0; padding-top: 20px; border-bottom: 1px #666666 dotted;}
td.basketlist-col4 {margin-left:0; margin-right:0; padding-top: 20px; border-bottom: 1px #666666 dotted;}
td.basketlist-col5 {margin-left:0; margin-right:0; padding-top: 20px; border-bottom: 1px #666666 dotted;}
td.basketlist-hcol3, td.basketlist-col3 {
 padding-right: 20px;
}

td.basketlist-hcol4, td.basketlist-col4 {
 padding-right: 20px;
}
.basketlist-blank { background: white; }

#actualizar-la-cesta {
  display: block;    
	background: #fff url(images/actualizar_cesta.jpg) top center no-repeat;
	width: 49px; 
	height: 39px;
	line-height: 39px;
}

#continuar-comprando {
  display: block;    
	background: #fff url(images/continuar_comprando.jpg) top center no-repeat;
	width: 49px; 
	height: 39px;
	line-height: 39px;
}

#ir-a-la-caja {
  display: block;    
	background: #fff url(images/ir_a_caja.jpg) top center no-repeat;
	width: 49px; 
	height: 40px;
	line-height: 39px;
}

.cesta_compra_caja, .cesta_compra_caja a{
 font-family: "Trebuchet MS", Verdana, Arial; font-size:13px; color: #529ce2;
}
.cesta_compra_caja a:hover{
 text-decoration: underline;
}

 #frmMain .normal a { text-decoration: underline; }

/* Tips (including basket quick tips) */
.tiptable { width: 100%; margin-top:10px; }
.tiptable img { display:none; }
.tipheader td { width: 100%; font-family: "Trebuchet MS", Verdana, Arial; font-size:12px; font-weight: bold; background: #efefef; color:#333333; padding-left:5px; text-transform: lowercase; text-align: left; }
.tipbody { width: 100%; }
.tipbody td { background: #efefef; font-size:11px; font-family: "Trebuchet MS", Verdana, Arial; color:#333333;padding:5px 5px 5px 5px; text-align: left;}

/* Account Login */
.formBox,  .formBox td{ 
  /*background: #efefef; font-size:12px;*/
  background: #efefef;
  font-size:13px;
  font-family: "Trebuchet MS", Verdana, Arial;
  color: #666666; 
  }
  
.search-label{
  text-align: left;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 12px;
	color: #333333; 
}

.formBox select{
  text-align: left;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 12px;
	color: #333333;
}

table.formBox {
 padding: 10px 10px 10px 10px;
}  
 .formBox a { font-size:12px; }
 .formBox b, .main b { font-family: "Trebuchet MS", Verdana, Arial; font-size:12px; color: #333333;}
 
/*     Checkout Page*/
#page-nsc .text-shipping { font-size:12px; }
#page-nsc .text-bold { font-size:12px; }
#page-nsc .main { font-size:12px; }
#page-nsc .text-shipping-row1 { background:#D5D8E1; }
#page-nsc .text-shipping-row2 { background:#D5D8E1; }

/*     CHECKOUT (not logged in yet) Page */
.checkoutform .formbox { background: #efefef; }
.checkoutform .formbox td { font-size:12px; }

/*     Register new user Page */
.registerform #accountform .formBox { background: #efefef; font-size:11px; }
.registerform #accountform .text, .registerform #accountform b { font-size:12px; }
.registerform #accountform .text-small { padding:0; margin:0; font-size:12px; }
.registerform #accountform .inputRequirement { font-size:12px; }
.registerform, .registerform b {text-align: left; font-family: "Trebuchet MS", Verdana, Arial; font-size: 12px; color: #333333;}
.inputRequirement { color: red; }
.registerform .text { width: 140px; font-size: 12px; text-align: right; }
.registerform .textbox, .registerform .select   { width: 180px; }

/*     Password Retrieval */
.infoBox { background: #efefef; }
.infoBox b { font-size:12px; }
/*     Edit/Create Shipping Address */
.shippingaddress  .formBox { background: #efefef; font-size:11px; text-align: left;}
.shippingaddress  .text, .shippingaddress  b { font-size:12px; }
.shippingaddress .text-small { padding:0; margin:0; font-size:12px; }
.shippingaddress .inputRequirement { font-size:12px; }
.shippingaddress {}

/* Información Entrega */
#shippingform table{background: #efefef; text-align: left;}
#shippingform table td {padding-left: 10px;}

/* Información Pago con Tarjeta Crédito - Débito */
#paymentForm {background: #efefef; color: #333333;}
#paymentForm table td {padding-top: 5px; padding-bottom: 5px; vertical-align: center;}
#paymentForm #btn-make-payment {padding-left: 35px;}
#paymentForm td p.tender-text {margin-top: 0;}

/*     Payment screen */
.tender-header, .tender-description, .tender-text { font-size:12px; }
.tender-header {font-weight: bold;}
 
/*     Tell a friend page */
.tellafriendpage { font-size:12px; }
.tellafriendpage b { font-size:12px; }

/*     Optional bottom links*/
#bottomlinks { text-align:center; color:#D5D8E1; }
#bottomlinks a { color:#000; }
td.mainbodycenter { vertical-align: top; }
table.mainbody { vertical-align: top; }

/*PURCHASE ORDER HISTORY STYLES*/
.history-search-page { padding:7px 0px 10px 0px; }
.history-page { padding:0px 0px 10px 0px; }
.history-search-page TABLE, .history-page TABLE { font-size:11px; width:100%; border-collapse:collapse; border-spacing:0; }
.history-page #payandship-details td , .history-page #history-details td { margin:0; padding-left:5px; font-size:12px; }
.history-page #history-details .history-details-label b, .history-page #payandship-details .history-details-label b { font-weight:bold; width:120px; font-size:12px; }
.history-page #track-shipment-link { display:inline; padding:0px 0px 3px 25px; clear:none; background: url('images/icon-tracking.gif') no-repeat transparent top left; }
.history-page A { font-weight:bold; }
.history-page #itemsordered-details .items-reorder-link { font-size:10px; color: #EA672A; cursor:pointer; }
.history-page #itemsordered-details { font-size:12px; }
.history-search-page .product-link{ font-weight:normal; }
.history-search-page #history-search.formbox { margin-top:7px; padding:5px 5px 5px 8px; }
.history-search-page #history-search.formbox P { margin: 3px 0px 3px 0px; }
.history-search-page #history-search { font-size:12px; }
.history-search-page #history-search.formbox #history-searchselect { width:300px; margin-right:10px; }
.history-search-page #history-search.formbox LABEL { margin-right:7px; display:block; }
.history-search-page #history-search.formbox .history-input { width:207px; margin-right:8px; }
.history-search-page #history-results td { margin:0; padding:5px; }
.history-search-page .pagination { width:auto; }
.history-page .heading-subcategory { padding:6px 0px 6px 0px; margin:0; }
#table-navigation .heading-small { padding:0; margin:0; }

/* css buttons */
.button-big, .button-small { display: block; cursor: hand; cursor: pointer; text-decoration: none; }
.button-big .button-text { width:120px; padding-left: 0; padding-right: 0;}
.button-small .button-text { width:57px; padding-right: 10px; padding-left: 10px;}
.button-left { float: left; display: block; width: 2px; height: 21px; background: transparent url(images/pagination_left.jpg) no-repeat top left; }
/*.button-left { float: left; display: block; width: 10px; height: 21px; background: transparent url(store_images/buttons.gif) no-repeat scroll 0px 0px; }*/
/*.button-right { float: left; display: block; width: 5px; height: 21px; background: transparent url(store_images/buttons.gif) no-repeat scroll -11px 0px; }*/
.button-right { float: left; display: block; width: 2px; height: 21px; background: transparent url(images/pagination_right.jpg) no-repeat top right; }
/*.button-text { font-family: Arial, sans-serif; text-transform: lowercase; font-size: 12px; font-weight: bold; float: left; display: block; color: #fff; text-decoration: none; background: transparent url(store_images/buttons.gif) no-repeat scroll 0 -22px; height: 21px; padding:0; line-height:22px; text-align:center; }*/
.button-text { font-family: Arial, sans-serif; text-transform: lowercase; font-size: 11px; font-weight: bold; float: left; display: block; color: #ffffff; text-decoration: none; background: transparent url(images/pagination_center.jpg) no-repeat top center; height: 21px; line-height:21px; text-align:center; }
.pagination .button-text { width:auto; }
.pagination .button-right { margin-right: 1px; }
.pagination .button-small span { filter:alpha(opacity=45); -moz-opacity:.45; opacity:.45; }
.pagination .button-small:HOVER span { filter:alpha(opacity=100); -moz-opacity:.99; opacity:.99; 
/*background: transparent url(images/pagination_hover.jpg) no-repeat top center; height: 21px; color: #996699;*/}
.pagination .button-on span { filter:alpha(opacity=100); -moz-opacity:.99; opacity:.99; }
.pagination p{margin: 0 0 0 0; padding-top: 2px; padding-right: 3px;}
.button-rightaligned   { float: right; }

/* ocultar panel ofertas especiales */

#page-home 	#panel-specials {
	display: none;
	visibility: hidden;
}

#page-department #panel-specials {
	display: none;
	visibility: hidden;
}

#page-category #panel-specials {
	display: none;
	visibility: hidden;
}
#page-product #panel-specials {
}

#customcontent {
	display:block;
	width:700px;
}
/* custom content*/
#customcontent h1 {
	font-size: 15px;
	text-align: left;
	font-family: "Trebuchet MS", Verdana, Arial;
	color: #a05598;
	font-weight: bold;
	margin-top: -10px;
	position: relative;
}
#customcontent h2 {
  font-size: 13px;
	text-align: left;
	font-family: "Trebuchet MS", Verdana, Arial;
	color: #434343;
	font-weight: bold;
}
#customcontent, #customcontent p{
	text-align: left;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 12px;
	color: #666666;
	/*font-weight: 300;*/
	line-height: normal;
}

#customcontent .asterisco {
	text-align: justify;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 12px;
	color: #e24646;
	font-weight: 300;	
}

p.titulo_categoria {
  font-size: 15px;
  text-align: left;
	font-family: "Trebuchet MS", Verdana, Arial;
	color: #a05598;
	font-weight: bold;
	margin-top: -10px;
	position: relative;
}
/* Bookmark*/

#bookmarks {
 display: block;
 width: 700px;
 /*background: #fff url(images/es-icon-bookmark.gif) top left no-repeat;*/
 width: 220px;
 height: 20px;
 line-height: 20px;
 margin-left: 130px;
}

/* Footer Custom */

#sitefooter{
 width: 700px;
 text-align: center;
 margin-top: 430px;
 margin-left:auto; 
 margin-right:auto;
 margin-bottom: 0;
}

#contentbottomleft {
 width: 700px;
 text-align: center;
 margin-left:auto; 
 margin-right:auto;
}

#contentbottomleft .UPS {
  display: block;     
	background: #fff url(../custom_images/Logo_UPS_Nuevo.gif) top left no-repeat;
	width: 70px; 
	height: 35px;
	line-height: 35px;
}

#contentbottomleft .NACEX {
  display: block;     
	background: #fff url(../custom_images/Logo_Nacex_Nuevo.gif) top left no-repeat;
	width: 114px; 
	height: 35px;
	line-height: 35px;
}

#contentbottomleft .PAYPAL {
  display: block;     
	background: #fff url(../custom_images/Logo_PayPal_Nuevo.gif) top left no-repeat;
	width: 55px; 
	height: 35px;
	line-height: 35px;
}

#contentbottomleft .VISA {
  display: block;     
	background: #fff url(../custom_images/Logo_Visa_Nuevo.gif) top left no-repeat;
	width: 54px; 
	height: 35px;
	line-height: 35px;
}

#contentbottomleft .MASTERCARD {
  display: block;     
	background: #fff url(../custom_images/Logo_Mastercard_Nuevo.gif) top left no-repeat;
	width: 54px; 
	height: 35px;
	line-height: 35px;
}

#contentbottomleft .AERCE {
  display: block;     
	background: #fff url(../custom_images/Logo_Aerce_Nuevo.gif) top left no-repeat;
	width: 106px; 
	height: 20px;
	line-height: 20px;
}

#contentbottomleft .AECEM {
  display: block;     
	background: #fff url(../custom_images/Logo_Aecem_Nuevo.gif) top left no-repeat;
	width: 137px; 
	height: 49px;
	line-height: 49px;
}

#site_footer {
 font-family: "Trebuchet MS", Verdana, Arial;
 width: 700px;
 margin-top: -450px;
}

#pirotecnia_tienda_disfraces {
 width: 1024px;
 height: 353px;
 margin-top: -350px;
 opacity: 0.5;
 filter:alpha(opacity=50);
 position: absolute;
 z-index: -1;
 right: 15%;
 overflow: visible;
 background: #fff url(images/pirotecnia_tienda_disfraces.jpg) top left no-repeat;
}

#chicas {
 margin-top: -350px;
 height: 100%;
 opacity: 0.7;
 filter:alpha(opacity=70);
 position: absolute;
 z-index: -2;
}

#site_footer td {
 border-right-color: #eeeeee;
 border-right-width: 1px;
 border-right-style: solid;
 padding-left: 15px;
}

#site_footer table {
 width: 700px;
 height: 170px;
 padding-top: 5px;
 padding-bottom: 5px;
 border-style:solid;
 border-width:1px;
 border-color: #eeeeee;
 border-collapse:collapse;
}
 
#site_footer a{
 margin-left: auto;
 margin-right: auto;
 margin-top: 0;
 margin-bottom: 0;
 color: #003399;
 text-decoration: none;
}

#site_footer a:hover{
 color: #a05598;
 text-decoration: underline;
}

.site_footer_header td{
 color: #434343;
 font-size: 12px;
 font-weight: bold;
 width: 175px;
}

.site_footer_content td p{
 color: #003399;
 font-size: 11px;
}

#page-home #page-department #todo {
 margin-left: auto;
 margin-right: auto;
 padding:0;
 width: 700px;
 text-align: justify;
}

#page-home .customimage {
 margin-top: -3px;
 text-align: center;
}
#page-home #imagen_1, #imagen_1 {
 text-align: center;
}
#page-home #imagen_2 {
 text-align: center;
}
#page-home #casillas {
	margin-left: 55px;
	margin-bottom: 20px;
	width: 700px;
	padding:0;
}
#page-home .depart_destac {
	margin-left: 65px;
	font-size: 22px;
	color: #ea672a;
	margin: 0;
	padding: 0;
	margin-top: 30px;
	margin-left: 55px;
}
#page-home #sexy {
	width: 150;
	height: 100;
	float: left;
	margin-top: 20px;
	margin-bottom: 40px;
	padding-top: 0;
	padding-bottom: 0;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	color: #ea672a;
}
#page-home #sexy img {
	border: 1px outset #000;
}
#page-home #cotilleo {
	width: 150;
	height: 100;
	float: left;
	margin-top: 20px;
	margin-bottom: 40px;
	margin-left: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
    text-align: center;
	font-weight: bold;
	font-size: 14px;
	color: #ea672a;
}
#page-home #cotilleo img {
		border: 1px outset #000;
}
#page-home #bromas {
	width: 150;
	height: 100;
	float: left;
	margin-top: 20px;
	margin-bottom: 40px;
	margin-left: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	color: #ea672a;
}
#page-home #bromas img {
	    border: 1px outset #000;
}
#page-home #alquiler {
	width: 150;
	height: 100;
	float: left;
	margin-top: 20px;
	margin-bottom: 40px;
	margin-left: 10px;
	padding-top: 0px;
	padding-bottom: 0px;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	color: #ea672a;
}
#page-home #alquiler  img {
		border: 1px outset #000;
}

#texto_inicio {
	text-align: justify;
	margin-top: 0; 
	padding-top: 25px;
	display: block; 
}

.custom_header {
	padding-left: -100px;
}

td.logo_1 {
  vertical-align: top;
}

.landing_page {
	text-align: center;
}

.wholepage .carrito a, .carrito p {
    font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 11px;
	margin-bottom: 0;
	margin-top: 5px;
	color: #999999;
}

.wholepage a.conectar{
	display: block;     
	background: #fff url(images/Conectar.jpg)  top left no-repeat;
	width: 80px; 
	height: 30px;
	line-height: 30px;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff; 
}
.wholepage a.conectar:hover{
	display: block;     
	/*background: #fff url(images/Conectar_Hover.jpg)  top left no-repeat;*/
	background-position: 0 -30px;
	width: 80px; 
	height: 30px;
	line-height: 30px;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff; 
}

#fiestas {
  background: #fff url(images/Fiestas.jpg)  top left no-repeat;
	width: 221px; 
	height: 25px;
	line-height: 25px;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-weight: bold;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	text-align: left;
}

#fiestas h4 {
 margin: 0 0 0 0;
 margin-left: 10px;
 font-size: 12px;
}

#fiestas h4 a {
 color: #FFFFFF;
}

#wrapper_fiestas {
 display: block;
 width: 212px;
 margin: 0 0 0 3px;
 padding: 0 0 0 0;
 border: 1px #d1221d solid;
}

#wrapper_fiestas #lista_fiestas{
 list-style: none;
 margin:0;
 padding:0;
 padding-left: 15px;
 text-align: left;
}

#wrapper_fiestas #lista_fiestas li h2 {
 margin: 0 0 0 0;
 padding: 0 0 0 0;
}

#wrapper_fiestas #lista_fiestas li h2 a{
  font-family: "Trebuchet MS", Verdana, Arial;
  font-size: 12px;
  color: #333333;  
}

#listado_completo_fiestas {
  display: block;
  width: 212px;
  margin: 0 0 0 3px; 
  text-align: center;
  border: 1px #d1221d solid;
  border-top: none;
}

#listado_completo_fiestas a{
  font-family: "Trebuchet MS", Verdana, Arial;
  font-size: 12px;
  color: #d1221d;
}

#marcas {
  background: #fff url(images/Marcas.jpg)  top left no-repeat;
	width: 221px; 
	height: 25px;
	line-height: 25px;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-weight: bold;
	margin-top: 0;
	padding-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
	text-align: left;
}

#marcas h4 {
 margin: 0 0 0 0;
 margin-left: 10px;
 font-size: 12px;
}

#marcas h4 a {
 color: #FFFFFF;
}

#wrapper_marcas{
 display: block;
 width: 212px;
 height:47px;
 line-height: 47px;
 margin: 0 0 0 3px;
 padding-top: 0;
 border: 1px #a05598 solid;
}

#marca_1 {
 display: block;
 width: 50;
 height:47px;
 float: left;
 line-height: 47px;
 margin-top: 0;
 padding-top: 0;
 padding-right: 3px;
}

#marca_2 {
 display: block;
 width: 50;
 height:47px;
 float: left;
 line-height: 47px;
 margin-top: 0;
 padding-top: 0;
 padding-right: 3px;
}

#marca_3 {
 display: block;
 width: 50;
 height:47px;
 float: left;
 line-height: 47px;
 margin-top: 0;
 padding-top: 0;
 padding-right: 3px;
}

#marca_4 {
 display: block;
 width: 50;
 height:47px;
 float: left;
 line-height: 47px;
 margin-top: 0;
 padding-top: 0;
 padding-right: 0;
}

#listado_completo_marcas {
  display: block;
  width: 212px;
  margin: 0 0 0 3px; 
  text-align: center;
  border: 1px #a05598 solid;
  border-top: none;
}

#listado_completo_marcas a{
  font-family: "Trebuchet MS", Verdana, Arial;
  font-size: 12px;
  color: #a05598;
}

#panel-navigation table{
 margin: 0 0 0 0;
 padding: 0 0 0 0;
}

#panel-navigation table a {
 color: #FFFFFF;
}

#panel-navigation table a:hover {
 text-decoration: underline;
}

#panel-navigation h4 {
 display: inline;
 font-size: 12px;
}
#panel-navigation .Group1 {
    /*display: block;*/     
	background: #fff url(images/Verde.jpg)  top left no-repeat;
	width: 221px; 
	height: 25px;
	line-height: 25px;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	margin-top: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}
#panel-navigation .Group2 {
  display: block;     
	background: #fff url(images/Verde_Light.jpg)  top left no-repeat;
	width: 221px; 
	height: 25px;
	line-height: 25px;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff; 
  margin-top:0;
  padding-top: 0;
}
#panel-navigation .Group3 {
  display: block;     
	background: #fff url(images/Verde_Super_Light.jpg)  top left no-repeat;
	width: 221px; 
	height: 25px;
	line-height: 25px;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff; 
	margin-top:0;
}
#panel-navigation .Group4 {
  display: block;     
	background: #fff url(images/Amarillo.jpg)  top left no-repeat;
	width: 221px; 
	height: 25px;
	line-height: 25px;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	margin-top: 0;   
}
#panel-navigation .Group5 {
    display: block;     
	background: #fff url(images/Marron.jpg)  top left no-repeat;
	width: 221px; 
	height: 25px;
	line-height: 25px;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	margin-top: 0;   
}
#panel-navigation .Group6 {
  display: block;     
	background: #fff url(images/Rojo.jpg)  top left no-repeat;
	width: 221px; 
	height: 25px;
	line-height: 25px;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	margin-top: 0;   
}
#panel-navigation .Group7 {
  display: block;     
	background: #fff url(images/Rosa.jpg)  top left no-repeat;
	width: 221px; 
	height: 25px;
	line-height: 25px;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;   
}
#panel-navigation h4 {
	padding-left: 10px;
	margin-bottom:0;
	margin-top: 0;
	}
#panel-navigation .scroll_bottom {
 display: block; 
 width: 221px; 
 height:20px; 
 line-height: 20px; 
 background: #fff url(images/scroll_bottom.jpg) top left no-repeat;
 margin-bottom:0;
 margin-top: 0;
 padding-top: 0;
 padding-bottom: 0;
}
#menu_horizontal{
 display: block;
 width: 982px;
 text-align: center;
 margin-left: 0;
 margin-right: 0;
 padding-left: 0;
 padding-right: 0;
}	
#menu_horizontal a.menu_horizontal_link{
	display: block;     
	background: #fff url(images/Botones/Boton.jpg) top left no-repeat;
	width: 98px; 
	height: 43px;
	line-height: 17px;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
  padding-top: 3px; 
}
#menu_horizontal a.menu_horizontal_link:hover{
	display: block;     
	/*background: #fff url(images/Botones/Boton_Hoover.jpg) top left no-repeat;*/
	background-position: 0 -46px;
	width: 98px; 
	height: 43px;
	line-height: 17px;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
  padding-top: 3px; 
}
#menu_horizontal a.menu_horizontal_link:active{
	display: block;     
	/*background: #fff url(images/Botones/Boton_Hoover.jpg) top left no-repeat;*/
	background-position: 0 -46px;
	width: 98px; 
	height: 43px;
	line-height: 17px;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
  padding-top: 3px; 
}
#menu_horizontal a.menu_horizontal_link_s{
	display: block;     
	background: #fff url(images/Botones/Boton.jpg) top left no-repeat;
	width: 98px; 
	height: 43px;
	line-height: 40px;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
  padding-top: 3px; 
}
#menu_horizontal a.menu_horizontal_link_s:hover{
	display: block;     
	/*background: #fff url(images/Botones/Boton_Hoover.jpg) top left no-repeat;*/
	background-position: 0 -46px;
	width: 98px; 
	height: 43px;
	line-height: 40px;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
  padding-top: 3px; 
}
.novedadesheader{     
	background: #fff url(images/Novedades.jpg)  top left no-repeat;
	width: 221px; 
	height: 30px;
	line-height: 30px;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
  text-align: center;
}
.novedadesheader a {
 color: #ffffff;
}
.novedadesheader td {
 text-align: center;
}
.buscarheader{    
	background: #fff url(images/Buscar.jpg)  top left no-repeat;
	width: 221px; 
	height: 30px;
	line-height: 30px;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
  text-align: center;
  text-transform:uppercase; 
}
/*#contlisting{
  display: block;
  width: 150px
  overflow: hidden;
}*/
table.tablagrid {
 table-layout: fixed;
 margin-bottom: 20px;
 /*margin-left: 2em;
 margin-right: 2em*/ 

}

#casillanovedades {
 float:left;
 width:200px;
 margin-right:50px; 
 margin-top: 20px; 
 margin-bottom: 0;
 padding-bottom: 0;
    
}

#titulonovedades {
 position: inherit;
 margin-bottom: 20px;
 background: #fff url(images/titulonovedades.jpg) top left no-repeat;
 line-height: 27px;
 text-align: center; 
 font-family: "Trebuchet MS", Verdana, Arial;
 font-size: 14px;
 font-weight: bold;
 color: #ffffff;
}

#novedades {
 position: inherit; 
}

#casillamasvendidos {
 float:left;
 width:200px;
 margin-right:50px; 
 margin-top: 20px; 
 margin-bottom: 0;
 padding-bottom: 0;
}

#titulomasvendidos {
 text-align: center;
 position: inherit;
 margin-bottom: 20px;
 background: #fff url(images/titulomasvendidos.jpg) top left no-repeat;
 line-height: 27px;
 text-align: center; 
 font-family: "Trebuchet MS", Verdana, Arial;
 font-size: 14px;
 font-weight: bold;
 color: #ffffff; 
}

#masvendidos {
 position: inherit; 
}

#casillaofertas {
 float:left;
 width:200px;
 margin-top: 20px; 
 margin-bottom: 0;
 padding-bottom: 0;
}

#tituloofertas {
 text-align: center;
 position: inherit;
 margin-bottom: 20px;
 background: #fff url(images/tituloofertas.jpg) top left no-repeat;
 line-height: 27px;
 text-align: center; 
 font-family: "Trebuchet MS", Verdana, Arial;
 font-size: 14px;
 font-weight: bold;
 color: #ffffff;  
}

#ofertas {
 position: inherit;
}
.clearboth { clear: both;} 
.link-page-content { color: #003399; text-decoration: none;}
.link-page-content:hover { color: #a05598; text-decoration: none;}

/* SiteMap */
#wrapper-sitemap {
  width: 700px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 20px;
}

#wrapper-sitemap .titulo {
 color: #a05598;
 font-size: 18px;
 font-weight: bold;
 font-family: "Trebuchet MS", Verdana, Arial;
 padding-bottom: 20px;
}

#wrapper-sitemap table{
 text-align: left;
}

#wrapper-sitemap table td{
 vertical-align: text-top;
 margin-left: 0;
 margin-right: 0;
 margin-top: 0;
 margin-bottom: 0;
 padding-left: 0;
 padding-right: 0;
 padding-bottom: 0;
 padding-top: 0;
}
#wrapper-sitemap h1 {
 color: #a05598;
 font-size: 18px;
 font-weight: bold;
 font-family: "Trebuchet MS", Verdana, Arial;
 padding-bottom: 20px;
}

#wrapper-sitemap h2 {
 margin-right: 15px;
}

#wrapper-sitemap h3{
 margin: 0 0 0 0;
}

.categoria a{
 color: #333333;
 font-size: 11px;
 font-weight: normal;
 font-family: "Trebuchet MS", Verdana, Arial;
}

#wrapper-sitemap .departamento a:link {
 color: #333333; 
 text-decoration: none;
}


#wrapper-sitemap .departamento a:visited {
 color: #333333; 
 text-decoration: none;
}

#wrapper-sitemap .departamento a:active {
 color: #a05598; 
 text-decoration: underline;
}

#wrapper-sitemap .departamento a:hover {
 color: #a05598; 
 text-decoration: underline;
}

#wrapper-sitemap .categoria a:link {
 color: #003399; 
 text-decoration: none;
}

#wrapper-sitemap .categoria a:visited {
 color: #003399; 
 text-decoration: none;
}

#wrapper-sitemap .categoria a:active {
 color: #a05598; 
 text-decoration: underline;
}

#wrapper-sitemap .categoria a:hover {
 color: #a05598; 
 text-decoration: underline;
}

/* FIN SITE MAP */

/* COMPRAS POR FIESTAS */

#wrapper-temas {
  width: 700px;
  margin-left: auto;
  margin-right: auto;
}

#wrapper-temas .titulo h1{
 color: #a05598;
 font-size: 15px;
 font-weight: bold;
 font-family: "Trebuchet MS", Verdana, Arial;
 text-align: left;
 margin: 0;
 margin-top: -10px;
 padding: 0;
 padding-bottom: 20px;
}

#wrapper-temas .temas{
  border: 1px solid #CCCCCC;
  padding: 10px 10px 10px 10px;
}


#wrapper-temas .imagen_marca {
	 border: none;
}

#wrapper-temas h2 {
 color: #333333;
 font-size: 14px;
 font-weight: normal;
 font-family: "Trebuchet MS", Verdana, Arial;
 margin: 0;
}

#wrapper-temas a:visited {
 color: #333333; 
 text-decoration: none;
}

#wrapper-temas a:active {
 color: #a05598; 
 text-decoration: underline;
}

#wrapper-temas a:hover {
 color: #a05598; 
 text-decoration: underline;
}

#wrapper-temas a:link {
 color: #003399; 
 text-decoration: none;
}

#wrapper-temas a:visited {
 color: #003399; 
 text-decoration: none;
}

#wrapper-temas a:active {
 color: #a05598; 
 text-decoration: underline;
}

#wrapper-temas a:hover {
 color: #a05598; 
 text-decoration: underline;
}


/* FIN COMPRAS POR FIESTA */

/* COMPRAS POR MARCAS */
#wrapper-compras_por_marcas {
  width: 700px;
  margin-left: auto;
  margin-right: auto;
}

#wrapper-compras_por_marcas table {
 border: #666666;
}

#wrapper-compras_por_marcas .titulo h1{
 color: #a05598;
 font-size: 15px;
 font-weight: bold;
 font-family: "Trebuchet MS", Verdana, Arial;
 margin: 0 0 0 0;
 margin-top: -10px;
 padding-bottom: 10px;
 text-align: left;
}

#wrapper-compras_por_marcas table td{
 vertical-align: text-top;
 text-align: center;
 margin-left: 0;
 margin-right: 0;
 margin-top: 0;
 margin-bottom: 0;
 padding-left: 10px;
 padding-right: 10px;
 padding-bottom: 0;
 padding-top: 0;
}

#wrapper-compras_por_marcas .imagen_marca {
	 border: none;
}

#wrapper-compras_por_marcas h2 {
 color: #333333;
 font-size: 14px;
 font-weight: normal;
 font-family: "Trebuchet MS", Verdana, Arial;
 margin: 0;
 text-align: center;
}

#wrapper-compras_por_marcas a:visited {
 color: #333333; 
 text-decoration: none;
}

#wrapper-compras_por_marcas a:active {
 color: #a05598; 
 text-decoration: underline;
}

#wrapper-compras_por_marcas a:hover {
 color: #a05598; 
 text-decoration: underline;
}

#wrapper-compras_por_marcas a:link {
 color: #003399; 
 text-decoration: none;
}

#wrapper-compras_por_marcas a:visited {
 color: #003399; 
 text-decoration: none;
}

#wrapper-compras_por_marcas a:active {
 color: #a05598; 
 text-decoration: underline;
}

#wrapper-compras_por_marcas a:hover {
 color: #a05598; 
 text-decoration: underline;
}

/* FIN COMPRAS POR MARCAS*/

/* MÁS VENDIDOS */

#wrapper-masvendidos {
  width: 525px;
  margin-left: auto;
  margin-right: auto;
}

#wrapper-masvendidos table {
 border: 1px solid #CCCCCC;
 width: 525px;
 table-layout: fixed;
}

#wrapper-masvendidos table td{
 vertical-align: text-top;
 text-align: center;
 margin-left: 0;
 margin-right: 0;
 margin-top: 0;
 margin-bottom: 0;
 padding-left: 10px;
 padding-right: 10px;
 padding-bottom: 0;
 padding-top: 0;
}

#wrapper-masvendidos .imagen_marca {
	 border: none;
}

#wrapper-masvendidos a:visited {
 color: #333333; 
 text-decoration: none;
}

#wrapper-masvendidos a:active {
 color: #a05598; 
 text-decoration: underline;
}

#wrapper-masvendidos a:hover {
 color: #a05598; 
 text-decoration: underline;
}

#wrapper-masvendidos a:link {
 color: #003399; 
 text-decoration: none;
}

#wrapper-masvendidos a:visited {
 color: #003399; 
 text-decoration: none;
}

#wrapper-masvendidos a:active {
 color: #a05598; 
 text-decoration: underline;
}

#wrapper-masvendidos a:hover {
 color: #a05598; 
 text-decoration: underline;
}

#wrapper-masvendidos .masvendidos a, #wrapper-masvendidos h2{
  display: block;
	width: 525px;
	background-color: #09F;
	background: #fff url(images/titulo_masvendidos.jpg)  top left no-repeat;
	height:25px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 13px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	line-height: 25px;
	text-align: left;
	padding-left: 15px;
	margin-bottom: 0;;
}

#wrapper-masvendidos p.nombre_prod_slide {
	text-align: center;
}

#wrapper-masvendidos p.precio_slide {
	text-align: center;
}

#wrapper-masvendidos .ver_listato_home {
	width: 523px;
	height: 25px;
	padding-top: 10px;
	border: 1px solid #CCCCCC;
	border-top: none;
}

#wrapper-masvendidos .ver_listato_home a{
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #529de0;
	padding-left: 380px;
}

/* FIN MÁS VENDIDOS */

/* OFERTAS */

#wrapper-ofertas {
  width: 525px;
  margin-left: auto;
  margin-right: auto;
}

#wrapper-ofertas table {
 border: 1px solid #CCCCCC;
 width: 525px;
 table-layout: fixed;
}

#wrapper-ofertas table td{
 vertical-align: text-top;
 text-align: center;
 margin-left: 0;
 margin-right: 0;
 margin-top: 0;
 margin-bottom: 0;
 padding-left: 10px;
 padding-right: 10px;
 padding-bottom: 0;
 padding-top: 0;
}

#wrapper-ofertas .imagen_marca {
	 border: none;
}

#wrapper-ofertas a:visited {
 color: #333333; 
 text-decoration: none;
}

#wrapper-ofertas a:active {
 color: #a05598; 
 text-decoration: underline;
}

#wrapper-ofertas a:hover {
 color: #a05598; 
 text-decoration: underline;
}

#wrapper-ofertas a:link {
 color: #003399; 
 text-decoration: none;
}

#wrapper-ofertas a:visited {
 color: #003399; 
 text-decoration: none;
}

#wrapper-ofertas a:active {
 color: #a05598; 
 text-decoration: underline;
}

#wrapper-ofertas a:hover {
 color: #a05598; 
 text-decoration: underline;
}

#wrapper-ofertas .ofertas a{
    display: block;
	width: 525px;
	background-color: #09F;
	background: #fff url(images/titulo_ofertas.jpg)  top left no-repeat;
	height:25px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 13px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	line-height: 25px;
	text-align: left;
	padding-left: 15px;
}

#wrapper-ofertas p.nombre_prod_slide {
	text-align: center;
}

#wrapper-ofertas p.precio_slide {
	text-align: center;
}

#wrapper-ofertas .ver_listato_home {
	width: 523px;
	height: 25px;
	padding-top: 10px;
	border: 1px solid #CCCCCC;
	border-top: none;
}

#wrapper-ofertas .ver_listato_home a{
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #529de0;
	padding-left: 380px;
}


/* FIN DE OFERTAS */

/* MARCAS INICIO */

#wrapper-marcasinicio {
  width: 170px;
  /*margin-left: auto;
  margin-right: auto;*/
  border: 1px solid #CCC;
}

#wrapper-marcasinicio table {
 border: #666666;
}

#wrapper-marcasinicio table td{
 vertical-align: text-top;
 text-align: center;
 margin-left: 0;
 margin-right: 0;
 margin-top: 0;
 margin-bottom: 0;
 padding-left: 10px;
 padding-right: 10px;
 padding-bottom: 0;
 padding-top: 0;
}

#wrapper-marcasinicio .imagen_marca {
	 border: none;
}

#wrapper-marcasinicio h2 {
 color: #333333;
 font-size: 14px;
 font-weight: normal;
 font-family: "Trebuchet MS", Verdana, Arial;
 margin: 0;
}

#wrapper-marcasinicio a:visited {
 color: #333333; 
 text-decoration: none;
}

#wrapper-marcasinicio a:active {
 color: #a05598; 
 text-decoration: underline;
}

#wrapper-marcasinicio a:hover {
 color: #a05598; 
 text-decoration: underline;
}

#wrapper-marcasinicio a:link {
 color: #003399; 
 text-decoration: none;
}

#wrapper-marcasinicio a:visited {
 color: #003399; 
 text-decoration: none;
}

#wrapper-marcasinicio a:active {
 color: #a05598; 
 text-decoration: underline;
}

#wrapper-marcasinicio a:hover {
 color: #a05598; 
 text-decoration: underline;
}


#wrapper-marcasinicio .titulo {
	margin-top: -20px;
}

#wrapper-marcasinicio .titulo a {
	display: block;
	background: #fff url(images/titulo_marcasinicio.jpg)  top left no-repeat;
	height:25px;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 13px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	line-height: 25px;
	padding-left: 13px;
}

#wrapper-marcasinicio .ver_listato_home {
	width: 169px;
	height: 25px;
	padding-top: 10px;
	border-top: 1px solid #CCC;
	text-align: center;
}

#wrapper-marcasinicio .ver_listato_home a{
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #529de0;
}

/* FIN MARCAS INICIO */


/* NUBE DE TAGS */

#wrapper_nube{
	width: 720px;
	text-align: center;
	margin-bottom: 20px;
}
#wrapper_nube div.etiquetas{
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size:7pt;
	padding:0;
    text-align: center;
	/*border: 1px solid #eeeeee;
	background-color: #f5f5f5;*/
}
#wrapper_nube div.etiquetas span{
	/*float: left;*/
	margin: 0 3px 0 3px;
	height: 18pt;
	line-height: 18pt;
	/*white-space: nowrap;*/
}

#wrapper_nube div.etiquetas span.etiquetatam0{
	font-size: 120%;	
}
#wrapper_nube div.etiquetas a.etiquetatam0{
	color: #a05598;
	font-size: 120%;	
}

#wrapper_nube div.etiquetas span.etiquetatam1{
	font-size: 130%;	
}
#wrapper_nube div.etiquetas a.etiquetatam1{
	color: #e3007a;
	font-size: 130%;	
}

#wrapper_nube div.etiquetas span.etiquetatam2{
	font-size: 115%;	
}
#wrapper_nube div.etiquetas a.etiquetatam2{
	color: #a05598;
	font-size: 115%;	
}


#wrapper_nube div.etiquetas span.etiquetatam3{
	font-size: 140%;	
}
#wrapper_nube div.etiquetas a.etiquetatam3{
	color: #d1221d;
	font-size: 140%;	
}


div.etiquetas span.etiquetatam4{
	font-size: 125%;	
}
#wrapper_nube div.etiquetas a.etiquetatam4{
	color: #f39400;
	font-size: 125%;	
}

#wrapper_nube div.etiquetas span.etiquetatam5{
	font-size: 120%;	
}
#wrapper_nube div.etiquetas a.etiquetatam5{
	color: #dd9037;
	font-size: 120%;	
}

#wrapper_nube div.etiquetas span.etiquetatam6{
	font-size: 130%;
}

#wrapper_nube div.etiquetas a.etiquetatam6{
	color: #4bc3c6;
	font-size: 130%;
}


#wrapper_nube div.etiquetas span.etiquetatam7{
	font-size: 160%;
}
#wrapper_nube div.etiquetas a.etiquetatam7{
	color: #67c64b;
	font-size: 160%;
}

#wrapper_nube div.etiquetas span.etiquetatam8{
	font-size: 155%;	
}
#wrapper_nube div.etiquetas a.etiquetatam8{
	color: #e9d756;
	font-size: 155%;	
}


#wrapper_nube div.etiquetas span.etiquetatam9{
	font-size: 160%;	
}
#wrapper_nube div.etiquetas a.etiquetatam9{
	color: #e86868;
	font-size: 160%;	
}

#wrapper_nube div.etiquetas span.etiquetatam10{
	font-size: 170%;	
}
#wrapper_nube div.etiquetas a.etiquetatam10{
	color: #5ab3f0;
	font-size: 170%;	
}

#wrapper_nube .etiquetas a:link {
 color: #0063dc; 
 text-decoration: none;
}


#wrapper_nube .etiquetas a:visited {
 color: #0063dc; 
 text-decoration: none;
}

#wrapper_nube .etiquetas a:hover {
 text-decoration: underline;
}

#wrapper_nube .etiquetas a:active {
 text-decoration: underline;
}

#wrapper_nube .titulo {
	/*margin-top: -19px;*/
}

#wrapper_nube .titulo h2{
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align: left;
	font-size: 13px;
	font-weight: bold;
	padding-top: 0;
	padding-bottom: 5px;
	margin: 0 0 0 0;
}



/* FIN DE NUBE DE TGAS */

/* PLANTILLA 2 COLUMNAS */

#wrapper_todo {
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border: 0;
	width: 720px;
	text-align: justify;
}

#wrapper_todo #header{
}

#wrapper_todo #side-a {
	float: left;
	width: 530px;
}

#wrapper_todo #side-b {
	margin: 7px;
	float: left;
	width: 170px;
	height: 1%;
}

#wrapper_todo #footer {
	clear: both;
	text-align: justify;
	margin-top: 0; 
	padding-top: 25px;
	display: block; 
}


/* FIN PLANTILLA 2 COLUMNAS */

/* NUEVA LANDING PAGE */

#wrapper_landing {
	 width: 720px;
	 margin-left: auto;
	 margin-right: auto;
	 padding-bottom: 20px;
	 text-align: center;
	 background-color: #eeeeee;
}

#wrapper_landing img{
	border: none;
}

#header_landing {
	text-align: left;
}


#header_landing h1 {
  margin-left: 15px;
  margin-top: 10px;
  padding-top: 10px;
}

#header_landing h1 a{
	font-family: "Trebuchet MS", Verdana, Arial;
	color: #333;
	font-size: 25px;
	text-decoration: underline;
}
#imagen_1 {
	padding-bottom: 5px;
}

#imagen_2 {
	padding-bottom: 2px;
}

#imagen_3_1 {
	float: left;
	padding: 3px;
	margin-left: 12px;
	margin-right: 2px;
}
#imagen_3_2 {
	float: left;
	padding: 3px;
	margin-right: 2px;
}
#imagen_3_3 {
	float: left;
	padding: 3px;
	margin-bottom: 3px;
}

#halloween_2010 h2{
  background-color: #9d0d15;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	padding-top: 3px;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 0;
	margin-bottom: 3px;
	padding-bottom: 2px;
	text-align: center;
}
#landing_novedades h2{
	background-color: #00b9e8;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	padding-top: 3px;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 0;
	margin-bottom: 3px;
	padding-bottom: 2px;
	text-align: center;
}


#landing_masvendidos h2{
	background-color: #d1221d;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	padding-top: 3px;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 0;
	margin-bottom: 3px;
	padding-bottom: 2px;
	text-align: center;
}

#landing_ofertas h2{
	background-color: #cba674;
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	padding-top: 3px;
	margin-left: 2px;
	margin-right: 2px;
	margin-top: 0;
	margin-bottom: 3px;
	padding-bottom: 2px;
	text-align: center;
}

#imagen_4_1 {
	float: left;
	width: 224px;
	padding: 3px;
	border: 1px solid #999;
	margin-left: 10px;
	margin-right: 2px;
}

#imagen_4_1 img{
	margin-left: 1px;
}

#imagen_4_2 {
	float: left;
	width: 224px;
	padding: 3px;
	border: 1px solid #999;
	margin-right: 2px;
}

#imagen_4_2 img{
	margin-left: 1px;
}

#imagen_4_3 {
	float: left;
	width: 224px;
	padding: 3px;
	border: 1px solid #999;
	margin-bottom: 10px;
}

#imagen_4_3 img{
	margin-left: 1px;
}
#footer_landing {
  clear: both;
	text-align: left;
	padding-left: 10px;
    padding-bottom: 10px;
	font-family: "Trebuchet MS", Verdana, Arial;
	color: #333333;
	font-size: 12px;
}

#footer_landing h2 {
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 14px;
	color: #333333;
}

#landing_enlaces{
	width: 700px;
	border: 1px solid #999;
	margin-left: auto;
	margin-right: auto;
    text-align: center;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 0;
	padding-right: 0;
}

#landing_enlaces a{
	font-family: "Trebuchet MS", Verdana, Arial;
	font-size: 12px;
	color: #333333;
	padding-left: 20px;
	text-decoration: underline;
}
#landing_enlaces a.no_padd{
	padding-left: 0;
}
/* FIN NUEVA LANDING PAGE */

/* PELICULAS */

#wrap_peliculas {
	width: 528px;
	padding: 0;
	margin: 0;
	/*margin-top: -13px;*/
}

#pelicula_1 {
	width: 259;
	float: left;
}

#pelicula_2 {
	width: 259;
	float: right;
}

#pelicula_3 {
	/*clear: both;*/
}


/* FIN PELICULAS */

