.dati_acquista2 select { font-family:arial; font-size:12px; color:#999; padding:2px; border:1px solid #ccc  }

.dati_acquista2 label { font-family:arial; font-size:12px; color:#666666; padding-right:10px    }

.dati_acquista2 { display:inline; margin-right:15px}

.dati_acquista input { font-family:arial; font-size:12px; color:#999; padding:2px; border:1px solid #ccc; width:150px;  }

.dati_acquista label { font-family:arial; font-size:12px; color:#666666; padding-right:10px  }

.dati_acquista { display:inline; margin-right:15px;}

.clear3 { clear:both; display:block; height:15px}

.clear2 { clear:both; display:block; height:25px}

.clear { clear:both; display:block; height:0}

.foto { margin:5px 5px 0 0; display:inline;}

.tit_foto { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3264B3; padding:6px 6px 6px 0; margin:0}

.descrizione { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; line-height:1.5em; margin:0; }

.tit_descrizione { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#3264B3; padding:6px 6px 0 0; margin:0}

.tit_offerta{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#FFFFFF; background:#3264B3; padding:6px; margin:0}

.dettagli { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333333; padding:3px 3px 3px 8px; margin:0}



.bordo {
	border: 1px double #CCCCCC;
}
.trebuchet-12-blu {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 12px;
	color: #3264B3;
	text-decoration: none;
}
.trebuchet-11-verde {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 11px;
	color: #78a644;
	text-decoration: none;
}
.trebuchet-12-bianco{
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
}
.trebuchet-12-grigio {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 12px;
	color: #545454;
	text-decoration: none;
	line-height: 16px;
}
.trebuchet-13-grigio {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 13px;
	color: #545454;
	text-decoration: none;
	line-height: 16px;
}
.trebuchet-13-grigio a{
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 13px;
	color: #545454;
	text-decoration: none;
	line-height: 16px;
}
.trebuchet-13-grigio a:hover{
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 13px;
	color: #545454;
	text-decoration: underline;
	line-height: 16px;
}
.trebuchet-11-grigio {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 11px;
	color: #545454;
	text-decoration: none;
}
.trebuchet-12-nero {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	line-height: 16px;
}
.trebuchet-12-grigiochiaro{
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 12px;
	color: #cccccc;
	text-decoration: none;
	line-height: 16px;
}
.trebuchet-10-blu {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 10px;
	color: #3264B3;
	text-decoration: none;
}
.trebuchet-11-blu {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 11px;
	color: #3264B3;
	text-decoration: none;
}
.trebuchet-14-blu {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 14px;
	color: #3264B3;
	text-decoration: underline;
}
.trebuchet-16-bianco {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 5px;


}
.linea-giu-blu {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #3264B3;
}
.trebuchet-17-blu {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 17px;
	font-weight: normal;
	color: #3264B3;
	text-decoration: none;
}
.trebuchet-16-blu {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 16px;
	font-weight: normal;
	color: #3264B3;
	text-decoration: none;
}
.bordo-foto-blu {
	border: 1px solid #3264B3;
}
.trebuchet-14-grigio {
	font-family: "Trebuchet MS", Arial, Verdana;
	font-size: 14px;
	font-weight: bold;
	color: #545454;
	text-decoration: none;
	
}
.linea-giu-verde {

	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #78A540;
}
.allotment_head
	{
		background-color:#78A540;
		color:#ffffff;
		font-weight: bold; 
		font-family: "Trebuchet MS", Arial, Verdana;
		font-size: 12px;
	}
.allotment_yes
	{
		background-color:#164b8f;
		color:#ffffff;
		font-weight: normal; 
		font-family: "Trebuchet MS", Arial, Verdana;
		font-size: 12px;
	}
.allotment_no
	{
		background-color:#e2e2e2;
		color:#ffffff;
		font-weight: normal; 
		font-family: "Trebuchet MS", Arial, Verdana;
		font-size: 12px;
	}
/* CSS Document */
	.CALcpYearNavigation,
	.CALcpMonthNavigation
			{
			background-color:#c3daff;
			text-align:center;
			vertical-align:center;
			text-decoration:none;
			color:#FFFFFF;
			font-weight:bold;
			}
	.CALcpDayColumnHeader,
	.CALcpYearNavigation,
	.CALcpMonthNavigation,
	.CALcpCurrentMonthDate,
	.CALcpCurrentMonthDateDisabled,
	.CALcpOtherMonthDate,
	.CALcpOtherMonthDateDisabled,
	.CALcpCurrentDate,
	.CALcpCurrentDateDisabled,
	.CALcpTodayText,
	.CALcpTodayTextDisabled,
	.CALcpText
			{
			font-family:arial;
			font-size:8pt;
			}
	TD.CALcpDayColumnHeader
			{
	text-align:right;
	border-bottom-width:1px;
	border-bottom-style: solid;
	border-bottom-color: #006699;
			}
	.CALcpCurrentMonthDate,
	.CALcpOtherMonthDate,
	.CALcpCurrentDate
			{
			text-align:right;
			text-decoration:none;
			}
	.CALcpCurrentMonthDateDisabled,
	.CALcpOtherMonthDateDisabled,
	.CALcpCurrentDateDisabled
			{
			color:#D0D0D0;
			text-align:right;
			text-decoration:line-through;
			}
	.CALcpCurrentMonthDate
			{
			color:#006699;
			font-weight:bold;
			}
	.CALcpCurrentDate
			{
			color: #FFFFFF;
			font-weight:bold;
			}
	.CALcpOtherMonthDate
			{
			color:#808080;
			}
	TD.CALcpCurrentDate
			{
			color:#FFFFFF;
			background-color: #ff9600;
			border-width:1;
			border:solid thin #d07a00;
			}
	TD.CALcpCurrentDateDisabled
			{
			border-width:1px;
			border:solid thin #FFAAAA;
			}
	TD.CALcpTodayText,
	TD.CALcpTodayTextDisabled
			{
			border:1px solid #006699;
			}
	A.CALcpTodayText,
	SPAN.CALcpTodayTextDisabled
			{
			height:20px;
			}
	A.CALcpTodayText
			{
			color:#006699;
			font-weight:bold;
			}
	SPAN.CALcpTodayTextDisabled
			{
			color:#D0D0D0;
			}
	.CALcpBorder
			{
			border:1px solid #006699;
			}
.bordo-box {
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #f1f1f1;
	border-bottom-color: #f1f1f1;
	border-left-color: #f1f1f1;
}
#footer_quick-navigation {
    border-top: 1px solid #CCCCCC;
    font-family: Arial;
    font-size: 11px;
    margin-top: 5px;
}

#footer_quick-navigation span {
    color: #79A838;
    display: block;
    font-size: 12px;
    font-weight: 700;
    margin-top: 5px;
    text-align: left;
}

#footer_quick-navigation dl, #footer_quick-navigation dt, #footer_quick-navigation dd {
    margin: 0;
    padding: 0;
    text-align: left;
}
#footer_quick-navigation dl {
    background: url('dot.gif') repeat-y right 10px;
    float: left;
    padding: 10px;
    width: 169px;
    *width: 189px;
}

#footer_quick-navigation dl.last {
    background: none;
}

#footer_quick-navigation dt {
    color: #79A838;
    font-size: 12px;
    font-weight: 700;
    margin-top: 10px;
}

#footer_quick-navigation dt a {
    color: #79A838;
    text-decoration: none;
}

#footer_quick-navigation dt a:hover {
    border-bottom: 1px solid #79A838;
}

#footer_quick-navigation dd {
    margin-bottom: 2px;
}

#footer_quick-navigation dd a {
    color: #777777;
    text-decoration: none;
}
#footer_quick-navigation dd a:hover{
    border-bottom: 1px solid #777777;
}