</*@charset "utf-8";*/
html {
overflow:scroll;
}
body{
	margin:0; padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	background:#000000;
	line-height:1.2em;
	background: #000 url('../img/bg_page.jpg')  no-repeat top center;
}
div, ul#main_menu, img{border:none; padding:0; margin:0;}
input, textarea, select {
/*padding-left:2px;*/
}
ul#tools{
	float:left;
	position:absolute;
	right:26px;
	top: 30px;
}
ul#tools li {
	float:left;
	margin-left:10px;
	}
ul#tools li a { color:#999999; font-weight:normal; font-size:0.9em;}

/* FONT BOLD*/
strong,strong em, ul.link h4, h3, h4{
font-weight:bold;
}
ul.link{font-family:Georgia, "Times New Roman", Times, serif; font-size:0.9em;} ul.link li{ margin-bottom:3px;}
ul.link li a{text-decoration:none;}
em, strong em , em strong {	font-style:italic;
}
p{ margin-bottom:10px;  } 
img{ border:none; padding:0}
img.visual{ margin-bottom:14px;}

ol{margin-top:10px; margin-bottom:10px;}
ol li{
	list-style-type:decimal;
	list-style-position:outside;
	padding-top:1px;
	padding-bottom:1px;
	margin-left:40px !important;
	margin-left:50px;
}
ol ul.list{
 list-style-type:decimal;
 list-style-position:outside;
 margin-left:16px !important;
 margin-left:-26px;
 }ol ul.list li, ol li.first{
 border-top:none;
 }
#page, #footer{background:#fe8504;}
#page {
	width: 936px;
	margin-left:auto;
	margin-right:auto;
	padding:12px;
	position:relative;
	overflow:hidden;
	/*border:solid 1px #d9e2d9;
	border-top:none;*/
	
	/*background:url('../img/bg_menu.gif')  no-repeat 200px 30px;*/
}
a {color:#990000; font-weight:bold; cursor:pointer;} a:hover {color:#fe8504;}
a.top {color:#0099CC; font-weight:normal; font-size:0.9em;  float:right; display:block;} a.top:hover {color:#990000;}
a.more {color:#fe8504; font-weight:normal; font-size:0.9em;  float:right; display:block; text-decoration:none; font-weight:bold; clear:both; margin-top:10px;} a.more:hover {color:#fe8504;/* background:#990000; */text-decoration:none;}
a.all {color:#0033CC; font-weight:normal; font-size:0.8em;  /*float:right; position:relative; right:0px;*/text-decoration:none; padding-top:4px; display:block;} a.all:hover {text-decoration:underline;}

#header {
	position:relative;
	top:0;
	display:block;
	height:309px;
	width:960px;
	margin-left:auto;
	margin-right:auto;
	/*background:url('../img/bg_header.gif')  no-repeat -1px 0;*/
	position:relative;
	
}
#header h1{
	position:relative;
	top:26px;
	display:block;
	width:188px;
	height:62px;
}
div#menu{
display:block;
margin-left:auto;
margin-right:auto;
position:absolute;
width:960px;bottom:9px !important; bottom:8px;}


ul#main_menu{

font-size:1.5em;
margin-left:auto;
margin-right:auto;
overflow:hidden;
padding:0;
position:relative;
width:782px; /*riportare a 630 quando nel menu si ripristina la voce LINK o 555 quando si elimina*/}
ul#main_menu li{

float:left;
height:47px;
display:block;
/*width:auto;margin-bottom:10px;*/
overflow:hidden;
background:url(../img/bg_button.gif) left bottom  no-repeat;
padding-left:18px;
text-align:center;
}
ul#main_menu li a{
font-weight:normal;
text-decoration:none;
color:#fff;
height:47px;
overflow:hidden;
padding-right:18px;
background: url(../img/bg_button.gif) right top  no-repeat;
display:block !important; display:inline-block; 


/*width:auto;
display:block;*/
}
/*ul#main_menu li a{
font-weight:bold;
text-decoration:none;
color:#000;
}*/
ul#main_menu li a:hover{
text-decoration:underline;

}
 ul#main_menu li a span{ height:47px; overflow:hidden; display:block !important; display:inline-block; /**/width:auto; line-height:47px;}
 ul#main_menu li a.select span{
background:transparent url(../img/bg_selected.gif) no-repeat  center 33px;
}
/*ul#main_menu li.community a, ul#main_menu li.link a, ul#main_menu li.archivio a {
 color:#999;
}
 ul#main_menu li a.select , ul#main_menu li.news a.select, ul#main_menu li.link a.select, ul#main_menu li.archivio a.select{
color:#336633;
font-weight:normal;
text-decoration:none;
padding-left:16px;
background:transparent url(../img/arrow_li_menu.gif) no-repeat scroll 0px 6px;
}*/
ul.submenu {
	margin-top:10px; margin-bottom:10px; margin-left:10px; font-weight:normal;
}
ul.submenu li a{
 color:#000;font-size:0.8em; /*font-family:Arial, Helvetica, sans-serif;*/  font-weight:normal; text-decoration:none;
}
ul.submenu li a:hover{
text-decoration:underline;
}

a{text-decoration:underline;} a:hover{text-decoration:underline;}

ul#main_menu li.modulistica {
border-bottom:#c9c9c9 solid 1px;
padding-bottom:20px;
margin-bottom:20px;
}

/*ul#main_menu li.news a:hover, ul#main_menu li.link a:hover, ul#main_menu li.archivio a:hover{
 color:#000;
}*/
ul.list , ul, #TB_ajaxContent{
margin-bottom:16px;
}ul.list li{

background:/*url('../img/point_li.gif')  no-repeat;  background-position:4px 12px;*/
display:block;
list-style-type:disc;
list-style-position:inside;
padding:3px 0 0 0px;
margin-bottom:7px;
		
	}
ul.docenti li{
	margin-bottom:10px;
}	
.link ul.list li{
background:url('../img/point_li.gif')  no-repeat;  background-position:4px 8px;
padding:0px 0 0 18px;
}
ul#elenco { display:block; margin-left:auto; margin-right:auto; /*font-size:1.4em;*/ font-family:Georgia, "Times New Roman", Times, serif; width:390px; clear:both; margin-bottom:38px; overflow:hidden;}
ul#elenco li{ display:block;	float:left; height:30px;}
ul#elenco li.hotel{ margin-right:30px}
ul#elenco li a{ 

background:#666666; 
color:#FFFFFF;
cursor:pointer;
display:block;
width:160px;
height:14px;
padding:8px;
text-decoration:none;
text-align:center;

}
ul#elenco li a:hover{ color:#FFF; background:#000; padding:8px;}


table td {
		padding:5px;
}
tbody tr.title td{
	background:#CCCCCC;/*#CC6600*/
	font-weight:bold;
	color:#666;
}
table {
		margin-left:auto; margin-right:auto; margin-bottom:20px;
}
div.first {border:none; padding-top:0;}
/*
ul#main_menu li a:hover{
text-decoration:underline;
}
*/
div.important {
		text-align:center;
		color:#990000;
		background:#FFFFCC;
		padding:30px;

}
#content {

overflow:hidden;
font-size:1.2em;
line-height:1.2em;
background:#febc75  url('../img/bg_content.gif') repeat-x; 

width:100%;

/*width:645px;*/
}

#content #columnDX{
	width:258px !important;
	width:258px ;
	float:right;
	margin-right:8px !important;
	margin-right:4px;
}#content #columnDX div.calendar{
/*padding:12px;
width:174px !important;
width:172px;
padding-top:19px;
margin-top:-19px;
border:1px solid #DAD0B8;*/
margin-bottom:20px;
width:258px;
}
#columnDX div.calendar {
	background: url('../img/bg_calendar.gif') repeat-y center top;
}
#columnDX div.calendar .close{
	display:block;
	height:53px;
	width:100%;
	background: url('../img/bottom_calendar.gif') no-repeat center bottom;
	text-align:center;
	line-height:53px;
}
#columnDX div.calendar .body{

	background: url('../img/top_calendar.gif') no-repeat center top;
	padding:0 20px;
width:218px;
min-height:315px;
height:auto !important;
height:315px;
}

div.calendar ul li{clear:both; margin-bottom:10px; overflow:hidden !important;}
#columnDX div.calendar h1{display:block; height:70px;}
div.calendar , div.calendar h3, div.calendar h3 a, div.calendar span.date{ font-family:Georgia, "Times New Roman", Times, serif; }
#content #columnSX  div.calendar h3, #content #columnSX h2{ font-size:1.4em; font-weight:normal;}
div.calendar h3 a{color:#FE8504; text-decoration:none;}
div.calendar #big h3 a{ font-weight:normal;}
div.calendar h3 a:hover, div.calendar #big h3 a:hover{color:#cc0000; text-decoration:underline;}
div.calendar span.date{ padding:2px;background:#f7ce8a; border: #fff solid 1px; display:block; float:left; font-size:1em; text-align:center; margin-top:10px; width:32px; height:34px;}
#content div.calendar  span.date a, #content div.calendar   span.date a:visited{text-decoration:none; color:#000;}
#content div.calendar a:hover span.date {text-decoration:underline;  }
#content div.calendar #big span.date{ width:50px; /*height:60px;*/ padding:12px 0;
font-size:1.2em; font-weight:bold; margin-top:12px; height:33px;}
#content div.calendar .info h3{margin-top:0; margin-bottom:3px;}

div.calendar .info{display:block; width: 174px; float:right; padding-top:12px; border-top:solid 1px #c5b697;}
div.calendar #big div.description{ margin-top:6px;}

div.calendar li.first .info {padding-top:0; border-top:none;}
#content div.calendar #big li.first span.date, #content div.calendar li.first span.date{margin-top:0;}
/*div.calendar .info{display:block; width: 174px; float:right; padding-bottom:12px; border-bottom:solid 1px #c5b697;}
*/div.calendar small{font-size:0.8em; color:#666666; margin-bottom:6px;}
#columnSX div.calendar small{margin-bottom:6px;}
div.calendar #big .info{ width:520px; }
.dettaglio div.calendar #big div.info, .dettaglio div.calendar #big div.description{ float:inherit; width:100%; clear:both;}
.dettaglio div.calendar #big div.description{ padding-top:20px;}
.dettaglio #content div.calendar #big span.date{ margin-right:10px;}
.dettaglio #content div.calendar #big img.locandina{ display:block; width:200px; margin:0 20px 20px 0;}
/* -------------------------------------- */
#content #columnSX{
	width:647px;
	float:left;
	background: url('../img/bg_column_sx.gif') repeat-y center;
	margin-left:8px !important;
	margin-left:4px;
	margin-bottom:10px;
}
#content #columnSX .close{
	display:block;
	height:44px;
	width:100%;
	background: url('../img/bg_column_sx_close.gif') repeat-y center bottom;
}
#content #columnSX .body{

	background: url('../img/bg_top.jpg') no-repeat center top;
	padding:30px;
width:587px;
min-height:520px;
height:auto !important;
height:520px;
}
.didattica #content #columnSX{
	width:100%;

}
#content #columnSX h1,  #content #columnDX .community h1, #TB_ajaxContent h1 {
/*height:33px;
line-height:33px;
padding-left:14px;*/

}
#content #columnSX h1, #TB_ajaxContent h1{
font-size:1.8em;
}
/*#content #columnDX h1, #TB_ajaxContent{
background: url('../img/bg_title_orange.gif') repeat-x; 
border:solid 1px #dad0b8;
}*/
 #content #columnDX .community h1{
background: none;
border:none;
}
#content #columnDX .community h1{
background: url('../img/community.gif') no-repeat center top;
height:51px;
margin-bottom:8px;
		/*border-bottom:solid 1px  #999;
		display:block; height:auto;
		width:50%; text-indent:14px;*/
}
#content #columnDX div.community .body{
	padding: 0 23px;
	
	}

#content .focus , #TB_ajaxContent .focus{
/*background:#FFF;
padding:14px;
border: solid 8px #e1e9e1;
margin-bottom:20px;
clear:both;*/
}

hr { display:none;}
#header h1, #content #columnDX div.calendar h1, #content #columnDX .community h1/*, #header h2, #header h3*/{
/*display:none;*/text-indent:-9999px;
overflow:hidden;

}	
#header h2{
	
height:28px;
margin-left:auto;
margin-right:auto;
position:relative;
top:212px;
width:293px;
}
#header h1{
		/*background: url(../img/heading/dottorato.gif) no-repeat;
		height:20px;
left:158px;
position:relative;
top:116px;
width:650px;*/
}
h1, h2, h3, h4, h5, h6{
	line-height:1.4em;
}
h1, h2, h3, h4, h5, h6, ul#main_menu{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
}
#content h1, #TB_ajaxContent h1{
	color:#000;
	font-size:1.6em;
	margin-bottom:18px;
	letter-spacing:-0.01em;
	font-weight:normal;
}
#content h2, #TB_ajaxContent h2{
	color:#FE8504;
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:4px;
	letter-spacing:-0.02em;
	line-height:1.1em;
	padding-top:10px;
}#content h3, #TB_ajaxContent h3{
color:#FE8504;
font-size:1em;
margin-bottom:6px;
margin-top:10px;
/*text-transform:uppercase;*/
font-weight:bolder;
line-height:1.1em;
}
#footer {width:918px;}
#footer {
display:block;
/*overflow:hidden;
*/padding:0 10px;
clear:both;
height:34px;
margin-right:auto;
margin-left:auto;
border-bottom:20px solid #000;
line-height:30px;
}
#footer strong.name{
font-style:normal;
float:left;
}
#footer address{
font-style:normal;
display:inline;
float:left;
}
small.canvas{
font-size:0.8em;
width:198px;
position:absolute;
bottom:0px;
left:17px;
overflow:hidden;
color:#908665;
margin-top:20px;
display:block;

}


#footer a{
/*text-transform:uppercase;text-decoration:none;*/ color:#000; }#footer a:hover{text-decoration:underline;}
div.promoter{
float:right;}
div.promoter .borderzone{
margin-left:20px;}
#columnDX div.community ul li{ display:inline;}
table.news_summaryNews_table_paginazione {
		margin-top:20px;
	}
table.news_summaryNews_table_paginazione td span.disattivo{
		color:#CCCCCC;
	}

