/*
Theme Name: LibertyTuga V5
Theme URI: http://www.libertytuga.com/
Description: Theme exclusivo para o blog LibertyTuga.
Version: 1.0
Author: Pedro Lopes (ORiOn)
Author URI: http://www.pedro-lopes.com/
*/


/* PRINCIPAL */
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, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
}

/* remember to define focus styles! */
:focus {
outline: 0;
}

body {
 font-family: Arial, Tahoma, Verdana; 
 font-size: 12px;
 background-color: #e1e1e1;
 color: #000000;
}

ol, ul {
list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: separate;
border-spacing: 0;
}

caption, th, td {
text-align: left;
font-weight: normal;
}

img {border: 0px;}

.clear {clear: both;}

#wrapper {margin: 0 auto; width: 975px;}

a, a:visited {color: #1B8B99; text-decoration: none; font-weight: bold;}
a:hover, a:visited:hover {color: #d93b2e; text-decoration: none; font-weight: bold;}

.roundedborder {
 padding: 5px;
 -moz-border-radius: 3px;
 -khtml-border-radius: 3px;
 -webkit-border-radius: 3px;
}
/* END PRINCIPAL */

/* Header */
#nav-dock {
 position: fixed;
 left: 15px;
 top: 40%;
}
#nav-dock a {
 display: block;
 padding: 3px 10px;
 margin: 3px 0;
 background: #666;
 color: #fff;
 -webkit-border-radius: 10px;
 -moz-border-radius: 10px;
 -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .3);
 -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .3);
 filter:alpha(opacity=80);
 -moz-opacity:0.8;
 -khtml-opacity: 0.8;
 opacity: 0.8;
}
#nav-dock a:hover {
 background: #000;
}
#nav-dock #next {
 margin-bottom: 10px;
}
#nav-dock #prev {
 margin-top: 10px;
}

#anuncio {
 width: 975px;
 height: 25px;
 color: #000;
 background: #f8e099;
 line-height: 25px;
}
#anuncio span {
 height: 25px;
 line-height: 25px;
 margin-left: 5px;
}

#links_top {
 width: 100%;
 height: 25px;
 background-color: #49a9d7;
}

#links_top ul {
 line-height: 25px;
 display:inline;
 list-style-type: none;
}

#links_top ul li a, #links_top ul li a:visited {
 margin: 0px 5px 0 0;
 padding: 0px 9px 0 9px;
 text-align: center;
 color: #fff;
 text-decoration: none;
 float: left;
}
#links_top ul li a:hover, #links_top ul li a:visited:hover {
 color: #fff;
 text-decoration: none;
 background-color: #78cdf6;
}

#links_top #procura_topo {
 float: right;
 line-height: 25px;
}

#procura_topo {
 padding: 2px 10px;
 float: right;
 position: relative;
 top: 0px;
}

#procura_topo .procura_input {
 overflow: hidden;
 border: 1px solid #ccc;
 width: 150px;
 float: left;
}
#procura_topo .button {
 background-color: #78cdf6;
 border: none;
 overflow: hidden;
 width: 60px;
 height: 20px;
 float: right;
 margin-left: 5px;
 -moz-border-radius: 2px;
 -khtml-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px; 
}

#header {
 width: 100%;
 height: 135px;
 background: url('images/header.png') no-repeat #89c6e4;
}

#logo {
 width: 450px;
 margin: 20px 0 0 20px;
 float: left;
}

#header_right {
 color: #000;
 margin-top: 12px;
 float: right;
 position: relative;
 right: 10px;
 background: url('images/branco-trans.png') repeat transparent;
 -moz-border-radius: 3px;
 -khtml-border-radius: 3px;
 -webkit-border-radius: 3px;
 padding: 5px;
}

#links_bar {
 width: 100%;
 height: 25px;
 background-color: #49a9d7;
 margin-bottom: 10px;
 border-bottom-right-radius: 3px;
 border-bottom-left-radius: 3px;
 -moz-border-radius-bottomright: 3px;
 -moz-border-radius-bottomleft: 3px;
 -webkit-border-bottom-right-radius: 3px;
 -webkit-border-bottom-left-radius: 3px;
 -khtml-border-radius-bottomright: 3px;
 -khtml-border-radius-bottomleft: 3px;
 border-bottom-right-radius: 3px;
 border-bottom-left-radius: 3px;
}

#links_bar ul {
 font-size: 10px;
 line-height: 25px;
 display:inline;
 list-style-type: none;
}

#links_bar ul li a, #links_bar ul li a:visited {
 margin: 0px 2px 0 0;
 padding: 0px 9px 0 9px;
 text-align: center;
 color: #fff;
 text-decoration: none;
 float: left;
}
#links_bar ul li a:hover, #links_bar ul li a:visited:hover {
 color: #fff;
 text-decoration: none;
 background-color: #78cdf6;
}
#links_bar ul .current-cat a, #links_bar ul .current-cat a:visited {
 color: #5F5F5F;
 text-decoration: none;
 background-color: #aedde3;
}
/* END Header */

/** Feactured Posts */
#feactured_posts {
 background: #fff;
 width: 975px;
 margin: 10px 0 20px 0;
 -moz-border-radius: 2px;
 -khtml-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}

.featured {
 width: 315px;
 float: left;
 margin: 5px 5px;
}

.featured img {
 width: 315px;
 height: 118px;
}
.featured:hover img {
 filter:alpha(opacity=60);
 -moz-opacity:0.6;
 -khtml-opacity: 0.6;
 opacity:0.6;
}

.featured .featured_titulo {
 filter:alpha(opacity=60);
 -moz-opacity:0.6;
 -khtml-opacity: 0.6;
 opacity:0.6;
}
.featured .featured_titulo h3 {
 font-size: 14px;
 letter-spacing: -1px;
 color: #fff;
 background: #000;
 padding: 2px 5px;
 margin: 0;
}
/** END Feactured Posts */

#container {
 width: 100%;
 background: #ffffff;
 -moz-border-radius: 2px;
 -khtml-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}

/* Artigos */
#artigos {
 float: left;
 width: 615px;
 margin: 10px;
}

.artigo {
 padding: 5px;
 margin-bottom: 20px;
 background: #E0EBEF;
}

.artigo .titulo_index h2 {
 font-size: 18px;
 margin-bottom: 10px;
}
.artigo .titulo_index h2 a, .artigo .titulo_index h2 a:visited {
 text-decoration: none;
 color: #000;
}
.artigo .titulo_index h2 a:hover, .artigo .titulo_index h2 a:visited:hover {
 text-decoration: none;
 color: #1B9FCE;
}

.artigo .miniatura img {
 width: 150px;
 height: 150px;
 padding: 5px;
 background: #89c6e4;
 float: left;
 margin: 0 10px 5px 0;
 position: relative;
}

.artigo .miniatura .content_data_mini {
 position: absolute;
 z-index: 100;
 margin-left: 5px; 
 margin-top: 15px;
 filter:alpha(opacity=60);
 -moz-opacity:0.6;
 -khtml-opacity: 0.6;
 opacity:0.6;
}
.artigo .miniatura .content_data_mini span {
 color: #fff;
 background: #000;
 padding: 2px 5px;
}

.texto_index .texto {
 min-height: 100px;
}
.texto_index .lermais_comments { float: right; }
.lermais_comments span a, .lermais_comments span a:hover, .lermais_comments span a:visited:hover {
 font-size: 11px;
 line-height: 25px;
 display: block;
 padding: 0 15px 0 15px;
 margin-left: 10px;
 color: #000;
 text-decoration: none;
 font-weight: normal;
 background: #89c6e4;
 float: left;
 -moz-border-radius: 2px;
 -khtml-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}

.artigo-post .titulo h2 {
 font-size: 20px;
 color: #1B8B99;
 margin-bottom: 0px;
}

.artigo-post .post-info {
 font-size: 11px;
 color: #ACACAC;
 border-bottom: 1px dotted #E1E1E1;
 margin-bottom: 10px;
 padding: 3px 0 4px 0;
}
.artigo-post .post-info span {margin-left: 5px; padding: 3px 0 4px 18px; vertical-align: middle;}
.artigo-post .post-info #info_autor {background: url('images/user.png') left no-repeat;}
.artigo-post .post-info #info_categoria {background: url('images/folder.png') left no-repeat;}
.artigo-post .post-info #info_data {background: url('images/clock.png') left no-repeat;}

#artigo-post #top_partilha {
 margin-bottom: 10px;
}

.artigo-post .texto p {padding-bottom: 13px; line-height: 18px;}

.artigo-post .texto h3 {
 font-size: 18px;
 margin: 20px 0 5px 0;
}

.artigo-post .texto ul {
 list-style: none inside;
 padding-left: 10px;
 margin-bottom: 16px;
}
.artigo-post .texto ul li {
 background: url('images/arrow.png') left no-repeat;
 padding-left: 16px;
}
.artigo-post .texto ul li:hover {
 color: #808080;
}

.artigo-post .texto .blockquote {
 margin: 0 0 15px 10px;
 padding: 10px;
 background: #F5F5F5;
 border-left: solid #99CBDF 4px;
}
.artigo-post .texto .blockquote p {padding: 10px 0 0 0; line-height: 18px;}

.artigo-post .texto blockquote {
 margin: 0 0 15px 10px;
 padding: 0 10px 10px 10px;
 background: #F5F5F5;
 border-left: solid #99CBDF 4px;
}
.artigo-post .texto blockquote p {padding: 10px 0 0 0; line-height: 18px;}

.artigo-post .texto .num {
 color: #000;
 padding: 0 4px;
 margin-right: 4px;
 background: #99CBDF;
 -moz-border-radius: 2px;
 -khtml-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}
.artigo-post .texto .resposta_num {
 color: #000;
 padding: 0 4px;
 margin-right: 4px;
 background: #99CC00;
 -moz-border-radius: 2px;
 -khtml-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}

.artigo-post .texto .divisor {
 border-bottom: 2px dashed #EAEAEA;
 margin-bottom: 13px;
}

.artigo-post .texto .azul {
 color: #008FCF;
 font-size: 15px;
}

.artigo-post .texto .size-full, .size-medium, .size-thumbnail, .size-large {
 max-width: 605px;
 height: auto;
 padding: 5px;
 border: 1px solid #E9E9E9;
 background: #F7F7F7;
 -moz-border-radius: 2px;
 -khtml-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}

p.wp-caption-text {
 width: 100%;
 padding: 5px 0 !important;
 margin: 2px 0 15px 0 !important;
 text-align: center;
 border: 1px solid #E9E9E9;
 background: #F7F7F7;
 -moz-border-radius: 2px;
 -khtml-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}

.aligncenter {
 padding-left: auto;
 padding-right: auto;
}
.alignright {
 margin-left: 5px;
 float: right;
}
.alignleft {
 margin-right: 5px;
 float: left;
}

.artigo-post .texto .caixa {
 float: left;
 width: 280px;
 margin: 10px;
}
.artigo-post .texto .caixa a.link {
 width: 272px;
 display: block;
 color: #000;
 padding: 2px 4px;
 margin-right: 4px;
 text-align: right;
 background: #99CBDF;
 -moz-border-radius: 2px;
 -khtml-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}

/******* Comunidade *******/
#memberslist .membro {
 width: 190px;
 height: 50px;
 padding: 5px;
 float: left;
 line-height: 50px;
 margin-bottom: 5px;
}
#memberslist .membro:hover {
 background: #A1D1E8;
 -moz-border-radius: 2px;
 -khtml-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}
#memberslist .membro p {
 line-height: 18px;
}
/******* FORM *******/
#loginform_wrapp {
 width: 280px;
}
#loginform_wrapp form input {
 width: 190px;
 background: #fff;
 color: #000;
 border: 1px solid #DFDFDF;
}
#loginform_wrapp form input:focus {
 border: 1px solid #000;
}

#loginform_wrapp form input[type="submit"] {
 width: 60px;
}

#loginform_wrapp form .submit {
 text-align: center;
 float: right;
}

#loginform_wrapp form .fild {
 margin-bottom: 5px;
}

#loginform_wrapp form label {
 display: inline-block;
 line-height: 1.8;
 vertical-align: top;
 width: 85px;
}
#loginform_wrapp form #registar {
 float: left;
 margin-left: 90px;
}

#loginform_wrapp p {
 padding: 0 0 10px 0;
}

a.logeddin-links {
 padding: 2px 2px;
 background: #89C6E3;
 color: #000; 
 margin-right: 1px;
 -moz-border-radius: 2px;
 -khtml-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
 opacity:0.8;
 filter:alpha(opacity=80);
 -moz-opacity:0.8;
 -khtml-opacity: 0.8;
}
a.logeddin-links:hover, a.loggeddin-linksa:visited:hover {
 opacity:1.0;
 filter:alpha(opacity=100);
 -moz-opacity:1.0;
 -khtml-opacity: 1.0;
}
/******* /FORM *******/

#links-comunidade {
 background: #DBDBDB;
 margin: 0 5px 10px 5px;
 -moz-border-radius: 2px;
 -khtml-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
 padding: 8px;
}

#private-posts ul li {
 margin: 5px 0 0 5px;
 border-bottom: 1px dashed #C0C0C0;
}
/******* /Comunidade *******/

#authorbox {
 padding: 5px;
 background: #E0EBEF;
 -moz-border-radius: 2px;
 -khtml-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}

#authorbox .avatar {
 width: 80px;
 height: 80px;
 float: left;
}

#authorbox #aboutauthor {
 width: 515px;
 float: right;
}

/* Related */
#related {
 padding-bottom: 10px;
 border-bottom: 2px solid #E0EBEF;
 margin-bottom: 15px;
}

#related h3 {
 font-size: 16px;
 padding: 0 0 0 5px;
 margin-bottom: 5px;
 line-height: 25px;
 color: #333333;
 background: #E0EBEF;
 -moz-border-radius: 2px;
 -khtml-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}

#related ul {
 display:inline;
 list-style-type: none;
}

#related ul li a, #related ul li a:visited {
 margin: 0px 3px 0 0;
 text-align: center;
 color: #000;
 text-decoration: none;
 padding-bottom: 3px;
 float: left;
 width: 120px;
}
#related ul li a:hover, #related ul li a:visited:hover {
 color: #000;
 text-decoration: none;
 padding-bottom: 2px;
 border-bottom: 1px solid #000;
}
/* END Related */

.artigo-post #tags {
 color: #969696;
 padding-left: 18px;
 background: url('images/tags.png') no-repeat left top;
 vertical-align: middle;
 margin: 10px 0;
}
.artigo-post #tags a, .artigo-post #tags a:visited {color: #ccc; text-decoration: none;}
.artigo-post #tags a:hover, .artigo-post #tags a:visited:hover {color: #1B8B99; text-decoration: none;}

.adsense-posts {
 margin-bottom: 20px;
 text-align: center;
 padding: 5px;
 background: #E0EBEF;
 -moz-border-radius: 2px;
 -khtml-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}

/* Paginations */
#pagination {
 margin: 5px 0 5px 0;
 text-align: center;
 padding: 8px 4px;
 background: #E0EBEF;
 -moz-border-radius: 2px;
 -khtml-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}

.wp-pagenavi a, .wp-pagenavi a:link {
 padding: 2px 4px 2px 4px;
 margin: 2px;
 text-decoration: none;
 border: 1px solid #99CBDF;
 color: #0066cc;
 background-color: #FFFFFF;	
}
.wp-pagenavi a:visited {
 padding: 2px 4px 2px 4px;
 margin: 2px;
 text-decoration: none;
 border: 1px solid #99CBDF;
 color: #0066cc;
 background-color: #FFFFFF; 
}
.wp-pagenavi a:hover {
 border: 1px solid #969696;
 color: #969696;
 background-color: #FFFFFF;
}
.wp-pagenavi a:active {
 padding: 2px 4px 2px 4px;
 margin: 2px;
 text-decoration: none;
 border: 1px solid #99CBDF;
 color: #0066cc;
 background-color: #FFFFFF; 
}
.wp-pagenavi span.pages {
 padding: 2px 4px 2px 4px;
 margin: 2px 2px 2px 2px;
 color: #969696;
 border: 1px solid #969696;
 background-color: #FFFFFF;
}
.wp-pagenavi span.current {
 padding: 2px 4px 2px 4px;
 margin: 2px;
 font-weight: bold;
 border: 1px solid #969696;
 color: #969696;
 background-color: #FFFFFF;
}
.wp-pagenavi span.extend {
 padding: 2px 4px 2px 4px;
 margin: 2px; 
 border: 1px solid #969696;
 color: #969696;
 background-color: #FFFFFF;
}
/* END Paginations */

#author .avatar {
 float: left;
 margin-right: 10px;
}
#author #autor_info {
 width: 450px;
 float: right;
}
#author #nome_autor {
 font-size: 14px;
 text-decoration: none;
 display: block;
 line-height: 25px;
 padding-left: 5px;
 margin-bottom: 5px;
 color: #000000;
 background: #bad8e5;
 -moz-border-radius: 2px;
 -khtml-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}
#author #infosub {
 width: 290px;
 font-size: 13px;
 text-decoration: none;
 line-height: 25px;
 padding-left: 5px;
 margin-bottom: 5px;
 color: #000000;
 background: #bad8e5;
 -moz-border-radius: 2px;
 -khtml-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}
#author #autor_verposts {
 width: 120px;
 margin-top: 5px;
 text-align: center;
 background: #bad8e5;
 -moz-border-radius: 2px;
 -khtml-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
 float: right;
}
#author #autor_verposts a {
 font-size: 12px;
 text-decoration: none;
 font-weight: normal;
 display: block;
 line-height: 25px;
 color: #000000;
}

#twitter_div {
 width: 340px;
 background: #bad8e5;
 padding: 4px;
 margin-top: 10px;
 float: left;
 -moz-border-radius: 2px;
 -khtml-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}
#twitter_div ul li {
 background: #E0EBEF;
 padding: 5px;
 margin-bottom: 5px;
 -moz-border-radius: 2px;
 -khtml-border-radius: 2px;
 -webkit-border-radius: 2px; 
 border-radius: 2px;
}
#twitter_div ul li:hover {
 background: #D1E7EF;
}

#twitter_div ul li a, #twitter_div ul li small a:visited {
 color: #000;
 text-decoration: none;
}
#twitter_div ul li a:hover, #twitter_div ul li small a:visited:hover {
 color: #808080;
 text-decoration: none;
}
#twitter_div #twitter-link {
 background: #E0EBEF;
 padding: 5px;
 -moz-border-radius: 2px;
 -khtml-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}
#twitter_div #twitter-link span {
 color: #000;
 font-weight: normal;
}

#video_author {
 width: 250px;
 background: #bad8e5;
 padding: 4px;
 margin-top: 10px;
 float: right;
 -moz-border-radius: 2px;
 -khtml-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}

#video_author h3, #twitter_div h3 {
 font-size: 15px;
 line-height: 15px;
 margin: 0 0 3px 0;
 background: #E0EBEF;
 padding: 3px;
 -moz-border-radius: 2px;
 -khtml-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}

#author_adsense {
 width: 468px;
 background: #bad8e5;
 padding: 4px;
 margin-top: 20px;
 margin-bottom: 10px;
 -moz-border-radius: 2px;
 -khtml-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}
/* END Artigos */

/** COMMENTS */
.comments-header {
 font-size: 16px;
 padding: 0 0 0 5px;
 margin-bottom: 5px;
 line-height: 25px;
 color: #333333;
 background: #E0EBEF;
 -moz-border-radius: 2px;
 -khtml-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}


#comentarios li {
 list-style:none;
 margin-bottom: 20px;
 background: #ffffff; 
 border-bottom: 1px solid #99CBDF;
}
#comentarios .comment-meta {
 padding: 2px 3px 2px 3px;
 border: 1px solid #99CBDF;
 background: #E0EBEF;
 -moz-border-radius: 2px;
 -khtml-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}
#comentarios .avatar {
 float: left;
 margin-right: 5px;
}
#comentarios .comment-reply {
 float: right;
 margin-right: 5px;
}
#comentarios .comment-text {
 margin: 5px 5px 10px 5px;
}
#comentarios .comment-text p {
 margin-bottom: 10px;
}

#commentform {
 margin: 10px 0 0 0;
}
#commentform .comment_input {
 width: 250px;
 border: 1px solid #99CBDF;
 background: #E0EBEF;
 padding: 5px;
 margin-bottom: 2px;
 -moz-border-radius: 2px;
 -khtml-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}
#commentform .comment_input:focus {border: 1px solid #2AA0BC; background: #EFFBFF;}
#commentform .comment_textarea {
 width: 605px;
 height: 155px;
 border: 1px solid #99CBDF;
 background: #E0EBEF;
 padding: 5px;
 -moz-border-radius: 2px;
 -khtml-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}
#commentform .comment_textarea:focus {border: 1px solid #2AA0BC; background: #EFFBFF;}
#commentform .comment_button {
 width: 80px;
 height: 25px;
 border: 1px solid #2AA0BC;
 background: #E0EBEF;
 vertical-align: middle;
 margin-top: 5px;
 line-height: 25px;
 cursor: pointer;
 -moz-border-radius: 2px;
 -khtml-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}
#commentform .comment_button:focus {border: 1px solid #2AA0BC; background: #EFFBFF;}

#gavatar_info {
 width: 615px;
 margin: 5px 6px 0 0;
 background: #F5E380;
 border-left: 2px #ED9932 solid;
}
#gavatar_info p {padding: 5px 0 5px 5px;}

.subscribe-to-comments {
 width: 605px;
 margin: 20px 0 0 0;
 padding: 5px;
 background: #F5E380;
 border: 1px #ED9932 dashed; 
}
/** END COMMENTS */

/* Sidebar */
#sidebar {
 float: right;
 width: 320px;
 margin: 10px;
}

.menu {
 margin-bottom: 20px;
}
.menu .titulo h2 {
 font-size: 15px;
 padding: 0 0 0 5px;
 margin-bottom: 5px;
 line-height: 25px;
 color: #333333;
 background: #E0EBEF;
 -moz-border-radius: 2px;
 -khtml-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}
.menu .content_menu {
 padding-left: 5px;
}

.rounded-menu {
 padding: 5px;
 margin-bottom: 10px;
 background: #E0EBEF;
 -moz-border-radius: 2px;
 -khtml-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}

#sidebar_social {margin-left: 0px; padding: 5px 0;}
#sidebar_social a {
 float: left;
 margin-left: 12px;
 text-align: center;
}

#rss_mail {padding: 5px 0;}
#rss_mail img {
 float: left;
 margin-right: 10px;
 margin-left: 5px;
}
#rss_mail p {
 margin-top: 5px;
}
#rss_mail form {padding: 10px;}

#rss_mail .rssmail_input {
 overflow: hidden;
 border: 1px solid #ccc;
 width: 180px;
 margin-left: 45px;
}
#rss_mail .rssmail_button{
 background-color: #99CBDF;
 border: 0px;
 overflow: hidden;
 width: 55px;
 height: 20px;
 float: right;
 margin-left: 5px;
 -moz-border-radius: 2px;
 -khtml-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}

#categorias {
 padding-right: 5px;
}
#categorias ul li {
 padding-left: 20px;
 margin-bottom: 2px;
 background: url('images/folder.png') left no-repeat;
 list-style: none;
}
.cat_left {float: left;}
.cat_right {float: right;}
/* END Sidebar */

/* Latest Footer */
#latest-footer {
 width: 100%;
 background: #ffffff;
 margin-top: 20px;
 -moz-border-radius: 2px;
 -khtml-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}
#latest-footer .colunas {
 width: 31%;
 margin: 10px;
 float: left;
}
#latest-footer .colunas h3 {
 font-size: 16px;
 padding-bottom: 2px;
 border-bottom: 2px solid #DDDDDD;
 margin-bottom: 10px;
}
#latest-footer .colunas li {
 padding-bottom: 2px;
 border-bottom: 1px solid #F0F0F0;
 margin-bottom: 5px;
}
#latest-footer .colunas li a {
 display: block;
 height: 30px;
}
#latest-footer .colunas li img {
 float: left;
 margin-right: 8px;
 width: 30px;
 height: 30px;
}

#latest-footer .colunas .vermais {
 text-align: right;
}
#latest-footer .colunas .vermais a, #latest-footer .colunas .vermais a:visited {
 font-weight: normal;
 color: #FF6600;
}
#latest-footer .colunas .vermais a:hover, #latest-footer .colunas .vermais a:visited:hover {
 font-weight: normal;
 color: #969696;
}
/* END Latest Footer */

/* Footer */
#footer {
 margin: 20px 0 10px 0;
 width: 975px;
 background: #fff url('images/footer-bg.png') no-repeat right;
 -moz-border-radius: 2px;
 -khtml-border-radius: 2px;
 -webkit-border-radius: 2px;
 border-radius: 2px;
}
#footer #wrapp {
 padding: 5px;
 color: #000;
}
#footer #wrapp #copyright #logowp, #footer #wrapp #copyright #text {
 float: left;
}
#footer #wrapp #links {
 text-align: right;
 float: right;
}

/* END Footer */