.message 
	{ text-align:center; margin: 10px 0px 10px 0px; padding: 10px; border: 1px solid #0C4177; }
.message h1
	{ text-align:center; font-size:17px; font-weight: bold; margin: 0px 0px 10px 0px; padding: 3px; border: 1px solid #0C4177; background-image: url(/images/sfondo-box.jpg); color: red }
.message h1.ok
	{ color: #0C4177; }
.barramenu 
	{ font-weight: bold; color: #fffcf3; line-height: 15px; background-color: #0C4177; }

.clear 
	{ display: block; margin: 0px; padding: 0px; height:0px; font-size:0px; line-height: 0px; float:none; clear:both; background: none; }
.column 
	{ float:none; clear:both; }	

form 
	{ padding: 0px; margin: 0px; }
input 
	{ font-family: Verdana, Arial, "Comic Sans MS", sans-serif; font-size: 11px; font-weight: normal }
select 
	{ font-family: Verdana, Arial, "Comic Sans MS", sans-serif; font-size: 11px; font-weight: normal }
textarea 
	{ font-family: Verdana, Arial, "Comic Sans MS", sans-serif; font-size: 11px; font-weight: normal }
input.button 
	{ 
		background-color: #DAE1EB; 
		font-size: 11px; 
		font-weight: bold;
		border: 1px solid #1A3C72;
		color: #1A3C72; 
		
	}
.formerror 
	{ padding: 2px; width: 100%; color: black; background-color: #C2192C; }


table.modulo 
	{ border: 1px solid #0C4177; color: #0C4177; background-color: white; border-spacing: 1px; table-layout: auto; width: 595px;}
table.modulo tr.campo 
	{ background-color: #F6FAFF; }
table.modulo tr.gruppo 
	{ background-color: #EBF2FA; height: 24px; font-weight:bold; }
table.modulo tr.descrizione 
	{ color: black; font-weight: normal; line-height: 16px; background-color: #F6FAFF; }
table.modulo tr.pari 
	{ background-color: #EBF2FA; font-weight: normal; color: black; }
table.modulo tr.dispari 
	{ background-color: #F6FAFF; font-weight: normal; color: black; }
table.modulo tr.submit 
	{ background-color: #B6D1EE; text-align: center; }
table.modulo tr.submit td 
	{ padding: 3px; }
table.modulo td.icon, table.modulo td.menu 
	{ width: 18px; text-align:center; }
table.modulo td.head 
	{ text-align:center; }
table.modulo td.valore 
	{ color: black; }
table.modulo .warning 
	{ color: black; background-color: crimson; }
table.modulo .tip 
	{ color: green; font-size: 10px; font-weight: normal; }
	
h1, h2, h3 {
	margin: 0px;
}

.navigator {
	background: url("/images/IcoNavigator.gif") 0px center no-repeat;
	color: #1A3C72;
	padding: 0px 0px 1px 10px;
	border-bottom: 1px solid #1A3C72;
	margin: 0px 8px 10px 8px;
}

.navigator a {
	font-weight: bold;
	color: #1A3C72;
}
.navigator a:hover {
	color: #C2192C;
}
.subcat {
	margin: 10px 0px 5px 0px;
	padding: 2px 0px 4px 0px;
	line-height: 18px;


}

.subcat a {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 10px;
	padding: 0px 0px 0px 5px;
	border-left: 1px solid gray;
	color: #0F2C68;
}

.subcat .title {
	display: block;
	float: left;
	width: 150px;
}

.allcat .category, .allcat .selected {
	display: block;
	padding: 0px;
	margin: 2px;
	font-weight: bold;
	font-size: 11px;
	color: #1A3C72;
}
/*
.allcat .category, .allcat .selected {
	display: block;
	width: 200px;
	white-space: nowrap;
	overflow: hidden;
	float: left;
	padding: 0px;
	margin: 2px;
	font-weight: bold;
	font-size: 11px;
	color: #1A3C72;
}
*/
.allcat {
	margin: 15px 0px 5px 0px;
	padding: 0px 0px 4px 0px;
}


.allcat .title {
	display: block;
	background: url("/images/BarraTitolo.jpg") top left no-repeat;
	color: #1A3C72;
	padding: 3px 0px 0px 15px;
	margin: 0px 3px 5px 3px;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	height: 17px;
}

/* link sezioni private */
.allcat a {
	text-decoration: none;
	display: block;
	background: url(/images/LoginOff.gif) 0px center no-repeat;
	padding: 3px 0px 3px 10px;
	margin-left: 7px;
	color: #1A3C72;
}

.allcat a:hover  {
	color: #1A3C72;
	background: url(/images/LinkOn.gif) 0px center no-repeat;
}

/* link sezione pubblica */
.allcat a.sez1 {
}

.allcat a.sez1:hover {
	color: #1A3C72;
	background: url(/images/IcoNavigator.gif) 0px center no-repeat;
}

/* tutte le categorie, stile colonna */
.leftColumn .allcat {
	border: none;
}

.leftColumn .allcat .title {
	background: #B9C0C6 url("/images/FrecciaGrigia.gif") 3px center no-repeat;
	border: none;
	color: white;
	padding: 3px 0px 3px 18px;
	text-align: left;
	font-size: 12px;
	font-weight: bold;
}

.leftColumn .allcat .category, .leftColumn .allcat .selected {
	display: block;
	margin: 0px;
	float: none;
	width: auto;
	border: none;
}

.leftColumn .allcat a {
	border: none;
	line-height: 16px;
}


table.multiColumn {
	clear: both;
	width: 100%;
}

table.multiColumn td.left, table.multiColumn td.right  {
	width: 50%; 
	vertical-align: top; 
	border: 1px solid #374357;
	padding: 0px;
}

table.multiColumn td.right  {
}


/* search boxes */
.search {
	margin: 0px 0px 15px 3px;
	color: #0F2C68;
	background: url("/images/Ricerca.jpg") top left no-repeat;
	padding: 5px 0px 5px 15px;
	height: 30px;
}

.pager {
	margin: 0px;
	color: #0F2C68;
	text-align: center;
	padding: 5px 5px 5px 5px;
	background: url("/images/box/box-new.gif");
	border-top: 1px solid #7B869C;
}

.pager a {
	text-decoration: none;
	color: #0F2C68;
}	

.search label {
	display: inline;
}

.search .field {
	display: inline;
	height: 20px;
	text-align: left;
}

.search br {
	display: none;
}

.search .submit {
	display: inline;
	padding: 3px;
}

a { 
	text-decoration: none; 
	color: #1A3C72; 
}

a.private, a.public {
	text-decoration: none;
	display: block;
	padding-left: 12px;
	border-bottom: 1px dotted #E0E0E0;
	padding: 2px;
	padding-left: 15px;
	background: url('/images/linkRed.gif') center left no-repeat; 
}

a.public {
	background: url('/images/linkBlue.gif') center left no-repeat; 
}

a.private:hover {
	color: red;
}

a.public:hover {
	color: #0F2C68;
}
a img {
	border: 0px;
}

#marqueecontainer{
	position: relative;
	margin: 5px;
	height: 56px; /*marquee height */
	font-family: Arial;
	font-size: 11px;
	line-height: 16px;
	overflow: hidden;
	padding: 2px;
	padding-left: 5px;
}

