/*##############################*/
.d_win {
	border-right: #444 1px solid; padding:5px; border-top: #ff8 1px solid;   
	background: #fc6; border-left: #ff8 1px solid;
	border-bottom: #444 1px solid; 
}
#pagetop {
	margin-top: 10px;
	color: #333333;
	font-size:13px;
	font-family: "Trebuchet MS";
	text-align:justify;
}
.h1box {
	font-size: 18px; 
	font-family: "Trebuchet MS"; 
	font-weight:bold; 
	width:100%;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #89C765;
}
.h2box {
	font-size: 18px; 
	font-family: "Trebuchet MS"; 
	font-weight:bold; 
	width:620px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #89C765;
}
.menuevid{
	margin-top:4px;
	margin-bottom:4px;
	color:#03C;
	/*font-size: 11px;*/
	font-size: 12px;
	font-weight:bold;
}
.prcs {
	font-size:12px;
	font-family: "Trebuchet MS";
	line-height:13px;
	text-align:left;
	margin-right:0px;
}
.separatore {
	width:100%;
	padding-bottom:2px;
	border-bottom: 1px solid #CCC;
}
.box_res {
	width:175px;
	float:left;
	padding:2px;
	height:22px;
	background-color: #F5F4EF;
	border:1px dotted #999;
}
.box90 {
	width:150px;
	float:left;
	padding:2px;
	font-size:12px;
	margin-bottom:2px;
	background-color: #C5D2BD;
	border: 1px solid #099;
}
.box45sx {
	width:150px;
	float:left;
	padding:2px;
	/*margin-right:2px;*/
	background-color: #E3DBD5;
	border: 1px solid #099;
}

.box45dx {
	width:150px;
	float:left;
	padding:2px;
	background-color: #E3DBD5;
	border: 1px solid #099;
}

.rd
{
	font-size:11px;
	color:#CC0000;
	text-align:left;
}
.tx10
{
	font-size:11px;
	color:#CC0000;
}
.ispersonal
{
	color:#C00;
	font-weight:bold;
}
.prices {
	font-size:14px;
	font-family: "Trebuchet MS";
	text-align:right;
	line-height:14px;
	color:#006633;
	margin:0px;
	padding:0;
	border-style: none;
	border-color: #FFFFFF;
}
.prices_b {
	font-size:15px;
	font-family: "Trebuchet MS";
	font-weight:bold;
	text-align:right;
	line-height:15px;
	color:#006633;
	margin:0px;
	padding:0;
	border-style: none;
	border-color: #FFFFFF;
}
.prices_p {
	font-weight:bold;
	text-align:right;
	background-color: #D5FFD5;
}
.bordo {
	border: thin solid #CCC;
}
.img_warn {
	padding:0 11px 50px 0;
}
.d_icon {
	float:right;
	display:inline;
	width:25px;
	padding:0 5px;
}
.box_left{
	width:150px; margin-left:0px; float:left;
	/*max-height: 250px;*/
	height: 150px;
	background-repeat:no-repeat;
}
.ilnk {
  display : block;
  width:90px;
  height:25px;
}
.w100 {
	width:100%;
}
.wmax150 {
	width:100%;
	max-width: 150px;
}
#curlib {
	position:absolute; 
	margin-top:-120px; 
	margin-left:0px; 
	width:98%; 
	z-index:1000;
	height:300px;
	/*visibility:hidden;*/
	border:2px solid #900; 
	background-color:#FFF;
	overflow: scroll;
	display:none;
}
