/* Global reset by Eric Meyer */
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,b, u, i, center,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-size: 100%;vertical-align: baseline;background: transparent;}
body { font:12px Arial, Helvetica, sans-serif; line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}
input:focus { outline:none; }

/* Estilos generales y layout */
/*NO-NADAL*/body { background: url(../img/motos/header_bg.gif) repeat-x top; font:12px Arial, Helvetica, sans-serif; }
/*NADAL*//*body { background: url(../img/motos/header_bg-nadal-moto.gif) repeat-x top; font:12px Arial, Helvetica, sans-serif; }*/
a { color:#333; text-decoration:underline; }
a:hover { color:#CC0000; }
#container { margin:0 auto; width:960px; } 
#mainMenu { float:left; margin-right:30px; width:180px; }
.content { float:left; margin-bottom:20px; width:540px; }
#sidebar { float:right; width:180px; }
.breadcrumb { color:#999; margin-bottom:20px; }
.breadcrumb strong { color:#333; font-weight:normal; }
#megabanner{ margin-bottom:25px; display:block; clear:both; }
#megabanner img{ max-width:540px; }

/* header */
#header { clear:both; float:left; margin-bottom:20px; position:relative; width:100%; }
#hTabs { left:0; position:absolute; top:0; }
#hTabs li { /*background:#464646 url(../img/motos/tabs_bg.gif) no-repeat bottom;*/ float:left; margin-right:5px; padding:8px 0 7px; text-align:center; width:172px; }
#hTabs li#tBicicletas { background:#B0D649 url(../img/tabs_bg_moto_b.png) no-repeat bottom;}
#hTabs li#tFitness { background:#E56100 url(../img/tabs_bg_moto_f.png) no-repeat bottom;}
#hTabs li a { color:#FFF; font-size:1.0em; font-weight:bold; letter-spacing:-0.05em; text-decoration:none; text-transform:uppercase; }
#hTabs li a:hover { /*color:#C00;*/ text-decoration:underline; }
#hSearch { background:#fff url(../img/motos/search_bg.gif) no-repeat bottom; padding:5px; position:absolute; right:0; top:0; width:411px; }
#hSearch label { font-weight:bold; margin:0 17px 0 20px; text-transform:uppercase; }
#hSearch input { background:url(../img/search_input_bg.gif) repeat-x top; border:1px solid #b2b2b2; margin-right:13px; padding:2px; width:165px; }
#hSearch button { width:95px; }
/*NO-NADAL*/#logo { background:url(../img/motos/logo.gif) no-repeat; float:left; height:52px; margin-top:48px; text-indent:-9999px; width:443px; }
/*NADAL*//*#logo { background:url(../img/motos/logo-nadal.gif) no-repeat; float:left; height:66px; margin-top:34px; text-indent:-9999px; width:443px; }*/
#logo a { display:block; height:100%; width:100%; }
/*NO-NADAL*/#slogan { background:url(../img/motos/slogan.gif) no-repeat; float:right; height:20px; margin-top:62px; text-indent:-9999px; width:408px; }
/*NADAL*//*#slogan { background:url(../img/motos/slogan-nadal.gif) no-repeat; float:right; height:20px; margin-top:62px; text-indent:-9999px; width:408px; }*/
#hMenu { clear:both; float:left; margin:21px 0 0; width:100%; }
#hMenu li { float:left; font-size:14px; margin-right:20px; padding:12px 0; text-transform:uppercase; }
#hMenu li a { color:#FFF; text-decoration:none; }
#hMenu li a:hover { text-decoration:underline; }
#hMenu li#genderSelection { background:#585858; margin-right:15px; padding:9px 10px 8px; }
#hMenu li#genderSelection input { float:left; }
#hMenu li#genderSelection label { background:url(../img/gender_icons.gif) no-repeat left top; float:left; height:22px; text-indent:-9999px; width:15px; }
#hMenu li#genderSelection label.unisex { background-position:left bottom;}
#hMenu li#genderSelection label.female { background-position:left -22px;}
#hMenu li#social { margin-right:0; }
#hMenu li#social strong { color:#999; float:left; font-weight:normal; margin-right:5px; }
#hMenu li#social a { background:url(../img/feed_icons.gif) no-repeat left top; float:left; height:16px; margin-right:5px; text-indent:-9999px; width:16px; }
#hMenu li#social a.twitter { background-position:0 -16px; }
#hMenu li#social a.flickr { background-position:0 -32px; }
#hMenu li#social a.rss { background-position:0 -48px; }

/* Menu principal */
#mainMenu .menu { background:#e3e3e3 url(../img/side_bottom_bg.gif) no-repeat bottom; margin-bottom:20px;}
#mainMenu .menu h4 { background:#df8384 url(../img/motos/side_top_green_bg.gif) no-repeat top; color:#FFF; font-size:16px; font-weight:normal; padding:7px 0; text-align:center; text-transform:uppercase; }
#mainMenu .menu ul { color:#999; padding:10px; font-size:13px; }
#mainMenu .menu ul li { margin-bottom:4px; }
#mainMenu .menu ul a { text-decoration:none; }
#mainMenu .menu ul ul { padding:5px 0 0; }
#mainMenu .menu ul ul a { color:#666; }
#mainMenu .menu ul ul a:hover { color:#CC0000; }
#mainMenu .menu ul ul li { padding:0 0 0 10px; }
#mainMenu .menu ul ul li.actual { background-color:#CCC; padding:5px 0 5px 10px; }

.googlePlus{ border:1px solid #BBD969;  border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; margin-bottom:15px; padding:10px; text-align:center  }
.googlePlus p.title { color:#AAAAAA; font-size:12px; text-align:left; font-weight:bold; margin-bottom:5px; }
.googlePlus p.title span{ display:inline-block; width:55px; height:20px; background:url(../img/boto+google.gif) no-repeat; text-indent:-9999px; }

/* Sidebar */
.sideBox { background:url(../img/motos/side_top_bg.gif) no-repeat top; margin-bottom:15px; padding-top:5px; }
.sideBox .inner { background:#e3e3e3 url(../img/side_bottom_bg.gif) no-repeat bottom; padding:5px 10px 10px;}
.sideBox h4 { font-size:14px; font-weight:bold; }
.sideBox.userOptions a.login { background:url(../img/side_login_icon.gif) no-repeat 0 0; font-size:14px; font-weight:bold; padding:2px 0 2px 25px; }
.sideBox.carrito h4 { background:url(../img/side_cart_icon.gif) no-repeat 0 0; padding:2px 0 8px 30px; }
.sideBox.carrito ul { margin:5px 5px; }
.sideBox.carrito li { border-top:1px dotted #BBB; color:#999; padding:3px; font-size:11px; }
.sideBox.carrito li a { text-decoration:none; }
.sideBox.carrito li.finalizar { background:#666; border-top:1px solid #444; color:#FFF; padding-bottom:4px; text-align:center }
.sideBox.carrito li.finalizar a { color:#FFF; font-weight:bold; }
.sideBox.compraSegura h4 { background:url(../img/side_login_icon.gif) no-repeat 0 0; font-size:14px; font-weight:bold; padding:2px 0 2px 25px; }
.sideBox.compraSegura p { background:url(../img/side_pago_seguro.gif) no-repeat center center; height:36px; text-indent:-9999px; }
.sideBox.transporte h4 { background:url(../img/icono-transporte.gif) no-repeat 0 3px; font-size:13px; font-weight:bold; padding:2px 0 2px 35px; }
.sideBox.transporte p { margin-left: 35px; color: #999;}
.sideBox.atencioCliente { background-image:url(../img/motos/side_top_green_bg.gif); }
.sideBox.atencioCliente .inner { padding:0 0 10px; }
.sideBox.atencioCliente h4 { background-color:#df8384; border-bottom:3px solid #FFF; color:#FFF; padding:3px 10px 8px; }
.sideBox.atencioCliente p { padding:10px; color:#999; font-size:10px; text-align:center; text-transform:uppercase; }
.sideBox.atencioCliente a.textoBanerFinan { height: 32px; width: 122px; padding:10px 10px 0px 50px; color:#999; font-size:10px; background:url(../img/cofidis-logo.png) no-repeat 10px 10px; text-transform:none;  text-align:left; font-size:13px; text-decoration: none; display: block;}
.sideBox.atencioCliente p.horario { border-bottom:1px solid #FFF; color:#999; font-size:10px; text-transform:uppercase; }
.sideBox.atencioCliente p.horario strong { color:#000; display:block; font-size:18px; }
.sideBox.atencioCliente p.horario strong.tipocliente { font-size:12px; padding-top: 5px; }
.sideBox.atencioCliente p.mail { font-size:12px; }
.sideBox.atencioCliente p.mail a { font-size:11px; text-transform:none; }
.sideBox.carrito .empty { border:none; color:#999; font-size:12px; }
.banerPruebas { background:url(../img/banner-pruebas.jpg) no-repeat; display: block; width:180px; height: 130px; }
h4.titulo_lateral { background:url(../img/motos/titulo-superior-moto.jpg) no-repeat; display: block; width:164px; height: 20px;  font-size:14px;color:#FFFFFF; padding:8px 8px 3px 8px; margin-bottom: 3px;}

/* Footer */
#footer { background:#CCC url(../img/motos/footer_bg.gif) repeat-x top; clear:both; padding:20px 0; }
#footer .inner { clear:both; margin:0 auto; overflow:hidden; width:960px; }
#footer .info { font-size:11px; font-weight:bold; margin-bottom:27px; }
#footer .info span { color:#a4b87d; padding:0 5px; }
#footer .sitemap h6 { color:#666; font-size:12px; margin-bottom:20px; }
#footer .sitemap p { float:left; margin-right:10px; width:150px; }

/* Listados */
.listOptions { border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background-color:#eeeeee; float:left; line-height:21px; margin-bottom:20px; padding:10px; width:520px; }
.listOptions span { float:right; }
.listOptions em { color:#ff9999; font-style:normal; padding-right:5px; }
.listOptions a { margin:0 2px; }
.listOptions img { vertical-align:middle; }
.listOptions #desplegable { background:#FFF url(/img/desplegable_arrow.gif) no-repeat right 8px; border:1px solid #ccc; float:left; line-height:normal; margin-right:5px; padding:3px 5px; position:relative; width:125px; }
.listOptions #desplegable a { text-decoration:none; }
.listOptions #desplegable ul { background:#FFF; border:1px solid #ccc; border-top:none; display:none; left:-1px; padding:5px; position:absolute; top:20px; width:125px; }
.listOptions #desplegable ul a { border-top:1px dotted #ccc; display:block; padding: 3px; text-decoration:none; }
.listOptions #desplegable ul a:hover { background:#CC0000; color:#FFF; }
.listGallery .item,
.listGallery .item .inner { background:#e4e4e4 url(../img/product_box_bg.gif) no-repeat left top; float:left; margin-right:30px; padding-top:4px; width:160px;}
.listGallery .item .inner { background-position:right bottom; padding:0 3px 5px; width:154px; }
.listGallery .item { color:#333; font-size:14px; margin-bottom:30px; }
.listGallery .item.i1 { clear:left; }
.listGallery .item.i3 { margin-right:0; }
.listGallery .item p { line-height:18px; padding:5px; }
.listGallery .item .iPhoto { background:#FFF no-repeat center center; display:block; height:160px; overflow:hidden; padding-top:10px; width:154px; }
.listGallery .item .iPhoto img { display:none; margin:0 auto; max-height:160px; max-width:154px; }
.listGallery .item .iBrand { color:#000; font-weight:normal; }
.listGallery .item .iTitle { display:block; height:34px; padding-bottom:5px; overflow:hidden; }
.listGallery .item .iBefore { font-size:12px; font-style:normal; }
.listGallery .item .iPrice { color:#cc0000; font-size:21px; font-weight:normal; }
.listGallery .item.highlighted,
.listGallery .item.highlighted .inner { background-color:#464646; background-image:url(../img/product_box_highlight_bg.gif); }
.listGallery .item.highlighted,
.listGallery .item.highlighted a { color:#999; }
.listGallery .item.highlighted .iBrand { color:#FFF; }
.listGallery .item.highlighted .iPrice { color:#ec7b8c; }
.listGallery.familia .item .iTitle { color:#cc0000; display:block; font-size:21px; font-weight:normal; height:auto; padding:5px; overflow:visible; text-decoration:none; }

.listGallery .item .financiaciones { background:#FFF; border-top:3px solid #fff; display:block; clear:both;  background: url(../img/product_box_bg.gif)  no-repeat scroll left top #E4E4E4; }
.listGallery .item .financiaciones .wrap { background: url(../img/product_box_bg.gif)  no-repeat scroll right bottom; border-radius:5px 5px 5px 5px;  }
.listGallery .item .financiaciones a { padding: 5px; display:block; clear:both; color:#333; font-size:13px; text-decoration:none; font-weight:normal; text-align:center; line-height: 16px;}
.listGallery .item .financiaciones a strong{ color: #CC0000; }
.listGallery .item .financiaciones a.sin { margin-bottom:0px;}
.listGallery .item .financiaciones a.sin strong{ font-weight:normal;  text-decoration: underline;}
.listGallery .item .financiaciones a.con{ border-top: 1px solid #fff;}
.listGallery .item .financiaciones a.con strong{ font-size:18px; text-decoration: underline;}
.listGallery .item .financiaciones a.sin:hover strong, .listGallery .item .financiaciones a.con:hover strong{ text-decoration: none;}

.listGallery table { border-collapse:separate; width:100%; }
.listGallery thead td { border-bottom:2px solid #EEE; color:#cc0000; font-size:14px; padding:2px 10px; }
.listGallery tbody td { border:1px solid #FFF; color:#333; padding:10px; }
.listGallery tbody .even td { background:#f8f8f8; }
.listGallery tbody td strong { background: #006600; color:#FFF; font-size:10px; margin-left:5px; padding:1px 5px 2px; text-transform:uppercase; }
.listGallery tbody td.tPrice { color:#C00; font-size:18px; }

.paginado { clear:both; color:#DDD; float:left; font-size:16px; line-height:24px; text-align:center; width:100%; }
.paginado a { color:#0d5875; margin:0 5px; }
.paginado strong { color: #990000; margin:0 5px; }

/* Club Fabregues */
.club h3 { color:#cc0000; font-size:18px; text-transform:uppercase; }
.club h4 { -moz-border-radius:5px; -webkit-border-radius:5px; background:#f3f3f3; font-size:14px; margin-bottom:10px; padding:10px; }
.club form { -moz-border-radius:5px; -webkit-border-radius:5px; background:#f3f3f3; font-size:14px; margin-bottom:20px; padding:20px; }
.club form p { margin-bottom:10px; }
.club label { float:left; width:70px; }
.club label.check { float:none; font-size:12px; margin-left:68px; }
.club input#mail { background:#FFF url(../img/search_input_bg.gif) repeat-x top; border:1px solid #000; margin-bottom:5px; width:350px; }
.club textarea { background:#f9f9f9; border:1px solid #000; font:10px Arial, Helvetica, sans-serif; margin:0 0 5px 70px; width:350px; }
.club button { background:url(../img/motos/button_green_bg.gif) no-repeat; border:none; color:#FFF; font-size:18px; height:29px; line-height:25px; margin:5px 0 0 70px; width:141px; }
.club .boletin { border-bottom:1px dotted #ccc; color:#999; padding:10px; }
.club .boletin h5 { color:#C00; }
.club .okok { border:1px solid #d6e5b2; color: #6c9a00; margin-bottom:15px; padding:10px; text-align:center; }

/* Condiciones de compra */
.condiciones h3 { color:#cc0000; font-size:18px; text-transform:uppercase; }
.condiciones ol { font-size:14px; line-height:20px; list-style:inside decimal; }
.condiciones h4 { color:#000; font-size:14px; margin:10px 0 5px; }
.condiciones p { font-size:14px;  line-height:20px;margin-bottom:10px; }
.condiciones ul { font-size:14px; line-height:20px; list-style: disc; list-style-position: inside; margin: 10px;}

/* Quienes somos */
.quienes h3 { color:#cc0000; font-size:18px; text-transform:uppercase; padding-bottom: 5px;}
.quienes h4 { color:#000; font-size:14px; margin:15px 0 5px; }
.quienes p { margin-bottom:10px; font-size: 1.2em;}
.quienes ul {list-style: disc; list-style-position: inside; margin-bottom: 10px;}
.quienes ul li {font-size: 1.2em; padding: 2px 0 2px 20px;}
.quienes .text { float:left; width:420px; }
.quienes .text .letter { background:#f3f3f3; border:1px solid #DDD; padding:15px; }
.quienes .photos { -moz-border-radius:5px; -webkit-border-radius:5px; background:#f3f3f3; padding:10px 3px 0px; float:right; width:100px; }
.quienes .photos img { margin-bottom:10px; }

/* Ficha */
.ficha h3 { color:#000; font-size:18px; font-weight:normal; margin-bottom:10px; }
.ficha h4 { -moz-border-radius:5px; -webkit-border-radius:5px; background:#eeeeee; clear:both; font-size:14px; margin-bottom:10px; padding:10px; }
.ficha .volverApack { color:#00C; display:block; font-weight:bold; margin-bottom:10px; width:175px; }
.ficha .photos { -moz-border-radius:5px; -webkit-border-radius:5px; background:#f3f3f3; float:left; margin-bottom:10px; padding:10px; width:520px; }
.ficha #fotogrande{ width:405px; float:left; background-color:#FFF; min-height:335px; position:relative; }
.ficha #mainPhoto { background-color:#FFF; width:405px; z-index:2; }
.ficha #mainVideo { background-color:#FFF; height:335px; overflow:hidden; width:405px; position:absolute; display:none; top:0; left:0; z-index:5;}
.ficha #mainVideo object,
.ficha #mainVideo embed{ width:405px; height:335px; display:block;  }
.ficha #mainPhoto img { display:block; margin:0 auto; max-width:405px; }
.ficha .minis { float:right; width:100px; }
.ficha .minis h5 { background:#CCC; font-weight:bold; margin-bottom:10px; padding:5px 0; text-align:center; }
.ficha .minis a { background-color:#FFF; display:block; margin-bottom:10px; width:100px; }
.ficha .minis span { background-color:#FFF; display:block; height:80px; margin-bottom:10px; overflow:hidden; width:100px; }
.ficha .minis img { display:block; margin:0 auto; max-width:100px; }
.ficha .pricing { -moz-border-radius:5px; -webkit-border-radius:5px; background:#f3f3f3; clear:both; float:left; font-size:14px; line-height:18px; margin-bottom:10px; padding:10px; width:520px; }
.ficha .fBrand { float:left; margin-right:10px; width:100px; }
.ficha .fBrand img { width:100px; }
.ficha .fInfo { float:left; width:190px; color: #999; }
.ficha .fInfo span { color:#C00; }
.ficha .fInfo span.noStock { color:#F30; }
.ficha .fInfo em { font-style:normal; }
.ficha .fPrice { float:right; text-align:right; width:205px; }
.ficha .fPrice strong { color:#C00; font-size:26px; font-weight:normal; line-height: 28px;}
.ficha .fPrice em { color:#999; font-style:normal; }
.ficha .fFina { float: right; width:410px; text-align: right; margin-top: 5px;}
.ficha .fFina span.financiaciones{ line-height: 2em; padding: 10px 0 10px 40px; background:url(../img/cofidis-logo.png) no-repeat left;}
.ficha .fFina span a{ background-color: #E89799;}
.ficha .fFina span a.con { font-size: 1.3em;}
.ficha .fFina span a.con span { font-size: 0.8em;}
.ficha .ayuda { margin:0; position:relative; top:-5px; }
.ficha .ayuda a { background:url(../img/ayuda.gif) no-repeat 0 0; color:#999; float:left; font-weight:bold; padding:0 0 3px 23px; }
.ficha.type_a form { background:url(../img/motos/ficha_form_bg.gif) no-repeat; clear:both; float:left; font-size:11px; line-height:18px; margin-bottom:10px; padding:10px; position:relative; width:520px; }
.ficha.type_a form select  { font-size:11px; margin-right:10px; }
.ficha.type_a form input { font-size:11px; }
.ficha.type_a form button { background:none; border:none; color:#FFF; cursor:pointer; font-size:18px; font-weight:bold; height:27px; position:absolute; right:5px; top:5px; width:150px; }
.ficha .fDescripcion { margin-bottom:20px; margin-top:15px; font-size: 1.2em; color: #666;}
.ficha .fDescripcion h4{ color: #000;}
.ficha .fDescripcion p { color: #666; margin-bottom:15px; }
.ficha .fDescripcion ul li{ color: #666; list-style: disc; list-style-position: inside; padding: 5px 0; margin: 0 15px; border-bottom: 1px dotted #ccc;}
.ficha .pack { border-bottom:1px dotted #CCC; clear:both; float:left; margin-bottom:15px; padding-bottom:15px; width:100%; }
.ficha .pack .pItem { -moz-border-radius:5px; -webkit-border-radius:5px; background-color:#EEE; float:left; padding:3px; width:100px; }
.ficha .pack .pItem span { background-color:#FFF; display:block; height:80px; overflow:hidden; width:100px; }
.ficha .pack .pItem span img{ max-width:100px; }
.ficha .pack .pItem em { display:block; font-size:11px; font-style:normal; padding:5px; }
.ficha .pack .plus { color:#6d9d00; font-size:31px; float:left; padding:30px 5px 0; }
.ficha .pack .pPrice { float:right; padding-top:30px; text-align:right; }
.ficha .pack .pPrice strong { color:#C00; font-size:18px; }
.ficha .pack .pPrice em { color:#F33; font-style:normal; }
.ficha .pack .pPrice a { background:url(../img/ficha_pack_button.gif) no-repeat; color:#FFF; display:block; font-size:18px; margin-top:5px; padding:3px 15px 10px 35px; text-decoration:none;}
.pack .pTotal { -moz-border-radius:8px; -webkit-border-radius:8px; background-color:#f3f3f3; clear:both; float:left; color:#cc0000; font-size:24px; margin-bottom:10px; padding:10px; text-align:right; width:520px; }
.ficha.type_b .pricing { margin-bottom:20px; }
.ficha.type_b form { clear:both; float:left; margin-bottom:25px; width:540px; }
.ficha.type_b table { border-collapse:separate; font-size:14px; width:100%; }
.ficha.type_b thead { }
.ficha.type_b thead td { background:#eee; border-bottom:5px solid #FFF; padding:10px 5px; }
.ficha.type_b tbody { }
.ficha.type_b td { background:#f3f3f3; border-left:1px solid #FFF; padding:5px; text-align:center; vertical-align:middle;  }
.ficha.type_b td.photo { width:100px; }
.ficha.type_b td.photo img{ max-width:100px; }
.ficha.type_b tbody td.price { color:#C00; font-size:18px; }
.ficha.type_b td.quantity { color:#C00; text-align:center; width:50px; }
.ficha.type_b button { background:url(../img/ficha_b_button.gif) no-repeat; border:none; cursor:pointer; float:right; height:39px; margin-top:10px; text-indent:-9999px; width:188px; }
.ficha.type_b .pentrega { color:#999; padding-top:5px; text-align:right; }

.ficha .item {-moz-border-radius:5px; -webkit-border-radius:5px; background:#f3f3f3; clear:both; float:left; font-size:14px; line-height:18px; margin-bottom:10px; padding:10px; position:relative; width:520px; }
.ficha .item .iPhoto { float:left; height:75px; margin-right:10px; overflow:hidden; width:100px; background-color:#FFF; }
.ficha .item .iPhoto img{ max-width:100px; }
.ficha .item .iTitle { float:left; margin-bottom:2px; width:410px; }
.ficha .item .iEntrega { float:left; height:43px; margin-bottom:10px; width:260px; font-size:12px; font-weight:bold; }

.ficha .fRecomendados .rItem,
.ficha .fRecomendados .rItem .inner { background:#e4e4e4 url(../img/product_box_bg.gif) no-repeat left top; float:left; margin-right:30px; padding-top:4px; width:160px;}
.ficha .fRecomendados .rItem .inner { background-position:right bottom; padding:0 3px 5px; width:154px; }
.ficha .fRecomendados .rItem { color:#333; font-size:14px; margin-bottom:30px; }
.ficha .fRecomendados .rItem.i1 { clear:left; }
.ficha .fRecomendados .rItem.i3 { margin-right:0; }
.ficha .fRecomendados .rItem p { line-height:18px; padding:5px; }
.ficha .fRecomendados .rItem .iPhoto { background:#FFF no-repeat center center; display:block; height:160px; overflow:hidden; padding-top:10px; width:154px; }
.ficha .fRecomendados .rItem .iPhoto img { display:none; margin:0 auto; max-height:160px; max-width:154px; }
.ficha .fRecomendados .rItem .iTitle { display:block; height:34px; padding-bottom:5px; overflow:hidden; }
.ficha .fRecomendados .rItem .iPrice { color:#cc0000; font-size:21px; font-weight:normal; }

.ficha .item .iVariations { bottom:10px; font-size:12px; left:120px; position:absolute; width:260px; }
.ficha .item .iVariations select { font-size:11px; margin-right:7px; }
.ficha .item .iPrice { bottom:10px; color:#C00; font-size:12px; position:absolute; right:10px; text-align:right; }
.ficha .item .iPrice strong { font-size:18px; }
.ficha .item .iPrice em { color:#F33; font-style:normal; }
.ficha .back_button { background:url(../img/ficha_pack_button_bg.gif) no-repeat; clear:both; float:left; height:39px; margin-bottom:20px; width:100%; }
.ficha .back_button a { float:left; color:#FFF; font-size:14px; height:100%; line-height:35px; text-align:center; text-decoration:none; width:165px; }
.ficha .back_button button { background:none; border:none; cursor:pointer; float:right; height:100%; text-indent:-9999px; width:185px; }
.ficha .back_button #ocultaComprar2,
.ficha .back_button #ocultaComprar { background:#F3F3F3; border:none; float:right; height:100%; text-indent:-9999px; width:220px; display:none; }

.ficha #bestPrice { clear: both; }
.ficha #bestPrice #showForm { background-color: #E89799; color: #cc0000; float: left; font-size: 18px; margin-bottom: 10px; padding: 15px 0; text-align:center; width: 100%; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; text-decoration: none; }
.ficha #bestPrice form { background:none; border: 2px solid #cc0000; display: none; padding: 10px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; }
.ficha #bestPrice form p { border-bottom: 1px dotted #DDD; clear:both; float: left; margin-bottom:5px; padding-bottom: 5px; width:100%; }
.ficha #bestPrice form p.e_mail { position: absolute; top:-9999px;}
.ficha #bestPrice form label { clear: left; float: left; line-height:14px; margin-right: 10px; width:180px; }
.ficha #bestPrice form input,
.ficha #bestPrice form textarea { float: left; width:300px; }
.ficha #bestPrice form input#price_producto { background-color:#f1f1f1; color: #666; }
.ficha #bestPrice form label.check { float: left; margin-left: 190px; width:300px; }
.ficha #bestPrice form label.check input { float: none; width:auto;  }
.ficha #bestPrice form label.check textarea { background-color: #f1f1f1; color: #666; margin-bottom: 10px; width:100%; }
.ficha #bestPrice form button { background: #cc0000; border:none; display:inline; float:left; margin: 10px 0 0 190px; position: static; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; font-weight: normal; font-size: 1.2em;}
.ficha #bestPrice form .cerrar { float: left; margin: 10px 0 0 10px;}

/* Ver carrito */
.carrito h3 { color:#000; font-size:18px; font-weight:normal; margin-bottom:10px; }
.carrito table { width:100%; }
.carrito th { color:#C00; font-size:14px; font-weight:normal; padding:3px; }
.carrito td { border-top:1px solid #EEE; font-size:14px; font-weight:normal; padding:15px 3px; text-align:center; vertical-align:middle; }
.carrito td a { color:#000; text-decoration:underline; }
.carrito th.item,
.carrito td.item { text-align:left; }
.carrito td.item { font-size:12px;  }
.carrito td.item em{ text-decoration:none; color:#999; font-size:12px; }
.carrito td.foto { width:120px; }
.carrito td.foto img { width:75px; height:auto; display:block; margin:0 auto; }
.carrito td.precio { width:100px; }
.carrito td.unidades { width:100px; }
.carrito th.total,
.carrito td.total { width:100px; }
.carrito td.total strong { font-weight:normal; }
.carrito tr.totalisimo_tr td { border-top:1px solid #FFF; color:#C00; font-weight:bold; padding:10px; }
.carrito tr.totalisimo_tr td strong { font-weight:bold; }
.carrito td.borrar { width:20px; }
.carrito td.borrar a { background: url(../img/carrito_eliminar.gif) no-repeat left top; display:block; height:16px; margin:auto; text-indent:-9999px; width:15px; }
.carrito td.borrar a:hover { background-position:left bottom; }
.carrito td input { width:25px; }
.carrito tfoot td { border:none; background-color:#f4f4f4; padding:3px 10px 3px 0; }
.carrito tfoot strong { float:left; font-weight:normal; text-align:right; /*width:200px;*/width:150px; }
.carrito tfoot select { /*width:90px;*/width:150px; }
.carrito tfoot span { float:right; }
.carrito tfoot .subtotal { padding-top:10px;}
.carrito tfoot .totalisimo { }
.carrito td.botones { background:none; border-bottom:none; }
.carrito td.botones a { background:url(../img/motos/carrito_button_bg.gif) no-repeat; color:#FFF; float:right; font-size:24px; height:39px; letter-spacing:-0.05em; line-height:39px; margin-top:10px; text-align:center; text-decoration:none; width:158px; }
.carrito td.botones a:hover { text-decoration:underline; }
.carrito td.botones .recalcular { margin-right:20px; }
.carrito td.botones .comprar { font-weight:bold; line-height:37px; }

.carrito .fRecomendados { padding-top: 10px; }
.carrito .fRecomendados h4 { -moz-border-radius:5px; -webkit-border-radius:5px; background:#eeeeee; clear:both; font-size:14px; margin-bottom:10px; padding:10px; }
.carrito .fRecomendados .rItem,
.carrito .fRecomendados .rItem .inner { background:#e4e4e4 url(../img/product_box_bg.gif) no-repeat left top; float:left; margin-right:30px; padding-top:4px; width:160px;}
.carrito .fRecomendados .rItem .inner { background-position:right bottom; padding:0 3px 5px; width:154px; }
.carrito .fRecomendados .rItem { color:#333; font-size:14px; margin-bottom:30px; }
.carrito .fRecomendados .rItem.i1 { clear:left; }
.carrito .fRecomendados .rItem.i3 { margin-right:0; }
.carrito .fRecomendados .rItem p { line-height:18px; padding:5px; }
.carrito .fRecomendados .rItem .iPhoto { background:#FFF no-repeat center center; display:block; height:160px; overflow:hidden; padding-top:10px; width:154px; }
.carrito .fRecomendados .rItem .iPhoto img { display:none; margin:0 auto; max-height:160px; max-width:154px; }
.carrito .fRecomendados .rItem .iBrand { color:#000; font-weight:normal; }
.carrito .fRecomendados .rItem .iTitle { display:block; height:34px; padding-bottom:5px; overflow:hidden; }
.carrito .fRecomendados .rItem .iBefore { font-size:12px; font-style:normal; }
.carrito .fRecomendados .rItem .iPrice { color:#ff6600; font-size:21px; font-weight:normal; }

/* Pasos para terminar la compra */
.pasos { background:url(../img/comprar_pasos_bg.gif) no-repeat 0 0; height:37px; line-height:33px; width:100%; }
.pasos.p2 { background-position:0 -37px; }
.pasos.p3 { background-position:0 -74px; }
.pasos li { float:left; font-size:16px; padding-left:27px; width:155px;}
.pasos li.paso3 { width:145px; }

/* Formulario de ingreso de datos para el pago */
.datosPaso2{ margin:0 0 10px 0; width:540px; }
.formPago { clear:both; float:left; margin:0 0 10px; width:540px;}
.formPago p{ margin-bottom:10px; }
.formPago a{ color:#999; }
.formPago fieldset { border: 1px solid #d4d4d4; margin:10px 0; padding:5px 15px 15px 15px; }
.datosPaso2 h3,
.formPago legend { background:none; color:#df8384; font-size:21px; font-weight:bold; padding:0 10px 20px 10px; display:block; clear:both; }
.datosPaso2 h3 em,
.formPago legend em { color:#cc0000; font-style:normal; }
.formPago label { color:#666; float:left; margin:0 10px 10px 10px; width:234px; height:43px; }
.formPago label select,
.formPago label input,
.formPago label textarea { display:block; width:100%;}
.formPago label.direccion { width:485px; }
.formPago label.pais { clear:right; }
.formPago #poblacionPor{ display:none; }
.formPago label.cp { width:145px; clear:left; }
.formPago label.poblacion { width:319px; }
.formPago label.telefono { clear:left; width:185px; }
.formPago label.email { width:278px; }
.formPago label.comentarios { position:relative; width:485px; height:auto }
.formPago label.acepto{ width:350px; height:auto; clear:both; display:block; }
.formPago label.acepto input { display:inline; width:auto; }
.formPago .radios strong { float:left; width:400px; }
.formPago .radios label { color:#666; float:right; margin:0 0 5px 0; width:470px; height:auto }
.formPago .radios label input { display:inline; width:auto; }
.formPago a.tornar { float:left; padding-bottom:3px; padding:5px 0 0 10px; text-decoration:underline; }
.formPago button { background: url(/img/motos/comprar2.jpg) no-repeat left center; border:none; color:#FFF; cursor:pointer; float:left; font-weight:bold; letter-spacing:-1px; margin-top:10px; padding:10px 0px; width: 132px; height:30px; text-align:left; vertical-align:middle; text-indent:-9999px; }
.formPago button.pagar { }
.formPago button.confirmar { background: url(/img/motos/confirmar_button.gif) no-repeat left center; padding:0; margin:0; float:left; }
.formPago input.pagarpaypal { padding:0; margin:0; float:left; }
.formPago button.continuar { background: url(/img/motos/continuar_button.gif) no-repeat left center; margin-left:240px; }
.formPago #privacidad { background:#f9f9f9; border:1px solid #CCC; color:#666; font:11px Arial, Helvetica, sans-serif; margin:0 0 10px 10px; width:96%; }
#login.formPago button { background: url(/img/motos/conectar_button.gif) no-repeat left center; border:none; color:#FFF; cursor:pointer; float:left; font-weight:bold; margin:0 0 0 10px; text-align:left; vertical-align:middle; text-indent:-9999px; }
#login.formPago button.enviar{ background: url(/img/contrasenya.gif) no-repeat left center; padding:12px 0px; text-align:center; margin-right:50px; width:158px;}
p.errores{ text-align:center; color:#F03; display:block; clear:both; padding:10px; border:1px solid #FDD; margin:10px 0; }
span.err{ background:url(../img/alert16.gif) no-repeat; text-indent:-99999px; width:16px; height:16px; display:block; float:left; margin-right:3px; }

.checksBoletin { display:block; clear:both; color:#333; float:left; font-size:12px; margin:0 0 10px; width:100%; }
.checksBoletin label { float:none; margin-left:3px; width:auto; }
.checksBoletin .checkB { width:75px; margin:0 5px; height:20px;  }
.checksBoletin .checkB input { float:none; display:inline; margin:2px 0 0; width:auto; }
.checksBoletin .checkB.checkBici { color:#709300; }
.checksBoletin .checkB.checkFitness { color:#fa720e; }
.checksBoletin .checkB.checkMoto { color:#990033; }

/* Confirmacion de datos para el pago */
ul.confirmacion { -moz-border-radius:8px; -webkit-border-radius:8px; background-color:#f2f2f2; margin-bottom:15px; padding: 15px 15px 15px 65px; width:458px;}
ul.confirmacion li { margin:2px 0; line-height:15px; cursor:han }
.formPago.confirmacion fieldset { border:none; }
div.todoCorrecto { -moz-border-radius:8px; -webkit-border-radius:8px; background-color:#f2f2f2; clear:both; margin:20px 0 45px; padding: 15px 15px 15px 65px; position:relative; width:458px;}
div.todoCorrecto p{  margin-bottom:10px; font-size:1.2em; }
div.todoCorrecto a.tornar { background: url(/img/comprar.jpg) no-repeat left center; border:none; bottom:-50px; color:#FFF; font-weight:bold; left:200px; margin-top:10px; padding:10px 31px; position:absolute; text-indent: -9999px;}

/* jQuery lightBox plugin */
#jquery-overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; }
#jquery-lightbox { position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box { position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#lightbox-container-image { padding: 10px; }
#lightbox-loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#lightbox-nav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext { width: 49%; height: 100%; zoom: 1; display: block; }
#lightbox-nav-btnPrev { left: 0; float: left; }
#lightbox-nav-btnNext { right: 0; float: right; }
#lightbox-container-image-data-box { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0; }
#lightbox-container-image-data { padding: 0 10px; color: #666; }
#lightbox-container-image-data #lightbox-image-details { width: 70%; float: left; text-align: left; }	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber { display: block; clear: left; padding-bottom: 1.0em;	}			
#lightbox-secNav-btnClose { width: 66px; float: right; padding-bottom: 0.7em; }

/* Slideshow (home) */
#slideshow-wrapper { clear:both; float:left; height:195px; margin-bottom:20px; overflow:hidden; position:relative; width:540px; }
#slideshow-menu { position:absolute; right:10px; top:170px; }
#slideshow-menu a { background:#000; color:#FFF; font-weight:bold; padding:2px 5px; text-align:center; text-decoration:none; width:25px; }
#slideshow-menu a.wactive { background:#FFF; color:#000; }

/* Contacta */
.contacta h3 { color:#C00; font-size:18px; margin-bottom:20px; }
.contacta .error { border:1px solid #fdd; color:#F00; margin-bottom:15px; padding:10px; text-align:center; }
.contacta .okok { border:1px solid #d6e5b2; color: #6c9a00; margin-bottom:15px; padding:10px; text-align:center; }
.contacta .cInfo { clear:left; float:left; margin-bottom:20px; width:225px; }
.contacta .cInfo li { font-size:12px; margin-bottom:5px; }
.contacta .cInfo li.tit { font-size:12px; font-weight: bold; color: #999999;}
.contacta .cMapa { float:right; margin-bottom:20px; width:270px; height: 240px; }
.contacta .cMapa div#mapa{ width:270px; height: 240px; }
.contacta .cHorarios { clear:both; margin-bottom:20px; width:500px; }
.contacta .cHorarios li { font-size:14px; margin-bottom:5px; }
.contacta form { float:right; width:540px; }
.contacta form label { float:left; margin-left:20px; width:80px; }
.contacta form input,
.contacta form textarea { font:12px Verdana, Arial, Helvetica, sans-serif; line-height:18px; margin-bottom:10px; width:350px; }
.contacta form #privacidad { background-color:#f1f1f1; border:1px solid #CCC; margin-left:100px; }
.contacta form .heLeido { display:block; float:none; margin:0 0 10px 100px; width:350px; }
.contacta form .heLeido input { width:auto; }
.contacta form button { background-color:#f1f1f1; border:1px solid #DDD; cursor:pointer; margin-left:100px; padding:3px 20px; }

/* Tool tip */
#simpleTooltip { padding: 7px; border: 1px solid #000; background: #FFF; }

/* recuperar Pass */ 
.recuperarPass #login{ width:400px; margin:0 auto; float:none; clear:both;}
.recuperarPass #login legend{ padding-bottom:15px; }
.recuperarPass #login p{ margin-bottom:15px; color:#666; }
.recuperarPass #login button{ background:#f1f1f1; border:1px solid #DDD; cursor:pointer; margin-left:100px; padding:3px 20px; text-indent:0; margin-top:12px; width:auto; height:auto; font-weight:normal; color:#333; margin-left:20px; }
.recuperarPass #login .okok { border:1px solid #d6e5b2; color: #6c9a00; margin-bottom:15px; padding:10px; text-align:center; }

/* Ayuda tallas */
.tallas { width:750px; } 
.tallas h3 { color:#c00; font-size:18px; margin-bottom:20px; }
.tallas h4 { color:#c00; font-size:14px; margin-bottom:20px; }
.tallas p { margin-bottom:15px; }
.tallas p.aclaracion { color:#666; font-size:11px; margin-bottom:15px; }
.tallas table { border-collapse:separate; border:1px solid #ccc; font-size:11px; margin-bottom:20px; width:100%; }
.tallas table.tallascascos { width:25%; }
.tallas caption { background:#f3f3f3; font-weight:bold; padding:5px 0; }
.tallas thead td { background:#eee; border-bottom:5px solid #FFF; padding:10px 5px; }
.tallas tbody { }
.tallas td { background:#fff; border-left:1px solid #f3f3f3; padding:5px; text-align:center; vertical-align:middle;  }
.tallas table.tallascascos td { width:50%; }
