table#tab_res {
  background: transparent;
  font: normal 11px verdana, arial, helvetica, sans-serif;
  color: #363636;
  text-align:center;
  vertical-align:middle;
  width: 100%;
  border: 1px solid transparent;
  table-layout: fixed;
  }
table.cabezera_tab {
background: transparent;
font: normal 11px verdana, arial, helvetica, sans-serif;
color: #363636;
text-align:center;
vertical-align:middle;
width: 100%;
border: 1px solid transparent;
table-layout: fixed;
}
table#tab_res tbody td, table#tab_res tbody th {
  color: #363636;
  background: #f5eed6;
  height: 24px;
  }

table#tab_res thead th, table#tab_res tfoot th, table.cabezera_tab thead th {
  font: bold 11px verdana, arial, helvetica, sans-serif;
  text-align: left;
  padding-top:3px;
  }
table#tab_res tfoot td {
  padding-top:3px;
  text-align:left;
  }
table#tab_res tbody th{
	height: 28px;
	padding-left: 2px;
	padding-right: 2px;
	font: bold 11px verdana, arial, helvetica, sans-serif;
}
table#tab_res th.imagen_bt{
	width: 45px;
	background:transparent;
}
table#tab_res th.titulo_bt{
	background:transparent;
	text-align: left;
	font-size: 24px;
	color: #715500;
}
table#tab_res th.bt{
	background:#a87e00;
	color: #fff;
}
table#tab_res th.imagen_vg{
	width: 45px;
	background:transparent;
}
table#tab_res th.titulo_vg{
	background:transparent;
	text-align: left;
	font-size: 24px;
	color: #800000;
}
table#tab_res th.vg{
	background:#800000;
	color: #fff;
}
table#tab_res th.imagen_pt{
	width: 45px;
	background:transparent;
}
table#tab_res th.titulo_pt{
	background:transparent;
	text-align: left;
	font-size: 24px;
	color: #138a95;
}
table#tab_res th.pt{
	background:#138a95;
	color: #fff;
}   
#tab_res .comentario{
	background:#800000;
	color: #fff;
	padding: 3px;
	} 
.contacto{
	font-size: 20px;
	text-align: left;
	font-weight: normal;
	padding: 5px;
	}
#tab_res .cent{
	text-align: center;
	}
#tab_res img.link{
	border: 0px;
	}
#tab_res .num{
	text-align:right;
	}
#tab_res .txt{
	text-align:left;
	}
#tab_res .total{
	text-align:right;
	font-size:18px;
	}
#tab_res .warn{
	text-align:left;
	font-size:10px;
	font-style: italic;
	color: #800000;
	background: transparent;
	}
	
#pop { 
   z-index:10; 
   position:fixed; 
   _position:absolute;
   border:2px solid #000;  
   text-align:center;
   background:#fff;
   width: 480px;
   height: 210px;
}
#black { 
   display: none;
   z-index:2; 
   position:fixed;
   _position:absolute;
   top: 0;
   left: 0;
   background:#000;
   width: 100%;
   height: 100%;
}

#cerrar { 
   float:right; 
   margin-right:5px; 
   cursor:pointer; 
   font:Verdana, Arial, Helvetica, sans-serif; 
   font-size:12px; 
   font-weight:bold; 
   color:#FFFFFF; 
   background-color:#666666; 
   width:12px; 
   position:relative; 
   margin-top:-1px; 
   text-align:center; 
}
a.boton { 
   margin-right:auto;
   margin-left:auto;
   display:block;
   cursor:pointer; 
   font:12px verdana,arial,helvetica,sans-serif; 
   font-weight:bold; 
   width: 80px;
   padding: 5px;
   color:#000;
   background-color:#DEAD3C;   
   text-align:center;
   border: 1px solid #000;
}
a:hover.boton{
	background-color:#DBC07F;  
}
