body {

    background-color:	 transparent;
	
	background-position: top center;
	
	background-image:    url("imm/backgr.png");
	
	background-repeat:   repeat; /* sia lungo x che y */

	padding:			 0;

	margin:				 0;

	font-family: 		 Arial, Verdana, sans-serif;  
	
	font-size:           12px;
}

#componenti {

    background-color:	 transparent;
	
	background-position: top center;
	
	background-image:    url("imm/componenti.png");
	
	background-repeat:   no-repeat;
		
    border:              0px solid #000000;

    margin:              auto; /* per avere a qualsiasi risoluzione il box centrato */
	
	padding:             0 0 0 0;

    width:               1000px;

    height:              auto; 
	
}

#centrato {

    background-color:	 transparent;
	
	background-position: top center;
	
	background-image:    url("imm/sfondo.png");
	
	background-repeat:   repeat-y;
		
    border:              0px solid #000000;

    margin:              auto; /* per avere a qualsiasi risoluzione il box centrato */
	
	padding:             0 0 0 0;

    width:               1000px;

    height:              auto; 
	
}

#header_up {

    background-color:	 transparent;
	
	background-position: top center;
	
	background-image:    url("imm/header_up.png");
	
	background-repeat:   no-repeat;
		
    border:              0px solid #000000;

    margin:              0 0 0 0;
	
	padding:             0 0 0 0;

    width:               1000px;

    height:              60px; 

}

#header_down {

    background-color:	 transparent;
	
	background-position: top center;
	
	background-image:    url("imm/header_down.gif");
	
	background-repeat:   no-repeat;
		
    border:              0px solid #000000;

    margin:              0 0 0 0;
	
	padding:             0 0 0 0;

    width:               1000px;

    height:              90px; 

}

table.menu {

        background-image:    none; 
		
		background-color:	 transparent; 
		
		background-repeat:   no-repeat;

        background-position: top center; 

        height:              50px;
		
		width:               auto;
		
		text-align:			 center;

        font-size:			 14px;
		
		color:               #000000;

        font-family:         Arial, Helvetica, sans-serif;
		
		margin:              20px 0 0 330px;

	    padding:             0 0 0 0;
				
}

table.menu td{ 

        height:              40px;
		
		width:               80px;
		
		margin:              0;
	
	    padding:             7px;
				
}

table.menu td a{
		
		text-align:			 center;

        font-size:			 14px;
		
		color:               #ffffff;

        font-family: 	     Arial, Helvetica, sans-serif;
		
		font-weight:         bold;
		
		text-decoration:     none;
				
}

#contenuti {
		
		width:              840px;
		
		height:             auto;
		
		background-color:   transparent;
		
		margin:             50px 20px 50px 75px;
		
		padding:            0 0 0 0;
				
}

#colsx {
		
		width:              280px;
		
		height:             auto;
		
		background-color:   transparent;
		
		margin:             0 30px 0 0;
		
		padding:            0 0 0 0;
		
		float:              left;
				
}

#coldx  {

        height:              auto;
		
		width:               auto;
		
		background-color:    transparent;
		
		margin:              0 30px 0 0;
	
	    padding:             0 0 0 0;
				
}

#galleria {

        background-image:    none; 
		
		background-color:	 transparent; 
		
		background-repeat:   no-repeat;

        background-position: top center; 

        height:              auto;
		
		width:               auto;
		
		margin:              0 0 0 30px;
	
	    padding:             0 0 0 0;
				
}

#galleria img{ 

        height:              250px;
		
		width:               auto;
		
		margin:              5px 5px 60px 5px;
	
	    padding:             0 0 0 0;
		
		float:               left;
				
}

#galleria a img{ 

        border: #000000 solid 0px;				
}

#testo { 

        height:              auto;
		
		width:               auto;
		
		margin:              0;
	
	    padding:             0 0 0 20px;
				
}


#testo h2{
		
	    font-family: 	    Arial, Verdana, sans-serif;  
	
	    font-size:          28px;
		
		color:              #000000;
		
		text-align:         left;
		
		font-weight:        normal;
				
}

#testo img{

        width:              20px;

        height:             20px;
		
		float:              left;
		
		padding:             0 5px 0 0;
				
}

#testo h3{
		
	    font-family: 	    Arial, Verdana, sans-serif;  
	
	    font-size:          18px;
		
		color:              #000000;
		
		text-align:         left;
		
		font-weight:        normal;
				
}

#testo p {
		
	    font-family: 	    Arial, Verdana, sans-serif;  
	
	    font-size:          16px;
		
		color:              #000000;
		
		text-align:         justify;
				
}

#testo ul li {

        line-height: 25px;
		
		font-size:   16px;
		
		padding:     0 0 0 10px;
				
}

#address{

        background-image:    none; 
		
		background-color:	 transparent; 
		
		background-repeat:   no-repeat;

        background-position: top center; 

        height:              auto;
		
		width:               900px;

        font-size:			 12px;
		
		font-family:         Arial, Helvetica, sans-serif;
		
		text-align:			 center;
		
		color:               #000000;

		margin:              10px 0 10px 30px;
	
	    padding:             5px;
				
}

#address a, #address a:active, #address a:visited, #address a:hover, #address a:link {
		
		text-align:			 left;

        font-size:			 12px;

        font-family:         Arial, Helvetica, sans-serif;
		
		color:               #47478A;
		
		text-decoration:     none;
		
		margin:              0;
		
		padding:             0;
				
}

#footer {

        background-image:    none; 
		
		background-color:	 #47478A; 
		
		background-repeat:   no-repeat;

        background-position: top center; 

        height:              auto;
		
		width:               880px;

        font-size:			 12px;
		
		font-family:         Arial, Helvetica, sans-serif;
		
		text-align:			 justify;
		
		color:               #FFFFFF;

		margin:              10px 0 0 50px;
	
	    padding:             5px 0 5px 20px;
				
}

#footer img{ 

        height:              auto;
		
		width:               auto;
	
	    padding:             5px;
		
		border:              0px solid #000000;
				
}


#footer a, #footer a:active, #footer a:visited, #footer a:hover, #footer a:link {
		
		text-align:			 left;

        font-size:			 12px;

        font-family:         Arial, Helvetica, sans-serif;
		
		color:               #FFFFFF;
		
		text-decoration:     none;
		
		margin:              0;
		
		padding:             0;
				
}

#mappa { 
		
		border:              15px solid #cccccc;
		
		width:               425px;
		
		height:              350px;
				
}

#contatti h2{
		
	    font-family: 	    Arial, Verdana, sans-serif;  
	
	    font-size:          28px;
		
		color:              #000000;
		
		text-align:         left;
		
		font-weight:        normal;
				
}

#contatti p {
		
	    font-family: 	    Arial, Verdana, sans-serif;  
	
	    font-size:          16px;
		
		color:              #000000;
		
		text-align:         justify;
		
		line-height:        25px;
				
}

#contatti p a {
		
	    font-family: 	    Arial, Verdana, sans-serif;  
	
	    font-size:          16px;
		
		font-weight:        bold;
		
		text-decoration:    none;
		
		color:              #47478A;
				
}
