/* Global Reset */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1;color: black;background: white;}
/* ol, ul {list-style: none;} */
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after,q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
strong {font-weight:bold}
.clear {clear:both}
.lm {text-align:right;display:block;margin:0 0 20px 0;font-weight:bold}
#message {padding:10px;margin-bottom:20px;font-weight:bold}
.trouble {border:1px solid #900;background:#FFEFEF}

div.error {clear:both;margin:0 0 25px 0 !important}
div.error label {height:auto !important;line-height:1.3}
div.error label .error-em {display:block;font-size:11px;font-style:italic;color:red}

.req-ast {display:none}

/* Main Structure */
body {color:#000;font:normal  12px/150% Verdana, Arial, Helvetica, sans-serif;background:#E0E0E0 url(/assets/images/structure/back-grad.png) repeat-y center}
#out-wrap {padding-top:20px}
#wrap {width:790px;margin:0 auto;}
#header {height:150px;width:780px;}
#logo {display:block;background:url(/assets/images/structure/ego_brillo.gif) no-repeat 2px 0px;width:198px;height:160px;float:left}
#nav {float:right;margin:50px 0 0 0}
#content-wrap {background:none;padding:0 10px;margin-bottom:20px}
#main-content {float:right;width:560px;position:relative}
#body-home #main-home {margin-top:-20px}
.full_width #main-content {float:none;width:760px;padding-top:10px}
#sub-content {float:left;width:195px;margin-top:0px;padding-top:0px;background: url(/assets/images/structure/sub_col_back.png) no-repeat}
#footer {width:790px;margin:0 auto;height:180px;background:url(/assets/images/structure/footer_back.jpg) no-repeat 5px 0px;}
	#footer #footer-wrap {padding:20px 20px 20px 20px;font-size:11px}
	#footer a {color:#333}
		#cprt, #linx {line-height:1.8;padding:0;margin:0}
			#cprt, #cprt a {}

/* Heading Styles */
h1 {font:bold 28px/120% Arial, Helvetica, sans-serif;margin-bottom:0px;letter-spacing:-1px}
#body-productos h1 {text-indent:-9000px;background: url(/assets/images/structure/headers.png) no-repeat -6px -8px;height:70px;}
#body-quienes-somos h1 {text-indent:-9000px;background: url(/assets/images/structure/headers.png) no-repeat -677px -8px;height:70px;}
#body-opiniones h1 {text-indent:-9000px;background: url(/assets/images/structure/headers.png) no-repeat -1356px -8px;height:70px;}
#body-carrito h1 {text-indent:-9000px;background: url(/assets/images/structure/headers.png) no-repeat -2036px -8px;height:70px;position:relative}
#body-carrito h1 span {text-indent:0px;position:absolute;right:0;top:17px}
#body-home h1 {display:none}
h2 {font:bold 13px/120% Verdana, Arial, Helvetica, sans-serif;margin-bottom:5px;}
h2#otro_prod {font-size:20px;margin-bottom:30px}
h3 {font:bold 12px/120% Verdana, Arial, Helvetica, sans-serif;margin-bottom:5px}

h1 {color:#7B3E77;background: url(/assets/images/structure/h1-derlines.png) repeat-x 0 -25px}
#body_corp h1 {text-indent:-9000px;background: url(/assets/images/structure/headers.png) no-repeat -4105px -0px;height:70px}
#body_vit h1 {text-indent:-9000px;background: url(/assets/images/structure/headers.png) no-repeat -2825px -0px;height:70px;}
#body_antiox h1 {text-indent:-9000px;background: url(/assets/images/structure/headers.png) no-repeat -4740px -0px;height:70px}
#body_regen h1 {text-indent:-9000px;background: url(/assets/images/structure/headers.png) no-repeat -3468px -0px;height:70px}


/* html */
p, ul, ol {margin-bottom:15px}
ul, ol {margin-left:20px;list-style-position:inside}
a:hover {text-decoration:none;}
em {font-style:italic}

#gama_list {list-style:none;list-style-position:inside;padding:0;margin:0;height:42px;margin-bottom:40px}
#gama_list li {float:left;width:48px;height:65px;margin-right:0px;}
#gama_list a {display:block;width:48px;height:65px;}

li#gama_vit {margin:0}

li#gama_vit a:hover {background: url(/assets/images/structure/sub_col_back.png) no-repeat -398px 0}
li#gama_antiox a:hover {background: url(/assets/images/structure/sub_col_back.png) no-repeat -350px 0}
li#gama_corp a:hover {background: url(/assets/images/structure/sub_col_back.png) no-repeat -302px 0}
li#gama_regen a:hover {background: url(/assets/images/structure/sub_col_back.png) no-repeat -254px 0}


/* Nav */
#nav {margin-bottom:40px;background: url(/assets/images/structure/nav_tile.png) no-repeat}

	/* Main top list */
	#nav ul {padding:0px 0px 0 0px;position:relative;margin:0;padding:0}
		#nav ul li {float:left}
		/* On State */
		#body-home #nav ul li#nav-home, #body-buyers #nav ul li#nav-buyers, #body-sellers #nav ul li#nav-sellers, #body-search #nav ul li#nav-search {background:#626262} 
			#nav ul li, #nav ul li a {color:#fff;text-decoration:none;font-weight:bold;font-size:14px;display:block}
			#nav ul li a {width:79px;height:79px;text-indent:-9000px;overflow:none}
#nav ul li#nav-home a {width:81px;}
#nav ul li#nav-home a:hover, #body-home #nav-home a  {background: url(/assets/images/structure/nav_tile.png) no-repeat 0 -79px}
#nav ul li#nav-quienes-somos a {width:82px;}
#nav ul li#nav-quienes-somos a:hover, #body-quienes-somos #nav-quienes-somos a {background: url(/assets/images/structure/nav_tile.png) no-repeat -81px -79px}
#nav ul li#nav-productos a {width:83px;}
#nav ul li#nav-productos a:hover, #body-productos #nav-productos a {background: url(/assets/images/structure/nav_tile.png) no-repeat -163px -79px}
#nav ul li#nav-opiniones a {width:74px;}
#nav ul li#nav-opiniones a:hover, #body-opiniones #nav-opiniones a {background: url(/assets/images/structure/nav_tile.png) no-repeat -246px -79px}
#nav ul li#nav-blog a {width:85px;}
#nav ul li#nav-blog a:hover, #body-blog #nav-blog a {background: url(/assets/images/structure/nav_tile.png) no-repeat -320px -79px}
#nav ul li#nav-carrito a {width:79px;}
#nav ul li#nav-carrito a:hover, #body-carrito #nav-carrito a {background: url(/assets/images/structure/nav_tile.png) no-repeat -405px -79px}
#nav ul li#nav-contacto a {width:79px;}
#nav ul li#nav-contacto a:hover, #body-contacto #nav-contacto a {background: url(/assets/images/structure/nav_tile.png) no-repeat -484px -79px}
				#nav ul li a:hover {}



/* pyramide */
#py {position:relative}
#py a {position:absolute;display:block;height:28px;overflow:hidden;text-indent:-9000px}
#py #py_susti-snacks {top:102px;left:105px;width:105px;}
#py #py_sacia-caps {top:290px;left:120px;width:105px;}
#py #py_bati-prot {top:60px;left:400px;width:105px;}
#py #py_gluty-tab {top:200px;left:400px;width:105px;}
#py #py_bati-balance {top:50px;left:105px;width:105px;}
#py #py_oxi-off {top:150px;left:0px;width:25px;height:100px;}




/* side_box */
.side_box {border:1px solid #eee;background:#f5f5f5;padding:10px 15px;margin-bottom:20px}
.side_box h2 {text-align:center}

.blog_box {margin-bottom:20px;}
.blog_box h2 {margin-bottom:5px;}
.blog_box ul {margin:0}
.blog_box ul li {list-style:none;margin-bottom:1px;font-size:12px}
.blog_box ul li a {color:#333;display:block;padding:3px 3px 3px 10px;background:#f5f5f5;text-decoration:none}
.blog_box ul li a:hover {text-decoration:underline}

#pageform-emails-emails input.text {width:160px}
#pageform-emails-emails label {font-weight:normal;font-size:11px}
#pageform-emails-emails button {float:right;cursor:pointer;background:transparent url(/assets/images/structure/antiox_button_70-25.gif) no-repeat 1px 0px;border:none;width:70px;height:24px;color:#fff;font-weight:bold;padding:0 0 2px 0;line-height:1;margin:3px 0 0 95px}

.foot_box {float:right;margin-left:50px;width:240px}
.newsletter {margin-right:10px}
.newsletter #form-div-email {float:right}
.newsletter h2 {font-size:12px;padding:10px 65px 20px 5px;background:transparent url(/assets/images/structure/news.gif) no-repeat right}


/**
 *	Tables. 
 */
 tr:hover, tr.even:hover td.field-values {background-color:#ccc !important}
 td, th {padding:0 8px;border:1px dotted #e5e5e5;font-size:11px;}
 td * {font-size:11px;font-weight:normal !important}

#infnut table {width:100%;margin:20px 0;border:1px solid #333}
.td_title {background:#333;color:#fff;font-weight:bold !important;border:1px solid #333}


/* Cart Table */
.cart_table {width:100%;margin:10px 0}
.cart_table td {border-width:0 0 1px 0;padding:10px 15px;text-align:center}
.cart_table th {background:#663366;color:#fff;border:none;padding:5px 15px;font-weight:bold;text-transform:uppercase;text-align:center}
.subtotal {background:#DECB5A;} 
td.subtotal_text, td.gastos_text, td.total_text {text-align:right;font-weight:bold;font-size:11px;color:#444}
td.subtotal_value, td.gastos_value, td.total_value {text-align:right;font-weight:bold;font-size:11px;color:#444}
td.total_text, td.total_value {font-size:12px;color:#111}
.gastos {background:#8EC4D1}
.total {background:#E37C1C}
.cont td {text-align:right;background:#ddd}
.cont td a {font-weight:bold !important;color:#333;}



/* prod_box */
.prod_box {width:245px;float:left;margin:20px 40px 0 0;}
.prod_box a.go {display:block;height:110px;width:245px;}
#prod_corp_box, #prod_vit_box {margin-right:0;}
.prod_box h2 {font-size:12px;font-weight:bold;margin-bottom:10px;}
#prod_regen_box {background: url(/assets/images/structure/products_headlines.jpg) no-repeat }
#prod_vit_box {background: url(/assets/images/structure/products_headlines.jpg) no-repeat -753px 0}
#prod_antiox_box {background: url(/assets/images/structure/products_headlines.jpg) no-repeat -503px 0}
#prod_corp_box {background: url(/assets/images/structure/products_headlines.jpg) no-repeat -253px 0; }


/* Product Page */
#prod_image {float:left;margin:0 30px 30px 0 }
.prod_meta {display:block;margin:0px 0 0px 0;font-weight:bold;padding-bottom:10px;text-align:center}
.prod_meta span {display:block}

dl {clear:both}
dt {}
dt a {color:#333}
dd {padding:10px;height:1%}



#pageform-egocart-egocart.form_add {padding:0}
#pageform-egocart-egocart.form_add .form-unit {margin:0 0 5px 0}
#pageform-egocart-egocart.form_add .select {text-align:center}
#pageform-egocart-egocart.form_add .select label {font-weight:bold;}
.form_add .req-ast {display:none}

#pageform-egocart-egocart.form_add button {margin:5px 0 0 0;background: url(/assets/images/structure/form_buy_bottom.png) no-repeat -9px -2px;border:none;height:32px;width:200px;text-indent:-9000px;overflow:hidden;cursor:pointer;position:absolute;bottom:15px;left:7px;}

.form_wrap {width:215px;overflow:hidden;position:relative;float:right;margin:0 0 20px 0;background: url(/assets/images/structure/form_buy_tile.png) repeat-y top center}
.form_top {background: url(/assets/images/structure/form_buy_top.png) no-repeat top center;}
.form_body {background: url(/assets/images/structure/form_buy_bottom.png) no-repeat bottom center;padding:10px 10px 50px 0px}
.fuera .form_body {background: url(/assets/images/structure/form_buy_bottom_nobutton.png) no-repeat bottom center;padding:5px 10px 20px 0px}
.fuera p {text-align:center;font-weight:bold;margin:10px 0 0px 0}

/* Product Box */
.pbox_item {margin:00px 0 30px 0;background: url(/assets/images/structure/pbox_body.png) repeat-y 0 0}
.pbox_top {background: url(/assets/images/structure/pbox_top.png) no-repeat 0 0;height:10px;overflow:hidden}
.pbox_item .pbox_title h2 {background:#A06D96;margin:0;color:#fff;padding:5px 0px 5px 0px;text-align:center;font-size:18px;}
.pbox_bottom {background: url(/assets/images/structure/pbox_bottom.png) no-repeat top left;height:15px}			
.pbox_image {float:left;margin:0 10px 10px 0px;border:1px solid #ccc;padding:3px;background:#fff}	
.pb_short .pbox_image {margin:10px 10px 10px 20px}
.pbox_footer {clear:both;background: url(/assets/images/structure/pbox_foot.png) no-repeat 0 0;height:10px; overflow:hidden}

.pbox_body {padding:20px}
.pbox_body dt {padding:0;margin-bottom:1px;line-height:1;background:#838383 url(/assets/images/structure/product_slider_left.gif) no-repeat top left;height:15px;overflow:hidden}
.pbox_body dt a {color:#fff;display:block;font-size:11px;padding:2px 2px 2px 5px;line-height:1;text-decoration:none;font-weight:bold;background: url(/assets/images/structure/product_slider_right_off.gif) no-repeat top right;height:15px;overflow:hidden}


.pbox_right {float:right;width:220px;margin:10px 20px 0 0}
.pbox_left {float:left;width:290px;margin:10px 0 0 20px;}


/* --> adjust for categories */
#body_antiox .pbox_item, #body_antiox .pbox_bottom, #body_antiox .pbox_footer, #body_antiox .pbox_top {background-position:-561px 0}
#body_antiox .pbox_title h2 {background:#317484}

#body_corp .pbox_item, #body_corp .pbox_bottom, #body_corp .pbox_footer, #body_corp .pbox_top {background-position:-1122px 0}
#body_corp .pbox_title h2 {background:#88872B}

#body_vit .pbox_item, #body_vit .pbox_bottom, #body_vit .pbox_footer, #body_vit .pbox_top {background-position:-1683px 0}
#body_vit .pbox_title h2 {background:#BF8108}


/* carritobar */
#carritobar {background:#eee;border-bottom:1px solid #ccc;padding:10px 10px 0 10px;}
#carritobar .wrap {width:760px;margin:0 auto;}
#carritobar .wrap p#carritobar_p {padding:10px 10px 0 45px;background:#eee url(/assets/images/structure/carrito_icon.gif) no-repeat 0 2px}
#carritobar span {float:right;color:#555}
#carritobar span a {color:#555}
#carritobar #carrito_hidden {padding:0 0 10px 0;margin-bottom:10px;border-bottom:3px double #ccc;display:none}
p#minfo {font-size:11px}


.order_form {}
.order_form div.form-unit {margin:0 0 5px 0}
.order_form select, .order_form input.text {border:1px solid #83A8cc;}
.order_form input.text {width:245px}
.order_form .text label, .order_form .select label {display:block;float:left;width:220px;padding-right:10px;height:20px}
.order_form label:hover {background:#CCDBEA}
.order_form input#zip {width:80px;}
.order_form button {margin-left:230px}
.order_form #group-20-members {margin:20px 0}

.order_form .checkbox .form-help {font-size:11px;margin-left:23px;width:400px}

#form-div-terminos {margin:20px 0;background:#f7f7f7;width:480px;padding:5px 0}
#form-div-terminos label {font-size:11px;height:auto !important}
#form-div-terminos label span#tcdv {font-weight:bold}


.pseg {float:right;width:200px;border:5px solid #CCDBEA;padding:20px 20px 40px 20px;background:#fcfcfc}
.cards {margin-top:10px;}
.pseg h2 {font-size:12px;}

ul.cards {list-style:outside;list-style:none}
.visa {margin:0 0 5px 0;background: url(/assets/images/structure/tarjetascc.png) no-repeat 0px -2px;padding-left:45px;height:25px}
.amex {margin:0 0 5px 0;background: url(/assets/images/structure/tarjetascc.png) no-repeat 0px -57px;padding-left:45px;height:25px}
.mc {margin:0 0 5px 0;background: url(/assets/images/structure/tarjetascc.png) no-repeat 0px -29px;padding-left:45px;height:25px}
.ta {margin:0 0 5px 0;background: url(/assets/images/structure/tarjetascc.png) no-repeat 0px -86px;padding-left:45px;height:25px}


#continuar {margin:20px 0 20px 0;border-bottom: 1px solid #333}
#continuar span, #h1 span {float:right;font-weight:normal;font-size:13px;letter-spacing:0;font-family:Verdana, Arial, Helvetica, sans-serif;}
#continuar span a, #h1 span a {color:#333}
#continuar span a {text-decoration:none}

/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li, #hut_slider ul, #hut_slider li,
	#hut_slider2 ul, #hut_slider2 li {margin:0;padding:0;list-style:none;}
	#slider2 {margin-top:1em;}
	#slider li, #slider2 li{width:550px;height:300px;overflow:hidden;}		
	#hut_slider li, #hut_slider2 li{width:530px;height:500px;overflow:hidden;}
	ol#controls{margin:10px 0;padding:0;height:14px;float:right;position:absolute;top:245px;right:0;}
	ol#controls li{margin:0 5px 0 0;padding:0;float:left;list-style:none;}
	ol#controls li a {float:left;display:block;line-height:1;border:1px solid #ccc;background:#A65590;color:#fff;padding:3px;text-decoration:none;font-size:11px}
	ol#controls li.current a {background:#5DC9E1;color:#fff;}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}
	
/* // Easy Slider */

p#vtip { display: none; position: absolute; padding: 10px; left: 5px; font-size: 0.8em; background-color: white; border: 1px solid #a6c9e2; -moz-border-radius: 5px; -webkit-border-radius: 5px; z-index: 9999;width:350px }
p#vtip #vtipArrow { position: absolute; top: -10px; left: 5px }
a.vtip {text-decoration:underline}
a:hover.vtip {text-decoration:none}

/* contact form */
#pageform-contact-contact {}
#pageform-contact-contact label {font-weight:bold;display:block;}
#pageform-contact-contact textarea {width:300px;height:150px;}


.opinion {position:relative;padding:10px 0 0 150px;background: url(/assets/images/structure/op_back.png) no-repeat 0px 0px;}
.chica {background: url(/assets/images/structure/op_back_chica.png) no-repeat 0px 0px;}
.opinion h2 {position:absolute;left:0px;top:1px;font-size:11px;color:#fff;background:#8E8E8E;width:127px;padding:2px 5px}

#a_trato {display:block;margin:0 0 20px -7px}
#prevBtn a, #nextBtn a {height:25px !important;width:25px !important;padding:0 !important;margin:0 !important;text-indent:-9000px;overflow:hidden;display:block;background:url(/assets/images/trato/buttons.png) no-repeat -10px -10px}
#nextBtn a {position:absolute;top:20px;right:5px;z-index:10000;background:url(/assets/images/trato/buttons.png) no-repeat -63px -10px}
#prevBtn a {position:absolute;top:20px;right:45px;z-index:10000}


#py_title {background:url(/assets/images/pryramide_title.png) no-repeat top center;height:70px;margin-bottom:30px;text-indent:-9000px}
#py_title h2 {font-size:22px;margin:30px 0 10px 0;}

