/* CSS Document */
body{
	margin:0px;
    padding:0px;
	text-align:center;
	
	font-family:arial, verdana, serif;
	font-size:11px;
}

#moldura{
  width:758px;
  margin: 0 auto;
  background-color:silver;
  text-align:left;
  border-width:1px;
  border-style:solid;
  border-color:olive;
 }

#topo {
  float:left;
  width:758px;
  height:115px;
  background-color:#fff;
  background-image:url("imagens/topo/topo.jpg");
  background-repeat:no-repeat;
  color:#000;
 }
 
#conteudo{
  float:left;
  width:758px;
  height:600px;
  background-color:#fff;
  color:#000;
}

#esq{
  float:left;
  width:170px;
  height:600px;
  background-color:#fff;
  color:#000;
  margin-top:20px;
}

#meio{
  float:left;
  width:390px;
  height:600px;
  background-color:#fff;
  color:#000;
  border-width:1px;
  border-style:solid;
  border-color:f1f1f1;  
  border-top:none;
  margin-top:20px;
  padding-left:10px;
  }

#dir{
  float:left;
  width:185px;
  height:600px;
  background-color:#fff;
  color:#000;
  margin-top:20px;
}

#rodape{
  float:left;
  width:758px;
  height:40px;
  background-color:#fff;
  color:#000;
  text-align:center;
  border-width:1px;
  border-style:solid;
  border-color:f1f1f1;  
  border-left:none;
  border-right:none;
}
.mostra_data{
position:relative;
top:92px;
left:15px;
color:#fff;
}


.area_texto_cinza{
  position:relative;
  width:150px;
  height:205px;
  top:0px;
  left:10px;
  background-color:#f0f0f0;
  color:#000;
  text-align:left;
  padding-left:5px;
  padding-top:5px;
  line-height:1.5;
}


.area_texto_cinza_02{
  position:relative;
  width:150px;
  height:252px;
  margin-top:05px;
  left:10px;
  background-color:#f0f0f0;
  color:#000;
  text-align:left;
  padding-left:5px;
  padding-top:5px;
  line-height:1.5;
}
    
      





.area_texto_branca{
  float:left;
  width:170px;
  height:287px;
  background-color:#fff;
  color:#000;
  padding-left:10px;
  text-align:left;
}

.moldura_meio{
  float:left;
  width:380px;
  height:250px;
  background-color:#fff;
  text-align:left;
  padding-top:5px;
  line-height:1.5;
}

.coluna_vertical{
  float:left;
  width:20px;
  height:90px;
  background-color:#fff;
}

.foto{
  float:left;
  width:45px;
  height:90px;
  background-color:#fff;
  text-align:left;
  padding-left:5px;
  padding-top:5px;
  line-height:1.5;
}

.texto{
  float:left;
  width:125px;
  height:80px;
  background-color:#fff;
  color:#000;
  text-align:left;
  padding-top:5px;
  padding-left:5px;
  line-height:1.5;
}

.texto_foto{
  float:left;
  width:170px;
  height:90px;
  background-color:#fff;
  color:#000;
  text-align:left;
  padding-top:5px;
  padding-left:5px;
  line-height:1.5;
}

.titulo2{
color:#FF6600;
font-weight:bold;
/*text-align:left;*/
}

.titulo{
width:130px;
color:brown;
font-weight:bold;
/*text-align:left;*/
}

.linha{
  float:left;
  width:170px;
  height:30px;
  background-color:#fff;
}

.linha_fina{
  float:left;
  width:380px;
  height:10px;
  background-color:#fff;
  border-width:1px;
  border-style:solid;
  border-color:f1f1f1;  
  border-left:none;
  border-right:none;
  border-bottom:none;
}

.justificado{
width:165px;
text-align:left !important;
font-size:12px;
}

.destaque{
color:brown;
font-weight:bold;
}

.negrito{
text-align:left;
font-weight:bold;
}

li{
text-align:left;
}

a:link, a:visited{
color:#000;
text-decoration:none;
}

a:hover{
color:blue;
text-decoration:underline;
} 

a.preto:hover {
color:#000;
text-decoration:underline;
}

a.branco:link, a.branco:visited{
color:#fff;
text-decoration:none;
}

a.branco:hover {
color:#fff;
text-decoration:underline;
}

img{
border:none;
}

h1{
font-size:11px;
font-weight:bold;
margin-bottom:-12px;
}

.espaco{
width:250px;
margin-left:290px;
}

form{
font-size:11px;
}

.input{
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:3F3478;
	font-weight:bold;
}

.input_erro{
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:3F3478;
	font-weight:bold;
	background-color: #F5F5F5;
	border:#990000 2px solid;
}


.letra_pequena{
color:brown;
font-size:11px;
font-weight:bold;
}