html, body {
	margin: 0px;
	padding: 0px;
}

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
}

h1, h2, h3, h4, h5, h6, h7, h8, h9 {
	margin: 0px;
	padding: 5px 0px 5px 0px;
	text-align: center;
}

h1 {
	font-size: 20px;
}

h2 {
	font-size: 16px;
}

h3 {
	font-size: 14px;
	padding: 2px 0px;
	margin: 1px 0px;
	background-color: #CCCCCC;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FF0000;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	display:block;
	clear:both;
}

h4 {
	font-size: 14px;
}

form {
	margin: 0px;
	padding: 0px;
}



a {
	color: #000000;
}

a:hover {
	text-decoration: underline;
	color: #FF0000;
}

img {
	border: 0px;
}

#head {
	width: 100%;
	margin-bottom: 1px;
	background-color: #999999;
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
}

#main {
	display: block;
}

#content {
	margin-left: 205px;
	clear: right;
	margin-top: 5px;
	margin-right: 330px;
}
#foot {
	margin-top: 5px;
	background-color: #CCCCCC;
	color: #FFFFFF;
	clear: both;
	display: block;
	font-size: 9px;
	padding: 3px;
}
#foot a {
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}

#menu {
	background-color: #D4D0C8;
	font-weight: bold;
}

#menu ul, #menu li {
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	list-style: none;
	display: inline;
}

#menu a {

}
#menu li a {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	text-decoration: none;
	background-color: #D4D0C8;
	line-height: 18px;
	display: block;
}

#menu li a:hover {
	border-bottom-color: #FF0000;
	background-color: #333333;
	color: #FFFFFF;
	text-decoration: none;
	display: block;
}

#menu ul li a {
	padding-left: 2px;
}

#menu ul li ul li a {
	padding-left: 12px;
	color: #006600;
}

 #menu ul li ul li ul li a {
	padding-left: 22px;
	color: #00CC00;
}

#menu ul li ul li ul li ul li a {
	padding-left: 32px;
	color: #00FF00;
}




#pub_content {
	margin-bottom: 5px;
	margin-left: 205px;
}

#barra_left {
	position: absolute;
	width: 200px;
	top: 50px;
	left: 0px;
}

#content_right {
	position: absolute;
	width: 325px;
	text-align: center;
	top: 140px;
	right: 0px;
}

#div_procurar {
	text-align: center;
	margin-top: 5px;
}
#div_mapa {
	z-index: 2;
}

#div_fotos {
	text-align: center;
	background-color: #FFFFDD;
	width: 100%;
}
#div_fotos a {
	float: left;
	text-align: center;
	display: block;
	width: 100px;
	height: 100px;
	padding: 2px;
	border: 1px dotted #CCCCCC;
	margin: 1px;
	overflow: hidden;
}
#div_info {
	background-color: #EFEFEF;
	margin-top: 5px;
	clear: both;
}


#div_mapa #imap {
	z-index: 3;
	overflow: hidden;
}

#div_tempo #div_tempo_hoje {
	float: left;
	width: 35%;
	text-align: left;
	margin-bottom: 5px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #000000;
	margin-right: 5px;
}
#div_tempo #div_tempo_hoje_dados {
	margin-bottom: 5px;
	text-align: left;
}

#div_tempo_seguintes .tempo {
	border: 1px solid #000000;
	width: 100%;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
#div_tempo_seguintes .tempo th {
	background-color: #E8E8E8;
}

#div_tempo_seguintes .tempo td {
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #000000;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #000000;
}

#div_distritos, #div_concelhos, #div_freguesias, #div_codigos_postais,
#div_localidades, #div_tempo, #div_noticias, #div_tempo_seguintes, #div_tempo,
#div_procurar, #div_fotos, #div_mapa, #div_videos {
	clear: both;
	display: block;
}

#div_farmacia {
	margin-top: 5px;
	font-size: 10px;
}
#div_box_hotel {
	width: 100%;
	text-align:left;
}

#div_hotel {
	clear:both;
	display:block;
	height:90px;
	padding:2px 0px;
	background-color: #FFFFCC;

}

#div_hotel.par {
	clear:both;
	background-color: #FFFFFF;
}

#div_videos {
	background-color: #FFFFCC;
	width: 100%;
}

#div_videos a {
	height: 100px;
	width: 130px;
	text-align: center;
	margin: 1px;
	overflow: hidden;
	padding: 1px;
	display: block;
	float: left;
}

.left {
	float: left;
	width: 49%;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #000000;
}

.right {
	float: right;
	width: 49%;
	text-align: left;
}






















/* ATTENCTION: CUT OFF BODY STYLE IF YOU ARE COPYING CODE INTO YOUR PAGE */
body {
margin:0;
padding:0;
}

.b_popup {
background-color: #FFFFFF !important;
}

div#b_calendarInner {
border:#7f9db9 2px solid;
display:none;
}

tr.b_calHeader td { color: transparent !important; }
tr.b_calDays td { border: 2px solid #7F9DB9 !important; padding:3px; }
.b_caltable { border-collapse: collapse !important; border: none; font: normal 10px Verdana; }
.b_caltable a { color: #003580; }
.b_calClose { text-align: right; }
form#b_frm { margin: 0 !important; }

div#b_noscript {
border:#FF0000 1px dashed;
background:#FFFFBF;
padding:2px;
color:#FF0000;
}

div#b_contenitore {
width:320px;
height:185px;
position:relative;
font-family:Verdana, Arial, Geneva, Helvetica, sans-serif;
font-size:10px;
color:#333333;
background: url(http://www.booking.com/images/affiliate/312417/sbbg.gif) 0 0 no-repeat;

}

div#b_contenuti,div#b_dest,div#b_browse,.hotel_form_checkin,
.hotel_form_checkout, div#options,div#options2,
div#b_partnership,div#hotelTypes,div#but,div#destHelp,div#b_topBox, div#usps,div#dist,img#distHelpImg, div#b_logo
{
position:absolute;
}

div#b_contenuti {
margin:0;
padding:0;
}



div#b_topBox {
left:10px;
top:10px;
white-space:nowrap;
}

div#b_topBox  h1{
font-size:18px;
padding:0;
margin:0;
}


/*destination*/
div#b_dest {
left:10px;
top:45px;
white-space:nowrap;
}

.inputDest {

}

div#b_browse {
left:165px;
top:60px;
white-space:nowrap;
}

div#b_browse a {
color:#666666;
}


.other_text {
font-weight:bold;
}

div#b_destInput {}


/*checkin*/
.hotel_form_checkin {
left:10px;
top:90px;
white-space:nowrap;
}

.hotel_form_checkin_title {}

/*checkout*/
.hotel_form_checkout {
left:10px;
top:130px;
white-space:nowrap;
}


.hotel_form_checkout_title {}

select#b_checkin_day,
select#b_checkin_month,
select#b_checkout_day,
select#b_checkout_month
 {
/*font-size:10px;*/}

/*calendario*/
.b_calendar {
margin-bottom:-5px;
}




/*button*/
div#but {
left:180px;
top:135px;
}


div#but .b_submit {
background:url("http://www.booking.com/images/affiliate/312417/submit.gif") center center no-repeat;
border:0;
width:130px;
height:35px;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
cursor:pointer;
}


div#frm {
margin:0;
padding:0;
}

/*rifiniture*/
.b_inline {display:inline;}
.b_clearLeft{clear:left;}
.b_clearRight{clear:right;}
.b_clearAll{clear:both;}
