	html, body {
        margin: 0;
        border: 0;
        padding: 0;
        font-family: Verdana,Helvetica, sans-serif;
        font-size: 11px;
		background: #E9E9E9;
    }
    
    body {
        text-align: center; /* fix IE centering page*/
    }
    
    #centrato {
        width: 947px;
        margin: 0 auto;
        text-align: left; /* fix IE centering page*/
		
		background: #FFFFFF;
    }
    
    /*--------------------------------------------------------------------------*/
    /*--------------------------------------------------------------------------*/
    #intestazione {
        width: 100%;
        height: 135px;
		background: url(intestazione.png) top left repeat-y;
		color: #FFFFFF;
    }
	
	#header {
        position: relative;
		height: 95px;
		padding-left: 34px;
	}
	
	#titolo_sito {
        position: relative;
		display: block;
		width: 260px;
        height: 70px;
		
		margin: 0;
        overflow: hidden;
	}
	
	#titolo_sito a {
		position: absolute;
        top: 0;
        left: 0;
        width: 260px;
        height: 70px;
        
        text-indent: -5000px;
        text-decoration: none;
        background: url(logo.png) bottom left no-repeat;
	}
	
	#accedi {
		position: absolute;
		left: 713px;
		top: 22px;
        height: 27px;
		
		text-transform: uppercase;
        color: #FFFFFF;
		text-decoration: none;
        overflow: hidden;
	}
	
	#accedi span {
        position: absolute;
        top: 0;
        left: 0;
		width: 100%;
        height: 27px;
        cursor: pointer;
	}
	
	#menu_top {
        position: relative;
		height: 39px;
		border-top: 1px solid #FFFFFF;
	}
	
	#menu_top a:link, #menu_top a:visited {
		float: left;
        position: relative;
		height: 29px;
		
		margin: 0 60px;
        padding-top: 10px;
		color: #FFFFFF;
		font-size: 10px;
		text-transform: uppercase;
		text-decoration: none;
        overflow: hidden;
	}
    
    #menu_top a:hover {
        background: url(menu_top.png) bottom left repeat-x;
    }
    
	#menu_top a span {
		display: block;
		position: absolute;
        top: 11px;
        left: 0;
        height: 15px;
        width: 100%;
        cursor: pointer;
	}
    
    #menu_top .attivo {
        background: url(menu_top.png) bottom left repeat-x;
    }
    
    #menu_top a.contatti {
        position: absolute;
        top: 0;
        left: 713px;
        margin-left: 0;
    }
    
    /*--------------------------------------------------------------------------*/
    /*--------------------------------------------------------------------------*/
    #corpo {
		position: relative;
        margin: 0;
        width: 100%;
    }
	
	#comunicati {
		position: absolute;
        top: 10px;
        left: 58px;
        color: #999999;
	}
    
    #lingue {
        position: absolute;
        top: 10px;
        left: 713px;
        color: #999999;
    }
    
    #lingue a:link, #lingue a:visited, #comunicati a:link, #comunicati a:visited {
        color: #999999;
        text-decoration: none;
    }
    
    #lingue a.attivo, #comunicati a.attivo {
        color: #000000;
    }
	
	#flash {
        float:left;
        position: relative;
		width: 876px;
		height: 360px;
		
		margin-top: 34px;
        left: 34px;
	}
    
    #colonna_testo {
        float: right;
        width: 340px;
        
        margin: 34px 160px 0 0 !important;
        margin-right: 80px; /* fix IE */
    }
    
    #colonna_testo h2 {
        margin: 20px 0 0 0;
        text-transform: uppercase;
        font-weight: normal;
        font-size: 26px;
    }
    
    #colonna_testo p {
        margin-top: 0;
    }
    
    #colonna_testo .saper span {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        cursor: pointer;
    }
    
    #colonna_testo .saper {
        display: block;
        position: relative;
        height: 30px;
        
        overflow: hidden;
        color: #5A86A1;
        text-transform: uppercase;
        text-decoration: none;
    }
    
    #colonna_sx {
        width: 200px;
        float: left;
        margin-top: 64px;
    }
    
    #colonna_sx a {
        position: relative;
        float: left;
        width: 207px;
        height: 68px;
        
        color: #5A86A1;
        text-transform: uppercase;
        text-decoration: none;
        overflow: hidden;
        text-decoration: none;
    }
    
    #colonna_sx a span {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    
    #bottom {
        clear: both;
    }
    
    /*--------------------------------------------------------------------------*/
    /*--------------------------------------------------------------------------*/
    #footer {
        clear: both;
        position: relative;
        width: 100%;
		
        font-size: 11px;
		padding: 34px 0 10px 0;
		color: #999999;
    }
	
	#footer a:link, #footer a:visited {
		color: #999999;
		text-decoration: none;
		
		margin-left: 34px;
	}
    
    #footer p {
        font-size: 10px;
        margin: 5px 0 0 34px;
    }