html,body{margin: 0;padding:0;width:100%; height:100%}
body{
	width:100%;
	height:100%;
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif;
	color: #000000;
	background-color:#FFFFFF;
	font-size: 12px;
}
body a:visited{color: #000000;text-decoration: underline;}
body a:link{color: #000000;text-decoration: underline;}
body a:hover{text-decoration:underline; color:#000000;}

#contenitore
{
text-align: left;
width: 819px;
background: white;
padding: 5px;
margin: 0 auto;
height:100%;
} 

#principale
{
	position:relative;
	float:left;
	width:819px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #0e3547;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #0e3547;
	margin-top:0px;
	margin-bottom:0px;
	padding-left:8px;
	padding-right:8px;
	
}


#naviga1
{
background-image:url(img/sfondo_naviga1.gif);
background-repeat:repeat-x;
height:33px;
}

#naviga1_txt
{
color:#FFFFFF;
font-size:14px;
text-align:justify;
padding-left:10px;
padding-top:9px;
}


#naviga1_txt a:visited{color: #FFFFFF;text-decoration: none;}
#naviga1_txt a:link{color: #FFFFFF;text-decoration: none;}
#naviga1_txt a:hover{text-decoration:underline; color:FFFFFF}

#banner
{
	background-color: #0e3143;
	background-image:url(img/sfondo_bannerS.jpg);
	background-position:center;
	height: 167px; /* height: 185px; */
	margin-top: 8px;
/*	margin-bottom: 8px; */
	text-align: center; 
}

#logo
{
	
}


#cnt1
{
position:relative;
width:173px;
height:405px;
background-image:url(img/sfondo_naviga2.jpg);
float:left;
background-repeat: no-repeat;
}

#cnt2
{
color: #000000;
position:relative;
width:638px;
margin-left: 8px;
float:left;
}

#footer
{
	clear:left;
	height: 25px;
	width:100%;
	position:relative;
	bottom:0px;
	text-align:center;	
	font-size:10px;
	margin-top: 8px;
	padding-top: 4px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #0e3547;
}

#footer a:visited{color: #000000;text-decoration: none;}
#footer a:link{color: #000000;text-decoration: none;}
#footer a:hover{text-decoration:underline; color:#000000;}

.lnkA
{
	background-color: #0a2532;
	font-size: 12px;
	color:#FFFFFF;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:23px;
	padding-right:0px;
	margin-top:8px;
}
.lnkB
{
	font-size: 13px;
	color:#0a2532;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:23px;
	padding-right:0px;
	margin-top:3px;
}
.lnkB a:visited{color: #0a2532; text-decoration: none;}
.lnkB a:link{color: #0a2532; text-decoration: none;}
.lnkB a:hover{text-decoration:underline; color:#0a2532;}

.lnkC
{
	font-size: 13px;
	color:#3a4a52;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:43px;
	padding-right:0px;
}
.lnkC a:visited{color: #3a4a52;text-decoration: none;}
.lnkC a:link{color: #3a4a52;text-decoration: none;}
.lnkC a:hover{text-decoration:underline; color:#3a4a52;}

#sfondoCerca
{
	background-image:url(img/sfondo_cerca.gif);
	text-align:center;
	width:173px;
	height:60px;
	margin-top:20px;
}

.titolo
{
	font-family: "Times New Roman", serif; 
	font-style: italic;
/*	font-variant: small-caps; */
	font-weight:bold;
	font-size:26px;
	color:#e86d00;
}

#main_nav {
              list-style: none; /* remove the bullets */
              margin: 0; padding: 0; /* no need for margins or padding */
              width: 100% /* important for later */
     }

.li1 {
     float: left; /* we want these to display inline, but we want them block level for later so no display: inline; */
     width: 9%;
     text-align: center; /* center all text */
     }

.li2 {
     float: left; /* we want these to display inline, but we want them block level for later so no display: inline; */
     width: 22%;
     text-align: center; /* center all text */
     }
.li3 {
     float: left; /* we want these to display inline, but we want them block level for later so no display: inline; */
     width: 12%;
     text-align: center; /* center all text */
     }

/* CALENDARIO */


.calBox0
{
float:right;
width:97%;
background-image:url(img/sfondo_data.gif);
background-repeat:repeat-y;
margin-top:8px;
}

.calBox1
{
position:relative;
width: 49px;
float:left;
margin:0px;
padding:0px;
}

.calBox2
{
position: relative;
float:left;
margin-left:4px;
}


.data
{
	margin:0px;
	padding:0px;
	font-family: "Times New Roman", serif;
	text-align:center;
	font-size:37pt;
	color:#FFFFFF;
	margin-top:-8px;
}

.mese
{
	width:100%;
	margin-top:16px;
	font-family: "Times New Roman", serif; 
	font-weight:bold;
	font-size:12pt;
	color:#0c3143;
}

.giorno
{
	border-top:1px dotted #FFFFFF;
	font-family: "Times New Roman", serif; 
	text-align:center;
	font-weight:bold;
	font-size:10pt;
	color:#FFFFFF;
	margin-top:-8px;
	margin-bottom:16px;
}

.calTitolo
{
	font-size: 11pt;
	color:#0c3143;
	font-weight:bold;
/*	font-variant: small-caps;  */
}

form {
    margin: 0;
    padding: 0;
}

form input{
    margin: 0px 0px 4px 0;
    border: none;
    border-top: 1px solid #ccc;
}.cellaAgenda {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #0A2532;
	padding-left: 4px;
}

#glossario DL {
	MARGIN: -0.5em 0px 1em; BORDER-BOTTOM: #333333 2px solid
}
#glossario DT {
	BORDER-TOP: #333333 1px solid; PADDING-LEFT: 3px; FONT-WEIGHT: bold; MARGIN: 0.5em 0px 0px; BORDER-BOTTOM: #333333 1px solid; BACKGROUND-COLOR: #d3dee4
}
#glossario DD {
	MARGIN: 0px 0px 0px 2em
}
#glossario DD P {
	MARGIN: 0px 0px 0.5em
}
#glossletters {
	PADDING-RIGHT: 5px; BORDER-TOP: #333333 1px solid; MARGIN-TOP: 10px; PADDING-LEFT: 5px; MARGIN-BOTTOM: 3px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; BORDER-BOTTOM: #ff9900 1px solid
}
#glossletters A {
	BORDER-RIGHT: #333333 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #333333 1px solid; PADDING-LEFT: 4px; FONT-WEIGHT: bold; PADDING-BOTTOM: 1px; MARGIN-LEFT: 1px; BORDER-LEFT: #333333 1px solid; COLOR: #ffffff; PADDING-TOP: 1px; BORDER-BOTTOM: #333333 1px solid; BACKGROUND-COLOR: #59707b
}
#glossletters A:hover {
	BACKGROUND-COLOR: #ff9900
}
.cellaGiorno {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #0A2532;
}
.cellaOra {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #0A2532;
	font-weight: normal;
	text-align: center;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #0A2532;
}
.cellaInsegnante {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #0A2532;
	font-weight: normal;
	text-align: center;
	font-size:14px;
}

.seminari {
	font-size: 14px;
	font-style: italic;
}