/* global */
body {font:normal 10pt Calibri, Arial; background:#ddd; color:#555; margin:0; padding:0;}
img {border:0;}
form {margin:0; padding:0}
h1, h2, h3, h4 {margin:0 0 3px; padding:0;}
h1 {font:normal 24pt/20pt Calibri, Arial; letter-spacing:-1px;}
h2 {font:normal 15pt/17pt Calibri, Arial;}
h3 {font:normal 11pt/13pt Calibri, Arial;}
h4 {font:normal 10pt/11pt Calibri, Arial;}
small {font:normal 8pt Calibri, Arial; color:#555;}
a {text-decoration:none; color:#f60;}
input, select, textarea {color:#d30c23; padding: 3px 0; margin:0; background:#fff; width:98%; border:1px solid #ccc; font:normal 10pt Calibri, Arial;}
select {width:99%;}
textarea {width:96,5%;}
ul, ol {padding:0 0 0 15px;}
ul.list {margin:0; padding:0 0 10px; list-style:none;}
ul.list li {margin:5px 0; padding:10px 0; border-bottom:1px dotted #ccc;}

/* geral */
.color01, .color02, .color03, .color04, .color05 {padding:10px 20px; color:#fff;}
.color01 {background:#d30c23;}
.color02 {background:#f60;}
.color03 {background:#333;}
.color04 {background:#555;}
.color05 {background:#ccc; color:#555;}
.color06 {background:#555; color:#333;}
.link {font:normal 10pt Calibri, Arial; text-decoration:none; color:#555;}
.link:hover {color:#333;}
.right {float:right;}
.borderTop {border-top:1px dotted #ccc;}
.marginBottom {margin:0 0 5px;}
.btn {font:bold 10pt Calibri, Arial; background: url(img/btn-arrow.gif) left  no-repeat; color:#d30c23; margin:0; padding:0 0 0 23px; border:0; width:auto; line-height:17px; cursor:pointer;}
.btn1 {font:bold 10pt Calibri, Arial; background: url(img/btn-arrow1.gif) left  no-repeat; color:#fff; margin:0; padding:0 0 0 23px; border:0; width:auto; line-height:17px; cursor:pointer;}
.auto {width:auto;}
.noclass {padding:0; margin:0; background:none; border:0;}
.thumbsmall {width:90px; border:1px solid #ccc; padding:5px;}

/* formularios */
#divForm {margin:0; padding:0; width:100%;}
#divForm ul {margin:10px 0; padding:0; overflow:hidden;}
#divForm li {display:inline; margin:0; padding:0; border-top:0; float:right; width:78%; text-align:right;}
#divForm li:first-child, #divForm li.first-child {margin:0; float:left; width:20%; text-align:left;}
#divForm .radio {margin:0 2px 0 0; padding:0;}

/* busca */
#divBusca {margin:30px 0 20px; width:100%; overflow:hidden}
#divBusca ul {margin:0; padding:0; overflow:hidden; float:right;}
#divBusca li {display:inline; float:left; margin:0 0 0 0; padding:0 0 0 30px;}
#divBusca input {width:auto; color:#fff;}

#divTopo, #divTv, #divCentro, #divRodape {margin:0 auto; padding:0; width:960px; overflow:hidden; border-bottom:0px solid #fff}

/* topo */
#divTopoContent {margin:0 auto; padding:0; width:100%; overflow:hidden; background:#fff; border-bottom:0px solid #fff;}
#divTopo {background:none;}
#divTopo a {color:#555;}
#divTopo .esq {float:left; margin:0; padding:15px 0;}
#divTopo .dir {float:right; margin:0; padding:0; color:#555; text-align:right; width:720px; background:none;}
#divTopo input {background:#333 url(img/icon-search.png) no-repeat  7px 8px; padding:7px 7px 7px 30px;}
#divTopo .dir h3 {margin:30px 20px 10px;}

/* menu */
#divMenu { background:#333; margin:0 auto; padding:0; width:960px; height:36px}

/* tv */
#divTv {background:#d30c23; margin-top:0px;}
#divTv .dir {float:left; margin:0; padding:40px 20px; width:200px; height:220px;}
#divTv .dir p {font-size:11pt;}
#divTv .dir, #divTv .dir h1, #divTv .dir h2 {color:#fff;}
#divTv .esq {float:left; margin:0; padding:0; background:#fff; width:720px; height:300px;}

/* centro */
#divCentro {background:#fff; margin-top:0px; padding-bottom:20px;}
.box {float:left; width:240px; padding:0;}
.box:first-child, .box.first-child {border-left:0;}
.box li h3 {color:#d30c23;}
.box li h2.newsletter { background:url(img/icon-newsletter.png) no-repeat; color:#d30c23; padding: 0 0 5px 55px; margin:0px 0 10px; border-bottom:1px solid #ccc; font-style:italic;}
.box ul {list-style:none; margin:10px 20px; padding:0;}
.box li {padding:10px 0; border-top:1px dotted #ccc;}
.box li:first-child, .box li.first-child {border-top:0;}
.box ul ul {margin:0; padding:0; border-top:0; overflow:hidden; width:100%;}
.box li li {display:inline; margin:0; padding:0; border-top:0; float:right; width:110px;}
.box li li:first-child, .box li li.first-child {margin:0; float:left; width:80px;}
.box1, .box2, .box3 {float:left; padding:20px 20px 0;}
.box1 {width:200px;}
.box2 {width:440px;}
.box3 {width:680px;}

/* conteudo */
#divConteudo {float:left; width:720px; padding:0 0 10px; margin:0; background:#fff; border-left:0px solid #ccc}
#divConteudo h1 {color:#d30c23; padding:30px 20px 15px;}
#divConteudo h2 {color:#000;}
#divConteudo h3 {font-weight:bold;}
#divConteudo .tv {border-top:0px solid #ccc;}
#divConteudo table {margin:10px 0;}
#divConteudo table td {margin:0; padding:5px 0; overflow:hidden; border-bottom:0px solid #fff;}
#divConteudo ul.thumb {list-style:none; margin:20px 20px 0; padding:0; width:680px; background:none; float:left;}
#divConteudo ul.thumb li {padding:0; margin:0px 20px 20px 0; float:left; display:inline; width:150px; text-align:center}
#divConteudo ul.thumb img { width:150px; border-bottom:1px solid #ccc; padding-bottom:5px;}

/* rodape */
#divRodape {background:#fff; margin-top:5px;}
#divRodape h4 {color:#333; margin:0;}
#divRodape ul {font:normal 8pt Calibri, Arial;list-style:none; margin:20px 20px 20px 0; padding:0; float:left;}
#divRodape ul:first-child, #divRodape ul.first-child {float:left; text-align:left; margin:0; padding:20px 0 20px 20px; width:240px;}
#divRodape ul:first-child a, #divRodape ul.first-child a{font:normal 10pt Calibri, Arial; text-decoration:none; color:#d30c23;}
#divRodape li img {margin:10px 10px 10px 0; padding:0 10px 0 0; border-right:1px solid #ccc;}
#divRodape a{font:normal 8pt Calibri, Arial; text-decoration:none; color:#555;}
#divRodape a:hover {color:#333;}

/* chat icones */
#divChat {float:left; margin:15px 5px 15px 0; padding:5px 0; text-align:center; width:93px; border:1px solid #ccc; background:#eee;}

/* mapa filiais */
#filiais p {border-top: 1px dotted #ccc; padding:10px 0 0; text-transform: uppercase;}

