body {
	font: 85% Verdana, Arial, sans-serif;
	margin: 0px; 
	padding: 5px;
	text-align: center;
	color: Black;
	background: #800000 url(../images/layout/degrade_fundo.jpg) repeat-x bottom;
}

#geral {
	background: White url(../images/layout/fundo_claro.jpg) no-repeat bottom left;
	margin: 0px auto 0px auto;
	text-align: left;
	width: 750px;
	padding: 0px 0px 0px 0px;
	border: 2px solid Silver;
}

#trasnparente {
	width: 730px;
	background: url(../images/layout/alpha.gif);
	/*
	filter: alpha(opacity=65);
	-moz-opacity: 0.65;
	opacity:.70;
	*/
	margin: 5px 10px 5px 10px;
	border: 1px solid Black;
}

#meio {
	color: #494949;
	margin: 5px 10px 5px 10px;
	width: 710px;
	background: transparent;
	text-align: justify;
}
#meio a {
	color: Black;
	background-color: transparent;
}
#meio a:hover {
	color: White;
	background-color: Maroon;
}
#meio li{
	padding: 3px;
}
#topo #menu {
	background: transparent;
	color: Black;
	padding: 0px 0px 0px 0px;
	position: relative;
	top: 65px;
	left: 0px;
	width:750px;
	height: 26px;
	
}
#rodape {
	background: White url(../images/layout/rodape.jpg) repeat-x bottom;
	color: #000000;
   margin: 5px 10px 5px 10px;
	text-align: center;
	width: 726px;
	height: 62px;
	font-size: 80%;
	border: 1px solid Black;
	padding: 0px 2px 4px 2px;
}
* html #rodape {
	width: 732px;
	height: 66px;
	padding: 2px 2px 2px 2px;
}
#rodape a {
	color: Black;
	padding: 2px 2px 2px 2px;
	background: transparent;
}

#topo {
   background: White url(../images/layout/topo.jpg) no-repeat left;
	height: 200px;
	width: 750px;
	margin:0px 0px 0px 0px;
	padding:0px;
	top: 0px;
}

#topo #bandeiras {
	background: transparent;
	color: #000000;
	padding: 19px 0px 0px 0px;
	width: 130px;
	margin: 5px 0px 0px 0px;
	float:right;

}

#noticias {
	float: right;
	width: 230px;
	background: White url(../images/layout/noticias.gif) no-repeat top;
	border: 1px solid Maroon;
	margin: 0px 5px 5px 5px;
	padding: 20px 5px 0px 5px;
	font-size: 80%;
}
#noticias ul, #noticias li{
margin: 0px;
padding: 1px 0px 2px 10px;
}
#noticias a{
	background: white;
	color: Maroon;
	text-decoration: none;
	
}
#noticias a:hover{
	background: Maroon;
	color: White;
	text-decoration: none;
}

.servico {
	width: 600px;
	padding: 5px 5px 5px 5px;
	display: block;
	text-decoration: underline;
}

.titulo h1{
	display: none;
}

h2{
   color: Black;
	font-size: 18px;
	background: transparent;
	margin: 5px 5px 25px 5px;
}
* html h2{
	/*height:1px; filter:shadow(color=Maroon, direction=120, enabled=100);*/
	color: Maroon;
	text-shadow: 3px 3px 5px grey;
}
#propaganda {
width: 300px;
height: 78px;
position: relative;
top: 60px;
left: 430px;
}

#legenda {
	background: White;
	border: 1px solid Maroon;
	margin: 5px 5px 5px 5px;
	padding: 5px 5px 5px 5px;
	font-size: 80%;
}

map a:hover{
background-color: Aqua;
 border: medium dotted Fuchsia;
 color: Black;
}

#mostranoticia {
   margin: 5px 5px 5px 5px;
   padding: 5px 5px 5px 5px;
	background: White url(../images/layout/background_caixa.jpg) repeat-x bottom;
   border: thin groove Black;
	text-align: justify;
}
.clientes {
	background: White url(../images/layout/back-clientes.gif) no-repeat;
	color: Maroon;
	height: 28px;
	padding: 0px 0px 0px 15px;
}
img {
	border: 0px;
}

.validacoes a { 
	margin-left: 10px; 
}
ttd {
	font-size: 10px;
}
tthead {
	color: White;
	background: Maroon;
}

/* Contato */
.ccaixacont {
	padding: 10px 0px;
	width: 95%;
	position: relative;
}
.ccaixacont fieldset {
	width: 98%;
	padding: 10px;
	background: White url(../images/layout/background_caixa.jpg) repeat-x bottom;
}
.textcont {
   width: 320px;
}
textarea {
	border:1px solid #999;
	width:500px;
	height:108px;
	font:90% Verdana, Arial, Tahoma, Sans-Serif;
}
div.botaodir {
	text-align:left;
	clear:both;
	padding:10px 0px;
}
/* Fim contato */

.img-shadow {
  float:left;
  background: url(../images/layout/shadowAlpha.png) no-repeat bottom right !important;
  background: url(../images/layout/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.img-shadow img {
  display: block;
  position: relative;
  background-color: #fff;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }
  
  h3 {
  	display: block;
	float: none;
  }
  
  .branco {
  	color: White;
	background: Black;
	display: block;
  }
  .aviso {
  	color: red;
	background: Black;
	display: block;
  }
