/*
Theme Name: sa2009 1
Theme URI: http://www.laboratorio72.com
Version:1.0
Author: Mateus
Author URI: http://laboratorio72.com
Tags: blue, custom header, fixed width, two columns, widgets

Description: Sa 2009 

23/03

*/


/* ****************************** 

Eric Meyer Reset Reloaded
 * @credits Eric Meyer's CSS Reset <http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/>

 ****************************** */


/*removido: ul, ol, li */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0px;
padding: 0px;
border: 0px;
font-weight: inherit;
font-style: inherit;
font-size: 100%;
font-family: inherit;
vertical-align: baseline;
}
/* ****************************** 

Removes dotted line when focus

 ****************************** */



:focus {
outline: none;
}
/* ****************************** 

Tables still need 'cellspacing="0"' in the markup.

 ****************************** */



table {
border-collapse: separate;
border-spacing: 0px;
background-color:#fff;
}
caption, th, td {
text-align: left;
font-weight: normal;
}
table, td, th {
vertical-align: top;
}
/* ****************************** 

Remove possible quote marks (") from <q>, <blockquote>.

 ****************************** */



blockquote:before, blockquote:after, q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}
/* ****************************** 

Remove annoying border on linked images.

 ****************************** */



a img {
border: none;
}
/* ****************************** 

Clearing floats without extra markup

   Based on How To Clear Floats Without Structural Markup by PiE

   [http://www.positioniseverything.net/easyclearing.html]

 ****************************** */



.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {
display: block;
}
/* ****************************** 

Regular clearing, just in case!

 ****************************** */



.clear {
clear: both;
}
/* Begin Typography & Colors */

body {
font-size: 62.5%; /* Resets 1em to 10px */
font-family: Georgia, "Times New Roman", Times, serif;
background: #fff url(/wp-content/themes/sa2009/images/bg.jpg);
color: #333;
text-align: center;
margin: 0 0 0 0;
padding: 0;
}
/* ****************************** 
columns
 ****************************** */




#blogbg {
background: url(/wp-content/themes/sa2009/images/bgtop.jpg) repeat-x top;
}
#blogwrapper {
margin: 0 auto;
padding: 0;
width: 980px;
text-align: left;
}
#blogcontent {
font-size: 1em;

background-image: url(/wp-content/themes/sa2009/images/fake_bgpage.gif) repeat-y;


}
#blogmain {
float:left;
font-size:1.2em;
line-height:1.8em;
width:737px;
background-image: url(/wp-content/themes/sa2009/images/bgie.gif);
}
#blogsidebar {
float:left;
width:242px;
}
#blogpage {
width: 737px;

}
#blogposts {
padding:0 10px 20px 37px;
min-height:909px;
}


/* ****************************** 
header
 ****************************** */
#header {
height:86px;
background: url(/wp-content/themes/sa2009/images/bg_header.gif) repeat-x top;
}
#header .left {
height:86px;
margin-left:17px;
float:left;
width:116px;

}
#logo {
padding:5px 0 0 10px;
}
#header .right {
float:right;
height:62px;
padding:24px 10px 0 0;
text-align:right;
width:554px;

}
#menu {
color:#e3e3e3;
letter-spacing:1px;
/*margin:0 auto;*/
text-align:center;
padding:8px 0 0 0;
height:38px;
background: url(/wp-content/themes/sa2009/images/bg_menu.gif) repeat-x top;
width:737px;
}
#menu a {
color:#fff;
font-weight:bold;
font-size:.9em;
}
/* ****************************** 
banner
 ****************************** */
#banner {
margin-left:17px;

width:720px;
}

/* ****************************** 
footer 
 ****************************** */

#footer {
margin-left:17px;
color:#ccc;
background-color:#424242;
height:55px;
font-family:Verdana, Geneva, sans-serif;
line-height:1.8em;
font-size:.8em;
}
#footer a {
font-weight:bold;
color: #fff;
}
.footer_mid {
padding:10px 0 0 0;
text-align: center;
}
.lab72 {

}
#blogfooter {
margin-left:17px;
font-size:1em;
color:#666666;
background-color:#d9d9d9;
display:table;
}
#blogfooter .modulo1 {
padding:20px 20px 20px 20px;
width:266px;
display:table-cell;
}
#blogfooter .modulo2 {
background-color:#e3e3e3;
padding:20px 20px 20px 20px;
width:374px;
display:table-cell;
}
#editorafooter {
margin-left:17px;
background: #666 url(/wp-content/themes/sa2009/images/bgfooterendereco.gif);
height:107px;
font-size:1.2em;
color:#e3e3e3;
text-align:right;
}
#editorafooter .modulo1 {
padding:45px 20px 20px 0;
width:340px;
float:left;
}
#editorafooter .modulo2 {
padding:45px 20px 20px 0;
width:340px;
float:left;
}

#editorafooter a {
color:#e3e3e3;
text-decoration:none;
}
#editorafooter a:hover {
text-decoration:underline;
}
/* ****************************** 
postmetadata 
 ****************************** */

/* ajustes no modulo post: home e single */
.page_home {
padding: 0 0 20px 0;
margin: 0 0 10px 0;
border-bottom:dashed 1px #e3e3e3;
}
.page_post {
padding: 0 0 20px 0;
margin: 0 0 10px 0;
}
.post {
border-bottom:dotted 1px #e3e3e3;
margin:0 0 20px 0;
padding:0 0 10px 0;
}
.postmetadata {
color:#999;
font-size:.9em;
font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
line-height:1em;
}
.postmetadata a {
color:#d00;
}
/* ****************************** 
sidebar 
 ****************************** */


#sidebar {
padding: 10px;
margin: 0 0 0 740px;
background-color:#d8d5ce;
width:220px;
}
#sidebar ul ul li, #sidebar ul ol li {
font-size:11px;
line-height:1.6em;
}
#sidebar a {
color:#cccccc;
}
#sidebar a:hover {
color:#9f9d69;
}
#sidebar h2 {
font-family: 'Trebuchet MS', Verdana, Sans-Serif;
font-size: 2em;
color:#f36d21;
}
#sidebar form {
margin: 0;
}
/* ****************************** 
header
 ****************************** */

h1 {
font-size: 1.8em;
color:#900;
}
h2, h2.pagetitle {
color:#ccc;
font-size: 1.6em;
font-weight:bold;
line-height: 1.2em;
}
h2.pagetitle {
margin:10px 0 10px 0;
padding:10px 0 10px 0;
border-bottom:dotted 1px #e3e3e3;
border-top:dotted 1px #e3e3e3;
text-align:center;
}
h1, h1 a, h1 a:visited, #headerimg .description {
text-decoration: none;
color:#900;
}
h2, h2 a, #sidebar h2, h2 a:visited, h3 a, h3 a:visited #wp-calendar caption, cite {
color: #900;
text-decoration: none;
}
h3 {
font-size: 1.2em;
color: #999;
font-weight:bold;
padding:10px 0 0 0;
}
h4 {
padding:10px 0;
font-size: 1.2em;
color: #900;
font-weight:bold;
}
h1 a:hover, h2 a:hover, h3 a:hover {
text-decoration: underline;
}
small {
color:#666;
font-family: Verdana, Arial, Helvetica, Sans-Serif;
font-size: 0.8em;
line-height: 1.5em;
}
code {
font: 1.1em 'Courier New', Courier, Fixed;
}
acronym, abbr, span.caps {
font-size: 0.9em;
letter-spacing: .07em;
}




a {
color: #d00;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
/* ****************************** 
images
 ****************************** */

p img {
padding: 10px 0;
max-width: 100%;
}
/*Using 'class="alignright"' on an image will (who would've
thought?!) align the image to the right. And using 'class="centered',
will of course center the image. This is much better than using
align="center", being much more futureproof (and valid) */

img.centered {
display: block;
margin-left: auto;
margin-right: auto;
}
img.alignright {
padding: 4px;
margin: 0 0 2px 7px;
display: inline;
}
img.alignleft {
padding: 4px;
margin: 0 7px 2px 0;
display: inline;
}
.alignright {
float: right;
}
.alignleft {
float: left
}
/* ****************************** 
Lists
 ****************************** */
/* Begin Lists

Special stylized non-IE bullets
Do not work in Internet Explorer, which merely default to normal bullets. */

html>body .entry ul {
margin-left: 0px;
padding: 0 0 0 30px;
list-style: none;/*padding-left: 10px;
text-indent: -10px;*/

}
html>body .entry li {
margin: 7px 0 8px 10px;

}
.entry ol {
padding: 0 0 0 35px;
margin: 0;
}
.entry ol li {
margin: 0;
padding: 0;

}
.postmetadata ul, .postmetadata li {
display: inline;
list-style-type: none;
list-style-image: none;
}
#sidebar ul, #sidebar ul ol {
margin: 0;
padding: 0;
}
#sidebar ul li {
list-style-type: none;
list-style-image: none;
margin-bottom: 15px;
}
#sidebar ul p, #sidebar ul select {
margin: 15px 0 8px;
}
#sidebar ul ul, #sidebar ul ol {
margin: 12px 0 0 3px;
}
#sidebar ul ul ul, #sidebar ul ol {
margin: 0 0 0 10px;
}
ol li, #sidebar ul ol li {
list-style: decimal outside;
}
#sidebar ul ul li, #sidebar ul ol li {
margin: 5px 0 0 0;
padding: 0;
list-style-type: disc;
list-style-position:inside;
color:#9f9d69;
font-weight:bold;
}
#sidebar ul ul li a, #sidebar ul ol li a {
font-size:11px;
font-weight:normal;
}
/* ****************************** 
widgets
 ****************************** */
 
#sidebar ul li.widget_recent_comments ul li {
font-weight:normal;
color:#ccc;
font-size:1em;
}
#sidebar ul li.widget_recent_comments ul li a {
font-size:1.1em;
color:#9f9d69;
}
.textwidget {
line-height:1.6em;
font-size:1.1em;
}
.widget {
padding:10px 0;
}
/* ****************************** 
seach form
 ****************************** */

#searchform {
padding: 5px 0;
}
#sidebar #searchform #s {
width:170px !important;
font-family: Georgia, "Times New Roman", Times, serif;
background:#222 !important;
border: solid 1px #333;
font-size:1.2em;
margin: 0 5px 0 0;
padding:5px;
color:#e3e3e3;
}
#sidebar #searchform #searchsubmit {
width: 80px;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:1.2em;
text-transform:lowercase;
color:#111111;
font-weight:bold;
padding:5px 0;
background-color:#9f9d69;
border:solid 1px #333;
}
/* *****************************
forms
***************************** */
#content input.text {
width:132px !important;
font-family: Georgia, "Times New Roman", Times, serif;
background:#333 !important;
border: solid 1px #333;
font-size:1.2em;
padding:5px 0;
color:#e3e3e3;
}
#comments #submit {
width: 170px;
font-family: Georgia, "Times New Roman", Times, serif;
font-size:1.2em;
text-transform:lowercase;
color:#111111;
font-weight:bold;
padding:5px 0;
background-color:#9f9d69;
border:solid 1px #333;
margin: 10px 0 0 0;
}
#comments .imagebutton {
margin: 10px 0 0 0;
}
#comments #comment {
font-family: Georgia, "Times New Roman", Times, serif;
background:#ffffed !important;
border: solid 1px #e3e3e3;
font-size:1.2em;
color:#666;
padding:5px;
width:645px !important;
overflow:auto;
}
#comments #author, #comments #email, #comments #url {
font-family: Georgia, "Times New Roman", Times, serif;
background:#ffffed !important;
border: solid 1px #e3e3e3;
font-size:1.2em;
color:#666;
padding:5px;
width:645px !important;
overflow:auto;
}
/* *****************************
form comment
***************************** */

.alt {
margin: 0;
padding: 10px;
background-color:#f9f9f9;
}
#comments {
font-size:0.8em;
padding:4px 0 0 0;
margin:0 0 20px 0;
}
#commentform {
margin: 0 0 0 10px;
}
#commentform p {
text-indent: -10px;
}
form#commentform .form-label {
}
form#commentform span.required, #comments #comment-notes em {
color:#900;
}
form#commentform, form#commentform p {
padding:0;
}
input#author, input#email, input#url, textarea#comment {
padding:0.2em;
}
.comments ul {
padding:0px 0 0 10px;
*margin-left:0;
}
.comments ul li {
list-style:none;
border-bottom: dotted 1px #e3e3e3;
padding:10px 0 20px 0;
}
#comments #respond h3, #comments #comments-list h3 {
text-transform:lowercase;
font-size:1.8em;
margin:0;
padding:20px 0 5px 0;
font-weight:bold;
font-style: italic;
font-family: Georgia, "Times New Roman", Times, serif;
color:#900;
letter-spacing:0.1em;
}
#comments #feed_comments, #comments #login {
font-size:1.1em;
margin:0 0 20px 0;
color:#999;
}
#comments .comment-meta {
font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
font-size:1.1em;
color:#999;
}
#comments .comment-meta a, #comments #feed_comments a {
color:#900;
font-weight:bold;
}
#comments .comment {
margin:0 20px 0 0;
}
#comments .comment p {
font-family: Georgia, "Times New Roman", Times, serif;
font-size:1.2em;
color:#666;
line-height:22px;
}
#comments .form-label {
margin:1em 0 0;
text-transform:lowercase;
font-size:1.4em;
font-weight:bold;
padding:0 0 5px 0;
font-style: italic;
font-family: Georgia, "Times New Roman", Times, serif;
color:#900;
letter-spacing:0.1em
}
#comments .formcontainer {
}
#comments .formcontainer #comment-notes {
margin:0;
}
#comments .unapproved {
display:block;
margin:10px 0 0 0;
color:#d00;
font-style: italic;
font-family: Georgia, "Times New Roman", Times, serif;
text-transform:lowercase;
font-size:1.2em;
}
.comment-author IMG {
}
.singlecomment p {
margin:0 0 10px 0;
}
.error {
font-size:.8em;
color:#666;
font-weight:normal;
letter-spacing:0;
}
/* *****************************
gravatar nos comentarios
***************************** */

.vcard IMG {
margin: 10px 10px 0 10px;
float:right;
display:block;
}
/* ****************************** 
type
 ****************************** */

acronym, abbr, span.caps {
cursor: help;
}
acronym, abbr {

}
blockquote {
margin: 15px 30px 0 10px;
padding-left: 20px;
border-left: 5px solid #222;
}
blockquote cite {
margin: 5px 0 0;
display: block;
}
.center {
text-align: center;
}
.hidden {
display: none;
}
hr {
display: none;
}
a img {
border: none;
}
/* ****************************** 
captions
 ****************************** */

.aligncenter, div.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption {
border: 1px solid #ddd;
text-align: center;
background-color: #f3f3f3;
padding-top: 4px;
margin: 10px;
-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: 17px;
padding: 0 4px 5px;
margin: 0;
}
/* ****************************** 
misc
 ****************************** */
.cb {
clear:both
}
.cbfooter {
font-size:0px;
clear:both;
}
.fb {
font-weight:bold;
font-size:15px;
}
.w {
color:#ccc;
}
.r {
color:#900;
}
#help {
font-size:1.2em;
line-height:1.8em;
}

/* ****************************** 
navigation 
 ****************************** */
#postnavi {
margin:30px 0 10px 0;
font-size:.9em;
text-align:center;
width:680px;
height:45px;
padding:14px 0 0 0;
border-top:dotted 1px #e3e3e3;
border-bottom:dotted 1px #e3e3e3;
}
#postnavi a {
color:#666;
}
#postnavi a:hover {
color:#d00;
text-decoration:none;
}
/* prev */

#postnavi .left {
float:left;
text-align:right;
width:320px;
border-right:dotted 1px #e3e3e3;
padding: 0 10px;
height:26px;
background: url("/wp-content/themes/sa2009/images/seta_esq.gif") no-repeat 0 0;
}
#postnavi .left:hover {
background-position:  0 -26px;
}
#postnavi #prev {
line-height:1.2em;
display: block;
width:260px;
margin:0 0 0 60px;
}
/* next */

#postnavi .right {
float:right;
text-align:left;
width:319px;
padding: 0 10px;
height:26px;
background: url("/wp-content/themes/sa2009/images/seta_dir.gif") no-repeat 286px 0;
}
#postnavi .right:hover {
background-position:  286px -26px;
}
#postnavi #next {
line-height:1.2em;
display: block;
width:260px;
}
/* ****************************** 
pagebar 
 ****************************** */

.pagebar {
margin: 0 auto;
text-decoration: none;
text-align:center;
font-size:1em;
}
/* ****************************** 
calendar
 ****************************** */

#wp-calendar {
empty-cells: show;
margin: 10px auto 0;
width: 155px;
}
#wp-calendar #next a {
padding-right: 10px;
text-align: right;
}
#wp-calendar #prev a {
padding-left: 10px;
text-align: left;
}
#wp-calendar a {
display: block;
}
#wp-calendar caption {
text-align: center;
width: 100%;
}
#wp-calendar td {
padding: 3px 0;
text-align: center;
}
#wp-calendar td.pad:hover { /* Doesn't work in IE */
background-color: #fff;
}
/* ****************************** 
sidebar image titles
 ****************************** */



#sidebar ul li.widget_recent_comments .widgettitlediv {
background: url("/wp-content/themes/sa2009/images/sidebar_ultimoscomentarios.gif") no-repeat 0 0;
height:36px;
}
#sidebar ul li.widget_recent_comments h2 {
display:none;
}
#sidebar ul li.widget_pages .widgettitlediv {
background: url("/wp-content/themes/sa2009/images/sidebar_info.gif") no-repeat 0 0;
height:36px;
}
#sidebar ul li.widget_pages h2 {
display:none;
}
#sidebar ul li.widget_tag_cloud .widgettitlediv {
background: url("/wp-content/themes/sa2009/images/sidebar_tags.gif") no-repeat 0 0;
height:36px;
}
#sidebar ul li.widget_tag_cloud h2 {
display:none;
}
#sidebar ul li.widget_archive .widgettitlediv {
background: url("/wp-content/themes/sa2009/images/sidebar_arquivos.gif") no-repeat 0 0;
height:36px;
}
#sidebar ul li.widget_archive h2 {
display:none;
}
#sidebar ul li.widget_categories .widgettitlediv {
background: url("/wp-content/themes/sa2009/images/sidebar_categorias.gif") no-repeat 0 0;
height:36px;
}
#sidebar ul li.widget_categories h2 {
display:none;
}
#sidebar ul li.widget_rss .widgettitlediv {
background: url("/wp-content/themes/sa2009/images/sidebar_rss.gif") no-repeat 0 0;
height:36px;
}
#sidebar ul li.widget_rss h2 {
display:none;
}
/* ****************************** 
search box
 ****************************** */

#s {
background:#fff url(/wp-content/themes/sa2009/images/bg_searchbox.gif) repeat-y;
border-left:0;
border-right:0;
border-top:0;
border:solid 1px #ccc;
width:240px;
margin-top:10px;
margin-right:10px;
height:23px;
color:#777;
font-size:16px;
padding-left:5px;
padding-top:2px;
}
#searchbox IMG {
vertical-align:middle;
}
#searchsubmit {
background-color:#900;
color:#fff;
border:0;
height:30px;
display:none;
}
#searchbox {
float:right;
display:block;
}
/* ****************************** 
menu direita
 ****************************** */

#boxcatalogo {
width:243px;
}
#boxcatalogo .top {
height:66px;
background: url(/wp-content/themes/sa2009/images/sidebar_catalogo_top.gif) no-repeat;
}
#boxcatalogo .mid {
background: url(/wp-content/themes/sa2009/images/sidebar_catalogo_bg.gif) repeat-y top;
}
#boxcatalogo .bot {
/*height:7px;*/
background: url(/wp-content/themes/sa2009/images/sidebar_catalogo_bot.gif) no-repeat;
}

#boxcatalogo .sidebarbot {
height:67px;
background: url(/wp-content/themes/sa2009/images/sidebar_blog_bot.gif) no-repeat;
}

#boxblog {
width:243px;
}
#boxblog .topblog {
height:54px;
background: url(/wp-content/themes/sa2009/images/sidebar_blog_top.gif) no-repeat;
}
#boxblog .toptwitter {
height:54px;
background: url(/wp-content/themes/sa2009/images/sidebar_twitter_top.gif) no-repeat;
}
#boxblog .bot {
height:67px;
background: url(/wp-content/themes/sa2009/images/sidebar_blog_bot.gif) no-repeat;
}
#boxblog .mid {
background: url(/wp-content/themes/sa2009/images/sidebar_blog_bg.gif) repeat-y;
}
#boxblog #posts, #boxblog #twitter {
padding:0 20px 0 17px;
font-size:1.1em;
color:#777777;
}
#boxblog #posts p, #boxblog #twitter p, #boxblog #twitterinfo p {
margin:0;
padding:0 0 10px 0;
}
#boxblog #posts a {
color:#777;
font-weight:bold;
}
#boxblog #twitter a {
color:#777;
font-weight:bold;
}
#boxblog #twitterinfo {
padding:0 20px 0 17px;
font-size:1.2em;
line-height:1.6em;
color:#777;
}
#boxblog #twitterinfo p a {
font-weight:bold;
color:#900;
}
/* ****************************** 
selects 
 ****************************** */

.selec {
font-family:verdana;
padding:4px 2px;
font-size:1em;
width:200px;
border:solid 1px #ccc;
margin:10px 0 10px 17px;
}
.selec option {
margin:2px 0 0 0;
}
.selec .lancamento {
font-weight:bold;
color:#666;
/*padding-left:75px;*/
background: url(/wp-content/themes/sa2009/images/lancamentomini.gif) no-repeat right;
}
.selec .barra {
color:#fff;
height:2px;
border-bottom:dotted 1px #e3e3e3;
}
.selec .selivro {
margin-left:9px;
}
.selec .seautor {
color:#444;
font-weight:bold;
}
/* ****************************** 
blog footer widget_recent_comments 
 ****************************** */


#blogfooter ul ul li, #blogfooter ul ol li {
font-size:10px;
line-height:1.6em;
font-weight:normal;
}
#blogfooter a {
color:#666;
}
#blogfooter a:hover {
color:#900;
}
#blogfooter h2 {
font-size: 1.2em;
color:#900;
font-weight:bold;
}
#blogfooter ul, #blogfooter ul ol {
margin: 0;
padding: 0;
}
#blogfooter ul li {
list-style-type: none;
list-style-image: none;
margin-bottom: 5px;
}
#blogfooter ul p, #blogfooter ul select {
margin: 15px 0 8px;
}
#blogfooter ul ul, #blogfooter ul ol {
margin: 12px 0 0 3px;
}
#blogfooter ul ul ul, #blogfooter ul ol {
margin: 0 0 0 10px;
}
ol li, #blogfooter ul ol li {
list-style: decimal outside;
}
#blogfooter ul ul li, #blogfooter ul ol li {
margin: 5px 0 0 0;
padding: 0;
list-style-type: disc;
list-style-position:inside;
color:#900;
}
#blogfooter ul ul li a, #blogfooter ul ol li a {
font-size:11px;
font-weight:bold;
}
#blogfooter ul li.widget_recent_comments ul li {
font-size:10px;
color:#888;
}
#blogfooter ul li.widget_recent_comments ul li a {
font-weight:bold;
}
#blogfooter a.url {
font-size:10px;
color:#888;
font-weight:bold;
}
/* ****************************** 
blog footer widget_archive 
 ****************************** */

.widget_archive select {
font-family:verdana;
padding:4px 2px;
font-size:.8em;
width:200px;
border:solid 1px #ccc;
margin:10px 0 10px 17px;
}
.widget_archive select option {
margin:2px 0 0 0;
}
/* ****************************** 
navegacaosite
 ****************************** */

#navegacaosite {
text-transform:lowercase;
font-family:verdana;
font-size:10px;
color:#999;
padding:20px 0 10px 0;
}
#navegacaosite span {
color:#666;
padding-left:10px;
background: url(/wp-content/themes/sa2009/images/setinha_dir.gif) no-repeat 0px 2px;
}
#navegacaosite a {
color:#d00;
}
/* ****************************** 
imprensa
 ****************************** */

#blogposts ul li a {
color:#333;
}
#blogposts ul {
list-style:square;

color:#666;
}
/* ****************************** 
boxlivro
 ****************************** */

#boxlivro {
float:right;
width:180px;
margin:0 0 0 20px;
padding:10px;
text-align:center;
color:#666;
}
#boxlivro .livrocapa {
padding:10px;
}
#boxlivro .livrotitulo {
font-weight:bold;
font-size:1.3em;

color:#900;
line-height:1.2em;
}
#boxlivro .livroautor {
font-weight:bold;
font-size:1.2em;
color:#666;
line-height:1.6em;
}
#boxlivro .livroinfo {
font-size:.9em;
line-height:1.8em;
}
#boxlivro .livrocomprar {
font-weight:bold;
font-size:1em;
color:#900;
margin:10px 0 0 0;
padding:10px 0 0 0;
border-top:dotted 1px #ccc;
}
/* ****************************** 
categorias
 ****************************** */

#secoesmenu {
font-size:12px;
font-weight:bold;
}
#secoesmenu a {
color:#666;
}
#secoesmenu .secao1 {
height:25px;
padding:10px 0 0 17px;
background: url(/wp-content/themes/sa2009/images/secao1.gif) no-repeat;
}
#secoesmenu .secao2 {
height:25px;
padding:10px 0 0 17px;
background: url(/wp-content/themes/sa2009/images/secao2.gif) no-repeat;
}
#secoesmenu .secao3 {
height:25px;
padding:10px 0 0 17px;
background: url(/wp-content/themes/sa2009/images/secao3.gif) no-repeat;
}
#secoesmenu .secao4 {
height:31px;
padding:4px 0 0 17px;
background: url(/wp-content/themes/sa2009/images/secao4.gif) no-repeat;
}
#secoesmenu .secao5 {
height:25px;
padding:10px 0 0 17px;
background: url(/wp-content/themes/sa2009/images/secao5.gif) no-repeat;
}
#secoesmenu .secao6 {
height:25px;
padding:10px 0 0 17px;
background: url(/wp-content/themes/sa2009/images/secao6.gif) no-repeat;
}
/* ****************************** 
misc
 ****************************** */

em {
font-style: italic;
}
.wp-caption p.wp-caption-text {
padding:4px 0;
font-family:verdana;
line-height:12px;
font-size:10px;
}
/* ****************************** 
box livro catalogo
 ****************************** */

.catalogoSecao {
margin:20px 0;
padding:20px 0 0 0;
text-align:center;
border-top:dotted 1px #ccc;
color:#999;
}
#boxlivrocatalogo {
display:block;
padding:10px 0 10px 0;
border-top:dotted 1px #ccc;
margin:10px 0 0 0;
}
#boxlivrocatalogo .left {
float:left;
width:500px;
}
#boxlivrocatalogo .right {
float:right;
}
#boxlivrocatalogo .titulo {
display:block;
font-size:18px;
font-weight:bold;
color:#900;
padding:10px 0 10px 0;
}
#boxlivrocatalogo .titulo a {
color:#900;
}
#boxlivrocatalogo .autor {
font-size:16px;
font-weight:bold;
color:#666;
padding:0 0 5px 0;
}
#boxlivrocatalogo .desc {
padding:0 0 0px 0;
font-size:15px;
line-height:23px;
}
#boxlivrocatalogo .desc a{
font-weight:bold;
color:#900;
}
#boxlivrocatalogo .info {
font-size:11px;
font-family:verdana;
color:#777;
font-weight:bold;
padding:0 0 0px 0;
}
#boxlivrocatalogo .capa {
padding:10px 0 0 0;
}
/* ****************************** 
contato
 ****************************** */

.contato, .contatomsg {
font-family: Georgia, "Times New Roman", Times, serif;
background:#ffffed !important;
border: solid 1px #e3e3e3;
font-size:1.2em;
color:#666;
padding:5px;
width:245px !important;
overflow:auto;
margin:0 10px 10px 10px;
}
.contatobtn {
font-family: Georgia, "Times New Roman", Times, serif;
background:#900 !important;
border:0;
font-size:1.2em;
color:#fff;
padding:5px;
width:145px !important;
overflow:auto;
}
.post {overflow:auto;}

#footer a.lab72{
color:#ffff99;
}

/* ****************************** 
faq
 ****************************** */

h3.faq {
padding:0 0 10px 20px;
background: url(/wp-content/themes/sa2009/images/faqarrow.gif) no-repeat 0 4px;
}

/* ****************************** 
twitter box
 ****************************** */

#twitter p.twitter-message{
color:#666;
}

#twitter .twitter-timestamp{
color:#d00;
}


#twitter a.twitter-link{

}

#twitter a.twitter-user{
color:#d00;
}

#twitterinfo{
margin:20px 0 0 0;
}

/* ****************************** 
pagseguro
 ****************************** */

#pagseguro{
margin:10px 0 0 0;
}

#pagseguro p{
margin:0;
font-family:arial;
font-size:.9em;
line-height:1.3em;
}

#pagseguro input{
margin:0 0 10px 0;
}

#accordion div p{
margin:0 0 10px 20px;
}

#pagsegurobanner{
text-align:center;
padding: 0 0 10px 0;
}



.promo{
padding:20px 0 0 0;
color:#900;
font-size:1.3em;
font-family:"Trebuchet MS", Arial, sans serif;
}


/*
Default style for WP-PageNavi plugin

http://wordpress.org/extend/plugins/wp-pagenavi/
*/

.wp-pagenavi {
	clear: both;
margin:0 10px 20px 40px;
}

.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;
}

#sharethis{
margin:20px 0 0 0;
}

#sharethis .st_facebook_vcount, #sharethis .st_twitter_vcount, #sharethis .st_sharethis_vcount {
margin:10px 10px;
display:block;
}



#facebook_box {
margin:0 0 20px 20px;
}

#facebook_box iframe{
background-color:#fff;
}

#newsletter {
width:210px;
padding:0 0 10px 0;
margin:0 0 0 20px;
}