html, body, div, table, tr, td, tbody, h1, h2, h3, h4, h5, h6, p, form, img, span, ul, li{
margin: 0; border: 0; padding: 0;
}

html{
overflow: -moz-scrollbars-vertical;
height: 100%;
margin-bottom: 20px;
}

body{
text-align:left; /* centra in IE5.x */
background-color:white;
padding: 0px;
}

div{
background-color:transparent;
}

div.contenitore{
text-align:left; /* ripristina l'allineamento */
margin:0px auto; /* centra negli altri browser */
width:972px;
border:0px;
}

div.testata{ 
margin-top:20px;
margin-bottom:20px;
padding: 0px;
float:left;
width:972px;
height:270px;
background-color:transparent;
background-image: url("../imm/testata.jpg");
background-position:0px 0px;
background-repeat:no-repeat;
}

div.testataseason1{ 
margin-top:20px;
margin-bottom:20px;
padding: 0px;
float:left;
width:972px;
height:270px;
background-color:transparent;
background-image: url("../imm/testata_season1.jpg");
background-position:0px 0px;
background-repeat:no-repeat;
}

div.testataseason2{ 
margin-top:20px;
margin-bottom:20px;
padding: 0px;
float:left;
width:972px;
height:270px;
background-color:transparent;
background-image: url("../imm/testata_season2.jpg");
background-position:0px 0px;
background-repeat:no-repeat;
}

div.corpo{ 
margin:0px;
clear: both;
}

div.colonna1{
width:178px;
float:left;
text-align:left; /* ripristina l'allineamento */
border:0px;
padding:0px 0px 0px 24px;
margin:0px;
background-color:transparent;
}

div.colonna2{
width:520px;
float:left;
text-align:left; /* ripristina l'allineamento */
border:0px;
padding:0px 24px 0px 24px;
margin:0px;
background-color:transparent;
/* clear:right;  */
}

div.colonna3{
width:178px;
float:left;
text-align:left; /* ripristina l'allineamento */
border:0px;
padding:0px 24px 0px 0px;
margin:0px;
background-color:transparent;
/* clear:right;   */
}

div.box{
text-align:left; /* ripristina l'allineamento */
border:0px;
padding:0px 0px 0px 0px;
margin:0px 0px 40px 0px;
background-color:transparent;
/* clear:right;   */
}

div.formmail{
text-align:left; /* ripristina l'allineamento */
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
background-color:transparent;
/* clear:right;   */
}

span{
background-color:transparent;
}

span.menu{
background-image:  url("../imm/link_dot2.gif");
background-position: left bottom; /* era 0px 17px */
background-repeat:no-repeat;
}

span.sottomenu{
background-image:  url("../imm/link_dot2_grey.gif");
background-position: left bottom; /* era 0px 15px */
background-repeat:no-repeat;
}

h2{
text-align:justify;
background-color:transparent;
font-family:Times New Roman, Times, serif;
font-size:14px;
line-height:22px;
color:#2a2727;
padding:0px;
margin:25px 0px 15px 0px;
font-variant: small-caps;
}

h2.primo{
text-align:justify;
background-color:transparent;
font-family:Times New Roman, Times, serif;
font-size:14px;
line-height:22px;
color:#2a2727;
padding:0px;
margin:0px 0px 15px 0px;
font-variant: small-caps;
}

p{
text-align:left;
background-color:white;
font-family:Arial, Helvetica, sans-serif;
color:#333333;
}

p.menu{
text-align:left;
background-color:transparent;
font-family:Times New Roman, Times, serif;
font-size:16px;
letter-spacing:1px;
line-height:22px;
color:#FFFFFF;
margin-top:229px; 
margin-left:24px;
}

p.sottomenu{
text-align:left;
background-color:transparent;
font-family:Times New Roman, Times, serif;
font-size:14px;
letter-spacing:1px;
line-height:22px;
color:#2a2727; 
margin:0px;
}

p.titolobox{
text-align:left;
background-color:transparent;
font-family:Times New Roman, Times, serif;
font-size:12px;
letter-spacing:1px;
line-height:22px;
color:#2a2727; 
margin:0px 0px 5px 0px;
font-weight:bold;
}

p.titolo{
text-align:left;
font-family:Times New Roman, Times, serif;
font-size:14px;
letter-spacing:1px;
line-height:22px;
color:#2a2727;
padding-left: 0px;
margin:0px;
}

p.content{
text-align:justify;
background-color:transparent;
font-family:Times New Roman, Times, serif;
font-size:13px;
line-height:15px;
color:#2a2727;
padding-left: 0px;
margin:0px 0px 15px 0px;
}

p.content_prelista{
text-align:justify;
background-color:transparent;
font-family:Times New Roman, Times, serif;
font-size:13px;
line-height:15px;
color:#2a2727;
padding-left: 0px;
margin:0px 0px 0px 0px;
}

p.contentbox{
text-align:justify;
background-color:transparent;
font-family:Times New Roman, Times, serif;
font-size:13px;
line-height:15px;
color:#2a2727;
padding-left: 0px;
margin:0px 0px 15px 0px;
}

p.content_pregalleria{
text-align:justify;
background-color:transparent;
font-family:Times New Roman, Times, serif;
font-size:13px;
line-height:15px;
color:#2a2727;
padding-left: 0px;
margin:0px 0px 30px 0px;
}

p.content_preplayer{
text-align:left;
background-color:white;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:14px;
color:#333333;
padding-left: 14px;
margin-bottom: 24px;
}

p.content_prefirma{
text-align:left;
background-color:white;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:14px;
color:#333333;
padding-left: 14px;
margin-bottom: 7px;
}

p.divis_dopogalleriapretxt{   
text-align:left;
background-color:white;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:42px;
color:#333333;
padding-left: 14px;
margin: 10px 0px 14px 0px;
background-image: url("../imm/divisore.gif");
background-position:14px 20px;
background-repeat:no-repeat;
}

p.divis_dopotxtpretxt{   
text-align:left;
background-color:white;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:42px;
color:#333333;
padding-left: 14px;
margin-bottom: 14px;
background-image: url("../imm/divisore.gif");
background-position:14px 20px;
background-repeat:no-repeat;
}

p.divis_dopoplayerpretxt{   
text-align:left;
background-color:white;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:42px;
color:#333333;
padding-left: 14px;
margin-bottom: 14px;
background-image: url("../imm/divisore.gif");
background-position:14px 20px;
background-repeat:no-repeat;
}

p.lista{
text-align:left;
background-color:transparent;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:14px;
color:#333333;
padding-left: 14px;
}

a{
text-align:left;
background-color:transparent;
color:#2a2727;
text-decoration:none;
}

a:hover{
background-color:transparent;
text-decoration:none;
background-image:  url("../imm/link_dot2.gif");
background-position: left bottom; /* era 0px 17px */
background-repeat:no-repeat;
}

ul{
text-align:justify;
background-color:transparent;
font-family:Times New Roman, Times, serif;
font-size:13px;
line-height:15px;
color:#2a2727;
padding-left: 0px;
margin:0px 0px 15px 0px;
}

ul.content{
text-align:justify;
background-color:transparent;
font-family:Times New Roman, Times, serif;
font-size:13px;
line-height:15px;
color:#2a2727;
padding-left: 13px;
margin:0px 0px 15px 0px;
}

li{
background-image:url("../imm/lista.gif");
background-position: 0px 8px;
background-repeat:no-repeat;
padding-left:6px;
list-style:none;
margin-bottom: 9px;
}

li.content{
background-image:url("../imm/lista.gif");
background-position: 0px 8px;
background-repeat:no-repeat;
padding-left:6px;
list-style:none;
margin-bottom: 0px;
}

a.menu{
text-align:left;
background-color:transparent;
font-family:Times New Roman, Times, serif;
font-size:16px;
letter-spacing:1px;
line-height:22px;
color:#FFFFFF;
text-decoration:none;
}

a.menu:hover{
background-color:transparent;
text-decoration:none;
background-image:  url("../imm/link_dot2.gif");
background-position: left bottom; /* era 0px 17px */
background-repeat:no-repeat;
}

a.sottomenu{
text-align:left;
background-color:transparent;
font-family:Times New Roman, Times, serif;
font-size:14px;
letter-spacing:1px;
line-height:22px;
color:#2a2727;
text-decoration:none;
}

a.sottomenu:hover{
background-color:transparent;
text-decoration:none;
background-image:  url("../imm/link_dot2_grey.gif");
background-position: left bottom; /* era 0px 15px */
background-repeat:no-repeat;
}  

a.content{
text-decoration:none;
background-image:  url("../imm/link_dot_grey.gif");
background-position: left bottom; /* era 0px 14px */
background-repeat:repeat-x;
}

a.content:hover{
text-decoration:none;
background-image:none;
}

a.loghi{
text-decoration:none;
background-image:none;
}

a.loghi:hover{
text-decoration:none;
background-image:none;
}   

a.content2{
text-decoration:none;
background-image:  url("../imm/link_dot_grey.gif");
background-position:0px 13px;
background-repeat:repeat-x;
}

a.content2:hover{
text-decoration:none;
background-image:none;
background-color:#2a2727;
color:#FFFFFF;
} 

a.content3{
text-decoration:none;
background-image:none;
background-color:#2a2727;
color:#FFFFFF;
}

a.content3:hover{
text-decoration:none;
background-image:  url("../imm/link_dot_grey.gif");
background-position:0px 13px;
background-repeat:repeat-x;
background-color:transparent;
color:#2a2727;
}   

a#bottomNavClose{
background-image:none;
}  

.clear{
clear:left;
} 

div.audioplayer_pretxt{
padding-left: 10px;
margin-bottom: 14px;
} 

div.audioplayer_pregalleria{
padding-left:0px;
margin:30px 0px 30px 0px;
} 

div.audioplayer_pregalleria_dida{
padding-left:0px;
margin:30px 0px 6px 0px;
} 

div.audioplayer_pregalleria_dida_postdida{
padding-left:0px;
margin:16px 0px 6px 0px;
} 

div.audioplayer_predivis{
padding-left: 10px;
margin-bottom: 14px;
} 

.sx{
float: left;
}

.dx{
float: right;
} 

table.content{
background-color:transparent;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#333333;
margin: 0px 0px 14px 14px;
border-collapse:collapse;
}

table.content td{
vertical-align:top;
line-height:14px;
}

table.content td.anno{
width:63px;
}






#form2 {
    background-color:#FFFFFF;
    padding: 0px;
    width: 178px;
    border: 1px solid #02a2727;
    font: 12px Verdana, Arial, Helvetica, sans-serif;
    color: #2a2727;
    }

input.text {
    font-family:Times New Roman, Times, serif;
	font-size:13px;
    color: #2a2727;
    background-color:#FFFFFF; /* dello spazio d'inserimento */
    border: 1px solid #2a2727;
    padding-right: 0px;
    padding-left: 0px;
    width: 117px;
    }

input.pulsante {
    font-family:Times New Roman, Times, serif;
	font-size:13px;
    color: #2a2727;
    background-color: #CCCCCC;
    text-align: center;
    padding: 0px;
    width: 57px;
    border: 1px solid #000000;
    margin-top: 0px;
    }
	
input.pulsante:hover {
	color: #FFFFFF;
    background-color: #2a2727;
	}
	
input.pulsante:active {
	color: #FFFFFF;
    background-color: #2a2727;
	}


