/*  
Theme Name: Illusion Party
Description: For the party Illusion in Brasilia
Version: 1
Author: Filipe Scafuto
*/

html {
        background: black;
        scrollbar-arrow-color: #81f785;
        scrollbar-face-color: #2f2f2f;
        scrollbar-base-color: black;
        scrollbar-track-color: black;
        scrollbar-highlight-color: black;
        scrollbar-3dlight-color: black;
        scrollbar-shadow-color: black;
        scrollbar-darkshadow-color: black;
        }

body {
	margin: 0;
	padding: 0; 
	font-size: 12px;
	font-family: "Trebuchet MS", Helvetica, Arial, "Nimbus Sans L", "Lucida Grande", Lucida, sans-serif;
        color: white;
        background-color: black; 
        scrollbar-arrow-color: #ccc;
        scrollbar-face-color: #999;
        scrollbar-base-color: #ccc;
        scrollbar-track-color: #ccc;
        scrollbar-highlight-color: #ccc;
        scrollbar-3dlight-color: #ccc;
        scrollbar-shadow-color: #ccc;
        scrollbar-darkshadow-color: #ccc;
	}

ul, ol, li, form, div, h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	padding: 0; 
	}

a,
a:hover {
        color: white;
	text-decoration: none;
	}

a:active,
a:focus { 
	outline: none; 
	}

textarea{
	overflow: auto;
	}

.clear { 
        clear: both; 
/*        height: 30px;*/
        }  

#site-wrapper {
        position: absolute;
        width: 770px;
        padding: 20px 0px 20px 0px;
        z-index: 1;
        }

body#body-inicial #site-wrapper{
        height: 690px;
        }

body.inicial-superbanner #site-wrapper{
        height: 800px;
        }

div.resolucao-safe {
        margin: 10px;
        }

div.resolucao-safe-ver {
        margin-top: 10px;
        margin-bottom: 10px;
        }

div.resolucao-safe-hor {
        margin-left: 10px;
        }

div.resolucao-ok,
div.resolucao-safe-ver {
        left: 50%;
        margin-left: -385px;
        }

div.resolucao-ok,
body#body-inicial div.resolucao-safe-hor,
body#body-inicial div.resolucao-ok  {
        top: 50%;
        margin-top: -355px;
        }

body.inicial-superbanner div.resolucao-safe-hor,
body.inicial-superbanner div.resolucao-ok  {
        margin-top: -400px !important;
        }

#site-transp {
        position: absolute;
        width: 710px;
        padding: 0px 30px 0px 30px;
        height: 690px;
        z-index: -5;
        }

#content-transp-2,
#content-transp-3,
#content-transp-4,
#main-column-transp {
        background-color: #333;
        filter: alpha(opacity=80);
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=80);
        opacity: 0.8;
        -moz-opacity: 0.8; 
        }

#content-transp-1 {
        margin: 101px 0 0 0;
        height: 1px;
        background-color: white;
        filter: alpha(opacity=40);
        filter: progid:DXImageTransform.Microsoft.Alpha(opacity=40);
        opacity: 0.4;
        -moz-opacity: 0.4; 
        }

#content-transp-2 {
        margin: 18px 0 0 315px;
        width: 260px;
        height: 235px;
        }

#content-transp-3 {
        margin: 20px 0 0 170px;
        width: 140px;
        height: 130px;
        }

#content-transp-4 {
        margin: 20px 0 0 170px;
        width: 140px;
        height: 130px;
        }

#site {
        }

p.superbanner {
        width: 730px;
        height: 90px;
        padding: 0px 0px 20px 20px;
        clear: both;
        }

#columns-wrapper {
        margin: 0px 30px 0px 30px;
        width: 740px;
        }

body#body-inicial #columns-wrapper { 
        height: 690px;
        }

#top {
        width: 710px;
        height: 100px; 
        clear: left;
        }

#top-left {
        float: left;
        clear: left;
        margin-right: 45px;
        width: 240px;
        height: 100px;
        }

#logo {
        width: 240px;
        height: 100px;
        }

#logo a {
        display: block;
        width: 240px;
        height: 100px;
        background-image: url('imagens/logo.png');
        }

#top-right {
        float: left;
        clear: right;
        width: 425px;
        height: 30px;
        }

#menu {
        width: 425px;
        height: 30px;
        line-height: 30px;
        margin-top: 15px;
        text-transform: lowercase;
        overflow: hidden;
        }

#menu ul {
	list-style: none;
        line-height: 30px;
        }

#menu li {
        display: inline-block;
        margin-left: 15px;
        float: left;
        height: 30px;
        font-size: 17px;
        }

#menu li a,
#menu li a:hover {
        white-space: nowrap;
	text-decoration: none;
        color: #81f785;
        }

#menu li a:hover {
        color: #ff37b0;
        }

#pesquisa {
        width: 425px;
        height: 22px;
        line-height: 22px;
        margin-top: 10px;
        text-transform: lowercase;
        overflow: hidden;
        vertical-align: middle;
        text-align: right;
        }

#s {
        height: 22px;
        border: 0;
        color: white;
        width: 150px;
        font-size: 14px;
        background-color: #999;    
        vertical-align: middle;
	font-family: "Trebuchet MS", Helvetica, Arial, "Nimbus Sans L", "Lucida Grande", Lucida, sans-serif;
        }

#searchsubmit {
        height: 22px;
        width: 60px;
        background-color: transparent;
        color: #999;
        font-size: 14px;
        line-height: 22px;
        border: 0;
        font-weight: bold;
        vertical-align: middle;
        padding: 0 0 0 5px;
	font-family: "Trebuchet MS", Helvetica, Arial, "Nimbus Sans L", "Lucida Grande", Lucida, sans-serif;
        }

#searchform {
        border: 0;
        }

#center {
        padding-top: 20px;
        clear: left;
        height: auto; 
        }

body#body-inicial #center {
        height: 540px; 
        }

#wrapper-main-transp {
        position: absolute;
        z-index: -5; 
        }

#main-column-transp {
        margin-top: 20px;
        width: 577px; 
        margin-right: 13px; 
        clear: left;
        float: left;
        min-height: 520px;
        }

#main-column {
        padding-top: 35px;
        width: 590px; 
        clear: left;
        float: left;
        }

body#body-inicial #main-column {
        padding-top: 0px;
        height: 540px; 
        }

#main-top {
        width: 575px; 
        height: 235px; 
        margin-bottom: 20px;
        clear: both;
        }

#destaque1-imagem {
        width: 315px; 
        height: 235px; 
        float: left;
        }

#destaque1-imagem img {
        width: 315px; 
        height: 235px; 
        border: 0;
        }

#destaque1-texto {
        width: 210px; 
        height: 180px; 
        padding: 25px;
        float: left;
        overflow: hidden;
        }

#destaque1-texto div.div-center-0 {
        width: 210px; 
        height: 180px;
        display: table;
        *position: relative; 
        }

#destaque1-texto span.titulo {
        color: #ff37b0;
        font-size: 17px;
        line-height: 22px;
        text-transform: lowercase;
        }

#destaque1-texto span.chamada {
        font-size: 24px;
        line-height: 26px;
        }

#main-bottom {
        width: 575px; 
        height: 280px; 
        clear: both;
        }

#main-bottom-left {
        float: left;
        width: 310px; 
        height: 280px; 
        margin-right: 30px;
        }

#destaque2,
#destaque3 {
        width: 310px; 
        height: 130px; 
        clear: both;
        }

#destaque2 {
        margin-bottom: 20px;
        }

#destaque2-imagem,
#destaque3-imagem {
        width: 170px; 
        height: 130px; 
        float: left;
        }

#destaque2-imagem img,
#destaque3-imagem img{
        width: 170px; 
        height: 130px; 
        border: 0;
        }

#destaque2-texto,
#destaque3-texto {
        width: 110px; 
        height: 94px;
        padding: 17px 15px 0; 
        overflow: hidden;
        float: left;
        }

#destaque2-texto div.div-center-0,
#destaque3-texto div.div-center-0 {
        width: 110px; 
        height: 94px;
        display: table;
        *position: relative; 
        overflow: hidden;
        }

#destaque2 span.titulo,
#destaque3 span.titulo {
        color: #81f785;
        font-size: 13px;
        font-weight: bold;
        line-height: 15px;
        text-transform: lowercase;
        }

#destaque2 span.chamada,
#destaque3 span.chamada {
        font-size: 13px;
        line-height: 15px;
        }

#main-bottom-right {
        float: left;
        width: 220px; 
        height: 280px; 
        }

#main-bottom-right div.titulo {
        height: 25px; 
        clear: both;
        margin-bottom: 10px;
        font-size: 24px;
        color: #81f785;
        }

#agenda-1,
#agenda-2 {
        height: 100px;
        width: 220px;  
        clear: both;
        display: table;
        *position: relative;
        }

#agenda-1 {
        margin-bottom: 15px;
        }

#agenda-2 {
        margin-bottom: 10px;
        }

span.data {
        font-size: 17px;
        font-weight: bold;
        line-height: 19px;
        }

span.dados {
        line-height: 13px;
        }

#agenda-mais {
        height: 20px; 
        clear: both;
        font-size: 14px;
        }

.div-center-1 {
        display: table-cell;
        vertical-align: middle;
        *position: absolute; 
        *top: 50%;
        }

.div-center-2 {
        *position: relative; 
        *top: -50%; 
        }

#destaque1-texto span.titulo a,
#destaque2-texto span.titulo a:hover,
#destaque3-texto span.titulo a:hover,
#main-bottom-right div.titulo a {
        color: #ff37b0;
        }

#destaque1-texto span.titulo a:hover,
#destaque2-texto span.titulo a,
#destaque3-texto span.titulo a {
        color: #81f785;
        }

#agenda-1 a:hover,
#agenda-2 a:hover,
#agenda-mais a:hover, 
#destaque1-texto span.chamada a:hover,
#destaque2-texto span.chamada a:hover,
#destaque3-texto span.chamada a:hover {
        color: #fff503;
        }

#right-column {
        width: 120px;
        float: left;
        clear: right;
        overflow: hidden;
        }

body#body-inicial #right-column {
        height: 540px; 
        overflow: hidden;
        }

#right-column div.titulo {
        text-align: center;
        font-size: 14px;
        color: #b6b6b6;
        }

#banners {
        text-align:center;
        }

#banners ul {
        padding-top: 3px;
        }

#banners ul li {
        display: block;
	list-style: none;
        padding-bottom: 11px;
        }

#banners img {
        border: 0;
        max-width: 120px;
        }

#copyright {
        width: 710px;
        height: 40px; 
        line-height: 40px;
        clear: both;
        font-size: 11px;
        color: white;
        text-align: center;
        overflow: hidden;
        padding-top: 50px;
        }

body#body-inicial #copyright {
        padding: 0;
        }

#copyright a {
        color: white;
        text-decoration: none;
        }

#radio-wrapper {
        width: 100%;
        height: 25px;
        line-height: 22px;
        overflow: hidden;
        text-align: center;
        }

#radio {
        margin: 0 auto;
        width: 250px;
        clear: both;
        }

#player {
        font-size: 12px;
        margin: 2px 10px 0 0;
        height: 22px;
        width: 130px;
        line-height: 22px;
        float: left;
        }

#player img {
        float: left;
        width: 20px;
        height: 20px;
        }

#player-creditos,
#player-help {
        color: #81f785;
        line-height: 22px;
        vertical-align: middle;
        font-size: 10px;
        }

#player-creditos {
        height: 22px;
        margin: 2px 0 0 0;
        width: 100px;
        overflow: hidden;
        float: left;
        }

#player-creditos a {
        color: #81f785;
        text-decoration: none;
        }

#player-creditos a:hover {
        color: #ff37b0;
        text-decoration: none;
        }

#player-help a {
        color: #ff37b0;
        text-decoration: none;
        }

#player-help a:hover {
        color: yellow;
        text-decoration: none;
        }

#img-vol-up,
#img-vol-down,
#img-play,
#img-pause,
#img-stop,
#img-help {
        display: inline-block;
        width: 20px;
        height: 22px
        } 

#img-vol-up {
        background: transparent url('imagens/vol-up.gif') no-repeat center center;
        } 

#img-vol-down {
        background: transparent url('imagens/vol-down.gif') no-repeat center center;
        } 

#img-play {
        background: transparent url('imagens/play.gif') no-repeat center center;
        } 

#img-pause {
        background: transparent url('imagens/pause.gif') no-repeat center center;
        } 

#img-stop {
        background: transparent url('imagens/stop.gif') no-repeat center center;
        } 

#img-help {
        background: transparent url('imagens/help.gif') no-repeat center center;
        } 

#img-vol-up:hover {
        background: transparent url('imagens/vol-up-hover.gif') no-repeat center center;
        } 

#img-vol-down:hover {
        background: transparent url('imagens/vol-down-hover.gif') no-repeat center center;
        } 

#img-play:hover {
        background: transparent url('imagens/play-hover.gif') no-repeat center center;
        } 

#img-pause:hover {
        background: transparent url('imagens/pause-hover.gif') no-repeat center center;
        } 

#img-stop:hover {
        background: transparent url('imagens/stop-hover.gif') no-repeat center center;
        } 

#img-help:hover {
        background: transparent url('imagens/help-hover.gif') no-repeat center center;
        } 

.pre-load-vol-down,
.pre-load-vol-up,
.pre-load-play,
.pre-load-pause,
.pre-load-stop,
.pre-load-help {
        height: 1px;
        width: 1px;
        overflow: hidden;
        }

.pre-load-vol-down {
        background: url('imagens/vol-down-hover.gif') no-repeat -100px -100px;
        }

.pre-load-vol-up {
        background: url('imagens/vol-up-hover.gif') no-repeat -100px -100px;
        }

.pre-load-play {
        background: url('imagens/play-hover.gif') no-repeat -100px -100px;
        }

.pre-load-pause {
        background: url('imagens/pause-hover.gif') no-repeat -100px -100px;
        }

.pre-load-stop {
        background: url('imagens/stop-hover.gif') no-repeat -100px -100px;
        }

.pre-load-help {
        background: url('imagens/help-hover.gif') no-repeat -100px -100px;
        }

/* CONTEUDO */


h1 {
        color: #09ff01;
        font-size: 18px;
        text-transform: lowercase;
        font-weight: normal;
        }

div.categoria h1{
        margin-bottom: 20px;
        }

#content,
.post,
.entry {
        margin: 0;
        padding: 0;
        }

#content {
        padding: 0 40px 0 30px;
        }

#content div.post {
	padding: 10px 0;
	margin-bottom: 20px;
	}

div.categoria div.post {
        border-top: 1px solid #666;
	}

#content div.post h2,
#content div.post h2 a  {
        font-size: 21px;
	}

#content div.post h2 a:hover  {
        color: yellow;
	}

#content div.post h2 a,
#content div.post h2 a:hover  {
	text-decoration: none;
	}

#content span.meta {
        display: block;
        clear: left;
        text-transform: uppercase;
        padding: 7px 20px 5px;
        font-weight: bold;
        }

#content div.entry {
        padding-top: 15px;
        overflow: hidden;
	}

#content div.entry p {
        margin-bottom: 10px;
	}


.entry ul {
	padding: 1px 15px;
	}

.entry ul li {
	list-style: square;
	padding: 5px 0;
	}

.entry ol {
	padding: 0 0 0 35px;
	margin: 0;
	}

.entry ol li {
	margin: 0;
	padding: 0;
	list-style: decimal outside;
	}

.navigation {
	margin: 10px;
        }

.navigation a:hover {
	text-decoration: none;
        }

#nao-encontrado {
        line-height: 440px;
        text-align: center;
	}

#nao-encontrado #searchform {
        display: inline;
	}


div.veja-mais {
	padding: 15px 0;
        }

div.veja-mais h3 {
        color: #09ff01;
        font-size: 18px;
        text-transform: lowercase;
        font-weight: normal;
        }

div.veja-mais ul {
	list-style: none;
        font-size: 14px;
        }

div.veja-mais li a,
div.veja-mais li a:hover {
	text-decoration: none;
        color: white;
        }

div.veja-mais li a:hover {
        color: yellow;
        }

.postmetadata {
        clear: both;
	padding:10px;
        margin: 20px 0;
        text-align: center;
        font-size: 15px;
        font-weight: bold;
	}

.postmetadata a {
        padding: 5px;
	}

.postmetadata a:hover {
	background-color: #999;
        color: yellow;
	}

content a,
content a:hover {
        color: white;
	text-decoration: none;
	}

content a:hover {
        color: yellow;
	text-decoration: underline;
	}

a img {
	border: none;
	}

p img {
	padding: 5px;
	max-width: 100%;
	}

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
	}

small {
	font-size: 11px;
	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps {
	letter-spacing: .07em;
	cursor: help;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

/* COMMENTS */

h3#respond,
h3#responded {
	margin: 40px auto 5px ;
        color: #09ff01;
        font-size: 18px;
        text-transform: lowercase;
        font-weight: normal;
	}

#commentform p {
	margin: 5px 0;
	}


#commentform input,
#commentform textarea {
        border: 0;
        vertical-align: middle;
        color: white;
        background-color: #999;
        font-weight: bold;
	font-family: "Trebuchet MS", Helvetica, Arial, "Nimbus Sans L", "Lucida Grande", Lucida, sans-serif;
	}

#commentform input {
	width: 170px;
        height: 20px;
	margin: 5px 5px 0 0;
	}

#commentform textarea {
	margin: 5px 0 0 0;
	width: 100%;
        height: 150px;
	}

p.p-submit{
        text-align: center;
        }

#commentform #submit {
        height: 20px;
	margin: 15px;
        width: 60px;
        background-color: transparent;
	}

.commentlist {
	padding: 0;
	}

.commentlist li {
	font-weight: bold;
	padding: 15px;
	list-style: none;
	}

.commentlist li.alt {
	border-top: 1px solid #666;
	}

.commentlist p {
	font-weight: normal;
	text-transform: none;
	margin: 10px 5px 10px 0;
	}

.nocomments {
	text-align: center;
	color: #888;
	}

.commentmetadata {
	display: block;
	}

/* FORM CONTATO CSFORM */

form.cform {
        line-height: 20px;
        }

form.cform ol  {
	padding: 0;
        }

form.cform ol li {
	padding: 0;
	list-style-type: none;
        }

.reqtxt,
.emailreqtxt {
        diaplay: none;
        }

#post-contato fieldset {
        border: 0;
        }


#post-contato label {
        height: 20px;
	margin: 5px 0;
        float: left;
        clear: left;
	width: 60px;
        display: block;
        font-weight: bold;
        vertical-align: middle;
        margin-right: 10px;
        }

#post-contato label.seccap {
        float: none;
        clear: both;
	width: auto;
        }

#post-contato input,
#post-contato textarea {
	margin: 5px 0;
	color: white;
        border: 0;
	background-color: #999;
	width: 400px;
	font-family: "Trebuchet MS", Helvetica, Arial, "Nimbus Sans L", "Lucida Grande", Lucida, sans-serif;
        }

#post-contato input {
        height: 20px;
        float: left;
        vertical-align: middle;
        }

#post-contato textarea {
        height: 200px;
        }

#post-contato input.secinput {
        width: 100px;
        margin: 0 10px 0 70px;
        vertical-align: middle;
        }

#post-contato img.captcha{
        vertical-align: middle;
        clear: right;
        }

#post-contato .cf-sb {
        text-align: center;
        display: block;
        clear: both;
        }

#post-contato #sendbutton{
        margin-top: 10px;
        float: none;
        clear: both;
        height: 20px;
        width: 60px;
        line-height: 20px;
        border: 0;
        background-color: transparent;
        color: white;
        font-weight: bold;
        }


fieldset.cf_hidden,
.linklove {
        display: none;
        }

.cf_error {
        border: 1px solid red !important;
        background-color: #f99;
        }

