h2{font-size:20px;color:#2BABAF; border-bottom:1px solid #bbb;}
h3{font-size:18px;color:#2BABAF; border-bottom:1px solid #bbb; margin-bottom:2px;padding-bottom:4px;}
h4{font-size:16px;color:#333; border-bottom:1px solid #bbb;}
h5{font-size:14px;color:#444; padding:0;margin:5px 0 0 0;}
body{margin:0; padding:0; font-family:Arial,Helvetica,sans-serif; font-size:10pt; text-align:center; font-style:normal;background:#FFF;}
a {color:blue;}
a:visited {color:#blue;}

#main-container{width:100%;background: #fff;}
#container{width:960px; margin:0 auto; padding:0; text-align:left;clear:both;padding:20px 0;}
#content{width:770px;margin:0; float:left; text-align:left; min-height:550px;}

#header-container{width:100%;height:75px;background:url(capa/images/bling_01.png) repeat-x;}
#header-content{width:960px;height:75px;margin:0 auto; padding:0;background:url(capa/images/bling_02.png) no-repeat;}
#header-home{width:525px;float:left;}
#header-fone{width:260px;height:75px;margin:0 auto; padding:0;background:url(capa/images/bling_03.png) no-repeat;float:left;}

#banner-container{width:100%;height:342px;background:url(capa/images/bling_05.png) repeat-x;}
#banner-content{width:960px;height:342px;margin:0 auto; padding:0; font-size:.9em;text-align:left;background:url(capa/images/bling_06.png) no-repeat;}

#menu-container{width:100%;height:137px;background:url(capa/images/bling_11.png) repeat-x;clear:both;}
#menu-content{width:960px;height:64px;margin:0 auto; padding:0; font-size:.9em;text-align:left;}

.menu-item{width:160px;float:left;text-align:center;}
.menu-item:hover{cursor:pointer;}
.menu-item a{font-size:13pt;font-weight:bold;color:#555;text-decoration:none;display:block;height:116px;padding-top:20px;}
#item-home{width:140px;background:url(capa/images/bling_16.png) no-repeat;}
#item-inscricao{width:170px;background:url(capa/images/bling_12.png) no-repeat;}
#item-precos{width:140px;background:url(capa/images/bling_13.png) no-repeat;}
#item-info{background:url(capa/images/bling_14.png) no-repeat;}
#item-contato{background:url(capa/images/bling_15.png) no-repeat;}
#item-blog{background:url(capa/images/bling_16.png) no-repeat;}
#item-home a:hover{width:140px;background:url(capa/images/blingH_16.png) no-repeat;}
#item-inscricao a:hover{background:url(capa/images/blingH_12.png) no-repeat;}
#item-precos a:hover{background:url(capa/images/blingH_13.png) no-repeat;}
#item-info a:hover{background:url(capa/images/blingH_14.png) no-repeat;}
#item-contato a:hover{background:url(capa/images/blingH_15.png) no-repeat;}
#item-blog a:hover{background:url(capa/images/blingH_16.png) no-repeat;}


#main-banner{position:absolute;width:270px;height:200px;margin-left:180px;margin-top:70px;}
#main-banner .titulo{font-size:20pt;font-weight:bold;color:#fff;text-decoration:none;display:block;padding-bottom:10px; line-height: 19pt;}
#main-banner .detalhe{font-size:11pt;font-weight:normal;color:#999;text-decoration:none;display:block;padding-bottom:25px;}


#main-menu{position:absolute;width:240px;height:200px;margin-left:250px;margin-top:45px;}
.ident-item{padding-top:6px;}
.main-item{float:left;color:#888;}
.main-item a{font-size:12pt;font-weight:bold;color:#5A9DCF;text-decoration:none;display:block;}
.main-item a:hover{cursor:pointer;color:#333;}

#nfe-menu{position:absolute;width:192px;margin-left:235px;margin-top:250px;}
.nfe-item{width:248px;height:40px;float:left;border-bottom:1px solid #6BBFB7;}
.nfe-item a{font-size:11pt;font-weight:bold;color:#eee;text-decoration:none;display:block;width:248px;height:40px;}
.nfe-item a:hover{cursor:pointer;background-color:#29636F;}
.nfe-button{width:248px;height:40px;float:left;padding-top:20px;padding-left:10px;}

#login-box{position:absolute;width:170px;height:220px; font-size:.9em;text-align:left;margin-top:27px;margin-left:525px;background:url(capa/images/bling_08.png) no-repeat;padding:62px 25px;}
#login-area{width:160px;}
#login-box a{color:#ddd;}
#login-box p{padding:0; color:#fff;}
#login-box input{padding:4px; }


#top-container{width:960px; margin:0 auto; padding:0;}
#main{width:100%; background:#fff; padding:5px 0 20px 0; }
#error-messages{display:none; }

#cards{padding:0;}
.card{float:left; padding:10px 10px 20px 10px;margin:5px 15px 5px 5px;background:#fff no-repeat; border:1px solid #ddd;}
.card a{font-size:9pt; line-height:18px; color:#3E4034; text-decoration:none; }
.card a:hover{cursor:pointer; text-decoration:underline;font-weight:bold; }
.card ul{list-style-type:none; padding:8px 0 0 12px; margin:0; }
.card .nome{font-size:14pt;font-weight:bold;color:#9BC115;}
.card .categoria{font-size:9pt;font-weight:normal;color:#666;}
.card .preco{font-size:11pt;font-weight:bold;color:#46B4C1;}

.full {float:left}
img{border:0}
.bottom{width:300px;margin:0 auto; padding:0 30px 0 0; }
.bottom p{font-size:8pt;color:#666;}
.bottom a{font-size:13pt;font-weight:bold;color:#444;text-decoration:none;}
.lista p{padding:0;margin:0;}
.lista img{padding-right:5px;padding-top:5px;}
table .lista td{padding:0;} 


.card-capa {width:310px;padding-top:10px;height:270px;padding-right:40px;}
.card-capa .titulo{font-size:12pt;color:#2BABAF;font-weight:bold;}
.card-capa .texto{font-size:8pt;padding-top:5px;}

/* botoes */
.button{background:url(images/btn-normal.png) no-repeat; color:#444; cursor:pointer; font-weight:bold; font-size:8pt; height:30px; width:100px; margin:0 5px 0 2px; border:0;}
.button:hover,.button:focus{background:url(images/btn-normal.png) 0 -30px no-repeat; cursor:pointer; }

.button-default{background:url(images/btn-green.png) no-repeat; color:#fff; cursor:pointer; font-weight:bold; font-size:8pt; height:30px; width:100px; margin:0 2px 0 2px; border:0;}
.button-default:hover,.button-default:focus{background:url(images/btn-green.png) 0 -30px no-repeat; color:#fff; cursor:pointer; }

.grid{border-collapse:collapse; margin:0; padding:0; background-color:#fff; }
.grid th{font-size:9pt; color:#333; border:1px solid #ccc; }
.grid td{font-size:9pt; border:1px solid #ccc; margin:0; padding:0; vertical-align:middle; }
.grid td.listagem{position:relative; padding:5px; font-size:8pt; cursor:pointer; }
.grid td input{background-color: #fff; }
.grid td input:focus{color:#000; background-color:#E5FBC6;}
.grid td input[readonly]:focus{border: none; background-color: #fbfbfb; color:#666;}


.comments{background:url(capa/images/background-quotes-container.png) no-repeat; color:#444;font-size:10pt; width:373px; margin-top:5px;}
.comments-content{padding:10px 10px 5px 30px;}
.comments-bottom{background:url(capa/images/background-quotes-container-bottom.png) no-repeat; width:373px; height:15px;}

.link-home{width:470px;height:60px;display:block;}

.caption{margin:5px 0 0 0; padding:3px 0 0 0; font-weight:bold; font-size:8pt; color:#333;}
input.full {width:100%}
textarea.full {width:99%;}

#inner-footer-container{width:100%;height:278px;margin:0 auto;background:#d8d8d8;clear:both;}
.inner-footer {width:980px; margin:0 auto;padding:30px 0 0 0;color: #444;text-align:left;}
.inner-footer h1{color:#444; font-size: 12pt;}
.inner-footer ul{padding:0 10px; font-size: 9pt;}
.inner-footer li{margin-bottom: 2px;}
.inner-footer a, .inner-footer li a{color:#666; text-decoration:underline; }


ol.capa {font-size:14pt; font-weight:normal; }
ol.capa li{font-weight:bold; padding: 0; margin: 0;}
ol.capa li p{margin:0;padding:0;padding-bottom:10px;font-size:9pt;font-weight:normal;}

ol.capa2 {font-size:14pt; font-weight:normal; }
ol.capa2 li{font-weight:bold; padding: 0; margin: 0;}
ol.capa2 li p{margin:0;padding:0;padding-bottom:10px;}
ol.capa2 a {color:#4F4B4A;text-decoration:none;}

ul.capa li p{margin:0;padding:0;padding-bottom:5px;}
ul.capa li {font-weight:normal;}

input.full {width:100%}

.break{clear:both;}
.columns{padding-bottom:20px;}
.left-column{vertical-align:top; border-right:1px solid #ccc;padding-right:15px;width:500px;padding-bottom:5px;}
.right-column{vertical-align:top; padding-left:15px;}

span.button a{height:32px; font:bold 14px/32px Helvetica,Arial,sans-serif; text-decoration:none; float:left; display:block; overflow:hidden; margin-right:8px; }
span.button a span{display:block; white-space:nowrap; padding:5px 25px 5px 15px; line-height:23px; cursor:pointer; }
span.button a.green{color:#FFFFFF; padding:0 0 0 12px; background:#87C80A url(images/btn_green_left.png) left top no-repeat; }
span.button a.green:hover{padding:0 0 0 12px; background:#87C80A url(images/btn_green_left.png) 0 -32px no-repeat; }
span.button a.green span{background:#87C80A url(images/btn_green_right.png) right top no-repeat; }
span.button a.green:hover span{background:#87C80A url(images/btn_green_right.png) right -32px no-repeat; }
span.button a.grey{color:#666; font:bold 14px/32px Helvetica,Arial,sans-serif; padding:0 0 0 12px; background:#87C80A url(images/btn_grey_left.png) left top no-repeat; }
span.button a.grey:hover{padding:0 0 0 12px; background:#87C80A url(images/btn_grey_left.png) 0 -32px no-repeat; }
span.button a.grey span{background:#87C80A url(images/btn_grey_right.png) right top no-repeat; padding:5px 15px 5px 5px; }
span.button a.grey:hover span{background:#87C80A url(images/btn_grey_right.png) right -32px no-repeat; }

table.layout td{vertical-align: top;margin:0;}
table.layout td ul{padding:0;margin:0;list-style: none;}

.invisivel{visibility:hidden; display:none; height:0; clear:both; }
.visivel{visibility:visible; display:block; height:auto; } 

.row{padding-bottom:25px;padding-top:10px;clear:both;}
.column1{float:left;width:190px;}
.column2{float:left;width:350px;}

table.simple{border:none; margin:0; padding:0; border-collapse:collapse; width:100%; } 
table.simple th{font-size:8pt; color:#111; border:1px solid #bbb; border-bottom: 0; padding:1px 6px; }
table.simple td{margin:0; border:1px solid #bbb; padding:1px 6px; font-size:8pt; color:#444}
table.simple td.none{border:0; }
table.simple td.simple{border-top:0; }

.tabela {margin-top: 0px; padding: 0px; border-collapse: collapse; width: 100%;} 
.tabela th {color: #555; border: 1px solid #999; padding: 6px 20px; background: #F1F1F1; border-bottom: 3px solid #aaa;}
.tabela td {margin: 0px; border-bottom: none; border: 1px solid #999; background: #fff; padding: 4px 10px; font-size: 10pt; text-align: center; }
.tabela td.none {border: 0;}
.tabela td.top {text-align: left; vertical-align: middle; padding: 5px; border-bottom: 3px solid #aaa;}
.tabela td.title {background: #F7F7F7; text-align: left; font-weight: bold;color:#222;}
.tabela td.footer {background: #F1F1F1;text-align: center;padding:10px 0;}				
.tabela td.destaque {font-size: 12pt; font-weight: bold; color: #615958; background: #FFF;}
.tabela td.destaque2 {font-size: 13pt; font-weight: bold; color: #615958; background: #FFF; padding: 8px 10px;}
.tabela td.checked {text-align: center; background: #FFF url(images/check.gif) no-repeat center;}
.tabela td.not {text-align: center; background: #FFF url(images/no.gif) no-repeat center;}	
.titanio {border-bottom: 7px solid #4DCFB4;font-size: 12pt; font-weight: bold;}
.cobalto {border-bottom: 7px solid #2BAAE6;font-size: 12pt; font-weight: bold;}
.cromo {border-bottom: 7px solid #BF3B7E;font-size: 12pt; font-weight: bold;}
.niquel {border-bottom: 7px solid #DF7E0D;font-size: 12pt; font-weight: bold;}
.nfe {border-bottom: 7px solid #2BAA00;font-size: 12pt; font-weight: bold;}
.gratis {border-bottom: 3px solid #D9AE5F;font-size: 12pt; font-weight: bold;}
tr.over td.not, tr.over td.checked, tr.over td.destaque, tr.over td.destaque2 {background-color:#E0FFBF;}
tr.over td.title{background-color:#E0FFBF;}

.info{margin:0 0 0 1px;padding:0; font-weight:normal; border:0; color:#444; font-size:8pt;}
.warning{background-color:#FFFFE0; border:1px solid #FFA500; } 
.tip-message-red{margin:3px 0 7px 0; font-size:7pt; color:red; max-width:250px; }

/* autocomplete */
.ac_results {padding: 0px; border: 1px solid black; background-color: white; overflow: hidden; z-index: 99999;}
.ac_results ul {width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0;}
.ac_results li {margin: 0px; padding: 2px 5px; cursor: default; display: block;	font: menu;	font-size: 9pt; text-align: left;line-height: 16px; overflow: hidden;}
.ac_loading { background: white url('images/indicator.gif') right center no-repeat;}
.ac_error {cursor: pointer; border:1px solid #FFA500; background: #FFFFE0 url('images/btn_falta.gif') right center no-repeat;}
.ac_odd {background-color: #eee;}
.ac_over {background-color: #0A246A; color: white;}

.ident{padding:0 0 10px 15px}
.espaco_termos_contrato{height:200px; border:solid 1px #ccc; width:700px; overflow:auto; padding:20px; }

.tip-message{margin:3px 0 7px 0; padding-bottom: 7px; font-size:7pt; color:#888; max-width:250px; }
.tip-message-red{margin:3px 0 7px 0; font-size:7pt; color:red; max-width:250px; }
.tip-message-green{margin:3px 0 7px 0; font-size:7pt; color:green; max-width:250px; }

.widget-login{background-color:#fff;padding-left:100px;padding-top:50px;width:100px;}
.widget-login-content{width:500px;font-size:.9em;padding:10px;text-align:center;background-color:white;float: left;}
.widget-logo{float:left;padding-right:50px;padding-top:30px;display:inline;width:120px;}
.widget-login-box{float:left;width:170px;heihgt:300px;display:inline;border-left:1px solid #ccc;padding:20px;padding-left:40px;text-align:left;}

.widget-login-footer{margin-top:30px;padding-top:10px;float:left;clear:both;width:100%;font-size:.8em;text-align:left;margin-left:210px;}
.widget-login-footer a{color:#777;text-decoration: none;}

/* JQUERY TIPSY */
.tipsy { padding: 5px; font-size: 10px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image: url(images/tipsy.gif); }
.tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
.tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }