/*

Theme name: Chega de Aiai

Theme URI: http://www.chegadeaiai.com.br/

Description: Tema desenvolvido exclusivamente para o blog Chega de Aiai.

Tags: white, custom header, custom footer, fixed width, two columns

*/



/*

--------------

PALETA DE CORES

--------------



#000    - Titulos principais

#262626 - Textos

#0048ff - Links

#d10000 - Mouse over links, links destacados

#fff    - Fontes botoes



*/



/*

--------------

ORDEM DOS ATRIBUTOS

--------------



{ position:; top:; left:; float:; clear:; display:; width:; height:; margin:; padding:; border:; background:; font:; text:; color:; }



*/



/*

--------------

ELEMENTOS e CLASSES

--------------

*/



/* ------- GERAL ------- */

* { margin: 0; padding: 0; z-index: 1; } /* reseta todas as margens, paddings e define o nivel das camadas do site */



.direita, .alignright { float: right; }

.esquerda, .alignleft { float: left; }

p.direita, p.esquerda { float: none; }

p.direita { text-align: right; }

p.esquerda { text-align: left; }

.centro, .aligncenter { text-align: center; }



/* contendo float */

.contemfloat:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.contemfloat { display: inline-block; }

/* Hides from IE-mac \*/

* .contemfloat { height: 1%; }

.contemfloat { display: block; }

/* End hide from IE-mac */



a { text-decoration: none; color: #D10000; }

a:hover { text-decoration: underline; color: #d10000; }



html { font-size: 100%; background: #f6f4f1 url(imagens/1ano_de_chega_de_aiai-bg-topo.jpg) no-repeat center 175px; }

body { /*background-color: #fff;*/ padding-bottom: 158px; font: .75em  "Trebuchet MS", Arial, Helvetica, sans-serif; background: url(imagens/1ano_de_chega_de_aiai-bg-rodape.jpg) no-repeat bottom; color: #262626; }



button { display: inline-block; height: 26px; padding: 0 9px; border: 0; background: url(imagens/botao_bg.png) repeat-x; font-weight: bold; font-size: 1.08em; color: #fff; }

* html button { padding: 0 2px; }

button:hover { background-position: 0 bottom; }



.limites { width: 987px; margin: 0 auto; }



/* topo */

#topo { position: relative; height: 160px; padding-top: 15px; background-color: #fff; color: #fff; }

#topo h2 { width: 310px; height: 107px; margin-bottom: 10px; background: url(imagens/logo.png) no-repeat; text-indent: -999em; overflow: hidden; }

#topo p { font-size: 1.33em; }

#topo h2 a { display: block; width: 100%; height: 100%; }

#topo .limites h3.um_ano { display: block; float: right; width: 180px; height: 119px; background: url(imagens/1ano_de_chega_de_aiai-icone.jpg) no-repeat; text-indent: -9999em; }

#topo #menu { position: relative; top: 9px; list-style: none; width: 470px;}

* html #topo #menu { top: 10px; }

#topo #menu li { float: left; width: 140px; height: 25px; margin-left: 10px; }

#topo #menu li a { display: block; width: 100%; height: 100%; background: url(imagens/menu_item_bg.png) no-repeat; }

#topo #menu li.ativo a, #topo #menu li a:hover { background-position: 0 -26px; }

#topo #menu li a span { display: block; width: 120px; height: 25px; margin: 0 auto; background: url(imagens/menu_item_titulo_manifesto.png) no-repeat; text-indent: -999em; overflow: hidden; cursor: pointer; }

#topo #menu li a.home span { width: 120px; background-image: url(imagens/menu_item_titulo_home.png); }


#topo #menu li a.faleconosco { display: block; width: 100%; height: 100%; background: url(imagens/menu_item_bg2.png) no-repeat; }

#topo #menu li a.faleconosco:hover { background-position: 0 -26px; }
#topo #menu li.ativo a.faleconosco, #topo #menu li a:hover { background-position: 0 -26px; }

#topo #menu li a.faleconosco span { width: 120px; background-image: url(imagens/menu_item_titulo_fale_conosco.png); }

/* flash */

#topo .flash { position: absolute; top: 205px; left: 39px; width: 606px; }



/* conteudo */

#conteudo { /*padding-top: 140px;*/ padding-top: 40px; /*background: #f6f4f1 url(imagens/body_bg.png) repeat-x;*/ background: url(imagens/1ano_de_chega_de_aiai_sombra-post.png) repeat-y center 0; }





/* coluna1 */

#coluna1 { float: left; width: 640px; padding-left: 0px; overflow: hidden; }

#coluna1 h3 { margin-bottom: 5px; font-size: 2.5em; color: #525252; }

#coluna1 .navigation { padding-bottom: 20px; }

#coluna1 .navigation a { display: inline-block; padding: 0 9px; background: url(imagens/botao_bg.png) repeat-x; font-weight: bold; font-size: 1.08em; line-height: 26px; color: #fff; }

#coluna1 .navigation a:hover { background-position: 0 bottom; }

* html #coluna1 .navigation a { padding: 0 2px; }



/* pagina contactform */

#pagina #coluna1 .wpcf7-form ol { margin: 0; list-style: none; }

#pagina #coluna1 .wpcf7-form label { display: block; }

#pagina #coluna1 .wpcf7-form .botao { display: inline-block; height: 40px; padding: 0 16px; border: 0; background: url(imagens/bgBtEnviar.jpg) repeat-x; font-weight: bold; font-size: 14px; color: #fff; text-decoration:underline; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; width:76px;}

#pagina #coluna1 .wpcf7-form .botao:hover { /*background-position: 0 bottom;*/ }

* html #pagina #coluna1 .wpcf7-form .botao { padding: 0 2px; }





/* post */

#coluna1 .post { padding-bottom: 75px; }

#coluna1 .post .titulo {  }

#coluna1 .post .titulo .data { position: relative; top: 0px; float: left; display: block; width: 62px; height: 63px; margin-right: 13px; background: url(imagens/bgDataPost.jpg) no-repeat; font-size: 18px; line-height: 18px; text-align: center; color: #fff; padding-top:8px; margin-left:0px; }

#coluna1 .post .titulo .data abbr { border: 0; }

#coluna1 .post .titulo h1, #coluna1 .post .titulo h3 { margin-left: 63px; font-size: 3em; }

#pagina #coluna1 .post .titulo h3 { margin-left: 0;  }

#coluna1 .post .titulo h3 a { text-decoration: none; color:#585554; font-size:22px; font-weight:bold; margin-left:10px; }

#coluna1 .post .texto { line-height: 20px; margin-top:20px;}

#coluna1 .post .texto p, #coluna1 .post .texto li { margin-bottom: 10px; }

#coluna1 .post .texto center { margin-bottom: 20px; }

#coluna1 .post .que_fazer { padding: 10px 0 0; margin-left:-20px;}



#coluna1 .post .que_fazer .acompanhe { float: left; list-style: none; }

* html #coluna1 .post .que_fazer .acompanhe { margin-left: 10px;  padding-left:0px;}

#coluna1 .post .que_fazer .acompanhe li a { position: relative; display: block; width: 100%; height: 100%; font-size: .91em; text-decoration: none; color: #fff; }

#coluna1 .post .que_fazer .acompanhe li a span { position: absolute; top: -28px; left: -2px; display: none; width: 105px; height: 29px; background: url(imagens/balao_acompanhe.png) center top no-repeat; line-height: 22px; text-align: center; }

#coluna1 .post .que_fazer .acompanhe li.feeds, #coluna1 .post .que_fazer .acompanhe li.twitter { float: left; width: 40px; height: 40px; }

#coluna1 .post .que_fazer .acompanhe li.feeds { background: url(imagens/newFeed.jpg) no-repeat; }

#coluna1 .post .que_fazer .acompanhe li.twitter { background: url(imagens/newTwitter.jpg) 0 0px no-repeat; width:148px; margin-left:10px;}

#coluna1 .post .que_fazer .acompanhe li.twitter a span { left: -24px; width: 90px; background-position: center -29px; }



#coluna1 .post .que_fazer .opcoes { float: right ; list-style: none; }

#coluna1 .post .que_fazer .opcoes li { float: left; height: 40px; }

#coluna1 .post .que_fazer .opcoes li a { display: inline-block; height: 100%; padding-left: 40px; background: url(imagens/newBalaoComents.jpg) no-repeat; line-height: 40px; color: #d10000; }

#coluna1 .post .que_fazer .opcoes li a:hover { background-position: 0 -40px; color: #525252; }



#coluna1 .post .que_fazer .opcoes li.comentarios a { position: relative; padding-left: 45px; background-position: 0 0px; font-weight: bold; font-size: 16px; text-decoration: none; }

#coluna1 .post .que_fazer .opcoes li.comentarios a:hover { background-position: 0 0px; }

#coluna1 .post .que_fazer .opcoes li.comentarios a strong { position: absolute; top: 0; left: 0; display: block; width: 40px; font-size: .66em; line-height: 38px; text-align: center; color: #fff; cursor: pointer; }

#coluna1 .post .que_fazer .opcoes li.envie { margin-left: 0; }



#coluna1 .post .que_fazer .opcoes li.twitter { height: 55px; margin: 0 25px 0 0px; }

#coluna1 .post .que_fazer .opcoes li.twitter a { position: relative; padding-left: 150px; background: url(imagens/newTwitter.jpg) no-repeat; font-weight: bold; font-size: 1.5em; text-decoration: none; color: #32b8ff; }

#coluna1 .post .que_fazer .opcoes li.twitter a:hover {  }

#coluna1 .post .que_fazer .opcoes li.twitter a strong { position: absolute; top: 0; left: 0; display: block; width: 40px; font-size: .66em; line-height: 38px; text-align: center; color: #fff; cursor: pointer; }



#coluna1 .post .que_fazer .acompanhe li.envie { float: left; width: 40px; height: 40px; margin-left: 20px; }

#coluna1 .post .que_fazer .acompanhe li.envie a { float: left; display: block; height: 100%; /*padding-left: 40px;*/ background: url(imagens/icones_opcoes.png) no-repeat; line-height: 40px; color: #d10000; text-indent: -999em; overflow: hidden; }

#coluna1 .post .que_fazer .acompanhe li.envie a:hover { background-position: 0 -39px; color: #525252; }

#coluna1 .post .que_fazer .acompanhe li.envie { margin-left: 0; }





#coluna1 .post ul, #coluna1 .post ol { margin-left: 20px; }



/* comentarios */

#coluna1 #comentarios { padding-top: 40px; }

#coluna1 #comentarios ol { margin-bottom: 40px; padding-bottom: 40px; background: url(imagens/pontilhado_horizontal.gif) 0 bottom repeat-x; list-style: none; }

#coluna1 #comentarios ol li { margin-bottom: 1px; padding: 13px 20px 10px; background-color: #efefef; overflow: hidden; }

#coluna1 #comentarios ol li strong { font-size: 2em; color: #4e4e4e; }

#coluna1 #comentarios ol li strong a { color: #4e4e4e; }

#coluna1 #comentarios ol li .texto strong { font-size: 1em; color: #000; }

#coluna1 #comentarios ol li .data { margin-bottom: 5px; font-size: .91em; color: #707070; }

#coluna1 #comentarios ol li .texto { font-size: 1.08em; line-height: 24px; color: #b60000; overflow: hidden; }



/* frmcomentario */

#coluna1 #frmcomentario fieldset { border: 0; }

#coluna1 #frmcomentario ol { padding: 20px 0px 0px 0px; list-style: none; }

#coluna1 #frmcomentario ol li { margin-bottom: 10px; }

#coluna1 #frmcomentario .requeridos { font-size: .83em; color: #454545; }

#coluna1 #frmcomentario label { float: left; display: inline-block; width: 125px; padding-right: 5px; font-weight: bold; font-size: 1.16em; line-height: 20px; text-align: right; }

#coluna1 #frmcomentario input, #coluna1 #frmcomentario textarea { padding: 2px 3px; }

#coluna1 #frmcomentario input { width: 260px; }

#coluna1 #frmcomentario textarea { width: 460px; }

#coluna1 #frmcomentario button { height: 40px; margin-left: 545px; padding: 0px 13px 5px 16px; background: url(imagens/bgBtEnviar.jpg); background-repeat:no-repeat; text-decoration:underline; width:76px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold;}



* html #coluna1 #frmcomentario button { padding: 0 12px; }



/* coluna2 */

#coluna2 { position: relative; float: right; width: 262px; margin-right:50px; /*margin-top: -109px;*/ }



/* caixa */

#coluna2 .caixa { width: 252px; margin-bottom: 30px; padding: 0 5px 12px; }

#coluna2 .caixa h4 { margin: 0 -5px; padding:3px 18px 8px 10px; background: url(imagens/cabecalhoSlidebar.jpg) no-repeat; font-size: 14px; color: #fff; text-transform:uppercase }

#coluna2 .caixa h5 { font-size: 2em; color: #b60000; }

#coluna2 .caixa .mais { display: block; padding: 8px 0; background-color: #ccc; font-weight: bold; font-size: 1.5em; text-align: center; color: #000; }



/* redes */

#coluna2 .redes { height: 32px; margin-bottom: 25px; padding: 10px 0 0 20px; background-color: #000; list-style: none; }

#coluna2 .redes li { float: left; width: 80px; }

#coluna2 .redes li a { display: block; height: 1%; background: url(imagens/icones_redes.png) no-repeat; line-height: 20px; text-indent: -999em; overflow: hidden; }

#coluna2 .redes li.orkut { width: 44px; margin: 0 15px; }

#coluna2 .redes li.orkut a { background-position: 0 -20px; }

#coluna2 .redes li.feeds { width: 60px; }

#coluna2 .redes li.feeds a { background-position: 0 -40px; }



/* video_destaque */

#coluna2 .video_destaque { width: 260px; height: 177px;}

#coluna2 .video_destaque .video { padding-top: 10px; text-align: center; }



/* busca */

#coluna2 #frmbusca { margin: 25px 0; }

#coluna2 #frmbusca fieldset { border: 0; }

#coluna2 #frmbusca label { font-weight: bold; font-size: 1.33em; }

#coluna2 #frmbusca input { width: 170px; margin-right: 3px; padding: 4px 3px 3px; border: 1px solid #d7d7d7; }



/* manifestantes */
#manifestantes{ margin-top:30px; }

#coluna2 #manifestantes ul { padding-top: 10px; text-align: center; list-style: none; }

#coluna2 #manifestantes ul li { margin-bottom: 5px; }

#coluna2 #manifestantes img { width: 199px; border: 0; }



/* companheiros */

#coluna2 #companheiros ul { padding-top: 20px; text-align: center; list-style: none; }

#coluna2 #companheiros ul li { display: inline-block; width: 110px; height: 60px; text-align: center; }

* html #coluna2 #companheiros ul li { display: inline; }

#coluna2 #companheiros img { display: inline-block; border: 0; }



/* quem_linka */

#coluna2 #quem_linka ul { padding-top: 10px; text-align: left; list-style: none; }

#coluna2 #quem_linka ul li { text-align: left; }

#coluna2 #quem_linka ul li a { display: block; color: #da2d33; background-color:#eeece9; margin-top:10px; padding:5px; font-weight:bold; font-size:14px;}

#coluna2 #quem_linka img { display: inline-block; border: 0; }





/* inimigos */

#coluna2 #inimigos ul { padding-top: 10px; list-style: none; }

#coluna2 #inimigos ul img { border: 5px solid #4d4d4d; }

#coluna2 #inimigos ul li { padding: 0 8px; }

#coluna2 #inimigos ul li.twitter { margin-top: 12px; padding-top: 12px; background: url(imagens/pontilhado_horizontal.gif) repeat-x; }

#coluna2 #inimigos ul li li { margin-bottom: 15px; padding: 0; }

#coluna2 #inimigos ul li img { margin-right: 13px; }

#coluna2 #inimigos .mais { padding-left: 145px; background: #ccc url(imagens/saiba_mais_twitter.png) 20px center no-repeat; font-size: 1.25em; text-align: left; }



/* comentarios */

#coluna2 #ultimos_comentarios ul { padding: 10px 10px 0; list-style: none; }

#coluna2 #ultimos_comentarios ul li { margin-bottom: 10px; overflow: hidden; }

#coluna2 #ultimos_comentarios ul li.sem_comentario { margin-bottom: 0; color: #4e4e4e; }

#coluna2 #ultimos_comentarios ul .texto { font-size: 14px; color: #b60000; font-weight:bold; }

#coluna2 #ultimos_comentarios ul .texto a { color: #da2d33; font-weight:bold; font-size:14px;}
#coluna2 #ultimos_comentarios ul .texto a:hover { color: #da2d33;}

#coluna2 #ultimos_comentarios ul strong { font-weight: bold; font-size: 2em; color: #4e4e4e; }

#coluna2 #ultimos_comentarios ul .texto strong { font-size: 1em; color: 000; }



/* divulgue */

#coluna2 #divulgue { padding-bottom: 0; }

#coluna2 #divulgue form { padding-top: 15px; text-align: center; }

#coluna2 #divulgue form fieldset { border: 0; }

#coluna2 #divulgue form li { margin-bottom: 15px; list-style: none; }

#coluna2 #divulgue form input { width: 170px; margin-top: 10px; padding: 4px 3px 3px; border: 1px solid #d7d7d7; }





/* ------ PAGINAS ------ */



/* manifesto */

#manifesto #coluna1 { padding-bottom: 4em; }

#manifesto #coluna1 h1 { height: 85px; background: url(imagens/manifesto_titulo.png) no-repeat; text-indent: 1em; overflow: hidden; margin-left:0px; color:#585554; padding-top:2px;}

#manifesto #coluna1 h3 { margin-bottom: 15px; font-size: 2.5em; color: #525252; }

#manifesto #coluna1 .manifesto { list-style: none; }

#manifesto #coluna1 .manifesto { font-size: 1.33em; line-height: 18px; color: #454545; margin-left:25px;}

#manifesto #coluna1 .manifesto li { height: 1%; margin-bottom: 30px; padding-bottom: 30px;  overflow: hidden; background-image:url(imagens/bgComentarioManifesto.jpg); background-repeat:no-repeat; background-position:left bottom;}

/*.manifesto li.ultimo { background: none; }*/

#manifesto #coluna1 .manifesto li h4, #manifesto #coluna1 .manifesto li p { margin: 0 0 5px 150px; }

#manifesto #coluna1 .manifesto li p { padding-top: 0; }

#manifesto #coluna1 .manifesto a, #manifesto #coluna1 strong, #manifesto #coluna1 .manifesto li q { color: #ed1c24; }

#manifesto #coluna1 .manifesto li q { font-size: .8em; font-style: italic; }

#manifesto #coluna1 .manifesto li cite { font-style: normal; }

#manifesto #coluna1 #frmcomentario { margin-bottom: 40px; }

#manifesto #coluna1 form li { font-size: 1em; }

#manifesto #coluna1 form h3 { width: 400px; }

#manifesto #coluna1 form h4 { margin: 40px 0 5px; font-size: 1.45em; }

#manifesto #coluna1 form label { width: 100px; font-weight: bold; font-size: 1.2em; text-align: left; color: #000; }

#manifesto #coluna1 form li.comentario label { float: none; display: block; width: auto; }

#manifesto #coluna1 form p { font-size: 1.2em; color: #454545; margin-left:25px; }

#manifesto #coluna1 form p.requeridos { font-size: .83em; }

#manifesto #coluna1 form input { width: 495px; }

#manifesto #coluna1 form textarea { width: 600px; }

#manifesto #coluna1 form button { float: none; margin-left: 555px; }

* html #manifesto #coluna1 form button { margin-left: 510px; }

/* novos (mudança de layout)*/
.posts_manifestos{ width:580px; }
#topo #menu li.newSearch{ width:400px; margin-top:63px; border:none; text-align:right; padding-left:30px; background-image:url(imagens/campoBusca.jpg); background-repeat:no-repeat; background-position:right;  height:40px; }
.textoBlocoPreto{
	background-image:url(imagens/barraPretaManifesto.jpg); background-repeat:repeat-x; width:640px; margin-left:0px; height:34px; color:#FFF; padding:5px 5px 5px 50px; margin-top:10px; font-size:16px; background-position:10px; line-height:28px;
}
#pagina #coluna1 h1{
	height: 85px; background: url(imagens/manifesto_titulo.png) no-repeat; text-indent: 1em; overflow: hidden; margin-left:0px; color:#585554; padding-top:7px;
}
#wpcf7-f1-p7-o1 p{
	font-size:14px; color:#666;
}
span input{
	padding:5px;
}
.containerChamadaPost{
	background-image:url(imagens/bgtituloPost.jpg); background-repeat:no-repeat; background-position:70px; height:40px; margin-top:10px; padding:20px 0px 0px 0px;
}

.subtituloHeader{ position: relative; top: -20px; color:#ed1c21; font-size:18px; font-weight:bold; }
.subtituloHeader strong { font-size: 1.3em; }
.subtituloHeader strong span { margin-right: -5px; font-size: 2em; }
.botaoBuscaHeader{ margin-right:10px; background-color:none; background-image:none; }
.campoBuscaHeader{ padding:5px; margin:7px 20px 0px 0px; width:165px; border: 0; color:#c5c5c4; font-size:12px; font-weight:bold; }
.borderNone{ border:none; }
.bannerTopInternas{ margin-left:0px; padding-bottom:30px; }
#coluna1 h1 p .novoTitulo{ padding-top:13px; }
.boxPretobase{ background-color:#000; height:50px; }
.novoFeed{ padding-right:8px; }
.numeroComentarios{ line-height: 22px; }
.txtComentarios{ font-size:13px; line-height: 48px; }
.addComentarios{ font-size:16px; font-weight:bold; }
.novoTitulo{ padding-top:13px; }
.wpcf7-form-control-wrap{ width:640px; }
.clear{clear:both}


#manifesto #conteudo #coluna1 #frmcomentario ol { padding: 20px 0px 0px 25px; list-style: none; }
#manifesto #conteudo #coluna1 .post ul, #manifesto #conteudo #coluna1 .post ol { margin-left: 20px; }
#manifesto #conteudo #coluna1 #frmcomentario button { height: 40px; margin-left: 560px; padding: 0px 13px 5px 16px; background: url(imagens/bgBtEnviar.jpg); background-repeat:no-repeat; text-decoration:underline; width:76px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-weight:bold;}

#coluna1 #wp-email-content #wp-email-button #wp-email-submit{ height: 40px; background: url(imagens/bgBtEnviar.jpg); background-repeat:no-repeat; width:76px; color:#FFF; border:none; text-align:left; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }
.Button{}
.TextField { padding:5px;}