﻿body{
	margin:0;
	font:11px/14px arial,sans-serif;
	color: #abaaaa;
	background: url(/images/background-part1.gif);
	padding-bottom: 25px;
	min-height: 957px;
}
body.splash { background: url('/images/back_splash.gif'); }
h1#splash_logo { height: 120px; background: url('/images/s_logo.png') no-repeat center; text-indent: -9999em; }
ul#s_lang { width: 948px; margin: 0 auto; height: 306px; background: url('/images/s_head.png') no-repeat bottom center; padding: 0 0 50px 0; list-style: none; }
ul#s_lang li { float: right; margin: 0 auto; padding: 0; border-right: 1px solid #fff; }
ul#s_lang li a { color: #fff; padding: 0 10px; }
ul#s_lang li:first-child { border: none; }
ul#s_enter { width: 600px; margin: 0 auto; list-style: none; height: 50px;  }
ul#s_enter li { float: left; width: 150px; text-align: center;  }
ul#s_enter li a { display: block; width: 200px; height: 22px; text-indent: -9999em; }
ul#s_enter li#ita { width:186px; border-right: 1px solid #e1bb56; padding:0;  }
ul#s_enter li#ita a { width:156px; background: url('/images/s_benvenuti.png') no-repeat center; }
ul#s_enter li#eng { width:195px; border-right: 1px solid #e1bb56; padding:0; }
ul#s_enter li#eng a { width:139px; background: url('/images/s_welcome.png') no-repeat center; padding-left:55px; }
ul#s_enter li#deu { padding:0; }
ul#s_enter li#deu a { width:193px; background: url('/images/s_wilkommen.png') no-repeat center; padding-right:50px; }
p.s_p1 { text-align: center; width: 500px; margin: 0 auto; color: #e1bb56; font-size: 13px; }
p.s_p2 { color: #ffffff; text-align: center; width: 600px; margin: 50px auto; border-top: 1px solid #ffffff; padding: 20px 80px 0 80px;
background: url('/images/mail.png') no-repeat 50px 20px;
	 }
p.s_p2 a { color: #ffffff; }
a.g2k { padding: 0 10px 0 0; background: url('/images/pulsante.gif') no-repeat bottom right; }

.storia{background: url(/images/background-part1-storia.gif);}
.storia .main-holder{background: url(/images/background-storia.gif) repeat-x;}
.storia .nav{background: url(/images/bg-nav-storia.gif) repeat-x;}
.storia .content p{
	padding-bottom: 15px;
	line-height: 15px;
}
.storia .content .photo{margin-bottom: 69px;}
.storia .module{border-left-color: #bfa770;}
.prezzi{background: url(/images/background-part1-prezzi.gif);}
.prezzi .main-holder{background: url(/images/background-prezzi.gif) repeat-x;}
.prezzi .nav{background: url(/images/bg-nav-prezzi.gif) repeat-x;}
.prezzi .content p{
	padding-bottom: 15px;
	line-height: 15px;
}
.prezzi .module{border-left-color: #b4bd81;}
.prezzi .content .photo{margin-bottom: 69px;}

.mappa{background: url(/images/background-part1-mappa.gif);}
.mappa .main-holder{background: url(/images/background-mappa.gif) repeat-x;}
.mappa .nav{background: url(/images/bg-nav-mappa.gif) repeat-x;}
.mappa .content p{
	padding-bottom: 15px;
	line-height: 15px;
}
.mappa .module{border-left-color: #aa997f;}
.mappa .content .photo{margin-bottom: 69px;}
a{
	text-decoration: none;
	cursor: pointer;
}
a:hover{text-decoration:underline;}
a:focus{outline:none;}
form{display:inline;}
img{
	border: none;
	vertical-align: top;
}
fieldset{
	margin: 0;
	padding: 0;
	border: 0;
}
label,select,textarea,input{vertical-align:top;}
textarea, input, select{
	font:11px/13px arial,sans-serif;
	color: #000;
}
.header{
	position: relative;
	width: 957px;
	height: 309px;
	overflow: hidden;
}
.header .frame{
	background: url(/images/frame.png) no-repeat;
	width: 946px;
	height: 274px;
	padding: 10px 0 0 11px;
}
.nav{
	margin: 0;
	list-style: none;
	width: 949px;
	background: url(/images/bg-nav.gif) repeat-x;
	height: 25px;
	position: relative;
	top: -9px;
	left: 2px;
	font-size: 13px;
	line-height: 14px;
	padding: 9px 0 0;
	overflow: hidden;
}
.nav li{
	display: inline;
	float: left;
	background: url(/images/nav-item-div.gif) no-repeat 0 1px;
	padding: 0 25px 0 25px;
	margin-left: -2px;
}
.nav a{color: #fff;}
.nav .active{font-weight: bold;}
.logo{
	background: url(/images/logo.gif) no-repeat;
	width: 114px;
	height: 87px;
	position: absolute;
	left: 78px;
	top: 14px;
	z-index: 10;
	overflow: hidden;
	text-indent: -3333px;
}
.container-part1, .container-part3{
	background: url(/images/bg-content-part1.png) no-repeat;
	width: 959px;
	height: 11px;
	font-size: 0;
	margin-top: -1px;
}
.container{
	background: url(/images/bg-content-part2.png) repeat-y;
	width: 959px;
	overflow: hidden;
}
.container-part2{
	background: url(/images/bg-content-part3.png) no-repeat;
	font-size: 0;
	height: 10px;
}
.container-inner{
	overflow: hidden;
	position: relative;
	background: url(/images/border1.gif) repeat-y 780px 0;
}
.main-holder{
	padding: 17px 0 0;
	background: url(/images/background.gif) repeat-x;
}
.main{
	margin:0 auto;
	width: 957px;
}
.language{
	margin: 0 0 0 3px;
	padding: 0 0 16px;
	font-size: 12px;
	line-height: 14px;
	overflow: hidden;
}
.language li{
	background: url(/images/bg-language-divider.gif) no-repeat 0 2px;
	float: left;
	display: inline;
	padding: 0 10px;
	margin-left: -2px;
}
.language .active{font-weight: bold;}
.language li a{
	color: #bfbfbf;
}
.column{
	width: 209px;
	padding: 25px 0 16px;
	display: inline;
	float: left;
	margin-left: 12px;
}
.box{
	background: #c2c2c4;
	color: #fff;
	padding: 5px 0 10px 10px;
	line-height: 16px;
	width: 189px;
}
.box a { color: #666666; }
.box ul{
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}
.box ul li{
	background: url(/images/border.gif) no-repeat 5px 0;
	margin: -1px 0 0;
	padding: 17px 20px 12px 6px;
}
.box ul li a { color:#FFFFFF;}
.box .square{background: url(/images/ico-square.gif) no-repeat 153px 11px;}
.box .last{padding: 0 0 0 6px;}
.box .last div{
	background: url(/images/ico-home.gif) no-repeat 147px 18px;
	padding: 17px 20px 2px 0;
}
.la-nostra-cucina{padding: 131px 0 0 7px;}
.la-nostra-cucina h4{
	color: #909090;
	font-weight: normal;
	font-size: 11px;
	line-height: 13px;
	margin: 0;
	padding-left: 5px;
}
.la-nostra-cucina ul{
	margin: 0;
	padding: 43px 0 33px;
	overflow: hidden;
	list-style: none;
}
.la-nostra-cucina li{
	float: left;
	padding: 0 6px 0 5px;
}
.la-nostra-cucina li img{
	border: 4px solid #c2c2c4;
	border-top-width: 5px;
}
.module{
	border-left: 7px solid #9a6b4e;
	margin-left: -10px;
	position: relative;
	padding: 1px 15px 0 15px;
	line-height: 15px;
	overflow: hidden;
}
.module p{
	margin: 0;
	padding: 0 0 15px;
}
.module .inner{margin-bottom: -13px;}
.content{
	background: url(/images/bg-white-placeholder.gif) no-repeat 100% 0;
	width: 550px;
	float: left;
	padding: 15px 0 0 10px;
	position: relative;
}
.content ul{
	margin: 0;
	padding: 0 0 13px;
	list-style: none;
}
.content p{
	margin: 0;
	padding: 0 0 9px 7px;
}
.content .txthold1{
	padding: 13px 0 6px 7px;
	border-bottom: 3px solid #dce2a7;
	margin:0 10px 20px 0;
}
.content .txthold1 p { padding: 0 0 14px; }
.content h1{margin: 0;}
.content .txt-lhotel-europa, .servizi-ed-atrezzature, .txt-cera-una-volta, txt-prezzi-stagione-invernale_it, .txt-prezzi-stagione-estive-2009, .txt-vieni-a-trovarci,
.txt01, .txt02, .txt03, .txt04, .txt05  {
	margin: 0;
	font-size: 0;
	overflow: hidden;
	text-indent: -3333px;
	background: url(/images/txt-lhotel-europa.gif) no-repeat;
	width: 236px;
	height: 22px;
}

.content .txthold1_de p { padding: 0 0 14px;}
.content h1_de{margin: 0;}
.content .txt-lhotel-europa_de, .servizi-ed-atrezzature_de, .txt-cera-una-volta_de, .txt-prezzi-stagione-estive-2009_de, txt-prezzi-stagione-invernale_de, .txt-vieni-a-trovarci_de,
.txt01_de, .txt02_de, .txt03_de, .txt04_de, .txt05_de  {
	margin: 0;
	font-size: 0;
	overflow: hidden;
	text-indent: -3333px;
	background: url(/images/txt-lhotel-europa_en.gif) no-repeat;
	width: 236px;
	height: 22px;
}

.content .txthold1_en p { padding: 0 0 14px;}
.content h1_en{margin: 0;}
.content .txt-lhotel-europa_en, .servizi-ed-atrezzature_en, .txt-cera-una-volta_en, .txt-prezzi-stagione-estive-2009_en, txt-prezzi-stagione-invernale_en, .txt-vieni-a-trovarci_en,
.txt01_en, .txt02_en, .txt03_en, .txt04_en, .txt05_en  {
	margin: 0;
	font-size: 0;
	overflow: hidden;
	text-indent: -3333px;
	background: url(/images/txt-lhotel-europa_en.gif) no-repeat;
	width: 250px;
	height: 22px;
}

.txt05 { background: url(/images/news.gif) no-repeat; }
.txt04 { background: url(/images/last.gif) no-repeat; }
.txt03 { background: url(/images/info.gif) no-repeat; }
.txt02 { background: url(/images/booking.gif) no-repeat; }
.txt01 { background: url(/images/avail.gif) no-repeat; height:28px; }

.txt05_en { background: url(/images/news.gif) no-repeat; }
.txt04_en { background: url(/images/last.gif) no-repeat; }
.txt03_en { background: url(/images/info.gif) no-repeat; }
.txt02_en { background: url(/images/booking.gif) no-repeat; }
.txt01_en { background: url(/images/avail_en.gif) no-repeat; height:28px; }

.txt05_de { background: url(/images/news.gif) no-repeat; }
.txt04_de { background: url(/images/last.gif) no-repeat; }
.txt03_de { background: url(/images/info.gif) no-repeat; }
.txt02_de { background: url(/images/booking_de.gif) no-repeat; }
.txt01_de { background: url(/images/avail_de.gif) no-repeat; height:28px; }


.content .servizi-ed-atrezzature_de{
	background: url(/images/txt-servizi-ed-atrezzature_de.gif) no-repeat;
	width: 500px;
	height: 18px;
	margin: 8px 0 17px 7px;
}

.content .servizi-ed-atrezzature_en{
	background: url(/images/txt-servizi-ed-atrezzature_en.gif) no-repeat;
	width: 400px;
	height: 18px;
	margin: 8px 0 17px 7px;
}

.content .servizi-ed-atrezzature{
	background: url(/images/txt-servizi-ed-atrezzature.gif) no-repeat;
	width: 295px;
	height: 18px;
	margin: 8px 0 17px 7px;
}



.content .txt-cera-una-volta{
 	background: url(/images/txt-cera-una-volta.gif) no-repeat;
	width: 264px;
	height: 22px;
}


.content .txt-cera-una-volta_en{
 	background: url(/images/txt-cera-una-volta_en.gif) no-repeat;
	width: 400px;
	height: 22px;
}

.content .txt-cera-una-volta_de{
 	background: url(/images/txt-cera-una-volta_de.gif) no-repeat;
	width: 400px;
	height: 22px;
}


.content .txt-prezzi-stagione-estive-2009{
 	background: url(/images/txt-prezzi-stagione-estive-2009.gif) no-repeat;
	width: 411px;
	height: 26px;
	margin-bottom: -4px;
}

.content .txt-prezzi-stagione-estive-2009_en{
 	background: url(/images/txt-prezzi-stagione-estive-2009_en.gif) no-repeat;
	width: 411px;
	height: 26px;
	margin-bottom: -4px;
}

.content .txt-prezzi-stagione-estive-2009_de{
 	background: url(/images/txt-prezzi-stagione-estive-2009_de.gif) no-repeat;
	width: 411px;
	height: 26px;
	margin-bottom: -4px;
}



.content .txt-prezzi-stagione-invernale_it{
 	background: url(/images/titolo_prezzi_inverno.gif) no-repeat;
	width: 522Px;
	height: 26px;
	margin-bottom: -4px;
	text-indent: -9999em;
}

.content .txt-prezzi-stagione-invernale_de{
 	background: url(/images/titolo_prezzi_inverno_de.gif) no-repeat;
	width: 411px;
	height: 26px;
	margin-bottom: -4px;
	text-indent: -9999em;
}

.content .txt-prezzi-stagione-invernale_en{
 	background: url(/images/titolo_prezzi_inverno_en.gif) no-repeat;
	width: 411px;
	height: 26px;
	margin-bottom: -4px;
	text-indent: -9999em;
}



.content .txt-vieni-a-trovarci{
	background: url(/images/txt-vienia-trovarc.gif) no-repeat;
	width: 238px;
	height: 22px;
}
.content .txt-vieni-a-trovarci_en{
	background: url(/images/txt-vienia-trovarc_en.gif) no-repeat;
	width: 238px;
	height: 22px;
}
.content .txt-vieni-a-trovarci_de{
	background: url(/images/txt-vienia-trovarc_de.gif) no-repeat;
	width: 400px;
	height: 22px;
}

.map{
	border: 7px solid #e3ddd4;
	overflow: hidden;
	width: 506px;
}
.content .inner{
	min-height: 483px;
	padding: 18px 20px 110px 0;
}

.content .inner a{
	color:#905c3b;
}

.content .inner a:hover{
	color:#666666;
}


.content .photo{
	border: 1px solid #c8c0a4;
	border-bottom: 3px solid #905c3b;
	margin-bottom: 40px;
}
.content .txthold p{padding-bottom: 17px;}
.table td, .table table, .table th{
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	text-align: center;
}
.table{
	border: 7px solid #dce2a7;
	margin-right: 10px;
}
.table th{
	border-bottom: 1px solid #eaeaeb;
	padding: 14px 0 17px;
}
.table td{padding: 0 0 6px;}
.table .last td{
	line-height: 0;
	font-size: 0;
}
.table .first td{padding-top: 8px;}
.table .cell{
	width: 120px;
	border-right: 1px solid #e9e9ea;
}
.table th.cell{
	background: #e9e9ea;
	border-bottom: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
}

.table th.cell5{
	background: #e9e9ea;
	border-bottom: 1px solid #cfcfcf;
	border-right: 1px solid #cfcfcf;
}

.table .cell1{width: 125px;}
.table .cell2{width: 94px;}
.table .cell3{width: 110px;}
.table .cell3{width: 110px;}
.table .cell5{width: 200px;}
.table .cell6{width: 150px;}
.column1{
	width: 144px;
	float: right;
	padding: 57px 0 0 23px;
	position: relative;
}
.preview{
	background: url(/images/preview-decoration.gif) no-repeat 100% 100%;
	overflow: hidden;
	margin: 0;
	padding: 0 0 10px;
	list-style: none;
}
.preview li{
	float: left;
	padding: 0 4px 9px 4px;
}
.nav1{
	margin: 0;
	padding: 0 0 0 7px;
	list-style: none;
}
.nav1 li{padding-bottom: 1px;}
.nav1 a{color: #909090;}
.footer{
	clear:both;
	background: url(/images/bg-content-decoration.gif) no-repeat 7px 0;
	height: 62px;
	margin: -130px 0 0 226px;
	position: relative;
	width: 565px;
	padding: 51px 0 10px 0;
}
.footer a{color: #909090;}
.footer address{
	font-style: normal;
	padding: 1px 0 0;
}
.footer .address{
	background: url(/images/ico-mail.gif) no-repeat 0 3px;
	padding-left: 41px;
}
.footer .address span{padding: 0 3px;}
.btn-up, .btn-down{
	background: url(/images/btn-arrow-up.gif) no-repeat;
	position: absolute;
	width: 10px;
	height: 10px;
	overflow: hidden;
	left: 0px;
	top: 56px;
	text-indent: -3333px;
}
.btn-down{
	background: url(/images/btn-arrow-down.gif) no-repeat;
	top: 610px;
}
.sidebar{
	overflow: hidden;
	line-height: 15px;
	padding: 12px 0 0;
	margin-bottom: -7px;
}
.sidebar .area, .sidebar .area1, .sidebar .area2{
	float: left;
	width: 181px;
}
.sidebar .area{padding-left: 7px;}
 .sidebar .area2{
 	width: 145px;
	padding-left: 15px;
 }
.sidebar .area2 .module1{
	padding-bottom: 15px;
}
.autobus{
	padding-left: 7px;
}

iframe.booking { width: 545px; height: 560px; }