/* -- General Style -- */
* {
	font-family : sans-serif,Trebuchet MS, Verdana, Arial, Helvetica;
	font-size : 100%;
	color: #004AA2;
}

.imParAlign_left {text-align: left; }
.imParAlign_center {text-align: center; }
.imParAlign_right {text-align: right; }
.imParAlign_justify {text-align: justify; }
img.imImage {border: 0px; }
#imLoginForm {margin: 0 auto; padding: 0px; text-align: left; width: 15em; }
.imInvisible {position: absolute; top: -10000px; left: -10000px; }
.imClear {clear: both; }
p.imPar {
	margin:0;
	padding:0;
	font-style: italic;
	font-size: 0.8em;
	font-weight: bold;
}
#imMailLink {padding-left: 20px; background: url('../images/im_email.gif') no-repeat left center; height: 0; }
.imFormRegister {display: block; width: 6em; height: 2em; border: 1px solid #000000; background-color: #E0E0E0; text-align: center; line-height: 2em; }
/* -- Texts Style -- */
h1 {margin: 0px;	font-size: 1em;	text-align: left;	visibility: hidden;	font-weight : bold;}
h2 {margin: 0px; font-size: 1.4em;  text-align: left; visibility: hidden; }
h3 {margin: 0px 0px 4px 8px; color: #680468; text-align: left; width: 97%; line-height: 140%; }
#imPagePath {margin: 0px 0px 4px 8px; font-size: .8em;font-style:italic;color: #000080; text-align: left; width: 97%; }
h4 {margin: 0px; }
h4.imParTitle, h5.imParTitle {font-size:1.2em; font-weight:bold;color: #004AA2; line-height: 140%; margin: 0 0 2px 0; }
.imParSubTitle {font-size:1.2em; font-style:italic;color: #004AA2; margin: 0 0 14px 0; padding: 0; }
.imParText {font-size: 1em; color: #004AA2; text-decoration:none;}
p.imParText {margin: 0 0 14px 0; padding: 0; }
#imFt_C {
	font-size: .7em;
	color: #004AA2;
}
#imFt_C a:link, #imFt_CR a:visited, #imFt_CR a:hover, #imFt_CR a:active {color: #004AA2; text-decoration: none; }

.imBullet_1 li  {
	list-style: none;
}
.imBullet_1 li li {list-style:circle;}

.imBullet_1 li a:link {
	background: url('../images/18x.gif') left center no-repeat;
	text-decoration: none;
	color: #004AA2;
	padding-left: 19px;
	vertical-align: top;
}

.imBullet_1 li a:visited {
	background: url('../images/18x.gif') left center no-repeat;
	text-decoration: none;
	color: #004AA2;
	padding-left: 19px;
	vertical-align: top;
}

.imBullet_1 li a:hover {
	text-decoration: underline;
}


/* -- Tables Style -- */
table {border-collapse: collapse; border: 1px solid #000000; margin: 0 auto; }
table td, table th {border-collapse: collapse; border: 1px solid #000000; }
table caption {font-size:1em; font-weight:bold;color: #000080; background-color: #F9F9F9; text-align: left; padding-bottom: 6px; margin: 0 auto; }
table th.imHeader_Hor {font-size:1em; font-weight:bold; color: #000000; background-color: #C0C0C0; }
table th.imHeader_Ver {font-size:1em; color: #000000; background-color: #E0E0E0; }
table td.imTd_1 {font-size: 1em; color: #000000; background-color: #FFFFFF; }
table td.imTd_0 {font-size: 1em; color: #000000; background-color: #E0E0E0; }

/* -- Links Style -- */
a.imLinks:link {color:#680468; }
a.imLinks:visited {color: #680468; }
a.imLinks:hover, a.imLinks:focus, a.imLinks:active {color:#FFFDF0; background-color:#680468; }

/* -- Menu Main -- */
#imMenuContainer {
	white-space: nowrap;
	height: auto !important;
	height: 1%;
	padding: 4px;
	background-image: url(../images/sfondo_orr.jpg);
}
#imMenuMain {margin: 0; list-style: none; float: left; padding: 0; width: 100%; }
#imMenuMain li {float: left; }
#imMenuMain a {float: left; line-height: 2em; padding: 0.2em 0.7em; margin-right: 2px; text-decoration: none; }
#imMenuMain a:link, #imMenuMain a:visited {
	background: transparent;
	color: #400040;
	font: 0.8em Arial Black, Helvetica, sans-serif;
}
#imMenuMain a:hover, #imMenuMain a:focus, #imMenuMain a:active {color: #C000C0;}
#imMenuMain .imMenuMain_Cur a:link, #imMenuMain .imMenuMain_Cur a:visited, #imMenuMain .imMenuMain_Cur a:hover, #imMenuMain .imMenuMain_Cur a:focus, #imMenuMain .imMenuMain_Cur a:active {background: #E0E0E0; color: #000080; border-top: 0px solid #808080; border-bottom: 1px solid #808080; border-left: 0px solid #000000; border-right: 1px solid #C0C0C0; }

/* -- Menu Level -- */
#imMenuLevelContainer {
	padding: 5px 0 0 0;
	border-color: #DFDFDF;
	border-right-style: double;
}
#imMenuLevel_1, #imMenuLevel1 li {margin: 0; padding: 0; list-style: none;}
#imMenuLevel, #imMenuLevel li {margin: 0; padding: 0; list-style: none;}
#imMenuLevel li {display: inline;}
#imMenuLevel_1 li {display: inline;}
#imMenuLevel_1 ul {margin: 0; padding: 0;}
#imMenuLevel_1 ul a {border: none; }
#imMenuLevel_1 a {display: block;	text-decoration: none;	font: 0.8em sans-serif;	padding: 0.25em 0.1em;	height: auto !important;	height: 0%;}
#imMenuLevel_1 li a {background: url('99x.gif') left center no-repeat; padding-left: 19px; border-bottom: 1px solid #E0E0E0;}
#imMenuLevel_1 a:link, #imMenuLevel a:visited {color: #004AA2; }
#imMenuLevel_1 a:hover, #imMenuLevel a:focus, #imMenuLevel a:active {background-color: #F3F3F3; color: #000080; }
#imMenuLevel ul {margin: 0; padding: 0;}
#imMenuLevel ul a {border: none; text-decoration:none;}
#imMenuLevel a {display: block;	text-decoration: none;	font: 0.8em sans-serif;	padding: 0.25em 0.1em;	height: auto !important;	height: 0%;}
#imMenuLevel li a {background: url('99x.gif') left center no-repeat; padding-left: 19px; border-bottom: 1px solid #E0E0E0;text-decoration:none;}
#imMenuLevel li li a {background: url('99xbis.png') left center no-repeat;  padding-left: 19px; border-bottom: 0px solid #E0E0E0;}
#imMenuLevel a:link, #imMenuLevel a:visited {color: #004AA2; }
#imMenuLevel a:hover, #imMenuLevel a:focus, #imMenuLevel a:active {background-color: #F3F3F3; color: #000080;text-decoration:none;}
#imMenuLevel li a.imMenuLevel_Cur {font-weight: bold; border:none;}

#imMenuLevel li ul {
	display: block;
	text-decoration: none;
	border-bottom: 1px solid #E0E0E0;
	padding: 0.25em 0.1em;
	height: auto !important;
	height: 0%;
}

#imMenuLevel li li a.imMenuLevel_Cur {
font-weight: bold; 
border : dotted #CECECE;
display : block;
border-left-width : thin;
border-right-width : thin;
border-top-width : thin;
border-bottom-width : thin;
background-color: #F3F3F3;
}

div#ricerca form{
margin:0;
padding:.4em 1em .4em .9em;
float:left;
}
div#ricerca form label{
	font-size:0.8em;
	font-family : sans-serif;
}
div#ricerca form input#testo{
border:1px solid #CECECE;
background-color:#E9E9E4;
color: #004AA2;
font-weight:bold;
width:120px;
height:17px;
padding:0;
vertical-align:middle;
}

div#ricerca form  input#ok{
border:1px solid #000;
color:black;
font-weight:bold;
width:22px;
height:20px;
font-size:.85em;
padding:0;
margin:0;
vertical-align:middle;
}

img {
	border: none;
}

.linkcentrato{
	text-align: center;
}

#noborder {border-collapse: collapse; border: 0px; margin: 0 auto; }
table.iniziative {border-collapse: collapse; border: 0px; margin: 0 auto; }

table td.dispari_1 {width:90%;font-size: 1em; background-color: #FFFFFF; text-align:justify}
table td.dispari_0 {width:10%;font-size: 0.8em; background-color: #FFFFFF; }
table td.pari_1 {width:90%;font-size: 1em; background-color: #E9E9E4; text-align:justify}
table td.pari_0 {width:10%;font-size: 0.8em; background-color: #E9E9E4; }

table td.dispari_1 a {color: #004AA2;text-decoration:none;background: url('../images/18x.gif') left center no-repeat;padding-left: 19px;}
table td.dispari_1 a:hover {color: #004AA2;text-decoration:underline;background: url('../images/18x.gif') left center no-repeat;padding-left: 19px;}
table td.dispari_1 a:visited {background: url('../images/18x.gif') left center no-repeat;padding-left: 19px;}
table td.pari_1 a {color: #004AA2;text-decoration:none;background: url('../images/18x.gif') left center no-repeat;padding-left: 19px;}
table td.pari_1 a:hover {color: #004AA2;text-decoration:underline;background: url('../images/18x.gif') left center no-repeat;padding-left: 19px;}
table td.pari_1 a:visited {background: url('../images/18x.gif') left center no-repeat;padding-left: 19px;}