*{padding:0px; margin:0px; border:0px; font-family:"Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:12px; color:#6d6f72; list-style:none;}
body{margin:10px 0px 10px 0px;}
html{overflow-y:scroll;}

h1{font-size:16px; color:#e51937; font-weight:bold; text-transform:uppercase; padding-left:10px;}

#principal{width:930px; height:auto; margin:0px auto 0px auto;}
#align_topo{width:100%; height:auto; display:table;}	
#logo{position:absolute; top:0; margin:10px 0px 0px 688px; *margin:10px 0px 0px 50px; width:242px; height:45px;}
#menu{width:680px; height:47px; *height:55px; float:left;  z-index: 9999;}

#menu_top{width:100%; height: 31px; display:table; z-index: 99999; background-color: #ffffff;}
#menu2_top{width:100%; height:auto; display:table; z-index: 99999;}

.menu_top {height: 23px; float:left; padding:8px 7px 0px 7px; font-family:"Trebuchet MS"; color:#6d6f72; font-weight:bold; cursor:pointer;  z-index: 99999; vertical-align: middle; }

.menu_top  {
    *height: 25px;
    *float:left;
    *padding:8px 7px 0px 7px;
    *margin-right:5px;
}

.menu_top_1{float:left; padding:6px 3px 0px 3px; cursor:pointer;  z-index: 99999; width: 50px; line-height: 28px; height: 32px;  }
.menu_top_2{float:left; padding:8px 3px 0px 3px; cursor:pointer;  z-index: 99999; width: 50px; line-height: 28px; height: 30px;  }
.menu_top_1 img,
.menu_top_2 img { max-width: 50px; max-height: 20px; }

.menu_top_1 a, .menu_top_2 a { display: block; }


.menu2_top{display: block;  height: 28px; float: left; padding:0px 7px 0px 7px; line-height: 28px; font-family:"Trebuchet MS"; color:#6d6f72; font-weight:bold; font-size:10px; cursor:pointer;  z-index: 99999;}

.sub{font-family:"Trebuchet MS"; color:#6d6f72; font-weight:bold; font-size:10px; 
     line-height:24px; padding:0px 5px 0px 5px; cursor:pointer;}

.ul_sub{position:absolute; background-color:#fff; display:none; border:1px solid #aeb0b3;  margin-left:-7px; *margin-top: 20px; }

#sub1{  *margin-left:-53px; }
#sub2{  *margin-left:-104px; }
#sub3{  *margin-left:-84px; }
#sub4{  *margin-left:-48px; }
#sub5{  *margin-left:-60px; }
#sub6{  *margin-left:-61px; }
#sub7{  *margin-left:-53px; }
#sub8{  *margin-left:-80px; }
#sub9{  *margin-left:-46px; }
#sub10{ *margin-left:-34px; }
#sub11{ *margin-left:-44px; }
#sub12{ *margin-left:-57px; }

/* .ul_sub{ *margin-left: -4%; *margin-top: 21px; } */

#login{width:100%; height:auto; display:table; border-bottom:1px solid #d4d5d6; padding-bottom:8px; }


#linha{height:2px; width:100%; background-color:#d4d5d6; margin-top:12px; margin-top /*\**/: 13px\9; *margin-top: 8px;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #linha{height:2px; width:100%; background-color:#d4d5d6; margin-top:9px;}
}
#linha_peq{height:1px; width:100%; background-color:#aeb0b3; margin-bottom:10px; }
#linha_rodape{height:1px; width:100%; background-color:#aeb0b3; margin:7px 0px 7px 0px; }
.linha{height:1px; width:100%; background-color:#d4d5d6; margin:10px 0px 10px 0px; }

.titulo_login{background-color:#d4d5d6; border:solid 1px #aeb0b3; padding:1px; color:#6d6f72; font-size:10px; font-weight:bold;}
.borda_login{border:solid 1px #aeb0b3; width:120px; border-left:none;}
.submit_login{background-color:#d4d5d6; border:solid 1px #aeb0b3; padding:1px; width:18px; color:#6d6f72; font-size:10px; font-weight:bold;}
.cinza{color:#6d6f72;}

.input{border:1px solid #CCCCCC; width:380px; height:16px;}
.numero{border:1px solid #CCCCCC; width:50px; height:16px;}
.bairro{border:1px solid #CCCCCC; width:133px; height:16px;}
.cidade{border:1px solid #CCCCCC; width:260px; height:16px;}
.estado{border:1px solid #CCCCCC;}
.senha{border:1px solid #CCCCCC; width:133px; height:16px;}
.tel{border:1px solid #CCCCCC; width:133px; height:16px;}
.cep{border:1px solid #CCCCCC; width:80px; height:16px;}
.complemento{border:1px solid #CCCCCC; width:105px; height:16px;}
.textarea{border:1px solid #CCCCCC; width:380px; height:100px; overflow:auto;}
.submit{background-color:#e51937; color:#FFFFFF; font-weight:bold;}

/*quem somos */

#quem_somos{width:100%; height:auto; display:table;}
#foto_quem{width:391px; height:auto; float:left;}
#texto_quem {width:520px; float:right; font-size:16px; text-align:justify; padding-top:12px;}
#texto_quem h1{font-size:22px;}

/*eventos */

#eventos{width:100%; height:auto; display:table;}
#foto_eventos{width:235px; height:auto; float:left; background-color:#6d6f72;}
#feiras{width:687px; height:490px; float:right;}

/*produtos*/
#produtos{width:100%; height:auto; display:table;}
#esq_prod{width:135px; height:auto; float:left;}
#dir_prod{position:absolute; width:775px; height:auto; background-color:#6d6f72; display:block;}
.sub_prod{font-family:"Trebuchet MS"; color:#6d6f72; font-weight:bold; font-size:10px; line-height:24px; padding:0px 5px 0px 5px; cursor:pointer;}
.sub_prod_2{font-size:16px; color:#7e8083; font-weight:bold; text-transform:uppercase;}
.cat_prod{font-size:16px; color:#e51937; font-weight:bold; text-transform:uppercase; padding-left:10px;}

table #thumbs img {
    cursor: pointer;
}

.thumb_img {
    margin: 2px;
}

.rowsprodscols {  }
.rowsprodscols > tbody > tr > td { position: relative; }
.rowsprodscols .newest { position: absolute; top: 0; left: 0; z-index: 10; }



.novidades { margin: 0 auto; }







