body {
    /*padding: 2;
    left-margin:20px;
    right-margin:20px;*/
    font-family: Helvetica, Arial, sans-serif;
    font-size: 14px;
    COLOR: #ffffff;
    TEXT-DECORATION: none;
}


h1, h2, h3, h4, h5, h6 {
 color: #000000;
 font-family: Helvetica, Arial, sans-serif;
 /*text-transform: uppercase;*/
}

h1 {
 font-size: 25px;
 letter-spacing: 3px;
 text-align:center;
 color:white;
 font-weight:bold;
 
}

h2 {
 font-size: 16px;
 letter-spacing: 2px;
}

h3 {
 font-size: 14px;
 color:white;
 margin-left:30px;
 letter-spacing: 2px;
}
h4 {
 font-size: 16px;
 letter-spacing: 1px;
 text-align:justify;
}
h6 {
 font-size: 10px;
 /*letter-spacing: 1px;*/
 text-align:center;
 color:#ffffff;
 padding:0px;
 margin:0px;
}
.opaco { 
background:#171A24; 
filter: alpha(opacity=10); 
/*-moz-opacity:0.5; mozilla  
opacity: 0.5;*/
	  font-family: Helvetica, Arial, sans-serif;
	  font-size: 14px;
    margin-left: 10px;
    margin-top: 20px;
    margin-right: 10px;
    margin-bottom: 20px; 
} 

.menulink {
color: #c4c8cc;
 background:  #36596c;
 border:1px solid #36596c;
text-shadow: 1px 1px 2px white;
text-decoration:none;
font-size:9px;
font-weight: bold;
line-height:10px;
font-family: Tahoma, verdana, sans-serif;
padding: 2px 1px;
text-align: center;
}

.menulink:hover{
color: #ffffff;
background-color :  #45678d;
text-decoration:none;
font-size:12px;
padding: 2px 1px;
border:1px solid #c4c8cc;
text-shadow: 1px 1px 2px white
}

.link {
/*color: #c4c8cc;*/
color: #ffffff;
 background:  #45678d;
 border:1px solid #45678d;
text-shadow: 1px 1px 1px 1px white;
text-decoration:none;
font-size:12px;
font-weight: normal;
line-height:10px;
font-family: Tahoma, verdana, sans-serif;
padding: 2px 1px;
text-align: center;
margin-top:18px;
margin-bottom:18px;
}

.link:hover{
color: orange;
background-color :  #45678d;
text-decoration:none;
font-size:13px;
padding: 2px 1px;
border:1px solid #c4c8cc;
text-shadow: 1px 1px 1px 1px white;
margin-top:18px;
margin-bottom:18px;
font-weight: bold;
}

/*
.menulink:active {
color: #c4c8cc;
background:  #36596c;
text-shadow: 1px 1px 2px white
}*/
/*
.menulink:visited {
color: #c4c8cc;
background:  #36596c;
text-shadow: 1px 1px 2px white
}
*/
.menulinkh{
color: #ffffff;
background:  #45678d;
border:1px solid #c4c8cc;
text-shadow: 1px 1px 2px white;
text-decoration:none;
font-size:12px;
font-weight: bold;
padding: 2px 1px;
line-height:10px;
font-family: Tahoma, verdana, sans-serif;
text-align: center;
text-decoration:none;

/*
color: #ffffff;
background-color:  #45678d;
font-size:12px;
border:1px solid #c4c8cc;
text-decoration:none;
text-shadow: 1px 1px 2px white
text-decoration:none;
font-weight: bold;
line-height:10px;
font-family: Tahoma, verdana, sans-serif;
padding: 2px 1px;
text-align: center;
*/
}

.email{
color:#c4c8cc;
 font-family: Helvetica, Arial, sans-serif;
    font-size: 10px;
text-decoration:none;
font-weight: bold;
}

.email:visited {
 font-family: Helvetica, Arial, sans-serif;
    font-size: 10px;
color: #c4c8cc;
}

.email:hover {
 font-family: Helvetica, Arial, sans-serif;
    font-size: 10px;
color: white;
}

.menubottom{
background-color:  #36596c;
/*filter:blendTrans(duration=0.3);
filter:blendTrans(duration=0.3);*/
border:1px solid #485A66;
display: block;

}

.menulinkbottom {
color: #c4c8cc;
 background:  #36596c;
text-shadow: 1px 1px 2px black;
text-decoration:none;
font-size:9px;
font-weight: bold;
line-height:12px;
font-family: Tahoma, verdana, sans-serif;
padding: 2px 1px;
text-align: center;
}

.menulinkbottom:hover {
color: #ffffff;
background-color :  #45678d;
font-size:9px;
border:1px solid #c4c8cc;
text-shadow: 1px 1px 2px black
}
.contenuto{
    margin-left: 50px;
    margin-top: 20px;
    margin-right: 50px;
    margin-bottom: 20px;
}
.colonnehome
{
	  font-family: Helvetica, Arial, sans-serif;
	  font-size: 13px;
    margin-left: 5px;
    margin-top: 10px;
    margin-right: 5px;
    margin-bottom: 20px;
    color:#ffffff;
}
a.colonnehome
{
	  font-family: Helvetica, Arial, sans-serif;
	  font-size: 13px;
    margin-left: 5px;
    margin-top: 10px;
    margin-right: 5px;
    margin-bottom: 20px;
    color:#ffffff;
}
.colonnehomecentrato
{
	  font-family: Helvetica, Arial, sans-serif;
	  font-size: 12px;
	  font-weight: bold;
    margin-left: 5px;
    margin-top: 10px;
    margin-right: 5px;
    margin-bottom: 20px;
    color:#ffffff;
}
li{
   /* margin: 0px 2%;
    /*padding: 0;*/
    margin-bottom:5px;
   padding-bottom:5px;
    }

ol#gallery{
    margin: 0px 4%;
    /*padding: 0;*/
    text-align:center;
    margin-bottom:10px;
   padding-bottom:10px;
    }

ol#gallery li{
    float:left;
     text-align:center;
    background-color: #000;
    color: #fff;
   /*margin: 0 0 20px;*/
    padding: 0;
    list-style-type: none;
    border:0px solid #000;
    }

ol#gallery h3{
    margin: 0;
    padding: 3px 3px 3px;
    background: #000 url('images/film.jpg') repeat-x bottom right;
    color: #fff;
    font: 12px light arial,sans-serif;
    font-weight: bold;
    text-align: center
    }

ol#gallery a{
    display: block;
    padding: 3px 3px 16px;
    background: #000 url('images/film.jpg') repeat-x bottom right
    }

ol#gallery a:hover{
    color: #fff; /*hack per ie5.5 e le regole sotto*/
    }

ol#gallery a img{
    border: 2px solid #000
    }

ol#gallery a:hover img{
    border-color: #FFFFA0
    }



.casellamenu:hover
{

    TEXT-DECORATION: none; 
}

.bottom
{
    font-family: Tahoma, Sans-serif, Arial;;
    font-size: 10px;
    font-weight: bold;
    text-shadow: 1px 1px 2px black;
    color: #c4c8cc;
    text-decoration: none;

}
.bottom:hover  {
	color: #FFFFFF;
	text-decoration: underline;
}
.bottomlink
{
    font-family: Tahoma, Sans-serif, Arial;;
    font-size: 12px;
    /*font-weight: bold;*/
    text-shadow: 1px 1px 2px black;
    color: #ffffff;
    text-decoration: none;

}
.bottomlink:hover  {
	color: #FFFFFF;
	text-decoration: underline;
}
.popdown
{
    FONT-SIZE: 11px;
    font-weight: bold;
    COLOR: #BDC3C6;
    FONT-FAMILY: Tahoma, Sans-serif, Arial;
    TEXT-DECORATION: none
}
.popdown:hover
{
    COLOR: #F7F3F7;
}

.pageheader
{
    FONT-SIZE: 15px;
    font-weight: bold;
    COLOR: #FFFFBB;
    FONT-FAMILY:  Tahoma, Sans-serif, Arial;
    TEXT-DECORATION: none
}
.bodylink
{
    FONT-SIZE: 12px;
    COLOR: #00477E;
    FONT-FAMILY: Tahoma, Sans-serif, Arial;
    TEXT-DECORATION: none;
}

.bodylink:hover
{
    COLOR: #05B0FF;
}

