@charset "utf-8";

/* CSS Document */

.printLogo {
	clear: both;
	margin: 0 0 5mm 0;
}

.printFooter {
	clear: both;
	color: #999;
	font-size: 6pt;
	margin-top: 10mm;
}

h1.printItem {
	color: #333;
	font-size: 17pt;
	font-weight: normal;
	margin: 2mm 0 4mm 0;
}

/**/

body {
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
}

a:link,
a:visited,
a:active,
a:hover {
	text-decoration: underline;
	color: #000;
}

.shim {
	clear: both;
}

img {
	border: none;
}

/**/

.boxLayout {
	width: auto;
	margin: 0;
	padding: 0;
}

.boxLayoutContent {
	width: auto;
	margin: 0;
	padding: 0;
}

.boxContentBody {
	width: auto;
	margin: 0;
	padding: 0;
}

/**/

.boxLayoutNav,
.boxLayoutShadow,
.boxContentBody .radmenu,
.boxContentFooter,
.boxHomeTeaser,
div.boxLang,
a.btnHotels,
.boxTools,
div.boxMainBanner,
div.boxHotelBanner,
div.boxMainBannerLinks,
.boxInfo {
	display: none;
}

/**/

.homeColLeft,
.homeColRight {
	float: left;
	margin-bottom: 15px;
	margin-top: 20px;
}

.homeColLeft {
	width: 350px;
}

.homeColRight {
	width: 355px;
}

/**/

.homePackagesItem {
	width: 320px;
	padding: 5px 0;
}

.homePackagesItem .itemSubTitle {
	padding: 0;
}

.homePackagesItem .itemSubTitle p {
	margin: 0;
	font-size: 10pt;
	line-height: 120%;
}

.homePackagesItem .itemThumb {
	width: 102px;
	height: 40px;
	padding-left: 0;
	overflow: hidden;
	margin-right: 12px;
	float: left;
}

.homePackagesItem .itemInfo {
	width: 199px;
	float: left;
}

.homePackagesItem h3 {
	font-size: 12pt;
	line-height: 120%;
	margin: 2px 0;
	font-weight: normal;
}

.homePackagesItem p {
	font-size: 9pt;
	line-height: 120%;
	margin: 0 0 3px 0;
}

.itemThumb.lima {
	background-color: #ACD70C;
}

.itemInfo.lima h3 {
	color: #ACD70C;
}

.itemThumb.aqua {
	background-color: #0096A2;
}

.itemInfo.aqua h3 {
	color: #0096A2;
}

.itemThumb.tijolo {
	background-color: #96330F;
}

.itemInfo.tijolo h3 {
	color: #96330F;
}

.itemThumb.laranja {
	background-color: #D26324;
}

.itemInfo.laranja h3 {
	color: #D26324;
}

/**/

.homeRotatorTitle {
	display: none;
}

.printHomeRotatorTitle {
	width: 144px;
	height: 30px;
	float: left;
	padding-left: 8px;
}

.homeRotatorNav {
	width: 178px;
	height: 18px;
	padding: 13px 10px 0 10px;
	float: left;
	font-size: 11px;
}

.homeRotatorNav a:link,
.homeRotatorNav a:active,
.homeRotatorNav a:visited,
.homeRotatorNav a:hover,
.homeRotatorNav span.selected {
	display: block;
	background: url(../img/global/backLinkRotaror.gif) no-repeat;
	text-align: center;
	line-height: 16px;
	width: 17px;
	height: 16px;
	float: left;
	text-indent: 1px;
	_text-indent: 0;
	margin-right: 1px;
	text-decoration: none;
}

.homeRotatorNav span.selected {
	text-decoration: underline;
}

.RadRotatorBox {
	width: 360px;
	height: 110px;
	clear: both;
	overflow: hidden;
	margin-bottom: 12px;
}

.RadRotator,
.RadRotatorOver {
	width: 341px;
	height: 98px;
	padding: 6px 0 6px 9px;
	clear: both;
	overflow: hidden;
	cursor: hand;
	cursor: pointer;
}

.RadRotator .itemThumb,
.RadRotatorOver .itemThumb {
	width: 146px;
	margin-right: 10px;
	float: left;
}

.RadRotator .itemInfo,
.RadRotatorOver .itemInfo {
	width: 172px;
	float: left;
}

.RadRotator h3,
.RadRotatorOver h3 {
	font-size: 11px;
	font-weight: bold;
	line-height: 110%;
	margin: 0 0 6px 0;
}

.RadRotator p,
.RadRotatorOver p {
	font-size: 11px;
	line-height: 110%;
	margin: 0 0 4px 0;
}

.homeHighlightTitle {
	display: none;
}

.homeRotatorTitle h2,
.homeHighlightTitle h2 {
	font-weight: normal;
	text-transform: lowercase;
	font-size: 24px;
	line-height: 110%;
	margin: 0 8px;
}

.printHomeHighlightTitle {
	padding-left: 8px;
	margin: 3mm 0 0 0;
	display: block;
}

/**/

.homeHighlightBanner {
	width: 337px;
	height: 110px;
	overflow: hidden;
	padding: 9px 9px 10px 9px;
}

.homeHighlightBanner {
	background: #fff url(../img/global/bannerBack.gif) left top no-repeat;
}

/**/

.boxPath {
	margin: 0 0 5mm 0;
	padding: 0;
	font-size: 8pt;
	color: #999;
	clear: both;
}

.boxPath a {
	color: #999;
	text-decoration: none;
}

/**/

.boxTitle {
	display: none;
}

.bodyArticle {
	margin: 5mm 0;
	padding: 0;
	width: auto;
	clear: both;
}

.boxBody {
	text-align: left;
	font-size: 9pt;
}

.boxBody a {
	text-decoration: underline;
}

.boxBody h2 {
	font-weight: normal;
	font-size: 10pt;
	line-height: 120%;
	margin: 0 0 2mm 0;
}

.boxBody ul {
	list-style-image: url(../img/global/iconUL.gif);
	margin: 2mm auto;
}

.boxBody li {
	margin: 2mm auto;
}

.boxBody p {
	line-height: 120%;
	margin: 0 0 4mm 0;
}

.boxDownloads {
	margin-top: 12mm;
}

.boxDownloads h3 {
	margin: 1mm 0 5mm 0;
}

.boxDownloads ul {
	margin: 0;
	list-style-image: none;
	list-style: none;
	padding: 0;
}

.boxDownloads li {
	font-size: 9pt;
	line-height: 14pt;
	margin: 1mm 0;
	padding: 0 0 0 7mm;
	background: url(../img/global/iconDownloads.gif) left top no-repeat;
}

/**/

.boxBodyTools,
.boxBodyLinks {
	display: none;
}

/**/

.boxList {
	clear: both;
}

.listItem {
	clear: both;
	padding: 4mm 0;
	width: auto;
	height: auto;
	margin: 0 4mm 10mm 0;
	padding: 0;
}

.listItem .boxThumb {
	width: 151px;
	height: 96px;
	overflow: hidden;
	float: left;
	margin-right: 8mm;
	background: url(../img/global/thumb_geral.jpg) no-repeat;
}

.listItem .boxListInfo {
	width: auto;
	height: auto;
	float: left;
	font-size: 10pt;
}

.boxListInfo h4 {
	font-size: 9pt;
	margin: 0 0 1mm 0;
	font-weight: normal;
}

.boxListInfo h3 {
	font-size: 13pt;
	margin: 0 0 1mm 0;
	font-weight: normal;
}

.boxListInfo p {
	font-size: 10pt;
	margin: 0 0 1mm 0;
	color: #666;
}

.boxListInfo p.link {
	margin-top: 2mm;
}

.boxListInfo .link span {
	padding-right: 4mm;
	font-size: 9pt;
}

.listItem .boxListInfo .link span {
	background: url(../img/global/iconLink.gif) right 5px no-repeat;
}

/**/

.boxPaginacao,
.pageBreak {
	display: none;
}

/**/

.bodyGallery {
	margin: 0;
	padding: 0;
}

.boxGallery {
	clear: both;
	margin: 20px 0 28px 0;
}

.galleryLinks {
	clear: both;
	width: auto;
	height: 37px;
	margin: 14px 7px 0 0;
	padding: 0;
}

.galleryLinks ul {
	display: block;
	margin: 0;
	padding: 0;
	width: auto;
	height: 37px;
	list-style: none;
	float: left;
}

.galleryLinks li {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	display: none;
}

.galleryLinks li.selected {
	display: block;
	float: left;
	padding: 0;
}

.galleryLinks li.selected a:link,
.galleryLinks li.selected a:active,
.galleryLinks li.selected a:visited,
.galleryLinks li.selected a:hover {
	font-size: 15pt;
	font-weight: normal;
	color: #333;
	line-height: 120%;
	margin: 5mm 0 9mm 0;
	text-transform: none;
	text-decoration: none;
}

/**/

.galleryThumbs,
.galleryThumbs .btnLeft,
.galleryThumbs .btnRight {
	display:none;
}

.galleryThumbs .thumbsHolder {
	width: 672px;
	height: 45px;
	overflow: hidden;
	float: left;
}

.galleryThumbs table,
.galleryThumbs tr,
.galleryThumbs td {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	width: auto;
}

.galleryThumbs td {
	width: 75px;
	height: 45px;
	padding: 0;
	text-align: left;
}

.galleryThumbs img {
	-moz-opacity:30%;
	filter:alpha(opacity=30);
	opacity:0.3;
	margin: 0;
	float: left;
	width: 75px;
	height: 45px;
}

.galleryThumbs img.selected,
.galleryThumbs img:hover {
	-moz-opacity:100%;
	filter:alpha(opacity=100);
	opacity:1;
}

/**/

.galleryMediaHolder {
	clear: both;
	overflow: hidden;
	margin: 0 0 18px 0;
}

.galleryMediaHolder,
.galleryMediaHolder img {
	width: 670px;
	height: 354px;
}

.galleryInfo {
	margin: 0 0 18px 0;
	padding: 0 30px 20px 0;
	width: auto;
}

.galleryInfo h2 {
	font-weight: normal;
	font-size: 13pt;
	line-height: 120%;
	margin: 0 0 3px 0;
}

.galleryInfo p {
	font-size: 10pt;
}

/**/

.boxMP3 {
	display: none;
}

/**/

.siteMap {
	margin: 0 7px 50px 0;
	width: auto;
	padding: 0 30px 0 0;
	text-align: left;
	font-size: 12px;
	float: left;
	min-height: 600px;
	text-transform: none;
}

.siteMap h2 {
	display: block;
	font-weight: normal;
	font-size: 15px;
	line-height: 21px;
	margin: 20px 0 5px 0;
	padding: 0 0 0 26px;
	background: url(../img/global/iconMap.gif) left 2px no-repeat;
}

.siteMap h3 {
	display: block;
	font-weight: normal;
	font-size: 13px;
	line-height: 120%;
	background: url(../img/global/iconUL.gif) left 4px no-repeat;
	margin: 0 0 10px 28px;
	padding: 0 0 0 12px;
}

/**/

.homePackagesTitle {
	display: none;
}
