* {
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration: none;
	border: none;
	border-style: none;
}

body {
	background: transparent url("/_style/images/main/bg.png");
	font-family: Georgia;
}



/* Struttura */

#main {
	width: 700px;
	margin: 50px auto;
}

#bordo {
	border: 8px solid #FFF;
	
	width: 684px;				/* Fix IE scrolling: "width main - bordo x 2", perchè "zoom: 1" invalida il css  */
}

#top {
	clear: both;
}

#menu {
	clear: both;
}

#contenuto {
	background: #FFF;
	min-height: 100px;
	
	height: auto !important;	/* Fix per IE 6 */
	height: 100px;				/* Fix per IE 6 */

	clear: both;
}

#bottom {
	clear: both;
}



/* Variabili */

a:link, a:active {
	color: #0F75BC;
}

a:visited {
	color: #7992A4;
}

a:focus, a:active {
	outline: #D5DCDF dotted 1px;
}

a:hover {
	text-decoration: underline;
	
	visibility: visible;		/* Fix IE img link con bordo hover che non si vede */
}



/* Header */

#logo, #logo a {
	background: transparent url("/_style/images/main/header.png") no-repeat;
	height: 192px;
	display: block;
}



/* Pulsanti */

.preload_main {
	display: none;
}

	/* Home */

#home, #home a, #home_a {
	width: 137px;
	height: 44px;
	display: block;
	float: left;
}

#home {
	background: transparent url("/_style/images/main/home.png") no-repeat;
}

#home a:hover {
	background: transparent url("/_style/images/main/home_h.png") no-repeat;
}

#home_a {
	background: transparent url("/_style/images/main/home_a.png") no-repeat;
}

	/* Chi Siamo */

#chisiamo, #chisiamo a, #chisiamo_a {
	width: 137px;
	height: 44px;
	display: block;
	float: left;
}

#chisiamo {
	background: transparent url("/_style/images/main/chisiamo.png") no-repeat;
}

#chisiamo a:hover {
	background: transparent url("/_style/images/main/chisiamo_h.png") no-repeat;
}

#chisiamo_a {
	background: transparent url("/_style/images/main/chisiamo_a.png") no-repeat;
}

	/* Servizi */

#servizi, #servizi a, #servizi_a, #servizi_a a {
	width: 137px;
	height: 44px;
	display: block;
	float: left;
}

#servizi {
	background: transparent url("/_style/images/main/servizi.png") no-repeat;
}

#servizi a:hover {
	background: transparent url("/_style/images/main/servizi_h.png") no-repeat;
}

#servizi_a {
	background: transparent url("/_style/images/main/servizi_a.png") no-repeat;
}

#servizi_a a:hover {
	background: transparent url("/_style/images/main/servizi_ha.png") no-repeat;
}

	/* Dove Siamo */

#dovesiamo, #dovesiamo a, #dovesiamo_a {
	width: 137px;
	height: 44px;
	display: block;
	float: left;
}

#dovesiamo {
	background: transparent url("/_style/images/main/dovesiamo.png") no-repeat;
}

#dovesiamo a:hover {
	background: transparent url("/_style/images/main/dovesiamo_h.png") no-repeat;
}

#dovesiamo_a {
	background: transparent url("/_style/images/main/dovesiamo_a.png") no-repeat;
}

	/* Contatti */

#contatti, #contatti a, #contatti_a {
	width: 136px;
	height: 44px;
	display: block;
	float: left;
}

#contatti {
	background: transparent url("/_style/images/main/contatti.png") no-repeat;
}

#contatti a:hover {
	background: transparent url("/_style/images/main/contatti_h.png") no-repeat;
}

#contatti_a {
	background: transparent url("/_style/images/main/contatti_a.png") no-repeat;
}



/* Contenuti */

#sfum_header {
	background: transparent url("/_style/images/main/sfum_header.png") no-repeat;
	height: 57px;
}


#sinistra {
	position: relative;			/* Fix IE sovrapposizione sfumatura */
	
	width: 202px;
	float: left;

	/* Posizionamento elementi */
	margin-top: -20px;
	margin-bottom: -25px;		/* 	Margine posizione + margine paragrafo */
	
	/* Isolato per risolvere bug submenu IE6, non tocca le altre sezioni */
}

#sinistra p, h1 {
	padding-left: 10px;
	padding-right: 8px;
	
	/* Spaziatura paragrafo */
	padding-bottom: 5px;
}

#sinistra p {
	font-size: 12px;
	text-align: justify;
	color: #5C7384;
}

#sinistra h1 {
	font-size: 20px;
	font-style: italic; 
	font-weight: normal;
	text-align: left;
	color: #B5C5D5;
}

#sinistra img {
	padding: 8px 8px 8px 14px;
}

#sinistra a:hover img {
	border: 4px solid #506778;
	padding: 0px;
	margin: 4px 4px 4px 10px;

}


#destra {
	position: relative;			/* Fix IE sovrapposizione sfumatura */
	
	width: 482px;
/*	float: left;	*/
	float: right;				/* Fix per colonna sinistra vuota */
	margin: 0 auto;				/* Fix per colonna sinistra vuota */

	/* Posizionamento testi */
	margin-top: -20px;
	margin-bottom: -30px;		/* Margine posizione + margine paragrafo */
	
	/* Inizio Fix	IE6 - bug colonna con div */		
	clear: none !important;
	clear: right;				/* Fix contenuto destra sotto sinistra */
	display: inherit !important;	
	display: inline-block;		/* Fix colonna spostata di 3px */
	margin-left: 0 !important;	
	margin-left: -3px;			/* Fix colonna spostata di 3px */
	/* Fine Fix		IE6 */
}

#destra p, ul, h1, h2 {
	padding-left: 10px;
	padding-right: 10px;

	/* Spaziatura paragrafo */
	padding-bottom: 10px;
}

#destra p, ul {
	font-size: 14px;
	text-align: justify;
	color: #273E4F;
}

#destra ul {
	padding-left: 24px;
	font-style: italic; 
}

#destra ul li ul {
	padding-top: 10px;
}

#destra h1 {
	font-size: 25px;
	font-style: italic; 
	font-weight: normal;
	text-align: left;
	color: #B5C5D5;
}

#destra h2 {
	font-size: 18px;
	font-style: italic; 
	font-weight: normal;
	text-align: left;
	color: #B5C5D5;
}

#destra #banner img {
	padding: 10px 10px 14px 14px;
}

#destra #banner a:hover img {
	border: 4px solid #506778;
	padding: 0;
	margin: 6px 6px 10px 10px;
}



/* Footer */

#sfum_footer {
	clear: both;				/* IMPORTANTE - Annullamento float colonne */

	background: transparent url("/_style/images/main/sfum_footer.png") no-repeat;
	height: 57px;
}

#footer {
	background: transparent url("/_style/images/main/footer.png") no-repeat;
	height: 32px;
}

#footer p {
	padding-top: 9px;
	font-size: 10px;
	text-align: center;
	color: #FFF;
}



/* Odeon BV */

#odeonbv {
	padding-top: 15px;
}

#odeonbv p {
	font-size: 10px;
	text-align: right;
	color: #8CA3B4;
	margin-right: -6px;
}

#odeonbv a {
	color: #C2D8E9;
}

#odeonbv img {
	vertical-align: middle;
	padding-left: 5px;
}
