﻿/* TEMA DE NATAL - FORA DO AR
	body {margin:0; background:url(../images/fundo_topo_natal.jpg) center top no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
*/
body {margin:0; background:url(../images/fundo_pagina2.jpg) center top no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
body.pesquisa {margin:0; background:#fefefe center top no-repeat; font-family: 'Roboto', Arial, Helvetica, sans-serif; font-size:11px;;margin:20px 0 20px 0}

p {margin:0;}
.imgdir {float:right;}
div.clear {clear:both}
div.global {width:940px; margin:0 auto;}
.uCase {text-transform:uppercase;}
.white {color: #ffffff !important; }

/*CONFIGURAÇÕES TOPO*/
div.topo {height:339px; position:relative;}
	div.topo div.logo {float:left; width:300px; height:108px; position:relative; margin:0 0 0 -50px; }
	div.topo div.controles {float:right; width:560px; height:39px; padding:10px 0px 0px 0px;}
	div.topo div.controles div.redesocial { text-align:center; float:right; margin-right:15px;}
		div.topo div.controles div.redesocial img {margin-left:10px;}
	
	div.topo div.buscar {width: 10px;position:relative;float:right;margin:4px 8px 0 4px;text-align:left;}
		div.topo div.buscar div.box-buscar { position: absolute; right: -7px; top: -5px; width: 0; overflow: hidden; }
		div.topo div.buscar div.icone-buscar { background: url(../images/icone-search.png) no-repeat; position: absolute; top: 0; right: -7px; border-radius: 2px; width: 26px; height: 25px; overflow: hidden; cursor: pointer; }
		div.topo div.buscar div.icone-buscar img { width: 100%; height: auto; }
		/*Imagem de background retirada do input ----- background:url(../imagens/fundo_buscar.jpg) no-repeat;*/
		div.topo div.buscar input.buscar { background: #FFF; border-radius: 2px; border:0px; padding:10px 5px; color:#666; font-size:11px; width:253px; height: 13px;  border-top-right-radius: 0;  border-bottom-right-radius: 0;}
		div.topo div.buscar .botaobuscar {background: url(../images/icone-search.png) bottom no-repeat; background-color: #FFF; position: absolute; border-radius: 2px; top: 3px; border: none; right: 4px; z-index: 99999; width: 26px; height: 25px; cursor: pointer; }
		
		
	div.topo div.menu {float:left; width:670px; height:54px; font-size:10px; padding:5px 10px 0px 10px; color:#FFF; text-transform:uppercase;}
		div.topo div.menu a {color:#FFF; text-decoration:none; font-size:12px;}
		div.topo div.menu a:hover { text-decoration:underline; color:#FFE000;}
		
	div.topo div.itemmenu {background:url(../imagens/separador_menu.jpg) no-repeat right; float:left; padding:9px 10px 9px 5px; margin-right:0px;margin-left:5px; margin-top:0;}
	div.topo div.itemmenuA {background: #FFFFFF; float:left; height:16px;padding:11px 10px 8px 5px; margin-right:0px;border-left:5px solid #FFCC00;margin-top:-2px;margin-bottom:-3px;}
	div.topo div.itemmenuA2 {background: url(../imagens/separador_menu.jpg) no-repeat right; float:left; height:16px;padding:11px 15px 8px 5px; margin-left:5px;margin-right:0px;margin-top:-2px;margin-bottom:-3px;}
	div.topo div.itemmenuA2:hover {color:#333; background: #FFFFFF; float:left; height:16px;padding:11px 15px 8px 5px; margin-left:0px;border-left:5px solid #FFCC00;margin-right:0px;margin-top:-2px;margin-bottom:-3px;}
	div.topo div.itemmenuA a {color:#333; text-decoration:none;}
		div.topo div.itemmenuA a:hover { text-decoration:none; color:#333; }
		div.topo div.itemmenuA2 a {color:#FFE000; text-decoration:none;}
		div.topo div.itemmenuA2 a:hover { text-decoration:none; color:#333;}
		div.topo div.itemmenuA2:hover a { text-decoration:none; color:#333;}

	div.topo div.pesquisar {background:url(../imagens/fundo_pesquisar2.jpg) no-repeat bottom; width:400px; height:221px;float:left; margin:15px 0 0 0;}
	
	div.topo div.campopesquisar {width:340px; height:21px; float:left; margin:0px 0px 0px 25px; text-align:left;}
		div.topo div.campopesquisar select {width:340px; color:#666666; font-size:11px; margin:30px 0px 0px 0px; font-size:12px; color:#001359; font-weight:bold;}
		div.topo div.campopesquisar div.dataida {width:123px; background:url(../imagens/fundo_pesquisar_dataida.jpg) no-repeat; margin:30px 0px 0px 0px;}
		div.topo div.campopesquisar input.dataida {background:none; border:0; width:75px; height:24px; padding:5px 5px 0px 3px; font-size:12px; color:#001359; font-weight:bold;}
		div.topo div.campopesquisar input.botaopesquisar { float:right; margin:30px 0px 0px 0px;}	
			div.topo div.campopesquisar div.dataida img { float:right;}

	div.topo div.banners {width:540px; height:220px; float:left; position:relative; margin:16px 0 0 0; background:#fff;}
		div.topo div.banners div.detalhecanto {position:absolute; right:0;float:right; z-index:10;}
		div.topo div.banners div.controle {position:absolute;z-index:6;bottom:0;right:0;}
		
	div.tronco { position:absolute;z-index:100;top:24px;left:-10px;}
	div.troncoA { position:absolute;z-index:100;top:22px;left:-10px; }
	div.secoes { background:url('../images/menu_shadow1.png') left repeat-y;width:180px;text-align:left; padding:17px 17px 0px 10px;text-transform:none;}
		div.secoes ul.secao {  font-size:11px; font-weight:normal; color:#333333; padding:0; margin:0;list-style:none;}
		div.secoes ul.secao li { font-weight:normal; color:#333333; display:block; border-bottom:#ebebeb 1px solid; padding:10px 0 10px 15px; }
		div.secoes ul.secao li a { color:#333333; font-size:12px; font-style:normal; font-weight:normal; padding:0;margin:0; text-decoration: none }
		div.secoes ul.secao li a:hover { color:#333333; font-size:12px; text-decoration:none; font-weight:normal;}
		div.secoes ul.secao li p { color:#333333; font-size:12px; font-style:normal; font-weight:normal; padding:0; margin:0;}

	.rell-left {position:relative; float:left;}
	.rell-right {position:relative; float:right;}
	
	.abss-left {position:absolute; left:0;}
	.abss-right {position:absolute; right:0;}
	
	div.carousel {position: relative; padding:0;}
	div.carousel div.container {display:block; overflow:hidden; }
	div.carousel div.container div.content {position:relative; width:100%; white-space: nowrap; margin:0; padding:0; text-align:left; border:none; overflow:hidden;}
	div.carousel div.container div.content a {position: relative; max-width:100%; margin:10px 3px; padding:0; text-decoration:none; display:inline-block;}
	div.carousel div.container div.content img {height:auto; margin:0; padding:0; vertical-align:middle;}
	div.carousel div.container div.down {position:absolute; width:100%; height:10px; top:0; background:#125CA3 url(../images/promocoes_arrow_up.png) no-repeat center; cursor:pointer;}
	div.carousel div.container div.down:hover{background:#FED403 url(../images/promocoes_arrow_up_ativo.png) no-repeat center;}
	div.carousel div.container div.up {position:absolute; width:100%; height:10px; top:300px; background:#125CA3 url(../images/promocoes_arrow_down.png) no-repeat center; cursor:pointer;}
	div.carousel div.container div.up:hover {background:#FED403 url(../images/promocoes_arrow_down_ativo.png) no-repeat center;}
	
	div.videos {position:relative; float:right; width:430px; margin:40px 0 0 0; text-align:left;}
	
	div.promocao {position:relative; float:left; width:450px;text-align:left;}
	div.promocao div.carousel {width:200px; float:right;}
	div.promocao div.carousel div.container div.content a {display:block; margin:0 0 15px 0;}
	div.promocao div.carousel div.container div.content {height:290px;}
	
	div.descontos {position:relative; float:right; width:430px;text-align:left;}
	div.descontos div.content {}
	div.descontos div.content div.filtro{width:48%; display:inline-block;}
	div.descontos div.content div.filtro h1 {font-size: 18px; margin:2px 10px 0 10px; text-align:left;text-transform:capitalize;}
	div.descontos div.content div.filtro span.mes { width:20px; height:25px; display:block; background:url(../images/descontos_arrow_left.jpg) no-repeat center center; cursor:pointer;}
	div.descontos div.content div.filtro span.mes:hover {background:url(../images/descontos_arrow_left_ativo.jpg) no-repeat center center;}
	div.descontos div.content div.filtro span.mes:last-child {background:url(../images/descontos_arrow_right.jpg) no-repeat center center;}
	div.descontos div.content div.filtro span.mes:last-child:hover {background:url(../images/descontos_arrow_right_ativo.jpg) no-repeat center center;}
	div.descontos div.content div.filtro div.open {background:url(../images/fundo_botao_descontos_mes.jpg) no-repeat; width:75px; height:25px; padding:7px 0 0 10px; cursor:pointer; z-index:999;}
	div.descontos div.content div.content-eventos {width:100%; height:270px; overflow:hidden; padding-top:10px;}
	div.descontos div.content div.content-eventos div.scroll-bar {width:5px; height:100%; background:#EBEBE2; display:inline-block;}
	div.descontos div.content div.content-eventos ul.eventos {position:relative; float:left; width:95%; margin:0; padding:0;}
	div.descontos div.content div.content-eventos ul.eventos li {position:relative; padding:10px 5px 20px 0; list-style:none; border-bottom:1px solid #EBEBE2; background:url(../images/descontos_detalhe_right.png) no-repeat bottom right;}
	div.descontos div.content div.content-eventos ul.eventos li a{display:block; margin-bottom:5px;}
	div.descontos div.content div.content-eventos ul.eventos li div.space-data {position:relative; float:left; width:60px; height:65px; background:#FFF; border:1px solid #EBEBE2; margin:0 10px 10px 5px; text-align:center;}
	div.descontos div.content div.content-eventos ul.eventos li div.space-data span.ano {width:58px; background:#EBEBE2; margin:1px 0 0 1px; padding:2px 0; color:#666; display:block;}
	div.descontos div.content div.content-eventos ul.eventos li div.space-data span.ano p {margin:0; padding:0;}
	div.descontos div.content div.content-eventos ul.eventos li div.space-data h1 {font-size:30px; font-weight:normal; margin:0; padding:0;}
	div.descontos div.content div.content-eventos ul.eventos li div.space-data p {font-size:10px;  margin:0; margin-top:-5px; padding:0; color:#6C6C6C;}
	div.descontos div.content div.content-eventos ul.eventos li:hover {cursor:pointer; background:url(../images/descontos_detalhe_right_ativo.png) no-repeat bottom right #FDFBD9;}
	div.descontos div.content div.content-eventos ul.eventos li:hover div.space-data { background:#024383; border:1px solid #024383;}
	div.descontos div.content div.content-eventos ul.eventos li:hover div.space-data span.ano {background:#FFF;}
	div.descontos div.content div.content-eventos ul.eventos li:hover div.space-data span.ano p{color:#125CA3;}
	div.descontos div.content div.content-eventos ul.eventos li:hover div.space-data h1{color:#F4CB02;}
	div.descontos div.content div.content-eventos ul.eventos li:hover div.space-data p {color:#FFF;}
	div.descontos div.content div.content-eventos ul.eventos li:first-child {border-top:1px solid #EBEBE2;}
	
	#wrap3 {position:absolute; top:85px; right:0; float:left; width:16px; height:270px;}
		#track3-top {position:absolute; width:16px; height:15px;}
		#track3 {position:absolute;right:0; width:6px; height:270px; background:#EBEBE2;}
		#handle3 {cursor:pointer;position:absolute;right:0;height:60px;}
	
	div.destinos {position:relative; float:right; width:430px;text-align:left;}
	div.destinos div.regulamento{border-top:1px solid #CCC; margin-top:10px; padding-top:10px;}
	div.destinos ul.cidades {position:relative; margin:0; padding:0;}
	div.destinos ul.cidades li {position:relative; width:48%; padding:7px 0; list-style:none; background-color:#F0F0F0;}
	div.destinos ul.cidades li.white {background:#FFF;}
	div.destinos ul.cidades li span{position:absolute; font-size:10px; right:10px; color:#002953;}
	div.destinos ul.cidades li p{margin-left:10px; font-size:12px;}
	div.destinos ul.cidades li p big {font-weight:bold;}		
	
	div.noticias {position:relative; float:left; width:450px; margin:40px 0 0 0;text-align:left;}
	div.noticias div.box {position:relative; float:left; width:450px; border:1px solid #CCC; margin: 0 0 20px 0;}
	div.noticias div.box div.content {position:relative; float:right; width:310px; height:120px; margin:0; padding:10px; display:block;}
	div.noticias div.box div.content a{display:block; margin-bottom:5px;}
	div.noticias ul.data {position:relative; width:115px; margin:0; padding:0; list-style:none; border-right:solid 1px #CCC; display:inline-block; cursor:pointer;}
	div.noticias ul.data li {border-bottom:solid 1px #CCC; margin:0; padding:5px 0; text-align:center;}
	div.noticias ul.data li:last-child {border-bottom:none;}
	div.noticias ul.data li a{font-size:16px; color:#777; margin:0; padding:0; text-decoration:none;}
	div.noticias ul.data li a:hover {color:#002F67;}	
	div.noticias ul.data li.ativo { background:url(../images/noticias_texture.jpg) no-repeat;}
	div.noticias ul.data li.ativo a {color:#FFF;}

/*DEFINIÇÕES DE VÍDEO*/
div.videodestaque { height:164px; border-top:solid 4px #FFC501; background:#000; margin:0 0 10px 0;width:220px; float:left; position:relative;}
div.videodestaque td { height:164px;}
div.btplay { position:absolute; top:0; left:0;}
div.videoinfo { position:absolute; top:130px; background:url(../images/fundo_videodestaque_info.png) no-repeat; width:210px; margin:0 5px; color:#fff; font-size:10px; padding:5px;}
div.videoinfo span.tempo { float:right; padding:0 5px 0 0;}

div.menuvideoacesso { background:#EFEFEF; padding:20px 10px 0 10px ; height:30px;}
div.menuvideoacesso ul {margin:0; padding:0;}
div.menuvideoacesso ul li {display:inline;}
div.menuvideoacesso ul li a {padding:15px 25px 25px 25px; color:#003E7A; font-weight:bold;}
div.menuvideoacesso ul li a:hover { background:#fff;  -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
div.menuvideoacesso ul li a.s { background:#fff;  -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
div.video { border-top:solid 4px #FFC501; background:url(../images/detalhe_video.png) no-repeat bottom center; margin:20px 0 0 0; height:395px; text-align:center; width:450px;}
div.videoinfo2 { float:right; width:160px; margin:20px 0 0 0;}
div.videoinfo2 p.grande { font-size:13px; color:#013E7B; font-weight:bold; margin:0 0 10px 0;}
div.videoinfo2 p.texto {font-size:11px;}
div.videoinfo2 p.leiamais { border-top: solid 1px #C9C9C9; text-align:center; color:#4EC1DC; margin:5px 0 0 0; padding:3px 0 0 0;}
div.videoinfo2 p.leiamais a { color:#4EC1DC; font-size:11px;}

div.videovoto { text-align:center; margin:20px 0 0 0;}
div.videovoto  p { margin:5px 0 0 0; font-size:12px; color:#777777;}

div.videobarraacoes { background:#EFEFEF; padding:20px 10px 0 10px ; height:30px; font-size:12px;}
div.videobarraacoes div.redesocial { float:right; margin:-10px 0 0 0;}

div.videocomentarios { padding:15px 0 0 0; font-size:11px;}
div.videocomentarios div.comentario { color:#777777; padding:0 0 10px 40px; background:url(../images/video_comentario.jpg) no-repeat left top; border-bottom:dotted 1px #777; margin:15px 0 0 0;}
div.videocomentarios div.comentario p.depoente { padding:10px 0 0 0;}

div.videosmais {}
div.videosmais div.listavideo {}
div.videosmais div.videodestaque {width:220px;}
div.videosmais div.videoinfo2 {float:right; width:390px; margin:0; }
div.videosmais div.videoinfo2 p.texto { border-bottom:dotted 1px #777; padding:0 0 15px 0;}
div.videosmais div.videovoto { text-align:left; margin:10px 0 0 0}
div.videosmais div.comentarios {background:url(../images/video_comentario2.jpg) no-repeat left top; float:right; margin:15px 0 0 0; width:23px; height:25px; text-align:center; padding:2px 0 0 0;}


/*CONFIGURAÇÕES DO RODAPÉ*/
div.rodape {clear:both; margin:15px 0px 0px 7px; text-align: left; padding-top:25px;}
	div.rodape h1 {font-size:11px; margin:0px 0px 0px 0px; text-transform:uppercase; color:#012674; padding-bottom:4px; }
	div.rodape p { line-height:160%;}
	div.rodape table { margin-top:15px;}
	div.rodape td.separa {padding-left:15px; border-right:none;}
	div.rodape td {padding-left:15px;}
	div.rodape a {color:#333333; text-decoration:none; font-size:11px}
	div.rodape h3 {color:#333333; text-decoration:none; font-size:11px;padding:0; margin-top:1px; margin-bottom:3px; font-weight:normal;}
	div.rodape a:hover {color:#333333; text-decoration:underline;}
	div.rodape div.separa { border-bottom:dotted 1px #999; margin:10px 0px 10px 0px;}
	div.rodape div.copyright {padding:0 0 10px 15px; color:#999; text-align:left;}
	div.rodape div.copyright a {color:#333333; text-decoration:none; font-size:10px}
	div.rodape div.controlesrodape {padding-left:15px;}
	div.rodape div.por {float:right; color:#999; font-size:10px; text-align:right;}
		div.rodape div.por a { color:#666; text-decoration:none;}
		div.rodape div.por a:hover {color:#666; text-decoration:underline;}

/*DEFINIÇÕES DE CONTEUDO*/
div.conteudo {}
	div.conteudo h1 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:21px; letter-spacing:-1px; color:#002776; margin:0px 0px 15px 0px;}
	div.conteudo div.promocoes {}

	div.conteudo div.destaques { float:left; width:220px; margin:0px 10px 10px 10px;}
	div.conteudo div.destaques2 { float:left; width:470px; margin:0px 10px 10px 10px; padding-left:0;}	
	div.conteudo div.banner {float:left; width:220px; height:220px;}
	
	div.itemservico {border-bottom:dotted 1px #CCC; background:url(../imagens/bullet_1.gif) no-repeat left; padding:10px 0px 10px 25px; font-size:12px; font-weight:bold;}
	div.itemservico a {color:#333333; text-decoration:none;}
	div.itemservico a:hover {color:#333333; text-decoration:underline;}
	div.itemservicos {align:left;background:url(../imagens/bullet_1.gif) no-repeat left; padding:10px 0px 10px 25px; margin-bottom:10px; font-size:12px; font-weight:bold; }
	div.itemservicos a {color:#333333; text-decoration:none;}
	div.itemservicos a:hover {color:#333333; text-decoration:underline;}

/*DEFINIÇÕES DE PREMIAÇÕES*/
	div.premiacoes{ background:url(../images/fundo_premiacoes.png) no-repeat scroll 0 0; width:930px; height:90px; margin:10px 30px 10px 0px; border: 1px dotted #BBBBBB; border-radius:10px;}
	div.premiacoes div.title-premiacoes {position:absolute; margin-left: 10px; border:none;}
	div.premiacoes div.title-premiacoes img {border:none;}
	div.premiacoes div.container-arrow{position:relative; width: 795px; margin-left: 120px;}	
	div.premiacoes div.container-arrow div.prev, div.next {position:absolute; top:28px; width:19px; height:35px; cursor:pointer; background: url(../images/premiacoes-icon-arrow.jpg) no-repeat; opacity:.5;}
	div.premiacoes div.container-arrow div.prev {left:0; background-position:0;}
	div.premiacoes div.container-arrow div.next {right:0; background-position:-30px 0;}
	div.premiacoes div.container-arrow div.prev:hover, div.next:hover {opacity:1;}
	
	div.premiacoes div.container-premios{width: 790px;}	
	div.premiacoes div.container-premios ul{list-style:none; margin:0; padding:10px 0;top:0;left:0;}
	div.premiacoes div.container-premios li {float:left;list-style-type:none; margin:0 5px;}	
	div.premiacoes div.container-premios li img {margin-left: auto;margin-right: auto; opacity:.8;}
	div.premiacoes div.container-premios li img:hover {opacity:1;}
	
/*DEFINIÇÕES DE NEWS*/
	div.news {background:url(../imagens/fundo_news_home.jpg) no-repeat; width:450px; height:90px; float:left; margin:10px 30px 10px 0px;}
	div.news div.txt { width:410px; font-size:11px; margin:5px 0 0 0; color:#333333;}
	div.news input.btok { margin:0 35px 0 0; float:right;}
	
/*DEFINIÇÕES DE ATENDIMENTO*/
	div.atendimento {background:url(../imagens/fundo_atendimento_online_home.jpg) no-repeat; width:450px; height:90px; float:left;  margin:10px 0px 10px 10px;}
	div.atendimento div.txt { margin:40px 15px 0px 20px; font-size:12px; color:#333333;}
	div.atendimento div.btchat { background:url(../imagens/botao_iniciar_chat.jpg) no-repeat; float:right; margin:15px 15px 0px 0px; width:55px; height:16px; padding:2px 2px 0px 0px;}
	div.atendimento div.btchat a {font-size:9px; color:#FFF; text-decoration:none;text-align:center;padding:0px 2px 0px 2px;}
	div.atendimento div.btchat a:hover {font-size:9px; color:#FFF; text-decoration:underline;}
	div.atendimento div.btchatacessibilidade { background:url(../imagens/botao_iniciar_chat_acessibilidade.jpg) no-repeat; float:right; margin:5px 5px 0px 0px; width:135px; height:36px; padding:12px 0px 0px 5px; text-align:left;}
	div.atendimento div.btchatacessibilidade a {font-size:9px; color:#FFF; text-decoration:none;text-align:center;padding:0px 2px 0px 2px;}
	div.atendimento div.btchatacessibilidade a:hover {font-size:9px; color:#FFF; text-decoration:underline;}
	
	
/*CONFIGURAÇÕES INTERNAS*/
div.internas {float:left; width:705px; margin-right:5px;}
div.coldireita {float:left;}
div.maisservicos {}
div.montamenu {margin:0px 0px 15px 0px;}

div.menuinternas {background:#EFEFEF; margin-top:-3px;width:209px; overflow:hidden;margin-bottom:-3px;padding:1px 0px 1px 10px; border-left:solid 1px #CBCBCB;}
	div.menuinternas ul {padding:0px 10px 0px 0px; margin:0; font-size:12px;}
	div.menuinternas li {list-style:none; border-bottom:dotted 1px #CBCBCB; margin:10px 0px 10px 0px; padding:0px 0px 10px 15px; background:url(../imagens/bullet_2.jpg) no-repeat;}
	div.menuinternas li.secaoV {list-style:none; border-bottom:dotted 1px #CBCBCB; margin:10px 0px 10px 0px; padding:0px 0px 10px 15px; background:url(../imagens/bullet_2_b.jpg) no-repeat;}
	div.menuinternas li a {text-decoration:none; color:#333;}
	div.menuinternas li.secaoV a.secaoV {text-decoration:none; color:#063648; font-weight:bold;}
	div.menuinternas li:hover a:hover {text-decoration:none; color:#063648; font-weight:bold; list-style:none; background:url(../imagens/bullet_2_b.jpg) no-repeat;padding:0px 0px 10px 15px; margin-left:-14px;}

table.estrutura { background:url('../images/icone_leia_mais.jpg') no-repeat left top;color:#666; margin-top:60px;padding-bottom:0;}
	table.estrutura .cartola {height:91px;width:200px;}
	table.estrutura a { background:#ffffff;font-size:12px; display: block; color: #333333;text-decoration: none;text-align:left;padding: 5px 5px 5px 0px; }
	table.estrutura a.estruturahover { background-color: #F2F2F2; color: #063648; font-weight:bold; }
	table.estrutura a:hover { background-color: #F2F2F2; color: #063648; font-weight:bold;}
	table.estrutura ul { list-style: none; margin: 0; font: 12px Arial, Helvetica, sans-serif; width:410px;}	
	table.estrutura ul li {list-style: none; border-bottom: 1px dotted #CCCCCC; margin: 0;}	
	
/* DEFINIÇÕES DE EXIBIÇÃO DE GALERIAS */
div.showgaleria {margin-top:15px;}
	div.showgaleria h2.titulo {color:#FFF;margin:7px;padding:0;font-size:15px; font-weight:bold;}
	div.showgaleria td.Titulo {background:#404143;}
	div.showgaleria h2.subtitulo {font-size:15px; font-weight:bold;}
	div.showgaleria div.imgDestaque {margin-top:5px;margin-bottom:5px; overflow:hidden;height:330px;width:515px;}
	div.showgaleria td.item {background: url('../images/fundo_fotos_itens.jpg') no-repeat left top; overflow:hidden; width:143px; height:115px;}
	div.showgaleria td.item div.container {width:100%; height:100%; position:relative;margin:0;padding:0;}
	div.showgaleria td.item div.container div.item {width:125px; height:93px; position:absolute; left:7px;top:9px; overflow:hidden; cursor:pointer;}
	
/* DEFINIÇÕES WALLPAPERS */
div.wallpapers {float:left;margin:10px 10px 0 0;}
	div.wallpapers div.item {width:200px;height:200px;overflow:hidden;margin-bottom:5px;}
	

/*PÁGINA ESPECÍFICA 75 ANOS*/
.space-v{margin:30px 0 !important; display:block;}

ul.lista-cidade-destino{width:630px; height:110px; margin:0; padding:0; list-style:none; background-image:url(../images/75-anos-barra-cidades.jpg); background-position:left center; background-repeat:no-repeat; display:inline-block; padding-top:5px;}
ul.lista-cidade-destino > li{margin:0; padding:0; position:relative; width:80px; text-align:center; display:inline-block; float:left; margin-left:20px; cursor:pointer;}
ul.lista-cidade-destino > li:first-child{margin-left:0px;}
ul.lista-cidade-destino > li > span{position:relative; margin:0 0 10px 0; padding:0; display:block; height:50px;}
ul.lista-cidade-destino > li > span{position:relative; margin:0 0 10px 0; padding:0; display:block; height:50px; background:url(../images/75-anos-pin-cidade-destino.png) no-repeat bottom center;}
ul.lista-cidade-destino > li.ativo > span{position:relative; margin:0 0 10px 0; padding:0; display:block; height:50px; background:url(../images/75-anos-pin-cidade-destino-ativo.png) no-repeat bottom center;}
ul.lista-cidade-destino > li > h2.destaque{margin:0; padding:0; display:block; vertical-align:top; color:#0D4C8B;}

div.calendario{}
div.calendario div.evento-destaque{padding-bottom:30px; border-bottom:1px dotted #CCC; display:block;}

div.calendario div.evento-destaque > div.data-evento{border:1px solid #0C4B8A; width:80px; height:100px; display:inline-block; float:left; margin-right:20px; text-align:center;}
div.calendario div.evento-destaque > div.data-evento > p.dia-da-semana{font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:120%; color:rgb(12,75,138); margin:5px 0; padding:0;}
div.calendario div.evento-destaque > div.data-evento > h1.dia-evento{font-family:Arial, Helvetica, sans-serif; font-size:42px; line-height:80%; color:rgb(12,75,138); margin:5px 0; padding:0;}
div.calendario div.evento-destaque > div.data-evento > p.mes-evento{font-family:Arial, Helvetica, sans-serif; font-size:16px; line-height:120%; color:rgb(255,255,255); margin:0; padding:0; background-color:#0C4B8A; padding:10px 0;}

div.calendario div.evento-destaque > div.descricao-evento{width:525px; display:inline-block; float:left;}
div.calendario div.evento-destaque > div.descricao-evento > h2{font-family:Arial, Helvetica, sans-serif; font-size:20px; line-height:80%; color:rgb(13,76,139); background:none; margin:0; padding:0; margin-bottom:10px;}
div.calendario div.evento-destaque > div.descricao-evento > p.discreto{font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:110%; color:rgb(119,119,119); margin:4px 0; padding:0;}
div.calendario div.evento-destaque > div.descricao-evento > p.texto{margin:0; padding:0; margin-top:10px;}

div.calendario ul.evento-secundarios{margin:30px 0 60px 0; padding:0; list-style:none; display:block;}
div.calendario ul.evento-secundarios > li{display:inline-block; float:left;margin-bottom:20px;}
div.calendario ul.evento-secundarios > li > div.data-evento{border:1px solid #524947; width:60px; height:60px; display:inline-block; float:left; margin-right:10px; text-align:center;}
div.calendario ul.evento-secundarios > li > div.data-evento > h1.dia-evento{font-family:Arial, Helvetica, sans-serif; font-size:30px; line-height:80%; color:rgb(82,72,70); margin:10px 0 4px 0; padding:0;}
div.calendario ul.evento-secundarios > li > div.data-evento > p.mes-evento{font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:120%; color:rgb(82,72,70); margin:0; padding:0;}
div.calendario ul.evento-secundarios > li div.descricao-evento {width:240px; display:inline-block; float:left;}
div.calendario ul.evento-secundarios > li div.descricao-evento > h2{background:none; margin:0; padding:0;}
div.calendario ul.evento-secundarios > li div.descricao-evento > p.discreto{font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:110%; color:rgb(119,119,119); margin:4px 0; padding:0;}

div.galeria{width:100%; background:url(../images/75-anos-barra-top-galeria.jpg) left top, url(../images/75-anos-barra-bottom-galeria.jpg) left bottom; background-repeat:no-repeat; display:block; height:155px; padding-top:60px;}
	span.arrow{position:relative; float:left; width:20px; height:110px; display:block; cursor:pointer;}
		.right{background:url(../images/75-anos-arrow-right.png) no-repeat center center;}			
		.left{background:url(../images/75-anos-arrow-left.png) no-repeat center center;}	
	ul.lista-galeria{margin:0; padding:0; list-style:none;}
	ul.lista-galeria > li{position:relative; padding:0; float:left; margin:0 8px; border:1px solid #545454; padding:5px; height:100px; display:inline-block;}
	ul.lista-galeria > li:first-child{margin:0;}
	ul.lista-galeria > li figure{display: block; position: relative; overflow: hidden; margin:0; padding:0;}
	ul.lista-galeria > li figure > figcaption {position:absolute; background:rgba(0,0,0,0.75); font-size:11px; color:white; padding:10px; opacity:0; left:0; bottom:-30%; -webkit-transition:all 0.6s ease; -moz-transition:all 0.6s ease; -o-transition:all 0.6s ease;}
	ul.lista-galeria > li figure:hover figcaption {opacity:1; bottom:0;}
	ul.lista-galeria > li > span{position:absolute; left:0; top:0; background-color:#555555; width:32px; height:37px; display:block; z-index:888;}
								.video{background-image:url(../images/75-anos-icon-tipo-video.png); background-repeat:no-repeat;}
								.image{background-image:url(../images/75-anos-icon-tipo-image.png); background-repeat:no-repeat;}	
	
/*DEFINIçÕES DE BACKGROUNDS*/
.fundo_menusup { background: url('../images/fundo_menusup.gif');}
.fundo_menusup_troncos { }
.fundo_menusup_idiomas {}
.fundo_menulat {background:url('../images/fundo_menulat.gif');}
.fundo_menulat_secao {background:url('../images/fundo_menulat_secao.gif');}
.fundo_menulat_subsecao {background:url('../images/fundo_menulat_subsecao.gif');}
.fundo_rodape {}
.fundo_rodape_barra {}

/*DEFINIÇÕES POP UP*/
div.pop-up{position:absolute; visibility: hidden; top:50%; left:50%; margin-left:-300px; margin-top:-300px; z-index:999; background: url('../images/pop-up-fundo.png') no-repeat;}
div.pop-up div.btns{position:relative; width:100%; height:100%;}
div.pop-up div.btns span.fechar{position:absolute; left:470px; top:110px;}
div.pop-up div.btns span.acesso{position:absolute; left:280px; top:440px;}
.fadeIn{animation-name: fadeIn;	-webkit-animation-name: fadeIn;	animation-duration: 1.5s; -webkit-animation-duration: 1.5s; animation-timing-function: ease-in-out; -webkit-animation-timing-function: ease-in-out; visibility: visible !important;}
@keyframes fadeIn {0% {transform: scale(0);opacity: 0.0;} 60% {transform: scale(1.0);} 80% {transform: scale(0.8);	opacity: 1;} 100% {transform: scale(1);opacity: 1;}}
@-webkit-keyframes fadeIn {0% {-webkit-transform: scale(0); opacity: 0.0;} 60% {-webkit-transform: scale(1.0);} 80% {-webkit-transform: scale(0.8);	opacity: 1;} 100% {-webkit-transform: scale(1); opacity: 1;}}


/*****************************
Montagem do box de regiões 
******************************/

 div.topo div.controles { width:520px; }
 .box-regiao { display: none; position: absolute; top: 0; left: 0; z-index: 999; width: 100%; background-color: rgba(0,0,0,0.5); }
 .box-regiao > .regiao-listagem { position: absolute; width: 540px; top: -350px; left: 50%; margin-left: -270px; }
 .box-regiao > .regiao-listagem > .regiao-clips { background: url(../images/regioes-box-clips.png); width: 283px; height: 119px; margin: 0 auto; }
 .box-regiao > .regiao-listagem > .regia-conteudo { padding: 30px 10px 10px; background: #FFF; }
 .box-regiao > .regiao-listagem > .regia-conteudo:after { content: ""; display: block; clear: both; }
 .box-regiao > .regiao-listagem > .regia-conteudo > .regiao-mapa { float: left; }
 .box-regiao > .regiao-listagem > .regia-conteudo > .regiao-listagem-box { float: right; width: 325px; }
 .box-regiao > .regiao-listagem > .regia-conteudo > .regiao-listagem-box > h1 { text-align: center; margin-top: 0; }
 .box-regiao > .regiao-listagem > .regia-conteudo > .regiao-listagem-box > ul { list-style: none; margin: 0; padding: 0; }
 .box-regiao > .regiao-listagem > .regia-conteudo > .regiao-listagem-box > ul > .bt-regiao { display: inline-block; vertical-align: top; margin: 5px; background: #FFD410; border-radius: 5px; padding: 10px; width: 130px; text-align: center; }
 .box-regiao > .regiao-listagem > .regia-conteudo > .regiao-listagem-box > ul > .bt-regiao {
 	background: rgba(253,223,73,1);
	background: -moz-linear-gradient(-45deg, rgba(253,223,73,1) 0%, rgba(255,209,3,1) 57%, rgba(255,209,3,1) 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(253,223,73,1)), color-stop(57%, rgba(255,209,3,1)), color-stop(100%, rgba(255,209,3,1)));
	background: -webkit-linear-gradient(-45deg, rgba(253,223,73,1) 0%, rgba(255,209,3,1) 57%, rgba(255,209,3,1) 100%);
	background: -o-linear-gradient(-45deg, rgba(253,223,73,1) 0%, rgba(255,209,3,1) 57%, rgba(255,209,3,1) 100%);
	background: -ms-linear-gradient(-45deg, rgba(253,223,73,1) 0%, rgba(255,209,3,1) 57%, rgba(255,209,3,1) 100%);
	background: linear-gradient(135deg, rgba(253,223,73,1) 0%, rgba(255,209,3,1) 57%, rgba(255,209,3,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fddf49', endColorstr='#ffd103', GradientType=1 );
	box-shadow: 0px 2px 3px 0px #909090;
 }
 .box-regiao > .regiao-listagem > .regia-conteudo > .regiao-listagem-box > ul > .bt-regiao > a { display: block; width: 100%; color: #0B3B6C; font-size: 14px; }
 .box-regiao > .regiao-listagem > .regia-conteudo > .regiao-listagem-box > ul > .bt-regiao > a:hover { text-decoration: none; }

.box-menu-regiao { float: right; color: #FFF; font-size: 16px; margin-right: 10px; margin-top: 10px; cursor: pointer; }
.box-menu-regiao .regiao-menu-marcada { color: #FFDD00; font-weight: bold; font-size: 16px; cursor: pointer; }

.seleciona-destino { outline: none; background: #F6F9FB url(../images/seta-input-regioes.jpg) no-repeat 95% center; border: none; color: #0C4175; box-shadow: 0px 0px 3px #939393; font-weight: bold; padding: 5px 20px 5px 5px; -webkit-appearance: none;  -moz-appearance: none; appearance: none; margin: 0 10px; }
/* Just for IE */
@media all and (-ms-high-contrast:none)
 {
 .seleciona-destino { background: none; } /* IE10 */
 *::-ms-backdrop, .seleciona-destino { background: none; } /* IE11 */
 }


/*****************************
Declaração de idosos 
******************************/
#loadInicio {  
    position: absolute;
    top: 38px;
    right: 68px;
    width: 170px;
    height: 57px;
    z-index: 1000;
    background-color: #FFFFFF;
 }

.ajax-loader {
    position: absolute;
    left: 50%;
    top: 60%;
    margin-left: -32px; /* -1 * image width / 2 */
    margin-top: -32px;  /* -1 * image height / 2 */
    display: block;     
}

.campoIdosos {
    width: 200px;
}



/*DEFINIçÕES DE LINKS*/
a {text-decoration:none; color:#012674;font-size:12px;}
a:hover {text-decoration:underline;color:#012674;}
a.menulat { font-size: 11px; font-weight: normal; color: #0D0438; text-decoration: none}
a.menulat:hover { font-size: 11px; font-weight: normal; color: Gray; text-decoration: none} 
a.secao { font-size: 12px; font-weight: bold; color: #F8F8F8; text-decoration: none}
a.secao:hover { font-size: 12px; font-weight: bold; color: #FFD700; text-decoration: none} 
a.subsecao { font-size: 12px; font-weight: 100; color: #333333; text-decoration: none } 
a.subsecao:hover { font-size: 12px; font-weight: 100; color: #0D0438; text-decoration: none;}
a.menusup { font-size: 10px; color: #0D0438; text-decoration: none;  font-weight: bold;  }
a.menusup:hover { font-size: 10px; color: #0D0438; text-decoration: underline;  font-weight: bold;  }
a.menusup_barra { font-size: 10px; color: #b5b591; text-decoration: none;  font-weight: bold;  }
a.menusup_barra:hover { font-size: 10px; color: White; text-decoration: none;  font-weight: bold;  }
a.tronco { font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none}
a.tronco:hover { font-size: 12px; font-weight: bold; color: #FFCC00; text-decoration: none} 
a.rodape{font-size: 13px; font-weight: bold; color: #0D0438; text-decoration: none}
a.rodape:hover { font-size: 13px; font-weight: bold; color: #0D0438; text-decoration: underline;} 
a.mapa_tronco { font-size: 14px; color: #063648; text-decoration: none;  font-weight: bold; } 
a.mapa_tronco:hover { font-size: 14px; color: #063648; text-decoration: underline;  font-weight: bold;  }
a.mapa_secao{font-size: 12px; color: #063648; text-decoration: none;  font-weight: bold; } 
a.mapa_secao:hover { font-size: 12px; color: #063648; text-decoration: underline;  font-weight: bold;  }
a.mapa_subsecao{font-size: 10px; color: #063648; text-decoration: none;  font-weight: normal; } 
a.mapa_subsecao:hover { font-size: 10px; color: #063648; text-decoration: underline;  font-weight: normal;  }
a.breadcrumb { font-size: 11px; text-decoration: none; color: #999999; font-weight: normal} 
a.breadcrumb:hover { color: #999999; text-decoration: underline; font-size: 11px; font-weight: normal} 
a.breadcrumb2 { font-size: 11px; text-decoration: underline; color: #FFA401; font-weight: normal} 
a.breadcrumb2:hover { font-size: 11px; text-decoration: underline; color: #FFA401; font-weight: normal} 
a.medio { font-size: 12px; font-weight: bold; color: #063648; text-decoration: none } 
a.medio:hover { font-size: 12px; font-weight: bold; color: #063648; text-decoration: underline}
a.pequeno{ font-size: 12px; color: #063648; text-decoration: none;   } 
a.pequeno:hover { font-size: 12px; color: #063648; text-decoration: underline; }
a.pequeno2{ font-size:11px; color: #333333; text-decoration: none; } 
a.pequeno2:hover { font-size:11px; color: #333333; text-decoration: underline; }
a.mini{ font-size: 10px; color: #29166F; text-decoration: none;  font-weight: bold; } 
a.mini:hover { font-size: 10px; color: #29166F; text-decoration: underline;  font-weight: bold;  }
a.mini2{ font-size: 10px; color: #666666; text-decoration: none;  font-weight: bold; } 
a.mini2:hover { font-size: 10px; color: #000000; text-decoration: none;  font-weight: bold;  }

/*DEFINIÇÕES DE PARÁGRAFOS*/
p.tronco { font-size: 11px; font-weight: bold; color: #FFFFFF; text-decoration: none}
p.secao { font-size: 12px; font-weight: bold; color: #F8F8F8; text-decoration: none}
p.subsecao { font-size: 12px; font-weight: 100; color: #333333; text-decoration: none } 

/*DEFINIÇÕES DE PARÁGRAFOS DOS LAYOUTS*/
h1 { font-size: 21px; font-weight: normal; color: #063648; text-decoration: none; }
h1.negativo { font-size: 16px; font-weight: bold; color: #E8E8E8; text-decoration: none }
h1.discreto {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:15px; letter-spacing:-1px; color:#002776; margin:0px; padding:0;}
h2 { font-size: 12px; font-weight: bold; color: #333333; text-decoration: none;background:url(../imagens/bullet_1.gif) left no-repeat;padding:3px 0 0 25px;margin:20px 0 10px 0; height:19px;}
h2.destaque { font-size: 16px; font-weight: bold; color: #063648; text-decoration: none;background:none; padding:0;}
h2.negativo { font-size: 12px; font-weight: bold; color: #D3D3D3; text-decoration: none;}
p.texto { font-size: 13px; font-weight: normal; color: #063648; text-decoration: none ; font-style: normal} 
p.texto2 { font-size: 13px; font-weight: normal; color: #666666; text-decoration: none ; font-style: normal} 
p.destaque { font-size: 13px; font-weight: bold; color: #001357; text-decoration: none ; font-style: normal} 
p.discreto { font-size: 13px; font-weight: normal; color: #444444; text-decoration: none ; font-style: normal} 
p.negativo { font-size: 13px; font-weight: normal; color: #ffffff; text-decoration: none; font-style: normal} 
p.rodape {font-size: 13px; font-weight: normal; color: #0D0438; text-decoration: none}
p.breadcrumb { font-size: 13px; color: #999999; font-weight: normal; margin:15px 5px 10px 10px;}
span.Highlight { color:#001558;}
span.Highlight2 { color:#369e1a;}
span.Discreto { color:#AAAAAA; }

/*DEFINIÇÕES DE FORMULÁRIOS*/
.Campo { font-family: Arial; font-size:12px; padding:2px 0 2px 3px; color:#333333;background-color: #ffffff; border-width: 1px;} 
.CampoObrig { font-family: Arial; font-size:12px; background-color:#f3f3f3; color:#333333;padding:2px 0 2px 3px;  border-width: 1px; } 
.Botao, .btSalvar, .btCancelar, .btFiltrar, .btAdicionar {padding:6px 14px; border-style:solid; border-width:1px; color: #fff; background-color: #063648; text-transform: uppercase; font-size:11px; font-weight: normal; font-family: arial;}
.btImprimir, .btVoltar {padding:6px 14px; border-style:solid 1px #063648; border-width:1px; color: #063648; background-color: #ffffff; text-transform: uppercase; font-size:11px; font-weight: normal; font-family: arial;}
.Botao2 { cursor:pointer; color:#063648; font-size:11px; padding: 0 10px 4px 10px; font-weight:bold; text-transform: uppercase; border:none; width:123px; height:26px; background:url('../images/fundo_botao.jpg') no-repeat; text-align:left;}
.Botao3 { color:#FFFFFF; font-size:11px; padding-top:0px;padding-bottom:0px;margin-top:0px;margin-bottom:0px; font-weight:bold; text-align:left; border:none;background: #00518c; cursor:pointer;}
.Botao4 { color:#063648; font-size:11px; padding: 0 10px 4px 10px; font-weight:bold; text-transform: uppercase; border:none; width:123px; height:26px; background:url('../images/fundo_botao.jpg') no-repeat; text-align:left;}
.Campo1 { font-size:12px; color:#006; background:url(../imagens/fundo_news_home_campo.jpg) no-repeat; border:none; height:25px; line-height:23px; float:left; width:170px; padding:0px 0px 0px 5px;} 
.Campo2 { font-size:12px; color:#011458; height:25px; padding:0 0 0 8px; line-height:23px; border:#d3d3d3 1px solid; text-align:left;} 
span.asterisco {color:#800000; font-size:17px;}

/*DEFINIçÕES DE CURSORES*/
.clscursor {cursor: pointer;}

/*DEFINIçÕES EXCLUSIVA DO CENTRO DE CONTROLE*/
body.Admin {
	margin: 10px;
	background-color: #FFFFFF;
	background-image: url('../images/pixel.gif');
	font-family: Tahoma, Helvetica, Arial
}
/*NOVOS ESTILOS*/
.rell-left{position:relative; float:left;}
.rell-right{position:relative; float:right;}
.m25-right{margin-right:25px;}
.m5-left{margin-left:5px;}
.clear{clear:both;}

div.col230{width:220px; height:100% auto; display:inline-block; vertical-align:top;}
div.col280{width:280px; height:100% auto; display:inline-block; vertical-align:top;}
div.col300{width:300px; height:100% auto; display:inline-block; vertical-align:top;}
div.col630{width:630px; height:100% auto; display:inline-block; vertical-align:top;}

div.col230 p.texto, div.col280 p.texto, div.col300 p.texto, div.col630 p.texto { margin: 10px;} 
.z-clean{margin:0 !important; padding:0;}

ul.menuAuxliar{width:100%; font-size:12px; margin:0; padding:0; border-top:5px solid #FDD400; border-bottom:5px solid #FDD400;}
ul.menuAuxliar > li {list-style:none; margin:0; padding:15px 10px 10px 10px; border-bottom:1px dotted #CCC; line-height:180%;}
ul.menuAuxliar > li:hover {background-color:#013F7C; cursor:pointer;}
ul.menuAuxliar > li:hover a{color:#FFF;}
ul.menuAuxliar > li:hover a > span > img {margin-top:0px;}
ul.menuAuxliar > li > a{text-decoration:none; color:#333;vertical-align:top; display:block;}
ul.menuAuxliar > li > a:hover{text-decoration:none; color:#FFFFFF;}
ul.menuAuxliar > li > a > span {width:20px; height:20px; overflow:hidden; margin-right:10px; display:inline-block;}
ul.menuAuxliar > li > a > span > img{margin-top:-17px;}

table.filtro{}
table.filtro tr:first-child td{border-bottom:1px solid #E0E0DA;border-top:1px solid #E0E0DA;}
table.conta{margin:0 0 18px 0;}
table.conta tr:hover:not(:first-child){background-color:#EDEDE9;}
table.conta thead{}
table.conta thead tr td{border-top:1px solid #E0E0DA; border-bottom:1px solid #E0E0DA;}
table.conta tbody tr td:last-child{border-left:1px solid #EEEEEE;}
table.conta tbody tr:nth-child(even){background-color:#F3F3F5;}
table.conta tbody tr:first-child td:first-child{padding-right:10px;}
table.conta tr td.credito > p.texto{color:#00B22C;}
table.conta tr td.debito > p.texto{color:#FF4C4C;}
table.conta tfoot tr:first-child td{border-bottom:1px solid #E0E0DA;border-top:1px solid #E0E0DA;}
table.conta tfoot tr td:first-child{padding-right:10px;}
table.conta tfoot tr td:not(:last-child){border-right:1px solid #EEEEEE;}
table.conta tfoot tr:last-child {background-color:#F3F3F5;}
table.conta tfoot tr:last-child td{border-bottom:1px solid #E0E0DA;}
table.conta tfoot tr:last-child td:first-child{border-right:1px solid transparent;}

div.cupom{width:280px; height:130px; vertical-align:top; display:inline-block; background-repeat:no-repeat; background-position:100% 100%; box-shadow: -10px 2px 8px #E6E6E6; -webkit-box-shadow: -10px 2px 8px #E6E6E6;   -moz-box-shadow: -10px 2px 8px #E6E6E6;}
div.cupom div.selo{width:145px; height:28px; margin-top:8px; background-color:#FFF; background-position:100% 100%; background-repeat:no-repeat; display:inline-block; vertical-align:top;}
div.cupom div.selo > p {font-size:13px; line-height:220%; margin:0; padding:0; margin-left:10px;}
div.cupom div.acoes {width:105px; height:28px; margin-top:8px; display:inline-block; vertical-align:top; text-align:right;}
div.cupom div.acoes a > img{margin-top:6px;}
div.cupom div.acoes a > img:last-child{margin-left:10px;}
div.cupom > h1{font-family:Arial, Helvetica, sans-serif; font-size:50px; font-weight:bold; letter-spacing:-3pt; line-height:120%; color:rgb(255,255,255); text-align:left; margin-left:10px; margin-top:24px;}
div.cupom > h1 > big{font-size:70px;}
div.cupom > h1 > small{font-size:16px;}	

div.destacado{width:340px; height:130px; display:inline-block; background-image:url(../images/detalhe-cupom-left.jpg); background-position:0 0; background-color:#FDFBF8; background-repeat:no-repeat; position:relative; box-shadow: 2px 1px 10px #E6E6E6; -webkit-box-shadow: 2px 1px 10px #E6E6E6;   -moz-box-shadow: 2px 1px 10px #E6E6E6;}
div.destacado table.detalhes{margin-left:36px; margin-top:12px;}
div.destacado table.detalhes tr td:first-child p.texto{color:#003F7B;}
div.destacado table.detalhes p.texto{margin:0; padding:0; font-size:12px;}
div.destacado table.detalhes p.situacao{margin:0; padding:0; font-size:12px;}
div.destacado table.detalhes p.codigo{margin:0; padding:0; font-size:12px;color:#444444;}
div.destacado span.marca-dagua{width:80px; height:65px; position:absolute; top:5px; right:10px; background:url(../images/detalhe-cupom-marca-dagua.png) no-repeat;}
div.destacado div.aviso{width:160px; height:28px; margin-top:12px; margin-left:35px; display:inline-block; vertical-align:top; text-align:left;}
div.destacado div.selo-expira, div.destacado div.selo-expira-hoje{width:130px; height:28px; margin-top:8px; display:inline-block; vertical-align:top; text-align:center; background:url(../images/selo-expira-hoje-left.jpg) no-repeat top left #013F7C;}
div.destacado div.selo-expira-hoje{background:url(../images/selo-expira-left.jpg) no-repeat top left #FF4D4D;}
div.destacado div.selo-expira > p, div.destacado div.selo-expira-hoje > p  {font-size:13px; line-height:220%; margin:0; padding:0; color:#FFF;}

	.disponivel div.cupom{background-image:url(../images/detalhe-cupom-right.jpg); background-color:#013F7C;}
	.disponivel div.cupom div.selo{background-image:url(../images/selo-detalhe-right.jpg);}
	.disponivel div.cupom div.selo > p{color:#003F7B;}	
	.disponivel div.destacado p.situacao{color:#00B22D;}

	.indisponivel div.cupom{background-image:url(../images/detalhe-cupom-right-ind.jpg); background-color: #444;}
	.indisponivel div.cupom div.selo{background-image:url(../images/selo-detalhe-right-ind.jpg);}
	.indisponivel div.cupom div.selo > p{color:#444444;}
	.indisponivel div.destacado p.situacao{color:#FF2626;}
	.indisponivel div.destacado span.marca-dagua {display:none;}	

	.usado div.cupom{background-image:url(../images/detalhe-cupom-right-ind.jpg); background-color: #444;}
	.usado div.cupom div.selo{background-image:url(../images/selo-detalhe-right-ind.jpg);}
	.usado div.cupom div.selo > p{color:#444444;}
	.usado div.cupom div.acoes{display:none;}
	.usado div.destacado p.situacao{}
	.usado div.destacado p.codigo{text-decoration: line-through;}
	.usado div.destacado span.marca-dagua {display:none;}

span.vermelho{color:#FF4C4C;}
span.verde{color:#00B22C;}
span.azul{color:#003F7B;}

h2.cartola{font-size: 12px; display: block; color: #333333; text-align: left; padding: 5px 5px 5px 0px; font-weight:bold; border-bottom:1px dotted #CCCCCC; margin-bottom:0;text-decoration: none;background:none;}
p.discreto {color:#B5B5B5;font-size: 12px; margin-top:-5px;}
p.situacao{font-size:13px; margin:0; padding:0;}

.Botao2_b { color:#063648; font-size:11px; padding: 0 10px 4px 10px; font-weight:bold; text-transform: uppercase; border:none; width:126px; height:26px; background:url('../images/fundo_botao.jpg') no-repeat; text-align:left;}

p.Admin_TituloPagina { font-size: 14px; font-weight: bold; color: #4E4743; text-decoration: none ; font-style: normal} 
p.Admin_Titulo { font-size: 13px; font-weight: bold; color: #4E4743; text-decoration: none ; } 
p.Admin_SubTitulo { font-size: 12px; font-weight: bold; color: #4E4743; text-decoration: none ; } 
p.Admin_Texto { font-size: 12px; font-weight: normal; color: #4E4743; text-decoration: none ; font-style: normal} 
p.Admin_TextoDestaque { font-size: 12px; font-weight: bold; color: #4E4743; text-decoration: none ; } 
p.Admin_TextoDiscreto { font-size: 12px; font-weight: normal; color: #AAAAAA; text-decoration: none ; font-style: normal}
p.Admin_Confirm { font-size: 12px; font-weight: bold; color: #006600; text-decoration: none ; } 
p.Admin_Erro { font-size: 12px; font-weight: bold; color: #800000; text-decoration: none ; } 
p.Admin_TextoNegativo { font-size: 12px; font-weight: normal; color: White; text-decoration: none ; font-style: normal} 

a.Admin_Menulat1 { font-size: 12px; font-weight: bold; color: #4E4743; text-decoration: none}
a.Admin_Menulat1:hover { font-size: 12px; font-weight: bold; color: #007BB9; text-decoration: none} 
a.Admin_Menulat2 { font-size: 11px; font-weight: 100; color: #838280; text-decoration: none } 
a.Admin_Menulat2:hover { font-size: 11px; font-weight: 100; color: black; text-decoration: none;}
a.Admin_Destaque { font-size: 12px; font-weight: bold; color: #005B88; text-decoration: none}
a.Admin_Destaque:hover { font-size: 12px; font-weight: bold; color: #007BB9; text-decoration: none} 
a.Admin_Padrao { font-size: 12px; font-weight: bold; color: #4E4743; text-decoration: none}
a.Admin_Padrao:hover { font-size: 12px; font-weight: bold; color: #007BB9; text-decoration: none} 
a.Admin_Secundario { font-size: 12px; font-weight: normal; color: #4E4743; text-decoration: none; text-transform:none;}
a.Admin_Secundario:hover { font-size: 12px; font-weight: normal; color: #007BB9; text-decoration: none} 
a.Admin_Controle { font-size: 12px; font-weight: normal; color: #005B88; text-decoration: none}
a.Admin_Controle:hover { font-size: 12px; font-weight: normal; color: #007BB9; text-decoration: none} 
a.Admin_Controle2 { font-size: 12px; font-weight: bold; color: #005B88; text-decoration: none}
a.Admin_Controle2:hover { font-size: 12px; font-weight: bold; color: #007BB9; text-decoration: none} 
a.Admin_Negativo { font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none}
a.Admin_Negativo:hover { font-size: 12px; font-weight: bold; color: #FFFFFF; text-decoration: none} 

table.Admin_Contorno {border:1px solid #999999; border-collapse: collapse;}
table.Admin {}
td.Admin_Tab {background-color:#B0BDDB;}
td.Admin_Tab2 {background-color:#B0BDDB;}
td.Admin_Titulo {background-color:#B0BDDB; border-bottom: 1px solid #999999;}
td.Admin_SubTitulo {background-color:#EBEBEB; border-bottom: 1px solid #999999;}
td.Admin_Registro {border-top:1px dotted #C0C0C0;}
td.Admin_Final {border-top: 1px solid #C1C1C1;}
td.Admin_Registro2 {border-bottom: 1px solid #E0E0E0;}

div.error {padding:10px;margin:0 0 15px 0; background:#961B3D; text-align:center;border:1px solid #66122A;}
div.error p {color:#FFF; font-size:14px; font-weight:bold;}


.pag-fretamento { text-align: left; }
.pag-fretamento .banner-fretamento { width: 100%; height: auto; }

.pag-fretamento,
.pag-fretamento > h1, h2, h3, h4, h5, h6, p, dl, dt, dd, li, a { color: #898B8E; font-size: 12px; }

.pag-fretamento h1 { font-size: 24px; }
.pag-fretamento h2 { font-size: 18px; background: none; margin: 20px 0 0; padding: 0; }
.pag-fretamento h3 { font-size: 16px; }

.pag-fretamento > dl, dt, dd { margin: 0; padding: 0; }

.pag-fretamento .fretamento-mdl { margin: 20px 0; }
.pag-fretamento .fretamento-mdl .fretamento-mdl-titulo { position: relative; background: #FFD400; padding: 0 25px; }
.pag-fretamento .fretamento-mdl .fretamento-mdl-titulo h3 { padding: 8px 0; }
.pag-fretamento .fretamento-mdl .fretamento-mdl-titulo h3.fretamento-frota { font-size: 19px; padding: 6px 0; }
.pag-fretamento .fretamento-mdl .fretamento-mdl-titulo .icone-fretamento-mdl { position: absolute; top: 0; left: -17px; display: block; width: 37px; overflow: hidden; }
.pag-fretamento .fretamento-mdl .fretamento-mdl-titulo .icone-fretamento-mdl img { position: relative; width: 495%; height: auto; }
.pag-fretamento .fretamento-mdl .fretamento-mdl-titulo .icone-fretamento-mdl img.icone-fretamento-mdl-1 { left: -37px; }
.pag-fretamento .fretamento-mdl .fretamento-mdl-titulo .icone-fretamento-mdl img.icone-fretamento-mdl-2 { left: -74px; }
.pag-fretamento .fretamento-mdl .fretamento-mdl-titulo .icone-fretamento-mdl img.icone-fretamento-mdl-3 { left: -111px; }
.pag-fretamento .fretamento-mdl .fretamento-mdl-titulo .icone-fretamento-mdl img.icone-fretamento-mdl-4 { left: -148px; }

.pag-fretamento .fretamento-galeria-row { width: 100%; list-style: none; margin-top: -30px; padding: 0; }
.pag-fretamento .fretamento-galeria-row .fretamento-galeria-col { position: relative; display: inline-block; width: 26.6%; margin: 20px 20px 0 20px; }
.pag-fretamento .fretamento-galeria-row .fretamento-galeria-col h4 { text-align: center; }
.pag-fretamento .fretamento-galeria-row .fretamento-galeria-col span a { display: block; background: #E6E7E8; padding: 5px; }
.pag-fretamento .fretamento-galeria-row .fretamento-galeria-col span a .fretamento-galeria-img { width: 100%; height: auto; margin-top: 10px; }
.pag-fretamento .fretamento-galeria-row .fretamento-galeria-col span a .fretamento-galeria-img:first-child { margin-top: 0; }
.pag-fretamento .fretamento-galeria-row .fretamento-galeria-col span p { position: absolute;   bottom: -6px; right: -2px; z-index: 9999999; color: #515459; font-size: 11px; }
.pag-fretamento .fretamento-galeria-row .fretamento-galeria-col span p strong { font-size: 14px; }
.pag-fretamento .fretamento-galeria-row .fretamento-galeria-col .icone-fretamento-onibus-mask { position: absolute; bottom: -20px; right: -10px; }

.pag-fretamento .fretamento-tabela { width: 100%; }
.pag-fretamento .fretamento-tabela-row { width: 48%; display: inline-block; vertical-align: top; list-style: none; padding: 0; margin: 0 5px; }
.pag-fretamento .fretamento-tabela-row.fretamento-tabela-menor .fretamento-tabela-col { min-height: 315px; }
.pag-fretamento .fretamento-tabela-row h4 { display: block; width: 93.6%; margin-bottom: 10px; background: #004B8C; color: #FFF; padding: 5px 10px; font-size: 19px; }
.pag-fretamento .fretamento-tabela-row .fretamento-tabela-col { position: relative; min-height: 47px; background: #004B8C; padding: 10px; color: #FFF; }
.pag-fretamento .fretamento-tabela-row .fretamento-tabela-col:after { content: ""; display: block; clear: both; }
.pag-fretamento .fretamento-tabela-row .fretamento-tabela-col > p, h5 { color: #FFF; }
.pag-fretamento .fretamento-tabela-row .fretamento-tabela-col > h5 { margin: 0; padding: 0; font-size: 16px; margin: 10px 0; }
.pag-fretamento .fretamento-tabela-row .fretamento-tabela-col > h5:first-child { margin: 0; }
.pag-fretamento .fretamento-tabela-row .fretamento-tabela-col p.fretamento-tabela-esq { color: #FFF; width: 75%; float: right; font-size: 14px; font-weight: bold; margin-top: 15px; }
.pag-fretamento .fretamento-tabela-row .fretamento-tabela-col span { position: absolute; display: block; width: 47px; height:47px; overflow: hidden; }
.pag-fretamento .fretamento-tabela-row .fretamento-tabela-col span img { position: absolute; width: 495%; height: auto; }
.pag-fretamento .fretamento-tabela-row .fretamento-tabela-col span img.fretamento-tabela-icone-1 { left: -46px; }
.pag-fretamento .fretamento-tabela-row .fretamento-tabela-col span img.fretamento-tabela-icone-2 { left: -92px; }
.pag-fretamento .fretamento-tabela-row .fretamento-tabela-col span img.fretamento-tabela-icone-3 { left: -139px; }
.pag-fretamento .fretamento-tabela-row .fretamento-tabela-col span img.fretamento-tabela-icone-4 { left: -185px; }

.pag-fretamento .banner-fretamento-destino { width: 100%; height: auto; margin-top: 30px; }
.pag-fretamento .fretamento-telefones { text-align: center; padding: 10px; border: #FFD400 solid 1px; margin: 30px 0; }



/*paginação*/
.paginacao{
	height: 100%;
    display: flex;
	justify-content: center;
	width: max-content;
}
.paginacao ul{
	list-style: none;
	display: flex;
	justify-content: space-between;
	width: 100%;
}
.paginacao ul li{
	margin: 0px 15px 0px 0px;
}

/* hover da pesquisa */
.option-list-hover tr:first-child:hover{
	border: none;
	border-bottom: 1px solid #cecece !important;
}
.option-list-hover tr{
	position: relative;
}
.option-list-hover tr:hover::after{
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: #00000014;
    pointer-events: none;
}
.option-list-hover tr:first-child:hover::after{background: transparent;}

.geracaoCupom{
	cursor: pointer;
    border: unset;
    padding: 10px 15px;
    color: white;
    font-weight: bold;
	width: 34%;
    border-radius: 5px;
    background-color: rgb(0,48,95);
	margin-right: 85px;
}
.containerDivCupom{
	gap: 15px;
    padding: 0 95px;
    display: grid;
    grid-template-columns: 1fr 1fr;
	align-items: center;
    margin: 25px 0;
}
.descricaoRecebeCupom p{
	font-size: 14px;
}

.recebeCupomImagem{
	text-align: end;
}

.containerDivCupom img{
	width: 170px;
}
.descricaoRecebeCupom{
	display: flex;
    flex-direction: column;
}
.newCupomContain {
    margin: 35px;
    padding: 8px;
	position: relative;
	background: linear-gradient(to right, #5789ee, #182e71);
	box-shadow: 14px 4px 12px #0000003b;

}
.newCupomContain::after{
	content: "";
    border-left: 9px dotted white;
    left: -5px;
    position: absolute;
    height: 100%;
    top: 0;
}
.newCupomContain::before{
	content: "";
    position: absolute;
    padding: 26px;
    border: 1px solid white;
    border-radius: 33px;
    background-color: white;
    top: 40%;
    left: -24px;
}

.cupomBorderDesconto{
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
	position: relative;
	padding: 15px;

}
.cupomBorderDesconto::before{
	content: "Cupom de Desconto";
    position: absolute;
    background-color: red;
    left: -29px;
    padding: 8px 29px;
    color: white;
    transform: rotate(-38deg);
    top: 18px;
    font-size: 12px;
    z-index: 80;
    border: 1px solid #00000052;
	clip-path: polygon(0% 0%, 78% 0%, 103% 100%, -2% 100%, 6% 33%, 10% 0%);
}
.cupomBorderDesconto::after{
	content: "";
    position: absolute;
    background-color: #bf0707;
    left: -18px;
    padding: 12px 23px;
    top: 82px;
    border-radius: 1px 41px 0px 0px;
    transform: rotate(35deg);
    clip-path: polygon(0% 0%, 80% 0%, 106% 95%, 40% 80%, 38% 10%, 2% 16%);
}
.newCupomValor{
	display: flex;
    flex-direction: column;
    align-items: center;
	position: relative;
	margin-bottom: 8px;
}
.newCupomValor span{
	color: white;
    font-size: 2.55rem;
    font-weight: bold;
}
.newCupomValor p {
	letter-spacing: 3px;
    color: white;
    font-size: 14px;
    font-weight: bold;
    position: relative;
    top: -3px;
}
.descricaoDesconto1{
	display: flex;
    flex-direction: column;
    gap: 3px;
    align-items: center;
}
.descricaoDesconto1 .descricaoCupomP1{
	color: white;
	font-size: 18px;
}
.descricaoDesconto1 .descricaoCupomP2{
	color: white;
	font-size: 14px;
}
.codigoCupomResultado{
	display: flex;
    gap: 10px;
    margin: 8px 0 15px;
}
.codigoCupomResultado p{
	color: white;
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 2px;
}
.codigoCupomResultado .cupomResultadoC span{
	padding: 4px 15px;
    border: 2px dotted white;
}
.posicaoDescontoCupom2{
	position: absolute;
    right: -15px;
    transform: rotate(90deg);
    top: 80px;
}

.posicaoDescontoCupom2 p{
	color: white;
    font-size: 18px;
    border-bottom: 2px dotted white;
    padding-bottom: 10px;
}
.gerarCupomCliente p{
	text-align: center;
    font-size: 16px;
    color: white;
}

.containerCupomBorder2{
	display: flex;
	gap: 10px;
	align-items: center;
	justify-content: center;
	padding: 22px;
}
.gerarCupomCliente p{
	line-height: 130%;
    font-size: 16px;
}
.gerarCupomCliente strong{
	font-size: 14px;
}
.containerCupomBorder2 .newCupomValor span{
	font-size: 2.5rem;
}
.containerCupomBorder2 .posicaoDescontoCupom2{
	top: 70px;
}
.textoLimiteCUpom{
	padding: 0px 35px 20px;
	text-align: start;
}
.textoLimiteCUpom .textoDiscreto b{
	color: red;
}
.textoLimiteCUpom .textoDiscreto{
	color: #182e71;
	font-size: 14px;
}
.border-containerCupom{
	border: 2px solid #DADBDB !important;
}
.codigoCupomResultado img{
	width: 20px;
	cursor: pointer;
}
.containerCodigoRcopiado{
	display: flex;
    flex-direction: column;
    align-items: center;
	margin-top: 10px;
}
.cupomCopiadoDiv{
	position: relative;
}
#cupomCopiado{
	display: none;
	position: absolute;
    top: -15px;
    color: white;
}

.AlertUsuarioRemover {
	margin-bottom: 25px;;
	gap: 10px;
    align-items: center;
    justify-content: center;
	display: flex;
	width: 500px;
	background-color: #fee2e2;
	padding: 20px;
	border-radius: 5px;
	border: .1px solid #842525;
	svg {
		color: #842525;
		width: 2.5rem;
		height: 2.5rem;
	}
	div {
		width: 90%;
		p {
		font-size: 15px;
		font-weight: 500;
		color: #842525;
		}
	}
}