/*regole di stile per il corpo*/
*{padding:0px; margin:0px; }
html{ margin:0; padding:0; height:100%; }
body{ padding:0px; margin:0px; text-align:center; background:#000; height:100%;}

/*regole di stile per gli elementi*/
H1, H2, H3 {font-family: Verdana, Arial, Helvetica, Microsoft Sans Serif, Geneva; font-weight:bold; color:#000000;}	
H1 {font-size:18px;}	
H2 {font-size:12px;}	
H3 {font-size:14px;}
	
a, img { margin:0px; padding:0px; border:0px;}
a {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover, a:active {text-decoration:underline;}

INPUT,SELECT,BUTTON { font-family:Verdana, Arial, Helvetica, Geneva, sans-serif; font-size:11px; color:#000000;}

table, td, tr{ margin:0px; padding:0px;}

/*_______________________________________________________________________________*/
#sito_contenitore {
margin:auto;
padding:0px 0px 0px 0px;
width:990px; 
min-height:100%;
height:auto !important;
height:100%;
position:relative;
background-color:#FFFFFF;
}

#sito_testata {
height:191px; 
width:990px;
margin:0px; 
padding:0px;
text-align:left;
float:left; 
clear:right; 
display:inline;
font-family: Edwardian Script ITC, Arial, Helvetica, sans-serif;
}
	.site_banner {
	padding:0px; 
	margin:0px; 
	border:0px;
	height:191px;
	float:left; 
	display:inline;
	}
#sito_menu {
padding:0px;
margin:0px; 
border:0px;
height:127px; 
width:990px; 
background:url(../img/sfondo_menu.jpg) repeat-x;
background-color:#000000;
float:left;
display:inline;
clear:both;
}
	#menu {
	width:990px;
	margin:0px;
	padding:0px;
	border:0px;
	float:left;
	clear:both;
	}
		.menubox {
		margin:0px; 
		padding:0px; 
		border:0px;
		}
			.menubox ul {
			width:990px;
			padding:0px; 
			margin:0px; 
			border:0px;
			list-style: none;
			overflow: hidden;
			}
			.menubox li {
			margin: 0px; 
			padding: 0px;
			text-align:center;
			display:inline;
			float:left;
			height:107px;
			}
			.menubox a{
			font-family: Arial, Verdana, Helvetica, Microsoft Sans Serif, Geneva; 
			font-size:14px;
			font-weight:bold; 
			color:#ffffff;
			border:0px;
			margin:0px;
			padding: 10px 0px 0px 0px;
			height: 97px !important; 
			height /**/: 107px; /* for IE5/Win only */
			width:99px; 
			float:left; 
			display:inline;
			}

.link_home{
	font-family: Arial, Verdana, Helvetica, Microsoft Sans Serif, Geneva; 
	font-size:14px;
	font-weight:bold; 
	color:#ffffff;
	border:0px;
	margin:0px;
	padding: 10px 0px 0px 0px;
	height: 97px !important; 
	height /**/: 107px; /* for IE5/Win only */
	width:150px; 
	float:left; 
	display:inline;
	}

#news_index{
width:200px;
height:169px;
background:#000000;
margin:-80px 0px 0px 400px;
color:#FFFFFF;
font-family: Arial, Verdana, Helvetica, Microsoft Sans Serif, Geneva; 
position:absolute;
}			
	#news_index_interno{
	border:2px solid #000;
	width:186px;
	height:118px;
	padding:5px;
	background:#fff;
	color:#000000;
	font-family: Arial, Verdana, Helvetica, Microsoft Sans Serif, Geneva; 
	}
		#news_index_interno b{
		font-size:12px;
		float:left;
		clear:both;}
		#news_index_interno p{
		font-size:11px;
		float:left;
		clear:both;}
		#news_index_interno em{
		font-size:11px;
		float:right;
		clear:both;}

#sito_corpo {
width:990px;
float:left; 
display:inline;
margin:0px; 
padding:0px 0px 127px 0px; 
position:relative;
}
	#contents {
	background-color:#ffffff;
	width:950px;
	float:left;
	clear:both;
	margin:0px;	
	padding:0px 20px 0px 20px; 
	border:0px;
	text-align: left;
	}
		#colonnadx {
		float:left; 
		display:inline;
		text-align:left;
		width:200px;
		padding:20px 0px 0px 0px;
		margin:0px 0px 0px 20px;
		min-height:350px; 
		height:auto !important; 
		height:350px;				/*fix per IE sul parametro min-height*/
		}
			.didascalia{
			font-family:Arial, Verdana, Helvetica, Geneva, sans-serif; 
			font-size:11px; 
			margin:5px 5px 5px 5px;
			}
			
			.titoletto_gallery{
			font-family:Arial, Verdana, Helvetica, Geneva, sans-serif; 
			font-size:16px;
      font-weight: bold; 
			margin:15px 2px 2px 0px;
			padding-left: 26px;
			background: url('../images/pictures_24.png') 100% 0 no-repeat;
			background-position: 0px 0px;
			border-bottom: 2px solid #90A5F6;
			height: 25px;
      }
      
      .evento{
			font-family:Arial, Verdana, Helvetica, Geneva, sans-serif; 
			font-size:12px;
			margin:2px 0px 15px 0px;
			padding-left: 18px;
			background: url('../images/bullet-lite.gif') 100% 0 no-repeat;
			background-position: 0px 4px;
      }
    
    #photo_flatframe{
    text-align: center;
    }
    
    .photo_flatbox{
			margin:15px 2px 2px 0px;
			
			width: 204px;
			height: 153px;
			background-position: 2px 2px;
			background-repeat: no-repeat;
			border: 2px solid #90A5F6;
			background-color: #F4FFFF;
			float: left;
			
      }
    
    .photo_flatover{			
			
 
     	background: url('../images/viewmag48.png') 100% 0 no-repeat;
			background-position: 78px 90px;
			background-color: trasparent;
			color: #FFFFFF;
			min-height: 40px;
			margin-top:2px;
			margin-left:2px;
   		width: 200px;
			height: 150px;   
      
      font-family:Tahoma,Verdana,sans;
      font-size: 12px;  
      font-weight: bold;
      text-align: right;
       
      display: none;
      
     }
    
    
		#colonnacn {
		float:left;	
		display: inline;
		text-align:left;
		width:710px;
		padding:0px;
		margin:0px;
		min-height:350px; 
		height:auto !important; 
		height:350px;				/*fix per IE sul parametro min-height*/
		}
			.testo{
			font-family:Arial, Verdana, Helvetica, Geneva, sans-serif; 
			font-size:11px;
			margin:15px 20px 0px 20px;
			line-height: 20px;
			
			}
			.testo a{color:#000000}
			.titolo{
			font-family:Arial, Verdana, Helvetica, Geneva, sans-serif; 
			font-size:18px; 
			font-weight:bold;
			margin:15px 20px 0px 20px;
			}
			.sottotitolo{
			font-family:Arial, Verdana, Helvetica, Geneva, sans-serif; 
			font-size:14px; 
			font-weight:bold;
			margin:15px 20px 0px 20px;
			}
#footer{
width:990px;
display:inline;
padding:0px;
margin:-87px 0px 0px 0px;
clear:both;
float:left;
}
	#footer_interno{
	width:990px;
	color:#ffffff;
	font-family:Arial, Verdana, Helvetica, Geneva, sans-serif; 
	font-size:11px; 
	text-align:center;
	margin:10px 0px 0px 0px;
	padding:0px;
	float:left; 
	}
	#footer a{color:#ffffff}
	#footer img{margin:10px 0px 0px 0px; padding:0px;}

#box {
	position:fixed;
	bottom:0px;
}

.rettangolino
	{
		border: 2px solid #90A5F6;
		padding: 5px 5px 5px 5px;
		float:left;
		clear:both;
	}

/*Attach*/
#attach
	{
		border: 2px solid #90A5F6;
		padding: 5px 5px 5px 5px;
		width:50%;
		margin: 10px 10px 40px 10px;
		font-family:Arial, Verdana, Helvetica, Geneva, sans-serif; 
	  font-size:11px; 
	}
	
#attach .doctype-pdf
{
		margin: 10px 0 0 30px;
		background-image: url('../images/pdf_document.png');
		background-repeat: no-repeat;
		padding-left: 20px;
		padding-bottom: 3px;
		
}

#attach .doctype-doc
{
		margin: 10px 0 0 30px;
		background-image: url('../images/doc_document.png');
		background-repeat: no-repeat;
		padding-left: 20px;
		padding-bottom: 3px;
		
}

#attach .doctype-other
{
		margin: 10px 0 0 30px;
		background-image: url('../images/other_document.png');
		background-repeat: no-repeat;
		padding-left: 20px;
		padding-bottom: 3px;
}
