/***body {
	font-family: verdana, arial, helvetica, sans-serif;
	font-size:100.1%; /*** Don't change this setting. Make all other
font-sizes in % (preferred) or ems ***/
	/***color:#000000;***/
***/	}

body 
{ 
text-align:center; 
background:#f7f7f7;
FONT-SIZE: 11px; FONT-FAMILY: verdana, arial, sans-serif; line-height: 16px; margin:0; padding:0;
} 
#maincontainer 
{ 
background:#fff; 
width:750px; 
margin: 0 auto; 
text-align:left;
border: 1px;
 border-style: solid;
 border-color: ActiveBorder ActiveBorder ActiveBorder;
} 
a {
	text-decoration: none;
	outline: none;
	}
a:visited {
	}
a:active {
	}
a:hover {
	text-decoration: underline;
	}
strong, b {
	font-weight: bold;
	}
hr {
	margin: 0px; /* fixes xhtml N6 bug where the hr sits to the left*/
	color: #ccc; /* for ie */
	background-color: #ccc; /* for everyone else */
	height: 1px;
	}

/***p {
	font-size: 90%;
	line-height: 1.1em;
	margin-top: 1.5em;
	margin-bottom: 1.5em; 
	}***/
	
	p.leftjustify {
	text-align: justify;
}
	
.foot {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style: normal;
	color: Gray;
	font-size: 10px;
	padding-left: 179px;
	padding-top: 5px;
	text-align: left;
}

/***li {
	font-size: 90%;
	line-height: 1.1em;
	margin-top: 0.3em;
	margin-bottom: 0.2em; 
	}***/
ul {
	margin-top: 1.0em;
	margin-bottom: 1.0em; 
	}
td {
	font-size: 90%;
	}
hr {
	margin-top: 2.0em;
	margin-bottom: 2.0em;
	}
img {
	border: 0;
	}
/*** the following styles and notes are (c) Copyright
Big John @ www.positioniseverything.net ***/
div,p{margin:0}

.italics-test, .italics-test-side {
font-style: italic; 
text-align: justify; 
}

/***
The following fixes prevent justified italic text
from destroying the layout in IE/win. The problem
is that those properties together make IE force the
container wider, which in this type of floated layout
causes a float drop.
Pre-IE6 gets "width: 100%" and "overflow: hidden",
while IE6 gets "width: auto" and "overflow: visible,
which is the default, but explicitly stating it seems
to keep IE6 happy. IE6 also needs to see the
"height: 1%" to give it some kind of box dimension.
Browser coddling we call it. Finally, Bruno Fassino
found that "word-wrap: break-word;" disarranged the
justified text in IE5.5 and 6, so it is defaulted to
"normal" for this text.
If you don't need justified and italicized text then
forget all these fixes.
Although, ClevaTreva adds, I have seen some odd
behavior with normal justified text in IE, so
this may be worth remembering.
***/

/* \*/
* html .italics-test, * html .italics-test-side {
overflow: hidden;
width: 100%;
o\verflow: visible;
w\idth: auto;
he\ight: 1px;
word-wrap: normal;
}
/* */
UL.menu {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 18px 0px 10px;
	/***LINE-HEIGHT: 70%;***/
	PADDING-TOP: 0px;

}
LI.menu {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 1px; BORDER-TOP: 0px; PADDING-LEFT: 18px;  PADDING-BOTTOM: 2px; MARGIN: 1px 0px; BORDER-LEFT: 0px; LINE-HEIGHT: 50%; PADDING-TOP: 0px; BORDER-BOTTOM: 0px; BACKGROUND-REPEAT: no-repeat; LIST-STYLE-TYPE: none;
font-size: 12pt;
	line-height: .4em;
	margin-top: 0.3em;
	margin-bottom: 0.2em;
}

LI.menuright {
	BORDER-RIGHT: 0px; PADDING-RIGHT: 1px; BORDER-TOP: 0px; PADDING-LEFT: 18px;  PADDING-BOTTOM: 2px; MARGIN: 1px 0px; BORDER-LEFT: 0px; /***LINE-HEIGHT: 100%;***/ PADDING-TOP: 0px; BORDER-BOTTOM: 0px; BACKGROUND-REPEAT: no-repeat; LIST-STYLE-TYPE: none;
}

LI.menuOn {
	BORDER-RIGHT: 1px; PADDING-RIGHT: 1px; BACKGROUND-POSITION: 0% 50%; BORDER-TOP: 0px; PADDING-LEFT: 18px; PADDING-BOTTOM: 2px; MARGIN: 1px 0px; BORDER-LEFT: 0px; /***LINE-HEIGHT: 70%;***/ PADDING-TOP: 0px; BORDER-BOTTOM: 0px; BACKGROUND-REPEAT: no-repeat; LIST-STYLE-TYPE: none; 
BACKGROUND-COLOR: #CCCCCC;
font-size: 12pt;
	line-height: .8em;
	margin-top: 0.3em;
	margin-bottom: 0.2em;
}
.menu1liv {
	FONT-SIZE: 70%; COLOR: #333333; FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial
}
A.menu1liv {
	COLOR: #333333; TEXT-DECORATION: none
}
A.menu1liv:hover {
	COLOR: #333333;
	TEXT-DECORATION: underline;
}
A.menu1liv:visited {
	COLOR: #333333
}
.BgMenu1livOn {
	BACKGROUND-COLOR: #CCCCCC
}
.tool {
	FONT-SIZE: 60%;
	COLOR: #ffffff;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	WHITE-SPACE: nowrap;

}
A.tool {
	COLOR: #ffffff; TEXT-DECORATION: none
}
A.tool:hover {
	COLOR: #ffffff; TEXT-DECORATION: underline
}
A.tool:visited {
	COLOR: #ffffff
}
#searchBox {
	border-style: solid;
	border-width: 1px;
	border-color: Black;
	background: Silver;
	font: 10px Verdana Geneva Arial Helvetica sans-serif;
	text-align: left;
	padding-left: 3px;
	padding-right: 0px;
	margin-left: 6px;
	height: 100px;
	}
div.titolo {
	text-align: left;
	font-family: "Times New Roman";
	font-size: 17px;
	color:#006BCD;
	}

.titolo {
	text-align: left;
	font-family: "Times New Roman";
	font-size: 17px;
	color:#006BCD;
	padding-left: 0px;
	padding-right: 15px;
	font-weight: bold;
	}

.titolo2colonne {
	text-align: left;
	font-family: "Times New Roman";
	font-size: 17px;
	color:#006BCD;
	padding-left: 15px;
	padding-right: 15px;
	font-weight: bold;
	}

.sottotitolo {
	text-align: left;
	font-family: "Verdana";
	font-size: 12px;
	color:#006BCD;
	font-weight: bold;
	padding-right: 15px;
	}
	
.titoloRicerca {
	text-align: left;
	font-family: "Verdana";
	font-size: 10px;
	color:#006BCD;
	font-weight: bold;
	padding-right: 10px;
	}

.CriteriaRicerca {
	text-align: left;
	font-family: "Verdana";
	font-size: 10px;
	color: #006BCD;
	font-weight: lighter;
	padding-right: 0px;
}
	
.titolorivdonna {
	text-align: left;
	font-family: "Verdana";
	font-size: 10px;
	color: #006BCD;
	font-weight: bold;
	padding-right: 15px;
	padding-left: 15px;
	text-transform: uppercase;
}
.titolorivdonna2 {
	text-align: left;
	font-family: "Verdana";
	font-size: 10px;
	color: #006BCD;
	font-weight: normal;
	padding-right: 15px;
	padding-left: 15px;
	text-transform: uppercase;
	font-style: italic;
}
	
.sottotitolotabella {
	text-align: right;
	font-family: "Verdana";
	font-size: 12px;
	color: #666666;
	font-weight: bold;
	padding-left: 0px;
	padding-right: 5px;
}

.sottotitolotabellabianco {
	text-align: left;
	font-family: "Verdana";
	font-size: 12px;
	color:#ffffff;
	font-weight: bold;
	padding-left: 0px;
	padding-right: 0px;
	}

	
.sottotitologrigio {
	text-align: left;
	font-family: "Verdana";
	font-size: 12px;
	color:#333333;
	font-weight: normal;
	padding-left: 10px;
	margin-right: 15px;
	padding-right: 15px;
	}
	
.sottotitologrigio2 {
	text-align: left;
	font-family: "Verdana";
	font-size: 12px;
	color:#333333;
	font-weight: normal;
	padding-right: 0px;
	}
	
.sottotitologrigio3 {
	text-align: left;
	font-family: "Verdana";
	font-size: 12px;
	color:#333333;
	font-weight: normal;
	padding-left: 0px;
	padding-right: 0px;
	}	
	
	
.contenuto {
	FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial;
	text-align: left;
	color: #333333;
	font-size: 12px;
	padding-right: 15px;
}


.contenutotabella {
	FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial;
	text-align: left;
	color: #333333;
	font-size: 12px;
	padding-left: 0px;
}

.contenutosmall {
	FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial;
	text-align: left;
	color: #666666;
	font-size: 9px;
	font-weight: no bold;
}

.contenutotabellatitolosmall {
	FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial;
	text-align: left;
	color: #FF9900;
	font-size: 9px;
	padding-left: 0px;
	font-weight: bold;
}	

A.continuasmall {
	COLOR: #990000;

TEXT-DECORATION: none
	FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial;
	TEXT-DECORATION: underline;
	margin-right: 5px;
	font-weight: bold;
}

A.continuasmall:hover {
	COLOR: #990000;
	TEXT-DECORATION: underline;
	font-weight: bold;
}
A.continuasmall:visited {
	COLOR: #990000;
	font-weight: bold;
}
li.right {
	FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial;
	font-size: 10px;
	color: #990000;
	text-decoration: underline;
	list-style-type: none;
	margin-left: -25px;
	margin-bottom: 10px;
}
	
a.continua {
	FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial;
	text-align: left;
	font-size: 12px;
	color: #990000;
	padding: 0px;
	text-decoration: underline;
	font-weight: bold;
	}

a.continua2colonne {
	FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial;
	text-align: left;
	font-size: 12px;
	color: #990000;
	padding: 0px;
	text-decoration: underline;
	margin-left: px;
	font-weight: bold;
	}	
	
	
a.continuablu {
	FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial;
	text-align: left;
	font-size: 12px;
	color: #006BCD;
	font-weight: bold;
	padding-left: 0px;
	text-decoration: underline;
	}
	

a.continuanero {
	FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial;
	text-align: left;
	font-size: 12px;
	color: #333333;
	font-weight: normal;
	padding-left: 0px;
	text-decoration: none;
}


a.continuanerosottolineato {
	FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial;
	text-align: left;
	font-size: 12px;
	color: #333333;
	font-weight: normal;
	padding-left: 0px;
	text-decoration: underline;
	}
	
.footlogo {
	display: block; 
		LEFT: 1px;
		POSITION: absolute;
	}

/***
start css class of boxes
***/

.bibliografia{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	margin-left: 50px;
	color: #333333;
	text-align: justify;
}

img.floatLeft {
	float: left;
	clear: left;
	padding-right: 10px;
	padding-left: 0px;
	margin-top: 4px;
	 }
	 
img.floatRight { 
    float: right; 
	 clear: right;
    margin-right: 0px; 
	 padding-left: 10px;
}

th.greybg {
	font: bold 11px Verdana, Arial, Helvetica,
	sans-serif;
	color: White;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	background-color: #666666;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	}

th.bluebg {
	font: bold 11px Verdana, Arial, Helvetica,
	sans-serif;
	color: White;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	background-color: #006BCD;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	}

th.redbg {
	font: bold 11px Verdana, Arial, Helvetica,
	sans-serif;
	color: White;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	background-color: #990000;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	}

td.whitebg {
	font: bold 9px Verdana, Arial, Helvetica,
	sans-serif;
	color: #6D929B;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	background-color: White;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	/***padding: 6px 7px 7px 12px;***/
	}
	
td.whitebgnobold {
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	color: #6D929B;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	background-color: White;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	/***padding: 6px 7px 7px 12px;***/
	}
	
td.whitebgnoborder {
	font: bold 9px Verdana, Arial, Helvetica,
	sans-serif;
	color: #6D929B;
	background-color: White;
	text-align: left;
	padding-left: 10px;
	padding-right: 10px;
	/***padding: 6px 7px 7px 12px;***/
	}	
	
	
td.greybg {
	font: 10px Verdana, Arial, Helvetica,
	sans-serif;
	color: Black;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	background-color: #e8e8e8;
	text-align: left;
	padding-left: 10px;
	}
	
.justifyleft{
	text-align: left;
	padding-left: 10px;
}

TABLE.right {
	BORDER-RIGHT: 2px ridge; BORDER-TOP: 2px ridge; MARGIN-BOTTOM: 1px; BORDER-LEFT: 2px ridge; COLOR: #000000; BORDER-BOTTOM: 2px ridge; BACKGROUND-COLOR: #ffffff
}
TH.right {
	PADDING-BOTTOM: 2px; COLOR: #ffffff; BACKGROUND-COLOR: #666666;
}
TD.right {
	PADDING-BOTTOM: -5px;
	COLOR: #000000;
	PADDING-TOP: 3px;
	BACKGROUND-COLOR: #e8e8e8;
	padding-left: 10px;
}
.indent {
		padding-left: 180px;
}
.logo{
		display: block; /*** Hides the moz fix from IE ***/
		z-index: 2;
		LEFT: 0px; POSITION: absolute; TOP: 0px
}
.name{
		display: block; /*** Hides the moz fix from IE ***/
		LEFT: 180px;
		POSITION: absolute;
		TOP: 0px;
}
.pic1{
		display: block; /*** Hides the moz fix from IE ***/
		LEFT: 429px;
		POSITION: absolute;
		TOP: 0px;
}
.Stile1 {
	font-size: 9px;
}


A.RicercaSmall {
	COLOR: #990000;
	TEXT-DECORATION: none
	FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial;

	font-weight: lighter;
	font-size: 10pt;
}
A.RicercaSmall:hover {
	COLOR: #990000;
	TEXT-DECORATION: underline;
	font-weight: lighter;
	font-size: 10pt;
}
A.RicercaSmall:visited {
	COLOR: #990000;
	font-weight: lighter;
	font-size: 10pt;
}

A.RicercaMedium {
	COLOR: #990000;
	TEXT-DECORATION: none
	FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial;

	font-weight: lighter;
	font-size: 12pt;
}
A.RicercaMedium:hover {
	COLOR: #990000;
	TEXT-DECORATION: underline;
	font-weight: lighter;
	font-size: 12pt;
}
A.RicercaMedium:visited {
	COLOR: #990000;
	font-weight: lighter;
	font-size: 12pt;
}

A.RicercaLarge {
	COLOR: #990000;
	TEXT-DECORATION: none
	FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial;

	font-weight: lighter;
	font-size: 14pt;
}
A.RicercaLarge:hover {
	COLOR: #990000;
	TEXT-DECORATION: underline;
	font-weight: lighter;
	font-size: 14pt;
}
A.RicercaLarge:visited {
	COLOR: #990000;
	font-weight: lighter;
	font-size: 14pt;
}


A.continuasmallnonSottolineato {
	COLOR: #990000;

TEXT-DECORATION: none
	FONT-FAMILY: Verdana, Helvetica, sans-serif, Arial;
	margin-right: 5px;

}

A.continuasmallnonSottolineato:hover {
	COLOR: #990000;
	TEXT-DECORATION: underline;

}
A.continuasmallnonSottolineato:visited {
	COLOR: #990000;

}
 