/*user-agent {
	name: CCBot/1.0 (+http://www.commoncrawl.org/bot.html)
}*/ 
/*browser: */
body {
 margin: 0;
 padding: 0;
 border:0;
 font-family: "Trebuchet MS", Helvetica, Verdana, Arial, sans-serif;
 color: #000000;
 background-color: #ffffff;
 width: 100%;
}
#headerstampa {
 display: none;
}
#header {
 background-color: #333366;
 border: 0;
 clear: both;
 margin: 0;
 padding: 0;
 background: #333366;
 height: 9em;
}
#boxvuoto {
 display: block;
 width: 15em;
 float: left;
 text-align: center;
 background: #333366;
 padding: 0;
 margin: 0;
 height: 9em;
}
#boxvuoto a img {
 margin-left: 0;
 margin-top: 0.9em;
 text-decoration: none;
 border-style: none;
}
#unigevaialcontenuto {
 position: absolute;
 top: 0;
 left: 0; 
 font-weight: normal;
 color: #333366;
 line-height: 0;
}
#end {
 clear: both;
}
#boxsezioniprincipali {
 float: left;
 border-left: 1px dotted #9999CC;
 width: 8em;
 height: 9em;
 background: #333366;
 padding: 0;
 margin: 0;
}
#boxsezioniprincipali ul { margin-top: 1em; }
#boxsezioniprincipali ul li {
 list-style-type: none;
 color: #FFFFFF;
 font-weight: bold;
 margin: 0 0 0 -40px;
 line-height: 160%;
}

#boxsezionisecondarie ul, form#formcercapersone  {
 margin-top: 0.5em;
}
#boxlinkesterni ul  {
 margin-top: 0.5em;
}
#boxsezioniprincipali ul li a, #boxsezioniprincipali ul li a:link, #boxsezioniprincipali ul li a:visited {
 list-style-type: none;
 text-decoration: none;
 text-transform: uppercase;
 color: #FFFFFF;
 font-size: 1em;
 font-weight: bold;
 margin-left: 1em;
 border-style: none;
}
#boxsezioniprincipali ul li a:hover {
 text-decoration: none;
 text-transform: uppercase;
 list-style-type: none;
 color: #ffc3ff;
}
#boxsezioniprincipali ul li a.active {
 text-decoration: none;
 border-bottom: 2px dotted #BDBDCC;
 color: #FFFFFF;
 font-size: 1em;
}
#boxsezionisecondarie {
 float: left;
 border-left: 1px dotted #9999CC;
 width: 12em;
 height: 9em;
 line-height: 125%;
 background: #333366;
 padding: 0;
 margin: 0;
}
#boxsezionisecondarie img {
 text-decoration: none;
 border-style: none;
 width: 14px;
 height: 11px;
 vertical-align: middle;
}
#boxsezionisecondarie ul { margin-top: 1em; }
#boxsezionisecondarie ul li {
 list-style-image: url('imm/arrow.jpg') ;
 color: #FFFFFF;
 font-weight: bold;
/*  margin-left: -45px; */
}
#boxsezionisecondarie ul li a, #boxsezionisecondarie ul li a:link, #boxsezionisecondarie ul li a:visited {
/*  margin-left: 1em; */
 color: #FFFFFF;
 font-size: 0.8em; 
 text-decoration: none;
}
#boxsezionisecondarie ul li a:hover {
 text-decoration: none;
 list-style-type: none;
 color: #ffc3ff;
}
#boxsezionisecondarie ul li a.active {
 text-decoration: none;
 border-bottom: 2px dotted #BDBDCC; 
 color: #FFFFFF;
 font-size: 0.8em;
}
#boxlinkesterni {
 float: left;
 border-left: 1px dotted #9999CC;
 width: 7em;
 height: 9em;
 padding: 0;
 margin: 0 0 -0.8em 0;
 line-height: 110%;
 background: #333366;
}
#boxlinkesterni ul { 
 margin-top: 0.3em;
}
#boxlinkesterni ul li {
 list-style-type: none;
 font-size: 0.85em;
 font-weight: bold;
 color: #ffffff;
 background-color: transparent;
 margin: 0 0 0 -15px;
 width: 90%;
 text-align: left;
 text-decoration: none;
 margin-left: -30px;
}
#boxlinkesterni ul li a, #boxlinkesterni ul li a:link, #boxlinkesterni ul li a:visited {
 font-size: 0.85em;
 font-weight: bold;
 color: #ffffff;
 background-color: transparent;
 margin: 0;
 width: 90%;
 text-align: left;
 text-decoration: none;
}
#boxlinkesterni ul li a:hover {
 color: #ffc3ff;
}
#boxcercapersone {
 float: left;
 height: 9em;
 padding: 0 0 0 15px;
 margin: 0;
 background: #333366;
 border-left: 1px dotted #9999CC;
}
#boxcercapersone form {
 color: #ffffff;
 font-size: 0.8em;
 font-weight: bold;
}
.datainput {
 width: 8.5em;
 color: #000033;
 margin: 0;
 background-color: #FFFFFF;
 font-size: 0.9em;
 border: 1px solid #C0C0C0;
}
.bottonecerca {
 width: 19px;
 height: 18px;
 margin: 0 0 -6px 0;
 padding: 0;
}
.boxmenup {
 padding: 2px 0 2px 2px;
}
.boxmenup {
 border-style: none;
}
#menu {
 border-right: 1px solid #9999CC;
 text-align: left;
 width: 15em;
 float: left;
}
#menu h1 {
 border-bottom: 1px solid #EDEDED;
}
#menu h1 a {
 background-color: #FFFFFF;
 border-bottom: none;
 color: #585858;
 font-size: 0.6em;
 font-weight: normal;
 white-space: normal;
 text-decoration: none;
 padding: 2px 2px 2px 4px;
 margin: 2px 0 2px 0;
}
#menu  a {
 display: block;
 width: 90%;
 background-color: #FFFFFF;
 border-bottom: 1px solid #EDEDED;
 color: #34357B;
 font-size: 0.85em;
 font-weight: normal;
 white-space: normal;
 text-decoration: none;
 padding: 5px;
 margin: 2px 0 2px 0;
}
#menu  a:hover {
 background-color: #9999CC;
 color: #FFFFFF;
 font-weight: normal;
 text-decoration: none;
 display: block;
}
#menu li {
 list-style-type: none;
 margin-left: -30px;
}
#menu li.piccolo {
 letter-spacing:-1.06px;
}
div#nav_sottopagine ul li {
 display: inline;
 margin: 0.2em;
}
#bordo { 
 margin-left: 15em;
 padding: 0px;
 border-left: 1px solid #9999CC;
}
#content {
 padding: 0px 15px 10px 15px;
 font-size: 0.9em;
 margin: 0 0 5px 0;
 /*border-left: 1px solid #9999CC;*/
 text-align:left;
}
#content p.cnstaff {
 font-size: 0.9em;
 color: #333366;
 font-weight: bold;
}
#content p.briciole {
 font-size: 0.85em;
 color: black;
}
#content p.briciole a, #content p.briciole a:visited, #content p.briciole a:link {
 font-size: 0.9em;
 color: #003366;
}
#content p.briciole a:hover {
 font-size: 0.9em;
 color: #34357B;
}
#content p.breadcrumbs a {  
 color: #34357B; 
 text-decoration: none;
 font-size: 0.9em;
}
#content p.breadcrumbs { 
 font-size: 0.85em;
 margin: 0; 
 padding: 5px 0 0 0; 
 /*display: inline; 
 float: left; */
}
/*#breadcrumbs ul, #breadcrumbs p { 
 margin: 0; 
 padding: 5px 0 0 0; 
}
#breadcrumbs li { 
 padding: 0 0 0 15px; 
 margin: 0 0 0 1ex; 
 background: white url('./imm/breadcrumbs.png') center left no-repeat; 
}*/
/*#content h1, h2, h3 {
}*/
#content h1 {
 font-size: 1.7em; 
 color: #333366;
}
#content h2 {
 font-size: 1.5em; 
 color: #333366;
}
#content h3 {
 font-size: 1.3em; 
 color: #333366;
}
#content p {
 color: #000000;
}
#content p.green {
 color: green;
}
#content p.red {
 color: red;
}
#content p.nota {
 font-size: 0.8em;
}
#content p.organigramma {
 font-size: 0.8em;
 float: right;
}
#content a:link {
 color: #34357B;
 text-decoration: none;
 font-weight: bold;
}
#content a:hover {
 color: #FF0000;
 text-decoration:none;
 font-weight: bold;
}
#content a:visited {
 color: purple;
 text-decoration:none;
 font-weight: bold;
}
#content ul {
 list-style-image: url('/imm/punto.gif');
 margin-bottom: 5px;
 margin-top: -3px;
}
#content ul li ul, #content ol li ul {
 list-style-image: url('/imm/punto.gif');
 margin-bottom: 5px;
 margin-top: 3px;
}
#content ul.lettere {
 list-style-type: lower-latin;
 margin-left: 10px;
 margin-bottom: 5px;
}
#content ol {
 list-style-type:decimal;
 margin-left: 5px;
 margin-bottom: 5px;
}
#content ol li {
 margin: 0 0 0 5px;
 padding-top: 2px;
 padding-bottom: 0px;
}
#content ol.lettere {
 list-style-type: lower-alpha;
 margin-left: 0;
 margin-bottom: 3px;
}
#content ol.lettere li {
 margin: 0;
 padding-top: 2px;
 padding-bottom: 0px;
}
#content ul li {
 margin: 0;
 padding-top: 2px;
 padding-bottom: 0px;
}
#content dl {
 list-style-type:none;
 margin:0 0 10px 8px;
}
#content dt {
 font-weight:bold;
 margin-top: 1em;
}
#content dd {
 margin: 0;
 margin-left: 1em;
}
#content img {
 border-style: none;
}

/* BOX */
#content .inverted {
 background-color: #EDEDED;
 color: #585858;
 padding: 2px 2px 2px 3px;
 margin: 0px;
}
#content .box {
 border: 1px solid #C2C2C2;
 margin-top: 10px;
 margin-bottom: 10px;
 padding-top: 0;
}
#content .box p {
 padding:0 5px 0 5px;
}
#content .box hr {
 width:80%;
 display: block;
 margin: 0px auto 10px auto;
 color:#585858;
 background-color: #585858;
}
#content .box h3, #content .box h4, #content .box h5 {
 padding:0 5px 0 5px;
}
/* TABLE */
#content table.sfondogrigio {
 display: table;
 margin-top:5px;
 margin-bottom:5px;
 margin-left: auto;
 margin-right: auto;
 border:1px solid white;
 border-collapse: separate;
 background-color: #DCDCDC;
 width: 90%;
 table-layout: automatic
}
#content table.sfondogrigio caption {
 caption-side: top;
 margin-left: auto;
 margin-right: auto;
 color: #000000;
}
#content table.sfondogrigio td {
 display: table-cell;
 border:1px solid white;
 border-collapse: separate;
 padding: 5px;
 color: #000000;
}
#content table.sfondogrigio th {
 display: table-cell;
 border:1px solid white;
 border-collapse: separate;
 padding:5px;
 background-color: #C2C2C2;
 color: #000000;
}
#content table.sfondobianco {
 display: table;
 margin-top:5px;
 margin-bottom:5px;
 margin-left: auto;
 margin-right: auto;
 border:none;
 background-color: #FFFFFF;
 width: 90%;
 table-layout: automatic
}
#content table.sfondobianco caption {
 caption-side: bottom;
 margin-left: auto;
 margin-right: auto;
 color: #000000;
}
#content table.sfondobianco td {
 display: table-cell;
 border: none;
 padding: 1px;
 color: #000000;
 vertical-align: top;
}
#content table.sfondobianco th {
 display: table-cell;
 border:none;
 padding:1px;
 background-color: #FFFFFF;
 color: #000000;
}
#content table.sfondoazzurro {
 margin-top:5px;
 margin-bottom:5px;
 margin-left: auto;
 margin-right: auto;
 border: none;
 width: 90%;
 background: transparent;
}
#content table.sfondoazzurro thead td, #content table.sfondoazzurro th {
 color: #FFFFFF;
 background-color: #333366;
 font-weight: bold;
 text-align: center;
 padding: 1ex;
}
#content table.sfondoazzurro tbody td {
 color: #000000;
 background-color: #CCCCFF;
 padding: 1ex;
 vertical-align: top;
}
#content table.sfondoazzurro th.subsection {
 color: #000000;
 font-weight: bold;
 background-color: white;
border-top: 1ex solid white;
border-bottom: 1px solid black;
 padding: 1ex;
 vertical-align: top;
}
#content .studenti_icone {
 float: right;
 clear: right;
 margin: 1ex;
}
#content .attenzione {
 margin: 2em 10% 2em 1em;
 padding: 0 0 0 30px;
 background:#FFFFFF url('imm/attenzione.png') top left no-repeat scroll;
 line-height: 2em;
}
fieldset#omonimie {
 background-color: #F0F0F0;
}
fieldset#omonimie legend {
 font-weight: bold;
}
ul.inlinea li {
 display: inline;
}
#breadcrumbs a {  
 color: #34357B; 
 text-decoration: none;
 font-size: 0.9em;
}
#breadcrumbs p { 
 font-size: 0.85em;
 /*display: inline; 
 float: left; */
}
#breadcrumbs ul, #breadcrumbs p { 
 margin: 0; 
 padding: 5px 0 0 0; 
}
#breadcrumbs li { 
 padding: 0 0 0 15px; 
 margin: 0 0 0 1ex; 
 background: white url('./imm/breadcrumbs.png') center left no-repeat; 
}

dl#newslist dt { 
 background: #333366 url('../../images/news.png?a=1') no-repeat scroll; 
 padding: 5px 0 0 30px; 
 vertical-align: middle;
}
dl#newslist dt a { 
 color: #ffffff!important; 
}
dl#newslist dd { 
 padding: 1ex; 
 margin: 0 0 1em 0; 
 background: #ccccff; 
} 
#footer {    
 width: 100%;
 margin: 0;
 padding-top: 2px;
 padding-bottom: 2px;
 background-color: #333366;
 color: #FFFFFF;
 font-size: 0.7em;
 text-align: right;
 font-weight: normal; 
 float: left;
}
#footer a {
 text-decoration:none;
 color: #FFFFFF;
}
.floatleft {
 float: left;
 text-align: left;
 padding: 0 10px 0 0;
 margin: 0;
}
.floatright {
 float: right;
 text-align: left;
 padding: 0 0 0 10px;
 margin: 0;
}
.red {
 color: red;
}
img.valid {
 float: right;
 border-style: none;
 padding: 0.5em 0.5em 0 0;
}
#content #appuntamenti {
 float: right;
 width: 300px;
 padding: 0 0 0 10px;
}
#content #appuntamenti p {
 color:#0000CC;
 text-decoration:none;
}
#content #appuntamenti a {
 color: #34357B;
 text-decoration: none;
 font-weight: bold;
}
#content #appuntamenti a:hover {
 color: #FF0000;
 text-decoration:none;
 font-weight: bold;
}
#content #appuntamenti a:visited {
 color: purple;
 text-decoration:none;
 font-weight: bold;
}
#content #appuntamenti p.nota {
 background-color:inherit;
 margin-bottom: 5px;
 font-size:x-small;
}
fieldset.cercastaff { 
 margin-bottom: 1ex;
 border: 1px gray dashed;
}
fieldset.cercastaff legend { 
 background-color: white; 
 padding: 0 1ex; 
}
/* galleria foto comunicazione */
#container {
	position:relative; 
	width:235px; 
	height:350px;
	background:#ffffff; 
	border:1px solid #333366;
	margin:0 0 0 5px;
	padding-left:5px;
	padding-top:2px;
}  
a.mini1 {
	background:url(comunicazione/inaugurazioni/2010_2011/images/foto1_mini.jpg);
}
a.mini2 {
	background:url(comunicazione/inaugurazioni/2010_2011/images/foto2_mini.jpg);
}  
a.mini3 {
	background:url(comunicazione/inaugurazioni/2010_2011/images/foto3_mini.jpg);
}
a.mini4 {
	background:url(comunicazione/inaugurazioni/2010_2011/images/foto4_mini.jpg);
}  
a.mini5 {
	background:url(comunicazione/inaugurazioni/2010_2011/images/foto5_mini.jpg);
}
a.mini6 {
	background:url(comunicazione/inaugurazioni/2010_2011/images/foto6_mini.jpg);
}
a.mini7 {
	background:url(comunicazione/inaugurazioni/2010_2011/images/foto7_mini.jpg);
}
a.mini8 {
	background:url(comunicazione/inaugurazioni/2010_2011/images/foto8_mini.jpg);
}  
a.mini9 {
	background:url(comunicazione/inaugurazioni/2010_2011/images/foto9_mini.jpg);
}
a.mini10 {
	background:url(comunicazione/inaugurazioni/2010_2011/images/foto10_mini.jpg);
}  
a.mini11 {
	background:url(comunicazione/inaugurazioni/2010_2011/images/foto11_mini.jpg);
}
a.mini12 {
	background:url(comunicazione/inaugurazioni/2010_2011/images/foto12_mini.jpg);
}
a.mini13 {
	background:url(comunicazione/inaugurazioni/2010_2011/images/foto13_mini.jpg);
}
a.mini14 {
	background:url(comunicazione/inaugurazioni/2010_2011/images/foto14_mini.jpg);
}  
a.mini15 {
	background:url(comunicazione/inaugurazioni/2010_2011/images/foto15_mini.jpg);
}
a.mini16 {
	background:url(comunicazione/inaugurazioni/2010_2011/images/foto16_mini.jpg);
}  
a.mini17 {
	background:url(comunicazione/inaugurazioni/2010_2011/images/foto17_mini.jpg);
}
a.mini18 {
	background:url(comunicazione/inaugurazioni/2010_2011/images/foto18_mini.jpg);
}
a.galleria span {
	display:block; 
	position:absolute;
	width:5px; 
	height:1px;
	color: #333366;
	top: 5px; 
	left: 5px;
	overflow:hidden;
	background:#000000;
} 
a.galleria, a.galleria:visited {
	display:block; 
	color:#333366;
	font-weight:bold;
	text-decoration:none;
	border:none; 
	width:70px; 
	height:47px; 
	float:left; 
	margin:3px;
	z-index:100;
} 
a.galleria:hover {
	border:none;
} 
a.galleria:hover img {
	border:1px solid #dddddd;
	position:relative;
	z-index:100;
} 
a.galleria:hover span {
	display:block;
	position:absolute;
	width:470px;
	height:470px;
	top:0;
	left:250px;
	padding:5px;
	background:transparent;
	z-index:100;
}
.image {
	display:block;
	position:absolute;
	width:450px;
	height:300px;
	top:175px;
	left:10px;
	padding:0;
}


