body { 
font:70% verdana, helvetica, sans-serif;
text-align:center;
background: #E6E6E6;
color:#000;
margin:0;
padding:0;
}

hr { display:none; } /* occorre solo per strutturare il codice per i browser che non supportino i CSS */

/* LINK */
	/* gestione sottolineature */
a:link, a:visited { text-decoration:none; }
a:hover, a:active { text-decoration:underline; }
/* link grande*/
#contenuto-principale .riga-1 .colonna-1 a { font-size:1em; 	color: #FF771D;}
/* link nero bold */
#contenuto-principale .riga-2 a:link, #contenuto-principale .riga-2 a:visited,#header a:link, #header a:visited, #colonna-link a:link, #colonna-link a:visited { color:#000;font-weight:normal; }
#contenuto-principale .riga-2 a:hover, #contenuto-principale .riga-2 a:active,#header a:hover, #header a:active, #colonna-link a:hover, #colonna-link a:active { color:#000; }
#header a.nav:link, #header a.nav:visited { color:#FF771D; }

/* link nero normal */
#pie-di-pagina a:link, #pie-di-pagina a:visited { color:#000;font-weight:normal; }
#pie-di-pagina a:hover, #pie-di-pagina a:active {/* color:#900; */}
/* tutti gli altri link */
a:link, a:visited { font-weight:bold;color:#FF771D; }
a:hover, a:active { font-weight:bold;color:#FF771D; }


/* /LINK */

/* struttura generale */
#header { 
background:#f5f5f5;
color:#000;
font: 1.2em verdana, helvetica, sans-serif;
margin:0 auto;
padding-top: 5px;
width:770px; 
text-align: left;
border-top: 5px solid #FF771D;
height: 199px;
}
#corpo { 
position:relative;/*indispensabile per il posizionamento assoluto delle colonne*/
background: White;
color:#000;
margin:0 auto;
width:770px; 
text-align: left;
}
#pie-di-pagina {
width:770px; 
margin:0 auto;
text-align: left;
border-top:5px solid #FF771D;

}

/* /struttura generale */

/* dettagli #header */
#header .riga-1 { 
position:relative;/*indispensabile per il posizionamento assoluto delle colonne*/
background:#f5f5f5;
font: 0.8em verdana, helvetica, sans-serif;
padding-top: 2px;
}
#header .riga-1 .colonna-1 { 
background:#f5f5f5;
width:383px; 
height: 25px;
padding: 5px 0 0 10px;
text-align:left;
}
#header .riga-1 .colonna-2 {
position:absolute;
top:0;left:383px;
width:323px;
height: 25px;
padding: 2px 0;
text-align:center;
}
#header .riga-1 .colonna-3 { 
position:absolute;
top:0;left:706px;
background:#f5f5f5;
width:64px;
height: 25px; 
padding: 2px 0 0 0;
text-align:center;
}
#header .riga-2 { 
position: relative;/*indispensabile per il posizionamento assoluto delle colonne*/
}
#header .riga-2 .colonna-1 { 
width:200px; 
height:150px;
}
#header .riga-2 .colonna-2 {
position:absolute;
top:0;left:200px;
width:200px;
height:150px;
text-align:center;
}
#header .riga-2 .colonna-3 {
position:absolute;
top:0;left:400px;
width:200px;
height:150px;
text-align:center;
}#header .riga-2 .colonna-4 {
position:absolute;
top:0;left:600px;
width:170px;
height:150px;
text-align:center;
}
/*#header .riga-2 .colonna-2 form {
display:block;
margin:10px 0 0 0;
}

#header .riga-2 .colonna-2 form .submit { 
border-width:1px;
border-style:solid;

}*/
#header .riga-3 { 
position:relative;/*indispensabile per il posizionamento assoluto delle colonne*/
background:#FF771D;
}
#header .riga-3 .colonna-1 { 
background:#f5f5f5;
color: #FF771D;
font: 0.8em verdana, helvetica, sans-serif;
width:770px; 
height: 25px;
padding: 10px 0 0;
text-align: center;
}
/*#header .riga-3 .colonna-2 {
position:absolute;
top:0;left:485px;
width:285px;
height: 25px;
padding: 10px 0;
font: 0.8em verdana, helvetica, sans-serif;
text-align:center;
}*/

/* /dettagli #header */

/* dettagli #corpo */
	/* dettagli struttura #corpo */
	
#corpo #contenuto-principale { 
margin-top:7px;
margin-left: 184px;
width:585px; 
padding: 8px 0 0 0;
height: 889px;
}
p {
padding-left: 5px;
padding-right: 5px;
 font-size: 80%;
}
p.form{
padding-left: 25px;
padding-right: 5px;
}
#corpo #contenuto-principale h6 {
font-size:1em;
font-weight:bold;
color:#FF771D;
margin: 0 0 3px 25px;
}
#corpo #colonna-link {
position:absolute;
top:0;left:0;
width:185px;
padding: 0 0 0 0;
background:#f5f5f5;
height: 897px;
}
	/* /dettagli struttura #corpo */
			/* dettagli #corpo #contenuto-principale */
#corpo #contenuto-principale .riga-1 { padding: 0 4px 0;position:relative; line-height: 15px;}
#corpo #contenuto-principale .riga-2 { margin-top: 0;margin-right: 0px; margin-left: 5px; padding: 0 0 0 0; background:#f5f5f5; position:relative;}
#corpo #contenuto-principale .riga-3 { margin-top: 2px; padding: 0 4px 0;position:relative;}
#corpo #contenuto-principale .riga-4 { margin: 0; padding:0 4px;position:relative; }
#corpo #contenuto-principale .riga-5 { padding:0 4px;position:relative; }
#corpo #contenuto-principale .riga-1 .colonna-1 {
top: 0;left:0;
	width:570px;
	padding-left: 4px;
	padding-right: 3px;
	/*float:left;
	margin-right:-1px;
	
	background: Fuchsia;*/

	 	}
	#corpo #contenuto-principale .riga-1 .colonna-1 h6 {
font-size:1em;
font-weight:bold;
color:#FF771D;
margin:0 0 3px 0;
}
#corpo #contenuto-principale .riga-1 .colonna-1 img {display:block; padding: 5px;  float: left;}
/*#corpo #contenuto-principale .riga-1 .colonna-2 { width:5px;float:left }
#corpo #contenuto-principale .riga-1 .colonna-1 img {
float:left;
margin-right:5px;
}
#corpo #contenuto-principale .riga-1 .colonna-2 img {
border:1px solid #000;
float:left;
margin-right:3px
}
#corpo #contenuto-principale .riga-1 .colonna-2 div {clear:left;  }*/

#corpo #contenuto-principale .riga-2 .colonna-1 {
/*position: absolute;
left: 0;*/
	width:575px;
	background-color:#f5f5f5;
	float: left;
}


/*#corpo #contenuto-principale .riga-2 .colonna-2 { width:5px;float:left }
#corpo #contenuto-principale .riga-2 .colonna-1 img {

float:left;
margin-left:11px;
}
#corpo #contenuto-principale .riga-2 h6 {
font-size:1em;
font-weight:bold;
color:#F90;
margin:0 0 3px 0;

}
#corpo #contenuto-principale .riga-2 .colonna-2 img {
float:left;
margin-right:3px
}*/
#corpo #contenuto-principale .riga-2 .colonna-2 div {clear:left;  }
#corpo #contenuto-principale .riga-3 .colonna-1 {
width:289px;
float:left;
margin-right:1px;
background: #E1FAFA;
padding-top: 6px;
padding-left: 3px;
line-height: 15px;
}
#corpo #contenuto-principale .riga-3 .colonna-2 {float:left;width:284px;
}
#corpo #contenuto-principale .riga-3 .colonna-1 h6 {
font-size:1em;
font-weight:bold;
color:#F90;
margin:0 0 3px 0;
}
#corpo #contenuto-principale .riga-3 .colonna-1 img {display:block; padding: 5px;  float: left;}
#corpo #contenuto-principale .riga-3 .colonna-1 .box {
padding: 5px 0 1px 3px;
margin: 5px 0 0 -3px;
background: #f5f5f5;
line-height: 15px;}
#corpo #contenuto-principale .riga-3 .colonna-2 #spalladx { width:100%;margin-bottom:0px; background: #FFFFCC; } 
#corpo #contenuto-principale .riga-3 .colonna-2 #spalladx h6 {

margin:0;

font-size:1em;
font-weight:bold;

color:#F36D10;
padding:1px 30px 2px 5px;
white-space: nowrap;
}
#corpo #contenuto-principale .riga-3 .colonna-2 #spalladx .box {

background:#FAF6E6;
color:#000;
padding:3px;
margin:0;
}
#corpo #contenuto-principale .riga-3 .colonna-2 #spalladx .box .colonna-1 {
width:100%;
margin: 0;padding: 0 0 12px 0;
float:left;
background: #FFFFCC;
}
#corpo #contenuto-principale .riga-3 .colonna-2 #spalladx .box .colonna-2 {
width:144px;
margin:0;padding: 0 0 4px 3px;
float:right;
}
#corpo #contenuto-principale .riga-3 .colonna-2 #spalladx .box .footer {
clear:both;
background:#FFE7AE;
color:#F90;
padding:2px 5px 4px 5px;
margin: 5px -4px -4px -4px;
text-align:right;
}
#corpo #contenuto-principale .riga-4 .colonna-1 {
	width:289px;
	float:left;
	background: #FFFFCC;
	line-height: 15px;
	margin-top: 1px;
	margin-right:1px;
	margin-bottom: 1px;
	padding-left: 3px;
	height: 175px;
	}
	#corpo #contenuto-principale .riga-4 .colonna-2 {
	width:281px;
	float:left;
	background: #f5f5f5;
	padding-left: 3px;
	height: 175px;
	margin-top: 1px;
	}
	#corpo #contenuto-principale .riga-4 h6 {
margin:0;
font-size:1em;
font-weight:bold;
color:#F36D10;
padding: 8px 30px 8px 0;
white-space: nowrap;
}
#corpo #contenuto-principale .riga-4 .colonna-1 img {display:block; padding: 5px;  float: left;}
#corpo #contenuto-principale .riga-4 .colonna-2 img {display:block; padding: 5px;  float: left;}
#corpo #contenuto-principale .riga-5 .colonna-1 {
	width:349px;
	float:left;
	background: #f5f5f5;
	line-height: 15px;
	margin-right:1px;
	padding-left: 3px;
	height: 130px;
	}
	#corpo #contenuto-principale .riga-5 .colonna-2 {
	width:222px;
	float:left;
	margin-right:0;
	background: #FFFFCC;
	/*background: #f5f5f5;*/
	height: 130px;
	}
	#corpo #contenuto-principale .riga-5 h6 {
margin:0;
font-size:1em;
font-weight:bold;
color:#F36D10;
padding: 8px 30px 8px 0;
white-space: nowrap;
}
#corpo #contenuto-principale .riga-5 .colonna-1 img {display:block; padding: 5px;  float: left;}
#corpo #contenuto-principale .riga-5 .colonna-2 img {display:block; padding-right: 5px; float: left;}
			/* /dettagli #corpo #contenuto-principale */
			/* dettagli #corpo #colonna-link */
#corpo #colonna-link ul  { 
list-style: outside url(immagini/indicador.gif);
margin:0;
padding: 0 0 0 20px;
background: #f5f5f5;
}
#corpo #colonna-link ul li { padding-bottom: 2px; background: #f5f5f5;}

			/* /dettagli #corpo #colonna-link */
/* /dettagli #corpo */
/* dettagli #pie-di-pagina */
#pie-di-pagina .riga-1 { 
position:relative;/*indispensabile per il posizionamento assoluto delle colonne*/
background: #009900; 
}
#pie-di-pagina .riga-2 {
position: relative;
height: 60px;
text-align: center;
}
#pie-di-pagina .riga-1 .colonna-1 { 
width:250px;
height: 100px; 
padding: 2px 0;
text-align:center;

}
#pie-di-pagina .riga-1 .colonna-2 {
position:absolute;
top:0;left:250px;
width:250px;
height: 100px; 
padding: 2px 0;
text-align:center;
color:#866141;
}
#pie-di-pagina .riga-1 .colonna-3 { 
position:absolute;
top:0;left:499px;
width:269px;
height: 100px;  
padding:2px 0;
text-align:center;
}
#pie-di-pagina .riga-2 .colonna-1 { 
width:770px; 
/*height: 60px; */
padding: 15px 0 5px 0;
text-align:center;

}
/*#pie-di-pagina .riga-2 .colonna-2 {
position:absolute;
top:0px;left:602px;
width:170px;
padding: 30px 0;
text-align:right;
}*/
h2{
background: #FF771D;
font-size: 1em;
font-weight: normal;
padding: 5px;
}
/* /dettagli #pie-di-pagina */
#colonna-link a:link, #colonna-link a:visited{
display: block;
width: 100%;
}
#colonna-link a:hover, #colonna-link a:active {
/*background: #EBEBEB;*/}
dl .menu {
margin: 0 0px 0;
background: #f45a0e;color: #FfffFF;
width: 185px;

}
dl.menu dt {
background: #FF771D;
padding: 0.3em 12px;

}
dl.menu dd {

margin: 0 ;padding: 4px 2px 4px 12px;
 border: 1px solid #e2e2e2;border-top:none;/*background: url(img/list1.gif) no-repeat left;*/  text-align: left;
   background: url(immagini/indicador.gif) no-repeat left;
   }
/*dl.menu a {
font-weight: normal;
text-decoration:none;
display:block;width:auto;
padding: 0.1em 0 0 5px;text-indent:0px;
}
dl.menu a:link { color: #f45a0e;  border-left-width: 1px;  border-top-width: 1px; } 
dl.menu a:visited { color: #f45a0e; border:1px solid #ffffff;  border-left-width: 1px;  border-top-width: 1px; font-weight: normal;  text-decoration: underline;  } 
dl.menu a:hover {background: #FF8C00 /* url(img/list2.gif) no-repeat left;color: White;  text-decoration: none; font-weight: normal; }*/

.cippo 
{ width:150px; background-color:#f5f5f5; border-bottom:thin solid #FFFFFF; border-right:thin solid #999999; border-left:thin solid #999999; border-top:thin solid #999999; COLOR: #000000; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif; FONT-SIZE:11px;}

input.pulsante { 
font: 10px Verdana, Arial, Helvetica, sans-serif;    color: #000000;    background: #f5f5f5;    text-align: center;    padding: 2px;    width: 40px;    border: 1px solid #313131;    margin-top: 0px;    }
input.inserisci { 
font: 10px Verdana, Arial, Helvetica, sans-serif;    color: #000000;    background: #f5f5f5;    text-align: center;    padding: 2px;    width: 60px;    border: 1px solid #313131;    margin-top: 0px;    }

.selezionato {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	background: #f5f5f5;
	padding-right: 1px;
	padding-left: 1px;
}
.month {
  background-color:#f5f5f5;
  font:bold 10px verdana;
  color:black;
}

.daysofweek {
  background-color:#FF771D;
  font:bold 10px verdana;
  color:black;
}

.days {
  font-size: 10px;
  font-family:verdana;
  color:black;
  background-color: #f5f5f5;
  padding: 1px;
}

.days #today{
  font-weight: bold;
  color: #FF771D;
  color: #FF771D;}
#oops{ 
display: none;}
li {
padding-right: 12px;}
.iframe { 
width: 550px; 
height: 760px; 
overflow: auto;
/*border: 1px solid #000;*/
padding: 5px;
 margin: 5px;
}
#presentazione{
position:absolute;
top:0;left:-900px;
width:500px;
}
