HTML BODY { margin: 1cm 2cm; padding: 0; border: 0; }
html, body { font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Geneva, Lucida, Arial, Helvetica, sans-serif; font-size: 10pt; color: #000; background: #555 url(../img/sfondo.jpg) repeat-y center; margin: 0; padding: 0; }
a, img { border: none; }

.clear { clear: both; }
.noindent { text-indent: 0 !important; }
.espandi { background: transparent url(../immagini/mini_piu.gif) 4px no-repeat; padding: 0 0 0 15px !important; }
.compatta { background: transparent url(../immagini/mini_meno.gif) 4px no-repeat; padding: 0 0 0 15px !important; }
p.rss { font-size: 10pt; padding: 0; margin: 10px 5px; text-indent: 0 !important; }
.file_down { margin: 0 0 0 25px; }
.file_down img { vertical-align: middle; }
.file_down a { display: block; float: left; font-size: 12pt; line-height: 24px; text-decoration: none; color: #36A; margin: 0 20px 0 0; }
.leggero { font-weight: normal; color: #333; }
.vcard { display: none; }

#pagina { position: relative; width: 100%; }
#intestazione { width: auto; height: 130px; }
#logo { margin: 0 0 0 0.2cm; padding: 0; height: 129px; width: 556px; }
#logo h1 { display: none; }
#logo img { margin: 0; padding: 0; }
#menu { display: none; }
#area { display: none; }

#contenuto { width: 100%; margin: 0; padding: 0; }
#colonnasx { position: relative; width: 100%; left: 1.5cm; top: 0 !important; margin: 0; padding: 0; }
#colonnasx h1 { margin: 0; padding: 0; color: #555; background-color: #FFF; font-size: 16px; line-height: 20px; font-weight: bold; word-spacing: 2px; border-bottom: 2px solid #3c6fb1; }
#colonnasx h2 { margin: 20px 0 15px 0; padding: 0 3px 0 5px; color: #3c6fb1; background-color: #FFF; font-size: 12pt; line-height: 20px; font-weight: bold; border-left: 20px solid #F60; }
#colonnasx h3 { margin: 0; padding: 0; font-size: 10pt; line-height: 20px; font-weight: bold; border-bottom: 2px solid #3c6fb1; }
#colonnasx h4 { color: #FFF; background-color: #555; font-size: 10pt; line-height: 16pt; padding: 0 0 0 10px; letter-spacing: 1px; border-bottom: 2px solid #3c6fb1; }
#colonnasx p { margin: 10px 0; color: #555; font-size: 10pt; line-height: 14pt; text-align: justify; text-indent: 20pt; }
#colonnasx ul { margin: 10px 0 10px 20px; padding: 0; list-style: url(../immagini/deco_ul_li.gif); }
#colonnasx li { margin: 0; padding: 0; color: #555; font-size: 11pt; line-height: 16pt; text-align: left; }

#colonnasx #elenco, #colonnadx #elenco { margin: 0 20px; }
#colonnasx h3.prof, #colonnadx h3.prof  { font-size: 11px; line-height: 26px; border-bottom: 1px solid #3c6fb1; border-top: 1px solid #3c6fb1; background-color: #FFF; margin: 0; }
#colonnasx h3.prof a, #colonnadx h3.prof a { color: #555; background: #FFF url(../immagini/link_elenco.gif) left no-repeat; padding: 0 0 0 15px; text-decoration: none; }
#colonnasx h3.prof a:hover, #colonnadx h3.prof a:hover { color: #F60; }
#foto_docente { position: absolute; top: 80px; right: 0; margin: 10px 0 5px 10px; padding: 10px; border: 1px solid #555; }

#colonnadx { position: relative; width: 100%; left: 1.5cm; top: 0 !important; margin: 0; padding: 0; }
#colonnadx h3 { margin: 0; padding: 0; font-size: 10pt; line-height: 20px; font-weight: bold; border-bottom: 2px solid #3c6fb1; }
#colonnadx h4 { color: #3c6fb1; font-size: 10pt; line-height: 16pt; padding: 0 !important; letter-spacing: 1px; border-bottom: none; }
#colonnadx h5 { margin: 10px 0 0 0; }
#colonnadx p { margin: 10px 0; color: #555; font-size: 11pt; line-height: 16pt; text-align: justify; text-indent: 20px; }
#colonnadx ul { margin: 10px 0 10px 20px; padding: 0; list-style: url(../immagini/deco_ul_li.gif); }
#colonnadx li { margin: 0; padding: 0; color: #555; font-size: 11pt; line-height: 16pt; text-align: left; }
#colonnadx li .desc { font-style: italic; }

#colonnadx #cv, #colonnadx #seminari, #colonnadx #pubblicazioni { display: block !important; }

#colonnadx #fast_browser { margin: 50px 0; }
#colonnadx #fast_browser ul { list-style: none; margin: 0; padding: 0; }
#colonnadx #fast_browser li { margin: 10px 0; padding: 0 0 0 34px; font-size: 13px; line-height: 33px; font-weight: bold; color: #555; }
#colonnadx #fast_browser .fast_uno { background: #FFF url(../immagini/deco_uno.gif) left no-repeat; }
#colonnadx #fast_browser .fast_due { background: #FFF url(../immagini/deco_due.gif) left no-repeat; }
#colonnadx #fast_browser .fast_tre { background: #FFF url(../immagini/deco_tre.gif) left no-repeat; }

#colonnadx #news { margin: 63px 0 0 0; color: #000; background-color: #D4ECFF; padding: 0; border-left: 1px solid #3c6fb1; border-right: 1px solid #3c6fb1; border-bottom: 1px solid #3c6fb1; border-top: 1px solid #000; }
#colonnadx #news h3 { margin: -13px -1px 0 -1px; padding: 0 0 15px 30px; font-size: 13px; line-height: 11px; letter-spacing: 2px; word-spacing: 2px; color: #3c6fb1; background: transparent url(../immagini/deco_titolo.gif) bottom left no-repeat; border-bottom: none;}
#colonnadx #news #angolo { position: absolute; right: 0; bottom: 0; background: #80A5D4 url(../immagini/angolo_news.gif) left no-repeat; width: 31px; height: 30px; }
#colonnadx #news ul { list-style: none; margin: 0; padding: 5px 5px 0 5px; }
#colonnadx #news li { font-size: 11pt; padding: 0 0 0 20px; line-height: 26px; color: #555; background: transparent url(../immagini/deco_li.gif) left no-repeat; }
#colonnadx #news p.rss { background: transparent url(../immagini/rss.gif) left no-repeat; font-size: 10pt; padding: 0 0 0 25px; margin: 10px 5px; }

#colonnadx #visualizzazione { margin: 30px 0 0 0; padding: 0; }
#colonnadx #fast_browser h3 { margin: 0; padding: 0; font-size: 13px; line-height: 11px; letter-spacing: 2px; word-spacing: 2px; color: #3c6fb1; }

#colonnadx #nav_pagina { display: none; }

div.utility { display: none; }

#foot { margin: 50px 5px 10px 10px; }
#foot p { font-size: 10pt; display: inline; border-top: 1px solid #555; padding: 5px 100px 0 0; }