/* lingue */
.eng {
	position: absolute;
	top: 0.2em;
	left: -22px;
	z-index: 1;
}
.eng a:hover {
	position: absolute;
	left: -42px;
	z-index: 1;
}
.lingue {
	position: absolute;
	top: 1.7em;
	left: -19px;
	z-index: 30;
}

/* link a leonardo */
div#leo  {
	position: absolute;
	top: 0.6em;
	right: 0.5em;
	margin: 0;
	padding: 0;
	z-index: 100;
}

/* liste tool, menu e bread */

.toolbar li, .menu li, .bread ol {
	display: inline;
	margin: 0;
	padding: 0;
}

/* toolbar */

.toolbar {
	padding: 0;
	margin: 0;
	position: relative;
	z-index: 20;
	font: normal 0.9em Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
	text-align: left;
	line-height: 1;
	border-top: 1px solid #903;
	border-bottom: 1px solid #903;
	background: #B00033;
}
.toolbar ul {
	margin: 0.3em 0.1em 0.6em 0;
	padding: 0;
	list-style: none;
}

.toolbar li {
	vertical-align: middle;
	height: 2em;
}
.toolbar li.select {
	background: #D60033;
	color: #FFF;
}

/* ricerca */
.toolbar li.search {
	position: absolute;
	display: block;
	right: 0.5em;
	top: 0.2em;
	text-align: right;
}

.toolbar li.search form#cse-search-box {
	display: inline;
}
.toolbar li.search form #q {
	padding: 0.1em 0.2em;
	width: 11.3em;
	font: normal 1em Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	color: #333;
	border-top: 1px solid #600;
	border-right: 1px solid #F00;
	border-bottom: 1px solid #F00;
	border-left: 1px solid #600;
	background: #F2D7DA;
}
.toolbar li.search form #sa {
	padding: 0;
	width: 4.5em;
	font: bold 1em Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
	text-align: center;
	border-top: 1px solid #F00;
	border-right: 1px solid #600;
	border-bottom: 1px solid #600;
	border-left: 1px solid #F00;
	background: #B00033;
}

.toolbar li a, .toolbar li.select   {
	padding: 0.2em 0.6em;
	margin: 0;
}

.toolbar li a  {
	padding-top: 0.3em;
	padding-bottom: 0.3em;
}

.toolbar li a:link, .toolbar li a:visited  {
	background: #B00033;
	color: #FFF;
	text-decoration: none;
}
.toolbar li a:hover, .toolbar li a:active  {
	text-decoration: none;
	background: #D60033;
}

.toolbar li.select a:link, .toolbar li.select a:visited  {
	color: #FFF;
	background: #D60033;
	padding: 0;
	margin: 0;
}

.news .toolbar li.t1 a:link, .news .toolbar li.t1 a:visited,
.stampa .toolbar li.t2 a:link, .stampa .toolbar li.t2 a:visited,
.servizi_aziende .toolbar li.t3 a:link, .servizi_aziende .toolbar li.t3 a:visited,
.sponsor .toolbar li.t4 a:link, .sponsor .toolbar li.t4 a:visited,
.future .toolbar li.t5 a:link, .future .toolbar li.t5 a:visited,
.mappa .toolbar li.t6 a:link, .mappa .toolbar li.t6 a:visited,
.contatti .toolbar li.t7 a:link, .contatti .toolbar li.t7 a:visited {
	background: #D60033;
}

/* menu */
.menu {
	padding: 0;
	float: left;
	width: 100%;
	font: bold 0.9em Georgia, "Times New Roman", Times, serif;
	background: #BC1031;
	color: #FFF;
	border-top: 1px solid #DE0033;
	z-index: 30;
}

.menu ol {
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	list-style: none;
}
.menu li {
	margin: 0;
	padding: 0;
	background: #BC1031;
	float: left;
	text-transform: uppercase;
}

.menu li a {
	padding: 0.33em 0.8em;
	display: block;
}
.menu li a:link, .menu li a:visited  {
	color: #FFF;
	background: #BC1031;
	text-decoration: none;
	font-weight: bold;
	font-size: 1em;
}

.menu li a:hover, .menu li a:active  {
	color: #FFF;
	background: #DE0033 url(/img/background/bkg_menu_hover.gif) right top no-repeat;
	text-decoration: none;
}


/* menu selected */
.home .menu li.s0 a:link, .home .menu li.s0 a:visited,
.museo .menu li.s1 a:link, .museo .menu li.s1 a:visited,
.restauri .menu li.s1 a:link, .restauri .menu li.s1 a:visited,
.visitare .menu li.s2 a:link, .visitare .menu li.s2 a:visited,
.famiglie .menu li.s2 a:link, .famiglie .menu li.s2 a:visited,
.bookshop .menu li.s2 a:link, .bookshop .menu li.s2 a:visited,
.dipartimenti .menu li.s3 a:link, .dipartimenti .menu li.s3 a:visited, 
.attivita .menu li.s4 a:link, .attivita .menu li.s4 a:visited,
.weekend .menu li.s4 a:link, .weekend .menu li.s4 a:visited,
.teatro .menu li.s4 a:link, .teatro .menu li.s4 a:visited, 
.mostre .menu li.s4 a:link, .mostre .menu li.s4 a:visited, 
.giganti .menu li.s4 a:link, .giganti .menu li.s4 a:visited, 
.cambiamenticlimatici .menu li.s4 a:link, .cambiamenticlimatici .menu li.s4 a:visited, 
.opinione .menu li.s4 a:link, .opinione .menu li.s4 a:visited, 
.rassegne .menu li.s4 a:link, .rassegne .menu li.s4 a:visited, 
.video .menu li.s4 a:link, .video .menu li.s4 a:visited, 
.musica .menu li.s4 a:link, .musica .menu li.s4 a:visited, 
.notte .menu li.s4 a:link, .notte .menu li.s4 a:visited, 
.compleanno .menu li.s4 a:link, .compleanno .menu li.s4 a:visited, 
.ecdl .menu li.s4 a:link, .ecdl .menu li.s4 a:visited, 
.progetti_home .menu li.s5 a:link, .progetti_home .menu li.s5 a:visited, 
.progetti .menu li.s5 a:link, .progetti .menu li.s5 a:visited,
.scuole .menu li.s6 a:link, .scuole .menu li.s6 a:visited,
.online .menu li.s7 a:link, .online .menu li.s7 a:visited {
	color: #BC1031;
	background: #FFF url(/img/background/bkg_menu_select.gif) right top no-repeat;
}

.home .menu li.s0,
.museo .menu li.s1,
.restauri .menu li.s1,
.visitare .menu li.s2,
.famiglie .menu li.s2,
.bookshop .menu li.s2,
.dipartimenti .menu li.s3,
.attivita .menu li.s4,
.weekend .menu li.s4,
.teatro .menu li.s4, 
.mostre .menu li.s4, 
.giganti .menu li.s4,
.cambiamenticlimatici .menu li.s4,
.opinione .menu li.s4, 
.rassegne .menu li.s4,
.video .menu li.s4,
.musica .menu li.s4, 
.notte .menu li.s4, 
.compleanno .menu li.s4, 
.ecdl .menu li.s4, 
.progetti_home .menu li.s5, 
.progetti .menu li.s5,
.scuole .menu li.s6,
.online .menu li.s7 {
	padding: 0 0 0 0.3em;
	background: #FFF url(/img/background/bkg_menu_left.gif) left top no-repeat;
}

/* menu di sezione */
.submenu a {
	text-decoration: none;
}
.submenu ul {
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 0.2em;
	font-size: 0.9em;
}
.submenu ul ul {
	font-size: 1em;
}
.submenu ul li {
	padding: 0 0 0 1em;
	margin: 0.5em 0 0.5em 0;
	background: #FFF url(/img/frecce/fr_default2.gif) 0 0.5em no-repeat;
	display: block;
	line-height: 1.4;
}

/* menu leonardo */
.leonardo .submenu ul li {
	background-image: url(/img/frecce/fr_leonardo.gif);
}
.leonardo .submenu ul li.no {
	color: #7D5733;
	border-top: none;
}

/* etichetta dipartimenti */
.submenu ul li.no {
	padding: 0.5em 0 0 0.2em;
	margin-top: 0.5em;
	background: none;
	color: #666;
	text-transform: lowercase;
	border-top: 0.1em solid #eee;
}
.submenu ul li.no ul {
	padding: 0;
}
.submenu ul li.no ul li {
	text-transform: none;
}

/* etichetta collezioni */
.submenu ul.collezioni {
	margin-top: 1em;
	padding-top: 0.2em;
	border-top: 1px solid #EEE;
}

/* colore link */
.submenu li a:link, .submenu li a:visited {
	color: #333;
}
.submenu li a:hover, .submenu li a:active {
	color: #C03;
}

/* voce selezionata */
.submenu li.select {
	font-weight: normal;
	background: transparent url(/img/frecce/fr_default.gif) 0 0.5em no-repeat;
	color: #C03;
}
.submenu li.select a:link, .submenu li.select a:visited  {
	color: #C03;
}
.submenu li.select li a:link, .submenu li.select li a:visited  {
	color: #333;
}

/* voce selezionata leonardo */
.leonardo .submenu li.select {
	font-weight: normal;
	background: transparent url(/img/frecce/fr_default.gif) 0 0.5em no-repeat;
	color: #C03;
}
.leonardo .submenu li.select a:link, .leonardo .submenu li.select a:visited  {
	color: #C03;
}
.leonardo .submenu li.select li a:link, .leonardo .submenu li.select li a:visited  {
	color: #333;
}

/* indietro */
.submenu ul.indietro li {
	margin: 0.5em 0 1em 0;
	padding: 0 0 0 1em;
	background: #FFF url(/img/frecce/fr_back.gif) 0 0.3em no-repeat;
	display: block;
	line-height: 1.4;
}
.submenu .indietro li a:link, .submenu .indietro li a:visited {
	color: #585858;
}
.submenu .indietro li a:hover, .submenu .indietro li a:active {
	color: #690;
	text-decoration: underline;
}

/*submenu in pagina*/

.centrale .localmenu {
	padding: 0;
	margin: 0;
}
.centrale .localmenu ul {
	padding: 0.5em 0;
	margin: 0;
	list-style-type: none;
	color: #333;
	background: transparent;
	text-transform: uppercase;
	font: normal 0.8em verdana, arial, sans-serif;
}
.centrale .localmenu ul li {
	display: inline;
	padding: 0 0.1em 0 0.9em;
	color: #585858;
	background: transparent url(/img/frecce/fr_default.gif) left center no-repeat;
}

.centrale .localmenu a:link, .localmenu a:visited {
	color: #585858;
	background: transparent;
	text-decoration: none;
}
.centrale .localmenu a:hover, .localmenu a:active {
	color: #585858;
	background: transparent;
	text-decoration: underline;
}



/* bread */
.bread {
	height: 1.6em;
	margin: 0.5em;
	padding: 0;
	background: #EEE;
	color: #474747;
	font: normal 0.9em Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
.bread ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

.bread li {
	float: left;
	margin: 0;
	display: block;
	padding: 0.3em 1.3em 0.3em 0.6em;
	color: #333;
	background: url(/img/frecce/fr_default2.gif) center right no-repeat;
}

.bread li a:link, .bread li a:visited	{
	color: #333;
	background: #EEE;
	text-decoration: underline;
}
.bread li a:hover, .bread li a:active	{
	color: #A30033;
	background: #EEE;
	text-decoration: underline;
}
