/*
 * Title: Layout ECAtletica 2009
 * For: style.css
 * Site: ECAtletica 2009
 * Author: Tales Cione
 * Last Modified: 26_04_2009
 */
/* formula: px=>em :: 1/16 x px = em */
/*
* paleta de cores
* amarelo dbc628
* roxo 140b24
* roxo claro 262130
*/
 
 
/* @global reset*/ 
/* Reset.css criado pelo Eric (meyerWeb - http://meyerweb.com/eric/thoughts/2007/04/12/reset-styles/) 
 * baseado no criado pelo Yahoo! UI group (http://yuiblog.com/) 
 */

/* Para futura referencia, o autor escreveu:
 * I omitted elements like hr and the various frame-related elements,
 * as well as form elements like input and select, because of their 
 * general weirdness, though I may change my mind about those at a 
 * later date. I intentionally left out dir and menu because of their 
 * deprecated status.
 */
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,
dd,dl,dt,li,ol,ul,
fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{
margin:0;
padding:0;
border:0;
font-weight:normal;
font-style:normal;
font-size:100%;
line-height:1;
font-family:inherit;
text-align:left;
}
table{
border-collapse:collapse;
border-spacing:0;
}
ol,ul{
list-style:none;
}
q:before,q:after,
blockquote:before,blockquote:after{
content:"";
}
/* @end reset */

/* @global Configuracoes Gerais */
html{
font-size:100%;
}

body{
background:#000;
color:#fff;
display:block;
font-family:Arial,Helvetica,Verdana,Sans-serif;
font-size:1em;
height:auto;
text-align:center;
width:100%;
}


#page_wrapper{
background:#140b24 url(images/layout/bg-top-textura.png) no-repeat top center;
width:100%;
text-align:center;
}

#header,
#middle,
#footer{
text-align:center;
width:100%;
}

#footer_upper{
background:#262130 url(images/layout/bg-footer-upper.png) repeat-x top left;
padding-top:2.8em;
text-align:center;
width:100%;
}

#footer_lower{
background:#000;
text-align:center;
width:100%;
}

#header_wrapper,
#middle_wrapper,
#footer_upper_wrapper,
#footer_lower_wrapper{
margin:0 auto;
text-align:left;
width:48.125em;
}
/* @end Configuracoes Gerais */

/* @global Tipografia */
p{
font-size:.85em;
line-height:1.25em;
letter-spacing:.062em;
}

p img.alignright{
text-align:right;
}

p img.alignleft{
text-align:left;
}

p img.aligncenter{
margin:0 0 0 20%;
}

#content .entry p a,
#content .entry ul a,
#content .entry ol a,
#noticias ul a,
#eventos ul a,
#jogos ul a{
color:#999;
font-size:1em;
}

#content .entry p a:hover,
#content .entry ul a:hover,
#content .entry ol a:hover,
#noticias ul a:hover,
#eventos ul a:hover,
#jogos ul a:hover{
background:#32293b;
color:#999;
font-size:1em;
}

#content .entry ul a,
#content .entry ol a{
font-size:.9em;
}

#content .entry p,
#content .entry span,
#content .entry ul,
#content .entry ol{
color:#eee;
line-height:1.4em;
margin-bottom:1em;
}

sub{
font-size:.7em;
vertical-align:bottom;
}

sup{
font-size:.7em;
vertical-align:top;
}

strong{
font-weight:bold;}

em{
font-style:italic;
line-height:1.4em;
}

blockquote{
margin:2.3em 0 2.3em 0;
padding-left:10em;
}

blockquote p{
color:#dbc623!important;
font-family:CenturyGothic,Verdana,Helvetica,sans-serif;
font-style:italic;
}

ol{
list-style:decimal;
}

ul{
list-style:disc;
}

h1,
h2,
h3,
h4,
h5,
h6,
h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a{
color:#dbc628;
font-family:CenturyGothic,Verdana,Helvetica,Sans-serif;
font-weight:bold;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover{
color:#fff;
}

h1{margin-bottom:1em; font-size:2em;}
h2{margin-bottom:.8em; font-size:1.9em;}
h3{margin-bottom:.6em; font-size:1.6em;}
h4{margin-bottom:.4em; font-size:1.4em;}
h5{margin-bottom:.2em; font-size:1.2em;}
h6{margin-bottom:.1em; font-size:1em;}

a{
color:#fff;
font-family:Tahoma,Arial,Helvetica,Verdana,Sans-serif;
font-size:1em;
text-decoration:none;
}

a:hover{
color:#dbc628;
}

span.autor{
font-size:.8em;
margin:-1em 0 1em 0;
}
/* @end Tipografia */

/* @global Tabelas */
table {
border-collapse:collapse;
margin:0 0 .63em; /*0 0 10px*/
font-size:.85em;
text-align:center;
width:100%;
}

th {
border-bottom:2px solid #dbc628;
color:#dbc68a;
padding:.5em 0 .5em 0;
text-align:center;
}

th:hover {
cursor:pointer;
}

tr {
padding:0.1em 0.6em;
}

td {
padding:.5em .15em .5em .15em;
text-align:center;
vertical-align:middle;
}

th.active img {
display:inline;
}



tr.par{
background:#262130;
}

tr.par:hover{
background:#392130;
cursor:default;
}

tr.impar td {
}

tr.impar:hover{
background:#380b24;
cursor:default;
}

tr.tbheader:hover{
background:none;
cursor:default;
}

td.active {  
}

tbody {
}

tbody th {
}

thead th {
text-align:left;
padding-right:1em;
}
/* @end Tabelas */

/* @global header */
#logo{
background:transparent url(images/layout/header-logo.png) no-repeat top left;
height:8.125em;
width:12.375em;
}

#logo a{
display:block;
height:8.125em; /*11.88em*/
width:12.375em; /*198px*/
}

#logo a strong,
#logo em{
display:none;
}

#logo h1,
#logo h4{
font-size:.9em;
}

#twitter{
background:transparent url(images/layout/header-twitter.png) no-repeat top left;
height:8.125em;
width:21.063em; /*337px*/
}

#tweets{
color:#dbc628;
font-family:Tahoma,Arial,Helvetica,Verdana,Sans-serif;
font-size:.85em;
height:4.375em; /*70px*/
letter-spacing:.07em;
line-height:1.15em;
margin:1.6em 2.5em 1.88em 3.125em; /*20 40 30 50*/
overflow:visible;
padding:0 0 .5em 0;
vertical-align:middle;
}

#tweets span{
display:block;
line-height:1.15em;
padding:.6em 0 0 0;
}

#tweets a{
color:#dbbb5a;
font-size:.85em;
line-height:1.15em;
text-decoration:none;
}

#tweets span a{
font-size:.8em;
}

#tweets a:hover{
text-decoration:underline;
}

#tweets a.erro{
font-size:1em;
text-decoration:none;
}

#tweets a.erro:hover{
text-decoration:underline;
}

#contador{
margin-top:.6em;
width:14.125em;
visibility:hidden;
}

#contador h4{
font-size:1.6em;
padding-bottom:.3em;
}

form#searchform{
height:1.9em;
margin:-.355em 0 0 0; /*era 6.2em sem o contador*/
overflow:visible;
}

fieldset.searchfield {
background:none;
border:none;
height:1.8em;
overflow:visible;
width:14.125em;
}

.searchfield input.box{
background:#fff none;
border:.08em solid #555;
color:#555;
font-size:.8em;
height:1.5em;
vertical-align:middle;
width:14em;
}

.searchfield input.box:focus{
border:.1em solid #dbc628;
outline:none;
}

.searchfield button.searchbtn {
background:transparent url(images/layout/header-btn-search.png) no-repeat center top;
border:none;
cursor:pointer;
height:2.55em;
text-indent:-999em;
vertical-align:middle;
width:3em;
}

.searchfield button.searchbtn:hover {
background:transparent url(images/layout/header-btn-search.png) no-repeat center -32px;
}

#breadcrumb{
background:transparent url(images/layout/header-div-breadcrumb.png) no-repeat left top;
margin-top:1em;
width:100%;
z-index:50;
}

#breadcrumb_wrapper{
background:transparent url(images/layout/header-div-breadcrumb.png) no-repeat left bottom;
font-family:Geneva,Verdana,Aria,Sans-serif;
font-size:.75em;
padding:.4em 0 .47em 0; /*5 0 7 0*/
text-indent:.8em;
}

#breadcrumb_wrapper a{
color:#ccc;
margin:0 .375em 0 .25em; /*0 6 0 4*/
}

#breadcrumb_wrapper a:hover{
color:#dbc688;
}

#breadcrumb_wrapper span{
margin:0 0 0 .14em;
}
/* @end header */

/* @global middle */
#middle{
margin:.94em 0 0 0;
}

.editlink{
background:transparent url(images/layout/header-div-breadcrumb.png) no-repeat left bottom;
color:#ddd;
font-size:.8em;
margin:0 0 .5em 0;
padding:0 0 .4em 0;
}

.editlink a{
color:#ddd!important;
}

.editlink a:hover{
background:none!important;
color:#dbc688!important;
}

.postmetadata{
background:transparent url(images/layout/header-div-breadcrumb.png) no-repeat left top;
font-size:.8em;
margin:0!important;
padding:.2em 0 .2em 0;
}

.postmetadata strong{
color:#dbc628;
}

.postmetadata a{
text-decoration:underline;
}

.entry{
background:transparent url(images/layout/header-div-breadcrumb.png) no-repeat left bottom;
padding:0 0 .2em 0;
margin:0 0 1em 0;
text-align:justify;
}

.entry p{
text-align:justify;
}

#content{
margin-right:1%;
width:74.5%;
}

#content li{
line-height:1.4em;
}

#content ul li ul{
margin-bottom:0!important;
margin-left:1em;
}

.comments-template{
margin:2em 0 1em 0;
}

.commentlist li{
margin-bottom:3em;
}

.commentlist p{
padding:0 .4em .6em .4em;
}

.comments-template h3{
margin-bottom:1.2em;
}

.commentmetadata{
background:transparent url(images/layout/header-div-breadcrumb.png) no-repeat left bottom;
margin-bottom:1em;
}

.commentmetadata strong{
font-weight:400;
}

.comment-edit-link{
display:block;
padding:1em 0 1em 0;
text-align:right;
}


.commentmetadata span,
.commentmetadata span a,
.comment-edit-link{
color:#999;
font-size:.8em;
}

.commentmetadata span:hover,
.commentmetadata span a:hover,
.comment-edit-link:hover{
color:#dbc628;
}

.navigation{
background:transparent url(images/layout/header-div-breadcrumb.png) no-repeat left bottom;
padding-bottom:1em;
margin-bottom:1em;
}

.navigation span{
font-size:.8em;
}

span.nextpage{
margin-left:2em;
}

#sidebar{
background:transparent url(images/layout/sidebar-div-menu.png) no-repeat left 60px;
display:block;
padding:.5em 0 0 0;
width:22%;
}

#sidebar h2{
background:transparent url(images/layout/sidebar-sirf-menu.png) no-repeat center right;
color:#fff;
height:1em; /*24px*/
text-indent:-999em;
width:100%; /*100px*/
}

#sidebar li{
list-style:none;
}

#sidebar .pagenav{
padding-left:1.25em;
}

#menu{
margin:.2em 0 0 0;
width:9em;
}

.pagenav li{
padding:.2em 0 .2em .5em;
overflow:visible;
width:100%;
}

.pagenav li a,
.pagenav li h3{
padding-bottom:.3em;
}

.pagenav li ul{
background:transparent url(images/layout/sidebar-bg-menu.png) no-repeat -238px -3px;
font-size:.9em;
height:auto;
margin:.07em 0 0 -.5em;
padding:.4em 0 0 1em;
}

.pagenav li ul li{
padding:0;
}

.pagenav li ul li ul{
font-size:.8em;
padding-bottom:.4em;
}

h3.m-dd-link,
h4.m-dd-link{
color:#fff;
cursor:pointer;
display:block;
font-family:Tahoma,Arial,Helvetica,Verdana,Sans-serif;
font-size:1em;
font-weight:400;
letter-spacing:.01em;
margin:0;
padding:0 0 0 .1em;
width:100%;
}

h3.m-dd-link:hover,
h4.m-dd-link:hover,
#menu h3.active,
h3.m-dd-link:hover,
.pagenav li:hover{
color:#dbc628;
}

.pagenav li:hover,
.pagenav li.active{
background:transparent url(images/layout/sidebar-bg-menu.png) no-repeat -3px -4px;
}

.pagenav li ul li:hover,
.pagenav li ul li,
.pagenav li ul li.active,
.pagenav li ul li ul{
background:none;
}

.pagenav li ul li.pagenav_closure,
.pagenav li ul li.pagenav_closure:hover{
background:transparent url(images/layout/sidebar-bg-menu.png) no-repeat -238px -388px;
display:block;
font-size:1em;
height:.5em;
margin:0 0 0 -1em;
text-indent:-9999em;
width:9.25em;
}

/* @end middle */

/* @global footer */
#footer_upper_wrapper{
color:#dec000;
font-weight:bold;
}

#footer_upper_wrapper ul,
#footer_upper_wrapper p,
#footer_upper_wrapper a{
font-size:.8em;
}

#footer_upper_wrapper h6{
margin:.5em 0 0 0;
}

.st-tag-cloud{
line-height:1.6em;
margin:1em 0 1em 0;
text-align:justify;
word-spacing:.08em;
}

.st-tag-cloud a:hover{
color:#dbc628!important;
}

#footer_lower_wrapper{
padding:.5em 0 0 0;
}

#footer_lower_wrapper ul{
font-size:.7em;
letter-spacing:.1em;
}

#footer_lower_wrapper ul li{
display:inline;
}

#footer_lower_wrapper ul li a{
border-bottom:1px dotted #fff;
}

#footer_lower_wrapper ul li a:hover{
border-bottom:1px dotted #dbc628;
}
/* @end footer */

/* @global home*/
#destaques,
#noticias,
#eventos,
#jogos{
margin:.5em 0 2em 0;
}

#destaques h2,
#noticias h2,
#eventos h2,
#jogos h2{
background:transparent url(images/layout/header-div-breadcrumb.png) no-repeat left bottom;
}

#destaques #master0{
padding-left:2em;
text-align:center;
width:100%;
}

#noticias ul,
#eventos ul,
#jogos ul{
color:#999;
margin-left:2em;
}
/* @end home*/

/* @global Sitemap */
.sitemap .entry{
background:none;
}

.sitemap #content{
margin:0;
width:100%;
}

.sitemap #content h6{
margin:0;
padding:0;
font-size:1em;
font-weight:bold;
font-family:Arial,Helvetica,Verdana,Sans-serif;
}


.sitemap #content ul,
#stmap_0201,
#stmap_0202,
#stmap_0203{
width:33%;
}

.sitemap #content ul li{
list-style:none;
padding-left:1em;
}

#stmap_0201 ul,
#stmap_0202 ul,
#stmap_0203 ul{
width:100%!important;
}
/* @end sitemap */

/* @global Formulario de Contato */
div.wpcf7 {

margin:0 auto;

}



div.wpcf7-response-output {

margin: 2em 0.5em 1em;

font-size:.8em;
padding:.6em;

}



div.wpcf7-mail-sent-ok {

border: .16em dashed #398f14;

}



div.wpcf7-mail-sent-ng {

border: .16em dashed #ff0000;

}



div.wpcf7-spam-blocked {

border: .16em dashed #ffa500;

}



div.wpcf7-validation-errors {

border: .16em dashed #f7e700;

}



span.wpcf7-form-control-wrap {

position: relative;

}



span.wpcf7-not-valid-tip {

position: absolute;

top: 20%;

left: 20%;

z-index: 100;

background: #fff;

border: 1px dashed #ff0000;

font-size:.7em;

width:17.5em;

padding: .16em;

}



span.wpcf7-not-valid-tip-no-ajax {

color: #f00!important;

font-size:.7em!important;
padding-left:.2em;

}



span.wpcf7-list-item {

margin-left: 0.5em;

}
/* @end Formulario de Contato */

/* @global Helper Classes */
.left{
float:left;
width:auto;
}

.right{
float:right;
width:auto;
}

.invisivel{
display:none;
}

.clear{
clear:both;
}

.hideleft {
text-indent:-9999em;
}

.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

.clearfix {
display:inline-block;
}
 
html[xmlns] .clearfix {
display:block;
}
 
* html .clearfix {
height:1%;
}
/* @end Helper Classes */

/* @global IE fixes */
#IEroot form#searchform{
margin:6em 0 0 0;
}

#IEroot fieldset.searchfield {
height:inherit;
}

#IEroot .searchfield button.searchbtn {
height:2.4em;
padding:2.8em 0 0 0;
}

#IEroot #logo strong{
padding-top:8.125em;
}
#IEroot #logo em{
visibility:hidden;
}

#IEroot .pagenav li ul{
margin-bottom:-1em;
}

#IEroot .pagenav li ul li ul{
margin:0;
}

#IEroot .pagenav li ul li.pagenav_closure,
#IEroot .pagenav li ul li.pagenav_closure:hover{
padding-top:.5em;
}
/* @end IE fixes */

/* @global kPicasa Gallery */
#kpg-album-description{
background-color:transparent!important;
border: dashed 1px #fff!important;
}

.kpg-title{
padding-bottom:.5em!important;
text-align:center!important;
}

.kpg-nbPhotos{
margin:0!important;
padding:0!important;
}

.kpg-summary,
.kpg-nbPhotos{
font-size:.8em!important;
text-align:center!important;
}

.kpg-location{
display:none!important;
}

/* @end kPicasa Gallery */