/* SISTEMA DE MENSAJES POPUP.*/body.modal-open {    overflow: hidden;}.msjPopup {    *filter:alpha(opacity=90);    opacity:0.9;    background-color: #FFF;    color: red;    display:none;    width:170;        position:absolute;        border: 1px  solid;        font-size: 12px;    font-weight: normal;    text-align: left;	}.msjPopTit {  		background-color: red;	color: white;	font-weight: bold;	font-size: 12px;	padding: 2px;	}.msjPopCont{	*filter:alpha(opacity=90);    opacity:0.9;    background-color: #FFF;    color: red;                font-size: 12px;    font-weight: normal;    text-align: left;	padding: 3px;}/*VISIBILIDAD */div.visible { 	visibility: visible;	padding: 0px; }div.oculto {	visibility: hidden; 	display: none;	border: 0px; 		position: absolute;	left: 0px;	top: 0px;}tr.oculto, td.oculto {	display: none;}span.stockDisp{	color: #005500;}span.stockNoDisp{	color: #F05;}/* Mis Productos Favoritos flotante por defecto (para las plantillas antiguas) */#bloqueMisFavoritos{	position: absolute;    float: left;    left: 0px;    top: 300px;}#botonMisProductosFavoritos {	position: absolute;	left: 160px;	top: 50%;}#misProductosFavoritosFlotante {	position: absolute;	margin-left:100px;	display: none;	background-color: #FFF;	z-index:9999;	width: 780px;	border: solid 2px #002F73;	/*border-top-width: 2px;*/	top: 150px;		}#misProductosFavoritosFlotanteContenido {	overflow:auto;	max-height: 400px;	min-height: 200px;}#xFavoritesCierre  {	background-color: #002F73;	padding: 3px;}#xFavoritesCierre span {	cursor: pointer;}/* Fin Mis Productos Favoritos flotante */.cantidad-popup {	position:relative;	vertical-align:top;	margin-right: 5px;	cursor: pointer;}.cantidad-popup.cuadricula.izquierda span {	right:29px;	top:-170px;}.cantidad-popup.cuadricula.derecha span {	right:-286px;	top:-170px;}.cantidad-popup span table {	border-collapse:collapse;}.cantidad-popup span table th, .cantidad-popup span table td {	padding:5px 10px;}.cantidad-popup span table tr.even, .cantidad-popup span table tr.even td {	background:#f3f3f3;}.cantidad-popup span table td.precio {	font-weight:bold;	width:30px;	text-align:right;}