/*
Theme Name: Festival Curitiba no Choro
Theme URI: http://www.
Description: Tema desenvolvido pela Polvo Tecnologia e Comunica&ccedil;&atilde;o para o Festival Curitiba no Choro
Version: 1.0
Author: Polvo Tecnologia e Comunica&ccedil;&atilde;o (www.polvo.com.br)
Author URI: http://www.polvo.com.br/
Tags: two columns
*/
* {
	outline:0;	
}
body {
	background-color:#FFF;
	color:#000;
	font:12px Arial;
}

#mestre {
	width:980px;
	margin: 0 auto;
}

h1,
h1 a {
	float:left;
	display:inline;
	width:974px;
	height:375px;
	background:url(images/logo.png) no-repeat left top;
	margin:0;
	text-indent:-5000px;
}
h1 {margin:0 0 10px 3px;}

#mainContent {
	position:relative;
	float:left;
	display:inline;
	width:741px;
	background:url(images/bg-pad-content.png) repeat-y left top;
	margin:30px 15px 40px 0;
}
#mainContent .int {
	float:left;
	display:inline;
	width:700px;
	background:url(images/bg-bot-content.png) no-repeat left bottom;
	padding:0 25px 10px;
}
#mainContent .chamadona {
	width:741px;
	height:25px;
	background:url(images/bg-top-content.png) no-repeat left top;
	text-indent:-5000px;
	margin:0;
}

/*** MENU ***/
#menu {
	display:block;
	float:left;
	display:inline;
	width:990px;
	margin:0 auto;
	padding:0;
}

#menu li,
#menu li a {
	float:left;
	height:41px;
	text-indent:-5000px;
	list-style:none;
	margin:0;
	border:0;
}
#menu li.ativo a,
#menu li a:hover {background-position:left bottom;}
#menu .apresentacao,
#menu .apresentacao a {
	width:238px;
	background:url(images/menu/apresentacao.png) no-repeat left top;
}
#menu .anterior,
#menu .anterior a {
	width:254px;
	background:url(images/menu/anterior.png) no-repeat left top;
}
#menu .inscricoes,
#menu .inscricoes a {
	width:249px;
	background:url(images/menu/inscricoes.png) no-repeat left top;
}
#menu .contato,
#menu .contato a {
	width:237px;
	background:url(images/menu/contato.png) no-repeat left top;
}

/*** SIDEBAR ***/
#sidebar {
	float:right;
	clear:right;
	width:210px;
	margin-top:30px;
	margin-bottom:10px;
}

#sideBusca {
	display:block;
}
#sideBusca form {
	margin:0;
}
#sideBusca form h2 {
	display:block;
	height:36px;
	font-size:10px;
	text-indent:-9999px;
	background:url(images/sidebar/tit-busca.png) no-repeat left top;
}
#sideBusca form fieldset {
	margin:0;
	border:0;
}
#sideBusca form fieldset label,
#sideBusca form fieldset label input {
	display:inline;
	float:left;
}
#sideBusca form fieldset label input {
	width:140px;
	padding:7px 3px;
	border:1px solid #000;
}
#sideBusca form fieldset #searchsubmit {
	display:inline;
	float:right;
	width:40px;
	height:37px;
	background:url(images/sidebar/bt-busca-ok.png) no-repeat left top;
	text-indent:-9999px;
	cursor:pointer;
	border:0;
}
#sideBusca form fieldset #searchsubmit:hover {background-position:left bottom;}

#sidebar .box {
	display:inline;
	float:left;
	width:210px;
	margin-top:20px;
}
#sidebar .borda {
	background:#FFF url(images/sidebar/bg-bot-box-sidebar.png) no-repeat left bottom;
	padding-bottom:10px;
}

#sidebar .box h2 {
	display:block;
	height:36px;
	font-size:10px;
	text-indent:-9999px;
	margin:0;
}
#sidebar .box h2.cat {background:url(images/sidebar/tit-categorias.png) no-repeat left top;}
#sidebar .box h2.arq {background:url(images/sidebar/tit-arquivos.png) no-repeat left top;}
#sidebar .box h2.producao {background:url(images/sidebar/tit-producao.png) no-repeat left top;}
#sidebar .box h2.patrocinio {background:url(images/sidebar/tit-patrocinio.png) no-repeat left top;}
#sidebar .box h2.apoio {background:url(images/sidebar/tit-apoio.png) no-repeat left top;}
#sidebar .box h2.incentivo {background:url(images/sidebar/tit-incentivo.png) no-repeat left top;}

#sidebar .box ul {
	padding:0;
}
#sidebar .box ul li {
	display:block;
	margin:0 0 5px 0;
	line-height:13px;
	font-size:13px;
}
#sidebar .box ul li a {
	color:#000;
	text-decoration:none;
}
#sidebar .box ul li a:hover {
	text-decoration:underline;
}

.nucleo {
	display:block;
	width:81px;
	height:81px;
	background:url(images/sidebar/img/nucleo.png) no-repeat left top;
	text-indent:-5000px;
	margin-left:60px !important;
}
.caixa {
	display:block;
	width:126px;
	height:28px;
	background:url(images/sidebar/img/caixa.png) no-repeat left top;
	text-indent:-5000px;
	margin:10px 0 15px 40px !important;
}
.brasil {
	display:block;
	width:120px;
	height:42px;
	background:url(images/sidebar/img/brasil.png) no-repeat left top;
	text-indent:-5000px;
	margin:10px 0 0 45px !important;
}
.polvo {
	display:block;
	width:89px;
	height:76px;
	background:url(images/sidebar/img/polvo.png) no-repeat left top;
	text-indent:-5000px;
	margin:5px 0 0 60px !important;
}
.curitiba {
	display:block;
	width:105px;
	height:105px;
	background:url(images/sidebar/img/curitiba.png) no-repeat left top;
	text-indent:-5000px;
	margin:10px auto !important;
}
.lei {
	display:block;
	width:76px;
	height:128px;
	background:url(images/sidebar/img/lei.png) no-repeat left top;
	text-indent:-5000px;
	margin:10px auto !important;
}
.fundacao {
	display:block;
	width:84px;
	height:93px;
	background:url(images/sidebar/img/fundacao.png) no-repeat left top;
	text-indent:-5000px;
	margin:10px auto !important;
}

/***  ***/

#mainContent .entry {
	width:680px;
	border-bottom:1px solid;
	padding-bottom:20px;
	margin-bottom:20px;
}
#mainContent .single {border:0;}
#mainContent .entry p {
	line-height:16px;
	margin-top:15px;
}
#mainContent h2.title_post {
	font-size:22px;
	color:#0093CE;
	text-indent:0;
	border:0;
	margin:0;
	padding:0;
	height:auto;
}
#mainContent h2.title_post a { color:#0093CE; text-decoration:none; }
#mainContent h2.title_post a:hover { text-decoration:underline; }
#mainContent .entry p.post_author {
	font-size:11px;
	margin-top:0 !important;
	margin-bottom:20px;
	line-height:normal;
}

#mainContent .entry p img {margin-top:10px; padding:4px; border:1px solid #000;}
#mainContent .page p img {border:0;}

#mainContent h3.title_cats {
	width:680px;
	background-color:#0093CE;
	color:#FFF;
	font-size:18px;
	text-align:left;
	margin-bottom:15px;
	margin-top:25px;
	padding:3px 5px;
	border:0;
}
#mainContent h3.comments {
	text-align:left;
}
#mainContent p.center { text-align:center; }
#mainContent .entry p.postmetadata {
	font-weight:bold;
	font-size:11px;
	line-height:normal;
	margin-top:30px;
}
#mainContent .entry p.postmetadata a {
	color:#000;
	text-decoration:none;
}
#mainContent .entry p.postmetadata a:hover {
	text-decoration:underline;
}
#mainContent .entry p a {
	color:#000;
	text-decoration:underline;
}
#mainContent .entry p.fonte,
#mainContent .entry p.fonte a {
	color:#000;
	font-size:12px;
	font-style:italic;
	text-decoration:none;
	text-align:right;
}

.navigation {
	padding:2px 0px;
}
.nav_top { margin-bottom:20px; }

.navigation div { width:48%; color:#000; padding:0 5px;}
.navigation a {
	font-size:12px;
	text-decoration:none !important;
	font-weight:normal;
	color:#000;
}
.navigation .alignleft { float:left; }
.navigation .alignright { text-align:right; float:right; }

p.dadosPost {
	font-size:10px;
	background-color:#EFEFEF;
	line-height:normal;
	padding:10px;
}

#commentlist {
	float:left;
	display:inline;
	list-style:none;
	margin:0 0 15px;
	padding:0;
}
#commentlist li {
	float:left;
	width:670px;
	background-color:#CCEAF7;
	margin-bottom:15px;
	padding:5px 10px;
}
#commentlist li p cite {
	font-style:normal;
	font-weight:bold;
	font-size:11px;
}
#commentlist li p a {
	color:#000;
	text-decoration:underline;
}
#commentlist li p {
	margin-bottom:10px;
}
#respond  {
	display:inline;
	float:left;
	background:url(images/bg-comentario.png) no-repeat left bottom;
	margin-bottom:20px;
	padding-left:20px;
	padding-bottom:15px;
}

#respond h3.comment {
	display:block;
	width:690px;
	height:36px;
	text-indent:-9999px;
	background:url(images/tit-comentario.png) no-repeat left top;
	margin:0px 0 0 -20px;
}
#respond p {margin:0;}
#respond  p.meta {
	font-size:11px;
	margin-top:5px !important;
}
#respond  p.meta a {
	color:#000;
	text-decoration:underline;
}
#respond p.obs {
	font-size:11px;
	margin:0;
}
#commentform {
	display:inline;
	float:left;
	width:645px;
}
#commentform label {
	display:block;
	font-weight:bold;
	margin-top:10px;
}
#commentform label small {
	font-size:10px;
}
#commentform input,
#commentform textarea {
	width:100%;
	background-color:#FFF;
	border:1px solid #000;
}
#commentform textarea {height:100px;}
#commentform #submit {
	float:right;
	display:inline;
	width:167px;
	height:42px;
	background:url(images/bt-enviar.png) no-repeat left top;
	text-indent:-9999px;
	cursor:pointer;
	margin:0;
	border:0;
}
#commentform #submit:hover {background-position:left bottom;}

#commentform .error,
#commentform .errorlabels {
	margin:0;
}

.aligncenter {
	display:block;
	margin-left:auto;
	margin-right:auto;
}

/*** Paginas ***/
.page {border:0 !important;}

.page h2 {
	font-size:28px !important;
	font-family:Impact;
	color:#0093CE;
	border:0;
	margin:0 0 40px !important;
	padding:0;
	text-transform:uppercase;
}

.page h3 {
	font-size:22px;
	color:#0093CE;
	border:0;
	margin:0;
	padding:0;
	text-transform:uppercase;
}
.page h4 {
	font-size:22px;
	color:#000;
	border:0;
	margin:0;
	padding:0;
}

.page a.ficha_inscricao,
.page a.regulamento {
	display:block;
	width:307px;
	height:42px;
	text-indent:-5000px !important;
	margin-top:35px;
}
.page a.ficha_inscricao {background:url(images/inscricoes/ficha-inscricao.png) no-repeat left top;margin-bottom:75px;}
.page a.regulamento {background:url(images/inscricoes/regulamento.png) no-repeat left top;}
.page .ficha_inscricao:hover,
.page .regulamento:hover {background-position:left bottom;}

.page .aa {
	color:#0093CE;
	font-size:15px;
	font-weight:bold;
}

.page .destaque {
	width:315px;
	background:#0093CE;
	font-weight:bold;
	font-size:12px;	
	color:#FFF;
	padding:5px;
}
.page .gr {
	width:380px;
	font-size:18px;
}

.page .colocado {
	font-size:18px;
	font-weight:bold;
	margin-top:20px;
}

#frm_contato fieldset {
	display:block;
	width:500px;
	border:0;
	margin:0 auto;
}

#frm_contato fieldset label {
	display:block;
	font-size:12px;
	padding:0;
}

#frm_contato fieldset label input,
#frm_contato fieldset label textarea {
	width:100%;
	color:#666;
	font-weight:bold;
	border:1px solid #000;
	margin-bottom:10px;
	padding:3px;
}
#frm_contato fieldset label textarea {height:160px;}

#frm_contato fieldset label strong {float:left;}

#frm_contato fieldset label span {
	color:#F00;
	float:right;
	margin-right:0;
}

#frm_contato fieldset #submit {
	float:right;
	display:inline;
	width:167px;
	height:42px;
	background:url(images/bt-enviar.png) no-repeat left top;
	text-indent:-5000px;
	margin:0;
	border:0;
}
#frm_contato fieldset #submit:hover {background-position:left bottom;}

.msg_sucesso {
	position:absolute;
	top:200px;
	left:200px;
	width:387px;
	height:132px;
	background:url(images/contato/msg-sucesso.png) no-repeat left top;
	text-indent:-5000px;
}

.msg_sucesso .fechar {
	position:absolute;
	top:10px;
	right:10px;
	width:22px;
	height:21px;
	background:url(images/contato/bt-fechar.png) no-repeat left top;
	text-indent:-5000px;
}
