@charset "utf-8";

/**/

htmt, body {
	height: 100%;
	overflow: visible;
}

body {
	background: #0C0D29;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #0C0D29;
	
	color: #7A8C92;
	font-size: 12px;
}

* {
	font-family: Arial, Helvetica, sans-serif;
}

*:focus {
	outline: none;
}

img {
	border: 0;
}

a {
	color: #2D3D4E;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}

h2, h3 {
	color: #2D3D4E;
	font-weight: bold;
}

h2 {
	text-transform: uppercase;
	font-size: 13px;
	margin: 5px 0;
}

h3 {
	font-size: 12px;
	margin: 5px 0;
}

h2 a, h3 a {
	color: #2D3D4E;
}

h2 a {
	text-decoration: none;
	background: url(../img/global/iconLink_h2.png) no-repeat 100% 5px;
	padding-right: 12px;
}

h3 a {
	text-decoration: underline;
}

h2 a:hover {
	text-decoration: underline;
}

h3 a:hover {
	text-decoration: none;
}

/**/

a.clean {
	text-decoration: none !important;
}

/**/

a.linkInfo, 
.boxLinks a.linkInfo {
	color: #2D3D4E !important;
	margin-left: -3px;
	background: url(../img/global/btnInfo.png) no-repeat 0% center;
	line-height: 20px;
	padding: 3px 0 3px 23px;
	text-decoration: underline;
}

a.linkInfo:hover, 
.boxLinks a.linkInfo:hover {
	text-decoration: none;
}

.shim, .clear {
	display: block;
	clear: both;
	font-size: 1%;
}

/**/

.boxLayout {
	width: 960px;
	
	margin: 13px auto 20px auto;
	background: #fff url(../img/global/backGfx.png) no-repeat 100% 8px;
}

.boxLayout.hotel {
	background-image: url(../img/global/backGfxHotel.png);
}

/**/

.boxHeader {
	background: url(../img/global/backTopFX.png) no-repeat 0% 0%;
	width: 960px;
	height: 132px;
	overflow: hidden;
}

.hotel .boxHeader {
	height: 197px;	
}

.boxMenuHotel {
	padding-top: 46px;
}

/**/

.boxLang {
	height: 32px;
	margin-left: 28px;
}

.boxLang .flag {
	display: block;
	float: left;
	margin-right: 1px;
	width: 36px;
	height: 32px;
	overflow: hidden;
	background: url(../img/global/flags.png) no-repeat;
	text-decoration: none;
	cursor: hand;
	cursor: pointer;
}

.boxLang a.pt {
	background-position: 0 0;
}

.boxLang a.pt:hover, 
.boxLang span.pt {
	background-position: -37px 0;
	text-decoration: none;
}

.boxLang a.en {
	background-position: -74px 0;
}

.boxLang a.en:hover, 
.boxLang span.en {
	background-position: -111px 0;
	text-decoration: none;
}

.boxLang span.flag {
	cursor: default;
}

/**/

.boxLogo {
	height: 80px;
	width: 221px;
	background: url(../img/global/bkStar.png) no-repeat 166px 100%;
	padding: 20px 0 0 39px;
}

.hotel .boxLogo {
	height: 145px;	
	width: 230px;
	padding: 20px 0 0 30px;
}

/**/

.boxFooter {
	background: url(../img/global/backBottomFX.png) no-repeat 0% 100%;
}

/**/

.boxBody {
	clear: both;
	width: 960px;
	min-height: 600px;
	background: url(../img/global/footerTopFX.png) no-repeat 50% 100%;
	
	padding-bottom: 40px;
}

.boxBodyLeft {
	width: 260px;
	overflow-x: hidden;
	float: left;
	
	padding: 0 0 25px 0;
}

.boxBody .boxBodyLeft {
	background: url(../img/global/rsvBox.png) no-repeat 0% 0%;
	min-height: 300px;
}

/**/

.boxBodyRight {
	width: 700px;
	float: left;
}

.boxHeader .boxBodyRight {
	padding: 18px 30px 0 14px;
	width: 656px;
}

.boxBody .boxBodyRight {
	background: url(../img/global/rsvBox.png) no-repeat -260px 0%;
	min-height: 300px;
}

/**/

.boxLinks {
	font-size: 11px;
}

.boxBodyLeft .boxLinks {
	width: 194px;
	padding: 9px 25px 9px 41px;
}

.boxContentRight .boxLinks {
	width: 252px;
	padding: 9px 29px 9px 18px;
}

.boxBodyLeft .separator {
	background: url(../img/global/shimLeft.png) no-repeat 32px 0%;
}

.boxContentRight .separator {
	background: url(../img/global/shimRight.png) no-repeat 0% 0%;
}

.boxLinks h3 {
	margin-top: 10px;
}

.boxBodyLeft .boxLinks p {
	margin: 3px 0;
}

.boxContentRight .boxLinks p {
	margin: 5px 0 7px 0;
	line-height: 115%;
}

.boxLinks p a {
	text-decoration: none;
	color: #7A8C92;
}

.boxLinks p a:hover {
	text-decoration: underline;
}

/**/

.boxHighLight {
	width: 700px;
	height: 300px;
	background: url(../img/global/hlShadowR.png) no-repeat 100% 0%;
	margin-bottom: 8px;
}

/**/

.boxContent {
	padding: 0 0 25px 6px;
}

.boxContentLeft {
	float: left;
	width: 334px;
	padding-right: 16px;
}

.boxContentRight {
	float: left;
	width: 299px;
}

.hotel .boxContentRight {
	margin-left: 10px;
}

/**/

.boxPromo h2 {
	margin-left: 18px;	
}

.boxPromo {
	clear: both;
	padding: 2px 0 0 0;
	overflow: auto;
}

.boxPromo.hotels {
	margin-left: -18px;	
}

.hotel .boxPromo {
	margin-bottom: 10px;
}

.boxContentLeft .boxPromo,
.boxContentLeft .boxPromo div.top,
.boxContentLeft .boxPromo div.box,
.boxContentLeft .boxPromo div.bottom {
	width: 334px;
}

.ie7 .boxPromo  div.bottom {
	overflow: hidden;
}

.boxContentRight .boxPromo, 
.boxContentRight .boxPromo div.top,
.boxContentRight .boxPromo div.box,
.boxContentRight .boxPromo div.bottom {
	width: 299px;
}

.boxPromo div.bottom {
	min-height: 85px;
	margin: 0;
	padding: 7px 0;
}

.boxContentLeft .boxPromo div.box {
	background: url(../img/global/promoBody.png) repeat-y 0% 0%;
}

.boxContentRight .boxPromo div.box {
	background: url(../img/global/promoBodyR.png) repeat-y 0% 0%;
}

.boxContentLeft .boxPromo div.top {
	background: url(../img/global/promoTop.png) no-repeat 0% 0%;
}

.boxContentRight .boxPromo div.top {
	background: url(../img/global/promoTopR.png) no-repeat 0% 0%;
}

.boxContentLeft .boxPromo div.bottom {
	background: url(../img/global/promoBottom.png) no-repeat 0% 100%;
}

.boxContentRight .boxPromo div.bottom {
	background: url(../img/global/promoBottomR.png) no-repeat 0% 100%;
}

/**/

a.promoItem {
	clear: both;
	display: block;
	min-height: 65px;
	margin: 0 20px 6px 10px;
	background: url(../img/global/defaultThumb.png) no-repeat 0 9px;
	padding: 0 0 9px 7px;
}

.boxContentLeft a.promoItem {
	width: 298px;
}

.boxContentRight a.promoItem {
	width: 263px;
}

.hotels a.promoItem {
	/*width: 410px;*/
	width: 390px;
}

.hotels a.promoItem:hover {
	background: url(../img/global/shimPromoList.png) repeat-y 0% 0%;
}

a.promoItem img {
	display: block;
	width: 90px;
	height: 65px;
}

a.promoItem span.thumb {
	display: block;
	width: 90px;
	height: 65px;
	text-align: left;
	float: left;
	margin-right: 11px;
	margin-top: 9px;
	border: 1px solid transparent;
}

a.promoItem span.title {
	display: block;
	float: left;
	color: #2E3D4F;
	font-size: 12px;
	font-weight: bold;
	line-height: 100%;
	margin-bottom: 4px;
	margin-top: 9px;
}

a.promoItem span.description {
	display: block;
	float: left;
	color: #7C8C94;
	font-size: 11px;
	line-height: 1.2;
	font-weight:normal;
}

a.promoItem span.data {
	display: block;
	float: left;
	color: #7C8C94;
	font-size: 9px;
	line-height: 100%;
	margin: 9px 0 -3px 0;
}

.boxContentLeft a.promoItem span.title, 
.boxContentLeft a.promoItem span.description {
	width: 192px;
}

.boxContentRight a.promoItem span.title, 
.boxContentRight a.promoItem span.description {
	width: 157px;
}

a.promoItem:hover {
	text-decoration: none;
}

a.promoItem span.thumb {
	background: url(../img/global/defaultThumb.png) no-repeat -8px -1px;
}

a.promoItem:hover span.thumb {
	border-color: #fff;
}

a.promoItem:hover span {
	color: #2E3D4F;

}

a.promoItem:hover span.title {
	text-decoration: underline;
}

.hotels a.promoItem span.title, 
.hotels a.promoItem span.description {
	width: 280px;
}

.hotels a.promoItem span.description {
	font-weight:normal;
	}

/**/

.promoFooter {
	padding: 4px 18px 2px 18px;
	display: block;
	width: 292px;
	margin: 10px 0 0 3px;
	clear: both;
	background: transparent url(../img/global/promoFooter.png) repeat-x 100% 0%;
	height: 16px;
	text-align: right;
}

.boxPromo.hotels .promoFooter {
	text-align: left;
	background: none;
}

.boxContentRight .promoFooter {
	width: 257px;
}

.promoFooter a {
	font-weight: bold;
	font-size: 11px;
	line-height: 16px;
	text-decoration: underline;
	background: url(../img/global/arrowBlue.png) no-repeat 100% 5px;
	padding-right: 9px;
}

.promoFooter a:hover {
	text-decoration: none;
}

/**/

a.linkRSS {
	clear: both;
	background: url(../img/global/iconRSS.png) no-repeat 0% center;
	padding-left: 23px;
	line-height: 20px;
	font-weight: bold;
	text-decoration: none;
	color: #2E3D4F !important;
}

a.linkRSS :hover {
	text-decoration: underline;
}

/**/

.boxMenuTop {
	clear: both;
	width: 806px;
	margin-left: -150px;
}

/**/

ul.menu,
ul.menu li {
	display: block;
	margin: 0;
	padding: 0;
	list-style: none;
	list-style-image: none;
}

/**/

ul.menuTop {
	/*width: 620px;
	margin-left: -150px;*/
	float: right;
}

.menuTop li {
	float: left;
	height: 23px;
	line-height: 23px;
}

.menuTop a {
	color: #3F3F57;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	margin-right: 11px;
}

.menuTop a:hover {
	text-decoration: underline;
}

.menuTop a.grey {
	color: #7A8C92;
}

/**/

.boxSlogan {
	padding-top: 25px;
	width: 290px;
	height: 28px;
	position: absolute;
	z-index: 53;
}

/**/

.boxMenuGroup {
	clear: both;
	text-align: right;
	padding: 38px 4px 0 0;
}

/**/

ul.menuGroup {
	float: right;	
}

.menuGroup li {
	float: left;
	height: 23px;
	line-height: 23px;
}

.menuGroup a {
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	margin-left: 11px;
}

.menuGroup a:hover {
	text-decoration: underline;
}

.menuGroup a.linkBar {
	background-image: url(../img/global/barWhite.png);
}	

/**/

.boxContentBody h2, 
a.linkBar, 
.barGrey, 
.barWhite, 
.barBlue {
	background-repeat: no-repeat;
	background-position: 100% center;
	padding-right: 6px;
}

.boxContentBody h2, a.linkBar, .barGrey {
	background-image: url(../img/global/barGrey.png);
}

.boxContentBody ul {
	line-height:170%;
	list-style-image:url("../img/global/arrowGrey.png");
	list-style-position:outside;
	}

 

.ie7 .boxContentBody h2 {
	background-image: none;
}

.barWhite {
	background-image: url(../img/global/barWhite.png);
}

.barBlue {
	background-image: url(../img/global/barBlue.png);
}

/**/

.boxSearch {
	width: 174px;
	height: 23px;
	overflow: hidden;
	float: right;
}

.boxSearch input.txt, 
.boxSearch a.btn {
	background: url(../img/global/boxPesquisa.png) no-repeat 0 0;
}

.boxSearch input.txt {
	display: block;
	width: 150px;
	height: 23px;
	overflow: hidden;
	float: left;
	border: 0 solid #fff;
	background-position: 0 0;
	
	color: #7C8C94;
	font-size: 11px;
	text-indent: 7px;
}

.ie7 .boxSearch input.txt, 
.ie8 .boxSearch input.txt {
	width: 141px;
	padding-left: 7px;
	padding-top: 5px;
	height: 18px;
}

.boxSearch a.btn {
	display: block;
	width: 24px;
	height: 23px;
	overflow: hidden;
	float: left;
	background-position: -150px 0;
	cursor: hand;
	cursor: pointer;
	text-decoration: none;
}

.boxSearch input.txt:hover, 
.boxSearch input.txt:focus {
	background-position: 0 -33px;
}

.boxSearch a.btn:hover {
	background-position: -150px -33px;
	text-decoration: none;
}

/**/

.boxBookings {
	width: 220px;
	height: 300px;
	padding: 0 0 0 40px;
	color: #2E3D4F;
}

.boxBookings label {
	display: block;
	height: 14px;
	overflow-y: hidden;
	
	color: #576472;
	font-size: 11px;
	line-height: 14px;
	padding: 0 0 0 3px;
	margin-bottom: 0;
}

/**/

img.badgeTxt {
	float: right;
	margin: 5px 17px 0 0;
}

/**/

.boxBookings h2 {
	margin-top: 0;
	padding: 8px 0 0 2px;
}

/**/

.itemHotels {
	margin-bottom: 3px;
}

.itemHotels label {
	padding-top: 3px;
}

.itemHotels input.select {
	display: block;
	overflow: hidden;
	width: 175px;
	height: 23px;
	font-weight: bold;
	
	background: transparent url(../img/global/spriteSelects.png) no-repeat 0 0;
	border: 0 solid #fff;
	
	color: #2E3D4F;
	font-size: 11px;
	line-height: 100%;
	padding: 0 28px 0 5px;
}

.itemHotels input.select:hover, 
.itemHotels input.select:focus {
	background-position: 0 -24px;	
}

.ie7 .itemHotels input.select, 
.ie8 .itemHotels input.select {
	padding-left: 7px;
	padding-top: 7px;
	height: 16px;
	width: 173px;
}

a.btnBooking {
	display: block;
	width: 202px;
	height: 41px;
	overflow: hidden;
	
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
	line-height: 39px;
	padding-left: 10px;
	text-decoration: none;
	background: url(../img/global/spriteBooking.png) no-repeat 0 0;
	
	cursor: hand;
	cursor: pointer;
	
	margin-bottom: 3px;
	margin-top: 10px;
	
	text-shadow: 2px 2px 3px #2E3D4F;
}

a.btnBooking:hover {
	text-decoration: none;
	background-position: 0 -41px;
}

/**/

.boxBookings a.linkInfo {
	font-size: 11px;
	background-position: 1px center !important;
	padding-left: 24px !important;
	cursor: hand;
	cursor: pointer;
}

/**/

.itemCode input.txt {
	display:block;
	height: 23px;
	width: 126px;
	overflow: hidden;
	
	background: transparent url(../img/global/spriteInputs.png) no-repeat 0 -48px;
	border: 0 solid #fff;
	
	color: #2E3D4F;
	font-size: 11px;
	font-weight: bold;
	line-height: 100%;
	padding: 0 5px;
}

.itemCode input.txt:hover, 
.itemCode input.txt:focus {
	background-position: 0 -72px;	
}

.ie7 .itemCode input.txt, 
.ie8 .itemCode input.txt {
	padding-left: 7px;
	padding-top: 7px;
	padding-right: 5px;
	height: 16px;
	width: 123px;
}

/**/

.itemCalendarsHolder {
	clear: both;
	height: 60px;
}

.itemCalendar {
	width: 100px;
	float: left;
	margin-right: 8px;
	height: 37px;
}

.itemCalendar input.calendar {
	display:block;
	height: 23px;
	width: 70px;
	overflow: hidden;
	
	background: transparent url(../img/global/spriteInputs.png) no-repeat -101px -96px;
	border: 0 solid #fff;
	
	color: #2E3D4F;
	font-size: 11px;
	font-weight: bold;
	line-height: 100%;
	padding: 0 25px 0 5px;
}

.itemCalendar input.calendar:hover, 
.itemCalendar input.calendar:focus {
	background-position: -101px -120px;	
}

.ie7 .itemCalendar input.calendar, 
.ie8 .itemCalendar input.calendar {
	height: 16px;
	width: 67px;
	padding-left: 7px;
	padding-top: 7px;
}

/**/

.itemSelectsHolder {
	clear: both;
	height: 40px;
	margin-bottom: 2px;
}

.itemSelect {
	width: 64px;
	float: left;
	margin-right: 8px;
	height: 40px;
}

.itemSelect input.select {
	display:block;
	height: 23px;
	width: 31px;
	overflow: hidden;
	
	background: transparent url(../img/global/spriteSelects.png) no-repeat 0 -96px;
	border: 0 solid #fff;
	
	color: #2E3D4F;
	font-size: 11px;
	font-weight: bold;
	line-height: 100%;
	padding: 0 28px 0 5px;
}

.itemSelect input.select:hover, 
.itemSelect input.select:focus {
	background-position: 0 -120px;	
}

.ie7 .itemSelect input.select, 
.ie8 .itemSelect input.select {
	padding-top: 7px;
	padding-left: 7px;
	width: 33px;
	height: 16px;
}

/**/

.info {
	color: #2D3D4E !important;
	margin: 0 0 0 -3px;
	background: url(../img/global/btnInfo.png) no-repeat 1px center;
	line-height: 20px;
	padding: 3px 0 3px 24px;
	font-size: 11px;
}

/**/

input.activities {
	display:block;
	height: 23px;
	width: 170px;
	overflow: hidden;
	
	background: transparent url(../img/global/spriteSelects.png) no-repeat 0 -48px;
	border: 0 solid #fff;
	
	color: #2E3D4F;
	font-size: 11px;
	font-weight: bold;
	line-height: 100%;
	padding: 0 5px;
	
	margin-bottom: 8px;
}

input.activities:hover, 
input.activities:focus {
	background-position: 0 -72px;	
}

.activities a {
	font-weight: bold;
	text-decoration: underline !important;
}

.activities a:hover {
	text-decoration: none !important;
}

/**/

.boxNewsletter input.txt {
	display:block;
	height: 23px;
	width: 176px;
	overflow: hidden;
	
	background: transparent url(../img/global/spriteInputs.png) no-repeat 0 0;
	border: 0 solid #fff;
	
	color: #7C8C94;
	font-size: 11px;
	font-weight: normal;
	line-height: 100%;
	padding: 0 5px;

	margin-bottom: 1px;
	float: left;
}

input.txt:hover, 
input.txt:focus {
	color: #2E3D4F;
	background-position: 0 -24px;	
}

.ie7 .boxNewsletter input.txt, 
.ie8 .boxNewsletter input.txt {
	padding-top: 6px;
	height: 18px;
}

.boxNewsletter input.btn {
	display:block;
	height: 23px;
	width: 25px;
	overflow: hidden;
	
	background: transparent url(../img/global/spriteInputs.png) no-repeat -187px 0;
	border: 0 solid #fff;
	
	color: #2E3D4F;
	font-size: 11px;
	font-weight: bold;
	line-height: 100%;
	padding: 0;

	margin-bottom: 8px;
	margin-left: 1px;
	float: left;
	
	cursor: hand;
	cursor: pointer;
}

input.btn:hover {
	background-position: -187px -24px;	
}

/**/	

h2 .barGrey, h2 .barBlue, h2 .barWhite {
	background-position: 100% 4px !important;
}

/**/

.menuHotelLinks {
	
}

.menuHotelLinks li {
	
}

/**/

.footerBottom {
	height: 56px;
	width: 960px;
}

/**/

.footerSocialLinks {
	padding: 0 17px 0 40px;
	height: 56px;
	width: 114px;
	overflow: hidden;
	float: left;
}

a.linkSocial {
	display: block;
	width: 38px;
	height: 56px;
	text-decoration: none;
	background-repeat: no-repeat;
	float: left;
	background-position: 0 0;
}

a.facebook {
	background-image: url(../img/social/spriteFacebook.png);
}

a.twitter {
	background-image: url(../img/social/spriteTwitter.png);
}

a.wikipedia {
	background-image: url(../img/social/spriteWikipedia.png);
}

a.linkSocial:hover {
	background-position: -40px 0;
}

/**/

.footerLogo {
	width: 105px;
	height: 33px;
	margin-right: 52px;
	float: right;
}

/**/

.footerHotelLinks {
	height: 34px;
	clear: both;
	padding-left: 43px;
}

ul.menuHotelLinks {
	height: 21px;
}

.menuHotelLinks li {
	float: left;
	height: 21px;
	line-height: 21px;
}

.menuHotelLinks a {
	color: #2D3D4E;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	margin-right: 11px;
}

.menuHotelLinks a:hover {
	text-decoration: underline;
}


.menuHotelLinks a.rss {
	background: url(../img/global/iconRSS.png) no-repeat 100% center;
	padding-right: 22px;
}

/**/
.footerGlobalLinks {
	width: 620px;
	float: left;
}

ul.menuGlobalLinks {
	width: 620px;
	height: 21px;
}

.menuGlobalLinks li {
	float: left;
	height: 21px;
	line-height: 21px;
}

.menuGlobalLinks a {
	color: #9DA9AE;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
	margin-right: 11px;
}

.menuGlobalLinks a:hover {
	text-decoration: underline;
}


.menuGlobalLinks a.rss {
	background: url(../img/global/iconRSS.png) no-repeat 100% center;
	padding-right: 22px;
}

/**/

.footerInfo {
	float: left;
	color: #BDC5C9;
	font-size: 10px;
	cursor: default;
}

.footerInfo a {
	color: #BDC5C9;
}

.footerInfo .barGrey {
	background-image: url(../img/global/barGrey2.png);
}

/**/

.boxTitle {
	/*height: 22px;*/
	margin-left: 16px;
	padding: 0 30px 0 6px;
	background: url(../img/global/backh1.png) repeat-y 0% 0%;
	line-height: 22px;
	margin-bottom: 20px;
}

.boxTitle h1 {
	display: inline;
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	background: url(../img/global/barBlue2.png) no-repeat 100% center;
	padding-right: 10px;
	text-transform: uppercase;
	line-height: 22px;
	color: #2C3D4D;
}

.boxTitle .boxTools {
	float: right;
	text-align: left;
	width: 228px;
	height: 22px;
	line-height: 22px;
	font-size: 11px;
}

ul.menuTools {
	width: 228px;
	height: 22px;
}

.menuTools li {
	float: left;
	height: 22px;
	line-height: 22px;
}

.menuTools a {
	color: #7B8C93;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	margin-right: 11px;
}

.menuTools a:hover {
	text-decoration: none;
}

/**/

.boxShareThis.default .at300bs.at15t_expanded, 
.boxShareThis.default .at300bs.at15t_compact, 
.menuTools .at300bs.at15t_expanded, 
.menuTools .at300bs.at15t_compact {
	background: transparent !important;
	margin: 0 !important;
	padding: inline !important;
	display: inline !important;
	float: left !important;
	font-size: 1% !important;
	padding: 0 !important;
	width: 1px !important;
}

.boxShareThis.default .at300bs, 
.menuTools .at300bs {
	display: inline !important;
	height: inherit !important;
	line-height: inherit !important;
	overflow: hidden  !important;
	width: inherit !important;
	
	background: transparent url(../img/global/barGrey.png) no-repeat 100% center !important;
	padding-right: 6px !important;
}

.boxShareThis.default .addthis_default_style .at300b, 
.boxShareThis.default .addthis_default_style .at300m, 
.menuTools .addthis_default_style .at300b, 
.menuTools .addthis_default_style .at300m {
	padding: 0 !important;
}

.boxShareThis.default .addthis_default_style .addthis_separator, 
.boxShareThis.default .addthis_default_style .at300b, 
.boxShareThis.default .addthis_default_style .at300m, 
.boxShareThis.default .addthis_default_style .at300bs, 
.menuTools .addthis_default_style .addthis_separator, 
.menuTools .addthis_default_style .at300b, 
.menuTools .addthis_default_style .at300m, 
.menuTools .addthis_default_style .at300bs {
	float: inherit !important;
}

.boxShareThis.default .atclear, 
.menuTools .atclear {
	display: inline !important;
}

/**/

body #at16pf {
	display: none !important;
}

body #at16p, 
body #atie6ifh, 
body #atie6cmifh, 
body #at15s {
	padding: 5px !important;
}

/**/

.boxPath {
	cursor: default;
	font-size: 10px;
	color: #7B8C93;
	height: 14px;
	line-height: 14px;
	padding: 6px 30px 8px 22px;
}

.boxPath .barGrey {
	margin-right: 4px;
}

.boxPath a {
	color: #7B8C93;
	text-decoration: none;
}

.boxPath a:hover {
	text-decoration: underline;
}

/**/

.boxHotelSearch {
	width: 230px;
	min-height: 200px;
	padding: 22px 0 18px 30px;
}

.boxHotelSearch h2 {
	display: block;
	padding-left: 12px;
	line-height: 100%;
	margin: 0;
}

.boxHotelSearch .box {
	background: url(../img/global/hsBody.png) repeat-y 0% 0%;
}

.boxHotelSearch .top {
	background: url(../img/global/hsTop.png) no-repeat 0% 0%;
}

.boxHotelSearch .bottom {
	background: url(../img/global/hsBottom.png) no-repeat 0% 100%;
	width: 210px;
	min-height: 200px;
	padding: 10px 9px 14px 11px;
}

.boxHotelSearch label {
	color: #A3AEB4;
}
/*
.boxHotelSearch .itemHotels {
	margin-bottom: 10px;
}
*/
/**/

.itemCheckHolder {
	margin-bottom: 21px;
}

.itemCheck {
	height: 15px;
	padding: 4px 5px 0 0;
	line-height: 15px;
	/*
	width: 99px;
	float: left;
	*/
}

.boxHotelSearch .itemCheck input {
	vertical-align: middle;
	margin: 0 5px 0 0;
}

.itemCheck input.check {
	display: block;
	overflow: hidden;
	width: 15px;
	height: 15px;
	font-weight: bold;
	vertical-align: middle;
	margin: 0 4px 0 0;
	
	background: transparent url(../img/global/spriteDecorator.png) no-repeat 0 0;
	border: 0 solid #fff;
	
	color: #2E3D4F;
	font-size: 7px;
	line-height: 7px;
	padding: 0 !important;
	
	cursor: default;
	float: left;
}

.itemCheck input.check.selected, 
.itemCheck input.check:hover, 
.itemCheck input.check:focus {
	background-position: 0 -16px;	
}

.itemCheck label {
	display: inline;
	line-height: 15px;
	font-weight: bold;
	color: #7C8C94;
	font-size: 11px;
}

a.btnSearch {
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	display: block;
	width: 122px;
	height: 23px;
	background: url(../img/global/spriteSearch.png) no-repeat 0% 0%;
	text-decoration: none;
	line-height: 20px;
	padding-left: 7px;
	
	cursor: hand;
	cursor: pointer;
}

a.btnSearch:hover {
	background-position: 0% -23px;
	text-decoration: none;
}

/**/

.boxContentPromo {
	width: 654px;
	margin-left: 0;
	margin-right: 5px;
	float: left;
}

.boxContentCol1 {
	width: 654px;
	margin-left: 17px;
	margin-right: 5px;
	float: left;
}

.boxContentCol2 {
	width: 398px;
	margin-left: 17px;
	margin-right: 5px;
	float: left;
}

.boxContentCol3 {
	width: 188px;
	margin-left: 17px;
	margin-right: 5px;
	float: left;
}

.boxContentCol3 .boxLinks {
	margin-bottom: 30px;
}

.boxContentCol2x2 {
	width: 293px;
	margin-left: 17px;
	margin-right: 5px;
	float: left;
}

/**/

.boxContentBody {
	color: #798C92;
	font-size: 12px;
	line-height: 150%;
}

.boxContentBody h2 {
	display: inline-block;
}

.ie7 .boxContentBody h2 {
	display: block;
}

/**/

.boxLinks .arrowGrey {
	background: url(../img/global/arrowGrey.png) no-repeat 100% 50%;
	padding-right: 9px;
}

a.linkUrl, 
a.linkExternal {
	display: inline-block;
	text-decoration: underline !important;
	padding-left: 22px;
	padding-top: 1px;
}

a.linkExternal {
	background: url(../img/global/iconExtLink.png) no-repeat 0% 0%;
}

a.linkUrl {
	background: url(../img/global/iconUrlLink.png) no-repeat 0% 0%;
}

a.linkInternal {
	text-decoration: underline !important;
}

a.linkUrl:hover, 
a.linkInternal:hover, 
a.linkExternal:hover {
	text-decoration: none !important;
}

/**/

.boxGallery, 
.boxGalleryPhotos {
	margin: 30px 0;
	clear: both;
}

.boxGallery.hotels {
	margin-top: 0;
}

.galleryThumbs {
	width: 442px;
	min-height: 115px;
	height: auto;
	/*overflow: hidden;*/
	margin: 10px auto 0 -21px;
}

.hotels .galleryThumbs {
	/*height: 150px !important;*/
}

.galleryThumbs table {
	/*width:404px !important;*/
}

.galleryThumbs tr {
	/*width:404px !important;*/
}

.galleryThumbs td {
	vertical-align: top;
	width:130px !important;
	/*height: 175px !important;*/
}

.boxGallery .thumbsHolder {
	display:block;
	height: 150px;
	width: 404px;
	overflow: hidden;
	background: url(../img/gallery/shGalBody.png) repeat-x 0% 0%;
	float: left;
	color: #798C92;
}

.hotels .boxGallery .thumbsHolder, 
.hotels .boxGallery .thumbsHolder td {
	height: 150px !important;
}

.thumbsHolder a {
	line-height: 125%;
	font-size: 11px;
	text-decoration: none;
	color: #798C92;
	cursor: hand;
	cursor: pointer;
	
	display: block;
	width: 130px;
	/*height: 111px;*/
	margin-right: 1px;
	/*overflow: hidden;*/
	padding: 2px;
}

.thumbsHolder a:hover, 
.thumbsHolder a.selected {
	text-decoration: none;
	color: #2D3D4E;
	/*background: #fff url(../img/gallery/shGalHover.png) repeat-x 0 0;*/
	background: #DBDFE2;
}

.thumbsHolder a.linkPromo {
	padding-top: 4px;
	text-decoration: underline;
}

.thumbsHolder a.linkPromo:hover {
	background: transparent;
	text-decoration: none;
}

.thumbsHolder img {
	margin-bottom: 4px;
}

.thumbsHolder a.selected {
	cursor: default;
}

/**/

.boxGalleryPhotos table {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
	width: 400px;
}

.boxGalleryPhotos table td {
	height: auto;
	vertical-align: top;
	width: 135px;
	border: 0;
	padding: 0 0 15px 0;
}

.boxGalleryPhotos table a {
	height: auto;
}


/**/

a.linkPromo {
	font-weight: bold;
	font-size: 11px;
	color: #2D3D4E;
	text-decoration: none;
}

a.linkPromo:hover {
	text-decoration: underline;
}

/**/

.btnLeft {
	width: 19px;
	height: 85px;
	float: left;
	background: url(../img/gallery/shGalLeft.png) no-repeat 100% 0%;
}

.btnRight {
	width: 19px;
	height: 85px;
	float: left;
	background: url(../img/gallery/shGalRight.png) no-repeat 0% 0%;
}

/**/

.btnLeft a {
	display: block;
	width: 19px;
	height: 85px;
	background: url(../img/gallery/spriteGalleryBtns.png) no-repeat 0 50%;
	cursor: hand;
	cursor: pointer;
	text-decoration: none;
}

.btnLeft a:hover {
	background-position: -20px 50%;
	text-decoration: none;
}

.btnRight a {
	display: block;
	width: 19px;
	height: 85px;
	background: url(../img/gallery/spriteGalleryBtns.png) no-repeat -40px 50%;
	cursor: hand;
	cursor: pointer;
	text-decoration: none;
}

.btnRight a:hover {
	background-position: -60px 50%;
	text-decoration: none;
}

/**/

.boxBookingButton {
	margin: 50px 0 40px -1px;
	/*margin: 20px 0 0 -1px;*/
}

.boxBookingButton.bTop {
	margin: 50px 0 40px -1px;
}

.boxBookingButton.bFooter {
	margin: 0 0 10px -1px;
}

.boxBookingButton a.btn {
	display: block;
	width: 104px;
	height: 27px;
	overflow: hidden;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
	background: url(../img/global/spriteBtn.png) no-repeat 0 0;
	line-height: 25px;
	padding: 0 22px 0 8px;
	text-transform: uppercase;
	text-decoration: none;
}

.boxBookingButton a.btn:hover {
	background-position: 0 -27px;
	text-decoration: none;
}

/**/

a.promoItem {
	text-decoration: none;
}

a.promoItem:hover span.title { 
	text-decoration: underline;
}

.boxContentPromo .boxPromo span.title, 
.boxContentPromo .boxPromo span.description, 
.boxContentPromo .boxPromo span.data {
	width: 250px;
}

.boxContentPromo .boxPromo a.promoItem {
	width: 394px;
	float: left;
	background: transparent url(../img/global/list_bk.png) no-repeat -420px 0;
	cursor: hand;
	cursor: pointer;
}

.boxItemHolder {
	width: auto;
	overflow: auto;
	padding-bottom: 15px;
}

.boxContentPromo .boxPromo a.promoItem:hover {
	background-position: 0 2px;
}

.boxSelectHotel {
	width: 210px;
	float: left;
	margin-left: 5px;
}

.boxSelectHotel h3 {
	color: #7C8C94;
}

.boxSelectHotel p {
	display: block;
	height: 21px;
	margin: 0 0 1px 0;
	line-height: 21px;
	font-size: 11px;
}

.hotel .boxContentPromo .boxPromo a.promoItem:hover {
	width: 364px;
}

.boxPromo.search a.promoItem, 
.boxPromo.search a.promoItem:hover {
	width: 364px;
	padding-right: 264px;
}

.boxContentPromo .boxPromo a.promoItem .boxSelectHotel {
	display: block;
	float: right;
	width: 210px;
	height: 64px;
	padding-left: 65px;
	background: url(../img/global/arrowPromoList.png) no-repeat 0 0;
	display: none;
	padding-top: 8px;
}

.boxContentPromo .boxPromo a.promoItem:hover .boxSelectHotel {
	display: block;
}

.boxSelectHotel.itemHotels label {
	color: #687480;
	font-size: 11px;
}

/**/

.boxPageBreak {
	clear: both;
	margin-top: 25px;
	font-size: 11px;
	cursor: default;
	line-height: 23px;
	height: 23px;
	padding-left: 17px;
}

.boxPageBreak .select {
	vertical-align: middle;
	margin: 0 3px;
}

span.jumpTo {
	display: block;
	float: left;
	vertical-align: middle;
	height: 23px;
	width: 120px;
}

.jumpTo.itemSelect label {
	float: left;
}

.jumpTo.itemSelect  input.select {
	float: left;
	margin: 0 10px 0 4px;
}

.boxPageBreak a, 
.boxPageBreak span.off {
	color: #7B8C93;
	font-weight: bold;
}

.boxPageBreak a {
	text-decoration: underline;
	cursor: hand;
	cursor: pointer;
}

.boxPageBreak a:hover {
	text-decoration: none;
}

/**/

.boxDownloadList {
	clear: both;
	padding: 0 0 15px 0;
}

.boxDownloadList .boxLinks h3 {
	margin: 20px 0 8px 0;
}

/**/

.boxInfo {
	margin-left: 6px;
}

.boxInfo h2 {
	margin-bottom: 14px;
}

.boxInfo .thumbs {
	width: 90px;
	margin-right: 10px;
	float: left;
}

.boxInfo img {
	float: left;
	margin-bottom: 1px;
}

.boxInfo .description {
	float: left;
	width: 168px;
	padding: 0;
	font-size: 11px;
}

.boxInfo .description p {
	margin: 0 0 15px 0;
}

/**/

.menuHotelTop {
	clear: both; 
}

.menuHotelTop li {
	padding-top: 17px !important;
	float: left;
	margin-right: 14px !important;
}

.menuHotelTop h4 {
	font-size: 11px;
	color: #7A8C92;
	line-height: 22px;
	margin: 0 0 7px 0;
	font-weight: normal;
}

.menuHotelTop h4 a {
	text-decoration: none;
}

.menuHotelTop h4 a:hover {
	text-decoration: underline;
}

.menuHotelTop h4 img {
	vertical-align: middle;
}

.menuHotelTop p {
	line-height: 120%;
	font-size: 11px;
	color: #2D3D4E;
	margin: 0;
}

.menuHotelTop p a {
	text-decoration: underline;
}

.menuHotelTop p a:hover {
	text-decoration: none;
}

/**/

.boxBodyLeft .boxBanner {
	padding: 15px 0 15px 39px;
}

/**/

.boxMenu {
	padding: 15px 12px 15px 43px;
}

.RadPanelbar_menuHotel li, 
.menuHotel li {
	display: block;
	font-size: 12px;
	padding: 4px 0 8px 0 !important;
	font-weight: bold;
	float: none !important;
}

.RadPanelbar_menuHotel a, 
.menuHotel a {
	text-decoration: underline !important;
	color: #7A8C92;
	line-height: 145%;
}

.RadPanelbar_menuHotel a:hover, 
.RadPanelbar_menuHotel a.selected, 
.menuHotel a:hover, 
.menuHotel a.selected {
	text-decoration: none !important;
}

.RadPanelbar_menuHotel a.selected, 
.menuHotel a.selected {
	color: #2D3D4E !important;
}

.menuHotel a.selected:hover {
	text-decoration: underline !important;
}

.RadPanelbar_menuHotel ul, 
.menuHotel ul {
	margin: 0 0 7px 0 !important;
	padding: 0;
}

.RadPanelbar_menuHotel ul li li, 
.menuHotel ul li li {
	margin: 0;
	padding: 4px 0 0 20px !important;
}

.RadPanelbar_menuHotel ul li li li, 
.menuHotel ul li li li {
	margin: 0;
	padding: 4px 0 0 20px !important;
}

/**/

.boxVideo {
	width: 299px;
}

.boxContentRight .boxVideo h2 {
	padding: 0 0 0 9px;
}

.boxVideo .boxClip {
	width: 280px;
	height: 250px;
	overflow: hidden;
	background: url(../img/global/bkVideo.png) no-repeat 0 0;
	padding: 9px 10px 9px 9px;
}

/**/

.hotel .boxBody {
	background: none;
}

.footerGroup {
	width: 920px;
	height: 43px;
	padding: 0  0  23px 40px;
}

.footerGroup .boxLogoGroup {
	width: 356px;
	float: left;
}

.footerGroup .boxMenuGroup {
	width: 560px;
	text-align: right;
	height: 24px;
	background: url(../img/global/barFooterGroup.png) repeat-y 100% 0;
	padding: 0;
	margin-top: 13px;
	float: right;
}

.footerGroup .boxMenuGroup ul.menuGroup {
	height: 24px;
	padding-right: 34px;
}

/**/

.hotel .boxContentRight .mapGoogle {
	margin-bottom: 20px;
}

.hotel .boxContentRight .mapGoogle img, 
.hotel .boxContentRight .mapGoogle iframe {
	width: 280px;
	height: 210px;
	margin-bottom: 5px;	
}

.hotel .boxContentRight .mapGoogle a {
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	color: #7C8C94;
	line-height: 150%;
}

.hotel .boxContentRight .mapGoogle a:hover {
	text-decoration: none;
}

/**/

.hotel .boxContentRight .boxContent {
	padding-left: 9px;
}

.hotel .boxContentRight .boxContentBody {
	font-size: 11px;
	line-height: 135%;
	width: 280px;
}

/**/

.hotel .boxContentLeft .boxContentBody {
	margin: 0 0 10px;
	padding: 0 14px;
}

.hotel .boxContentLeft .boxContentBody h2 {
	margin: 10px 0;		
}

.boxContent ul {
	list-style-image: url(../img/global/arrowGrey.png);
	list-style-position: outside;
	margin: 16px 0;
	padding: 0 0 0 15px;
	line-height: 170%;
}

.hotel div.filete {
	background: url(../img/global/shimCenter.png) no-repeat 0% 0%;
	height: 10px;
	font-size: 1%;
	margin: 15px 0 5px -10px;
	width: 340px;	
}

/**/

.hotel .boxContentCol3 .boxLinks {
	margin-bottom: 30px;
}

/**/

.moduloFormulario {
	background: #ECEEEF;
	width: 391px;
	margin: 10px 0 0 -7px;
	padding: 7px 7px 22px 7px;
}

.formItemTitle {
	color: #2D3D4E;
	font-weight: bold;
	font-size: 13px;
	padding-right: 12px;
	margin-bottom: 9px;
	clear: both;
}

.formItemName {
	width: 116px; 
	float: left;
	text-align: right;
	line-height: 12px;
	margin-right: 4px;
	padding: 5px 0;
}

.formItemName, 
.formTextLegend {
	font-size: 11px;
}

.formTextLegend {
	padding: 5px 0 5px 120px;
}

.formItemSpacer {
	height: 15px;
	clear: both;
}

.formTextLegend em, 
.formItemName em {
	font-style: normal;
	color: #67727F;
}

.formItemInput {
	width: 270px;
	float: left;
}

.formItemBox {
	padding: 0 0 7px 0;
	clear: both;
	overflow: auto;
	font-size: 11px;
}

.moduloFormulario input, 
.moduloFormulario select, 
.moduloFormulario textarea {
	font-family: Tahoma, Geneva, sans-serif;
	color: #2D3D4E;
	font-size: 11px;
	font-weight: bold;
	vertical-align: middle;
}

.moduloFormulario textarea {
	font-weight: normal;
	vertical-align: top;
}

.moduloFormulario .formRadio, 
.moduloFormulario .formCheck {
	padding-right: 5px;
	font-size: 11px;
}

.moduloFormulario .formRadio input, 
.moduloFormulario .formCheck input {
	margin: 6px 3px 3px 0;
	vertical-align: middle;
}

.moduloFormulario .formInputNumber input {
	margin: 0;
	padding: 0 3px;
	width: 114px;
	height: 23px;
	overflow: hidden;
	border: 0 solid #fff;
	background: transparent url(../img/forms/spriteForms.png) no-repeat 0 -236px;
	text-indent: 3px;
}

.ie7 .moduloFormulario .formInputNumber input, 
.ie8 .moduloFormulario .formInputNumber input {
	line-height: 23px;
}

.ie7 .moduloFormulario .formInputNumber input {
	text-indent: 0;
}

.moduloFormulario .formInputNumber input:focus, 
.moduloFormulario .formInputNumber input:hover {
	background-position: 0 -260px;	
}

.moduloFormulario .formTextField input {
	margin: 0;
	padding: 0 3px;
	width: 244px;
	height: 23px;
	overflow: hidden;
	border: 0 solid #fff;
	background: transparent url(../img/forms/spriteForms.png) no-repeat 0 0;
	text-indent: 3px;
}

.ie7 .moduloFormulario .formTextField input, 
.ie8 .moduloFormulario .formTextField input {
	line-height: 23px;
}

.ie7 .moduloFormulario .formTextField input {
	text-indent: 0;
}

.moduloFormulario .formTextField input:focus, 
.moduloFormulario .formTextField input:hover {
	background-position: 0 -24px;	
}

.moduloFormulario .formItemValidator {
	color: #F63;	
}

.moduloFormulario .formTextArea textarea {
	width: 246px;
	overflow: hidden;
	height: 89px;
	margin: 0;
	padding: 2px;
	border: 0 solid #fff;
	background: transparent url(../img/forms/spriteForms.png) no-repeat 0 -48px;
	overflow-y: scroll;
}

.moduloFormulario .formTextArea textarea:focus, 
.moduloFormulario .formTextArea textarea:hover {
	background-position: 0 -142px;
}

.moduloFormulario .formSelect select {
	margin: 0;
	padding: 4px 0 3px;
	width: 250px;
	height: 23px;
	line-height: 23px;
	overflow: hidden;
	border: 0 solid #fff;
	background: transparent url(../img/forms/spriteForms.png) no-repeat 0 0;
}

.ie7 .moduloFormulario .formSelect select, 
.ie8 .moduloFormulario .formSelect select {
	padding-top: 2px;
	padding: 3px;
}

/**/

.moduloFormulario .formItemButtons {
	width: 106px;
	height: 23px;
	float: left;
	margin-right: 7px;
	padding: 0 !important;
}

.moduloFormulario .formItemButtons a {
	display: block;
	width: 106px;
	height: 23px;
	overflow: hidden;
	background: url(../img/forms/spriteFormButton.png) no-repeat 0 0;
	padding: 0 20px 0 8px;
	color: #DFDFDF;
	font-size: 11px;
	line-height: 21px;
	text-decoration: none;
}

.moduloFormulario .formItemButtons a:hover {
	background-position: 0 -23px;
	color: #fff;
	text-decoration: none;
}

/**/

.siteMap {
	width: 600px;
}

.siteMap a {
	display: block;
	font-weight: bold;
	line-height: 1.5;
	margin-bottom: 8px;
	text-decoration: none;
	border-bottom: 1px solid #E7E9EB;
}

.siteMap a:hover {
	text-decoration: underline;
}

.siteMap ul li {
	padding-bottom: 15px;
}

.siteMap ul ul li {
	padding-bottom: 0;
}

.siteMap ul {
	margin-top: 0;
	color: #7B8C93;
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
}

.siteMap ul ul {
	margin-top: 5px;
	font-size: 12px;
	text-transform: none;
	margin-left: 25px;
}

.siteMap ul ul ul a {
	/*font-weight: normal;*/
	font-size: 11px;
}

.siteMap ul ul a {
	border-bottom: 0;
}

/**/
	
.siteMap h2 {
	display: inline;
	background: url(../img/global/barBlue.png) no-repeat 100% 50%;
	padding-right: 12px;
}

/**/

.formTextField,
.formSelect,
.forTextArea, 
.formInputNumber {
	display: inline;
}

/**/

.checkbox, 
.radio {
	display: block;
	width: 12px;
	height: 12px;
	padding: 2px 7px 2px 2px;
	float: left;
}

.checkbox {
	background: url(../img/forms/spriteCheckBox.gif) no-repeat 0 0;
}

.radio {
	background: url(../img/forms/spriteRadio.gif) no-repeat 0 0;
}

/**/

.loadingPane_Reservas {
	height: 264px;
	background: transparent url(../img/ajax/boxLoader.png) no-repeat 50% 50%;
	text-align: center;
}

.loadingPane_Reservas img {
	margin: 116px 0 0 94px;
	float: left;
}

/**/

ul.boxShareThis.default {
	position: absolute;
	margin: 5px 0 0 250px;
	padding: 0;
	list-style: none;
	list-style-image: none;
	text-align: right;
	display: block;
	width: 80px;
}

.ie7 ul.boxShareThis.default {
	margin-top: 0;
}

ul.boxShareThis.default a {
	color: #7B8C93;
	font-size: 11px;
	font-weight: bold;
	margin-right: 11px;
	text-decoration: underline;
}

ul.boxShareThis.default a:hover {
	text-decoration: none;
}

/**/

a.btnReserveJa {
	/*
	display: block;
	margin-top: -18px;
	margin-left: 150px;
	float: left;
	*/
	position: absolute;
	background: transparent url(../img/global/spriteReserveJa.png) no-repeat 0 0;
	padding-left: 26px;
	line-height: 21px;
	font-size: 11px;
	font-weight: bold;
	width: 85px;
	height: 21px;
	overflow: hidden;
	cursor: hand;
	cursor: pointer;
	text-decoration: none;
	
	color: #fff;
}

a.btnReserveJa:hover {
	background-position: 0 -21px;	
	color: #7C8C94;
}

/**/

.linkEditar, 
a.linkEditar {
	font-weight: bold !important;
	background: #F00 !important;
	padding: 0 3px !important;
	text-decoration: none !important;
	border: 1px solid #F00 !important;
	color: #fff !important;
	text-transform: uppercase !important;
	margin: 0 3px !important;
}

.linkEditar {
	cursor: default !important;
}

a.linkEditar {
	cursor: hand !important;
	cursor: pointer !important;
}

a.linkEditar:hover {
	color: #FF0 !important;
	text-decoration: none !important;
}

/**/

.boxContentCol1 .moduloFormulario {
	width: 634px;	
}

.boxContentCol1 .moduloFormulario .formItemInput {
	width: 400px;
}

.boxContentCol1 .moduloFormulario .formItemName {
	padding-right: 10px;
	width: 185px;
}

/**/

.vseal {
	position:absolute;
	z-index: 300;
	margin: -50px 0 0 500px;
	/*margin: 0 0 0 500px;*/
}
	
/**/

.btnLike {
	margin-left: 40px;
	margin-top: 20px;
}

/**/



