﻿/*Importando css de cores*/
@import url('cores.css');
/*@import url(http://fonts.googleapis.com/css?family=Roboto:400,300,500,700,900,100);*/
/*@import url(http://fonts.googleapis.com/css?family=Roboto:400,300,500,700,700italic,500italic,400italic);*/
@import url(http://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,400,300,600,700);
@import url(http://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css);

/*Correcao de png para IE5*/
body{behavior:url(cssHoverFix.htc);}

/*Elementos primitivos*/
body{
	background-position:50% 55px;	
	background-repeat:no-repeat;
	background-image:url(../static/img/bgFullHead.jpg) !important;
}

h1, h2, h3, h4, h5, h6, h7{
	font-family: 'Open Sans', sans-serif;
}

body.cinza{
	background-position:50% 55px;	
	background-color:#ffffff;
	background-position:50% 55px;	
	background-repeat: repeat-y;
}

a,
a:hover,
a:link,
a:active,
a:visited{
	text-decoration:none;
}


/*
	*****************************************************************************
	Barra Superior
	*****************************************************************************
*/
div#barraSuperior,
div#barraSuperior .container{
	height:103px;
	background:#ffffff;
	}
/*
body.secretaria div#barraSuperior,
body.secretaria div#barraSuperior .container{
	border-bottom:1px solid #a5a5a5;
	}
*/
	
	/*
	*****************************************************************************
	Logo Barra menu principal
	*****************************************************************************
	*/
	#menuAcessibilidade {
		position:relative;
		float:left;
		width:110px;
		height:55px;
	}

	a.acessibilidade{ 
		position:relative;
		float:left;
		width:173px;
		height:68px;
		margin:18px 0 0 39px;
		background:url(../images/novo/PrefeituraGoiania.gif);
	}

/*
	body.secretaria #menuAcessibilidade a{
		display:none;
	}
*/

	/*
	*****************************************************************************
	Menu Principal
	*****************************************************************************
	*/
	div#menuPrincipal1 {
		height:62px;
		font-family: 'Open Sans', sans-serif;
		font-size:17px;
		font-weight:400;
	}
	div#menuPrincipal {
		height:62px;
		font-family: 'Open Sans', sans-serif;
		font-size:17px;
		font-weight:400;
	}
	div#menuPrincipal ul{
		float:right;
		margin: 39px 0 0 0 ;
	}



	div#menuPrincipal ul li,
	div#menuPrincipal ul li a{
		position:relative;
		float:left;
		padding:0;
		margin:0;
		width:132px;
		height:53px;
		list-style:none;
		margin-right:10px;
	}
	div#menuPrincipal ul li{
		margin-left:10px;
		margin-right:0px;
	}
	div#menuPrincipal ul li a.ultimo{
		margin-right:0px;
	}
	div#menuPrincipal ul li a{
		display:block;
		color:#000000;
		text-align:center;
	}
	div#menuPrincipal ul li a span{
		width:132px;
		position:relative;
		float:left;
	}

	div#menuPrincipal ul li 	a span { border-bottom-width:5px; border-bottom-style:solid }
	
	div#menuPrincipal ul li.goiania 	a span { border-bottom-color: #177340; }
	div#menuPrincipal ul li.prefeitura	a span { border-bottom-color: #10482b; }
	div#menuPrincipal ul li.servicos	a span { border-bottom-color: #f7df19; }
	div#menuPrincipal ul li.turismo		a span { border-bottom-color: #00b4e5; }
	div#menuPrincipal ul li.noticias	a span { border-bottom-color: #7ad0e7; }

		div#menuPrincipal .goiania 		.subMenu {background:#177340;}
		div#menuPrincipal .prefeitura 	.subMenu {background:#10482b;}
		div#menuPrincipal .servicos 	.subMenu {background:#f7df19;}
		div#menuPrincipal .turismo 		.subMenu {background:#00b4e5;}
		div#menuPrincipal .noticias 	.subMenu {background:#7ad0e7;}
	
		div#menuPrincipal .subMenu{
			top:30px;
			left:0px;
			border-top:0;
			color:#ffffff;
			position:absolute;
			z-index:100;
			padding:25px;
			display:none;

			font-size:15px;
			font-weight:400;
			}
			div#menuPrincipal .subMenu ul{
				width:100%;
				padding:0;
				margin:0;
				}
				div#menuPrincipal .subMenu ul li{
					width:100%;
					padding:0;
					margin:0;
					height:25px;
					display:block;
					}
					div#menuPrincipal .subMenu ul li a:link,
					div#menuPrincipal .subMenu ul li a:active,
					div#menuPrincipal .subMenu ul li a:visited,
					div#menuPrincipal .subMenu ul li a:hover{
						position:relative;
						float:left;
						display:block;
						white-space:nowrap;
						text-transform:none;
						width:auto;
						list-style:none;
						margin-right:0;
						background:none;
						color:#000000;
						padding:0 0 0.5em 0;
					}
					div#menuPrincipal .subMenu ul li a span{
						border:none;
						position:relative;
						float:none;
					}

/*Modelo flutuante*/
#navigation {
    width: 220px;
    font-size: 1.2em;
	font-family: 'Open Sans', sans-serif;
	font-weight:400;
}
	#navigation ul {
	    margin: 0px;
	    padding: 0px;
	}
	ul.top-level { background: #959595; }
		#navigation li { list-style: none; }
        ul.top-level li {
            border-bottom: #fff solid;
            border-top: #fff solid;
            border-width: 1px;
        }
		#navigation a {
				color: #fff;
				cursor: pointer;
				display:block;
				height:25px;
				line-height: 25px;
				text-indent: 10px;					
				text-decoration:none;
				width:100%;
			}
			#navigation a:hover{ text-decoration:underline;	}
	        #navigation li:hover {
	            background: #c8c8c8;
	            position: relative;
	        }
        ul.sub-level { display: none; z-index:100}
        li:hover .sub-level {
            background: #c8c8c8;
            border: #fff solid;
            border-width: 1px;
            display: block;
            position: absolute;
            left: 150px;
            top: 5px;
        }
        ul.sub-level li {
			border: none;
			float:left;
			width:230px; 
        }
		#navigation .sub-level { background: #959595; }
		#navigation .sub-level .sub-level { background: #959595; }

	/*IE RESET HELPER*/
	li:hover .sub-level .sub-level { display:none; }
	.sub-level li:hover .sub-level { display:block; }
/******************************************/


/*
*****************************************************************************
Menu Secretaria
*****************************************************************************
*/
div#menuSecretaria div#navigation ul{
	font-size:12px;
	font-weight:normal;
	font-style:italic;
	}
	div#menuSecretaria div#navigation ul li a{
		padding:8px 0;
		}

/*Barra de titulo*/
#principal #barraTitulo{
	position:relative;
	background:none;
	height:60px;
	padding-top:18px;
	}
	#principal #barraTitulo h2{
		color:#ffffff;
		float:right;
		text-align:right;
		margin-right:0px;
		width:700px;
		height:45px;
		font-size:1.8em;
		/*background-image:url(../images/BG_tit_generico.png);*/
		background-image:none;
		background-color:#ffffff;
		color:#0d4927;
		border-right-color:#f6e01a;
		border-right-width:5px;
		border-right-style:solid;
		}
	#barraTitulo h4{
		position:absolute;
		
		color:#ffffff;
		float:right;
		text-align:right;
		margin-right:23px;
		width:913px;
		height:13px;
		font-size:1.0em;
		padding-top:26px;
		}
/*
	body.secretaria #barraTitulo h2{
		width:450px;
		} 
*/
	#barraTitulo h2 span{
		position:relative;
		float:right;
		padding:4px 14px;
		text-transform:uppercase;
		font-weight:bold;
	}


/*Barra logo*/
#barraLogo .container{
	position:relative;
	}
	body #barraLogo h1{
		position:absolute;
		top:-61px;
		left:25px;
		width:191px;
		height:191px;
		overflow:visibility;
	}

#barraLogo .bg1{
		background:url(../images/logo_goiania1.png);
}
#barraLogo .bg2{
		background:url(../images/logo_goiania2.png);
}
#barraLogo .bg3{
		background:url(../images/logo_goiania3.png);
}
#barraLogo .bg4{
		background:url(../images/logo_goiania4.png);
}
#barraLogo .bg5{
		background:url(../images/logo_goiania5.png);
}

	
/*
	body.secretaria #barraLogo h1{
		position:absolute;
		top:-160px;
		left:15px;
		width:133px;
		height:133px;
		background:url(../images/logo_goiania_secretaria.png);
		overflow:visibility;
	}
*/

	div.baseMenuSecundario{
		background-color: #FFFFFF;

		border-top-left-radius: 10px;
		-moz-border-top-left-radius: 10px;
		-webkit-border-top-left-radius: 10px;
		-khtml-border-top-left-radius: 10px;

		border-top-right-radius: 10px;
		-moz-border-top-right-radius: 10px;
		-webkit-border-top-right-radius: 10px;
		-khtml-border-top-right-radius: 10px;

/*		
		behavior: url(css/border-radius.htc);
		border-top-left-radius: 15px;
*/
		}
	div#menuSecundario{
		height:19px;
		font-size:1.1em;
		font-weight:400;
		font-family: 'Open Sans', sans-serif;
		color:#999999;
		margin:10px 0 0 0;
		}
		#menuSecundario ul {
			position:relative;
			float:right;
			list-style:none;
			}
			#menuSecundario ul li{
				position:relative;
				float:left;
				margin-left:5px;
			}
			div#menuSecundario ul li a{
				border-left:1px solid #444444;
				padding-left:5px;
				color:#000000;
			}
			#menuSecundario ul li a.primeiro{
				border-left:none;
			}
	

/*Barra Inferior*/
#barraInferior{
		
	}
	#barraInferior .banners{
		position:relative;
		float:left;
		padding:10px 0 0 9px;
		width:100%;
		background:00ff00;
		}
		#barraInferior .bannerPequeno{
			position:relative;
			float:left;
			padding:11px 0 0 0;
			padding:0 27px 0 0;
			}
		#barraInferior .bannerPequeno.ultimo{
			padding:0;
			}

/* Contato Rapido */
input.contatoRapido {
border: 1px solid #CCC;
height: 30px;
margin-bottom: 10px;
padding: 0 5px;
}
			
/*Redes Sociais*/
div.redesSociais{
	float: right;
	margin-top:-5px;
	padding: 0 5px;
}
div.redesSociais img{
	margin:5px;
	float:left;
}

/*criada segunda classe para dar suporte a redes sociais da home.asp e noticias*/
/*Redes Sociais2*/
div.redesSociais2{
	/*border:1px solid #000;*/
	position:relative;
	left:727px;
	width: 200px;
}

.redesSociaisConecteSe{
    position: relative;
    top: 0;
    left: 50px;
    height: 40px;
    width: 110px;
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
    font-weight: 700;
    font-size: 1.2em;
    color: #177342;
}
.redesSociaisImg{
    position:relative;
    top:0px;
    width:50px;
    height:50px;
}

.comunicaErro{
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
    font-weight: 700;
    font-size: 1em;
    color: #177342;

    float: left;
    width: 100%;
    margin-top: -30px;
    margin-left: 240px;
}

/*criada segunda classe para dar suporte ao comunica erro da home.asp e noticias*/
.comunicaErro2{
    font-family: 'Open Sans', sans-serif;
    font-style: italic;
    font-weight: 700;
    font-size: 1em;
    color: #177342;

    float: left;
    width: 100%;
    margin-top: -28px;
}

/*Lista*/
.lista{

	}
	.lista ul{
		list-style:none;
		padding:0;
		margin:0;			
		}
		.lista ul li{
			padding:0;
			margin:0 0 10px 0;
			font-size:0.9em;
			}
			.lista ul li div{
				margin:-3px 0;
			}
			.lista ul li div.dataHora{
				font-weight:bold;
				font-size:1.1em;
			}
			.lista ul li div.local{
				font-weight:bold;
				font-size:1.1em;
			}
			.lista ul li div.descricao{
				font-weight:normal;
				font-size:1em;
			}


/*Desaparecidos*/
div.listaDesaparecidos ul{
	padding:0 0 0 10px;
	margin:0;
	}
	div.listaDesaparecidos ul li{
		position:relative;
		float:left;
		list-style:none;
		padding:0;
		margin:0;
		width:207px;
		}
		div.listaDesaparecidos ul li div.foto{
			position:relative;
			float:left;
			width:63px;
			height:76px;
			}
			div.listaDesaparecidos ul li div.foto img{
				width:61px;
				height:74px;
				border:1px solid #cccccc;
			}
		div.listaDesaparecidos ul li div.nome{
			position:absolute;
			bottom:0px;
			right:0px;
			float:left;
			width:130px;
			padding:0 7px;
		}


/*Chamada esquerda com texto e link (servicos)*/
.chamEsquerda{
	
	}
	.chamEsquerda .botaoBoxLinhas div{
		padding:15px;
		text-align:left;
		}
		.chamEsquerda .botaoBoxLinhas div div{
				padding:0;
			}
	.chamEsquerda .botaoBoxLinhas a{
		text-decoration:underline;
		text-transform:uppercase;
	}


	.chamEsquerda .botaoBoxLinhas h4{
		padding:0;
		margin:0;
	}


/*Conteudo do site*/
body #conteudo .conteudoSite{
	float:right;	
}

.caixa{
	min-height:1px;
}

#conteudo .container{
	background:#ffffff;
	}
	.colunaEsquerda{
		width:220px;
		min-height:200px;
		margin:95px 0 0 10px;
		}
		.colunaEsquerda .blocoColuna{
			width:220px;
			overflow:hidden;
			}
		.colunaEsquerda .boxMenuEsquerda li{
			font-size:1.3em;
		}

	body.secretaria .colunaEsquerda{
		margin:90px 0 0 10px;
		}

		.colunaEsquerda .blocoColuna{

			}
/*
			.colunaEsquerda .blocoColuna p{
				text-indent:0;
				padding-bottom:1em;
				font-size:0.9em;
				}
*/
		.colunaEsquerda .boxMenuEsquerda ul{
			list-style:none;
			padding:0;
			margin:0;
			font-size:0.90em;
			}
			.colunaEsquerda .boxMenuEsquerda ul li{
				
				}

/*Conteudo interno*/
div.conteudo_interno{
	position:relative;
	float:left;
	}
	div.conteudo_interno .borda{
		position:relative;
		float:left;
		margin:20px;
		border:2px solid #d0d0d0;
		width:670px;
		padding:0 0 20px 0;
		}
		div.chamConteudoInterno{
			position:relative;
			float:left;
			width:424px;
			}
			div.chamConteudoInterno h3{
				position:relative;
				padding:10px 10px 0 10px;
				margin-bottom:0px;
				}
			div.chamConteudoInterno small{
				position:relative;
				padding:0 10px 10px 10px;
				}
				
			div.chamConteudoInterno div.textoConteudo{
				margin:10px;
				text-align:justify;
				overflow: hidden;
				position:relative;
				}
				div.chamConteudoInterno div.textoConteudo span.textoIntroducao{
					font-style:italic;
				}
			
			
/*
			div.chamConteudoInterno div.textoConteudo{
				margin:10px;
				text-align:justify;
			}
			div.chamConteudoInterno p{
				text-indent:0;
				text-align:justify;
				width:610px;
				}
*/

		div.chamConteudoAgenda{
			position:relative;
			float:left;
			margin:0 30px;
			width:375px;
			}
			div.chamConteudoAgenda h3{
				color:#000000;
				}
			div.chamConteudoAgenda p{
				text-indent:0;
				text-align:justify;
				}
			div.chamConteudoAgenda .agendaLocal,
			div.chamConteudoAgenda .agendaData,
			div.chamConteudoAgenda .agendaDetalhe{
				font-weight:bold;
				}
				

		/*Agenda conteudo interno*/
		.chamConteudoInterno.agenda h3{
			margin-bottom:0.2em;
			
			}
			.internaConteudo.agenda p{
				width:430px;
				text-align:justify;
				overflow:hidden;
				}
				

		div.agendaDetalhes div.chamConteudoAgenda{
			position:relative;
			float:left;
			margin:0px;
			width:100%;
			}
			div.agendaDetalhes ul{
				position:relative;
				float:left;
				width:410px;
				display:block;
				list-style:none;
				padding:0px;
			}
			div.agendaDetalhes ul li{
				width:100%;
				position:relative;
				float:left;
				margin: 0 0 10px 0;
			}

			div.agendaDetalhes div.chamConteudoAgenda h3{
				color:#000000;
				}
			div.agendaDetalhes div{
				color:#000000;
				}
			div.agendaDetalhes div.chamConteudoAgenda p{
				text-indent:0;
				text-align:justify;
				}
			div.agendaDetalhes .local,
			div.agendaDetalhes .dataHora{
				font-weight:bold;
				margin:0 0 0.5em 0;
				}
				

/*Conteudo interno - Noticias*/
div.conteudoBoxPosDestaque ul.conteudoDestaque{
	padding:0;
	margin:0;
	list-style:none;
	border: 1px solid f00;
	}
	div.conteudoBoxPosDestaque ul.conteudoDestaque li{
		/*
		width:144px;
		position:relative;
		float:left;
		padding:0 2.2em;
		margin-bottom:20px;
*/
	}
	div.conteudoBoxPosDestaque ul.conteudoDestaque li h6{
	
		}
	div.conteudoBoxPosDestaque ul.conteudoDestaque li div.foto{
	
	}
	div.conteudoBoxPosDestaque ul.conteudoDestaque li div.descricao{
		width:144px;
		color:#588d8d;
		margin:0 0 1em 0;
	}
	.capaNoticiaLista{
		width:144px;
		height:90px;
		}
	.OlhoNoticiaInterna {margin-bottom:20px;}	
	.OlhoNoticiaInterna a{
		/*height:100px;*/
		height:50px;
		font-size:14px;
		margin:0;
		padding:0;
		font-weight:600;
		font-family: Open Sans;
		
	}

	/*Tipo base*/
	.span-11 .boxPosDestaque .subMenu{

	}

	.span-18 .span-11 .boxPosDestaque{
			width:424px;
		}
	.span-18 .span-11{
			width:424px;
			overflow:hidden;
			max-width: 424px;
		}
	.span-18 .span-18 .boxPosDestaque{
			width:689px;
		}
	.span-18 .span-18{
			width:689px;
		}
		.span-11 .boxPosDestaque .subMenu ul{
			padding:3px;
			margin:0;
			list-style:none;
			position:relative;
			float:left;

			display:block;
			}
		.span-18 .boxPosDestaque .subMenu ul{
			padding:3px;
			margin:0;
			list-style:none;
			position:relative;
			float:left;
			display:block;
			}
			.boxPosDestaque .subMenu ul li{
				position:relative;
				float:left;
				/*width:83px;*/
				text-align:center;
				}
			.boxPosDestaque .subMenu ul li.inicio{
				border-right:1px solid #ffffff;
				}
			.boxPosDestaque .subMenu ul li.meio{
				border-right:1px solid #ffffff;
				}
			.boxPosDestaque .subMenu ul li.fim{
				border-right:none;
				}

			.boxPosDestaque .subMenu ul li a{
					color:#ffffff;
					display:block;
					padding:0px;
				}


	/*Tipo Foto Grande*/
	.boxPosDestaque.tipoFotoGrande{
		
		}
		.boxPosDestaque.tipoFotoGrande .titulo_fundo{
			position:absolute;
			top:4em;
			left:2em;
			color:#000000;
			}
		.boxPosDestaque.tipoFotoGrande .subMenu{

			}
			.boxPosDestaque.tipoFotoGrande .subMenu ul {

				}
			.boxPosDestaque.tipoFotoGrande .subMenu ul li{
				width:100px;
				}

/*Conteudo interno - Agenda*/

div.chamConteudoInterno.agenda{
	width:100%;
	}
	div.chamConteudoInterno.agenda h3{
		padding-left:0;
	}
	div.chamConteudoInterno.agenda p{

	}

div.internaConteudo.texto.agenda{
	width:100%;
	padding-left:0;
	margin-left:0;
	}

/*Conteudo interno - Noticia*/
.internaConteudo{
	margin:0 30px;	
	}
	.internaConteudo p{
		text-indent:0;
		margin:0 0 1em 0;
		width:600px;
		}
	.internaConteudo table{

		}
		.internaConteudo table caption{
			text-align:center;
			background:#297c7b;
			color:#ffffff;
			font-weight:bold;
			}
		.internaConteudo table{
			border:1px solid #999999;
			}
			.internaConteudo table thead tr th{
				border-bottom:1px solid #999999;
				text-align:center;
				}
			.internaConteudo table tbody{

				}
				.internaConteudo table td,
				.internaConteudo table th{
					border-left:1px solid #999999;
					}
					
				.internaConteudo table td.colunaInicio,
				.internaConteudo table th.colunaInicio{
					border-left:none;
					}
				table td.colunaFim{
		
					}

		table.extendido,
		table.extendido tr th,
		table.extendido tr,
		table.extendido td{
			.internaConteudo border:none;
			}
			
		.internaConteudo table.extendido,
		.internaConteudo table.extendido tr th,
		.internaConteudo table.extendido tr,
		.internaConteudo table.extendido td{
			border:none;
			}
			
		.internaConteudo table.extendido tbody tr:nth-child(even) td, 
		.internaConteudo table.extendido tbody tr.even td,
		.internaConteudo table.extendido,
		.internaConteudo table.extendido tr,
		.internaConteudo table.extendido td{
			background:none;
			}

/*Conteudo interno - Servicos*/
.internaServicos,
.detalheServicos{
		margin:0 15px 0 0;
		width:280px;
		position:relative;
		float:left;
		font-size:120%;
	}
	.internaServicos ul,
	.detalheServicos ul{
		list-style:none;
		padding:0;
		margin:0;
		width:360px;
		display:inline-block;
		}
		.detalheServicos ul li{
			width:640px;
			border:2px solid #cccccc;
			position:relative;
			float:left;
			margin:1em;
			font-size:0.9em;
			}
		.internaServicos ul li{
			width:280px;
			border:2px solid #cccccc;
			position:relative;
			float:left;
			margin:15px 0 0 0;
			font-size:0.9em;
			}
			.internaServicos ul li h3,
			.detalheServicos ul li h3{
				text-align:center;
				text-transform:uppercase;
				font-size:1.3em;
				padding:1em 0;
				color:#ffffff;
				font-weight: bolder;
				letter-spacing: -1px;
			}
				
			.detalheServicos ul li h3{
			    color:#0D7542;
			}
			    
				.internaServicos ul li h3.vermelho,
                .detalheServicos ul li h3.vermelho{background:#177340}
			.internaServicos ul li div.descricao,
			.detalheServicos ul li div.descricao{
				padding:1em;
			}
			.internaServicos ul li ul,
			.detalheServicos ul li ul{
				width:160px;
				padding:0;
				margin:0 1em;
				}
			.detalheServicos ul li ul{
				width:600px;
				}
				.internaServicos ul li ul li,
				.detalheServicos ul li ul li{
					width:315px;
					padding:0;
					margin:0;
					border:none;
				}
				.detalheServicos ul li ul li{
					width:600px;
				}
			.internaServicos ul li div.saibaMais{
				padding:1em;
				text-align:right;
				display:none;
			}
			.internaServicos ul li div.saibaMais a{
			}
			


/*Home - Pessoas desaparecidas*/
.pessoasDesaparecidas{
	margin:0 0 0 10px;
	}
	.pessoasDesaparecidas h4{
		position:relative;
		float:left;
		width:100%;
		display:block;
		height:0px;
		padding:10px 0;
	}

/*Conteudo interno - Pessoas desaparecidas*/
.internaPessoasDesaparecidas{
		margin:0 30px;
	}
	.internaPessoasDesaparecidas ul{
		list-style:none;
		padding:0;
		margin:0;
		width:610px;
		display:inline-block;
		}
		.internaPessoasDesaparecidas ul li{
			padding:0;
			margin:0;
			width:305px;
			position:relative;
			float:left;
			padding:0 0 25px 0;
			font-size:0.9em;
			}
		.internaPessoasDesaparecidas ul li div{

			}
			.internaPessoasDesaparecidas ul li div.queroAjudar{
				position:relative;
				float:right;
				width:305px;
				text-transform:uppercase;
				font-size:1.1em;
				font-weight:bold;
			}
			.internaPessoasDesaparecidas ul li div.queroAjudar a{
				text-decoration:underline;
				color:#297c7b;
			}
			
			.internaPessoasDesaparecidas ul li div img{
				width:119px;
				height:166px;
				margin:0 10px 10px 0;
				border:2px solid #cccccc;
				position:relative;
				float:left;
			}
			.internaPessoasDesaparecidas ul li div span{
				font-weight:bold;
				}
				


/*Conteudo interno - Fundo artista*/
.internaFundoArtista{
	
	}
	.internaFundoArtista h4{
		color:#135b5a;	
		font-size:0.9em;
		margin:0 30px 15px 30px ;
	}
	.internaFundoArtista.artista {
		position:relative;
		float:left;
		width:185px;
		}
		.internaFundoArtista.artista .artistaFundo{
			margin:0 30px 0 30px ;
			border:1px solid #cccccc;
			position:relative;
			float:left;
		}
	.internaFundoArtista.texto{
		position:relative;
		float:left;
		width:481px;

	}
	.internaFundoArtista.texto div{
		margin:0 30px 0 0;
	}
	.internaFundoArtista.texto h5{
		margin:30px 0 0 0;
	}
	.internaFundoArtista.texto div p{
		text-align:justify;
		text-indent:0;
		margin:0 0 15px 0;
	}
	
	.internaFundoArtista .fundoMiniatura{

		}
		.internaFundoArtista .fundoMiniatura small{
			position:relative;
			float:left;
			font-weight:bold;
			font-size:0.9em;
			text-align:center;
			width:385px;
			}
	

/*Coment?rio - Interna*/
.internaComentarios{
	margin:0 30px;
	}
	.internaComentarios h5{
		color:#4c9493;
		}
	.internaComentarios .comentarios{
		border:1px solid #cccccc;
		margin:0 0 30px 0;
		}
	.internaComentarios .comentarios ul{
		margin:0;
		padding:0;
		text-align:justify;
		list-style:none;
		padding:0;
		}
		.internaComentarios .comentarios ul li{
			color:#8f8f8f;
			margin:15px 20px 0 20px;
			padding:0 0 15px 0;	
			border-bottom:1px solid #94bfbe;
			}
			.internaComentarios .comentarios ul li .nomeDataHora{
				font-weight:bold;
				}
	.internaComentarios .faixaAddComentario{
		margin:0 18px;
		text-align:right;
		padding:15px 0;
		}
		
	.internaComentarios .faixaAddComentario a{
		color:#4c9493;
		text-decoration:underline;
		}
		
	
		
		
		
/*Calendario*/
/* Div que contem o calendario - Texto centralizado */
.calendario{
	z-index:0;
	}
.colunaDireita .box_calendario{
	display:block;
	height:158px;
	background-image:url(../images/lightbox-ico-loading.gif);
	background-repeat:no-repeat;
	background-position: 50% 20%;
	}
	.colunaEsquerda .box_calendario{
		width : 220px;
		height: 225px; 
		}
	.colunaDireita .box_calendario{
		width : 255px;
		height: 242px;
		}
	.calendario h4.titulo_fundo{
		padding:5px;
		text-transform:uppercase;
	}
	.calendario .setaDuplaEsquerda,
	.calendario .setaDuplaDireita,
	.calendario .setaEsquerda,
	.calendario .setaDireita{
		color:#f4e119;
		}
	.calendario  ul#dias{
		}

div#calendario {
	display:inline-block;
	margin : 0 auto;
	padding : 0;
	text-align : right;
	width : 220px;
	width : 100%;
	border : none;
	background:#ffffff;
	}
	

	.calendario h4.titulo_fundo{	
		position:relative;
		text-align:center;
		margin-bottom:0;
		}


		.calendario h4.titulo_fundo div.setaDuplaEsquerda,
		.calendario h4.titulo_fundo div.setaDuplaDireita,
		.calendario h4.titulo_fundo div.setaEsquerda,
		.calendario h4.titulo_fundo div.setaDireita{
			position:absolute;
			display:block;
			top:2px;
			font-size:150%;
			cursor:pointer;
		}
		.calendario h4.titulo_fundo div.setaDuplaEsquerda{
			left:10px;
		}
		.calendario h4.titulo_fundo div.setaEsquerda{
			left:25px;
		}
		.calendario h4.titulo_fundo div.setaDireita{
			right:25px;
		}
		.calendario h4.titulo_fundo div.setaDuplaDireita{
			right:10px;
		}

/*
	body.secretaria div#calendario {
		position:relative;
		padding:0 18px;
		}
*/

	/* Removendo os separadores */
	span.sep {
	  display : none;
	}

	/*Ajuste css externo*/
	div#calendario ul,
	div#calendario ul li,
	div#calendario ol,
	div#calendario ol li{
		padding:0;
		margin:0;
	}

	/* Listas */
	ul#dias, 
	ul.semana {
	  font-family : Arial;
	  list-style-type : none;
	  margin : 5px 0;
		}
		/* Ajuste de padding e tamanho para todos os dias */ 
		ul#dias li span,
		ul.semana li a.al, 
		ul.semana li a.na,
		ul.semana li a.nu{
		  padding : 1px 2px;
		  margin:1px;
		  width:2.15em;
		  float:left;
		}
		
/*
		body.secretaria ul#dias li span,
		body.secretaria ul.semana li a.al, 
		body.secretaria ul.semana li a.na,
		body.secretaria ul.semana li a.nu{
		  padding : 1px 2px;
		  margin:1px;
		  width:2.6em;
		  height:2.6em;
		  float:left;
		}
*/


		/*Nome dos dias da semana*/
		ul#dias li span{
		  border : 1px solid #ffffff;
		  font-weight:bold;
		}

		/*Dia sem evento*/
		ul.semana li a.na {
		  background-color : #669900;
		  border : 1px solid #000000;
		  color : #ffffff;
		}

		/* Dia sem dia */
		ul.semana li a.nu { 
		  color : #ffffff;
		  border : 1px solid #ffffff;
		  background-color : #ffffff;
		  cursor : default;
		}

		/* Dia com evento*/
		ul.semana li a.al, 
		ul.semana li a.na  { 
		  color : #666666;
		  text-decoration : none;
		  background-color : #ffffcc;
		  border : 1px solid #999999;
		}

	/*Nome dos dias da semana*/
		ul#dias li span{
			color:#e5913a;
		}
	
		/* Dia com evento*/
		ul.semana li a.al, 
		ul.semana li a.na{ 
		  color : #ffffff;
		  background: #177342;
		  border : 1px solid #e2e2e4;
		  text-align:center;
		}
	
		/* Dia sem evento. */
		ul.semana li a.na, 
		ul.semana li a.na:hover, 
		ul.semana li a.na:focus, 
		ul.semana li a.na:active   { 
/*		  background: #f4c465 url('../images/calendario/fundo_generico.png') top;*/
		  color : #4a4b4d;
		  cursor : default;
		  background: #ffffff;
		}

	/* Ajuste para IE */
	div#calendario {
	  font-size : 0.9em;
	  letter-spacing : 0.001em;
	}


	/* Dia com evento - hover */
	/*
	ul.semana li a.na, 
	ul.semana li a.na:hover, 
	ul.semana li a.na:focus, 
	ul.semana li a.na:active   { 
	  background : transparent;
	  color : #666666;
	  cursor : default;
	}
	*/
	
	/* Hover e focus em um dia com evento */
	/*
	ul.semana li a.al:hover, 
	ul.semana li a.al:focus, 
	ul.semana li a.al:active {
	  color : #000000;
	  background-color : #eecc11;
	  border : 1px solid #000000;
	  text-decoration : none;
	  cursor : pointer;
	}
	*/
			



/*Caminho de pao*/
div.caminho_de_pao{
	width:96%;
	margin:2% ;
	position:relative;
	float:left;
	color:#adadad;
	border-bottom:1px solid #adadad;
	
	}
	div.caminho_de_pao ul{
		width:100%;
		padding:0;
		margin:0;
		list-style:none;
		}
		div.caminho_de_pao ul li{
			position:relative;
			float:left;
			padding:0;
			padding:0 15px 0 0;
		}
		div.caminho_de_pao ul li.inicio,
		div.caminho_de_pao ul li.meio{
			background:url(../images/separador_lista.gif) right no-repeat;
		}
		div.caminho_de_pao ul li.fim{
			background:none;
		}

/*Botao com fundo colorido listrado*/
.colunaEsquerda .btn_caixa_cor{
	width:220px;
	}
	.colunaEsquerda .btn_caixa_cor a{
		width:192px;
		}

.colunaDireita .btn_caixa_cor{
	width:255px;
	}
	.colunaDireita .btn_caixa_cor a{
		width:226px;
		}
	
.btn_caixa_cor{
	text-transform:uppercase;
	height:51px;
	margin-top:5px;
	}

	div.btn_caixa_cor a:hover,
	div.btn_caixa_cor a:link,
	div.btn_caixa_cor a:active,
	div.btn_caixa_cor a:visited{
		position:relative;
		float:left;
		padding:18px 15px ;
		color:#ffffff;
		text-align:center;
		font-family:Times New Roman ;
		font-weight:bold;
	}




/*Botao com fundo colorido listrado 2*/
.colunaEsquerda .btn_caixa_cor2{
	width:220px;
	}
	.colunaEsquerda .btn_caixa_cor2 a{
		width:192px;
		}

.colunaDireita .btn_caixa_cor2{
	width:255px;
	}
	.colunaDireita .btn_caixa_cor2 a{
		width:226px;
		}
	
.btn_caixa_cor2{
	text-transform:uppercase;
	height:35px;
	background-image:url(../images/btn/btn_fundo.png);
	background-repeat:no-repeat;
	}

	div.btn_caixa_cor2 a:hover, 
	div.btn_caixa_cor2 a:link,
	div.btn_caixa_cor2 a:active,
	div.btn_caixa_cor2 a:visited{
		position:relative;
		float:left;
		padding:5px 15px ;
		color:#858585;
		text-align:left;
		border-bottom:1px solid #CDCDCD;
		
	}



/*Botao com fundo colorido listrado 3*/
.colunaEsquerda .btn_caixa_cor3{
	width:220px;
	}
	.colunaEsquerda .btn_caixa_cor3 a{
		width:192px;
		}

.colunaDireita .btn_caixa_cor3{
	width:255px;
	}
	.colunaDireita .btn_caixa_cor3 a{
		width:226px;
		}
	
.btn_caixa_cor3{
	text-transform:uppercase;
	height:35px;
	background-image:url(../images/btn/btn_fundo.png);
	background-repeat:no-repeat;
	}

	div.btn_caixa_cor3 a:hover, 
	div.btn_caixa_cor3 a:link,
	div.btn_caixa_cor3 a:active,
	div.btn_caixa_cor3 a:visited{
		position:relative;
		float:left;
		padding:5px 15px ;
		color:#858585;
		text-align:left;
		border-bottom:1px solid #CDCDCD;
	}

/*Rodape*/
.btnRodape{
	margin:0 25px 25px 0;
	display:block;
	float:left;
	}

#rodape .container{
	}
		#rodape .container .Rodape-Barra-Borda{
			border-top:20px solid #0d4927;
			position:relative;
			float:left;
			margin:10px 0;	
			width:100%;
			}
			#rodape .container .Rodape-Barra-Borda .span-6,
			#rodape .container .Rodape-Barra-Borda .span-7,
			#rodape .container .Rodape-Barra-Borda .span-8,
			#rodape .container .Rodape-Barra-Borda .span-9
			{
				padding-top:20px;
			}
	#rodape .container div div.imagem_fundo{
		display:block;
		width:210px;
		position::relative;
		float:left;
		text-align:right;
		margin:35px 0 0 0;
		font-size:0.95em;
		}
		#rodape .container div div.imagem_fundo a{
			padding:2px 4px;
			color:#ffffff;
		}
		#rodape .container div ul li a:hover,
		#rodape .container div h4 a:hover{
			text-decoration:underline;
		}
	#rodape .container div div #Rodape-Menu{
		position:relative;
		float:left;
		width:100%;
		background-repeat:no-repeat;
		background-position:15px 20px;
		background-image:url(../images/novo/Rodape-Mapa-Site.gif);
		}
		#rodape .container div div #Rodape-Menu ul{
			font-family: 'Open Sans', sans-serif;
			font-weight:700;
			font-style:italic;
			position:relative;
			float:right;
			font-size:12px;
			}
			#rodape .container div div #Rodape-Menu ul li{
	
			}
	
	#rodape .container div div.boxCopyright{
		display:block;
		display:none;
		width:210px;
		position::relative;
		float:left;
		text-align:right;
		margin:10px 0 0 0;
		color:#3e3e3e;
		font-size:0.95em;
	}
	
	
	#rodape .container div h4{
		color:#000000;
		font-size:0.95em;
		font-weight:bold;
		margin:20px 0 5px 0;
		}
		#rodape .container div ul{
			font-size:0.95em;
			padding:0;
			margin:0;
			list-style:none;
			}
			#rodape .conteiner div ul li
			{
				padding:0;
				margin:0;

				
			}
	
/*Foto de destaque*/
div.foto_destaque{
	position:relative;
}

div.foto_destaque img{
	border:1px solid #d2d2d2;
}

div.foto_destaque a{
	position:absolute;
	bottom:10px;
	right:5px;
	color:#4e4e4e;
	background:#d6d6d6;
	padding:0 4px;
}

/*Mais procurados*/
.palavras{
	position:relative;
	float:left;
	background:#ffffff;
}

.palavras .palavra{
	position:relative;
	float:left;
	margin:-4px 5px;
}

.palavras .palavra.size07{font-size:0.7em}
.palavras .palavra.size08{font-size:0.8em}
.palavras .palavra.size09{font-size:0.9em}
.palavras .palavra.size10{font-size:1.0em}
.palavras .palavra.size11{font-size:1.1em}
.palavras .palavra.size12{font-size:1.2em}
.palavras .palavra.size13{font-size:1.3em}
.palavras .palavra.size14{font-size:1.4em}
.palavras .palavra.size15{font-size:1.5em}
.palavras .palavra.size16{font-size:1.6em}
.palavras .palavra.size17{font-size:1.7em}
.palavras .palavra.size18{font-size:1.8em}
.palavras .palavra.size19{font-size:1.9em}

/*Tags*/
/* Tag cloud */
	#tags ul{
		margin:1em 0;
		padding:.5em 10px;
		text-align:center;
		background-color:#ffffff;
	}
	#tags li{
		margin:0;
		padding:0;
		list-style:none;
		display:inline;
	}
	#tags li a{
		text-decoration:none;
		color:#444444;
		padding:0 2px;	
	}
	#tags li a:hover{	
		color:#000000;
	}

	.tag1{font-size:100%;}
	.tag2{font-size:120%;}
	.tag3{font-size:140%;}
	.tag4{font-size:160%;}
	.tag5{font-size:180%;}
	.tag6{font-size:100%;}
	.tag7{font-size:120%;}
	.tag8{font-size:140%;}
	.tag9{font-size:160%;}
	.tag10{font-size:180%;}
	.tag11{font-size:100%;}
	.tag12{font-size:120%;}
	.tag13{font-size:140%;}
	.tag14{font-size:160%;}
	.tag15{font-size:180%;}

	/* alternative layout */
	#tags .alt{
		text-align:left;
		padding:0;
		background:none;
	}
	#tags .alt li{
		padding:2px 10px;
		background:#ffffff;
		display:block;
	}
	#tags .alt .tag1, 
	#tags .alt .tag2, 
	#tags .alt .tag3, 
	#tags .alt .tag4, 
	#tags .alt .tag5,
	#tags .alt .tag6,
	#tags .alt .tag7,
	#tags .alt .tag8,
	#tags .alt .tag9,
	#tags .alt .tag10,
	#tags .alt .tag11,
	#tags .alt .tag12,
	#tags .alt .tag13,
	#tags .alt .tag14,
	#tags .alt .tag15,{font-size:100%;}
	
	#tags .alt .tag1{background:#7cc0f4;}
	#tags .alt .tag2{background:#67abe0;}
	#tags .alt .tag3{background:#4d92c7;}
	#tags .alt .tag4{background:#3277ad;}
	#tags .alt .tag5{background:#266ca2;}
	#tags .alt .tag6{background:#7cc0f4;}
	#tags .alt .tag7{background:#67abe0;}
	#tags .alt .tag8{background:#4d92c7;}
	#tags .alt .tag9{background:#3277ad;}
	#tags .alt .tag10{background:#266ca2;}
	#tags .alt .tag11{background:#7cc0f4;}
	#tags .alt .tag12{background:#67abe0;}
	#tags .alt .tag13{background:#4d92c7;}
	#tags .alt .tag14{background:#3277ad;}
	#tags .alt .tag15{background:#266ca2;}
	

	.btn{display:block;}




/*Titulos*/
	/*Titulo com linha inferior vermelha*/
	.titulo_linha{
		border-bottom:4px solid #f2e118;
		margin: 0 0 10px 0;
	}

	body div.titulo_linha h4{
		padding: 0 0 3px 0;
		margin: 0;
		text-transform:uppercase;
		font-size:1.5em;
		font-weight:normal;
		color:#0d7542;
	}
	
	/*Titulo com fundo na cor base da pagina*/
	.titulo_fundo{
		font-size:1em;
		padding:2px 3px;
		}
	body div .titulo_fundo{
		color:#ffffff;
		}

	body .titulo_fundo h4{
		padding: 0 0 2px 0;
		margin: 0;
		text-transform:uppercase;
		font-size:0.9em;
		color:#ffffff;
	}


/*Destaques*/
.boxDestaques{
	position:relative;
	float:left;
	display:block;
	z-index:0;
	}
	
	/*TODO: Ajustar*/
	.boxDestaques .esquerda{
		width:420px;
		position:relative;
		float:left;
		border:2px solid #d9d9d9;
		border:none;
		display:block;
		}
		
		/*TODO: Ajustar*/
		.boxDestaques .esquerda h3{
			display:none;
			width:435px;
			height:32px;
			position:relative;
			color:#ffffff;
			padding:0;
			margin:0;
			}

		.boxDestaques .esquerda h3 span{
			width:435px;
			position:relative;
			float:left;
			margin:5px;
			font-size:1.0em;
		}
	.boxDestaques .esquerda img{
		width:420px;
		height:330px;
		position:relative;
		float:left;
		padding:0;
		margin:0;
	}
	
	/*TODO: Ajustar*/
	.boxDestaques .esquerda ul.Item-Lista-Destaque{
		width:auto;
		position:absolute;
		bottom:13px;
		left:13px;
		padding:5px;
		margin:0;

		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		}
		.boxDestaques .esquerda ul.Item-Lista-Destaque li{
			padding:0px 8px;
			margin:0;
			position:relative;
			float:left;
			list-style:none;
			font-size:1.1em;
			font-weight:normal;
			font-style:italic;
			color:#024f25;
			margin:6px 0 0 0 ;
		}
		.boxDestaques .esquerda ul.Item-Lista-Destaque li.descNumeroAtivo{
			font-weight:700;
			font-style:italic;
			color:#FFFFFF;
			padding:4px 8px 4px 8;
			font-size:1.5em;
			margin:1px 0 0 0 ;
			}
	
		.boxDestaques .esquerda ul.Item-Lista-Destaque li.maisDestaques{
			position:relative;
			float:left;
		}
		.boxDestaques .esquerda ul.Item-Lista-Destaque li.maisDestaques{
			float:right;
		}
		.boxDestaques .esquerda ul.Item-Lista-Destaque li.maisDestaques a{
			color:#ffffff;
		}
		
		
		
	.boxDestaques .esquerda ul.Lista-Mais-Destaque{
		width:auto;
		position:absolute;
		bottom:13px;
		right:13px;
		padding:5px;
		margin:0;

		border-radius: 5px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		-khtml-border-radius: 5px;
		}
		.boxDestaques .esquerda ul.Lista-Mais-Destaque li{
			padding:4px 8px;
			margin:0;
			position:relative;
			float:left;
			list-style:none;
			font-size:1.1em;
			font-weight:normal;
			font-style:italic;
			margin:0 0 0 0 ;
		}
			.boxDestaques .esquerda ul.Lista-Mais-Destaque li a{
				font-weight:700;
				color:#FFFFFF;
				}
		
		
	.boxDestaques .esquerda{
		position:relative;
		float:left;
	}

.boxDestaques .direita{
	position:relative;
	float:right;
	width:275px;
	margin:0 12px 0 0;
	}

.boxDestaques .direita .txtDestaque,
.boxDestaques .direita .txtDestaque.ativo,
.boxDestaques .direita .txtDestaque:hover{
	width:255px;
	padding:3px 10px 9px 10px;
	height:93px;
	position:relative;
	float:left;
	cursor:pointer;
		
	background-image:url(../images/novo/Item-Destaque-Inativo.gif);
	background-repeat:no-repeat;
	background-position:15px 40px;
	}
	
.boxDestaques .direita .txtDestaque.ativo,
.boxDestaques .direita .txtDestaque:hover{
	background-image:url(../images/novo/Item-Destaque-Ativo.gif);
	background-repeat:no-repeat;
}

.boxDestaques .direita .txtDestaque h4{
	font-weight:bold;
	/*font-size:1.3em;*/
	margin:0;
	padding:0;
	width:230px;
	height:70px;
	margin: 18px 0 0 34px;
}


.boxDestaques .direita .txtDestaque .titulo{
	position:relative;
	float:left;
	}
	.boxDestaques .direita .txtDestaque .titulo a{
		color:#444444;
	}

.boxDestaques .direita .txtDestaque .texto{
	position:relative;
	float:left;
	font-size:0.85em;
	width:234px;
}

.foto_destaque_texto{
	width:420px;
	height:330px;
	}


/*Texto pos destaque*/
.boxPosDestaque{
	border:0px solid #cccccc;
	position:relative;
	float:left;
	/*Pode gerar problema no conteudo agrupado
	width:100%;
	*/
	}
	.boxPosDestaque .conteudoBoxPosDestaque{
		margin:15px;
		}
		.boxPosDestaque .conteudoBoxPosDestaque h3{
			color:#3e3e3e;
			font-size:1.1em;
			text-transform:uppercase;
		}
		.conteudoBox h4{
			font-size:1.1em;
			font-weight:bold;
		}
		.boxPosDestaque .conteudoBoxPosDestaque p{
			text-indent:0;
			text-align:justify;
			margin:0 0 1em 0;
			font-size:0.9em;
			color:#3e3e3e;
		}

/*Cadastro Newsletter*/
.formNewsletter{
	padding-top:2em;
	position:relative;
	float:left;
	width:100%;
	}
	.formNewsletter p{
		padding:0;
		margin:0.2em 0;
		}
	.formNewsletter form{
		padding:0;
		margin:0;
		}
		.formNewsletter form .colForm{
			position:relative;
			float:left;
			width:125px;
			}
			.formNewsletter form .colForm span{
				width:125px;
				position:relative;
				float:left;
				color:#aaaaaa;
				}
			.formNewsletter form .colForm input{
				display:compact;
				width:115px;
				height:22px;
				position:relative;
				float:left;
				margin:0.4em 0;
				}


/*Atendimento*/
.boxAtendimento .destaque{
	font-weight:bold;
	text-align:right;
}

.boxAtendimento .simples{
	text-align:right;
}

.boxAtendimento .comunicaErro{
	text-align:right;
    clear:both;
	}
	.boxAtendimento .comunicaErro a{
		text-decoration:underline;
	}

/*Busca*/
/*
Ajusta indice
.boxBusca{
	position:relative;
	border:2px solid #cccccc;
	padding: 15px 10px;
	margin: 0 0 5px 0;
}
*/

/*
//Comentado por Davidson e Kenia em 29/10/2013 15:09 para alinhamento do bloco da esquerda "Gestao municipal" em home.asp
.boxBusca{

	position:relative;
	/border:2px solid #cccccc;/
    padding:15px 0px;	
    margin: 0 0 5px 0;
	height:200px;
*/

.boxBusca{

	position:relative;
	height:80px;
    /*height:200px;*/
    padding:15px 0px;	
/*
	/border:2px solid #cccccc;/
margin: 0 0 5px 0;	



*/
}

.boxBuscaPequena{
	height:85px;
}

#boxIndice{
	display:none;	
}

#comboSites {
	background-color:#f3f3f3;
	height:42px;
	border:1px solid #DDD;
	color:#AAA;
	margin: 0;
}

.frmBusca{
	font-family: 'Open Sans', sans-serif;
	position:relative;
	float:left;
	margin:0 0 20px 0;
	}
	.frmBusca input[type=text]{
		background-color:#f3f3f3;
		font-size:13px;
		padding:5px;
		border:1px solid #DDD;
		border-right:none;
		height:30px;
		width:158px;
		color:#AAA;
		margin:0px;
	}
	.frmBusca button.btnSearch {
		background-color:#f3f3f3;
		font-size:15px;
		color:#AAA;
		padding:5px;
		border:1px solid #DDD;
		border-left:none;
		height:42px;
		width:50px;
		margin:-3px;
	}
	

.iptLocalizar{
	background:#ffffff;
	color:#000000;
	border:1px solid #000000;
	width:100%;
	font-size:16px;
}

.btnLocalizar{
	background:#3e3e3e;
	color:#ffffff;
	border:none;
	position:relative;
	float:right;
	padding:3px 10px;
	text-transform:uppercase;
	font-size:12px;
	cursor:pointer;
	}
	#titIndice{
		cursor:pointer;	
		}
	.tiraListaLetras{
		display:none;
		}
	.boxAZ{
		display:none;
		position:relative;
		margin: 0 0 0 0;
		width:215px;
		z-index:100;
		}

		.boxAZ ul.listaIndice{
			position:absolute;
			background:#d0d0d0;
			top:2px;
			left:0px;
			float:left;
			list-style:none;
			padding:15px;
			margin:0;
		}
	
		.boxAZ ul li{
			background:#ffffff;
			color:#bb0000;
			float:left;
			padding:0;
			margin:0;
			text-align:center;
			width:19px;
			height:19px;
			font-size:10px;
			border:1px solid #989494;
			border-collapse:collapse;
			border-bottom:none;
			border-right:none;
		}

			.boxAZ ul li span{
				position:relative;
				float:left;
				width:19px;
				padding:2px 0;
				cursor:pointer;
			}
		
		.boxAZ ul li.on{
			background:#e26161;
			color:#ffffff;
		}

		.boxAZ ul li.bordaDireita{
			border-right:1px solid #989494;
		}
		
		.boxAZ ul li.bordaInferior{
			border-bottom:1px solid #989494;
		}
/*Elemento - Botao Box Linhas*/
.botaoBoxLinhas{
	width:100%;
	border:2px solid;
	position:relative;
	float:left;
	text-align:center;
	margin:0 0 1em 0;
	}
	.botaoBoxLinhas a{
		position:relative;
		float:left;
		display:block;
		width:100%;
		padding:1em 0;
		}
		.botaoBoxLinhas a h4{
			padding:0;
			margin:0;
			font-weight:normal;
			}

.textoDireita{
text-align:right	
	}
		
/*Acessibilidade*/
/*Geral*/
#menuAcessibilidade a span,
#barraLogo a span
{
	display:none;
}


/*Elementos extras*/
.barraDivisa{

}

.colunaEsquerda .barraDivisa{
	height:10px;
}
.colunaDireita .barraDivisa{
	display:block;
	width:255px;
	height:15px;
}
.colunaCentro .barraDivisa{
	width:430px;
	display:block;
	height:10px;
}
.colunaDireita{
	width:255px;
}


.BtEnviar{
    position:relative;
    top:0px;
    left:220px;
    height: 40px;
    width: 110px;
    border-width: 1px;
    border-color: #7f7f7f;
    background-color: #177342;
    font-family: 'Open Sans', sans-serif;
    font-style:italic;
    font-weight:700;
    font-size:1em;
    border-radius: 5px; 
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    color:#ffffff;

    /*float: left; adicionado por davidson em 30/01/2014 para ajustar com o comunicar erro na pagina home.asp*/
    /*float: left;*/
    /*float: left; adicionado por davidson em 30/01/2014 para ajustar com o comunicar erro na pagina home.asp*/
}


.btnFrmLimpa{
	border:none;
	background:#c3c3c3;
	color:#ffffff;
	padding:3px;
	width:80px;
	}
	
.btnFrmEnvia{
	border:none;
	background:#3e3e3e;
	color:#ffffff;
	padding:3px;
	width:80px;
	}
	

/*Combo de sites*/
.comboSites{
	width:100%;
	}
	.comboSites select{
		width:100%;	
	}
	
	.comboSites select option{
		text-transform:uppercase;
	}


/*Monta lista de artigos na area central*/
div.listaArtigosCentro{
	position:relative;
	float:left;
	width:100%;
	width:435px;
	}
	div.listaArtigosCentro ul{
		position:relative;
		padding:0px;
		margin:15px 0px;
	}
	div.listaArtigosCentro ul li.txtArtigo{
		position:relative;
		list-style:none;
		float:left;
		width:207px;
		height:150px;
		height:auto;
		margin:0 5px 15px 3px;
		}
		li.txtArtigo h4{
			margin-bottom:0px;
		}
	
	div.listaArtigosCentro ul li.txtArtigo .titulo{
		font-size:16px;
		font-weight:600;
		padding:0px;
		margin:0 0 2px 0;
		letter-spacing: -1px;
	}
	
	div.listaArtigosCentro ul li.txtArtigo .texto{
		font-size:12px;
		font-weight:normal;
		margin: 2px 0 0 0;
		}
		div.listaArtigosCentro ul li.txtArtigo .texto a{
			color:#444444;
		}
	
	
	div.listaArtigosCentro ul li.txtArtigo .data{
		font-family: 'Open Sans', sans-serif;
		font-style:italic;
		font-weight:700;
		font-size:1.5em;
		padding:15px 10px;
		background-image:url(../images/novo/ico-texto.gif);
		background-position: 90% 50% ;
		background-repeat:no-repeat;
		
		border-radius: 10px; 
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		-khtml-border-radius: 10px;
		
		}
			div.listaArtigosCentro ul li.txtArtigo .data a{
				color:#ffffff;
			}
	.titBlocoCentro{
		white-space:nowrap;	
		padding:0 5px;
	}
			
/*Galeria de fotos para noticias*/
ul.galeria_fotos{
	list-style:none;
	padding:0px;
	margin:0px;
	}
	ul.galeria_fotos li.galeria_item{
		position:relative;
		float:left;
		padding:5px;
		margin:5px;
		text-align:center;
		border:1px solid #cccccc;
		height:80px;
		width:180px;
		overflow:visible;
	}
		ul.galeria_fotos li.galeria_item img{
			height:80px;
			margin:auto;
			max-width:150px;
			display:block;
		}
		ul.galeria_fotos li.galeria_item span{
			position:relative;
			float:left;
			width:110px;
		}
		
/*Editais*/
.btnTblExtendida,
.btnTblSimples{
	position:relative;
	float:right;
	background-image:url(../images/ico_tp_tbl_edital.gif);
	background-position:left;
	background-repeat:no-repeat;
	cursor:pointer;
	height:20px;
	padding-left:26px;
	margin-right:10px;
	font-size:90%;
	color:#333;
	}
	
td.arquivosTabela ul{

}

td.arquivosTabela ul li{

}
	
.btnTblExtendida{
	background-position: 0px -20px;
}

.btnTblSimples{
	background-position: 0px 0px;
	}
	
#principal{
	position:relative;
}


#menuPrincipal{
	position:relative;
}

.logoPrefeitura{
		position:absolute;
		top:5px;
		left:-110px;
		width:133px;
		height:133px;
		background:url(../images/logo_goiania_secretaria.png);
		overflow:visibility;
		z-index:100
	}

/*Barra Acessibilidade*/
div.barra_acessibilidade{
	margin:0 2% 2% 0;
	position:relative;
	float:right;
	color:#adadad;
	}
	div.barra_acessibilidade ul{
		position:relative;
		float:right;
		width:277px;
		padding:0;
		margin:0;
		list-style:none;
		}
		div.barra_acessibilidade ul li{
			position:relative;
			float:left;
			padding:0;
			padding:0 0 0 15px;
		}
		div.barra_acessibilidade ul li.enviar{
			padding:0 20px 0 15px;
		}
		
		div.barra_acessibilidade ul li,
		div.barra_acessibilidade ul li a,
		div.barra_acessibilidade ul li a:hover,
		div.barra_acessibilidade ul li a:link,
		div.barra_acessibilidade ul li a:active,
		div.barra_acessibilidade ul li a:visited{
			color:#000000;
		}

div.barra_acessibilidade .share{
		position: relative;
		float: left;
		background-image:url(../images/compartilhar.gif);
		background-repeat:no-repeat;
		height: 16px;
		width: 16px;
		padding:0 2px 0 0;
	}
	a#share_twitter{
		background-position:0 0;
		}
	
	a#share_facebook{
		background-position:0 -17px;
		}
	a#share_flickr{
		display:none;
		background-position:0 -34px;
		}
	
	a#more_bookmarklets_button {
		background-position:0 -51px;
		}

/*Ajuste */
#ajusteIE{
	display:none;
	height:25px;
	width:100%;	
}

/*Objetos com tamanhos fixo*/
.col700{
	width:700px;	
}

/*Tamanho das fontes*/
.jfontsize-button {
    font: bold 12px arial;
    padding: 3px;
    border: solid 1px #ccc;
}
 
.jfontsize-button:hover {
    text-decoration: none;
    background: #333;
    color: #fff;
    border: solid 1px #333;
}
 
.jfontsize-disabled, .jfontsize-disabled:hover {
    color: #aaa;
    border: solid 1px #eee;
    background: #eee;
}

/* Widget */

.widget {}



/* Conteudos */
.contenthome-readmore a {float: left;display:inline-block;clear: both;width: 420px;padding:8px 0;font-size:11px;color:#444; background:#E6E6E6; border:1px solid #D6D6D6;border-radius:4px; text-align:center;margin:10px 0;transition:all 0.4s;}
.contenthome-readmore a:hover {background:#EEE; border:1px solid #AAA; transition:all 0.8s;}

.header-news-more {padding:10px; font-size:15px; text-transform:uppercase; border-radius:4px;}
.title-bar-news {padding:7px; margin:10px 0; font-size:12px; text-transform:uppercase; border-radius:3px; background:#EEE; color:#444;}
.title-bar-news  i {font-size:15px;}

/* Mais Noticias */
#frmSearchMoreNews .inputSearch {background:#FFF;font-size:13px;padding:5px;border:1px solid #BBB;border-radius:3px;height:30px;width:40%;color:#AAA;}
#frmSearchMoreNews .dropCategory {background:#FFF;font-size:13px;padding:5px;border:1px solid #BBB;border-radius:3px;height:42px;width:40%;color:#AAA; margin:0 5px;}
#frmSearchMoreNews .btnSearch {padding:10px; font-size:15px; background:#EEE; border:1px solid #BBB;cursor:pointer;color:#666; border-radius:4px;}

/* Social Rodapé */
ul.social-footer-list {list-style:none; width:100%; text-align:center;margin:0;margin-top:20px;padding:0;}
ul.social-footer-list li {margin:2px; display: inline; width:150px; height:36px; }
ul.social-footer-list li img {opacity:0.5;transition:all 0.5s;}
ul.social-footer-list li img:hover {opacity:1;transition:all 0.5s;}

/* Bloco de Serviços */
ul.service-list-block {list-style:none;background:#FFF;margin:0;padding:0;}
ul.service-list-block li a{padding:10px 5px; font-size:15px; background:#EEE; color:#555 !important;margin-bottom:10px; width:245px;font-family:'Open Sans',sans-serif;float:left;box-shadow: 0 0 1px #666;border-radius: 3px;transition: all 1s;}
ul.service-list-block li a:hover {color: #FFF !important;background: #177342;transition: all 1s;}
ul.service-list-block li a i{font-size:20px; margin:0 5px;}

ul.service-list-block li.more {background: #FFF; border: none; box-shadow: none; text-align: right; font-size: 12px;}
ul.service-list-block li.more > a {background: #FFF; border: none; box-shadow: none;  font-size: 12px;}
ul.service-list-block li.more a i {font-size:12px;}
ul.service-list-block li.more > a:hover {background:#EEE;color:#177342 !important;transition: all 1s;}

/* Bloco de Menu - Especial*/
ul.menu-list-block {list-style:none;background:#FFF;margin:0;padding:0;}
ul.menu-list-block li a{padding:10px 5px; font-size:15px; background:#EEE; color:#555 !important;margin:10px 2px; width:93%;font-family:'Open Sans',sans-serif;float:left;box-shadow: 0 0 1px #666;border-radius: 3px;transition: all 1s;}
ul.menu-list-block li a:hover {color: #FFF !important;background: #177342;transition: all 1s;}
ul.menu-list-block li a i{font-size:20px; margin:0 5px;}
ul.menu-list-block li a .content{font-size:11px; margin-left:33px;display: block;line-height: 17px;}


/* Página de Serviços */
ul.service-box {list-style:none; border:1px solid #DDD; padding:15px; border-radius:4px; background:#FFF; box-shadow:2px 2px 3px #D6D6D6;}
ul.service-box li.service-more {margin-top:10px;text-align:right; color:#666; font-size:11px;}
ul.service-box li.service-more a {color:#666;}
ul.service-box li.service-more a i {font-size:12px;}
ul.service-box li.service-item {border-bottom:1px dashed #CCC; margin-top:6px;}
ul.service-box li.service-item a {color:#777; font-size:11px;line-height:23px; min-width:100%; display:inline-block;}
ul.service-box li.service-item a:hover {color:#000;}
ul.service-box li.service-title h3 i {margin-right:5px;color:#E4B707;}
ul.service-box li.service-title h3 {color:#333; font-size:16px;line-height:23px; margin-bottom:2px;text-transform:uppercase;}


/* Rodape */
footer {margin-top:30px;}
footer .footer-block {width:100%; background:#333; border-top:12px solid #222; color:#F6F6F6;padding:35px 0;}
footer .footer-block .container {background:#333 !important;}
footer .footer-block .container  .logotipo-footer {margin-top:35px;}
footer .footer-block .container ul.footer-list {list-style:none; margin:0; padding:0;}
footer .footer-block .container ul.footer-list li.title {font-size:18px; color:#FFF; font-weight:600;margin-bottom:5px; font-family: 'Open Sans', sans-serif;font-style:italic;margin-left:-15px;}
footer .footer-block .container ul.footer-list li {font-weight:300;}
footer .footer-block .container ul.footer-list li a i { line-height:15px;}
footer .footer-block .container ul.footer-list li a {font-size:14px; color:#AAA; font-weight:300;}
footer .footer-block .container ul.footer-list li a:hover {color:#FFF; text-decoration:none;}

footer .footer-address {width:100%; background:#222; color:#F6F6F6; height:45px;}
footer .footer-address .container {background:#222 !important; }
footer .footer-address .container p {text-align:center; font-family: 'Open Sans', sans-serif; font-size:11px; color:#CCC;padding-top: 15px;height: 8px;}



