BODY{
	font-family:Verdana, Helvetica, sans-serif;
	margin: 0;
	padding:0;
	border: 0px none #FFFFFF;
	height: auto;
	text-decoration: none;
	font-size: 11px;
	color: #ECE9D8;
	background-color: #FFFFFF;
	background-repeat: repeat;
}

DIV#container
{
	position:relative;
	width: 776px;
	margin: 0 auto;
	text-align: left;
	height: auto;
	font-family: Verdana, Arial, Helvetica, sans-serif;
   /*centra la pagina con tutti i browser*/
}
	
div.banner {
	background-image: url(immagini/top.jpg);
}	
	
#content {
	padding: 0px 0px;
	}
	
	
a:link, a:visited {
	color: #000000;
	text-decoration: none;
	}

a:hover.evid,a:focus.evid {
background:#D6E8F4;
color:#000;
padding-right: 0;
}	
	
	 
a:active {}
 
p {
	padding: 3px 0px;
	margin: 0px; 
	}
	

	
.lnav {
	clear: both;
	background-color: #ffffff;
	width: 196px;
	float: right;
	border: 1px solid #D1CF80;
	border-bottom: 0px;
	margin-bottom: 10px;
	}
	
.lnav .heading {
	border-bottom: 1px solid #D1CF80;
	padding: 4px;
	background-color: #F1F1D9;
	color: #628600;
	font-weight: bold;
	}
	
.lnav .body {
	border-bottom: 1px solid #D1CF80;
	padding: 5px;
	}
	
.leftnav {
	clear: both;
	background-color: #fcfcfc;
	width: 170px;
	float: left;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	margin-bottom: 10px;
	height: 300px;
	}
	
.leftnav .heading {
	padding: 4px;
	background-color: #F1F1D9;
	color: #628600;
	font-weight: bold;
	}
	
.leftnav .body {
	padding: 5px;
	}
	
.leftnav .body .left_adv_text {
	float: right;
	width: 100px;
	}
	
.leftnav .body .left_adv_image {
	float: left;
	width: 76px;
	}
	
.leftnav ul, .lnav ul {
	margin: 8px 3px 3px 19px;
	padding: 0px;
	list-style-type: none;
	height: 20px;
	}
	
.leftnav ul li, .spots ul li {
	padding-left: -2px;
	height: 20px;
	list-style-type: none;
	}
	
#content .box2 {
	position: relative;
	width: 184px;
	color: #ffffff;
	padding: 49px 2px 0px 20px;
	font-family: "Trebuchet MS",Verdana, Arial, Helvetica, sans-serif;
	float: left;
	line-height: 130%;
	margin-bottom: 10px;
	}
	
#footer {
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	width: 752px;
	padding: 10px 0px;
	}
	
#footer .brk {
	width: 776px;
	clear: both;
	background-color: #c0c0c0;
	height: 2px;
	font-size: 10%;
	margin: 3px 0px;
	line-height: 10%;
	overflow: hidden;
	}
	
#footer .fbot {
	margin-bottom: 3px;
	color: #336699;
	}
	
.contentbox1 {
	font-size : 12px; 
	font-weight :normal; 
	color : #000; 
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	text-decoration : none; 
	}
	
#content #leftcol { 
	width: 776px; float: left; 
	}
	
#content #rightcol { 
	width: 520px; float: right; 
	}
	
#content .main_image { 
	float: right; 
	}

#content #leftcol #leftcont { 
	width: 170px; float: left; 
	}

#content #leftcol #rightcont {
	width: 595px;
	float: right;
	}

#rightcont .box1 {
	background-color: #FFFFFF;
	padding: 1px 4px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: justify;
	left: auto;
	}

#rightcont .box1 .col1 { 
	width: 100%;
	float: left; 
}

#rightcont .box1 .col2 {
	width: 50%;
	float: right;
}

#rightcont .box1 img {
	margin: 0px;
	background-color: #FFFFFF;
	background-image: none;
	background-repeat: no-repeat;
	border: 0px none #FFFFFF;
}

.img_left {
	float: left;
	margin: 3px 8px 3px 0px; 
}

.div2 {
	width: 100%;
	margin-top: 1px; 
	padding-top: 1px;
	border-color: 1px solid #336699;
	background-color: #f4f8fb;
}

.navwrap {
	margin: 0;
	padding: 0;
	border: 1px solid #ccc;
	}
	
#navlist {
	margin: 0;
	padding: 0;
	width: 776px;
	font-size: 90%;
	border: 1px solid #cccccc;
    border-right: none;
	float: left;
}

#navlist li	{
	margin: 0;
	padding: 0;
	display: block;
	float: left;
	text-align: center;
    border-right: 1px solid #cccccc;
    background:#f2f2f2;
}

#navlist a:link, #navlist a:visited	{
	display: block;
	padding: 0.25em 0;
	font-weight: bold;
	text-decoration: none;
	color: #7a7d96;
	width: 96px;
}

body.home #navlist li.home a,
body.serv #navlist li.serv a,
body.studenti #navlist li.studenti a,
body.docenti #navlist li.docenti a,
body.contattaci #navlist li.contattaci a,
body.about #navlist li.chisiamo a,
body.privacy #navlist li.privacy a,
body.documenti #navlist li.documenti a,
#navlist a:hover	{
	background:#eaeaea;
	color: #7a7d96;
}



.bhz {
	width : auto;
	font-family : Verdana, Arial, Helvetica, sans-serif;  
	text-align : left; 
	font-weight : bold; 
	color : #7a7d96; 
	background-color : #f2f2f2; 
	padding-top : 3px; 
	padding-bottom : 4px; 
	padding-left : 4px; 
	border-left: 5px solid #e6003c;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	display : block; 
}

.ht1 {
	font-weight: bold;
	color : #7a7d96;  
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	text-decoration : none; 
} 	

.hw2 {
	font-weight : bold; 
	color : #7a7d96; 
	font-family : verdana, arial, helvetica, sans-serif;
	text-decoration : none; 
}

.textbox {
	border-left : 1px solid #b6b6b6; 
	border-right : 1px solid #b6b6b6; 
	border-top : 1px solid #b6b6b6; 
	border-bottom : 1px solid #b6b6b6; 
	background-color : #ffffff; 
	font-size : 10px;
	font-family : Verdana, Arial, Helvetica, sans-serif; 
	color : #000; 
}  

.footer {
	text-align: center;
}

div .brk {
	width: 520px;
	background-color: #e6003c;
	height: 1px;
	margin: 10px 10px;
	overflow: hidden;
	}

div .brk_tit {
	width: 590px;
	background-color: #e6003c;
	height: 1px;
	overflow: hidden;
	}
	
div .brk_menu {
	width: 120px;
	background-color: #e6003c;
	height: 1px;
	margin: 10px 10px;
	overflow: hidden;
	}
	
DIV.benvu {
	padding: 1px 5px 5px 1px;
	float: left;
	text-align: justify;
	vertical-align: text-bottom;
	margin-top:5px;
	}
	
DIV.briciole {
	font-family:Verdana,Helvetica,sans-serif;
	font-size: 10px;
	color:#333333;
	padding: 1px 1px 1px 1px;
	float: left;
	text-align: left;
	vertical-align: text-bottom;
	margin-top:5px;
	}
	
	
A.briciole{text-decoration:none;font-size: 10px;font-weight:bold;}

DIV.data {
	padding: 1px 1px 1px 1px;
	float: right;
	text-align: right;
	vertical-align: text-bottom;
	margin-top:5px;
	font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;color:#333333;
	
}

SPAN.dettagli{float: right; padding-right: 3px;}
A.dettagli{text-decoration: underline;
font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;color:#333333;
text-align: right;
float: right;
}

DIV.boxsx{
border: 1px solid #e6003c;
padding: 5px;
padding-bottom: 4px;
float: left;
width: 250px;
vertical-align: top;
font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;color:#333333;
height: 120px;
}

DIV.boxdx{
	border: 1px solid #FF0000;
	padding: 5px;
	padding-bottom: 4px;
	float: right;
	width: 250px;
	vertical-align: top;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#333333;
	height: 120px;
	background-color: #FFFFFF;
}

DIV.banner_menu{
padding: 5px;
vertical-align: bottom;
}

H3.spazio_in
{
vertical-align: top;
font-family:Verdana,Arial,Helvetica,sans-serif;font-size:12px;color:#2C445F;
font-weight: bold;
padding: 0;
margin: 0 0 0 0;
text-align: left;
}

img.menu
{
vertical-align: top;
padding-left: 15px;
}.center {
	text-align: center;
}
.right {
	text-align: right;
	line-height: 20px;
}
.testo {
	top: 100px;
}

