body {
margin: 0 0 0 0;
padding: 0;
font: 76% Verdana, Arial, Helvetica, sans-serif;
color: #000066;
background: #FFFFFF url(/img/barrasfondo.jpg) repeat-x; 
text-align: center
}

div#bordo {
position:static; 
height: auto;
min-height: 100%;
width: 960px; 
margin: 0 auto; 
border: 0;
}

div#sito { 
position:relative; 
width: 960px; 
text-align: left;
}

div#versioni {
position: absolute;
font-size: 75%;
float: left;
left: 36px;
top: 80px;
z-index: 10;
}

div#testa {
position:relative; 
width: 960px;
height: 75px;
}

div#barra {
position:relative;
float: left; 
left: 0; 
top: 36px;
width: 595px;
height: 30px;
}

div#mappa {
position: absolute;
float: right;
right: 0;
bottom: 0;
width: 280px;
background: url(/img/cerca.gif) no-repeat bottom right;
}

p.mappatx {
font-size: 75%;
text-align: right;
margin: 0 21px 24px 0; 
}

form#cerca
{
position:absolute; 
right:0; 
bottom:0;
margin:0;
padding:0;
width : 120px;
}
form#cerca fieldset
{
border: 0px solid;
padding: 0
}
form#cerca input
{
position:absolute; 
width: 140px;
right:34px; 
bottom:3px;
background: #FFFFFF;
border : 0 solid;
font: 11px Verdana, Sans-serif;
color: #000021
}
form#cerca button
{
position:absolute; 
right:2px; 
bottom:3px;
width: 34px;
background: none;
font: 12px Verdana, Sans-serif;
border: 0px solid;
cursor: pointer
}

a:link.lkmappa,a:visited.lkmappa {
color: #0D041C;
text-decoration: none;
font-weight: bold;
}

a:active.lkmappa,a:hover.lkmappa {
color: #3456AD;
text-decoration: none;
font-weight: bold;
}

div#corpo {
position:relative;
float:left;
width: 960px;
background-color: #F5F5F5;
}

div#corpos {
position:relative;
float:left;
width: 260px;
left: 0;
}

div#corpod {
position:relative;
float:right;
width: 698px;
right: 0;
}

div#corpostesta {
position:relative;
float:left;
width: 260px;
height: 280px;
top: 60px;
left: -0;
}

div#corpodtesta {
position:relative;
float:right;
width: 698px;
height: 200px;
top: 0;
}

img.intesta {
position:absolute; 
right:40px; 
top:24px;
margin:0;
padding:0;
}

img.foto {
position:absolute; 
left:20px; 
top:0;
margin:0;
padding:0;
}

div#corposcorpo {
position:relative;
float:left;
width: 240px;
top: 26px;
left: 40px;
margin-bottom: 25px;
padding-bottom: 45px;
}

div#corpodcorpo {
position:relative;
float:right;
right: 80px;
width: 620px;
top: 5px;
margin-bottom: 25px;
padding-bottom: 45px;
}

div#piede {
position:relative; 
float:left;
width: 960px;
margin: 0;
padding: 0;
}

img.logopiede {
position: absolute;
right: 40px;
bottom: 15px;
}

a:link,a:visited { 
font-weight: bold;
color: #0000A8;
text-decoration: none;
}

a:hover,a:active { 
font-weight: bold;
color: #010D4F;
text-decoration: none;
}


.crediti {
float: left;
display: inline;
color: #221E1F;
margin-top: 1px;
font-size: 76%;
font-weight: normal;
text-align: left;
}

.conforme {
float: right;
display: inline;
}

img {
border: 0;	
}

img.imgbot {
vertical-align:text-bottom;	
}
img.imgmid {
vertical-align:middle;	
}
p {
font-family : Verdana, Arial, Helvetica, sans-serif;
color : #000066;
text-align : left;
margin-bottom : 8px;
margin-top : 0;
}

/* da vecchia prova */

div#menuts2 {
float: left;
position: relative;
width: 100%;
margin: 40px 0 5px 0;
padding: 0 0 5px 0;
}

.ts_menuts2 {
padding: 0;
text-indent: 0;
text-align: left;
font-size: 110%;
margin: 0;
}

.ts_menupuls {
display: none;
}

div#menuts {
float: left;
position: relative;
width: 100%;
margin: 10px 0 5px 0;
padding: 0 0 5px 0;
}

.ts_menutit {
margin: 10px 0 2px 0;
padding: 2px 0 2px 0;
font-size: 115%;
text-indent: 0;
font-weight: normal;
color: #000021;
}

.ts_menuts {
padding: 0;
text-indent: 0;
text-align: left;
font-size: 115%;
margin: 0 0 0 40px;
}

.tit_6 a:link, .tit_6 a:visited, .tit_6 a:hover, .tit_6 a:active {
color: #1B57A6;
text-decoration: none;
font-weight: normal;
}

.tit_1,.tit_2,.tit_3 {
margin-top:0px; 
margin-left:0px; 
margin-right:0px; 
padding-top:0px; 
padding-bottom:0px; 
text-indent:0px; 
word-spacing:0.00em; 
letter-spacing:0.00em; 
}

.tit_1,.tit_2,.tit_3 {
text-align : left; 
text-indent:0px; 
}

.tit_1 {
font-size: 114%; 
margin: 66px 0 8px;
font-weight: bold;
color: #FF0036; 
}

.tit_3 {
font-size: 114%; 
margin: 66px 0 8px;
font-weight: bold;
}

.tit_1 a:link, .tit_1 a:visited, .tit_1 a:hover, .tit_1 a:active {
color: #FF0036;
font-weight: bold;
text-decoration: none;
}

.tit_1 a:hover, .tit_1 a:active {
color: #0000A8;
}

.tit_2 {
font-size: 106%;
font-weight: bold;
}

.ts_5 {
line-height:110px;
}

.ts_6 {
text-indent: 0px; 
text-align: left; 
}

.ts_7 {
text-indent:0px; 
}

.ts_9 {
text-align: right;
font-size: 90%;
color: #CC0000;
}

.ts_10 {
font-size:86%; 
}

.ts_12 {
text-align:right; 
}

.ts_13 {
font-weight: bold;
}

.ts_14 {
margin-left: 20px; 
}

.ts_20 {
color: #00AEEF;
font-weight:normal;
}

.ts_21 {
text-decoration: underline;
}

.ts_22 {
color: #111B53;
font-weight: bold;
}

.ts_26 {
text-align: right;
font-weight: bold;
margin-right:50px;
margin-top:30px;
margin-bottom:30px;
}

.ts_30 {
font-weight: bold;
color: #ff0000;
}

.ts_lknews {
text-align: left;
margin: 0 0 10px 0;
}
.ts_lknews a:link, .ts_lknews a:visited {
font-weight: normal;
color: #0000B8;
text-decoration: none;
}
.ts_lknews a:active, .ts_lknews a:hover { 
font-weight: normal;
color: #0D081B;
text-decoration: none;
}

.pulisci {
clear: both;
}

.ts_instit, .ts_instit2 {
margin-top: 40px; 
color: #0000A8;
margin-bottom: 6px; 
font-weight: bold;
}

.ts_instit2 {
margin-top: 20px; 
}

.ts_qual {
margin-top: 0; 
margin-bottom: 8px; 
}

.ts_tel, .ts_email1 {
margin-top: 0; 
margin-bottom: 2px;
color: #0000A8;
}

.ts_email a:link, .ts_email a:visited, .ts_email1 a:link, .ts_email1 a:visited { 
text-decoration: underline;
}

.ts_email a:hover, .ts_email a:active, .ts_email1 a:hover, .ts_email1 a:active { 
text-decoration: underline;
}

.ts_dati, .ts_email {
margin-top: 0; 
margin-bottom: 0; 
color: #0000A8;
font-size: 94%;
}

.ts_nome {
margin-top: 10px; 
margin-bottom: 2px; 
}

.ts_nome a:link, .ts_nome a:visited { 
font-weight: bold;
color: #ff0036;
text-decoration: none;
}

.ts_nome a:hover, .ts_nome a:active { 
font-weight: bold;
color: #0000A8;
text-decoration: none;
}

.ts_ins {
margin-top: 0; 
margin-bottom: 2px; 
color: #0052FA;
font-weight: normal;
}

.ts_ins a:link, .ts_ins a:visited { 
font-weight: normal;
color: #000066;
text-decoration: none;
}

.ts_ins a:hover, .ts_ins a:active { 
font-weight: normal;
color: #0000A8;
text-decoration: none;
}

.boxd, .boxd_a {
position:relative;
float:left;
width : 181px;
min-height: 100px;
height: auto !important;
height: 100px;
margin: 0 10px 0 0;
}

.boxd_a {
min-height: 50px;
height: auto !important;
height: 50px;
margin: 0 10px 0 0;
}

.tabgen {
border-collapse : collapse;
border: hidden;
border-style : dotted;
border-bottom:0;
width : 100%;
font-size : 100%;
empty-cells: show;
}
.tabgen tr {
border-left : hidden;
border-right : hidden;
border-bottom : 1px dotted #221E1F;
}
.tabgen tr:first-child { 
border-top: hidden;
}
.tabgen th {
border-top:hidden;
border-bottom : 1px dotted #221E1F;
border-right : 1px dotted #221E1F;
text-align : left;
color : #00AEEF;
font-weight : bold;
padding: 0.4em;
}
.tabgen td {
vertical-align: top;
border : 1px dotted #221E1F;
padding: 0.4em;
}

caption {
text-align : left;
font-size : 110%;
font-weight : bold;
}
table {
font-size : 100%;
}

hr.linea {
display: none;
}
/* fine da vecchia prova */

img.accedi, img.bacheca {
position:absolute; 
right:-80px; 
top:0;
margin:0;
padding:0;
}

img.bacheca {
position:absolute; 
right:-80px; 
top:-21px;
}

img.fotod {
position:absolute; 
left:-106px; 
top:70px;
margin:0;
padding:0;
}
div#boxn {
position : absolute;
top : 0;
right : -80px;
float : right;
width : 305px;
}
div#boxntop_left {
background : url(/universita/areadocenti/img/1sfondonews.gif) top left;
}
div#boxntop_right {
background : url(/universita/areadocenti/img/1sfondonews.gif) top right;
padding : 4px 6px 0 6px;
}
div#boxnbottom_left {
background : url(/universita/areadocenti/img/1sfondonews.gif) bottom left;
}
div#boxnbottom_right {
background : url(/universita/areadocenti/img/1sfondonews.gif) bottom right;
font-size : 2px;
height : 6px;
}
.pscroll, .pscrolln {
font-size : 11px;
text-align : right;
margin : 0;
padding : 0;
}
.pscrolln {
text-align : left;
}
a:link.pscroll, a:visited.pscroll, a:active.pscroll, a:hover.pscroll {
font-weight : normal;
color : #000066;
text-decoration : none;
}
.login {
width : 64%;
}
 
input.login {
width : 100%;
background : #ebe9e8;
color : #000021;
font-size : 100%;
font-family : Verdana, Sans-serif;
font-weight : bold;
border : 1px solid #2B5CAA;
}
 
label.login  {
color : #000021;
font-size : 110%;
font-weight : bold;
}
 
legend.login {
color : #2B5CAA;
font-size : 120%;
font-family : Verdana, Sans-serif;
font-weight : bold;
}
 
fieldset.login {
border : 1px solid #000021;
padding : 15px;
}
 
.button {
background : #ebe9e8;
border : 1px solid #2B5CAA;
}

div#titoloprof {
display : none;
}

.il {
font-weight: bold;
color: #ff0036;
}

