html {
	line-height:100%;
	height: 100%; 
	margin-bottom: 0.01em;	

}

body {
	margin:0 8px 0 0px;
	height: 98%;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	width: 760px;
	font-size: 10px;
	background-color: #F3F3F3;
}

h1 {  font-family: Verdana, Arial, sans-serif, 'Trebuchet MS'; font-size: 170%; color: #211E15; padding: 6px 0px 0px 0px; margin: 0px 0px 6px 0px;}
h2 {  font-family: Verdana, Arial, sans-serif, 'Trebuchet MS'; font-size: 135%; color: #585336; font-weight: bold; padding: 6px 0px 6px 0px; margin: 0px 0px 0px 0px;}
h3 {  font-family: Verdana, Arial, sans-serif, 'Trebuchet MS'; font-size: 125%; color: #B3A252; font-weight: bold; padding: 10px 0px 6px 0px; margin: 0px 0px 0px 0px;}
h4 {  font-family: Verdana, Arial, sans-serif, 'Trebuchet MS'; font-size: 110%; color: #948E6E; font-weight: bold; padding: 10px 0px 4px 0px; margin: 0px 0px 0px 0px;}

form, input, select, textarea  {
	font-family: Verdana, Arial, sans-serif, 'Trebuchet MS';
	margin: 0; 
	padding: 0;
	
}

select, textarea, input {
	font-size: 100%; 
	
}

.main{
	b-order-top: #667EAC 4px solid;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #424242;
	background-color: #FFFFFF;
}

.main_content {
	font-family: Verdana, Arial, sans-serif, 'Trebuchet MS';
	color: #202D4C;
	text-align: justify;
}

.ruler{
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 0px 0px;
	background-image: url(images/bg_dotpattern.gif);
	background-repeat: repeat-x;
	
}
.ruler2{
	margin: 0px 0px 0px 0px;
	padding: 1px 0px 0px 0px;
	background-color:#8C8A8C;
	
}
.valoreobbligatorio{
	background-color: #605F64;
	
}

.botbg {
	background: url(images/bottombackground.gif) repeat-x;
	
}

.containerarea {
}
	
.containerarea A{
	color: #948E6E;
	tttext-decoration: none;	
	fffont-weight: bold;
}

.containerarea A:hover {
	text-decoration: underline;
	
}
#pod {
	margin: 0px 0px 0px 0px;
	padding-right: 0px; 
	padding-left: 6px; 
	padding-bottom: 30px; 
	padding-top: 139px; 
	background: url(images/nav_top2.gif) no-repeat 0px 26px; 
	font-size: 0.85em;

}

UL.nav-pod A:hover {
	background-color: #97DAFF;
	color: #fff;
	
}
.nav-pod A{
	color: #38658b;
	
}
.nav-pod A:visited {
	color: #579EC5;
	
}
UL.nav-pod {
	padding-left: 0px; 
	padding-top: 0px; 
	margin: -7px 0px 10px 0px; 
	list-style-type: none; 
	list-style-image: none;
	
}
UL.nav-pod LI {
	border-top: #98B5C5 1px solid;
	border-bottom: #98B5C5 1px solid;
	padding: 0px 0 0 0;
	margin: -1px 0px 0px 0px; 
	font-weight: bold;
	
}
UL.nav-pod LI A {
	display: block; 
	padding: 6px 5px 6px 21px;
 	margin: 0px 0px 0px 0px; 
	background-image: url(images/caret-rs.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	
}
UL.nav-pod LI.sel {
	background-color: #F4FBFF;
	margin: -1px 0px -1px 0px;
	
}
UL.nav-pod LI.sel A.sel {

}
UL.nav-pod UL {
	margin: 0px 0px -1px 0px; 
	padding: 0px 0px 0px 10px; 
	list-style-type: none; 
	list-style-image: none;
	
}
UL.nav-pod UL LI{
	border-top: #97DAFF 1px solid; 
	border-bottom: #c3c8cb 1px solid;
	margin: 0px 0px -1px -10px;
	padding: 0 0 0 10px;
	
}
UL.nav-pod UL LI A {
	padding-left: 30px; 
	margin: 0px 0px 0px -10px; 
	background-image: url(images/caret-rs.gif);
	background-repeat: no-repeat;
	background-position: 15px center;
	
}

#breadcrum{
	font-size: 0.85em;
	line-hight: 1.35em;
	color: #202D4C;
	padding: 2px 4px 2px 0px;
	
}
#breadcrum A{
	text-decoration: none;
	
}
#breadcrum A , #breadcrum A:hover {
	color: #202D4C;
	
}
.breadcrum2 {
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 0px;
	padding-left: 14px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.breadcrum2 A, .breadcrum2 A:visited  {
	color: #53534B;
	text-decoration: none;	
	
}
.breadcrum2 A:hover,.breadcrum2 A:active{
	color: #5F5943;
	
}
.menu_bg {
	border-left: #202D4C 0px solid;
	vertical-align: top;
	background-position: left;
	mmmargin: 0px 20px 20px 0px;
	background-repeat: repeat-y;
	
}
.menubottom{
	border-left: #202D4C 0px solid;
	vertical-align: top;
	background-position: left;
	mmmargin: 0px 20px 20px 0px;
	background-repeat: repeat-y;


}

.menubottom a{
	text-decoration: none;
	color: #000000;	
}

.menulaterale{
	bbborder: #D9DACF dotted;
	bbborder-width: 0px 2px 0px 0px;
	bbbackground-color: #FBFBFB;
}

.menulaterale a {
	color: #948E6E;
	t--ext-decoration: none;
}
.menulaterale a:hover {
	color: #211E15;
	t--ext-decoration: underline;
}

.footer {
	font-size: 100%;
	color: #202D4C;
	font-weight: bold;

}
.footer a, .footer a:visited {
	font-size: 80%;
	color: #202D4C;
	font-weight: bold;
	
}
.footer2 {
	font-size: 80%;
	color: #202D4C;
	padding: 10px 0 16px 10px;
	
}
.bot_nav {
	padding: 12px 15px 0 6px;
	
}
.infoBody{
	padding-top:0;
	padding-bottom:0;

}
li{
	margin-left: 14px;
	
}

#containerHeader {
	bbbackground-color: #e6eef9;
	
}
#containerMenu {
	color: #7B8C10;
	background-color: #605F64;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align: middle;
	margin-bottom: 2px;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #7B8C10;

}

#containerMenu a{
	font-weight: bold;
	c-olor: #5F5943;
	color: #FFFFFF;
	text-decoration: none;	
}

#containerMenu a:hover{
	c-olor: #211E15;
	color: #88A847;
}

#containerMenu td {
	color: #88A847;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
}

.tabella td{
	border: 1px solid #C0C0C0;
}
.elenco1 li {
	list-style-image: url(_my/arrow.gif);
	list-style-position: outside;
	
}
.elenco2 li {
	list-style-image: url(_my/arrow5.bmp);
	
}
.calcoli {
	overflow: auto;
	padding: 10px;
	margin: 5px;
	
}
.calcolitd1 {
	width: 210px;
	text-align: left;
	
}
.calcolitd2 {
	width: 100px;
	
}
.calcolitd3 {
	width: 90px;
	background-position: right;
	text-align: right;
	
}
.calcolitd4 {
	width: 15%;
	
}
.colcoliTotale{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #424242;
	border-right-color: #424242;
	border-bottom-color: #424242;
	border-left-color: #424242;
	font-weight: bold;
	text-transform: uppercase;
	text-align: right;
	border-right-style: none;
	border-left-style: none;
	
}
.framebox iframe {
	width: 100%;
	height: 500px;
	
}

.boxContentBlue, .boxContentWhite {
	color: #333333;
	margin: 0px;
	padding: 5px 10px 0px 10px;
	border: none;

}

.boxContentWhite {
	background: #FFFFFF;
}

.boxContentBlue	{
	background: #EFF0EB;
}

.boxContentBlue A{
	text-decoration: none;
	color: #948E6E;
}

.boxContentBlue ul, .boxContentWhite ul {
	list-style-image: url(_my/arrow.gif);
	letter-spacing: 1pt;
	xxxlist-style: disc;
	display: block;
	margin: 5px 5px 0px 15px;
	padding: 0px;	
}

.boxContentBlue li	{
	margin: 2px 2px 5px 2px;
	padding: 0px;
}

.boxContentBlueTd {
	background-image: url(_my/box_bg.gif);
	background-repeat: repeat;
	width: 19px;
	
}
.box1 {
	margin-right: 4px;
	margin-bottom: 7px;
	margin-left: 4px;
	padding-right: 4px;
	padding-bottom: 7px;
	padding-left: 4px;
}

.boxContentBlue hr {
	color: #575757;
	height: 1px;
	border: none;
	
}
