body,html { height:100%;margin:0; padding:0; }

#box {
	background-image: url(images/sfondoppint.jpg);
	background-repeat: repeat-y;
	width:950px;
	margin:0 auto;
	}


.menuhome {
margin-top:30px; /*allineato home con titolo pagina*/
}

.menu ul    /*menu di navigazione*/
{
	text-align:left;
	list-style-image: url(images/quadratomenu.jpg);
	margin-top:0;
	margin-left:10px;
	padding:0 10px 0 10px; 
	} 
	
.menu ul li
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 700;
	line-height:16px;
	} 
	
.menu a:link, 
.menu a:visited,
.menu a:active
{
	text-decoration: none;
	color:#30498F;
	/*color: #1E3E71;*/
 	} 

.menu a:hover
{
	text-decoration: none;
	font-weight: bolder;
	color: #E78767;
	}
	
.imagemenu  /*formattazione immagini menu navigazione*/
{
margin-top:-10px;
/*margin-bottom:10px;*/
} 	
td.menufine 
{
	padding-left:20px;
	padding-top:250px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	font-weight: 200;
	color:#798E93;
	backcolor:#798E93;
	}
.menufine a:link, .menufine a:visited, .menufine a:active, .menufine a:hover 
{
	font-size: 1em;
	font-weight: 200;
	color:#798E93;
	backcolor:#798E93;
	}

.menu1 /* sottomenu navigazione*/
{
	margin-left:20px;
	font-family: Arial, Helvetica, sans-serif;
	list-style-image: url(images/lineamenu1.jpg);
	font-size: 11px;
	font-weight: 700;
	
	/*line-height:13px;*/
	} 

.menu1 a:link, /* sottomenu navigazione*/
.menu1 a:visited
{
	margin-left:3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	line-height:13px;
	} 
	
.pagina
{
font-size:0.9em;
}

.pagina p, .pagina h4, .pagina h5, .pagina ul, .pagina ol/*formattazione contenuto pagine interne*/
{
margin:0;
margin-left:40px;
margin-right:40px;
margin-bottom:10px;
font-family: Arial, Helvetica, sans-serif;
font-size:0.9em;
font-weight:400;
color:#000000;
text-align: justify;
}

.titolopag h3  /* formattazione titoli pagine interne*/ 
{
margin:0;
padding-top:20px;
padding-left:40px;
padding-bottom:10px;
font-family: Arial, Helvetica, sans-serif;
font-weight:700;
font-size:1.2em;
color:#30498F;
}

h2 /* formattazione titoli pagine interne come h3*/ 
{
margin:0;
padding-top:20px;
padding-left:40px;
padding-bottom:10px;
font-family: Arial, Helvetica, sans-serif;
font-weight:700;
font-size:1.4em;
color:#30498F;
}


.pagina h4 /* formattazione titolo 2° pagina 12_01city navigating the city*/
{font-size:1.1em;
font-weight:600;
color:#30498F;
padding-bottom:0px;
}
 
.pagina h5 /* formattazione titolo 2° livello pagine interne */
{font-size:1em;
font-weight:700;
color:#30498F;
padding-bottom:0px;
} 
 
.titolo2	/* formattazione titolo 3° livello pagine interne */
{
font-size:0.9em;
color: #30498F;
font-weight:800;
} 

.titolo3	/* formattazione titolo 3° livello pagine interne  */
{
font-size:1em;
color: #30498F;
font-weight:800;
} 

.pagina a:visited	/*formattazione link contenuto pagina*/
{
	/*text-decoration: none;*/
	/*color:#667AB3; 	colore indicato da silvia per link visited */
 	} 
	
.corpo_prog /* tabella programma */
{
margin:0;
padding:0;
font-family: Arial, Helvetica, sans-serif;
font-size:0.9em;
font-weight:400;
color:#000000;
text-align: justify;
}

.corpo_prog td/* tabella programma*/
{
margin:0;
padding:0;
padding-right:10px;
padding-bottom:10px;

}
.corpo2 td/* tabella useful numbers*/
{
font-family: Arial, Helvetica, sans-serif;
margin:0;
padding:0;
padding-left:40px;
padding-bottom:5px;
}
.corpo-u /* Tabella pag 12_00city02 numeri vaporetti*/
{
font-weight:bold;
}

.sottotitolo /* Pagine Scientific Programme - formattazione sottotitolo*/
{font-family: Arial, Helvetica, sans-serif;
font-size:0.9em;
font-weight:400;
color:#30498F;
}
.titolotab /* titolo tabella programma - data*/
{
margin:0,0,0,-40px;
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
}
ul.giorni /* Pagine Scientific Programme - formattazione date*/
{
margin:0;
padding:0;
margin-left:60px;
list-style-image:url(images/quadratomenu.jpg);
font-family: Arial, Helvetica, sans-serif;
font-weight:500;
}

.loghihome {
margin:0;
padding:0;
vertical-align: bottom;
margin-top:25px;
}

hr { 
border: none;
background-color:#30498F;
color:#30498F;
height:1px;
width:90%;
margin-left:40px;
}
.imagemaps /*formatazione foto maps*/
{
margin-left:40px;
background-color:#FFFFFF;
color:#FFFFFF;
border:solid #000000 1px;
}
.Stile1 {font-style: italic}
