body {width: 960px; padding: 0px; 
	margin: 10px auto; 
	/* border: 1px; border-style: solid;border-color: red; */ 
	font-family: arial, helvetica;
	background-color: rgb(120,100,120);}

* {line-height: 1.5em;}	 

div#page {width: 960px; padding: 0px; 
			/* background-color: rgb(220,200,220);*/
			/* border: 1px; border-style: solid;border-color: blue;*/ 
			margin: 0x auto 5px auto; }			 
div#header {
			background-color: rgb(220,200,220);
			padding: 10px 20px 30px 20px; 
			border: 1px; border-style: solid; 
			margin: 0px;}		
div#smallheader {
			background-color: rgb(220,200,220);
			padding: 10px 20px 0px 20px; 
			border: 1px; border-style: solid; 
			margin: 0px;}		
	div#AB h1  {padding:0px;
			/* border: 1px; border-style: solid;border-color: blue;*/
			margin: 0px;} 
	div.nav {margin-bottom: 40px;}

 
.horizontal li {
	display: table-cell;
	padding: 10px 20px 10px 20px;
	border-style: solid; border-width: thin; border-bottom-color: red;
	background-color: #C4D6F5;
}


    /* ul.horizontal {float: right; margin-right: 140;} 		*/
			.horizontal a {text-decoration: none; color: red;} 
			.horizontal a:visited {text-decoration: underline;} 
			.horizontal a:hover {text-decoration: underline;} 
			.horizontal a:active {color: darkcyan;} 

.horiz li {display: inline;padding: 0px 5px 0px 5px;  border-style: solid; border-width: thin;
			}


	div#contactinfo {
		 	width: 330px; height: 273;
			display: inline-block;			 
			padding: 10px;
			/* border: 1px; border-style: solid;border-color: blue; */
			margin: 0px 0px 0px 30px;}	
	div#foto {
			width: 350px; height: 273;
			display: inline-block; 			
			padding: 10px; 
			float: right;
			/* border: 10px; border-style: solid; border-color: blue; border-left-color:  rgb(220,200,220); */
			margin: 0px 100px 0px 0px;
			background-color: rgb(170,150,170); }		 
		/* div#foto p {overflow: scroll;  border-width: thick; border-style: ridge;} */
	div#foto img {position: relative; top: 4px; right: 30px;}	
	div.content {
		background-color: rgb(220,200,220);
		padding: 10px;
		/* border: 1px; border-style: solid; border-color: blue; */
		margin: 20px 0px 20px 0px;} 


     		
#registro  {float: right;
			margin: 0px 150px 0px 0px;
     		}
			 			
p.titolo-sezione {text-align: center;}			 			
			 			
div#footer {position: fixed;
;bottom: 5px;right: 20px;}

.column {
    float: left;
    width: 50%;
}

/* Clear floats after the columns */
.row:after {
    content: "";
    display: table;
    clear: both;
}
