	html
{
}

body
{
	margin:0;
	padding:0;
	font-family:'PT Sans', arial, helvetica, sans-serif;
	font-size: 10px;
	color: #2f2a2b;
}

img
{
	border: 0px;
}

.limpar
{
	clear:both;
}

h1,h2,h3,h4,h5,h6
{
	display:inline;
}

a
{
	font-size: 100%;
	text-decoration: none;
	color:#0068b4;
}

p
{
	margin-bottom:15px;
}

a:hover
{
}

.ae
{
	text-align:left;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
}

.ac
{
	text-align:center;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
}

.ad
{
	text-align:right;
	margin-top:0px;
	margin-bottom:0px;
	padding:0px;
}

.menor
{
	font-size:92%;
}

.horizontal
{
	margin:0px;
	padding:0px;
	list-style: none;
}

.horizontal li
{
	float: left;
	margin:0px;
	padding:0px;
}

.vertical
{
	margin:0px;
	padding:0px;
	list-style: none;
}

.vertical li
{
	margin:0px;
	padding:0px;
}

.dir
{
	float: right;
}

.esq
{
	float: left;
}

.meialinha
{
	font-size:30%;
}

.lfoto
{
	font-style: italic;
	font-size: 92%;
}


.filler
{
 	height:0!important;
	min-height:0px!important;
	width:100% !important;
	background-color:transparent!important;
	border:0px!important;
	margin:0!important;
	padding:0!important;
	background-image:none!important;
	margin-top:-1px!important;
	display:inline-block;
}

body.site
{
}

body.pop
{
	background-color:transparent;
}

.clearfix:after
{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix
{
	display: inline-block;
}

html[xmlns] .clearfix
{
	display: block;
}

* html .clearfix
{
	height: 1%;
}

.area
{
	float:left;
	position:relative;
	margin:0px;
	padding-bottom:13px;
	margin-bottom:5px;
	margin-right:25px;
}

.area label
{
	display:inline-block;
	font-weight:bold;
	margin-bottom:3px;
	font-size:16px;
}

.area .erro
{
	display:none;
	position:absolute;
	bottom:0px;
	left:0px;
	font-size:10px;
	font-weight:bold;
	color:#ec1c24;
	font-family: Arial, Helvetica, sans-serif;
}

.foco .tb,.foco .toc,.foco .tbr
{
}

.foco label
{
}

.fim
{
	margin-right:0px!important;
}

.opcao
{
	display:inline-block;
}

.ui-datepicker-trigger {
    margin-left: -23px;
    padding: 0;
    vertical-align: -4px;
}

.tb
{
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	color:#777777;
	font-size:13px;
	font-family:'Open Sans', arial, helvetica, sans-serif;
	padding-left:3px;
	padding-right:3px;
	border:1px solid #c4c3c3;
	height:20px;

}

select.tb
{
	border:1px solid #c4c3c3;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	box-sizing:content-box;
	padding-top:1px;
	padding-bottom:1px;
	height:20px;
	font-size:12px;
	font-family:'Open Sans', arial, helvetica, sans-serif;
}

textarea.tb
{
	padding:3px;
	border:none;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	border:1px solid #c4c3c3;
	width:590px;
	height:120px;
}

.tbr
{
	border:2px solid #f0f0f0;
	-webkit-border-radius: 5px;
  border-radius: 5px;
	height:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding-left:3px;
	color:#808080;
	background-color:#f0f0f0;
}

div.tb
{
	height:auto;
	padding:0;
	padding-bottom:1px;
	border:none;
}

div.tb span
{
	margin-left:3px;
	margin-right:10px;
}

div.tb td input
{
	margin:0;
}

.bt
{
	color:#ffffff;
	text-align:center;
	cursor:pointer;
	background-color:#0068b4;
	font-family:'PT Sans', arial, helvetica, sans-serif;
	font-weight:700;
	height:30px;
	border:none;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
}

.file
{
	position:absolute;
	width:100px;
	height:30px;
	display:inline;
	overflow:hidden;
	background-color:transparent;
	background-image:url(../img/bt_upload.png);
	border:none;
	text-align:right;
}

.file input[type=file]
{
	position: absolute;
	left:-30px;
	top:-30px;
	height: 100px;
	width: 130px;
	display: inline;
	cursor: pointer;
	border:none;
	opacity: 0.0;
}

.filebt
{
	float:left;
	display:inline-block;
	margin-left:5px;
}

.filebt .bt
{
	margin-top:5px!important;
}

.enviar-imagem
{
	width:100px;
	height:30px;
	margin-top:4px;
}

.erro
{
}

.erro .erro
{
	display:block;
}

.erro label
{
}

.erro .tb
{
	border-color:#ec1c24!important;
}

.erro .alerta
{
	display:block;
}

.alerta
{
	display:inline;
	color:#ff6600;
}

.alerta a
{
	color:#ff6600;
	text-decoration:none;
}

.alerta a:hover
{
	text-decoration:underline;
}

.titulo
{
	font-size:250%;
	font-weight:700;
	height:39px;
}

.interna .titulo
{
	color:#0068b4;
	border-bottom:1px #d5d4d5 solid;
}

.tamanho
{
	font-size:10px;
}

.migalha
{
	margin-top:20px;
	margin-bottom:18px;
	padding-left:20px;
}

.migalha a
{
	font-size:120%;
	color:#2f2a2b;
	text-decoration:underline;
}

.migalha span
{
	margin-right:10px;
	margin-left:10px;
}

.migalha .ativo
{
	font-size:120%;
	font-weight:700;
	color:#0068b4;
	margin:0px;
}

.menulateral
{
	width:270px;
}

.menulateral li
{
	color:#2f2a2b;
	font-size:16px;
	margin-bottom:5px;
}

.menulateral li a
{
	display:block;
	border:1px solid #d5d4d5;
	height:34px;
	line-height:34px;
	padding-left:20px;
	color:#2f2a2b;
}

.menulateral li a:hover, .menulateral li a.ativo
{
	background-color:#0068b4;
	height:34px;
	border:1px solid #0068b4;
	color:#ffffff;
}

.menulateral .submenu
{
	padding-top:10px;
	border:1px solid #d5d4d5;
	color:#2f2a2b;
}

.menulateral .submenu li
{
	margin-bottom:0px;
}

.menulateral .submenu .tit
{
	padding-left:20px;
	margin-bottom:10px;
}

.menulateral .submenu li a
{
	height:34px;
	line-height:34px;
	border:1px solid transparent !important;
}

.menulateral .submenu li a:hover
{
	background-color:#0068b4;
	height:34px;
	border:1px solid #0068b4;
	color:#ffffff;
}

.menulateral .submenu .linha
{
	width:auto;
	height:1px;
	background-color:#e0e0e0;
	margin-left:20px;
	margin-right:20px;
}

.menulateral .submenu .seta
{
	margin-right:8px;
	margin-left:8px;
}

.menulateral .carnaval
{
	background-image:url(../img/f_bt_acompanhe_ao_vivo.png);
	background-repeat:no-repeat;
	color:#0d689b;
	font-size:16px;
	font-weight:bold;
	padding-left:40px;
	border:none;
}
.menulateral a:hover.carnaval
{
	border:none !important;
}

.procurar
{
	background-color:#eae9e9;
	padding-left:30px;
	padding-top:20px;
	padding-bottom:20px;
	margin-top:22px;
	margin-bottom:30px;
}

.procurar .area
{
	margin-right:20px;
	margin-bottom:0px;
}

.procurar label
{
	margin-bottom:3px;
	font-size:160%;
}

.procurar .infield label
{
	position:absolute;
	bottom:12px;
	left:6px;
	font-weight:bold;
	font-size:11px;
	color:#a1aab8;
	pointer-events:none;
}

.procurar .bt
{
	margin-top:19px;
	border:none;
	width:95px;
}

.paginacao
{
	background-color:#eae9e9;
	height:35px;
	line-height:35px;
	width:auto;
	font-size:120%;
	padding-left:450px;
}

.paginacao .seta
{
	float:right;
}

.paginacao .atual
{
	width:44px;
	height:22px;
	line-height:22px;
	font-size:12px;
	-webkit-border-radius: 3px;
	border-radius:3px;
	border:1px solid #c4c3c3;
	background-color:#ffffff;
	display:inline-block;
	text-align:center;
	margin-right:10px;
	margin-left:10px;
}

.paginacao .seta span
{
	width:35px;
	height:29px;
	padding-top:6px;
	background-color:#a3a3a3;
	display:inline-block;
	text-align:center;
}

.paginacao .seta a
{
	background-color:#454545;
	width:35px;
	height:29px;
	padding-top:6px;
	display:inline-block;
	text-align:center;
}

.paginacao .tb
{
	font-family:'PT Sans', arial, helvetica, sans-serif;
}

#zoom
{

}

#zoom .box
{
	border:solid 20px #ffffff;
	position:absolute;
	left:0px;
	right:0px;
	top:30px;
	bottom:0px;
	background-color:#ffffff;
}

#zoom .fechar
{
	position:absolute;
	width:100px;
	height:30px;
	line-height:30px;
	background-color:#2f2a2b;
	right:0px;
	top:0px;
	color:#ffffff;
	text-align:center;
	font-weight:700;
	font-size:18px;
}

#zoom .legenda
{
	position:absolute;
	left:0px;
	right:0px;
	bottom:0px;
	color:#000000;
	font-size:21px;
	padding:30px;
	padding-top:0px;
	padding-bottom:10px;
	background-color:#ffffff;
}

#zoom .legenda span
{
	display:block;
	font-weight:bold;
	font-size:15px;
}

#zoom .legenda .icones
{
	display:block;
	color:#000000;
	font-weight:bold;
	font-size:17px;
	text-align:right;
}

#zoom .legenda .icones img
{
	width:28px;
	height:24px;
	margin-left:5px;
	margin-right:5px;
}

#zoom .legenda .icones:hover
{
	text-decoration:underline;
}

.bldownload
{
	border:1px solid #2f2a2b;
	float:left;
	position:relative;
	margin-right:30px;
	margin-bottom:30px;
}

.bldownload .nome, .bldownload .links
{
	position:absolute;
	color:#2f2a2b;
}

.bldownload .nome
{
	font-size:140%;
}

.bldownload .links
{
	text-align:center;
	font-size:10px;
	width:58px;
}

.bldownload .links img
{
	margin-bottom:4px;
}

.dados
{
	margin-top:15px;
	font-size:120%;
	line-height:19px;
}

.facebook2
{
	display:none;
	margin-top:30px;
}

.midiasocial .facebook2
{
	display:block;
}

.linha1
{
	width:100%;
	height:1px;
	border-bottom:1px dashed #d7d6d6;
}

.linha2
{
	width:100%;
	height:1px;
	border-bottom:1px dashed #b0aeae;
}

.linha3
{
	width:100%;
	height:1px;
	border-bottom:1px solid #d5d4d5;
}

.azul
{
	background-color:#0068b4;
}

.azulclaro
{
	background-color:#00a5cb;
}

.amarelo
{
	background-color:#ffd100;
}

.verde
{
	background-color:#72bf44;
}

.verdeescuro
{
	background-color:#009f57;
}

.tela
{
	width:970px;
	margin-right:auto;
	margin-left:auto;
	position:relative;
}

.conteudo
{
	padding-left:20px;
	padding-right:20px;
}

.acessibilidade
{
	width:100%;
	height:30px;
/*	background-image:url(../img/f_acessibilidade.jpg);*/
	background-position:center top;
	background-repeat:no-repeat;
	background-color:#0068b4;
	color:#ffffff;
}

.acessibilidade .menuacess
{
	float:left;
	height:15px;
	line-height:15px;
	background-image:url(../img/f_menuacess.png);
	background-repeat:repeat;
	margin-left:20px;
	margin-top:8px;
	-webkit-border-radius: 4px 4px 4px 4px;
	border-radius: 4px 4px 4px 4px;
}

.acessibilidade .menuacess a
{
	color:#ffffff;
	font-size:11px;
	margin-left:8px;
	margin-right:8px;
}

.fixo
{
	position:fixed;
	top:-115px;
	z-index:1000;
}

.espacotopo
{
	display:none;
	height:200px;
}

.topo
{
	width:100%;
	height:200px;
	background-image:url(../img/f_topo.png);
	background-repeat:repeat-x;
}

.topo a.logo
{
	display:block;
	width:160px;
	height:170px;
	line-height:170px;
	background-color:#ffffff;
	float:left;
}

.topo .minilogo
{
	display:none;
	position:absolute;
	left:0px;
	top:115px;
}

.topo .acompanhe
{
	margin-bottom:64px;
	float:left;
}

.topo .redes
{
	float:left;
	width:545px;
	color:#ffffff;
	font-size:14px;
	font-weight:700;
	border-bottom:1px solid #ffffff;
	padding-bottom:3px;
	margin-left:40px;
	margin-top:15px;
}

.topo .redes a
{
	margin-left:10px;
}

.topo .busca
{
	float:right;
	width:200px;
	margin-top:20px;
}

.topo .busca .tb
{
	width:165px;
	vertical-align:6px;
	border:none;
	height:20px;
	margin-top:0px;
}

.topo .busca .btx
{
	padding-top:4px;
	margin-left:10px;
	height:auto;
	background-color:transparent;
}

.topo .busca .area
{
	-webkit-border-radius: 15px 15px 15px 15px;
	border-radius: 15px 15px 15px 15px;
	background-color:#ffffff;
	height:30px;
	width:218px;
	padding-bottom:0px;
	padding-left:5px;
	margin:0px;
}

.topo .links
{
	width:681px;
	height:50px;
	line-height:50px;
	float:right;
	background-image:url(../img/f_links.png);
	background-repeat:no-repeat;
}

.topo .links a
{
	font-size:24px;
	font-weight:700;
	color:#ffffff;
}

.topo li.cidadao
{
	margin-left:50px;
}

.topo li.empresas
{
	margin-left:61px;
	margin-right:58px;
}

.topo li.turismo
{
	margin-right:58px;
}

.topo #menuprincipal
{
}

.topo .menu
{
	width:940px;
	padding-left:20px;
	padding-right:10px;
	height:30px;
	line-height:30px;
	text-align:justify;
}

.topo .menu li
{
	position:relative;
	display: inline-block;
	vertical-align:top;
}

.topo .menu a
{
	color:#0068b4;
	font-size:14px;
	font-weight:700;
}

.topo .menu a:hover, .topo .menu .marcado
{
	color:#009f57;
}

.topo .menu .submenu
{
	display:none;
	background-color:#ececec;
	position:absolute;
	left:-10px;
	top:30px;
	text-align:left;
	z-index:100;
}

.topo .menu .submenu li
{
	display:block;
}

.topo .menu .submenu li a
{
	border-top:1px solid #ffffff;
	display:block;
	line-height:32px;
	white-space:nowrap;
	padding-left:10px;
	padding-right:10px;
}

.topo .menu li.filler
{
	width:100%;
	height:0px;
}

.topo .menu .semmargem
{
	margin-right:0px;
}

.home
{

}

#index .banner
{
	width:100%;
	height:360px;
	background-image:url(../img/f_banner.jpg);
	background-position:center top;
	background-repeat:no-repeat;
}

#index .banner .anterior
{
	position:absolute;
	top:170px;
	left:0px;
	z-index:20;
	cursor:pointer;
}

#index .banner .proxima
{
	position:absolute;
	top:170px;
	right:0px;
	z-index:20;
	cursor:pointer;
}

#index .banner .itens
{
	width:970px;
	height:344px;
	overflow:hidden;
}

#index .banner .itens .item img
{
	width:970px;
	height:344px;
}

#index .banner .chamada
{
	position:absolute;
	top:170px;
	left:50px;
	background-image:url(../img/f_chamada.png);
	background-repeat:repeat;
	font-size:26px;
	font-weight:700;
	color:#2f2a2b;
	padding:15px;
	line-height:24px;
}

#index .noticias
{
	padding-left:20px;
	padding-right:20px;
	padding-bottom:55px;
	color:#2f2a2b;
}

#index .noticias .titulo
{
	color:#0068b4;
	width:100%;
	border-bottom:1px solid #d5d4d5;
	margin-bottom:28px;
}

#index .noticias .bloco
{
	float:left;
	width:215px;
	display:block;
	margin-right:22px;
}

#index .noticias .semmargem
{
	margin-right:0px;
}

#index .noticias a.bloco span
{
	display:block;
}

#index .noticias a.bloco .categoria
{
	font-size:120%;
	font-weight:700;
	margin-bottom:7px;
	color:#6d696a;
	text-transform:uppercase;
}

#index .noticias a.bloco .categoria span
{
	display:inline;
	font-size:250%;
	line-height:50%;
	vertical-align:-32%;
	padding-right:5px;
}

#index .noticias a.bloco .data
{
	font-size:110%;
	color:#6d696a
}

#index .noticias a.bloco .subtitulo
{
	font-size:180%;
	font-weight:700;
	color:#0068b4;
	line-height:18px;
	margin-top:10px;
	margin-bottom:10px;
}

#index .noticias a.bloco .texto
{
	font-size:130%;
	color:#433f40;
}

#index .hlinks
{
	width:930px;
	margin-bottom:30px;
	line-height:10px;
	margin-left:auto;
	margin-right:auto;
}

#index .hlinks
{
}

#index .hlinks .ladoe
{
	float:left;
}

#index .hlinks .ladod
{
	float:right;
}

#index .botoes
{
	width:100%;
	height:120px;
	background-color:#eae9e9;
	padding-top:20px;
}

#index .botoes .semmargem
{
	margin-right:0px;
}

#index .botoes .tela
{
	padding-left:17px;
	padding-right:17px;
	width:936px;
}

#index a.blc
{
	display:block;
	width:150px;
	font-size:18px;
	font-weight:700;
	text-align:center;
	float:left;
	margin-right:6px;
	border:none;
	overflow:hidden;
	position:relative;
}

#index a.blc img
{
	position:absolute;
	top:0;
	left:50%;
	margin-left:-108px;
}

#index .amarelo
{
	padding-top:30px;
	height:70px;
	color:#2f2a2b;
}

#index .rosa
{
	padding-top:15px;
	height:85px;
	background-color:#fec689;
	color:#2f2a2b;
}

#index .azul, #index .azulclaro
{
	height:100px;
	line-height:100px;
	color:#ffffff;
}

#index .verde
{
	height:76px;
	padding-top:24px;
	line-height:20px;
	color:#ffffff;
}

#index .verdeescuro
{
	height:70px;
	padding-top:30px;
	line-height:20px;
	color:#ffffff;
}

#index .videos
{
	width:100%;
	padding-top:27px;
	height:547px;
	background-color:#f8951f;
}

#index .videos .titulo
{
	color:#ffffff;
	border-bottom:1px solid #ffffff;
	margin-bottom:20px;
}

#index .videos .esquerda
{
	float:left;
	width:569px;
	margin-left:20px;
}

#index .videos .play
{
	width:569px;
	height:320px;
}

#index .videos .thumb
{
	float:left;
	margin-right:10px;
	margin-top:10px;
	width:177px;
	height:99px;
}

#index .videos .borda
{
	border:3px solid transparent;
}

#index .videos .vativo
{
	border:3px solid #ffffff;
}

#index .videos .semmargem
{
	margin-right:0px;
}

#index .videos .direita
{
	float:right;
	width:340px;
	margin-right:20px;
}

#index .videos .direita .aba
{
	background-color:#ffffff;
	padding:7px;
	height:363px;
}

#index .videos .direita .nav
{
}

#index .videos .direita .nav li
{
	cursor:pointer;
}

#index .videos li
{
	width:110px;
	height:40px;
	padding-top:10px;
	background-color:#ffffff;
	text-align:center;
	margin-right:5px;
	margin-top:5px;
}

#index .videos li.ativo
{
	height:40px;
	padding-top:15px;
	margin-top:0px;
}

._prefeitura
{
	padding-bottom:90px;
}

._prefeitura  .esquerda, ._legislacao .esquerda, ._secretarias .esquerda, ._cidadao .esquerda, ._servidores .esquerda, ._jogosdeverao .esquerda, ._carnaval2015 .esquerda
{
	width:270px;
	float:left;
	padding-left:20px;
}

._prefeitura  .direita, ._legislacao .direita, ._secretarias .direita, ._cidadao .direita, ._servidores .direita, ._jogosdeverao .direita, ._carnaval2015 .direita
{
	width:632px;
	float:right;
	padding-right:20px;
}

._prefeitura  .direita .titulo, .orgao  .direita .titulo
{
	margin-bottom:30px;
}

._prefeitura .menulateral li a.ativo, ._secretarias .menulateral li a.ativo
{
	background-color:#0068b4;
	border:1px solid #0068b4;
}

#prefeitura .direita .item
{
	margin-bottom:60px;
}

#prefeitura .direita .item .foto
{
	float:left;
	width:199px;
	margin-right:20px;
}

#prefeitura .direita .item .texto
{
	float:left;
	width:410px;
	color:#2f2a2b;
	font-weight:700;
}

#prefeitura .direita .item .texto .nome
{
	font-size:210%;
}

#prefeitura .direita .item .texto .cargo
{
	font-size:180%;
}

#prefeitura .direita .item .texto p
{
	font-size:130%;
	font-weight:normal;
	color:#433f40
}

#prefeitura-secretarias-e-orgaos-municipais .direita .lista
{

}

#prefeitura-secretarias-e-orgaos-municipais .direita .lista li a
{
	height:30px;
	line-height:30px;
	font-size:140%;
	color:#2f2a2b;
}

#prefeitura-secretarias-e-orgaos-municipais .direita .lista li a:hover
{
	text-decoration:underline;
}

._prefeitura, ._diario, .secretarias, ._faleconosco, ._jogosdeverao, ._carnaval2015
{
	padding-bottom:200px;
}

#prefeitura-legislacao-municipal .direita .intro
{
	font-size:130%;
}

#prefeitura-legislacao-municipal .direita .intro a
{
	text-decoration:underline;
}

#prefeitura-legislacao-municipal .direita .intro a:hover
{
	color:#000000;
}

#prefeitura-legislacao-municipal .direita .lei
{
	position:relative;
	padding-top:13px;
	padding-bottom:15px;
	height:45px;
}

#prefeitura-legislacao-municipal .direita .lei .nome
{
	font-size:140%;
	margin-bottom:5px;
}

#prefeitura-legislacao-municipal .direita .lei .resumo
{
	width:500px;
	font-style:italic;
	font-size:130%;
}

#prefeitura-legislacao-municipal .direita .lei a.download, ._cidadao .consulta a.download
{
	position:absolute;
	bottom:19px;
	right:0px;
	font-size:100%;
	color:#2f2a2b;
}

#prefeitura-legislacao-municipal .direita .lei a.download img, ._cidadao .consulta a.download img
{
	vertical-align:-6px;
	margin-left:2px;
}

#prefeitura-download-de-marcas .secao
{
	font-size:130%;
	margin-bottom:50px;	
}

#prefeitura-download-de-marcas .subtitulo
{
	color:#0068b4;
	font-size:160%;
	font-weight:600;
	border-bottom:1px solid #d5d4d5;
	padding-bottom:12px;
	margin-bottom:16px;
}

#prefeitura-download-de-marcas .logosprefeitura
{
	margin-bottom:50px;
}


#prefeitura-download-de-marcas .logosprefeitura .assinaturas
{
	font-style:italic;
	font-size:130%;
	margin-top:10px;
	padding-bottom:28px;
	border-bottom: 1px dashed #b0aeae;
}


#prefeitura-download-de-marcas .direita a  
{
	font-size:140%;
	font-style:normal;
	color:#2f2a2b;
}

#prefeitura-download-de-marcas .direita a:hover
{
	text-decoration:underline;
}

#prefeitura-download-de-marcas .logosprojetos .projeto
{
	height:65px;
	line-height:65px;
	border-bottom: 1px dashed #b0aeae;
	
}

#prefeitura-download-de-marcas .logosprojetos .projeto .nome 
{
	float:left;
}

#prefeitura-download-de-marcas .logosprojetos .projeto .icone 
{
	float:right;
	
}

._editais, ._sorteados
{
	padding-bottom:257px;
}

#editais .bldownload, #diario-oficial .bldownload, #servidores-contracheque .bldownload, #jogos-de-verao .bldownload, #sorteaddos-no-programa-minha-casa-minha-vida .bldownload
{
	width:288px;
	height:110px;
}

#editais .bldownload .nome, #diario-oficial .bldownload .nome, #prefeitura-secretarias-e-orgaos-municipais-editais .bldownload .nome, #servidores-contracheque .bldownload .nome, #jogos-de-verao .bldownload .nome, #jogos-de-verao-regulamentos .bldownload .nome, #carnaval-2015-inscricao-e-regulamentos .bldownload .nome, #sorteaddos-no-programa-minha-casa-minha-vida .bldownload .nome
{
	width:180px;
	top:15px;
	left:15px;
}

#editais .bldownload .links, #diario-oficial .bldownload .links, #prefeitura-secretarias-e-orgaos-municipais-editais .bldownload .links, #servidores-contracheque .bldownload .links, #jogos-de-verao .bldownload .links, #jogos-de-verao-regulamentos .bldownload .links, #carnaval-2015-inscricao-e-regulamentos .bldownload .links, #sorteaddos-no-programa-minha-casa-minha-vida .bldownload .links
{
	top:25px;
	right:17px;
}

._secretarias
{
	padding-bottom:200px;

}

._secretarias .bldownload
{
	width:299px;
	height:100px;
}

._secretarias .titulo2
{
	border:none;
	margin-bottom:0px;
	height:auto;
	font-weight:700;
	font-size:250%;
	color:#0068b4;
}

._secretarias .subtitulo
{
	border-bottom:1px solid #999;
	margin-bottom:20px;
	font-size:200%;
	font-weight:700;
	color:#0068b4;
	height:35px;
}

#prefeitura-secretarias-e-orgaos-municipais-estrutura .item
{
	margin-bottom:60px;
}

#prefeitura-secretarias-e-orgaos-municipais-estrutura .item .nome
{
	color:#2f2a2b;
	font-size:210%;
	font-weight:700;
}

#prefeitura-secretarias-e-orgaos-municipais-estrutura .item .departamento
{
	color:#827f80;
	font-size:180%;
	font-weight:700;
}

#prefeitura-secretarias-e-orgaos-municipais-estrutura .item p
{
	font-size:130%;
	line-height:18px;
}

#prefeitura-secretarias-e-orgaos-municipais-servicos .servico
{
	padding-top:13px;
	padding-bottom:10px;
}

#prefeitura-secretarias-e-orgaos-municipais-servicos .servico .nome
{
	font-size:140%;
}

#prefeitura-secretarias-e-orgaos-municipais-servicos .servico .descricao
{
	font-size:130%;
	font-style:italic;
}

._noticias
{
	padding-bottom:210px;
}

._noticias .limpar
{
	display:block;
}

._noticias .subtitulo
{
	font-weight:700;
	color:#0068b4;
}

._noticias .esquerda
{
	float:left;
	width:685px;
}

._noticias .linha2, .interna .noticias .linha3
{
	margin-bottom:25px;
}

.interna .vermais
{
	display:block;
	width:225px;
	line-height:60px;
	height:60px;
	background-color:#0068b4;
	text-align:center;
	color:#ffffff;
	font-size:180%;
	font-weight:700;
	margin-top:20px;
}

._noticias .direita
{
	float:right;
	width:215px;
}

._noticias .direita .lateral
{
}

._noticias .direita .lateral .titulo
{
	margin-bottom:0px;
	border:none;
	font-size:160%;
	width:auto;
	padding-left:20px;
	height:35px;
	line-height:35px;
	color:#ffffff;
}

._noticias .direita .lateral .item2
{
	width:auto;
	display:block;
	margin-bottom:30px;
}

._noticias  .direita .lateral .item2 .subtitulo
{
	color:#1977bb;
	font-weight:700;
	margin-bottom:5px;
	font-size:180%;
	display:block;
}

._noticias .direita .lateral .item2 .categoria
{
	font-size:120%;
	font-weight:700;
	margin-bottom:10px;
	display:block;
	color:#6d696a;
}

._noticias .direita .lateral .item2 .categoria span
{
	display:inline;
	font-size:250%;
	line-height:50%;
	vertical-align:-32%;
	padding-right:5px;
}

._noticias .direita .lateral .item2 .data
{
	font-size:110%;
	color:#2f2a2b;
	margin-top:5px;
	margin-bottom:5px;
	display:block;
}

._noticias .direita .lateral .item2 .paragrafo
{
	font-size:130%;
	color:#433f40;
}

._noticias .direita .lateral .azul
{
	margin-bottom:20px;
}

._noticias .direita .lateral .azulclaro
{
	margin-bottom:20px;
}

._noticias .direita .lateral .amarelo
{
	background-color:#f8951f;
	margin-bottom:20px;
}

#noticias .erro
{
	font-size:140%;
}

#noticias .item
{
	margin-bottom:27px;
	display:block;
}

#noticias .item .subtitulo
{
	font-size:240%;
}

#noticias .item .texto
{
	float:right;
	width:370px;
}

#noticias .item .data
{
	font-size:110%;
	color:#6d696a;
	margin-bottom:5px;
	display:block;
}

#noticias .item .paragrafo
{
	font-size:160%;
	margin:0px;
	display:block;
	color:#433f40;
}

#noticias .item .categoria
{
	font-size:120%;
	font-weight:700;
	color:#6d696a;
	margin-bottom:5px;
	display:block;
}

#noticias .item .categoria span
{
	display:inline;
	font-size:250%;
	line-height:50%;
	vertical-align:-32%;
	padding-right:5px;
}

#noticias .item .foto
{
	float:left;
	margin-top:3px;
	margin-right:20px;
	width:295px;
}

#noticias-interna .item
{
	width:640px;
}

#noticias-interna .item .subtitulo, #jogos-de-verao-noticias-interna .item .subtitulo, #carnaval-2015-noticias-interna .item .subtitulo
{
	font-size:360%;
	line-height:100%;
	margin-bottom:20px;
}

#noticias-interna .item .categoria, #jogos-de-verao-noticias-interna .item .categoria, #carnaval-2015-noticias-interna .item .categoria
{
	font-size:180%;
	color:#6d696a;
	font-weight:700;
	margin-bottom:25px;
	margin-top:30px;
	display:block;
}

#noticias-interna .item .categoria span, #jogos-de-verao-noticias-interna .item .categoria span, #carnaval-2015-noticias-interna .item .categoria span
{
	display:inline;
	font-size:250%;
	line-height:50%;
	vertical-align:-32%;
	padding-right:5px;
}

#noticias-interna .item .data, #jogos-de-verao-noticias-interna .item .data, #carnaval-2015-noticias-interna .item .data
{
	font-size:130%;
	color:#6d696a;
	margin-bottom:15px;
	display:block;
}

#noticias-interna .item .texto, #jogos-de-verao-noticias-interna .item .texto, #carnaval-2015-noticias-interna .item .texto
{
	font-size:160%;
	margin-bottom:30px;
	display:block;
}

#noticias-interna .item .texto img
{
	max-width:640px;
}

#noticias-interna .item .paragrafo
{
	font-size:160%;
	margin-bottom:30px;
	display:block;
}

#noticias-interna .item .destaque
{
	color:#1977bb;
	font-weight:700;
}

#noticias-interna .lista
{
	text-align:justify;
	word-spacing: 10px;
}

#noticias-interna .lista .mensagem
{
	color:#ff0000;
	font-size:140%;
	word-spacing: normal;
}

#noticias-interna .lista .item
{
	display:inline-block;
	vertical-align:top;
	position:relative;
	margin-bottom:20px;
	word-spacing: normal;
	width:205px;
	text-align:left;
}

#noticias-interna .lista .item .imagem
{
	width:205px;
	height:120px;
	display:block;
	margin-bottom:10px;
}

#noticias-interna .lista .item .chamada
{
	font-size:160%;
	color:#2f2a2b;
	display:block;
	margin-bottom:15px;
}

#noticias-interna .lista .item .detalhe
{
	font-size:120%;
	color:#0068b4;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
}

#noticias-interna .lista .item .detalhe img
{
	margin-right:10px;
}





#noticias-interna .item .lfoto,  #jogos-de-verao-noticias-interna .item .lfoto, #carnaval-2015-noticias-interna .item .lfoto
{
	background-color:#f4f4f4;
	font-size:80%;
	color:#6a6667;
	padding:10px;
	font-style:normal;
	display:block;
}

#noticias-jornal-trabalhando-para-voce .jornal
{
	width:250px;
	height:400px;
	float:left;
	border:1px solid #2f2a2b;
	padding:20px;
	position:relative;
	margin-right:26px;
	margin-bottom:20px;
}

#noticias-jornal-trabalhando-para-voce .jornal .edicao
{
	font-size:140%;
	height:60px;
}

#noticias-jornal-trabalhando-para-voce .jornal a.download
{
	position:absolute;
	bottom:13px;
	right:12px;
	width:82px;
	height:70px;
	padding-top:12px;
	display:block;
	text-align:center;
	color:#ffffff;
	background-image:url(../img/f_jorna_download.png);
	background-repeat:repeat;
}

#noticias-jornal-trabalhando-para-voce .jornal a.download img
{
	margin-bottom:10px;
}

#noticias-jornal-trabalhando-para-voce  .semmargem
{
	margin-right:0px;
}

.semmargem
{
	margin-right:0px!important;
}

#fale-conosco label
{
	font-size:160%;
}

#fale-conosco .esquerda
{
	float:left;
	width:460px;
	background-color:#eae9e9;
	padding-left:30px;
	padding-right:30px;
	padding-top:23px;
	padding-bottom:50px;
	margin-top:20px;
}

#fale-conosco .bt
{
	padding-left:20px;
	padding-right:20px;
}

#fale-conosco .novidades
{
	font-size:120%;
	color:#2f2a2b;
}

#fale-conosco.captcha
{
	margin-top:20px;
	margin-bottom:30px;
}

#fale-conosco .direita
{
	float:right;
	width:380px;
	padding-top:20px;
}

#fale-conosco .direita .titulo
{
	color:#ffffff;
	font-weight:700;
	width:auto;
	padding-left:20px;
	height:35px;
	line-height:35px;
	border:none;
	font-size:160%;
	margin-bottom:20px;
}

#fale-conosco .direita .endereco
{
	font-size:140%;
	line-height:20px;
}

#videos .titulo
{
	border:none;
}

#videos .video
{
	width:100%;
	background-image:url(../img/f_videos.png);
	background-position:center top;
	background-repeat:repeat-x;
	padding-bottom:200px;
}

#videos .video .item
{
	width:640px;
	margin-right:auto;
	margin-left:auto;
	margin-bottom:30px;
}

#videos .video .item .player
{
	margin-bottom:30px;
}

#videos .video .item .publicado, #videos .video .thumb .publicado
{
	font-size:110%;
	color:#6d696a;
}

#videos .video .item .subtitulo
{
	color:#f99f35;
	font-size:240%;
	font-weight:700;
	margin-top:10px;
	margin-bottom:15px;
}

#videos .video .item .texto
{
	font-size:160%;
	color:#433f40;
	margin-bottom:20px;
}

#videos .video .thumb
{
	float:left;
	margin-right:10px;
	margin-bottom:5px;
	width:225px;
	height:220px;
}

#videos .video .thumb .subtitulo
{
	font-size:180%;
	color:#f99f35;
	font-weight:700;
	margin-top:8px;
}

#videos .video .semmargem
{
	margin-right:0px;
}

#videos .video a.vermais
{
	display:block;
	background-color:#f8951f;
	color:#ffffff;
	font-size:180%;
	font-weight:700;
	margin-left:auto;
	margin-right:auto;
	margin-top:45px;
}


#banco-de-imagens .conteudo
{
	margin-bottom:50px;
}

#banco-de-imagens .lista
{
	text-align:justify;
	word-spacing: 30px;
}

#banco-de-imagens .lista .mensagem
{
	color:#ff0000;
	font-size:140%;
	word-spacing: normal;
}

#banco-de-imagens .lista .item
{
	display:inline-block;
	vertical-align:top;
	position:relative;
	margin-bottom:20px;
	word-spacing: normal;
	width:227px;
	text-align:left;
}

#banco-de-imagens .lista .item .imagem
{
	width:227px;
	height:150px;
	display:block;
	margin-bottom:10px;
}

#banco-de-imagens .lista .item .categoria
{
	font-size:120%;
	color:#2f2a2b;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
	margin-bottom:10px;
}

#banco-de-imagens .lista .item .categoria span
{
	font-size:300%;
	color:#ffd100;
	font-weight:900;
	margin-right:8px;
	display:inline-block;
	vertical-align:-7px;
	line-height:12px;
}

#banco-de-imagens .lista .item .data
{
	font-size:110%;
	color:#2f2a2b;
	display:block;
	margin-bottom:15px;
}

#banco-de-imagens .lista .item .tema
{
	font-size:240%;
	color:#0068b4;
	font-weight:bold;
	display:block;
	line-height:110%;
	margin-bottom:8px;
}

#banco-de-imagens .lista .item .chamada
{
	font-size:160%;
	color:#2f2a2b;
	display:block;
	margin-bottom:15px;
}

#banco-de-imagens .lista .item .detalhe
{
	font-size:120%;
	color:#0068b4;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
}

#banco-de-imagens .lista .item .detalhe img
{
	margin-right:10px;
}

#banco-de-imagens a.vermais
{
	display:block;
	background-color:#f8951f;
	color:#ffffff;
	font-size:180%;
	font-weight:700;
	margin-left:auto;
	margin-right:auto;
	margin-top:45px;
	word-spacing: normal;
}

#banco-de-imagens .album
{
	padding:20px 0;
}

#banco-de-imagens .album .categoria
{
	font-size:180%;
	color:#2f2a2b;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
	margin-bottom:10px;
}

#banco-de-imagens .album .categoria span
{
	font-size:280%;
	color:#ffd100;
	font-weight:900;
	margin-right:8px;
	display:inline-block;
	vertical-align:-9px;
	line-height:12px;
}

#banco-de-imagens .album .data
{
	font-size:130%;
	color:#2f2a2b;
	display:block;
	margin-bottom:15px;
}

#banco-de-imagens .album .tema
{
	font-size:360%;
	color:#0068b4;
	font-weight:bold;
	display:block;
	line-height:110%;
	margin-bottom:8px;
}

#banco-de-imagens .album .chamada
{
	font-size:160%;
	color:#2f2a2b;
	display:block;
	margin-bottom:15px;
}



._cidadao
{
	padding-bottom:200px;
}

._cidadao .itembloco
{
	display:block;
	margin-bottom:30px;
}

._cidadao .esquerda .menulateral
{

}

._cidadao .esquerda .menulateral li a
{
	display:block;
	border:1px solid #f8951f;
	height:34px;
	line-height:34px;
	padding-left:20px;
	color:#2f2a2b;
}

._cidadao .esquerda .menulateral li a:hover,  ._cidadao .esquerda .menulateral li a.ativo
{
	background-color:#f8951f;
	height:34px;
	border:1px solid #f8951f;
	color:#ffffff;
}

._cidadao .esquerda .links
{
	margin-top:30px;
	margin-bottom:45px;
}

._cidadao .esquerda .links .subtitulo
{
	font-size:160%;
	font-weight:700;
	color:#2f2a2b;
	margin-bottom:10px;
	height:auto;
	border:none;
}

._cidadao .esquerda .links a
{
	color:#0068b4;
	display:block;
	font-size:140%;
	margin-left:20px;
	margin-bottom:10px;
}

._cidadao .esquerda .links a:hover
{
	text-decoration:underline;
}

._cidadao .esquerda .novidades
{
	display:none;
}

.news ._cidadao .novidades
{
	display:block;
}

._cidadao .esquerda .novidades .area
{
	margin-bottom:0px;
}

._cidadao .esquerda .novidades .bt, ._cidadao .voz .enquete .bt
{
	padding-left:20px;
	padding-right:20px;
}

._cidadao .titulo
{
	color:#6d696a;
	width:100%;
	min-height:39px;
	height:auto;
}

._cidadao .titulo span
{
	display:block;
	font-size:72%;
}

._cidadao .subtitulo
{
}

._cidadao .subtitulo2
{
	font-size:180%;
	margin-bottom:8px;
	font-weight:700;
	color:#2f2a2b;
	display:block;
}

._cidadao .envie
{
	display:block;
	width:270px;
	padding-left:20px;
	padding-right:20px;
	height:30px;
	line-height:30px;
	background-color:#0068b4;
	font-size:140%;
	font-weight:700;
	color:#ffffff;
	text-align:center;
	-webkit-border-radius: 3px 3px 3px 3px;
	border-radius: 3px 3px 3px 3px;
	margin-bottom:20px;
}

._cidadao .procurar
{
	margin-top:0px;
	margin-bottom:60px;
	padding-bottom:30px;
}

._cidadao .formulario
{
	width:auto;
	background-color:#eae9e9;
	padding-top:20px;
	padding-left:30px;
	padding-bottom:45px;
	margin-top:10px;
}

._cidadao .formulario div.tb td
{
	padding:4px 0px;
	padding-right:15px;
}

._cidadao .formulario div.tb td input
{
	margin-right:-10px;
}

._cidadao .formulario .separa
{
	height:1px;
	width:97%;
	background-color:#ffffff;
	border-bottom:1px solid #c3c3c3;
	margin-top:-5px;
	margin-bottom:10px;
}

._cidadao .formulario .bt
{
	margin-top:15px;
	width:100px;
}

._cidadao .semmargem
{
	margin-right:0px;
}

._cidadao .sucesso
{
	font-size:240%;
	background-color:#eae9e9;
	padding:50px;
	margin-top:10px;
	font-weight:bold;
}

#canal-do-cidadao .tit
{
	background-color:#f8951f;
	height:45px;
	line-height:45px;
	padding-left:20px;
	color:#ffffff;
	font-size:250%;
	font-weight:bold;
	margin-bottom:30px;
	width:auto;
}

#jogos-de-verao-o-evento .tit
{
	background-color:#ffd100;
	height:45px;
	line-height:45px;
	padding-left:20px;
	color:2f2a2b;
	font-size:250%;
	font-weight:bold;
	margin-bottom:30px;
	width:auto;
}

#jogos-de-verao-o-evento p, #carnaval-2015 p
{
	font-size:16px;
}

#jogos-de-verao-o-evento .noticia, #carnaval-2015 .noticia
{
	float:left;
	width:305px;
	margin-right:22px;
	font-size:130%;
	color:#2f2a2b;
}

#jogos-de-verao-o-evento .noticia .nome, #jogos-de-verao-noticias .noticia .nome, #carnaval-2015 .noticia .nome
{
	color:#f8951f;
	font-size:180%;
	font-weight:700;
	margin-top:8px;
	margin-bottom:10px;
	display:block;
}

#jogos-de-verao-o-evento .noticia .data, #carnaval-2015 .noticia .data
{
	display:block;
	font-size:11px;
	margin-bottom:10px;
}

#jogos-de-verao-o-evento .veja
{
	width:305px;
	height:200px;
	padding-top:100px;
	margin-top:40px;
	float:left;
	background-image:url(../img/f_programacao.jpg);
	font-size:17px;
	color:#555555;
	font-weight:600;
	text-align:center;
}

#jogos-de-verao-o-evento .veja span
{
	font-size:30px;
	font-weight:bold;
	display:block;
	color:#000000;
	margin-bottom:8px;
}

#jogos-de-verao-o-evento .galeriadefotos, #carnaval-2015 .galeriadefotos
{
	float:right;
	width:305px;
	margin-top:40px;
}

#jogos-de-verao-o-evento .galeriadefotos span, #carnaval-2015 .galeriadefotos span
{
	display:block;
	background-color:#00a5cb;
	color:#ffffff;
	font-weight:700;
	height:75px;
	line-height:75px;
	text-align:center;
	font-size:26px;
}

#jogos-de-verao-o-evento .semmargem, #jogos-de-verao-noticias .semmargem, #carnaval-2015 .semmargem
{
	margin-right:0px;
}

#jogos-de-verao-regulamentos .bldownload, #carnaval-2015-inscricao-e-regulamentos .bldownload
{
	width:288px;
	height:97px;
}

#jogos-de-verao-programacao table, #carnaval-2015-programacao table
{
	font-size:16px;
	font-weight:bold;
	width:100%;
}

#jogos-de-verao-programacao td, #carnaval-2015-programacao td
{
	padding-top:10px;
	padding-bottom:10px;
	vertical-align:top;
}

#jogos-de-verao-programacao .linhad, #carnaval-2015-programacao .linhad
{
	background-color:#ececec

}

#jogos-de-verao-programacao .hora, #carnaval-2015-programacao .hora
{
	padding-left:8px;
	width:172px;
}

#jogos-de-verao-programacao .modalidade
{
	width:210px;
	color:#6d696a;
	padding-right:20px;
}

#jogos-de-verao-programacao .local
{
	width:220px;
}

#jogos-de-verao-noticias .noticia, #carnaval-2015-noticias .noticia
{
	margin-bottom:25px;
	margin-top:25px;
	display:block;
}

#jogos-de-verao-noticias .noticia .categoria, #carnaval-2015-noticias .noticia .categoria
{
	font-size:120%;
	font-weight:600;
	color: #6d696a;
	display:block;
	margin-bottom:10px;

}

#jogos-de-verao-noticias .noticia .categoria span, #carnaval-2015-noticias .noticia .categoria span
{
	  display: inline;
    font-size: 250%;
    line-height: 50%;
    padding-right: 5px;
    vertical-align: -32%;
		color:#ffd100;
}

#jogos-de-verao-noticias .noticia .foto, #carmaval-2015-noticias .noticia .foto
{
	float:left;
	margin-right:15px;
}

#jogos-de-verao-noticias .noticia .data, #carnaval-2015-noticias .noticia .data
{
	font-size:110%;
	color:#2f2a2b;
	display:block;
	margin-bottom:4px;

}

#jogos-de-verao-noticias .noticia .subtitulo, #carnaval-2015-noticias .noticia .subtitulo
{
	font-size:240%;
	font-weight:bold;
	color:#0068b4;
	display:block;
	margin-bottom:10px;
}

#jogos-de-verao-noticias .noticia .paragrafo, #carnaval-2015-noticias .noticia .paragrafo
{
	font-size:160%;
	color:#2f2a2b;
}

._jogosdeverao .paginacao, ._carnaval2015 .paginacao
{
	padding-left:430px;
}

#jogos-de-verao-noticias-interna .item .subtitulo
{
	color:#0068b4;
	font-weight:700;
}

#carnaval-2015 .veja
{
	width:305px;
	height:200px;
	padding-top:100px;
	margin-top:40px;
	float:left;
	background-image:url(../img/f_programacao_carnaval_2015.png);
	font-size:32px;
	color:#014ac1;
	font-weight:600;
	text-align:center;
	line-height:28px;
}

#carnaval-2015-o-evento .subtitulo
{
	font-size:180%;
	font-weight:700;
	color:#2f2a2b;
	margin-top:20px;
}

#carnaval-2015-o-evento .subtitulo span
{
	color:#ffd100;
	font-size:210%;
	display:inline;
	line-height:50%;
	vertical-align:-5px;
	margin-right:10px;
}

#carnaval-2015-o-evento .chamada
{
	font-size:360%;
	font-weight:700;
	color:#0068b4;
	margin-top:20px;
	margin-bottom:20px;
}

#carnaval-2015-o-evento p
{
	font-size:160%;
}

#carnaval-2015-programacao .evento
{
	width:400px;
}

#carnaval-2015-programacao .local
{
	width:400px;
	font-size:180%;
	color:#0068b4;
	font-weight:700;
	margin-bottom:8px;
}

#carnaval-2015-acompanhe-ao-vivo .video
{
	width:630px;
	height:375px;
	margin-top:35px;
}

#carnaval-2015-acompanhe-ao-vivo .texto
{
	font-size:240%;
	color:#0068b4;
	margin-bottom:20px;
}

#sorteaddos-no-programa-minha-casa-minha-vida .subtitulo
{
	font-size:140%;
	color:#6d696a;
	font-weight:600;
	margin-top:12px;
	margin-bottom:12px;
}

#canal-do-cidadao .projeto
{
	float:left;
	width:305px;
	margin-right:20px;
}

#canal-do-cidadao .projeto .paragrafo
{
	font-size:130%;
	color:#2f2a2b;
	display:block;
}

#canal-do-cidadao .projeto .subtitulo
{
	font-size:180%;
	font-weight:700;
	color:#f8951f;
	display:block;
	margin-top:10px;
	margin-bottom:13px;

}

#canal-do-cidadao .novidades
{
	display:none;
}

#canal-do-cidadao .semmargem
{
	margin-right:0px;
}

#canal-do-cidadao .voz
{
	margin-top:45px;
}

#canal-do-cidadao .sugira, #canal-do-cidadao-voz-do-cidadao .sugira
{
	width:273px;
	height:125px;
	padding-top:35px;
	background-color:#ffd100;
	text-align:center;
	float:left;
	margin-top:20px;
	color:#2f2a2b;
	font-weight:700;
	padding-left:16px;
	padding-right:16px;
	margin-right:20px;
}

#canal-do-cidadao .sugira .paragrafo, #canal-do-cidadao-voz-do-cidadao .sugira .paragrafo
{
	font-size:140%;
	color:#2f2a2b;
	font-weight:700;
}

#canal-do-cidadao .voz p
{
	font-size:140%;
	margin:0px;
}

#canal-do-cidadao .voz .enquete
{
	margin-top:20px;
	float:right;
	width:300px;
	position:relative;
}

#canal-do-cidadao .voz .enquete .subtitulo
{
	font-size:180%;
	font-weight:700;
	color:#2f2a2b;
}

#canal-do-cidadao .voz .enquete .area
{
	font-size:120%;
	margin-top:5px;
	padding:0px;
}

#canal-do-cidadao .voz .enquete .tb
{
	vertical-align:-6px;
}

#canal-do-cidadao .voz .enquete a.link
{
	font-size:140%;
	font-weight:700;
	color:#0068b4;
	text-decoration:underline;
	margin-left:110px;
}

#canal-do-cidadao .voz .enquete .resultados
{
	width:271px;
	height:222px;
	background-color:#ffffff;
	border:1px solid #2f2a2b;
	position:absolute;
	top:-60px;
	left:-65px;
	z-index:1;
	padding:18px;
	display:none;
}

#canal-do-cidadao .voz .enquete .resultados .resultado
{
	margin-top:10px;

}

#canal-do-cidadao .voz .enquete .resultados .resultado .resposta
{
	font-size:120%;
}

#canal-do-cidadao .voz .enquete .resultados .resultado .barra
{
	height:10px;
	background-color:#0068b4;
	margin-top:4px;
	display:inline-block;
	margin-right:5px;
}

#canal-do-cidadao .voz .enquete .resultados .fechar
{
	position:absolute;
	bottom:5px;
	right:10px;
	text-decoration:underline;
	color:#0068b4;
	font-size:120%;
	font-weight:700;
}

#canal-do-cidadao .historia
{
	width:605px;
	float:left;
	margin-left:20px;
	margin-top:50px;
}

#canal-do-cidadao .historia .paragrafo
{
	font-size:130%;
	margin-top:20px;
	color:#2f2a2b;
	display:block;
}

#canal-do-cidadao .historia .foto, #canal-do-cidadao .campanhas .foto
{
	margin-top:22px;
}

#canal-do-cidadao .historia .subtitulo
{
	color:#f8951f;
	margin-top:15px;
	font-weight:700;
	font-size:180%;
	display:block;
}

#canal-do-cidadao .campanhas
{
	float:right;
	width:305px;
	margin-top:50px;
}

#canal-do-cidadao .campanhas a span
{
	display:block;
	background-color:#f2f2f2;
	height:41px;
	color:#2f2a2b;
	font-size:180%;
	font-weight:700;
	padding-top:15px;
	padding-bottom:20px;
	padding-left:20px;
}

#canal-do-cidadao-projetos .projeto
{
	float:left;
	width:305px;
	margin-right:22px;
	height:340px;
}

#canal-do-cidadao-projetos .projeto .subtitulo
{
	color:#f8951f;
	font-size:180%;
	font-weight:700;
	margin-top:10px;
	margin-bottom:14px;
	display:block;
	border-bottom:none;
}

#canal-do-cidadao-projetos .projeto .data
{
	display:block;
	font-size:110%;
	color:#6d696a;
	margin-bottom:10px;
	margin-top:5px;
}

#canal-do-cidadao-projetos .projeto .paragrafo
{
	margin-bottom:14px;
	font-size:130%;
	color:#433f40;
}

#canal-do-cidadao-projetos .semmargem
{
	margin-right:0px;
}

#canal-do-cidadao-projetos-interna .item
{

}

#canal-do-cidadao-projetos-interna .item .titulos
{
	color:#f8951f;
	font-size:360%;
	font-weight:700;
	height:auto;
	border:none;
	margin-top:15px;
	margin-bottom:15px;
}

#canal-do-cidadao-projetos-interna .item p
{
	font-size:160%;
	color:#433f40;
}

#canal-do-cidadao-campanhas .bloco, #jogos-de-verao-galeria .bloco, #carnaval-2015-galeria .bloco
{
	width:305px;
	float:left;
}

#canal-do-cidadao-campanhas .bloco .foto, #jogos-de-verao-galeria .bloco .foto,  #carnaval-2015-galeria .bloco .foto
{
	width:305px;
	height:216px;
}

#canal-do-cidadao-campanhas .categoria, #jogos-de-verao-galeria .categoria, #jogos-de-verao-programacao .data, #carnaval-2015-galeria .categoria, #carnaval-2015-programacao .data
{
	height:35px;
	line-height:35px;
	font-weight:700;
	font-size:180%;
	color:#6d696a;
	border-bottom:1px dashed #999999;
	margin-top:30px;

}

#canal-do-cidadao-campanhas .categoria img, #jogos-de-verao-galeria .categoria img, #jogos-de-verao-programacao .data img, #carnaval-2015-galeria .categoria img, #carnaval-2015-programacao .data img
{
	vertical-align:-1px;
	margin-right:5px;
}

#canal-do-cidadao-campanhas .campanha, #jogos-de-verao-galeria .campanha, #carnaval-2015-galeria .campanha
{
	margin-right:20px;
	margin-top:15px;
}

#canal-do-cidadao-campanhas .campanha a span, #jogos-de-verao-galeria .campanha a span, #carnaval-2015-galeria .campanha a span
{
	display:block;
	background-color:#f2f2f2;
	height:50px;
	color:#2f2a2b;
	font-size:180%;
	font-weight:700;
	padding:10px;
	padding-bottom:20px;
}

#canal-do-cidadao-campanhas .direita .vermais, #jogos-de-verao-galeria .direita .vermais, #carnaval-2015-galeria .direita .vermais
{
	margin-top:30px;
}

#canal-do-cidadao-campanhas .videos, #jogos-de-verao-galeria .videos, #carnaval-2015-galeria .videos
{
	margin-top:60px;
}

#canal-do-cidadao-campanhas .videos .titulo, #jogos-de-verao-galeria .videos .titulo, #carnaval-2015-galeria .videos .titulo
{
	border-bottom:1px #d5d4d5 solid;
}

#canal-do-cidadao-campanhas .videoc, #jogos-de-verao-galeria .videoc, #carnaval-2015-galeria .videoc
{
	float:left;
	margin-right:30px;
	margin-bottom:10px;
	width:290px;
	height:305px;
}

#canal-do-cidadao-campanhas .videos .videoc .nome, #jogos-de-verao-galeria .videos .videoc .nome, #carnaval-2015-galeria .videos .videoc .nome
{
	color:#f8951f;
	font-size:180%;
	margin-top:10px;
	font-weight:700;
}

#canal-do-cidadao-campanhas .videoc img, #jogos-de-verao-galeria .videoc img, #carnaval-2015-galeria .videoc img
{
	width:290px;
	height:218px;
}

#canal-do-cidadao-campanhas .videos .vermais, #jogos-de-verao-galeria .videos .vermais, #carnaval-2015-galeria .videos .vermais
{
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
}

#canal-do-cidadao-campanhas .semmargem, #jogos-de-verao-galeria .semmargem, #carnaval-2015-galeria .semmargem
{
	margin-right:0px;
}

#canal-do-cidadao-consulta-publica .nav
{
	background-color:#eae9e9;
	display:block;
	width:auto;
	height:36px;
	margin-top:30px;
	margin-bottom:30px;
}

#canal-do-cidadao-consulta-publica .nav li
{
	width:314px;
	height:36px;
	line-height:36px;
	font-size:180%;
	font-weight:700;
	color:#2f2a2b;
	text-align:center;
}

#canal-do-cidadao-consulta-publica .nav li.ativo
{
	background-color:#ffffff;
	height:30px;
	line-height:30px;
	font-weight:normal;
	display:inline-block;
	margin-top:3px;
	margin-right:3px;
}

#canal-do-cidadao-consulta-publica .ano
{
	margin-bottom:50px;
}

#canal-do-cidadao-consulta-publica .ano .periodo
{
	font-weight:700;
	font-size:180%;
}

#canal-do-cidadao-consulta-publica .consulta
{
	position:relative;
	margin-bottom:10px;
}

#canal-do-cidadao-consulta-publica .ano .resultado
{
	margin-top:15px;
	margin-bottom:10px;
	font-size:140%;
	display:block;
}

#canal-do-cidadao-consulta-publica p
{
	font-size:130%;
}

#canal-do-cidadao-consulta-publica .ano .bloco
{
	display:block;
	font-size:130%;
	font-style:italic;
	margin-bottom:12px;
}

#canal-do-cidadao-consulta-publica .ano .descricao1
{
	float:left;
	width:533px;
}

#canal-do-cidadao-consulta-publica .descricao2
{
	width:auto

}

#canal-do-cidadao-consulta-publica .consulta a.download
{
	position:relative;
	top:0px;
}

#canal-do-cidadao-consulta-publica .consulta a.andamento
{
	color:#2f2a2b;
}

#canal-do-cidadao-consulta-publica-em-andamento .subtitulo
{
	font-size:160%;
	color:#2f2a2b;
	font-weight:700;
	margin-top:15px;
}

#canal-do-cidadao-consulta-publica-em-andamento p
{
	font-size:130%;
}

#canal-do-cidadao-consulta-publica-em-andamento .contribuicao
{

}

#canal-do-cidadao-consulta-publica-em-andamento .contribuicao  .nome
{
	font-size:140%;
	color:#2f2a2b;
	margin-bottom:8px;
	margin-top:20px;
}

#canal-do-cidadao-consulta-publica-em-andamento .contribuicao .bloco
{
	margin-bottom:15px;
	font-style:italic;
	font-size:130%;
	color:#2f2a2b;
}

#canal-do-cidadao-consulta-publica-em-andamento-envie-a-sua-contribuicao p
{
	font-size:130%;
}

#canal-do-cidadao-historia-da-nossa-gente p
{
	font-size:130%;
}

#canal-do-cidadao-historia-da-nossa-gente .subtitulo
{
	display:block;
	font-size:180%;
	font-weight:700;
	color:#f8951f;
	margin-top:15px;
	margin-bottom:10px;
}

#canal-do-cidadao-historia-da-nossa-gente .paragrafo
{
	color:#2f2a2b;
	font-size:130%;
}

#canal-do-cidadao-historia-da-nossa-gente-envie-a-sua-historia p
{
	font-size:130%;
}

#canal-do-cidadao-historia-da-nossa-gente-interna .item .titulo, #canal-do-cidadao-voz-do-cidadao-interna .item .titulo
{
	color:#f8951f;
	font-size:360%;
	font-weight:700;
	margin-top:35px;
	margin-bottom:30px;
	border:none;
	height:auto;
}

#canal-do-cidadao-historia-da-nossa-gente-interna p, #canal-do-cidadao-voz-do-cidadao-interna p
{
	font-size:160%;
}

#canal-do-cidadao-voz-do-cidadao p
{
	font-size:130%;
}

#canal-do-cidadao-voz-do-cidadao .semmargem
{
	margin-right:0px;
}

#canal-do-cidadao-voz-do-cidadao-envie-a-sua-sugestao p
{
	font-size:130%;
}

._servidores
{
	padding-bottom:200px;
}

._servidores .subtitulo
{
	font-size:250%;
	font-weight:700;
	color:#6d696a;
	padding-bottom:5px;
	border-bottom:1px #d5d4d5 solid;
	margin-bottom:30px;
}

._servidores .vermais
{
	margin-right:auto;
	margin-left:auto;
	margin-top:60px;
}

._servidores .calendario
{
	margin-top:60px;
}

._servidores .calendario p
{
	font-size:130%;
	line-height:20px;
}

._servidores .calendario a
{
	color:#2f2a2b;
}

._servidores .esquerda .menulateral li a:hover, .menulateral li a.ativo
{
	background-color:#0068b4;
	height:34px;
	border:1px solid #d5d4d5;
	color:#ffffff;
}

._jogosdeverao .esquerda .menulateral li a:hover, ._carnaval2015 .menulateral li a.ativo, ._carnaval2015 .esquerda .menulateral li a:hover
{
	background-color:#ffd100;
	height:34px;
	border:1px solid #ffd100;
	color:#2f2a2b;
}

._jogosdeverao .titulo, ._carnaval2015 .titulo
{
	color:#2f2a2b;
}

#servidores .destaque
{
	position:relative;
	margin-top:20px;
	width:631px;
	height:330px;
	overflow:hidden;
}

#servidores .avisos
{
	margin-top:60px;
}

#servidores .avisos  .aviso
{
	display:block;
	width:290px;
	float:left;
	margin-right:30px;
}

#servidores .avisos .aviso .categoria
{
	color:#6d696a;
	font-size:120%;
	font-weight:700;
	margin-bottom:9px;
	display:block;
	text-transform:uppercase;
}

#servidores .avisos .aviso .categoria span
{
	display:inline;
	font-size:250%;
	line-height:50%;
	vertical-align:-32%;
	padding-right:5px;
}

#servidores .avisos .aviso .categoria img
{
	vertical-align:-1px;
	margin-right:6px;
}

#servidores .avisos .aviso .foto
{
	width:290px;
	margin-bottom:10px;
}

#servidores .avisos  .aviso .data
{
	display:block;
	width:100%;
	color:#6d696a;
	margin-top:8px;
	margin-bottom:8px;
}

#servidores .avisos .aviso .titulo
{
	display:block;
	width:100%;
	margin-bottom:13px;
	height:auto;
	border:none;
	font-size:180%;
}

#servidores .avisos .aviso .paragrafo
{
	font-size:130%;
	color:#333;
}

#servidores .avisos .semmargem
{
	margin-right:0px;
}

#servidores-acesso .login
{
	width:240px;
	margin-right:auto;
	margin-left:auto;
	margin-top:30px;
	border:1px solid #0068b4;
	padding-left:30px;
	padding-right:30px;
	padding-top:30px;
	padding-bottom:50px;
	position:relative;
}

#servidores-acesso .login .subtitulo, #servidores-recadastro .recadastro .subtitulo
{
	font-size:25px;
	color:#6d696a;
	font-weight:800;
	width:100%;
	text-align:center;
	margin-bottom:40px;
	border:none;
}

#servidores-acesso .botao
{
	width:100px;
	display:block;
	margin-right:auto;
	margin-left:auto;
}

#servidores-acesso .login .bt
{

	margin-top:40px;
}

#servidores-acesso .login label
{
	display:block;
}

#servidores-acesso .login .infield label
{
	position:absolute;
	bottom:12px;
	left:6px;
	font-weight:bold;
	font-size:11px;
	color:#a1aab8;
	pointer-events:none;
}

#servidores-acesso .login a.esqueceu
{
	color:#2f2a2b;
	font-size:12px;
	text-decoration:underline;
	margin-top:-5px;
}

#servidores-recadastro .recadastro
{
	width:340px;
	margin-right:auto;
	margin-left:auto;
	margin-top:30px;
	padding-right:30px;
	padding-left:30px;
	padding-top:30px;
	padding-bottom:50px;
	border:1px solid #0068b4;
	font-size:13px;
}

#servidores-recadastro .recadastro .bt
{
	margin-top:20px;
}

#servidores-recadastramento .link
{
	float:left;
	margin-right:20px;
	margin-top:30px;
	background-color:#0068b4;
	display:block;
	color:#ffffff;
	font-size:180%;
	font-weight:700;
	width:306px;
	height:130px;
}

#servidores-recadastramento td
{
	vertical-align:middle;
	padding:0;
	margin:0;
	text-align:center;
	width:306px;
	height:130px;
}

#servidores-recadastramento .bloco1
{
}

#servidores-recadastramento .bloco2
{
	height:83px;
	padding-top:48px;
}

#servidores-recadastramento .semmargem
{
	margin-right:0px;
}

#servidores-recadastramento .link .nome
{
	display:block;
	width:260px;
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
	padding-bottom:19px;
	height:35px;
	background-color:#0068b4;
	font-size:180%;
	font-weight:700;
	color:#ffffff;
}

#servidores-recadastramento .link .descricao
{
	display:block;
	width:260px;
	padding:15px;
	color:#2f2a2b;
	font-size:140%;
}

#servidores-recadastramento-interna .destaque
{
	font-size:130%;
	font-weight:700;
	color:#000000;
	margin-bottom:10px;
	display:block;
}

#servidores-recadastramento-interna .lista
{
	font-size:130%;
	line-height:150%;
	margin-bottom:50px;
}

#servidores-recadastramento-interna .blink
{
	display:block;
	width:220px;
	height:70px;
	padding-top:30px;
	float:left;
	border:1px solid #0068b4;
	margin-right:10px;
	margin-bottom:10px;
	text-align:center;
	font-size:180%;
	color:#666;
}

#servidores-calendario-de-pagamento-2015
{
	
}

#servidores-calendario-de-pagamento-2015 .col
{
	float:left;
	width:280px;
	margin-top:20px;
	padding-left:30px;
}

#servidores-calendario-de-pagamento-2015 .borda 
{
	border-left:1px dotted #999999;
}


#servidores-calendario-de-pagamento-2015 .col .data 
{
	margin-bottom:20px;
	height:40px;
}

#servidores-calendario-de-pagamento-2015 .col .data .dia 
{
	background-image:url(../img/f_dia.png);
	width:40px;
	line-height:40px;
	text-align:center;
	font-size:21px;
	font-weight:700;
	color:#ffffff;
	float:left;
}

#servidores-calendario-de-pagamento-2015 .col .data .mes 
{
	width:225px;
	margin-left:10px;
	float:left;
	font-size:18px;
	font-weight:700;
	padding-top:8px;
}

#servidores-calendario-de-pagamento-2015 .col .data .mes span 
{
	display:block;
	font-size:13px;
	font-weight:400;	
	font-style:italic;
}



#servidores-calendario-de-pagamento-2017
{
	
}

#servidores-calendario-de-pagamento-2017 .datas
{
	text-align:center;
}

#servidores-calendario-de-pagamento-2017 .datas .momento
{
	padding-top:40px;
	text-transform:uppercase;
	font-size:16px;
	color:#2f2a2b;
}

#servidores-calendario-de-pagamento-2017 .col,
#servidores-calendario-de-pagamento-2017 .col
{
	display:inline-block;
	margin-top:20px;
	vertical-align:top;
	width:310px;
}

#servidores-calendario-de-pagamento-2017 .borda 
{
	border-left:1px dashed #999999;
	margin-top:20px;
	height:410px;
	width:1px;
	display:inline-block;
	vertical-align:top;
}


#servidores-calendario-de-pagamento-2017 .col .data 
{
	margin-bottom:20px;
}

#servidores-calendario-de-pagamento-2017 .col .data .dia 
{
	background-color:#0068b4;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	width:50px;
	line-height:50px;
	text-align:center;
	font-size:16px;
	font-weight:700;
	color:#ffffff;
	margin:0 25px;
}

#servidores-calendario-de-pagamento-2017 .col .data .dia2 
{
	background-color:#f8951f;
}

#servidores-calendario-de-pagamento-2017 .col .data .mes 
{
	position:relative;
	width:180px;
	font-size:18px;
	font-weight:700;
	line-height:50px;
}

#servidores-calendario-de-pagamento-2017 .col .data .mes span 
{
	display:block;
	font-size:13px;
	font-weight:400;	
	font-style:italic;
	margin-top:-30px;
}

#servidores-calendario-de-pagamento-2017 .col-e .mes,
#servidores-calendario-de-pagamento-2017 .col-e .dia
{
	float:right;
}

#servidores-calendario-de-pagamento-2017 .col-e .mes
{
	text-align:right;
}

#servidores-calendario-de-pagamento-2017 .col-d .mes,
#servidores-calendario-de-pagamento-2017 .col-d .dia
{
	float:left;
}

#servidores-calendario-de-pagamento-2017 .col-d .mes
{
	text-align:left;
}

#servidores-calendario-de-pagamento-2017 .titulo2 
{
	color:#f8951f;
}


#servidores-clube-de-vantagem-do-servidor .clubes .vermais
{
	margin-left:0px;
	margin-top:40px;
}

#servidores-clube-de-vantagem-do-servidor  .parceiro
{
	width:670px;
	color:#2f2a2b;
}

#servidores-clube-de-vantagem-do-servidor  .parceiro .linha2
{
	margin-top:25px;
	margin-bottom:25px;
}

#servidores-clube-de-vantagem-do-servidor .parceiro .thumb
{
	width:164px;
	float:left;
	margin-left:10px;
	margin-right:34px;
	-webkit-box-shadow: 1px 1px 4px 2px #A6A6A6;
	box-shadow: 1px 1px 4px 2px #A6A6A6;
}

#servidores-clube-de-vantagem-do-servidor  .parceiro .texto
{
	float:right;
	width:430px;
	padding-right:30px;
}

#servidores-clube-de-vantagem-do-servidor  .parceiro .texto .nome
{
	font-size:180%;
	font-weight:700;
	margin-bottom:20px;
}

#servidores-clube-de-vantagem-do-servidor  .parceiro .texto .descricao
{
	font-size:130%;
}

._empresas
{
	padding-bottom:200px;
}

._empresas .tit
{
	background-color:#72bf44;
	height:45px;
	line-height:45px;
	padding-left:20px;
	color:#ffffff;
	border:none;
}

#empresas .blclink
{
	float:left;
	width:292px;
	height:130px;
	display:block;
	margin-right:27px;
	margin-top:30px;
	background-color:#009f57;
	font-size:180%;
	font-weight:700;
	color:#ffffff;
	text-align:center;
}

#empresas .bloco1
{
	padding-top:48px;
	height:82px;
}

#empresas .bloco2
{
	height:132px;
	line-height:132px;
}

#empresas .semmargem
{
	margin-right:0px;
}

._calendariodecoletadelixo
{
	padding-bottom:100px;
}

#calendario-de-coleta-de-lixo
{
}

#calendario-de-coleta-de-lixo .conteudo
{
}

#calendario-de-coleta-de-lixo .conteudo .turno
{
	font-size:130%;
	margin-top:20px;
	margin-bottom:75px;
}

#calendario-de-coleta-de-lixo .conteudo .turno .subtitulo
{
	font-size:21px;
	font-weight:700;
	margin-bottom:20px;
}

#calendario-de-coleta-de-lixo .conteudo .turno .diurno
{
	color:#019e57;	
}

#calendario-de-coleta-de-lixo .conteudo .turno .vespertino
{
	color:#f8951e;
}


#calendario-de-coleta-de-lixo .conteudo .turno .dias 
{
	font-weight:700;
	font-size:140%;
	
}

#calendario-de-coleta-de-lixo .conteudo .turno .horario
{
	font-size:13px;
	font-style:italic;
	margin-bottom:15px;
}

#calendario-de-coleta-de-lixo .conteudo .turno .local
{
	font-weight:700;
	margin-bottom:10px;
}
#calendario-de-coleta-de-lixo .conteudo .turno td 
{
	vertical-align:top;
}


#calendario-de-coleta-de-lixo .conteudo .turno li 
{
	margin-bottom:3px;
}

#calendario-de-coleta-de-lixo .conteudo .turno .colunas
{
	width:420px;
	text-align:justify;
}


#calendario-de-coleta-de-lixo .conteudo .turno .colunas div
{
	display:inline-block;
	vertical-align:top;
}


#calendario-de-coleta-de-lixo .conteudo .turno .colunas div.filler
{
	width:100%;
	height:10px;
}

#calendario-de-coleta-de-lixo .conteudo .turno .borda
{
	width:1px;
	background-color:#d5d4d5;
	margin-left:22px;
	margin-right:22px;
}

#calendario-de-coleta-de-lixo .conteudo .turno .obs
{
	font-size:11px;
	margin-top:200px;
}


#prefeitura-secretarias-e-orgaos-municipais-cardapio-escolar-anual .direita .titulo2
{
	border-bottom:1px #d5d4d5 solid;
	padding-bottom:7px;
}

#prefeitura-secretarias-e-orgaos-municipais-cardapio-escolar-anual .direita .subtit
{
	color:#019e57;
	font-weight:700;
	font-size:210%;
	margin-bottom:25px;
	text-transform:uppercase;
}

#prefeitura-secretarias-e-orgaos-municipais-cardapio-escolar-anual .direita .cardapio
{
	font-size:11px;
	margin-bottom:60px;
}

#prefeitura-secretarias-e-orgaos-municipais-cardapio-escolar-anual .direita .cardapio td 
{
	width:96px;
	text-align:center;
	border-bottom:1px solid #d5d4d5;
	border-right:1px solid #d5d4d5;
	padding-left:5px;
	padding-right:5px;
	padding-top:10px;
	padding-bottom:5px;
}

#prefeitura-secretarias-e-orgaos-municipais-cardapio-escolar-anual .direita .cardapio .dia
{
	color:#2f2a2b;
	font-size:16px;
	font-weight:700;
	padding-bottom:5px;
	padding-top:0px;
}

#prefeitura-secretarias-e-orgaos-municipais-cardapio-escolar-anual .direita .cardapio .sem
{
	color:#2f2a2b;
	font-weight:700;
}


#prefeitura-secretarias-e-orgaos-municipais-cardapio-escolar-anual .direita .cardapio .refeicoes
{
	color:#979495;
	font-size:16px;
	font-weight:700;
	padding-bottom:5px;
	padding-top:0px;
}


#prefeitura-secretarias-e-orgaos-municipais-cardapio-escolar-anual .direita .cardapio .sembordad
{
	border-right:none;
}

#prefeitura-secretarias-e-orgaos-municipais-cardapio-escolar-anual .direita .cardapio .sembordape td 
{
	border-bottom:none;
}

#prefeitura-secretarias-e-orgaos-municipais-cardapio-escolar-anual .direita .cardapio div 
{
	margin-bottom:5px;
}

#prefeitura-secretarias-e-orgaos-municipais-cardapio-escolar-anual .direita .todos
{
	display:inline-block;
	padding:20px 30px;
	color:#ffffff;
	background-color:#0068b4;
	font-size:180%;
	font-weight:bold;
}

#prefeitura-secretarias-e-orgaos-municipais-cardapio-escolar-anual .direita .todos:hover
{
	text-decoration:underline;
}

#prefeitura-secretarias-e-orgaos-municipais-cardapio-escolar-anual .direita .indice
{
	text-align:justify;
}

#prefeitura-secretarias-e-orgaos-municipais-cardapio-escolar-anual .direita .indice a
{
	text-align:center;
	background-color:#009f57;
	color:#ffffff;
	font-size:180%;
	font-weight:bold;
	margin:18px 0;
	text-transform:uppercase;
	display:inline-block;
	vertical-align:middle;
	width:250px;
	padding:20px;
}

#prefeitura-secretarias-e-orgaos-municipais-cardapio-escolar-anual .direita .indice a:hover
{
	color:#000000;
}

#prefeitura-secretarias-e-orgaos-municipais-cardapio-escolar-anual .direita .indice a span
{
	display:inline-block;
	vertical-align:middle;
}

#prefeitura-secretarias-e-orgaos-municipais-cardapio-escolar-anual .direita .indice a .tam
{
	height:85px;
	width:0;
}

.pe
{
	width:100%;
}

.pe .fale
{
	width:100%;
	height:72px;
	line-height:72px;
	background-color:#00a5cb;
	text-align:center;
	font-size:24px;
	font-weight:700;
	color:#ffffff;
}

.pe .fale img
{
	vertical-align:-10px;
	margin-right:10px;
	margin-left:10px;
}

.pe .colunas
{
	width:100%;
	background-color:#0068b4;
	color:#ffffff;
	padding-top:46px;
	padding-bottom:60px;
}

.pe .colunas .tela
{
	width:786px;
	padding-left:80px;
	padding-right:80px;
}

.pe .colunas .coluna
{
	float:left;
	margin-left:35px;
	width:236px;
}

.pe .colunas .semmargem
{
	margin-left:0px;
}

.pe .colunas .coluna .top
{
	margin-top:30px;
}

.pe .colunas .coluna li
{
	margin-bottom:9px;
	text-align:left;
}

.pe .colunas .coluna li.titulo, .pe .colunas .coluna li.link a
{
	font-size:18px;
	font-weight:700;
	color:#ffffff;
	margin-bottom:14px;
	border:none;
	height:auto;
}

.pe .colunas .coluna li.link a
{
	margin-left:0px;
}

.pe .colunas .coluna li.subtitulo
{
	color:#80b4da;
	font-size:14px;
	font-weight:700;
	margin-left:10px;
}

.pe .colunas .coluna li.subtitulo2
{
	color:#80b4da;
	font-size:18px;
	font-weight:700;
}

.pe .colunas .coluna a
{
	font-size:14px;
	color:#ffffff;
	margin-left:10px;
	display:block;
}

.pe .colunas .coluna a:hover
{
	text-decoration:underline;
}

.pe .colunas .coluna li.redes
{
	margin-bottom:25px;
}

.pe .colunas .coluna li.redes a.linkrede
{
	display:inline-block;
	float:left;
	margin-right:15px;
	margin-left:0px;
}

.pe .municipio
{
	width:100%;
	height:165px;
	padding-top:15px;
	background-color:#d5d4d5;
	text-align:center;
	color:#2f2a2b;
	font-size:12px;
}

.pe .municipio .endereco
{
	font-size:14px;
	font-weight:700;
	margin-top:4px;
	margin-bottom:5px;
}

#busca .conteudo #TelaBusca
{
	padding:30px 0;
}

#busca .conteudo .busca-item
{
	margin-bottom:20px;
}

#busca .conteudo .busca-titulo
{
	font-size:16px;
	color:#1155cc!important;
	text-decoration:underline!important;
}

#busca .conteudo .busca-url
{
	font-size:14px;
	color:#009933;
}

#busca .conteudo .busca-trecho
{
	font-size:14px;
	color:#333333;
}

#busca .conteudo .paginacao
{
	font-size:14px;
	color:#565656;
	text-transform:uppercase;
	text-align:justify;
	background-color:#ffffff;
	padding:0;
	text-align:center;
}

#busca .conteudo .paginacao .pontos,
#busca .conteudo .paginacao a
{
	display:inline-block;
	color:#565656;
	margin:0 8px;
}

#busca .conteudo .paginacao a:hover
{
	color:#1155cc;
	text-decoration:underline;
}

#busca .conteudo .paginacao .indice
{
	display:inline-block;
	text-align:left;
}

#busca .conteudo .paginacao .indice strong
{
	display:inline-block;
	color:#40539c;
	font-weight:bold;
	font-size:18px;
	margin:0 6px;
}

#busca .conteudo .paginacao .botoes
{
	display:inline-block;
	text-align:left;
}

#busca .conteudo .paginacao .botoes span
{
	display:inline-block;
	color:#d0d0d0;
	margin:0 8px;
}

#busca .conteudo .paginacao .anterior,
#busca .conteudo .paginacao .proxima
{
	display:inline-block;
	-ms-transform: scale(1,2);
  -webkit-transform: scale(1,2);
	transform: scale(1,2);	
	opacity:0.2;
}

#busca .conteudo .paginacao a.anterior,
#busca .conteudo .paginacao a.proxima
{
	opacity:1;
}

#busca .conteudo .paginacao span.anterior,
#busca .conteudo .paginacao span.proxima
{
	display:inline-block;
	margin:0 8px;
}

