/* ### titolo pagine ### */
#left_side .title{
  background:#FFFFFF url(../images/title_bkg.jpg) no-repeat scroll right bottom;
  height:60px;	
  color:#4E6CAA;
  padding-left:15px;
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-weight:bold;
  font-size:1.3em;
}

* html #left_side .title{
  margin-right:-3px	
}

#left_side .page-description{
  color:#000000;	
  font-size:0.9em;
  margin:20px	
}

#left_side .attachment{
  background:#FFFFFF url(../images/ico_acro.gif) no-repeat scroll left top;
  padding-left:20px
}

#left_side .attachment a{
  color:#000000;
  text-decoration:none;
}

#left_side .attachment a:hover{
  text-decoration:underline;
}

/* ### testo cartellone ### */
#left_side .testo_cartellone{
  margin-top:20px;
  padding:0px 15px 0px 15px;
  font-size:0.8em;
  line-height:1.4em;
  color:#000000
}

/* ### filtro cartellone ### */
#left_side .filter{
  padding:5px 0px 5px 15px;
  margin:0px;
  font-weight:bold;
}

#left_side .filter form{
  margin:0px	
}

#left_side label{
  margin-left:20px;
  font-weight:normal;
}

#left_side .filter select{
  font-size:0.8em;
  color:#000000
}		

#left_side .filter .label_mese{
  margin-left:30px;
}

/* ### conteintore generale elenchi ### */
#left_side .list{
  background-color:#CBD1DF;
  margin-top:20px;
  font-size:0.8em;
  color:#000000
}

#left_side .inner_list{
  margin-top:5px;
}

#left_side .terzo_livello_inner_list{
  padding-bottom:5px
}

* html #left_side .terzo_livello_inner_list{
  padding-bottom:0px
}

#left_side .list .elenco-mesi{
  float:right;
  width:193px;
  padding-right:3px;
}

* html #left_side .list .spalla{
  margin-top:5px   	
}	

#left_side .list .elenco-mesi .anno{
  height:36px;	
  background:#FFFFFF url(../images/anno.jpg) no-repeat scroll right bottom;
  
}

#left_side .list .elenco-mesi .al_cartellone{
  margin-top:5px;
  font-weight:bold;	
}

* html #left_side .list .elenco-mesi .al_cartellone{
  margin-top:0px
}

* html #left_side .list .elenco-mesi .fiche_gallery{
  margin-top:5px
}



#left_side .list .elenco-mesi .anno p{
  margin:0px;
  padding:8px 0px 10px 15px;
  font-size:1.4em;
  font-weight:bold;
  color:#999999	
}

* html #left_side .list .elenco-mesi .anno p{
  padding:10px 0px 0px 15px;
}

#left_side .list .elenco-mesi .anno a{
  text-transform:uppercase;
  font-size:0.65em;
  color:#000;
  text-decoration:none;
  display:block;
  width:160px;
  margin-top:5px;
  background:transparent url(../images/right_box_link.png) no-repeat right 3px;
}

* html #left_side .list .elenco-mesi .anno a{
  margin-top:10px;
}

#left_side .list .elenco-mesi .elenco-top{
  background:#FFFFFF url(../images/elenco_mese_top.jpg) no-repeat scroll left top;
  width:193px;
  height:7px;
  margin-top:5px 
}

#left_side .list .elenco-mesi .elenco-bottom{
  background:transparent url(../images/elenco_mese_bottom.jpg) no-repeat scroll left bottom;
  width:193px;
  height:7px;
}

* html #left_side .list .elenco-mesi .elenco-bottom{
  margin-top:-9px
}

#left_side .list .elenco-mesi .indirizzo_opera{
  background:transparent url(../images/elenco_mese_bottom.jpg) no-repeat scroll left bottom;
}

#left_side .list .elenco-mesi .elenco{
  margin-top:0px;
  margin-bottom:0px;
  list-style-type:none;
  padding:0px;
  padding-left:4px;
  margin:0px;
  background-color:#FFF;
  /*text-transform:capitalize;*/	
}

#left_side .list .elenco-mesi .elenco li{
  padding-left:10px;
  padding-bottom:10px;
  font-weight:bold	
}

#left_side .list .elenco-mesi .elenco li a{
  color:#000000;
  text-decoration:none;
}

#left_side .list .elenco-mesi .elenco li a:hover{
  text-decoration:underline;
}

#left_side .list .elenco-mesi .elenco li.intestazioni{
  border-bottom:1px solid #C7C7C7;
  font-size:0.9em;
  text-transform:uppercase;
  padding:0px;
  padding-left:10px;
  padding-bottom:2px;
  padding-top:5px;
  margin-right:3px
}

p.intestazioni{
  font-weight:bold;
  background-color:#fff;
  border-bottom:1px solid #C7C7C7;
  font-size:0.9em;
  text-transform:uppercase;
  padding:0px;
  padding-left:10px;
  padding-bottom:2px;
  padding-top:5px;
  margin:0px;
}

#left_side .list .elenco-mesi .elenco li.intestazioni .settore{
  margin-left:5px
}

#left_side .list .elenco-mesi .elenco li.intestazioni .settore a{
  padding-top:5px;
  padding-left:20px;
  background:transparent url(../images/li_settore.png) no-repeat scroll 10px 10px;
}

#left_side .list .elenco-mesi .elenco li.intestazioni .settore span{
  display:block;
  color:#B1B1B1;   
  padding-top:5px;
  padding-left:20px;
  background:transparent url(../images/li_organo.png) no-repeat scroll 10px 10px;
}

#left_side .list .elenco-mesi .elenco li.selezionato{
  margin-top:20px;
  background-color:#A9B7D4;
  color:#FFFFFF	
}	

* html #left_side .list .elenco-mesi .elenco li.selezionato{
  margin-top:0px
}

#left_side .list .elenco-mesi .elenco li.selezionato .settore{
  margin:5px 0px	
}

#left_side .list .elenco-mesi .elenco li.selezionato .settore a{
  margin:5px 0px;
  padding-left:20px;
  background:transparent url(../images/li_settore.png) no-repeat scroll 10px 10px;
}

#left_side .list .elenco-mesi .elenco li.testo{
  padding-top:5px;
  padding-bottom:15px;
  font-size:0.9em
}

#left_side .list .elenco-mesi .elenco li.comunicato{
  background:#FFFFFF url(../images/right_box_link.png) no-repeat scroll 10px 9px;
  padding-left:25px;
  padding-top:5px;
  padding-right:5px	
}

#left_side .list .elenco-mesi .elenco li.comunicato .date{
  font-weight:normal
}

#left_side .list .elenco-mesi .elenco li.documento{
  background:#FFFFFF url(../images/ico_acro.gif) no-repeat scroll 10px 4px;
  padding-left:30px;
  padding-right:5px	
}

#left_side .list .elenco-mesi .elenco li.comunicato a:hover, #left_side .list .elenco-mesi .elenco li.documento a:hover{
  text-decoration:underline;  	
}

#left_side .list .elenco-mesi .elenco li.selected{
  background:#FFFFFF url(../images/mounth_selected.jpg) no-repeat scroll left top;
  height:19px;
  color:#FFFFFF;
  padding-top:1px; 	
}

#left_side .list .items .elenco-top{
  background:#FFFFFF url(../images/elenco_items_top.jpg) no-repeat scroll left top;
  width:496px;
  height:7px;
  margin:0px;
  margin-top:5px;
  padding:0px
}

* html #left_side .list .items .elenco-top{
  background:#FFFFFF url(../images/elenco_items_top_ie6.jpg) no-repeat scroll left top;	
  width:493px;  	
}

#left_side .list .items .elenco-bottom{
  background:transparent url(../images/elenco_items_bottom.jpg) no-repeat scroll left bottom;
  width:496px;
  height:7px;
  margin:0px;
  padding:0px
}

* html #left_side .list .items .elenco-bottom{
  background:transparent url(../images/elenco_items_bottom_ie6.jpg) no-repeat scroll left bottom;
  width:493px;
}	

#corpo{
  background:transparent url(../images/elenco_items_bottom.jpg) no-repeat scroll left bottom;
}

* html #corpo{
  background:transparent url(../images/elenco_items_bottom_ie6.jpg) no-repeat scroll left bottom;
}

.corpo{
  background:transparent url(../images/elenco_items_bottom.jpg) no-repeat scroll left bottom;
}

* html .corpo{
  background:transparent url(../images/elenco_items_bottom_ie6.jpg) no-repeat scroll left bottom;
}	


#left_side .list .items{
  margin-left:3px;
  width:496px;
  padding:0px;
}

* html #left_side .list .items{
  width:493px;
}

#left_side .list .items .mese{
  height:36px;
  background:#FFFFFF url(../images/mese.jpg) no-repeat scroll right bottom;	
}

* html #left_side .list .items .mese{
  background:#FFFFFF url(../images/mese_ie6.jpg) no-repeat scroll right bottom;
  width:493px;   	
}

#left_side .list .items .mese p{
  margin:0px;
  padding:8px 0px 10px 15px;
  font-size:1.4em;
  font-weight:bold;
  color:#666	
}

* html #left_side .list .items .mese p{
  padding:7px 0px 0px 14px;
}

#left_side .list .items .elenco{
  list-style-type:none;
  background-color:#FFFFFF;/* controllare questo */
  margin:0px;
  padding:0px 4px;
}

* html #left_side .list .items #corpo2{
  margin-bottom:10px
}

* html #left_side .list .items .corpo{
  margin-bottom:10px
}

#left_side .list .items .elenco li{
  margin-left:0px;
  padding-left:0px;
  padding-top:10px;
  clear:left	
}

* html #left_side .list .items .ie6{
  height:1%
}

#left_side .list .items .elenco li .ruolo{
  color:#666;
  /*width:40%;*/
  float:left;
  padding-left:15px;
  /*margin-bottom:35px;*/
  font-weight:bold
}	

#left_side .list .items .elenco li .nome{
  /*padding-left:15px;*/
  font-weight:bold;
}

#left_side .list .items .elenco li .cognome{
  font-weight:bold
}	

#left_side .list .items .elenco li td.nome, #left_side .list .items .elenco li td.cognome{
  vertical-align:top;
} 

#left_side .list .items .elenco li.intestazioni{
  border-bottom:1px solid #C7C7C7;
  text-transform:uppercase;
  font-size:0.9em;
  font-weight:bold;
  padding:4px 15px 
}

#left_side .list .items .elenco li.no_show{
  padding-left:15px;
  /*margin-bottom:20px*/
}

#left_side .list .items .elenco li.testo{
  padding:0px 15px;
}

#left_side .list .items .elenco li.testo p{
  /*padding:5px 0px;*/
  padding:0px;
  margin:0px;
  line-height:1.4em;
  color:#000000
}

#left_side .list .items .elenco li .image{
  float:left;	
  width:100px;
  height:70px;
  padding-left:15px;
  margin-right:10px	
}

#left_side .list .items .elenco li .info{
  width:135px;
  margin:0px;
  margin-right:15px;
  float:left;  
}

#left_side .list .items .elenco li .infofull{
  width:350px;
}

#left_side .list .items .elenco li .info_spettacolo{
  padding-left:20px;
  /*padding-bottom:30px;*/
  color:#000000;
  border-bottom:1px solid #C7C7C7;
}	

#left_side .list .items .elenco li .info_spettacolo .titolo{
  font-size:1.1em;
  text-transform:capitalize;	
}

#left_side .list .items .elenco li .info_spettacolo .titolo2{
  font-size:1.0em;
  padding-right:10px;
  /*font-weight:bold;*/
  padding-top:5px;
  padding-bottom:15px
}

#left_side .list .items .elenco li .info_spettacolo .titolo2 p{
  margin:0px;
  padding:0px
}

#left_side .list .items .elenco li .info_spettacolo2{
  padding-left:15px;
  padding-bottom:10px;
  color:#000000;
  font-weight:bold
}	

#left_side .list .items .elenco li .info_rappresentazione{
  padding-left:15px;
  padding-bottom:10px;
  font-weight:bold;
  width:40%;
  float:left;	
}

#left_side .list .items .elenco li .info_rappresentazione .data{
  text-transform:lowercase;
}

#left_side .list .items .elenco li .info_rappresentazione .orario{
  font-weight:normal;
}

#left_side .list .items .elenco li .info p.nome{
  color:#000000;
  font-weight:normal;
  font-size:1.4em;
  margin:0px;
  padding:0px		
}

#left_side .list .items .elenco li .info p.nome a{
  color:#000000;
  text-decoration:none;
  line-height:1em;
}

#left_side .list .items .elenco li .info p.nome a:hover{
  text-decoration:underline;
}

#left_side .list .items .elenco li .info div.musica{
  margin:3px 0px 5px 0px
}

#left_side .list .items .elenco li .info div.musica p{
  margin:0px;
  padding:0px
}

#left_side .list .items .elenco li .info p.luogo{
  margin:0px;
  padding:0px;
  padding-bottom:10px
  	
}

#left_side .list .items .elenco li .info p.luogo a{
  color:#333;
  font-weight:bold;
  font-size:1.0em;
  text-decoration:none	
}

#left_side .list .items .elenco li .info p.luogo a:hover{
  text-decoration:underline;	
}

#left_side .list .items .elenco li .info p.data{
  color:#666;
  font-weight:bold;
  font-size:0.9em;
  margin-top:0px;
  margin-bottom:0px;
  text-transform:lowercase;		
}

* html #left_side .list .items .elenco li .info p.data{
  margin:0px
}

#left_side .list .items .elenco li .info p.genere{
  font-weight:bold;
  font-size:0.9em;
  margin-top:0px;
  margin-bottom:0px;
  padding-left:15px;
  padding-top:5px			
}


#left_side .list .items .elenco li .info p.attributo_opera{
  background:#FFFFFF url(../images/balletto_point.gif) no-repeat 0px 10px;	
  color:#F1310D;
}

#left_side .list .items .elenco li .info p.attributo_balletto{
  background:#FFFFFF url(../images/opera_point.gif) no-repeat 0px 10px;	
  color:#597FA3;
}

#left_side .list .items .elenco li .info p.attributo_concerto{
  background:#FFFFFF url(../images/concerto_point.gif) no-repeat 0px 10px;	
  color:#FD6F01;
}

#left_side .list .items .elenco li .info2{
  float:left;
  width:200px;
  margin:0px;
}

#left_side .list .items .elenco li .info2 p{
  margin:0px	
}

#left_side .list .items .elenco li .info2 p.ruoli{
  color:#000000;
  font-weight:bold;
  font-size:0.9em;
  margin:0px;
  margin-bottom:5px;
  padding-top:0px		
}

#left_side .list .items .elenco li .info2 p.ruoli span{
  font-weight:normal;
}

#left_side .list .standard-container{
  margin-left:4px;
  padding-top:5px;
  /*padding-bottom:5px*/	
}

* html #left_side .list .standard-container{
  padding-bottom:0px
}

#left_side .list .standard-container .elenco-standard-top{
  background:#FFFFFF url(../images/elenco_standard_top.jpg) no-repeat scroll left top;
  width:690px;
  height:5px;
  /*margin-top:5px;*/
  
}

* html #left_side .list .standard-container .elenco-standard-top{
  background:#FFFFFF url(../images/elenco_standard_top_ie6.jpg) no-repeat scroll left top;
  width:688px;  
}	

#left_side .list .standard-container .elenco-standard-top-terzo-livello{
  margin-top:5px;
}

* html #left_side .list .standard-container .elenco-standard-top-terzo-livello{
  margin-top:0px;
}

#left_side .list .standard-container .elenco-standard-bottom{
  background:#FFFFFF url(../images/elenco_standard_bottom.gif) no-repeat scroll left top;
  width:690px;
  height:5px;
  
}

* html #left_side .list .standard-container .elenco-standard-bottom{
  background:transparent url(../images/elenco_standard_bottom_ie6.jpg) no-repeat scroll left top;
  width:688px;  
}

#left_side .list .standard-container .elenco-standard{
  background-color:#FFFFFF;
  width:690px;
  
}	

* html #left_side .list .standard-container .elenco-standard{
  width:688px
}	

#left_side .list .standard-container .elenco-standard .allegato, .allegato{
  background:#FFFFFF url(../images/ico_acro.gif) no-repeat scroll left top;
  margin-left:20px;
  margin-bottom:5px;
  padding-left:20px	
}

#left_side .list .standard-container .elenco-standard .word{
  background:#FFFFFF url(../images/ico_w.gif) no-repeat scroll left top;
}

#left_side .list .standard-container .elenco-standard .allegato a, #left_side .list .standard-container .elenco-standard .link a{
  color:#000000;
  text-decoration:none;	
}

#left_side .list .standard-container .elenco-standard .allegato a:hover, #left_side .list .standard-container .elenco-standard .link a:hover{
  text-decoration:underline;	
}

#left_side .list .standard-container .elenco-standard .link{
  margin-left:20px;
  margin-bottom:10px;
  padding-left:20px	
}


#left_side .list .standard-container .elenco-standard .allegato .descrizione{
  font-weight:normal;
}	

#left_side .list .standard-container .elenco-standard .testo{
  padding:10px 15px;
  font-weight:normal;
  line-height:1.3em;
  	
}

#left_side .list .standard-container .elenco-standard .testo p{
  /*margin:0px;*/
  padding:0px	
}

#left_side .list .standard-container .elenco-standard .testo h2{
  font-size:1.0em;
  font-weight:normal;
}

#left_side .list .standard-container .elenco-standard .testo h2 img{
  border:none;
  margin-bottom:-5px
}

#left_side .list .standard-container .elenco-standard .testo p a,
#left_side .list .standard-container .elenco-standard .testo li a{
  color: #333333
}

#left_side .list .standard-container .elenco-standard .testo p img{
  float:left; 
  margin-right:15px;
  border:none
}

/* #### news #### */

#left_side .list .standard-container .elenco-standard .testo .thumb{
  width:100px;
  height:70px;
  float:left;	
}

#left_side .list .standard-container .elenco-standard .testo .news{
  padding-left:110px	
}

#left_side .list .standard-container .elenco-standard .testo .news .news_title{
  font-weight:bold;
  font-size:1.3em	
}

#left_side .list .standard-container .elenco-standard .testo .news .news_date{
  font-size:0.85em;
  margin-top:10px	
}

#left_side .list .standard-container .elenco-standard .testo .news .news_author{
  text-transform:capitalize;
  font-size:0.9em;
  margin-bottom:10px
}

#left_side .list .standard-container .elenco-standard .testo .block{
  margin-top:20px
}

#left_side .list .standard-container .elenco-standard .testo fieldset{
  margin-top:10px;
  color:#4E6CAA;
  border:1px solid #4E6CAA;
  padding:0px 5px 5px 5px;
   
}

#left_side .list .standard-container .elenco-standard .testo .block .box{
  margin:0px
}

#left_side .list .standard-container .elenco-standard .testo .block label{
  color:#4E6CAA;
  margin:0px;
  padding:0px  

}

#left_side .list .standard-container .elenco-standard .testo .news a{
  text-decoration:none
}

#left_side .list .standard-container .elenco-standard .testo .news a:hover{
  text-decoration:underline;
}

#left_side .list .standard-container .elenco-standard .testo .news .news_author .news_location{
  text-transform:uppercase;
  font-weight:bold;	
}

#left_side .list .standard-container .elenco-standard .testo .news .read_more{
  margin-top:10px
}

#left_side .list .standard-container .elenco-standard .testo .news .read_more a{
  color:#000000;
  font-weight:bold;
}	

#left_side .list .standard-container .elenco-standard .testo .news .read_more a img{
  border:none;
  margin-left:10px;
  margin-bottom:-5px	
}

#left_side .list .standard-container .image_container{
  height:155px;
  background:#FFFFFF url(../images/img_container_bkg.jpg) no-repeat scroll left top;
  text-align:right;
  margin-bottom:5px	
}

#left_side .list .standard-container .sub_level{
  list-style-type:none;
  float:left;
  text-align:left;
  margin:0px;
  padding:0px;
  padding-left:20px;
  margin-top:40px;
  width:180px;	
}

#left_side .list .standard-container .sub_level li{
  background:transparent url(../images/li_comu.jpg) no-repeat scroll 0px 8px;
  padding:2px 0px 2px 10px;
  text-transform:uppercase;
  font-size:0.9em;
  font-weight:bold;
}

#left_side .list .standard-container .sub_level li a{
  color:#446294;
  text-decoration:none;
  text-transform:uppercase;	
}

#left_side .list .standard-container .sub_level li a:hover{
  text-decoration:underline;	
}

#left_side .list .standard-container .image_container img{
  margin-top:3px  
}

* html #left_side .list .standard-container .image_container img{
  margin-top:0px
}

#left_side .list .standard-container .second_level_title{
  color:#989898;
  font-size:1.4em;
  font-weight:bold;
  padding:0px 0px 0px 15px;
  text-transform:capitalize;
}

#left_side .list .img_spett_container{
  background-color:#018474;
  height:156px	
}

#left_side .list .img_spett_container .main_info{
  float:right;
  width:330px;
  color:#FFFFFF;
  font-weight:normal;
  margin-right:5px	
}

#left_side .list .img_spett_container .main_info a{
  color:#FFFFFF;
  text-decoration:none; 
}

#left_side .list .img_spett_container .main_info a:hover{
  text-decoration:underline; 
}

#left_side .list .img_spett_container .main_info .claim{
  font-size:2.0em;
  margin-top:15px;
  margin-bottom:10px;
  line-height:1.0em  	
}

#left_side .list .img_spett_container .main_info .claim2{
  font-size:1.4em	
}

#left_side .list .img_spett_container .main_info .claim2 a{
  text-transform:uppercase;
  font-size:0.85em;
  font-weight:bold;
}

#left_side .list .img_spett_container .main_info .claim3{
  font-size:1.3em;
  line-height:0.9em
}

#left_side .list .img_spett_container .main_info .claim3 p{
  margin:0px;
  margin-top:5px	
}	

#left_side .intro1{
  margin-top:20px;
  padding:0px 15px 0px 15px;
  font-size:0.8em;
  line-height:1.4em;
  color:#000000
}

#left_side .intro2{
  font-size:0.7em
}

/* ### fotogallery ### */
#left_side .list .standard-container .elenco-standard .main-title{
  padding:0px;
  padding-left:15px;
  font-weight:bold;
  font-size:1.4em;
  color:#989898;
  text-transform:capitalize;
}

#left_side .list .standard-container .elenco-standard .gallery-container .fiche{
  float:left;	
  width:219px;
  height:99px;
  margin:5px 0px 5px 5px;
  border:1px solid #B6B6B6
}

#left_side .list .standard-container .elenco-standard .gallery-container .fiche .img-cont{
  margin:7px;
  float:left
}

* html #left_side .list .standard-container .elenco-standard .gallery-container .fiche .img-cont{
  margin-left:3px;
}	

#left_side .list .standard-container .elenco-standard .gallery-container .fiche .img-cont img{
  border:none	
}

#left_side .list .standard-container .elenco-standard .gallery-container .fiche .capture{
  margin-top:15px;
  /*margin-right:5px;
  font-weight:bold*/
}

/* ### elenco personale ### */
#left_side .list .standard-container .elenco-standard .testo .img_thumb,
#left_side .list .elenco .img_thumb{
  float:left;	
  padding-left:30px;
  width:58px;
  height:58px;
}

#left_side .list .standard-container .elenco-standard .testo .anagrafica,
#left_side .list .elenco .anagrafica{
  float:left;
  font-weight:bold;
  margin-left:20px;
  
}

#left_side .list .standard-container .elenco-standard .testo .abstract_elemento,
#left_side .list .elenco .abstract_elemento{
  padding-left:200px
}

#left_side .list .elenco .abstract_elemento p{
  margin:0px;
  padding:0px
}

/* ### elenco faq ### */
#left_side .list .standard-container .elenco-standard .faq_question{
  background:#FFFFFF url(../images/faq_icon.gif) no-repeat scroll 0px 9px;
  padding-left:20px;
  margin-left:15px;
  padding-bottom:10px;
  padding-top:10px;
  color:#000000
}

#left_side .list .standard-container .elenco-standard .faq_question a{
  font-weight:bold;
  text-decoration:none;
  color:#000000
}

#left_side .list .standard-container .elenco-standard .faq_question a:hover{
  text-decoration:underline;
}

#left_side .list .standard-container .elenco-standard .published_data{
  font-size:0.85em;
  font-style:italic;
  padding-left:20px;
  margin-left:15px;
  padding-bottom:5px
}

#left_side .list .standard-container .elenco-standard .faq_answer{
  background-color:#E9ECF1;
  margin:10px 15px 10px 35px; 
  padding:1px 10px 1px 20px
}

#left_side .list .standard-container .bottom-for-faq{
  /*margin-top:-10px*/ 
}

* html #left_side .list .standard-container .bottom-for-faq{
  margin-top:0px 
}

/* ### google navigator ###  */
.pagenavigator{
  padding-bottom:10px
}

.pagenavigator p{
  margin:0px;
  padding:0px;
  text-align:center;
  font-weight:bold;
  color:#000000
}

.pagenavigator p a{
  color:#000000;
}

/* ### sala stampa ### */
.tab_container{
  /*display:inline;*/
  list-style-type:none;
  margin:0px;
  padding:0px;

}

* html .tab_container {
 display:inline
}

.tab_container li{
  width:226px;
  float:left;
}

.tab_container li.didattica{
  width:133px	
}

.tab_container li.abbonamento{
  width:110px	
}


.tab_container li span, .tab_container li a{
  display:block;
  padding-top:5px;
  color:#000000;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
  margin-right:5px
}

.tab_container li span, .tab_container li a.feed{
  
}

.tab_container li span, .tab_container li a.feed img{
  border:none
}

.tab_container li .tab{
  background:#FFFFFF url(../images/tab.png) no-repeat scroll left top;	
  height:29px;
  padding-left:30px
}

.tab_container li .tab1{
  background:#FFFFFF url(../images/tab1.png) no-repeat scroll left top;
  height: 45px;
  font-size:0.9em;
  padding-left:20px
}

.tab_container li .tab_right{
  background:#FFFFFF url(../images/tab_right.png) no-repeat scroll left top;	
  height:29px;
  width:4px;
  float:right;
}

.tab_container li .tab_right1{
  background:#FFFFFF url(../images/tab_right1.png) no-repeat scroll left top;	
  height:45px;
  width:4px;
  float:right;
}


* html .tab_container li .tab_right, * html .tab_container li .tab_right_selected{
  margin-left:-3px;	
}

* html .tab_container li .tab_right1, * html .tab_container li .tab_right_selected1{
  margin-left:-3px;	
}

* html .fix_for_tab{
  margin-top:-5px;	
}

.tab_container li .tab_selected{
  background:#FFFFFF url(../images/tab_selected.png) no-repeat scroll left top;	
  height:29px;
  padding-left:30px
}

.tab_container li .tab_selected1{
  background:#FFFFFF url(../images/tab_selected1.png) no-repeat scroll left top;
  height: 45px;
  font-size:0.9em;
  padding-left:20px
}

.tab_container li .tab_selected span{
  color:#485776;	
}

.tab_container li .tab_right_selected{
  background:#FFFFFF url(../images/tab_right_selected.png) no-repeat scroll left top;	
  height:29px;
  width:4px;
  float:right;
}

.tab_container li .tab_right_selected1{
  background:#FFFFFF url(../images/tab_right_selected1.png) no-repeat scroll left top;	
  height:45px;
  width:4px;
  float:right;
}


.archive_link{
  border-bottom:2px solid #CBD1DF;
  text-align:right;
  padding:8px 0px;
  height:15px  
}

.archive_link a{
  background:#FFFFFF url(../images/archive.png) no-repeat scroll right top;	
  color:#485776;
  font-weight:bold;
  text-transform:uppercase;
  text-decoration:none;
  padding-right:45px;
  margin-right:20px	
}

.archive_link a:hover{
  text-decoration:underline;
}

#left_side .list .standard-container .elenco-standard .comunicato{
  margin:0px 10px;
  border-bottom:2px solid #E5E5E5	
}

#left_side .list .standard-container .elenco-standard .comunicato .titolo_comunicato{
  font-weight:bold;
  font-size:1.1em	
}

#left_side .list .standard-container .elenco-standard .comunicato a{
  color:#000000;
}

#left_side .list .standard-container .elenco-standard .comunicato .titolo_comunicato a{
  color:#000000;
  text-decoration:none;
}

#left_side .list .standard-container .elenco-standard .comunicato .titolo_comunicato a:hover{
  text-decoration:underline;
}

#left_side .list .standard-container .elenco-standard .comunicato .data_comunicato{
  margin:5px 0px;
  font-size:0.9em	
}

.grey-title{
  color:#9A9A9A;
  font-size:1.0em;
  font-weight:bold;	
}

.organo-link a{
  display:block;	
  padding-top:20px	
}

#left_side .list .items .elenco ul.elenco_organi{
  margin:0px;
  margin-left:30px;
  padding:0px;
}

#left_side .list .items .elenco ul.elenco_organi li{
  margin-top:10px;
  padding-top:0px;	
  list-style-type:none;
  background:#FFFFFF url(../images/li_organo.png) no-repeat scroll 10px 8px;
  padding-left:20px;	
  font-weight:bold;
}

#left_side .list .items .elenco ul.elenco_organi li a{
  color:#000000;
  text-decoration:none;
  text-transform:uppercase;
  font-size:0.9em
}

#left_side .list .items .elenco ul.elenco_organi li a:hover{
  text-decoration:underline;
}

#left_side .list .items .elenco-organico-top{
  clear:left;
  margin-top:0px
}

#left_side .list .items .elenco-organico{
  min-height:80px  
}

* html #left_side .list .items .elenco-organico{
  height: 1%
}

/* ### mappa ### */
table#mappa tr td{
  vertical-align:top;
  text-transform:uppercase;
}

table#mappa tr td h2{
  font-size:0.9em
}

table#mappa tr td ul{
  margin:0px;
  padding:0px;
  list-style-type:none
}

table#mappa tr td ul li a{
  background:transparent url(../images/li_organo.png) no-repeat scroll 10px 6px;
  padding-left:20px;
  color:#000000;
  font-size:0.8em;
  font-weight:bold;
  text-decoration:none
}

table#mappa tr td ul li a:hover{
  text-decoration:underline
}

/* form registrazione */
#left_side .registrazione .block{
  margin-top:10px
}

#left_side .registrazione input{
  width:200px
}

#left_side .registrazione .block label{
  margin-left:0px;
  font-weight:bold;
}

#left_side .registrazione .block .element label{
  display:block
}

#left_side .registrazione .buttonblock{
  margin-top:20px
}

#left_side .registrazione .buttonblock input{
  width:100px
}

#left_side .registrazione .warning h2{
  font-size:1.0em  
}

#left_side .registrazione .warning ul{
  margin:0;
  padding:0;
  list-style-type:none;
}

table.renderedtable{
  margin-bottom:20px
}

table.renderedtable tr td, table.renderedtable tr th{
  border:1px solid #909090
}

table.renderedtable tr td.prezzo{
  text-align:right;
}

table.renderedtable tr td p, table.renderedtable tr th p{
  margin:4px;
  font-weight:normal  
}

table.organico a, .testo_didattica a{
  color:#333333  
}

table.organico tr td h2, table.organico tr td h3{
  margin-top:0px
}

.testo_didattica{
  padding:10px
}

#left_side .list .items .elenco li.contenitore_video{
  padding:0px;
  padding-top:10px;
  text-align: center
}

#left_side .list .items .elenco li.testo .video_title{
  background:#FFFFFF url(../images/video_title_bkg.jpg) no-repeat scroll left top;
  font-size:1.6em;
  height:29px;
  margin-left:20px;
  padding-bottom:0px;
  padding-left:12px;
  padding-top:2px;
  text-align:left; 
}

#left_side .list .items .elenco li.testo .testo_video_top{
  background:#FFFFFF url(../images/testo_video_bkg_top.jpg) no-repeat scroll left top;
  width:425px;
  height:5px;
  margin-left:15px;
}

#left_side .list .items .elenco li.testo .testo_video_bottom{
  background:#FFFFFF url(../images/testo_video_bkg_bottom.jpg) no-repeat scroll left top;
  width:425px;
  height:5px;
  margin-left:15px;
}

#left_side .list .items .elenco li.testo .testo_video{
  background:#FFFFFF url(../images/testo_video_bkg.jpg) repeat-y scroll left top;
  width:425px;
  margin-left:15px;
}

* html #left_side .list .items .elenco li.testo .testo_video{
  margin-top:-11px
}

#left_side .list .items .elenco li.testo .testo_video .data_video{
  font-weight:bold;
  color:#787878
}

#left_side .list .items .elenco li.testo .video_correlati{
  padding-left:34px;
  line-height:1.7em
}

#left_side .list .items .elenco li.testo .video_correlati a{
  color:#000;
  font-weight:bold;
}

#left_side .list .items .elenco li.testo .video_correlati .titolo_video_correlati{
  color:#628BC9;
  text-transform:uppercase;
  font-weight:bold;
  font-size:0.9em
}

#left_side .list .items .elenco li.testo .testo_video p{
  line-height:1.1em;
  padding:10px 20px 10px 32px 
}

#left_side .list .items .elenco li.spettacoli_correlati{
  margin-left:30px;
  color:#628BC9;
  text-transform:uppercase;
  font-weight:bold;
  font-size:0.9em
}

#left_side .list .items .elenco li.spettacoli_correlati .correlati{
  background:#FFFFFF url(../images/correlated_video_title_bkg.jpg) no-repeat scroll left top;
  height:29px;
  padding-top:6px;
  padding-left:32px;
}

#left_side .list .items .elenco li.spettacoli_correlati a{
  color:#000000
}

#left_side .list .elenco-mesi .elenco li.video{
  background:#FFFFFF url(../images/li_video.jpg) no-repeat scroll 4px 13px;
  padding-left:20px;
  padding-top:10px;
  margin-right:5px;
  text-transform:none;
  border-bottom:1px solid #BABABA;
  color:#666666
}

#left_side .list .elenco-mesi .elenco li.video_selected{
  background:#FFFFFF url(../images/li_video.jpg) no-repeat scroll 4px 13px;
  padding-left:20px;
  padding-top:10px;
  margin-right:5px;
  text-transform:none;
  background-color:#E6E6E6;
  border-bottom:1px solid #BABABA;
  color:#666666
}

#left_side .list .elenco-mesi .elenco li.video a{
  text-transform:none;
  color:#000000;
}

#left_side .list .elenco-mesi .elenco_video {
  padding-top:25px
}

table.concorso th{
  width:50%
}


table.concorso th p{
  margin:10px 0px 3px 0px
}

table.concorso td{
  padding:3px;
  border:1px solid #AAABB0
}

.newsletter_subscribe_formblock{
  margin-bottom:10px
}

.newsletter_subscribe_formblock label{
  display:block;
  width:15%;
  float:left
}

.news-img{
  float:left; 
  margin:15px 15px 15px 0px
}

table.noborder td, table.noborder th {
  border:none
} 

table.noborder td p {
  margin:0px
}

/* risultati ricerca video */
.video-result-item{
  clear:left;
  height:90px;
  border-bottom:1px solid #CCC;
  margin-top:10px;
  margin-bottom:5px
}

.video-result-item .thumb{
  float:left;
  margin-right:10px;
  height:70px;
  width:100px;
}

.video-result-item .video-info a{	
  color:#000;
  font-weight:bold;   
}

.video-column{
  overflow-y:auto; 
  height:761px
}

* html .video-column{
  height:749px
} 													