/*************************TAG RIDEFINITI***************************/
body {
	background-image: url(Images/body-sfondo.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
body, td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	margin:0px;
}
form {
	margin-top:0px;
	margin-bottom:0px;
}
a:link{
	color: #000000;
	text-decoration:none;
}
a:visited{
	color: #000000;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}
hr {
	color: #A7ADBF;
	border-style:dashed;
	height: 1px;
	margin:0;
	padding: 0;
}
input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
h1 {
	font-size:11px;
	color: #000000;
	margin:0px;
	font-weight:normal;
}
h2 {
	font-size:12px;
}
h3 {
	font-size:10px;
	margin:0px;
}
p {
	margin-top:12px;
	margin-bottom:8px;
}
li {
	margin-bottom:2px;
	margin-left: -12px;
	list-style-image:url(Images/bullet.gif);
}
/*************************STILI GENERICI*************************/
.on {
	font-weight:bold;
}
.messaggio-ok {
	font-weight:bold;
	font-size:11px;
	color:#009900;
}
.messaggio-ko {
	font-weight:bold;
	font-size:11px;
	color:#CC0000;
}
.messaggio-warning {
	font-weight:bold;
	font-size:11px;
	color:#FF6600;
}
/*************************HEADER*************************/
.header-sfondo {
	background-color:#FFFFFF;
}
.header-login-button {
	background-color:#F4F5F7;
	border: 1px solid #004284;
	color: #000000;
	padding:0px;
}
.header-separatore {
	background-color:#004284;
}
.header-separatore-menu {
	background-color:#7191B3;
}
/*************************BODY*************************/
.body-bordo-sx {
	background-image: url(Images/body-sfondo-sx.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
.body-bordo-dx {
	background-image: url(Images/body-sfondo-dx.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
.body-td-main {
	padding-top:7px;
	padding-left:10px;
	padding-right:10px;	
}
.body-testo-small, .body-testo-small:link, .body-testo-small:visited {
	font-size:9px;
	text-decoration:none;
}
a.body-testo-small:hover {
	text-decoration:underline;
}
.body-testo-evid, .body-testo-evid:link, .body-testo-evid:visited {
	color:#003F81;
	font-style:italic;
}
.body-titolo-img {
	background-image: url(Images/body-sottotitolo-img.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	border-bottom: 1px solid #CF0E0F;
}
.body-titolo-box {
	padding-left:12px;
}
.body-titolo {
	font-size:16px;
	color:#CF0E0F;
	font-weight:bold;
}
.body-sottotitolo-img {
	background-image: url(Images/body-sottotitolo-img.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	border-bottom: 1px solid #CF0E0F;
}
.body-sottotitolo {
	font-size:10px;
	padding-left:12px;
	color:#CF0E0F;
}
.body-sitemap {
	padding-top: 8px;
	padding-bottom: 16px;
}
table.body-relazioni {
	color:#003F81;
	font-size:9px;
	font-weight:bold;
	background-image: url(Images/menu-img-sezione.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-top:8px;
	padding-bottom:2px;
	padding-left:10px;
}
table.body-relazioni td, table.body-relazioni a:link, table.body-relazioni a:visited {
	color:#003F81;
	font-size:9px;
	text-transform:uppercase;
}
a.body-relazioni:hover {
	text-decoration:none;
	color:#CF0E0F;
}
.body-relazioni-separatore td {
	border-bottom: 1px dashed #A7ADBF;
	padding:4px;
	vertical-align:top;
}
.body-relazioni-testo, .body-relazioni-testo:link, .body-relazioni-testo:visited {
	color:#003F81;
}
/*************************MENU SX*************************/
.menusx-sfondo {
	border-right: 1px dashed #A7ADBF;
	background-color:#F4F5F7;
	padding-top:10px;
}
.menusx-sfondo-chiaro {
	background-color:#FFFFFF;
}
table.menu-liv0 {
	color:#003F81;
	font-size:9px;
	font-weight:bold;
	background-image: url(Images/menu-img-sezione.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-top:8px;
	padding-bottom:2px;
	padding-left:10px;
}
table.menu-liv0 td, table.menu-liv0 a:link, table.menu-liv0 a:visited {
	color:#003F81;
	font-size:9px;
	text-transform:uppercase;
}
a.menu-liv0:hover {
	text-decoration:none;
	color:#CF0E0F;
}
.menu-liv0-on, .menu-liv0-on:link, .menu-liv0-on:visited {
	font-weight:bold;
	color:#CF0E0F;
}
.menu-liv1, .menu-liv1:link, .menu-liv1:visited {
	padding-left:8px;
	line-height:16px;
	text-decoration:none;
}
a.menu-liv1 {
	background-image:url(Images/bullet.gif);
	background-repeat:no-repeat;
	background-position:left;
}
.menu-liv1-on, .menu-liv1-on:link, .menu-liv1-on:visited {
	padding-left:8px;
	line-height:16px;
	font-weight:bold;
	text-decoration:none;
	color:#CF0E0F;
}
a.menu-liv1:hover, a.menu-liv1-on:hover {
	text-decoration:underline;
}
.menu-liv2, .menu-liv2:link, .menu-liv2:visited {
	padding-left:16px;
	line-height:14px;
	font-size:9px;
	text-decoration:none;
}
.menu-liv2-on, .menu-liv2-on:link, .menu-liv2-on:visited {
	padding-left:16px;
	line-height:14px;
	font-size:9px;
	text-decoration:none;
	font-weight:bold;
	color:#CF0E0F;
}
a.menu-liv2:hover ,a.menu-liv2-on:hover{
	text-decoration:underline;
}
/*************************MENU DX*************************/
.menudx-sfondo {
	border-left: 1px dashed #A7ADBF;
	background-color:#FFFFFF;
	padding-top:10px;
	padding-left:8px;
}
.menudx-sezione-img {
	background-image: url(Images/menu-img-sezione.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding-top:8px;
}
.menudx-sezione-testo, .menudx-sezione-testo:link, .menudx-sezione-testo:visited {
	color:#003F81;
	font-weight:bold;
	text-decoration:none;
	padding-left:12px;
	line-height:16px;
	background-position: bottom;
}
.menudx-testo-on {
	color:#CF0E0F;
}
.menudx-testo-padding {
	padding-left:5px;
	padding-right:10px;	
}
a.menudx-sezione-testo:hover {
	text-decoration:none;
	color:#CF0E0F;
}
.menudx-testo-s {
	font-size:9px;
}
/*************************RICERCA*************************/
.search-sezione, .search-sezione:link, .search-sezione:visited {
	color:#003F81;
	font-style:italic;
}
/*************************FOOTER*************************/
.footer-link, .footer-link:link, .footer-link:visited{
	text-decoration:none;
	color:#003F81;
}
a.footer-link:hover{
	text-decoration:underline;
}
.footer-testo{
	color:#FFFFFF;
	background-color:#3861A4;
	font-weight:bold;
	font-size:9px;
}
