body {

    background-color:	 #CCCCCC;
	
	background-position: top center;
	
	background-image:    url("imm/sfondo.jpg");
	
	background-repeat:   repeat-y;

	padding:			 0;

	margin:				 0;

	font-family: 		 Arial, Verdana, sans-serif;  
	
	font-size:           12px;
}

#centrato {

    background-color:	 transparent;
	
	background-position: top center;
	
	background-image:    none;
	
	background-repeat:   no-repeat;
		
    border:              0px solid #000000;

    margin:              auto; /* per avere a qualsiasi risoluzione il box centrato */
	
	padding:             0 0 0 0;

    width:               990px;

    height:              auto; 
	
}

#header {

    background-color:	 #CCCCCC;
	
	background-position: top center;
	
	background-image:    url("imm/header.jpg");
	
	background-repeat:   no-repeat;
		
    border:              0px solid #000000;

    margin:              0 0 0 0;
	
	padding:             0 0 0 0;

    width:               990px;

    height:              230px; 

}

table.menu {

        background-image:    none; 
		
		background-color:	 #471973; 
		
		background-repeat:   no-repeat;

        background-position: top center; 

        height:              40px;
		
		width:               990px;
		
		text-align:			 center;

        font-size:			 14px;
		
		color:               #CCCCCC;

        font-family: 	     Georgia, "Times New Roman", Serif;
		
		margin:              0 0 0 0;
	
	    padding:             0 0 0 0;
				
}

table.menu td{ 

        height:              40px;
		
		width:               150px;
		
		margin:              0 10px 0 10px;
	
	    padding:             0 0 0 0;
				
}

table.menu td a{
		
		text-align:			 center;

        font-size:			 16px;
		
		color:               #FFFFFF;

        font-family: 	     Georgia, "Times New Roman", Serif;
		
		text-decoration:     none;
				
}

#contenuti {
		
		width:              970px;
		
		height:             auto;
		
		background-color:   transparent;
		
		margin:             30px 20px 50px 20px;
		
		padding:            0 0 0 0;
				
}

#colsx {
		
		width:              auto;
		
		height:             auto;
		
		background-color:   transparent;
		
		margin:             0 25px 0 0;
		
		padding:            0 0 0 0;
		
		float:              left;
				
}

#coldx  {

        height:              auto;
		
		width:               auto;
		
		background-color:    transparent;
		
		margin:              0 20px 0 0;
	
	    padding:             0 0 0 0;
				
}

#galleria {

        background-image:    none; 
		
		background-color:	 #FFFFFF; 
		
		background-repeat:   no-repeat;

        background-position: top center; 

        height:              auto;
		
		width:               auto;
		
		margin:              0 0 0 0;
	
	    padding:             0 0 0 0;
		
		float:               left;
				
}

#galleria img{ 

        height:              auto;
		
		width:               auto;
		
		margin:              0 20px 20px 0;
	
	    padding:             0 0 0 0;
				
}

#foto_storia { 

        height:              auto;
		
		width:               auto;
		
		margin:              0;
	
	    padding:             0;
		
		clear:               none;
				
}

#testo { 

        height:              auto;
		
		width:               auto;
		
		margin:              0;
	
	    padding:             0 0 0 20px;
				
}


#testo h2{
		
	    font-family: 	    Arial, Verdana, sans-serif;  
	
	    font-size:          16px;
		
		color:              #000000;
		
		text-align:         left;
				
}

#testo p {
		
	    font-family: 	    Arial, Verdana, sans-serif;  
	
	    font-size:          14px;
		
		color:              #000000;
		
		text-align:         justify;
				
}

#testo p a {
		
		color:              #471973;
				
}

#testo ul li a {
		
	    font-family: 	    Arial, Verdana, sans-serif;  
	
	    font-size:          14px;
		
		font-weight:        bold;
		
		color:              #471973;
		
		text-align:         justify;
		
		text-decoration:    none;
		
		line-height:        25px;
				
}

table.foto {

        background-image:    none; 
		
		background-color:	 transparent; 
		
		background-repeat:   no-repeat;

        background-position: top center; 

        height:              auto;
		
		width:               auto;
		
		text-align:			 left;

        font-size:			 12px;
		
		color:               #000000;

        font-family:         Arial, Helvetica, sans-serif;
		
		margin:              0;
	
	    padding:             10px 0 0 50px;
				
}

#fotog1 h2,#fotog2 h2, #fotog3 h2 {
		
	    font-family: 	    Arial, Verdana, sans-serif;  
	
	    font-size:          16px;
		
		color:              #000000;
		
		text-align:         left;
		
		margin:             0 0 30px 50px;
				
}

#fotog1 h3,#fotog2 h3, #fotog3 h3 {
		
	    font-family: 	    Arial, Verdana, sans-serif;  
	
	    font-size:          14px;
		
		color:              #000000;
		
		text-align:         left;
		
		margin:             30px 0 5px 50px;
				
}

#fotog1 p,#fotog2 p, #fotog3 p {
		
	    font-family: 	    Arial, Verdana, sans-serif;  
	
	    font-size:          12px;
		
		color:              #000000;
		
		text-align:         left;
		
		margin:             0 0 0 50px;
				
}

table.foto td { 

        height:              70px;
		
		width:               70px;
		
		margin:              20px 20px 20px 20px;
	
	    padding:             0 0 0 0;
				
}

table.foto a img {
		
		border: 0px solid #000000;
				
}

#elenco ul {
		
		margin-left:        250px;

}

#elenco ul li {
		
		list-style-image:   url("imm/immagine.png");

}

#elenco ul li a {
		
	    font-family: 	    Arial, Verdana, sans-serif;  
	
	    font-size:          14px;
		
		font-weight:        bold;
		
		color:              #471973;
		
		text-align:         justify;
		
		text-decoration:    none;
				
}

#footer {

        background-image:    none; 
		
		background-color:	 #471973; 
		
		background-repeat:   no-repeat;

        background-position: top center; 

        height:              auto;
		
		width:               auto;

        font-size:			 12px;
		
		font-family:         Arial, Helvetica, sans-serif;
		
		text-align:			 justify;
		
		color:               #ffffff;

		margin:              160px 0 0 0;
	
	    padding:             10px 0 10px 20px;	
}

#footer img{ 

        height:              auto;
		
		width:               auto;
	
	    padding:             5px;
		
		border:              0px solid #000000;
		
		float:               right;		
}


#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;
				
}

