body{
	margin: 0px;
	padding: 0px;
}
body, td, tr {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #666666;
}
h1{
	margin: 0 0 0 0;
	font-family: "Times New Roman", Times, serif;
	font-size: 35px;
	font-weight: lighter;
	color: #ADC9FC;
	letter-spacing: .15em;
	/*color: #E7EBF1;*/
}
h1.olio{
	margin: 0 0 0 0;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: lighter;
	letter-spacing: 0em;
	color: #ADC9FC;
}
h1.low{
	margin: 0 0 0 0;
	font-family: "Times New Roman", Times, serif;
	font-size: 27px;
	font-weight: lighter;
	color: #6B92E3;
	letter-spacing: .15em;
	/*color: #E7EBF1;*/
}
h2{
	margin: 0 0 0 0;
	font-family: "Times New Roman", Times, serif;
	font-size: 22px;
	font-weight: lighter;
	color:#6B92E3;
}
h2.sotto_titolo{
	margin: 0 0 0 0;
	font-family: "Times New Roman", Times, serif;
	font-size: 20px;
	font-weight: lighter;
	color:#6B92E3;
}

a{
	color: #333333;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
}
a:hover{
	color: #4253BB;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
}
a.faq{
	color: #666666;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}
a:hover.faq{
	color: #6B92E3;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}
a.top{
	color: #666666;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}
a:hover.top{
	color: #6B92E3;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: none;
}
a.default{
	color: #6B92E3;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: underline;
}
a:hover.default{
	color: #6B92E3;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
}

a.credits{
	color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
}
a:hover.credits{
	color: #FFFFFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
}
.bottom_centered{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: center;
}
.bottom_small{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	text-align: center;
	color:#B5B5B5;
}

h3{
	font-family: "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: lighter;
}

h2.testo{
	color: #6B92E3/*#3C6ED6*/;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	}
table.bordergray
	{
	width: 320px;
	border: 1px solid #F8F8F8;
	padding: 1px;
	margin: 0px;
	
}
table.lines
	{
	width: 360px;
	border: 1px solid #ECECEC;
	padding: 0px;
	margin:0px 10px 10px 0px;
	
}

div.immagine { 
/*width:160px;*/
padding:0px;
font: .70em verdana, helvetica, sans-serif; 
margin:0px 10px 10px 0px;
/*border:1px solid #F93;*/
float:left; 
}
div.immagine img {
border-bottom:0px solid #F93;
display:block; 
padding-bottom:1px;
float:left;
}

/*::::::::::::::::::::::::::::::::::::::::  MENU  :::::::::::::::::::::::::::::::::::::::::::::::::::::*/
ul.menu1 {
width:165px;
list-style:none; /* elimino i punti elenco */
margin:0; padding:0; /* elimino i rientri delle liste */
}

ul.menu1 li a {
display:block; /* il link occupa tutto lo spazio orizzontale */
text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
padding:0 1em; /* lascia spazio far il bordo del menu e il testo del link */
height:2em;line-height:2em; /* altezza del link: height e line-height devono avere il medesimo valore */
border-width:1px;
border-style:none solid solid solid;  /* aggiungo dei bordi laterali */
/*border-top: 1px solid red;*/
border-color: #E4E4E4/*#7991B7/*435674*/;
}
ul.menu1 li { display:inline } /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/

ul.menu1 li a:link, ul.menu1 li a:visited {
background:FDFFBC/*F8FBA9*/;
color:  ;/*#3C85E0*/
} /* colori per il link */
ul.menu1 li a:hover, ul.menu1 li a:active {
background: #ADC9FC;  /*3C85E0*/
color:#FFFFFF;/*#c00;*/
font-weight: bold;
} /* colori per l'effetto roll-over */

/*:::::::::::::::::::::::::::::::::::::: menu solo x home page :::::::::::::::::::::::::::::::::::::::::*/

ul.menuhome {
width:165px;
list-style:none; /* elimino i punti elenco */
margin:0; padding:0; /* elimino i rientri delle liste */
}

ul.menuhome li a {
display:block; /* il link occupa tutto lo spazio orizzontale */
text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
padding:0 1em; /* lascia spazio far il bordo del menu e il testo del link */
height:2em;line-height:2em; /* altezza del link: height e line-height devono avere il medesimo valore */
border-width:1px;
border-style:solid solid solid solid;  /* aggiungo dei bordi laterali */
/*border-top: 1px solid red;*/
border-color: #E4E4E4/*#7991B7/*435674*/;
}
ul.menuhome li { display:inline } /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/

ul.menuhome li a:link, ul.menuhome li a:visited {
background: #FDFFBC/*F8FBA9*/;
color:  ;/*#3C85E0*/
} /* colori per il link */
ul.menuhome li a:hover, ul.menuhome li a:active {
background: #ADC9FC;  /*3C85E0*/
color:#FFFFFF;/*#c00;*/
font-weight: bold;
} /* colori per l'effetto roll-over */
/*::::::::::::::::::::::::::::::::::::: menu x navigazione interna pagina prodotti :::::::::::::::::::::*/
ul.menu_int {
width:250px;
list-style:none; /* elimino i punti elenco */
margin:0; padding:0; /* elimino i rientri delle liste */
}

ul.menu_int li a {
display:block; /* il link occupa tutto lo spazio orizzontale */
text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
padding:0 1em; /* lascia spazio far il bordo del menu e il testo del link */
height:2em;line-height:2em; /* altezza del link: height e line-height devono avere il medesimo valore */
border-width:1px;
border-style:none solid solid solid;  /* aggiungo dei bordi laterali */
/*border-top: 1px solid red;*/
border-color: #E4E4E4/*#7991B7/*435674*/;
}
ul.menu_int li { display:inline } /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/

ul.menu_int li a:link, ul.menu_int li a:visited {
background:FDFFBC/*F8FBA9*/;
color:  ;/*#3C85E0*/
} /* colori per il link */
ul.menu_int li a:hover, ul.menu_int li a:active {
background: #ADC9FC;  /*3C85E0*/
color:#FFFFFF;/*#c00;*/
font-weight: bold;
} /* colori per l'effetto roll-over */

/*:::::::::::::::::::::::::::::::::::::: menu nav. interna solo x 1 opzione :::::::::::::::::::::::::::::::::::::::::*/

ul.menu_int_1op {
width:250px;
list-style:none; /* elimino i punti elenco */
margin:0; padding:0; /* elimino i rientri delle liste */
}

ul.menu_int_1op li a {
display:block; /* il link occupa tutto lo spazio orizzontale */
text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
padding:0 1em; /* lascia spazio far il bordo del menu e il testo del link */
height:2em;line-height:2em; /* altezza del link: height e line-height devono avere il medesimo valore */
border-width:1px;
border-style:solid solid solid solid;  /* aggiungo dei bordi laterali */
/*border-top: 1px solid red;*/
border-color: #E4E4E4/*#7991B7/*435674*/;
}
ul.menu_int_1op li { display:inline } /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/

ul.menu_int_1op li a:link, ul.menu_int_1op li a:visited {
background: #FFFFFF/*F8FBA9*/;
color:  ;/*#3C85E0*/
} /* colori per il link */
ul.menu_int_1op li a:hover, ul.menu_int_1op li a:active {
background: #ADC9FC;  /*3C85E0*/
color:#FFFFFF;/*#c00;*/
font-weight: bold;
} /* colori per l'effetto roll-over */



/*::::::::::::::::::::::::::::::::::::: menu x site map ::::::::::::::::::::::::::::::::::::::::::::::::*/

ul.map {
width:450px;
list-style:none; /* elimino i punti elenco */
/*margin:0; padding:0; /* elimino i rientri delle liste */
}
ul.map li a {
display:block; /* il link occupa tutto lo spazio orizzontale */
text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
padding:0 1em; /* lascia spazio far il bordo del menu e il testo del link */
height:2em;line-height:2em; /* altezza del link: height e line-height devono avere il medesimo valore */
border-width:1px;border-style:none none solid; /* aggiungo dei bordi laterali */
border-color: #DADADA;
}
ul.map li { display:inline } /*elimina lo spazio fra gli elementi della lista introdotto da Opera*/

ul.map li a:link, ul.map li a:visited {
background:#3C85E0;
color: #3C85E0;
} /* colori per il link */
ul.map li a:hover, ul.map li a:active {
background: #FFFFFF;/*#eee;*/
color:#3C85E0;/*#c00;*/
/*font-weight: bold;*/
} /* colori per l'effetto roll-over */

/*:::::::::::::::::::::::::::::::: box  N E W S  sotto menu :::::::::::::::::::::::::::::::::::::::::::::*/

#boxnews blockquote {
	width:145px;
	font: 10px /*.70em/2em*/ verdana, helvetica, sans-serif;
	word-spacing: .2em;
	padding: 1.5em 1em;
	margin: 0 0 0 0;
	border:1px solid #ADC9FC;
	float:center;	
	background: #FDFFBC;
	top: auto;
}
div.news {
	width:145px;
	font: 11px /*.70em/2em*/ verdana, helvetica, sans-serif; 
	word-spacing: .2em;
	padding: .8em .8em;
	margin: 0 0 6px 0em;
	border:1px solid #ADC9FC/*#F93*/;
	float:right;	
	background: #FBFDC0/*#E3EFFD/*#E4EBF4/*#E4ECF8*/;
}




/*::::::::::::::::::::::::::::::::   PROVE DI IMPAGINAZIONE EDITORIALE :::::::::::::::::::::::::::::*/
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/*
h1 { 
	font:italic 900 5em/1em georgia, serif;
	color: #F93;
	display: block;
	margin:50px 0 0 0;
	border-top: 5px double #F93;
	border-bottom: 2px solid #F93;
	padding-left: 50px;
}

h2 { 
	font: italic 900 1.5em/1em verdana, helvetica, sans-serif;
	display: block;
	margin:10px 0;
	text-align: right;
	padding-right: 100px;
}
*/

#articolo {
	font: 1em verdana,georgia, serif;
	/*margin:0 50px 50px 50px;*/
	padding-bottom:2em;
	/*border-bottom: 2px dotted #F93;*/
} 

#articolo p { 
  text-indent: 0em; 
  text-align: justify;
}

#articolo p#primo-paragrafo { text-indent: 0em; }
#articolo p#primo-paragrafo:first-letter { 
  font: 1em georgia, serif;
  font-size: 3.0em; 
  font-style: bold/*italic*/;
  float: left;
	background: #ADC9FC/*#F93*/;
	color: #FFF;
	margin: 0px 10px 0px 5px;
	/*margin: 0 5px 5px -50px;*/
	padding: 5px 5px 4px 50px;
	line-height: .7em;
}
#articolo p#primo-paragrafo:first-line { 
  font-variant: /*small-caps*/;
}

#articolo blockquote { 
	width:22%;
	font: 12px /*.70em/2em*/ verdana, helvetica, sans-serif; 
	word-spacing: .2em;
	padding: 1em 1em;
	margin: 0 0 1em 1em;
	border:1px solid #ADC9FC/*#F93*/;
	float:right;	
	background: #E3EFFD/*#E4EBF4/*#E4ECF8*/;
}
#articolo blockquote span.special-quote { 
	color: #ADC9FC/*#F93*/;
	font: italic 900 2em/1em georgia, serif;
}


#articolo div.immagine { 
	/* i commenti si riferiscono alla disposizionea sinistra */
	width:100px;
	padding:2px;
	font: 1.00em verdana, helvetica, sans-serif; 
	margin:0px 0px 10px 10px;
	/*margin:10px 10px 10px 0px;*/

	border:1px solid #ADC9FC;
	float:right;
	/* float:left;*/
}
#articolo div.immagine img {
	border-bottom:1px solid #ADC9FC;
	display:block;	
	padding-bottom:1px;
} 

#articolo div.immagine_left { 
	/* i commenti si riferiscono alla disposizionea sinistra */
	width:130px; /*100px*/
	padding:2px;
	font: 10px verdana, helvetica, sans-serif; 
	/*font: 1.00em verdana, helvetica, sans-serif; */

	/*margin:0px 0px 10px 10px;*/
	margin:0px 10px 10px 0px;

	border:1px solid #ADC9FC;
	/*float:right;*/
	float:left;
}
#articolo div.immagine_left img {
	border-bottom:1px solid #ADC9FC;
	display:block;	
	padding-bottom:1px;
} 


