body {
margin : 0;
padding : 0;
text-align : left;
color : #000000;
font : 75% "", verdana;
}
#container {
	width : 960px;
	height: AUTO;
	padding : 0;
	color : #000000;
	background : #ffffff;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}

			/*BANNER*/
#banner {
	float : left;
	width : 911px;
	height : 224px;
	padding : 0;
	margin-bottom : 0;
	background : #eee url(img/banner.jpg);
}
#banner h1 {
margin : 140px 0 0 20px;
font : normal 2em verdana;
text-transform : none;
letter-spacing : 3px;
color : #FFFFFF;
background : transparent;
}

			/*MAIN CONTENT*/
			
/* definizione di Titoli*/

#content {
padding : 0 10px 0 10px;
margin-left : 190px;
margin-right : 190px;
margin-top : 0;
line-height : 1.8em;
}
#content h1 {
padding : 20px 0 0 0;
font : normal 1.4em verdana;
text-transform : uppercase;
letter-spacing : 3px;
color : #236bac;
background : inherit;
text-align : center;
}
			/*LEFT SIDEBAR*/
#sidebar {
	float : left;
	width : 150px;
	margin : 0;
	padding : 5px;
}
			/*NAVIGATION*/
			
.menu {
margin-bottom : 10px;
width : 170px;
padding : 10px 0 0 0;
}		
.menu ul{
margin: 0;
padding: 0;
list-style-type: none;
width: 160px; /* Width of Menu Items */
/*border-bottom: 1px solid #ccc;*/
}
	
.menu ul li{
position: relative;
}
	
/*Sub level menu items */
.menu ul li ul{
position: absolute;
width: 170px; /*sub menu width*/
top: 0;
visibility: hidden;
}

/* livello del submenu e menu links stile */
.menu ul li a{
display: block;
overflow: auto; /*force hasLayout in IE7 */
color: black;
text-decoration: none;
background: #ffcc66;
padding: 5px 8px;  /* modifica la distanza tra i bordi */
border: 1px solid #fdfdfc; /* bordo del menu colore grigio*/
border-bottom: 0;
border-left : 10px solid #1f5688; /* bordo sinistro del menu*/
font-size:9px;
}

.menu ul li a:visited{
color: black;
}

.menu ul li a:hover{
background-color: red;
border-left : 10px solid #1f5688;
background-color : #236bac;
color : #fff;
}

			/*RIGHT SIDEBAR*/
#sidebar-b {
	float : right;
	width : 140px;
	margin : 0;
	padding : 5px;
}
			/*FOOTER*/
#footer {
background : #ffffff url(img/footer.gif) repeat-x top;
text-align:center;
}
#footer p{
	padding : 20px;
	margin-top : 5px;
	height : 40px;
	font-size : 9px;
	border-top : 1px solid #236bac;
	color : #000000;
	font-family: Verdana, Geneva, sans-serif;
}
#footer a:link, #footer a:visited {
color : #236bac;
text-decoration : none;
}
#footer a:hover {
color : #3186d3;
}

			/*TYPOGRAPHY*/
h1 {
margin : 0 0 10px 0;
font : normal 1.4em verdana;
text-transform : uppercase;
color : #acaf2c;
background : inherit;
}
blockquote {
font-weight : bold;
font-style : italic;
color : #b29b35;
}

/* new definitions css   */

.facultylist {
	font-size: 12px;
	line-height: 22px;
	color: #000000;
	text-align: left;
	vertical-align: top;
	display: block;
	border-top-width: 0px;
	text-indent: 0px;
}
.facultylist a {
	display: block;
	text-align: left;
	color: #000000;
}
.facultylist a:hover {
	display: block;
	text-align: left;
	color: #E31836;
	font-weight:bolder;
	background-color: #FFF;
	font-size: 10px;
}

.pagetitle {
	font-size: 22px;
	color: #E31836;
	font-weight: bolder;
	padding-left: 0px;
	text-transform: lowercase;
	line-height: 28px;
}

#grigio a {
	display: block;
	font-size:9px;
	color:#999;
}
.grigio a:hover {
	font-size:9px;
	color:#F00;
	background-color:#FFF;
	
}
	

.photoinTextRight {
	text-align: right;
	vertical-align: top;
	float: right;
	border-width: 0px;
	padding-left: 10px;
}
.photoinTextLeft {
	text-align: left;
	vertical-align: top;
	float: left;
	border-width: 0px;
	padding-right: 10px;
}
#bioContent {
	text-align: left;
	padding-left: 14px;
	padding-right: 10px;
	vertical-align: top;
	border-left: 2px solid #BBB0A3;
	padding-bottom: 10px;
	line-height: 18px;
}
.underline {
	border-bottom: 1px solid #BBB0A3;
}
#bio {
	background-position: left;
	text-align: left;
	padding-left: 10px;
	border-bottom: 1px solid #BBB0A3;
	padding-top: 0px;
}
#bioschedule {
	text-align: left;
	border-bottom: 1px solid #BBB0A3;
	padding-top: 4px;
}
#bioschedule1 {
	text-align: left;
	padding-left: 0px;
	border-bottom: 1px solid #BBB0A3;
	padding-top: 4px;
	padding-bottom: 4px;
}
.register a {
	color: #E31836;
	text-decoration: none;
}
.register a:hover {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bolder;
	background-color: #E31836;
	border: 4px solid #E31836;
}




			/*LINKS*/
a {
	color : #000;
	font-weight : bold;
	text-decoration : none;
	background : inherit;
}
a:hover {
	text-decoration : none;
	color : #F00;
	background-color: #FFCD68;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
}
a img {
border: 0;
}
			/*CLASS*/
.clear {
	clear : right;
	overflow : hidden;
	width : 50;
	height : 633px;
	padding: 1px;
	position: fixed;
	float: right;
}
.post {
background-color : #404040;
padding : 3px;
margin : 20px 10px 0 5px;
border : 0 dashed #8a795d;
font-size : 80%;
}
.post .date {
background : url(img/clock.gif) no-repeat left center;
padding-left : 15px;
margin : 0 15px 0 5px;
}
.post .comments {
background : url(img/comment.gif) no-repeat left center;
padding-left : 15px;
margin : 0 15px 0 5px;
}
.post .readmore {
background : url(img/document.gif) no-repeat left center;
padding-left : 15px;
margin : 0 15px 0 5px;
}
.testo {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-weight:bolder;
	color: #F00;
	text-align: justify;
}
.Unde  {
	font-family:Verdana;
	font-size:16px;
	font-weight:bold;
	color:#F00;
}

	
	
#Layer1 div #livello1 p .testo strong {
	text-align: left;
}
#Layer1 table {
	text-align: center;
	font-size: 9px;
}
#Layer1 table tr td {
	font-weight: bold;
	text-align: left;
	color: #000;
	font-size: 9px;
}
u {
	font-size: 10px;
}
a:hover {
}
a:hover {
	color: #F00;
}

	
#Layer1 table tr td #table2 tbody tr td {
	text-align: justify;
}
#Layer1 table tr .testo .testo {
	font-size: 14px;
}
#Layer1 div center #table1 tbody tr td p strong {
	font-size: 9px;
}
#Layer1 table tr .testo .testo strong {
	text-align: center;
}
/* dividi i box con bordi*/
.commentfooter{
background: url(media/arrow.gif) 20px 0 no-repeat; /*20px 0 equals horizontal and vertical position of arrow. Adjust as desired (ie: 20px -5px).*/
padding-left: 58px;
padding-top: 1px;
margin-bottom: 2em;
font-size: 90%;
color:#4A4A4A;
}

/* bordo del contenitore*/
.shiftcontainer{
	position: relative;
	left: -2px; /*Number should match -left shadow depth below*/
	top: -2px; /*Number should match -top shadow depth below*/
	background-color: #D6D6D6;
}

.shadowcontainer{
width: 200px; /* container width*/
background-color: #d1cfd0;
}

.shadowcontainer .innerdiv{
	/* Add container height here if desired */
background-color: white;
	border: 1px solid gray;
	padding: 6px;
	position: relative;
	left: -3px; /*shadow depth*/
	top: -4px; /*shadow depth*/
}

.curlycontainer{
border: 1px solid #b8b8b8;
margin-bottom: 1em;
width: 450px;
}

.curlycontainer .innerdiv{
background: transparent url(img/brcorner.gif) bottom right no-repeat;
position: relative;
left: 2px;
top: 2px;
padding: 1px 4px 15px 5px;
}

/* immagini ridimensionate */
.gallerycontainer{
position: relative;
/*Add a height attribute and set to largest image's height to prevent overlaying*/
}

.thumbnail img{
border: 1px solid white;
margin: 0 5px 5px 0;
}

.thumbnail:hover{
background-color: transparent;
}

.thumbnail:hover img{
border: 1px solid blue;
}

.thumbnail span{ /*CSS for enlarged image*/
position: absolute;
background-color: lightyellow;
padding: 5px;
left: -100px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}

.thumbnail span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.thumbnail:hover span{ /*CSS for enlarged image*/
visibility: visible;
top: 10;
left: 100px; /*position where enlarged image should offset horizontally */
z-index: 10;
}
/*fine script*/

/* nuovo contenitore*/
.shiftcontainernew{
	position: relative;
	left: 1px; /*Number should match -left shadow depth below*/
	top: -1px;
	background-color: #C0C0C0;
}

.shadowcontainernew{
width: 193px; /* container width*/
background-color: #d1cfd0;
}

.shadowcontainernew .innerdiv{
	/* Add container height here if desired */
background-color: white;
	border: 1px solid gray;
	padding: 6px;
	position: relative;
	left: -3px; /*shadow depth*/
	top: -4px;
}
/*fine contenitore*/

/* Testo colore blue*/
.NewTesto{
	font:Verdana;
	font-size:9px;
	color:#236bac;
}
.TestoGrande{
	font:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#000;
}
/* fissare le immagini*/
.fixedimage {
td {  background-attachment: fixed;
background-repeat: no-repeat;
}
