html,body{margin: 0;padding:0}
body{
margin-top: 10px;
line-height: 1.5em;
background-image:url(../pic/tesseramento.png);  background-attachment: fixed;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 80%;

}
table {border-collapse:collapse; }
ul{ 
list-style-image:none;
margin-left:15px;
padding-left:0;
}

img.new {
	margin: 5px 5px 10px 5px; vertical-align: middle;
}
.indent {
	text-indent: 1.5em;
/*	font-size: 0.8em; */
	line-height: 1.2em;
	margin: 5px 20px auto 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 

  }
.normal {
	font-size: 0.8em;
	line-height: 1.5em;
	margin: 5px 20px auto 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;

  }
img.sinistra {
	float: left; margin: 15px;
}
img.destra{
	float: right; margin: 15px
}  
b{font-size: 110%;}
em{color: red; font-size: 1em;}

a,a:visited{
text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
  h2 {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: Red;
  margin-top:0;
  font-size: 1.25em;
  margin-left: 10px;
  }

h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin-left: 10px;
	color: #33CC00;

  }

h4 {
	color: #A52A2A;
	font-family: arial, sans-serif;
	font-size: 0.9em;
	margin: 0.5em 0 0.5em 10px;
}
img {
	margin: 5px; text-align: inherit;
}
.tornasu {
	margin-right: 15px;
	line-height: 15px;
}
#maincontainer{
width: 900px; /*Width of main container*/
margin: 0 auto; /*Center container on page*/
background-color:#FFFFFF;
border:#cccccc solid 1px;
}
#openoffice {
	margin: 10px 0 15px 0;
}
.rigaverde{
 margin: 0 5px 0 5px; padding-left: 10px;	background-color: Green; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;  color: White;
}
.rigaverde a, a:visited{
color: White; text-decoration: none;
}
.rigaverde a:hover{
	color: Yellow;
}
.rigarossa{
 margin: 0 5px 0 5px; padding: 0 10px 0 10px;		background-color: #8B0000; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: White;
}
.rigarossa a, a:visited{
color: Orange; text-decoration: none; font-size: .9em;
}
.rigarossa a:hover{
	text-decoration: underline;
}
.rigamarrone {
	background-color: #D2691E;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: White;
	padding: 3px;
}

.rigagialla{
 margin: 0 10px 0 10px; padding: 0 10px 0 10px;		background-color:#FF9900; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: White;
}
.rigagialla a, a:visited{
color: #8B0000; text-decoration: none;
}
.rigagialla a:hover{
	text-decoration: underline;
}

.testorossob{ font-weight:bold; color:#800000;}
.testorosso{  color:#800000;}
.testonerob{ font-weight:bold; color:#333333;}
.testonero{ color:#333333;}

#topsection{
height: 130px; /*Height of top section*/
width: 900px;
background-image:url(../pic/banner100.png);
background-repeat:no-repeat;
background-position:center top;
background-color:#FFFFFF;
border:#CCCCCC solid 1px;
}

a.link {
	FONT-WEIGHT: normal;
	font-size: 100%;
	COLOR:#990000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}

ul.rmenu {
	display: block;
	list-style: none;
	margin: 0px;
	padding:0px;
	font-size:.75em;
	line-height:1.5em;
	text-align:center;
	color:#800000;
}
.testogrande {
	font-weight: bold;
	font-size: .85em;
	color: #8B0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
 td.orari, th.orari, caption.orari{
/*	font-size: .450em;
	line-height: 1.2em; */
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	border: Green 1px solid;

  }
   td.app {
/*	font-size: .7em;
	line-height: 1.2em; */
	text-align:center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color:Green; 
	color:white;
		border: green 1px solid;

  }
     td.nota {
/*	font-size: .7em;
	line-height: 1.2em; */
	text-align:center;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color: #d2691e; 
	border: black 1px solid;
	color:white;
  }

table.orari { border:thin green solid;
margin:0;
padding:0;
font-size: .8em;

}
a.leftmenu {
	FONT-WEIGHT: normal;
	COLOR:#990000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}
a.leftmenu:link {
	FONT-WEIGHT: normal;
	COLOR:#990000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}
a.leftmenu:visited {
	FONT-WEIGHT: normal;
	COLOR:#990000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}
a.leftmenu:hover {
	FONT-WEIGHT: normal;
	COLOR:#990000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: underline;
}
a.mailavviso {
	FONT-WEIGHT: bold;
	font-size:1.1em;
	COLOR:#990000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}
a.mailavviso:link {
	FONT-WEIGHT: bold;
	COLOR:#990000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}
a.mailavviso:visited {
	FONT-WEIGHT: bold;
	COLOR:#990000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}
a.mailavviso:hover {
	FONT-WEIGHT: bold;
	COLOR:#990000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: underline;
}

a.link:link {
	FONT-WEIGHT: normal;
	COLOR:#990000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}
a.link:visited {
	FONT-WEIGHT: normal;
	COLOR:#990000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: none;
}
a.link:hover {
	FONT-WEIGHT: normal;
	COLOR:#990000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	TEXT-DECORATION: underline;
}

li.option {
/*	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	font-size: small;
	padding-bottom: 10px;
/*	text-indent: 1.5em; */
	list-style: inside url(../pic/listv.gif);
	line-height:1.2em;
	padding:.5em;
}

#contentwrapper{
float: left;
width: 100%;
}

#contentcolumn{
margin: 0 ; /*170px 0 170px Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
float: right;
}

#leftcolumn{
float: left;
width: 170px; /*Width of left column in pixel*/
margin-left: -840px; /* Set margin to that of -(MainContainerWidth)*/
background: #C8FC98;
border-right:#008000 solid 1px;
border-left:#cccccc solid 1px;

}
div#container{ width:900px; margin:0 auto;background-color: White; border-left:#cccccc solid 1px;
border-right:#CCCCCC solid 2px;
/*nessuna regola necessaria*/}
div#navigation{float: left;width: 169px;padding: 1em 0 0 0px;background: #C8FC98;
border-right:#008000 solid 1px;
/*border-bottom:#008000 solid 1px; */
border-left:#cccccc solid 1px;
 }
div#extra{float: right; width: 169px;padding: 1em 0 0 0; background-color: White;
/* border-right:#cccccc solid 1px;
border-left:#008000 solid 1px;
border-bottom:#008000 solid 1px;  */
border-left:#008000 solid 1px;

}
div#contentm{margin: 0 0 0 170px;padding: 0 5px 0 5px; background-color: White;
border-left:#008000 solid 1px;
  min-height: 600px;
  height: auto !important;
  height: 600px;

}


div#contentm p{margin:0;padding: 5px 5px 0 5px;}

div#content{margin: 0 170px 0 170px;padding: 0 5px 0 5px; background-color: White;

/*border-right:#008000 solid 1px;
border-left:#008000 solid 1px; */
  min-height: 800px;
  height: auto !important;
  height: 800px;

}


div#content p{margin:0;padding: 5px 5px 0 5px;}

div#contents{margin: 0 0 0 170px;padding: 0 5px 0 5px; background-color: White;
/*border-right:#008000 solid 1px; */
border-left:#008000 solid 1px;
  min-height: 900px;
  height: auto !important;
  height: 900px;

}


div#contents p{margin:0;padding: 5px 5px 0 5px;}

#rightcolumn{
margin: 0 670px;
float: left;
width: 170px; /*Width of right column*/
 /* Set left margin to -(RightColumnWidth)*/
background: #ffffff;
}
ul.organigramma {  color:#990000; text-align:center; font-weight:bold; font-size:.8em;}
li.organigramma { padding-left:5em; list-style: inside url(../pic/listv.gif);  color:#990000; text-align:left; font-weight:normal; font-size:.9em;}
#footer{
clear: left;
width: 900px;
height:70px;
background: white;
color: #990101;
border-bottom: #990101 solid 1px;
border-top: #990101 solid 1px;
text-align: center;
padding: 4px 0;
margin-bottom: 5px;
}
#contentfooter{
margin: 0; /*Margins for content column. Should be "0 RightColumnWidth 0 LeftColumnWidth*/
height:50px;
width:550px;
float:left;
}
#leftfooter{
margin: 0 0px;
height:50px;
padding:0;
float: left;
width: 170px; /*Width of left column in pixel*/
 /* Set margin to that of -(MainContainerWidth)*/
}
#rightfooter{
padding:0;
height:50px;
float: right;
width: 180px; /*Width of right column*/
 /*margin-left: 670px; Set left margin to -(RightColumnWidth)*/
background: #ffffff;

}

#avviso{
margin:15px 3px 0;
padding:5px;
float: right;
width: 150px; /*Width of left column in pixel*/
border: 1px solid #3E746C;
border-top: 15px #3E746C solid;
background-color: White;
color: Black;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: .7em; line-height:1.2em;
}
#avvisorosso{
margin:15px 3px 0;
padding:5px;
float: right;
width: 150px; /*Width of left column in pixel*/
border: 1px solid #A52A2A;
border-top: 15px #A52A2A solid;
background-color: White;
color: Black;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 1em; line-height:1.7em;
}


#avvisorosso p{
margin: 0;
padding: 3px;
 line-height: 1em;
text-indent: 15px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: .75em;
} 
.innertube{
margin: 5px 0 0 5px; /*Margins for inner DIV inside each column (to provide padding)*/
}
.shinystat{
margin: 10px 0 0 0; /*Margins for inner DIV inside each column (to provide padding)*/
}
.indirizzo {
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	COLOR:#990000;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	line-height:1.2em;
}
.indirizzo a{
color:#990000;
text-decoration:none;
}
.indirizzo a:hover{text-decoration:underline;
}
#loghi{
float:none;
margin:0;
width: 170px;
background: white;
border:#ff0000 solid 1px;
}
/* CONTENITORI DEI BORDI E DEL CONTENUTO DEL BOX */
div.BOX {position:relative; width:150px; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-style:normal;
	font-size:.6em;}
div.BORDI {width: 150px;}

div.CONTENUTO{background-color: #0093dd;
color: #fff;
width: 140px;
padding: 5px;
line-height:1.5em;
font-size:1.3em;
}
/* CREAZIONE DEGLI ANGOLI SMUSSATI */

span.TOP, span.BOTTOM{display: Block;
}

span.TOP span, span.BOTTOM span{display: Block;
overflow: Hidden;
background-color:#0093dd;
height: 1px;}

span.RIGA1{margin: 0 5px;}

span.RIGA2{margin: 0 3px;}

span.RIGA3{margin: 0 2px;}

span.TOP span.RIGA4, span.BOTTOM span.RIGA4{margin: 0 1px;
height: 2px;}


/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.curlycontainer{
border: 1px solid #b8b8b8;
margin-bottom: 1em;
width: 400px; 
}

.curlycontainer .innerdiv{
background: transparent url(../pic/brcorner.gif) no-repeat bottom right;
position: relative;
left: 2px;
top: 2px;
padding: 1px 4px 15px 5px;
}

.curlycontred{
border: 1px solid #A52A2A;
margin-bottom: 1em;
width: 150px; 
}
.curlycontred p{
margin: 0;
padding: 3px;
line-height: 1.25em;
text-indent: 10px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: .8em;
}
.curlycontred p.red{
margin: 0;
padding: 3px;
line-height:.75em;
text-indent: 10px;
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: .8em; color:red;
}
.curlycontred .innerdivred{
background: transparent url(../pic/brcornerrosso.gif) no-repeat bottom right;
position: relative;
left: 5px;
top: 2px;
padding: 1px 4px 15px 5px;
}

pre {font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 95%;

	}
/* style for calendar */
div#calendar {
	margin: 0;
	padding: 0 0 10px 0 ;
}
div#clock {
	margin: 0;  
	padding: 5px 0 5px 0 ;
}
.main {
width:150px;
border:1px solid #ffd969;
}

.month {
background-color:#0082c8;
font:bold  xx-small verdana;
color:white;
}

.daysofweek {
background-color:gray;
font:bold  xx-small verdana;
color:white;
}

.days {
font-size: xx-small;
font-family:verdana;
color:#FFFFFF;
background-color: #006633;
padding: 2px;
}

.days #today{
font-weight: bold;
color: gold;
border: thin solid red;
}
/* enf style calendar */

