/*GLOBAIS*/
html, body { height: 100%; }
#main { min-height: 100%; position: relative;	}
* html #main { height: 100%; }
* { margin: 0; padding: 0; outline: none; }
img { border: none; }
a { color: #cc1900; text-decoration: none; }
a:hover { text-decoration: underline; }
.clr { clear: both; }
img.fleft { float: left; margin: 0 15px 15px 0; border: 2px solid #D3D3D3; }
img.fright { float: right; margin: 0 0 15px 15px; border: 2px solid #D3D3D3; }
h1 { width: 192px; height: 105px; padding: 30px 19px; }
h1 a { display: block; width: 192px; height: 105px; background: url(../img/logo.gif) no-repeat; text-indent: -9999px; }
h2 { height: 30px; padding-bottom: 5px; background-repeat: no-repeat; background-position: left top; text-indent: -9999px; }
h2.noticias { background-image: url(../img/tit-noticias.gif); }
h2.quemsomos { background-image: url(../img/tit-quemsomos.gif); }
h2.quemequem { background-image: url(../img/tit-quemequem.gif); }
h2.missao_visao { background-image: url(../img/tit-missaovisao.gif); }
h2.objetivo { background-image: url(../img/tit-objetivo.gif); }
h2.cenario { background-image: url(../img/tit-cenario.gif); }
h2.estrutura { background-image: url(../img/tit-estrutura.gif); }
h2.diferencial { background-image: url(../img/tit-diferencial.gif); }
h2.premissas { background-image: url(../img/tit-premissas.gif); }
h2.projetos { background-image: url(../img/tit-projetos.gif); }
h2.diagnostico { background-image: url(../img/tit-diagnostico.gif); }
h2.ambiental { background-image: url(../img/tit-ambiental.gif); }
h2.mercado { background-image: url(../img/tit-mercado.gif); }
h2.qualidade { background-image: url(../img/tit-qualidade.gif); }
h2.inovacao { background-image: url(../img/tit-inovacao.gif); }
h2.faleconosco { background-image: url(../img/tit-faleconosco.gif); }
h3 { color: #cb2127; font-weight: bold; font-size: 14px; padding-bottom: 10px; }
h4 { font-size: 14px; color: #cc1900; }
p { padding-bottom: 10px; }
body { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #6e6e6e;  background: url(../img/bg-body.gif) center top no-repeat #ef3e24; line-height: 120%; }

/*ESQUELETO*/
#main { position:relative; width: 100%; min-width: 1000px; background: url(../img/bg-main.gif) center repeat-y; }
#layout { width: 957px; margin: 0 auto; padding-left: 15px; }
#sidebar { float: left; width: 230px; background: #FFF; padding-bottom: 100px; }
#sidebar .menu { width: 212px; margin: 0 auto; }
#sidebar .menu li { list-style: none; font-weight: bold; border-bottom: 1px solid #d5d5d5; background-color: #FFF; }
#sidebar .menu li ul { display: none; position: absolute; margin: -27px 0 0 212px; border-top: 1px solid #d5d5d5; }
#sidebar .menu li ul li { border-left: 1px solid #d5d5d5; border-right: 1px solid #d5d5d5; }
#sidebar .menu li a { display: block; padding: 0 10px; width: 192px; line-height: 26px; color: #717171; }
#sidebar .menu li a:hover, #sidebar .menu .active, #sidebar .menu li a:hover, #sidebar .menu .hover { color: #ef3e24; text-decoration: none; background-color: #f5f5f5 !important; }
#sidebar .menu li ul li a { color: #6E6E6E !important; background-image: none !important; }
#sidebar .menu li ul li a:hover { color: #ef3e24 !important; }
#sidebar .menu li.submn a { background-image: url(../img/ico-seta.gif); background-position: right center; background-repeat: no-repeat; }
#sidebar .menu .active a { color: #ef3e24; }
#contentMain { float: left; width: 503px; margin-left: 11px; padding-top: 30px; padding-bottom: 100px; background: url(../img/bg-content-main.gif) no-repeat 6px 0; }
#header { width: 510px; height: 209px; padding-bottom: 5px; }
#contentSidebar { float: right; width: 177px; padding: 34px 15px 7px 0; }
#contentSidebar .top { width: 177x; height: 20px; border: none; padding: 0; background: url(../img/bg-sidebar-top.gif) no-repeat; }
#contentSidebar ul { width: 177x; }
#contentSidebar li { list-style: none; text-align: center; padding: 5px 0 20px; border: 2px solid #ef3e24; border-top: none; border-bottom: none; background: #fff; }
#contentSidebar .bottom { width: 177x; height: 20px; border: none; padding: 0; background: url(../img/bg-sidebar-bottom.gif) no-repeat; }

.box { width: 454px; padding: 0 30px 10px 25px; background: url(../img/bg-box.png); }
.box .news li { list-style: none; width: 454px; padding-bottom: 20px; }
.box .news li .thumbNews { float: left; width: 105px; height: 77px; background: url(../img/bg-thumb.jpg) no-repeat; }
.box .news li .thumbNews img { padding: 6px; }
.box .news li .textNews { float: right; width: 335px; text-align: justify; }
.box .news li .textNews a { color: #6e6e6e; }
.box .news li .more { float: right; display: block; width: 18px; height: 16px; background-image: url(../img/ico-more.gif); background-repeat: no-repeat; background-position: bottom; }
.box .news li .more:hover { background-position: top; }
.box .btOutras { float: right; color: #4b4b4b; display: block; width: 108px; height: 21px; line-height: 21px; text-align: center; font-weight: bold; background: url(../img/bg-bt.gif) no-repeat; }
.box .btOutras:hover { color: #ef3e25; text-decoration: none; }
.boxTop { width: 509px; height: 25px; background: url(../img/bg-box-top.png) no-repeat; }
.boxBottom { width: 509px; height: 20px; background: url(../img/bg-box-bottom.png) no-repeat; }
.line { height: 20px; width: 100%; border-bottom: 1px solid #E6E6E6; }
.button { float: right; padding-top: 20px; }
.button li { list-style: none; display: inline; }
.button li a { /*display: block;*/ float: left; margin-left: 10px; color: #4b4b4b; font-weight: bold; background-image: url(../img/bg-bt-left.gif); background-position: left; background-repeat: no-repeat; background-color: #d3d3d3; }
.button li a:hover { color: #ef3e24; text-decoration: none; }
.button li a span { display: block; float: none; padding: 0px 10px; line-height: 21px; background-image: url(../img/bg-bt-right.gif); background-position: right; background-repeat: no-repeat; }
.date { font-size: 9px; color: #4b4b4b; font-weight: normal; }
.paginacao { padding-bottom: 10px; text-align: center; }
.paginacao li { display: inline; list-style: none; padding: 8px 0; background: #d3d3d3; text-align: center; margin: 0 2px; font-weight: bold; }
.paginacao li.ativo { background: #717171 }
.paginacao li.ativo a, .paginacao li.ativo a:hover { color: #e6e6e6; }
.paginacao li a { display: inline-table; padding: 0 10px; color: #4b4b4b; line-height: 24px; text-decoration: none; }
.paginacao li a:hover { color: #ef3e24; text-decoration: underline; }
.listaNoticias { padding-bottom: 20px; }
.listaNoticias dt { font-size: 14px; font-weight: bold; color: #CB2127; padding-bottom: 3px; }
.listaNoticias dd { margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #e6e6e6; }
.listaNoticias dd a { color: #6E6E6E; }
dl.default dt { font-family: Georgia, Times New Roman; color: #CC1900; font-weight: normal; font-style: italic; font-size: 14px; padding-bottom: 5px; }
dl.default dd { padding-bottom: 15px; }
ul.default li { list-style: none; padding: 0 0 5px 10px; background: url(../img/bl-mod1.gif) no-repeat 0px 5px; }
ul.default li a { color: #6E6E6E; }
p.intro { font-family: Georgia, Times New Roman; font-weight: normal; font-style: italic; font-size: 12px; font-weight: bold; color: #cc1900; line-height: 120%; }
div.selos { float: left; width: 210px; padding: 10px 0; }
div.selos span { display: block; float: left; width: 88px; padding-right: 15px; text-align: center; }
ul.marketing { float: right; padding: 0 0 15px 15px; }
ul.marketing li { list-style: none; float: left; width: 120px; }
ul.marketing li img { border: 2px solid #D3D3D3; display: block; margin-bottom: 2px; }
form#criar_contato fieldset { border: none; padding-top: 10px; }
form#criar_contato fieldset legend { display: none; }
form#criar_contato label { float: left; width: 70px; padding-right: 10px; text-align: right; font-weight: bold; line-height: 30px; }
form#criar_contato input.field { float: left; width: 360px; height: 17px; font-size: 12px; padding: 5px; margin-bottom: 10px; color: #717171; border: 1px solid #E6E6E6; border-top: 1px solid #6E6E6E; background: #FFF; }
form#criar_contato textarea.field { float: left; width: 360px; height: 100px; font-size: 12px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; padding: 5px; margin-bottom: 10px; color: #717171; border: 1px solid #E6E6E6; border-top: 1px solid #6E6E6E;  background: #FFF; }
form#criar_contato .error { border: 1px solid #f9b2a7 !important; border-top: 1px solid #ef3e24 !important; background: #fef5f4 !important; }
form#criar_contato label.error { clear: both; float: none; display: block; width: 360px; height: 20px; line-height: 100%; border: none !important; padding: 0 0 0 80px; text-align: left; background: none !important; color: #f10000; }
form#criar_contato .focus { background: #e6e6e6 !important; color: #333 !important; }
form#criar_contato .loadingInfo { display: none; float: left; width: 200px; padding-left: 20px; margin-left: 80px; line-height: 25px; background: url(../img/ico-load.gif) no-repeat left; }
form#criar_contato input.submit { float: right; width: 72px; height: 25px; background: url(../img/bt-submit.gif); border: 0; font-weight: bold; font-size: 12px; color: #4B4B4B; cursor: pointer; }
form#criar_contato input:hover.submit { color: #CC1900; }
p.contato { padding: 15px 0 0 80px; }
p.contato a { color: #6E6E6E; }
a.ancora { cursor: auto; }
a.ancora:hover { text-decoration: none; }

/*RODAPÉ*/
#footer { min-width: 1000px; font-size: 10px; text-align: center; height: 70px; background: #FFF; bottom: 0px; position: absolute; width: 100%; }
#footer address { font-style: normal; font-size: 11px; padding-top: 12px; }
#bgBottom { height: 20px; margin-top: -20px; position: relative; background: url(../img/bg-bottom.gif) no-repeat center top; font-size: 1px; }
