* { margin: 0px; padding: 0px; } body { background-repeat:repeat-x; background-position:top; margin: 0px; } body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; color:#000000; } h1, h2, h3 { color: #97a772; margin-bottom: 4px; } h1 { font-size: 1.4em; } h2 { font-size: 1.2em; } img { border:none; } form { margin: 0px; } p { margin-bottom: 8px; } a { color: #97a772 } a:hover { color: #000; } ul li { margin-left: 20px; line-height: 140%; }  ul.tags { display: inline; list-style: none; } ul.tags li { display: inline; margin-left: 0px; } ul.tags li a { line-height: 200%; color: #7AA228; } ul.tags li a:hover { color: #333; }  #header { background-image:url(/css/../layout/bg_header.jpg); background-repeat:no-repeat; background-position:top; width: 779px; margin-left: 40px; height: 124px; } #logo { margin-left: 20px; margin-top: 15px; } #pesquisa { background-image:url(/css/../layout/bg_pesquisa.jpg); background-position:top; background-repeat:no-repeat; width: 152px; height: 43px; float: right; } #menu {  margin-left: 10px; list-style:none; } #menu li { display:inline; margin: 0px; } #menusec { margin-left: 56px; list-style:none; } #menusec li { display:inline; margin: 0px; } #destaque { background-image:url(/css/../layout/bg_destaque.jpg); background-repeat:repeat-x; background-position:top; margin-left: 40px; width: 779px; } #destaque .activo { float: left; } #destaque #destaques { float:left; color: #FFF; } .sombraesq { float:left; } .sombradir { float:right; } #conteudos { min-height: 300px; margin-top: 15px; margin-left: 51px; width:740px; padding: 10px; } #conteudos .bloco { background-image:url(/css/../layout/sombra_bloco.jpg); background-position: top right; background-repeat:no-repeat; width: 176px; float:left; margin-right:10px; min-height: 230px; height: 230px; } #conteudos .bloco .corpo, #conteudos .corpo { background-image:url(/css/../layout/bg_blocos.gif); background-position:top; background-repeat:repeat-x; border-top: 1px solid #c9c9c9; width: 150px; margin-top:3px; padding:3px; } #conteudos .bloco .corpo { min-height:225px; } #areacliente { width: 165px; float:right; } #perfil .corpo { width: 300px; float: none; font-size: 1.2em; } #areacliente .corpo { margin-bottom:20px; padding-top:10px; } #areacliente ul { list-style: none; font-size: 0.8em; } #areacliente ul li.username { font-weight: bold; } #footer { background-image:url(/css/../layout/footer/bg.jpg); background-repeat:repeat-x; padding-left:40px; padding-bottom:23px; } #conteudosfooter { background-image:url(/css/../layout/footer/bg_copyright.jpg); background-repeat:no-repeat; width:770px; height:132px; text-align:right; padding-right:8px; }  form ol.form { list-style: none; } form ol.form li { padding: 6px; clear: left; background-color: #ece9d8; margin-bottom: 2px; } form ol.form li .txtbox { font-size: 1em; } form ol.form li label { font-weight: bold; width: 200px; display: block; clear: left; float: left; }  input { margin: 0px; } .txtbox { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.8em; color: #71814d; } #frm_pesquisa { margin-left: 26px; margin-top:12px; } #q { font-size: 9px; color: #999; } #q:focus { color: #000; } #btn_pesquisar { margin: 0px; } #frm_login input, #frm_newsletter input { color: #999; } #frm_login input:focus, #frm_newsletter input:focus { color: #000; }  .nav { text-align: right; padding: 10px; margin-top: 20px; font-size: 0.8em; } .nav a { font-family: Arial, Helvetica, sans-serif; border: 1px solid #F4F4F4; color: #97a772; padding: 4px; text-decoration: none; } .nav a:hover { background-color: #F4F4F4; border: 1px solid #999; }  #page p { line-height: 140%; } .msg_failed, .invalid { background: #FFE1E1 no-repeat 2px 2px; border: 1px solid #FF9999; } .msg_ok, .valid { background: #DBECC8 no-repeat 2px 2px; border: 1px solid Green; } .msg_ok, .msg_failed, .invalid, .valid { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; width: 96%; margin: 5px auto; padding: 4px; } #captchaPic { border: 2px solid #F4F4F4; margin: 2px; }  #frm_contacto label { display: block; color: #666; font-weight: bold; line-height: 180%; } .req { color: Red; } a.rss { padding: 2px; margin-top: 20px; padding-left: 20px; line-height: 140%; background-image: url(/css/../layout/rssicon.gif); background-repeat: no-repeat; background-position: left; background-position: 2px; } a.print { padding: 2px; margin-top: 20px; padding-left: 20px; line-height: 140%; background-image: url(/css/../layout/print.gif); background-repeat: no-repeat; background-position: left; background-position: 2px; }  div.tooltip { padding: 5px; margin: 5px; background-color: #F0F0F0; border: 1px solid #333; }  div.autocomplete { position:absolute; width:250px; background-color:white; border:1px solid #888; margin:0px; padding:0px; } div.autocomplete ul { list-style-type:none; margin:0px; padding:0px; } div.autocomplete ul li.selected { background-color: #ffb; } div.autocomplete ul li { list-style-type:none; display:block; margin:0; padding:2px; height:32px; cursor:pointer; }  .jimgMenu { position:relative; margin: 0px 0px 0px 50px; padding: 0px; width:545px; height:200px; overflow: hidden; } .jimgMenu ul { list-style: none; margin: 0px; padding: 0px; display: block; height: 200px; position: relative; } .jimgMenu ul li {  width: 55px; float: left; display: block; overflow: hidden; } .jimgMenu ul li a { text-indent: -1000px; background:#fff repeat scroll 0%; border-right: 2px solid #fff; cursor:pointer; display:block; overflow: hidden; height: 200px; } .jimgMenu ul li#alojamento a { background: url(/css/images/alojamento.jpg) repeat scroll 0%; } .jimgMenu ul li#design a { background: url(/css/images/design.jpg) repeat scroll 0%; } .jimgMenu ul li#fotografia a { background: url(/css/images/fotografia.jpg) repeat scroll 0%; } .jimgMenu ul li#indexacoes a { background: url(/css/images/indexacoes.jpg) repeat scroll 0%; } .jimgMenu ul li#manutencao a { background: url(/css/images/manutencao.jpg) repeat scroll 0%; border-right-style: none; } .jimgMenu ul li#marketing a { background: url(/css/images/marketing.jpg) repeat scroll 0%; border-right-style: none; } .jimgMenu ul li#newsletter a { background: url(/css/images/newsletter.jpg) repeat scroll 0%; border-right-style: none; } .jimgMenu ul li#video a { background: url(/css/images/producaovideo.jpg) repeat scroll 0%; border-right-style: none; } .clear { clear: both; }