#main { 
	overflow:hidden;
	zoom:1;
	background-color:#fff;
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	}
	
	#column1 { 
		float:left;
		width:279px;
		}
		
		#breadcrumb, #internal-menu {
			border-left:1px solid #ccc;
			padding-left:30px;
			}	
			#breadcrumb div {
				display:table;
				position:static;
				width:100%;
				height:180px;
/* 				background-color:rgb(255, 156, 0); */
				border-left:1px solid #ccc;
				}
                #breadcrumb p {
					display:table-cell;
					position:static;
					vertical-align:bottom;
					padding:10px 20px;
					color:#fff;
					font-size:12px;
                    }
					#section_11 p span { position:static; }			
					
		#internal-menu { 
			border-top:1px solid #ccc;
			border-bottom:1px solid #ccc;
			}
			#internal-menu ul { 
				padding:25px 0 30px;
				border-left:1px solid #ccc;
			}
        	#internal-menu ul, #internal-menu li {
    			width: 220px;           	
    			list-style:none;
    			font-size:12px; 
            	}	
				#internal-menu a, 
				#internal-menu a:link, 
				#internal-menu a:active, 
				#internal-menu a:visited { 
            		display:block;
		            margin-top:6px;
					padding: 0 20px;
					background: url("submenu_int.png") no-repeat 0 2px;
					color:rgb(52,125,163);
					text-decoration:none;
            		}
            		#internal-menu a.selected { color:rgb(255, 126, 0); }		
            		#internal-menu a:hover { 
            			dbackground:url("submenu_int.png") no-repeat;
            			color:rgb(255, 126, 0);
            		}  


	#column2 {
		float:left;
		width:538px;
		border-left:1px solid #ccc;
		border-right:1px solid #ccc;
		}
		#contents-header {
			display:table;
			width:100%;
			position:static;
			overflow:hidden;
			background:rgb(52,125,163);	
			border-bottom:1px solid #ccc;			
			}
			#contents-header h1 {
				display:table-cell;
				position:static;
				padding:0 0 5px 20px;
				vertical-align:bottom;
				font:27px Verdana;
				color:#fff;			
				}
				#contents-header span { position:static; }
		.article { min-height:300px; }
		.news { min-height:0px; }
	
/** COMMON STYLES **/
	#column1 #breadcrumb, 
	#column2 #contents-header { 
		height:180px;
		background-color:rgb(255, 126, 0);
	}
	
	.article { padding:20px;color:rgb(129,129,129);font:12px verdana;line-height:1.7em; }
			.news h1 a, .news h1 a:link, .news h1 a:visited {
				text-decoration:underline;color:#FF5400;
			}
			.news h1 { font-size:1.4em;font-weight:bold; }
			.news h2 { padding:0 2px;font-size:.8em;color:#555; }
			.news .text-style3 { padding-top:5px; }
		.text-style3 p { clear:both;overflow:hidden; }
		.text-style3 ul, .text li { list-style:url("liststyle.png") outside;color:rgb(129,129,129) !important; }
    	.text-style3 ul, .text-style3 ol { margin:15px 30px;padding:0 10px; }
			.text-style3 li{ margin:5px;border-left:2px solid rgb(255,126,0);padding:0 5px; }

			
/** CONTATTI STYLES **/
#map {
	float:left;
	width:100%;
	height:355px;
	background:url("maps.jpg") no-repeat center;
	clear:both;
} 

.lightgreen #home-menu a {
    background-image:url(pulsante_menu_green.png) !important;
}

.lightred #home-menu a {
    background-image:url(pulsante_menu_red.png) !important;
}

.lightorange #home-menu a {
    background-image:url(pulsante_menu.png) !important;
}
