@charset "utf-8";

/* CSS Document */

.printLogo, .printFooter, .printHotelBanner, .printItem { 
	display: none;
}

/**/

body {
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
}

a:link, a:visited, a:active, a:hover {
	text-decoration: none;
}

.shim {
	clear: both;
}

img {
	border: none;
}

/**/

.boxLayout {
	width: 977px;
	margin: 0 auto;
	padding: 0;
}

.boxLayoutNav {
	width: 232px;
	position: relative;
	float: left;
	z-index: 2000;
}

.boxLayoutContent {
	width: 726px;
	position: relative;
	float: left;
	left: -3px;
	margin-right: -3px;
	z-index: 1900;
}

.boxLayoutShadow {
	left: -3px;
	margin-right: -3px;
	width: 25px;	
	height: 327px;
	position: relative;
	float: left;
	z-index: 2100;
}

/**/

.boxLogo {
	width: auto;
	text-align: center;
	height: 134px;
	margin-top: 27px;
}

.boxContentBody {
	padding: 0 0 7px 13px;
	width: 708px;
	min-height: 600px;	
	clear: both;
}

.boxContentFooter {
	height: 79px;
	clear: both;
	padding-left: 11px;
}

a.btnSocialNet {
	float: left;
	margin-top: 14px;
	margin-left: 28px;
	
	display: block;
	width: 93px;
	height: 27px;
	padding: 3px 8px;
	
	font-size: 11px;
	text-transform: lowercase;
	text-align: right;

	cursor: hand;
	cursor: pointer;
	
	display: none;
}

a.btnSocialLink {
	width: 16px;
	height: 26px;
	margin: 15px 2px 0 8px;
	display:block;
	float: left;
}

.boxContentFooter span {
	float: right;
	text-align: right;
	font-size: 11px;
	margin-top: 17px;
	margin-right: 9px;
}

.boxContentFooter span a:link, .boxContentFooter span a:visited, .boxContentFooter span a:active {
	text-decoration: none;
}

.boxContentFooter span a:hover {
	text-decoration: underline;
}

/**/

.boxHomeTeaser {
	margin: 8px 0 0 0;
	width: 310px;
	height: 244px;
}

.boxHomeTeaserLink a {
	margin-left: 24px;
	background: url(../img/global/btnServices.gif) right 3px no-repeat;
	padding-right: 12px;
	font-size: 14px;
}

/**/

div.boxLang {
	width: auto;
	height: 22px;
	margin-bottom: 10px;
	text-align: right;
}

div.boxLang a:link, div.boxLang a:active, div.boxLang a:visited {
	height: 22px;
	line-height: 19px;
	text-align: center;
	display: block;
	color: #A99E96;
	float: right;
	margin-left: 2px;
	font-size: 11px;
}

div.boxLang a.small {
	background: url(../img/global/btnLang_small_out.gif) left top no-repeat;
	width: 62px;
}

div.boxLang a.small:hover {
	color: #000;
	background: url(../img/global/btnLang_small_over.gif) left top no-repeat;
}

div.boxLang a.big {
	background: url(../img/global/btnLang_big_out.gif) left top no-repeat;
	width: 72px;
}

div.boxLang a.big:hover {
	color: #000;
	background: url(../img/global/btnLang_big_over.gif) left top no-repeat;
}

/**/

a.btnHotels {
	float: left;
	display: block;
	width: 215px;
	height: 62px;
	margin: 0 0 10px 10px;
}

a.btnHotels img {
	width: 215px;
	height: 62px;
}

/**/

.boxTools {
	float: right;
	width: 450px;
	height: 22px;
	text-align: right;
	margin: 25px 7px 0 0;
	font-size: 12px;
}

.boxTools a {
	color: #666;
	display: block;
	margin-right: 22px;
	clear: left;
	float: right;
	height: 18px;
	padding-left: 20px;
	line-height: 18px;
}

.boxTools a.mailto:link, .boxTools a.mailto:active, .boxTools a.mailto:visited {
	background: url(../img/global/iconMailTo.gif) left no-repeat;
}

.boxTools a.mailto:hover {
	background: url(../img/global/iconMailToOver.gif) left no-repeat;
	color: #333;
}

.boxTools a.rss:link, .boxTools a.rss:active, .boxTools a.rss:visited {
	background: url(../img/global/iconRSS.gif) left no-repeat;
}

.boxTools a.rss:hover {
	background: url(../img/global/iconRSSOver.gif) left no-repeat;
	color: #333;	
}

/**/

div.boxMainBanner, div.boxHotelBanner {
	clear: both;
	width: 700px;
}

div.boxMainBanner {
	height: 354px;
}

div.boxHotelBanner {
	height: 304px;
}

div.boxMainBannerLinks {
	position: relative;
	width: 700px;
	height: 354px;
	text-align: right;
	top: -354px;
	margin-bottom: -334px;
	z-index: 10;
	
	overflow: hidden;
}

.boxMainBannerLinks a {
	display: block;
	height: 139px;
	padding: 197px 0 18px 0;
	float: right;	
}

.boxMainBannerLinks a:link, .boxMainBannerLinks a.active, .boxMainBannerLinks a.visited {
	width: 25px;
}

.boxMainBannerLinks a:hover {
	width: 40px;
}

.boxMainBannerLinks a.lima {
	background: #ACD70C url(../img/global/backLima.gif) right repeat-y;
}

.boxMainBannerLinks a.aqua {
	background: #0096A2 url(../img/global/backAqua.gif) right repeat-y;
}
	
.boxMainBannerLinks a.tijolo {
	background: #96330F url(../img/global/backTijolo.gif) right repeat-y;
}

.boxMainBannerLinks a.sepia {
	background: #66533E url(../img/global/backSepia.gif) right repeat-y;
}

.boxMainBannerLinks a.prata {
	background: #AAAAA5 url(../img/global/backPrata.gif) right repeat-y;
}

/**/

div.boxBookings {
	width: 206px;
	margin-top: 25px;
	clear: both;
}

.boxBookings h2 {
	display: block;
	margin: 0;
	width: 194px;
	padding: 0 6px;
	line-height: 22px;
	font-size: 16px;
	font-weight: bold;
	text-align: right;
	color: #fff;
	text-transform: uppercase;
}

.bBody {
	width: 184px;
	margin: 0 3px;
	min-height: 180px;
	padding: 4px 4px 6px 12px;
}

.bBody .bItem {
	clear: both;	
}

.bBody .bItemBox {
	float: left;
	width: 61px;
	height: 53px;
	overflow-x: hidden;
}

.bItemBox select {
	font-size: 11px;
	color: #333;
}

.bBody h3 {
	font-size: 13px;
	text-transform: lowercase;
	color: #333;
	margin: 3px 0 1px 0;
	font-weight: normal;
}

.bBody h3 em {
	font-style: normal;
}

.bBody .bItem {
	margin-bottom: 4px;
}

.bBody .bItem input {
	width: 173px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #404040;
	height: 19px;
}

.bBody .bItem select {
	width: 175px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #404040;
	height: 19px;
}

.bItem div.bItem {
	width: 71px;
	clear: none;
	float: left;
}

.bBody .bItem .bItem input {
	width: 65px;	
}

.bButton {
	clear: both;
	margin-top: 8px;
}

.bButton input {
	display: block;
	width: 174px;
	height: 22px;
	color: #fff;
	text-align: center;
	background: url(../img/global/btnBookings_out.gif);
	border: none;
	font-size: 13px;
	padding: 0 0 2px 0;
	text-transform: lowercase;
	
	cursor: hand;
	cursor: pointer;
}

.bButton input:hover {
	background: url(../img/global/btnBookings_over.gif);
}

.bButtonCancel input.bCancel {
	display: block;
	width: 174px;
	height: 22px;
	background: none;
	border: none;
	font-size: 30px;
	padding: 0 0 2px 0;
	margin: 5px 0 0 0;
	font-size: 10px;
	color: #999;
	text-align: left;
	text-transform: lowercase;
	font-size: 12px;
	
	cursor: hand;
	cursor: pointer;
}

.bButtonCancel input.bCancel:hover {
	color: #000;
}

.bButton a:link, .bButton a:visited, .bButton a:active {
	font-size: 12px;
}

.bBottom {
	width: 206px;
	height: 7px;
}

/**/

div.boxbackNewsletter {}

.boxNewsletterForm {
	background: url(../img/global/backNewsletter.gif) left top no-repeat;
	height: 40px;
}

.boxNewsletter {
	clear: both;
	width: 206px;
	margin-top: 20px;
	height: 40px;
	*height: 80px;
}

.boxNewsletter h2 {
	font-size: 15px;
	font-weight: normal;
	text-transform: lowercase;
	display: block;
	height: 17px;
	width: 203px;
	padding-right: 3px;
	text-align: right;
	overflow: hidden;
	margin: 0;
}

.boxNewsletter p, 
.boxNewsletterLoader p {
	display: block;
	padding: 0;
	color: #333;
	font-size: 12px;
	font-weight: normal;
	text-align: right;
	margin: 2px 3px;
	text-transform: lowercase;
}

.boxNewsletterLoader {
	padding-top: 2px;
}

.boxNewsletterForm input.txt {
	height: 14px;
	font-size: 11px;
	line-height: 15px;
	text-indent: 4px;
	border: 0;
	background: transparent;
	text-align: right;
	float: left;
	margin: 1px 3px 0 4px;
	width: auto;
}

.boxNewsletterForm input.btn, .boxNewsletterForm a.btn {
	display: block;
	width: 17px;
	height: 15px;
	float: left;
	border: 0;
	cursor: hand;
	cursor: pointer;
	margin: 2px 0 0 8px;
	*margin: 2px 0 0 4px;
}

body.ie8 .boxNewsletterForm a.btn {
	margin-left: 4px;
}

.boxNewsletterForm input.btn:hover,
.boxNewsletterForm a.btn:link, 
.boxNewsletterForm a.btn:active, 
.boxNewsletterForm a.btn:visited, 
.boxNewsletterForm a.btn:hover {
	background: url(../img/global/btnNewsletter.gif) no-repeat;
}

.boxNewsletterFeedback input, 
.boxNewsletterFeedback a:link,
.boxNewsletterFeedback a:active,
.boxNewsletterFeedback a:visited {
	display: block;
	float: right;
	margin: 5px 0 0 0;
	color: #fff;
	text-align: right;
	border: none;
	font-size: 13px;
	padding: 0 5px 0 0;
	line-height: 20px;
	width: 129px;
	height: 22px;
	text-transform: lowercase;
	background: url(../img/global/btnNLBack.gif) no-repeat left top;
}

.boxNewsletterFeedback input:hover, 
.boxNewsletterFeedback a:hover {
	background: url(../img/global/btnNLBackOver.gif) no-repeat left top;
}

/**/

.boxInfo {
	clear: both;
	width: 700px;
	height: 31px;
}

.boxInfo a.btnGroup, .boxInfo a.btnDisplay {
	cursor: hand;
	cursor: pointer;
	margin-right: 3px;
	float: left;
	display: block;
	height: 31px;
}

.boxInfo a.btnGroup:link, 
.boxInfo a.btnGroup:active, 
.boxInfo a.btnGroup:visited {
	width: 88px;
	background: url(../img/global/btnGrupo_out.gif);
}

.boxInfo a.btnGroup:hover {
	background: url(../img/global/btnGrupo_over.gif);
}

.boxInfo a.btnDisplay:link, 
.boxInfo a.btnDisplay:active, 
.boxInfo a.btnDisplay:visited {
	width: 137px;
	background: url(../img/global/bnrDisplay_out.gif);
}

.boxInfo a.btnDisplay:hover {
	background: url(../img/global/bnrDisplay_over.gif);
}

.boxInfo ul {
	display: block;
	width: 464px;
	height: 31px;
	overflow: hidden;
	background: url(../img/global/backInfo.gif) right top no-repeat;
	font-size: 11px;
	text-align: right;
	padding: 0 5px 0 0;
	margin: 0 0 10px 0;
	
	float: left;
}

.boxInfo li {
	display: inline;
	background: url(../img/global/infoFilete.gif) left no-repeat;
	padding: 2px 6px 2px 13px;
	line-height: 31px;
}

.boxInfo li.first {
	background-image: none;
}

/**/

.homeColLeft, .homeColRight {
	float: left;
	margin-bottom: 15px;
	margin-top: 20px;
}

.homeColLeft {
	width: 350px;
}

.homeColRight {
	width: 355px;
}

/**/

.homePackagesItem, .homePackagesItemOver {
	width: 320px;
	padding: 7px 8px;
	cursor: hand;
	cursor: pointer;
}

.homePackagesItem .itemSubTitle {
	padding: 2px 0;
}

.homePackagesItem .itemSubTitle p {
	margin: 0;
	font-size: 13px;
	line-height: 120%;
}

.homePackagesItem .itemThumb, .homePackagesItemOver .itemThumb {
	width: 102px;
	height: 40px;
	padding-left: 7px;
	overflow: hidden;
	margin-right: 12px;
	float: left;
}

.homePackagesItem .itemInfo, .homePackagesItemOver .itemInfo {
	width: 199px;
	float: left;
}

.homePackagesItem h3, .homePackagesItemOver h3 {
	font-size: 15px;
	line-height: 120%;
	margin: 2px 0;
	font-weight: normal;
}

.homePackagesItem p, .homePackagesItemOver p {
	font-size: 13px;
	line-height: 120%;
	margin: 0 0 4px 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 {
	width: 152px;
	height: 35px;
	float: left;
}

.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 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;
}

.homeRotatorNav a:hover {
	background: url(../img/global/backLinkRotarorOver.gif) no-repeat;
}

.homeRotatorNav span.selected {
	cursor: default;	
}

.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;
}

.homeRotatorTitle h2, .homeHighlightTitle h2 {
	font-weight: normal;
	text-transform: lowercase;
	font-size: 24px;
	line-height: 110%;
	margin: 0 8px;
}

/**/

.homeHighlightBanner, .homeHighlightBannerOver {
	width: 337px;
	height: 110px;
	overflow: hidden;
	padding: 9px 9px 10px 9px;
}

.homeHighlightBanner {
	background: #fff url(../img/global/bannerBack.gif) left top no-repeat;
}

.homeHighlightBannerOver {
	background: #ccc url(../img/global/bannerBack.gif) left top no-repeat;
}

/**/

.boxPath {
	margin: 3px 7px 22px 28px;
	font-size: 11px;
	color: #999;
	clear: both;
	cursor: default;
}

.boxPath a:link, .boxPath a:active, .boxPath a:visited {
	color: #999;	
}

.boxPath a:hover {
	color: #333;	
}

/**/

.boxTitle {
	margin: 12px 7px 0 23px;
	width: auto;
	float: left;
	text-align: left;
}

.boxTitle.formNewsletter {
	clear: both;
}

.bodyArticle {
	width: 700px;
	margin: 0 7px 23px 7px;
	padding-bottom: 5px;
}

.bodyArticle.links {
	background: url(../img/global/backBody.gif) right top repeat-y;
}

.boxBody {
	margin: 0 7px 0 21px;
	width: auto;
	padding-right: 30px;
	text-align: left;
	font-size: 12px;
	float: left;
	min-height: 340px;
}

.boxPlainText {
	margin: 0 7px 0 21px;
	width: auto;
	padding: 0 30px 10px 7px;
	text-align: left;
	font-size: 12px;
}

.boxBody.noBanner {
	min-height: 600px;
}

.boxBody.unsubscribe {
	min-height: 600px;
	margin: 30px 7px 0 28px;
}

.boxBody.unsubscribe h2 {
	display: block;
	margin-bottom: 28px;
}

.boxBody a:hover {
	text-decoration: underline;
}

.bodyArticle.links .boxBody {
	width: 455px;
}

.boxBody h2 {
	font-weight: normal;
	font-size: 15px;
	line-height: 120%;
	margin: 0 0 3px 0;
}

.boxBody ul {
	list-style-image: url(../img/global/iconUL.gif);
	margin: 6px auto;
}

.boxBody li {
	margin: 3px auto;
}

.boxBody p {
	line-height: 120%;
	margin: 0 0 12px 0;
}

.boxDownloads {
	margin-top: 30px;
}

.boxDownloads h3 {
	margin: 3px 0 9px 0;	
}

.boxDownloads ul {
	margin: 0;
	list-style-image: none;
	list-style: none;
	padding: 0;
}

.boxDownloads li {
	font-size: 11px;
	line-height: 19px;
	margin: 2px 0;
	padding: 0 0 0 25px;
	background: url(../img/global/iconDownloads.gif) left top no-repeat;
}

.boxDownloads li a {
	font-size: 13px;
}

/**/

.boxBodyTools {
	font-size: 12px;
	width: 185px;
	float: right;
	text-align: right;
	clear: both;
	margin: 16px 19px 30px 0;
	color: #999;	
}

.boxBodyTools a:link, .boxBodyTools a:active, .boxBodyTools a:visited {
	color: #999;	
}

.boxBodyTools a:hover {
	color: #333;
}

/**/

.boxBodyLinks {
	width: 180px;
	float: right;
	padding: 5px 0 0 5px;
}

.boxBodyLinks a {
	display: block;
	width: 146px;
	height: 30px;
	line-height: 28px;
	margin: 0 0 8px 0;
	padding: 6px 21px 6px 9px;
	text-align: center;
	font-size: 13px;
	overflow: hidden;
}

.boxBodyLinks a:link, .boxBodyLinks a:active, .boxBodyLinks a:visited {
	background:url(../img/global/btnBodyLinks.gif) left top no-repeat;
}

.boxBodyLinks a:hover {
	background:url(../img/global/btnBodyLinksOver.gif) left top no-repeat;
}

/**/

.boxList {
	clear: both;
	min-height: 340px;
}

.boxList.noBanner {
	min-height: 600px;
}

.listItem, .listItemOver {
	clear: both;
	padding: 8px;
	width: auto;
	height: auto;
	margin: 0 7px 22px 0;
	padding-left: 28px;
	cursor: hand;
	cursor: pointer;
}

.searchResult .listItem, .searchResult .listItemOver {
	padding-left: 20px;	
}

.listItem .boxThumb, .listItemOver .boxThumb {
	width: 151px;
	height: 96px;
	overflow: hidden;
	float: left;
	margin-right: 19px;
	background: url(../img/global/thumb_geral.jpg) no-repeat;
}

.listItem .boxListInfo, .listItemOver .boxListInfo {
	width: 455px;
	height: auto;
	float: left;
	font-size: 12px;
}

.boxListInfo h4 {
	font-size: 11px;
	margin: 0 0 3px 0;
	font-weight: normal;
}

.boxListInfo h3 {
	font-size: 14px;
	margin: 0 0 3px 0;
	font-weight: normal;
}

.boxListInfo p {
	font-size: 12px;
	margin: 0 0 3px 0;
}

.boxListInfo p.link {
	margin-top: 5px;
}

.boxListInfo .link span {
	padding-right: 8px;
	font-size: 11px;
}

.listItem .boxListInfo .link span {
	background: url(../img/global/iconLink.gif) right 5px no-repeat;
}

.listItemOver .boxListInfo .link span {
	background: url(../img/global/iconLinkOver.gif) right 5px no-repeat;
}

/**/

.boxPaginacao, .pageBreak {
	cursor: default;
	text-align: right;
	margin-right: 22px;
	font-size: 10px;
	margin-bottom: 25px;
}

.boxPaginacao select, .pageBreak select {
	vertical-align: middle;
	font-size: 10px;
	margin-left: 5px;
}

.pageBreak a.btOff:link, .pageBreak a.btOff:active, .pageBreak a.btOff:visited, .pageBreak a.btOff:hover {
	color: #666;
	cursor: default;
	text-decoration: none;
}	

/**/

.boxGallery {
	clear: both;
	margin: 20px 0 28px 0;
}

.galleryLinks {
	clear: both;
	width: auto;
	height: 37px;
	margin: 14px 7px 0 16px;
	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;
}

.galleryLinks li, .galleryLinks a {
	display: block;
	width: 110px;
	height: 37px;
	line-height: 36px;
	text-align: center;
	font-size: 13px;
	text-transform: lowercase;
}

.galleryLinks a:link, .galleryLinks a:active, .galleryLinks a:visited {
	background: url(../img/global/btnGalleryOut.gif) left top no-repeat;
}

.galleryLinks a:hover {
	background: url(../img/global/btnGalleryOver.gif) left top no-repeat;
}

.galleryLinks li.selected a:link, .galleryLinks li.selected a:active, .galleryLinks li.selected a:visited, .galleryLinks li.selected a:hover {
	background: url(../img/global/btnGallerySelected.gif) left top no-repeat;
	cursor: default;
}

/**/

.galleryThumbs {
	width: 692px;
	height: 45px;
	clear: both;
	margin: 14px 0 18px 16px;
}

.galleryThumbs .btnLeft, .galleryThumbs .btnRight {
	float: left;
	width: 26px;
	height: 36px;
	padding: 5px 0 4px 0;
}

body.ie7 .galleryThumbs .btnRight {
	padding-left: 8px;	
}

.galleryThumbs .thumbsHolder {
	width: 610px;
	height: 45px;
	overflow: hidden;
	float: left;
}

.galleryThumbs .btnLeft a, .galleryThumbs .btnRight a {
	display: block;
	width: 26px;
	height: 36px;
}

.galleryThumbs .btnLeft a:link, .galleryThumbs .btnLeft a:active, .galleryThumbs .btnLeft a:visited {
	background: url(../img/global/btnGLeft.gif) no-repeat;
}

.galleryThumbs .btnLeft a:hover {
	background: url(../img/global/btnGLeftOver.gif) no-repeat;
}

.galleryThumbs .btnRight a:link, .galleryThumbs .btnRight a:active, .galleryThumbs .btnRight a:visited {
	background: url(../img/global/btnGRight.gif) no-repeat;
}

.galleryThumbs .btnRight a:hover {
	background: url(../img/global/btnGRigthOver.gif) no-repeat;
}

.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 16px;
}

.galleryMediaHolder, .galleryMediaHolder img {
	width: 670px;
	height: 354px;
}

.galleryInfo {
	margin: 0 0 18px 16px;
	padding: 0 30px 20px 0;
	width: auto;
	font-size: 12px;
}

.galleryInfo h2 {
	font-weight: normal;
	font-size: 15px;
	line-height: 120%;
	margin: 0 0 3px 0;
}

.galleryInfo p {
	font-size: 12px;
}

/**/

.boxSearch {
	clear: left;
	float: right;
	height: 18px;
	width: 130px;
	background: url(../img/global/backSearch.gif) no-repeat;
	font-size: 12px;
	color: #bcbcbc;
	margin-left: 8px;
}	

.boxSearch input.txt {
	width: 110px;
	*width: 95px;
	height: 14px;
	border: 0;
	color: #999999;
	font-size: 11px;
	font-weight: normal;
	text-indent: 4px;
	*text-indent: 0;
	line-height:11px;
	margin: 1px;
	background: transparent;
	float: left;
}

body.ie8 .boxSearch input.txt {
	width: 90px;	
}

.boxSearch input.btn, 
.boxSearch a.btn, 
.boxSearch a.btn:link,
.boxSearch a.btn:active,
.boxSearch a.btn:visited {
	display: block;
	overflow: hidden;
	font-size: 1px;
	width: 14px;
	height: 14px;
	border: 0;
	padding: 0;
	text-align: center;
	margin: 2px;
	background: transparent url(../img/global/btnSearch.gif) left top no-repeat;
	float: right;
	cursor: hand;
	cursor: pointer;
}

.boxSearch input.btn:hover, 
.boxSearch a.btn:hover {
	background: #aaaaa5 url(../img/global/btnSearch.gif) left top no-repeat;
}

/**/

.boxMP3 {
	width: 64px;
	height: 18px;
	float: left;
	margin: 2px 0 0 24px;
}

/**/

.siteMap {
	margin: 0 7px 50px 28px;
	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;
}

/**/

.boxBody.unsubscribe .boxTextfield {
	height: 30px;	
}

.boxBody.unsubscribe .boxTextfield input {
	width: 300px;	
}

.boxBody.unsubscribe .boxSubmit input {
	font-weight: bold;
	font-size: 11px;
	line-height: 18px;
	padding: 0 7px;
	color: #917159;
	border: 1px solid #d7d7d7;
	background: #f4f4f4 url(../img/global/bkBtns.gif) left bottom repeat-x;
	
	margin: 0 12px 0 0;
	float: left;
	
	display: inline-block;
}

/**/

h2.boxBodySubTitle {
	margin: 10px auto 20px auto;	
}