/* CSS Document */




/*
SIDEBAR --------------------- */

#content {
	float:left;
	width:995px;
	padding-bottom: 0px;
}

#sidebar_a {
	float:left;
	width:8px;
}

#sidebar_b {
	float: left;
	width:8px;
}

#main {
	float:left;
	width:644px;
	padding-right:12px;
	padding-left:2px;
}

#header {
	float:left;
	width:995px;
	height:102px;
}

#logo {
	float:left;
	width:318px;
	padding-right:372px;
}


#ContactosHeader {
	float:left;
	width:86px;
	height:16px;
	font-size:10px;
	color:#666;
	padding-top:3px;
}

#ContactosHeader a {
	font-size:10px;
	color:#666;
}

#redesociais {
	float:left;
	width:50px;
	padding-right:29px;
	padding-bottom: 58px;
}


#redesociaisHeader {
	float:left;
	width:50px;
	height:16px;
	font-size:10px;
	color:#666;
	padding-top:3px;
}


#redesociaisBox {
	float:left;
	width:50px;
}

#languages {
	float:left;
	width:49px;
	padding-right:27px;
	padding-bottom: 0px;
}

#languagesHeader {
	float:left;
	width:49px;
	font-size:10px;
	color:#666;
	padding-top:3px;
}

#languagesBox {
	float:left;
	width:49px;
	top:-10px;
	position:relative;
}

#login {
	float:left;
	width:49px;
	padding-right:12px;
	padding-top:19px;
}

#topo {
	float:left;
	width:995px;
	height:272px;
}

#slider-topo {
	float:left;
	width:776px;
	height:272px;
}


/* BOX PESQUISA */

#topo-pesquisa {
	float:left;
	width:219px;
	height:272px;
	background: url(../img/bkg_pesquisa.png) no-repeat;
}

#box-pesquisa {
	float:left;
	width:160px;
	padding-left: 26px;
	padding-right: 33px;
	padding-top: 36px;
}

#box-pesquisa-procurar-header {}

#box-pesquisa-procurar {
	float:left;
	width:160px;
	}
#box-pesquisa-onde-header {
	float:left;
	width:160px;
	padding-top:26px;
	}

#box-pesquisa-onde-distrito {
	float:left;
	width:160px;
	}

#box-pesquisa-onde-concelho {
	float:left;
	width:160px;
	}
#box-pesquisa-onde-procurar {
	float:left;
	width:160px;
	}



.barra {
	float:left;
	width:995px;
	}
	
#home-main {
	float:left;
	width:995px;
	}



/* HOME MAIN */

/* Layout rules */
.home-content {
    float:left;
    width:995px;
	background:url(../img/bkg_home_content.png) repeat;
}

.home-content-row {
	/*float:left;*/
}
.home-content-row div {
	    
}

.home-content-row div.one {
    float:left;
	width:279px;
	margin-right:15px;
	background-color: #FFF
}

.home-content-row div.two {
    float:left;
	width:468px;
	margin-right:14px;
	background-color: #FFF
}

.home-content-row div.three {
	float:left;
	width:219px;
	/*background-color:#FC6*/
}


/* N-RESERVAS */
.box-home-reservas {
	float:left;
	width:279px;
	background-color: #FFF;
	}

.box-reservas {
	float:left;
	width:247px;
	padding-left:15px;
	padding-left:17px;
	}

.header-reservas {
	float:left;
	width:279px;
	}

.caixa-reservas {
	float:left;
	width:247px;
	padding-top:10px;
	}

.caixa-reservas-foto {
	float:left;
	width:100px;
	padding-right:14px;
	padding-bottom:10px;
	}
.caixa-reservas-texto {
	float:left;
	width:133px;
	}	

.box-reservas-nav {
	float:left;
	width:247px;
	height:31px;
	background: url(../img/bkg_nav.png) no-repeat;
	margin-top:5px;
	margin-bottom:15px;
	}

/* N-DESTAQUES */
.box-home-destaques {
	float:left;
	width:468px;
	background-color: #FFF;
	}

.box-destaques {
	float:left;
	width:432px;
	padding:15px 18px;
	}

.header-destaques {
	float:left;
	width:468px;
	}
	
.caixa-destaques {
	float:left;
	width:216px;
	}

.caixa-destaques-foto {
	float:left;
	width:186px;
	padding:14px 14px 0px 14px;
	}
.caixa-destaques-texto {
	float:left;
	width:186px;
	padding:10px 14px;
	background-image: url(../img/bkg_nav.png);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 40px;
	}		


.box-destaques-nav {
	float:left;
	width:432px;
	margin-top:15px;
	margin-bottom:15px;
	background-image: url(../img/bkg_nav.png);
	background-repeat: no-repeat;
	background-position: bottom;
	}
	
	
.box-home-pesquisa-geral {
	float:left;
	width:219px;
	}

/* N-EVENTOS */
.box-home-eventos {
	float:left;
	width:219px;
	background-color: #FFF;
	}

.box-eventos {
	float:left;
	width:219px;
	}

.header-eventos {
	float:left;
	width:219px;
}
	
	
	
/* N-SUGESTÕES */	
.box-home-sugestoes {
	float:left;
	width:219px;
	background-color: #FFF;
	}

.header-sugestoes {
	float:left;
	width:219px;
}
	
.slide-sugestoes {
	float:left;
	width:183px;
	padding:15px 18px;
}
	
	



/* FOOTER */
.lista-experiencias {
	color:#FFF;
	float:left;
	width: 292px;
	padding-left:10px;
	padding-top:5px;
	}

.header-lista-experiencias {
	color:#6D2600;
	font-weight:bold;
	}

.btn-testemunho {
	float:left;
	width:100px;
	height:20px;
	padding-top:10px;
	}
	
.btn-vermais {
	float: right;
	width:55px;
	height:20px;
	padding-top:10px;
	}
	
.calendario {
	float:left;
	width:190px;
	padding:10px 14px;
	}	

.footer-eventos {
	float:left;
	width:219px;
	}


.btnNavGreen {
  background: url(../img/bkg_nav_gray.png);
  color: #9DAF18;
  padding:2px 6px 2px 5px;
}
.btnNavGreenActivo {
  background: url(../img/bkg_nav_green.png);
  color: #FFF;
  padding:2px 6px 2px 5px;
}

.btnNavViolet {
  background: url(../img/bkg_nav_gray.png);
  color: #895696;
  padding:2px 6px 2px 5px;
}
.btnNavVioletActivo {
  background: url(../img/bkg_nav_violet.png);
  color: #FFF;
  padding:2px 6px 2px 5px;
}





/* BOX PESQUISA ORANGE GERAL*/

#topo-pesquisa-orange {
	float:left;
	width:220px;
	height:140px;
	background: url(../img/bkg_pesquisa_orange.png) no-repeat;
}

#box-pesquisa-orange {
	float:left;
	width:160px;
	padding-left: 26px;
	padding-right: 33px;
	padding-top: 15px;
}

#box-pesquisa-procurar-header {
	float:left;
	width:160px;
	}

#box-pesquisa-procurar-search {
	float:left;
	width:160px;
	height:20px;
	left:-2px;
	}
#box-pesquisa-orange-procurar {
	float:left;
	width:160px;
	height:25px;
	left:-100px;
	top:-8px;
	}
input#search {
	width:160px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	}
input#procurar {
	width:70px;
	height:21px;
	}


/* ----------------------------*/
/* CUSTOM CLASSES */
/* ----------------------------*/

div.hr {
	height: 12px;
	background: url(../img/hrzgray_line.png) repeat scroll center;
}
div.hr hr {
  display: none;
}


div.hrGray {
	height: 12px;
	background: url(../img/hrzgray_line.png) repeat scroll center;
}
div.hrGray hr {
  display: none;
}
