/************* Global *************/
html,body
{
    height:100%;
}

* {
    margin: 0;
    padding: 0;
}

body, input{
    font-family: "Trebuchet MS", Verdana, sans-serif;
    text-align: left;
}

a {
    text-decoration: none;
    color: #FF9562;
    border:0px;
}
a,link { 
    text-decoration: none;
    color: #FF9562;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
a,visited { 
    text-decoration: none;
    color: #FF9562;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
a,active { 
    text-decoration: none;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}
a,hover { 
    text-decoration: none;
    color: #FF9562;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
}

img{
    border:0px;
}

blockquote {
    background: #f7f7f7;
    padding: 15px;
    margin: 5px 0;
}
#headerWrap{
    height: auto;
    background-color: #e6e4e4;
}
/************* Container *************/
#container {
    height: auto !important;
    min-height: 100%;

    position: relative;
}

* html #container {
    height: 100%;
}

h4 {
	font-size: 1.3em;
	font-weight: normal;
	color: #0f7744;
}

.logotipodireita{
    z-index: 99;
    position: absolute;
    text-align: right;
    right: 0%;

}

/************* Cabeçalho e rodape *************/


#logo1 {
    height: 58px;
    background-image: url(../imagens/logo1.jpg);
    background-repeat: no-repeat;
}


#logo2 {
    height: 58px;
    background-image: url(../imagens/logo2.jpg);
    background-repeat: repeat-x;
}

#logo3 {
    font-size: 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-align: right;
    color: #FFFFFF;
    height: 41px;
    background-image: url(../imagens/logo3.jpg);
}

#header {
    width: 740px;
    margin: 0 auto;
}

/************* Content *************/
#content {
    width: 85%;
    margin: auto;
    background: #ffffff;
    position: relative;
}

#content:after {
    content: ".";
    display: block;
    clear: both;
    height: 0;
    visibility: hidden
}	

#content a:hover {
    color: #FFAE5E;
}

/* 
Header with picture and site description.
It uses a hack for vertical-align because IE doesn't work properly with tables
*/
#contentHeader {
    margin: 15px auto;
    width: 85%;
    height: 182px;
    border: 0px solid #cccccc;
    position: relative;
}

#contentHeader[id] {
    display: table;
    position: static;
}

#content h2 {
    margin: 0px 0;
    border-bottom: 1px solid #9b6e89;
}

#content ul {
    padding: 10px 15px 10px 30px;
    list-style-image: url(../imagens/seta.gif);
}

/************* Main - Completo*************/

#mainCompleto {
    margin: 0 20px;
    width: 100%;
    float: right;
}

#bannerSuspenso{
    z-index: 10;
    position: absolute;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-align: right;
    top: 10px;
    right: 2px;
}

.post {
    text-align: justify;
    color: #44434c;
}

/************* Main *************/

#main {
    margin: 0 20px;
    width: 430px;
    float: right;
}

.post {
    text-align: justify;
    color: #44434c;
}

/************* Secondary *************/

#secondary {
    width: 220px;
    margin-left: 20px;
    float: left;
}

/************* Footer *************/
#footer {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    position: relative;
    clear: both;
    margin: 0 auto;
    background: #8fa8b3;
    width: 740px;
    color: #fff;
    border: 1px solid #fff;
    clear: both;
    text-align: center;
}

#footer a {
    color: #fff;
    font-weight: bold;
}

/************* Fonts *************/
.menuLaranja {
    background: url(../imagens/menu_detalhe.png);
    font-size: 12px;
    text-align: right;
    vertical-align: top;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #006600;
    text-indent: 15px;
}

.bannercentro{
    z-index: -1;
}

.menuFinal {
    background: url(../imagens/bg_endMenu.jpg);
    font-size: 12px;
    text-align: left;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    text-indent: 15px;
}

.rodape {
    background: url(../imagens/bg_rodape.gif);
    font-size: 10px;
    text-align: center;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #999999;
}

.menuTitulo1 {
    font-size: 16px;
    text-align: left;
    font-weight: bold;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    /*background-color:#FFF;*/
    color: #FF9562;
    text-indent: 15px;
    border-bottom-style: dotted;
    border-width: 1px;
    border-color: #006600;
    background: url(../imagens/bg_startMenu.jpg);

}

.menuTituloDiretoria {
    font-size: 14px;
    text-align: left;
    font-weight: bold;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    background-color:#FFF;
    color: #999999;
    text-indent: 5px;
}

ul#estrutura { width:200px; margin-bottom: 35px; padding-bottom: 45px; border-bottom: 1px solid #e6e6e6; list-style: none; }
ul#estrutura li { position: relative; float: left; width: 227px; height: 245px; padding: 7px 8px 0 219px; background: url(../../resources/imagens/2009/home_contatos_vantagens_bg.png) 180px 0 no-repeat; }
ul#estrutura li.vantagens { margin-right: 41px; }
ul#estrutura li img { position: absolute; top: 0; margin-left: -216px; }
ul#estrutura li h3 { margin-bottom: .5em; color: #e55300; }
ul#estrutura li p { line-height: 1.36em; }
ul#estrutura li a.botao, ul#contato li a.botao strong { background-image: url(../../resources/imagens/2009/form_botao_81_laranja.gif); }
ul#estrutura li a.botao { position: absolute; bottom: 2px; left: 75%; display: block; width: 81px; height:22px; margin-left: -81px; text-align: center; }
ul#estrutura li a.botao strong { display: block; }

/* contendo float */
.contemfloat:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.contemfloat {
	display: inline-block;
}

/* Hides from IE-mac \*/
* .contemfloat {
	height: 1%;
}

.contemfloat {
	display: block;
}

.menuTituloServico {
    font-size: 14px;
    text-align: left;
    font-weight: bold;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    background-color:#FFF;
    color: #006600;
    text-indent: 5px;
}

.menuTituloDiretoriaAuxiliar {
    font-size: 14px;
    text-align: left;
    font-weight: bold;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    background-color:#FFF;
    color: #FF9562;
    border-bottom-style: dotted;
    border-width: 1px;
    border-color: #CCCCCC;
    text-indent: 5px;
}

.menuTituloEstrutura {
    font-size: 14px;
    text-align: left;
    font-weight: bold;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    background-color:#FFF;
    color: #999999;
    border-bottom-style: dotted;
    border-width: 1px;
    border-color: #CCCCCC;
    text-indent: 5px;
}

.tabelaDiretoria {
    font-size: 11px;
    text-align: left;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    background-color:#FFF;
    text-indent: 15px;
    border-bottom-style: dotted;
    border-width: 1px;
    border-color: #CCCCCC;
    text-indent: 10px;
}

.textos {
    font-size: 12px;
    text-align: justify;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    background-color:#FFF;
    color: #292929;
    text-indent: 0px;
}

.textos_centro {
    font-size: 12px;
    text-align: center;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    background-color:#FFF;
    color: #292929;
    text-indent: 0px;
}

.textos_direita {
    font-size: 12px;
    text-align: right;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    background-color:#FFF;
    color: #292929;
    text-indent: 0px;
}


.menuTabela {
    font-size: 12px;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #333333;
    font-weight: bold;
    text-align: center;
    background-color:#cccccc;
}

.linha1Tabela {
    font-size: 12px;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #333333;
    background-color:#f6f4e0;
}
.linha2Tabela {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    color: #333333;
    background-color:#f9f8f3;
}

.mancheteNoticia {
    font-size: 12px;
    text-align: justify;
    font-weight: bold;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    background-color:#FFF;
    color: #999999;
    border-bottom-style: dotted;
    border-width: 1px;
    border-color: #b9d300;
    text-indent: 5px;
}

.leiamaisNoticia {
    font-size: 11px;
    text-align: left;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    background-color:#FFF;
    color: #666666;
    text-indent: 20px;
}

.dataNoticia {
    font-size: 11px;
    text-align: left;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    background-color:#FFF;
    color: #666666;
    text-indent: 15px;
}

.navegacaoNoticia {
    font-size: 12px;
    text-align: center;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    background: url(../imagens/bg_endMenu.jpg);
    color: #006600;
}

.navegacaoNoticiaLink {
    font-size: 12px;
    text-align: center;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    background-color:#FFF;
    color: #666;
    font-weight: bold;
}

.linkPrestador {
    font-size: 13px;
    text-align: left;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #999999;
    text-indent: 15px;
}

.mostrarErro {
    font-size: 14px;
    text-align: center;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    background-color:#FFC0C0;
    color: #666666;
    text-indent: 15px;
}

.linkBalancoSocial {
    font-size: 16px;
    text-align: center;
    font-weight: bold;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #666666;
    text-indent: 15px;
}

.observacao {
    font-size: 11px;
    text-align: justify;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #666666;
}


.titulo2 {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 17px;
    font-weight: bold;
    color: #666666;
}
.titulo3 {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 19px;
    text-align: center;
    font-weight: bold;
    color: #666666;
    background: #cccccc;
}
.cidade {
    font-size: 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    text-align: right;
    color: #FFFFFF;
}
.style2,input {
    font-size: 12px;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #333333;
    background-color:#FFFFFF;
    border: #C3D9FF 1px solid;
}
.menuPai {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    text-indent: 5px;
}
.menuFilho {
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #FFFFFF;
    text-indent: 15px;
}


.intervalosTabela {
    font-size: 12px;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #333333;
    font-weight: bold;
    background-color: #C3D9FF;
}

.estiloFormulario,input {
    font-size: 12px;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #333333;
    background-color:#FFFFFF;
    border: #FF9562 1px solid;
}

.estiloFormularioFile,file {
    font-size: 12px;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #333333;
    background-color:#FFFFFF;
    border: #FF9562 1px solid;
}

.mancheteNoticiaDestaque {
    font-size: 13px;
    text-align: justify;
    font-weight: bold;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    background-color:#ccccff;
    color: #333333;
    text-indent: 5px;
}

.manchetePrincipal {
    text-indent: 5px;
}

.tituloPrincipal {
    font-size: 16px;
    text-align: left;
    font-weight: bold;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #669D60;
    /*background-color:#669D60;*/
    background: url(../imagens/bg_startMenu.jpg);
    text-indent: 15px;
}

.menuNoticia {
    font-size: 12px;
    font-weight: bold;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #669D60;
    background: url(../imagens/bg_endMenu.jpg);
}

.leiamais {
    font-size: 12px;
    text-align: right;
    font-weight: bold;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    color: #669D60;
    /*background-color:#669D60;*/
    background: url(../imagens/bg_endMenu.jpg);
    text-indent: 15px;
}
.textosHome {
    font-size: 12px;
    text-align: justify;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    background-color:#FFF;
    color: #333333;
    text-indent: 10px;
}

/*
Retorno de formularios
*/
#sucesso{
    background-color: #ccffcc;
    border-top-style: dotted;
    border-bottom-style: dotted;
    border-left-style: dotted;
    border-right-style: dotted;
    border-top-color: #006600;
    border-bottom-color: #006600;
    border-left-color: #006600;
    border-right-color: #006600;
    color: #666666;
    font-size: 18px;
    display:none;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    text-align: center;
}
#erro{
    background-color: #ffcccc;
    border-top-style: dotted;
    border-bottom-style: dotted;
    border-left-style: dotted;
    border-right-style: dotted;
    border-top-color: #660000;
    border-bottom-color: #660000;
    border-left-color: #660000;
    border-right-color: #660000;
    color: #666666;
    font-size: 18px;
    display:none;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    text-align: center;
}
#termos{
    background-color: #f6f6ef;
    border-top-style: dotted;
    border-bottom-style: dotted;
    border-left-style: dotted;
    border-right-style: dotted;
    border-top-color: #cccccc;
    border-bottom-color: #cccccc;
    border-left-color: #cccccc;
    border-right-color: #cccccc;
    color: #666666;
    font-size: 12px;
    display:none;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-right-width: 1px;
    text-align: justify;
    font-family: Arial,Helvetica,sans-serif;
}
.menucliente{
    width: 101px;
	height: 22px;
	margin-left: 3px;
	border: 0;
	background: url(../imagens/rodape_botao.gif) no-repeat;
	font-weight: bold;
	font-size: .9em;
	line-height: 22px;
	color: #ffffff;
    text-align:center;
}

fieldset {
    display: block;
    padding: 0.5em 1em;
    border: solid #CCCCCC 1px;
    width:95%;
    background-color: #f0f1f1;
    background-position: left top;
    background-repeat: repeat-y;
}

legend {
    font-weight: bold;
    font-family: Arial,Helvetica,sans-serif;
}

button{
    width: 72px;
	height: 22px;
	margin-left: 3px;
	border: 0;
	background: url(../imagens/form_botao_72.gif) no-repeat;
	font-weight: bold;
	font-size: .9em;
	line-height: 22px;
	color: #ffffff;
    text-align:center;
}

#divstatus{

    font-family: "Trebuchet MS", Verdana, sans-serif;
    font-size: 12px;
    color: #999999;
    text-align: center;
}


#overview h2 { border: 1px dashed gray; padding: 10px; background-color: #ffc;
    color: black; font-size: medium; margin: 10px 0;
}
#footer { font-family: sans-serif; color: #888 }
#domMessage { padding: 10px; }
div.blockMe { padding: 30px; margin: 30px; border: 10px solid #ccc; background-color: #ffd }
#question { background-color: #ffc; padding: 10px; }
#question input { width: 4em }

#demoTable { border: 1px solid #ddd }
#demoTable tr.odd { background-color: #efe }
#demoTable th { padding: 15px; background-color: #ffa }
#demoTable td { padding: 15px; vertical-align: top }
#tallContent h1 { margin: 15px }

dl { width: 151px; }
ul { width: 151%; }
dl,dd { margin: 0; }
dt { background: #558350; font-size: 12px; font-weight: bold; padding: 3px; margin: 1px; }
dt a { color: #FFF; }
dd { 
    background: url(../imagens/fundo_menu1.png);
    background-repeat: repeat-x;
}
dd a { color: #FFFFFF; font-size: 11px; padding: 1px;}
ul { list-style: none; padding: 1px; }
