td.payment_left
{
	padding-left: 13px;
}

td.payment_left_title
{
	padding-left: 10px;
}

.a.linkCalendar
{
	color: #000000;
	text-decoration: none;
    FONT-FAMILY: Arial;
    FONT-SIZE: 11px;
}

td.brd
{
	border-right: 1px dotted #A5A5A5;
}

.brd
{
	border-right: 1px dotted #A5A5A5;
}

.bgcLeft
{
	border-left: 1px dotted #A5A5A5;
}

.textGrayDark
{	
	color: #002A62;
	text-decoration: none;
    FONT-FAMILY: Arial;
    FONT-SIZE: 14px;    
    font-weight: bold;
}

.textGraySend
{
	color: #D1CFCE;
	text-decoration: none;
    FONT-FAMILY: Arial;
    FONT-SIZE: 12pt;    
    font-weight: bold;
    cursor: hand;
}

a.textGrayDark
{	
	color: #002A62;
	text-decoration: none;
    FONT-FAMILY: Arial;
    FONT-SIZE: 12pt;    
    font-weight: bold;
    cursor: hand;
}

.textGrayDarkBlur
{	 
	color: #F75A11;
	text-decoration: none;
    FONT-FAMILY: Arial;
    FONT-SIZE: 14px;    
    font-weight: bold;
}

a.textGrayDarkBlur
{	
	color: #FF5C14;
	text-decoration: none;
    FONT-FAMILY: Arial;
    FONT-SIZE: 12pt;    
    font-weight: bold;
    cursor: hand;
}

a.textGrayDarkThin
{	
	color: #002A62;
	text-decoration: none;
    FONT-FAMILY: Arial;
    FONT-SIZE: 7pt;
    cursor: hand;
}

a.textGrayDarkThinBlur
{	
	color: #FF5C14;
	text-decoration: none;
    FONT-FAMILY: Arial;
    FONT-SIZE: 7pt;
    cursor: hand;
}

.textGray
{	
	color: #676767;
	text-decoration: none;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 7pt;
}

a.textGray1
{	
	color: #676767;
	text-decoration: none;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 7pt;
}

a.textGray1:visited
{	
	color: #676767;
	text-decoration: none;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 7pt;
}


a.textGray1:hover
{	
	color: #F11903;
	text-decoration: none;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 7pt;
}

.textGraySendThin
{	
	color: #676767;
	text-decoration: none;
    FONT-FAMILY: Arial;
    FONT-SIZE: 13px;
}

a.textGray
{
	color: #676767;
	text-decoration: none;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 8pt;
    cursor: hand;
}

.textGrayBlur
{	
	color: #000000;
	text-decoration: none;
    FONT-FAMILY: Arial;
    FONT-SIZE: 13px;
}

a.textGrayBlur
{	
	color: #000000;
	text-decoration: none;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 8pt;
    cursor: hand;
}

.motor_inputtext
{
    BORDER-RIGHT: #cccccc thin solid;
    BORDER-TOP: #cccccc thin solid;
    FONT: 10px Arial, Helvetica, sans-serif;
    BORDER-LEFT: #cccccc thin solid;    
    BORDER-BOTTOM: #cccccc thin solid;
    TEXT-DECORATION: none;
}


.motor_inputtext_search
{   
    FONT: 10px Arial, Helvetica, sans-serif;    
    TEXT-DECORATION: none;
    background-color: #DEDEDE;
}

.motor_inputtext_search_noColor
{   
    FONT: 10px Arial, Helvetica, sans-serif;    
    TEXT-DECORATION: none;
}

.motor_inputtext_search2
{   
    FONT: 10px Arial, Helvetica, sans-serif;    
    TEXT-DECORATION: none;
}

.splt 
{
	border-bottom: 1px dotted #A5A5A5;
}

td.splt_new
{
	border-bottom: 1px dotted #A5A5A5;
	padding-right: 11px;
}

td.spltLine
{
	border-bottom: 1px solid #A5A5A5;
}

.spltTop
{
	border-top: 1px dotted #A5A5A5;
}

.spltTopBottom
{
	border-top: 1px dotted #A5A5A5;
	border-bottom: 1px dotted #A5A5A5;
}

.splt 
{
	border-bottom: 1px dotted #A5A5A5;	
}

.altDivText
{
	color: #676767;
	text-decoration: none;
    FONT-FAMILY: Arial;
    FONT-SIZE: 8pt;	
}

a.footerBlur
{
    FONT-SIZE: 9px;
    COLOR: #FF5C14;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none;
}
a.footer
{
    FONT-SIZE: 9px;
    COLOR: #aaaaaa;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none;
}

a.footer:visited
{
    FONT-SIZE: 9px;
    COLOR: #aaaaaa;    
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none;
}


td.footer2
{
    FONT-SIZE: 9px;
    COLOR: #aaaaaa;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none
}

td.footer
{
    FONT-SIZE: 9px;
    COLOR: #636363;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none
}

td.footerGray
{
    FONT-SIZE: 9px;
    COLOR: #F8F8F8;
    FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
    TEXT-ALIGN: left;
    TEXT-DECORATION: none
}

.redThin
{	
	color: #F01501;
	text-decoration: none;
    FONT-FAMILY: Arial;
    FONT-SIZE: 12px;    
    font-weight: bold;
    cursor: hand;
}

.redThinPlain
{	
	color: #F01501;
	text-decoration: none;
    FONT-FAMILY: Arial;
    FONT-SIZE: 12px;
    cursor: hand;
}

.redThinPlain_noCursor
{	
	color: #F11903;
	text-decoration: none;
    FONT-FAMILY: Arial;
    FONT-SIZE: 10pt;
    cursor: none;
}

.blueThinPlain_noCursor
{	
	color: #386AA2;
	text-decoration: none;
    FONT-FAMILY: Arial;
    FONT-SIZE: 10pt;
    cursor: none;
}

.redThinText
{	
	color: #F01501;
	text-decoration: none;
    FONT-FAMILY: Arial;
    FONT-SIZE: 12px;    
    font-weight: bold;
    cursor: none;
}

a.newsTitle
{
	color: #F11903;
	text-decoration: none;
    FONT-FAMILY: Arial;
    FONT-SIZE: 10pt;
    cursor: hand;
}


span.newsTitle
{
	color: #F11903;
	text-decoration: none;
    FONT-FAMILY: Arial;
    FONT-SIZE: 10pt;
    cursor: none;
}

.newsReportTitle
{
	color: #FF7901;
	text-decoration: none;
    FONT-FAMILY: Arial;
    FONT-SIZE: 8pt;
    cursor: hand;
}

.newsText
{
	color: #676767;
	text-decoration: none;
    FONT-FAMILY: Arial;
    FONT-SIZE: 8pt;
}

.priceTitle
{	
	color: #5E5E5E;
	text-decoration: none;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 7pt;
}

.price
{
	color: #F11903;
	text-decoration: none;
    FONT-FAMILY: Arial;
    FONT-SIZE: 12pt;
    font-weight: bold;
}

.chooseRegion
{
	color: #676767;
	text-decoration: none;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 8pt;
    cursor: hand;
}

a.viewMap
{
	color: #5F98C1;
	text-decoration: none;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 8pt;
    cursor: hand;    
}

.contactUs
{
	color: #5E5E5E;
	text-decoration: none;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 7pt;
}

.pousadas
{
	color: #58AAF2;
	text-decoration: none;
    FONT-FAMILY: Arial;
    FONT-SIZE: 8pt;
}

.hotelTextBold
{
	color: #676767;
	text-decoration: none;
    FONT-FAMILY: Arial;
    FONT-SIZE: 10pt;
    font-weight: bold;    
}

.hotelTextBoldSpltTop
{
	color: #676767;
	text-decoration: none;
    FONT-FAMILY: Arial;
    FONT-SIZE: 10pt;
    font-weight: bold;
    border-top: 1px dotted #A5A5A5;
}

.hotelText
{
	color: #676767;
	text-decoration: none;
    FONT-FAMILY: Arial;
    FONT-SIZE: 8pt;    
}

.guestText
{
	color: #676767;
	text-decoration: none;
    FONT-FAMILY: Arial;
    FONT-SIZE: 9pt;    
}

.hotelTextSmall
{
	color: #000000;
	text-decoration: none;
    FONT-FAMILY: Arial;
    FONT-SIZE: 8pt;    
}

.hotelTextSmallBold
{
	color: #000000;
	text-decoration: none;
    FONT-FAMILY: Arial;
    FONT-SIZE: 10pt; 
    font-weight: bold;   
}

.hotelTextSpltBottom
{
	color: #676767;
	text-decoration: none;
    FONT-FAMILY: Arial;
    FONT-SIZE: 10pt;
    border-bottom: 1px solid #A5A5A5;
}

.hotelTextSpltTop
{
	color: #676767;
	text-decoration: none;
    FONT-FAMILY: Arial;
    FONT-SIZE: 10pt;
    border-top: 1px dotted #A5A5A5;    
}

.hotelSearchTitle
{
	color: #3868A2;
	text-decoration: none;
    FONT-FAMILY: Arial;
    FONT-SIZE: 9pt;     
}

.hotelSearchTitleBig
{
	color: #3868A2;
	text-decoration: none;
    FONT-FAMILY: Arial;
    FONT-SIZE: 11pt;
    font-weight: bold;  
}

td.hotelSearchTitleMap
{
	color: #3868A2;
	text-decoration: none;
    FONT-FAMILY: Arial;
    FONT-SIZE: 8pt;
    border-top: 1px solid #898989;
}

td.hotelSearchTitleMapBottom
{
	color: #3868A2;
	text-decoration: none;
    FONT-FAMILY: Arial;
    FONT-SIZE: 8pt;
    border-bottom: 1px solid #898989;
}

.hotelSearchTitleBottom
{
	color: #3868A2;
	text-decoration: none;
    FONT-FAMILY: Arial;
    FONT-SIZE: 10pt;    
    cursor: hand;    
}

.hotelSearchTitleBottomBold
{
	color: #3868A2;
	text-decoration: none;
    FONT-FAMILY: Arial;
    FONT-SIZE: 10pt;    
    cursor: hand;   
    font-weight: bold; 
}

td.hotelSearchTitleBottomLined1
{
	color: #3868A2;
	text-decoration: none;
    FONT-FAMILY: Arial;
    FONT-SIZE: 10pt;
    border-bottom: 1px solid #CFDFE7;
}

td.hotelSearchTitleBottomLined1Portuguese
{	
	text-decoration: none;
    FONT-FAMILY: Arial;
    FONT-SIZE: 10pt;
    border-bottom: 1px solid #C2D1D9;
}

td.hotelSearchTitleBottomLined3
{
	text-decoration: none;
    FONT-FAMILY: Arial;
    FONT-SIZE: 10pt;
    border-bottom: 1px solid #C2D1D9;
}

td.hotelSearchTitleBottomLined2
{	
	text-decoration: none;
    FONT-FAMILY: Arial;
    FONT-SIZE: 10pt;
    border-bottom: 1px solid #898989;
}

a.viewMap
{	
	cursor: hand;
	color: #3868A2;
	text-decoration: none;
    FONT-FAMILY: Arial;
    FONT-SIZE: 8pt;
}

.printVersion
{
	color: #999999;
	text-decoration: none;
    FONT-FAMILY: Arial;
    FONT-SIZE: 7pt;
    border-top: 1px dotted #A5A5A5;
}

.sendLinkTitle
{
	color: #000000;
	text-decoration: none;
    FONT-FAMILY: Arial;
    FONT-SIZE: 15px;
    font-weight: bold;    
}

.sendLinkTitleLittle
{
	color: #000000;
	text-decoration: none;
    FONT-FAMILY: Arial;
    FONT-SIZE: 12px;
    font-weight: bold;    
}

.button
{   
    border: 1px solid black;
    FONT-SIZE: xx-small;
    FONT-FAMILY: 'Arial';
    BACKGROUND-COLOR: white;
    BACKGROUND: white;
    cursor: hand;
    width: 50px;
}

.newsreportTitleDetail
{
	color: #000000;
	text-decoration: none;
    FONT-FAMILY: Arial;
    FONT-SIZE: 12px;
    font-weight: bold;
}

.text
{
	color: #333333;
	text-decoration: none;
    FONT-FAMILY: Arial;
    FONT-SIZE: 10px;  
}

td.boxMap
{	
	text-decoration: none;
    FONT-FAMILY: Arial;
    FONT-SIZE: 10pt;    
    border-left: 1px solid #898989;
    border-right: 1px solid #898989;
}

.advancedSearch
{
	color: #35689D;
	text-decoration: none;
    FONT-FAMILY: Arial;
    FONT-SIZE: 10pt;
    cursor: hand;
}

img.imageMap
{
	cursor: hand;
	border: 0;	
}

.moreHighlights
{
	color: #999999;
	text-decoration: none;
    FONT-FAMILY: Arial;
    FONT-SIZE: 7pt;
    cursor: hand;
}

.textForm
{
	color: #000000;
	FONT-FAMILY: Arial;
    FONT-SIZE: 9pt;
    font-weight: bold;
}

.tripsTitle
{
	color: #333333;
	text-decoration: none;
    FONT-FAMILY: Arial;
    FONT-SIZE: 10px;  
}

td.tripsText
{
	color: #666666;
	text-decoration: none;
    FONT-FAMILY: Arial;
    FONT-SIZE: 10px;  
}

a.tripsText
{
	color: #666666;	
	text-decoration: none;
    FONT-FAMILY: Arial;
    FONT-SIZE: 10px;
}

table#page404 .big {
	color: #666666;	
	text-decoration: none;
    FONT-FAMILY: Arial;
    FONT-SIZE: 16px;
    font-weight: bold;
}

table#page404 .small {
	color: #666666;	
	text-decoration: none;
    FONT-FAMILY: Arial;
    FONT-SIZE: 10px;
}

a.error
{
	color: #000000;
	text-decoration: none;
    FONT-FAMILY: Arial;
    FONT-SIZE: 8pt;
    font-weight: bold;
}

.textRed
{	
	color: red;
	text-decoration: none;
    FONT-FAMILY: Verdana;
    FONT-SIZE: 7pt;
}
