BODY
{
	background: #FFF;
	color: #787878;
	font-size: 12px;
	margin: 0;
	/*[empty]line-height:;*/
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-seriff;
}
A
{
	outline: none;
	text-decoration: none;
	color: #9D9D9D;
}
.clear
{
	clear: both;
	clear: left;
}
H5
{
	margin-left: 25px;
	font-size: 16px;
	font-weight: bold;
	color: #808080;
	line-height: 16px;
}
#container
{
	margin: 0 auto;
	width: 100%;
	background: #E8E8E8;
	text-align: center;
}
#header
{
/*width: 980px;*/
	width: 100%;
	height: 54px;
	background: #FFF;
}
#header-top
{
	width: 980px;
	height: 54px;
	background: #FFF;
	margin: 0 auto;
}
#header-top .logo
{
	width: 245px;
	height: 54px;
	float: left;
}
#header-top .menu
{
	width: 735px;
	height: 54px;
	float: left;
}
#header-bottom
{
	width: 980px;
	height: 63px;
	background: #E8E8E8;
}
#nav
{
	list-style: none;
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
}
#nav LI
{
	float: right;
	position: relative;
/*width: 12%;*/
}
#nav LI A
{
	padding-top: 7px;
	height: 24px;
}
#nav LI.menusep
{
	width: 1%;
	padding-top: 8px;
	height: 24px;
	font-size: 14px;
	font-weight: normal;
	font-family: Helvetica, Arial, "Sans Serif";
	color: #CFCFCF;
}
#nav LI A.menunav1_off
{
	display: block;
	color: #898988;
	text-decoration: none;
	text-align: center;
	vertical-align: bottom;
	padding-left: 10px;
	padding-right: 10px;
	width: 12%;
}
#nav LI A.menunav1_on
{
	display: block;
	color: #000;
	text-decoration: none;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	width: 12%;
}
#nav LI A.menunav1_off:hover
{
	display: block;
	color: #000;
	text-decoration: none;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}
#header-bottom DIV.menu-top
{
	width: 709px;
	height: 33px;
	background: url(../images/bg-menu-top.jpg) repeat-x;
	float: left;
	font-weight: bold;
	font-size: 12px;
}
#header-bottom DIV.menu-top DIV.catalogue
{
	width: 114px;
	text-align: center;
	float: left;
	padding-top: 8px;
}
#header-bottom DIV.menu-top DIV.supplies
{
	width: 98px;
	text-align: center;
	float: left;
	padding-top: 8px;
}
#header-bottom DIV.menu-top DIV.features
{
	width: 123px;
	text-align: center;
	float: left;
	padding-top: 8px;
}
#header-bottom DIV.menu-top DIV.enterprise
{
	width: 100px;
	text-align: center;
	float: left;
	padding-top: 8px;
}
#header-bottom DIV.menu-top DIV.buy
{
	width: 151px;
	text-align: center;
	float: left;
	padding-top: 8px;
}
#header-bottom DIV.menu-top DIV.contact
{
	width: 118px;
	text-align: center;
	float: left;
	padding-top: 8px;
}
#header-bottom DIV.menu-top DIV.sep
{
	background: url(../images/sep-menu-top.jpg) no-repeat;
	width: 1px;
	height: 33px;
	float: left;
}
#header-bottom DIV.menu-top DIV.on, #header-bottom DIV.menu-top DIV.on A
{
	color: #1F7B83;
	text-decoration: none;
}
#header-bottom DIV.menu-top DIV.off, #header-bottom DIV.menu-top DIV.off A
{
	color: #FFF;
	text-decoration: none;
}
#header-bottom DIV.search
{
	width: 271px;
	height: 33px;
	background: #058590;
	float: left;
}
#content
{
	height: auto;
	min-height: 300px;
	width: 100%;
}
#content DIV.body
{
	width: 980px;
	margin: 0 auto;
	min-height: 300px;
	background: #E8E8E8;
	padding-bottom: 17px;
	text-align: left;
	line-height: 1.4;
}
.btnartista
{
	padding-left: 71px;
	font-size: 11.5pt;
	width: 140px;
	/*[empty]margin-bottom:;*/
	margin-top: -7px;
	color: #5B5A5A;
}
A IMG
{
	/*[empty]margin-left:;*/
}
#content DIV.menu-right
{
	width: 264px;
	float: left;
	min-height: 300px;
	padding-top: 10px;
}
/*[ Footer ]*/
#footer
{
	width: 100%;
	height: 126px;
	clear: both;
	background: #FFF;
}
#footer-content
{
	margin: 0 auto;
	width: 980px;
	height: 126px;
}
#footer .footer-top
{
	width: 980px;
	height: 50px;
}
#footer .footer-bottom
{
	width: 980px;
	height: 76px;
	padding-left: 4px;
	margin: 0 auto;
}
.footer-bottom-left
{
	float: left;
	width: 50%;
	text-align: left;
}
.footer-bottom-right
{
	float: right;
	padding-right: 7px;
	width: 45%;
}
#nav-footer
{
	list-style: none;
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
	font-size: 12px;
}
#nav-footer LI
{
	float: right;
	position: relative;
/*width: 12%;*/
}
#nav-footer LI A
{
/*padding-top: 7px;
height: 24px;*/
}
#nav-footer LI.menusep
{
	width: 1%;
	font-size: 14px;
}
#nav-footer LI A.menunav1_off
{
	display: block;
	color: #898988;
	text-decoration: none;
	text-align: center;
	vertical-align: bottom;
	padding-left: 10px;
	padding-right: 10px;
	width: 12%;
}
#nav-footer LI A.menunav1_on
{
	display: block;
	color: #000;
	text-decoration: none;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
	width: 12%;
}
#nav-footer LI A.menunav1_off:hover
{
	display: block;
	color: #000;
	text-decoration: none;
	text-align: center;
	padding-left: 10px;
	padding-right: 10px;
}
/*[ Bloque carrito ]*/
.blockcart
{
	width: 979px;
	height: 123px;
	margin-left: 0px;
	margin-top: 33px;
	border-bottom: 1px solid #656565;
	padding-bottom: 7px;
}
#cart
{
	width: 669px;
	margin-left: 20px;
	margin-top: 16px;
	float: left;
	color: #3D3D3D;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#cart SPAN, #cart A
{
	color: #009036;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
/*[ Bloque login ]*/
.blocklogin
{
	width: 279px;
	float: left;
}
.blocklogin .title
{
	width: 138px;
	float: left;
	text-align: right;
	padding-right: 7px;
	padding-top: 5px;
	color: #656565;
}
.blocklogin .input
{
	width: 125px;
	height: 23px;
	float: left;
	background: url(../images/bg-textbox.png) no-repeat;
	/*[empty]margin-left:;*/
}
.blocklogin .acceder
{
	width: 271px;
	height: 25px;
	clear: both;
	text-align: right;
}
.blocklogin INPUT[type="text"]
{
	width: 106px;
	height: 23px;
	font: normal 11px Tahoma, Geneva, sans-serif;
	border: 0;
	margin-left: 10px;
	padding: 0;
}
.blocklogin INPUT[type="password"]
{
	width: 106px;
	height: 23px;
	font: normal 11px Tahoma, Geneva, sans-serif;
	border: 0;
	margin-left: 10px;
	padding: 0;
}
.btnlogin
{
	background: url(../images/btn-login.png) no-repeat;
	width: 63px;
	height: 17px;
	margin: 0;
	border: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #525252;
}
.blocklogin A
{
	color: #898988;
	text-decoration: none;
}
.blocklogin A:hover
{
	color: #000000;
	text-decoration: none;
}
/*[ Artistas ]*/
.block-artist
{
	width: 478px;
	float: left;
	padding-top: 24px;
}
.block-artist-img
{
	width: 255px;
	height: 230px;
	float: left;
	text-align: right;
}
.block-artist-desc
{
	width: 191px;
	float: left;
	text-align: left;
	padding-top: 25px;
	padding-left: 16px;
	height: 205px;
	background-color: #FFFFFF;
	/*[empty]margin-right:;*/
	padding-right: 16px;
}
.block-artist-detail-left
{
	width: 423px;
	height: auto !important;
	padding-left: 27px;
	padding-right: 60px;
	margin: 29px 0 33px;
	float: left;
	text-align: left;
	line-height: 1.5;
	color: #727272;
}
.block-artist-detail-right
{
	width: 470px;
	height: auto !important;
	margin: 0 0 11px;
	float: left;
	text-align: right;
}
.block-artist-detail-right .photo-artist
{
	padding-top: 24px;
	padding-right: 0px;
	/*[empty]margin-top:;*/
}
.block-artist-img-obra
{
	width: 225px;
	height: 225px;
	margin-right: 10px;
	margin-bottom: 32px;
	float: left;
	text-align: center;
	vertical-align: middle;
}
.block-artist-img-obra TABLE
{
	height: 100%;
	width: 100%;
	text-align: center;
	/*[empty]vertical-align:;*/
}
.block-artist-img-obra TABLE TD
{
	text-align: center;
	vertical-align: middle;
}
/**/
.block-product
{
	width: 477px;
	height: 227px;
	float: left;
	padding-top: 25px;
	border-top: 1px solid #CACACA;
	border-right: 0px solid #000000;
	border-left: 0px solid #000000;
}
.block-title-cart
{
	width: 980px;
	height: 36px;
	clear: both;
	padding-top: 2px;
	/*[empty]margin-top:;*/
	border-top: 2px solid #000000;
	border-bottom: 1px solid #000000;
	padding-bottom: 2px;
}
.block-title-cart .left
{
	margin: -1px 0px 0 -1px;
	padding: 10px 0px 0px 30px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	float: left;
	letter-spacing: 41px;
	width: 950px;
	text-align: center;
}
.block-title-cart .right
{
	margin: 15px 0 0;
	padding: 11px 15px 0px;
	color: #A9A7A6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	float: right;
}
/*banners*/
.bannerright
{
	padding-bottom: 10px;
}
.btn-home
{
	float: left;
	width: 80px;
	padding: 10px 0px 0px 5px;
}
.btn-home A
{
	padding: 0 5px;
	text-decoration: none;
	color: #5E8184;
}
.langlist
{
	float: left;
/*width: 150px;*/
	padding: 10px 0px 0px;
}
.langlist A
{
	padding: 0 5px;
	text-decoration: none;
	color: #898988;
}
A.select_lang
{
	font-weight: bold;
	color: #000;
}
/*MESSAGES
*******************************************************************************/
.error, A.error SPAN, .validation-advice
{
	color: #009036 !important;
	margin-left: -5px;
	font-size: 7.9pt;
/*margin-top: 4px;*/
	padding-top: 0px;
	/*[empty]margin-bottom:;*/
	/*[empty]margin-top:;*/
}
.notice
{
	color: #EA7601;
}
.messages UL
{
	border: 0 !important;
}
.messages LI
{
	min-height: 23px !important;
	margin-bottom: 11px !important;
	padding: 8px 8px 2px 32px !important;
	font-size: 0.95em !important;
	font-weight: bold !important;
	list-style: none;
}
.messages UL LI
{
	margin: 0 0 3px !important;
	border: 0 !important;
	padding: 0 !important;
}
.error-msg
{
	border: 1px solid #009036 !important;
	color: #009036 !important;
	background: #DBFFE8 url(../images/error_msg_icon.gif) no-repeat 10px 10px !important;
	width: 934px;
}
.success-msg
{
	border: 1px solid #95A486 !important;
	color: #3D6611 !important;
	background: #EFF5EA url(../images/success_msg_icon.gif) no-repeat 10px 10px !important;
}
.notice-msg
{
	border: 1px solid #FFD967 !important;
	background: #FFFBF0 url(../images/note_msg_icon.gif) no-repeat 10px 10px !important;
	color: #3D6611 !important;
}
.warning-msg
{
	border: 1px solid #666E73 !important;
	background: #E6E6E6 url(../images/warning_msg_icon.gif) no-repeat 10px 10px !important;
	color: #000000 !important;
}
.failurestock
{
	background-color: #FF0000;
	color: #FFF;
}
.carcontent
{
/*width: 750px;*/
	width: 100%;
}
.subgeneros UL
{
	list-style: none;
	padding: 0;
	margin: 0;
	padding: 0px 5px;
}
.subgeneros UL LI
{
	height: auto;
	text-align: left;
	padding: 5px 0px;
}
#bloque_r5
{
	margin-left: 15px;
	width: 162px;
	background-color: #E5E5E5;
	height: auto;
	text-align: center;
}
#bloque_r5 A
{
	color: #808080;
}
.carcontent A
{
	color: #666666;
}
/*navigation
---- PAGINACION ----*/
.pag_inf
{
	clear: both;
	text-align: left;
	color: #000;
	padding-top: 10px;
	word-spacing: 5px;
	font-size: 14px;
}
.pag_inf .pag_actual
{
	color: #6B280E;
	font-weight: bold;
	font-size: 14px;
}
.pag_inf .flecha
{
	color: #6B280E;
	font-size: 14px;
}
#paginationControl
{
	font-size: 9px;
}
.pagination
{
	font-size: 27pt;
	color: #000000;
	font-family: Verdana, sans-serif;
	text-align: center;
	padding: 10px 0px;
	margin-left: -31px;
}
.pagination A
{
	color: #A9A7A6;
	text-decoration: none;
	font-size: 27pt;
}
.pagination A:hover
{
	color: #787878;
	text-decoration: none;
}
.pagination .disabled
{
	color: #F41100;
}
/*accordion compra*/
#checkout-accordion
{
	background: #FFFFFF repeat 0 0;
}
#checkout-accordion H3
{
	font-size: 13px;
}
#checkout-accordion #form-login .input-text
{
	width: 90%;
}
.step
{
	display: none;
	padding: 10px 15px;
}
.checkout-step-title
{
	-moz-border-radius: 5px;
	background: #CCCCCC repeat 0 0;
	border: 1px solid #BBBBBB;
	color: #444444;
	font-weight: bold;
	margin: 1px 0;
	padding: 5px 10px;
}
.checkout-step-title.previous
{
	background: #E8E8E8 repeat 0 0;
}
.checkout-step-title.next
{
	background: #CCCCCC repeat 0 0;
}
.checkout-step-title A
{
	color: #333333 !important;
	font: bold 0.631578947368421px Arial, Helvetica, sans-serif !important; /*[e]bold 12px / 19px Arial, Helvetica, sans-serif*/
	text-decoration: none !important;
}
.block-button-continue
{
	clear: both;
	margin-top: 5px;
	position: relative;
	text-align: right;
}
.f-right
{
	float: right !important;
}
.linkproduct
{
	color: #666666;
}
.shadow TD
{
	background-color: #F5F5F5;
}
.col3-set .col-1, .col3-set .col-2
{
	margin-right: 15px;
}
.col3-set .col-1, .col3-set .col-2, .col3-set .col-3
{
	float: left;
	width: 31.5%;
}
.billing-address, .shipping-address
{
	display: inline;
	float: left;
}
.address
{
	padding: 0;
}
#block-confirmation .shipping-address, #form-confirmation .shipping-address
{
	display: inline;
	margin-left: 15px;
}
.address-title
{
	background: #DDDDDD repeat 0 0;
	border: 1px solid #BBBBBB;
	color: #000000;
	margin: 0;
	padding: 4px 7px;
}
.address ADDRESS
{
	background: #EEEEEE repeat 0 0;
	border-color: #BBBBBB;
	border-style: solid;
	border-width: 0 1px;
	font-style: normal;
	padding: 3px 7px;
}
.address .foot
{
	background: #E5E5E5 repeat 0 0;
	border: 1px solid #BBBBBB;
	overflow: hidden;
	padding: 3px 7px;
}
.foot H5
{
	padding: 0;
	margin: 0;
}
.foot P
{
	padding: 0;
	margin: 0;
	padding: 3px 0px;
}
.bloque_pago_envio
{
	background: #FDF8DF;
	color: #010101;
	font-size: 12px;
	height: 40px;
	padding: 10px;
	font-weight: bold;
	margin: 40px auto;
	width: 400px;
}
.orderdetail TD, TH
{
	padding: 0px 5px;
}
#orderdetailmain P
{
	margin: 0;
	padding: 0;
	padding: 2px 0px;
}
.orderttotalestable TD
{
	height: 20px;
}
.titulorelacionados
{
	margin: 0;
	padding: 0;
	padding-bottom: 7px;
	border-bottom: 1px dashed #BD0926;
}
.productosrelacionados
{
	padding: 30px 0;
}
.productosrelacionados A
{
	color: #BD0926;
}
#barra-navega
{
	color: #BD0926;
	font-weight: bold;
	height: 20px;
	margin: 10px 0 0 0px;
	width: 807px;
}
#barra-navega A
{
	color: #BD0926;
	font-weight: bold;
	text-decoration: none;
}
#imgbuscar
{
	border: 0px solid #000000;
	margin: 0px;
	background: transparent url(../images/search.png);
	height: 20px;
	width: 30px;
}
#menuheadersearch FORM
{
	margin: 0;
	padding: 0;
}
.txtbuscar
{
	margin: 0;
	padding: 0;
	height: 18px;
	border: 1px solid #BD0926;
	margin-right: 4px;
	vertical-align: top;
}
.input_text_error
{
	background-color: #FF0000;
	color: #FFF;
}
/*contact*/
#frmcontact INPUT[type="text"]
{
	width: 369px;
	height: 18px;
	font: normal 11px Tahoma, Geneva, sans-serif;
	border: 1px solid #CDCDCD;
	margin: 18px 0 0;
	padding: 7px 0 7px 7px;
	background: #FFFFFF;
}
#frmcontact SELECT
{
	width: 140px;
	height: 20px;
	font: normal 12px Tahoma, Geneva, sans-serif;
}
#frmcontact TABLE TD
{
	height: 35px;
}
#frmcontact TABLE
{
	padding-left: 20px;
}
#frmcontact TABLE
{
	padding-left: 20px;
}
#frmcontact TEXTAREA
{
	width: 370px;
	height: 100px;
	font: normal 11px Tahoma, Geneva, sans-serif;
	border: 1px solid #CDCDCD;
	margin: 20px 0 0;
	padding: 12px 0 0 7px;
	background: #FFFFFF;
}
.padding20
{
	padding-left: 20px;
}
.padding200
{
	padding-left: 300px;
}
/*formulario cliente*/
#formulariocliente INPUT[type="text"]
{
	width: 300px;
	height: 20px;
	font: normal 11px Tahoma, Geneva, sans-serif;
	border: 1px solid #C7C7C7;
	margin: 0 0 3px;
	padding: 3px;
	background: url(#);
	background: #EBF1F5;
}
#formulariocliente INPUT[type="password"]
{
	width: 300px;
	height: 20px;
	font: normal 11px Tahoma, Geneva, sans-serif;
	border: 1px solid #009036;
	margin: 0;
	padding: 3px;
	background: #EBF1F5;
}
#formulariocliente SELECT
{
	width: 140px;
	font: normal 12px Tahoma, Geneva, sans-serif;
	background: #EBF1F5;
	height: 20px;
}
#formulariocliente TABLE TD
{
	height: 35px;
	color: #707070;
}
#formulariocliente TABLE
{
	padding-left: 20px;
}
#formulariocliente TABLE
{
	padding-left: 93px;
}
/*producto lista*/
.productlist
{
/*border-left: 1px solid #b4c49a;*/
}
.produclistmain
{
	width: 171px;
	float: left;
	height: 100%;
}
.fondoproductfooter
{
/*border-bottom: 1px solid #b4c49a;*/
	height: 1px;
	width: 80%;
	margin: 0 auto;
}
.bannertop
{
	padding-bottom: 10px;
	padding-top: 25px;
}
.fondotitleproduct
{
	background: transparent url(../images/fondo_titulo_producto.jpg) no-repeat;
	height: 22px;
	width: 700px;
	margin: 5px 0px;
	font-size: 12px;
	padding-top: 5px;
	color: #1B7182;
	padding-left: 7px;
	font-weight: bold;
}
.produclisttitle
{
	height: 88px;
	text-align: left;
	width: 240px;
	padding-top: 3px;
	padding-left: 13px;
}
.produclisttitle A
{
	text-decoration: none;
}
.titlelista-txt
{
	color: #000;
	font-size: 13px;
	font-weight: normal;
	font-style: normal;
	/*[empty]padding-top:;*/
}
.imgproductlist
{
	width: 192px;
	text-align: right;
	margin: 5px 12px 45px 48px;
	float: left;
	/*[empty]border-top:;*/
}
.dtndefault
{
	width: 42px;
	height: 42px;
	background: url(../images/ico-cesta.png) no-repeat;
	border: 0;
	cursor: pointer;
	margin-top: 8px;
	font-size: 8.8pt;
	color: #585858;
	margin-left: -10px;
}
.dtndefault_red
{
	width: 42px;
	height: 42px;
	background: url(../images/ico-cesta-red.png) no-repeat;
	border: 0;
	cursor: pointer;
	margin-top: 8px;
	font-size: 8.8pt;
	color: #585858;
	margin-left: -10px;
}
.dtndefault-2
{
	width: 104px;
	height: 31px;
	background: url(../images/bo-2.png) no-repeat;
	border: 0;
	cursor: pointer;
	margin-top: 8px;
	font-size: 8.8pt;
	color: #585858;
}
.btnlargo
{
	width: auto;
	height: 33px;
	background: #FFF;
	color: #4A4A4A;
	font-size: 15px;
	font-family: Helvetica, Arial, sans-serif;
	border: 1px solid #4A4A4A;
	cursor: pointer;
	padding: 7px 11px 5px;
	margin-top: 14px;
	/*[empty]border-top:;*/
}
.btnlargo:hover
{
	background: #A2A2A2;
	color: #FFFFFF;
	border: 1px solid #A2A2A2;
	cursor: pointer;
	/*[empty]margin-top:;*/
}
.btnlargo2
{
	width: 250px;
	height: 22px;
	background: url(../images/btnlargo2.jpg) repeat-x;
	color: #E8F1FF;
	font-size: 13px;
	font-family: Verdana, Helvetica, sans-serif;
	border: 0;
	cursor: pointer;
}
.pructoaddcart
{
	height: 40px;
	padding: 0px 0px 0px 14px;
	width: 115px;
}
.productlistprice
{
	float: left;
	width: 109px;
	color: #000;
	font-size: 14px;
	margin-bottom: 7px;
	/*[empty]padding-top:;*/
	/*[empty]margin-top:;*/
	/*[empty]padding-bottom:;*/
}
.btnaddcart
{
	float: left;
	clear: both;
}
.preciocalle
{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 13px;
	color: #666666;
	text-decoration: line-through;
}
.contenctlista-txt
{
	color: #727272;
	font-size: 12px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Arial, Helvetica, sans-seriff;
	text-decoration: none;
	line-height: 1.3;
	padding-top: 0px;
	margin-bottom: 0;
}
.boxproductdetail
{
	padding-left: 28px;
	padding-right: 30px;
	margin: 0;
	padding-top: 33px;
	background: #FFF;
}
#leftproduct
{
	float: left;
	width: 920px;
	height: 706px;
	text-align: right;
}
#rightproduct
{
	float: left;
	width: 980px;
	padding-bottom: 30px;
	padding-top: 30px;
}
#rightproduct H2
{
	color: #000;
	font-size: 17px;
	font-weight: normal;
	/*[empty]padding-bottom:;*/
	margin-bottom: -13px;
}
.detail-left
{
	float: left;
	width: 383px;
}
.detail-center
{
	float: left;
	width: 377px;
}
.detail-right
{
	float: left;
	width: 160px;
	text-align: right;
}
.preciodetalles
{
	color: #000;
	font-size: 17px;
	font-weight: bold;
	font-family: Helvetica, Arial, sans-seriff;
}
.title-artist
{
	width: 361px;
	height: 33px;
	background: #FFF;
	color: #000000;
	font-size: 27px;
	cursor: pointer;
	padding: 0px 18px 0px 16px;
	margin-top: 14px;
}
.block-search-consejos
{
/*border: 1px solid #89B389;*/
	width: 673px;
	background: #EDF8E8;
	border-left-width: 1px;
	border-left-color: #89B389;
	border-left-style: solid;
	border-right-width: 1px;
	border-right-color: #89B389;
	border-right-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #89B389;
	border-bottom-style: solid;
	padding: 10px 16px;
}
.block-search-consejos INPUT[type="text"]
{
	background: #EBF1F5;
	border: 1px solid #809BB8;
	color: #5E8184;
}
.block-search-consejos INPUT.send
{
	width: 150px;
	height: 22px;
	background: url(../images/btnlargo.jpg) repeat-x;
	color: #E8F1FF;
	font-size: 13px;
	font-family: Verdana, Helvetica, sans-serif;
	border: 0;
	cursor: pointer;
}
#menucateroy
{
	border: 1px solid #89B389;
	width: 710px;
	background: #EFF5EA;
}
#titlecategory
{
	border-bottom: 1px solid #89B389;
	color: #125B5C;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 10px;
}
#categorymenu
{
	padding: 0px 7px;
}
#categorymenu A
{
	color: #444444;
	font-size: 11px;
	text-decoration: none;
}
.selectrootcat
{
	font-weight: bold;
	color: #058590;
}
#menusubcateroy
{
	color: #058590;
	padding: 7px 15px;
}
#menusubcateroy A
{
	color: #058590;
	text-decoration: none;
	display: inline;
	padding: 0px 4px;
}
.selectcateg
{
	font-weight: bold;
}
.searchmain
{
	padding: 4px 0px 0px 10px;
}
.searchtext
{
	margin: 2px 7px 0 4px;
	border: 1px solid #A9A7A6;
	padding: 0px 3px;
	width: 115px;
	height: 19px;
	background: #DFDFDF;
	color: #6D6D6D;
	font-size: 12px;
}
.btnbuscar
{
	width: 30px;
	height: 22px;
	background: url(../images/btnbuscar.jpg) repeat-x;
	margin: 0;
	border: 0;
	padding: 0;
}
.searchmain A
{
	color: #FFF;
	display: block;
	padding-left: 5px;
	text-decoration: none;
}
/*banner right*/
#slideshow
{
	position: relative;
	height: 196px;
}
#slideshow DIV
{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8;
	opacity: 0.0;
}
#slideshow DIV.active
{
	z-index: 10;
	opacity: 1.0;
}
#slideshow DIV.last-active
{
	z-index: 9;
}
.boxdescuento
{
	clear: left;
	clear: both;
	border: 1px solid #89B389;
	color: #125B5C;
	font-size: 12px;
	font-weight: bold;
	padding: 5px 10px;
	width: 300px;
	float: right;
}
.adddescuento
{
	text-decoration: none;
	padding-left: 5px;
	color: #3D6611;
	font-size: 10px;
}
.adddescuento IMG
{
	vertical-align: bottom;
}
/*******/
.bg-body-title
{
	background: url(../images/bg-body-title.jpg);
	width: 707px;
	height: 29px;
}
.bg-body-title H1
{
	color: #383838;
	font-size: 18px;
	font-family: Helvetica, Arial, sans-serif;
	font-weight: bold;
	padding-left: 16px;
	margin-left: 10px;
	margin-top: 32px;
}
.block-laboratorios
{
	width: 139px;
	margin-left: 17px;
	margin-right: 20px;
	height: 23px;
	float: left;
	border-bottom: 1px solid #A2D8E8;
	text-align: left;
}
.block-laboratorios DIV.arrow
{
	background: url(../images/arrow-list-lab.jpg) no-repeat left bottom;
	width: 9px;
	height: 24px;
	float: left;
	margin: 0;
}
.block-laboratorios DIV.texte
{
	width: 130px;
	padding-top: 4px;
	=padding-top: 3px;
	float: left;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #3A403A;
	margin: 0;
}
.block-laboratorios DIV.texte A
{
	color: #3A403A;
	text-decoration: none;
}
.laboratorios_foto
{
	width: 143px;
	min-height: 143px;
	padding: 0;
	margin: 0;
	float: left;
}
.laboratorios_detalle
{
	width: 540px;
	padding-left: 12px;
	padding-right: 12px;
	height: auto;
	float: left;
}
.laboratorios_detalle H1
{
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	color: #44AFBF;
}
.block-others
{
	background: url(../images/arrow-blue.jpg) no-repeat left;
	width: auto;
	height: auto;
	float: left;
	margin: 0;
	padding-left: 9px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #44AFBF;
}
.block-others A
{
	color: #44AFBF;
	text-decoration: none;
}
.bt-back
{
	width: 90px;
	height: 22px;
	padding-left: 20px;
	padding-top: 4px;
	background: url(../images/bg-back.jpg) no-repeat;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #44AFBF;
}
.bt-back A
{
	color: #44AFBF;
	text-decoration: none;
}
.bt-back-small
{
	width: 45px;
	height: 22px;
	padding-left: 14px;
	padding-top: 4px;
	background: url(../images/bg-back-small.jpg) no-repeat;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #44AFBF;
}
.bt-back-small A
{
	color: #44AFBF;
	text-decoration: none;
}
.block-consejos-title
{
	background: url(../images/square-blue.jpg) no-repeat left;
	width: auto;
	height: auto;
	float: left;
	margin: 0;
	padding-left: 26px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #FE8B00;
}
.block-consejos-title A
{
	color: #FE8B00;
	text-decoration: none;
}
.block-consejos-description
{
	width: 656px;
	height: auto;
	float: left;
	margin: 0;
	padding-left: 26px;
	padding-right: 26px;
}
.block-consejos-category
{
	width: auto;
	height: auto;
	float: left;
	margin: 0;
	padding-left: 26px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #23868F;
	text-decoration: underline;
}
.consejos_foto
{
	width: 291px;
	min-height: 300px;
	padding: 0;
	margin: 0;
	float: left;
}
.consejos_detalle
{
	width: 379px;
	padding-left: 22px;
	padding-right: 12px;
	height: auto;
	float: left;
}
.consejos-detail-title
{
	width: auto;
	height: auto;
	float: left;
	margin: 0;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #FE8B00;
}
.consejos-detail-title A
{
	color: #FE8B00;
	text-decoration: none;
}
.consejos-detail-description
{
	width: auto;
	height: auto;
	float: left;
	margin: 0;
	text-align: justify;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	color: #3D4546;
}
.consejos-detail-category
{
	width: auto;
	height: auto;
	float: left;
	margin: 0;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #23868F;
	text-decoration: underline;
}
.space-myaccount
{
	width: 934px;
	height: 28px;
	border: 1px solid #9CC49C;
	background: #EBF9EB;
	/*[empty]padding-top:;*/
	padding-bottom: 11px;
	margin-left: 21px;
	/*[empty]padding-left:;*/
	text-align: right;
}
.space-myaccount UL LI
{
	display: inline;
	list-style: none;
	background: url(../images/arrow-myaccount.jpg) no-repeat left;
	margin: 0;
	padding-left: 7px;
	padding-right: 20px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 14px;
	color: #3A403A;
}
.space-myaccount UL LI A
{
	color: #3A403A;
	text-decoration: none;
}
.space-myaccount UL LI.on
{
	color: #23868F;
	font-weight: bold;
}
.space-myaccount UL LI.on A
{
	color: #23868F;
	text-decoration: none;
}
.block-myaccount
{
	width: 920px;
	height: 100%;
	background-color: #DCDCDC;
	padding-top: 36px;
	padding-left: 16px;
	margin-left: 22px;
}
.img-banner-home
{
	width: 990px;
	height: 584px;
	overflow: hidden;
}
.tit-1
{
	font: bold 18px Helvetica, Arial, Geneva, sans-serif;
	margin-top: 12px;
}
#wrapper
{
	width: 100%;
	height: 70%;
/*margin-top: 395px;*/
	position: relative;
	left: 0;
	top: 54;
	overflow: auto;
	background-color: #6A6A6A;
}
#carousel
{
	width: 100%;
	height: 90%;
}
#carousel .img
{
	border: none;
	box-shadow: 0 0 20px #000;
	height: 70%;
	border: none;
	padding: 15px;
	margin: 30px 30px 17px;
	height: 500px;
	background-color: #FFFFFF;
}
#bar
{
	background-color: #FFFFFF;
	border-bottom: 0px solid #000;
	font-family: arial, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #000000;
	text-align: center;
	height: 35px;
	width: 100%;
	position: relative;
	top: 0;
	left: 0;
	vertical-align: middle;
	padding-top: 10px;
	border-top: 2px solid #000000;
	margin-bottom: -7px;
}
#prev, #next
{
	font-size: 30px;
	color: #FFF;
	text-decoration: none;
	display: block;
	width: 50px;
	height: 50px;
	position: absolute;
	top: 0;
}
#prev:hover, #next:hover
{
	background-color: #000;
}
#prev.disabled, #next.disabled
{
	background-color: transparent !important;
	cursor: default;
	opacity: 0.1;
}
#prev
{
	left: 0;
}
#next
{
	right: 0;
}
.datos-carrousel
{
	right: 0;
}
.datos-carrousel-titulo
{
	right: 0;
	font-size: 10.5pt;
	padding-bottom: 24px;
	font-weight: normal;
	padding-left: 46px;
	padding-top: 6px;
}
.datos-carrousel-autor
{
	right: 0;
	padding-bottom: 13px;
	font-style: italic;
	font-size: 10.5pt;
}
.datos-carrousel-boton
{
	right: 0;
	padding-bottom: 13px;
	vertical-align: middle;
	text-align: right;
	padding-right: 39px;
}
.foto-prod
{
	border: 1px solid #000000;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0px;
	padding-right: 0;
}
A:hover
{
	color: #000000;
}
.block-search
{
	width: 100%;
	text-align: left;
	height: 35px;
	padding-bottom: 21px;
	padding-top: 0px;
}
/*tooltip styling. by default the element to be styled is .tooltip*/
.tooltip
{
	display: none;
	font-size: 13px;
	height: 20px;
	width: 74px;
	color: #FFFFFF;
	padding-left: 10px;
	background-color: #8F8F8F;
	margin-left: 16px;
	padding-top: 2px;
	padding-bottom: 0;
	margin-top: -9px;
}
/*[ Exposición ]*/
#makeMeScrollable
{
	width: 100%;
/*height: 330px;*/
	height: 90%;
	position: relative;
}
#makeMeScrollable DIV.scrollableArea .img
{
/*position: relative;
float: left;
margin: 0;
padding: 0;
If you don't want the images in the scroller to be selectable, try the following
block of code. It's just a nice feature that prevent the images from
accidentally becoming selected/inverted when the user interacts with the scroller.
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-o-user-select: none;
user-select: none;*/
	border: none;
	box-shadow: 0 0 20px #000;
	height: 70%;
	border: none;
	padding: 15px;
	margin: 30px 30px 17px;
	height: 500px;
	background-color: #FFFFFF;
}
