body, html {	/* , table, tr, th, td, ul, ol, li */
    font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
    font-size: 13px;
}

body, html, ul, ol, li, form {margin: 0;padding: 0;}
body, html {height: 100%;background-color: #ffffff}

body.righe-blu, table.righe-blu {background-image: url(../immagini/righe.gif);}
body.righe-blu a {color: #00e2ff;}
body.righe-blu a:visited {color: #00e2ff;} 

ol, ul { list-style: circle;}
li { margin-left: 1.5em;}

img {border: 0;}

table td, table th {text-align: left;vertical-align: top;}

div.content {
    margin: 1em auto 0;
    width: 610px;
	/*position: relative;*/
}

div.bottom-menu {
    text-align: center;
    margin: 20px 0 10px;
}

td.descr {
	color: #fff;
	font-size: 1.1em; 
	padding: 1em 0;
}

a.virtual {
    background: url(../immagini/sprite-360.gif) no-repeat 0 0;
    width: 67px;
    height: 70px;
    display: block;
}

a.virtual:hover {background: url(../immagini/sprite-360.gif) no-repeat -67px 0;}

ul.left-menu {
    width: 160px;
    height: 680px;
    position: absolute;
    margin: 0;
    padding: 0;
    left: 0;
    top: 0;
	background: url(../immagini/menuW.gif) no-repeat;
}

body.righe-blu ul.left-menu {background-image: url(../immagini/menuB.gif) !important;}

ul.left-menu li {
    margin: 0;
    padding: 0;
    padding-left: 7px;
    list-style: none;
}

ul.left-menu #liHome {
    margin-bottom: 94px;
    padding-left: 12px;
    padding-top: 55px;
    height: auto;
}

ul.left-menu a {
    width: 142px;
    height: 29px;
    display: block;
    background-repeat: no-repeat;
}

td>ul.left-menu {position:relative}
		
table.left-menu a#aHomePage {
    display: block;
    background-repeat: no-repeat;	
}

/* !important serve perche' la successiva "table.menu a, ul#menu a" lo ridefinirebbe */
a#aHomePage {
	background: url(../immagini/sprite-home.gif) no-repeat !important; 
	width:130px !important; 
	height:136px !important; 
	display: block !important;
}
a#aHomePage:hover {background-position: -130px 0 !important;}

table.left-menu a#aDove, table.menu a#aPianta, table.menu a#aCampeggio, table.menu a#aServizi, table.menu a#aPrezzi, table.menu a#aContatti, table.menu a#aNews, table.menu a#aVillaggio, table.menu a#aOfferte {
    width: 142px;
    display: block;
    background-repeat: no-repeat;
}

table.left-menu a#aDove, table.menu a#aPianta, table.menu a#aCampeggio, table.menu a#aServizi, table.menu a#aPrezzi, table.menu a#aContatti, table.menu a#aNews {
    height: 29px;
}

table.left-menu a, ul.left-menu a {background: url(../immagini/sprite-menu.gif) no-repeat;}
a#aDove {background-position: 0 0 !important;}
a#aPianta {background-position: 0 -29px !important;}
a#aVillaggio {background-position: 0 -58px !important; height: 28px !important;}
a#aCampeggio {background-position: 0 -87px !important;}
a#aServizi {background-position: 0 -116px !important;}
a#aPrezzi {background-position: 0 -145px !important;}
a#aOfferte {background-position: 0 -174px !important;height: 28px !important;}
a#aContatti {background-position: 0 -203px !important;}
a#aNews {background-position: 0 -232px !important;}
a#aDove:hover, a#aDove.selected {background-position: -142px 0 !important;}
a#aPianta:hover, a#aPianta.selected {background-position: -142px -29px !important;}
a#aVillaggio:hover, a#aVillaggio.selected {background-position: -142px -58px !important; height: 28px !important;}
a#aCampeggio:hover, a#aCampeggio.selected {background-position: -142px -87px !important;}
a#aServizi:hover, a#aServizi.selected {background-position: -142px -116px !important;}
a#aPrezzi:hover, a#aPrezzi.selected {background-position: -142px -145px !important;}
a#aOfferte:hover, a#aOfferte.selected {background-position: -142px -174px !important;height: 28px !important;}
a#aContatti:hover, a#aContatti.selected {background-position: -142px -203px !important;}
a#aNews:hover, a#aNews.selected {background-position: -142px -232px !important;}

a#btn-info, a#btn-pagamento, a#btn-percorso, a#btn-mappa, a#btn-registrazione {
    width: 209px;
    height: 30px;
    display: block;
	background: url(../immagini/sprite-209x30.gif) no-repeat;
}

a#btn-dotazione, a#btn-regolamento, a#btn-contatti {background: url(../immagini/sprite-142x30.gif) no-repeat; display: block; width: 142px;  height: 30px;}
a#btn-contatti {background-position: 0 0;}
a#btn-contatti:hover {background-position: -142px 0;}
a#btn-regolamento {background-position: 0 -30px;}
a#btn-regolamento:hover {background-position: -142px -30px;}
a#btn-dotazione {background-position: 0 -60px;}
a#btn-dotazione:hover {background-position: -142px -60px;}

a#btn-info {background-position: 0 0;}
a#btn-info:hover {background-position: -209px 0;}
a#btn-pagamento {background-position: 0 -30px;}
a#btn-pagamento:hover {background-position: -209px -30px;}
a#btn-percorso {background-position: 0 -60px;}
a#btn-percorso:hover {background-position: -209px -60px;}
a#btn-mappa {background-position: 0 -90px;}
a#btn-mappa:hover {background-position: -209px -90px;}
a#btn-registrazione {background-position: 0 -120px;}
a#btn-registrazione:hover {background-position: -209px -120px;}

a.btn {
	height: 30px;
	width: 209px;
	display: block; 
}

a.w150 {width: 150px;}
a.w142 {width: 142px;}
a.w209 {width: 209px;}
a.h28 {height: 28px;}
a.h29 {height: 29px;}
a.h30 {height: 30px;}

@media print {

ul.left-menu, #footer {
        display: none;
}
}

/*.enlargeit,*/ 
a.fancy {
	cursor:url(../lib/enlargeit/pluscur.cur), pointer;
	outline: none;
}

a.fancy2 {
	outline: none;
}

.link {
	cursor: pointer;
	color: #3366FF;
	text-decoration: underline;
}

#tip-offerta { 
    display:none;
    background:transparent url(../lib/jquery/black_arrow.png); 
    font-size:12px; 
    height:70px; 
    width:160px; 
    padding: 25px; 
    color:#fff;     
}
#tip-offerta h1 {
	font-size: 14px;
	margin: -5px 0 0 0;
	padding: 0;
}						
#tip-offerta p {
	margin: 5px 0 0 0;
	padding: 0;
}

a#week {
	background-color: #CCA500;
	border: 3px ridge black;
	color:#000000;
	font-weight:bold;
	height:16px;
	left:27px;
	padding: 4px 10px 0 20px;
	position:absolute;
	top:569px;
	width:50px;
	cursor: pointer;
	text-decoration:none;
	display: block;
}

#week:hover {
	background-color: #FFCE00;
}
