/*
	@URI:	 www.kangarootours.com.br
	@AUTOR:	 ADRIANO ROSA
	@DATA:	 30/06/2009 16:44hs	
	@VERSÃO: 3.0 - 2009
*/
* 		{ margin:0; padding:0; }
html	{ color:#000;background:#FFF/*CBE3EF*/;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
body  	{ font:89% Arial, Helvetica, sans-serif; background:url(/contents/bg/bg-body-luxo.jpg) repeat-x; }
a 		{ color:#666; text-decoration:none; }
a:hover { color:#999; text-decoration:underline; }
h1 		{ font-size:1.4em; background:#E8F3FF }
h2 		{ font-size:2.3em; letter-spacing:-2px; }
h3 		{ font-size:1.3em; letter-spacing:-1px; }
h4 		{ font-size:1.2em; font-weight:bold; letter-spacing:-1px; }
h5 		{ font-size:1.1em; }
h6 		{ font-size:1.0em; font-weight:bold; }
hr 		{ border:0; border-bottom:2px solid #CCC; margin:10px 0; clear:both; }

div#main {
	width:980px;
	margin:0 auto;
	overflow:hidden;
	background:#FFF;
}
/* TOPO */
div#header {
	width:auto;
	background:#CCE5FF url(/contents/bg/bg2.jpg) repeat-x;
	height:110px;
	margin-bottom:1px;
}
div#header h1 a, div#header span a {
	display:block;
	width:288px;
	height:88px;
	float:left;
	background:url(/images/logo2.png);
	text-indent:-1900px;
}
/* TOPO MENU */
div#header ul#nav-global {
	float:right;
	width:545px;
}
div#header ul#nav-global li {
	float:left;
	width:auto;
	padding:5px;
	position:relative;
}
div#header ul#nav-global li a {
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#069;
	text-decoration:none;
	padding:5px 0;
}
div#header ul#nav-global li:hover {
	background:#FFF;
}
div#header ul#nav-global li a.active {
	font:bold 12px Arial, Helvetica, sans-serif;
}
/* TOPO MENU SUBMENU */
div#header ul#nav-global li ul {
	display:none;
}
div#header ul#nav-global li:hover ul {
	display:block;
}
div#header ul#nav-global li ul {
	position:absolute;
	top:25px; left:0;
	padding:10px;
	width:160px;
	min-width:155px;
	background:#FFF;
	overflow:hidden;
	border-bottom:2px solid #CCC;
	z-index:999999
}
div#header ul#nav-global li ul li {
	display:block!important;
	width:100%;
	float:none!important;
	padding:2px;
}
div#header ul#nav-global li ul li span {
	border-bottom:1px solid #CCC;
	font:bold 12px Arial, Helvetica, sans-serif;
	display:block;
	color:#09C;
	margin:5px 0;
}
div#header ul#nav-global li ul li a {
	display:inline;
	padding:0; margin:0;
	text-decoration:none;
	font:11px Arial, Helvetica, sans-serif;
}
div#header ul#nav-global li ul li a:hover {
	text-decoration:underline;
}
div#header ul#nav-global li ul.sites-kt {
	position:absolute;
	top:25px; left:-113px;
	padding:10px;
	width:200px;
	min-width:155px;
	background:#FFF;
	overflow:hidden;
	border-bottom:2px solid #CCC;
	z-index:999999
}
div#header ul#nav-global li ul.sites-kt span {
	border-bottom:0;
	font:bold 12px Arial, Helvetica, sans-serif;
	display:block;
	color:#09C;
	margin:0;
}
div#header ul#nav-global li ul.sites-kt .submenu-line {
	border-bottom:2px solid #CCC;
	margin-bottom:10px;
}
/* BOX BUSCA TOP */
div#header div#boxSearch {
	float:right;
	/*margin:25px 3px 0 3px;*/
	margin:15px 3px 10px 3px;
	background:#FFF;
	border:1px solid #9BDEFF;
	padding:2px;
}
div#header div#boxSearch #txtBUSCA {
	font:bold 1.2em Arial, Helvetica, sans-serif;
	border:0;
	width:280px;
	padding:2px;
}
div#header div#boxSearch label {
	display:none;
}
/* BOX LOGIN TOP */
div.ctn-account {
	color:#333;
	font:12px Arial, Helvetica, sans-serif;
	margin:0 3px 0 3px;
	float:right;
	width:370px;
	text-align:right;
	padding:2px 0;
	clear:both;
	position:relative;
}
div.ctn-account a {
	color:#036;
	font:bold 12px Arial, Helvetica, sans-serif;
	padding:3px 15px 3px 6px;
	/*background:url(/contents/bg/bg-btoLogin.png) repeat-x;*/
	cursor:pointer;
	/*background:url(/contents/ico/ico-arrow-expanded.png) right 3px no-repeat;*/
}
div.ctn-account a#userAccount {
	background:url(/contents/ico/ico-arrow-exp.png) right 3px no-repeat;
}
div.ctn-account #box-frm-login {
	display:none;
	width:180px;
	outline:1px solid #F2F2F2;
	padding:5px;
	position:absolute;
	right:0/*103px*/;
	top:20px;
	background:#D7F2FF;
	text-align:left;
	/*border:1px solid #75BAFF;*/
	border-bottom:4px solid #0080C0;
	z-index:1
}
div.ctn-account #box-frm-login p a {
	margin:0;
}
div.ctn-account #box-frm-login p a {
	border:0; font:bold 11px Arial, Helvetica, sans-serif; padding:0; margin:0; background:none; color:#666;
}
div.ctn-account #box-frm-login form fieldset input {
	margin-bottom:5px;
}
div.ctn-account #box-frm-login form fieldset label {
	font:bold 1.0em Arial, Helvetica, sans-serif;
}
div.ctn-account #box-frm-login .textbox {
	padding:2px 2px 2px 0; 
	font:bold 14px Arial, Helvetica, sans-serif; 
}
div.ctn-account #box-frm-login #btoLogin {
	display:block;
	margin:0!important
}
div.ctn-account #box-option-account {
	display:none;
	width:140px;
	outline:1px solid #F2F2F2;
	padding:5px;
	position:absolute;
	right:36px;
	top:20px;
	background:#D7F2FF;
	/*border:1px solid #75BAFF;*/
}
div.ctn-account #box-option-account ul li {
	text-align:left;
	border-bottom:1px solid #CCC;
	padding:4px 0;
}
div.ctn-account #box-option-account ul li a {
	background:none;
	text-decoration:none;
	font:11px Arial, Helvetica, sans-serif;
	display:block;
}
/* MENU NAV HORIZONTAL */
div#nav {	
	padding:2px 0 0 40px;
	background:url(/contents/bg/bg-nav.png) repeat-x;
	border-bottom:4px solid #AC8E13;
	clear:both;
}
div#nav ul {
	height:29px;
	overflow:hidden;
}
div#nav ul li {
	display:block;
	float:left;
	padding:0;
	margin:0 13px;
}
div#nav ul li:first-child {
	 margin-left:20px;
}
div#nav ul li a {
	font:bold 1.2em Arial, Helvetica, sans-serif;
	padding:5px;
	display:block;
	color:#000;
	/*background:url(/contents/bg/bg-nav-barrah.png) no-repeat right;*/
}
div#nav ul li a:hover {
	color:#999; text-decoration:none;
}
div#nav ul li.active {
	background:url(/contents/bg/bg-nav-menu-e-luxo.png) left 0 no-repeat;
}
div#nav ul li.active a {
	background:url(/contents/bg/bg-nav-menu-d-luxo.png) right 0 no-repeat;
	color:#FFF;
	padding:5px 15px;
}
div#nav ul li.active a:hover {
	color:#000;
}

/* CONTEUDO | CORPO | MEIO */
div#content {
	float:left;
	width:980px;
	clear:both;
	margin:3px 0 10px 0;
}
div#content div img, .box-img {
	border:1px solid #CCC;
	outline:1px solid #F0F0F0;
	padding:1px;
	background:#FFF;
}
div#content #corpo {
	float:right;
	width:812px;
}
div#content #corpo p {
	margin-bottom:15px;
}
div#content h1 {	
	font:1.8em Arial, Helvetica, sans-serif;
	/*color:#037FBE; border-bottom:2px solid #037FBE;*/
	/*color:#666; border-bottom:2px solid #666;*/
	color:#666; border-bottom:2px solid #CCC; background:none;
	padding:3px 0;
	letter-spacing:normal;
	margin-bottom:10px;
}
/* CONTEUDO > CORPO > MEIO */
div#content #corpo div#meio {
	width:596px;
	float:left;
}
div#content #corpo div#meio #banner {
	border:1px solid #CCC;
	outline:1px solid #F0F0F0;
	padding:6px 5px 5px 7px;
	margin-bottom:10px;
	overflow:hidden;
}
div#content #corpo div#meio #banner .ctn-navbanner {
	padding:4px 0; float:left; width:auto;
}
div#content #corpo div#meio #banner .ctn-navbanner li {
	text-align:center; float:left; padding:4px; margin-right:0;
}
div#content #corpo div#meio #banner .ctn-navbanner a {
	width:50px;
	padding:2px 6px;
	border:1px solid #FFEDA6;
	font:bold 1.0em Arial, Helvetica, sans-serif;
	text-align:center;
	text-decoration:none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { background:#FFFF9A !important; cursor:default; color:#000 !important; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/* CONTEUDO > LATERAL DIREITA  */
div#content #corpo div#sidebar-right {
	width:200px;
	float:right;
}
div#content #corpo div#sidebar-right h4 {
	font:bold 1.2em Arial, Helvetica, sans-serif;
	letter-spacing:normal;
	padding:5px 0;
	margin-bottom:10px;
	border-bottom:3px solid #CCC;
}
div#content #corpo div#sidebar-right h4 span {
	font:11px Arial, Helvetica, sans-serif;
	color:#666;
	display:block;
}
div#content #corpo div#sidebar-right div.ctn-box {
	overflow:hidden;
	margin-bottom:10px;
	padding:2px 5px; border:1px solid #CCC; background:#FFF;
	/*font-size:12px;*/
}
div#content #corpo div#sidebar-right div.ctn-grey {
	background:#F2F2F2;
}
/* CONTEUDO > MENU LATERAL ESQUERDA */
div#content div#sidebar {
	width:150px;
	float:left;
}
div#content div#sidebar h2, div#content div#sidebar h4, div#content div#sidebar h5 {
	font:1.3em Arial, Helvetica, sans-serif;
	letter-spacing:normal;
	border-top:3px solid #CCC;
	border-bottom:1px solid #CCC;
	padding:3px 0;
	margin-bottom:4px;
}
div#content div#sidebar ul {
	margin-bottom:15px;
}
div#content div#sidebar ul li {
	overflow:hidden;
	border-bottom:1px solid #CCC;
}
div#content div#sidebar ul li a {
	color:#916d16/*107CB2*/;
	display:block;
	font:bold 12px Arial, Helvetica, sans-serif;
	padding:3px 0;
	text-decoration:none;
	height:1%;
}
div#content div#sidebar ul li a.active {
	color:#666;
	border-bottom:1px solid #999;
}
div#content div#sidebar ul li a:hover {
	color:#FFF;
	background:#916d16/*09F*/;
	/*border-bottom:1px solid #06C;*/
}
div#content div#sidebar p {
	font-size:11px;
	text-align:left;
}
div#content div#sidebar p span {
	display:block;
	font-size:1.6em;
	text-align:left;
}
div#content div#sidebar p span sup {
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#C30;
	text-shadow:#CCC;
	vertical-align:text-top;
}
div#content div#sidebar p a {
	display:block;
	/*font:bold 1.1em Arial, Helvetica, sans-serif;*/
	text-align:left;
	color:#333;
	margin:6px 0;
}
div.ctn-outside-br {
	margin:10px 0;
}

/* CONTEUDO > SUBMENU LATERAL ESQUERDA */
div#content div#sidebar ul li ul {
	margin:0 0 5px 15px;
}
div#content div#sidebar ul li ul li {
	font:bold 11px Arial, Helvetica, sans-serif;
	border-bottom:0;
}
div#content div#sidebar ul li ul li a {
	font:11px Arial, Helvetica, sans-serif;
	color:#666;
	display:block;
	font:11px Arial, Helvetica, sans-serif;
	text-decoration:none;
	height:1%;
}
div#content div#sidebar ul li ul li a:hover {
	color:#666;
	background:none;
	text-decoration:underline;
}
div#content div#sidebar ul li.actived { /*adicinar selecção no link atual*/
	background:#F1EAD8!important;
}
div#content div#sidebar ul li ul li a.active {
	color:#C30;
	border:0;
	font-weight:bold;
}
/* PACOTES DE LUXO LISTA DESTINO CAPA */
div#content .ctn-lista-destinos ul li a {
	color:#916d16 !important;
}
div#content .ctn-lista-destinos ul li a:hover {
	background:#F1EAD8!important;
	color:#630 !important;
	border:1px solid #916d16 !important;
}

div#content div#sidebar .ctn-atendimento p {
	font-size:11px;
	text-align:left;
}
div#content div#sidebar .ctn-atendimento p span {
	display:block;
	font-size:1.6em;
	text-align:left;
}
div#content div#sidebar .ctn-atendimento p span.office-name {
	margin:10px 0 0 0;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#900;
}
div#content div#sidebar .ctn-atendimento p span sup {
	font:bold 10px Arial, Helvetica, sans-serif;
	color:#900;
	text-shadow:#CCC;
	vertical-align:text-top;
}
div#content div#sidebar .ctn-atendimento p a {
	display:block;
	text-align:left;
	color:#333;
	margin:6px 0;
}

/* FORMATAÇÃO GLOBAL */
.imgclear			{ border:0 !important; outline:0 !important; padding:0 !important; }
.bto_busca 			{ background:url(/contents/bto/bto-busca.png) no-repeat; border:0; width:25px; height:25px; text-indent:-2500px; cursor:pointer; }
.bto1 				{ background:url(/contents/bto/bto1.png) no-repeat; border:0; width:30px; height:22px; cursor:pointer; vertical-align:middle; color:#FFF; font:bold 1em Arial, Helvetica, sans-serif; }
.alCenter 			{ text-align:center; }
.alMiddle 			{ vertical-align:middle; }
.alBottom			{ vertical-align:bottom; }
.alLeft				{ text-align:left; }
.alRight			{ text-align:right; }
.alLeft				{ float:left; }
.alJust				{ text-align:justify; }
.link12Azul 		{ font:bold 1.0em Arial, Helvetica, sans-serif !important; 	color:#0099FF; 	float:right; }
.link12Azul:hover 	{ text-decoration:none; color:#03F; }
.link2		 		{ font:bold 1.0em Arial, Helvetica, sans-serif !important; 	color:#0099FF; }
.link2:hover	 	{ text-decoration:none; color:#03F; }
.ctn-warning 		{ border:2px solid #FFFF66; padding:10px; background:#FFFFCE; font:bold 1.0em Arial, Helvetica, sans-serif; margin:10px 0; }
.contexto			{ text-align:justify; margin-bottom:10px; }
.contexto a			{ text-decoration:underline; color:#039; }
.ctn-page			{ font:bold 1.1em Arial, Helvetica, sans-serif; padding:5px; text-align:center; }
.load				{ background:url(/contents/ico/ico-load.gif) left no-repeat; padding:4px 0 4px 80px; width:auto; clear:both; font:bold 12px Arial, Helvetica, sans-serif; display:none;}

.txt11				{ font:11px Arial, Helvetica, sans-serif !important; }
.txt12				{ font:12px Arial, Helvetica, sans-serif !important; }
.txt14				{ font:14px Arial, Helvetica, sans-serif !important; }
.txt14b				{ font:bold 14px Arial, Helvetica, sans-serif !important; }
.txtRedPrice 		{ width:100% !important; color:#900 !important; font:bold 1.2em Arial, Helvetica, sans-serif !important; margin-right:8px; }
.txtRed12 			{ color:#900 !important; font:bold 1.2em Arial, Helvetica, sans-serif !important; margin-right:8px; }

.title1				{ font:1.1em Arial, Helvetica, sans-serif; letter-spacing:normal; }
.title2				{ font:1.3em Arial, Helvetica, sans-serif; letter-spacing:normal; }

.txtRed				{ color:#F00; }
.clear				{ clear:both; }

#breadcrumb 		{ border-bottom:1px solid #E1E1E1; margin-bottom:5px; padding:3px 2px; font-size:12px; color:#999; background:#916d16!important; color:#FFF;}
#breadcrumb a		{ color:#666; font-weight:normal; color:#FFF; text-decoration:underline }
#breadcrumb span	{ font:bold 1.0em Georgia, "Times New Roman", Times, serif }

.titulo-h1-capa 	{  height:auto; padding:0!important;}
.titulo-h2-capa 	{ background:url(/contents/bg/bg-luxo-title-1-capa.jpg) repeat-x; height:52px; margin:0!important; padding:0!important;}
.titulo-h2-capa  span, .titulo-h1-capa  span  { visibility:hidden; }

.grey				{ color:#999;}
#goback				{ clear:both; text-align:right; margin:5px; }
.bto2				{ background:url(/contents/bto/bto2.png) repeat-x #42C3FF; border:1px solid #0099FF; border-bottom:2px solid #0099FF; color:#FFF; padding:0 5px; font-weight:bold; height:25px; outline:0; cursor:pointer; }
.bto3				{ background:url(/contents/bto/bto2.png) repeat-x #42C3FF; border:1px solid #0099FF; border-bottom:2px solid #0099FF; color:#FFF; padding:0 5px; font-size:1.4em; height:30px; line-height:20px; outline:0; cursor:pointer; }
.none				{ display:none; }
.sucesso			{ background:url(/contents/img/ok.png) left top no-repeat; padding:0 0 0 45px; font:1.8em Arial, Helvetica, sans-serif; color:#093; }
/* RODAPE */
div#footer {
	background:url(/contents/bg/bg-footer-d.png) repeat-x;
	float:left;
	width:100%;
	margin-bottom:1px;
	clear:both;
}
div#footer a.go_top {
	margin-left:50px;
	display:block;
	width:70px;
	height:20px;
	text-align:center;
	background:url(/contents/bg/bg-go-top.png) no-repeat center;
	padding:7px 4px 0 4px;
	font:bold 12px Arial, Helvetica, sans-serif;
	clear:both;
}
div#footer div {
	float:left;
	width:22%;
	margin:5px 2px 0 25px;
}
div#footer div h6 {
	margin-bottom:5px;
}
div#footer div ul li, div#footer div legend {
	font-size:12px;
}
div#footer div.ctn-news {
	float:right;
	width:22%;
	margin:5px 5px 0 25px;
}
div#footer div.ctn-news hr {
	
}
div#footer div.ctn-news fieldset {
	padding:5px 0;
}
div#footer div.ctn-news fieldset label {
	font-weight:bold;
	display:block;
}

div#footer div ul li a:hover {
	text-decoration:underline;
}
.ctn-socialMedia {
	border-top:1px solid #F2F2F2;
	padding-top:5px;
	clear:both;
	width:100%!important;
	margin:10px 0 4px 0!important;
	text-align:center;
}
.ctn-socialMedia ul li{
	display:inline;
	padding:0 5px;
}
div.vcard {
	float:left;
	width:100%;
	height:45px;
	clear:both;
	font:10px Arial, Helvetica, sans-serif;
	background:url(/contents/bg/bg-vcard.png) repeat-x;
	text-align:center;
	color:#FFF;
	line-height:11px;
}
div.vcard a {
	color:#FFF
}
