#contenido { width: 975px; }
/* BOXES */
#principal .padder { border: 1px solid #ebebeb; border-width: 0 1px;}
#principal .cajacierre { position: absolute; z-index: 100; bottom: 1; _bottom: -10px; left: 0; width: 100%; background: url(http://www.keiprint.com/imagenes/_box/box_582_capbottom.png) no-repeat; behavior:url(/Library/_iepngfix.htc); }
#principal .vermas { text-align: left; padding-right: 9px; background: url(/imagenes/_box/box_morearrow.png) 100% 0.4em no-repeat; white-space: nowrap; _white-space: normal; }
#principal .separator { margin:0 -3px; padding:.7em 3px 0; border-top:1px solid #c8c8c8; }
#principal h1 { color: #FF9900; font-weight: bold; font-size: 14px;}

.tablaindex { width: 100%;  }
.tablaindex .column { width: 600px; margin-left: 6px; }
.tablaindex .column.first, .tablaindex .column.last { width: 184px; }
.column, .colum.first { float: left; }
.column.last { float: right; }

#principal .cajita { width: 184px; margin-bottom:1.6em; color:#666; background:#fdfdfd url(/imagenes/_box/box_184_bg.png) repeat-y; }
#principal .cajita .padder { padding:0 5px .6em; margin-top: 0; }
#principal .cajita .padder img { margin: 0px auto; }
#principal .cajita .encabezcaja { clear:both; position:absolute; width:184px; height:5px; z-index:100; font-size:1px; behavior:url(/Library/_iepngfix.htc); }
#principal .cajita .encabezcaja.marcoarriba { background-image:url(/imagenes/_box/box_184_captop.png); }
#principal .cajita .encabezcaja.marcoabajo { position:static; background-image:url(/imagenes/_box/box_184_capbottom.png); }
#principal .cajita h1 { float:none !important; margin:0; height: 16px; padding:4px 0 0px 2px; color:#fff; font-size:14px; font-weight:bold; text-shadow:#666666 1px 2px 0;  background:#999999 none repeat-x; text-align: center; }
#principal .cajita h2 {
	float:none !important;
	margin: 0px;
	height: 18px;
	padding:4px 0 2px 4px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-shadow:#808080 1px 2px 0;
	border-bottom:1px solid #808080;
	background:#808080 url(/imagenes/_box/box_boxtopgray.gif) repeat-x;
	text-align: center;
}
#principal .cajita h2 a { width:100%; height: 15px; color:#fff; background:url(/imagenes/_box/boxtop_linkarrow.gif) 98% 50% no-repeat; }
#principal .cajita h2 a:hover { text-decoration:none; }
#principal .cajita h2.drawer-handle { position:relative; color:#333; cursor:default; text-shadow:none; border:#939393; background:#939393 url(/imagenes/_box/box_boxtopgray.gif) repeat-x; }
#principal .cajita h2.drawer-handle.open { color:#fff; cursor:pointer; text-shadow:#808080 -1px -2px 0; border-color:#72839d; background:#72839d none repeat-x; }

#principal .modulov { width: 184px; margin-bottom:1.6em; color:#666; background:#fdfdfd url(/imagenes/_box/box_184_bg.png) repeat-y; }
#principal .modulov .padder { padding:0 5px .6em; margin-top: 0; }
#principal .modulov .padder img { margin: 0px auto; }
#principal .modulov .encabezcaja { clear:both; position:absolute; width:184px; height:5px; z-index:100; font-size:1px; behavior:url(/Library/_iepngfix.htc); }
#principal .modulov .encabezcaja.marcoarriba { background-image:url(/imagenes/_box/box_184_captop.png); }
#principal .modulov .encabezcaja.marcoabajo { position:static; background-image:url(/imagenes/_box/box_184_capbottom.png); }
#principal .modulov p {
	text-align: center;
	font-size: 9px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	margin-bottom: 20px;
}
#principal .modulov li {
	text-align: center;
	font-size: 6px;
	font-family: Tahoma, Geneva, sans-serif;
	margin: 10px 0 2px 0;
}
#principal .modulov h1 {
	font-size: 28px;
	height: 25px;
	color: #000;
	text-align: center;
	margin-bottom: 16px;
	line-height: 32px;
	font-family: Verdana, Geneva, sans-serif;
}
#principal .modulov h2 {
	margin: 0px;
	height: 18px;
	padding:4px 0 2px 4px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	text-shadow:#808080 1px 2px 0;
	border-bottom:1px solid #808080;
	background:#808080 url(/imagenes/_box/box_boxtopgray.gif) repeat-x;
	text-align: center;
}


/* GRID */
.tabla1col { width: 600px; margin: 0 auto; position: relative; display: block; clear: both; }
.tabla1col .promo3col .column { float: left; width: 32%; margin-left: 3px; }
.tabla1col .promo3col .column.first { float: left; margin-left: 0px; }
.tabla1col .column { width: 600px; margin: 0 auto;}

/* SHOWCASE (ESCAPARATE) */
#showcase {
	min-height: 250px;
	*height: 0px; 		
	overflow: visible;
	position: relative;
	display: block;
	clear: both;
}
#showcase h1 {
	font-size: 38px;
	height: 25px;
	color: #000;
	text-align: center;
	text-shadow:#808080 1px 2px 0;
	margin-bottom: 28px;
	line-height: 32px;
	font-family: Verdana, Geneva, sans-serif;
}
#showcase h2 { position:relative; 
	font-size: 20px;
	height: 25px;
	color: #000;
	text-align: center;
	margin-bottom: 10px;
	margin-top: 10px;
	vertical-align: text-bottom;
	line-height: 25px;
	font-family: Verdana, Geneva, sans-serif;
}
#showcase .promo { width: 196px; }
#showcase .promo img { display: block; 	margin-bottom: 30px; margin-top: 10px;}
#showcase .leadpromo { 
	clear: both;
	width: 600px;
	margin-bottom: 5px;
	margin-top: 5px;
}

/* BILLBOARD (CARTELERA) */
#promos { width: 600px; margin: 0 auto 10px; clear: both; color: #76797c; }

/* PROMOS 
#promos { width: 744px; min-height: 155px; *height: 155px; 	margin-top: 12px; }
#promos img { float: left; border-width: 0; margin: 0 12px 0 0; }
#promos img.last { margin: 0; }*/
/* promos  USE FOR NEW PROMOS*/
#contenido #promos { margin-right:-12px; _zoom:1; }
#contenido #promos .promog { float:left; width:236px; height:188px; margin-right:12px; }
#contenido #promos .promog a { display:none; }
#contenido #promos .promog a.default { display:inline; }
#contenido.hasjs #promos .promog a { display:inline; }
#contenido #promos:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }


/* WHY MAC */
#producto { min-height: 100px; *height: 0; margin-bottom: 15px; }
#producto  h3, h4, h5 { text-align: center; }
#producto .linklist { float: left; margin-bottom: 4px; }
#producto .linklist li { display: inline; }
#producto .linklist li .vermas { float: left; margin-right: 8px; }
#producto .linklist li .vermas.last { margin-right: 0; _width: auto !important; _float: left !important; }
#producto .prodseparados { clear: both; padding: 9px 6px 9px 15px; background: url(imagenes/_box/box_ruleinset.png) 50% 0 no-repeat; }
#producto .prodseparados h3 { margin-top: 15px; _margin-top: 10px; }
#producto .prodseparados .right { _height: 40px; _margin-top: -5px; }
#producto .prodseparados .middle { margin: 0 auto;  }

