@charset "utf-8";
@import url("reset.css");
@import url("colorbox.css");
@font-face {
font-family: "Candara";
src: url(fonts/candara.ttf) format("truetype");
}
body { color: #244E5B; font: 14px Candara, Arial, Tahoma; background: #272727 url(../img/bg-geral.jpg) repeat fixed center top; }
em { color: #B70604; }
h2, h2 a { color: #B70604; font-size: 24px; font-weight: bold; text-decoration: none; }
h3, h3 a { color: #244E5B; font-size: 18px; font-weight: bold; text-decoration: none; }
.ie6 h3 { overflow: hidden; }
h5, h5 a { color: #FCC4C4; font-size: 13px; font-weight: bold; }
.ie6 h5 { overflow: hidden; }
.clear { clear: both; height: 0px; }
.ie6 .clear { overflow: hidden; }
#logo-fla h1 { display: none; }
#slogan h2 { display: none; }
#lateral h3 { color: #2e6173; width: 250px; display: block; height: 25px; font: bold 22px/30px Candara, Arial, Tahoma; margin: 10px 0px 5px; }
#lateral h3 a { color: #2e6173; width: 200px; display: block; height: 25px; font: bold 22px/30px Candara, Arial, Tahoma, Arial; padding-left: 50px; text-decoration: none; }
#lateral h3 a:hover { color: #B70604; }
#rodape h5 a { color: #FCC4C4; width: 200px; display: block; padding: 10px 0px 0px 50px; height: 15px; font-size: 13px; text-decoration: none; font-weight: normal; line-height: 10px; }
#rodape h5 a:hover { color: #FFF; text-decoration: underline; }
#container-geral { width: 1000px; margin-right: auto; margin-left: auto; background: url(../img/bg.jpg) no-repeat fixed center top; }
.ie6 #container-geral { background: none; }
#topo { margin: 0px; }
#logo { float: left; width: 280px; background: #B70604; height: 362px; margin: 0px; padding: 0px; }
#logo-fla { height: 319px; }
#logo-busca { height: 37px; background: url(../img/bg-lateral.jpg) no-repeat 0px -150px; padding-left: 15px; padding-top: 6px; padding-right: 16px; }
.busca-lat { color: #FCC4C4; height: 20px; background: url(../img/lateral.jpg) no-repeat left -78px; width: 200px; padding-left: 10px; font: 13px Candara, Arial, Tahoma; float: left; padding-top: 5px; border-top: 0px none; border-right: 0px none; border-bottom: 0px none; border-left: 0px none; }
.opera .busca-lat { padding-top: 0px; height: 25px; }
.busca-bot { width: 39px; border-style: none; background: url(../img/lateral.jpg) no-repeat right -78px; cursor: hand; height: 25px; float: right; }
.busca-bot:hover { background-position: 210px -103px; cursor: hand; }
#menu { float: right; width: 720px; height: 60px; margin: 0px; padding: 0px; }
#slogan { height: 302px; float: right; width: 720px; margin: 0px; padding: 0px; }
#meio { background: #FFF url(../img/bg-lateral.gif) repeat-y left bottom; width: 967px; padding-right: 15px; }
#meio #lateral { background: #f8f8f8; width: 265px; float: left; padding-left: 15px; color: #333; font: 12px Candara, Arial, Tahoma; padding-top: 15px; }
#lateral p { margin: 0px 0px 20px; padding: 0px; }
#lateral ul { list-style: none; padding-left: 10px; }
#lateral ul li { padding-bottom: 2px; background: url(../img/marcador.gif) no-repeat 0px 4px; }
#lateral ul li a { color: #244E5B; text-decoration: none; display: block; padding-top: 5px; padding-bottom: 5px; margin-right: 15px; padding-left: 12px; font: 14px Candara, Arial, Tahoma; }
#lateral ul li a:hover { color: #B70604; text-decoration: underline; }
.sub-cliente { margin-left: 20px; }
.lat-clientes { background: url(../img/lateral.jpg) no-repeat; }
.lat-clientes:hover { background-position: 0px -125px; }
.lat-jobs { background: url(../img/lateral.jpg) no-repeat 0px -25px; }
.lat-jobs:hover { background: url(../img/lateral.jpg) no-repeat 0px -150px; }
#meio #conteudo { width: 662px; float: right; margin-top: 10px; padding-top: 10px; background: url(../img/bg-secao.gif) repeat-x; }
#conteudo .secao, #secao { float: left; background: #FFF; padding-right: 10px; }
.ferramentas { float: right; }
.ferramentas ul li { float: left; margin-left: 8px; }
.ferramentas ul li a { display: block; height: 30px; width: 25px; background: #FFF url(../img/icons.gif) no-repeat; text-indent : -9999px; }
.ferramentas ul li .ico-print { background-position: -182px 0px; }
.ferramentas ul li .ico-indica { background-position: -207px 0px; }
.ferramentas ul li .ico-menor { background-position: -232px 0px; }
.ferramentas ul li .ico-maior { background-position: -257px 0px; }
.ferramentas ul li .ico-print:hover { background-position: -282px 0px; }
.ferramentas ul li .ico-indica:hover { background-position: -307px 0px; }
.ferramentas ul li .ico-menor:hover { background-position: -332px 0px; }
.ferramentas ul li .ico-maior:hover { background-position: -357px 0px; }
.ferramentas ul li .ico-topo { margin-top: 15px; background-position: -382px 10px; }
.ferramentas ul li .ico-topo:hover { background-position: -407px 10px; }
#texto { clear: both; padding-top: 10px; }
#texto img { padding: 10px; }
#texto p { margin-bottom: 20px; }
#texto-left { float: left; width: 310px; text-align: left; }
#texto-right { float: right; width: 310px; text-align: left; }
#texto-left img, #texto-right img { float: none; padding: 0px; margin: 0px auto; }
#texto .align-right { text-align: right; }
#texto .fonte { font-size: 13px; color: #D10B0D; margin: -15px 0px 5px; }
#texto .release-titulo a { margin-bottom: 5px; color: #2E6173; font-size: 15px; font-weight: bold; }
#texto .release-texto a { margin-bottom: 5px; font-weight: normal; color: #244E5B; }
#texto p.release-texto { margin-bottom: 15px; border-bottom: 1px dotted #D10B0D; padding-bottom: 10px; }
#texto .release-titulo a:hover { color: #B70604; text-decoration: underline; }
#texto .release-texto a:hover { color: #244E79; text-decoration: none; }
#texto img.img-release { border: 4px solid #F0F0F0; margin-top: 10px; margin-bottom: 10px; padding: 1px; }
#texto img.img-release:hover { border: 4px solid #B2BDC6; }
#texto img.img-intro { border: 4px solid #F0F0F0; padding: 1px; margin: 0px 10px 0px 0px; }
#texto img.img-intro:hover { border: 4px solid #B2BDC6; }
#texto a.mais { color: #D10B0D; }
#texto a:hover.mais { color: #D10B0D; text-decoration: underline; }
.virgula { color: #D10B0D; font-size: 18px; font-weight: bold; }
#texto .dados { display: block; margin: -20px 0px 15px; }
#texto h4 { color: #2E6173; font-weight: bold; font-size: 18px; border-bottom: 4px solid #F2F2F2; margin-bottom: 20px; }
#texto iframe { border: 4px solid #F0F0F0; }
#texto a { color: #D10B0D; text-decoration: none; }
#texto a:hover { color: #F83838; text-decoration: underline; }
p.letra:first-letter { font-size:30px; }
#rodape { height: 158px; }
#roda-cright { padding-left: 23px; margin-top: 35px; }
#roda-email { float: left; width: 265px; background: #B70604 url(../img/bg-lateral.jpg) no-repeat; height: 135px; padding-left: 15px; padding-top: 15px; color: #f83838; font-size: 15px; }
#roda-email p { padding-top: 10px; padding-bottom: 10px; }
.lat-email { background: url(../img/lateral.jpg) no-repeat 0px -50px; }
.lat-email:hover { background-position: 0px -175px; }
#roda-menu { padding-left: 6px; font-size: 13px; color: #FCC4C4; letter-spacing: 1px; }
#roda-menu a { color: #fcc4c4; text-decoration: none; font-size: 13px; }
#roda-menu a:hover { color: #FFF; text-decoration: underline; }
#roda-espaco { height: 46px; background: #FFF; float: right; width: 687px; padding-right: 15px; margin-right: 18px; }
#roda-ende { border-top: 1px solid #272727; border-bottom: 1px solid #272727; height: 97px; background: url(../img/bg-rodape.png) repeat-x center top; text-align: right; color: #b2bdc6; font-size: 13px; padding-right: 15px; float: right; width: 687px; padding-top: 5px; margin-right: 18px; }
#roda-ende p { padding-top: 8px; padding-bottom: 8px; }
#ico-ende { background: url(../img/icons.gif) no-repeat -22px 0px; margin-top: -5px; }
#ico-fone { background: url(../img/icons.gif) no-repeat; margin-top: -5px; }
.ico-roda { display: block; height: 22px; width: 22px; float: right; margin-left: 10px; }
#ico-xcyber { display: block; height: 22px; width: 90px; float: right; margin-left: 10px; background: url(../img/icons.gif) no-repeat -44px 0px; }
a:hover#ico-xcyber { background: url(../img/icons.gif) no-repeat -560px 0px; }
#texto .box { padding: 5px; font-weight: bold; margin-top: 20px; margin-bottom: 20px; }
#texto .box-small { width: 60%; margin-right: auto; margin-left: auto; display: none; }
#texto .sucesso { border: 1px solid #04FF04; color: #00A600; background: #D2FFD2; }
#texto .erro { border: 1px solid #F83838; color: #B70604; background: #FDD0C8; }
#texto .box .img-box { display: block; background: url(../img/icons.gif) no-repeat; height: 34px; width: 34px; float: left; margin-right: 10px; }
#texto .box .img-atencao { background-position: 0px -248px; }
#texto .box .img-sucesso { background-position: -432px 0px; }
#texto .box .img-erro { background-position: -466px 0px; }
.block { width:600px; margin:0 auto; text-align:left; }
.element { clear: left; }
.element * { padding:5px; margin:2px; font: 15px Calibri, Arial, Tahoma; color: #2E6173; display: block; }
.element .input-error { font-weight:bold; color: #F83838; }
.element label { float:left; width:90px; font-weight:bold; }
.element .text { float:left; width:400px; padding-left:25px; border: 1px solid #B4C5C5; background-color: #F8F8F8; }
.element .textarea { height:120px; width:400px; padding-left:25px; border: 1px solid #B4C5C5; background-color: #F8F8F8; }
.element input, .element textarea { background: url(../img/alert.gif) no-repeat -999px 0px; }
.element .hightlight { border-color: #B70604; background-position: 2px 4px; }
.element #submit { float:right; margin-right:62px; }
.ie6 .element #submit { margin-right:30px; }
.submit { background: url(../img/lateral.jpg) no-repeat 0px -201px !important; height: 24px; width: 80px; border: 1px solid #B70604; color: #FFF; padding: 0px; margin: 4px 0px; }
.loading { float:right; background:url(../img/loadinfo.gif) no-repeat; height:28px; width:28px; display: none; }
/* --- clientes --- */
#cont-cliente { }
#conteudo .sub-secao { background: url(../img/bg-secao.gif) repeat-x; padding-top: 10px; }
#cont-cliente img { border: 5px solid #F2F2F2; margin: 10px 8px 10px 8px; padding: 1px; }
#cont-cliente .img-txt { border: 5px solid #F2F2F2; margin: 10px 8px 10px 8px; padding: 1px; float: right; }
#cont-cliente #rellist { clear: both; padding-top: 10px; }
#rellist li { margin-bottom: 10px; }
#rellist li a { color: #244E5B; }
#rellist li a:hover { color: #244E5B; }
#rel-busca { background-color: #F2F2F2; padding: 5px; margin-bottom: 10px; text-align: center; }
#rel-busca * { padding: 2px; font: 14px Calibri, Arial, Tahoma; color: #2E6173; }
#rel-busca .text { width:300px; padding-left: 5px; border: 1px solid #B4C5C5; }
#rel-busca .select { width:250px; padding-left: 5px; border: 1px solid #B4C5C5; }
.submit { color: #FFF !important; background: url(../img/lateral.jpg) no-repeat 0px -201px !important; width: 70px; border: 1px solid #B70604; color: #FFF; padding: 0px; margin: 0px; }
.dest-red { font-weight: bold; color: #B70604; }
#imglist { clear: both; }
#imglist img{ margin-left: 10px !important; margin-right: 10px !important; }
