    html, body {
        margin: 0;
        border: 0;
        padding: 0;
        font-family:Arial,Trebuchet MS,Tahoma,Verdana,sans-serif;
        font-size: 12px;
        
    }
    
    body {
        text-align: center; /* fix IE centering page*/
    }
    
    #centrato {
        width: 950px;
        margin: 0 auto;
        text-align: left; /* fix IE centering page*/
    }
    
    a:link, a:visited {
        text-decoration: none;
        color: #777;
    }
    
    img {
        border: none;
    }
    
    /*--------------------------------------------------------------------------*/
    /*--------------------------------------------------------------------------*/
    #intestazione {
        width: 100%;
        height: 61px;
	border-bottom: 1px solid #000;
	position: relative;
    }
    
	
    #logo span {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
		 background: #FFFFFF url(gm_logo.png) top left no-repeat;
    }
    
    #logo {
	
        float: left;
        position: relative;
        width: 205px;
        height: 33px;
        overflow: hidden;
        
        margin: 40px 0 0 0px;
        font-size: 16px;
        color: #000000;
    }
    
    #nav1 {
        float: right;
        margin-top: 40px;
        width: 495px;
		
    }
    
    #nav1 .menu, #nav1 .menuselected {
        float: left;
        width: 80px !important;
        width: 90px; /* Box model IE Fix */
        height: 17px;
        margin-right: 10px;
        padding-left: 8px;
        text-align: left;
        text-decoration: none;
    }
    
    #nav1 a {
        padding-top: 2px;
    }
    
	#nav1 .menu {
        border-bottom: solid 3px #999;
        color: #000;
    }
    
    #nav1 a.menu:hover {
        background-color: #999;
        color: #FFFFFF;
    }
    
    #nav1 .menuselected {
        border-bottom: solid 3px #ff8e49;
        color: #000000;
		cursor:default;
    }
 
    #cambiolingua {
        position: absolute;
	right:0;
        color: #777;
	font-size:10px;
    }

     #cambiolingua  .linguaselected{color: #000;}
    /*--------------------------------------------------------------------------*/
    /*--------------------------------------------------------------------------*/
    #corpo {
        margin: 15px 0;
		
        width: 100%;
        height: auto !important;
        height: 473px; /* Box model IE Fix */
        min-height: 473px;
        position: relative;
    }
    
    #corpo h1 {
        font-size: 14px;
        font-weight: normal;
        margin: 25px 0 25px 00px;
		color:#ff8e49;
		letter-spacing:1px;
    }
    
    #nav2 {
        float: left;
		width:215px;
        margin-left: 15px;
        /*font-size: 11px;*/
        display: inline;
        padding-top: 75px;
    }
    
    #nav2 a:link, #nav2 a:visited {
        display: block;
        font-weight: normal;
        position: relative;
        padding-left: 15px;
        left: -15px;
		line-height:1.7em;
    }
    
    #nav2 a:hover {
        background: #FFF url(f_w.png) center left no-repeat;
    }
    
    #nav2 .menu {
        color: #939598;
    }
    
    #nav2 .menuselected {
        /********************* TODO ******************
        ATTENZIONE, il colore non viene preso da IE6 */
        color: #000000;
        background: #FFF url(f_w.png) center left no-repeat;
    }
    
    #nav2 h2 a:link, #nav2 h2 a:visited, #nav2 h2 a:hover {
        position: relative;
        left: -15px;
        
        padding-left: 15px;
    }
	
	/*--------------------------------------------------------------------------*/
    /*--------------------------------------------------------------------------*/
    
    .colonna {
        float: left;
        width: 395px !important;
        width: 385px; /* Box model IE Fix */
        margin: 9px 10px 30px 0;
		line-height:1.5em;
		min-height:500px;
    }
	
	.colonna a:link, a:visited {
        text-decoration: none;
        color: #ff8e49;
    }
	
	.colonna a:hover{
	text-decoration:underline; }
    
    /*--------------------------------------------------------------------------*/
    /*--------------------------------------------------------------------------*/
	
	 .colonna-dx {
        float: right;
       
        margin: 80px 0 0 10px;
		line-height:1.5em;
    }
	.didascalia{margin:0 0 10px 0; font-size:11px; }
	
	.commento{display:block; float:left; width:270px; font-size:11px;}
	 /*--------------------------------------------------------------------------*/
    /*--------------------------------------------------------------------------*/
	
    #footer {
        width: 720px;
        font-size: 10px;
        clear: both;
		float:right;
		padding-top:5px;
    }
	
	#footer {
        border-top: 1px solid #000;
    }
    
 /*--------------------------------------------------------------------------*/
    /*--------------------------------------------------------------------------*/
	#nav4{
	position:absolute;
	top:36px;
	left:450px;
	width:70px;
	font-size:11px;
	line-height:15px;
	}
	
	#nav4 #scorri_immagini{
	float:left;
	
	position:relative;
	text-align:center;
	width:60px;
	}
	
	#nav4 #scorri_immagini a.avanti{
	 position:absolute;
	 right:0;
	 top:0;
	width:15px;
	height: 15px;
	background: #FFF url(f_w.png) center left no-repeat;
	}
	
	#nav4 #scorri_immagini a.indietro {
     position:absolute;
	 left:0;
	 top:0;
	width:15px;
	height: 15px;
	
	background: #FFF url(f_l.png) center left no-repeat;
    }