body { background: #000; color: #fff; font-family:Arial, Helvetica, sans-serif;  font-size:10px;}
a{ color:#fff; text-decoration:none;}
a:hover{ color:#ccc; text-decoration:none;}
li {list-style:none;}

.uppercase{ text-transform:uppercase;}
.cursor{ cursor:pointer;}
.diplaynone{ display:none;}
.lowercase{ text-transform:lowercase;}
.text_right{ text-align:right;}
.justify{ text-align:justify;}
.float_l{ float:left;}
.float_r{ float:right;}
.text_left{ text-align:left;}
.text_center{ text-align:center;}
.boder_left{ border-left:solid 1px #49110D;}
.boder_right{ border-right:solid 1px #49110D;}
.boder_top{ border-top:solid 1px #49110D;}
.boder_bottom{ border-bottom:solid 1px #49110D;}
.margem_left_20{ margin-left:20px;}
.margem_left_15{ margin-left:15px;}
.margem_right_20{ margin-right:20px;}
.margem_top_10{ margin-top:10px;}
.texto_10{ font-size:10px;}
.texto_11{ font-size:11px;}
.texto_12{ font-size:12px;}
.texto_13{ font-size:13px;}
.texto_14{ font-size:14px;}
.texto_15{ font-size:15px;}
.texto_16{ font-size:16px;}
.texto_17{ font-size:17px;}
.texto_18{ font-size:18px;}
.texto_20{ font-size:20px;}
.arial{ font-family:Arial, Helvetica, sans-serif;}
.bold{ font-weight:bold;}
.black { color:#000;}
.bordo { color:#93221B;}
.bordo a{ color:#93221B;}
.bordo a:hover{ color:#600;}

.logo{display:block; background-image:url(../images/logo.png); cursor:pointer; background-repeat:no-repeat; background-position:top left;  height:110px;}
.logo:hover{ background-image:url(../images/logo_hover.png); background-position:top left;  height:110px;}

.contactos_header{ margin-top:13px;}
.contacte-nos{ font-family:Arial, Helvetica, sans-serif; font-size:20px; text-transform:uppercase; font-style:italic; font-weight:bold;}
.mais_info{ font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#93221B; font-weight:bold;}
.mais_info a{ color:#93221B;}
.mais_info a:hover{ color:#600;}
.telefones{ font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; line-height:20px;}

.menu_conteiner{ background-color:#93221B; height:30px; padding-top:5px;}
.menu{ font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:bold; color:#FFF; }
.menu a{ font-family:Arial, Helvetica, sans-serif; font-size:17px; font-weight:bold; color:#FFF; }
.sub_menu{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFF; }
.sub_menu a{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFF; }

.idiomas_conteiner{ background-color:#93221B; height:35px; }

.main_conteudo{ min-height:620px; overflow:hidden; background:url(../images/linha.jpg) right repeat-y;}

.footer_cont{ margin-top:0px;}

.bemvindo{ font-family:Arial, Helvetica, sans-serif; font-size:20px; margin-left:16px; margin-top:10px; margin-bottom:10px; font-weight:bold;}
.quemsomos{ font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:23px; margin-left:16px; margin-right:16px;}
.quemsomos1{ font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:23px; margin-left:16px; margin-right:16px; min-height:600px;}
.sabermais{ font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#93221B; }
.sabermais a{ color:#93221B;}

.slideshow{ margin-left:22px; margin-top:22px; margin-bottom:10px;}
.tipologia{ font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold;}
.freguesia{ font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; margin-left:10px;}
.foto_border{ border:solid 4px #FFF;}

.pesquisa_cont{margin-top:10px;}
.pesquisa{ font-family:Arial, Helvetica, sans-serif; font-size:20px; margin-left:30px; font-weight:bold; text-transform:uppercase;}
.input_box{ width:220px; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; margin-left:30px; font-size:12px;}
.drop_box{ width:226px; text-transform:uppercase; margin-left:30px; margin-top:16px; font-size:12px;}
.slide_pesq{overflow:auto;display:none;}
.preco_box{margin-left:30px; font-size:12px; margin-top:12px;}
.texto13bold{ font-size:13px; font-weight:bold;}
.bt_pesq{display:block; background-image:url(../images/bt_pesq.jpg); text-align:center; border:none; color:#FFF; font-size:18px;  cursor:pointer; background-repeat:no-repeat; width:100px; height:31px;}
.bt_pesq:hover{ background-image:url(../images/bt_pesq_hover.jpg); border:none;}

.bt_pesq_large{display:block; background-image:url(../images/bt_pesq_large.jpg); text-align:center; border:none; color:#FFF; font-size:18px;  cursor:pointer; background-repeat:no-repeat; width:230px; height:31px;}
.bt_pesq_large:hover{ background-image:url(../images/bt_pesq_hover_large.jpg); border:none;}

.listagem_cont{ min-height:600px;}
.listagem_titulo{ font-family:Arial, Helvetica, sans-serif; font-size:20px; margin-left:30px; font-weight:bold; text-transform:uppercase;}
.listagem_temp { height:131px; background:#FFF; margin-top:10px; margin-bottom:10px;}
.listagem_topo{ font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; height:22px; background:url(../images/favoritos_bg.jpg) no-repeat bottom right; background-color:#000;}
.listagem_ref{ font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; color:#CCC;}
.fav_cont{ margin-right:10px; vertical-align:text-bottom}
.foto{margin-left:1px; margin-top:1px; border: solid 1px #ebebeb;}
.bt_det{display:block; background-image:url(../images/bt_det.jpg); border:none; color:#FFF; font-size:18px;  cursor:pointer; background-repeat:no-repeat; width:30px; height:30px;}
.bt_det:hover{ background-image:url(../images/bt_det_hover.jpg); border:none;}

.localizacao{ min-height:600px;}
.slideshow{ min-height:525px;}

#gmap{height:390px; width:650px; margin-top:15px;  border: solid 3px #fff; }
