/* main CSS Document */
/* general styling first */
/* reset css styles individually instead of universal selector. */
/* based on http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
html, body{
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	border-left:0;
} 
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, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

ol, ul {list-style: none;}
table {
	border-collapse: separate;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}
/* end reset styles */

/* clearing technique */
.clearfix:after {
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
/* .clearfix {display:inline-block;}*/
/* mac hide \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
 /* End hide */
/*........... do not change or amalgamate the above clearfix styles ......*/

p, h1,h2,h3,h4,h5,h6,ol {margin-bottom:2px}
a img,img{border:none;display:block;}
a{
	text-decoration:none;
	color:#252e1c;
}
h1,h2,h3,h4,h5,h6{
	font-weight:bold;
}
h1{font-size:20px}/* 26px */
h2{font-size:18px}/* 24px */
h3{font-size:16px}/* 22px */
h4{font-size:14px}/* 20px */
h5{font-size:12px}/* 18px */
h6{font-size:10px}/* 16px */


#outer {
	background-color:#efefef;
	background:url(../img/bckg.gif);
	background-repeat:repeat-x;
	height:auto;
}

/*div principal contem todas as div's*/
#container {
	margin:auto;/* center the page*/
	width:900px;
	/*height:900px;*/
}

/*logo + menu + slogan*/
#header {
	width:900px;
	height:110px;
}

.logotipo {
	width:220px;
	float: left;
	height:110px;
	position:relative;
	/*padding-right:300px;*/
}
#direitaTop {
	width:400px;
	float:right;
	margin-right:30px;
}

#bandeirasGlob {
	width:120px;
	height:20px;
	float: right;
	margin-top:13px;
}

.bandeiras {
	/*width:18px;*/
	margin-left:12px;
	float: right;
	cursor:pointer;
}
.slogan {
	width:400px;
	float: right;
	font-size:24px;
	font-family:Candara;
	font-style:bold;
	color:#67655e;
	margin-top:18px;
	overflow:hidden;
}
#content {
	width: 900px;
	/*padding-top: 100px;*/
	padding-bottom:20px;
	height:auto;
	
}
#contentBottom {
	width: 865px;
	/*padding-top: 100px;*/
	padding-bottom:20px;
	
}

#menuGlob {
	background-color:#11648f;
	width:900px;
	height:35px;
	/*padding-left:30px;*/
	/*padding-right:30px;*/
	padding-top:16px;
}
#menuWidth 	{
	width: 840px;
	margin:auto;
}

.menu {
	font-family:Candara;
	font-size: 14px;
	font-weight: normal;
	color: #ffffff;
	/*width:125px;*/
	float:left;
	background-image: url(../img/linha_menu.gif);
	background-repeat: no-repeat;
	background-position:right;
	cursor: pointer;
	padding-left:26px;
	padding-right:26px;
}
.menu a {
	color: #ffffff;
	text-decoration:none;
	cursor: pointer;
	
}
.menu a:hover {
	color: #91c2db;
	text-decoration:none;
	cursor: pointer;
}
#bannerForm {
	background-color:#91c2db;
	width:900px;
	height:320px;
}

.banner {
	width:580px;
	float:left;
}
#form {
	width:270px;
	float:right;
	margin-left:25px;
	margin-top:25px;
	margin-right:25px;
}
.tituloForm {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color:#282620;
	padding-bottom:10px;
}
#linha1Form {
	width:240px;
	float:left;
}
#linha2Form {
	width:240px;
	float:left;
}
#passageiros {
	width:80px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#282620;
	margin-top:12px;
	margin-bottom:5px;
	float:left;
}
.txt8Pass {
	width:160px;
	float:right;
	margin-top:12px;
	margin-bottom:5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #11648f;
	text-align:right;
}
.txt8Pass a {
	text-decoration:none;
	color: #11648f;
}
.txt8Pass a:hover {
	text-decoration:none;
	color: #fff;
	background-color:#11648f;
}

#passageiros1 {
	width:260px;
	margin-bottom:10px;
	float:left;
}

#passageiros1_adult {
	width:40px;
	float:left;
}
#passageiros1_children {
	width:85px;
	float:left;
	margin-left:40px;
}
#passageiros1_children_ru {
	width:65px;
	float:left;
	margin-left:45px;
}
#passageiros1_infant {
	width:70px;
	float:right;
}
#passageiros1_infant_ru {
	width:80px;
	float:right;
}
#idaVolta {
	width:100%;
	float:left;
	margin-bottom:10px;
}
.txtIdaVolta {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color:#282620;
	height:20px;
}
#chegada {
	width:260px;
	float:left;
}

#partida {
	width:260px;
	margin-bottom:3px;
	float:left;
}
#calendario {
	width:20px;
	float:left;
	margin-left:10px;
}
.txtForm {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color:#282620;
	padding-bottom:10px;
	float:left;
	padding-top:5px;
}
.selectForm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #535353;
	padding: 3px;
	/*width:180px;*/
	/*float:right;*/
}
.selectFormPassageiros {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #535353;
	padding: 3px;
	/*width:180px;*/
	float:left;
}
.txtfieldForm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #535353;
	background:#FFFFFF;
	padding: 3px;
	border: 1px solid #77a5bc;
	width:85px;
	float:left;
	/*margin-left:30px;*/
}
.txtfieldForm_ru {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #535353;
	background:#FFFFFF;
	padding: 3px;
	border: 1px solid #77a5bc;
	width:85px;
	float:left;
	width:60px;
	/*margin-left:30px;*/
}
#btOrcamento {
	width:260px;
}
.bttForm {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	background:url(../img/bt_orcamento_fr.png);
	background-repeat: no-repeat;
	width: 105px;
	height: 21px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	padding: 3px;
}
.bttForm_ru {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	background:url(../img/bt_orcamento_ru.png);
	background-repeat: no-repeat;
	width: 120px;
	height: 21px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	padding: 3px;
}

#sombraBanner {
	width:900px;
	height:42px;
	background:url(../img/sombra_banner.png);
	background-repeat:repeat-x;
}

#colunaEsquerda {
	width:200px;
	float:left;
	margin-left:40px;
}
.tituloEsquerda {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #454236;
	padding-bottom:20px;
}
.txtPeqAzulEsquerda_ {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #0b83c0;
	float:left;
	width:220px;
	font-variant: small-caps;
}
.txtPeqAzulEsquerda {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #72b3d4;
	float:left;
	width:220px;
	font-variant: small-caps;
}
.txtTelefoneEsquerda {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #0b83c0;
	float:left;
	width:220px;
	padding-bottom:15px;
}
.txtMorada {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #0b83c0;
	float:left;
	width:220px;
}
.txtEmailEsquerda {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	color: #0b83c0;
	float:left;
	width:220px;
}
.txtEmailEsquerda a {
	color: #0b83c0;
	text-decoration:none;
}
.txtEmailEsquerda a:hover {
	color: #32a5e0;
	text-decoration:none;
}

.txtFoto {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #3b332a;
	float:left;
	width:220px;
	overflow:hidden;
	position:relative;
	z-index:100;
	top: 160px;
}
.fotoDestaque{
	width:180px;
	float:left;
	margin-bottom:25px;
}
#meiosPagamento {
	width:200px;
	float:left;
}

.txtPagamento {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #646158;
}
.cards {
	width:200px;
	float:left;
	margin-top:5px;
	margin-bottom:35px;
}
#colunaDireita {
	width:600px;
	float:right;
	/*margin-left:20px;*/
}
.tituloDireita {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #454236;
	padding-bottom:20px;
	width:560px;
}
#topDestinos {
	width:560px;
	margin-bottom:20px;
}
#destinoGeneva {
	width:600px;
	margin-bottom:20px;
}

#destinoOutros {
	width:560px;
	margin-top:20px;
}
#destinos {
	width:560px;
}

#linhaClubMed {
	width:600px;
	margin-bottom:35px;
}

.flashHome {
	width:420px;
	margin-right:30px;
	float:left;
	margin-bottom:10px;
}
.simboloTop {
	width:140px;
	height:158px;
	float:right;
	margin-top:20px;
	margin-left:5px;
}
.txtFlash {
	width:420px;
	margin-right:30px;
	float:left;
	margin-bottom:30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #0292DB;
}

#textoHome {
	width:600px;
	margin-top:20px;
}
.txtHomeDestaque {
	/*width:500px;*/
	/*margin-right:30px;*/
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #484848;
	float:left;
	line-height:160%;
	margin-bottom:35px;
	text-align: justify;
}
.destinosDestaque {
	width:420px;
	margin-right:30px;
	float:left;
	line-height:180%;
}

.txtDestinos1 {
	width:160px;
	margin-right:30px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #484848;
	float:left;
	line-height:180%;
	margin-bottom:35px;
}
.txtDestinos1 a:hover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height:180%;
	color: #484848;
	text-decoration:underline;
	cursor:pointer;
}
.txtDestinos2 {
	width:160px;
	margin-right:30px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #484848;
	float:left;
	line-height:180%;
	margin-bottom:35px;
}
.txtDestinos2 a:hover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height:180%;
	color: #484848;
	text-decoration:underline;
	cursor:pointer;
}
.txtDestinos3 {
	width:160px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #484848;
	float:left;
	line-height:180%;
	margin-bottom:55px;
}
.txtDestinos3 a:hover {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	line-height:180%;
	color: #484848;
	text-decoration:underline;
	cursor:pointer;
}
.subtituloDireita {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #454236;
	width:560px;
	padding-bottom:20px;
}
.subtituloDireitaPeq {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #454236;
	width:560px;
	padding-bottom:12px;
}

#linha {
	width:100%;
	height:30px;
}

#destinoOrcamento {
	width:560px;
	margin-bottom:20px;
}
.resultadoOrcamento {
	width:500px;
	margin-right:30px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #484848;
	float:left;
	line-height:180%;
	margin-bottom:20px;
}
.preco {
	width:517px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #51acda;
	float:left;
	line-height:160%;
	margin-bottom:20px;
}
.precoConfirmar {
	width:517px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #51acda;
	background-color:#b4dbee;
	float:left;
	line-height:160%;
	padding-left:15px;
	padding-top:8px;
	padding-bottom:8px;
}
.pagamento {
	width:500px;
	margin-right:30px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #484848;
	float:left;
	line-height:140%;
	margin-bottom:30px;
}

.pagamento a {
	color: #0b83c0;
	text-decoration:none;
}
.pagamento a:hover {
	color: #0b83c0;
	text-decoration:none;
}
.bttFormReserva {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background:url(../img/bt_reserva.png);
	background-repeat: no-repeat;
	width: 93px;
	height: 25px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	padding: 3px;
}
.bttFormReserva_ru {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background:url(../img/bt_reserva_ru.png);
	background-repeat: no-repeat;
	width: 120px;
	height: 25px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	padding: 3px;
}


.veiculo {
	width:185px;
	float:left;
	margin-bottom:20px;
	margin-right:13px;
	border:1px solid #cccccc;
}

#tarifa {
	float:left;
	width:260px;
	margin-bottom:25px;
	margin-right:30px;
	/*background-color:#b4dbee;*/
	border:solid 1px #b4dbee;
	/*float:left;*/
}
.tituloTarifa{
	width:245px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #51acda;
	background-color:#b4dbee;
	float:left;
	line-height:160%;
	padding-left:15px;
	padding-top:8px;
	padding-bottom:8px;
}

.tarifaCont {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: normal;
	width:260px;
	color: #484848;
	line-height:160%;
	/*width:300px;*/
	padding-bottom:10px;
	padding-left:20px;
	padding-top:5px;
	float:left;
}
.tarifaContDestaque {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: normal;
	color: #484848;
	margin-bottom:10px;
}
#btTarifa {
	width:107px;
	margin-right:20px;
	margin-left:20px;
}

.btTarifa {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	background:url(../img/bt_tarifas.png);
	background-repeat: no-repeat;
	width: 89px;
	height: 22px;
	border: 0px;
	padding-top:4px;
	float:left;
	padding-bottom:5px;
}
.btTarifa2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #484848;
	padding-top:3px;
	float:left;
	padding-bottom:5px;
	padding-left:20px;
}
.txtTarifas {
	/*width:500px;*/
	/*margin-right:30px;*/
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #484848;
	line-height:160%;
	margin-bottom:25px;
	text-align: justify;
}
#confirmacao {
	float:left;
	width:500px;
	margin-bottom:20px;
	/*margin-right:30px;*/
	border: 1px solid #b4dbee;
	padding:15px;
}

#linhaHorizontalForm {
	width:500px;
	margin-bottom:5px;
}
.txtConfirmacao {
	width:108px;
	margin-right:30px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #484848;
	float:left;
	margin-bottom:5px;
}
.txtConfirmacao_ru {
	width:140px;
	margin-right:20px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #484848;
	float:left;
	margin-bottom:5px;
}

.txtfieldConfirmacao {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #535353;
	background:#f6f6f6;
	padding: 3px;
	border: 1px solid #cacaca;
	/*float:left;*/
}

#msgConfirmacao {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #484848;
	width:500px;
	margin-bottom:15px;
	margin-top:20px;
	/*float:left;*/
}
#nota {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: italic;
	color: #8acaea;
	width:500px;
	margin-bottom:15px;
	margin-top:15px;
	/*float:left;*/
}

.txtContactos {
	width:500px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #484848;
	float:left;
	line-height:160%;
	margin-bottom:25px;
	text-align: justify;
}
.txtContactos a {
	text-decoration:none;
	color: #484848;
}
.txtContactos a:hover {
	text-decoration:none;
	color: #32a5e0;
}

#formContactos {
	float:left;
	width:500px;
	margin-bottom:20px;
	/*margin-right:30px;*/
	border: 1px solid #b4dbee;
	padding:15px;
}
#linhaHorizontalFormContactos {
	width:500px;
	margin-bottom:5px;
}

.txtFormContactos {
	width:100px;
	margin-right:30px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #484848;
	float:left;
	margin-bottom:5px;
}
.txtFormContactos_ru {
	width:120px;
	margin-right:30px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #484848;
	float:left;
	margin-bottom:5px;
}

.txtfieldContactos {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #535353;
	background:#f6f6f6;
	padding: 3px;
	border: 1px solid #cacaca;
	/*float:left;*/
}

.bttFormContactos{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background:url(../img/bt_reserva.png);
	background-repeat: no-repeat;
	width: 93px;
	height: 25px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	padding: 3px;
	margin-bottom:20px;
}
/*
#confirmarReserva {
	width:200px;
	float:right;
}*/

/*.txtCinzaClaro {
	width:200px;
	margin-right:11px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #7f7f7f;
	float:left;
	line-height:160%;
	margin-bottom:10px;
}*/


/*rodape*/
#footer {
	height:40px;
	background-color:#232021;
	width:100%;
	padding:15px 0 15px 0;
	overflow:hidden;
	position:relative;
	
}

#footerCenter {
	width:820px;
	margin:auto;/* center the page*/
}

.desenvolvido {
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #e2dcd0;
	padding-bottom:5px;
	float:left;
}
.desenvolvido a {
	color: #e2dcd0;
	text-decoration:none;
}
.desenvolvido a:hover {
	color: #bdb095;
	text-decoration:none;
}
.copyright {
	font-size:10px;
	font-family: Arial, Helvetica, sans-serif;
	color: #e2dcd0;
	float:right;
	/*margin-right:260px;*/
	width:315px;
	overflow:hidden;
	position:relative;
	z-index:100;
	right: 280px;
}
