/* TOP RIGHT BOTTON LEFT */

/* VERMELHO BARATIX: #e5211a 
   AMARELO ESCURO:   #e7b00e
   AMARELO MEDIO:    #f2cc5b
   AMARELO CLARO:    #f9e9bb   
   VERDE MSG SUCESSO #00a54f
   80% preto = rgb(62,59,54)
   cinzento claro = rgb(177,183,177)
   laranja claro (x background) = #fef1ba
   azul escuro, edicao de campos R - 144  G - 214 B - 233
   
*/

#search_results {
  float: left;
  width: 640px;
	padding: 0px 0px 0px 0px;  	
	margin:  0px 0px 0px 0px; 
}

#search_results * {  
  font-family: Helvetica, Arial, Verdana, sans-serif;
  font-size: 12px;
  color: rgb(62,59,54);
  margin:0px;
  padding:0px;
  border:none;
}

#search_results * img { 
  border: 0; 
}

#search_results * table { 
  border: 0; 
  border-spacing: 0; 
  border-collapse: collapse;
  
}

#search_results * form {
  padding: 0px;
  border: none;
  margin: 0px;
}

#search_results * a {
	text-decoration:none;
	font-weight:bold;
	color: #e5211a;
}
	
#search_results * a img {
  border:none;  
}



	
#search_results_top {
  float: left;
  width: 640px;
	padding: 0px 0px 0px 0px;
	margin:  0px 0px 0px 0px; 
  
}

#search_results_top * {
  text-align: left;	
}

#search_results_top_left {
  float: left;
  width: 313px;
	padding: 0px 0px 0px 0px;  	
	margin: 0px 14px 0px 0px;   	
}
#search_results_top_right {
  float: left;
  width: 313px;
	padding: 0px 0px 0px 0px;  	
	margin: 0px 0px 0px 0px; 	
}

#search_results_body {
  float: left;
  width: 640px;
	padding: 0px 0px 0px 0px;  	
	margin: 16px 0px 0px 0px; 
}









#search_results * .big_box_title {padding: 5px 0px 0px 8px; color: #3d3939; font-family: Helvetica; font-size: 18px; font-weight: bold;}
#search_results * .big_box_content {padding: 0px 0px 0px 0px; color: #3d3939; font-family: Helvetica; font-size: 13px; font-weight: normal; text-decoration: none;}
#search_results * .big_box_content a {padding: 0px 0px 0px 0px; color: #3d3939; font-family: Helvetica; font-size: 13px; font-weight: normal; text-decoration: none;}
#search_results * a.big_box_content {padding: 0px 0px 0px 0px; color: #3d3939; font-family: Helvetica; font-size: 13px; font-weight: normal; text-decoration: none;}
#search_results * .big_box_content_sel {padding: 0px 0px 0px 0px; color: #e52019; font-family: Helvetica; font-size: 13px; font-weight: bold; text-decoration: none;}
#search_results * .big_box_content_sel a {padding: 0px 0px 0px 0px; color: #e52019; font-family: Helvetica; font-size: 13px; font-weight: bold; text-decoration: none;}
#search_results * a.big_box_content_sel {padding: 0px 0px 0px 0px; color: #e52019; font-family: Helvetica; font-size: 13px; font-weight: bold; text-decoration: none;}
#search_results * .big_box_see_more {padding: 0px 0px 0px 80px; color: #e52019; font-family: Helvetica; font-size: 10px; font-weight: normal;}
#search_results * a.big_box_see_more {padding: 0px 0px 0px 80px; color: #e52019; font-family: Helvetica; font-size: 10px; font-weight: normal;}


#search_results * .sort_header    {padding: 3px 0px 2px 0px; color: #3d3939; font-family: Helvetica; font-size: 16px; font-weight: bold; text-decoration: none;}
#search_results * a.sort_header    {padding: 3px 0px 2px 0px; color: #3d3939; font-family: Helvetica; font-size: 16px; font-weight: bold; text-decoration: none;}
#search_results * .sort_header a   {padding: 3px 0px 2px 0px; color: #3d3939; font-family: Helvetica; font-size: 16px; font-weight: bold; text-decoration: none;}
#search_results * .sort_header_un {padding: 3px 0px 2px 0px; color: #FFFFFF; font-family: Helvetica; font-size: 16px; font-weight: bold; text-decoration: none;}
#search_results * a.sort_header_un {padding: 3px 0px 2px 0px; color: #FFFFFF; font-family: Helvetica; font-size: 16px; font-weight: bold; text-decoration: none;}
#search_results * .sort_header_un a {padding: 3px 0px 2px 0px; color: #FFFFFF; font-family: Helvetica; font-size: 16px; font-weight: bold; text-decoration: none;}

#search_results * .num_results {
  padding: 10px 0px 0px 0px; 
  color: #3d3939; 
  font-family: Helvetica; 
  font-size: 14px; 
  font-weight: bold; 
  text-decoration: none;
  text-align: right;
}

#search_results * table.results_block 
{
  text-align: left;
}

#search_results * .results_comment {text-align: center; padding: 0px 0px 0px 0px; color: #3d3939; font-family: Helvetica; font-size: 14px; font-weight: bold; text-decoration: none;}



#search_results * .image_table {
border-width: 1px; 
border-style: solid;
border-color: #bcbec1;
}
#search_results * .image_table td { vertical-align: middle; text-align: center; }  
	

/* title, description, price, store, menu */
#search_results * .p_t {
	color: #3d3939; 
	font-family: "Helvetica", Times, serif; 
	font-size: 16px; 
	font-weight: bold;}
#search_results * .p_t a {
	color: #3d3939; 
	text-decoration: none; }
#search_results * .p_t a:hover {
	text-decoration: underline;}

#search_results * .p_d {
	font-family: "Helvetica", Times, serif; 
	font-size: 12px; 
	font-weight: normal; }
#search_results * .p_d a{
	color: #3d3939;
  font-size: 12px; 
	text-decoration: none; }
#search_results * .p_d a:hover {
  font-size: 12px; 
	text-decoration: underline;}


#search_results * .p_p {	
	font-family: "Helvetica", Times, serif; 
	font-size: 20px; 
	font-weight: bold; 
	vertical-align: top; 
	text-align: right;}
#search_results * .p_p a {
	color: #e52019; 
	text-decoration: none; }
#search_results * .p_p a:hover {
	text-decoration: underline;}


#search_results * .p_s {color: #e52019; font-family: "Helvetica", Times, serif; font-size: 13px; font-weight: bold; text-decoration: none; vertical-align: bottom; text-align: right; }
#search_results * a.p_s {color: #e52019; font-family: "Helvetica", Times, serif; font-size: 13px; font-weight: bold; text-decoration: none; vertical-align: bottom; text-align: right; }
#search_results * .p_s a {color: #e52019; font-family: "Helvetica", Times, serif; font-size: 13px; font-weight: bold; text-decoration: none; vertical-align: bottom; text-align: right; }
#search_results * .p_s a:hover {
	text-decoration: underline;}

#search_results * .p_m {padding: 14px 0px 0px 0px; color: #e52019; font-family: "Helvetica", Times, serif; font-size: 10px; font-weight: bold; text-decoration: none; vertical-align: bottom; }
#search_results * a.p_m {padding: 14px 0px 0px 0px; color: #e52019; font-family: "Helvetica", Times, serif; font-size: 10px; font-weight: bold; text-decoration: none; vertical-align: bottom;}
#search_results * .p_m a {padding: 14px 0px 0px 0px; color: #e52019; font-family: "Helvetica", Times, serif; font-size: 10px; font-weight: bold; text-decoration: none; vertical-align: bottom;}
#search_results * .p_m a:hover {
	text-decoration: underline;}



#search_results * .b_b    {
border-width: 1px; 
border-style: solid;
border-color: #bcbec1;
color: #3d3939; font-family: Helvetica; font-size: 15px; font-weight: normal; text-decoration: none; vertical-align: middle; text-align: center;}
#search_results * .b_b a   {color: #3d3939; font-family: Helvetica; font-size: 15px; font-weight: normal; text-decoration: none;}
#search_results * a.b_b    {color: #3d3939; font-family: Helvetica; font-size: 15px; font-weight: normal; text-decoration: none;}
#search_results * .p_m a:hover {
	text-decoration: underline;}









  





   table.rline /* results line */
   {
      width: 638px;
      /*height: 115px;*/
      margin:0; 
      padding:0; 
      border: 0; 
      border-spacing: 0; 
      border-collapse: collapse; 
      overflow: hidden;
      color: rgb(62,59,54);
   }
   
   
   table.rline tr td.tp /* top */
   {
    width: 638px;
    height: 15px;
    font-size: 1px;
    overflow: hidden;
    margin:0; 
      padding:0; 
      border: 0; 
   }
   
   table.rline tr td.bt /*bottom*/
   {
    width: 638px;
    height: 15px;
    font-size: 1px;
    overflow: hidden;
    margin:0; 
      padding:0; 
      border: 0; 
   }
   
   table.rline tr td.cl /*center left*/
   {
    width: 14px;
    height: 85px;
    font-size: 1px;
    overflow: hidden;
    margin:0; 
      padding:0; 
      border: 0; 
   }
   
   table.rline tr td.cr /*center right*/
   {
    width: 14px;
    height: 85px;
    font-size: 1px;
    overflow: hidden;
    margin:0; 
      padding:0; 
      border: 0; 
   }
   
   table.rline tr td.cm /*center middle*/
   {
    width: 610px;
    height: 85px;
    overflow: hidden;
    margin:0; 
      padding:0; 
      border: 0; 
   }
   
   table.rline * table.in
   {
      width: 610px;
      height: 85px;
      margin:0; 
      padding:0; 
      border: 0; 
      border-spacing: 0; 
      border-collapse: collapse; 
      overflow: hidden;
      
   }
   
  table.rline * table.in tr td.l /*left*/
  {
    width:  85px;
    height: 85px;
    overflow: hidden;   
    margin: 0px;
    padding: 0px; 
  }
  
  table.rline * table.in tr td.l #pic
  {
    width:  83px;
    height: 83px;
    border: 1px rgb(177,183,177) solid;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
  }
  table.rline * table.in tr td.l #pic a
  {
    margin: 0px;
    padding: 0px;
    text-decoration: none;
    border: none;
  } 

  table.rline * table.in tr td.m
  {
    width:  395px;
    height: 85px;
    overflow: hidden;
    margin: 0px;
    padding: 0px;
  }

  table.rline * table.in tr td.m #title
  {
    width:  395px;
    height: 20px;
    overflow: hidden;
    margin: 0px;
    padding: 0px 0px 0px 10px;
    font-weight: bold;
    font-size: 18px;
    
  }
  table.rline * table.in tr td.m #title a
  {
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    font-weight: bold;
    font-size: 18px;
    
    color: rgb(62,59,54);
  }
  table.rline * table.in tr td.m #title a:hover
  {
    text-decoration: underline;
  }
  table.rline * table.in tr td.m #desc
  {
    width:  395px;
    height: 40px;
    overflow: hidden;
    margin: 0px;
    padding: 2px 0px 0px 10px;
    font-weight: normal;
    font-size: 12px;
    
  }
  table.rline * table.in tr td.m #desc a
  {
    overflow: hidden;
    margin: 0px;
    padding: 0px;
    color: rgb(62,59,54);
    font-weight: normal;
    font-size: 12px;
  }
  table.rline * table.in tr td.m #desc a:hover
  {
    text-decoration: underline;
  }
  table.rline * table.in tr td.m #actions
  {
    width:  395px;
    height: 30px;
    overflow: hidden;
    margin: 0px;
    padding: 0px 0px 0px 10px;
    font-weight: bold;
    font-size: 10px;
    color: #e5211a;
    
    
  }
  table.rline * table.in tr td.m #actions p
  {
    margin: 8px 0px 0px 0px;
    padding: 0px;
  }
  table.rline * table.in tr td.m #actions p a
  {
    margin: 0px;
    padding: 0px;
    font-weight: bold;
    font-size: 10px;
    color: #e5211a;
  }
  table.rline * table.in tr td.m #actions p a:hover
  {
    text-decoration: underline;
  } 
  
  table.rline * table.in tr td.r
  {    
    width:  130px;
    height: 85px;
    text-align: right;;
    color: #e5211a ;
    font-weight: bold;
    overflow: hidden;
  }
  
  
  table.rline * table.in tr td.r #price
  {    
    width:  130px;
    height: 50px; /* total 85px */
    margin: 0px;
    padding: 0px 0px 0px 0px;
    
    text-align: right;
    color: #e5211a ;
    font-weight: bold;
    overflow: hidden;
    font-size: 20px;
  }
  table.rline * table.in tr td.r #price a
  {    
    margin: 0px;
    padding: 0px;    
    text-align: right;
    color: #e5211a ;
    font-weight: bold;
    overflow: hidden;
    font-size: 20px;
  }
  table.rline * table.in tr td.r #price a:hover
  {    
    text-decoration: underline;
  }
  
  table.rline * table.in tr td.r #stores
  {    
    width:  130px;
    height: 35px; /* total 85px */
    margin: 0px;
    padding: 5px 0px 0px 0px;
    text-align: right;;
    color: #e5211a ;
    font-weight: bold;
    overflow: hidden;
    font-size: 12px;
  }
  table.rline * table.in tr td.r #stores a 
  {    
    margin: 0px;
    padding: 0px;
    text-align: right;;
    color: #e5211a ;
    font-weight: bold;
    overflow: hidden;
    font-size: 12px;
  }
  table.rline * table.in tr td.r #stores a:hover 
  {    
    text-decoration: underline;
  }
  











  

/*
#cart {
	background-color:#FFFF66;
	border:none;
	height:150px;
	width:638px;
	padding:0px;
	margin:0px;	
	overflow: auto;
}
*/


#results_block {
	
	border:none;
	/*height:115px;*/
	width:638px;
	padding:0px;
}	
.prod_slave {
	background-color:#FFFFFF;
	border:solid gray 1px;
	margin:0px;
	padding:0px;
	width:638px;
	/*height:115px;*/
	/*float:left;*/
	cursor:pointer;
}

.prod_slave_pub {
	
	border:solid gray 1px;
	margin:0px;
	padding:0px;
	width:638px;
	/*height:115px;*/
	/*float:left;*/
	cursor:pointer;
	background-image:url(../images/recommended_background_big.gif);
}

.prod_master {
	background-color:#FFFFFF;
	border:solid gray 1px;
	margin:0px;
	padding:0px;
	width:638px;
	/*height:115px;*/
	/*float:left;*/
	cursor:pointer;
}


.actions_panel
{
  display: none; 
}
