.promo .image {
	width: 240px;
	height: 310px;
	margin-right: 15px;
	margin-bottom: 5px;
	/*outline: 1px solid #efefef;*/
	border:1px solid #fff;
}

.promo .internal {
   height: 300px;
    margin: 5px;
    width: 240px;
}

.promo .gallery { 
    background-color: #FFFFFF;
    clear: both !important;
    display: block;
    float: left;
    height: 70px;
    left: -17px;
    position: relative;
    width: 296px;
}

.promo .scrollable { 
	overflow: hidden !important;
	width: 240px;
	height: 80px;
	float: left;
	position:relative;
 }

.promo .scrollable .items { 
	width:20000em;
	position:absolute;
}

.promo .items div {
	float: left;
}

.promo .scrollable img {
	float: left;
	margin: 5px 7px 0 0;
	border: 1px solid lightgray;
	width: 72px;
	height: 72px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	cursor:pointer;
}

.promo .scrollable .active {
	border: 1px solid gray;
	position: relative;
	cursor: default;
	cursor:pointer;
}

.promo a.browse {
  cursor: pointer;
    display: block;
    float: left;
    font-size: 1px;
    height: 22px;
    margin: 30px 2px 10px 0;
    width: 22px !important;
}

.promo a.left.browse {
   background-image: url("../images/ant-left.png");
  background-position: 0 -22px;
}
.promo a.right{
   background-image: url("../images/ant-right.png");
   background-position: 0 -22px;
}

.promo a.left.disabled {
   background-image: url("../images/ant-left.png");
   background-position: 0 0;
}
.promo a.right.disabled {
   background-image: url("../images/ant-right.png");
   background-position: 0 0;
}

.promo .title h2, .prodotto .title h2 {
    border: medium none;
    color: #4E4E4E;
    font-family: DIN Bold;
    margin: 2px 0 0;
}

.promo .title h3, .prodotto .title h3 {
 	color: #A3A3A3;
    font-size: 10pt;
    margin: 0 0 5px;
}

.promo .text {
	width: 240px;
	height: 310px;
	font-family: Arial;
}
.promo .more {
  background-position: -97px 0;
  background-repeat: no-repeat;
  width: 287px;
  font-weight:normal !important;
}
.promo table {
	width: 100%;
	background-color: #F1F1F1;
	font-family: Arial;
	margin-top: 30px;
}
.promo table td, .promo table th {
	padding: 4px;
	text-align: left;
}
.promo table th{
	border-bottom: 1px solid white;
    color: #A3A3A3;
}
.promo table p {
	margin: 0;
}
.promo table tbody {
	font-size: 9pt;	
}
.promo .title{width: 240px;}
.promo .title, .prodotto .title {
	border-top: 1px solid #a1a1a1;
	border-bottom: 1px solid #a1a1a1;
	margin-bottom: 25px;
}

.promo .shadowpa, .prodotto .image {
	-moz-box-shadow: 3px 3px 4px #000;
	-webkit-box-shadow: 3px 3px 4px #000;
	box-shadow: 0.3px 3px 7px 0.1px #BFBFBF;
	/* For IE 8 */
	-ms-filter: progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=2),
            	progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=135,strength=3),
            	progid:DXImageTransform.Microsoft.Shadow(color=#BFBFBF,direction=180,strength=4);
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=90,strength=2),
            progid:DXImageTransform.Microsoft.Shadow(color=#dddddd,direction=135,strength=3),
            progid:DXImageTransform.Microsoft.Shadow(color=#BFBFBF,direction=180,strength=4);
}