html {
height: 100%; margin-bottom: 20px;

}

body{
text-align:center; /* centra in IE5.x */
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
background-image:url(../im/grafica/sfondo.jpg);
background-repeat:repeat;
margin:20px 9px 0px 9px; 
}

body.pop{
text-align:center;
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
background:white;
}

td, p, ul, div, span{
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size:12px;
color:#555555!important;
}

/********************INIZIO GABBIA STRUTTURALE********************/
table{
background:white;
margin:0px;
width:743px;
border-width:1px;
border-color:#aca17a; /* 2009 - era #999966 */
border-style:solid;
vertical-align:top;
border-collapse:collapse!important;
height: 107%; margin-bottom: 20px;
}

table.pop{
background:#FFFFFF;
margin:0px;
width:310px; 
border-collapse:collapse;
text-align:center;
}

td.testata{
width:723px;
vertical-align:top;
padding-top:40px;
padding-left:30px;
padding-right:25px;
padding-bottom:0px;
border-collapse:collapse!important;
}

td.spalla{
width:199px;
vertical-align:top;
padding-top:105px;
padding-left:25px;
border-collapse:collapse!important;
}

td.main{
width:524px;
vertical-align:top;
background:white;
padding-right:25px;
padding-top:45px;
border-collapse:collapse!important;
}
/********************FINE GABBIA STRUTTURALE********************/

/********************INIZIO MENU********************/
div.menu{
margin:0px;
background-color:white;
text-align:left;
line-height:21px;
letter-spacing:0px;
vertical-align:top!important;
padding-top:0px;
padding-bottom:40px;
padding-left:0px;
padding-right:0px;
text-transform:uppercase;
}

div.menutitolo{
margin:0px;
background-color:white;
text-align:justify;
line-height:21px;
font-weight: bold;
letter-spacing:0px;
vertical-align:top!important;
padding-top:0px;
padding-bottom:10px;
padding-left:0px;
padding-right:20px;
text-transform:uppercase;
}

div.menuminuscolo{
margin:0px;
background-color:white;
text-align:justify;
line-height:21px;
letter-spacing:0px;
vertical-align:top!important;
padding-top:0px;
padding-bottom:40px;
padding-left:0px;
padding-right:20px;
text-transform:none;
}

div.submenu{
margin:0px;
padding-left:25px; 
background:white;
text-align:left;
line-height:21px;
letter-spacing:1px;
list-style-type:none;
text-transform:none;
}
/********************FINE MENU********************/

/********************INIZIO TITOLI********************/

h2{
font-size:16px;
padding:0px;
margin:0px;
background:white;
text-align:left;
letter-spacing:1px;
color:#FF0033;
line-height:21px;
}

h3{
font-size:14px;
padding:0px;
margin:0px;
background:white;
letter-spacing:1px;
font-weight:bold; /* 2009 - era normal */
color:#abab7c; /* 2009 - era #FF0033 - fc9bb8*/  
text-transform:uppercase;
line-height:21px;
}

h3.comparsa{
font-size:13px;
padding-top:10px;
padding-bottom:0px;
padding-left:0px;
padding-right:0px;
margin:0px;
background:white;
text-align:left;
color:#666666;
font-weight:bold; /* 2009 - era normal */
text-transform:uppercase;
line-height:21px;
}

h4{
font-size:12px;
margin:0px;
padding-bottom:10px; 
padding-top:10px;
padding-left:0px; 
padding-right:0px;
background:white;
text-align:left;
letter-spacing:1px;
color:#555555;
font-weight:bolder;
line-height:21px;
}

h5{
font-size:12px;
margin:0px;
padding-bottom:0px; 
padding-top:0px;
padding-left:0px; 
padding-right:0px;
background:white;
text-align:left;
letter-spacing:1px;
color:#abab7c;
font-weight:bolder;
line-height:21px;
font-variant: small-caps;
}

/********************FINE TITOLI********************/

p{
margin:0px;
background-color:white;
text-align:justify;
line-height:21px;
letter-spacing:1px;
}


p.evidenzia{ 
color:#abab7c;!important;
}

p.concerti{
padding-bottom:12px;
}

img{
margin:0px!important;
padding:0px!important; 
}

a{
color:#abab7c; /* 2009 - era #3366CC */
text-decoration: none;
background-image:  url("../im/grafica/link_dot.gif");
background-repeat:repeat-x;
background-position:bottom;
}

a.menu{
color:#555555;
background-image:none;
}

a:hover{
text-decoration:none;
color:#abab7c;
}

ul{
margin:0px;
padding-left:30px; 
background-color:#FFFFFF;
text-align:justify;
line-height:21px;
letter-spacing:1px;
list-style-type:none; 
}

ul.menumain{
margin:0px;
padding:0px; 
background:white;
text-align:left;
line-height:normal!important;
letter-spacing:1px;
list-style-type:none;
}

li{
padding-top:0px;
padding-bottom:0px;
padding-left:13px;
padding-right:0px; 
background:white;
text-align:left;
letter-spacing:1px;
list-style-type:none;
background-image: url('../im/grafica/bullet.gif');
background-repeat: no-repeat;
}

li.justify{
padding-top:0px;
padding-bottom:0px;
padding-left:13px;
padding-right:0px; 
background:white;
text-align:justify;
letter-spacing:1px;
list-style-type:none;
background-image: url('../im/grafica/bullet.gif');
background-repeat: no-repeat;;
}

li.menumain{
margin:0px;
padding-top:0px;
padding-bottom:0px;
padding-left:0px;
padding-right:0px; 
background:white;
text-align:left;
line-height:normal!important;
}

ul.menu{
margin:0px;
padding:0px; 
background:white;
text-align:left;
line-height:normal;
letter-spacing:1px;
list-style-type:none;
}

li.menu{
padding-top:0px;
padding-bottom:0px;
padding-left:15px;
padding-right:0px; 
background:white;
text-align:left;
letter-spacing:1px;
list-style-type:none;
background-image: url('../im/grafica/freccia_nera.gif');
background-repeat: no-repeat;
font-variant:small-caps;
line-height:21px;
}

span{ 
background:white;
}

span.left{
text-align:left;
}

span.right{
text-align:right;
}

div.galleria_home{
border:1px solid #CCCCCC;
}
