body {
  text-align: center;
  margin-top:10px;
  margin-bottom:10px;
  color:#666666;
  background-color: #E0E0E0;
}


A:link {
	COLOR: #0000FF; text-decoration: none;
}
A:visited {
	COLOR: #0000FF; text-decoration: none;
}
A:active {
	COLOR: #0000FF; text-decoration: none;
}
A:hover {
	COLOR: #FF0000; text-decoration: underline;
}



img.logoSmall{height: 60px; margin-right: 10px; float: left;}

a.continua {color: #2E9028; }
a.continua:hover { font-weight: bold; }
a.continua:visited { color: #2E9028;}

                                                             TH { border: 0 none;}
TABLE { font-family: Verdana; font-size: 12px;  font-weight: normal;  background-color: transparent; }
TABLE P { text-align: justify;  }
body input.button {border: 1px outset #ffffff; margin:  10px 0 0px 20px; background: #A49AD6 color: #ffffff; font-weight: bold; padding:2px 0 2px 0; width: auto; font: Verdana; font-size: 10px;}
UL.lista_2 LI  {	list-style-image: url(../images/bullet.gif);	list-style-position: outside;}
UL.lista_1 LI  {	list-style-image: url(../images/sferaBlu.gif);	list-style-position: outside;}

UL LI {	list-style-image: url(../images/bullet.gif);	list-style-position: outside;}

div.button { margin-left: 15px;}
div.button A, div.button A:visited {
	float: left;
	font: bold 10px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #900;
	text-decoration: none;
	background: url(../images/button.gif) no-repeat 0 0;
	padding: 2px 0px 0px 8px !important;
	padding /**/: 1px 0 0 10px;
	margin: 5px 0 !important;
	margin /**/: 3px 0;
	width: 110px !important;
	width /**/: 120px;
	height: 16px !important;
	height /**/: 18px;
}

div.button A:hover {
	text-decoration: none;
	background: url(../images/button.gif) no-repeat 0 -20px;
	}
/*
A.ordine { color: Black;padding-top: 60px; background-image: url(../images/pacco.gif);  background-position: left;  background-repeat: no-repeat;  height: 60px;  vertical-align: bottom;     }
*/


h1  {
  margin-top:5px; margin-bottom: 10px;
  font-family: verdana, arial, sans-serif;
  font-size: 23px;
  font-weight: bold;
  line-height: 18px;
  color: #2153AA;
  text-align: center;
}

h2  {
  margin-top:5px; margin-bottom: 10px;
  font-family: verdana, arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 18px;
  color: #2153AA;
}

h3 {
  margin-top:0px;margin-bottom:0px;
  font-family: verdana, arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 12px;
  color: #0F3974;
}

h4  {
  margin-top:5px; margin-bottom:10px; margin-left:5px; margin-right:5px;
  padding:4px;
  font-family: verdana, arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 14px;
  color: #FFFFFF;
  border:1px solid #0F3974;
  /*background-color: #2153AA;*/
  background-color: #FD8D42;
} 
/*
h5 {
  margin-top:5px; margin-bottom:10px; margin-left:5px; margin-right:5px;
  padding:4px;
  font-family: verdana, arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 14px;
  color: White;
  border:1px solid #0F3974;
  background-color: #0F3974;
}*/ 


h6{ color: #91723F; font-size: 25px;  font-weight: bolder;  font-family: Tahoma;  text-decoration: none;  padding-top: 3px;  padding-left: 0px;  text-align: center;       }
h7 { font-size: 14px;  color: #1228AB; background-color: transparent; padding: 5px 5px 5px 20px;  background-image: url(../images/menu2.gif);  background-position: left;  background-repeat: no-repeat;  margin-left: 0px;  border-bottom-color: #CCCCCC;  border-bottom-style: solid;  border-bottom-width: 1px;  }
h8{ background-color: #E2EECD; color: #698D73;  font-size: 16px;  }
h9{ background-color: #CCCCCC;	 color: White;  padding-bottom: 3px;  padding-left: 3px;  padding-top: 3px;   }
a.raquo{	color: #990000; font-weight: bold; text-decoration: underline; }
#clock{ font-size: 8px;  border: 1px ridge;  width: 160px;  display: block;  float: right;  margin-top: 0px;   margin-right:3px;     }



TABLE.page{ width: 1000px;  height: 100%;  margin: 0px;  padding: 0px; text-align: left;  background-color: White; 	}
/*TABLE.page TD.colonnaSX { width: 150px;  vertical-align: top; background: #F1F6FE url('../img/side_bg.gif') bottom left repeat-x;   border: 0px solid Black;           }*/
TABLE.page TD.colonnaSX { width: 170px;  vertical-align: top; border: 0px solid Black;           }
TABLE.page TD.colonnaSX P {text-align: center;  color: Black; }
TABLE.page TD.colonnaSX A {text-align: left; font-size: 10px }
TABLE.page TD.colonnaSX IMG { vertical-align: baseline; }
TABLE.page TD.colonnaDX { width: 150px;  background-color: transparent; vertical-align: top}
/*TABLE.page TD.colonnaDX { width: 150px;  background-color: transparent; vertical-align: top; background: #F1F6FE url('../img/side_bg.gif') bottom left repeat-x;   }*/
TABLE.page TD.contenuto{  width: 100%; background-color: transparent; padding-left: 7px;  padding-right: 7px;    background-image: none;  border-left: 2px none #1228AB;  padding-bottom: 7px;  min-width: 1px;   }

 
p {
  margin-top:15px; margin-bottom: 15px;
  font-family: verdana, arial, sans-serif;
  font-size: 12px;
  line-height: 18px;
  color: #333333;
}
 
 
 
 
 
 
 
TABLE.page TD.menuTop { background-color: transparent; }

 
TABLE.page TD.intestazione {height:150px; width: 100%;   background-color: transparent;  margin: 0px; padding: 0px; font-weight:bold;   background-image: url(../images/header_1024.gif);  background-repeat: no-repeat;        }
TABLE.page TD.intestazione .titolo {	color: Black;  font-size: 32px; }
TABLE.page TD.intestazione a.sfondoTrasparente { float: left; text-align: left; }
TABLE.page TD.intestazione a.sfondoTrasparente img {border: 1px none Maroon; padding-left: 0px;  }

TABLE.page TD.pieDiPagina {width: 100%; height: 30px; background-color: #4E7DD1;  font-size: 12px;  font-weight: bold;  text-align: center;  color: White;  }
TABLE.page TD.pieDiPagina TABLE { background-color: #4E7DD1;
  clear: both;
  text-align: center;
  padding-top:12px;
  color: #B6CEF9;
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  line-height: 18px; }

TABLE.page TD.pieDiPagina A:link {
	COLOR: #FFFFFF; text-decoration: none;
}
TABLE.page TD.pieDiPagina A:visited {
	COLOR: #FFFFFF; text-decoration: none;
}
TABLE.page TD.pieDiPagina A:active {
	COLOR: #FFFFFF; text-decoration: none;
}
TABLE.page TD.pieDiPagina A:hover {
	COLOR: #FFFFFF; text-decoration: underline;
}

TABLE.page TD.pieDiPagina HR{ color: #FFCC33;  border: 1px solid #FD8D42;  }

/*************/
/*** LOGIN ***/
/************
DIV.boxLoginOrizzontale { color:black; font-size: 10px;  background-color: transparent;  border: 0px dotted White;  padding-right: 10px; text-align: right;  padding-top: 90px;      }
DIV.boxLoginOrizzontale a {color:  White;   }
DIV.boxLoginOrizzontale password{ font-size: 10px; }
DIV.boxLoginOrizzontale DIV.username{ font-size: 10px; float: left; padding-left: 400px; }
DIV.boxLoginOrizzontale input.password { font-size: 10px; width: 100px; }
DIV.boxLoginOrizzontale input.username{ font-size: 10px; width: 100px;  }
DIV.boxLoginOrizzontale .buttonSubmit{ font-size: 11px; }
DIV.boxLoginOrizzontale #anchorlogout{font-size: 12px;	COLOR: #00aa00;	FONT-STYLE: normal;	font-weight: normal;	text-decoration: underline}
*/

DIV.boxLoginVerticale { margin-bottom: 25px; color:black; font-size: 10px;  background-color: transparent;  border: 0px solid Fuchsia;  padding-right: 10px; text-align: right;  padding-top: 10px;      }
DIV.boxLoginVerticale a, a:visited{color: Black;}
DIV.boxLoginVerticale a:hover {color: White; background-color: #FD8D42; border: 1px solid black; padding-bottom: 2px; padding-left: 2px; padding-right: 2px;}
DIV.boxLoginVerticale input.password { font-size: 10px; width: 100px; }
DIV.boxLoginVerticale input.username{ font-size: 10px; width: 100px;  }
DIV.boxLoginVerticale .buttonSubmit{ font-size: 11px; }
DIV.boxLoginVerticale #anchorlogout{font-size: 12px;	COLOR: #00aa00;	FONT-STYLE: normal;	font-weight: normal;	text-decoration: underline}



/***********/
/*** BOX ***/

.box_center {
  background-color: #fffff6;
  background-color: #f8e9db;
  margin:0px;
  padding:10px;
  border: 1px solid #DFE8F7;
  font-family: verdana, arial, sans-serif;
  font-size: 11px;
  line-height: 18px;
  color: #333333;
}


div.box_side p  { font-size: 10px; text-align: center;}
div.box_side {
  background-color: #fffff6;
  margin-top:10px;margin-left:10px;margin-right:10px;margin-bottom:15px;
  padding-top:10px;padding-right:10px;padding-left:10px;padding-bottom:10px;
  border: none;
  font-family: verdana, arial, sans-serif;
  line-height: 18px;
  color: #333333;
  width: 79px;
}



div.box_side2 {
  background-color: White;
  margin-top:10px;margin-left:10px;margin-right:10px;margin-bottom:15px;
  padding-top:10px;padding-right:10px;padding-left:10px;padding-bottom:10px;
  border: none;
  font-family: verdana, arial, sans-serif;
  font-size: 9px;
  line-height: 18px;
  color: #333333;
  text-align: center;
}



/***************/
/*** TABELLE ***/
/***************/

TABLE.login  TH  { border :0px; }

TABLE.tabella1  { background-color: Black; }
TABLE.tabella1  TH { background-color: #4E7DD1; color: #ffffff;}
TABLE.tabella1  TD { background-color: White;  padding-bottom: 3px;  padding-left: 3px;  padding-right: 3px;  padding-top: 3px;     }


TABLE.tabella2{ border-collapse: collapse;  border: 2px solid #1228AB; width: 100%;  }
TABLE.tabella2 th { white-space: nowrap;  text-align: right;  }
TABLE.tabella2 td, th { padding: 3px; border: 1px solid Black; border-style:  solid none; }

TABLE.tabella3{ border-collapse: collapse;  border: 2px solid #1228AB; width: 100%;  }
TABLE.tabella3 th { background-color: #1228AB;  color: White;  }
TABLE.tabella3 td, th { padding: 3px; border: 1px solid Black; border-style:  solid none; }


TABLE.tabella4{ border-collapse: collapse;  border: 1px solid #708090; width: 100%;  }
TABLE.tabella4 th { background-color: #E2EECD;  color: #666666;  }
TABLE.tabella4 td, th { padding: 3px; border: 1px solid Black; border-style:  solid none; }

/************/
/*** MENU ***/
/************/
TABLE.tab1 { background-color: #BFCEEE; width: 100%; border-collapse: collapse; padding: 5px; }
TABLE.tab1 A {font-size: 14px; color: #00309A; font-weight: bold;  }
TABLE.tab1 A:HOVER { text-decoration: underline; }


/*****************/
/*** DATA GRID ***/
/*****************/





#questionario TABLE {font-size: 12px;   }
#questionario P { text-align: justify;}
#questionario #box_1 { 	font-size: 12px; 	width: 90%;	background-color: White; padding-top: 20px;    }
#questionario #box_1 .intestazione { padding-bottom: 3px;	padding-left: 3px;	padding-right: 3px;	padding-top: 3px;	text-align: left;	font-weight: bolder;	background-color: #FFCC33;  border-left-color: Black;  border-left-style: solid;  border-left-width: 1px;  border-right-color: Black;  border-right-style: solid;  border-right-width: 1px;  border-top-color: Black;  border-top-style: solid;  border-top-width: 1px;  background-image: url(../images/barraH1.gif);  background-repeat: repeat-x;              }
#questionario #box_1 TABLE {font-size: 12px; background-color: Black;  width: 100%; text-align: center; }
#questionario #box_1 TABLE TD { white-space: nowrap; background-color: White;   }
#questionario #box_1 TABLE TD P{text-align: center;   }
 



#dettaglioCorso UL LI { list-style-image: none; list-style-type: none;	list-style-position: inside;  padding-top: 0px;  margin-top: 20px;  font-weight: bolder;   }
#dettaglioCorso UL LI HR {color: #0066FF; height: 1px; }
#dettaglioCorso UL UL LI {	list-style-image: url(../images/frecciaRossa.gif); 	list-style-position: outside;  border: none;  margin-top: 3px;  font-weight: normal;     }

#servizi img {	height: 80px; width: 80px;}
#servizi p{ margin-bottom: 30px;   padding-bottom: 10px;    }

#dettaglioPC DIV {background-color: #A52A2A; padding-top: 300px;}
#dettaglioPC img.PC { width: 150px; height: 150px;   }
#dettaglioPC TABLE { background-color: #949494;    }
#dettaglioPC TABLE CAPTION { background-color: Silver;  text-align: left;  color: White;  font-weight: bolder;  padding-top: 5px;  padding-bottom: 5px;  padding-left: 5px;  }
#dettaglioPC TABLE TH{ border: 0; font-size: 11px;  white-space: nowrap; }
#dettaglioPC TABLE TR{ padding-top: 5px;  text-align: justify;  }
#dettaglioPC TABLE TD{ padding-left: 5px;  padding-bottom: 5px;  padding-right: 5px;  padding-top: 5px; font-size: 10px;   }
#dettaglioPC TABLE TR.tr1{ background-color: #F0F0F0;  padding-bottom: 5px;  }
#dettaglioPC TABLE TR.tr0 TD { }
#dettaglioPC TABLE TR.tr0{ background-color: #D2DDDC; }


/* cellpadding -> padding memtre cellspacing-> border-spacing */
/* border-collapse: separate|collapse */

#downloads { background-color: #F4F4F4; }
#downloads table{ width: 100% ;  border-collapse: collapse; padding:11px; border-spacing: 13px;   }
#downloads table .tr_0{background: white;}
#downloads table .tr_1{background-color: #F2F2FA;}
#downloads table td.url{ width: 1px; text-align: right; }
#downloads table tr td.nome{ font-weight: bolder; }








/*
#ordine { background-color: transparent; margin-top: 20px;}
#ordine .messaggio { color: #FFCC33;  background-color: #1228AB;  font-size: 12px;  font-weight: bolder;  padding-bottom: 5px;  padding-left: 5px;  padding-right: 5px;  padding-top: 5px;        }
*/


#news #box { margin-top: 5px; margin-left: 0px;  padding-bottom: 5px; background-color: #EFEFEF;  border: 0px solid black;  width: 100%;  float: none;  margin-bottom: 10px;    }
/*#news #box a { border: 0px; text-decoration: underline; }
#news #box a:visited { border: 0px; text-decoration: none; }*/
#news #box .notizia{background-color: #FFFFFF; border: 1px solid #6D788C; margin: 3px 8px 3px 8px; display: block; height: 70px; vertical-align: top; padding-right: 5px; padding-left: 5px;padding-top: 2px;}
#news #box .notizia img { border: 0px; width: 60px; height: 60px; margin: 3px 3px 3px 3px; float: left;}
#news #box .notizia A.titolo {color: #1228AB; font-weight: bold;  text-decoration: underline; }
#news #box .notizia div.dataPubblicazione { float:right;text-align: right;  margin-right: 3px;  padding-right: 1px;    }
#news #box .notizia .continua {color: #2E9028; }
#news #box .notizia .continua:hover { font-weight: bold; }
#news #box .notizia .continua:visited { color: #2E9028;}
#news #box .notizia .testo {font-size: 10px; }
#news #box .intestazione {margin-right: 5px; margin-left:8px; font-size: 13px;  font-weight: bold;  margin-top: 3px;  margin-bottom: 0px;  }
#news #box .link li {font-size: 10px; display: inline;}


#news #dettaglio DIV.intestazione { border: 1px none #FF9900;  margin-top: 5px;  font-size: 14px;  font-weight: bolder;  padding-left: 10px;     }
#news #dettaglio img {	width: 80px; height: 80px;  margin:3px; }
#news #dettaglio TABLE TD { background-color: White; }
#news #dettaglio TABLE TD.AS { width: 20px; height: 20px; background-image: url(../images/boxBlu_AS.gif);  background-repeat: no-repeat;  background-position: left;   }
#news #dettaglio TABLE TD.AC { background-image: url(../images/boxBlu_AC.gif);  background-repeat: repeat-x;  background-position: top;   }
#news #dettaglio TABLE TD.AD { width: 20px; height: 20px; background-image: url(../images/boxBlu_AD.gif);  background-repeat: no-repeat;  background-position: left;   }
#news #dettaglio TABLE TD.CS { width: 20px; height: 20px; background-image: url(../images/boxBlu_CS.gif);  background-repeat: repeat-y;  background-position: left;   }
#news #dettaglio TABLE TD.CC { background-color: White; }
#news #dettaglio TABLE TD.CD { width: 20px; height: 20px; background-image: url(../images/boxBlu_cD.gif);  background-repeat: repeat-y;  background-position: left;   }
#news #dettaglio TABLE TD.BS { width: 20px; height: 20px; background-image: url(../images/boxBlu_BS.gif);  background-repeat: no-repeat;  background-position: left;   }
#news #dettaglio TABLE TD.BC { background-image: url(../images/boxBlu_BC.gif);  background-repeat: repeat-x;  background-position: top;   }
#news #dettaglio TABLE TD.BD { width: 20px; height: 20px; background-image: url(../images/boxBlu_BD.gif);  background-repeat: no-repeat;  background-position: left;   }
#news #dettaglio p.data_pubblicazione { color:#CC3300; font-size: 11px; font-weight:bold;	 margin:0px 0 0 0; padding:0; text-align: right;	}
#news #dettaglio h1 {color: black; margin:0;	padding:0;background-image: none;  text-align: left;  font-size: 15px;  font-weight: bolder;  	  }
#news #dettaglio h2 { font-size: 12px;  color: #1228ab;  }
#news #dettaglio div.immagine {float: left; width: 170px; border: 1px solid #777777; padding:5px; margin-right:5px; vertical-align: top; background-color: #ffffff;	}
#news #dettaglio blockquote.corpo{ 
color: #999999;
padding: 15px 20px;
margin: 5px;
background: url('../images/apici.gif') no-repeat top left; text-align: justify; }
#news #dettaglio img.figura {	width: 220px; height: 220px; margin:3px; }

  
#news #archivio { border: 1px none #FF9900;  margin-top: 5px;  }
#news #archivio A { text-decoration: none;}
#news #archivio A:hover{ text-decoration: underline;}
/* cellpadding -> padding memtre cellspacing-> border-spacing */
/* border-collapse: separate|collapse */
#news #archivio TABLE{ border-collapse: collapse;  border: 2px solid #1228AB; width: 100%;  }
#news #archivio td, th { padding: 3px; border: 1px solid Black; border-style:  solid none; }
#news #archivio TR.tr0{ background-color: #F2F2FA; }
#news #archivio TR.tr1{ background-color: White; }

/* seconda soluzione con UL */
#news #archivio ul.griglia{margin: 0; padding: 0; width: 100%;}
#news #archivio ul.griglia li{font-weight:bold; display: block; clear: left; margin: 0; padding: 0px;  list-style-image: none;  }
#news #archivio ul.griglia ul {margin: 0; padding: 0; border-top: 1px solid black;} 
#news #archivio ul.griglia ul li { font-weight: normal;  float: left;  margin-right: 5px ; margin-top: 3px; clear: none;}
#news #archivio ul.griglia ul li.immagine{ width: 120px;  } 
#news #archivio ul.griglia ul li.corpo{width: 370px;  text-align: justify;  }
#news #archivio ul.griglia ul li.data{ width: 10em;  text-align: right; }
#news #archivio ul.griglia ul li img { margin: 5px; width: 100px; height: 100px; border: none;}







TABLE.fornituraPC { background-color: White;  margin-right: 6px;  }
TABLE.fornituraPC SPAN.nome{ background-color: transparent; font-variant: normal;  font-size: 12px;  letter-spacing: 0.5em;  line-height: 2em;  font-weight: bolder;  border: 1px ridge;  padding: 3px;  position: relative; margin-bottom: 5px; }
TABLE.fornituraPC TD { padding-bottom: 5px;  padding-right: 5px;  text-align: justify;  border: 1px dotted #FD8D42;  padding-left: 5px;  padding-top: 5px;  vertical-align: top;   }
TABLE.fornituraPC IMG {	width: 100px; height: 100px;}
TABLE.fornituraPC A { background-image: none;  background-repeat: no-repeat;  background-position: right;  padding-left: 0px;  padding-right: 30px;  background-attachment: fixed;  padding-top: 5px;       }





















/* album delle photo 

#album { background-color: Black; }
#album #photo img{ width: 100px; height: 100px;}*/





/*IL MENU' IN ALTO DELLA PAGINA*/
#menuTop {	height:24px;	background-color: #4B9DD7;	width: 100%;	margin: 0px 0 1px 0;	border-bottom-color: Black;	border-bottom-width: 2px;	border-bottom-style: solid; z-index: 2; }
/*#menuTop ul{ background-color: #00CCFF;  margin-left: 0px;   background-position: bottom;  background-image: url(../images/tab_repeat.gif);  background-repeat: repeat-x;  border-top: 4px solid White;      }*/
#menuTop ul
{
	background-image: url(../images/barraH5.gif);
	margin-bottom: 0px; 
	margin-left: 0px; 
	padding: 0; 
	margin: 2px 0 0 0;
	vertical-align:top;
	position:absolute;
	z-index: 3;
	width:100%
}
	
#menuTop li 
{	
	display: inline;
	float: left;	
	margin-bottom: 0px; 
	margin-left: 0px; 
	padding-top: 0px;  
	padding-bottom: 0px;
	/*background-color: #444444;*/
	background-image: url(../images/barraH5.gif);
	height: 19px;
	font-family: Verdana;
}


#menuTop li p 
{
	padding-top: 0px;  
	font-weight:bold;
	margin-bottom: 3px;
	margin-top: 5px;
}
#menuTop li a 
{
	font-family: Verdana;	
	font-size: 11px;	
	font-weight: bold;	
	letter-spacing: 0px;	
	color: Yellow;	
	TEXT-DECORATION: none;  
	padding-left:10px; 
	padding-right: 5px; 
}
#menuTop li A:hover 
{
	color: White;	
	TEXT-DECORATION: underline;
}
#menuTop li.menu 
{

	background-color: Transparent;

	border-right-width: 3px;
	border-right-style: solid;
	
	border-top-color: #cccccc;
	border-top-width: 0px;
	border-top-style: solid; 
	border-left-color: #cccccc;
	border-left-width: 1px;
	border-left-style: solid; 

	border-bottom-color: Black;
	border-bottom-width: 1px;
	border-bottom-style: solid;
} 
/*
#menuTop li.menu2 
{
	background-color: #aaaaaa;
	color: #000000;
	border-right-color: #000033;
	border-right-width: 3px;
	border-right-style: solid; 
	border-top-color: #000033;
	border-top-width: 1px;
	border-top-style: solid; 
	border-left-color: #000033;
	border-left-width: 1px;
	border-left-style: solid; 
	background-image: url(../images/barramenutopSel.gif);

}
#menuTop li.menu2 A:hover 
{
	color: White;	
	TEXT-DECORATION: underline;
}
#menuTop li.menu2 A
{
	color: White;	
	TEXT-DECORATION: none;
}
#menuTop li.menu0 
{
	background-color: #666666; 	
	font-size: 10px;
	border-right-color: #666666;
	border-right-width: 3px;
	border-right-style: solid;
	
	border-top-color: #cccccc;
	border-top-width: 0px;
	border-top-style: solid; 
	border-left-color: #cccccc;
	border-left-width: 1px;
	border-left-style: solid; 

	border-bottom-color: #000033;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
#menuTop li.menu0 A
{
	color: White;
}
#menuTop li.menu0 A:hover 
{
	color: White;	
	TEXT-DECORATION: underline;
}*/


#menuTop li.menuSelected A{ color: White;}

#menuTop li.menuOnMouseOver
{
	background-color: #cccccc;
	font-size: 10px;	
	border-right-color: Black;
	border-right-width: 3px;
	border-right-style: solid; 
	border-top-color: Black;
	border-top-width: 1px;
	border-top-style: solid; 
	border-left-color: Black;
	border-left-width: 1px;
	border-left-style: solid; 
}



/*


#menuTop_3 { border: 0px none Black; }
#menuTop_3 ul { margin: 0px 0 1px; padding: 0.5em 0 0.5em; border-bottom: 1px solid #FFCC33;  border-top: 1px none Black;  text-align:  center; font-weight: bold;}
#menuTop_3 li { display: inline;}
#menuTop_3 a {height: 0px;  padding: 0.5em 0; text-decoration: none; margin: 0em 0.5em;  white-space: nowrap; }
#menuTop_3 a.menuTopSelected { background: #fff; color: #000; border-bottom: 0.4em solid #FFCC33; padding-bottom: 0.1em;}
#menuTop_3 ul a:link, #menuTop_3 ul a:visited { background: #fff; color: #666;}
#menuTop_3 ul a:hover, #menuTop_3 ul a:focus, #menuTop_3 ul  a:active { background: #fff; color: #666; border-bottom: 0.4em solid #FD8D42; padding-bottom: 0.1em;}
*/



#menuTop_2 {
  background: #4E7DD1;
  /*background: #FD8D42 url('../img/menu_bg.gif') bottom left repeat-x;*/
  margin:0px; 
  padding: 0px 0px 0px 0px;
  border-bottom: 10px solid White;
  border-top-color: #4E7DD1;
  border-top-style: solid;
  border-top-width: 1px;
}


#menuTop_2 ul
{
  margin-top:1px;
  margin-bottom:0px;
  text-align:center;
  padding: 5px 0;
  margin-left: 0;
  border-bottom: 1px solid #0F3974;
  font: bold 10px Verdana, sans-serif;
 }

#menuTop_2 li
{
 list-style: none;
  margin: 0;
  display: inline;
  
}

#menuTop_2 li a
{
  color: #F1F6FE;
  padding: 5px 7px;
  margin-left: 3px;
  border: 1px solid #0F3974;
  border-bottom: none;
  background: 2153AA url('../images/tab_bg.gif') bottom left repeat-x;
  /*background: #FD8D42;*/
  text-decoration: none;
}

#menuTop_2 li a:link { color: #F1F6FE; }
#menuTop_2 li a:visited { color: #F1F6FE; }

#menuTop_2 li a:hover
{
  color: #FFFFFF;
  background: #3364BB;
  background: #FD8D42;
  border-color: #0F3974;
}

#menuTop_2 li a#menuTopSelected
{
  color: Black;
  background: #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
}

















#menuLeft a { font: 12px arial; width: 150px; }
#menuLeft a:hover { font: bold 12px arial; width: 150px; }
#menuLeft a.menuLeftSelected { font: 12px arial; width: 150px; }
#menuLeft a.menuLeftSelected:hover { font: 12px arial; width: 150px; }

ul.menuLeft {  padding: 0;	 margin:0px;}
ul.menuLeft li.menuLeftSelected {	background-color: White;} 
ul.menuLeft li { list-style-image: url(../images/4puntini.gif); list-style-type: none; background-color: #FD8D42; padding: 3px;
	/* padding: 3px 3px 1px 0px; 
	
	margin: 0 0 0 0;
	*/
	border-bottom-style: solid;
	border-bottom-color: White;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-top-color: White;
	border-top-width: 1px;
        margin-left: 2px; 
        margin-right: 2px;
	list-style-position: inside;
}
ul.menuLeft a.default {color: white; text-decoration: none; margin-left: 3px;   font-size: 15px;}
ul.menuLeft a.menuLeftSelected {color: blue;	background-color: White;} 
ul.menuLeft a:visited {color: #1228AB;}
ul.menuLeft a.default:hover {font-style: bold; color: white; text-decoration: underline;}
ul.menuLeft a.menuLeftSelected:hover {color: blue; background-color: White; text-decoration: none;}
ul.menuLeft a:link {color: #1228AB;}
/*
 ul.menuLeft a:focus, ul.menuLeft a:active {  background-color: #FF7101;color: #1228AB;	 text-decoration: none;	 font-weight: bold;   	}
,
.menuLeft hr{	 color:white;}
.menuLeft {	 padding: 0;	 margin:0px;}
 .menuLeft li.menu {	background-color: #FF7101;}

.menuLeft li.menuOnMouseOver {	background-color: #FD8D42;} 

ul.menuLeft li.titolo 
{
 
  background-color: #FFFFFF;
  /*padding-top: 3px;
  margin: 0 0 0 0;
  padding: 3 0 5 0: 
  list-style-image: none;
  border-bottom: 1px; border-bottom-style: solid;
  border-bottom-color:#bbbbbb;

}
ul.menuLeft li.titolo span 
{
	/*margin-left: 10px;
	margin: 10 0 0 2px;
	padding: 0 0 0 0;
	/*position: relative;
	font-variant: small-caps;
	font-size: 12px;
	font-weight: bolder;
	font-family: Tahoma;
	color: Red;
	word-spacing: 15px;
	font-size-adjust: 0;
	font-stretch: extra-expanded;
}

*/







#menuRight a { font-size: 10px;}
ul.menuRight {  padding: 0;	 margin:0px;}
ul.menuRight li.titolo{ padding: 3px; font-size: 12px; text-align: left; font-weight: bold; list-style-image: url(../images/4puntini.gif); list-style-type: none;  color: #990000;   } 
ul.menuRight li.titolo span {margin-left: 3px;} 
ul.menuRight li {  list-style-type: none; background-color: #FD8D42; padding: 3px;
	/* padding: 3px 3px 1px 0px; 
	
	margin: 0 0 0 0;
	*/
	border-bottom-style: solid;
	border-bottom-color: White;
	border-bottom-width: 1px;
	list-style-position: inside;
	text-align:  right;
	list-style-image: none;
}
ul.menuRight a {text-decoration: none ;margin-left: 3px;}
ul.menuRight a:visited{color: #990000;}
ul.menuRight a:hover {text-decoration: underline;}
ul.menuRight a:link {color: #990000;}




#nuvoletta { margin-top: -2px; margin-left: 0px; margin-bottom: -15px; font-size: 12px; color: white;  width: 768px; border:1px dotted orange; }
#a.nuvoletta {color: white}
#nuvoletta p{ padding-left: 10px; font-size: 12px; color: black; width: 700px}
#nuvoletta b{ font-size: 12px; color: black}
#nuvoletta h3{color:black; padding-left: 10px; font-size: 16px; font-style: bold;margin-top:10px;}





/* Mappa di navigazione */
  #mappanavigazione {
  	font-family: verdana;
   font-size: 10px;
   margin: 25px 0 0 0px;
	width:520px;
	/* border: 1px solid #ff0000;*/
  }
  #mappanavigazione h2 {
  	padding:0;
    margin: 0;
    font-size: 12px;
    display: block;
    border-bottom: 1px solid #000000;
  }
  #mappanavigazione ul {
  	margin:0;
    padding:0px 0 10px 10px;
  }
  #mappanavigazione li {
  	padding: 0;
    margin: 0 0 0 30px;
    list-style-image: url(../images/link.gif);
  }
  #mappanavigazione table {
  	width: 100%;
    margin: 10px 0 30px 0px;
     }
  #mappanavigazione table td {
    vertical-align: top;
    margin:0;
    padding:0;
    width: 50%;
  }
    #mappanavigazione table td ul a {
  	    color:#CC3300;
		font-weight:bold;
        text-decoration: none;
        font-size: 10px;
    }
  #mappanavigazione table td ul li a {
    	color:#000000;
		font-weight:normal;
     text-decoration: none;
     font-size: 10px;
  }
  a.mappaLivello2:hover { text-decoration: underline;}


  
  

  
  
 UL.links LI  {	list-style-image: url(../images/world.gif); 	list-style-position: inside;}
 UL.links img.logo { height: 60px;  border: 1px solid #CCCCCC; 	 }
 
/* 
div.links_box { border: 1px solid Maroon;  padding: 0px;  margin-right: 3px; }
div.links_box  UL LI { list-style-position: inside;  list-style-image: none;  list-style-type: none;    }
div.links_box  div.box { border: 1px solid #2F4F4F; margin: 5px; font-size: 10px; width: 140px; }
div.links_box  UL img.logo { height: 30px;  border: 1px solid #CCCCCC; }
 */
 
 
 


DIV.recordPerPagina  
{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border: 1px solid #DCDCDC;
	background-color: #F5F5F5;
	height: 0px;
	clear: left;
	width: 100%;
	font-size: 10px;
}

DIV.recordPerPagina SPAN.labeltotale{	width: 49%;	text-align:left;}
/*DIV.recordPerPagina span.spancombo select {font-size: 8}
DIV.recordPerPagina span.spancombo option {font-size: 8}*/
div.recordPerPagina span.spancombo { width:49%;	text-align:right;    }  
div.recordPerPagina select {font-size: 8}

  /**************/
  /*** FORUM ***/
  /*************/
  
#forum p.navigazione{ background-image: url(../forum/images/folder1_32x32.gif);  background-position: left;  background-repeat: no-repeat;  background-color: #E2EECD; color: #698D73;   font-weight: bold;   font-size: 14px;  padding: 10px;  border: 2px none #CDE5F5;     }  
#forum p.navigazione a { padding-left:30px;  text-decoration: none; color: #698D73;  font-weight: bold;  }  
#forum p.navigazione a::hover { text-decoration: underline; }  
#forum p.navigazione img { height: 50px;}
#forum table.forumDataGrid { width: 100%;  border-collapse: collapse;  }
#forum .forumDataGrid th{ padding: 3px; 	background-color: #EEEEEE;	color: #666666;	font-size: 10px;  border: none; }
#forum .forumDataGrid th a { color: #666666 ;  text-decoration: none; }
#forum div.discussione { color: #698D73;  background-color: #D2E6BD;  padding: 7px; font-size: 14px;  border: 2px solid #D2E6BD;    }

#forum .forumDataGrid th a.hover { color: #FD8D42;  text-decoration: underline; }
#forum .forumDataGrid td {padding: 5px; font-size: 11px; }
#forum .forumDataGrid td a { color: #99AA99;  }
#forum .forumDataGrid .Paginazione {padding:0px; margin: 0px;  background-color: transparent; }
#forum .forumDataGrid .Paginazione td {padding:0px; margin: 0px;}
#forum .forumDataGrid TR.Paginazione TABLE{ border-spacing: 0px; padding: 0px; margin: 0px;}
#forum .forumDataGrid TR.Paginazione TR {	background-color: #BBBBBB;	font-size : 11px;	color : #F8F8FF;}
#forum .forumDataGrid TR.Paginazione TABLE TD {  padding: 3px; }


  
  #forum .thread { width: 100%;  }
  /* cellpadding -> padding memtre cellspacing-> border-spacing */
  /* border-collapse: separate|collapse */
  #forum .post { width: 100%; border-collapse: collapse;   padding: 0px; border-spacing: 0px; }
  #forum .post th {border: none; background-color: #E2EECD; color: #698D73; }
  #forum .post td { border: 1px solid #BBBBBB; padding-right: 3px; padding-left: 3px;}
  #forum .post p.testo { background-color: White; margin:2px;}
  
  #forum .post td div { padding: 3px;  background-color: #DDEEFF; height: 25px; color: #333333;  font-weight: bolder;  font-size: 15px;    }
  #forum .post td div.profilo { padding: 3px;  background-color: transparent; color: Black;  font-weight: normal;  font-size: 11px;   }
  
  #forum .post .btnQuote { margin-right: 5px;  }
  #forum .post .btnReply { margin-right: 5px;  }
  
  /*#forum div.quote{ border: 1px dotted #BBBBBB; margin:  10px;  color: #4B9DD7;  background-color: White;   }
  #forum blockquote { background-color: #ADD8E6; }*/
  
  
  
  
/*************/
/*** PHOTO ***/
/*************/

#photo { text-align: center;} 
#photo table.photo {  background-color: transparent; }  
#photo div.photo { margin: 10px }
#photo div.photo img {border: 1px solid Black;   }
#photo div.photo .descrizione { padding: 3px; font-size: 10px; text-align: center; background-color: #E2EECD; }

















  
/****************/
/*** CATALOGO ***/
/****************/
/* cellpadding -> padding memtre cellspacing-> border-spacing */
/* border-collapse: separate|collapse */

TABLE.prodottiBox { margin-top: 5px;  border: 4px none Red; width: 100%;  border-collapse: separate;  }
TABLE.prodottiBox TD {  width: 50%; padding: 5px;  border: 1px dotted #FD8D42;   vertical-align: top;   }

TABLE.prodottiBox div.photo  { float: left;  margin: 3px; }
TABLE.prodottiBox div.nome  {  background-color: transparent;  font-variant: normal;  font-size: 11px;  letter-spacing: normal;  line-height: 2em;  font-weight: bolder;  border-right: 1px ridge; border-bottom : 1px ridge; padding: 3px;  position: relative; margin-bottom: 5px; margin-left:105px;}

TABLE.prodottiBox div.photo img { border: 1px none Red; }
TABLE.prodottiBox div.descrizione { background-color: transparent; margin-bottom: 0px; margin-left : 10px; margin-right : 10px; float: none; padding: 0px;  border: none; }
TABLE.prodottiBox div.dettaglio { background-color: transparent;  float: right; margin: 0px; }

 table.prezzo {	width: 100%; border: thin none Blue; margin-top :10px;}
table.prezzo TD.colonna1 { border: 1px none #2153AA; width: 20px; vertical-align: top;   }
table.prezzo TD.colonna2 { border:none; width: 100%; vertical-align: bottom; }

div.dettaglio img { border: 0px;}



DIV.prodotto div.photo1 {float: right;  margin-left: 10px; }
DIV.prodotto div.prezzo { font-size: 15px; font-style: italic;  font-weight: bold;  border: 0px none Navy;  text-align: center;  color: Black;  vertical-align: bottom;      }
DIV.prodotto div.scheda { border: 1px solid #698D73; margin-top: 28px; margin-bottom: 8px; float: none;}



    