@charset "utf-8";
/* CSS Document */


body {
	background-color: #CCCCCC;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

.menusx {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00457D;
	text-decoration: none;
	font-weight: bold;
}
.menudx {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #00457D;
	text-decoration: none;
	font-weight: bold;
	text-indent: 15px;
}
.piedino {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4E4E4E;
	text-decoration: none;
}
.piedinoh {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #4E4E4E;
	text-decoration: none;
/*	float: left;*/
}
.menutop {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}
.corpo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
a.corpo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
a.corpo:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}
.corpobold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
a.corpobold  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
a.corpobold :hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.corposmallbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
a.corposmallbold  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
a.corposmallbold :hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
.corpolink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
a.corpolink  {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
a.corpolink:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration:underline;
}

.corpoh {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	float:left;
	text-decoration: none;

}
a.corpoh {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	float:left;
}
a.corpoh:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	float:left;
}
.corpohbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	float:left;
	text-decoration: none;

}
a.corpohbold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	float:left;
}
a.corpohbold:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	float:left;
}

.titolo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #00457D;
	text-decoration: none;
}
a.titolo {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #00457D;
	text-decoration: none;
}
a.titolo:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #00457D;
	text-decoration: none;
}
a.titolo:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #00457D;
	text-decoration: none;
}
.titoloh1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #00457D;
	text-decoration: none;
	float:left;
}
a.titoloh1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #00457D;
	text-decoration: none;
	float:left;
}
a.titoloh1:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #00457D;
	text-decoration: none;
	float:left;
}
a.titoloh1:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #00457D;
	text-decoration: none;
	float:left;
}

.titoloh2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #00457D;
	text-decoration: none;
	float:left;
}
a.titoloh2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #00457D;
	text-decoration: none;
	float:left;
}
a.titoloh2:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #00457D;
	text-decoration: none;
	float:left;
}
a.titoloh2:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #00457D;
	text-decoration: none;
	float:left;
}


/* Form Object */
.user {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
.ddlist {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	width: 110;
}
.InputSearch {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	 width: 115px;
	
}
.o{border: solid; border-width: 1px 1px 1px 1px; border-color: #eeeeee; background-color=#fafafa;position:absolute;visibility:hidden;width=100%;width:470px;height:550px;}
.o1{border: solid; border-width: 1px 1px 1px 1px; border-color: #eeeeee; background-color=#fafafa;position:absolute;visibility:hidden;width=100%;overflow:auto;width:470px;height:560px;}
.o2{visibility:default;overflow:auto;width:447px;height:540px;}
.o3{border: solid; border-width: 1px 1px 1px 1px; border-color: #eeeeee; background-color=#fafafa; position:absolute;visibility:hidden;width=100%;width:480px;height:720px;overflow:auto;}
.o4{border: solid; border-width: 1px 1px 1px 1px; border-color: #eeeeee; background-color=#fafafa;position:absolute;visibility:hidden;width=100%;overflow:auto;width:447px;height:720px;}
.o5{position:relative;visibility:default;overflow:auto;width:460px;height:620px;}

.divsmartsearch {
	BORDER-RIGHT: none; Z-INDEX: 0; LEFT: 300px; VISIBILITY: hidden; OVERFLOW: hidden; POSITION: absolute; TOP: 30px; HEIGHT: 230px; BACKGROUND-COLOR: transparent
}
.tabsmartsearchH  {
background-image: url(/pics/searchtop.gif);  	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: #666666 1px dotted;
}
.tabsmartsearchD  {
background-color: #ffffff; BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: #666666 1px dotted; 
}
.tabsmartsearchX  {
background-color: #ffffff; 
}
.tabsmartsearchL  {
background-image: url(/pics/searchleft.gif); 
}
.tabsmartsearchR  {
background-image: url(/pics/searchright.gif); 
}
.FieldSearch {
	BORDER-RIGHT: medium none; BORDER-TOP: none; FONT-SIZE: 11px; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-LEFT: medium none; WIDTH: 163px; BORDER-BOTTOM: medium none; FONT-FAMILY: Arial, Helvetica, sans-serif; HEIGHT: 16px; TEXT-DECORATION: none
}
.smartsearch {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #333333; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}


.cal_monthnow { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF; text-decoration: none; line-height: 10px;}
a.cal_monthnow { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF; text-decoration: none; line-height: 10px; }
a.cal_monthnow:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF; text-decoration: none; line-height: 10px; }

.cal_dayNowF { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #003F6E; text-decoration: none; line-height: 10px; border: solid; border-width: 1px 1px 1px 1px; border-color: #009900; background-color:#97a9c5 ;}
.cal_dayNowE { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #003F6E; text-decoration: none; line-height: 10px; border: solid; border-width: 1px 1px 1px 1px; border-color: #009900; background-color:#eaeef3; }
.cal_dayF { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #003F6E; text-decoration: none; line-height: 10px; background-color:#97a9c5 ;}
.cal_dayE { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #003F6E; text-decoration: none; line-height: 10px; background-color:#eaeef3; }
.cal_titolodata { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #003F6E; text-decoration: none; }

.cal_dayNowRed { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #cc0033; text-decoration: none; line-height: 10px; }
.cal_dayNowBlu { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #335599; text-decoration: none; line-height: 10px; }
.cal_dayNowSmall { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #335599; text-decoration: none; }
.cal_dayNowBig { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #cc0033; text-decoration: none;  }
.cal_dayNowCell { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #003F6E; text-decoration: none;  border: solid; border-width: 1px 1px 1px 1px; border-color: #009900; background-color:#eaeef3; }
#cal_menu{
position: absolute; background-color: #eaeef3; border:1px solid #335599; font: normal 10px Verdana; line-height: 15px; z-index: 100; visibility: hidden; }
#cal_menu a{ text-decoration: none; padding-left: 6px; color: black; display: block; }
#cal_menu a:hover{ /*hover background color*/ background-color: #CCFF9D; }

.tratbottom {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-bottom-color: #666666;
}
.tratbottomright {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-top-width: 0px;
	border-right-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: dotted;
	border-left-style: none;
	border-bottom-color: #666666;
	border-right-color: #666666;
}
.tratright {

	border-bottom-width: 0px;
	border-bottom-style: none;
	border-top-width: 0px;
	border-right-width: 1px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: dotted;
	border-left-style: none;
	border-right-color: #666666;
}
.listgiornale {list-style-image:url("/pics/cl/listicon.gif"); list-style-type:square; }
