html {
 height:100%;
}

body {
 height:100%;
 background-color:#000000;
 margin:0px;
 color:#FFFFFF;
 font-size:12px;
 font-family:Verdana, Arial, Helvetica, sans-serif;
}

a, a:link, a:visited {
color:#FFFFFF;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}

a.lampadina, a.lampadina:link, a.lampadina:visited {
	padding:3px 0px 3px 25px;
	background-image:url(immagini/menu/lampadina_grigia.png);
	background-position:left;
	background-repeat:no-repeat;
	line-height:21px;
	height:21px;
}

#contenitore {
 width:100%;
 height:100%;
 background-image:url(immagini/testata.jpg);
 background-repeat:no-repeat;
 background-position:top center;
}

#contenuti_testata {
 width:970px;
 height:360px;
 margin:0px auto;
}

#lampadina {
 float:left;
 }

#motto {
 float:left;
 height:106px;
}

#flash {
 float:right;
 height:356px;
 width:639px;
 margin-top:-108px;
 margin-right:-89px;
}

#menu {
 width:100%;
 height:33px;
 background-image:url(immagini/barra_orizzontale.jpg);
 background-repeat: repeat-x;
 font-size:10px;
}

#contenuti_menu {
width:970px;
margin:0 auto;}


.menu {
margin:3px auto;
float:left;}

.menu:hover {
background-image:url(immagini/menu/freccia.png);
background-position:left;
background-repeat:no-repeat;
}
.menu_interno{
padding:6px 23px 0px 18px;
height:21px;}

.home:hover {
background-image:url(immagini/menu/lampadina_grigia.png);
background-position:right;
background-repeat:no-repeat;
}

.talenti:hover {
background-image:url(immagini/menu/lampadina_multi.png);
background-position:right;
background-repeat:no-repeat;
}

.soluzioni:hover {
background-image:url(immagini/menu/lampadina_gialla.png);
background-position:right;
background-repeat:no-repeat;
}

.soluzioni2:hover {
background-image:url(immagini/menu/lampadina_magenta.png);
background-position:right;
background-repeat:no-repeat;
}

.soluzioni3:hover {
background-image:url(immagini/menu/lampadina_blu.png);
background-position:right;
background-repeat:no-repeat;
}

.contatti:hover {
background-image:url(immagini/menu/lampadina_arancio.png);
background-position:right;
background-repeat:no-repeat;
}

.partners:hover {
background-image:url(immagini/menu/lampadina_multi.png);
background-position:right;
background-repeat:no-repeat;
}








#contenuti_centrali {
 width:930px;
 padding:20px;
 margin:0px auto;
 clear:both;
   
}

#contenuti_sinistra {
  float:left;
  width:507px;

}

#contenuti_sinistra h1 {
	float:left;
	width:100%;
	height:21px;
	margin: 0px 0px 20px;
	padding:0px 0px 0px 25px;
	background-image:url(immagini/menu/lampadina_gialla.png);
	background-position:left;
	background-repeat:no-repeat;
	color:#FFFFFF;
	font-size:17px;
}

#contenuti_sinistra a, #contenuti_sinistra a:link, #contenuti_sinistra a:visited {
	padding:3px 0px 3px 25px;
	background-image:url(immagini/menu/lampadina_grigia.png);
	background-position:left;
	background-repeat:no-repeat;
	line-height:21px;
	height:21px;
}

#contenuti_sinistra a.semplice, #contenuti_sinistra a.semplice:link, #contenuti_sinistra a.semplice:visited {
	padding:0px;
	background-image: none;
	line-height: inherit;
	height: auto;
}

#news {
width:403px;
float:right;
}

#top_giallo {
width:403px;
margin:0px auto;
background-image:url(immagini/news/top_giallo.jpg);
background-repeat:no-repeat;
}

#top_giallo:hover {
background-image:url(immagini/news/top_magenta.jpg);
}

#giallo_centrale {
width:403px;
margin:0px auto;
background-image:url(immagini/news/giallo_centrale.jpg);
background-repeat: repeat-y;
}

#giallo_centrale:hover {
background-image:url(immagini/news/magenta_centrale.jpg);
}


#grigio_chiaro {
width:370px;
margin:0px auto;
background-color:#666666;
}

#grigio_scuro {
width:356px;
margin:0px auto;
padding:10px 5px;
}

#news_comp {
margin:0px auto;
font-size:12px;
}

#news_comp h1, #news_comp h2{
margin:0px auto;
font-size:16px;
font-weight:bold;
}

#news_comp li{
list-style-image:url(immagini/news/pallino_news.jpg);
}
.continua a{
font-size:10px;
font-weight:bold;
text-decoration:none;
color:#FFFFFF}

.continua a:hover{
text-decoration:underline;}

#bottom_giallo {
width:403px;
padding:23px 0px;
background-image:url(immagini/news/bottom_giallo.jpg);
background-repeat:no-repeat;
background-position:bottom;
}

#bottom_giallo:hover {
background-image:url(immagini/news/bottom_magenta.jpg);
}










#footer {
 width:100%;
 height:33px;
 margin-bottom:30px;
 background-image:url(immagini/barra_orizzontale.jpg);
 background-repeat: repeat-x;
 float:left;
}

#contenuti_footer {
 width:954px;
 padding:8px;
 margin:0px auto;
}

#dati_societari {
  float:left;
  font-size:12px;
}

#firma_itala {
  float:right;
  font-size:10px;
}

