/*
Theme Name: Página Legal
Theme URI: http://paginalegal.com/
Description: Pagina Legal Theme, main Wordpress Theme from <a href="http://www.jus.com.br/">Blogs Jus Navigandi</a>.
Version: 1.0
Author: Jus Navigandi Team
Author URI: http://www.jus.com.br/
Tags: jus, brazil, three columns, blue, pagina legal
*/

/* Reset, Various Tags and Classes */
	* {
		margin:0;
		padding:0;
	}
	body {
		text-align:center;
		font:88%/1.3em arial, sans-serif;
	}
	a {
		text-decoration:none;
		color:#103DB5;
	}
	a:hover {
		text-decoration:underline;
	}
	a img, fieldset {
		border:none;
	}
	a, :focus {
		outline:0;
	}
	ul {
		list-style:none;
	}
	ol {
		margin:10px 10px 10px 40px;
	}
	blockquote, q {
		quotes:none;
	}
	blockquote cite {
		margin:5px 0 0;
		display:block;
	}
	table {
		border-collapse:collapse;
		border-spacing:0;
	}
	hr, .hidden {
		display:none;
	}
	acronym, abbr, span.caps {
		cursor:help;
	}
	acronym {
		border-bottom:1px dashed #999;
	}
	abbr {
		border:none;
	}
	.center {
		text-align:center;
	}

/* Basic Structure */
	#page {
		background:#fff url(img/bgpl.gif) left 32px repeat-x;
	}
	#skip {
		display:none;
	}
	#top {
		height:65px;
		position:relative;
	}
	#top, #global, #footer .r {
		width:988px;
		margin:0 auto;
		text-align:left;
		clear:both;
	}

/* Top */
	.t {
	  background:url(img/cara-legal.gif) 250px top no-repeat;
	  height:60px;
	}
	h1.site {
		padding:12px 0 0;
	}
	h1.site a {
	  padding:4px;
	  display:block;
	  width:131px;
	  height:20px;
	  background:url(img/legal.gif) 4px 4px no-repeat;
	  text-indent:-999em;
	}
	.slogan {
	  padding-left:4px;
	  color:#1b3888;
	  font-size:12px;
	}
	.menu-top {
		position:relative;
		top:-53px;
		margin-left:390px;
		font-size:0.85em;
	}
	.menu-top li {
		display:inline;
	}
	.menu-top li a {
		padding:2px 0 2px 22px;
		color:#384978;
		margin-right:12px;
	}
	.menu-top li .feed {
		background:url(img/ico-feed.gif) left center no-repeat;
	}
	.menu-top li .contato {
		background:url(img/ico-mail.gif) left center no-repeat;
	}
	.menu-top li .email {
		background:url(img/ico-feedmail.gif) left center no-repeat;
	}
	.author-top {
		font-size:0.8em;
		margin-left:390px;
		position:relative;
		top:-36px;
		width:344px;
	}

/* Main */
	#main {
		width:770px;
		float:left;
		margin-top:10px;
	}
	.adTop {
		margin-bottom:10px;
		width:100%;
		height:90px;
	}
	.img-pub {
		float:left;
		padding:14px 15px 0 0;
	}
	#wrapper {
		float:left;
		width:100%;
	}
	#content {
		border-left:1px solid #dadada;
		font-size:0.9em;
		margin-left:158px;
		padding:0 6px 0 14px;
	}
	h2 {
		border-bottom:1px solid #1761a6;
		color:#666;
		font:bold 1.5em Arial, "Trebuchet MS", sans-serif;
		height:33px;
		letter-spacing:-0.05em;
		line-height:1.4em;
	}
	h2.box {
		margin-bottom:6px;
		font:normal 1.18em/1.3em "Trebuchet MS", sans-serif;
	}
	.pagetitle {
		border-bottom:2px solid #1761A6;
		color:#888;
		font-size:1.5em;
		font-weight:bold;
		height:32px;
		letter-spacing:-0.05em;
		line-height:1.5em;
		margin-bottom:20px;
	}
	.pagetitle span {
		color:#333;
	}
	.single .pagetitle {
		margin-bottom:0;
	}

/* Post */
	.post {
		margin-bottom:26px;
	}
	.post h2 a {
		color:#267ac8;
	}
	.post a {
		color:#0746A8;
	}
	.entry p {
		margin:7px 0;
	}
	.entry blockquote {
		background:url(img/quotes.gif) no-repeat scroll -22px top;
		padding:0 16px 0 32px;
	}
	.entry a {
		text-decoration:underline;
	}
	.entry ul li {
		background:url(img/bullet-post.gif) no-repeat;
		margin:0 5px 5px;
		padding-left:14px;
	}
	.entry hr {
		background-color:#0054BB;
		border:none;
		height:1px;
		margin:10px auto;
		width:300px;
	}
	.postmetadata {
		font-size:0.9em;
		border-top:1px solid #ccc;
		margin-top:15px;
	}
	.postmetadata .tags {
		padding-top:3px;
	}
	.icotags {
		font-weight:bold;
		background:url(img/ico-tag.gif) no-repeat;
		clear:left;
		margin-top:2px;
		padding:0 0 1px 21px;
	}
	.comments {
		background:url(img/ico-comment.gif) left 4px no-repeat;
		padding:0 0 0 21px;
	}
	.publisher {
		font:0.85em/1.4em arial, verdana, sans-serif;
		color:#888;
		margin:5px 0 12px;
	}
	.postmetadata .publisher {
		margin-bottom:0;
	}
	.publisher .autor, .publisher .category, .publisher abbr {
		line-height:20px;
		padding-left:20px;
		margin-left:14px;
	}
	.publisher abbr {
		background:url(img/ico-cal.gif) left center no-repeat;
		margin:0;
		cursor:default;
		border:none;
	}
	.publisher .autor {
		background:url(img/ico-autor.gif) left center no-repeat;
	}
	.publisher .category {
		background:url(img/ico-categ.gif) left center no-repeat;
		padding-top:2px;
	}
	.publisher .category a {
		color:#0746A8;
	}
	.publisher .category a:visited {
		color:#1756B8;
	}

/* Comments */
	#comments, #respond {
		color:#222;
		font-size:1em;
	}
	#comments {
		margin:0 0 10px;
	}
	#respond {
		margin-bottom:0;
		padding:0 60px 10px 0;
		background:url(img/talk.gif) no-repeat scroll 160px 8px;
	}
	#commentform {
		padding:15px;
		background-color:#eaf0f8;
	}
	#commentform #submit {
		background:url(img/bg-btn-cmt.gif) repeat-x;
		border-color:#78A6E4 #0746A8 #0746A8 #78A6E4;
		border-style:solid;
		border-width:1px;
		color:#434240;
		font-weight:bold;
		padding:0.25em 0.5em;
	}
	#commentform #author, #commentform #email,
	#commentform #url, #commentform #comment {
		border:1px solid #666;
		padding:2px 2px 0;
	}
	#commentform #author, #commentform #email, #commentform #url {
		height:19px;
	}
	#commentform label span {
		line-height:23px;
		width:60px;
		float:left;
	}
	#commentform p {
		margin-bottom:4px;
	}
	.commentlist {
		font-size:0.95em;
		list-style-type:none;
		margin:0;
		padding-left:0;
	}
	.commentlist .commentmetadata {
		background-color:#f3f3f3;
		color:#000;
		font-size:0.9em;
		padding:4px 6px;
		display: block;
	}
	.commentlist .commentmetadata cite {
		font-style:normal;
	}
	.commentlist li {
		margin-top:10px;
	}
	.commentlist li em {
		color:#37867a;
		font-style:normal;
		font-weight:bold;
		padding:0 6px;
		display:block;
	}
	.commentlist li p {
		line-height:1.4em;
		color:#333;
		padding:6px 12px;
	}
	.commentlist li.pingback p {
		color:#666;
		font-style:italic;
	}
	.commentlist li.official p {
		color:#000;
		background-color:#f7f7f7;
		border:1px solid #e7e7e7;
	}
	.commentlist li.official .commentmetadata {
		color:#285E18;
		background-color:#eee;
		border:1px solid #ccc;
	}
	.commentlist .user-comment {
		background:url(img/ico-user-comment.gif) left center no-repeat;
		line-height:16px;
		margin-left:4px;
		padding:1px 0 1px 20px;
	}
	.commentlist li.pingback .user-comment {
		background:url(img/ico-pingback.gif) left center no-repeat;
	}
	.commentlist li.official .user-comment {
		background:url(img/ico-autor.gif) left center no-repeat;
	}
	.form {
		border-bottom:2px solid #999;
		border-top:2px solid #999;
		padding:16px 0;
		margin-top:16px;
	}

/* Navigation */
	.navigation {
		clear:both;
		margin:10px 0;
		width:100%;
		overflow:hidden;
	}
	.navigation a {
		color:#0746A8;
	}
	.navigation .prev, .navigation .next,
	.navigation .prev-post a, .navigation .next-post a {
		border:1px solid #DEE8F1;
		text-decoration:none;
		width:45%;
	}
	.navigation .prev,
	.navigation .prev-post a {
		background:url(img/previous.gif) left center no-repeat;
		float:left;
		padding:4px 5px 4px 15px;
	}
	.navigation a.prev.on, .navigation a.prev:hover,
	.navigation .prev-post a:hover {
		border:1px solid #0746a8;
		text-decoration:none;
	}
	.navigation a.prev span, .navigation a.next span {
		color:#0746a8;
		display:block;
	}
	.navigation a.prev strong, .navigation a.next strong {
		color:#0746a8;
		font-size:1.35em;
		text-transform:lowercase;
		display:block;
	}
	.navigation .next,
	.navigation .next-post a {
		float:right;
		padding:4px 15px 4px 5px;
		background:url(img/next.gif) right center no-repeat;
		text-align:right;
	}
	.navigation a.next.on, .navigation a.next:hover,
	.navigation .next-post a:hover {
		border:1px solid #0746a8;
		text-decoration:none;
	}

/* Local */
	#local {
		float:left;
		width:142px;
		margin-left:-770px;
	}
	#local h3 {
		color:#1761a6;
		font:bold 0.85em/1.3em Verdana, sans-serif;
		border-top:1px solid #ddd;
		padding:11px 0;
		margin-top:12px;
	}
	#local li li {
		color:#888;
		font-size:0.85em;
	}
	#local li li a {
		color:#103DB5;
		font-size:0.95em;
		text-decoration:underline;
	}

/* Search */
	.search li {
		border-bottom:1px solid #D3D3D3;
		padding:5px 0 5px;
	}
	.search li h3 {
		font-size:1.28em;
		padding:4px 0 1px;
	}
	.search li h3 a {
		color:#267AC8;
	}
	#searchform #s {
		border:1px solid #1761a6;
		color:#666;
		font-size:0.85em;
		height:17px;
		padding:2px 0 0 2px;
		vertical-align:middle;
	}
	#searchform button {
		background:url(img/butsearch.gif) no-repeat;
		width:20px;
		height:21px;
		border:none;
		vertical-align:middle;
		text-indent:-999em;
	}
	#content #searchform {
		margin-top:20px;
	}
	#content #searchform #s {
		width:250px;
	}
	#local #searchform #s {
		width:115px;
	}

/* Calendar */
	#wp-calendar {
		empty-cells:show;
		font-size:0.85em;
		width:142px;
	}
	#wp-calendar #next a {
		padding-right:6px;
		text-align:right;
	}
	#wp-calendar #prev a {
		padding-left:6px;
		text-align:left;
	}
	#wp-calendar a {
		display:block;
	}
	#wp-calendar caption {
		border-top:1px solid #E3E3E3;
		color:#1761A6;
		font:bold 0.95em/1.3em verdana,sans-serif;
		margin-top:12px;
		padding:11px 0;
		text-align:left;
	}
	#wp-calendar caption:first-letter {
		text-transform:uppercase;
	}
	#wp-calendar th {
		text-align:center;
	}
	#wp-calendar tbody td {
		border-left:1px solid #d3d3d3;
		border-right:1px solid #d3d3d3;
	}
	#wp-calendar td {
		border-top:1px solid #CCC;
		padding:3px 0;
		text-align:center;
		background-color:#fff;
	}
	#wp-calendar tbody td.pad {
		background-color:#eee;
	}

/* Images */
	p img {
		padding:0;
		max-width:100%;
	}
	img.centered, img.aligncenter {
		display:block;
	}
	img.alignright {
		display:inline;
	}
	img.alignleft {
		display:inline;
	}

/* Extra */
	#extra {
		width:202px;
		float:right;
		clear:right;
		margin-top:10px;
	}
	.ad1 {
		background:#f5f5f5;
		padding:11px;
		margin-bottom:5px;
		float:left;
		height:150px;
	}
	.addon h3 {
		color:#444;
		font-size:0.85em;
		font-weight:bold;
		background:#f5f5f5;
		padding:6px 10px;
	}
	.addon li {
		border:1px solid #e3e3e3;
		border-right:none;
		width:202px;
		margin:5px 0;
		float:left;
	}
	.addon li ul {
		padding-bottom:8px;
	}
	.addon li li {
		font-size:0.8em;
		border:none;
		border-bottom:1px solid #d3d3d3;
		width:auto;
		float:none;
		padding:3px 0;
		margin:0 6px;
	}
	.addon li li a {
		font:normal 1em/1.2em Arial, sans-serif;
		color:#002aa2;
		display:block;
		padding:2px 7px 3px;
	}
	.addon li li a:hover {
		background-color:#f2f4fa;
		text-decoration:none;
	}
	.addon li li a:visited {
		color:#4c69be;
	}
	.addon li.ad2 {
		padding:8px 0 8px 8px;
		width:194px;
	}

/* Footer */
	#footer {
		background:#f5f5f5 url(img/bgr.gif) left top repeat-x;
		font-size:0.8em;
		display:block;
		float:left;
		width:100%;
		clear:both;
		margin-top:18px;
		overflow:hidden;
	}
	#footer .r {
		padding:0 0 32px;
	}
	#footer .rubrica {
		font-weight:bold;
	}
	#footer .rubrica a {
		background:url(img/legal-foot.gif) no-repeat;
		color:#444;
		float:left;
		height:62px;
		margin-top:10px;
		text-indent:-999em;
		width:210px;
	}
	#footer .d {
		margin:0 222px 0 142px;
		padding-top:24px;
	}
	#footer .d li {
		text-transform:uppercase;
	}
	#footer .d p {
		font-size:1em;
		color:#686b6e;
		text-align:center;
	}
	#footer a.s {
		font-weight:bold;
		color:#6c6c6c;
	}
	#footer ul {
		border-bottom:1px solid #e3e3e3;
		margin:0 auto 6px;
		text-align:center;
		padding-bottom:6px;
	}
	#footer li {
		border-left:1px solid #e3e3e3;
		display:inline;
		padding:0 10px;
	}
	#footer li.ini {
		border:none;
	}
	#footer li a {
		color:#6c6c6c;
	}
	#footer li a.interativo {
		font-weight:bold;
	}

/* Plugins */
	/* Plugin: Pagination */
	.pagination {
		font-size:0.9em;
		padding:3px;
		margin:3px;
		text-align:center;
	}
	.pagination a {
		border:1px solid #AAD;
		text-decoration:none;
		color:#103DB5;
		padding:2px 5px 2px 5px;
		margin:2px;
	}
	.pagination a:hover, .pagination a:active {
		border:1px solid #123388;
		color:#123388;
	}
	.pagination span.current {
		border:1px solid #123388;
		font-weight:bold;
		background-color:#123388;
		color:#FFF;
		padding:2px 5px 2px 5px;
		margin:2px;
	}
	.pagination span.disabled {
		border:1px solid #bbb;
		color:#999;
		padding:2px 5px 2px 5px;
		margin:2px;
		border:1px solid #bbb;
		color:#999;
	}

	/* Plugin: Wp-mail */
	#wp-email strong {
		font-weight:normal;
	}
	span.wp-email {
		margin:0 0 0 50px;
	}
	#yourname, #youremail, #friendname, #friendemail, #yourremarks {
		width:356px;
	}
	#yourname, #youremail, #friendname, #friendemail, #imageverify, #yourremarks {
		border-color:#666 #bbb #bbb #666;
		border-style:solid; border-width:1px;
		padding:4px; vertical-align:middle;
	}
	#yourremarks {
		height:150px;
	}

	/* Plugin: OB Social Bookmark */
	#obsocialbookmark_barE {
		margin-top:-16px;
		margin-left:70%;
		*margin-left:360px;
	}

	/* Plugin: Image Caption Easy */
	.wp-caption, .ice {padding:8px 3px; -moz-border-radius:4px; -webkit-border-radius:4px; font-size:0.9em; line-height:1.2em; text-align:center; border: 1px solid #cecece; background-color:#f7f7f7; color:#000;}
	p.wp-caption-text {margin-bottom:0; text-align:center; width:100%;}
	.ice {padding:8px;}
	.aligncenter, .ice_nowrap {margin:0 auto;}
	.alignright, .ice_right {float:right; margin:4px 0 4px 10px;}
	.alignleft, .ice_left {float:left; margin:4px 10px 4px 0;}
	.ice img {border:none; margin-bottom:5px;}
	.ice span {text-align:center;}
	.ice_top_left {margin:0 11px 11px 0; float:left;}
	.ice_top_right {margin:0 0 11px 11px; float:right;}
	.ice_top_nowrap {margin:0 0 11px 0; float:none;}

