/*
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 */
#vsFormulario li {
	font-size:0.8em;
	list-style-position:inside;
}
#TitleOther {
	margin-top:10px;
	margin-bottom:15px;
}
.FO-SeeMore {
	color: #00a1de;
	font-size: 1em;
}
.fichaItemT {
	width: 280px;
	padding-bottom:20px;
	vertical-align:top;
}
.fichaItem {
	float: left;
	width: 270px;	
}	
.fichaImage {
	float: left;
	width: 100px;	
	padding-right:10px;
}	
.fichaDescription {
	float: left;
	width: 140px;
	padding-right:20px;
}
.promocaobase {
	width: 395px;
}
.promocaobasephoto {
	float: left;
	width: 136px;
}
.promocaobasetext {
	float: right;
	padding-left: 10px;
	padding-right: 10px;
	width: 239px;
}
/* END COMMON ELEMENTS STYLES */
/* BEGIN COMMON STYLES */
#searcharea {
	float: left;
	width: 540px;
}
#searcharea1 {
	float: left;
	width: 180px;
}
#searcharea2 {
	float: left;
	width: 180px;
}
#searcharea3 {
	float: right;
	width: 180px;
}
#equipmentproperties {
	padding-top: 10px;
	width: 540px;
}
#search {
	padding-top: 10px;
	width: 540px;
}
#searchresults {
	padding-top: 10px;
	width: 540px;
}
#listSearch {
	float: left;
	width: 540px;
	clear:both;
}
#listSearchArea1 {
	float: left;
	width: 270px;
}
#listSearchArea2 {
	float: left;
	width: 270px;
}
#eventosSearchArea1 {
	float: left;
	width: 340px;
}
#eventosSearchArea2 {
	float: right;
	width: 200px;
}
#promocoesSearchArea1 {
	float: left;
	width: 280px;
}
#promocoesSearchArea2 {
	float: right;
	width: 260px;
}
#listSearchResults {
	float:left;
	width:540px;
	padding-top:5px;
	padding-bottom:15px;
}
#listSearchAlojamentosResults {
	float:left;
	width:410px;
	padding-top:5px;
	padding-bottom:15px;
}

.FO-AlterarDadosPerfilThink {
	float: left;
	width: 70%;		
	height:20px;
}
.FO-AlterarDadosPerfilCorrect {
	float: right;
	width: 30%;	
	text-align:center;
	height:20px;
	clear:right;
}	
#FO-AlterarDadosGroupArea {
	float:left;
	width:35%;
	height:75px;
}	
#FO-AlterarDadosGroupAreaAddRem {
	float:right;
	width:65%;
	height:75px;
}
#FO-AlterarDadosGroupAreaAdd {
	float:left;
	width:100%;
	height:55px;
}
#FO-AlterarDadosGroupAreaRem {
	float:left;
	width:100%;
	height:20px;
	vertical-align:bottom;
}
#searchPanel {
	width:100%;
	margin-bottom:15px;
}
.searchLine {
	width:100%;
	clear:both;
}
.searchLineFieldsLabel {
	float:left;
	width:120px;
	display:inline;
}
.searchLineFieldsValue {
	float: left;
	width: 200px;
	display: inline;
}
.searchLineAnchor {
	float:right;
	text-align:left;
	width:220px;
	display:inline;
}
.GettingHereNeedDontNeed {
	width:100%;
	float:left;
	margin-bottom:15px;
}
.GettingHereNeed {
	float: left;
	width:260px;
	padding-right:20px;
	text-align:left;
}	
.GettingHereDontNeed {
	float:right;
	width:260px;
	text-align:left;
}
#GettingHereMayUse {
	width:100%;
	float:left;
	clear:both;
	margin-bottom:15px;
}	
#GettingHereMoreInfo {
	float:left;
	width:100%;
	clear:both;
}
.FO-ListItem-Others {
	color: #002c5f;
	font-size: 1em;
	list-style-position: inside;
}
.FO-ListItem-Errors {
	font-size: 0.9em;
	list-style-position: inside;
}
#PlanningMainContent {
	width:100%;
	clear:both;
}
#PlanningMainContentL {
	float:left;
	width:395;
	height:310;
}
#PlanningMainContentR {
	float:right;
	width:163px;
}
.planningHeaderLinks {
	float:left;
	clear:both;
	margin-top:10px;
	margin-bottom:15px;
	width:100%
}
#PlanningPreferences {
	clear: both;
}
#planningPreferencesL {
	clear: both;
	float: left;
	width: 260px;
}
#planningPreferencesR {
	clear: both;
	float: right;
	margin-bottom: 20px;
	width: 260px;
}
#planningDownloadPrefs {
	clear: both;
	padding-top: 10px;
}
.planningWhishList {
	border-color: #00a1de;
	border-style: solid;
	border-width: 1px;
	float: left;
	padding-right: 5px;
	width: 250px;
}	
.planningWhishListDesc {
	width:240px;
	float:left;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:10px;
	text-align: right;
	border-bottom:solid 1px #00a1de;
	}
.planningWhishListCheck {
	height:20px;
	width:20px;
	float:left;
}	
.planningWhishListCheckText {
	height:20px;
	width:230px;
	float:right;
}	
.FO-PlanningWhishList-Text {
	color: #00a1de;
	font-size: 0.8em;
	vertical-align:middle;
}
#planningAddTitle {
	width:100%;
	float:left;
	padding-bottom:15px;
}
#planningUsersCalendar {
	float:left;
	width:260px;
	padding-bottom:20px;
}
.planningWhishListUsers {
	width:100px;
	float:left;
}
#planningView {
	width:150px;
	float:left;
	padding-bottom:20px;
}
#planningViewDay {
	clear: both;
}
#lnkImgDay,
#lnkRdDay,
#lnkImgWeek,
#lnkRdWeek {
	cursor: pointer;
}
#planningViewWeek {
	clear: both;
}
#planningCalendar {
	float: left;
	padding-bottom: 20px;
	width: 150px;
}
#planningPlanButtons {	
	width:160px;
	float:left;
}
.planningWLUsersImage {
	float: left;
	height: 20px;
	width: 10px;
}
.planningWLUsersCheck {
	width:20px;
	height:20px;
	float:left;		
}
.planningWLUsersCheckText {
	float: left;	
	height: 20px;
	width: 70px;
}
.FO-PlanningWhishListUsers-Text {
	color: #00a1de;
	font-size: 0.7em;
	vertical-align:middle;
}
#planningListUsersContent {
	float: left;
	width: 100%;
	clear: both;
	padding-bottom: 30px;
}	
.planningListUserLine {
	float: left;
	width: 540px;
	clear: both;
	height: 25px;
	text-align: center;	
	padding-bottom: 3px;
}
.planningListUserAll {	
	float:left;
	width:95px;
	height:25px;
	background-color: #00a1de;
	color:White;
	text-align:left;
}
.planningListUserAllText {	
	float:left;
	width:85px;
	padding-left:10px;
	height:25px;
	text-align:left;
	padding-top:6px;
}
.FO-Label-Planning {
	font-size: 0.8em;
	color: White;
	text-transform: uppercase;
}
.FO-Label-Planning a {
	font-size: 0.8em;
	color: White;
	text-transform: uppercase;
}
.PlanningListUserXFirst {
	float: left;
	width: 94px;
	height: 25px;	
	border: solid 1px #00a1de;
}	
.PlanningListUserX {
	float: left;
	width: 93px;
	height: 25px;	
	border-top: solid 1px #00a1de;
	border-bottom: solid 1px #00a1de;
	border-right: solid 1px #00a1de;
}	
.PlanningListUserXImage {
	float: left;
	width: 20px;
	height: 25px;
	padding-top: 5px;
	text-align: center;
}
.PlanningListUserXText {
	float: left;
	width: 73px;
	height: 25px;
	text-align: left;
	padding-top: 6px;
}
#planningPlanContent {
	float:left;
	width:540px;
	clear:both;
}
#planningPlanContentL {
	float:left;
	width:380px;
	clear:left;
}
#planningPlanContentR {
	float:left;
	width:160px;
	clear:right;
}
#planningPlanContentRegister {
	float: left;
	width: 540px;
	clear: both;
}
#planningPlanContentRegisterTitle {
	float:left;
	width:540px;
	clear:both;
}
#planningPlanContentRegisterDay {
	float: left;
	width: 540px;
	clear: both;
}	
#planningPlanDays {
	float:left;
	width:378px;
	padding-bottom:15px;
}
#planningPlanDaysButtons {
	float:left;
	width:378px;
}
.planningPlanDay {
	border:solid 1px #00a1de;
	float:left;
	margin-bottom:15px;
	padding-bottom:5px;
	width: 376px;
}
.planningPlanDayDesc {
	float:left;
	width:366px;
	clear:both;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:10px;
}
.planningPlanDayLine {
	float:left;
	width:366px;
	clear:both;
	padding-left:10px;
}	
.planningPlanDayLineCheckBox {
	float:left;
	width:30px;
}	
.planningPlanDayLinePref {
	float:left;
	width:210px;
	padding-top:3px;
}		
.planningPlanDayLineUser {
	float:left;
	width:66px;
}
.planningPlanDayLineChange {
	float:left;
	width:60px;
}	
#PlanningPlanDayWeek {
	float:right;
	width:160px;
	padding-left:10px;
}
#planningPlanAlterContentPreferencias {
	float: left;
	width:250px;
}
#planningPlanAlterContentAddText {
	float: left;
	width:250px;
}		
#planningPlanAlterContentUsers {
	float: left;
	width: 100px;
}
#planningPlanAlterContentCalendar {
	float: left;
	width: 160px;
}
.planningPlanDayLineNoPlan {
	float: left;
	width: 366px;
	clear: both;
	padding-left: 10px;
}
#planningPlanRegister {
	float: left;
	width: 515px;
	padding-left: 25px;
	padding-bottom: 25px;
}
#planningPlanSMS {
	float: left;
	width: 540px;
}
.FO-ListItem-WishList {
	color: #00a1de;
	font-size: 0.8em;
	font-weight: bold;
	list-style-position: inside;
}
#newsletterNavigation {
	float:left;
	width:100%;
	padding-top:15px;
	padding-bottom:30px;
}
#newsletterList {
	width:540px;
	float:left;
	clear:both;
}
.newsletterListLine {
	width:540px;
	float:left;
	clear:both;
	padding-bottom:50px;
}
.newsletterListItem {
	float:left;
	width:270px;
}
.newsletterListItemImage {
	float:left;
	width:140px;
	height:180px;
}
.newsletterListItemLinks {
	float:left;
	width:130px;
	height:60px;
	padding-top:120px;
}
.newsletterListItemDescription {
	float:left;
	width:260px;
}
#agendaCulturalList {
	width:540px;
	float:left;
	clear:both;
	padding-top:20px;
	padding-bottom:30px;
}	
.AgendaCulturalItemLine {
	float:left;
	width:540px;
	clear:both;
	padding-bottom:30px;
}
.AgendaCulturalItem {
	float:left;
	width:120px;
	padding-right:10px;
}
.agendaCulturalWeeks {
	width:540px;
	float:left;
	clear:both;
}
.AgendaCulturalWeeksItem {
	float:left;
	width:170px;
	padding-right:10px;
}
.AgendaCulturalWeeksLine {
	float: left;
	width: 540px;
	clear: both;
	padding-bottom: 10px;
}
.AgendaCulturalWeeksItemText {
	float:left;
	height:80px;
	padding-bottom:10px;
}
.AgendaCulturalWeeksItemDesc {
	clear:both;
}
#lnkVerDestaque {	
	clear: both;
	float: left;
	width: 540px;
}
#lnkVerTodos {
	clear:both;
}
.multimediaItem {
	float:left;
	width:100%;
	padding-bottom:25px;
}
.multimediaItemImage {
	float:left;
	width:150px;
	padding-right:15px;
}	
.multimediaItemDescription {
	float:left;
	width:375px;
}	
.multimediaItemDescriptionLink {
	float:left;
	width:120px;
}
.multimediaItemDescriptionRadio {
	float:left;
	width:255px;
}
#sendToFriendForm {
	float:left;
	clear:both;
	width:540px;
	padding-bottom:15px;
}
#sendToFriendFormLabel {
	float:left;
	width:140px;
	text-align:left;
}
#sendToFriendFormField {
	float:right;
	width:400px;
	text-align:left;
}
#addwhishListPref {
	float:left;
	width:100%;
	padding-bottom:15px;
}
#addwhishListMsg {
	float:left;
	width:100%;
	padding-bottom:15px;
}		
.multimediaListLine {
	float:left;
	width:540px;
	padding-bottom:40px;
}
.multimediaFicha {
	float: left;
	width: 170px;
	padding-right: 10px;
}
#podCastHeader {
	float:left;
	width:540px;
}
#podCastLabel {
	float:left;
	text-align:left;
}
#podCastLink {
	float:left;
	padding-left: 3px;
	text-align:left;
}
#podCastLabelRss {
	float:right;
	text-align:right;
}
#postaisContentListPostal {
	float:left;
	width:140px;
	padding-right:10px;
}
.postaisContentListPostalCheck {
	float:left;
	width:20px;
	padding-top:30px;
}
.postaisContentListPostalImage {
	float:left;
	width:120px;
}	
#postaisFormularioArea {
	float:right;
	width:390px;
}
#postaisFormulario {
	float:left;
	width:390px;
	padding-bottom:180px;
}
#postaisFormularioFields {
	float:left;
	width:390px;
	clear:right;
}
#postaisFormularioFieldsLabel {
	float:left;
	width:100px;
}
#postaisFormularioFieldsText {
	float:left;
	width:280px;
}
#postaisLevantar {
	float:left;
	width:390px;
	clear:both;
}	
#postalBack {
	height:381px;
	width:540px;
}	
#postalBackL {
	float:left;
	width:54%;
	height:381px;
}
#postalBackLFrom {
	float:left;
	width:100%;
	padding-left:10px;
	padding-top:20px;
	padding-right:10px;
}
#postalBackLMessage {
	float:left;
	width:100%;
	padding-left:10px;
	padding-top:15px;
	padding-right:10px;
}	
#postalBackRTo {
	float:left;
	width:100%;
	padding-left:20px;
	padding-top:185px;
	padding-right:10px;
}
#postalBackR {
	float:left;
	width:46%;
	height:381px;
}
.FO-Text-Postal-Bold {
	color: #000000;
	font-size: 0.8em;
	font-weight:bold;
}
.FO-Text-Postal {
	color: #000000;
	font-size: 0.8em;
}
.FO-Weather-Header {
	color: #00a1de;
	font-size: 0.9em;
	padding-bottom: 5px;
	text-transform: uppercase;
}
.FO-Weather-Column {
	border: solid 0px #00a1de;
	font-size: 0.8em;
	padding: 3px;
}
#encomendaConfirmForm {
	float:left;
	width:100%;
	padding-bottom:20px;
}
.encomendaConfirmFormLine {
	float:left;
	width:100%;	
}
.encomendaConfirmFormLineLabel {
	float:left;
	width:60px;	
}
.encomendaConfirmFormLineField {
	float:left;
	width:250px;
}
.encomendaConfirmFormLineValidation {
	float:left;
	width:230px;
}
#encomendaItems {
	float:left;
	width:100%;
	padding-bottom:20px;
}	
.encomendaItemStyleVal {
	color: #002c5f;
	font-size: 0.8em;
}
.encomendaItemStyleDel a {
	font-size: 0.8em;
	color: #00a1de;
}
.FO-Label-Contacts {
	font-size: 0.8em;
	color: #00a1de;
}
#eventoImageDetails {
	float:left;
	width:100%;
	clear:both;
	padding-bottom:15px;
}
#eventoImage {
	float:left;
	width:45%;
}
#eventoDetails {
	float:left;
	width:55%;
}
#eventoDescription {
	float:left;
	width:100%;
	clear:both;
	padding-bottom:25px;
}
#eventoVejaTambem {
	float:left;
	width:100%;
	clear:both;
}
#eventoInfoSerCulturVoltar {
	float:right;
	width:100%;
}
.FO-TitleEquipmentSection {
	font-size: 1.3em;
	font-weight: bold;
	color: #00a1de;
}
.FO-List-Equipments {
	padding-bottom:15px
}
.FO-ListItem-Equipments {
	color: #002c5f;
	font-size: 0.8em;
	font-family: Tahoma, Arial, Verdana;
	list-style-position: inside;
}
.FO-ListItem-Equipments-Text {
	color: #00a1de;
	font-family: Tahoma, Arial, Verdana;
	list-style-position: inside;
}
.FO-ListItem-RelatedThings {
	color: #002c5f;
	list-style-image: none;
	list-style-type: none;
}
.FO-ListItem-RelatedThings a {
	color: #00a1de;
}
.tableFichaConcursos {
	vertical-align: top;
	text-align: left;
}
.clearboth {
	clear:both;
}
.EventosBase {
	width: 120px;
}
.promocaodetalhealojamento
{
	height: 120px;
	width: 550px;
}
.promocaodetalhealojamentophoto
{
	float: left;
	width: 136px;
}
.promocaodetalhealojamentotext
{
	padding-left: 10px;
	padding-right: 10px;
	width: 239px;
}
/* END COMMON STYLES */