* {
    margin:0;
    padding:0;
}


/*
    Estrutura
--------------------------------------------------------------- */
body {
    text-align:center;
    margin:0;
    padding:0;
    background-color:#FFF;
    font-size:13px;
    line-height:1.4em;
    letter-spacing:0;
    text-align:left;
    word-spacing:0.15em;
    background:#FFF url("images/fundoDegrade.jpg") fixed repeat-x left top;
    font-family:Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
}
#container { width:795px; margin:0 auto; text-align:left; }
#cabecalho {
    background:url("images/HypeBinaryStencil.png") no-repeat center center;
    width:795px;
    height:350px;
    margin-bottom:-20px;
}
.colunaPrimaria {
    width:500px;
    font-size:1.1em;
    float:left;
    margin-left:18px;
    position:relative;
    z-index:3;
}
.post { margin-bottom:40px; float:left; }
.colunaUnica .post { /*width:480px;*/ }
.colunaUnica #adSense01{ margin-left:0; float:right; position:relative; left:20px }
.colunaSecundaria {
    margin-top:5px;
    width:160px;
    float:right;
    position:relative;
    left:-95px;
    font-size:80%;
    z-index:2;
    color:#999;
    cursor:default;
}
.colunaSecundaria:hover { color:#000; }
.colunaUnica { font-size:1.1em; width:660px; margin-left:18px; position:relative;z-index:3; }

hr { display:none; }

#rodape {
    clear:both;
    text-align:center;
    font-size:80%;
    width:360px;
    height:154px;
    margin:100px auto 10px auto;
    padding-right:190px;
    padding-top:40px;
    background:url("images/firulaGuerreiroFuturo.png") no-repeat right center;
}
#rodape #licence { margin-bottom:10px; }


/*
    Navegação
--------------------------------------------------------------- */
.navegacao { font-weight:bold; font-size:100%; margin-bottom:20px; }


/*
    Titulos
--------------------------------------------------------------- */

h1 { font-size:180%; }
h2 { font-size:140%; }
h3 { font-size:130%; }
h4 { font-size:120%; }
h5 { font-size:110%; }
h6 { font-size:105%; }

#cabecalho h1 span { display:none; }

.colunaPrimaria h2
 , .colunaUnica h2
 , .colunaPrimaria h3
 , .colunaUnica h3
 , .colunaPrimaria h4
 , .colunaUnica h4
 , .colunaPrimaria h5
 , .colunaUnica h5
 , .colunaPrimaria h6
 , .colunaUnica h6
{ margin:0 0 0.8em 0; font-weight:bold; }

.colunaPrimaria h2
 , .colunaUnica h2
 , .colunaPrimaria h3
 , .colunaUnica h3
 , .colunaPrimaria h4
 , .colunaUnica h4
{ font-weight:normal; }

.colunaPrimaria h3
 , .colunaUnica h3
 , .colunaPrimaria h4
 , .colunaUnica h4
 , .colunaPrimaria h5
 , .colunaUnica h5
 , .colunaPrimaria h6
 , .colunaUnica h6
{ padding-top:0.8em; padding-bottom:0.2em; }

.colunaSecundaria h2 { font-size:120%; margin:0; }
.listagemPosts h2, .pagina h2 {
    font-family:Georgia, "Times New Roman", Times, serif;
    font-style:italic;
    font-weight:normal;
}

#comments { clear:both; }
h3#respond { margin-top:20px; }

/*
    Listas
--------------------------------------------------------------- */

.colunaPrimaria ul, .colunaUnica ul, .colunaPrimaria ol, .colunaUnica ol { margin:0 0 10px 40px; }

.colunaSecundaria { list-style-type:none; }
.colunaSecundaria li { padding-bottom:2em; }
.colunaSecundaria li ul { list-style-type:disc; margin-left:1.5em; }
.colunaSecundaria li ul li { padding-bottom:0; margin-bottom:-0.5em; line-height:10px; margin-bottom:2px; }

.listaComentarios li {
    width:460px;
    padding:10px;
}

.listaComentarios li.alt {
    border-top:1px solid #293D48;
    background-color:#FFF;
    border-bottom:1px solid #293D48;
}

.livros dl { float:left; clear:both; }
.livros dd {
    margin:0 0 20px 0;
    clear:left;
    float:left;
}
.livros dd img { float:left; margin:0 4px 2px 0; }
.livros dd p { width:360px; float:right; }

.colunaSecundaria li ul#banners{ list-style-type:none; margin-left:0; }
.colunaSecundaria li ul#banners li{ margin-top:15px; }


/*
    Formulários
--------------------------------------------------------------- */

fieldset{border:none;}

#commentform { margin-top:10px; }

#searchForm {
    margin:0;
    position:relative;
    top:-315px;
    left:565px;
    margin-bottom:-48px;
    width:136px;
}
#searchForm h2 { margin:0; font-size:100%; color:#666; }
#searchForm label { display:none; }
#searchForm #s { width:100px; }
#searchForm input#searchsubmit{
    width:20px;
    height:20px;
    background:url("images/btbusca.png") no-repeat 0 0;
    text-indent:-5000px;
    overflow:hidden;
    line-height:5000px;/* para IE */
    text-indent:-5000px;/* para navegadores */
    cursor:pointer;
    border:none;
}


/*
    Links
--------------------------------------------------------------- */

a:link { color:#00F; text-decoration:underline; }
a:visited { color:#006; text-decoration:underline; }
a:hover { color:#00C; text-decoration:underline; }

/*a:link { color:#6999A7; text-decoration:none; }
a:visited { color:#ADC0D1; text-decoration:none; }
a:hover { color:#293D48; text-decoration:underline; }*/

.texto a:link { color:#00F; text-decoration:underline; }
.texto a:visited { color:#009; text-decoration:underline; }
.texto a:hover { color:#FFF; background-color:#00F; }

.colunaSecundaria a:link { color:#333; }
.colunaSecundaria a:visited { color:#666; }
.colunaSecundaria a:hover { color:#00F; }

a img { border:none; }
#cabecalho h1 a {
    display:block;
    width:280px;
    height:100px;
    text-indent:-5000px;
    overflow:hidden;
    position:relative;
    top:95px;
    left:220px;
}
#cabecalho h1 a:hover { border:1px solid #6999A7; }
.navegacao a { padding:0 4px; }

.post h2 a, .listagemPosts h3 a {
    font-family:Georgia, "Times New Roman", Times, serif;
    font-style:italic;
    font-weight:normal;
    font-size:120%;
    text-decoration:none;
}
.post h2 a:link
 , .post h2 a:visited
 , .listagemPosts h3 a:link
 , .listagemPosts h3 a:visited { color:#000; }
.post h2 a:hover
 , .listagemPosts h3 a:hover { color:#00F; text-decoration:none; }

.linkComentario {
    font-size:140%;
    width:auto;
    text-align:right;
    font-weight:bold;
    clear:left;
    position:relative;
    top:-10px;
    margin-bottom:-10px;
}
.linkComentario a:link, .linkComentario a:visited { color:#00F; text-decoration:none; }
.linkComentario a:hover { color:#FFF; background-color:#00F; text-decoration:none; }

.tools {
    font-size:100%;
    width:auto;
    text-align:right;
    font-weight:bold;
    clear:left;
	display:none;
}
.tools a:link, .tools a:visited { color:#00F; text-decoration:none; }
.tools a:hover { color:#FFF; background-color:#00F; text-decoration:none; }

.navegacao a { text-decoration:none; }

.postMetaData a:link
 , .postMetaData a:visited
 , .comentarioMetaData a:link
 , .comentarioMetaData a:visited { color:#666; text-decoration:none; }
.postMetaData a:hover
 , .comentarioMetaData a:hover { color:#00F; }

.livros dt a {
    font-family:Georgia, "Times New Roman", Times, serif;
    font-style:italic;
    font-weight:normal;
    font-size:160%;
}

/*
    Blocos de texto
--------------------------------------------------------------- */

p{ margin:0 0 1em 0; text-align:inherit; line-height:1.3em; }
blockquote {
    margin-left:2em;
    font-size:120%;
    font-style:italic;
}
blockquote * {
    font-family:Georgia, "Times New Roman", Times, serif;
}
blockquote em {
    font-style:normal;
}
blockquote em em {
    font-style:italic;
}

/*.texto p
 , .texto dd { text-align:justify; }*/

.colunaSecundaria p { margin:0 0 10px 0; }

.notaRodape{ font-size:80%; }
div.notaRodape{ margin:0 0 10px 0; }
div.notaRodape p{ margin:0; }

#cabecalho p { display:none; }

.infoPost {
    font-size:80%;
    position:relative;
    top:-10px;
    margin-bottom:-2px;
    color:#999;
}
.socialcall { margin:0 0 30px 0; font-size:120%; }
.postMetaData { font-size:70%; width:auto; float:left; }
.comentarioMetaData { font-size:80%; width:auto; }

dt { font-weight:bold; margin:0 0 10px 0; padding-top:10px; }
dd {  margin:0 0 10px 0; }

ins { text-decoration:none; }

#sidebar #text-1 .textwidget p { font-size:105%; text-align:justify; }

#rodape p { margin-bottom:0; }

.listaComentarios cite { font-style:normal; font-size:120%; }

.xhtml { font-size:80%; }
code { font-family:"Courier New", Courier, monospace; }
.xhtml code { font-size:120%; }
.pre{
    white-space:pre;
    font-family:"Courier New", Courier, monospace;
    line-height:12px;
}
pre{
    white-space:pre;
    font-family:"Courier New", Courier, monospace;
}
.codeblock{
    overflow:auto;
    width:95%;
    font-size:90%;
    margin-bottom:1em;
    background-color:#FFF;
}
.codeblock p{ margin:0; padding-right:60px; white-space:pre; }

/*
    Outros
--------------------------------------------------------------- */

.floatLeft { float:left; }
.floatRight { float:right; }
.clearLeft { clear:left; }
.clearRight { clear:left; }
.clearBoth { clear:both; }
.alignCenter { text-align:center; }
.alignLeft { text-align:left; }
.alignRight { text-align:right; }
.textoPequeno { font-size:90%; }
.textoGrande { font-size:120%; }
.noMargin { margin:0; }
.listaImg { margin:0 !important; padding:0 !important; }
.listaImg li {
    list-style-type:none;
    margin:0 10px 0 0 !important;
    padding:0 !important;
}
.last{ margin:0 !important; padding:0 !important; }

img.floatLeft { margin:0 4px 2px 0; }
img.floatRight { margin:0 0 2px 2px; }

#rodape #licence img { float:left; margin:0 2px 2px 0; }

.firula
{
    display:block;
    width:220px;
    height:265px;
    text-indent:-5000px;
    overflow:hidden;
    right:0;
    z-index:1;
    top:100%;
    position:absolute;
    background:url("images/firulaCulturaRua.png") no-repeat left top;
}

.fullbanner
{
    margin:0 auto 20px auto;
    text-align:center;
}

.musicPlayer{
    border-left:1px solid #999;
    border-bottom:1px solid #999;
    background-color:#fff;
    width:155px;
    float: right;
    clear:right;
    margin:5px;
    padding:4px 0 0 5px;
}
.videoPlayer{
    font-size:120%;
}
.musicPlayer div .videoPlayer div{
    clear:both;
    float:left;
}
.musicPlayer dl, .videoPlayer dl{
    font-size:85%;
    line-height:90%;
    margin:0 0 4px 0;
    float:left;
    clear:both;
}
.musicPlayer dt, .videoPlayer dt{
    float:left;
    clear:left;
    /*width:45px;*/
    font-weight:normal;
    margin:0 2px 0 0;
    padding:0;
}
.musicPlayer dd, .videoPlayer dd {
    float:left;
    clear:right;
    /*width:100px;*/
    font-weight:bold;
    margin:0;
    padding:0;
}
.musicPlayer p.source{
    margin:0;
    margin-bottom:-10px;
}
.musicPlayer p.source a{
    font-size:80%;
    color:#f39;
    text-decoration:none;
    background:none;
    position:relative;
    top:-10px;
}