/*Theme: CD Sto. AgostinhoTheme URI: http://www.congressodireito.com.br/*/body, h1, h2, h3, h4, h5, h6, blockquote, dd, dl, hr, p, form{	margin:0;	padding:0;}body{	font-family: verdana, arial, helvetica, sans-serif;	font-size: 12px;	text-align: left;	vertical-align: top;	background-color: #ffffff;	color: #686868; 	background: url(images/header_bg.gif) repeat-x 0 0;}#container { 	width: 790px;	margin:0 auto;	height: auto;	text-align: left;	vertical-align: top;	clear:both;	position:relative;	border:0px solid black;}.header{ /*header image here!*/	background: url(images/header.jpg) no-repeat 0 0;	width: 790px;	height: 260px;	margin:0; padding:0;	clear:both;		border:0px solid red;}#sidebar {	width: 225px;	background-color:#f4f4f4;	height:100%;	vertical-align:top;}#content{ 	float: right;	width:564px; width:auto;	height:auto !important;	border:0px solid blue;}.topheader {	width:790px; height:59px;	margin:0; padding:0;	clear:both;}#search {	width:225px; height:53px;	float:left;	margin-top:6px;	clear: left;}#searchtab{  background: transparent url(images/search-bg.png) no-repeat left top;  height: 40px;  position: relative;  margin-top:10px;  margin-right:24px; }#searchtab .inside{  background: transparent url(images/search-go.png) no-repeat right top;  height: 40px;}#searchtab fieldset{  padding: 0;  border: none;}#searchtab input{  border: 0;  background: none;  font-size: 12px;  padding: 0px;}#searchtab input.searchfield, #searchtab input#s{  position: absolute;  top: 6px;  left: 46px;  color: #949496;  padding: 0px;  margin: 0;  width: 50%;}#searchtab input.searchfield:focus, #searchtab input#s:focus{ color: #000; }#searchtab input.searchbutton, #searchtab input#searchsubmit{  position: absolute;  right: 13px;  top: 6px;  color: #e5e5e5;  text-transform: uppercase;  padding: 0px;  margin: 0;}#searchtab label{ display: none; }#searchtab input.searchbutton:hover{ color: #fff; }.nav_top {	float:right; 	margin:0; padding:0; 	margin-top:10px;	clear:left;}.nav_top li {	list-style:none;	float:left;	margin:0; padding:0;	border-left:1px solid #336699;}.nav_top li.first {	list-style:none;	float:left;	margin:0; padding:0;	border-left:0;}.nav_top li a {	color: #336699;	font-size: 12px;	float: left;	position: relative;	cursor: pointer;	padding:0 10px;	text-decoration:none;}.nav_top li a:hover {	text-decoration:underline;}.nav_top img {	padding:0;	border:0px solid red;	vertical-align:middle;	position:relative;}.nav_language {	float:right; 	margin:0; padding:0; 	margin-top:10px;}.nav_language li {	list-style:none;	float:left;	margin:0;	padding:0 3px;}.nav_language li a {	float: left;	position: relative;	cursor: pointer;	padding:0;	text-decoration:none;}.title {	height:169px; width:790px;	padding:0; margin:0;}.logo{	float: left;	margin:0;	position:relative;	top:0px;	height:169px;}h1.logo{	float: left;	margin:0;	position:relative;	display:block;	left:0px; top:0px;}.insc_top {	float: right;	margin:0; margin-right:20px;	width:225px;	height:169px;	position:relative;	top:0;}#home_left { margin:0; width:564px; clear:both; margin:0; padding:0; border:0px solid green; }#entry { margin:0; width:564px; clear:both; margin:0; padding:0; border:0px solid green; }/* Home */#dstq1 { padding:0; width:564px; clear:both; line-height:18px; text-align:justify; margin-bottom:10px; border:0px solid yellow; }#dstq1_post { padding:3px 0 15px 20px; padding-top:3px; width:auto; border:0px solid red; }#dstq2 {width:380px; float:left; text-align:justify; line-height: 18px; border:0px solid blue; margin-bottom:10px; }#dstq2_post { margin:0; padding:10px 20px; width:auto; float:left; display:block; border:0px solid green; }#dstq2_post h1 { text-align:left; }h3.home { text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: bold; padding: 0 0 0.6em 0; letter-spacing: 0.1em; color: #a11b1b; margin-left:20px;}.home_post_meta { font-size: 11px; padding:0; padding-bottom:6px; background: url(images/dot.png) repeat-x bottom left;  text-align:right; clear:both; }.home_post_meta a, .trabalhos_post_meta a:visited { font-style:italic; text-decoration:none; color:#333; }.home_post_meta a:hover { text-decoration: underline; color: #a11b1b;}.home_read_on { padding: 0 13px 1px 20px; background: url(images/leiamais.gif) no-repeat top right; }.home_comments { padding: 0 15px 1px 20px; background: url(images/comente.gif) no-repeat top right; }.home_edit { padding: 0 15px 1px 20px; background: url(images/edit.gif) no-repeat top right; }.home_category { padding: 0 15px 1px 20px; background: url(images/artigo.gif) no-repeat top right; }/* DSTQ3 */#dstq3, #dstq3b { margin: 0; float:left; width:380px; }#dstq3 {display:none;}.home_dstq3, .home_dstq3b { background: #f2f2f2 url(images/dot.png) repeat-x bottom left; margin:20px; margin-top:-20px; width:auto; padding: 10px 15px; }.home_dstq3 h3, .home_dstq3 h3 a, .home_dstq3 h3 a:visited { color: #224970; text-decoration:none; }.home_dstq3b h3, .home_dstq3b h3 a, .home_dstq3b h3 a:visited { color: #224970; text-decoration:none; }.dstq3_content { width:auto; margin:0; line-height: 18px; }.dstq3_title { font:12px; padding: 0.5em 0; }.dstq3_title a { color: #666; text-decoration:none; }.dstq3_title a:hover { color: #224970; }.home_dstq3b a { color: #666; text-decoration:none; }.home_dstq3b a:hover { color: #224970; }/* DSTQ4 */#dstq4, #dstq5 { padding:0; margin-bottom:5px; width:380px; float:left; border:0px solid red; }.home_dstq4, .home_dstq5 { padding:10px; width:auto; padding-top:3px; }ul.arrow, ul.cat, ul.reccom, ul.email { list-style: none; list-style-image: url(foo.gif); margin: 0; }ul.arrow li { padding: 0 0 0.5em 9px; margin: 0 0 0.5em 0; border-bottom: 1px solid #dadada; border-left: 5px solid #dadada; }ul.arrow li a, ul.reccom li a, ul.email li a { color: #3a6999; }ul.arrow li a:hover, ul.reccom li a:hover, ul.email li a:hover { color: #000; background: #eee; }/* palestrantes */#palestrantes { width:177px; border:0px solid pink; float:right; vertical-align:top; line-height:14px; }#palestrantes h3 { text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: bold; padding: 0 0 0.6em 0; letter-spacing: 0.1em; color: #a11b1b;}.home_palestrantes_post { padding:1px 5px 15px 0; margin:10px 0; background: url(images/dot.png) repeat-x bottom left; border:0px solid red; clear:both; min-height:50px; width:auto; }.home_palestrantes_thumb { padding: 0 10px 0 0; margin: 0; float:left; }.home_palestrantes_thumb img { float: left; }.home_palestrantes_thumb a img { background: #ccc; padding: 2px; margin: 0; border: 0; }.home_palestrantes_thumb a:hover img { background: #666; padding: 2px; margin: 0; border: 0; }.home_palestrantes_title a, .home_palestrantes_title a:visited { font-weight: bold; text-decoration:none; color: #333; }.home_palestrantes_title a:hover { text-decoration:underline; color: #a11b1b; }.home_palestrantes_date, { padding: 0; margin: 0; color: #666; font-size: 0.9em; }.home_palestrantes_read_on { padding: 0 13px 0 0; background: url(images/leiamais.gif) no-repeat top right; text-align:right; }.home_palestrantes_read_on a, .home_palestrantes_read_on a:visited {  font-size: 11px; font-style:italic; text-decoration:none; color: #333; }.home_palestrantes_read_on a:hover { text-decoration: underline; color: #a11b1b; }/* Single post styles-------------------------------------------------------------- */.post { padding:0 0 15px 20px; width:auto; margin-bottom:10px; text-align:justify; line-height: 18px; line-height: 1.6em; border:0px solid red; }.post h1 {padding-top:25px; }.post_meta { font-size:11px; color: #666; font-style:italic; padding:2px; padding-bottom:6px; background: url(images/dot.png) repeat-x bottom left; text-align:right; clear:both; }.post_meta a, .post_meta a:visited { text-decoration:none; color:#333; }.post_meta a:hover { text-decoration: underline; color: #a11b1b; }.post_read_on { padding: 0 13px 1px 20px; background: url(images/leiamais.gif) no-repeat top right; }.post_comments { padding: 0 15px 1px 20px; background: url(images/comente.gif) no-repeat top right; }.post_edit { padding: 0 0 1px 0; background: url(images/edit.gif) no-repeat top right; }.post_email { padding: 0 16px 1px 20px; background: url(images/email.gif) no-repeat top right; }.post_category { padding: 0 15px 0 20px; background: url(images/artigo.gif) no-repeat top right; }.post_print { padding: 0 13px 1px 20px; background: url(images/artigo.gif) no-repeat top right; }.post_meta p img, .post_meta a img { margin: 0; padding: 0; float: none; }.post_meta span {padding-left:15px; }.post_palestrantes_img { float: left; border:1px solid #dadada; margin:0 20px 10px 0; padding:0; }.post blockquote { float: right; width: 260px; color: #666; margin: 0 0 0 1.5em; color: #000; font: bold 1.3em georgia, serif; font-style: italic; letter-spacing: -0.048em; }.post blockquote p { text-align: right; line-height: 1.5em; }.post p img { /*margin: 0;padding:0;*/ }.post img.WP-PrintIcon, .post img.WP-EmailIcon, .post img.posttag { margin: 0 0.3em 0 0;padding: 0.1em 0 0 0; }.post p a, .post p a, .post_meta a { color: #333; }.post p a:hover, .post p a:hover { color: #000; text-decoration: underline; }.palestrantes_post { padding:0; margin:10px 15px 5px 0; border:0px solid red; float:left;}.palestrantes_thumb { padding: 15px 10px 0 0; margin: 0; float:left; }.palestrantes_thumb img { float: left; }.palestrantes_thumb a img { background: #ccc; padding: 2px; margin: 0; border: 0; }.palestrantes_thumb a:hover img { background: #666; padding: 2px; margin: 0; border: 0; }/* Comment area styles-------------------------------------------------------------- */#comments { margin-top: 3em; border:0 }#comments fieldset {border:0;}#commenthead { margin-bottom: 1em; }ol#commentlist { list-style-type: none; margin: 0; padding: 0 0 12px 0; }ol#commentlist li { border-right: 3px solid #dadada; border-bottom: 1px solid #dadada; margin: 0 0 1.2em 0; padding: 0 1em 00; }ol#commentlist li.alternate { border-right: 3px solid #999; border-bottom: 1px solid #dadada; }ol#commentlist cite { font-style: normal; text-align: left; display: block; color: #818181; text-transform: uppercase; font-size: 0.8em; }ol#commentlist cite a { color: #3a6999; }ol#commentlist cite a:hover { color: #000; text-decoration: underline; }ol#commentlist li blockquote { float: none; width: auto; padding: 0 2em 0 0; margin: 0.5em 0; color: #818181; font: italic 1em arial, sans-serif; letter-spacing: 0; text-align: left; }ol#commentlist li .commentauthor { font-weight: bold; color: #333; }ol#commentlist li .commentauthor a, ol#commentlist li .commenttime a { font-weight: bold; color: #3a6999; }ol#commentlist li .commentauthor a:hover, ol#commentlist li .commenttime a:hover { color: #000; text-decoration: underline; }ol#commentlist li .commnumber { width: 30px; text-align: left; float: left; font-size: 3em; font-weight: bold; line-height: 1em; }ol#commentlist li .commentcont p { margin: 0 0 0.9em 0; padding: 0; line-height: 1.6em; }ol#commentlist li ul.children, ol#commentlist li ul.children li ul { list-style:none; margin: 0 0 0 2em; padding: 0; }ol#commentlist li ul.children li, ol#commentlist li ul.children li ul li { border-right: 0; border-bottom: 0; border-top:1px dashed #bbb; padding: 1em 0 0 0; margin: 0; }.reply { margin: 0.6em 0 2em 0; }.reply a, a#cancel-comment-reply-link { line-height: 1em; color: #fff; background: #3a6999; font-size: 0.8em;text-transform: uppercase; padding: 0.2em 0.3em; font-weight: bold; }.reply a:hover, a#cancel-comment-reply-link:hover { color: #fff; background: #000; }.cancel-comment-reply { margin: 1em 0 1.6em 0; }/* comment form */#comment-form form { margin-top: 1.5em; border:1px solid red; }label.com { float: left; width: 100px; border:0; }input.comtext, textarea.comtext { width: 300px; border-top: 1px solid #999; border-left: 1px solid #999; border-bottom: 1px solid #dadada; border-right: 1px solid #dadada; padding: 2px; }input.comtext:focus, input.comtext:hover, textarea.comtext:focus, textarea.comtext:hover { background: #f7f7f7; border-top: 1px solid #999; border-left: 1px solid #999; border-bottom: 1px solid #dadada; border-right: 1px solid #dadada; }input.comsubmit { margin-left: 100px; border:0; }/* Inscricao area styles-------------------------------------------------------------- */.insc { margin:0; width:auto; padding:0; border:0; }.insc fieldset {border:0;}.insc form { margin:0; border:0; }label.insc { float: left; width: 140px; border:0px solid blue; }input.insctext, textarea.insctext, select.inscselect { width: 350px; border-top: 1px solid #999; border-left: 1px solid #999; border-bottom: 1px solid #dadada; border-right: 1px solid #dadada; padding: 2px; }input.insctext:focus, input.insctext:hover, textarea.insctext:focus, textarea.insctext:hover { background: #f7f7f7; border-top: 1px solid #999; border-left: 1px solid #999; border-bottom: 1px solid #dadada; border-right: 1px solid #dadada; }input.inscsubmit { margin-left: 140px; margin-top:10px; border:0; }/* archives page */ul.archives, ul.wp-tag-cloud {  margin: 0 0 1.5em 0; list-style: none; list-style-image: url(foo.gif); }ul.archives li, ul.wp-tag-cloud li { padding: 0 0 0.2em 20px; background: url(images/doc.png) no-repeat 0 2px; }ul.archives li a, ul.wp-tag-cloud li a { color: #224970; }ul.archives li a:hover, ul.wp-tag-cloud li a:hover { color: #000; background: #eee; }/* sidebar menu */#sidebar ul.nav {  margin: 0 14px;  padding: 0;}#sidebar ul.nav li {  list-style-type: none;  background: url(images/dot.png) repeat-x bottom left;  padding: 7px 0;  margin: 0;  position: relative;    border:0px solid red;  font-style: normal; font-weight:normal;  font-size:12px;  color: #A9A9A9;}#sidebar ul.nav li a {  background: transparent url(images/b1.png) no-repeat left 5px;  display: block;  text-decoration: none;  text-transform:none;  padding: 3px 27px 3px 8px;  padding-left:17px;  color: #000;  cursor: pointer;}#sidebar ul.nav li a:hover{  color: #990000;  background: transparent url(images/b1.png) no-repeat left -95px;}#sidebar ul.nav li ul {  background: none;  border:0px solid green;  margin-left:17px; padding:0;  display:none;}#sidebar ul.nav li li {  background: none;  border:0px solid red;}#sidebar ul.nav li li a{  text-transform: none;  font-size: 100%;  padding: 0; padding-left:13px;   background: url(images/leiamais.gif) no-repeat top left; }#sidebar ul.nav li li a:hover{  background: none;   background: url(images/leiamais.gif) no-repeat top left; }#sidebar h3 { text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: bold; padding: 0.6em 0; letter-spacing: 0.1em; color: #888; margin: 0;}/* ad */.ad_block {width:205px; margin:20px; margin-bottom:10px; clear:left; overflow:hidden; }.ad_block_180 { width: 180px; height:75px; background-color:#fff; border: 0px solid #dadada; overflow:hidden; vertical-align:middle; }.ad_block_85 { margin: 0 10px 10px 0; border: 0px solid #dadada; background-color:#fff; width: 85px; height:75px; float:left; overflow:hidden; vertical-align:middle; }.ad_block img {  margin: 0 auto; padding:0; display: block; }#footer{	background-color:#eee;	clear:both;	position:relative;	width:100%;	border:0px solid red;}.footer{	width:790px;	padding:25px;	margin:0 auto;	text-align:left;	line-height:20px;	clear:both;}.footer a {	text-decoration: none;	color: #333;}.info {	background-color:#eeeeee;	width:150px;	padding:10px 15px; margin:0 auto;	margin-bottom:20px;	border:1px solid #dadada;	line-height:20px;	display:block;}.nav_footer {	margin:0; padding:0;	border:0px solid blue; }.nav_footer ul {margin:0; padding:0; float:right; border:0px solid red;}.nav_footer li {	list-style:none;	float:left;	margin:0; padding:0;	border-left:1px solid #666;}.nav_footer li.first {	list-style:none;	float:left;	margin:0; padding:0;	border-left:0;}.nav_footer li a {	color: #333;	font-size: 12px;	padding:0 10px;	text-decoration:none;}.nav_footer li img {	padding:0;	border:0px solid red;	vertical-align:middle;}.nav_footer li a:hover, .nav_footer li.first a:hover {	text-decoration:underline;}.nav_footer li.first a {	color: #333;	font-size: 12px;	padding: 0 10px 0 0;	text-decoration:none;}/* Form styles-------------------------------------------------------------- */input.search_input { width: 292px; border: 0; background: #fff url(images/input.png) no-repeat; padding: 5px; color: #333; font-weight: bold; margin: 0; float: left; }input.submit_input { background: /*#E0691A*/ url(images/submit.png) no-repeat; border: 0; height: 24px; padding: 0; width: 65px; margin: 0 0 0 5px; color: #FFF; font: bold 0.9em arial, sans-serif; float: left; }/* Miscellaneous styles-------------------------------------------------------------- *//*  heading styles */h1 { font: bold 1.6em arial, sans-serif; line-height: 1.6em; margin: 0; letter-spacing: -.035em; padding: 0 0 0.2em 0; color:#000; text-align:left; }h1 a { font: bold 1.0em arial, sans-serif; color: #000; letter-spacing: -0.036em; text-decoration:none; }h1 a:hover { color: #990000; text-decoration:none; }h3 { text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: bold; padding: 0 0 0.6em 0; letter-spacing: 0.1em; color: #a11b1b; }h3 a, h3 a:hover, h3 a:visited { text-decoration:none; color: #a11b1b; }h4 { text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: bold; padding: 0 0 0.2em 0; letter-spacing: 0.1em; color: #224970; }h5 { text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: bold; padding: 0 0 0.2em 0; margin: 0 0 1em 0; letter-spacing: 0.1em; color: #666; border-bottom: 1px solid #dadada; }h6 { text-transform: uppercase; font-size: 0.9em; line-height: 1.8em; font-weight: bold; padding: 0.6em 0 0.4em 0.6em; margin: 0 0 0.2em 0; letter-spacing: 0.1em; color: #000; border-bottom: 1px solid #dadada; border-top: 3px solid #999; background: url(images/stripe.png) repeat; }h6 a, h6 a:visited { color: #000; text-decoration:none; }h6 a:hover { color: #990000; text-decoration:none; }h2.post_cat { text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: bold; padding: 0 0 0.2em 0; margin: 0 0 1em 0; letter-spacing: 0.1em; color: #999; border-bottom: 1px solid #dadada; }h2.post_comm { text-transform: uppercase; font-size: 0.9em; line-height: 1.8em; font-weight: bold; padding: 0.6em 0 0.4em 0.6em; margin: 0 0 0.2em 0; letter-spacing: 0.1em; color: #000; border-bottom: 1px solid #dadada; border-top: 3px solid #999; background: url(images/stripe.png) repeat; }h2.post_comm2 { text-transform: uppercase; font-size: 0.8em; line-height: 1.8em; font-weight: bold; padding: 0.3em 0 0.2em 0; margin: 0 0 0.2em 0; letter-spacing: 0.1em; color: #000; border-bottom: 1px solid #dadada; }/* miscellaneous */.none { display: none; }.border_left { padding-left: 9px; margin-left: 0; border-left: 1px solid #ddd; }.dot { font-family: "lucida sans unicode", "arial unicode ms", sans-serif; }.navigation { color: #818181; }input.Forms, textarea.Forms { border-top: 1px solid #999; border-left: 1px solid #999; border-bottom: 1px solid #dadada; border-right: 1px solid #dadada; padding: 2px; }input.buttonem { background: #dadada; float: left; }.filedunder { background: #111; color: #eee; padding: 0.1em 0.4em; line-height: 1em; text-transform: uppercase; font-size: 1em; }.fright { float: right; margin: 0 0 0.3em 0.7em; }.fright img { border: 3px solid #777; }.stripe { background: url(images/stripe.png) repeat top left; }/* legacy image caption classes */.captionleft { float: left; margin: 0 1.5em 1em 0; padding: 0.5em; text-align: left; }.captionright { float: right; margin: 0 0 1em 1.5em; padding: 0.5em; text-align: left; }.captionfull { margin: 0 0 1em 0; padding: 0; text-align: left; }.captionleft img, .captionright img, .captionfull img { margin: 0; display: block; }.captionleft p, .captionright p, .captionfull p { background: #eee; margin: 0; line-height: 1.6em; padding: 0.5em; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc; font-size: 0.9em; color: #555; }/* image styles */.aligncenter, div.aligncenter { display: block; margin: 14px auto; }.alignleft { float: left; margin: 0 14px 10px 0; }.alignright { float: right; margin: 0 0 10px 14px; }.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; /* optional rounded corners for browsers that support it */ -moz-border-radius: 3px; -khtml-border-radius: 3px;  -webkit-border-radius: 3px; border-radius: 3px; }.wp-caption img { margin: 0; padding: 0; border: 0 none; }.wp-caption p.wp-caption-text { font-size: 11px; line-height: 14px; padding: 5px 4px 5px 5px; margin: 0; }table{	font-family: verdana, arial, helvetica, sans-serif;	font-size: 12px;}a img {border: 0;} p{padding: 10px 0 5px;}img.centered{	display: block;	margin-left: auto;	margin-right: auto;}img.alignright{	margin: 3px 0 2px 10px;	padding: 4px;	display: inline;}img.alignleft{	margin: 3px 10px 2px 0;	padding: 4px;	display: inline;}.alignleft{float:left;}.alignright{float:right;}.clear{margin: 0;padding: 0;clear: both;}small{	font-size: 11px;}