/* ------------------------------------- LAYOUT ------------------------------ */

body {
background-image: url(../imagens/fundo_geral.jpg);
background-repeat:repeat;
}

#barra{
background: url(../imagens/barra_fundo.png) repeat-x;
display:block;
}

#conteiner{
margin:0 auto;
width:760px;
background: url(../imagens/fundo_x.png) repeat-y center;
}

#topo
{
margin:0 auto;
width:720px;
border: solid 0px #000033;
display:block;
}

/* fundo do conteúdo */
#corpo{
display:block;
height:100%;
margin:0 60px;
}


#coluna-esquerda {
width:160px;
display:block;
float:left;
margin-right:5px;
}

#coluna-direita {
width:160px;
float:right;
display:block;
margin-left:5px;
}

#coluna-central {
display:block;
width:385px;
float:left;
margin:5px;
}

#coluna-central-2 {
display:block;
width:555px;
float:left;
margin:5px;
}

#coluna-central-3 {
display:block;
padding:20px;
float:left;
}

#rodape {
clear:both;
background-image:url(../imagens/rodape.jpg);
height:80px;
text-align:center;
margin:0 auto;
width:720px;
}



/* GERAL */
#home-bloco{
background-color:#eee;
padding:6px;
}

#home-bloco b{
color: #FF6600;
}

hr
{
color: #ccc;
background-color: #ccc;
height: 1px;
border: 0;
clear:both;
margin-bottom:4px;
margin-top:4px;
}

.hr-invisivel
{
color: #996600;
background-color: #996600;
height: 1px;
border: 0;
clear:both;
margin-bottom:2px;
margin-top:2px;
visibility:hidden;
}

.corpo-2
{
	margin:30px;
	text-align:left;
}

body, p, table, td, th, input, textarea, select
{
	font-family: Verdana, Arial, Helvetica;
	font-size: 10px;
	color: #777;
	margin: 0px;
}

.cinza_01
{ background-color: #eee }
.limpo{ border-style: solid; border-width: 0 }
.input{ font-family: Verdana; font-size: 10 px; background-color: #fff; color: #990033; border: 1px solid #999}
			 
a{
text-decoration: none;
color:#699B40;
}
a:hover{
text-decoration: underline;
color: #000;
}
input, textarea, select
{
color: #699B40;
border: #699B40 1px solid
}
  


/* títulos das páginas */
.titulo {
margin-bottom:20px;
text-align:justify;
}

.titulo span{
color: #699B40;
font-size:14px;
border-bottom:#eee 1px solid;
display:block;
margin-bottom:8px;
}

.titulo-02 {
margin-bottom:6px;
color:#699B40;
font-size:14px;
border-bottom:#eee 1px solid;
display:block;
}

.zebrado01{
padding:4px;
background-color: #f5f5f5;
text-decoration: none;
border-bottom:#CCCCCC 1px solid;
display:block;
}
.zebrado01:hover{
padding:4px;
background-color: #eee;
}
.zebrado02{
padding:4px;
background-color: #fff;
text-decoration: none;
border-bottom:#CCCCCC 1px solid;
display:block;
}
.zebrado02:hover{
padding:4px;
background-color: #eee;
}


.img {border:#fff 1px solid; 
float:left; 
margin:10px 10px 0px 10px; 
width:90px;
}

.bloco{
display:block; 
height:1px;
}

.comentarios{color: #005197;
background-color:#eee;
padding: 8px;
}
.comentarios02{
background:#f7f7f7;
padding: 5px;
}





.data {
color: #ccc;
font-size:10px;
}

.botao-geral {
border: #0099CC 1px solid;
color:#0099CC;
padding:3px;
background-color:#fff;
}

.botao-geral:hover {
border: #0099CC 1px solid;
color:#0099CC;
padding:3px;
background-color:#eee;
text-decoration:none;
}

.forms{
float:left; 
width:200px;
text-align:right;
}
.info {
background-color:#eee;
padding: 5px ;
border-bottom:#ccc 1px solid;
display:block;
}
.titulo_comentarios {
color:#0066CC;
padding:3px;
}

.titulo3 {
margin-bottom:5px;
background-color:#fff;
padding: 2px ;
border:#ddd 1px solid;
}
.titulo3 span{
background-image:url(../imagens/fundo_04.gif);
padding: 1px ;
color:#999;
display:block;
}

/* camadas de ajuda */
a.ajuda{
    position:relative; /*this is the key*/
    z-index:24; background-color:#ccc;
    color:#000;
    text-decoration:none}

a.ajuda:hover{z-index:25; background-color:#ff0}

a.ajuda span{display: none}

a.ajuda:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:2em; left:2em; width:15em;
    border:1px solid  #FF3300;
    background-color:#FFFFCC; color:#000;
    text-align: center;
	text-decoration:none;
	padding:4px;
}

/*deletar?
.barra-topo {
background-color:#eee;
padding: 6px ;
border-top:#999 1px solid;
color: #FF6600;
margin-bottom:6px;
margin-top:6px;
}
*/
/* ///////////////////// MENUS ///////////////////////////// */

.menu-rodape {
color:#FFFFFF;
  text-align: center;
}
.menu-rodape a{
color:#FFFFFF;
}
.menu-rodape a:hover{
color:#eee;
}

.menu-superior
{
	background:#ccc url(../imagens/menu.jpg);
	text-align:center;
	display:block;
	height:34px;
	clear:both;
}

.menu-superior a
{
	font-size:12px;
	color:#fff;
	padding:10px;
	display:inline-block;
}

.menu-superior a:hover
{
	color:#fff;
	text-decoration:none;
	background-color:#666666;
}

.menu-lateral{}

.menu-lateral a{
background-color: #fff;
border-bottom: #eee 1px solid;
font-size:11;
padding: 4px;
display: block;
}

.menu-lateral a:hover{
background: #eee;
}

.bloco-home{
display:block;
}

.bloco-home b{
color:#666666;
}

.bloco-homeimg{
border:none;

}

#bloco-home-div-1{
float:left;
display:block;
width:30%;
text-align:center;
}

#bloco-home-div-1 img{
border:#eee solid 1px;
}

#bloco-home-div-2{
float:left;
display:block;
width:50%;
}

#bloco-home-div-2 b{
color:#FF6600;
}

#bloco-home-div-3{
float:left;
display:block;
width:18%;
text-align:center;
}

.form-geral{
display:inline;
}

.esquerdo{
float:left;
border:0;
margin:0;
clear:both;
}

.direito{
float:right;
border:0;
margin:0;
clear:both;
}

#creditos{
display:block;
text-align:center;
padding:10px;
}
#creditos a{
color:#FF6600;
}

.bloco{
display: block;
width:100px;
float:left;
text-align:right;
padding:3px;
}

.linha-cinza{
color: #eee;
background-color: #eee;
height: 1px;
border: 0;
}

/* galeria de fotos */

.img_galeria
{
	float:left;
	border:#CCCCCC 1px solid;
	margin:3px;
	text-align:center;
	padding:3px;
	background-color:#f9f9f9;
	display:inline-block
}

.img_galeria img
{
border:#fff 1px solid;
}

/* formatação básica de imagens */

.imagem_01{
border:none;
float:left;
margin-right:10px;
margin-bottom:5px;
}

.borda-01{
border:solid 1px #eee;
}

/* formatação básica de textos*/

.justificado{
text-align:justify;
}

.banners{
display:block;
text-align:center;
clear:both;
margin-bottom:6px;
}

.migalha{
background-color:#eee;
padding:4px;
margin-bottom:6px;
}

.paginacao{
background-color:#fff;
text-align:center;
padding:6px;
border-bottom:#fff solid 1px;
}

.quadro-geral{
padding:10px;
margin:10px;
background-color:#FFFFFF;
text-align:left;
}

.portfolio_01
{
	font-size:14px;
	display:block;
	border-bottom:#CCCCCC solid 1px;
	font-weight:bold;
	padding:4px;
	color:#003366;
	background-color:#eee;
}

.portfolio_02
{
	font-size:12px;
	display:block;
	padding:4px;
}

.portfolio_03
{
	font-size:14px;
	display:block;
	font-weight:bold;
	padding:4px;
	color:#003366;
	background-color:#eee;
}