#header {
	height:108px;
	margin:0;
	background:url(images/sfondo_top.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	border: 0px solid Red;
}

#container {
 	  min-width:600px;
	  width:auto !important;
	  width:100%;
}

#wrapper {
	float: right;
	width: 100%;
	margin-left: -242px;
}

#home #wrapper {
	float: left;
	margin: 0;
	width: auto;
}
#home #contenuto {
	margin: 0 400px 0 0;
	padding: 0 0 10px 0;
}

#home #navigation {
	margin-left: -400px;
}

#home div.box {
	float:left;
	width:160px;
	margin-top: 20px;
	margin-left: -160px;
	font-size: 80%;
} 

#navigation {
	border: 0px solid Red;
	float: left;
	width: 190px;
	padding: 25px 30px 0 20px;
	background-image:url(images/sfondo_menu.jpg);
	background-position:0px 10px;;
	background-repeat:no-repeat;
	border: 0px solid Red;
}

#contenuto {
	margin: 0 0 0 242px;
	padding: 0px 20px 10px 0px;
}

#contenuto #welcome {
	margin: 10px 30px 10px 30px;
}

#footer{
	height: 23px;
	background-color: #333;
	background-image:url(images/arancio_sotto.jpg);
	background-position: top right;
	background-repeat:no-repeat;
	color: #FFF;
	margin-top: 5px;
	clear: both;
}


#header a.logo {
	float: left;
}

#header #head {
	/*border: 1px solid Lime;*/
	height: 80px;
}
#header #menu {
	/*border: 1px solid Red;*/
}



form {
	margin: 0px;
	padding: 0px;
}



#toplinks {
	/*float: right;*/
	position:absolute;
	color:#FFFFFF;
	font-size:70%;
	top: 5px;
	right: 10px;
}
#toplinks a {
	color: #FFF;
	text-decoration: none;
}
#toplinks a:hover {
	color: #FFA500;
	text-decoration: underline;
}



#navigation p {
	margin: 0;
	padding: 0;
}
#navigation h2 {
	margin: 0px;
	font-size: 110%;
	font-family: Arial, sans-serif;
	color: #FFF;
		
}

#navigation h3 {
	font-family: Arial, sans-serif;
	margin-top:15px;
	margin-bottom:5px;
	color: #708090;
	border-top: 1px solid White;
	padding: 5px 0 0 0;
	font-size: 110%;
	/*	font-weight: normal; */
}
#navigation p {
	font-size: 80%;
}

#navigation ul {
	list-style:none;
	display:block;
	padding-right:0px;
	font-size: 80%;
	text-decoration:none;
	margin-top: 15px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding:0px;
}
#navigation li {
	height:18px;
	padding:0px;
	font-weight: bold;
}

#navigation hr {
	margin: 0px 40px 0px 20px;
	color:#FFFFFF;
	background-color:#FFFFFF;
	border: 0;
}

#navigation input {
	font-size: 80%;
}
#navigation select {
	font-size: 80%;
}

#navigation input.pulsante-mid {
	padding: 0px;
	border-width: thin;
	background-color: #708090;
	color: White;
	font-weight: normal;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}

#percorso {
	padding-top: 18px;
	font-size: 70%;
}
#percorso a {
	font-weight: normal;
	color: #666;
}

/*		*********************CONTENUTO****************************	*/



#contenuto p	{
	line-height:1.4;
	margin: 10px 0px 5px 10px;
	padding:0px;
	font-size:80%;
}

#contenuto p.descrizione {
	font-size: 70%;
}

h1,h2,h3,h4 {
	font-family: Arial, Tahoma, sans-serif;
}

#contenuto h1{
	color: #D07300;
	margin:10px 0px 0px 0px;
	font-weight: Normal;
	font-size: 140%;
}

#contenuto h2{
	color: #D07300;
	margin:0;
	padding:20px 0px 0px 0px;
	font-weight: normal;
	font-size: 120%;
}

#contenuto h3 {
	color:#A8A8A8;
	margin:0;
	padding: 5px 5px 0px 5px;
	font-weight: normal;
}

#contenuto div.menuinterno {
	float: right;
	border: 1px solid #999;
	margin: 20px 5px 15px 20px;
	padding: 10px;
	background-color: #FFFFFF;
	color: #990000;
	line-height: 150%;
	font-size: 80%;
	
}
.menuinterno ul {
	list-style-type: none;
	margin: 0px;
	padding: 0px;

}

/* -- --	--	--	--	*/
#menu {
		margin: 5px 0 0 40px;
		white-space:nowrap;
		width:auto;
		font-size:11px;
		visibility: visible;
		z-index: 1;
		font-family:Tahoma, Arial, Helvetica, sans-serif;
}


#menu ul.language {
	margin: 0 0 0 66px;
	padding: 0px;
	list-style-type: none;
	position: relative;
}
#menu ul.language li {
	float: left;
	padding: 2px;
	margin-right: 2px;
	position: relative;
}
#menu ul.language li img {
	border: none;
}
#menu ul.language li a {
	border: 1px solid #333;
}
#menu ul.language li.active a,
#menu ul.language li a:hover {
	border: 1px solid #FFA500;
}

#menu ul.navigation {
		float: right;
		margin:0px;
		padding:0px 10px 0px 0px;
		list-style:none;
		position: relative;
	}
#menu ul.navigation li {
		float:left;
		background:url(images/tableft.jpg) no-repeat left top;
		margin:0;
		padding:0 0 0 9px;/*larghezza dello spazio a sx*/
		/*border-bottom:1px solid #757575;*/
		position: relative;
	}
#menu ul.navigation a {
		font-family:Tahoma, Arial, Helvetica, sans-serif;
		/*font-size:80%;*/
		line-height:100%;
		float:left;
		display:block;
		background:url(images/tabright.jpg) no-repeat right top;
		padding:7px 8px 5px 3px;
		text-decoration:none;
		color:#333;
		font-weight: bold;
	}
	
#home #nav-home,
#azienda #nav-azienda,
#newspage #nav-newspage,
#prodotti #nav-prodotti,
#catalogo #nav-catalogo,
#commerciale #nav-commerciale,
#contatti #nav-contatti,
#supporto #nav-supporto {
		background-position:0 -150px;
		border-width:0;
		border-bottom:1px solid #FFFFFF;
	}



#tabbedMenu  > ul a {width:auto;}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
#tabbedMenu a {float:none;}
    /* End IE5-Mac hack */
#tabbedMenu a:hover {
    	color: #000000;
	}
#home #nav-home,
#azienda #nav-azienda,
#newspage #nav-newspage,
#prodotti #nav-prodotti,
#catalogo #nav-catalogo,
#commerciale #nav-commerciale,
#contatti #nav-contatti,
#supporto #nav-supporto {
		background-position:0 -150px;
		border-width:0;
		border-bottom:1px solid #FFFFFF;
	}
	
		
#home #nav-home a,
#azienda #nav-azienda a,
#newspage #nav-newspage a,
#prodotti #nav-prodotti a,
#catalogo #nav-catalogo a,
#commerciale #nav-commerciale a,
#contatti #nav-contatti a,
#supporto #nav-supporto a	{
		background-position:100% -150px;
		/*padding-bottom:5px;*/
		color:#333;
	}





#footer p{
	margin: 0 0 0 0;
	padding:5px 30px;
	font-size:70%
}
#footer a {
	color: #FFF;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}


#signature p{
	margin:0;
	padding:5px 30px;
	font-size:70%;
	color:#AAAAAA;
}


/****************************************************/
a.interattiva {
	font-size: 9px;
	color: #666666;
	text-decoration: none;
	padding: 0px 0px 0px 9px;
	background-image: url(images/interattiva_icon.gif);	   
	background-position: 0px 4px;
	background-repeat : no-repeat;
	display: inline;
	font-weight: normal;
}
a.interattiva:hover {
	text-decoration: underline;
}

/*********************************************/


/*********************************************/

ul.supporto {
	font-size: 80%;
	line-height: 130%;
	margin-top: 5px;
}

#newspage div.notizia, 
#newspage div.evento {
	border-bottom: 1px dotted #CCC;
	padding: 10px 0 15px 10px;
	margin: 0 0 0 0;
	position: relative;
	
}
#newspage div.notizia p, 
#newspage div.evento p {
	padding: 0px;
	margin: 0px;
	
}

#newspage div.notizia p.titolo, 
#newspage div.evento p.titolo {
	font-weight: bold;
	margin: 0px;
	padding: 0 0 0 28px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 110%;
	display: block;
	background-repeat: no-repeat;
	background-position: 0px 1px;
	
}

#newspage div.notizia p.titolo {
	background-image: url(images/ico-news.gif);
	color: #708090;
}

#newspage div.evento p.titolo {
	background-image: url(images/ico-evento.gif);
	color: #B8860B;
}

#newspage div.notizia p.titolo a{
	color: #708090;
}

#newspage div.evento p.titolo a{
	color: #B8860B;
}

#newspage div.notizia p.data, 
#newspage div.evento p.data {
	padding: 0 0 0 28px;
	margin: 0 0 5px 0;
	font-size: 65%;
	color: Gray;
}

#newspage #contenuto div.notizia p.abstract, 
#newspage div.evento p.abstract {
	color: #666;
	margin-bottom: 10px;

	
}

#newspage #contenuto #download,
#newspage #gallery {
	margin: 20px 0 10px 0;
	clear: right;
	font-size: 80%;
}
#newspage #download h3,
#newspage #gallery h3 {
	/*line-height: 160%;*/
	margin: 0 0 5px 0;
	padding: 0 0 0 0;
	border-bottom: 1px dotted #ccc;
	font-size: 120%;
	font-weight: bold;
}

#newspage #download ul {
	padding: 0px;
	margin: 0 0 0 0;
	list-style-type: none;
}
#newspage #download ul li {
	background-image: url(images/pdf.gif);
	background-repeat: no-repeat;
	background-position: 0 center;
	padding: 5px 0 5px 24px;
}

#newspage #gallery  img {
	margin: 5px 5px 5px 0;
	padding: 5px 5px 5px 5px;
	border: 1px solid #CCC;
}

#newspage p {
	border: 
}

/*************************************************/



ul.supporto {
	font-size: 80%;
	line-height: 130%;
	margin-top: 5px;
}

table.famiglia {
	float: left;
	width:189px;
	padding-top:10px;
	margin: 10px 10px 20px 10px;
	border:0px;
	background-image:url(images/ombracategorie.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	/*font-weight:bold;*/
	text-align:center; 
}
table.famiglia td {
	color:#E15A00;
	font-weight: bold;
}




ul.categorie {
	font-size: 90%;
	border: 0px solid Green;
	/*position: relative;*/
	/*float: right;*/
	list-style-type: none;
	margin: 10px;
	padding: 0px;
}
ul.categorie li {
	font-weight: bold;
	line-height: 180%;
	display: block;
	/*clear: both;*/
}
ul.categorie ul.prodotti {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	position: relative;
}
ul.categorie ul.prodotti li {
	font-weight: normal;
	font-size: 70%;
	line-height: 100%;
	/*display: block;*/
	/*border-left: 1px solid Red;*/
	padding: 0 5px 0 5px;
	color: #666;
	/*border-bottom: 1px solid #e5e5e5;*/
}

table.dati {
	border: none;
	border-left: 1px solid #898989;
	width: 100%;
	clear: both;
	font-size: 90%;
	/*font-family: Arial, Helvetica, sans-serif;*/
}

table.dati th,
table.dati td {
	font-size: 75%;
	padding: 1px;
	border: none;
}

table.dati th {
	background-color: #CCC;
	color: Black;
	border-right: 1px solid #898989;
	padding: 2px 4px 2px 4px;
}

table.dati td {
	padding: 2px;
	border-right: 1px solid #898989;
	border-bottom: 1px solid #898989;
}

table.dati tr td {
	background-color: #F5F5F5;
}
table.dati tr.alt td {
	background-color: #FFE4B5;
}
div.prodotto {
	position: relative;
	margin-bottom: 20px;
	padding: 10px 10px 20px 10px;
	border: 1px solid #CBCBCB;
}
#contenuto div.prodotto h3 {
	margin: 0px;
	padding: 0px;
	color: #333;
}
div.prodotto p {
	padding: 0px;
	margin: 0px;
	text-align: left;
}
div.prodotto p.note {
	margin: 3px 0 0 6px;
	font-size: 70%;
	color: Gray;
}
div.prodotto p.testo {
	margin: 3px 0 3px 6px;
	font-size: 80%;
}
div.prodotto div.foto {
	text-align: right;
	border: 1px solid Green;

}
div.prodotto img {
	/*border: 1px solid #ccc;*/
	margin: 0 0 0px 2px;
	display: inline;
}

div.prodotto div.watt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 120%;
	font-weight: bold;
	color: Silver;
	text-align: left;
	float: left;
	margin-top: -20px;
}
div.prodotto div.fotowatt {
	text-align: right;
}


/*------ form ------*/
fieldset {
	display: block;
	text-align: left;
	margin-bottom: 10px;
	padding: 0px 5px 5px 5px;
	width: 500px;
}
fieldset legend {
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 90%;
	color: #906809;
}
fieldset label {
	display: block;
	font-size: 9px;
	margin-top: 5px;
}
/* FORM  */

form input{
	/*background-image:url(images/sfondoTextBox.jpg);
	border-width:1px;
	border-style:solid;
	border-color:#999999;
	*/
	margin-bottom: 5px;
	font-size: 80%;
}
form input.pulsante {
	border: 3px double #999999;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 2px;
	background-image: none;
	background-color: #F5F5F5;
	color: #B22222;
	font-size: 10px;
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

form select {
	margin-bottom: 5px;
}

span.privacy {
	font-size: 90%;
	color: #666;
}
span.privacy p {
	line-height: 80%;
}
span.privacy h1 {
	font-size: 100% !important;
	font-weight: bold !important;
}
span.privacy h2 {
	font-size: 90% !important;
	font-weight: bold !important; 
}
span.privacy label {
	display: inline;
	border-bottom: 3px solid #ccc;
	font-size: 130%;
}

.asterisco {
	color: #FF0000;
}




/************************************/

ul#sitemap {
	padding-left: 0;
	margin-left: 0;
	list-style-type: none;
	font-size: 80%;
}
ul#sitemap ul {
	list-style-type: none;
	font-size: 100%;
}
ul#sitemap li a {
	padding-left: 14px;
	background-image: url(images/maplink.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	text-decoration: none;
}

ul#sitemap li a.toggle {
	padding-left: 0px;
	background-image: none;
}

/************************************/


#contenuto .keyword {
	background-color: Yellow;
	/*font-weight: bold;*/
	color: Black;
}
.keyword2 {
	background-color: Yellow;
	font-weight: bold;
	color: #000000;
}


#news, #evento{
		padding:0px 0px 0px 0px;
		margin:5px 30px;
		border:#FF9900;
}
#news {	background-color:#E1E1C8; }
#evento { background-color:#D4E8D7;}

#news p,
#evento p {
	margin: 0px;
	padding: 0px 0px 0px 10px;
}
	
#news p.testo,
#evento p.testo {
	line-height:110%;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 10px 10px;
}

#news p.data,
#evento p.data {
	color:#999999;
	padding-top:10px;
	font-size: 70%;
	position: relative;
}

#news p.titolo,
#evento p.titolo {
	color:#D07300;
	font-weight:bold; 
	position: relative;
}

#home #contenuto h3 {
	margin-left: 25px;
}


table.viti td {
	vertical-align: top;
	text-align: left;
	font-size: 90%;
	padding-right: 3%;
}
table.viti td img {
	display: block;
}

table.din tr td {
	padding: 0 0 0 3px;
}
table.din tr.alt td {
	background-color: White;
}

a.aiuto {
	display: block;
	border: 1px solid #CCC;
	padding: 2px 3px 3px 26px;
	margin: 2px 0 4px 0;
	background-image: url(images/ico-info.gif);
	background-repeat: no-repeat;
	background-position: 4px 4px;
	text-decoration: none;
	
}
a.viti {
	width: 180px;
}
a.frizioni {
	width: 68px;
}