/* GERAL */

body{

	margin: 0; padding: 0;
	background: #f8fafc url(../imagens/bgpagina.jpg) repeat-x;
	font-family: Verdana, Arial, Tahoma, Helvetica, Sans-Serif;
	font-size: 12px;
	color: #000000;

}

div#geral{

	width: 810px;
	position: absolute;
	left: 50%;
	margin-left: -381px;
	text-align: left;
	padding-top: 9px;
	background: url(../imagens/bgfaixa.gif) 6px 0px no-repeat;

}

div#geral address{

	color: #ffffff;
	font-family: 'Trebuchet MS', Arial, Tahoma, Helvetica, Sans-Serif;
	font-size: 16px;
	font-weight: bold;
	position: absolute;
	top: 186px;
	left: 620px;

}

div#menu{

	width: 659px;
	height: 73px;
	background: url(../imagens/bgmenu.gif) no-repeat;
	position: relative;
	float: left;

}

div#menu h2{display: none;}

div#conteudo_largo{

	width: 750px;
	padding: 0px 6px 0px 6px;
	clear: both;
	background: url(../imagens/bgcorpo.gif) repeat-y;

}

body#index div#conteudo_largo{ background: url(../imagens/bgcorpoindex.gif) repeat-y; }

div.clearer {clear: both; line-height: 0px; height: 0px;} /* http://www.complexspiral.com/publications/containing-floats/ */

div#coluna_esq{

	width: 145px;
	text-align: center;
	padding-bottom: 30px;
	margin-right: 5px;
	float: left;

}

div#coluna_esq div#logos{
	position: absolute;
	width: 145px;
	bottom: 0px;
	left: 7px;
	text-align: center;
}
div#coluna_esq div#logos img{
	border: 0px;
	margin-bottom: 6px;
}

div#coluna_dir{

	width: 140px;
	padding-right: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background: url(../imagens/bgenquetetopo.gif) no-repeat;
	float: right;

}

div#coluna_dir div#logos{

	width: 145px;
	bottom: 0px;
	right: 7px;
	text-align: center;
}
div#coluna_dir div#logos img{
	border: 0px;
	
}



div#conteudo{

	width: 600px;
	float: left;

}

div#conteudo p{text-align: justify;}

a.hid{display: none;}

div#conteudo p a, div#conteudo div.destino div.resolucao a{
	color: #0857a8;
	text-decoration: none;
	font-style: normal;
	float: none;
}

div#conteudo div.destino div.resolucao a{margin: 0 auto; margin: 0px;}

div#conteudo p a:hover, div#conteudo div.destino div.resolucao a:hover{
	background-color: #99b6d2;
}

div.resolucao{width: 180px; text-align: center; margin: 0px;}

div#conteudo div.roteiro p a, div#conteudo div.roteiro p a:hover{color: #ffffff; background-color: #0857a8;}

div#rodape{

	width: 684px;
	height: 174px;
	padding: 55px 39px 0px 39px;
	text-align: center;
	background: url(../imagens/bgrodape.gif) no-repeat;
	position: relative;

}

body#index div#rodape{background: url(../imagens/bgrodapeindex.gif) no-repeat;}

div#rodape p{font-weight: bold; color: #ffffff; margin: 0px 0px 7px 0px;}
div#rodape p.embratur, div#rodape p.sindetur{clear: both; font-weight: normal; font-size: 10px; float: right; margin: 0px;}
div#rodape p.embratur{color: #000000;}
div#rodape p.sindetur{width: 100%; color: #000000; text-align: right;}

div#rodape div#menurodape{
	width: 610px;
	height: 25px;
	position: absolute;
	top: 20px;
	left: 152px; 
	text-align: center;
}

/*body#index div#rodape div#menurodape{width: 460px;}*/

div#rodape div#menurodape ul{margin: 0px; padding: 0px; list-style-type: none;}
div#rodape div#menurodape ul li{display: inline;}

div#rodape div#menurodape ul li a{
	color: #000000;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
}

div#rodape div#menurodape ul li a:hover{background-color: #0857a8; color: #ffffff;}

div#rodape a.sobre{
	width: 63px;
	height: 39px;
	float: left;
	position: absolute;
	top: 190px;
	left: 690px;
	background: url(../imagens/sobre.gif) no-repeat;
	text-indent: -99999px;
	overflow: hidden;
}

div#rodape a.sobre:hover{background-position: 0px -39px;}


div.destino, div.destino2, div.fotomenu_dir, div.fotomenu_esq{

	text-align: center;
	overflow: hidden;
	clear: both;

}

div.destino{height: 145px; width: 145px;}
div.destino2{width: 145px;}
body#destinos div.destino, body#roteiro div.destino{width: 190px; height: 193px; float: left; clear: none; margin: 4px; position: relative;}
body#destinos2 div.destino{width: 135px; height: 153px; float: left; clear: none; margin: 6px; position: relative;}
div#coluna_esq div.fotomenu_dir{height: 110px; width: 145px;}
div#conteudo div.fotomenu_dir, div#conteudo div.fotomenu_esq{width: 300px;}
div#conteudo div.fotomenu_dir{margin: 0px 0px 0px 8px;}
div#conteudo div.fotomenu_esq{margin: 0px 8px 0px 0px;}
div#conteudo div.fotomenu_dir, div#conteudo div.fotomenu_dir p{float: right; text-align: right;}
div#conteudo div.fotomenu_esq, div#conteudo div.fotomenu_esq p{float: left;  text-align: left;}
div#conteudo div.fotomenu_dir p, div#conteudo div.fotomenu_esq p{width: 100%; font-size: 80%; font-style: italic; margin: 0px 0px 0px 0px;}

div.destino img, div.destino2 img, div.fotomenu_dir img, div.fotomenu_esq img{
	margin: 0 auto;
	padding: 2px;
	background-color: #ffffff;
	border: #000000 1px solid;
}

div.destino a, div.destino2 a, div.fotomenu_dir a, div.fotomenu_esq a{ float: left; padding: 2px; }
div.destino a, div.destino2 a, div#coluna_esq div.fotomenu_dir a{ margin-left: 5px; width: 131px; height: 100px; }
body#destinos div.destino a, body#roteiro div.destino a{width: 186px; height: 141px; margin: 0px;}
body#destinos2 div.destino a{width: 131px; height: 100px; margin: 0px;}
div#conteudo div.fotomenu_dir a, div#conteudo div.fotomenu_esq a{margin-bottom: 3px; width: 296px; height: 224px; }

div.destino a:hover, div.destino2 a:hover, div.fotomenu_dir a:hover, div.fotomenu_esq a:hover{ background-color: #000000; }

div.destino h4, div.destino2 h4, div#coluna_dir h4, div.fotomenu_dir h4, div.fotomenu_esq h4{	
	width: 130px;
	margin: 0 auto;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: center;
}

div.destino h3, div.destino2 h3{
	font-family: 'Trebuchet MS', Arial, Tahoma, Helvetica, Sans-Serif;
	font-size: 16px;
	color: #5987b6;
	text-align: center;
	font-style: italic;
	margin: 0px;
	width: 187px;
	height: 50px;
	overflow: hidden;
	clear: both;
	position: absolute;
	top: 145px;
	left: 2px;
}

div.destino h3 a{text-decoration: none; float: none; color: #5987b6;}
div.destino h3 a:hover{background-color: #99b6d2;}

div#coluna_esq p, div#coluna_dir p{

	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	margin: 10px 0px 0px 12px;
	clear: both;

}
div#coluna_esq p.nivel{text-transform: uppercase; text-align: center; margin: 0px; letter-spacing: 2pt;}
div#coluna_esq p.codigo{ text-align: center; margin: 1px; margin-top: 6px; font-size: 10px; color: #333399;}

div#coluna_esq p a, div#coluna_esq p a:visited, div#coluna_dir p a, div#coluna_dir p a:visited{color: #000000; text-decoration: none;}
div#coluna_esq p a:hover, div#coluna_dir p a:hover{color: #000000; text-decoration: underline;}

div#coluna_esq img.parceria{ margin-top: 2px; border: 0px; clear: both; }
div#coluna_esq img.nivel{ margin: 0px; border: 0px; clear: both; }


/**** Cabecalhos ****/

h1{
	width: 762px;
	height: 204px;
	margin: 0px;
	background: url(../imagens/topos/topo1.jpg) no-repeat;
}

h1 a{
	text-decoration: none;
	text-indent: -99999px;
	width: 762px;
	height: 204px;
	float: left;
}

div#conteudo h2{
	width: 600px;
	margin: 0px 0px 20px 0px;
	padding: 7px 0px 7px 0px;
	text-align: center;
	font-family: 'Trebuchet MS', Arial, Tahoma, Helvetica, Sans-Serif;
	font-size: 28px;
	font-style: italic;
	color: #000000;
	background: #99b6d2 url(../imagens/h2bg.png) bottom left no-repeat;
}

body#roteiro h2, body#diaadia h2{margin: 0px; font-size: 24px;}

body#roteiro div#conteudo h2, body#diaadia div#conteudo h2{padding: 7px 0px 27px 0px;}

html>body div#conteudo ul.menuroteiros{margin-bottom: 20px;}
html>body#roteiro div#conteudo ul.menuroteiros, html>body#diaadia div#conteudo ul.menuroteiros{margin-bottom: 20px;}

div#conteudo div.numerodedias, div#conteudo div.descricao{
	
	height: 20px;
	position: relative;
	top: -20px;
	margin: 0px;
	float: left;
	text-align: center;
	overflow: hidden;
	color: #000000;
	font-weight: bold;
}

div#conteudo div.numerodedias{width: 145px; text-align: left; padding-left: 15px;}
div#conteudo div.descricao{width: 425px; text-align: right; padding-right: 15px;}
body#index h2{display: none;}

div#conteudo h3.verde{

	font-family: 'Trebuchet MS', Arial, Tahoma, Helvetica, Sans-Serif;
	font-size: 20px;
	color: #5987b6;
	font-weight: normal;
	letter-spacing: 3pt;
	border-bottom: #5987b6 2px solid;
	padding-left: 20px;
	margin: 0px 0px 12px 0px;
	background: url(../imagens/h3dot.gif) 4px 9px no-repeat;
	clear: both;

}

body#diaadia h3.verde{font-size: 14px; font-weight: bold; background: url(../imagens/h3dot.gif) 4px 4px no-repeat;}

div#conteudo h3.verde span{font-weight: bold; font-style: italic; color: #0857a8;}
body#index div#conteudo h3.verde{ clear: none; width: 430px; }

div#conteudo h4.laranja{

	font-family: 'Trebuchet MS', Arial, Tahoma, Helvetica, Sans-Serif;
	font-size: 20px;
	color: #0857a8;
	font-weight: normal;
	font-style: italic;
	letter-spacing: 2pt;
	padding-left: 40px;
	margin: 12px 0px 12px 0px;
	background: url(../imagens/h4dot.gif) 25px 10px no-repeat;
	clear: both;

}

div#coluna_esq h3, div#rot_nacionais h3, div#coluna_dir h3, div#cadastro h3{

	font-size: 16px;
	font-weight: bold;
	padding: 0px 0px 0px 9px;
	margin-bottom: 9px;
	border-bottom: 4px solid;
	display: inline;
	text-align: left;
	float: left;
	clear: both;
}

div#coluna_esq h3, div#rot_nacionais h3, div#coluna_dir h3{ margin-top: 12px; color: #000000; border-bottom-color: #000000; }

div#coluna_esq h3.reserva{
	background: url(../imagens/reserva2.jpg) 3px 3px no-repeat; 
	padding-left: 30px; 
	margin-top: 12px; 
	color: #ffffff;
	border-bottom-color: #ffffff;
}

div#coluna_esq h3.reserva a{color: #ffffff; text-decoration: none;}

div#cadastro h3{ margin-top: 0px; color: #0857a8; border-bottom-color: #0857a8; }

div#cadastro h3.emailmkt a:link{
	
	color: #0857a8;
	text-decoration: none
	

}
div#cadastro h3.emailmkt a:visited{

	color: #0857a8;
	text-decoration: none
	

}

/**** Reserva ****/

div#coluna_esq p.reserva a{
	width: 60px;
	height: 64px;
	padding: 0px 0px 0px 70px;
	background: url(../imagens/reserva.jpg) no-repeat;
	text-decoration: none;
	float: left;
	clear: none;
	margin-left: -7px;
}

div#coluna_esq p.reserva a:hover{text-decoration: underline;}

/**** Formularios ****/

.caixas, .botao, .ddd, .tel, .pgto, .npess{

	border: #0857a8 1px solid;
	background-color: #99b6d2;
	color: #0857a8;
	font-weight: bold;

}

.caixas, .ddd, .tel, .pgto, .npess{font-size: 12px;}
.botao{font-size: 12px; width: 28px;}

.ddd{width: 30px;}
.tel{width: 120px;}
.pgto{width: 100px;}
.npess{width: 30px;}

fieldset{ border: 0px; margin: 0px; padding: 0px;}

div.campo_bloco{ width: 500px; margin-bottom: 8px; clear:both;}
div.campo_bloco label{ float: left; width: 140px; text-align: right; padding-right: 10px; }
div.campo_bloco label.semfloat{float: none;}
fieldset.reserva{margin-left: 10px;}
fieldset.reserva legend, fieldset.cadastrofim legend{display: none;}
fieldset.reserva .caixas, fieldset.cadastrofim .caixas{width: 300px;}
fieldset.reserva .botao{margin-left: 153px; width: 50px;}

form#reserva .botao, form#convite .botao{margin-left: 0px; width: 50px;}
form#reserva div.campo_bloco, form#convite div.campo_bloco{width: 305px;}
form#reserva, form#convite{float: left; margin: 0px 0px 80px -25px; width: 305px; padding-top: 10px;}

form#cadastrofim div.campo_bloco{ width: 600px;}
form#cadastrofim div.campo_bloco label{ width: 240px;}
fieldset.cadastrofim .botao{margin-left: 253px; width: 50px;}

/* INDEX */

/**** Menu ****/

div#menu ul.menu{
	position: absolute;
	top: 8px;
	left: 5px;
	padding: 0px;
	margin: 0px;
	width: 690px;
	height: 26px;
	list-style: none;
	overflow: hidden;
}

div#menu ul.menu li{ display: inline; }

div#menu ul.menu li a, div#menu ul li.menu a:visited{

	height: 21px;
	padding: 5px 7px 0px 7px;
	text-align: center;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	float: left;
	position: relative;
}

div#menu ul.menu li a.destino{
	height: 17px;
	padding: 9px 7px 0px 18px;
}

div#menu ul.menu li a.destino span{
	font-size: 10px;
	font-weight: normal;
	position: absolute;
	top: 1px;
	left: 7px;
	
}

div#menu ul.menu li a.calendario{background-color: #89b1d8; color: #000000;}

div#menu ul.menu li a:hover{background-color: #99b6d2; color: #0857a8;}

/**** Submenu ****/

div#menu ul.submenu{
	position: absolute;
	top: 42px;
	left: 16px;
	padding: 0px;
	margin: 0px;
	width: 588px;
	height: 26px;
	list-style: none;
}

div#menu ul.submenu li{ display: inline; }

div#menu ul.submenu li a, div#menu.submenu ul li a:visited{

	height: 21px;
	padding: 3px 7px 0px 7px;
	margin-right: 6px;
	background-color: #ffffff;
	border-top: #eeeeee 1px solid;
	border-left: #cccccc 1px solid;
	border-bottom: #cccccc 1px solid;
	border-right: #cccccc 1px solid;
	text-align: center;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	float: left;
	
}

div#menu ul.submenu li a.contato{color: #0857a8; margin: 0px;}
div#menu ul.submenu li a.promocao{color: #ff0000;}

div#menu ul.submenu li a:hover{background-color: #cccccc; border-top-color: #cccccc;}



/**** Menu Roteiros ****/

div#conteudo ul.menuroteiros, div#conteudo ul.menudatas{

	margin: 0px 0px 0px 10px;
	padding: 0px;
	list-style: none;
	float: left;
}

div#conteudo ul.menudatas{margin: -20px 0px 0px 10px;}

body#diaadia div#conteudo ul.menuroteiros, body#roteiro div#conteudo ul.menuroteiros{margin: -20px 0px 0px 10px;}

div#conteudo ul.menuroteiros{height: 30px; width: 580px;}
div#conteudo ul.menudatas{height: 44px;}

div#conteudo ul.menuroteiros li, div#conteudo ul.menudatas li{ display: inline; }

div#conteudo ul.menuroteiros li a, div#conteudo ul.menuroteiros li a:visited, div#conteudo ul.menudatas li a, div#conteudo ul.menudatas li a:visited{

	padding-top: 5px;
	text-align: center;
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	float: left;
	overflow: hidden;
	
}
div#conteudo ul.menuroteiros li a, div#conteudo ul.menuroteiros ul li a:visited{height: 22px;margin-right: 4px; width: 141px; background: url(../imagens/bgmenuroteiros.png) 0px 0px no-repeat;}
div#conteudo ul.menudatas li a, div#conteudo ul.menudatas ul li a:visited{position: relative; width: 47px; height: 36px; margin-right: 1px; background: url(../imagens/bgmenucalendario.png) no-repeat;}

div#conteudo ul.menudatas li a span{
	font-size: 10px;
	color: #999999;
	position: absolute;
	top: 23px;
	left: 6px;
	letter-spacing: 2pt;
}

div#conteudo ul.menudatas li a:hover span, div#conteudo ul.menudatas li a.ativo span{top: 28px;}

div#conteudo ul.menuroteiros li a.last{margin-right: 0px;}

div#conteudo ul.menuroteiros li a:hover, div#conteudo ul.menuroteiros li a.ativo{padding-top: 8px; background: url(../imagens/bgmenuroteiros.png) 0px -30px no-repeat;}
div#conteudo ul.menudatas li a:hover, div#conteudo ul.menudatas li a.ativo{background-position: 0px -44px; padding-top: 8px;}

/**** Menu Vertical ****/

div#coluna_esq ul.menuvertical{
	margin: 0px;
	padding: 0px;
	list-style: none;
}

div#coluna_esq ul.menuvertical li{
	display: block;
	clear: both;
}

div#coluna_esq ul.menuvertical li a, div#coluna_esq ul.menuvertical li a:visited{
	margin: 0px;
	padding: 4px 2px 4px 17px;
	float: left;
	width: 126px;
	color: #000000;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	background: url(../imagens/menuvdot.gif) 6px 8px no-repeat;
}

div#coluna_esq ul.menuvertical li a:hover{background-color: #0857a8; color: #ffffff;}

/**** Menu - Baixo ****/

div#conteudo ul.menubaixo{
	width: 555px;
	margin: 0px 0px 0px 22px;
	padding: 20px 0px 0px 0px;
	list-style: none;
	clear: both;
}

div#conteudo ul.menubaixo li{display: inline;}

div#conteudo ul.menubaixo li a{
	width: 184px;
	border-top: #0857a8 5px solid;
	background-color: #99b6d2;
	text-align: center;
	float: left;
	text-decoration: none;
	color: #0857a8;
	font-family: 'Trebuchet MS', Arial, Tahoma, Helvetica, Sans-Serif;
	font-size: 18px;
}

div#conteudo ul.menubaixo li a.amigo{height: 50px; padding-top: 0px;}
div#conteudo ul.menubaixo li a.reserva{color: #000000; height: 50px; padding-top: 0px; font-weight: bold; font-size: 19px; border-top: #89b1d8 5px solid; border-left: #89b1d8 1px solid; border-right: #89b1d8 1px solid;}
div#conteudo ul.menubaixo li a.imprima{height: 38px; padding-top: 12px;}
div#conteudo ul.menubaixo li a:hover{background-color: #99b6d2; border-top: #000000 5px solid;}

/**** Destaques ****/

div#destaques{

	width: 600px;
	height: 335px;
	padding-bottom: 5px;
	overflow: hidden;
	background: #ffffff url(../imagens/bgdestaque.png) top right no-repeat;

}

div#destaques img.destaque{border:0px;}

#mySlideshow{
	width: 406px !important;
	height: 179px !important;
	float: left;
	margin: 6px 0px 11px 6px;
} 

div#destaques div#rot_nacionais{
	
	width: 145px;
	height: 335px;
	margin-right: 6px;
	float: left;
	background: url(../imagens/bgnacionais.gif) no-repeat;

}

div#destaques img.destaque{

	float: left;
	margin: 6px 0px 11px 6px;

}

div#destaques ul{

	width: 299px;
	height: 139px;
	margin: 0px;
	padding: 0px;
	float: left;
	list-style: none;

}

div#destaques li{

	width: 100%;
	height: 34px;

}

div#destaques li span{

	font-family: 'Trebuchet MS', Arial, Tahoma, Helvetica, Sans-Serif;
	font-size: 14px;
	color: #0857a8;
	font-weight: bold;
	font-style: italic;

}

div#destaques li a, div#destaques li a:hover, div#destaques li a:visited{ float: left; width: 100%; height: 34px; margin: 0px; text-decoration:none; color:#000000;}
div#destaques li a:hover{background-color: #99b6d2;}

div#destaques div#cadastro{

	width: 142px;
	height: 144px;
	padding-left: 3px;
	margin-left: 2px;
	float: left;
	background: url(../imagens/bgcadastrese.png) 3px 0px no-repeat;

}

/**** Busca ****/


div#busca{

	width: 145px;
	height: 70px;
	padding: 3px 0px 0px 6px;
	text-align: center;
	background: url(../imagens/bgbusca2.gif) no-repeat;
	float: left;
	overflow: hidden;

}

html>body div#busca{
	height: 73px;
	padding: 0px 0px 0px 6px;
}

div#busca p{margin: 0px;font-size: 10px; color: #5b0000;}

div#busca p a{text-decoration: none; color: #5b0000;}

div#busca h3{

	margin: 3px 0px 3px 0px;
	color: #000000;
	font-weight: bold;
	font-size: 12px;

}

div#busca form{margin-top: 5px;}
div#busca fieldset{ text-align: left; padding-left: 10px; }
div#busca .caixas{ width: 90px; }
div#busca legend{ display: none; }
div#busca select.caixas{width: 127px; margin-top: 3px;}

/**** Cadastro ****/

div#cadastro .caixas{width: 125px;}
div#cadastro .caixas, div#cadastro label{margin-left: 11px;}
div#cadastro label, div#cadastro legend{color: #000000; font-size: 10px; }
div#cadastro legend{margin-bottom: 5px;}
div#cadastro form{clear: both; margin: 0px;}
div#cadastro .botao{text-align: center; float: right; margin: 5px 2px 0px 0px;}

/**** Coluna direita ****/

div#coluna_dir form{clear: both; margin: 0px;}
div#coluna_dir legend{display: none;}
div#coluna_dir ul{ padding: 0px; margin: 0px 0px 8px 0px; list-style: none;}
div#coluna_dir .botao{text-align: center; float: right;}
div#coluna_dir fieldset{margin-left: 8px;}

div#coluna_dir h4{margin-bottom: 10px; clear: both;}

/**** Calendario ****/

body#calendario div#conteudo p.feriado{text-align: right; margin-top: -12px;}
body#calendario div#conteudo p.feriado a{
	color: #5987b6;
	font-size: 10px;
	text-align: right;
	text-decoration: none;
	font-weight: bold;
}

/**** Roteiros ****/

div.roteiro{
	width: 100%;
	position: relative;
	background: url(../imagens/bgrotinfo.png) 125px 37px no-repeat;
	overflow: hidden;
}

body#calendario div.roteiro, body#diaadia div.roteiro{margin-top: 5px;}

body#index div.roteiro{margin: -8px 0px 0px 0px; width: 450px; background: url(../imagens/bgrotinfo.png) -25px 37px no-repeat;}

div.roteiro img.rotfoto{ float: left; border: 0px; }

div.roteiro h4{
	width: 600px;
	height: 35px;
	margin: 0px;
	font-size: 12px;
	color: #0857a8;
	border-bottom: #0857a8 2px solid;
	position: relative;
	overflow: hidden;
	background: url(../imagens/cantorotinfo2.png) 0px 15px no-repeat;
}
div.roteiro h4.data{background: #99b6d2 url(../imagens/cantorotinfo.png) no-repeat;}

body#index div.roteiro h4{width: 450px;}

div.roteiro h4.data a, div.roteiro h4.data a:visited{position: absolute; left: 97px; top: 18px; text-decoration: none; color: #000000;}
div.roteiro h4 a, div.roteiro h4 a:visited{position: absolute; left: 10px; top: 18px; text-decoration: none; color: #000000;}
div.roteiro h4 a:hover{text-decoration: underline;}

div.roteiro h4.data span{
	font-family: Georgia, Arial, Tahoma, Helvetica, Sans-Serif;
	color: #666666;
	width: 78px;
	position: absolute;
	text-transform: uppercase;
	font-weight: normal;
	top: 10px;
	left: 12px;
	font-size: 18px;
	text-align: center;
	letter-spacing: -1pt;
}

div.roteiro div.descr{
	width: 463px;
	height: 59px;
	overflow: hidden;
	text-align: justify;
	position: absolute;
	top: 39px;
	left: 130px;
	overflow: hidden;
}

body#index div.roteiro div.descr{width: 312px;}

div.roteiro div.descr p{margin:0px;}

div.roteiro div.dias, div.roteiro div.intensidade, div.roteiro div.valor, div.roteiro div.status, div.roteiro div.maisinfo{
	height: 30px;
	position: absolute;
	top: 100px;
	overflow: hidden;
}

div.roteiro div.dias{left: 130px;}
div.roteiro div.intensidade{left: 202px; border-left: #999999 1px solid; padding-left: 6px;}
div.roteiro div.valor{left: 315px; border-left: #999999 1px solid; padding-left: 6px;}
body#calendario div.roteiro div.valor{width: 115px;}
div.roteiro div.status{left: 438px; border-left: #999999 1px solid; padding-left: 6px;}
div.roteiro div.status p{font-weight: bold;}
div.roteiro div.status p.verde{color: green;}
div.roteiro div.status p.amarelo{color: yellow;}
div.roteiro div.status p.vermelho{color: red;}
div.roteiro div.maisinfo{text-align:center; left: 558px;}

body#index div.roteiro div.dias{left: 130px;}
body#index div.roteiro div.intensidade{left: 196px;}
body#index div.roteiro div.valor{left: 310px;}
body#index div.roteiro div.maisinfo{left: 403px;}

div.roteiro div.dias h5, div.roteiro div.intensidade h5, div.roteiro div.valor h5, div.roteiro div.status h5, div.roteiro div.maisinfo h5{
	font-size: 10px;
	margin: 0px;
	color: #666666;
	font-weight: normal;
	text-transform: lowercase;
}

div.contemlista h5.saidas{
	font-family: 'Trebuchet MS', Arial, Tahoma, Helvetica, Sans-Serif;
	font-size: 14px;
	width: 585px;
	color: #0857a8;
	margin: 0px 0px 0px 0px;
	clear: none;
}

html>body div.roteiro h5.saidas{clear: both;}

div.roteiro div.dias p, div.roteiro div.intensidade p, div.roteiro div.valor p, div.roteiro div.status p{
	font-size: 10px;
	color: #000000;
	margin: 3px 0px 0px 0px;
}

div.roteiro div.maisinfo{ width: 47px; text-align: center;}
div.roteiro div.maisinfo p, body#index div.roteiro div.maisinfo p{text-align: center; font-size: 10px; color: #ffffff; margin: 15px 0px 0px 0px; }

div.roteiro div.maisinfo p a, div.roteiro div.maisinfo p a:visited{ color: #ffffff; text-decoration: none; }
div.roteiro div.maisinfo p a:hover{text-decoration: underline;}

div.roteiro div.intensidade img{border: 0px; margin-top: 2px;}

div.contemlista{width: 541px; margin-bottom: 25px;}

div.contemlista ul{width: 553px; margin: 0px; padding: 0px; list-style: none;}
div.contemlista ul li{display: inline; margin: 0px; background: #99b6d2 url(../imagens/cantorotinfo.png) no-repeat;}
div.contemlista ul a{
	width: 93px;
	color: #656565;
	font-weight: bold;
	padding: 1px 0px 1px 12px;
	text-decoration: none;
	float: left;
	font-size: 10px;
	background:  url(../imagens/seta_listaverd.gif) 5px 2px no-repeat;
}
div.contemlista ul a.havagas{background: #ececec url(../imagens/seta_lista_havagas.gif) 5px 2px no-repeat;}
div.contemlista ul a.nhavagas{background: #ececec url(../imagens/seta_lista_nhavagas.gif) 5px 2px no-repeat;}
div.contemlista ul a.ultimas{background: #ececec url(../imagens/seta_lista_ultimas.gif) 5px 2px no-repeat;}
div.contemlista ul a.garantida{background: #ececec url(../imagens/seta_lista_garantida.gif) 5px 2px no-repeat;}
div.contemlista ul a.cancelado{background: #ececec url(../imagens/seta_lista_cancelado.gif) 5px 2px no-repeat;}

html>body div.contemlista ul li{clear: both;}

div.contemlista ul a:hover{background-color: #d1d1d1;}

div.roteiro a.linkreserva{
	position: absolute;
	top: 0px;
	left: 450px;
	width: 150px;
	height: 15px;
	margin-top: 0px;
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	background: url(../imagens/bgreservalink.jpg) no-repeat;
}

a.ancora, a.ancora:hover{float: none; color: #ffffff; width: 1px; height: 1px; text-decoration: none; background-color: #ffffff; margin: 0px;}

/**** Noticias ****/

div.noticia{
	width: 600px;
	overflow: hidden;
}

body#index div.noticia{width: 450px;}

div.noticia div.data{
	float: left;
	width: 35px;
	text-align: center;
}

div.noticia div.data p.mes, div.noticia div.data p.dia{ text-align: center; text-transform: uppercase; color: #666666; font-family: Georgia, Arial, Tahoma, Helvetica, Sans-Serif; }
div.noticia div.data p.mes{font-size: 10px; letter-spacing: 1.5pt; margin: 0px 5px 0px 2px;}
div.noticia div.data p.dia{font-size: 24px; margin: -9px 5px 0px 2px;}

div.noticia a, div.noticia a:visited{
	width: 550px;
	float: left;
	font-size: 15px;
	font-weight: bold;
	color: #0857a8;
	text-decoration: none;
	padding: 2px 0px 4px 5px;
	margin-top: 3px;
	border-left: #999999 1px solid;
}
div.noticia a:hover{ background-color: #99b6d2; text-decoration: none; }

body#index div.noticia a, body#index div.noticia a:visited{
	width: 405px;
	float: left;
	font-size: 15px;
	font-weight: bold;
	color: #0857a8;
	text-decoration: none;
	padding: 2px 0px 4px 5px;
	margin-top: 3px;
	border-left: #999999 1px solid;
}
body#index div.noticia a:hover{ background-color: #99b6d2; text-decoration: none; }

/* TODOS */

div#conteudo p.resumo{text-align: center; font-weight: bold; font-style: italic;}
div#conteudo p.navegacao{text-align: right;}

/**** Tabela de Precos ****/

div#conteudo div.tabelabg{
	width: 600px;
	padding-bottom: 5px;
	background: url(../imagens/tabelabaixo.png) bottom left no-repeat;
}

div#conteudo div.tabelabg h4{
	width: 560px;
	height: 33px;
	margin: 0px;
	padding: 4px 0px 3px 40px;
	font-family: 'Trebuchet MS', Arial, Tahoma, Helvetica, Sans-Serif;
	font-size: 16px;
	color: #0857a8;
	font-weight: bold;
	font-style: italic;
	background: url(../imagens/tabelacima.png) 0px bottom no-repeat;
	text-transform: lowercase;
	overflow: hidden;
}

table.precos, table.saidas, table.equipe{width: 600px; margin: 0 auto; border-left: #0857a8 2px solid; border-right: #0857a8 2px solid;}
table.precos caption, table.saidas caption, table.equipe caption{ display: none; }
table.precos thead, table.saidas thead, table.equipe thead{ text-align: center; font-weight: bold; font-size: 100%; color: #0857a8;}
table.precos td, table.saidas td, table.equipe td{ font-size: 75%; text-align: center; border-bottom: #000000 1px solid; border-right: #000000 1px solid;}
table.precos th, table.saidas th, table.equipe th{ background-color: #99b6d2; }
table.precos tr.par, table.saidas tr.par, table.equipe tr.par{ background-color: #eeeeee; }
table.equipe td{font-size: 12px;}
table.equipe td a{color: #5b0000;}

table.precos col.col1{width: 30%;}
table.precos col.col2{width: 40%;}
table.precos col.col3{width: 10%;}
table.precos col.col4{width: 10%;}
table.precos col.col5{width: 10%;}

table.saidas col.col1{width: 5%;}
table.saidas col.col2{width: 46%;}
table.saidas col.col3{width: 15%;}
table.saidas col.col4{width: 10%;}
table.saidas col.col5{width: 14%;}

table.equipe col.col1{width: 35%;}
table.equipe col.col2{width: 30%;}
table.equipe col.col3{width: 35%;}

table.saidas td.verde, table.saidas td.amarelo, table.saidas td.vermelho{font-weight: bold; color: #ffffff;}
table.saidas td.verde{background-color: #4ba800;}
table.saidas td.amarelo{background-color: #f0d700;}
table.saidas td.vermelho{background-color: #db2400;}

table.saidas a{font-weight: bold; color: #5b0000;}

p.obs{font-size: 10px;}

/**** Datas do Calendario ****/

a.datas{
	width: 290px;
	height: 30px;
	padding: 4px 0px 0px 0px;
	margin: 0px 4px 8px 4px;
	font-family: 'Trebuchet MS', Arial, Tahoma, Helvetica, Sans-Serif;
	font-size: 22px;
	text-align: center;
	text-decoration: none;
	letter-spacing: 2pt;
	font-style: italic;
	color: #bc6600;
	border: #0857a8 1px solid;
	background: #99b6d2 url(../imagens/bglinkcalendario.jpg) no-repeat;
	float: left;
	overflow: hidden;
}

a.datas:hover{background-position: 0px -90px; letter-spacing: 3pt;}

/**** Enquete ****/

div.enqueteitem{
	width: 600px;
	padding: 8px 0px 8px 0px;
	clear: both;
	overflow: hidden;
}

div.enqueteitem div.alternativa{
	width: 220px;
	text-align: right;
	padding-right: 10px;
	margin: 0px;
	float: left;
	padding-top: 5px;
	overflow: hidden;
}

div.enqueteitem div.barra{
	width: 350px;
	height: 25px;
	float: left;
	margin: 0px;
	padding: 0px;
	border: #5b0000 1px solid;
	text-align: center;
	font-family: Georgia, Arial, Tahoma, Helvetica, Sans-Serif;
	font-size: 18px;
	background: #f3e0c9 url(../imagens/bgenqueteitem.gif) no-repeat;
	overflow: hidden;
}

/**** Palestras ****/

div.dadospalestra{
	width: 240px;
	float: left;
	margin-right: 10px;
	border: #0857a8 1px solid;
}

div.linha{margin: 0px;}

div.dadospalestra div.linha div.infotitulo{
	width: 100px;
	float: left;
	text-align: right;
	background-color: #99b6d2;
	color: #5b0000;
	font-weight: bold;
	margin: 2px 0px 2px 0px;
}

div.dadospalestra div.linha div.info{
	width: 135px;
	padding: 2px 0px 2px 4px;
	float: left;
}

/**** Filtro ****/

div#conteudo div#filtro{
	width: 550px;
	overflow: hidden;
	margin: -10px 0px 12px 20px;
	clear: both;
	border-top: #999999 2px dotted;
	background-color: #EEEEEE;
	padding: 16px 6px 6px 6px;
	position: relative;
}

div#conteudo h3.filtro{
	font-family: 'Trebuchet MS', Arial, Tahoma, Helvetica, Sans-Serif;
	font-size: 20px;
	text-decoration: none;
	letter-spacing: -1pt;
	font-style: italic;
	margin: 0px;
	color: #999999;
	position: absolute;
	top: -3px;
	left: 3px;
}

div#conteudo div#filtro label{float: none; margin: 0px 0px 0px 8px;}
div#conteudo div#filtro legend{display:none;}
div#conteudo div#filtro form, div#conteudo div#filtro fieldset{text-align: center; margin: 0px; padding: 0px;}