* {
	margin:0;
	padding:0;
}

body {
	background:url(../images/background.jpg) no-repeat;
	background-color:#040404;
}

img {
	display:block;
	border:none;
}

span.hide {
	display:none;
}

/*********/
/* INDEX */
/*********/

#index {
	width:1200px;
	height:470px;
	margin:0 auto;
	background:url(../images/background-index.jpg) no-repeat;
	background-color:#040404;
}
#index div.flash {
	margin-left:122px;
	float:left;
}
#index a {
	position:relative;
	top:440px;
	left:450px;	
	font:14px Arial, Helvetica, sans-serif;
	color:#ccc;
	text-decoration:none;
}
#index a:hover {
	color:#fff;
}

/***********/
/* CONTENT */
/***********/

#content {
	width:1200px;
	height:470px;
	margin:0 auto;
	background:url(../images/content/background.jpg) no-repeat;
	background-color:#040404;	
}
#content div.testo {
	width:740px;	
	padding:2px;
	float:left;
}
#content div.testo-sx {
	width:580px;	
	padding:2px;
	float:left;
}
#content div.testo-dx {
	width:580px;	
	padding:2px;
	float:left;
}
#content div.testo h1,
#content div.testo-sx h1,
#content div.testo-dx h1 {
	font:14px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#fff;
	margin:25px 0;
}
#content div.testo h1:first-letter,
#content div.testo-sx h1:first-letter {
	font:32px Arial, Helvetica, sans-serif;	
}
#content div.testo p,
#content div.testo-sx p,
#content div.testo-dx p {
	font:14px Arial, Helvetica, sans-serif;
	color:#ccc;
	margin:20px 0;
}
#content div.testo ul li,
#content div.testo-sx ul li,
#content div.testo-dx ul li {
	font:14px Arial, Helvetica, sans-serif;
	color:#ccc;
	margin:5px 25px;
}
#content div.testo a,
#content div.testo-sx a,
#content div.testo-dx a {
	font:14px Arial, Helvetica, sans-serif;
	color:#ccc;
	text-decoration:none;
}
#content div.testo a:hover,
#content div.testo-sx a:hover,
#content div.testo-dx a:hover {
	color:#fff;
}

#content div.flash {
	width:445px;
	float:right;
}

/************/
/* MENU-BAR */
/************/

#menu-bar {
	width:1200px;
	height:72px;
	margin:0 auto;
	background:url(../images/menu-bar/background.jpg) no-repeat;
	background-color:#040404;	
}
#menu-bar ul.menu li{
	list-style:none;
	display:inline;
	float:left;
	padding-top:23px;
	margin-right:30px;
}
#menu-bar img.logo {
	float:right;
}

/* MENU PROMOZIONI */
#menu-bar li.promozioni a {	
	display:block;
	width:65px;
	height:48px;
	background:url(../images/menu-bar/promozioni.jpg) no-repeat;
}
#menu-bar li.promozioni a:hover {
	background:url(../images/menu-bar/promozioniRoll.jpg) no-repeat;
}
#menu-bar li.promozioni a.selected {	
	background:url(../images/menu-bar/promozioniRoll.jpg) no-repeat;
}

/* MENU AZIENDA */
#menu-bar li.azienda a {	
	display:block;
	width:56px;
	height:48px;
	background:url(../images/menu-bar/azienda.jpg) no-repeat;
}
#menu-bar li.azienda a:hover {
	background:url(../images/menu-bar/aziendaRoll.jpg) no-repeat;
}
#menu-bar li.azienda a.selected {	
	background:url(../images/menu-bar/aziendaRoll.jpg) no-repeat;
}

/* MENU PROGETTAZIONE */
#menu-bar li.progettazione a {	
	display:block;
	width:84px;
	height:48px;
	background:url(../images/menu-bar/progettazione.jpg) no-repeat;
}
#menu-bar li.progettazione a:hover {
	background:url(../images/menu-bar/progettazioneRoll.jpg) no-repeat;
}
#menu-bar li.progettazione a.selected {	
	background:url(../images/menu-bar/progettazioneRoll.jpg) no-repeat;
}

/* MENU LA NOSTRA ETICA */
#menu-bar li.lanostraetica a {	
	display:block;
	width:91px;
	height:48px;
	background:url(../images/menu-bar/lanostraetica.jpg) no-repeat;
}
#menu-bar li.lanostraetica a:hover {
	background:url(../images/menu-bar/lanostraeticaRoll.jpg) no-repeat;
}
#menu-bar li.lanostraetica a.selected {	
	background:url(../images/menu-bar/lanostraeticaRoll.jpg) no-repeat;
}

/* MENU AGEVOLAZIONI FISCALI */
#menu-bar li.agevolazionifiscali a {	
	display:block;
	width:109px;
	height:48px;
	background:url(../images/menu-bar/agevolazionifiscali.jpg) no-repeat;
}
#menu-bar li.agevolazionifiscali a:hover {
	background:url(../images/menu-bar/agevolazionifiscaliRoll.jpg) no-repeat;
}
#menu-bar li.agevolazionifiscali a.selected {	
	background:url(../images/menu-bar/agevolazionifiscaliRoll.jpg) no-repeat;
}

/* MENU SERVIZI */
#menu-bar li.servizi a {	
	display:block;
	width:42px;
	height:48px;
	background:url(../images/menu-bar/servizi.jpg) no-repeat;
}
#menu-bar li.servizi a:hover {
	background:url(../images/menu-bar/serviziRoll.jpg) no-repeat;
}
#menu-bar li.servizi a.selected {	
	background:url(../images/menu-bar/serviziRoll.jpg) no-repeat;
}

/* MENU CONTATTI */
#menu-bar li.contatti a {	
	display:block;
	width:50px;
	height:48px;
	background:url(../images/menu-bar/contatti.jpg) no-repeat;
}
#menu-bar li.contatti a:hover {
	background:url(../images/menu-bar/contattiRoll.jpg) no-repeat;
}
#menu-bar li.contatti a.selected {	
	background:url(../images/menu-bar/contattiRoll.jpg) no-repeat;
}

/* MENU HOME */
#menu-bar li.home a {	
	display:block;
	width:35px;
	height:48px;
	background:url(../images/menu-bar/home.jpg) no-repeat;
}
#menu-bar li.home a:hover {
	background:url(../images/menu-bar/homeRoll.jpg) no-repeat;
}
#menu-bar li.home a.selected {	
	background:url(../images/menu-bar/homeRoll.jpg) no-repeat;
}

/**********/
/* FOOTER */
/**********/

#footer {
	width:1200px;
	margin:10px auto;
}
#footer p {
	font:11px Arial, Helvetica, sans-serif;
	color:#ccc;
	text-align:center;
}
#footer a {
	font:11px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#ccc;
	text-decoration:none;
}
#footer a:hover {
	color:#fff;
}