/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

/*
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;} */

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #171516;
	z-index: 102;
	color:#000000;
	display:none;
	border: 10px solid #c1c2b0;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#49494B;
	color: #FFF;
	height:27px;
	display: none;
}
#TB_title a { color: #FFF; }

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
	background: #fff;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
	background: url(/images/thickbox_bg.png) top left repeat-x #2b2b2b;
}
/* Maquetación by Totbits Solutions (www.totbits.com) */

/* DEFAULT ELEMENTS ----------------------------------------------------------*/
* { margin: 0; padding: 0; }
html { }
/*body, html { height: 100%; }*/
body { background: #000; font-family: Arial, Tahoma, Helvetica; font-size: 11px; color: #fff; }
select, input, textarea { font-family: Arial, Tahoma, Helvetica; font-size: 11px; border: 1px solid #fff; }
img { border: 0; behavior: url(/css/iepngfix.htc); }
table { border-spacing: 0; border-collapse: collapse; border: none; }
td, th { vertical-align: top; text-align: left; }
td.vbottom, th.vbottom { vertical-align: bottom; }
ul 	{ list-style: none; }

img.color_sample { border: 1px solid #2f2d2e; }

h1.lined, h2.lined, h3.lined { padding-bottom: 3px; border-bottom: 1px solid #f5a40d; }

/* links */
button { outline: none; }
a { color: #fff; text-decoration: none; outline: none; }
a:hover { color: #f5a40d; }
a.back { background: url(/images/cart/back.gif) center left no-repeat; display: block; padding-left: 10px; margin-top: 6px; color: #c1c2b0; }
a.back:hover { color: #f5a40d; }

a.youtube { line-height: 16px; padding-right: 38px; background: url(/images/youtube.jpg) center right no-repeat; text-decoration: none; color: #ff3333; }
a.facebook { line-height: 16px; padding-right: 18px; background: url(/images/facebook.jpg) center right no-repeat; text-decoration: none; color: #729bd9; }
a.catalogo { line-height: 16px; padding-right: 18px; background: url(/images/pdf.jpg) center right no-repeat; text-decoration: none; color: #fff; }

/* classes comunes */
.clear { clear: both; }
.hidden { display: none; }
.orange { color: #f5a40d !important; }
.gray { color: #c1c2b0 !important; }
.grey { color: #c1c2b0 !important; }
.blue { color: #166c9d !important; }
.green { color: #4aad1f !important; }
.white { color: #fff !important; }
.darkgrey { color: #454545 !important; }
.darkgray { color: #454545 !important; }
.aleft { text-align: left !important; }
.aright { text-align: right !important; }
.acenter { text-align: center !important; }
.vbottom { vertical-align: bottom !important; }
.vmiddle { vertical-align: middle !important; }
.small { font-size: 10px !important; }
.big { font-size: 12px !important; }
.fleft { float: left !important; }
.uppercase { text-transform: uppercase; }

div.blackarea, td.blackarea { background: #171516; }
div.linespaced { line-height: 20px; }

/* error */
.error { color: #f00 !important; }
input.error, textarea.error, select.error { border: 1px solid #f00 !important; }

/*buttons */
a.ver_cesta { font-size: 11px; color: #7b7972 !important; }
a.ver_cesta:hover { color: #ccc !important; }

a.btn_add, a.btn_add span { display: block; height: 22px; background: url(/images/button/blue_bg.jpg) top right no-repeat; color: #fff; cursor: pointer; }
a.btn_add { float: right; margin-top: 3px; _width: 20px; }
a.btn_add span { background-position: top left; margin-right: 7px; padding-left: 7px; white-space: nowrap; line-height: 22px; font-weight: bold; }
a.btn_green, a.btn_green span { background-image: url(/images/button/green_bg.jpg); font-size: 14px; }
a.btn_red, a.btn_red span { background-image: url(/images/button/red_bg.jpg); font-size: 14px; }

a.btn_buy, a.btn_buy span { display: block; height: 26px; background: url(/images/button/go.png) top right no-repeat; color: #fff; cursor: pointer; }
a.btn_buy { float: right; _width: 20px; }
a.btn_buy span { font-size: 14px; background-position: top left; margin-right: 32px; padding-left: 11px; white-space: nowrap; line-height: 26px; font-weight: bold; }

a.btn_cart, a.btn_cart span { background-image: url(/images/button/go.png); }

a.biggreen { font-size: 12px; font-weight: bold; color: #7fc01f; }

/* tables */
table.form { }
table.form th { font-size: 11px; font-weight: normal; padding: 12px 6px 2px 0px; }
table.form td { padding-right: 6px; }
table.form input.text, table.form select.text, table.form textarea.text { background: #494848; border-color: #494848; color: #fff; font-weight: bold; }
table.form input.text, table.form textarea.text { padding: 0px 2px; }
table.padded { }
table.padded th, table.padded td { padding-bottom: 6px; }


/* LAYOUT --------------------------------------------------------------------*/
#container { width: 970px; margin: 0px auto; }
#header { position: relative; height: 100px; overflow: hidden; background: url(/images/header.jpg) 0px 0px no-repeat; }
#header div.login { height: 35px; margin: 33px 3px 0px 0px; padding: 0px 14px; float: right; background: url(/images/user/login.jpg) top left no-repeat; overflow: hidden; }
#header div.login p { margin-top: 2px; }
#header div.login p.first { margin-top: 3px; }
#header div.login p.first span.upper { text-transform: uppercase; }
#header div.login a:hover { color: #fff !important; }
#header div.login table.logout { margin-top: 2px; }
#header div.login table.logout td { vertical-align: middle; }
#header div.login a.logout { font-size: 9px; background: url(/images/user/logout.jpg) center left no-repeat; color: #fff; margin-left: 15px; padding: 6px 0px 6px 13px; }

#header a.facebook { margin-right: 30px; }


#header a.logo { display: block; position: absolute; height: 22px; width: 224px; top: 42px; left: 24px; }

#layout { background: url(/images/partyfashion.jpg) bottom left no-repeat; }

#footer { position: relative; height: 85px; overflow: hidden; background: url(/images/footer.jpg) bottom left no-repeat; text-align: right; }
#footer a.logo { display: block; position: absolute; height: 18px; width: 175px; top: 52px; left: 0px; }
#footer div.links { text-transform: uppercase; font-size: 11px; position: absolute; right: 0px; bottom: 20px; }
#footer div.links a { color: #333; }
#footer div.links a:hover { color: #999; }

#footer div.export { position: absolute; left: 0px; bottom: 0px; color: #6F6F6F; }

#footer div.copyright { font-size: 10px; position: absolute; right: 0px; bottom: 4px; color: #333; }
#footer div.copyright a { color: #333; }
#footer div.copyright a:hover { color: #999; }



/* menu ----------------------------------------------------------------------*/
#menu { width: 274px; }
#menu li.item { margin-bottom: 13px; }
#menu li.item a.title { height: 36px; display: block; background: url(/images/blank.gif) 0px -50px no-repeat; }
#menu li.item a.title:hover { background-position: 0px 0px; }
#menu li.item a.title span { display: none; }
#menu li.item ul.submenu { padding: 10px 30px; }
#menu li.item ul.submenu li { margin: 6px 0px; }
#menu li.item ul.submenu li.sel a { font-weight: bold; color: #f5a40d; }

#menu li.item ul.submenu li.colection { border-bottom: 1px solid #5F3812; padding-bottom: 6px; }
#menu li.item ul.submenu li.colection a.collection_title { line-height: 24px; font-size: 12px; }
#menu li.item ul.submenu li.last { border-bottom: none; padding-bottom: 0px; }
#menu li.item ul.submenu li.colection ul.subsubmenu { font-size: 11px; display: none; }
#menu li.item ul.submenu li.colection ul.subsubmenu a { font-weight: normal; color: #fff; }
#menu li.item ul.submenu li.colection ul.subsubmenu a.sel { font-weight: bold; color: #f5a40d; }
#menu li.item ul.submenu li.sel ul.subsubmenu { display: block; }

/*  MENU ESP   */
#menu li.hombre_es { background: url(/images/menu/hombre.jpg) top left no-repeat #543314; }
#menu li.hombre_es a.title { background-image: url(/images/menu/hombre_title.jpg); }
#menu li.mujer_es { background: url(/images/menu/mujer.jpg) top left no-repeat #9d1720; }
#menu li.mujer_es a.title { background-image: url(/images/menu/mujer_title.jpg); }
#menu li.informacion_es { background: url(/images/menu/informacion.jpg) top left no-repeat #062e67; font-size: 12px; }
#menu li.informacion_es a.title { background-image: url(/images/menu/informacion_title.jpg); }
#menu li.informacion_es ul.submenu li.info { padding-bottom: 6px; border-bottom: 1px solid #122858; }
#menu li.informacion_es ul.submenu li.links a { display: block; text-transform: uppercase; background: left 2px no-repeat; padding-left: 20px; line-height: 18px; margin: 5px 0px; }
#menu li.informacion_es ul.submenu li.links a.sel { font-size: 12px; font-weight: bold; color: #f5a40d; }

/* MENU EN */
#menu li.hombre_en { background: url(/images/menu/hombre_en.jpg) top left no-repeat #543314; }
#menu li.hombre_en a.title { background-image: url(/images/menu/hombre_title_en.jpg); }
#menu li.mujer_en { background: url(/images/menu/mujer_en.jpg) top left no-repeat #9d1720; }
#menu li.mujer_en a.title { background-image: url(/images/menu/mujer_title_en.jpg); }
#menu li.informacion_en { background: url(/images/menu/informacion_en.jpg) top left no-repeat #062e67; font-size: 12px; }
#menu li.informacion_en a.title { background-image: url(/images/menu/informacion_title_en.jpg); }
#menu li.informacion_en ul.submenu li.info { padding-bottom: 6px; border-bottom: 1px solid #122858; }
#menu li.informacion_en ul.submenu li.links a { display: block; text-transform: uppercase; background: left 2px no-repeat; padding-left: 20px; line-height: 18px; margin: 5px 0px; }
#menu li.informacion_en ul.submenu li.links a.sel { font-size: 12px; font-weight: bold; color: #f5a40d; }

/* MENU FR */
#menu li.hombre_fr { background: url(/images/menu/hombre_fr.jpg) top left no-repeat #543314; }
#menu li.hombre_fr a.title { background-image: url(/images/menu/hombre_title_fr.jpg); }
#menu li.mujer_fr { background: url(/images/menu/mujer_fr.jpg) top left no-repeat #9d1720; }
#menu li.mujer_fr a.title { background-image: url(/images/menu/mujer_title_fr.jpg); }
#menu li.informacion_fr { background: url(/images/menu/informacion_fr.jpg) top left no-repeat #062e67; font-size: 12px; }
#menu li.informacion_fr a.title { background-image: url(/images/menu/informacion_title_fr.jpg); }
#menu li.informacion_fr ul.submenu li.info { padding-bottom: 6px; border-bottom: 1px solid #122858; }
#menu li.informacion_fr ul.submenu li.links a { display: block; text-transform: uppercase; background: left 2px no-repeat; padding-left: 20px; line-height: 18px; margin: 5px 0px; }
#menu li.informacion_fr ul.submenu li.links a.sel { font-size: 12px; font-weight: bold; color: #f5a40d; }

/* MENU IT */
#menu li.hombre_it { background: url(/images/menu/hombre_it.jpg) top left no-repeat #543314; }
#menu li.hombre_it a.title { background-image: url(/images/menu/hombre_title_it.jpg); }
#menu li.mujer_it { background: url(/images/menu/mujer_it.jpg) top left no-repeat #9d1720; }
#menu li.mujer_it a.title { background-image: url(/images/menu/mujer_title_it.jpg); }
#menu li.informacion_it { background: url(/images/menu/informacion_it.jpg) top left no-repeat #062e67; font-size: 12px; }
#menu li.informacion_it a.title { background-image: url(/images/menu/informacion_title_it.jpg); }
#menu li.informacion_it ul.submenu li.info { padding-bottom: 6px; border-bottom: 1px solid #122858; }
#menu li.informacion_it ul.submenu li.links a { display: block; text-transform: uppercase; background: left 2px no-repeat; padding-left: 20px; line-height: 18px; margin: 5px 0px; }
#menu li.informacion_it ul.submenu li.links a.sel { font-size: 12px; font-weight: bold; color: #f5a40d; }






#menu li.active a.title { background-image: url(/images/blank.gif); }

/* messages ------------------------------------------------------------------*/
div.msg { width: 465px; margin: 40px auto; }
div.msg table.content { margin: 0px auto; }
div.msg table.content th { vertical-align: middle; text-align: center; }
div.msg div.text { text-align: center; margin-top: 20px; }

/* home ----------------------------------------------------------------------*/
#home div.main {}
#home div.main img { width: 605px; height: 483px; }
#home div.other { overflow: hidden; margin-top: 20px; }
#home div.other img { width: 291px; height: 146px; }
#home div.other a.btn_little { background: top left no-repeat; }
#home div.other a.btn_little:hover { background-position: bottom left; }
#home div.other a.left, #home div.other object.left { float: left; }
#home div.other a.right, #home div.other object.right { float: right; }


/* paginador -----------------------------------------------------------------*/
div.paginador { overflow: hidden; }
div.paginador a, div.paginador span { float: left; margin-right: 5px; }
div.paginador a { color: #59595b; }
div.paginador a:hover { color: #f5a40d; }
div.paginador span.current { color: #f5a40d; font-weight: bold; }

/* products ------------------------------------------------------------------*/
#products { padding: 30px 0px 30px 35px; }
#products table.layout { margin: 0px auto; }

#products td.details { }
#products td.details div.linebottom { border-bottom: 1px solid #666; padding-bottom: 10px; }
#products td.details h3 { font-size: 16px; font-weight: bold; margin: 0px; padding: 0px; }
#products td.details p.ref { color: #FFF; }
#products td.details p.price { font-size: 16px; font-weight: bold; }
#products td.details p.price_before { font-size: 12px; text-decoration: line-through; }

#products div.products{ padding-top: 10px; overflow: hidden; }
#products div.products div.item { /*margin: 0px 0px 17px 11px;*/ margin: 0px 0px 17px 23px; float: left; }
#products div.products div.first { margin-left: 0px; }
#products div.products div.photo { border: 1px solid #626162; background: #fff; }
#products div.products div.photo img { /*width: 76px;*/ width: 68px; height: 98px; background: center center no-repeat; }
#products div.products div.texto { font-weight: bold; margin-top: 3px; width: 68px; }
#products div.products p.price_before { text-decoration: line-through; font-weight: normal; }

#products td.product { padding: 10px 0px; }
#products div.product { position: relative; }
#products div.product div.photo { background: url(/images/loadingCircle.gif) center center no-repeat #fff; height: 345px; width: 240px; border: 1px solid #8f8e8f; overflow: hidden; }
#products div.product div.photo a.item { height: 345px; width: 240px; background: center center no-repeat; display: none; }
#products div.product div.photo a.active { display: block; }
#products div.product div.slideshow { }
/*
#products div.product div.slideshow td a img { width: 29px; height: 23px; background: url(/images/blank.gif) top left no-repeat; }
#products div.product div.slideshow td a:hover img { background-position: bottom left; }
#products div.product div.slideshow td.prev a img { background-image: url(/images/button/controller_prev.gif); }
#products div.product div.slideshow td.next a img { background-image: url(/images/button/controller_next.gif); }
#products div.product div.slideshow td.show a img { background-image: url(/images/button/controller_show.gif); background-position: bottom left; }
#products div.product div.slideshow td.show a.off img { background-position: top left; }
#products div.product div.slideshow td.show a.off:hover img { background-position: bottom left; }
*/
#products div.product div.texto { }
#products div.product div.texto p { margin: 3px 0px; }
#products div.product div.texto p.desc { margin: 10px 0px; }
#products div.product div.texto label { margin-right: 5px; font-weight: bold; }
#products div.product div.texto a.talla { font-size: 10px; color: #166c9d; }
#products div.product div.texto img.sample { margin-right: 3px; border: 1px solid #2f2d2e; }


/* CART ----------------------------------------------------------------------*/
#cart { padding: 30px 35px 50px 35px; }
#cart h4 { font-weight: bold; color: #f5a40d; padding: 0px; margin: 20px 0px 0px 0px; }
#cart hr { margin: 20px 0px; background: #454545; height: 1px; overflow: hidden; border: none;  }
#cart table.title td { vertical-align: bottom; }
#cart div.breadcrumbs { margin: 50px 0px 20px 0px; }
#cart div.breadcrumbs table td { text-align: center; color: #c1c2b0; }
#cart div.breadcrumbs table td.current { color: #f5a40d; }
#cart div.breadcrumbs table td.first { text-align: left; }
#cart div.breadcrumbs table td.last { text-align: right; }
#cart div.breadcrumbs table td.line { background: url(/images/cart/breadcrumbs_dot.png) center center no-repeat; }
#cart div.breadcrumbs table td.line img { height: 18px; width: 18px; }
#cart table.list th { text-align: center; text-transform: uppercase; color: #c1c2b0; white-space: nowrap; font-weight: normal; padding: 4px 7px; background: #393835; }
#cart table.list td { text-align: center; padding: 14px 7px; border-bottom: 1px solid #282726; }
#cart table.list td.product_total { font-weight: bold; font-size: 12px; }
#cart table.list td.subtotal_text { text-align: right; color: #c1c2b0; padding-right: 10px; padding: 7px; }
#cart table.list td.subtotal { font-weight: bold; font-size: 16px; padding: 7px; }
#cart table.list td.clearer { background: #201e1e; }
#cart table.list input { font-weight: bold; }
#cart table.list a.delete { display: block; float: right; _width: 10px; padding-left: 15px; background: url(/images/cart/delete.png) center left no-repeat; font-size: 9px; color: #c23027; }
#cart table.list a.delete:hover { color: #ccc; }
#cart table.list a.update { display: block; float: right; _width: 10px; font-size: 9px; color: #166c9d; }
#cart table.list a.update:hover { color: #ccc; }
#cart table.h2_shipping { margin-bottom: 20px; }
#cart table.h2_shipping td { padding-bottom: 3px; vertical-align: bottom; background: url(/images/cart/h2_shipping.gif) bottom left no-repeat; }
#cart table.h2_shipping td.image { width: 50px; background-position: bottom right; }
#cart table.h2_shipping td.image img { width: 10px; height: 40px; }
#cart div.checkout { overflow: hidden; }
#cart div.checkout div.button { float: right; }
#cart table.cart { }
#cart table.cart td { padding: 3px; }
#cart table.cart td.line { border-top: 1px solid #454545; }
#cart table.cart td.total { font-size: 14px; font-weight: bold; text-transform: uppercase; color: #f5a40d; }
#cart table.h2_pay td { background-image: url(/images/cart/h2_confirm.gif); }
#cart table.h2_confirm td { background-image: url(/images/cart/h2_confirm.gif); }

/* CART PREVIEW --------------------------------------------------------------*/
#cart_preview_div { float: right; margin: 33px 20px 0px 0px;  }
#cart_preview { display: block; overflow: hidden; height: 35px; background: url(/images/cart/preview_bg.gif) top left no-repeat; color: #fff; padding-right: 6px; }
#cart_preview:hover { background-position: bottom left; }
#cart_preview p { margin: 4px 0px 0px 47px; text-align: left; }
#cart_preview p span { color: #f5a40d; font-weight: bold; }

/* CART ADD ------------------------------------------------------------------*/
#addToCart { padding: 30px 30px 0px 30px; }
#addToCart h2 { margin-bottom: 10px; }
#addToCart p.subtitle { font-size: 12px; color: #c1c2b2;  }
#addToCart hr { margin: 10px 0px; background: #454545; height: 1px; overflow: hidden; border: none;  }
#addToCart div.photo { border: 1px solid #8F8E8F; width: 140px; height: 201px; background: url(/images/blank.gif) top center no-repeat; }
#addToCart td.options { }
#addToCart td.options p.title { font-size: 14px; font-weight: bold; color: #f5a40d; }
#addToCart td.options p.ref { color: #666; }
#addToCart td.options p.desc { margin: 10px 0px; }
#addToCart td.options table.selects th { font-size: 11px; font-weight: bold; color: #f5a40d; padding: 2px 6px 12px 0px; }
#addToCart td.options table.selects td { padding-bottom: 6px; }
#addToCart td.options table.selects td.price { padding-top: 2px; font-size: 14px; font-weight: bold; }
#addToCart td.options table.selects td.price p { font-size: 11px; font-weight: normal; text-decoration: line-through; }
#addToCart td.options table.selects input.text { border: 1px solid #eaeaea; }
#addToCart td.options table.selects select.text { border: 1px solid #eaeaea; }
#addToCart td.options table.selected td { padding-top: 2px; font-weight: bold; }
#addToCart td.options table.selected td.color img { border: 1px solid #353534; }
#addToCart div.footer { overflow: hidden; }
#addToCart option.no_stock { color: #D0D1D2 !important; }
#addToCart option.has_stock { color: #000 !important; }


/* USER ----------------------------------------------------------------------*/
#user { padding: 30px 35px 50px 35px; }
#user div.form h2 { background: url(/images/user/h2_bg.gif) bottom right no-repeat; padding: 30px 50px 6px 0px; margin: 10px 0px; }
#user hr { margin: 20px 0px; background: #454545; height: 1px; overflow: hidden; border: none; }

/* USER ACCOUNT --------------------------------------------------------------*/
#user div.block { margin-top: 30px; overflow: hidden; }
#user div.block h1 { margin-bottom: 10px; }
#user table.info { }
#user table.info th, table.info td { padding: 3px 6px 3px 0px; }
#user table.info th { font-weight: normal; color: #c1c2b0; }
#user table.info td { padding-left: 20px; }
#user table.addresses th, #user table.addresses td { vertical-align: middle; border-bottom: 1px solid #393835; padding: 7px 3px; }
#user table.addresses a.btn { display: block; float: right; _width: 10px; padding-left: 15px; background: url(/images/blank.gif) center left no-repeat; font-size: 9px; color: #999; }
#user table.addresses a.btn:hover { color: #ccc; }
#user table.addresses a.delete { background-image: url(/images/button/delete.png); color: #c23027; }
#user table.addresses a.edit { background-image: url(/images/button/edit.png); color: #166C9D; }
#user table.orders { }
#user table.orders th, #user table.orders td { border-bottom: 1px solid #393835; padding: 4px; }
#user table.orders th { color: #c1c2b0; }


/* CONTACTO ------------------------------------------------------------------*/
#contacto { padding: 20px 35px 50px 35px; }
#contacto hr { margin: 20px 0px; background: #454545; height: 1px; overflow: hidden; border: none;  }
#contacto small { line-height: 12px; }
#contacto div.map_container { height: 300px; margin-bottom: 20px; }


/* FAQS ----------------------------------------------------------------------*/
#faqs { padding: 20px 35px; }
#faqs table.block th, #faqs table.block td { padding-top: 30px; }
#faqs table.block th { padding-right: 20px; }
#faqs table.block h3.question { margin-bottom: 10px; color: #f5a40d; font-size: 14px; font-weight: bold; }
#faqs table.block div.answer p { margin: 6px 0px; }

#result_box	span { background-color:#171516 !important; }

/* PAGINADOR -----------------------------------------------------------------*/
div.paginador { }
div.paginador_top { border-bottom: 1px solid #666; }
div.paginador_bottom { border-top: 1px solid #666; padding-top: 6px; }

/* POPUP ---------------------------------------------------------------------*/
body.popup { background: url(/images/thickbox_bg.png) top left repeat-x #2b2b2b; color: #fff; margin: 15px; }
body.popup div.text h2 { margin: 24px 0px 6px 0px; font-size: 14px; font-weight: bold; border-bottom: 1px solid #ccc; }
body.popup div.text p { margin: 6px 0px; }
body.popup div.login_box hr { margin: 15px 0px; }
body.popup div.login_box table.login_box { margin: 0px auto; }
body.popup div.login_box table.login_box th { font-weight: normal; padding: 3px; }
body.popup div.login_box table.login_box td { padding: 3px; }
body.popup div.login_box table.login_box td a.btn_login { display: block; background: #fa9807; border: 1px solid #b17a13; text-align: center; text-transform: uppercase; font-weight: bold; color: #fff; padding: 0px 3px; }
body.popup div.login_box table.login_box input.text { background: #494848; border-color: #494848; padding: 0px 3px; color: #fff; font-weight: bold; }
body.popup div.delete_addresss { margin: 15px auto; }
body.popup div.delete_addresss hr { margin: 15px 0px; }


/* ie6 -----------------------------------------------------------------------*/
input[type="checkbox"], input[type="radio"] { border: none !important; }

