* {margin: 0px; padding: 0px; list-style: none} /* zerando todos atributos */

/* definições gerais */
body {background: #FFF url('../imagens/fundo.jpg') repeat-x; font: 12px "Trebuchet MS", Verdana; color:#4f5d70;}

a:link {color:#4f5d70; text-decoration: underline;}
a:visited {color:#4f5d70; text-decoration: underline;}
a:hover {color:#4f5d70; text-decoration: none;}
a:active {color:#4f5d70; text-decoration: underline;}

h1, h1 a {font: 22px "Trebuchet MS", Verdana; text-decoration:none !important; margin: 0 0 30px 0;}
h2, h2 a {font: 17px "Trebuchet MS", Verdana; text-decoration:none !important;}
h3, h3 a {font: bold 13px "Trebuchet MS", Verdana; text-decoration:none !important;}

img {border: 0px;}
p {margin: 0 0 15px 0;}
dl dt {margin: 0px 0px 0px 0px; font-weight: bold;}
dl dt.tit {font: 17px "Trebuchet MS", Verdana;}
dl dd {margin: 0px 0px 10px 0px;}
dl.produto dt {margin: 0px 0px 0px 0px; font-weight: normal !important;}
dl.produto dd {margin: 0px 0px 20px 0px;}
dl p {margin: 0px 0px 8px 0px;}
dl.vagas dd {margin: 0px 0px 25px 0px;}
dl.produto dd a{text-decoration: none;}
dl dd.u {margin: 0px 0px -6px 0px;}

ol.listaOrdenada {margin:10px 0 20px 0;}
ol.listaOrdenada li {margin: 0 0 5px 28px; list-style: outside decimal;}

ul.listaDesordenada {margin:10px 0 20px 0;}
ul.listaDesordenada li {margin: 0 0 5px 28px; list-style: outside disc;}


/* configuração padrão dos formulários */
form {margin: 0px; padding: 0px; width: auto;}
form fieldset {margin: 0px; padding: 0px;}
form legend {margin: 0px; padding: 0px;}
form label {display:block; cursor: pointer;}
form input, form textarea, form select {margin: 0 0 10px 0; width: 80%; font: 11px "Trebuchet MS"; border: 1px solid #999;}
form input.file {width: 220px; *width: 70%; }
form div.obs {margin: -5px 0 7px 0; width: 80%; font: 10px "Trebuchet MS";}
form textarea {overflow: auto;}

form ul.itens_v li select {width: 183px}
form ul.itens_v li input {width: 183px}
form input.ddd, form ul.itens_v li input.ddd{width: 25px; text-align: center;}
form input.tel, form ul.itens_v li input.tel {width: 85px}
form input.data, form ul.itens_v li input.data {width: 85px}
form input.bt {margin: 0px; width: auto; border:none;}
form ul.itens_v {display:table;}
form ul.itens_v li {float: left; margin: 0 12px 0 0}

form ul.checks {width: 100%; margin: 0 0 10px 0; }
form ul.checks li input {width: auto; border: none; line-height: 10px;}
form ul.checks li input.i {width: 80%; font: 11px "Trebuchet MS"; border: 1px solid #999;}

.clear {clear: both;}
.clearNada {clear: both; visibility: hidden; height: 0%;}
.noFloat {float:none;}
.left { float: left;}
.right { float: right;}
.alingLeft { text-align: left;}
.alignRight { text-align:right;}
.alignCenter { text-align: center;}
.loading {text-align: center; padding: 30px 0 0 0;}
.on {display: block;}
.off {display: none;}

										/* margens */
.marginCima5  { margin-top: 5px;}						.marginBaixo5  { margin-bottom: 5px;}
.marginCima10 { margin-top: 10px;}						.marginBaixo10 { margin-bottom: 10px;}
.marginCima15 { margin-top: 15px;}						.marginBaixo15 { margin-bottom: 15px;}
.marginCima20 { margin-top: 20px;}						.marginBaixo20 { margin-bottom: 20px;}
.marginCima30 { margin-top: 30px;}						.marginBaixo30 { margin-bottom: 30px;}

/* centralizando o site */
#content {width: 1000px; margin: 0px auto;}

/* configuração do topo e dos elementos que percetem a ele */
#top {background: url('../imagens/fundo_pontilhado.gif') bottom repeat-x; }
#top .content_top {margin: 4px 0 10px 0; height: 100px;}
#top .content_top a.logo {float:left; text-indent: -9999px;	width: 321px; height: 44px; background: url('../imagens/logo.nova.jpg') no-repeat; margin: 27px 0px 0px 5px;}
#top .content_top a:hover.logo {background: url('../imagens/logo.nova.jpg') no-repeat;}
#top .content_top ul.selos { width: 278px; float: right; margin: 20px 0 0 0; display: inline;}
#top .content_top ul.selos li {float: left; margin: 0 0 0 14px; display: inline;}
#top ul.menu{width: 1000px; color: #fff; height: 39px; line-height: 39px;}
#top ul.menu li{float: left; text-transform: uppercase;  height: 39px;}
#top ul.menu li.right{float: right;}
#top ul.menu li a{padding: 0px 20px; color: #fff; height: 1%; text-decoration:none;}
#top #migalhas {clear: left;  padding: 8px 0px 0px 10px; color: #a0a0a0; font: 11px "Trebuchet MS"; }
#top #migalhas a{color: #a0a0a0; text-decoration:none;}

/* bug ie 6.0 */
html>body #top ul.menu li a{display: block; height: auto;}

/* configuração do conteudo e dos elementos que percetem a ele */
#conteudo {width: auto;}
#conteudo:after { content:" ";  display: block; clear: both; visibility: hidden;}

/* configuração do #bloco1 (home) e dos elementos que percetem a ele */
#conteudo #bloco1 {width: auto; background: #f3f4f6; height: 351px; margin-bottom: 10px;}
#conteudo #bloco1 #flash {width: 780px; height: 351px; }
#conteudo #bloco1 #definicoes {width: 200px; padding: 6px 10px 10px 10px;line-height:17px;}

/* configuração do #bloco2 (home) e dos elementos que percetem a ele */
#conteudo #bloco2 {width: auto; background: #f3f4f6; padding: 10px 0px;}
#conteudo #bloco2 div.colunas {float: left; border-right: #FFFFFF solid 3px; padding: 0px 10px;}
#conteudo #bloco2 div.noticias {width: 350px;}
#conteudo #bloco2 div.noticias dt{ font-size:16px;}
#conteudo #bloco2 div.noticias a{ text-decoration: none; }
#conteudo #bloco2 div.noticias span{ font-size:12px; font-weight: normal;}
#conteudo #bloco2 div.noticias dd{ padding-bottom:10px; border-bottom:#e9eaeb solid 2px;}
/*#conteudo #bloco2 div.cases{width: 270px;}*/
#conteudo #bloco2 div.clientes{width: 380px;}
#conteudo #bloco2 div.clientes dt{font-size:16px;}
#conteudo #bloco2 div.clientes a{ text-decoration: none; }
#conteudo #bloco2 div.clientes dd{ padding-bottom:10px; border-bottom:#e9eaeb solid 2px;}
#conteudo #bloco2 div.clientes img{ float:left; padding-right:15px;}
#conteudo #bloco2 div.news {width: 200px; background: none;}
#conteudo #bloco2 div.rss{padding: 30px 0px 0px 0px;}
#conteudo #bloco2 div.rss li{float: left; display: inline; font-size:15px; font-weight:bold;}

/* configuração do #bloco1 (home) e dos elementos que percetem a ele */
#conteudo #bloco3 {width: auto; background: #f3f4f6; height: 351px; margin-bottom: 10px;}
#conteudo #bloco3 #flash {width: 780px; height: 351px; }
#conteudo #bloco3 #definicoes {width: 200px; padding: 6px 10px 10px 10px;}

/* configuração do #bloco2 (home) e dos elementos que percetem a ele */
#conteudo #bloco4 {width: auto; background: #f3f4f6; padding: 10px 0px;}
#conteudo #bloco4 div.colunas {float: left; border-right: #FFFFFF solid 3px; padding: 0px 10px;}
#conteudo #bloco4 div.noticias {width: 350px;}
#conteudo #bloco4 div.noticias dt{ font-size:16px;}
#conteudo #bloco4 div.noticias span{ font-size:10px;}
#conteudo #bloco4 div.noticias dd{ padding-bottom:10px; border-bottom:#e9eaeb solid 2px;}
/*#conteudo #bloco2 div.cases{width: 270px;}*/
#conteudo #bloco4 div.clientes{width: 380px;}
#conteudo #bloco4 div.clientes dt{font-size:16px;}
#conteudo #bloco4 div.clientes dd{ padding-bottom:10px; border-bottom:#e9eaeb solid 2px;}
#conteudo #bloco4 div.clientes img{ float:left; padding-right:15px;}
#conteudo #bloco4 div.news {width: 200px; background: none;}
#conteudo #bloco4 div.rss{padding: 30px 0px 0px 0px;}
#conteudo #bloco4 div.rss li{float: left; display: inline; font-size:15px; font-weight:bold;}

/* páginas internas (config dos paddings, cada área tem um espaçamento diferente)*/
.interna {padding:0px 0px 0px 35px;}
.internaSub {padding:0px 0px 0px 16px;} /* para submenu */

/*páginas internas - cases*/
.interna ul.cases {width: 100%; display: table;}
.interna ul.cases li {float: left; margin: 0 95px 35px 0; width: 255px;}
.interna ul.cases li.u {margin-right: 10px;}

/*páginas internas - clientes */
#clientes {float: left; width: 675px;}

/*páginas internas - noticias */
#noticias {float: left; width: 655px;}
#noticiasEsquerda {float: right; width: 270px; padding: 10px;background: #f3f4f6;}

/*listagem de clientes ou parceiros*/
ul.listagemLogos {float: left; width: 100%;}
ul.listagemLogos li{float: left; width: 32%; height: 80px; margin: 0 0 20px 0; text-align:center;}
ul.listagemLogos li.titulo{float: none; height: auto; margin: 0px; text-align: left;}
ul.listagemLogos li.div{width: 8px; text-align:center;}

/*listagem de clientes ou parceiros*/
ul.listagemLogos2 {float: left; width: 100%;}
ul.listagemLogos2 li{float: left; width: 49%; height: 120px; margin: 0 0 10px 0;}
ul.listagemLogos2 li.u {margin: 0px;}
ul.listagemLogos2 li div.img{float: left; width: 145px; margin: 0px !important;}
ul.listagemLogos2 li div {float: left; margin:  0 0 0 10px; font-size: 10px;}
ul.listagemLogos2 li.titulo{float: none; height: auto; margin: 0px; text-align: left;}
ul.listagemLogos2 li.div{width: 10px; text-align:center;}
ul.listagemLogos2 li.div img{float: none; width: auto;}


/*páginas internas - produtos*/
#produtos {float: left; width: 675px;}
#parceria {float: right; width: 270px; padding: 10px;background: #f3f4f6;}
.interna ul.produtos {width:100%;}
.interna ul.produtos li {float: left; margin: 0 20px 10px 0; width: 305px; height: 190px;}
.interna ul.produtos p a{text-decoration:none;}
.interna ul.produtos p a:hover{text-decoration:underline;}

/*páginas internas - submenus*/
.menuInterno{width: 201px; float: left; background: url('../imagens/fundoTopSub.jpg') no-repeat; padding: 39px 0 0 0;}
.menuInterno ul {width: 172px; background: url('../imagens/fundoBottomSub.jpg') bottom no-repeat; padding: 0 0 116px 0;}
.menuInterno ul li{text-align: right; width: 172px; display:block; background: url('../imagens/fundoSub.jpg')}
.menuInterno ul #obrigadoLi{text-align: right; width: 172px; display:block; background: url('../imagens/fundoSub.jpg') !important;}
.menuInterno ul li.selected {background: url('../imagens/fundoSelected.jpg');}
.menuInterno ul li a{width: 164px; display: block;  padding: 0px 8px 0px 0; line-height: 31px; text-decoration:none !important; }

.menuInterno h3 { margin: 14px 0 5px 10px;}
.menuInterno ol {width: 172px; margin: 0 0 0 10px;}
.menuInterno ol li{width: 172px;}
.menuInterno ol li a{text-decoration:none !important; }

/* páginas internas - 2 colunas + submenu */
#imprime {float: left; width: 783px}
#principal { width: 475px; float: left; margin: 0 28px 0 0;}
#secundaria {width: 270px; float: right;  padding: 0 10px 0 0;}
#principal ul.menuzinho {margin: 20px 0 0 0; background: #e9eef2; display: table; width: 78%; padding: 1%;}
#principal ul.menuzinho li{float: left;width: 33%; text-align: center;}

.funcionalidade {margin: 0 0 0 22px;}
.funcionalidade li {list-style: outside disc; margin: 0 0 3px 0;}

.lista {margin: 8px 0 20px 0;}
.lista li {margin: 0px 0 4px 15px; list-style: outside disc;}

/* configuração do rodapé e dos elementos que percetem a ele */
#rodape {text-align: right; color: #898989; height: 35px; line-height: 35px; background: url('../imagens/fundo_pontilhado.gif') repeat-x; margin: 10px 0 0 0;}