@charset "utf-8";
/* CSS Document */

* {
	margin:0;
	padding:0;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.97em;
}

.geral {
	float:left;
	display:block;
	width:100%;
}

.central {
	float:left;
	display:block;
	position:relative;
	width:1100px;
	top:0;
	left:50%;
	margin:0 0 20px -40.5%;
}
/*------------------------- topo ---------------------------------------------------------*/
.topo {
	float:left;
	display:block;
	width:100%;
	margin:5px 0px;
}

.logodata {
	float:left;
	display:block;
	width:38%;
}

.logo, .data {
	float:left;
	display:block;
	width:100%;
}

.logo img {
	height:100px;
}

.data {
	text-align:center;
	font-size:0.9em;
	color:#999;
}

.pubtop {
	float:left;
	display:block;
	width:61%;
}

/*------------------------- menu ---------------------------------------------------------*/
.menu {
	float:left;
	display:block;
	width:100%;
	margin-bottom:20px;
	background-color:#3F9;
	background: linear-gradient(to bottom, #EFEFEF, #CCC);
	border-radius:6px;
	-moz-border-radius:6px;
	-ms-border-radius:6px;
	-o-border-radius:6px;
	-webkit-border-radius:6px;
}

.boxmenu {
	float:left;
	display:block;
	width:900px;
}

.nav {
	float:left;
	display:block;
	width:900px;
	height:40px;
	z-index:10;
}

.nav ul {
	list-style:none;
	margin:0;
	padding:0;
}

.nav ul li {
	float:left;
	position:relative;
	display:block;
}

.nav ul li a {
	display:block;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#039;
	text-transform:uppercase;
	margin-right:-3.2px;
	padding:11px 20px 10px 10px;
	transition:linear 0.1s;
	border-right:1px solid #C2C2C2;
}

.nav li ul {
	display:none;
}

.nav ul li a:hover {
	background: linear-gradient(to bottom, #ffae00, #cc4402);
	box-shadow:0px 3px 10px #333;
	color:#FFF;
	transition:linear 0.1s;
}

.nav li:hover ul {
	display:block;
	position:absolute;
	width:320px;
	height:300px;
	text-align:left;
	z-index:20;
}

.nav li:hover li {
	float:none;
}

.nav li:hover li a {
	font-family:Verdana, Geneva, sans-serif;
	color:#333;
	font-size:12px;
	text-transform:none;
	display:block;
	width:150px;
	padding:6px 0px 6px 6px;
	border-right:none;
}

.nav li:hover li a:hover {
	color:#FFF;
	box-shadow:none;
}

.submenu {
	float:left;
	display:block;
	width:320px;
	background-color:#EFEFEF;
	border-left:4px solid #cc4402;
	box-shadow:3px 3px 6px #333;
}

.submenu a {
	float:left;
	display:block;
	padding:0px;
	width:60px;
}

.submenucol {
	float:left;
	display:block;
	width:160px;
	background-color:#EFEFEF;
	border-left:4px solid #00418d;
	box-shadow:3px 3px 6px #333;
}

.submenucol a {
	float:left;
	display:block;
	padding:0px;
	width:60px;
}

.sublink {
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-transform:none;
	color:#333;
	display:block;
	width:80px;
	transition:none;
}

.sublink:hover {
	background-color:#036;
	color:#FFF;
	transition:none;
	box-shadow:none;
}

.menucid {
	float:left;
	display:block;
	width:788px;
	margin-right:20px;
	background-color:#EFEFEF;
	border-left:4px solid #cc4402;
	box-shadow:0px 3px 6px #333;
}

.menustand {
	float:left;
	display:block;
	width:155px;
	background-color:#EFEFEF;
	border-left:4px solid #cc4402;
	box-shadow:0px 3px 6px #333;
}

.boxbusca {
	float:left;
	display:block;
	width:195px;
	text-align:right;
	margin-top:4px;
}

.bcbox {
	width:130px;
	height:27px;
}

.bcbut {
	padding:7px 5px;
	margin-left:-5px;
	background: linear-gradient(to bottom, #ffbb00, #e84c00);
	border:1px solid #C30;
	color:#FFF;
}

/*------------------------- centro ---------------------------------------------------------*/
.centro {
	float:left;
	display:block;
	width:100%;
}
/*------------------------- home ---------------------------------------------------------*/
.destman {
	float:left;
	display:block;
	width:100%;
	margin-bottom:10px;
}

.destman a {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:2.2em;
	font-weight:900;
	color:#004f8a;
}

.destaque {
	float:left;
	display:block;
	width:100%;
	margin-bottom:20px;
}

.slide, .destaksecond {
	float:left;
	display:block;
	width:100%;
}

.slide {
		/*width:58%;*/
		margin-bottom:20px;
}

/*.destaksecond {
	width:40%;
	margin-right:20px;
}*/

.boxsecond, .boxsecondfin {
	float:left;
	display:block;
	width:177px;
}

.boxsecond a, .boxsecondfin a {
	text-decoration:none;
	color:#004f8a;
	font-size:1.2em;
}

.boxsecond {
	margin-right:20px;
}

.boxsecimg {
	float:left;
	display:block;
	width:100%;
	height:130px;
	overflow:hidden;
	margin-bottom:10px;
}

.boxsecimg img {
	width:120%;
}
/*
.boxsecond, .boxsecondfin {
	float:left;
	display:block;
	width:100%;
	height:77px;
	border-top:1px dashed #CCC;
	padding:7px 0px;
}

.boxsecond img, .boxsecondfin img {
	width:100px;
	float:left;
	margin-right:15px;
	vertical-align:text-top;
}

.boxsecond a, .boxsecondfin a {
	text-decoration:none;
	color:#004f8a;
	font-size:1.2em;
}

.boxsecondfin {
		border-bottom:1px dashed #CCC;
}
*/

.pubdest {
	float:left;
	display:block;
	width:100%;
	margin-bottom:20px;
}

.boxpubdest, .boxpubdestfin {
	float:left;
	display:block;
	width:48.7%;
}

.boxpubdest {
	margin-right:20px;
}

.boxcentral {
	float:left;
	display:block;
	width:100%;
}

.boxcentralesq, .boxcentraldir {
	float:left;
	display:block;
}

.boxcentralesq {
	margin-right:20px;
	width:70%;
}

.boxcentraldir {
	width:28%;
}

.boxcategs {
	float:left;
	display:block;
	width:100%;
	margin-bottom:20px;
}

.boxshcateg, .boxshcategfin, .listagal, .listagalf {
	float:left;
	display:block;
	width:246px;
}

.boxshcateg, .listagal {
	margin-right:16px;
}

.categtil {
	float:left;
	display:block;
	width:100%;
	margin-bottom:10px;
	border-bottom:2px solid #004f8a;
	font-size:1.4em;
	font-weight:600;
	color:#004f8a;
}

.categimg {
	float:left;
	display:block;
	width:100%;
	height:180px;
	overflow:hidden;
	margin-bottom:8px;
}

.categimg img {
	width:120%;
	margin-left:-10%;
}

.categlink, .categlist {
	float:left;
	display:block;
	width:100%;
}

.categlink a {
	text-decoration:none;
	color:#004f8a;
	font-size:1.2em;
	font-weight:600;
}

.categlink a:hover {
	color:#f87600;
}

.categlink {
	margin-bottom:5px;
}

.categlist a {
	display:block;
	text-decoration:none;
	color:#066;
	font-size:0.8em;
	padding:6px 0px;
	border-top:1px dashed #CCC;
	
}

.colunatopo {
	float:left;
	display:block;
	width:100%;
	margin-bottom:10px;
}

.colunatopo img {
	width:100%;
}

#coluna {
	float:left;
	display:block;
	width:50%;
	margin-right:15px;
}

.colunatxt a {
	text-decoration:none;
	color:#999;
}

.colunatxt span {
	display:block;
	margin-bottom:5px;
	font-size:1.3em;
	font-weight:600;
	color:#004f8a;
}

.boxcidadefull {
	float:left;
	display:block;
	width:100%;
}

.slidecidade {
	float:left;
	display:block;
	width:67%;
	margin-right:20px;
}

.boxcidadelat {
	float:left;
	display:block;
	width:30.3%;
	border-top:1px dashed #CCC;
}

.boxcidadelist {
	float:left;
	display:block;
	width:100%;
	height:107px;
	padding:7px 0px;
	border-bottom:1px dashed #CCC;
}

.boxcidadelist:hover {
	background: linear-gradient(to bottom, #FFF, #EFEFEF);
}

.boxcidadelist span {
	display:block;
	font-size:0.8em;
	font-weight:600;
}

.boxcidadelist a {
	text-decoration:none;
	font-size:1.2em;
	color:#004f8a;
}

.gerallink {
	float:left;
	display:block;
	width:100%;
	font-size:0.97em;
	color:#999;
}

.gerallink li {
	list-style:none;
	padding:3px 0px;
}

.gerallink a {
	text-decoration:none;
	color:#069;
}

.boxlsgal {
	float:left;
	display:block;
	width:100%;
}

.face {
	float:left;
	display:block;
	width:100%;
	margin-bottom:20px;
}

.pubanlat, .publat {
	float:left;
	display:block;
	width:100%;
	text-align:center;
}

.publat {
	margin-bottom:10px;
}
/*------------------------- materia ---------------------------------------------------------*/
.materia {
	float:left;
	display:block;
	width:100%;
}

.matcoluml, .matcolumr {
	float:left;
	display:block;
}

.matcoluml {
	margin-right:20px;
	width:70%;
}

.matcolumr {
	width:28%;
}

.tiledito, .chama, .titulo, .subtil, .info, .acoes, .shmateria, .boxcoment {
	float:left;
	display:block;
	width:100%;
	margin-bottom:20px;
}

.tiledito span {
	color:#FFF;
	background: linear-gradient(to bottom, #06C, #03C);
	padding:4px 10px;
	font-size:1.5em;
}

.titulo {
	font-family:Verdana, Geneva, sans-serif;
	font-size:2.2em;
	font-weight:900;
}

.subtil {
	font-style:italic;
	font-size:1.2em;
	color:#666;
}

.info {
	color:#999;
	font-size:0.9em;
}

.butons, .butonsize, .butonsimp {
	float:left;
	display:block;
}

.butons {
	width:370px;
}

.butonsimp {
	margin-right:2px;
}

/*.butons a,*/ .butonsize a {
	text-decoration:none;
	color:#FFF;
	background-color:#06C;
	padding:3px 10px;
	font-size:0.8em;
}

.butonsize {
	text-align:right;
	width:390px;
}

#sizer {
	text-align:justify;
}

#sizer p {
	margin-bottom:15px;
}

#sizer img {
	width:100% !important;
}

.boxultima {
	float:left;
	display:block;
	width:100%;
	border-bottom:1px dashed #CCC;
	margin-bottom:20px;
}

.boxultlink, .boxgallist {
	float:left;
	display:block;
	width:100%;
	font-size:0.9em;
	color:#999;
	padding:7px 0px;
	border-top:1px dashed #CCC;
}

.boxultlink:hover, .boxgallist:hover {
	background: linear-gradient(to bottom, #FFF, #EFEFEF);
}

.boxultlink a {
	text-decoration:none;
	color:#06C;
	font-size:1.2em;
}

.boxgallist img {
	width:200px;
	float:left;
	vertical-align:text-top;
	margin-right:15px;
}

.boxgallist a {
	text-decoration:none;
	color:#06c;
	font-size:1.8em;
}

#lstmat {
	float:left;
	display:block;
	width:100%;
	border-bottom:1px dashed #CCC;
	margin-bottom:20px;
}
/*------------------------- editopages ----------------------------------------------------------*/
.boxpagecateg {
	float:left;
	display:block;
	width:100%;
	margin-bottom:10px;
}

.boxcategsh {
	float:left;
	display:block;
	width:47%;
	height:300px;
	padding:10px;
}

.boxcategsh a {
	text-decoration:none;
	color:#06C;
	font-size:1.3em;
}

.boxcategshimg {
	width:100%;
	height:200px;
	overflow:hidden;
	margin-bottom:10px;
}

.boxcategshimg img {
	width:100%;
}
/*------------------------- outros ----------------------------------------------------------*/
.downlink {
	float:left;
	display:block;
	width:100%;
	text-align:right;
}

.downlink a {
	text-decoration:none;
	color:#FFF;
	background: linear-gradient(to bottom, #06C, #03C);
	background-color:#06C;
	padding:4px 9px;
	font-size:1.2em;
}

.downlink a:hover {
	background: linear-gradient(to bottom, #ffbb00, #e84c00);
}

#tilsetor {
	font-size:1.8em;
	font-weight:600;
	border-bottom:2px solid #000;
}

#charge {
	height:250px;
	margin-bottom:20px;
	border:1px solid #CCC;
}

#charge img {
	width:100%;
	margin:0px;
}

.boxcharge {
	float:left;
	display:block;
	width:100%;
	text-align:center;
	color:#666;
}

.boxcharge img {
	box-shadow:0px 5px 15px #666;
	margin-bottom:15px;
	width:75%;
	
}

.boxlist {
	float:left;
	display:block;
	width:100%;
	margin-top:10px;
}

.boxlistimages {
	float:left;
	display:block;
	width:170px;
	margin:10px;
	height:210px;
}

.boxlistimages img {
	width:100%;
	height:120px;
	margin-bottom:10px;
	transition:linear 0.2s;
}

.boxlistimages img:hover {
	box-shadow:0px 5px 15px #666;
	transition:linear 0.2s;
}

.boxlistimages a {
	text-decoration:none;
	color:#06C;
}

.boxcitylist {
	float:left;
	display:block;
	width:215px;
	margin:10px;
}

.boxcitylist a {
	text-decoration:none;
	display:block;
	color:#06C;
	padding:10px;
	transition:linear 0.2s;
}

.boxcitylist a:hover {
	background: linear-gradient(to bottom, #EFEFEF, #CCC);
	color:#C00;
	transition:linear 0.2s;
	box-shadow:0px 5px 10px #666;
}

/*------------------------- colunas ---------------------------------------------------------*/
.tilcoluna {
	float:left;
	display:block;
	width:100%;
	margin-bottom:20px;
	color:#CCC;
	font-size:0.9em;
}

.tilcoluna img {
	width:100px;
	float:left;
	margin-right:15px;
	vertical-align:text-top;
	box-shadow:0px 5px 10px #333;
}

.tilcoluna span {
	color:#FFF;
	font-size:2.5em;
	font-weight:600;
	text-shadow:3px 3px 8px #333;
}

.boxshcol {
	float:left;
	display:block;
	width:100%;
}

.boxcol {
	float:left;
	display:block;
	width:100%;
	padding:20px 0px;
	border-bottom:1px dashed #CCC;
}

.colpostil {
	float:left;
	display:block;
	width:100%;
	font-size:1.8em;
	font-weight:600;
	margin-bottom:10px;
}

.colposimgtxt {
	float:left;
	display:block;
	width:100%;
}

.colposimg {
	float:left;
	width:35%;
	margin-right:15px;
	overflow:hidden;
}

.colposimg img {
	width:100%;
}

.colpostxt {
	width:100%;
	text-align:justify;
}

.colposspanbut {
	float:left;
	display:block;
	width:100%;
	margin-bottom:10px;
}

.colposspan, .colposbut {
	float:left;
	display:block;
	text-align:left;
	color:#999;
}

.colposspan {
	text-align:left;
	width:69%;
}

.colposbut {
	text-align:right;
	width:29%;
}

.colpostxt p {
	margin-bottom:15px;
}

.boxequipe {
	float:left;
	display:block;
	width:100%;
}

.equipeimg {
	float:left;
	display:block;
	width:30%;
	margin-right:20px;
}

.equipeimg img {
	width:100%;
}

.equipeinfo {
	float:left;
	display:block;
	width:67%;
}

.equipeinfo ul {
	margin-left:15px;
}

.equipeinfo li {
	padding:5px 0px;
}

.equipeinfo a {
	text-decoration:none;
	color:#06C;
}

.equipenome {
	display:block;
	font-size:1.5em;
	font-weight:600;
	margin-bottom:10px;
}

.equipecargo {
	display:block;
	font-weight:700;
	color:#666;
	margin-bottom:10px;
}

.equipetips {
	display:block;
	font-size:1.1em;
	font-weight:600;
}
/*------------------------- rodape ---------------------------------------------------------*/
.rodape {
	float:left;
	display:block;
	width:100%;
	text-align:center;
	font-size:0.8em;
	padding:30px 0px;
	color:#FFF;
	background: linear-gradient(to bottom, #0285e7, #004f8a);
}

.rodape p {
	margin-bottom:10px;
}

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

@media print { 
	.central {
		float:left;
		display:block;
		position:relative;
		width:1070px;
		top:0;
		left:0;
		margin:0 0 20px 0;
	}
	
	.data { display:none; } 
}