body{
	background:#f4f4f4 url("../images/bkg2.png");
	color:#333;
	font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
	font-size:16px;
	line-height:130%;
}

*{
	box-sizing:border-box;
		-moz-box-sizing:border-box;
}

.midiamogi{
	background:url("../images/midiamogi.png") no-repeat;
	display:block;
	float:right;
	height:31px;
	position:absolute;
	right:10px;
	top:5px;
	width:93px;
}

.limpar{clear:both;}

.cabecalho .centralizar{position:relative;}

.cabecalho h1 a{
	color:#062C52;
	display:table;
	font-size:3em;
	height:90px;
	line-height:100%;
	letter-spacing:3px;
	font-family:Bangers;
	padding-top:25px;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
}

.rodape{
	color:#fff;
	display:table;
	margin-bottom:-20px;
	width:100%;
}

.rodape .centralizar{
	background-color:#090;
	border-top:10px solid #333;
	padding:10px;
	position:relative;
}

.rodape a{
	color:#fff;
	text-decoration:none;
}

.rodape a:hover{text-decoration:underline;}

/* busca */
.busca{
	position:absolute;
	right:10px;
	top:30px;
	width:400px;
}

.busca input,
.busca .botao{
	border:1px solid #ccc;
	display:inline-block;
	float:left;
	font-size:1em;
	height:35px;
	padding:5px;
	width:80%
}

.busca .botao{
	background-color:#066;
	border-top-right-radius:50px;
	border-bottom-right-radius:50px;
	border:none;
	color:#fff;
	font-size:0.9em;
	font-weight:bold;
	text-transform:uppercase;
	width:20%;
}

.no-busca{
	color:#F00;
	margin-top:50px;
	text-align:center;
}
/* fim busca */

/* esqueleto */
.cabecalho,
.menu,
.conteudo,
.rodape{min-width:1020px;}

.centralizar{
	margin:auto;
	width:1020px;
}

.conteudo{
	clear:both;
	min-height:600px;
}

.conteudo .centralizar{
	background-color:#fff;
	border:1px solid #ccc;
	border-width:0 1px;
	display:block;
	min-height:600px;
	padding:25px 10px 10px 10px;
}

.comentario{
	color:#666;
	font-size:1.2em;
	font-weight:bold;
	margin:10px 0;
	text-transform:uppercase;
}

.obsComentario{
	display:block;
	line-height:17px;
	margin:10px 0;
}

/* menu */
.menu{
	margin-top:10px;
	height:45px;
}

.menu ul{
	background-color:#09F;
	display:table;
	width:100%;
}

.menu ul li{
	float:left;
	line-height:43px;
	position:relative;
}

.menu ul li a{
	border:1px solid #333;
	display:block;
	color:#fff;
	font-size:0.8em;
	font-weight:bold;
	overflow:hidden;/* para que a animação funcione */
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	width:170px;
}

.menu a:hover span{color:#fff;}

.menu a span{
	display:inline-block;
	position:relative;
	transition:transform 0.3s;
}

.menu a span::before{
	color:#000;
	content:attr(data-hover);
	position:absolute;
	top:100%;
	transform:translate3d(0,0,0);
}

.menu a:hover span,
.menu a:focus span{transform:translateY(-100%);}

.menu ul li a:hover,
.menu ul li a:focus,
#menu1 .menu1 a,
#menu2 .menu2 a,
#menu3 .menu3 a,
#menu4 .menu4 a,
#menu5 .menu5 a,
#menu6 .menu6 a,
#menu7 .menu7 a,
#menu8 .menu8 a,
#menu9 .menu9 a{color:#000;}

.menu ul ul{display:none;}

.menu ul li:hover ul{
	background-color:#fff;
	border:1px solid #ccc;
	box-shadow:2px 1px 3px #ccc;
	display:table;
	left:0;
	padding:5px;
	position:absolute;
	z-index:200;
	top:40px;
	width:300px;
}

.menu ul ul li{
	clear:both;
	display:block;
	line-height:normal;
	list-style:none;
	margin:0;
	padding:0;
	width:inherit;
}

.menu ul ul li a{
	border:none;
	color:#333;
	display:block;
	font-size:0.9em;
	padding:5px;
	text-align:left;
	width:inherit;
}

.menu ul ul li a:hover{background-color:#FFC;}
/* fim menu */


/* slides */
.slides{
	border:1px solid #666;
	display:block;
	float:left;
	height:339px;
	overflow:hidden;
	position:relative;
	width:490px;
	z-index:0;
}

.slides .materia:first-child{display:block;}

.slides .materia{
	display:none;
	height:350px;
	overflow:hidden;
	position:relative;
	width:550px;
}

.slides img{
	height:350px;
	width:490px;
}

.slides .imagem{
	position:absolute;
	z-index:1;
}

.slides .legenda{
	background-color:rgba(0,0,0,0.6);
	bottom:0;
	color:#fff;
	padding:5px;
	position:absolute;
	text-decoration:none;
	z-index:2;
	width:100%;
}

.slides .titulo{
	background-color:#333333;
	background-color:rgba(0,0,0,0.7);
	bottom:10px;
	color:#fff;
	display:block;
	padding:5px;
	position:absolute;
	text-decoration:none;
	width:490px;
	z-index:2;
}

.slides #custom-pager{
	position:absolute;
	left:0;
	top:0;
	z-index:100;
}

.slides #custom-pager a{
	background-color:#fff;
	border:1px solid #333;
	border-radius:50%;
	color:#000;
	display:inline-block;
	font-weight:bold;
	height:25px;
	margin:5px;
	line-height:23px;
	text-align:center;
	text-decoration:none;
	width:25px;
}

.slides #custom-pager a:hover,
.slides #custom-pager .cycle-pager-active{
	background-color:#000;
	color:#fff;
}/* fim slides */

/* inicio */
.inicio section{
	clear:both;
	display:table;
	width:100%;
}

.inicio .quadros{
	display:table;
	margin:auto;
	width:auto;
}

.inicio .box{
	display:inline-block;
/*	float:left;*/
	height:100px;
	margin:20px 10px;
	width:313px;
}

.inicio .box:hover{outline:2px solid #333;}

.inicio .box img{
	border:2px solid #ccc;
	height:inherit;
	width:inherit;
}
/* fim inicio */

/* lista e ultimas */
.mais-visitadas{display:table;}

.mais-visitadas .materia{
/*	background-color:#F4F4F4;*/
	float:left;
	margin:5px;
	width:320px;
}

.mais-visitadas .imagem{
	float:left;
	margin-right:10px;
	height:195px;
	width:inherit;
}

.ultimas{
/*	background-color:red;*/
	float:right;
	width:500px;
}

.ultimas .materia{
	float:left;
	margin-bottom:13px;
}

.lista .materia{
	clear:both;
	display:table;
	margin:15px 0;
	width:inherit;
}

.lista .imagem{
	float:left;
	margin-right:10px;
	height:105px;
	width:140px;
}

.ultimas .titulo{width:400px;}

.ultimas .imagem{
	float:left;
	margin-right:10px;
	height:75px;
	width:90px;
}

.mais-visitadas img,
.ultimas img,
.lista img{
	border-radius:5px;
	border:1px solid #999;
	height:inherit;
	width:inherit;
}

.mais-visitadas .data,
.ultimas .data,
.lista .data{
	color:#999;
	font-size:0.8em;
}

.lista .data{
	display:block;
	margin-bottom:5px;
}

.mais-visitadas .titulo{
	height:70px;
	padding:5px;
	text-align:center;
	width:inherit;
}

.mais-visitadas .titulo,
.ultimas .titulo,
.lista .titulo{
/*	background-color:yellow;*/
	color:#096;
	float:left;
	font-weight:bold;
	text-decoration:none;
}

.lista .titulo{
	font-size:1.2em;
	float:none;
}

.mais-visitadas .titulo:hover,
.mais-visitadas .titulo:focus,
.ultimas .titulo:hover,
.ultimas .titulo:focus,
.lista .titulo:hover,
.lista .titulo:focus{color:#062C52;}
/* fim lista e ultimas */

.titulo_1{
	background-color:#666;
	border-radius:5px;
	border-top-left-radius:0;
	color:#fff;
	display:table;
	padding:10px 30px;
	position:relative;
	margin:0 0 25px -24px;
	text-align:center;
	text-transform:uppercase;
	width:auto;
}

.titulo_1::before{
	border-color:transparent #999 #999 transparent;
    border-style:solid;
    border-width:7px;
    content:" ";
    display:block;
    height:0;
    left:0;
    position:absolute;
    top:-14px;
    width:0;
    z-index:0;
}

/* materia */
.show .materia .titulo{
	color:#062C52;
	font-size:1.3em;
	margin:5px 0;
}

.show .materia .subtitulo{
	color:#666;
	font-weight:normal;
	margin:5px 0;
}

.show .materia .data{
	color:#999;
	font-size:0.7em;
}

.show .materia .retrato{
	display:table;
	min-height:180px;
	margin:10px auto;
	width:550px;
}

.show .retrato img{
	border:1px solid #666;
	height:auto;
	width:inherit;
}

.show .materia .legenda{
	background-color:#333;
	background-color:rgba(0,0,0,0.8);
	bottom:0;
	color:#fff;
	padding:5px;
	position:absolute;
	width:inherit;
}

.show .materia .descricao{
	float:none;
	margin-bottom:50px;
	text-align:justify;
}

.show .materia iframe{
	background-color:#000;
	border:1px solid #333;
}

.show .materia .descricao ul,
.show .materia .descricao ol{margin:20px 80px;}
.show .materia .descricao li{margin:10px 0;}

.show .materia .descricao p{margin:10px;}
/* fim materia */

/*** quem_sou_eu ***/
.quem_sou_eu ul,
.quem_sou_eu ol{margin:0 0 20px 50px;}
.quem_sou_eu  li{margin:5px 0;}

.quem_sou_eu  p{margin:10px;}
/*** fim quem_sou_eu ***/


/* contato */
.loading{
	background:url("../images/loading.gif") no-repeat;
	display:inline-block;
	height:18px;
	left:5px;
	position:relative;
	top:3px;
	width:18px;
}

.carregando,
.erro{
	right:40px;
	position:absolute;
	top:0;
}

.erro{color:#F00;}

.carregando{color:#03F;}

#error_explanation{
	background-color:#F8F8F8;
	border:1px #D6D6D6 solid;
	display:block;
	margin:5px;
	width:99%;
}

#error_explanation span{
	background-color:#C00;
	color:#FFF;
	display:block;
	letter-spacing:1px;
	padding:5px;
}

#error_explanation ul li{
	color:#333;
	font-size:14px;
	letter-spacing:1px;
	margin:5px 40px;
}

.enviado{
	background-color:#d5ffce;
	border:1px solid #9adf8f;
	border-radius:3px;
	color:#396;
	display:block;
	margin:1% 0;
	padding:2%;
	letter-spacing:1px;
	width:100%;
}
/* fim */

/* CONTATO */
.contato{
	/*	background-color:blue;*/
	display:table;
	margin:auto;
	padding:2.5%;
	position:relative;
}

.contato div{
	display:table;
	float:left;
	margin-top:10px;
	/*	margin:1% 0;*/
	min-height:75px;
	position:relative;
	width:50%;
}

.contato label{
	color:#999;
	display:block;
	font-size:0.75em;
	font-weight:900;
	margin:1% 0;
	text-transform:uppercase;
}

.contato input,  .contato select,  .contato textarea{
	border:1px solid #ccc;
	border-radius:3px;
	color:#333;
	letter-spacing:1px;
	height:40px;
	text-indent:10px;
	width:90%;
}

.contato .opcao label[for]{
	color:#666;
	cursor:pointer;
	display:inline;
	float:none;
	font-weight:normal;
	margin:0 15px 0 2px;
}

.contato .opcao input{
	border:none;
	cursor:pointer;
	height:20px;
	width:20px;
}

.contato div.textarea input{width:100%;}

.contato input[type="file"]{
	background-color:#fff;
	padding:10px 0;
	width:100%;
}

.contato textarea{
	height:100px;
	margin-bottom:50px;
	resize:vertical;
	width:100%;
}

.contato div.textarea{
	display:block;
	width:95%;
}

input:focus, select:focus, textarea:focus{
	border-color:#74b9ef;
	box-shadow:0 0 0 1px #09F;
}

.contato input[type="submit"]{
	background-color:#999;
	border:none;
	color:#fff;
	cursor:pointer;
	font-weight:bold;
	height:40px;
	letter-spacing:1px;
	text-transform:uppercase;
	width:250px;
}
.contato input[type="submit"]:hover,
.contato input[type="submit"]:focus{background-color:#666;}

.contato .radio{
	min-height:auto;
	width:100%;
}

.contato .radio label{
	display:inline-block;
	left:5px;
	margin-right:5px;
	position:relative;
	top:-2px;
}

.contato .radio input[type="radio"]:hover,
.contato .radio label:hover{
	color:#333;
	cursor:pointer;
}

.contato .radio input[type="radio"]{
	background-color:transparent;
	border:none;
	color:#000;
	height:35px;
	margin:0 0 0 10px;
	padding:0;
	width:20px;
}

.contato .cpf, .contato .cnpj{display:none;}
/* fim contato */

/* error */
.serverError{
	font-size:36px;
	height:250px;
}

.serverError p{line-height:60px;}

.asterisco{
	color:#F00;
	font-size:14px;
	margin:0 2px;
}

.loading{
	background:url("../images/loading.gif") no-repeat;
	display:inline-block;
	height:18px;
	left:5px;
	position:relative;
	top:3px;
	width:18px;
}

span.error{
	color:#F03;
	font-size:0.8em;
	margin-left:5px;
}

.server_error{
	font-size:2em;
	height:250px;
	line-height:120%;
	padding:20px;
}
/* fim error */

/* fim contato */

/* paginacao */
.paginacao{
	display:table;
	clear:both;
	margin:20px auto;
}

.paginacao a{
	background-color:#fff;
	border:1px solid #999;
	float:left;
	color:#333;
	font-size:0.8em;
	height:30px;
	line-height:30px;
	margin-right:5px;
	text-align:center;
	text-decoration:none;
	width:30px;
}

.paginacao a.ativado{
	background-color:#333;
	color:#fff;
}

.paginacao a.ativado:hover, .paginacao a.ativado:focus{
	background-color:#3e80aa;
	color:#fff;
	cursor:default;
}

.paginacao a:hover, .paginacao a:focus{
	background-color:#3e80aa;
	color:#fff;
}

.paginacao .pg{
	background-color:transparent;
	font-weight:bold;
	border:none;
	margin:0 10px;
	padding:0 5px;
	text-decoration:underline;
	width:auto;
}
/* fim paginacao */



/* galeria temporaria */
.materia .galeria{
	display:table;
	margin:auto;
}

.materia .galeria .retrato{
	border:1px solid #ccc;
	float:left;
	height:72px;
	min-height:auto;
	margin:5px;
	width:80px;
}

.materia .galeria .retrato img{
	height:inherit;
	width:inherit;
}

.materia .galeria .retrato:hover img{
	border:1px solid #fff;
	outline:2px solid #333;
}
/* fim galeria temporaria */



/* galerias imagens e videos */
.galerias .faixa.foto{
background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAABS0lEQVRIS92VzVHDMBCFd2Pg7JmkATowB+dOATjpACghFRB3QAehA5xQQHx2clAJFKBhfM6PltHY8sgOROsZhQO6efz0Pu1b/SBceOBonMwBgHxyZLFKjR+OxhOv5tpYFkvsACiVxUpX4n3UFVSAS8TVAfiP6weAn7iqNPDlHwNMiQDuyIbxw9NxH+SlyD7NNnRGZJ8Pe19393EYT6MAaE2k0q/tx2sPQNWkcxWE0TS8uqY1IERAIORmeccG2CvVRsENLY47fC5FVpp/wzh5Q8RH833Y4a2JyRmRDWiMCMRhj/caonNHHCxsnVJqZmJiA06MCAQQzgjpHRHCVk+smFgA08ATozM3lonJCWg1sMcVaGJyAroNZDPqmJwAtuEvQguQzEENcrnN8upwuU8uB94AbPEfATjr42uat1NPqV80/myGsgVg6HtLvgE4m1FvCtadgwAAAABJRU5ErkJggg==');
	background-position:10px center;
	background-repeat:no-repeat;
	text-indent:40px;
}

.galerias .sem_foto,
.galerias .com_foto{
	background-repeat:no-repeat;
	display:block;
	height:32px;
	margin:auto;
	width:32px;
}

.galerias .sem_foto{background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAACm0lEQVRYR9WXgVEbMRBFtacCYioIqSBCKgBTQZwKgitwXEHsDqCCkAridGAKkFAHUAIpQNrMv+g8Z3N30tmQmdyMxwySb5/0d/9KJAoepdRESvldCDErmC6Y+S7GuPTeP+fmU24Cxo0xd0KILyVzmznMvHbOrXK/KQLQWm+J6JKZl865m6GXaq1viGjBzPfOuemrAoQQrrz32wzAioi+vQkAtMVnCKCqKmz79E0ActvZHv9/AYwxM2a+dM4tmxU1SfjmO4DgQoifCAStnXNz/K21viYi+EDxc5QEbYAUaRNCmMNQxkIUA8DlqqpaOOfWPav1qfxGQ/RtFzPDITdwS2oZx9CW70EIIb4SkWfmJwQhIoXSE0K8K9bor8xrANQuV6D7DqIvCGQSQsCI3peAQKY9gNeASI0LZvUpB9EJMAYi5Q/keAwh/Gp3v5LS7QUYCaGklFtm5hjj56ZXKKXOpZR+KC8GAY6BQLAQwoX3HoHhH3VnHKiGlzlwODmE8MF7X2d7hxfsElMpVe+EEOLBWnuF+el/D6cA/LbWTtovKIEIIagG2hjDRwO03QwJ1yRZDgIBGxlOBXh2zp2l7ZxKKRcD1tzpEycBIHAI4axZuTEGFoqSw8moy5r3IFIlPB4tQaqEuXOuPgVprevjFna4BCJXitkyTOTeWnvRrKJ1Qu6qgKYXYAxd1Leq40WfKAVA09g7Dae2fc3MkxjjDHIcBkLHizFCql6IYoBDKfo0HQsxCiBBrGKMt0M3ngwEzh7ovh/T++5p7K2ndZjYEFF99aqq6pyZVYxxXSBHG+IH5TI111IPxnsT8yAnAOGRP/XVDC6Hr5HB+qY/NTbcIweaVd1b8BTdDU8B64DY+co/AWh1RXTKjbUWx7bd8wdgBcb4JVCxhQAAAABJRU5ErkJggg==');}
.galerias .com_foto{background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAACdUlEQVRYR91X0XHbMAwFqAGaDZpMUJYcoM4EaSaoN4gzQdMJ6k7QZII6E0QZgCw7QTJCMgCIHnhUTmFtkfbZ1171ow+KwMMD8AAh/OUHW/xrrY+UUl8BYIaIx1N3mPkRAPoY42UI4almvwmAtfYaAD7VjBXnN865ee1OEwBjzCMivmXmL977qymjxpglIl4IE977k70AsNayGCKi0xBCP2VUaz3ruu5OvnHOVQOsfiCGBgDMfOm9X7YwcBAANTrL870z8H8DsNZ+ZObviHgkkTLzU4zxXIpuqIGDMmCMuULEz2MnQ9sdFEBWuQsAmJcqJ72MiKJss22jz99PtezKOfcNd1S5ZJ+Zf8kbEd/tApCZE4AkMls8N0S0DCGE8R2tte66brGtZDcDkGhjjPPScQlcgCilViLdLUE1AcjOZ+PpJrUzUC/n5ZlSqm9JTQuAZyLSIQQpRhhGMyK+mnTMfD0ewTklP2ssVAGMJ2B2/jBoxRrjIQ+stAe0FHgVABGdDNEbY4TWD5WopL3OM1tSmJMsTAKQ3HrvdTZ23HXdQ41SOR+DttYKG2823asBuPfeJxESqQaAH40AXvaGGmv/NgAACM659635HNgp6iatczuloMxnjc4szy9p01pX66baBUUbSlXLgNlUVKIZIlhJptdN2JKJFgCyF0grpt7eJLXMfB9jXAzOGzQjYakCyIh759xpOXyUUtIZArAvZ4QxJuxLige/PRHJhjT5tyOR57U86UftaWUg2ZE1DREXRHRbAhktNosJqf4DjwBYAcBZDema83Lb2WVrusVMmfz7iYGNkrkDwKkrzwCwIqJF05/Rnp2/MvcbP6GSv7B7MWQAAAAASUVORK5CYII=');}

.galerias .tabela{
	margin:2% auto;
	text-align:center;
	width:98%;
}

.galerias .tabela thead th{
	background-color:#8c0000;
	border:1px solid #666;
	color:#fff;
	padding:1%;
	text-transform:uppercase;
}

.galerias .tabela .categoria a{
	color:#333;
	font-weight:bold;
	text-transform:uppercase;
}

.galerias .tabela tr:nth-child(odd){background-color:#F2F2F2;}

.galerias .tabela tr:hover{background-color:#FFC;}

.galerias .tabela tr td{
	border:1px solid #ccc;
	height:40px;
	padding:5px;
	position:relative;
	vertical-align:middle;
}

.galerias .tabela img{
	border:1px solid #ccc;
	margin:5px auto;
	height:50px;
	width:60px;
}

.galerias .tabela a{
	color:#06F;
	text-decoration:none;
}

.galerias .tabela a:hover,
.galerias .tabela a:focus{text-decoration:underline;}

.galerias .tabela a:hover img,
.galerias .tabela a:focus img{border-color:#00adef;}

.galeria{
	display:table;
	margin:20px auto;
}

.titulo_galeria{
	border-bottom:2px solid #096;
	display:table;
	font-size:1.2em;
	margin:20px auto;
	padding:5px;
	text-align:center;
	text-transform:uppercase;
}

.galeria .retrato{
	border:1px solid #ccc;
	display:inline-block;
	margin:10px;
	padding:5px;

 	-webkit-transition:0.5s ease-in-out;
    -moz-transition:0.5s ease-in-out;
    -o-transition:0.5s ease-in-out;
    transition:0.5s ease-in-out;
}

.galeria .retrato:hover,
.galeria .retrato:focus{outline:4px solid #C00;}

.galeria .retrato img{
	height:105px;
	width:120px;
 	-webkit-transition:0.5s ease-in-out;
    -moz-transition:0.5s ease-in-out;
    -o-transition:0.5s ease-in-out;
    transition:0.5s ease-in-out;
}

.galeria .retrato:hover{
    -webkit-transform:scale(0.95); /* Safari */
    transform:scale(0.95); /* Standard syntax */
}

.galeria .retrato:hover img{
	-webkit-filter:grayscale(100%);
	filter:grayscale(100%);
}