﻿html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	background: transparent;
}
body {
	background:#fff;
	font-family: Tahoma, Geneva, sans-serif;
	font-size:12px;
	}	
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	clear: both;
	}

h3{
	font-size:17px;
	margin: 5px 0 5px 20px;	
}
h4{
	font-size:15px;
	margin: 5px 0 5px 20px;	
}

ol, ul {
	list-style: none;
}

ol, ul li {
	list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */
table, td{
	border-spacing: 0;
	
}
a img { border: none; }


.left{
	float:left;
	margin:0 5px 0px 0;
	display:block
	
}
.clear{
	clear:both
}


.direita{
	float:right;
	margin:3px;	
	clear:both
}
.alignleft {
	float:left;
}


/* =Structure
-------------------------------------------------------------- */

#wrapper {
	margin: 0 auto;
	width: 990px;
	height:100%;
	overflow:hidden;
	background: none;
	padding:0px;
}
#main{
	width: 990px;
	float:left;
	background:#fff;
	overflow:hidden;	
}


input[type="text"],
textarea {
	padding: 2px;
	background: #f9f9f9;
	border: 1px solid #ccc;
	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
}
a:link {
	color:#0066CC;
}
a:visited {
	color:#743399;
}
a:active,
a:hover {
	color: #FF4B33;
}

/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}



/* =Header
-------------------------------------------------------------- */
#header {
	margin:0;
	padding:0px;
	height:268px;
	width:990px;
	background:none;
}
#logo {
	float: left;
	margin: 0;
	width: 188px;
	}

#animacao-topo{
	height:246px;
	padding:18px 0px 3px 0px;
	width:598px;
	float:left;
	background:url('images/bg-animacao-topo.jpg') no-repeat;		
}

#slide{
	height:246px;
	padding:18px 0px 3px 0px;
	width:790px;
	float:left;
	background:url('images/bg-animacao-topo.jpg') no-repeat center top;		
}

/* This is the custom header image */
#branding {
	clear: both;
	border-top: 4px solid #000;
	display: block;
	border-bottom: 1px solid #000;
}



/* =Menu 1
-------------------------------------------------------------- */
.nav-vertical{
 	margin:18px 0 0 0;
    padding:0;  
    background:none;
    overflow:hidden;
    width:204px;
    height:100%;
    float:left   
      }      
.nav-vertical ul{ margin:0; padding:0; list-style:none;  }
.nav-vertical li{  list-style:none; }
.nav-vertical ul  a {	
	list-style:none;
	text-decoration:none;	
    width:204px;
    height:26px;
    margin:0 ;
    float:left;
    padding:13px 0 0 0;       
    font-size: 12px;
    font-weight:bold;
    color: #000;   
    letter-spacing:0px;
    background:url('images/bg-menu.png') no-repeat; 
    text-align:center 
	}    
.nav-vertical ul li a:hover {
    color:   #FF6600;}
    
/* =Menu 2
-------------------------------------------------------------- */
.menu-vertical{
 	margin:6px 0 0 0;
    padding:0;  
    background:none;
    overflow:hidden;
    width:188px;
    height:100%;       
      }      
.menu-vertical ul{ margin:0; padding:0;  }
.menu-vertical ul li{  list-style:none; margin:0px; padding:0px; line-height: normal  }
.menu-vertical ul li a {	
	text-decoration:none;
	font-family:Tahoma;	
    width:133px;
    height:39px;  
    margin:0 ;
    float:left;
    padding:20px 25px 0 30px;       
    font-size: 12px;    
    color: #000;   
    letter-spacing:0px;
    background:url('images/bg-menu.jpg') no-repeat; 
    text-align:center 
	}    
.menu-vertical ul li a:hover {
    color:   #FF6600;}

/* =Content
-------------------------------------------------------------- */
#content {
	background:#fff;
	overflow:hidden;
	width:790px;
	height:100%;
	float:  left;
	margin:5px 0 0 0;
}
#intro{
	width:790px;
	height:auto;
	background:#FFF;
	margin:0;	
}
#intro p{
	margin:0 0 10px 10px;		
}


#content h1 {
	font-size:23px;
	background:#fff url('images/bg-titulo-h1.jpg') no-repeat;
	padding:10px 0 0 55px;
	margin:0px 0 10px 0;
	height:38px;		
}
#box0{
	background: #fff;
	overflow:hidden;
	width:100%;
	height:100px;
	float:left;
	margin:0;
}
#box0 p{
	margin:10px 0 0 15px;
}
#box5{
	background: #fff ;
	overflow:hidden;
	width:100%;
	height:50px;
	float:left;
	margin:0;
}
#box5 .titulo1{
	background:#fff;	
	width:600px;
	height:50px;
	float:left;
	margin:0;
}

#box5 .titulo1 h3{
	font-size:18px;
	background:#fff url('images/bg-titulo-h1.jpg') no-repeat;
	padding:10px 0 0 55px;
	margin:0px;
	height:38px;}




#box0 .titulo1{
	background:#fff;	
	width:315px;
	height:50px;
	float:left;
	margin:0;
}
#box0 .titulo1 h2{
	font-size:20px;
	background:#fff url('images/bg-titulo-h1.jpg') no-repeat;
	padding:10px 0 0 55px;
	margin:0px;
	height:38px;}

#box0 .titulo2{
	background: #fff ;	
	width:473px;
	height:50px;
	float:left;
	margin:0;
}
#box0 .titulo2 h2{
	font-size:20px;
	background:#fff url('images/bg-titulo-h1.jpg') no-repeat;
	padding:10px 0 0 55px;
	margin:0px;
	height:38px;}

#content h3 {
	font-size:23px;
	background:#fff url('images/bg-titulo-h1.jpg') no-repeat;
	padding:10px 0 0 55px;
	margin:0px;
	height:38px;		
}
#content-2{
	background: url('images/bg-container.jpg') repeat-y;
	overflow:hidden;
	width:780px;
	height:100%;
	float:  right;
	margin:0px 10px 0 0px;
	padding:0 0px 0 0px;	
}
#content-2 h2 {
	font-size:19px;	
	margin:0px 20px 0 20px;
	padding:0px;			
}

.arred-topo{
	background:url('images/arred-topo.jpg') no-repeat;
	width:780px;
	height:22px;
	margin:9px 10px 0 0px;
	padding:0px;	
	float:right;
}
.arred-rodape{
	background:url('images/arred-rodape.jpg') no-repeat;
	width:780px;
	height:34px;
	margin:0px 10px 0 0px;
	padding:0px;	
	float:right;
}

#content-2 h1 {	
	font-size:20px;
	background:url('images/bg-titulo-h1.jpg') no-repeat;
	padding:10px 0 0 55px;
	margin:0px 0 0 10px ;
	height:38px;
	width:690px;			
}
#content-2 p {
	margin:10px 20px 10px 20px;
	font-size:12px;
	color:#333333;
	line-height:18px}

#box1{
	background: #fff ;
	overflow:hidden;
	width:100%;
	height:225px;
	float:left;
	margin:15px 0 0 0;	
}
#box2{
	background: #fff ;
	overflow:hidden;
	width:100%;
	height:302px;
	float:left;
	margin:5px 0 0 0;	
}

#box2 .quadro1{
	width:316px;
	height:100%;
	float:left;	
}
#box2 .quadro2{
	height:288px;
	padding:14px 0 0 0;
	width:474px;
	float:left;
	background:url('images/bg-animacao.jpg') no-repeat;
}
#box3{
	background: #fff ;
	overflow:hidden;
	width:100%;
	height:360px;
	float:left;
	margin:5px 0 0 0;	
}
#box3 p{
	margin:0 0 20px 10px;	
}
#box3 ul{
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;		
}
#box3 ul li{
	float:left;
	list-style:none;			
}
#box3 ul li a{
	float:left;
	width:156px;
	height:296px;
	background:#fff;
	margin:0 1px  0  1px;
	}

#box3 ul li a:hover{	
	background:#FF6600 ;
	width:156px;
	height:298px;
	
	}
/* Sidebar
-------------------------------------------------------------- */
#sidebar{
	width:188px;
	background: #fff;
	height:100%;	
	float:left
}

/* =Footer
-------------------------------------------------------------- */

#footer {
	width:100%;
	height:100%;
	background:url('images/bg-footer.jpg') repeat-x left bottom;
	clear:both	
}

#footer .dentro {
	width:990px;
	padding:146px 0 0 0;
	margin:0 auto;
	height:30px;
	background:url('images/bg-footer-dentro.jpg') no-repeat;
	color:#fff;
	font-weight:bold	
}

#footer address {
	font-style:normal;
	font-size:13px;
	text-align:center
	
}
/* =newsletter
-------------------------------------------------------------- */

form textarea{
		width:630px;
		height:200px;	
}


.newsletter{
	width:178px;
	height:155px;
	padding:53px 0 0 10px;
	margin:10px 0 10px 0;
	background: url('images/bg-news.jpg') no-repeat;	
}
.newsletter p{
	font-size:12px;
	color:#000;		
	margin:0px 0 5px 0;
}

.newsletter p.vermelho{
	font-size:12px;
	color: #FF3300;	
	margin:10px;
	font-weight:bold
}
.newsletter form {
	width:98%;
	margin:0px;
	padding:0px;
}
.newsletter form label{
	font-size:12px;
	font-weight:bold;
	
}
.newsletter form label{
	font-size:12px;
	font-weight:bold;	
}
.newsletter form input{
	border:none;
	font-style:normal;
	
}
.newsletter input.campo{
	width:154px;
	height:29px;
	display:block;	
	background:url('images/bg-input.png') no-repeat;
}
.newsletter span{
	font-size:11px;
	font-weight:bold;
	margin:0px;	
}

.newsletter input.submit{
	width:87px;
	height:28px;
	float:right;
	margin:0 10px 0 0;
	clear:both;
	background: url('images/bt-enviar-news.png') no-repeat;
	font-weight:bold;
	font-style:normal;}
/* 
-----------------------------------------------------------------------------------------------------------
Slides SHOW 
-----------------------------------------------------------------------------------------------------------
*/

#featured, .featured, .fadeout, .newsselect{ 
	height:268px; 			
}
.featured{
border-left:1px solid #333;  
background:#000 url('images/preload.gif') no-repeat 50% 50%;
}
.featured h2{
	color:#FFFFFF
}
.preloading_background {
background:#191919 url('images/preload.gif') no-repeat 50% 50%;
}

.fadeout{
background: url('images/overlay.png') repeat-y right top;
}

.feature_excerpt{
background: url('images/transparency.png') 0 0;

}


#featured{
position: relative;
width:474px;
overflow: hidden;
}

.featured{
width:474px;
position:absolute;
top:0;
left:0;
overflow: hidden;
display:none;
}

.feature_excerpt{
width:474px;
position: absolute;
display: block;
bottom: 0;
left:0;
z-index: 2;
padding:10px 15px;
font-size: 11.5px;
line-height:1.5em;
cursor: pointer;
}

.fadeslider .featured{
width:474px;
border:none;
}

.fadeslider .feature_excerpt{
width:474px;
}
.featured img{
display:block;
position: relative;
z-index: 1;
}
.fadeout{
position:absolute;
width:200px;
display:block;
right:0px;
z-index: 3;
}
.featured a, .featured a img, .featured img{
text-decoration: none;
border:none;
}
.featured1{
border:none;
display: block;
}

/* = Galeria de Fotos
-------------------------------------------------------------- */
.galeria{
	width:188px;
	height:204px;
	background:#fff;
	margin:10px 0 0 0;		
}
.galeria ul{
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;	
	display:block	
}
.galeria ul li{
	list-style:none;
	float:left;				
}
.galeria ul li a{
	width:188px;
	height:204px;
	margin:0px;
	padding:0px;						
}

/* = Contato Menu
-------------------------------------------------------------- */
.contato{
	width:188px;
	height:84px;
	background:#fff;	
}
.contato ul{ margin:0; padding:0;  }
.contato ul li{  list-style:none; line-height:normal  }
.contato ul li a {	
	text-decoration:none;
	font-family:Tahoma;	
    width:131px;
    height:54px;  
    margin:0 ;
    float:left;
    padding:30px 25px 0 32px;       
    font-size: 12px;    
    color: #fff;   
    letter-spacing:0px;
    background:url('images/contato.jpg') no-repeat; 
    text-align:center 
	}    
.contato ul li a:hover {
    color:   #000;}



/* = Promocao
-------------------------------------------------------------- */
.promocao{
	width:128px;
	height:216px;
	background:url('images/bg-promocao.jpg') no-repeat;
	float:left;
	margin:0 0px 0 3px;	
}

.promocao h2{
	 text-align:center;
	 font-size:14px;
	 font-weight:bold;
	 margin:0px;
	 padding:0px;
	 background:none
}
.promocao h2 a{
	color:#000000	
}
.promocao h2 a:hover{
	color: red	
}
.promocao p{
	text-align:center;
	padding:0px;
	margin:2px 3px 0 3px;
	font-size:12px;	
}

.promocao img{
		width:105px;
		height:75px;
		background:#fff;
		margin:12px 0 0 11px;
		padding:0px;
		border:1px solid #fff;
			
}

.entry-meta{
	margin:10px 0 20px 10px;
	font-size:12px;
	font-weight:bold;	
}

/* =Navigation
-------------------------------------------------------------- */

.navigation {
	font-size:  12px;
	line-height: 18px;
	overflow: hidden;
	color: #888;
}
.navigation a:link,
.navigation a:visited {
	color: #888;
	text-decoration: none;
}
.navigation a:active,
.navigation a:hover {
	color: #FF4B33;
}
.nav-previous {
	float: left;
	width: 50%;
}
.nav-next {
	float: right;
	width: 50%;
	text-align:right;
}
#nav-above {
	margin: 0 0 18px 0;
}
#nav-above {
	display: none;
}
.paged #nav-above,
.single #nav-above {
	display: block;
}
#nav-below {
	margin: 40px 0 0 0;
	display:block;
	background:#EFEFEF;
	width:775px;
	border:1px solid #DBDBDB
}

/* =Global Elements
-------------------------------------------------------------- */

/* Text elements */
ul {
	list-style: none;
	margin: 20px 20px 18px 30px;
	font-size:12px;
}
ul li {
	list-style: none;
	line-height:18px;
}


/* =Tabela+
-------------------------------------------------------------- */

table{  width:95%;margin:0px 0 10px 20px;}
td{background:#f9fbfc; text-align: left; font-size:11px; padding:3px;}


/* Pacote Europeu
-------------------------------------------------------------- */
#content-2 .europa{
	width:755px;
	height:100%;
	overflow:hidden;
	background:#fff;
	margin:10px 0 0 12px;
	}	
#content-2 .europa h2{
	font-size:14px;	
	padding:0;
	margin:0px 0px 0px 20px;
	color: #006699;		
	font-weight:bold;
	text-transform:uppercase
	}
#content-2 .europa .caixa{
	width:245px;
	height:150px;
	overflow:hidden;
	background:#fff;
	margin:10px 0 0 5px;	
	padding:0;
	float:left	
	}	

/* Pacote EUA Caribe
-------------------------------------------------------------- */
#content-2 .eua{
	width:755px;
	height:100%;
	overflow:hidden;
	background:#fff;
	margin:10px 0 0 12px;
	}	
#content-2 .eua h2{
	font-size:14px;	
	padding:0;
	margin:0px 0px 0px 20px;
	color: #006699;		
	font-weight:bold;
	text-transform:uppercase
	}
#content-2 .eua .caixa{
	width:245px;
	height:150px;
	overflow:hidden;
	background:#fff;
	margin:10px 0 0 5px;	
	padding:0;
	float:left	
	}	

	
/* Pacote Cruzeiro
-------------------------------------------------------------- */
#content-2 .cruzeiro{
	width:310px;
	height:190px;
	overflow:hidden;
	background:#fff;
	margin:10px 0 0 12px;
	padding:7px 3px 0 3px;
	float:left	
	}	
#content-2 .cruzeiro h2{
	font-size:14px;	
	padding:0;
	margin:0px 0px 0px 0px;	
	color: #006699;		
	font-weight:bold;
	text-align:center;
	text-transform:  lowercase;
	}
#content-2 .cruzeiro p{
	text-align:center
	}

/* Pacote Intercambio
-------------------------------------------------------------- */
#content-2 .intercambio{
	width:750px;
	height:100%;
	overflow:hidden;	
	background:#fff;
	margin:10px 0 0 12px;	
	padding:7px 3px 0 3px;
			
	}

#content-2 .intercambio .img{
	float:left;
	width:240px;
	height:140px;		
	}
#content-2 .intercambio .caixa{
	float: left;
	width:500px;
	height:100%;
	background:#fff;
	margin:10px 0 0 0;
	border:none		
}
#content-2 .intercambio .caixa  h2{
	font-size:14px;	
	padding:0;
	margin:0px 0px 0px 5px;
	color: #006699;	
	font-weight:bold;
	text-transform: uppercase;
	text-align:left
	}
	
/* Pacote Brasileiro
-------------------------------------------------------------- */

#content-2 .brasil{
	width:755px;
	height:100%;
	overflow:hidden;
	background:#fff;
	margin:10px 0 0 12px;	
	}	
#content-2 .brasil h2{
	font-size:13px;	
	padding:0;
	margin: 0 0 0 0;
	color: #006699;	
	text-align:center;
	text-transform:    capitalize;
	font-weight:bold
	}
#content-2 .brasil  .caixa{
	float: left;
	width:280px;
	height:205px;
	background:#fff;
	margin:5px 15px 5px 17px;
	
}
#content-2 .brasil  .caixa img{
	margin:0px;	
}


/* Disney
-------------------------------------------------------------- */

.lista{
	width:755px;
	height:100%;
	background:none;
	overflow:hidden;
	margin:10px 0 10px 12px;
}
.lista h3{
	margin: 0 0 0 12px;}
	

.lista ul{
	width:100%;
	height:100%;	
	margin:0px;
}
.lista ul li{
	background:url('images/13.gif') no-repeat left center;
	list-style:none;
	line-height:18px;
	padding:5px 0 5px 12px;
	margin:0 10px 0 10px;		
}
.destaque{
	width:730px;
	height:74px;
	margin:10px 0 10px 14px;
	padding:10px 0  0 20px;
	background:url('images/bg-destaque.png') no-repeat;
}
.destaque h2{
	font-size:20px;
	color:#0066FF;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:0 0 0 20px;
	padding:0px;
	line-height:15px
	}
.destaque p{
	font-size:13px;
	font-weight:bold;
	color:#0066FF;		
	}		
.destaque2{
	width:730px;
	height:100%;
	margin:10px 0 10px 0px;	
}

.destaque2 img{
	float: right;	
	margin:0 0 0 12px	
}

.destaque2 p{
	font-weight:bold	
}
.destaque2 span{
	 color: #CC0000;
	 margin:0 0 0 20px;
	 font-size:13px;
	 font-weight:bold}



/* Contato
-------------------------------------------------------------- */
div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 1em;
	padding: 0.2em 1em;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}

span.wpcf7-form-control-wrap {
	position: relative;
}
span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	background: #fff;
	border: 1px solid #ff0000;
	font-size: 10pt;
	width: 280px;
	padding: 2px;
}
span.wpcf7-not-valid-tip-no-ajax {
	color: #f00;
	font-size: 10pt;
	display: block;
	}
span.wpcf7-list-item {
	margin-left: 0.5em;
}
.wpcf7-display-none {
	display: none;
}
img.ajax-loader {
	border: none;
	vertical-align: middle;
	}
	
/* Lista Pacotes
-------------------------------------------------------------- */

	.lista-pacotes{
		margin:10px 0 0 22px;
			}
	
	.lista-pacotes h5{
		 color:#990000;
		 font-weight:bold
		 			}

	.lista-pacotes ul{
		margin:10px 0 0 0px;		
			}
	.lista-pacotes ul li{
		margin:10px 0 0 0px;
		}
	
	.lista-pacotes ul li{
		margin:0px;
		list-style:none;
		}	
	
	.lista-pacotes ul li a{
		background:url('images/13.gif') no-repeat left center;		
		line-height:18px;
		padding:5px 0 5px 12px;
		margin:0 10px 0 10px;		
	}
/* --------------------------------------------------------------
	Credito 
   -------------------------------------------------------------- */

#credito {
	padding:0px;
	margin: 0 auto;
	width:100%;
	padding-top:4px;
	overflow:hidden;
	background:#ccccff;	
	}
#credito img{float:left}
#credito p{ text-align:left; margin: 7px 0 0 0; padding:0; }
#credito p a{font-size:9px;color: #990000; font-family:Verdana, Geneva, Tahoma, sans-serif; text-decoration:underline }


/* --------------------------------------------------------------
	Galeria de Fotos
   -------------------------------------------------------------- */

#content-2 .caixa{
	width:230px;
	height:210px;
	background:#fff;
	margin:15px 0 0 22px;	
	float:left;
	border:1px solid orange;
}
#content-2 .caixa p{
		margin:0px 0px 0px 5px;
		padding:0px;	
}


#content-2 .caixa h2{
	text-align:center;
	margin:5px 0 10px 0;	
	padding:0px;
	color:#FF0000;	
}

#content-2 .caixa h2 a{	
	margin:0;	
	padding:0px;
	
}

#lightbox{	position: absolute;	left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }

#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }

#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%;); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url('images/prevlabel.gif') left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url('images/nextlabel.gif') right 15% no-repeat; }

#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%	; }

#imageData{	padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}	 	

#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }








