/* structural divs visual styling */

	
body {
	background-color: #24A5E6; 
	}

#butterfly {
	float: right;
	margin-left: 2.5em;
	text-align: center;
	}	

.capo {
	clear:both;
}
	
#contatti_aziende {
	float: left;
	width: 275px;
	}

#contatti_persone {
	float: right;
	width: 275px;
	}	

#content {
	width:640px;
	float:left;
	margin-top:10px;
	}
	
#content_inner { 
	padding:2em 2.5em 1em 2.5em; /* creates space between the box and the content */
	overflow:hidden;
	}

 #footer_OLD {
	clear:both; /* makes the footer sit bbeloow whichever column is longest */
	height: 50px;
	width: 950px;
	background-image: url(../images/footer.png);
	background-position:bottom;
	background-repeat: no-repeat; 
	}

#footer {
	clear:both; /* makes the footer sit bbeloow whichever column is longest */
	height: 100px;
	width: 950px;
	background-image: url(../images/footer.png);
	background-position:bottom;
	background-repeat: no-repeat; 
	}
	
#header {
	width: 950px;
	z-index:1;
	}	

#header_inner {
	overflow:hidden;
	z-index:1;
	}

#home_dx {
	float: right;
	width: 320px;
	}

#home_sx {
	float:left;
	width: 319px;
	border-right: 1px solid;
	border-color: #b4b4b4
	}

#home_dx_in {
	padding:2em 2em 1em 1em;
	}

#home_sx_in {
	padding:2em 1em 1em 2em;
	}	
	
img {
	border: 0;
	}

#indirizzo {
	float: left;
	}
	
#logo {
	width: 33%;
	float: left;
	}
	
#main_wrapper {
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	background: #FFF;
	}
	
#nav {
	width:220px;
	float:left;
	}
	
#nav_inner {
	padding:2em 1.2em; /* creates space between the box and the content */
	}

#note {
	width: 64%;
	float: right;
	}	
	
#note table {
width:100%;
	}	

#orario {
	float: right;
	}
	
#promo {
	float: right;
	width: 90px;
	}

#promo_inner {
	margin: 5em 0 0 0;
	}

#promo_inner p {
	margin-bottom: 5em;
	}

#recapiti {
	clear: both;
	}

table {
	width: 600px;
	border-collapse: collapse;
	}

table td, table th {
	border-bottom: 1px solid #afe6fa;
	}
	
table td { vertical-align: middle;}	

table tr:last-child th, table tr:last-child td {
	border-bottom: 0;
	}	
	
#video {
	margin-top: 5em;
	}