body { 
	padding: 0; 
	margin: 0; 
	font: .74em Arial, sans-serif; 
	line-height: 1.5em; 
	background: #fff url(../../images/top_logo.jpg) repeat-x top; 
	color: #454545; 
	}
	
a { 

color: #DA3B3B; 

}

a:hover { 

color: #DA3B3B; 
text-decoration: underline

}


p {	

margin: 5px 0; 

}

h1 {	

font: bold 1.8em Arial, Sans-Serif; 
padding: 8px 0 4px 0; 
margin: 0; 
letter-spacing: -1px;

}

h2 { 

font: bold 1em Arial, Sans-Serif; 
letter-spacing: -1px;

}

h3 { 

padding: 4px 0; 
margin:  0;

}

ul { 

margin: 0; 
padding : 0; 
list-style: none; 

}

/*img { 

border: 0; 

}*/

hr { 

height: 1px; 
border-style: none; 
color: #d0d0d0; 
background-color: #C0C0C0; 
margin: 10px 0; 

}


.content { 

margin: 0px auto; 
width: 800px; 

}

/* Top part */
#top { 
padding-top: 10px; 
background: transparent; 
height: 70px; 

}
/*
#top #logi{
margin-top: -10px;
padding-left: 10px;
background: url(../../images/top_logo.jpg) repeat-x top; 
height: 80px;
/*width: 470px; 
}*/

#top #logi_img a{
background: url(../../images/logo_logi.png) top left no-repeat !important;
background: url(../../images/logo_logi.gif) top left no-repeat; /*stoopid ie*/
float: left;
height: 55px;
width: 64px; 
}

#top #logi_text {
float: left;
margin-left: 10px;
}

#top #logi_text h1 { 

font: bold 1.8em Arial, Sans-Serif; 
padding: 8px 0 4px 0; 
margin: 0; 
letter-spacing: 1px; 
color: #292929 
}

#top #logi_text h2 {
	letter-spacing: 0px;
	color: #3A3A3A;
	margin:0;
	padding: 0;
	font-family: Arial, Sans-Serif;
	font-size: 1em;
}


#top #univr {
/*background:url(../../images/overlay.png) repeat;*/
display:block;
width: 280px;
height: 58px;
float:right;
/*border: 1px solid #FFFFFF;*/
}


#top #univr_logo {
	float: right;
	margin:5px;
	padding:0;

}

#top #univr img {
	padding-right: 2px;
	border: 0;

}

#top #univr_text {
	float: right;

}

#top #univr_text h1 { 

font: bold 1em Arial, Sans-Serif; 
padding: 8px 5px 4px 0; 
margin: 0; 
letter-spacing: 1px; 
color: #000000 ;
text-align:right;

}

#top #univr_text h2 {
	letter-spacing: 0px;
	color: #333333;
	margin:0;
	padding: 5px;
	text-align:right;
	font-family: Arial, Sans-Serif;
	font-size: 1em;
}

/* Second part */
#prec { 	
height: 188px; 	
margin:0; 
padding: 0; 
background: #F6F6F6 url(../../images/top_prec.jpg) repeat-x top; 
border-bottom: 1px solid #DCDCDC; 
overflow: hidden; 
margin-bottom: 15px }

#wrap { 

margin: 0 auto; 
width: 800px; 
}

#wrap #bar {
padding-top: 20px;
float: right;
background:  url(../../images/top_bar.jpg) no-repeat;
width: 60px; 
height: 188px; 
} 

#wrap #bar img{

border: 0;
margin-left: 20px;
margin-top: 10px;

}

#wrap #pic { 
float: right;
/*margin-right: 60px;*/
margin-top: 0px;

height: 188px; 
width: 561px; 
overflow: hidden}

.home1{

background: url(../../images/home_1.jpg) no-repeat; 
}
.home2{

background: url(../../images/home_2.jpg) no-repeat; 
}
.home3{

background: url(../../images/home_3.jpg) no-repeat; 
}
.home4{

background: url(../../images/home_4.jpg) no-repeat; 
}
.home5{

background: url(../../images/home_5.jpg) no-repeat; 
}
.docenti{

background: url(../../images/docenti.jpg) no-repeat; 
}
.allievi{

background: url(../../images/allievi.jpg) no-repeat; 
}
.imprese{

background: url(../../images/imprese.jpg) no-repeat; 
}
.biblioteca{

background: url(../../images/biblioteca.jpg) no-repeat; 
}
.contatti{

background: url(../../images/contatti.jpg) no-repeat; 
}

#wrap #pic #slogan { float: right; padding: 25px 20px 20px 50px; text-align: left; width: 350px }

#wrap #pic #slogan h1 { font: bold 1.4em Arial, Sans-Serif; color: #FFF; letter-spacing: 1px; margin-left:30px }
			
			
	#wrap #pic #slogan h2 {
	color: #FFFFFF;
	letter-spacing: 0px;
	margin:0;
	padding: 10px 0;
	margin-left: 0px;
	font-family: Arial, Sans-Serif;
	font-size: 1.4em;
	font-style: italic;
	font-weight: bold;
	}
			
#wrap #pic #slogan a { color: #FFF; }
			
#wrap #menu { 

padding: 0; 
margin:0; 
/*background: inherit; */

}

#wrap #menu a { 
padding-left: 25px; 
font:  0.9em Arial, Sans-Serif; 
text-decoration: none; 
background: url(../../images/lm-li.gif) no-repeat left ;
}
#wrap #menu ul { 
padding: 4px 0 
}

#wrap #menu li { 

line-height: 26px; 
background: url(../../images/li-line.gif) no-repeat bottom left; 
list-style: none 
}
		

/*  Advertising */
#ad { 

background: #FFF url(../../images/download.jpg) no-repeat left; 
padding-left: 95px; 
min-height: 80px; 
margin-bottom: 15px;
}
#ad a, #left_side a { 
text-decoration: none 
}
#ad a:hover, #left_side a:hover { 
text-decoration: underline 
}
		
/* main area */
#main { }
	#right_side { float: right; width: 212px; background: #F6F6F6; padding: 5px 10px 5px 10px; margin-bottom: 10px }
		#right_side ul { padding: 3px 0 8px 0 } 
		#right_side li { line-height: 18px; background: #F6F6F6 url(../../images/cat-li.gif) no-repeat left; list-style: none; padding-left: 20px; }
		#right_side a { background: #F6F6F6; text-decoration:  none }
		#right_side h3 { color: #404040; font:  bold 1.2em Arial, Sans-Serif; }
	
	#left_side { background: #FFF; margin-bottom: 10px; width: 560px;  }
#left_side #title { 

background: #FFF url(../../images/hbg.gif) repeat-x; 
height:50px; 
padding: 5px 0 0 5px; 
margin: 0;
font-weight:bolder;
font-size: 1.1em;

}
		#left_side h2 { height:30px; padding: 5px 0 0 0px; margin-top: 5px; font:  bold 1.2em Arial, Sans-Serif;
		color:#990000; }
#left_side #title h3 { 

background: url(../../images/h-art.gif) no-repeat left; 
padding: 1px 10px 0 23px;  
line-height: 22px; 
margin: 0;
font:  bold 1.3em Arial, Sans-Serif; 

}
		/*#left_side p { color: #454545; padding: 0 5px 0 5px; text-align: justify }
		/*#left_side img { float: left; padding: 0 10px 5px 0 }*/
		#left_side blockquote { padding-left: 10px; border-left: 2px solid #DA4040; margin: 10px 0 10px 25px; }
		.date { border-top: 1px dotted #ccc; padding: 5px 0; margin: 10px 0 25px 0; text-align: left }		
		.edit { margin-top: -20px; float: right; text-align: right;}		
		#left_side .rs { float: right; margin: 0 10px; border: 1px solid #ddd; padding: 5px; background: #f5f5f5  }
		#left_side ul { list-style-position: inside; margin-left: 2px }
		#left_side ul li { list-style-type: square; margin-left: 15px;  }
		#left_side ul ul li { list-style: none; margin-left: 10px; list-style-type: lower-alpha; list-style-position: inside }
	
/* The footer */
#footer { clear: both; border-top: 1px solid #DCDCDC; margin: 0 0 3em 0; color: #777;  background: #fff }
#footer .right  { float: right; text-align: right; background: #FFF; }
#footer a { text-decoration: none; background: #FFF }
	
/* MAIN NEWS */

.main_news{

position: relative;
margin-top: 25px;
margin-bottom: 25px;

}

.info_news{

margin-left: 3px;
margin-top: 5px;	

}

.alert {
	background: #fff6bf url(../../images/alert.png) center no-repeat;
	background-position: 15px 50%; /* x-pos y-pos */
	text-align: left;
	font-weight:bolder;
	padding: 5px 20px 5px 45px;
	border-top: 2px solid #ffd324;
	border-bottom: 2px solid #ffd324;
}

.allegati {
background-color:#FCFCFC;
border: thin dotted #DDDDDD;
padding-left:10px;

}

.allegato a,
.allegato a:hover{

text-decoration:none;
background:none;}

/*LOGIN SIDE*/


#login_side {

position:absolute;
margin-left: 178px;

}

#login{
	color:#CCCCCC;
	height: 153px;
	width: 500px;
	padding: 25px 30px 10px 30px;
	text-align: left;
	background: #000000;
	opacity: 0.72;
	display:none;
	font-size:large;
	font-weight:100;
	line-height:24px;

}

#login a{

text-decoration:none;
}

/*LECTURES SIDE*/

.dispense {
background-color:#FCFCFC;
border: thin dotted #DDDDDD;

}

.dispensa a,
.dispensa a:hover{

text-decoration:none;
background:none;}

.downloads{
float:right;
margin-top:-18px;
}
