body {padding:0;margin:0;background-color:#fff;font-size:11px; font-family:"Century Gothic", Verdana, Arial, Helvetica, sans-serif; font-weight:normal;}
form{margin:0;}
#tabelaum{ height:582px; width:174px; float:left;  position:relative;top:0; }
#tabeladois {height:582px; width:265px; float:left;  background: url(none) no-repeat center top;  }
#tabelatres {height:582px; width:508px; float:left; margin-left:18px; }
.btnlinguas {padding:42px 0px 0px 50px;}
.btnlinguas a img  {margin-right:7px; }
/*.btnlinguas a {border: 2px solid #a4a525; color:#000; text-decoration:none; text-transform:uppercase;  padding:1px 3px 1px 3px; margin-right:9px; font-size:11px; line-height:26px; }*/
.voucher {background-color:#f2f2f2; position:absolute; bottom:0; padding:0px 15px 0px 12px; margin:10px 0px 0px 0px; }
.voucher p { width: 120px; padding:0px; margin:0px 0px 10px 0px; line-height:11px; font-size:11px; }
.voucher input.text { color:#a4a525; margin: 0px 0px 3px 0px; border: 1px solid #999; width: 140px; padding:0px;}
.voucher input.button { background-color:#f2f2f2; border:0px; text-transform:capitalize; font-weight:normal;  float:right; margin:5px 0px 10px 0px; padding:0px; font-size:11px;}
.sep{ clear:both; line-height:1px; display:block;}
.sep_dois{ clear:both; line-height:15px; display:block;}
.voucher h1 {font-weight:bold; font-size:12px; color:#000; border-bottom: 1px solid #a4a525; padding:0px 0px 2px 0px; margin:5px 0px 10px 0px; line-height:11px; }
#requestresult{display:none;}
.voucher img {padding-bottom:0px;}
.menulist{list-style: none; margin:44px 15px 0px 0px; float:right; padding:0px;}
.menulist li {text-align:right;font-size:11pt;line-height:18pt;}
.menulist  a {color:#fff; text-decoration:none;}
.menulist a:hover {color: #a7c4d2;text-decoration: none;}
.menulist a:visited {text-decoration: none;}
.menulist a:active{text-decoration: none;}
.titulo { font-weight:normal;  font-size:11px; color:#000; border-bottom: 1px solid #a4a525; padding-bottom:5px; margin:30px 0px 0px 0px;} 
.bold {font-weight:bold;}
.ok {background-color:#FFF; border: 1px solid #a4a525;  text-transform:uppercase; font-size:9px; line-height:11px; padding:2px 2px 0px 2px; }
.ok a {color:#a4a525; text-decoration:none;text-align:center;margin:2px 0px 0px 0px;}
.ok a:hover { color:#060; }
#seccoes { width:508px; float:left; padding:120px 0px 0px 0px;position:absolute; top:50px; }
.seccao {display:inline; float:left; width:108px; padding:5px 10px 0px 0px; margin:0px 8px 0px 0px ;}
 h1 { color:#bcbd5f; font-size:19px; text-decoration:none; border: none; font-weight:normal; padding-top:0; line-height:19px;}
 h1 a { color:#bcbd5f; font-size:19px; text-decoration:none; font-weight:normal; padding-top:0; line-height:19px;}
.seccao_int {;color:#bcbd5f; font-size:14px; text-decoration:none; border: none; font-weight:normal; padding:10px 0px 5px 0px; line-height:19px; margin-right:15px;}
.search {margin-right:15px;}
.search select {font-size:11px; color:#bcbd5f;}
.lugares {padding-bottom:10px;}
.lugares_sec {padding-top:10px; overflow:auto; margin-top:10px;position:absolute; top:80px; width:508px; height:480px;}
.lugares_sec.over {padding-top:10px;overflow-y:auto;height:326px;margin-top:10px;position:absolute;top:208px;left:457px;width: 508px;overflow-x:hidden;}
.empr_sec {padding-top:10px; overflow:auto; height:438px; margin-top:10px;}
.empr_sec.over {padding-top:10px;overflow-y:auto;height:375px;margin-top:10px;position:absolute;top:185px;left:457px;width: 508px;overflow-x:hidden;}
.empr2_sec {padding-top:10px; overflow:auto; height:438px; margin-top:10px;}
.empr2_sec.over {padding-top:10px;overflow-y:auto;height:450px;margin-top:10px;position:absolute;top:110px;left:457px;width: 508px;overflow-x:hidden;}

.news {padding-top:10px; overflow-y:auto; height:490px; margin-top:10px;}
.details {padding-top:5px; overflow:auto; height:181px; margin-top:10px;}
#requestform{ height:220px;}
.details_empresa {padding-top:5px; overflow:auto; height:270px; margin-top:10px;}
.details.h242 {height:231px;}
.lugares h1 {padding:0px; margin: 5px 0px 0px 0px;  line-height:19px}
.lugares h3, .lugares h3 p { color:#bcbd5f; font-size:11px; text-decoration:none; border: none; font-weight:normal; padding:0px; margin:3px 0px 0px 0px; line-height:11px;}
.lugares p {margin:3px 0px 0px 3px;color: #000;line-height:15px;}
.lugares img { margin:20px 10px 20px 0px; padding:0px 0px 0px 0px; float:left;}
.desc {border-bottom:1px solid #bcbd5f; margin:0px; padding:0px 15px 15px 0px;}
.desc a {text-decoration: none;}
.desc a:visited {text-decoration: none;}
.desc a:hover {	text-decoration: none;}
.desc p { padding:10px 15px 0px 5px; margin:0px; font-size:11px;}
.lermais a { color:#bcbd5f; text-decoration:none; }
.linkimg { padding:10px 10px 0px 10px; margin:0px;}
.link  {float:right;  text-transform:uppercase;}
.link a {color:#bcbd5f; text-decoration:none;}
.big_desc { width:508px; margin-top:10px; position:absolute; top:80px;}
.big_desc.nosearch{top:40px;}
.biglugares {width:278px;float:left;font-size:11px;line-height:14px;margin:20px 0px 0px 0px;}
.biglugares h1 {padding:0px; margin:2px 0px 0px 0px;}
.biglugares h3{ font-weight:bold; font-size:11px; margin:10px 0px 0px 0px; padding:0px; }
.biglugares p {margin-top:10px; padding:0px;}
.biglugares img {padding:0px 0px 0px 10px;}
.tabImagemHotel {width:222px;margin:18px 0px 0px 0px;float:right;padding:0px 0px 0px 0px;}
.menu_int {margin:10px 0px 0px 0px; height:28px; vertical-align:top; }
.menu_int img {}
.pedido { }
a.pedido { text-decoration:none;color:#90850e; vertical-align:top; text-transform:lowercase; font-size:12px; font-weight:bold;  margin:0px 0px 10px 0px; padding:0px 0px 0px 5px;  line-height:18px; height:25px; }
.TabelaTextosInteriores {font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #000000;margin: 0px;padding: 0px;}
.TDTabelaTextosInteriores {font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #000000;padding-right: 0px;vertical-align: top;padding-left:0px;}
.TDTabelaTextosInteriores a {color: #A4A525;text-decoration: none;}
.TDTabelaTextosInteriores a:hover{color: #000000;text-decoration: underline;}
.TDTabelaTextosInteriores a:visited{color: #A4A525;	text-decoration: none;}
.td3LINHAhotel {font-family: Century Gothic, Verdana, Arial, Helvetica, sans-serif;font-size: 11px;color: #A4A525;padding-top: 2px;padding-bottom: 2px;background-color: #F2F2F2;}
.td3LINHAhotel a {color: #A4A525;text-decoration: underline;}
.td3LINHAhotel a:hover{color: #000000;text-decoration: underline;}
.td3LINHAhotel a:visited{color: #A4A525;text-decoration: underline;}
.textoTITULO {color:#bcbd5f; font-size:19px; text-decoration:none; font-weight:normal; padding-top:0; line-height:19px; margin-top:20px; }
select {font-size: 9px;border: solid 1px #ccc;}
textarea {border: solid 1px #ccc; color:#999; font-size:11px; font-family:"Century Gothic", Verdana, Arial, Helvetica, sans-serif; }
input[type=text] {border: solid 1px #ccc;}
#footer { padding:0px 0px 0px 10px;}
.copy { display:inline;}
.copy a { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#999; text-decoration:none; }
.foot_links {
	display:inline;
	margin-left:135px;
	padding-left:195px;
	text-align: right;
}
.foot_links a {font-weight:bold; color:#000; font-size:11px; line-height:12px; text-decoration:none;}
.foot_links .borderlink {border-right:1px solid #000; padding-right:5px;}
/* popup */
.popup {position:absolute; top:300px; left:200px;
z-index:1000;
background:url(/web/images/popup1.gif) no-repeat top center; width:320px; height:263px;}
.popup h1 {padding:35px 0px 0px 15px; line-height:19px; font-size:19px; margin:0px;}
.popup p {margin:0px; padding:15px 15px 0px 15px;}
.popup img {padding:10px 75px 0px 75px;}
#taform{display:none;}
#message{display:none;}
.noticias_rel a{color: #A4A525;}
.iHf{ display:block; float:right; background:url(/web/images/folha_nao_escolhida.gif) no-repeat left center; width:16px; height:24px; margin-left:5px;}
.iHf.sel{background-image:url(/web/images/folha_escolhida.gif)}
li.sel{background-image:none;}
/* liScroll style declarations */
 
.tickercontainer { /* the outer div with the black border */
border-bottom: 1px solid #A4A525;
background: #fff; 
width: 488px; 
height: 27px; 
margin: 0; 
padding: 0;
overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 0px;
top: 8px;
width: 485px;
overflow: hidden;
}
ul.newsticker { /* that's your list */
position: relative;
left: 485px;
margin: 0;
padding: 0;
 
}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
background: #fff;

}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #000;
margin: 0 20px 0 0;
text-decoration:none;
} 
ul.newsticker span {
margin: 0 10px 0 0;
} 


.ct a{color:#a9a9a9;text-decoration:none;}
.ct a:active {text-decoration:none;}
.ct a:visited {text-decoration:none;}
.ct a:hover {text-decoration:underline;}
label.error{display:block; clear:both; color:#900;}

