body {	font:76%   verdana , helvetica, arial; margin:0; padding:0; color:#303030; text-align:left;  }
img.logostampa{ display:block; margin:0 0 10px 0; }
hr{ display:none; } h1{ display:none; }

/* corpo */

#testata{ display:none;}
#unisu{ width:auto; display:block; }
#contenuto{ width:auto; display:block; }
#shadow{ width:auto; display:block; }
#dettagli{ width:auto; display:block; }

/* mewnu laterale */
#menu-laterale{ display:none;}

#menu-economia { display:none; }

/* footer */
#footer{display:none; }

/* ricerca */
form#ricerca{ display:none; }

/* contatti e faq */
#contatti-faq{ display:none;  }

p.pulizia{ clear:both; margin:0; padding:0; height:10px;  }
p.navigatore{ display:none;}
.txt a{ color:#002C59; text-decoration:underline; font-weight:bold; }
p.navigatore a{ color:#012D5C; text-decoration:none; }

h2{ margin:0 0 25px 0; color:#002C59; border-bottom:1px solid #ccc; padding:0; text-align:right; font:152% "Georgia" , verdana , helvetica, arial; }
h3{ margin:20px 0 40px 0; color:#F7AD0C; border-bottom:1px solid #ccc; padding:0; text-align:left; font:118% "Georgia" , verdana , helvetica, arial;  }

a.stampa{ display:none; }

/* step delle facolta */
ul.step{ margin:0; padding:0; list-style:none; }
ul.step{ margin:0; padding:0; list-style:none; }
ul.step li{ display:block; margin:10px 0; padding:15px 10px 10px 10px; border-bottom:1px solid #003376; border-right:1px solid #003376; border-top:1px solid #ccc; border-left:1px solid #ccc;  color:#666; font-weight:200;  }
ul.step li strong{ color:#003376; }
ul.step li a{ color:#003376; text-decoration:none; border-bottom:1px solid #f00; }

ul.sitemap{ margin:0; padding:0; list-style:none; }
ul.sitemap{ margin:0; padding:0; list-style:none; }
ul.sitemap li{ display:block; margin:10px 0; padding:2px; border-bottom:1px solid #ccc;  color:#666; font-weight:200;  }
ul.sitemap li strong{ color:#003376; }
ul.sitemap li a{ color:#003376; text-decoration:none; border-bottom:1px solid #f00; }


/* stile per i form */
form#iscrizione{ margin:0; padding:0; border:0; font-size:92% }
form#iscrizione fieldset{ margin:0; padding:0; border:0; }
form#iscrizione fieldset legend{ font-weight:bold; color:#003376; }
form#iscrizione fieldset fieldset{ margin:20px 0 0 0; padding:5px 15px 15px 15px; border:1px solid #ccc; }
form#iscrizione fieldset fieldset fieldset{ margin:20px 0; padding:5px; border:1px solid #ccc; }
form#iscrizione label{ display:block; margin:10px 0 0 0; clear:both; }
form#iscrizione input{ border-bottom:1px solid #ccc; border-right:1px solid #ccc; border-top:1px solid #000; border-left:1px solid #000; font:100% "Cambria" , "Georgia" , verdana , helvetica, arial; color:#666;  margin:0 0 2px 0; width:250px; padding:1px; }
form#iscrizione input.obbligatorio{ border:3px solid #f00; }
form#iscrizione input.invia-dati{ padding:0; border:0; width:140px; height:39px; color:#fff; }
form#iscrizione label.nascita{  width:40px; padding:1px; float:left; clear:none; margin:0 8px 0 0;}
form#iscrizione label.nascita input{  width:40px; padding:1px; float:left; }
form#iscrizione label.nascita input.ddann{  width:120px; padding:1px; float:left; }
form#iscrizione label.radio{ display:block; padding:10px 0 0 0; display:block; margin:0; }
form#iscrizione label.radio span{ width:350px; padding:1px; margin:6px 0 0 0;  clear:none; float:left; }
form#iscrizione label.radio input{  width:20px; padding:1px; margin:10px 0 0 0; float:left; border:0; }
form#iscrizione select{ border:1px solid #ccc; font:100% "Cambria" , "Georgia" , verdana , helvetica, arial;  margin:0 0 2px 0; width:120px; padding:1px; }
form#iscrizione p.divisore { font-weight:bold; margin:35px 0 0 0; padding:0; font-weight:bold; }
p.divisore-float { clear:both; margin:0; padding:0; display:block; height:10px; }
form#iscrizione ol li{ margin:15px 0; padding:0 0 0 20px; }
form textarea{ width:100%; height:80px; border:1px solid #ccc; }

form#e-learning{ position:relative; }
form label.label-speciali-login{ display:block; position:absolute; top:0; left:5px; }
form label.label-speciali-password{ display:block; position:absolute; top:24px; left:5px; }
#maschera-ricerca{ display:block; width:940px; height:175px; margin:30px auto 20px auto; }
.risultati{ padding:0 0 0 0; margin:0 auto 60px auto; width:900px; }
.documenti{ height:150px; display:block; overflow:auto; border:1px solid #ccc; padding:5px; width:420px; margin:10px 0 10px 0; clear:both;  }


table.retta { margin:15px 0; width:100%; }
table.retta td{ width:50%; }
p.in-evidenza {  display:block; margin:10px 0; padding:15px 10px 10px 10px; border-bottom:1px solid #003376; border-right:1px solid #003376; border-top:1px solid #ccc; border-left:1px solid #ccc; color:#666; font-weight:200; font-size:92%; }
p.in-evidenza strong{ color:#003376; }
.piano-di-studi{ position:absolute; top:267px; left:368px; display:block;  margin:0; padding:0; text-decoration:none; font-weight:bold; color:#003376; z-index:900; border:0; width:110px; }
.piano-di-studi a{  display:block;  margin:0; padding:5px; text-decoration:none; font-weight:bold; color:#003376; z-index:900; border:0; }

a.piano-di-studi span{ border-bottom:1px solid #f00; }

	
	
/* step delle facolta */
ul.super-step{ margin:0; padding:0; list-style:none; }
ul.super-step{ margin:0; padding:0; list-style:none; }
ul.super-step li{ display:block; margin:10px 0; padding:15px 10px 10px 10px; border:2px solid #f00; color:#666; font-weight:200;  }
ul.super-step li strong{ color:#003376; }
ul.super-step li a{ color:#003376; text-decoration:none; border-bottom:1px solid #f00; }

ol.numero{ margin:20px 0 0 0; padding:10px; list-style:none;   }
ol.numero li{ display:block; margin:10px 0; padding:5px; border-bottom:1px solid #003376; border-right:1px solid #003376; border-top:1px solid #ccc; border-left:1px solid #ccc;  }
ol.numero li.ultimo{ display:block; margin:10px 0 0 0; padding:5px 5px 15px 5px;  }


a#skip-to-leggibile{display:none;}
a#skip-to-menu{ display:none; }
a#skip-to-standard{ display:none; }


/* tabelle */
table{ margin:0; padding:0 0 0 0; border-bottom:1px solid #ccc; border-top:1px solid #ccc; }
table th{ border-bottom:1px solid #000; padding:8px 10px 0 10px; margin:15px 0 0 16px; text-align:left; color:#003376; font-weight:700;}
table td{ border-bottom:1px solid #ccc; padding:8px 0 8px 4px; margin:0 0 0 16px; text-align:left;}
table td.prima-cella{ width:210px;}
table th.prima-cella{ width:210px;}
table td.cfu{ font-weight:bold; border-bottom:1px solid #f00; }
#dettagli-sezione h3.piano-giurisprudenza{ margin:102px 0 0 0; }

