/*  
Theme Name: Kuai Tema
Theme URI: http://www.kuaitema.org.br/
Description: Tema para o site Kuai Tema.
Version: 1.0
Author: Cátia Kitahara, Eduardo Wosiack Zulian
Author URI: http://www.wordpress-br.com
*/
/*cores
verde - #093
azul - #09c
vermelho - #c33
amarelo - #fc0
laranja - #e67817
branco - #fff
preto - #000
cinza claro (bordas) - #ebebeb
cinza claro (textos) - #999
cinza médio (textos) - #666
cinza escuro (links) - #333
*/

/* reset de Eric A. Meyer (http://meyerweb.com/eric/tools/css/reset/) - limpa e iguala os valores default dos vários navegadores. NÃO ALTERE ESTA PARTE!! */

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,table, caption, tbody, tfoot, thead, tr, th, td
{ margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

/* remember to define focus styles! */
:focus { outline: 0; }

/* remember to highlight inserts somehow! */
ins { text-decoration: none; }
del { text-decoration: line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table {	border-collapse: collapse; border-spacing: 0; }


/* Tipografia */
body { font: 12px/18px Arial, Helvetica, sans-serif; text-align: center; color: #666; /* background-image:url(img/grid-vertical.gif);*/ }
pre { font-family: Corbel, Verdana, "Bitstream Vera Sans", sans-serif; } 
code { font-family: Consolas, "Bitstream Vera Sans Mono", "Courier New", Monaco, Courier, monospace; }
cite, q { font-style: italic; }
h1,h2,h3,h4,h5,h6 { clear:both; font-family: Arial, Helvetica, sans-serif; }
h1 { font-size: 32px; line-height: 36px; }
h2 { font-size: 30px; line-height: 36px; }
h3 { font-size: 24px; line-height: 36px; }
h4 { font-size: 16px; line-height: 18px; margin-bottom: 18px; font-weight: normal; }
h5 { font-size: 14px; font-weight: normal; }
h6 { font-size: 12px; }


/* Elementos de texto */
p { margin: 0 0 18px 0; }
p.last { margin-bottom:0; }
div.alignleft img { float: left; margin: 0 9px 18px 0; }
div.right img { float: right; margin: 0 18px 9px 0; }
img.aligncenter { text-align: center; }

a { color: #000; text-decoration: none; }
a:hover { text-decoration: underline; }

ul, ol { margin: 0 0 18px; }
dl { margin: 0 0 18px 0; }
dl dt { font-weight: bold; }

blockquote { margin: 0 18px 18px; font-style:italic; background: #ebebeb; padding: 18px; }
blockquote p { margin: 0; }

strong { font-weight: bold; }
em { font-style: italic; }
pre { margin-bottom: 18px; background: #ebebeb; padding:18px; }

/*Estrutura*/
.wrapper { width: 960px; margin: 0 auto; clear: both; text-align: left; }
.col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 { float: left; margin: 0 9px; display:inline; position:relative; }
.col-1 { width: 62px; }
.col-2 { width: 142px; }
.col-3 { width: 222px; }
.col-4 { width: 302px; }
.col-5 { width: 382px; }
.col-6 { width: 462px; }
.col-7 { width: 542px; }
.col-8 { width: 622px; }
.col-9 { width: 702px; }
.col-10 { width: 782px; }
.col-11 { width: 862px; }
.col-12 { width: 942px; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

/*classes gerais*/
.pequeno { font-size: 11px; margin-bottom: 0; color: #9c3; }
.grande { font-size: 16px }
.aDir { float: right; display: inline; }
.aEsq { float: left; display: inline; }
/*.odd { background-color: #ebebeb; }*/
.no-clear { clear: none; }
.clear { clear: both; }
.invisivel { display: none; }
.paginacao { font-size: 14px; float: right; }
.paginacao a { display: block; padding: 2px; margin: 0 2px; float: left; }
.paginacao a:hover, .paginacao a.current { background: #000; text-decoration: none; color: #fff; }
.bg-verde { background-color: #093; }
.bg-azul { background-color: #09c; }
.bg-vermelho { background-color: #c33; }
.bg-amarelo { background-color: #fc0; }
.bg-laranja { background-color: #e67817; }
.verde { color: #093; }
.azul { color: #09c; }
.vermelho { color: #c33; }
.amarelo { color: #fc0; }
.laranja { color: #e67817; }
.borda-topo { border-top: #000 3px solid; }
.titulo { line-height: 33px; margin-bottom: 18px; }
.subtitulo { line-height: 33px; margin-bottom: 0; }
h4.subtitulo { font-weight: bold; font-size: 18px; }
.margem-dir { margin-left: 0; }
.margem-esq { margin-right: 0; }
.sem-margem { margin: 0; }

/*Sliding Panel*/
#painel-slide { background-color: #fc0; height: 54px; padding: 27px 0; }
#painel-aba { border-top: #fc0 5px solid; font-size: 11px; }
.aba { background: #fc0; float: right; position: relative; }
a.btn-slide { background: #fc0 url(img/setinha.png) right top no-repeat; color:#fff; color:#fff; display: block; padding: 2px 22px 2px 10px; }
a.btn-slide.active { background: #fc0 url(img/setinha.png) right bottom no-repeat; }
p#login-link { margin: 0; padding: 2px 22px 2px 10px; }
a.btn-slide + p { display: none; }
#servicos { float: right; font-size: 11px; display: inline; position: relative; padding: 2px 0; margin-bottom: 0; }
#servicos li { display: inline; float: left; padding: 0 5px; border-right: 1px #ebebeb solid; }
#servicos a { color: #999; }
#servicos li.last { border: none; }

/*Topo*/
#topo { height: 153px; }
#topo h1 a { display: block; background: url(img/logo.png) no-repeat; width: 302px; height: 117px; text-indent: -9999px;  }
#menu { clear: both; height: 36px; background: #000; }
#menu ul { display: inline; position: relative; width: 730px; float: left; margin-bottom: 0; }
#menu ul li { display: inline; float: left; }
#menu ul li a { display: block; line-height: 36px; padding: 0 10px; font-size: 14px; text-transform: uppercase; color: #fff; }
#menu ul li a:hover { background: #666; text-decoration: none; }
#menu .current-cat a, #menu .current-cat-parent a, #menu .current a, #menu .current-cat a:hover, #menu .current-cat-parent a:hover, #menu .current a:hover { background: #c33; text-decoration: none; }

a.rss { background: #e67817 url(img/feed.png) no-repeat; float: right; display: block; width: 36px; height: 36px; text-indent: -9999px; }


/*rodape*/
#rodape { color: #999; }
#rodape a { color: #09c; }
.cc { padding-left: 24px; background: url(img/cc.png) no-repeat; display: block; height: 20px; float: left; padding-right: 10px; border-right: #ebebeb 1px solid; margin-right: 10px; }
.redes-sociais, .parceiros { display: inline; }
.redes-sociais li { display: inline; float: left; margin-right: 6px; }
.redes-sociais li.last, parceiros li.last { margin-right: 0; }
.parceiros li { display: inline; float: left; margin-right: 15px; }

/*home-principal*/

#home-principal, #tv-principal, #radio-principal { padding: 18px 0; margin-bottom: 18px; height: 288px; background: #333 url(img/madeira.png) repeat-x; }
#slideshow, #bem-vindo, #ultimo-programa, #desc-programa { float: left; width: 480px; height: 288px; position: relative; overflow: hidden; }
#destaque { z-index: 1; }
#nav { position: absolute; top: 0; right: 0; width: 180px; z-index: 3; }
#nav a { background-image: url(img/setinhas.png); background-position: left; float:left; height:36px; text-indent: -5000px; overflow:hidden; padding-bottom: 11px; margin:0; width:36px; }

#nav a.slide-0 { background-position: 0 0; }
#nav a.slide-0:hover, #nav a.slide-0.activeSlide { background-position: left bottom; }

#nav a.slide-1 { background-position: 144px 0; }
#nav a.slide-1:hover, #nav a.slide-1.activeSlide { background-position: 144px bottom; }

#nav a.slide-2 { background-position: 108px 0; }
#nav a.slide-2:hover, #nav a.slide-2.activeSlide { background-position: 108px bottom; }

#nav a.slide-3 { background-position: 72px 0; }
#nav a.slide-3:hover, #nav a.slide-3.activeSlide { background-position: 72px bottom; }

#nav a.slide-4 { background-position: right 0; }
#nav a.slide-4:hover, #nav a.slide-4.activeSlide { background-position: right bottom; }

#nav a:focus { outline: none; }

#slideshow div.post div.content { position: absolute; top: 200px; right: 36px; left: 0; padding: 9px; color: #000; }
#slideshow div.post div.content a { color: #fff; }
#bem-vindo, #desc-programa { color: #fff; font-size:14px; }
#bem-vindo .transparente, #desc-programa .transparente { background-color: #000; position: absolute; width: 480px; height: 288px; top: 0px; left: 0px; opacity: 0.65; filter:alpha(opacity=60); }
#bem-vindo div.post, #desc-programa div.post { padding-top: 18px; }
#bem-vindo ul { border-top: #fff 3px solid; font-size: 24px; line-height: 36px; padding-top: 6px; }
#bem-vindo a, #desc-programa a { color: #fff; }
#nuvem-de-tags { line-height: 1.2; }
#participe-home img { float: left; }
#participe-home p { margin-left: 147px; } 

/*conteudo*/
#ultimas-da-rede { margin: 0 0 18px 9px; width: 942px; float: left; }
#ultimas-da-rede .post { width: 142px; float: left; padding-right: 8px; border-right: #ebebeb 1px solid; margin-right: 9px; }
#ultimas-da-rede .last { padding-right: 0; border-right: none; margin-right: 0; }
#ultimas-da-rede h3 { clear: none; }
#ultimas-da-rede .post .meta { margin: 14px 0 0; line-height: 130%; }
.post-thumbnail { height: 90px; overflow: hidden; width: 142px; }

#agenda-home .post, #cd-home .post { border-bottom: #ebebeb 1px solid; margin-bottom: 17px; }

#ponto-em-destaque h3 { line-height: 120%; }

#cd-home .subtitulo { background: url(img/cd-peq.png) center left no-repeat; padding-left: 18px; }
#ultimas-da-rede .post, #cd-home .post { font-size: 11px; }

#banner img { margin-bottom: 18px; }
#banner { float: right; }

/*internas*/
#titulo-da-secao { margin-bottom: 18px; height: 90px; background: #333 url(img/madeira.png) repeat-x; position: relative; }
#titulo-da-secao .wrapper { background: url(img/titulo-da-secao-bg.png) no-repeat; height: 90px; position: relative; }
#titulo-da-secao .transparente { background-color: #000; position: absolute; height: 36px; top: 18px; left: 0px; padding: 9px; opacity: 0.65; filter:alpha(opacity=60); }
#titulo-da-secao .transparente h2 { color: #000; padding: 0; }
#titulo-da-secao h2 { color: #fff; position:relative; padding: 27px 0 0 9px; }
.abas { padding: 6px 0 8px; border-bottom: #000 1px solid; margin-bottom: 18px; }
.abas ul { display: inline; position: relative; font-size: 14px; font-weight: bold; }
.abas li { display: inline; float:left; padding-right: 6px; border-right: #000 2px solid; margin-right: 5px; }
.abas li.last { margin-right: 0; border:none; padding-right: 0; }
.abas a { color: #666; display: block; }
.abas a:hover, .abas .current a { color: #000; text-decoration: none; }
.post-arquivo { padding-bottom: 18px; margin-bottom: 17px; border-bottom: #ebebeb 1px solid; }
.post-arquivo img { margin: 0 18px 0 0; }
.post-arquivo p { margin-bottom: 0; }
#todos, #pontos, #parceiros { display: none; }
#todos.current, #pontos.current, #parceiros.current { display: block; }
.sociable { text-align: right; }

/*widgets*/
#sidebar { width: 240px; float: left; }
#ultimos-comentarios ul, #posts-recomendados ul { margin-bottom: 0; }
#ultimos-comentarios li { border-bottom: #ebebeb 1px solid; padding-bottom: 18px; margin-bottom: 17px; }
#ultimos-comentarios p, #posts-recomendados p { margin-bottom: 0; }
#ultimos-comentarios img { float: left; margin-bottom: 10px; }
#posts-recomendados li { margin-bottom: 18px; }
#ultimos-comentarios p { margin-left: 70px; }

.widget_paginasfilhas { font-size: 14px; }
.widget_paginasfilhas li { line-height: 35px; border-bottom: #ebebeb 1px solid; }
.widget_paginasfilhas h4 { color: #e67817; }

.widget_participe ul { border-top: #ebebeb 1px solid; border-bottom: #ebebeb 1px solid; padding: 17px 0; }
.widget_participe li a { color: #09c; font-weight: bold; }
.widget_participe h4 { color: #093; }

.widget_stray_quotes { background: #ebebeb; border: 0; padding: 18px 18px 0; margin: 0 9px 18px; width: 186px; float: left; font-size: 11px; }
.widget_stray_quotes h4 { color: #c33; font-size: 12px; margin: -10px 0 -10px 0; }

/*posts*/
.post ul { padding-left: 20px; list-style: inside disc; }
.post ol { padding-left: 20px; list-style: inside decimal; }

/*imagens em posts*/
.wp-caption { line-height: 100%x; }
.wp-caption p.wp-caption-text { font-size: 11px; margin: 9px 9px 27px; color: #666; }
img.wp-smiley { margin: 0; float: none; clear: none; }

/*meta*/
.meta { font-size: 11px; }
.meta p { margin-bottom: 0; }
.meta a { color: #09c; font-weight: bold; } 
.meta p.avalie { margin: 0 5px 22px 0; float: left; }/*wp-ratings*/

/*comentários*/
#comentarios { margin: 18px 0; }
#comentarios li { border-top: 1px solid #ebebeb; padding: 18px 0 17px; }
#comentarios ul.children { margin-bottom: 0; }
#comentarios ul.children li { margin-left: 62px; }
#comentarios img.avatar { margin: 0 10px 10px 0; float: left; }
#comentarios .comment-author-admin { background: #fbfbfb; color: #333; }
.commentlist { border-bottom: 1px solid #ebebeb; margin-bottom: 0; }
#respond { padding-top: 18px; float: left; }
.moderation { background: #FFF5CF; border-bottom: 1px solid #fc0; border-top: 1px solid #fc0; color: #666; display: block; font-size: 11px; margin-bottom: 10px; padding-left: 5px; }

/*mapa do site*/
.mapa ul li ul{ padding-left: 20px; }
.mapa ul li a { font-weight: bold; }
.mapa ul li ul li a { font-weight: normal; }

/*forms*/
label { margin-right: 4px; }
input, textarea, select { font: 12px/18px Arial, Helvetica, sans-serif; color:#666; border: #000 1px solid; }
input[type="text"], input[type="password"] { height: 18px; padding: 0 2px; }
input[type="submit"] { background: #000; cursor: pointer; color: #fff; vertical-align: bottom; height: 20px; }
input[type="checkbox"] { border: none; !important; margin-right: 4px; }
textarea { padding: 2px; line-height: 18px; }

#searchform { float: left; width: 194px; overflow: hidden; padding: 9px 0; }
#s { float: left; width: 163px; vertical-align: top; background: #fff; border: none; }
#searchform #submit { background: url(img/lupa.png) left top no-repeat; border: none; cursor: pointer; float: left; height: 18px; text-indent: -5000px; width: 27px; }
#user_login, #user_pass { width: 180px; background: #fff; }
#comment { width: 296px; height: 150px;}
#author, #email, #url { width: 296px; }


/*plugins*/
.audio { height: 36px; }
.data { font-size: 18px; font-weight: bold; margin-bottom: 0; }


/*tabelas*/
table { margin-bottom: 22px; border-collapse: collapse; line-height: 22px; font-size: 10px; }
caption { background: #9c3; color:#fff; text-align: center; font-weight:bold; font-size: 14px; padding: 11px 0 11px; }
th { height: 21px; border-bottom: #bbb 1px solid; }
th.esq { text-align: left; width: 130px; }
td { border-bottom: #bbb 1px solid; padding: 0 5px; }
td.hora { width: 80px; font-weight: bold; background-color: #f6f6f6; }
th.last, td.last { border-right: none; }
tfoot td { text-align: left; }
