/* Definições Principais */
body{margin: 0; font-family:Arial, sans-serif; font-size:10px; color:#1a171b; background-color:#F5F3EE;}
img{border:0px;}
p {display:inline;}

/* Div que suporta todos os outros */
#back {position:relative; margin-left: auto; margin-right:auto; width:789px;}

/* Drop Shadow */
.wrap0, .wrap1, .wrap2, .wrap3 {
  display:inline-table;
  /* \*/display:block;/**/
  z-index:0;
  }
.wrap0 {
  float:left;
  background:url(../images/shadow.gif) right bottom no-repeat;
  }
.wrap1 {
  background:url(../images/shadow180.gif) no-repeat;
  }
.wrap2 {
  background:url(../images/corner_bl.gif) 0px 100% no-repeat;
  }
.wrap3 {
  padding:4px 4px 0px 5px;
  background:url(../images/corner_tr.gif) 100% 0px no-repeat;
  }

/* Topo */
#top{position:relative; width:789px; z-index:1;}
#logo{position:absolute; top:0px; left:15px; height:52px; width:111px; background-color:#7f1418; padding:43px 12px 0px 12px; z-index:2;}
#logo_lettering{position:absolute; top:0px; left:155px; height:52px; width:107px; background-color:#7f1418; padding:43px 14px 0px 14px; z-index:2;}
#menu{position:relative; padding:18px 15px 0px 0px; margin-left:315px; height:33px;}
#links{float:left;}
#languages{float:right; text-align:right;}
#menu_btns{position:absolute; top:32px; left:310px; z-index:2;}
#top_image_home {width:780px; height:354px; z-index:1;}

/* Centro */
#center{position:relative; width:790px;}
#center:after{	content:".";	 display:block;	clear:both;	visibility:hidden; height:0; overflow:hidden;}
.boxhome{position:relative; float:left;}
.boxspace{position:relative; width:1px; height:1px; float:left;}
#unidades_alojamento, #promo, #grupos_eventos, .grupos_eventos, #newsletter{position:relative; width:178px; padding:5px 5px 5px 5px;}
#newsletter{z-index:2;}
#newsletter_background{position:absolute; width:187px; background-color:#ffc82e; top:5px; left:5px; z-index:1;}
.boxhomepadding{padding:5px 5px 0px 5px;}
#btn_subscrever{text-align:right; width:166px;}
.boxtitles{color:#c8071b;}

/* Rodapé */
#bottom{position:relative; width:781px; color:#9a8d4e; padding:5px 4px 0px 4px;}
#copyright{float:left;}
#bottom_links{float:right; text-align:right;}

#bottom a:link{text-decoration:none; color:#9a8d4e;}
#bottom a:visited{text-decoration:none; color:#9a8d4e;}
#bottom a:hover{text-decoration:underline; color:#9a8d4e;}

/* Input Boxes */
input{font-family: Arial, sans-serif; font-size: 10px; color:#1a171b; border: 1px solid #7f1418; width:156px; padding-left:5px; padding-right:5px;}

/* Links */
a:link{text-decoration:none; color:#1a171b;}
a:visited{text-decoration:none; color:#1a171b;}
a:hover{text-decoration:underline; color:#1a171b;}


/* Onde Ficar */
#top_image {width:780px; height:129px; z-index:1;}
#center_top{position:relative; width:790px;}
#center_top:after{	content:".";	 display:block;	clear:both;	visibility:hidden; height:0; overflow:hidden;}
#center_bottom{position:relative; width:790px;}
#center_bottom:after{	content:".";	 display:block;	clear:both;	visibility:hidden; height:0; overflow:hidden;}

#unidades_list{position:relative; width:167px; padding:10px 10px 10px 10px;}
#unidades_fotos{position:relative; width:583px;}

#localizacao{position:relative; width:167px; padding:10px 10px 10px 10px;}

#espaco{position:relative; width:366px; padding:10px 10px 10px 10px;}

#reservar_actividades{position:relative; width:167px;}
#reservar{position:relative; float:left;}
#reservar_box{position:relative; width:167px; padding:10px 10px 10px 10px;}
#reservar_background{position:absolute; width:188px; background-color:#7f1418; top:0px; left:-1px; z-index:1; height:29px;}
#reservar_btn{position:relative; z-index:5;}
#actividades{position:relative; width:168px; padding:10px 10px 10px 10px;}
#acomodacoes{position:relative; padding:10px; 10px; 10px; 11px; margin:0px 0px 0px 4px}

/* O que fazer */
#dados{position:relative; float:left; width:188px;}
#horario{position:relative; width:168px; padding:10px 10px 10px 10px;}
#precos{position:relative; width:168px; padding:10px 10px 10px 10px;}

/* Google Maps */
#map{width:167px; height:167px; overflow:hidden;}

/* Galleria */
#galeria{margin:0px 0px 0px 12px; width:186px;}
#galeria img{width:56px; height:36px;}
#galeria_img_show{width:384px; height:255px;}

.highlightit img{
border: 2px solid #ffffff;
}

.highlightit:hover img{
border: 2px solid #7f1418;
}

.highlightit:hover{
color: #7f1418; /* Dummy definition to overcome IE bug */
}

/* Página com duas colunas */
#coluna1, #coluna2, .promo_coluna{position:relative; width:365px; padding:10px 10px 10px 10px;}
#coluna1 input{font-family: Arial, sans-serif; font-size: 10px; color:#1a171b; border: 1px solid #7f1418; width:350px; padding-left:5px; padding-right:5px;}
#coluna1 textarea{font-family: Arial, sans-serif; font-size: 10px; color:#1a171b; border: 1px solid #7f1418; width:360px;}
#btn_subscrever_c2{text-align:right; width:100%;}
#coluna2 input{font-family: Arial, sans-serif; font-size: 10px; color:#1a171b; border: 1px solid #7f1418; width:350px; padding-left:5px; padding-right:5px;}
#coluna2 select{font-family: Arial, sans-serif; font-size: 10px; color:#1a171b; border: 1px solid #7f1418;}
#coluna2 textarea{font-family: Arial, sans-serif; font-size: 10px; color:#1a171b; border: 1px solid #7f1418; width:360px;}

/* Uma coluna */
#coluna{position:relative; width:770px; padding:5px 5px 8px 5px;}

/* Listagem de Unidades */
#unidades_boxes{position:relative; width:583px; float:left;}
.unidade{position:relative; width:563px; padding:10px 10px 10px 10px;}
.img_titles{font-size:12px; color:#C8071B; font-weight:bold;}
.img_titles a:link{text-decoration:none; color:#C8071B;}
.img_titles a:visited{text-decoration:none; color:#C8071B;}
.img_titles a:hover{text-decoration:none; color:#C8071B;}
.more{text-align:right; width:412px;}