/* Default Styles */
body { 
	margin: 0px 0px 0px 0px;
	font-family:  Verdana, Arial,Helvetica, sans-serif;
	font-size: 12px;
	color: #444444;
	background-color: #ffffff;
}

a img { border: none; }

table, td {
	font-size: 11px;
}

p {
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 5px;
}
	
form {
	margin: 0px;
}
 
h2, h1 {
	font-family:  Verdana, Arial,Helvetica, sans-serif;
	font-size: 15px; 
	font-weight: bold; 
	margin-bottom: 0px;
	margin-top: 0px;
	text-transform: uppercase;
}

h3, .monthHeaderH3, .schedulerTopDateCell {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px; 
	font-weight: bold; 
	margin-bottom: 3px;
	padding-top: 3px;
	text-transform: uppercase;
	letter-spacing: 0.05em;
}

.h3Row, .monthHeader, .schedulerTopDateCell { 
	border-top: 1px solid;
	padding: 2px 5px 2px 5px;
	margin-bottom: 0px;
	margin-top: 10px;
	vertical-align: middle;
	background-repeat: repeat-x;
	background-position: top;
}

LI {
	LIST-STYLE-TYPE: square; 
	margin-left: 6px; 
	MARGIN-BOTTOM: 2px;
}
	
UL {
	MARGIN-TOP: 2px;
}
	
hr {
	height: 1px;
}
a:link, a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
	}
/* Form Styles */
.button {
	border: 1px solid;
	font-size: 12px;
	font-weight: normal;
	background-repeat: repeat-x;
	background-position: bottom;
	}
	
.buttonOn, .button:hover, .button:focus, .buttonOn:focus {
	border: 1px solid;
	background-color: #ffffff;
	font-size: 12px;
	font-weight: normal;
	background-repeat: repeat-x;
	background-position: top;
	}
	
input,select {
	border: 1px solid;
	font-size: 12px;
}

input.noborder
{ 
	border: 0px none;  
	border-width: 0px 0px 0px 0px;  
}

textarea {
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid;
	font-size: 12px;
}
.checkbox,.radio {
	border:0px;
	background-color: transparent;
	margin: 0px;
	vertical-align: bottom;
}

	
/* Content Specific Styles */
	/* body text */
	.contentBox {
		border: 1px solid #ddd;
		padding: 10px 15px 15px 15px;
		margin: 10px 0 10px 0;
	}
	.teamNoticeBox {
		border-bottom: 2px solid;
		padding: 0px 10px 0px 10px;
		background: #fff;
	}
	a.body:link, a.body:visited {
		text-decoration: underline;
		}
		
	a.body:hover {
		text-decoration: underline;
		}
	
	/*for the main screen navigation tabs*/
	.tabRow {
		height: 20px;
		background-position: top;
		background-repeat: repeat-x;	
		border-bottom: solid 1px;
	}
	.currentTab {
		font-size: 11px;
		font-weight: bold;

		padding-left: 3px;
		padding-right: 5px;
		padding-top: 5px;
		background-position: top center;
		border-bottom: solid 1px;
		}	
	.currentTabLeft, .otherTabLeft {
		background-position: top left;
	}		
	.currentTabRight, .otherTabRight {
		background-position: top right;
	}
	
	a.currentTabLink:link, a.currentTabLink:visited {
		text-decoration: none;
		}
	a.currentTabLink:hover {
		text-decoration: none;		
		}
		
	.otherTab {
		font-size: 11px;
		font-weight: bold;
		padding-left: 3px;
		padding-right: 5px;
		padding-top: 5px;
		background-position: top center;
		} 
	.otherTabRight , .otherTabLeft, .otherTab {
		border-bottom: solid 1px;
		}
	a.otherTabLink:link, a.otherTabLink:visited {
		text-decoration: none;
		padding-top: 0px;

		}
	a.otherTabLink:hover {
		text-decoration: none;
		}
		
			
	.subMenu {
		width: 100%;
		padding: 0px;
		border-top: 0px;
		margin: 0px 0px 10px 0px;
		font: normal 11px Arial, Verdana, Helvetica, sans-serif;
		color: #000;
		background: #f1f1f1;
		border-bottom: 1px solid;
		}
		

	.welcome {
		font-size: 12px;
		font-weight: normal;
		border-right: 1px solid;
		border-bottom: 1px solid;
		padding: 0px 10px 3px 10px;
		height: 23px;
		color: #444444;
		background-image: url(../images/bgblue.gif);
		border-right-color: #c1c7eb;
		border-bottom-color: #c1c7eb;
		background-repeat: repeat-x;
		background-position: bottom;
		vertical-align: bottom;
		padding-bottom: 2px;
	}


	/*right main content (suffix S1 stands for Style 1) */
	table.listview {
		border: 1px solid #9999cc;
		border-collapse: collapse;
	}

	table.listview th {
		/* this definition should be exactly the same as .listViewThS1 */
		font-size: 11px;
		font-weight: bold;
		text-align: left;

		background-image: url(../images/bgblue.gif);

		background-repeat: repeat-x;
		background-position: bottom;
		padding: 3px 5px 3px 5px;
		border-color:  #9999cc;
		height: 20px;
		border-top: 1px solid #9999cc;	
		border-bottom: 1px solid #9999cc;		
		}

	 
	table.listview th a:link, table.listview th a:visited {
		font-weight: bold;
		text-decoration: none;
	}

	table.listview th a:hover {
		text-decoration: none;
	}

	table.listview tr.evenList {
		background-color: #FFFFFF;
	}
	
	table.listview tr.oddList {
		background-color: #F7F7FC;
	}	

	table.listdoc {
		border-collapse: collapse;
		border-bottom: 1px solid #9999cc;
	}

	table.listdoc td {
		border-left: 1px solid #9999cc;
		border-right: 1px solid #9999cc;	
		padding: 1px 5px 1px 5px;
	}

	table.listdoc td.testa {
		border-left: 0px;
		border-right: 0px;	
		padding: 1px 5px 1px 5px;
	}	
	
	table.listdoc th {
		/* this definition should be exactly the same as .listViewThS1 */
		font-size: 11px;
		font-weight: bold;
		text-align: left;

		background-image: url(../images/bgblue.gif);

		background-repeat: repeat-x;
		background-position: bottom;
		padding: 3px 5px 3px 5px;
		border-color:  #9999cc;
		height: 20px;
		border-top: 1px solid #9999cc;	
		border-bottom: 1px solid #9999cc;		
		border-right:  1px solid #9999cc;
		border-left: 1px solid #9999cc;	
		}

	 
	table.listdoc th a:link, table.listdoc th a:visited {
		font-weight: bold;
		text-decoration: none;
	}

	table.listdoc th a:hover {
		text-decoration: none;
	}

	table.listdoc tr.evenList {
		background-color: #FFFFFF;
	}
	
	table.listdoc tr.oddList {
		background-color: #EEEEEE;
	}
	
	.evenListRowS1, .oddListRowS1 {
		font-size: 12px;
		padding-left: 5px;
		padding-right: 8px;
		padding-bottom: 4px;
		padding-top: 2px;
		vertical-align: middle;
	}
	.evenList, .oddList {
		font-size: 12px;
		padding-left: 5px;
		padding-right: 8px;
		padding-bottom: 4px;
		padding-top: 2px;
		vertical-align: middle;
	}
/*

COLORE BLUE

*/

h1, h2, h3{
	color: #242c8f;
	}

h4, h5, h5.listViewSubHeadS1, a.yearCalBodyMonthLink:link, a.yearCalBodyMonthLink:visited {
	color: #444; 
	}
.h3Row,  .monthHeader {
	color: #444; 
	background-color: #fff;
	border-color: #9999cc;
	background-image: url(../images/bgBlue.gif);
}
a:link, a:visited, a.body:link, a.body:visited {
		color: #444444;
		}
a:hover, a.body:hover {
		color: #242c8f;
		}

/* Form Styles */

.button {

	border-color: #9999cc;
	background-color: #eee;
	color: #444;
	background-image: url(../images/bgBlue.gif);
	}
	
.buttonOn, .button:hover, .button:focus, .buttonOn:focus {

	color: #242c8f;
	background-color: #eee;
	background-image: url(../images/bgBlue.gif);
	border-color: #242c8f;
	}
	
input,select {
	border-color: #9999cc;
	background-color: #fafafa;
	}
	
input:focus,textarea:focus, select:focus { 
	background-color: #fff;
	border-color: #242c8f;
	 }
textarea {
	border-color: #9999cc;
	background-color: #fafafa;
	}



	
/* Content Specific Styles */
	/* body text */

	/*for the main screen navigation tabs*/
	
	
	.tabRow {	
		background-image : url(../images/tabRowBlueBg.gif);
		border-color: #9999cc;
	}

	.currentTabLeft, .currentTabRight, .currentTab {
	background-image : url(../images/currentTabBlue.gif);
		background-repeat: no-repeat;
		border-color: #fff;
	}


	a.currentTabLink:link, a.currentTabLink:visited {
		color: #242c8f;
		}
	a.currentTabLink:hover {
		color: #242c8f;
		}
		
	.otherTabLeft, .otherTabRight, .otherTab {
		color: #333333;
		background-image : url(../images/otherTabBlue.gif);
		background-repeat: no-repeat;
		border-color: #9999cc;
		}
	a.otherTabLink:link, a.otherTabLink:visited {
		color: #444444;

		}
	a.otherTabLink:hover {
		color: #242c8f;
		}
		
	
	.subpanelTabSpace  * {
		display: none;
		}
	
	a.currentSubpanelTabLink:link, a.currentSubpanelTabLink:visited {
		color: #242c8f;
		}
	a.currentSubpanelTabLink:hover {
		color: #242c8f;
		}
		
	a.otherSubpanelTabLink:link, a.otherSubpanelTabLink:visited {
		color: #444444;

		}
	a.otherSubpanelTabLink:hover {
		color: #242c8f;
		}
		
	.subMenu {
		border-color: #ccc;
	}	
	.subMenu, ul.subMenu li, .leftColumnModuleS3 {
		color: #444444;
		background-color: #fff;
		border-color: #c1c7eb;
	}
	
	ul.subMenu li a:hover, ul.subMenu li span:hover {
		color: #242c8f;
		background-color: #f6f6f6;
		}	
		
.headerBg {
		border-color: #9999cc;
		color: #000000; 
		background-image: url(../images/bgBlueHeader.gif);
	}
	 .myArea {
		color: #444444;
		background-color: #f6f6f6;
		border-right-color: #c1c7eb;
		border-bottom-color: #c1c7eb;
	}
	
	/*right main content (suffix S1 stands for Style 1) */
	table.listview th a:link, table.listview th a:visited {
		color: #444;
	}

	table.listview th a:hover {
		color: #242c8f; 
	}

	.evenListRowS1 {
		color: #000000;
	}
	
	.oddListRowS1 {
		color: #000000;
	}

	.evenList {
		background-color: #FFFFFF;
		color: #000000;
	}
	
	.oddList {
		background-color: #F7F7FC;
		color: #000000;
	}


	
	.pageNumbers {
		color: #444444;		
	}

h2, h1 {
	font-size: 13px; 
	}

/* Form Styles */

.button {
	font-size: 12px;
	}
	
.buttonOn, .button:hover, .button:focus, .buttonOn:focus {
	font-size: 12px;
	}
	
	/*for the main screen navigation tabs*/
	.currentTab {
		font-size: 11px;
		}	
		
	.otherTab {
		font-size: 11px;

		} 
		
	.subMenu {
		font: normal 11px Arial, Verdana, Helvetica, sans-serif;
		}

	ul.subMenu li a {
		padding: 3px 3px 3px 6px;
		}	
		

	.listnews {
		border: 1px solid #9E9E9E;
		background-color: White;
	}

	table.listNews th {
		/* this definition should be exactly the same as .listViewThS1 */
		font-size: 11px;
		color: #33485c;
		font-weight: bold;
		text-align: left;
		background-color: #f8f7f7;
		background-image: url(../images/listViewBg.gif);
		background-repeat: repeat-x;
		background-position: bottom;
		padding: 3px 5px 3px 5px;
		border-bottom: 1px solid #b0cbe2;
		border-top: 1px solid #ffffff;
		height: 20px;
	}

	.monthCalBodyWeekDay1 {
	border: 1px solid #FF0456;
	background-color: #B0E0E6;
	color: #444444;
	padding: 3px;
	text-align: right;
	}
	
	.monthCalBodyTodayWeekDay {
	border: 1px solid #990033;
	background-color: #FFFFFF;
	color: #444444;
	padding: 3px;
	text-align: right;
	}
	
	.monthCalBodyTodayWeekDay1 {
	border: 1px solid Blue;
	background-color: #FFFFBD;
	color: #444444;
	padding: 3px;
	text-align: right;
	}
		
	table.tb_form td {
	color: #444444;
	text-align: left;
	vertical-align: top;
}

table.tb_form th {
	text-align: left;
	font-size: 11px;
	vertical-align: top;
}

fieldset
{
border: 1px solid #9999cc;
margin: 2px;
text-align:left;
padding-left: 10px;
padding-right: 10px;
}

legend
{
background: #E5F7F7;
border: 1px solid #9999cc;
padding: 2px 6px
}	

#title { 
padding-top:26px; 
padding-bottom: 10px; 
font-size:16px; 
font-family: Verdana, Arial, "Times New Roman"; 
color:#097ABA;}



#contents { 
margin-left: 10px; 
margin-right: 10px;
text-align: left;
 	margin-top: 10px; }


/* MENU LISTA FORM */

#menu01v {
	FONT-FAMILY: Verdana, Helvetica, sans-serif; 
	WIDTH: 200px;
	border: 1px solid #0FC6FF;
	padding: 2px 2px 2px 2px;
}

#menu01v UL {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px; 
	LIST-STYLE-TYPE: none
}
#menu01v LI {
	PADDING-RIGHT: 0px; 
	DISPLAY: inline; 
	PADDING-LEFT: 0px; 
	FONT-SIZE: 12px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px;
	text-align: left;
}

#menu01v a:link, #menu01v a:visited{
	BORDER-RIGHT: #fff 1px solid; 
	PADDING-RIGHT: 10px; 
	BORDER-TOP: #fff 1px solid; 
	DISPLAY: block; 
	PADDING-LEFT: 10px; 
	BACKGROUND: #fff; 
	PADDING-BOTTOM: 5px; 
	MARGIN: 1px 0px; 
	BORDER-LEFT: #fff 1px solid; 
	COLOR: #483D8B; 
	PADDING-TOP: 5px; 
	BORDER-BOTTOM: #fff 1px solid; 
	TEXT-DECORATION: none;
	FONT-SIZE: 12px; 
	text-align: left;
}

#menu01v LI.titolo {
	DISPLAY: block; 
	background-color: #4899E2;
	border-bottom: 1px dotted #0FC6FF;	
	color: #fff;
	padding: 2px 1px 2px 5px;
	font-size: 14px;
	font-weight: bold;
}

#menu01v a:hover, #menu01v a:focus, #menu01v a:active
{
	PADDING-LEFT: 10px; 
	BORDER-LEFT-COLOR: #77DFFF; 
	BACKGROUND: #ECF8F9; 
	BORDER-BOTTOM-COLOR: #77DFFF; 
	COLOR: #483D8B; 
	BORDER-TOP-COLOR: #77DFFF; 
	BORDER-RIGHT-COLOR: #77DFFF
}

div#contents div#menu01v ul li a.selezionato
{
	PADDING-LEFT: 10px; 
	BORDER-LEFT-COLOR: #77DFFF; 
	BACKGROUND: #F2FAFB; 
	BORDER-BOTTOM-COLOR: #77DFFF; 
	COLOR: #483D8B; 
	BORDER-TOP-COLOR: #77DFFF; 
	BORDER-RIGHT-COLOR: #77DFFF
}

#menu01v a.selezionato:hover
{
	PADDING-LEFT: 10px; 
	BORDER-LEFT-COLOR: #77DFFF; 
	BACKGROUND: #ECF8F9; 
	BORDER-BOTTOM-COLOR: #77DFFF; 
	COLOR: #483D8B; 
	BORDER-TOP-COLOR: #77DFFF; 
	BORDER-RIGHT-COLOR: #77DFFF
}

#menu01v div.tet {
	font-size: 10px;
	PADDING-LEFT: 20px; 
}

/* tabella Documento */
div.mainlist {
		margin-left: 20px;
		margin-right: 20px;
		border: 1px solid #0FC6FF;
		padding: 5px 10px 5px 10px;	
}


table.tb_documento{
/*	border: 1px solid #0FC6FF; */
	border-collapse: collapse;
	margin-bottom: 10px;
	margin-top: 10px;

	width: 700px;
}

table.tb_documento td{
	text-align: left;
}

table.tb_documento td.dc_titolo, table.tb_documento td.dc_titolo a {
/*	border-bottom: 1px solid #0FC6FF; */
	font-size: 14px;
	color:#FF6600;
	font-weight: bold;
/*	background-color: #EFF0FC; */
	padding-left: 10px;
	padding-top: 5px;
	text-align: left;
}


table.tb_documento td.dc_tit_scheda{
/*	border-bottom: 1px solid #0FC6FF; */
	font-size: 14px;
	color:#FFFFFF;
	font-weight: bold;
	background-color: #4899E2;
	border-bottom: 1px solid #0FC6FF;	
	padding-top: 2px;
	margin-bottom: 5px;
	text-align: center;
}

table.tb_documento td.dc_dataora {
	background:transparent url(../images/icon_date.gif) no-repeat scroll 0pt;
	text-align: left;
	color: #9E900A;
	font-size: 10px;
	border-bottom: 1px solid #35A1F3;	
	padding:0pt 0pt 0pt 20px;
	height: 16px;
}

table.tb_documento td.dc_edit {
	text-align: right;
	border-bottom: 1px solid #35A1F3;	
	height: 16px;
}

table.tb_documento td.dc_cancella {
	text-align: center;
	border-bottom: 1px solid #35A1F3;	
	font-size: 14px;
	font-weight: bold;
	color: #A60000;
	padding-bottom: 10px;
}

table.tb_documento td.dc_cancella a: {
	font-size: 16px;
	font-weight: bold;
	color: #A60000;
}

table.keys td.add_doc
{
	text-align: center;
	border-bottom: 1px dotted #0FC6FF;	
}

table.keys td.add_doc a
{
	font-size: 12px;
	font-weight: bold;
	color: Red;
}

table.keys td.add_doc a:hover
{
	font-size: 12px;
	color: Red;
	color: #FF3E3E;
}

table.tb_documento td.dc_cancella a:hover {
	font-size: 16px;
	font-weight: bold;
	color: #FF3E3E;
}
/*table.tb_documento td.dc_dataora span.post-date {


}*/

table.tb_documento td.dc_file {
	background:transparent url(../images/icon_filed.gif) no-repeat scroll 0pt;
	padding:0pt 0pt 0pt 20px;
	height: 16px;
}
table.tb_documento td.dc_keyword {
	text-align: left;
	font-size: 10px;
	border-top: 1px dotted #0FC6FF;	
}

table.tb_documento td.dc_comm {
	text-align: right;
	font-size: 10px;
	border-top: 1px dotted #0FC6FF;	
}

table.tb_documento td.dc_comm1 {
	text-align: left;
	padding-left: 10px;
	font-size: 12px;
	border-top: 1px dotted #0FC6FF;	
}

table.tb_documento td.dc_t_comm {
	text-align: right;
	font-size: 12px;
	padding-top: 5px;
}

table.tb_documento td.dc_abstract {
	text-align: left;
	font-size: 11px;
	color: #666666;

}

table.tb_documento td.dc_abstract {
	font-size: 12px;
	padding-bottom: 10px;
}

#divider {
		font-size: 12px;
		font-weight: normal;
		border-right: 1px solid;
		border-bottom: 1px solid;
		padding: 3px 10px 3px 10px;
		vertical-align: middle;
		height: 23px;
		color: #444444;
		background-image: url(../images/bgblue.gif);
		border-right-color: #c1c7eb;
		border-bottom-color: #c1c7eb;
		
		border-top: 1px solid #9999CC;
		background-repeat: repeat-x;
		background-position: bottom;
		vertical-align: bottom;
		padding-bottom: 2px;
	}
	
/* prev next link */

#listtopcontrol {
	margin-bottom: 10px; 
	margin-left: 0px;
	text-align: left;
	width: 300px;


}

#listbottomcontrol {
	margin-top: 10px; 
	margin-left: 0px;
	text-align: left;
	width: 300px;

}

#listtopcontrol, #listbottomcontrol { text-align: center; }

a.prevlink, a.nextlink, a.addlink { color:#097ABA; }
a.prevlink {
	background-image: url(../images/arrow_left.gif); 
	background-repeat: no-repeat;
	height: 15px; 
	padding-left: 20px; 
	margin-right: 10px; 	
}

a.prevlink:hover  {
	background-image: url(../images/arrow_left_hover.gif); 
}

a.nextlink {
	background-image: url(../images/arrow_right.gif); 
	background-repeat: no-repeat;
	background-position: right;
	height: 15px; 
	padding-right: 20px; 
	margin-left: 10px;
	
}
a.nextlink:hover  {
	background-image: url(../images/arrow_right_hover.gif); 
}

a.addlink {
	background-image: url(../images/add.gif); 
	background-repeat: no-repeat;
	height: 15px; 
	padding-left: 20px; 
	margin-left: 5px;
	margin-right: 5px; 
}
a.addlink:hover  {
	background-image: url(../images/add_hover.gif); 
}

.nondisp {
	visibility: hidden; 
}

div#titolo_grd {
	font-size: 14px;
	color: #8B0000;
}

div#login {
	WIDTH: 200px;
	border: 1px solid #0FC6FF;
	margin-top: 10px;
	padding:2px;
}

#login table 
{
	width: 100%;
}

#login table td
{
	text-align: left;
}

#login table td.titolo
{
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	background-color: #4899E2;
	border-bottom: 1px dotted #0FC6FF;	
	padding-left:5px;
}

#login table td.msg_errore
{
	color: Red;
}

#login table td
{
	text-align: left;
}


div#recenti, div#scaricati, div#importanti {
	WIDTH: 200px;
	border: 1px solid #0FC6FF;
	margin-bottom: 10px;
	padding:2px;
}

div#recentih, div#scaricatih {
	WIDTH: 300px;
	border: 1px solid #0FC6FF;
	margin-top: 10px;
	margin-bottom: 10px;
	padding:2px;
}

table.rec 
{
	width: 100%;
}

table.rec td
{
	text-align: left;
}

table.rec td.rc_testa
{
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	background-color: #4899E2;
	border-bottom: 1px dotted #0FC6FF;	
	padding-left:5px;
}

table.rec td.rc_titolo, table.rec td.rc_titolo a
{
	color: red;
	font-size: 11px;
}

table.rec td.rc_dataora
{
	font-size: 10px;
	padding-left: 5px;
}

div.mainlist div.titolo_manage
{
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
	background-color: #4899E2;
	border-bottom: 1px dotted #0FC6FF;	
	padding-left:5px;
}

#navtop { margin-bottom: 10px; }
#navtop p {
	font-size: 12px;
	color: #CE0000;
}

#navtop a {
	font-size: 14px;
	color: #CE0000;
}

	table.listmenu {
		margin-top: 10px;
		margin-left: 10px;	
		border: 1px solid #9999cc;
	}

	table.listmenu td {
		/* this definition should be exactly the same as .listViewThS1 */
		font-size: 11px;
		font-weight: bold;
		text-align: left;
		padding: 3px 5px 3px 5px;
		border-color:  #9999cc;
		height: 20px;
		background-color: #E8F8F8;
	}
	
	table.listmenu td:hover {
		/* this definition should be exactly the same as .listViewThS1 */
		background-color: #D1E9EF;
	}
	
	div.errori {
	font-weight: bold;
	color: red;
	}
	
/*	input.campo_obb, select.campo_obb, textarea.campo_obb {
		border-left: 4px solid red;
	}
*/	
	table.tb_form td.campo_obb{
		border-left: 4px solid red;
		color: red;
	}
	
#contents table td.copyright {
	padding-top: 10px;
	color: #fff;
	background-color: #3233C7;

}

#contents table td.copyright a {

	color: #fff;


}

div#id_Gruppo, div#id_Contatti {
		margin-left: 20px;
		margin-right: 20px;
		border: 1px solid #0FC6FF;
		padding: 5px 10px 5px 10px;	
}

/* menu tab */
div#dcontainer{margin: 1em 2%}

ul#dmenu, ul#dmenu li{list-style: none;margin: 0;line-height: 1.3}
ul#dmenu{padding: 7px 20px;text-align: left;border-bottom: 1px solid #ACACDC}
ul#dmenu li{display: inline;padding: 7px 7px 7px 0;margin-left: 3px;background: url(../images/tabBk.png) no-repeat top right}
ul#dmenu a{padding: 7px 0 7px 7px;background: url(../images/tabBk.png) no-repeat top left;text-decoration: none; color:#555}
ul#dmenu li#current,ul#dmenu li#current a{background-image: url(../images/tabBkActive.png);border-bottom: 1px solid #FFF}
ul#dmenu li#current a,ul#dmenu li a:hover{color: #003}

* html ul#dmenu li{padding: 0 4px 0  0}   /* hack per IE5.x e IE6 */
*:first-child+html ul#dmenu li{padding: 0 4px 0 0} /* hack per IE7 */

div#id_div {
	border-right: 1px solid #ACACDC;
	border-left: 1px solid #ACACDC;
	border-bottom: 1px solid #ACACDC;
	padding: 20px;
}


	table#tb_circo {
		margin-top: 10px;
		margin-left: 10px;	
		border: 1px solid #9999cc;
	}

	table#tb_circo td.titolo {
		/* this definition should be exactly the same as .listViewThS1 */
		font-size: 12px;
		font-weight: bold;
		text-align: left;
		padding: 3px 5px 3px 5px;
		border-color:  #9999cc;
		background-color: #E8F8F8;
	}
	
	table#tb_circo td.to {
		/* this definition should be exactly the same as .listViewThS1 */
		font-size: 14px;

		text-align: left;
		padding: 3px 5px 3px 5px;
		border-color:  #9999cc;
	}
	
	table#tb_circo td.testo {
		/* this definition should be exactly the same as .listViewThS1 */

		text-align: left;
		padding: 3px 5px 3px 5px;
		border-top: 1px solid  #9999cc;


	}