/* -- stile AltriCdL Facoltà di Medicina e Chirurgia 2008 -- */
	
body { margin: 0; color: #000; background-color: #ff; background-image: url();
font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; text-align: center; /*centra in IE 5.x */ }
		
#pagina  { width: 800px; color: #000; background-color: #fff; margin: 0px; border: 1px solid #faa; text-align: left; }

.data { background-color: #ddd; text-align: right; font-size: 0.8em; margin: 0; padding: 0.4em 1em 0.4em 0em; border-bottom: 1px solid #000; }

.blocco1  	{ float: left; width: 798px; background: #fff; padding: 0; margin: 0em; border: 0px solid #f00; }

.blocco2  	{ float: left; width: 594px; background: #fff; padding: 0; margin: 1em .4em 0em .4em; border: 1px solid #000; }

.blocco3  	{ float: left; width: 574px; background: #fff; padding: 0; margin: 1em 0.4em 0em 1.6em; border: 1px solid #00f; }

.blocco4  	{ float: left; width: 366px; background: #fff; padding: 0; margin: 1em 0.4em 0em 1.6em; border: 1px solid #f00; }

.blocco5  	{ float: left; width: 200px; background: #fff; padding: 0; margin: 0em; border: 1px solid #000; }

.bloccoTotale  	{ width: 798px; background: #fbf4f2; padding: 0; margin: .4em 0em 0em 0em; border: 0px solid #f00; }
.bloccoTesto  	{ width: 740px; text-align: left; background: #fff; padding: 1em; margin: .4em 0em 0em 0em; border: 0px solid #f00; }
.bloccoTestoPrint  	{ width: 700px; text-align: left; background: #fff; padding: 1em; margin: .4em 0em 0em 0em; border: 0px solid #f00; }
.bloccoFoto  	{float: left; text-align: center; vertical-align: top; background: #fbf4f2; padding: 0; margin: 0em 0em 0em 0em; border: 0px solid #000; }
.bloccoMappa  	{float: left; text-align: center; vertical-align: top; background: #fbf4f2; padding: 0; margin: 0em 0em 0em 0em; border: 1px solid #000; }
.bordo  	{ border: 1px solid #000; }

.footer  	{ float: left; width: 786px; font-size: 0.7em; color: #fff; background: #666; padding: 0.6em; margin: 0em; border: 0px solid #f00; }

.mappa      { float: left; background: #fff; text-align: left; padding: 0; margin: 0em; border: 1px solid #000; }
.elenco      { float: left; text-align: left; padding: 0; margin: 0em 0em 0em 1em; border: 0px solid #000; }

.mappalibera      {  float: left;  background: #fff; padding: 0; margin: 0em; border: 1px solid #000; }
.bloccospazio  	{ float: left; width: 20px; background: transparent; padding: 0; margin: 0em; border: 0px solid #f00; }

h1 { font-size: 1.1em; color: #c00; text-align: center; padding: 0; margin: 0em 0em 0.8em 0em; border: 0px solid #f00; }
h2 { font-size: 1em; text-align: left; padding: 0; margin: 0.8em 0em 0em 0.4em; border: 0px solid #f00; }
h3 { font-size: 1em; text-align: center; padding: 0; margin: 0em 0em 0.8em 0em; border: 0px solid #f00; }


.link1      { color:#000000; background:#FF6600; font-size: 1em; border-left: 10px solid #f60; border-right: 10px solid #f60; }
.link2      { color:#000000; background:#CCCC00; font-size: 1em; border-left: 10px solid #cc0; border-right: 10px solid #cc0; margin: 1em; }
.link3      { color:#000000; background:#99CC00; font-size: 1em; border-left: 10px solid #9c0; border-right: 10px solid #9c0; }

.TitoloCorso { font-size: 0.9em;  color: #666; font-weight: bold; }

.qui { font-size: 0.8em; }
.rossou { color: #c00; text-decoration: underline; }

.TitoloPagina { font-size: 1.1em;  color: #666; font-weight: bold; }
.rosso { color: #f00; }


img	 	 { border: 0; }
A:link    { color: #f00; text-decoration: underline; }
A:visited { color: #a00; text-decoration: underline; }
A:hover   { color: #f00; background: #ddd; text-decoration: underline; }
A:link.new    { font-weight: bold; color: #f00; background-color: #fff; text-decoration: underline; }
A:visited.new { font-weight: bold; color: #a00; background-color: #fff; text-decoration: underline; }
A:hover.new { font-weight: bold; color: #a00; background-color: #ddd; text-decoration: underline; }

table 	 { border: 0; margin: 0; border-collapse: collapse; }

table.bordo 	 {
	border: medium dotted Red;
	margin: 6px;
	padding: 6px;
}
td.bordo 	 {
	border: medium dotted Red;
	margin: 6px;
	padding: 6px;
	text-align: left;
}

/* blocchi */
.destra	   { text-align: right; }
.sinistra	{ text-align: left; }
.centro	   { text-align: center; }
.clear 		{ clear: both; }
.nascosto 	{ overflow: hidden; width: 0px; height: 0px; position: absolute; top: -200em; }
.barrabeige { height: 12px; background: #FFF3D3; }
.barrabianca { height: 12px; background: #fff; text-align: right; border: 0px solid #f00; padding: 0; margin: 0; }
.barrabiancaL { height: 12px; background: #fff; text-align: left; }

/* span */
.em06 { font-size: 0.6em; }
.em08 { font-size: 0.8em; }
.em12 { font-size: 1.2em; }
.corsivo { font-style: italic; }
.grassetto { font-weight: bold; }
.centrato { text-align: center; }
.minimo { font-size: 0.6em; }

/* famiglie generiche di caratteri */
DIV.serif      { font-family: serif; }
DIV.sans-serif { font-family: sans-serif; }
DIV.cursive    { font-family: cursive; }
DIV.fantasy    { font-family: fantasy; }
DIV.monospace  { font-family: monospace; }

/* menu note tecniche */

td.note0      { color:#FF0000; background: #F7E2C9; font-family: verdana, arial, sans-serif; font-size: 1.2em; text-align: center; font-weight: bold; }
td.note1      { color:#FF0000; background: #F7E2C9; font-family: verdana, arial, sans-serif; font-size: 0.8em; text-align: center; font-weight: normal; }
td.note2      { color:#00AA00; background: #EFE7DB; font-family: verdana, arial, sans-serif; font-size: 1em; text-align: center; }
td.note3      { color:#00AA00; background: #EFE7DB; font-family: verdana, arial, sans-serif; font-size: 1em; text-align: center; }
td.noterigatrasparente { color:#000000;                     font-family: verdana, arial, sans-serif; font-size: 1em; text-align: center; }
td.noterigarossa       { color:#000000; background:#FF0000; font-family: verdana, arial, sans-serif; font-size: 0.1em; text-align: center; }

td.problema   { color:#FFFFFF; background: #FF6600; text-align: left; vertical-align: top; font-family: verdana, arial, sans-serif; font-size: 1.4em; }
td.soluzione  { color:#000000; background: #66FF00; text-align: left; vertical-align: top; font-family: verdana, arial, sans-serif; font-size: 1em; }

H3.menu { color: red; font-family: georgia, times, 'Times New Roman', serif; font-size: 0.8em; 
		padding: 0; margin: 0.8em 0em 0em 0em; }
.bloccoT  { width: 680px; color:#fff; background:#35ff2e; font-size: 1em; 
				padding: 0; margin: 1em; border: 0px solid #000; }
.bloccoT1  { width: 600px; color:#fff; background:#00cc00; font-size: 1em; 
				padding: 0; margin: 1em; border: 0px solid #000; }
.bloccoT2  { float: left; width: 160px; color:#fff; background:#0aa053; font-size: 1em; 
				   text-align: left; padding: 0; margin: 0.2em; border: 0px solid #000; }
.bloccoT3  { float: left; width: 332px; color:#fff; background:#0aa053; font-size: 1em; 
				   text-align: left; padding: 0; margin: 0.2em; border: 0px solid #000; }
.bloccoT4  { float: left; width: 332px; color:#ffa500; background:#0aa053; font-size: 1em; 
				   text-align: left; padding: 0; margin: 0.2em; border: 0px solid #000; }
.bloccoTtesto  { float: left; width: 332px; color:#fff; background:#077434; font-size: 1em; 
				   text-align: left; padding: 0; margin: 0.2em; border: 0px solid #000; }
.bloccoT5  { float: left; width: 600px; color:#ffa500; background:#00cc00; font-size: 1em; 
				   text-align: left; padding: 0; margin: 0.8em; border: 0px solid #000; }

.bloccoA  { width: 680px; color:#fff; background:#f3ab2b; font-size: 1em; 
				padding: 0; margin: 1em; border: 0px solid #000; }
.bloccoR  { width: 680px; color:#a52a2a; background:#ffcccc; font-size: 1em; 
				padding: 0; margin-top: 1em; border: 0px solid #000; }
.bloccoConsole  { width: 680px; color:#a52a2a; background:#FFe8b4; font-size: 1em; 
				text-align: left; padding: 0; margin: 1em; border: 0px solid #000; }
.bloccoConsole2  { float: left; width: 332px; color:#a52a2a; background:#fcf3d3; font-size: 0.8em; 
				   text-align: left; padding: 0; margin: 0.2em; border: 0px solid #000; }

.televoter      { float: left; width: 470px; color:white; text-align: center; background: #fcf3d3;     padding: 0; margin: 0em; border: 0px solid #000; }
.televoterfoto  { float: left; width: 270px; color:#a52a2a; text-align: center; background: transparent;     padding: 0; margin: 0em; border: 0px solid #000; }

.bloccoC  { width: 680px; color:#a52a2a; background:#FFe8b4; font-size: 1em; 
				padding: 0; margin: 1em; border: 0px solid #000; }
.bloccoC1  { float: left; width: 332px; color:#fff; background:#fcf3d3; font-size: 1em; 
				   text-align: left; padding: 0; margin: 0.2em; border: 0px solid #000; }
.bloccoC2  { float: left; width: 332px; color:#fff; background:#fcf3d3; font-size: 0.8em; 
				   text-align: left; padding: 0; margin: 0.2em; border: 0px solid #000; }

.clear { clear: both; }
.minimo { font-size: 0.6em; }
.orange { color: #ffa500; }
.red { color: red; }
.green { color: green; }

table.T  { font-size: 1em; color:#fff; background:transparent; padding: 0em; margin: 10px; border: 1px solid #000; }
table.T td	{ text-align: left; }
table.T td.destra	{ text-align: right; }
table.T td.sinistra	{ text-align: left; }
table.T td.centro	{ text-align: center; }
table.T td.T1 { color:#a52a2a; background:#FFE4B5; font-family: verdana, arial, sans-serif; font-size: 1em; }
table.T td.T2 { color:#0a0; background:#fff; font-family: verdana, arial, sans-serif; font-size: 0.6em; }
table.T td.T3 { color:#a52a2a; background:#FFE4B5; font-family: verdana, arial, sans-serif; font-size: 0.6em; }
table.T td.T4 { color:#0a0; background:#fff; font-family: verdana, arial, sans-serif; font-size: 0.8em; }

table.Armadi  { font-family: sans-serif; font-size: 1em; color:#a52a2a; background:#FFe8b4; padding: 0; margin: 0; border: 0px solid #000; }
table.Armadi td	{ text-align: center; }
			
				
A.menu:link    { text-decoration: underline; color: yellow; }
A.menu:visited { text-decoration: underline; color: white; }
A.menu:hover   { text-decoration: underline; color: red; background: #ffa500; }



div#map{width:250px !important;width /**/:258px;
    border:4px solid #999;margin:100px auto}
#map h4{margin:0;padding:5px 0;text-align:center;
    background:#DADADA;color:#444;
    font: bold 12px Arial,sans-serif} 

#map ul,#map li{margin:0;padding:0;list-style:none}
#map ul{position:relative;width:250px;height:133px;
    overflow:hidden;background-image: url(map.png)}
#map li{text-indent: -9999em;width:0;height:0}
#map a{position:absolute;background-image: url(map.png)} 

#map #europe a{left: 109px;top: 16px;
    height: 41px;width: 45px;
    background-position:-109px -16px}
#map #europe a:hover{background-position: -109px -149px} 