*{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;    /* 12px */
}
#fundo{
	background-color:#2D8268;
	background-image: url("../images/fundo_verde.jpg");
	background-repeat:repeat-x;
}
#centro{
	margin-left:auto;
	margin-right:auto;
	width:920px;
}
#portais{
	float:left;
}
#box{
	background-color:#FFFFFF;
	float:left;
	width:900px;
	padding-left:10px;
	padding-right:10px;
}
#top, #corpo, #rodape {
	float:left;
	width:100%;
}

#top{
	padding-bottom:4px;
	border-bottom:#CCCCCC 2px solid;
}
	
#corpo2{

	height:50px;
}
#rodape {
	padding-top:8px;
	padding-bottom:8px;
	border-top:#CCCCCC 1px solid;
	text-align:center;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#marca_brasao{
	float:left;
	width:225px;
}

#busca, #navegacao, #portais{
	margin-top:30px;
}
#busca{
	float:right;
	width:205px;
	text-align:right;
	margin-right:10px;
}
#navegacao{
	float:right;
	text-align:right;
	padding-right:10px;
	padding-top:2px;
}
#navegacao a{
	margin-right:12px;
	color: #31423C;
	font-weight:bold;
}

#navegacao a:link, #navegacao a:visited, #navegacao a:active{
	text-decoration:none;
}
#navegacao a:hover{
	text-decoration:underline;
	color:#999;
}
#caminho{
	margin-top:8px;
	padding-left:15px;
}
#caminho a {
	color:#000000;
}
	
#leftcolumn {
	padding: 0;
	margin: 0;
	width: 24.5%;
	float:left;
}

#maincolumn,
#maincolumn_full {
	margin-left: 25.5%;
	width: 74.5%;
}

#maincolumn_full {
	margin-left: 0;
	padding: 0;
	width: 100%;
}

table.nopad {
	width: 100%;
	border-collapse: collapse;
	padding: 0;
	margin: 0;
	margin-bottom: 15px;
}

table.nopad td.middle_pad {
	width: 20px;
}


.clr {
	clear: both;
}

/*links das noticias em destaque -pagina inicial*/
a.inicial:link, a.inicial:visited, a.inicial:active{
	text-decoration:none !important;
	color:#000000 !important;

}
a.inicial:hover{
	text-decoration:underline !important;
	color: #000000 !important;
}

/*links do ultimas noticias*/

a.mais_noticas:link, a.mais_noticas:visited, a.mais_noticas:active{
	text-decoration:none !important;
	color:#000000 !important;
	font-size:10px !important;
}
a.mais_noticas:hover{
	text-decoration:underline !important;
	color: #000000 !important;
	font-size:10px !important;
}

ul.sem_elemento{
	/*list-style-type: none;*/
	list-style-image: url("../images/seta.png");

}

ul.sem_elemento li{
margin-bottom:7px;
}

#ultimas{
	background-color:#F5F5F5;
	padding:10px;
}
/*banner*/

.banneritem {
	text-align:center;
	margin-bottom:12px;
}

.banneritem a img{
	text-decoration:none;
	border:0;
}


/*Icones de PFD, e-mail e impresao*/
a.buttonheading:link, a.buttonheading:hover, a.buttonheading:visited, a.buttonheading:active{
	text-decoration:none;
	border:0px;
}
td.buttonheading img {
	border:0px;
}

/*Lista de noticias*/
td.sectiontableheader{
	background-color: #efefef;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	color: #333333;
	font-weight: bold;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	border-right-width-value: 1px;
	border-right-style-value: solid;
	border-right-color-value: #ffffff;	
	border-right-width-ltr-source: physical;
	border-right-width-rtl-source: physical;
	border-right-style-ltr-source: physical;
	border-right-style-rtl-source: physical;
	border-right-color-ltr-source: physical;
	border-right-color-rtl-source: physical;
}

/* titulo dos menus vairia a cor entre : home, cidade, prefeitura, empresa e cidadao*/
#leftcolumn h3{
	padding:0;
	margin:0;
	margin-top:23px;
	margin-bottom:7px;
}

/*titulo das pagina este varia de home, cidade, empresa, cidade e cidadao*/
h2, .contentheading{
	padding: 0pt;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	width: 100%;
	text-indent:15px;
	padding-top:10px;
}

.contentpaneopen .contentheading{
	text-indent:0px;	
}
#selecionePortal{
	font-size:11px;
	color:#999999;
}
#user4{
	float:left;
}
.contentpaneopen{
	margin-right:10px;
	margin-left:10px;
	}

table.contentpaneopen tbody tr td{
	/* width:658px; */
}

.buttonheading{
	width:15px;
}
.pagination a {
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
	color:#000000 !important
}
.pagination {
	color:#999999 !important
}
tr.sectiontableentry0 td, tr.sectiontableentry1 td, tr.sectiontableentry2 td{
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;;
}
tr.sectiontableentry0 td a , tr.sectiontableentry1 td a , tr.sectiontableentry2 td a{
	font-size:10px;
	color: #666666 !important;
}
td.sectiontableheader a{
	color:#000000 !important
}
