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{
    font-size: 12px;
    font-weight: normal;
    margin: 15px 15px 15px 15px;
}

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: 12px;
    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: 12px;
    font-weight: bold;
    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 */

