/* typography */
* {
	margin: 0;
	padding: 0;
}
a img {
	border: none;
}
h1, h2, h3, h4, h5 {
	font-size: 12px;
}

h3.14 { font-size: 14px; }

p {
	margin-bottom: 0.5em;
}


li { padding: 0 0 4px 0;}

ul.number {margin: 6px 14px 0 14px; list-style-type: decimal;}
ul.number li { margin: 0; margin-left: 20px;}

ul.circle {margin: 6px 14px 0 4px; list-style-type: none;}
ul.circle li { margin: 0; background: url('../images/ul.gif') no-repeat left .2em; padding-left: 20px;}

ul.prod {margin: 6px 14px 0 4px; list-style-type: none; font-size: 11px; line-height:18px;}
ul.prod li { margin: 0; background: url('../images/freccia_rossa.gif') no-repeat left; padding: 0 0 0 16px; line-height:18px;}


body, p {
	font-size: 12px;
	line-height: 18px;
	font-family: "Arial", "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Trebuchet MS", Verdana, sans-serif;	
	color: #333333;	
}

a:link { text-decoration: none; color: #333333; }
a:visited { text-decoration: none; color: #333333;}	
a:visited:hover {color: #EE7F00; text-decoration: none;}
a.active {color: #EE7F00; text-decoration: none;  }
a:hover {color: #EE7F00; text-decoration: none;  }

.categorie a:link { text-decoration: none; color: #EE7F00; }
.categorie a:visited { text-decoration: none; color: #EE7F00;}	
.categorie a:visited:hover {color: #003B8B; text-decoration: none;}
.categorie a:hover {color: #003B8B; text-decoration: none;  }

/* commoners */
.clear {
	clear: both;
	height: 1px;	
}

.spazio {
	clear: both;
	height: 10px;	
}

.hidden {
	display : none;
}

.pdf {
	margin-bottom: -3px;
}

.link_puntato {		
	float:left;
	margin-top: 6px; 	
	line-height: normal;
	font-size: 10px;	
	display:block;	
	text-decoration: none;	
	padding-right: 10px;
}





/* layout */
body {
	background-color: #a7a9ac;
}

#pagina {
	width: 1024px;
	margin: 0 auto;		
	background: #fff;
	
}

#header {
	position: relative;	
	height: 70px;
	
		
}
	#logo {
		position: absolute;
		width: 183px;
		height: 44px;
		top: 18px;
		left: 48px;
		z-index: 9;
	}
	#menu {	    
		position: relative;		
		float: right;
		margin-top: 42px;
		margin-right: 49px;
		width: 690px;
		height: 27px;		
		border-top: 1px solid #58595b; /* inactive blocks stay as tall as active block via an empty border */
		border-left: 1px solid #58595b; /* inactive blocks stay as tall as active block via an empty border */
		border-right: 1px solid #58595b; /* inactive blocks stay as tall as active block via an empty border */
		z-index: 10;	
		color: #333333;		
		font-size: 11px;	
	}
	
			#menu div.bottone {
				font-size: 11px;
				float: left;
				padding-left: 35px;
				padding-top: 5px;
				background: url('../images/pallino1.gif') left top no-repeat;						
			}
			
			#menu div.home {
				font-size: 11px;
				float: left;
				padding-left: 21px;
				padding-top: 5px;								
			}
			
			#menu div.home active {
				color:#EE0C05				
			}
		
		#menu div a {
				text-decoration: none;					
		}		
		
		
		#menu div a:hover, #menu div a.active {
					color:#EE0C05			
		}
			
	
#barre {
	width: 1012px;
	padding: 0 6px;		
	
}

#barra-1	{	
	background-color: #f5821f;	
	height: 129px;
	z-index: 1;	
}
#barra-2 {	
	background-color: #154296;	
	height: 24px;	
	z-index: 1;
}

#scritta {
		position: relative;		
		top: 49px;
		left: 41px;
		z-index: 10;
		color:#FFFFFF;
		font-weight:bold;
		font-size:12px;
}
	
#lingua {
		position: relative;		
		top: 90px;
		left: 41px;
		z-index: 10;
		color:#FFFFFF;
		font-weight:bold;
		font-size:10px;
}

#sedi {	
		position: absolute;		
		top: 72px;
		margin-left: 41px;
		z-index: 11;		
		font-weight:bold;
		font-size:10px;
		color:#FFFFFF;
}

#sedi a { text-decoration: none; color:#FFFFFF; text-transform:uppercase;}

#main {
	
	width: 1012px;	
	
}

#colonna-1 {
	float:left;
	width: 232px;
	margin-left: 48px;	
}

#menu2 {	
	margin-top: 20px;
	font-size: 11px;
}

#info { 	
	margin-top:0; 	
	
}

#colonna-2 {		
	float:left;
	width: 698px;	
	top: -100px;	
}


#testa-foto {	
	position:relative;
	float:left;
	width: 690px;
	
	padding: 4px;	
	background-color: #ffffff;
	z-index:9;
	margin-top: -100px;
	
}

#blocco_testo {	
	position:absolute;	
					
	padding-top: 180px;
	padding-left: 10px;
	font-style: italic;
	color:#333333;	
}
.dx { float:right; left: 508px; }
.sx { float:left; }


#contenuto {
	float:left;
	width: 690px;
	padding: 0 4px 24px 4px;	
}

.sfondo {	
	background: url('../images/sfondo_content.gif') right top repeat-y;	
}

.titoli {
	height: 21px;
	font-weight:bold;
	color:#FFFFFF;
	padding-top: 3px;
	padding-left: 6px;
	margin-top: 24px;
}

.titoli2 {	
	height: 21px;
	font-weight:bold;
	color: #EE7800;
	font-size: 14px;
	padding-top: 3px;
	margin-top: 24px;
}

.frecce {		
	font-size: 9px;		
	padding-bottom: 2px;
}

#preview{
	position:absolute;
	border:1px solid #ccc;
	background:#333;
	padding:5px;
	display:none;
	color:#fff;
	}

.gallery { float:left; width: 182px; padding-bottom:14px;}

.gallerycenter { float:left; width: 182px;  margin: 0 71px; padding-bottom:14px;}

.gallery img, .gallerycenter img { border: 1px solid #eeebdf; padding: 1px; }

.info { margin-bottom: 0.5em; text-transform: uppercase; line-height: 14px; font-size: 11px; margin-top: 0.4em;}


.arancione { color: #EE7800; }
.blue { color: #003B8B; }

arancio { color: #EE7800; }
blu { color: #003B8B; }

.blu { background-color: #003B8B }
.arancio { background-color: #f5821f }


.testo {
	padding-top: 16px;
	padding-bottom: 28px;
	line-height: 24px;
	background: url('../images/puntino.gif') left bottom repeat-x;
}

.testo_vuoto {
	padding-top: 16px;
	padding-bottom: 28px;
	height: 70px;
}

.testo2 {
	
	padding-bottom: 28px;
	line-height: 24px;
	background: url('../images/puntino.gif') left bottom repeat-x;
}

.testo_video {
	padding-top: 16px;	
	line-height: 24px;
	background: url('../images/puntino.gif') left bottom repeat-x;
}

.titolo {	
	font-weight:bold;
	color: #EE7800;
}

.descrizione {		
	margin-left: 205px;
}

.descrizione_video {		
	margin-left: 145px;
}

.eventi { color: #ee1c25; }
.eventi span { color: #333333; font-weight: normal;}

.categorie {	
	clear: both;
	font-weight:bold;
	color: #EE7800;
	font-size: 14px;
	margin-bottom: 8px;
}

.data {
	font-style: italic;
	font-size: 11px;	
}

.data_eventi {
	font-weight:bold;
	font-size: 13px;
	color: #ee1c25;	
	margin-top: 8px;	
}

.data_eventi span {	
	color: #333333;	}

.stand_eventi {
	font-weight:bold;
	font-size: 14px;	
	margin-top: 4px;	
}

.img_left {
	float:left;
	border: 1px solid #eeebdf;
	padding: 1px;
	margin-right: 20px;	
}

.img_left_news {
	float:left;
	border: 1px solid #eeebdf;
	padding: 1px;
	margin-right: 20px;	
	margin-bottom: 20px;	
}

.img_right {
	float:right;
	border: 1px solid #eeebdf;
	padding: 1px;
	margin-left: 20px;
	margin-bottom: 20px;
}



.dettagli {	
	width: 60px;
	height: 10px;
	float:right;
	margin-top: 6px; 
	color:#EE7800;
	line-height: normal;
	font-size: 10px;	
	font-weight:bold;
	background: url('../images/freccia_gialla.gif') bottom right no-repeat;
	display:block;
	cursor: pointer;
	text-decoration: none;	
}



#contentleft {		
	float:left;
	width: 489px;
	background: transparent;	
	margin-right: 19px;
	
}

#contentright {		
	float:left;
	width: 182px;
	background: transparent;	
	margin-top: 24px;
}




#footer {	
	position:relative;
	clear:left;	
	margin-left: 48px;
	padding: 29px 0 20px 0;	
	background: url('../images/sfondo_footer.gif') right top repeat-y;	
	font-size: 10px;	
}

#footer p {	font-size: 10px; }
#footer p a { text-decoration: none; }

#footer span { background: url('../images/copy.gif') left top no-repeat; width: 529px; height: 13px; display: block; }

#meteo {	
	position:absolute;	
	margin-top: -117px;
}

#assofilm {	
	position:absolute;	
	margin-top: -77px;
}

#gbc {	
	position:absolute;		
	margin-left: 560px;
	margin-top: -4px;
}

#madico {	
	position:absolute;		
	margin-left: 613px;
	margin-top: -4px;
}

#gbc2 {	
	position:absolute;			
	margin-top: -60px;
}

#gbc2 span {		
	position:absolute;			
	margin-top: 10px;
	margin-left: 10px;
	
}

#copy {	
	position:absolute;			
	font-size: 10px;
	padding-top: 8px;
}

#webmail { position:absolute; margin-left: 680px; }

#webmail a { text-decoration: none; }

#contatore {	
	position:absolute;		
	margin-top: -104px;	
}
