/*
Theme Name: PT - RS
Theme URI: http://www.ptrs.org.br
Version: fev/2012
Author: Rafael Dalmoro
Author URI: http://dobro.com.br/
*/

/*------------------------*/

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}

body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:'';content:none;}
table {border-collapse:collapse; border-spacing:0;}

/*------------------------*/

body {background:url(images/bg.png) repeat-x #fff; font-family:arial, sans-serif; font-size:13px; color:#777;}

h1, h2, h3, h4, h5, h6 {font-weight:normal;}
a {text-decoration:none; color:#5e5e5e;}
strong {font-weight:bold;}
em {font-style:italic;}

/*------------------------*/

#header {width:100%; min-width:940px; background:url(images/header-bg.png?2) repeat-x; height:138px; border-bottom:3px solid #fff;}
	#header h1 a {width:350px; height:138px; display:block; text-indent:-9999px; background:url(images/header-logo-pt.png) no-repeat left bottom; float:left;}
	#header h1 a:hover {background:url(images/header-logo-pt.png) no-repeat left top;}

	#header-search {float:right; width:404px; margin:48px 0 0 0;}
		#header-search #s {width:322px; display:block; background:url(images/ico-sprite.png) no-repeat 0 -130px; border:none; float:left; padding:12px 14px 13px 14px; margin:0 8px 0 0; color:#e7b3b5; font-weight:bold;}
		#header-search #searchsubmit {width:46px; height:44px; display:block; text-indent:-9999px; line-height:1px; background:url(images/ico-sprite.png) no-repeat -253px -80px; border:none; float:left; cursor:pointer;}
		#header-search #searchsubmit:active {background:url(images/ico-sprite.png) no-repeat -302px -80px;}

#main-nav {width:940px; margin:0 auto; height:40px; border-bottom:2px solid #dadada; cursor:pointer; position:relative; z-index:1000;}
	#main-nav li {display:inline; float:left; position:relative;}
	#main-nav li a {display:block; float:left; padding:14px 0; margin:0 32px 0 0; font-size:12px; color:#666; text-transform:uppercase; font-weight:700; z-index:100;}
	#main-nav li a:hover {border-bottom:2px solid #d30013; color:#000; z-index:10000;}
	#main-nav li a.nav-last {margin-right:0!important; width:52px;}

	#main-nav li ul {position:absolute; left:0; top:40px; background:#dadada; z-index:10000; width:340px; border-top:2px solid #d30013; display:none;}
	#main-nav li ul li {}
	#main-nav li ul li a {font-size:11px; padding:8px; margin:0; text-transform:none; font-weight:normal; display:block; border-bottom:1px solid #ccc; width:154px; float:left;}
	#main-nav li ul li a:hover {border-bottom:1px solid #333;}

/*------------------------*/

#wrapper {width:940px; min-width:940px; min-height:260px; margin:0 auto 30px auto;}
#container {margin:32px 0 0 0;}

#second-nav {border-bottom:2px solid #dadada;}
	#gov-nav {width:600px; float:left;}
		#gov-nav li {display:inline;}
		#gov-nav li a {float:left; display:block; font-size:16px; color:#aaa; font-weight:bold; padding:18px 0 18px 18px; margin:0 20px 0 0; background:url(images/ico-sprite.png) no-repeat;}
		#gov-nav li a:hover {color:#999;}
			#gov-nav li a#gov-federal {background-position:-345px -362px;}
			#gov-nav li a#gov-estadual {background-position:-345px -402px;}
			#gov-nav li a#gov-senado {background-position:-345px -442px;}
			#gov-nav li a#gov-prefeituras {background-position:-345px -482px;}

	#social-nav {width:162px; float:right;}
		#social-nav li {display:inline;}
		#social-nav li span {float:left; display:block; width:34px; margin:15px 8px 15px 0; font-size:11px;}
		#social-nav li a {float:left; display:block; width:34px; height:36px; text-indent:-9999px; background:url(images/ico-sprite.png) no-repeat; margin:8px 3px;}
			#social-nav li a#social-twitter {background-position:1px 1px;} #social-nav li a#social-twitter:hover {background-position:1px -39px;}
			#social-nav li a#social-facebook {background-position:-39px 1px;} #social-nav li a#social-facebook:hover {background-position:-39px -39px;}
			#social-nav li a#social-soundcloud {background-position:-78px 1px;} #social-nav li a#social-soundcloud:hover {background-position:-78px -39px;}
			#social-nav li a#social-youtube {background-position:-118px 1px;} #social-nav li a#social-youtube:hover {background-position:-118px -39px;}
			#social-nav li a#social-rss {background-position:-157px 1px; margin:8px 0 8px 3px;} #social-nav li a#social-rss:hover {background-position:-157px -39px;}

/*------------------------*/

#home-news {width:520px; float:left; margin:20px 0 0 0; background:url(images/line-bg.png) no-repeat 60px 404px;}
	#home-main-news-content {height:430px; overflow:hidden;}
		#home-main-news {height:290px; background:url(images/line-bg.png) no-repeat 60px bottom; position:relative;}
		#home-main-news-nav {height:96px; background:url(images/dotted-bg-02.png) repeat-x; margin:0 0 40px 0;}

#home-second-news {}
	#home-second-news h4 {font-size:26px; margin:0 0 18px 0; color:#cbcaca;}
	#home-second-news ul {}
		#home-second-news ul li {background:url(images/dotted-bg-02.png) repeat-x; width:134px; float:left; display:inline; margin:0 10px 0 0; padding:16px 16px 10px 16px; min-height:84px;}
		#home-second-news ul li.reset {margin:0;}
		#home-second-news ul li span {color:#d30013; font-size:12px;}
		#home-second-news ul li h5 {font-size:15px; font-weight:bold; margin:12px 0;}
		#home-second-news ul li p {line-height:16px; font-size:12px;}

#home-content {float:right; width:390px; min-height:540px; margin:20px 0 0 0;}

	#home-newsletter {background:url(images/line-bg.png) no-repeat 340px bottom; padding:0 0 10px 0; position:relative;}
		#newsletter-form {height:39px; background:url(images/newsletter-box-bg.png) no-repeat; padding:18px 0 18px 48px;}
		#newsletter-form p {width:96px; float:left; color:#5e5e5e; font-weight:bold; margin:0 20px 0 0;}
		#newsletter-form .MailPressFormEmail {float:left; background:url(images/ico-sprite.png) no-repeat 0 -88px; border:none; padding:6px 8px 6px 8px; margin:8px 6px 0 0; font-size:10px; font-weight:bold; color:#999; width:159px;}
		#newsletter-form .MailPressFormSubmit {float:left; background:url(images/ico-sprite.png) no-repeat -182px -88px; border:none; margin:8px 0 0 0; display:block; text-indent:-9999px; line-height:1px; width:28px; height:28px; cursor:pointer;}
		#newsletter-form .MailPressFormSubmit:active {background:url(images/ico-sprite.png) no-repeat -215px -88px;}

		.mp-loading, .mp-message  {position:absolute; top:0; left:0; filter:alpha(opacity=0); -moz-opacity:0; -khtml-opacity: 0;opacity:0; height:39px; background:url(images/newsletter-box-bg.png) no-repeat; padding:18px 0 18px 48px; width:96px; font-weight:bold; }

	#home-blog, #home-twitter {margin:18px 0 0 0; min-height:114px; border-bottom:2px solid #e8e8e8; padding:0 0 18px 0;}
	#home-blog h2 {background:url(images/ico-sprite.png) no-repeat -338px -295px; color:#c2c2c2; font-size:18px; padding:1px 0 3px 28px;}
	#home-twitter h2 {background:url(images/ico-sprite.png) no-repeat -338px -324px; color:#c2c2c2; font-size:18px; padding:1px 0 3px 28px;}
	#home-twitter ul {margin:8px 0 4px 30px; font-size:12px; line-height:16px;}
	#home-twitter ul li {}
	#home-twitter ul li a {color:#d30013;}
	#home-twitter .entry-meta {display:none;}
	#home-twitter .follow-button {margin:8px 0 4px 30px;}

	#home-blog h3, #home-twitter h3 {color:#d30013; font-weight:bold; margin:8px 0 4px 29px; font-size:14px;}
	#home-blog p, #home-twitter p {margin:8px 0 4px 30px; font-size:12px; line-height:16px;}
	.home-block-navigation {margin:12px 0 0 29px; font-size:11px; font-weight:bold;}

	#home-region {margin:20px 0 0 0; min-height:160px;}
	#home-region h2 {background:url(images/ico-sprite.png) no-repeat -334px -260px; color:#d30013; font-size:26px; padding:0 0 0 34px; margin:0 0 12px 0;}

#home-multimidia {margin:0 0 30px 0; background:url(images/line-2-bg.png) no-repeat;}
	#home-multimidia h2 {font-size:20px; color:#747474; padding:12px 0;}
	#home-multimidia-content {background:url(images/dotted-bg-01.png) #dedede top left; padding:20px;}
	.home-multimidia-more {text-align:right; display:block; padding:4px 2px 4px 4px; margin:10px 0 0 0; color:#d30013; font-size:12px;}

		#home-multimidia-fotos {width:540px; min-height:100px; float:left; border-bottom:2px solid #fff;}
			#home-multimidia-fotos h3 {font-size:18px; color:#505050; background:url(images/ico-sprite.png) no-repeat -337px -22px; padding:0 0 0 28px; margin:0 0 20px 0;}
			#home-multimidia-fotos ul {height:64px;}
			#home-multimidia-fotos ul li {float:left; display:inline;}
			#home-multimidia-fotos ul li a {float:left; display:block; width:64px; height:64px; margin:0 8px 0 0; border:2px solid #fff;}

		#home-multimidia-videos {width:338px; min-height:398px; float:right; border-left:2px solid #fff; padding:0 0 0 20px;}
			#home-multimidia-videos h3 {font-size:18px; color:#505050; background:url(images/ico-sprite.png) no-repeat -337px -46px; padding:0 0 0 28px; margin:0 0 20px 0;}
			#home-multimidia-videos h4 {font-size:18px; font-weight:bold; letter-spacing:-1px; color:#5e5e5e; margin:20px 0 44px 0; clear:both; padding:0 0 0 20px; background:url(images/ico-sprite.png) no-repeat 0px -540px;}

		#home-multimidia-audios {width:524px; min-height:100px; float:left; padding:20px 16px 0 0;}
			#home-multimidia-audios h3 {font-size:18px; color:#505050; background:url(images/ico-sprite.png) no-repeat -337px 2px; padding:0 0 0 28px; margin:0 0 20px 0;}

/*------------------------*/

#breadcrumb {background:#f2f2f2; padding:4px 0 5px 0; font-size:11px; margin:0;}
	#breadcrumb a {font-weight:bold;}

#page-title {background:#f7f7f7;}
	#page-title h2 {padding:12px 0 12px 0; font-size:27px; color:#ba0010; letter-spacing:-1px; float:left; font-weight:normal;}

/*------------------------*/

#sidebar {float:right;}	.sidebar-large {width:360px;}	.sidebar-normal {width:212px; padding:0 0 100px 0; border-left:1px solid #e8e8e8;}	.sidebar-half {width:490px;}		.sidebar-map {width:408px;}		.sidebar-diretorios {width:460px; padding:0 0 0 30px; border-left:1px solid #e8e8e8;}
	#sidebar h3 {font-size:19px; color:#a8a8a8; margin:0 0 16px 18px;}

	#sidebar-page-nav {margin:0 0 40px 0;}
	#sidebar-page-nav li {}
	#sidebar-page-nav li a {background:url(images/sidebar-ul-li-a-bg.png) repeat-x top left; display:block; padding:7px 7px 8px 35px; border-bottom:1px solid #dedede; margin:0 0 2px 0; font-size:12px;}
	#sidebar-page-nav li a:hover {background:url(images/sidebar-ul-li-a-bg.png) repeat-x bottom left;}

	#sidebar-post-nav {font-size:12px; margin:0 0 40px 0;}
	#sidebar-post-nav li {border-bottom:1px solid #e9e9e9; padding:0 0 12px 19px;}
	#sidebar-post-nav li:hover {border-bottom:1px solid #d5d5d5;}
	#sidebar-post-nav li p {margin:12px 0 4px 0; color:#d61022; clear:both; font-size:11px;}
	#sidebar-post-nav li a {display:block;}
	#sidebar-post-nav li a:hover {color:#000;}

	#sidebar-cat-nav {font-size:12px; margin:0 0 40px 0;}
	#sidebar-cat-nav li {}
	#sidebar-cat-nav li a {background:url(images/ico-sprite.png) no-repeat -329px -572px; display:block; padding:4px 0 4px 34px; font-size:12px;}
	#sidebar-cat-nav li a:hover {background-position:-329px -592px; color:#000;}

/*------------------------*/

#content {float:left; margin:0 0 24px 0; position:relative;}		.content-normal {width:550px;} .content-large {width:680px;}	.content-half {width:410px;}		.content-map {width:500px;}
	#content h3 {color:#d30013; font-size:16px; margin:0 0 12px 0; font-weight:bold; background:url(images/ico-sprite.png) no-repeat 0 -541px; padding:0 0 0 18px;}
	#content h3 a {color:#d30013; display:block;} #content h3 a:hover {color:#B5000F;}

	#content a {font-weight:bold;}
	#content p {line-height:20px; margin:0 0 24px 0;}

/*------------------------*/

.post {margin:0 0 40px 0;}
.post-list {margin:0 0 30px 0; padding:0 0 10px 0; border-bottom:2px solid #dadada;}
	.post-list h4 {font-size:11px; margin:0 0 12px 0; font-weight:bold; text-align:right;}

	.post-meta {width:120px; float:left; margin:4px 40px 0 0; border-top:2px solid #d30013; padding:10px 0 0 0; font-size:14px;}
		.post-meta span {color:#d61022; font-size:14px;}

	.post-content {float:left; width:520px;}
		.post-content .attachment-medium {float:right; margin:4px 0 4px 20px;}
		.post-content img {border-bottom:2px solid #dadada; margin:0 0 20px 0;}

		.post .post-content h3 {font-size:26px!important; font-weight:normal!important; color:#000!important; background:none!important; padding:0!important; margin:0 0 20px 0!important; letter-spacing:-1px;}
		.post .post-content h4 {color:#d30013; font-size:16px; margin:0 0 14px 0; font-weight:bold; padding:0 0 18px 0; border-bottom:2px solid #dadada;}

		.post-list .post-content h3 {font-size:17px!important; font-weight:bold!important; color:#5e5e5e!important; background:none!important; padding:0!important; margin:0 0 20px 0!important;}
		.post-list .post-content h4 {font-size:14px; margin:0 0 14px 0; font-weight:bold; padding:0 0 18px 0; border-bottom:2px solid #dadada; color:#b5b5b5;}

		.post-social-links {margin:40px 0 0 0; background:url(images/line-2-bg.png) no-repeat -409px top; padding:12px 0 0 0; height:32px;}

/*------------------------*/

.search-list {margin:0 0 28px 0; padding:0 0 8px 0; border-bottom:1px solid #e8e8e8;}
	.search-list h4 {font-size:11px; margin:0 0 12px 0; font-weight:bold; text-align:right;}

/*------------------------*/

#map-loader {position:absolute; top:0; left:0; background:#fff;}
	#map-images {display:none;}
	#map-images-loading {position:absolute; padding:230px 0; text-align:center; width:500px; background:url(images/pt-loader.gif) no-repeat center #fff; display:block; text-indent:-9999px;}

#region-box {height:180px; overflow:hidden;}
	#region-box h5 {background:url(images/ico-sprite.png) no-repeat -337px -263px; color:#c2c2c2; font-size:19px; padding:1px 0 3px 34px;}
	#region-box h6 {color:#d30013; font-size:16px; font-weight:bold; background:url(images/ico-sprite.png) no-repeat 0px -528px; padding:12px 0 0 18px; margin:24px 0 0 35px; border-top:2px solid #ccc;}
	#region-box p {font-size:12px; margin:4px 0 0 35px;}
	#region-box select {margin:16px 0 0 35px; width:90%;}


#city-search {border-left:2px solid #d30013; padding:0 0 0 8px;}
	#city-search form {background:url(images/dotted-bg-02.png) repeat-x; height:124px; padding:24px 12px 24px 38px;}
	#city-search form h3 {font-size:18px; color:#a8a8a8; width:240px; margin:0 0 16px 0;}
	#city-search form p {font-size:13px; margin:0 0 18px 0;}

	#city-search #s {width:322px; display:block; background:url(images/ico-sprite.png) no-repeat 0 -190px; border:none; float:left; padding:12px 14px 13px 14px; margin:0 8px 0 0; color:#a8a8a8; font-weight:bold;}
		#city-search #searchsubmit {width:46px; height:44px; display:block; text-indent:-9999px; background:url(images/ico-sprite.png) no-repeat -253px -80px; border:none; float:left; cursor:pointer;}
		#city-search #searchsubmit:active {background:url(images/ico-sprite.png) no-repeat -302px -80px;}

/*------------------------*/

#map-box {min-height:480px;}
#map-box area {cursor:pointer;}

#st-c{display:none;}
.select{display:none; text-align: center;}
#regions{display:block;}
	#regions li {width:186px; display:inline-block; padding:6px 0 6px 18px; cursor:pointer; float:left; background:url(images/ico-sprite.png) no-repeat -343px -569px;}
	#regions li:hover {background:url(images/ico-sprite.png) no-repeat -343px -589px;}

#areas {clear:both;}
#counties {clear:both; overflow:hidden;}
	#counties div {padding:0 0 0 6px; min-height:112px; margin:0 0 12px 0; border-bottom:1px solid #e8e8e8;}
		#counties div h3 {color:#d30013; font-size:16px; margin:0 0 12px 0; font-weight:bold; background:url(images/ico-sprite.png) no-repeat 0 -541px; padding:0 0 0 18px;}
		#counties div p {margin:0 0 0 18px; font-size:12px; line-height:16px;}

/*------------------------*/

#list-diretorios {margin:32px 0 0 0;}
	#list-diretorios li {float:left; display:inline;}
	#list-diretorios li a {width:186px; display:inline-block; padding:6px 0 6px 18px; cursor:pointer; float:left; background:url(images/ico-sprite.png) no-repeat -343px -569px;}	#list-diretorios li a:hover {background:url(images/ico-sprite.png) no-repeat -343px -589px;}

/*------------------------*/

#list-deputado {}
	#list-deputado li {margin:0 0 24px; border-bottom:1px solid #e8e8e8;}

.archive-deputado {margin:0 0 28px 0; padding:0 0 28px 0; border-bottom:1px solid #e8e8e8;}
	.archive-deputado ul {margin:0 0 0 12px;}
	.archive-deputado ul li {float:left; display:inline; width:220px;}
	.archive-deputado ul li a {font-weight:normal!important; display:inline-block; padding:6px 0 6px 18px; cursor:pointer; float:left; background:url(images/ico-sprite.png) no-repeat -343px -569px;} .archive-deputado ul li a:hover {background:url(images/ico-sprite.png) no-repeat -343px -589px;}

/*------------------------*/

#multimidia-content {}
	.multimidia-more {text-align:right; display:block; padding:4px 2px 4px 4px; margin:10px 0 20px 0; color:#d30013; font-size:12px; clear:both;}

	#multimidia-fotos {width:580px; min-height:100px; float:left; border-bottom:2px solid #e8e8e8;}
		#multimidia-fotos h3 {font-size:18px; color:#505050; background:url(images/ico-sprite.png) no-repeat -337px -22px; padding:0 0 0 28px; margin:0 0 20px 0;}
		#multimidia-fotos ul {height:64px;}
		#multimidia-fotos ul li {float:left; display:inline;}
		#multimidia-fotos ul li a {float:left; display:block; width:64px; height:64px; margin:0 8px 0 0; border:2px solid #e8e8e8;}

	#multimidia-videos {width:338px; min-height:398px; float:right; border-left:2px solid #e8e8e8; padding:0 0 0 20px;}
		#multimidia-videos h3 {font-size:18px; color:#505050; background:url(images/ico-sprite.png) no-repeat -337px -46px; padding:0 0 0 28px; margin:0 0 20px 0;}
		#multimidia-videos h4 {font-size:18px; font-weight:bold; letter-spacing:-1px; color:#5e5e5e; margin:20px 0 44px 0; clear:both; padding:0 0 0 20px; background:url(images/ico-sprite.png) no-repeat 0px -540px;}

	#multimidia-audios {width:564px; min-height:100px; float:left; padding:20px 16px 0 0;}
		#multimidia-audios h3 {font-size:18px; color:#505050; background:url(images/ico-sprite.png) no-repeat -337px 2px; padding:0 0 0 28px; margin:0 0 20px 0;}

/*------------------------*/

#multimidia-center {width:940px; margin:0 auto;background:url(images/multimidia-center-bg.png) no-repeat top left;}

#video-container {background:url(images/video-container-bg.png) repeat-x; height:390px; border-top:1px solid #d7d7d7;}
	#video-desc {width:276px; float:left; padding:40px 0 0 0;}
		#video-desc h2 {font-size:22px; color:#fff; margin:0 0 20px 0; line-height:24px;}
		#video-desc p {font-size:13px; color:#bcbcbc; line-height:18px;}

	#video-player {width:600px;float:right;}

#video-list {position:relative;}
	#video-list h3 {font-size:20px; color:#bcbcbc; border-top:1px solid #e0e0e0; padding:8px 0 0 0; min-height:20px;}
	#video-list ul {margin:30px 0 0 0; width:960px;}
	#video-list ul li {float:left; display:inline; width:220px; min-height:246px; margin:0 20px 20px 0; border-bottom:1px solid #e0e0e0;}
	#video-list ul li a {font-size:14px; font-weight:bold; color:#3d3d3d;}
	#video-list ul li img {margin:0 0 16px 0;}

#audio-list {position:relative;}
	#audio-list h3 {font-size:20px; color:#bcbcbc; border-top:1px solid #e0e0e0; padding:8px 0 0 0; min-height:20px;}
	#audio-list ul {margin:30px 0 0 0; width:960px;}
	#audio-list ul li {float:left; display:inline; width:460px; min-height:246px; margin:0 20px 20px 0; border-bottom:1px solid #e0e0e0;}
	#audio-list ul li p {font-size:14px; font-weight:bold; color:#3d3d3d; margin:12px 0 0 0;}

#gallery-info {margin:0 0 40px 0;}
	#gallery-info h2 {color:#474747; font-size:20px; font-weight:bold; float:left; width:360px;}
	#gallery-info p {float:right; width:549px; padding:0 0 0 30px; border-left:1px solid #9b9b9b; line-height:20px;}

#gallery-list {position:relative;}
	#gallery-list h3 {font-size:20px; color:#bcbcbc; border-top:1px solid #e0e0e0; padding:8px 0 0 0; min-height:20px;}
	#gallery-list ul {margin:30px 0 0 0; width:960px;}
	#gallery-list ul li {float:left; display:inline; width:200px; min-height:246px; margin:0 20px 20px 0; border-bottom:1px solid #e0e0e0;}
	#gallery-list ul li a {font-size:14px; font-weight:bold; color:#3d3d3d;}
	#gallery-list ul li img {margin:0 0 16px 0; height:200px;}

	#multimidia-nav {width:212px; position:absolute; right:0; top:12px;}
		#multimidia-nav a {float:left; display:block; margin:0 0 0 8px; font-size:12px; color:#444;}
		#multimidia-nav a:hover {color:#D30013;}
			#multimidia-nav-audios {background:url(images/ico-sprite.png) no-repeat -337px 1px; width:38px; padding:3px 3px 3px 25px;}
			#multimidia-nav-fotos {background:url(images/ico-sprite.png) no-repeat -338px -22px; width:31px; padding:3px 3px 3px 22px;}
			#multimidia-nav-videos {background:url(images/ico-sprite.png) no-repeat -337px -47px; width:38px; padding:3px 3px 3px 25px;}

/*------------------------*/

#gallery-container {background:#d9d9d9; height:392px; border-top:1px solid #d7d7d7; overflow:hidden;}
	div.content {display:none; float:right; width:580px;}
	div.content a:focus, div.content a:hover, div.content a:active {text-decoration:underline;}

	div.controls {float:left; margin:20px 0 0 0;}
	div.controls a {padding:5px;}
	div.ss-controls {float:left;}
	div.nav-controls {float:right;}

	div.slideshow-container {width:580px; height:390px; float:right; position:relative;}
	div.loader {position:absolute; top:0; left:0; background-image:url(images/pt-gallery-loader.gif); background-repeat:no-repeat; background-position:center; width:580px; height:390px;}

	div.slideshow {margin:2px 0 0 0;}
	div.slideshow img {position:absolute; margin:0 0 0 -4px;}

	div.image-title {font-weight:bold; font-size:1.4em;}
	div.image-desc {line-height:1.3em; padding-top:12px;}
	div.navigation {}

	.pageLink {position:absolute; width:30px; height:30px;}
	.image-wrapper, .advance-link {position:absolute;}
	.thumbs {float:left; width:360px!important; margin:10px 0 0 0;}
	ul.thumbs {overflow:hidden; height:300px;}
	ul.thumbs li {float:left; margin:0 10px 10px 0;}
	a.thumb {display:block; border:1px solid #e9e9e9;}
	ul.thumbs li.selected a.thumb {border:1px solid #000;}
	a.thumb:focus {border:1px solid #666;}
	ul.thumbs img {border:none; display:block;}

	div.pagination {position:absolute;}
	div.navigation div.top {margin-bottom:12px; height:11px;}
	div.navigation div.bottom {margin-top:12px;}
	div.pagination a, div.pagination span.current, div.pagination span.ellipsis {display:block; float:left; margin-right:2px; padding:4px 7px 2px 7px; border:1px solid #ccc;}
	div.pagination a:hover {background-color:#eee; text-decoration:none;}
	div.pagination span.current {font-weight:bold; background-color:#000; border-color:#000; color:#fff;}
	div.pagination span.ellipsis {border:none; padding:5px 0 3px 2px;}

/*------------------------*/

#footer {width:100%; min-width:940px; height:400px; background:url(images/footer-bg.png) no-repeat top center #fff;}
	#footer-nav {color:#fff;}
	#footer-nav li span {font-weight:bold; text-transform:uppercase;}
	#footer-nav li {float:left; display:inline; color:#fff; margin:0 20px 0 0; padding:60px 0 0 0; background:url(images/footer-ul-li-bg.png) repeat-y right;}
	#footer-nav li a {color:#fff;}
		#footer-nav li#footer-partido {width:92px;}
		#footer-nav li#footer-secretarias {width:135px;}
		#footer-nav li#footer-setoriais {width:158px;}
		#footer-nav li#footer-regionais {width:72px; background:none;}

		#footer-nav li ul {margin:10px 0 0 0;}
		#footer-nav li ul li {background:none; padding:0; clear:both; width:100%;}
		#footer-nav li ul li a {font-weight:normal; display:block; color:#d1d1d1; font-size:11px; padding:4px 0;} #footer-nav a:hover {color:#e5e5e5;}

	#footer h6 {float:right; width:279px; height:90px; display:block; text-indent:-9999px; background:url(images/footer-logo.png) no-repeat; margin:40px 0 30px 0;}
	#footer address {float:right; width:280px; color:#fff; font-style:normal;}
		#footer address p {font-weight:bold; font-size:11px; line-height:18px;}

/*------------------------*/

.nivoSlider {position:relative;}
.nivoSlider img {position:absolute; top:0; left:0; display:none; height:290px;}

.nivoSlider a.nivo-imageLink {position:absolute;top:0px;left:0px;width:520px;height:290px;overflow:hidden;border:0;padding:0;margin:0;z-index:6;display:none;}
.nivo-slice {display:block;position:absolute;z-index:5;height:100%;}
.nivo-box {display:block;position:absolute;z-index:5;}

.nivo-caption {position:absolute; top:308px; width:100%; z-index:8; width:340px;}
.nivo-caption p {margin:0; font-weight:bold; font-size:16px; color:#d30013; padding:4px 0 0 60px; background:url(images/ico-sprite.png) no-repeat 28px -263px;}
.nivo-caption a {display:inline !important;}
.nivo-html-caption {display:none;}

.nivo-controlNav {position:absolute; top:312px; right:0;}
.nivo-controlNav a {position:relative; z-index:9; cursor:pointer; font-size:18px; color:#b5b5b5; font-weight:bold; padding:21px 10px 54px 10px; background:url(images/home-main-news-nav-bg.png); margin:0 0 0 3px;}
.nivo-controlNav a.active {background:#dadada; color:#fff;}

/*------------------------*/

.wp-pagenavi {clear:both; margin:30px 0 0 0;}
.wp-pagenavi a, .wp-pagenavi span {text-decoration:none; border:1px solid #BFBFBF; padding:3px 5px; margin:2px;}
.wp-pagenavi a:hover, .wp-pagenavi span.current {border-color:#000;}
.wp-pagenavi span.current {font-weight:bold;}

/*------------------------*/

.center {width:940px; margin:0 auto;}
.clear {clear:both;}
.alignleft {float:left; margin:4px 20px 20px 0!important;}
#dobro {position:fixed; background:url(images/dobro.png) no-repeat center; width:33px; height:15px; right:10px; bottom:10px; display:block; text-indent:-9999px;}

/*------------------------*/

#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:"HelveticaNeue-Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:200;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:24px;height:24px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;}
#sb-title-inner{font-size:16px;}
#sb-info,#sb-info-inner{height:20px;line-height:20px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(close.png);}
#sb-nav-next{background-image:url(next.png);}
#sb-nav-previous{background-image:url(previous.png);}
#sb-nav-play{background-image:url(play.png);}
#sb-nav-pause{background-image:url(pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{text-decoration:underline;}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}

/*------------------------*/

.cform{width:410px;}
.cform fieldset{margin-top:10px;border:none;padding:5px 0;}
.cform .cf_hidden{display:none;border:none!important;background:none!important;margin:0!important;padding:0!important;}
ol.cf-ol{border-top:1px solid #f2f2f2;margin:0!important;padding:15px 0 0!important;}
ol.cf-ol li{background:none!important;list-style:none!important;text-align:left;line-height:1.1em;margin:5px 0!important;padding:0;}
ol.cf-ol li.textonly{color:#888;font-size:1em;letter-spacing:2px;margin:12px 0!important;padding:0 0 0 100px;}
.cform label{width:90px;display:inline-block;text-align:left;vertical-align:top;color:#aaa;margin:4px 10px 0 0;}
.cform label span{width:90px;display:block;}
label.cf-before{margin:4px 10px 0 0;}
label.cf-after{text-align:left;width:75px;margin:4px 2px 0 6px;}
label.cf-after span{width:75px;display:block;}
label.cf-group-after{width:60px;text-align:left;margin:4px 0 0 2px;}
label.cf-group-after span{width:60px;display:block;}
.cform input,.cform textarea,.cform select{border:1px solid #aaa;color:#888;background:#fff url(../images/field-bg-top.gif) repeat-x top left;vertical-align:top;padding:3px;}
.cform input:hover,.cform textarea:hover,.cform select:hover{border:1px solid #FC0;background:#fff url(../images/field-bg-bottom.gif) repeat-x bottom left;}
.cform input:focus,.cform textarea:focus,.cform select:focus{color:#666;background:#fff url(../images/field-bg-bottom.gif) repeat-x bottom left;}
.cform textarea,.cform input{width:298px;}
.cform select{width:306px;}
.cform select.cfselectmulti{height:7.5em;}
.cform textarea{font-family:tahoma,arial,sans-serif;overflow:auto;}
span.reqtxt,span.emailreqtxt{display:block;vertical-align:top;color:#aaa;font-size:10px;line-height:1.2em;margin:0 5px 7px 98px;}
ol.cf-ol li.cf-box-title{color:#888;font-size:1em;letter-spacing:2px;margin:12px 0 0!important;padding:0 0 0 100px;}
input.cf-box-a,input.cf-box-b{width:16px;height:22px;border:none!important;background:none!important;margin:1px 0 0;}
input.cf-box-a{margin-left:100px;}
ol.cf-ol li.cf-box-group{padding:0 0 5px 100px;}
p.cf-sb{text-align:right;margin:0;padding:0 3px 0 0 !important;}
.cform input.backbutton,.cform input.resetbutton,.cform input.sendbutton{width:auto;font-size:12px;background:url(../images/button-bg.gif) repeat-x;border:1px solid #adadad!important;border-left-color:#ececec!important;border-top-color:#ececec!important;margin:0;padding:2px 1em;}
ol.cf-ol li.cf_li_err{background:#FFDFDF url(li-err-bg.png) repeat!important;border-color:#DF7D7D;border-style:solid;border-width:1px 0;margin:5px 0!important;padding:5px 0!important;}
ol.cf-ol li ul.cf_li_text_err{color:#333;margin:0 0 0 10px;padding:0;}
ol.cf-ol ul.cf_li_text_err li{background:url(icon-alert.png) no-repeat left 1px!important;list-style:none!important;font-weight:700;text-indent:0;padding-left:15px;margin:0 0 2px!important;}
ol.cf-ol ul.cf_li_text_err li:before{content:'';}
label.secq,label.seccap{vertical-align:text-bottom;margin-bottom:4px;}
input.secinput{vertical-align:text-bottom;}
#cforms_captcha6,#cforms_captcha5,#cforms_captcha4,#cforms_captcha3,#cforms_captcha2,#cforms_captcha{height:15px;width:100px;vertical-align:text-bottom;margin:0;padding:4px;}
img.captcha{vertical-align:text-bottom;border:none!important;float:none!important;margin:0 0 0 10px !important;padding:0!important;}
img.captcha-reset{vertical-align:text-bottom;background:url(captcha_reset_white.gif) no-repeat;width:21px;height:21px;border:none;margin:0 0 2px 3px;}
img.imgcalendar{border:none;}
div.cf_info{color:#333;display:none;width:380px;line-height:1.3em;margin:0 0 10px 0;padding:10px 15px!important;}
div.cf_info ol{margin:0;padding:5px 15px 0 30px;}
div.cf_info ol li{margin:2px 0;padding:1px 0;}
div.cf_info a{color:red!important;text-decoration:underline!important;}
div.success{background:#F9F9F9 none repeat scroll 0;color:#AAA;display:block;}
div.failure{display:block;background:#FFDFDF url(li-err-bg.png) repeat!important;border-color:#DF7D7D;border-style:solid;border-width:1px 0;}
div.waiting{background:#F9F9F9;color:#AAA;display:block;}
.cform .cf_error{color:red;border:1px solid red;}
div.mailerr{display:block;}
p.cf_info{text-align:center;margin:10px 0;}
p.success{color:green;}
.cform input.cf_upload{width:220px;background:#f9f9f9;border:1px solid #888;}
.cform input.resetbutton,.cform input.backbutton{margin:0 5px 0 0;}
.mailerr,.cform .cf_errortxt,p.failure{color:red;}
*+html ol.cf-ol,*+html ol.cf-ol li,* html ol.cf-ol,* html ol.cf-ol li,* html span.reqtxt,* html span.emailreqtxt{display:inline-block;}
* html .cform legend,*+html .cform legend{position:absolute;left:-8px;top:0;margin-left:0;}
* html .cform fieldset,*+html .cform fieldset{position:relative;margin-top:15px;padding-top:25px;}
* html img.captcha,*+html img.captcha{margin-bottom:1px!important;}