/** CSS RESET **/

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, 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,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
display: block;
}

/* BUSCA SEM BORDA */
input:focus,
select:focus,
textarea:focus {
outline: none;
}

a{text-decoration:none;}

body {
line-height: 1;
background-color:#fff;
/*background-image:url(../images/bg.jpg)*/
}

ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}

table {
border-collapse: collapse;
border-spacing: 0;
}

::selection{
background:#ffdc00;
color:#333;
}

.clear{clear:both;}

html, body, #wrap {height: 100%;}
body > #wrap {height: auto; min-height: 100%;}

p{margin-bottom:10px;}
i,em{font-style:italic;}
b,strong{font-weight:bold;}
u{text-decoration:underline;}

#content{
	width:946px;
	margin:0 auto;
	background-color:#fff;
	padding-left:15px;
	padding-right:15px;
	padding-bottom:30px;
}

#header{
margin:0 auto;
width:946px;
height:360px;
text-align:center;
border-bottom: 3px #000 solid;
background-position:50% 100%;
background-repeat:no-repeat no-repeat;
}

#header span{height:420px; width:946px; display:block;}

.banner_topo{
margin-top:14px;
}

#menu{
height:88px;
width:946px;
margin:0px auto 10px;
font-size:70px;
font-family: 'nocaute26Regular';
border-bottom: 3px #000 solid;
text-align:left;
padding-bottom:13px;
}


.menu1{display:inline-block; float:left; padding-top:18px; padding-right:156px;}
.menu2{display:inline-block; float:left; padding-top:18px; padding-left:0px;}
.menu3{display:inline-block; float:left; padding-top:18px; padding-left:132px;}
#menu ul li a{color:#000000;}

#menu ul li a:hover{color:#E4E4E4;}

#menu ul li ul li a{padding:10px 0px 10px 0px;}
#menu ul li ul li a:hover{background-color:#000000; color:#fff;}

#menu ul li ul {
position: absolute;
top: 160px;
margin:0 auto;
width:740px;
margin-left:180px;
padding-top:20px;
height:auto;
display: none;
background-image:url(../images/bg_submenu.png);
background-repeat:repeat;
padding-bottom:20px;
min-height:160px;
}
	
#menu ul li ul li{
width:200px;
padding-bottom:20px;}

#menu ul li ul span{
float:left;
width:235px;
}
	
#menu ul li a {
	display: block;
	}
	
#menu ul li:hover ul { display:block; ont-family: 'nocaute26Regular'; font-size:44px;}

#menu ul li:hover ul li{display:block;  width:100%; margin:0 0 0 10px; height:20px; line-height:18px;}

#busca{
height:45px;
width:227px;
float:right;
margin-top:38px;
/*border-bottom:20px #000 solid;*/
}

#busca_index{
height:45px;
width:945px;
margin:0 auto;
/*border-bottom:20px #000 solid;*/
}

.btn_find {
background-color:#000000;
border:none;
cursor:pointer;
font-family:nocaute29Regular;
padding:2px 2px 0 0;
font-size:25px;
color:#FFFFFF;
height:30px;
width:30px;
float:left;
margin-top:0px;
margin-left:10px;
cursor:pointer;
}

.campo_busca{
font-size:30px;
border:none;
width:185px;
font-family:'nocaute27Regular';
float:left;
}

.campo_busca_index{
font-size:30px;
border:none;
width:194px;
font-family:'nocaute27Regular';
float:left;
}

#main{
padding-bottom: 40px;
margin:0 auto;
width:946px;
}  /* deve ser a mesma altura do rodape */

#paginacao_top{height:95px;}
.seta_anterior{margin-top:26px;float:left;cursor:pointer;}
.seta_proximo{margin-top:26px;float:right;cursor:pointer;}
.paginacao{margin:30px 0 0 225px;float:left; font-family: 'nocaute26Regular'; font-size:44px;}



#filtro ul li ul span{
float:left;
width:235px;
}


#filtro ul li{display:inline-block; width:336px; float:left; padding-top:30px; font-family: 'nocaute26Regular'; font-size:44px; margin-left:210px;}

#filtro ul li a{color:#000000;}

#filtro ul li a:hover{background-color:#000000; color:#fff;}

#filtro ul li ul {
position: absolute;
bottom:90px;
top:auto;
margin:0 auto;
width:940px;
height:auto;
display: none;
background-image:url(../images/bg_submenu.png);
background-repeat:repeat;
padding-bottom:20px;
margin-left:-475px;
min-height:280px;
}
	
	
#filtro ul li:hover ul {display:block; font-family: 'nocaute29Regular'; font-size:20px;}

#filtro ul li:hover ul li{display:block; margin:0 0 0 10px; height:20px; line-height:18px;}

#filtro ul li ul li{display:block};

#carrocel #conteudo_carrocel {
display: table; 
padding-bottom: 0px;
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;
width: 100%;
}

#carrocel #conteudo_carrocel .coluna {
display:table-cell; 
vertical-align:top;
width: 230px;
float:left;
margin-left:6px;
}

#carrocel #divCol1 #divCol2 #divCol3 {
width: 230px;
margin-right:6px;
}

#carrocel #divCol4 {
width: 230px;
}
		
.hr_preto{
background-color:#000000;
height:3px;
margin-bottom:30px;
}

.coluna h1{
height:18px;
width:222px;
background-color:#000000;
color:#fff;
padding:4px;
margin-bottom:6px;
font-family: 'nocaute29Regular';
font-size:20px;
}

.coluna h2{
padding-top:4px;
height:160px;
width:234px;
font-family: 'nocaute27Regular';
font-size:60px;
line-height:50px;
margin-top:10px;
color:#000000;
overflow:hidden;
text-transform:uppercase;
}

.coluna a{color:#000000;}

.coluna:hover img{background-color:#000000; border-bottom:10px #000 solid;}

.coluna img{border-bottom:10px #fff solid;}

.coluna a{
color:#000000;
}

.coluna a:hover{
background-color:#000000;
color:#FFFFFF;
}

.coluna h3{
height:30px;
width:222px;
padding-bottom:10px;
font-family: 'nocaute29Regular';
font-size:20px;
line-height:20px;
}

#paginacao_bottom{height:60px;}

.hr_bottom{
background-color:#000000;
height: 20px;
}
.clear {
clear: both;}

#conteudo_baixo{
width:946px;
margin-top:18px;
}

#col1_baixo{
display:inline-block;
float:left;
width:232px;
}
#col2_baixo{
float:left;
width:468px;
display:block;
margin-left:10px;
}

#col2_baixo_interna{
float:left;
width:710px;
display:block;
}

#col3_baixo{
float:left;
width:226px;
display:block;
margin-left:10px;
}

.tit_publicacoes{width:215px; height:70px; border: 3px #000 solid; padding:40px 0 20px 10px; margin-bottom:15px; font-family: 'nocaute29Regular'; font-size:30px;}

#info_pop{
background-color:#000000;
padding:10px;
color:#FFFFFF;
margin:10px 0 10px 0;
}

#info_pop a {color:#FFFFFF;}

#info_pop a:hover{text-decoration:underline;}

#info_pop h1{font-family: 'nocaute29Regular'; font-size:15px;} 
#info_pop h2{font-family: 'nocaute29Regular'; font-size:30px;}
#info_pop h3{font-family: 'nocaute29Regular'; font-size:15px;}


.newsletter{width:226px;height:260px;border:3px #000 solid}
.tit_news{padding:20px 0 20px 10px;font-family:'nocaute29Regular';font-size:30px}
.nome_news{font-size:20px; border:none; font-family: 'nocaute29Regular';}
.mail_news{font-size:20px; border:none; font-family: 'nocaute29Regular';}
.btn_cadastrar{font-size:30px;border:none;font-family:'nocaute29Regular';background:none;border:none;border-bottom:2px #000 solid;padding:0px;cursor:pointer;margin:20px 0 0 8px}

#caixa_titulo_interna{height:100px;  border-bottom: 3px #000 solid; width:695px;}
.tit_materia{font-size:100px; font-family:'nocaute26Regular'; width:500px; float:left;}
.tit_recentes{height:119px; padding-top:10px; border-top: 3px #000 solid; border-bottom: 3px #000 solid; font-size:120px; font-family: 'nocaute26Regular';}
#post_recente{margin-top:15px;}
.recente_img{float:left;}
#post_recente h1{float:right; height:19px; width:222px; border:none; color:#FFFFFF; padding:4px; background-color:#000000; font-size:20px;font-family: 'nocaute29Regular';}
#post_recente h2{float:right; height:150px; width:230px; font-size:60px; margin-top:10px;font-family: 'nocaute27Regular'; line-height:50px; overflow:hidden;}
#post_recente p{float:right; height:102px; width:230px; font-size:20px; font-family: 'nocaute29Regular'; overflow:hidden;}

#post_recente a{color:#000000;}

#post_recente h2:hover{background:#000000; color:#FFFFFF;}
#post_recente p:hover{background:#000000; color:#FFFFFF;}
#paginacao_recentes{
border-top:3px solid #000000;
margin-top:15px;
height:50px;
}

.btn_ant_recentes{
background-color:#000000;
color:#FFFFFF;
padding:2px;
padding-right:7px;
border:none;
float:left;
margin-top:20px;
font-family: 'nocaute29Regular';
font-size:20px;
cursor:pointer;
}

.btn_prox_recentes{
background-color:#000000;
color:#FFFFFF;
padding:2px;
padding-left:7px;
border:none;
float:right;
margin:20px 0px 20px 20px;
font-family: 'nocaute29Regular';
font-size:20px;
cursor:pointer;
}

#videos h1{height:120px; border-top: 20px #000 solid; border-bottom: 3px #000 solid; padding-top:10px; font-size:120px; font-family: 'nocaute26Regular'; margin-top:5px;}
#vid{float:left; margin-top:20px;}
#vid2{float:left; margin-top:20px; margin-left:10px;}
#vid h2{font-family: 'nocaute29Regular'; font-size:30px; margin-top:10px; margin-bottom:10px; color:#000000;} #vid h3{font-family: 'nocaute29Regular'; font-size:15px;}
#vid2 h2{font-family: 'nocaute29Regular'; font-size:30px; margin-top:10px; margin-bottom:10px; color:#000000;} #vid2 h3{font-family: 'nocaute29Regular'; font-size:15px;}

#vid h2:hover{background-color:#000000; color:#FFFFFF;}
#vid2 h2:hover{background-color:#000000; color:#FFFFFF;}

#twitter {margin-top:12px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {#twitter {margin-top:14px;}}
#twitter h1{height:81px; border-top: 20px #000 solid; border-bottom: 3px #000 solid; padding-bottom:10px; font-size:102px; font-family: 'nocaute26Regular';}
#div_preta{background:#000000;position:relative;width:232px;height:232px}

#instagram {margin-top:19px;}
#instagram h1{height:110px; border-top: 20px #000 solid; border-bottom: 3px #000 solid; padding-bottom:0px; padding-top:13px; font-size:107px; font-family: 'nocaute26Regular'; margin-bottom:20px;}
.fake-instagram{
	width:232px;
	height:232px;
	position:absolute;
	display:block;
	z-index:100;
	top:0;
}

#div_preta iframe{
	position:absolute;
	z-index:1;
	top:0;
}


#facebook{margin-top:15px; /*margin-bottom:20px;*/}
@media screen and (-webkit-min-device-pixel-ratio:0) {#facebook{margin-top:13px;/*margin-top:35px;*/}}

#facebook h1{height:110px; border-top: 20px #000 solid; border-bottom: 3px #000 solid; padding-bottom:10px; padding-top:10px; font-size:120px; font-family: 'nocaute26Regular'; margin-bottom:10px;}



#footer {
position: relative;
margin-top: -40px; /* A mesma altura do rodape, o valor deve ser negativo */
height: 40px;
clear:both
}


.hr_rodape_largo{
background-color:#000000;
height:11px;
margin-bottom:15px;
}

.hr_rodape{
background-color:#000000;
height:3px;;
margin-top:10px;
}


#content_footer{
width:946px;
margin:0 auto;
padding-bottom:10px;
font-family: 'nocaute29Regular';
font-size:20px;
padding-left:15px;
padding-right:15px;
background-color:#fff;
}

#esq_rodape{
width:700px;
float:left;
}

#esq_rodape ul li{display:inline-block;float:left; margin-top:4px;}
#esq_rodape p{float:left;; font-size:20px; font-family: 'nocaute29Regular'; margin-bottom:10px; margin-top:10px;}

#esq_rodape a{color:#000;}
#esq_rodape a:hover{background-color:#000; color:#fff;}


#dir_rodape{
width:246px;
float:right;
text-align:right;
margin-top:15px;
}

.ico_social_rss{float:left; margin-left:2px;}

.logo_rodape{
float:right;
margin-bottom:20px;
}

#dir_rodape p{font-size:10px; font-family: 'nocaute29Regular';}


/** INTERNA EQUIPE **/

#equipe{/*padding-top:20px;*/}

#equipe h1{height:18px;
/*width:222px;*/
background-color:#000000;
color:#fff;
padding:4px;
margin-bottom:6px;
font-family: 'nocaute29Regular';
font-size:20px;
}

#equipe h2{
/*width:480px;*/
color:#000;
padding:4px;
margin-bottom:6px;
/*margin-left:240px;*/
font-family: 'nocaute29Regular';
font-size:60px;
}

#equipe h3{
/*height:165px;
width:480px;*/
color:#000;
padding:4px;
margin-bottom:6px;
/*margin-left:240px;*/
font-family: 'nocaute29Regular';
font-size:20px;
}

.img_equipe{float:left;}

#icones_sociais{margin-bottom:20px; margin-left:240px; padding-bottom:40px;}

.ico_social{float:left;}


/** INTERNA SOBRE **/

#sobre{padding-top:20px;}

#sobre h1{
width:946px;
color:#000;
padding:4px;
margin-bottom:6px;
font-family:nocaute26Regular;
font-size:120px;
height:110px;
padding-top:10px;
border-top: 3px #000 solid;
border-bottom: 3px #000 solid;
}

#sobre p{
color:#000;
margin-bottom:10px;
font-family: 'nocaute29Regular';
font-size:20px;
margin-top:20px;
}



/** INTERNA CONTATO **/

#contato{padding-top:10px;}

#contato h1{
width:946px;
color:#000;
padding:4px;
margin-bottom:6px;
font-family:nocaute26Regular;
font-size:120px;
height:110px;
padding-top:10px;
border-top: 3px #000 solid;
border-bottom: 3px #000 solid;
}

#contato h2{
color:#000;
margin-bottom:10px;
font-family: 'nocaute29Regular';
font-size:30px;
margin-top:10px;
}

.fale_conosco{margin:20px 0 20px 0;}

.campo_nome{width:475px;font-size:20px; border:none; font-family: 'nocaute29Regular';}
.campo_email{width:475px;font-size:20px; border:none; font-family: 'nocaute29Regular';}
.campo_telefone{width:475px;font-size:20px; border:none; font-family: 'nocaute29Regular';}
.campo_assunto{width:475px;font-size:20px; border:none; font-family: 'nocaute29Regular';}
.campo_mensagem{width:470px; height:177px; border: 3px #000 solid; font-size:20px; font-family: 'nocaute29Regular'; padding:4px; margin-bottom:10px;}
.btn_enviar{font-size:30px; border:none; font-family: 'nocaute29Regular'; background:none; border:none; border-bottom: 2px #000 solid; padding:0px; cursor:pointer;}

/** INTERNA MAT�RIA **/

#materia{margin-top:15px;}
.data_materia{ margin-left:10px;font-family: 'nocaute27Regular'; font-size:40px;}
.materia_img{float:right;}
#materia h1{float:left; border:none; color:#FFFFFF; padding:4px; background-color:#000000; font-size:20px;font-family: 'nocaute29Regular';}
#materia h2{float:left; width:700px; font-size:60px; margin:10px 0 20px 0;font-family: 'nocaute27Regular'; /*line-height:50px;*/}
#materia h3{float:left; width:700px; font-size:30px; margin:10px 0 20px 0;font-family: 'nocaute29Regular'; /*line-height:50px;*/}
#materia p{float:left;  width:700px; font-size:20px; font-family: 'nocaute29Regular'; text-align:justify;}

#materia a{background-color:#000000; color:#fff;}
#materia a:hover{background-color:#fff; color:#ccc;}


#imagens{border-top: 3px #000 solid; width:700px; margin-top:20px; padding-top:20px;}
#imagens h2{font-size:30px; margin-bottom:10px;font-family: 'nocaute27Regular';}


/*Make sure your page contains a valid doctype at the top*/
#simplegallery1{ /*CSS for Simple Gallery Example 1*/
position: relative; /*keep this intact*/
visibility: hidden; /*keep this intact*/
border:none;
}

#simplegallery1 .gallerydesctext{ /*CSS for description DIV of Example 1 (if defined)*/
text-align: left;
padding: 2px 5px;
}

#comentar{
border-top:3px #000 solid;
width:700px;
margin-top:20px;
padding-top:20px;
}

#comentar h2{
font-size:30px;
margin-bottom:5px;
font-family:'nocaute27Regular';
}

#comentar h4{
display:block;
font-size:20px;
font-family:'nocaute29Regular';
margin-top:20px;
}

#comentar p{
float:left;
width:680px;
font-size:20px;
font-family:'nocaute29Regular';
text-align:justify;
margin-bottom:10px;
}

.form_comentario{margin:20px 0 20px 0;}

.hr_coment{
background-color:#000000;
height:2px;
margin-top:10px;
}

.hr_coment_meio{
background-color:#000000;
height:1px;
margin-top:10px;
}

.coment_nome{
font-size:20px;
border:none;
font-family:'nocaute29Regular';
}

.coment_email{
font-size:20px;
border:none;
font-family:'nocaute29Regular';
}

.coment_website{
font-size:20px;
border:none;
font-family:'nocaute29Regular';
}

.coment_mensagem{
width:470px;
height:177px;
border: 3px #000 solid;
font-size:20px;
font-family:'nocaute29Regular';
padding:4px;
margin-bottom:10px;
}

.btn_enviar{
font-size:30px;
border:none;
font-family:'nocaute29Regular';
background:none;
border:none;
border-bottom: 2px #000 solid;
padding:0px;
cursor:pointer;
}

#compartilhar{
border-top:
3px #000 solid;
width:700px;
margin-top:20px;
padding-top:20px;
}

#compartilhar h2{
font-size:30px;
margin-bottom:10px;
font-family:'nocaute27Regular';
}

#relacionadas{
border-top:
3px #000 solid;
width:700px;
margin-top:20px;
padding-top:20px;
font-family:'nocaute29Regular';
font-size:20px;
line-height:25px;
}

#relacionadas h2{
font-size:30px;
margin-bottom:10px;
font-family:'nocaute27Regular';
}

#relacionadas a{
background-color:black;
color:white;
}

#relacionadas a:hover{
background-color:#fff;
color:#ccc;
}

#secoes{margin-top:15px;}
.secoes_img{float:left;}

#secoes h2{
width:460px;
float:left;
font-size:60px;
margin:20px 0 20px 10px;
font-family:'nocaute27Regular';
line-height:50px;
}

#secoes h3{
margin-left:10px;
width:450px;
float:left;
border:none;
color:#FFFFFF;
padding:4px;
background-color:#000000;
font-size:20px;
font-family:'nocaute29Regular';
}

#secoes p{
width:455px;
float:left;
margin:0 0 20px 10px;
font-size:20px;
font-family:'nocaute29Regular';
text-align:justify;
}

#secoes a{color:#000;}
#secoes a:hover{
background-color:#000000;
color:#ffffff;
}


#imagens{
border-top:3px #000 solid;
width:700px;
margin-top:20px;
padding-top:20px;
}

#imagens h2{
font-size:30px;
margin-bottom:10px;
font-family:'nocaute27Regular';
}













.tborda{padding:4px 3px 0px 3px;}
.tborda:focus{border:1px #a3a3a3 dotted;}







form p{position:relative;}
form p label{position:absolute; top:0;left:0;}
form p br{display:none;}

form fieldset p input,
form fieldset p textarea{
display:block;
width:400px;
margin:0;
}

form fieldset p label{
display:block;
margin:6px 5px 5px 4px;
font-family:'nocaute29Regular';
font-size:20px;
cursor:text;
color:#333;
}

.legenda_editorial{
position:absolute;
/*z-index:1000;*/
bottom:11px;
padding:10px;
background-image:url(../images/transpBlack.png);
width:906px;
font-family:'nocaute29Regular';
color:#fff;
font-size:20px;
}

#clear{
	clear:both;
}
