/* HTML TAGS ------------------ */

* {
	margin:0; 
	padding:0; 
	list-style:none; 
}
img {
	border:0;
}
a:hover {
	text-decoration:underline;
}
input,option {
	padding:1px;
}
body {
	_behavior:url("includes/csshover2.htc");
	font-family: Arial, Helvetica, sans-serif;
}
p {
	margin-bottom:10px;
}
h3 {
	margin-bottom:14px;
	padding:7px 0px 2px 0px;	
	background:none;
	border-bottom:1px solid #dfdfdf;
	font:12px Arial, Helvetica, sans-serif;
	color:#333;
	letter-spacing:2px;
	font-weight:bold;
	
}
h4 {
	margin-bottom:15px;
	padding:7px 0px 3px 0px;	
	background:none;
	border-bottom:1px solid #dfdfdf;
	font:13px Arial, Helvetica, sans-serif;
	color:#333;
	letter-spacing:1px;
	font-weight:bold;
	
}
/* PAGINAÇÃO --------------------*/
.paginacao {
    clear: left;
    cursor:default;
    padding:0 0 0 7px;
}

.paginacao a, .paginacao b {
    display: block;
    float: left;
    padding: 0.2em 0.5em;
    margin-right: 0.1em;
    border: 1px solid #fff;
    background-color: #fff;
    background:url("img/bg_icon3.gif");
    border: 1px solid #999;
    text-decoration: none;
    margin:2px;
    color:#555;
}

.paginacao b {
	background:#FF6633;
	color:#fff;
	border-color: #FF6633;
}

.paginacao a:hover {
    border-color: #FF6633;
    color: #FF6633;
}
/* CONTAINERS ------------------ */

#geral {
	margin:0 auto;
	width:776px;
	text-align:left;
	background:#fff url("img/conteudo_bg.gif") repeat-y right;
}
#topo {
	background:#fff url("img/topo01_bg.jpg") repeat-x top;
}
#esquerda {
	float:left;
	width:165px;
	margin:11px 15px 10px 0;
}

#conteudo {
	float:left;
	width:365px;
	margin:10px 10px 20px 0;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	line-height:1.4em;
	/*text-align:justify; */
}
#direita {
	float:left;
	margin:10px 0;
	width:220px;
	/*background:#00ff00; */
}

.bg_img {
	border:1px solid #dfdfdf;
	padding:2px;
	margin:1px;
	background-color:#f9f9f9;
}

#rodape {
	clear:both;
	height:57px;
	padding: 4px 0 0 0;
	background:url("img/rodape_bg.jpg") repeat-x;
	text-align:right;
	font:10px Verdana,Arial, Helvetica, sans-serif;
	color:#fff;
}
#rodape span {
	text-align:left;
	padding: 0px 15px;
}
#rodape_um {
	float:left;
	width:70px;
}
#rodape_dois {
	float:left;
	align:right;
}

#agenda {
	font:11px Arial, Helvetica, sans-serif;
}
#agenda h3 {
	margin-bottom:3px;
	color:#1D0A68;
	border-bottom:2px solid #1D0A68;
	text-transform:uppercase;
}
#agenda .descr {
	font:11px Arial, Helvetica, sans-serif;
	color:#333;
	letter-spacing:1px;
}

#agenda .data {
	font:11px Arial, Helvetica, sans-serif;
	color:#333;
	font-weight:bold;
	letters-spacing:1px;
}
#agenda td {
	padding:4px 0 ;
	border-bottom:1px solid #dfdfdf;
}

#agenda td a {
	color:#333;
	text-decoration:none;
}

#agenda td a:hover {
	text-decoration:underline;
}
#agenda .mais {
	display:block;
	text-align:right;	
}
#agenda .mais a {
	color:#cc0000;
}
#agenda .mais a:hover {
	color:#cc0000;
}
#galerias h3 {
	margin-bottom:3px;
	color:#1D0A68;
	border-bottom:2px solid #1D0A68;
	text-transform:uppercase;
}

#webmail {
	height:90px;
	background:#c5e268; 	
	padding:0px 9px 0 9px; 
	border-left:1px solid #fff;
}
#webmail h3 {
	color:#2d4a01;
	border-bottom:2px solid #59761f;
	text-transform:uppercase;
	margin: 0 0 6px 0;
	padding:6px 0 0 0 ;
}
#webmail label {
	font:10px Arial, Helvetica, sans-serif;
}
#webmail .inputtext {
	font:10px Arial, Helvetica, sans-serif;
	padding:1px;
	margin:0;
	width:120px;
	border:1px solid #2d4a01;
	background:#c3da78;
}

#webmail .inputbutton {
	font:10px Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	border:0;
	background:none;
	
}
/* BUSCA ------------------ */

#busca {
	
}

#busca label {
	font:11px Arial, Helvetica, sans-serif;
	font-weight:bold;
}

#busca form {
	padding:0px;
}
#busca .inputtext {
	margin-left:3px;
	width:90px;
	font-size:10px;
	border:1px solid #578b07;
}
#busca .inputbutton {
	font-size:10px;
	border:1px solid #578b07;
	padding:0;
	margin:0;
}

#conteudo #busca th {
	padding:3px;	
	background:#eeeeee;
}

#conteudo #busca td {
	padding:3px;
	border-bottom:1px solid #f5f5f5;
}
#conteudo #busca a {
	font-size:10px;
	color:#106ecc;
}
#conteudo #busca a:hover {
	text-decoration:none;
}
#conteudo #busca .notdata {
	font-size:10px;
}

/* NOTICIAS ------------------ */

#noticias {
	margin-bottom:10px;
	font:11px Arial, Helvetica, sans-serif;
	letter-spacing:1px;
}
#noticias h3 {
	margin-bottom:3px;
	color:#1D0A68;
	border-bottom:2px solid #1D0A68;
	text-transform:uppercase;
}
#noticias td {
	padding:6px 4px;
}
#noticias .mais {
	display:block;
	text-align:right;	
}
#noticias .mais a {
	color:#cc0000;
}
#noticias .mais a:hover {
	color:#cc0000;
}
#noticias .data {
	width:1%;
	font:11px Arial, Helvetica, sans-serif;
	color:#1D0A68;
}
#noticias td {
	border-bottom:1px solid #f5f5f5;
}
#noticias td a {
	display:block;	
	color:#666;
	text-decoration:none;
}
#noticias td a:hover {
	color:#1D0A68;
}
#noticias .submenubottom {
	margin-top:0;
	background:#fafafa;
	border-bottom:1px solid #f1f1f1;
}
/* DESTAQUE ------------------ */
#destaque {
	margin-bottom:10px;
	color:#2D4A01;
}
#destaque a {
	text-decoration:none;
	color:#2D4A01;
}
#destaque a:hover {
	text-decoration:underline;
}
#destaque #destaquefundo {
	background:#F0FBDC url("img/destaque_bg.gif") repeat-y;
	padding:10px;
}

#destaque h3 {
	color:#69AA04;
	border-bottom:2px solid #69AA04;
	text-transform:uppercase;
	background:#fff;
	margin-bottom:3px;
	}
#destaque .foto {
	display:block;
	padding-right:10px;
}

/* PONTOS TURISTICOS ------------------ */

#pontosturisticos h3{
	margin:0 10px 10px 40px;
	color:#1D0A68;
	border-bottom:2px solid #1D0A68;
	text-transform:uppercase;
	/*background:url("img/ico_pontosturisticos.gif") no-repeat left; */
}
#pontosturisticos td {
	font:11px Arial, Helvetica, sans-serif;
}

#pontosturisticos a {
	font:11px Arial, Helvetica, sans-serif;
	text-decoration:none;
	color:#2D4A01;
	letter-spacing:1px;
}
/* FALECONOSCO ------------------ */	
	
#faleconosco h3 {
	margin:0px;
	padding:6px;	
	background:url("img/h3c.jpg");
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	letter-spacing:1px;
}	
#faleconosco form {
	padding:10px;
}
#faleconosco .inputtext {
	width:160px;
	margin-bottom:6px;
}
#faleconosco .inputbutton {
	text-align:center;
	width:100%;
}
#faleconosco textarea {
	width:160px;
	padding:1px;
	margin-bottom:6px;
}
#faleconosco label {
	font:10px Arial, Helvetica, sans-serif;
	color:#cc0000;
	padding-bottom:10px;
	letter-spacing:1px;
}

/* ENQUETE ------------------ */
#enquete form {
	padding:10px 10px 10px 0px;
	font-size:10px;
	
}
#enquete h3 {
	margin:0px;
	padding:6px;	
	background:url("img/h3c.jpg");
	font:12px Arial, Helvetica, sans-serif;
	color:#000;
	letter-spacing:1px;
}
#enquete tr {
	text-align:center;
}
#enquete td {
	padding:2px;
	text-align:left;
}
#enquete th {

}
/* BARRA ------------------ */

#barra {
	font:12px Arial, Helvetica, sans-serif;
	color:#fff;
	font-weight:bold;
	letter-spacing:2px;	
	background:#62b019 url(img/barra_bg.gif) repeat-x;
	margin-top:1px;
	height:27px;
		
}
#barra tr {
	height:28px;
	}
#barra .um {
	float:left;
	width:180px;	
	padding-left:7px;
	padding-top:5px;
	}
#barra .dois {
	color:#fff;
	font-size:10px;
	font-weight:normal;
	float:left;
	width:395px;
	text-align:right;
	padding-top:7px;
}
#barra .tres {

	text-align:center;
	padding-top:7px;

}
#erro {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	color:#CC0000;
	padding-top:5px;
}
#barra2 {
	background:url(img/bg_topo.gif);
	height:20px;
	}
/* LINKS ------------------ */

#links th {
	
	padding:3px 5px;
	font-size:12px;
	letter-spacing:3px;
	color:#000;
	background-color:#f5f5f5;
	}
	
#links td {
	font-size:11px;
	padding:6px;
	border-bottom:1px solid #f1f1f1;
	}
#links a {
	color:#0000FF;
}

#links a:hover {
	text-decoration:underline;
}

/* OUTROS ------------------ */
.submenubottom {
	display:block;
	margin-top:5px;
	text-align:right;
	padding:3px 12px 3px 3px;
	background:#f9f9f9;
	}
.submenubottom a {
	color:#999;
	text-decoration:none;
	font:10px Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	letter-spacing:2px;
	}
.submenubottom a:hover {
	text-decoration:none;
	color:#1D0A68;
	}

.tbinicial {
	background:url("img/degrade_bg.jpg") repeat-x;

}
#secretarias {
	padding:10px 0;
}
#secretarias select{
	width:160px;
	font:11px Arial, Helvetica, sans-serif;
}
#secretarias option{
	padding:0 2px;
}

.table {
	padding:5px 10px;
	margin:5px 0px 5px 0px;
	background-color:#fdfdfd;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.5em;	
	border-top:1px solid #f3f3f3;
	border-bottom:1px solid #f3f3f3; 
	color:#222;
	text-align:justify;
	_zoom: 1.0;
}

.tabela td {
	border-bottom:1px solid #dfdfdf;	
	padding:4px;
}


.tabela-leis th {
	border-bottom:1px solid #dfdfdf;	
	padding:3px 6px;
}

.tabela-leis td {
	border-bottom:1px solid #dfdfdf;	
	padding:3px 6px;
}
.tabela-leis .link {
	text-decoration:none;
	color:#666;
}
.tabela-sem td {
	padding:3px 6px;
}
.link {
	color:#0000ff;
}
.link:hover {
	color:#0000ff;
	text-decoration:underline;
}

/***** CADASTRO *****************************************************/
.formulario th {
	font:11px Arial, Helvetica, sans-serif;
	letter-spacing:2px;
	diplay:block;
	font-weight:bold;
	padding:15px 10px;
	text-align:left;
}
.formulario span {
	color:#CC0000;
}
.formulario td {
	text-align:left;
	padding:3px;
}
.formulario input {
	font:10px Arial, Helvetica, sans-serif;
	padding:2px;
}
.formulario label {
	display:block;
	font: 10px Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-align:right;
	letter-spacing:1px;	
}
.formulario textarea {
	font: 10px Arial, Helvetica, sans-serif;
	padding:2px;
}

.formulario select {
	font: 10px Arial, Helvetica, sans-serif;

}

.formulario option {
	font: 10px Arial, Helvetica, sans-serif;
	padding:1px 2px;	
}
#erro {
	margin:10px;
	font-size:10px;
}
.texto {
	text-align:justify
	} 

/* MENU */

ul#navmenu,
ul#navmenu li,
ul#navmenu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 165px; /*For KHTML*/
  list-style: none;
}

ul#navmenu li {
  display: block !important; /*For GOOD browsers*/
  display: inline; /*For IE*/
  position: relative;
 
}

/* Root Menu */
ul#navmenu a {
  border: 1px solid #FFF;
  border-top-color: #fff;
  border-bottom-color: #dee7d8;
  padding: 1px 24px 1px 0px;
  display: block;
  background:#fff url("img/menu_bg.gif") no-repeat right;
  color:#28166f;
  letter-spacing:1px;	
  font: 11px/22px Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
  text-align:right;
}

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {   
	background: #f0f4ee;
  	color: #3f5232;
	cursor:pointer;  	
}

/* 2nd Menu UL */
  
/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
 /*background:#dfdfdf url("img/menu_bg_hover.gif") no-repeat left; */
  background:#f0f4ee;
  color: #3f5232;
  width:180px;
  padding: 1px 6px 1px 24px;
  text-align:left;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
  background: #e7eae5;
  color: #3f5232;
}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
}

ul#navmenu ul,
ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 165px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}
#smaq {
	font:10px  Arial, Helvetica, sans-serif;
	text-align:right;
	padding:10px 6px 1px 0px;
	color:#666;
	
}
#smaq a {
	color:#666;
	text-decoration:none;
}