/*  

Theme Name: CuboDown
Author: Roberta Mix
Author URI: http://www.robertamix.com

*/

@import url("ie.css");
@import url("print.css") print;
@import url("reset.css");

body {
background: #000;
font:10pt Arial,Helvetica,sans-serif;
padding: 0px;
margin: 0px;
color: #000;
}
a {
color: #186de5;
text-decoration: none;
}
a:visited {
color: #186de5;
}
a:hover {
text-decoration: underline;
}
img {
border: none;
}
a:hover img{
filter:alpha(opacity=70);
-moz-opacity:0.70;
opacity:0.70;
}
ul {
margin: 5px 0px 15px;
padding-left: 20px;
}
ul li {
margin: 0px;
}
ol {
margin: 5px 0px 15px;
padding-left: 20px;
}
ul li {
margin: 0px;
}
form {
margin: 0px;
padding: 0px;
}
small {
font-size: 90%;
}
/* area do cabeçalho  */

#topo {
background: #000 url(images/bg.jpg) no-repeat center top;
width:100%;
}
#wrapper {
width: 966px;
margin: 0 auto;
}
#header {
height: 150px;
}

/* pesquisa */

#barra-busca {
background: url(images/barra-busca.jpg) no-repeat center top;
width: 967px;
height: 44px;
margin-left: 0px;
}
#form-busca {
margin: 0px auto 0px 257px;
padding: 0px;
background: none;
height: 22px;
width: 500px;
}
#form-busca #s{
background: transparent;
height: 18px;
width: 188px;
margin-top: 13px;
margin-left: 90px;
padding: 2px 5px 2px auto;
color: #000;
border: none;
float: left;
}
#form-busca #bt-busca { 
background: url(images/bt-busca.jpg) no-repeat left top;
height: 22px;
width: 56px;
border: none;
text-indent: -999%;
line-height: 1px;
margin-top: 10px;
margin-left: 8px;
float: left;
cursor: pointer;
}
/* menu */

#menu {
background: #2a2a2a;
width: 910px;
height: 33px;
margin-left: 28px;
margin-bottom:5px;
}
.navegacao-1 {
padding:0px;
margin:0px;
list-style:none;
width:100%;
font:normal 9pt Arial,Helvetica,sans-serif;
}
.navegacao-1 li {
margin:0;
display:block;
float:left;
position:relative;
width:100px;
height:33px;
border-right:1px solid #000;
}
.navegacao-1 li a:link, .navegacao-1 li a:visited {
padding:9px 0;
display:block;
text-align:center;
text-decoration:none;
color:#fff;
width:100px;
}
.navegacao-1 li:hover a, .navegacao-1 li a:hover, .navegacao-1 li a:active {
padding:9px 0;
display:block;
text-align:center;
text-decoration:none;
background: #474646;
width:100px;
height:15px;
}
ul.navegacao-2 {
margin:0;
padding:1px 1px 0;
list-style:none;
display:none;
background: #2f2f2f;
width:138px;
position:absolute;
top:33px;
border-left:1px solid #000;
border-bottom:1px solid #000;
}
.navegacao-1 li:hover ul.navegacao-2 {
display:block;
}
.navegacao-1 li ul.navegacao-2 li {
width:138px;
clear:left;
}
.navegacao-1 li ul.navegacao-2 li a:link, .navegacao-1 li ul.navegacao-2 li a:visited {
clear:left;
background:#2f2f2f;
padding:3px 0;
width:138px;
border-bottom:1px dotted #000;
position: relative;
z-index:1000;
}
.navegacao-1 li ul.navegacao-2 li:hover a, .navegacao-1 li ul.navegacao-2 li a:active, .navegacao-1 li ul.navegacao-2 li a:hover {
clear:left;
background: #474646;
padding:3px 0;
width:138px;
border-bottom:1px dotted #000;
position:relative;
z-index:1000;
}
.navegacao-1 li ul.navegacao-2 li:hover ul.navegacao-3 {
display:block;
}
#navegacao-1 li ul.navegacao-2 li ul.navegacao-3 li a:link, #navegacao-1 li ul.navegacao-2 li ul.navegacao-3 li a:visited {
background:#fff;
}
.navegacao-1 li ul.navegacao-2 li ul.navegacao-3 li:hover a, .navegacao-1 li ul.navegacao-2 li ul.navegacao-3 li a:hover, #navegacao-1 li ul.navegacao-2 li ul.navegacao-3 li a:active {
background:#fff;
}
.navegacao-1 li ul.navegacao-2 li:hover a span, .navegacao-1 li ul.navegacao-2 li a:hover span {
position:absolute;
top:0;
font-size:9pt;
color:#fff;
}
/* area de banners */

#publicidade {
width:531px;
float: left;
margin: 0 0px 20px 2px;
padding:15px 0 0 25px;
background: url(images/bg-pub-nav.jpg) repeat-y;
}

/* titulos */

h1 {
position: absolute;
top: 40px;
left: 25px;
color: #FFF;
margin: 0px;
padding: 0px;
font: 17px Arial,Helvetica,sans-serif;
}
h1 a, h1 a:visited {
color: #FFF;
text-decoration: none;
}
h1 a:hover {
color: #000;
text-decoration: none;
}
.description {
position: absolute;
top: 77px;
left: 25px;
color: #000;
font: 9pt Arial, Helvetica, sans-serif;
}

/* site */

#site {
width: 531px;
float: left;
margin-top: 11px;
}

/* conteudo */

#conteudo {
margin: 0 0 0 26px;
width: 531px;
background: #000;
clear: both;
overflow: hidden;
}
.post .title {
background: #000 url(images/topo-post.jpg) no-repeat center;
float: left;
margin: 0px;
width: 531px;
height: 101px;
}
.post {
width: 531px;
background: #000 url(images/center-post.jpg) repeat-y center;
clear: both;
margin: 0 0 20px 0;
}
.post-conteudo {
padding: 10px 25px 0px;
clear: both;
}
.post-conteudo p {
padding:5px;
}
.post-conteudo center {
text-align:center;
}
.post-rodape {
background: #000 url(images/rodape-post.jpg) no-repeat center; 
width: 531px;
height: 52px;
margin : 0px;
clear: both;
}
.postdata {
font-size: 90%;
color:#fff;
}
.postdata a, .postdata a:visited {
color:#fff;
text-decoration: none;
}
.postdata a:hover {
text-decoration: underline;
}
.date {
background: url(images/calendario.png) no-repeat;
float: left;	
font: 8pt Arial, Helvetica, sans-serif;
color:#fff;
margin-top: 16px;
margin-left: 100px;
padding:0 10px 15px 18px;
}
.edit {
font: 10pt Arial, Helvetica, sans-serif;
padding-left: 18px;
float: left;
margin-top: 20px;
margin-left: 20px;
}
.postdata .comentarios{
background: url(images/comentario-menor.png) no-repeat;
font: 8pt Arial, Helvetica, sans-serif;
padding-left: 18px;
float: right;
margin-top: 16px;
margin-right: 20px;
}
.mini-add-comment {
background: url(images/abaixo.gif) no-repeat left center;
font: 8pt Arial, Helvetica, sans-serif;
padding-left: 18px;
float: right;
margin-top: 16px;
margin-right: 20px;
}

/* titulos */

h2 {
color: #fff;
margin: 25px 37px 0px 120px;
font: 13pt Arial,Helvetica,sans-serif;
font-weight:bold;
line-height:0.9em;
}
h2 a, h2 a:visited {
color: #fff;
text-decoration: none;
}
h2 a:hover {
text-decoration: underline;
}
h3 {
color: #fff;
margin: 5px 0px 5px;
font: 11pt Arial,Helvetica,sans-serif;
line-height:0.9em;
}
/* navegacao de paginas */

.pagination {
width:531px;
height:30px;
padding: 8px 5px 5px 5px;
margin: 3px 3px 10px 3px;
text-align:center;
color:#fff;
font-size:90%;
background:url(images/bg-pub-nav.jpg) no-repeat;
}
.pagination a {
padding: 2px 4px 2px 4px; 
margin: 2px;
text-decoration: none;
border: 1px solid #FFF;
color: #FFF;
background-color: #043881;
}
.pagination a:hover,  div.meneame a:active {
border: 1px solid #FFF;
text-decoration: none;
color: #FFF;
background-color: #000;	
}
.pagination span.current {
padding: 2px 4px 2px 4px; 
margin: 2px;
font-weight: bold;
border: 1px solid #FFF;
color: #FFF;
background-color: #000;
}
.pagination span.disabled {
padding: 2px 4px 2px 4px; 
margin: 2px;
color: #FFF;
border: 1px solid #FFF;
background-color: #000;
}
/* navegacao de posts */

.post-nav {
clear: both;
padding-bottom: 35px;
margin-top: 5px;
font-size: 95%;
}
.post-nav a, .post-nav a:visited {
color: #fff;
text-decoration: none;
}
.post-nav a:hover {
color: #0f56ba;;
text-decoration: none;
}
.post-nav .previous a {
float: left;
padding-left: 25px;
height:22px;
background: url(images/seta-e.png) no-repeat left center;
}
.post-nav .next a {
float: right;
padding-right: 25px;
text-align: right;
height:22px;
background: url(images/seta-d.png) no-repeat right center;
}
/* pagina de arquivos */

#arquivos {
float: left;
}
.pagetitle {
margin: 0 0 20px 120px;
}

/* navegacao de arquivos */

.navegacao-arquivos{
display:block;
padding:15px 0;
text-align:center;
font-size:90%;
}
.navegacao-arquivos a {
display:block;
text-decoration: none;
padding: 0.3em 1em;
margin: .2em;
color: #fff; 
background-color: #043881; 
border: 1px solid #fff; 
}
.navegacao-arquivos a:hover {
text-decoration: none;
padding: 0.3em 1em;
margin: .2em;
color: #fff; 
background-color: #000; 
border: 1px solid #fff;
}

/* comentarios  */

h3#comments {
background: url(images/comentario.png) no-repeat;
padding-left: 30px;
font: normal 140%/120% Arial, Helvetica, sans-serif;
clear: both;
}
h3#respond {
background: url(images/escrever-comentario.png) no-repeat;
padding-left: 30px;
font: normal 140%/120% Arial, Helvetica, sans-serif;
margin: 20px 0px 0px;
clear: both;
} 
/* formulario de comentarios */

#commentform {
background-color:#000;
margin-top: 10px;
}
#commentform label {
font-weight: bold;
color:#fff;
font-size: 100%;
padding-left: 5px;
}
#commentform small {
color: #fff;
font-size: 90%;
}
#commentform input {
font: 110% Arial, Helvetica, sans-serif;
width: 220px;
padding: 5px 3px 3px 7px;
background-color: #3e3d3d;
border: 1px solid #000;
}
#commentform textarea {
font: 110% Arial, Helvetica, sans-serif;
width: 480px;
height: 140px;
background-color: #3e3d3d;
border: solid 1px #000;
padding: 5px 3px 3px 7px;
}
#commentform #submit {
font: 9pt/100% Arial, Helvetica, sans-serif;
color: #fff;
background: url(images/botao-comentario.jpg) no-repeat top left;
border: none;
width: 138px;
height: 25px;
padding: 0px 0 0 0;
margin: 15px 0 10px 355px;
}
#commentform #submit:hover {
background: url(images/botao-comentario.jpg) no-repeat bottom left;
}

/* lista de comentarios */

.lista-comentarios {
margin: 10px 0px;
padding-left: 0px;
line-height: 130%;
background:#3e3d3d;
}
.lista-comentarios li{
padding: 5px 10px;
}
.lista-comentarios .alt {
background: #626262;
color:#fff;
}
.lista-comentarios cite {
font-weight: bold;
font-style: normal;
font-size: 110%;
color: #000;
}
.lista-comentarios cite a, .lista-comentarios cite a:visited {
color: #000;
}
.lista-comentarios small {
margin-bottom: 5px;
display: block;
font-size: 87%;
border-bottom: 1px dotted #000;
}
.lista-comentarios small a, .lista-comentarios small a:visited{
color: #186de5;
}

/* rodape */

#rodape {
background: url(images/rodape.jpg) no-repeat;
width: 967px;
height: 182px;
color:#fff;
margin:0px auto 0 auto;
padding:0;
}
.rodape-creditos {
float:left;
color:#fff;
margin: 147px 0 0 308px;
padding: 0;
position:absolute;
}
.rodape-creditos a, .rodape-creditos a:visited {
text-decoration: none;
color: #fff;
}
.rodape-creditos a:hover {
text-decoration: none;
}

/* lateral */

#sidebar-d{
float:right;
width: 189px;
}
#sidebar-e {
float: left;
width: 189px
}
#sidebar-d,
#sidebar-e {
width: 189px;
color: #fff;
line-height: 140%;	
}
#sidebar-d p, 
#sidebar-e p  {
margin: 0px 0px 15px;
padding:5px;
}
#sidebar-d h3, 
#sidebar-e h3 {
font: bold 10pt/100% Arial, Helvetica, sans-serif;
color: #fff;
}
#sidebar-d h3 img, 
#sidebar-e h3 img  {
vertical-align: middle;
}
#sidebar-d a, #sidebar-d a:visited, 
#sidebar-e a, #sidebar-e a:visited  {
color: #186de5;
text-decoration:none;
}
#sidebar-d a:hover, #sidebar-d a:focus, #sidebar-d a:active, 
#sidebar-e a:hover, #sidebar-e a:focus, #sidebar-e a:active  {
text-decoration:underline;
}
#sidebar-d ul, 
#sidebar-e ul {
list-style: none;
margin: 0 ;
padding: 0 ;
}
#sidebar-d ul li, 
#sidebar-e ul li {
background: url(images/seta.gif) no-repeat;
padding-left: 18px ;
}
#sidebar-d ul li ul li, 
#sidebar-e ul li ul li {
background: url(images/seta.gif) no-repeat;
padding-left: 12px ;
}
.sidebar, .sidebar-conteudo, .sidebar-titulo-d, .sidebar-titulo-e {
position:relative;
display:block;
}
.sidebar {
width:189px;
margin:0;
}
* html .sidebar {
width: 189px;
padding-bottom:0;
}
.sidebar-conteudo {
margin:0;
padding:0;
border:none;
clear: both;
}
.sidebar-titulo-e {
position:relative;
margin:0;
padding: 15px 15px 14px 15px;
background:url(images/topo-side-e.png) no-repeat; 
}
.sidebar-titulo-d {
position:relative;
margin:0;
padding: 15px 15px 14px 35px;
background:url(images/topo-side-d.png) no-repeat; 
}
* html .sidebar-titulo-e, sidebar-titulo-d { 
width: 189px; 
}
.sidebar-rodape {
background:url(images/center-side.png) no-repeat bottom;
position:relative;
margin:-2px 0 15px;
padding:5px 10px 15px;
}
/* estilos de widgets  */

/* widget de arquivos */

#archives ul li {
background: url(images/jfs-seta.gif) no-repeat;
}

/* widget de comentarios recentes */

#recent-comments ul li {
background: url(images/jfs-comentario-menor.gif) no-repeat;
}

/* widget de categorias */

#categories ul li {
background: url(images/jfs-seta.gif) no-repeat;
}

/* widget de posts recentes */

#recent-posts ul li {
background: url(images/jfs-seta.gif) no-repeat;
}

/* widget de links */

#links ul li {
background: url(images/jfs-seta.gif) no-repeat;
}

/* alinhamentos */

.alignright{
float:right;
margin:0 0px 10px 10px;
}
.alignleft{
float:left; 
margin:0 10px 10px 0;
}
.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
.both{
clear:both;
text-indent:-9999px;
}
hr.clear {
clear:both;
visibility: hidden;
margin: 0px;
padding: 0px;
}
.hidden {
clear: both;
visibility: hidden;
}
.info strong { 
font-weight:normal; 
}
.post-image {
float:left; 
margin:0 10px 10px 0;
}
.related { 
clear: both; 
line-height:10px;
}
.related h3 { 
font-size:15px; 
font-weight:bold;
}
#entry-center {
width:100%;
text-align:center;
padding: 5px; 
}
#entry-center img {
max-width:168px; 
max-height:224px;
}
#entry-center .post-img {
margin:5px;
float:none;
clear: both; 
}
.read-more {
font-weight:bold;
margin:5px;
font-size:15px;
}
.s-info, .post-image {text-align:center;}
