/*html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, ul.comments-list p.date, ul.comments-list p.date, table.downloads p.meta, table.downloads p.meta, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, ul.comments-list p.date, ul.comments-list p.date, table.downloads p.meta, table.downloads p.meta, strike, strong, sub, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }

body { line-height: 1; }
input:invalid { box-shadow: none; }
ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }

.grid-pie-clearfix, .grid-container, div#globalContainer, #mainContent, .nested-grid-container, .grid-block, .grid-full, .layout-1coluna #mainContent, .it-catalog-view #mainContent, .layout-2colunas #mainContent, .it-articles-list #mainContent, .it-articles-view #mainContent, .it-catalog-list #mainContent, header[role="banner"], footer[role=contentinfo], footer#legal, #store-selection, #utilities-contents, #brands, #live-discounts, .grid-1, .grid-2, .grid-3, #utilities-contents section#utilities article, .grid-4, .layout-2colunas #mainContent #sidebar, .it-articles-list #mainContent #sidebar, .it-articles-view #mainContent #sidebar, .it-catalog-list #mainContent #sidebar, footer[role=contentinfo] div#social-and-payments, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, #utilities-contents section#help-info, #utilities-contents section#utilities, #utilities-contents section#top-views, #utilities-contents section#active-now, .grid-10, .grid-11, .grid-12, .grid-13, .grid-14, .layout-2colunas #mainContent #content, .it-articles-list #mainContent #content, .it-articles-view #mainContent #content, .it-catalog-list #mainContent #content, footer[role=contentinfo] ul#support-nav, .grid-15, .grid-16, .grid-17, .grid-18, .it-cart, .it-cart #sidebar, .it-cart #content { *zoom: 1; }
.grid-pie-clearfix:after, .grid-container:after, div#globalContainer:after, .nested-grid-container:after, .grid-block:after, .grid-full:after, .layout-1coluna:after, .it-catalog-view:after, .layout-2colunas:after, .it-articles-list:after, .it-articles-view:after, .it-catalog-list:after, .it-cart:after, header[role="banner"]:after, footer[role=contentinfo]:after, footer#legal:after, #store-selection:after, #utilities-contents:after, #utilities-contents section#brands:after, #live-discounts:after, .grid-1:after, .grid-2:after, .grid-3:after, #utilities-contents section#utilities article:after, .grid-4:after, .layout-2colunas #sidebar:after, .it-articles-list #sidebar:after, .it-articles-view #sidebar:after, .it-catalog-list #sidebar:after, .it-cart #sidebar:after, .grid-5:after, div#social-and-payments:after, .grid-6:after, .grid-7:after, .grid-8:after, .grid-9:after, #utilities-contents section#help-info:after, #utilities-contents section#utilities:after, #utilities-contents section#top-views:after, #utilities-contents section#active-now:after, .grid-10:after, .grid-11:after, .grid-12:after, .grid-13:after, footer[role=contentinfo] ul#support-nav:after, .grid-14:after, .layout-2colunas #content:after, .it-articles-list #content:after, .it-articles-view #content:after, .it-catalog-list #content:after, .it-cart #content:after, .grid-15:after, .grid-16:after, .grid-17:after, .grid-18:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
.it-articles-view { margin: -9px -27px; }
.grid-container, div#globalContainer, #mainContent { margin: 0 auto; width: 972px; }

.nested-grid-container { display: inline-block; margin-left: -6px; margin-right: -6px; width: auto; }

.grid-block, .grid-full, .layout-1coluna #mainContent, .it-catalog-view #mainContent, .layout-2colunas #mainContent, .it-articles-list #mainContent, .it-articles-view #mainContent, .it-catalog-list #mainContent, header[role="banner"], footer[role=contentinfo], footer#legal, #store-selection, #utilities-contents, #brands, #live-discounts, .grid-1, .grid-2, .grid-3, #utilities-contents section#utilities article, .grid-4, .layout-2colunas #mainContent #sidebar, .it-articles-list #mainContent #sidebar, .it-articles-view #mainContent #sidebar, .it-catalog-list #mainContent #sidebar, footer[role=contentinfo] div#social-and-payments, .grid-5, .grid-6, .grid-7, .grid-8, .grid-9, #utilities-contents section#help-info, #utilities-contents section#utilities, #utilities-contents section#top-views, #utilities-contents section#active-now, .grid-10, .grid-11, .grid-12, .grid-13, .grid-14, .layout-2colunas #mainContent #content, .it-articles-list #mainContent #content, .it-articles-view #mainContent #content, .it-catalog-list #mainContent #content, footer[role=contentinfo] ul#support-nav, .grid-15, .grid-16, .grid-17, .grid-18, .it-cart, .it-cart #sidebar, .it-cart #content, .it-articles-view #sidebar, .it-articles-view #content { display: inline; float: left; position: relative; margin: 0 6px; }

.grid-full, .layout-1coluna #mainContent, .it-catalog-view #mainContent, .layout-2colunas #mainContent, .it-articles-list #mainContent, .it-articles-view #mainContent, .it-catalog-list #mainContent, header[role="banner"], footer[role=contentinfo], footer#legal, #store-selection, #utilities-contents, #brands, #live-discounts, .it-cart { width: 960px; }

.grid-1 { width: 42px; }

.grid-2 { width: 96px; }

.grid-3, #utilities-contents section#utilities article { width: 150px; }

.grid-4, .layout-2colunas #mainContent #sidebar, .it-articles-list #mainContent #sidebar, .it-articles-view #mainContent #sidebar, .it-catalog-list #mainContent #sidebar, footer[role=contentinfo] div#social-and-payments, .it-cart #sidebar { width: 204px; }
 
.grid-5 { width: 258px; }

.grid-6 { width: 312px; }

.grid-7 { width: 366px; }

.grid-8 { width: 420px; }

.grid-9, #utilities-contents section#help-info, #utilities-contents section#utilities, #utilities-contents section#top-views, #utilities-contents section#active-now { width: 474px; }

.grid-10 { width: 528px; }

.grid-11 { width: 582px; }

.grid-12 { width: 636px; }

.grid-13 { width: 690px; }

.grid-14, .layout-2colunas #mainContent #content, .it-articles-list #mainContent #content, .it-articles-view #mainContent #content, .it-catalog-list #mainContent #content, footer[role=contentinfo] ul#support-nav, .it-cart #content { width: 744px; }
 
.grid-15 { width: 798px; }

.grid-16 { width: 852px; }

.grid-17 { width: 906px; }

.grid-18 { width: 960px; }

.grid-prefix-1 { padding-left: 54px; }

.grid-prefix-2 { padding-left: 108px; }

.grid-prefix-3 { padding-left: 162px; }

.grid-prefix-4 { padding-left: 216px; }

.grid-prefix-5 { padding-left: 270px; }

.grid-prefix-6 { padding-left: 324px; }

.grid-prefix-7 { padding-left: 378px; }

.grid-prefix-8 { padding-left: 432px; }

.grid-prefix-9 { padding-left: 486px; }

.grid-prefix-10 { padding-left: 540px; }

.grid-prefix-11 { padding-left: 594px; }

.grid-prefix-12 { padding-left: 648px; }

.grid-prefix-13 { padding-left: 702px; }

.grid-prefix-14 { padding-left: 756px; }

.grid-prefix-15 { padding-left: 810px; }

.grid-prefix-16 { padding-left: 864px; }

.grid-prefix-17 { padding-left: 918px; }

.grid-suffix-1 { padding-right: 54px; }

.grid-suffix-2 { padding-right: 108px; }

.grid-suffix-3 { padding-right: 162px; }

.grid-suffix-4 { padding-right: 216px; }

.grid-suffix-5 { padding-right: 270px; }

.grid-suffix-6 { padding-right: 324px; }

.grid-suffix-7 { padding-right: 378px; }

.grid-suffix-8 { padding-right: 432px; }

.grid-suffix-9 { padding-right: 486px; }

.grid-suffix-10 { padding-right: 540px; }

.grid-suffix-11 { padding-right: 594px; }

.grid-suffix-12 { padding-right: 648px; }

.grid-suffix-13 { padding-right: 702px; }

.grid-suffix-14 { padding-right: 756px; }

.grid-suffix-15 { padding-right: 810px; }

.grid-suffix-16 { padding-right: 864px; }

.grid-suffix-17 { padding-right: 918px; }

.grid-push-1 { left: 54px; }

.grid-push-2 { left: 108px; }

.grid-push-3 { left: 162px; }

.grid-push-4 { left: 216px; }

.grid-push-5 { left: 270px; }

.grid-push-6 { left: 324px; }

.grid-push-7 { left: 378px; }

.grid-push-8 { left: 432px; }

.grid-push-9 { left: 486px; }

.grid-push-10 { left: 540px; }

.grid-push-11 { left: 594px; }

.grid-push-12 { left: 648px; }

.grid-push-13 { left: 702px; }

.grid-push-14 { left: 756px; }

.grid-push-15 { left: 810px; }

.grid-push-16 { left: 864px; }

.grid-push-17 { left: 918px; }

.grid-pull-1 { left: -54px; }

.grid-pull-2 { left: -108px; }

.grid-pull-3 { left: -162px; }

.grid-pull-4 { left: -216px; }

.grid-pull-5 { left: -270px; }

.grid-pull-6 { left: -324px; }

.grid-pull-7 { left: -378px; }

.grid-pull-8 { left: -432px; }

.grid-pull-9 { left: -486px; }

.grid-pull-10 { left: -540px; }

.grid-pull-11 { left: -594px; }

.grid-pull-12 { left: -648px; }

.grid-pull-13 { left: -702px; }

.grid-pull-14 { left: -756px; }

.grid-pull-15 { left: -810px; }

.grid-pull-16 { left: -864px; }

.grid-pull-17 { left: -918px; }

body { font-size: 12px; line-height: 1.5em; color: #666666; }

p { font-size: 1em; line-height: 1.5em; margin-top: 1.5em; margin-bottom: 1.5em; }

h1 { font-size: 2em; line-height: 1.5em; margin-top: 0.75em; margin-bottom: 0em; }

h2 { font-size: 1.833em; line-height: 1.636em; margin-top: 0.818em; margin-bottom: 0em; }

h3 { font-size: 1.667em; line-height: 1.8em; margin-top: 0.9em; margin-bottom: 0em; }

h4 { font-size: 1.333em; line-height: 1.125em; margin-top: 1.125em; margin-bottom: 0em; }

h5 { font-size: 1.167em; line-height: 1.286em; margin-top: 1.286em; margin-bottom: 0em; }

h6 { font-size: 1.167em; line-height: 1.286em; margin-top: 1.286em; margin-bottom: 0em; }

small, ul.comments-list p.date, table.downloads p.meta { font-size: 0.75em; line-height: 2em; margin-top: 2em; margin-bottom: 0em; }

a { color: #a3cc00; }
a:hover { color: link2; }

.animstyle01 { -moz-transition-property: all; -webkit-transition-property: all; -o-transition-property: all; transition-property: all; -moz-transition-duration: 1s; -webkit-transition-duration: 1s; -o-transition-duration: 1s; transition-duration: 1s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }

.layout-1coluna #mainContent, .it-catalog-view #mainContent { background: white; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; -moz-box-shadow: rgba(84, 115, 125, 0.2) 0 1px 2px; -webkit-box-shadow: rgba(84, 115, 125, 0.2) 0 1px 2px; -o-box-shadow: rgba(84, 115, 125, 0.2) 0 1px 2px; box-shadow: rgba(84, 115, 125, 0.2) 0 1px 2px; margin-bottom: 18px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; padding: 18px 36px; }

.layout-2colunas #mainContent, .it-articles-list #mainContent, .it-articles-view #mainContent, .it-catalog-list #mainContent, .it-cart { background: white; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; -moz-box-shadow: rgba(84, 115, 125, 0.2) 0 1px 2px; -webkit-box-shadow: rgba(84, 115, 125, 0.2) 0 1px 2px; -o-box-shadow: rgba(84, 115, 125, 0.2) 0 1px 2px; box-shadow: rgba(84, 115, 125, 0.2) 0 1px 2px; margin-bottom: 18px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; padding: 9px; }
.layout-2colunas #mainContent #sidebar, .it-articles-list #mainContent #sidebar, .it-articles-view #sidebar, .it-catalog-list #mainContent #sidebar, .layout-2colunas #mainContent #content, .it-articles-list #mainContent #content, .it-articles-view #content, .it-catalog-list #mainContent #content { padding: 18px; }
.layout-2colunas #mainContent #sidebar, .it-articles-list #mainContent #sidebar, .it-articles-view #sidebar, .it-catalog-list #mainContent #sidebar { width: 177px; margin-left: 0; background: #f6f7f9; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }
.layout-2colunas #mainContent #content, .it-articles-list #mainContent #content, .it-articles-view #content, .it-catalog-list #mainContent #content { width: 672px; margin-right: 0; }
.layout-2colunas #mainContent #content h1, .it-articles-list #mainContent #content h1, .it-articles-view #content h1, .it-catalog-list #mainContent #content h1, .it-cart #content h1 { margin-top: 0; font-size: 2.6em; }
.it-cart #sidebar { padding: 18px; width: 177px; margin-left: 0; background: #f6f7f9; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }
.it-cart #content { padding: 18px; width: 672px; margin-right: 0; }

.home-box, #utilities-contents section#help-info div.panes, #utilities-contents section#top-views, #utilities-contents section#active-now, #brands { background: white; padding: 2px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; -moz-box-shadow: rgba(84, 115, 125, 0.2) 0 1px 2px; -webkit-box-shadow: rgba(84, 115, 125, 0.2) 0 1px 2px; -o-box-shadow: rgba(84, 115, 125, 0.2) 0 1px 2px; box-shadow: rgba(84, 115, 125, 0.2) 0 1px 2px; position: relative; z-index: 2; }
.home-box header, #utilities-contents section#help-info div.panes header, #utilities-contents section#top-views header, #utilities-contents section#active-now header, #brands header { background: #97a1a5; padding: 9px 18px; color: white; font-size: 1.2em; font-style: italic; -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; -o-border-top-left-radius: 2px; -ms-border-top-left-radius: 2px; -khtml-border-top-left-radius: 2px; border-top-left-radius: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; -o-border-top-right-radius: 2px; -ms-border-top-right-radius: 2px; -khtml-border-top-right-radius: 2px; border-top-right-radius: 2px; }

.rating-base, .rating-small, div.product-rating div.rating, .rating-big, div.submit-feedback div.submit-rating div.rating { background: #d3dde4; position: relative; }
.rating-base:hover, .rating-small:hover, div.product-rating div.rating:hover, .rating-big:hover, div.submit-feedback div.submit-rating div.rating:hover { cursor: pointer; }
.rating-base:hover div.value, .rating-small:hover div.value, div.product-rating div.rating:hover div.value, .rating-big:hover div.value, div.submit-feedback div.submit-rating div.rating:hover div.value { width: 100% !important; }
.rating-base div.mask, .rating-small div.mask, div.product-rating div.rating div.mask, .rating-big div.mask, div.submit-feedback div.submit-rating div.rating div.mask, .rating-base div.value, .rating-small div.value, div.product-rating div.rating div.value, .rating-big div.value, div.submit-feedback div.submit-rating div.rating div.value { position: absolute; }
.rating-base div.mask, .rating-small div.mask, div.product-rating div.rating div.mask, .rating-big div.mask, div.submit-feedback div.submit-rating div.rating div.mask { z-index: 2; }
.rating-base div.value, .rating-small div.value, div.product-rating div.rating div.value, .rating-big div.value, div.submit-feedback div.submit-rating div.rating div.value { background: #a3cc00; z-index: 1; -moz-transition-property: all; -webkit-transition-property: all; -o-transition-property: all; transition-property: all; -moz-transition-duration: 1s; -webkit-transition-duration: 1s; -o-transition-duration: 1s; transition-duration: 1s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }

.rating-small, div.product-rating div.rating { width: 50px; height: 10px; }
.rating-small div.mask, div.product-rating div.rating div.mask, .rating-small div.value, div.product-rating div.rating div.value { height: 10px; }
.rating-small div.mask, div.product-rating div.rating div.mask { width: 50px; background: url("/img/layout/ratingMaskpq.png") no-repeat left top; }

.rating-big, div.submit-feedback div.submit-rating div.rating { width: 94px; height: 18px; }
.rating-big div.mask, div.submit-feedback div.submit-rating div.rating div.mask, .rating-big div.value, div.submit-feedback div.submit-rating div.rating div.value { height: 18px; }
.rating-big div.mask, div.submit-feedback div.submit-rating div.rating div.mask { width: 94px; background: url("/img/layout/ratingMask.png") no-repeat left top; }

.it-catalog-view div.submit-rating div.mask { width: 94px; background: url("/img/layout/ratingMask2.png") no-repeat left top !important; }
.it-catalog-list #mainContent, .it-catalog-view #mainContent, .it-cart { margin: 30px 6px 0px 6px !important; }
.it-catalog-list #utilities-contents { margin-top: 0px; }

table.scaffold, table.listaProdutos-fotomed, table.products-list, table.related-products, table.listaProdutos-fotopeq, table.listaArtigos-fotopq, table.related-articles, table.listaArtigos-fotomed, table.articles-list, table.featured-articles, table.specs-list, table.downloads { width: 100%; }
table.scaffold p, table.listaProdutos-fotomed p, table.products-list p, table.related-products p, table.listaProdutos-fotopeq p, table.listaArtigos-fotopq p, table.related-articles p, table.listaArtigos-fotomed p, table.articles-list p, table.featured-articles p, table.specs-list p, table.downloads p { margin: 0; }
table.scaffold p.date, table.listaProdutos-fotomed p.date, table.products-list p.date, table.related-products p.date, table.listaProdutos-fotopeq p.date, table.listaArtigos-fotopq p.date, table.related-articles p.date, table.listaArtigos-fotomed p.date, table.articles-list p.date, table.featured-articles p.date, table.specs-list p.date, table.downloads p.date { color: gray; }
table.scaffold p.category a, table.listaProdutos-fotomed p.category a, table.products-list p.category a, table.related-products p.category a, table.listaProdutos-fotopeq p.category a, table.listaArtigos-fotopq p.category a, table.related-articles p.category a, table.listaArtigos-fotomed p.category a, table.articles-list p.category a, table.featured-articles p.category a, table.specs-list p.category a, table.downloads p.category a { color: #9e9e9e; }
table.scaffold p.category a:hover, table.listaProdutos-fotomed p.category a:hover, table.products-list p.category a:hover, table.related-products p.category a:hover, table.listaProdutos-fotopeq p.category a:hover, table.listaArtigos-fotopq p.category a:hover, table.related-articles p.category a:hover, table.listaArtigos-fotomed p.category a:hover, table.articles-list p.category a:hover, table.featured-articles p.category a:hover, table.specs-list p.category a:hover, table.downloads p.category a:hover { color: #0096b8; }
table.scaffold a.title, table.listaProdutos-fotomed a.title, table.products-list a.title, table.related-products a.title, table.listaProdutos-fotopeq a.title, table.listaArtigos-fotopq a.title, table.related-articles a.title, table.listaArtigos-fotomed a.title, table.articles-list a.title, table.featured-articles a.title, table.specs-list a.title, table.downloads a.title { font-size: 1.1em; line-height: 1.2em; }

div.product-rating { font-size: 0.85em; margin: 9px 0; padding: 4px 0; overflow: hidden; }
div.product-rating div.rating, div.product-rating span { float: left; }
div.product-rating div.rating { position: relative; top: 3px; }
div.product-rating span { margin-left: 8px; }

table.listaProdutos-fotomed, table.products-list, table.related-products { width: 100%; margin: 18px 0; }
table.listaProdutos-fotomed td, table.products-list td, table.related-products td { width: 33%; vertical-align: top; padding: 18px 0; }
table.listaProdutos-fotomed a.thumb, table.products-list a.thumb, table.related-products a.thumb { display: block; text-align: center; width: 134px; height: 112px; margin-bottom: 18px; border: none; background-position: center !important; background-repeat: no-repeat !important; position: relative; }
table.listaProdutos-fotomed a.thumb .badge-new, table.products-list a.thumb .badge-new, table.related-products a.thumb .badge-new { position: absolute; left: 8px; top: -22px; }
table.listaProdutos-fotomed .title, table.products-list .title, table.related-products .title { display: block; margin-bottom: 9px; text-align: center; }
table.listaProdutos-fotomed p.resume, table.products-list p.resume, table.related-products p.resume { text-align: center; }
table.listaProdutos-fotomed a.add-to-cart, table.products-list a.add-to-cart, table.related-products a.add-to-cart { float: right; position: relative; top: -2px; right: 12px; }

table.listaProdutos-fotopeq, table.related-products { width: 100%; border-spacing: 12px; border-collapse: separate; margin: 18px -12px; }
table.listaProdutos-fotopeq td, table.related-products td { width: 33%; vertical-align: top; padding-top: 9px; padding-bottom: 9px; }
table.listaProdutos-fotopeq a.thumb, table.related-products a.thumb { display: block; text-align: center; width: 100%; height: 112px; margin-bottom: 18px; border: 1px solid #ecf0f3; background-position: center !important; background-repeat: no-repeat !important; position: relative; }
table.listaProdutos-fotopeq a.thumb .badge-new, table.related-products a.thumb .badge-new { position: absolute; left: 8px; top: -22px; }
table.listaProdutos-fotopeq .title, table.related-products .title { display: block; margin-bottom: 9px; }
table.listaProdutos-fotopeq a.add-to-cart, table.related-products a.add-to-cart { float: right; position: relative; top: -2px; right: 2px; }

table.listaArtigos-fotopq, table.related-articles { width: 100%; border-spacing: 12px; border-collapse: separate; margin: 18px -12px; }
table.listaArtigos-fotopq td, table.related-articles td { width: 33%; vertical-align: top; padding-top: 9px; padding-bottom: 9px; }
table.listaArtigos-fotopq a.thumb, table.related-articles a.thumb { float: left; display: block; text-align: center; width: 82px; height: 82px; border: 1px solid #ecf0f3; background-position: center !important; background-repeat: no-repeat !important; position: relative; margin: 0 18px 9px 0; }

table.listaArtigos-fotomed, table.articles-list, table.featured-articles { width: 100%; border-spacing: 12px; border-collapse: separate; margin: 18px -12px; }
table.listaArtigos-fotomed td, table.articles-list td, table.featured-articles td { width: 33%; vertical-align: top; padding-top: 9px; padding-bottom: 9px; }
table.listaArtigos-fotomed a.thumb, table.articles-list a.thumb, table.featured-articles a.thumb { float: left; display: block; text-align: center; width: 132px; height: 132px; border: 1px solid #ecf0f3; background-position: center !important; background-repeat: no-repeat !important; position: relative; margin: 0 18px 9px 0; }
table.listaArtigos-fotomed a.thumb img, table.articles-list a.thumb img, table.featured-articles a.thumb img {  }/*width: 132px;*/

.layout-tabs, #store-selection ul.eui-tabs-nav, #utilities-contents section#help-info ul.eui-tabs-nav { color: #85ad00; float: left; height: 36px; overflow: hidden; padding-top: 3px; padding-right: 4px; font-size: 1.1em; font-style: italic; position: relative; z-index: 1; }
.layout-tabs li, #store-selection ul.eui-tabs-nav li, #utilities-contents section#help-info ul.eui-tabs-nav li { display: block; float: left; padding: 6px 12px 12px 12px; background: #e6f2ba; margin: 0; border: 2px solid #e6f2ba; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -o-border-top-left-radius: 3px; -ms-border-top-left-radius: 3px; -khtml-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; -o-border-top-right-radius: 3px; -ms-border-top-right-radius: 3px; -khtml-border-top-right-radius: 3px; border-top-right-radius: 3px; -moz-box-shadow: rgba(22, 23, 24, 0.2) 0 2px 2px; -webkit-box-shadow: rgba(22, 23, 24, 0.2) 0 2px 2px; -o-box-shadow: rgba(22, 23, 24, 0.2) 0 2px 2px; box-shadow: rgba(22, 23, 24, 0.2) 0 2px 2px; -moz-transition-property: all; -webkit-transition-property: all; -o-transition-property: all; transition-property: all; -moz-transition-duration: 1s; -webkit-transition-duration: 1s; -o-transition-duration: 1s; transition-duration: 1s; -moz-transition-duration: 0.2s; -webkit-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; }
.layout-tabs li.current, #store-selection ul.eui-tabs-nav li.current, #utilities-contents section#help-info ul.eui-tabs-nav li.current, .layout-tabs li:hover, #store-selection ul.eui-tabs-nav li:hover, #utilities-contents section#help-info ul.eui-tabs-nav li:hover { background: #9ccc00; color: white; padding: 8px 12px 16px 12px; margin-top: -3px; border: 2px solid white; }

/*  ColorBox Core Style: The following CSS is consistent between example themes and should not be altered. */
/* Mixins are slightly modified from Benjamin Doherty's first implementations: http://gist.github.com/377912 rgba-background mixin can now be passed an option $dir variable
*/
/* TODO REMOVE TOOLBOX CLASSES */
.icon-sprite, .icon-bullet01, .icon-butCalculate, .icon-cart, .icon-cartAddInfo, .icon-filtersRemove, .icon-footerIbt, .icon-langEn, .icon-langPt, .icon-liveHours, .icon-liveMinutes, .icon-liveSeconds, .icon-numeroAzul, .icon-payMultibanco, .icon-payRedunicre, .icon-payVisa, .icon-quickSearch, .icon-scrollableLeft, .icon-scrollableLeft2, .icon-scrollableNavi, .icon-scrollableRight, .icon-scrollableRight2, .icon-sitenavHome, .icon-socialFacebook, .icon-socialFacebook2, .icon-socialTwitter, .icon-socialTwitter2, .icon-useroptionsBg1, .icon-useroptionsBg2 { background: url('/img/sprites/icon-df8c9cf225.png') no-repeat; }

.icon-bullet01 { background-position: 0 0; }

.icon-butCalculate { background-position: 0 -25px; }

.icon-cart { background-position: 0 -80px; }

.icon-cartAddInfo { background-position: 0 -120px; }

.icon-cartPayVisa { background-position: 0 -247px; }

.icon-cartVoucher { background-position: 0 -321px; }

.icon-filtersRemove { background-position: 0 -368px; }

.icon-footerIbt { background-position: 0 -398px; }

.icon-langEn { background-position: 0 -500px; }

.icon-langPt { background-position: 0 -532px; }

.icon-liveHours { background-position: 0 -564px; }

.icon-liveMinutes { background-position: 0 -606px; }

.icon-liveSeconds { background-position: 0 -648px; }

.icon-numeroAzul { background-position: 0 -691px; }

.icon-payMultibanco { background-position: 0 -732px; }

.icon-payRedunicre { background-position: 0 -812px; }

.icon-payVisa { background-position: 0 -892px; }

.icon-quickSearch { background-position: 0 -972px; }

.icon-scrollableLeft { background-position: 0 -1006px; }

.icon-scrollableLeft2 { background-position: 0 -1046px; }

.icon-scrollableNavi { background-position: 0 -1086px; }
.icon-scrollableNavi:active, .icon-scrollableNavi.scrollableNavi_active, .icon-scrollableNavi.scrollableNavi-active { background-position: 0 -1114px; }

.icon-langEn { background-position: 0 -379px; }

.icon-langPt { background-position: 0 -411px; }

.icon-liveHours { background-position: 0 -443px; }

.icon-liveMinutes { background-position: 0 -485px; }

.icon-liveSeconds { background-position: 0 -527px; }

.icon-numeroAzul { background-position: 0 -570px; }

.icon-payMultibanco { background-position: 0 -611px; }

.icon-payRedunicre { background-position: 0 -691px; }

.icon-payVisa { background-position: 0 -771px; }

.icon-quickSearch { background-position: 0 -851px; }

.icon-scrollableLeft { background-position: 0 -885px; }

.icon-scrollableLeft2 { background-position: 0 -925px; }

.icon-scrollableNavi { background-position: 0 -965px; }
.icon-scrollableNavi:active, .icon-scrollableNavi.scrollableNavi_active, .icon-scrollableNavi.scrollableNavi-active { background-position: 0 -993px; }

.icon-scrollableRight { background-position: 0 -1021px; }

.icon-scrollableRight2 { background-position: 0 -1061px; }

.icon-sitenavHome { background-position: 0 -1101px; }

.icon-socialFacebook { background-position: 0 -1133px; }

.icon-socialFacebook2 { background-position: 0 -1193px; }

.icon-socialTwitter { background-position: 0 -1253px; }

.icon-socialTwitter2 { background-position: 0 -1313px; }

.icon-useroptionsBg1 { background-position: 0 -1373px; }

.icon-useroptionsBg2 { background-position: 0 -1417px; }

..webfont01, .home-box header, #utilities-contents section#help-info div.panes header, #utilities-contents section#top-views header, #utilities-contents section#active-now header, #brands header, h1, h2, h3, h4, h5, h6, .lead, ul.user-options li.showdialog, #live-discounts header p, #live-discounts a.shop-now, .calculators header b, ul#sitenav, table.folder-nav section .title, .eui-tabs .eui-tabs-nav { font-family: MuseoSlab500, Helvetica, Arial, sans-serif; }
.it-cart a.back-to-shopping, .cart-box-group header, .it-cart section#delivery-address header, .it-cart section#package-wrapper header, .it-cart #cart-contents header, .it-cart #payment-methods header, .it-cart section#review-order header, section#cart-navigation table, section#cross-selling header, #live-discounts header p, #live-discounts a.shop-now, .calculators header b, ul#sitenav, table.folder-nav section .title, .eui-tabs .eui-tabs-nav { font-family: MuseoSlab500, Helvetica, Arial, sans-serif; }

body { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

h1, h2 { color: #1a1a1a; }

h3, h4, h5, h6 { color: #666666; }

.lead { font-size: 1.28em; line-height: 1.5em; margin-top: 0; font-style: italic; }

p.subtitle { font-size: 1.3em; margin-top: 0; color: #1a1a1a; }

/*p.previous-price { color: gray; text-decoration: line-through; margin: 0; }*/
p.previous-price { color: gray; margin-bottom: 5px !important; }
.linethrough{text-decoration: line-through;}

p.price { font-size: 1.4em; margin: 0; color: #0096b8; }

p.previousPrice { color: #ff9d00; }
p.previousPrice span { text-decoration: line-through; color: #666775; }

p.note, .cart-box header nav span, .it-cart section#vouchers header nav span, .it-cart section#previous-address header nav span, .it-cart section.new-address header nav span, .it-cart section#package-wrapper article header nav span, .it-cart #cart-contents article header nav span, .it-cart #payment-methods .select-payment header nav span, .it-cart #cart-contents header nav span, .it-cart section#review-cart-options header nav span { font-size: 0.85em; color: #a6a6a6; }

.notif { color: #ff9d00; }

strong, b { font-weight: bold; }

a { text-decoration: none; color: #1a1a1a; -moz-transition-property: all; -webkit-transition-property: all; -o-transition-property: all; transition-property: all; -moz-transition-duration: 1s; -webkit-transition-duration: 1s; -o-transition-duration: 1s; transition-duration: 1s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }
a:hover { color: #a3cc00; }

a.title { font-weight: bold; }

header[role="banner"] { color: #262626; }

aside#sidebar h3 { color: #0096b8; margin-top: 0; }
aside#sidebar h2 { margin-top: 0; text-transform: uppercase; font-size: 1.6em; }

footer[role=contentinfo] { font-size: 0.9em; color: #e6e6e6; }
footer[role=contentinfo] a { color: #e6e6e6; }
footer[role=contentinfo] a:hover { color: #a3cc00; }
footer[role=contentinfo] h4 { color: white; text-transform: uppercase; font-size: 1.2em; font-weight: bold; }

footer#legal { font-size: 0.8em; color: #999999; }

header, footer, section, article, aside { display: block; }

body { background: #e1eff4 url("/img/layout/body.bg.png") repeat-x left top; }

#breadcrumbs { margin-bottom: 10px; color: #97a1a5; }
#breadcrumbs a:link, #breadcrumbs a:visited { color: #0096b8; text-decoration: none; }
#breadcrumbs a:active, #breadcrumbs a:hover { color: #0096b8; text-decoration: none; }

header[role="banner"] { height: 140px; position: relative; z-index: 20; margin-bottom: 9px; }
header[role="banner"] img#header-logo { position: absolute; top: 16px; left: 9px; }
header[role="banner"] #quicksearch { position: absolute; top: 42px; left: 346px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; background: white; width: 280px; padding: 4px; border: 1px solid #afc9d5; z-index: 20; -moz-transition-property: all; -webkit-transition-property: all; -o-transition-property: all; transition-property: all; -moz-transition-duration: 1s; -webkit-transition-duration: 1s; -o-transition-duration: 1s; transition-duration: 1s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }
header[role="banner"] #quicksearch input { width: 230px; padding: 4px; border: none; }
header[role="banner"] #quicksearch button { background: url('/img/sprites/icon-df8c9cf225.png') 8px -849px no-repeat; width: 26px; height: 22px; text-indent: -119988px; overflow: hidden; text-align: left; border-left: 1px solid #d1d5d7; padding-left: 8px !important; }
header[role="banner"] #quicksearch a.lupa { float:right; background: url('/img/sprites/icon-df8c9cf225.png') 8px -849px no-repeat; width: 26px; height: 22px; text-indent: -119988px; overflow: hidden; text-align: left; border-left: 1px solid #d1d5d7; padding-left: 8px !important; }
header[role="banner"] #quicksearch div#quicksearch-results { display: none; padding: 12px 12px 18px 12px; border-top: 1px solid #ecf0f3; margin-top: 9px; }
header[role="banner"] #quicksearch div#quicksearch-results header { color: gray; font-weight: bold; }
header[role="banner"] #quicksearch div#quicksearch-results ul { margin: 9px 0; }
header[role="banner"] #quicksearch div#quicksearch-results li { padding: 9px 4px; border-bottom: 1px solid #ecf0f3; overflow: hidden; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; -moz-transition-property: background; -webkit-transition-property: background; -o-transition-property: background; transition-property: background; -moz-transition-duration: 1s; -webkit-transition-duration: 1s; -o-transition-duration: 1s; transition-duration: 1s; -moz-transition-property: 0.05s; -webkit-transition-property: 0.05s; -o-transition-property: 0.05s; transition-property: 0.05s; -moz-transition-duration: 1s; -webkit-transition-duration: 1s; -o-transition-duration: 1s; transition-duration: 1s; }
header[role="banner"] #quicksearch div#quicksearch-results li:hover { background: #ecf0f3; }
header[role="banner"] #quicksearch div#quicksearch-results li:last-child { border-bottom: none; }
header[role="banner"] #quicksearch div#quicksearch-results li a.thumb { display: block; float: left; margin: 0 9px 0 0; width: 48px; }
header[role="banner"] #quicksearch div#quicksearch-results li a.thumb img { width: 48px; }
header[role="banner"] #quicksearch div#quicksearch-results a.close-search { position: absolute; right: 0; bottom: 0; display: block; padding: 4px 8px; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; text-align: right; background: #ecf0f3; -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; -o-border-bottom-left-radius: 2px; -ms-border-bottom-left-radius: 2px; -khtml-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; -o-border-bottom-right-radius: 2px; -ms-border-bottom-right-radius: 2px; -khtml-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }
header[role="banner"] #quicksearch.active { -moz-box-shadow: rgba(46, 81, 86, 0.3) 0 0 6px; -webkit-box-shadow: rgba(46, 81, 86, 0.3) 0 0 6px; -o-box-shadow: rgba(46, 81, 86, 0.3) 0 0 6px; box-shadow: rgba(46, 81, 86, 0.3) 0 0 6px; }
header[role="banner"] #quicksearch.active div#quicksearch-results { display: block; z-index: 20; }
header[role="banner"] p.numeroAzul { position: absolute; top: 3px; right: 0px; background: url('/img/sprites/icon-df8c9cf225.png') 0 -570px no-repeat; display: block; text-indent: -119988px; overflow: hidden; text-align: left; width: 105px; height: 23px; text-indent: -119988px; overflow: hidden; text-align: left; margin: 0; }

#mainContent { clear: both; }

footer[role=contentinfo] { background: #97a0a5; clear: both; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; -moz-box-shadow: #79868b 0 1px 3px; -webkit-box-shadow: #79868b 0 1px 3px; -o-box-shadow: #79868b 0 1px 3px; box-shadow: #79868b 0 1px 3px; }
footer[role=contentinfo] ul#support-nav { margin-left: 0; margin-bottom: 36px; }
footer[role=contentinfo] p { position: absolute; bottom: 8px; left: 24px; float: left; margin: 0; font-weight: bold; }
footer[role=contentinfo] div#social-and-payments { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; border-left: 1px solid #a8afb3; margin-right: 0; padding: 18px 12px; text-align: center; }
footer[role=contentinfo] div#social-and-payments h4 { margin: 0 0 9px 0; }
footer[role=contentinfo] div#social-and-payments ul { margin-bottom: 18px; }
#social-links li { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; width: 42px; height: 42px; text-indent: -119988px; overflow: hidden; text-align: left; cursor: pointer; }
#social-links li { *display: inline; }
#social-links li:hover { background-position: 0 -43px; }
#social-links li a { display: block; height: 42px; }
#payment-methods li { text-indent: -119988px; overflow: hidden; text-align: left; float: left; }
#payment-methods li { margin: 0 4px; }
#payment-methods .redunicre { margin-left: 30px; background: url('/img/sprites/icon-df8c9cf225.png') 0 -691px no-repeat; display: block; text-indent: -119988px; overflow: hidden; text-align: left; width: 46px; height: 62px; }
#payment-methods .multibanco { margin-left: 30px; background: url('/img/sprites/icon-df8c9cf225.png') 0 -611px no-repeat; display: block; text-indent: -119988px; overflow: hidden; text-align: left; width: 46px; height: 62px; }
#payment-methods .visa { background: url('/img/sprites/icon-df8c9cf225.png') 0 -771px no-repeat; display: block; text-indent: -119988px; overflow: hidden; text-align: left; width: 63px; height: 62px; margin-right: 20px; }
#payment-methods .paypal { background: url('/img/sprites/icon-df8c9cf225.png') 0 -1849px no-repeat; display: block; text-indent: -119988px; overflow: hidden; text-align: left; width: 63px; height: 62px; }

footer#legal { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; padding: 18px 224px 18px 24px; margin-bottom: 72px; }
footer#legal a#badgeIBT { display: block; background: url('/img/sprites/icon-df8c9cf225.png') 0 -277px no-repeat; display: block; text-indent: -119988px; overflow: hidden; text-align: left; width: 181px; height: 84px; position: absolute; top: 18px; right: 9px; text-indent: -119988px; overflow: hidden; text-align: left; }

.it-home header[role="banner"] { height: 170px; }

.it-articles-list #utilities-contents, .it-articles-view #utilities-contents { margin-top: 0; }
.it-articles-list #utilities-contents #top-views, .it-articles-list #utilities-contents #active-now, .it-articles-view #utilities-contents #top-views, .it-articles-view #utilities-contents #active-now { margin-top: 0; }

.it-articles-view div.gallery { float: left; margin: 0 24px 18px 0; }

.it-catalog-list header#content-banner { margin-bottom: 18px; }
.it-catalog-list p.description { margin-top: 0; }

.it-catalog-view div.gallery { float: left; margin: 0 28px 18px 0; padding-top: 18px; }
.it-catalog-view div.galleryBrand { float: left; margin: 0 28px 18px 0; padding-top: 18px; }
.it-catalog-view div#product-info { float: left; width: 560px; padding-top: 18px; }
.it-catalog-view header h1 { display: inline; }
.it-catalog-view header ul.specs { display: inline; margin-left: 8px; }
.it-catalog-view header ul.specs li { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; }
.it-catalog-view header ul.specs li { *display: inline; }
.it-catalog-view header ul.specs li.novo { position: relative; top: -4px; }
.it-catalog-view header ul.specs li.points { position: relative; top: -5px; }
.it-catalog-view header ul.specs li.paraf { position: relative; top: -5px; }
.it-catalog-view #product-options { border-top: 1px dotted #bec3c6; margin: 18px 0; position: relative; }
.it-catalog-view #product-options p.price { font-size: 1.8em; }
.it-catalog-view #product-options div.product-rating { position: absolute; top: 0; right: 0; }
.it-catalog-view #product-options p.stock { font-size: 0.8em; color: #a6a6a6; position: absolute; top: 18px; right: 0; }
.it-catalog-view #product-options p.stock b { font-weight: normal; color: #666666; }
.it-catalog-view #product-options div.add-to-cart { border-top: 1px dotted #bec3c6; border-bottom: 1px dotted #bec3c6; padding: 18px 0; margin: 18px 0px 18px 0px; position: relative; }
.it-catalog-view #product-options div.add-to-cart input { text-align: center; font-size: 1.1em; width: 80px; margin: 0 3px; }
.it-catalog-view #product-options div.add-to-cart label { text-transform: uppercase; color: #1a1a1a; font-weight: bold; }
.it-catalog-view #product-options div.add-to-cart button.add-to-cart { position: absolute; top: 12px; right: 0; }
.it-catalog-view #product-options div.add-to-cart fieldset.product-options { padding: 18px 0 0 0; }
.it-catalog-view #product-options div.add-to-cart fieldset.product-options label { font-weight: normal; text-transform: none; }
.it-catalog-view #product-options div.add-to-cart fieldset.product-options input { width: auto; margin: 0 8px; border: none; }
.it-catalog-view #product-options div.add-to-cart fieldset.product-options dl { margin: 4px 0; background: #ecf0f3; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; padding: 3px; }
.it-catalog-view #product-options div.add-to-cart fieldset.product-options dl dt, .it-catalog-view #product-options div.add-to-cart fieldset.product-options dl dd { padding: 3px; }
.it-catalog-view #product-options div.add-to-cart fieldset.product-options dl dt { font-weight: bold; text-transform: uppercase; color: #758d9f; padding: 3px 6px; font-size: 0.85em; }
.it-catalog-view #product-options div.add-to-cart fieldset.product-options dl dd { background: white; }
.it-catalog-view #product-options div.add-to-cart fieldset.product-options dl dd span { padding: 4px 6px; }
.it-catalog-view #product-options div.add-to-cart fieldset.product-options-qty { padding: 18px 0 0 0; width: 270px; }
.it-catalog-view #product-options div.add-to-cart fieldset.product-options-qty label { font-weight: normal; text-transform: none; }
.it-catalog-view #product-options div.add-to-cart fieldset.product-options-qty input { width: auto; margin: 0 8px; border: none; }
.it-catalog-view #product-options div.add-to-cart fieldset.product-options-qty dl { margin: 4px 0; background: #FE5D01; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; padding: 3px; }
.it-catalog-view #product-options div.add-to-cart fieldset.product-options-qty dl dt, .it-catalog-view #product-options div.add-to-cart fieldset.product-options dl dd { padding: 3px; }
.it-catalog-view #product-options div.add-to-cart fieldset.product-options-qty dl dt { font-weight: bold; text-transform: uppercase; color: #fff; padding: 3px 6px; font-size: 1em; }
.it-catalog-view #product-options div.add-to-cart fieldset.product-options-qty dl dd { background: white; }
.it-catalog-view #product-options div.add-to-cart fieldset.product-options-qty dl dd span { padding: 4px 6px; }
ul.user-options { padding: 9px 0; }
ul.user-options li.showdialog { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; text-align: center; width: 74px; padding: 8px 4px 4px 4px; font-size: 0.9em; text-transform: uppercase; background: url('../img/sprites/icon-3459db0f1d.png') 0 -1728px no-repeat; position: relative; overflow: hidden; }
ul.user-options li.showdialog { *display: inline; }
ul.user-options li.showdialog:hover { background: url('../img/sprites/icon-3459db0f1d.png') 0 -1776px no-repeat; overflow: visible; }
ul.user-options li.showdialog:hover div.options { bottom: 29px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }

ul.user-options li.showdialog a { color: white; }
ul.user-options li.showdialog div.options { position: absolute; bottom: 39px; left: -30px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; border: 2px solid white; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; background: #f7f7f8; -moz-box-shadow: #b8bfc1 0 0 3px; -webkit-box-shadow: #b8bfc1 0 0 3px; -o-box-shadow: #b8bfc1 0 0 3px; box-shadow: #b8bfc1 0 0 3px; padding: 6px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: none; width: 120px; -moz-transition-property: all; -webkit-transition-property: all; -o-transition-property: all; transition-property: all; -moz-transition-duration: 1s; -webkit-transition-duration: 1s; -o-transition-duration: 1s; transition-duration: 1s; -moz-transition-duration: 0.5s; -webkit-transition-duration: 0.5s; -o-transition-duration: 0.5s; transition-duration: 0.5s; }
ul.user-options li.showdialog div.options a { color: #666666; }
ul.user-options li.showdialog div.options a:hover { color: #1a1a1a; }
ul.user-options li.showdialog div.options ul.options { border-top: 2px solid #e9e9ec; padding-top: 4px; margin-top: 4px; }
ul.user-options li.showdialog div.options ul.options a { font-weight: bold; }
ul.user-options li.showdialog.clear { background: none !important; }
ul.user-options input { width: 100px; }
.it-catalog-view section#see-also ul.see-also-nav { margin: 24px 0; font-size: 1.2em; }
.it-catalog-view section#see-also ul.see-also-nav li { display: inline; margin-right: 4px; }
.it-catalog-view section#see-also ul.see-also-nav li a { margin-bottom: 8px; background: #ecf0f3; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; color: #0096b8; padding: 6px 12px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; -moz-box-shadow: rgba(131, 144, 149, 0.5) 0 1px 2px; -webkit-box-shadow: rgba(131, 144, 149, 0.5) 0 1px 2px; -o-box-shadow: rgba(131, 144, 149, 0.5) 0 1px 2px; box-shadow: rgba(131, 144, 149, 0.5) 0 1px 2px; }
.it-catalog-view section#see-also ul.see-also-nav li a { *display: inline; }
.it-catalog-view section#see-also ul.see-also-nav li a:hover { color: white; }
.it-catalog-view section#see-also ul.see-also-nav li a:hover { background: #0096b8; }
.it-catalog-view section#see-also header { font-size: 1.8em; margin: 0 0 18px -24px; padding-bottom: 9px; border-bottom: 2px solid #ecf0f3; }
.it-catalog-view section#see-also header a { color: #0096b8; }
.it-catalog-view section#see-also section { margin-bottom: 18px; padding-bottom: 18px; padding-left: 24px; }
.it-catalog-view #submit-new-comment { margin: 18px 0; }
.it-catalog-view #submit-new-comment textarea { width: 98%; margin: 8px 0; }

.it-cart a.back-to-shopping { background: #9ccc00; display: block; float: left; margin-right: 24px; margin-top: 5px; width: 212px; height: 42px; line-height: 42px; text-align: center; color: white; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; text-transform: uppercase; }
.it-cart table.cart-list { border: 1px solid #eceff3; width: 100%; }
.it-cart table.cart-list p { margin: 0; }
.it-cart table.cart-list thead th { background: #eceff3; color: #97a0a5; text-transform: uppercase; text-align: center; vertical-align: middle; height: 36px; font-size: 0.9em; font-weight: bold; }
.it-cart table.cart-list td { vertical-align: top; padding: 12px 8px; }
.it-cart table.cart-list td.quant { width: 60px; text-align: center; }
.it-cart table.cart-list td.quant input { width: 30px; text-align: center; }
.it-cart table.cart-list td.quant a { padding: 8px 0; font-size: 0.8em; text-transform: uppercase; color: #9ccc00; font-weight: bold; }
.it-cart table.cart-list td.quant a:hover { color: #0096b8; }
.it-cart table.cart-list td.offer { padding-top: 0; }
.it-cart table.cart-list td.offer label { display: block; border-bottom: 1px dashed #d9dfe7; padding: 4px 0 4px 36px; background: url('../img/sprites/icon-3459db0f1d.png') 0 -321px no-repeat; font-weight: bold; color: #1a1a1a; }
.it-cart table.cart-list td.offer a { font-weight: normal; color: gray; margin-left: 12px; }
.it-cart table.cart-list td.offer a:hover { color: #0096b8; }
.it-cart table.cart-list td.price { width: 120px; text-align: center; }
.it-cart table.cart-list figure.thumb { float: left; margin-right: 8px; }
.it-cart table.cart-list .title { font-weight: bold; color: #1a1a1a; }
.it-cart table.cart-list .ref { color: #a6a6a6; font-size: 0.8em; }
.it-cart table.cart-list .stock { font-weight: bold; text-transform: uppercase; font-size: 0.9em; }
.it-cart table.cart-list .portes { font-size: 0.9em; padding-left: 15px; }
.it-cart table.cart-list .descontoproduto { font-size: 1.0em; padding-left: 15px; font-weight: bold; color: #FF9D00; }
.it-cart table.cart-list td.article p {padding-left: 50px; }
.it-cart table.cart-list .unitPrice, .it-cart table.cart-list .lineTotal { font-weight: bold; color: #1a1a1a; font-size: 1.1em; }
.recalculateButton a { float: right; }
.it-cart div.address span.name { display: block; font-weight: bold; }
.addressWrapper { padding: 5px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }
.addressWrapper.selected { background: #dde0e3; }
.address .edit { margin-bottom: 5px; }
.address .edit div { float: left; width: 70px; }
.address select { color: #666666; }
.it-cart ul.papers { margin-left: 24px; }
.it-cart ul.papers li { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; }
.it-cart ul.papers li { *display: inline; }
.it-cart ul.papers li.thumb { margin-right: 4px; padding: 2px; background: white; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; -moz-box-shadow: #9aa3a7 0 0 3px; -webkit-box-shadow: #9aa3a7 0 0 3px; -o-box-shadow: #9aa3a7 0 0 3px; box-shadow: #9aa3a7 0 0 3px; position: relative; z-index: 1; overflow: hidden; }
.it-cart ul.papers li.thumb:hover { z-index: 9; overflow: visible; }
.it-cart ul.papers li.thumb:hover figure { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; bottom: 46px; }
.it-cart ul.papers li.thumb a { display: block; width: 36px; height: 36px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; }
.it-cart ul.papers li.thumb figure { display: block; width: 90px; height: 90px; position: absolute; right: -23px; bottom: 36px; z-index: 5; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; -moz-box-shadow: #929ba0 0 0 4px; -webkit-box-shadow: #929ba0 0 0 4px; -o-box-shadow: #929ba0 0 0 4px; box-shadow: #929ba0 0 0 4px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition-property: all; -webkit-transition-property: all; -o-transition-property: all; transition-property: all; -moz-transition-duration: 1s; -webkit-transition-duration: 1s; -o-transition-duration: 1s; transition-duration: 1s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }
.it-cart section#vouchers table { width: 90%; }
.it-cart section#vouchers table td, .it-cart section#vouchers table th { padding: 4px; }
.it-cart section#vouchers table th { font-weight: bold; }
.it-cart section#vouchers a.recalculate { position: absolute; right: 12px; bottom: 18px; }
.it-cart section#vouchers a.recalculate:active { bottom: 17px; }
.it-cart section.new-address td, .it-cart section.new-address th { padding: 4px; }
.it-cart section.new-address th { font-weight: bold; }
.it-cart section.new-address td label { margin-left: 4px; }
.it-cart section.new-address td label input { margin-left: 4px; }
.it-cart section#package-wrapper article, .it-cart #cart-contents article { overflow: hidden; }
.it-cart section#package-wrapper p, .it-cart #cart-contents p { margin: 0; }
.it-cart section#package-wrapper p.productName, .it-cart #cart-contents p.productName { font-weight: bold; color: #1a1a1a; }
.it-cart section#package-wrapper p.quant, .it-cart #cart-contents p.quant { font-size: 0.85em; color: gray; }
.it-cart section#package-wrapper p.price, .it-cart #cart-contents p.price { color: #666666; font-size: 1em; }
.it-cart section#package-wrapper ul, .it-cart #cart-contents ul { margin: 18px 0; }
.it-cart section#package-wrapper div.options, .it-cart #cart-contents div.options { float: left; width: 60%; }
.it-cart section#package-wrapper div.message, .it-cart #cart-contents div.message { float: left; width: 40%; padding-left: 18px; border-left: 1px solid #e7e9ef; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.it-cart section#package-wrapper div.message label, .it-cart #cart-contents div.message label { font-weight: bold; color: #1a1a1a; }
.it-cart #payment-methods table.dataform th { width: 180px !important; }
.it-cart #payment-methods figure.pay-visa { display: block; background: url('../img/sprites/icon-3459db0f1d.png') 0 -247px no-repeat; display: block; text-indent: -119988px; overflow: hidden; text-align: left; width: 93px; height: 56px; margin: 0 18px; }
.it-cart #cart-contents article { border-bottom: 1px solid #e7e9ef; }
.it-cart section#review-cart-options h1 a { float: right; position: relative; top: -4px; }
.it-cart section#review-cart-options h2 a { float: right; position: relative; top: 1px; }
.it-cart section#review-cart-options article { border-bottom: 1px solid #e7e9ef; padding: 9px 0; }
.it-cart section#review-cart-options article p { margin: 0; }
.it-cart section#review-cart-options article p.productName { font-weight: bold; color: #1a1a1a; }
.it-cart section#review-cart-options article p.productName a { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; }
.it-cart section#review-cart-options article p.productName a { *display: inline; }
.it-cart section#review-cart-options article p.price { color: #666666; }
.it-cart section#review-cart-options article ul.papers { margin: 8px 0; }
.it-cart section#review-cart-options nav { background: #e4e5e7; -moz-border-radius-bottomleft: 3px; -webkit-border-bottom-left-radius: 3px; -o-border-bottom-left-radius: 3px; -ms-border-bottom-left-radius: 3px; -khtml-border-bottom-left-radius: 3px; border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -webkit-border-bottom-right-radius: 3px; -o-border-bottom-right-radius: 3px; -ms-border-bottom-right-radius: 3px; -khtml-border-bottom-right-radius: 3px; border-bottom-right-radius: 3px; margin: 18px -18px -18px -18px; padding: 9px 18px; overflow: hidden; }
.it-cart section#review-cart-options nav p { float: left; margin: 0; line-height: 2.9em; }
.it-cart section#review-cart-options table { width: 100%; }
.it-cart section#review-cart-options table th, .it-cart section#review-cart-options table td { padding: 4px; }
.it-cart section#review-cart-options table td { text-align: right; }
.it-cart section#review-cart-options table tfoot th, .it-cart section#review-cart-options table tfoot td { border-top: 1px dashed #d9dbdd; color: #ff9d00; font-size: 1.2em; font-weight: bold; }
aside.cart-text { width: 236px; float: left; }
.cart-text #sidebar { margin-top: 18px; }
#content.cart-text { float: left; width: 662px; padding: 0px; }

.cart-box, .it-cart section#vouchers, .it-cart section#previous-address, .it-cart section.new-address, .it-cart section#package-wrapper article, .it-cart #cart-contents article, .it-cart #payment-methods .select-payment, .it-cart #cart-contents, .it-cart section#review-cart-options { background: #f6f7f9; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; margin: 18px 0; padding: 18px; *zoom: 1; position: relative; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
.cart-box:after, .it-cart section#vouchers:after, .it-cart section#previous-address:after, .it-cart section.new-address:after, .it-cart section#package-wrapper article:after, .it-cart #cart-contents article:after, .it-cart #payment-methods .select-payment:after, .it-cart #cart-contents:after, .it-cart section#review-cart-options:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
.cart-box h1, .it-cart section#vouchers h1, .it-cart section#previous-address h1, .it-cart section.new-address h1, .it-cart section#package-wrapper article h1, .it-cart #cart-contents article h1, .it-cart #payment-methods .select-payment h1, .it-cart #cart-contents h1, .it-cart section#review-cart-options h1 { font-size: 1.6em; background: #e4e5e7; margin: -18px -18px 0 -18px; padding: 12px 18px; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -o-border-top-left-radius: 3px; -ms-border-top-left-radius: 3px; -khtml-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; -o-border-top-right-radius: 3px; -ms-border-top-right-radius: 3px; -khtml-border-top-right-radius: 3px; border-top-right-radius: 3px; text-transform: uppercase; }
.cart-box h2, .it-cart section#vouchers h2, .it-cart section#previous-address h2, .it-cart section.new-address h2, .it-cart section#package-wrapper article h2, .it-cart #cart-contents article h2, .it-cart #payment-methods .select-payment h2, .it-cart #cart-contents h2, .it-cart section#review-cart-options h2 { display: block; font-size: 1.4em; background: #ecedee; margin-left: -18px; margin-right: -18px; margin-bottom: 9px; padding: 9px 18px; }
.cart-box h1 + h2, .it-cart section#vouchers h1 + h2, .it-cart section#previous-address h1 + h2, .it-cart section.new-address h1 + h2, .it-cart section#package-wrapper article h1 + h2, .it-cart #cart-contents article h1 + h2, .it-cart #payment-methods .select-payment h1 + h2, .it-cart #cart-contents h1 + h2, .it-cart section#review-cart-options h1 + h2 { margin-top: 0; }
.cart-box header, .it-cart section#vouchers header, .it-cart section#previous-address header, .it-cart section.new-address header, .it-cart section#package-wrapper article header, .it-cart #cart-contents article header, .it-cart #payment-methods .select-payment header, .it-cart #cart-contents header, .it-cart section#review-cart-options header { font-size: 1.333em; line-height: 1.125em; margin-top: 1.125em; margin-bottom: 0em; margin: 0 0 6px 0; border-bottom: 1px dashed #d5d9e2; color: #1a1a1a; padding-bottom: 4px; }
.cart-box header nav, .it-cart section#vouchers header nav, .it-cart section#previous-address header nav, .it-cart section.new-address header nav, .it-cart section#package-wrapper article header nav, .it-cart #cart-contents article header nav, .it-cart #payment-methods .select-payment header nav, .it-cart #cart-contents header nav, .it-cart section#review-cart-options header nav { text-transform: uppercase; }
.cart-box header nav span, .it-cart section#vouchers header nav span, .it-cart section#previous-address header nav span, .it-cart section.new-address header nav span, .it-cart section#package-wrapper article header nav span, .it-cart #cart-contents article header nav span, .it-cart #payment-methods .select-payment header nav span, .it-cart #cart-contents header nav span, .it-cart section#review-cart-options header nav span { text-transform: none; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
.cart-box footer, .it-cart section#vouchers footer, .it-cart section#previous-address footer, .it-cart section.new-address footer, .it-cart section#package-wrapper article footer, .it-cart #cart-contents article footer, .it-cart #payment-methods .select-payment footer, .it-cart #cart-contents footer, .it-cart section#review-cart-options footer { border-top: 1px dashed #d5d9e2; font-size: 0.85em; margin-top: 18px; }
footer.desc { border-top: none !important; border-bottom: 1px dashed #d5d9e2; margin-top: 5px !important; margin-bottom: 18px; padding-bottom: 5px; }
.cart-box nav, .it-cart section#vouchers nav, .it-cart section#previous-address nav, .it-cart section.new-address nav, .it-cart section#package-wrapper article nav, .it-cart #cart-contents article nav, .it-cart #payment-methods .select-payment nav, .it-cart #cart-contents nav, .it-cart section#review-cart-options nav { overflow: hidden; padding-top: 9px; }
.cart-box nav a, .it-cart section#vouchers nav a, .it-cart section#previous-address nav a, .it-cart section.new-address nav a, .it-cart section#package-wrapper article nav a, .it-cart #cart-contents article nav a, .it-cart #payment-methods .select-payment nav a, .it-cart #cart-contents nav a, .it-cart section#review-cart-options nav a { float: right; }

.cart-box-group header, .it-cart section#delivery-address header, .it-cart section#package-wrapper header, .it-cart #cart-contents header, .it-cart #payment-methods header, .it-cart section#review-order header { font-size: 1.6em; color: #1a1a1a; }
.cart-box-group header h1, .it-cart section#delivery-address header h1, .it-cart section#package-wrapper header h1, .it-cart #cart-contents header h1, .it-cart #payment-methods header h1, .it-cart section#review-order header h1 { font-size: 1.6em !important; margin: 0; }

ul.cart-steps { overflow: hidden; margin-bottom: 18px; margin-top: 5px; }
ul.cart-steps.step1 { background-position: left 0px !important; }
ul.cart-steps.step2 { background-position: left -42px !important; }
ul.cart-steps.step3 { background-position: left -84px !important; }
ul.cart-steps.step4 { background-position: left -126px !important; }
ul.cart-steps li { display: block; float: left; width: 25%; text-align: center; height: 42px; line-height: 42px; text-indent: -119988px; overflow: hidden; text-align: left; }

section#cart-navigation { background: #e4e5e7; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; padding: 18px; margin: 18px 0 0 0; }
section#cart-navigation table { width: 100%; font-size: 1.6em; text-transform: uppercase; }
section#cart-navigation table td, section#cart-navigation table th { padding-top: 6px; padding-bottom: 6px; }
section#cart-navigation table th { vertical-align: top; color: #1a1a1a; }
section#cart-navigation table td { text-align: right; }
section#cart-navigation table p { margin: 0; line-height: 1em; }
section#cart-navigation p.new-price span { font-size: 0.8em; color: #ff9d00; margin-right: 8px; }
section#cart-navigation nav { border-top: 2px dashed white; padding: 8px 0 0 0; overflow: hidden; }
section#cart-navigation nav p.instructions { display: block; float: left; width: 60%; font-size: 0.8em; margin: 0; }
section#cart-navigation nav p.instructions > span { font-size: 1.5em !important; font-weight: bold; }
section#cart-navigation nav a.continue { float: right; }
section#cart-navigation nav a.continue:active { position: relative; top: 1px; }

a.registar { float: right; }
a.registar:active { position: relative; top: 1px; }

section#cross-selling { user-select: none; -moz-user-select: none; -khtml-user-select: none; position: relative; margin: 18px 0; }
section#cross-selling div.scrollable { height: 250px; position: relative; overflow: hidden; width: 672px; }
section#cross-selling .items { width: 20000em; position: absolute; clear: both; }
section#cross-selling .items div { float: left; }
section#cross-selling .item { width: 672px; float: left; cursor: pointer; height: 250px; position: relative; }
section#cross-selling .active { z-index: 9999; position: relative; }
section#cross-selling .browse { display: block; width: 20px; height: 20px; z-index: 5; cursor: pointer; position: absolute; top: 115px; }
section#cross-selling .browse.left { left: 0em; }
section#cross-selling .browse.right { right: 0em; }
section#cross-selling .browse.disabled { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; cursor: default; }
section#cross-selling .navi { width: 200px; height: 18px; position: absolute; bottom: 0; left: 50%; margin-left: -100px; z-index: 5; text-align: center; }
section#cross-selling .navi a { width: 8px; height: 8px; margin: 3px; background: url(../img/scrollable/arrow/navigator.png) 0 0 no-repeat; display: block; font-size: 1px; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; }
section#cross-selling .navi a { *display: inline; }
section#cross-selling .navi:hover { background-position: 0 -8px; }
section#cross-selling .navi.active { background-position: 0 -16px; }
section#cross-selling header { font-size: 1.1em; color: #1a1a1a; margin-bottom: 18px; }
section#cross-selling ul.specs { position: absolute; top: 0; left: 0; }
section#cross-selling div.scrollable { margin-top: 9px; }
section#cross-selling div.scrollable div.item { overflow: hidden; border-left: 1px solid #ecf0f3; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
section#cross-selling div.scrollable div.item article { float: left; width: 20%; padding: 0 12px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; border-right: 1px solid #ecf0f3; position: relative; height: 250px; }
section#cross-selling div.scrollable div.item article a.title { display: block; height: 4.5em; }
section#cross-selling div.scrollable div.item article a.thumb { display: block; position: relative; text-align: center; height: 120px; overflow: hidden; margin-bottom: 9px; }
section#cross-selling div.scrollable div.item article p.previousPrice { position: absolute; bottom: 32px; left: 12px; }
section#cross-selling div.scrollable div.item article p.price { position: absolute; bottom: 26px; left: 12px; }
section#cross-selling div.scrollable div.item article a.add-to-cart { position: absolute; bottom: 0; left: 6px; }
section#cross-selling a.browse { top: 130px; }
section#cross-selling a.browse.right { right: -24px; }
section#cross-selling a.browse.left { left: -24px; }

div.gallery div.main-photo { position: relative; border: 1px solid #c0c0c0; }
div.gallery div.main-photo .picto360 { display: block; background: url("/img/layout/picto360.png") no-repeat center; width: 21px; height: 24px; position: absolute; bottom: 4px; left: 4px; -moz-transition-property: all; -webkit-transition-property: all; -o-transition-property: all; transition-property: all; -moz-transition-duration: 1s; -webkit-transition-duration: 1s; -o-transition-duration: 1s; transition-duration: 1s; -moz-transition-duration: 1s; -webkit-transition-duration: 1s; -o-transition-duration: 1s; transition-duration: 1s; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30); opacity: 0.3; }
div.gallery div.main-photo .picto360:hover { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; -moz-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); }
div.gallery ul { display: block; margin: 9px -3px; }
div.gallery ul li { display: block; float: left; width: 55px; height: 52px; margin: 3px; }
div.gallery ul li a { display: block; width: 55px; height: 52px; background-position: center !important; background-repeat: no-repeat !important; border: 1px solid #ecf0f3; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); opacity: 0.8; }
div.gallery ul li.current a, div.gallery ul li:hover a { border: 1px solid #a3cc00; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }

#featuring-header #featuring-header-main, #featuring-header #featuring-header-sec { float: left; margin: 0 6px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
#featuring-header #featuring-header-main { width: 776px; padding: 7px 6px 42px 6px; background: white; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; position: relative; -moz-box-shadow: rgba(22, 23, 24, 0.3) 0 1px 2px; -webkit-box-shadow: rgba(22, 23, 24, 0.3) 0 1px 2px; -o-box-shadow: rgba(22, 23, 24, 0.3) 0 1px 2px; box-shadow: rgba(22, 23, 24, 0.3) 0 1px 2px; }
#featuring-header #featuring-header-main div.panes { height: 302px; overflow: hidden; position: relative; }
#featuring-header #featuring-header-main div.pane { height: 302px; position: absolute; top: 0; left: 0; }
#featuring-header #featuring-header-main ul.eui-tabs-nav { text-transform: uppercase; position: absolute; bottom: 12px; left: 8px; z-index: 2; height: 28px; padding-top: 12px; padding-left: 6px; padding-right: 6px; overflow: hidden; }
#featuring-header #featuring-header-main ul.eui-tabs-nav li { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; padding: 10px 12px; cursor: pointer; user-select: none; -moz-user-select: none; -khtml-user-select: none; -moz-transition-property: all; -webkit-transition-property: all; -o-transition-property: all; transition-property: all; -moz-transition-duration: 1s; -webkit-transition-duration: 1s; -o-transition-duration: 1s; transition-duration: 1s; -moz-transition-duration: 0.2s; -webkit-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; margin-right: 2px; }
#featuring-header #featuring-header-main ul.eui-tabs-nav li { *display: inline; }
#featuring-header #featuring-header-main ul.eui-tabs-nav li.current, #featuring-header #featuring-header-main ul.eui-tabs-nav li:hover { margin-top: -12px; background: white url('/img/featured-header-tab1.png?1304439118'); background-repeat: repeat-x; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -o-border-top-left-radius: 3px; -ms-border-top-left-radius: 3px; -khtml-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; -o-border-top-right-radius: 3px; -ms-border-top-right-radius: 3px; -khtml-border-top-right-radius: 3px; border-top-right-radius: 3px; -moz-box-shadow: rgba(22, 23, 24, 0.6) 0 2px 4px; -webkit-box-shadow: rgba(22, 23, 24, 0.6) 0 2px 4px; -o-box-shadow: rgba(22, 23, 24, 0.6) 0 2px 4px; box-shadow: rgba(22, 23, 24, 0.6) 0 2px 4px; color: #0096b8; }
#featuring-header #featuring-header-sec { width: 172px; margin-left: 0; }

#store-selection { clear: both; user-select: none; -moz-user-select: none; -khtml-user-select: none; position: relative; }
#store-selection div.panes { background: white; clear: both; padding: 18px 38px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; -o-border-top-left-radius: 0px; -ms-border-top-left-radius: 0px; -khtml-border-top-left-radius: 0px; border-top-left-radius: 0px; -moz-box-shadow: rgba(84, 115, 125, 0.2) 0 1px 2px; -webkit-box-shadow: rgba(84, 115, 125, 0.2) 0 1px 2px; -o-box-shadow: rgba(84, 115, 125, 0.2) 0 1px 2px; box-shadow: rgba(84, 115, 125, 0.2) 0 1px 2px; }
#store-selection div.scrollable { height: 280px; position: relative; overflow: hidden; width: 884px; }
#store-selection .items { width: 20000em; position: absolute; clear: both; }
#store-selection .items div { float: left; }
#store-selection .item { width: 884px; float: left; height: 280px; position: relative; }
#store-selection .item a:link, #store-selection .item a:visited, #store-selection .item a:active, #store-selection .item a:hover { color: #666666; }
#store-selection .item a.title:link, #store-selection .item a.title:visited { color: #000 !important; }
#store-selection .item a.title:active, #store-selection .item a.title:hover { color: #a3cc00 !important; }
#store-selection .item .resume { font-size: 0.85em; }
#store-selection .active { z-index: 9999; position: relative; }
#store-selection .browse { display: block; width: 20px; height: 20px; z-index: 5; cursor: pointer; position: absolute; top: 130px; }
#store-selection .browse.left { left: 0em; }
#store-selection .browse.right { right: 0em; }
#store-selection .browse.disabled { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; cursor: default; }
#store-selection .navi { width: 200px; height: 18px; position: absolute; bottom: 0; left: 50%; margin-left: -100px; z-index: 5; text-align: center; }
#store-selection .navi a { width: 8px; height: 8px; margin: 3px; background: url(../img/scrollable/arrow/navigator.png) 0 0 no-repeat; display: block; font-size: 1px; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; }
#store-selection .navi a { *display: inline; }
#store-selection .navi:hover { background-position: 0 -8px; }
#store-selection .navi.active { background-position: 0 -16px; }
#store-selection a.browse { top: 190px; }
#store-selection a.browse.right { right: 8px; }
#store-selection a.browse.left { left: 8px; }
#store-selection p { margin: 0; }
#store-selection p.price { position: absolute; bottom: 0; left: 12px; }
#store-selection p.previousPrice { position: absolute; bottom: 24px; left: 12px; }
#store-selection a.add-to-cart { position: absolute; right: 12px; bottom: 0; }
#store-selection a.add-to-cart:active { top: auto; bottom: -1px; }
#store-selection div.scrollable div.item { overflow: hidden; border-left: 1px solid #ecf0f3; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
#store-selection div.scrollable div.item article { float: left; width: 20%; padding: 0 12px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; border-right: 1px solid #ecf0f3; position: relative; height: 280px; }
#store-selection div.scrollable div.item article a.thumb { display: block; position: relative; text-align: center; height: 120px; overflow: hidden; margin-bottom: 9px; }
#store-selection ul.specs { position: absolute; top: 0; left: 0; text-align: left; }

/* Product List */
.product { text-align: left !important; height: 280px !important; }
.product img { text-align: center !important; }
.product a:link, .product a:visited, .product a:active, .product a:hover { color: #666666 !important; text-align: center !important; }
.product a.title:link, .product a.title:visited { color: #000 !important; text-align: center !important; display: block; }
.product a.title:active, .product a.title:hover { color: #a3cc00 !important; }
.product .resume { font-size: 0.85em !important; text-align: left !important; }
.product .price { position: absolute !important; bottom: 0 !important; left: 12px !important; }
.product .previousPrice { position: absolute !important; bottom: 24px !important; left: 12px !important; }
.product a.add-to-cart { position: absolute !important; right: 12px !important; bottom: 0 !important; }
.product a.add-to-cart:active { top: auto !important; bottom: -1px !important; }
.product button.add-to-cart { position: absolute !important; right: 12px !important; bottom: 0 !important; }
.product button.add-to-cart:active { top: auto !important; bottom: -1px !important; }
.product ul.specs { position: absolute !important; top: 0 !important; left: 0 !important; text-align: left !important; }

#utilities-contents { margin-top: 18px; margin-bottom: 18px; }
#utilities-contents section#help-info { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; margin-left: 0; }
#utilities-contents section#help-info ul.eui-tabs-nav li { background-color: #b1e2e1; border-color: #b1e2e1; color: #40b5b3; }
#utilities-contents section#help-info ul.eui-tabs-nav li.current, #utilities-contents section#help-info ul.eui-tabs-nav li:hover { background-color: #40b5b3; }
#utilities-contents section#help-info div.panes { clear: both; }
#utilities-contents section#help-info div.panes div.pane { height: 166px; padding: 18px 138px 18px 18px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; }
#help-info a:link, #help-info a:visited, #help-info a:active, #help-info a:hover { color: #666666; font-weight: normal; }
#help-info a.title:link, #help-info a.title:visited, #help-info a.title:active, #help-info a.title:hover { color: #1a1a1a; font-weight: bold; }
#utilities-contents section#utilities { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; width: 486px; margin: 0 -6px 0 0px; }
#utilities-contents section#utilities article { height: 245px; background: white; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; padding: 18px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; -moz-box-shadow: rgba(84, 115, 125, 0.2) 0 1px 2px; -webkit-box-shadow: rgba(84, 115, 125, 0.2) 0 1px 2px; -o-box-shadow: rgba(84, 115, 125, 0.2) 0 1px 2px; box-shadow: rgba(84, 115, 125, 0.2) 0 1px 2px; }
#utilities-contents section#utilities article a.thumb { -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -o-border-top-left-radius: 3px; -ms-border-top-left-radius: 3px; -khtml-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; -o-border-top-right-radius: 3px; -ms-border-top-right-radius: 3px; -khtml-border-top-right-radius: 3px; border-top-right-radius: 3px; display: block; margin: -18px -18px 9px -18px; height: 110px; }
#utilities-contents section#utilities article p { margin: 0; }
#utilities-contents section#top-views, #utilities-contents section#active-now { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; margin-top: 18px; margin-bottom: 18px; padding: 0 24px; user-select: none; -moz-user-select: none; -khtml-user-select: none; position: relative; }
#utilities-contents section#top-views div.scrollable, #utilities-contents section#active-now div.scrollable { height: 130px; position: relative; overflow: hidden; width: 410px; }
#utilities-contents section#top-views .items, #utilities-contents section#active-now .items { width: 20000em; position: absolute; clear: both; }
#utilities-contents section#top-views .items div, #utilities-contents section#active-now .items div { float: left; }
#utilities-contents section#top-views .item, #utilities-contents section#active-now .item { width: 410px; float: left; cursor: pointer; height: 130px; position: relative; }
#utilities-contents section#top-views .active, #utilities-contents section#active-now .active { z-index: 9999; position: relative; }
#utilities-contents section#top-views .browse, #utilities-contents section#active-now .browse { display: block; width: 20px; height: 20px; z-index: 5; cursor: pointer; position: absolute; top: 55px; }
#utilities-contents section#top-views .browse.left, #utilities-contents section#active-now .browse.left { left: 0em; }
#utilities-contents section#top-views .browse.right, #utilities-contents section#active-now .browse.right { right: 0em; }
#utilities-contents section#top-views .browse.disabled, #utilities-contents section#active-now .browse.disabled { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; cursor: default; }
#utilities-contents section#top-views .navi, #utilities-contents section#active-now .navi { width: 200px; height: 18px; position: absolute; bottom: 0; left: 50%; margin-left: -100px; z-index: 5; text-align: center; }
#utilities-contents section#top-views .navi a, #utilities-contents section#active-now .navi a { width: 8px; height: 8px; margin: 3px; background: url(../img/scrollable/arrow/navigator.png) 0 0 no-repeat; display: block; font-size: 1px; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; }
#utilities-contents section#top-views .navi a, #utilities-contents section#active-now .navi a { *display: inline; }
#utilities-contents section#top-views .navi:hover, #utilities-contents section#active-now .navi:hover { background-position: 0 -8px; }
#utilities-contents section#top-views .navi.active, #utilities-contents section#active-now .navi.active { background-position: 0 -16px; }
#utilities-contents section#top-views div.scrollable, #utilities-contents section#active-now div.scrollable { margin: 0 auto; }
#utilities-contents section#top-views .browse, #utilities-contents section#active-now .browse { top: 90px; }
#utilities-contents section#top-views .browse.right, #utilities-contents section#active-now .browse.right { right: 4px; }
#utilities-contents section#top-views .browse.left, #utilities-contents section#active-now .browse.left { left: 4px; }
#utilities-contents section#top-views header, #utilities-contents section#active-now header { margin: 2px -22px 0 -22px; }
#utilities-contents section#top-views div.item, #utilities-contents section#active-now div.item { padding: 9px 0; }
#utilities-contents section#top-views div.item article, #utilities-contents section#active-now div.item article { float: left; width: 25%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; text-align: center; padding: 0 6px; border-right: 1px solid #ecf0f3; }
#utilities-contents section#top-views div.item article a.thumb, #utilities-contents section#active-now div.item article a.thumb { display: block; text-align: center; }
#utilities-contents section#top-views div.item article a.thumb img, #utilities-contents section#active-now div.item article a.thumb img { height: 60px; }
#utilities-contents section#top-views { margin-left: 0; }
#utilities-contents section#active-now { margin-right: 0; }
#brands { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; margin: 0; user-select: none; -moz-user-select: none; -khtml-user-select: none; position: relative; }
#brands div.scrollable { height: 60px; position: relative; overflow: hidden; width: 900px; padding: 0px 25px; }
#brands .items { width: 20000em; position: absolute; clear: both; }
#brands .items div, #brands .items a { float: left; }
#brands .items a { margin: 5px 5px 0px 5px; width: 100px; height: 50px; overflow: hidden; }
#brands .items a:hover img { margin-top: -50px; }
#brands .item { width: 900px; float: left; cursor: pointer; height: 60px; position: relative; }
#brands .active { z-index: 9999; position: relative; }
#brands .browse { display: block; width: 20px; height: 20px; z-index: 5; cursor: pointer; position: absolute; top: 20px; }
#brands .browse.left { left: 0em; }
#brands .browse.right { right: 0em; }
#brands .browse.disabled { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; cursor: default; }
#brands .navi { width: 200px; height: 18px; position: absolute; bottom: 0; left: 50%; margin-left: -100px; z-index: 5; text-align: center; }
#brands .navi a { width: 8px; height: 8px; margin: 3px; background: url(../img/scrollable/arrow/navigator.png) 0 0 no-repeat; display: block; font-size: 1px; display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; }
#brands .navi a { *display: inline; }
#brands .navi:hover { background-position: 0 -8px; }
#brands .navi.active { background-position: 0 -16px; }
#brands div.scrollable { margin: 0 auto; }
#brands span { display: block; float: left; width: 100px; height: 50px; line-height: 50px; text-align: center; background-position: center !important; background-repeat: no-repeat !important; }
#brands .browse { top: 20px; }
#brands .browse.right { right: 6px; }
#brands .browse.left { left: 6px; }

#client-area .details a:link, #client-area .details a:visited, #client-area .details a:visited, #client-area .details a:hover { color: #1a1a1a; }
#user-navigation { position: absolute; top: 36px; right: 0; font-size: 0.85em; text-transform: uppercase; z-index: 20; }
#user-navigation div#client-area, #user-navigation div#cart-resume { float: left; overflow: hidden; position: relative; top: -4px; padding-top: 4px; -moz-transition-property: all; -webkit-transition-property: all; -o-transition-property: all; transition-property: all; -moz-transition-duration: 1s; -webkit-transition-duration: 1s; -o-transition-duration: 1s; transition-duration: 1s; -moz-transition-duration: 0.2s; -webkit-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; }
 #user-navigation div#cart-resume .button { width: 150px; }
#user-navigation div#client-area:hover, #user-navigation div#cart-resume:hover, #user-navigation div#client-area.on { overflow: visible !important; }
#user-navigation div#client-area:hover div.details, #user-navigation div#cart-resume:hover div.details, #user-navigation div#client-area.on div.details { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
#user-navigation div#client-area { width: 110px; }
#user-navigation div#client-area:hover, #user-navigation div#client-area.on { background: transparent url('/img/client-area.hover.png?1304439119'); }
/*#user-navigation div#client-area:hover a, #user-navigation div#client-area.on a { color: white; }*/
#user-navigation div#client-area a.client-area { display: block; padding: 12px 8px; text-align: center; }
#user-navigation div#client-area div.details { width: 220px; right: -75px; }
#client-area .login { position: relative; }
#client-area .loader, #client-area .msg { display: none; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: #fff; }
#client-area .loader { color: #85ad00; font-size: 1.2em; font-weight: bold; }
#client-area .button { margin: 5px 0px; text-align: center; }
#client-area .content { text-align: center; margin: 30px auto; color: #0096b8; }
#client-area .msg .text { padding: 10px; }
#client-area .loader p, #client-area .msg .text p { border: none !important; }
#client-area input.error { background: #e6f2ba; }
/*#client-area .msg.error { color: #ff0000; font-size: 1.2em; }*/
#client-area .msg.error { color: #666; font-size: 1.2em; }
#client-area .msg.success { color: #85ad00; font-size: 1.2em; }
/*#client-area .msg.error .button a:link, #client-area .msg.error .button a:visited, #client-area .msg.error .button a:active, #client-area .msg.error .button a:hover { color: #ff0000 !important; }*/
#client-area .msg.error .button a:link, #client-area .msg.error .button a:visited, #client-area .msg.error .button a:active, #client-area .msg.error .button a:hover { color: #666 !important; }
#client-area .msg.success .button a:link, #client-area .msg.success .button a:visited, #client-area .msg.success .button a:active, #client-area .msg.success .button a:hover { color: #85ad00 !important; }
#user-navigation div#client-area div.details input { width: 150px; }
#user-navigation div#client-area div.details p { border-top: 2px solid #ecf0f3; margin: 9px 0 0 0; padding-top: 9px; }
#user-navigation div#client-area div.details p a { color: #a3cc00; }
#user-navigation div#client-area div.details p a:hover { color: #0096b8; }
#user-navigation div#cart-resume { width: 180px; }
#user-navigation div#cart-resume:hover { background: transparent url('/img/cart-resume.hover.png?1304439119'); }
#user-navigation div#cart-resume:hover dl { color: white; }
#user-navigation div#cart-resume h4 { text-indent: -119988px; overflow: hidden; text-align: left; background: url('/img/sprites/icon-df8c9cf225.png') 0 -80px no-repeat; display: block; text-indent: -119988px; overflow: hidden; text-align: left; width: 27px; height: 22px; margin: 6px 8px 6px 15px; float: left; }
#user-navigation div#cart-resume dl { float: left; width: 100px; }
#user-navigation div#cart-resume dl dt, #user-navigation div#cart-resume dl dd { float: left; border-top: 1px solid #8db2c4; width: 50%; padding: 1px 0; }
#user-navigation div#cart-resume dl dt.products, #user-navigation div#cart-resume dl dd.products { border-top: none; }
#user-navigation div#cart-resume dl dd { text-align: right; }
#user-navigation div#cart-resume div.details { width: 210px; }
#user-navigation div.details { position: absolute; top: 44px; right: 0; z-index: 10; background: white; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; -moz-box-shadow: 0 1px 5px rgba(114, 147, 177, 0.8); -webkit-box-shadow: 0 1px 5px rgba(114, 147, 177, 0.8); -o-box-shadow: 0 1px 5px rgba(114, 147, 177, 0.8); box-shadow: 0 1px 5px rgba(114, 147, 177, 0.8); padding: 18px; text-transform: none; font-size: 11px; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition-property: all; -webkit-transition-property: all; -o-transition-property: all; transition-property: all; -moz-transition-duration: 1s; -webkit-transition-duration: 1s; -o-transition-duration: 1s; transition-duration: 1s; -moz-transition-duration: 0.2s; -webkit-transition-duration: 0.2s; -o-transition-duration: 0.2s; transition-duration: 0.2s; }
#user-navigation div.details p.price { font-size: 11px; }
#user-navigation div.details header { border-bottom: 2px solid #ecf0f3; padding: 0 0 4px 0; margin-bottom: 4px; }
#user-navigation div.details header b { text-transform: uppercase; font-size: 1.2em; margin-right: 4px; }
#user-navigation div.details table { width: 100%; border-bottom: 3px solid #ecf0f3; margin: 9px 0; }
#user-navigation div.details table td { padding: 3px 0; border-bottom: 1px solid #ecf0f3; }
#user-navigation div.details table td:last-child { text-align: right; }
#user-navigation div.details table tfoot td { padding: 5px 0; }
#user-navigation div.details table tfoot b { text-transform: uppercase; }
#user-navigation div.details table tfoot b, #user-navigation div.details table tfoot p.price { font-size: 1.2em; }
#user-navigation div.details a.submit-cart, #user-navigation div.details a.login { background: #98c700 url("/img/layout/cartResume.bullet01.png") no-repeat 188px center; -moz-box-shadow: #7da300 0 1px 0; -webkit-box-shadow: #7da300 0 1px 0; -o-box-shadow: #7da300 0 1px 0; box-shadow: #7da300 0 1px 0; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; color: white; display: block; padding: 9px; font-size: 1.2em; font-weight: bold; text-shadow: #85ad00 0 1px 0; }
a.submit-cart:link, a.submit-cart:visited, a.submit-cart:active, a.submit-cart:hover { color: #fff !important; }
#user-navigation div.details a.submit-cart:hover, #user-navigation div.details a.login:hover { background-color: #ace000; background-position: 189px center; }
#user-navigation div.details a.quick-buy { background: #3db3b3 url("/img/layout/cartResume.bullet01.png") no-repeat 188px center; -moz-box-shadow: #349898 0 1px 0; -webkit-box-shadow: #349898 0 1px 0; -o-box-shadow: #349898 0 1px 0; box-shadow: #349898 0 1px 0; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; color: white; display: block; padding: 4px 9px; font-size: 1.1em; font-weight: bold; text-shadow: #37a0a0 0 1px 0; margin-top: 2px; }
#user-navigation div.details a.quick-buy:hover { background-color: #49c1c1; background-position: 189px center; }

#live-discounts { margin-top: 12px; margin-bottom: 14px; background: white; height: 70px; background: url("/img/layout/livediscounts.bg.png") no-repeat left top; }
#live-discounts header, #live-discounts article, #live-discounts div.overdue, #live-discounts a.shop.now { float: left; height: 70px; position: relative; }
#live-discounts header { background: url("/img/layout/livediscounts.header.bg.png") no-repeat 2px 2px; width: 168px; z-index: 2; }
#live-discounts header p { position: absolute; top: 14px; left: 17px; font-size: 1.15em; width: 120px; margin: 0; color: #0f0f10; }
#live-discounts header p b { display: block; color: white; text-transform: uppercase; font-size: 1.4em; font-weight: normal; }
#live-discounts article { overflow: hidden; margin-left: -43px; z-index: 1; width: 440px; }
#live-discounts article div.product { float: left; width: 230px; }
#live-discounts article div.product a.thumb { float: left; width: 120px; height: 66px; margin-right: 6px; background-position: center !important; background-repeat: no-repeat !important; }
#live-discounts article div.product a.title { display: table-cell; vertical-align: middle; height: 66px; font-size: 1.1em; line-height: 1.1em; color: #6e6e6e; text-align: left !important; }
#live-discounts article div.product a.title:hover { color: #a3cc00; text-align: left !important; }
#live-discounts article p { margin: 0; line-height: 1.1em; }
#live-discounts article div.details { float: left; border-left: 1px solid #d1d5d7; width: 188px; padding-left: 10px; margin-left: 10px; position: relative; top: 14px; color: #1a1a1a; font-size: 1em; }
#live-discounts article div.details span { color: #6e6e6e; }
#live-discounts article div.details p.price { font-size: 1.9em; margin-bottom: 5px; }
#live-discounts div.overdue { padding-left: 24px; overflow: hidden; padding-right: 60px; margin-right: -60px; position: relative; z-index: 1; }
#live-discounts div.overdue p, #live-discounts div.overdue span.hours, #live-discounts div.overdue span.minutes, #live-discounts div.overdue span.seconds { float: left; }
#live-discounts div.overdue p { text-align: right; width: 80px; font-weight: bold; line-height: 1.1em; margin-right: 8px; margin-top: 1.7em; }
#live-discounts div.overdue span.hours, #live-discounts div.overdue span.minutes, #live-discounts div.overdue span.seconds { display: block; width: 37px; height: 46px; margin: 12px 2px; background: transparent url('/img/overdue-bg1.png?1304439119'); color: white; position: relative; }
#live-discounts div.overdue span.hours span.value, #live-discounts div.overdue span.minutes span.value, #live-discounts div.overdue span.seconds span.value { text-align: center; font-size: 1.5em; display: block; margin: 8px 0; }
#live-discounts div.overdue span.hours span.mask, #live-discounts div.overdue span.minutes span.mask, #live-discounts div.overdue span.seconds span.mask { position: absolute; top: 0; left: 0; display: block; width: 37px; height: 46px; z-index: 2; }
#live-discounts div.overdue span.hours .mask { background: url('/img/sprites/icon-df8c9cf225.png') 5px -426px no-repeat; }
#live-discounts div.overdue span.minutes .mask { background: url('/img/sprites/icon-df8c9cf225.png') 5px -468px no-repeat; }
#live-discounts div.overdue span.seconds .mask { background: url('/img/sprites/icon-df8c9cf225.png') 5px -510px no-repeat; }
#live-discounts a.shop-now { position: absolute; top: 0; right: 0; display: block; width: 100px; padding: 16px 42px 16px 8px; z-index: 2; font-size: 1.5em; text-align: right; color: white; text-transform: uppercase; }

.calculators { -moz-box-shadow: rgba(84, 115, 125, 0.4) 0 0 3px; -webkit-box-shadow: rgba(84, 115, 125, 0.4) 0 0 3px; -o-box-shadow: rgba(84, 115, 125, 0.4) 0 0 3px; box-shadow: rgba(84, 115, 125, 0.4) 0 0 3px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; padding: 2px; margin-bottom: 36px; }
.calculators p { margin: 0; }
.calculators fieldset { padding: 18px 18px 18px 318px; background: #f6f8f9 url("../img/layout/calculators.bg.png") repeat-x left top; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; }
.calculators header { border-bottom: 1px solid #f9fafb; padding: 6px 0; margin: 6px 0; }
.calculators header b { font-size: 1.6em; color: #1a1a1a; }
.calculators table { margin: 0 auto; }
.calculators table td, .calculators table th { padding: 3px; vertical-align: center; }
.calculators table th { font-size: 1.1em; font-weight: bold; text-transform: uppercase; color: #1a1a1a; }
.calculators input { text-align: center; width: 60px; padding: 6px 8px; }
.calculators figure { float: left; margin-left: -318px; margin-top: -18px; margin-bottom: -54px; }
.calculators td.results { text-align: center; }
.calculators td.results div.results { margin: 0 9px 3px 9px; color: white; padding: 6px 12px; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; -moz-box-shadow: #6d7478 0 1px 1px; -webkit-box-shadow: #6d7478 0 1px 1px; -o-box-shadow: #6d7478 0 1px 1px; box-shadow: #6d7478 0 1px 1px; }
.calculators td.results div.results.scale01 { background: #00cc33; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00e038), color-stop(100%, #00cc33)); background-image: -webkit-linear-gradient(#00e038, #00cc33); background-image: -moz-linear-gradient(#00e038, #00cc33); background-image: -o-linear-gradient(#00e038, #00cc33); background-image: linear-gradient(#00e038, #00cc33); }
.calculators td.results div.results.scale02 { background: #77cc00; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #83e000), color-stop(100%, #77cc00)); background-image: -webkit-linear-gradient(#83e000, #77cc00); background-image: -moz-linear-gradient(#83e000, #77cc00); background-image: -o-linear-gradient(#83e000, #77cc00); background-image: linear-gradient(#83e000, #77cc00); }
.calculators td.results div.results.scale03 { background: #0096b8; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00a7cc), color-stop(100%, #0096b8)); background-image: -webkit-linear-gradient(#00a7cc, #0096b8); background-image: -moz-linear-gradient(#00a7cc, #0096b8); background-image: -o-linear-gradient(#00a7cc, #0096b8); background-image: linear-gradient(#00a7cc, #0096b8); }
.calculators td.results div.results.scale04 { background: #7358ca; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #7960cd), color-stop(100%, #7358ca)); background-image: -webkit-linear-gradient(#7960cd, #7358ca); background-image: -moz-linear-gradient(#7960cd, #7358ca); background-image: -o-linear-gradient(#7960cd, #7358ca); background-image: linear-gradient(#7960cd, #7358ca); }
.calculators td.results div.results.scale05 { background: #cd23bc; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d624c4), color-stop(100%, #cd23bc)); background-image: -webkit-linear-gradient(#d624c4, #cd23bc); background-image: -moz-linear-gradient(#d624c4, #cd23bc); background-image: -o-linear-gradient(#d624c4, #cd23bc); background-image: linear-gradient(#d624c4, #cd23bc); }
.calculators td.results div.results.scale06 { background: #cc0055; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e0005d), color-stop(100%, #cc0055)); background-image: -webkit-linear-gradient(#e0005d, #cc0055); background-image: -moz-linear-gradient(#e0005d, #cc0055); background-image: -o-linear-gradient(#e0005d, #cc0055); background-image: linear-gradient(#e0005d, #cc0055); }
.calculators td.results div.results span { display: block; }
.calculators td.results div.results span.value { font-size: 1.4em; }
.calculators td.results p.note, .calculators td.results .cart-box header nav span, .cart-box header nav .calculators td.results span, .calculators td.results .it-cart section#vouchers header nav span, .it-cart section#vouchers header nav .calculators td.results span, .calculators td.results .it-cart section#previous-address header nav span, .it-cart section#previous-address header nav .calculators td.results span, .calculators td.results .it-cart section.new-address header nav span, .it-cart section.new-address header nav .calculators td.results span, .calculators td.results .it-cart section#package-wrapper article header nav span, .it-cart section#package-wrapper article header nav .calculators td.results span, .calculators td.results .it-cart #cart-contents article header nav span, .it-cart #cart-contents article header nav .calculators td.results span, .calculators td.results .it-cart #payment-methods .select-payment header nav span, .it-cart #payment-methods .select-payment header nav .calculators td.results span, .calculators td.results .it-cart #cart-contents header nav span, .it-cart #cart-contents header nav .calculators td.results span, .calculators td.results .it-cart section#review-cart-options header nav span, .it-cart section#review-cart-options header nav .calculators td.results span { color: #0096b8; }
.calculators a.calculate { background: url('../img/sprites/icon-3459db0f1d.png') 0 -25px no-repeat; display: block; text-indent: -119988px; overflow: hidden; text-align: left; width: 110px; height: 37px; margin: 0 9px; }
.calculators a.calculate:active { position: relative; top: 1px; }

div#filter-contents { margin: 18px 0; }
div#filter-contents h5 { padding-left: 9px; background: url('/img/sprites/icon-df8c9cf225.png') 0 5px no-repeat; color: #1a1a1a; }
div#filter-contents ul { margin: 0 0 9px 9px; }
div#filter-contents a { color: #0096b8; }
div#filter-contents a:hover { color: #a3cc00; }
div#filter-contents a.remove-filters { display: block; margin: 18px 0; padding-right: 18px; background: url('/img/sprites/icon-df8c9cf225.png') 148px -245px no-repeat; }

div.submit-feedback { overflow: hidden; border-top: 1px solid #e3e9ee; border-bottom: 1px solid #e3e9ee; padding: 9px 0; margin: 18px 0; }
div.submit-feedback div.submit-rating { float: left; overflow: hidden; font-weight: bold; margin-right: 12px; }
div.submit-feedback div.submit-rating span, div.submit-feedback div.submit-rating div.rating { display: block; float: left; }
div.submit-feedback div.submit-rating div.rating { margin: 0 8px; }

div.list-sort-options { overflow: hidden; margin: 0 0 0 -8px; padding: 6px 4px 6px 8px; color: #97a0a5; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; text-align: right; background: #f6f7f9; }
div.list-sort-options p.status { float: left; margin: 0; font-weight: bold; }
div.list-sort-options p.status span { margin-left: 30px; }
div.list-sort-options select { margin: 0 2px; }

ul p { margin: 0; }

table.products-list, table.related-products { margin: 9px -9px; }
table.products-list td, table.related-products td { border-bottom: 1px solid #ecf0f3; }
table.products-list-pack td { width: 20px !important; }
table.products-list tr:last-child td, table.related-products tr:last-child td { border-bottom: none; }
table.products-list td:last-child article, table.related-products td:last-child article { border-right: none; }
table.products-list article, table.related-products article { position: relative; width: 134px; margin: 0 0; padding: 0 18px; border-right: 1px solid #ecf0f3; }
table.products-list-pack article, table.related-products article { position: relative; width: 134px; margin: 0 0; padding: 0 18px; border-right: none; }
table.products-list article .title, table.related-products article .title { display: block; height: 36px; }
table.products-list article p, table.related-products article p { display: block; }
table.products-list article p.resume, table.related-products article p.resume { font-size: 0.85em; display: block; height: 64px; }
table.products-list article p.previous-price, table.related-products article p.previous-price { height: 25px; }
table.products-list article p.price, table.related-products article p.price { height: 25px; }
table.products-list article .add-to-cart, table.related-products article .add-to-cart { position: absolute; top: auto; bottom: 36px; }

table.featured-articles { margin-top: 0; margin-bottom: 0; }

table.specs-list { font-size: 0.9em; }
table.specs-list td, table.specs-list th { padding: 4px; border-bottom: 1px solid #e3e9ee; }
table.specs-list th { font-weight: bold; width: 20%; }

ul.comments-list li { padding-top: 9px; padding-bottom: 9px; border-bottom: 1px solid #e6ecef; }
ul.comments-list .avatar { float: left; display: block; width: 42px; height: 42px; margin-left: -60px; }
ul.comments-list .username { color: #a3cc00; font-size: 1.3em; margin: 0; }

table.downloads { margin: 9px -9px; }
table.downloads td { padding: 9px; }
table.downloads p.meta { color: gray; margin: 0; }

ul#sitenav { background: #0096b8; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; overflow: visible; *zoom: 1; position: absolute; top: 126px; left: 0; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; padding: 0 18px; z-index: 10; }
ul#sitenav:after { content: "\0020"; display: block; height: 0; clear: both; overflow: hidden; visibility: hidden; }
ul#sitenav li { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; padding: 12px 12px; -moz-transition-property: all; -webkit-transition-property: all; -o-transition-property: all; transition-property: all; -moz-transition-duration: 1s; -webkit-transition-duration: 1s; -o-transition-duration: 1s; transition-duration: 1s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }
ul#sitenav li { *display: inline; }
ul#sitenav a { color: white; }
ul#sitenav a:hover { color: #61c6e5; }
ul#sitenav li.op00 { padding-left: 0; }
ul#sitenav li.op00:hover { background: none; padding: 12px 12px 12px 0; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none; box-shadow: none; }
ul#sitenav li.op00 a { text-indent: -119988px; overflow: hidden; text-align: left; display: block; background: url('/img/sprites/icon-df8c9cf225.png') 0 -1099px no-repeat; width: 16px; }
ul#sitenav li:hover, ul#sitenav li.active { background: white; -moz-border-radius-topleft: 3px; -webkit-border-top-left-radius: 3px; -o-border-top-left-radius: 3px; -ms-border-top-left-radius: 3px; -khtml-border-top-left-radius: 3px; border-top-left-radius: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 3px; -o-border-top-right-radius: 3px; -ms-border-top-right-radius: 3px; -khtml-border-top-right-radius: 3px; border-top-right-radius: 3px; padding: 16px 12px; margin-top: -4px; margin-bottom: -4px; -moz-box-shadow: rgba(22, 23, 24, 0.3) 0 2px 4px; -webkit-box-shadow: rgba(22, 23, 24, 0.3) 0 2px 4px; -o-box-shadow: rgba(22, 23, 24, 0.3) 0 2px 4px; box-shadow: rgba(22, 23, 24, 0.3) 0 2px 4px; }
ul#sitenav li:hover a, ul#sitenav li.active a { color: #00758f; }
ul#sitenav li:hover div.department-submenu, ul#sitenav li.active div.department-submenu { display: block; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }
ul#sitenav div.department-submenu { position: absolute; top: 46px; left: 0; background: white; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; width: 100%; height: 280px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; -moz-box-shadow: rgba(22, 23, 24, 0.3) 0 2px 4px; -webkit-box-shadow: rgba(22, 23, 24, 0.3) 0 2px 4px; -o-box-shadow: rgba(22, 23, 24, 0.3) 0 2px 4px; box-shadow: rgba(22, 23, 24, 0.3) 0 2px 4px; padding: 18px; overflow: hidden; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; display: none; -moz-transition-property: all; -webkit-transition-property: all; -o-transition-property: all; transition-property: all; -moz-transition-duration: 1s; -webkit-transition-duration: 1s; -o-transition-duration: 1s; transition-duration: 1s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }
ul#sitenav div.department-submenu header, ul#sitenav div.department-submenu ul.subnav, ul#sitenav div.department-submenu aside { float: left; }
ul#sitenav div.department-submenu header { width: 288px; height: 270px; margin: -15px 20px -15px -15px; }
ul#sitenav div.department-submenu ul.subnav { width: 430px; height: 235px; overflow: hidden; }
ul#sitenav div.department-submenu ul.subnav a { color: #0096b8; }
ul#sitenav div.department-submenu ul.subnav a:hover { color: #a3cc00; }
ul#sitenav div.department-submenu ul.subnav li { float: left; width: 33%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; border: none; padding: 0; }
ul#sitenav div.department-submenu ul.subnav li:hover { margin-top: 0; margin-bottom: 0; background: none; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none; box-shadow: none; }
ul#sitenav div.department-submenu ul.subnav li p { text-transform: uppercase; padding: 4px 0; border-bottom: 1px solid #ecf0f3; color: #006c85; font-weight: bold; margin-bottom: 9px; }
ul#sitenav div.department-submenu ul.subnav li ul { width: 100%; }
ul#sitenav div.department-submenu ul.subnav li li { display: block; float: none; width: 100%; }
ul#sitenav div.department-submenu ul.subnav li li.more { font-weight: bold; }
ul#sitenav div.department-submenu ul.subnav li li a { display: block; padding: 0px 18px 0px 0; line-height: 20px; }
ul#sitenav div.department-submenu aside { width: 190px; padding-left: 10px; }
ul#sitenav div.department-submenu aside a { display: block; margin-bottom: 6px; }

ul#section-nav { margin: 9px 0 36px 0; }
ul#section-nav a { display: block; padding: 4px 0; border-bottom: 1px solid #ecf0f3; }
ul#section-nav .current a { color: #a6a6a6; }

ul#utilities-nav { text-align: center; position: absolute; right: 0; top: 86px; width: 100%; z-index: 15; }
ul#utilities-nav li { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; position: relative; overflow: hidden; }
ul#utilities-nav li { *display: inline; }
ul#utilities-nav li a { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; padding: 6px 12px 6px 38px; border-top: 1px solid #aecfdb; border-bottom: 1px solid #f8fbfc; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; color: #666666; background: 5px 0px #d1e4ea no-repeat; }
ul#utilities-nav li a { *display: inline; }
ul#utilities-nav li:hover { overflow: visible; }
ul#utilities-nav li:hover a { color: #fff; background-color: #6ac2dc; background-position: 5px -40px; }
ul#utilities-nav li:hover div.details { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; top: 34px; }

ul#utilities-nav li.toolboxChat a { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; padding: 6px 12px 6px 38px; border-top: 1px solid #aecfdb; border-bottom: 1px solid #f8fbfc; -moz-border-radius: 3px; -webkit-border-radius: 3px; -o-border-radius: 3px; -ms-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; color: #fff; background: 5px 0px #fe5d01 no-repeat; }
ul#utilities-nav li.toolboxChat a { *display: inline; }
ul#utilities-nav li.toolboxChat:hover { overflow: visible; }
ul#utilities-nav li.toolboxChat:hover a { color: #fff; background-color: #6ac2dc; background-position: 5px -40px; }

ul#utilities-nav li div.details { position: absolute; top: 48px; left: 50%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; -moz-box-shadow: 0 1px 5px rgba(114, 147, 177, 0.8); -webkit-box-shadow: 0 1px 5px rgba(114, 147, 177, 0.8); -o-box-shadow: 0 1px 5px rgba(114, 147, 177, 0.8); box-shadow: 0 1px 5px rgba(114, 147, 177, 0.8); width: 160px; padding: 12px; margin-left: -82px; background: white url('/img/bubbles_bg.png?1304439120'); background-repeat: repeat-x; border: 3px solid white; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; font-size: 0.9em; color: #258493; -moz-transition-property: all; -webkit-transition-property: all; -o-transition-property: all; transition-property: all; -moz-transition-duration: 1s; -webkit-transition-duration: 1s; -o-transition-duration: 1s; transition-duration: 1s; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0); opacity: 0; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }

ul#user-support { margin: 0; padding: 0; border: 0; overflow: hidden; *zoom: 1; position: absolute; top: 6px; right: 48px; font-size: 11px; }
ul#user-support li { list-style-image: none; list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 4px; padding-right: 4px; }
ul#user-support li:first-child, ul#user-support li.first { padding-left: 0; }
ul#user-support li:last-child { padding-right: 0; }
ul#user-support li.last { padding-right: 0; }
ul#user-support li { border-right: 1px solid #8dacb9; padding: 0 6px; }
ul#user-support li:last-child { padding-right: 6px; }

ul#breadcrumbs { margin: 0; padding: 0; border: 0; overflow: hidden; *zoom: 1; margin: 18px 0; padding: 0; font-size: 0.8em; }
ul#breadcrumbs li { list-style-image: none; list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 6px; padding-right: 6px; }
ul#breadcrumbs li:first-child, ul#breadcrumbs li.first { padding-left: 0; }
ul#breadcrumbs li:last-child { padding-right: 0; }
ul#breadcrumbs li.last { padding-right: 0; }
ul#breadcrumbs li { padding-left: 10px; }
ul#breadcrumbs a { text-transform: uppercase; color: #bd8b1f; padding-right: 12px; background: url("/img/layout/breadcrumbs.bg.png") no-repeat right center; }
ul#breadcrumbs a:hover { color: #666666; }

ul#lang-nav { position: absolute; top: 7px; right: 0; margin: 0; padding: 0; border: 0; overflow: hidden; *zoom: 1; }
ul#lang-nav li { list-style-image: none; list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 4px; padding-right: 4px; }
ul#lang-nav li:first-child, ul#lang-nav li.first { padding-left: 0; }
ul#lang-nav li:last-child { padding-right: 0; }
ul#lang-nav li.last { padding-right: 0; }
ul#lang-nav a { display: block; text-indent: -119988px; overflow: hidden; text-align: left; }
ul#lang-nav li.pt a { background: url('/img/sprites/icon-df8c9cf225.png') 0 -411px no-repeat; display: block; text-indent: -119988px; overflow: hidden; text-align: left; width: 14px; height: 14px; }
ul#lang-nav li.es a { background: url('/img/sprites/icon-df8c9cf225.png') 0 -379px no-repeat; display: block; text-indent: -119988px; overflow: hidden; text-align: left; width: 14px; height: 14px; }

ul#menu-top { position: absolute; top: 7px; right: 210px; margin: 0; padding: 0; border: 0; overflow: hidden; *zoom: 1; color: #666 !important; }
ul#menu-top li { list-style-image: none; list-style-type: none; margin-left: 0px; white-space: nowrap; display: inline; float: left; padding-left: 4px; padding-right: 4px; }
ul#menu-top li a { color: #666 !important; }
ul#menu-top li:first-child, ul#lang-nav li.first { padding-left: 0; }
ul#menu-top li:last-child { padding-right: 0; }
ul#menu-top li.last { padding-right: 0; }

ul#support-nav { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; padding: 18px 24px; border-bottom: 1px solid #a8afb3; }
ul#support-nav li { display: block; float: left; width: auto; border-right: 1px solid #a8afb3; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; margin-right: 21px; padding-right: 21px; }
ul#support-nav li a, ul#support-nav li span { text-transform: uppercase; font-size: 1.1em; font-weight: bold; }
ul#support-nav li li { float: none; display: block; width: 100%; padding: 0; margin: 0; border: none; }
ul#support-nav li li a { text-transform: none; font-size: 0.9em; font-weight: normal; }

table.folder-nav { margin: 9px -9px 18px -9px; }
table.folder-nav td { width: 50%; padding: 9px; }
table.folder-nav section { background: white; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; -moz-box-shadow: rgba(84, 115, 125, 0.4) 0 0 3px; -webkit-box-shadow: rgba(84, 115, 125, 0.4) 0 0 3px; -o-box-shadow: rgba(84, 115, 125, 0.4) 0 0 3px; box-shadow: rgba(84, 115, 125, 0.4) 0 0 3px; padding: 3px; text-align: right; position: relative; }
table.folder-nav section article { background: #f6f7f9 url('/img/folder-nav-bg1.png?1304439120') repeat-x left top; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; padding: 0; }
table.folder-nav section article details { display: block; height: 128px; display: table-cell; vertical-align: middle; padding: 18px 18px 18px 98px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; }
table.folder-nav section .title, table.folder-nav section p { position: relative; z-index: 2; }
table.folder-nav section .title { font-size: 1.4em; }
table.folder-nav section p { margin: 0; }
table.folder-nav section a.thumb { display: block; position: absolute; top: 3px; left: 3px; z-index: 1; height: 100%; width: 210px; }

table.folder-nav section.calc { width: 315px; background: white; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; -moz-box-shadow: rgba(84, 115, 125, 0.4) 0 0 3px; -webkit-box-shadow: rgba(84, 115, 125, 0.4) 0 0 3px; -o-box-shadow: rgba(84, 115, 125, 0.4) 0 0 3px; box-shadow: rgba(84, 115, 125, 0.4) 0 0 3px; padding: 3px; text-align: right; position: relative; }
table.folder-nav section.calc article { background: #f6f7f9 url('/img/folder-nav-bg1.png?1304439120') repeat-x left top; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; padding: 0; }
table.folder-nav section.calc article details { display: block; height: 128px; display: table-cell; vertical-align: middle; padding: 18px 18px 18px 98px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; }
table.folder-nav section.calc .title, table.folder-nav section p { position: relative; z-index: 2; }
table.folder-nav section.calc .title { font-size: 1.4em; }
table.folder-nav section.calc p { margin: 0; }
table.folder-nav section.calc a {}
table.folder-nav section.calc article div { display: block; height: 128px; width: 199px; vertical-align: middle; padding: 18px 18px 18px 98px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; }


table.featured-sections { margin: 9px -9px 18px -9px; }
table.featured-sections td { width: 33%; padding: 9px; vertical-align: top; }
table.featured-sections section { background: white; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; -moz-box-shadow: rgba(84, 115, 125, 0.4) 0 0 3px; -webkit-box-shadow: rgba(84, 115, 125, 0.4) 0 0 3px; -o-box-shadow: rgba(84, 115, 125, 0.4) 0 0 3px; box-shadow: rgba(84, 115, 125, 0.4) 0 0 3px; padding: 3px; position: relative; }
table.featured-sections section p { margin: 0; }
table.featured-sections article details { padding: 18px 68px 18px 18px; }
table.featured-sections article div { padding: 9px 77px 27px 9px; }

ul.pagenav { text-align: right; }
ul.pagenav li { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; border-right: 1px solid #ecf0f3; }
ul.pagenav li { *display: inline; }
ul.pagenav li a, ul.pagenav li span { display: block; padding: 8px; }
ul.pagenav li a { color: #0096b8; }
ul.pagenav li a:hover { color: #666666; }
ul.pagenav li.next { border: none; }

ul#rootnav { font-size: 0.85em; margin-left: -6px; }
ul#rootnav li { display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; padding-left: 6px; }
ul#rootnav li { *display: inline; }
ul#rootnav a { margin-right: 6px; color: #0096b8; }
ul#rootnav a:hover { color: #a3cc00; }

table.dataform td, table.dataform th { padding: 4px; }
table.dataform label { font-weight: bold; color: #1a1a1a; }

form fieldset legend { text-transform: uppercase; font-size: 1.2em; color: gray; }

input, textarea { border: 1px solid #d3dde4; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; padding: 2px 4px; color: #666666; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; -moz-transition-property: all; -webkit-transition-property: all; -o-transition-property: all; transition-property: all; -moz-transition-duration: 1s; -webkit-transition-duration: 1s; -o-transition-duration: 1s; transition-duration: 1s; -moz-transition-duration: 0.4s; -webkit-transition-duration: 0.4s; -o-transition-duration: 0.4s; transition-duration: 0.4s; }
input:focus, textarea:focus { -moz-box-shadow: #a3cc00 0 0 6px; -webkit-box-shadow: #a3cc00 0 0 6px; -o-box-shadow: #a3cc00 0 0 6px; box-shadow: #a3cc00 0 0 6px; }

button { border: none; background: #a3cc00; cursor: pointer; position: relative; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ccff00), color-stop(50%, #a3cc00), color-stop(100%, #8fb300)); background-image: -webkit-linear-gradient(#ccff00, #a3cc00, #8fb300); background-image: -moz-linear-gradient(#ccff00, #a3cc00, #8fb300); background-image: -o-linear-gradient(#ccff00, #a3cc00, #8fb300); background-image: linear-gradient(#ccff00, #a3cc00, #8fb300); color: #293300; text-shadow: #ccff00 0 1px 0; padding: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; }
button:active { top: 1px; }
button:hover { background: #ceff0a; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #d1ff1a), color-stop(50%, #a3cc00), color-stop(100%, #8fb300)); background-image: -webkit-linear-gradient(#d1ff1a, #a3cc00, #8fb300); background-image: -moz-linear-gradient(#d1ff1a, #a3cc00, #8fb300); background-image: -o-linear-gradient(#d1ff1a, #a3cc00, #8fb300); background-image: linear-gradient(#d1ff1a, #a3cc00, #8fb300); }
button:active { background: #ceff0a; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a3cc00), color-stop(50%, #a3cc00), color-stop(100%, #8fb300)); background-image: -webkit-linear-gradient(#a3cc00, #a3cc00, #8fb300); background-image: -moz-linear-gradient(#a3cc00, #a3cc00, #8fb300); background-image: -o-linear-gradient(#a3cc00, #a3cc00, #8fb300); background-image: linear-gradient(#a3cc00, #a3cc00, #8fb300); }

.eui-tabs .eui-tabs-nav { list-style: none; margin: 0; }
.eui-tabs .eui-tabs-nav li { display: inline; user-select: none; -moz-user-select: none; -khtml-user-select: none; cursor: pointer; }
.eui-tabs div.pane { display: none; }
.eui-tabs div.pane table { margin: 0; }

.it-articles-view #content .eui-tabs, .it-catalog-view #content .eui-tabs { clear: both; }
.it-articles-view #content .eui-tabs ul.eui-tabs-nav, .it-catalog-view #content .eui-tabs ul.eui-tabs-nav { overflow: hidden; position: relative; z-index: 2; padding: 8px 2px 0 2px; margin: 0 -2px; }
.it-articles-view #content .eui-tabs ul.eui-tabs-nav li, .it-catalog-view #content .eui-tabs ul.eui-tabs-nav li { font-size: 0.9em; float: left; padding: 8px 12px; -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; -o-border-top-left-radius: 2px; -ms-border-top-left-radius: 2px; -khtml-border-top-left-radius: 2px; border-top-left-radius: 2px; -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; -o-border-top-right-radius: 2px; -ms-border-top-right-radius: 2px; -khtml-border-top-right-radius: 2px; border-top-right-radius: 2px; border: 2px solid #e1e4ea; border-bottom: none; background: #e1e4ea; overflow: hidden; height: 16px; -moz-transition-property: all; -webkit-transition-property: all; -o-transition-property: all; transition-property: all; -moz-transition-duration: 1s; -webkit-transition-duration: 1s; -o-transition-duration: 1s; transition-duration: 1s; -moz-transition-duration: 0.3s; -webkit-transition-duration: 0.3s; -o-transition-duration: 0.3s; transition-duration: 0.3s; }
.it-articles-view #content .eui-tabs ul.eui-tabs-nav li.current, .it-articles-view #content .eui-tabs ul.eui-tabs-nav li:hover, .it-catalog-view #content .eui-tabs ul.eui-tabs-nav li.current, .it-catalog-view #content .eui-tabs ul.eui-tabs-nav li:hover { background: #f6f7f9; border-color: white; height: 18px; margin-top: -4px; padding-bottom: 12px; -moz-box-shadow: rgba(13, 13, 13, 0.2) 0 1px 3px; -webkit-box-shadow: rgba(13, 13, 13, 0.2) 0 1px 3px; -o-box-shadow: rgba(13, 13, 13, 0.2) 0 1px 3px; box-shadow: rgba(13, 13, 13, 0.2) 0 1px 3px; }
.it-articles-view #content div.panes, .it-catalog-view #content div.panes { position: relative; top: -2px; z-index: 1; padding: 18px; background: white url("/img/layout/uitabs.panes.bg.png") repeat-x left top; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; border: 2px solid white; -moz-box-shadow: rgba(13, 13, 13, 0.2) 0 1px 2px; -webkit-box-shadow: rgba(13, 13, 13, 0.2) 0 1px 2px; -o-box-shadow: rgba(13, 13, 13, 0.2) 0 1px 2px; box-shadow: rgba(13, 13, 13, 0.2) 0 1px 2px; }

.scrollable-style .browse, #store-selection .browse, #utilities-contents section#top-views .browse, #utilities-contents section#active-now .browse, #brands .browse { display: block; width: 22px; height: 22px; -moz-transition-property: none; -webkit-transition-property: none; -o-transition-property: none; transition-property: none; -moz-transition-duration: 1s; -webkit-transition-duration: 1s; -o-transition-duration: 1s; transition-duration: 1s; }
.scrollable-style .browse.left, #store-selection .browse.left, #utilities-contents section#top-views .browse.left, #utilities-contents section#active-now .browse.left, #brands .browse.left { background: url('/img/sprites/icon-df8c9cf225.png') 0 -885px no-repeat; }
.scrollable-style .browse.left:hover, #store-selection .browse.left:hover, #utilities-contents section#top-views .browse.left:hover, #utilities-contents section#active-now .browse.left:hover, #brands .browse.left:hover { background: url('/img/sprites/icon-df8c9cf225.png') 0 -925px no-repeat; }
.scrollable-style .browse.right, #store-selection .browse.right, #utilities-contents section#top-views .browse.right, #utilities-contents section#active-now .browse.right, #brands .browse.right { background: url('/img/sprites/icon-df8c9cf225.png') 0 -1021px no-repeat; }
.scrollable-style .browse.right:hover, #store-selection .browse.right:hover, #utilities-contents section#top-views .browse.right:hover, #utilities-contents section#active-now .browse.right:hover, #brands .browse.right:hover { background: url('/img/sprites/icon-df8c9cf225.png') 0 -1061px no-repeat; }

#affiliatePanel .controlPanel { padding: 20px; float: left; margin-right: 20px; width: 350px; height: 200px; background: #ecf0f3; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; }
#affiliatePanel .demo { padding: 20px; float: left; width: 382px; height: 200px; border: solid 1px #ecf0f3; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; }
#affiliatePanel label.form { float: left; width: 100px; }
#affiliatePanel .spaced { margin-bottom: 10px; }

.hidden { display: none; }

.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

@font-face { font-family: "MuseoSlab500"; src: url("fonts/museo_slab_500-webfont.eot"); src: url("fonts/museo_slab_500-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/museo_slab_500-webfont.woff") format("woff"), url("fonts/museo_slab_500-webfont.ttf") format("truetype"), url("fonts/museo_slab_500-webfont.svg#MuseoSlab500") format("svg"); font-weight: bold; font-style: normal; }

@font-face { font-family: "MuseoSlab500"; src: url("fonts/museo_slab_500italic-webfont.eot"); src: url("fonts/museo_slab_500italic-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/museo_slab_500italic-webfont.woff") format("woff"), url("fonts/museo_slab_500italic-webfont.ttf") format("truetype"), url("fonts/museo_slab_500italic-webfont.svg#MuseoSlab500") format("svg"); font-weight: bold; font-style: italic; }


.headerTitle{ font-size: 1.6em; color: #1a1a1a; font-family: "MuseoSlab500"; }

.imgBrand{ float: left; margin: 5px 10px 10px 0px; width: 65px; height: 65px; }

.divProductDescription{ width: 845px; text-align: justify; }

.catHighlight{ padding: 16px; display: block; float: left; }

.txtEmailProdutoEsgotado{ width: 230px !important; text-align: left !important; }

#carimboTimeDiscount{ display: none; position: absolute; width: 181px; height: 52px; margin: 10px 0px 0px 35px; z-index: 4; }

.ListedProductNoStock{ position: absolute; right: 0px; bottom: 0px; float: right; width: 90px; height: 20px; font-size: 10px; }

a.loginEnter { margin-top: 15px; width: 220px; background: #98c700 url("/img/layout/cartResume.bullet01.png") no-repeat 188px center; -moz-box-shadow: #7da300 0 1px 0; -webkit-box-shadow: #7da300 0 1px 0; -o-box-shadow: #7da300 0 1px 0; box-shadow: #7da300 0 1px 0; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; -khtml-border-radius: 2px; border-radius: 2px; color: white; display: block; padding: 9px; font-size: 1.2em; font-weight: bold; text-shadow: #85ad00 0 1px 0; }

.tbQuantityDiscount td{ padding: 3px 10px 3px 10px; text-align: center; border: 1px dotted #BEC3C6;  }
.tbQuantityDiscount .head td{ font-weight: bold; }

.packtotal{color: #0096B8; display: inline-block; font-size: 1.5em; margin-right: 10px; margin-top: 10px;}

.pnlArtigos{display: block; padding: 5px;}

.ArticleSearch{margin:5px !important;}

.thumbRecipe img{width: 100px !important;}
.thumbRecipe{width: 100px !important;height: 100px !important;}

.thumbArticle img{}
.thumbArticle{width: 100px !important;height: 100px !important;}

.thumbArticleFeature img{width: 134px;}

a.add-to-cart{ cursor: pointer; }

.tooltip {
	display:none;
	background:transparent url(/img/tooltip/white_arrow.png);
	font-size:12px;
	height:70px;
	width:160px;
	padding:25px;
	color:#333;	
	z-index: 999;
	text-align: center;
}

.divProductDescription table td{border: 1px solid #c0c0c0;}
.contenttableborder table td{border: 1px solid #c0c0c0;}


.aBadge{display: block; width: 128px; height: 131px; position: absolute; top: 0; left: 0; z-index: 999;}

.tbRegisto td{height: 30px;}

.btPrint{}

#divimg360{ position: absolute; margin: 5px; top: 0; }

#divRealtimeProductVisualization{ float: left; width: 480px; height: 168px; margin-bottom: 40px; }
#divRealtimeSoldProducts{float: left; width: 480px; height: 168px; margin-bottom: 40px; }

h5.newAddress{ font-family: MuseoSlab500, Helvetica, Arial, sans-serif; color: #000; font-weight: bold; margin-bottom: 10px; margin-top: 0px; }

.headerShippingAddress{ font-size: 0.5em; color: #666; font-family: Arial, sans-serif; margin: 0px; }
.headerShippingAddress > p{ margin: 0px 0px 10px 0px; }


#tblAC .head
{
    border-top: solid 2px #d6d6d6;
    border-bottom: solid 1px #d6d6d6;
    color: #6a6a6a;
    font-weight: bold;
}

#tblAC .sku
{
    font-size: 9px;
    color: #6a6a6a;
    text-align: center;
}

#tblAC .row
{
    border-bottom: solid 1px #cccccc;
}

#tblAC .altRow
{
    border-bottom: solid 1px #cccccc;
}

#tblAC .total
{
    border-bottom: solid 2px #d6d6d6;
    background-color: #7fc6eb;
    font-weight: bold;
}

#tblAC td
{
    padding: 5px;
}

.subscribeNews{ margin-top: 20px; }
.subscribeNews input{ width: 180px; }
.subscribeNews td{ padding-bottom: 10px; }

.loginform{ margin-top: 20px; }
.loginform input{ width: 170px; }
.loginform td{ padding-bottom: 10px; }

.socialTop{ position: absolute; top: 5px; right: 120px; }
.socialTop > li{ margin-left: 0px;display: -moz-inline-box; -moz-box-orient: vertical; display: inline-block; vertical-align: middle; *vertical-align: auto; width: 23px; height: 23px; text-indent: -119988px; overflow: hidden; text-align: left; cursor: pointer; }
.socialTop > li:hover { background-position: 0 -24px; }
.socialTop > li > a{ display: block; width: 23px; height: 23px; }

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{ width: 100%; }
