/*
Theme Name: PMJP 2015
Theme URI: http://www.hagg.com.br
Description: Portal da Prefeitura Municipal de João Pessoa..
Version: 1.4
Author: Hagg Agência Interativa
Author URI: http://www.hagg.com.br
Tags: PMJP, João Pessoa, Hagg, websites, portal, turismo, cultura, lazer, turismo, saúde, praias, sol, música
*/
	@import url('css-min/colorbox.css');

	body {background-color:#fff; font:100% Arial, "Helvetica Neue", "Liberation Sans",FreeSans,sans-serif; color:#666}

/* INICIO EFEITO PARA SER USADO NO OUTUBRO ROSA */
/*
#art-main
{
   background: #FEF6FE url('http://www.joaopessoa.pb.gov.br/portal/wp-content/uploads/2013/10/pageglare.png') no-repeat fixed;
   background: url('http://www.joaopessoa.pb.gov.br/portal/wp-content/uploads/2013/10/pageglare.png') no-repeat, linear-gradient(top, #F7B9F9 0, #FFFFFF 250px) no-repeat;
   background: url('http://www.joaopessoa.pb.gov.br/portal/wp-content/uploads/2013/10/pageglare.png') no-repeat, -webkit-linear-gradient(top, #F7B9F9 0, #FFFFFF 250px) no-repeat;
   background: url('http://www.joaopessoa.pb.gov.br/portal/wp-content/uploads/2013/10/pageglare.png') no-repeat, -moz-linear-gradient(top, #F7B9F9 0, #FFFFFF 250px) no-repeat;
   background: url('http://www.joaopessoa.pb.gov.br/portal/wp-content/uploads/2013/10/pageglare.png') no-repeat, -o-linear-gradient(top, #F7B9F9 0, #FFFFFF 250px) no-repeat;
   background: url('http://www.joaopessoa.pb.gov.br/portal/wp-content/uploads/2013/10/pageglare.png') no-repeat, -ms-linear-gradient(top, #F7B9F9 0, #FFFFFF 250px) no-repeat;
   background: url('http://www.joaopessoa.pb.gov.br/portal/wp-content/uploads/2013/10/pageglare.png') no-repeat, linear-gradient(top, #F7B9F9 0, #FFFFFF 250px) no-repeat;
   -svg-background: url('http://www.joaopessoa.pb.gov.br/portal/wp-content/uploads/2013/10/pageglare.png') no-repeat, linear-gradient(top, #F7B9F9 0, #FFFFFF 250px) no-repeat;
   background-attachment: fixed, fixed !important;
   margin:0 auto;
   position: relative;
   width: 100%;
   min-height: 100%;
   left: 0;
   top: 0;
   cursor:default;
   overflow:hidden;
}
*/
/* INICIO EFEITO PARA SER USADO NO OUTUBRO ROSA */

	a {color:#666; text-decoration:none}
		a:hover {color:#f00; text-decoration:none}
		a:focus{outline:1px dotted}
	h1 {}
	h2 {font-size:140%; line-height:29px}
		h2 small {font-size:75%; line-height:18px; color:#f00}
			.noticias-outras{ font-size: 90%; }
			.noticias-outras h2 small {font-size:75%}
	/*h3 {font-size:; line-height:; margin:}
	h4 {font-size:; line-height:; margin:}
	h5 {font-size:; line-height:; margin:}
	h6 {font-size:; line-height:; margin:}*/
	.bordernone {border:none !important}
	.relative {position:relative; top:0; left:0}
	.none, hr {display:none}
	
	li#menu-item-115404 a{color:red; font-weight:bold}

	/* banners */
		/* full topo */
		.ad_940x105 {margin-top:10px; margin-bottom:10px}
		/* cameras */
		.ad_580x60 {margin-top:15px; margin-bottom:10px}
		/* midle */
		.ad_580x85 {}
		/* vertical */
		.ad_220x275 {margin-top:20px}
		/* buttons */
		ul.ad_160x85 {width:360px !important; margin:10px 0; list-style:none}
			li.ad_160x85 {float:left; margin:0; padding:0 9px 0 9px;}

	/* cabecalho */

		/* logo */
		#header {margin:0 auto; position: relative;}
		#header .trio{ position: absolute; left: 23px; top: 17px; display: none; }
		#header img.logo {padding:42px 0}
		#header h1 {width:300px; float:left; margin:0 0 0 10px; font-size:88%; line-height:50px; height:55px; font-weight:normal; text-transform:uppercase}
		#header h1 span {color:#f00}
			#pmjp-logo{ width: 300px; height: 150px; background: url('http://www.joaopessoa.pb.gov.br/portal/wp-content/uploads/2013/06/logo-pmjp-pravivermelhor.png') center no-repeat; float: left; text-indent: -9999px; }
			#header .right-container{ width: 660px; float: right; position: relative; z-index: 999999; }
			.hiddenStructure { display: block; background: transparent; background-image: none; border: none; height: 1px; overflow: hidden; padding: 0; margin: -1px 0 0 -1px; width: 1px; position: absolute; }

		/* countdown */
		p.countdown {text-align:center}

		/* menu access */
		#navaccess {list-style:none; padding:19px 0; text-align:right}
			#navaccess li {display:inline; }
				#navaccess a {padding:0 10px; font-weight:bold; text-decoration:none}
				#navaccess li.texto-mais a, #navaccess li.texto-menos a {display:block; overflow:hidden; text-indent:-1000px; float:left; width:18px; height:18px; padding:0; text-align:center; background-image:url(images/maismenos.gif)}
				#navaccess li.texto-mais a {background-position:0 0; margin:0 1px 0 29px}
					#navaccess li.texto-mais a:hover {background-position:-18px 0}
				#navaccess li.texto-menos a {background-position:0 18px}
					#navaccess li.texto-menos a:hover {background-position:-18px -18px}

		/* menu topo */
		#menu-menu-topo {}
		#menu-menu-topo li.contato a, #menu-menu-topo li.contato a:hover {background-position:0 110%; padding-right:5px /*<-- diminuir quando o menu do topo quebrar */ }
		#menu-menu-topo .sub-menu sub {z-index:10000}

		/* menu socialmedia */
		.socialmedia {margin-top:9px; list-style:none}
			.socialmedia li {display:block; float:left; padding:0 11px 0 0}
			.socialmedia li.feed {padding-right:0}

		/* busca */
		#searchform {height:37px; margin-top:15px; }
			input {height:33px; border:solid 1px #ccc; font-size:75%; color:#666; float: right; }
			input.termo {background-color:#eee; width:218px; margin-right:-5px; text-indent:10px; height:29px;  }
			input.pesquisar {background:url(images/bg_submit.png) repeat-x 0 100%; width:90px; cursor:pointer; border-left:none; border-bottom:none; font:bold 75% Arial, Helvetica Neue, Liberation Sans,FreeSans,sans-serif; text-transform:capitalize;}

	/* conteudo */
	#content {padding:5px 0 10px 0}

		/* capa */

			/* noticias / banners / flickr / guía */
				/* noticia titulo */
				h2.titulo {margin:0 0 20px 0; padding: 0 0 20px 0; border-bottom: solid 1px #DDD;}
				/* noticias destaque */
				div.noticias-destaque {font-size:85%; line-height:16px; position: relative; top:0; left: 0;margin-bottom: 20px;}
					.noticias-destaque p.fotografo {text-align:right; font-size:70%; margin:0 0 5px 0; line-height:12px}
					.noticias-destaque div.foto {width:397px; height:263px; overflow:hidden; background-color:#ccc}
						.noticias-destaque div.foto img {height:263px; width:395px;margin:1px 0 0 1px}
					.noticias-destaque h2 {font-size:105%; font-weight:normal; line-height:20px; padding:8px 35px 12px 35px; background:#fff url(images/bg_degradee.png) repeat-x bottom center; border-left:solid 1px #ccc; border-right:solid 1px #ccc; width:325px}

					/* navegacao next prev */
					.nav-slider {position:absolute; top:293px; left:-7px; z-index:100; width: 410px;}
					.nav-slider a {display:block; width:15px; height:15px; overflow:hidden; text-indent:-1000px; background:url(images/nav-left-right.gif) repeat}
					.nav-slider a#prev {float:left; margin-left:15px; background-position:0 0}
						.nav-slider a#prev:hover {background-position:0 -15px}
					.nav-slider a#next {float:right; margin-right:15px; background-position:15px 0}
						.nav-slider a#next:hover {background-position:15px -15px}
						/* navegacao numerica */
						#nav {list-style:none; position:absolute; top:247px; right:10px; z-index:999; font-size:76%;}
							#nav a {text-decoration:none; line-height:20px; font-weight:bold; display:block; float:left; overflow:hidden; text-align:center; width:20px; height:20px; margin:0 0 0 3px; background-color:#fff; border:solid 1px #ddd}
							#nav a.activeSlide, #nav a:hover {background-color:#f00; border-color:#f00; color:#fff}

					/* noticias outras */
					div.noticias-outras {overflow:hidden;}
						.noticias-outras ul {margin-top: 15px;list-style: none;}
						.noticias-outras li {padding: 0 0 10px 0; margin-bottom: 11px; border-bottom: solid 1px #DDD; width:161px}
						.noticias-outras h3 {font-size:85%; line-height:18px; font-weight:normal; color:#f00}
						.noticias-outras img {margin:10px 0}
						.noticias-outras p.more {padding: 0;margin: -5px 0 0 0;text-align: right;border-bottom: none;}
						.noticias-outras p.more a {padding: 0 15px;background: url(images/arrow_off.png) no-repeat 100% 4px;}

					/* mais noticias */
					div.noticias-mais {}
						.noticias-mais ul {list-style:none}
						.noticias-mais li {border-bottom:solid 1px #ccc}
						.noticias-mais h2 {font-size:85%; line-height:30px; font-weight:normal}
						.noticias-mais small {color:#f00}
						.noticias-mais p.more {padding:0; margin:10px 0; text-align:right; border-bottom:none}
							.noticias-mais p.more a {color:#f00; padding-left:10px; background:url(images/arrow_off.png) no-repeat 0 3px}

					/* flickr */
					div.flickr {margin-top:30px; overflow:hidden}
						.flickr h3 {font-size:110%; font-weight:normal; text-transform:uppercase; line-height:25px; height:45px; background:url(images/title_flickr.png) no-repeat top right}
							.flickr h3 a {color:#f00}
						.flickr img {padding:2px; background-color:#ccc; margin:0 21px 24px 0}
						/* carousel */
						.jcarousel-skin-tango {border:solid 1px #ddd; background-color:#f2f2f2}
							.jcarousel-skin-tango .jcarousel-container {padding: 20px 40px}
								.jcarousel-container .jcarousel-clip {overflow:hidden; width:500px; height:80px}
									.jcarousel-clip ul.jcarousel-list {}
										.jcarousel-list li.jcarousel-item {width:80px; height:80px; margin-right:25px}
							/* navbutton */
							.jcarousel-next-horizontal {position:absolute; top:53px; right:13px; width:15px; height:15px; cursor:pointer; background-image:url(images/nav-left-right.gif) !important; background-repeat:no-repeat; background-position:-15px 0px !important }
								.jcarousel-next-horizontal:hover {background-position:-15px -15px !important}
							.jcarousel-prev-horizontal {position:absolute; top:53px; left:13px; width:15px; height:15px; cursor:pointer; background-image:url(images/nav-left-right.gif) !important; background-repeat:no-repeat; background-position:0 0 !important}
								.jcarousel-prev-horizontal:hover {background-position:0 -15px !important}

					/* guia da cidade */
					div.menu-rapido {clear:left; margin-top:20px; width:338px !important; height:273px; background:#f2f2f2 url(images/bg_quick_nav.png) repeat-x; border:solid 1px #ddd}
						div.menu-rapido li {border-bottom:solid 1px #ddd}
						div.menu-rapido a {padding:2px 15px; font-size:80%}
						div.menu-rapido a.dd-parent-a {background:url(images/arrow_off.png) no-repeat 300px 7px}
						div.menu-rapido h3 {color:#f00; font-size:85%; margin:15px 0 5px 15px; font-weight:normal}
						div.menu-rapido a.link-back {display:block; font-size:85%; padding:15px 0 0 15px}
						div.menu-rapido a.first {display:block; text-align:right; padding-right:20px}

			/* servicos */
			div#servicos {margin-top:2px}
			#servicos ul{ display: none; clear: both; }
				#servicos h2.serv_trigger {margin-bottom:5px; font-size:105%; line-height:20px; background:#f8f8f8 url(images/bg_menu_servicos.png) no-repeat -90px 0; height:60px; font-weight:normal}
						#servicos h2#h2-cidadao {background-position:250px -240px}
						#servicos h2#h2-cidadao.ativo {background-position:250px -480px}
						#servicos h2#h2-empresa {background-position:250px -300px}
						#servicos h2#h2-empresa.ativo {background-position:250px -540px}
						#servicos h2#h2-servidor {background-position:250px -360px}
						#servicos h2#h2-servidor.ativo {background-position:250px -600px}
						#servicos h2#h2-turista {background-position:250px -420px}
						#servicos h2#h2-turista.ativo {background-position:250px -660px}
						#servicos h2#h2-umti {background-position:250px -835px}
						#servicos h2#h2-umti.ativo {background-position:250px -890px}

				/* links titulo */
				#servicos h2.serv_trigger a {text-decoration:none; display:block; height:48px; padding: 12px 0 0 93px; background:url(images/bg_menu_servicos.png) no-repeat; outline:none}
					#servicos h2 a.cidadao {color:#d83d3c; background-position:0 0}
					#servicos h2 a.empresa {color:#006d90; background-position:0 -60px}
					#servicos h2 a.servidor {color:#7fb900; background-position:0 -120px}
					#servicos h2 a.turista {color:#e68e15; background-position:0 -180px}
					#servicos h2 a.umti {color:#3BBFB6; background-position:0 -750px}
					#servicos h2 a.cidadao span, 
					#servicos h2 a.empresa span, 
					#servicos h2 a.servidor span, 
					#servicos h2 a.umti span, 
					#servicos h2 a.turista span {font-size:75% !important; color:#666}
					
					
				/* submenu */
				#servicos .serv_container {margin:0 0 10px 0; padding:0; overflow:hidden; clear:both}
					#servicos .serv_container li {float:left;display:block; width:170px; overflow:hidden; list-style:none; margin:3px 0; font-size:70%; line-height:11px; white-space:nowrap}
					/* links submenu */
					#servicos li a {float: left; font-size: 75%; width:140px; background:url(images/bg_menu_servicos_a.png) no-repeat -1000px -1000px; padding:7px 0 8px 25px}
						/* cidadao */
						#servicos li.c-l01 a {background-position:0 0}
						#servicos li.c-l02 a {background-position:0 -26px}
						#servicos li.c-l03 a {background-position:0 -52px}
						#servicos li.c-l04 a {background-position:0 -78px}
						#servicos li.c-l05 a {background-position:0 -104px}
						#servicos li.c-l06 a {background-position:0 -130px}
						#servicos li.c-l07 a {background-position:0 -156px}
						#servicos li.c-l08 a {background-position:0 -182px}
						#servicos li.c-l09 a {background-position:0 -208px}
						#servicos li.c-l10 a {background-position:0 -234px}
						#servicos li.c-l11 a {background-position:0 -260px}
						#servicos li.c-l12 a {background-position:0 -286px}
						#servicos li.c-l13 a {background-position:0 -312px}
						#servicos li.c-l14 a {background-position:0 -338px}
						#servicos li.c-l15 a {background-position:0 -390px} /* carro */
						#servicos li.c-l16 a {background-position:0 -425px} /* chacha */
						#servicos li.c-l17 a {background-position:0 -466px} /* usuario */
						#servicos li.c-l18 a {background-position:0 -504px} /* camera ao vivo*/
						#servicos li.c-l19 a {background-position:0 -545px} /* papel */
		
						/* empresa */
						#servicos li.e-l01 a {background-position:-165px 0}
						#servicos li.e-l02 a {background-position:-165px -26px}
						#servicos li.e-l03 a {background-position:-165px -52px}
						#servicos li.e-l04 a {background-position:-165px -78px}
						/* turista */
						#servicos li.t-l01 a {background-position:-330px 0}
						#servicos li.t-l02 a {background-position:-330px -26px}
						#servicos li.t-l03 a {background-position:-330px -52px}
						#servicos li.t-l04 a {background-position:-330px -78px}
						#servicos li.t-l05 a {background-position:-330px -154px}/* taxi */
					        #servicos li.t-l06 a {background-position:-330px -193px}/* onibus */
						#servicos li.t-l07 a {background-position:-330px -230px}/* sol */
						#servicos li.t-l08 a {background-position:-330px -268px}/* localizacao */

						/* servidor */
						#servicos li.s-l01 a {background-position:-495px 0}
						#servicos li.s-l02 a {background-position:-495px -26px}
						#servicos li.s-l03 a {background-position:-495px -52px}
						#servicos li.s-l04 a {background-position:-495px -78px}
						
						/* umti */
						#servicos li.s-l01 a {background-position:-495px 0}
						#servicos li.s-l02 a {background-position:-495px -26px}
						#servicos li.s-l03 a {background-position:-495px -52px}
						#servicos li.s-l04 a {background-position:-495px -92px}

			/* ancoras */
			ul#ancoras {background-color:#fff; list-style:none}
				#ancoras li {background-color:#fff}
					#ancoras h3 {font-size:85%; margin:10px 0; color:#f00; font-weight:normal}
					#ancoras a {display:block; position:relative; top:0; left:0; width:575px; height:147px; background:none;}
					#ancoras img {position:absolute; top:0; left:0; z-index:0; margin:5px 0 0 5px;width: 575px;height: 145px;}
					#ancoras span {display:inline; position:absolute; bottom:0; left:0; margin:0 0 15px 15px; z-index:1; background-color:#fff; padding:5px; font-weight:bold; font-size:95%; color:#f00; }
				/* navegacao numerica */
				#navi {list-style:none; float:right}
				#navi a {display:block; float:left; overflow:hidden; text-indent:-100px; width:12px; height:12px; margin:7px 0 0 2px; background-color:#ccc}
					#navi a.activeSlide {background-color:#f00}

			/* videos */
			div.videos {clear:both}
				.videos h3 ,#servicos h3{margin:10px 0; font-size:110%; font-weight:normal; text-transform:uppercase; line-height:25px}
					.videos h3 span ,#servicos h3 span{color:#f00}
				.videos h4 {font-weight:normal; font-size:75%; line-height:12px; padding:10px; background-color:#fff}
				ul.tabs {list-style:none; padding:0 0 10px 5px; background-color:#eee}
					ul.tabs li {display:inline}
						ul.tabs li a {outline:none}
						ul.tabs li img {width:100px; height:60px; margin:0 2px 0 5px}
				.tab_container {float:left; padding:10px 0; background-color:#eee; overflow:hidden}
					.tab_content {margin:0 10px; width:320px}
						.tab_content iframe {width:320px; height:247px; overflow: hidden}

			/* audios */
			div.audios {}
				.audios h3 {margin:20px 0; font-size:110%; font-weight:normal; text-transform:uppercase; line-height:25px}
					.audios h3 span {color:#f00}
				.audios p {background-color:#ccc}
				.audios p.more {background-color:#fff; padding:0; margin:10px 0; text-align:right; border-bottom:none}
					.audios p.more a {color:#f00; padding-left:10px; background:url(images/arrow_on.png) no-repeat 0 3px}


			/* agenda */
			
			#schedule{
				width: 100%;
				margin: 5px 0 10px 0;
				float: left;
			}
			#schedule header {
					margin: 10px 0 5px 0;
					padding: 5px;
					clear: left;
					background: #D5E4EA; /* Old browsers */

				}
				#schedule header h3{font-size: 18px; font-weight: normal; text-transform: uppercase; padding:0; margin: 0; color: #999!important;}
				#schedule header small{ font-size: 16px; font-weight: normal; text-transform: lowercase; padding:0; margin: 0; color: #333!important;}
				#schedule .data{
					text-align: center;
					width: 12%;
					height: 50px;
					padding: 8px 0 10px 0;
					margin: 0 5px 0 0;
					float: left;
					background: #c8d7dc; /* Old browsers */


				}
				#schedule .data h3{ font-size: 12px; padding:0; margin: 0; color: #656C6D!important;}
				#schedule .data h2{ font-size: 22px; padding:0; margin: 0; color: #656C6D!important;}
				#schedule p{
                                        margin: 2px 0;
					color: 00CC00;
				}
				#schedule .content{
					background: #F9EDDE;
					width: 100%;
					margin: 0;
					float: left;
					border-bottom: 1px solid #C5D0D6;
					margin-bottom: 1px;
					background: rgb(242,245,246); /* Old browsers */
					background: -moz-linear-gradient(left,  rgba(242,245,246,1) 0%, rgba(227,234,237,1) 37%, rgba(213,228,234,1) 100%); /* FF3.6+ */
					background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(242,245,246,1)), color-stop(37%,rgba(227,234,237,1)), color-stop(100%,rgba(213,228,234,1))); /* Chrome,Safari4+ */
					background: -webkit-linear-gradient(left,  rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(213,228,234,1) 100%); /* Chrome10+,Safari5.1+ */
					background: -o-linear-gradient(left,  rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(213,228,234,1) 100%); /* Opera 11.10+ */
					background: -ms-linear-gradient(left,  rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(213,228,234,1) 100%); /* IE10+ */
					background: linear-gradient(to right,  rgba(242,245,246,1) 0%,rgba(227,234,237,1) 37%,rgba(213,228,234,1) 100%); /* W3C */
					filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f5f6', endColorstr='#d5e4ea',GradientType=1 ); /* IE6-9 */
				}
			
			
			div.agenda {margin-top:20px; overflow:hidden}
				.agenda h3 {margin: 10px 0;font-size:110%;font-weight: normal;text-transform: uppercase;line-height: 25px;}
				.agenda h3 span{color:red;}
				.agenda p {float:right}
				.agenda table {clear:both; border:solid 1px #ccc; font-size:75%; background:#eee url(images/bg_quick_nav.png) repeat-x; margin:0}
				.agenda th {background:url(images/bg_repeat.png) repeat-x 0 -1px !important; border-right:solid 1px #ccc; padding:10px 5px}
				.agenda .atracao {}
				.agenda .local {}
				.agenda .dia {}

			/* tabelas */
			table {border:solid 1px #ccc; font-size:100%; line-height:14px}
			td, th {padding:10px;}
			tr.gray {background-color:#f2f2f2; border-top:solid 4px #ccc;}
			th {font-weight:bold; border:solid 1px #ccc; background:url(images/bg_repeat.png) repeat-x 0 -1px}
			td {border:solid 1px #ccc}

			/* comissao e licitacoes / semanario */
			div.table-licitacoes th, div.table-semanarios th { white-space:nowrap; line-height: 150%; }
			.table-licitacoes, .table-semanarios{ font-size: 75%; }
			td.comissao {padding-left:20px; background:url(images/arrow_off.png) no-repeat 9px 14px}
				/* geral */
				td a.download {display:block; width:80px; height:20px; line-height:20px; text-align:center; background-color:#eee; border:solid 1px #ccc; margin:0; text-decoration:none}
				td a.download:hover {background-color:#f00; color:#fff; border:solid 1px #f00}

			/* guia da cidade */
			div.table-guia {float:right}
			div.guia-mapa {margin-top:10px}
			/* post */
			.post {font-size:85%}
			.post p {margin:20px 0; line-height:20px}
			.post small {font-size:80%}
			.post h3 {margin:30px 0 15px 0; color:#666; font-size:105%}
			.post ul, .post ol {margin-left:40px}
				.post li {margin:5px 0}
			.post p a, .post ol a, .post ul a {color:#333; text-decoration:underline}
			.post .alignleft {float:left; margin-right:10px; font-size:70%}
			.post .alignright {float:right; margin-left:10px; font-size:70%}
			.post .alignleft img, .post .alignright img, .post img.alignleft, .post img.alignright {padding:3px; background-color:#ccc}

			.page {font-size:85%}
			.page p {margin:20px 0; line-height:20px}
			.page small {font-size:80%}
			.page h3 {margin:30px 0 15px 0; color:#666; font-size:105%}
			.page .pagina-texto ul, .page .pagina-texto ol {margin-left:40px}
				.page li {margin:5px 0}
			.page p a, .page ol a, .page ul a {color:#333; text-decoration:underline}
			.page .alignleft {float:left; margin-right:10px; font-size:70%}
			.page .alignright {float:right; margin-left:10px; font-size:70%}
			.page .alignleft img, .page .alignright img, .page img.alignleft, .page img.alignright {padding:3px; background-color:#ccc}

			/* search params */
			div.search-params {margin-top:30px}
				.search-params fieldset {border:solid 1px #ddd; background-color:#f2f2f2; padding:5px 10px}
				.search-params p {font-size:75%; margin:8px 0}
					.search-params fieldset fieldset {border:solid 1px #ddd; background-color:#fff; padding:5px 10px}
					.search-params legend {font-size:95%; padding:2px 4px; color:#666}
						.search-params fieldset fieldset legend {font-size:75%; padding:2px 4px; color:#666}
					.search-params form {font-size:85%; margin-right:50px}
						.search-params label {display:block; margin-bottom:10px}
						.search-params input, .search-params select {display:block; width:100%; height:25px; margin:5px 0; line-height:25px}
							.search-params input[type="submit"] {float:right; width:50px}

			/* paginacao */
			div.wp-pagenavi{ background:url("images/bg_repeat.png") repeat-x scroll 0 0 transparent; padding:10px; margin:10px auto; text-align:center}
				.wp-pagenavi span.pages {display:block; padding:10px; color:#666; border:none}
				.wp-pagenavi span.current {padding:4px 9px; margin:0 2px; color:#fff; font-weight:bold; background-color:#f00; /*-webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px*/}
				.wp-pagenavi a {padding:3px 8px; margin:0 2px; border:solid 1px #ccc; color:#666; /*-webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px*/}
				.wp-pagenavi a.larger {}
				.wp-pagenavi a.nextpostslink {background-color:#eee}
				.wp-pagenavi a.previouspostslink {background-color:#eee}
				.wp-pagenavi span.extend {padding:3px 10px}
				.wp-pagenavi a.last {background-color:#eee}
				.wp-pagenavi a.first {background-color:#eee}
				.wp-pagenavi a:hover {background-color:#f00; border-color:#f00; color:#fff; text-decoration:none}

	/* rodape */
	#footer {clear:both; height:150px; text-align:center}

		/* menu rodape */
		#navfooter {height:37px; width:940px; background:url(images/bg_repeat.png) repeat-x; overflow:hidden; margin:30px auto; border-left:solid 1px #ccc; border-right:solid 1px #ccc; text-align:center; list-style:none}
			#navfooter li {float:left; border-right:solid 1px #ccc}
				#navfooter li a {font-weight:bold; line-height:37px; font-size:65%; padding:11px}
			#navfooter li.contato {border-right:none}
				#navfooter li.contato a {padding-right:11px; padding-left:11px}

		/* address */
		address {font-style:normal; font-size: 75%;}

	/* Adicional: Sérgio Vilar */
	#sub-servicos img{width:330px; height:125px;}
	#sub-servicos a{display: block;position: relative;top: 0;left: 0;width:330px; height:125px;background: #EEE;padding: 5px;margin-top:5px; margin-bottom:5px;}

	#jp_em_numeros{clear: both;margin-bottom: 20px; margin-top:20px; font-size: 110%;}
	#jp_em_numeros h3 {font-size:110%; font-weight:normal; text-transform:uppercase; line-height:25px; height:33px;}
		#jp_em_numeros h3 span {color:#f00}
	#jp_em_numeros ul{list-style:none;padding:0;}
		#jp_em_numeros ul li{float:left; width:124px; padding-right:13px; padding-left:13px; border-left:1px solid #cfcfcf; font-size:75%; color:#666; height:130px;}
		#jp_em_numeros ul .first{padding-left:0}
		#jp_em_numeros ul .last{padding-right:0; border-right:none;}
	#jp_em_numeros h2{font-size:140%; color:#262424;}

	.fb-like-box{margin-top: 10px;position: relative;}
	.sidebar .fb-like-box{margin-top: 0;position: relative;left: 0;}

	.tab_content{display:none;}

	#post-meta{clear:both;margin-top:15px;}
	#tt-meta,#fb-meta,#plus-meta,#email-meta,#print-meta{float:left;}

	#tt-meta{width:213px;}
	
	#plus-meta{width:71px}
	#email-meta{margin-right:10px;}

	#navpage{list-style:none; width:160px;font-size:70%; border-bottom:1px solid #CCC;}
	#navpage li{border:1px solid #ccc; padding:10px;border-bottom:0;}
	#navpage ul{margin-left:25px;}
	#navpage li li{border:0; padding:5px; padding-left:0;}

	#page-sidebar{margin-top:5px;}

	.twitter-follow-button{height: 28px;width: 170px;position: relative;top: -2px;}
	.socialmedia{width: 301px;}
	#searchform{width: 313px;}

	.sidebar h2 {margin: 10px 0;font-size:110%;font-weight: normal;text-transform: uppercase;line-height: 25px;}
	.sidebar h2 span {color: red;}

	#sidebar-page-right{margin-top:10px;}
	#noticias-secretaria{list-style:none; line-height:130%; font-size: 100%;}
	#noticias-secretaria li{margin-bottom:15px;font-size: 85%;}

	#page-sidebar ul{display:none;}
	#page-sidebar #navpage{display:block;}
	#page-sidebar .sub-menu{display:block;}

	#list-noticias{list-style:none;}
	#list-noticias li img{float:right; margin-left:10px;margin-top:35px;}
	#list-noticias li{clear:both;padding-bottom: 20px;}
	#list-noticias a{text-decoration:none;}
	#list-noticias h3 a{color:#666;font-size:105%;}
	#list-noticias h3 small{color:red;}

	.post #list-noticias{margin:0;}
	.post #list-noticias p{margin-top:10px;}

	.readmore a{color:red;}
	p.more a{ font-size: 75%; }

	.videos h3{background:url(images/youtube.jpg) no-repeat top right}
	.videos h4{ line-height: 150%; }
	.containter-noticia{margin-top:10px;}

	#contato-form .desc, #demanda-form .desc{width:120px; display:block; float:left; margin-top:6px;}
	#contato-form input, #demanda-form input{height:25px;width: 345px; padding-left:5px; margin-right: 5px;margin-bottom: 10px;font-size:90%; color:#666;}
	#contato-form input[type=submit], #demanda-form input[type=submit]{float:right; margin-top:20px; color:#fff; background:red; width:100px; padding:10px; border:none; padding-bottom:22px; cursor:pointer;}
	#contato-form input.error,#contato-form textarea.error, #demanda-form input.error, #demanda-form textarea.error{background:#fec3c3; border:1px solid red;}
	#contato-form textarea, #demanda-form textarea{height: 100px; float: right; width: 328px;margin-right: 5px;margin-bottom: 10px;border: solid 1px #CCC;font-size:120%;color: #666; padding:10px; color:#666}
	#contato-form span, #demanda-form span{color:red;}
	#contato-form select, #demanda-form select{width: 352px;margin-right: 5px;margin-bottom: 10px;border: solid 1px #CCC; height: 30px; float: right;}
	#contato-form label.error, #demanda-form label.error{padding-left:5px;width:auto; display:inline; float:none; margin:0; color:#b00e0e; font-size:75%; font-style:italic;}
	#demanda-form label{ width: 200px; }
	#demanda-form input, #demanda-form textarea, #demanda-form select{ float: left }
	#demanda-form input[type="submit"]{ margin-right: 150px; }
	.msg{margin-top: 10px;margin-bottom: 10px;background: #C9F5B4;padding: 10px;border: 1px solid #2B662D;color: #2B662D;}

	.breadcrumbs{margin-bottom: 10px; font-size: 75%}
	#page-content h1{font-size:140%;line-height: 29px;}
	#page-content h2{font-size:125%; line-height:25px;color:red; margin-top: 20px;margin-bottom:10px;}
	#page-content h2 a{color:red;}
	#page-content .noticias{margin-bottom:30px;}
	#page-content h3 {margin-bottom:3px;font-size:110%;font-weight: bold;line-height: 25px;}
	#page-content h3 span {color: #b3b3b3;}
	#page-content .noticias li a{color:#393939; text-decoration:none;}
	#lista-noticias{list-style:none;margin-left:0 !important;}
	#page-content .noticias li{margin-left:0;}

	#page-content .noticias-mais h3{
		font-size:85%;
		line-height: 30px;
		font-weight: normal;
		text-transform:none;
		margin:0;
	}

	#page-content .noticias-mais small{
		margin-right:5px
	}

	#page-content .noticias-mais a{
		margin-left:5px
	}

	#dc_jqmegamenu_widget-3-item ul #menu-item-46188 a{
		color:red;
	}

	#dc_jqmegamenu_widget-3-item ul #menu-item-46188 ul a{
		color:#666;
	}

	#servicos #menu-item-75450 a{
	font-weight: bold;
	color: #494949;
}

a.download-arquivo {display:block; width:110px; height:20px; line-height:20px; text-align:center; background-color:#f00; color:#fff; border:solid 1px #f00; padding:10px; margin:0; text-decoration:none}

#link-flash{
	z-index: 999;
	height: 105px;
	position: absolute;
	width: 940px;
	top: 154px;
	cursor:pointer;
}

#link-half-flash{
	z-index: 999;
	height: 105px;
	position: absolute;
	width: 220px;
	top: 154px;
	cursor:pointer;
}

.link-flash{
	z-index: 999;
	width: 940px;
	position:relative;
	cursor:pointer;
	display: block;
}
				
/* Nav JP em Números */
#jp_em_numeros ul{
	height:180px;
}

#jp_em_numeros .jcarousel-prev-horizontal{
	top:35px;
	left:0;
}

#jp_em_numeros .jcarousel-next-horizontal{
	top:35px;
	right:0;
}

#jp_em_numeros .jcarousel-clip{
	width:479px;
	left:50px;
	height:180px;
}

#jp_em_numeros .jcarousel-clip .jcarousel-list li.jcarousel-item{
	padding:0;
	border:none;
	margin-left:11px;
	margin-right:11px;
	width:100px;
	height:180px;
}

#jp_em_numeros .jcarousel-container{
	margin-top:20px;
	height:100px;
}

.cform {width:auto;}
.cform textarea, .cform input {
width: 313px;
}

.linklove{display:none;}

#aviso-mobile{
	font-size:270%;
	background:red;
	color:#fff;
	padding:30px;
	width:100%;
	text-align:center;
}

#aviso-mobile a{
	text-decoration:none;
	color:#fff;
}

/* Banners */
#banner-topo-flash,#banner-topo-html5{display:none;}
.banner-html5,.banner-flash{display:none;}

#dc_jqmegamenu_widget-3-item {font:normal 85% Arial, sans-serif; line-height: 37px; width:556px; float:right;}
#dc_jqmegamenu_widget-3-item ul, #dc_jqmegamenu_widget-3-item ul, #dc_jqmegamenu_widget-3-item ul li {margin:0; padding:0; border:none}
#dc_jqmegamenu_widget-3-item ul.menu {background:#fff url(images/bg_pmjp.png) repeat-x; height:37px; border-right:1px solid #ccc; border-left:1px solid #ccc; position:relative}
#dc_jqmegamenu_widget-3-item ul li {float:left; margin:0; padding:0; font-size:89%; font-weight:bold}
#dc_jqmegamenu_widget-3-item ul li a {float:left; display:block; color:#666; padding:0 17px 0 13px; background:url(images/bg_pmjp.png) repeat-x 100% 0; text-decoration:none}
#dc_jqmegamenu_widget-3-item ul li a.dc-mega {position:relative; padding-right:22px}
#dc_jqmegamenu_widget-3-item ul li a .dc-mega-icon {display:block; position:absolute; top:17px; right:10px; width:8px; height:6px; background:url(images/arrow.png) no-repeat 0 100%}
#dc_jqmegamenu_widget-3-item ul li.mega-hover a, #dc_jqmegamenu_widget-3-item ul li a:hover {background-position:100% 0; color:#f00}
#dc_jqmegamenu_widget-3-item ul li.mega-hover a .dc-mega-icon {background-position:0 100%}
#dc_jqmegamenu_widget-3-item ul li .sub-container {position:absolute; background:url(images/bg_sub_left.png) no-repeat 0 100%; padding-left:18px; margin-left:-3px}
#dc_jqmegamenu_widget-3-item ul li .sub {background:url(images/bg_sub.png) no-repeat 100% 100%; padding:18px 18px 18px 8px}
#dc_jqmegamenu_widget-3-item ul li .sub-container.mega .sub {padding:18px 18px 8px 0}
#dc_jqmegamenu_widget-3-item ul li .sub .row {width:100%; overflow:hidden; clear:both}
#dc_jqmegamenu_widget-3-item ul li .sub li {list-style:none; float:none; width:174px; font-size:1em; line-height:14px; font-weight:normal}
#dc_jqmegamenu_widget-3-item ul li .sub li.mega-hdr {margin:0 8px 8px 0; float:left}
#dc_jqmegamenu_widget-3-item ul li .sub li.mega-hdr.last {margin-right:0}
#dc_jqmegamenu_widget-3-item ul li .sub a {background:none; border:none; color:#666; padding:7px 8px; display:block; float:none; text-decoration:none; font-size:100%}
#dc_jqmegamenu_widget-3-item ul li .sub li.mega-hdr a.mega-hdr-a {padding:5px 5px 5px 13px; margin-bottom:5px; background:#ddd; font-weight:bold; color:#666}
#dc_jqmegamenu_widget-3-item ul li .sub li.mega-hdr a.mega-hdr-a:hover {color:#f00}
#dc_jqmegamenu_widget-3-item ul .sub li.mega-hdr li a {padding:4px 5px 4px 18px; background:url(images/arrow_off.png) no-repeat 5px 8px; font-weight:normal}
#dc_jqmegamenu_widget-3-item ul .sub li.mega-hdr li a:hover {color:#f00; background: #eee url(images/arrow_on.png) no-repeat 5px 8px}
#dc_jqmegamenu_widget-3-item ul .sub ul li {padding-right:0}
#dc_jqmegamenu_widget-3-item ul li .sub-container.non-mega .sub {padding:18px 18px 18px 0}
#dc_jqmegamenu_widget-3-item ul li .sub-container.non-mega li {padding:0; width:190px; margin:0}
#dc_jqmegamenu_widget-3-item ul li .sub-container.non-mega li a {padding:7px 5px 7px 20px; background: url(images/arrow_off.png) no-repeat 7px 10px}
#dc_jqmegamenu_widget-3-item ul li .sub-container.non-mega li a:hover {color:#f00; background:#eee url(images/arrow_on.png) no-repeat 7px 10px}
#menu-menu-topo li.hover .sub-menu{ display: block !important; }

#plusone-div{
	position:relative;
	left:14px;
	top:13px;
}

#selos{margin-top:10px;padding-bottom:10px; background:#f4f4f4;padding:10px;font-size:75%;}
#selos .left{float:left;text-align:left;padding-top:10px;padding-left:10px;}
#selos .right{float:right;}

.ad_220x275{height: 275px;}

/* Removendo CSS inline */
#contador-copa{font-size:65%;float: left;margin-left: 0;margin-top: 12px;width: 276px;}
#contador-copa p.countdown{font-family: Verdana,Geneva,sans-serif;font-size: 100%;margin-bottom: 0;margin-top: 0;padding: 0 4px 4px;}
#copa-verde{background-color:green;height:4px}
#copa-amarelo{background-color:yellow;height:4px}
#social-media{width: 307px;}
#twitter-botao{height: 28px;width: 170px;position: relative;top: 9px;}
#banner-topo{width:940px; height:105px;}
#banner-side{width:328px;height:124px;}
#banner-vertical{width:220px; height:275px;}
#link-flash-vertical-banner{width:220px; height:275px;top: -275px;}
.video-side{width:320px; height:247px;}
#fb-box-like{border:none; overflow:hidden; width:340px; height:258px;}
.half-sidebar{width:160px; height:85px;}
#label-pesquisa{display:none;}
#banner-subslide{width:580px;height:60px;}

/* Formulários */
.formulario-input label{display:block; width:150px; float:left;}
.formulario-input{clear:both;}
#contato-form textarea {margin-bottom: 10px;}
#contato-form{width:500px;}

/* Agenda */
/* Float */
.clear {clear:both;}
.group:after {visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.float-left {float:left;}
.float-right {float:right;}

/* WP-calendar-of-events */
.agenda-column {font-size:80%;width:300px;}
.nodisplay{display:none;}

/* Font Sizes */
.jfontsize-button {
    font: bold 75% 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: #888;
    border: solid 1px #fff;
    background: #fff;
}

#font_size{float:right;}

#flash-topo, .ad_940x105 .banner-html5 iframe{ width: 940px; height: 105px; }
table caption{ display: none; }

#shortcuts{ width: 200px; padding: 5px; background: #fff; display: none; position: fixed; color: #000; border: 1px solid #ccc; font-size: 75%; margin: 10px; z-index: 100000; }
#shortcuts h1{ color: #000 !important; margin-bottom: 5px; }
#shortcuts ul span{ font-weight: bold; }
#shortcuts li{ line-height: 150%; }

.transparencia{ font-size: 75%; float: right; margin: 13px 10px 0 0; }
.transparencia a, .transparencia span{ height: 29px; padding-top: 5px; float: left; margin-left: 10px; }
.transparencia .contraste{ width: auto; height: 29px; background: url(images/contraste-1.png) no-repeat; padding-left: 25px; }

.sem-menu h2{float:left;}
.sem-menu #font_size{margin-top:25px;}


.filtro{float:left; margin-right:10px; padding-top:7px;}
.filtro input[type=submit]{
	background:inherit;
	border:inherit;
	padding:5px 15px 5px 15px;
	cursor:pointer;
	position:relative;
	top:-7px;
	font-size:75%;
}

.wp-email{font-size:80%;}
.wp-email input{float:none;}
.wp-email p{margin-bottom:15px;}
.wp-email label{padding-bottom:5px;}
.wp-email input[type=text]{padding-left:5px; font-size:120%;}
#wp-email-button input{background:red; color:white; border: medium none; font-size: 130%; padding: 10px 10px 30px;}
.audios h4{font-size:81%;font-weight:normal; margin:0; margin-bottom:5px;}
.post #post-content p{line-height:150%;}

#rodape{ background: #f7f5f5; padding: 20px 0; margin-top: 20px; }
#rodape .box{ width: 220px; float: left !important; }
#rodape .box h1{ font-weight: bold; font-size: 125%; color: #222; }
#rodape .box ul{ margin-bottom: 10px; }
#rodape .box a{ font-size: 75%; display: block; border-bottom: 1px solid #eae9e9; padding: 5px 0; }
#rodape .box.secretarias{ margin-top: 28px; }
#rodape address{ text-align: center; font-size: 75%; }
#post-103041 table td, #post-103041 table{ border: 0 !important; padding: 10px 0; }
#post-103041 table img{ padding: 0; }