body {
	text-align: center;
	vertical-align: top;
	margin: 10px 0 10px 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-size: 0.8em;
}
a {
	color: #0082be;
	text-decoration: none;
}
a:hover {
	color: #80ad00;
	text-decoration: underline;
}
h1 {
	font-size: 1.6em;
	color: #1887bf;
	margin-top: 10px;
	margin-bottom: 10px;
}
h2 {
	font-size: 1.4em;
	color: #1887bf;
	clear: left;
}
h3 {
	font-size: 1.2em;
	color: #1887bf;
}
abbr {
	font-size: 0.85em;
	color: #0082be;
}
.abbr {
	font-size: 0.85em;
	color: #0082be;
}
.marginCenter{
	margin: 0 auto;
}
p{
	margin-bottom: 10px;
}
.clear{
	clear: both;
}
/*------------------------------ BARRA TOPO ------------------------------*/
.barraTopoBg {
    background-image: url(../Images/bg_barratopo.png);
	background-repeat: repeat-x;
	background-position: left top;
	height: 38px;
	padding: 1px 0;
	clear: both;
}
.barraTopoContainer {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
}
.caixaPesquisa {
	/*float: right;*/
	float: left;
    background-image: url(../Images/bg_campo_pesquisa_topo.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.campoPesquisaContainer {
	/*width: 320px;*/
	width: 390px;
	float: left;
	margin: 11px 0 0 4px;
}
.campoPesquisa {
	color: #888888;
	font-size: 0.8em;
	border: none;
	background-color: transparent;
	/*width: 310px;*/
	width: 380px;
}
/*------------------------------ CABECALHO HOMEPAGE ------------------------------*/
.cabecalhoHomeBg {
    background-image: url(../Images/bg_home_cabecalho.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 350px;
}
.cabecalhoHomeContainer {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
	clear: both;
}
.cabecalhoHomeLeft {
	float: left;
	width: 242px;
}
.caixaNewsletter {
	clear: both;
}
.campoNewsletterContainer {
	width: 185px;
	height: 20px;
	float: left;
	margin: 0;
    background-image: url(../Images/bg_campo_newsletter.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.campoNewsletter {
	color: #888888;
	font-size: 0.8em;
	border: none;
	background-color: transparent;
	width: 175px;
	padding: 3px;
}
.linksProjectos {
	clear: both;
    background-image: url(../Images/separador_tracejado.png);
	background-repeat: repeat-x;
	background-position: left bottom;
	line-height: 20px;
	font-size: 0.85em;
	width: 198px;
}
.linksProjectosLast {
	clear: both;
	line-height: 20px;
	font-size: 0.85em;
}
.cabecalhoHomeRight {
	float: left;
	padding-top: 66px;
	width: 758px;
}
.menuHorizontal {
	padding-left: 34px;
}
/*\\\\\\ SLIDER NOTICIAS \\\\\\*/
ul#noticiasCarousel{
	margin: 0 !important;
	padding: 0 !important;
	list-style: none;
}
ul#noticiasCarousel li{
	margin: 0 0 0 34px !important;
	padding: 0 !important;
	list-style: none;
	background: none;
	width: 724px;
	height: 249px;
}
.jcarousel-item{
	width: 724px;
	height: 249px;
}
.botoesSliderContainer {
	float: left;
	width: 34px;
	height: 61px;
	margin-top: 188px;
}
.botoesSliderContainer img {
	display: block;
}
.noticiasSliderContainer {
	float: left;
	width: 728px;
	height: 249px;
	position: relative;
}
.noticiasSliderTextContainer {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 728px;
	height: 51px;
    background-image: url(../Images/bg_noticias_slider.png);
	padding: 5px;
}
.noticiasSliderTitulo {
	color: #FFFFFF;
	margin: 0;
	font-weight: bold;
}
.noticiasSliderTitulo a {
	color: #FFFFFF;
	text-decoration: none;
}
.noticiasSliderTitulo a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
.noticiasSliderTexto {
	color: #FFFFFF;
	font-size: 0.9em;
	margin: 0;
}
/*------------------------------ AREA CONTEUDOS HOMEPAGE ------------------------------*/
.areaConteudosHomeBg {
    background-image: url(../Images/bg_home_areaconteudos.png);
	background-repeat: no-repeat;
	background-position: center top;
	overflow: hidden;
}
.areaConteudosHomeContainer {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
	padding-top: 40px;
}
.areaConteudosHomeLeft {
	float: left;
	width: 780px;
	margin: 0 40px 20px 0;
}
.areaConteudosHomeRight {
	float: left;
	margin-bottom: 20px;
	width: 180px;
}
/* ---------EVENTOS HOMEPAGE--------- */
.eventosHomeItemContainer {
	float: left;
	width: 235px;
}
.eventosHomeItemContainer img {
	margin-bottom: 5px;
	border: 1px dotted #0082be;
}
.eventosHomeItemContainer h3 {
    font-size: 1.1em;
}
.eventosHomeItemContainer p {
	margin-bottom: 5px;
}
/*.eventosHomeItemContainer abbr {
}*/
.eventosHomeSeparator {
	float: left;
	width: 10px;
}
/* ---------CALENDARIO HOMEPAGE--------- */
/* Container Geral */
.calendarioHomeContainer {
    margin-bottom: 20px;
	clear:left;
}
.calendarioHome
{
	width: 100%;
	padding: 0px;
}
/* Container Dias */
.calendarioDiasContainer {
    margin-bottom: 5px;
}
/* Container Meses */
/*.calendarioMesesContainer {
}*/
/* Dias da Semana (Extenso) */
.calendarioHome .de {
    color: #0082be;
    font-size: 0.85em;
    text-align: center;
}
/* Dias do Mes (Número) */
.calendarioHome .dn {
    font-size: 0.9em;
    color: #FFFFFF;
    width: 21px;
    height: 18px;
    text-align: center;
    padding-top: 3px;
}
.calendarioHome .dia {
	    text-align: center;
}

.calendarioHome .dia .dn {
    background-color: #A6CAE2;
}
/* Dias do Mes - Dia Actual */
.calendarioHome .diaA .dn {
    background-color: #0D7BBA;
}
/* Dias do Mes - Dia com Evento */
.calendarioHome .diaE a:hover {
    text-decoration: none;
}
.calendarioHome .diaE .dn {
    background-color: #AAC71D;
}
.calendarioHome .diaE a:hover .dn {
    background-color: #6c9900;
    text-decoration: none;
}
/* Meses */
.calendarioHome .mes {
    font-size: 0.9em;
}
.calendarioHome .mes a {
    text-decoration: none;
    padding: 1px 3px 1px 3px;
}
.calendarioHome .mes a:hover {
    color: #FFFFFF;
    background-color: #0D7BBA;
    text-decoration: none;
    padding: 1px 3px 1px 3px;
}
/* Mes Actual */
.calendarioHome .mesA {
    text-decoration: none;
}
.calendarioHome .mesA a {
    color: #FFFFFF;
    background-color: #0D7BBA;
    padding: 1px 3px 1px 3px;
}
.calendarioHome .mesA a:hover {
    color: #FFFFFF;
    background-color: #00508c;
    padding: 1px 3px 1px 3px;
    text-decoration: none;
}
/* Botoes */
/*.botaoAnteriorContainer {
}*/
/*.botaoSeguinteContainer {
}*/
/* ---------SHARE, LIKE, ETC--------- */
.separadorSocial {
    background-image: url(../Images/separador_social.png);
	background-repeat: repeat-y;
	background-position: center center;
    float: left;
    height: 20px;
    margin: 0 5px; }
.share {
	float: left;
	margin-top: 2px;
}
.like {
	float: left;
}
.enviarAmigo {
	float: left;
}
.paginaEmPDF {
	float: left;
}
/* ---------LISTAGENS INTERIORES--------- */
.listInteriorItemContainer {
	clear: both;
}
.listInteriorItemContainer .listInteriorImagem {
	margin-right: 5px;
	float: left;
	/*width: 240px;*/
}
.listInteriorItemContainer .listInteriorImagem img {
	border: 1px dotted #0082be;
}
.listInteriorInfoContainer {
    float: left;
}
.listInteriorItemContainer h3 {
    font-size: 1.1em;
    clear: both;
}
.listInteriorItemContainer abbr {
    display: block;
    clear: both;
    margin-bottom: 5px;
}
.listInteriorItemContainer p {
	width: 479px;
	clear: both;
	font-size: 0.9em;
}
.listNoticiasProjectos{
	width: 200px;
	float: left;
}
/* ---------DETALHES--------- */
.detalheContainer {
	clear: both;
}
.detalheContainer .detalheImagem img {
	margin-right: 5px;
	border: 1px dotted #0082be;
}
.detalheContainer h2 {
    font-size: 1.1em;
}
.detalheContainer p {
	margin-bottom: 5px;
}
.detalheContainer abbr {
    display: block;
}
/*------------------------------ CABECALHO INTERIOR ------------------------------*/
.cabecalhoBg {
    background-image: url(../Images/bg_interior_cabecalho.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 208px;
}
.cabecalhoContainer {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
}
.cabecalhoLeft {
	float: left;
}
.cabecalhoRight{
	padding-top: 66px;
}
.cabecalhoFlash{
	margin-left: 34px;
}
/*------------------------------ AREA CONTEUDOS INTERIOR ------------------------------*/
.areaConteudosBg {
    background-image: url(../Images/bg_interior_areaconteudos.png);
	background-repeat: no-repeat;
	background-position: center top;
	overflow: hidden;
}
.areaConteudosContainer {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
	padding-top: 20px;
}
.colunaEsquerdaContainer {
	float: left;
	width: 242px;
	margin: 0 15px 15px 0;
}
.menuVerticalContainer {
	padding: 5px;
	background-image: url(../Images/pixel_azul_transparente.png);
	overflow: hidden;
}
.areaColunaEsquerda {
	margin-top: 20px;
}
.areaCentralContainer {
	float: left;
	width: 743px;
	
	padding-bottom: 20px;
}
.historicoContainer {
	clear: both;
}
.tituloPagina {
	clear: both;
	width: 724px
}
.areaConteudosTopoContainer {
	clear: both;
	overflow: hidden;
	margin-bottom: 20px;
}
.conteudosTopoEsquerda {
	float: left;
	margin-right: 16px;
	width: 502px;
}
.conteudosTopoDireita {
	float: left;
	width: 204px;
	background-image: url(../Images/pixel_azul_transparente.png);
	border: 1px dotted #0082be;
	height: 200px;
}
.areaCentral {
	clear: both;
	width: 724px;
}
.areaCentralDuasColunas {
	float: left;
	width: 534px;
	overflow: auto;
}
.ColunaDireitaDuasColunas {
	float: right;
	width: 180px;
}
.titulosPaginas {
	margin: 10px 0 10px 0;
	font-family: Arial, Helvetica, sans-serif;
	color: #0082be;
	text-transform: uppercase;
}
.labelsEnviarAmigo {
	float: left;
	width: 60px;
	color: #80ad00;
	font-size: 0.85em;
	text-align: right;
	margin-right: 5px;
	line-height: 20px;
}
.tracejadoImagens {
	border: 1px dotted #0082be;
}
.imagemDescricaoMunicipios {
	float: left;
	margin-right: 10px;
	width: 202px;
	border: 1px dotted #0082be;
}
/* ---------NOTICIAS E EVENTOS MUNICIPIOS - NAO ESTA EM USO --------- */
/*.areaNoticiasMunicipios {
	float: left;
	width: 337px;
	overflow: hidden;
	margin-right: 30px;
}
.areaEventosMunicipios {
	float: left;
	width: 337px;
	overflow: hidden;
}
.noticiasEventosMunicipiosContainer {
	clear: both;
	padding: 0 10px 10px 10px;
	background: #eaf5f9 url(../Images/separador_tracejado_vertical.png) top center repeat-y;
	border-top: 1px dotted #0082be;
	overflow: hidden;
}
.noticiasEventosMunicipiosImgContainer {
	width: 90px;
	border: 1px dotted #0082be;
	background-color: #d0e6ee;
	padding: 5px;
	margin-right: 10px;
	float: left;
}
.noticiasEventosMunicipiosInfoContainer {
	width: 225px;
	float: left;
}
.noticiasEventosMunicipiosContainer h3 {
    font-size: 1.1em;
    width: 225px;
}*/
/* --------- COLUNA DIREITA PROJECTOS E MUNICIPIOS --------- */
.botoesFerramentasProjectos {
	margin-bottom: 3px;
	border: 1px dotted #0082be;
}
.conteudosRelacionadosContainer {
	background-image: url(../Images/pixel_azul_transparente.png);
	padding: 5px;
	font-size: 0.9em;
}
.conteudosRelacionadosTitleContainer {
	background-color: #FFFFFF;
	overflow: hidden;
	padding: 5px;
}
.conteudosRelacionadosUl {
	list-style-type: none;
    padding: 0;
    margin: 0;
}
.conteudosRelacionadosUlLi {
    /*background-image: url(../Images/bullet_list_nivel1.png);*/
	background: none;
	/*background-repeat: no-repeat;*/
	/*background-position: 0 4px;*/
    padding-left: 0;
    margin: 2px 0;
}
.separadorConteudosRelacionados {
    background-image: url(../Images/separador_tracejado.png);
	background-repeat: repeat-x;
	background-position: center center;
    margin: 0;
}
/*------------------------------ AREA CONTEUDOS INTERIOR SEM MENU VERTICAL ------------------------------*/
.tituloPaginaSemMenuVertical {
	clear:both;
	width: 1000px;
}
.areaCentralSemMenuVertical {
	float: left;
	width: 1000px;
	padding-bottom: 20px;
}
/*------------------------------ RODAPE ------------------------------*/
.rodapeBg {
    background-image: url(../Images/bg_rodape.png);
	background-repeat: repeat-x;
	background-position: left top;
	overflow: hidden;
}
.rodapeContainer {
	width: 1000px;
	margin: 0 auto;
	text-align: left;
	padding-top: 15px;
	font-size: 0.85em;
	color: #2888b5;
}
.rodapeLeft {
	float: left;
	width: 242px;
	margin-right: 35px;
}
.rodapeContainerActividades1 {
	float: left;
	width: 170px;
	margin: 0 15px 10px 0;
	line-height: 17px;
}
.rodapeContainerActividades2 {
	float: left;
	width: 230px;
	margin: 0 60px 10px 0;
	padding-top: 15px;
	line-height: 17px;
}
.rodapeContainerMunicipios1 {
	float: left;
	width: 100px;
	margin: 0 15px 10px 0;
	line-height: 17px;
}
.rodapeContainerMunicipios2 {
	float: left;
	width: 90px;
	line-height: 17px;
	padding-top: 15px;
}
/*------------------------------ RODAPE CONTACTOS ------------------------------*/
.rodapeContactosBg {
    background-image: url(../Images/bg_rodape_contactos.png);
	background-repeat: repeat-x;
	background-position: left top;
	overflow: hidden;
	color: #2888b5;
}
.rodapeContactosContainer {
	width: 1000px;
	margin: 0 auto;
	padding-top: 10px;
	font-size: 0.85em;
	line-height: 17px
}
.rodapeContactosContainer a {
	text-decoration: underline;
}
.rodapeContactosContainer a:hover {
	color: #80ad00;
}
/*------------------------------ PROJECTOS ------------------------------*/

/*------------------------------ TIMELINE ------------------------------*/
table.clsTimeLine
{
	border-collapse: collapse;
	width: 100%;
}
table.clsTimeLine th /* Common */
{
	border: 1px solid #000;
	width: 100%;
	background-color: #FFFFFF;
}
table.clsTimeLine td /* Common */
{
	border: 1px solid #000;
	width: 100%;
	background-color: #FFFFFF;
	padding: 2px;
}
table.clsTimeLine td.titulo /* Titulo */
{
	font-weight: bold;
}
table.clsTimeLine td.mark /* Mes marcado */
{
	background-color: #0082be;
	padding: 2px;
}
table.clsTimeLine td.y /* ano */
{
	text-align: center;
	padding: 2px;	
}
table.clsTimeLine td.m /* mes */
{
	text-align: center;
}
table.clsTimeLine td.t /* tarefa */
{
	
}
/***************************************\\\TREE VIEW///****************************************/
ul.rtUL{
	padding: 0 !important;
	margin: 0 !important;
}
ul.rtUL li.rtLI{
	padding: 0 !important;
	margin: 0 !important;
}

.iframeFacebook
{
	width:60px; 
	height:21px;
}

.campoTexto
{
	width: 600px;
}

.campoCaixaTexto
{
	width: 600px;
	height: 100px;
}

.campoCaixaTextoPequena
{
	width: 600px;
	height: 50px;
}

.campoCaixaTextoMedio
{
	width: 300px;
}

.widthForcado
{
	width: 400px;
}
.widthForcadoDisabled
{
	width: 100%;
}
.widthForcadoActividades{
	width: 300px;
}
.widthForcadoActividadesDisabled
{
	width: 100%;
}
.widthForcadoEventosMunicipios
{
	width: 250px;
}
.widthForcadoEventosMunicipiosDisabled
{
	width: 100%;
}
.hidden{
	display: none;
}
.newsImage{
	float: right;
	margin-left: 5px;
}
.headLineImage{
	float: left;
	margin-right: 5px;
}
#breadcrumb-side{
	text-align: right;
}
#breadcrumb-side label, #breadcrumb-side legend {
	display: none;
}
.sideBox{
	padding: 5px;
	background-image: url(../Images/pixel_azul_transparente.png);
	margin-bottom: 5px;
	font-size: 0.85em;
}
input[type=text]{
	font-size: 0.8em;
}
input[type=password]{
	font-size: 0.8em;
}
input[type=button], input[type=submit]{
	font-size: 0.8em;
}
.sidebox input[type=submit]{
	margin-top: 10px;
}
.historicoContainer                              { color: #66b4d8; font-size: 0.85em; font-weight: bold;}
.historicoContainer a                            { color: #66b4d8; text-decoration: none; font-weight: normal; }
.historicoContainer a:hover                      { color: #80ad00; text-decoration: underline;  font-weight: normal;}
.menuHorizontalBg{
	background-color: #FFF;
}
.menuTopoBg{
	padding-left: 277px;	
}
ul.horizontal-menu{
	background-color: #fff;
	border: 1px dotted #1887bf;
	float: left;
	z-index: 1;
}
ul.horizontal-menu li{
	background-color: #fff;
	padding: 5px 5px !important;
}
.horizontal-menu a{
	text-decoration: none;
}
ul.horizontal-menu li ul{
	z-index: 1;
}
.listContainer table td{
	font-size: 0.85em;
	background-color: #FFF;
}
.listContainer table th{
	font-size: 0.85em;
	background-color: #ddd;
}
.s-button{
	font-size: 11px;
	padding: 3px;
	border: 1px solid #1887bf;
	margin-bottom: 10px;
	background-color: #dddddd;
	color: #1887bf;
}
.s-button:hover{
	color: #fff;
	border: 1px solid #ccc;
	background-color: #1887bf;
	cursor: pointer;
}
.listContainer{
	margin-top: 10px;
}
/* REPOSITORY */
ul.tabular-list
{
	margin: 0;
	padding: 0;
}

ul.tabular-list li
{
	font-size: 13px;
	border: 1px solid #cccccc;
	display: block;
	float: left;
	width: 180px;
	margin: 0 4px 4px 0;
	height: 84px;
	padding: 2px 2px 2px 28px;
	background-color: #ffffdd;
}

ul.tabular-list li.table
{
	background-image: url(/securria/UI/images/table.gif);
	background-repeat: no-repeat;
	background-position: 6px 6px;
}

ul.tabular-list li.feature
{
	background-image: url(/securria/UI/images/feature.gif);
	background-repeat: no-repeat;
	background-position: 6px 6px;
}

ul.tabular-list li.map
{
	background-image: url(/securria/UI/images/map.gif);
	background-repeat: no-repeat;
	background-position: 6px 6px;
}

ul.tabular-list li div.header
{
	overflow: auto;
	margin: 2px 0 0 0;
	padding: 0 0 0 0;
	height: 32px;
	bottom: 0;
}


ul.tabular-list li div.description
{
	overflow: auto;
	margin: 2px 0 0 0;
	padding: 0 2px 0 0;
	height: 40px;
}

ul.tabular-list li a.insert
{
	display: block;
	float: right;
	margin: 2px 1px 0 0;
}