* {
	/* Começo zerando tudo. O * quer dizer TUDO, felizmente o IE aceita isso */
	text-decoration:none;
	margin:0;
	padding:0;
	list-style:none;
	vertical-align:middle;
	border:none;
	}

html {
	text-align:center;
	background:url(../img/f_azul.gif) repeat left top; 
	
	scrollbar-arrow-color:#FFFFFF;
	scrollbar-3dlight-color:#BDDDF2;
	scrollbar-highlight-color:#327DAD;
	scrollbar-face-color:#327DAD;
	scrollbar-shadow-color:#085B90;
	scrollbar-darkshadow-color:#0B6BA9;
	scrollbar-track-color:#4B8DB7;	
	}

body { 
	text-align:center;
	}

/************************************
#GERAL - O div que envolve todo o site
************************************/
#geral { 
	position:absolute;
	left:50%;
	width:778px;
	margin-left:-389px; 
	background: url(../img/f_sombra.gif) repeat-y center center;
	}

a, b, em, strong {vertical-align:baseline;}

/************************************
#GERAL - O div que envolve todo o site
************************************/
#promo { 
	position:absolute;
	left:50%;
	width:470px;
	margin-left:-235px;
	z-index:1100;
	padding:150px 0px 0px 0px;
	}

/************************************
#TOPO
************************************/
#topo {
	width:778px;
	background:url(../img/topo_up.gif) no-repeat center top;
	text-align:center;
	padding:18px 0px 10px 0px;
	_padding:17px 0px 10px 0px;
	}
	
/* imagem top - flash */
#header {
	width:748px;
	margin:0 auto;
	text-align:center;
	}
	
/* Menu */
#menu {
	width:748px;
	margin:0 auto;
	margin-top:10px;
	}

/************************************
#CONTEUDO - HOME
************************************/
#conteudo {
	width:748px;
	margin:0 auto;
	text-align:left;
	}

/** Coluna Esquerda */
#esq{
	width:520px;
	float:left;
	}

/** BOX PRINCIPAL */
#box01{
	width:520px;
	background: url(../img/box01_f.gif) no-repeat center bottom;
	}

#box01 ul{
	display:block;
	float:left;
	background: url(../img/box01_m_f.gif) no-repeat right top;
	}

#box01 ul li{
	height: 25px;
	display: inline; 
	}
	
#box01 ul li a{
	float:left;
	}
	
/** #box01 #pacotes, #box01 #pacotes2, #box01 #pacotes3 */
#box01 #pacotes, 
#box01 #pacotes1,
#box01 #pacotes2, 
#box01 #pacotes3, 
#box01 #pacotes4, 
#box01 #pacotes5,
#box01 #pacotes6, 
#box01 #pacotes7, 
#box01 #pacotes8, 
#box01 #pacotes9,
#box01 #pacotes10
{
	width:500px;
	margin:0 auto;
	padding-top:5px;
	clear:both;
	padding-bottom:3px;
}
	
	
#box01 ul.ulHomeBox{
	display:block;
	width:520px;
	background:url(../img/HomeBoxFundo.gif) repeat-y;
	}

#box01 ul.ulHomeBox li{
	height:25px;
	}

a.HomeBox01{
	display:block;
	font:bold 11px "Trebuchet MS", tahoma, arial, sans-serif;
	color:#9099B2;
	line-height:25px;
	padding:0 10px;
	border-right:1px solid #FFF;
	}

	a:hover.HomeBox01, a.HomeBox01select, a:hover.HomeBox01select{
		display:block;
		font:bold 11px "Trebuchet MS", tahoma, arial, sans-serif;
		color:#717683;
		background:url(../img/HomeBoxFundo_on01.gif) no-repeat top left;
		line-height:25px;
		padding:0 10px;
		border-right:1px solid #FFF;
		}

a.HomeBox{
	display:block;
	font:bold 11px "Trebuchet MS", tahoma, arial, sans-serif;
	color:#9099B2;
	line-height:25px;
	padding:0 7px;
	border-right:1px solid #FFF;
	}

	a:hover.HomeBox, a.HomeBoxSelect, a:hover.HomeBoxSelect{
		display:block;
		font:bold 11px "Trebuchet MS", tahoma, arial, sans-serif;
		color:#717683;
		background:url(../img/HomeBoxFundo_on.gif) repeat-x top left;
		line-height:25px;
		padding:0 7px;
		border-right:1px solid #FFF;
		}

#pct{
	height:90px;
	margin:0 auto;
	margin-bottom:3px;
	}
	
.off{ background:#FFF;}
.on{ background:#EAEBF1;}
	
#pct #foto{
	float:left;
	width:116px;
	height:90px;
	text-align:center;
	vertical-align:middle;
	}
	
#pct #foto img{
	margin-top:7px;
	border:1px solid #000;
	}
	
#pct #descreve{
	float:right;
	width:380px;
	height:auto;
	font: 10px/14px verdana, Arial, tahoma;
	color:#025294;
	}

#descreve h1 {
	font:bold 10px verdana, Arial, tahoma;
	color:#025294;
	text-transform:uppercase;
	margin:6px 0;
	}	

#descreve p { 
	font-style:italic;
	height:30px;
	}	

#descreve #inf {
	margin-top:2px;
	}	
	
#descreve #inf img{
	margin:0 6px;
	}	

#descreve h1 a, #descreve p a, #descreve #inf a, #descreve #inf a{color:#025294;}	
#descreve h1 a:hover, #descreve p a:hover, #descreve #inf a:hover{color:#025294;}
	
#descreve p a{ text-decoration:none;}	
#descreve p a:hover{ text-decoration:underline;}	
/** BOX PRINCIPAL */

/** BOX - CRUZEIROS E RESORTS */
#box03_0{
	width:259px;
	float:left;
	margin-top:4px;
	}

#box03{
	width:259px;
	height:106px;
	float:left;
	margin-top:6px;
	background: url(../img/box03_f.gif) no-repeat center center;
	}
	
#box03 h2 {
	font:bold 10px verdana, Arial, tahoma;
	color:#025294;
	height:20px;
	margin-top:9px;
	text-transform:uppercase;
	text-align:center;
	}	

#box03 #foto{
	float:left;
	width:108px;
	height:75px;
	text-align:center;
	vertical-align:middle;
	}
	
#box03 #foto img{
	border:1px solid #000;
	}
	
#box03 #detalhe{
	float:left;
	width:146px;
	height:auto;
	font: 10px/11px verdana, Arial, tahoma;
	color:#025294;
	}
		
#detalhe p { 
	height:34px;
	margin-bottom:3px;
	}	

#detalhe #valor {
	text-align:left;
	}	
		
#box03 h2 a, #detalhe p a, #detalhe #valor a{color:#025294;}	
#box03 h2 a:hover, #detalhe p a:hover, #detalhe #valor a:hover{color:#025294;}
	
#detalhe p a{ text-decoration:none;}	
#detalhe p a:hover{ text-decoration:underline;}	
		
/** BOX MEIO - MAIS PROCURADOS*/
#box04{
	width:257px;
	height:218px;
	float:right;
	margin-top:10px;
	background: url(../img/box04_f.gif) no-repeat center center;
	}
	
#box04 h3 {
	margin-top:0;
	text-align:center;
	padding:5px 0;
	}
	
#box04 #lista {
	width:237px;
	height:auto;
	margin:0 auto;
	background:#FFFFFF;
	text-align:center;
	}
	
#lista table{ 
	width:215px;
	height:35px;
	margin:0 auto;
	font: 9px/12px verdana, Arial, tahoma;
	color:#025294;
	}		

#lista table.meio{ 
	width:215px;
	height:35px;
	margin:0 auto;
	font: 9px/12px verdana, Arial, tahoma;
	color:#025294;
	border:1px dashed #025294;
	border-left:0;border-right:0;
	}	

td.pct01{ 
	width:120px;
	text-align:left;
	}	
	
td.pct02{ 
	width:5px;
	}
			
td.pct03{ 
	width:90px;
	text-align:right;
	}	
	
td.pct01 a, td.pct02 a, td.pct03 a{color:#025294; text-decoration:none;}	
td.pct01 a:hover, td.pct02 a:hover, td.pct03 a:hover{color:#025294; text-decoration:underline;}	

		
/** Coluna Direita */
#dir {
	width:220px;
	float:right;
	}
	
#box02{
	width:220px;
	height:227px;
	float:left;
	/*background: url(../img/box02_f.gif) no-repeat center center;*/
	}

	
	#box02 .linksFV{
		width:217px;
		height:29px;
		margin:0 auto;
		}

	#box02 .flash{
		width:217px;
		height:189px;
		margin:0 auto;
		margin-top:10px;
		}

#box02 #flash {
	width:190px;
	height:194px;
	margin:0 auto;
	margin-top:16px;
	text-align:center;
	}
	
	
/** BOX - CRUZEIROS E RESORTS */
#box05_0{
	width:220px;
	float:left;
	margin-top:4px;
	}

#box05_1{
	width:220px;
	height:106px;
	float:left;
	margin-top:6px;
	background: url(../img/box05_01_f.gif) no-repeat center center;
	text-align:center;
	}

#box05_1 #form select{
	height:20px;
	width:175px;
	padding:2px 0px 0px 2px;
	background-color:#FFF;
	font:10px/15px Verdana, Arial, Tahoma, 'Sans-Serif';
	color:#596072;
	margin:0 auto;
	margin-top:37px;
	}

#box05_1 #botao{
	height:25px;
	width:220px;
	margin:0 auto;
	margin-top:13px;
	}
		
#box05_2{
	width:220px;
	height:106px;
	float:left;
	margin-top:6px;
	background: url(../img/box05_02_f.gif) no-repeat center center;
	}

#box05_2 #campo{
	height:13px;
	width:180px;
	margin:0 auto;
	margin-top:46px;
	margin-bottom:10px;
	_margin-bottom:8px;
	}
	
#box05_2 #campo .email{
	height:13px;
	width:178px;
	padding:0px 0px 0px 1px;
	border:0px solid #FFFFFF;
	background-color:#FFF;
	font:10px/12px Verdana, Arial, Tahoma, 'Sans-Serif';
	text-align:center;
	color:#596072;
	margin:0 auto;
	}


#box05_2 .botao{
	height:25px;
	width:220px;
	margin:0 auto;
	text-align:center;
	}


/************************************
#RODAPE
************************************/
#rodape {
	clear:both;
	width:778px;
	background: url(../img/rodape_bottom.gif) no-repeat center bottom;
	text-align:center;
	padding:10px 0px 15px 0px;
	_padding:10px 0px 14px 0px;
	}

#menu_rd {
	width:748px;
	margin:0 auto;
	text-align:center;
	}
	
#cred {
	width:748px;
	margin:0 auto;
	font:9px/22px Arial, Verdana, Tahoma, 'Sans-Serif';
	color:#777777;
	text-align:center;
	}
	
/************************************
#PH4
************************************/
#ph4 { 
	margin:0 auto;
	width:778px;
	height:auto;
	background:url(../img/f_azul.gif) repeat left top; 
	}

/* SUB MENU */	
#sub2 {font:normal 10px verdana; z-index:1000;}
#sub2 a{width:135px; display:block; color:#616879; text-align:left; text-decoration:none; padding:3px 1px 3px 4px; background-color:#CED3DF; border-bottom:1px solid #99A0B2;}
#sub2 a:hover{font:bold; color:#FFF; background-color:#A6ACBE;}



/************************************
	TEXTO "MARQUEE"
************************************/
#marquee {

	width:520px;
	height:30px;
	margin-bottom:10px;
	border:1px solid #9ea4b4;	
	text-align:center;
	font:12px/30px 'Trebuchet MS', Tahoma, Arial, sans-serif;
	color:#4a5577;
	background:#f7f4bc;
	filter:alpha(opacity=95);
	-moz-opacity:.95;
	opacity:.95;
	z-index:3;
	}

	input.textoMarquee{
		height:30px;
		border:0;
		background:#f7f4bc;
		filter:alpha(opacity=95);
		-moz-opacity:.95;
		opacity:.95;
		font:12px/30px 'Trebuchet MS', Tahoma, Arial, sans-serif;
		color:#4a5577;
		cursor:pointer;
		}

		input.textoMarqueeOn{
			height:30px;
			border:0;
			background:#f7f4bc;
			filter:alpha(opacity=95);
			-moz-opacity:.95;
			opacity:.95;
			font:bold 20px "Comic Sans MS", "Trebuchet MS", Verdana, sans-serif;
			color:#000000;
			text-decoration:underline;
			cursor:pointer;
			}
		
	input.prev{
		width:18px; height:30px;
		border:0;
		background:url(../img/setaPrev.gif) no-repeat center;
		cursor:pointer;
		}
		
	input.next{
		width:18px; height:30px;
		border:0;
		background:url(../img/setaNext.gif) no-repeat center;
		cursor:pointer;
		}