body { 
	margin-left:0;
	margin-top:0;
	margin-right:0;
	margin-bottom:0;
	background-color: #eaeae4;
	/*background-color: #DDE1EE;
	background-image: url(../gr/sfondo.gif);*/
	/*background-repeat:no-repeat;*/
	color: #333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.75em;
}
table#corpo{
	/*background-image:url(../gr/sfondo_pagina.jpg);
	background-repeat:no-repeat;*/
	background-color: #fff;
	border-left-width:thin;
	border: 0px solid #7485B9;
	text-align:center;
	height:800px;
}


table#testata{
	background-image:url(../gr/testata.jpg);
		background-image:url(../gr/testataIE.jpg)!important;
	border-left-width:thin;
	border-left: 0px solid #7485B9;
	border-right: 0px solid #7485B9;
	height:227px;
	border-top: 0px solid #7485B9;
	width:991px;
	width:990px!important;
}

table#menuDX{
	/*border: 1px solid #ccc;*/
	padding:5px;
	/*background-color:#BCC4DE;*/
	/*background-image:url(../gr/sfondo_colDx.jpg);
	background-repeat:no-repeat;*/
	border-top: 0px solid #7485B9;
	border-left: 0px solid #7485B9;
	border-bottom: 0px solid #7485B9;
}


.menuDX, a.menuDX:link, a.menuDX:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#666666;
	padding-left:0px;
	line-height:150%;
	text-decoration:none;

}

a.menuDX:hover{
	color:#666666;
	text-decoration:underline;
}

.menuDXtitle{
	color:#fff;
	background:url(../gr/ico-numeriutiliNEW.gif) no-repeat;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:20px;
	margin-bottom:10px;
}
.menuDXtitle2{
	color:#fff;
	background:url(../gr/ico-titolo2NEW.gif) no-repeat;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:20px;
	margin-bottom:10px;
}

.menuSX, a.menuSX:link, a.menuSX:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#6072B0;
	line-height:20px;
}

a.menuSX:hover{
	color:#344069;
}

.menuSXevidence, a.menuSXevidence:link, a.menuSXevidence:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#303A5A;
	line-height:20px;
	font-style: oblique;
}

a.menuSXevidence:hover{
	color:#303A5A;
	text-decoration:none;
}

table#login{
	background-color: #fff;
	border-left-width:thin;
	border: 1px solid #ccc;
	margin-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#6E7FB7;
}

table#amministrazione{
	background-color: #ced7fb;
	margin-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border-top: 1px solid #7485B9;
	border-left: 1px solid #7485B9;
	border-bottom: 1px solid #7485B9;
}


div#searchformdx {

	background-color: #fff;
	margin-bottom: 5px;
}
	#sbmtSearch {
	/*background-color: #fff#ffdb80;*/ 
	width: 30px; 
	height:24px;
	border:0px;
	background:#FFF;

}
	#txtSearch {
	padding:4px;
	/*width:114px;*/
	width:118px;
}

table#inevidenza{
	/*border: 1px solid #ccc;*/
	padding:5px;
	/*background-color:#BCC4DE;*/
	/*background-image:url(../gr/sfondo_colDx.jpg);
	background-repeat:no-repeat;*/
	border-top: 1px solid #7485B9;
	border-left: 1px solid #7485B9;
	border-bottom: 1px solid #7485B9;
}

td.colSx {
	text-align:left;
	padding-top:13px;
	/*padding-top:45px;
	padding-bottom:40px;
	padding-left:5px;
	padding-right:5px;*/
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	/*background-color:#CCC;*/
}

td.colSx_static {
	text-align:left;
	padding-top:45px;
	padding-bottom:40px;
	padding-left:5px;
	padding-right:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}


td.colCentro{
	text-align:justify;
	padding-left:20px;
	padding-right:25px;
	/*padding-top:45px;*/
	padding-bottom:20px;
}
td.colCentro h2{
	line-height:250%;
	margin-top:5px;
}

td.colDx{
	text-align:left;
	/*padding-right:2px;*/
	padding-top: 13px;
	/*background-color:#CCC;*/
}

a.menuDX{
	font-family: Arial, Helvetica, sans-serif;
	font-size:1em;
	color:#333;
}
/*---titoli dei menu laterali---*/
.titMenu, a.titMenu:link, a.titMenu:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ec9418;/*cambiato da blu a arancione*/
}
a.titMenu:hover{
	color:#00AAFF;
}

/*------*/
h1{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#6E7FB7;
	display:inline;
	text-align:left;
	padding-left:0px;
	margin-left:0px;
	padding-bottom:20px;
}

h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color: #0084c2/*#6E7FB5*/;

}

p{
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
	display:inline;
	text-align:justify;
	
}

.imgSX{
	margin-right:10px;
	margin-bottom:3px;
	margin-top:3px;
	float:left;
	

}
.imgDX{
	margin-left:10px;
	margin-bottom:3px;
	margin-top:3px;
	float:right;

}

.imgArticleSX{
	margin-right:10px;
	margin-bottom:3px;
	margin-top:3px;
	float:left;
	padding:5px;
	border:1px solid #ccc;

}
.imgArticleDX{
	margin-left:10px;
	margin-bottom:3px;
	margin-top:3px;
	float:right;
	padding:5px;
	border:1px solid #ccc;


}




/*--forms--*/

input, radio, textarea, select, checkbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #ccc;/*prima era settato su 1px*/
	color: #333;
	background-color: #fff;
}
.noborder{
border:none;
background-color:#fff;
}

/*--credits--*/

td.credits, a.credits:link, a.credits:visited{
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #0084c2;
	padding-left:5px;
	padding-top:10px;
	padding-bottom:10px;
}

a.credits:hover{
	color: #344069;
	text-decoration:none;
}

hr{
  height: 0;
  border: 0;
  border-top: 1px solid #ccc;
	/*height:1px;*/
	
}


a{
	color:#0099FF;
	text-decoration:none;
}

a:hover{
	color:#FF6600;
	text-decoration:none;
}

a:visited{
	color:#888;
	text-decoration:none;
}

td.path {
color:#0084c2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background-color:#fff;
}
td.path a:link {
	text-decoration:none;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#0084c2;
	padding-right:5px;
	padding-top:5px;
	padding-left:5px;
}
	td.path a:visited {
	text-decoration:none;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#0084c2;
	padding-right:5px;
	padding-top:5px;
	padding-left:5px;
}
	td.path a:hover {

color: #7e7e7e;

}

/*td.path, a.path:link, a.path:visited{
	text-decoration:none;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#0084c2;
	padding-right:5px;
	padding-top:5px;
	padding-left:5px;
}

a.path:hover{
	color: #7e7e7e;
	text-decoration:none;
}*/
td.menuSX {

	color:#0084c2;


}

/*--fabio--*/
.box {
	padding: 0px;
	text-align: justify;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-top: 1px none #FF6600;
	border-right: 1px none #FF6600;
	border-bottom: 1px dotted #FF6600;
	border-left: 1px none #FF6600;
	width: 90%;
	margin: 0px;
}
.boxgrande {
	padding: 0px;
	text-align: justify;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	border-top: 1px none #FF6600;
	border-right: 1px none #FF6600;
	border-bottom: 1px dotted #FF6600;
	border-left: 1px none #FF6600;
	width: 95%;
	margin: 0px;
}
.boxtitle {
	padding: 1px;
	text-align: justify;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-position: center;
	font-weight: bold;
	color: #344069;
}
.boxheader {
	background-color: #0185c3;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #fff;
	border: 1px solid #fff;
}
.tblresult {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px none #ccc;
	margin: 3px;
}
.result_bianca {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
}
.result_colore {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	background-color: #E7E7E7;
}
a {
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
	color: #666666;
	text-decoration: none 
}
a:hover, a:active {
	color:#7e7e7e;
	text-decoration: underline 
}
/*--marco--*/
.boxEventi{
	background-color:#fff;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #ccc;
	width: 100%;
}
table.boxEventi{
		border: 1px solid #ccc;
}
tr.boxEventi{
	background-color:#fff;
	border: 1px solid #ccc;
}
.righeTabella td {
	background-color:#fff;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #ccc;

}
.righeTabella tr {
	background-color:#fff;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 1px solid #ccc;
	width: 100%;
}
tr.boxEventiPast{
	background-color:#F9F9F9;
	color: #666666;
}
table#miaTab{
	border: 1px solid #7485B9;
	background-color:#BCC4DE;
}
table#testatina{
	background-image:url(../gr/testatina.jpg);
	border-left-width:thin;
	border-left: 1px solid #7485B9;
	border-right: 1px solid #7485B9;
	border-top: 1px solid #7485B9;
}

table#Giunta{
	width: 377px;
	text-align:left;
}

.tableGiunta{
	width: 377px;
	text-align:left;
}

.boxGiunta{
	background-color:#ededed;
	padding-left:10px;
	padding-top:5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
}
.strongred {
	color: #FF0000;
}





/*
.livello1 {
    background-color: #5A8EC6;
}

div.livello1 {
    background-color: #5A8EC6;
}

div.livello1:hover {
    background-color: #5A8EC6;
}
*/



.menuSXstatic, a.menuSXstatic:link, a.menuSXstatic:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6072B0;
	line-height:17px;
}
a.menuSXstatic:hover{
	color:#344069;
}

.menuSXstaticevidence, a.menuSXstaticevidence:link, a.menuSXstaticevidence:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#303A5A;
	line-height:17px;
	font-style: oblique;
}
a.menuSXstaticevidence:hover{
	color:#303A5A;
	text-decoration:none;
}




#static_menu_table {
	border: 0; 
	width: 100%;
	/*background-color: #CCC;*/
	border-right: 1px solid #7485B9;
	border-bottom: 1px solid #7485B9;
	padding: 0px;
	border-spacing: 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
}

#static_menu_div {
	border: 0; 
	width: 100%;
	/*background-color: #CCC;*/
	border-right: 1px solid #7485B9;
	border-bottom: 1px solid #7485B9;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#6072B0;
}

/****
nuovo menu
*****/

#static_menu_divNEW {
	border: 0px solid #fff; 
	width: 100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#666;
	padding:0px;
	margin:0px;
}

#static_menu_divNEW ul {
	padding-left:10px;
	list-style:none;
	list-style-type:none;
	border-bottom:2px solid #ed951a;
	margin:0px;
}
#static_menu_divNEW li.last {
	background: url(../gr/bullet.gif) left no-repeat;
	padding-left:15px;
	line-height:200%;
	height:25px;
	color: #666;
	font-size:11px;
	border:0px solid red;/*
	border-bottom:1px solid #fff ;*/

}
#static_menu_divNEW ul.last {
	padding-left:10px;
	line-height:200%;
	height:25px;
	color: #666;
	font-size:11px;
	border:0px solid red;/*
	border-bottom:1px solid #fff ;*/

}
#static_menu_divNEW li {
	background: url(../gr/bullet.gif) left no-repeat;
	padding-left:15px;
	line-height:175%;
	/*height:25px;*/
	color: #666;
	font-size:11px;
	border-bottom:1px solid #ccc;
}

#static_menu_divNEW li a {
	color: #666;
	text-decoration:none;
}
#static_menu_divNEW li a:hover {
	color: #666;
	text-decoration:underline;
}
.active {
	color: #666;
	font-weight:bold;
}
.line li {
	background: url(../gr/line.gif);
	height:2px;

}
/*
moduli
*/
.tipomoduli  {
	color: #0086c4;
	}
	.titolomoduli  {
	color: #5b5b5b;
	font-weight:bold;

	font-size: 14px;
	}
		.datamoduli  {
	color: #F00;
	font-weight:bold;

	}
			.linkmodulo   {
	margin-top:10px;

	}
.scadenza   {
	background: url(../gr/ico-calendar.gif) left no-repeat;
	height:18px;
	padding-left: 22px;
	padding-top:2px;

	}
	
	
/*Example CSS for the two demo tickers*/

#domticker{
width: 200px;
height: 100px;
border: 1px dashed black;
padding: 5px;
background-color: #FFFFCA;
}

#domticker div{ /*IE6 bug fix when text is bold and fade effect (alpha filter) is enabled. Style inner DIV with same color as outer DIV*/
background-color: #FFFFCA;
}

#domticker a{
font-weight: bold;
}

#domticker2{
width: 500px;
height: 1.2em;
border: 0px solid black;
padding: 0px;
}

#domticker2 a{
text-decoration: none;
}

/*class to apply to your scroller(s) if desired*/
.someclass{ 
}

/* CSS per slider (slider/slider.css) */
.newsslider {
	position:relative; 
	overflow:hidden; 
	border:0px solid #9ac1c9; 
	height:28px; 
	width:500px; 
	/*background:#eef5f6; 
	margin-bottom:20px*/
}
.newsslidercontent {
	position:absolute
}
.newsslidercontent .upper {
	border-bottom:0px solid #9ac1c9
}
.newssection {
	padding:6px; 
	height:28px
}
/* fine CSS per slider (slider/slider.css) */
