
/* CSS Document  */
body{font-family:Arial, Helvetica, sans-serif;font-size:11px;font-style:normal;font-weight:400;color:#666;text-decoration:none;background-image:url(/site/img/_ui/back_main_site_blue.gif);background-position:center top;background-repeat:repeat-y;}
.campotexto{font-family:Arial, Helvetica, sans-serif;font-size:10px;color:#666;height:16px;text-decoration:none;width:auto;}

/*************HEADER LINKS******** */
#headerLinks{font-family:Arial, Helvetica, sans-serif;color:#666;vertical-align:middle;}
#headerLinks a:link,#headerLinks a:visited{color:#9C9ECE;text-decoration:none;vertical-align:middle;}
#headerLinks a:hover{color:#999;text-decoration:none;}
#headerLinks td{font-size:11px;line-height:18px;padding:0;}

/*************MENU IZQUIERDO******** */
#categoryLinks{font-size:11px;font-weight:700;display:block;font-family:Arial, Helvetica, sans-serif;color:#7B7B7B;text-decoration:none;background-color:#E6F0FC;text-align:left;vertical-align:middle;}
#categoryLinks a:link,#categoryLinks a:visited{font-size:11px;font-weight:700;line-height:19px;display:block;color:#7B7B7B;text-decoration:none;text-align:left;vertical-align:middle;}
#categoryLinks a:hover{font-size:11px;font-weight:700;line-height:19px;display:block;color:#ff2fa0;text-decoration:none;text-align:left;vertical-align:middle;}
#categoryLinks td{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#FFF;}
.subtit2{font-weight:700;color:#196CD3;}
.colizq{background-color:#E6F0FC;font-size:11px;font-weight:700;}


.magicday{font:Arial, Helvetica, sans-serif;font-size:11px;}
.favorgifts{line-height:13px;font-size:11px;}
.favorgiftstit{font-size:12px;font-weight:700;}
.favorgifts li{line-height:17px;list-style-image:url(/site/img/varios/li-featured.gif);}
.top5{color:#707070;line-height:20px;font-size:11px;list-style-image:url(/site/img/varios/li-faeturing.gif);}
.testimonials{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#CCC;}

/*************header******** */
.noborder{border:0 solid #2D3B9C;}
.buttons a:link{background-color:#83ADE7;color:#fff;text-decoration:none;font-size:12px;}
.buttons a:visited{color:#fff;text-decoration:none;font-size:12px;}
.buttons a:hover{color:#fff;text-decoration:underline;font-size:12px;}
.login{color:#8B8A88;text-decoration:none;}
.login a:hover{color:#5B5B5B;text-decoration:underline;}
.botonera{background-color:#83ADE7;color:#FFF;font-size:12px;}
.botonera a:link,.botonera a:visited{color:#fff;font-size:12px;text-decoration:none;}
.botonera a:hover{color:#fff;font-size:12px;text-decoration:underline;}

/*************item******** */
.itemtempfoto{border-right-width:5px;border-left-width:5px;border-right-style:solid;border-left-style:solid;border-right-color:#6B9BD9;border-left-color:#6B9BD9;}
H1.itemtemplatetitulo{margin-top:3px;margin-bottom:3px;font-family:Arial, Helvetica, sans-serif;font-size:13px;font-weight:700;color:#293E8D;padding-left:10px;background-color:#FFF;}
.itemtemplatetitulo{font-family:Arial, Helvetica, sans-serif;font-size:12px;font-weight:700;color:#293E8D;padding-left:10px;}
.itemdescription{font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:400;color:#666;}
.itemprice{font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#2F3E9B;font-weight:700;padding-left:10px;}
.itemrequest{font-family:Arial, Helvetica, sans-serif;font-size:11px;background-color:#D0E1F5;padding-left:8px;}
.itemsmall{font-size:10px;font-weight:400;color:#666;font-family:Arial, Helvetica, sans-serif;}
.itemtitle2{font-size:12px;font-weight:400;color:#307BCE;text-decoration:none;}
.itemlineah{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#DE3A83;}

/* Overwrite NetSuite Styles */
#div__body{z-index:1;margin-left:auto !important;margin-right:auto !important;width:966px !important;position:relative;text-align:left;}
#div__bodytab{z-index:1;margin-left:auto !important;margin-right:auto !important;background-color:#fff;width:760px !important;position:relative;}
#div__header{z-index:10;margin-left:auto !important;margin-right:auto !important;width:966px !important;position:relative;top:0;}
#div__footer{z-index:2;margin-left:auto !important;margin-right:auto !important;width:966px !important;position:relative;}

/* #footer_actions {Z-INDEX: 1; MARGIN-LEFT: auto !important; WIDTH: 760px !important; MARGIN-RIGHT: auto !important; POSITION: relative}
#div__labtab {	Z-INDEX: 5 !important; MARGIN-LEFT: auto! important; WIDTH: 760px !important; MARGIN-RIGHT: auto !important; BACKGROUND-COLOR: #ffffff; POSITION: relative !important} */
.bgbar{background-color:#2C3A9B;}
.custcolmessage1{width:50px !important;}
.portletHandle{font-family:Arial, Helvetica, sans-serif;font-size:11px;background:transparent !important;}
.portletlabel{font-size:12px;font-family:Arial, Helvetica;color:#2C3A9B;font-weight:700;background-color:#FFF;}
.searchportlettag{}
.textboldnolink{font-weight:700;color:#2C3A9B;font-family:Arial, Helvetica, sans-serif;font-size:12px;}

/*.textboldnolink a:link, .textboldnolink a:visited{	font-weight: bold;	color: #2C3A9B;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;}
.textboldnolink a:hover {font-weight: bold;	color: #c600a3;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;} */
.text{font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:400;color:#333;}
.listheader{height:100%;vertical-align:top;margin-left:1px;background-image:url(/site/img/varios/listheaderbg2.gif);border-color:#C2C2C2 #8F8F8F #888 #FFF;border-style:solid;border-width:1px;padding:0 2px 2px;}
.listheaderleft{height:100%;vertical-align:top;margin-left:1px;background-image:url(/site/img/varios/listheaderbg2.gif);border-color:#C2C2C2 #8F8F8F #888 #FFF;border-style:solid;border-width:1px 0 1px 1px;padding:0 2px 2px;}
.listheadermid{height:100%;vertical-align:top;margin-left:1px;background-image:url(/site/img/varios/listheaderbg2.gif);border-color:#C2C2C2 #8F8F8F #888 #FFF;border-style:solid;border-width:1px 0;padding:0 2px 2px;}
.listheaderright{height:100%;vertical-align:top;margin-left:1px;background-image:url(/site/img/varios/listheaderbg2.gif);border-color:#C2C2C2 #8F8F8F #888 #FFF;border-style:solid;border-width:1px 1px 1px 0;padding:0 2px 2px;}

.portletheadernosort{background-image:url(/site/img/varios/listheaderbg2.gif);border-width:0;padding:2px;}
.machineheadernosort{height:100%;vertical-align:top;color:#666;background-color:#F2F4F6;padding:2px 5px;}
.listheadernosort{background-color:#5088D0;font-weight:700;color:#FFF;background-image:url(/site/img/varios/listheaderbg2.gif);}
.listtexthl,.listtexthlrt,.listtexthlctr{background-color:#FEFDF7;}
.smalltextnolink{background:transparent !important;}
.greytitle{font-size:16px;font-family:Arial, Helvetica;color:#2D3B9B;font-weight:700;background-repeat:repeat-x;height:27px;padding-left:5px;vertical-align:top;padding-top:10px;}
.nlbutton{font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:bolder;color:#FFF;background-color:#2D3B9B;}
.bgbutton{font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:bolder;color:#FFF;background-color:#DE3882;border-color:BB1760;}
.medtext{color:#666;font-size:12px;}
.bgltmedtext{background-color:#FFF;color:#666;font-size:12px;}
.smalltextb,.tasktitlemed{font-size:12px;font-weight:700;color:#4186DD;}
.checkoutthankstext{color:#0A5289;font-size:16px;font-weight:700;}

/* END Overwrite NetSuite Styles  */
.breadcrumb{font-family:Arial, Helvetica, sans-serif;font-size:10px;color:#797979;text-decoration:none;}
.textcurrency{font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:700;color:#EF1085;}
.ilcitemname{font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:700;color:#4781EB;}
.ilcitemname a:hover{font-family:Arial, Helvetica, sans-serif;text-decoration:underline;ilcitemnamefont-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:700;color:#1A8FC6;}
.categorylisttext{font-family:Arial, Helvetica, sans-serif;font-size:12px;padding-left:5px;padding-right:10px;line-height:17px;}
.12puntos{font-family:Arial, Helvetica, sans-serif;font-size:12px;}

a:link,a:visited{font-weight:400;color:#908477;text-decoration:none;}
a:hover{font-weight:400;color:#EE468A;text-decoration:none;}


.paddingleft{padding-left:15px;}
.itoldprice{font-family:Arial, Helvetica, sans-serif;font-size:12px;color:#666;padding-left:10px;font-weight:700;text-decoration:line-through;}
.itonsaleprice{font-size:14px;font-weight:700;color:#F0C;padding-left:10px;}


/* added 20070724  Rex @ Montagewebdesign.com  */
.copy11MGray{font:bold 11px verdana, arial, helvetica;color:#666;}
.copy11LGray{font:11px verdana, arial, helvetica;color:#999;}


#lhs{width:187px;background-image:url(/site/img/_ui/lhs_bg_20080401.jpg);background-position:right top;background-repeat:repeat-y;}
#lhs_cart{background-color:#F4F6F9;background-image:url(/site/img/_ui/lhs_cart_back.gif);background-position:left top;background-repeat:no-repeat;}
#lhs-cart-back{background-image:url(/site/img/_ui/cart_back_female_shopper.png);background-position:left middle;background-repeat:no-repeat; padding-left:70px;padding-top:10px;text-align:left;height:115px;font:bold 11px arial, helvetica;color:#777;}
#lhs-cart-back a {font:bold 11px verdana, arial, helvetica;color:#908477;}
#lhs-cart-ship-msg {font:11px verdana, arial, helvetica;color:#999; text-align:center;}

#lhs-testimonials {
padding:10px 20px 10px 5px;
font-family:verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#999;
text-align:left;
}
#lhs-testimonials .quote {
	padding: 5px 0 0 5px;
	font-style: italic;
}
#lhs-testimonials .quote-sig {
	padding: 5px 0 0 5px;
  font-weight:700;
}

.lhs_div{width:179px;margin:3px 0px 3px 0px;padding:0px; height:1px;background-image:url(/site/img/_ui/lhs_dotted_div_333.png);background-position:right middle;background-repeat:no-repeat;}


table.footer{margin-top:50px;margin-left:20px;}
#footer-back{background-color:#FFF;background-image:url(/site/img/_ui/f_back_2008.jpg);background-position:middle top;background-repeat:no-repeat;}
.footer td{line-height:17px;padding:0 10px 0 8px;}
.footer a:link,.footer a:visited,.footer a:hover{color:#000;text-decoration:none;}
.div-vert-dotted{width:1px;background-image:url(/site/img/_ui/div_vert_dotted.gif);background-position:left top;background-repeat:repeat-y;}


table,td{font-family:Arial, Helvetica, sans-serif;font-size:11px;font-style:normal;font-weight:400;color:#666;text-decoration:none;}
.shoppingbag,.shoppingbag a:link,.shoppingbag a:visited,.shoppingbag a:hover{color:#FFF;}

.magicday a:link,.magicday a:visited,.magicday a:hover{color:#D535B9;}
.listado,.listado a:link,.listado a:visited,.listado a:hover{color:#636363;}
.favorgifts a:link,.favorgifts a:visited,.favorgifts a:hover{color:#676767;}
.favorgiftstit a:link,.favorgiftstit a:visited,.favorgiftstit a:hover{color:#787159;font-weight:700;}
.buttons{background-color:#83ADE7;color:#FFF;font-size:12px;font-weight:400;}
.login a:link,.login a:visited{color:#5B5B5B;text-decoration:none;}
.noborderbtbuy,.noborderbtbuy a:link,.noborderbtbuy a:visited,.noborderbtbuy a:hover{border:1px solid #E6F0FC;}
#custcol1_fs_lbl,#custcol2_fs_lbl,#custcol3_fs_lbl{padding-left:8px;background-color:F6F6F6;}

.headbarsub,.menu,.menu ul li{color:#666;}
.texttable,.texttablectr,.texttablert,.bglttextrt{background-color:#F6F6F6;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#CCC;}
.smalltext,.checkoutprogresstext{color:#6A6A6A;}


.breadcrumb a:link,.breadcrumb a:visited,.breadcrumb a:hover{font-family:Arial, Helvetica, sans-serif;font-size:10px;color:#797979;text-decoration:underline;}
.ilcitemname a:link,.ilcitemname a:visited{font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:700;color:#4781EB;text-decoration:none;}
.ilcitemname2 a:link,.ilcitemname2 a:visited,.ilcitemname2 a:hover{font-family:Arial, Helvetica, sans-serif;font-size:11px;font-weight:700;color:#4781EB;text-decoration:underline;}

.copyright{font:10px arial, helvetica;}




/*
OLD STYLES HERE */

/* - - - BASIC styles [ MANDATORY ] - - - */

.menu, .menu ul {
margin: 0;
padding: 0;
border: 0;
font-family: arial, Calibri, "Trebuchet MS", sans-serif;
font-size: 11px;
line-height:1.3em;
list-style-type: none;
display: block;
height:44px;
}

.menu li {
margin: 0;
padding: 0;
border: 0;
display: block;
float: left;	/* move all main list items into one row, by floating them */
position: relative;	/* position each LI, thus creating potential IE.win overlap problem */
z-index: 5;		/* thus we need to apply explicit z-index here... */
}

.menu li:hover {
z-index: 10000;	/* ...and here. this makes sure active item is always above anything else in the menu */
white-space: normal;/* required to resolve IE7 :hover bug (z-index above is ignored if this is not present)
see http://www.tanfa.co.uk/css/articles/pure-css-popups-bug.asp for other stuff that work */
}

.menu li li {
float: none;/* items of the nested menus are kept on separate lines */
}

.menu ul {
visibility: hidden;	/* initially hide all submenus. */
position: absolute;
z-index: 10;
left: 0;	/* while hidden, always keep them at the top left corner, */
top: 0;		/* 		to avoid scrollbars as much as possible */
}

.menu li:hover>ul {
visibility: visible;	/* display submenu them on hover */
top: 100%;	/* 1st level go below their parent item */
}

.menu li li:hover>ul {	/* 2nd+ levels go on the right side of the parent item */
top: 0;
left: 100%;
}

/* -- float.clear --
force containment of floated LIs inside of UL */
.menu:after, .menu ul:after {
content: ".";
height: 0;
display: block;
visibility: hidden;
overflow: hidden;
clear: both;
}
.menu, .menu ul {	/* IE7 float clear: */
min-height: 0;
}
/* -- float.clear.END --  */

/* -- sticky.submenu -- */
.menu ul {
background-image: url(empty.gif);	/* required for sticky to work in IE6 and IE7 - due to their (different) hover bugs */
padding: 10px 20px 20px 20px;
margin: -10px 0 0 -20px;
/* background: #fcfcfc;*/	/* uncomment this if you want to see the "safe" area.
you can also use to adjust the safe area to your requirement */
}
.menu ul ul {
padding: 20px 20px 20px 10px;
margin: -30px 0 0 0px;
}
/* -- sticky.submenu.END -- */


/* - - - DESIGN styles - - - */

/* main upper bar */
#main-nav {
background: url(/site/img/_ui/main_nav_back_20080401.jpg) left top no-repeat;
width:967px;
height:44px;
text-align: center;
}

.menu {
width:957px;
}

/* main upper bar */
.menu, .menu ul li {
color: #666;
}

.menu ul {
width: 20em;
}

.menu a {
text-decoration: none;
color: #807467;
padding: .5em 1.6em;
display: block;
position: relative;
}


.top-level {
width:59px;
margin-top: 5px;
/*padding-top:2.0em;*/
line-height:1.1em;
font-size:11px;
}

.menu a:visited {
text-decoration: none;
color: #807467;
display: block;
position: relative;
}

.menu ul li a ul li {
text-align: left;
}

.menu a:hover, .menu li:hover>a {
display: block;
color: #807467;
background-color:#d9d4ce;
}

/* submenu hover colours */
.menu li li a:hover {
display: block;
color:  #807467;
background-color:#D9D4CE;
}

.menu li li {	/* create borders around each item */
border-top: 1px dotted #807467;
border-left: 1px solid #807467;
border-right: 1px solid #807467;
border-bottom:1px solid #807467;
background-color:#ECE8E3;
text-align:left:
}

.menu ul>li + li {	/* and remove the top border on all but first item in the list */
border-top: 0;
}

.menu li li:hover>ul {	/* inset 2nd+ submenus, to show off overlapping */
top: 5px;
left: 90%;
}

#lhs {
	background-image: url(/site/img/_ui/lhs_bg_20080401.jpg);
	background-position: right top;
	background-repeat: repeat-y;
}

.lhs_div {
height:1px;
text-align:right;
	background-image: url(/site/img/_ui/lhs_dotted_div_333.png);
	background-position: right middle;
	background-repeat: no-repeat;
}

