* { padding:0; margin:0; text-decoration:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; }
img { border:none; }
body { background:url(../img/bg.jpg) repeat-x #000; }
#site { width:778px; margin:auto; }
#pais { float:right; padding:10px 0 0 0; }
#topo { background:url(../img/bg-logo.jpg) no-repeat 20px top; width:778px; height:90px; }
#topo .logo a { display: block; width:400px; height:65px; }
#menu .menu { width:238px; float:left; padding-bottom:15px; padding-left:10px; }
#menu .menu li { background:url(../img/bg-li-menu.jpg) no-repeat; height:29px; padding-top:10px; width:195px; font-size:13px; }
#menu .menu li a { color:#D8A44B; padding-left:5px; }

#corpo { width:520px; float:left; padding-bottom:15px; padding-right:10px; }
#corpo h1 { font-size:16px; color:#D8A44B; background:url(../img/bg-h1.jpg) no-repeat left top; padding-bottom:15px; padding-left:27px; }
#corpo h2 { font-size:13px; color:#D8A44B; padding-bottom:15px; }
#corpo p { font-size:12px; line-height:25px; padding-bottom:15px; color:#D8A44B; }
#corpo a { color:#D8A44B; }
#corpo a:hover { text-decoration:underline; }

#corpo .fotofogos { width:228px; float:right; padding-left:50px; padding-right:20px; }
#corpo .fotofogos p { font-size:11px; }
#corpo .imghistorico { float:right; width:200px; padding-left:20px; text-align:center; padding-bottom:30px; }
#corpo .imghistorico p { font-size:11px; }
#corpo .contatoemails { float:left; width:250px; padding-right:10px; }
#corpo .formulariocontato { float:left; width:250px; }
#corpo ul { padding-left:20px; }
#corpo li { font-size:12px; line-height:18px; list-style:none; }

#corpo .produtos { width:163px; height:230px; overflow:hidden; float:left; padding:5px; padding-left:2px; padding-right:2px; margin:2px; text-align:center; border:1px solid #704F18; display:inline; }
#corpo .produtos p font { font-size:12px; }
#corpo .produtos h2 { margin-bottom:5px; font-size:12px; }
#corpo .produtos img { height:110px; padding-bottom:5px; }

#corpo .qtdPaginacao { clear:both; text-align:center; padding-top:10px; }
#corpo .paginacao p { width:120px; float:left; text-align:center; }

#rodape { clear:both; background:url(../img/bg-rodape.jpg) repeat-x; height:59px; width:auto; }
#rodape p { text-align:center; font-size:12px; padding-top:22px; }
#logovalue { clear:both; padding-top:15px; padding-bottom:10px; text-align:center; }


form { }
form fieldset { border:none; padding-bottom:15px; }
form legend {font-size:13px; color:#D8A44B; padding-bottom:15px; font-weight:bold; }
form dt { color:#D8A44B; font-size:12px; height:20px; }
form dd { _height:25px; min-height:25px; }
form dd input, form dd select, form dd textarea { border:solid 1px #D8A44B; font-size:12px; padding:2px; background:none; color:#fff; }
form p, form div { text-align:center; }
form p input, form div input { border:none; background:none; font-size:13px; color:#D8A44B; font-weight:bold; cursor:pointer; }


.produtos-detalhes .topocatalogo { overflow:auto; min-height:210px; }
.produtos-detalhes .album { float:left; width:200px; }
.produtos-detalhes .topocatalogo { float:left; width:320px; }
.artigoshumanus a { background:url(../img/olho02.jpg) no-repeat 0 0; padding-left:32px; min-height:20px; display:block; }
.artigoshumanus { border-bottom:solid 1px #D8A44B; padding-bottom:15px; margin-bottom:15px; }

.artigosmenu { text-align:center; }
.catalogomenu ul { text-align:center; }
.catalogomenu li a { font-size:15px; font-weight:bold; line-height:30px; }