.hidden
{
	position: absolute;
	margin-left: -2000px;
	width: 10px;
	height: 10px;
	overflow: hidden;
}

.separatore
{
	clear: both;
}



html
{
	background-color: rgb(202,219,237) !important;
	background-image: url('../_pix/bg_html.jpg');
	background-position: center top;
	background-repeat: repeat-x;
}

body
{
	font: 10pt "Trebuchet MS", Trebuchet, Verdana, Arial, sans-serif;
	color: red;
	background-image: url('../_pix/sfondo.jpg');
	background-position: center top;
	background-repeat: no-repeat;
	background-color: rgb(202,219,237) !important;
}


small
{
	font-size: 75%;
}


#wrapper
{
	width: 960px;
	padding: 0 16px 0 16px;
	margin: auto;
	background-image: url('../_pix/bg_wrapper.png');
	background-position: center top;
	background-repeat: repeat-y;

}


#header
{
	height: 105px;
	padding-bottom: 2px;
	border-bottom: 1px solid #ccc;
	background-color: white;
	background-image: url('../_pix/bg_header.jpg');
	background-position: right top;
	background-repeat: no-repeat;
}
	#header #micrologo
	{
		font: 8pt "Trebuchet MS", Trebuchet, Verdana, Arial, sans-serif;
		color: #999;
		margin: 10px 40px 0 20px ;
		letter-spacing: 0.06em;
		text-decoration: none;

	}
	#header #micrologaaao img
	{
		vertical-align: middle;
		margin: 3px 6px 0 0;
	}
	#header h2
	{

		text-align: right;
		float: right;
		font: 13pt "Trebuchet MS", Trebuchet, Verdana, Arial, sans-serif;
		color: #bbb;
		margin: 20px 20px 0 0 ;
	}
	#header h2 span
	{
		display: block;
		padding-bottom: 3px;
		border-bottom: 2px solid #eee;
		margin-bottom: 3px;
		font: 11pt "Trebuchet MS", Trebuchet, Verdana, Arial, sans-serif;
		color: #ccc;		
	}
	
	

/* inizio menu di navigazione */

#navigazione
{
	margin-top: 2px;
	padding-bottom: 18px;
	background-image: url('../_pix/sf_15.png');
	background-position: center bottom;
	background-repeat: repeat-x;
	
}	
	#navigazione .primaria
	{
		height: 46px;
		background-color: #aaa;
		border: 1px solid white;
	}
		#navigazione .primaria li
		{
			float: left;
			margin: 1px;
			
		}
		#navigazione .primaria li:hover
		{
			margin: 0px;
			border: 1px solid white;
		}
			#navigazione .primaria li a.pulsante
			{
				display: block;
				padding: 12px 0 10px 0;
				background: #C0C0C0 url('../_pix/bg_pulsanti.png') repeat-x left top;	
				font: 18px "Trebuchet MS", Trebuchet, Verdana, Arial, sans-serif;
				color: #ddd;
				text-transform: lowercase;
				text-decoration: none;
				text-align: center;		
				border-bottom: 4px solid white;					
			}
			#navigazione .primaria li:hover a.pulsante
			{
				color: white;
				background: #C0C0C0 url('../_pix/bg_pulsante_over.png') no-repeat center bottom;
			}			
			#navigazione .pulsanteAttivo
			{
				color: white !important;
				background: #C0C0C0 url('../_pix/bg_pulsante_over.png') no-repeat center bottom !important;
				
			}	
	
		
#pulsante1 ,
#pulsante1 ul.secondaria
{
	width:150px;
}
#pulsante2,
#pulsante2 ul.secondaria
{
	width:148px;
}
#pulsante3,
#pulsante3 ul.secondaria
{
	width:214px;
}	
#pulsante4,
#pulsante4ul.secondaria
{
	width:150px;
}			
#pulsante5,
#pulsante5 ul.secondaria
{
	width:286px;	
}	


#navigazione ul.secondaria
{
	margin: 0px 0 0 -2px;
	position: absolute;
	z-index: 1000;
	padding: 17px 0px 12px 0px;	
	border: 2px solid white;
	border-top: 0;		
	background-color: rgb(146,146,146);		
	background-image: url('../_pix/bg_tendina.png');
	background-position: center top;
	background-repeat: no-repeat;
	display: none;
}
	#navigazione .secondaria li
	{
		float: none;
	}
	#navigazione .secondaria li:hover
	{
		border: 0px solid white;
		margin: 1px;
	}	
		#navigazione .secondaria a
		{
			padding: 10px 18px 10px 18px;
			margin:  0px 0px 0px 0px;
			border-bottom: 1px dotted #bbb;
			display: block;
			font: 11pt "Trebuchet MS", Trebuchet, Verdana, Arial, sans-serif;
			color: #eee;
			text-decoration: none;
		}
		#navigazione .secondaria a:hover
		{

			border-bottom: 1px solid #bbb;		
			font: 11pt "Trebuchet MS", Trebuchet, Verdana, Arial, sans-serif;
			color: white;
			text-decoration: none;
			background-color: #666;
		}
		#navigazione .secondaria .pulsanteSecondarioAttivo,
		#navigazione .secondaria a:hover.pulsanteSecondarioAttivo			
		{
			color: white !important;
			font-weight: bold !important;
			cursor: default !important;
			background-color: #777 !important;
		}		
		
/* fine menu di navigazione */


#highlight
{
	clear: both;	
}

.loghi
{
	clear: both;
	height: 210px;
	background-image: url('../_pix/bg_spaziologhi.jpg');
	background-position: center top;
	background-repeat: no-repeat;
	border-top: 5px solid white;
	margin-bottom: 6px;
}
	.loghi table
	{
		width: 100%;
		margin: 0;
		padding: 0;
	}
	.loghi th
	{
		
		padding: 10px 0px 5px 20px;

		color: #999;
	}
	.loghi td, .loghi th
	{


	}
	
	.loghi tr.organizzatori_e_promotori td
	{
		padding: 10px 10px 20px 10px;
		text-align: left;
		
	}
	.loghi tr.media_partner td
	{
		text-align: center;
		padding-top: 5px;
	}
	.loghi th.collaborazione_con
	{
		padding-right: 20px;
	}
	
	.loghi td.collaborazione_con 
	{
		text-align: right;
	}
	
	.loghi .collaborazione_con a
	{
		padding-right: 10px;
	}	
	
	.loghi tr.organizzatori_e_promotori td img
	{
		vertical-align: middle;
		margin: 0 18px 0 18px;
	}
	.loghi tr.media_partner td img
	{
		vertical-align: middle;
		margin: 5px 8px 5px 8px;	
	}





	
#content
{
	margin-top: 2px;
	
	padding-top: 2px;
	background-color: white;	
}

	#content .colSX
	{
		width: 216px;
		border-right: 1px dashed #777;
		min-height: 300px;
		float: left;
		padding: 3px 4px 110px 4px;	
		background-image: url('../_pix/bg_colSX_end.jpg');
		background-position: right bottom;
		background-repeat: no-repeat;		

	}

	#content .colDX
	{
		width: 216px;
		border-left: 1px dashed #777;
		min-height: 300px;	
		float: right;
		padding: 3px 3px 110px 3px;	
		background-image: url('../_pix/bg_colDX_end.jpg');
		background-position: left bottom;
		background-repeat: no-repeat;	

	}
		#content .colDX #news p.titolo
		{
			color: white;		
			background-color: #999;
		}	
		#content .colDX .box
		{
				background-image: url('../_pix/bg_colDX.jpg');
				background-position: left bottom;
				background-repeat: no-repeat;
				min-height: 100px;
		}
		#content .colSX .box
		{
				background-image: url('../_pix/bg_colSX.jpg');
				background-position: right bottom;
				background-repeat: no-repeat;
				min-height: 100px;

		}
		
	#content .box 
	{
		min-height: 100px;
		margin-top: 3px;
	}
		#content .box .titolo
		{
			text-align: center;
			font: 16px "Trebuchet MS", Trebuchet, Verdana, Arial, sans-serif;
			font-weight: bold;
			text-transform: uppercase;
			padding: 5px 0 20px 0;
			margin: 0 0 20px 0;
			color: white;		
			background-color: #ccc;
			background-image: url('../_pix/bg_titolo_box.png');
			background-position: center bottom;
			background-repeat: no-repeat;		
		}
		#content .box .wrapper
		{
			padding: 0 12px 30px 12px;
			
		}
		#content .box .wrapper p
		{
			color: #333;
		}		

	#content div.principale
	{
		min-height: 300px;	
		width: 506px;
		padding-left: 3px;
		padding-bottom: 70px;
		margin: auto;
		
	}
		#content div.principale h1	
		{
			font: 20pt "Book Antiqua", "Times new Roman", Times, Georgia, serif;
			color: rgb(160,45,45);
			padding-bottom: 10px;
			border-bottom: 1px dotted #ccc;
			margin-bottom: 50px;
		}
		#content div.principale h2
		{
			font: 18pt "Book Antiqua", "Times new Roman", Times, Georgia, serif;
			color: #669;
			padding-bottom: 10px;
			border-bottom: 1px dotted #ccc;
			margin: 60px 0 20px 0;
		}	
		#content div.principale h3
		{
			font: 12pt "Book Antiqua", "Times new Roman", Times, Georgia, serif;
			color: rgb(140,140,140);
			padding-bottom: 10px;
			border-bottom: 1px dotted #ccc;
			margin: 60px 0 20px 0;
			font-weight: bold;
		}		
		#content div.principale ol
		{	
			margin-bottom: 30px;
		}		
		#content div.principale ul.percorso
		{
			padding: 0 20px 0 20px;
			margin: 2px auto 30px auto;
			background-image: url('../_pix/bg_percorso.png');
			background-position: center top;
			background-repeat: repeat-x;	
		}
			#content div.principale ul.percorso li
			{
				display: inline;
				color: white;
				line-height: 45px;
			}
				#content div.principale ul.percorso li span
				{
					display: none
				}		
				#content div.principale ul.percorso li a
				{
					color: #dcc;
					text-decoration: none;
				}		
				#content div.principale ul.percorso li a:hover
				{
					color: white;
					text-decoration: underline;
					
				}	
				#content div.principale ul.percorso li img
				{
					vertical-align: middle;
					margin-left: 5px;
					margin-right: 5px;
				}				
		#content div.principale div.wrapper
		{
			width: 470px;
			margin: 0px auto 30px auto;	
			
		}
		#content div.principale div.wrapper  p
		{
			color: black;
			margin-bottom: 9pt;
			line-height: 1.5em;
		}
			#content div.principale div.wrapper  p em
			{
				font-weight: bold;
			}	
			#content div.principale div.wrapper  p b
			{
				font-weight: bold;

			}				
		#content div.principale div.wrapper a,
		#content #diventaPartner p a,
		#content #viaggiPersone p a
		{
			color: rgb(160,0,0);
			text-decoration: none;
			border-bottom: 1px dashed #999;
			font-weight: bold;
		}	
		#content div.principale div.wrapper a:hover,
		#content #diventaPartner p a:hover
				
		{
			color: rgb(255,96,76);
			text-decoration: none;
			border-bottom: 1px solid rgb(160,0,0);
			font-weight: bold;
		}		
		#content div.principale div.wrapper ul 
		{
			list-style-type: square;
			font-size: 20pt;
			padding-left: 30px;
		}
			#content div.principale div.wrapper ul li
			{
				padding-left: 10px;
				font-size: 10pt;
				color: black;
				margin-top: 12pt;
			}	
		#content div.principale div.wrapper ol 
		{
			list-style-type: decimal;
			padding-left: 30px;
		}
			#content div.principale div.wrapper ol li
			{
				padding-left: 10px;
				color: black;
				margin-top: 12pt;
			}		
		
		#content div.principale ul.download p.descrizione img
		{
			display: inline;
			padding: 6px; 
			border: 1px solid #aaa;
			margin: 10px 10px 10px 0;
		}
		#content div.principale ul.download .relatore
		{
			display: block;
			font-style: italic;
			padding-top: 6px;
			padding-bottom: 15px;
		}
		
		
		#content div.principale ul.icons
		{
			list-style-type: none;		
			padding-top: 15px;
			padding-bottom: 30px;
		}
		#content div.principale ul.icons li
		{
			list-style-type: none;		
			margin-left: 80px;
		}
			#content div.principale ul.icons b
			{
				padding: 20px 0 0 0 ;
				margin-right: 20px;
			}
			#content div.principale ul.icons img
			{
				vertical-align:middle;
				margin-right: 10px;
				border: 0 !important;
				
			}
		
		#content div.principale ul.post_tools
		{
			list-style-type: none;
			position: absolute;
			top: 36px;
			right: 0;
			margin: 15px 0 0 0;
		}
			#content div.principale div.wrapper ul.post_tools li
			{
				font: 8pt "Trebuchet MS", Trebuchet, Verdana, Arial, sans-serif;
				color: #999;
				display: inline;
				margin: 0 0px 0 10px;
				font-weight: normal;
				padding-left: 0px;
			}	
				#content div.principale div.wrapper ul.post_tools li a
				{
					text-decoration: none;
					border: 0;
					font-weight: normal;
					color: #999;
				}			
				#content div.principale div.wrapper ul.post_tools li a:hover
				{
					text-decoration: underline;
					color: #666;
				}	
				#content div.principale div.wrapper ul.post_tools li a img
				{
					vertical-align: bottom;
				}

				
				
#principale #flickr
{
	padding-left: 16px;
}

.colSX #flickr a,
.colDX #flickr a
{
	float: left;
	margin: 5px 0 0 5px;
}
.colDX #flickr a img
{
	padding: 4px; 
	border: 1px solid #ccc;
}

.colDX #flickr a:hover img
{
	padding: 3px; 
	border: 2px solid #999;
}


.principale #flickr
{
	padding-left: 27px;
}

.principale #flickr a img 
{
	float:left;
	margin: 4px 16px 16px 4px;
	border: 2px solid #eee;
	outline: 2px solid #ccc;
	padding:4px;
	width:75px;
	height:75px;
}
.principale .flickr_badge_image
{
	float: left;
}


.principale  #flickr a:hover img 
{
	margin: 2px 10px 10px 2px;
	border: 2px solid #eee;
	outline: 2px solid #bbb;
	padding: 8px;
}

				
ul.post_tools_bottom
{
	padding-left: 0 !important;
}
	#content div.principale div.wrapper ul.post_tools_bottom li
	{
		margin-left: 0;
		list-style-type: none;	
	}
	#content div.principale div.wrapper ul.post_tools_bottom li a
	{	
		font-weight: normal;
		color: #999;
	}
	#content div.principale div.wrapper ul.post_tools_bottom li a:hover
	{	
		font-weight: normal;
		color: #999;
		border-bottom: 1px solid #999;
	}	
	#content div.principale div.wrapper ul.post_tools_bottom li img
	{
		vertical-align: middle;
	}
			
#dove_quando div.wrapper,
#come_arrivare div.wrapper,
#registrazione div.wrapper,
#calcola_percorso  div.wrapper
{
	text-align:center;
}
	#registrazione a.stileBottone,
	#diventaPartner a.stileBottone,
	#viaggiPersone a.stileBottone
	{
	
		display: block;
		margin: 20px 0 60px 0;
		height: 61px;
		text-align: center;
		line-height: 53px;
		font-size: 10pt;
		background-image: url('../_pix/bg_comeBottone.png');
		background-position: center bottom;
		background-repeat: no-repeat;	
		text-decoration: none;
		font-weight: bold;
		color: #999;
		text-transform: uppercase;
		letter-spacing: 0.02em;
	}
	#diventaPartner a.stileBottone
	{
		margin: 20px 0 30px 0;
	}
	#registrazione a.stileBottone:hover
	{
		color: #50CC00;
		letter-spacing: 0.04em;
	}	
	#diventaPartner  a.stileBottone:hover
	{
		color: #FF9900;
		letter-spacing: 0.04em;	
	}
	#viaggiPersone  a.stileBottone:hover
	{
		color: #FF3300;
		letter-spacing: 0.03em;	
	}	
	#registrazione p
	{
		margin-top: 6px;
	}
	#registrazione b,
	#diventaPartner b
	{
		color: rgb(150,0,0);
	}
	#diventaPartner  p
	{
		margin-bottom: 12pt;
		line-height: 1.5em;
	}
	
.erroreForm
{
	padding: 20px;
	color: red !important;
	font-weight: bold;
	background-color: #FFF0EE;
	margin-top: 20px;
	margin-right: 30px;
	border: 2px dotted red;
	clear: both;
}
#risposta
{
	padding: 50px;
	color: white !important;
	font-weight: bold;
	background-color: #50F000;
	margin-top: 20px;
	margin-right: 30px;
	border: 1px solid green;
	clear: both;
	font-size: 14pt;
	margin: 50px 0 40px 0;
}
	
	
#registrazione div.wrapper
{
	min-height: 140px;
	padding-bottom: 210px;
	background-image: url('../_pix/mano_che_indica.png');
	background-position: right bottom;
	background-repeat: no-repeat;		
}


#form_registrazione 
{
	margin-top: 50px;
}

#form_registrazione fieldset
{
	background-color: #F6F6F6;
	border: 1px solid #ddd;
	background-image: url('../_pix/bg_form.jpg');
	background-position: left top;
	background-repeat: no-repeat;
}
#form_registrazione legend
{
	display: none;
}

#form_registrazione fieldset input
{
}
#form_registrazione fieldset label
{
	float: left;
	clear: both;
}
#form_registrazione fieldset ol
{
	padding-left: 10px !important;
}
#form_registrazione fieldset li
{
	list-style-type: none;
	padding-top: 10px;
}


#wrapper_nome label,
#wrapper_cognome label,
#wrapper_email label,
#wrapper_citta label,
#wrapper_indirizzo label,
#wrapper_civico label,
#wrapper_cap label,
#wrapper_provincia label
{
	width: 80px;
}
#wrapper_civico,
#wrapper_citta
{
	margin-right: 30px;
}
#wrapper_azienda
{
	margin-top: 20px;
}
#wrapper_giornalista label,
#wrapper_privacy label
{
	padding-right: 10px;
}
#wrapper_azienda label,
#wrapper_conosciuto label
{
	padding-right: 18px;
}
#wrapper_giornalista input,
#wrapper_privacy input
{
	margin-right: 2px;
	margin-left: 16px;
}
#wrapper_conosciuto select
{
	width: 209px;
	background-color: white;
}
#wrapper_buttons
{
	text-align: center;
}
#wrapper_buttons input
{
	width: 120px;
	height: 30px;
	margin-right: 20px;
}
#invia
{
	font-weight: bold;
}

p.legal
{
	font-size: 8pt;
	line-height: 1.5em !important;
	color: #999 !important;
}
p.legal a
{
	color: #999 !important;
	font-weight: normal !important;
}

#diventaPartner div.wrapper
{
	background-image: url('../_pix/partner.png');
	background-position: right top;
	background-repeat: no-repeat;	
	padding-top: 120px !important;
}




#foto_giureconsulti
{
	height: 114px;
	width: 200px;
	margin: auto;
	background-image: url('../_pix/giureconsulti_milano.jpg');
	background-position: center top;
	background-repeat: no-repeat;	
	margin: 20px 0 20px 0;
}

#come_arrivare div.wrapper img,
#calcola_percorso div.wrapper img
{
	margin-top: 7px;
	margin-bottom: 10px;
}
			
#come_arrivare div.wrapper p,
#calcola_percorso div.wrapper p
{
	font: 10pt "Trebuchet MS", Trebuchet, Verdana, Arial, sans-serif;
	margin-bottom: 20px;
}

	#come_arrivare div.wrapper p a
	{
		display: block;
		height: 74px;
		width: 122px;
		color: #777;
		text-decoration: none;
		padding: 16px 0px 10px 78px;
	}
	#calcola_percorso div.wrapper p a
	{
		display: block;
		color: #777;
		text-decoration: none;

	}	
	
	#come_arrivare div.wrapper p a:hover,
	#calcola_percorso div.wrapper p a:hover
	{
		color: black;
		font-weight: bold;
	}
	#come_arrivare .butun,
	#calcola_percorso .butun 
	{
		height: 100px;
		background-image: url('../_pix/bg_butun.png');
		background-position: center top;
		background-repeat: no-repeat;	
	}
	#calcola_percorso  .butun:hover,
	#come_arrivare .butun:hover
	{
		background-image: url('../_pix/bg_butun.png');
		background-position: center bottom;
		background-repeat: no-repeat;	
	}	
	
		


#calcola_gmaps a
{
	margin-top: 20px;
	background-image: url('../_pix/google_micro.jpg');
	background-position: 16px 24px;
	background-repeat: no-repeat;	
}

#calcola_atm a
{
	background-image: url('../_pix/atm_micro.jpg');
	background-position: 12px 24px;
	background-repeat: no-repeat;	
}		
		
.follow 
{	
	margin-top: 16px;
}
	.follow  a
	{
		color: #999;
		font-size: 9pt;
		font-weight: bold;	
		text-decoration: none;
	}
	.follow  a:hover
	{
		color: black;
	}
	.follow a img
	{
		vertical-align:middle;
	}
	

		
#news ul.from_twitter
{
	
}
	#news ul.from_twitter li
	{
		margin-bottom: 35px;
		padding-left: 0px;
		margin-right: 0px;
	}
	#news ul.from_twitter p
	{
		margin-top: 10px;
	}
		#news ul.from_twitter p.tweet 
		{
					line-height: 1.4em;
		}
		#news ul.from_twitter p.tweet small
		{
			font-size: 8pt;
			color: #999;
			display: block;
			margin: 12px 10px 0 0;
			padding: 12px 0 0 0;
			border-top: 1px solid #ccc;
			text-align: right;
		}
		#news ul.from_twitter p.tweet a
		{
			color: rgb(160,0,0);
			text-decoration: none;
			border-bottom: 1px dashed #999;
			font-weight: bold;
		}
		#news ul.from_twitter p.tweet a:hover
		{
			border-bottom: 1px solid rgb(160,0,0);
		}
		
#footer
{
	background-color: white;
	clear: both;
	margin-top: 2px;
	padding-top: 2px;
}


table.programma
{
	margin: 40px auto 20px auto; 

}
	table.programma tr.intestazione
	{
		font-size: 10pt;
		font-style: italic;
		color: black;
		border-bottom: 2px solid white;
	}
	table.programma th.orario
	{
		color: white;
		font-weight: bold;
		background-color: rgb(100,160,210);
		padding: 4px 8px 4px 8px;
		width: 90px;
		text-align: center;
	}
	table.programma tr.break th.orario
	{	
		background-color: rgb(155,195,255);
	}
	table.programma tr.break th.sezione
	{	
		background-color: rgb(245,245,250);
	}	
	table.programma th.sezione
	{
		background-color: rgb(240,240,240);
		padding: 4px 8px 4px 8px;
		font-weight: bold;
		color: #779;
	}
	table.programma td.titolo 
	{
		font-style: italic;
		padding: 16px 16px 16px 8px;
		border-bottom: 1px dotted #bbb;
		margin: 16px 0px 16px 0px;		
		font: 14pt "Book Antiqua", "Times new Roman", Times, Georgia, serif;
		color: rgb(160,45,45);

	}
	table.programma td.dettagli
	{
		padding: 0px 8px 32px 8px;
		color: #333;

	}
	table.programma tr.dettagli td .relatore
	{
		margin: 6pt 0 0 0;
		padding: 0 0 0 0;
		display: block;
		font-style: italic;
	}
	table.programma a:link,
	table.programma a:visited
	{
		color: black !important;
		text-decoration: underline !important;
		border: 0 !important;
	}
	table.programma a:hover
	{
		color: rgb(160,45,45) !important;
	}
	
	table.programma td.ombretta
	{
		background-image: url('../_pix/bg_latoProgramma.jpg');
		background-position: right top;
		background-repeat: no-repeat;
	}	

table.listino
{
	width: 480px;
	margin: 40px auto 40px auto; 
	margin-bottom: 30px;
}
	table.listino tr
	{
		border-bottom: 1px dashed #ddd;
		
	}
	table.listino .titolo
	{
		padding: 10px;
	}
	table.listino .comeExhibitor
	{
		background-color: rgb(245,250,255);
		border-right: 1px dashed #ccc;
	}	
	table.listino .comeSponsor
	{
		background-color: rgb(240,247,255);
	}		
	table.listino .comeCome .comeSponsor,
	table.listino .comeCome .comeExhibitor
	{
		background-color: white;
		border: 0 !important;
	}	
	table.listino .comeCome .comeSponsor b
	{
		color: rgb(155,195,255);
	}
	table.listino .comeCome .comeExhibitor b	
	{
		color: rgb(100,160,210);
	}	
	table.listino .prima
	{
		background-color: #ddd;
	}

	table.listino .quando.comeExhibitor
	{
		background-color: rgb(100,160,210);
	}	
	table.listino .quando.comeSponsor
	{
		background-color: rgb(155,195,255);
	}		
	table.listino .durante
	{
		background-color: #ddd;
	}
	table.listino .dopo
	{
		background-color: #ddd;
	}	
	table.listino .quando th
	{
		border-top: 12px solid white;
		border-bottom: 3px solid white;
		font-size: 12pt !important;
		text-align: left;
		color: black;
		padding: 8px;
	}
	table .quando .comeSponsor,
	table .quando .comeExhibitor
	{
		background-image: url('../_pix/bg_th.png');
		background-position: center top;
		background-repeat: no-repeat;
	}
	
	table.listino th.comeSponsor,
	table.listino th.comeExhibitor
	{
		width: 90px;
		font-size: 12pt;
		
	}
	table.listino td, 
	table.listino th
	{
		font-size: 8pt;
		padding: 4px;
		text-align: center;
		color: black;
		vertical-align: middle;
	}
	table.listino td.si, 
	table.listino th.si,
	table.listino td.no, 
	table.listino th.no
	{
		border-left: 1px dashed #ccc;
	}
	table.listino .tot .comeSponsor,
	table.listino .tot .comeExhibitor
	{	
		border-left: 1px dashed #ccc;
		padding-left: 6px;
	}	
	table.listino p
	{
		text-align: left;
		font-size: 10pt;
	}
	table.listino p small
	{
		font-size: 8pt;
		display: block;
		color: #999;
	}
	table.listino em
	{
		font-size: 14pt;
		color: rgb(160,0,0);
	}
	table.listino td img
	{
		width:20px;
		height:20px;
		padding-bottom: 5px;
		margin: auto;
		display: block;
	}	
	table.listino tr.tot td
	{
		padding: 10px 0 10px 0;
		font-size: 12pt;
		color: #666;
	}	
	table.listino tr.tot td b
	{
		color: black;
	}


#content div.principale div.wrapper ul.relatori,
#content div.principale div.wrapper ul.relatore,
#content div.principale div.wrapper ul.organizzatori,
#content div.principale div.wrapper ul.organizzatore,
#content div.principale div.wrapper ul.contattabili,
#content div.principale div.wrapper ul.contattabile,
#content div.principale div.wrapper .partner
{
	padding: 0;
	margin: 0;
}
#content div.principale div.wrapper ul.relatore,
#content div.principale div.wrapper ul.organizzatore,
#content div.principale div.wrapper ul.contattabili,
#content div.principale div.wrapper ul.contattabile,
#content div.principale div.wrapper .partner
{
	margin: 40px 0px 60px 0px;

}
#content div.principale div.wrapper ul.relatori li,
#content div.principale div.wrapper ul.organizzatori li,
#content div.principale div.wrapper ul.contattabili li,
#content div.principale div.wrapper ul.contattabile li,
#content div.principale div.wrapper .partner li
{
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#content div.principale div.wrapper ul.relatori li.nome,
#content div.principale div.wrapper ul.organizzatori li.nome,
#content div.principale div.wrapper ul.organizzatori li.nome,
#content div.principale div.wrapper ul.contattabili li.nome,
#content div.principale div.wrapper .partner li.nome
{
	font: 18pt "Book Antiqua", "Times new Roman", Times, Georgia, serif;
	color: #669;
	padding: 4px;	
}
#content div.principale div.wrapper ul.relatori li.def,
#content div.principale div.wrapper ul.organizzatori li.web,
#content div.principale div.wrapper ul.contattabili li.web,
#content div.principale div.wrapper .partner li.web
{
	font-size: 10pt;
	color: #444;
	background-color: #f4f4f4;
	padding: 4px;
	text-transform: uppercase;
	margin-bottom: 10px;
	margin-top: 10px;	
	text-decoration: none;
}
#content div.principale div.wrapper ul.relatori li.foto,
#content div.principale div.wrapper ul.organizzatori li.foto,
#content div.principale div.wrapper .partner li.foto
{
	float: left;
	padding: 3px;
	border: 1px solid #ccc;
	margin: 5px 10px 14px 0px;
}

#content div.principale div.wrapper ul.contattabili li.foto
{
	text-align: center;

	
}
#content div.principale  .contattabile
{
	padding: 20px;

	width: 230px;
	padding: 20px !important;
	margin: 20px auto 0 auto !important;	
	
}
#content div.principale  .contattabile .web
{
	display: none;
}

#content div.principale  .contatti  
{
	border-top: 3px dotted #CCC;
	padding-top: 20px !important;
}


#content div.principale  .contatti p
{
	padding-left: 20px;
	padding-right: 20px;
}



#content div.principale  .contatti li
{
	margin-bottom: 10px !important;
}
#content div.principale  .contatti span
{
	font-weight: bold;
	color: #777;
}

#content div.principale div.wrapper ul.relatori li.bio p
#content div.principale div.wrapper ul.organizzatori li.bio p
{
	display: block;
	padding: 4px 0 2pt 0;
}
#content div.principale div.wrapper .foto img,
#content div.principale div.wrapper .foto a
{
	border: 0 !important;
}

#content div.principale p.citazione
{
	font: 24pt "Times new Roman", Times, Georgia, serif;
	color: #669 !important;
	font-style: italic;
	line-height: 1.1em !important;
	letter-spacing: -0.04em;	
}
#content .box  p.citazione
{
	font: 15pt "Book Antiqua", "Times new Roman", Times, Georgia, serif;
	color: #669 !important;
	font-style: italic;
	font-weight: bold;
	line-height: 1.2em !important;
	letter-spacing: -0.05em;
}



#content div.principale  #traitdunion .contatti
{

}

	
.mappa_del_sito
{
	padding: 10px 0px 20px 100px;
	margin: 2px;
	background-color: #eee;
	background-image: url('../_pix/bg_mappa.jpg');
	background-position: top left;
	background-repeat: repeat-x;		
}
.mappa_del_sito .primaria
{
}

.mappa_del_sito .primaria li
{
	padding: 20px;
	display: block;
	float: left;
}
.mappa_del_sito .primaria li .pulsante
{
	display: block;
	text-decoration: none;
	color: #aaa;
	font-size: 10pt;
	cursor: default;
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
}
.mappa_del_sito .secondaria
{
	margin-top: 10px;
}
.mappa_del_sito .secondaria li
{
	font-size: 9pt;
	display: block;
	padding: 5px;
	border: 0;
	float: none;
}
.mappa_del_sito .secondaria li a
{
	color: #aaa;
	text-decoration: none;
}
.mappa_del_sito .secondaria li a:hover
{
	color: #333;
	text-decoration: none;
	border-bottom: 1px solid #333;
}



#last
{
	height: 50px;
	border-top: 1px dashed #999;
	clear: both;
}
	#last .validations
	{
		text-align: right;
		width: 250px; 
		float: right;
		padding: 10px 30px 10px 50px;
		color: #ccc;
	}
	#last .validations a
	{
		color:  #495;
		text-decoration: none;
		padding-left: 16px;
		background-image: url('../_pix/valid.png');
		background-position: left 4px;
		background-repeat: no-repeat;	
	}
	
	
	
	
	
.modale
{
	width: 590px; 
	padding: 20px; 
	background-color: white;
	color: black;
}

.modale h1
{
	font: 16pt "Book Antiqua", "Times new Roman", Times, Georgia, serif;
	color: rgb(160,45,45);
	padding: 10px 0 16px 0;
	border-bottom: 1px dotted #ccc;
	margin-bottom: 16px;
}

.modale h2
{
	font: 16pt "Book Antiqua", "Times new Roman", Times, Georgia, serif;
	color: black;
	font-style: italic;
	font-size: 140%;
	margin-bottom: 30px;

}

.modale h3
{
	font: 16pt "Book Antiqua", "Times new Roman", Times, Georgia, serif;
	color: #669 !important;
	font-style: italic;
}

.modale  p
{
	font-size: 12pt;
	line-height: 1.5em;
	margin-bottom: 8px;
}

