/* Maquetación by Totbits Solutions (www.totbits.com) *//* DEFAULT ELEMENTS ----------------------------------------------------------*/*		{ margin: 0; padding: 0; outline: 0; }body	{ font-family: Arial, Tahoma; font-size: 12px; line-height: 14px; }img		{ border: 0; vertical-align: middle; }ul 		{ list-style: none; }a		{ outline: 0;  }table	{ border-spacing: 0; border-collapse: collapse; border: none; }td, th	{ vertical-align: top; text-align: left; }select  { padding: 0; }option  { padding: 1px 5px; }select  { font-size: 10px; border: 1px solid #c5c7c9; }input   { padding: 2px; font-size: 11px; border: 1px solid #c5c7c9; }input.checkbox   { border: none; }textarea{ font-family:Tahoma; padding: 2px; font-size: 11px; border: 1px solid #c5c7c9; }label.error	{ color: #f00 !important; }hr		{ height:1px; border:none; border-top:1px solid #ccc; background:#ccc; }input.error, select.error { border: 1px solid #bb002a !important; }textarea.error { border: 1px solid #bb002a !important; }h1 { color: #017EFF; margin-bottom: 30px; font-size: 22px; font-weight: normal; line-height: 23px; text-transform: uppercase; background: url(/images/h1.gif) center left repeat-x; }h1 span { background: #fff; }h1.simple { color: #020202; margin: 0px; background: none; text-transform: none; }h3 { border-bottom: 1px solid #E3E3E3; color: #000; font-weight: bold; font-size: 11px; text-transform: uppercase; line-height: 20px; margin-bottom: 5px; }div.system_message { font-weight: bold; color: #ff5c00; }div.clear { clear: both; overflow: hidden; height: 1px; }div.relative { position: relative; }/* comunes */.color { color: #767575 !important; }.hidden { display: none; }.uppercase { text-transform: uppercase; }.minor { font-size: 11px !important; }.small { font-size: 10px !important; }.orange { color: #faa50e !important; }.deep_orange { color: #ff5c00 !important; }.normal { font-weight: normal !important; }div.spaced p { line-height: 19px; }table.tabla_popout td { padding: 3px; }a.next { padding-right: 20px; background: url(/css/bullet_next.gif) right top no-repeat; }a.next:hover { background-position: right bottom; }a.prev { padding-left: 20px; background: url(/css/bullet_prev.gif) left top no-repeat; }a.prev:hover { background-position: left bottom; }/* boton */a.button,a.button span { display: block; height: 23px; background: url(/images/covers/comprar.jpg) top left; }a.button { float: right; text-decoration: none; }a.button span { color: #fff; font-size: 12px; white-space: nowrap; font-weight: bold; line-height: 22px; margin-left: 10px; padding-right: 30px; background-position: top right; cursor: pointer; }a.button:hover { background-position: bottom left; }a.button:hover span { background-position: bottom right; }/* tabla formulario */table.form td { padding-bottom: 5px; }table.form label { display: block; padding: 1px 5px; }/* MAIN ----------------------------------------------------------------------*/div.body_box { width: 950px; margin: 0 auto; text-align: left; position: relative; }#body { position: relative; }#body span.corner { position: absolute; display: block; width: 9px; height: 9px; overflow: hidden; background: url(/images/corner.gif) top left no-repeat; }#body span.corner_top { top: 32px; }#body span.corner_left { left: 3px; }#body span.corner_bottom { bottom: 4px; }#body span.corner_right { right: 3px; }body { background: #111 url('/css/body_bg.jpg') center top; color: #FFF; text-align: center; }body.popup { background: #FFF; text-align: left;  }/* HEADER */#header { padding: 12px 0 0 0; margin-bottom: 15px; }#header a { color: #FFF; text-decoration: none; }#header img.maintitle { position: absolute; top: 30px;  margin-left: 45px; margin-top: 40px; }#header img.defaultlogo { margin-left: 12px; }#header img.defaulttitle { position: absolute; top: 30px;  margin-left: 40px; margin-top: 18px; }/* HEADER CARRITO */#resumen, #resumen_link { position: absolute; right: 0px; top: 95px; }#resumen { z-index: -10;}#resumen_link { display: block; z-index: 100; }#resumen table.positioner td { vertical-align: middle; }#resumen table.positioner td.goto, #resumen_link img , #resumen_link { height: 39px; width: 200px; }#resumen table.positioner td.sep { background: url(/images/cart/sep.gif) center center no-repeat; width: 21px; }#resumen table.positioner td.goto { background: url(/images/cart/goto_bg.gif) top left no-repeat; height: 39px; width: 200px; padding: 0px; }#resumen table.positioner td.hover { background-position: bottom left; }#resumen table.positioner td p { font-size: 10px; color: #717376; }#resumen table.positioner td.goto p { padding-left: 10px; color: #ccc; }#resumen table.positioner td p.big { bottom: 20px; font-size: 16px; font-weight: bold; color: #fff; }#langs  { float: right;  line-height: 19px; font-size: 10px; margin-right:20px; }#langs a, #langs span { margin-right: 10px; color:#666; }  #langs a:hover { color:#ccc; }#langs span { color: #eee; font-weight: bold; }#login { float: right; position: relative; }#login div.do_over { overflow: hidden; height: 20px; }#login div.do_over div.login { background: url('/css/login_bg.jpg'); padding-left: 7px; }#login div.do_over div.login span { display: block; line-height: 19px; background: url('/css/login_login.gif') right no-repeat; padding-right: 30px; font-size: 11px; }#login form.fields { }#login form.fields div { background: #484848; margin-top: 3px; height: 19px; }#login form.fields input { background: url(/images/blank.gif) left center no-repeat; border: none; font-size: 10px; color: #aaa; padding:2px 5px; height: 12px; margin-top: 2px; }#login form.fields a { float: right; background: url(/css/submit_bg.gif) top left no-repeat; padding-left: 8px; }#login form.fields a span { height: 19px; display: block; background: url(/css/submit_bg.gif) top right no-repeat; padding-right: 5px; line-height: 18px; cursor: pointer; font-size:10px; font-weight:bold;}#login div.links { text-align: center; color: #017eff; }#login div.links a { line-height: 19px; font-size: 10px; color: #017eff; }#login div.links a:hover { text-decoration: none; color: #fff; }#follow {text-align:right; color:#666; margin:-35px 20px 7px 0; display:block; position:relative; }  #follow a{color:#666; text-decoration:none; padding-bottom:5px;}    #follow a:hover {color:#f93;}  #follow a img{vertical-align:bottom;}  #footer { margin-top: 14px; font-size: 10px; line-height: 18px; color: #B9B9B9; margin-bottom: 20px; }#footer table { width: 100%; }#footer h4 { color: #535353; margin-bottom: 5px; font-size: 10px; line-height: 18px; }#footer a { color: #B9B9B9; text-decoration: none; }#footer a:hover { color: #B9B9B9 !important; }#footer div.box { padding: 10px 15px 10px 15px; }#footer ul { list-style: square; padding-left: 13px;  }#footer td { width: 240px; background: url('/css/foot_bg.jpg'); }#footer td.help { width: 18%; }#footer td.order { width: 20%; }#footer td.order { width: 20%; }#footer td.secure { width: 42%; }#footer td.secure img { float: right; }#footer td.secure p { line-height: 13px; }#footer td.hover { background: url('/css/foot_hover_bg.jpg'); color: #535353; }#footer td.hover h4 { color: #C0C0C0; }#footer td.hover a { color: #535353; }#footer div.copyright { text-align: right; color: #535353; }#footer div.copyright a { color: #535353; }#footer div.copyright div.patent { float: left; text-align: left; padding-left: 10px; }/* CAJA PRINCIPAL ------------------------------------------------------------*/div.capsule { background: url('/css/capsule_bg.jpg'); padding: 12px 13px; }div.capsule div.header { background: url('/css/capsule_header.jpg'); height: 9px; clear: both; overflow: hidden; }div.capsule div.content { background: #FFF; color: #545456; padding: 30px 44px 40px 44px; }div.capsule div.footer { background: url('/css/capsule_footer.jpg'); height: 9px; overflow: hidden; }div.capsule div.content a { text-decoration: none; color: #0653BB; font-weight: bold; }div.capsule div.content a:hover { text-decoration: underline;}div.capsule div.menu { float: right; font-size: 10px; color: #525252; margin-bottom: 15px; }div.capsule div.menu a { color: #D5D5D5; text-decoration: none; padding: 0 5px; }div.capsule div.menu a:hover { color: #FFF; text-decoration: underline; }div.capsule ul.toolbar { margin-left: 1px; }div.capsule ul.toolbar li { float: left; margin-right: 6px; position: relative; }div.capsule ul.toolbar li a { color: #575757; text-decoration: none;  font-size: 11px; display: block; background: url('/css/toolbar_button.jpg') no-repeat; width: 143px; line-height: 21px; }div.capsule ul.toolbar li a.active, div.capsule ul.toolbar li a:hover { background-position: 0 -21px; color: #FFF; }div.capsule ul.toolbar li a.trigger { background-image: url('/css/toolbar_trigger.jpg'); }div.capsule ul.toolbar li span { padding-left: 10px; }div.capsule ul.toolbar li div.sub_elements { display: none; position: absolute; top: 0px; left: 0px; z-index: 1000; }div.capsule ul.toolbar li div.sub_elements div.top { height: 5px; width: 100%; overflow: hidden; background: url(/images/menu.gif) 0px 2px no-repeat; }div.capsule ul.toolbar li div.sub_elements div.bottom { height: 5px; width: 100%; overflow: hidden; background: url(/images/menu.gif) 0px -18px no-repeat; }div.capsule ul.toolbar li div.sub_elements a.trigger { background-position: 0 -21px; color: #FFF; }div.capsule ul.toolbar li div.sub_elements a.sub_element { margin: 0px; padding-bottom: 1px; color: #c7c7c5; background: url(/images/menu_sep.gif) bottom center no-repeat #454542; }div.capsule ul.toolbar li div.sub_elements a.sub_element:hover { color: #fff; font-weight: bold; }div.capsule ul.toolbar li div.sub_elements a.sub_element span { display: block; background: url(/images/menu_span.gif) right -25px no-repeat; }div.capsule ul.toolbar li div.sub_elements a.sub_element:hover span { background-position: right -1px; }div.capsule ul.toolbar li div.sub_elements a.last { background: #454542; padding-bottom: 0px; }div.capsule ul.toolbar li div.enabled { display: block; }div.capsule ul.toolbar li li a { background: url('/css/toolbar_dropdown.gif') no-repeat; color: #FFF; }/* PORTADA -------------------------------------------------------------------*/#main_box { position: relative; background: url('/css/main_bg.jpg'); padding: 8px; }#main_box ul.menu { position: absolute; left: 15px; _left: 7px; top: 17px; width: 177px; }#main_box ul.menu li { margin-bottom: 3px; }#main_box ul.menu a { display: block; background: url('/css/main_menu_bg.jpg') left top no-repeat;  color: #FFF; text-decoration: none; font-size: 11px; padding: 0px 10px; line-height: 34px; }#main_box ul.menu a:hover { background-position: left bottom; }#main_box div.shadow { position: absolute; left: 8px; _left: 0px; top: 8px; width: 190px;  background: #000; opacity: 0.8; height: 315px; }#main_box div.images { height: 315px; overflow: hidden; position: relative; }#main_box div.images img { position: absolute; left: 0; top: 0; display: none; }#main_box div.paginate { position: absolute; right: 25px; bottom: 15px; }#main_box div.paginate a { color: #FFF; text-decoration: none; font-size: 12px; margin-left: 8px; font-weight: bold; }#main_box div.paginate a:hover, #main_box div.paginate a.current { color: #FF9D00; }#main_slide_box { overflow: hidden; position: absolute;  height: 335px; }#main_slide { position: absolute; left: 0; top: 0;  }#main_slide td { padding-right: 4px; }#main_options { width: 100%; margin-top:10px; }#main_options a { display: block; height: 142px;  color: #FFF; font-size: 11px; text-decoration: none; background: url('/images/main_links.jpg') no-repeat; }#main_options a span.info { display: block; padding: 70px 0 0 15px; }#main_options a span.entrar { display: block; padding: 19px 0 0 20px; font-size: 10px; }#main_options a.moto { width: 313px; background-position: 0px 0px; }#main_options a.moto:hover { background-position: 0px -160px; }#main_options a.ski { width: 306px; background-position: -326px 0px; }#main_options a.ski:hover { background-position: -326px -160px; }#main_options a.custom  { width: 306px; background-position: -644px 0px; }#main_options a.custom:hover  { background-position: -644px -160px; }/* CASCOS MOTO ---------------------------------------------------------------*//*table.tipos_casco_moto { height: 377px; clear: both; }table.tipos_casco_moto td.integrales { width: 453px; background: url('/images/cascos.jpg') top left no-repeat; }table.tipos_casco_moto td.jet { width: 454px; background: url('/images/cascos.jpg') top right no-repeat; }table.tipos_casco_moto td.hover_left { background-position: bottom left; }table.tipos_casco_moto td.hover_right { background-position: bottom right; }table.tipos_casco_moto td h2 { display: none; }table.tipos_casco_moto td p.title { margin: 325px 50px 0 30px; color: #505050; font-size: 12px; line-height: 16px; }table.tipos_casco_moto td p.title a { font-weight: bold; color: #0653BB;  text-decoration: none;  }table.tipos_casco_moto td p.title a:hover { text-decoration: underline;}*//* CASCOS MOTO NEW -----------------------------------------------------------*/table.tipos_casco_moto { height: 374px; clear: both; }table.tipos_casco_moto td.box { background: url('/images/covers/motos.jpg') 0px 0px no-repeat; }table.tipos_casco_moto td.urban { width: 450px; }table.tipos_casco_moto td.design { width: 451px; background-position: 0px -375px; }table.tipos_casco_moto td.urban div.bottom_container { background: url('/images/covers/motos_urban.jpg') 0px 200px no-repeat; }table.tipos_casco_moto td.design div.bottom_container { background: url('/images/covers/motos_design.jpg') 0px 200px no-repeat; }table.tipos_casco_moto td div.top { height: 270px; }table.tipos_casco_moto td a.bottom { display: block; height: 104px; }table.tipos_casco_moto td a.left { float: left; width: 220px; }table.tipos_casco_moto td a.left img { width: 220px; height: 104px; }table.tipos_casco_moto td a.right { }table.tipos_casco_moto td div.hover { background-position: 0px 0px !important; }table.tipos_casco_moto td div.hover_left { background-position: 0px -210px !important; }table.tipos_casco_moto td div.hover_right { background-position: 0px -105px !important; }/* TITULO DE PAGINA ----------------------------------------------------------*/div.title span { float: right; }div.title #title_price { font-size: 22px; color: #017EFF; font-weight: bold; line-height: 23px; margin-top: 0px; background: #fff; padding-left: 10px; }div.title span.breadcrumb { font-size: 10px; color: #bcbec0; font-weight: normal; margin: 20px 0px 0px 3px; }div.title span.breadcrumb.current { color: #58595b; font-weight: bold; }div.title h1 { margin: 0px; padding: 0px; }/* FUNDAS --------------------------------------------------------------------*/#covers { width: 100%; margin-top: 15px; }#covers td.details { }#covers td.details table.image { margin-bottom: 15px; width: 100%; }#covers td.details table.image td { overflow: hidden; height: 265px; width: 380; vertical-align: center; text-align: center; }#covers td.details table.image td img { margin: auto; display: none; }	#slider { width: 280px; margin: auto; clear: both; }	#slider div.slider_side { float: left; height: 18px; overflow: hidden; }	#slider div.slider_container { float: left; position: relative; height: 40px;}	#slider div.slider_bar { background: url(/images/covers/slider_background.gif) repeat-x; height: 19px; width: 175px;  position: relative; }	#slider div.slider_handle { background: url(/images/covers/slider_indicator.gif) no-repeat; height: 18px; width: 10px; overflow: hidden; position: absolute; top: 1px;}	#slider div.slider_360 { font-size: 9px; color: #767575; line-height: 18px; padding-left: 6px; }#covers td.details table.text { margin-top: 0px; width: 100%; border-top: 1px solid #d9d9d9; }#covers td.details table.text td.producto { font-size: 18px; color: #017EFF; font-weight: bold; padding: 15px 5px 6px 0px; text-transform: uppercase; }#covers td.details table.text td.producto img.novedad_txt { float:right;clear:both; }#covers td.details table.text td.description p { font-size: 11px; color: #767575; }#covers td.details table.text td.description p.titol { margin-top: 10px; background: url(/images/noticias/links_hover_dark.gif); padding: 2px 5px; font-weight: bold; }#covers td.details table.text td.description p.link_instrucciones { position: relative; cursor: pointer; }#covers td.details table.text td.description p.link_instrucciones span { color: #464445; background: url(/images/covers/cross.gif) right center no-repeat; padding-right: 15px; }#covers td.details table.text td.description p.link_instrucciones img { position: absolute; top: -20px; right: 0px; }#covers td.details table.text td.comprar { width: 150px; text-align: right; }#covers td.details table.text td.precio { color: #017EFF; font-weight: bold; padding-bottom: 4px; }#covers td.list { width: 440px; }	#list_container { position: relative; }	#list_container div.list_positioner { width: 360px; position: absolute; top: 0px; left: 87px; background: url(/images/covers/list_bg.gif) top left repeat transparent; padding: 4px 0px 6px 4px; }	#list_container div.list_positioner a { display: block; margin: 2px 1px 1px 2px; width: 82px; height: 75px; overflow: hidden; float: left; background: url(/images/blank.gif) center center no-repeat; border: 1px solid #fff; }	#list_container div.list_positioner a.active,	#list_container div.list_positioner a:hover { border-color: #ebebeb; }	#list_container div.list_positioner a img { width: 22px; height: 22px; background: url(/images/covers/novedad.gif) bottom right no-repeat transparent; }	#list_container div.list_positioner a img.icon_top_sale { background-image: url(/images/covers/top_sale.gif); }	#list_container div.list_positioner a img.right { position:absolute; left:66px;top:7px; }	#list_container div.list_positioner a img.icon_promo { background-image: url(/images/covers/promo.gif); }	#list_container div.list_positioner a.inactive { cursor: default; }/* PRODUCTOS */#productos div.info { line-height: 17px; color: #616161; }#productos div.info p { margin-bottom: 25px; }#productos td.images img { margin-left: 30px; }#productos div.list { clear: both; margin-bottom: 30px;}#productos div.list a.product_button { float: left; display: block; width: 185px; height: 165px; margin-right: 30px; }#productos div.list a.product_moto_integrales       { background-position: 0px 0px; }#productos div.list a.product_moto_integrales:hover { background-position: 0px -175px; }#productos div.list a.product_moto_jet              { background-position: -206px 0px; }#productos div.list a.product_moto_jet:hover        { background-position: -206px -175px; }#productos div.list a.product_ski                   { background-position: -411px 0px; }#productos div.list a.product_ski:hover             { background-position: -411px -175px; }#productos div.list a.product_custom                { background-position: -617px 0px; margin-right:0px; }#productos div.list a.product_custom:hover          { background-position: -617px -175px; }#productos div.lamarca p { margin-bottom: 10px; }/* REGISTER FORM */form.p_form { font-size: 11px; }form.p_form p { margin-bottom: 10px; }form.p_form input, form.p_form select, form.p_form textarea { color: #007dff; font-weight: bold; }/* ALERT BOX */div.alert { display: none; position: absolute; right: -80px; top: 0px; width: 178px; text-align: left; background: url(/images/covers/alert.png) bottom left no-repeat; border-top: 1px solid #acadae; padding: 5px 0px 30px 0px; }div.alert table { width: 90%; margin: auto; font-size: 10px; }div.alert table p.titulo { color: #017eff; font-weight: bold; }div.alert table a { color: #ff5c00 !important; font-weight: bold; }/* CARRITO */#cart { margin-top: 35px; }#cart table.list { width: 100%; }#cart table.list tr { border-bottom: 1px solid #e4e4e3; }#cart table.list th { color: #abaaaa; font-size: 11px; font-weight: normal; text-align: center; }#cart table.list td { padding: 8px 0px; text-align: center; vertical-align: middle; }#cart table.list td a { font-weight: normal; color: #575656; }#cart table.list td a:hover { text-decoration: none; }#cart table.list td.option { text-align: right; }#cart table.list td.option a { color: #FF5C00; font-size: 0.9em; }#cart table.list tfoot td.subtotal { text-align: right; color: #AAAAAA; font-size: 0.9em; }#cart table.list tfoot td.option a { color: #007DFF; }#cart div.pagar { float: right; color: #565656; font-size: 11px; }#cart div.pagar a { color: #565656; font-weight: normal; float: right; }#cart div.pagar a.prev { margin: 5px 10px 0 0; }#cart div.pagar a.finalizar { background: url('/images/cart/finalizar_bg.jpg') left top no-repeat; line-height: 23px; color: #FFF; font-size: 14px; font-weight: bold; display: block; width: 161px; text-decoration: none; }#cart div.pagar a.finalizar:hover { background-position: left bottom; }#cart div.pagar a.finalizar span { margin-left: 7px; }#cart div.info_paypal { width: 375px; color: #565656; font-size: 11px; }#cart div.info_paypal p { margin-bottom: 15px; }#cart div.info_paypal a { color: #565656; }/* SUMMARY */#summary { padding: 20px; color: #616161; }#summary div.title { margin-bottom: 20px; }#summary table.last_product td { vertical-align: middle; padding: 20px 10px 20px 0px; }#summary table.last_product td.image { width: 90px; text-align: center; }#summary table.last_product td.detail { font-size: 10px; }#summary table.last_product td.detail span.name { font-size: 20px; line-height: 20px; color: #017EFF; text-transform: uppercase; }#summary table.last_product td.price { text-align: right; font-size: 48px; color: #017EFF; white-space: nowrap; }#summary table.last_product a.seguir { color: #616161; font-size: 12px; }#summary p.ya_tenias { border-top: 1px solid #ccc; padding-top: 20px; }#summary div.product_list table { margin: 10px 20px; float: left; }#summary div.product_list table td { padding: 3px; vertical-align: middle; font-weight: bold; font-size: 11px; }#summary div.product_list table td.imagen { text-align: center; width: 70px; }#summary div.product_list table td.imagen img { height: 40px; }#summary p.tienes { font-size: 14px; clear: both; font-weight: bold; }#summary a.button, #summary a.button span { height: 33px; background-image: url(/images/buttom_bg_big.jpg); }#summary a.button span { font-size: 14px; line-height: 33px; margin-left: 15px; padding-right: 35px; }/* CHECKOUT */#checkout { margin-top: 20px;  }#checkout div.shipping_address { width: 300px; }#checkout div.cart_box { float: right; width: 375px; margin-top: 5px; }#checkout div.login_trigger { width: 225px; margin-bottom: 15px; }#checkout div.register_trigger { width: 225px; }#checkout table.cart { width: 100%; }#checkout table.cart tr { border-bottom: 1px solid #e4e4e3; }#checkout table.cart th { color: #abaaaa; font-size: 11px; font-weight: normal; text-align: left; padding: 4px 0; }#checkout table.cart td { padding: 8px 0px; text-align: left; vertical-align: middle; }#checkout table.cart td.product {  }#checkout table.cart td.price { font-size: 1.2em; text-align: right; padding-right: 10px; white-space: nowrap; }#checkout table.cart tfoot td.subtotal { text-align: right; color: #AAAAAA; padding-right: 30px; }#checkout table.cart tfoot tr.total td { color: #000 !important; font-weight: bold; }#checkout div.checkout_options { margin-top: 20px; }#checkout div.checkout_options  a { color: #565656; font-weight: normal;  }#checkout div.checkout_options  a.prev { }#checkout div.checkout_options  a.checkout_button { float: right; background: url('/css/checkout_button_bg.jpg') left top no-repeat;  line-height: 23px; text-decoration: none; color: #FFF; font-weight: bold; font-size:14px; }#checkout div.checkout_options  a.checkout_button span { background: url('/css/checkout_button_bg.jpg') right top no-repeat; display: block; padding-right: 30px; margin-left: 14px; }#checkout div.checkout_options  a.checkout_button:hover { background-position: left bottom; }#checkout div.checkout_options  a.checkout_button:hover span { background-position: right bottom; }#checkout div.pay_review { width: 400px; }#checkout div.pay_review div.ref { font-weight: bold; color: #000; font-size: 1.2em; margin-bottom: 10px; line-height: 1.3em; }#checkout div.pay_review div.info { border: 1px solid #CCC; border-left: 0; border-right: 0; padding: 10px 0; margin-bottom: 15px; font-size: 0.9em; }#checkout div.pay_review div.pay { height: 180px;  background: url('/images/cart/pay_secure.jpg') left bottom no-repeat; }/*#checkout div.pay_review #pay_button { display: block; float: right; width: 144px; height: 71px; background: url('/images/cart/pay_button_bg.jpg') 0px 0px no-repeat; }#checkout div.pay_review #pay_button:hover { background-position: 0px -71px; }#checkout div.pay_review #pay_button span { display: none; }*/#checkout div.boton_pay { background: center top no-repeat; border: 1px solid #ccc; padding: 80px 30px 20px 30px; cursor: pointer; }#checkout #pay_button { background-image: url(/images/checkout/btn_caixacatalunya.jpg); }#checkout #goto_paypal { background-image: url(/images/checkout/btn_paypal.jpg); }#checkout a.orange_link { font-weight: normal; }#checkout a.orange_link:hover { color: #faa50e; }#checkout table.finish { margin: auto; }#checkout table.finish td { vertical-align: middle; line-height: 18px; }#checkout table.finish td h1 { padding-bottom: 6px; }#checkout table.finish td img.res { margin-right: 15px; }#checkout table.details { width: 460px; }#checkout table.details td p { text-align: center; }#checkout div.products_list { margin: 20px 0px; border: 1px solid #ccc; border-left: none; border-right: none; padding: 20px; text-align: center; }#checkout div.products_list img { margin: 10px; }#checkout div.products_list big { font-size: 24px; }#checkout td.boton_pay { background: red; }/* ZONA USUARIO */#zona_user h3 { color: #007dff; font-size: 12px; border-bottom: 1px solid #007dff; }#zona_user table.form th { font-size: 11px; font-weight: normal; padding: 1px 0px; color: #999; }#user_data a.password { font-weight: normal; font-size: 12px; color: #f85a00; }#user_data form#account_edit th { font-size: 11px; font-weight: normal; padding: 1px 0px; color: #999; }#user_ship_address td.sec_separation { height: 15px; background: url(/images/dotted_line.gif) center left repeat-x; }#user_ship_address td.name { padding-bottom: 6px; font-weight: bold; }#user_ship_address a.edit { padding-right: 20px; color: #349c07; background: url(/images/btn_edit.gif) center right no-repeat; font-weight: normal; font-size: 11px; }#user_ship_address a.delete { padding-right: 20px; color: #f85a00; background: url(/images/btn_delete.gif) center right no-repeat; font-weight: normal; font-size: 11px; }#user_ship_address a.button { background-image: url(/images/button_add_bg.jpg); margin-top: 20px; }#user_ship_address a.button span { background-image: url(/images/button_add_bg.jpg); _white-space: nowrap; }#historial_pedidos table { width: 100%; }#historial_pedidos table th { border-bottom: 1px solid #e4e4e3; padding: 20px 10px 3px 10px; color: #abaaaa; font-weight: normal; font-size: 11px; }#historial_pedidos table td { border-bottom: 1px solid #e4e4e3; padding: 10px; }#historial_pedidos table td a { font-weight: normal; font-size: 11px; }/* FOTOS */#fotos_box { clear: both; }#image_viewer { width: 925px; height: 400px; overflow: hidden; margin-bottom: 10px; position: relative; }#image_viewer img { position: absolute; top:0; left:0; display:none; }#fotos_box div.images a { display: block; float: left; margin: 0 10px 10px 0; height: 100px; width: 145px; overflow: hidden; }#fotos_box div.images a.last { margin-right: 0; }/* AVIS LEGAL */#aviso_legal {color: #333; font-size: 10px; padding: 20px; }#aviso_legal h1 { margin-bottom: 20px; }#aviso_legal h3 { margin-top: 20px; }/* FAQ */#faq ul.menu {  }#faq ul.menu li { margin-bottom: 1px; }#faq ul.menu a { display: block; padding: 3px 5px; font-weight: normal; color: #555557; }#faq ul.menu a:hover { background: url(/images/noticias/links_hover.gif); text-decoration: none; }#faq ul.menu a.current { color: #017eff; cursor: default; font-size: 14px; font-weight: bold; background: transparent; }#faq h3 { font-weight: bold; font-size: 12px; padding: 15px 0px 0px 0px; margin: 0px; border: 0px; }#faq h3.first { margin-top: 0; }#faq h3 a { color: #000; text-decoration: none; }#faq h3 a:hover { color: #5a5a5a; }#faq .faq{ margin-left:15px; width:350px; }#faq div.content { padding: 0px; margin: 0px;}#faq div.content p { margin:10px 0; }#faq div.content a { font-weight: normal; }/* noticias */#noticias { width: 100%; }#noticias td.col { width: 160px; }#noticias td.col h4 { font-weight: bold; font-size: 12px; line-height:14px; }#noticias td.col div.links { width: 130px; }#noticias td.col div.links a { display: block; }#noticias td.col div.links a:hover { text-decoration: none; }#noticias td.col div.links a.elem { padding: 2px 0px 4px 7px; color: #575656; font-weight: normal; }#noticias td.col div.links a.elem:hover { background: url(/images/noticias/links_hover.gif) repeat; }#noticias td.col div.links a.sel { padding: 2px 0px 4px 7px; color: #017eff; cursor: default; font-size: 13px; }#noticias td.col div.links a.mas { padding: 2px 0px 4px 7px; color: #017eff; font-size: 10px; margin-bottom: 20px; }#noticias td.col div.links a.mas:hover { text-decoration: underline; }#noticias td.col form#search_form table { border: 1px solid #ccc; }#noticias td.col form#search_form table td { vertical-align: middle; padding: 1px 3px; }#noticias td.col form#search_form input { border: none; width: 100px; color: #666; }#noticias td.col form#search_form a { display: block; width: 16px; height: 16px; padding: 0px; }#noticias td.sep, #faq td.sep  { width: 45px; background: url(/images/noticias/sep.gif) top left repeat-y; }#noticias td.cont { }#noticias td.cont table.totales { width: 100%; background: url(/images/noticias/links_hover.gif) repeat; }#noticias td.cont table.totales td { padding: 5px 15px; }#noticias td.cont table.totales td.options a { display: block; float: left; padding-left: 20px; margin-right: 20px; line-height: 13px; font-size: 11px; color: #007dff; font-weight: normal; text-decoration: none; background: url(/images/blank.gif) top left no-repeat; }#noticias td.cont table.totales td.options a:hover { background-position: bottom left; }#noticias td.cont table.totales td.options a.recommend { background-image: url(/images/noticias/recommend.gif); }#noticias td.cont table.totales td.options a.print { background-image: url(/images/noticias/print.gif); }#noticias td.cont table.totales td.volver { text-align: right; }#noticias td.cont table.totales td.volver a { font-weight: normal; color: #007dff; text-decoration: none; }#noticias td.cont table.totales td.paginacion { text-align: right; font-size: 10px;  }#noticias td.cont table.totales td.paginacion a { font-weight: normal; padding: 0 2px; margin-right: 2px; text-decoration: none; color: #4f4e4e; }#noticias td.cont table.totales td.paginacion a:hover { color: #065ea8; }#noticias td.cont table.totales td.paginacion span.current { padding: 0 2px; margin-right: 2px; font-weight: bold; color: #fff; background: #007dff; }#noticias td.cont table.totales td.paginacion span.disabled { padding: 0 2px; margin-right: 2px; color: #ccc; }#noticias td.cont div.meses { padding: 10px 15px 40px 15px; }#noticias td.cont div.principal { margin: 10px 0px; }#noticias td.cont div.principal a.noticia { display: block; padding: 10px 15px; border-bottom: 1px solid #dfdfdf; font-weight: normal; text-decoration: none; color: #575656; }#noticias td.cont div.principal a.noticia:hover { background: #f5f5f5; }#noticias td.cont div.principal a.noticia span.fecha { color: #000; font-size: 10px; }#noticias td.cont div.principal a.noticia span.titulo { color: #ec5804; font-size: 14px; font-weight: bold; }#noticias td.cont div.noticia { margin: 30px 0px 30px 15px; }#noticias td.cont div.noticia div.title, #printer div.title { margin-bottom: 20px; color: #007dff; font-size: 32px; font-weight: bold; line-height: 32px; }#noticias td.cont div.noticia div.excerpt, #printer div.excerpt { margin-bottom: 10px; font-weight: bold; }#noticias td.cont div.noticia div.excerpt p, #printer div.excerpt p { margin: 10px 0px; font-weight: bold; }#noticias td.cont div.noticia div.body p, #printer div.body p { margin: 10px 0px; }#noticias_col { position: absolute; bottom: 45px; left: 50px; z-index: 10px; }img.noticia_img { float: left; margin: 0px 20px 10px 0px; border: none; }img.noticia_thumb { margin: 0px 20px 0px 0px; border: none; }/* recomendar */#recomendar td.add_friend { padding-left: 30px; }#recomendar td.add_friend a { color: #ff5c00; text-decoration: none; font-weight: normal; }/* instrucciones */#instrucciones { color: #545456; }#instrucciones div.detalles { padding-bottom: 20px; width: 400px; }#instrucciones table.imagenes td { text-align: center; vertical-align: middle; }#instrucciones table.imagenes td a { display: block; width: 133px; height: 115px; background: url(/images/instrucciones.jpg); }#instrucciones div.video { position: relative; padding: 10px 0px; /*text-align: center;*/ background: url(/images/noticias/links_hover_dark.gif); }#instrucciones div.video span.corner { position: absolute; display: block; width: 9px; height: 9px; overflow: hidden; background: url(/images/corner_grey.gif) top left no-repeat; }#instrucciones div.video span.corner_top { top: -7px; }#instrucciones div.video span.corner_left { left: -7px; }#instrucciones div.video span.corner_bottom { /*bottom: -7px;*/ top: 263px; }#instrucciones div.video span.corner_right { right: -7px; }/* CONTENIDOS FIJOS */div.floating_bg { position: absolute; }#quienes_somos_bg { background: url(/images/quienes_somos_bg.gif) top left no-repeat; right: 20px; top: 50px; width: 265px; height: 440px; }#user_register_bg { background: url(/images/user_register_01_bg.gif) top left no-repeat; bottom: 13px; right: 14px; width: 522px; height: 373px; }#contacto_bg { background: url(/images/contacto_bg.gif) top left no-repeat; bottom: 13px; right: 14px; width: 310px; height: 424px; }#user_pwdlost_bg { background: url(/images/user_pwdlost_bg.gif) top left no-repeat; bottom: 13px; right: 14px; width: 307px; height: 423px; }#user_account_bg { background: url(/images/user_account_bg.gif) top left no-repeat; bottom: 13px; right: 14px; width: 294px; height: 479px; }#custom_bg { background: url(/images/custom_bg.gif) top left no-repeat; bottom: 13px; right: 14px; width: 260px; height: 424px; }#recomendar_bg { background: url(/images/recomendar_bg.gif) top left no-repeat; bottom: 13px; right: 14px; width: 258px; height: 427px; }#faq_bg { background: url(/images/faq_bg.gif) top left no-repeat; bottom: 13px; right: 14px; width: 265px; height: 440px; }table.contenido p { line-height: 20px; margin-bottom: 18px; }table.paypal_connection { width: 100%; margin: 0px auto; }table.paypal_connection td { padding: 20px 10px; color: #000; }table.paypal_connection td.images { text-align: center; }#paypal_form table th, #paypal_form table td { padding: 3px; vertical-align: middle; }/* IE6 FIX */#list_container div.list_positioner { _padding-left: 2px; }a.button { _width: 20px; }div.alert { _background-image: url(/images/covers/alert.gif); }#login form.fields a { _width: 20px; }/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> 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: #111;
	z-index: 102;
	color:#000000;
	display:none;
	border: 10px solid #111111;
	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:#111111;
	color: #FFF;
	height:27px;
}
#TB_title a { color: #FFF; }

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

#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;
}
/* TOOLTIP */
#tooltip { display: none; position: absolute; width: 178px; text-align: left; background: url(/images/covers/alert.png) bottom left no-repeat; border-top: 1px solid #acadae; padding: 5px 0px 30px 0px; }
#tooltip table { width: 90%; margin: auto; }
#tooltip table td { font-size: 11px; color: #017eff; }
#tooltip table td span { font-size: 9px; font-weight: bold; color: #ff5c00; }

#tooltip { _background-image: url(/images/covers/alert.gif); }
