body {
	width:780px;
	height:100%;
	margin: 20px auto 0px auto;  /*margin:0 1px 0 0;*/
	padding: 0px;
	background-color:#FFFFFF; 
	color:#424242;
	font: normal 13px Verdana, sans-serif;
	border:0px solid #FFFFFF;}
	
/*colori per testo*/
.rosso{color:#A21317;}
.grigio{color:#424242;}
.rosa{color:#E55F63;}

/*titolo della pagina*/
h1{	
	color:#A21317; /*rosso*/
	font: bold 19px Arial, sans-serif;
	margin:5px 0px 5px 0px;
	padding:0px;
}
/*posizione dell'icona affiancata al titolo della pagina*/
h1 img{
	float:left;
	vertical-align:text-middle;
	margin:0px 5px 0px 0px;	
}
/*eventuale titoletto + grande del titolo e + piccolo del testo*/
h3{
	color:#A21317; /*rosso*/
	font: bold 15px Arial, sans-serif;
	text-align:left;	
	margin:5px 0px 5px 0px;
	padding:0px;
}
/*posizione dell'icona affiancata al titoletto della pagina*/
h3 img{
	float:left;
	margin:0px 5px 0px 0px;	
}
.txt11{font-size:11px;}
.txt12{font-size:12px;}
.txt15{font-size:15px;}
.txt17{font-size:17px;}
.txt19{font-size:19px;}
.txt21{font-size:21px;}
.ed2009{
	font: bold 15px Verdana, sans-serif;
	width:780px;
	height: 30px;		
	text-align:right;
}

/****LINK nel testo****/
a{color:#E8595D;font: bold 13px Verdana, sans-serif;text-decoration: underline;} /*#ED2D93*/
a:hover{color:#E8595D;text-decoration: none;}

/************TESTATA***********************/
#header{
	margin: 0px auto 0px auto;  
	width:780px;
	height: 140px;		
}
#registrati{
	margin: 18px auto 0px auto;  
	width:780px;
	height: 50px;		
	text-align:left;	
	border-bottom: 1px solid #ACACAC;	
}

#registrati img{
	display:inline;
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px;
}



/**********FINE TESTATA***********************/
	
/***************MENU**************************/
.titolettoMenu{
	margin: 10px auto 0px auto; 	
}
/*stile per menu MILANO*/
#menuMilano{
	margin: 5px auto 0px auto; 
	padding: 0px; 
	width:780px;
	height: 36px;
	text-align:left;	
	background-color:#A21317;		
}
#menuMilano td{vertical-align:middle;}
#menuMilano a{color:#FFFFFF;font: bold 13px Arial, sans-serif;text-decoration: none;}
#menuMilano a:hover{color:#E28290;text-decoration: underline;} /*#FB68B6*/
#menuMilano a.activelink{color:#E28290;text-decoration: underline;font: bold 13px Arial, sans-serif;}/*#FB68B6*/
/*stile per menu ROMA*/
#menuRoma{
	margin: 5px auto 0px auto; 
	padding:  0px; 
	width:780px;
	height: 36px;
	text-align:left;	
	background-color:#C6C6C6;		
}
#menuRoma td{vertical-align:middle;}
#menuRoma a{color:#424242;font: bold 13px Arial, sans-serif;text-decoration: none;}
#menuRoma a:hover{color:#A21317;text-decoration: underline;}
#menuRoma a.activelink{color:#A21317;text-decoration: underline;font: bold 13px Arial, sans-serif;}


#menuP{
	margin: 5px auto 0px auto; 
	padding:  0px; 
	width:780px;
	height: 36px;
	text-align:left;	
	background-color:#C6C6C6;		
}
#menuP td{vertical-align:middle;}
#menuP a{color:#424242;font: bold 13px Arial, sans-serif;text-decoration: none;}
#menuP a:hover{color:#A21317;text-decoration: underline;}
#menuP a.activelink{color:#A21317;text-decoration: underline;font: bold 13px Arial, sans-serif;}

/************FINE MENU**************************/

/*****CONTENUTI DEL SITO**************************/
/*box che contiene la parte centrale della pagina layout a 1 colonna con immagine a destra o sinistra o layout a 3 colonne*/
#content {
	width:780px;
	margin: 10px auto 0px auto;	
	padding: 0px 0px 0px 0px;			
	background-color:#FFFFFF;	
	font: normal 13px Verdana, sans-serif;	
	color:#424242;			
}
/*div corizzontale di 780 pixel che può contenere "testo + boxImg", 3 "box205" (con testo e img)*/
.boxContent{
	display:inline;
	float:left;
	width:780px;
	margin:10px auto 10px auto;	
	padding:0px;	
	clear:both;
}
/*applicato a un div perchè contiene immagine e didascalia dell'immagine*/
.boxImg{
	display:inline;	
	width:250px; 	/*se omessa IE crea la barra di scorrimento orizzonatale*/	
	font: italic 11px Verdana, sans-serif;	
	color:#A21317;
	text-align:left;
	max-width:250px; 	/*larghezza massima dell'immagine*/  
	clear:both;
}
/*all'interno del "boxImg" imposta la larghezza dell'immagine per evitare una colonna di immagini di larghezze diverse*/
.boxImg img{
	max-width:250px; 	
	margin:5px 0px 5px 0px;
	clear:both;  
}
/******DA ASSOCIARE A "boxImg" definisce il float e il margin del "boxImg"*******/
.floatLeft{
	width:250px;
	float:left;
	margin:0px 10px 5px 0px;	
}
/******A ASSOCIARE A "boxImg" definisce il float e il margin del "boxImg"*******/
.floatRight{
	width:250px;
	float:right;
	margin:0px 0px 5px 10px;	
}
.box2col_sx{
	display:inline;
	float:left;
	width:350px; 	/*se omessa IE crea la barra di scorrimento orizzonatale*/	
	max-width:350px; 	
	padding:0px;		
	background-color:#FFFFFF;	
	/*text-align:justify;*/
}
.box2col_dx{
	display:inline;
	float:left;
	width:350px; 	/*se omessa IE crea la barra di scorrimento orizzonatale*/	
	max-width:350px; 
	padding: 10px 10px 10px 10px;		
	background-color:#efefef;	
	/*text-align:justify;*/
}

.box2col_sep{
	display:inline;
	float:left;
	width:50px; 	/*se omessa IE crea la barra di scorrimento orizzonatale*/	
	max-width:50px; 	
	padding:0px;
	/*text-align:justify;*/
}

/***in ogni div "boxContent" vanno inseiriti 3 "box250" con o senza immagini***/
.box250{
	display:inline;
	float:left;
	width:250px; 	/*se omessa IE crea la barra di scorrimento orizzonatale*/	
	max-width:250px; 	
	padding:0px;
	/*text-align:justify;*/
}
.box250 img{ /*imposta la larghezza dell'immagine per evitare una colonna di immagini di larghezze diverse*/
	margin:5px 0px 5px 0px;	
	padding:0px;
	max-width:250px; 	/* this sets the max-width value for all standards-compliant browsers */ 
}
/****A ASSOCIARE A "box250"  imposta il margine destro della colonna, la 3a colonna è 0px*/
.mRight_0{
	margin:0px 0px 20px 0px;	
}
.mRight_15{
	margin:0px 15px 20px 0px;	
}
/*stile per la didascalia dell'immagine nella colonna da 250 pixel*/
.box250 div.didascalia{
	font: italic 11px Verdana, sans-serif;	
	color:#A21317;
	text-align:left;
}
/*INIZIO---STILE PER STAMPA*/
/*per permettere la stampa della pagina a 3 colonne in IE, riduco il margine destro da 15 a 5 pixel*/
@media print{ 
   /* inserire qua gli stili per la stampa */
	.mRight_15{
	margin:0px 5px 20px 0px;	
	}
}
/*FINE---STILE PER STAMPA*/

/****IMPORTANTE***/
/*per IE6 c'è un stile diverso scritto nella pagina title_metatag.asp*/
/***** FINE CONTENUTI DEL SITO**************************/

/************LOGHI e SPONSOR*****************/
#patrocinio_sponsor{
	clear:both;
	width:780px;
	margin: 15px auto 0px auto;	
	padding: 15px 0px 0px 0px;		
	background-color:#FFFFFF;	
	font: normal 13px Verdana, sans-serif;	
	color:#424242;
	text-align:left;
	border-top: 1px solid #ACACAC;
}
.loghi{
	margin: 10px auto 10px auto;	
	padding: 0px 0px 0px 0px;		
	text-align:left;
}
.loghi img{
	padding:0px 7px 0px 0px;
}
/********FINE LOGHI e SPONSOR*****************/
/***recapiti, P. iva, privacy***/
#footer{
	clear:both;
	width:780px;
	margin: 10px auto 10px auto;	
	padding: 5px 0px 10px 0px;		
	background-color:#FFFFFF;	
	font: italic 12px Verdana, sans-serif;	
	color:#626262;
	text-align:center;
	border-top: 1px solid #ACACAC;
}
/***link in fondo alla pagina TOP, STAMPA e INVIA**/
#footerTop{	
	display:inline;
	float:left;
	width:200px;
	margin: 5px auto 10px auto;	
	padding: 0px;		
	background-color:#FFFFFF;	
	font: italic 12px Verdana, sans-serif;	
	color:#626262;
	text-align:left;		
	border: 0px solid #AC33AC;
}
#footerStampa{	
	display:inline;
	float:right;	
	width:56px;
	margin: 5px 10px 10px auto;	
	padding: 0px;		
	background-color:#FFFFFF;	
	font: italic 12px Verdana, sans-serif;	
	color:#626262;
	text-align:center;	
}
#footerInvia{	
	display:inline;
	float:right;	
	width:126px;
	margin: 5px auto 10px auto;	
	padding: 0px;		
	background-color:#FFFFFF;	
	font: italic 12px Verdana, sans-serif;	
	color:#626262;
	text-align:center;			
}
#ed_passate{
	clear:both;
	width:780px;
	margin: 10px auto 10px auto;	
	padding: 8px 0px 8px 0px;		
	background-color:#FFFFFF;	
	font: italic 12px Verdana, sans-serif;	
	color:#626262;
	text-align:right;
	border-top: 1px solid #ACACAC;	
}

/****POP UP espositori/sponsor/partner****/
/*box che contiene la parte centrale della pagina layout a 1 colonna con immagine a destra o sinistra o layout a 3 colonne*/
#contentPopUp {
	width:780px;
	margin: 20px auto 0px auto;	
	padding: 20px 0px 10px 0px;			
	background-color:#FFFFFF;	
	font: normal 13px Verdana, sans-serif;	
	color:#424242;			
	border-top: 1px solid #ACACAC;
}
/**classi da associare a IMG inserite in un testo, definiscono allineamento a destra o sinistra con testo che scorre intorno (senza didascalia)**/
.imgLeft{
	float:left;
	margin:0px 10px 10px 0px;
}
.imgRight{
	float:right;
	margin:0px 0px 10px 10px;
}
.boxCenter{
	margin:10px 0px 10px 0px;
	padding:0px;
	text-align:center;
}
/*elenco puntato senza margine a sinistra*/
ul{
	padding:0px;
	margin:10px 0px 10px 20px;
}
ul li{
	margin:0px;
	padding:5px 0px 10px 0px;
}
div.premio{
	clear:left;
	margin:25px 0px 25px 0px;}
div.premio ul{
	margin:5px 0px 0px 110px;
	padding:0px;}

