.poll_item{
  font-size:11px;padding-left:5px; padding-bottom:5px; border-bottom: 1px solid rgb(230,230,230);
}
.poll_item_result{
  border-bottom: 1px solid rgb(230,230,230);
  font-size:10px;
}
#about{
  border:2px #00DE36 solid; width:441px; margin-left:-1px;
  padding:10px 10px 10px 10px;
}

#about1{
 padding-top:5px;margin-bottom:3px;
}

.splash, .splash-default, .heart, .heart-default {
	margin: 0 0px 0 0;
	width: 30px;
	height: 27px;
}

.splash { background: url(../images/small_star.gif) no-repeat; }
.splash-default { background: url(../images/small_star-default.gif) no-repeat; }

.heart { background: url(heart.png) no-repeat; }
.heart-default { background: url(heart-default.png) no-repeat; }

.dhtmlgoodies_question{	/* Styling question */
	/* Start layout CSS */
	color:#000;
	font-size:0.9em;

  text-align: right;
	background-repeat:no-repeat;
	padding-top: 15px;
	padding-right: 30px;
	height:47px;
	width: 186px;	
	overflow:hidden;
	cursor:pointer;
}
.dhtmlgoodies_answer{	/* Parent box of slide down content */
	/* Start layout CSS */
	
	border:2px solid rgb(140,140,140);;
	background-color:rgb(200,200,200);
	width:px;
	color:black;
	width: 150px;
	margin-left:15px;
	margin-top:0px;
  padding-left:3px;
	/* End layout CSS */
	
	visibility:hidden;
	height:0px;
	overflow:hidden;
	position:relative;

}
.dhtmlgoodies_answer_content{	/* Content that is slided down */
	padding:1px;
	font-size:0.9em;	
	position:relative;
		padding-bottom: 5px;
}


  
  
  input.defaultButton2{
   
   font-size:15px;
   font-family:Arial,sans-serif;
   font-weight: bold;
   color:white;
   background-image:url(../images/bt_submit_bkg.gif);
   background-color: rgb(200,200,200);
   border-style:solid;
   border-width:1px;
   cursor: pointer;
   width: 25px;
   height: 22px;
  }
  input.defaultButton2:hover{
   color: rgb(1,126,254);
   border-color: rgb(1,126,254);
  }
input.defaultButton3{
   
   font-size:15px;
   font-family:Arial,sans-serif;
   font-weight: bold;
   color:white;
   background-image:url(../images/bt_submit_bkg.gif);
   background-color: rgb(200,200,200);
   border-style:solid;
   border-width:1px;
   cursor: pointer;
   width: 100px;
   height: 22px;
  }
  input.defaultButton2:hover{
   color: rgb(1,126,254);
   border-color: rgb(1,126,254);
  }

  
  input.defaultButtonP{
   width:204px;
   height:25px;
   font-size:14px;
   font-family:Arial,sans-serif;
   font-weight:bold;
   background-image: url(../images/b-pesquisa.gif);
   background-repeat: no-repeat;
   border-style:solid;
   border-width:1px;
   cursor: pointer;
   color: #fff;
   letter-spacing: 3px;
   margin-bottom: 4px;
  }
  .voltar_atras{
    margin-left: 550px;
    width:206px;
    height:18px;
    font-size:14px;
    font-family:Arial,sans-serif;
    font-weight:bold;
    color: #fff;
    background-image: url(../images/b-pesquisa.gif);
    background-repeat: no-repeat;
  }
  .voltar_atras a{color: #fff;}
  .voltar_atras a:hover{ 
    color:#000;/*rgb(247,149,42);*/
    border-color:rgb(247,149,42);
  }
  

  .fixa{
    table-layout: fixed;
  }
  .de{
    font-weight: bold;
    color: rgb(247,149,42);
  }
  img{
    border: 0px;
  }
  .error_message{
    padding-left: 30px;
    font-size: 12px;
    color:red;
  }
  .login_signup_bg{
    border-collapse: collapse;
    border-spacing:0px;
    width:780px;
    height:550px; 
    margin-left: 250px;
    margin-top: 0px;
    background-image: url(../images/registo_bg.gif);
    background-repeat: no-repeat;
  }
  
  .desired_login{
    padding-top: 57px;
    padding-left: 16px;
  }
  .desired_email{
    padding-top: 6px;
    padding-left: 16px;
  }
  .desired_pass{
    padding-top: 8px;
    padding-left: 16px;
  }
  .desired_pass2{
    padding-top: 8px;
    padding-left: 16px;
  }
  .login_b{
    margin-top: 4px;
    padding-left: 105px;

  }
  .signup_b{
    margin-top: 4px;
    padding-left: 95px;

  }
  .login_div{
    padding-left: 10px;
    padding-top: 53px;
  }
  .signup_div{
    padding-left: 10px;
    padding-top: 8px;
  }
  
  .login_signup{
   /* border: 1px black solid;*/
    border-collapse: collapse;
    margin-left: 110px;
  }
 
  .login_r{
    vertical-align: top;
    width:184px;
    height:278px;
    background-image: url(../images/login.gif);
    background-repeat: no-repeat;
  }
  .login_r2{
    vertical-align: top;
    width:184px;
    height:278px;
    background-image: url(../images/login2.gif);
    background-repeat: no-repeat;
  }
  .registo_r{
    vertical-align: top;
    width:355px;
    height:278px;
    background-image: url(../images/registo.gif);
    background-repeat: no-repeat;
  }
  
  
  .rodape{
    font-size:10px;
    color: rgb(150,150,150);
  }
  .resumo_tophome{
    font-size: 10px;
    width:170px
  }
  .detail_body{
    font-size: 12px;
  }
  .alinha_img_detail{
    padding-left: 60px;
  }
  
  .link_tophome{
    font-size:10px;
    color: white;
    
  }
  
  .title_top{
    text-align: center;
    font-size: 10px;
    font-weight: bold;  
    margin-top:5px;
   
  }

  .path{
    font-size: 12px;
    color: rgb(0, 126, 254);
    font-weight: bold;
  }
  
  .n_result{
     width: 50px; 
    height: 50px; 
    background-position: left center;
    background-image: url(../images/caixa_numeros.gif);
    background-repeat: no-repeat;
    padding-top: 10px;
    margin-right:7px;
    font-size: 11px;
    color: rgb(0,223,54);
    font-weight: bold;
    padding-bottom: 0px;
  }
  
  .path_b{
    font-size: 12px;
    color: rgb(0, 0, 0);
    font-weight: bold;
  }
  
  .pesquisa_topo{
    width: 645px;
    height: 45px;
  }
  .pesquisa_img{
    border: 1px rgb(51,204,51) solid;
    width:93px;
    height: 40px;
  }
  .alinha_texto_pesquisa{
    border: 1px rgb(51,204,51) solid;
    text-align: center;
  }
  .topo_exp{
    text-align: center;
    width: 645px;
    height: 81px;
  }
  .detalhes{
    border: 1px rgb(51,204,51) solid;
    text-align: center;
    width: 94px;
    height: 40px;
    background-image: url(../images/detalhes.jpg);
    background-position: center;
    background-repeat: no-repeat;
  }
  .title_pesquisa{
   
    width: 645px;
    height: 46px;
    background-image: url(../images/title_pesquisa.jpg);
    background-repeat: no-repeat;
  }
  .td_back{
    border:1px white solid;
    text-align: center;
    height: 40px;
    background-image: url(../images/td_back.jpg);
  }
    

    .star-rating,  
    .star-rating a:hover,  
    .star-rating a:active,  
    .star-rating a:focus,  
    .star-rating .current-rating{  
        background: url('/images/star_rating.gif') left -1000px repeat-x;  
    }  
    .star-rating{  
        position: relative;  
       width: 150px;  
       height: 30px;  
       overflow: hidden;  
       list-style: none;  
       margin: 0;  
       padding: 0;  
       background-position: top left;  
   }  
   .star-rating li{  
       display: inline;  
   }  
   .star-rating a,  
   .star-rating .current-rating{  
       position: absolute;  
       top: 0;  
       left: 0;  
       text-indent: -1000em;  
       height: 30px;  
       line-height: 30px;  
       outline: none;  
       overflow: hidden;  
       border: none;  
   }  
   .star-rating a:hover,  
   .star-rating a:active,  
   .star-rating a:focus{  
       background-position: center left;  
   }  
   .star-rating a.one-stars{  
       width: 20%;  
       z-index: 6;  
   }  
   .star-rating a.two-stars{  
       width: 40%;  
       z-index: 5;  
   }  
   .star-rating a.three-stars{  
       width: 60%;  
       z-index: 4;  
   }  
   .star-rating a.four-stars{  
       width: 80%;  
       z-index: 3;  
   }  
   .star-rating a.five-stars{  
       width: 100%;  
       z-index: 2;  
   }  
   .star-rating .current-rating{ 
       z-index: 1;  
       background-position: bottom left;  
   }  
  .star-rating .current-rating2{  
       z-index: 1;  
       background-position: center left;  
   }  
   .star-ratings-block {  
       font-size: .75em;     
       width: 100%;  
   }  
   
    .star-rating2,  
    .star-rating2 a:hover,  
    .star-rating2 a:active,  
    .star-rating2 a:focus,  
    .star-rating2 .current-rating{  
        background: url('/images/small_star.gif') left -1000px repeat-x;  
    }  
    .star-rating2{  
        position: relative;  
       width: 75px;  
       height: 15px;  
       overflow: hidden;  
       list-style: none;  
       margin: 0;  
       padding: 0;  
       background-position: top left;  
   }  
   .star-rating2 li{  
       display: inline;  
   }  
   .star-rating2 a,  
   .star-rating2 .current-rating{  
       position: absolute;  
       top: 0;  
       left: 0;  
       text-indent: -1000em;  
       height: 30px;  
       line-height: 30px;  
       outline: none;  
       overflow: hidden;  
       border: none;  
   }  
   .star-rating2 a:hover,  
   .star-rating2 a:active,  
   .star-rating2 a:focus{  
       background-position: center left;  
   }  
   
   .star-rating2 .current-rating{ 
       z-index: 1;  
       background-position: bottom left;  
   }  
  .star-rating2 .current-rating2{  
       z-index: 1;  
       background-position: center left;  
   }  
   .star-ratings-block {  
       font-size: .75em;     
       width: 100%;  
   }  

DIV { /* http://www.quirksmode.org/css/box.html */
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  margin:0;
  padding: 0;
}
.comment{
  padding-top: 40px;
  width: 420px;
  height: 63px;
  background-image: url(../images/comment.jpg);
  background-repeat: no-repeat;
}
.votacao{
  margin-top: 15px;
  padding-top: 40px;
  padding-bottom: 20px;
  width: 420px;
  height: 93px;
  background-image: url(../images/votacao.jpg);
  background-repeat: no-repeat;
}

.top{
  font-size: 13px;
  width: 105px;
  height: 106px;
  background-image: url(../images/back_img_top.jpg);
}

.tabela_detail {  
  border-collapse: collapse;
  border-spacing: 0px;
  border-style: none none none none;
}

.alinha{
 /* word-wrap: break-word; dont work on firefox */
  font-size:13px;
  width: 420px;
  height: 150px;
  background-image: url(../images/detail_text.jpg);
  background-repeat: repeat;
  padding-top: 20px;
  padding-left: 10px;
  padding-bottom: 50px;
}

.detail{ 
  font-size: 13px;
  padding-top: 0px; 
  width: 425px;
  background-image: url(../images/detail_exp.jpg);
  background-repeat: repeat;
}

.detail_star{

  width:60px;
  height: 49px;
  background-image: url(../images/detail_star.jpg);
  background-repeat: no-repeat;
}
.detail_com{
  padding-right: 170px;
  height: 47px;
  background-image: url(../images/detail_com.jpg);
  background-repeat: no-repeat;
}

.detail_fundo{
  height: 20px;
  background-image: url(../images/detail_fundo.jpg);
  background-repeat: no-repeat;
}
.prod_sel{
  font-size:13;
  color: white;
  font-weight: bold;
  padding-left: 10px;
  padding-bottom: 5px;
  width: 420px;
  height: 30px;
  background-image: url(../images/prod_sel.jpg);
  background-repeat: no-repeat;
}
.top_sel{ 
  font-size:13;
  color: white;
  font-weight: bold;
  padding-left: 10px;
  padding-bottom: 5px;
  width:245px;
  height: 30px;;
  background-image: url(../images/top.jpg);
  background-repeat: no-repeat;
}
.title1{
  background-image: url(../images/title_1.gif);
  background-repeat: no-repeat;
  height: 46px;
}
.title2{
  background-image: url(../images/title_2.gif);
  background-repeat: no-repeat;
  height: 46px;
}
.title3{
  background-image: url(../images/title_3.gif);
  background-repeat: no-repeat;
  height: 46px;
}
.title4{
  background-image: url(../images/title_4.gif);
  background-repeat: no-repeat;
  height: 46px;
}
.title5{
  background-image: url(../images/title_5.gif);
  background-repeat: no-repeat;
  height: 46px;
}
.title_quem{
  background-image: url(../images/title_quem.gif);
  background-repeat: no-repeat;
  height: 46px;
}
.title_pub{
  background-image: url(../images/title_publicitar.gif);
  background-repeat: no-repeat;
  height: 46px;
}

.title_cond{
  background-image: url(../images/title_condicoes.gif);
  background-repeat: no-repeat;
  height: 46px;
}

a {
    text-decoration: none;
    border: 0;
    border-collapse: collapse;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}

#maintable tr,
#maintable tr td{
  border-collapse: collapse;
  border-spacing: 0px;
}
#maintable{
 font-family: Arial;
 font-size: 13;
 border-collapse: collapse;
 border-spacing: 0px;
 width:1000px;
} 
 
.alinhamenu{
  padding-top: 20px;
}

#menu{
  /*border: 1px black solid;*/
  font-family: Arial;
  font-size: 13;
  border-collapse: collapse;
  border-spacing: 0px; 
  width:253px;
  margin-right:15px;
}



.footer a {color: #000}
.footer a:hover {color: rgb(0,223,54);}

.footer{
  text-align: center;
  font-size: 10px;
}
.footer2{
  text-align: center;
  font-size: 10px;
  padding-left: 300px;
}
.footer2 a {color: #000}
.footer2 a:hover {color: rgb(0,223,54);}
#alinhafooter{
  margin-left:300px;
}
.alinhafooter2{
  margin-left:0px;
}
.alinhafooter3{ 
 
  margin-left:400px;
}

.table_registo{
  background-image: url(../images/registo_bg.gif);
  background-repeat: no-repeat;
}
.header{
  text-align: left;
  padding-bottom: 11px;
}
.banner{
  margin: 0px 0px 0px 0px;
  padding-bottom:11px;
  text-align:center;
}
.login{
  padding-left: 130px;
}

.hidden {
	  visibility: hidden;
	 }
	
.tdbody{
  padding: 0px;
  margin: 0px;
  vertical-align: top;
  width:1000px;
  border-collapse:collapse;
  border-spacing:0px;
}

.tdpesquise{
  vertical-align: top;
  padding-left: 20px;
  padding-top: 35px;
}

.top6{
  width:450px;
  height: 30px;
  font-weight: bolder;
  color:white;
  margin-left: 25px;
  padding-top: 6px;
  padding-left: 10px;
  background-image: url(../images/solucoes.gif);
}
  
  .links_top_home{
    text-align: justify;
    color: rgb(247,170,14);
  }
  .links_top_home a{
    color:black;
    font-weight: bold;
    color: rgb(247,170,14);
  }
  .links_top_home a:hover{
    color:rgb(0,137,244);
    font-weight: bold;
  }

 .item_top_table{

  border-spacing:0px; 
  border-collapse:collapse; 
  margin: 0px 0px 0px 0px; 
  width:207px;
  height:207px;
   background-image: url(../images/quadro_produto.gif);
  background-repeat: no-repeat;
 }


 .total_votes{
  height:10px;
  padding-left: 8px;
  padding-top: 9px;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
 }
 .total_votes a{color:white;}
 .total_votes a:visited{color:white;}
 
 .total_votes_tab{
  height:39px;
  padding-left: 2px;
  padding-top: 3px;
  font-size: 13px;
  font-weight: bold;
  background-image: url(../images/detail_star2.gif);
  background-position: center;
  background-repeat: no-repeat;
  color: #000;
 }
 .total_votes_tab a{color:white;}
 .total_votes_tab a:visited{color:white;}

 .item_top_vot1{

  width:45px;
  height:20px; 
  padding: 5px 0px 0px 3px;
  background-image: url(../images/detail_star.gif);
  background-repeat: no-repeat;
 }
 .item_top_vot2{

  width:40px;
  height:20px; 
  padding: 0px 0px 0px 0px;
 /* background-image: url(../images/detail_com.gif);*/
  background-repeat: no-repeat;
 }

.item_top3{
  table-layout: fixed;
  font-size:13px;
  width:180px;
  height: 207px;
  background-image: url(../images/quadro_produto.gif);
  background-repeat: no-repeat;
  padding-right: 35px;
}




.main_body{
  background-image: url(../images/fundo.gif);
  background-repeat: no-repeat;
  height: 691px;
  width:800px;
}

.body_topo
{
  background-image: url(../images/body_comment.jpg);
  width:100%px;
  height: 10px;
}

.main_body_comment_topo
{
  font-size: 13px;
  background-image: url(../images/body_comment_topo.jpg);
  background-repeat: no-repeat;
  height: 6px; 
  vertical-align: top;
}
.main_body_comment_bottom
{
  font-size: 13px;
  background-image: url(../images/body_comment_bottom.gif);
  background-repeat: no-repeat;
  height: 6px; 
  vertical-align: top;
}
.main_body_comment
{
  width:800px;
  background-image: url(../images/body_comment.jpg);
  background-repeat: repeat-y;

  /*padding: 10px 10px 10px 10px;*/
  vertical-align: top;
}

#table_main_body{
  border-collapse: collapse;
  background-repeat: repeat;
  border-spacing:0px;
  color: #000;
}

.topo1{
  padding-top:10px;
  border-collapse: collapse;
  border-spacing: 0;
}
.topo2{
  background-image: url(../images/topo2.jpg);
  background-repeat: no-repeat;
  width: 225px;
  height: 94px;
}
.topo3{
  background-image: url(../images/topo3.jpg);
  background-repeat: no-repeat;
  width: 264px;
  height: 94px;
}


.barra_topo{
  width:1010px;
  font-weight: bold;
  padding-top: 3px;
  padding-left: 10px;
 
  margin-bottom: 3px;
  height:30px;
  background-image: url(/images/barra_topo_bg.gif);
  background-repeat: repeat-x;
}
.barra_topo1{
  width:1010px;
  font-weight: bold;
  padding-top: 7px;
  padding-left: 10px;
 
  margin-bottom: 3px;

  height:30px;
  background-image: url(/images/barra_topo_bg.gif);
  background-repeat: repeat-x;
}

.barra_topo a { color: #000; text-decoration: none;}
.barra_topo a:visited { color: #000; }
.barra_topo a:hover { color: rgb(0,223,54); }

.barra_topo1 a { color: #000; text-decoration: none;}
.barra_topo1 a:visited { color: #000; }
.barra_topo1 a:hover { color: rgb(0,223,54); }

.menuitemDesc{

  padding-bottom: 0px;
 
  padding-top: 0px;
  padding-left: 15px;
  background-image: url(../images/seta_menu1.gif);
  background-repeat: no-repeat;
  height:60px;


}
.body_links a{
  font-weight: bold;
  color: black;
}
.body_links a:hover{
  color:black;
}

.body_links2 a{
  font-weight: bold;
  color: rgb(0,222,54);
}
.body_links2 a:hover{
  color:rgb(253,165,4);
}


.main_title_detail{
  margin-bottom: 10px;
  color:rgb(0,222,54);
  font-size:18px;
  font-weight:bold;
}

h1{
  margin-bottom: 10px;
  color:rgb(0,222,54);
  font-size:18px;
  font-weight:bold;
}
.main_title_detail a{
  margin-bottom: 10px;
  color:rgb(0,222,54);
  font-size:18px;
  font-weight:bold;
}
.main_title_detail a:hover{
  margin-bottom: 10px;
  color:rgb(0,222,54);
  font-size:18px;
  font-weight:bold;
}
.main_title_detail a:visited{
  margin-bottom: 10px;
  color:rgb(0,222,54);
  font-size:18px;
  font-weight:bold;
}
.related_box_title{
  font-size: 15px;
  font-weight: bold;
  margin-left: 10px;
  padding-top: 8px;
}
.related_box_content{
  margin-left: 20px;
  font-size:13px;
}

.aux tr td{border:1px black solid;}

.related_dot{
  font-weight: bolder;
  font-size: 17px;
}
.category_name{
  padding-top: 5px;
  padding-left: 25px;
}
.home_cat_box{
  margin-left: 25px;
  margin-bottom: 5px;
  width: 678px;
  height: 124px;
  background-image: url(../images/quadro_verde6.gif);
  background-repeat: no-repeat;

}
.home_cat_box_title {
  margin-left: 30px;
  padding-top: 5px;
  font-size: 14px;
  font-weight: bold;
  color: white;
  float: left;
  width:140px;

}
.home_ver_todos{
  display:inline; 
  padding-left:430px;
  text-decoration: underline;
  font-size: 12px;
}
.home_ver_todos a{
  color:black;
  font-weight:bold;
}
.home_ver_todos a:hover{
  color:rgb(0,223,54);
}
.home_box{
  margin: 15 10;
  width:205px;
  height:200px;
  background-image: url(../images/quadro_P.gif);
  background-repeat: no-repeat;
}

.poll_box{
  
  margin: 0 10;
  width:205px;
  height:255px;
  background-image: url(../images/quadro_P.gif);
  background-repeat: no-repeat;
}
.store_url{
  color:black;
}
.store_url a{
  color:rgb(0,222,54);
}
.store_url a:hover{
  color:rgb(253,165,4);
}

.store_url_related{
  
  color:black;
}
.store_url_related a{
  font-size:14px;
  font-weight:bold; 
  color:rgb(0,222,54);
}
.store_url_related a:hover{
  color:rgb(253,165,4);
}

.store_url_related2 a{
  font-size:12px;
  font-weight:bold; 
  color:rgb(0,222,54);
}
.store_url_related2 a:hover{
  color:rgb(253,165,4);
}

.news_box{
  
  margin: 15 25;
  width:400px;
  height:200px;
  background-image: url(../images/quadro_noticias.gif);
  background-repeat: no-repeat;
}
.news_box_content{
  margin-left:3px;
  margin-top:3px;
  font-size:11px;
  font-weight:bold;
  width:390px;
}
.news_box_content a{
  color:black;
}
.news_box_content a:hover{
  color:rgb(0,223,54);
}
.admin_buttons{
  text-align:center;
  border:2px green solid;
  color:black;
  font-size:14px; font-weight:bold; 
}

.admin_buttons a{
  color:black; 
}
.admin_buttons a:hover{
  color:red; 
}

.advice_success{
  color:rgb(0,223,54);
  font-size:12px; font-weight:bold; 
  margin-bottom:5px;
  text-align:center;
}
.advice_error{
  color:red;
  font-size:12px; font-weight:bold; 
  margin-bottom:5px;
  text-align:center;
}

.admin_buttons2{
  text-align:center;
  border:2px green solid;
  color:black;
  font-size:14px; font-weight:bold; 
  width:150px;
  margin-left:23px;
}
.admin_buttons2 a{
  color:black; 
}
.admin_buttons2 a:hover{
  color:red; 
}

.small_admin_buttons{
  text-align:center;
  border:2px green solid;
  color:black;
  font-size:10px; font-weight:bold; 
}
.small_admin_buttons a{
  color:black; 
}
.small_admin_buttons a:hover{
  color:red; 
}
.home_box_title{
  padding-top: 5px;
  font-size: 15px;
  font-weight: bold;
  color:white;
  padding-left: 12px;
}
.result_home_box_title{
  padding-top: 10px;
  font-size: 15px;
  font-weight: bold;
  color:white;
  padding-left: 6px;
}


.result_home_box_content{
  text-align: left;
  padding-top: 15px;
  margin-left: 5px;
  width:196px;
  height:144px;
}
.home_box_content{
  text-align: left;
  padding-top: 15px;
  margin-left: 5px;
  width:196px;
  height:144px;
  
}
.home_green_box_content{
  text-align: left;
  padding-top: 5px;
  margin-top: 10px;
  margin-left: 3px;
  width:196px;
  height:92px;

}
.home_green_box_results{
  width:442px;
  height:600px;
  background-image: url(../images/quadro_verde2.gif);
  background-repeat: no-repeat;

}
.result_green_box{
  margin-top:10px;
  margin-left:10px;

}
.category_box{
  width:442px;
  height:27px;
  background-image: url(../images/quadro_verde2_title.gif);
  background-repeat: no-repeat;
  margin-top: 0px;
  margin-left: 20px;
}
.category_box_title{
  padding-top: 0px;
  margin-left: 25px;
  font-size: 15px;
  font-weight: bold;
  color:white;
  padding-left: 5px;
}
.category_box_title2{
  padding-top: 0px;
  margin-top:-20px;
  margin-left: 40px;
  font-size: 15px;
  font-weight: bold;
  color:white;
  padding-left: 5px;
}
.category_box_content{
  width:433px;
  margin-left: 3px;
  margin-top:0px;
  padding-top: 0px;
  padding-left: 5px;
  
}
.store_box_in{
  width:390px; padding-left:10px;padding-top:10px;padding-bottom:10px;
}
.store_box_content{
  width:433px;
  margin-left: 0px;
  margin-top:3px;
  padding-top: 0px;
  padding-left: 5px;
}
.store_box{
  width:443px;
  height:27px;
  background-image: url(../images/store_box_title.gif);
  background-repeat: no-repeat;
  padding-top: 5px;
  margin-left: 25px;
  
  font-weight: bold;
  color:white;
  padding-left: 30px;
  
  margin: 0px 0px 0px 20px;
}
h3{
  font-size: 15px;
  margin:0px;
}
.store_box_outline{
  width:443px;
  border:2px rgb(0,222,54) solid;
  margin: -2px 0px 10px 20px;
  
}

.related_box{
  margin-left:20px;
  margin-top: 10px;
  margin-bottom:10px;
  width:443px;
  border: 2px rgb(254,166,5) solid;
}

.comments_box{
  margin-left:20px;
  margin-top:2px;
  width:205px;
  height:27px;
  background-image: url(../images/comments_title.gif);
  background-repeat: no-repeat;

}
.comments_box_title{

  padding-top: 5px;
  margin-left:35px;
  font-size: 15px;
  color:white;
  font-weight: bold;

}
.comments_box_title a, a:hover{
  color:white;
}
.off_store_description{
  padding-top:20px;
}
.informations{
  font-size: 15px;
  color:rgb(253,179,42);
  font-weight: bold;
}
h2{
  font-size: 15px;
  color:rgb(253,179,42);
  font-weight: bold;
}
ul{
  padding-left: 0px;
}
li{
  list-style-position: inside;
  list-style-image: url(../images/green_arrow.gif);
}
.ranking_box{
  margin-left:13px;
  margin-top:25px;
  width:100%;
  border: 2px   rgb(253,165,5) solid;
  /*background-image: url(../images/quadro_ranking.gif);
  background-repeat: no-repeat;*/
}
.ranking_box_title{
  padding-top: 5px;
  font-size: 15px;
  font-weight: bold;
  color:white;
  padding-left: 11px;
  height:30px;
  width:100%;
  background-color:rgb(253,165,5);
  background-repeat: repeat;
}
.ranking_box_content{
  padding-top: 20px;
  padding-left: 5px;
  padding-right: 5px;
  text-align: left;
  border:1px rgb(200,200,200) solid;
  padding-bottom: 10px;
}
.table_ranking tr, td{
 
}
.barra_ranking{
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  border: 0;
  border-spacing: 0px;
}
.menuitemDesc a {color: #000}
.menuitemDesc a:hover {color: rgb(1,126,254);}


.menuitem{
  vertical-align:top;
  width: 61px; 
  height: 50px; 
  background-position: left center;
  background-image: url(../images/caixa_numeros.gif);
  background-repeat: no-repeat;
}
.quadro_promo{
  margin-left: 6px;
  margin-top: 20px;
  width: 239px;
  height: 211px;
  background-image: url(../images/quadro_G.gif);
  background-repeat: no-repeat;
}
.q_promo_title{
  padding-left: 5px;
  padding-top: 5px;
  font-size: 16px;
  font-weight: bold;
  color: white;
}

.selectedmenuitemDesc{
  padding-bottom: 0px;
  padding-left: 15px;
  height: 50px;
  background-image: url(../images/seta_menu1.gif);
  background-repeat: no-repeat;
  color: black;
}

.selectedmenuitemDesc a { color: #fff; }
.selectedmenuitem{
  width: 77px;  
  background-image: url(../images/caixa_numeros.gif);
  background-repeat: no-repeat;
}




body { background-color: #fff; color: #333;}

body, p, ol, ul, td {
  font-family: Arial;
  font-size:   13px;
 /* line-height: 18px;*/
}

pre {
  background-color: #eee;

  font-size: 13px;
}


.fieldWithErrors {
 
  border: 2px red solid;
}

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 0px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: none;
}

div.uploadStatus {
  margin: 5px;
}

div.progressBar {
  margin: 5px;
}

div.progressBar div.border {
  background-color: #fff;
  border: 1px solid grey;
  width: 100%;
}

div.progressBar div.background {
  background-color: #333;
  height: 18px;
  width: 0%;
}

