
/* cores usadas no site

E3F1FF - azul bem claro
F5F3F1 - bege bem claro
0066CC - azul mais escuro
FF6600 - laranja
*/

a
{
	color:#999;
	text-decoration:none;
}
a:hover
{
	color:#666;
	text-decoration:underline;
}

.ft1 { font-size: 10px; }
.ft2 { font-size: 12px; }
.ft3 { font-size: 14px; }
.ft4 { font-size: 16px; }

body {
	margin: 0px;
	padding:0;
}

input, select, textarea { border: #999 1px solid;}

#topo-01{
display:block;
float:left;
width:20%;
height:84px;
text-align:center;
}

#topo-02{
display:block;
float:left;
width:62%;
height:42px;
margin-top:20px;
margin-bottom:20px;
}

#topo-02-dentro{
display:block;
height:42px;
width:528px;
margin: 0 auto;
clear:both;
}

#topo-03{
display:block;
float:left;
width:17.8%;
height:42px;
margin-top:20px;
text-align:center;
}

#topo-03 input{
display:block;
float:left;
margin:14px 1px 1px 1px;
}

#topo-03-dentro{
display:block;
width:130px;
margin: 0 auto;
clear:both;
}

#flash-conteiner{
clear:both;
display:block;
text-align:center;
}

#flash{
display:block;
background-color:#fff;
width:96%;
margin: 0 auto;
}

/* colunas principais do site --------------------------------------------------------------- */

#coluna-01{
display:inline;
float:left;
width:22%;
min-height:1px;
margin:10px 10px 10px 20px;
}

#coluna-02{
display:block;
float:left;
width:54%;
min-height:1px;
margin:10px auto;
}

#coluna-03{
display:block;
float:right;
width:17.5%;
min-height:1px;
margin:10px 20px 10px 10px;
}

#m-d-01{
display:block;
height:12px;
background:url(../imagens/col_topo_fundo.jpg);
}

#m-d-02-f{
display:block;
min-height:164px;
background:url(../imagens/col_dir_fundo.jpg) repeat-y;
background-color:#FFFFFF;
}

#m-d-02{
display:block;
min-height:164px;
background:url(../imagens/col_dir_esq.jpg) no-repeat;
padding-left:20px;
}

#m-d-03{
display:block;
height:14px;
background: url(../imagens/col_baixo_fundo.jpg);
clear:both;
}

#m-e-01{
display:block;
height:12px;
background:url(../imagens/col_topo_fundo.jpg);
text-align:right;
}

#m-e-02-f{
display:block;
min-height:164px;
background:url(../imagens/col_esq_dir_fundo.jpg) right repeat-y;
background-color:#FFFFFF;
}

#m-e-02{
display:block;
min-height:115px;
background:url(../imagens/col_esq_dir.jpg) right top no-repeat;
padding-right:20px;
}

#m-e-03{
display:block;
height:14px;
background: url(../imagens/col_esq_baixo_fundo.jpg);
text-align:right;

}




#c-t-1{
background:#F5F3F1 url(../imagens/centro_fundo.jpg);
display:block;
height:25px;
}

#c-t-1 img{
float:left;
}


#c-t-1 span img {
float:right;
}

#c-b-1{
background:url(../imagens/centro_fundo_02.jpg) repeat-x;
padding:10px;
}

.botoes-01{
padding:8px;
background:#fff url(../imagens/setinha_01.jpg) left no-repeat;
display:block;
color:#999999;
text-decoration:none;
border-bottom:#eee 1px solid;
}

.botoes-01:hover{
background:#E3F1FF url(../imagens/setinha_01.jpg) left no-repeat;
color:#666;
text-decoration: underline;
border-bottom: #99CCFF 1px solid;

}

hr {
	border-width: 0;
	height: 1px;
	border-top: 1px dotted #003399;
	}


#form-01 {
display:inline;
}


.btn-sub-menu{
background-color:#E3F1FF;
display:block;
height:28px;
width:150px;
float:left;
margin:2px;
}

.btn-sub-menu:hover{
background-color:#F5F3F1;
display:block;
height:28px;
width:150px;
float:left;
}

.caixa-geral{
background-color:#fff;
display:block;
height:190px;
width:140px;
padding:5px;
float:left;

}


.bloco-home-not{
display:block;
width:31%;
margin:10px 10px;
float:left;
}

.bloco-home-not-01-conteiner{
display:block;
height:31px;
background:url(../imagens/home_bloco_tit_fundo.gif);
}

.bloco-home-not-01{
display:block;
height:31px;
background:url(../imagens/home_bloco_tit_01.jpg) no-repeat;
}

.bloco-home-not-01 p{
float:left;
}

/*====================*/

.bloco-home-noticias{
display:block;
margin:10px 0% 0% 1%;
float:left;
width:32%;
}

.bloco-home{
display:block;
margin:10px 0% 0% 10px;
float:left;
width:21%;
}

.bloco-borda-esq{
display:block;
background:url(../imagens/home_bloco_borda_esq.jpg) no-repeat right top;
height:150px;
width:8%;
float:right;

}

.bloco-borda-dir{
display:block;
background:url(../imagens/home_bloco_borda_dir.jpg) no-repeat left top;
height:150px;
width:8%;
float:right;
}

.bloco-dentro{
display:block;
float:right;
padding:2%;
border-top:1px solid #eee;
width:80%;
}


.bloco-dentro b{
padding-left:10px;
margin-top:11px;
display:block;
color:#0066CC;
font-weight:bold;
background:#fff url(../imagens/setinha_01.jpg) left no-repeat;
}

.btn-mais-home{
display:block;
background-color:#E3F1FF;
margin-top:6px;
}

.btn-mais-home:hover{
display:block;
background-color:#F5F3F1;
}





























#fundo{
background:url(../imagens/fundo_esq.jpg) repeat-x;
display:block;


}

#fundo-home{
background:url(../imagens/fundo_home_esq.jpg) repeat-x;
display:block;
}

#conteiner {
margin: 0 auto;
width: 740px;
background-color:#FFFFFF;
}

body,td,th, input, select, textarea
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
}




#menu-topo{
float:right;
display:block;
}

#topo{
float:left;
display:block;
}

#flash-1{
float:left;
display:block;
clear:both;
}

#flash-2{
float:left;
display:block;
/*border:#CC6633 solid 1px;*/
}

#conteudo{
float:right;
display:block;
width:450px;
text-align:left;
margin-right:16px;
border-right:#eee 1px solid;
padding:10px;
}

#conteudo-home{
float:right;
display:block;
width:340px;
text-align:left;
padding-right:20px;
}

#barra-1{
display:block;
clear:both;
background:url(../imagens/barra_03.jpg);
text-align:left;
height:35px;
}



#barra-1-01{
float:left;
}

#barra-1-02{
float:right;
}

#rodape-menu{
display:block;
clear:both;
background-color:#fff;
padding:10px;
}

#rodape-menu-01
{
	display:block;
	float:left;
	background-color:#fff;
	padding:10px;
	width:65%;
	border: solid 0px #666633;
}

#rodape-menu-01 img
{
float:left;
}

#rodape-menu-01 div
{
float:left;
width:38%;
border: solid 0px #666633;
margin-left:4px;
}


#rodape-menu-02{
display:block;
float:right;
background-color:#fff;
padding:10px;
width:30%;
}


#rodape{
display:block;
clear:both;
background:url(../imagens/rodape_fundo.jpg);
height:37px;
}

#rodape img{
margin-left:130px;
}

#rodape-2{
display:block;
background-color:#99CCFF;
background-image:url(../imagens/fundo_geral.gif);
height:300px;
}

#sub-menu{
float:left;
background:url(../imagens/fundo_sub_menu.jpg) repeat-y;
text-align:left;
padding-left:90px;
}

#sub-menu a{
display:block;
padding:4px 4px 4px 14px;
text-decoration:none;
color:#999999;
width:120px;
background:url(../imagens/setinha_01.jpg) no-repeat;
background-position:5px 8px;
}

#sub-menu a:hover{
display:block;
padding:4px 4px 4px 14px;
text-decoration:underline;
color:#000;
background-color:#eee;
}

#sub-menu img{
display:inline;
}

#coluna-1{
display:block;
float:left;
}

.titulo-1 {
font-size:18px;
color: #0066CC;
font-weight:100;
}

.titulo-2 {
font-size:12px;
color: #0066CC;
font-weight:100;
background-image:url(../imagens/setinha_01.gif);
background-repeat:no-repeat;
background-position:1px 4px;
padding: 0px 0px 0px 10px;

}



.bloco-home-2-imagem{
float:left;
margin:0px 6px 0px 8px;
}


.img-1{
float:left;
margin-right:5px;
}

.bloco-1{
border:#eee solid 1px;
padding:1px;
display:block;
}
.bloco-1 span{
background:#f4f4f4;
padding:6px;
display:block;
}

#login-1{
display:block;
height:215px;
width:248px;
clear:both;
text-align:left;
}

#login-1 span{
display:block;
background:url(../imagens/login_centro.jpg);
float:left;
width:115px;
height:122px;
}

#login-1 form{
display:inline;
}

#login-1 img{
float:left;
}

.limpo{
border-style: solid;
border-width: 0;
}

.limpo span{
border-style: solid;
border-width: 0;
}

.linha-neutra{
display:block;
clear:both;
height:16px;
}

.linha-pontilhada{
display:block;
height:1px;
border-bottom:1px dotted #999999;
}

/*--------------------------------*/
#adm-alinha-site{
display:block;
text-align:center;
}

#adm-conteiner{
width:95%;
margin:0 auto;
}

#adm-topo{
display:block;
}

#adm-topo-col-esq{
display:block;
width:40%;
float:left;
}

#adm-topo-col-dir{
display:block;
width:29%;
float:right;
padding-top:30px;
text-align:center;
}

#adm-topo-col-centro{
display:block;
width:20%;
float:right;
padding-top:30px;
text-align:center;
}

#adm-sub-linha-menu{
background-image:url(../imagens/adm_menu_sub.jpg);
display:block;
color:#FFFFFF;
clear:both;
height:62px;
border-top:2px solid #FFFFFF;
}

.adm-sub-linha-menu-a{
background-image:url(../imagens/adm_btn_sub.jpg);
display:block;
float:left;
color:#FF6600;
height:32px;
width:109px;
padding-top:30px;
text-decoration:none;
}

.adm-sub-linha-menu-a:hover{
background-image:url(../imagens/adm_btn_sub_02.jpg);
text-decoration: underline;
}

.adm-sub-linha-menu-a-02{
background-image:url(../imagens/adm_btn_sub_02.jpg);
display:block;
float:left;
color:#FF6600;
height:32px;
width:109px;
padding-top:30px;
text-decoration:none;
}

.adm-sub-linha-menu-span{
display:block;
float:left;
color: #fff;
height:24px;
width:120px;
padding-top:20px;
font-size:14px;
font-weight:bold;
}


#adm-linha-menu{
background-image:url(../imagens/adm_menu_topo.jpg);
display:block;
color:#FFFFFF;
clear:both;
height:27px;
}

#adm-linha-menu a{
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
padding:7px;
display:block;
float:left;
}

#adm-linha-menu a:hover{
text-decoration: underline;
font-weight:bold;
background-image:url(../imagens/adm_menu_topo_02.jpg);
}

#adm-linha-menu span{
color:#FFFFFF;
text-decoration:none;
font-weight:bold;
padding:6px;
display:block;
float:left;
}

.adm-f-titulo{
display:block;
width:100px;
float:left;
text-align:right;
padding-right:4px;
}
.adm-hr-linha {
	border-width: 0;
	height: 1px;
	border-top: 1px dotted #FF9900;
	}

#adm-edicao{
background-color:#F5F3F1;
display:block;
text-align:left;
padding:20px;
}

#adm-rodape{
display:block;
text-align:left;
padding:20px;
}

#adm-migalha{
border-bottom:#99CCFF solid 1px;
display:block;
padding:4px;
}

.adm-caixa-aviso{
border:#99CCFF solid 1px;
display:block;
padding:6px;
margin-bottom:10px;
background-color:#FFFFFF;
}
.adm-caixa-aviso p{
display:block;
color:#003399;
margin:0;
padding-bottom:5px;
font-weight:bold;
}
#barra-navega
{
display:block;
text-align:center;
}
#barra-navega img
{
	border:none;
}

.link-01
{
	color:#999;
	text-decoration:none;
}
.link-01:hover
{
	color:#999;
	text-decoration:underline;
}

#caixa-busca
{
	background-image:url(../imagens/busca_sm_baixo.gif);
	display:block;
	width:150px;
	height:27px;
	margin-bottom:2px;
}
#caixa-busca input
{
	float:left;
	margin:4px;
}

.titulo
{
	display:block;
	padding:4px;
	margin-bottom:4px;
	background:#E3F1FF url(../imagens/titulo_02.jpg)  no-repeat right;

}

/* ----------------- menu ----------------------*/
	
#nav, #nav ul { /* all lists */
padding: 0;
margin: 0;
list-style: none;
}

#nav img{
height:35px;
width:88px;
background:url(../imagens/logar_fundo.jpg);
display:block;
color:#666666;
text-decoration:none;
border:#3399CC solid 0px;
}

#nav img:hover{
background:url(../imagens/logar_fundo_02.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}



#nav ul li a {
display: block;
padding:4px;
border-bottom:#fff 1px solid;
}

#nav ul li a:hover {
display: block;
padding:4px;
border-bottom:#ccc 1px solid;
background-color:#fff;
}


#nav li { /* all list items */
float: left;
width: 88px; /* width needed or else Opera goes nuts */

}

#nav li ul { /* second-level lists */
position: absolute;
background:#EEEEE6;	
width: 88px;
left: -999em;
/* using left instead of display to hide menus because display: none isn't read by screen readers */
/*border:#CCCCCC 1px solid;*/
z-index:200;

filter: alpha(opacity=85);
opacity: .85;

}

#nav li:hover ul, #nav li.sfhover ul { /* lists nested under hovered list items */
	left: auto;

}

/* ------------------ */

#barra-login
{
	background-color:#BCDBFB;
	background-image: url(../imagens/login_fundo.jpg);
	color:#fff;
	margin-top:130px;
	border-bottom: solid 6px #eee;
	border-top: solid 6px #eee;
	min-height:100px;
}

#barra-login hr
{
	border-width: 0;
	height: 1px;
	border-top: 1px dotted #fff;
}


#barra-login div 
{
	margin:0 auto;
	width:300px;
	display:block;
	padding:20px 20px 20px 400px;
	background: url(../imagens/login_ilustra.jpg) repeat-y;
}

.zebrado-01
{
	display:block;
	background-color:#F0F7FE;
	padding:5px;
	border-bottom: 1px dotted #003366;

}

.zebrado-02
{
	display:block;
	background-color:#F9FCFF;
	padding:5px;
	border-bottom: 1px dotted #003366;

}


