 body{
	margin:0;
	padding:0;
 }
a{
	text-decoration:none;
	border-bottom:1px dotted #236FA1;
}

/*specifiche per testata*/
#graphicHeader {
	margin-top:10px;
}
.logoUnibo{
	padding-right:2%;
	padding-left:4%;
	margin-top:5px;
	width:21%
}

#date{
	margin-right:4.5%;
}
#date li a {
	border:none;
 }
#breadCrumbs ul li a{
	border-bottom:1px dotted #666;
}
li.uniboSearchBody {
	margin-left:0.5em;
	margin-right:0;
	color:#333;
	font-size:1.2em;
	font-weight:bold;
	border-left:1px dotted #e1d5c5;
	border-bottom:none;
}
span.red{
	color:#990000;
}

#uniboSearchBody input{
	margin-left:0.5em;
}

 /*gestione  mainNavigation*/
#mainNavigation{
	position:relative;/*IE background bug*/
	padding:0px 0 0px 0px;
	margin:0px;
	color:#333;
	height:28px;
	/*background-image:url(../images/backNavRed.png); -> in SiteStyles.css! */
	background-position:left top;
	background-repeat:repeat-x;
}


#mainNavigation #languageSelection,
#mainNavigation #menu{
	float:left;
	margin:0;
	padding:3px 0 3px 0px;
	/*background-image:url(../images/backNavRed.png); -> in SiteStyles.css! */
	background-position:left top;
	background-repeat:repeat-x;

}

#mainNavigation #menu{
	float:right;
	text-align:right;
	width:59.9%;
	margin:0;


}
#mainNavigation ul{
	text-align:right;
	padding-bottom:3px;
	margin:0;
	margin-right:8%;
}

#mainNavigation ul li, #footerNavigation ul li {
	display:inline;
	margin:0 0.75em 0 0;
}


#mainNavigation #languageSelection{
	width:39.9%;
}
#mainNavigation #languageSelection table{
	text-align:left;
	font-size:0.8em;
	margin-left:13%
}
 #languageSelection table td{
 width:50%;
 padding-right:10px;
 padding-top:2px;
 
}
 #languageSelection table td a{
	border-bottom:none;
 }
#languageSelection li{
	margin-left:0;
}
#mainNavigation #menu{
	width:59.9%;
}
#mainNavigation li{
font-size:0.8em;

}

#mainNavigation li a:link, #mainNavigation li a:visited, #mainNavigation li a:active {
	text-decoration:none;
	font-size:1em;
	font-weight:bold;
	padding-bottom:0px;
	padding-top:1px;
	border-bottom:none;
	color:#fff

}
#languageSelection a.flag-en {
	background:transparent url(/CMSUniboWeb/Resources/Common/images/english_flag.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 {
	display:block;
	height:14px;
	padding:0 0 0 26px;
	text-decoration:none;
	font-weight:bold;
}
/*margini pagina*/
#contentWrapper{
	margin-left:5%;
	margin-right:5%;
}
/*navigazione hp*/
.verticalNav{
	background-color: #F4F4F4;
	border-bottom:1px solid #CFCECC;
	background-position:left bottom;
	background-image:url(../images/explore_watch_qt_grad.png);
	background-repeat:repeat-x;
	padding-bottom:0.5em;
	position:relative;
}
.verticalNav h4{
	margin-bottom:0.3em;
	padding-bottom:0;
	margin-top:0;
	padding-top:0.8em;
	font-size:1.2em;
}
.verticalNav h4 a{
	text-decoration:none;
	color:#333;
	border-bottom:1px dotted #888;
	
}
.verticalNav h4 a:hover{
	color:#3465a4;
}
.verticalNav img{
	float:left;
	padding:0.1em;
	background-color:#fff;
	margin-right:0.3em;
	position:relative;

}

/*contatti*/
#leftSideContent .boxContact{
	margin-top:1em;
	padding-top:0;
	padding-bottom:0.4em;
	background-color:#fff;
	border:1px solid #e7e7e7;
	margin:0.4em;
}
.boxContact h4{
	margin:0.6em 0.3em 0em 0em;
	padding-bottom:0.2em;
	font-weight:bold;
	font-size:1.1em;
	color:#555;
}
.boxContact .body {
	border-top:medium none;
	border-bottom:1px solid #e7e7e7;
	margin-top:0;
	margin-bottom:0.3em;
	padding:0.5em 0.3em 0.6em 0.3em;
	background-color:#fbfbfb;
}
.boxContact .box,
.boxContact .boxSpacer {
	margin-left:0;
	padding-left:0;
	
}
.bodyInput{
	margin-top:0.3em;
	padding:0.9em 0.5em;
	background-color:#fbfbfb;
	border-bottom:1px solid #e7e7e7;
	border-top:1px solid #e7e7e7;
}
.boxContact p{
	line-height:1.5em;

}
.boxContact .boxSpacer p{
	font-size:1.2em;
}
.boxContact input{
	/*width:60%;*/
	padding-bottom:0.1em;
}
.boxContact .button{
	padding-top:0.2em;
	margin-left:0.3em;
	width:auto;
}
p.people,
p.map{
	background-position:left 3px;
	background-repeat:no-repeat;
	line-height:1.4em;
	margin-left:0.1em;
	padding:0 0 0 1.6em;
}
p.name{
	margin-top:0.7em;
}

.body p.people {
	background-image:url(../images/utenti.gif);

}
.body p.map{
	background-image:url(../images/map.gif);

}


/*banner*/
.banner {
	padding:0.4em;
	padding-top:0;
	background-color:#fff;
	border:1px solid #ddd;
	margin-top:0.9em;
}
.banner p a{
	font-weight:bold;
	text-decoration:none;
	border:none;
	color:#666;
}
.banner p{
	font-size:0.8em;
	margin-top:0.4em;
}
.banner  h5{
	margin-top:0.3em;
	margin-bottom:0.3em;
}
.banner  h5 a{
	color:#333;
	border-bottom:1px dotted #888;
}
p.imgBanner{
	margin-bottom:0.3em;
	font-size:0.8em;
	text-align:left;
	margin:0;
	margin-top:0.5em;
}
/*navigazione mainContent*/
#mainContent .twinBoxes {
	margin:0em auto;
	padding:0;
	width:98%;
	
}
#mainContent .singleColumn .box {
	float:none !important;
	width:100% !important;
}
#mainContent .twinBoxes .box {
	border:medium none;
	float:left;
	margin:0;
	padding:0;
	width:49.8%;
}
/*navigazione due blocchi centrali*/
.doubleAccess{
	border-top:1px solid #fff;
	width:90%;
	margin-left:5%;
	margin-top:0.5em;
	margin-bottom:0.5em;
	background-color: #F4F4F4;
	background-position:left bottom;
	background-image:url(../images/explore_watch_qt_grad.png);
	background-repeat:repeat-x;
	border-bottom:1px solid #CFCECC;
	padding-bottom:0.5em;
}

#mainContent .oneBox .doubleAccess {
       margin:0.5em 0.8em;
       width:auto;
}

#mainContent .twinBoxes .doubleAccess div
{
	height: 90px
}
#mainContent .oneBox .doubleAccess div
{
	height: 130px
}

#mainContent .twinBoxes .box{
	padding-top:0.4em;
	
}
#mainContent .twinBoxes h1 {
	color:#333333;
	display:block;
	font-size:0.85em;
	font-weight:bold;
	margin-bottom:0.3em;
	margin-right:0;
	/*margin-top:90px;*/
	padding-bottom:0;
	letter-spacing:0;
	
}
.twinBoxes  h1 a {
	color:#333;
	font-size:1.1em;
	margin-bottom:0;
	padding-bottom:0;
	padding-right:0;
	text-align:center;
	text-decoration:none;
	border-bottom:1px dotted #888;
}
.twinBoxes  h1 a:hover{
	color:#3465a4;
}
#page  .twinBoxes p {
	color:#333;
	font-size:0.8em;
	font-weight:normal;
	margin-left:0px;
	margin-right:6px;

}
 #mainContent .twinBoxes p  a{
	text-decoration:none;
}
/*contenuti centrali box di comunicazione*/
#mainContent .focus{
	margin-left:0.7em;
	margin-right:0.7em;
}


#mainContent .focus .boxSpacer {
	margin-left:0.6em;
	margin-right:0.1em;
	margin-top:0;
}

#mainContent .focus h2 {
	border-top:medium none;
	font-size:1.2em;
	font-weight:bold;
	margin-left:0.5em;
	margin-top:0.4em;
	margin-bottom:0;
	padding:0.45em 0em 0 0;
}
.focus .body {
	border-bottom:1px solid #E7E7E7;
	border-top:1px solid #E7E7E7;
	font-size:1em;
	margin:0.1em 0.3em 0.4em;
	padding:0.05em 0.5em 0.5em;
	
}


span.imgFocus {
	background-color:#F6F7F7;
	height:50px;
	width:98%;
	display:block;
	margin:0.5em 0 0;
	padding:0 0 0 0.6em;
	padding-right:0;
}

#mainContent .focus dt {
	font-size:1em;
	margin-top:0.8em;
}

#mainContent .focus dd {
	margin-left:0;
	padding-left:0
}
/*quando c'e' un solo box, il div esterno ha class="twinBoxes oneBox"*/
#mainContent .oneBox .box {
	width:100%;
}



/*bacheca hp*/
#rightSideContent .box .boxSpacer {
	margin:1em 0.6em 0.6em;
	padding-bottom:0.1em;
	padding-top:0;
	
}


.boxSpacer {
	font-size:0.8em;
	margin:0;
	
}
 #rightSideContent .body {
	background-color:#F6f7f7;
	border-top:1px solid #E7E7E7;
	border-bottom:1px solid #E7E7E7;
	margin-bottom:0.5em;
	margin-top:0;
	padding:0.05em 0.5em 0em 0.5em;
}

.body {
	font-size:1.05em;
	margin-top:0.7em;
	
}
#rightSideContent .box ul li a {
	color:#3465a4;
}
#rightSideContent .box dt{
	color:#666;
}
#rightSideContent .box dd, #leftSideContent dd {
	margin-bottom:1em;
	margin-left:0;
}
#rightSideContent .box img.rss {
	border:medium none;
	display:inline;
	float:right;
	text-align:right;
	margin:0;
}


#rightSideContent .box span.goToFullItem {
	display:block;
	margin:0;
	padding-bottom:0.3em;
	padding-top:0;
	text-align:right;
}

#rightSideContent .box .notice{
	margin-top:0.6em;
	padding-top:0.5em;
	margin-left:0.1em;
	margin-right:0.1em;
}
#rightSideContent .box h4{
	margin-top:0em;
	padding-top:0;
	margin-bottom:0;
	padding:0.2em;
	padding-left:0;
	font-size:1.2em;
	margin-left:0em;
}

/*box redazionali destri*/
.boxDirect {
	padding:0
}

.boxLink {
	margin:0 0.6em 0;
	background-color:#FFFFFF;
	font-size:0.8em;
	line-height:1.5em;
	border:1px solid #efefef;
}
#rightSideContent .box .boxLink h4{
	margin:0;
	font-size:1.2em;
	padding-top:0.2em;
	padding-bottom:0.2em;
	padding-left:0.2em;
	margin-left:0em;
	
}
.boxRightColum{
	border:1px solid #e7e7e7;
}
#rightSideContent .boxRightColum .body{
	padding:0.4em;
	padding-top:0.6em;
	margin-top:0;

}
#rightSideContent .boxLink p,
#rightSideContent .boxLink ul li{
	border-bottom:1px solid #E7E7E7;
	border-top:1px solid #fff;
	padding-left:0.5em;
	padding-top:0.2em;
	padding-bottom:0.2em;
}
#rightSideContent .boxLink ul li, .showList ul li{
	background-position:left 3px;
	background-repeat:no-repeat;
	line-height:1.2em;
	margin:5px 10px 0 5px;
	padding:0 0 5px 10px;
	/*background-image:url(../images/squareRed.png); -> in SiteStyles */
	background-position:left 6px;
}

#rightSideContent .boxLink ul li a{
	text-decoration:none;
	border-bottom:none;
	color:#3465a4;
}
#contacts th{
	padding-top:4px;
	padding-right:2px;
	vertical-align:top;
}
#contacts a img,
#contacts th a img, #contacts th a{
	border:none;
}
.contactEmailAddress,
.contactUrl{
	display:none;
}
/*bacheca*/
#noticeBoard{
	margin-top:0.6em;
	padding-top:0;
	margin-left:0.3em;
}
#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;
	padding-left:0em;
}
#noticeBoard dl{
	margin-top:0.3em;
	padding-left:0.2em;
}
#noticeBoard dd{
	padding-bottom:0.5em;
	margin-left:0;
}

span.date,
span.noticeAuthor,
span.source,
span.editor{
       color:#666666;
       display:block;
       font-weight:bold;
       margin:0.2em 0;
}

#page .mainSpacer .box .boxSpacer div#text a{
	color:#3465a4;
}
#newsEventsArchive li{
	list-style-type:none;
}
#newsEventsArchive dd{
       font-size:0.85em;
       margin-bottom:1.5em;
       margin-left:0;
}
hr{

	height:1px;
	border-width:1px 0 0;
	border-style:solid none none;
	border-color:#efefef;
}
/*twinBoxes hp e hp canale*/
#mainContent .twinBoxes  li{
	list-style-type:none;
}
#mainContent .twinBoxes h4,
#mainContent .twinBoxes .boxSpacer li{
	margin-left:0em;
	margin-right:0.9em;
	line-height:1.2em;
	padding-bottom:0.6em;
}

#mainContent .twinBoxes h4{
	background-color:#fff;
	/*border-bottom:4px solid #af242a; -> in streamlinedModelColors.csx */
	font-size:0.9em;
	margin-bottom:0em;
	margin-top:0;
	padding-top:0.3em;
	padding-bottom:0.3em;
	padding-left:0.3em;
}
#mainContent .HpTwin h4{
	border-bottom:none;
	margin-right:0.89em;
	margin-left:1em;
}

#mainContent .twinBoxes .boxSpacer{
	position:relative;
	margin-top:0.5em;
	padding-top:0.5em;
	padding-bottom:1.2em;
	padding-left:0.5em;
	margin-right:1em;
	border-bottom:1px dotted #efefef;
}
#mainContent .HpTwin .boxSpacer{
	margin-top:0;
	margin-left:1em;
	border-bottom:1px solid #E7E7E7;
	border-top:1px solid #E7E7E7;
}
#mainContent .twinBoxes .boxSpacer a{
	font-weight:bold;
	font-size:1.05em;
}
#mainContent .HpTwin  .boxSpacer a {
	font-weight:normal;
}
.linkDescription{
	display:block;
	color:#4d4d4d;
	font-size:0.9em;
	margin-top:0.2em;
	margin-bottom:0;
}
 #rightSideContent #actions .body {
	background-color:#f6f6f6;
 }

table.contact{
	margin-bottom:1.5em;
}
#resultsPaginationTop,
#resultsPaginationBottom{
	font-size:1.2em;
}
#mainContent a.Anchor{
	color:#333;
	border:none;
}

/*scheda download*/
 #download .document{
	 border:1px solid #dfdfdf;
	 padding-top:0.6em;
	 margin-top:0.6em;
 }
 #download #subTitle{
	font-weight:bold;
	padding-left:0.5em;
 }
 #download .document h2{
	padding-left:0.4em;
}
 #download .document  p{
	 padding-left:0.6em;
 }
 #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;
 }

/*footer*/
/*footer*/
.fourTwinBoxes{
	height:auto;
	border-top:1px solid #E7E7E7;
	padding-bottom:0.4em;
	background-color:#F4F4F4;
	margin-top:2em;
}
.fourTwinBoxesimg{
	border:none;
}

.fourTwinBoxes .logo{
	padding-right:0em;
	padding-top:1.5em;
}
.fourTwinBoxes .box{
	float:left; 
	width:24.9%;
	margin:0;
	border:0;
}
.fourTwinBoxes .centralFooter{
	width:18.9%;
	padding-left:3em;
	background-color:transparent;
}
.centralFooter img{
	border:none;
}
.fourTwinBoxes .box .boxSpacer {
	padding-left:0;
}
.fourTwinBoxes .brandUnibo{
	margin-left:30%;
	padding-top:3em;
}
.fourTwinBoxes .box .boxSpacer p{
	margin-left:0.7em;
	margin-right:1em;
}
.fourTwinBoxes .box .boxSpacer li{
	padding-left:0em;
	margin-left:0.1em;
	margin-right:1em;
	list-style-type:none;
	line-height:1.8em;
	border-bottom:1px dotted #ccc;
}

.fourTwinBoxes .box .boxSpacer li a{
	text-decoration:none;
	border-bottom:none;
	color:#333;
}
.fourTwinBoxes .box .boxSpacer li a:hover{
	color:#3465a4;
}
.fourTwinBoxes .box h2{
	color:#555;
	font-weight:bold;
	font-size:0.75em;
	letter-spacing:0.06em;
	border:0;
	padding-left:0em;
	margin-right:1.5em;
	padding-bottom:0.4em;
	text-transform:uppercase;
	line-height:2em;

}

.threeTwinBoxes .box{
	float:left; 
	width:33.3%;
	margin:0;
	border:0;
	padding-bottom:0;
	margin:0;
}

.fourTwinBoxes .threeTwinBoxes .box  li{
	border-bottom:1px dotted #CCCCCC;
	line-height:1.7em;
	margin:0;
	padding-top:0.1em;
}
#backFooter{
	border-bottom:2px solid #fff;
	background-color:#fff;
	padding:0.6em;
	position:relative;
	color:#666;
}
#backFooter p{
	font-family: Arial, Helvetica, sans-serif;
	font-size:0.75em;
}
#backFooter span.link{
	float:right;
	display:inline;
	position:relative;
	margin-right:0.9em;
	padding-left:1em;
	margin-left:2em;
	padding-top:0em;
	border-left:1px dotted #ccc;
}
#backFooter span.link a{
	color:#666;
	border-bottom:1px dotted #666;
}
#backFooter span.link a:hover{
	color:#3465a4
}

.verticalNav h4 a.active{
	border-bottom:none;
}

.highlightsContainerBackground {
	background-position: left top;
}
