/*
* { 
	font-size: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
*/
#Corpo {

	LEFT: 0px; 
	WIDTH: 100%; 
	COLOR: #000000; 
	POSITION: relative; TOP: 0px; 
}
#ColCent {
	HEIGHT: 35em; 
	HEIGHT: auto !important;
	HEIGHT: 35em;
	PADDING-RIGHT: 0.6em; 
	PADDING-LEFT: 0.6em;
    PADDING-BOTTOM: 1em;
	PADDING-TOP: 0em;
	MARGIN: 0px 12.4em 0px 12.3em; 
	COLOR: #000000; 
	/*BACKGROUND-COLOR: #ffffff;
	BORDER-RIGHT: #91001F 1px solid;
	BORDER-LEFT: #91001F 1px solid;*/
	WIDTH: auto;                       
 	/*border-bottom: #91001F 1px solid;*/  
                                                                                
}

#Banner {
	text-align:center;
	vertical-align:top;
	margin:0px auto;
	BACKGROUND: #FCF252 repeat-x 0px 0px; 
	WIDTH: 100%; 
	COLOR: #000000;
	padding:0px;
}

#BannerDate  {
	padding-top:0px;
	padding-left:565px;
}

#BannerDate LABEL {
	color: #FFFFFF;
}


#Ricerca .BottoneRicerca {
	VERTICAL-ALIGN: middle; 
	margin-top:-5px; 
}

#Contenuto {
	padding-top:8px;
	padding-bottom:8px;
	FONT-SIZE: 80%; 
	COLOR: #000000; 
	LINE-HEIGHT: 1.1em; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	BACKGROUND-COLOR: #ffffff;
	TEXT-ALIGN: justify
}

#Ricerca {
	height:22px;
	line-height:22px;
	text-align:left;
	vertical-align:middle;
	PADDING:0px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 0.65em; 
 	PADDING-BOTTOM: 6px; 
 	MARGIN: 0px; 
}

#Ricerca #SearchText {
	border: #044472 1px solid;  
	font-size: 100%;  
	width: 90px; 
	height:16px;
	margin:0px;
	vertical-align:middle;
}

#Ricerca #GoSearch {
	vertical-align:middle;
	margin:0px;
	margin-left:-5px;
	padding:0px;
}

P {
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 0px; 
	PADDING-TOP: 0px;
}

IMG {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}

TABLE {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}

FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}


LABEL { 
	padding-right:3px;
	padding-left:3px;
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:100%;
	color:#002b44;
	font-weight: bold;
}


P.linea {
  margin-top: 1em;
  padding-top: 1em;
  border-top: thin dashed;
  border-color:#f6c405;
}


BODY {
	PADDING: 0px; 
	COLOR: #000000; 
	margin: 0 auto; text-align:center;
	height:100%;
}

#body { 
	width:1020px;
	margin: 0 auto; text-align:center;
	padding:0px;

}

#banner {
	z-index:1000;
	margin: 0 auto; text-align:center;
	padding:0px;
	width:1000px;
	height:126px;
	}

#colcent {
width: 660px;
position:relative;
top:0px;
left:0px;
z-index: 100;
margin: 0 auto;
text-align:center;
display:table;
}


#colcentlog {
width:800px;
position:relative;
top:0px;
left:0px;
z-index: 100;
margin: 0 auto;
text-align:left;
display:table;
}

.desktop
{
	border:1px solid #035477;
	padding-bottom:10px;
	padding-top:10px;
	
}

.buttonBar
{
	border-top:0px;
	border-left:1px solid #90021C;
	border-bottom:1px solid #90021C;
	border-right:1px solid #90021C;
	display:table;
	height:35px;
	background-color:#D3D8DD;
}

.buttonBar TABLE
{
	width:100%;
	height:100%;
}

.buttonBar TABLE TR TD
{
	text-align:center;
	vertical-align:middle;
	margin:0px auto;
}

.buttonBar TABLE TR TD INPUT
{
	border:1px solid #90021C;
	COLOR: #093655; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-weight: bold;
	cursor : pointer;
	height:25px;
}

.buttonBar INPUT:disabled {
	color:#BBBBBB;
}

.clsbottoni {
	border:1px solid #035477;
	COLOR: #0057AE; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	font-weight: bold;
	cursor : pointer;
}
	
.clsMultipleList
{
	border-top:1px solid #035477;
	border-left:1px solid #035477;
	border-bottom:1px solid #035477;
	border-right:1px solid #035477;
	COLOR: #0057AE; 
	TEXT-DECORATION: none ; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 9px; 
	font-style: normal; 
	font-weight: bold;
	width:210px;
	height:80px;
}

.TitoloPortlet {
	font-weight:bolder;
	padding-left:5px;
	FONT-SIZE: 1.1em;
	line-height:25px;
	height:25px;
	vertical-align: middle;
	BACKGROUND-POSITION: left bottom;
	BACKGROUND-IMAGE: url(/gruppo/images/SfondoTitoloBoxContenuto.jpg);
	color: #00436F;
	BORDER-BOTTOM: #ffffff 1px solid;
	BACKGROUND-REPEAT: repeat-x;
	BACKGROUND-COLOR: #fefefe;
	width:100%;
}

#colsx {
height:546px;
width: 161px;
background-color:#edf3f8;
position:relative;
top:0px;
z-index: 100;
/* border: 1px #ACABA9 solid; */
display:table;
text-align:left;
margin:0px;
float:left;
left:10px;
padding-top:0px;
background-image: url(/gruppo/images/fondo-menu.jpg);
background-attachment: fixed;
background-position: bottom;
background-repeat: no-repeat;

}

#coldx {
height:546px;
width: 161px;
background-color:#edf3f8;
position:relative;
top:0px;
z-index: 100;
/* border: 1px #ACABA9 solid; */
display:table;
text-align:left;
margin:0px;
float:right;
right:10px;

background-image: url(/gruppo/images/fondo-menu.jpg);
background-attachment: fixed;
background-position: bottom;
background-repeat: no-repeat;

}

/*
#colsx div {

min-height: 33px;
height: auto !important;
height: 33px;
line-height: 33px;
padding-left:4px;
vertical-align: middle;
display: table;
position: static;

}

#coldx div {

min-height: 33px;
height: auto !important;
height: 33px;
line-height: 33px;
padding-left:4px;
vertical-align: middle
}

*/

/*
#colsx div div, #coldx div div{
text-align:left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:12px;
color: #000000;
}
*/


#topbar {

width:100%;
height:15px;
text-align:left;
line-height:15px;
border-bottom : 1px solid #5f686f;
vertical-align:middle;
	color:#5f686f;
}

h1.navigator {
	text-align:left;
	margin:0px;
	padding:0px;
	padding-left:0px;
	font-weight:normal;
	font-size: 70%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

h1.navigator A {
	text-align:left;
	color:#5f686f;
	margin:0px;
	padding:0px;
	padding-left:0px;
	font-weight:normal;
	font-size: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}

h1.navigator A:hover {
	font-weight:bold;
	color:#000000;
}

h1.navigator A:visited {
	color:#5f686f;
}



h1.navigator span {
	text-align:left;
	color:#5f686f;
	margin:0px;
	padding:0px;
	padding-left:10px;
	font-weight:normal;
	font-size: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

#title {
	text-align:left;
	color:#ff0000;
	margin:0px;
	padding:0px;
	font-weight:normal;
	font-size: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}


h1.main {
margin:0px;
padding:0px;
font-size: 90%;
font-family: Verdana, Arial, Helvetica, sans-serif;

}
/*
#elements {
   margin-top:10px;
   width:100%;
   padding:0px;
}
*/
DIV.line {
   width:100%;
   text-align:center;
   margin:0px;
   margin-top:5px;
   margin-bottom:5px;
}

DIV.line .column  {
  float: left;
  border-right: 1px dotted #b4cbda;
  width:162px;
  height:412px;
  padding:0px;
  padding-bottom:4px;
  text-align:left;
}

DIV.singleline  {
  border-bottom: 1px dotted #b4cbda;
  width:100%;
  height:68px;
  padding:0px;
  padding-top:4px;
  padding-bottom:4px;
  text-align:left;
  vertical-align:top;
}


DIV.singleline DIV IMG{
	margin-top:2px;
	margin-bottom:2px;
}

DIV.singleLineLeft { 
 float:left;
 height:100%;
 width:167px;
}

DIV.singleline DIV b {
	color:#18446d;
}


/*
DIV.bussolottoUp {
padding-left:3px;
padding-right:2px;
height:203px;
border-bottom:1px dotted #b4cbda;
}

DIV.bussolottoDown {
padding-left:3px;
padding-right:2px;
margin-top:5px;
height:203px;
border-bottom:0px; 
}
*/
/*
TABLE TR TD IMG  { 
margin-bottom:4px;
}

TABLE.bussolotti { 
	border-collapse:collapse;
	border:0px none #ffffff;
}
TABLE TR { 
	border:1px dotted #b4cbda;
	height:196px;
}
TABLE TR TD { 
	border:1px dotted #b4cbda;
	width:156px;
	padding:4px;
	padding-right:2px;
	vertical-align:top;
}
*/



DIV.bussolottoTitolo {
	margin-bottom:4px;
	font-size:80%;
	font-weight:bold;
	color:#174375;
	
}

DIV.bussolottoTesto {
	font-size:80%;
}

DIV.line .column1_2  {
  float: left;
  border-right: 1px dotted #b4cbda;
  border-left: 1px dotted #ffffff;
  width:320px;
  height:100%;
  padding:5px;
  padding-bottom:4px;
  text-align:left;
}

DIV.line .column2_2  {
  float: left;
  /* border-right: 1px dotted #b4cbda; */
  border-left: 1px dotted #ffffff; 
  width:315px;
  height:100%;
  padding:5px;
  padding-bottom:4px;
  text-align:left;
}


DIV.line .column1_4  {
  float: left;
  border-right: 1px dotted #b4cbda;
  border-left: 1px dotted #ffffff;
  width:154px;
  height:100%;
  padding:5px;
  padding-bottom:4px;
  text-align:left;
}

DIV.line .column2_4  {
  float: left;
  border-right: 1px dotted #b4cbda;
  border-left: 1px dotted #ffffff;
  width:154px;
  height:100%;
  padding:5px;
  padding-bottom:4px;
  text-align:left;
}
DIV.line .column3_4  {
  float: left;
  border-right: 1px dotted #b4cbda;
  border-left: 1px dotted #ffffff;
  width:155px;
  height:100%;
  padding:5px;
  padding-bottom:4px;
  text-align:left;
}
DIV.line .column4_4  {
  float: left;
  border-right: 1px dotted #b4cbda;
  border-left: 1px dotted #ffffff;
  height:100%;
  padding:5px;
  padding-bottom:4px;
  border-right:0px;
  width:151px;
  text-align:left;
}


#footer  {
  background-color:#000000;
  width:100%;
  height:16px;
  line-height:15px;
  text-align:center;
  margin-bottom:0px;
  color:#FFFFFF;
  font-size:11px;
  padding-left:0px;
  padding-right:0px;
  font-size: 70%;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

#footer A {
	color:#FFFFFF;
	text-decoration:none;
}

#footer A:hover {
	color:#FFFFFF;
	text-decoration:underline;
}

#footer A:visited {
 	color:#FFFFFF;
}

LABEL.elementstype  {
font-weight:bold;
font-size:100%;
line-height:6px;
}

IMG.elementstype  {
	margin-bottom:2px;
}


.elementstext  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:justify;
}


#contents {
	font-size:80%;
	margin: 0px; 
	min-height: 420px;
	height: auto !important;
	height: 420px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	margin-top:7px;
	margin-bottom:7px;
}

#contents img{
	margin-bottom:8px;
	vertical-align:middle;
}

.clslink { 
	COLOR: #0057AE; 
	TEXT-DECORATION: none ; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-style: normal; 
	font-weight: bold; 
	padding-top:8px;
	
}

table.griglia-2 tr td {
font-size:11px;
font-family:verdana, arial, helvetica, sans-serif;
text-decoration:none;
border:1px solid silver;
height:20px;
padding:2px;
}

table.griglia tr th,table.griglia-1 tr th,table.griglia-2 tr th {
padding-right:3px;
padding-left:3px;
font-family:verdana, arial, helvetica, sans-serif;
font-size:11px;
text-align:center;
background-color:#d3d8dd;
border:1px solid silver;
color:#093655;
height:20px;
}

table.griglia-1,table.griglia-2,table.griglia {
border-collapse:collapse;
border:1px solid silver;
}

tr.griglia-2-light-on {
font-size:11px;
cursor:pointer;
color:#000000;
font-family:verdana, arial, helvetica, sans-serif;
text-decoration:none;
border:1px solid #d3d8dd;
height:20px;
text-transform:lowercase;
background-color:#FFF1B7;
padding:2px;
}

.CPTable {
 width: 400px;
 border: 1px solid #C3E5FF;
}

.CPTable .td {
 float: left;
 width: 50%;
 text-align: left;
 padding-left: 3%;
 vertical-align : bottom;
 line-height: 26px;
 height: 26px;
 font-size: 10px;
}
.CPTable .td INPUT {
	BORDER-RIGHT: #044472 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #044472 1px solid; PADDING-LEFT: 0px; FONT-SIZE: 1.3em; PADDING-BOTTOM: 0px; VERTICAL-ALIGN: middle; BORDER-LEFT: #044472 1px solid; WIDTH: 160px; PADDING-TOP: 0px; BORDER-BOTTOM: #044472 1px solid
}

DIV.testo {
	padding:5px;
	margin-top:10px;
	margin-bottom:10px;
	}
	
	
#contents DIV.articolo {
	margin-bottom:8px;
	padding-left:0px;
	color:#18446d;
	font-weight:bold;
	}
	
.read-more A {
	color:#000000;
	text-decoration:none;
}

.read-more A:hover {
	color:#000000;
	text-decoration:underline;
}

.read-more A:visited {
	color:#000000;
}

.read-more {
	font-size:90%;
	text-align:right;
	margin-bottom:0px;
	padding-bottom:0px;
}

INPUT, TEXTAREA { 
	border: 1px #ACABA9 solid;
}
INPUT.bottoni {
	border: 1px #ACABA9 solid;
	cursor: pointer;
}

P A { 
	text-decoration:underline;
	color:#000000;
}
P A:hover { 
	text-decoration:none;
	color:#000000;
}
P A:visited { 
	color:#000000;
}


.menu { 
	MARGIN-TOP:14px;
	background-color:transparent;
}
.menu ol {
	PADDING: 0px; 
	MARGIN: 0px; 
	position: relative;
	LIST-STYLE-TYPE: none;

}

/*
 	BACKGROUND-IMAGE: url(/gruppo/images/MenuV-1.gif);
	BACKGROUND-POSITION: 0px 0px;
	BACKGROUND-REPEAT: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	PADDING: 0px;
	PADDING-LEFT: 20px; 
	line-height:16px;
	margin: 0px; 
	height:16px;
	min-height:16px;
	margin-bottom: 6px;
	font-size: 80%;
	padding-bottom: 2px;
*/

LI.menu-inactive {
	BACKGROUND-IMAGE: url(/gruppo/images/MenuV-1.gif);
	BACKGROUND-POSITION: 0px 0px;
	BACKGROUND-REPEAT: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	PADDING: 0px;
	PADDING-LEFT: 20px; 
	line-height:16px;
	margin: 0px; 
	margin-bottom: 6px;
	font-size: 80%;
	padding-bottom: 2px;

	display: block !important;


}

LI.menu-inactive a {
	text-decoration:none;
	color: #000000;
}
LI.menu-inactive a:visited {
	color: #000000;
}
li.menu-inactive a:hover {
	color: #18446d;
}

LI.menu-active {
	BACKGROUND-IMAGE: url(/gruppo/images/MenuV-1-sel.gif);
	BACKGROUND-POSITION: 0px 0px;
	BACKGROUND-REPEAT: no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	PADDING: 0px;
	PADDING-LEFT: 20px; 
	line-height:16px;
	margin: 0px; 
	/*height:17px;*/
	margin-bottom: 6px;
	font-size: 80%;
	padding-bottom: 2px;
	display: block !important;

	
}

LI.menu-active a {
	text-decoration:none;
	color: #ffffff;
}
LI.menu-active a:visited {
	color: #ffffff;
}
LI.menu-active a:hover {
	color: #ffffff;
}

A.none { 
	text-decoration:none;
	color: #000000;
}

A.none:hover { 
	text-decoration:none;
}

A.none:visited { 
	text-decoration:none;
}


TD.imagebox {
	background-position: 0px 0px;
	background-repeat: no-repeat;
	text-align:center;
	width:280px;
	color: #18446d;
	font-size:130%;
}

TR.imagebox {
	height:132px;
}

TD.imagebox A { 
	text-decoration:none;
	color: #ffffff;
}

TD.imagebox A:visited { 
	text-decoration:none;
	color: #ffffff;
}

TD.imagebox A:hover { 
	text-decoration:none;
	color: #ffffff;
}



#centratab{
	margin: auto;
}