* {
    font-family: Verdana,Geneva,sans-serif;
    margin: 0;
    padding: 0;
}


body { background-image:url(../img/bg-geral.jpg); background-repeat:repeat-x; background-position:top; }
body.interna { background-image:url(../img/bg-geral-interna.jpg); background-repeat:repeat-x; background-position:top; }
p.left { float:left; margin-top:15px; left:15px; line-height:20px; }

#site, #site-interna {
    margin: auto;
    max-width: 1280px;
    min-width: 1024px;
}
ul li {
    list-style: none outside none;
}
#header {
    height: 412px;
}
#header h4 {
    color: #007C31;
    font-size: 20px;
    font-weight: normal;
    width: 344px;
	padding-left:0px;
	margin:auto;
	height:90px;
	padding-top:260px;
	margin-top:270px\9;
	padding-top:0px\9;
}

#header h1 {
    text-indent: -9999px; width:350px; height:110px; float:left; cursor:pointer;
}

#site-interna #header {
    height: 330px;
}

#site-interna #header #tituloPagina {
    width: 994px;
	margin:auto;
	padding-top:160px;
	padding-top:60px\9;
	padding-left:10px;
}

#header h2 {
    color: #007C31;
    font-size: 34px;
    font-weight: normal;
}

#header h3 {
    color: #007C31;
    font-size: 15px;
    font-weight: normal;
	width:400px;

}
#header #menu {
    float: right;
    height: 42px;
    margin-top: 43px;
    width: 57%;
	min-width:600px;
}
#header #menu ul li {
    float: left;
    margin-left: -10px;
    text-align: center;
    width: 128px;
}
#header #menu ul li a {
    color: #FFFFFF;
    display: block;
    font-size: 15px;
    font-weight: normal;
    height: 32px;
    padding-top: 10px;
    text-decoration: none;
    text-transform: lowercase;
}
#header #menu ul li a.selected {
    background-color: #004700;
}
#header #menu ul li a:hover {
    background-color: #004700;
}
div.home {
    background-image: url("../img/header-index.jpg");
    background-position: center;
    background-repeat: no-repeat;
}
div.empresa {
    background-image: url("../img/header-empresa.jpg");
    background-position: top center;
    background-repeat: no-repeat;
}
div.produtos {
    background-image: url("../img/header-produtos.jpg");
    background-position: top center;
    background-repeat: no-repeat;
}
div.certificacoes {
    background-image: url("../img/header-certificacoes.jpg");
    background-position: top center;
    background-repeat: no-repeat;
}
div.contato {
    background-image: url("../img/header-contato.jpg");
    background-position: top center;
    background-repeat: no-repeat;
}
#body {
    height: 220px;
    margin-bottom: 30px;
    margin-left: 2%;
    margin-top: 70px;
    min-width: 1024px;
}
.content {
    margin-bottom: 30px;
    margin-top: 10px;
    width: 994px;
	margin:auto;
	padding-left:10px;
}
.content h4 {
    color: #007C31;
    font-size: 25px;
    font-weight: normal;
    height: 50px;
}
.content p {
    color: #707173;
    font-size: 12px;
    margin-right: 30px;
    width: 55%;
}
div.linevertical {
    background-color: #FCE5B2;
    float: left;
    height: 190px;
    width: 2px;
}
#body .destaque {
    float: left;
    height: 190px;
    padding-left: 20px;
    padding-right: 20px;
    width: 25%;
}
#body .color {
    background-color: #FCE5B2;
    float: right;
    margin-top: -20px;
    padding-top: 20px;
    width: 360px;
}
#body .destaque h1 {
    color: #007C31;
    font-size: 22px;
    font-weight: normal;
    margin-bottom: 10px;
}
#body .destaque p a {
    color: #707173;
    font-size: 12px;
	line-height:18px;
	text-decoration:none;
}

#body .destaque p a:hover {
	text-decoration:underline;
	}
#body .color ul {
    margin: -5px 0 15px;
    padding: 0;
}
#body .color ul li a {
    color: #707173;
    font-size: 12px;
    font-weight: normal;
    line-height: 25px;
}
#body .color .botao {
    background-color: #F29900;
    border: 1px solid #F8C76B;
    display: block;
    height: 20px;
    padding-left: 10px;
    padding-top: 5px;
    width: 150px;
}
#body .color .botao a {
    color: #FFFFFF;
    font-size: 10px;
    font-weight: bold;
    text-decoration: none;
}

.content .box-produto { width:225px; height:230px; float:left; margin-right:20px; margin-bottom:60px; margin-top:40px; }
.content .box-produto div.alpha { width:225px; height:245px; background-color:#007c31; float:left; position:absolute; cursor:pointer; }
.content .box-produto span.titulo-produto { font-size:.7em; color:#707173; font-weight:bold; display:block; }
.content .box-produto span.desc-produto { font-size:.8em; color:#007c31; font-weight:bold; }
.content .box-produto div.veja { background-color:#cee5d7; height:20px; padding-top:5px; padding-left:5px; margin-top:190px; }
.content .box-produto a { text-decoration:none; color:#007c31; font-weight:bold; font-size:.65em; }

.content #coluna-esquerda { float:left; width:35%; margin-right:50px; }
.content #coluna-esquerda .cert-empresa img { float:left; }
.content #coluna-esquerda .cert-empresa h4 { color:#555555; font-size:.8em; margin:0px; padding:0px; height:15px;  }
.content #coluna-esquerda .cert-empresa p { min-height:80px; font-size:.7em; color:#707173; padding-top:5px; margin-left:120px; width:250px; width:190px\9;}
.content #coluna-esquerda .cert-empresa a { font-size:.9em; width:100%; color:#555555; font-weight:bold; text-decoration:none; }
.content #coluna-esquerda .cert-empresa a:hover { text-decoration:underline; }

.content #coluna-direita { float:right; width:45%; margin-right:130px; }
.content #coluna-direita h3 { font-size:1.3em; font-weight:normal; color:#007c31; height:40px; }
.content #coluna-direita p { width:100%; }
.content #coluna-direita p.resposta {line-height:25px; display:block;}



.content #coluna-direita input, .content #coluna-direita textarea { color:#666666; font-size:12px; text-indent:5px; font-style:italic; }
.content #coluna-direita div.box-certificacao { background-color:#eeeeee; border:solid 1px #e5e5e5; height:90px; }
.content #coluna-direita div.box-certificacao img.icon { float:left; margin-right:10px; margin-bottom:40px; margin-bottom:0px\9; margin-left:10px; margin-top:10px; }
.content #coluna-direita div.box-certificacao h6 { color:#707173; margin-top:10px; height:5px; }
.content #coluna-direita div.box-certificacao p { margin-top:10px; font-weight:normal; }
.content #coluna-direita div.box-certificacao img.visualizar { float:right; margin-right:20px; margin-top:-20px; }



.content #coluna-produto1 { float:left; width:55%; margin-right:10px; background-image:url(../img/det-esquerda.jpg); background-repeat:no-repeat; background-position:100% 0px; }
.content #coluna-produto1 h3 { font-weight:normal; color:#f5aa00; font-size:1.5em; }
.content #coluna-produto1 p, blockquote { color:#707173; font-size:.8em; width:100%; line-height:20px; }
.content #coluna-produto1 blockquote { margin-left:10px; }

.content #coluna-produto1 table.tabela { width:90%; font-size:.7em; color:#707173; }
.content #coluna-produto1 table.tabela td, th { height:30px; text-align:center; border-bottom:solid 1px #f5aa00; }
.content #coluna-produto1 table.tabela td.bold { font-weight:bold; }
.content #coluna-produto1 table.tabela tr.title { background-color:#f5aa00; color:#fff; font-weight:normal; border-bottom:solid 1px #f5aa00;}
.content #coluna-produto1 table.tabela tr.alternativa { background-color:#fef6e5; }
.content #coluna-produto1 table.tabela tr.first { border-top:solid 1px #f5aa00; }
.content #coluna-produto2 { padding-top:40px; width:22%; margin-left:57%; margin-bottom:70px; }
.content #coluna-produto2 h3 { color:#007c31; font-weight:normal; font-size:1.5em; height:40px; padding-left:5px; }
.content #coluna-produto2 ul { width:100%; }
.content #coluna-produto2 ul li { padding-left:15px; }
.content #coluna-produto2 ul li a { text-decoration:none; font-size:.8em; color:#707173; line-height:28px; }
.content #coluna-produto2 ul li.selected {  background-image:url(../img/bg-menu-produtos.gif); background-repeat:no-repeat; background-position:-8px; }
.content #coluna-produto2 ul li a:hover { text-decoration:underline; }

.content #coluna-esquerda #box-contato { background-color:#eeeeee; border:solid 1px #e5e5e5; padding:20px; width:310px; }
.content #coluna-esquerda #box-contato span.tel { background-image:url(../img/icon-phone.png); background-repeat:no-repeat; padding-left:50px; display:block; height:40px; font-size:.8em; color:#707173; }
.content #coluna-esquerda #box-contato span.tel span.maior { font-size:2em; }
.content #coluna-esquerda #box-contato span.email { background-image:url(../img/icon-mail.png); background-repeat:no-repeat; padding-left:50px; display:block; height:40px; padding-top:10px; font-size:.8em; color:#707173; }
.content #coluna-esquerda #box-contato span.email a {color:#707173; text-decoration:none; }
.content #coluna-esquerda #box-contato span.email a:hover {color:#707173; text-decoration:underline; }
.content #coluna-esquerda #box-contato span.endereco { background-image:url(../img/icon-map.png); background-repeat:no-repeat; padding-left:50px; display:block; height:40px; padding-top:10px; font-size:.8em; color:#707173; }
.content #coluna-direita fieldset { border:none; }
.content #coluna-direita fieldset div.linha-form { background-color:#eeeeee; margin-bottom:1px; min-height:20px; padding-top:10px; padding-left:10px; padding-bottom:10px; }
.content #coluna-direita fieldset div.linha-form label { color:#007c31; font-size:.8em; width:100px; display:block; float:left; }
.content #coluna-direita fieldset div.linha-form .txt-form { width:70%; border:solid 1px #fff; min-height:25px; }

#footer {
    background-color: #F3F0DF;
    clear: both;
    color: #A79B46;
    display: block;
    font-size: 10px;
    height: 50px;
	margin:auto;
	padding-left:20px;
	padding-top:10px;
}
#footer p {
    float: left;
    line-height: 20px;
    width: 350px;
}
#footer #cavis {
    display:none;
}
#footer #cavis a {
    background-image: url("../img/logo-cavis.gif");
    background-repeat: no-repeat;
    display: block;
    height: 50px;
    text-indent: -9999px;
    width: 100px;
}


strong.ajuste {
	color: #707173;
    font-size: 0.8em;
    line-height: 20px;
	
	
	}


