body {
	margin: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #52585f;
}
a {
outline:none;
}
h1 {
font-size:25px;
color: #d47800;
font-weight: 400;
text-align: right;
text-shadow: #df9c44 0px 0px 1px;
margin:0px;
margin-bottom: 15px;
margin-top: 5px;
}
.div_geral {
	margin:auto;
}
.div_ima_header {
	background-image: url(../images/ima_header3.jpg);
	background-repeat: no-repeat;
	background-position: center 15px;
	background-color: #fff;	
	height: 309px;
	margin:0 auto;
	min-width: 790px;
}
.div_header_barras {
	background-image: url(../images/bg_header.png);
	background-repeat: repeat-x;
	height: 309px;
	min-width: 790px;
}
.div_menu_top {
font-size: 13px;
color:#fff;
margin:auto;
width: 730px;
text-align: right;
padding-right: 30px;
padding-top: 10px;
}

.div_menu_top a{
color:#fff;
text-decoration:none;
text-shadow: #0f0808 0 -1px ;
}
.div_logo {
margin:auto;
margin-top: -26px;
width: 790px;
min-width:790px;
}

.div_navega {
margin:auto;
width: 730px;
text-align: right;
padding-right: 30px;
padding-top: 6px;
color:#fff;
font-size: 10px;
}
.div_navega a {
color:#fff;
text-decoration:none;
}
.div_navega a:hover {
color:#d47800;
}

.div_conteudo_geral
{    
margin:auto;
margin-top: -10px;
background-image: url(../images/bg_barra_cinza.png);
background-repeat: repeat-y;
background-position: left top;
width: 790px;
min-width:790px;
}
/* Barra lateral ESQ*/
.div_barra_cinza {
background-color: #ecedee;
background-image: url(../images/bg_barra_cinza.png);
background-repeat: repeat-y;
background-position: left top;
width: 250px;
min-height: 450px;
float:left;
	}

.div_barra_cinza h1 {
font-size: 21px;
color: #969594;
text-shadow: #FFF  0 1px, #969594 0px 0px 1px;
font-weight: 400;
text-align:right;
padding-right: 25px;
}

.div_barra_cinza h2 {
font-size: 15px;
color: #52585f;
font-weight: 400;
margin: 0px;
margin-top: 2px;
margin-left:4px;

}

.div_menu_principal {
padding-bottom: 15px;
}

.div_menu_principal .ul_menu_principal{
margin-left: 0px;
padding: 0px;
list-style-type: none;
}

.div_menu_principal .ul_menu_principal a{
color: #d47800;
text-decoration: none;
font-size: 12px;
text-shadow: #FFF  0 1px;
line-height: 22px;
display: block;
padding-left: 25px;
outline:none;
}
.div_menu_principal .ul_menu_principal a:hover{
background-color: #d9d9d9;
}
.div_menu_principal .ul_sub_menu{
margin-left: 10px;
padding: 0px;
list-style-type: none;
margin-top:3px;
margin-bottom:5px;
}
.div_menu_principal .ul_sub_menu a{
color:#970006;
font-size:11px;
line-height: 18px;
text-shadow: #fff  0 0px;
}
.div_menu_principal .ul_sub_menu a:hover{
text-decoration: none;
background:none;
color:#52585f;
}


.div_separador_lateral {
background-color: #bdbdbd;
height:1px;
border-bottom: 1px solid #FFF;
width: 233px;
margin: auto;
line-height:1px;
}
.div_destaques_esq {
width:218px;
margin: auto;
padding-bottom: 20px;
}
.div_destaques_esq img{border:0;}
.div_destaques_esq a {
text-decoration:none;
color: #52585f;
}

/* CONTEUDOS*/
.div_conteudos {
width: 477px;
float: left;
padding: 15px;
padding-left: 20px;
text-align: justify;
}
.div_clear {
clear:both;
}
.div_destaques_home {
width:218px;
padding-bottom: 20px;
padding-left: 3px;
float: left;
}
.div_destaques_home_dir {
width:218px;
padding-bottom: 20px;
padding-left: 35px;
float: left;
}
.div_conteudos img{border:0;}
.div_conteudos a {
text-decoration:none;
color: #d47800;
font-weight: normal;
}
.div_conteudos a:hover {
text-decoration:underline;
}

.div_conteudos h2 {
font-size: 17px;
color: #52585f;
font-weight: 500;
margin: 0px;
margin-top: 2px;
margin-left:0px;
margin-bottom: 15px;
}
.div_conteudos h2 a {color: #52585f;text-decoration:none;}
.div_conteudos h2 a:hover{color: #52585f; text-decoration:none;}


.div_separador_conteudos { 
background-color: #bfbfbf;
background-image: url(../images/separador_conteudos_bg.gif);
background-repeat: repeat-x;
background-position: left top;
height: 5px;
width: 480px;
}

/*FOOTER*/
.div_footer {
	background-image: url(../images/bg_footer.png);
	background-repeat: repeat-x;
	background-position: left top;
	height: 110px;
	text-align: center;
	padding-top: 40px;
	color: #748b97;
	min-width: 790px;
}
.div_menu_footer ul {
list-style-type: none;
margin: 0px;
padding: 0px;
}
.div_menu_footer ul li{
display: inline;
}

.div_menu_footer ul a {
color: #748b97;
text-decoration: none;
font-size: 11px;
}

.div_menu_footer ul a:hover {
text-decoration: underline;
}

.div_footer_direitos {
margin-top: 32px;
font-size:10px;
}
.div_creditos {
font-size:10px;
color: #b2b7b9;
margin-top: 15px;
}
.div_creditos a {
color: #b2b7b9;
text-decoration: none;
}
.div_creditos a:hover {
text-decoration: underline;
}

/******************** MAPA do SITE **************/
.ul_mapasite 
{	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #4a4a4a;
	list-style-type:none;
	margin-left:75px;
	padding:0px;
}
.ul_mapasite a
{	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #4a4a4a;
	text-decoration:none;
	line-height:24px;
	font-weight:400;
	}
.ul_mapasite a:hover
{color:#d47800;}
.ul_mapasite ul
{	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4a4a4a;
	list-style-type:none;
	margin:0px;
	margin-left:15px;
	padding:0px;
}
.ul_mapasite ul a
{	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4a4a4a;
	text-decoration:none;
	line-height:19px;
	font-weight:normal;
}
/*  nivel 3 */
.ul_mapasite ul ul
{	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #4a4a4a;
	list-style-type:none;
	margin:0px;
	margin-left:20px;
	padding:0px;
}
.ul_mapasite ul ul a
{	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #4a4a4a;
	text-decoration:none;
	line-height:18px;
	font-weight:normal;
}
/******* FIM MAPA SITE ****************/

.div_lista_par 
{    background-color: #ecedee;
    border-bottom: 1px solid #d1d1d1;
    margin-bottom:1px;
    height: 30px;
    line-height:30px;
    vertical-align: middle;
    padding:7px;
}
.div_lista_par a
{
    color:#52585f;
    text-decoration:none;
    margin-left: 8px;
}

.div_lista_impar 
{
    background-color: #fff;
    border-bottom: 1px solid #d1d1d1;
    margin-bottom:1px;
    height: 30px;
    line-height:30px;
    vertical-align: middle;
    padding:7px;
}
.div_lista_impar a
{
    color:#52585f;
    text-decoration:none;
    margin-left: 8px;
}



/* FOMULARIOS */
.contactos_box {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #52585f;
	border:#aaa solid 1px;
	width: 270px;
	margin:2px;
	height:15px;
	float: right;
}
.mensagem_box {
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
    color: #52585f;
	border:#aaa solid 1px;
	width: 270px;
	margin:2px;
	float: right;
     }
.ddl_contactos_box 
{   font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #648091;
	border: #648091 solid 1px;
	width: 222px;
	margin:2px;
}
.bot_enviar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	 color: #970006;
    background-color: #ecedee;
	
	text-align: center;
	vertical-align: middle;
	border: 1px solid #aaa;
	width: 120px;
	height: 22px;
	margin-top: 5px;
	margin-right: 2px;
	margin-bottom: 5px;
	cursor:pointer;
	padding:0;
	float: right;
}
.bot_enviar:hover 
{   color: #fff;
	background-color: #970006;
}
.validators 
{ font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FF5500;   
}
/* *********  contactos *********************/  
 .tbl_contactos_form 
 {  width: 480px;
    margin: auto;
  } 
  .tbl_contactos_form td 
  { vertical-align:top;  }
   
  
.tbl_contactos h1
{   font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 16px;
	font-weight: normal;
	margin:0px;
}
.tbl_contactos h2
{   font-family: "Trebuchet MS", Tahoma, Verdana;
	font-size: 15px;
	font-weight: normal;
	margin:0px;
    }
.div_galeria img    
{
    border: 1px solid #ddd;
}
.div_galeria td    
{
  text-align:left;
  padding-right:22px;
  vertical-align:top;
  padding-bottom:22px; 
}

.div_galeria .td_galeria_right 
{
    padding-right:0px;
    width:102px;
}