body{
	background: #1a1a1a;
	margin:0px;
	padding:0px;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	height:100%;
	overflow-y: block;
}

a{
	cursor:pointer;
	text-decoration:none;
	outline-style:none;
	outline-width:0;
}

fieldset{
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	background: #323433;
	*margin-top:10px;
}

legend{
	margin:0 0 0 4px;
	*margin:-12px 0 0 0;
	_margin:-10px 0 0 0;
	_position:relative;
	_z-index:299;
	*position:relative;
	*z-index:299;
	_background:#323433;
	*background:#323433;
	_padding:0 3px;
	*padding:0 3px;
	color: #c1c1c1;
	font-weight:bold;
	font-size:12px;
}

.header_bg{
	background: url(imgs/header_bg.png) repeat-x top left;
	height:258px;
	/* padding-top: 30px; Comentar, quando houver aniversario*/ 
}

/* ANIVERSARIO */

.pub{
	width: 920px;
	height:30px;
	margin: 0 auto;
}

#popout {
    margin: 0;
    padding: 0;
    width: 255px;
    height: 30px;
	margin-left: 667px;
    position: absolute;
    overflow: hidden;
}

#popout a, #popout a img {
    text-decoration: none;
    border: 0;
    outline: 0; 
}

#popout a span {
    display: none; 
}

#popout #cap {
    width: 254px;
    height: 30px;
    position: relative;
    left: 0;
	z-index: 1001;
	overflow: hidden;
}

#popout a#close {
    position: absolute;
    top: 0;
    background: transparent url(transparent.gif);
    left: 0;
    height: 104px;
    width: 255px;
}

#popout #adbox {
    position: absolute;
    top: 30px;
    left: 0;
	margin-top: -104px;
	z-index:1000;
}

/* FIM ANIVERSARIO */

.site{
	width:920px;
	height:auto;
	margin:0 auto;
	border:2px solid #804120;
	background: #030303;
	padding-bottom:10px;
}

.site_header{
	width:910px;
	height:154px;
	margin:5px auto;
	background: url(imgs/sola.jpg) no-repeat top left;
	z-index:1;
}

.banner1{
	width:910px;
	height:154px;
	margin:5px auto;
	background: url(imgs/banner1.jpg) no-repeat top left;
	z-index:1;
}

.banner2{
	width:910px;
	height:154px;
	margin:5px auto;
	background: url(imgs/banner2.jpg) no-repeat top left;
	z-index:1;
}

.banner3{
	width:910px;
	height:154px;
	margin:5px auto;
	background: url(imgs/banner3.jpg) no-repeat top left;
	z-index:1;
}

.banner4{
	width:910px;
	height:154px;
	margin:5px auto;
	background: url(imgs/banner4.jpg) no-repeat top left;
	z-index:1;
}

.banner5{
	width:910px;
	height:154px;
	margin:5px auto;
	background: url(imgs/banner5.jpg) no-repeat top left;
	z-index:1;
}

.banner6{
	width:910px;
	height:154px;
	margin:5px auto;
	background: url(imgs/banner6.jpg) no-repeat top left;
	z-index:1;
}

.conteudo{
	width:860px;
	height:auto;
	margin:5px auto;
	background: #323433;
	padding:11px 15px 15px 15px;
}

#menu_horizontal{
	float:right;
	height:35px;
	margin:-36px 15px 0 0;
	font-size:12px;
	font-weight:bold;
	_width:383px;
	_margin:-36px 7px 0 0;
	z-index:10;
}

ul#menutop{
	margin:0;
	padding:0;
	list-style-type:none;
	width:100%;
	position:relative;
	display:block;
	z-index:10;
}

ul#menutop a{
	color:#fff;
	text-decoration:none;
	z-index:10;
}

ul#menutop .menu_m{
	_width:10px;
	display:block;
	float:left;
	margin:0;
	padding:0;
	height:35px;
	min-width:20px;
	background: url(imgs/menu_m.png) repeat-x top left;
	z-index:10;
}

ul#menutop .menu_m:hover, ul#menutop .menu_s{
	_width:10px;
	display:block;
	float:left;
	margin:0;
	padding:0;
	height:35px;
	background: url(imgs/menu_s.png) repeat-x top left;
	z-index:10;
}

#menu_botao{
	padding:0 19px;
	height:16px;
	border-right:1px solid #fff;
	margin-top:9px;
	z-index:10;
}

#linguas{
	float:left;
	width:18px;
	height:32px;
	margin:-33px 0 0 15px;
	position:relative;
	z-index:10;
}

.pt{
	width:16px;
	height:11px;
	background: url(imgs/pt.jpg) no-repeat;
	border:1px solid #030303;
	z-index:10;
}

.pt:hover, .pt_s{
	width:16px;
	height:11px;
	background: url(imgs/pt.jpg) no-repeat;
	border:1px solid #aaa;
	z-index:10;
}

.en{
	margin-top:6px;
	width:16px;
	height:11px;
	background: url(imgs/en.jpg) no-repeat;
	border:1px solid #030303;
	z-index:10;
}

.en:hover, .en_s{
	margin-top:6px;
	width:16px;
	height:11px;
	background: url(imgs/en.jpg) no-repeat;
	border:1px solid #aaa;
	z-index:10;
}

#dest_esq{
	float:left;
	width:586px;
	min-height:344px;
}

.produtos{
	width:565px;
	_width:580px;
	*width:584px;
	height:140px;
	_height:157px;
	*height:144px;
	border:2px solid #9a6038;
}

.produtos legend{
	*margin:-8px 0 0 0;
}

.empresa{
	width:565px;
	_width:580px;
	*width:584px;
	height:160px;
	_height:170px;
	*height:170px;
	border:2px solid #9a6038;
}

.empresa legend{
	*margin:-8px 0 0 0;
}

#dest_dir{
	float:right;
	width:260px;
	min-height:344px;
}

.noticias{
	width:238px;
	_width:256px;
	*width:256px;
	height:328px;
	_height:355px;
	*height:338px;
	border:2px solid #9a6038;
}

.noticias legend{
	*margin:-8px 0 0 0;
}

#img_pagina{
	width:252px;
	height:189px;
	margin:5px 0px 0 10px;
}

.legenda_destaque {
	background:transparent url(imgs/transpBlack.png) repeat scroll 0 0;
	color:#e4e4e4;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	height:25px;
	padding:3px;
	position:absolute;
	text-align:left;
	width:174px;
	float:left;
	margin-top:-31px;
	margin-left:5px;
}

.titulo {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px;
    font-weight: bold;
    text-transform: capitalize;
    color: #fff;
}

.entrada{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color:#a4a4a4;
	font-style:italic;
}

.texto {
	margin-top:10px;
	font: 10px Verdana, Arial, Helvetica, sans-serif; 
	color: #fff;
	line-height: 150%;
	overflow:hidden;
	min-height:295px;
	text-align:justify;
}

.maisinfo{
	width:238px;
	_width:256px;
	*width:256px;
	height:328px;
	_height:342px;
	border:2px solid #9a6038;
	line-height:150%;
}

.maisinfo_galeria{
	width:238px;
	_width:256px;
	*width:256px;
	border:2px solid #9a6038;
	line-height:150%;
}

.maisinfo a, .maisinfo_galeria a{
	text-decoration:none;
	color:#fff;
}

.maisinfo legend, .maisinfo_galeria legend{
	margin-right:8px;
}

.links1, .links1_s{
	margin:0 0 -8px 8px;
	*margin:0 0 -8px 4px;
	font-size:12px;
}

.links1 a:hover, .links1_s a, .links2 a:hover, .links2_s a, .linksoa a:hover, .linksf a:hover{
	text-decoration:none;
	color:#9a6038;
}

.links2, .links2_s{
	margin:0 0 0 20px;
	*margin:0 0 0 14px;
}

.linksoa{
	margin:15px 0 -10px 8px;
	_margin:15px 0 -10px 3px;
	*margin:15px 0 -10px 3px;
	font-size:11px;
	position:relative;
	z-index:500;
}

.linksf{
	margin:5px 0 0 8px;
	font-size:11px;
}

.estrut_paginas{
	min-height:190px;
	_width:96%;
	-margin-left:6px;
	*width:95%;
	*margin-left:6px;
	position:relative;
	z-index:300;
}

.estrut_galeria{
	min-height:190px;
	_width:96%;
	-margin-left:6px;
	*width:95%;
	*margin-left:6px;
	position:relative;
	z-index:300;
}

.estrut_galeria .links1, .estrut_galeria .links1_s{
	margin:10px 0 -5px 6px;
}

.ficheiros{
	min-height:60px;
	border-top:2px solid #9a6038;
	_width:96%;
	-margin-left:6px;
	*width:95%;
	*margin-left:6px;
	position:relative;
	z-index:300;
}

.galeria_desc{
	color:#fff;
	min-height:60px;
}

.outrasaccoes{
	border-top:2px solid #9a6038;
	min-height:60px;
	_width:96%;
	_margin-left:6px;
	*width:95%;
	*margin-left:6px;
	position:relative;
	z-index:300;
}

.legend{
	margin:-10px 8px 0 0;
	float:right;
	color: #c1c1c1;
	font-weight:bold;
	font-size:12px;
	background:#323433;
	padding:0px 4px;
	position:relative;
	z-index:299;
}

.legend a{
	color: #c1c1c1;
}

.pagina_p1, .pagina_p2{
	width:272px;
	height:125px;
	float:left;
	margin-left:5px;
	*margin-left:10px;
	margin-top:10px;
}

.pagina_p2{
	margin-left:10px;
}

#img_pagina_dest{
	width:120px;
	height:90px;
	margin-right:5px;
}

#img_galeria_dest{
	width:120px;
	height:90px;
	overflow:hidden;
	margin:5px 0 0 5px;
	position:relative;
}

.titulo_pag_dest{
	margin:0 0 8px 0;
}

.titulo_pag_dest a{
	font-size:13px;
	font-weight:bold;
	text-decoration: none;
	color:#fff;
}

.entrada_pag_dest{
	font-size:11px;
	color:#c3c3c3;
}

.texto_destaque{
	margin:8px 0 0 0;
}

.dest_noticia{
	width:230px;
	height:95px;
	margin:0 0 0 4px;
}

.lista_noticias{
	padding:0px;
	color:#fff;
	margin:0px 0 0 15px;
	*margin:0px 0 0 20px;
	_margin:0px 0 0 20px;
}

.titulo_not_dest{
	margin:0 0 3px 0;
}

.titulo_not_dest a{
	font-size:11px;
	font-weight:bold;
	text-decoration: none;
	color:#fff;
}

.seccao_noticia{
	color:#fff;
}

.texto_info a{
	text-decoration:none;
	color:#fff;
}

.imagens{
	width:130px;
	height:100px;
	float:left;
	margin-top:14px;
	background: url(imgs/img_destaque_bg.png) repeat-x top left;
	position:relative;
}

.arquivo{
	min-height:10px;
	border-top:2px solid #9a6038;
	_width:96%;
	-margin-left:6px;
	*width:95%;
	*margin-left:6px;
	position:relative;
	z-index:300;
}

.arquivadas{
	display:none;
}

.label{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color:#c1c1c1;
	padding-top:10px;
}

.titulo_contactos{
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	color: #c1c1c1;
}

.labelm{
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color:#c1c1c1;
	padding-top:8px;
}

.labelm a{
	color:#c1c1c1;
}

.titulo_home{
	font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-transform: capitalize;
    color: #fff;
	margin:5px 0 15px 0;
}

.contactos{
	min-height:344px;
}

#img_contactos{
	width:212px;
	height:159px;
}

.paginacao{
	width:572px;
	height:15px;
	clear:both;
	padding:5px;
	text-align:right;
}

.paginacao a{
	text-decoration:none;
	color:#fff;
}

.powered{
	width:924px;
	margin:10px auto;
	height:40px;
	clear:both;
}

.logo{
	width:160px;
	height:24px;
	background: url(imgs/cw_1a1a1a.png) no-repeat;
	float:right;
}

.direitos{
	width:400px;
	height:18px;
	float:left;
	color:#fff;
	margin-top:4px;
}