/* jQuery UI */
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-hide { display: none !important; }

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 9999999;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
	background: transparent;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	padding-top:0;
	z-index: 99999999;
	
	outline: none;
	display: none;
	
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;sss
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('../img/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('fancybox.png') -55px -90px no-repeat;
}

/* IE6 */
/*
.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

*/
/* IE6, IE7, IE8 */
/*
.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
*/

/** CLOUD ZOOM **/
/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
	border: 4px solid #888;
	margin:-4px;	/* Set this to minus the border thickness. */
	background-color:#fff;
	cursor:move;
}

/* This is for the title text. */
.cloud-zoom-title {
	font-family:Arial, Helvetica, sans-serif;
	position:absolute !important;
	background-color:#000;
	color:#fff;
	padding:3px;
	width:100%;
	text-align:center;
	font-weight:bold;
	font-size:10px;
	top:0px;
}

/* This is the zoom window. */
.cloud-zoom-big {
	border:4px solid #ccc;
	overflow:hidden;
}

/* This is the loading message. */
.cloud-zoom-loading {
	color:white;
	background:#222;
	padding:3px;
	border:1px solid #000;
}

.ui-dialog { position: absolute; padding: 0.5em 1.0em; width: 350px; overflow: hidden; background:url(/layout/padrao/img/struct/base.png) -520px -720px; min-height:12.0em;  }
.ui-dialog .ui-dialog-titlebar { padding: .5em 1em .3em; position: relative; overflow:hidden; height:3.0em; }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .2em 0; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; top: 0; width: 30px; margin:0; text-indent:-500px; right:0; height: 30px; background:url(/layout/padrao/img/struct/icones.png) -420px -30px no-repeat; }
.ui-dialog .ui-dialog-titlebar-close:hover { background-position:-420px -60px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; text-align:center }
.ui-dialog .ui-dialog-content .icon { margin:0;  display:inline-block; float:none; vertical-align:middle; }
.ui-dialog .ui-dialog-content p { width:auto; display:inline; font-size:1.1em; margin-left:1.0em; line-height:2.8em;}
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }

.ui-widget-overlay { 
	background:url(/layout/padrao/img/struct/greypixel.png); 
    left: 0;
    top: 0;
    position: absolute;
}

.ui-autocomplete { position: absolute; cursor: default; z-index:999999999!important; }
.ui-autocomplete.ui-search-bottom { margin-top:-1.0em!important; }
.ui-autocomplete.ui-widget-content { background-color: #ffffff; border: 1px solid #aaaaaa; }

* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

.ui-menu {
    list-style:none;
    padding: 0;
    margin: 0;
    display:block;
    float: left;
}
.ui-menu .ui-menu {
    margin-top: -3px;;
}
.ui-autocomplete.ui-widget-content {
	border-color:#DDD;
	margin-top:1.0em;
}
.ui-menu .ui-menu-item {
    margin:0;
    padding: 0;
    zoom: 1;
    float: left;
    clear: left;
    width: 100%;
}
.ui-menu .ui-menu-item a {
    text-decoration:none;
    display:block;
    padding:.2em .4em;
    line-height:2.0;
	font-size:1.1em;
	color:#444;
    zoom:1;
	cursor:pointer;
}
.ui-menu .ui-menu-item:hover { }
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal;
	color:#f60;
	background-color:#FFC;

}

/*
 * CSS que monta o estrutural da pagina
 */

#loading span { margin:0; padding:0; }
#loading { top:0; left:0; right:0; bottom:0; position: fixed; top: 50%; left: 50%; margin-left: -3.2em; margin-top: -3.2em; z-index: 999999; width:6.4em; height:6.4em;  text-align: center ; display:none; z-index:100000000000000019;}
#loading .loading { background:url(/layout/padrao/img/struct/loading.gif) left top; width:6.4em; height:6.4em; display:block; }

#loadingIMG span { margin:0; padding:0; }
#loadingIMG { top:0; left:0; right:0; bottom:0; position: fixed; top: 50%; left: 50%; margin-left: -3.2em; margin-top: -3.2em; z-index: 999999; width:6.4em; height:6.4em;  text-align: center ; display:none; z-index:100000000000000019;}
#loadingIMG .loading { background:url(/layout/padrao/img/struct/loading.gif) left top; width:6.4em; height:6.4em; display:block; }

a , a:hover, a:active, a:focus {outline: 0!important;}

body { font-size:62.5%; font-family:Arial, Helvetica, sans-serif; padding:0; margin:0; *padding-bottom:5.0em; }

*:focus { outline:none; }
img { border: none; }
ul, ol, input { margin:0; padding:0; border:none; list-style:none; }
ul li, ol li { margin:0; padding:0; border:none; text-decoration:none; }
h1, h2, h3, h4, a, p, span, input { font-size:1.0em; margin:0; padding:0; }

a { text-decoration:none; color:#777; }
a:hover { color:#f60; }

form { background:none; background-color:transparent;  } 

.chromedownload { position:fixed; top:0; right:0; background:#FFF; z-index:999999999999}
.chromedownload a {display:block; font-size:1.0em; padding-top:1.0em;}
.chromedownload a img { border:none; }
.chromedownload h2 { text-align:center; font-size:1.2em; padding-top:1.0em;}

.not_supported { position:fixed; top:0; left:0; bottom:0; right:0; background-color:#FFF; margin:auto; z-index:999999999999}
.not_supported h2 { margin:0 auto; position:absolute; top:50%; left:50%; margin-top:-9.0em; margin-left:-15.0em; }
.not_supported h2 a { margin-top:1.0em; display:block;}
.not_supported h2 .icon { margin:0; padding:0; margin-top:0.2em;}
.not_supported h2 b { font-size:1.4em; display:block; text-align:center; margin-left:3.0em; }

.wrapper { min-width:96.0em; margin:0 auto; max-width:120.0em; padding:0; width:100%; display:block;}

#onlineChat { background:none transparent; visibility:hidden; border: none; position: fixed; z-index: 1000000009; width:240px; height:340px; bottom:-340px;}

#pagelet_presence { background:url(/layout/padrao/img/struct/horizontal.png) left -142px repeat-x; height:3.0em; display:block; position:fixed; margin:-3.0em auto 0 auto; bottom:0; line-height:3.0em; width:100%; z-index:9999999998;}
#pagelet_presence.topBar { margin-top:0; top:0; bottom:auto;}
#pagelet_presence .wrapper { position:relative; }
#pagelet_precence ul { overflow:hidden; height:3.0em; position:relative;}
#pagelet_presence ul li { float:left; display:block; padding:0 0.5em; }
#pagelet_presence ul li:first-child { border-left:none; padding-right:0; }
#pagelet_presence ul li:first-child ul:first-child { border-left:none; height:3.0em; overflow:visible; }
#pagelet_presence ul .cart_preview, #pagelet_presence ul .credits { border:none; }
#pagelet_presence ul li ul li { border:none; padding:0; }
#pagelet_presence .separator { border-right: 0.1em solid #1b1b1b; height: 3.0em; width: 0.1em; min-width: 0; max-width: none; margin: 0; background-color:#333; padding:0; }

#pagelet_presence .credits { color:#FFF; width:auto; }
#pagelet_presence .credits h2 { -sand-transform: rotate(90deg); width:auto; margin-left:3.0em; font-size:1.1em; font-weight:normal; }


#pagelet_presence .user_apps { border-right:none!important; }
#pagelet_presence ul .user_apps ul:first-child { border-right:none!important; }
#pagelet_presence .user_share { border-right:none!important; padding:0; width:auto;}
#pagelet_presence ul .user_share ul:first-child { border-right:none!important;  padding:0; width:auto;}

#pagelet_presence .box_pagelet { display:block; margin-top:0; overflow:hidden; position:relative;}
#pagelet_presence .box_pagelet.color2 { *max-width:29.0em; *top:0.5px;}
#pagelet_presence .box_pagelet .l { background:url(/layout/padrao/img/struct/base.png) -130px -70px; height:3.0em; width:1.0em; float:left; display:block; }
#pagelet_presence .box_pagelet .r { background:url(/layout/padrao/img/struct/base.png) -140px -70px; height:3.0em; width:1.0em; float:right; display:block;}
#pagelet_presence .box_pagelet .m { margin:2px 10px 2px 10px; width:auto; background-color:#FFF; height:26px; line-height:3.0em; }

#pagelet_presence .box_pagelet.color2 .l { background-position:-130px -100px; }
#pagelet_presence .box_pagelet.color2 .r { background-position:-140px -100px;}
#pagelet_presence .box_pagelet.color2 .m { background-color:#ef5300; }

#pagelet_presence .box_pagelet.color1 .l { background-position:-130px -170px; }
#pagelet_presence .box_pagelet.color1 .r { background-position:-140px -170px;}
#pagelet_presence .box_pagelet.color1 .m { background-color:#787878; }

#pagelet_presence .box_pagelet.color1:hover .l { background-position:-130px -100px; }
#pagelet_presence .box_pagelet.color1:hover .r { background-position:-140px -100px;}
#pagelet_presence .box_pagelet.color1:hover .m { background-color:#ef5300; }



.box_standard { display:block; overflow:hidden; height:auto; }
.box_standard .lt, .box_standard .rt, .box_standard .mt, .box_standard .lb, .box_standard .rb, .box_standard .mb { font-size:1.0em; display:block; background:url(/layout/padrao/img/product/base.png) repeat-x; }
.box_standard .lt, .box_standard .lb { width:5px; height:5px; float:left; }
.box_standard .rt, .box_standard .rb { width:5px; height:5px; float:right; }
.box_standard .mt, .box_standard .mb { width:auto; height:5px; margin:0 5px; }

.box_standard.no_top .lt, .box_standard.no_top .rt, .box_standard.no_top .mt { display:none; }

.box_standard .lt { background-position:left -20px; }
.box_standard .rt { background-position:-15px -20px; }
.box_standard .lb { background-position:left -35px;  }
.box_standard .rb { background-position:-15px -35px; }
.box_standard .mt { background-position:left -420px;  }
.box_standard .mb { background-position:left -435px;  }

.box_standard.color1 .lt { background-position:left top; }
.box_standard.color1 .rt { background-position:-15px top; }
.box_standard.color1 .lb { background-position:left -15px; }
.box_standard.color1 .rb { background-position:-15px -15px;  }
.box_standard.color1 .mt { background-position:left -400px;  }
.box_standard.color1 .mb { background-position:left -415px; }

.box_standard.color2 .lt { background-position:-40px top; }
.box_standard.color2 .rt { background-position:-55px top; }
.box_standard.color2 .lb { background-position:-40px -15px; }
.box_standard.color2 .rb { background-position:-55px -15px; }
.box_standard.color2 .mt { background-position:left -980px; }
.box_standard.color2 .mb { background-position:left -995px;  }

.box_standard.color3 .lt { background-position:-20px top; }
.box_standard.color3 .rt { background-position:-35px top; }
.box_standard.color3 .lb { background-position:-20px -15px; }
.box_standard.color3 .rb { background-position:-35px -15px; }
.box_standard.color3 .mt { background-position:left -220px;  }
.box_standard.color3 .mb { background-position:left -235px; }

.box_standard.color2.link:hover .lt { background-position:-40px -20px; }
.box_standard.color2.link:hover .rt { background-position:-55px -20px; }
.box_standard.color2.link:hover .lb { background-position:-40px -35px; }
.box_standard.color2.link:hover .rb { background-position:-55px -35px; }
.box_standard.color2.link:hover .mt { background-position:left -50px; }
.box_standard.color2.link:hover .mb { background-position:left -65px; }

.box_standard.color3.link:hover .lt { background-position:-20px -20px; }
.box_standard.color3.link:hover .rt { background-position:-35px -20px; }
.box_standard.color3.link:hover .lb { background-position:-20px -35px; }
.box_standard.color3.link:hover .rb { background-position:-35px -35px; }
.box_standard.color3.link:hover .mt { background-position:left -240px; }
.box_standard.color3.link:hover .mb { background-position:left -255px; }

.box_standard.link:hover .lt { background-position:-40px top; }
.box_standard.link:hover .rt { background-position:-55px top; }
.box_standard.link:hover .lb { background-position:-40px -15px; }
.box_standard.link:hover .rb { background-position:-55px -15px; }
.box_standard.link:hover .mt { background-position:left -980px; }
.box_standard.link:hover .mb { background-position:left -995px; }


.box_standard .content { overflow:hidden; height:auto; background:#fff; border-left:0.1em solid #ccc; border-right:0.1em solid #ccc; padding:0em 5px; }
.box_standard.color1 .content {  background:#ececec; border-color:#ccc; }
.box_standard.color2 .content { background-color:#fffade; border-color:#e0d7bc; }
.box_standard.color3 .content {  background:#e7ffde; border-color:#cae0bc; }
.box_standard.no_top .content { padding-top:5px; }
.box_standard.link:hover .content { background-color:#fffade; border-color:#e0d7bc; }
.box_standard.color2.link:hover .content { background-color:#fffcea; border-color:#ebe6d3; }
.box_standard.color3.link:hover .content { background-color:#eeffe8; border-color:#dae9cf; }


#pagelet_presence .searchbar { width:auto; line-height:3.0em; position:relative; border:none; float:none; height:3.0em; margin:0 38.50em 0 15.5em}
#pagelet_presence .searchbar .icon { position:absolute; width:2.0em; top:0.5em; left:0;display: block; }
#pagelet_presence .searchbar .gosearch { position:absolute; width:6.1em; right:0; top:0; }
#pagelet_presence .searchbar input[type=text] { vertical-align:middle; margin:0.5em 2.0em 0.5em 1.0em; width:100%; font-size:1.1em; float:none; border:none; background:none; height:auto; padding:0; line-height:normal; color:#777}

#pagelet_presence .cart_preview { position:relative; width:37.5em; float:right; height:3.0em;}
#pagelet_presence .cart_preview .arrow_up { position:absolute; top:-0.1em; left: 0.5em; }
#pagelet_presence .cart_preview .box_pagelet { display:inline-block; z-index:10; position:absolute; bottom:0; *width:292px; *bottom:-0.2em;}
#pagelet_presence.topBar .cart_preview .box_pagelet { bottom:auto; top:0; *top:-0.2em;}
#pagelet_presence .cart_preview .m { min-width:27.0em; text-align:center; }
#pagelet_presence .cart_preview .m h2 { margin-left:2.0em; color:#FFF; font-weight:normal; }
#pagelet_presence .cart_preview .m h2 a { color:#fff; font-size:1.1em; line-height:2.5em;}
#pagelet_presence .cart_preview .goCart { display:inline-block; position:absolute; right:0; bottom:-0.2em; z-index:20;}
#pagelet_presence.topBar .cart_preview .goCart { bottom:auto; top:-0.2em; }


.cart_list { position:absolute; bottom:0.0em; left:0.5em; z-index:9; display:none;}
#pagelet_presence .cart_list {  bottom:0.0em; }
#pagelet_presence.topBar .cart_list { top:0.0em; bottom:auto; }
#TopCartPreview .cart_list { top:0; bottom:auto; }
.cart_list .t_cartlist { background:url(/layout/padrao/img/struct/base.png) -240px -920px; width:300px; height:15px; }
.cart_list .b_cartlist { background:url(/layout/padrao/img/struct/base.png) -240px -1195px; width:300px; height:20px;  }
.cart_list .m_cartlist { overflow:visible; height:auto; }
.cart_list .no_prod_cart {  background:url(/layout/padrao/img/struct/base.png) -240px -940px; width:300px; text-align:center; height:auto; padding-bottom:2.0em; display:block; }
.cart_list .m_cartlist .m_cart_nav ul li { background:url(/layout/padrao/img/struct/base.png) -240px -940px; width:300px; text-align:left; height:32px;}

.cart_list .m_cartlist .m_cart_nav .inWrapper { display:block; height:3.0em; border-top:0.1em solid #FFF; border-bottom:0.1em solid #ECECEC; width:28.0em; margin:0 0 0 0.2em; padding:0 0 0 0.5em; overflow:hidden;}
.cart_list .m_cartlist .m_cart_nav ul li .prod_qta { font-size:1.2em; display:inline-block; vertical-align:middle; font-weight:bold; min-width:1.5em; text-align:center; *float:left; }
.cart_list .m_cartlist .m_cart_nav ul li a{ *float:left; }
.cart_list .m_cartlist .m_cart_nav ul li img { display:inline-block; max-width:5.0em; vertical-align:middle}
.cart_list .m_cartlist .m_cart_nav ul li .cart_tit { *float:left; color:#777; max-width:15.5em; min-width:15.5em; margin-left:0.5em; display:inline-block; line-height:normal; vertical-align:middle;}
.cart_list .m_cartlist .m_cart_nav ul li .color4 { width:6.5em; text-align:right; display:inline-block; vertical-align:middle; font-weight:bold; }
.cart_list .m_cartlist .t_cart_nav { height:2.0em; background:url(/layout/padrao/img/struct/base.png) -240px -940px; width:300px; text-align:center; position:relative; overflow:visible; }
.cart_list .m_cartlist .t_cart_nav .icon { margin:0 auto; float:none; position:absolute; top:-1.0em!important; left:50%!important; margin-left:-2.0em;}
.cart_list .m_cartlist .b_cart_nav { height:4.0em; background:url(/layout/padrao/img/struct/base.png) -240px -940px; width:300px; text-align:center; position:relative; }
.cart_list .m_cartlist .b_cart_nav .icon { margin:0 auto; float:none; position:absolute; top:0em; left:50%; margin-left:-2.0em;}
.cart_list .m_cartlist .m_cart_nav { overflow:hidden; }

#pagelet_presence #pagelet_userapps { display: none; }

#drag-to-share { width:100%; height:100%; top:0; bottom:0; left:0; right:0; min-height:100%; min-width:100%; position:fixed; z-index:9999997; display:none; }
#drag-to-share .overlay { width:100%; height:100%; overflow:hidden; min-height:100%; min-width:100%; position:fixed; top:0; bottom:0; left:0; right:0; background:url(/layout/padrao/img/struct/whitepixel.png) transparent; }
#drag-to-share .wrapper { position:relative; z-index:9; text-align:center; }
#drag-to-share .wrapper ul { overflow:hidden; height:auto; margin:0 auto; display:inline-block; width:auto; margin-top:15.0em; *margin-left:36.0em; }
#drag-to-share .wrapper ul li { float:left; display:block; width:11.0em; }
#drag-to-share .wrapper .icon { width:11.0em; height:10.0em; display:block; float:none; }
#drag-to-share .wrapper ul li h2 { font-size:1.1em; font-weight:normal; color:#777; }

#drag-to-share .li_share_email { *display: none !important; }

.dragging { border:0.4em solid #CCC; background:#FFF; line-height:20.0em; }
.dragging.sharing { border-color:#9C0; }
.dragging.add_cart { border-color:#F60; }
.dragging img { vertical-align:middle; max-width:15.0em; }
.dragging span { position:absolute; left:90%; top:90%;}

#CartDroppable { background:url(/layout/padrao/img/struct/base.png) -620px -1240px; width:370px; height:18.7em; position:absolute; right:10px; bottom:0px; padding:0.5em;  display:none; z-index:150; }
#pagelet_presence.topBar #CartDroppable { bottom:auto; top:0; }
#CartDroppable .area { width:370px; *width:365px; height:15.0em; background-color:#FFF; margin:0.2em 0.5em 0 0.2em\9;}
#CartDroppable.hover .area { background-color:#FFC; }
#CartDroppable h2 { font-size:1.3em; font-weight:normal; line-height:2.5em; color:#777; width:auto; margin:0 0 0 5.0em; min-width:1.0em; float:none;}
#CartDroppable .cart_put { float:left; margin:0 0 0 3.0em; }
#CartDroppable .arrow { position:absolute; margin:-3.5em 0 0 30.0em; margin-top:-3.5em\9; }

#TopCartDroppable { background:url(/layout/padrao/img/struct/base.png) -620px -1240px; width:370px; height:18.7em; position:absolute; right:10px; top:0; padding:0.5em;  display:none; z-index:999999; }
#TopCartDroppable .area { width:370px; *width:365px; height:15.0em; background-color:#FFF; margin:0.2em 0.5em 0 0.2em\9;}
#TopCartDroppable.hover .area { background-color:#FFC; }
#TopCartDroppable h2 { font-size:1.3em; font-weight:normal; line-height:2.5em; color:#777; width:auto; margin:0 0 0 5.0em; min-width:1.0em; float:none;}
#TopCartDroppable .cart_put { float:left; margin:0 0 0 3.0em; }
#TopCartDroppable .arrow { position:absolute; margin:-3.5em 0 0 30.0em; margin-top:-3.5em\9; }

#tooltip { width:auto; *max-width:10.0em; margin:2.0em 0; position:absolute; z-index:510; height:auto; display:none;  }
#tooltip div { background:url(/layout/padrao/img/struct/base.png);}
#tooltip .tool_wrapper { background:none; *position:fixed; *width:10.0em; *zoom:1; }
#tooltip .t , #tooltip .b { *display:block; min-width:auto;}

#tooltip._ltop .t  { background-position:left -1234px; height:1.6em; width:auto; margin-right:1.0em; height:2.0em\9;}
#tooltip._ltop .rt { background-position:-500px -1294px; float:right; width:1.0em; height:0.6em; margin-top:1.0em; height:1.0em\9; }
#tooltip._ltop .rb { background-position:-500px -1300px; float:right; width:1.0em; height:0.6em; margin-top:0; height:0.8em\9; }
#tooltip._ltop .b  { background-position:left -1250px; width:auto; height:0.6em; margin-right:1.0em; height:0.8em\9; }
#tooltip._lbot .t  { background-position:left -1244px; width:auto; height:0.6em; margin-right:1.0em; height:0.8em\9; }
#tooltip._lbot .rt { background-position:-500px -1294px; float:right; width:1.0em; height:0.6em; margin-top:0; height:0.8em\9; }
#tooltip._lbot .rb { background-position:-500px -1300px; float:right; width:1.0em; height:0.6em; height:1.0em\9; }
#tooltip._lbot .b  { background-position:left -1250px; height:1.6em; width:auto; margin-right:1.0em; height:2.0em\9;}
#tooltip._ltop h2  { background-color:#333; padding:0.5em; color:#fff; margin:0; clear:both; text-align:center}
#tooltip._lbot h2  { background-color:#333; padding:0.5em; color:#fff; margin:0; clear:both; text-align:center}

#tooltip._rtop .tool_wrapper { margin-top:0.5em\9; }

#tooltip._rtop .t  { background-position:left -1244px; height:0.6em; width:auto; margin:0 3.5em 0 0; }
#tooltip._rtop .rt { background-position:-475px -1284px; float:right; width:3.5em; height:1.6em; margin-top:-1.0em; }
#tooltip._rtop .rb { background-position:-500px -1300px; float:right; width:1.0em; height:0.6em; margin-top:0; height:0.8em\9; }
#tooltip._rtop .b  { background-position:left -1250px; width:auto; height:0.6em;  margin-right:1.0em; height:0.8em\9; }
#tooltip._rbot .t  { background-position:left -1244px; width:auto; height:0.6em; margin-right:1.0em; height:0.8em\9; }
#tooltip._rbot .rt { background-position:-500px -1294px; float:right; width:1.0em; height:0.6em; margin-top:0; height:0.8em\9; }
#tooltip._rbot .rb { background-position:-475px -1300px; float:right; width:3.5em; height:1.6em; height:2.0em\9; }
#tooltip._rbot .b  { background-position:left -1250px; height:0.6em; width:auto; width:auto; margin:0 3.5em 0 0; height:0.8em\9; }
#tooltip._rtop h2  { background-color:#333; padding:0.5em; color:#fff; margin:0; clear:both; text-align:center}
#tooltip._rbot h2  { background-color:#333; padding:0.5em; color:#fff; margin:0 0 0 0; clear:both; text-align:center}

.menu ul .allcats_li .allcats_ct { min-width:94.0em; max-width:118em; width:100%; padding:1.0em 0; position:absolute; top:2.5em; left:0; z-index:1050!important; display:none;}
.menu ul .allcats_li .allcats_ct .lt, .menu ul .allcats_li .allcats_ct .rt, .menu ul .allcats_li .allcats_ct .lb, .menu ul .allcats_li .allcats_ct .rb { background:url(/layout/padrao/img/struct/base.png); width:10px; height:5px; display:block; }
.menu ul .allcats_li .allcats_ct .mt, .menu ul .allcats_li .allcats_ct .mb { background:url(/layout/padrao/img/struct/horizontal.png) repeat-x; height:5px; width:auto; margin:0 10px; display:block;}
.menu ul .allcats_li .allcats_ct .lt, .menu ul .allcats_li .allcats_ct .lb { float:left; }
.menu ul .allcats_li .allcats_ct .rt, .menu ul .allcats_li .allcats_ct .rb { float:right; }

.menu ul .allcats_li .allcats_ct .lt { background-position: -130px top; margin-top:-10px;}
.menu ul .allcats_li .allcats_ct .lb { background-position: -130px -15px;}
.menu ul .allcats_li .allcats_ct .rt { background-position: -140px top;  margin-top:-10px; }
.menu ul .allcats_li .allcats_ct .rb { background-position: -140px -15px; }
.menu ul .allcats_li .allcats_ct .mt { background-position: left -1180px;  margin-top:-10px;}
.menu ul .allcats_li .allcats_ct .mb { background-position: left -1195px; }

.menu ul .allcats_li .allcats_ct .m { padding-left:0.5em; padding-right:0.5em; background-color:#ff8e00; border-left:0.1em solid #ff8e00; border-right:0.1em solid #ff8e00; position:relative; overflow: hidden; *overflow:visible;}
.menu ul .allcats_li .allcats_ct .m ul { overflow:hidden; height:auto!important; width:100%; display:block;}
.menu ul .allcats_li .allcats_ct .m ul li { width:12.5%; margin:0!important; text-align:center;}
.menu ul .allcats_li .allcats_ct .m .cat_title {text-align:left; }
.menu ul .allcats_li .allcats_ct .m .cat_title a { font-size:1.4em; color:#000; text-decoration:none; text-align:left; }
.menu ul .allcats_li .allcats_ct .m a:hover { color:#f60; }
.menu ul .allcats_li .allcats_ct .m ul li a { font-size:1.1em; color:#777; text-decoration:none; }
.menu ul .allcats_li .allcats_ct .m ul li ul { margin-top:0em; padding-top:0; overflow:hidden!important; height:auto!important;}
.menu ul .allcats_li .allcats_ct .m ul li ul li { text-align:left; float:none!important; display:block; line-height:1.6em; width:auto; margin-left:0.2em!important; }
.menu ul .allcats_li .allcats_ct .m ul li ul li:first-child { margin-left:0.2em!important; }

.menu ul .allcats_li .allcats_ct .box {display:block; overflow:hidden; height:auto; margin:0 0.1em; }
.menu ul .allcats_li .allcats_ct .box { display:block; overflow:hidden; height:auto; }
.menu ul .allcats_li .allcats_ct .box .lt, .menu ul .allcats_li .allcats_ct .box .rt, .menu ul .allcats_li .allcats_ct .box .lb, .menu ul .allcats_li .allcats_ct .box .rb { font-size:1.0em; display:block; background:url(/layout/padrao/img/struct/base.png) repeat-x; }
.menu ul .allcats_li .allcats_ct .box .lt, .menu ul .allcats_li .allcats_ct .box .lb { width:1.0em; height:1.0em; float:left; }
.menu ul .allcats_li .allcats_ct .box .rt, .menu ul .allcats_li .allcats_ct .box .rb { width:1.0em; height:1.0em; float:right; }
.menu ul .allcats_li .allcats_ct .box .mt, .menu ul .allcats_li .allcats_ct .box .mb { width:auto; height:1.0em; margin:0 1.0em; background:#FFF; }

.menu ul .allcats_li .allcats_ct .box .lt { background-position: -130px -20px; margin-top:0; }
.menu ul .allcats_li .allcats_ct .box .rt { background-position: -140px -20px; margin-top:0; }
.menu ul .allcats_li .allcats_ct .box .lb { background-position: -130px -30px; margin-top:0;}
.menu ul .allcats_li .allcats_ct .box .rb { background-position: -140px -30px; margin-top:0;}

.menu ul .allcats_li .allcats_ct .box .content { overflow:hidden; height:auto; background:#fff; padding:0em 1.0em 0 1.0em; min-height:50.0em;}

.menu ul .allcats_li .allcats_ct .orange_t span { font-size:1.2em; padding-right:0.5em; display:block; height:1.4em; }
.menu ul .allcats_li .allcats_ct .orange_t span .icon { font-size:0.8em; width:1.0em; padding:0; margin:0; background:url(/layout/padrao/img/struct/icones.png) -580px -10px no-repeat transparent; width:10px; height:10px; display:inline-block; vertical-align:middle; position:static;  }
.menu ul .allcats_li .allcats_ct .orange_m ul li { text-align:left; line-height:1.6em; height:auto } 

#header { position:relative; z-index:100; }
#header .top { background:url(/layout/padrao/img/struct/horizontal.png) left top repeat-x transparent; height:3.0em; width:100%; min-width: 96em; line-height:3.0em;}
#header .top.log { background-position:left -3.0em; }
#header .top .top_wrapper { position:relative; z-index:9999;}
#header .top ul { min-width:95.0em; max-width:119.0em; padding:0 0.5em; margin:0 auto; }
#header .top ul li { float:left; display:block; }
#header .top ul li.logo a { height: 100%; width: 95%; display:block;}
#header .top ul li a { font-size:1.1em; color:#777; text-shadow:0.1em 0 0.1em #FFF; text-decoration:none; display:block; *display:inline;}
#header .top ul li a span { margin:0 auto; font-size:0.91em; }
#header .top ul li a .icon { float:none; display:inline-block; vertical-align:middle; }
#header .top ul .user_helpers a span { float:left; }
#header .top ul li ul {width:auto; min-width:0; max-width:none; padding:0; overflow:visible; height:auto; }
#header .top ul li ul li { border:none; text-align:center; }
#header .top ul li ul li ul li a span { float:left; text-align:left; }
#header .top ul .logo { width:30.0em; border:none; background:url(/layout/padrao/img/struct/logo.png) left 0.2em no-repeat; height:9.5em; }
#header .top ul .login { width:27.5em; padding:0; border:none; width:auto; position:relative; z-index:99995; overflow:visible;}
#header .top ul .login .arrow_down {  float:left; margin-left:1.0em;}
#header .top ul .login .login_ct { position:absolute; padding:0 0.9em; z-index:99995; *top:0; margin-left:-0.1em; width:35.5em; background:none; height:auto;}
#header .top ul .login .login_ct .welcome { float:left; font-size:1.1em; color:#777; text-decoration:none; text-shadow:0.1em 0 0.1em #FFF;  }
#header .top ul .login .login_ct .login_wrapper { display:none; }
#header .top ul .login .login_ct .login_wrapper .left { float:left; width:50%; padding:0 2.0em 0 0; border-right:0.1em solid #ff7d00;  }
#header .top ul .login .login_ct .login_wrapper .right { float:left; width:40%; border-left:0.1em solid #ff6500; padding:0 0 0 1.0em;}
#header .top ul .login .login_ct .login_wrapper a { font-size:1.0em; text-shadow:none; }

#header .top ul .login .login_ct .login_wrapper .left input[type=text] { margin:0.5em 0.3em; }
#header .top ul .login .login_ct .login_wrapper .left input[type=password] { margin:0 0 0 0.3em; }
#header .top ul .login .login_ct .login_wrapper .right h2{ font-size:1.4em; text-align:center; font-weight:bold; margin-bottom:0.5em;}
#header .top ul .login .login_ct .login_wrapper .right span { font-size:1.1em; color:#FFF; line-height:1.3em; text-align:center; display:block;}
#header .top ul .login .login_ct .login_wrapper .right a { margin-top:1.0em;}

#header .top ul .login .login_ct .login_wrapper .left .actions { padding:0 0 0 1.0em; margin:0.5em 0 0 0; }
#header .top ul .login .login_ct .login_wrapper .left .actions a { float:left; color:#000; text-decoration:underline; }
#header .top ul .login .login_ct .login_wrapper .left .actions a:hover { color:#FFF; }
#header .top ul .login .login_ct .login_wrapper .left .actions input[type=submit] { float:right; }

#header .top ul .login .login_ct.hover { background:url(/layout/padrao/img/struct/base.png) -620px -910px; height:15.0em; width:35.5em;}
#header .top ul .login .login_ct.hover .welcome { color:#FFF; text-shadow:none; }
#header .top ul .login .login_ct.hover .login_wrapper { display:block; }

#header .top ul .user_actions { position:absolute; right:1.0em; *position:static; *margin-left:0em;}
#header .top ul .user_actions ul { display:block; *float:right; }
#header .top ul .user_actions ul li { display:inline-block; float:none; vertical-align:top; *display:block; *float:left; *white-space:nowrap }
#header .top ul .user_actions ul li.separator { background-color:#FFF; border-right:0.1em solid #c0c0c0; height:3.0em; width:0.1em; min-width:0; max-width:none; margin: 0 0.5em;}
#header .top ul .user_actions ul li.speakus { margin-right:0.8em; }
#header .top ul .user_actions ul li.myorders { margin-right:0.5em; }
#header .top ul .user_actions ul li.myaccount { margin-right:0.5em; }
#header .top ul .user_actions ul li.myaccount .arrow_down, #header .top ul .user_actions ul li.logout .close { display:inline-block;  }
#header .top ul .user_actions ul li.myaccount .user_helpers ul { overflow:visible; }
#header .top ul .user_actions ul li.myaccount .overeffect .m { padding-right:0.5em; }
#header .top ul .user_actions ul li.myaccount .overeffect .m .icon { float:left; }
#header .top ul .user_actions ul li .bt_notifications { position:relative; }
#header .top ul .user_actions ul li .bt_notifications .got { display:none; }
#header .top ul .user_actions ul li .bt_notifications.have .got { display:block; position:absolute; bottom:0; right:0; } 

.overeffect { display:block; position:relative; overflow:visible;  z-index:2; }
.overeffect .m , .menuCatTop .m{ display:block; width:auto; float:left; height:3.0em; }
.overeffect .l , .menuCatTop .l{ display:block; float:left; *display:inline-block;  width:0.3em; height:3.0em; }
.overeffect .r , .menuCatTop .r{ display:block; float:left; *display:inline-block; width:0.3em; height:3.0em; }
.overeffect:hover .m { background:url(/layout/padrao/img/struct/base.png) -30px -1430px; }
.overeffect:hover .l { background:url(/layout/padrao/img/struct/base.png) left -1430px; }
.overeffect:hover .r { background:url(/layout/padrao/img/struct/base.png) -266px -1430px; }

.overeffect.top:hover .m { background:url(/layout/padrao/img/struct/base.png) -280px -1430px; }
.overeffect.top:hover .l { background:url(/layout/padrao/img/struct/base.png) -270px -1430px; }
.overeffect.top:hover .r { background:url(/layout/padrao/img/struct/base.png) -535px -1430px; }

.overeffect.click:hover .m { background:none; }
.overeffect.click:hover .l { background:none; }
.overeffect.click:hover .r { background:none; }

.overeffect.click.hover .m { background:url(/layout/padrao/img/struct/base.png) -30px -1430px; }
.overeffect.click.hover .l { background:url(/layout/padrao/img/struct/base.png) left -1430px; }
.overeffect.click.hover .r { background:url(/layout/padrao/img/struct/base.png) -266px -1430px; }

.overeffect.top.hover .m { background:url(/layout/padrao/img/struct/base.png) -280px -1430px; }
.overeffect.top.hover .l { background:url(/layout/padrao/img/struct/base.png) -270px -1430px; }
.overeffect.top.hover .r { background:url(/layout/padrao/img/struct/base.png) -535px -1430px; }

.overeffect .menu_wrapper { position:absolute; z-index:1510; display:none;}

.overeffect.left .menu_wrapper { left:-1px; top:29px; }
.overeffect.right .menu_wrapper { right:-1px; top:29px; }

.overeffect.top .menu_wrapper  { bottom:28px; top:auto; }
.overeffect.top .menu_wrapper .submenu { width:16.0em;; }

.overeffect .menu_wrapper .submenu {  width:16.0em!important; max-width:16.0em; min-width:auto;  }
.overeffect .menu_wrapper .submenu .biglist { margin:0; padding:0; }
.overeffect .menu_wrapper .submenu .biglist.left, .overeffect .menu_wrapper .submenu .biglist.right { float:left; width:50%; height:auto!important}
.overeffect .menu_wrapper .submenu li { text-align:left!important; background:url(/layout/padrao/img/struct/base.png) -630px -1180px; width:100%!important; display:block; margin:0!important; padding:0.5em 0; }
.overeffect .menu_wrapper .submenu li.blank { padding:0; height:2.5em; }
.overeffect .menu_wrapper .submenu li a { font-size:1.2em; text-decoration:none; color:#444; padding-left:1.0em; }
.overeffect .menu_wrapper .submenu .t {  background-position: -630px -1061px; height:9px; padding:0; }
.overeffect.left .menu_wrapper .submenu .t { background-position: -630px -1091px; }
.overeffect.top .menu_wrapper .submenu .t { background-position: left -1530px; height:10px;}
.overeffect.top .menu_wrapper .submenu .b { background-position: left -1660px; height:9px}
.overeffect.top.right .menu_wrapper .submenu .b { background-position: left -1690px; }
.overeffect .menu_wrapper .submenu .b {  background-position: -630px -1220px; height:1.0em; padding:0; margin-top:-0.2em!important;}
/*.overeffect:hover .menu_wrapper { display:block; }*/
.overeffect .menu_wrapper .submenu li a:hover { color:#f60!important; }

.overeffect.big .menu_wrapper .submenu {  width:32.0em!important; max-width:32.0em; min-width:auto; }
.overeffect.big .menu_wrapper .submenu li { background-position: -290px -1340px;  }
.overeffect.big .menu_wrapper .submenu .biglist li { background-position: -290px -1340px; }
.overeffect.big .menu_wrapper .submenu .content { background:none; padding:0; position:relative; }
.overeffect.big .menu_wrapper .submenu .biglist.right li { background-position:-450px -1340px; }
.overeffect.big .menu_wrapper .submenu .t {  background-position: -290px -1331px; }
.overeffect.big.right .menu_wrapper .submenu .t {  background-position: -290px -1411px; }
.overeffect.big .menu_wrapper .submenu .b {  background-position: -290px -1400px; }

.overeffect .menu_wrapper .submenu.notifications li {padding:0; }
.overeffect .menu_wrapper .submenu.notifications li div { margin:0.5em; padding:0.5em 0; border:0.1em solid transparent; cursor:pointer;}
.overeffect .menu_wrapper .submenu.notifications li div:hover { border:0.1em solid #FFC; background-color:#FFD; }
.overeffect .menu_wrapper .submenu.notifications li span { display:block; margin-left: 2.0em; font-size:1.1em; font-weight:normal; line-height:1.4em; }
.overeffect .menu_wrapper .submenu.notifications li .icon { font-size:1.0em!important; display:inline-block; vertical-align:middle; margin:-0.7em 0 0 0; }


.overeffect.myaccount_ct .menu_wrapper .submenu li, .store_social .overeffect .menu_wrapper .submenu li, .user_apps .overeffect .menu_wrapper .submenu li { padding:0; }
.overeffect.myaccount_ct .menu_wrapper .submenu li a, .store_social .overeffect .menu_wrapper .submenu li a, .user_apps .overeffect .menu_wrapper .submenu li a{ padding-left:0.5em; line-height:3.0em; }
.overeffect.myaccount_ct #Newsletter_menu_li input { margin-left:1.5em; vertical-align:middle; margin-right:0.5em; }
.overeffect.myaccount_ct #Newsletter_menu_li label { font-size:1.1em; vertical-align:middle; color:#f60; }

.user_apps .overeffect .menu_wrapper .submenu .icon { float:left; margin-left:0.5em;}


.overeffect .menu_wrapper .submenu .overeffectsub { display:block; position:relative; overflow:visible; padding:0.4em 0 0 0;}
.overeffect .menu_wrapper .submenu .overeffectsub .subcat { color:#f60; display:block; height:21px; *width:15.0em!important; }
.overeffect .menu_wrapper .submenu .overeffectsub .subcat span { display:inline-block; vertical-align:middle;}
.overeffect .menu_wrapper .submenu .overeffectsub .subcat .icon { float:none; display:inline-block; vertical-align:middle; margin:0 0.2em;}
.overeffect .menu_wrapper .submenu .overeffectsub .subchildmenu { position:absolute; overflow:hidden; height:auto; left:80%; top:0; width:16.0em; display:none; z-index:9999}
.overeffect .menu_wrapper .submenu .overeffectsub .subchildmenu li { width:100%; background:url(/layout/padrao/img/struct/base.png) -630px -1180px!important; }
.overeffect .menu_wrapper .submenu .overeffectsub.left .subchildmenu li:first-child { background-position:-630px -1150px!important; }
.overeffect .menu_wrapper .submenu .overeffectsub .subchildmenu .b {background-position: -630px -1220px!important; width:100%!important;}

.overeffect .menu_wrapper .submenu .overeffectsub:hover {  background-position: -628px -1060px!important; background-color:#F4F4F4; border-left:0.1em solid #ccc; margin-left:0.1em!important;  }
.overeffect.big .menu_wrapper .submenu .biglist.right .overeffectsub:hover { margin:0!important; border:none; padding-left:0.2em; background-position: -626px -1060px!important;}
.overeffect .menu_wrapper .submenu .overeffectsub:hover .subcat { background:url(/layout/padrao/img/struct/base.png) -626px -1210px ; margin-left:-0.2em!important; }
.overeffect .menu_wrapper .submenu .overeffectsub:hover .subchildmenu {display:block; } 

#header .wrapper { margin:0 auto; }
#header .wrapper .search { margin:2.0em 0.5em; }
#header .wrapper .search_wrapper { width:auto; margin:0 8.5em 0 30.0em; }
#header .wrapper .search_wrapper .l_search, #header .wrapper .search_wrapper .r_search { background:url(/layout/padrao/img/struct/base.png); width:1.0em; height:4.0em; display:block;}
#header .wrapper .search_wrapper .l_search { float:left; background-position:-40px top; }
#header .wrapper .search_wrapper .r_search { float:right; background-position:-50px top; }
#header .wrapper .search_wrapper .m_search { background:url(/layout/padrao/img/struct/horizontal.png) left -66px;  height:4.0em; display:block; width:auto;  text-align:left; margin:0 1.0em; line-height:4.0em; position:relative;}
#header .wrapper .search_wrapper .m_search input { width:100%; width:99%\9; position: absolute; left: 0; display: block; font-size:1.4em; color:#F60; background:none; margin:0.8em 0; padding:0; *height:2.0em; *line-height:1.8em;}
#header .wrapper .search_wrapper .m_search input, x:-moz-any-link { margin-top:0.8em; *margin-top:0.8em;  }
#header .wrapper .menu { margin:0.5em; position:relative; overflow:visible; z-index:9998;}
#header .wrapper .menu ul { overflow:visible; height:3.0em; }
#header .wrapper .menu ul li { float:left; margin:0 0.2em; }
#header .wrapper .menu ul li:first-child { margin-left:0; }
#header .wrapper .menu .cat_top .m a { padding:0 0.2em;}
#header .wrapper .menu .bt_cat { color:#000; text-decoration:none; line-height:3.0em; font-weight:bold; }
#header .wrapper .menu .bt_cat:hover { color:#F60; }
#header .wrapper .menu .bt_cat span { vertical-align:middle; font-size:1.5em; }
#header .wrapper .menu .bt_cat .icon { display:inline-block; vertical-align:middle; font-size:1.0em; float:none; }
#header .wrapper .menu .bt_allcats { font-size:1.0em; color:#FFF; text-decoration:none; font-weight:bold; cursor:pointer; width:16.0em!important; max-width:16.0em;}
#header .wrapper .menu .bt_allcats span { font-size:1.0em; }
#header .wrapper .menu .bt_allcats .l_bt, #header .wrapper .menu .bt_allcats .r_bt { background:url(/layout/padrao/img/struct/base.png) -20px -5px; width:1.0em; height:3.0em; float:left; } 
#header .wrapper .menu .bt_allcats .r_bt { background-position:-30px -5px;  }
#header .wrapper .menu .bt_allcats .m_bt { background:url(/layout/padrao/img/struct/horizontal.png) left -212px; height:2.5em; width:auto; padding:0 0.5em; display:block; font-size:1.2em; line-height:2.5em; float:left;}

#header .wrapper .menu .bt_allcats .m_bt span { font-size:0.84em; display:inline-block; width:2.2em; background-position:-302px -30px; float:none; vertical-align:middle; }
#header .wrapper .menu .bt_allcats:hover .l_bt { background-position:-20px -45px;  }
#header .wrapper .menu .bt_allcats:hover .r_bt { background-position:-30px -45px;  }
#header .wrapper .menu .bt_allcats:hover .m_bt  { background-position:left -244px;  }

#body { position:relative; }
#body.no_banner { margin-top:0.8em; }
#bodyConteiner { clear:both; position:relative; z-index:50;}
#bodyConteiner .breadcrumbs { margin: -0.5em 0.5em 0 0.5em; overflow:hidden; }
#bodyConteiner .breadcrumbs.noSlim { margin:0 0.5em 0.8em; }
#bodyConteiner .breadcrumbs .l_bread { background:url(/layout/padrao/img/struct/base.png) left -2px; width:1.0em; height:3.5em; display:block; float:left; }
#bodyConteiner .breadcrumbs .r_bread { background:url(/layout/padrao/img/struct/base.png) -10px -2px; width:1.0em; height:3.5em; display:block; float:right; }
#bodyConteiner .breadcrumbs .m_bread { background:url(/layout/padrao/img/struct/horizontal.png) left -140px; height:3.0em; width:auto; display:block; margin:0 1.0em; line-height:2.8em; padding-top:0.5em; }
#bodyConteiner .breadcrumbs .m_bread a, #bodyConteiner .breadcrumbs .m_bread span { display:inline; text-transform:uppercase; color:#ababab; text-decoration:none;}
#bodyConteiner .breadcrumbs .m_bread a:hover { color:#F60; }
#bodyConteiner .breadcrumbs .m_bread #home_bt { display:block; float:left; border-right:0.1em solid #3d3d3d; width:2.0em; background-position:-61.0em -14.0em; margin-left:0.2em; margin-top:-0.2em;}
#bodyConteiner .breadcrumbs .m_bread #home_bt:hover { background-position:-58.0em -14.0em; }
#bodyConteiner .breadcrumbs .m_bread .bread_links.first { border-left:0.1em solid #1b1b1b; padding-left:0.5em; }
#bodyConteiner .breadcrumbs .m_bread .bread_links { padding:0.8em 0.2em; }

#bodyConteiner .slimbanner { margin:0 0.5em 0.1em 0.5em; height:4.0em\9; overflow:hidden;}
#bodyConteiner .slimbanner .l_slimb { background:url(/layout/padrao/img/struct/base.png) left -2px; width:1.0em; height:3.5em; display:block; float:left; }
#bodyConteiner .slimbanner .r_slimb { background:url(/layout/padrao/img/struct/base.png) -10px -2px; width:1.0em; height:3.5em; display:block; float:right; }
#bodyConteiner .slimbanner .m_slimb { background:url(/layout/padrao/img/struct/horizontal.png) left -140px; height:3.0em; width:auto; display:block; margin:0 1.0em; line-height:2.8em; padding-top:0.5em; text-align:center;}
#bodyConteiner .slimbanner ul { overflow:hidden; display:inline-block; margin:0 auto; text-align:center;}
#bodyConteiner .slimbanner ul li { display:inline-block; }
#bodyConteiner .slimbanner ul li div { display:inline-block; *display:inline; padding-left:1.0em; border-left:0.1em solid #1b1b1b; line-height:2.7em;}
#bodyConteiner .slimbanner ul li div:first-child { display:inline; border-right:0.1em solid #3d3d3d; border-left:none; padding-left:0; padding-right:1.0em;}
#bodyConteiner .slimbanner h2 { font-size:1.6em; display:inline; margin-right:1.0em; }
#bodyConteiner .slimbanner h2 span { font-size:1.0em; }
#bodyConteiner .slimbanner .m_slimb  span { font-size:1.1em; }

#bodyConteiner .brands_nav { padding: 0 0.5em; position:relative; z-index:50; }
#bodyConteiner .brands_nav .orange_m { min-height:40px; }
#bodyConteiner .brands_nav .arrow_left { z-index:100; position:absolute; left:0; top:50%; margin-top:-1.5em; }
#bodyConteiner .brands_nav .arrow_right { z-index:100; position:absolute; right:0; top:50%; margin-top:-1.5em;}
#bodyConteiner .brands_nav .jcar_manufacturer_detach ul li { text-align:center; width:auto; height:4.0em; width:7.0em; }
#bodyConteiner .brands_nav .jcar_manufacturer_detach ul li img { max-width:8.0em; max-height:4.0em; }
#bodyConteiner .brands_nav .jcar_manufacturer_detach { display: none; }

#bodyConteiner .cart_crumbs { overflow:hidden; height:auto; padding:0 0.5em;}
#bodyConteiner .cart_crumbs li { float:left; width:25%; height:4.0em; line-height:4.0em; background:url(/layout/padrao/img/struct/basket.png) -20px -650px; padding:0.5em 0; cursor:pointer;}
#bodyConteiner .cart_crumbs li .inWrapper { border-left:0.1em solid #1b1b1b;   border-right:0.1em solid #3d3d3d; }
#bodyConteiner .cart_crumbs li .inWrapper .icon{ float:left; margin-left:1.0em; }
#bodyConteiner .cart_crumbs li.first { background-position: left -650px;}
#bodyConteiner .cart_crumbs li.first.active { background-position:left -700px; }
#bodyConteiner .cart_crumbs li.first .inWrapper { border-left:none; }
#bodyConteiner .cart_crumbs li.last { background-position: right -650px; *width:24.9%}
#bodyConteiner .cart_crumbs li.last.active { background-position: right -700px; }
#bodyConteiner .cart_crumbs li.last .inWrapper { border-right:none; }
#bodyConteiner .cart_crumbs .active { background-position: -20px -700px; }
#bodyConteiner .cart_crumbs .active .inWrapper { border-left-color:#ff3b00; border-right-color:#ff6c24;}
#bodyConteiner .cart_crumbs .active .bullet { background-position:-90px -150px; }
#bodyConteiner .cart_crumbs .ok .bullet { background-position:-60px -150px; }
#bodyConteiner .cart_crumbs li .bullet { margin-top:0.5em; color:#FFF; text-align:center; margin-right:0.5em; }
#bodyConteiner .cart_crumbs li .bullet span { font-size:1.4em; margin:0; padding:0; margin-top:-0.3em; display:block; font-weight:bold;}
#bodyConteiner .cart_crumbs li h2 { font-size:1.4em; color:#FFF; margin-left:1.5em;}

#bodyConteiner #full_banner { margin:0.5em 0.5em 0 0.5em; position:relative; z-index: 2;}
#bodyConteiner #full_banner .banner_promo { float:right; }

#footer { margin-bottom:3.0em; min-width: 96em; }
#bodyConteiner #body .leftcol  { float:left; width:16.0em; }
#bodyConteiner #body .rightcol { float:right; width:14.5em; }
#bodyConteiner #body .middle   { width:auto; margin:0 14.5em 0 16.0em; min-height:1.0em;}
#bodyConteiner #body .middle.no_right   { width:auto; margin:0 0 0 16.0em;}
#bodyConteiner #body .middle.no_cols   { width:auto; margin:0 0 0 0; padding:0 0.5em;}

#bodyConteiner .wrapper .list_author_head h2 { font-size: 1.4em; margin: 0.5em; }
#bodyConteiner .wrapper .list_author_head a { font-size: 1.2em; }

#bodyConteiner .wrapper #list_author, #bodyConteiner .wrapper #list_supplier, #bodyConteiner .wrapper #history, #bodyConteiner .wrapper #hcontent { padding: 1em 1.5em; }
#bodyConteiner .wrapper #list_author .orange_m ul { overflow: hidden; width: 56.5em;  margin: 0 auto;  }
#bodyConteiner .wrapper #list_author .orange_m ul li { float: left; border: none; padding: 0; font-size: 1.2em; height: 1.5em; line-height: 1.5em; min-height: 0; }
#bodyConteiner .wrapper #list_author .orange_m ul li:first-child span { display: none; }

#bodyConteiner .wrapper #list_author .orange_m a { margin: 0 0.45em; }
#bodyConteiner .wrapper #list_author h2.author_name { font-size: 1.4em; font-weight: bold; margin: 0.5em; }
#bodyConteiner .wrapper #list_author ul li { border: 0.1em dashed #a1a1a1; margin: 0.8em 0; padding: 0.8em; overflow: hidden; }
#bodyConteiner .wrapper #list_author ul li:hover { border-color: #c00000; }
#bodyConteiner .wrapper #list_author ul li .author_img { float: left; margin-right: 10px; }
#bodyConteiner .wrapper #list_author p { font-size: 1.2em; color: #5a5a5a; text-align: justify; margin-left: 0.5em; }
#bodyConteiner .wrapper #list_author h3 { font-size: 1.2em; margin: 0.5em 0 1em 0.5em; }
#bodyConteiner .wrapper #list_author h3 a { margin: 0.2em 0; }

#bodyConteiner .wrapper .list_supplier_head { font-size: 1.4em; }

#bodyConteiner .wrapper #list_supplier ul li { margin: 0 0 0.8em 0; border-bottom: 0.1em dashed #a1a1a1; padding: 0.8em; font-size: 1.2em; }
#bodyConteiner .wrapper #list_supplier ul li h2 { font-size: 1.2em; margin: 0.5em 0; color: #282828; }

.leftcats { margin:0 0.2em 0 0.5em; overflow:hidden; height:auto; border-right:0.1em solid #d5d5d5; }
.leftopen , .leftclose , .catclose{ background:url(/layout/padrao/img/struct/base.png) -695px -474px; height:0.5em; display:block; width:auto; margin:0 0.2em 0 0.3em;}
.leftclose { background-position:-695px -482px; margin-bottom:0.5em; }
.catclose { background-position:-695px -490px; clear:both; height:1.0em; margin:0; }

.bt_more { text-decoration:none; color:#000; width:7.2em; float:right; line-height:2.1em; margin-right:0.2em; }
.bt_more span { float:right; height:2.0em; background-position:-485px -65px; width:2.0em; }
.bt_more:hover { color:#F90; }
.bt_more:hover span { background-position:-485px -95px!important;}

.leftcats .cat_item  { overflow:hidden; height:auto; }
.leftcats .cat_item h2 { font-size:1.4em; line-height:2.1em; font-weight:bold; padding-left:0.5em; }
.leftcats .cat_item h2 a { font-size:1.0em; color:#000; text-decoration:none; }
.leftcats .cat_item h2 .cat_title { line-height:normal; margin:0.5em 0 0.5em 0; display:block; white-space: nowrap;}
.leftcats .cat_item h2 a:hover { color:#F60; }
.leftcats .cat_item .icon { float:right; font-size:1.0em }

.leftcats .cat_item ul { margin:0 0 0 1.5em; }
.leftcats .cat_item .child_item { margin:0.4em 0; }
.leftcats .cat_item .child_item a { font-size:1.2em; color:#000; text-decoration:none; }
.leftcats .cat_item .child_item a:hover { color:#F60; text-decoration:underline;}
.leftcats .cat_item .child_item.active a { color:#F60; text-decoration:none; font-weight:bold; }
.leftcats .cat_item .child_item.active .subchild_item a { color:#000; text-decoration:none; font-weight:normal; }


.leftcats .cat_item .child_item ul { margin:0.5em 0 0.5em 1.0em; }
.leftcats .cat_item .child_item .subchild_item { margin:0.2em 0; }
.leftcats .cat_item .child_item .subchild_item a { font-size:1.1em; }
.leftcats .cat_item .child_item .subchild_item.active a { color:#F60; text-decoration:none; font-weight:bold; }

.home_tabs .tabs_list { overflow:hidden; height: auto; margin:0.2em;}
.home_tabs .tabs_list li {float:left; width:25%; *width:24.9%; cursor:pointer;}
.home_tabs .tabs_list li span {  background:url(/layout/padrao/img/struct/base.png) -180px -5px; height:3.0em; display:block; line-height:3.0em;}
.home_tabs .tabs_list li span span { background:none; font-size:1.1em; text-transform:uppercase; height:auto; display:inline; line-height:inherit; font-weight:bold;}
.home_tabs .tabs_list li.ui-state-default a { color:#777; text-decoration:none;  font-weight:bold; display:block;}
.home_tabs .tabs_list li.ui-state-active a ,.home_tabs .tabs_list li.ui-state-default:hover a{ display:block; color:#fff; text-decoration:none;  font-weight:bold;}

.home_tabs .tabs_list li .l_tab { float:left; width:1.0em; background-position: -460px -5px; }
.home_tabs .tabs_list li .r_tab { float:right; width:1.0em; background-position: -470px -5px; }
.home_tabs .tabs_list li .m_tab { width:auto; margin:0 1.0em; text-align:center; color:#666; }
.home_tabs .tabs_list li.ui-tabs-selected .l_tab { background-position: -520px -5px; }
.home_tabs .tabs_list li.ui-tabs-selected .r_tab { background-position: -540px -5px; }
.home_tabs .tabs_list li.ui-tabs-selected .m_tab { background-position: -590px -5px; color:#FFF; }
.home_tabs .tabs_list li.ui-state-hover .l_tab { background-position: -520px -5px; }
.home_tabs .tabs_list li.ui-state-hover .r_tab { background-position: -540px -5px; }
.home_tabs .tabs_list li.ui-state-hover .m_tab { background-position: -590px -5px; color:#FFF; }

.home_tabs .tabs_list li:first-child .l_tab { background-position: -490px -5px; }
.home_tabs .tabs_list li.ui-tabs-selected:first-child .l_tab { background-position: -560px -5px; }
.home_tabs .tabs_list li.ui-state-hover:first-child .l_tab { background-position: -560px -5px; }

.home_tabs .tabs_list li.last .r_tab { background-position: -500px -5px; }
.home_tabs .tabs_list li.ui-tabs-selected.last .r_tab { background-position: -570px -5px; }
.home_tabs .tabs_list li.ui-state-hover.last .r_tab { background-position: -570px -5px; }

.prod_list { width:auto; }
.prod_list .sdescr { display:none; }
.prod_list.thumb .prod_line { width:auto; height:auto; overflow:hidden; margin-bottom:0.5%;}
.prod_list.thumb .prod_item { width:25%; float:left; position:relative; *width:24.9%; cursor:pointer; height: auto; line-height: normal; }
.prod_list.thumb .prod_item .prod_wrapper { border:0.1em solid #eee; text-align:center; min-height:27.0em; padding:0em; margin:0 1%;}
.prod_list.thumb .prod_item .title { font-size:1.2em; color:#444; font-weight:normal; padding:0.5em; min-height:3.0em;}
.prod_list.thumb .prod_item .title span {  }
.prod_list.thumb .prod_item .image { height:15.0em; line-height:15.0em;}
.prod_list.thumb .prod_item .image img { max-height:14.0em; max-width:14.0em; vertical-align:middle; }

.prod_list.thumb_small { width:auto; height:auto; overflow:hidden; margin-bottom:0.5%;}
.prod_list.thumb_small .prod_item { width:20%; float:left; position:relative; *width:24.9%; cursor:pointer; height: auto; line-height: normal; }
.prod_list.thumb_small .prod_item .prod_wrapper { border:0.1em solid #eee; text-align:center; min-height:20.0em; padding:0em; margin:0 1%;}
.prod_list.thumb_small .prod_item .title { font-size:1.2em; color:#444; font-weight:normal; padding:0.5em; min-height:3.0em;}
.prod_list.thumb_small .prod_item .image { height:8.0em; line-height:8.0em;}
.prod_list.thumb_small .prod_item .image img { max-height:8.0em; max-width:8.0em; vertical-align:middle; }

.prod_list .prod_item .tags { position:absolute; left:0em; top:50%; margin-top:-3.6em; height:6.8em; z-index:9; }
.prod_list .prod_item .cart_added {position:absolute; width:3.0em; text-align:center; top:50%; margin-top:-6.0em; right:0.5em; }
.prod_list .prod_item .cart_added h2 { background:url(/layout/padrao/img/struct/base.png) -90px -410px no-repeat; width:1.0em; height:7.0em; display:block; margin:0 1.0em; }
.prod_list .prod_item .price { display:block; padding:0.5em; }
.prod_list .prod_item .price .from { font-size:1.1em; text-decoration:line-through;}
.prod_list .prod_item .price .per { font-size:1.4em; font-weight:bold; display:block; }
.prod_list .prod_item .price .plots { font-size:1.1em; display:block;}
.prod_list .prod_item .price .cash { font-size:1.2em; display:block; }

.prod_list .prod_item .action { position:absolute; left:0.5%; right:0.5%; bottom:0; top:0;  display:none; }
.prod_list .prod_item .action .overlay { border:.2em solid #F90; position:absolute;  top:0; bottom:0; left:0; right:0; z-index:5; cursor:; }
.prod_list .prod_item .action .overlay .moving { position:absolute; bottom:0.5em; right:0.5em;  }
.prod_list .prod_item .action .overlay a { display: block; width: 100%; height: 100%; }
.prod_list .prod_item.prod_added .action .overlay {background:url(/layout/padrao/img/struct/greenpixel.png) left top transparent; border:0.2em dotted #080;}

.prod_list .prod_item .title .author { font-size: 10px; }

.prod_list .prod_item.not_stock .action { display:block; }
.prod_list .prod_item.not_stock .prod_wrapper { border:0.1em dashed #CCC!important; }
.prod_list .prod_item.not_stock .action .overlay { border: .2em dashed transparent; background:url(/layout/padrao/img/struct/greypixel.png) left top transparent; height: 98.5%; }
.prod_list .prod_item.not_stock .action .overlay:hover { border-color: #F60; }
.prod_list .prod_item .action .fastShopBt { position:absolute; z-index:10; top:18.5em; left:50%; margin-top:-1.5em; margin-left:-4.0em; }
.prod_list.thumb_small .prod_item .action .fastShopBt { top:60%; }
.prod_list .prod_item:hover .action { display:block; }

.prod_list .prod_item.prod_added .overlay .moving , .prod_list .prod_item.not_stock .action .overlay  .moving { display:none; }

.prod_list.widget .prod_item { position:relative; cursor:pointer; height: auto; line-height: normal; }
.prod_list.widget .prod_item .title { font-size:1.1em; color:#444; font-weight:normal; padding:0.5em;}
.prod_list.widget .prod_item .cart_added { top:0; left:0; margin-left:-1.5em; margin-top:0;}
.prod_list.widget .prod_item .cart_added h2 { display:none; }
.prod_list.widget .action .fastShopBt { top:60%; }

.prod_list.list .prod_line { width:auto; height:auto; overflow:hidden;}
.prod_list.list .prod_item { width:100%; float:none; position:relative; cursor:pointer; }
.prod_list.list .prod_item .prod_wrapper { border:0.1em solid #CCC; border-top:none; text-align:center; min-height:15.0em; padding:0em; margin:0 0.2%;}
.prod_list.list .prod_line:first-child .prod_item:first-child .prod_wrapper { border-top:0.1em solid #CCC;}
.prod_list.list .prod_item .image { height:auto; width:98%; position:absolute; height:85%; line-height:normal; text-align:left; top:0; left:0; padding:1.0em; }
.prod_list.list .prod_item .image a { position:relative; height:13.0em; width:15.0em; display:block; }
.prod_list.list .prod_item .image img { position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; text-align:center;}

.prod_list.list .prod_item .image .cart_added { top:50%; margin-top:-6.0em;}
.prod_list.list .prod_item .title { font-size:1.4em; color:#444; margin-left:180px; text-align:left; font-weight:normal; padding-top:1.0em;  font-weight:bold;}
.prod_list.list .prod_item .price { text-align:left; margin-left:180px; display:block; padding-left:0; }
.prod_list.list .prod_item .action {margin:0;  top:-0.2em; left:0; bottom:-0.2em; right:0;  }
.prod_list.list .prod_item .action .overlay { top:2px; left:2px; bottom:2px; right:2px; }
.prod_list.list .prod_item .action .fastShopBt { top:60%; }
.prod_list.list .prod_item .sdescr { display:block; font-size:1.1em; text-align:left; margin:0.5em 0 0.5em 180px; line-height:1.6em; color:#444;}

.prod_list.thumb .prod_item .title span.author { display: block; font-weight: normal; color: #777; margin: 0.3em auto; }

.prod_list.list_small { width:100%; float:none; position:relative; cursor:pointer; }
.prod_list.list_small .prod_item { position:relative; height:10.0em; cursor:pointer; height: auto; line-height: normal; }
.prod_list.list_small .prod_item .prod_wrapper { border:0.1em solid #CCC; text-align:center; min-height:12.0em; padding:0em; margin:0 0.5%; overflow:hidden;}
.prod_list.list_small .prod_item .image { position:absolute; top:0; left:0; bottom:0; margin:auto;  }
.prod_list.list_small .prod_item .image a { position:absolute; top:50%; margin-top:-4.0em; width:9.0em; text-align:center; display:block; }
.prod_list.list_small .prod_item .image img { margin:auto; max-height:8.0em; max-width:8.0em; }
.prod_list.list_small .prod_item .image .cart_added { top:0; left:0; margin:0; }
.prod_list.list_small .prod_item .image .cart_added h2 { display:none; }
.prod_list.list_small .prod_item .title { font-size:1.2em; color:#444; margin-left:90px; text-align:left; font-weight:normal; padding-top:1.0em;  font-weight:bold;}
.prod_list.list_small .prod_item .price { text-align:left; margin-left:90px; display:block; padding-left:0; }
.prod_list.list_small .prod_item.not_stock .notin { margin-left:80px; margin-top:0.5em; }
.prod_list.list_small .prod_item .action {margin:0;  top:-0.2em; left:0; bottom:-0.2em; right:0;  }
.prod_list.list_small .prod_item .action .overlay { top:2px; left:0px; bottom:2px; right:0px; }
.prod_list.list_small .prod_item .action .fastShopBt { top:60%; display:none;}
.prod_list.list_small .prod_item .sdescr { display:none;}

.prod_list .prod_item.not_stock .notin { font-size:1.1em; margin:0 auto; color:#CC0000; }
.prod_list .prod_item.not_stock .notin .icon { float:none; display:inline-block; vertical-align:-0.3em; margin-right:0.2em; }

.prod_list.list .only_tel { padding-left: 180px; margin-top: 0.5em; position:static; margin-left:0;}
.prod_list.list .only_tel span.icon { display: block; float: left; }
.prod_list.list .only_tel_title { display: block; float: left; }
.prod_list.list .only_tel_telephone { display: block; float: left; }

.prod_list .only_tel { padding:0; position:absolute; left:50%; margin-left:-8.2em; overflow:hidden; }
.prod_list .only_tel span.icon { display: block; float: left; }
.prod_list .only_tel_title { display: block; float: left; }
.prod_list .only_tel_telephone { display: block; float: left; font-size:1.1em; }

.prod_list.thumb_small .only_tel { margin-top:1.0em; }

.prod_list .prod_item .prod_wrapper .stock { display: none!important; }

.caroulsel_prodhistory { width:auto; }
.caroulsel_prodhistory .prod_item { width:33%; float:left; position:relative; cursor:pointer;}
.caroulsel_prodhistory .prod_item .prod_wrapper { border:0.1em solid #CCC; text-align:center; min-height:24.5em; padding:0em; margin:0 1%; background-color:#FFF; max-height:24.5em;}
.caroulsel_prodhistory .prod_item .title { font-size:1.2em; color:#444; font-weight:normal; padding:0.5em; min-height:3.0em;}
.caroulsel_prodhistory .prod_item .image { height:13.0em; line-height:13.0em;}
.caroulsel_prodhistory .prod_item .image img { max-height:13.0em; max-width:14.0em; vertical-align:middle; }
.caroulsel_prodhistory .prod_item .action .fastShopBt { top:60%; }

.user_navhistory { overflow:hidden; height:auto; width:100%; min-width:96.5em;}
.user_navhistory .r_navhistory, .user_navhistory .l_navhistory { background:url(/layout/padrao/img/struct/base.png) -100px top; width:1.0em; height:30.0em; float:left;}
.user_navhistory .r_navhistory { background-position: -110px top; float:right; }
.user_navhistory .m_navhistory { width:auto; background:url(/layout/padrao/img/struct/horizontal.png) left -410px repeat-x; height:29.0em; margin:0 1.0em; padding:1.0em 0 0 0; }

.user_navhistory .m_navhistory .navhistory_title { font-size:1.4em; color:#999; line-height:2.0em; overflow:hidden; height:auto; }
.user_navhistory .m_navhistory .navhistory_title span { float:left; font-size:0.72em }
.user_navhistory .m_navhistory .navhistory_sep { background:url(/layout/padrao/img/struct/base.png) -120px -2px; height:29.0em; width:1.0em; display:block; float:right;}

.user_navhistory .m_navhistory .jcar_prodhistory { width:auto; margin:0 31.0% 0 0; position:relative; min-height:25.0em; }
.user_navhistory .m_navhistory .searchhistory { width:30%; float:right; position:relative; min-height:25.0em;}
.user_navhistory .m_navhistory .searchhistory a { font-size:1.2em; text-decoration:none; color:#777;}
.user_navhistory .m_navhistory .searchhistory a:hover { color:#f60; }
.user_navhistory .m_navhistory .searchhistory .navhistory_title { margin-bottom:2.0em; }
.user_navhistory .m_navhistory .searchhistory .no_words_sought , .user_navhistory .m_navhistory .jcar_prodhistory .no_prods_sought { position:absolute; left:50%; top:50%; margin-left:-11.5em; margin-top:1.0em; }
.user_navhistory .m_navhistory .searchhistory .no_words_sought h2, .user_navhistory .m_navhistory .jcar_prodhistory .no_prods_sought h2 { font-size:1.4em; color:#AAA; line-height:2.8em;}
.user_navhistory .m_navhistory .searchhistory .no_words_sought h2 span, .user_navhistory .m_navhistory .jcar_prodhistory .no_prods_sought h2 span { float:left; margin-right:0.5em; }
.user_navhistory .m_navhistory .searchhistory .no_words_sought { margin-left:-12.0em; }
.user_navhistory .m_navhistory .searchhistory .no_words_sought h2 span { margin-right:0; }

.user_navhistory .m_navhistory .jcar_prodhistory .r_prodhistory_nav , .user_navhistory .m_navhistory .jcar_prodhistory .l_prodhistory_nav { width:3.0em; position:absolute; top:50%; margin-top:-1.0em;}
.user_navhistory .m_navhistory .jcar_prodhistory .r_prodhistory_nav { right:0em; }
.user_navhistory .m_navhistory .jcar_prodhistory .l_prodhistory_nav { left:0; }
.user_navhistory .m_navhistory .jcar_prodhistory .r_prodhistory_nav a , .user_navhistory .m_navhistory .jcar_prodhistory .l_prodhistory_nav a { }

.user_navhistory .m_navhistory .jcar_prodhistory , x:-moz-any-link { margin:0 31% 0 0; }
.user_navhistory .m_navhistory .jcar_prodhistory .r_prodhistory_nav , x:-moz-any-link { right:0.2em; }

.user_navhistory .m_navhistory .cloud-word { display:inline-block; font-size:1.4em;}
.user_navhistory .m_navhistory .cloud-word .l { background:url(/layout/padrao/img/struct/base.png) -130px -150px; width:5px; height:20px; display:inline-block; vertical-align:top;}
.user_navhistory .m_navhistory .cloud-word .r { background:url(/layout/padrao/img/struct/base.png) -145px -150px; width:5px; height:20px; display:inline-block; vertical-align:top;}
.user_navhistory .m_navhistory .cloud-word .m { background-color:#ffffe9; border-top:0.1em solid #d3d3d3; border-bottom:0.1em solid #d3d3d3; height:18px; display:inline-block; vertical-align:top; line-height:1.5em;}
.user_navhistory .m_navhistory .cloud-word:hover .l { background:url(/layout/padrao/img/struct/base.png) -130px -130px; width:5px; height:20px; display:inline-block; vertical-align:top;}
.user_navhistory .m_navhistory .cloud-word:hover .r { background:url(/layout/padrao/img/struct/base.png) -145px -130px; width:5px; height:20px; display:inline-block; vertical-align:top;}
.user_navhistory .m_navhistory .cloud-word:hover .m { background-color:#ffffe9; border-top:0.1em solid #f60; border-bottom:0.1em solid #F60; height:18px; display:inline-block; vertical-align:top; line-height:1.5em;}
.user_navhistory .m_navhistory  .nav_wrapper { margin:0 4.0em; text-align:center; }


#frt_calc .orangebox { margin:0 1.0em; }
#frt_calc .orangebox .orange_m { text-align:right; }
#frt_calc .orangebox .orange_m input { display:inline-block; vertical-align:middle; }
#frt_calc .orangebox .orange_m input[type=text] { background-position: -808px -621px; }
#frt_calc .orangebox .orange_m input[type=submit] { margin-right:7.0em; }
#frt_calc .orangebox .orange_m label { font-size:1.1em; display:inline-block; vertical-align:middle; }

#frt_calc .frt_types { width:auto; margin:0 1.0em; margin-top:1.0em; }
#frt_calc .frt_types li { padding:0.5em ; cursor:pointer;}
#frt_calc .frt_types li:nth-child(2n) { background-color:#EEE; }
#frt_calc .frt_types li:hover { background:#FFC; }
#frt_calc .frt_types li span { font-size:1.1em; display:inline; }
#frt_calc .frt_types li .title { width:37%; font-weight:bold; }
#frt_calc .frt_types li .days { width:41.5%; font-size:1.0em; }
#frt_calc .frt_types li .days b { font-size:1.1em; }
#frt_calc .frt_types li .value { width:19%; text-align:right;}

#frt_calc .no_freight { position:absolute; left:5.5em; right:1.0em; top:14.0em; bottom:1.0em; display:block;}
#frt_calc .no_freight h2 { font-size:1.4em; color:#AAA; line-height:normal; }
#frt_calc .no_freight h2 span { float:left; margin-right:0.5em; }

#content_page { margin:0 1.0em 0 0.5em; }
.content_title { font-size:1.0; line-height:3.0em; }
.content_title .color2 { font-size:1.6em; }
.content_title .icon { float:right; }
.content_wrapper { padding:1.0em; }
.content_wrapper p { font-size:1.2em; color:#666; }

.safe_margin { height:6.0em; }
#footer { height:auto; overflow:hidden;}
#footer .search_footer { overflow:hidden;  height:auto; margin:0.5em; zoom:1; position:relative; display:none;}
#footer .search_footer form { overflow:hidden; height:auto; }
#footer .search_footer input[type=hidden] { height:0; }
#footer .search_footer .l_search_footer, #footer .search_footer .r_search_footer { background:url(/layout/padrao/img/struct/base.png) -60px top; width:0.5em; height:6.0em; float:left; }
#footer .search_footer .r_search_footer { background-position: -75px top; float:right;}
#footer .search_footer .m_search_footer { background:url(/layout/padrao/img/struct/horizontal.png) left -350px; height:4.4em; line-height:6.0em; width:auto; margin:0 0.5em; display:block; padding:0.8em 0; height:auto\9; padding:1.0em 0\9; }
#footer .search_footer .search_wrapper { width:auto; margin:0 8.5em 0 0; height:auto; }
#footer .search_footer .search_wrapper .l_search, #footer .search_footer .search_wrapper .r_search { background:url(/layout/padrao/img/struct/base.png); width:1.0em; height:4.0em; display:block;}
#footer .search_footer .search_wrapper .l_search { float:left; background-position:-40px top; }
#footer .search_footer .search_wrapper .r_search { float:right; background-position:-50px top;}
#footer .search_footer .search_wrapper .m_search { background:url(/layout/padrao/img/struct/horizontal.png) left -66px;  height:4.0em; display:block; width:auto; margin:0 1.0em; line-height:4.0em; }
#footer .search_footer .search_wrapper .m_search input { width:100%; font-size:1.4em;  color:#F60; background:none; margin:0.8em 0; *margin-top:1.0em; padding:0; height:auto; *height:2.0em; line-height:1.2em;}

#footer .content { margin:0.8em 0; }
#footer .content .r_content, #footer .content .l_content { background:url(/layout/padrao/img/struct/base.png) -140px -1040px; float:left; width:1.0em; height:19.5em; }
#footer .content .r_content { background-position: -180px -1040px ;float:right; }
#footer .content .m_content  { background:url(/layout/padrao/img/struct/horizontal.png) left -2205px; width:auto; margin:0 1.0em; height:19.5em;} 

#footer .content .m_content .info { float:right; width:45%;height:19.5em; }
#footer .content .m_content .ft_sep { width:5%; display:block; float:right; width:1.0em; background:url(/layout/padrao/img/struct/base.png) -150px -1040px; height:19.5em; }
#footer .content .m_content .icons { width:auto; height:19.5em; margin-right:45%; background:url(/layout/padrao/img/struct/horizontal.png) left -2007px; }
#footer .content .m_content .icons .footer_item_orange { font-size:1.4em; color:#F60;  line-height:2.1em; font-weight:bold; padding:0.5em; }
#footer .content .m_content .icons .footer_item_orange span { float:right; font-size:0.72em; }
#footer .content .m_content .icons ul {overflow:hidden; margin:0.5em 1.0em; }
#footer .content .m_content .icons a { color:#444; text-decoration:none; }
#footer .content .m_content .icons a:hover { color:#f60; }
#footer .content .m_content .icons ul li { float:left; width:33%; line-height:4.5em; height:7.0em; cursor:pointer;}
#footer .content .m_content .icons ul li img {  display:inline-block; vertical-align:middle; }
#footer .content .m_content .icons ul li span { font-size:1.1em; margin:0 0 0 0; line-height:1.4em; display:inline-block; vertical-align:middle; line-height:normal; max-width:9.8em; margin-left:0.5em; font-weight:bold;}

#footer .content .m_content .icons ul li:hover img { opacity:0.8; }

#footer .content .m_content .info .left { float:left; width:47.5%;}
#footer .content .m_content .info .info_sep { width:1.0em; background:url(/layout/padrao/img/struct/base.png) -170px -1040px; height:19.5em; display:block; float:left;}
#footer .content .m_content .info .right { width:auto; margin-left:50%; }

#footer .content .m_content .info .footer_item { font-size:1.4em; font-weight:bold; line-height:2.1em; margin:0.5em 1.0em;}
#footer .content .m_content .info .footer_item span { float:right; font-size:0.72em; }

#footer .content .m_content .info ul { margin-left:2.0em; }
#footer .content .m_content .info ul li { width:18.5em; }
#footer .content .m_content .info ul li a { font-size:1.0em; text-decoration:none; color:#000; display:block; width:100%; height:2.0em; padding:0.5em;}
#footer .content .m_content .info ul li span { font-size:1.1em; }
#footer .content .m_content .info ul li:hover { background:url(/layout/padrao/img/struct/base.png) -800px -1060px; }

#footer .extras { margin:0.5em; }
#footer #payways { width:auto;  display:inline-block; vertical-align:middle; *float:left; *display:inline-block; *width:30%;}
#footer #reconized { width:auto; display:inline-block; margin-left:2.0em; vertical-align:middle; *float:left; *display:inline-block; *width:50%; }
#footer #reconized ul { line-height:5.5em; }
#footer #reconized ul li {display:inline-block; float:none; vertical-align:middle; height:auto; padding:0 0.8em;*float:left; *display:inline; }
#footer #reconized ul li a { display:inline-block; vertical-align:middle; height:auto;}
#footer #reconized ul li img { max-height:5.0em; display:inline-block; vertical-align:middle;  margin:0!important;}
#footer #partners { display:inline-block; vertical-align:middle; }
#footer #partners ul li { height:9.5em; line-height:9.5em;  }
#footer #partners ul li a { display:inline-block; display:inline\9; vertical-align:middle; }
#footer #partners img { max-width:12.8em; vertical-align:middle; }

.orangebox { height:auto; margin:1.0em 0; padding:5px 0; position:relative;  }
.orangebox .orange_bl, .orangebox .orange_br  { width:5px!important; height:5px!important; background:url(/layout/padrao/img/struct/base.png) left -90px; display:block; position:absolute;}
.orangebox .orange_tl, .orangebox .orange_tr { width:5px!important; height:5px!important; background:url(/layout/padrao/img/struct/base.png) left -90px; display:block; position:absolute; }
.orangebox .orange_tl { left:0; top:0; }
.orangebox .orange_bl { background-position: -20px -995px; left:0; bottom:0; }
.orangebox .orange_tr { background-position: -15px -90px; right:0; top:0;  }
.orangebox .orange_br { background-position: -35px -995px; right:0; bottom:0;  }
.orangebox .orange_m { border-right:0.1em solid #ff6500; border-left:0.1em solid #ff6500; padding:0 5px; display:block; padding-bottom:0.2em\9; overflow:hidden; height:auto; position:relative; zoom:1; margin:0;}
.orangebox .orange_b { border-bottom:0.1em solid #FF6500; height:9px; left:5px; bottom:0; right:5px; position:absolute  }
.orangebox .orange_t { border-top:0.1em solid #FF6500; height:9px; left:5px; top:0; right:5px; position:absolute }
.orangebox .orange_t span { position:absolute; bottom:0.2em; background:#FFF; display:block; width:auto; font-size:1.4em; color:#F60; padding:0 5px;}
.orangebox .orange_m ul li { height:3.5em; line-height:3.5em; text-align:right;}
.orangebox .orange_m ul li img { vertical-align:middle; }

#footer .orangebox .orange_m {  min-height:5.5em; }
#footer .orangebox .orange_m ul { height:5.5em; }
#footer .orangebox .orange_m ul li { height:5.5em; line-height:5.5em; text-align:left; float:left; }
#footer #payways .orange_m ul li { height:auto\9; margin-top:1.3em\9; } 

.logo_client { position:absolute; margin-left:-8.0em; z-index:1; }


.tagimg { font-size:1.0em; display:block; background:url(/layout/padrao/img/product/base.png) -5.0em -45.0em no-repeat; width:13.5em; height:13.5em; position:absolute; }
.tagimg.promo { background-position:-50px -590px; width:9.5em; height:9.5em; }
.tagimg.new { background-position:-190px -450px; }

.bt_grey { font-size:1.0em; float:right; background:url(/layout/padrao/img/struct/base.png) -580px -320px; display:block; height:40px; width:80px; color:#FFF!important; text-transform:uppercase;  font-weight:bold; cursor:pointer;}
.bt_grey:hover { background-position: -660px -320px; }

.bt_grey.search_top { height:40px;}

.bt_grey_small { font-size:1.0em; background:url(/layout/padrao/img/struct/base.png) -830px -850px; display:block; height:30px; width:31px; color:#FFF!important; text-transform:uppercase;  font-weight:bold; cursor:pointer;}
.bt_grey_small:hover { background-position: -830px -880px; }

.bt_grey_normal { font-size:1.0em; background:url(/layout/padrao/img/struct/base.png) -470px -420px; width:60px; height:30px; display:block; text-transform:uppercase; font-weight:bold; color:#FFF!important; line-height:30px;  text-decoration:none; text-align:center;}
.bt_grey_normal:hover {background-position: -530px -420px; }

.bt_grey_extra { font-size:1.0em; background:url(/layout/padrao/img/struct/base.png) -590px -420px; width:80px; height:30px; display:block; text-transform:uppercase; font-weight:bold; color:#FFF!important; line-height:30px;  text-decoration:none; text-align:center; }
.bt_grey_extra:hover {background-position: -670px -420px; }

.bt_grey_back { font-size:1.0em; background:url(/layout/padrao/img/struct/base.png) -800px -1100px; width:80px; height:30px; display:block; text-transform:uppercase; font-weight:bold; color:#FFF!important; line-height:30px; text-decoration:none; text-align:center; cursor:pointer; }
.bt_grey_back:hover {background-position: -800px -1130px; }

.bt_grey_big { font-size:1.0em; background:url(/layout/padrao/img/struct/base.png) -600px -110px; width:160px; height:30px; display:block; text-transform:uppercase; font-weight:bold; color:#FFF!important; line-height:30px;  text-decoration:none; text-align:center; }
.bt_grey_big:hover {background-position: -600px -140px; }

.bt_gonext { font-size:1.0em; background:url(/layout/padrao/img/struct/base.png) -800px -1160px; width:170px; height:40px; display:block; text-transform:uppercase; font-weight:bold; color:#FFF!important; line-height:40px;  text-decoration:none; text-align:center; text-indent:-5000px; cursor:pointer;}
.bt_gonext:hover {background-position: -800px -1200px; } 

.bt_orange_small { font-size:1.0em; background:url(/layout/padrao/img/struct/base.png) -550px -360px; width:40px; height:30px; display:block; text-transform:uppercase; font-weight:bold; color:#FFF!important; line-height:30px;  text-decoration:none; text-align:center; }
.bt_orange_small:hover { background-position: -550px -390px; }

.bt_orange_normal { font-size:1.0em; background:url(/layout/padrao/img/struct/base.png) -590px -360px; width:70px; height:30px; display:block; text-transform:uppercase; font-weight:bold; color:#FFF!important; line-height:30px;  text-decoration:none; text-align:center;}
.bt_orange_normal:hover {background-position: -590px -390px; }

.bt_orange_large { font-size:1.0em; background:url(/layout/padrao/img/struct/base.png) -470px -360px; width:80px; height:30px; display:block; text-transform:uppercase; font-weight:bold; color:#FFF!important; line-height:30px;  text-decoration:none; text-align:center;}
.bt_orange_large:hover {background-position: -470px -390px; }


.bt_orange_extra { font-size:1.0em;  background:url(/layout/padrao/img/struct/base.png) -660px -360px; width:180px; height:30px; display:block; line-height:30px; text-align:center; color:#FFF!important; text-decoration:none; text-transform:uppercase; font-weight:bold; margin:0 auto;}
.bt_orange_extra:hover { background-position: -660px -390px; }

.bt_orange_login { font-size:1.0em; background:url(/layout/padrao/img/struct/base.png) -720px -850px; width:80px; height:30px; padding:0 10px; display:block!important; line-height:30px; text-align:center; color:#FFF!important; text-decoration:none; text-transform:uppercase; font-weight:bold; margin:0 auto;}
.bt_orange_login:hover { background-position: -720px -880px; }

.bt_green_login { font-size:1.0em; background:url(/layout/padrao/img/struct/base.png) -870px -850px; width:80px; height:30px; padding:0 10px 0 6px; display:block; line-height:30px; text-align:center; color:#FFF!important; text-decoration:none; text-transform:uppercase; font-weight:bold; margin:0 auto;}
.bt_green_login:hover { background-position: -870px -880px; }

.bt_sharepage { font-size:1.0em;  background:url(/layout/padrao/img/struct/icones.png) -630px -250px; width:90px; height:30px; display:inline-block; padding-left:12px!important; cursor:pointer;}
.bt_sharepage:hover { background-position:-630px -280px; }
.bt_sharepage.disabled, .bt_sharepage.disabled:hover { background-position:-630px -310px; }
.bt_sharepage.disabled:hover a { color:#666; }

input[type=submit].bt_orange_login , input[type=submit].bt_green_login{ width:10.0em; }

.fastShopBt { background:url(/layout/padrao/img/struct/base.png) -470px -360px no-repeat; width:6.0em; width:6.1em\9; height:3.0em; *width:6.2em; *height:3.2em; line-height:3.0em; padding:0 1.0em; text-decoration:none; display:block; text-align:center;}

.fastShopBt span { font-size:1.1em; color:#FFF; text-transform:uppercase; font-weight:bold; line-height:3.0em; text-align:center; padding:0 0 0 0\9; }
.fastShopBt:hover { background-position: -470px -390px; }

/* CORRECOES FIREFOX */
.fastShopBt, .bt_orange_normal, .bt_orange_extra, bt_orange_small, x:-moz-any-link { height:30px; font-family:Arial, Helvetica, sans-serif;}
.fastShopBt, x:-moz-any-link { width:58px;}
.fastShopBt span , x:-moz-any-link { line-height:2.8em;}
.bt_orange_normal , x:-moz-any-link  { width:68px; }

/* */

.bt_buymore { font-size:1.0em; background:url(/layout/padrao/img/struct/basket.png) left -490px; height:32px; display:block; width:195px; cursor: pointer; }
.bt_buymore:hover {background-position: left -530px; }

.bt_goback { font-size:1.0em; background:url(/layout/padrao/img/struct/basket.png) left -490px; height:32px; display:block; width:195px;}

.bt_goshop { font-size:1.0em;  background:url(/layout/padrao/img/product/base.png) -160px -700px; width:150px; height:30px; display:block; }
.bt_goshop:hover { background-position: -160px -740px; }

.bt_gocart { font-size:1.0em;  background:url(/layout/padrao/img/product/base.png) -320px -700px; width:118px; height:30px; display:block; }
.bt_gocart:hover { background-position: -320px -740px; }

.bt_buytogether{ font-size:1.0em;  background:url(/layout/padrao/img/product/base.png) -320px -780px; width:118px; height:30px; display:block; }
.bt_buytogether:hover { background-position: -320px -820px; }

.bt_updatecart { font-size:1.0em; background:url(/layout/padrao/img/struct/basket.png) left -570px; height:32px; display:block; width:172px;}
.bt_updatecart:hover {background-position: left -610px; }

.bt_buy { font-size:1.0em; background:url(/layout/padrao/img/product/base.png) -50px -700px; width:101px; height:37px; display:block; }
.bt_buy:hover { background-position: -50px -740px; }

.bt_preshop { font-size:1.0em; background:url(/layout/padrao/img/product/base.png) -50px -780px; width:100px; height:37px; display:block; }
.bt_preshop:hover { background-position: -50px -820px; }

select.selectReplace { cursor:pointer; font-size:1.1em; height:2.8em; min-width:4.0em; }
select { height:2.2em; }

option { font-family:Arial, Helvetica, sans-serif; }
option.disabled { color: #999999; }

.selectbox_small { font-size:1.0em; background:url(/layout/padrao/img/struct/base.png) -245px -660px; width:2.5em; padding-right:1.5em; padding-left:1.0em; height:3.0em; line-height:3.0em; cursor:pointer; text-align:left;}
.selectbox_small span { font-size:1.1em; padding-top:0.2em; display:block;}
.selectbox_small.hover { background-position:-245px -690px; }
.selectbox_small.hover span { color:#F60; }

.selectbox_normal { font-size:1.0em; background:url(/layout/padrao/img/struct/base.png) -300px -660px; width:4.0em; padding-right:1.5em; padding-left:1.0em; height:3.0em; line-height:3.0em; cursor:pointer;}
.selectbox_normal span { font-size:1.1em; padding-top:0.2em; display:block;}
.selectbox_normal.hover { background-position:-300px -690px; }
.selectbox_normal.hover span { color:#F60; }

.selectbox_large{ font-size:1.0em; background:url(/layout/padrao/img/struct/base.png) -370px -660px; width:13.5em; padding-right:1.5em; padding-left:1.0em; height:3.0em; line-height:3.0em; cursor:pointer;}
.selectbox_large span { font-size:1.1em; padding-top:0.2em; display:block;}
.selectbox_large.hover { background-position:-370px -690px; }
.selectbox_large.hover span { color:#F60; }

.textarea_ct {  font-size:1.0em; background:url(/layout/padrao/img/struct/base.png) -240px -720px no-repeat; width:28.0em;  height:19.0em; border:none; margin-top:0.8em;}
.textarea_ct textarea { background:transparent; border:none;  margin:1.0em; width:18.5em; height:12.0em;   resize: none;}
.textarea_ct.small { background-position:-530px -650px; width:23.5em; height:6.0em; margin-top:0; }
.textarea_ct.small textarea { width:15.5em; height:3.5em; margin:0.5em; padding:0;}

input[type=text], input[type=password] { font-size:1.1em; background:url(/layout/padrao/img/struct/base.png) -240px -620px no-repeat; width:21em; height:19px; line-height:19px;  padding:0.5em; *padding:0.5em 0.3em 0.5em 0.8em; vertical-align:middle;}

label.validate_error { display:none!important; clear:left!important; line-height:normal!important; width:auto!important; float:none!important; width:auto!important; text-align:left!important;}

input.validate_error { }
input.tiny_input { background-position: -768px -650px; width:2.5em; }
input.small_input {  background-position: -890px -620px; width:35px; padding:0.5em; margin-left:0.2em; }
input.normal_input {  background-position: -808px -620px; width:6.3em; }
input.medium_input , input[type=password]{ background-position: -808px -650px; width: 8.6em;}
input.big_input { background-position: -487px -620px; width:310px;}

input[type=text].validate_error { background-position: -240px -590px;}
input[type=text].small_input.validate_error {  background-position: -890px -590px; }
input[type=text].tiny_input.validate_error { background-position: -768px -680px; }
input[type=text].normal_input.validate_error {  background-position: -808px -590px; }
input[type=text].medium_input.validate_error , input[type=password].validate_error{ background-position: -808px -680px; }
input[type=text].big_input.validate_error { background-position: -487px -590px;}

input.login_input { font-size:1.1em; background:url(/layout/padrao/img/struct/base.png) -534px -850px no-repeat; width:174px!important; height:20px; padding:5px 5px; }
input.login_input.validate_error { background-position:-530px -880px; }

input.big_input , x:-moz-any-link { height:19px; }

input[type=submit] { cursor:pointer; font-family:Arial, Helvetica, sans-serif\9; }
input[type=submit], x:-moz-any-link { font-family:Arial, Helvetica, sans-serif; height:30px; }
input[type=button], x:-moz-any-link { font-family:Arial, Helvetica, sans-serif; height:30px; }
input[type=submit].bt_gonext, x:-moz-any-link { height:40px; }
input[type=submit].bt_grey, x:-moz-any-link { height:40px; }
input[type=button].bt_gonext, x:-moz-any-link { height:40px; }
input[type=button].bt_updatecart, x:-moz-any-link { height:35px; }
input[type=button].bt_buymore, x:-moz-any-link { height:35px; }
input[type=button].bt_grey_back, x:-moz-any-link { height:30px; }
input[type='radio']:checked + label{ color:#f60; font-weight:bold; }
input[type='radio'] { vertical-align:text-top; vertical-align:middle\9; }
.ui-state-highlight { background-color:#FFC; }

#AccountFinger_tel_2 label { color:#F60; }

h2.window_title { font-size:1.1em; font-weight:bold; background:url(/layout/padrao/img/struct/horizontal.png) top left repeat-x; height:2.8em; color:#777; line-height:2.8em; width:100%; margin-botto:0.5em;}
h2.window_title span { font-size:0.91em; float:left; }
h2.orange { font-size:1.4em; color:#F60; }


#iframeForms { overflow-x: hidden;}
#iframeForms .left { width:34.5em; float:left; padding-left:1.0em; padding-top:1.0em; }
#iframeForms.myOrders .left, #iframeForms.myAddrs .left , #iframeForms.wedList .left { width:auto; float:none; position:absolute; right:35.5em; left:1.0em; top:3.5em; bottom:0.5em; padding:0; }
#iframeForms .right { float:right; padding:1.0em 1.0em 0 0;}
#iframeForms.myOrders .right { float:none; position:absolute; top:3.5em; bottom:0.5em; left:35.5em; right:1.0em; padding:0; }
#iframeForms.myAddrs .right { float:none; position:absolute; top:3.5em; bottom:0.5em; left:35.5em; right:1.0em; padding:0;}
#iframeForms.wedList .right { float:none; position:absolute; top:3.5em; bottom:0.5em; left:35.5em; right:1.0em; padding:0;}
#iframeForms.contactUs .left { width:37.0em; }
#iframeForms.contactUs .right { width:28.0em; } 
#iframeForms.contactUs .actions { padding-right:1.0em; }

#iframeForms.productReview .left { width:37.0em; }
#iframeForms.productReview .right { width:28.0em; } 
#iframeForms.productReview .actions { padding-right:1.0em; }

#iframeForms label { font-size:1.1em; vertical-align:middle; }

#iframeForms .actions {clear:both;}
#iframeForms .actions .sep { background:url(/layout/padrao/img/struct/base.png) -151px -460px; width:100%; height:1.0em; display:block;margin-bottom:0.5em;}
#iframeForms .actions input[type=submit],#iframeForms .actions a { float:right; }
#iframeForms .actions input[type=submit] { margin-right:0em; }
#iframeForms .actions { *float: right; }
#iframeForms .info { *float: left; }
#iframeForms .v_sep { background:url(/layout/padrao/img/struct/base.png) -130px -570px; width:0.5em; position:absolute;  left:50%; margin-left:-0.5em; top:3.5em; bottom:0.5em; display:block;}
#iframeForms #user_pass { margin:1.0em; }

#iframeForms #user_pass .orange_m ul li { margin-right: 10.0em; }

#iframeForms .search_header_iframe  {display:block; overflow:hidden; height:auto; margin-bottom:1.0em; }
#iframeForms .search_header_iframe label { line-height:3.0em; margin-left:0.5em; }
#iframeForms .search_header_iframe .search_iframe {background-position: -485px -620px; height:1.7em; width:28.5em; display:block; }
#iframeForms .search_header_iframe #AccountOHistory_month { *float:left; }
#iframeForms .search_header_iframe #AccountOHistory_year {*float:left; }
#iframeForms .search_header_iframe label { float:left; margin-right:0.5em; }
#iframeForms .search_header_iframe .bt_grey_normal { float:right; margin-right:1.5em;}

#iframeForms .search_results, #jcar_addr_results { margin-right:0 1em 0 0.5em; }
#iframeForms .search_results .t_searchnav , #iframeForms .search_results .b_searchnav, #jcar_addr_results .t_addrnav, #jcar_addr_results .b_addrnav { display:block; text-align:center;  }
#iframeForms .search_results .t_searchnav a , #iframeForms .search_results .b_searchnav a, #jcar_addr_results .t_addrnav a, #jcar_addr_results .b_addrnav a{ float:none; margin:0 auto; }
#iframeForms .search_results .results li { line-height:3.0em; height:3.0em; width:31.5em; }
#iframeForms .search_results .results li:nth-child(2n) , #jcar_addr_results .results li:nth-child(2n){ background:#EEE; }
#iframeForms .search_results .results li:hover { background:#FFC; cursor:pointer; }
#iframeForms .search_results .results li.active { background:#FFC; }
#iframeForms .search_results .results li span { font-size:1.1em; margin:0 0.50em;}
#iframeForms .search_results .results li .icon { font-size:1.0em; margin:0; }
#iframeForms .search_results .results li .order_paymeth { text-transform:uppercase; }
#iframeForms .search_results .results li .order_id , #iframeForms .search_results .results li .order_paymeth, #iframeForms .search_results .results li .order_price{ font-weight:bold; }
#iframeForms .search_results .results li .order_status {  margin:0; font-size:1.0em; background:url(/layout/padrao/img/struct/icones.png) -180px -120px; width:3.0em; height:3.0em; display:block; float:right; }
#iframeForms .search_results .results li .order_status.card { background-position:-240px -120px; }
#iframeForms .search_results .results li .order_status.delivery { background-position:-210px -120px; }
#iframeForms .search_results .results li .order_status.ok { background-position: -450px -90px; }
#iframeForms .search_results .results li .order_status.payok { background-position: -270px -120px; }
#iframeForms .search_results .results li .order_status.cancel { background-position: -510px -60px; }

#iframeForms .right #order_number {  }
#iframeForms .right #order_number .order_line { height:2.0em; line-height:2.0em; }
#iframeForms .right #order_number .order_line h2 { font-size:2.4em; float:right; }
#iframeForms .right #order_number .order_line span { font-size:1.1em; float:left; color:#777;}

#order_addr_info .orange_t span { font-size:1.2em!important; }
#order_addr_info li { height:auto; text-align:left; }
#order_addr_info li span { font-size:1.1em; font-weight:bold; line-height:1.5em; }
#order_addr_info li p { display:block; line-height:1.2em; }

.myOrders { padding:0 0.5em; }
.myOrders #moredetails { margin-top:2.0em; }

.order_info { color:#777; overflow:hidden;}
.order_info span { font-size:1.1em; display:block; line-height:1.8em;}
.order_info span b { color:#333; }
.order_info span span { font-size:1.0em; display:inline; font-weight:bold;}
.order_info span .icon { font-size:0.9em; }
.order_info .order_paymeth { float:left; } 
.order_info .order_date { float:right; }
.order_info .order_status {  clear:left; float:left;  }
.order_info .order_status span { text-transform:uppercase; }
.order_info .icon { font-size:1.0em; float:left; margin-top:-0.6em;}

.order_bottom { position:absolute; bottom:1.0em; width:100%;}

.order_list { display:block; }
.order_list .t_ordernav, .order_list .b_ordernav { display:block; text-align:center; }
.order_list .t_ordernav a, .order_list .b_ordernav a { float:none;  margin:0 auto; }
.order_list .m_ordernav .order_line { line-height:3.0em; overflow:hidden; width:32.5em; height:3.0em; }
.order_list .m_ordernav .order_line .order_wrapper { border-top: 0.2em dotted #EEE; overflow:hidden; height:auto;}
.order_list .m_ordernav .order_line .qtda { font-size:1.4em; color:#666; font-weight:bold; display:inline-block; line-height:2.2em; width:2.2em; line-height:2.0em; text-align:center;vertical-align:middle ; *float:left; }
.order_list .m_ordernav .order_line h2 { max-width:25.0em; font-size:1.0em; font-weight:bold; color:#444; display:inline-block; line-height:1.2em; vertical-align:0;  *float:left; }
.order_list .m_ordernav .order_line .image { width:3.0em; text-align:center; display:inline-block;vertical-align:middle; *float:left; }
.order_list .m_ordernav .order_line .image .icon_image{ margin:0 auto; max-width: 3.0em; max-height:3.0em; float:none;}

.no_orders_found { width:25.0em; position:absolute; top:50%; margin-top:-1.0em; left:16.5em; margin-left:-13.0em; }
.no_orders_found span { font-size:1.4em; color:#CCC; text-align:center; display:block;}
.no_orders_found .icon { font-size:1.0em; float:left;}

.no_orders { position:absolute; bottom:0em; top:0em; background:#eee; right:-0.5em; left:-0.5em; }
.no_orders h2 { min-width:100%; text-align:center; position:absolute; top:50%; margin-top:-3.0em;}
.no_orders h2 span { font-size:1.6em; color:#AAA; }
.no_orders h2 .color1 { font-size:1.1em; display:block; font-weight:normal; color:#777; margin:0.5em 0 1.0em 0; }
.no_orders h2 a { display:block; float:none; margin:0 auto; }

.no_prod_found { position:absolute; top:0; bottom:30.8em; background:#eee; left:16.8em; right:15.5em; }
.no_prod_found span { font-size:1.4em; color:#AAA; text-align:center; display:block;}
.no_prod_found .icon { font-size:1.0em; float:left; margin-top:0.5em;}

.no_prod_found h2 { text-align:center; position:absolute; top:20%; left:50%; margin-top:-5.0em; width:32.0em; margin-left:-16.0em;}
.no_prod_found .color1 { font-size:1.1em; display:block; text-align:center; font-weight:normal; color:#777; margin:0.5em 0 1.0em 4.5em; }
.no_prod_found a { display:block; float:none; margin:0 auto; }


#iframeForms .right .email_confirmation { display:block; text-align:center; color:#777; margin-bottom:1.0em;}
#iframeForms .right .email_confirmation a { text-decoration:none; color:#f60; }
#iframeForms .right .email_confirmation a:hover { color:#F90; }

#iframeForms .right .box { clear:both; font-size:1.0em; background:url(/layout/padrao/img/struct/base.png) -510px -40px; width:31.0em; height:1.5em; padding:1.5em 1.0em 1.0em 1.0em; color:#FFF; text-align:center;}
#iframeForms .right .box.red { background-position:-180px -40px; width:31.2em\9; height:3.7em\9;}
#iframeForms .right .box p { display:inline; vertical-align:middle; }
#iframeForms .right .box h2 { font-size:1.4em; display:inline; vertical-align:middle; }
#iframeForms .right .box h2 a { text-decoration:none; color:#FFF;}
#iframeForms .right .box h2 a:hover { text-decoration:underline; }
#iframeForms .right .box.left { background-position: left -1320px; width:25.5em; height:6.5em; text-align:left; padding-left:2.0em; padding-top:0.5em; height:6.8em\9; width:25.6em\9;}
#iframeForms .right .box.left h4 { font-size:2.4em; font-weight::bold;}
#iframeForms .right .box.left span { font-size:1.1em; }
#iframeForms .right .box.left .icon { font-size:1.0em; }


.sendMail .left { padding-left:1.0em; padding-top:0.5em; }
.sendMail .actions { position:absolute; width:100%; bottom:1.0em; overflow:hidden;}
#iframeForms.sendMail .right { float:left; margin-left:1.0em; padding-top:0.5em; }

#iframeForms.tellMe .orangebox { margin:0 1.0em 1.0em 1.0em; }
#iframeForms.tellMe .orange_m ul li { text-align:left; }
#iframeForms.tellMe .orange_m ul li label { width:20%; text-align:right; display:block;float:left; margin-right:0.5em;}

#iframeForms.tellMe .actions .subtit { font-size:1.1em; margin-left:1.0em; display:block; float:left; }
#iframeForms.tellMe .actions .subtit .icon { float:left; }
#iframeForms.tellMe  input[type=submit] { margin-right:1.0em; }



.share_box { margin:0 1.0em; position:absolute; bottom:1.0em; width:38.0em; min-height:3.5em; height:7.5em;}
.share_box h2 { font-size:1.2em; padding-bottom:0.2em; color:#FFF;}
.share_box input { display:block;  margin:0 auto 0.2em auto; text-align:center; }
.share_box .share { margin:0 auto; width:6.0em; }
.share_box a { float:left; width:2.0em; height:2.0em;}

.share_box .orange_m { overflow:visible; height:7.0em; }
.share_box .box_info { position:absolute; left:0px; width:100%; min-height:3.0em; height:7.0em; background:#ff6500;  }
.share_box .box_info .top { position:absolute; top:-5px; width:100%;  left:0; }
.share_box .box_info .bottom { position:absolute; bottom:-5px; width:100%;left:0; }
.share_box .box_info .lt { display:block; background:url(/layout/padrao/img/struct/base.png) -760px -540px ; width:10px; height:5px; float:left; }
.share_box .box_info .lb { display:block; background:url(/layout/padrao/img/struct/base.png) -760px -555px ; width:10px; height:5px; float:left; }
.share_box .box_info .rt { display:block; background:url(/layout/padrao/img/struct/base.png) -770px -540px ; width:10px; height:5px; float:right; }
.share_box .box_info .rb { display:block; background:url(/layout/padrao/img/struct/base.png) -770px -555px ; width:10px; height:5px; float:right; }
.share_box .box_info .mt { width:auto; display:block; height:5px;  background:url(/layout/padrao/img/struct/horizontal.png) left -1310px ; margin:0 10px; }
.share_box .box_info .mb { width:auto; display:block; height:5px;  background:url(/layout/padrao/img/struct/horizontal.png) left -1325px ;  margin:0 10px;}
.share_box .box_info .mid_content { overflow:hidden; height:auto; padding:0 1.0em; text-align:center; }

.myFavs .wishlist_list { margin:0 1.0em 0 2.0em; }
.myFavs .wishlist_list .t_wishlistnav, .myFavs .wishlist_list .b_wishlistnav { display:block; text-align:center; }
.myFavs .wishlist_list .t_wishlistnav a, .myFavs .wishlist_list .b_wishlistnav a { float:none; margin:0 auto;}
.myFavs .wishlist_list .m_wishlistnav .wishlist_line { line-height:3.0em; height:3.2em;}
.myFavs .wishlist_list .m_wishlistnav .wishlist_line a { text-decoration:none; width:30.0em; display:block;}
.myFavs .wishlist_list .m_wishlistnav .wishlist_line a img { float:left; }
.myFavs .wishlist_list .m_wishlistnav .wishlist_line a h2 { width:auto; margin-left:3.5em; display:block; }
.myFavs .wishlist_list .m_wishlistnav .wishlist_line a:hover h2{ color:#F60!important; }
.myFavs .wishlist_list .m_wishlistnav .wishlist_line .price { font-weight:bold; }
.myFavs .wishlist_list .m_wishlistnav .wishlist_line .info {  width:auto; margin-right:0; overflow:hidden; line-height:normal; float:none;display:inline-block; vertical-align:middle; }
.myFavs .wishlist_list .m_wishlistnav .wishlist_line .actions { float:none;display:inline-block; vertical-align:middle; width:6.0em;}
.myFavs .wishlist_list .m_wishlistnav .wishlist_line .actions .icon { margin:0 auto; }
.myFavs .wishlist_list .m_wishlistnav .wishlist_line .icon { width:3.0em; }

.myFavs .wishlist_product_notfound { width:100%; position:absolute; top:45%; margin-top:-1.0em; text-align: center; }
.myFavs .wishlist_product_notfound span { font-size:1.4em; color:#CCC; text-align:center; display:block;}

#jcar_addr_results { display:block; overflow:hidden; height:auto; margin-bottom:1.0em; }
#jcar_addr_results .m_addrnav { display:none; }
#jcar_addr_results .results li { overflow:hidden; line-height:1.4em; padding:0.5em 0; cursor:default; width:32.0em; max-height:7.2em; min-height:7.2em; height:7.2em;} 
#jcar_addr_results .results li.active { background:#FFC; }
#jcar_addr_results .results li .addr_user { display:block; margin-left:3.0em; }
#jcar_addr_results .results li .star_small { float:left; background-position:-270px -97px; display:none; height:2.5em; }
#jcar_addr_results .results li .options { float:right; width:6.0em; }
#jcar_addr_results .results li .options a { float:left; margin-top:-0.5em; margin-left:-0.5em;}
#jcar_addr_results .results li .options a:first-child { margin-left:0; }
#jcar_addr_results .results .default .star_small { display:block; }

.myAddrs { padding:0 1.0em; }
.myAddrs .orangebox { }
.myAddrs .left { padding-left:0!important; }
.myAddrs .right .textarea_ct.small { margin-left:0.3em; }
.myAddrs .right .orange_m ul li { overflow:hidden; height:auto;}
.myAddrs .right .input_wrapper { float:right; width:24.0em; text-align:left;}
.myAddrs .right .input_wrapper #AccountAddress_zip_consultar , .myAddrs .right .input_wrapper #AccountAddress_zip { float:left; }
.myAddrs .right .input_wrapper #AccountAddress_zip_consultar, x: -moz-any-link { margin-top:-0.2em; }
.myAddrs .right .cep_refresh { float:left; }
.myAddrs .right .city_inputs .input_wrapper label,  .myAddrs .right .city_inputs .input_wrapper input, .myAddrs .right .city_inputs .input_wrapper .selectbox_small{ float:left; }
.myAddrs label { margin-left:0.5em; }
.myAddrs #add_addrs { position:absolute; bottom:0.8em; left:25%; margin-left:-9.0em;  }
.myAddrs .end_options { position:absolute; bottom:0; right:0;}
.myAddrs .extra { float:left; padding-top:0.2em;}
.myAddrs .extra input { float:left; }
.myAddrs .extra label { float:left; }
.myAddrs .extra .star_small {  background-position:-270px -95px; float:left; height:2.5em; margin-top:-0.5em;  }
.myAddrs .actions { float:right; margin-top:-0.5em; }
.myAddrs .actions a { float:left; }
.myAddrs .actions input[type=submit] { float:left; }
.myAddrs .orangebox .orange_m ul li { line-height:3.0em; }
.myAddrs #default { margin-right:1.0em; }
.myAddrs #default .icon { float:left; margin-left:-1.0em; margin-top:-0.8em;}
.myAddrs #default .addr_user { display:block; margin-left:2.0em; }
.myAddrs #default .options { float:right; width:4.5em;}
.myAddrs #default .options a { float:left; margin-top:-0.5em; margin-left:-0.5em; }
.myAddrs .no_optional_addr { position:absolute; top:0; bottom:0; background:#eee; left:-0.5em; right:-0.5em;}
.myAddrs .no_optional_addr h2 { min-width:100%; text-align:center; position:absolute; top:50%; margin-top:-3.0em;}
.myAddrs .no_optional_addr h2 span { font-size:1.6em; color:#AAA; }
.myAddrs .no_optional_addr h2 .color1 { font-size:1.1em; display:block; font-weight:normal; color:#777; margin:0.5em 0 1.0em 0; }
.myAddrs .no_optional_addr h2 a { display:block; float:none; margin:0 auto; }

.forgotPass .orangebox { margin:0 1.0em 1.0em 1.0em; }
.forgotPass .orange_m ul { margin:1.2em 0 2.0em 0; }
.forgotPass .orange_m ul li { text-align:center!important; }
.forgotPass .orange_m ul li h2 { font-size:1.1em; font-weight:normal; text-align:left!important;}
.forgotPass .orange_m .icon { float:left; font-size:1.0em; margin-top:0.3em; margin-left:3.2em;}


#enterprise_info label { margin-left:0;  }
#choices { margin-top:13.0em; }
#choices ul { margin:1.0em 0 1.0em 5.5em; }
#choices ul li { text-align:left; line-height:2.5em; padding-right:1.0em; line-height:3.5em; width:16.5em; border:0.1em solid transparent;}
#choices ul li label { font-size:1.2em; color:#444; font-weight:bold; }
#choices ul li .icon { float:left; margin-right:0.5em; }
#choices ul li:hover { background-color:#fffcea; border-color:#ebe6d3; }
#choices a { float:right; }
#choices input[type=submit] { float:right; }

.myAddrs .right.normal #personal_info, .myAddrs .right.normal #addrs_info , .myAddrs .right.normal #contact_info { display:block; }
.myAddrs .right.normal #enterprise_info ,.myAddrs .right.normal #ent_contact_info, .myAddrs .right.normal #international_info, .myAddrs .right.normal #int_contact_info, .myAddrs .right.normal #int_addrs_info, .myAddrs .right.normal #choices{ display:none; }

.myAddrs .right.enterprise #enterprise_info, .myAddrs .right.enterprise #addrs_info, .myAddrs .right.enterprise #ent_contact_info  { display:block; }
.myAddrs .right.enterprise #personal_info , .myAddrs .right.enterprise #contact_info, .myAddrs .right.enterprise #int_contact_info, .myAddrs .right.enterprise #international_info , .myAddrs .right.enterprise #int_addrs_info, .myAddrs .right.enterprise #choices { display:none; }

.myAddrs .right.international #international_info, .myAddrs .right.international #int_addrs_info,  .myAddrs .right.international #int_contact_info{ display:block; }
.myAddrs .right.international #personal_info, .myAddrs .right.international #addrs_info, .myAddrs .right.international #contact_info, .myAddrs .right.international #enterprise_info , .myAddrs .right.international #ent_contact_info, .myAddrs .right.international #choices { display:none; }

.myAddrs .right.choose #choices { display:block; }

.myAddrs .right.choose #personal_info, .myAddrs .right.choose #addrs_info , .myAddrs .right.choose #contact_info , .myAddrs .right.choose #enterprise_info , .myAddrs .right.choose #ent_contact_info , .myAddrs .right.choose #international_info , .myAddrs .right.choose #int_addrs_info , .myAddrs .right.choose #int_contact_info, .myAddrs .right.choose .end_options { display:none; }

.contactUs .input_wrapper { float:right; width:24.0em; text-align:left;}
.contactUs .subtitle { font-size:1.1em; color:#3a3a3a; margin-top:1.5em; display:block;}
.contactUs #user_info { margin-top: 4.8em;}
.contactUs .chat_tool { background:#FFC; padding:0.5em; margin:1.0em 0; }
.contactUs .chat_tool span { font-size:1.1em; color:#3a3a3a; line-height:1.4em;}
.contactUs .chat_tool .icon { font-size:1.0em; float:right; cursor:pointer; margin-top:-0.2em; }
.contactUs .box.left { margin-left:-0.8em; margin-bottom:1.0em;  }
.contactUs .box.left .shout-big { float:right; }
.contactUs .user_info ul li:first-child { padding-top:0.5em; }
.contactUs .textarea_ct { margin-top:0.5em; }

.productReview .input_wrapper { float:right; width:24.0em; text-align:left;}
.productReview .subtitle { font-size:1.1em; color:#3a3a3a; margin-top:1.5em; display:block;}
.productReview #user_info { margin-top: 3.8em;}
.productReview .chat_tool { background:#FFC; padding:0.5em; margin:1.0em 0; }
.productReview .chat_tool span { font-size:1.1em; color:#3a3a3a; line-height:1.4em;}
.productReview .chat_tool .icon { font-size:1.0em; float:right; cursor:pointer; margin-top:-0.2em; }
.productReview .box.left { margin-left:-0.8em; margin-bottom:1.0em;  }
.productReview .box.left .shout-big { float:right; }
.productReview .user_info ul li:first-child { padding-top:0.5em; }
.productReview .textarea_ct { margin-top:0.5em; }

#fancybox-close { background:url(/layout/padrao/img/struct/icones.png) -630px -350px; width:2.0em; height:2.0em; position:fixed; top:10px; right:10px;}
#fancybox-close:hover { background-position:-650px -350px; }
#fancybox-bg-n { background:url(/layout/padrao/img/struct/base.png) left -1460px; }
#fancybox-bg-s { background:url(/layout/padrao/img/struct/base.png) left -1480px;}
#fancybox-bg-se { background:url(/layout/padrao/img/struct/base.png) -110px -1190px; }
#fancybox-bg-sw { background:url(/layout/padrao/img/struct/base.png) -90px -1190px; }
#fancybox-bg-ne { background:url(/layout/padrao/img/struct/base.png) -110px -570px; }
#fancybox-bg-nw { background:url(/layout/padrao/img/struct/base.png) -90px -570px; }
#fancybox-bg-e { background:url(/layout/padrao/img/struct/base.png) -110px -590px; }
#fancybox-bg-w { background:url(/layout/padrao/img/struct/base.png) -90px -590px; }
#fancybox-content { background-color:#ececec; margin:0; overflow-x:hidden!important;  }


.fastShop #fancybox-close { right: -15px; top: -15px;  background-position: -420px -30px; width:3.0em; height:3.0em; position:absolute}
.fastShop #fancybox-close:hover { background-position:-420px -60px; }

.openIframe #fancybox-close { right: 0px; top: 0px;  background-position: -420px -30px; width:3.0em; height:3.0em; position:absolute }
.openIframe #fancybox-close:hover { background-position:-420px -60px; }
.openIframe #fancybox-bg-nw { background-position: -942px -3px; width:1.3em; height:1.3em; left:-13px; top:-13px;  }
.openIframe #fancybox-bg-ne { background-position: -955px -3px; width:1.3em; height:1.3em; right:-13px; top:-13px; }
.openIframe #fancybox-bg-sw { background-position: -972px -794px; width:1.3em; height:1.3em; left:-13px; bottom:-13px;}
.openIframe #fancybox-bg-se { background-position: -985px -794px; width:1.3em; height:1.3em; right:-13px; bottom:-13px; }
.openIframe #fancybox-bg-n { background:url(/layout/padrao/img/struct/horizontal.png) left -1990px; height:1.3em; top:-13px; }
.openIframe #fancybox-bg-s { background:url(/layout/padrao/img/struct/horizontal.png) left -1990px; height:1.3em; bottom:-13px; }
.openIframe #fancybox-bg-e  { background-position: -942px -150px; width:1.3em; right:-13px; }
.openIframe #fancybox-bg-w  { background-position: -942px -150px; width:1.3em; left:-13px;  }
.openIframe #fancybox-content { background:#FFF; }

#fancybox-wrap.Gallery { padding:0; overflow:visible;}
.Gallery #fancybox-close { right: 0px; top: 0px;  }
.Gallery #fancybox-bg-nw { background:none transparent; display:none;  }
.Gallery #fancybox-bg-ne { background:none transparent; display:none; }
.Gallery #fancybox-bg-sw { background:none transparent; display:none;}
.Gallery #fancybox-bg-se { background:none transparent; display:none; }
.Gallery #fancybox-bg-n { background:none transparent; display:none; }
.Gallery #fancybox-bg-s { background:none transparent; display:none; }
.Gallery #fancybox-bg-e  { background:none transparent; display:none; }
.Gallery #fancybox-bg-w  { background:none transparent; display:none; }
.Gallery #fancybox-outer { background:none transparent; }
.Gallery #fancybox-content { background:none transparent; }
.Gallery #fancybox-frame { background:none transparent!important; visibility:hidden; padding-bottom:5.0em;}
#fancybox-overlay.galleryOverlay { position:fixed!important; }

#AccountAddress_state { float:left; }

.leftcol .block { margin:0.2em 0 0 0.8em;}
.leftcol .block .box { display:block; overflow:visible; height:auto;}
.leftcol .block .box .lt, .leftcol .block .box .rt , .leftcol .block .box .lb , .leftcol .block .box .rb {background:url(/layout/padrao/img/struct/base.png); display:block; width:1.0em; height:0.5em; }
.leftcol .block .box .lt, .leftcol .block .box .lb { float:left; }
.leftcol .block .box .rt, .leftcol .block .box .rb { float:right; }
.leftcol .block .box .mt, .leftcol .block .box .mb { background:url(/layout/padrao/img/struct/horizontal.png); height:0.5em; width:auto; display:block; margin:0 1.0em; }
.leftcol .block .box .mt { *margin-top:-1.2em; }
.leftcol .block .box .content { clear:both; min-height:10.0em; overflow:visible; text-align:center;}

.leftcol .block .box.color0 .lt { background-position:-100px -310px!important; }
.leftcol .block .box.color0 .rt { background-position:-110px -310px!important; }
.leftcol .block .box.color0 .lb { background-position:-100px -325px!important; }
.leftcol .block .box.color0 .rb { background-position:-110px -325px!important; }
.leftcol .block .box.color0 .mt { background-position: left -1340px!important; }
.leftcol .block .box.color0 .mb { background-position: left -1355px!important; }
.leftcol .block .box.color0 .content { background:#fafafa!important; border:0.1em solid #f0f0f0!important; border-top:none!important; border-bottom:none!important;}

.leftcol .block .box.color1 .lt { background-position:-120px -310px; }
.leftcol .block .box.color1 .rt { background-position:-130px -310px; }
.leftcol .block .box.color1 .lb { background-position:-120px -325px; }
.leftcol .block .box.color1 .rb { background-position:-130px -325px; }
.leftcol .block .box.color1 .mt { background-position: left -1360px; }
.leftcol .block .box.color1 .mb { background-position: left -1375px; }
.leftcol .block .box.color1 .content { background:#E9E9E9; border:0.1em solid #e2e2e2; border-top:none; border-bottom:none;}

.leftcol .block .box .box_title { height:3.0em; overflow:visible; position:relative; }
.leftcol .block .box .box_title .icon { float:right; margin-top:-0.5em; margin-right:0.2em;}
.leftcol .block .box .box_title .icon:first-child { float:left; width:2.6em; }
.leftcol .block .box .box_title h2 { font-size:1.2em; font-weight:normal; color:#333; margin:0 0 0 2.5em; white-space:nowrap; line-height:1.8em;}

.leftcol .block .box .box_title .detach { margin-top:-0.8em; }
.leftcol .block .box .end { overflow:hidden; height:auto; margin-top:0.5em; }

.rightcol .block { margin:0.2em 0.5em 0.2em 0; *zoom:1;}

.rightcol .block .box { display:block; overflow:visible; height:auto; *zoom:1}
.rightcol .block .box .lt, .rightcol .block .box .rt , .rightcol .block .box .lb , .rightcol .block .box .rb {background:url(/layout/padrao/img/struct/base.png); display:block; width:1.0em; height:0.5em; }
.rightcol .block .box .lt, .rightcol .block .box .lb { float:left; }
.rightcol .block .box .rt, .rightcol .block .box .rb { float:right; }
.rightcol .block .box .mt, .rightcol .block .box .mb { background:url(/layout/padrao/img/struct/horizontal.png); height:0.5em; width:auto; display:block; margin:0 1.0em; }
.rightcol .block .box .mt { }
.rightcol .block .box .content { clear:both; min-height:10.0em; overflow:visible;  }

.rightcol .block .box.color0 .lt { background-position:-100px -310px!important; }
.rightcol .block .box.color0 .rt { background-position:-110px -310px!important; }
.rightcol .block .box.color0 .lb { background-position:-100px -325px!important; }
.rightcol .block .box.color0 .rb { background-position:-110px -325px!important; }
.rightcol .block .box.color0 .mt { background-position: left -1340px!important; }
.rightcol .block .box.color0 .mb { background-position: left -1355px!important; }
.rightcol .block .box.color0 .content { background:#fafafa!important; border:0.1em solid #f0f0f0!important; border-top:none!important; border-bottom:none!important;}

.rightcol .block .box.color1 .lt { background-position:-120px -310px; }
.rightcol .block .box.color1 .rt { background-position:-130px -310px; }
.rightcol .block .box.color1 .lb { background-position:-120px -325px; }
.rightcol .block .box.color1 .rb { background-position:-130px -325px; }
.rightcol .block .box.color1 .mt { background-position: left -1360px; }
.rightcol .block .box.color1 .mb { background-position: left -1375px; }
.rightcol .block .box.color1 .content { background:#E9E9E9; border:0.1em solid #e2e2e2; border-top:none; border-bottom:none;}

.rightcol .block .box .box_title { height:3.0em; overflow:visible; position:relative; }
.rightcol .block .box .box_title .icon { float:right; margin-top:-0.5em; margin-right:0.2em;}
.rightcol .block .box .box_title .icon:first-child { float:left; width:2.6em; }
.rightcol .block .box .box_title h2 { font-size:1.2em; font-weight:normal; color:#333; margin:0 0 0 2.5em; white-space:nowrap; line-height:1.8em;}

.rightcol .block .box .box_title .detach { margin-top:-0.8em; }
.rightcol .block .box .end { overflow:hidden; height:auto; margin-top:0.5em; }

.rightcol .block #youtube .content .box {margin:0 0.5em; }
.rightcol .block #youtube .content .box .content { border-color:#e2e2e2!important; }

.rightcol .block #sugestions .content .box { margin:0 0.5em; }
.rightcol .block #sugestions li { text-align:center; border-bottom:0.1em solid #E9E9E9; border-top:0.1em solid #FFF; padding:0.5em 0;}
.rightcol .block #sugestions li:first-child { border-top:none; }
.rightcol .block #sugestions li:last-child { border-bottom:none; }
.rightcol .block #sugestions a { font-size:1.0em; text-decoration:none; text-align:center; color:#444; display:block; }
.rightcol .block #sugestions a:hover { color:#f60; }
.rightcol .block #sugestions a .title { font-size:1.2em; font-weight:normal; margin-bottom:1.0em; }
.rightcol .block #sugestions a img { margin:0 auto; max-width:11.0em; }
.rightcol .block #sugestions .price { display:block; padding:0.5em; }
.rightcol .block #sugestions .price .from { font-size:1.1em; text-decoration:line-through; display:block;}
.rightcol .block #sugestions .price .per { font-size:1.4em; font-weight:bold; display:block; }
.rightcol .block #sugestions .price .plots { font-size:1.1em; display:block;}
.rightcol .block #sugestions .price .cash { font-size:1.2em; display:block; }


.rightcol .block.stamp { text-align:center; margin:1.2em 0 1.0em 0; }
.leftcol .block.stamp { text-align:center; margin:1.5em 0 1.0em 0; }

.leftcol .block.stamp #seloEbit { margin:0 auto }

#bigBrands ul li { text-align:center; border-top:0.1em solid #EEE; border-bottom:0.1em solid #FFF; padding:0.5em 0;}
#bigBrands ul li:hover { background-color:#FFFFDF; }
#bigBrands ul li:first-child { border-top:none; }
#bigBrands ul li:last-child { border-bottom:none; }
#bigBrands img { max-width:12.0em; }


#newsblock { text-align:center; }
#newsblock form { height:0; padding:0; margin:0; }
#newsblock .content .subtit { font-size:1.0em; margin:0 1.0em; display:block;}
#newsblock input { margin:0 auto 0.5em auto; text-align:center; }
#newsblock input[type=text] { background-position: -808px -652px; background-position: -808px -650px\9;}
#newsblock .content { padding-bottom:1.0em; }

#newsblock .newsbox { background:url(/layout/padrao/img/struct/base.png) -170px -1530px; height:11.0em;}
#newsblock .newsbox #Newsletter_name { display: none; }
#newsblock .box_title { padding-top:0.5em; height:3.0em; overflow:visible; position:relative; }
#newsblock .box_title .icon { float:right; margin-top:-0.5em; margin-right:0.2em;}
#newsblock .box_title .icon:first-child { float:left; width:2.6em; }
#newsblock .box_title h2 { font-size:1.2em; font-weight:normal; color:#FFF; margin:0 0 0 2.5em; white-space:nowrap; line-height:1.8em; text-align:left;}

#newsblock #NewsletterOK h2 { color:#FFF; font-size:1.1em; margin-top:1.0em; text-align:left; }
#newsblock #NewsletterOK .icon { font-size:0.95em; margin-right:0.2em; margin-left:1.0em; }

.jcar_topsellers { padding:0; }
.jcar_topsellers .prod_item { margin:0.5em 0; width:13.0em; height:18.5em;}
.jcar_topsellers .prod_item a { font-size:1.0em; text-decoration:none; text-align:center; color:#444; display:block; height:100%; }
.jcar_topsellers .prod_item a:hover { color:#f60; }
.jcar_topsellers .prod_item a span { font-size:1.1em; font-weight:normal; margin-bottom:1.0em;display:block;}
.jcar_topsellers .prod_item a img { margin:0 auto; max-height:13.0em; }
.jcar_topsellers .m_prod { margin-top:0.5em; margin-left:auto!important; margin-right:auto!important; display:none;}
.jcar_topsellers .labels { margin:0; padding-bottom:1.0em; }
.jcar_topsellers .labels span { background:url(/layout/padrao/img/struct/icones.png) -550px -70px; width:1.0em; height:1.0em; display:block; }
.jcar_topsellers .labels .active span, .jcar_topsellers .labels li:hover span { background-position:-550px -40px; }
.jcar_topsellers .labels h2 { font-size:1.4em; color:#CCC; }
.jcar_topsellers .labels .active h2 { color:#777; }
.jcar_topsellers .labels { text-align:center; margin:1.0em 0 0 0; }
.jcar_topsellers .labels ul { overflow:hidden; height:auto; width:8.0em; *width:8.5em; margin:0 auto;}
.jcar_topsellers .labels li { float:left; margin:0 0.3em; cursor:pointer;}

.hf, .ft { padding:0.5em 0; margin:0 0.3em 0.3em 0.1em;}
.ft {  }
.hf .orange_m ul li , .ft .orange_m ul li{ height:3.0em; line-height:3.0em; }


.hf .orange_tl, .hf .orange_bl, .hf .orange_tr, .hf .orange_br, .hf .orange_b{ height:5px!important; }
.hf .orange_t { height:4px!important; }
.hf .orange_bl { background-position: -20px -995px; }
.hf .orange_br { background-position: -35px -995px; }

.ft .orange_m { text-align:right;  margin: 0; }
.ft .orange_tl, .ft .orange_bl, .ft .orange_tr, .ft .orange_br, .ft .orange_b{ height:5px!important; }
.ft .orange_t { height:4px!important; }
.ft .orange_bl { background-position: -20px -995px; }
.ft .orange_br { background-position: -35px -995px; }

.hf .orange_m ul .right, .ft .orange_m ul .right { float:right; }
.hf .orange_m ul .left, .ft .orange_m ul .left { float:left; width:40%; text-align:left;}

.hf .selectbox_large { }
.hf .info_title { float:left; font-size:1.1em; color:#777; margin-top:0.1em;}
.hf .switch_icons { float:left;}
.hf .switch_list { float:left; }

.descr_category{display:block; min-height:5em; margin:0 0.5em 0.8em 0.5em;}
.descr_category img{float:left;}
.descr_category h2{float:left; font-size:2.3em; vertical-align:middle; padding-top:0.5em;}
.descr_category h3{width:55%; padding-top:0.8em; font-weight:normal; float:right; text-align:right; font-size:1.3em; color:#555; line-height:1.2em;}
.descr_category a{position:relative; bottom:0;}

.list_bar{margin-bottom:0.8em;}
.list_bar .result { font-size:1.0em; color:#777; font-weight:normal; }

.list_bar .orange_m { overflow:visible; }
.list_bar .orange_m .block { position:relative; height:2.0em; margin-bottom:0.5em; line-height:2.0em;}
.list_bar .box_info { position:absolute; left:-4px; right:-4px; height:100%; background:#eee; border-bottom:0.1em solid #DDD;  }
.list_bar .box_info .top { position:absolute; top:-3px; width:100%;  left:0; }
.list_bar .box_info .bottom { position:absolute; bottom:-4px; width:100%;left:0; }
.list_bar .box_info .lt { display:block; background:url(/layout/padrao/img/struct/base.png) -60px -60px ; width:10px; height:5px; float:left; }
.list_bar .box_info .lb { display:block; background:url(/layout/padrao/img/struct/base.png) -60px -70px ; width:10px; height:5px; float:left; }
.list_bar .box_info .rt { display:block; background:url(/layout/padrao/img/struct/base.png) -70px -60px ; width:10px; height:5px; float:right; }
.list_bar .box_info .rb { display:block; background:url(/layout/padrao/img/struct/base.png) -70px -70px ; width:10px; height:5px; float:right; }
.list_bar .box_info .mt { width:auto; display:block; height:5px;  background-color:#eee; margin:0 10px; }
.list_bar .box_info .mb { width:auto; display:block; height:5px;  background-color:#eee; margin:0 10px; }
.list_bar .box_info h2 { line-height:1.8em;}
.list_bar .box_info .search_text { float:left; font-size:1.1em; font-weight:normal; margin-left:0.9em; line-height:1.5em; color:#777;}
.list_bar .box_info .search_text span { font-size:1.1em; }

.pagination { overflow:hidden; height:auto; }
.pagination li { height:3.0em; width:2.0em; line-height:3.0em; text-align:center!important; float:left;}
.pagination li a { font-size:1.0em; color:#777; text-decoration:none; display:block;  }
.pagination li a span { font-size:1.2em; }
.pagination li a .icon { font-size:1.0em; }

.list_bar .ft .orange_m { overflow:hidden; position: static; }
.ft .pagination { padding-right:1.0em; }

.hf .pagination li .pages span { font-size:1.2em; line-height:2.5em;}
.ft .pagination li .pages span { font-size:1.2em; line-height:3.0em;}
.hf .pagination li .pages:hover  { background:url(/layout/padrao/img/struct/base.png) -246px -110px; }
.ft .pagination li .pages:hover  { background:url(/layout/padrao/img/struct/base.png) -276px -110px; }
.hf .pagination li .pages.active { color:#FFF; background:url(/layout/padrao/img/struct/base.png) -186px -110px; }
.ft .pagination li .pages.active { color:#FFF; background:url(/layout/padrao/img/struct/base.png) -216px -110px; }

.clear { clear:both; height:0; }
.clear_left { clear:left; }


.icon { background:url(/layout/padrao/img/struct/icones.png) no-repeat transparent; width:3.0em; height:3.0em; display:block; }
.icon.filetype { width:2.0em; height:2.0em; }

.error { background-position:-210px -150px; float:left; margin-left:5.0em; }
.success { background-position:-150px -150px; float:left; margin-left:5.0em; }
.warning { background-position:-180px -150px; float:left; margin-left:5.0em; }

.notify .success { float;none; margin-left:0;}

.plus-big { width:4.0em; height:4.0em; background-position: -450px -120px; }
.plus-big:hover, a:hover .plus-big, span:hover .plus-big, h2:hover .plus-big { background-position: -490px -120px; }

.pdf { background-position: -700px -90px; }
.video { background-position: -720px -110px; }
.jpg { background-position: -700px -110px; }

.zoom-act { background:url(/layout/padrao/img/product/base.png) -160px -780px; width:40px; height:40px; }
.zoom-act:hover { background-position:-200px -780px; }
.box_big { background:url(/layout/padrao/img/struct/basket.png) -10px -100px; width:140px; height:110px;}
.arrow_basket { background:url(/layout/padrao/img/struct/basket.png) -50px -30px; }
.user_icon { background:url(/layout/padrao/img/struct/basket.png) -60px top; width:4.0em; }
.box_normal { background:url(/layout/padrao/img/struct/basket.png) -100px top; width:4.0em; }
.delivery_big { background:url(/layout/padrao/img/struct/basket.png) -20px top; width:4.0em; }
.money_big { background:url(/layout/padrao/img/struct/basket.png) -140px top; width:4.0em; }
.card_big { background:url(/layout/padrao/img/struct/basket.png) -180px top; width:4.0em; }
.cod_card { background:url(/layout/padrao/img/struct/basket.png) -20px -30px; }
.question { background-position: -630px -30px;}
a:hover .question, .question:hover { background-position: -630px top;}
.none { background-position: -550px -10px; width:1.0em; height:1.0em; }
.gift { background-position: -390px -120px; }
.lastview { background-position: -570px -60px; }
.lastsearch {background-position: -570px -30px; }
.plus { background-position: -480px -60px; }
.plus:hover, a:hover .plus { background-position: -480px -90px; }
a:hover .plus { background-position: -480px -90px; }
.close { background-position: -420px -30px;}
a:hover .close { background-position:-420px -60px; }
.shout { background-position:-240px -30px; }
a:hover .shout { background-position:-240px 00px; }
.orders { background-position: -270px -30px; }
a:hover .orders { background-position: -270px top; }
.notifications { background-position:-90px -30px; }
a:hover .notifications { background-position:-90px top; }
.moving { background-position: -300px -150px; }
.add_cart { background-position: -240px -150px; }
.sharing { background-position: -270px -150px;  }
.online-chat { background-position: -150px -30px; position:relative;}
.online-chat:hover { background-position: -150px top; }
.online-chat .icon { position:absolute; }

.user-favorites { background-position: -120px -30px; }
.heart-small { background-position: -150px -90px; }
.user-favorites:hover { background-position:-120px top; }
.user-wedding { background-position: -210px -30px; }
.user-wedding:hover { background-position:-210px top; }
.user-sharing { background-position:-180px -30px; }
.user-sharing:hover { background-position:-180px top; }
.alert { background-position: -180px -120px; }
.ok { background-position: -450px -90px; }
.paper { background-position: -30px -120px; }
.got { background-position:-455px -65px; width:2.0em; height:2.0em; }
.delivery { background-position:-210px -120px; }
.cardalert { background-position:-240px -120px; }
.home { background-position: -600px -140px; }
.home:hover, a:hover .home { background-position: -570px -140px; }
.payok {background-position: -270px -120px; }
.cancel { background-position: -510px -60px;  }
.arrow_up { background-position: -390px -30px; float:left; text-indent:-5000px;}
.arrow_down { background-position: -300px -30px; float:left; text-indent:-5000px;}
.arrow_left { background-position: -360px -30px; text-indent:-5000px;}
.arrow_left2 { background-position: -580px -10px; width:10px; height:10px; text-indent:-5000px;}
.arrow_left2:hover, a:hover .arrow_left2, span:hover .arrow_left2, h2:hover .arrow_left2 { background-position: -590px -10px; }
.arrow_right { background-position: -330px -30px; text-indent:-5000px;}
.arrow_left:hover { background-position:-360px -60px;}
.arrow_right:hover { background-position:-330px -60px; }
.detach { background-position:-600px -60px; height:4.0em; }
a:hover .arrow_up , a.arrow_up:hover{ background-position:-390px -60px;}
a:hover .arrow_down , a.arrow_down:hover{ background-position:-300px -60px;}
.d_arrow_l { background-position:-330px top; text-indent:-5000px; }
.d_arrow_r { background-position:-300px top; text-indent:-5000px;}
.d_arrow_l:hover { background-position:-390px top; }
.d_arrow_r:hover { background-position:-360px top; }
.d_arrow_l.disabled { background-position:-450px top ; }
.d_arrow_r.disabled { background-position: -420px top; }
.arrow_left.disabled { background-position:-510px top ; }
.arrow_right.disabled { background-position: -480px top; }
.arrow_up.disabled, .arrow_up.disabled:hover { background-position: -450px -30px; }
.arrow_down.disabled, .arrow_down.disabled:hover  { background-position: -480px -30px; }
.account { background-position:left top; }
.switch_icons { background-position: left -320px; }
.switch_icons:hover, .switch_icons.active { background-position: left -350px; }
.switch_list { background-position: -30px -320px;}
.switch_list:hover, .switch_list.active { background-position: -30px -350px; }
.send_email { background-position: -210px -90px;}
.cart { background-position:-30px -30px; float:left; }
.control { background-position:-390px -90px; }
.money { background-position:-60px -30px; float:left;}
.delete { background-position: -510px -60px; }
.delete:hover { background-position: -510px -90px; }
.cart_put { background-position: -30px -60px; }
.arrow { background-position:left -250px; width:7.0em; height:7.0em;}
.share_email { background-position:-80px -180px; }
.share_fav { background-position:-190px -180px;  }
.share_twitter { background-position:-300px -180px;  }
.share_facebook { background-position:-410px -180px;  }
.share_orkut { background-position:-520px -180px;  }
.share_cart { background-position:-630px -180px; }
.share_email.hover { background-position:-80px -280px; }
.share_fav.hover { background-position:-190px -280px; }
.share_twitter.hover { background-position:-300px -280px;  }
.share_facebook.hover { background-position:-410px -280px;  }
.share_orkut.hover { background-position:-520px -280px;  }
.share_cart.hover { background-position:-630px -280px;  }
.user_register { background-position: -120px -90px; }
.orders_small { background-position: -300px -90px;}
.addresses { background-position:-180px -90px; }
.lock { background-position: -240px -90px; }
.added { background-position:-600px -30px; }
.promo_tag { background-position: -630px -100px; width:6.0em; height:1.7em;  }
.freight_tag { background-position: -570px -120px; width:6.0em; height:1.7em;   }
.new_tag { background-position: -570px -100px; width:6.0em; height:1.7em;   }
.top_tag { background-position: -630px -120px; width:6.0em; height:1.7em;   }
.addr_edit { background-position: -120px -90px; }
.star_small { background-position: -270px -90px; }
.shout-big { background-position: left -180px; width:7.0em; height:6.0em; }
.zoom { background-position: -360px -120px; }
.zoom:hover, a:hover .zoom, span:hover .zoom { background-position: -360px -150px; }
.bigger { background-position: -330px -120px; }
.bigger:hover, a:hover .bigger { background-position: -330px -150px; }
.star_full { background-position: -60px -61px; }
.star_half { background-position: -90px -60px; }
.star_empty { background-position: -90px -60px; }
/*.star_empty:hover { background-position:-60px top; }*/
.star_empty.hover { background-position:-60px top; }
.lock-big { background-position:left -150px; }
.newsletter {background-position:-390px -150px; width:4.0em; }
.key { background-position:left -120px;  }
.person-big { background-position:-660px top; width:4.0em; height:4.0em;}
.international-big { background-position:-700px top; width:4.0em; height:4.0em;}
.company-big { background-position:-660px -40px; width:4.0em; height:4.0em;}
.twitter { background-position: -180px -60px }
.facebook { background-position: -270px -60px }
.orkut { background-position: -630px -60px }
.youtube { background-position: -210px -60px; }
.flickr { background-position: -240px -60px; }
.blog { background-position: -120px -60px; }
.blog:hover { background-position: -690px -220px; }
.twitter:hover { background-position: -630px -190px }
.facebook:hover { background-position: -660px -190px }
.orkut:hover { background-position: -660px -220px }
.youtube:hover { background-position: -690px -190px; }
.flickr:hover { background-position: -630px -220px; }
.email_small { background-position: -65px -95px; }
.twitter_small { background-position: -95px -95px; }
.orkut_small { background-position: -35px -95px; }
.facebook_small { background-position: -5px -95px; }
.cart_buy { background-position: left -30px; }
.tag { background-position: -420px -120px; }
.email_normal { background-position: -150px -60px; }
.cart_buy:hover, a:hover .cart_buy { background-position: left -60px; }
.eye_big { background-position:-630px -140px; width:50px; height:40px}
.zoom_big { background-position:-680px -140px; width:50px; height:40px }
.arrow_orange_up { background:url(/layout/padrao/img/struct/base.png) -250px -493px; width:23px; height:10px; }
.search_small {background-position: -450px -160px; width:20px; height:20px; }
.cart_0 { background:url(/layout/padrao/img/struct/base.png) -590px -1560px; width:90px; height:30px; }
.cart_1 { background:url(/layout/padrao/img/struct/base.png) -500px -1560px; width:90px; height:30px; }
.cart_2 { background:url(/layout/padrao/img/struct/base.png) -410px -1560px; width:90px; height:30px; }
.cart_3 { background:url(/layout/padrao/img/struct/base.png) -320px -1560px; width:90px; height:30px; }
a:hover .cart_0 { background-position:-590px -1630px; }
a:hover .cart_1 { background-position:-500px -1630px; }
a:hover .cart_2 { background-position:-410px -1630px; }
a:hover .cart_3 { background-position:-320px -1630px; }
.closeGal { background-position:-640px -350px; width:2.0em; height:2.0em; }
.closeGal:hover { background-position:-660px -350px; }
.leftGal { background-position: -670px -340px; width:10px; height:40px; }
.rightGal { background-position: -680px -340px; width:10px; height:40px; }
.topGal { background-position: -700px -340px; width:40px; height:10px; }
.bottomGal { background-position: -700px -350px; width:40px; height:10px; }
.bride { background-position: -60px -125px; }
.groom { background-position: -90px -125px; }
.church { background-position: -120px -125px; }
.calendar { background-position: -150px -125px; }
.postdate .calendar { background-position:-150px -120px; }
.book_edit { background-position: -360px -95px; }
.telephone { background-position: -30px -150px; }
.zoom_blog { background-position: -490px -160px; width:20px; height:20px; }
.zoom_orange { background-position: -470px -160px; width:20px; height:20px;}
.postlink { background-position: -30px -120px; }
.arrow_orange_left { background:url(/layout/padrao/img/struct/base.png) -162px -500px; width:13px; height:20px; }
.prodedit{background-position:-334px -95px; display:inline-block; width:20px; height:20px; vertical-align: -5px; margin-right:0.2em;}

.bullet { background-position:-120px -150px; }
.bullet_1 { background-position:-550px -40px; width:1.0em;height:1.0em; }
.bullet_2 { background-position:-550px -70px; width:1.0em;height:1.0em; }
.bullet_3 { background-position:-550px -10px; width:1.0em;height:1.0em; }

.color1 { color:#777; }
.color2 { color:#f60; }
.color3 { color:#FFF; }
.color4 { color:#080; }
.color5 { color:#f50000; }
.color6 { color:#f60; }
.color7 { color:#F93; }

label.validate_error { color:red; padding-bottom:10px; font-size:0.9em !important; }
input.validate_error, textarea.validate_error { color: red !important; }

#notify {display:none; width:100%; position:fixed; text-align:center; z-index:999999; height:45px; line-height: 45px; border-bottom:0.1em solid #000;}

#notify p { font-size:1.4em; display:inline-block; *display:inline; margin-left:0.5em; vertical-align:middle}
#notify span { float:none; margin:0 auto; display:inline-block; vertical-align:middle }
#notify .notify-close { position:absolute; right:0; top:0.5em;  }
#notify .notify-close:hover { background-position:-420px -60px; }
#notify.notify-type-error { background: url(/layout/padrao/img/struct/horizontal.png) left -1030px; color: #444; border-bottom-color:#ffc4c4  }
#notify.notify-type-success { background:url(/layout/padrao/img/struct/horizontal.png) left -1125px; color: #444; border-bottom-color: #bbe599 }
#notify.notify-type-warning { background: url(/layout/padrao/img/struct/horizontal.png) left -1077px; color: #444; border-bottom-color:#e5df99 }

.displayNone { display: none; }
.displayBlockLine { display: block; line-height: 18px !important; }
.strong { font-weight: bold; }

.twitter_background { color: #ff6600; }
.twitter_color { color: #ffffff; }
.twitter_background_tweets { color: #ffffff; }
.twitter_color_tweets { color: #8a8a8a; }
.twitter_links_tweets { color: #ff6600; }

#full_banner { margin:0 0.5em; position:relative;}
#full_banner .m_fullbanner { }
#full_banner .m_fullbanner .banners li { height:24.5em; }
#full_banner .m_fullbanner .banners li a {display:block; width:auto; height:24.5em;}
#full_banner .labels { position:absolute; bottom:0.5em; right:0.5em; z-index:9999}
#full_banner .labels li { display:inline-block; vertical-align:top; width:3.0em; height:3.0em; line-height:3.0em; text-align:center; margin:0 0.2em; cursor:pointer; background:url(/layout/padrao/img/struct/whitepixel.png) left top; }
#full_banner .labels h2 { font-size:1.4em; color:#444;} 
#full_banner .labels li:hover, #full_banner .labels li.active { background:#f60; }
#full_banner .labels li.active h2 , #full_banner .labels li:hover h2{ color:#FFF; }

#vitrine { margin:0 0.5em; position:relative; margin-bottom: 1.0em; }
#vitrine .m_vitrine { }
#vitrine .m_vitrine ul.banners { width: 100%; }
#vitrine .m_vitrine .banners li { height:24.5em; }
#vitrine .m_vitrine .banners li a {display:block; width:auto; height:24.5em; }
#vitrine .labels { position:absolute; bottom:0.5em; right:0.5em; z-index:9999}
#vitrine .labels li { display:inline-block; vertical-align:top; width:3.0em; height:3.0em; line-height:3.0em; text-align:center; margin:0 0.2em; cursor:pointer; background:url(/layout/padrao/img/struct/whitepixel.png) left top; }
#vitrine .labels h2 { font-size:1.4em; color:#444;} 
#vitrine .labels li:hover, #vitrine .labels li.active { background:#f60; }
#vitrine .labels li.active h2 , #vitrine .labels li:hover h2{ color:#FFF; }

.afiliateBanner { background:url(/layout/padrao/img/struct/afiliadosbanner.jpg) left top; width:auto; height:175px; position:relative;}
.afiliateBanner .already_member { background:url(/layout/padrao/img/struct/bg_already_member.png) left top; width:231px; height:175px; position:absolute; right:0; top:0;}
.afiliateBanner .already_member .inWrapper { padding:1.0em; text-align:center; height:17.5em;  }
.afiliateBanner .already_member .inWrapper h2 { font-size:1.8em; color:#FFF; text-transform:uppercase; line-height:1.0em; margin:1.0em auto; }
.afiliateBanner .already_member .inWrapper .actions { margin-top:1.0em; }
.afiliatesContent { overflow:hidden; margin:0.5em 0; min-height:30.0em; }
.afiliatesContent .left { width:40%; float:left; }
.afiliatesContent .right { width:58%; float:right; }

.afiliatesContent .orange_m { text-align:center; }
.afiliatesContent .created_success .success {float:none; display:inline-block; margin-right:1.0em; margin-left:0; vertical-align:middle;}
.afiliatesContent .orange_m h2 { font-size:1.4em; text-align:center; vertical-align:middle; display:inline-block;}
.afiliatesContent .info_text { overflow:hidden; margin-top:2.0em; }
.afiliatesContent .info_text li { width:25%; float:left; }
.afiliatesContent .info_text li h2 { font-size:1.4em; margin-bottom:1.0em; padding:0 0.8em;}
.afiliatesContent .info_text li span { font-size:1.1em; color:#777; display:block; padding:0 1.0em;}
.afiliatesContent .info_text li a { display:block; text-align:left; margin:1.0em; font-size:1.1em; }

.afiliatesContent .left .subtit { font-size:1.2em; color:#444; line-height:1.6em; margin:.5em 0 0 0.9em; display:block; }
.afiliatesContent .left .orangebox { margin:1.0em 0; }
.afiliatesContent .left .orangebox ul li { display:block; float:none; line-height:1.6em; text-align:left; height:auto; padding:0.5em 0;}
.afiliatesContent .left .orangebox ul li span { font-size:1.1em; text-align:left; color:#444;}
.afiliatesContent .left .orangebox ul li .icon { display:inline-block; margin-right:0.5em;  }
.afiliatesContent .left .orangebox ul li .answer { display:block; margin:0.5em 0 0 1.5em; }

.afiliatesContent .title  , .affiliate .title { font-size:1.4em; margin-bottom:0.8em; margin-left:0.3em;}
#register.affiliate .user_type ul , #register.affiliate .user_personal_info ul, #register.affiliate .user_addr ul { float:none; width:auto; overflow:hidden; height:auto; line-height: 3.5em; margin-left: 0; }
#register .user_addr.orangebox .orange_m { *height: 223px; }
.affiliate .buttons {text-align:right; width:auto; overflow:hidden; margin-top:3.0em;}
.affiliate .buttons .bt_gonext { }

.weddingListOverlay { background:url(/layout/padrao/img/struct/weddinglist_bg.png) center 30px repeat-y fixed; background-color:transparent!important; background:none!important; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/layout/padrao/img/struct/weddinglist_bg.png")\9!important; left:50%\9!important; margin-left:-443px\9; margin-top:-20px\9!important;  }

#register #AdvancedSearch_box { padding-top:0; margin-top:0; }
#register #AdvancedSearch_box .orange_m { overflow:visible; padding-bottom:2.0em; min-height:33.5em; }
#register #AdvancedSearch_box .orange_m ul { margin-left:0; padding-left:1.0em;}
#register #AdvancedSearch_box .orange_m ul li { line-height:3.0em;}

#register #AdvancedSearch_box .orange_m .left { float:left; margin-left:27%; }
#register #AdvancedSearch_box .orange_m .right { width:auto; margin-left:27%; padding-left:27.0em; padding-right:1.0em;}
#register #AdvancedSearch_box .orange_m .right h2 { font-size:1.3em; margin-bottom:1.0em;}
#register #AdvancedSearch_box .orange_m .right span { font-size:1.0em; color:#444; }
#register #AdvancedSearch_box .orange_m .right span b { display:block; margin:0.5em 0; font-size:1.1em;}

#register #AdvancedSearch_box .orange_m .left .bt_gonext { margin-top:1.5em; }


#register #AdvancedSearch_box .box_info h2 { font-size:1.2em; font-weight:normal; }
#register #AdvancedSearch_box .box_info h2 b { font-size:1.4em; display:block; margin-bottom:0.2em; }

.footer_items .orange_m { overflow:hidden; min-height:23.0em; font-size: 1.2em; }
.footer_items .orange_m p { line-height: 2.0em; font-size: inherit; }
.footer_items .orange_m ul li { text-align: left; height: auto; line-height: 2.5em; }
.footer_items .orange_m .full { float:left; margin-left:17.0em; width:76%; margin-bottom:1.5em;}
.footer_items .orange_m .full h2 { font-size:1.4em; margin-bottom:0.5em; }
.footer_items .orange_m .full span { font-size:1.1em; color:#444; line-height:1.6em;}
.footer_items .orange_m .left { float:left; margin-left:17.0em; width:38%; margin-bottom:1.5em;}
.footer_items .orange_m .right { float:none; width:auto; margin-left:38%; padding-left:19.5em; }
.footer_items .orange_m .left h2 { font-size:1.4em; margin-bottom:0.5em; }
.footer_items .orange_m .left span { font-size:1.1em; color:#444; line-height:1.6em;}
.footer_items .orange_m .right h2 { font-size:1.4em; margin-bottom:0.5em; }
.footer_items .orange_m .right span { font-size:1.1em; color:#444; line-height:1.6em;}
.footer_items .orange_m .clear { margin-left:15.5em; margin-top:1.5em; height:auto; font-size:1.1em; color:#444; padding:1.0em; background-color:#EEE; }
.footer_items .orange_m ol { margin:0.5em; }
.footer_items .orange_m ol li { font-size:1.1em; color:#444;}

.footer_items .box_info { background:#eee; position:absolute; text-align:right; width:16.0em; height:100%; min-height:100%; left:0.8em; top:0;}
.footer_items .box_info .top { position:absolute; top:-9px; width:100%; left:0;  }
.footer_items .box_info .bottom { position:absolute; bottom:-9px; width:100%; left:0; }
.footer_items .box_info .lt { display:block; background:url(/layout/padrao/img/struct/base.png) -60px -60px ; width:10px; height:10px; float:left; }
.footer_items .box_info .lb { display:block; background:url(/layout/padrao/img/struct/base.png) -60px -70px ; width:10px; height:10px; float:left; }
.footer_items .box_info .mt { width:auto; display:block; height:10px;  background-color:#eee; margin-left:10px; }
.footer_items .box_info .mb { width:auto; display:block; height:10px;  background-color:#eee; margin-left:10px; }
.footer_items .box_info h2 {   font-size:1.4em; color:#999; margin:0.5em 1.0em 0 0;}
#dsq-popup-message input[type=text] { background:none; }

#blog .searchBlog .orangebox .orange_m, #blog .searchBlog .orangebox .orange_t, #blog .searchBlog .orangebox .orange_b { background-color:#f60; }
#blog .searchBlog .orangebox .orange_tl { background-position: -130px -40px; }
#blog .searchBlog .orangebox .orange_tr { background-position: -140px -40px; }
#blog .searchBlog .orangebox .orange_bl { background-position: -130px -50px; }
#blog .searchBlog .orangebox .orange_br { background-position: -140px -50px; }
#blog .searchBlog .orangebox .arrow_orange_left { position:absolute; left:-10px; }
#blog .searchBlog .orangebox .zoom_orange { position:absolute; right:0.5em; top:0.5em; }
#blog .searchBlog .orangebox input { background:none; margin-top:0; padding:0.3em 0;}
#blog .box_pagelet { display:block; margin-top:0; overflow:hidden; position:relative;}
#blog .box_pagelet .l { background:url(/layout/padrao/img/struct/base.png) -130px -70px; height:3.0em; width:1.0em; float:left; display:block; }
#blog .box_pagelet .r { background:url(/layout/padrao/img/struct/base.png) -140px -70px; height:3.0em; width:1.0em; float:right; display:block;}
#blog .box_pagelet .m { margin:2px 10px 2px 10px; width:auto; background-color:#FFF; height:26px; line-height:3.0em; }
#blog .archiveBlock { margin-top:1.0em; }
#blog .archiveBlock .orangebox .orange_t span { font-size:1.1em; text-transform:uppercase; font-weight:normal; background:#f4f4f4;}
#blog .archiveBlock .orangebox .orange_m ul li { text-align:left; line-height:2.0em; height:auto; }
#blog .archiveBlock .orangebox .orange_m ul li a { font-size:1.1em; }

#blog { background:#f4f4f4; }
#blog .post { overflow:hidden; border-bottom:0.1em solid #f60; margin-bottom:1.0em; padding-bottom:1.0em;}
#blog .post .postdate { display:block; overflow:hidden; line-height:3.0em; }
#blog .post .postdate b { font-size:1.2em; }
#blog .post .postdate .icon { float:left; margin-left:-0.5em;}
#blog .post { margin:0 0.5em; }
#blog .post .postTitle { font-size:2.2em;  }
#blog .post .postsubtitle { font-size:1.2em; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-weight:normal; color:#333; }
#blog .post p { font-size:1.1em; color:#333; line-height:1.8em; margin-top:2.0em;  }
#blog .post .image { float:left; display:block; min-width:250px; min-height:120px; margin:0.5em; position:relative;}
#blog .post .image:hover .icon { background-position:-470px -160px; }
#blog .post .image .icon { position:absolute; right:0.5em; bottom:0.5em; }
#blog .post .readAll { overflow:hidden; font-size:12px; display:block; line-height:30px; float:left; }
#blog .post .actions { overflow:hidden; margin-top:1.0em; }
#blog .post .readAll .icon { float:left; font-size:10px;}
#blog .post .comments { font-size:1.1em; float:left; display:block; line-height:30px; margin-left:0.2em;}
#blog .post .share_buttons { float:right; }

#blog .blog_left { /*margin-right:35.0em;*/ margin-right: 17em; background:#FFF; }
#blog .blog_right { float:right; /*width:340px;*/ width: 170px; }
#blog .blog_right .blocks { float:left; width:45%; }
#blog .blog_right .archive { /*margin-left:50%;*/ margin-right:1.0em; }
#blog .pagination { background:#FFF; overflow:hidden;}
#blog .pagination ul { display:inline; float:right; }
#blog .blog_right .blocks li:first-child { margin-bottom:2.0em; }
#blog .blog_right .blocks li { margin:1.0em 0; }
#blog .blog_right .blocks h2 { text-transform:uppercase; font-weight:normal; font-size:1.2em; }
#blog .blog_right .postblock li:first-child { margin-bottom:0.5em; }
#blog .blog_right .postblock li { margin:0.5em 0; padding:0.5em 0; border-bottom:0.1em dotted #CCC; }
#blog .blog_right .postblock h2 { text-transform:none; font-weight:normal; font-size:1.1em; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic;}
#blog .blog_right .postblock h1 { font-size:1.2em; }

#bodyConteiner .search.manufacturer { overflow: hidden; margin-bottom: 1em; }
#bodyConteiner .search.manufacturer .manufacturer_title { font-size: 1.4em; font-weight: normal; margin: 0.5em 0 0.5em 0.5em; padding: 0.7em; color: #FB0; background: url(/layout/padrao/img/struct/horizontal.png) 0 -1382px; border-radius: 0.4em; }
#bodyConteiner .search.manufacturer .manufacturer_img,  #bodyConteiner .search .orangebox { float: left; }
#bodyConteiner .search.manufacturer .manufacturer_img { text-align: center;  }
#bodyConteiner .search.manufacturer .manufacturer_img img { max-width: 18em; padding: 1em 0 1em 0.5em; }
#bodyConteiner .search.manufacturer .orangebox { width: 72%; }
#bodyConteiner .search.manufacturer .manufacturer_img { width: 28%; }
#bodyConteiner .search.manufacturer p.manufacturer_descr { font-size: 1.2em; color: #432; padding: 1em; text-align: justify; }

#bodyConteiner .search.author { overflow: hidden; margin-bottom: 1em; }
#bodyConteiner .search.author .author_title { font-size: 1.4em; font-weight: normal; margin: 0.5em 0 0.5em 0.5em; padding: 0.7em; color: #FB0; background: url(/layout/padrao/img/struct/horizontal.png) 0 -1382px; border-radius: 0.4em; }
#bodyConteiner .search.author .author_img, #bodyConteiner .search .orangebox { float: left; }
#bodyConteiner .search.author .author_img { text-align: center;  }
#bodyConteiner .search.author .author_img img { max-width: 18em; padding: 1em 0 1em 0.5em; }
#bodyConteiner .search.author .orangebox { width: 72%; }
#bodyConteiner .search.author .author_img { width: 28%; }
#bodyConteiner .search.author p.author_descr { font-size: 1.2em; color: #432; padding: 1em; text-align: justify; }

#disqus_thread #dsq-comments, #dsq-content h3, #dsq-content .dsq-comment-text { font-size: 1.2em; }

.middle .public_msg { padding: 1.0em; margin-bottom: 1.5em; }

.tabs-promocao-see-all, .tabs-lancamento, .tabs-detach-see-all, .tabs-manual-news-see-all {text-align: right; margin-right: 15px; margin-bottom: 10px; font-size:13px; font-weight:bold;}

.comment_block .bt_comentar .comment { width: 53px; height: 43px; float: left; background-position: -10px -390px; margin-left: 3em; }
.comment_block .bt_comentar .bt_orange_extra { float: left; background-position: -730px -1510px; height: 4em; color: #888888 !important; line-height: 38px; }
.comment_block .bt_comentar .bt_orange_extra:hover { background-position: -730px -1570px; }
.comment_block .comentarios { clear: both; padding-top: 2em; }
.comment_block .comentarios li { border-top: 1px solid #DDDDDD; padding: 2em 0; font-size: 1.1em; display: block; }
.comment_block .comentarios li h2.autor { font-weight: normal; margin-bottom: 0.5em; font-size: 0.9em; color: #888888; margin-left: 2px; }
.comment_block .comentarios li h2.autor b { font-weight: bold; font-size: 1.1em; }
.comment_block .comentarios li .date { color: #777777; display: inline; }
.comment_block .comentarios li h1.title { clear: both; font-size: 1.3em; margin-bottom: 0.5em; margin-left: 2px; color: #666666; }
.comment_block .comentarios li .orangebox { margin-top: 0; padding: 1em 0; }
.comment_block .comentarios li .orangebox .orange_tl, .comment_block .comentarios li .orangebox .orange_tr, .comment_block .comentarios li .orangebox .orange_bl, .comment_block .comentarios li .orangebox .orange_br { width: 1em !important; height: 1em !important; background-position: -730px -1640px; }
.comment_block .comentarios li .orangebox .orange_tr { background-position: -740px -1640px; }
.comment_block .comentarios li .orangebox .orange_bl { background-position: -730px -1650px; }
.comment_block .comentarios li .orangebox .orange_br { background-position: -740px -1650px; }
.comment_block .comentarios li .orangebox .orange_t, .comment_block .comentarios li .orangebox .orange_b { height: 1em; border-color: #edecec; right: 1em; left: 1em; background: #f6f6f6; }
.comment_block .comentarios li .orangebox .orange_m { border-color: #edecec; background: #f6f6f6; position: relative; }
.comment_block .comentarios li .orangebox .orange_m .quote { width: 30px; height: 30px; position: absolute; top: 0; left: 1em; background-position: -80px -400px; }
.comment_block .comentarios li .orangebox .orange_m .quote.right { top: auto; left: auto; bottom: 0; right: 1em; background-position: -120px -400px; }
.comment_block .comentarios li .orangebox .orange_m .content { margin: 0 5em; padding-top: 0.5em; font-size: 1.1em; color: #666666; }
#frmProductReview input[type="text"] { width: 19em; }
#frmProductReview label { line-height: 2.5em; }
.comment_block .comentarios li { line-height: 2.5em; }

.affiliate .texto_explicacao { padding: 6px; padding-top: 2px; padding-bottom: 10px; font-size: 12px; line-height: 20px; }

/*
 * CSS para a página de registro
 */


#body #register { overflow:hidden; height:auto; padding:0.5em; padding-top:0; }

#register #user_info,#register .user_info ul li { text-align:left; }
#register .user_info ul { overflow:hidden; height:auto; margin-left:27%; }
#register .user_info ul li { float:left; height:auto; overflow:hidden; margin:0 1.0em 0 0; }
#register .user_info ul li .icon {  margin-left:1.0em; margin-top:3.5em; width:2.0em; background-position:-2px -120px; }
#register .user_info input[type=text] { float:left; }
#register .user_info .mailalert { overflow:hidden; display:block; height:auto; color:#777; padding:1.5em 0 0 0em; margin-left:27%; }
#register .user_info .mailalert a { color:#777; }
#register .user_info .mailalert a:hover { color:#f60; }
#register .user_info .mailalert .icon { float:left; }

#register .user_info.edit ul { margin-left:0; }
#register .user_info.edit ul li { float:none; display:inline; }
#register .user_info.edit ul li label { width:24%; padding-right:3.5em; display:inline-block; text-align:right; }
#register .user_info.edit ul li input[type=text] { float:none; font-weight:bold; }

#register label { display:block; font-size:1.1em; margin-left:0.5em;}

#register .user_type ul , #register .user_personal_info ul, #register .user_addr ul { margin-left:27.5%; width:670px; margin-right:0; overflow:hidden; height:auto; }
#register .user_type .orange_m, #register .user_personal_info .orange_m , #register .user_addr .orange_m { height:auto; overflow:visible; }
#register .box_info { background:#eee; position:absolute; text-align:right; width:27%; height:100%; min-height:100%; left:0px; top:0;}
#register .box_info .top { position:absolute; top:-4px; width:100%; left:0;  }
#register .box_info .bottom { position:absolute; bottom:-4px; width:100%; left:0; }
#register .box_info .lt { display:block; background:url(/layout/padrao/img/struct/base.png) -60px -60px ; width:10px; height:10px; float:left; }
#register .box_info .lb { display:block; background:url(/layout/padrao/img/struct/base.png) -60px -70px ; width:10px; height:10px; float:left; }
#register .box_info .mt { width:auto; display:block; height:10px;  background-color:#eee; margin-left:10px; }
#register .box_info .mb { width:auto; display:block; height:10px;  background-color:#eee; margin-left:10px; }
#register .box_info h2 {   font-size:1.4em; color:#999; margin:0.5em 1.0em 0 0;}

#register .user_prepass .orange_m { padding-left:27.5%;  height:auto; overflow:visible; zoom:1; }
#register .user_prepass .orange_m .orangebox { width:48%; min-width:33.0em; float:left; margin-right:2%; }
#register .user_prepass .orange_m .orangebox .orange_m { padding-left:1.0em; overflow:hidden; height:auto; text-align:left; padding-top:1.0em;}
#register .user_prepass .orange_m .orangebox .orange_m ul li {text-align:left; height:auto; overflow:hidden;}
#register .user_prepass .orange_m .orangebox .orange_m ul li label { width:15%; margin-right:1.0em; text-align:right; float:left; display:block; font-size:1.1em;}
#register .user_prepass .orange_m .orangebox .orange_m ul li .forgot_pass { margin-left:20%; font-size:1.1em; color:#777; text-decoration:none; }
#register .user_prepass .orange_m .orangebox .orange_m ul li .forgot_pass span { text-decoration:underline; }
#register .user_prepass .orange_m .orangebox .orange_m ul li .forgot_pass:hover span { color:#f60; }
#register .user_prepass .orange_m .orangebox .orange_m ul li input { float:left; }
#register .user_prepass .orange_m .orangebox .orange_m ul li .key { float:left; }
#register .user_prepass .orange_m .orangebox .orange_m .bt_orange_login, #register .user_prepass .orange_m .orangebox .orange_m .bt_green_login  { float:right;}
#register .user_prepass .orange_m .not_member.orangebox {margin-right:0; }
#register .user_prepass .orange_m .not_member.orangebox .orange_m span { margin-left:20%; font-size:1.1em; color:#777; text-decoration:none;  }
#register .user_prepass .orange_m .not_member.orangebox .orange_m .addresses { margin-left:0; float:left; }

#register .user_forgot_change .orange_m { padding-left:30%;  height:auto; overflow:visible; zoom:1; }
#register .user_forgot_change .orange_m .orangebox { width:48%; min-width:33.0em; float:left; margin-right:2%; min-height: 50px; }
#register .user_forgot_change .orange_m .orangebox .message { font-size: 14px; }
#register .user_forgot_change .orange_m .orangebox .orange_m { padding-left:1.0em; overflow:hidden; height:auto; text-align:left; padding-top:1.0em;}
#register .user_forgot_change .orange_m .orangebox .orange_m ul li {text-align:left; height:auto; overflow:hidden;}
#register .user_forgot_change .orange_m .orangebox .orange_m ul li label { width:38%; margin-right:1.0em; text-align:right; float:left; display:block; font-size:1.1em;}
#register .user_forgot_change .orange_m .orangebox .orange_m ul li .forgot_pass { margin-left:20%; font-size:1.1em; color:#777; text-decoration:none; }
#register .user_forgot_change .orange_m .orangebox .orange_m ul li .forgot_pass span { text-decoration:underline; }
#register .user_forgot_change .orange_m .orangebox .orange_m ul li .forgot_pass:hover span { color:#f60; }
#register .user_forgot_change .orange_m .orangebox .orange_m ul li input { float:left; }
#register .user_forgot_change .orange_m .orangebox .orange_m ul li .key { float:left; }
#register .user_forgot_change .orange_m .orangebox .orange_m .bt_orange_login, #register .user_forgot_change .orange_m .orangebox .orange_m .bt_green_login  { float:right;}
#register .user_forgot_change .orange_m .not_member.orangebox {margin-right:0; }
#register .user_forgot_change .orange_m .not_member.orangebox .orange_m span { margin-left:20%; font-size:1.1em; color:#777; text-decoration:none;  }
#register .user_forgot_change .orange_m .not_member.orangebox .orange_m .addresses { margin-left:0; float:left; }

#register .user_type label { display:inline; font-size:1.2em; font-weight:bold; color:#444; }
#register .user_type ul li { float:left; text-align:left; overflow:hidden; height:auto; padding:0.5em 1.0em 0.5em 0.5em; border:0.1em solid transparent; margin-right:0.5em;  }
#register .user_type ul li .icon { float:left; margin-right:0.2em; }
#register .user_type ul li.active { background-color:#fffade; border-color:#e0d7bc; }
#register .user_type ul li:hover {background-color:#fffcea; border-color:#ebe6d3; }

#register .user_personal_info ul , #register .user_addr ul { padding-bottom:1.5em; }
#register .user_personal_info ul li, #register .user_addr ul li { float:left; text-align:left; overflow:hidden; height:auto; margin-right:1.0em; line-height:3.0em; margin-bottom:1.0em;}
#register .user_addr ul .zipLi { float:none; display:block; }
#register .user_personal_info .selectbox_small , #register .user_personal_info .selectbox_normal , #register .user_addr .selectbox_small, #register .user_addr .selectbox_normal { float:left; }
#register .user_addr .medium_input { float:left; }
#register .user_addr .bt_orange_small { float:left; }

#register .user_addr .country { display:block; }

#register .actions { overflow:hidden; height:auto; padding:2.0em 0; /*border-bottom:0.1em solid #ddd; margin-bottom:2.0em; */ }
#register .actions .bt_grey_back { float:left; margin-top:0.5em; }
#register .actions .bt_gonext { float:right; }
#register .actions .newsletter_box { width:auto; overflow:hidden; }
#register .actions .newsletter_box .box_wrapper { width:40.0em; margin:0 auto; overflow:hidden; height:auto }
#register .actions .newsletter_box .box_wrapper .icon { float:left; }
#register .actions .newsletter_box .box_wrapper input[type=checkbox] { float:left; margin:0.8em 0 0 0.5em; margin-top:1.0em\9; *margin-top:0.5em;}
#register .actions .newsletter_box .box_wrapper label { font-size:1.2em; font-weight:bold; margin-left:0.5em; display:block; float:left; color:#777; margin-top:0.5em;}
#register .actions .newsletter_box .box_wrapper label span { font-size:0.8em; font-weight:normal; }
#register .security_warn { font-size:1.1em;overflow:hidden; height:auto; display:block; color:#777; width:50.0em; font-weight:lighter; margin-top:0.2em; margin-bottom:1.5em; }
#register .security_warn b { font-weight:bold; }
#register .security_warn .icon { float:left; font-size:0.91em;margin-right:0.5em; margin-top:-0.2em;}

/* 
 * Processo do carrinho de compras
 */

.basket_list { width:100%; }
.basket_list li { display:block; float:none; }
.basket_list li ul { overflow:hidden; height:auto; }
.basket_list li ul li { float:left; display:block; }

.basket_list .header ul, .basket_list .coupon ul, .basket_list .info ul, .basket_list .total ul, .basket_list .freight ul, .basket_list .credits ul { background:url(/layout/padrao/img/struct/basket.png) left -760px; height:4.0em; line-height:4.0em; padding:0 1.5em; }

.basket_list .header ul { padding:0; }
.basket_list .header h2 { font-size:1.4em; border-left:0.1em solid #CCC; border-right:0.1em solid #FFF; min-width:0em; min-height:2.0em; color:#777; padding:0 1.0em;}
.basket_list .header .fst h2 { border-left:none; }
.basket_list .header .sth h2 { border-right:none; }

.basket_list .line { border:0.1em solid #CCC; border-bottom:none; }
.basket_list .line.first { border-top:none; }
.basket_list .line ul { display:table; *display:block; width:100%; position:relative;}
.basket_list .line ul li { display:table-cell; *display:block;  float:none; *float:left; border-collapse:collapse; vertical-align:middle;}
.basket_list .line div { padding:0.5em; *line-height:6.5em; *min-height:6.2em;}
.basket_list .line .fst div , .basket_list .line .trd div { *line-height:normal; }

.basket_list .line span { font-size:1.1em; display:inline-block; }
.basket_list .snd .color4 { font-size:1.1em; font-weight:bold;}
.basket_list .fith .color4 { font-size:1.2em; font-weight:bold;}

.basket_list .line .fst div { overflow:hidden; height:auto; }
.basket_list .line .fst .descr { display:block; }
.basket_list .line .fst .attr_titulo { font-size:1.0em; }
.basket_list .line .fst a { color:#444; text-decoration:none; }
.basket_list .line .fst a:hover .title { color:#F60; }
.basket_list .line .fst h2 { font-size:1.4em; }
.basket_list .fst .basket_img { width:6.4em; text-align:center; display:inline-block; float:none; *float:left; vertical-align:middle; margin-left:1.0em;}
.basket_list .fst .basket_img img { max-width:6.4em; min-width:6.4em;}
.basket_list .fst .basket_descr  { float:none; *float:left; vertical-align:middle; display:inline-block; margin-left:1.0em; max-width: 45.0em;}

.basket_list .line .trd { display:none; }
.basket_list .line .trd .icon { margin:0 auto; }
.basket_list .line .trd input[type=checkbox] { vertical-align:text-top; margin-right:0.5em; }

.basket_list .line .fth div { padding:1.5em 1.2em; position:relative;}
.basket_list .line .fth input { text-align:center; *margin-top:1.5em;}
.basket_list .line .fth .qta_bts { position:absolute; top:50%; margin-top:-4.5em; *left:1.5em;  margin-left:6.5em; padding-left: 0; }
.basket_list .line .fth .icon { float:none; }
.basket_list .line .fth .ok { font-size:1.0em; position:absolute; top:50%; margin-top:-1.3em; left:1.3em; *left:0.1em; *margin-top:-1.4em; display:none; cursor:pointer }

.basket_list .subline { background:#fff8de; border:0.1em solid #ffdcb6; height:3.0em;  line-height:3.0em; }
.basket_list .subline li { min-height:3.0em; }
.basket_list .subline li:first-child div { padding-left:1.5em; }
.basket_list .subline input { vertical-align:text-top; }
.basket_list .subline .icon { float:left; margin-right:0.5em; }
.basket_list .subline label { font-size:1.1em; font-weight:bold; color:#777; margin-left:0.5em; }
.basket_list .subline label span { font-weight:normal; margin-right:0.5em; }
.basket_list .subline .color1 { font-size:1.1em; font-weight:bold;}

.basket_list .info_title { font-size:1.1em; font-weight:bold; color:#777 }
.basket_list .freight .right .info_title .color4 { display:inline-block; text-align:center; width:10.4em; }
.basket_list .total_title { font-size:1.4em; font-weight:bold; color:#777 }

.basket_list .fst { width:55%; *width:62%;}
.basket_list .snd { width:10%; text-align:center; }
.basket_list .trd { width:10%; text-align:center; display:none;}
.basket_list .fth { width:10%; text-align:center; *width: 11.5%}
.basket_list .fith { width:10%; text-align:center;}
.basket_list .line .fth { background-color:#F4f4f4; }
.basket_list .sth { width:5%; text-align:center;}
.basket_list .sth .delete { *position:absolute; *top:50%; *margin-top:-1.5em; }
.basket_list .header .fst { width:62%; }
.basket_list .header .fth { width:11.5%; }

.basket_list .left { float:left; }
.basket_list .right { float:right; }
.basket_list .total .right { margin-right:0; }
.basket_list .total .total_title .color4 { display:inline-block; text-align:center; width:8.0em; }

.basket_list .info ul { border-top:0.1em solid #CCC; }
.basket_list .info .right .info_title .color5{display:inline-block; text-align:center; width:10.2em;}

.basket_list .coupon span { float:left; }
.basket_list .coupon .icon { float:left; margin-top:0.5em; }
.basket_list .coupon .color2 { font-size:1.2em; margin-left:0.5em; font-weight:bold; }
.basket_list .coupon .right { margin-right:-1.0em; }
.basket_list .coupon .coupon_ct {  padding:1.5em; background-color:#f4f4f4; border-left:0.1em solid #CCC; border-right:0.1em solid #CCC; border-bottom:0.1em solid #CCC; overflow:hidden; }
.basket_list .coupon #coupon_ct_div { display:none; }
.basket_list .coupon .coupon_ct input { float:left; }
.basket_list .coupon .coupon_ct a { float:left; }

.basket_list .freight .info_title { float:left; }
.basket_list .freight input { float:left; margin-left:0.5em; margin-top:0.4em; }
.basket_list .freight #Basket_submitFreight { cursor: pointer; }
.basket_list .freight a { float:left; margin-left:0.5em; margin-top:0.4em;}
.basket_list .freight #Basket_resultFreight { border-left:0.1em solid #CCC; border-right:0.1em solid #CCC; text-align:center; }
.basket_list .freight #Basket_resultFreight .freight_choice { background:#FFF;  overflow:hidden; height:auto; margin:0 auto; line-height:normal; display:inline-block;}
.basket_list .freight #Basket_resultFreight .freight_choice input { float:none; margin:0; }

.basket_list .credits .info_title { float:left;  }
.basket_list .credits .right { margin-right:0; }
.basket_list .credits .right .info_title .color4 { display:inline-block; text-align:center; width:10.4em; }

.basket_list .total .icon { margin-top:0.5em; }
.basket_list .total a { font-size:1.1em; color:#777; text-decoration:none; }
.basket_list .total a:hover { color:#f60; }
.basket_list .total a span { font-size:0.9em; float:left; }

.basket_actions { margin: 1.5em 0; }
.basket_actions.top { margin: 0 0; }

.basket_actions ul { display:block; overflow:hidden; }
.basket_actions .left { display:block; float:left; line-height:4.0em; height:4.0em;}
.basket_actions .right { display:block; float:right; line-height:4.0em; height:4.0em; width:auto;}
.basket_actions.index .right { width:auto; }
.basket_actions .mid { width:auto; min-height:4.0em; margin:0 25.0em; padding-top:1.0em;}
.basket_actions .mid .warns { display:block; margin:0 auto; width: 50.0em;}
.basket_actions .not_complete a { color:#444;}
.basket_actions .not_complete a:hover { color:#f60; }
.basket_actions .not_complete { width:43.0em; margin:0 auto; }
.basket_actions span { display:block; font-size:1.1em; }
.basket_actions .icon { float:left; margin-right:1.0em; font-size:1.0em; margin-left:0;}
.basket_actions span .icon{ font-size:0.9em; }
.basket_actions span span { font-size:1.0em; display:inline; }

.basket_actions a { float:left; }
.basket_actions .bt_updatecart { margin-right:0.5em; display:none; }
.basket_actions .bt_updatecart , .basket_actions .bt_buymore, .basket_actions .bt_grey_back{ margin-top:0.5em; float:left;}

.basket_list input[type=checkbox] { vertical-align:middle\9!important;}

.buyer_info { overflow:hidden; margin-top:1.0em; }
.buyer_info .box_title { display:block; background:url(/layout/padrao/img/struct/basket.png) left -760px; height:4.0em; line-height:4.0em; padding:0 0.5em; margin:0 0.5em;}
.buyer_info .box_title .icon { float:left; margin-top:0.5em; margin-right:0.5em; }
.buyer_info .box_title .color1 { font-size:1.4em; font-weight:normal; }
.buyer_info .box_title a { float:right; margin-top:0.5em; *position: relative; *top: -4em; }
.buyer_info .content { border:0.1em solid #CCC; border-top:none; margin:0 0.5em;}
.buyer_info .info , .buyer_info .addr { width:50%; }
.buyer_info .info { float:left; }
.buyer_info .addr { float:right; }
.buyer_info .info .box_title, .buyer_info .info .content { margin-left:0; }
.buyer_info .addr .box_title, .buyer_info .addr .content  { margin-right:0; }

.buyer_info .content ul { display:block;}
.buyer_info .content ul li { overflow:hidden; height:auto; display:block; }
.buyer_info .content ul li:first-child { padding-top:1.0em; }
.buyer_info .content ul li { padding-bottom:1.0em; }
.buyer_info .content ul li .left { float:left; }
.buyer_info .content ul li .right { float:right; }


.buyer_info .info .left { text-align:right; width:30%; }
.buyer_info .info .right { text-align:left; width:70%; }
.buyer_info .info .personal { border-bottom:0.1em solid #CCC; }
.buyer_info .info .content span { font-size:1.1em; }
.buyer_info .info .content .left span { font-weight:bold; }
.buyer_info .info .content .right span { padding-left:0.5em; }

.buyer_info .addr .content .right { padding-right:0.8em; }
.buyer_info .addr .content span { font-size:1.1em; display:block; clear:both; margin-left:3.5em;}
.buyer_info .addr .content label { font-size:1.1em; margin-left:0.5em; }
.buyer_info .addr .content .left { padding-left:2.0em; }
.buyer_info .addr .main_address { }
.buyer_info .addr .main_address .left { line-height:3.0em; }
.buyer_info .addr .active { background:#FFC; }
.buyer_info .addr .other_address { border-top:0.1em solid #CCC; }

.buyer_info .addr .other_address .left { line-height:3.0em; }


.freight_choice { overflow:hidden; margin-top:1.0em;  }
.freight_choice .box_title { display:block; background:url(/layout/padrao/img/struct/basket.png) left -760px; height:4.0em; line-height:4.0em; padding:0 0.5em; }
.freight_choice .box_title .icon { float:left; margin-top:0.5em; margin-right:0.5em; }
.freight_choice .box_title .color1 { font-size:1.4em; font-weight:normal; }
.freight_choice .content { border:0.1em solid #CCC; border-top:none; overflow:hidden; height:auto; padding:0.5em; padding-top:0; text-align:center; position:relative; min-height:4.0em;}
.freight_choice .content ul { display:inline-block; margin:0 auto; }
.freight_choice .box_choices { background:url(/layout/padrao/img/struct/basket.png) left -900px; width:30.0em; display:inline-block; vertical-align:top; *display:block; *float:left; height:17.0em; margin:0.4em; position:relative}
.freight_choice .box_choices .added { display:none; }
.freight_choice .box_choices.active .added { display:block; z-index: 1; }
/*.freight_choice .box_choices.active { background:url(/layout/padrao/img/struct/basket.png) left -350px; }*/
.freight_choice .days { height:4.0em; line-height:5.0em; margin:1.5em; margin-bottom:1.0em; text-align:left; }
.freight_choice .days label { font-size:1.4em; margin-left:0.5em; font-weight:normal;  }
.freight_choice .days label b { font-size:1.4em; font-weight:bold; }
.freight_choice .days label .logo { position:absolute; right:20px; top:20px; }
.freight_choice .days label span.logo { margin-right:1.0em; margin-top:-0.3em }
.freight_choice .days input { vertical-align:0em; margin-left:1.0em; }
.freight_choice .added { position:absolute; right:0;}
.freight_choice .title { display:block; text-align:left; font-size:1.1em; height:2.0em; font-weight:normal; padding:1.0em; line-height:1.2em; }
.freight_choice .title b { line-height:1.8em; display: block; }
.freight_choice .title .comments { margin-top:1.0em; display:block;}
.freight_choice .price { color:#FFF; height:2.5em; line-height:2.5em; text-align:center; font-size:1.4em; display:block;}
.freight_choice .box_choices.active .price { color:#FF3; }

#FreightAlert .icon { font-size:0.9em; float:left; margin-top:0.8em;}
#FreightAlert { font-size:1.1em; color:#444; }

.no_way_found { position:absolute; width:100%; min-height:100%; background-color:#f4f4f4; left:0; top:0;}
.no_way_found h2 { font-size:1.4em; color:#AAA; line-height:3.5em;}


.pay_choices { overflow:hidden; margin-top:1.0em; }
.pay_choices .box_title { display:block; background:url(/layout/padrao/img/struct/basket.png) left -760px; height:4.0em; line-height:4.0em; padding:0 0.5em; }
.pay_choices .box_title .icon { float:left; margin-top:0.5em; margin-right:0.5em; }
.pay_choices .box_title .color1 { font-size:1.4em; font-weight:normal; }
.pay_choices .content { border:0.1em solid #CCC; border-top:none; border-collapse:collapse;  overflow:hidden; height:auto;}
.pay_choices .content ul {   overflow:hidden; }
.pay_choices .content ul li ul { border:0; }
.pay_choices .choices_line { position:relative; text-align:left; }
.pay_choices .choices_line:first-child { border-top:none; }
.pay_choices .choices_line ul { overflow:hidden; height:auto; border-top:0.1em solid #CCC!important;}
.pay_choices .choices_line li { float:left; height:9.0em; line-height:9.0em; background-color:#FEFEFE;}
.pay_choices .choices_line li div { vertical-align:middle; *line-height:normal; *vertical-align:top;}

.pay_choices .choices_line .fst { width:20%;}
.pay_choices .choices_line .snd { width:50%; }
.pay_choices .choices_line .trd { width:10%; background-color:#EEE; }
.pay_choices .choices_line .fth { width:20%; } 

.pay_choices .choices_line .fst .input_bg { background:url(/layout/padrao/img/struct/basket.png) left -250px; width:4.5em; float:left; }
.pay_choices .choices_line .fst div { height:9.0em; line-height:9.0em;}
.pay_choices .choices_line .fst div img { vertical-align:middle; margin-top:12px}
.pay_choices .choices_line .fst div .icon { display:none; }
.pay_choices .choices_line .fst input { margin-left:2.5em; margin-top:3.8em; }
.pay_choices .choices_line .snd img { margin-top:1.3em; }
.pay_choices .choices_line .snd { padding-top:1.0em; height:8.0em; }
.pay_choices .choices_line .snd span { font-size:1.1em; color:#777; }
.pay_choices .choices_line .trd div { text-align:center; margin-top:2.0em; }
.pay_choices .choices_line .trd span { font-size:1.1em; line-height:normal; text-align:center}
.pay_choices .choices_line .trd h2 { font-size:1.8em; line-height:normal; }
.pay_choices .choices_line .fth div { text-align:center; margin-top:2.0em; width:100%; }
.pay_choices .choices_line .fth span { font-size:1.1em; display:block; line-height:normal; }
.pay_choices .choices_line .fth a { color:#444;}
.pay_choices .choices_line .fth a:hover { color:#f60; }
.pay_choices .choices_line .fth .color4 { font-size:1.2em; }

.pay_choices .choices_line.active .fst .input_bg { background-position: -45px -250px; }
.pay_choices .choices_line.active li { background-color:#FFF8DE; }
.pay_choices .choices_line.active .trd {background-color:#FFF2D0; }
.pay_choices .choices_line.active .fst div .icon { position:absolute; bottom:0.2em; left:14.0em; display:block; }

.pay_choices .content { text-align:center; }
.pay_choices.cards .content { background:url(/layout/padrao/img/struct/basket.png) left -804px; }
.pay_choices .choices { display:inline-block; margin:0 auto;}
.pay_choices .choices_block { display:block; width:11.9em; position:relative; margin:0; overflow:hidden; float:left; }
.pay_choices .choices_block .fst { position:relative; }
.pay_choices .choices_block .fst .input_bg { width:100%; text-align:center; background:url(/layout/padrao/img/struct/basket.png) -96px -250px #CCC; height:3.5em; padding:0; *margin-top:-0.3em;  }
.pay_choices .choices_block .fst .input_bg input { margin-top:0.5em; }
.pay_choices .choices_block .fst div { height:4.6em; text-align:center; padding-top:1.0em;}
.pay_choices .choices_block .fst div .icon { display:none; }

.pay_choices .choices_block.active .fst .input_bg { background-position: -96px -290px; }
.pay_choices .choices_block.active .fst div .icon { position:absolute; top:-0.5em; left:9.0em; display:block; }
.pay_choices .choices_block.active .fst div { background-color:#FFF8DE; }

.pay_choices .card_input { padding:1.0em; background-color:#FFF8DE; text-align:left;}
.pay_choices .card_input ul { overflow:hidden;  }
.pay_choices .card_input ul li { float:left; width:27.5em; }
.pay_choices .card_input ul li:first-child { width:21.5em; }
.pay_choices .card_input ul li label { display:block; font-size:1.1em; color:#777; padding:0.5em 0 0.5em 0.5em; clear:left;}
.pay_choices .card_input ul li.card_owner label:first-child { padding-bottom: 0; }
.pay_choices .card_input ul li select { float:left; }
.pay_choices .card_input ul li .selectbox_normal { float:left; }
.pay_choices .card_input #CC_secret { float:left; }
.pay_choices .card_input .icon { float:left; }
.pay_choices .card_input ul li .selectbox_small { float:left; }
.pay_choices .card_input ul li.card_owner span { color: #555; margin: 0 0 0.5em 0.5em; }

.checkout_thankyou .header { overflow:hidden; height:auto; }
.checkout_thankyou .number { background-color:#EEE; border:0.3em solid #000; color:#FFF; float:left; padding:0; width:20.2em; }
.checkout_thankyou .number .title { background:#000; color:#fff; display:block; margin:0; padding:0.5em 0; text-align:center; font-size:1.4em;}
.checkout_thankyou .number .order_num { color:#f60; display:block; font-size:3.0em; padding:0.2em 0; text-align:center; margin:0; }
.checkout_thankyou .msg { padding:0; text-align:center; }
.checkout_thankyou .msg h2 { font-size:2.2em; margin:0; color:#777; padding:0; margin-top:1.0em;}
.checkout_thankyou .blind_stamp { float: right; margin-right:1.0em; margin-top:2.5em; }
.checkout_thankyou .logo { float:right; width:30.0em; border:none; background:url(/layout/padrao/img/struct/logo_body.png) left 0.2em no-repeat; height:9.5em; }
.checkout_thankyou .info , .checkout_thankyou .commentsBox{ background:#DDD; border:0.1em solid #C6c6c6; margin:2em 0; }
.checkout_thankyou .info ul { overflow:hidden; padding:2.0em; }
.checkout_thankyou .info ul li { display:block; float:left; width:33.3%; position:relative; }
.checkout_thankyou .info ul li .label { margin:0; padding:0; font-size:1.4em; text-align:left; color:#777;}
.checkout_thankyou .info ul li .value { background:#FFF; border:0.2em solid #000; color:#f60; margin:0; font-size:1.4em; padding:0.5em; text-transform:uppercase; width:80%; }
.checkout_thankyou .info ul li .address { background:#FFF; border:0.2em solid #000; display:block; font-family:"Courier New", Courier, monospace; padding:1.0em; width:90%; font-size:1.1em; }
.checkout_thankyou .info a { color:#F60; }
.checkout_thankyou .info a:hover { color:#FC0; }
.checkout_thankyou .info .imge { background:url(/layout/padrao/img/struct/correios_small2.gif) left top; width:80px; height:17px; font-size:1.0em; float:right; }
.checkout_thankyou .boleto { background:#DDD; border:0.1em solid #c6c6c6; margin:2em 0; padding:2.0em;}
.checkout_thankyou .boleto iframe { background-color:#FFF; border:0.1em solid #000; display:block; margin-top:0; padding:1.0em; width:97.6%; height: 300px; }
.checkout_thankyou .boleto a { font-size:1.4em; text-decoration:none; border:0.3em solid #777; color:#777; padding:0.5em; font-weight:bold; float:right;}
.checkout_thankyou .boleto a:hover { border-color:#F60; }
.checkout_thankyou .boleto .alert_boleto span { font-size:1.1em; display:block; margin-left:3.5em; }
.checkout_thankyou .boleto .alert_boleto .icon { float:left; font-size:0.8em; margin-left:0; width:3.0em; margin-left:0.5em;}
.checkout_thankyou .alert_order { background-color:#FFF4CC; border:0.1em solid #E5DBB7; clear:both; margin:2.0em 0; padding:2.0em 2.0em 2.0em 2.0em; }
.checkout_thankyou .alert_order span { font-size:1.2em; line-height:1.6em; margin-left:3.5em; display:block; }
.checkout_thankyou .alert_order .icon { font-size:1.0em; float:left; margin-left:0; margin-top:1.0em;}
.checkout_thankyou .alert_order span a { text-decoration:none; color:#777; }
.checkout_thankyou .alert_order span a:hover { color:#f60; }
.checkout_thankyou .banner_end { margin:2.0em ; text-align:center; }
.checkout_thankyou #final_list { display:block; border:0.1em solid #000; }
.checkout_thankyou #final_list .header { overflow:hidden; height:auto; background:#000; color:#FFF;}
.checkout_thankyou #final_list .header .header_line { display:table; width:100%; padding:0; margin:0; }
.checkout_thankyou #final_list .header .header_line li { display:table-cell; *display:block; *float:left;  }
.checkout_thankyou #final_list .header .header_line li:first-child h2{ padding-left:0.5em; }
.checkout_thankyou #final_list .header .header_line h2 { border-left:0.1em solid #666; display:block; font-size:1.4em; line-height:3.0em; margin:0;}
.checkout_thankyou #final_list .line {  }
.checkout_thankyou #final_list .line li { min-height:4.0em; }
.checkout_thankyou #final_list .line .prod_line { display:table; width:100%; *display:block; border-top:0.1em solid #000;}
.checkout_thankyou #final_list .line .prod_line li { display:table-cell; vertical-align:middle; *display:block; *float:left;}
.checkout_thankyou #final_list .line .prod_block .qtda_span { background:#000; color:#FFF; display:block; float:left; font-size:2.5em; font-weight:bold; margin:0.5em; padding:0.5em; *margin:0; *border:0.5em solid #FFF;}
.checkout_thankyou #final_list .line .prod_block h2 { font-size:1.4em; margin-top:1.5em; *margin-top:1.2em;}
.checkout_thankyou #final_list .line .price_block .price_group { font-size:1.2em;}
.checkout_thankyou #final_list .line .sub_block .total_price { font-size:1.4em; }

.checkout_thankyou #final_list .prod_block { width:74%; overflow:hidden }
.checkout_thankyou #final_list .price_block { text-align:center; width:13%; overflow:hidden; line-height:8.0em; }
.checkout_thankyou #final_list .sub_block { text-align:center; width:12%; overflow:hidden; line-height:8.0em;}

.checkout_thankyou #final_list .extras { background:#DDD; border-top:0.1em solid #000; height:4.0em; line-height:4.0em; padding:0 1.0em;}
.checkout_thankyou #final_list .subtit { font-size:1.2em; font-weight:bold;}

.checkout_thankyou #final_list .subtit span { font-weight:normal; }
.checkout_thankyou #final_list .extras ul { overflow:hidden; height:auto; }
.checkout_thankyou #final_list .extras .left { float:left; }
.checkout_thankyou #final_list .extras .right { float:right; }
.checkout_thankyou #final_list .extras .split { float:left; width:10.0em; text-align:center;}
.checkout_thankyou #final_list .extras .split:first-child { text-align:right; margin-right:1.0em; width:auto; }
.checkout_thankyou #final_list .extras span { font-size:1.2em; }
.checkout_thankyou #final_list .extras .icon { font-size:1.0em; float:left; margin-top:0.5em;}
.checkout_thankyou #final_list .extras.total h2 { font-size:1.4em; float:left; }
.checkout_thankyou #final_list .extras.total .green { font-size:1.6em; }

.checkout_thankyou .buttons { background:#6a6a6a; margin:1.0em 0; padding:1.5em 0.5em; text-align:left; overflow:hidden; *padding:0; *border:0.5em solid #6a6a6a;}
.checkout_thankyou .buttons .left { float:left; }
.checkout_thankyou .buttons .right { float:right; }
.checkout_thankyou .buttons a { display:block; font-size:1.4em; text-decoration:none; border:0.3em solid #FFF; color:#FFF; padding:0.5em; font-weight:bold;}
.checkout_thankyou .buttons .right a { float:left; margin-left:0.5em;}
.checkout_thankyou .buttons a:hover { border-color:#f60; }
.checkout_thankyou .bt_pagar { text-align:left; margin:0 auto; display:block; padding:1.0em 0 0.9em 0; }
.checkout_thankyou .bt_print { position:absolute; top:75px; left:0; }

.checkout_thankyou .commentsBox { padding:2.0em; overflow:hidden;}
.checkout_thankyou .commentsBox h2 { font-size:1.6em; color:#F60; margin-bottom:0.5em;}
.checkout_thankyou .commentsBox textarea { width:100%; min-height:5.0em;}
.checkout_thankyou .commentsBox a { float:right; display:block; font-size:1.4em; width:13.0em; text-align: center; text-decoration:none; border:0.3em solid #777; color:#777; padding:0.5em; font-weight:bold; margin-top:1.0em;}
.checkout_thankyou .commentsBox a:hover { border-color:#f60; }
.checkout_thankyou .commentsBox span { display:block; width:100%; height:5.0em; border:0.2em solid #000; background-color:#FFF; padding: 0.5em; font-size: 1.2em; }

.checkout_thankyou .buttons .print { font-size: 15px; line-height: 38px; text-transform: uppercase; color: #ffffff; font-weight: bold; }

.checkout_thankyou .redirect { color: #666666; display: block; margin-bottom: 3px; margin-top: -10px; }

.no_prod { background:#FFF8DE; border:0.1em solid #F9E9D9; display:block; text-align:center; padding:1.0em 0;}
.no_prod .icon { margin:0 auto; }
.no_prod h2.cart_warn { color:#646464; font-size:1.6em; width:22.0em; margin:0 auto; line-height:2.0em; overflow:hidden; height:auto;}
.no_prod h2.cart_warn .icon { float:left; font-size:0.64em; }
.no_prod h2.cart_warn .keep { font-size:1.1em; }
.no_prod .keep a { color:#777; }
.no_prod .keep a:hover { color:#f60; }

#frmBasket #seeToo.orangebox{margin:1.5em 0 0.5em;}
#seeToo { margin-top:1.0em; }
#seeToo .orange_m .m_seeToo { display:none; }
#seeToo .orange_m .m_seeToo .prod_list.thumb_small .prod_item { height:21.0em; }
#seeToo .orange_m { *min-height: 21em; }

.checkout_thankyou .info , .checkout_thankyou .commentsBox{ background:#DDD; border:0.1em solid #C6c6c6; margin:2em 0; }

.checkout_thankyou .commentsBox { padding:2.0em; overflow:hidden;}
.checkout_thankyou .commentsBox h2 { font-size:1.6em; color:#F60; margin-bottom:0.5em;}
.checkout_thankyou .commentsBox textarea { width:100%; min-height:5.0em;}
.checkout_thankyou .commentsBox a { float:right; display:block; font-size:1.4em; width:13.0em; text-align: center; text-decoration:none; border:0.3em solid #777; color:#777; padding:0.5em; font-weight:bold; margin-top:1.0em;}
.checkout_thankyou .commentsBox a:hover { border-color:#f60; }
.checkout_thankyou .commentsBox span { display:block; width:100%; height:5.0em; border:0.2em solid #000; background-color:#FFF; padding: 0.5em; font-size: 1.2em; }

.duvidasCartao { padding:0 1.0em; }
.duvidasCartao ul li { margin-top: 15px; }
.duvidasCartao .orange_m span {  vertical-align:middle; font-size:12px; color:#444; display: block; margin: 10px; width: 100%; }
.duvidasCartao .orange_m span img { vertical-align:middle; margin-right:0.5em; }
.duvidasCartao .orange_m h2 { display:inline; font-size:14px; vertical-align:middle; padding-left:1.0em;}
.duvidasCartao .orange_m h2 b { font-weight:normal; }
#CheckoutPaymentCC_Form a.cardCodeHelp_link { display: block; margin-top: 9px; }

.buyer_info.revenda .box_title { /*background: url(/layout/padrao/img/struct/horizontal.png) repeat-x 0 -2650px; height: 3.3em; line-height: 3.4em;*/ }
.buyer_info.revenda .box_title .icon { margin-top: 0.4em; background: url(/layout/padrao/img/struct/icones.png) -210px -150px; width: 3em; height: 3em; }
.buyer_info.revenda .box_title .color1 { font-weight: bold; /*color: #FFF; text-transform: uppercase; text-shadow: 0.1em 0.1em 0.1em #1e8283;*/ }
.buyer_info.revenda .info .content span { font-size: 1.3em; font-weight: bold; line-height: 1.1em; }

#BasketList.basket_list span.alert { color: red; font-weight: bold; }

#frmCheckoutPayment table.pagamento_digital { margin-top: -4px; }

/*
 * CSS da pagina de produtos
 */

.prod_share iframe { vertical-align:middle; }

#body #product.standard { overflow:hidden; }
#body #product.standard .left { width:45%; min-width:38.5em; float:left; min-width:39.0em\9; }
#body #product.standard .right { width:auto; margin:0 0.5em 0 45%; margin:0 0.5em 0 0em\9; float:left\9; width:47%\9; position:relative;}
#body #product.standard .left .right { width:auto\9; }
#body #product.standard .right .right { float:none\9;}
#body #product.standard .wrapper { padding:0 0.5em; width:auto; min-width:0; max-width:none; position:relative; overflow:hidden; }

.fastShop #product.standard { overflow:hidden; background:#FFF; padding:1.0em 0.5em; min-height:40.0em; max-height:40.0em;}
.fastShop #product.standard .left { width:45%; min-width:30.0em; float:left;  text-align:left; height:auto; line-height:normal;}
.fastShop #product.standard .orange_m .left { width:50%; min-width:0; display:inline-block; vertical-align:middle; float:none; *float:left;}
.fastShop #product.standard .right { width:auto; margin:0 0 0 32.5em; }
.fastShop #product.standard .orange_m .right { width:45%; margin:0; display:inline-block; vertical-align:middle; height:auto; line-height:normal; text-align:right; float:none; *float:left;}
.fastShop #product.standard .wrapper { padding:0 0.5em; width:auto; min-width:0; max-width:none; position:relative; overflow:hidden; }

.fastShop #product.standard .left .jcar_product_thumbs { margin-top:2.0em; }
.fastShop #product.standard .left .jcar_product_thumbs .m_thumb { display:block; }
.fastShop #product.standard .orange_m .right span { font-size:1.1em; text-align:center; display:block; margin-left:2.0em; }
.fastShop #product.standard .orange_m .right span b { display:block; }

.fastShop #product.standard .left .color5 { font-size:1.2em; }
.fastShop .fastShop_wrapper { max-width:61.0em;overflow:hidden; }
.fastShop #product.standard .left .image { min-height:0; text-align: center; }
.fastShop #product.standard .left .image .loading { display:none; }
.fastShop #product.standard .left .image img { max-width:28.8em; display:block; max-height:31.0em;}
.fastShop #product.standard .right .prod_title { }
.fastShop #product.standard .right #parcel_box .value { display:block; }

.fastShop .product_action { margin-top:0.5em; }
.fastShop .product_action .left { float:left; }
.fastShop .product_action .right { float:right; }
.fastShop .product_action .left .icon { margin-left:0; margin-right:0.5em; }
.fastShop .product_action .left h2 .color1 { font-size:1.4em; }

.fastShop .product_action .no_attr .attr_box { display:none; }
.fastShop .product_action .no_attr_box a { float:left; margin-left:1em; }

.fastShop .product_action .attr .no_attr_box { display:none; }
.fastShop .product_action .attr_box a { float:left; vertical-align:middle; margin-left:1em; }
.fastShop .product_action .attr_box .bt_orange_extra { margin-top:0.3em; height:28px; }

#product.standard .left .product.image { text-align:center; min-height:40.0em; position:relative; z-index:5; left:0.5em; margin-bottom:1.0em; }
.fastShop #product.standard .left .product.image { min-height:31.5em; max-height:31.5em; line-height:31.5em;}
.fastShop #product.standard .left .product.image #product-zoom { display:block; margin:0 auto; text-align:center }
#product.standard .left .image .loading { background:url(/layout/padrao/img/struct/loading.gif) left top; width:6.4em; height:6.4em; display:block; position:absolute; top:50%; margin-top:-3.2em; left:50%; margin-left:-3.2em; }
#product.standard .left .box .image { min-height:3.0em; }
#product.standard .left .image .icon { position:absolute; left:0.5em; top:0.5em; z-index:1001;}
/*#product.standard .left .product.image img { display:none; }*/
/*#product.standard .left .image img { margin:0 auto; margin-top:0.5em;}*/
/*#product.standard .left .image img { position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; }*/

#product.standard .box { display:block; overflow:hidden; height:auto; }
#product.standard .box .lt, #product.standard .box .rt, #product.standard .box .mt, #product.standard .box .lb, #product.standard .box .rb, #product.standard .box .mb { font-size:1.0em; display:block; background:url(/layout/padrao/img/product/base.png) repeat-x; }
#product.standard .box .lt, #product.standard .box .lb { width:5px; height:5px; float:left; }
#product.standard .box .rt, #product.standard .box .rb { width:5px; height:5px; float:right; }
#product.standard .box .mt, #product.standard .box .mb { width:auto; height:5px; margin:0 5px; }

#product.standard .box.no_top .lt, #product.standard .box.no_top .rt, #product.standard .box.no_top .mt { display:none; }

#product .left .productZoom { padding:10px 0; }

#product.standard .box .lt { background-position:left -20px; }
#product.standard .box .rt { background-position:-15px -20px; }
#product.standard .box .lb { background-position:left -35px;  }
#product.standard .box .rb { background-position:-15px -35px; }
#product.standard .box .mt { background-position:left -420px;  }
#product.standard .box .mb { background-position:left -435px;  }

#product.standard .box.color1 .lt { background-position:left top; }
#product.standard .box.color1 .rt { background-position:-15px top; }
#product.standard .box.color1 .lb { background-position:left -15px; }
#product.standard .box.color1 .rb { background-position:-15px -15px;  }
#product.standard .box.color1 .mt { background-position:left -400px;  }
#product.standard .box.color1 .mb { background-position:left -415px; }

#product.standard .box.color2 .lt { background-position:-40px top; }
#product.standard .box.color2 .rt { background-position:-55px top; }
#product.standard .box.color2 .lb { background-position:-40px -15px; }
#product.standard .box.color2 .rb { background-position:-55px -15px; }
#product.standard .box.color2 .mt { background-position:left -980px; }
#product.standard .box.color2 .mb { background-position:left -995px;  }

#product.standard .box.color3 .lt { background-position:-20px top; }
#product.standard .box.color3 .rt { background-position:-35px top; }
#product.standard .box.color3 .lb { background-position:-20px -15px; }
#product.standard .box.color3 .rb { background-position:-35px -15px; }
#product.standard .box.color3 .mt { background-position:left -220px;  }
#product.standard .box.color3 .mb { background-position:left -235px; }

#product.standard .box.color2.link:hover .lt { background-position:-40px -20px; }
#product.standard .box.color2.link:hover .rt { background-position:-55px -20px; }
#product.standard .box.color2.link:hover .lb { background-position:-40px -35px; }
#product.standard .box.color2.link:hover .rb { background-position:-55px -35px; }
#product.standard .box.color2.link:hover .mt { background-position:left -50px; }
#product.standard .box.color2.link:hover .mb { background-position:left -65px; }

#product.standard .box.color3.link:hover .lt { background-position:-20px -20px; }
#product.standard .box.color3.link:hover .rt { background-position:-35px -20px; }
#product.standard .box.color3.link:hover .lb { background-position:-20px -35px; }
#product.standard .box.color3.link:hover .rb { background-position:-35px -35px; }
#product.standard .box.color3.link:hover .mt { background-position:left -240px; }
#product.standard .box.color3.link:hover .mb { background-position:left -255px; }

#product.standard .box.link:hover .lt { background-position:-40px top; }
#product.standard .box.link:hover .rt { background-position:-55px top; }
#product.standard .box.link:hover .lb { background-position:-40px -15px; }
#product.standard .box.link:hover .rb { background-position:-55px -15px; }
#product.standard .box.link:hover .mt { background-position:left -980px; }
#product.standard .box.link:hover .mb { background-position:left -995px; }


#product.standard .box .content { overflow:hidden; height:auto; background:#fff; border-left:0.1em solid #ccc; border-right:0.1em solid #ccc; padding:0em 5px; }
#product.standard .box.color1 .content {  background:#ececec; border-color:#ccc; }
#product.standard .box.color2 .content { background-color:#fffade; border-color:#e0d7bc; }
#product.standard .box.color3 .content {  background:#e7ffde; border-color:#cae0bc; }
#product.standard .box.no_top .content { padding-top:5px; }
#product.standard .box.link:hover .content { background-color:#fffade; border-color:#e0d7bc; }
#product.standard .box.color2.link:hover .content { background-color:#fffcea; border-color:#ebe6d3; }
#product.standard .box.color3.link:hover .content { background-color:#eeffe8; border-color:#dae9cf; }

#product.standard .left .product .cart_added { right:1.0em; position:absolute; width:3.0em; height:3.0em;}

#product.standard .only_tel { font-weight: bold; }
#product.standard .only_tel span.icon { float: left; display: block; }
#product.standard .only_tel_title { display: block; }
#product.standard .only_tel_telephone  { line-height:normal!important; }


#product.v2 { height:auto; overflow:hidden;}
#product.v2 .left { float:left; width:37.0em; position:relative; text-align:center; }
#product.v2 .left .product .cart_added { right:0; left:0; top:0; margin:auto; position:absolute; width:3.0em; height:3.0em; z-index:120;}
#product.v2 .right { margin-left:38.0em; }

#product.v2 .left .product { position:relative; display:block; text-align:center; padding:1.0em; }
#product.v2 .left .search_small { position:absolute; left:0; top:0; }
#product.v2 .left .product .tags { position:absolute; right:0; top:0; z-index:200;}
#product.v2 .left .product .loading { background:url(/layout/padrao/img/struct/loading.gif) left top; width:6.4em; height:6.4em; display:block; position:absolute; top:50%; margin-top:-3.2em; left:50%; margin-left:-3.2em; }
#product.v2 .left .product .icon { z-index:1001; }
#product.v2 .left .product #product-zoom { display:inline; position:relative; overflow:hidden; }
#product.v2 .left .product #product-zoom img { }

#product.v2 .left .jcar_product_thumbs { position:relative; margin:1.0em 3.0em 1.0em 3.0em; display:block;}
#product.v2 .left .clicktoview { display:block; text-transform:uppercase; color:#cccccc; margin:1.0em 0; text-align:center }
#product.v2 .left .jcar_product_thumbs .l_thumb { position:absolute; left:-3.0em; z-index:200; width:3.0em; top:33px; }
#product.v2 .left .jcar_product_thumbs .r_thumb { position:absolute; right:-3.0em; z-index:200; width:3.0em; top:33px; }
#product.v2 .left .jcar_product_thumbs .m_thumb { display: none; width: auto; padding:0.5em 0; height:4.8em!important; zoom:1; }
#product.v2 .left .jcar_product_thumbs .m_thumb .thumbs { overflow:hidden; height:auto; height:4.8em!important}
#product.v2 .left .jcar_product_thumbs .m_thumb .thumbs li { float:left; display:block; height:4.6em; position:relative; width:4.8em; text-align:center;}
#product.v2 .left .jcar_product_thumbs .m_thumb .thumbs li .thumbWrapper { display:block; margin:0 0.2em; border:0.1em solid #CCC; overflow:hidden; position:relative; }
#product.v2 .left .jcar_product_thumbs .m_thumb .thumbs li .thumbWrapper a { display:block; height:4.6em; max-width:4.8em;}
#product.v2 .left .jcar_product_thumbs .m_thumb .thumbs li img { max-height:4.6em; max-width:4.8em; vertical-align:middle; display:inline; margin:auto;}
#product.v2 .left .jcar_product_thumbs .m_thumb .thumbs li:hover .thumbWrapper , #product.v2 .left .jcar_product_thumbs .m_thumb .thumbs li.enabled .thumbWrapper{ border:5px solid #F60; }
#product.v2 .left .jcar_product_thumbs .m_thumb .thumbs li:hover .thumbWrapper a , #product.v2 .left .jcar_product_thumbs .m_thumb .thumbs li.enabled .thumbWrapper a{ margin:-4px; -5px;  }
#product.v2 .left .jcar_product_thumbs .m_thumb .thumbs li:hover .thumbWrapper a img , #product.v2 .left .jcar_product_thumbs .m_thumb .thumbs li.enabled .thumbWrapper a img { }
#product.v2 .left .jcar_product_thumbs .m_thumb .thumbs .thumb .icon { position:absolute; top:100%; margin-top:-1.5em; left:0; margin-left:-1.5em; }

#product.v2 .left #series_box, #product.v2 .left #brand_box { display:block; border:1px solid #EEE; position:relative; padding:5px; }
#product.v2 .left #series_box img, #product.v2 .left #brand_box img { max-width:4.8em; max-height:4.8em; display:inline; vertical-align:middle; text-align:left; }
#product.v2 .left #series_box a,  #product.v2 .left #brand_box a { display:inline; vertical-align:middle; padding-left:3.0em; font-size:1.1em; }
#product.v2 .left #series_box:hover,  #product.v2 .left #brand_box:hover { border-color:#e0d7bc; background-color:#fffade; }
#product.v2 .left #brand_box a  { padding-left:2.0em; }

#product.v2 .right .prod_title { font-size:14px; color:#F60; text-transform:uppercase;  }
#product.v2 .right .info { overflow:hidden; height:auto; text-transform:uppercase; padding-bottom:0.5em; }
#product.v2 .right .info span { font-size:1.1em; font-weight:bold; color:#444; }
#product.v2 .right .info .prod_manufactorer { font-weight:bold; }
#product.v2 .right .info span a { color:#777; text-transform:uppercase; }
#product.v2 .right .info span a:hover { color:#f60; }

#product.v2 .right #win_box { display:block; background-color:#e7f2c9; border:0.1em solid #dde4cc; padding:0.5em; margin:1.0em 0;}
#product.v2 .right #win_box span { display:inline; vertical-align:middle; }
#product.v2 .right #win_box h2 { display:inline; vertical-align:middle; font-size:14px; text-transform:uppercase;  color:#F60; padding-left:2.0em;}
#product.v2 .right #win_box .icon { display:inline-block; }
#product.v2 .right #win_box .title { color:#777; text-transform:uppercase; }

#product.v2 .right .disp_share { border-top:0.1em solid #EEE; padding:5px 0; overflow:hidden; }
#product.v2 .right .disp_share .prod_disp { display:inline-block; font-size:11px; vertical-align:middle; line-height:30px; color:#444;}
#product.v2 .right .disp_share a { display:inline-block;  vertical-align:middle; line-height:2.0em; font-size:11px; color:#F60; margin-right:2.0em;}
#product.v2 .right .disp_share .prod_disp a { font-size:10px; margin:0; }
#product.v2 .right .disp_share a:hover { text-decoration:underline; }
#product.v2 .right .disp_share .icon { display:inline-block; vertical-align:middle; font-size:10px; margin:0; }
#product.v2 .right .disp_share .prod_share { float:right; } 

#product.v2 .box { display:block; overflow:hidden; height:auto; position:relative; padding: 10px 0; }
#product.v2 .box .lt, #product.v2 .box .rt, #product.v2 .box .mt, #product.v2 .box .lb, #product.v2 .box .rb, #product.v2 .box .mb { font-size:1.0em; display:block; background:url(/layout/padrao/img/product/base_v2.png) repeat-x; }
#product.v2 .box .lt, #product.v2 .box .lb { width:10px; height:10px; position:absolute; left:0; }
#product.v2 .box .rt, #product.v2 .box .rb { width:10px; height:10px; position:absolute; right:0; }
#product.v2 .box .mt, #product.v2 .box .mb { height:9px; position:absolute; left:10px; right:10px; }
#product.v2 .box .lt { background-position:left top;  top:0; }
#product.v2 .box .rt { background-position:-10px top; top:0; }
#product.v2 .box .lb { background-position:left -10px; bottom:0; }
#product.v2 .box .rb { background-position:-10px -10px; bottom:0; }
#product.v2 .box .mt { background:#FFF; border-top:1px solid #CCC; top:0; }
#product.v2 .box .mb { background:#FFF; border-bottom:1px solid #CCC; bottom:0px;  }
#product.v2 .box .content { overflow:hidden; height:auto; background:#fff; border-left:0.1em solid #ccc; border-right:0.1em solid #ccc; padding:0em 10px; }

#product.v2 .box.color1 { display:block; overflow:hidden; height:auto; position:relative; padding: 10px 0; }
#product.v2 .box.color1 .lt, #product.v2.color1 .box .lb { width:10px; height:10px; position:absolute; left:0; }
#product.v2 .box.color1 .rt, #product.v2 .box.color1 .rb { width:10px; height:10px; position:absolute; right:0; }
#product.v2 .box.color1 .mt, #product.v2 .box.color1 .mb { height:10px; position:absolute; left:10px; right:10px; }
#product.v2 .box.color1 .lt { background-position:-20px top;  top:0; }
#product.v2 .box.color1 .rt { background-position:-30px top; top:0; }
#product.v2 .box.color1 .lb { background-position:-20px -10px; bottom:0; }
#product.v2 .box.color1 .rb { background-position:-30px -10px; bottom:0; }
#product.v2 .box.color1 .mt { background:#e9e9e9; top:0; border:none;}
#product.v2 .box.color1 .mb { background:#e9e9e9; bottom:0px; border:none; }
#product.v2 .box.color1 .content { overflow:hidden; height:auto; background:#e9e9e9; border:none; padding:0em 10px; }


#product.v2 .box.color0 .lt { background-position:-40px top;  top:0; }
#product.v2 .box.color0 .rt { background-position:-50px top; top:0; }
#product.v2 .box.color0 .lb { background-position:-40px -10px; bottom:0; }
#product.v2 .box.color0 .rb { background-position:-50px -10px; bottom:0; }
#product.v2 .box.color0 .mt { background:#FFF; border-top:1px solid #CCC!important; top:0; }
#product.v2 .box.color0 .mb { background:#FFF; border-bottom:1px solid #CCC!important; bottom:0px;  }
#product.v2 .box.color0 .content { overflow:hidden; height:auto; background:#fff!important; border-left:0.1em solid #ccc!important; border-right:0.1em solid #ccc!important; padding:0em 10px; }

#product.v2 .right .book_attr { margin:1.0em 0 1.0em 0; }
#product.v2 .right .book_attr .content { background:url(/layout/padrao/img/struct/icon_book.png) left center no-repeat!important; position:relative; padding-left:6.6em; min-height:6.0em; padding-top:0.2em; }
#product.v2 .right .book_attr .content .inWrapper { max-width:40.0em; }
#product.v2 .right .book_attr span { line-height:1.8em; }
#product.v2 .right .book_attr .title { font-size:1.1em;  font-weight:bold; padding-right:0.2em;}
#product.v2 .right .book_attr .value { font-size:1.1em; }
#product.v2 .right .book_attr .prod_pub, #product.standard .right .book_attr .prod_edition { float:right; display:block; clear:right; min-width:10.0em;}
#product.v2 .right .book_attr .prod_author { display:block; }
#product.v2 .right .book_attr .prod_author .value {  }
#product.v2 .right .book_attr .prod_pages { display:block; }
#product.v2 .right .book_attr .prod_editor { position:absolute; right:1.0em; top:0; bottom:0; margin:auto 0; display:block; min-width:5.0em;}
#product.v2 .right .book_attr .prod_editor img { position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; }

#product.v2 .right .prodBox { overflow:hidden; height:auto; }
#product.v2 .right .price_box {  float:left; width:40%;}
#product.v2 .right .price span { display:block; }
#product.v2 .right .apartir { color:#777; }
#product.v2 .right .apartir, #product.v2 .right .price span.from { font-size:12px; }
#product.v2 .right .price span.per { font-size:16px; font-weight:bold; margin-top:3px;}
#product.v2 .right .price span.plots {font-size:18px; }
#product.v2 .right .price span.plots b {  }
#product.v2 .right .price span.cash { line-height:normal; font-size:14px; }
#product.v2 .right .other_pay { overflow:hidden; height:auto; display:block; line-height:30px; margin-left:-8px; margin-top:-5px;}
#product.v2 .right .other_pay .icon { float:left; }
#product.v2 .right .bt_buy { background:url(/layout/padrao/img/product/base_v2.png) -60px top; width:95px; height:95px; float:right; }
#product.v2 .right .bt_buy:hover { background-position:-60px -100px; }
#product.v2 .right .telephone { float:left; margin-top:0.2em; }
#product.v2 .right .only_tel_title { font-size:11px; }
#product.v2 .right .only_tel_telephone { display:block; font-size:16px; font-weight:bold; margin-bottom:5px;}
#product.v2 .right #prodInform { max-width:320px; margin:0 0 0 auto;}
#product.v2 .right #prodInform h2 { color:#f60; font-size:14px; font-weight:normal; }
#product.v2 .right #prodInform p { font-size:11px; margin:0.5em 0; }
#product.v2 .right #prodInform input { display:inline-block; vertical-align:middle; *float:left; }
#product.v2 .right .no_prod_span { font-size:18px; color:#777; font-weight:normal; position:absolute; left:25px; top:50%; margin-top:-20px; }
#product.v2 .right .no_prod_span .icon { margin-left:0; font-size:10px; float:left; margin-right:0.5em; margin-top:0.3em;}

#product.v2 .right #cepBox { display:block; max-width:230px; margin:0 10px 10px auto; }
#product.v2 .right #cepBox .content { height:75px; }
#product.v2 .right #cepBox p { font-size:11px; margin-bottom:3px; }
#product.v2 .right #cepBox label { display:inline-block; vertical-align:middle; *float:left;}
#product.v2 .right #cepBox input { display:inline-block; vertical-align:middle; *float:left;}

#product.v2 .right #attrBox h2.title { font-size:11px; text-transform:uppercase; font-weight:normal; color:#CCC; margin:0 0 5px 5px; }
#product.v2 .right #attrBox .attr_block , #product.v2 .right #attrBox .attr_block .attr_line{ overflow:hidden; }
#product.v2 .right #attrBox .attr_block .attr_line { border-top:1px solid #EEE; position:relative; padding:5px;}
#product.v2 .right #attrBox .attr_block li:first-child { border:none; }
#product.v2 .right #attrBox .attr_block .attr_line .attr_title { font-size:11px; text-transform:uppercase; color:#F60; position:absolute; top:50%; left:10px; margin-top:-5px;}
#product.v2 .right #attrBox .attr_block .attr_line .attr_options { padding-left:100px; overflow:hidden;  }
#product.v2 .right #attrBox .attr_block .attr_line .attr_options li { margin:2px; float:left; border:1px solid #CCC; overflow:hidden; position:relative;}
#product.v2 .right #attrBox .attr_block .attr_line .attr_options li img { max-width:32px; max-height:32px; }
#product.v2 .right #attrBox .attr_block .attr_line .attr_options li .icon { position:absolute; right:0; top:0; }
#product.v2 .right #attrBox .attr_block .attr_line .attr_options li a span { width:32px; height:32px; display:block; line-height:32px; text-align:center; font-size:11px; color:#f60;}
#product.v2 .right #attrBox .attr_block .attr_line .attr_options li a { display:block;  height:32px; }
#product.v2 .right #attrBox .attr_block .attr_line .attr_options li:hover , #product.v2 .right #attrBox .attr_block .attr_line .attr_options li.active{ border:5px solid #f60; }
#product.v2 .right #attrBox .attr_block .attr_line .attr_options li:hover a , #product.v2 .right #attrBox .attr_block .attr_line .attr_options li.active a{ margin:-4px; }

#product.v2 .right #attrBox .attr_block .attr_line .attr_options li.disabled:hover { border:1px solid #CCC; }
#product.v2 .right #attrBox .attr_block .attr_line .attr_options li.disabled:hover a { margin:0; }
#product.v2 .right #attrBox .attr_block .attr_line .attr_options li.disabled a span { background-color:#CCC; color:#777; }

.dispText {  padding:1.0em; }
.dispText ul li span { font-size:14px; font-weight:bold; margin-bottom:0.5em; display:block; }
.dispText ul li { margin:5px; }
.dispText ul li p { font-size:11px; color:#777; }
.dispText .orange_m h2 { font-size:12px; margin:0 0 1.0em 0; text-align:left;}
.dispText .orangebox .orange_m ul li { text-align:left; line-height:normal; height:auto; margin:5px 0;}

.payWays { padding:0 1.0em; }
.payWays .pagSeg .orange_t , .payWays .pagDig .orange_t { text-align:left; }
.payWays .orange_m span {  vertical-align:middle; font-size:12px; color:#444; }
.payWays .orange_m span img { vertical-align:middle; margin-right:0.5em; }
.payWays .orange_m h2 { display:inline; font-size:14px; vertical-align:middle; padding-left:1.0em;}
.payWays .orange_m h2 b { font-weight:normal; }
.payWays .cardsInfo h2 { font-size:12px; }
.payWays .pagSeg , .payWays .pagDig { text-align:center; overflow-x:hidden; }
.payWays .pagSeg .orange_m span, .payWays .pagDig .orange_m span{ font-size:11px;}

#ProductMarried {  margin:1.0em 1.0em 0 0.5em; }
#ProductMarried ul {  }
#ProductMarried ul li { position:relative; margin:0.5em 0; }
#ProductMarried .left , #ProductMarried .right, #ProductMarried .mid { margin:0; padding:0; float:none; display:inline-block; *float:left; vertical-align:middle; }
#ProductMarried .left img , #ProductMarried .left .icon{ display:inline-block; vertical-align:middle; margin-left: 5px; }
#ProductMarried .mid { width:55%; min-width:40%; text-align:left; *margin-top:1.0em;}
#ProductMarried .left { width:32%; min-width:31.0em; text-align:center;}
#ProductMarried .right { position:absolute; right:1.5em; top:50%; margin-top:-2.5em; text-align:center; }
#ProductMarried .right .bt_buy { margin-bottom:0.5em; }
#ProductMarried .mid .prod_married_first { font-size:1.1em; color:#444; text-transform:uppercase; font-weight:bold; }
#ProductMarried .mid .prod_title { font-size:1.4em; text-transform:uppercase; margin-bottom:1.0em; }
#ProductMarried .mid .per { font-size:1.4em; display:block; font-weight:bold;}
#ProductMarried .mid .plots , #ProductMarried .mid .cash { font-size:1.1em; display:block; }

#ProductMarried .box { display:block; overflow:hidden; height:auto; }
#ProductMarried .box .lt, #ProductMarried .box .rt, #ProductMarried .box .mt, #ProductMarried .box .lb, #ProductMarried .box .rb, #ProductMarried .box .mb { font-size:1.0em; display:block; background:url(/layout/padrao/img/product/base.png) repeat-x; }
#ProductMarried .box .lt, #ProductMarried .box .lb { width:5px; height:5px; float:left; }
#ProductMarried .box .rt, #ProductMarried .box .rb { width:5px; height:5px; float:right; }
#ProductMarried .box .mt, #ProductMarried .box .mb { width:auto; height:5px; margin:0 5px; }
#ProductMarried .box img { max-width:13.0em; max-height:13.0em; }

#ProductMarried .box.no_top .lt, #ProductMarried .box.no_top .rt, #ProductMarried .box.no_top .mt { display:none; }

#ProductMarried .box .lt { background-position:left -20px; }
#ProductMarried .box .rt { background-position:-15px -20px; }
#ProductMarried .box .lb { background-position:left -35px;  }
#ProductMarried .box .rb { background-position:-15px -35px; }
#ProductMarried .box .mt { background-position:left -420px;  }
#ProductMarried .box .mb { background-position:left -435px;  }

#ProductMarried .box.color1 .lt { background-position:left top; }
#ProductMarried .box.color1 .rt { background-position:-15px top; }
#ProductMarried .box.color1 .lb { background-position:left -15px; }
#ProductMarried .box.color1 .rb { background-position:-15px -15px;  }
#ProductMarried .box.color1 .mt { background-position:left -400px;  }
#ProductMarried .box.color1 .mb { background-position:left -415px; }

#ProductMarried .box.color2 .lt { background-position:-40px top; }
#ProductMarried .box.color2 .rt { background-position:-55px top; }
#ProductMarried .box.color2 .lb { background-position:-40px -15px; }
#ProductMarried .box.color2 .rb { background-position:-55px -15px; }
#ProductMarried .box.color2 .mt { background-position:left -980px; }
#ProductMarried .box.color2 .mb { background-position:left -995px;  }

#ProductMarried .box.color3 .lt { background-position:-20px top; }
#ProductMarried .box.color3 .rt { background-position:-35px top; }
#ProductMarried .box.color3 .lb { background-position:-20px -15px; }
#ProductMarried .box.color3 .rb { background-position:-35px -15px; }
#ProductMarried .box.color3 .mt { background-position:left -220px;  }
#ProductMarried .box.color3 .mb { background-position:left -235px; }

#ProductMarried .box.color2.link:hover .lt { background-position:-40px -20px; }
#ProductMarried .box.color2.link:hover .rt { background-position:-55px -20px; }
#ProductMarried .box.color2.link:hover .lb { background-position:-40px -35px; }
#ProductMarried .box.color2.link:hover .rb { background-position:-55px -35px; }
#ProductMarried .box.color2.link:hover .mt { background-position:left -50px; }
#ProductMarried .box.color2.link:hover .mb { background-position:left -65px; }

#ProductMarried .box.color3.link:hover .lt { background-position:-20px -20px; }
#ProductMarried .box.color3.link:hover .rt { background-position:-35px -20px; }
#ProductMarried .box.color3.link:hover .lb { background-position:-20px -35px; }
#ProductMarried .box.color3.link:hover .rb { background-position:-35px -35px; }
#ProductMarried .box.color3.link:hover .mt { background-position:left -240px; }
#ProductMarried .box.color3.link:hover .mb { background-position:left -255px; }

#ProductMarried .box.link:hover .lt { background-position:-40px top; }
#ProductMarried .box.link:hover .rt { background-position:-55px top; }
#ProductMarried .box.link:hover .lb { background-position:-40px -15px; }
#ProductMarried .box.link:hover .rb { background-position:-55px -15px; }
#ProductMarried .box.link:hover .mt { background-position:left -980px; }
#ProductMarried .box.link:hover .mb { background-position:left -995px; }


#ProductMarried .box .content { overflow:hidden; height:auto; background:#fff; border-left:0.1em solid #ccc; border-right:0.1em solid #ccc; padding:0em 5px; }
#ProductMarried .box.color1 .content {  background:#ececec; border-color:#ccc; }
#ProductMarried .box.color2 .content { background-color:#fffade; border-color:#e0d7bc; }
#ProductMarried .box.color3 .content {  background:#e7ffde; border-color:#cae0bc; }
#ProductMarried .box.no_top .content { padding-top:5px; }
#ProductMarried .box.link:hover .content { background-color:#fffade; border-color:#e0d7bc; }
#ProductMarried .box.color2.link:hover .content { background-color:#fffcea; border-color:#ebe6d3; }
#ProductMarried .box.color3.link:hover .content { background-color:#eeffe8; border-color:#dae9cf; }
#ProductMarried .tab_title { display: none; }

/* */

.productGallery .box { display:block; overflow:hidden; height:auto; }
.productGallery .box .lt, .productGallery .box .rt, .productGallery .box .mt, .productGallery .box .lb, .productGallery .box .rb, .productGallery .box .mb { font-size:1.0em; display:block; background:url(/layout/padrao/img/product/base.png) repeat-x; }
.productGallery .box .lt, .productGallery .box .lb { width:5px; height:5px; float:left; }
.productGallery .box .rt, .productGallery .box .rb { width:5px; height:5px; float:right; }
.productGallery .box .mt, .productGallery .box .mb { width:auto; height:5px; margin:0 5px; }

.productGallery .box.no_top .lt, .productGallery .box.no_top .rt, .productGallery .box.no_top .mt { display:none; }

.productGallery .box .lt { background-position:left -20px; }
.productGallery .box .rt { background-position:-15px -20px; }
.productGallery .box .lb { background-position:left -35px;  }
.productGallery .box .rb { background-position:-15px -35px; }
.productGallery .box .mt { background-position:left -420px;  }
.productGallery .box .mb { background-position:left -435px;  }

.productGallery .box.color0 .lt { background-position:-60px top; }
.productGallery .box.color0 .rt { background-position:-75px top; }
.productGallery .box.color0 .lb { background-position:-60px -15px; }
.productGallery .box.color0 .rb { background-position:-75px -15px; }
.productGallery .box.color0 .mt { background:#000;  }
.productGallery .box.color0 .mb { background:#000; }

.productGallery .box.color1 .lt { background-position:left top; }
.productGallery .box.color1 .rt { background-position:-15px top; }
.productGallery .box.color1 .lb { background-position:left -15px; }
.productGallery .box.color1 .rb { background-position:-15px -15px;  }
.productGallery .box.color1 .mt { background-position:left -400px;  }
.productGallery .box.color1 .mb { background-position:left -415px; }

.productGallery .box.color2 .lt { background-position:-40px top; }
.productGallery .box.color2 .rt { background-position:-55px top; }
.productGallery .box.color2 .lb { background-position:-40px -15px; }
.productGallery .box.color2 .rb { background-position:-55px -15px; }
.productGallery .box.color2 .mt { background-position:left -980px; }
.productGallery .box.color2 .mb { background-position:left -995px;  }

.productGallery .box.color3 .lt { background-position:-20px top; }
.productGallery .box.color3 .rt { background-position:-35px top; }
.productGallery .box.color3 .lb { background-position:-20px -15px; }
.productGallery .box.color3 .rb { background-position:-35px -15px; }
.productGallery .box.color3 .mt { background-position:left -220px;  }
.productGallery .box.color3 .mb { background-position:left -235px; }

.productGallery .box.color2.link:hover .lt { background-position:-40px -20px; }
.productGallery .box.color2.link:hover .rt { background-position:-55px -20px; }
.productGallery .box.color2.link:hover .lb { background-position:-40px -35px; }
.productGallery .box.color2.link:hover .rb { background-position:-55px -35px; }
.productGallery .box.color2.link:hover .mt { background-position:left -50px; }
.productGallery .box.color2.link:hover .mb { background-position:left -65px; }

.productGallery .box.color3.link:hover .lt { background-position:-20px -20px; }
.productGallery .box.color3.link:hover .rt { background-position:-35px -20px; }
.productGallery .box.color3.link:hover .lb { background-position:-20px -35px; }
.productGallery .box.color3.link:hover .rb { background-position:-35px -35px; }
.productGallery .box.color3.link:hover .mt { background-position:left -240px; }
.productGallery .box.color3.link:hover .mb { background-position:left -255px; }

.productGallery .box.link:hover .lt { background-position:-40px top; }
.productGallery .box.link:hover .rt { background-position:-55px top; }
.productGallery .box.link:hover .lb { background-position:-40px -15px; }
.productGallery .box.link:hover .rb { background-position:-55px -15px; }
.productGallery .box.link:hover .mt { background-position:left -980px; }
.productGallery .box.link:hover .mb { background-position:left -995px; }


.productGallery .box .content { overflow:hidden; height:auto; background:#fff; border-left:0.1em solid #ccc; border-right:0.1em solid #ccc; padding:0em 5px; }
.productGallery .box.color0 .content {  background:#000; border-color:#000; }
.productGallery .box.color1 .content {  background:#ececec; border-color:#ccc; }
.productGallery .box.color2 .content { background-color:#fffade; border-color:#e0d7bc; }
.productGallery .box.color3 .content {  background:#e7ffde; border-color:#cae0bc; }
.productGallery .box.no_top .content { padding-top:5px; }
.productGallery .box.link:hover .content { background-color:#fffade; border-color:#e0d7bc; }
.productGallery .box.color2.link:hover .content { background-color:#fffcea; border-color:#ebe6d3; }
.productGallery .box.color3.link:hover .content { background-color:#eeffe8; border-color:#dae9cf; }

.productGallery { text-align:center; }
.productGallery { text-align:center; min-height:100%;  }
.productGallery .image { text-align:center; position:absolute;  margin:auto;}
.productGallery .image #main_picture { display:inline-block; display:none;}
.productGallery .thumbs { list-style:none; margin:0 auto; padding:0; display:inline-block;  text-align:center;}
.productGallery .thumbs li { border:0.2em solid #000;  display:inline-block; position:relative; margin:0; padding:0; text-decoration:none; vertical-align:middle; width:6.4em; height:6.4em; overflow:hidden; background-color:#000; height:6.4em;}
.productGallery .thumbs li.enabled { border-color:#f60; }
.productGallery .thumbs li img { position:absolute; top:0; left:0; right:0; bottom:0; margin:auto; min-width:6.4em; }
.productGallery .leftArrow , .productGallery .rightArrow { position:absolute; width:75%; height:40.0em; top:50%; margin-top:-20.0em; cursor:pointer;}
.productGallery .leftArrow  { left: -25%; text-align:center; }
.productGallery .rightArrow { right: -25%; text-align:center; }

.productGallery .leftArrow .icon { right:75%; position:absolute; top:50%; margin-right:1.0em; margin-top:-2.0em; display:none;}
.productGallery .rightArrow .icon { left:75%; position:absolute; top:50%; margin-left:1.0em; margin-top:-2.0em; display:none;}
.productGallery .galThumbs { position:fixed; bottom:1.5em; z-index:10; width:100%; left:0; right:0; }
.productGallery .m_galThumb { background:url(/layout/padrao/img/product/base.png) left -1010px; display:inline-block!important; vertical-align:top; height:7.0em;}
.productGallery .m_galThumb .thumbs { margin-top:-3.5em; }
.productGallery .l_galThumb { background:url(/layout/padrao/img/product/base.png) -50px -880px; display:inline-block; vertical-align:top; height:7.0em; width:4.5em;}
.productGallery .r_galThumb { background:url(/layout/padrao/img/product/base.png) -130px -880px;  display:inline-block; vertical-align:top; height:7.0em;width:4.5em;}

.flickr_gallery .l_galThumb { position:absolute; left:0em; z-index:9999; margin-top:3.5em;}
.flickr_gallery .r_galThumb { position:absolute; right:0em; z-index:9999; margin-top:3.5em;}
.flickr_gallery .r_galThumb , x:-moz-any-link { margin-top:-6.5em; }
.flickr_gallery .l_galThumb .leftGal {position:absolute; right:1.0em; top:-2.0em; display:block;}
.flickr_gallery .r_galThumb .rightGal { position:absolute; left:1.0em; top:-2.0em; display:block;}
.flickr_gallery .l_galThumb.disabled .leftGal { display:none; }
.flickr_gallery .r_galThumb.disabled .rightGal { display:none; }
.flickr_gallery .thumbs li { width:6.8em; border:none; background-color:#FFF!important;}
.flickr_gallery .thumbs li .thumbWrapper { position:absolute; top:0em; bottom:0em; left:0em; right:0em; border:0.2em solid #000; }
.flickr_gallery .thumbs li.enabled .thumbWrapper , .flickr_gallery .thumbs li:hover .thumbWrapper { border:0.2em solid #f60; }
.flickr_gallery .thumbs li img { position:static;  }
.flickr_gallery .thumbs li a { display:block; min-height:100%;}
.flickr_gallery .m_galThumb { width:72.0em; background-position:left -975px; background-position:left -975px\9; height:10.0em; }
.flickr_gallery .m_galThumb .thumbs { margin-top:0; }
.flickr_gallery .title_photo { position:absolute; top:0; height:3.0em; left:0.5em; right:0.5em; background-color:#000;  }
.flickr_gallery .title_photo h2 { font-size:1.2em; color:#FFF; margin:0.5em; padding-left:0.5em; text-align:left}
.flickr_gallery .thumbs_legend { display: inline-block; text-align: center; position: absolute; bottom:-1.0em; left: 4.0em;  height: 3.0em; font-size: 1.2em; text-shadow:0.1em 0.1em 0.2em #000; color: #F60; z-index: 99999;}

.youtube_gallery { height:auto; position:absolute; top:0; margin-top:-0; width:100%; min-height:0;}
.youtube_gallery .vertThumbs { position:absolute; right:0; }
.youtube_gallery .t_vertThumb { z-index:9999; display:block; width:25.0em; height:1.5em;}
.youtube_gallery .b_vertThumb { position:absolute; bottom:-2.0em; z-index:9999; display:block; width:25.0em; height:1.5em;}
.youtube_gallery .t_vertThumb .topGal { display:block; margin:0 auto;}
.youtube_gallery .b_vertThumb .bottomGal { display:block; margin:0 auto;}
.youtube_gallery .t_vertThumb.disabled .topGal { display:none; }
.youtube_gallery .b_vertThumb.disabled .bottomGal { display:none; }
.youtube_gallery .thumbs li { width:25.0em; height:10.5em;  background:none transparent; overflow:hidden; border:none;}
.youtube_gallery .thumbs li .thumbWrapper { position:absolute; top:0em; bottom:0em; left:0em; right:0em; border:0.2em solid transparent;}
.youtube_gallery .thumbs li.enabled .thumbWrapper , .youtube_gallery .thumbs li:hover .thumbWrapper { border:0.2em solid #f60; }
.youtube_gallery .thumbs li img { position:static; float:left; left:0; border:0.2em solid #000; margin-right:0.5em; margin-top:0.25em; }
.youtube_gallery .thumbs li .title { text-align:left; font-size:1.2em; margin:0.5em; color:#F60; text-shadow:0.2em 0.2em 0.5em #000;}
.youtube_gallery .thumbs li a:hover .title { text-align:left; font-size:1.2em; margin:0.5em; color:#FFF;}
.youtube_gallery .thumbs li .views { text-align:left; display:block; font-size:1.1em; color:#CCC; text-shadow:0.1em 0.1em 0.2em #000;}
.youtube_gallery .m_vertThumb { width:25.0em; height:60.0em; background-position:left -975px; }
.youtube_gallery .m_vertThumb .thumbs { margin-top:0; }

.youtube_gallery .image { margin-top:0; max-width:54.0em;}
.image .nowPlaying .title {font-size: 1.6em; color: #F60; display: block; text-align: left; margin: 0 0 0 0.3em;  text-shadow:0.2em 0.2em 0.5em #000; }
.image .nowPlaying .views { font-size: 1.1em; color: #777; text-align: left; display: block; margin:0 0.5em 0.5em 0.5em; text-shadow:0.1em 0.1em 0.2em #000;}
.image .nowPlaying .description { max-width: 40.0em; text-align: left; font-size: 1.1em; margin: 0.5em; color: #CCC; line-height: 1.6em; }

#relatedProds { position:absolute; z-index:999999998; bottom:11.0em; left:50%; width:71em; margin-left:-35.5em; overflow:visible; height: 4.0em;}
#relatedProds.youtube_related { top:50%;  width:50.0em; margin-top: 12.0em; margin-left:-38.0em;}
#relatedProds.orangebox .orange_t span { margin-bottom:0.5em; background:none; margin-left:-1.2em; text-shadow:0.1em 0.1em 0.2em #000;}
#relatedProds.orangebox .orangebox .orange_m { padding:0 0.5em; }
#relatedProds .l_related { position:absolute; left:-2.2em; top:50%; margin-top:-1.5em;}
#relatedProds .r_related { position:absolute; right:-2.2em; top:50%; margin-top:-1.5em;}
#relatedProds .l_related .leftGal { display:block; }
#relatedProds .r_related .rightGal { display:block; }
#relatedProds .l_related .leftGal.disabled { display:none; }
#relatedProds .r_related .rightGal.disabled { display:none; }
#relatedProds .m_related .prod_list.list_small .prod_item .prod_wrapper { border-color:#222; background-color:rgba(0, 0, 0, 0.1); min-height:4.0em; }
#relatedProds .m_related .prod_list.list_small .prod_item .prod_wrapper .title{ color:#CCC; padding-top:0.3em; margin-left:35px; margin-right:0; height:1.2em; overflow:hidden;}
#relatedProds .m_related .prod_list.list_small .prod_item.not_stock .action .overlay { background-color:rgba(0,0,0,0.3);}
#relatedProds .m_related .prod_list.list_small .prod_item .image a { display: block; left: 0.5em; margin-top: 0; position: absolute; text-align: center; top: 0.5em; width: 3em;}
#relatedProds .m_related .prod_list.list_small .prod_item .image img { max-height: 3em; max-width: 3em; }
#relatedProds .m_related .prod_list.list_small .prod_item .price { display: block; padding: 0 0.5em 0 0; text-align: left; margin-left: 35px; }
#relatedProds .m_related .prod_list.list_small .prod_item .price .per { font-size: 1.1em; font-weight: bold;  margin-top: 0; }
#relatedProds .m_related .prod_list.list_small .prod_item .price .plots { display:none; }
#relatedProds .m_related .prod_list.list_small .prod_item .price .cash { display:none; }
#relatedProds .m_related .prod_list.list_small .prod_item .image .cart_added { top:-0.5em; left:-0.8em; }

.poweredbyflickr { position:fixed; bottom:-1.5em; left:50%; margin-left:-6.0em; }
.poweredbyyoutube { position:fixed; bottom:-1.0em; left:50%; margin-left:-6.0em; }
/*.productGallery .leftArrow:hover .icon, .productGallery .rightArrow:hover .icon { display:block; }*/

/* */

#product.standard .left .jcar_product_thumbs { position:relative; margin:0 3.0em 1.0em 3.0em;}
#product.standard .left .jcar_product_thumbs .l_thumb { position:absolute; left:-3.0em; z-index:200; width:3.0em; margin-top:2.0em; }
#product.standard .left .jcar_product_thumbs .r_thumb { position:absolute; right:-3.0em; z-index:200; width:3.0em; margin-top:2.0em; }
#product.standard .left .jcar_product_thumbs .m_thumb { display: none; width: auto; }
#product.standard .left .jcar_product_thumbs .m_thumb .thumbs { overflow:hidden; height:auto; }
#product.standard .left .jcar_product_thumbs .m_thumb .thumbs li { float:left; display:block; height:6.7em; position:relative; width:6.7em; text-align:center;}
#product.standard .left .jcar_product_thumbs .m_thumb .thumbs li .thumbWrapper { line-height:6.4em; height:6.4em; width:6.4em; margin:0 auto; border:0.1em solid #CCC; overflow:hidden; position:relative; }
#product.standard .left .jcar_product_thumbs .m_thumb .thumbs li .thumbWrapper a { display:block; width:100%; height:100%; line-height:6.4em;}
#product.standard .left .jcar_product_thumbs .m_thumb .thumbs li img { max-height:6.4em; max-width:6.4em; vertical-align:middle; display:inline; position:absolute; top:0; left:0; right:0; bottom:0; margin:auto;}
#product.standard .left .jcar_product_thumbs .m_thumb .thumbs li:hover .thumbWrapper { border-color:#777; }
#product.standard .left .jcar_product_thumbs .m_thumb .thumbs .thumb .icon { position:absolute; top:100%; margin-top:-1.5em; left:0; margin-left:-1.5em; }

#product.standard .left #cepBox .left { float:left; width:auto; min-width:0; }
#product.standard .left #cepBox .right { float:right; margin:0; }

#product.standard .left #cepBox .left .icon { font-size:1.0em; float:left; display:inline-block;}
#product.standard .left #cepBox .left .icon:first-child { float:left; }
#product.standard .left #cepBox .left .arrow_right { margin-top:-0.1em; }
#product.standard .left #cepBox .left .color1 { font-size:1.2em; line-height:2.5em; padding-right:1.0em;  float:left;}
#product.standard .left #cepBox .right input, #product.standard .left #cepBox .right label{ float:left; line-height:3.0em; }
#product.standard .left #cepBox .right input[type=text] { line-height:normal; }


#product.standard .no_disp span { font-size:1.4em; margin-left:0.5em; line-height:2.0em;}
#product.standard .no_disp .error { margin-left:0; font-size:1.0em;}

.rating { overflow:hidden; }
.rating li { float:left; }

#product.standard .left #rating_box, #product.standard .left #files_box , #product.standard .left #specs_box, #product.standard .left #brand_box, #product.standard .left #series_box, #product.standard .left #cepBox  { margin-top:0.5em; }
#product.standard .left #rating_box .rating { float:left; }
#product.standard .left #rating_box a , #product.standard .left #brand_box a, #product.standard .left #series_box a { font-size:1.1em; color:#777; text-decoration:none; line-height:3.0em; float:right; width:50%; text-align:center;}
#product.standard .left #rating_box a span {text-decoration:underline; }
#product.standard .left #rating_box a:hover span { text-decoration:underline; color:#f60; }

#product.standard .left #files_box a { font-size:1.1em; color:#777; line-height:2.0em; display:block; overflow: hidden;}
#product.standard .left #files_box a .icon { font-size:0.91em; float:left; margin-right:0.5em;}
#product.standard .left #files_box a:hover { color:#f60; text-decoration:underline; }

#product.standard .left #specs_box p { font-size:1.2em; line-height:1.8em; color:#777; margin-bottom:1.0em; }
#product.standard .left #specs_box a { font-size:1.1em; color:#777; }
#product.standard .left #specs_box a:hover { color:#f60; }

#product.standard .left #brand_box .image, #product.standard .left #series_box .image { width:50%; float:left; text-align:center; border:none;}
#product.standard .left #brand_box a, #product.standard .left #series_box a { line-height:1.4em; text-decoration:underline; padding-top:0.5em;}
#product.standard .left #brand_box a:hover, #product.standard .left #series_box a:hover { color:#f60; }
#product.standard .left #brand_box .image img { max-height:4.0em; margin:0 auto; }

#product.standard .right .tags { overflow:hidden; }
#product.standard .right .tags .icon { float:left; margin-right:0.5em; margin-top:0.5em; margin-bottom:0.5em; }

#product.standard .right .prod_share p { font-size:1.1em;  display:block; width:98%; margin-right:1.0em; margin-bottom:0.5em; line-height:1.4em;}
#product.standard .right .prod_share { margin-bottom:0.5em; margin-top: 0.5em; position:relative; padding-bottom:3.0em; }
#product.standard .right .prod_share .facebook_button { position:absolute; left:0; bottom:0.4em; }
#product.standard .right .prod_share .tweet_button { position:absolute; left:10.0em; bottom:0.5em; }
#product.standard .right .prod_share .tweet_button.fb_recommend { left:15.0em; }
#product.standard .right .prod_share .plusone_button { position:absolute; left:21.5em; bottom:0.5em; }
#product.standard .right .prod_share h2 { font-weight: normal; }

#product.standard .right .book_attr { margin:1.0em 0 1.0em 0; }
#product.standard .right .book_attr .content { background:url(/layout/padrao/img/struct/icon_book.png) left center no-repeat; position:relative; padding-left:6.6em; min-height:6.0em; padding-top:0.2em; }
#product.standard .right .book_attr .content .inWrapper { max-width:26.0em; }
#product.standard .right .book_attr span { line-height:1.8em; }
#product.standard .right .book_attr .title { font-size:1.1em;  font-weight:bold; padding-right:0.2em;}
#product.standard .right .book_attr .value { font-size:1.1em; }
#product.standard .right .book_attr .prod_pub, #product.standard .right .book_attr .prod_edition { float:right; display:block; clear:right; min-width:10.0em;}
#product.standard .right .book_attr .prod_subtitle { display:block; }
#product.standard .right .book_attr .prod_subtitle .value {  }
#product.standard .right .book_attr .prod_author { display:block; }
#product.standard .right .book_attr .prod_author .value {  }
#product.standard .right .book_attr .prod_manufacturer { display:block; }
#product.standard .right .book_attr .prod_manufacturer .value {  }
#product.standard .right .book_attr .prod_series { display:block; }
#product.standard .right .book_attr .prod_series .value {  }
#product.standard .right .book_attr .prod_sample { display:block; }
#product.standard .right .book_attr .prod_sample .value {  }
#product.standard .right .book_attr .prod_layer { display:block; }
#product.standard .right .book_attr .prod_format { display:block; }
#product.standard .right .book_attr .prod_pages { display:block; }
#product.standard .right .book_attr .prod_editor { position:absolute; right:1.0em; top:0; bottom:0; margin:auto 0; display:block; min-width:5.0em;}
#product.standard .right .book_attr .prod_editor img { position:absolute; top:0; bottom:0; left:0; right:0; margin:auto; }
#product.standard .right .book_attr .prod_dicionario { display:block; }
#product.standard .right .book_attr .prod_dicionario .value {  }
#product.standard .right .book_attr .prod_concordancia { display:block; }
#product.standard .right .book_attr .prod_concordancia .value {  }
#product.standard .right .book_attr .prod_indice_digital { display:block; }
#product.standard .right .book_attr .prod_indice_digital .value {  }
#product.standard .right .book_attr .prod_language { display:block; }
#product.standard .right .book_attr .prod_language .value {  }
#product.standard .right .book_attr .prod_font_size { display:block; }
#product.standard .right .book_attr .prod_font_size .value {  }
#product.standard .right .book_attr .prod_version { display:block; }
#product.standard .right .book_attr .prod_version .value {  }

#product.standard .right .prod_title { font-size:1.8em; color:#F60; text-transform:uppercase; /*margin-bottom:0.5em;*/  }
#product.standard .right .prod_info { overflow:hidden; height:auto; text-transform:uppercase; padding-bottom:0.5em; }
#product.standard .right .prod_info span { font-size:1.1em; font-weight:bold; color:#444; }
#product.standard .right .prod_info .prod_manufactorer { font-weight:bold; }
#product.standard .right .prod_info span a { color:#777; }
#product.standard .right .prod_info span a:hover { color:#f60; }

#product.standard .right #win_box { cursor:pointer; }
#product.standard .right #win_box h2 { font-size:1.4em; line-height:1.4em; color:#777;}
.fastShop #product.standard .right #win_box h2 span { font-size:0.8em; display:block; color:#280; line-height:1.0em;}
.fastShop #product.standard .right #win_box h2 .icon { font-size:71.5%; }
#product.standard .right #win_box h2 .icon { font-size:71.5%; float:left; margin-right:1.0em; }
#product.standard .right #win_box h2 span { display:block; color:#280;}


#product.standard .right .ProductCardChoices { margin-top:1.0em; }

#product.standard .right .price_info { margin:0; }
#product.standard .right .price_info .orange_m ul { overflow:hidden; position:relative; }

#body #product.standard .right .price_info .orange_m ul .left { display:inline-block; vertical-align:middle; width:50%; min-width:0; float:none; *float:left;}
#body #product.standard .right .price_info .orange_m ul li { line-height:normal; height:auto; text-align:left; }
#body #product.standard .right .price_info .orange_m ul .right {  margin:0; width:47%; margin-left:2%; text-align:right; display:inline-block; vertical-align:middle; min-height:100%;*float:left; }
#body #product.standard .right .price_info .orange_m ul .right .bt_buy { margin:0 0 0.5em auto; }
#body #product.standard .right .price_info .orange_m ul .right span { font-size:1.1em; color:#777;}
#body #product.standard .right .price_info .orange_m ul .right span b { display:block; }
#body #product.standard .right .price_info .orange_m ul .right .icon { font-size:1.0em; }

#body #product.standard .right .price_info.not_stock .orange_m ul .left .color2 { font-size:1.4em; font-weight:bold; line-height:2.5em; }
#body #product.standard .right .price_info.not_stock .orange_m ul .left .error { margin:0 1.0em 0 0; }
#body #product.standard .right .price_info.not_stock .orange_m ul .right .bt_orange_extra { margin:0 0 0 auto; }
#body #product.standard .right .price_info.not_stock .orange_m ul .right .action_wrapper { margin-top:-1.5em;}

#product.standard .right .price_info .orange_m ul .left .per { font-size:2.4em; font-weight:bold; display:block; }
#product.standard .right .price_info .orange_m ul .left .from { font-size:1.2em; text-decoration:line-through}
#product.standard .right .price_info .orange_m ul .left .plots { font-size:1.2em; display:block; margin-bottom: 0.2em;}
#product.standard .right .price_info .orange_m ul .left .cash { font-size:1.2em; }

#product.standard .right #paydetach_box { margin-top:1.0em; }
#product.standard .right #paydetach_box .content { padding-top:0.5em; padding-bottom:0.5em; }
#product.standard .right #paydetach_box .image { width:50%; float:left; text-align:center; border:none;}
#product.standard .right #paydetach_box a { font-size:1.4em; color:#777; text-decoration:none; float:right; width:50%; text-align:center; font-weight:bold; }
#product.standard .right #paydetach_box a span { font-size: 0.82em; font-weight:normal; }
#product.standard .right #paydetach_box a .color5 { font-size:1.0em; font-weight:bold;}
#product.standard .right #paydetach_box a:hover { color:#f60; }

#product.standard .right #buy_box, #product.standard .right #preshop_box { margin-top:1.0em; overflow:hidden; height:auto; }
#product.standard .right #buy_box .text, #product.standard .right #preshop_box .text { font-size:1.1em; color:#777; display:block; width:60%; float:left; line-height:3.5em; text-align:center;}
#product.standard .right #buy_box .text span , #product.standard .right #preshop_box .text span { font-weight:bold; }
#product.standard .right #buy_box a , #product.standard .right #preshop_box a { float:right; }




.prod_attr { margin:1.0em 0 2.0em 0; padding-top:0; position:relative; }
.prod_attr.onlyone {  }
.prod_attr h2 { font-size:1.2em; color:#FFF;}

.no_prod_span { font-size:1.4em; line-height:2.0em; }


.prod_attr .box_info { left:0px; width:100%; height:100%; background:#ff6500;  }
.prod_attr .box_info .top { position:absolute; top:-10px; width:100%;  left:0; }
.prod_attr .box_info .bottom { position:absolute; bottom:-10px; width:100%;left:0; }
.prod_attr .box_info .lt { display:block; background:url(/layout/padrao/img/struct/base.png) -130px -40px ; width:10px; height:10px; float:left; }
.prod_attr .box_info .lb { display:block; background:url(/layout/padrao/img/struct/base.png) -130px -50px ; width:10px; height:10px; float:left; }
.prod_attr .box_info .rt { display:block; background:url(/layout/padrao/img/struct/base.png) -140px -40px ; width:10px; height:10px; float:right; }
.prod_attr .box_info .rb { display:block; background:url(/layout/padrao/img/struct/base.png) -140px -50px ; width:10px; height:10px; float:right; }
.prod_attr .box_info .mt { width:auto; display:block; height:10px;  background-color:#f60; margin:0 10px; }
.prod_attr .box_info .mb { width:auto; display:block; height:10px;  background-color:#f60;  margin:0 10px;}
.prod_attr .box_info .mid_content { overflow:hidden; height:auto; padding:0 1.0em; }

.prod_attr .box_info .mid_content .box { margin-top:0.1em; }
.prod_attr .box_info .mid_content .no_top .content { padding-top:0.5em!important; }
.prod_attr .box_info .mid_content .no_bot .content { padding-bottom:0.5em!important; }

#product .arrow_orange_up { position:absolute; margin-top:-1.0em; right:5.2em; }

#product.standard .card_choices { overflow:hidden; }
#product.standard .card_choices li { float:left; *width:4.0em; }
#product.standard .card_choices li div:first-child .mt { margin:0 5px; height:5px; display:block; }
#product.standard .card_choices li div:first-child .rt { float:right; height:5px; width:5px; display:block; }
#product.standard .card_choices li div:first-child .lt { float:left; height:5px; width:5px; display:block; }
#product.standard .card_choices li div:first-child .content {padding:0 5px; }

#product.standard .card_choices li .box { border-bottom:0.1em solid #CCC; }
#product.standard .card_choices li.active .box { border-bottom:none; }

#product.standard #card_box { border-top:0.1em solid #CCC; margin-top:-0.1em; }
#product.standard #card_box .content { padding:1.0em }
#product.standard #card_box .content .left { float:left; width:45%; min-width:0; }
#product.standard #card_box span { display:block; font-size:1.2em;}
#product.standard #card_box .content .right { float:right; width:50%; min-width:0; margin:0; }
#product.standard #card_box .content .info_juros { margin-top: 10px; float: left; }

#product.standard .card_choices li div .content { padding-bottom:0; }
#product.standard .card_choices li.active div .content { padding-bottom:1px; }


#product.standard .prod_attr .attr { text-align:right; overflow:hidden; border-bottom:none; position:relative;}
#product.standard .prod_attr .attr .ok { position:absolute; right:0; top:0;display:none; }
#product.standard .prod_attr .attr.ready .ok { display:block; }
#product.standard .prod_attr .attr .title { color:#444; width:auto; font-size:1.1em; font-weight:bold; line-height:2.8em;}
#product.standard .prod_attr .attr ul { overflow:hidden; width:80%; float:right; min-height:3.0em; margin-left:2%;  }
#product.standard .prod_attr .attr ul li { display:block;float:left; position:relative; padding:0.5em 0.2em; margin:0; }
#product.standard .prod_attr .attr ul li .none { position:absolute; top:0em; right:0em; }
#product.standard .prod_attr .attr.color ul li { padding:0;}
#product.standard .prod_attr .attr.color ul li .none { background-position: -700px -70px; position:absolute; top:0.5em; left:0.2em; width:2.0em; height:2.0em; }
#product.standard .prod_attr .attr.color ul li img{ border:0.2em solid transparent; max-height:2.6em; }
#product.standard .prod_attr .attr.color ul li.enabled:hover img{ border-color: #333; }
#product.standard .prod_attr .attr.color ul li.enabled .hover img{ border-color: #333; }
#product.standard .prod_attr .attr ul .com-imagem { min-height: 80px; width: 100%; }
#product.standard .prod_attr .attr ul li.enabled .none { display:none; }
#product.standard .prod_attr .attr ul li a { text-decoration:none; color:#777; background:url(/layout/padrao/img/product/base.png) left -340px; padding:0 0.6em; border-left:0.1em solid #b5b5b5; border-right: 0.1em solid #b5b5b5; height:2.2em; display:block; line-height:2.2em;}
#product.standard .prod_attr .attr ul li a span { font-size:1.4em; font-weight:bold; display: block; text-align: center; min-width: 16px; }
#product.standard .prod_attr .attr ul li.active a, #product.standard .prod_attr .attr ul li.enabled:hover a { background-position: left -310px; color:#FFF;}
#product.standard .prod_attr .attr ul li.disabled { cursor:pointer; }
#product.standard .prod_attr .attr ul li.disabled a { background-position: left -370px; border-color:#d9dddd; color:#aeaeae; }
#product.standard .prod_attr .attr.color ul li a { padding:0; border:none; background:none; height:3.0em; line-height:3.0em; }
#product.standard .prod_attr .gift_choose { width:auto!important; line-height:3.0em; height:3.0em; background:#ececec; border:0.1em solid #ccc; padding-left:1.0em; }
#product.standard .prod_attr .gift_choose .icon { float:right; }
#product.standard .prod_attr .gift_choose input[type=checkbox] { vertical-align:text-top; vertical-align:middle\9; margin-right:0.5em;}
#product.standard .prod_attr .gift_choose input[type=checkbox] + label { font-size:1.1em; color:#777; font-weight:bold; }

#product.standard .prod_attr .attr ul .ChangeProductInfo_IMG_UL { width: 100%; }
#product.standard .prod_attr .attr ul .ChangeProductInfo_IMG_LI { cursor: pointer; margin-right: 2px; }

.prod_tabs { margin:1.0em 0.5em; overflow:hidden; }
.prod_tabs .tabs_list { overflow:hidden; height: auto; background:url(/layout/padrao/img/product/base.png) left -71px repeat-x; height:4.7em;  padding-top:0.8em; margin-bottom:0.5em; }
.prod_tabs .tabs_list li {float:left; width:auto; *width:24.9%; cursor:pointer; margin:0 0 0 -0.1em;}
.prod_tabs .tabs_list li span {  background:url(/layout/padrao/img/product/base.png) left -126px repeat-x; height:4.5em; display:block; line-height:3.0em; *line-height:3.0em;}
.prod_tabs .tabs_list li span span { background:none; font-size:1.2em; text-transform:uppercase; height:auto; display:inline; line-height:inherit; padding-top:0.5em;font-weight:bold; display:block;}
.prod_tabs .tabs_list li.ui-state-default a { color:#666; text-decoration:none;  font-weight:bold; display:block;}
.prod_tabs .tabs_list li.ui-state-active a ,.prod_tabs .tabs_list li:hover a { display:block; color:#FFF; text-decoration:none;  font-weight:bold;}

.prod_tabs .tabs_list li .l_tab { float:left; width:1.0em; background-position: -300px top; height:4.5em; }
.prod_tabs .tabs_list li .r_tab { float:right; width:1.5em; background-position: -310px top; height:4.5em; }
.prod_tabs .tabs_list li .m_tab { width:auto; margin:0 1.5em 0 1.0em; padding:0 0.5em 0 0; text-align:center; color:#666; height:4.5em; background-position:left -126px; }
.prod_tabs .tabs_list li.ui-tabs-selected .l_tab { background-position: -270px top; }
.prod_tabs .tabs_list li.ui-tabs-selected .r_tab { background-position: -280px top; }
.prod_tabs .tabs_list li.ui-tabs-selected .m_tab { background-position: left -170px; color:#FFF;}
.prod_tabs .tabs_list li.ui-state-hover .l_tab, .prod_tabs .tabs_list li:hover .l_tab { background-position: -270px top; }
.prod_tabs .tabs_list li.ui-state-hover .r_tab, .prod_tabs .tabs_list li:hover .r_tab {	background-position: -280px top;  }
.prod_tabs .tabs_list li.ui-state-hover .m_tab, .prod_tabs .tabs_list li:hover .m_tab { background-position: left -170px; color:#FFF; }
.prod_tabs.prod_descr .ui-widget-content { font-size: 13px; }

.tabs_list .h3_descr, .prod_tabs .h3_descr { font-weight: normal; }

#seeToo .orangebox .orange_m , .jcar_suggestions_prod { position:relative; min-height:20.0em; }
.jcar_suggestions_prod .m_carousel { min-height:20.0em; }

#seeToo { margin:1.0em 0.5em 0 0.5em; }
#seeToo .orangebox .orange_m { margin:0 1.0em; }
#seeToo .arrow_left, .jcar_suggestions_prod .arrow_left { position:absolute; left:0; top:50%; margin-top:-1.5em; }
#seeToo .arrow_right, .jcar_suggestions_prod .arrow_right { position:absolute; right:0; top:50%; margin-top:-1.5em; }
#seeToo .arrow_left { left: 0.5em; }
#seeToo .arrow_right { right:0.5em; }


.prod_tabs .ui-widget-content { padding:1.0em;  }
.prod_tabs .ui-widget-content .tab_title { font-size:1.4em; border-bottom:0.1em dotted #F60; padding:0.5em 0; margin-bottom:0.5em;}
.prod_tabs .ui-widget-content .right { float:right; }
.prod_tabs .ui-widget-content .left { width:auto; }
.prod_tabs .ui-widget-content .descr { font-size:1.2em; color:#444; }



.prod_tabs .ui-widget-content .product_illustration { margin:0 auto 1.0em auto!important; padding:0.5em; position:relative; padding-top:1.8em; display:block; text-align:center;}
.prod_tabs .ui-widget-content .product_illustration .subtitle { width:100%; display:block; position:absolute; top:0; left:0; /*height:4.0em; background:url(/layout/padrao/img/product/base.png) left -72px;*/ /*border-top:0.1em*/ solid #EEE; padding-top:0.8em;}
.prod_tabs .ui-widget-content .product_illustration .subtitle span { font-size:1.1em; display:block; margin-left:0.5em; color:#444;}
.prod_tabs .ui-widget-content .product_illustration .subtitle .illustration_title { font-size:1.0em; font-weight:bold; }

.prod_tabs .ui-widget-content .product_illustration .titulo { font-size:18px; font-weight:bold; }

.visa { background:url(/layout/padrao/img/product/icones.png) left top; }
.mastercard { background:url(/layout/padrao/img/product/icones.png) -30px top; }
.americanexpress { background:url(/layout/padrao/img/product/icones.png) -60px top; }
.diners { background:url(/layout/padrao/img/product/icones.png) -90px top; }
.hipercard { background:url(/layout/padrao/img/product/icones.png) -120px top; }

.zoomPad{
	position:absolute;
	display:block;
	margin:auto;
	top:0;
    bottom:0;
    left:0;
    right:0;
    z-index:99;
	cursor:crosshair;
	border:5px solid transparent; 	
}
.zoomPad:hover {
	border:5px solid #CCC; 	
}
.zoomPad img { 
	position:absolute;
	left:0; top:0; 
}


.zoomPreload{
   -moz-opacity:0.8;
   opacity: 0.8;
   filter: alpha(opacity = 80);
   color: #333;
   font-size: 12px;
   font-family: Tahoma;
   text-decoration: none;
   border: 2px solid #CCC;
   background-color: white;
   padding: 8px;
   text-align:center;
   background-image: url(../img/product/zoomloader.gif);
   background-repeat: no-repeat;
   background-position: 43px 30px;
   z-index:110;
   width:auto;
   height:auto;
   position:absolute;
   top:0px;
   left:0px;
    * width:100px;
    * height:49px;
}


.zoomPup{
	overflow:hidden;
	background-color: #FFF;
	-moz-opacity:0.6;
	opacity: 0.6;
	filter: alpha(opacity = 60);
	z-index:120;
	position:absolute;
	border:2px solid #CCC;
  z-index:101;
  cursor:crosshair;
}

.zoomOverlay{
	position:absolute;
	left:0px;
	top:0px;
	background:#FFF;
	/*opacity:0.5;*/
	z-index:5000;
	width:100%;
	height:100%;
	display:none;
  z-index:101;
}

.zoomWindow{
	position:absolute;
	left:110%;
	top:40px;
	background:#FFF;
	z-index:6000;
	height:auto;
  z-index:10000;
  z-index:110;
}
.zoomWrapper{
	position:relative;
	border:none;
  z-index:110;
}
.zoomWrapperTitle{
	display:block;
	background:#999;
	color:#FFF;
	height:18px;
	line-height:18px;
	width:100%;
  overflow:hidden;
	text-align:center;
	font-size:10px;
  position:absolute;
  top:0px;
  left:0px;
  z-index:120;
  -moz-opacity:0.6;
  opacity: 0.6;
  filter: alpha(opacity = 60);
}
.zoomWrapperImage{
	display:block;
  position:relative;
  overflow:hidden;
  z-index:110;

}
.zoomWrapperImage img{
  border:0px;
  display:block;
  position:absolute;
  z-index:101;
}

.zoomIframe{
  z-index: -1;
  filter:alpha(opacity=0);
  -moz-opacity: 0.80;
  opacity: 0.80;
  position:absolute;
  display:block;
}

/*********************************************************
/ When clicking on thumbs jqzoom will add the class
/ "zoomThumbActive" on the anchor selected
/*********************************************************/

/*
 * CSS para lista de casamento
 */

.search_header_iframe { }
.search_header_iframe .big_input{ display:block; margin-bottom:0.5em; margin-left:0.5em; }
.search_header_iframe select { height:2.2em; margin-left:0.2em!important; }
#iframeForms .search_header_iframe .bt_grey_normal { }




.wedList { padding:0 1.0em; }
.wedList .left { padding-left:0!important; }
.wedList .right .textarea_ct.small { margin-left:0.3em; }
.wedList .right .orange_m ul li { overflow:hidden; height:auto;}
.wedList .right .input_wrapper { float:right; width:24.0em; text-align:left;}
.wedList .right .input_wrapper #AccountAddress_zip_consultar , .wedList .right .input_wrapper #AccountAddress_zip { float:left; }
.wedList .right .input_wrapper #AccountAddress_zip_consultar, x: -moz-any-link { margin-top:-0.2em; }
.wedList .right .cep_refresh { float:left; }
.wedList .right .city_inputs .input_wrapper label,  .wedList .right .city_inputs .input_wrapper input, .wedList .right .city_inputs .input_wrapper .selectbox_small{ float:left; }
.wedList label { margin-left:0.5em; }
.wedList #add_addrs { position:absolute; bottom:0.8em; left:25%; margin-left:-9.0em;  }
.wedList .end_options { position:absolute; bottom:0; right:0;}
.wedList .extra { float:left; padding-top:0.2em;}
.wedList .extra input { float:left; }
.wedList .extra label { float:left; }
.wedList .extra .star_small {  background-position:-270px -95px; float:left; height:2.5em; margin-top:-0.5em;  }
.wedList .actions { float:right; margin-top:-0.5em; }
.wedList .actions a { float:left; }
.wedList .actions input[type=submit] { float:left; }
.wedList .orangebox .orange_m ul li { line-height:3.0em; }
.wedList #default { margin-right:1.0em; }
.wedList #default .icon { float:left; margin-left:-1.0em; margin-top:-0.8em;}
.wedList #default .addr_user { display:block; margin-left:2.0em; }
.wedList #default .options { float:right; width:4.5em;}
.wedList #default .options a { float:left; margin-top:-0.5em; margin-left:-0.5em; }
.wedList .no_optional_addr { position:absolute; background:#eee; left:-0.5em; right:-0.5em; top:0; bottom:0;}
.wedList .no_optional_addr h2 { min-width:100%; text-align:center; position:absolute; top:50%; margin-top:-3.0em;}
.wedList .no_optional_addr h2 span { font-size:1.6em; color:#AAA; }
.wedList .no_optional_addr h2 .color1 { font-size:1.1em; display:block; font-weight:normal; color:#777; margin:0.5em 0 1.0em 0; }
.wedList .no_optional_addr h2 a { display:block; float:none; margin:0 auto; }
.wedList .no_lists { font-size:1.2em; color:#777; position:absolute; top:25.0em; left:6.2em; display:block; text-align:center; }
#iframeForms.wedList .left .newList { position:absolute; bottom:0.5em; left:8.5em; }

.wedList #WeddingList_zip { float:left; }
.wedList #WeddingList_zip_consultar { float:left; }

#jcar_wed_results { display:block; overflow:hidden; height:auto; margin-top:2.0em;  }
#jcar_wed_results .t_wednav , #jcar_wed_results .b_wednav { display:block; text-align:center;  }
#jcar_wed_results .t_wednav a, #jcar_wed_results .b_wednav a{ float:none; margin:0 auto; }
#jcar_wed_results .m_wednav { display:none; }
#jcar_wed_results .results li { overflow:hidden; line-height:1.4em; padding:0.5em 0; cursor:default; width:32.0em; max-height:7.2em; min-height:7.2em; height:7.2em;} 
#jcar_wed_results .results li.active { background:#FFC; }
#jcar_wed_results .results li .addr_user { display:block; margin-left:3.0em; }
#jcar_wed_results .results li .star_small { float:left; background-position:-270px -97px; display:none; height:2.5em; }
#jcar_wed_results .results li .options { float:right; width:6.0em; }
#jcar_wed_results .results li .options a { float:left; margin-top:-0.5em; margin-left:-0.5em;}
#jcar_wed_results .results li .options a:first-child { margin-left:0; }
#jcar_wed_results .results .default .star_small { display:block; }

#iframeForms.wedList .search_results .results li { height:8.5em; width:32.0em;  }
#iframeForms.wedList .search_results .results li .names h2 { display:block; overflow:hidden; font-weight:normal; margin:0.2em 0;}
#iframeForms.wedList .search_results .results li .names h2 span { float:left; font-size:1.2em; margin:0; height:auto; line-height:1.5em;}
#iframeForms.wedList .search_results .results li .names h2 .icon { font-size:1.0em; height:2.0em; }
#iframeForms.wedList .search_results .results li .info h2 { display:block; overflow:hidden; font-weight:normal; float:left; margin:0.2em 0;}
#iframeForms.wedList .search_results .results li .info h2:first-child { width:40%; }
#iframeForms.wedList .search_results .results li .info h2 span { font-size:1.2em; float:left; line-height:1.5em; margin:0; }
#iframeForms.wedList .search_results .results li .info h2 .icon { font-size:1.0em; height:2.0em; }

#iframeForms.wedList #WeddingRegister .myFavs .wishlist_list { margin:1.0em 0 0 0; }
#iframeForms.wedList #WeddingRegister .myFavs .wishlist_list .price { display: inline-block; vertical-align: middle; width:7.0em; } 
#iframeForms.wedList #WeddingRegister .myFavs .wishlist_list .actions { clear:none; float:right; }
#iframeForms.wedList #WeddingRegister .myFavs .wishlist_list .info {  }
#iframeForms.wedList #WeddingRegister .myFavs .wishlist_list .m_wishlistnav .wishlist_line .info a { width:18.0em; display: inline-block; vertical-align: middle; }

#iframeForms.wedList #WeddingList_year , #iframeForms.wedList #WeddingList_month{ *float:left; }

.wedList .share_box { bottom: 4.0em; margin:0; width:100%; height:3.5em; }
.wedList .share_box .box_info .mid_content { padding: 0 0.5em; }
#iframeForms.wedList .share_box .orange_m { height:2.0em; }
#iframeForms.wedList .share_box .orange_m h2 { display:none; }
#iframeForms.wedList .share_box input { display:inline-block; float:left; }
#iframeForms.wedList .orangebox { margin:0; }
#iframeForms.wedList .share_box .share { float:left; width:6.0em; margin-top:0.5em; margin-left:0.8em;}

#iframeForms.wedList .share_box .box_info { height:3.0em; }
#iframeForms.wedList .share_box .box_info .top  { top:-5px; }
#iframeForms.wedList .share_box .box_info .bottom { bottom:-5px; }
#iframeForms.wedList .share_box .box_info .mt, #iframeForms.wedList .share_box .box_info .rt , #iframeForms.wedList .share_box .box_info .lt, #iframeForms.wedList .share_box .box_info .mb, #iframeForms.wedList .share_box .box_info .lb, #iframeForms.wedList .share_box .box_info .rb { height:5px; }


