body	{ margin: 0; padding: 0; border: 0; text-align:center;
font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; background-color: #590000; color: #50717A;}
#home body	{ margin: 0; padding: 0; border: 0; text-align:center;
font-family: Verdana, Arial, Geneva, Helvetica, sans-serif; background-color: #590000; color: #50717A;}

h1	{ margin: 0; font-family:  verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left;}
h2	{ margin: 0; font-family:  verdana, Geneva, Arial, Helvetica, sans-serif; }

p { font: 11px/1.5em Verdana, Arial, Geneva, Helvetica, sans-serif; color: #333; margin: 0; padding: 0; background-color: transparent; }
	
p ul, ul, ul li, li, li a { font: normal 11px/1.5em Verdana, Arial, Geneva, Helvetica, sans-serif;}
	
hr { display:none }	
img	{ border: 0; padding: 0;}

/* redundant selectors to help NS4 not forget */
div,  h2, p, th, td, ul, li, dd, dl, dt    {font-family:   Verdana, Arial, sans-serif;}
	
a	{ text-decoration: none; }
a:link, a:visited{ background-color: transparent; }
a:hover, a:active{ background-color: transparent; }

.lingua { text-align:left; position:  absolute; top:13px; left:762px; width:195px;  padding: 0;   height:15px; margin:0;   z-index:3; font-size: 9px; color: #70787b; background-color: transparent;}
.lingua a, .lingua a:link, .lingua a:visited {  font-family: Geneva, Arial, Helvetica, sans-serif; text-transform: uppercase;
text-decoration: none; color: #70787b; font-weight: bold; background-color: transparent;  padding: 3px 0 2px 0; }
.lingua a:hover, .lingua a:active {  color: #970f00;  }
.lingua img {  margin: 0 3px;  }
.lingua  span {  visibility: hidden;  }


.ita  {  padding: 0;   }
a.ita ,   a:link.ita, a:visited.ita {  background: transparent url(../img/italian-flag.gif) top left no-repeat;  padding: 4px 0 ; }
 a:hover.ita,  a:active.ita { background: transparent url(../img/italian-flag02.gif) top left no-repeat;  padding: 4px 0 ;}
.uk  {  padding: 0;   }
 a.uk,   a:link.uk,  a:visited.uk {  background: transparent url(../img/uk-flag.gif) top left no-repeat;   padding: 4px 0 ;}
 a:hover.uk,  a:active.uk { background: transparent url(../img/uk-flag02.gif) top left no-repeat;   padding: 4px 0 ;}
.es  {  padding: 0;   }
 a.es,   a:link.es,  a:visited.es {  background: transparent url(../img/spanish-flag.gif) top left no-repeat;   padding: 4px 0 ;}
 a:hover.es,  a:active.es { background: transparent url(../img/spanish-flag02.gif) top left no-repeat;   padding: 4px 0 ;}


/* contenuto */
.wrapper { margin: auto; padding: 0; text-align:left; width:950px; background-color: transparent;  }

#home .wrapper { margin: auto; padding: 0; text-align:left; width:950px; background-color: transparent; }
#pagine .wrapper { margin: auto; padding: 0; text-align:left; width:950px; background-color: transparent; }

.toplink { margin: 0 ; text-align:right; background-color: transparent;  font-size: 0.7em; color: #50717A; ;}
.toplink a,  .toplink a:link, .toplink a:visited {  font-family:  verdana, Geneva, Arial, Helvetica, sans-serif;padding: 3px 20px 3px 0;
 color: #50717A; text-decoration: none; background: transparent url(../img/freccia.gif) top right no-repeat; display: block;}
.toplink a:hover, .toplink a:active { color: #e27f07; text-decoration: none; background: transparent url(../img/freccia02.gif) top right no-repeat;}

#header	{ margin: auto; position:relative; width:950px; height:100px; text-align:left; 
background: transparent url(../img/testataok.jpg) top left no-repeat;  }
#home  #header	{ margin: auto; position:relative; width:950px; height:100px; text-align:left; 
background: transparent url(../img/testataok.jpg) top left no-repeat;  }
#pagine #header	{ margin: auto; position:relative; width:950px; height:100px; text-align:left;
background: transparent url(../img/testataok.jpg) top left no-repeat;  }

/* barra di navigazione istituzionale  */
#menulayer { position:absolute; right:215px; top: 12px; width:422px; height:38px; z-index:1; 
background: transparent url(../img/fondomenu.gif) 0 0 no-repeat; text-align: left;
font-family:Geneva, Arial, Helvetica, sans-serif;/* font-weight: bold;*/
font-size: 11px; line-height: 13px; text-transform: uppercase; color: #9BA9B0; }

#Layer1 { position:absolute; left:0px; top:0; width:85px; height:37px; z-index:2;  }
#Layer1 a, #Layer1 a:link, #Layer1 a:visited {  height:37px; border-right: 1px dashed #9BA9B0; padding-left: 10px;}
#Layer1 a:hover, #Layer1 a:active { background: transparent url(../img/sx02menu.gif) top left no-repeat; height:37px; border-right: 1px dashed #9BA9B0; } 

#Layer2 { position:absolute; left:85px;  top:0; width:83px; height:37px; z-index:2;  }
#Layer2 a, #Layer2 a:link, #Layer2 a:visited {  height:37px; border-right: 1px dashed #9BA9B0;  }
#Layer2 a:hover, #Layer2 a:active { color:  #970f00; text-decoration: none; background: transparent url(../img/over.gif) top left no-repeat; border-right: 1px dashed #9BA9B0;} 

#Layer3 { position:absolute; left:168px; top:0; width:83px; height:37px; z-index:2;  }
#Layer3 a:link, #Layer3 a:visited {  height:37px; border-right: 1px dashed #9BA9B0; }
#Layer3 a:hover, #Layer3 a:active { color:  #970f00; text-decoration: none; background: transparent url(../img/over.gif) top left no-repeat; border-right: 1px dashed #9BA9B0;} 

#Layer4 { position:absolute; left:251px; top:0; width:83px; height:37px; z-index:2;  }
#Layer4 a:link, #Layer4 a:visited {  height:37px; border-right: 1px dashed #9BA9B0; }
#Layer4 a:hover, #Layer4 a:active { color:  #970f00; text-decoration: none; background: transparent url(../img/over.gif) top left no-repeat; border-right: 1px dashed #9BA9B0;} 

#Layer5 { position:absolute; left:334px; top:0; width:95px; height:37px; z-index:2; }
#Layer5 a:link, #Layer5 a:visited {  height:37px;  width:95px;}
#Layer5 a:hover, #Layer5 a:active { color:  #970f00; text-decoration: none; background: transparent url(../img/dx02menu.gif) top left no-repeat; } 

.nav{ height:38px; display: block;}
a.nav	{ font-family: Geneva, Arial, Helvetica, sans-serif; font-weight: bold;  padding: 4px 0  0 6px;
font-size: 12px; line-height: 13px; text-transform: uppercase; color: #9BA9B0; display: block; vertical-align: middle; text-align: left;}
a:link.nav, a:visited.nav {  color: #9BA9B0;  background-color: transparent;  }
a:hover.nav, a:active.nav { color:  #970f00; text-decoration: none;  }
	
#wrappercorpo	{ position:relative; margin: outo; padding: 0 ; width:950px; text-align:left; height:auto;
/* background: transparent url(../img/fondo_pagina_news.jpg) top right repeat-y;*/}
#home #wrappercorpo	{ position:relative; margin: auto; padding: 0; width:950px; text-align:left; height:auto;}
#pagine #wrappercorpo	{ position:relative; margin: auto; padding: 14px 0 0 0; width:950px; text-align:left; height:auto;  background: transparent url(../img/fondo_corpo.gif) top left repeat-y; }

#sx { position:absolute; left:11px; top:0; width:257px; margin: 14px 693px 0 0; padding: 0; background-color: transparent;}
#home #sx  { display: none; }
#pagine #sx { position:absolute; left:11px; top:0; width:257px; margin: 30px 0 0 14px; padding: 0;
 background-color: transparent; border-right: 1px solid #50717A;}
#pagine #sx p {  color: #50717A; padding: 2px 5px; }
#pagine #sx	h2 { color: #50717A; line-height:1.4em; font-size: 0.85em; text-align: left; padding: 0; font-weight: bold;}
#pagine #sx	h3 { color: #50717A; /*line-height:1.4em;*/ font-size: 0.75em; text-align: left; padding: 0; font-weight: bold;}
#pagine #sx	h3 a,  #pagine #sx	h3 a:link, #pagine #sx	h3 a:visited { color: #fdb302; /*line-height:1.4em;*/ font-size: 0.75em; text-align: left; padding: 0; font-weight: bold;}
#pagine #sx	h3 a:hover, #pagine #sx	h3 a:active { color: #e27f07; /*line-height:1.4em; */font-size: 0.75em; text-align: left; padding: 0; font-weight: bold;}


.topsx {  background: transparent; margin: 0; font-family: "Arial Narrow", "Helvetica Narrow", verdana, sans-serif;
 text-align: right;  color: #e27f07; font-size: 1.1em; padding: 0 15px 10px 0; border-bottom: 1px solid #50717A;}
 
#menu { width:257px; margin: 0; padding: 10px 0 0 0; position:relative; left:0; top:0; }

#menu ul{ list-style: none; margin:0; border: 0; padding: 0; text-align: right; list-image: none;}
#menu ul li {  text-align: right; list-style: none; list-image: none;}

#menu ul li a { padding: 1px 26px; display:block; text-transform: none; font-family:  verdana, Geneva, Arial, Helvetica, sans-serif; 
font-weight: bold; margin-right: 10px; list-style: none; list-image: none;}
#menu ul li a:link, #menu ul li a:visited {  color: #50717A; background: transparent url(../img/rombo01.gif) center right no-repeat;} 
#menu ul li a:hover, #menu ul li a:active { color:#e27f07;  background: transparent url(../img/rombo02.gif) center right no-repeat; } 

#menu ul li ul li  {  padding: 0;}
#menu ul li ul li a { padding: 2px 1px 2px 5px; border: 0;  text-transform: none; font-weight: normal; margin-top: 2px; font-size: 1em; height:16px; line-height:16px;}
#menu ul li ul li a:link, #menu ul li ul li a:visited {  color: #fdb302; background-color:  transparent ; background-image: none; } 
#menu ul li ul li a:hover, #menu ul li ul li a:active { color:#970f00; background-color: transparent;  background-image: none;  } 

 
#corpo	{  margin: 14px 230px 0	317px; color: #50717A; }
#corpo	strong { color: #970f00;  font-weight: bold; }
#corpo	span { color: #970f00;  }
#corpo ul{	list-style:none; margin: 0;  text-align: left;  font-weight: bold; padding: 5px 0; color:#50717A;  font-size: 1em; }
#corpo ul li {  list-style-position: outside; list-style:none; margin: 0;   border: 0; padding: 0 0 0 15px; color: #50717A; 
 background: transparent url(../img/rombo.gif) top left no-repeat; font-weight: normal; }
#home #corpo	{ margin: 0 198px 0	0; text-align: left; color: #50717A; }
#pagine #corpo {  margin: 14px 230px 0	317px; color: #50717A; }

.fondo_corpo {  background: transparent url(../img/fondo_corpo.gif) top left repeat-y;  }
.bottom_corpo {  background: transparent url(../img/bottom_corpo.gif) top left no-repeat; height:40px; }

#pagine #corpo	{ font-family:  verdana, Geneva, Arial, Helvetica, sans-serif; text-align: left; padding-bottom: 50px; margin: 15px 230px 0	317px; }
#pagine #corpo img {   margin: 5px 10px 10px 0; float:left;}
#pagine #corpo	p { color: #50717A; line-height:1.4em; font-size: 0.75em; text-align: justify; padding: 0; }
#pagine #corpo a, #pagine #corpo a:link, #pagine #corpo a:visited {   color: #590000;  }
#pagine #corpo a:hover, #pagine #corpo a:active {   color: #fdb302;  }
#pagine #corpo	h2 { color: #50717A;  font-size: 0.85em; text-align: left; padding: 0 0 20px 0 ; /*font-weight: bold;*/}
#pagine #corpo	h3 { color: #50717A;  font-size: 0.75em; text-align: left; padding: 0; /*font-weight: bold;*/}
#pagine #corpo	h3 a,  #pagine #corpo h3 a:link, #pagine #corpo	h3 a:visited { color: #e27f07; font-size: 1.2em; text-align: left; padding: 0; font-weight: bold;}
#pagine #corpo	h3 a:hover, #pagine #corpo	h3 a:active { color: #fdb302;  font-size: 1.2em; text-align: left; padding: 0; font-weight: bold;}
#pagine #corpo ul{	list-style:none; margin: 0;  text-align: left;  font-weight: bold; padding: 8px 0; color: #50717A;  font-size: 1em; }
#pagine #corpo ul li { list-style:none; margin: 0;   border: 0; padding: 0 0 0 20px; color: #50717A; background: transparent url(../img/rombo.gif) top left no-repeat; font-weight: normal; }
 
.elenco {  margin: 0;/*min-height:80px;*/ height: auto !important; /*height: 80px;*/ border-bottom: 1px solid #50717A; padding: 8px 0 0 0; }
.data {  margin: 0 ; text-align:left; background-color: transparent;  font-size: 0.8em; color: #50717A; 
font-family:  verdana, Geneva, Arial, Helvetica, sans-serif;padding: 0; }
.museo {  margin: 0 ; text-align:left; background-color: transparent;  font-size: 0.8em; color: #590000; 
font-family:  verdana, Geneva, Arial, Helvetica, sans-serif;padding: 0; font-weight: bold;}
.luogo {  margin: 0 ; padding: 0; text-align:left; background-color: transparent;  font-size: 0.9em; color: #50717A; 
font-family:  verdana, Geneva, Arial, Helvetica, sans-serif;padding: 0; font-weight: bold; text-transform: uppercase;}

#dx { position:absolute; right: 0; top: 0; text-align: left; width:195px; margin: -60px 0 0 0; padding:0;}
#dx img {  margin: 5px 8px 0 5px; }
/*.blocco { display:block; min-height:220px; height: auto !important; height: 220px;}*/

.dx {  border-bottom: 1px solid #446f79;  margin: 0 28px 0 10px;}
.dx p {   color: #2e5760;  font-size: 0.68em; line-height:1.15em; margin: 8px 0 0 5px; padding:0; }
.dx p a, .dx p a:link, .dx p a:visited {   color: #2e5760;  }
.dx p a:hover, .dx p a:active {   color: #fdb302;  }
.dx02 {  border-bottom: 1px solid #fff;  margin: 0 28px 0 10px;}
.tec { font-family: Geneva, Arial, Helvetica, sans-serif; color: #2e5760; font-size: 16px; padding:0 0 0 5px;}
.tec0 { font-family:  verdana, Geneva, Arial, Helvetica, sans-serif; color: #2e5760; font-size: 0.75em;; padding:0 0 0 5px;}
.ico {  margin: 0 0 0 0; text-align:center;}

.testata_news { font-family:  verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; padding: 6px 30px 0 0; height:26px;
font-size: 13px; color: #9BA9B0; background: transparent url(../img/top_news.gif) top left no-repeat; vertical-align: middle; text-align: center; }
.testata_news a,  .testata_news a:link, .testata_news	h3 a:visited { color: #9BA9B0;}
.testata_news a:hover,  .testata_news a:active, { color: #fdb302;}
.news { font-family:  verdana, Geneva, Arial, Helvetica, sans-serif;  background: transparent url(../img/fondo_news.gif) top left repeat-y; }
.news h3  {font-family:  verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #590000; }
.bottom_news { padding:0; height:38px; background: transparent url(../img/bottom_news.gif) top left no-repeat;  text-align: center; }

.flash { font-family:  verdana, Geneva, Arial, Helvetica, sans-serif;  color: #fff; background: transparent url(../img/fondo_dx.gif) top left repeat-y; }
.flash h3  {font-family:  verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: bold; font-size: 13px; color: #fff; padding: 0 0 0 5px;}
.flash p {   color: #fff;  font-size: 0.68em; line-height:1.15em; margin: 8px 5px 0 5px; }
.bottom_flash { padding:0; height:38px; background: transparent url(../img/bottom_dx.gif) top left no-repeat;  text-align: center; }

a.dx { background-color: transparent;}	
a:link.dx, a:visited.dx{ background-color: transparent; color: #fff;}
a:hover.dx, a:active.dx{ background-color: transparent; color: #fdb302;}

.speaker { margin: 0 ; text-align:right; background-color: transparent;  font-size: 0.6em; color: #50717A; }
.speaker a,  .speaker a:link, .speaker a:visited {  font-family:  verdana, Geneva, Arial, Helvetica, sans-serif;padding: 3px 20px 3px 0;
 color: #50717A; text-decoration: none;  background: transparent url(../img/speaker01.gif) center right no-repeat; display: block;}
.speaker a:hover, .speaker a:active { color: #e27f07; text-decoration: none; background: transparent url(../img/speaker02.gif) center right no-repeat;}
.download { margin: 0; text-align:right; background-color: transparent;  font-size: 0.55em; color: #50717A; padding: 10px 24px 10px 10px;}
.download a, .download a:link, .download a:visited {font-family:  verdana, Geneva, Arial, Helvetica, sans-serif; background:  url(../img/download.gif) center right  no-repeat; text-transform: uppercase; padding: 10px 24px 10px 10px; color: #50717A; text-align:center; width: 90px;}
.download a:hover, .download a:active {background:  url(../img/download02.gif) center right  no-repeat;text-transform: uppercase; padding: 10px 24px 10px 10px; color: #000; width: 90px;}

.ascolta { margin: 0; text-align:right; background-color: transparent;  font-size: 0.55em; color: #50717A; padding: 10px 24px 10px 5px;}
.ascolta a, .ascolta a:link, .ascolta a:visited {font-family:  verdana, Geneva, Arial, Helvetica, sans-serif; background:  url(../img/ascolta.gif) center right  no-repeat; text-transform: uppercase; padding: 10px 24px 10px 5px; color: #50717A; text-align:center; width: 90px;}
.ascolta a:hover, .ascolta a:active {background:  url(../img/ascolta02.gif) center right  no-repeat;text-transform: uppercase; padding: 10px 24px 10px 5px; color: #000; width: 90px;}


.sergenti a	{ text-decoration: none; display: block; margin-right: 5px; text-align: right; text-transform: uppercase;
font-family: Geneva, Arial, Helvetica, sans-serif; /*font-weight: bold;*/ font-size: 13px; }
.sergenti a:link, .sergenti a:visited{  text-decoration: none; color: #9BA9B0; display: block;
font-size: 13px; padding: 0 18px 6px 0; background: transparent url(../img/quadriglia.gif) top right no-repeat;}
.sergenti a:hover, .sergenti a:active{  color: #fea508; background: transparent url(../img/quadriglia02.gif) top right no-repeat; }
		

#piede  { margin: auto; position:relative; width:950px; height:30px; text-align:center; font-size: 0.9em; }
#home #piede  {  width:950px; height:30px; }
#piede p  {font-family: "Arial Narrow", "Helvetica Narrow", verdana, sans-serif; color: #EBEDEF;   padding-right: 195px;  }
#piede  div { color: #EBEDEF;   padding:0;}

#piede a, #piede a:link, #piede a:visited { font-family: "Arial Narrow", "Helvetica Narrow", verdana, sans-serif; color: #EBEDEF; text-decoration: none;  } 
#piede a:hover, #piede a:active { color: #FDB302; text-decoration: none;  } 

label{ display:block; padding:2px 0px; }
.boxlarge{ width:200px; }
fieldset{ font-size:80%; margin:20px 0px; }
/* CSS by Andrea Maiolino->RE-ACTIVE 2005
http://www.re-active.it */