	/*Stili per il layout fluido*/

html,body {
  margin: 0;
  padding:0;
					}


body {
  margin: 0;
  padding: 0;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 1em;
  color: #191970;
  background-color: #F8F8FF;
			}


			/*Stili generici, su header e footer*/

#titolo {
	height: 100px;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: verdana, arial, helvetica, sans-serif;
	border-bottom: 5px #191970 solid;
	color: #191970;
	font-weight: bold;
	font-size: 40px;
	text-align: center;
	letter-spacing: 5px;
	background-color: #e6e6fa;
	width: 100%;
				 }

h1 {
	margin-top: 0;
	margin-bottom: 15px;
	margin-left: 0;
	margin-right: 0;
	font-size: 1.5em;
	color: #F8F8FF;
	background-color: #191970;
	padding-bottom: 10px;
	padding-top: 7px;
	padding-left: 205px;
	font-weight: bold;
	border-top: 5px #8083b5 solid;
	letter-spacing: 5px;
	border-bottom: 2px #8083b5 solid;
	}

h2 {
  margin-top: 0;
  margin-bottom: 15px;
  margin-left: 0;
  margin-right: 0;
  font-size: 1.3em;
  color: #F8F8FF;
  background-color: #191970;
  padding-bottom: 10px;
  padding-top: 7px;
  font-weight: bold;
  border-top: 3px #8083b5 solid;
  letter-spacing: 2px;
  border-bottom: 3px #8083b5 solid;
  text-align: center;
		}


h3 {
  margin-top: 0;
  margin-bottom: 15px;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  font-size: 1.1em;
  color: #191970;
			}

			
			/*Stili specifici per il layout*/


div#footer {
				text-align: right;
				color: #445;
				margin-bottom: 0;
				padding-top: 7px;
				padding-bottom: 7px;
				border-top: 1px #191970 solid;
				font-size: .7em;
				font-weight: bold;
				padding-right: 50px;
				clear:both; 
				background-color:#e6e6fa;
			}

.contenuto {
				margin:0px 0px 0px 200px;
				padding:10px;
				background-color: #F8F8FF;
			}

			
			/* ELEMENTI */

  /* liste */
  						
  ol, ul {
  		margin-left: 25px;
			line-height:1.5; 
  			}
  
  ul.disc {
  				list-style-type: disc;
  				}
  ul.circle {
  					list-style-type: circle;
  					}
  ul.square {
  					list-style-type: square;
  					}
  ul.none {
  list-style-type: none;
  }
  
  
  /* immagini */
  
  img.regular {
  						 height:auto;
  						 width:auto;
  						 }
  img.larger {
  					 height: 800px;
  					 width: 600px
  					 }
  img.smaller{
  						height: 80px;
  						width: 60px
  						}
  
  /* elementi del documento */						
  
  .link-interni{
  							background-color: #8083b5;
  							}
  
      		/*		#link-esterni{
      				color: #000000;
      				background-color: #CCC;
      			} */
  
  			
  .riquadro {
  				background-color : #F0FFF0;
  				border-style : outset;
  				border-color:#C9DBFF;
  				border-width:6px;
  			}
  	
  	
  /* tabelle */
  	
  td{
  		font-family: verdana,arial,sans-serif;
  		font-size:12px;
  	}
							
							
							/* LINKS */

.contenuto a:link {
					 color: Blue;
					 font-weight: bold;
}

.contenuto a:visited {
          color: Purple;
          font-weight: bold;
}

.contenuto a:hover, .contenuto a:active {
          color: Green;
          font-weight: bold;
}


.link-interni  a {
            font-size: 13px;
            display: block;
            width: 100%;
            background-color: #F0F8FF;
            border-bottom-width: 1px;
            border-bottom-style: solid;
            border-bottom-color: #000000;
            border-right-width: 0px;
            border-right-style: solid;
            border-right-color: #000000;
            border-left-width: 0px;
            border-left-style: solid;
            border-left-color: #000000;
            border-top-width: 1px;
            border-top-style: solid;
            border-top-color: #FFFFFF;
            padding: 1px;
            }

.link-interni a:link {
            color: #000000;
            text-decoration: none;
            }

.link-interni a:visited {
            color: Purple;
            text-decoration: none;
            }

.link-interni a:hover, a:active {
            background-color: #FFFF66;
            color: #000000;
            text-decoration : underline;
            }


			/*#link-esterni  a {
				display: block;
				width: 100%;
				font-size: 12px;
				background-color: #339933;
				border-bottom-width: 1px;
				border-bottom-style: solid;
				border-bottom-color: #000000;
				border-right-width: 0px;
				border-right-style: solid;
				border-right-color: #000000;
				border-left-width: 0px;
				border-left-style: solid;
				border-left-color: #000000;
				border-top-width: 1px;
				border-top-style: solid;
				border-top-color: #FFFFFF;
				padding: 1px;
			}

			#link-esterni a:link {
				color: #000000;
				text-decoration: none;
			}

			#link-esterni a:visited {
				color: #D8BFD8;
				text-decoration: none;
			}

			#link-esterni a:hover, a:active {
				background-color: #FF9900;
				color: #000000;
				text-decoration : underline;
			} */

			
			
.contenuto h2 a, .contenuto h2 a:link,	.contenuto h2 a:visited,	.contenuto h2 a:active,	.contenuto h2 a:hover
			{
				color: #F8F8FF;
				font-weight: bold;
				text-decoration: none;
			} 
		
			/* Pivot */

    .pivot {
    	border:0px;
    	/*border-style:solid;*/
    	height:auto;
    	color: Black;
    		}
    
    
    
    #centercolumn {
    				border: 0px solid #666666;
    				padding: 10px 4px;
							margin-left: 201px;
							margin-right: 201px;
    				/*float:left;*/
    			}
    
    #header {
    				border-top: 2px solid #182746;
    				border-bottom: 2px solid #182746;
    				background: #314E8C;
    				padding: 8px;
    				}
    
    
    
           #leftcolumn {
          				left: 0px;
          				position: absolute;
          				width: 200px;
          				margin-top: 4px;
          			}
          
          #rightcolumn {
          				position: absolute;
									right: 0px;
          				width: 200px;
          				margin-top: 4px;
          			}
          
    			#leftcolumn, #leftcolumn p, #rightcolumn, #rightcolumn p {
          				font-size: 11px;
          				line-height: 16px;
          			}
        
    
    
    .block {
    				margin:6px 6px 12px 6px;
    				padding: 4px;
    				border: 1px solid #999;
    				background-color : #F0FFF0;
    			}
    			
    .block h3 {
    				background: #A7B6C9;
    				color: #26344C;
    				margin: -4px -4px 4px -4px;
    				padding: 4px;
    				border-bottom: 1px solid #999;
    				font-size: 11px;
    			}
    
    .block p {
    				margin: 0px;
    			}
    
    .content {
    				padding: 4px;
    				background: #FFF;
    				border: 1px solid #999;
    			}
    
    .entrycontent {
    				padding: 12px;
    				background: #FFF;
    				border: 1px solid #999;
    			}
    
    
    .content p {
    				margin: 4px 2px 4px 2px;
    			}
    
    
    .pivot h1 {
    				font-size: 16px;
    				margin: 4px;
    				color: #FFF;
    				display: inline;
    			}
    
    .pivot h2 {
      	font-size: 1.1em;
      	margin:0px;
      	padding: 2px;
      	color: Black;
      	background-color: #A7B6C9;
      	letter-spacing : 1px;
      	font-variant : normal;
      	padding-bottom: 6px;
    		}
    
    .pivot h3 {
    				font-size: 13px;
    			}
    
    .pivot h4 {
    				font-size: 14px;
    				margin: 4px;
    				color: #FFF;
    				display: inline;
    				font-style: italic;
    			}
    
    .date {
    				color: #666;
    				font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    				font-size: .9em;
    				line-height: 16px;
    				font-weight: normal;
    				float: right;
    			}
    
    .date_linkdump {
    				color: #666;
    				font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    				font-size: 10px;
    				line-height: 16px;
    				font-weight: normal;
    				float: right;
    			}
    
    .entryfooter {
    				color: #666;
    				font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    				font-size: 11px;
    				line-height: 16px;
    				font-weight: normal;
    				text-align:right;
    				margin: 0px;
    				padding: 6px 0px;
    				    			}
    
    .entryfooter_linkdump {
    				color: #666;
    				font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
    				font-size: 10px;
    				line-height: 16px;
    				font-weight: normal;
    				text-align:right;
    				margin: 0px;
    				padding: 6px 0px;
    				border-bottom: 1px dashed #666;
    			}
    
    .entryfooter A, .date A, .entryfooter_linkdump A, .date_linkdump A {
    				text-decoration: none;
    				font-weight: bold;
    				color: #5C6B8E;
    			}
    
    .entryfooter a:hover, .date a:hover {
    				text-decoration: underline;
    				font-weight: bold;
    				color: #5C6B8E;
    			}
    
    .pivot a:link , .prevnext_links A:link{
    			 	color: Blue;
    				text-decoration: none;
    				font-weight: bold;
    				font-size: 11px;
    				}
    			
    .pivot a:visited {
            color: Lime;
            text-decoration: none;
            font-weight: bold;
            font-size: 11px;
            }
    
    .pivot  a:hover, .pivot a:active, .prevnext_links a:hover {
    				color: Green;
    				text-decoration: none;
    				font-weight: bold;
    				font-size: 11px;
    				}
    
    .prevnext_links {
    				float: right;
    				font-size: 12px;
    			}
    
    .pivot h1 a {
    				color: #FFF;
    				font-weight: bold;
    				text-decoration: none;
    			}
    
    .pivot h1 a:visited {
        	color: Lime;
        	font-weight: bold;
        	text-decoration: none;
    			}
    						
    .pivot h1 a:hover {
          	color: Yellow;
          	font-weight: bold;
          	text-decoration: underline;
          }
    
    			/* these styles are for the search boxes */
    .searchbox {
    				width: 10em;
    				font-size: 10px;
    			}
    
    .searchbutton {
    			background: #DEDEDE;
        	border: 1px solid #6D9A9A;
        	font-weight:bold;
        	color: #880000;
        	padding: 0px;
        }
    	
    			/* these styles are for the calendar widget */
    .calendar {
    				padding: 1px 5px;
    				margin: 0px;
    				border-right: 1px solid #ddd;
    				border-bottom: 1px solid #ddd;
    				font-size: 11px;
    			}
    
    .calendar td {
    	 			padding: 1px 4px; 
    }
    
    .calendar td:hover { 
    				background-color: #FF6; 
    				}
    
    .calendarlink {
    				font-size: 10px;
    				}
    
    .calendarHeader {
    				font-weight: bold;
    				color: #000;
    				background: #DDD;
    				margin:0px;
    				padding: 2px 5px;
    				font-size: 11px;
    			}
    
    .calendarToday {
    				background-color: #FF9;
    				font-weight: bold;
    				text-decoration: none;
    				border: 1px solid #999;
    				font-size: 11px;
    			}
    
    table.calendar {
    			/* only the calendar has a line, not the individual cells */
    				border: 1px solid #000;
    				padding:0px;
    				width: 165px;
    			}
    
    .calendarHeader A, .calendar A {
    				font-weight: bold;
    				color: #253A69;
    				text-decoration: none;
    			}
    			/* end of the calendar styles */
    
    /* fine Pivot */

