html { 
	height:100%; 
	margin:0px; 
	padding:0px; 
}

body {
	height:100%; 
	margin:0px; 
	padding:0px; 
	background-position:top;
	background-repeat:repeat-x; 
	font-family:Arial,Helvetica,sans-serif; 
	color:#666666; 
	font-size:12px;
	text-align:justify;
}

form { 
	margin:0px; 
	padding:0px; 
}

/* DIVs */

#geral { 
	position:absolute;
	width:804px; 
	height:100%; 
	margin-left:-402px;
	left:50%; 
	top:0px; 
	z-index:0px;
}

#cabecalho {
	position:relative;
	top:27px; 
	width:100%;
	height:90px;
	z-index:5;
}

#conteudo { 
	position:relative; 
	top:30px;
	width:100%;
	/*min-height:320px;*/
	z-index:3;
}

#conteudo_texto { 
	position:relative; 
	top:55px;
	padding:25px;
	background-image:url(../../imgs/moldura_conteudo.gif); 
	background-position:top center;
	background-repeat:no-repeat;
	/*min-height:200px; */
	line-height:18px;
	z-index:6;
}

#perfis {
	position:relative; 
	height:279px;
	background-image:url(../../ref/imgs/bg_conteudo_perfil.gif); 
	background-position:bottom left;
	background-repeat:no-repeat;
	z-index:2;
	top:50px;
	padding:3px;
	padding-left:4px;
}

#carbonao { 
	position:absolute;
	width:225px;
	height:320px;
	left:50%;
	margin-left:175px;
	float:right;
	z-index:7;
	text-align:right;
}

#menu_cbft { 
	text-align:right;
	width:804px; 
	height:100%; 
	position:absolute; 
	left:50%; 
	top:40px; 
	margin-left:-402px;
	color:#FFFFFF;
	z-index:5;
	height:30px;
}

#transparencia { 
	text-align:right;
	width:804px; 
	height:30px;
	position:absolute; 
	left:50%; 
	top:78px; 
	margin-left:-402px;
	z-index:5;
}

#rodape { 
	position:relative;
	top:75px;
	left:0px;
	width:100%; 
	color:#666666; 
	font-size:11px; 
	clear:both;
}

.popup {
    position:relative;
    background-image:url('../../imgs/bg_topo_conteudo.jpg');
    background-position:top;
    background-repeat:repeat-x;
    background-color:#FFFFFF;
    padding:10px;
    width:780px;
    height:90%;
}

#popup_cabecalho {
    position:relative;
    border-top:3px solid #666666;
    background-color:#333333;
    background-image: url('../../imgs/bg_cabecalho.jpg');
    background-repeat: repeat-x;
    background-position: bottom;
    padding:5px;
}

#popup_conteudo { 
    position:relative;
    height:85%;
    overflow:auto;
    font-size:12px;
    font-weight:bold;
    color:#666666;
}

.form { 
    position:relative;
    height:85%;
    overflow:auto;
    font-size:12px;
    font-weight:bold;
    background-color:#f5f5f5;
    padding:10px;
    border:1px solid #e8e8e8;
}

.campo { 
    float:left;
    padding:5px;
}

.colW1 { width:95px; }
.colW2 { width:220px; }
.colW3 { width:345px; }
.colW4 { width:470px; }
.colW5 { width:532px; }
.colW6 { width:720px; }

.separador { 
    width:730px;
    height:1px;
    background-color:#E8E8E8;
    margin-top:5px;
    margin-bottom:5px;
    float:left;
}

/*
h1 { font-family:Arial,Helvetica,sans-serif; color:#8E5C07; font-size:24px; padding:0px; margin:0px; font-weight:300; }
h2 { font-family:Arial,Helvetica,sans-serif; color:#996600; font-size:22px; padding:0px; margin:0px; font-weight:100; line-height:50px; }
h3 { font-family:Arial,Helvetica,sans-serif; color:#999999; font-size:18px; padding:0px; margin:0px; font-weight:100; }
h4 { font-family:Arial,Helvetica,sans-serif; color:#666666; font-size:14px; padding:0px; margin:0px; font-weight:bold; line-height:25px; }

a { text-decoration:none; }
a:link { color:#009900; text-decoration:none; }
a:visited { color:#009900; text-decoration:none; }
a:hover { color:#009900; text-decoration:underline; }
a:active { text-decoration:none; }

a.menu:link { font-family:Arial,Helvetica,sans-serif; font-size:18px; line-height:65px; font-weight:bold; text-decoration:none; margin-left:10px; color:#006600; }
a.menu:visited { font-family:Arial,Helvetica,sans-serif; font-size:18px; line-height:65px; font-weight:bold; text-decoration:none; margin-left:10px; color:#006600; }
a.menu:hover { font-family:Arial,Helvetica,sans-serif; font-size:18px; line-height:65px; font-weight:bold; text-decoration:none; margin-left:10px; color:#009900; }
a.menu:active { font-family:Arial,Helvetica,sans-serif; font-size:18px; line-height:65px; font-weight:bold; text-decoration:none; margin-left:10px; color:#006600; }

.destaque { font-family:Arial,Helvetica,sans-serif; color:#996600; font-size:15px; font-weight:bold; text-decoration:none; }
a.destaque:link { font-family:Arial,Helvetica,sans-serif; color:#996600; font-size:15px; font-weight:bold; text-decoration:none; }
a.destaque:visited { font-family:Arial,Helvetica,sans-serif; color:#996600; font-size:15px; font-weight:bold; text-decoration:none; }
a.destaque:hover { font-family:Arial,Helvetica,sans-serif; color:#996600; font-size:15px; font-weight:bold; text-decoration:underline; }
a.destaque:active { font-family:Arial,Helvetica,sans-serif; color:#996600; font-size:15px; font-weight:bold; text-decoration:none; }

.p { font-family:Tahoma, Arial,Helvetica,sans-serif; font-size:10px; text-decoration:none; }
a.p:link { font-family:Tahoma, Arial,Helvetica,sans-serif; font-size:10px; text-decoration:none; }
a.p:visited { font-family:Tahoma, Arial,Helvetica,sans-serif; font-size:10px; text-decoration:none; }
a.p:hover { font-family:Tahoma, Arial,Helvetica,sans-serif; font-size:10px; text-decoration:underline; }
a.p:active { font-family:Tahoma, Arial,Helvetica,sans-serif; font-size:10px; text-decoration:none; }

.pc { font-family:Tahoma, Arial,Helvetica,sans-serif; font-size:10px; text-decoration:none; color:#999999; }
a.pc:link { font-family:Tahoma, Arial,Helvetica,sans-serif; font-size:10px; text-decoration:none; color:#999999; }
a.pc:visited { font-family:Tahoma, Arial,Helvetica,sans-serif; font-size:10px; text-decoration:none; color:#999999; }
a.pc:hover { font-family:Tahoma, Arial,Helvetica,sans-serif; font-size:10px; text-decoration:underline; color:#999999; }
a.pc:active { font-family:Tahoma, Arial,Helvetica,sans-serif; font-size:10px; text-decoration:none; color:#999999; }
*/

.dir { text-align:right; }
.centro { text-align:center; }
.meio { vertical-align:middle; }
.base { vertical-align:bottom; }

.calculadora { font-family:Arial,Helvetica,sans-serif; color:#006600; font-size:18px; padding:0px; margin:0px; font-weight:300; }

/* GRIDS */

.tb_filtro { background-color:#F5F5F5; border-color:#E8E8E8; border-width:1px; border-style:solid; width:100%; }
.tb_filtro td { padding:4px; }

table.grid_cabecalho { background-color:#CCCCCC; border-color:#E8E8E8; border-width:1px; border-style:solid; border-bottom:none; width:100%; }
div.grid_cabecalho { background-color:#666666; border-color:#E8E8E8; border-width:1px; border-style:solid; border-bottom:none; padding:2px; }
table.grid_cabecalho td { padding:4px; }

.grid { width:100%; border-width:1px; border-color:#E8E8E8; border-style:solid; font-size:10px; }
.grid th { text-align:left; }
.grid td { padding:4px; line-height:12px; }
.grid_cabecalho { background-color:#E8E8E8; color:#333333; font-weight:bold; }
.grid_cabecalho th { text-align:left; padding:6px; }
.grid_cabecalho a:link { color:#FFFFFF; text-decoration:none; }
.grid_cabecalho a:visited { color:#FFFFFF; text-decoration:none; }
.grid_cabecalho a:active { color:#FFFFFF; text-decoration:none; }
.grid_cabecalho a:hover { color:#FFFFFF; text-decoration:underline; }
.grid_linha { background-color:#FFFFFF; }
.grid_linha2 { background-color:#F5F5F5; }
.grid_rodape { font-weight:bold; text-align:center; }
.grid_paginacao { font-weight:bold; text-align:center; }
.grid_vazio { color:#CCCCCC; }

/*fontes corpo*/

.C7{ font-size:7px; }
.C8{ font-size:8px; }
.C9{ font-size:9px; }
.C10{ font-size:10px; }
.C11{ font-size:11px; }
.C12{ font-size:12px; }
.C13{ font-size:13px; }
.C14{ font-size:14px; }
.C15{ font-size:15px; }
.C16{ font-size:16px; }
.C17{ font-size:17px; }
.C18{ font-size:18px; }
.C19{ font-size:19px; }
.C20{ font-size:20px; }
.C21{ font-size:21px; }
.C22{ font-size:22px; }
.C28{ font-size:28px; }
.C30{ font-size:30px; }
.C38{ font-size:38px; }
.C40{ font-size:40px; }

/*estilo de fontes*/

.FI{ font-style:italic; }
.FB{ font-weight:bold; }
.FU{ text-decoration:underline; }

/*entrelinhamento*/

.LH9{ line-height:9px; }
.LH10{ line-height:10px; }
.LH11{ line-height:11px; }
.LH12{ line-height:12px; }
.LH13{ line-height:13px; }
.LH14{ line-height:14px; }
.LH15{ line-height:15px; }
.LH16{ line-height:16px; }
.LH17{ line-height:17px; }
.LH18{ line-height:18px; }
.LH19{ line-height:19px; }
.LH20{ line-height:20px; }
.LH21{ line-height:21px; }
.LH22{ line-height:22px; }
.LH23{ line-height:23px; }
.LH24{ line-height:24px; }
.LH25{ line-height:25px; }
.LH26{ line-height:26px; }
.LH27{ line-height:27px; }
.LH28{ line-height:28px; }
.LH29{ line-height:29px; }
.LH30{ line-height:30px; }
.LH31{ line-height:31px; }
.LH32{ line-height:32px; }
.LH33{ line-height:33px; }
.LH34{ line-height:34px; }
.LH35{ line-height:35px; }
.LH36{ line-height:36px; }

/*alinhamento*/

.TC {text-align:center; }
.TL {text-align:left; }
.TR {text-align:right}
.TJ {text-align:justify; }

/* Listas */

ul { margin:10px; padding:0px; }
li { margin:10px; padding:0px; list-style-type:disc; }

/* linhas */

hr { width:100%; color:#666666; border:none; border-top:1px dotted #CCCCCC; height:1px; margin-top:10px; margin-bottom:10px;  }

/* Tabelas */

/*td { text-align:left; vertical-align:text-top; }*/

/* Formularios */

input  {
	font-family:Arial; 
	color:#666666; 
	font-size:12px; 
	border:1px solid #CCCCCC;
	padding:3px;
}

.btn { 
    font-family:Arial,Helvetica;
    font-size:12px;
    font-weight:bold;
    background-color:#e8e8e8;
    color:#666666;
    border:1px solid #CCCCCC;
    cursor:pointer;
    padding:2px;
}

.none { border:0; background-color:transparent; }

/* Modal Popup */

.modal {
    position:absolute;
	background-image:url('../../imgs/transparente.png');
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	display:none;
	z-index:10000; 
}

.google_tradutor { 
	position:relative;
	width:160px;
	height:100px;
	left:50%;
	margin-left:-75px;
	top:200px;
	background-color:#FFFFFF;
	border:10px solid #FFFFFF;
}
