/* top - right - bottom - left */
body { margin: 0; background-color: #FFFFFF; font-family: "Trebuchet MS"; }

input,select,textarea { padding: 0; margin: 0; width: 100%;}
/*select, input { height: 20px; }*/

.clr { clear: both; }

p { margin: 0; padding: 0; }

#full { width: 100%; height: 445px; background: url(../images/bk_topo.jpg) no-repeat top center; }

#wraper { width: 982px; margin: 0 auto; }

#topo { padding: 0 16px 0 16px; }

.sac { background: url(../images/bk_sac.png) no-repeat top center; position: relative; top: -30px; }

.sac td { font-size: 11px; color: #FFFFFF; }

#menu_top { width: 100%; height: 46px; background: url(../images/bk_menu_top.png) no-repeat top center; display: table; }

#menu_top ul { padding: 0; margin: 0 10px; list-style: none; border: 0; }

#menu_top li { float: left; margin: 0; padding: 13px 5px; font-size: 13px; border: 0; color: #FFFFFF; }

#menu_top li a { color: #FFFFFF; text-decoration: none; }

#content { display: table; position: relative; top: -30px; }

#left { width: 202px; float: left; }

#content_full { position: relative; width: 770px; float: left; left: 10px; }

#search { position: relative; margin-top: 11px; right: -20px; display: table; }

#search .txtBuscar { border-top: 2px solid #CCC; border-bottom: 2px solid #CCC; border-left: 2px solid #CCC; width: 235px; }

#search * { float: left; }

#search p { margin-right: 5px; }

#search .btOk { background-color: #A6CE39; border: 2px solid #CCC; width: 30px; height: 25px; }

#cat .rdp_cat { position: relative; top: -25px; }

#publ_princ { padding-top: 10px; height: 312px; }

#publ_princ #navBn { position: absolute; z-index: 2; left: 620px; padding-top: 3px; }

#publ_princ #navBn a { background: url(../images/btBn.png) no-repeat center; }

#publ_princ #navBn a { text-decoration: none; padding: 0 8px 0 8px; color: #FFF; font-size: 12px; }

#publ_princ div { float: left; }

#publ_princ #bnShow { z-index: 1; background-color: transparent; }

#publ_princ2 { position: relative; left: 10px; }

#publ_lat { position: relative; z-index: 1; }

#publ_lat2 { position: relative; z-index: 1; }

#maisVend { position: relative; z-index: 1; padding-top: 10px; }

#maisVend #maisVendCont { width: 198px; border-left: 1px solid #CCC; border-right: 1px solid #CCC; background-color: #FFF; }

#maisVend a { text-decoration: none; color: #454547; font-size: 11px; font-weight: bold; }

#maisVend .de { color: #454547; font-size: 10px; }

#maisVend .por { color: #BE5836; font-size: 11px; font-weight: bold; }

#maisVendCont .bk1 { background-color: #FFFFFF; }

#maisVendCont .bk2 { background-color: #edf3f8; }

#content_princ { position: relative; top: 15px; }

#content_int { border-left: 2px solid #CCC; border-right: 2px solid #CCC; background-color: #FFF; }

#orderProduct { float: right; width: 250px; height: 35px; }

#orderProduct td, #orderProduct select { font-size: 12px; color: #454547; }

#orderProduct select { width: 150px; }

.produtos, .produtos_view { display: table; width: 100%; }

.produtos div { float: left; padding: 0 10px 20px 10px; }

.produtos_view #slideshow { float: left; width: 100px; padding: 0 10px 20px 10px; }

.produtos_view #info { float: left; width: 620px; padding: 0 10px 20px 10px; }

.produtos_view #info p { text-align: left; }

.produtos p, .produtos_view p { text-align: center; padding-top: 5px; }

.produtos .titulo, .produtos_view .titulo { color: #454547; font-size: 12px; font-weight: bold; }

.produtos_view .prod_info { color: #454547; font-size: 11px; }

.produtos .de, .produtos_view .de { color: #454547; font-size: 11px; }

.produtos .por, .produtos_view .por { color: #BE5836; font-size: 13px; font-weight: bold; }


.menuABC td { color: #000000; font-size: 12px; }

.menuABC a { color: #454547; font-size: 12px; text-decoration: none;  }

#rdp { position: relative; top: 10px; }

#rdp_content { width: 99.4%; border-left: 2px solid #CCC; border-right: 2px solid #CCC; }

#rdp ul { display: table; padding: 0; margin: 0; list-style: none; border: 0; }

#rdp li { float: left; margin: 0; font-size: 13px; border: 0; }

.flags { padding: 0 20px 0 10px; }

.editora .edit_content { width: 97%; position: relative; left: 10px; font-size: 13px; text-align: justify; }

.contato td { font-size: 12px; }

.btCadastrese { background: url(../images/btCadastrese.jpg); background-repeat: no-repeat; width: 90px; height: 25px; border: 0; }

/* MENU */
#nav { position: relative; top: -5px; z-index: 2; }
#nav, #nav li ul { margin: 0; padding: 0; list-style: none; width: 200px; /* Width of Menu Items */ }

#nav li, #nav li ul li { position: relative; }

#nav li ul { position: absolute; left: 199px; /* Set 1px less than menu width */ top: 0; display: none; }

#nav li a, #nav li ul li a { display: block; text-decoration: none; color: #92929D; background: #FAFAF5; padding: 5px; border: 2px solid #D1D3D4; border-top: 0; font-size: 12px; font-weight: bold; }

#nav li ul li a { height: 20px; }

/* Fix IE. Hide from IE Mac \*/
* html ul li { float: left; height: 1%; }
* html ul li a { height: 1%; }
/* End */

/*#nav li a:hover { color: #E2144A; background: #f9f9f9; }*/ /* Hover Styles */

#nav li ul li a { padding: 2px 5px; } /* Sub Menu Styles */

#nav li:hover ul, li.over ul { display: block; } /* The magic */

#nav li img { position: relative; top: -22px; padding-right: 14px; float: right; border: 0; }

/* MENU FIM */

/*CARRINHO*/
.carrinho, .carrinho a { color: #454547; text-decoration: none; }

.carrinho .bar { background: url(../images/bar_carrinho.jpg) repeat-x; font-size: 12px; color: #FFFFFF; height: 39px; }

.carrinho td { font-size: 11px; padding: 2px; }

.bar_finaliza { width: 230px; background: url(../images/bar_finaliza.jpg) repeat-x; font-size: 13px;color: #FFF; text-align: center; }

.finaliza td { font-size: 11px; }

/******************************************************************************************/

/* Demos */
.demos-nav, .demos-nav dt, .demos-nav dd, .demos-nav ul, .demos-nav li {
    margin: 0;
    padding: 0
}

.demos-nav {
    float: left;
    width: 170px;
    font-size: 1.3em;
}

.demos-nav dt,
.demos-nav h4 {
    margin: 0;
    padding: 0;
}

.demos-nav dt,
.demos-nav h4 {
    margin-top: 1.5em;
    margin-bottom: 0;
    padding-left: 8px;
    padding-bottom:5px;
    line-height: 1.2em;
    border-bottom: 1px solid #F4F4F4;
}

.demos-nav dd a,
.demos-nav li a {
    border-bottom: 1px solid #F4F4F4;
    display:block;
    padding: 4px 3px 4px 8px;
    font-size: 90%;
    text-decoration: none;
    margin:2px 0;
    height:13px;
}

.demos-nav dd a:hover,
.demos-nav dd a:focus,
.demos-nav dd a:hover,
.demos-nav dd a:focus {
    background: #f3f3f3;
    color:#000;
    -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
 .demos-nav dd a.selected {
    background: #555;
    color:#ffffff;
    -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
