* { padding:0; margin:0; text-decoration:none; font-family:Arial, Helvetica, sans-serif; }
img { border:none; }
a { color:#7C3F01; }

body { background:url(../img/bg-corpo.jpg) repeat-y center top; }
#virtual { background:url(../img/bg-topo.jpg) no-repeat center top; width:auto; }
#site { width:1000px; margin:auto; overflow:auto; background:url(../img/bg-topo.jpg) no-repeat -220px top; }
#topo { width:1000px; height:160px; }
#topo .logo { width:280px; height:160px; float:left; }
#topo .logo a { display:block; width:230px; height:110px; margin:auto; }
#topo .frase { width:720px; height:160px; float:left; }

#menu { width:365px; height:685px; float:left; background:url(../img/bg-menu.jpg) no-repeat 0 50px; }
#menu .titlemenu { text-align:center; height:88px; padding-left:35px; }
#menu .menu2 li { float:left; list-style:none; text-indent:-10000px; padding:0 9px 0 0; padding-bottom:19px; }
#menu .menu2 li a { display:block; width:107px; height:104px; }
#menu .menu2 li a:hover { background:#fff; opacity:0.60; -moz-opacity: 0.60; filter: alpha(opacity=60); }

h1 { font-size:1px; height:50px; }
.fontmenor { height:40px; }
#corpo { width:555px; padding-left:10px; padding-right:50px; float:left; }
#corpo ul { padding-bottom:15px; }
#corpo li { list-style:inside square; font-size:13px; line-height:18px; color:#777771; }
#corpo .dicas li { list-style:none; background:url(../img/bg-li.jpg) no-repeat 3px 2px; padding-left:20px; padding-bottom:5px; float:left; width:250px; }
#corpo .dicascuriosidades li { list-style:none; background:url(../img/bg-li.jpg) no-repeat 3px 5px; padding-left:20px; padding-bottom:5px; }
.alt { display:none; }
#corpo p { font-size:13px; line-height:18px; padding-bottom:15px; color:#777771; }
#corpo h2 { color:#7C3F01; font-size:20px; font-weight:normal; padding-bottom:15px; }

#corpo .salvagotas { background:url(../img/linha.jpg) no-repeat center 240px; height:270px; }
#corpo .salvagotas p { line-height:20px; }
#corpo .salvagotas img { float:left; }
#corpo .linksalva { padding-top:25px; }

.oferta { width:410px; height:180px; padding-right:30px; float:left; background:url(../img/oferta5.jpg) no-repeat left 35px; overflow:hidden; }

.box01 { height:337px; background:url(../img/linha.jpg) no-repeat center 150px; }
.representante { width:550px; float:left; background:url(../img/representantes_br.jpg) no-repeat left 40px; height:150px; overflow:hidden; }
.representante p a { padding-left:100px; display:block; padding-right:20px; line-height:22px; color:#777771; }

.representante2 { width:255px; float:left;  height:150px; overflow:hidden; }
.representante2 p a { padding-left:95px; font-size:12px; margin-left:10px; display:block; padding-right:20px; line-height:19px; color:#777771; }


.representante01 { width:310px; float:left; }
.representante02 { width:310px; float:left; }

.dicas { width:550px; float:left; overflow:hidden; padding-top:30px; }
.dicas li a { color:#777771;  }
.dicas ul { height:60px; }

.box02 {background:url(../img/linha.jpg) no-repeat center 0;
padding-top:26px;}
.box02 p { padding-left:160px; }
.selo { float:left; }
.titlelink2 { text-align:center; text-transform:uppercase; }

.revista { float:left; text-align:center; width:110px; height:200px; padding-right:10px; }
.revista p { font-weight:bold; padding-top:5px; }

.boxrepresentante h2, .boxrepresentante2 h2, .boxrepresentante3 h2 { clear:both; }
.boxrepresentante p, .boxrepresentante2 p, .boxrepresentante3 p { float:left; width:185px; height:65px; }
.mapa { height:420px; }

#corpo .dicascuriosidades ul { padding-left:20px; }
#corpo .dicascuriosidades li { padding-bottom:10px; }

.personalizadofotos { background:url(../img/personalizado01.jpg) no-repeat; width:626px; height:185px; }
.personalizadofotos li { float:left; list-style:none !important; text-align:center; }
.personalizadofotos li a { display:block; width:156px; padding-top:110px; }

.album { overflow:auto; padding-bottom:15px; }
.album img { border:solid 2px #F0DDB3; width:84px; }
.album a { width:105px; float:left; text-align:center; }
.album2 { overflow:auto; padding-bottom:15px; }
.album2 img { border:solid 2px #F0DDB3; width:250px; }
.album2 a { width:260px; float:left; text-align:center; }
.album3 { overflow:auto; padding-bottom:15px; }
.album3 img { border:solid 2px #F0DDB3; width:200px; }
.album3 a { width:210px; float:left; text-align:center; }

#expositores .album {
text-align:center;
width:460px;
float:left;
}

#expositores .album a { float:none; }

#rodape { background:url(../img/bg-rodape.jpg) no-repeat center top; width:auto; height:180px; clear:both; }
#rodape .rodape { background:url(../img/bg-rodape.jpg) no-repeat -220px top; height:180px; width:1000px; margin:auto; }
#rodape .rodape .menu { width:985px; padding-left:15px; height:47px; padding-top:18px; }
#rodape .rodape .menu li { float:left; list-style:none; text-indent:-10000px; }
#rodape .rodape .menu li a { display:block; height:22px; }
#rodape .rodape .menu .bt01 a { width:51px; }
#rodape .rodape .menu .bt02 a { width:66px; }
#rodape .rodape .menu .bt03 a { width:82px; }
#rodape .rodape .menu .bt04 a { width:189px; }
#rodape .rodape .menu .bt05 a { width:130px; }
#rodape .rodape .menu .bt06 a { width:116px; }
#rodape .rodape .menu .bt07 a { width:49px; }
#rodape .rodape .menu .bt08 a { width:150px; }
#rodape .rodape .menu .bt09 a { width:55px; }
#rodape .rodape .menu .bt10 a { width:80px; }
#rodape .rodape .menu li a:hover { background:#fff; opacity:0.20; -moz-opacity: 0.20; filter: alpha(opacity=20); }
#rodape .rodape p { font-size:11px; color:#666163; line-height:18px; }
#rodape .rodape .end { width:820px; float:left; height:60px; padding-left:30px; }
#rodape .rodape .logos { width:150px; float:left; height:60px; }

fieldset {border:none; margin:10px 0 15px 0; *margin:0 0 20px 0;}
fieldset legend { color:#7C3F01; height:40px; font-weight:bold; font-size:17px; }
fieldset dl {padding:10px; color:#777771;}
fieldset dl dt {float:left; clear:both; width:20%; padding:10px 5px 0 5px; min-height:35px; _height:35px; font-weight:bold; text-align:right; font-size:12px; }
fieldset dl dd {float:left; width:75%; padding:5px; min-height:35px; _height:35px; font-size:12px; }
fieldset dl dd input, fieldset dl dd select, fieldset dl dd textarea {background:#fff; border:1px solid #999; padding:5px; font-size:12px;}
form div, form p {padding:0 0 10px 0; *padding:10px 0; font-weight:bold; color:#771f1f; text-align:center !important;}
fieldset dl dd textarea {width:328px; margin:0 0 12px 0;}
form div input, form p input {background:#292526; border:1px solid #ccc; margin:0 10px -10px 10px; padding:5px 10px; font-size:12px; font-weight:bold; color:#fff; text-align:center; text-transform:uppercase; cursor:pointer;}

#rich_media{ height: 125px; left:85%; margin:-175px 0px 0px -253px; position:absolute; top:50%; z-index:500; }

.revistahome { width:345px; height:90px; float:left; clear:both;}
.revistahome p { width:115px; float:left; font-size:10px;}

.r_brasil {float:left; width:255px;}
.r_portugal {background:url(../img/representantes.jpg) no-repeat left 0px; float:left; width:290px;}
