@media all and -webkit-min-device-pixel-ratio10000,not all and -webkit-min-device-pixel-ratio0  {
head~body #searchform {
top:10px;
}
}

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,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption,tbody,tfoot,thead,tr,th,td {
border:0;
outline:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
margin:0;
padding:0;
}

body {line-height:1;background: url(img/bg_alpha_04.png) #FFF;font-size:62.5%;font-family:Georgia, Arial, Helvetica, sans-serif;}

ul {
list-style-type:none;
}

blockquote,q {
quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after {
content:'';
}

:focus {
outline:0;
}

del {
text-decoration:line-through;
}

#overlay {
background:#000;
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
z-index:99;
opacity:0;
display:none;
}

.overlayActive {
z-index:99;
opacity:0;
position:absolute !important;
}

#tutorial {
position:absolute;
top:-20px;
left:20px;
width:200px;
background:#000;
border:2px solid #111;
border-top:0;
color:#FFF;
font-size:1em;
text-align:center;
cursor:pointer;
padding:28px 8px 8px;
}

#welcome {
width:360px;
height:280px;
position:absolute;
top:50%;
left:50%;
margin-left:-200px;
margin-top:-150px;
background:#EDEDE0;
color:#55554e;
z-index:100;
padding:10px 20px;
}

#welcome h1 {
font-size:2.5em;
float:none;
margin:0;
}

#welcome p {
font-size:1.2em;
line-height:1.3em;
margin-bottom:1em;
}

#container {
width:960px;
background:#FFF;
margin:0 auto;
}

#home #container {
background:#FFF;
}

a {
text-decoration:none;
color:#889800;
}

#header {
position:relative;
height:49px;
background:#111;
border-bottom:1px solid #1c1c1b;
font-family:Arial, Helvetica, sans-serif;
}

h1 {
font-size:3em;
font-weight:700;
line-height:50px;
float:left;
letter-spacing:-1px;
margin-left:20px;
font-family:Arial, Helvetica, sans-serif;
}

h1 a {
color:#e4b703;
}

h1 a:hover {
text-decoration:none;
color:#fc0;
}

div.subtitle {
line-height:50px;
font-size:1.2em;
color:#FFF;
margin-left:1em;
float:left;
text-transform:lowercase;
}

#header ul {
position:absolute;
top:11px;
right:16px;
}

#header ul li {
float:left;
margin-left:20px;
text-transform:lowercase;
}

#header ul li a {
background-repeat:no-repeat;
height:11px;
display:block;
padding:17px 0 0 37px;
}

#header ul li.rss a {
background-image:url("img/rss.png");
width:149px;
color:#ec7e2d;
}

#header ul li.email a {
background-image:url("img/email.png");
width:140px;
color:#49abe8;
}

#menu,#footer {
border-top:4px solid #e4b703;
background:#fc0;
height:50px;
position:relative;
}

#menu {
font-weight:700;
text-transform:uppercase;
font-size:1.8em;
font-family:Arial, Helvetica, sans-serif;
}

#menu ul {
background:#FC0;
margin-left:10px;
position:relative;
float:left;
line-height:50px;
padding:0 10px;
}

#menu ul li a {
color:#FFF;
outline:none;
text-align:center;
display:block;
overflow:hidden;
float:left;
z-index:10;
position:relative;
padding:0 10px;
}

#menu ul li.back {
background:url("img/lava.gif") no-repeat right -28px;
width:9px;
height:28px;
position:absolute;
z-index:8;
top:11px;
}

#menu ul li.back .left {
background:url("img/lava.gif") no-repeat top left;
height:28px;
margin-right:9px;
}

#menu ul li.current_page_item {
background:url("img/menu_selected.gif") no-repeat center bottom;
padding-bottom:13px;
margin-bottom:-13px;
}

#searchform {
position:absolute;
right:9px;
top:10px;
}

#searchform #s {
background:url("img/search_input.gif") no-repeat;
width:211px;
height:24px;
border:0;
font-size:1em;
padding:2px 8px;
}

#searchform #searchsubmit {
background:url("img/search_submit.png") no-repeat;
width:79px;
height:28px;
border:0;
cursor:pointer;
text-indent:-10000px;
vertical-align:top;
font-size:0;
color:#889800;
text-align:left;
}

#post_data,#search_data {
width:131px;
float:left;
padding-left:20px;
}

#search_data {
background:url("img/search.jpg") no-repeat;
height:185px;
}

#post_data div {
background:#f7f7f7;
border:1px #e7e3e7 solid;
margin-top:1.5em;
}

#post_data div ul {
background:#F7F7F7;
font-size:10px;
font-family:Verdana, Arial;
padding:6px 12px;
}

#post_data h2 {
color:#89897C;
font-size:1.8em;
height:auto;
line-height:1em;
margin:0 -12px 0 0;
padding:6px 12px;
}

#post_data div.post_data li {
padding-left:24px;
height:22px;
line-height:22px;
border-bottom:1px solid #efefef;
background:url("img/post_details.gif") no-repeat;
color:#000;
overflow:hidden;
font-size:0.9em;
}

#post_data div.post_data li.time {
background-position:0 -23px;
}

#post_data div.post_data li.author {
border-bottom:0;
background-position:0 -45px;
}

#post_data div.post_data li strong,#post_data div.post_data li a {
color:#89897c;
font-weight:400;
}

#post_data div.post_tags li {
height:22px;
line-height:22px;
border-bottom:1px solid #e6e6d8;
overflow: hidden;
}

#post_data div.post_tags li a {
color:#89897c;
display:block;
}

#content {
width:460px;
_width:449px;
color:#55554e;
font-size:1.2em;
line-height:1.2em;
float:left;
display:inline;
padding:16px 15px 16px 14px;
}

#home #content {
width:348px;
_padding:15px;
padding:16px;
}

.sidebar {
top:0;
font-size:1.2em;
line-height:1.2em;
float:left;
width:228px;
position:relative;
display:inline;
padding:16px;
}

.sidebar .widget {
background:#f7f7f7;
border:1px #e7e3e7 solid;
width:232px;
position:relative;
padding-bottom:4px;
padding-left:5px;
margin:26px 0 35px -5px;
}

.sidebar .widget_categories ul li {
width:207px;
}

.sidebar .widget_enquete {
line-height:normal;
text-align:left;
width:227px;
padding:5px 5px 15px;
}

.sidebar .widget_tag_cloud {
width:237px;
line-height:normal;
padding:0;
}

.sidebar .widget_social {
width:237px;
line-height:normal;
padding:0;
background: #FFF !important;
border: 0px !important;
}

.sidebar .widget div.textwidget,#calendar_wrap {
background:url("img/sidebar_right.png") right top no-repeat #f7f7f7;
font-size:10px;
padding:0;
}

.sidebar .widget a {
color:#000;
float:left;
text-align:left;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}

.sidebar .widget a:hover {
text-decoration:none;
color:#06D;
}

.sidebar .widget small {
float:right;
color:#000;
}

.sidebar .widget ul li {
background:url("img/li.gif") 0 8px no-repeat;
padding-left:16px;
line-height:26px;
border-bottom:0 solid #e7e7da;
color:#000;
text-align:right;
padding-right:4px;
margin:0;
}

.sidebar .widget_rss ul li {
height:auto;
background-position:0 10px;
text-align:left;
font-size:1em;
line-height:1.5em;
color:#000;
width:205px;
padding:8px 0 8px 16px;
}

.sidebar .widget_rss h2 a {
color:#06D;
}

.sidebar .widget_calendar caption {
position:absolute;
left:18px;
top:-26px;
line-height:17px;
height:17px;
font-size:.8em;
text-transform:lowercase;
color:#E7E7DA;
background:transparent url(img/highlight.gif) repeat right top;
padding:0 7px 0 6px;
}

.sidebar .widget_calendar td,.sidebar .widget_calendar th {
width:28px;
height:24px;
text-align:center;
line-height:24px;
color:#89897c;
border-top:#e7e7da 1px solid;
padding:2px 0;
}

.sidebar .widget_calendar tbody a {
float:none;
background:url("img/today.gif") no-repeat;
display:block;
width:28px;
height:24px;
color:#FFF;
}

.sidebar .widget_calendar thead {
color:#89897c;
font-style:italic;
text-transform:lowercase;
}

.sidebar .widget_calendar th {
font-weight:400;
border:0;
}

.sidebar .widget_calendar tfoot a {
color:#b4b463;
float:none;
font-size:.85em;
}

.sidebar .widget_tag_cloud a {
margin-right:.5em;
float:none;
vertical-align:middle;
}

.sidebar .widget_enquete a {
margin-right:.5em;
font-style:italic;
float:left;
text-align:left;
}

#sidebar2 {
float:left;
font-size:1.2em;
line-height:1.2em;
_padding:10px;
width:288px;
display:inline;
margin-top:-5px;
padding:16px;
}

#sidebar2 .widget {
width:270px;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
padding:5px;
}

#wpsb {
border:0 #f5f5f5 solid;
background:#f7f7f7;
margin-bottom:36px;
width:268px;
}

#youtube {
margin-bottom:50px;
padding-bottom:38px;
width:288px;
}

#youtube .widget .widget_youtube {
margin:5px 0 0;
padding:0;
}

#comunidade {
margin-bottom:36px;
width:258px;
margin-left:5px;
background:#f7f7f7;
padding:5px;
}

#agenda {
margin-bottom:50px;
width:258px;
margin-left:5px;
background:#fff;
border:1px #E7E3E7 solid;
padding:5px;
}

.widget_text h2 {
top:-26px;
}

.widget_text img {
width:273px;
height:47px;
}

#wpsbe {
margin-bottom:36px;
}

#wpsbe h2 {
top:-26px;
color:#df198c;
font-size:1.3em;
font-family:Arial, Helvetica;
font-weight:700;
}

.sidebar h2 {
position:absolute;
top:-26px !important;
left:0;
font-size:1.3em;
font-family:Arial, Helvetica;
font-weight:700;
}

#youtube h2 {
top:-26px;
margin-bottom:0;
padding-bottom:0;
font-size:1.3em;
font-family:Arial, Helvetica;
font-weight:700;
}

.sidebar2 h2 {
position:absolute;
font-size:1.3em;
text-transform:uppercase;
font-family:Arial, Helvetica;
font-weight:700;
}

#sidebar2 .widget ul,#sidebar2 #calendar_wrap {
background:none;
}

#sidebar2 .widget_flickrRSS {
width:305px;
}

#sidebar2 .widget_links ul,#sidebar2 .widget_flickrRSS ul {
background:none;
_height:1%;
margin:0;
padding:0;
}

#sidebar2 .widget_links ul, #sidebar2 .widget_flickrRSS ul .xoxo { margin-top: 20px}

#sidebar2 .widget_links ul:after,#sidebar2 .widget_flickrRSS ul:after {
content:".";
visibility:hidden;
display:block;
clear:both;
height:0;
width:0;
}

#sidebar2 .widget_links li,#sidebar2 .widget_flickrRSS li {
float:left;
height:26px;
line-height:normal;
border:0;
background:none;
margin:0;
padding:0;
width: 270px;
}

#sidebar2 .widget_links img,#sidebar2 .widget_flickrRSS img {
border:6px solid #c3c3b1;
display:block;
}

.sidebar2 {
top:26px;
font-size:1.2em;
line-height:1.2em;
float:left;
width:228px;
position:relative;
display:inline;
padding:16px;
}

.sidebar2 .widget {
width:230px;
position:relative;
padding-bottom:4px;
margin:5px;
}

.sidebar2 .widget ul,.sidebar .widget div.textwidget,#calendar_wrap {
font-size:12px;
font-family:Verdana;
padding:20px 0 0;
}

.sidebar2 .widget ul,.sidebar .widget div.textwidget,#calendar_wrap a {
font-size:12px;
font-family:Verdana;
}

.sidebar2 .widget a {
color:#000;
text-align:left;
}

.sidebar2 .widget a:hover {
text-decoration:none;
color:#d8d8c7;
}

.sidebar2 .widget small {
float:right;
color:#d8d8c7;
}

.sidebar2 .widget ul li {
background:url("img/li.gif") 0 8px no-repeat;
padding-left:0;
line-height:26px;
border-bottom:0 solid #e7e7da;
color:#000;
text-align:left;
margin:0;
}

.sidebar2 .widget_rss ul li {
height:auto;
background-position:0 10px;
text-align:left;
font-size:.8em;
line-height:1.3em;
color:#55554E;
padding:8px 0 8px 16px;
}

.sidebar2 .widget_rss h2 a {
color:#E7E7DA;
}

.sidebar2 .widget_tag_cloud {
width:198px;
line-height:normal;
padding:16px 16px 32px;
}

.sidebar2 .widget_tag_cloud a {
margin-right:.5em;
font-style:italic;
float:none;
vertical-align:middle;
}

#calendar {
margin-top:-24px;
}

#calendar_wrap table {
width:100%;
}

#footer {
font-size:1.4em;
color:#000;
clear:both;
line-height:50px;
padding:0 20px;
}

#footer a {
color:#FFF;
}

#footer p.rss {
position:absolute;
top:0;
right:16px;
}

#footer p.rss a {
color:#000;
padding-right:24px;
background:url("img/rss_small.gif") top right no-repeat;
}

#powered {
color:#fff;
font-size:1.3em;
background:#111;
line-height:18px;
height:36px;
padding:12px 20px;
}

#powered p.sponsor {
line-height:36px;
float:right;
}

h2 {
height:17px;
line-height:17px;
font-weight:400;
margin-bottom:1em;
font-size:.8em;
text-transform:lowercase;
}

h2 span {
float:left;
color:#06D;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-decoration:uppercase;
padding:0 7px 0 0;
}

h2 small {
float:left;
padding-left:8px;
color:#89897c;
display:block;
height:17px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

h2.links span {
color:#06D;
font-size:10px;
font-family:Verdana, Arial;
}

h3 {
margin-bottom:1em;
line-height:2em;
}

h3 a {
color:#4d4d46;
display:block;
font-weight:400;
font-size:2.2em;
letter-spacing:-0.5px;
}

h3 small {
float:right;
font-size:.4em;
color:#b4b463;
line-height:2.2em;
background:url("img/comment.gif") no-repeat left center;
padding-left:20px;
margin-top:-2em;
}

div.post {
border-bottom:5px solid #efefef;
padding-bottom:1em;
margin-bottom:1em;
}

div.post h3 {
position:relative;
font-size:0.7em;
font-family:Georgia, Arial;
}

div.post h3 small {
position:absolute;
top:35px;
right:0;
font-size:10px;
font-family:Verdana, Arial;
color:#000;

}

div.post div.headline {
position:relative;
margin-bottom:.5em;
line-height:1.4em;
}

div.post div.headline span,div.post div.date span {
text-align:center;
text-transform:uppercase;
background:url("img/date.png") no-repeat;
width:44px;
height:45px;
top:10px;
left:10px;
color:#89897c;
font-size:1.4em;
padding-top:3px;
line-height:1.1em;
}

div.post div.headline span big,div.post div.date span big {
font-size:1.7em;
display:block;
margin-top: -8px;
line-height: 1.2em !important;
}

div.post div.date span {
float:left;
margin:0 .5em 0 0;
}

div.post p {
margin-bottom:1em;
font-size:1.175em;
line-height:1.35em;
margin-left:0;
margin-right:0;
padding:0;
}

div.post ul,div.post ol {
margin-bottom:1em;
margin-left:2em;
font-size:1.175em;
line-height:29px;
background:transparent url("img/lists_bg.png");
color:#9B9A8E;
}

div.post ul li {
list-style:url("img/li.gif") inside;
padding-left:10px;
}

div.post ol li {
list-style:decimal inside;
padding-left:10px;
}

div.post blockquote {
color:#89897c;
font-style:italic;
background:url("img/blockquote.gif") 30px 0 no-repeat;
padding-left:60px;
margin-bottom:1em;
min-height:25px;
}

ul.nav {
font-family:Arial, Helvetica, sans-serif;
font-weight:700;
text-transform:uppercase;
color:#d8d8c7;
letter-spacing:-0.5px;
font-size:1.15em;
height:1em;
}

.social {
width:129px;
background:url("img/social_bg.gif") no-repeat left top #f7f7f7;
float:left;
margin-right:0;
position:relative;
z-index:2;
margin-left:0;
_margin-right:0;
}

.social h2 {
font-size:1.8em;
color:#89897c;
margin:0 -10px 0 0;
padding:10px;
}

div.social ul {
background:url("img/social_bg.gif") no-repeat left bottom;
font-size:.85em;
margin:0;
padding:0 10px 10px;
}

div.social ul li {
height:21px;
line-height:22px;
border-bottom:1px solid #e7e3e7;
list-style:none;
padding:0;
}

div.social ul li a {
color:#89897c;
display:block;
padding-left:22px;
height:22px;
background:url("img/social_list.png") no-repeat;
}

.social a {
font-size:10px;
font-family:Verdana, Arial;
}

.social li.digg a {
background-position:0 3px;
}

.social li.mixx a {
background-position:0 -21px;
}

.social li.technorati a {
background-position:0 -45px;
}

.social li.delicious a {
background-position:0 -69px;
}

.social li.facebook a {
background-position:0 -93px;
}

.social li.stumbleupon a {
background-position:0 -117px;
}

.social li.reddit a {
background-position:0 -141px;
}

.social li.digg a:hover {
background-position:0 -163px;
}

.social li.mixx a:hover {
background-position:0 -187px;
}

.social li.technorati a:hover {
background-position:0 -211px;
}

.social li.delicious a:hover {
background-position:0 -235px;
}

.social li.facebook a:hover {
background-position:0 -259px;
}

.social li.stumbleupon a:hover {
background-position:0 -283px;
}

.social li.reddit a:hover {
background-position:0 -307px;
}

#respond {
background:#e7e7da;
color:#89897c;
font-size:.95em;
text-transform:lowercase;
position:relative;
padding:20px 20px 40px;
}

#respond h3 {
font-size:1.9em;
line-height:1em;
color:#bdbdb0;
text-transform:lowercase;
font-weight:400;
margin-bottom:.5em;
}

#respond h3 a {
font-size:1em;
display:inline;
letter-spacing:normal;
}

#respond .cancel-comment-reply {
position:absolute;
right:6px;
background:none;
top:6px;
}

#respond div.row {
min-height:28px;
_height:28px;
margin-bottom:.75em;
clear:both;
display:block;
}

#respond label {
float:left;
width:220px;
text-align:right;
margin-right:10px;
height:28px;
line-height:28px;
_font-size:0.9em;
_margin-top:-28px;
}

#respond textarea,#respond input {
width:354px;
border:0;
background:#FFF;
height:24px;
font-size:1.4em;
color:#b0b09f;
font-family:Georgia, Arial, Helvetica, sans-serif;
padding:2px 4px;
}

#respond textarea {
height:96px;
width:98%;
float:none;
padding:2px 1%;
}

#respond p.logged_as {
margin-bottom:.5em;
font-size:1.1em;
}

#respond p.req {
color:#bdbdb0;
float:right;
line-height:28px;
height:28px;
}

#respond #submit {
float:right;
margin-left:1em;
display:block;
}

#respond button {
background:url("img/post_comment.png") no-repeat;
width:122px;
height:28px;
border:0;
text-indent:-10000px;
vertical-align:middle;
cursor:pointer;
}

.search h2 {
font-size:3em;
color:#89897c;
line-height:1em;
height:1em;
margin-bottom:.5em;
padding:0 8px;
}

.search h2 strong {
color:#4d4d46;
font-weight:400;
}

.search ul.nav {
margin:2em 0;
}

#recent {
background:#f7f7f7;
margin-left:-14px;
padding-left:20px;
margin-top:1em;
-moz-border-radius-topright:5px;
-moz-border-radius-bottomright:5px;
-webkit-border-top-right-radius:5px;
-webkit-border-bottom-right-radius:5px;
}

#recent li {
clear:both;
}

#recent li a {
display:block;
line-height:1.7em;
border-bottom:#cdcfbf 1px solid;
clear:both;
padding:7px 10px;
}

#recent li a:after {
clear:both;
content:".";
display:block;
width:0;
height:0;
visibility:hidden;
}

#recent strong {
float:left;
color:#89897C;
font-weight:400;
font-size:1.1em;
width:75%;
}

#recent span {
float:right;
color:#abab9e;
font-size:.9em;
width:25%;
text-align:right;
}

#recent li.last a {
border:0;
}

#results {
padding-top:17px;
margin-top: 35px !important;
background:url("img/search_results.gif") 200px 0px no-repeat;
}

#results li {
background:#edede0;
border-bottom:1px solid #CDCFBF;
padding:12px;
}

#results li strong {
font-size:2em;
color:#4d4d46;
display:block;
line-height:1em;
font-weight:400;
}

#results li em {
font-style:normal;
color:#89897c;
font-size:.85em;
}

#results li em strong {
font-size:1em;
display:inline;
font-weight:400;
}

#results li small {
float:right;
font-size:.95em;
color:#c3c3b1;
background:url("img/comment.gif") no-repeat left center;
padding-left:20px;
margin-top:6px;
}

#results li a:hover {
text-decoration:none;
color:#89897c;
}

#results li a:hover strong {
color:#a6ba00;
}

.search h3 {
font-size:2em;
color:#89897c;
line-height:1em;
font-weight:400;
margin:0;
padding:0 8px;
}

.search h4 {
font-size:1.2em;
color:#89897c;
font-weight:400;
padding:0 8px;
}

h2.special {
font-size:1.7em;
height:57px;
line-height:57px;
background:url("img/header_special_right.jpg") no-repeat #b6c301 right top;
}

h2.special span {
text-transform:capitalize;
background:url("img/header_special_left.jpg") no-repeat #9c9a8e left top;
color:#FFF;
padding:0 12px;
}

h2.special strong {
font-weight:400;
text-transform:capitalize;
float:left;
color:#FFF;
padding:0 12px;
}

.aligncenter,div.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}

.alignleft {
float:left;
margin-right:.5em;
}

.alignright {
float:right;
margin-left:.5em;
}

div.post p.wp-caption-text {
margin-top:.5em;
background:#E1DFD2;
color:#89897C;
font-size:1em;
margin-right:10px;
padding:10px;
}

#youtube object {
margin-top:-10px;
}

.feature {
float:left;
margin-right:4px;
}

#b_flutuante {
height:400px;
margin-left:40%;
min-height:400px;
min-width:630px;
position:absolute;
top:300px;
width:630px;
}

.tituloH2Top {
position:absolute;
top:0;
left:16px;
}

.tituloH2 {
position:absolute;
top:-26px;
left:16px;
}

#text {
margin-top:20px;
}

.dem-results ul {
list-style-type:none;
margin:0;
padding:0;
}

.dem-results ul li {
text-align:left !important;
list-style-type:none;
margin:0;
padding:0;
}

#sbbanner {
text-align:center;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
}

#sbbanner img {
padding-left:7px;
}

.noticiasdestaque span {
float:left;
color:#df198c;
font-family:Arial;
font-weight:700;
text-transform:uppercase;
padding:0 7px 0 0;
}

.categorias span {
float:left;
color:#0fa1ec;
text-transform:uppercase;
padding:0 7px 0 0;
}

.enquete span {
float:left;
color:#532bbf;
text-transform:uppercase;
padding:0 7px 0 0;
}

.agendadefestas span {
float:left;
color:#f65e0f;
text-transform:uppercase;
padding:0 7px 0 0;
}

.sidebar2h2 span {
float:left;
color:#06d;
text-transform:uppercase;
padding:0 7px 0 0;
}

.text p {
position:relative;
}

.wp-smiley {
border:0 none;
vertical-align:middle;
margin:0;
padding:0;
}

.widget_enquete {
width:223px;
}

#topo {
width:960px;
height:150px;
background:url("img/header_fotografu.jpg") #000 no-repeat;
margin:0 auto;
}

#topo .banner {
padding-left: 200px;
padding-top:15px;
width:468px;
}

.democracy {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
padding:5px;
}

.span_ranking {
padding-left:80px;
}

#ranking {
border:0;
padding-left:0;
}

#ranking ul {
list-style-type:none;
text-align:left;
margin:0;
padding:0;
}

#ranking ul li {
display:inline;
}

#ranking ul li a {
text-decoration:none;
color:#000;
padding:.2em 1em;
}

#sidebar2 #wpsb ul {
font-size:12px;
margin:0;
padding:0;
}

#sidebar2 #wpsb ul li {
padding-left:16px;
margin-bottom: 5px;
padding-borrom: 5px;
border-bottom: 1px #FFF solid;
}

#sidebar2 #wpsb ul li img {
margin-bottom: -5px;
padding-right: 5px;
}

#content .entry-comments h4#comments,#content .entry-comments #respond h3 {
color:#333;
font:normal 240% georgia,times,serif;
margin:0 0 .1em;
padding:0 0 .1em;
}

#content .entry-comments #respond p {
font-size:11px;
margin:0 0 1em;
}

#content .entry-comments ol.commentlist {
list-style:none;
text-indent:0;
margin:0;
padding:0;
}

#content .entry-comments ol.commentlist li {
border:1px solid #d5d5d5;
border-radius:5px;
-moz-border-radius:5px;
-webkit-border-radius:5px;
position:relative;
margin:0 0 10px;
padding:5px 7px 5px 77px;
}

#content .entry-comments ol.commentlist li div.vcard {
font:bold 14px/1.4 helvetica,arial,sans-serif;
}

#content .entry-comments ol.commentlist li div.vcard cite.fn {
font-style:normal;
}

#content .entry-comments ol.commentlist li div.vcard cite.fn a.url {
color:#c00;
text-decoration:none;
}

#content .entry-comments ol.commentlist li div.vcard img.avatar {
border:5px solid rgba(155,155,155,.25);
left:7px;
position:absolute;
top:7px;
}

#content .entry-comments ol.commentlist li div.comment-meta {
font:bold 10px/1.4 helvetica,arial,sans-serif;
position:absolute;
right:10px;
text-align:right;
top:5px;
}

#content .entry-comments ol.commentlist li div.comment-meta a {
color:#333;
text-decoration:none;
}

#content .entry-comments ol.commentlist li p {
font:normal 12px/1.4 helvetica,arial,sans-serif;
margin:0 0 1em;
}

#content .entry-comments ol.commentlist li ul {
font:normal 12px/1.4 helvetica,arial,sans-serif;
list-style:square;
text-indent:0;
margin:0 0 1em;
padding:0;
}

#content .entry-comments ol.commentlist li div.reply {
background:#999;
border:1px solid #666;
border-radius:2px;
-moz-border-radius:2px;
-webkit-border-radius:2px;
color:#fff;
font:bold 9px/1 helvetica,arial,sans-serif;
text-align:center;
width:56px;
padding:5px 10px;
}

#content .entry-comments ol.commentlist li div.reply:hover {
background:#c30;
border:1px solid #c00;
}

#content .entry-comments ol.commentlist li div.reply a {
color:#fff;
text-decoration:none;
text-transform:uppercase;
}

#content .entry-comments ol.commentlist li ul.children {
list-style:none;
text-indent:0;
margin:1em 0 0;
}

#content .entry-comments ol.commentlist li.even {
background:#fff;
}

#content .entry-comments ol.commentlist li.odd {
background:#f6f6f6;
}

#event-calendar h2 {
top:-26px;
left:0;
text-transform:uppercase;
}

#wp-calendar caption {
text-align:center;
font-size:10px;
font-family:Verdana;
font-weight:700;
}

#wp-calendar table {
text-align:center;
}

#wp-calendar a {
text-align:center;
float:none;
}

#wp-calendar caption a {
font-size:11px;
}

.ec3_eventday {
background:#FC0;
}

.ec3_events {
padding: 0 0 90px;
}

#event-calendar {
background:#F7F7F7;
border-bottom:1px #E7E7DA;
}

upcoming-events {
top:15px;
}

#upcoming-events .ec3_events li {
padding-left:0;
line-height:16px;
border:0;
background:#FFF;
font-weight:700;
}

#upcoming-events .ec3_events li a {
font-weight:400;
font-size: 11px;
}

#upcoming-events .ec3_events li ul {
border:0;
margin:0;
padding:0;
}

#upcoming-events .ec3_events li ul li {
background: url(img/li.gif) 0 4px no-repeat;
padding-left: 16px;
margin:0;
color:#000000;
text-align:left;
}

ins,#menu ul li a:hover,h3 a:hover,#recent li a:hover {
text-decoration:none;
}

#welcome p.start,.sidebar .widget_calendar #next,#respond div.submit {
text-align:right;
}

a:hover,.sidebar .widget a:hover span,.sidebar2 .widget a:hover span,h3 a:hover span,#recent li a:hover strong {
text-decoration:underline;
}

#header ul li a strong,#searchform label,.sidebar .widget_search,.sidebar2 .widget_search,#calendar h2 {
display:none;
}

#menu ul li,.sidebar .widget h2 small,.sidebar2 .widget h2 small,ul.nav .prev {
float:left;
}

.sidebar h6,.sidebar2 h6 {
width:100%;
font-weight:400;
color:#000;
}

.sidebar li,.sidebar2 li {
margin-bottom:3px;
position:relative;
}

.sidebar .widget div.textwidget,.sidebar2 .widget div.textwidget {
color:#55554E;
}

.sidebar .widget_archive ul,.sidebar2 .widget_archive ul,#calendar_wrap {
font-size:1em;
}

.sidebar .widget_rss ul,.sidebar2 .widget_rss ul {
padding-top:.5em;
}

.sidebar .widget_rss h2 img,.sidebar2 .widget_rss h2 img {
vertical-align:top;
position:relative;
top:1.5px;
margin-right:4px;
}

.sidebar .widget_rss a,.sidebar .widget_recent_comments a,.sidebar2 .widget_rss a,.sidebar2 .widget_recent_comments a {
float:none;
}

.sidebar .widget_rss cite,.sidebar2 .widget_rss cite {
display:block;
text-align:right;
}

.sidebar .widget_recent_comments ul li,.sidebar2 .widget_recent_comments ul li {
text-align:left;
color:#55554E;
}

.sidebar .widget_recent_entries ul li,.sidebar .widget_calendar #prev,.sidebar2 .widget_recent_entries ul li,.text {
text-align:left;
}

#wpsb h2,#comunidade h2,#agenda h2 {
top:-26px;
font-size:1.3em;
font-family:Arial, Helvetica;
font-weight:700;
}

#sidebar2 .widget a:hover,h2.links a,.rsswidget,#content .entry-comments ol.commentlist li div.vcard cite.fn a.url:hover,#content .entry-comments ol.commentlist li div.comment-meta a:hover,.ec3_eventday a {
color:#000;
}

#sidebar2 .widget_tag_cloud,#sidebar2 .widget_links {
width:268px;
}

#powered a,ul.nav a {
color:#89897c;
}

ul.nav .next,#respond input {
float:right;
}

#respond .cancel-comment-reply a,#respond a {
color:#89897c;
font-weight:700;
}

.noticiasdestaque small,.categorias small,.enquete small,.agendadefestas small,.sidebar2h2 small {
float:left;
padding-left:8px;
color:#89897c;
display:block;
height:17px;
}

#content .entry-comments ol.commentlist li div.comment-author,#content .entry-comments ol.commentlist li.pingback div.vcard {
padding:0 170px 0 0;
}

#content .entry-comments ol.commentlist li ul.children li.depth-2,#content .entry-comments ol.commentlist li ul.children li.depth-3,#content .entry-comments ol.commentlist li ul.children li.depth-4 {
margin:0 0 .25em;
}

#ec3,#today {
background:#F7F7F7;
}

.ec3_list,.ec3_list ul,.ec3_list li,.ec3_list a {
margin:0;
padding:0;
}
.meta {font-family: Arial, Helvetica, sans-serif; font-size: 12px; padding-bottom: 5px}
#tag_cloud {padding: 7px; width: 223px}
#tag_cloud h2 span {text-transform: uppercase}
.no_posts {margin-top: 50px !important}
#cat {width: 228px; padding: 5px; margin-top: 5px}


/* Slideshow */
#featured{ 
	width:400px; 
	padding-right:250px; 
	position:relative; 
	border:5px solid #ccc; 
	height:250px; 
	background:#fff;
}
#featured ul.ui-tabs-nav{ 
	position:absolute; 
	top:0; left:400px; 
	list-style:none; 
	padding:0; margin:0; 
	width:250px; 
}
#featured ul.ui-tabs-nav li{ 
	padding:1px 0; padding-left:13px;  
	font-size:12px; 
	color:#666; 
}
#featured ul.ui-tabs-nav li img{ 
	float:left; margin:2px 5px; 
	background:#fff; 
	padding:2px; 
	border:1px solid #eee;
}
#featured ul.ui-tabs-nav li span{ 
	font-size:11px; font-family:Verdana; 
	line-height:18px; 
}
#featured li.ui-tabs-nav-item a{ 
	display:block; 
	height:60px; 
	color:#333;  background:#fff; 
	line-height:20px;
}
#featured li.ui-tabs-nav-item a:hover{ 
	background:#f2f2f2; 
}
#featured li.ui-tabs-selected{ 
	background:url('images/selected-item.gif') top left no-repeat;  
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a{ 
	background:#ccc; 
}
#featured .ui-tabs-panel{ 
	width:400px; height:250px; 
	background:#999; position:relative;
}
#featured .ui-tabs-panel .info{ 
	position:absolute; 
	top:180px; left:0; 
	height:70px; 
	background: url('images/transparent-bg.png'); 
}
#featured .info h2{ 
	font-size:18px; font-family:Georgia, serif; 
	color:#fff; padding:5px; margin:0;
	overflow:hidden; 
}
#featured .info p{ 
	margin:0 5px; 
	font-family:Verdana; font-size:11px; 
	line-height:15px; color:#f0f0f0;
}
#featured .info a{ 
	text-decoration:none; 
	color:#fff; 
}
#featured .info a:hover{ 
	text-decoration:underline; 
}
#featured .ui-tabs-hide{ 
	display:none; 
}
#twitter {
	width: 205px;
	height: 178px;
}