* { margin:0; padding:0; }
body { background-color:#e9e9e9; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; }
img { border:0; }
embed{outline:0;}
p { margin-bottom:10px; text-align:justify; }
#container { width:800px; height:600px; overflow:hidden; margin:0 auto; margin-top:50px; position:relative;}

#wrapper{width:800px; height:600px; position:relative; z-index:1;}
#slideshow{position:absolute; top:0; z-index:0;}
#menu-cont { width:800px; height:200px; border:0px solid #F00;}
#logo { width:141px; height:63px; margin-top:20px; margin-left:30px; }
#main-menu { background:url(../img/menu-bg.png) no-repeat; width:205px; height:200px; margin-left:30px; float:left; margin-left:30px; border:0px solid #0F0; }
.menu { width:140px; font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:12px; margin-left:30px; margin-top:15px; text-transform:uppercase; border:0px solid #0F0; }
.menu a span { font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:26px; color:#FFF; }
.menu a { text-decoration:none; }
.linha { width:100%; height:1px; background-color:#FFF; }

#barraTopo{width:100%; height:40px; overflow:hidden; text-align:center; font:normal 12px/40px Tahoma; color:#24173c;}
#barraTopo a{color:#24173c;}

#footer { width:800px; overflow:hidden; margin:0 auto; margin-top:10px; margin-bottom:50px; }
.languages { float:left; font-size:9px; color:#b6b8b9; margin-left:60px; text-decoration:none; }
.languages a { font-size:9px; color:#b6b8b9; text-decoration:none; }
.musica{float:left;}

#colunaEsquerda{width:251px; height:458px; overflow:hidden; float:left; background:url(img/tracejado_home.png) no-repeat right top;}
#colunaDireita{width:538px; overflow:hidden; float:right;}
#idiomas, #menuContactos{width:250px; overflow:hidden; margin-bottom:20px;}
#idiomas .cantosRedondos, #menuContactos .cantosRedondos{width:260px; overflow:hidden;}
#idiomas .cantosRedondos{background:#a8bbc6;}

h1 { font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#464646; text-transform:uppercase; margin-bottom:10px; }

#idiomas a{display:block; width:100%; height:34px; line-height:34px; text-decoration:none;}
#idiomas a span{font:normal 15px Whitney-Light, Tahoma; color:#fff; padding-left:45px;}

#conteudo{width:735px; margin:50px auto;}
#interiores{height:240px; overflow:auto; background-color:#98999b; padding:30px;}

#menuProdutos{width:250px; background:#fff; float:left;}
#menuCompanhia{width:250px; background:#fff; float:right;}

.estofamento{padding:10px 20px 20px 20px;}
p.centrado{text-align:center; padding-bottom:10px;}
.bloco{width:100%; overflow:hidden;}

a.fechar{display:block; width:35px; height:45px; background:url(img/bt_fechar.png) no-repeat; position:absolute; top:0; right:20px;}
a.fechar:hover{background:url(img/bt_fechar_over.png) no-repeat;}

.contactos1{width:250px; float:left; margin-top:25px; line-height:17px;}
.contactos2{width:210px; float:right; margin-top:25px; line-height:17px;}
.contactos1 span, .contactos2 span{color:#918b9d;}
#balão{display:none;}
#trocar{width:18px; height:18px; overflow:hidden; display:block;}
#limpar{float:right;}

#formulario .campo{width:100%; overflow:hidden; margin-bottom:5px;}
#formulario span{color:#918b9d; line-height:20px; text-transform:uppercase;}
#formulario .exclamacao{background:#F4ED7B url(img/exclamation_form.png) no-repeat 480px 4px; color:#24173c;}
#formulario .error{float:right; color:red;}
#formulario label{color:#918b9d;}
#formulario input, textarea{width:490px; background:#c6d3d9; border:0; font:12px Tahoma; color:#fff;}
#formulario input{padding:4px;}
#formulario textarea{padding:4px; height:75px;}
#formulario #enviar{display:block; width:70px; height:35px; overflow:hidden; float:right; text-align:center; background:url(img/fundo_bt_send.png) no-repeat left top; font:12px/35px Tahoma; color:#fff; cursor:pointer;}
#formulario #enviar:hover{background-position:left -35px;}

.notas{font:10px Tahoma; color:#918b9d;}

#sinalMenos{float:left; overflow:hidden; margin-top:150px; cursor:pointer;}
#sinalMais{float:right; overflow:hidden; margin-top:150px; cursor:pointer;}
#imagens{width:420px; overflow:hidden; float:left; margin-left:15px;}
.imagem{width:420px; overflow:hidden; display:none;}
.imagem span{color:#918b9d;}
#barraImagens{width:100%; height:35px; overflow:hidden; background:url(img/barraImagens.gif) repeat-x; margin-top:15px;}
#barraImagens div{width:0; height:100%; overflow:hidden; background:url(img/cursorImagens.gif) repeat-x; position:relative;}
#barraImagens p{color:#6a8012; line-height:25px; margin-top:10px; text-align:center; background:url(img/setaImagens.gif) no-repeat center top;}

.produtos{margin:0 0 5px 75px; overflow:hidden;}
.produto{width:194px; overflow:hidden; float:left; font-size:13px;}
.produto img{cursor:pointer;}
.produto strong{font-weight:normal; color:#464646; text-transform:uppercase; cursor:pointer; line-height:13px;}
.produto ul{list-style:none; display:none; margin-bottom:10px;}
