
HR { 
	BORDER: 1px solid;
	margin-bottom: 40px;
	margin-top: 40px;
}

DIV.scorciatoie ul {
	LEFT: 0px; 
	POSITION: absolute;
	TOP: 0px;
}

ul.scorciatoie li{
	LIST-STYLE: none; 
	padding:0px;
	margin:0px;
}


DIV.header {
	CLEAR: none; 
	TOP: 0px;
	BORDER-RIGHT: 0px;
	BORDER-TOP: 0px; 
	BORDER-LEFT: 0px; 
	BORDER-BOTTOM: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-RIGHT: 0px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px; 
	MARGIN: 0px; 
	WIDTH: 100%; 
	height:56px;
	BACKGROUND-REPEAT: no-repeat;
}

.php-stat
{
display: none;
}

DIV.logo {

	BORDER-RIGHT: 1px solid; 
	WIDTH:199px; 
	HEIGHT: 56px; 
	PADDING-RIGHT:0px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px; 
	PADDING-LEFT: 0px; 
	MARGIN:0px;
}

DIV.logo a{

	margin: 0px;
	padding: 0px;
	border: 0px;
}


DIV.toolbar_rubrica {  /* Toolbar a destra */
	clear:both;
	width:99%;
	float:left;
	font-weight: normal;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	MARGIN-TOP: 0px;
	padding-right:0px;
	padding-left:3px;
	padding-bottom:0px;
	padding-top:8px;
}

DIV.toolbar {  /* Toolbar a destra */
	clear:both;
	WIDTH: 100%;
	FLOAT: left;
	FONT-SIZE:80%;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	MARGIN-TOP: 0px;
	PADDING-RIGHT:0px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px; 
	PADDING-LEFT: 0px; 
}
DIV.toolbar_menu {
	LIST-STYLE: none;
	CLEAR: none;
	FLOAT: none;
	LINE-HEIGHT: 25px;
	margin:0px;
	padding-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:199px;
}

div.content_tool{
	clear:both;
	text-align:left;
	FLOAT: left;
	WIDTH: 100%;
	padding:0px;
	margin:0px;
}

DIV.toolbar_white {
	CLEAR: none;
	FLOAT: left;
	LINE-HEIGHT: 20px;
	margin:0px;
	padding:0px;
	width:199px;
	left: 0px;
	border-right: 1px solid;
}

DIV.toolbar2 {  /* Seconda toolbar */
	LIST-STYLE: none;
	left: 199px;
	FLOAT: left;
	clear: none;
	FONT-SIZE:80%;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	MARGIN-TOP: 0px;
	PADDING-RIGHT:0px; 
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px; 
	PADDING-LEFT: 0px; 
}

DIV.toolbar_menu2 {
	LIST-STYLE: none;
	CLEAR: none;
	FLOAT: left;
	margin:0px;
	padding:3px 0px 0px 0px;
	
}

DIV.toolbar_menu ul, div.toolbar_menu2 ul {
	CLEAR: none;
	LIST-STYLE: none;
	MARGIN: 0px;
	PADDING-LEFT: 5px;
	PADDING-bottom: 0px;
	PADDING-right: 0px;
	PADDING-top: 0px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

div.toolbar_menu_rub ul, div.toolbar_menu_rub2 ul {
	CLEAR: both;
	float:left;
	LIST-STYLE: none;
	MARGIN: 0px;
	line-height:10px;
	PADDING-LEFT: 0px;
	PADDING-bottom: 0px;
	PADDING-right: 0px;
	PADDING-top: 0px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

DIV.toolbar_menu ul li, DIV.toolbar_menu ul li a, DIV.toolbar_menu2 ul li, DIV.toolbar_menu2 ul li a{
	LIST-STYLE: none;
	PADDING-LEFT: 0px;
	PADDING-bottom: 0px;
	PADDING-right: 6px;
	PADDING-top: 0px;
	margin: 0px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

DIV.toolbar_menu ul li, DIV.toolbar_menu2 ul li, div.toolbar_menu_rub ul li, div.toolbar_menu_rub2 ul li {
	float: left;
	LIST-STYLE: none;
}

/* Men? di sinistra */

DIV.menu {
	FLOAT: left;
	FONT-SIZE: 85%;   
	WIDTH: 199px;
	margin-top:0px;
	margin-left:0px;
	margin-right:0px;
	margin-bottom:0px;
	padding-right:0px;
	padding-left:0px;
	padding-top:0px;
	padding-bottom:0px;
	border-bottom : 1px solid;
}

UL.menulink { 
	PADDING-LEFT: 10px;
	padding-bottom:4px;
	padding-top:0px;
	padding-right:0px;
	TEXT-ALIGN: left;
	margin-bottom:0px;
	margin-left:10px;
	margin-right:10px;
	margin-top:0px;
}

UL.menulink LI {
	TEXT-ALIGN: left;
	LIST-STYLE: none;
	margin:0px 0px 2px 0px;
	PADDING: 0px;
}

UL.sublink {
	PADDING: 0px;
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 0px;
	MARGIN-LEFT: 11px;
}

UL.sublink LI {
	FONT-WEIGHT: normal;
	PADDING-TOP: 0px;
	MARGIN-TOP: 0px;
	margin-bottom:0px;
}

Li.menu_on {
	list-style-image: url(../images/navig_freccia.gif);
	LIST-STYLE-TYPE: none; 
	padding:0px;
	margin:0px;
}

ul > Li.menu_on {
	list-style-image: url(../images/navig_freccia3.gif);
	LIST-STYLE-TYPE: none; 
}

ul.sottomenu{
	LIST-STYLE: none; 
	padding:0px;
	margin:0px;
}

ul.sottomenu li {
	LIST-STYLE-IMAGE: url(../images/navig_puntiSpatied1.gif); 
	LIST-STYLE: none; 
	padding:0px;
	margin:0px 0px 0px 10px;
}
	
ul.sottomenu > li{
	LIST-STYLE-IMAGE: url(../images/navig_puntiSpatiedmoz.gif); 
	padding-left:0px;
	margin-left:13px;
}

/* Contenuti */

DIV.corpo {
	FLOAT: left;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	PADDING-RIGHT: 0px; 
	margin:0px;
	WIDTH: 99%;
	BACKGROUND-REPEAT: repeat-y;
}

DIV.contenuto {
	FLOAT: left;
	PADDING-LEFT: 18px;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 0px;
	PADDING-RIGHT: 0px; 
	WIDTH: 54%;
	border-left:1px solid;
	min-height:455px;
}


DIV.navigazione {
	CLEAR: both;
	margin-top: 5px;
	margin-bottom: 0px; 
	margin-right: 0px; 
	margin-left: 0px; 
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 2px;
	padding-right:0px;
	font-size: 85%;
}

DIV.navigazione a {
	font-weight: normal; 
	font-size: 94%;
} 

/* Parti fisse */

H1{
	CLEAR: none;
	FONT-WEIGHT: lighter;
	FONT-SIZE: 170%;
	PADDING-TOP: 0px; 
	PADDING-bottom: 0px; 
	PADDING-right: 0px; 
	PADDING-left: 0px; 
	margin-TOP: 7px; 
	margin-bottom:10px; 
	margin-right: 0px; 
	margin-left: 0px; 
	FONT-FAMILY: "Times New Roman", Verdana, Arial, Helvetica, sans-serif;
}

OBJECT {
	WIDTH: 430px; 
	HEIGHT: 400px
}
H2 {
	FONT-SIZE:155%; 
	FONT-WEIGHT: lighter;
	FONT-FAMILY: "Times New Roman", Verdana, Arial, Helvetica, sans-serif;
	MARGIN-BOTTOM: 5px;
	MARGIN-TOP: 15px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 5px;
}
H3 {
	FONT-SIZE: 110%; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	PADDING: 0px;
	MARGIN-TOP: 15px;
	MARGIN-BOTTOM: 5px;
}

H4 {
	FONT-SIZE: 100%; 
	MARGIN-TOP: 10px;
	MARGIN-BOTTOM: 1%; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
H5 {
	FONT-SIZE: 100%;
	FONT-FAMILY: "Times New Roman", Verdana, Arial, Helvetica, sans-serif;
}
H6 {
	FONT-SIZE: 90%; 
	MARGIN-BOTTOM: 1%; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

BODY {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 80%; 
	MARGIN: 0px; 
	FONT-STYLE: normal; 
	FONT-FAMILY: Verdana,  Arial,  Helvetica, sans-serif; 
	TEXT-DECORATION: none;
}
P {
	MARGIN-TOP: 4px; 
	FONT-WEIGHT: normal; 
	MARGIN-BOTTOM: 7px; 
	PADDING-LEFT: 2px; 
	PADDING-RIGHT: 2px; 
	FONT-STYLE: normal; 
}

UL {
	MARGIN-TOP: 8px; 
	MARGIN-LEFT: 18px; 
	FONT-WEIGHT: normal;
	FONT-SIZE: 100%;
	MARGIN-BOTTOM: 3px;
	FONT-STYLE: normal; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	TEXT-DECORATION: none;
	padding:0px;
}

li {
	LIST-STYLE-TYPE: square; 
	margin-top:1px;
	margin-bottom:-12px;
	padding:0px;
}


li.nota p {
	display:inline;
	font-style:italic;
	margin:0px;
	padding:0px;
	}

UL.none {
	MARGIN-TOP: 1%; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 100%; 
	MARGIN-BOTTOM: 1%; 
	MARGIN-LEFT: 0%; 
	FONT-STYLE: normal; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	LIST-STYLE: none; 
	TEXT-DECORATION: none;
}

UL.titolarita {
	MARGIN-TOP: 3px; 
	FONT-SIZE: 100%; 
	MARGIN-BOTTOM: 3px; 
	MARGIN-LEFT: 20px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	LIST-STYLE: none; 
	TEXT-DECORATION: none;
}

OL {
	MARGIN-TOP: 10px; 
	FONT-WEIGHT: normal; 
	FONT-SIZE: 100%; 
	MARGIN-BOTTOM: 10px;
	PADDING-BOTTOM: 10px;
	FONT-STYLE: normal; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	LIST-STYLE-TYPE: decimal; 
	TEXT-DECORATION: none;
}

OL li {
	LIST-STYLE-TYPE: decimal; 
	line-height:normal;
	MARGIN-TOP: 15px; 
}

li.nota p {
	display:inline;
	}

OL.alfa {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 100%; 
	FONT-STYLE: normal; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	LIST-STYLE-TYPE: lower-alpha; 
	TEXT-DECORATION: none;
}
OL.roman {
	FONT-WEIGHT: normal; 
	FONT-SIZE: 100%; 
	FONT-STYLE: normal; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	LIST-STYLE-TYPE: upper-roman;
	TEXT-DECORATION: none;
}
OL.none li {
	FONT-SIZE: 100%; 
	margin:0px 0px 0px -25px;
	clear:both;
	padding-top:2px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	LIST-STYLE: none; 
	TEXT-DECORATION: none;
}

OL.nodisplay li {
	FONT-SIZE: 100%; 
	margin:0px 0px 0px -40px;
	width: 100%;
	clear:both;
	padding-top:2px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	LIST-STYLE: none; 
	TEXT-DECORATION: none;
}




/* classi per i link */

A, a.bottone {
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
}
A:visited, a.bottone:visited {
	FONT-WEIGHT: bold; 
	TEXT-DECORATION: none;
}
A:hover, a.bottone:hover {
	FONT-WEIGHT: bold; 
	TEXT-DECORATION: none;
}

p.alignright A {
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
}
p.alignright A:visited {
	FONT-WEIGHT: bold; 
	TEXT-DECORATION: none;
}
p.alignright A:hover {
	FONT-WEIGHT: bold; 
	TEXT-DECORATION: underline;
}

P A {
	FONT-WEIGHT: normal;
	TEXT-DECORATION: underline;
}
P A:visited {
	FONT-WEIGHT: normal;
	TEXT-DECORATION: underline;
}
P A:hover {
	FONT-WEIGHT: normal;
	TEXT-DECORATION: underline;
}

A.sottomenu {
	FONT-WEIGHT: normal; 
	TEXT-ALIGN: left; 
	TEXT-DECORATION: none; 
	FONT-STYLE: normal;
}
A.sottomenu:visited {
	FONT-WEIGHT: normal;
	TEXT-ALIGN: left;
	FONT-STYLE: normal;
}
A.sottomenu:hover {
	FONT-WEIGHT: normal; 
	TEXT-ALIGN: left; 
	TEXT-DECORATION: underline; 
	FONT-STYLE: normal;
}

A.sottomenu_ex {
	FONT-WEIGHT: normal; 
	TEXT-ALIGN: left; 
	TEXT-DECORATION: none
}
A.sottomenu_ex:visited {
	FONT-WEIGHT: normal; 
	TEXT-DECORATION: none
}
A.sottomenu_ex:hover {
	FONT-WEIGHT: normal; 
	TEXT-DECORATION: underline
}

A.interno {
	FONT-WEIGHT: normal; 
	TEXT-DECORATION: none;
}
A.interno:visited {
	FONT-WEIGHT: normal; 
	TEXT-DECORATION: none;
}
A.interno:hover {
	FONT-WEIGHT: normal; 
	TEXT-DECORATION: underline;
}


A.action {
	font-size: 85%;
	FONT-WEIGHT: normal; 
	TEXT-DECORATION: none;
}
A.action:visited {
	FONT-WEIGHT: normal; 
	TEXT-DECORATION: none;
}
A.action:hover {
	FONT-WEIGHT: normal; 
	TEXT-DECORATION: underline;
}


A.glossario {
	FONT-WEIGHT: bold; 
	TEXT-DECORATION: none;
}
A.glossario:visited {
	FONT-WEIGHT: bold; 
	TEXT-DECORATION: none;
}
A.glossario:hover {
	FONT-WEIGHT: bold; 
	TEXT-DECORATION: underline;
}


A.biblio {
	FONT-WEIGHT: bold; 
	TEXT-DECORATION: none;
}
A.biblio:visited {
	FONT-WEIGHT: bold; 
	TEXT-DECORATION: none;
}
A.biblio:hover {
	FONT-WEIGHT: bold; 
	TEXT-DECORATION: underline;
}


A.tabella {
	FONT-WEIGHT: bold; 
	TEXT-DECORATION: underline;
}
A.tabella:visited {
	FONT-WEIGHT: bold; 
	TEXT-DECORATION: underline;
}
A.tabella:hover {
	FONT-WEIGHT: bold; 
	TEXT-DECORATION: underline;
}


A.mail{
	TEXT-DECORATION: underline;
	FONT-WEIGHT: normal; 
}
A.mail:visited {
	TEXT-DECORATION: underline;
	FONT-WEIGHT: normal; 
}
A.mail:hover {
	TEXT-DECORATION: underline;
	FONT-WEIGHT: normal; 
}

A.titolarita{
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold; 
}
A.titolarita:visited {
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold; 
}
A.titolarita:hover {
	TEXT-DECORATION: underline;
	FONT-WEIGHT: bold; 
}

A.autore {
	FONT-WEIGHT: bold; 
	FONT-STYLE: normal;
}

A.ico {
	MARGIN-BOTTOM: 0px;
	PADDING-BOTTOM: 0px;
	TEXT-ALIGN: center;
	font-size: 85%;
}

a.bordo_toolbar{
	margin-bottom: 0px;	
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	PADDING-RIGHT: 4px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px;
	PADDING-TOP:0px;
	BORDER-RIGHT: 1px solid;
	BORDER-LEFT: 0px; 
	BORDER-BOTTOM: 0px;
	border-top:0px;
}

a.bordo_toolbar{
	margin-bottom: 0px;	
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	PADDING-RIGHT: 4px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px;
	PADDING-TOP:0px;
	BORDER-RIGHT: 1px solid;
	BORDER-LEFT: 0px; 
	BORDER-BOTTOM: 0px;
	border-top:0px;
}

a.readon{
	FONT-FAMILY: "Times New Roman", Verdana, Arial, Helvetica, sans-serif;
	font-size:90%;
	PADDING-TOP:0px;
	PADDING-bottom: 0px; 
	PADDING-right: 0px; 
	PADDING-left:0px; 
	margin-TOP: 0px; 
	margin-bottom: 0px; 
	margin-right: 0px; 
	margin-left: 0px; 
}

A.continua{
	font-size: 90%;
	FONT-WEIGHT: bold;
	TEXT-DECORATION: none;
}

A.continua:visited {
	FONT-WEIGHT: bold; 
	TEXT-DECORATION: none;
}

A.continua:hover {
	FONT-WEIGHT: bold; 
	TEXT-DECORATION: underline;
}

a.mappa{
	FONT-SIZE:100%; 
	FONT-WEIGHT: bold;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	PADDING: 0px;
	text-align:left;

}

a.mappa:visited{
	FONT-WEIGHT: bold;
}

a.mappa:hover{
	FONT-WEIGHT: bold;
	text-decoration:underline;
}

a.mappa_int{
	FONT-SIZE:95%; 
	FONT-WEIGHT: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	MARGIN: 0px;
	PADDING: 0px;
	text-align:left;
}
a.mappa_int:visited{
	FONT-WEIGHT: normal;
}

a.mappa_int:hover{
	FONT-WEIGHT: normal;
	text-decoration:underline;
}

A.contatti {
	FONT-WEIGHT: normal; 
	TEXT-ALIGN: left; 
	TEXT-DECORATION: underline; 
	FONT-STYLE: normal;
}
A.contatti:visited {
	FONT-WEIGHT: normal;
	TEXT-ALIGN: left;
	TEXT-DECORATION: underline; 
	FONT-STYLE: normal;
}
A.contatti:hover {
	FONT-WEIGHT: normal; 
	TEXT-ALIGN: left; 
	TEXT-DECORATION: underline; 
	FONT-STYLE: normal;
}


A.toolbar_rubrica {
	FONT-WEIGHT: normal; 
	TEXT-ALIGN: left; 
	TEXT-DECORATION: underline; 
	FONT-STYLE: normal;
}
A.toolbar_rubrica:visited {
	FONT-WEIGHT: normal;
	TEXT-ALIGN: left;
	TEXT-DECORATION: underline; 
	FONT-STYLE: normal;
}
A.toolbar_rubrica:hover {
	FONT-WEIGHT: normal; 
	TEXT-ALIGN: left; 
	TEXT-DECORATION: underline; 
	FONT-STYLE: normal;
}

A.risultati_arch {
	FONT-WEIGHT: normal; 
	TEXT-DECORATION: none;
}
A.risultati_arch:visited {
	FONT-WEIGHT: normal; 
	TEXT-DECORATION: none;
}
A.risultati_arch:hover {
	FONT-WEIGHT: normal; 
	TEXT-DECORATION: underline;
}

A.normal_link {
	FONT-WEIGHT: normal; 
	TEXT-DECORATION: none;
}
A.normal_link:visited {
	FONT-WEIGHT: normal; 
	TEXT-DECORATION: none;
}
A.normal_link:hover {
	FONT-WEIGHT: normal; 
	TEXT-DECORATION: underline;
}

/* classi in aggiunta a quelle esistenti in acquacoltura */
A.back{
	TEXT-DECORATION: none;
	FONT-WEIGHT: normal; 

}
A.back:visited {
	TEXT-DECORATION: none;
	FONT-WEIGHT: normal; 

}
A.back:hover {
	TEXT-DECORATION: underline;
	FONT-WEIGHT: normal; 
}
/* sino a qui aggiunta ad acquacoltura */

/* Fine classi per i link */

SUP {
	FONT-SIZE: 85%;
}

TABLE {
	FONT-WEIGHT: normal;
	FONT-SIZE: 100%;
	FONT-STYLE: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
	border: 1px solid;
	margin-bottom: 5px;
}


TD.border_top{
	border-top: 1px solid;
}

TD.bordercella{
	border: 1px solid;
	padding-left:3px;
	padding-right:3px;
	padding-top:5px;
	padding-bottom:5px;
}

IMG {
	BORDER-RIGHT:0px;
	BORDER-TOP: 0px;
	BORDER-LEFT: 0px;
	BORDER-BOTTOM: 0px;
	margin-bottom:0px;
	padding: 0px;
	margin-left: 3px;
	margin-right: 3px;
	margin-top: 2px;
}
  

DIV.content_action, DIV.allegati, DIV.eventi, DIV.contatti_correlati, DIV.ricerca_rapida, DIV.esami {
	margin-top: 10px;
	margin-right:0px;
	margin-left:0px;
	margin-bottom: 0px;
	padding-bottom:0px;
	padding-right:0px;
	padding-left:0px;
	padding-top:0px;
	border: 1px solid;
	width:120px;

}


div.action{
	float:left; 
	width:120px;
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

DIV.img {
	CLEAR: both; 
	WIDTH: 100%; 
	TEXT-ALIGN: center;
}

.blogCols2{
	float: left;
	width: 47%;
}
.blogCols3{
	float: left;
	width: 30%;
}
.submit {
	text-align: left;
}
TEXTAREA {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
}

.box	{
	font-size: 85%;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	margin-bottom:3px;
}

.glossario {
	FONT-WEIGHT: bold; 
}
DIV.multimedia {
	BORDER-RIGHT: 0px; 
	PADDING-RIGHT: 0px; 
	BORDER-TOP:0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 10px; 
	MARGIN: 0px; 
	BORDER-LEFT:  0px; 
	WIDTH: 100%; 
	PADDING-TOP: 0px; 
	BORDER-BOTTOM: 0px;
}


DIV.slide {
	BORDER-RIGHT: 0px; 
	PADDING-RIGHT: 0px; 
	BORDER-TOP: 0px; 
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px; 
	MARGIN: 5px; 
	BORDER-LEFT:  0px;
	WIDTH: 100%; 
	PADDING-TOP: 0px; 
	BORDER-BOTTOM: 0px; 
	TEXT-ALIGN: center;
}
DIV.video {
	BORDER-RIGHT: 0px; 
	PADDING-RIGHT: 0px;
	BORDER-TOP:  0px;
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px; 
	MARGIN: 5px;
	BORDER-LEFT:  0px;
	WIDTH: 100%; 
	PADDING-TOP: 0px; 
	BORDER-BOTTOM:  0px; 
	TEXT-ALIGN: center;
}
OBJECT.video {
	WIDTH: 200px; 
	HEIGHT: 200px;
}
DIV.caption {
	CLEAR: both;
	BORDER-RIGHT: 0px;
	PADDING-RIGHT: 0px;
	BORDER-TOP: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 5px; 
	BORDER-LEFT: 0px; 
	WIDTH: 100%; 
	PADDING-TOP: 0px; 
	BORDER-BOTTOM: 0px;
}

DIV.ico {
	FLOAT: left;
	WIDTH: 33%;
	LINE-HEIGHT: 90%; 
	TEXT-ALIGN: center;
}


.ico {
	MARGIN-TOP: 5px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 85%;
	PADDING-TOP: 5px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-ALIGN: center;
}
DIV.corredo {
	PADDING-RIGHT: 10px; 
	PADDING-LEFT: 10px; 
	PADDING-BOTTOM: 10px; 
	WIDTH: 90%; 
	PADDING-TOP: 10px;
}

li.lucido{
	padding-bottom: 10px;
}

.titolo {
	FONT-WEIGHT: bold; 
	FONT-STYLE: italic;
}
P.biblio {
	FONT-SIZE: 90%;
}
P.domanda {
	FONT-WEIGHT: bold;
}
ACRONYM {
	CURSOR: help;
}

DIV.ico_modulo {
	float: left;
	width: 9%;
	clear: left;
	position: relative;
	text-align: left;
}

div.bacheca{
	float: left;
	clear: right;
	width: 71%;
	position: relative;
	text-align: left;
}

h1.bacheca{
	PADDING-TOP: 5px;
}

p.bacheca{
	PADDING-BOTTOM: 0px; 
	PADDING-TOP: 0px;
}

.piccolo{
	FONT-SIZE: 83%; 
	MARGIN-BOTTOM: 0px; 
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 45px;
	padding-top:10px;

}

.underline{
text-decoration:underline;

}

.grassetto{
	font-weight: bold;
}

.corsivo{
	font-style: italic;
}

.center{
	text-align: center;
}

q{
	font-style: italic;
}

UL.pieno/*il pallino pieno*/
{
	list-style: disc;
}

UL.vuoto li/*il pallino vuoto*/
{
	LIST-STYLE: circle;
}
li.vuoto/*il pallino vuoto*/
{
	LIST-STYLE: circle;
}

LI.square
{
	LIST-STYLE: square;
}

OL.lettera
{
	LIST-STYLE: lower-alpha;
}

#contents {
	CLEAR: none;
	width: 100%;
	margin-bottom: 0px;	
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px;
	PADDING-TOP:15px;
}

#contents ul {
	list-style: circle;
}

#contents ul li {
	padding-bottom: 10px;
}


span.bordo_toolbar{
	BORDER-RIGHT: 0px;
	BORDER-LEFT: 1px solid; 
	BORDER-BOTTOM: 0px;
	border-top:0px;
	PADDING-RIGHT: 0px; 
	PADDING-LEFT: 6px; 
	PADDING-BOTTOM: 0px;
	PADDING-TOP:0px;
	margin-bottom: 0px;	
	margin-left:6px;
	margin-right:0px;
	margin-top:0px;
}

span.bordo_toolbar2{
	BORDER-left: 0px;
	BORDER-right: 1px solid; 
	BORDER-BOTTOM: 0px;
	border-top:0px;
	PADDING-RIGHT: 6px; 
	PADDING-LEFT: 0px; 
	PADDING-BOTTOM: 0px;
	PADDING-TOP:0px;
	margin-bottom: 0px;	
	margin-left:0px;
	margin-right:6px;
	margin-top:0px;
}

span.padd_toolbar {
	margin-bottom: 0px;	
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	PADDING-RIGHT:7px; 
	PADDING-LEFT: 7px; 
	PADDING-BOTTOM: 0px;
	PADDING-TOP:0px;
}
p.p_tool {
	MARGIN-TOP: 0px; 
	FONT-WEIGHT: normal; 
	FONT-STYLE: normal; 
}

.bottone {
	BORDER-RIGHT:1px solid; 
	PADDING-RIGHT: 2px; 
	BORDER-TOP: 1px solid; 
	PADDING-LEFT: 2px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 80%; 
	PADDING-BOTTOM: 1px;
	BORDER-LEFT:  1px solid;
	PADDING-TOP: 1px;
	BORDER-BOTTOM: 1px solid; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	margin-left:0px;
	margin-top:0px;
	margin-right:0px;
}

.bottone_search {
	BORDER-RIGHT:1px solid; 
	PADDING-RIGHT: 1px; 
	BORDER-TOP: 1px solid; 
	PADDING-LEFT: 1px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 90%; 
	height:22px;
	PADDING-BOTTOM: 1px;
	BORDER-LEFT:  1px solid;
	PADDING-TOP: 1px;
	BORDER-BOTTOM: 1px solid; 
	FONT-FAMILY: Arial, Helvetica, sans-serif; 
	margin-left:0px;
	margin-top:0px;
	margin-right:0px;
	margin-bottom:4px;
}

.mbottom{	
	margin-bottom:3px;
}
.bottonelog {
	BORDER-RIGHT:1px solid; 
	PADDING-RIGHT: 5px; 
	BORDER-TOP: 1px solid; 
	PADDING-LEFT: 5px; 
	margin-LEFT: 15px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 80%; 
	PADDING-BOTTOM: 1px;
	BORDER-LEFT:  1px solid;
	PADDING-TOP: 1px;
	BORDER-BOTTOM: 1px solid; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
}

.spaziotop{
		font-size: 90%;
}
.elenco_news{
	PADDING-TOP:10px;
	PADDING-bottom: 10px; 
	PADDING-right: 0px; 
	PADDING-left:0px; 
	margin-TOP: 0px; 
	margin-bottom: 0px; 
	margin-right: 0px; 
	margin-left: 0px; 
}


img.imp_logo {
margin-top: -1px;
margin-left: -1px;
height: 56px;
width: 200px;

}

.spaz_ricerca {
	padding:10px;
	margin:0px;
}
.spaz{
	padding-top:5px;
}

.spaz_bottoni{
	padding-top:25px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right:60px;
	margin-top: 0px; 
	margin-bottom: 0px; 
	margin-right: 0px; 
	margin-left: 0px; 


}
.options{
	margin-top: 0px; 
	margin-bottom: 0px; 
	margin-right: 0px; 
	margin-left: 0px; 
	padding-left: 0px;
	padding-bottom: 40px;
	padding-right: 0px;
	padding-top:20px;
}

.all_form{
	margin-TOP: 0px; 
	margin-bottom: 0px; 
	margin-right: 10px; 
	margin-left: 10px; 
	padding-left: 10px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top:0px;
}

.verdana {
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}

.margine_inf{

	margin-TOP: 0px; 
	margin-bottom: 0px; 
	margin-right: 0px; 
	margin-left: 0px; 
	padding-left: 0px;
	padding-bottom: 20px;
	padding-right: 0px;
	padding-top:12px;
}

.categoria{
	margin-TOP: 0px; 
	margin-bottom: 0px; 
	margin-right: 0px; 
	margin-left: 0px; 
	padding-left: 0px;
	padding-bottom: 13px;
	padding-right: 0px;
	padding-top: 0px;
	font-size:120%;
	CLEAR:LEFT;
	FONT-FAMILY: "Times New Roman", Verdana, Arial, Helvetica, sans-serif;
	width:100%;
	float:left;
	}

div.sing_istanza{
	margin-top: 0px; 
	margin-bottom: 0px; 
	margin-right: 0px; 
	margin-left: 0px; 
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 15px;
}

p.categ{
	margin-TOP: 0px; 
	margin-bottom: 0px; 
	margin-right: 0px; 
	margin-left: 0px; 
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 0px;
	font-size:120%;
	FONT-FAMILY: "Times New Roman", Verdana, Arial, Helvetica, sans-serif;
	width:100%;
	float:left;
	}


.even{

	margin-top: 0px; 
	margin-bottom:8px; 
	margin-right: 0px; 
	margin-left: 0px; 
	padding-left: 0px;
	padding-bottom:0px;
	padding-right: 0px;
	padding-top: 0px;

}
div.text_border{
	margin-top: 10px; 
	margin-bottom:0px; 
	margin-right: 0px; 
	margin-left: 0px; 
	padding-left: 0px;
	padding-bottom:15px;
	padding-right: 0px;
	padding-top: 0px;
	border-bottom: 1px solid;
	border-right:0px;
	border-left:0px;
	border-top:0px;
	width:100%;
	clear: both;
}

div.text_bordergrigio{
	margin-top: 10px; 
	margin-bottom:0px; 
	margin-right: 0px; 
	margin-left: 0px; 
	padding-left: 0px;
	padding-bottom:0px;
	padding-right: 0px;
	padding-top: 0px;
	border-bottom: 1px solid;
	border-right:0px;
	border-left:0px;
	border-top:0px;
	width:100%;
	clear: both;
}


p.createdate{
	PADDING-TOP:0px;
	PADDING-bottom: 5px; 
	PADDING-right: 0px; 
	PADDING-left:0px; 
	margin-TOP: 0px; 
	margin-bottom: 0px; 
	margin-right: 0px; 
	margin-left: 0px; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:90%;
	width:100%;
	float: left;
	clear:both;
}

.modifydate{
	PADDING-TOP: 0px; 
	PADDING-bottom:0px; 
	PADDING-right: 0px; 
	PADDING-left:0px; 
	margin-TOP: 2px; 
	margin-bottom: 0px; 
	margin-right: 0px; 
	margin-left: 0px; 
	border: 1px solid;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size:90%;
	width:100%;
	float:right;
}

.testo_fondo {
	margin-TOP: 0px; 
	margin-bottom: 0px; 
	margin-right: 0px; 
	margin-left: 0px; 
	padding-left: 0px;
	padding-bottom: 15px;
	padding-right: 0px;
	padding-top: 5px;
	font-size:85%;
	text-align:center;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	width:100%;	
}

.testo_fondo_pag_left{
	margin-TOP: 0px; 
	margin-bottom: 0px; 
	margin-right: 0px; 
	margin-left: 0px; 
	padding-left: 0px;
	padding-bottom: 8px;
	padding-right: 0px;
	padding-top: 10px;
	font-size:85%;
	text-align:center;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	width:49%;
}
.testo_fondo_pag_right {
	margin-TOP: 0px; 
	margin-bottom: 0px; 
	margin-right: 0px; 
	margin-left: 0px; 
	padding-left: 0px;
	padding-bottom: 8px;
	padding-right: 0px;
	padding-top:10px;
	font-size:85%;
	text-align:center;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	width:49%;
}

.modifydate_aq{
	PADDING-TOP: 0px; 
	PADDING-bottom:0px; 
	PADDING-right: 0px; 
	PADDING-left:0px; 
	margin-TOP: 0px; 
	margin-bottom: 0px; 
	margin-right: 0px; 
	margin-left: 0px; 
	border: 1px solid;
	height:85px;
	width:100%;
	clear:both;
}

div.formsearch{
	margin-TOP: 0px; 
	margin-bottom: 0px; 
	margin-right: 0px; 
	margin-left: 0px; 
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 0px;
	border: 1px solid;
	float:left;
}

li.search_result{
	LIST-STYLE: none;
    border-bottom: 1px dotted;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

.didascalia_foto_a{
	margin-TOP: 0px; 
	margin-bottom: 0px; 
	margin-right: 0px; 
	margin-left: 0px; 
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 215px;
	font-size:95%;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.didascalia_foto{
	margin-TOP: 0px; 
	margin-bottom: 0px; 
	margin-right: 0px; 
	margin-left: 0px; 
	padding-left: 0px;
	padding-bottom: 0px;
	padding-right: 0px;
	padding-top: 3px;
	font-size:90%;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}

.pagination{
	border: 1px solid; 
	padding:2px;
}

div.border_text{
	border-bottom: 1px solid;
	border-top:0px;
	border-left:0px;
	border-right:0px;
}

.blog_more{
		PADDING-TOP: 20px; 
		PADDING-bottom:10px; 
		PADDING-right: 0px; 
		PADDING-left:0px; 
		margin-TOP: 0px; 
		margin-bottom: 0px; 
		margin-right: 0px; 
		margin-left: 0px; 
}

p.continua{
	PADDING-TOP: 12px; 
	PADDING-bottom:0px; 
	PADDING-right: 0px; 
	PADDING-left:0px; 
	margin-bottom: 0px; 
	margin-top:0px; 
	margin-right: 0px; 
	margin-left: 0px; 
	font-size: 85%;
	text-align: right;
	width:100%;
}

img.blocco {
	display : block;
}

p.eventi{
	margin-top: 0px;
	PADDING-TOP: 0px; 
	PADDING-bottom:0px; 
	PADDING-right: 0px; 
	PADDING-left:0px; 
	margin-bottom:0px; 
	margin-right: 0px; 
	margin-left: 0px; 
	clear:both;
}

.right{
	float:right;
}

.left{
	float:left;
}

.textbold{
	font-weight:bold;
}

.text-align{
	text-align: left;
	padding: 0px;
	margin: 0px;
}

.h2_center{
	text-align: center;
	margin-top: 0px;
	PADDING-TOP: 0px; 
	PADDING-bottom:0px; 
	PADDING-right: 0px; 
	PADDING-left:0px; 
	margin-bottom:0px; 
	margin-right: 0px; 
	margin-left: 0px; 
}

.navigation {
	text-align: center;
	font-size: 90%;
	margin-top: 0px;
	PADDING-TOP: 10px; 
	PADDING-bottom:0px; 
	PADDING-right: 0px; 
	PADDING-left:0px; 
	margin-bottom:5px; 
	margin-right: 0px; 
	margin-left: 0px; 
	}



table.tabella {
	width : 100%;
	text-align:left;
	border-collapse : separate;
	margin-bottom:20px;
	margin-right:0px;
	margin-left:0px;
	margin-top:-5px;
	padding:0px;
	font-size:85%;
}

td.tabella, td.tabella p {
	padding-left:4px;
	padding-right:2px;
	padding-top:1px;
	padding-bottom:2px;
}

table.tabella tr td {
	padding-top:3px;
	padding-bottom:3px;
	vertical-align: top;
	width: auto;
}



th.tabella, th.tabella p {
	font-weight: bold;
	padding-right:2px;
	padding-left:2px;
}
.top{
	vertical-align:top;
}
.inputtable{
	display:none;
	width:1%;
	height:0;
}

.bigcol{
	width:87%;
}

.smallcol{
	width:3%;
}

.colonna_cache{
	width:42%;
}

.fissa_col{
	width:170px;
}

.colonna_c1{
	width:25%;
	font-weight: bold;
}
.colonna_c2{
	width:35%;
}
.colonna_c3{
	width:15%;
}
.colonna_c4{
	width:15%;
}

DIV.imageleft{
	float: left;
	margin-right:3px;
	margin-top:3px;
	margin-bottom:0px;
	margin-left:0px;
}

DIV.imageright{
	float: right;
	margin-left:3px;
	margin-top:3px;
}

DIV.block{
	width:99%;
	margin-bottom: 10px;
}

.alignright{
	text-align: right;
}

.alignleft{
	text-align: left;
}

.aligncenter{
	text-align: center;
}

.testo_base{
	margin-top: 2px;
}

P.data_pubblicazione{
	margin-top: 4px;
	margin-bottom: 10px;
}

P.frontpage{
	margin-top: 0px;
}

.ancoraTopPage {
	background: url(../images/ico_toppage.gif) no-repeat;
	text-align: right;
	padding-left: 24px;
	padding-bottom: 3px;
	font-weight: bold;
}

DIV.in_evidenza{
	clear: both;
	border-top: 2px dotted;
	margin-top: 5px;
	padding-top: 10px;
}

DIV.edit_select {
	margin-top: 20px;
	border-top: 1px dotted;
	border-bottom: 1px dotted;
	padding-top: 5px;
	padding-bottom: 5px;
	clear: both;
}

DIV.contenuto_testo_base{
	margin: 10px 0px 20px 0px ;
	padding: 0px;
}
p.azione{
	text-align: left;
	font-weight: bold;
	font-size: 85%;
	padding: 2px;
}
h2.azione{
    margin-bottom: 0px;
    margin-top: 0px;
    padding: 2px;
    font-family: Arial, Verdana, Helvetica, sans-serif;;
    font-size: 100%;
    font-weight: bold;
}

h3.azione{
    margin-bottom: 0px;
    margin-top: 0px;
    padding: 2px;
    font-family: Arial, Verdana, Helvetica, sans-serif;;
    font-size: 90%;
    font-weight: bold;
}

P.cerca{
	margin-top: 20px;
	margin-left: 5px;
	font-weight: bold;
}

ul.cerca li{
	list-style-type: square;
	margin-left: 5px;
}

DIV.toolbar_admin ul.browse{
	margin-top: 5px;
	clear: both;
}

div.toolbar_admin ul.browse li{
	LIST-STYLE: none;
	clear: both;
	border: 0px;
}

label{
	font-weight: bold;
	margin-top: 2px;
	padding:0px;
	font-size: 100%;
}

label.login{
	clear:both;
	font-weight: bold;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 0px;
	margin-right:0px;
	padding: 0px;
	font-size: 90%;
}

input.dim_input{
	width: 110px;
}

input.login{
	margin-bottom: 4px;
}

div.sfondo_search {
	padding-left: 12px;
	padding-right: 2px;
	padding-top: 0px;
	padding-bottom: 9px;
	margin-left:5px;
	border:1px solid;
}

div.pagenavigator{
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM:15px;
	PADDING: 0px;
	text-align:right;
}

p.risultati{
	FONT-SIZE:100%;
	FONT-WEIGHT: bold;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	MARGIN-BOTTOM: 2px;
	MARGIN-TOP: 2px;
	MARGIN-left: 5px;
}

p.stringa_ric{
	FONT-SIZE:105%; 
	FONT-WEIGHT: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	MARGIN-BOTTOM: 2px;
	PADDING:0px;
	MARGIN-TOP: 0px;
	MARGIN-left: 0px;
}

H2.risultati {
	FONT-SIZE:110%; 
	FONT-WEIGHT: bold;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	MARGIN-BOTTOM: 10px;
	MARGIN-TOP: 5px;
	MARGIN-left: 5px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 5px;
}

ul.risultati h2{
	FONT-SIZE:100%; 
	FONT-WEIGHT: bold;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	MARGIN-BOTTOM: 0px;
	MARGIN-TOP: 5px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 5px;
}

.login{
	margin-bottom: 4px;
}

FIELDSET.login{
	margin: 0px 0px 0px 10px;
	padding: 0px;
	border-style:none;
}

LEGEND.login{
	font-weight: bold;
	margin: 0px 0px 0px 15px;
	padding: 0px;
}

FIELDSET.nofield{
	margin: 0px;
	font-size: 100%;
	padding: 0px;
	border-style:none;
}

LEGEND.nofield{
font-weight: bold;
padding-bottom:5px;
}

form.login{
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
	margin-right:0px;
	padding: 0px;
}

ul.login{
	LIST-STYLE: none;
	font-size: 90%;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px;
	text-align: center;
}

p.login{
	text-align:left;
	font-size:100%;
	margin-left: 10px;
}
.centerflog{
	clear:both;
	float:left;
	width: 260px;
	height: 200px;
}

div.clear{
	clear:both;
}

.border_gallery{
	margin-left:40px;
	margin-right:30px;
	border: 1px solid;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-top: 5px;
}

DIV.gallery {
	margin-left: 40px;
}

.border_img{
	border: 1px solid;
}

table.gallery{
	float:left;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left:0px;
	margin-right:0px;
	padding: 4px;
	border-collapse: separate;
}

p.left{
	margin-left: 0px;
	text-align:left;
}

.toolbar_admin{
	width: 98%;
	border: 1px solid;
	float:none;
	margin-top: 3px;
	min-height: 80px;
	padding: 2px;
}

.toolbar_admin2 {
	width: 98%;
	float:none;
	border: 1px solid;
	margin-top: 2px;
	min-height: 25px;
	padding-left: 2px;
	padding-right: 2px;
	margin-bottom: 2px;
	padding-bottom: 5px;
	padding-top: 0px;
}

DIV.toolbar_admin P{
    margin: 0px;
	padding: 3px;
}

FORM.left, FORM.right{
	clear: left;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
}

P.normal{
	font-size: 85%;
	line-height: 1.8em;
	margin: 0px;
	padding: 0px;
}


div.info_pagina{
    TEXT-ALIGN:left;
   	MARGIN-TOP: 5px;
    MARGIN-RIGHT: 30px;
	MARGIN-LEFT: 30px;
	PADDING: 0px;
	FONT-SIZE:90%; 
	FONT-WEIGHT: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	border: 1px solid;
}

DIV.toolbar_admin ul,DIV.toolbar_admin2 ul{
	font-size: 85%;
	clear:both;
	padding: 0px;
	margin: 0px;
}

li.toolbar_admin {
	list-style: none;
}

DIV.toolbar_admin2 li{
	LIST-STYLE: none;
	float: left;
}

DIV.toolbar_admin img{
	margin: 0px;
	padding: 0px;
}

ul.visualizza{
	text-align:left;
	min-height:25px;
	margin:2px 0px 2px 0px;
}
li.visualizza{
	LIST-STYLE: none;
	float: left;
	margin:0px;
}


P.buttons{
	margin-top: 3px;
	margin-left: 4px;
}

div.mappa{
	WIDTH:98%;
	clear:both;
	float:left;
	MARGIN: 0px;
	PADDING: 0px;
	display:inline;
	border: 1px solid;
	text-align:left;
}


div.mappaleft{
	WIDTH: 45%;
	float:left;
	MARGIN-BOTTOM: 10px;
	MARGIN-TOP: 0px;
	MARGIN-LEFT: 0px;
	MARGIN-RIGHT: 0px;
	PADDING-BOTTOM: 10px;
	PADDING-TOP: 5px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	text-align:left;
}

div.mappaleft li, div.mapparight li{
    list-style: none;
	MARGIN-LEFT: 0px;
}

div.mappaleft ul, div.mapparight ul{
	MARGIN-LEFT: 10px;
	PADDING-left: 5px;
}

/*div.mappaleft li.mappa, div.mapparight li.mappa{
    list-style: square;
}*/

div.mapparight{
	WIDTH: 48%;
	float:left;
	clear:right;
	MARGIN-BOTTOM: 10px;
	MARGIN-TOP: 0px;
	MARGIN-LEFT: 5px;
	MARGIN-RIGHT: 0px;
	PADDING-BOTTOM:10px;
	PADDING-TOP: 5px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 8px;
	text-align:left;
}

ul.mappa{
	MARGIN-TOP: 5px; 
	MARGIN-BOTTOM: 0px;
	PADDING: 0px;
	line-height:0.9em;
	text-align:left;
}

ul.mappa li{
	font-size:90%;
	FONT-WEIGHT: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	LIST-STYLE-IMAGE: url(../images/navig_puntiSpatiedmoz.gif); 
	TEXT-DECORATION: none;
	PADDING: 0px;
	MARGIN: 0px; 
	text-align:left;
}

ul.mappa > li{
	font-size:90%;
	FONT-WEIGHT: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	LIST-STYLE-IMAGE: url(../images/navig_puntiSpatiedmoz.gif); 
	TEXT-DECORATION: none;
	MARGIN-left: 15px; 
	padding:0px;
	text-align:left;
}

DIV.data{
	position: absolute;
	top: 0px;
	left:342px;
	text-align: right;
	width: 54%;
	font-size: 85%;
}

UL.allegati, UL.contatti_correlati{
	margin: 0px 0px 0px 4px;
	padding: 0px 0px 4px 0px;
}

UL.contatti_correlati {
	margin-left: 1px;
}

UL.allegati li, UL.contatti_correlati li{
	LIST-STYLE: square;
	font-size: 80%;
	margin-top:10px;
	margin-bottom:5px;
}

UL.allegati li a:link, UL.allegati li a:visited, UL.allegati li a:hover,
DIV.ricerca_rapida a:link, DIV.ricerca_rapida a:visited, DIV.ricerca_rapida a:hover
{
	text-decoration: underline;
	font-weight: normal;
}

DIV.ricerca_rapida p{
    margin: 0px;
	padding: 3px;
	font-size: 85%;
}

DIV.ricerca_rapida p input{
	font-size: 85%;
}


div.tab{
	clear:both;
	float:left;
	border:1px solid;
	width:100%;
	position:relative;
	top:15px;
	left:3px;
}

div.tab_a{
	clear:both;
	border:1px solid;
	width:100%;
	position:relative;
	top:15px;
	left:3px;
}
div.tab_ab{
	
	width:100%;
	position:relative;
	top:8px;
	left:3px;
}
div.tab_right{
	float:right;
	width:49%;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 5px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
}
div.tab_center{
	text-align:center;
	width:100%;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 5px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
}

div.tab_left{
	float:left;
	width:49%;
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 5px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
}
div.contatti{
	clear:both;
	padding-right:15px;
	padding-left:13px;
	padding-bottom:15px;
	padding-top:15px;
	font-weight: normal;
	margin-bottom:8px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
}

div.border_contatti{
	border-bottom:2px dotted;
}

div.contattib{
	padding-right:15px;
	padding-left:15px;
	padding-bottom:0px;
	padding-top:10px;
	font-weight: normal;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
}

p.contatti{
	margin-bottom:8px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
}

div.pass{
	border-bottom:1px solid;
	border-left:1px solid;
}
div.pass_a{
	border-bottom:1px solid;
	border-right:1px solid;
}


div.clear_intest{
	clear:both;
	min-height:70px;
	position:relative;
	left:15px;
	top:0px;
}
ul.contatti { 
	PADDING-LEFT: 0px;
	padding-bottom:10px;
	padding-top:8px;
	padding-right:17px;
	margin-bottom:0px;
	margin-left:30px;
	margin-right:10px;
	margin-top:0px;
}

ul.contatti li {
	LIST-STYLE-TYPE: disc;
	margin:0px;
}

div.ris_ricerca{
	clear:both;
	PADDING-LEFT: 0px;
	padding-bottom:5px;
	padding-top:30px;
	padding-right:5px;
}
.padd{
	PADDING-LEFT: 33px;
	padding-bottom:0px;
	padding-top:0px;
	padding-right:0px;
}
DIV.toolbar_menu_rub {
	LIST-STYLE: none;
	width:99%;
	CLEAR: both;
	FLOAT: left;
	margin:0px;
	padding:0px;
}

DIV.toolbar_menu_rub2 {
	LIST-STYLE: none;
	width:99%;
	CLEAR: both;
	FLOAT: left;
	margin:0px;
	PADDING-LEFT:7px;
	padding-bottom:0px;
	padding-top:0px;
	padding-right:0px;
}

div.cerca_1{
	clear:both;
	padding-top:6px;
	padding-left:50px;
	padding-right:0px;
	padding-bottom:0px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
}

div.cerca_2{
	clear:both;
	padding-top:22px;
	padding-left:10px;
	padding-right:0px;
	padding-bottom:0px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
}
input.cerca_2{
	border:2px inset;
	margin-left:0px;
	margin-bottom:0px;
	margin-right:0px;
	margin-top:6px;
}

label.cerca_1{
	position:relative;
	top:-10px;
	font-weight:bold;
	font-size:87%;
}
p.cerca_1{
	font-weight:bold;
	font-size:87%;
}
input.cerca_1{
	border:2px inset;
	margin-left:17px;
	margin-bottom:8px;
	margin-right:0px;
	margin-top:0px;
}

div.radio_1{
	clear:both;
	padding-top:12px;
	padding-left:85px;
	padding-right:0px;
	padding-bottom:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	font-size:95%;
}
div.radio_2{
	clear:both;
	padding-top:5px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	margin-bottom:0px;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	font-size:95%;
}

p.radio_1{
	padding-top:0px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:6px;
}
.radio{
		border:0px;
}

input.radio_1{
		border:2px inset;
}

input.checkbox{
    border: 1px solid;
    text-align: center;
}

div.button_1{
	clear:both;
	float:left;
}


input.button_1 {
	border: 1px solid;
	font-weight: bold;
	font-size: 70%;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:20px;
	padding-top:0px;
	padding-right:8px;
	padding-bottom:0px;
	padding-left:8px;
	position:relative;
	top:10px;
	left:280px;

}
div.button_2{
	clear:both;
	float:right;
}


input.button_2 {
	border: 1px solid;
	font-weight: bold;
	font-size: 70%;
	margin-left:0px;
	margin-right:15px;
	margin-top:4px;
	margin-bottom:25px;
	padding-top:0px;
	padding-right:8px;
	padding-bottom:0px;
	padding-left:8px;
}

div.fondo_pag{
	clear:both;
	float:left;
	width:100%;
	font-weight:bold;
	font-size:87%;
	padding-top:45px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	margin:0px;
}

ul.manage_sorting, ul.manage_sorting_list{
	padding: 0px;
	margin: 0px 0px 0px 2px;
	list-style-type: square;
}

ul.manage_sorting li, ul.manage_sorting_list li{
    LIST-STYLE: none;
    padding-top: 2px;
    padding-left: 0px;
}

ul.manage_sorting_list li{
    list-style-type: square;
    padding-left: 0px;
    margin-left: 20px;
}

div.content-navigation-childlist{
	margin-left: 2px;
}

#manage_sorting input.button[name=ChangeNodePriority]{
	margin-left: 10px;
}

ul.fondo_pag{
	CLEAR: both;
	float:left;
	LIST-STYLE: none;
	MARGIN: 0px;
	PADDING-LEFT:0px;
	PADDING-bottom: 0px;
	PADDING-right: 0px;
	PADDING-top: 2px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
}
li.fondo_pag {
	float: left;
	LIST-STYLE: none;
	padding:0px;
	margin-bottom:-8px;
	margin-top:0px;
	margin-right:0px;
	margin-left:0px;
}


img.puntini{
	CLEAR: both;
	float:left;
	border:0px;
	margin-bottom:18px;
	margin-left:0px;
	margin-right:0px;
	margin-top:23px;
}
img.puntini2{
	CLEAR: both;
	float:left;
	border:0px;
	margin-bottom:10px;
	margin-left:0px;
	margin-right:0px;
	margin-top:10px;
}
.clear{
	clear:both;
}
.spa{
	position:relative;
	top:15px;
	left:5px;
}

.edit_form{
    margin-bottom: 10px;
}

.toolbar_pipe{
	border-right: 1px solid;
	padding-right: 8px;
}

/* classi parte di editing */
div.element{
    float: left;
	font-size:100%;
    padding-right: 15px;
    padding-left: 0px;
    padding-bottom: 5px;
    padding-top: 3px;
}

div.break{
	clear: both;
	padding-bottom: 8px;
	margin: 0px;

}
 

.nascondi{
	font-size:2%;
	line-height:1%;
	display:none;
}

.nascondi_tool{
	font-size:1em;
	line-height:1%;
	padding:0px;
	margin:0px;
	display:none;
}

div.relation_object{
	/*border: 1px solid;*/
	margin-top: 20px;
	width:87%;
	margin-right:0px;
	margin-left:10px;
}
 h2.relation_object{
	width:120%;
 	FONT-SIZE:150%; 
	FONT-WEIGHT: lighter;
	FONT-FAMILY: "Times New Roman", Verdana, Arial, Helvetica, sans-serif;
	border-bottom:1px solid;
	border-top:1px solid;
	MARGIN-BOTTOM: 5px;
	MARGIN-TOP: 30px;
	margin-right:0px;
	margin-left:-12px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 5px;
	PADDING-LEFT: 15px;
	PADDING-RIGHT: 5px;
 }
 th.nobackbt{
	border-top:1px solid;
 }
 td.cometh{
	PADDING-LEFT: 2px;
	PADDING-RIGHT: 2px;
	FONT-WEIGHT: bold;
 }
/* classi in aggiunta a quelle esistenti in acquacoltura */

.left_archivio_corsi{
	float:left;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	padding: 0px;
}
.right_archivio_corsi{
	float:right;
	width:50%;
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
}
p.risultati {
	MARGIN-LEFT: 3px;
	PADDING-LEFT: 5px;
	padding-top:3px;
	margin-bottom:0px;
}
p.elenco_corsi{
	font-size:100%;
	margin-top:-10px;
}
p.ric_archivio_corsi{
	FONT-SIZE:100%; 
	FONT-WEIGHT: normal;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	MARGIN-BOTTOM: 2px;
	PADDING:5px 0px 5px 0px;
	MARGIN-TOP: 0px;
	MARGIN-left: 0px;
}
div.dettagli_corso{
	margin-top:4px;
	margin-bottom:5px;
	margin-left:0px;
	border-bottom: 1px dotted;
	padding-top:4px;
	padding-left:5px;
	padding-right:0px;
	padding-bottom:10px;
}
div.cont_mod{
	margin-top:0px;
	margin-bottom:0px;
	padding:0px 0px 0px 15px;
}
h2.dettagli_corso{
	margin-bottom:2px;
	FONT-SIZE:130%; 
	FONT-WEIGHT: bold;
	FONT-FAMILY: "Times New Roman", Verdana, Arial, Helvetica, sans-serif;
	MARGIN-TOP: 5px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 5px;
}
.h2_sottotitolo {
	FONT-WEIGHT: bold;
	MARGIN-TOP: -4px;
}
.h1_sottotitolo {
	FONT-WEIGHT: bold;
	MARGIN-TOP: -12px;
}
.ISBN {
	FONT-WEIGHT: normal;
	MARGIN-TOP: 8px;
	MARGIN-BOTTOM: 3px;
	FONT-SIZE: 95%; 
}
h3.moduli{
	FONT-SIZE: 115%; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	PADDING: 0px 0px 2px 0px;
	MARGIN-TOP: 5px;
	MARGIN-BOTTOM: 0px;
	MARGIN-LEFT: 0px;
	border-bottom: 1px solid;

}
h2.ana_tesi_tiro{
	FONT-SIZE:155%; 
	FONT-WEIGHT: lighter;
	FONT-FAMILY: "Times New Roman", Verdana, Arial, Helvetica, sans-serif;
	MARGIN-BOTTOM: 5px;
	MARGIN-TOP: 1px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 2px;
}
h3.modulitipoh4{
	FONT-SIZE: 100%; 
	border-bottom: 1px solid;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	PADDING: 0px 0px 2px 2px;
	MARGIN-TOP: 10px;
	MARGIN-BOTTOM: 0px;
	Margin-left: 8px;

}
h4.moduli{
	FONT-SIZE: 100%; 
	border-bottom: 1px solid;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	PADDING: 0px 0px 2px 2px;
	MARGIN-TOP: 10px;
	MARGIN-BOTTOM: 0px;
	Margin-left: 8px;
}
.sfondo{
	padding:4px;
	MARGIN-left: -2px;
	MARGIN-top: -4px;
}

ul.moduli{
	LIST-STYLE: none; 
	font-size:100%;
	FONT-WEIGHT: bold; 
	padding-left: 8px;
	margin-left:-20px;
}
li.moduli{
	LIST-STYLE: none; 
	padding:0px 0px 5px 0px;
	margin:0px;
}

ul.modulipunt{
	LIST-STYLE-TYPE: square; 
	font-size:100%;
	FONT-WEIGHT: normal;
	padding-left:5px;
	margin-left:5px;
}

li.modulipunt{
	LIST-STYLE-TYPE: square; 
	font-size:100%;
	FONT-WEIGHT: normal;
	padding:0px 0px 0px 5px;
	margin:0px 0px -3px 20px;
	line-height:100%;
}

ul.nostyle{
	LIST-STYLE: none;
	font-size:100%;
	FONT-WEIGHT: normal;
	padding-left:5px;
	margin-left:5px;
	margin-top:0px;
	padding-top:0px;
}

ul.nostyle li{
	LIST-STYLE: none;
	font-size:100%;
	border-bottom:1px dotted;
	FONT-WEIGHT: normal;
	padding-left: 5px;
	margin-top:0px;
	margin-bottom: 3px;
	margin-left: 5px;
	line-height:100%;
}

div.nuovo_modulo{
	margin-top:5px;
	margin-bottom:0px;
}
.border_bottom{
	border-bottom:1px solid;
	margin:0px;
	padding:0px;
}
.border_top{
	border-top:1px solid;
}
H3.archivio_corsi {
	FONT-SIZE: 110%; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	PADDING: 0px;
	MARGIN-TOP: 5px;
	MARGIN-BOTTOM: 0px;
}

.border_bot{
	border-bottom:1px dotted;
	margin:0.1px;
	padding-bottom:4px;
}

.stringa{
	FONT-SIZE:105%; 
	FONT-WEIGHT: bold;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	MARGIN-BOTTOM: 2px;
	PADDING:0px;
	MARGIN-TOP: 0px;
	MARGIN-left: 0px;
}
div.sfondo_ric_archivio {
    padding-left: 12px;
	padding-right: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left:5px;
	border:1px solid;
	height: 100%; 
}
div.sfondo_ric_programma {
    padding-left: 15px;
	padding-right: 2px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left:0px;
	border-top:1px dotted;
	border-bottom:1px dotted;
	height: 100%; 
}
.sfondo_ric{
	margin-left:-10px;
	padding: 2px;
	margin-bottom:2px;
}

/* tag di allineamento*/

.padding_right{
	padding-right: 4px;
}
.padding_left{
	padding-left: 4px;
}
.padding_top{
	padding-top: 6px;
}
.padding_top2{
	padding-top: 2px;
}
.padding_bottom{
	padding-bottom: 6px;
}
.margin_negtop{
	margin-top: -3px;
}
.margin_big_negtop{
	margin-top: -8px;
}
div.margin{
	margin-top:-3px;
}
.margin_r{
	margin-right:6px;
}
.margin_top{
	margin-right:4px;
}
.allinea_img0{
	margin-top:0px;
	margin-bottom:0px;
	margin-right:0px;
	margin-left:0px;
	padding:0px;
}
.allinea_img{
	margin-top:-2px;
	margin-bottom:0px;
}

P.nomargin {
	MARGIN-TOP: 4px; 
	FONT-WEIGHT: normal; 
	MARGIN-BOTTOM: 2px; 
	PADDING-LEFT: 2px; 
	PADDING-RIGHT: 2px; 
	FONT-STYLE: normal; 
}

.allinea_destra {
	margin:0px 0px 0px auto;
	padding: 0px 0px 0px 0px;
	display: block;
	text-align: right;
} 

/* fine tag di allineamento*/

.bordo_corsi{
	border-left: 1px solid;
	border-right: 1px solid;
	border-top: 1px dotted;
}
.separa{
	border-bottom: 1px dotted;
	margin-top: 1px 0px 2px 0px;
	padding: 0px;
	
}
.bottone_isc {
	BORDER-RIGHT:1px solid; 
	PADDING-RIGHT: 2px; 
	width: 99%;
	BORDER-TOP: 1px solid; 
	PADDING-LEFT: 2px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 90%; 
	PADDING-BOTTOM: 1px;
	BORDER-LEFT:  1px solid;
	PADDING-TOP: 1px;
	BORDER-BOTTOM: 1px solid; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	margin-left:1px;
	margin-top:0px;
	margin-right:1px;
}

.colonna{
	width:33%;
}
.colonna50{
	width:50%;
}

p.sfondo_verde{
	PADDING-BOTTOM: 5px;
	PADDING-TOP: 5px;
	padding-left:3px;
	BORDER-BOTTOM: 1px dotted; 
	BORDER-TOP: 1px dotted; 
}

div.mioportale{
	FONT-SIZE:90%;
	width:182px;
	margin-left:6px;
	padding:2px;
	border:1px solid;
}

p.mioportale{
	width:100%;
	FONT-WEIGHT: bold; 
	font-size:100%;
	padding:2px;
	margin-bottom:0px;
	margin-left:-2px;
	margin-right:-4px;
	margin-top:-2px;
	border-bottom:1px solid;
}
div.chiudimioportale{
	width:182px;
	margin-top:10px;
	margin-left:-3px;
	margin-right:-6px;
	margin-bottom:-3px;
	padding:0px 2px 2px 2px;
	border:1px solid;
	height:70px;
}
.bottone_mioportale {
	width:83px;
	BORDER:1px solid; 
	PADDING-RIGHT: 1px; 
	PADDING-LEFT: 1px; 
	FONT-WEIGHT: bold; 
	FONT-SIZE: 90%; 
	PADDING-BOTTOM: 2px;
	PADDING-TOP: 2px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; 
	margin-left:1px;
	margin-top:0px;
	margin-right:1px;
}

li.mioprofilo {
	LIST-STYLE-TYPE: square; 
	margin-top:1px;
	margin-bottom:1px;
	padding:0px;
}
ul.sotto_mioprofilo {
	margin-top:-1px;
	margin-bottom:0px;
	padding:0px;
}
li.sotto_mioprofilo {
	LIST-STYLE: none; 
	margin-top:1px;
	margin-bottom:1px;
	margin-left:-8px;
	padding:0px;
}

DIV.chiudimenu {
	width:200px;
	margin-top:-16px;
	border-bottom:1px solid;
}


p.big{
	FONT-SIZE: 110%; 
	FONT-WEIGHT: bold; 
}

.strong{
	FONT-WEIGHT: bold; 
}
LEGEND.url{
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}
fieldset.url{
	width:438px;
}
select.nuovoappello{
	margin-bottom:4px;
	margin-right:4px;
}
.buttonappello{
	margin-bottom:4px;
	margin-right:20px;
	margin-top:2px;
}
FIELDSET.edit{
	margin: 0px;
	padding: 2px;
	width:435px;
}
FIELDSET.editbig{
	margin: 0px;
	padding: 2px;
	width:530px;
}
.messaggio{
	FONT-SIZE: 90%; 
	FONT-WEIGHT: normal; 
}

.apice{
	FONT-SIZE: 70%; 
	FONT-WEIGHT: bold; 
	padding: 0px 0px 1px 3px;
	margin: 0px 6px 0px 0px;
	border:1px solid;
}

div.contorno{
	width:315px;
	border:1px solid;
	padding-right:3px;
	padding-top:6px;
	padding-left:5px;
}
.nobold{
	font-weight: normal;
	margin-top: 0px;
	padding:0px;
	font-size: 100%;
}
.avvicina_testo{
	margin-top:-8px;
}
.grigio{
	height:100%;
	min-height:30px;
}

p.plain_small{
	font-size: 85%;
	margin: -3px 0px 2px 0px;
	padding: 0px;
}
h3.insegnamenti{
	FONT-SIZE: 100%; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	PADDING: 0px 0px 2px 2px;
	MARGIN: -4px 0px 0px 0px;
}
span.normal{
		font-weight: normal;
}
.noclear{
	clear:none;
}
.border{
	border:1px solid;
}

p.pulsanti {
	MARGIN-TOP: 4px; 
	FONT-WEIGHT: normal; 
	PADDING-BOTTOM: 0px; 
	margin-BOTTOM: 0px; 
	PADDING-LEFT: 2px; 
	PADDING-RIGHT: 2px; 
	FONT-STYLE: normal; 
	TEXT-DECORATION: none;
}

p.pannello {
	MARGIN-TOP: 4px; 
	FONT-WEIGHT: normal; 
	MARGIN-BOTTOM: 4px; 
	PADDING-LEFT: 2px; 
	PADDING-RIGHT: 2px; 
	FONT-STYLE: normal; 
}
.corsivo{
	font-style:italic;
}


textarea {
	FONT-SIZE: 100%; 
	FONT-WEIGHT: normal; 
}

/* titoli in evidenza */
DIV.in_evidenza h2{
	FONT-SIZE: 150%; 
	FONT-WEIGHT: bolder; 
	font-variant: small-caps;
	letter-spacing: 3px;
	FONT-FAMILY: "Times New Roman", Verdana, Arial, Helvetica, sans-serif;
	PADDING: 0px 0px 0px 2px;
	MARGIN-TOP: 3px;
	MARGIN-BOTTOM: 1px;
	background-position: top right;
	BACKGROUND-REPEAT: no-repeat;
	border-bottom:1px solid;
	border-right:1px solid;
}


/* la classe allinea viene usata quando si vogliono fare degli allineamenti per dare i margini */
.allinea{
	margin-right:8px;
	margin-left:4px;
	margin-bottom:2px;
}

/* la classe leftmargin viene usata per allineare le icone al testo */

P.leftmargin {
	MARGIN-TOP: 9px; 
	FONT-WEIGHT: normal; 
	MARGIN-BOTTOM: 0px; 
	PADDING-LEFT: 2px; 
	PADDING-RIGHT: 2px; 
	FONT-STYLE: normal; 
	float:left;
}

/* la classe hidden viene usata nei form dove ci sono dei campi hidden che devono essere contenuti in un p */

p.hidden {
	MARGIN: 0px; 
	PADDING: 0px; 
}

/* la classe withimg viene usata nei titoli che sono affiancati da immagini per allinearle correttamente */

H2.withimg {
	FONT-SIZE:140%; 
	FONT-WEIGHT: lighter;
	FONT-FAMILY: "Times New Roman", Verdana, Arial, Helvetica, sans-serif;
	MARGIN-BOTTOM: 5px;
	MARGIN-TOP: 9px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 5px;
}

div.wizard{
	width:70%;
	border:1px solid;
}

div.big_wizard{
	width:90%;
	border:1px solid;
}

div.div_img{
	height:24px;
	min-height:24px;
}



/* serve per visulizzare correttamente la colonna delle ore nella tabella che visulizza gli orari delle tabelle (per IE)*/
th.col_ore_lezioni
{
	width: 5em;
}

/* serve per visulizzare correttamente le righe vuote nella tabella che visulizza gli orari delle tabelle*/
tr.riga_ore_lezioni
{
	height: 5em;
}


/* serve per visualizzare le caption come gli h2 nelle tabelle*/
caption.come_h2 
{
	TEXT-ALIGN:left; 
	FONT-SIZE:175%; 
	FONT-WEIGHT: lighter;
	FONT-FAMILY: "Times New Roman", Verdana, Arial, Helvetica, sans-serif;
	MARGIN-BOTTOM: 5px;
	MARGIN-TOP: 15px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 5px;
}


/* stili per il template archivio corsi per visualizzare la lista dei corsi*/
ul.arch_corsi 
{
	margin-top:1em;
	LINE-HEIGHT: 3em;
}


li.arch_corsi2 
{
	LIST-STYLE: disc; 
	margin-top:-0.7em;
	margin-bottom:-0.8em;
	margin-right:1em;
}

p.right_arch_corsi
{
	float:right;
	MARGIN: 1em 0em 0em 0em;
	PADDING: 0px;
}


p.hidden_arch_corsi
{
	MARGIN: 0px; 
	PADDING: 0px; 
	height:0px;
}
/* fine classi di stile per archivio corsi */

/* CLASSI PER IL CALENDARIO PRENOTAZIONI - INIZIO */



table.tabella tr th.intestazione_riga
{
	width: 20%;
}


table#calendario {
	margin: 0px 0px 0px 0px;
	
}



table#calendario tr th.intestazione_colonna a, table#calendario tr th a {
	text-decoration: underline;
	font-weight: bold;
	text-align: center;
	margin: 0px 2px 0px 2px;
}

table#calendario tr th.intestazione_colonna a:hover, table#calendario tr th a:hover {
	text-decoration: underline;
	font-weight: bold;
	text-align: center;
	margin: 0px 2px 0px 2px;
}



DIV.calendario table.tabella tr td
{
	padding: 2px 0px 8px 0px;
	vertical-align: top;
}

DIV.calendario table.tabella tr
{
	padding: 0px 0px 0px 0px; 
}


/* CLASSI PER IL CALENDARIO PRENOTAZIONI - FINE */


/* NUOVE CLASSI PER APPELLI -  INIZIO */

form.gestione_esami {

  border:1px solid;
    margin: 0px 0px 0px 0px;
  padding: 0px 0px 5px 0px;
float: left;
  width: 100%;
}

div.archivio_corsi {

  border:1px solid;
}

form.gestione_esami table.tabella {

}

div.gestione_esami {

	border:1px solid;
    margin: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	float: left;	
}

fieldset.standard {
  border: 0px;
  margin: 0px 0px 0px 0px;
  padding: 0px 10px 0px 10px;
}

fieldset.standard label {
  margin: 0px 0px 0px 0px;
  padding: 5px 0px 0px 0px;
  height: 10px;

}

fieldset.standard .block {
  display: block;
  margin-bottom: 5px;
  
}

fieldset.standard legend {

  padding: 0.2em 0.5em;
  border-bottom:1px solid;
  border-left:1px solid;
  border-right:1px solid;

  font-weight: bold;
  font-size:100%;
  text-align:right;

    margin: 0px 0px 20px 0px;
  
  }


fieldset.standard fieldset legend {
border: 0px;

  margin: 0px;
  padding: 0px;
}

div.multifieldset fieldset fieldset {
  border: 1px solid;
  margin: 0px 10px 0px 10px;
  padding: 0px;
  
}

div.multifieldset fieldset fieldset legend {
  border: 0px;
    margin-top: 2px;
  margin-bottom: 2px;

  color: #000000;

}

div.multifieldset fieldset {
  border: 0px;
  margin: 0px;
  padding: 0px;
}

div.multifieldset fieldset legend {
  border: 0px;
  margin: 0px;
  padding: 2px 2px 2px 2px;
}

div.multifieldset {
border: 1px dotted;
margin: 0px 0px 0px 0px;
}


H2.appello {
	FONT-SIZE: 110%; 
	FONT-WEIGHT: bold;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	PADDING: 0px;
	MARGIN-TOP: 0px;
	MARGIN-left: 2px;
	MARGIN-BOTTOM: 3px;
} 

H3.appello {
	FONT-SIZE: 100%; 
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	PADDING: 0px;
	border-bottom: 1px solid;
	border-top: 20px solid;
}




#filtro_spazi ul {
list-style: none;
margin: 0px 10px 0px 0px;
border: 0px;
padding: 0px;
}


#filtro_spazi input {
clear: both;
}

#filtro_spazi ul li {
list-style: none;
margin: 0px;
border: 0px;
padding: 0px;
}

#filtro_spazi input.block {
  display: block;
  margin-bottom: 5px;
}


/* NUOVE CLASSI PER APPELLI - FINE */


/* BOX PROSSIMI ESAMI - INIZIO */

div.esami h2 {
    margin-bottom: 0px;
    margin-top: 0px;
    padding: 2px;
    font-family: Arial, Verdana, Helvetica, sans-serif;;
    font-size: 100%;
    font-weight: bold;
}


.inline {
	display: inline;
} /* questa viene utilizzata in dettagli_appello per l'elenco delle prove */

div.esami h3{
    margin-bottom: 0px;
    margin-top: 0px;
    padding: 2px;
    font-family: Arial, Verdana, Helvetica, sans-serif;;
    font-size: 90%;
    font-weight: bold;
}

div.esami ul{
	margin: 0px 0px 0px 4px;
	padding: 0px 0px 4px 0px;
}

div.esami ul li{
	LIST-STYLE: square;
	font-size: 85%;
	margin-top:2px;
	margin-bottom:10px;
}

div.esami ul li a:link, div.esami ul li a:visited, div.esami ul li a:hover {
	text-decoration: underline;
	font-weight: normal;
}

/* BOX PROSSIMI ESAMI - FINE */

