html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6{
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
}
.clearFloat{
	clear:both;
}
form {
	margin:0;
	padding:0;
}
a img {
	border:none;
}
body{
	background-color: #323232;
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-align: center;
}
a,  a:link, a:visited{
	color: #666666;
	font-weight: normal;
	text-decoration: none;
}
a:hover, a:active, a:focus{
	color: #666666;
	text-decoration: underline;
}
#outerWrapper{
	background-color: #fbfbfb;
	margin: 10px auto 10px auto;
	max-width: 855px;
	min-width: 855px;
	text-align: left;
	width: 855px;
}
#outerWrapper #topNavigation{
	background-color: #fbfbfb;
	background-image: url("../img/headerTop.gif");
	background-position: top left;
	background-repeat: repeat-x;
	height: 12px;
}
#outerWrapper #botoesTop{
	height: 174px;
	margin-left: 12px;
	margin-right: 12px;
}
#outerWrapper #conteudoPadding{
	background-color: #e9e9e9;
	margin: 12px 12px 0px 12px;
	padding: 8px 8px 8px 8px;
	height:790px;
	overflow:hidden;
}
#outerWrapper #conteudoPadding #Menu{
	background-color: #4b4b4b;
	background-image: url("../img/baseMenu.gif");
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	height: 57px;
	line-height: 15px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
#outerWrapper #conteudoPadding #contentWrapper{
	margin-top: 8px;
	overflow: hidden;
}
#outerWrapper #conteudoPadding #contentWrapper #rightColumn1{
	float: right;
	width:258px;
	margin-left:5px;
}
#outerWrapper #conteudoPadding #contentWrapper #content{
	margin: 0 237px 0 0;
}
#outerWrapper #footerBackground #footerTop{
	font-size:10px;
	line-height: 15px;
	margin-left: 12px;
	margin-right: 12px;
	text-align:center;
}
#outerWrapper #footerBackground #footerTop a{
	font-size:11px;
	font-weight:bold;
}
#outerWrapper #footerBackground #footerBottom{
	background-color: #fbfbfb;
	background-image: url("../img/footerBottom.gif");
	background-position: bottom;
	background-repeat: no-repeat;
	height: 12px;
}
/* INICIO LAYOUT */
.padding10px {
	padding:2px 10px 2px 10px;
}
#rightColumn1 .branco{
	background:#FFF;
	margin-bottom:5px;
}
#rightColumn1 .topo{
	height:8px;
	background-image:url(../img/headerDireita.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
#rightColumn1 .base{
	height:8px;
	background-image:url(../img/bottomDireita.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}
#content .topo{
	height:8px;
	background-image:url(../img/headerConteudo.gif);
	background-repeat:no-repeat;
	background-position:top left;
}
#content .branco{
	width:552px;
	background:#FFF;
	margin-bottom:5px;
}
#content .base{
	height:8px;
	background-image:url(../img/bottomConteudo.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}
/* FIM LAYOUT */
/* INICIO ELEMENTOS */
h1, h2, h3, h4{
	height:23px;
	color:#FFF;
	font-size:12px;
	font-weight:bold;
	padding-top:7px;
	margin-bottom:10px;
}
h1 span, h2 span, h3 span, h4 span{
	background:url(../img/balao.gif) no-repeat top right;
	text-align:center;
	float:left;
	width:17px;
	height:17px;
	margin:0px 10px 0px 10px;
	/*margin:0px 5px 0px 5px;*/
	text-transform:uppercase;
	overflow:hidden;
}
h1 span {
	color:#8dbe03;
}
h2 span {
	color:#f05600;
}
h3 span {
	color:#f4c400;
}
h4 span {
	color:#00adce;
}
h1 {
	background:url(../img/h_verde.gif) repeat-x top left;
}
h2 {
	background:url(../img/h_laranja.gif) repeat-x top left;
}
h3 {
	background:url(../img/h_amarelo.gif) repeat-x top left;
}
h4 {
	background:url(../img/h_azul.gif) repeat-x top left;
}
/* FIM ELEMENTOS */
#frm_reserva .meioFormulario {
	float:left;
	width:49%;
	margin:0 1px 0 1px;
}
#frm_reserva .caixaMeia, #frm_reserva .caixaCompleta{
	background:#f4f4f4;
	border:1px solid #e9e9e9;
	height:13px;
	color:#878787;
	font-size:10px;
	padding:2px;
}
#frm_reserva .caixaMeia{
	width:83px;
	height:13px;
	float:left;
	margin-right:3px;
	padding:2px;
}
#frm_reserva textarea{
	background:#f4f4f4;
	border:1px solid #e9e9e9;
	width:234px;
	height:55px;
	color:#878787;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	overflow:hidden;
}
#frm_reserva .calendario{
	float:left;
}
#frm_reserva .caixaCompleta{
	width:234px;
}
#frm_reserva #btn_reservar{
	background:url(../img/bt_reservar.gif);
	border:none;
	width:64px;
	height:22px;
	color:#FFF;
	cursor:pointer;
	font-size:11px;
	font-weight:bold;
	float:right;
	margin-top:3px;
}
#frm_reserva select {
	background:#f4f4f4;
	border:1px solid #e9e9e9;
	width:108px;
	height:19px;
	color:#878787;
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	padding:2px;
}
#frm_reserva h5{
	margin:42px 0 10px 0;
}
#frm_reserva .pais{
	width:240px;
	margin-top:14px;
}
.error{
	color:#FF0000;
}
/* INICIO OPÇÕES */
ol {
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	line-height:22px;
	list-style-position:inside;
}
ol li {
	border-bottom:1px dotted #666666;
}
ol li span {
	width:45px;
	height:10px;
	float:right;
	margin:-23px 0 0 0;
	font-weight:normal;
	text-align:right;
	clear:both;
	cursor:pointer;
	text-decoration:none;
}
/* FIM OPÇÕES */
/* INICIO ALTURAS MÍNIMAS */
.height163px{
	height:163px;
	overflow:hidden;
}
.height132px{
	height:132px;
	overflow:hidden;
}
.height214px{
	height:214px;
	overflow:hidden;
}
/* FIM ALTURAS MÍNIMAS */
/* INICIO MENU PRINCIPAL */
ul#menuPrincipal{
	list-style:none;
	list-style-position:inside;
	margin:0 0 0 17px;
	padding:0;
}
ul#menuPrincipal li{
	float:left;
	height:20px;
	text-align:center;
	padding-top:10px;
	cursor:pointer;
}
ul#menuPrincipal li a{
	color:#FFFFFF;
	font-weight:bold;
	padding:0 10px 0 10px;
	text-align:center;
}
ul#menuPrincipal li a:hover{
	text-decoration:none;
}
ul#menuPrincipal li:hover{
	background:url(../img/bgMenuHover.gif) repeat-x top left;
	text-decoration:none;
}
ul#menuPrincipal .separador:hover{
	background:none;
}
ul#menuPrincipal .selected{
	background:url(../img/bgMenuHover.gif) repeat-x top left;
	text-decoration:none;
}
/* FIM MENU PRINCIPAL */
/* INICIO SUBMENU */
ul#subMenu{
	list-style:none;
	list-style-position:inside;
	margin:0 0 0 17px;
	padding:0;
}
ul#subMenu li{
	float:left;
	height:20px;
	text-align:center;
	padding-top:6px;
}
ul#subMenu li a{
	color:#FFFFFF;
	font-weight:bold;
	padding:0 10px 0 10px;
	text-align:center;
	font-weight:normal;
}
ul#subMenu li a:hover{
	text-decoration:underline;
	font-weight:normal;
}
ul#subMenu li:hover{
	font-weight:normal;
}
ul#subMenu .separador:hover{
	background:none;
}
ul#subMenu .selected a{
	text-decoration:underline;
	font-weight:normal;
}
.sub2{
	margin-left:56px;
}
.sub3{
	margin-left:308px;
}
.sub4{
	margin-left:387px;
}
/* FIM SUBMENU */
/* INICIO O CLUBE DE FÉRIAS*/
.listaAzul, .listaAmarela {
	margin:0;
	padding:0;
	list-style-position:inside;
	line-height:22px;
	display:block;
}
.listaAzul {
	list-style-image:url(../img/lista_azul.gif);
}
.listaAmarela {
	list-style-image:url(../img/lista_amarela.gif);
}
.listaAzul li a, .listaAmarela li a{
	padding-left:5px;
}
.clubeEsquerda {
	float:left;
	width:55%;
	margin-right:20px;
}
.clubeDireita {
	float:left;
	width:40%;
}
.clubeEsquerda img, .clubeDireita img{
	float:left;
	margin-bottom:10px;
	margin-right:10px;
}
.tituloAzul, .tituloLaranja {
	font-size:12px;
	font-weight:bold;
	display:block;
	overflow:hidden;
}
.tituloAzul {
	color:#00b0d0;
}
.tituloLaranja {
	color:#ff5c00;
}
.clubeAlturaFixa {
	display:block;
	height:170px;
}
.textoFinal{
	display:block;
	margin-left:100px;
}
/* FIM O CLUBE DE FÉRIAS*/
/* INICIO BOTOES TOP */
#logoGoldenResort {
	width:265px;
	height:174px;
	background:url(../img/goldenResort_logo.gif) no-repeat top left;
	overflow:hidden;
}
#logoGoldenResort  #baseLinguas{
	background:url(../img/baseLinguas.gif) no-repeat top left;
	margin-left:49px;
	margin-top:149px;
	width:169px;
	height:14px;
	display:block;
	overflow:hidden;
	text-align:center;
	padding-top:3px;
}
#logoGoldenResort  #baseLinguas a{
	padding:2px;
	margin-top:2px;
}
/* FIM BOTOES TOP */
/* INICIO POSICOES INTERIORES */
.textoResort{
	float:left;
	margin-right:10px;
	width:187px;
	overflow:hidden;
}
.mapaAlgarve {
	height:223px;
	overflow:hidden;
}
.squareFull {
	height:466px;
	overflow:hidden;
}
.parqueFull {
	height:466px;
	overflow:hidden;
}
.passeiosHalf {
	height:218px;
	overflow:hidden;
}
.duasInformacoes {
	float:left;
	width:45%;
}
.marginRight10percento{
	margin-right:10%;
}
#reservaEfectuada {
	height:426px;
	overflow:hidden;
	text-align:center;
	font-weight:bold;
	color:#8dbe03;
}
/* FIM POSICOES INTERIORES */
/* INICIO SLIDESHOW */
#imageGrande {
	width:335px;
	height:215px;
	border:none;
	float:right;
}
#thumbnails {
	width:335px;
	height:200px;
	overflow-y:auto;
	overflow-x:hidden;
	float:right;
	border:none;
}
#thumbnails img {
	float:left;
	margin:10px 10px 0 15px;
	cursor:pointer;
	width:83px;
	height:53px;
}
/* FIM SLIDESHOW */
/* INICIO TABELA PREÇOS */
.trEscuro{
	background:#e9e9e9;
}
.borderTop{
	border-top:#dedede 1px solid;
}
.borderRight{
	border-right:#dedede 1px solid;
}
.borderBottom{
	border-bottom:#dedede 1px solid;
}
.borderLeft{
	border-left:#dedede 1px solid;
}
#precos{
	font-size:10px;
	font-weight:bold;
	color:#878787;
}
#precos td{
	height:25px;
}
.corPreto{
	color:#595959;
}
.font10px{
	font-size:9px;
	font-weight:normal;
}
.heightPrecos{
	height:466px;
	overflow:hidden;
}
/* FIM TABELA PREÇOS */
.heightContactos{
	height:485px;
	overflow:hidden;
}
#logoGoldenResort{
	float:left;
}
#banners{
	float:left;
}
#banners img{
	margin-left:15px;
}
/* INICIO BACKOFFICE */
#backoffice{
	width:855px;
	height:30px;
	background:url(../img/backoffice/baseBackoffice.gif) no-repeat top left;
	text-align:right;
	padding-top:3px;
}
#backoffice, #backoffice a{
	color:#fff;
}
#backoffice a{
	float:right;
	margin-right:10px;
}
#divReservas{
	width:100%;
	height:450px;
	overflow-y:scroll;
	overflow-x:hidden;
}
#divReservas2{
	width:100%;
	height:20px;
	overflow:hidden;
}
#Reservas th{
	background:#333333;
	color:#FFFFFF;
	height:10px;
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	text-transform:uppercase;
	padding:5px;
	border-right:1px solid #d3d3d3;
}
#Reservas2 td{
	height:40px;
	vertical-align:middle;
	border:1px solid #d3d3d3;
	padding:5px;
	font-size:10px;
}
.maisInformacoes{
	background:#e3e8d1;
	background:#f4f4f4;
	line-height:24px;
	border:1px solid #333333;
	text-align:left;
	padding:11px;
	color:#000000;
}
.maisInformacoes{
	text-align:left;
}
/* FIM BACKOFFICE */
.politica{
	overflow-y:scroll;
	width:520px;
	height:705px;
}
.bold{
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:underline;
}
#noticias{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
	color:#4b4b4b;
	text-align:center;
}
#noticias h1, #noticias h2{
	font-family: Arial, Helvetica, sans-serif;
	background:none;
	font-weight:bold;
	font-size: 12px;
	margin-bottom:-7px;
	color:#4b4b4b;
}