@charset "utf-8";

/*TAGS*/
html,body{
	color:#999;
	font-family:Segoe UI, Arial, Helvetica, sans-serif;
	font-size:14px;
	height:100%;
	margin:0px;
	padding:0px;
}
a{
	color:#0066cc;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
.red { color:#FF0000;}
.green { color:#00994B;}
.blue { color:#0099FF;}
.grey { color:#999;}
.greyEscuro { color:#666;}
.marrom { color:#6C5030;}
.fontSizeOnze { font-size:11px;}
.fontsizetreze { font-size:13px;}
.fontSizeDezesseis { font-size:16px;}
.fontSizeDezoito { font-size:18px;}
p { text-align:justify;}

/*TOPO EM FLASH*/
#topFlash{
	height:570px;
	left:0px;
	position:absolute;
	top:0px;
	width:100%;
	z-index:1;
}

/*MASTER*/
#master{
	position:relative;
	top:265px;
	z-index:20;
}

/*CONTEUDO*/
#content{
	margin:auto;
	position:relative;
	width:940px;
}
#content h1{
	color:#009A4B;
	font-size:19px;
	font-weight:normal;
	margin-bottom:20px;
}
#content h2{
	border-bottom:1px dotted #CCC;
	color:#6C5030;
	font-size:19px;
	font-weight:normal;
	margin-bottom:10px;
	padding-bottom:10px;
}
#content h2.noBorder{
	border:none!important;
	/*margin-bottom:0px!important;*/
}
#content h3{
	color:#3F5FD2;
	font-size:18px;
	font-weight:normal;
	margin-bottom:10px;
}
#content .busca *{
	vertical-align:middle;
}
#content .busca{
	background-color:#E0E0E0;
	display:block;
	margin-bottom:20px;
	padding:10px;
}
#content .busca input.termo{
	background-image: url(../gfx/lupa.gif);
	background-repeat: no-repeat;
	background-position: 3px center;
	border:1px solid #FFF;
	color:#666;
	font-family:Segoe UI, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:5px 2px 5px 25px;
	width:131px;
}

/*RODAPE*/
#footer{
	background-image: url(../gfx/bg_footer.png);
	background-repeat: repeat-x;
	background-position: 0px 29px;
	position:relative;
}
#footer #bgFooter{
	background-image: url(../gfx/bg_footer_serrilhado.png);
	background-repeat: no-repeat;
	background-position: center top;
	clear:both;
	height:225px;
	_height:490px;
	margin:auto;
	position:relative;
	width:1000px;
}
#footer #bgFooter #contentFooter{
	margin:auto;
	padding-top:40px;
	position:relative;
	width:940px;
}
#footer #bgFooter .contentBanner{
	display:block;
	height:60px;
	margin-bottom:55px;
	margin-right:-20px;
	overflow:hidden;
	width:960px;
}
#footer #bgFooter #contentFooter .logoFooter{
	display:block;
	float:left;
	margin-right:30px;
}
#footer #bgFooter #contentFooter .dothcom{
	display:block;
	top:165px;
	right:0px;
	position:absolute;
}

/*BANNER E VITRINE*/
.vitrine{
	height:200px;
	margin-bottom:20px;
	overflow:hidden;
	width:940px;
}
.square{
	height:250px;
	margin-bottom:20px;
	overflow:hidden;
	width:300px;
}
.destaque{
	display:block;
	overflow:hidden;
	width:220px;
	margin-bottom:20px;
}
.half{
	float:left;
	height:60px;
	margin-right:20px;
	overflow:hidden;
	width:220px;
}

/*MENU TOPO*/
ul.menuTop{
	display:block;
	height:16px;
	margin-bottom:20px;
	position:relative;
}
ul.menuTop li{
	display:block;
	float:left;
	height:100%;
	margin-right:46px;
	position:relative;
}
ul.menuTop li.last{
	margin-right:0px;
}
ul.menuTop li a{
	font-size:16px;
	line-height:16px;
}
ul.menuTop li a:hover,
ul.menuTop li a.current{
	color:#333;
}
ul.menuTop li ul.subMenuTop{
	display:block;
	position:absolute;
	width:600px;
	top:18px;
}
ul.menuTop li ul.subMenuTop li{
	display:none;
	float:left;
	margin-right:20px;
}
ul.menuTop li ul.subMenuTop li a{
	font-size:14px;
	color:#009A4B;
}
ul.menuTop li ul.subMenuTop li a:hover{
	color:#333333;
}

/*MENU RODAPE*/
ul.menuFooter{
}
ul.menuFooter li{
	background-image: url(../gfx/bullet.gif);
	background-repeat: no-repeat;
	background-position: right 20px;
	display:block;
	float:left;
	margin-right:10px;
	padding-right:10px;
}
ul.menuFooter li.last{
	background:none;
	margin-right:0px;
}
ul.menuFooter li a{
	color:#6C5030;
	display:block;
	font-size:11px;
	padding-top:15px;
}
ul.menuFooter li a:hover,
ul.menuFooter li a.current{
	background-image: url(../gfx/arrow_footer.gif);
	background-repeat: no-repeat;
	background-position: center top;	
	color:#9E7947;
}

/*LISTAGEM 01*/
ul.listOne{
	margin-bottom:20px;
}
ul.listOne li{
	border-top:1px dotted #CCC;
	color:#666;
	height:1%;
	margin-top:10px;
	padding-top:10px;
}
ul.listOne li div{
	float:left;
	line-height:18px;
	margin-right:5px;
}
ul.listOne li a{
	display:block;
	line-height:16px;
	margin-left:50px;
}
ul.listOne li a:hover{
	color:#333333;
}

/*LISTAGEM 02*/
ul.listTwo{
	margin-bottom:20px;
	position:relative;
}
ul.listTwo li{
	border-bottom:1px dotted #CCC;
	height:1%;
	margin-bottom:10px;
	padding-bottom:10px;
	position:relative;
}
ul.listTwo li a img{
	position:absolute;
	top:0px;
	right:0px;
}
ul.listTwo li a small{
	color:#666;
	display:block;
	font-size:11px;
	margin-top:5px;
}
ul.listTwo li a small span{
	color:#999;
}

/*LISTAGEM 03*/
ul.listThree {
	position:relative;
	width:100%;
}
ul.listThree li {
	background:url(../gfx/dotted.gif) left bottom repeat-x;
	line-height:15px;
	margin-bottom:10px;
	padding-bottom:12px;
	width:100%;
}
ul.listThree li img {
	float:left;
	margin-right:12px;
	position:relative;
}

ul.listThree li.noBackgroud { 
	background:none;
	margin-bottom:17px;	
}
ul.listThree li.noPadding { padding:0px;}
ul.listThree li.last { margin:0px;}

/*LISTAGEM 04*/
ul.menor {
	font-size:12px;
	line-height:18px;
	width:100%;
}
ul.menor a { color:#999;}

/*LISTAGEM 05*/
ul.listFive {
	position:relative;
	width:100%;
}
ul.listFive li {
	background:url(../gfx/dotted.gif) left bottom repeat-x;
	line-height:15px;
	margin-bottom:10px;
	padding-bottom:12px;
	overflow:hidden;
	width:100%;
}
ul.listFive li a{
	color:#666;
	font-size:16px;
}
ul.listFive li a.first{
	color:#3F5FD2;
	font-size:22px;
	line-height:24px;
}
ul.listFive li a small{
	color:#C72323;
	display:block;
	font-size:10px;
	margin-bottom:2px;
	text-transform:uppercase;
}


/*HOME*/
.destHome{
	margin-bottom:20px;
}
.destHome big{
	display:block;
	font-size:16px;
	line-height:18px;
	margin-bottom:3px;
}
.destHome small{
	color:#666;
	display:block;
	font-size:11px;
	margin-bottom:8px;
}
.destHome img{
	float:left;
	height:100px;
	margin-right:15px;
	overflow:hidden;
	width:140px;
}
.destHome span{
	color:#999;
	line-height:17px;
}
.newsletter *{
	vertical-align:middle;
}
.newsletter{
	background-color:#E0E0E0;
	display:block;
	margin-bottom:20px;
	padding:10px;
}
.newsletter input.email{
	border:1px solid #FFF;
	color:#666;
	font-family:Segoe UI, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:5px 2px 5px 4px;
	width:212px;
}
.destGallery{
	display:block;
	margin-bottom:20px;
	margin-right:-20px;
	overflow:hidden;
	width:320px;
}
.destGallery img{
	margin-right:20px;
}
.destGallery small{
	color:#666;
	display:block;
	font-size:11px;
	margin-top:5px;
}
.destGallery small span{
	color:#999;
}
.climaTempo{
	display:block;
	height:100px;
	overflow:hidden;
	width:100%;
}
.fonteClima{
	color:#999;
	display:block;
	font-size:11px;
	margin-top:5px;
}

/*INSTITUCIONAL*/
#imgInst{
	display:block;
	margin-right:-20px;
	margin-bottom:20px;
	overflow:hidden;
	width:320px;
}
#imgInst a{
	display:block;
	float:left;
	margin-right:20px;
	margin-bottom:20px;
}
p.textInst{
	line-height:20px;
	text-align:justify;
}
p.textInst b,
p.textInst strong{
	color:#6C5030;
	font-weight:normal;
}
.pres0 {
	color:#666;
	display:block;
	font-size:11px;
	height:20px;
	line-height:20px;
	position:relative;
}
.pres0 span { margin-left:20px; width:269px;}
.shadowpres0 { background:#F2F2F2;}

/*ASSOCIE*/
.greenLine {
	background:#E9FAD0;
	border-bottom: 1px solid #AEE756;
	border-top: 1px solid #AEE756;
	height:54px;
	overflow:hidden;
	padding-top:26px;
}
.greenLine span { 
	float:left;
	position:relative;
	width:671px;
}
.greenLine img { 
	float:left;
	margin:-6px 20px 0px 18px; 
	position:relative;
}
.lightBrown { color:#B3AA9F;}
.inputs {
	background:#ECEBE9;
	border: 2px solid #D7D3CE;
	margin:7px 0px 20px 0px;
	width:100%;
	_width:96%;
}
.numero { _width:90%;}
.inputsArea .floatRight .green { font-size:10px;}
.blueLine {	
	background:#CFEEFC;
	border-bottom: 1px solid #7FD7F7;
	border-top: 1px solid #7FD7F7;
	height:159px;
	overflow:hidden;
	padding:22px 0px 0px 27px; 
}
.blueLine .left,
.blueLine .meio,
.blueLine .right {
	float:left;
	margin:0px;
	position:relative;
}
.blueLine .left,
.blueLine .meio { margin:0px 20px 0px 0px;}
.blueLine .left,
.blueLine .right { width:192px;}
.blueLine .meio { width:222px;}
.blueInputs { 
	margin: 5px 0px 5px 0px;
	position:relative;
	float:left;
	border:solid 1px #fff;
	width:100%;
	_width:91%;
}
.checkBox input { 
	float:left;
	margin:8px 15px 0px 5px;
	*margin:4px 15px 0px 5px;
}

/*EVENTOS ESPECIAIS*/
.bgShows{
	background:url(../gfx/bg_shows.jpg) top center repeat-x;
	height:121px;
	margin-top:-180px;
	z-index:1;
}
.showsList{
	height:205px;
	margin-left:90px;
	position:relative;
	z-index:99;
}
.showsList a:hover { text-decoration:none;}
.showsList li {
	background:#D2D2D2;
	float:left;
	height:205px;
	margin-right:44px;
	overflow:hidden;
	padding:1px;
	position:relative;
	width:222px;
}
.showsList li.last { margin:0px;}
.showsList li img { border:1px solid #fff;}
.showsList li span {
	color:#2D2114;
	margin:auto;
	line-height:35px;
	padding:3px;
}
.showsList li span b { 
	font-size:18px;
	margin-top:-5px;
	padding:3px;
}

/*NOTICIAS*/
.paginacao {
	position:relative;
	text-align:center;
}
p.paginacao a {
	color:#B7B7B7;
	font-size:16px;
	font-weight:bold;
	margin-left:10px;
	vertical-align:middle;
}
p.paginacao a.current {
	color:#3E60CC;
	font-size:18px;
}
p.paginacao a:hover.current { text-decoration:none;}
.paginacao img {
	position:relative;
	vertical-align:middle;
}

/*DETALHE DA NOTICIA*/
.blueLightLine {
	background:#EEF1FB;
	border-bottom:1px solid #D8DEF5;
	border-top:1px solid #D8DEF5;
	height:auto;
	overflow:hidden;
	padding:18px 11px 18px 11px;
}
.blueLightLine a { font-size:16px;}

/*FOTOS*/
.imgGaleria {
	border:1px solid #DBDBDB;
	padding:1px;
	margin-bottom:10px;
}
.listagemFotos { margin-bottom:20px;}
.listagemFotosLast { margin:0px;}
a:hover.galeriaDeFotos { text-decoration:none;}
a:hover.galeriaDeFotos .marrom { color:#A87B4A;}

/*JORNAL*/
.thumbsJornal{
	border:1px solid #CCC;
	display:block;
	padding:2px;
}

/*CONTATO*/
textarea.inputs {
	overflow:hidden;
	height:161px;
}

/*MAPA*/
ul.listMap {
	height:auto;
	width:100%;
}
ul.listMap li{
	display:inline;
	float:left;
	height:52px;
	line-height:52px;
	margin:0px 20px 20px 0px;
	overflow:hidden;
	width:60px;
}
ul.listMap li a {
	background:url(../gfx/bg_mapa.png) top center no-repeat;
	color:#F2F2F2;
	display:block;
	font-size:30px;
	height:52px;
	line-height:50px;
	overflow:hidden;
	position:relative;
	text-align:center;
	width:60px;
}
ul.listMap li a:hover,
ul.listMap li.current a { background-position:bottom; text-decoration:none;}
ul.listMap li.last { margin:0px;}
ul.listMap li.lineBottom { margin-bottom:0px;}

/*COTACOES*/
table.cotHome{
	border-collapse:collapse;
	color:#666;
	font-family:Segoe UI, Arial, Helvetica, sans-serif;
	font-size:11px;
	width:100%;
}
table.cotHome img{
	margin-right:5px;
}
table.cotHome th{
	color:#666;
	font-weight:normal;
	text-align:left;
}
table.cotHome th{
	font-size:14px;
	font-weight:bold;
	padding:0px 5px 5px 5px;
}
table.cotHome td{
	padding:7px;
}
table.cotHome tr.tr0 td{
	background-color:#F2F2F2;
}
table.cotHome tr.tr1 td{
	background-color:#FFF;
}

/*COMUNS*/
.grid-1,.grid-2,.grid-3,.grid-4,.grid-5,.grid-6,.grid-7,.grid-8,.grid-9,.grid-10,.grid-11,.grid-12{
	float:left;
	margin-right:20px;
}
.grid-1{width:60px;}
.grid-2{width:140px;}
.grid-3{width:220px;}
.grid-4{width:300px;}
.grid-5{width:380px;}
.grid-6{width:460px;}
.grid-7{width:540px;}
.grid-8{width:620px;}
.grid-9{width:700px;}
.grid-10{width:780px;}
.grid-11{width:860px;}
.grid-12{width:940px;}
.omega{
	margin-right:0px;
}
.clear{
	clear:both;
	display:block;	
	height:1px;
	font-size:1px;
	line-height:1px;
	width:100%;
}
.dot{
	border-bottom:1px dotted #CCC;
}
.spacer20{
	clear:both;
	display:block;	
	font-size:1px;
	height:1px;
	line-height:1px;
	width:100%;
	margin-bottom:20px;
}
.spacer10{
	clear:both;
	display:block;	
	font-size:1px;
	height:1px;
	line-height:1px;
	width:100%;
	margin-bottom:10px;
}
.spacer5 {
	clear:both;
	display:block;	
	font-size:1px;
	height:1px;
	line-height:1px;
	width:100%;
	margin-bottom:5px;	
}
.bottom10{
	display:block;
	margin-bottom:10px;
}
.bottom20{
	display:block;
	margin-bottom:20px;
}
.floatRight {
	float:right;
	position:relative;
}
.center{
	text-align:center!important;
}


/*border:1px solid #F00;*/
.greyb {
	color: #666666 !important;
}
.videosAtual {
	background: url(../gfx/bg_videosatual.gif) top left #F1F0EF;
	border: 2px solid #D8D7CF;
	margin-bottom: 10px;
	min-height: 79px;
	padding: 6px;
	position: relative;
}
.videosAtual img {
	border: 1px solid #EAEAE8;
	float: left;
	margin-right: 14px;
}
.videosAtual img.lateral{
	border: none;
	float: none;
	margin-top: -12px;
	position: absolute;
	top: 50%;
	left: -9px;
}
.videosMais {
	background: url(../gfx/bg_videosmais.gif) top left #F1F0EF;
	border: 2px solid #E5E5E5;
	padding: 6px;
	margin-bottom: 10px;
	min-height: 59px;
}
.videosMais img {
	border: 1px solid #FFF;
	float: left;
	margin-right: 14px;
}