﻿/*
CSS Style for West Coast Design

Azul 1: #002c5f [Pantone 2955]
Azul 2: #0066a1 [Pantone 3005]
Azul 3: #00a1de [Pantone Process Cyan]

Amarelo 1: #eadf00 [Pantone 3955]
Amarelo 2: #d9e506 [Pantone  388]
Amarelo 3: #c9dd03 [Pantone  381]
*/
/* BEGIN COMMON ELEMENTS STYLES */
html, body, div, p, h1, h2, h3, h4, h5, h6, blockquote, ol, ul, li, dl, dt, dd, td, form, fieldset, a, img, button {
	margin: 0;
	padding: 0;
	border: 0;
}
body {
	color: #002c5f;
	font-family: Tahoma, Arial, Verdana;
	font-size: 0.85em;
}
table,
td {
	padding: 0px;
	margin: 0px;
	border-width: 0px;
	border-collapse: collapse;
}
a {text-decoration: none;}
a:hover {text-decoration: underline;}
hr {
	border-top: 1px solid #00a1de;
	border-left: 0px;
	border-bottom: 1px solid #ffffff;
	border-right: 0px;
	clear: both;
	margin-top: 5px;
	margin-bottom: 5px;
}
/* END COMMON ELEMENTS STYLES */
/* BEGIN MENU STYLES */
/* MENU BAR FOR ALL ELEMENTS */
.webfx-menu-bar {
	color:#ffffff;
	font-family:Tahoma, Arial, Verdana;
	font-size:0.8em;
	min-height:17px;
	padding:0px 0px 0px 0px;
	vertical-align:middle;
	z-index:150;
}
.webfx-menu-bar a,
.webfx-menu-bar a:visited {
	border:0px;
	color:#ffffff;
	padding:0px 3px 0px 3px;
	text-decoration:none;
	/* IE5.0 Does not paint borders and padding on inline elements without a height/width */
	min-height:expression(constExpression(ie50 ? "17px" : "auto"));
	vertical-align:middle;
}
.webfx-menu-bar a:hover {
	color:#ffffff;
}
.webfx-menu-bar a:active, 
.webfx-menu-bar a:focus {
	border:0px;
	color:#ffffff;
	vertical-align:middle;
	-moz-outline:none;
	outline:none;
	/* IE does not support outline but ie55 can hide the outline using
	a proprietary property on HTMLElement. */	
	ie-dummy:expression(this.hideFocus=true);		
}
/* MENU DROPDOWN */
.webfx-menu, .webfx-menu * {
	/*
	Set the box sizing to content box
	in the future when IE6 supports box-sizing
	there will be an issue to fix the sizes

	There is probably an issue with IE5 mac now
	because IE5 uses content-box but the script
	assumes all versions of IE uses border-box.

	At the time of this writing mozilla did not support
	box-sizing for absolute positioned element.

	Opera only supports content-box
	*/
	box-sizing:content-box;
	-moz-box-sizing:content-box;
}
.webfx-menu {
	border:1px solid;
	color:#ffffff;
	padding:0px;
	position:absolute;
	visibility:hidden;
	width:100px;	
	z-index:100;
}
.webfx-menu a {
	display:block;
	width:expression(constExpression(ieBox ? "100%": "auto"));	/* should be ignored by mozilla and opera */	
	min-height:expression(constExpression("1px"));
	overflow:visible;		
	padding:2px 0px 0px 5px;
	font-size:0.8em;
	font-family:Tahoma, Arial, Verdana;
	text-decoration:none;
	vertical-align:middle;
	border:0px;
}	
.webfx-menu a .arrow {
	float:right;
	border:0;
	width:3px;
	margin-right:3px;	
	margin-top:4px;
}
.webfx-menu a:hover {
	border:0px solid;
	text-decoration:none;
}	
.webfx-menu div {
	font-size:0mm;
	height:0;
	height:expression(constExpression(ieBox ? "2px" : "0"));
	margin:2px 0px 2px 0px;
	overflow:hidden;
}
.webfx-menu {
	border-color:#002c5f;
	background-color:#ffffff;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=".555555", Direction=135, Strength=4)	alpha(Opacity=100); /* sombra-cor; sombra-direccao, sombra-comprimento; menu-transparencia*/
	-moz-opacity:1.00; /* menu-transparencia */
}
.webfx-menu a,	/* cor do texto do dropdown nao seleccionado */
.webfx-menu a:visited,
.webfx-menu a:visited:hover {
	color:#002c5f;
	font-size:0.8em;
	min-height:17px;
}
.webfx-menu a:hover {
	color: #002c5f; /* texto: cor */
	background-color:#d9e506; /* background: cor */
	border-color:#ffffff; /*sem uso border = 0*/
	filter:alpha(Opacity=100); /* menu-transparencia*/
	min-height:17px;
	-moz-opacity:1.00; /* menu-transparencia */
}
/* EMPTY MENU */
.webfx-menu-empty {
	border:1px solid white;	
	display:block;
	font-family:Tahoma, Arial, Verdana;
	font-size:0.8em;
	padding:1px 5px 1px 5px;
}
/* END MENU STYLES */
/* BEGIN COMMON CLASSES STYLES */
.FO-PageTitle {
	font-family: Tahoma, Arial, Verdana;
	font-size: 1.1em;
	font-weight: bold;
	color: #00a1de;
	text-transform:uppercase;
}
.FO-PageTitle a {
	color: #00a1de;
}
.FO-PageSubTitle {
	font-family: Tahoma, Arial, Verdana;
	font-size: 1.0em;
	color: #00a1de;
	text-transform: uppercase;
	font-weight:bold;
}
.FO-Title {
	font-family: Tahoma, Arial, Verdana;
	font-size: 0.8em;
	color: #00a1de;
}
.FO-Title a {
	color: #00a1de;
}
.FO-Text {
	color: #002c5f;
	font-family: Tahoma, Arial, Verdana;
	font-size: 0.8em;
}
.FO-Text-Bold {
	font-weight:bold;
}
.FO-Text a {
	font-family: Tahoma, Arial, Verdana;
	color: #0066a1;
}
.FO-Text-Italic {
	font-family: Tahoma, Arial, Verdana;
	font-style: italic;
	font-size: 0.8em;
	color: #002c5f;
}
.FO-TextBox {
	border: 1px solid #00a1de;
	color: #002c5f;
	font-family: Tahoma, Arial, Verdana;
	font-size: 0.8em;
}
.FO-LinkButton {
	background-color: #d9e506;
	border-bottom: solid 5px #ffffff;
	color: #00a1de;
	font-family: Tahoma, Arial, Verdana;
	font-size: 0.8em;
	padding-left: 5px;
	padding-right: 5px;
}
.FO-LinkButton a {
	color: #00a1de; 
}
.FO-LinkButtonImage {
	padding-top: 1px;
}
.FO-Form_LinkButton {
	background-image: url(/pturismo/Images/WestCoast/Li_15_15.gif);
	background-repeat: no-repeat;
	background-color: #d9e506;
	color: #00a1de;
	border: 0px;
	font-family: Tahoma, Arial, Verdana;
	font-size: 0.8em;
	cursor: pointer;
	padding-left: 15px;
	padding-right: 5px;
	height: 14px;
	text-align:left;
	margin-bottom:5px;
}
.FO-Form_LinkButton_Area {
	text-align:center;
	width:50%;
	float:left;
}
.FO-Button {
	border: 1px solid #00a1de;
	color: #002c5f;
}
.FO-Label {
	font-family: Tahoma, Arial, Verdana;
	font-size: 0.8em;
	color: #00a1de;
}
.FO-Label a {
	font-family: Tahoma, Arial, Verdana;
	font-size: 0.8em;
	color: #00a1de;
}
.FO-DropDownList {
	border: solid 1px #00a1de;
	color: #002c5f;
	font-family: Tahoma, Arial, Verdana;
	font-size: 0.8em;
	z-index: 9998;
}
.FO-ListItem {
	color: #00a1de;
	font-family: Tahoma, Arial, Verdana;
	font-size: 0.9em;
	list-style-image: url(/pturismo/Images/WestCoast/Li.gif);
	list-style-position: inside;
}
.FO-ListItem a {
	color: #00a1de;
}
.FO-ListItemVal {
	padding-left:10px; 
}
.FO-ContactUs-Text {	
	color: #00a1de;
	font-family: Tahoma, Arial, Verdana;
	font-size: 0.9em;
}
.FO-ForgotPassword,
.FO-ForgotPassword a {
	color: #002c5f;
	font-family: Tahoma, Arial, Verdana;
	font-size: 0.8em;
	padding-bottom: 2px;
}
.FO-ListItemWithoutBullets {
	color: #00a1de;
	font-family: Tahoma, Arial, Verdana;
	font-size: 0.8em;
	list-style-image: none;
	list-style-type: none;
}
.FO-ListItemWithoutBullets a {
	color: #00a1de;
}
.FO-Copyright {
	font-family: Tahoma, Arial, Verdana;
	font-size: 0.7em;
	color: #00a1de;
}
.FO-Copyright a {
	color: #00a1de;
}
.FO-RecentPages-Text {	
	color: #00a1de;
	font-family: Tahoma, Arial, Verdana;
	font-size: 0.8em;
}
.FO-ErrorMessage-Text {
	font-size: 0.8em;
	font-family: Tahoma, Arial, Verdana;
	font-weight: normal;
	color: Red;
	text-decoration:none;
}
.FO-SubmitButton_Go_TextBox {
	background-color: Transparent;
	background-image: url(/pturismo/Images/WestCoast/GoButtonTextBox.gif);
	background-repeat: no-repeat;
	border: 0px;
	color: Transparent;
	cursor: pointer;
	height: 19px;
	width: 19px;
}
*:first-child+html .FO-SubmitButton_Go_TextBox { /* Hack for IE7 Only */
	background-color: Transparent;
	background-image: url(/pturismo/Images/WestCoast/GoButtonTextBoxIE7.gif);
	background-repeat: no-repeat;
	border: 0px;
	color: Transparent;
	cursor: pointer;
	height: 19px;
	width: 19px;
}
html:first-child .FO-SubmitButton_Go_TextBox /* Hack for Opera Only */
{
	background-color: Transparent;
	background-image: url(/pturismo/Images/WestCoast/GoButtonTextBoxOpera.gif);
	background-repeat: no-repeat;
	border: 0px;
	color: Transparent;
	cursor: pointer;
	height: 19px;
	width: 19px;
}
.FO-SubmitButton_GoWithBorder { 
	background-color: Transparent;
	background-image: url(/pturismo/Images/WestCoast/GoButtonWithBorder.gif);
	background-repeat: no-repeat;
	border: 0px;
	cursor: pointer;
	height: 19px;
	width: 19px;
}
*:first-child+html .FO-SubmitButton_GoWithBorder { /* Hack for IE7 Only */
	background-color: Transparent;
	background-image: url(/pturismo/Images/WestCoast/GoButtonWithBorderIE7.gif);
	background-repeat: no-repeat;
	border: 0px;
	cursor: pointer;
	height: 19px;
	width: 19px;
}
html:first-child .FO-SubmitButton_GoWithBorder { /* Hack for Opera Only */
	background-color: Transparent;
	background-image: url(/pturismo/Images/WestCoast/GoButtonWithBorderOpera.gif);
	background-repeat: no-repeat;
	border: 0px;
	cursor: pointer;
	height: 19px;
	width: 19px;
}
.FO-areaSeparatorAnchor {
	text-align:right;
}
.FO-areaSeparatorLink {
	color: #002c5f;
	font-family: Tahoma, Arial, Verdana;
	font-size: 0.9em;
}	
.FO-contentData {
	float:left;
	width:100%;
	clear:both;
}
.FO-DataGrids_Item {
	background-color: none;
	color:  #002c5f;
	font-family: Tahoma, Arial, Verdana;
	font-size: 0.8em;
	height: 20px;
	text-decoration: none;
	white-space: nowrap;	
	border-bottom:solid 1px #00a1de;
}
.FO-DataGrids_AlternateItem {
	background-color: none;
	color:  #002c5f;
	font-family: Tahoma, Arial, Verdana;
	font-size: 0.8em;
	height: 20px;
	text-decoration: none;
	white-space: nowrap;
	border-bottom:solid 1px #00a1de;
}	
.FO-FieldContent {
	clear:both;
	width:100%;
	display:inline;
}
.FO-Description {
	clear:both;
	float:left;
	width:30%;
	text-align:left;
}
.FO-Value {
	float:right;
	width:70%;
	text-align:left;
}
.FO-SearchNavigationNumbersSelected {
	font-family: Tahoma, Arial, Verdana;
	color: #0066a1;
	font-weight:bold;
}
.FO-SearchResultDesignacao {
	font-family: Tahoma, Arial, Verdana;
	font-size: 0.9em;
	font-weight: bold;
	color: #00a1de;
	text-transform: uppercase;
}
.FO-SearchResultLabel {
	font-family: Tahoma, Arial, Verdana;
	font-size: 0.8em;
	color: #00a1de;
	text-transform: uppercase;
}
.FO-SearchResultText {
	color: #00a1de;
	font-family: Tahoma, Arial, Verdana;
	font-size: 0.8em;
	text-transform:none;
	}
.FO-SearchResultText a {
	color: #00a1de;
}
.FO-SearchResult {
	padding-bottom:10px;
}
.graynormaltext {
	font-family: Tahoma, Arial, Verdana;
	font-size: 0.8em;
	color: #00a1de;
	text-transform: uppercase;
}
/* END COMMON CLASSES STYLES */
/* BEGIN COMMON STYLES */
#pagecontents {
	width: 100%;
}
#maincontent {
	clear: both;
	margin: 0 auto;
	text-align: left;
	width: 760px;
}
#topwave {
	background-image:url(/pturismo/Images/WestCoast/TopWave.gif);
	background-repeat:no-repeat;
	color: #ffffff;
	height: 74px;
	top: -1px;
}
#menu {
	padding-left: 10px;
	padding-top: 6px;
}
#flags {
	padding-left: 8px;
	padding-top: 17px;
}
#logosturismo {
	clear: both;
	padding-left: 15px;
	width: 185px;
	text-align:left;
}
#content {
	display:inline;
}
#leftcontent {
	background-image: url(/pturismo/Images/WestCoast/LeftMenuBackground.gif);
	background-repeat: repeat-x;
	float: left;
	padding-left: 10px;
	min-height: 655px;
	width: 190px;
	display:inline;
}
#contactusarea {
	float:left;
}
#contactusareaImg {
	padding-left:12px;
}
#rightcontent {	
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	width: 540px;	
	display:inline;
}
#bottomwave {
	background-image: url(/pturismo/Images/WestCoast/BottomWave.gif);
	background-repeat: no-repeat;
	clear: both;
	height: 50px;
}
#footer {
	color: #ffffff;
	float: left;
	font-family: Tahoma, Arial, Verdana;
	font-size: 0.7em;
	height: 20px;
	padding-left: 10px;
	padding-top: 34px;
	width: 440px;
}
#footer a {
	color: #ffffff;
}
#languages {
	color: #ffffff;
	float: right;
	font-family: Tahoma, Arial, Verdana;
	font-size: 0.7em;
	height: 35px;
	padding-right: 10px;
	padding-top: 15px;
	text-align: right;
	width: 300px;
}
#languages a {
	color: #ffffff;
}
#copyright {
	clear: both;
	padding-left: 10px;
	padding-bottom: 5px;
}
#newsletterContentPresentation {
	clear: both;
	width: 760px;
	float: left;
}
#newsletterContent {
	float:left;
	width:760px;
	clear: both;
	padding-top:10px;
}
#newsletterLeftContent {
	float: left;
	width: 150px;
	padding-left: 10px;
	padding-right: 40px;
}	
* html #newsletterLeftContent {
	float: left;
	width: 150px;
	padding-left: 10px;
	padding-right: 30px;
}
#newsletterMiddleContent {
	float: left;
	width: 300px;
	padding-right: 30px
}	
* html #newsletterMiddleContent {
	float: left;
	width: 300px;
	padding-right: 30px
}	
#newsletterRightContent {
	float: right; 
	width: 220px;
	padding-top: 50px;
}
* html #newsletterRightContent {
	float: right; 
	width: 220px;
	padding-top: 50px;
}
.horizontalLinks {
	float:left;
	clear:both;
	width:540px;
}
.horizontalLinkItem {
	float:left;
	width:155px;
	padding-right:25px;
}	
#productBaseUsefulContacts {
	width:540px;
	float:left;	
	clear:both;
}
#productBaseUsefulContactsList {
	width:540px;
	float:left;	
	clear:both;
	padding-bottom:30px;
}
.productBaseUsefulContactsListLine {
	width:540px;
	float:left;	
	clear:both;
	padding-bottom:15px;
}
.productBaseUsefulContactsListEquimento {
	width:150px;
	float:left;	
	padding-right:20px
}
.productBaseUsefulContactsListContact {
	width:370px;
	float:left;	
}
.FO-CalendarHeaderTitle {
	font-family: Tahoma, Arial, Verdana;
	font-size: 1em;
	font-weight: bold;
	color: #00a1de;
	text-transform: uppercase;
	margin-bottom:15px;	
}
.FO-CalendarHeaderDay {
	font-family: Tahoma, Arial, Verdana;
	font-weight: bold;
	font-size: 1em;
	color: #00a1de;
	text-transform: uppercase;
	padding-bottom:5px;	
}
.FO-CalendarDay {
	font-family: Tahoma, Arial, Verdana;
	font-size: 0.9em;
	color: #00a1de;
}
.FO-CalendarDay a {
	font-family: Tahoma, Arial, Verdana;
	font-size: 0.9em;
	color: #00a1de;
}
.FO-CalendarDayW {
	font-family: Tahoma, Arial, Verdana;
	font-size: 0.8em;
	color: #00a1de;
	text-transform: uppercase;
}
.FO-CalendarDayW:hover {
	text-decoration:none;
	cursor:default;
}
.FO-CaptionText {
	color: #002c5f;
	font-family: Tahoma, Arial, Verdana;	
	font-size: 0.8em;
	font-weight:bold;
	padding-bottom: 10px;
}
.FO-Accessibility_MenuNoScript,
.FO-Accessibility_MenuNoScript a {
	color: #00a1de;
	font-family: Tahoma, Arial, Verdana;
	font-size: 0.9em;
	list-style-position: inside;
	text-decoration:none;
}
.FO-Accessibility_MenuNoScript a:hover {
	color: #00a1de;
	text-decoration:underline;
}
.FO-Accessibility_MenuNoScriptChild,
.FO-Accessibility_MenuNoScriptChild a {
	color: #00a1de;
	font-family: Tahoma, Arial, Verdana;
	font-size: 0.9em;
	padding-left:10px;
	list-style-position: inside;
	text-decoration:none;
}
.FO-Accessibility_MenuNoScriptChild a:hover {
	color: #00a1de;
	text-decoration:underline;
}
.FO-Hyperlink,
.FO-Hyperlink a {
	font-family: Tahoma, Arial, Verdana;
	font-size: 0.8em;
	color: #002c5f;
	text-decoration: none;
	cursor: pointer;
}
.FO-Hyperlink a:hover {
	color: #002c5f;
	text-decoration: underline;
}

#promocoesTripleDiv {float: left; width: 69%;}

#promocoesArea1 {margin-right: 50%;}

#promocoesArea2 {float: right; width: 50%;}

#promocoesArea3 {margin-left: 66%;}

.promocaobasephotoHomepage
{
	float: left;
	width: 130px;
}
#listSearchResultsLeft
{
	width: 400px;
	float: left;
}
#listSearchResultsRight
{
	width: 120px;
	float: right;
}
.leftMenuItem {
	padding-bottom:3px;
}
.SNLinksTable
{
	padding-top:5px;
}
.SNLinksTableCell
{
	padding-right:5px;
}
/* END COMMON STYLES */
