/* CSS Document */
html,body{margin:0;padding:0}
body{
	font: 100.01% "Trebuchet MS",Verdana,Arial,sans-serif;
	color: #000;
	text-align:center;
	background-image : url(image/bottom_monte.jpg);
	background-attachment : fixed;
	background-position : bottom left;
	background-repeat : no-repeat;
	}
	
h1{margin: 0;}
h2,h3,h4,h5{margin:0;padding-left: 5px;line-height: 30px;color: #333}
h3{font-size: 140%;
background-image:url(image/sfondo_h2.jpg);
display:block;}
h4{font-size:130%}
h5{font-size:120%}
p	{
	margin: 0 5px;
	padding: 0 0 0.7em;
	}

dt	{
display:inline;
margin-left:0;
	}	
dd	{
float:inherit;
font-weight:bold;
margin-left:5px;
	}	
	
small	{	
color:#555555;	
margin:0 0 0 5px;
display:block;
}
	
.modi
{
font-size:12px;
margin:0 0 0 5px;
font-weight:bold;
color:#CC3300;
background-color:#CCCCCC;
}
.indice
{
font-size:10px;
color:#000;
background-color:#fff;
text-align:right;
}
#container{
		width:770px;
		margin: 0 auto;
		text-align:left;
		background: url(image/sf_mt.jpg);
		background-repeat:repeat-y;
		}
#header	{
		background: url(image/header_bck_mt.jpg);
		background-repeat:repeat;
		}
#menualto{
		text-align:center;
		width:770px;
		height:25px;
		padding: 1px 1px 1px 1px;
		background: url(image/m_alto.jpg);
		background-repeat:repeat-x;
		border-width:thin;
		}
#menualto a
{
	color : rgb(0,0,0);
	text-decoration:none;
	padding:0 5px 0 5px;
	font-size:105%;
}

#menualto a:hover
{
	color : rgb(25,25,25);
	background-color : #58d6ff;
	font-size:105%;
}
		
#main	{
		float:right;	
		width:610px;
		}
#content{
		float:left;
		width:445px;
		text-align:left;
		font-size:14px;
		}
#content img
		{
		float:left;
		padding:2px 2px 0px 15px;
		}
#bussola 
		{
		text-align:left;
		padding:0 5px 0 0;
		font-size:85%;		
		padding:0 0 0 5px;
		}
				
#menusx	{
		float:left;
		width:155px;
		font-size:95%;
		padding: 10px 0 0 5px;
		}
#menusx a
{
	color : rgb(0,0,0);
	font-size:95%;
	text-decoration:none;
	display:block;				
	padding-left:inherit;
}

#menusx a:hover
{
	color : rgb(0,0,0);
	display:block;	
	font-size:95%;
	background-color : rgb(255,255,255);	
}
				
#menudx	{
		float:left;
		width:153px;
		font-size:95%;
		margin: 1px auto;
		padding: 10px 0 0 5px;

		}
#menudx a
{
	color : rgb(0,0,0);
	text-decoration:none;
	font-size:95%;
	display:block;		
	padding-left:inherit;
}

#menudx a:hover
{
	color : rgb(0,0,0);
	display:block;	
	font-size:95%;
	background-color : rgb(255,255,255);	
}		
#footer	{
		text-align:center;
		clear:both;
		width:100%;
		padding-top:5px;
		background: #eee;
		}
