@charset "utf-8";



* { outline: none; }
body {
	font-family: verdana;
	font-size: 11px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #202020;
	background-color:#A4A451;
}



a:link, a:visited { color: #000; text-decoration: none; }
a:hover { text-decoration: underline; }

a.mes:link {
	color:#ffffff;
	text-decoration:none;
	padding-bottom:2px;
	padding-top:2px;
	display:block;
	
	
}

a.mes:visited {
	color:#ffffff;
	text-decoration:none;
	padding-bottom:2px;
	padding-top:2px;
	display:block;
	
	
}

a.mes:hover {
	color:#ffffff;
	text-decoration:underline;
	padding-bottom:2px;
	padding-top:2px;
	display:block;
	
	
}
.td_semana {
	background-color:#454140;
	color:#ffffff;
	border-left: 1px solid #ffffff;
	border-top:1px solid #ffffff;
	font-size:9px;
}
a.sel:link {
	color:#7D7F7E;
	font-weight:bold;
	text-decoration:none;
	font-size:10px;
	
}
a.sel:visited {
	color:#7D7F7E;
	font-weight:bold;
	text-decoration:none;
	font-size:10px;
	
}
a.sel:hover {
	color:#7D7F7E;
	font-weight:bold;
	text-decoration:none;
	font-size:10px;
	
}
.hoje {
	color:#D20001;
	font-weight:bold;
	text-decoration:none;
	font-size:10px;
	
}

a.hoje2:link {
	color:#D20001;
	font-weight:bold;
	text-decoration:none;
	font-size:10px;
	
}
a.hoje2:visited {
	color:#D20001;
	font-weight:bold;
	text-decoration:none;
	font-size:10px;
	
}
a.hoje2:hover {
	color:#D20001;
	font-weight:bold;
	text-decoration:none;
	font-size:10px;
	
}

.nsel {
	color:#787878;
	font-size:10px;
}

.text  {
	text-align: center;
	padding-top: 5px;
}
.text_cinza {
	font-size: 11px;
	color: #565656;
	font-weight: bolder;
}
.txt_vermelho {
	font-family: verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #C91919;
}
.txt_vermelho2 {
	color: #C91919;
}
.header_pesquisa_combo {
	font-size: 11px;
	color: #555555;
	width: 80px;
	height: 20px;
}
.header_pesquisa_combo2 {
	font-size: 11px;
	color: #555555;
	width: 125px;
	height: 20px;
}
.header_pesquisa_combo3 {
	font-size: 11px;
	color: #555555;
	width: 40px;
	height: 20px;
}
.header_pesquisa_combo4 {
	font-size: 11px;
	color: #555555;
	width: 125px;
	height: 20px;
	margin-top: 19px;
}

.titulos_geral, .programa_detalhe ul li b {
	font-size: 11px;
	font-family: verdana, arial, sans-serif;
	font-weight: bolder;
}
.programa_detalhe ul { padding: 0; margin: 7px 0}
.programa_detalhe ul li { list-style: none; }

.titulos {
	font-family: verdana, Helvetica, sans-serif;
	font-size: 18px;
	padding-top: 10px;
	padding-left: 0px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #D60000;
	padding-bottom: 2px;
	margin-bottom: 1px;
}
.titulos1 {
	font-family: verdana, Helvetica, sans-serif;
	font-size: 18px;
	padding-top: 10px;
	padding-left: 12px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #D60000;
	padding-bottom: 2px;
	margin-bottom: 1px;
	margin-right: 11px;
}
.titulos4, h1 {
	font-family: verdana, Helvetica, sans-serif;
	font-size: 18px;
	padding-top: 10px;
	padding-bottom: 2px;
	margin-bottom: 10px;
	margin-right: 7px;
}



.titulos_viagens {
	font-size: 12px;
	font-family: verdana, Helvetica, sans-serif;
	font-weight: bolder;
}
.titulos_testemunhos {
	font-size: 12px;
	font-family: verdana, Helvetica, sans-serif;
	font-weight: bolder;
	color: #333333;
}

.titulos_viagensemdestaque {
	font-size: 11px;
	font-weight: bolder;
	text-transform: uppercase;
	padding-top: 5px;
	display: block;
}

.titulos2 {
	font-family: verdana, Helvetica, sans-serif;
	font-size: 18px;
	padding-top: 10px;
	padding-left: 0px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #D60000;
	background-color: #FFFFFF;
	margin-bottom: 1px;
	padding-bottom: 2px;
}
.titulos3, h2, .partidasMes {
	font-family: verdana, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}
.partidasDia {
	font-family: verdana, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.line {
	line-height: 20px;
}
.noticias_data {
	margin-left: 10px;
	text-align: left;
	padding-left: 5px;
}
.caminhos, .caminhoss {
	color: #202020;
	text-decoration: none;
	font-size: 10px;
}

.caminhos2{
	font-size: 10px;
}

a.red:link {
	font-family: verdana, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 10px;
	
	padding-bottom: 2px;
	margin-bottom: 1px;
	
	font-weight: bold;
	color: #C91919;
}
a.red:visited {
	font-family: verdana, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 10px;
	
	padding-bottom: 2px;
	margin-bottom: 1px;

	font-weight: bold;
	color: #C91919;
}
a.red:hover {
	font-family: verdana, Helvetica, sans-serif;
	font-size: 12px;
	padding-top: 10px;
	
	padding-bottom: 2px;
	margin-bottom: 1px;
	
	font-weight: bold;
	color: #C91919;
	text-decoration: none;
}
a.cinza:link {
	color: #727272;
	margin-left: 0px;
	padding-left: 0px;
	font-size: 11px;
	font-weight: bold;
}
a.cinza:visited {
	color: #333333;
	font-size: 11px;
	font-weight: bold;
}
a.cinza:hover {
	color: #333333;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}


a.caminho1:link {
	color: #202020;
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
}
a.caminho1:visited {
	color: #202020;
	text-decoration: none;
	font-weight: normal;
	font-size: 12px;
}

a.caminho1:hover {
	color: #202020;
	text-decoration: underline;
	font-weight: normal;
	font-size: 12px;
}
a.branco:link {
	font-size: 14px;/*16px*/
	color: #FFFFFF;
	text-decoration: none;
}
a.branco:visited {
	font-size: 14px;/*16px*/
	color: #FFFFFF;
	text-decoration: none;
}
a.branco:hover {
	font-size: 14px;/*16px*/
	color: #FFFFFF;
	text-decoration: underline;
}
#rodape_imprimir{
	display:none;
}
#cabecalho_imprimir{
	display:none;
}

#principal {
	background-image: url(img/header_bg.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin-right: auto;
	margin-left: auto;
	width: 1003px; /*999px*/
	position: relative;
	margin-bottom: 10px;
	background-color:#fff;
}
#header {
	position: relative;
	z-index:5000;
}
#header_top {
	height: 85px;
	background-image: none;
	position: relative;
	padding-top: 7px;
}
#header_top   form {
	line-height: 25px;
	padding-top: 13px;
	font-size: 15px;
	color: #404751;
	font-weight: bold;
}
#header_top input.text {
	font-size: 10px;
	width: 95px;
	height: 15px;
	border: 1px solid #FAB309;
	text-align: center;
}
#header_top input.submit {
	font-size: 10px;
	width: 22px;
	height: 22px;
	border: none;
	text-align: center;
	background: url(/temas/default/img/header_input_submit.gif) no-repeat;
	margin-top: 0px;
}

#header_img_print {
	display: none;
}
#header_pesquisa {
	float: right;
	width: 382px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 14px;
	color: #D60000;
	background-image: url(img/header_cinzento_degrade.gif);
	background-repeat: repeat-x;
	background-position: top;
	height: 222px;
	clear: right;
	font-size: 17px;
	margin-bottom: 2px;
}
.input_submit    {
	color: #FFFFFF;
	font-weight: bold;
	background-color: #C91919;
	width: 70px;
	height: 20px;
	font-size: 11px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#menu {
	width: 1003px;
	height: 31px;
	clear: both;
	background-image: url(img/menu_bg.gif);
	background-repeat: repeat-x;
	color: #FFFFFF;
	font-size: 15px;
	margin-top: 0px;
	padding-top: 0px;
	position: relative;
	z-index: 90;
}



#menu_programa1,#menu_programa1_activo {
	width: 65px;
	height: 33px;
	font-size: 12px;
	color: #202020;
	text-decoration: none;
	background-repeat: no-repeat;
	text-align: center;
	background-image: url(img/pagina5_th_programa.gif);
	background-repeat: no-repeat;
	background-position: top;
	background-repeat: no-repeat;
	background-position: top;
	line-height: 30px;
}
#menu_programa1 a:link, #menu_programa1 a:visited  {
	width: 65px;
	height: 33px;
	font-size: 11px;
	color: #424651;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
}
#menu_programa1 a:hover, #menu_programa1_activo a:link, #menu_programa1_activo a:visited {
	height: 33px;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(img/pagina5_th_programa.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 65px;
	display: block;
	text-align: center;
	font-size: 11px;
	font-weight: bold; 
}



.programa_detalhe {
	padding:2px;
}

#menu_apresentacao, #menu_apresentacao_activo {
	width: 90px;
	height: 33px;
	font-size: 12px;
	color: #202020;
	text-decoration: none;
	background-repeat: no-repeat;
	text-align: center;
	background-image: url(img/pagina5_th_apresentacao.gif);
	background-repeat: no-repeat;
	background-position: top;
	background-repeat: no-repeat;
	background-position: top;
	line-height: 30px;
}
#menu_apresentacao a:link, #menu_apresentacao a:visited {
	width: 90px;
	height: 33px;
	font-size: 11px;
	color: #424651;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
}
#menu_apresentacao a:hover, #menu_apresentacao_activo a:link, #menu_apresentacao_activo a:visited  {
	height: 33px;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(img/pagina5_th_apresentacao.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 90px;
	display: block;
	text-align: center;
	font-size: 11px;
	font-weight: bold; 
}








#menu_sugerir, #menu_sugerir_activo {
	width: 65px;
	height: 33px;
	font-size: 11px;
	color: #202020;
	text-decoration: none;
	background-repeat: no-repeat;
	text-align: center;
	background-image: url(img/pagina5_th_programa.gif);
	background-repeat: no-repeat;
	background-position: top;
	background-repeat: no-repeat;
	background-position: top;
	line-height: 15px;
	
}
#menu_sugerir a:link, #menu_sugerir a:visited  {
	width: 65px;
	height: 33px;
	font-size: 11px;
	color: #424651;
	text-decoration: none;
	text-align: center;
	font-weight: bold; 
}
#menu_sugerir a:hover, #menu_sugerir_activo a:link, #menu_sugerir_activo a:visited  {
	height: 33px;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(img/pagina5_th_programa.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 65px;
	display: block;
	text-align: center;
	font-weight: bold; 
}

#menu_list {
	height: 200px;
	width: 100px;
	background-color: #FFCC66;
	display: none;
}



#sidbar_esq {
	float: left;
	width: 220px;
	margin-left: auto;
	
}




#sidbar_esq_content {
	background-color: #FCEDB4;
	text-align: center;
	width: 206px;
	padding-bottom: 20px;
}
#sidbar_esq_content a:link, #sidbar_esq_content a:visited { text-decoration: none; color: #202020; }
#sidbar_esq_content a:hover { text-decoration: underline; }
#sidbar_esq_content ul {
	/*list-style-image: url(img/sidebar_esq_li01.gif);*/
	list-style: none;
	margin-left: 0px;
	padding-left: 15px;
	margin-right: 10px;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 0px;
}

#sidbar_esq_content li {
	padding-bottom: 10px;
	padding-top: 5px;
}


#sidbar_esq_background_left {
	background-image: url(img/sidebar_esq_sombra_direita01.gif);
	background-position: right top;
	background-repeat: repeat-y;
	margin-right: 2px;
}
#sidbar_esq_background_bottom {
	background-image: url(img/sidebar_esq_sombra_fundo01.gif);
	background-repeat: no-repeat;
	margin-right: 2px;
	height: 15px;
	margin-top: 0px;
	padding-top: 0px;
}
#sidbar_esq_content2 {
	background-color: #FEF8DE;
	text-align: center;
	width: 206px;
	padding-bottom: 20px;
}
#sidbar_esq_content2 ul {
	list-style-image: url(img/sidebar_esq_li01.gif);
	margin-left: 15px;
	padding-left: 15px;
	margin-right: 10px;
	text-align: left;
	margin-top: 0px;
	margin-bottom: 0px;
}
#sidbar_esq_content2 li {
	padding-bottom: 10px;
}
#sidbar_esq_background_left2 {
	background-image: url(img/sidebar_esq_sombra_direita02.gif);
	background-position: right top;
	background-repeat: repeat-y;
	margin-right: 2px;
}
#sidbar_esq_background_bottom2 {
	background-image: url(img/sidebar_esq_sombra_fundo02.gif);
	background-repeat: no-repeat;
	margin-right: 2px;
	height: 15px;
	margin-top: 0px;
	padding-top: 0px;
}
.side_esq_img_box{
	height: 111px;
	width: 175px;
	overflow: hidden;
	margin-left: 15px;
	text-align: center;
	overflow: hidden;
}
.short_testemunhos_img_box{
	height: 111px;
	width: 175px;
	text-align: center;
	overflow: hidden;
	margin-bottom: 5px;
}
.alternativas_img_box{
	height: 100px;
	width: 150px;
	text-align: center;
	overflow: hidden;
	margin: auto;
}

#centro {
	float: left;
	width: 533px;
	margin-left: 13px;
	margin-bottom: 20px;
}

#conteudo_centro {
	float: left;
	width: 246px;
	margin-bottom: 30px;
	height: 205px;
	overflow: hidden;
}



#centro   input2 {
	color: #FFFFFF;
	font-weight: bold;
	background-color: #C91919;
	width: 70px;
	height: 20px;
	font-size: 11px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#centro2 {
	float: left;
	/*width: 760px;*/
	margin-right: 15px;
	line-height: 20px;
	padding-left: 15px;
	margin-bottom: 20px;
	margin-left: 40px;
	width: 720px;
	display: block;
	clear: left;
}



#conteudo_centro_ {
	float: left;
	width: 246px;
	margin-bottom: 20px;
	overflow: hidden;
}

#conteudo_centro_2 {
	float: right;
	width: 246px;
	margin-bottom: 20px;
	overflow: hidden;
}

#conteudo_centro a:link, #conteudo_centro2 a:link, #conteudo_centro a:visited, #conteudo_centro2 a:visited { text-decoration: none; }
#conteudo_centro a:hover, #conteudo_centro2 a:hover { text-decoration: underline; }

.viagens_img_box{
	display: block;
	width: 246px;
	height: 155px;
	overflow: hidden;
	text-align: center;
}
.catalogo_img_box{
	display: block;
	float: left;
	width: 246px;
	height: 155px;
	overflow: hidden;
	text-align: center;
	margin-right:15px;
	margin-top: 4px;
}

#sidbar_dir {
	overflow: hidden;
	float: right;
	width: 206px;
	margin-bottom: 20px;
	z-index: 1;
	margin-right: 0px;
}
#sidbar_dir_area_livre1,#sidbar_dir_area_livre2 {
	background-color: #FFFFFF;
	padding-top: 10px;
	width: 206px;
	height:142px;
	overflow: hidden;
}


#sidbar_dir_content {
	background-color: #FBCC60;
	text-align: center;
	width: 206px;
	background-position: top;
	padding-bottom: 10px;
	padding-top: 5px;
}
#sidbar_dir_content ul {
	margin-left: 10px;
	padding-left: 10px;
	margin-right: 16px;
	list-style-type: none;
	text-align:left;
}

#imagem_topo{ width:602px; height:237px; overflow:hidden; }
.innerfade{ overflow:hidden; }

#footer {
	font-size:11px;
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(img/footer.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	height: 25px;
	margin-top: 30px;
	clear: both;
	position: relative;
}
#footer .copyright { width:178px; float:left; margin-left:10px; }
#footer ul {
	list-style-type: none;
	margin-top: 0px;
	margin-left: 0px;
	padding-left: 0px;
}

#footer ul li {
	float: left;
	padding-right: 4px;
	padding-left: 4px;
}
#footer_menu {
	
	width: 800px;
	float: left;
}

#footer_menu a:link, #footer_menu a:visited { text-decoration: none; color: #202020; }
#footer_menu a:hover { text-decoration: underline; }

.btn_grande {
	height: 21px;
	background-image: url(img/menu_bg.gif);
	text-align: center;
	float: left;
	margin-right: 10px;
	margin: 0 auto;
	padding: 5px 10px; 
	font-weight: bold;
	width:180px;
}
.btn_grande a:link, .btn_grande a:visited { display: block; height: 21px; text-align: center; margin: 0 auto; font-size: 14px; }
.sugira_imprima { margin-top: 25px; }



ul.testemunhos li { margin-bottom: 17px; }
.testemunhos a:link, .testemunhos a:visited { text-decoration: none; text-align:right; }
.testemunhos a:hover { text-decoration: underline; }

.img_testemunho, .img_testemunho2 { width: 170px; display: block; }
.img_testemunho {margin-bottom: 5px;}
.img_testemunho2 { margin: 12px auto 0 auto; padding-left: 3px; }
/*.img_testemunho3 { width: 243px; float:left; margin-right:15px; margin-top: 4px; }*/
.testemunho_subnome { width: 167px; margin: 14px auto 0 auto; }
.testemunhos_ { border-bottom: #CC0000 solid 1px; margin-top:10px; padding-top:10px; width:760px; }


.resultado_produtos, .resultado_destaques { border-bottom: #CC0000 solid 1px; margin-top:10px; padding-top:10px; clear:both; }
.resultado_produtos a:link, .resultado_produtos a:visited, .resultado_destaques a:link, .resultado_destaques a:visited { text-decoration: none; }
.resultado_produtos a:hover, .resultado_destaques a:hover { text-decoration: underline; }

.resultado_cat { border-bottom: #CC0000 solid 1px; margin:0; padding:0 0 21px 0; }
.resultado_cat a:link, .resultado_cat a:visited { text-decoration: none; }
.resultado_cat a:hover { text-decoration: underline; }

.promo { text-decoration: line-through; color: #666; }
.continente { height: 15px; display: block; text-transform: uppercase; }

/*uteis*/
.clear { clear: both; }
.fleft { float: left; }
.fright { float: right; margin-right: 2px;}

#fright2 {
	float: right;
	width:380px;
	padding: 0 0 5px 2px;
}

.hidden { display: none; }
.block { display: block; }
.aleft { text-align: left; }
.aright { text-align: right; }


/* = = = = = = = = = = = = = produtos relacionados = = = = = = = = = = = = = = = */
.prodRel {
	width:210px;
	height:174px;
	float:left;
	margin: 0 10px 10px 0;
	border:1px solid #eee;
	overflow:hidden;
	display:block;
	padding:10px;
	text-align:center;
}

blockquote {margin:0;}

.box{ overflow:hidden; width:100px;}

/*.listaGalerias li a:link, .listaGalerias li a:visited { font-weight: bold; text-decoration: none; color: #DA1919; }
.listaGalerias li a:hover { text-decoration: underline; }
*/

.programas{
	padding:5px 0 5px 0;
	clear:left;
	}
.sabermais{
	color:black;
	/*float:left;*/
	cursor: pointer;
	text-decoration: underline;
	/*font-weight:bold;
	/*font-variant:small-caps;*/
}
#imagemTestemunhos{
	width:243px;
	height: 162px;
	overflow: hidden;
	display: block;
	position:relative;
	text-align: center;
}

    /* SUGIRA - formulario */
    .frmSugira h2 { font-size: 12px; margin: 10px 0 5px 0; color: #000080; }
    .frmSugira label { display: block; font-weight: bold; margin: 5px 0; }
    .frmSugira input, .frmSugira textarea { border: 1px solid gray; padding: 4px 7px; font: 12px arial, verdana, sans-serif; color: #666; }
    .frmSugira input { width: 285px; }
    .frmSugira textarea { width: 607px; }
    
    .pesquisaImg { float: left; text-align: center; width: 170px; }
    .pesquisaImg img { display: block; margin: 0 auto; }
    .pesquisaTexto { width:630px; padding: 30px 40px; float:right; background: transparent url(/temas/default/img/sepador_produtos.gif) repeat-y scroll left center; }
    .pesquisaTextoSemImg { width:800px; padding: 30px 40px; }


	.detalheTitulo{ width:735px; }
#fright2 {z-index:1000; position:relative;}
#gallery {position:relative;z-index:1003;}
.programa_detalhe {z-index:500;}
#imprimir_both{display: none;}


#galeria_tit{
	color: #bb1d2e;
	font-weight: bold;
}
.listaGalerias{
	margin-left: 0px;
	padding-left: 16px;
}
/*
.area_util table table a,.area_util table table a:link,.area_util table table a:visited{
	text-decoration: underline;
}*/

#noticia_destaque{
	margin:0 10px 0 15px;
	text-align:left;
}

.sublinhado
{
    text-decoration:underline;
}
