/* generated by csscreator.com */ 
html, body{
 background-color:#3a98db;
 margin:0; 
 padding:0; 
 } 
 
#pagewidth{
 width:750px; 
 text-align:left;
 margin-top:5px;
 margin-left:auto; 
 margin-right:auto;
 border: 1px solid #000;
 
 }
 
#header{
 position:relative; 
 height:110px; 
 background: url("images/sf.gif") repeat top center;
 background-color:#ffffff;
 width:100%;
 text-align:right;
} 

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;
}

.scelto { COLOR:#ff0101; font-weight:bold;}
.siamoqui {COLOR: #00AAff; }
 
#maincol{background-color: #FFFFFF;  
 float: right; 
 display:inline; 
 position: relative; 
 width:750px; 
 \width :740px;
 padding : 5px;
 font:  10px Verdana;
 color:				#000000;
 text-align : justify;

 min-height: 500px;
 height: auto !important;
 height: 500px;
 }

#maincol img {margin:5px;}

applet {height :500px;}

h1{
    margin: 0 0 05px;
    border-bottom: 10px double #ffc;
    padding: 10px 40px;
    background-color: #3a98db;
    color: #fff;
    font: normal bold 20px verdana;
    }
	
h2{
    margin: 0 0 0 0px;
    border-bottom : 5px double #ffc;
    padding: 5px;
    background-color: #3a98db;
    color: #fff;
    font: normal bold 12px verdana;
    }
		
	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;
    }

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;
 } 

 #banner{

  text-align :center;

  padding-top : 5px;
 
  BACKGROUND-COLOR: #ffffff;
  clear:both;
  border: 0px;
  width:100%; 
  
  min-height: 12px;
  height: auto !important;
  height: 12px;

 } 

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

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

#maincol b { color: #3a98db;}

.lato{

	border:				0px;
	border-top-width:	0;
	width:				auto;
	margin-left :		5px;
	margin-right:		5px;
	margin-top:			10px;
}



.presentazione {
	display:			block;
	font:				bold 10px Verdana;
	background:			#ff0101;
	padding-left:		5px;
	padding-right:		5px;
	padding-top:		2px;
	padding-bottom:		2px;
	border-top:			0px ;
	color:				#FFFFFF;
	text-decoration:	none;
	width:				auto;
	min-height: 10px;
	height: auto !important;
	height: 10px;
}


.menu {
	text-align:			justify;
	display:			block;
	font:				10px Verdana;
	background:			#ffffff;
	padding-left:		5px;
	padding-right:		5px;
	padding-top:		2px;
	padding-bottom:		2px;
	color:				#000000;
	text-decoration:	none;
	width:				auto;
	min-height: 110px;
	height: auto !important;
	height: 110px;
	
}

.latocontenuti{

	border:				0px;
	border-top-width:	0;
	width:				auto;
	margin-left :		5px;
	margin-right:		5px;
	margin-top:			10px;
}

.txtmen {padding-left:		20px;}

.prescont {
	display:			block;
	font:				bold 10px Verdana;
	background:			#3a98db;
	padding-left:		5px;
	padding-right:		5px;
	padding-top:		2px;
	padding-bottom:		2px;
	border-top:			0px ;
	color:				#FFFFFF;
	text-decoration:	none;
	width:				auto;
	min-height: 10px;
	height: auto !important;
	height: 10px;
}


.menucont {
	text-align:			justify;
	display:			block;
	font:				10px Verdana;
	background:			#ffffff;
	padding-left:		5px;
	padding-right:		5px;
	padding-top:		2px;
	padding-bottom:		2px;
	color:				#000000;
	text-decoration:	none;
	width:				auto;
	overflow:			auto;
	height:				110px;
	
}


 /* *** 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 */ 

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

.block	{	BORDER-RIGHT: #000000 1px solid; 
				BORDER-TOP: #000000 1px solid; 
				BORDER-LEFT: #000000 1px solid; 
				BORDER-BOTTOM: #000000 1px solid; 
				width: 725px;
				padding: 0px;
				margin:5px;

				
			}
.intblock{padding-right:10px;}
.tabimg  {float : left; margin-left:10px;}
.tabimg2 {float : left; margin:0px;}
.block h2 {
	display:			block;
	font:				bold 10px Verdana;
	background:			#3a98db;
	padding-left:		0px;
	padding-right:		5px;
	padding-top:		2px;
	padding-bottom:		2px;
	border-top:			0px ;
	color:				#FFFFFF;
	text-decoration:	none;
	width:				auto;
	min-height: 10px;
	height: auto !important;
	height: 10px;
}

.block h3 {
	display:			block;
	font:				bold 10px Verdana;
	background:			#ff0101;
	padding-left:		0px;
	padding-right:		5px;
	padding-top:		2px;
	padding-bottom:		2px;
	border-top:			0px ;
	color:				#FFFFFF;
	text-decoration:	none;
	width:				auto;
	min-height: 10px;
	height: auto !important;
	height: 10px;
}

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

.DUE a:link 	{  text-decoration: none;		COLOR:#ff0101;	FONT: BOLD 12px VERDANA;}
.DUE a:visited	{  text-decoration: none;  		COLOR:#ff0101;	FONT: BOLD 12px VERDANA;}
.DUE a:hover	{  text-decoration: underline;	COLOR:#ff4b4b;	FONT: BOLD 12px VERDANA;}
.DUE a:active	{  text-decoration: none;  		COLOR:#ff0101;	FONT: BOLD 12px VERDANA;}
.DUE img		{ float:left;}
.titolodue{
    margin: 0px;
    border-bottom : 5px double #ffc;
    padding: 5px;
    background: #3a98db;
    color: #fff;
    font: normal bold 14px verdana;
	display:block;}

	.striscia {
		display:			block;
		background-color:	 #c4d6f1;
		padding-left:		15px;
		font:				9px Verdana;
		color:				#000000;
		min-height: 11px;
	height: auto !important;
	height: 11px;
	
	}

.presentazioneverde {
	display:			block;
	font:				bold 10px Verdana;
	background:			#6ee604;
	padding-left:		5px;
	padding-right:		5px;
	padding-top:		2px;
	padding-bottom:		2px;
	border-top:			0px ;
	color:				#FFFFFF;
	text-decoration:	none;
	width:				auto;
	min-height: 10px;
	height: auto !important;
	height: 10px;
}
.TRE { text-align: right; }
.TRE a:link 	{  text-decoration: underline;			COLOR:#FF0101;	FONT: BOLD 10px VERDANA;}
.TRE a:visited	{  text-decoration: underline;  		COLOR:#FF0101;	FONT: BOLD 10px VERDANA;}
.TRE a:hover	{  text-decoration: underline;			COLOR:#FF0101;	FONT: BOLD 10px VERDANA;}
.TRE a:active	{  text-decoration: underline;  		COLOR:#FF0101;	FONT: BOLD 10px VERDANA;}
