/* solo su video */ 
@media screen
{

body {
    background-color: #fffffe;
}

BODY, TABLE, TR, TD, DIV, P {
	font-family: trebuchet Ms, tahoma, Ms Sans Serif, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	color: #000000; 
	line-height:22px;
}

.clear_float:after {
    content: ";"; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
    }
* html .clear_float {
height: 1%;
}
.clear_float {display: inline-block;}  /* for IE/Mac */
.cleaner {
		clear:both;
		height:1px;
		font-size:1px;
		border:none;
		margin:0; padding:0;
		background:transparent;
		}

.rosso { color: #cc3300;}
.rosso-chiaro { color: #f3decc;}
.blu-scuro { color: #002F88;}
.blu-chiaro { color: #6482B0;}
.blu-chiarissimo { color: #c1cee7;}
.celeste-chiaro { color: #e3f1ff;}
.nero { color: #000000;}
.bianco { color: #fffffe;}

.fondo-rosso { background-color: #cc3300;}
.fondo-rosso-chiaro { background-color: #f3decc;}
.fondo-blu-scuro { background-color: #002F88;}
.fondo-blu-chiaro { background-color: #6482B0;}
.fondo-blu-chiarissimo { background-color: #c1cee7;}
.fondo-celeste-chiaro { background-color: #e3f1ff;}
.fondo-nero { background-color: #000000;}
.fondo-bianco { background-color: #fffffe;}

.testo-24 { font-size: 24px; }
.testo-18 { font-size: 18px; }
.testo-16 { font-size: 16px; }
.testo-13 { font-size: 13px; }
.testo-12 { font-size: 12px; }
.testo-11 { font-size: 11px; }
.testo-10 { font-size: 10px; }
.testo-8 { font-size: 8px; }

.titolo-categoria { font-size: 13px; color: #002F88;}
.titolo-sottocategoria { font-size: 12px;}

#intestazione { background-color: #002F88; color: #fffffe;}

#intestazione A {color:#fffffe;  text-decoration:none;}
#intestazione A:hover {color:#efdb10;  text-decoration:none;}

H1 	{
					 font-size: 24px;
					 font-weight: normal;
					 line-height: 22px;
					 letter-spacing: 0px;
	}
		
H2 	{
					 font-size: 18px;
					 font-weight: normal;
					 line-height: 22px;
					 letter-spacing: 0px;
	}
					
H3 	{
					 font-size: 13px;
					 font-weight: normal;
					 line-height: 18px;
					 letter-spacing: 0px;
					 text-align: justify;
	}
	
H3.formattato 	{
					 font-size: 13px;
					 font-weight: normal;
					 line-height: 22px;
					 letter-spacing: 0px;
					 text-align: justify;
					 text-indent: 22px;
	}
		
H4 	{
					 font-size: 11px;
					 font-weight: normal;
					 letter-spacing: 0px;
					 line-height: 15px;

	} 

p 	{
					 font-size: 11px;
					 font-weight: normal;
					 letter-spacing: 0px;
					 line-height: 15px;

	} 
	
em {
	line-height: 15px;
	font-weight: normal;
	font-size: 95%;
}	

.didascalia {font-size: 11px; font-weight: bold; line-height: 15px;}	

A {color:#cc3300; font-weight:bold; text-decoration:none; }
A:hover {color:#cc3300; font-weight:bold; text-decoration:none; }

A.linksuperioriev {color:#cc3300; font-weight:bold; text-decoration:none; }
A:hover.linksuperioriev {color:#cc3300; font-weight:bold; text-decoration:none; }

A.linksuperiori {color:#001846; font-weight:bold; text-decoration:none; }
A:hover.linksuperiori {color:#cc3300; font-weight:bold; text-decoration:none; }

A.linklaterali-10 {color:#001846; text-decoration:none; }
A:hover.linklaterali-10 {color:#cc3300; text-decoration:none; }

A.link-fondo {color:#fffffe;  text-decoration:none;}
A:hover.link-fondo {color:#efdb10;  text-decoration:none;}

A.link-fondo-2 {color:#fffffe;  text-decoration:none;}
A:hover.link-fondo-2 {color:#efdb10;  text-decoration:none;}

A.link-menu-disattivo {color:#001846; text-decoration:none; }
A:hover.link-menu-disattivo {color:#cc3300; text-decoration:none; }

A.link-menu-attivo {color:#fffffe; text-decoration:none; }
A:hover.link-menu-attivo {color:#cc3300; text-decoration:none; }

A.blocco {
	display:block;
	text-align: right;
	font-size: 11px;
	font-weight: bold;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 16px;
	margin-bottom: 4px;
	text-decoration:none;
	color: #001846;
	background-image: url('../immagini/freccina_blu.gif');
}

A.blocco:hover {
	display:block;
	text-align: right;
	font-size: 11px;
	font-weight: bold;
	padding-right: 16px;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-bottom: 4px;
	text-decoration:none;
	color: #cc3300;
	background-image: url('../immagini/freccina_blu.gif');
}

.invisibile {display: none;}

input, textarea, select {
	font-size: 100%;
	color: #38312B;
}

#TabellaDati {
	width: auto;
	font-size: 100%;

}
#TabellaDati CAPTION {
	font-size: 15px;
	font-weight: bold;
}
#TabellaDati TABLE{
	width: 100%;
	font-size: 100%;
	border: 1px solid #000000;
}
#TabellaDati TABLE TH{
	color: #fff;
	border: 1px solid #000000;
	letter-spacing: 0px;
	line-height: 15px;
	vertical-align: bottom;
	background-color: #002F88;
}
#TabellaDati TABLE TD{
	font-size: 100%;
	padding-right: 4px;
}

.Dx { text-align: right; }
.Sx { text-align: left; }
.Cx { text-align: center; }

.IndirizzoAlto {
	position: absolute;
	top: 8px; !important
	top: 15px; 
	left: 425px;
	font-size: 100%;
	color: #fff;
	background-image: url('../immagini/immagine_istituto_testata.gif');
	background-repeat: no-repeat;
	width: 570px;
	height: 46px; 
	text-align: right;
	padding: 20px 40px 0 0;
	
	display: block;
	line-height: 14px;
}
.IndirizzoAlto  H1, .IndirizzoAlto  H2 {
	font-size: 100%;
}
.IndirizzoAlto  strong {
	color: yellow;
	font-size: 105%;
}
.PiedePagina strong {
	color: yellow;
	font-size: 105%;	
}
	
}

}


/* solo in stampa */
@media print
{
BODY, TABLE, TR, TD, DIV, P, H1, A { background-color: #ffffff; font-family: Arial; font-size: 12px;}
	
table {width:auto;}
h1 { font-size:16px;}
h2 { font-size:14px;}

A {text-decoration:none;}

.nostampa2 {display : none;}
.fondo-blu-scuro {font-weight: bold;}

}


/*

.titolostampa { display : none; font-family: trebuchet Ms, Ms Sans Serif, Arial, Helvetica, sans-serif; font-size: 16px; color: #000000; line-height:20px; }

A.link-piede-10 {10px; color:#fffffe;}
A:hover.link-piede-10 {color:#ff3333;}

.tab { background-color: #fffffe;}
.tab-fondo {  color: #000000; line-height:20px; background-color: #e3f1ff;}
.tab-fondo-2 {  color: #fffffe; line-height:20px; background-color: #6c8ab7;}
.tab-fondo-3 {  color: #000000; line-height:20px; background-color: #f3decc;}
.tab-fondo-4 {  color: #fffffe; line-height:20px; background-color: #cc3300;}
.tab-trasp {  line-height:20px;}
.tab-piede {  color: #fffffe; line-height:20px; background-color: #002F88;}
.tab-blocco {  color: #fffffe; line-height:20px; background-color: #002F88;}
.tab-blocco-2 {  color: #fffffe; line-height:20px; background-color: #cc3300;}
.tab-menu {  color: #fffffe; line-height:20px; background-color: #6482B0;}
.tab-menu-chiuso {  color: #fffffe; line-height:20px; background-color: #6482B0;}
.tab-menu-aperto {  color: #000000; line-height:20px; background-color: #c1cee7;}
*/





