/* ------------------------------------------------------------------------------- 
	ORBEA ONLINE STORE - MAIN STYLESHEET
------------------------------------------------------------------------------- */
body{padding:40px 0 0; background:#fff; font:.85em/1.5 Arial,Helvetica,sans-serif; color:#000;}
body.empty{padding:0;}
*{margin:0; padding:0; border:0; outline:none;}
h1,h2,h3,h4,h5,h6{font-size:1em; font-weight:normal;}
h1{margin:0 0 30px; font:40px/.9 'DharmaGothicEExBold','Arial Narrow',Arial,Helvetica,sans-serif; text-transform:uppercase;}
h1.underline{padding:0 0 20px; border-bottom:1px solid #d0d1d3;}
a{outline:none; text-decoration:none;}
a:hover{outline:none;}
img{display:block;}
a img{border:0;}
ul{list-style:none; list-style-position:outside;}
abbr{border:0;}

/* forms */
label{display:block; margin:0 0 5px; color:#000; font:22px/.9 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif; font-weight:normal; text-transform:uppercase;}
label span.asterisk{padding:0 2px 0 0; color:#0063be;}
.clickable-group label{display:inline; font:13px/1.2 Arial,Helvetica,sans-serif; text-transform:none;}
.clickable-group.multiple{overflow:auto; padding:12px 0 7px;}
.clickable-group.multiple label{width:106px; float:left; margin:0 20px 0 0; color:#808184; font-size:1.1em; font-weight:bold;}
.clickable-group.multiple label.medium{width:160px;}
.clickable-group.multiple label.large{width:350px;}
label a{color:#808184; border-bottom:1px solid #808184;}
label a:hover{color:#0063be; border-color:#0063be;}
label span.note{color:#a6a8aa; font-size:19px;}
input,select,textarea{width:358px; padding:10px; border:1px solid #d1d1d3; color:#808184; font:bold 1.3em/1 Arial,Helvetica,sans-serif; border-radius:3px; -moz-box-shadow:inset 0 2px 5px rgba(0,0,0,.1); -webkit-box-shadow:inset 0 2px 5px rgba(0,0,0,.1); box-shadow:inset 0 2px 5px rgba(0,0,0,.1);}
input.clickable{width:auto; margin-right:3px; padding:0; border:0; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}
select{width:380px;}
textarea{width:848px; height:170px; resize:none;}
input.datepicker{position:relative; z-index:2000; background:url(http://dinosaur-gr.com/orbea/css/img/icon-calendar.png) no-repeat right 0;}
input.datepicker:hover{background-position:right -42px;}
p.mandatory{float:right; color:#a6a7a9; font-size:.9em; font-style:italic;}
p.mandatory span.asterisk{padding:0 2px 0 0; font:22px/.9 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif; font-style:normal;}
p.button a,button{min-width:120px; padding:12px 20px 10px; background:#0063be !important; color:#fff !important; font:19px/1 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif; text-align:center; text-transform:uppercase; border-radius:2px; cursor:pointer;}
p.button a{min-width:0;}
p.button a:hover,button:hover{background:#000 !important;}
p.button.secondary a,button.secondary{padding:11px 20px 9px; background:#fff !important; color:#a6a8aa !important; border:1px solid #d0d1d3;}
p.button.secondary a:hover,button.secondary:hover{color:#59595b !important; border:1px solid #a6a8aa;}
input.error,select.error,textarea.error{border-color:#e2001a; color:#e2001a; -moz-box-shadow:inset 0 2px 5px rgba(255,0,0,.1); -webkit-box-shadow:inset 0 2px 5px rgba(255,0,0,.1); box-shadow:inset 0 2px 5px rgba(255,0,0,.1);}
.clickable-group.multiple label.error{color:#e2001a;}

/* messages */
.message-error{margin:-15px 0 30px; color:#e2001a;}
.message-error p{font-weight:bold;}
.message-error ul{margin-top:9px; font-size:.9em;}
.message-error li{padding:0 0 5px 15px; background:url(http://dinosaur-gr.com/orbea/css/img/bul-li-error.png) no-repeat 0 6px;}
.message-info{margin:-15px 0 30px; color:#0063be;}
.message-info p{font-weight:bold;}

/* tables */
table{clear:both; margin:0 0 20px; width:100%; border-collapse:collapse; border-bottom:1px solid #d0d1d3;}
table thead th{padding:0 10px 9px; color:#808184; font:16px/1 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif; text-align:center; font-weight:normal; text-transform:uppercase;}
table tbody th, table tbody td{padding:10px; border-top:1px solid #d0d1d3; border-bottom:1px solid #d0d1d3; font-size:.9em; text-align:center;}
table tbody th{color:#000; text-align:left; text-transform:uppercase;}
.clickable-group.multiple label.spaced,.spaced{margin-bottom:10px;}

/* =popups  */
.popup h1{float:left; margin:0 0 37px;}
.popup h1.underline{padding:0 0 8px; border-bottom:5px solid #000;}
.popup .popup-content{clear:both;}
.popup.message .popup-content{width:300px; padding:30px 60px 30px 0; font-size:1.1em; font-weight:bold;}


/* ------------------------------------------------------------------------------- 
	general styles
------------------------------------------------------------------------------- */
/* helper classes */
.structural{position:absolute; top:-99999px; left:-99999px;}
.hide{display:none;}
.lazy{display:none;}
.clearfix:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0;}
html[xmlns] .clearfix{display: block;}
* html .clearfix {height:1%;}

/* generic classes/elements/blocks */
.wrap{width:940px; margin:0 auto; position:relative;}
.space{padding-top:37px !important;}
.scroller{overflow:hidden;}
.scroller ul{width:99999px;}
span.ico{position:absolute; top:0; left:0; display:block; background:url(img/sprite-main.png) no-repeat;}

.preguntanos{float:right; width:218px; padding:13px 0; text-align:center; text-transform:uppercase;}
.preguntanos a{color:#808184; font:16px/1 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif;}
.preguntanos span.title{display:block; position:relative; margin:0 0 5px; padding:0 0 2px; background:url(http://dinosaur-gr.com/orbea/css/img/line-light-grey.png) no-repeat center bottom; color:#000; font:24px/1.2 'DharmaGothicELight','Arial Narrow',Arial,Helvetica,sans-serif;}
.preguntanos a:hover{color:#000;}
.preguntanos a:hover span.title{color:#0063be;}
body.ja .preguntanos a{font-size:13px;}
body.ja .preguntanos span.title{padding:0 0 5px; font-size:18px; font-weight:bold;}

ul.ulist{margin:0 0 30px; font-size:.85em;}
ul.ulist li{padding:0 0 7px 15px; background:url(http://dinosaur-gr.com/orbea/css/img/bul-li.png) no-repeat 0 6px;}
ul.ulist li a{padding:0 0 2px; color:#000; border-bottom:1px solid #000; font-weight:bold;}
ul.ulist li a:hover{border:0;}

ul.ordered li{position:relative; padding:0 0 30px 40px;}
ul.ordered li span.num{position:absolute; top:0; left:0; color:#000; font:40px/.9 'DharmaGothicELight','Arial Narrow',Arial,Helvetica,sans-serif;}

ul.social-share{overflow:visible; height:30px;}
ul.social-share li{position:relative; float:left; padding:5px 10px; border-left:1px solid #d0d1d3;}
ul.social-share li a{float:left; width:18px; height:14px; background:url(img/sprite-main.png) no-repeat; text-indent:-9999px;}
ul.social-share li.facebook{padding-left:0; border:0;}
ul.social-share li.facebook a{width:14px; background-position:0 -40px;}
ul.social-share li.twitter a{background-position:-20px -40px;}
ul.social-share li.googleplus a{background-position:-40px -40px;}
ul.social-share li.pinterest a{width:14px; background-position:-60px -40px;}
ul.social-share li.facebook:hover a{background-position:0 -60px;}
ul.social-share li.twitter:hover a{background-position:-20px -60px;}
ul.social-share li.googleplus:hover a{background-position:-40px -60px;}
ul.social-share li.pinterest:hover a{background-position:-60px -60px;}
ul.social-share li div.count-container{position:absolute; z-index:11; top:-85px; left:-32px; width:80px; height:66px; padding:11px; background:url(img/bg-social-box.png) no-repeat; text-align:center;}
ul.social-share li.facebook div.count-container{left:-42px;}

ul.tech-logos{overflow:auto;}
ul.tech-logos li{float:left; margin:0 4px 4px 0;}
.tech-logo,ul.tech-logos li a{float:left; width:30px; padding:9px 0 6px; background:#a6a8aa; color:#fff; font:16px/1 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif; text-transform:uppercase; text-align:center; border-radius:5px;}
ul.tech-logos li a:hover{background:#808184;}
ul.tech-logos li a.selected{background:#0063be;}
.tech-logo{float:none; margin:0 0 5px; background:#0063be;}

.num-nav{position:relative; left:-50%; float:right; margin:12px 0 0;}
.num-nav ul{position:relative; left:50%;}
.num-nav li{float:left; margin:0 0 0 8px;}
.num-nav li.first{margin:0;}
.num-nav a{float:left; width:10px; height:10px; background:url(img/sprite-main.png) no-repeat -20px -20px; text-indent:-9999px;}
.num-nav a:hover{background-position:-80px -20px;}
.num-nav a.selected{background-position:-40px -20px;}

.arrow-nav li{position:absolute; top:50%; margin:-62px 0 0;}
.arrow-nav li a{display:block; width:125px; height:125px; background:rgba(0,0,0,.9);}
.arrow-nav li a:hover{background:rgba(0,99,190,.9);}
.arrow-nav li a strong{display:none;}
.arrow-nav li a span.ico{top:50%; left:45px; margin:-13px 0 0; width:26px; height:26px; background-position:-60px -80px;}
.arrow-nav li.prev{left:0;}
.arrow-nav li.next{right:0;}
.arrow-nav li.next a span.ico{left:auto; right:45px; background-position:-90px -80px;}

.arrow-nav.medium li a{width:70px; height:70px;}
.arrow-nav.medium li a span.ico{top:50%; left:26px; margin:-8px 0 0; width:15px; height:16px; background-position:-160px -20px;}
.arrow-nav.medium li.prev{left:0;}
.arrow-nav.medium li.next{right:0;}
.arrow-nav.medium li.next a span.ico{left:auto; right:26px; background-position:-180px -20px;}

.arrow-nav.small li a{width:15px; height:16px; background:url(img/sprite-main.png) no-repeat; text-indent:-9999px;}
.arrow-nav.small li.prev a{background-position:-160px -40px;}
.arrow-nav.small li.next a{background-position:-180px -40px;}
.arrow-nav.small li.prev a:hover{background-position:-160px -60px;}
.arrow-nav.small li.next a:hover{background-position:-180px -60px;}

form.standard{position:relative; width:100%;}
form.standard fieldset{width:100%;}
form.standard p.intro{margin:0 0 40px; font-weight:bold;}
form.standard p.intro a{color:#000; padding:0 0 2px; border-bottom:1px solid #000;}
form.standard p.intro a:hover{border:0;}
form.standard div.field{position:relative; z-index:999; width:430px; float:left; margin:0 60px 20px 0;}
form.standard .clickable-group{float:left; margin:0 0 20px;}
form.standard .clickable-group div.field{margin-bottom:5px;}
form.standard div.field.right{margin-right:0;}
form.standard div.field.full{margin-right:0; float:none; clear:both;}
form.standard div.field p.side-link{position:absolute; top:0; right:50px; font-size:12px;}
form.standard div.field p.side-link a{color:#808184; font-weight:bold;}
form.standard div.field p.side-link a:hover{color:#59595b;}

/* ------------------------------------------------------------------------------- 
	layout
------------------------------------------------------------------------------- */
/* =heading */
#heading{position:fixed; z-index:1000; top:0; left:0; width:100%; height:40px; background:#000; color:#a6a8aa; text-transform:uppercase; -moz-box-shadow:0 0 8px rgba(0,0,0,.1); -webkit-box-shadow:0 0 8px rgba(0,0,0,.1); box-shadow:0 0 8px rgba(0,0,0,.1);}
#heading h1.logo,#heading p.logo a{position:relative; float:left; margin:13px 52px 0 0; width:127px; height:14px; overflow:hidden; color:#fff; font-size:1.2em; line-height:1; text-transform:uppercase;}
#heading h1.logo span.ico,#heading p.logo span.ico{width:100%; height:100%;}
#heading ul.menu{float:left; margin:12px 0 0; font:19px/.95 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif;}
#heading ul.menu li{float:left; margin:0 29px 0 0;}
#heading ul.menu li a{float:left; padding:0 0 2px; color:#fff;}
#heading ul.menu li a:hover{border-bottom:1px solid #fff;}
#heading ul.menu li a.selected{color:#808184; border:0;}
#heading ul.shop{float:right; font-size:11px; line-height:1.2; height:40px;}
#heading ul.shop li{float:left;}
#heading ul.shop > li > a{position:relative; float:left; padding:13px 20px 14px; color:#a6a8aa;}
#heading ul.shop > li > a:hover{color:#d0d1d3;}
#heading ul.shop > li.cart > a{padding-left:47px; position:relative; z-index:1001;} 
#heading ul.shop > li.cart span.ico{top:11px; left:20px; width:17px; height:16px; background:url(img/sprite-main.png) -240px 0 no-repeat;}
#heading ul.shop > li.cart:hover > a,#heading ul.shop > li.cart > a:hover{background:#fff; color:#000;}

/* minicart */
#heading div.minicart{position:absolute; top:-9999px; right:0; width:340px; background:#fff; -moz-box-shadow:0 0 16px rgba(0,0,0,.2); -webkit-box-shadow:0 0 16px rgba(0,0,0,.2); box-shadow:0 0 16px rgba(0,0,0,.1);}
#heading ul.shop li.cart:hover div.minicart, #minicart.hover{top:40px !important; right:0;}
#heading ul.shop div.minicart li{position:relative; overflow:auto; float:none; padding:10px 20px; border-bottom:1px solid #e6e7e7;}
.cart-item-info img{width:100px; float:left;}
.cart-item-info div{width:180px; float:right; margin:15px 0 0; color:#000; font-size:1.1em; line-height:1.6; text-transform:none;}
.cart-item-info div strong{color:#000; font:19px/.95 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif; text-transform:uppercase;}
.cart-item-info div span.price{color:#808184;}
#heading ul.shop div.minicart li a.delete{display:block; position:absolute; top:20px; right:20px; width:13px; height:13px; background:url(img/sprite-main.png) no-repeat -140px -20px; text-indent:-9999px;}
#heading ul.shop div.minicart li a.delete:hover{background-position:-140px 0;}
#heading ul.shop div.minicart p{overflow:auto; padding:15px 20px; color:#000; border-bottom:1px solid #e6e7e7; font-size:1.3em; font-weight:bold;}
#heading ul.shop div.minicart p.price span.title{float:left;}
#heading ul.shop div.minicart p.price strong{float:right;}
#heading ul.shop div.minicart p.button{padding:20px; background:#f8f8f8; border:0;}
#heading ul.shop div.minicart p.button a{float:left; width:100%; padding:12px 0 10px;}

/* =footer */
.shop-footer{clear:both; overflow:auto; margin:0 0 50px;}
.ventajas{height:16px; padding:9px 20px 7px; background:#000; color:#fff; font:17px/1 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif; -webkit-border-top-left-radius:3px; -webkit-border-top-right-radius:3px; -moz-border-radius-topleft:3px; -moz-border-radius-topright:3px; border-top-left-radius:3px; border-top-right-radius:3px;}
.ventajas li{float:left; position:relative; margin:0 65px 0 0;}
.ventajas li.envio{padding:0 0 0 30px;}
.ventajas li.recogida{padding:0 0 0 30px;}
.ventajas li.telefono{position:relative; padding:0 0 0 30px; margin:0;}
.ventajas li span.ico{width:16px; height:16px;}
.ventajas li.envio span.ico{width:19px; background-position:-160px 0;}
.ventajas li.recogida span.ico{background-position:-180px 0;}
.ventajas li.telefono span.ico{background-position:-200px 0;}
.ventajas li a.note{padding:0 0 0 2px; color:#808184; font-size:14px;}
#horarios{width:350px;}
#horarios p{margin:0 0 10px;}
#horarios p.title{margin:0 0 20px; font:40px/.9 'DharmaGothicEExBold',Arial,Helvetica,sans-serif; text-transform:uppercase;}

.shop-footer .enlaces{overflow:auto; border:1px solid #d1d1d3; border-top:0; text-transform:uppercase; -webkit-border-bottom-left-radius:3px; -moz-border-radius-bottomleft:3px; border-bottom-left-radius:3px; -webkit-border-bottom-right-radius:3px; -moz-border-radius-bottomright:3px; border-bottom-right-radius:3px;}
.shop-footer .soporte{float:left; width:719px; padding:16px 0 13px; border-right:1px solid #d1d1d3;}
.shop-footer .soporte p{float:left; width:100px; margin:0 0 0 48px; font:17px/1 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif;}
.shop-footer .soporte ul{float:right; width:460px; font-size:.7em;}
.shop-footer .soporte li{float:left; width:45%; margin:0 5% 2px 0;}
.shop-footer .soporte a{color:#5a5a5c;}
.shop-footer .soporte a:hover{color:#000;}
.shop-footer .soporte p a{color:#000;}
.shop-footer .soporte p a:hover{color:#0063be;}
.shop-footer .preguntanos{margin-top:5px;}

.corporate-footer{position:relative; z-index:1000; width:100%; overflow:auto; background:#000; color:#808184; text-transform:uppercase;}
.corporate-footer p.copyright{padding:13px 0; color:#fff; font:13px/1 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif;}
.corporate-footer ul.social{position:absolute; top:0; right:0; height:39px; border-right:1px solid #313131;}
.corporate-footer ul.social li{float:left; border-left:1px solid #313131;}
.corporate-footer ul.social li a{display:block; width:39px; height:39px; background:url(img/sprite-main.png) no-repeat; text-indent:-9999px;}
.corporate-footer ul.social li.facebook a{background-position:0 -200px;}
.corporate-footer ul.social li.twitter a{background-position:-40px -200px;}
.corporate-footer ul.social li.googleplus a{background-position:-80px -200px;}
.corporate-footer ul.social li.pinterest a{background-position:-120px -200px;}
.corporate-footer ul.social li.youtube a{background-position:-160px -200px;}
.corporate-footer ul.social li.instagram a{background-position:0 -280px;}
.corporate-footer ul.social li.facebook a:hover{background-position:0 -240px;}
.corporate-footer ul.social li.twitter a:hover{background-position:-40px -240px;}
.corporate-footer ul.social li.googleplus a:hover{background-position:-80px -240px;}
.corporate-footer ul.social li.pinterest a:hover{background-position:-120px -240px;}
.corporate-footer ul.social li.youtube a:hover{background-position:-160px -240px;}
.corporate-footer ul.social li.instagram a:hover{background-position:0 -320px;}

.corporate-footer .bottom-menu{overflow:auto; padding:15px 0 45px; border-top:1px solid #313131;}
.corporate-footer .bottom-menu ul li{float:left; width:170px; padding:0 10px; text-align:center;}
.corporate-footer .bottom-menu ul li a{display:block;}
.corporate-footer .bottom-menu ul li a strong{display:block; margin:0 0 7px; padding:0 0 7px; background:url(img/line-dark-grey.png) no-repeat center bottom; position:relative; color:#fff; font:16px/1 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif;}
.corporate-footer .bottom-menu ul li a span{display:block; color:#808184; font-size:.7em; line-height:1.4;}
.corporate-footer .bottom-menu ul li a:hover span{color:#d0d1d3;}
.corporate-footer .bottom-menu ul li.secundario{width:180px; padding:0;}
.corporate-footer .bottom-menu ul li li{float:none; width:auto; padding:0 0 2px; text-align:left;}
.corporate-footer .bottom-menu ul li li a{margin:0; padding:0; background:none; color:#808184; font:.7em Arial,Helvetica,sans-serif;}
.corporate-footer .bottom-menu ul li li a:hover{color:#d0d1d3;}

/* =country-selection -------------------------------------------------------- */
.country-selection div.bg img{min-height:100%; min-width:1600px; width:100%; height:auto; position:fixed; top:0; left:0;}
@media screen and (max-width: 1600px) {
	.country-selection div.bg img{left:50%; margin-left:-800px;}
}
.country-selection .countries{position:absolute; top:50%; left:50%; z-index:2; width:670px; margin:-230px 0 0 -360px; padding:50px 0 50px 50px; background:url(img/bg-overlay-90.png); text-transform:uppercase;}
@media screen and (max-height:600px) {
	.country-selection .countries{position:relative; top:0; left:0; margin:50px auto 0;}
}
.country-selection .countries .column{width:140px; float:left; margin:0 20px 0 0;}
.country-selection .countries h2{margin:0 0 10px; color:#fff; font:36px/1 'DharmaGothicELight','Arial Narrow',Arial,Helvetica,sans-serif;}
.country-selection .countries ul{margin:0 0 40px; font-size:12px;}
.country-selection .countries ul li{position:relative;}
.country-selection .countries ul li span.ico{width:17px; height:16px; top:1px; left:-25px; background-position:-240px 0;}
.country-selection .countries a{color:#fff;}
.country-selection .countries a:hover{color:#0163be;}
.country-selection .countries ul ul{position:absolute; z-index:4; top:-9999px; left:-9999px; width:87px; padding:10px 20px; background:#fff;}
.country-selection .countries ul ul li.ico{position:absolute; top:13px; left:-7px; width:7px; height:13px; background: url(http://dinosaur-gr.com/orbea/css/img/bg-lang-popup-corner.png)}
.country-selection .countries ul ul a{color:#808184;}
.country-selection .countries ul ul a:hover{color:#000;}
.country-selection .countries .corporate-footer{clear:both; background:none; border-top:1px solid #313131; position:relative; z-index:3; width:620px;}
.country-selection .countries .corporate-footer p.legend{ position:absolute; top:10px; left:480px; padding:0 0 0 25px; color:#fff; font-size:.9em;}
.country-selection .countries .corporate-footer p.legend span.ico{width:17px; height:16px; top:1px; background-position:-240px 0;}

/* =home ----------------------------------------------------------------- */
.home{margin-bottom:100px; color:#fff; text-transform:uppercase;}
.home .features-main{position:relative; margin:0 0 30px;}
.home .features-main .scroller{width:100%; overflow:hidden;}
.home .features-main .scroller ul{width:100%;}
.home .features-main .scroller li{position:relative; float:left; width:100%; text-shadow:0 0 30px rgba(0,0,0,.2);}
.home .features-main .scroller li img{width:100%;}
.home .features-main .scroller li .txt{position:absolute; top:170px; left:50%; width:800px; margin:0 0 0 -400px; text-align:center;}
.home .features-main .scroller li h2{margin:0 0 25px; font:120px/.85 'DharmaGothicEExBold','Arial Narrow',Arial,Helvetica,sans-serif;}
	.home .features-main .scroller li h2 span.shadow { display: none; }
.home .features-main .scroller li a{margin:0 5px; padding:7px 16px 5px; color:#fff; border:2px solid #fff; font:19px/1.2 'BebasNeueRegular','Arial Narrow',"‚l‚r ‚oƒSƒVƒbƒN", "ƒqƒ‰ƒMƒmŠpƒS Pro W3",Osaka,Arial,Helvetica,sans-serif; text-shadow:0 0 5px rgba(0,0,0,.4);}
.home .features-main .scroller li a:hover{background:#000;}
.home .features-main .scroller li strong.txt{margin-top:150px; color:#fff; font:19px/1.2 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif; text-shadow:0 0 5px rgba(0,0,0,.4); font-weight:normal}
.home .features-main .num-nav{margin-top:-25px;}
.home .features-main .num-nav a{background-position:0 -20px;}
.home .features-main .num-nav a:hover{background-position:-60px -20px;}
.home .features-main .num-nav a.selected{background-position:-40px -20px;}
.home p.more a{position:absolute; bottom:0; right:0; padding:10px 83px 10px 15px; background:#fff; color:#000; font:17px/1.17 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif;}
.home p.more a span.ico{width:40px; height:40px; left:auto; right:0; background-position:-200px -200px;}
.home p.more a:hover span.ico{width:40px; height:40px; left:auto; right:0; background-position:-200px -240px;}
.home .features-other{position:relative; width:960px;}
.home .features-other li{float:left; position:relative; margin:0 10px 20px;}
.home .features-other li p.section{position:absolute; z-index:2; top:7px; left:15px; padding:0 0 3px; border-bottom:1px solid #fff; font:16px/1 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif;}
.home .features-other li .txt{position:absolute; z-index:1; top:0; left:0; width:270px; height:180px; padding:45px 15px 15px; background:url(img/bg-overlay-80.png);}
.home .features-other li.medium .txt{height:440px;}
.home .features-other li.blog .txt{ background:url(img/bg-overlay-blue-70.png);}
.home .features-other li img{width:300px; height:240px;}
.home .features-other li.medium img{height:500px;}
.home .features-other li h2{font:60px/.85 'DharmaGothicEExBold','Arial Narrow',Arial,Helvetica,sans-serif;}
.home .features-other li.small h2{font:40px/.85 'DharmaGothicEExBold','Arial Narrow',Arial,Helvetica,sans-serif;}
.home .features-other li.blog h2{font:30px/.95 'DharmaGothicELight','Arial Narrow',Arial,Helvetica,sans-serif;}
    body.ja .home .features-other li h2{font-size:50px; line-height:1.1; letter-spacing:.1em;}
    body.ja .home .features-other li.small h2{font-size:20px; line-height:1; letter-spacing:.1em;}
    body.ja .home .features-other li.blog h2{font-size:20px; line-height:1; letter-spacing:.1em;}
.home .features-other li a{color:#fff;}
.home .features-other li .links{position:absolute; width:270px; left:15px; bottom:15px; font-size:11px;}
.home .features-other li .links a{float:left; margin:6px 10px 0 0; padding:3px 7px; border:1px solid #fff;}
.home .features-other li .links a:hover{background:#000;}
.home .features-other li.blog .links a:hover{background:#0063be;}

/* =product-lists -------------------------------------------------------- */
/* =categories */
.categories{position:fixed; z-index:999; top:40px; left:0; width:100%; height:72px; background:#fff; border-bottom:1px solid #d0d1d3; text-transform:uppercase; -moz-box-shadow:0 0 8px rgba(0,0,0,.1); -webkit-box-shadow:0 0 8px rgba(0,0,0,.1); box-shadow:0 0 8px rgba(0,0,0,.1);}
.categories ul{float:left;}
.categories li{float:left; min-width:117px; height:72px; border-right:1px solid #d0d1d3; text-align:center;}
.categories li a{position:relative; display:block; min-width:97px; height:63px; padding:9px 10px 0; color:#59595b; font:19px/1.05 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif;}

.categories li a.inactive{color:#d0d1d3;}
.categories li a:hover{background:#f2f3f3; color:#59595b;}
.categories li a.selected{background:#0063be; color:#b2d0ea;}
.categories li a strong{display:block; color:#000; font:40px/.9 'DharmaGothicEExBold','Arial Narrow',Arial,Helvetica,sans-serif;}
.categories li a.inactive strong{color:#a6a8aa;}
.categories li a:hover strong{color:#000;}
.categories li a.selected strong{color:#fff;}
.categories li a span.ico{display:none; top:72px; left:50%; margin-left:-9px; width:19px; height:10px; background-position:-200px -40px;}
.categories li a.selected span.ico{display:block;}
.categories li a span.close{display:none; position:absolute; top:10px; right:10px; width:13px; height:13px; background:url(img/sprite-main.png) no-repeat -140px -40px;}
.categories li a.selected span.close{display:block;}
.categories li a.selected span.close:hover{background-position:-140px -60px;}
.categories .preguntanos{margin:0 10px 0 0; padding:10px 0;}

/* =filters */
.filters{margin:0 0 20px; padding:19px 0; background:#f2f3f3; border-bottom:1px solid #d0d1d3; font:17px/1.17 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif; -moz-box-shadow:0 4px 8px -4px rgba(0,0,0,.1); -webkit-box-shadow:0 4px 8px -4px rgba(0,0,0,.1); box-shadow:0 4px 8px -4px rgba(0,0,0,.1);}
.filters ul li{float:left; width:140px; margin:0 20px 0 0;}
.filters p.title{margin:0 0 15px; padding:0 0 4px; border-bottom:1px solid #000; font-size:19px; line-height:1.05;}
.filters ul li.large{width:220px;}
.filters ul li.last{margin-right:0;}
.filters ul li li{float:none; margin:0;}
.filters ul li.large li{float:left; width:45%; margin:0 %5 0 0;}
.filters a{color:#808184;}
.filters a:hover{color:#59595b;}
.filters a.selected{color:#0063be;}

/* =product-list */
.product-list{margin-bottom:50px; padding:73px 0 0;}
.product-list .category{clear:both; overflow:hidden; margin:0 0 30px;}
.product-list .category div.wrap{width:960px;}
.product-list .category h1,.product-list .category h2{margin:0 0 20px; padding:3px 0 0; text-align:center; font:24px/.8 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif; text-transform:uppercase;}
.product-list .category h1{padding-top:20px;}
.product-list .category h1 strong,.product-list .category h2 strong{border-bottom:2px solid #000; font-weight:normal;}
.product-list .category li{position:relative; float:left; width:210px; height:240px; margin:0 10px 20px; padding:0 5px; text-align:center; font:16px/1.25 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif; text-transform:uppercase;}
.product-list .category li img{display:block; width:210px; height:181px; margin:0 0 10px;}
.product-list .category li a{color:#808184;}
.product-list .category li div.hover{position:absolute; top:-9999px; left:-9999px; width:180px; min-height:200px; padding:20px; background:url(img/bg-overlay-90.png); text-align:left;}
.product-list .category li div.hover a.product{display:block; width:180px; min-height:115px; overflow:hidden; padding:0 0 53px;}
.product-list .category li div.hover a.product em{display:block; color:#0063be; font:36px/.85 'DharmaGothicELight','Arial Narrow',Arial,Helvetica,sans-serif; font-style:normal;}
.product-list .category li div.hover a.product em.price{color:#fff;}
.product-list .category li div.hover a.product strong{display:block; color:#fff; font:36px/.85 'DharmaGothicEExBold','Arial Narrow',Arial,Helvetica,sans-serif; font-weight:normal;}
.product-list .category li div.hover a.product span{ position:absolute; left:20px; bottom:35px; padding:10px 0 0; background:url(img/line-double-dark-grey.png) no-repeat;}
.product-list .category li div.hover a.product_link { display: none; }
.product-list .category li div.hover a.compare{position:absolute; left:20px; bottom:17px;}
.product-list .category li div.hover a.product:hover span,
.product-list .category li div.hover a.compare:hover{color:#fff;}
.product-list .category li span.ico.orbea_selected{width:50px; height:58px; background-position:-270px -80px;}
.product-list .intro-travel{margin:10px auto 30px; width:940px; font:40px/.9 'DharmaGothicEExBold','Arial Narrow',Arial,Helvetica,sans-serif; text-transform:uppercase; text-align:center;}
.product-list .message-empty{width:960px; margin:-20px auto 0; font-weight:bold; text-align:center;}
.product-list .message-empty p{padding:0 225px 50px; line-height:1.3;}

/* =product-detail -------------------------------------------------------- */
.product{overflow:auto; padding:90px 0 0;}
.product .section{overflow:auto; margin-bottom:100px;}

/* =top-navigation */
.top-nav{position:fixed; z-index:999; top:40px; left:0; width:100%;  background:#fff; border-bottom:1px solid #d0d1d3; -moz-box-shadow:0 0 8px rgba(0,0,0,.1); -webkit-box-shadow:0 0 8px rgba(0,0,0,.1); box-shadow:0 0 8px rgba(0,0,0,.1);}
.top-nav p.breadcrumbs{float:left; padding:14px 0 12px; color:#d0d1d3; font:19px/.95 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif; text-transform:uppercase;}
.ja .top-nav p.breadcrumbs{padding:12px 0 10px;}
.top-nav p.breadcrumbs a{color:#808184;}
.top-nav p.breadcrumbs a:hover{color:#59595b;}
.top-nav p.breadcrumbs strong{color:#000; font-weight:normal;}
.top-nav .arrow-nav{position:absolute; top:14px; right:136px;}
.top-nav .arrow-nav li{position:relative; top:auto; float:left; margin:0 0 0 20px;}
.top-nav .arrow-nav li a{text-indent:0;}
.top-nav .arrow-nav li a span.tooltip{position:absolute; display:none; padding:10px 15px; top:28px; left:-10px; background:url(img/bg-overlay-80.png); color:#fff; font:16px/1 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif; text-transform:uppercase; white-space:nowrap}
.top-nav .arrow-nav li a span.tooltip span{position:absolute; top:-10px; left:10px; display:block; width:19px; height:10px; background:url(img/sprite-main.png) no-repeat -200px -60px;}
.top-nav p.help{float:right; width:115px; padding:15px 0 12px; border-left:1px solid #d0d1d3; text-align:right; font:16px/1.12 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif; text-transform:uppercase;}
.top-nav p.help a{color:#a6a8aa;}
.top-nav p.help a:hover{color:#808184;}
.ja .top-nav p.help{width:125px; font-size:12px;}

.section-nav{position:fixed; z-index:997; top:85px; left:0; width:100%; overflow:auto; padding:10px 0; background: rgba(255,255,255,.85); font-size:.8em; text-transform:uppercase; text-shadow:0 0 3px #fff;}
.section-nav ul{float:left;}
.section-nav li{float:left; margin:5px 20px 0 0;}
.section-nav li a{padding:0 0 3px; color:#000;}
.section-nav li a:hover,.section-nav li a.selected{border-bottom:1px solid #000;}
.section-nav p.buy{float:right; text-shadow:none;}
.section-nav p.buy a{float:left; background:#0063be; padding:5px 10px; color:#fff; border-radius:3px;}
.section-nav p.buy a:hover{background:#000;}

.utility-links{position:absolute; top:138px; left:30px; width:60px; font:16px/1 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif; text-align:center; text-transform:uppercase;}
.utility-links p{margin:0 0 15px; padding:10px 0 0; background:url(img/line-double-dark-grey.png) no-repeat center 0;}
.utility-links a{color:#808184;}
.utility-links a:hover{color:#59595b;}
.utility-links p.minisite{padding:0; background:none;}
.utility-links p.minisite a{display:block; width:60px; height:60px; overflow:hidden; background:url(img/sprite-main.png) no-repeat -210px -80px; color:#fff; font-size:16px;}
.utility-links p.minisite a:hover{background-position:-210px -140px;}
.utility-links p.minisite a span{display:block; padding:7px 5px 0;}
.utility-links p.orbea_selected{padding:0; background:none; }
.utility-links p.orbea_selected a{display:block; width:60px; height:70px; background:url(img/sprite-main.png) no-repeat -240px -200px; text-indent:-9999px;}
.utility-links p.orbea_selected a:hover{background-position:-240px -280px;}


/* =product-photos */
.product .photos{width:100%; height:674px; overflow:hidden; }
.product .photos .large-photos{position:relative; width:780px; height:674px; margin:0 auto;}
.product .photos .large-photos li{position:absolute; top:0; left:0; width:100%; height:674px; background:#fff url(img/loading.gif) no-repeat center 200px;}
.product .photos .large-photos li p.note{position:absolute; bottom:0; left:0; width:780px; color:#a6a8aa; text-align:center; font-size:.85em; font-style:italic; }
.product .photos .photos-nav{position:absolute; z-index:997; top:95px; right:10px; width:60px;}
.product .photos .photos-nav li{position:relative; height:52px; margin:0 0 10px;}
.product .photos .photos-nav li a span.tooltip{position:absolute; display:none; padding:10px 15px; top:10px; right:75px; background:url(img/bg-overlay-80.png); color:#fff; font:16px/1 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif; text-transform:uppercase; white-space:nowrap;}
.product .photos .photos-nav li a span.tooltip span{position:absolute; top:10px; right:-8px; display:block; width:8px; height:15px; background:url(img/sprite-main.png) no-repeat -240px -60px;}

/* zoom */
.zoom{overflow:hidden; position:relative;}
.zoom .large-photos li{position:absolute; top:0; left:0; width:100%; height:674px; background:#fff url(img/loading.gif) no-repeat center 200px;}
.zoom .large-photos img{position:absolute; top:0; left:0; cursor:move;}
.zoom .photos-nav{position:absolute; overflow:auto; z-index:997; padding:95px 10px 10px; top:0; right:0; width:60px; background:#fff;}
.zoom .photos-nav li{height:52px; margin:0 0 10px;}

/* =product-specs */
.product .section h1,
.product .section h2,
.product .section h3,
.product .section h4{font:20px/.9 'DharmaGothicELight','Arial Narrow',Arial,Helvetica,sans-serif; text-transform:uppercase;}
.product .section h1{margin:0; color:#0063be;}
.product .section h2{margin:0 0 15px; color:#000;}
.product .section h3{margin:0 0 15px; padding:8px 0 0; background:url(img/line-double-black.png) no-repeat; font-size:34px; line-height:1.05;}
.product .section h4{margin:0 0 15px; color:#0063be; font-size:30px;}

.product .specs{overflow:visible;}
.specs form > div{position:relative; float:left; text-transform:uppercase;}
.specs p.title{margin:0 0 12px; padding:10px 0 0; background:url(img/line-double-black.png) no-repeat; font:16px/1.05 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif; text-transform:uppercase;}
.specs p.title2{padding:10px 0 0;}
.specs p.link{position:absolute; top:12px; right:0; font:16px/.95 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif; text-transform:uppercase;}
.specs p.link a{color:#a6a8aa; border-bottom:1px solid #a6a8aa;}
.specs p.link a:hover{color:#808184; border-color:#808184;}
.specs .spec-desc{width:220px; margin:0 50px 0 0; text-transform:none;}
.equipment .specs .spec-desc{width:325px; margin:0 45px 0 0;}
.specs .spec-desc p{margin:0 0 12px;}
.specs .spec-desc dl.weight{overflow:auto; margin:0 0 20px; padding:6px; color:#808184; border-top:1px solid #d0d1d3; border-bottom:1px solid #d0d1d3; font-size:.85em; text-transform:uppercase;}
.specs .spec-desc dl.weight dt{float:left; width:64px; margin:0 10px 0 0; color:#000;}
.specs .spec-desc ul.social-share{margin:0 0 55px;}
.specs .spec-desc p.prod-logo{margin:0 0 15px;}
.specs .spec-data{width:430px;}
.equipment .specs .spec-data{width:325px;}
.specs .spec-data p.title{width:245px; margin:0 0 20px; font-size:19px;}
.equipment .specs .spec-data p.title{width:165px; margin:0 0 65px;}
.specs .spec-data ul.packs{overflow:auto; margin:0 0 15px;}
.specs .spec-data ul.packs li{float:left; padding:9px 13px 4px; border-left:1px solid #d0d1d3; font:19px/1 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif; text-transform:uppercase;}
.specs .spec-data ul.packs li.first{border:0; padding-left:0;}
.specs .spec-data ul.packs li a{color:#808184;}
.specs .spec-data ul.packs li a:hover{color:#000;}
.specs .spec-data ul.packs li a.selected{color:#0063be;}
.specs .spec-data div.pack{overflow:auto; display:none; position:relative;}
.specs .spec-data div.pack.selected{display:block;}
.specs .spec-data div.pack p{margin:0 0 15px; text-transform:none;}
.specs .spec-data div.pack input{position:absolute; top:0; left:0; z-index:1; width:auto;}
.specs .spec-data div.pack h3{position:relative; z-index:2; margin:0; padding:15px 0 10px; background:#fff;}
.specs .spec-data div.pack .pack-price{clear:both; position:relative; margin:0 26px 0 130px;}
.specs .spec-data div.pack .pack-price p.price{text-align:right; font-weight:bold;}
.specs .spec-data div.pack .pack-price span.control{position:absolute; top:2px; left:0; padding:0 0 0 17px; color:#a6a8aa; font:14px/1 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif; text-transform:uppercase; cursor:pointer;}
.specs .spec-data div.pack .pack-price span.add span.ico{width:10px; height:10px; top:2px; background-position:-300px -40px;}
.specs .spec-data div.pack .pack-price span.remove span.ico{width:10px; height:10px; top:2px; background-position:-300px -60px;}

.specs .spec-data ul.components{margin:0 0 15px; font-size:.8em;}
.specs .spec-data ul.components li{position:relative; overflow:auto; padding:7px 0 0; border-bottom:1px solid #d0d1d3;}
.specs .spec-data ul.components li.expand{cursor:auto;}
.specs .spec-data ul.components li.expand span.ico{top:10px; left:auto; right:7px; width:9px; height:9px; background-position:-120px -20px;}
.specs .spec-data ul.components li.expand.opened span.ico{background-position:-120px -40px;}
.specs .spec-data ul.components li.expand:hover{background:#f3f3f3;}
.specs .spec-data ul.components li.expand div.option{overflow:auto;}
.specs .spec-data ul.components li span.tipo{float:left; width:115px; margin:0 10px 0 5px; padding:0 0 6px;}
.specs .spec-data ul.components li span.tipo2{font-size:1.1em; font-weight:bold; float:left; width:395px; margin:0 10px 0 5px; padding:0 0 6px;}
.specs .spec-data ul.components li em.component{float:left; width:280px; margin:0 5px 0 0; padding:0 0 6px; color:#808184; font-style:normal;}
.specs .spec-data ul.components li.expand:hover em.component,
.specs .spec-data ul.components li.custom div.option em.component{color:#0063be;}
.specs .spec-data ul.components li strong.price{font-size:1.3em; color:#000; line-height:1.1;}
.specs .spec-data ul.components li.expand ul{width:415px; padding:0 0 0 6px; clear:both;}
.specs .spec-data ul.components li.expand ul li{overflow:auto; width:415px; margin:0; padding:7px 0 0; border:0; border-bottom:1px solid #d0d1d3;}
.specs .spec-data ul.components li.expand ul li.last{overflow:auto; width:415px; margin:0; padding:7px 0 0; border:0;}
.specs .spec-data ul.components li.expand ul li span.tipo3{float:left; width:115px; margin:0 10px 0 5px; padding:0 0 6px;}
.specs .spec-data ul.components li.expand ul li label{display:block; overflow:auto; margin:0; padding:3px 0 4px; font:1em Arial,Helvetica,sans-serif; text-transform:none; cursor:pointer;}
.specs .spec-data ul.components li.expand ul li input.clickable{position:absolute; top:3px; right:3px;}
.specs .spec-data ul.components li.expand ul li em.component{float:left; width:280px; margin:0 5px 0 0; padding:0 0 6px; color:#808184; font-style:normal;}
.specs .spec-data ul.components li.expand ul li strong.price{color:#000;}
.specs .spec-data ul.components li.expand:hover ul li em.component{color:#808184;}
.specs .spec-data ul.components li.expand ul li:hover strong.price{color:#000;}
.specs .spec-data ul.components li.expand:hover ul li:hover em.component{color:#808184;}
.specs .spec-data p.reset{float:right; margin:0 5px 0 0; padding:0 0 2px; font:14px/1 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif;}
.specs .spec-data p.reset a{position:relative; padding:0 22px 0 0; color:#a6a8aa;}
.specs .spec-data p.reset a span.ico{top:2px; left:auto; right:0; width:12px; height:12px; background-position:-140px -20px;}
.specs .spec-data p.reset a:hover{color:#808184;}
.specs .spec-data p.reset a:hover span.ico{background-position:-120px -60px;}
.specs .spec-data .spec-list{text-transform:none; font-size:.9em; line-height:1.61;}
.specs .spec-data .spec-list li{padding:0 0 0 15px; background:url(http://dinosaur-gr.com/orbea/css/img/bul-li.png) no-repeat 0 7px;}
.specs .spec-pricing{float:right; width:190px;}
.specs .spec-pricing p.price{margin:0 0 25px; font:40px/.9 'DharmaGothicEExBold','Arial Narrow',Arial,Helvetica,sans-serif;}
.specs .spec-pricing div{position:relative; padding:0 0 15px;}
.specs .spec-pricing div p.link{font-size:12px;}
.specs .spec-pricing label{color:#a6a8aa;}
.specs .spec-pricing ul{position:relative; padding:0 0 12px; overflow:auto; color:#a6a8aa;}
.specs .spec-pricing li{position:relative; float:left; margin:0 4px 4px 0;}
.specs .spec-pricing li input{position:absolute; z-index:1; top:0; left:0;}
.specs .spec-pricing li .value{position:relative; z-index:2; top:0; left:0; background:#fff; cursor:pointer;}
.specs .spec-pricing li strong.value{float:left; min-width:14px; padding:6px 6px 3px; border:2px solid #d0d1d3; font:17px/1 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif; text-align:center;}
.specs .spec-pricing li:hover strong.value{border-color:#a6a8aa;}
.specs .spec-pricing li.selected strong.value{border-color:#000; color:#000;}
.specs .spec-pricing li img.value{width:25px; height:25px; padding:2px; border:2px solid #fff; font:10px Tahoma,Geneva,sans-serif; text-transform:none;}
.specs .spec-pricing li:hover img.value{border-color:#a6a8aa;}
.specs .spec-pricing li.selected img.value{border-color:#000;}
.specs .spec-pricing div.colors ul.icons li{margin:0 1px 1px 0; overflow:hidden;}
.specs .spec-pricing div.colors ul.color-photos{position:relative; overflow:hidden; width:188px; height:198px; margin:0 0 15px; background:url(http://dinosaur-gr.com/orbea/css/img/line-dotted-medium-grey.png) repeat-x 0 bottom;}
.specs .spec-pricing div.colors ul.color-photos li{position:absolute; top:0; left:0; width:188px; height:195px; background:#fff;}
.specs .spec-pricing div.colors .color-photos div.img{width:188px; height:162px; margin:0 0 8px; padding:0; border:1px solid #e6e7e7;}
.specs .spec-pricing div.colors .color-photos p.color{color:#808184; font:14px/1 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif;}
.specs .spec-pricing p.button{padding-top:13px;}
.specs .spec-pricing p.button a{display:block; font-size:13px;}
.specs .spec-pricing p.button button{width:190px; font-size:22px;}

/* =product-gallery */
.product .gallery{position:relative; overflow:hidden; width:100%; height:555px;}
.gallery ul.items{width:999999px; position:relative;}
.gallery ul.items li{overflow:hidden; height:529px; float:left; margin:0 4px 0 0;}
.gallery ul.items li.video a{position:relative; display:block;}
.gallery ul.items li.video a span.overlay{position:absolute; top:0; left:0; display:block; width:100%; height:100%;}
.gallery ul.items li.video a span.overlay span.ico{top:50%; left:50%; width:90px; height:90px; margin:-45px 0 0 -45px; background-position:-120px -80px;}
.gallery ul.items li.video a:hover span.overlay{background:rgba(0,0,0,.3);}

/* =resources */
.resources{width:120px; float:left;}
.resources li{margin:0 0 15px; padding:8px 0 0; background:url(img/line-double-dark-grey.png) no-repeat; font:16px/1 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif; text-transform:uppercase;}
.resources li a{color:#808184;}
.resources li a:hover{color:#59595b;}

/* =technologies */
.technologies{width:940px; float:left;}
.technologies h3{float:left;}
.technologies .tech-logos{float:right;}
.technologies .technology{clear:both; width:940px; position:relative; }
.technologies .technology .intro{position:absolute; z-index:10; top:0; left:0; width:380px;}
.technologies .technology .intro p{padding:5px 5px 5px 0; border:3px solid #000; border-left:0; border-right:0; font:18px/.9; line-height:1.5; text-transform:uppercase;}
.technologies .technology .gallery{width:540px; height:450px; margin:0 0 20px 400px;}
.technologies .technology .gallery .scroller li{float:left; height:304px;}
.technologies .technology .txt{width:380px; float:left; font-size:.9em; margin:15px 0 15px 0;}
.technologies .technology .txt.large{width:100%;}
.technologies .technology .txt p{margin:0 0 15px;}
.technologies .technology .txt ul{margin:0 0 30px;}
.technologies .technology .txt ul li{padding:0 0 7px 15px; background:url(http://dinosaur-gr.com/orbea/css/img/bul-li.png) no-repeat 0 6px;}
.technologies .technology .txt ul li a{padding:0 0 2px; color:#000; border-bottom:1px solid #000; font-weight:bold;}
.technologies .technology .txt ul li a:hover{border:0;}
.technologies .technology .links{width:140px; float:right;}
.technologies .technology .links li{margin:0 0 15px; padding:8px 0 0; background:url(img/line-double-dark-grey.png) no-repeat; font:16px/1 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif; text-transform:uppercase;}
.technologies .technology .links a{color:#808184;}
.technologies .technology .links a:hover{color:#59595b;}

/* =related */
.related{clear:both; overflow:hidden; margin-bottom:100px; padding:9px 0 0; border-top:2px solid #000;}
.related ul.tabs{overflow:auto; margin:0 0 30px;}
.related ul.tabs li{float:left; margin:0 20px 0 0;}
.related ul.tabs a{float:left; padding:0 0 6px; color:#808184; font:19px/1 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif; text-transform:uppercase;}
.related ul.tabs a:hover{color:#59595b;}
.related ul.tabs a.selected{color:#000; border-bottom:2px solid #000;}
.related .product-list{overflow:hidden; margin-bottom:0; padding:0;}
.related .product-list .category{overflow:visible; margin:0;}
.related .product-list ul{width:99999px;}
.related .product-list li{margin-bottom:0;}

/* =geometry */
.geometry{width:800px;}
.geometry .img{height:368px; padding:15px 0 40px;}
.geometry .img img{margin:0 auto;}
.geometry .geometry-data{margin:0 0 45px;}
.geometry .ergo-data{width:380px; float:left;}
.geometry .size-data{width:380px; float:right;}
.popup table{margin:0 0 5px;}
.popup table tbody td{padding:5px 10px; color:#808184; background:#f2f3f3; font-size:.85em;}
.popup table tbody th{padding:5px 10px; background:#f2f3f3;}
.popup .geometry-data table th.left{width:200px; text-align:left;}
.popup table tbody .par td,.geometry table tbody .par th{background:#fff;}
.popup p.note{padding:0 0 0 10px; color:#a6a8aa; font-size:.9em; font-style:italic;}

/* sizes */
.sizes-bikes{width:400px;}
.sizes-bikes img{margin:0 0 15px;}
.sizes-equipment{width:800px; height:580px;}
.sizes-equipment.helmets{height:450px;}
.sizes-equipment ul.tabs{width:190px; float:left; font-size:.85em; text-transform:uppercase;}
.sizes-equipment ul.tabs li{padding:7px 0; border-bottom:1px solid #d0d1d3;}
.sizes-equipment ul.tabs a{color:#808184;}
.sizes-equipment ul.tabs a:hover{color:#000;}
.sizes-equipment ul.tabs a.selected{color:#0063be;}
.sizes-equipment .tab{display:none; position:relative; float:right; width:550px; overflow:hidden;}
.sizes-equipment .tab.current{display:block;}
.sizes-equipment .size-data{height:373px;}
.sizes-equipment h2{margin:0 0 40px; font:34px/.9 'DharmaGothicELight','Arial Narrow',Arial,Helvetica,sans-serif; text-transform:uppercase;}
.sizes-equipment th.size{text-align:center;}
.sizes-equipment.helmets th.size{text-align:left;}
.sizes-equipment.helmets td{text-transform:uppercase; line-height:1.6; vertical-align:central;}
.sizes-equipment .par th.size{background:#fff;}
.sizes-equipment .size-data table{width:380px; float:left;}
.sizes-equipment .size-data img{position:absolute; top:0; right:0;}
.sizes-equipment .pattern-data img{margin:0 0 20px;}

/* =compare */
.compare{width:830px;}
.compare table{border-bottom:0;}
.compare h1{margin-bottom:30px;}
.compare tr.button td{padding:10px 0; text-align:center;}
.compare th, .compare td{ width:214px; padding:6px 16px 6px 0; color:#808184; font-size:11px !important; font-weight:normal; text-align:left; text-transform:uppercase; border:0; border-bottom:1px solid #d0d1d3; background:#fff !important;}
.compare th{color:#000;}
.compare th.empty{border:0;}
.compare th.col1,.compare th.col1{width:130px; padding-right:10px;}
.compare thead tr.photos td{height:185px; padding-bottom:10px; text-align:center; border:0;}
.compare thead tr.photos td div.selector{position:relative; height:101px; border:2px dashed #d0d1d3; padding:80px 0 0;}
.compare thead tr.photos td div.selector span.select{color:#808184; border-bottom:1px solid #808184; font:16px/1 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif; text-align:center; cursor: }
.compare thead tr.photos td div.selector select{position:absolute; top:79px; left:42px; width:185px; padding:0 0 0 2px; background:#fff; color:#000; font-size:14px; font-weight:bold; border-radius:0; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; cursor:pointer;}
.compare thead tr.photos td div.selector select optgroup{font-style:normal;}
.compare thead tr.photos td div.selector select option{padding:0 0 0 15px; color:#808184; font-size:12px;}
.compare thead tr.photos td div.selector div.img{position:absolute; top:-2px; left:-2px; width:211px; height:181px; padding:2px;}
.compare thead tr.photos td div.selector.showing div.img.loading{background:#fff url(img/loading.gif) no-repeat center center;}
.compare thead tr.photos td div.selector.showing div.img{background:#fff;}
.compare thead tr.photos td div.selector a.close{display:block; position:absolute; top:2px; right:2px; width:13px; height:13px; background:url(img/sprite-main.png) no-repeat -140px -20px; text-indent:-9999px;}
.compare thead tr.photos td div.selector a.close:hover{background-position:-140px 0;}
.compare tr.titles th{height:40px; border:0; color:#d0d1d3; font:19px/1 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif !important;}
.compare tr.titles th strong{color:#000; font-weight:normal;}
.compare tr.titles th em{color:#808184; font-style:normal;}
.compare tbody td{ padding-left:0 !important;}
.compare tbody .filter-info th,.compare tbody .filter-info td{font:16px/1 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif !important; background:#fff;}
.compare tbody .use th,.compare tbody .use td{border:0; padding-bottom:40px; background:#fff;}
.compare tbody tr.links th, .compare tbody tr.links td{padding:20px 0 0; border:0; background:#fff;}
.compare tr.links a{padding:0 0 1px; color:#808184; border-bottom:1px solid #808184; font:16px/1 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif !important;}
.compare tr.links a:hover{border:0;}

/* =cart -------------------------------------------------------- */
.cart{overflow:auto; margin-bottom:100px;}
.cart table .detail{width:290px; text-align:left;}
.cart table th.detail{padding-left:0;}
.cart table td{vertical-align:top;}
.cart table .cart-item-info div{width:160px; margin-top:4px; line-height:1.1;}
.cart table .cart-item-info div span.ref{float:left; width:160px; margin:0 0 10px; padding:0; color:#808184; font-size:.8em; text-transform:uppercase;}
.cart table .cart-item-info div span.color{display:block; margin:2px 0 0; font-size:1.1em;}
.cart table .cart-item-info div p.options-toggle{display:none; margin:4px 0 0;}
.cart table .cart-item-info div p.options-toggle span{padding:0 0 2px; color:#0063be; cursor:pointer;}
.cart table .cart-item-info div p.options-toggle span:hover{border-bottom:1px solid #0063be;}
.cart table .cart-item-info div ul.options{width:350px; padding:15px 0 0; text-transform:uppercase; font-size:.85em;}
.cart table .cart-item-info div ul.options span.tipo{width:110px; float:left; padding:0 0 5px;}
.cart table .cart-item-info div ul.options em.component{width:220px; float:right; padding:0 0 5px; font-style:normal; color:#808184;}
.cart table td.size{width:55px; padding-top:33px;}
.cart table td.shipping{width:120px; padding-top:33px; text-transform:uppercase;}
.cart table td.shipping a{color:#0063be; padding:0 0 2px; border-bottom:1px solid #0063be;}
.cart table td.shipping a:hover{border:0;}
.cart table td.shipping em.note{display:block; color:#808184; font:italic .9em Arial, Helvetica, sans-serif; text-transform:none;}
.cart table td.price{width:80px; padding:33px 20px 0 0; text-align:right;}
.cart table td.amount{width:88px; padding-top:30px;}
.cart table td.amount input{width:15px; margin:0 0 5px 11px; padding:5px; border:0; color:#000; font:1em Arial,Helvetica,sans-serif; text-align:right; -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}
.cart table td.amount ul{float:right; width:13px; margin:0 24px 0 0;}
.cart table td.amount ul li{margin:0 0 1px;}
.cart table td.amount ul li span{display:block; width:13px; height:13px; background:url(img/sprite-main.png) no-repeat; text-indent:-9999px; cursor:pointer;}
.cart table td.amount ul li span.up{background-position:-260px 0;}
.cart table td.amount ul li span.down{background-position:-260px -20px;}
.cart table td.amount ul li span.up:hover{background-position:-280px 0;}
.cart table td.amount ul li span.down:hover{background-position:-280px -20px;}
.cart table td.amount a{color:#0063be; font-size:.9em;}
.cart table td.amount a:hover{border-bottom:1px solid #0063be;}
.cart table td.options{width:130px; padding-top:24px; text-align:left;}
.cart table td.options a{color:#000; border-bottom:1px solid #000;}
.cart table td.options a:hover{color:#0063be; border-color:#0063be;}
.cart table td.price_total{width:80px; padding:33px 20px 0 0; text-align:right;}
.cart table tfoot{background:#f2f3f3;}
.cart table tfoot td{vertical-align:top; padding:0 20px; font-size:.9em;}
.cart table tfoot th{vertical-align:top; padding:0 40px 0 0;  font-size:.9em; font-weight:normal; text-align:right; text-transform:uppercase;}
.cart table tfoot td.info{padding:20px;}
.cart table tfoot .top{padding-top:15px; padding-bottom:7px;}
.cart table tfoot td.shipping{padding-top:0;}
.cart table tfoot .bottom{padding-top:15px; padding-bottom:15px;}
.cart table tfoot td.info p{width:350px; color:#808184;}
.cart table tfoot td.info p.title{margin:0 0 2px; color:#000; font:17px/1 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif; text-transform:uppercase;}
.cart table tfoot .total{font:19px/1 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif;}
.cart table tfoot em.note{display:block; color:#808184; font-size:.9em;}
.cart p.button.secondary a{float:left;}
.cart p.button.pedido button{float:right;}

/* payment */
.cart table.payment .detail{width:350px;}
.cart table.payment .detail div,
.cart table.payment .detail div span.ref{width:200px;}
.cart table.payment td.size{width:100px;}
.cart table.payment td.price{width:125px;}
.cart table.payment td.amount{width:132px;}
.cart table.payment td.price_total{width:115px;}
.order-product-info,.delivery-info{clear:both; overflow:auto; margin:0 0 30px;}
.delivery-info h2{margin:0 0 30px; font:30px/.9 'DharmaGothicEExBold','Arial Narrow',Arial,Helvetica,sans-serif; text-transform:uppercase;}
.delivery-info div{width:300px; float:left; margin:0 20px 0 0; font-size:.9em;}
.delivery-info dl{overflow:auto; margin:0 0 20px;}
.delivery-info dt{float:left; width:110px; margin:0 20px 0 0; font-weight:bold;}
.delivery-info dd{float:left; width:170px;}
.delivery-info .shipping-info p.address{margin:0 0 20px;}
.delivery-info .shipping-info p.address strong{font:19px/1 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif; text-transform:uppercase;}
.delivery-info .payment-info{margin:0;}
.delivery-info .payment-info p{padding:0 15px 15px 0;}
.delivery-info .payment-info img{margin:0 2px; display:inline; vertical-align: middle;}
.delivery-info .payment-info dt{width:140px;}
.delivery-info .payment-info dd{width:140px;}
.do-payment button{font-size:23px;}
.payment-error p{margin:0 0 15px;}
.payment-error p.button{margin-top:10px; float:left;}
.payment-error strong{font-size:1.1em;}

/* =forms -------------------------------------------------------- */
ul.steps{height:58px; margin:0 0 30px; border-bottom:1px solid #d0d1d3; color:#a6a8aa; font:40px/.9 'DharmaGothicEExBold','Arial Narrow',Arial,Helvetica,sans-serif; text-transform:uppercase;}
ul.steps li{float:left; margin:0 40px 0 0;}
ul.steps li span.num{float:left; width:38px; margin:0 10px 0 0; padding:6px 0; background:#a6a8aa; color:#fff; font-size:29px; text-align:center; border-radius:3px;}
ul.steps li strong{font-weight:normal;}
ul.steps li a,ul.steps li.current{color:#000;}
ul.steps li a span.num,ul.steps li.current span.num{background:#000;}
ul.steps li a:hover{color:#0063be;}
ul.steps li a:hover span.num{background:#0063be;}

form.steps p.mandatory{position:absolute; top:-70px; right:0;}
form.steps p.button{text-align:right;}

/* =user ---------------------------------------------------------- */
.login-register h2{margin:0 0 30px; font:40px/.9 'DharmaGothicEExBold','Arial Narrow',Arial,Helvetica,sans-serif; text-transform:uppercase;}
.login-register .login{width:380px; margin:0 0 100px; float:left;}
.login-register .register{width:450px; margin:0 0 100px; float:right;}
.login-register .register p.intro{margin:0 0 20px;}
.login-register p.mandatory{margin:10px;}
.login-register .register p.mandatory{margin-right:70px;}
.remember-password p.mandatory{margin:10px 560px 0 0;}
.user{position:relative; overflow:auto; margin-bottom:100px;}
.user h1{margin-bottom:15px;}
.user .logout{position:absolute; top:57px; right:0; color:#a6a8aa; font:16px/1 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif; text-transform:uppercase;}
.user .logout a{padding:0 22px 0 0; color:#a6a8aa; position:relative;}
.user .logout a span.ico{left:auto; top:2px; right:0; width:13px; height:13px; background-position:-140px -20px;}
.user .logout a:hover{color:#59595b;}
.user .logout a:hover span.ico{background-position:-140px 0;}
.user .submenu{margin:0 0 30px; font:30px/.9 'DharmaGothicEExBold','Arial Narrow',Arial,Helvetica,sans-serif; text-transform:uppercase;}
.user .submenu ul{overflow:auto; padding:20px 0; border-top:1px solid #d0d1d3;}
.user .submenu li{float:left; margin:0 40px 0 0;}
.user .submenu li a{color:#a6a8aa;}
.user .submenu li a:hover{color:#808184;}
.user .submenu li.selected a{color:#000;}
.user .submenu .bottom{font:19px/1 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif;}
.user .submenu ul.bottom{padding-bottom:5px;}
.user .submenu .bottom li{margin:0 30px 0 0;}
.user .submenu .bottom li.selected a{color:#0063be;}
.user ul.plate-list{width:190px; float:left; font-size:.85em; text-transform:uppercase;}
.user ul.plate-list li{padding:7px 0; border-bottom:1px solid #d0d1d3;}
.user ul.plate-list a{color:#808184;}
.user ul.plate-list a:hover{color:#59595b;}
.user ul.plate-list a.selected{color:#000;}
.user .plate-info{width:670px; float:right;}
.user .plate-info h2{margin:0 0 40px; font:34px/.9 'DharmaGothicELight','Arial Narrow',Arial,Helvetica,sans-serif; text-transform:uppercase;}
.user .plate-info form{width:380px; float:left;}
.user .plate-info .dealer{width:190px; float:right;}
.user .plate-info .dealer p{color:#808184; font-size:.9em; line-height:1.38;}
.user .plate-info .dealer p strong{font-size:1.3em;}
.user .plate-info .dealer p.title{margin:0 0 12px; padding:0 0 5px;  border-bottom:1px solid #d0d1d3;color:#000; font:22px/.9 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif; font-weight:normal; text-transform:uppercase;}

.orders .intro{margin:0 0 40px;}
.orders table .order_numb{padding-left:0; text-align:left;}
.orders table strong{font-size:1.2em;}
.orders table td{padding-top:15px; padding-bottom:10px; vertical-align:top;}
.orders table td.delivery em.note{display:block; color:#a6a7a9;}
.orders table td.status{color:#0063be;}
.orders table td.status.canceled{color:#f00;}
.orders table a{color:#000; border-bottom:1px solid #000;}
.orders table a:hover{border:0;}

.user .order-info{position:relative; margin:0 0 40px;}
.user .order-info p.back{position:absolute; top:22px; right:0; font:14px/.9 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif; text-transform:uppercase;}
.user .order-info p.back a{position:relative; display:block; padding:0 22px 0 0; color:#a6a8aa;}
.user .order-info p.back a:hover{color:#808184;}
.user .order-info p.back a span.ico{left:auto; right:0; width:12px; height:11px; background-position:-240px -20px;}
.user .order-info ul.basics{overflow:auto; margin:0 0 20px; border-bottom:1px solid #d0d1d3; font-size:.9em; text-transform:uppercase;}
.user .order-info ul.basics li{float:left; width:220px; margin:0 20px 20px 0;}
.user .order-info ul.basics li.delivery{width:400px;}
.user .order-info ul.basics strong{font-size:1.2em;}
.user .order-info ul.basics em.note{color:#a6a7a9; text-transform:none;}
.user .order-info span.title{display:block; margin:0 0 4px; color:#808184; font:16px/.9 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif;}
.user .order-info .status span.title{float:left; display:inline; width:110px; margin:4px 20px 0 0;}
.user .order-info .status li{position:relative; float:left; margin:0 9px 0 0; padding:0 13px 0 0; color:#a6a8aa; text-transform:uppercase;}
.user .order-info .status li.current{color:#0063be; font-weight:bold;}
.user .order-info .status li.current.canceled{color:#f00;}
.user .order-info .status li span.ico{left:auto; top:8px; right:0; width:4px; height:6px; background-position:-80px -60px;}

.user .frm-user p.button{float:right; margin-right:70px;}
.user .frm-user fieldset{clear:both; margin:0;}

/* =orbea --------------------------------------------------------- */
.orbea .bottom-menu{position:fixed; z-index:900; left:0; bottom:0; width:100%; background:url(img/bg-overlay-80.png);}
.orbea .bottom-menu div{float:right; position:relative; left:-50%;}
.orbea .bottom-menu ul{position:relative; left:50%; font:16px/1 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif; text-transform:uppercase;}
.orbea .bottom-menu li{float:left; position:relative; margin:0 15px; padding:10px 0;}
.orbea .bottom-menu li a{color:#808184;}
.orbea .bottom-menu li a span.ico{top:-9999px; left:-9999px; margin-left:-9px; width:19px; height:10px; background-position:-200px -60px;}
.orbea .bottom-menu li a:hover,.orbea .bottom-menu li a.selected{color:#fff;}
.orbea .bottom-menu li a:hover span.ico,.orbea .bottom-menu li a.selected span.ico{top:-10px; left:50%;}
.orbea .curtains > li{position:relative; color:#fff; -moz-box-shadow:0 0 10px rgba(0,0,0,.5); -webkit-box-shadow:0 0 10px rgba(0,0,0,.5); box-shadow:0 0 10px rgba(0,0,0,.5);}
.orbea .curtains div.bg{width:100%; overflow:hidden;}
.orbea .curtains div.bg img{width:100%;}
.orbea .curtains h2{margin:0 0 20px; font:120px/.85 'DharmaGothicEExBold','Arial Narrow',Arial,Helvetica,sans-serif; text-transform:uppercase;}
.orbea .curtains p.intro{margin:0 0 12px; font-size:1.18em; font-weight:bold;}
.orbea .today div.txt{position:absolute; top:50%; left:50%; width:600px; margin:-150px 0 0 -300px; text-align:center;}
.orbea .today div.txt p.intro{margin:0 0 20px;}
.orbea .today div.txt p.play a{display:block; margin:0 auto; width:90px; height:90px; background:url(img/sprite-main.png) no-repeat -120px -80px; text-indent:-9999px;}
.orbea .history h2{position:absolute; top:50%; left:50%; z-index:100; width:620px; margin:-210px 0 0 -300px; font-size:110px; text-align:center; text-shadow:0 0 30px rgba(0,0,0,.2);}
.orbea .history .scroller{width:100%;}
.orbea .history .scroller li{position:relative; float:left; overflow:hidden;}
.orbea .history .scroller li p.date{position:absolute; top:50%; left:50%; width:600px; margin:-20px 0 0 -300px; font:40px/1 'DharmaGothicEExBold','Arial Narrow',Arial,Helvetica,sans-serif; text-transform:uppercase; text-align:center; text-shadow:0 0 20px rgba(0,0,0,.2);}
.orbea .history .scroller li div.txt{position:absolute; top:50%; left:50%; width:940px; margin:70px 0 0 -470px; text-shadow:0 0 10px rgba(0,0,0,1);}
.orbea .history .scroller li div.txt h3{width:460px; font:30px/.9 'DharmaGothicELight','Arial Narrow',Arial,Helvetica,sans-serif; text-transform:uppercase;}
.orbea .history .scroller li div.txt p{width:460px;}
.orbea .users{background:#a8b8c1;}
.orbea .users .wrap{padding:110px 0 50px; color:#000; font-size:1.1em;}
.orbea .users .wrap p{width:300px;}
.orbea .users h2{width:380px; color:#0063be; border-top:5px solid #0063be; border-bottom:5px solid #0063be; font:100px/.9 'DharmaGothicELight','Arial Narrow',Arial,Helvetica,sans-serif;}
.orbea .users h3{width:300px; margin:0 0 5px; font:30px/.85 'DharmaGothicEExBold','Arial Narrow',Arial,Helvetica,sans-serif; text-transform:uppercase;}
.orbea .users .fotos{position:absolute; top:0; left:0; width:100%; height:100%; overflow:hidden;}
.orbea .users .fotos li{position:absolute; top:0; left:50%;}
.orbea .users .fotos li.photo1{margin:-70px 0 0 -127px;}
.orbea .users .fotos li.photo2{margin:214px 0 0 -70px;}
.orbea .users .fotos li.photo3{margin:385px 0 0 -594px;}
.orbea .users .fotos li.photo4{margin:573px 0 0 -167px;}
.orbea .team{background:#1b1b1b;}
.orbea .team .wrap{padding:140px 0 100px;}
.orbea .team h2{width:380px; float:left; margin:0 0 60px;}
.orbea .team .txt{width:520px; float:right; margin:0 0 60px;}
.orbea .team .txt p.intro{margin:0 0 20px;}
.orbea .team .txt li{float:left; width:160px; margin:0 20px 0 0; color:#808184; font:30px/.9 'DharmaGothicELight','Arial Narrow',Arial,Helvetica,sans-serif; text-transform:uppercase;}
.orbea .team .txt li.top{padding-top:7px; background:url(img/line-double-dark-grey.png) no-repeat;}
.orbea .team .txt li.last{margin-right:0;}
.orbea .team ul.people{clear:both; width:960px; overflow:auto;}
.orbea .team ul.people li{position:relative; float:left; margin:0 16px 16px 0; width:90px; height:90px; overflow:hidden;}
.orbea .team ul.people li p{position:absolute; top:0; left:0; width:70px; height:70px; padding:10px; background:url(img/bg-overlay-blue-70.png); color:#fff; font:13px/1 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif; text-transform:uppercase;}

/* =blog */
.blog .section-nav{position:static; margin:0 0 15px;}
.blog .posts{margin-bottom:235px; position:relative;}
.blog .posts ul.post-list{width:960px; padding:0 0 20px;}
.blog .posts ul.post-list li{position:relative; float:left; margin:0 20px 20px 0;}
.blog .blog-post > .category a,
.blog .posts ul.post-list li .category a{float:left; margin:0 0 3px; padding:2px 4px; color:#fff; background:#0063be; font:14px/1 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif; text-transform:uppercase;}
.blog .posts ul.post-list li .category a:hover{background:#000;}
.blog .posts ul.post-list li h2{clear:both; margin:0 0 5px; font:30px/.9 'DharmaGothicELight','Arial Narrow',Arial,Helvetica,sans-serif; text-transform:uppercase;}
.blog .posts ul.post-list li h2 a{color:#000;}
.blog .posts ul.post-list li h2 a:hover{color:#0063be;}
.blog .posts ul.post-list li:hover > h2 a{color:#0063be;}
.blog .blog-post .date,
.blog .posts ul.post-list li .date{margin:0 0 5px; color:#808184; font-size:12px;}
.blog .blog-post .intro,
.blog .posts ul.post-list li .intro{font-size:13px; line-height:1.35;}
.blog .posts ul.post-list li img{margin:0 0 10px;}
.blog .posts ul.post-list li.large{width:940px;}
.blog .posts ul.post-list li.medium{width:300px;}
.blog .posts ul.post-list li.small{width:140px;}
.blog .posts ul.post-list li.large img{width:620px; height:348px; float:left; margin:0;}
.blog .blog-post .txt, 
.blog .posts ul.post-list li.large .txt{position:relative; float:right; width:300px; min-height:300px; padding-bottom:43px; border-top:3px solid #000;}
.blog .blog-post > .category a,
.blog .posts ul.post-list li.large .category a{position:absolute; z-index:10; top:10px; left:10px;}
.blog .posts ul.post-list li.large h2{ margin:5px 0 15px; font-size:50px;}
.blog .blog-post .date,
.blog .posts ul.post-list li.large .date{margin:0 0 2px;}
.blog .blog-post .intro,
.blog .posts ul.post-list li.large .intro{font-size:1em;}
.blog .posts ul.post-list li.medium img{width:300px; height:240px;}
.blog .posts ul.post-list li.small img{width:140px; height:112px;}
.pagination{clear:both; padding:20px 0 80px; border-top:1px solid #d0d1d3;}
.pagination li.prev{float:left;}
.pagination li.next{float:right;}
.pagination li a{position:relative; color:#a6a8aa; font:19px/1 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif; text-transform:uppercase;}
.pagination li.prev a{padding:0 0 0 25px;}
.pagination li.next a{padding:0 25px 0 0;}
.pagination li a span{width:15px; top:2px; height:16px; background-position:-160px -40px;}
.pagination li.next a span{left:auto; right:0; background-position:-180px -40px;}
.pagination li a:hover{color:#808184;}
.pagination li a:hover span{background-position:-160px -60px;}
.pagination li.next a:hover span{background-position:-180px -60px;}

.blog .blog-post{margin-bottom:270px;}
.blog .blog-post .gallery{position:relative; width:620px; height:348px; float:left; margin:0 0 35px;}
.blog .blog-post .gallery .scroller{width:620px; height:348px;}
.blog .blog-post .gallery .scroller li{float:left; position:relative;}
.blog .blog-post .gallery .scroller li p{position:absolute; bottom:0; left:0; width:600px; padding:5px 10px; background: url(img/bg-overlay-80.png); color:#fff; font-size:.8em;}
.blog .blog-post .gallery .scroller li span{color:#a6a8aa;}
.blog .blog-post h1{margin:5px 0 15px; font:50px/.9 'DharmaGothicELight','Arial Narrow',Arial,Helvetica,sans-serif; text-transform:uppercase;}
.blog .blog-post .txt{margin:0 0 35px;}
.blog .blog-post .full-txt{width:620px; float:left; font-size:.95em;}
.blog .blog-post .full-txt p{padding:0 0 15px;}
.blog .blog-post .full-txt a{padding:0 0 1px; color:#0063be; border-bottom:1px solid #0063be;}
.blog .blog-post .full-txt a:hover{border:0;}
.blog .blog-post ul.social-share{height:33px; margin:0 0 20px; padding:10px 0 0; border-top:1px solid #d0d1d3; border-bottom:1px solid #d0d1d3;}
.blog .blog-post ul.social-share li{margin:0;}
.blog .blog-post ul.social-share li a{border:0}
.blog .blog-post ul.social-share li.facebook{margin-left:10px;}
.blog .blog-post .comments{margin:15px 0 0; padding:9px 0 0; border-top:2px solid #000;}
.blog .blog-post p.title{margin:0 0 20px; padding:0; font:19px/1 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif; text-transform:uppercase;}
.blog .blog-post .related-posts{float:right; width:300px; overflow:hidden; clear:none; margin:0;}
.blog .blog-post .related-posts p.title{border-top:2px solid #000; padding:9px 0 0;}

.event-widget{margin:0 0 100px; width:100%; padding:10px 0 0; background:#f2f3f3; border-top:1px solid #d0d1d3; border-bottom:1px solid #d0d1d3; text-transform:uppercase;}
.event-widget h2{margin-right:250px; padding:0 0 10px 17px; font:16px/1 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif; cursor:pointer;}
.event-widget h2:hover{color:#000;}
.event-widget h2 span.ico{top:2px; width:10px; height:10px; background-position:-260px -40px;}
.event-widget h2:hover span.ico{}
.event-widget h2.open span.ico{top:2px; width:10px; height:10px; background-position:-280px -40px;}
.event-widget h2.open:hover span.ico{}
.event-widget p.more{position:absolute; top:0; right:0; font:16px/1 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif;}
.event-widget p.more a{position:relative; padding-left:23px; color:#a6a8aa;}
.event-widget p.more a:hover{color:#96989a;}
.event-widget p.more a span.ico{top:2px; width:16px; height:14px; background-position:-220px -40px;}
.event-widget p.more a:hover span.ico{background-position:-220px -60px;}
.event-widget .events{position:relative; height:130px; padding:0 30px; }
.event-widget .scroller{padding:30px 0;}
.event-widget .scroller li{float:left; width:280px; margin:0 20px 0 0; color:#808184;}
.event-widget .scroller li p{font-size:.85em; text-transform:none;}
.event-widget .scroller li p.date{float:left; width:70px; height:70px; margin:0 20px 0 0; background:#0063be; color:#b2d0ea; font:16px/1 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif; text-transform:uppercase; text-align:center; border-radius:3px;}
.event-widget .scroller li p.date strong{display:block; width:70px; margin:0 0 5px; padding:2px 0 3px; background:url(http://dinosaur-gr.com/orbea/css/img/line-white.png) repeat-x 0 bottom; color:#fff; font:40px/1 'DharmaGothicEExBold','Arial Narrow',Arial,Helvetica,sans-serif;}
.event-widget .scroller li h3{margin:0 0 3px; font:16px/1 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif;}
.event-widget .scroller li h3 a{color:#000;}
.event-widget .scroller li p.location{color:#0063be;}
.event-widget .arrow-nav li{margin-top:-10px}
.event-widget .arrow-nav li.prev a{background-position:-160px -60px;}
.event-widget .arrow-nav li.next a{background-position:-180px -60px;}
.event-widget .arrow-nav li.prev a:hover{background-position:-200px -20px;}
.event-widget .arrow-nav li.next a:hover{background-position:-220px -20px;}

.event{width:460px;}
.event h1{margin-right:60px;}
.event .event-info{overflow:auto; clear:both; margin:0 0 25px;}
.event .event-info dl{width:460px; font:16px/1 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif; text-transform:uppercase;}
.event .event-info dt{float:left; margin:5px 0 0; color:#000;}
.event .event-info dd{padding:5px 0 5px 140px; border-top:1px solid #d0d1d3; color:#808184;}
.event .event-info dd.first{border:0;}
.event a{color:#0063be;}
.event a:hover{border-bottom:1px solid #0063be;}
.event .txt{font-size:.9em;}
.event .txt p{margin:0 0 20px;}

.event-calendar .arrow-nav li{top:107px; margin-top:0;}
.event-calendar h1{text-align:center; font:100px/.9 'DharmaGothicELight','Arial Narrow',Arial,Helvetica,sans-serif; }
.event-calendar div.month{margin:0 0 100px; border-top:1px solid #000; border-bottom:1px solid #000;}
.event-calendar table{margin:0; border-collapse:collapse; border:0;}
.event-calendar table th,.event-calendar table td{width:135px; padding:15px 0; border:0; border-left:1px solid #d0d1d3; border-right:1px solid #d0d1d3; text-align:center; vertical-align:top;}
.event-calendar table th{padding:10px; color:#59595b;}
.event-calendar td.day p.number{margin:0 0 10px; color:#000; font:100px/.9 'DharmaGothicEExBold','Arial Narrow',Arial,Helvetica,sans-serif;}
.event-calendar td.day.no-events p.number{color:#d0d1d3;}
.event-calendar td.day div.cal-event{margin:0 0 5px; padding:10px; background:#f2f3f3; color:#808184; font-size:.95em; text-align:left;}
.event-calendar td.day div.cal-event h2{font:16px/1 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif; text-transform:uppercase;}
.event-calendar td.day div.cal-event a{color:#000;}
.event-calendar td.day div.cal-event a:hover{color:#59595b;}
.event-calendar td.day div.cal-event .location{color:#0063be;}
.event-calendar td.day div.cal-event .time{}

/* =dealers */
.dealer-photo-list{overflow:auto; margin:0 0 10px;}
.dealer-photo-list li{position:relative; float:left; margin:0 20px 20px 0; width:280px; height:330px; padding:9px; border:1px solid #fff;}
.dealer-photo-list li.selectable{cursor:pointer;}
.dealer-photo-list li:hover{border:1px solid #d0d1d3;}
.dealer-photo-list li.last{margin-right:0;}
.dealer-photo-list li.selected{padding:8px; border:2px solid #000;}
.dealer-photo-list li input{position:absolute; z-index:1; top:15px; left:15px;}
.dealer-photo-list li label{font:.9em/1.3 Arial,Helvetica,sans-serif; text-transform:none; cursor:pointer;}
.dealer-photo-list li img{position:relative; z-index:2; margin:0 0 7px;}
.dealer-photo-list li p{padding:10px 10px 0;}
.dealer-photo-list li p strong{font:19px/1 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif; text-transform:uppercase;}
.dealer-photo-list li p a{color:#0063be; border:0; padding:0 0 1px;}
.dealer-photo-list li p a:hover{border-bottom:1px solid #0063be;}
.dealer-photo-list li.more{background:url(http://dinosaur-gr.com/orbea/css/img/line-box.png) no-repeat center 9px; text-align:center; text-transform:uppercase;}
.dealer-photo-list li.more:hover{border:1px solid #fff;}
.dealer-photo-list li.more strong{display:block; margin:45px 25px 7px; font:30px/.9 'DharmaGothicEExBold','Arial Narrow',Arial,Helvetica,sans-serif;}
.dealer-photo-list li.more a{border-bottom:1px solid #808184; color:#808184; font:16px/1 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif;}
.dealer-photo-list li.more a:hover{border:0;}

.dealers{overflow:auto; margin-bottom:100px;}
.dealers .form{float:left; width:280px;}
.dealers .form form.standard div.field{width:280px; float:none;}
.dealers .form label{font-size:1.2em;}
.dealers .form select{width:280px; padding:10px; font-size:1em;}
.dealers .form button{padding:10px 12px 8px; font-size:1.25em;}
.dealers .map{width:630px; height:450px; margin: 0 0 20px; float:right;}
.dealers .map label{display:inline; font:1.1em Arial, Helvetica, sans-serif; text-transform:none;}
.dealers .results{clear:both; position:relative;}
.dealers .results a{padding:0 0 2px; color:#0063be;}
.dealers .results a:hover{border-bottom:1px solid #0063be;}
.dealers .results .dealers p.title{position:absolute; top:-33px; left:0; font:16px/1 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif;}
.dealers .results table thead th,
.dealers .results table tbody td{padding:9px 10px 9px 0; border-top:1px solid #d0d1d3; text-align:left; vertical-align:top;}
.dealers .results table tbody .first td{border-top:0; padding-top:20px;}
.dealers .results table td.name{width:300px;}
.dealers .results table td.name strong.num{float:left; display:block; width:24px; background:url(http://dinosaur-gr.com/orbea/css/img/gmaps/marker-black.png) no-repeat; height:33px; color:#fff; font:16px/1.5 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif; text-align:center;}
.dealers .results table td.name strong.num.hover{background:url(http://dinosaur-gr.com/orbea/css/img/gmaps/marker-blue.png) no-repeat;}
.dealers .results table td.name h2{margin-left:30px; font:19px/1.2 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif; text-transform:uppercase; cursor:pointer;}
.dealers .results table td.name h2:hover{color:#0063be;}
.dealers .results table td.name p.links{margin-left:30px;}
.dealers .results table td.address{width:300px;}
.dealers .results table td.contact{width:160px;}
.dealers .results table td.solutions{padding-right:0;}
.dealers .results table td.solutions li{float:left; height:25px; margin:0 7px 0 0; padding:0 0 0 7px; border-left:1px solid #d0d1d3;}
.dealers .results table td.solutions li span{display:block; height:15px; margin-top:5px; background:url(img/sprite-main.png) no-repeat; text-indent:-99999px;}
.dealers .results table td.solutions li:first-child{border:0; padding-left:0;}
.dealers .results table td.solutions li.bikes span{padding-left:0; border:0; width:24px; background-position:0 -170px;}
.dealers .results table td.solutions li.clothing span{width:22px; background-position:-30px -170px;}
.dealers .results table td.solutions li.helmets span{width:21px; background-position:-60px -170px;}
.dealers .results table td.solutions li.orca span{width:31px; background-position:-90px -170px;}
.dealers .results .strategic p.title{margin:0 0 25px; padding:6px 0 0; background:url(img/line-double-black.png) no-repeat; font:34px/1.05 'DharmaGothicELight','Arial Narrow',Arial,Helvetica,sans-serif; text-transform:uppercase;}
.dealers .results .strategic li{float:left; width:220px; margin:0 0 30px 20px; font-size:.9em;}
.dealers .results .strategic li.first{clear:left; margin-left:0;}
.dealers .results .strategic li h3{font:17px/1.1 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif; text-transform:uppercase;}

/* =dealers popup */
.popup .dealers{width:800px; margin-bottom:20px;}
.popup .dealers .map{width:490px; height:368px;}
.popup .dealer-photo-list{clear:both; width:800px;}
.popup .dealer-photo-list li{position:relative; float:left; width:253px; height:330px; padding:0; border:0;}
.popup .dealer-photo-list li:hover{border:0;}
.popup .dealer-photo-list li.last{margin-right:0;}
.popup .dealer-photo-list li img{width:253px;}
.popup .dealer-photo-list li .txt{padding:0 0 0 31px; position:relative;}
.popup .dealer-photo-list li strong.num{position:absolute; top:5px; left:0; display:block; width:24px; background:url(http://dinosaur-gr.com/orbea/css/img/gmaps/marker-black.png) no-repeat; height:33px; color:#fff; font:16px/1.5 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif; text-align:center;}
.popup .dealer-photo-list li strong.num.hover{background:url(http://dinosaur-gr.com/orbea/css/img/gmaps/marker-blue.png) no-repeat;}
.popup .dealer-photo-list li h2{padding:6px 0 0; font:19px/1.2 'BebasNeueRegular','Arial Narrow',Arial,Helvetica,sans-serif; text-transform:uppercase; cursor:pointer;}
.popup .dealer-photo-list li h2:hover{color:#0063be;}
.popup .dealer-photo-list li p{padding:0; font-size:.9em;}
.popup .dealer-photo-list li p.select{padding:7px 0 0;}
.popup .dealer-photo-list li p.select a{float:left; padding:5px 10px; color:#a6a8aa; border:1px solid #d0d1d3; font-size:.9em; text-transform:uppercase;}
.popup .dealer-photo-list li p.select a:hover{color:#808184; border:1px solid #808184;}

/* =support & terms */
.static-submenu{position:fixed; z-index:-1; top:77px; left:0; width:100%;}
.static-submenu h1{width:290px;}
.static-submenu ul{width:240px; text-transform:uppercase;}
.static-submenu ul.links{margin:0 0 20px; font-size:.9em;}
.static-submenu ul.links li{padding:5px 0; border-bottom:1px solid #d0d1d3;}
.static-submenu ul.links a{color:#808184;}
.static-submenu ul.links a:hover{color:#59595b;}
.static-submenu ul.ventajas{height:auto;}
.static-submenu ul.ventajas{padding:14px; border-radius:3px;}
.static-submenu ul.ventajas li{float:none; margin:0 0 20px;}
.static-submenu ul.ventajas li.telefono{margin:0;}
.text-page{position:relative; z-index:3; overflow:auto; margin-bottom:100px;}
.text-zone{width:620px; padding-top:66px; float:right; font-size:.95em;}
.text-zone .text-section{padding:0 0 60px;}
.text-zone h2{margin:0 0 15px; font:34px/.9 'DharmaGothicELight','Arial Narrow',Arial,Helvetica,sans-serif; text-transform:uppercase;}
.text-zone h3{margin:0 0 10px; font-size:1.2em; font-weight:bold;}
.text-zone p{margin:0 0 17px;}
.text-zone p.intro{font-size:1.1em; font-weight:bold;}
.text-zone a{padding:0 0 1px; color:#000; border-bottom:1px solid #000; font-weight:bold;}
.text-zone a:hover{border-bottom:0;}
.text-zone img{ display:inline; vertical-align: middle;}
.text-zone ul.ulist{font-size:1em;}
.text-zone dt{color:#0063be; font-size:1.1em; font-weight:bold; text-transform:uppercase;}
.text-zone dd{margin:0 0 17px;}
.text-zone .condiciones-envio strong{font-size:1.1em;}
.text-zone p.note{margin:-9px 0 17px; color:#a6a7a9; font-style:italic;}
.text-zone p.note a{color:#a6a7a9; font-weight:normal; border-color:#a6a7a9;}

/* =contact */
.contact{margin-bottom:100px;}
.contact h2{margin:0 0 27px; font:30px/.9 'DharmaGothicEExBold','Arial Narrow',Arial,Helvetica,sans-serif; text-transform:uppercase;}
.contact .address{float:left; width:240px;}
.contact .map{width:630px; height:450px; margin: 0 0 20px; float:right;}
.contact .form{clear:both; padding:16px 0 0; border-top:1px solid #d0d1d3;}
.contact .form p.mandatory{margin:10px 70px 0 0;}
.contact .form .full{margin-bottom:40px;}

/* =newsletters */
.newsletters{margin-bottom:100px;}
.newsletters form{width:460px;}
.newsletters .field.newsletter-list{margin:0 0 10px; padding:0;}
.newsletters .clickable-group{padding-bottom:15px;}
.newsletters .clickable-group.multiple{padding-bottom:0;}
.newsletters p.mandatory{margin:8px 80px 0 0;}

/* =warranty */
.warranty{width:560px;}
.warranty .text-zone{clear:both; width:auto; float:none; padding-top:0;}
.warranty .text-zone p.intro{margin:0 0 25px; font-size:1.2em;}

/* =error-page */
.error-page{margin-bottom:100px;}
.error-page p{margin:0 0 20px; font-weight:bold;}
.error-page ul.ulist li a{color:#0063be; border-color:#0063be; font-weight:normal;}