BODY {
background-color: #F9F9F9;
	margin : 0px;
	SCROLLBAR-FACE-COLOR: #FFFFFF;SCROLLBAR-HIGHLIGHT-COLOR: 
#FFFFFF;SCROLLBAR-SHADOW-COLOR: #E6E6E6;SCROLLBAR-3DLIGHT-COLOR: 
#E6E6E6;SCROLLBAR-ARROW-COLOR: #EC3C00; 


}




/* Mouseover  */

a.primo  {
	color : #63B5EF;
	text-decoration : none;
}
a:hover.primo {
	color : #63B5EF;
	text-decoration : underline;
}


a.secondo  {
	color : #000000;
	text-decoration : none;
}
a:hover.secondo {
	color : #000000;
	text-decoration : underline;
}



a.terzo  {
	color : #000000;
	text-decoration : underline
}
a:hover.terzo {
	color : #000000;
	text-decoration : none;
}


a.quarto  {
	color : #808080;
	text-decoration : underline
}
a:hover.quarto {
	color : #000000;
	text-decoration : none;
}



a.link  {
	color : #000000;
	text-decoration : underline;
	FONT-SIZE: 10px;
}
a:hover.link {
	color : #000000;
	text-decoration : none;
	FONT-SIZE: 10px;
}




/* Mouseover home page */

a.toolbarhome  {
	color : #FFFFFF;
	text-decoration : none;
	FONT-SIZE: 9px;
	FONT-FAMILY: tahoma;
}
a:hover.toolbarhome {
	color : #FFFFFF;
	text-decoration : underline;
	FONT-SIZE: 9px;
	FONT-FAMILY: tahoma;
}



/* Menu home page */

.colonnamenu { background: #FFFFFF; }


.menusezioni { margin-bottom: 3px; }

.thefairsfondo { background: #DEDED6; }
.thefairsfondo2 { background: #A5A58C; }
.thefairsfondo3 { background: #848463; }

.thefairmouseover { background: #F7F7F7; }
.thefairmouseout { background: #DEDED6; }



a.thefair  {
	text-decoration : none;
	margin-left : 5px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #000000;
	FONT-FAMILY: tahoma;
}
a:hover.thefair {
	text-decoration : none;
	margin-left : 5px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #63B5EF;
	FONT-FAMILY: tahoma;
}




.focussfondo { background: #EFEFE7; }
.focussfondo2 { background: #E2E2E2; }
.focussfondo3 { background: #9C9C8C; }

a.focus  {
	text-decoration : none;
	margin-left : 5px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	COLOR: #000000;
	FONT-FAMILY: tahoma;
}
a:hover.focus {
	text-decoration : none;
	margin-left : 5px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	COLOR: #63B5EF;
	FONT-FAMILY: tahoma;
}





/* Menu interno Focus */

.bandafocus { background-color: #C0C0C0; }  /* Banda inferiore menu  */
.bandafocusup { background-color: #808080; }  /* Banda superiore menu  */
.quadrifocus { background: #FFD700; }  /* Quadri menu interno Focus  */


.titolofocus {
	FONT-SIZE: 12px;
	COLOR: #FFFFFF;
	FONT-STYLE: normal;
	FONT-FAMILY: tahoma;
}



.verticalfocus {
	FONT-SIZE: 9px;
	COLOR: #FFFFFF;
	FONT-STYLE: normal;
	FONT-FAMILY: tahoma;
	writing-mode: tb-rl;
}



a.focus2  {
	text-decoration : none;
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	COLOR: #000000;
	FONT-FAMILY: tahoma;
	margin-right: 8px;
	text-align: right;

}
a:hover.focus2 {
	text-decoration : none;
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	COLOR: #E8501F;
	FONT-FAMILY: tahoma;
	margin-right: 8px;
	text-align: right;
}

a.focus3  {
	text-decoration : none;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #000000;
	FONT-FAMILY: tahoma;
	text-align: right;
	margin-right: 7px;

}
a:hover.focus3 {
	text-decoration : none;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #8F8F8F;
	FONT-FAMILY: tahoma;
	text-align: right;
	margin-right: 7px;
}


.sezioneon2 { 	
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #A5A5A5;
	FONT-FAMILY: tahoma;
	margin-right: 7px;
	text-align: right;
 	}

.sottosezioneon2 { 	
	color : #000000;
	FONT-SIZE: 10px;
	FONT-FAMILY: tahoma;
	margin-right: 7px;
	text-align: right;
	COLOR: #E8501F;
 	}
	
	
a.sottosezione2 {
	color : #000000;
	text-decoration : none;
	FONT-SIZE: 10px;
}
a:hover.sottosezione2 {
	color : #E8501F;
	text-decoration : none;
	FONT-SIZE: 10px;
}




/* Menu interno The Fair */

.bandathefair { background-color: #848463; }  /* Banda inferiore menu  */
.bandathefairup { background-color: #8C8C73; }  /* Banda superiore menu  */
.quadrithefair { background: #FDE219; }  /* Quadri menu interno TheFair  */


.titolothefair {
	FONT-SIZE: 12px;
	COLOR: #FFFFFF;
	FONT-STYLE: normal;
	FONT-FAMILY: tahoma;
}


a.thefair2  {
	text-decoration : none;
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	COLOR: #000000;
	FONT-FAMILY: tahoma;
	margin-right: 7px;
	text-align: right;

}
a:hover.thefair2 {
	text-decoration : none;
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	COLOR: #63B5EF;
	FONT-FAMILY: tahoma;
	margin-right: 7px;
	text-align: right;
}

a.thefair3  {
	text-decoration : none;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #000000;
	FONT-FAMILY: tahoma;
	text-align: right;
	margin-right: 7px;

}
a:hover.thefair3 {
	text-decoration : none;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #63B5EF;
	FONT-FAMILY: tahoma;
	text-align: right;
	margin-right: 7px;
}


.sezioneon { 	
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #63B5EF;
	FONT-FAMILY: tahoma;
	margin-right: 7px;
	text-align: right;
 	}

.sottosezioneon { 	
	color : #63B5EF;
	FONT-SIZE: 10px;
	FONT-FAMILY: tahoma;
	margin-right: 7px;
	text-align: right;
 	}
	
	
a.sottosezione {
	color : #000000;
	text-decoration : none;
	FONT-SIZE: 10px;
}
a:hover.sottosezione {
	color : #086DC4;
	text-decoration : none;
	FONT-SIZE: 10px;
}







/* Highlights home page */

.highlight {
	margin-left : 10px;
	margin-right : 10px;
	margin-top : 5px;
	margin-bottom : 5px;
	text-align : justify;
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR: #000000;
	FONT-STYLE: normal;
	FONT-FAMILY: tahoma;
}

.highlightsottotitolo {
	margin-left : 10px;
	margin-right : 11px;
	margin-top : 0px;
	margin-bottom : 5px;
	text-align : justify;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #73A542;
	FONT-STYLE: normal;
	FONT-FAMILY: tahoma;
}

.highlighttitolo {
	margin-left : 10px;
	margin-right : 10px;
	margin-bottom : 0px;
	margin-top : 15px;
	text-align : justify;
	FONT-WEIGHT: normal;
	FONT-SIZE: 11px;
	COLOR: #848463;
	FONT-STYLE: normal;
	FONT-FAMILY: tahoma;
	font-variant: small-caps;
}


.highlight2 {
	margin-left : 10px;
	margin-right : 10px;
	margin-top : 5px;
	margin-bottom : 5px;
	text-align : justify;
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	COLOR: #000000;
	FONT-STYLE: normal;
	FONT-FAMILY: tahoma;
}

.highlightsottotitolo2 {
	margin-left : 10px;
	margin-right : 11px;
	margin-top : 0px;
	margin-bottom : 5px;
	text-align : justify;
	FONT-WEIGHT: bold;
	FONT-SIZE: 10px;
	COLOR: #000000;
	FONT-STYLE: normal;
	FONT-FAMILY: tahoma;
}

.highlighttitolo2 {
	margin-left : 10px;
	margin-right : 10px;
	margin-bottom : 0px;
	margin-top : 15px;
	text-align : justify;
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	COLOR: #808080;
	FONT-STYLE: normal;
	FONT-FAMILY: tahoma;
	font-variant: small-caps;
}





/* Testi */

.testo {
	FONT-SIZE: 10px;
	COLOR: #000000;
	FONT-STYLE: normal;
	FONT-FAMILY: tahoma;
}

.corpo {
	FONT-SIZE: 11px;
	COLOR: #000000;
	FONT-STYLE: normal;
	FONT-FAMILY: tahoma;
	margin-left : 10px;
	margin-right : 10px;
	margin-top : 0px;
	margin-bottom : 0px;
	text-align: justify;
}
.corpo1 {
	FONT-SIZE: 12px;
	COLOR: #000000;
	FONT-STYLE: normal;
	FONT-FAMILY: tahoma;
	margin-left : 10px;
	margin-right : 10px;
	margin-top : 0px;
	margin-bottom : 0px;
	
}

.corpo2 {
	FONT-SIZE: 11px;
	COLOR: #000000;
	FONT-STYLE: normal;
	FONT-FAMILY: tahoma;
	margin-left : 10px;
	margin-right : 10px;
	margin-top : 0px;
	margin-bottom : 0px;
	
}

.bold {
	FONT-WEIGHT: bold;
}


.collaborazionivertical {
 FONT-SIZE: 9px;
 COLOR: #000000;
 FONT-STYLE: normal;
 FONT-FAMILY: tahoma;
 writing-mode: tb-rl;
 }
 
 
.collaborazionisfondosx {
 padding-left : 5px;
 FONT-SIZE: 10px;
 COLOR: #6F6F6F;
 FONT-STYLE: normal;
 FONT-FAMILY: tahoma;
   background: #FFFFFF;
 }
 
.collaborazionisfondodx {
   background: #FFFFFF;
 }
 
 
.collaborazioni {
 FONT-SIZE: 10px;
 COLOR: #000000;
 FONT-STYLE: normal;
 FONT-FAMILY: tahoma;
 margin-left : 10px;
 margin-right : 10px;
 }




LI {
	FONT-SIZE: 11px;
	COLOR: #000000;
	FONT-STYLE: normal;
	FONT-FAMILY: tahoma;
	margin-right : 10px;
	margin-top : 0px;
	margin-bottom : 10px;
	text-align: justify;
}




/* Titoli sezione */

.titolo {
	margin-left : 10px;
	margin-right : 10px;
	margin-top : 15px;
	margin-bottom : 0px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #4B9445;
	FONT-STYLE: normal;
	FONT-FAMILY: tahoma;
}


.sottotitolo {
	margin-left : 10px;
	margin-right : 10px;
	margin-top : 0px;
	border-bottom : 1px solid #EEEEEE;
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	COLOR: #848463;
	FONT-STYLE: normal;
	FONT-FAMILY: tahoma;
}

.separatore {
	height : 15px;
}

.sottotitolo2 {
	margin-left : 10px;
	margin-right : 10px;
	margin-top : 15px;
	margin-bottom : 8px;
	border-bottom : 1px solid #EEEEEE;
	FONT-WEIGHT: bold;
	FONT-SIZE: 11px;
	COLOR: #000000;
	FONT-STYLE: normal;
	FONT-FAMILY: tahoma;
}



.titolobreak {
	margin-left : 10px;
	margin-right : 10px;
	margin-top : 15px;
	margin-bottom : 10px;
	border-bottom : 1px solid #EEEEEE;
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	COLOR: #949494;
	FONT-STYLE: normal;
	FONT-FAMILY: tahoma;
	border-bottom-style: dashed;
}




/* Tabelle principali */
.tabella1 {
	FONT-SIZE: 11px;
	COLOR: #000000;
	FONT-STYLE: normal;
	FONT-FAMILY: tahoma;
	margin-left : 10px;
	margin-right : 10px;
	width: 96%;
}

.tabella1bordo {
	FONT-SIZE: 11px;
	COLOR: #000000;
	FONT-STYLE: normal;
	FONT-FAMILY: tahoma;
	margin-left : 10px;
	margin-right : 10px;
	width: 96%;
	border: 1px solid #C0C0C0;
}



.tabella2 {
	FONT-SIZE: 11px;
	COLOR: #000000;
	FONT-STYLE: normal;
	FONT-FAMILY: tahoma;
	width: 100%;
}

.tabella3 {
	FONT-SIZE: 11px;
	COLOR: #000000;
	FONT-STYLE: normal;
	FONT-FAMILY: tahoma;
	margin-left : 10px;
	margin-right : 10px;
}


.tabella4 {
	FONT-SIZE: 11px;
	COLOR: #000000;
	FONT-STYLE: normal;
	FONT-FAMILY: tahoma;
	margin-left : 10px;
	margin-right : 10px;
	width: auto;
}



.tabella5 {
	FONT-SIZE: 11px;
	COLOR: #000000;
	FONT-STYLE: normal;
	FONT-FAMILY: tahoma;
	width: 96%;
	border: 1px solid #EEEEEE;
}


.cellabreak {
	FONT-SIZE: 11px;
	COLOR: #000000;
	FONT-STYLE: normal;
	FONT-FAMILY: tahoma;
	border-bottom: 1px solid #E2E2E2 dashed;
}


.cellabreakup {
	FONT-SIZE: 11px;
	COLOR: #000000;
	FONT-STYLE: normal;
	FONT-FAMILY: tahoma;
	border-top: 1px solid #E2E2E2 dashed;
}



/* Catalogo */

.catalogosfondo { background-color: #EEEEEE; }  /* Sfondo cella  */
.catalogosfondo2 { background-color: #FFFFFF; }  /* Sfondo cella ricerca alfabetica  */




/* News */


.imagesxnews { float: left; width: 1px; margin-left: 5px;  margin-right: 10px;  margin-top: 15px;  margin-bottom: 3px;     }
.imagedxnews { float: right; width: 1px;  margin-left: 10px;  margin-right: 5px;  margin-top: 15px;  margin-bottom: 3px;   }


.didascalianews {
	FONT-SIZE: 10px;
	COLOR: #000000;
	FONT-STYLE: normal;
	FONT-FAMILY: tahoma;
	FONT-WEIGHT: normal;
	margin-top: 5px;
	margin-bottom: 0px;
}


.titolonews {
	FONT-SIZE: 11px;
	COLOR: #000000;
	FONT-STYLE: normal;
	FONT-FAMILY: tahoma;
	FONT-WEIGHT: bold;
}

.sottotitolonews {
	FONT-SIZE: 10px;
	COLOR: #808080;
	FONT-STYLE: normal;
	FONT-FAMILY: tahoma;
	FONT-WEIGHT: normal;
}


.datanews {
	FONT-SIZE: 9px;
	COLOR: #000000;
	FONT-STYLE: normal;
	FONT-FAMILY: tahoma;
	FONT-WEIGHT: normal;
}


.notenews {
	FONT-SIZE: 9px;
	COLOR: #000000;
	FONT-STYLE: normal;
	FONT-FAMILY: tahoma;
	FONT-WEIGHT: normal;
	margin-left : 10px;
	margin-right : 10px;
}


.newsbreak { background-color: #EFEFEF; }  /* linea separatrice news  */


a.news1  {
	color : #000000;
	text-decoration : underline;
}
a:hover.news1 {
	color : #000000;
	text-decoration : underline;
}






/* Programmi-Eventi */

.programmatitolo {
	FONT-SIZE: 11px;
	COLOR: #B0B0B0;
	FONT-STYLE: normal;
	FONT-FAMILY: tahoma;
	margin-bottom : 10px;
	FONT-WEIGHT: bold;
}

.programmatitolodettaglio {
	FONT-SIZE: 11px;
	COLOR: #B0B0B0;
	FONT-STYLE: normal;
	FONT-FAMILY: tahoma;
	margin-bottom : 0px;
	FONT-WEIGHT: bold;
}



.programmagiorno {
	FONT-SIZE: 11px;
	COLOR: #733958;
	FONT-STYLE: normal;
	FONT-FAMILY: tahoma;
	FONT-WEIGHT: bold;
}


.programmapartecipazionititolo {
	FONT-SIZE: 11px;
	COLOR: #733958;
	FONT-STYLE: normal;
	FONT-FAMILY: tahoma;
	FONT-WEIGHT: normal;
}






/* Form  */
.form1 {
	font-family: tahoma;
	font-size: 8pt;
	background-color: #FFFFFF;
	vertical-align: top;
	border: 0px #CDCDCD;
	margin-top: 5px;
	margin-bottom: 5px;
	border-style: solid;
	border-width: 1px;
	padding: 3px;
	height: 20px;
}

.combo {
	font-family: tahoma;
	font-size: 8pt;
	background-color: #FFFFFF;
	vertical-align: top;
	border: 0px #CDCDCD;
	margin-top: 5px;
	margin-bottom: 5px;
	border-style: solid;
	border-width: 1px;
	padding: 3px;
	height: 20px;
}



.combo2 {
	font-family: tahoma;
	FONT-SIZE: 11px;
	background-color: #FFFFFF;
	vertical-align: top;
	border: 0px #CDCDCD;
	margin-top: 3px;
	margin-bottom: 3px;
	border-style: solid;
	border-width: 1px;
	padding: 3px;
	height: 20px;
	width: 150px;
}




.bottoni {
font-family: tahoma;
font-size: 8pt;
background-color: #EAEAEA;
border : #000000;
border-style: solid;
border-width: 1px;
padding: 1px;
height: 20px;
vertical-align: center;
text-align: center;
 font-weight: bold;
}	





/* Immagini generali (quelle relative alle news sono sulla sezione css apposita */

.imagesx { float: left;  margin-top: 2px;  margin-right: 10px;  }
.imagedx { float: right;  margin-top: 2px;  margin-left: 10px;  }
.imagelink {margin-bottom: 10px; margin-top: 10px;}


/* Colori principali */

.colore1 { background: #849C63; }  /* Colore dominante  */
.colore2 { background: #000000; }  /* Nero  */
.colore3 { background: #FFFFFF; }  /* Sfondo corpo pagina  */
.colore4 { background: #FFFFFF; }  /* Sfondo menu sinistro  */
.colore5 { background: #8C8C73; }  /* Sfondo toolbar di chiusura pagina interna  */




/* Mappa */
.mappathefair { background: #6FAA66;
	FONT-SIZE: 11px;
	COLOR: #FFFFFF;
	FONT-STYLE: normal;
	FONT-FAMILY: tahoma;
	margin-right : 10px;
	margin-top : 0px;
	margin-bottom : 0px;
	padding: 3px;

 } 

.mappafocus { background: #C0C0C0;
	FONT-SIZE: 11px;
	COLOR: #FFFFFF;
	FONT-STYLE: normal;
	FONT-FAMILY: tahoma;
	margin-right : 10px;
	margin-top : 0px;
	margin-bottom : 0px;
	padding: 3px;

 } 

.mappatoolbar { background: #EFEFEF;
	FONT-SIZE: 11px;
	COLOR: #000000;
	FONT-STYLE: normal;
	FONT-FAMILY: tahoma;
	margin-right : 10px;
	margin-top : 0px;
	margin-bottom : 0px;
	padding: 3px;

 } 






/* Puntielenco*/


UL {
	list-style : disc outside;
}


.puntoelenco1 {

	padding-bottom : 5px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 10px;
	COLOR: #000000;
	FONT-STYLE: normal;
	FONT-FAMILY: tahoma
	
}

.tabellabox {

                FONT-SIZE: 11px;

                COLOR: #000000;

                FONT-STYLE: normal;

                FONT-FAMILY: tahoma;

                width: 178px;

                margin-left: 10px;

                margin-bottom: 10px;

                border: 1px solid #B0B0B0;}


.corpo3 {
	FONT-SIZE: 11px;
	COLOR: #000000;
	FONT-STYLE: normal;
	FONT-FAMILY: tahoma;
}

 

.tabella1bordo_minimal {

                FONT-SIZE: 11px;

                COLOR: #000000;

                FONT-STYLE: normal;

                FONT-FAMILY: tahoma;

                border: 1px solid #C0C0C0;}







.nascosto { display:none }


/* Lista Catalogo Espositori */
#tabellalistacatalogoespositori {width: 550px; font-family: tahoma; font-size: 11px; border: 0px #000 solid; margin-left: 10px; }
#tabellalistacatalogoespositori_record {font-weight: bold; padding: 5px; border-top: 1px #EEE solid; font-size: 11px; }
#tabellalistacatalogoespositori_record img {border: 0px none; }
 
/* Righe tabella lista */
.cellaespositori {width: 350px; }
.cellaareaespositiva {width: 120px; text-align: center }
.celladettaglio {width: 110px; text-align: center}
.tabellaespositori {width: 100%; background: #FFF}
.tabellaespositori a {color:#000;text-decoration: none; font-size: 11px; font-weight: bold}
.tabellaespositorizoom a:hover {color: #000;text-decoration: none; font-size: 11px; font-weight: bold}
 
/* Tabella dettaglio espositore */
div#dettaglioespositori {width: 540px; border: 2px solid #9E9E9E; background: #FFF; padding-top: -12px; margin-top: -12px;  font-family: tahoma; margin-bottom: 10px;  }
div#dettaglioespositori img {border: 0px none; }
div#chiusuradettaglioespositoriheader {width: 540px; text-align: right; background: #D6D6D6;  }
div#chiusuradettaglioespositoriheader img {margin-left: 1px; margin-right: 3px; margin-top: 2px; margin-bottom: 2px;}
div#espositoreheader { background: #EFEFEF; width: 540px;  color:#000; font-size: 11px; border-bottom: 0px solid #000; margin: 0px;}
div#logotitolo { padding-bottom: 10px;margin-right: 40px; }
div#logoespositore {float: left; padding-right: 5px; padding-left: 7px; padding-top: 3px; padding-bottom: 1px;}
div#logoespositore img {border: 1px solid #000;}
div#titoloespositore { margin-left: 10px;  font-size: 13px; width: 360px; }
div#dettaglioespositorifoto {clear: both }
.tabellaimmaginiespositori {margin-left: 3px;  margin-top: 5px; margin-bottom: 5px;  }
.tabellaimmaginiespositori td {vertical-align: top;}
.thumbnailsespositori {vertical-align: top; padding-left: 3px;}
#tabellathumbnailsespositori {vertical-align: top; margin:0}
#tabellathumbnailsespositori td {background: #000; padding: 3px; }
div#espositoredescrizione {padding-right: 10px; padding-left: 10px; margin-bottom: 15px; margin-top: 5px; font-size: 11px;}
div#dettaglioespositori .label {font-weight: bold}
div#dettaglioespositori ul{margin-left: 12px; margin-top: 0px; margin-bottom:0; padding: 0; list-style-type: square}
div#dettaglioespositori li{margin-left: 12px; margin-top: 0px; margin-bottom:5px; padding: 0; list-style-type: square}
 
/* Contatore elenco espositori */
.tabellaespositorifooter {width: 100%; background: #FFF; padding: 3px; border-top: 1px #000 solid}
.tabellaespositorifooter td, tr {width: 33%}
.tabellaespositorifooter img {margin-left: 3px; margin-right: 3px; }
.tabellaespositorifooter a {color:#000;text-decoration: underline; font-size: 11px; font-weight: bold}
