/*DEFINIÇÕES DE BODY*/
body {background-color: #FFFFFF;font-family: helvetica, Arial, sans-serif;}

/*DEFINIÇÕES GERAIS*/
.left {text-align: left;}
.center {text-align: center;}
.justify {text-align: justify;}
figure {margin:0; padding:0;}
.display-table {display:table; width:100%;}


/*DEFINIÇÕES DOS MENUS E SUBMENUS*/

div.menu{}
div.menu a{}
div.menu a:hover{}
div.menu a.ativo{font-size: 11px; font-weight: bold; color: #FFCC00; text-decoration: none}

div.submenu{filter:alpha(opacity:90);-moz-opacity:0.90;opacity:0.90;background:#0D0438;height:100%;}
div.submenu ul {background:#0D0438;width:150px;height:100%;font-size:14px; font-weight:normal; color:#fff;margin:0;padding:10px 0 0px 0px;height:25px;line-height:25px;text-align:left;display:table;}
div.submenu li {display:block; border-bottom: solid 1px #1574A2; padding-left:16px;letter-spacing:0px; color:#FFFFFF;}
div.submenu li a {font-size:11px;color:#FFFFFF; text-decoration:none; border:0px;}
div.submenu li a:hover {border:0px;background:none;color:#37B1E4}

/* DEFNIÇÕES DE EXIBIÇÃO DE GALERIAS */
div.showgaleria {margin-top:15px;}
	div.showgaleria h2.titulo {color:#FFF;margin:7px;padding:0;font-size:15px; font-weight:bold;}
	div.showgaleria td.Titulo {background:#404143;}
	div.showgaleria h2.subtitulo {font-size:15px; font-weight:bold;}
	div.showgaleria div.imgDestaque {margin-top:5px;margin-bottom:5px; overflow:hidden;height:330px;width:515px;}
	div.showgaleria td.item {background: url('../images/fundo_fotos_itens.jpg') no-repeat left top; overflow:hidden; width:143px; height:115px;}
	div.showgaleria td.item div.container {width:100%; height:100%; position:relative;margin:0;padding:0;}
	div.showgaleria td.item div.container div.item {width:125px; height:93px; position:absolute; left:7px;top:9px; overflow:hidden; cursor:pointer;}

/*DEFINIÇÕES DE LINKS*/
a { font-size: 10px; text-decoration: none; color: #000000; font-weight: normal}
a:hover { color: #FF0000; text-decoration: none; font-size: 10px; font-weight: normal}
a.menulat { font-size: 11px; font-weight: normal; color: #0D0438; text-decoration: none}
a.menulat:hover { font-size: 11px; font-weight: normal; color: Gray; text-decoration: none}
a.secao { font-size: 12px; font-weight: bold; color: #F8F8F8; text-decoration: none}
a.secao:hover { font-size: 12px; font-weight: bold; color: #FFD700; text-decoration: none}
a.subsecao { font-size: 12px; font-weight: 100; color: #333333; text-decoration: none }
a.subsecao:hover { font-size: 12px; font-weight: 100; color: #0D0438; text-decoration: none;}
a.menusup { font-size: 10px; color: #0D0438; text-decoration: none;  font-weight: bold;  }
a.menusup:hover { font-size: 10px; color: #0D0438; text-decoration: underline;  font-weight: bold;  }
a.menusup_barra { font-size: 10px; color: #b5b591; text-decoration: none;  font-weight: bold;  }
a.menusup_barra:hover { font-size: 10px; color: White; text-decoration: none;  font-weight: bold;  }
a.tronco { font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: none}
a.tronco:hover { font-size: 11px; font-weight: bold; color: #FFCC00; text-decoration: none}
a.rodape{font-size: 10px; color: #FFF; text-decoration: none}
a.rodape:hover { font-size: 10px; color: White; text-decoration: none}
a.mapa_tronco { font-size: 14px; color: #0D0438; text-decoration: none;  font-weight: bold; }
a.mapa_tronco:hover { font-size: 14px; color: #0D0438; text-decoration: underline;  font-weight: bold;  }
a.mapa_secao{font-size: 12px; color: #0D0438; text-decoration: none;  font-weight: bold; }
a.mapa_secao:hover { font-size: 12px; color: #0D0438; text-decoration: underline;  font-weight: bold;  }
a.mapa_subsecao{font-size: 10px; color: #0D0438; text-decoration: none;  font-weight: normal; }
a.mapa_subsecao:hover { font-size: 10px; color: #0D0438; text-decoration: underline;  font-weight: normal;  }
a.breadcrumb { font-size: 12px; text-decoration: none; color: #000000; font-weight: normal}
a.breadcrumb:hover { color: #000000; text-decoration: underline; font-size: 12px; font-weight: normal}

a.medio { font-size: 12px; font-weight: bold; color: #29166F; text-decoration: none }
a.medio:hover { font-size: 12px; font-weight: bold; color: #29166F; text-decoration: underline}
a.pequeno{ font-size: 12px; color: #29166F; text-decoration: none;   }
a.pequeno:hover { font-size: 12px; color: #29166F; text-decoration: underline; }
a.mini{ font-size: 10px; color: #29166F; text-decoration: none;  font-weight: bold; }
a.mini:hover { font-size: 10px; color: #29166F; text-decoration: underline;  font-weight: bold;  }
a.mini2{ font-size: 10px; color: #666666; text-decoration: none;  font-weight: bold; }
a.mini2:hover { font-size: 10px; color: #000000; text-decoration: none;  font-weight: bold;  }

/*DEFINIÇÕES DE PARÁGRAFOS*/
p.tronco { font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: none}
p.secao { font-size: 12px; font-weight: bold; color: #F8F8F8; text-decoration: none}
p.subsecao { font-size: 12px; font-weight: 100; color: #333333; text-decoration: none }

/*DEFINIÇÕES DE PARÁGRAFOS DOS LAYOUTS*/
h1 { font-size: 16px; font-weight: bold; color: #000066; text-decoration: none }
h1.negativo { font-size: 16px; font-weight: bold; color: #E8E8E8; text-decoration: none }
h2 { font-size: 14px; font-weight: bold; text-decoration: none }
h2.negativo { font-size: 12px; font-weight: bold; color: #D3D3D3; text-decoration: none }
p.texto { font-size: 9pt; font-weight: normal; color: #333333; text-decoration: none ; font-style: normal}
p.negativo { font-size: 9pt; font-weight: normal; color: White; text-decoration: none ; font-style: normal}
p.rodape{font-size: 10px; font-weight: normal; color: #0D0438; text-decoration: none}
p.breadcrumb { font-size: 12px; color: #D40000; font-weight: normal;}
span.highlight { color:#008000;}

/*DEFINICOES DE IMAGENS */
img.foto {border:5px solid #CDCDC2}
img.right {margin:2px 0 10px 15px;}
img.left {margin:2px 15px 10px 0;}
img.center {display:block; margin-bottom:10px; margin-left: auto; margin-right: auto;}

/*DEFINIÇÕES DOS CALENDÁRIO DE EVENTOS*/
table.calendario {text-align:center;}
	table.calendario div.on { background:url('../images/calendarioon.png') no-repeat center top; width:35px; height:35px; }
	table.calendario div.off { background:url('../images/calendariooff.png') no-repeat center top; width:35px; height:35px; }
	table.calendario p.ate { margin:0; padding:0; font-family: Arial; font-size:10px; text-align:center; color:#666666; font-weight:bold; }
	table.calendario p.month { margin:0; padding:0; font-family:Arial; font-size:10px; text-align:center; color:#FFFFFF; font-weight:bold; }
	table.calendario p.day { margin:0; padding:2px 0 0 0; font-family:"Times New Roman"; font-size:16px; text-align:center; color:#666666;font-weight:bold; }

/*DEFINIÇÕES DE FORMULÁRIOS SITE*/
.campoform {color: #414141; border: #A5ACB2 1px solid; background-color: #FEFEFE; font-size:10px;font-family:arial;}
.campoformobrig {color: #414141; border: #A5ACB2 1px solid; background-color: #F0F0F0; font-size:10px;font-family:arial;}
.botao {padding:0; border-style:solid; border-width:1px; background-color: #FEFEFE; font-size:11px;font-family: arial;}