﻿
.branding-top {
	background: url(dnn_large_banner.png) no-repeat top left;
	width: 890px;
	height: 427px;
	clear: both;
	overflow: hidden;
}



body
{
    padding: 0px;
    margin: 0px;
    font-family: Arial, Helvetica, sans-serif;
    vertical-align: top;
    background-image: url('images/sfondo.jpg');
    font-size: small;
 
}

.nolink
{
    color: #FFFFFF;
    text-decoration: none;
}

a:visited {
	
    text-decoration: none;
    color: #800000;
}
a:hover
{
    text-decoration: none;
    color: #FF9900;
}


a:link
{
    text-decoration: none;
    color: #800000;
    font-weight: bold;
}



.contenitoreprincipale
{
      padding: 0px;
    margin: 0 auto;
    width: 900px;
  
}
.contenitore
{
    padding: 0px;
    margin: 0 auto;
    width: 100%;


}


.contenitoremenu
{
    padding: 0px;
    margin: 0 auto;
    height: 25px;
    
    text-align: center;
}



.TDleft
{
    padding: 5px;
    border-style: ridge;
    border-width: 1px;
    vertical-align: top;
    text-align: left;
    background-color: #FFFFFF;
}

.TDcenter
{
     padding: 5px;
    vertical-align: top;
    text-align: center;
    border-style: ridge;
    border-width: 1px;
    background-color: #FFFFFF;

}

.titolosezione
{
    text-align: left;
    background-color: #CC0000;
    font-variant: small-caps;
    color: #FFFFFF;
    font-weight: bold;
    padding-left: 3px;
    margin-bottom: 3px;
    background-image: url('images/sfondotitolosezione.jpg');
}

.submenu
{
    text-align: left;
    background-color: #999999;
    font-variant: small-caps;
    color: #CC0000;
    font-weight: bold;
    padding-left: 3px;
    margin-bottom: 3px;
}



.spett_data
{
    font-size: smaller;
    color: #333333;
}

.spett_attori
{
    font-weight: bold;
    font-variant: small-caps;
    color: #000000;
}

.spett_titolo
{
    font-weight: bold;
    font-variant: small-caps;
    font-size: medium;
    color: #CC0000;
    text-decoration: none;
}

.spett_titolo_ev
{
    font-weight: bold;
    font-variant: small-caps;
    font-size: small;
    color: #CC0000;
    text-decoration: none;
}

.spett_descr
{
    font-weight: normal;
    font-variant: normal;
    font-size: smaller;
    color: #333333;
    text-align: justify;
    line-height: normal;
}

.menuprinc
{
    width: 100%;
}


.tabellarecite
{
    font-size: smaller;
    letter-spacing: normal;
}




.testata_SX
{
    vertical-align: top;
    text-align: left;
    background-image: url('images/testata_SX.jpg');
    background-repeat: no-repeat;
    width: 250px;
    
    }


.testata_pat
{
    vertical-align: top;
    text-align: left;
    background-image: url('images/testata_pat.jpg');
    background-repeat: repeat-x;
   
}

.testata_patDX
{
    vertical-align: top;
    text-align: left;
    background-image: url('images/testata_patDX.jpg');
    background-repeat: repeat-x;
   
}

.testata_logo
{
    vertical-align: top;
    text-align: left;
    background-image: url('images/testata.jpg');
    background-repeat: no-repeat;
    width: 800px;
    height: 82px;
    
}

.testata_DX
{
    vertical-align: top;
    text-align: right;
    background-image: url('images/testata_DX.jpg');
    background-repeat: no-repeat;
    width: 180px;
}

.testata_menu
{ 
    vertical-align: middle;
    text-align: center;
    background-image: url('images/strisciamenu.jpg');
    background-repeat: repeat-x;
    
    height: 34px;
}
.watermarked {
	
	border:1px solid #BEBEBE;
	background-color:#F0F8FF;
	color:gray;
 }
	
	
	
	/*listino*/

.l_pannello
{
   
    
}

.l_intest
{
    color: black;
    font-size: x-small;
    font-weight: bold;
    padding-left: 2px;
}

.l_settore
{
    color: black;
    font-size: x-small;
    
 
}

.l_descrsettore
{
    color: black;
    font-size: xx-small;
    
 
}



.l_tipobiglietto
{
    color: black;
    font-size: x-small;
    
 
}

.l_prezzo
{
    color: #CC0000;
    font-size: xx-small;
    font-weight: bold;
}


.PANleft
{
    margin: 5px;
    padding: 5px;
    border-style: ridge;
    border-width: 1px;
    vertical-align: top;
    text-align: left;
    background-color: #FFFFFF;
}

.PANcenter
{
    margin: 5px;
    padding: 5px;
    border-style: ridge;
    border-width: 1px;
    vertical-align: top;
    text-align: center;
    background-color: #FFFFFF;
}

.watermark
{
   
    color: #808080;
}

.news_titolo
{
    color: #CC0000;
    font-size: small;
    font-weight: bold;
    text-decoration: none;
}

.news_testo
{
    color: #000000;
    font-size: x-small;
}

.news_data
{
    color: #666666;
    font-size: x-small;
}





/* Photo-Caption PZ3 CSS v080630 
* copyright: http://randsco.com/copyright 
* www.randsco.com 
*/

.PZ3-l { float:left; margin-right:100px; }
.PZ3-r { float:right; margin-left:10px; direction:rtl; }
  html>/**/body .PZ3-r { position:relative; }

.PZ3zoom { border:1px solid #369; }
.PZ3zoom a,.PZ3zoom a:visited { display:block;
  padding:0; overflow:hidden; text-decoration:none;
  height:100%; width:100%; }
  html>/**/body .PZ3-r a { right:0; }

.PZ3zoom a:hover { position:absolute;
  z-index:999; padding:0; background:none; 
  cursor:default; height:auto; width:auto;
  overflow:visible; border:1px solid #369;
  margin:-1px 0 0 -1px; }
  html>body .PZ3zoom a:hover { margin:-1px -1px 0 -1px; }

.PZ3zoom a img { border:0; height:100%; width:100%; }
.PZ3zoom a:hover img { height:auto; width:auto;
  border:0; }

a:hover .PZ3cap,
a:hover .PZ31cap { display:block;
  direction:ltr; font:10pt verdana,sans-serif;
  margin-top:-3px; background:#369; color:#fff;
  text-align:left; }
a:hover .PZ3cap { padding:3px 5px; }
.PZ3inr { display:block; padding:2px 5px; }

.noCap a:hover .PZ3cap,
.noCap a:hover .PZ31cap { display:none; }
.noBdr,.noBdr a:hover { border:0; }
.Lnk a:hover { cursor:pointer; }

/* End Photo-Caption Zoom CSS */ 



.credits_qualifica
{
    font-style: italic;
    font-size: x-small;
}

.credits_nome1
{
    font-size: small;
    font-weight: bold;
}

.credits_nome2
{
    font-size: small;
}

.credits_nome3
{
    font-size: x-small;
}



.div_testo
{
    color: black;
    font-size: x-small;
    vertical-align: top;
    font-family: Verdana;
    text-align: justify;
    float: left;
    clip: rect(auto 5px auto 5px);
    padding-right: 10px;
    padding-left: 0px;
    padding-bottom: 10px;
    overflow: auto;
    width: 659px;
    padding-top: 10px;
    position: static;
    background-repeat: repeat-y;
}



.rs_data
{
    font-size: xx-small;
}

.rs_titolo
{
    font-size: x-small;
    color: #CC0000;
    text-decoration: none;
    font-variant: small-caps;
}
.rs_firma
{
    font-size: x-small;
    font-style: italic;
}



#contenitore1 {
text-align: center; /* per Internet Explorer */
}

#contenitore2 {
margin: 0 auto;     /* allineamento standard in CSS */
text-align: center;     /* compensiamo l’allineamento al centro  */
/* AGGIUNTI SOLO PER VISUALIZZARE MEGLIO L’ESEMPIO: */

}



.displaygrigio {
	
	filter: alpha(opacity=70); /*older IE*/
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); /* IE */
	-moz-opacity: .70; /*older Mozilla*/
	-khtml-opacity: 0.7;   /*older Safari*/
	opacity: 0.7;   /*supported by current Mozilla, Safari, and Opera*/
	background-color:#000000;
	position:fixed; top:0px; left:0px; width:100%; height:100%; text-align:center; vertical-align:middle;
}


