html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote,
pre, form, fieldset, table, th, td { 
	margin: 0; padding: 0;
}
body {
	font:12px Tahoma, Arial, Verdana, Helvetica, sans-serif;
 	_behavior:url("includes/csshover2.htc");
	color:#000;
	background:#dfddde url("img/linha-topo.jpg") repeat-x;
	height:66px;
}
h3 {
	font-size:16px;
	color:#000;
	text-align:left;
	padding-top:0;
	
}
h3 a {
	text-decoration:none;
	color:#026A53;
}
h3 a:hover {
	text-decoration:underline;
}

.container {
	margin:0 auto;
	width:960px;
}
.input {
	background:#3F3F3F;
	border-top: 3px solid #111210;
	border-left:3px solid #111210;
	border-right: none;
	border-bottom:none;
	color:#878383;
	height:19px;
	float:left;
	margin:0 5px 0 5px;
}
#rodape {
}

#topo {
	float:left;
}
#topo .logo {
	_behavior: url("includes/iepngfix2.htc"); 
	position:absolute;
	margin-left:14px;
	margin-top:10px;
}
#topo ul {
	margin-left:240px;
}
#topo ul li {
	float:left;
	list-style:none;
	font-size:19px;
	height:65px;
}
#topo ul li:hover {
	background-image:url("img/hover-menu.png");
}
#topo ul li a {
	padding:20px;
	text-decoration:none;
	display:block;
	float:left;
	color:#FFF;
}

#destaque {
	
}

#destaque img {
	width:955px;
	margin-top:1px;
	border-left-style:solid;
	border-right-style:solid;
	border-width:2px;
	border-color:#82a2d8;
}

#conteudo {
	background:#dfddde url("img/fundo-centro.jpg") repeat-y;
	clear:both;
}

#menu {
	width:175px;
	float:left;
}

#menu ul {
	padding:10px 0;
	list-style:none;
	margin-left:2px;
}

#menu ul li {
	font-size:11px;
}
#menu ul li:hover {
	background:#EFF5FC;
}
#menu ul li a {
	padding:5px 15px 5px 20px;
	height:100%;
	text-decoration:none;
	display:block;
	color:#000;
}

#centro {
	width:555px;
	float:left;
	padding-top:10px;
}

#direita{
	float:left;
	padding-top:10px;
	padding-left:10px;
}

#imagensdireita a img{
	padding-top:3px;
	border:0;
	padding-bottom:5px;
	padding-left:5px;
}

#rodape {
	background:url('img/bg-rodape.png') repeat-x;
	height:135px;
	color:#fff;
	clear:both;
}

.clear{
	clear:both;
}
.vejamais {
	letter-spacing:1px;
	text-align:right;
	font-size:11px;
	font-weight:bold;
}
.vejamais a {
	text-decoration:none;
	color:#000;
}
.textTexto {
	text-align:justify;
	line-height:17px;
	color:#444;
}
.inputText {
	border:1px solid #84A2D8;
	background:#FFF;
	font-size:11px;
	padding:2px;
	color:#888;
}

.lista{
	padding-left:20px;
}

.interna{
	list-style:none;
	clear:both;
	padding-top:10px;
}
.interna a{
	text-decoration:none;
	color:#000;
}

.interna a img, .interna img {
	border:0;
	padding-right:5px;
	padding-left:10px;
}

.interna a span{
	padding-left:20px;
}

.interna div{
	padding-left:20px;
}

.galeria a{
	text-decoration:none;
	color:#000;
}

.galerias{
	float:left;
}

.galerias img{
	padding-right:2px;
	width:109px;
}

#menu-rodape{
	padding-left:20px;
	padding-top:5px;
}

#menu-rodape ul{
	float:left;
	padding-right:10px;
}

#menu-rodape li{
	list-style:none;
	padding-top:7px;
	font-size:11px;
}

#menu-rodape li a{
	text-decoration:none;
	color:#D8E8F6;
}

#menu-rodape img{
	padding-left:30px;
	padding-right:35px;
	padding-top:10px;
}

.s-maq{
	float:right;
	padding-top:75px;	
	padding-right:15px;
}

.s-maq img{
	padding-left:5px;
	border:0;
	_behavior: url("includes/iepngfix2.htc");
}

.icones{
	padding-right:25px;
}

.icones img{
	padding-top:10px;
	padding-left:5px;
	border:0;
	
}

.vereadores{
	padding-left:20px;
}

.vereadores li{
	list-style:none;
	padding-top:3px;
}

.vereadores li img{
	padding-right:5px;
}

.letras a{
	color:#3377DC;
}

.letras a, .vereadores li a{
	text-decoration:none;
}

.vereadores li a{
	color:#000;
}

.vereadores th{
	background:#DDD;
}

.vereadores td, .vereadores th{
	font-size:13px;
}

.vereadores td{
	padding-left:3px;
}

.banner li{
	list-style:none;
	padding-top:3px;
}

#loading{
	text-align:center;
}

.comentarios{
	list-style:none;
	padding-top:5px;
}

.comentarios .dta{
	color:#115CA0;
}

.comentarios .texto{
	color:#444;
	text-align:justify;
}

.video{
	text-align:center;
	position:relative;
	z-index:-1;
}

/*---------Twitter--------------------*/

div#twitter {
	width: 17em;
	margin-bottom: 2em;
	border: 1px solid #DBEAF7;
}

div#twitter h2 {
	margin: 0;
	padding: 0.4em 1em;
	font-size: 1.1em;
	color: #333;
	background-color: #DBEAF7;
}

p#preloader {
	margin: 0;
	padding: 1em 1em 1em 3em;
	background: transparent url("loader.gif") 1em center no-repeat;
	/* generate your own loader gif: http://www.ajaxload.info */
}

ul#twitter_update_list {
	margin: 0;
	padding: 0 1em 0.5em 1em;
	list-style-type: none;
	font-size: 11px;
}

ul#twitter_update_list li {
	margin: 0;
	padding: 0.8em 0 1em 0;
	border-bottom: 1px solid #99ccff;
}

ul#twitter_update_list li a {
	/* timestamp link */
	color: #0C73B6;
}

ul#twitter_update_list li span {
	display: block;
}

ul#twitter_update_list li span a {
	/* links in tweet */
	color: #00f;
}

ul#twitter_update_list li.firstTweet {
}

ul#twitter_update_list li.lastTweet {
	border-bottom: none;
}

a#profileLink {
	display: block;
	padding: 0.3em 1em;
	color: #0C73B6;
	background-color: #DBEAF7;
	font-size: 11px;
}


/*---------Featured Slider------------  */

#featured{ 
	width:545px; 
	position:relative; 
	border:5px solid #DBEAF7; 
	height:210px; 
	background:#fff;
}
#featured ul.ui-tabs-nav{ 
	position:absolute; 
	top:0; left:335px; 
	list-style:none; 
	padding:0; margin:0; 
	width:205px; 
}
#featured ul.ui-tabs-nav li{ 
	padding:1px 0; padding-left:13px;  
	font-size:12px; 
	color:#666; 
}
#featured ul.ui-tabs-nav li img{ 
	float:left;
        margin:2px 5px;
	background:#fff; 
	padding:2px; 
	border:1px solid #eee;
	width:40px;
        height:40px;
}
#featured ul.ui-tabs-nav li span{ 
	font-size:11px; font-family:Verdana; 
	line-height:18px; 
}
#featured li.ui-tabs-nav-item div a {
	color:#333;
        height:50px;
        text-decoration: none;
}
#featured li.ui-tabs-nav-item div a a{
	display:block;
	color:#333;
        background:#fff;
	line-height:20px;
        padding-bottom: 100px;
        text-decoration: none;
}
#featured li.ui-tabs-nav-item div:hover{
	background:#f2f2f2;
        height:54px;
        width:196px;
}
#featured li.ui-tabs-selected{
	background:url('img/selected-item.gif') top left no-repeat;
        
}
#featured ul.ui-tabs-nav li.ui-tabs-selected div{
	background:#DBEAF7;
        height:54px;
        width:196px;
        
}
#featured .ui-tabs-panel{ 
	width:335px; height:210px; 
	background:#999; position:relative;
}
#featured .ui-tabs-panel .info{ 
	top:175px; left:0;
	height:35px;
	width:335px;
	background: url('img/transparent-bg.png') no-repeat; 
	_behavior: url("includes/iepngfix.htc");
	position:absolute;
        z-index:1;
}
#featured .info h2{ 
	font-size:11px; font-family:Georgia, serif;font-weight:bold; 
	color:#fff; padding:5px; margin:0;
	overflow:hidden;
        position:relative;
        z-index:10;
}
#featured .info a, #featured .ui-tabs-panel a{ 
	text-decoration:none; 
	color:#fff;
	height:210px;
	width:335px;
	cursor:pointer; 
}
#featured .info a:hover{ 
	text-decoration:underline; 
}
#featured .ui-tabs-hide{ 
	display:none; 
}

/*---------Content Featured Slider------------------*/

#jFlowSlide{ background:#DBEAF7; font-family: Tahoma; }
#myController { font-family: Tahoma; padding:2px 0;  width:555px; background:#7FB4E8; }
#myController span.jFlowSelected { background:#7FB4E8;margin-right:0px; }

.slide-wrapper { padding: 5px; }
.slide-thumbnail { width:280px; float:left; }
.slide-thumbnail img {width:280px; float:left; }
.slide-details { width:225px; float:right; margin-left:10px; padding: 0 5px; }
.slide-details h2 { font-size:1.4em; font-weight:bold; line-height: 1; margin:0; }
.slide-details h2 a { text-decoration:none; color:#000; }
.slide-details .description { margin-top:10px; font-size: 11px; text-align:justify; }

.jFlowControl, .jFlowPrev, .jFlowNext { color:#FFF; font-size: 12px; cursor:pointer; padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:2px; }
.jFlowControl:hover, .jFlowPrev:hover, .jFlowNext:hover { background: #4082B7; }

/* MENU */

ul#navmenu li {
  display: block !important; /*For GOOD browsers*/
  position: relative;
  z-index:50;
}

/* Root Menu */
ul#navmenu a {
  padding: 1px 0px 1px 10px;
  display: block;
  letter-spacing:1px;	
  font: 11px/15px Tahoma;
  text-decoration: none;
  width:130px;
}

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

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

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul
{
  display: block;
  float:left;
  cursor:pointer;
  background:#EFF5FC;
}

ul#navmenu ul ul li:hover{
	text-decoration:underline;
}	
