﻿html body { background: none; }
body { 
font: 13pt Georgia, "Times New Roman", Times, serif;
line-height: 1.3;
background: #fff !important;
color: #000;
}
a img, img a { border: none; }
html body pre, html body code { vertical-align: baseline; }

html body a:link, html body a:visited
{ position: static; display: inline; width: auto; height: auto; margin: 0; padding: 0; background: none; color: #0B59A0;
}


#linkUniversita{float:right}
#intestazione{float:left;}

#skip, hr, #tool, #nav, #mainnav, #subnav, #form, .top, .hide, #pagenav, #anchor, .accesso, #ricercaCorsi, .hyde, .subNavAnchor, #offcanvasbutton,#related,.showmore, #head_explora,#languagemenu { display: none !important; }

body, #pres, #subnav, #pagebody, .cont, .immagini, #col_m_sito, #form, #footer { float: none !important; width: auto !important; margin: 0 !important; padding: 0 !important; }

#corpo { margin: 0; width: auto !important;clear:both;
}



/* breadcrumbs  */
#bread { padding: 0; margin: 0 0 15pt 0; font-size: 9pt; line-height: 11pt; background-color: #ccc;;visibility:visible!important;
}
#bread ul { margin: 0; padding: 0; list-style-type: circle; list-style-position: outside; list-style-image: none;
}
#bread li { display: inline; margin: 0 4pt 0 0; padding: 0 3pt 0 1pt;
}
#bread li, #bread li a:link, #bread li a:visited { color: #555; }

#bread li a:after{
    content:"/";
    display:inline-block;
    padding:0 0 0 3pt;
}

/* box  */
.box, .box_esterno, .evidenza, .dicono, .download, .news { margin: 10pt 0; padding: 0;
}


/* footer  */
#footer { padding: 20pt 0 0 0;text-align:center; }

#footer p.firma
{ text-transform: uppercase; font: normal 10pt Georgia, "Times New Roman", Times, serif; letter-spacing: 1pt; margin: 10pt 0 0 0; padding: 10pt 0 0 0; color: #036; border-top: 1pt dotted #999;
}

#footer p, #footer address { margin: 1pt 0 0 0; padding: 0; font: normal 8pt Verdana, Arial, Helvetica, sans-serif;
}

#footer ul, #footer li { display: none; }

/* tabelle  */
table { margin: 0 0 20px 1px; border-collapse: collapse; width: 90%}
caption { border: 1px solid #CCC; border-bottom: 0; text-align: left; text-transform: uppercase; padding: 5px; margin: 10px 0 0 0; font-weight: bold; background-color: #EBEBEB; }
caption a {display: block;}
th { margin: 0;  border: 1px solid #CCC; padding: 5px; text-align: left;}
td { border: 1px solid #CCC; margin: 0; padding: 5px; vertical-align: middle; }
tr { margin: 0;  border: 1px solid #CCC; padding: 5px;}
td a:link, td a:visited { color: #A3084D; }


/* elementi di testo*/
h1{font-size: 12pt;}
h2{font-size: 10pt;}
h3{font-size: 8pt;}

h3 p{padding-top: 2pt;}