body
	{
	margin:0px; 
	font-family:arial,tahoma,verdana,sans-serif;
	background-color:#FDFDFD;
	color:#959397;
	width:100%;	
	background-image:url("../images/logo.jpg");
	background-position:top left;
	background-repeat:no-repeat;
	}

/*layout*/
.layout
	{
	width:100%;	
	vertical-align:top;
	margin:0px;	 
	}

.layout caption
	{
	color:#800000;
	background-color:transparent;
	text-align:center;
	font-size:90%;
	letter-spacing:1px;
	font-weight:bold;
	padding-top:1%;
	}

.layout td.address
	{
	text-align:left;
	vertical-align:top;
	padding:0px;	 
	padding-left:1%;
	padding-bottom:3%;
	color:#800000;
	background-color:transparent;
	font-size:85%;	
	margin:0px;
	}

.layout td.nethics
	{
	text-align:center;
	vertical-align:top;
	padding:0px;	 
	padding-left:1%;
	padding-bottom:3%;
	color:#737274;
	background-color:transparent;
	font-size:85%;	
	margin:0px;
	}

.layout td.nethics A:link, .layout td.nethics A:visited 
	{
	color:#737274;
	background-color:#fff;
	text-decoration:underline;
	 }


.layout td.nethics A:hover, .layout td.nethics A:active
	{
	color:#800000;
	background-color:#fff;
	text-decoration:none;
	 }



/*posizione dx */
.posizione
	{
	width:20%;
	vertical-align:top;
	text-align:right;
	font-size:95%; 
	color:#837595;
	background-color:transparent;
	height:110px;
	}

.posizione  A:link, .posizione  A:visited 
	{
	color:#800000;
	background-color:transparent;
	text-decoration:underline;
	font-weight:bold;
	letter-spacing:1px;
	font-family:tahoma,arial,verdana,sans-serif,tahoma;
	 }


.posizione  A:hover, .posizione  A:active
	{
	color:#800000;
	background-color:#fff;
	text-decoration:none;
	font-weight:bold;
	letter-spacing:1px;
	font-family:tahoma,arial,verdana,sans-serif,tahoma;
	 }

p.sopralinks
	{
	color:#7C7A84;
	background-color:#fff;
	text-align:center;
	font-size:140%;
	letter-spacing:2px;
	margin:0px;
	 }

p.sopralinksdx
	{
	color:#7C7A84;
	background-color:#fff;
	text-align:right;
	font-size:140%;
	letter-spacing:2px;
	margin:0px;
	margin-top:-5px;
	margin-bottom:-5px;	 }



/* area descrizione dove siamo */
.descr
	{
	vertical-align:bottom;
	margin-top:250px;
	font-size:90%;
	color:#000;
	background-color:transparent;
	text-align:justify;
	padding:5px;
	padding-left:8px;
	border-top:dotted 1px #800000;
	border-left:dotted 1px #800000;
	
	}


.descr A:link, .descr A:visited 
	{
	color:#800000;
	background-color:#fff;
	text-decoration:underline;
	 }


.descr A:hover, .descr A:active
	{
	color:#92909A;
	background-color:#fff;
	text-decoration:none;
	 }

/*rettangolo sottostante area grigio testo*/
.riquadro_dove
	{
	background-image:url("../images/riquadro.png");
	background-position:top right;
	background-repeat:no-repeat;
	vertical-align:top;
	padding:20px;
	padding-bottom:0px;
	width:380px;
	margin-top:0px;
	margin-left:20%;
	margin-right:5%}


/*riquadro grigio area testo per pag dove siamo*/
.areagrigio_dove
	{
	background-color:#E2E0E6;	 
	vertical-align:top;
	margin-top:0px;
	padding-top:0px;
	color:#000;
	 }

/*testo pag dovesiamo*/
.riquadro_dove p
	{
	background-color:#E2E0E6;
	text-align:justify;
	font-size:90%;
	margin-top:0px;
	color:#000;
	line-height:20px;
	text-indent:15px;
	padding:10px;
	 }

.riquadro_dove p:first-letter
	{
	font-weight:bold;
        }


/* area descrizione prodotti */
.prodotti
	{
	vertical-align:bottom;
	margin-top:250px;
	font-size:90%;
	color:#000;
	background-color:#CDC8D4;	
	text-align:left;
	padding:5px;
	padding-left:8px;	 
	}


.prodotti span
	{
	font-size:100%;
	color:#800000;
	background-color:#CDC8D4;	
	font-weight:bold;
	letter-spacing:2px;}

.prodotti span.piccolo
	{
	color:#800000;
	font-size:90%;
	font-weight:bold;
	}




/*rettangolo sottostante area grigio testo pagina prodotti e contatti*/
.riquadro_prodotti
	{
	background-image:url("../images/riquadro.png");
	background-position:top right;
	background-repeat:no-repeat;
	vertical-align:top;
	padding:20px;
	padding-bottom:0px;
	width:460px;
	margin-top:1%;
	margin-left:20%;
	margin-right:5%}


/*riquadro grigio area testo */
.areagrigio_prodotti
	{
	background-color:#E2E0E6;	 
	vertical-align:top;
	margin-top:0px;
	color:#000;
	 }



.areagrigio_prodotti ul li
	{
	background-color:#E2E0E6;
	text-align:left;
	font-size:90%;
	margin-top:0px;
	color:#000;
	padding:5px;
	margin-left:5px;
	
	 }



.areagrigio_prodotti ul li A:link, .areagrigio_prodotti ul li  A:visited 
	{
	color:#000;
	background-color:transparent;
	text-decoration:none;
	 }




.areagrigio_prodotti ul li A:hover, .areagrigio_prodotti ul li  A:active
	{
	color:#800000;
	background-color:transparent;
	text-decoration:underline;
	 }




.areagrigio_prodotti b
	{	
	color:#800000;
		
	 }

/*testo*/
.riquadro_prodotti p
	{
	background-color:#E2E0E6;
	text-align:justify;
	font-size:90%;
	margin-top:0px;
	color:#000;
	line-height:20px;
	text-indent:15px;
	padding:10px;
	 }

.riquadro_prodotti p:first-letter
	{
	font-weight:bold;
        }



/* area descrizione contatti*/
.contatto
	{
	vertical-align:bottom;
	margin-top:250px;
	font-size:90%;
	color:#800000;
	background-color:transparent;
	text-align:justify;
	padding:5px;
	font-style:italic;
	border-top:dotted 1px #800000;
	border-left:dotted 1px #800000;
}


.descr span
	{
	color:#800000;
	background-color:transparent;
	font-size:90%;
	font-weight:bold;
	}



/*rettangolo sottostante area grigio testo*/
.riquadro
	{
	background-image:url("../images/riquadro.png");
	background-position:top right;
	background-repeat:no-repeat;
	vertical-align:top;
	padding:20px;
	padding-bottom:0px;
	width:580px;
	margin-top:1%;
	margin-left:20%;
	margin-right:5%
	}


/*riquadro grigio area testo */
.areagrigio
	{
	background-color:#E2E0E6;	 
	vertical-align:top;
	margin-top:0px;
	color:#000;
	 }

/*testo*/
.riquadro p
	{
	background-color:#E2E0E6;
	text-align:justify;
	font-size:90%;
	margin-top:0px;
	color:#000;
	line-height:20px;
	text-indent:15px;
	padding:10px;
	 }

.riquadro p:first-letter
	{
	font-weight:bold;
        }


.areagrigio ul li
	{
	background-color:#E2E0E6;
	text-align:left;
	font-size:90%;
	margin-top:0px;
	color:#800000;
	padding:5px;
	margin-left:10px;
	font-weight:bold;
	letter-spacing:1px;
	 }


/*pag prodotti alinemaneto foto */
.center
	{
	text-align:center;
	
        }


/*riga finale grigia */
.gray
	{
	background-image:url("../images/riga1.png");
	background-position:top right;
	background-repeat:no-repeat;
	height:40px;
	font-size:90%;
	color:#800000;
	background-color:transparent;
	text-align:right;
	padding-bottom:80px;
	padding-top:0px; 
	margin-top:0px; 
	}



.gray A:link, .gray  A:visited 
	{
	color:#800000;
	background-color:#fff;
	text-decoration:none;
	 }


.gray A:hover, .gray  A:active
	{
	color:#92909A;	
	background-color:#fff;
	text-decoration:none;
	 }



/* riga grigia con links di dx*/
.links
	{
	background-image:url("../images/riga.png");
	background-position:top left;
	background-repeat:repeat-x;
	height:40px;
	font-size:90%;
	text-align:center;
	padding-top:30px; 
	margin-top:0px; 
	margin-bottom:0px; 
	padding-bottom:0px;
	}

.links p
	{
	margin-top:15px;
	color:#92909A;
	background-color:#fff;
	margin-right:0px;
	margin-left:0px;
	padding-right:0px;
	padding-left:5px;
	 }


.links p A:link, .links p A:visited 
	{
	color:#800000;
	background-color:#fff;
	text-decoration:none;
	 }


.links p A:hover, .links p A:active
	{
	color:#92909A;
	background-color:#fff;
	text-decoration:none;
	 }

/*imgs*/
.mid
	{
	vertical-align:middle;
	margin:0px;
	margin-right:2px;
	 }
 
.foto
	{
	border:solid 5px #92909A;
	margin-left:5px;
	 }


.foto2
	{
	border:solid 3px #92909A;
	margin-left:5px;
	 }


.bordo-red
{
	border:solid 3px #800000;
	margin-left:5px;
	 }

.noborder
{
	border:none;
	
	 }

/*fonts*/
h1
	{
	text-align:center;
	color:#800000;
	background-color:transparent; 
	padding:0pX;
	margin:0px;
	margin-bottom:15px;
	font-size:110%;
	 }
h2
	{
	text-align:justify;
	color:#800000;
	background-color:transparent; 
	padding:0pX;
	margin:5px;
	margin-bottom:10px;
	font-size:100%;
	 }
 

.form 
	{
	text-align:left;
	margin-left:10px;
	font-size:95%;
	padding-bottom:20px;
	font-weight:normal;
	
	 }
 
.form p
	{
	text-align:left;
	margin-left:10px;
	font-size:95%;
	padding-bottom:0px;
	font-weight:normal;
	
	 }
 



.float_right
	{
	margin:5px;
	padding:0px;
	float:right;
	border:2px solid #800000;
	}
