.nascosto, hr
	{
	position: absolute;
	top: -10000px;
	left:-10000px;
	width: 0;
	height:0;
	clear:none;
	}

	
body
	{
	margin:0 auto;
	padding:0;
	font-size:84%;
	font-family:Century Gothic, Gill Sans MT, Verdana, Arial;
	background:#d4d4d4 url(../images/bg_body.jpg) top center repeat-x;
	}
	
div#head
	{
	margin:0 auto;
	padding:0;
	width:1024px;
	position:relative;
	}

div#head #logo
	{
	background:url(../images/intestazione.jpg) 0 0 no-repeat;
	height:280px;
	margin:0;
	padding:0;
	}



div#head h1#map
	{
	margin:0px;
	position:absolute;
	top:0px;left:50px;
	width:250px;height:180px;
	} 

div#head h1#map a
	{

	display:block;
	width:100%;
	height:100%;
	outline:none;
	background:transparent;
	}

div#corpo
	{
	background-color:#fff;	
	margin:0 auto;
	padding:5px 0;
	width:922px;
	}

div#col-sx
	{
	margin-top:-5px;
	float:left;
	width:253px;
	position:relative;
	background: #fff;

	}


div#col-sx-contenuto
	{
	margin:0;
	padding:0 10px 0 10px;
	float:left;
	}
	
div#col-sx h3
	{
	font-size:1em;
	color:#c42725;
	text-align:left;
		line-height:1.8em;
	}


div#col-sx h3 a:link, div#col-sx h3 a:visited
	{
	text-decoration:none;
	color:#c42725;
	border-bottom: 1px dotted #c42725;
	
	}

div#col-sx h3 a:hover, div#col-sx h3 a:focus, a:active
	{
	text-decoration:underline;
	color: #9c9999;
	background:transparent;
	}



div#col-dx
	{
	margin: 0;
	padding:0;
	background-color:#fff;
			
	}


div#contenuto
	{
	min-height:30em;
	height:auto!important;
	height:30em;
	margin:0;
	background-color:#fff;
	float:right;
	font-size:85%;
	width:70%;
	position:relative;
	border-left:1px solid #000; 
	padding-left:20px;
	}



div#contenuto h1
	{
	margin-right: 10px;
	padding-right: 10px;
	color:#000;
	font-size:1.3em;
	text-align:left;
	border-bottom:5px solid #c42725; 
	}

div#contenuto h2
	{
	margin:0;
	color:#000;
	font-size:1.2em;
	}



div#contenuto p
	{
	margin:0;
	padding:0 0 0 0;
	font-size:1em;
	color:#000;
	line-height:1.5em;
		
	}


div#contenuto p.centrato
	{
	margin:0;
	padding:0 0 .5em 0;
	font-size:1em;
	color:#000;
	line-height:1.5em;
	text-align:center;
	}

div#contenuto ul
	{
	margin:0 0 15px 4%;
	padding:0;
	list-style-type:square;
	}

div#contenuto li
	{
	line-height:1.8em;
	margin:0;
	padding:0;
	}

div#contenuto ul li ul
	{
	margin:0 0 0 1.7%;
	padding:0;
	list-style-type:square;
	font-size:1em;
	}



div#footer
	{	
	margin:0 auto;
	padding:0;
	width:922px;
	background-color:#fff;
	border-top:10px solid #c42725; 
	clear:both;
	}

div#footer p
	{
	margin:0;
	padding:.2em 0;
	text-align:center;
	font-size:.9em;
	color:#000;
	}


div#footer p a:link, div#footer p a:visited
	{
	text-decoration:underline;
	color:#000;
	}

div#footer p a:hover, div#footer p a:focus, a:active
	{
	text-decoration:none;
	color: #000;
	background:transparent;
	}


a:link, a:visited
	{
	text-decoration:underline;
	color:#c42725;
	}

a:hover, a:focus, a:active
	{
	text-decoration:none;
	color: #c42725;
	background:transparent;
	}

.float_right
        {
        float:right;
        padding: 15px;
        }

.float_left
        {
        float:left;
        padding: 15px;
        }
	

a img
	{
	border:none;
	} 
	
	
.mid
	{ 
	vertical-align:middle;
	border:none;
	}

.right
	{ 
	vertical-align:top;
	border:none;
	text-align:right;
	}
