/* generated by csscreator.com */ 
html, body{ 
 margin:0; 
 padding:0;
 background-color:#ffffff;
 } 
 
#pagewidth{ 
 
}


#header{
 position:relative; 
 height:110px; 
 background: url("images/sf.gif") repeat top center;
 background-color:#ffffff;
 width:100%;
 text-align :right;
} 
 
#leftcol{
 width:15%; 
 float:left; 
 position:relative; 
 
 background-color:#ffffff;
 FONT-SIZE: 10px; COLOR: #000000; 
 FONT-FAMILY: verdana, sans-serif;
 
 padding-top:5px;
 
 }
Select { FONT-SIZE: 10px; COLOR: #000000; 
 FONT-FAMILY: verdana, sans-serif; 
 }
#maincol{background-color: #FFFFFF;  
 float: left; 
 display:inline; 
 position: relative; 
 width:85%;
 padding-top:5px;

 color:				#000000;
 text-align : justify;
 FONT-SIZE: 12px; COLOR: #000000; 
 FONT-FAMILY: verdana, sans-serif; 
 }

#maincol img {margin:5px;}
b { color: #3a98db;}

h1{
    margin: 0 0 05px;
    border-bottom: 10px double #ffc;
    padding: 10px 40px;
    background-color: #3a98db;
    color: #fff;
    font: normal bold 20px verdana;
	clear:both
    }
	
h2{
    margin: 0 0 0 0px;
    border-bottom : 5px double #ffc;
    padding: 5px;
    background-color: #3a98db;
    color: #fff;
    font: normal bold 14px verdana;
	clear:both
    }
		
	ol#gallery{
    margin: 0px 5%;
    padding: 0
    }

ol#gallery li{
    float:left;
    background-color: #fff;
    color: #3a98db;
    margin: 0 0 30px;
    padding: 0;
    list-style-type: none
    }

ol#gallery h3{
    margin: 0;
    padding: 3px 0 16px;
    background: #fff; 
    color: #3a98db;
    font: 10px verdana;
    text-align: center
    }

ol#gallery a{
    display: block;
    padding: 3px 3px 16px;
    background: #fff; 
    }

ol#gallery a:hover{
    color: #fff; /*hack per ie5.5 e le regole sotto*/
    }

ol#gallery a img{
    border: 2px solid #000
    }

ol#gallery a:hover img{
    border-color: #3a98db;
    }

#interno {padding-right:5px;
 min-height: 450px;
 height: auto !important;
 height: 450px;
 }

td {
	border-top: 1px dotted #3a98db;
	border-left: 1px dotted #3a98db;
}
table {
	
	border-right: 1px dotted #3a98db;
	border-bottom: 1px dotted #3a98db;
	
}
 
#footer{
 text-align :center;
 FONT-SIZE: 10px; COLOR: #000000; 
 FONT-FAMILY: verdana, sans-serif; 
 BACKGROUND-COLOR: #c4d6f1;
 clear:both;
 width: 100%;
 min-height: 12px;
 height: auto !important;
 height: 12px;
 } 
 
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}


A.navb:link {
	FONT: BOLD 10px VERDANA; COLOR: #a0a0a0
}
A.navb:visited {
	FONT: BOLD 10px VERDANA; COLOR: #a0a0a0
}
A.navb:hover {
	FONT: BOLD 10px VERDANA; COLOR: #ff9900
}
#navbar {
	FONT: BOLD 10px VERDANA; COLOR: #a0a0a0; BACKGROUND-COLOR: #ffffff }
#navbar {
	background: url("images/sf2.gif") repeat top center;
	Z-INDEX: 4;  
	POSITION: relative; 
	width:100%;
	min-height: 20px;
	height: auto !important;
	height: 20px;
}

.external {
background-color:#ffffff;
width:100%;
min-height: 450px;
height: auto !important;
height: 450px;
}

.siamoqui {COLOR: #00AAff; }

A:link 		{  text-decoration: none;		COLOR:#ff0101;	FONT: BOLD 12px VERDANA;	}
A:visited	{  text-decoration: none;  	COLOR:#ff0101;	FONT: BOLD 12px VERDANA;	}
A:hover		{  text-decoration: underline;		COLOR:#ff4b4b;	FONT: BOLD 12px VERDANA;	}
A:active	{  text-decoration: none;  	COLOR:#ff0101;	FONT: BOLD 12px VERDANA;	}

#footer a {FONT-SIZE: 10px; COLOR: #000000; FONT-FAMILY: verdana, sans-serif; BACKGROUND-COLOR: #c4d6f1;Font-weight: normal; text-decoration : none;
} 

#footer.scelto { COLOR:#ff0101; font-weight:bold;}

.contenitore {
   width: 100px;
   
   color: #000;
   background-color: #3a98db;
	
   margin-left:10px;
}

.contenitorecerchio {
   width: 107px;
   margin-left:10px;
}
.cerchio { background: url('images/tondo.jpg') no-repeat top;COLOR:#c4d6f1;text-align:center;height:110px; font-style:normal; font-variant:normal; font-weight:BOLD; font-size:11px; font-family:VERDANA }
.contenuto2 { padding-top:25px;padding-bottom:25px;text-align:left;padding-left:5px; padding-right:5px;overflow:hidden;height:30px;FONT: BOLD 11px VERDANA;COLOR:#ffffff;text-align:center;}

.up { background: url('images/giu.jpg') no-repeat top;  }
.bottom{ background: url('images/su.jpg') no-repeat bottom;   }
.contenuto { padding-top:25px;padding-bottom:25px;text-align:left;padding-left:5px; padding-right:5px;}
.contenitore A:link 	{  text-decoration: none;	COLOR:#ffffff;	FONT: BOLD 10px VERDANA;	}
.contenitore A:visited	{  text-decoration: none;  	COLOR:#ffffff;	FONT: BOLD 10px VERDANA;	}
.contenitore A:hover	{  text-decoration: none;	COLOR:#ff9900;	FONT: BOLD 10px VERDANA;	}
.contenitore A:active	{  text-decoration: none;  	COLOR:#ffffff;	FONT: BOLD 10px VERDANA;	}

hr         {height : 1px;}


.galleria ol{
    margin: 0px 5%;
    padding: 0
    }

.galleria ol li{
    float:left;
    background-color: #fff;
    color: #3a98db;
    margin: 0 0 30px;
    padding: 0;
    list-style-type: none
    }

.galleria ol h3{
    margin: 0;
    padding: 3px 0 16px;
    background: #fff; 
    color: #3a98db;
    font: 10px verdana;
    text-align: center
    }

.galleria ol a{
    display: block;
    padding: 3px 3px 16px;
    background: #fff; 
    }

.galleria ol a:hover{
    color: #fff; /*hack per ie5.5 e le regole sotto*/
    }

.galleria ol a img{
    border: 2px solid #000
    }

.galleria ol a:hover img{
    border-color: #3a98db;
    }

.anno { color: #ff0101;Font-weight: bold;}
.album { color: #ff9900;Font-weight: bold;}
