/* my slideshow */
#my_slideshow { position: relative; clear: both; width: 982px; min-height: 200px; height: auto !important; height: 200px; border: 1px solid #ccc; }

/* my slideshow panel */
#my_slideshow_panel { position: absolute; width: 100%; height: 200px; background: #e2e4ff url('../img/catalog-firme/bg-slide-promo.gif') repeat-x; }

/* my slideshow buttons */
#my_slideshow_btn_prev, #my_slideshow_btn_next { position: relative; float: left; }
#my_slideshow_btn_prev img, #my_slideshow_btn_next img { position: absolute; top: 70px; z-index: 1; cursor: pointer; }
#my_slideshow_btn_prev img { left: 5px; }
#my_slideshow_btn_next img { left: 952px; }

/* my slideshow content */
#my_slideshow_content { position: absolute; float: left; width: auto; height: 200px; top: 30px; left: 35px; overflow: hidden; }

/* only for JS enabled */
.slide { position: absolute; left: 0; margin-top: 25px; height: 150px; width: auto; background: transparent; }

/* JS is disabled */
#my_slideshow_item_1, #my_slideshow_item_2, #my_slideshow_item_3,
#my_slideshow_item_4, #my_slideshow_item_5, #my_slideshow_item_6
{ display: block; }

/* selection */
.item_u { display: none; height: 150px; opacity: 0.7; /* Firefox, Safari(WebKit), Opera */ }
.item_s { top: -25px; height: 200px; overflow: hidden; }

/* slideshow item */
.sliditem { position: relative; float:left; width: 150px; border: 1px solid /*#d8e7f7*/#fff; background: #fff; text-align: center; overflow: hidden; }
.sliditem a { text-decoration: none; }
.sliditem a:hover { text-decoration: underline; }
.sliditem big { line-height: 20px; font-weight: bold; font-size: 15px; color: #0088f0; }
.sliditem h1 { margin: 5px 0; padding: 0; font-weight: bold; font-size: 12px; }
.sliditem h1 a { color: #0088f0; }
.sliditem em { display: block; margin: 5px 0; padding: 0; font-style: normal; color: #8823ea; }
.sliditem em a { color: #0023ea; }

/* vertical and horizontal center */
.wrap a { display: table-cell; width: 150px; height: 69px; text-align: center; vertical-align: middle; }
.wrap img { border: none; vertical-align: middle; }
/*\*//*/
* html .wrap a {
	display: block;
}
* html .wrap span {
	display: inline-block;
	vertical-align: middle;
	height: 100%;
	width: 1px;
}
* html .wrap a { font-size: 1px; }
/* non serve solito shift background-position: 11px 11px per IE/Mac, forse perche' su inline-block? */
