/**
 * @version    1.6.0.0 September 9, 2011
 * @author    RocketTheme http://www.rockettheme.com
 * @copyright   Copyright (C) 2007 - 2011 RocketTheme, LLC
 * @license    http://www.rockettheme.com/legal/license.php RocketTheme Proprietary Use License
 * Default Theme Styles
 */

/* Mercado Specific Styles */
body { color: #000000; font: 12px/1.35 Helvetica,Arial,sans-serif; text-align: center; }

.wrapper { margin: 0 auto; width: 960px; }

.page { margin: 0 -120px; padding: 0 120px; position: relative; }

.main { padding: 0 !important; width: 960px; }

.main-container { margin: 0 auto; padding: 0; }

/* Titles */
.page-title { border: 0; }
.page-title h1, .page-title h2 { font-family: 'TitilliumText22LLight',sans-serif; font-size: 200%; font-weight: normal; padding: 0 0 5px; }
#rokmage-header-cart h6, #rokmage-login-content h2 { font-family: 'TitilliumText22LLight',sans-serif; font-size: 160%; font-weight: normal; padding: 5px; }
#rokmage-header-cart h4 { font-family: 'TitilliumText22LLight',sans-serif; font-size: 120%; font-weight: normal; padding: 5px 0 0; line-height: 1.1em; }

/* Layout */
.col-wrapper { float: right !important; width: 722px !important; padding-bottom: 0; position: relative; z-index: 99; 
              border-radius: 8px; 
              -moz-border-radius: 8px; 
              -webkit-border-radius: 8px; 
}

.col-main { float: left !important; width: 722px !important; padding-top: 0 !important; } 

.sidebar { padding-top: 10px !important; }

.col-left { margin-top: 30px; padding: 0; width: 238px !important; position: relative; z-index: 9; 
           border-radius: 8px 0 8px 8px; 
           -moz-border-radius: 8px 0 8px 8px; 
           -webkit-border-radius: 8px 0 8px 8px; 
}

.sidebarwrapper { 
    border-radius: 8px 0 0 8px;
    -moz-border-radius: 8px 0 0 8px;
    -webkit-border-radius: 8px 0 0 8px;
}

.contentmain { padding: 10px 20px 20px; width: 460px; float: left; }

.contentsidebar { float: right; width: 180px; padding: 20px; }

/* 3 col fixes */


/* 2 col left fixes */
.col2-left-layout .contentmain { float: left; width: 682px; }

/* 2 col right fixes */
.col2-right-layout .col-main { padding: 0 !important; width: 100% !important; }
.col2-right-layout .col-wrapper { width: 960px !important; }
.col2-right-layout .contentmain { width: 700px; }
.col2-right-layout .rok-breadcrumbs { margin-right: 0; width: 940px; }
.col2-right-layout #box { margin: 0 8px 0 -12px; }

/* 1 col fixes */
.col1-layout .col-main { padding: 0 !important; width: 100% !important; }
.col1-layout .col-wrapper { width: 960px !important; }
.col1-layout .contentmain { width: 920px; }
.col1-layout .rok-breadcrumbs { margin-right: 0; width: 940px; }
.col1-layout #box { margin: 0 8px 0 -12px; }

.cms-page-view .col-main { padding: 0; }

/* Menu */
.nav-wrapper { width: auto; margin: 10px 9px 10px 10px; padding: 6px; position: relative;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
ul#magemenu-top { padding: 0; border: 0; height: 34px; }
ul#magemenu-top li { height: auto; padding-right: 5px; }
ul#magemenu-top li.level0.parent > a span { padding-right: 12px; }
ul#magemenu-top a { margin: 0; padding: 10px 5px 18px 12px; }
#box { height: 35px; left: -1000px; margin: 0 8px 0 -249px; position: absolute; top: 6px !important; }
#box .head { height: 35px; margin-right: 5px; width: 0; }
/* Dropdowns */
ul#magemenu-top li > ul { left: 2px; top: 44px; }
ul#magemenu-top li ul, ul#magemenu-top li ul li ul { padding: 6px 0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
ul#magemenu-top li ul li { padding: 4px 6px; height: auto; width: 170px; }
ul#magemenu-top li ul li a { background: none !important; padding: 5px 8px; font-size: 13px; line-height: 13px; margin: 0; }
ul#magemenu-top li ul li a span { background: none !important; padding: 0; }
ul#magemenu-top li ul li ul { top: -7px; }
ul#magemenu-top li.level3 .arrow { background: none !important; }
ul#magemenu-top li ul li a:hover, ul#magemenu-top li ul li.active > a, ul#magemenu-top li ul li.hover > a,
ul#magemenu-top li ul li.hover > a span, ul#magemenu-top li ul li.active > a span { margin-left: 0; }
/* MegaMenu */
ul#magemenu-top li ul.popup { padding: 6px; left: 2px !important; }
ul#magemenu-top li ul.popup li { padding: 0 !important; }
ul#magemenu-top li ul.popup li a.level1 span { padding: 6px 0 5px !important; }
ul#magemenu-top li ul.popup li a.level1 { padding: 4px !important; }
ul#magemenu-top li ul.popup div.itemSubMenu a { padding: 0 5px 0 16px !important; }
ul#magemenu-top li ul.popup div.block-custom { padding: 8px 5px 0; }
ul#magemenu-top li ul.popup div.itemSubMenu.level1 { padding: 0 0 5px; }
/* Side Menu Left */
.col-left .mageside-menu { margin-bottom: 0; }
.col-left .mageside-menu-heading { width: 100%; margin-bottom: 0; font-family: 'TitilliumText22LLight',sans-serif; line-height: 42px; }
.col-left .mageside-menu .block-content { padding: 0 !important; }
.col-left .mageside-menu-toggle-button { margin: -29px 0 0 205px; padding: 2px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.col-left .mageside-menu-toggle-container li a { font-size: 100%; }
.col-left #tree-menu ul { margin-left: 0; }
.col-left .mageside-menu a.active, .col-left .mageside-menu-toggle-container li a.activecurrent { font-weight: bold; }
/* Side Menu Right */
.contentsidebar .block .block-title strong { font-size: 150% !important; }
.contentsidebar .mageside-menu { margin-bottom: 20px !important; }
.contentsidebar .mageside-menu-heading span, .contentsidebar ul#tree-menu { padding: 0; }
.contentsidebar .mageside-menu-heading { width: 100%; margin-bottom: 0; font-family: 'TitilliumText22LLight',sans-serif; line-height: 42px; }
.contentsidebar .mageside-menu .block-content { padding: 0 !important; }
.contentsidebar .mageside-menu-toggle-button { margin: -28px 0 0 162px; padding: 2px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.contentsidebar .mageside-menu-toggle-container li a { font-size: 100%; }
.contentsidebar #tree-menu ul { margin-left: 0; }
.contentsidebar .mageside-menu a.active, .contentsidebar .mageside-menu-toggle-container li a.activecurrent { font-weight: bold; }
.contentsidebar a.mageside-menu-heading:first-child { background: none; }

/* Header */
.header-container { height: 100px; }
.header .date { left: 80px; top: 26px; font-weight: normal; }
.header a.logo { position: absolute; margin-top: 0; top: 16px; left: -5px; }
.header .welcome-msg-R, .header .welcome-msg-L { background: none; font-size: 1em; }
.header .welcome-msg-R { position: absolute; left: 56px; top: 29px; }
.header .quick-access { right: 50%; position: absolute; margin-right: -185px; }
.quick-access{ margin-top: 30px;} /* abbassa i link accedi registrati*/
.header .links { margin: 5px 0 0; }
.header .links li a, .header ul.links li.first a { font-size: 14px; padding: 0 0 0 15px; background-position: 0 -524px !important; background-repeat: no-repeat; }
.header .links li a:hover, .header ul.links li.first a:hover { background-position: 0 0 !important; }
.header .resizespacer { width: 94px; float: right; }
.breadcrumbs { display: none; }
.rok-breadcrumbs { display: block; margin: 0 9px 10px 10px; width: 701px; padding: 0; height: 29px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.rok-breadcrumbs ul { padding: 0 5px; }
.rok-breadcrumbs ul li { padding: 4px 15px 0 0; height: 25px; }
.rok-breadcrumbs ul li.first { padding: 5px 12px 0 0; }
.rok-breadcrumbs .chevronOverlay { height: 29px; }
.header .rokmage-cart-box-container { margin: 0; right: -276px; top: -12px; }
.header .rokmage-cart-box-R, .header .rokmage-cart-box-L { background: none; height: auto; padding: 0; }
.header .rokmage-cart-box-R { 
	margin-top: -30px; /*compensa altezza del carrello*/
	padding: 10px 8px 8px 10px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}
.header .no-wrap { white-space: nowrap; }
.header .rokmage-cart-box-L span.items-checkout { padding: 10px 7px 10px 3px; }
.header .rokmage-cart-box-L a span.big, .header .rokmage-cart-box-L span.big { padding: 10px 5px 0 10px; font-size: 30px; line-height: 28px; font-weight: bold; }
.header .form-search { padding: 2px 5px; width: 156px; position: relative; top: 61px; margin-left: 294px;background-color: transparent; height: 20px; }
.header .form-search button { display: block; height: 20px; position: absolute; right: 4px; top: 1px; width: 20px; background: none; border: 0; box-shadow: none; }
.header #search_mini_form input { width: 150px; float: left; font-size: 12px; background-color: transparent; height: 20px; }
.header .form-language { top: 69px; margin-left: 166px; }
.header .form-language label { display: none; }
span.select { height: 22px; padding: 1px 20px 0 8px; width: 98px; }
span#selectcurrency { padding: 1px 8px 0 8px; width: 184px; }
select.styled { width: 125px; }
.fontResizer { background: none; background-color: transparent; right: -5px; top: 5px; width: 110px; }
.fontResizer a { margin: 0; }
.rokmage-text-resize { font-size: 14px; background-position: 0 -522px; background-repeat: no-repeat; padding-left: 15px; }
a.largeFont { background-position: -15px 0; }
a.largeFont:hover { background-position: -15px -15px; }
a.smallFont:hover { background-position: 0 -15px; }
/* Modal Windows */
#rokmage-header-cart, #rokmage-login-content { background-image: none; padding: 10px;
    border-radius: 8px; 
    -moz-border-radius: 8px; 
    -webkit-border-radius: 8px; 
}
.modal-close { right: 0; top: 3px; }
#rokmage-login-content h2 { margin: -10px 0 20px -10px; }
#rokmage-login-content input.input-text { padding: 6px; outline: medium none; width: 95%; font-size: 1.2em; margin: 5px 0 12px; 
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.rokmage-email-login-block, .rokmage-password-login-block { width: auto; }

/* Standard Inputs */
input.input-text, textarea, .fieldset, select {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
select { padding: 4px 0 !important; }
.toolbar select { padding: 0 0 1px 0 !important; 
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

/* HomepageGrid */
.cms-index-index #welcome { padding: 15px 20px; float: none; margin-top: -10px; line-height: 18px; }
.cms-index-index #welcome p { padding: 0 0 10px; font-size: 0.85em; }
#welcome, #homepage-contentslider-container { width: auto !important; border: 0 !important; }
#welcome h2 { padding: 5px 20px 12px; margin: 0 -20px 15px; font-size: 200%; font-family: 'TitilliumText22LLight',sans-serif; }

/* Sidebar */
.contentsidebar .block .block-title strong span { font-family: 'TitilliumText22LLight',sans-serif; }
.contentsidebar .block .block-title { margin: -10px -10px 0; padding: 14px 10px 10px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
.contentsidebar .block-cart .block-content { border-top: 0 !important; margin: -4px -10px 25px; padding: 10px 10px 0;
    border-radius: 0 0 4px 4px; 
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
}
.contentsidebar .block-cart .block-content button.button { margin: -10px 0 10px; }
.block { margin: 0; }
.contentsidebar .block { margin: 0 0 10px; }
.col-left .block .block-title { padding: 0; }
.col-left .block .block-title strong { display: block; padding: 18px 30px 16px 20px; font-family: 'TitilliumText22LLight',sans-serif; }
.block-layered-nav .block-title, .block-layered-nav .block-content { padding: 0 !important; }
.block-currency select { width: 200px; }
.block-currency .block-content { padding: 18px 20px !important; }
.col-left .block .block-content { padding: 15px; }
.sidebar .widget-product-link { margin: 0; padding: 0; }
#rokmage-layered-nav .currently { padding: 20px 20px 0; font-size: 125%; }

/* Sidebar Inputs */
.col-left input.input-text { padding: 6px; outline: medium none; width: 95%; font-size: 1.2em; margin: 5px 0 12px; 
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

/* Buttons */
button.button span, button.button span span, #rokmage-header-cart span.button a { background: none; padding: 0; margin: 0; float: none; }
button.button, #rokmage-header-cart span.button { padding: 0 8px; 
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.col-left button.button { margin-top: 0; }
#rokmage-header-cart span.button a { padding: 4px; }

/* Filter */
#rokmage-layered-nav dt { padding: 0 0 5px 15px; }
#rokmage-layered-nav dl { padding: 10px 20px; }
#rokmage-layered-nav ol { padding: 0 0 10px 16px; }
#rokmage-layered-nav li { list-style-type: none; margin-left: 0; padding-left: 12px; }

/* ContentSlider */
#homepage-contentslider-container { float: none; }
#homepage-contentslider-container .images h3, #contentslider-container .images h3 { font-family: 'TitilliumText22LLight',sans-serif; font-size: 220%; margin: 0; }
#homepage-contentslider-container .images { height: 250px; }
#homepage-contentslider-container .images div.slider-productinfo { margin-left: 230px; padding: 10px 0 0; width: 450px; }
#homepage-contentslider-container .images h3, #homepage-contentslider-container .price-box p, #contentslider-container .price-box p { padding: 0; }
#homepage-contentslider-container .tabs { bottom: 18px; margin-left: -265px; }
#homepage-contentslider-container button, #contentslider-container button { margin-top: -5px; }
.images .slider-productinfo .price-box { line-height: 1.5em; }
.col3-layout #contentslider-container { margin: 0 -20px 10px !important; width: 500px; }
.col2-left-layout #contentslider-container { margin: 0 -20px 10px !important; width: 722px; }
#contentslider-container { height: auto; }
#contentslider-container .images { padding: 0; margin-left: 0 !important; height: 200px; }
#contentslider-container .images > div { margin: 0 12px; padding: 10px; height: auto; }
.col3-layout #contentslider-container .images div.slider-productinfo { margin-left: 170px; width: 295px !important; }
.col2-left-layout #contentslider-container .images div.slider-productinfo { margin-left: 170px; width: 515px !important; }
#contentslider-container h3 a { font-size: 120%; }
h2.specialheading.home { font-size: 190%; margin: 0 0 -3px 20px; padding: 5px 0 0; }
.contentmain h2.specialheading { margin: 5px 0 0 2px; padding: 0; }
#contentslider-container .tabs { margin-right: 124px !important; bottom: 18px; }

/* ProductScroller */
h2.specialheading { font-size: 170%; font-family: 'TitilliumText22LLight',sans-serif; padding: 12px 0 5px 20px; }
div.scrollable-container { width: 720px; margin: 0 auto; }
div.scrollable { width: 720px; }
div.scrollable div.items { margin-left: 0; }
.smallerize div.scrollable { height: 155px; }
div.scrollable div.items .productPrice { font-size: 120%; font-weight: normal; margin: 10px 0 0; }
/* single scrollable item */
div.scrollable div.items .scroll-item-middle { background-image: none; margin: 0 12px; position: relative; width: 96px; }
div.scrollable div.items .scroll-item-top { background-image: none;  }
div.scrollable div.items .scroll-item-bottom { padding:5px 0 25px; background-image: none; }
div.scrollable div.items button { margin-left: 2px; }
div.scrollable div.items .product-name a { font-family: 'TitilliumText22LLight',sans-serif; font-size: 120%; font-weight: normal; padding: 0; }
/* Arrows */
.scrollable-container a.next, .scrollable-container a.nextPage { display: block; height: 38px; opacity: 1; position: absolute; right: -23px; width: 22px; top: 30%; }
.scrollable-container a.prev, .scrollable-container a.prevPage { display: block; height: 38px; opacity: 1; position: absolute; left: -23px; width: 22px; top: 30%; }
.smallerize a.next, .smallerize a.nextPage { top: 20%; }
.smallerize a.prev, .smallerize a.prevPage { top: 20%; }
.scrollable-container a.disabled { visibility: visible !important; background-position: 0 -38px !important; cursor: default; }
.tooltip { padding: 20px 30px 35px; width: 150px; }
.tooltip p { padding: 0; }

/* Category View */
.catalog-product-view .col2-left-layout .col-main { width: 722px !important; padding: 0; }
ul.display { margin: 3px 0 10px; }
ul.display li .product-info-col, ul.display li .product-image-col, ul.display li .product-container { background: none !important; }
ul.display li .product-container { margin-bottom: 0; padding: 5px 0; }
ul.display li .product-image-col { padding: 5px 0 10px 2px; width: 98px; }
ul.thumb_view li .product-container { margin-left: 5px; margin-right: 0; }
.col3-layout ul.list li .product-info-col { width: 330px; }
.col2-left-layout ul.thumb_view li .product-info-col { width: 108px; }
.col2-left-layout ul.list li .product-info-col { width: 552px; }
.col3-layout ul.thumb_view li .product-info-col { padding: 10px 10px 15px 8px; width: 107px; }
.product-image-col button.button { margin-left: 2px; }
/* Toolbar */
.toolbar-wrapper { margin-left: 0 !important; width: 100% !important; 
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.toolbar { height: 60px; }
.toolbar .pager { padding: 5px 5px 5px 15px !important; }
.toolbar .sorter { padding: 0 5px 5px 15px !important; }
span.switch_thumb, #switch_thumb_bottom span.switch_thumb { margin-top: -30px; }

/* Product View */
.catalog-product-view .product-name h1 { font-family: 'TitilliumText22LLight',sans-serif; font-size: 250%; font-weight: normal; border: 0; padding: 0; }
#quick-info-slot h2, .product-view .up-sell h3, .product-view .box-tags h2 { font-family: 'TitilliumText22LLight',sans-serif; font-size: 180%; font-weight: normal; border: 0; line-height: 100%; }
#quick-info-slot h2 { padding: 10px 0 5px; }
.col2-left-layout #quick-info-slot h2 { padding: 20px 0 5px; }
.hovertozoom { background-position: 0 100%; padding: 10px 0 0 20px; width: auto; }
.catalog-product-view .add-to-cart button.button { margin: -3px 0 0 5px; }
.catalog-product-view .tabs-outer, .catalog-product-view ul.tabs, .catalog-product-view .tab_container { width: 100%; margin: 0 !important; padding: 0 !important; }
.catalog-product-view .product-shop { padding: 20px; margin-top: 44px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.catalog-product-view .photo-container, .catalog-product-view #zoomable .zoomer, .catalog-product-view img#productImgDefault {
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.catalog-product-view .photo-container { padding-bottom: 1px; }
.catalog-product-view .review-box { padding: 5px 0 0 5px; }
.thumbsbutton a, .thumbsbutton.show a { background-position: 100% 0px; }
.thumbsbutton { 
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
}
.thumbsbutton.show { 
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
.thumbswrapper { 
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.zoomer-product-pics ul.thumbs li, .product-img-box ul.thumbnails li { margin: 5px 0 0 5px; padding: 0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
#upsell-product-table.products-grid .product-image { float: left; width: 60px; }
.mini-products-list .product-image { border: 0 none; padding: 0; }
.product-view .product-shop .add-to-box { margin: 15px 0 0; }
#product-options-wrapper .qty-holder { line-height: 3em; }
.product-options-bottom .price-box { font-size: 160%; }
.product-shop .product-options, .product-shop .product-options-bottom { width: 95%; }
/* Tabs */
ul.tabs { border-bottom: 0 !important;
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
}
ul.tabs li { border-top: 0; }
ul.tabs li.first-tab { margin-left: 10px !important; }
.tab_container {
    border-radius: 0 0 5px 5px;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
}

/* Footer Recently Viewed */
.footer-viewed-wrapper {
    border-radius: 8px; 
    -moz-border-radius: 8px; 
    -webkit-border-radius: 8px; 
}
.footer-viewed { margin: 15px auto 0; padding: 15px 20px; width: 100%; }
.footer-viewed-content { padding: 0; }
.footer-viewed .toptab { margin: 0; font-family: 'TitilliumText22LLight',sans-serif; font-size: 140%; }
.footer-viewed-content ol li { margin-right: 10px; width: 176px; }
ol#recently-viewed-items a.product-image { float: left; }
ol#recently-viewed-items .product-details { margin-left: 60px; }

/* Footer */
.footer-wrapper { margin: 15px 0;
    border-radius: 8px 8px 8px 8px; 
    -moz-border-radius: 8px 8px 8px 8px;
    -webkit-border-radius: 8px 8px 8px 8px;
}
.footer { padding: 0; width: auto; }
.rokmage-footer-inner-panel h3, #rokmage-footer-text h3 { font-family: 'TitilliumText22LLight',sans-serif; font-size: 140%; }
.footer .rokmage-footer-inner-panel ul li a { font-weight: bold; padding-left: 2px; }
.footer .top-link { top: 20px; right: 15px; }
#footer-bottom { margin: 0 0 -10px; height: auto; line-height: 40px; }
.rokmage-footer-inner-panel { padding: 14px 7px 0 12px; }
#rokmage-footer-lists { padding: 0 5px;
    border-radius: 8px 8px 0 0; 
    -moz-border-radius: 8px 8px 0 0;
    -webkit-border-radius: 8px 8px 0 0;
}
#rokmage-footer-text { padding: 14px 15px 10px 15px; width: 295px; margin-right: -5px; 
    border-radius: 0 8px 0 0; 
    -moz-border-radius: 0 8px 0 0;
    -webkit-border-radius: 0 8px 0 0;
}
.footer ul.footermenu { padding: 0; }
#rocketlogo { width: 129px; padding: 0 0 5px; }
.footer .store-switcher { line-height: 21px; bottom: 20px; left: 15px; }
#copyright { line-height: 20px; }

/* Checkout */
.checkout-cart-index .cart .cart-collaterals .col2-set .col-1 .crosssell, .checkout-cart-index .cart .cart-collaterals .col2-set .col-2, .checkout-cart-index .cart .totals {
    border-radius: 5px; 
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.cart .crosssell .product-image { border: 0 none; }
.cart .crosssell .product-details { margin-left: 90px; }
.cart .totals { padding: 20px 10px; width: 182px; }
#rokmage-header-cart div.cart-scrollable { height: 220px; }
div.cart-scrollable li { position: relative; }
.cart-scrollable-container .product-image img { padding: 0 !important; margin: 5px 6px -6px; }
.checkout-onepage-index .col-main { padding: 0; }
.checkout-progress { padding: 0 25px 12px; }

/* Account */
.block-account { padding-top: 0; }
.my-account .col2-set { margin: 15px 0; }
.dashboard .box-account .box-head h2 { border: 0; font-family: 'TitilliumText22LLight',sans-serif; font-size: 140%; }

/* Compare */
.page-popup a.product-image img { margin-right: 10px; }
.page-popup a.rounded_m { display: inline; float: left; }
.page-popup .product-image span.round-m { display: none; }

/* Ribbons */
#homepage-contentslider-container span.ribbon { left: 10px; width: 80px; height: 80px; }
#contentslider-container span.ribbon { left: 5px; top: -5px; width: 80px; height: 80px; }
div.scrollable-container span.ribbon { left: 5px; top: -8px; width: 51px; height: 51px; }
div.category-products span.ribbon { left: -6px; top: -5px; width: 51px; height: 51px; }

/* Generated by Font Squirrel (http://www.fontsquirrel.com) */

@font-face {
    font-family: 'TitilliumText22LThin';
    src: url('TitilliumText22L001-webfont.eot');
    src: url('TitilliumText22L001-webfont.eot?#iefix') format('embedded-opentype'),
         url('TitilliumText22L001-webfont.woff') format('woff'),
         url('TitilliumText22L001-webfont.ttf') format('truetype'),
         url('TitilliumText22L001-webfont.svg#TitilliumText22LThin') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TitilliumText22LLight';
    src: url('TitilliumText22L002-webfont.eot');
    src: url('TitilliumText22L002-webfont.eot?#iefix') format('embedded-opentype'),
         url('TitilliumText22L002-webfont.woff') format('woff'),
         url('TitilliumText22L002-webfont.ttf') format('truetype'),
         url('TitilliumText22L002-webfont.svg#TitilliumText22LLight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TitilliumText22LRegular';
    src: url('TitilliumText22L003-webfont.eot');
    src: url('TitilliumText22L003-webfont.eot?#iefix') format('embedded-opentype'),
         url('TitilliumText22L003-webfont.woff') format('woff'),
         url('TitilliumText22L003-webfont.ttf') format('truetype'),
         url('TitilliumText22L003-webfont.svg#TitilliumText22LRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TitilliumText22LMedium';
    src: url('TitilliumText22L004-webfont.eot');
    src: url('TitilliumText22L004-webfont.eot?#iefix') format('embedded-opentype'),
         url('TitilliumText22L004-webfont.woff') format('woff'),
         url('TitilliumText22L004-webfont.ttf') format('truetype'),
         url('TitilliumText22L004-webfont.svg#TitilliumText22LMedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TitilliumText22LBold';
    src: url('TitilliumText22L005-webfont.eot');
    src: url('TitilliumText22L005-webfont.eot?#iefix') format('embedded-opentype'),
         url('TitilliumText22L005-webfont.woff') format('woff'),
         url('TitilliumText22L005-webfont.ttf') format('truetype'),
         url('TitilliumText22L005-webfont.svg#TitilliumText22LBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'TitilliumText22LXBold';
    src: url('TitilliumText22L006-webfont.eot');
    src: url('TitilliumText22L006-webfont.eot?#iefix') format('embedded-opentype'),
         url('TitilliumText22L006-webfont.woff') format('woff'),
         url('TitilliumText22L006-webfont.ttf') format('truetype'),
         url('TitilliumText22L006-webfont.svg#TitilliumText22LXBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

