/* CSS Document */
body {
	background-color: #187B42;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	text-align:center; /* per IE */
}
body,td,th {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#094419;
}

table {
	margin: 0 auto;
}

img {	border:0; }
A:link {	color: #1167BD; text-decoration:none;}
A:visited {	color: #073360; text-decoration:none;}
A:hover {	color: #338755; text-decoration:underline;}


.comm{	display:none;}
.clBoth{clear:both;}
.clDx{clear:right;}
.clSx{clear:left;}
.centro{	text-align:center;}
.justif{	text-align:justify;}
.dx{text-align:right;}
.pad10{	padding: 10px;}
.pad7{	padding: 7px;}
h1{	font-size:15px;}
.floatSx200{	float:left;	width:200px;}
.floatDx200{	float:right;	width:200px;}
.floatSx{	float:left;}
.floatDx{	float:right;}


/**********************************************************
LAYOUT
************************************************************/
#container {
	width:770px;
	background-color:#CCDDD3;
	background-image:url(images/bg1.gif);
	text-align:left;
	margin:0 auto;
}
#menu{
	background-image:url(images/mn-bg.gif);
	padding-left:16px;
	padding-right:8px;
	height:29px;
}
.mn0{
	float:left;
	background-image:url(images/mn0.gif);
	background-repeat:no-repeat;
	width:42px;
	height:29px;
}
A.mn0:hover{ 	background-image:url(images/mn0-on.gif); text-decoration:none;}
.mn1{
	float:left;
	background-image:url(images/mn1.gif);
	background-repeat:no-repeat;
	width:68px;
	height:29px;
}
A.mn1:hover{ 	background-image:url(images/mn1-on.gif); text-decoration:none;}
.mn2{
	float:left;
	background-image:url(images/mn2.gif);
	background-repeat:no-repeat;
	width:80px;
	height:29px;
}
A.mn2:hover{ 	background-image:url(images/mn2-on.gif); text-decoration:none;}
.mn3{
	float:left;
	background-image:url(images/mn3.gif);
	background-repeat:no-repeat;
	width:46px;
	height:29px;
}
A.mn3:hover{ 	background-image:url(images/mn3-on.gif); text-decoration:none;}
.mn4{
	float:left;
	background-repeat:no-repeat;
	background-image:url(images/mn4.gif);
	width:147px;
	height:29px;
}
A.mn4:hover{ 	background-image:url(images/mn4-on.gif); text-decoration:none;}
.mn5{
	float:left;
	background-repeat:no-repeat;
	background-image:url(images/mn5.gif);
	width:128px;
	height:29px;
}
A.mn5:hover{ 	background-image:url(images/mn5-on.gif); text-decoration:none;}
.mn6{
	float:left;
	background-image:url(images/mn6.gif);
	background-repeat:no-repeat;
	width:54px;
	height:29px;
}
A.mn6:hover{ 	background-image:url(images/mn6-on.gif); text-decoration:none;}
.mnL{
	float:left;
	width:26px;
	background-repeat:no-repeat;
	background-image:url(images/mn-line.gif);
	background-position:center;
	height:29px;
}
#centro{
	min-height:360px;
	height:auto !important;
	height:360px;
	margin-right:230px;
	padding-left:12px;
	padding-right:12px;
	padding-bottom:4px;
}
#centroDw{
	background-image:url(images/bg-down.jpg);
	height:115px;
	margin-right:230px;
}
.seList{
	padding: 0; 
	margin-left:6px;
	margin-right:4px;
	margin-top:20px;
	margin-bottom:5px;
}
.seList li{
	padding-bottom:10px;
	padding-top:2px;
	padding-left:25px;
	background-image:url(images/list1.gif);
	background-repeat:no-repeat;
	background-position: top left;
	list-style-type: none;
	font-size:12px;
}
.mnAnni{
	float:left;
	background-color:#095B2C;
	width:93px;
	margin-left:-12px !important;
	margin-left:-6px;
	border-top: 2px solid #126AC4;
	border-right: 2px solid #126AC4;
	border-bottom: 2px solid #126AC4;
	color:#FFFFFF;
}
.anniList{

	padding: 0; 
	margin-left:0px;
	margin-bottom:-0px !important;
		margin-top:0px;
	font-size: 11px;
	font-weight:bold;
	border-top: 1px solid #FEB849;
}
.anniList li{
	width:78px;
	/*padding-bottom:1px;*/
	padding-left:15px;
	background-image:url(images/list2.gif);
	background-repeat:no-repeat;
	background-position: top left;
	list-style-type: none;
	border-bottom: 1px solid #FEB849;
}
.anniList2{
	padding: 0; 
	margin-left:0px;
	margin-bottom:2px;
	margin-top:0px;
	font-size: 10px;
}
.anniList2 li{
	padding-left:18px;
	list-style-type: none;
}
#midOrg{
	margin-left:105px;
	padding:0;
}
.orgList{
	padding: 0; 
	margin-left:0px;
	margin-right:4px;
	margin-top:20px;
	margin-bottom:5px;
}
.orgList li{
	padding-bottom:2px;
	padding-top:2px;
	padding-left:20px;
	background-image:url(images/list1.gif);
	background-repeat:no-repeat;
	background-position: top left;
	list-style-type: none;
	border-bottom: 1px solid #1167BD;
	margin-bottom:4px;
	font-size:10px;
	font-weight:bold;
}
.arrow1{
	background-image:url(images/arrow1.gif);
	background-repeat:no-repeat;
	background-position: left;
	padding-left:15px;
	padding-bottom:1px;
	font-weight:bold;
	width:50px;
	color:#1167BD;
}
#destra{
	float:right;
	width: 230px;
}
.greenBox{
	background-color:#1B7A41;
	background-image:url(images/bg-green1.gif);
	background-repeat:repeat-x;
	border: 1px solid #FEB849;
	padding:4px;
	color:#FFFFFF;
}
.downL{
	float:left;
	font-weight:bold;
	background-image:url(images/floppy.gif);
	background-repeat:no-repeat;
	padding-left:30px;
	width:110px;
	min-height: 20px;
	height: auto !important;
	height: 20px;
}
A.downL:hover{ 	background-image:url(images/floppy-on.gif); text-decoration:none;}
.dettTx{
	margin-left:145px;
	width:359px;
	padding-left:3px;
}
.Reg{
	float:left;
	font-weight:bold;
	background-image:url(images/reg.gif);
	background-repeat:no-repeat;
	padding-left:30px;
	width:110px;
	min-height: 20px;
	height: auto !important;
	height: 20px;
}
A.Reg:hover{ 	background-image:url(images/reg-on.gif); text-decoration:none;}
.dettTx{
	margin-left:145px;
	width:359px;
	padding-left:3px;
}

#footer{
	clear:both;
	background-color:#187B42;
	border-top: 1px solid #FEB849;
	height:19px;
	color:#FFFFFF;
	padding: 0 5px 0 5px;
}


/**********************************************************
IMAGES
************************************************************/
.wksTit{ 	background-image:url(images/workTit.gif); width:230px; height:19px;}
.wksKey{ 	float:right; background-image:url(images/wks-key.gif); width:49px; height:49px;}
.cert{	background-image:url(images/certif.gif); background-repeat:no-repeat; background-position:center; height:80px;}

/**********************************************************
STYLE
************************************************************/
.pic1dx{border: 2px solid #126AC5; margin-left:10px; margin-bottom:5px;}
.pic1sx{
	border: 2px solid #126AC5;
	/*margin: 0 0 8px 8px;*/
	margin-right:10px;
	margin-bottom:5px;

/* margin-right:10px; margin-bottom:5px;*/
}
.credits{	color:#FFFFFF;}
A.credits:link{  text-decoration:none; color:#FFFFFF;}
A.credits:visited{  text-decoration:none; color:#FFFFFF;}
A.credits:hover{  text-decoration:underline; color:#FFD38C;}
.anno{ 
	display:block;
	width:78px;
	height:15px;
	margin-left:-15px;
}
A.anno:link{
	width:78px;
	height:15px;
		margin-left:-15px;
	padding-left:15px;
	text-decoration:none;
	color:#FFFFFF;
}
A.anno:visited{
	width:78px;
	height:15px;
	margin-left:-15px;
	padding-left:15px;
	text-decoration:none;
	color:#FFFFFF;
}
A.anno:hover{
	width:78px;
	height:15px;
	text-decoration:none;
	color:#FEB849;
	background-color:#457F5D;
}
.mese{ 
	display:block;
	width:75px;
	height:12px;
	margin-left:-18px;
}
A.mese:link{
	width:75px;
	height:12px;
		margin-left:-18px;
	padding-left:18px;
	text-decoration:none;
	color:#FFFFFF;
}
A.mese:visited{
	width:75px;
	height:12px;
	margin-left:-18px;
	padding-left:18px;
	text-decoration:none;
	color:#FFE3B7;
}
A.mese:hover{
	width:75px;
	height:12px;
	text-decoration:none;
	color:#FEB849;
	background-color:#084117;
}
.verdGreen-10{
	font-size:10px;
}
.verdGreen-11{
	font-size:11px;
}

.verdGreen-12{
	font-size:12px;
}
.verdGreen-12-Long{
	font-size:12px;
	line-height: 18px;
}
.verdGreen-13Bold{
	font-size:13px;
	font-weight:bold;
}

.verdGreen-15Bold{
	font-size:15px;
	font-weight:bold;
}
.verd073360-12Bold{
	font-size:12px;
	color:#073360;
	font-weight:bold;
}
.verd235E96-10Normal{
	font-size:10px;
	color:#235E96;
	font-weight:normal;
}
.verdOrange-10Bold{
	font-size:10px;
	color:#FEB849;
	font-weight:bold;
}
.verd338755-10Bold{
	font-size:10px;
	color:#338755;
	font-weight:bold;
}
.verdRedError-11Bold{
	font-size:11px;
	color:#DD0000;
	font-weight:bold;
}
A.verdWhite-13Bold:link{	width:210px;	height:50px;		margin-left:-5px;	text-decoration:none; 	color:#FFFFFF;}
A.verdWhite-13Bold:visited{	width:210px;	height:30px;		margin-left:-5px;	text-decoration:none; 	color:#FFFFFF;}
A.verdWhite-13Bold:hover{	width:210px;	height:30px;		margin-left:-5px;	text-decoration:none; 	color:#FEB849;}
.verdWhite-13Bold{
	height:28px;
	font-size:13px;
	color:#FFFFFF;
	font-weight:bold;
}

.form1{
	color:#094419;
	font-weight:bold;
	font-size:11px;
	height:15px;
	border: 1px solid #094419;	
}
.select1{
	color:#094419;
	font-weight:bold;
	font-size:11px;
	height:19px;
	font-family:Verdana, Tahoma, Arial, Helvetica, sans-serif;
}
.annoSelect{
	width:78px;
	height:15px;
	margin-left:-15px;
	padding-left:15px;
	background-position: top left;
	list-style-type: none;	
	color:#FEB849;
	background-color:#457F5D;
	border-bottom: 1px solid #FEB849;
}
.verdOrange-13Bold{
	font-size:13px;
	color:#FEB849;
	font-weight:bold;
}
