﻿body 
{
    margin: 0px; 
	background-image:url(../imagens/geral/bg.jpg);
	background-repeat: repeat-x;
	background-color:#FFFFFF;
	padding:0;
	text-align:center;
	font-family:Tahoma;
    font-size:11px;
    color:#666666;
}


body, h1, h2, h3, h4, h5, h6, ul, form input, form, form textarea, p, span{ margin:0px; padding:0px;font:11px Tahoma; color:#666666;}
form input {vertical-align:middle;}

img {vertical-align:;}

#geral
{
    width:780px;
	margin: 0px auto;
	background-repeat:no-repeat;

}

#geral2
{
    width:780px;
	height: 100px;
	background-position:bottom;
	background-repeat:no-repeat;
}

#topo
{
    width:780px;
	height:195px;
}

#miolo
{
    width:780px;
	background-position:bottom;
	background-repeat:no-repeat;	
}



#restrita { 
width: 190px;
margin-top: 8px;
background-color: #DFE7F2; 
background-image: url(../imagens/geral/restrita_rodape.jpg); 
background-repeat: no-repeat;
background-position: bottom; 
padding-bottom: 10px;
text-align: left;
float:left;
display:table;
}

#restrita h1 {
background-image: url(../imagens/geral/restrita_topo.jpg);
background-repeat: no-repeat;
background-position: top;
text-align: center;
}

#restrita p {
padding-left: 20px;
padding-right:10px;
padding-top: 5px;
padding-bottom: 5px;
border-left: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
}

#restrita form {
padding-left: 20px;
padding-right:10px;
padding-bottom: 5px;
border-left: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
}

#newsletter { 
width: 190px;
background-color: #F8FAEC; 
background-image: url(../imagens/geral/newsletter_rodape.jpg); 
background-repeat: no-repeat;
background-position: bottom; 
padding-bottom: 10px;
text-align: left;
float:left;
display:table;
margin-top: 15px;
}

#newsletter h1 {
background-image: url(../imagens/geral/newsletter_topo.jpg);
background-repeat: no-repeat;
background-position: top;
text-align: center;
height: 28px;
}

#newsletter p {
padding-left: 15px;
padding-right:10px;
padding-top: 10px;
padding-bottom: 5px;
border-left: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
}

#newsletter form {
padding-left: 15px;
padding-right:10px;
padding-bottom: 5px;
border-left: 1px solid #CCCCCC;
border-right: 1px solid #CCCCCC;
}

#conteudo { 
float:left; 
width: 780px; 

}

#conteudo2{
width: 520px;
float: left;
padding-top: 10px;


}

#conteudo2 h1 {
font-family:Trebuchet MS;
font-size:14px;
color:#4874AA;
}

.fioverde{
width:100%;
border-top: 1px dotted #98B024;
}
