* { margin: 0px; padding: 0px; border-style: none; list-style: none; text-decoration: none !important; }
*:first-child+html { overflow-x:hidden!important; }

/***************************************************/
/*--------->>> Global Settings --------------------*/
/***************************************************/
html, body {height: 100%;}
body { font: 12px/135% "Trebuchet MS", Arial, sans-serif; background: #F5F5F5; }
* html body { behavior:url("/javascripts/csshover_IE6.htc");}
* html img { behavior: url("/javascripts/iepngfix.htc"); }
*:first-child+html body { behavior:url("/javascripts/csshover_IE7.htc"); }
* html p { position: relative; }
a:link { cursor:pointer; color: #4B64C8; }
a:hover, a:hover, a:hover, a:hover { cursor:pointer; color: #96AF00; }
a:hover b, a:hover u, a:hover span, a:hover em { cursor:pointer;}
* html body { background-image: none;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_ie6.png', sizingMethod="crop"); }

/***************************************************/
/*--------->>> Headers ----------------------------*/
/***************************************************/
label.lb{ width:auto; display:block; padding:0px; cursor:text!important; }

/***************************************************/
/*--------->>> Button Padrão ----------------------*/
/***************************************************/
fieldset { text-align: right; width: 100%; margin: 0px; padding: 0px; float: left; }
button.bts{ border:none; background-image: none; padding:0px; margin:5px 1px 0px 0px; font:10px Arial, Helvetica, sans-serif; width:auto; overflow:visible; text-align:center; vertical-align:middle; white-space:nowrap; height:23px; cursor:pointer; color: #FFFFFF; clear: none; float: right; right: -4px; position: relative; }
button.bts span, button em { display:block; height:22px; margin:0; color:#FFFFFF; }
button.bts span { background:url(/images/bts_bg.gif) no-repeat left top; padding-left: 6px; }
button.bts:hover span { background:url(/images/bts_bg.gif) no-repeat left -100px;cursor:pointer; }
button.bts em { font-style:normal; background:url(/images/bts_bg.gif) no-repeat right -50px; height: 17px; padding-top: 3px; padding-right: 6px; }
button.bts:hover em { font-style:normal; background:url(/images/bts_bg.gif) no-repeat right -150px; color: #FFFFFF; cursor:pointer; }
* html button.bts { position:static }
*:first-child+html button.bts { position:static }


/***************************************************/
/*--------->>> Ftr Ajuste -------------------------*/
/***************************************************/
div#all { min-height: 100%; height: auto !important; height: 100%;  }
div#all { margin: 0px auto -46px; }
div#ftr, div#spc { height: 46px; /* .push must be the same height as .footer */ }
div#spc { clear: left; float: left; width: 100%; }
* html div#spc { height: 42px; clear: left; float: none; display: block; }
*:first-child+html div#spc { height: 42px;}


div#all { float: left; width: 100%; position: relative; background: #F5F5F5 repeat center top; }
div#all2 { float: left; width: 980px; margin-right: -495px; margin-left: -495px; position: relative; left: 50%; right: 50%; padding-right: 5px; padding-left: 5px; }

/***************************************************/
/*--------->>> Topo -------------------------------*/
/***************************************************/
div#top_all, div#top { height: auto; clear: left; float: left; width: 100%; position: relative; background: #FFFFFF url(/images/bg.png) repeat-x left top; }
div#top_all { background: #FFFFFF url(/images/bg.png) repeat-x left top; }
* html div#top_all { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_ie.png', sizingMethod="crop"); }
div#top { background: url(/images/bg_top_all_bottom.png) repeat-x left bottom;  }
div#top2 { height: auto; clear: left; float: none; width: 970px; position: relative; margin-right: auto; margin-left: auto; min-height:110px; }
div#top a#logo { clear: left; float: left; position: relative; margin-top: 12px; }
* hrtml div#top a#logo { margin-top: 10px;  }
* html div#top { background: url(/images/bg_top_all_bottom_ie.gif) repeat-x left bottom; margin-bottom: 0px; padding-bottom: 0px; }

/***************************************************/
/*--------->>> Banner -----------------------------*/
/***************************************************/
div#ban_all { clear: both; float: left; width: 100%; position: relative; background: url(/images/bg_bann_top_all.gif) repeat-x left top; padding: 0px; margin: 0px auto; min-height:10px; }
div#ban all { min-height:6px !important; }
div#ban { clear: both; float: left; height: auto; width: 968px; position: relative; border: 1px solid #F5F5F5; left: 50%; right: 50%; margin: 5px -485px 6px; }
* html div#ban { clear: both; float: none; margin-left: auto; margin-right: auto; left: auto; right: auto; }
div#ban a img, div#ban a img { clear: left; float: left; position: relative; }

/***************************************************/
/*--------->>> Checkout ---------------------------*/
/***************************************************/
div#user { clear: right; float: right; height: auto; width: auto; position: absolute; top: 57px; right: 0px; }
* html div#user { margin-bottom: -3px; }
div#shop { background: url(/images//shop_bg_n3.png) no-repeat left top; clear: right; float: right; height: 29px; width: 187px; padding-top: 18px; padding-left: 10px; padding-right: 3px; position: relative; top: 4px; }
div#s_ie { float: right; clear: right; width: auto; position: relative; }
* html div#s_ie { float: right; clear: right; width: auto; position: relative; top: -3px; }
* html div#shop { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shop_bg_n3.png', sizingMethod="crop"); position:static; }
* html div#user p { margin-top: 22px; }
div#shop b { clear: none; float: left; height: auto; width: 108px; font: bold 12px/100% "Trebuchet MS", Arial, Helvetica, sans-serif; color: #FFFFFF; text-align: left; }
div#shop b em { font: normal 9px/100% Verdana, Tahoma, sans-serif; color: #FFFFFF; }
div#shop span a { font: 9px/100% Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; clear: none; float: left; height: auto; width: 108px; text-align: left; padding-top: 1px; text-decoration: none; position: relative; }
div#shop span a:hover { color: #FFDC00; text-decoration: underline !important; }
div#shop a.bt { background: url(/images/shop_bg_n3_icon.png) no-repeat left -120px; clear: none; float: left; height: 44px; width: 75px; text-decoration: none; position: relative; right: -4px; margin-top: -30px; }
div#shop a.bt:hover { background: url(/images/shop_bg_n3_icon.png) no-repeat left -60px; }
div#shop a.act { background: url(/images/shop_bg_n3_icon.png) no-repeat left top }
* html div#shop a.bt {  background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shop_bg_n3_icon_gold.png', sizingMethod="crop"); position:relative; cursor:pointer; }
* html div#shop a.bt:hover { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shop_bg_n3_icon_blue.png', sizingMethod="crop"); position:relative; cursor:pointer;}
* html div#shop a.act { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/shop_bg_n3_icon_green.png', sizingMethod="crop"); position:relative; cursor:pointer; }

/***************************************************/
/*--------->>> Menu -------------------------------*/
/***************************************************/
ul#menu { background: url(/images/bg_menu_n2.png) no-repeat left top; float: left; height: 33px; padding-top: 4px; margin-right: 20px; padding-left: 10px; margin-top: 15px; position: relative; }
ul#menu li { clear: none; float: left; position: relative; }
ul#menu li.r { clear: none; float: left; background: url(/images/bg_menu_n2.png) right -50px; height: 37px; width: 10px; position: relative; top: -4px; margin-right: -10px; margin-left: 2px; }
ul#menu li a { clear: left; float: left; width: auto; padding-right: 2px; position: relative; }
ul#menu li a b { clear: left; float: left; height: 26px; width: auto; padding-left: 6px; font: bold 14px "Trebuchet MS", Arial, sans-serif; color: #FFFFFF; padding-right: 4px; padding-top: 6px; }
ul#menu li a:hover { background: url(/images/bg_menu_n2.png) no-repeat right -204px; }
ul#menu li a:hover b { background: url(/images/bg_menu_n2.png) no-repeat left -154px; }
*:first-child+html ul#menu { float: right; position: absolute; right: 200px; }
* html ul#menu { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_menu_n1_2_ie1.png', sizingMethod="crop"); height: 33px; padding-top: 3px; position: static; }
* html ul#menu li.r { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_menu_n1_2_ie2.png', sizingMethod="crop"); top: -3px; }
* html ul#menu li a:hover{ background: url(/images/bg_menu_n2_ie4.gif) no-repeat right bottom; }
* html ul#menu li a:hover b { background: url(/images/bg_menu_n2_ie4.gif) no-repeat left top; }

/***************************************************/
/*--------->>> Login ------------------------------*/
/***************************************************/
form#login2 { clear: none; float: right; height: auto; width: auto; position: relative; background: url(/images/bg_menu_log_1.png) no-repeat left -50px; right: -5px; padding-left: 10px; }
form#login2 fieldset { background: url(/images/bg_menu_log_1.png) no-repeat right top; float: left; height: 32px; width: auto; padding-top: 6px; padding-right: 12px; }
form#login2 fieldset input, form#login2 fieldset textarea{ display:block; padding:3px 4px; width:140px; margin:0px 0px 0px 4px; border: 1px solid #7D9600; float: left; font: 11px "Trebuchet MS", Arial, sans-serif; color: #646464; }
form#login2 fieldset input:focus, form#login2 fieldset textarea:focus{ border: 1px solid #647D00; color: #646464; }
form#login2 fieldset label{ color:#96AF00; width:auto; display:block; float: left; padding-top: 4px; padding-bottom: 5px; padding-left: 4px; font: 11px "Trebuchet MS", Arial, sans-serif; float: left; margin-left: -148px; background: transparent; text-align: left; cursor:text; }
form#login2 fieldset input#bt_lg { background: url(/images/bt_login.gif) no-repeat left top; float: left; height: 24px; width: 23px; border-style: none; }
form#login2 fieldset input:hover#bt_lg { background: url(/images/bt_login.gif) no-repeat left -50px; cursor:pointer; }
* html form#login2 { background-image: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/bg_menu_log_1_ie1.png', sizingMethod="image"); width: 397px; position:static; }
* html form#login2 fieldset { background-image: none; position: relative; top: 0px; float: left; }
div#top p#wlc { clear: none; float: right; height: 28px; width: auto; font: 11px Arial, Helvetica, sans-serif; text-align: right; position: relative; color: #96AF00; padding-top: 10px; }
div#top p#wlc span { position: relative; }
div#top p#wlc span a { font: 10px Tahoma, Arial, sans-serif; color: #4B64C8; }
div#top p#wlc span a:hover { color: #FA7800; }
form#login2 fieldset a#bt_cad { font: bold 12px "Trebuchet MS", Arial, sans-serif; color: #FFFFFF; padding-top: 3px; float: left; background: url(/images/bt_login_cad.gif) no-repeat left top; height: 21px; width: 84px; text-align: center; margin-left: 4px; }
form#login2 fieldset a#bt_cad:hover { background: url(/images/bt_login_cad.gif) no-repeat left -50px; }
body:nth-of-type(1) form#login2 fieldset { width: 375px; }

/***************************************************/
/*--------->>> Pesquisa ---------------------------*/
/***************************************************/
div#bar_all { clear: left; float: left; height: auto; width: 100%; color: #FFFFFF; font: 11px Arial, Helvetica, sans-serif; position: relative; margin-bottom: 5px; z-index: 2; }
div#bar { clear: left; float: none; height: 55px; width: 960px; color: #FFFFFF; font: 11px Arial, Helvetica, sans-serif; position: relative; background: url(/images/bar_bg.gif) no-repeat left top; padding-top: 0px; padding-left: 10px; margin-right: auto; margin-left: auto; }
form#busca { clear: none; float: left; position: relative; background: url(/images/spc_bar.gif) no-repeat 676px 10px; height: 38px; padding-top: 17px; }
form#busca fieldset { margin: 0px; padding: 0px; clear: none; float: left; height: auto; width: auto; text-align: left; }
form#busca label { clear: none; float: left; font: bold 12px "Trebuchet MS", Arial, sans-serif; color: #646464; margin-right: 2px; }
div#bar input#lupa { background: url(/images/bg_busca.gif) no-repeat center 2px; float: left; height: 27px; width: 26px; margin-left: 4px; clear: none; }
div#bar input#lupa:hover { background: url(/images/bg_busca.gif) no-repeat center -48px; cursor:pointer;}

div#mid { height: auto; width: 970px; clear: left; margin: 5px auto; padding-bottom: 10px; padding-top: 5px; display: block; }
div#mid h2 { font: bold 16px "Trebuchet MS", Arial, sans-serif !important; color: #96AF00; display: block; background: url(/images/ftr_line2.png) repeat-x left bottom; padding-bottom: 5px; float: left; clear: left; margin-bottom: 5px; text-align: left; width: 970px; margin-right: 0px; margin-left: 0px; }
div#mid h3 { font: bold 14px "Trebuchet MS", Arial, sans-serif !important; color: #646464; display: block; float: left; clear: left; text-align: left; width: 970px; margin: 10px 0px 5px; }
div#mid p { font: 12px "Trebuchet MS", Arial, sans-serif; color: #646464; padding-top: 4px; padding-bottom: 4px; clear: left; margin: 0px; float: left; height: auto; width: 970px; }
div#mid p.alg, div#mid h2.alg { margin: 0px -250px; width: 500px; display: block; left: 50%; right: 50%; position: relative; }
* html div#mid {  padding-bottom: 0px !important; }
div#lft { height: auto; width: 760px; clear: none; position: relative; float: left; }

/***************************************************/
/*--------->>> Vitrine -----------------------------*/
/***************************************************/
ul#box,ul#box li { clear: left; float: left; position: relative; line-height: 100% !important; }
ul#box { width: 760px; }
ul#box li { padding: 0px 0px 10px 10px; clear: none; }
ul#box li a { background: url(/images/box_vitrine.gif) no-repeat left top; clear: left; float: left; height: 295px; width: 170px; padding-top: 5px; padding-right: 5px; padding-left: 5px; text-decoration: none; position: relative; }
ul#box li a:hover { background: url(/images/box_vitrine.gif) no-repeat left -350px; }
ul#box li a span img { clear: left; float: left; position: relative; }
ul#box li a b { font: bold 12px/100% "Trebuchet MS", Arial, sans-serif; color: #333333; clear: left; float: left; height: 14px; width: 170px; text-align: center; position: relative; margin-top: 9px; }
ul#box li a em { font: 10px/100% Tahoma, Arial, sans-serif; text-align: center; clear: left; float: left; width: 170px; position: relative; height: 21px; color: #4B64C8; }
ul#box li a u { clear: left; float: left; height: 14px; width: 170px; position: relative; text-align: center; text-decoration: none; font: bold 12px/100% "Trebuchet MS", Arial, sans-serif; color: #FFFFFF; margin-top: 10px; }
* html ul#box li a u {height: 14px; width: 170px; margin-top: 0px; top:9px; }
ul#box li a img.tag { margin-top: -94px; clear: left; float: left; position: relative; left: 5px; }
ul#box li a u s { font-weight: bold!important; color: #CC0000!important; text-decoration: line-through!important; margin: 0px!important; padding: 0px!important; clear: none!important; float: none!important; display: inline!important; height: auto!important; width: auto!important; font-size: 11px; }
ul#box li a u u { font-weight: bold!important; color: #4B4B4B!important; text-decoration: none!important; margin: 0px!important; padding: 0px!important; clear: none!important; float: none!important; display: inline!important; height: auto!important; width: auto!important; font-size: 12px; } 

* html ul#box li a img.tag { margin-top: -85px;  }






/***************************************************/
/*--------->>> Side Right -------------------------*/
/***************************************************/
div#rgt { height: auto; width: 210px; float: left; clear: left; position: relative; z-index: 1 !important; padding-bottom: 10px; }
* html div#rgt { padding-bottom: 51px; }

div.g_menu{ width:210px; float: left; clear: left; margin-top: 10px; position: relative; }
div.g_menu u { text-align: right; height: auto; width: 210px; font: 10px "Trebuchet MS", Arial, sans-serif; color: #999999; display: block; text-decoration: none; }
div.g_menu u a.ic { font: 10px "Trebuchet MS", Arial, sans-serif; color: #999999;  }
div.g_menu u a.ic:hover { color: #4B64C8; }
div.g_menu a.menuitem{ background:url(/images/side_bg.gif) no-repeat left -50px; font:bold 14px "Trebuchet MS", Arial, sans-serif; color:white; position:relative; width:auto; text-decoration:none; height: 26px; padding-left: 10px; margin-top: 2px; margin-bottom: 0px; padding-top: 7px; display: block; }
div.g_menu a.menuitem:hover { background: url(/images/side_bg.gif) no-repeat left top; }
div.g_menu a.class2 { background: url(/images/side_bg.gif) no-repeat left top; }
div.g_menu a.menuitem:visited, .glossymenu .menuitem:active { color:#FFFFFF }
div.g_menu a.menuitem b { position:absolute; top:15px; right:8px; border:none; height: 4px; width: 7px; }
div.g_menu a.menuitem b.io { background: url(/images/side_bg.gif) no-repeat left -101px;position:absolute;  }
div.g_menu a.menuitem b.ih {background: url(/images/side_bg.gif) no-repeat left -151px;position:absolute; }
div.g_menu div.submenu{ border-top: 1px solid #F5F5F5; margin-bottom: 2px; }
div.g_menu div.submenu ul{list-style-type:none; margin:0; padding:0}
div.g_menu div.submenu ul li{ border-bottom:1px solid #F5F5F5;}
div.g_menu div.submenu ul li a{ display:block; font:11px "Trebuchet MS", Arial, sans-serif; color:#646464; text-decoration:none; padding:3px 0 3px 10px; background: #FFFFFF; border: 1px solid #E6E6E6; }
div.g_menu div.submenu ul li a:hover{ background:#C8C864; color: #FFFFFF; border: 1px solid #96AF00; }
* html div.g_menu div.submenu ul li{ clear: left; float: left; }
* html div.g_menu div.submenu ul li a{ clear: none; float: left; width: 198px;  }



/***************************************************/
/*--------->>> Tag ------------------------------*/
/***************************************************/
div#tag { padding: 36px 0px 0px; clear: left; float: left; height: auto; width: 210px; background: url(/images/tag_cloud_box_bg.gif) no-repeat left top; }
div#tag div.tag_ins { float: left; height: auto; width: 194px; padding-right: 8px; padding-left: 8px; background: url(/images/tag_cloud_box_bg.gif) no-repeat right bottom; padding-bottom: 8px; }

/***************************************************/
/*--------->>> Newsletter -------------------------*/
/***************************************************/
div#nlt { clear: left; float: left; height: auto; width: 210px; background: url(/images/newsletter_box.gif) no-repeat left top; margin-top: 10px; position: relative; }
div#nlt form#nlt_ins { float: left; height: auto; width: 194px; background: url(/images/newsletter_box.gif) no-repeat right bottom; position: relative; margin-top: 20px; padding: 6px 8px 8px;  }
div#nlt form#nlt_ins label { font: 11px "Trebuchet MS", Arial, sans-serif; float: left; width: auto; position: relative; clear: none; left: 5px; margin: 0px 0px -20px; padding: 0px; cursor:text !important; z-index: 1; top: 7px; color: #96AF00; }
div#nlt form#nlt_ins fieldset.rd { margin-top: -24px; }
div#nlt form#nlt_ins fieldset.rd label { float: left; width: auto; padding-left: 0px; font: 10px "Trebuchet MS", Arial, sans-serif; color: #969696; }

/***************************************************/
/*--------->>> Areas ------------------------------*/
/***************************************************/
div#area { float: left; clear:left; padding-bottom: 10px; background: #DCDCDC url(/images/bg_area_n2.gif) repeat-x left top; padding-top: 10px; width: 100%; }
/*
* html div#area { margin-top: -46px}
*:first-child+html div#area {  margin-top: -46px }
*/
div#area_all { float: none; margin-right: auto; margin-left: auto; width: 970px; }


div.ara { clear: left !important; float: left !important; height: auto; width: 970px; padding: 0px 0px 5px; margin-top: 5px; margin-bottom: 5px; display: block; margin-left: 5px; background: url(/images/ara_bg_bottom.gif) no-repeat center bottom; }
div.ara div.ar1 { clear: none; float: left; height: auto; width: 318px; position: relative; }
div.ara div.ar2, div.ara div.ar3 { clear: none; float: left; height: auto; width: 318px; position: relative; margin-left: 8px; }

/***************************************************/
/*--------->>> Twitter Box ------------------------*/
/***************************************************/
#twt { background: transparent url(/images/bg_box_twitter.gif) no-repeat left top; height: auto; width: 318px; padding-top: 28px; float: left; padding-bottom: 4px; }
#tweets { float: left; width: 302px; padding-right: 8px; padding-left: 8px; }
#tweets li { list-style-type:none; font: 11px "Trebuchet MS", Arial, sans-serif; clear: left; text-align: left; color: #4B4B4B; position: relative; height: auto; margin: 1px 0px; float: left; width: 292px; opacity:0.60; filter:alpha(opacity=60); padding: 3px 4px; border: 1px solid #4B7DFA; background: #FFFFFF; }
#tweets li:hover { color: #646464; opacity:0.90; filter:alpha(opacity=90); background: #FFFFFF; }
#tweets .hash { color:#7B9100; } 
#tweets .reply { color:#324BAF; } 
#tweets a:link, #tweets a:active, #tweets a:visited { text-decoration:none; color:#0066CC;}
#tweets a:hover { text-decoration:underline; color:#004B97; }
#twt a#okt { background: url(/images/orkut_link_bg.gif) no-repeat left top; clear: left; float: left; height: 19px; width: 242px; margin-left: 8px; padding-top: 8px; text-align: right; padding-right: 60px; font: 10px Tahoma, Arial, sans-serif; color: #FFFFFF; position: relative; margin-top: 5px; }
#twt a#okt:hover { background: url(/images/orkut_link_bg.gif) no-repeat left -50px; cursor:pointer !important; color: #FFFFFF; }
#twt a#twt_link { font: 10px Tahoma, Arial, sans-serif; color: #FFFFFF; text-align: center; background: url(/images/bg_twitter_follow.gif) no-repeat right top; height: 17px; width: 140px; clear: both; float: right; padding-top: 4px; margin-right: 8px; margin-bottom: 6px; }
#twt a#twt_link:hover { background: url(/images/bg_twitter_follow.gif) no-repeat right -50px; color: #FFFFFF; }
#tweets small { font-style:italic; display: none; }

/***************************************************/
/*--------->>> Blog Box ------------------------*/
/***************************************************/
div#blog { background: url(/images/blog_box_bg.gif) no-repeat left top; float: left; height: auto; padding-top: 28px; }
div#blog ul { clear: both; float: right; width: 302px; padding-right: 8px; padding-left: 8px; position: relative; padding-bottom: 9px; }
div#blog ul li { clear: left; float: left; margin-top: 1px; margin-bottom: 1px; position: relative; }
div#blog ul li a { font: bold 12px/130% "Trebuchet MS", Arial, sans-serif; clear: left; float: left; position: relative; padding: 3px 4px; color: #4B4B4B; opacity:0.7; filter:alpha(opacity=70); background: #FFFFFF; border: 1px solid #7D9600; width: 292px; }
div#blog ul li a span {  }
div#blog ul li a b  { font: 10px Tahoma, Arial, sans-serif; color: #336633; position: relative; clear: none; padding-right: 3px; }
div#blog ul li a:hover { color: #646464; opacity:1; filter:alpha(opacity=100); background: #FFFFFF; }
div#blog ul li a:hover span { }
div#blog ul li a:hover b  { color: #4B7DFA; }
div#blog a#bg_link { font: 10px Tahoma, Arial, sans-serif; color: #FFFFFF; background: url(/images/blog_bg_link.gif) no-repeat left top; clear: left; float: right; height: 17px; width: 140px; text-align: center; padding-top: 4px; margin-right: 8px; margin-bottom: 6px; position: relative; }
div#blog a#bg_link:hover { color: #FFFFFF; background: url(/images/blog_bg_link.gif) no-repeat left -50px; }

/***************************************************/
/*--------->>> Enquete ------------------------*/
/***************************************************/
div#poll { height: auto; background: url(/images/pol_box_bg.gif) no-repeat left top; padding: 30px 10px 8px; width: 298px; float: left; }
div#poll h3 { font: bold 14px "Trebuchet MS", Arial, sans-serif; color: #FFFFFF; padding-bottom: 6px; }
div#poll p { font: 11px "Trebuchet MS", Arial, sans-serif; color: #FFFFFF; }
form#poll_inn { clear: left; float: left; width: 298px; color: #FFFFFF; font: 12px "Trebuchet MS", Arial, sans-serif; margin: 5px 0px 0px; padding: 4px 0px 0px; background: url(/images/poll_bg.gif) no-repeat left top; }
form#poll_inn fieldset { clear: left; float: left; width: 298px; padding-top: 2px; padding-bottom: 2px; }
form#poll_inn fieldset.bbt { background: url(/images/poll_bg.gif) no-repeat right bottom; bottom: -3px; position: relative; margin-top: 4px; padding: 0px 0px 5px; }
form#poll_inn fieldset.bbt a { clear: none; float: left; height: auto; width: auto; margin-right: 0px; margin-left: 10px; position: relative; top: 6px; font: 11px "Trebuchet MS", Arial, sans-serif; color: #646464; }
form#poll_inn fieldset.bbt a:hover { color: #96AF00; }
* html form#poll_inn fieldset.bbt { bottom: -7px; margin: 0px; padding: 0px 0px 5px; }
form#poll_inn fieldset label { clear: right; float: left; position: relative; height: auto; width: 260px; margin: 0px; padding: 4px 0px 0px; text-align: left; color: #646464; line-height: 110%; }
form#poll_inn fieldset #vote { background: transparent; font: bold 11px Arial, Helvetica, sans-serif; color: #FFFFFF; }
form#poll_inn fieldset button.bts { right: 3px; }
* html form#poll_inn fieldset button.bts { margin-right: 8px }
*:first-child+html form#poll_inn fieldset button.bts { margin-right: 8px }

/***************************************************/
/*--------->>> Footer -----------------------------*/
/***************************************************/
div#ftr { clear: both; float: none; width: 100%; margin-right: auto; margin-left: auto; position: relative; background: url(/images/bg_foot_n3.gif) repeat-x left top; }
div#ftr2 { clear: left; float: none; height: auto; width: 970px; padding-top: 10px; margin-right: auto; margin-left: auto; }
div#ftr2 div#icn { clear: left; float: left; width: 140px; position: relative; padding-top: 8px; }
div#ftr2 div#icn img { border: 1px solid #FFFFFF; }
div#ftr2 p { clear: none; float: right; width: 800px; position: relative; text-align: right; font: 10px Tahoma, Arial, sans-serif; color: #FFFFFF; }
div#ftr2 ul { clear: none; float: right; width: auto; position: relative; padding-bottom: 2px; }
div#ftr2 li { clear: none; float: left; height: auto; /*width: auto;*/ padding-right: 1px; padding-left: 1px; color: #FFFFFF; }
div#ftr2 li a { font: 10px Tahoma, Arial, sans-serif; color: #FFFFFF; text-decoration: none; }
div#ftr2 li a:hover { color: #FFFF00; }

/***************************************************/
/*--------->>> Form Cad -----------------------------*/
/***************************************************/
div#cad2 { float: none; width: 860px; display: block; clear: left; height: auto; padding-bottom: 66px; padding-top: 15px; margin-right: auto; margin-left: auto; }
* html div#cad2 { padding-bottom: 20px; }
*:first-child+html div#cad2 { padding-bottom: 20px; }
div#cad2 h2 { font: bold 16px "Trebuchet MS", Arial, sans-serif !important; color: #96AF00; display: block; background: url(/images/ftr_line2.png) repeat-x left bottom; padding-bottom: 5px; float: left; clear: left; margin-bottom: 20px; text-align: left; width: 860px!important; }

div#cad2 h5{ background: #96AF00; font: bold 11px Arial, Helvetica, sans-serif; color: #FFFFFF; width: 405px; margin: 0px; padding: 5px 0px; text-align: center; border-top: 4px solid #C8C864; border-right: 4px solid #C8C864; border-left: 4px solid #C8C864; float: left; position: relative; clear: left; text-transform: uppercase; display: block; }

form#cad_log { padding: 40px 0px 10px 10px; float: left; width: 410px; clear: left; height: 112px; background: url(/images/cad_log_bg.png) no-repeat left top; }
form#cad_log u { font: 11px Arial, Helvetica, sans-serif; color: #646464; padding-bottom: 15px; display: block; clear: left; float: left; height: 46px; width: 400px; }
form#cad_log i { font: 11px Arial, Helvetica, sans-serif; color: #646464; padding-bottom: 0px; display: block; padding-top: 10px; clear: left; float: left; width: 300px; }
form#cad_log i a { font: 11px Arial, Helvetica, sans-serif; color: #4B64C8; }
form#cad_log i a:hover { color: #96AF00; }


form#cad_log label { margin-bottom: -20px; z-index: 1; position: relative; font: 11px Arial, Helvetica, sans-serif; color: #646464; padding-left: 5px; padding-top: 1px; }

form#cad_log fieldset.fd2 { margin: 0px; padding: 0px; clear: none; float: left; height: 24px; width: 24px; }
form#cad_log fieldset.fd2 button { margin: 0px; padding: 0px; clear: none; float: left; height: 24px; width: 24px; background: url(/images/bt_cad_log.gif) no-repeat left top; cursor:pointer; }
form#cad_log fieldset.fd2 button:hover { background: url(/images/bt_cad_log.gif) no-repeat left -50px; cursor:pointer; }

form#cad_log fieldset { clear: none; float: left; width: 246px; }
form#cad_log fieldset .j_inp_inn div input { width:232px!important; padding-right: 4px; padding-left: 4px; font: 11px Arial, Helvetica, sans-serif; height: 19px; padding-top: 5px; }
* html form#cad_log fieldset .j_inp{ width: 232px !important; }
* html form#cad_log fieldset .j_inp_inn div input{ width:232px !important; } 

form#cad_log fieldset.fd1 { margin: 0px; padding: 0px; clear: none; float: left; height: 24px; width: 129px; }
form#cad_log fieldset.fd1 .j_inp_inn div input { width:116px!important;  }
* html form#cad_log fieldset.fd1 .j_inp{ width: 116px !important; }
* html form#cad_log fieldset.fd1 .j_inp_inn div input{ width:116px !important; } 

div.cad_cad { padding: 40px 0px 10px 10px; float: left; width: 410px; clear: none; height: 112px; background: url(/images/cad_cad_bg.png) no-repeat left top; margin-left: 20px; }
div.cad_cad u { font: 11px Arial, Helvetica, sans-serif; color: #646464; padding-bottom: 10px; clear: left; float: left; height: 60px; width: 400px; }
div.cad_cad label { margin-bottom: -20px; z-index: 1; position: relative; font: 11px Arial, Helvetica, sans-serif; color: #646464; padding-left: 5px; padding-top: 1px; }

div.cad_cad s { clear: left; float: left; display: block; height: auto; width: 400px; }
div.cad_cad s a { font: 11px Arial, Helvetica, sans-serif; color: #4B64C8; background: url(/images/bt_cad_cad.gif) no-repeat left top; height: 39px; width: 190px; clear: left; float: right; }
div.cad_cad s a:hover { background: url(/images/bt_cad_cad.gif) no-repeat left -60px; }



/***************************************************/
/*--------->>> Form Cad -----------------------------*/
/***************************************************/
/* ->>> Login Ok <<<-------------------------*/
div#ale { clear: left; float: left; height: auto; width: 970px; position: absolute; z-index: 2; top: 32px; }
div#ale div#ale_o, div#ale div#ale_e, div#ale div#ale_a { background: url(/images/ale_bg.gif) repeat-x left top; clear: both; float: left; height: auto; width: 970px; padding-top: 5px; padding-bottom: 5px; position: relative; border-top: 1px solid #96B4F0; border-bottom: 1px solid #96B4F0; font: bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif; color: #4178CD; text-align: center; margin-top: 4px; margin-bottom: 4px; }
div#ale div#ale_o img, div#ale div#ale_e img, div#ale div#ale_a img { top: 2px; position: relative; }
div#ale div#ale_o u, div#ale div#ale_e u, div#ale div#ale_a u  { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color: #4178CD; margin-left: 5px; position: relative; text-decoration: none; }
/* ->>> Login Ok <<<-------------------------*/
div#ale div#ale_o { border-top: 1px solid #96B4F0; border-bottom: 1px solid #96B4F0; }
/* ->>> Login Error <<<----------------------*/
div#ale div#ale_e { border-top: 1px solid #FF3300; border-bottom: 1px solid #FF3300; }















table.resul_tb { float: left; height: auto; width: 476px; border: 2px solid #DCDCAF; margin-top: 10px; margin-bottom: 10px; }
table.resul_tb * { padding: 5px 5px 5px 3px; }
table.resul_tb tr.odd * { background: #F0F0F0; }
table.resul_tb thead th { font: bold 12px Arial, Helvetica, sans-serif; color: #FFF; background: #AFC823; padding-top: 6px!important; padding-bottom: 6px!important; border-bottom: 2px solid #DCDCAF; }
table.resul_tb thead td { font: normal 10px Tahoma, Geneva, sans-serif; color: #FFF; background: #AFC823; padding-top: 5px; padding-bottom: 5px; border-bottom: 2px solid #DCDCAF; }
table.resul_tb tfoot th, table.resul_tb tfoot td { border-top: 1px solid #DCDCAF; background: #C8C864; color: #FFF; font: bold 12px Arial, Helvetica, sans-serif; }
table.resul_tb tbody td, table.resul_tb tbody th { border-bottom: 1px solid #DCDCAF; background: #FFF; font: normal 11px Arial, Helvetica, sans-serif; color: #646464; }
table.resul_tb tbody th { border-bottom: 1px solid #DCDCAF; background: #FFF; font: bold 11px Arial, Helvetica, sans-serif; color: #646464; line-height:1.5em }
table.resul_tb tfoot th, table.resul_tb tfoot td { padding-top: 3px!important; padding-bottom: 3px!important; }





div#errorExplanation.errorExplanation { clear:both;}
div#errorExplanation.errorExplanation h2 { display:none; }
div#errorExplanation.errorExplanation p { display:none; }
div#errorExplanation.errorExplanation ul { background: #F5F5F5 url(/images/bg_li.gif) repeat-x left top;border-top: 1px solid #FF3300; border-bottom: 1px solid #FF3300; margin-bottom:10px;}
div#errorExplanation.errorExplanation ul li { font: bold normal 12px "Trebuchet MS", Arial, sans-serif; color: #FF0000; text-align: center; display: block; clear: left; padding-bottom: 5px; padding-top: 5px; width: 100% !important; margin: 0px auto; float: none; position: relative; }

div#mid h2 { font: bold 16px "Trebuchet MS", Arial, sans-serif !important; color: #96AF00; display: block; background: url(/images/ftr_line2.png) repeat-x left bottom; padding-bottom: 5px; float: left; clear: left; margin-bottom: 5px; text-align: left; width: 970px; margin-right: 0px; margin-left: 0px; }
div#mid p { font: 12px "Trebuchet MS", Arial, sans-serif; color: #646464; padding-top: 4px; padding-bottom: 4px; clear: left; margin: 0px; float: left; height: auto; width: 970px; }

/***************************************************/
/*--------->>> Tag ------------------------------*/
/***************************************************/
div#tag { padding: 36px 0px 0px; clear: left; float: left; height: auto; width: 210px; background: url(/images/tag_cloud_box_bg.gif) no-repeat left top; }
div#tag div.tag_ins { float: left; height: auto; width: 194px; padding-right: 8px; padding-left: 8px; background: url(/images/tag_cloud_box_bg.gif) no-repeat right bottom; padding-bottom: 8px; }
div#tag div.tag_ins a { color: #646464; }
div#tag div.tag_ins a:hover { color: #96AF00!important; text-decoration: underline!important; }
div#tag div.tag_ins a#tag_all { font: 10px "Trebuchet MS", Arial, sans-serif; text-align: right; color: #7D7D7D; text-decoration: none; clear: none; float: none; height: auto; width: 190px; position: relative; display: block; margin-top: 6px; }
div#tag div.tag_ins a#tag_all:hover { color: #4B64C8; text-decoration: none!important; }

ul#tag_list { clear: left; float: left; height: auto; width: 970px; }
ul#tag_list li { clear: none; float: left; padding: 2px; }
ul#tag_list li a { font: bold 16px "Trebuchet MS", Arial, sans-serif; background: url(/images/tag_list_bg.png) no-repeat right -150px; padding-right: 3px; padding-left: 0px; float: left; color: #FFFFFF; }
ul#tag_list li a u { background: url(/images/tag_list_bg.png) no-repeat left -100px; padding-right: 7px; float: left; height: 26px; padding-left: 10px; padding-top: 4px; color: #96AF00; }
ul#tag_list li a:hover { background: url(/images/tag_list_bg.png) no-repeat right -50px;  }
ul#tag_list li a:hover u { background: url(/images/tag_list_bg.png) no-repeat left top; color: #FFFFFF; }


#htmltagcloud{line-height:2.4em;word-spacing:normal;letter-spacing:normal;text-transform:none;text-align:justify;text-indent:0}
#htmltagcloud a { text-decoration:none; padding-right: 4px; padding-left: 4px; }
#htmltagcloud a:link{text-decoration:none}
#htmltagcloud a:visited{text-decoration:none}
#htmltagcloud a:hover{ color:white; background: #96AF00; }
#htmltagcloud a:active{ color:white; background: #96AF00; }
.tagcloud0{ font-size:1em; z-index:10 }
.tagcloud1{ font-size:1.4em; z-index:9 }
.tagcloud2{ font-size:1.8em; z-index:8 }
.tagcloud3{ font-size:2.2em; z-index:7 }
.tagcloud4{font-size:2.6em; z-index:6}
.tagcloud5{font-size:3.0em; z-index:5}
.tagcloud6{font-size:3.3em; z-index:4}
.tagcloud7{font-size:3.6em; z-index:3}
.tagcloud8{font-size:3.9em; z-index:2}
.tagcloud9{font-size:4.2em; z-index:1}
.tagcloud10{font-size:4.5em; z-index:0}
.tagcloud0 a,.tagcloud1 a,.tagcloud2 a,.tagcloud3 a,.tagcloud4 a,.tagcloud5 a,.tagcloud6 a,.tagcloud7 a,.tagcloud8 a,.tagcloud9 a,.tagcloud10 a{ color:#646464 }



div#filtro  {
border:1px solid #DEDEAC;
clear:right;
color:#AEAEAE;
float:right;
height:auto;
margin-bottom:10px;
padding:5px;
width:738px;
}
div#filtro p {
clear:none;
float:left;
height:auto;
margin:0;
padding:1px 6px 0 0;
width:auto;
}
div#filtro a {
clear:none;
color:#4B7DFA;
position:relative;
top:2px;
}
div#filtro a:hover {
color:#96AF00;
}
div#filtro a.active {
color:#646464;
font-weight:bold;
}
div#filtro p.lay {
clear:none;
float:left;
height:auto;
margin:0 -240px;
min-width:480px;
padding:0;
position:relative;
width:auto;
}
div#filtro p.lay span {
left:50%;
margin-left:auto;
margin-right:auto;
min-width:600px;
padding:0;
position:relative;
right:50%;
}
:first-child + html div#filtro {
border:1px solid #DEDEAC;
clear:left;
color:#AEAEAE;
float:left;
height:auto;
margin-bottom:10px;
padding:5px;
width:738px;
}

/*******************************************************************/

table#prod_r form#f_frete fieldset {
clear:none;
display:block;
float:none;
margin-left:auto;
margin-right:auto;
width:500px;
}
table#prod_r form#f_frete fieldset.fs1b {
float:left;
margin:0;
padding:0 2px 0 0;
text-align:left !important;
width:auto !important;
}
table#prod_r form#f_frete fieldset.fs1b label {
clear:none;
float:left;
height:auto !important;
margin:0;
padding:5px 5px 0 0;
width:auto !important;
}
table#prod_r form#f_frete fieldset.fs1b .j_inp_inn div input {
padding-left:5px !important;
padding-right:5px !important;
text-align:right;
width:110px !important;
}
table#prod_r form#f_frete fieldset.bss {
float:left;
margin:0;
padding:0;
position:relative;
text-align:left !important;
top:-1px;
width:auto !important;
}

