@CHARSET "ISO-8859-1";

* {
	margin: 0px;
	padding: 0px;
}
a {
	text-decoration: none;
	color: #3a3939;
}
.clearBoth {
	clear: both;
}
body {
	font-family: verdana;
	color: #3a3939;
	font-size: 11px;
	margin-top: 0px;
	margin-left: 0px;
	background-color: #f1e7e7;
}
h4 {
	font-size: 11px;
}
.noSpace {
	width: 0px;
	height: 0px;
}
select {
	margin: 0px;
    padding: 0px;
    border: 0px;
}
option {
	margin: 0px;
    padding: 0px;
    border: 0px;
}
form {
	margin: 0px;
    padding: 0px;
    border: 0px;
}
#container {
	height: 640px;
	width: 1000px;
	margin-left: auto;
	margin-right: auto;
}
#menu_top {
	clear: both;
	float: left;
	height: 69px;
	width: 1000px;
	background-color: #f1e7e7;
}
#logotipo {
	height: 69px;
	width: 253px;
	float: left;
}
a img {
	border: none;
}
#menu_principal {
	float: left;
	height: 69px;
	width: 737px;
	vertical-align: middle;
	text-align: right;
	line-height: 69px;
	margin-right: 8px;
}

#menu_principal a {
	font-weight: normal;
}
#menu_principal a:hover {
	text-decoration: underline;
}
#menu_principal .menuActive {
	font-weight: bold;
}
#imagem_top {
	float: left;
	height: 190px;
	width: 1000px;
}
#pt_en {
	height: 12px;
	width: 990px;
	float: left;
	line-height: 15px;
	margin-top: 45px;
	margin-bottom: 20px;
	padding-left: 8px;
}
#rodape {
	height: 20px;
	width: 1000px;
	float: left;
	line-height: 20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #BFCDDB;
	clear: both;
}
#morada {
	line-height: 20px;
	height: 20px;
	width: 580px;
	float: left;
	padding-left: 8px;
	font-size: 11px;
	text-decoration: none;
}
#emailRodape {
	line-height: 20px;
	float: right;
	height: 20px;
	width: 380px;
	text-align: right;
	padding-right: 8px;
}

#corpo {
	float: left;
	height: 578px;
	width: 1000px;
}
#area_imagens_home {
	float: left;
	height: 215px;
	width: 488px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 19px;
}
#area_texto_home {
	height: 235px;
	width: 488px;
	float: right;
}
#abas_destak_news {
	height: 19px;
	width: 176px;
	float: right;
	margin-right: -8px;
	
}

#abas_destak_news div {
	height: 19px;
	width: 81px;
	float: left;
	background-color: #D4C6A4;
	text-align: center;
}

#area_text_news {
	height: 204px;
	width: 477px;
	background-color: #d4c6a4;
	padding: 5px;
	padding-right: 0px;
	
}
.deactive {
	height: 19px;
	width: 81px;
	background-color: #aca185;
	background-image: url(../imagens/inactivo.jpg);
}
.active {
	height: 19px;
	width: 81px;
	background-color: #aca185;
	background-image: url(../imagens/activo.jpg);
}
#tabsHolder {
	height: 214px;
	width: 477px;
	background-color: #d4c6a4;
	margin-top: 19px;
}
.newsletterForm input {
	background-color: #e5d7b6;
	color: #4e483b;
	border: none;
	width: 150px;
	height: 15px;
	font-size: 11px;
	padding: 2px;
}
.newsletterForm button {
	background-color: #e5d7b6;
	color: #4e483b;
	border: none;
	width: 150px;
	height: 15px;
	font-size: 11px;
	padding: 2px;
}
.newsletterFormCancelar input {
	background-color: #e5d7b6;
	color: #4e483b;
	border: none;
	width: 150px;
	height: 15px;
	font-size: 11px;
	padding: 2px;
}
.newsletterFormCancelar button {
	background-color: #e5d7b6;
	color: #4e483b;
	border: none;
	width: 75px;
	height: 17px;
	font-size: 11px;
	padding: 2px;
}
.newsletterFormCancelar .formButton{
	background-color: #e5d7b6;
	color: #4e483b;
	border: none;
	width: 75px;
	height: 17px;
	font-size: 11px;
	padding: 2px;
}
.newsletterForm .formNewsletterButtons {
	padding-left: 122px;
	
	
}
.newsletterForm .formNewsletterButtons #submit{
	width: 155px;
	height: 17px;
	padding: 2px;
	cursor: pointer;
}

#content {
	height: 100%;
	width: 1000px;
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
	padding-right: 0px;
	margin-top: 5px;
	clear: both;
}

/**
 * O Hotel
 */
#galeriaHotel {
	width: 617px;
	height: 368px;
	float: right;
}

#hotel {
	width: 352px;
	height: 358px;
	float: left;
	background-color: #bdb7b6;
	padding: 5px;
	color: #575453;
}
/**
 * reservas
 */
#galeriaReservas {
	width: 617px;
	height: 368px;
	float: right;
}
#reservas {
	width: 362px;
	height: 368px;
	float: left;
	color: #782f2f;
	margin: 0px;
	padding: 0px;
}
.label {
	text-align: right;
	width: 124px;
}
.reservas label .required {
	text-align: right;
	width: 134px;
}
.reservas label .optional {
	text-align: right;
	width: 134px;
}
#reservas_info {
	width: 210px;
	height: 50px;
	padding: 5px;
	color: #f9dbdb;
	background-color: #9f6a5f;
	font-size: 10px;
}
div.cmf-skinned-select {
    background: url('../imagens/reserva_select.jpg') top right no-repeat ;
    border: 1px solid #ccc;
}
div.cmf-skinned-text {
    padding: 3px;
}
.reservas select {
	width: 219px;
	height: 24px;
	color: #f9dbdb;
    margin: 0px;
    padding: 0px;
    border: 0px;
    background-color: #9f6a5f;
}

.reservas .button {
	width: 108px;
	height: 24px;
	padding: 2px;
	text-align: center;
	font-weight: bold;
	cursor: pointer;
	
}

.reservas button {
	width: 213px;
	height: 18px;
	padding: 2px;
	color: #f9dbdb;
	background-color: #9f6a5f;
	border: 1px solid #9f6a5f;
}
.reservas input {
	width: 213px;
	height: 18px;
	padding: 2px;
	color: #f9dbdb;
	background-color: #9f6a5f;
	border: 1px solid #9f6a5f;
}
.reservas textarea{
	width: 213px;
	height: 70px;
	padding: 2px;
	color: #f9dbdb;
	background-color: #9f6a5f;
	border: 1px solid #9f6a5f;
	overflow: auto;
}
.reservas .checkbox {
	width: 20px;
	border: none;
	background-color: #9f6a5f;
	border: 1px solid #9f6a5f;
}
/**
 * Vila-Flor
 */

#vilaFlorLeft {
	width: 657px;
	height: 369px;
	float: left;
}

#vilaFlorRight {
	width: 329px;
	height: 369px;
	float: right;
}
#vilaFlor {
	width: 647px;
	height: 213px;
	background-color: #d7cfa1;
	padding: 5px;
}
#others {
	width: 657px;
	height: 139px;
	margin-top: 10px;
	clear: both;
}
#festasHolder {
	width: 325px;
	height: 137px;
	float: left;
	background-color: #c2b691;
}
#linksHolder {
	width: 320px;
	height: 137px;
	float: right;
	background-color: #c2b691;
}
#links {
	width: 315px;
	height: 127px;
	padding: 5px;
	margin-right: 0px;
}
#festas {
	width: 315px;
	height: 127px;
	padding: 5px;
	padding-right: 0px;
}
#visitar {
	width: 319px;
	height: 133px;
	background-color: #c2b691;
	padding: 5px;
}
#galeriaVilaFlor {
	width: 319px;
	height: 208px;
	margin-top: 5px;
	float: right;
}
#spacer {
	width: 309px;
	height: 127px;
	float: left;
}
/**
 * como ir
 */
#form_contactos {
	width: 440px;
}
#info {
	width: 440px;
	height: 368px;
	float: left;
	padding: 0px;
	margin: 0px;
}

#mapa {
	width: 518px;
	height: 358px;
	float: right;
	padding: 5px;
	background-color: #716e5f;
}

.contactos {
	width: 440px;
	margin: 0px;
	padding: 0px;
}

.contactos table {
	width: 420px;
	vertical-align: middle;
}
.contactos label {
	vertical-align: middle;
	font-weight: bold;
	font-size: 11px;
	margin-top: 5px;
	
	
}
.contactos table tr {
}
.contactos table tr td {
	width: 200px;
	vertical-align: middle;
}
.contactos textarea {
	width: 438px;
	height: 80px;
	border: none;
	overflow: auto;
	color: #f9dbdb;
	background-color: #716c58;
	padding: 2px;
}
.contactos button {
	border: none;
	width: 215px;
	height: 18px;
	color: #f9dbdb;
	background-color: #716c58;
	padding: 2px;
}
.contactos input {
	border: none;
	width: 215px;
	height: 18px;
	color: #f9dbdb;
	background-color: #716c58;
	padding: 2px;
}
.contactos .contactosButton {
	width: 219px;
	height: 25px;
	color: #f9dbdb;
	padding: 2px;
	margin-top: 5px;
	cursor: pointer;
}
