st*{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; }
a, a:link, a:visited { text-decoration: none; color: #c00; }
a:hover { text-decoration: underline; color: #c00; }
h1 { margin: 15px; font-size: 20px; background: #FFF; color: #55AAFF; font-weight: bold; text-align: center; font-variant: small-caps; }
h2 { font-size: 14px; color: #CC0000; }
input { border: 1px solid #ccc; background-color: #fff; }
.img { line-height: 0px; float: left; border: 0; }
caption { margin: 15px; font-size: 16px; background: #FFF; color: #55AAFF; font-weight: bold; text-align: center; font-variant: small-caps; }
p { padding: 5px 0px 0px 0px; margin: 10px 0px 0px 0px; }
marquee#scrollNews { margin: 0; padding: 2px; width: 457px; }
div.message { font-size: 12px; line-height: 20px; font-weight: bold; text-transform: lowercase; color: #333; text-align: center; padding: 50px; }
p#testoRegistrati { color: #666; font-size: 12px; padding-right: 16px; font-style: normal; }
td.testo, p.descrizione { color: #000; font-size: 10px; line-height: 1.2em; }
.testo { font-size: 12px; line-height: 1.4em; padding: 5px 20px 5px 20px; }
p.value { font-size: 12px; clear: right; float: none; }
p.value input { border: 1px solid #666; font-size: 12px; height: 14px; width: 350px; }
p.labelContatti { font-size: 12px; float: left; color: #666; font-weight: bold;     padding-right: 10px; width: 140px; }
p.valueContatti { font-size: 12px; clear: right; }
p#validator { font-size: 12px; padding-left: 16px; padding-right: 16px; }
li.validator { list-style-type: disc; margin-left: 30px; font-size: 12px; line-height: 16px; vertical-align: middle; color: #f00; }
#errore { color: #ff0000; font-size: 12px; }
input#utUsername, #utPassword { border: 1px solid #ccc; }
span#user { color: #f00; font-weight: bold; font-size: 13px; font-variant: small-caps; }
a.bianco, a.bianco:link, a.link:visited { color: #FFF; font-weight: bold; font-size: 12px; }
a.bianco:hover{ color: #FFF; font-weight: bold; font-size: 12px; text-decoration: underline; }
div.login { padding-left: 40px; text-align: left; color: #FFF; font-weight: bold; font-size: 12px; }
tr.newsbianco { background: #FFF; height: 14px; }
tr.newsgrigio { background: #EEE; height: 14px; }
tr.newsbianco td a, tr.newsbianco td a:visited, tr.newsbianco td a:link, tr.newsbianco td a:hover, tr.newsgrigio td a, tr.newsgrigio td a:visited,tr.newsgrigio td a:link,tr.newsgrigio td a:hover{
    color: #666; font-weight: bold; font-size: 12px; text-indent: 15px;
}
a.newsRss, a.newsRss:visited, a.newsRss:hover, a.newsRss:link { color: #666; font-weight: bold; font-size: 12px; text-indent: 15px; }
a.linkAzzurro, a.linkAzzurro:visited, a.linkAzzurro:hover, a.linkAzzurro:link { color: #55AAFF; font-weight: bold; font-size: 13px; }
a.linkRosso, a.linkRosso:visited, a.linkRosso:hover, a.linkRosso:link { color: #CC0000; font-weight: bold; font-size: 13px; }
a.linkBlu, a.linkBlu:visited, a.linkBlu:hover, a.linkBlu:link { color: #407FBC; font-weight: bold; font-size: 13px; }
a.linkVerde, a.linkVerde:visited, a.linkVerde:hover, a.linkVerde:link { color: #669900; font-weight: bold; font-size: 13px; }
a.linkArancio, a.linkArancio:visited, a.linkArancio:hover, a.linkArancio:link { color: #FF6600; font-weight: bold; font-size: 13px; }
h1.azzurro { color: #55AAFF; }
h1.rosso { color: #CC0000; }
h1.blu { color: #407fbc; }
h1.verde { color: #669900; }
h1.arancio { color: #FF6600; }
.sinistra { margin: 8px; }
.sinistra *{ background: #E5E5E5; color: #333; font-size: 9px; }
/* menu orizzontale */
div#navit_IT ul{ width: 960px; height: 29px; overflow: hidden; list-style-type: none; margin: 0; padding: 0; background:url(../img/site/menu_it_IT.jpg) no-repeat 0px 0px; }
div#navit_IT li{margin: 0;padding: 0}
div#navit_IT li, div#navit_IT a{float: left; height: 29px}
div#navit_IT li#m01, div#navit_IT li#m01 a{width: 170px;}
div#navit_IT li#m02, div#navit_IT li#m02 a{width: 120px;}
div#navit_IT li#m03, div#navit_IT li#m03 a{width: 170px;}
div#navit_IT li#m04, div#navit_IT li#m04 a{width: 100px;}
div#navit_IT li#m05, div#navit_IT li#m05 a{width: 110px;}
div#navit_IT li#m06, div#navit_IT li#m06 a{width: 290px;}

div#navit_IT a{
    text-indent: -9000px;
    text-decoration: none;
    padding: 29px 0px 0px 0px;
    overflow: hidden;
    height: 0px !important;
    height /**/:29px;
    background-image: url(../img/site/menu_it_IT.jpg);
}

div#naven_UK ul{
    width: 960px;
    height: 29px;
    overflow: hidden;
    list-style-type: none;
    margin: 0;
    padding: 0;
    background:url(../img/site/menu_en_UK.jpg) no-repeat 0px 0px;
}
div#naven_UK li{margin: 0;padding: 0}
div#naven_UK li, div#naven_UK a{float: left; height: 29px}
div#naven_UK li#m01, div#naven_UK li#m01 a{width: 170px;}
div#naven_UK li#m02, div#naven_UK li#m02 a{width: 120px;}
div#naven_UK li#m03, div#naven_UK li#m03 a{width: 170px;}
div#naven_UK li#m04, div#naven_UK li#m04 a{width: 100px;}
div#naven_UK li#m05, div#naven_UK li#m05 a{width: 110px;}
div#naven_UK li#m06, div#naven_UK li#m06 a{width: 290px;}

div#naven_UK a{
    text-indent: -9000px;
    text-decoration: none;
    padding: 29px 0px 0px 0px;
    overflow: hidden;
    height: 0px !important;
    height /**/:29px;
    background-image: url(../img/site/menu_en_UK.jpg);
}

li#m01 a{background-position: 0px 0px;}
li#m01 a:hover{background-position: 0px -29px;}
div#nav01 li#m01 a{background-position: 0px -58px;}
li#m02 a{background-position: -171px 0px;}
li#m02 a:hover{background-position: -171px -29px;}
div#nav02 li#m02 a{background-position: -171px -58px;}
li#m03 a{background-position: -291px 0px;}
li#m03 a:hover{background-position: -291px -29px;}
div#nav03 li#m03 a{background-position: -291px -58px}
li#m04 a{background-position: -461px 0px}
li#m04 a:hover{background-position: -461px -29px}
div#nav04 li#m04 a{background-position: -461px -58px}
li#m05 a{background-position: -561px 0px}
li#m05 a:hover{background-position: -561px -29px}
div#nav05 li#m05 a{background-position: -561px -58px}
li#m06 a{background-position: -671px 0px}
li#m06 a:hover{background-position: -671px -29px}
div#nav06 li#m06 a{background-position: -671px -58px}

/* menu orizzontale */

/* menu verticale */
div#navDxit_IT ul{
    position:relative;
    width: 212px;
    height: 155px;
    overflow: hidden;
    list-style-type: none;
    margin: 0;
    padding: 0;
    background: #FFF url(../img/site/menudx_it_IT.jpg) no-repeat -212px 0;
}


div#navDxit_IT li{ position: absolute; height: 31px; margin: 0; padding: 0}

div#navDxit_IT a{
    display: block;
    text-indent: -9000px;
    text-decoration: none;
    padding: 31px 0 0 0;
    overflow: hidden;
    height: 0px !important;
    height /**/:31px;
    background-image: url(../img/site/menudx_it_IT.jpg)
}

div#navDxen_UK ul{
    position:relative;
    width: 212px;
    height: 155px;
    overflow: hidden;
    list-style-type: none;
    margin: 0;
    padding: 0;
    background: #FFF url(../img/site/menudx_en_UK.jpg) no-repeat -212px 0;
}


div#navDxen_UK li{ position: absolute; height: 31px; margin: 0; padding: 0}

div#navDxen_UK a{
    display: block;
    text-indent: -9000px;
    text-decoration: none;
    padding: 31px 0 0 0;
    overflow: hidden;
    height: 0px !important;
    height /**/:31px;
    background-image: url(../img/site/menudx_en_UK.jpg)
}

li#mDx01{ width: 212px; left: 0px; top: 0px}
li#mDx01 a{background-position: -0px 0px}
li#mDx01 a:hover{background-position: -212px 0px}
div#navDx01 li#mDx01 a{background-position: -424px 0px}

li#mDx02{ width: 212px; left: 0px; top: 31px}
li#mDx02 a{background-position: -0px -31px}
li#mDx02 a:hover{background-position: -212px -31px}
div#navDx02 li#mDx02 a{background-position: -424px -31px}

li#mDx03{ width: 212px; left: 0px; top: 62px}
li#mDx03 a{background-position: -0px -62px}
li#mDx03 a:hover{background-position: -212px -62px}
div#navDx03 li#mDx03 a{background-position: -424px -62px}

li#mDx04{ width: 212px; left: 0px; top: 93px}
li#mDx04 a{background-position: -0px -93px}
li#mDx04 a:hover{background-position: -212px -93px}
div#navDx04 li#mDx04 a{background-position: -424px -93px}

li#mDx05{ width: 212px; left: 0px; top: 124px}
li#mDx05 a{background-position: -0px -124px}
li#mDx05 a:hover{background-position: -212px -124px}
div#navDx05 li#mDx05 a{background-position: -424px -124px}
/* menu verticale */

.homeButton { color: #5B6C28; font-weight: bold; }
.homeItinerari { background: #E5E5E5; font-size: 11px; color: #333; }
.homeItinerari a { background: #E5E5E5; font-size: 12px; font-weight: bold; font-variant: small-caps; color: #333; }
.homeEventi { background: #99BE32; font-size: 11px; color: #FFF; }
.homeEventi a, .homeEventi a:hover, .homeEventi a:visited, .homeEventi a:link { background: #99BE32; font-size: 12px; font-weight: bold; font-variant: small-caps; color: #FFF; }
.homeOfferte { background: #AD161C; font-size: 11px; color: #FFF; }
.homeOfferte a, .homeOfferte a:hover, .homeOfferte a:visited, .homeOfferte a:link{background: #AD161C; font-size: 12px; font-weight: bold; font-variant: small-caps; color: #FFF; }
.homeStrutture { font-size: 11px; color: #FFF; background-color: #699BCC; }
.homeStrutture a, .homeStrutture a:hover, .homeStrutture a:visited, .homeStrutture a:link { background-color: #699BCC; font-size: 12px; font-weight: bold; font-variant: small-caps; color: #FFF; }
.nomeStruttura{ margin-top: 20px; font-size: 14px; font-weight: bold; font-variant: small-caps; color: #9ac134; }
td .descrizioneStruttura{ background: #CCC; }
.descrizioneStruttura *{ font-size: 11px; color: #333; background: #CCC; }
td .dettagliStruttura { color: #333; background-image: url(bgStrutture.jpg); background-position: center bottom; background-repeat: repeat-x; line-height: 2em; }
a.linkStruttura, a.linkStruttura:visited, a.linkStruttura:hover, a.linkStruttura:link { font-size: 10px; font-weight: normal; color: #3366ff; text-decoration: none; }
/* Scroller Box */
#scroller_container { position: relative; width: 457px; height: 190px; overflow: hidden; margin-left: 0px; margin-right: 0px; }
#scroller { margin-left: 0px; margin-right: 0px; }
/* Scoller Box */
p.paginazione { text-align: center; }