@font-face {
    font-family: 'CharlemagneStdBold';
    src: url('../font/charlemagnestd-bold-webfont.eot');
    src: url('../font/charlemagnestd-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../font/charlemagnestd-bold-webfont.woff') format('woff'),
         url('../font/charlemagnestd-bold-webfont.ttf') format('truetype'),
         url('../font/charlemagnestd-bold-webfont.svg#CharlemagneStdBold') format('svg');
    font-weight: normal;
    font-style: normal;

}

* { padding:0; margin:0; text-decoration:none; font-family:Arial, Helvetica, sans-serif; }
img { border:none; }
a { color:#7C3F01; }

body { }
#virtual { background:url(../img/bg-topo.jpg) no-repeat center top; width:auto; }
#site { width:1010px; margin:auto; overflow:auto; background:url(../img/bg-topo.jpg) no-repeat center top; }
#topo { width:1000px; height:135px; }
#topo .logo { width:300px; float:left; }
#topo .logo a { display:block; width:290px; height:110px; margin:auto; }
#topo .frase { width:700px; float:left; }

#menu { width:365px; float:left; background:url(../img/bg-menu.jpg) no-repeat 0 25px; }/*height:710px;*/
#menu .titlemenu { text-align:center; padding-bottom:30px;}
#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:16px; height:25px; text-transform:uppercase; font-family:CharlemagneStdBold; color:#7E3514; font-weight: normal;}
h1 small{ font-size:12px; height:25px; text-transform:uppercase; font-family:CharlemagneStdBold; color:#7E3514; font-weight: normal;}
h1 a { font-size:14px; height:25px; text-transform:uppercase; font-family:CharlemagneStdBold; color:#7E3514; font-weight: normal;}
.fontmenor { height:20px; font-size:14px; text-transform:uppercase; font-family:CharlemagneStdBold; color:#7E3514; font-weight: normal;}
#corpo { width:565px; 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 .emb { list-style:none; font-size:13px; color:#777771; width:160px; padding:0px; border: groove 2px #EFC883; max-height:213px; float:left; margin:10px; }
 .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; }
 .dicas ul { padding:15px 0 15px 0; }
#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:20px; padding-bottom:15px; color:#777771;  }
#corpo h2 { color:#7E3514; font-size:12px; font-weight:normal; padding-bottom:30px; font-family:CharlemagneStdBold; text-align:left;}

#corpo .salvagotas { background:url(../img/linha.jpg) no-repeat center 260px; height:280px; }
#corpo .salvagotas p { line-height:22px; }
#corpo .salvagotas img { float:left; }
#corpo .linksalva { padding-top:10px; }

.oferta { width:410px; height:180px; padding-right:30px; float:left; background:url(../img/oferta5.jpg) no-repeat left 35px; overflow:hidden; }
.oferta p { padding:20px 0 0 0; }

/*
.box01 { height:370px; background:url(../img/linha.jpg) no-repeat center 150px; }
*/

.representante { width:305px; float:left; height:150px; overflow:hidden; }
.representante p a { padding-left:100px; display:block; padding-right:20px; line-height:22px; color:#777771; }

.representante2 { width:225px; float:left;  height:150px; overflow:hidden; background:url(../img/embalagens2012/thumb/thumb_11.jpg) no-repeat left 40px; }
.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:355px; float:left; overflow:hidden; padding-top:30px; }
.dicas li a { color:#777771;  }
.dicas ul { height:60px; }
.dicas .titlelink2 {text-align:left; }

.box02 {background:url(../img/linha.jpg) no-repeat center 0;
padding-top:26px;}
.oferta 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; }

 .dicascuriosidades ul { padding-left:20px; }
 .dicascuriosidades li { padding-bottom:10px; }

.personalizadofotos { background:url(../img/personalizado02.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; padding-right:50px; }

.album { overflow:auto; padding-bottom:15px; }
.album img { border:solid 2px #F0DDB3; width:84px; padding:1px; margin:10px;}
.album a { width:115px; 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 { padding-bottom:15px; float:left; width:505px;  }
h2 { clear:both;}
.album3 img { border:solid 2px #F0DDB3; height:80px; margin: 0 0 10px; }
.album3 a { height:170px; width:120px; float:left; text-align:center; padding:1px;}

#expositores .album {
text-align:center;
width:470px;
float:left;
}

#expositores .album a { float:left; width:90px; }

#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 center 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;}


.revistahome { width:345px; height:90px; float:left; clear:both;}
.revistahome p { width:115px; float:left; font-size:10px;}

.r_brasil {float:left; width:255px; padding:10px 0 0 0;}
.r_portugal {background:url(../img/representantes.jpg) no-repeat left 10px; float:left; width:290px; padding:10px 0 0 0;}

.catalogo { background:url(../img/bg-catalogo.jpg) no-repeat 130px 25px; width:305px; float:left; height:150px; overflow:hidden; }
.catalogo p a{ width:110px; display:block; padding:15px 120px 60px 3px; color:#777771}

#richMedia { position:absolute; z-index:77; width:451px; left:50%; margin-left:-225px;  top:20%; }



#model .modelos{ height:360px; width:600px; overflow:auto; margin-bottom:5px; border:double 1px #E5E5E5;}
#model .modelos img { float:right;}
#model2 .full{ /*height:360px;*/ width:575px; overflow:auto; margin-bottom:25px; border:double 1px #E5E5E5;}
#model2 .full img { float:right;}
