﻿body{
	background-color:#fbfefd;
}
body dd{
	margin-left:0;
}
#mainContent h1,
#mainContent h2, 
#mainContent h3, #mainContent h4{
	background-image:none;
	border-bottom:none;
	color:#333;
	font-weight:bold;
}
#mainContent h1{
	letter-spacing:0.04em;
}
#mainContent h2{
	font-size:1.3em;
	padding-left:0;
}
#mainContent h3{
	font-size:1em;
}
#page{
	max-width:1280px;
	border:1px solid #ccc;
	border-bottom:none;

}
#graphicHeader,
#mainNavigation{
	border-bottom:1px solid #efefef;
}
#mainNavigation li a:hover{
color:#3465a4;
}
#leftSideContent .keyfact{
	line-height:0.8em;
	margin-top:0.3em;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
	border:none;
}
#leftSideContent .keyfact h1{
	font-size:130%;
	font-weight:bold;
	font-variant:small-caps;
	letter-spacing:0.05em;
	color:#5c5953;
	padding:0 0.4em 0 0.7em;
	margin-top:0.2em;
	margin-bottom:0em;
}
#leftSideContent .keyfact dl{
	background-color:#fafafa;
	border:1px solid #efefef;
	margin-bottom:0;
	margin-top:0.7em;
	padding:1em 0.2em 0.4em 1em;
}
#leftSideContent dt.title{
	font-weight:bold;
	color:#5c5953;
}
#leftSideContent .moreInfo h4{
	font-size:1em;
	letter-spacing:0.03em;
	text-decoration:none;
	text-transform:uppercase;
	margin-bottom:0.4em;
	margin-top:0.7em;
}
#leftSideContent .moreInfo h4 a{
	text-decoration:none;
}
#leftSideContent .moreInfo h4 a:hover{
	text-decoration:underline;
}
#leftSideContent .moreInfo{
	border:1px solid #e7e7e7;
	border-top:1px solid #fff;
	margin-top:0.4em;
}
#leftSideContent .moreInfo ul{
	border:1px solid #E7E7E7;
	background-color:#fff;
	padding:0.8em 0.4em 0.5em 0.4em;
	margin-top:0.2em;
	margin-bottom:0.2em;
}
#leftSideContent .moreInfo li{
	background-image:url(../images/arrow.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:1.2em;
	margin-left:0.2em;
	list-style-type:none;
}
#leftSideContent .moreInfo p{
	padding-bottom:0.4em;
}
#rightSideContent .body dl,
#rightSideContent .body p{
	padding-top:0.5em;
	padding-bottom:0;
}
#leftSideContent .keyfact dd{
	padding-top:0.3em;
}
#leftSideContent .moreInfo,
#mainContent .box .focus,
#rightSideContent .box .boxSpacer,
#mainContent .twinBoxes h4 {
	border-bottom:1px solid #E7E7E7;
	background-color:#F6F6F6
}
#mainContent .box .focus h2,
#rightSideContent  .box  .boxSpacer h4{
	color:#333;
	background:transparent;
	font-weight:bold;
	font-size:1.2em;
	letter-spacing:0.03em;
	border-bottom:1px solid #fff;
	margin-top:0.2em;
	margin-bottom:0.4em;
}
#mainContent  .box h1{
	margin-left:0;
}
#rightSideContent  .box .boxSpacer  h4{
	font-size:1em;
	margin-top:0.5em;
	margin-right:0.1em;
	margin-left:0.1em;
	padding-bottom:0.5em;
}
#mainContent .leadingPhoto{
	background-color:#f6f6f6;
	border-bottom:1px solid #efefef;	
	margin-top:0.5em;
	margin-bottom:1em;
}
#mainContent .leadingPhoto .photo{
	height:170px;
	background-repeat:no-repeat;
	border-bottom:1px solid #efefef;
}
.photo #rightPhotoText{
	float:right;
	height:170px;
	border-left:1px solid #fff;
	width:33%;
}
 .photo #rightPhotoText h1{
	margin-top:1.1em;
	font-size:1em;
	padding-left:0.6em;
}
.photo #rightPhotoText h1 span.years{
	font-size:1.3em
}
.photo #rightPhotoText p{
	color:#fff;
	font-size:0.9em;
	padding:0.6em;
}
#mainContent .leadingPhoto .target{
	width:33%;
	float:left;
}
#mainContent .leadingPhoto .targetOn{
	background-image: url(../images/header_bck_red.png);
	border:1px solid #CCCCCC;
	height:48px;
	margin-top:0em;
	margin-bottom:0.4em;
	margin-left:5%;
	margin-right:5%;

}
#mainContent .leadingPhoto .target .targetOn h3{
	text-align:center;
	letter-spacing:0.1em;
	font-size:0.95em;
	font-weight:bold;
	padding-top:1.1em;
}

#mainContent .leadingPhoto .target .targetOn h3.moreText{
	padding-top:1em;
	font-size:0.9em;
}
#mainContent .leadingPhoto .target .targetOn h3 a{
	text-decoration:none;
}
#mainContent .leadingPhoto .target .targetOn h3 a:hover{
	text-decoration:underline;
}
#mainContent .focus,
#rightSideContent .box .boxSpacer {
	margin:0.6em;
	margin-top:1em;
	padding-top:0em;
	padding-bottom:0.1em;
	border-top:2px dotted #efece9;
}
#rightSideContent .box .notice{
	margin-top:0.2em;
	padding-top:0.5em;
}
#mainContent .focus dl,
#rightSideContent .body{ 
	background-color:#fff;
	border:1px solid #E7E7E7;
	margin-top:0em;

	margin-bottom:0.5em;
	padding:0.05em 0.5em 0.5em 0.5em;
}
#mainContent .focus dt,
.body{ 
	margin-top:0.7em;
	font-size:1.05em;
}
#mainContent .twinBoxes {
	margin:2em auto;
	padding:0;
	width:98%;
}
#mainContent .twinBoxes .box{
	background-color:transparent;
	border:medium none;
	float:left;
	margin:0pt;
	padding:0pt;
	width:49.8%;
}
#mainContent .twinBoxes  li{
	list-style-type:none;
}
#mainContent .twinBoxes h4,
#mainContent .twinBoxes .boxSpacer li{
	padding-left:0.4em;
	margin-left:0em;
	margin-right:0.9em;
	line-height:1.2em;
	padding-bottom:0.6em;
}
#mainContent .twinBoxes h4{
	color:#333;
	background-color:#f7f7f7;
	font-size:0.9em;
	margin-bottom:0.5em;
	padding-top:0.3em;
	padding-bottom:0.3em;
	padding-left:0.7em;
}
#mainContent .twinBoxes .boxSpacer{
	position:relative;
	background-image:url(../images/nav_box.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding-top:0.1em;
	padding-bottom:1.2em;
	padding-left:0.5em;
	margin-right:1em;
	border-bottom:1px dotted #efefef;
}
#mainContent .twinBoxes .boxSpacer a{
	font-weight:bold;
	font-size:1.05em;
}
#rightSideContent .box  img.rss{
	float:right;
	border:none;
	display:inline;
	margin:0;
}
#rightSideContent .box h4{
	background-image:none;
	margin:0.8em 0.7em 0.4em 0.7em;
	padding-bottom:0;
	border:none;
	font-size:0.8em;
}
#rightSideContent .box dl{
	margin-top:0em;
}
#rightSideContent .box dd,
#leftSideContent dd{
	margin-left:0;
	margin-bottom:1em;
}
#rightSideContent .box span.goToFullItem {	
	display:block;
	text-align:right;
	padding-top:0.3em;	
	padding-bottom:0em;
	margin:0;	
}
#rightSideContent .box   h3{
	font-size:1.1em;
	background-color:#FBF9F6;
	color:#333;
	padding:0.4em;
}
p.people,
p.map{
	background-position:left 10px;
	background-repeat:no-repeat;
	line-height:1.2em;
	margin:0em 0.4em 0em 0em;
	padding:0em 0 0em 1.9em;
}
#rightSideContent .body p.people {
	background-image:url(../images/utenti.gif);
}
#rightSideContent .body p.map{
	background-image:url(../images/map.gif);
}
#rightSideContent  .body p.people a,
#rightSideContent .body  p.map a,
#rightSideContent .box .body li a{
	color:#3465a4;
}
.fourTwinBoxes{
	height:auto;
	background-color:#FAFAFA;
	border-top:1px solid #E7E7E7;
	border-bottom:1px solid #E7E7E7;
	margin-top:2em;
	margin-bottom:0;
	padding-bottom:0;
}
.fourTwinBoxes img{
	border:none;
}
.fourTwinBoxes .box{
	float:left; 
	width:24.9%;
	margin:0;
	border:0;
}
.fourTwinBoxes .centralFooter{
	background-image:url(../images/social.png);
	background-repeat:repeat-x;
	background-position:top;
}
.centralFooter img{
	border:none;
}
.fourTwinBoxes .box .boxSpacer p{
	margin-left:0.7em;
	margin-right:1em;
}
.fourTwinBoxes .box .boxSpacer li{
	padding-left:0.3em;
	padding-right:0.7em;
	list-style-type:none;
	border-bottom:1px dotted #DDD6C5;
	line-height:1.8em;
}
.fourTwinBoxes .box .boxSpacer li a{
	text-decoration:none;
}
.fourTwinBoxes .box h2{
	background:none;
	color:#C41400;
	font-size:0.70em;
	letter-spacing:0.06em;
	border:0;
	padding-left:0.9em;
	margin-top:0.8em;
	text-transform:uppercase;
}
.threeTwinBoxes .box{
	float:left; 
	width:33.3%;
	margin:0;
	border:0;
	padding-bottom:0;
	margin:0;
}
.threeTwinBoxes .box img{
	display:block;
	float:none;
	margin:0;
	padding-bottom:0.05em;
}
.fourTwinBoxes .threeTwinBoxes .box  li{
	padding-bottom:0.25em;!
	padding-bottom:0em;
	line-height:0.1em;
	margin:0;

}
#footer{
	margin-top:0em;
	padding-top:0em;
	border-top:none;
}
#footer p {
	padding-top:0.8em;
	color:#666;
	text-align:center;
}
#backFooter {
	background-color:#F3F3F3;
	border-bottom:1px solid #ccc;
	border-top:2px solid #ECECEC;
	color:#666666;
	padding:0.6em;
	position:relative;
}
#backFooter p {
	font-family:Arial,Helvetica,sans-serif;
	font-size:0.75em;
}
#backFooter span.link {
	border-left:1px dotted #CCCCCC;
	display:inline;
	float:right;
	margin-left:2em;
	margin-right:0.9em;
	padding-left:1em;
	padding-top:0;
	position:relative;
}
.fourTwinBoxes .brandUnibo {
	padding-left:4em;
	padding-top:3em;
}

/*hp canale*/
.target{
	margin-top:0.2em;
	background-repeat:repeat-x;
	position:relative;
}
.navigationTarget{
	border:none;
	border-right:1px solid #e7e7e7;
	padding-left:0;
	margin-left:0;
	margin-bottom:0em;
}
#leftSideContent .navigationTarget li{
	border-bottom:1px solid #ccc;
	background-image:url(../images/nav_button_bck.png);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#F2F2F2;
	padding-top:0em;
	padding-bottom:0em;
	padding-left:0.6em;
	font-weight:bold;
	font-size:0.8em;
	list-style-type:none;
}
#leftSideContent .navigationTarget li a{
	color:#333;
	text-decoration:none;
}
#leftSideContent .navigationTarget li.menuOn{
	background-image:none;
	background-color:#e4e4e4;
	border-top:none;
}
.banner .boxSpacer{
	border:1px solid #e7e7e7;
	border-left:none;
	margin-right:0.2em;
}
#leftSideContent .banner {
	border:none;
	background-image:none;
	margin:0;
	margin-top:0em;
	padding:0;
	padding-top:0.9em;
}
.banner h4{
	color:#333;
	letter-spacing:0.01em;
	font-size:1em;
	margin-top:105px;
	margin-left:0;
}
.banner h4 a{
	color:#3465a4;
}
.banner p{
	margin-top:0.5em;
	margin-bottom:0.9em;
}
#actions .body {
	margin-right:0.9em;
	margin-left:0.9em;
	padding:0;
	font-size:0.8em;
	border:none;
}
#rightSideContent #actions .body  li a{
	text-decoration:none;
	color:#333;
}
#rightSideContent #actions .body  a:hover{
	text-decoration:underline;
}
#rightSideContent .rightProfile  .boxSpacer a{
	color:#3465a4;
}
.linkDescription{
	display:block;
	color:#4d4d4d;
	font-size:0.9em;
	line-height:1em;
	padding:0 2px 5px 0.3em;
	margin-bottom:0;
}
#contacts,
#highlights ,
#relatedTopics,
#archiveBox,
#attachments{
	font-size:0.8em;
}
/*bacheca*/
#noticeBoard{
	margin-top:0.6em;
	padding-top:0;
}
#noticeBoard h2{
	background-image:none;
	border-bottom:none;
	font-family:Trebuchet ms, Verdana, Arial,  Helvetica, sans-serif;
	font-size:1.4em;
	font-weight:normal;
	margin-bottom:0em;
	padding-bottom:0em;
}
#noticeBoard dl{
	margin-top:0.3em;
	padding-left:0.2em;
}
#noticeBoard dd{
	padding-bottom:0.5em;
}

span.date,
span.noticeAuthor,
span.source,
span.editor{
	display:block;
}
#page .mainSpacer .box .boxSpacer div#text a{
	color:#3465a4;
}
#newsEventsArchive li{
	list-style-type:none;
}
hr{

	height:1px;
	border-width:1px 0 0;
	border-style:solid none none;
	border-color:#efefef;
}
/*sommario e cordinario*/
#mainContent img {
	display:block;
	float:none;
	padding-left:0.6em;
}
#mainContent li{
	list-style-type:square;
	list-style-position:outside;
	margin-left:1.4em;
}
#mainContent .professor{
	border-top:1px solid #F3F3F3;
	margin-bottom:0.2em;
	margin-top:0.8em;
}
a.Anchor{
	color:#333;
}
table.dataTable td {
	border:1px solid #CCCCCC !important;
}
table.dataTable th{
	text-align:left;
	border:1px solid #ccc;
}
table.dataTable th,
table.dataTable td{
	padding:0.4em;
}
 table.dataTable tr.row{
background-color:#eee;
}
#summary a:hover {
	color:#3465a4;
}
#rightSideContent #contacts,
#rightSideContent #highlights,
#rightSideContent #relatedTopics,
#rightSideContent #attachments,
#rightSideContent #supportTools,
#rightSideContent #archiveBox{
	background-color:#F6F6F6;
	border-bottom:1px solid #E7E7E7;
	border-top:2px dotted #efece9;
	padding-top:0em;
	padding-bottom:0.4em;
	margin-top:1em;
	margin-right:0.7em;
	margin-left:0.9em;
}
#rightSideContent #contacts h4,
#rightSideContent  #highlights h4,
#rightSideContent  #relatedTopics h4,
#rightSideContent  #archiveBox h4,
#rightSideContent  #attachments h4,
#rightSideContent  #supportTools h4{
	border-top:none;
	border-bottom:1px solid #fff;
	background-image:none;
	background:transparent;
	color:#333;
	font-weight:bold;
	letter-spacing:0.03em;	
	font-size:1em;
	margin-top:0.2em;
	margin-left:0.5em;
	margin-bottom:0.4em;
}
#contacts .body,
#highlights .body,
#relatedTopics .body,
#archiveBox .body,
#attachments .body,
#supportTools .body{
	background-color:#fff;
	border:1px solid #E7E7E7;
	margin:0.4em;
	margin-top:0em;
	padding:0.5em;
}
#attachments .body a{
	color:#3465a4;
}
/*video*/
#video h2{
	margin-top:1.5em;
}
object{
	margin-top:0.9em;
}

#video p.note{
	color:#666;
	font-size:0.9em;
	margin-top:0.7em;
}
/*scheda download*/
 #download .document{
	 border:1px solid #dfdfdf;
	 padding-top:0.6em;
	 margin-top:0.6em;
 }
 #download #subTitle{
	font-weight:bold;
 }
 #download .document h2{
	font-weight:bold;
	padding-left:0.3em;
}
  #download .document  p{
	 padding-left:0.3em;
 }
 #download .document img{
	 display:inline;
	 padding-left:0em;
	 padding-right:0em;
	 margin-left:0;
	 margin-right:0em;
 }
 #download .boxRight{
	background-color:#FAFAFA;
	border-top:1px solid #DFDFDF;
	margin-left:0;
	margin-top:5px;
	padding:8px 0 8px 0;
	text-align:right;
 }
 #download .boxRight .button{
	font-size:1em;
	margin-right:0.4em;
 }
 
 
 /*per collegio*/
#iconFooter{
	 margin-top:2.5em;
	 border-top:1px solid #f6f6f6;
	 border-bottom:1px solid #ccc;
}
  
#iconFooter li{
	display:inline;
	padding-right:1%;
}
#iconFooter img{
	border:none
}
.bannerHp{
	border:1px solid #e7e7e7;
	margin-right:0.2em;	
	margin-top:0.6em;
	margin-bottom:0.9em;
	padding:0;
}

p.imgBannerHp{
	height:70px;
	margin:0;
}
 .boxShadow{
	background-image:url(../images/shadow.gif);
	background-position:50% 100%;
	background-repeat:no-repeat;
	border:none;
	padding-bottom:0.8em;
	margin-bottom:0em;
	margin-top:0.4em;
	background-color:#fff;
}
.boxShadow img{
	margin-right:0.5em;
	background-color:#fff;
}

 .boxLink{
	 border-top:1px solid #e7e7e7;
	 border-bottom:1px solid #e7e7e7;
	 background-color:#fff;
	 padding:0.6em;
	 padding-bottom:0.9em;
	 font-size:0.8em;
 }
 #rightSideContent .boxLink{
	margin:0em 0.6em 0 0.6em;
}
.boxLink h4, .bannerHp h4{
	background-color:#fff;
	letter-spacing:0.03em;
	text-decoration:none;
	margin-top:0.4em;
	margin-bottom:0.3em;
	font-weight:bold;
	font-size:1.15em;
}
.bannerHp h4{
	font-size:0.9em;
	margin:0.4em;
}
.boxLink h4 a, .bannerHp h4 a{
	text-decoration:none;
}
.boxLink h4 a:hover, .bannerHp h4 a:hover{
	text-decoration:underline;
}
 #rightSideContent .boxLink h4{
	font-size:1.2em;
	margin-left:0;
 }
.boxShadow ul{
	list-style-type:none;
 }
#boxMagazine img{
	border:none;
	float:right;
	padding:0;
	margin:0;
 }
#boxMagazine{
    background-color:#a40000;
	height:33px;
	margin:1em 0.6em 0.6em;
	padding:0;
	background-image:url(../images/back_magaz.gif);
	background-repeat:repeat-x;
  }
  
  /*gestione lingua mainNavigation*/
  

#mainNavigation #languageSelection,
#mainNavigation #menu{
	float:left;
	margin:0;
	padding:0;
	background-image:url(../images/nav_bck.png);
	background-repeat:repeat-x;
	background-position:top left;


}
#mainNavigation #languageSelection{
	width:39.9%;
}
#mainNavigation #languageSelection table{
	text-align:left;
	font-size:0.8em;
}
 #languageSelection table td{
 width:50%;
 padding-right:10px;
 padding-top:2px;
}
#languageSelection li{
	margin-left:0;
}
#mainNavigation #menu{
	width:59.9%;
	float:right;
	text-align:right;
	
}
#languageSelection a.flag-en {
	background:transparent url(/CMSUniboWeb/Resources/Common/images/english_flag.gif) no-repeat scroll 0 0;
}
#languageSelection a.flag-zh {
	background:transparent url(/CMSUniboWeb/Resources/Common/images/chinese_flag_clear.gif) no-repeat scroll 0 0;
}
#languageSelection a.flag-it {
	background:transparent url(/CMSUniboWeb/Resources/Common/images/italian_flag.gif) no-repeat scroll 0 0;
}
#languageSelection a:link, #languageSelection a:visited, #languageSelection a:hover, #languageSelection a:active {
	color:#323232;
	display:block;
	height:14px;
	padding:0 0 0 26px;
	text-decoration:none;
}