
body
{
	background-repeat:repeat-x;
}

html,
body
{
	background-color:#FFFFFF;
	font-family:Tahoma, Geneva, sans-serif;
	color:#000;
	font-size:11px;
}

.bold
{
	font-weight:bold;
}

.clear
{
	clear:both;
}

strong
{
	font-weight:bold;
}
em {
    font-style:italic;
}
#doc
{
	margin-left:auto;
	margin-right:auto;
	width:1106px;
}

/*COMMON*/


#doc #hd .top
{
	height:57px;
	background-repeat:no-repeat;
	padding-top:1px;
}

#doc #hd .top .seasons
{
	margin-top:18px;
	margin-left:87px;
	text-indent:-9999px;
}

#doc #hd .top .seasons ul li
{
	float:left;
	width:78px;
}

#doc #hd .top .seasons ul li a
{
	display:block;
	background-image:url(../img/it-IT/commonForAll/seasons.png);
	background-repeat:no-repeat;
	height:25px;
	width:78px;
	float:left;
}

#doc #hd .top .seasons ul li a.summer
{
	background-position:0 0;
}

#doc #hd .top .seasons ul li a.summer:hover,
#doc #hd .top .seasons ul li a.summer.selected
{
	background-position:0 -29px;
}

#doc #hd .top .seasons ul li a.winter
{
	background-position:-79px 0;
}

#doc #hd .top .seasons ul li a.winter:hover,
#doc #hd .top .seasons ul li a.winter.selected
{
	background-position:-79px -29px;
}

#doc #hd .top .flags
{
	margin-top:21px;
	margin-left:897px;
}

#doc #hd .top .flags li
{
	float:left;
}

#doc #hd .top ul.flags li a
{
	display:block;
	background-image:url(../img/it-IT/commonForAll/flags.gif);
	background-repeat:no-repeat;
	height:13px;
	width:21px;
	float:left;
	margin-right:8px;
}

#doc #hd .top ul.flags li a.italy
{
	background-position:0 -16px;
}

#doc #hd .top ul.flags li a.italy:hover,
#doc #hd .top ul.flags li a.selected.italy
{
	background-position:0 0px;
}

#doc #hd .top ul.flags li a.germany
{
	background-position:-29px -16px;
}

#doc #hd .top ul.flags li a.germany:hover,
#doc #hd .top ul.flags li a.selected.germany
{
	background-position:-29px 0px;
}

#doc #hd .top ul.flags li a.england
{
	background-position:-58px -16px;
}

#doc #hd .top ul.flags li a.england:hover,
#doc #hd .top ul.flags li a.england.selected 
{
	background-position:-58px 0px;
}

#doc #hd .top ul.flags li a.spain
{
	background-position:-87px -16px;
}

#doc #hd .top ul.flags li a.spain:hover,
#doc #hd .top ul.flags li.selected a.spain
{
	background-position:-87px 0px;
}

#doc #hd .main-menu
{
	height:120px;
	background-repeat:no-repeat;
}

#doc #hd .main-menu .logo
{
	background-image:url(../img/it-IT/commonForAll/logo.png);
	width:155px;
	height:57px;
	background-repeat:no-repeat;
	float:left;
	margin-left:87px;
	margin-top:34px;
}

#doc #hd .main-menu .logo a
{
	width:155px;
	height:57px;
	display:block;
}

#doc #hd .main-menu ul
{
	float:left;
	margin-left:190px;
	margin-top:54px;
}

#doc #hd .main-menu ul li
{
	float:left;
}

#doc #hd .main-menu ul li a
{
	float:left;
	display:block;
	background-repeat:no-repeat;
	height:14px;
	text-indent:-10000px;
	margin-right:17px;
	background-image:url(../img/it-IT/commonForAll/menu.png);
}










#doc #hd .main-menu ul li a.home
{
	width:38px;
	background-position:-579px 0;
}

#doc #hd .main-menu ul li a.home:hover,
#doc #hd .main-menu ul li.selected a.home
{
	background-position:-579px -16px;
}











#doc #hd .main-menu ul li a.hotel-cristallo
{
	width:103px;
	background-position:0 0;
}

#doc #hd .main-menu ul li a.hotel-cristallo:hover,
#doc #hd .main-menu ul li.selected a.hotel-cristallo
{
	width:103px;
	background-position:0 -16px;
}

#doc #hd .main-menu ul li a.camere-prezzi
{
	width:97px;
	background-position:-120px 0;
}

#doc #hd .main-menu ul li a.camere-prezzi:hover,
#doc #hd .main-menu ul li.selected a.camere-prezzi
{
	width:97px;
	background-position:-120px -16px;
}

#doc #hd .main-menu ul li a.wellness
{
	width:61px;
	background-position:-240px 0;
}

#doc #hd .main-menu ul li a.wellness:hover,
#doc #hd .main-menu ul li.selected a.wellness
{
	width:61px;
	background-position:-240px -16px;
}

#doc #hd .main-menu ul li a.attivita-eventi
{
	width:109px;
	background-position:-321px 0;
}

#doc #hd .main-menu ul li a.attivita-eventi:hover,
#doc #hd .main-menu ul li.selected a.attivita-eventi
{
	width:109px;
	background-position:-321px -16px;
}

#doc #hd .main-menu ul li a.arte-culinaria
{
	width:96px;
	background-position:-454px 0;
}

#doc #hd .main-menu ul li a.arte-culinaria:hover,
#doc #hd .main-menu ul li.selected a.arte-culinaria
{
	width:96px;
	background-position:-454px -16px;
}

#doc .container
{
	background-repeat:no-repeat;
	padding-top:30px;
	padding-bottom:30px;
	clear:both;
	padding-left:95px;
	padding-right:95px;
	background-position:-10px -1px;
}

#doc .container .column-sx,
#doc .container .main
{
	float:left;
	width:615px;
}

#doc .container .first.line
{
	padding-left:20px;
}

#doc .container .first.line .column-sx
{
	width:290px;
}

#doc .container .column-sx
{
	width:273px;
	margin-right:10px;
}

#doc #ft
{
	background-repeat:no-repeat;
	height:295px;
	padding-top:1px;
}

#doc #ft .top
{
	width:1000px;
	height:144px;
	margin-left:103px;
	margin-bottom:10px;
	margin-top:80px;
}

#doc #ft .top a
{
	color:#868686;
	text-decoration:none;
}

#doc #ft .top a:hover
{
	text-decoration:underline;
}

#doc #ft .top .offerte,
#doc #ft .top .camere,
#doc #ft .top .communication,
#doc #ft .top .contatti
{
	float:left;
	width:158px;
	margin-right:14px;
	padding-left:8px;
	padding-right:8px;
	height:140px;
}

#doc #ft .top .offerte
{
	padding-left:15px;
}



#doc #ft .top .communication
{
	width:332px;
	margin-right:4px;
}

#doc #ft .top .communication input
{
	height:14px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	color:#656565;
	padding:2px;
}

#doc #ft .top .communication .newsletter
{
	height:80px;
}

#doc #ft .top .communication .newsletter .nome
{
	width:150px;
}

#doc #ft .top .communication .newsletter .cognome
{
	width:150px;
	margin-left:7px;
}

#doc #ft .top .communication .newsletter .label-input
{
	float:left;
	width:210px;
	margin-top:-3px;
}

#doc #ft .top .communication .newsletter .mail
{
	width:170px;
	margin-top:-2px;
}

#doc #ft .top .communication .newsletter label
{
	float:left;
	display:block;
}

#doc #ft .top .communication .newsletter .registrati
{
	display:block;
	width:85px;
	height:16px;
	margin-left:215px;
	background-repeat:no-repeat;
}

#doc #ft .top .communication .newsletter .registrati:hover
{
	background-position:0 -15px;
}

#doc #ft .top .communication .photoguest
{
	height:80px;
	padding-top:10px;
}

#doc #ft .top .communication .photoguest input
{
	width:90px;
	margin-bottom:7px;
}

#doc #ft .top .communication .photoguest .photo,
#doc #ft .top .communication .photoguest .guest
{
	float:left;
	width:161px;
}

#doc #ft .top .communication .photoguest .photo
{
}

#doc #ft .top .communication .photoguest .pass
{
	float:left;
}

#doc #ft .top .communication .photoguest .photo .login
{
	display:block;
	width:52px;
	height:16px;
	float:left;
	margin-top:6px;
	margin-left:8px;
}

#doc #ft .top .communication .photoguest .photo .login:hover
{
	background-position:0 -15px;
}

#doc #ft .top .communication .photoguest .guest
{
	margin-left:10px;
}

#doc #ft .top .communication .photoguest .guest .commenti
{
	display:block;
	background-repeat:no-repeat;
	width:152px;
	height:45px;
	float:left;
	margin-top:6px;
	margin-left:3px;
}

#doc #ft .top .communication .photoguest .guest .commenti:hover
{
	background-position:0 -50px;
}

#doc #ft .top .contatti
{
	width:156px;
	padding-left:15px;
	margin-right:0;
	margin-top:-5px;
	line-height:1.1em;
}

#doc #ft .top .contatti .skype img
{
	float:left;
	margin-right:2px;
}

#doc #ft .top .contatti .btn-dove-siamo
{
	display:block;
	background-repeat:no-repeat;
	width:150px;
	height:25px;
	float:left;
	margin-top:6px;
}

#doc #ft .top .contatti .btn-dove-siamo:hover
{
	background-position:0 -30px;
}

#doc #ft .bottom
{
	width:900px;
	height:43px;
	margin-left:112px;
	margin-bottom:10px;
}

#doc #ft .bottom .sx
{
	float:left;
	padding-top:3px;
	padding-left:10px;
}

#doc #ft .bottom .sx a
{
	float:left;
	margin-right:20px;
}




#ft .middle.news
{
	float:left;
	margin-left:68px;
	margin-top:6px;
}


#ft .middle.news a
{
	display:block;
	float:left;
}

#ft .middle.news a.link1
{
	width:136px;
	height:28px;
}

#ft .middle.news a.link2
{
	width:134px;
	height:28px;
}

#ft .middle.news a.link3
{
	width:83px;
	height:28px;
}





#doc #ft .bottom .dx
{
	float:right;
	padding-top:3px;
	padding-right:10px;
}

#doc #ft .bottom a.btn-altabadia
{
	height:35px;
	width:46px;
	display:block;
}

#doc #ft .bottom a.btn-dolomitisuper
{
	height:35px;
	width:79px;
	display:block;
}

#doc #ft .bottom a.btn-unesco
{
	height:35px;
	width:60px;
	display:block;
}

#doc #ft .bottom a.btn-logo
{
	height:35px;
	width:96px;
	display:block;
}

.container .line
{
	clear:both;
	padding-bottom:0px;
}

.container .columns
{
	float:left;
	width:290px;
	margin-right:30px;
}

.container .column-dx
{
	margin-right:0px;
}

/*btn leggi-resto*/
.leggi-resto
{
	display:block;
	background-repeat:no-repeat;
	height:20px;
	width:97px;
	text-indent:-2000px;
}

.leggi-resto:hover
{
	background-position:0 -22px;
}

/*btn disponibilità*/
.disponibilita
{
	display:block;
	background-repeat:no-repeat;
	height:50px;
	width:197px;
}

.disponibilita.right
{
	float:right;
	margin-right:125px;
}

.disponibilita:hover
{
	background-position:0 -50px;
}

/*wite box*/
.box-white
{
	width:279px;
}

.box-white .roof
{
	background-image:url(../img/it-IT/commonForAll/white-box/roof.png);
	height:10px;
}

.box-white .contents
{
	background-image:url(../img/it-IT/commonForAll/white-box/contents.png);
	background-repeat:repeat-y;
	padding-left:25px;
	padding-right:25px;
	padding-bottom:5px;
}

.box-white .contents .img
{
	width:247px;
	height:95px;
	border: 1px solid #CCC;
	margin-left:-10px;
	position:relative;
	z-index:10;
}

.box-white .contents .img img
{
	position:absolute;
	bottom:4px;
	left:4px;
	z-index:1;
}

.box-white .contents h1
{
	color:#002A69;
	font-size:28px;
	letter-spacing:-2px;
	margin-top:10px;
}

.box-white .contents p
{
	color:#331F19;
	font-size:12px;
	margin-top:15px;
	margin-bottom:20px;
}

.box-white .bottom
{
	background-image:url(../img/it-IT/commonForAll/white-box/bottom.png);
	height:14px;
}

/*transparent box*/
.box-transparent
{
	width:279px;
}

.box-transparent h2
{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	letter-spacing:-1px;
	margin-bottom:10px;
}

.box-transparent h1
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-style:italic;
	letter-spacing:-1px;
	padding-bottom:5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-bottom:5px;
}

.box-transparent p
{
	font-size:12px;
	color:#34211A;
	margin-bottom:20px;
	line-height:18px;
}

/*booking boxes*/
.box-booking
{
	background-repeat:no-repeat;
	padding-top:1px;
}

.booking-vertical
{
	width:258px;
	height:228px;
}

.box-booking h1
{
	width:100%;
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-style:italic;
	letter-spacing:-1px;
	margin-bottom:10px;
	margin-top:-15px;
	display:block;
}

.box-booking .arrivo,
.box-booking .giorni,
.box-booking .persone
{
	height:33px;
	border-top-width: 1px;
	border-top-style: solid;
	width:202px;
	margin-left:30px;
	clear:both;
	padding-top:10px;
}

.box-booking .persone
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.box-booking .img,
.box-booking .text,
.box-booking .form
{
	float:left;
}

.box-booking .img
{
	background-repeat:no-repeat;
	background-position:0 7px;
	width:16px;
	margin-left:-15px;
	height:33px;
}

.box-booking .text
{
	font-size:12px;
	line-height:11px;
	width:57px;
	margin-top:4px;
}

.box-booking .persone .text
{
	margin-top:0px;
}

.box-booking .form
{
}

.box-booking .form select
{
	height:20px;
	width:33px;
	margin-right:3px;
}

.box-booking .form select.year
{
	width:50px;
}

.box-booking .form input.how-days
{
	width:30px;
}

.box-booking .form select.adults,
.box-booking .form select.kids
{
	width:60px;
}

.box-booking .form input
{
	padding:3px;
	height:16px;
	width:90px;
	margin:0;
}

.box-booking .disponibilita
{
	margin-top:10px;
	margin-left:30px;
}

.booking-orizzontal
{
	width:618px;
	height:121px;
}

.booking-orizzontal h1
{
	width:245px;
}

.booking-orizzontal .arrivo,
.booking-orizzontal .giorni,
.booking-orizzontal .persone
{
	float:left;
	margin:0;
	clear:inherit;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	width:190px;
}

.booking-orizzontal .arrivo
{
	margin-left:25px;
	width:220px;
}

.booking-orizzontal .giorni
{
	width:125px;
}

.booking-orizzontal .persone
{
	width:220px;
}

.booking-orizzontal .disponibilita
{
	clear:both;
	margin-left:17px;
}

.booking-orizzontal .text
{
	width:50px;
}

.booking-orizzontal .img
{
	margin-left:0;
}

/*link box*/

.menu-sx.box-link .roof h1
{
	border:0;
}

.box-link p
{
	width:202px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:5px;
	color:#331F19;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

.box-link .text,
.box-link .img
{
	float:left;
}

.box-link .text
{
	width:200px;
}

.menu-sx.box-link .text a
{
	width:170px;
	height:35px;
	display:block;
	float:left;
	background-repeat:no-repeat;
	margin-top:0;
}

.box-link .text a:hover
{
	margin-right:5px;
}

.box-link .img
{
	width:17px;
	height:17px;
	background-position:0 0;
	background-repeat:no-repeat;
	margin-top:9px;
}

.box-link .list
{
	border-bottom-style:solid;
	border-bottom-width:1px;
	clear:both;
	margin-left:30px;
	width:202px;
	margin-left:20px;
	padding-top:5px;
	padding-bottom:5px;
}

/*menu sx*/
.menu-sx
{
}

.menu-sx .roof
{
	background-repeat:no-repeat;
	width:258px;
	height:27px;
	padding-top:1px;
}

.menu-sx .roof h1
{
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-style:italic;
	letter-spacing:-1px;
	margin-top:-15px;
	display:block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	width:200px;
	margin-left:35px;
	padding-bottom:10px;
}

.menu-sx .contents
{
	background-repeat:repeat-y;
	width:243px;
	padding-left:15px;
	padding-bottom:15px;
}

.menu-sx .contents ul.firstLevel
{
	width:190px;
	margin-left:20px;
}

.menu-sx .contents ul li.firstLevel
{
	display:block;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-bottom:7px;
	padding-top:9px;
}

.menu-sx .contents ul li.firstLevel ul
{
	display:none;
}

.menu-sx .contents ul li.firstLevel a
{
	font-size:13px;
	background-position: 0px 5px;
	background-repeat:no-repeat;
	padding-left:20px;
	margin-left:-20px;
	margin-bottom:7px;
	display:block;
}

.menu-sx .contents ul li.secondLevel
{
	margin-top:-1px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:20px;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.menu-sx .contents ul li.firstOne
{
	margin-top:15px;
}

.menu-sx .contents ul li.lastOne
{
	border-bottom:0;
	padding-bottom:0;
}

.menu-sx .contents ul li.secondLevel a
{
	font-size:11px;
	background-image:none;
	margin-top:0;
	margin-bottom:0;
}

.menu-sx .contents a
{
	font-size:12px;
	color:#34211A;
	text-decoration:none;
	margin-top:4px;
}

.menu-sx .bottom
{
	width:258px;
	height:14px;
}

.common-sx
{
}

/*//////////////////////////////////////  -  HOME PAGE  -  ////////////////////////////////////////*/

.container-home .box-booking
{
	margin-top:40px;
}

.container-home .line-scrolling
{
}

.container-home .line-scrolling .box-white .contents
{
	height:215px;
}

.container-home .line-scrolling .arrow-sx,
.container-home .line-scrolling .arrow-dx
{
	float:left;
	margin-top:160px;
}

.container-home .line-scrolling .arrow-sx a,
.container-home .line-scrolling .arrow-dx a
{
	float:left;
	display:block;
	width:26px;
	height:61px;
	background-repeat:no-repeat;
}

.container-home .line-scrolling .arrow-sx a
{
	background-position:0px 0px;
}

.container-home .line-scrolling .arrow-sx a:hover
{
	background-position:-67px 0px;
}

.container-home .line-scrolling .arrow-dx a
{
	background-position:-35px 0px;
}

.container-home .line-scrolling .arrow-dx a:hover
{
	background-position:-102px 0px;
}

.container-home .line-scrolling .mask
{
	position:relative;
	float:left;
	width:845px;
	height:350px;
	margin-left:10px;
	overflow:hidden;
}

.container-home .line-scrolling .mask .sliding
{
	position:absolute;
	top:74px;
	width:3000px;
}

/*//////////////////////////////////////  -  CAMERE  -  ////////////////////////////////////////*/

.container-camere
{
}

.container-camere .column-sx
{
	margin-top:50px;
}

.container-camere .column-sx .menu-sx
{
	margin-bottom:30px;
}

.container-camere .main h1
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:40px;
	font-style:italic;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	letter-spacing:-2px;
}

.container-camere .main .text-intro
{
	margin-top:12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-bottom:15px;
}

.container-camere .main .text-intro p.intro
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-style:italic;
	letter-spacing:-1px;
	color:#333;
}

.container-camere .main .text-intro p.intro2
{
	margin-top:5px;
	font-size:14px;
	color:#555;
}

.container-camere .main .camere
{
	clear:both;
}

.container-camere .main .camere .camera
{
	margin-top:15px;
	padding-bottom:15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.container-camere .main .camere .camera .image,
.container-camere .main .camere .camera .texts
{
	float:left;
}

.container-camere .main .camere .camera .image
{
	background-image:url(../img/it-IT/commonForAll/bgr-galleries/medium.png);
	width:169px;
	height:130px;
	margin-right:10px;
}

.container-camere .main .camere .camera .image img
{
	margin-left:9px;
	margin-top:7px;
	width:150px;
	height:113px;
}

.container-camere .main .camere .camera .texts
{
	width:430px;
	margin-top:2px;
}

.container-camere .main .camere .camera .texts h2
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-style:italic;
	letter-spacing:-1px;
}

.container-camere .main .camere .camera .texts .descrizione
{
	color:#333;
}

.container-camere .main .camere .camera .texts .bottoni .leggi-resto
{
	margin-top:30px;
	float:left;
}

.container-camere .main .camere .camera .texts .bottoni .disponibilita
{
	float:right;
	margin-top:20px;
}

/*//////////////////////////////////////  (LISTA PRINCIPALE)  ////////////////////////////////////////*/

.container-lista-principale
{
}

.container-lista-principale .column-sx
{
	margin-top:50px;
}

.container-lista-principale .column-sx .menu-sx
{
	margin-bottom:30px;
}

.container-lista-principale .main h1
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:40px;
	font-style:italic;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	letter-spacing:-1px;
}

.container-lista-principale .main .text-intro
{
	margin-top:12px;
}

.container-lista-principale .main .text-intro .intro
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-style:italic;
	letter-spacing:-1px;
	color:#333;
}

.container-lista-principale .main .text-intro .intro2
{
	margin-top:5px;
	font-size:14px;
	color:#555;
}

.container-lista-principale .main .lista-contenuti
{
	clear:both;
	margin-top:20px;
}

.container-lista-principale .main .lista-contenuti h2
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-style:italic;
	letter-spacing:-1px;
	margin-bottom:25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-bottom:2px;
}

.container-lista-principale .main .lista-contenuti h2.titolo
{
	margin-bottom:25px;
}

.container-lista-principale .main .lista-contenuti .contenuto
{
	clear:both;
	margin-bottom:30px;
}

.container-lista-principale .main .lista-contenuti .contenuto div.image
{
	background-image:url(../img/it-IT/commonForAll/bgr-galleries/medium.png);
	width:169px;
	height:130px;
	margin-right:10px;
	margin-top:-10px;
	float:left;
}

.container-lista-principale .main .lista-contenuti .contenuto div.image img
{
	margin-left:9px;
	margin-top:7px;
	width:150px;
	height:113px;
}

.container-lista-principale .main .lista-contenuti .contenuto div.testi h3
{
	font-size:18px;
	margin-bottom:3px;
}

.container-lista-principale .main .lista-contenuti .contenuto div.testi h3 a
{
	font-size:18px;
	margin-bottom:3px;
	text-decoration:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-style:italic;
	letter-spacing:-1px;
}

.container-lista-principale .main .lista-contenuti .contenuto div.testi h3 a:hover
{
	text-decoration:underline;
}

/*//////////////////////////////////////  (LISTA DETTAGLIO) ////////////////////////////////////////*/

.container-lista-dettaglio
{
}

.container-lista-dettaglio .column-sx
{
	margin-top:50px;
}

.container-lista-dettaglio .column-sx .menu-sx
{
	margin-bottom:30px;
}

.container-lista-dettaglio .main h1
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:40px;
	font-style:italic;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	letter-spacing:-1px;
}

.container-lista-dettaglio .main .text-intro
{
	margin-top:12px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-bottom:15px;
}

.main .text-intro .intro
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-style:italic;
	letter-spacing:-1px;
	color:#333;
	margin-bottom:14px;
}

.container-lista-dettaglio .main .text-intro .intro2
{
	margin-top:5px;
	font-size:14px;
	color:#555;
}

.container-lista-dettaglio .main .content
{
	clear:both;
	margin-top:15px;
}

.container-lista-dettaglio .main .content h2
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-style:italic;
	letter-spacing:-1px;
	margin-bottom:10px;
}

.container-lista-dettaglio .main .content .descrizione,
.container-lista-dettaglio .main .content .images
{
	float:left;
}

.container-lista-dettaglio .main .content .descrizione
{
	margin-right:20px;
	width:265px;
	padding-top:2px;
}

.container-lista-dettaglio .main .content .descrizione-larga
{
	width:620px;
}

.container-lista-dettaglio .main .content .descrizione table,
.container-lista-dettaglio .main .content .descrizione table tr,
.container-lista-dettaglio .main .content .descrizione table td
{
	width:100px;
}

.container-lista-dettaglio .main .content .descrizione table
{
	width:265px;
}

.container-lista-dettaglio .main .content .descrizione table tr td
{
	border-bottom-color: #9CB8DC;
}

.container-lista-dettaglio .main .content .descrizione table tr td div
{
	margin-bottom:5px;
}

.container-lista-dettaglio .main .content .images
{
	width:326px;
}

.container-lista-dettaglio .main .content .images-right
{
	width:326px;
	float:right;
	margin-left:15px;
	margin-bottom:10px;
}

.container-lista-dettaglio .main .content .images .immagine-principale
{
	width:326px;
	height:249px;
	background-image:url(../img/it-IT/commonForAll/bgr-galleries/big.png);
	padding-top:1px;
}

.container-lista-dettaglio .main .content .images .immagine-principale img
{
	width:305px;
	height:229px;
	margin-left:10px;
	margin-top:9px;
}

.container-lista-dettaglio .main .content .images .cont-scrolling
{
	margin-left:1px;
}

.container-lista-dettaglio .main .content .images .cont-scrolling .arrow-sx,
.container-lista-dettaglio .main .content .images .cont-scrolling .arrow-dx
{
	float:left;
	margin-top:10px;
}

.container-lista-dettaglio .main .content .images .cont-scrolling .arrow-sx a,
.container-lista-dettaglio .main .content .images .cont-scrolling .arrow-dx a
{
	float:left;
	display:block;
	width:16px;
	height:61px;
	background-repeat:no-repeat;
}

.container-lista-dettaglio .main .content .images .cont-scrolling .arrow-sx a
{
	background-position:2px 15px;
}

.container-lista-dettaglio .main .content .images .cont-scrolling .arrow-sx a:hover
{
	background-position:-65px 15px;
}

.container-lista-dettaglio .main .content .images .cont-scrolling .arrow-dx a
{
	background-position:-43px 15px;
}

.container-lista-dettaglio .main .content .images .cont-scrolling .arrow-dx a:hover
{
	background-position:-110px 15px;
}

.container-lista-dettaglio .main .content .images .cont-scrolling .mask
{
	overflow:hidden;
	position:relative;
	width:289px;
	height:80px;
	float:left;
}

.container-lista-dettaglio .main .content .images .cont-scrolling .mask .lista-immagini
{
	position:absolute;
	width:1000px;
	top:0;
	left:0;
}

.container-lista-dettaglio .main .content .images .cont-scrolling .mask .lista-immagini li
{
	float:left;
	width:96px;
	height:78px;
	background-image:url(../img/it-IT/commonForAll/bgr-galleries/small.png);
}

.container-lista-dettaglio .main .content .images .cont-scrolling .mask .lista-immagini li img
{
	width:80px;
	height:60px;
	margin-top:9px;
	margin-left:10px;
}

/*no-arrow*/

.container-lista-dettaglio .main .content .images .no-arrow .arrow-sx,
.container-lista-dettaglio .main .content .images .no-arrow .arrow-dx
{
	display:none;
}

.container-lista-dettaglio .main .content .images .no-arrow .mask
{
	width:335px;
}

.container-lista-dettaglio .main .content .images .no-arrow .mask .lista-immagini
{
	position:absolute;
	top:0;
	left:0;
}

.container-lista-dettaglio .main .content .images .no-arrow .mask .lista-immagini li
{
	margin-right:15px;
}

/*fine-noarrow*/

.container-lista-dettaglio .main .listona h2
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-bottom:2px;
	margin-bottom:0;
}

.container-lista-dettaglio .main .listona .cont-table tr td
{
	padding-bottom:20px;
	vertical-align:top;
	padding-top:10px;
}

.container-lista-dettaglio .main .listona .cont-table tr td div.image
{
	background-image:url(../img/it-IT/commonForAll/bgr-galleries/medium.png);
	width:169px;
	height:130px;
	margin-right:10px;
	margin-top:-10px;
}

.container-lista-dettaglio .main .listona .cont-table tr td div.image img
{
	margin-left:9px;
	margin-top:7px;
	width:150px;
	height:113px;
}

.container-lista-dettaglio .main .consigli
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-bottom:10px;
	margin-top:20px;
}

.container-lista-dettaglio .main .consigli h2
{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-bottom:2px;
}

.container-lista-dettaglio .main .consigli .descrizione
{
	width:inherit;
	clear:both;
	margin-bottom:20px;
}

/*eventi - alta-badia*/
.container-lista-principale .main .contenuti-eventi
{
	margin-top:0;
}

.container-lista-principale .main .contenuti-eventi h2
{
	border:0;
}

.container-lista-principale .main .contenuti-eventi h4
{
	font-weight:bold;
}

/*//////////////////////////////////////  -  BOOKING  -  ////////////////////////////////////////*/

.container-booking
{
}

.container-booking .column-sx
{
	margin-top:50px;
}

.container-booking .column-sx .menu-sx
{
	margin-bottom:30px;
}

.container-booking .main h1
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:40px;
	font-style:italic;
	letter-spacing:-2px;
}

.container-booking .disponibilita
{
	margin-top:15px;
}

/*form - comuni*/
.container-booking .main .cont
{
	width:614px;
	margin-top:2px;
}

.container-booking .main .cont h2
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:22px;
	font-style:italic;
	letter-spacing:-1px;
	padding-bottom:2px;
}

.container-booking .main .cont h3
{
	font-size:16px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	letter-spacing:-1px;
	margin-bottom:15px;
	margin-top:-5px;
}

.container-booking .main .cont .cont-form
{
	padding-left:10px;
}

.container-booking .main .cont .cont-form input
{
	height:16px;
	padding:3px;
}

.container-booking .main .cont .cont-form .text
{
	font-size:12px;
	line-height:11px;
	margin-top:4px;
	margin-right:10px;
	float:left;
}

.container-booking .main .cont .cont-form select
{
	height:20px;
	width:33px;
	margin-right:3px;
	float:left;
}

.container-booking .main .cont .cont-form
{
	padding-top:20px;
	background-repeat:repeat-y;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-top-width: 2px;
	border-top-style: solid;
	padding-bottom:20px;
}

/*fine-comuni*/


/*form-richiesta*/

.container-booking .main .richiesta .cont-form .arrivo,
.container-booking .main .richiesta .cont-form .partenza
{
	float:left;
}

.container-booking .main .richiesta .cont-form .camere
{
	margin-top:15px;
}

.container-booking .main .richiesta .cont-form .arrivo
{
	width:250px;
	margin-right:20px;
}

.container-booking .main .richiesta .cont-form .arrivo input,
.container-booking .main .richiesta .cont-form .partenza input
{
	margin-right:2px;
}

.container-booking .main .richiesta .cont-form .partenza
{
	width:260px;
}

.container-booking .main .richiesta .cont-form .form .year
{
	width:50px;
}

/*fine-richiesta*/


/*form-camere*/
.container-booking .main .camere .camera
{
	margin-top:20px;
}

.container-booking .main .camere .camera .cont-form div.adulti
{
	float:left;
	margin-right:10px;
}

.container-booking .main .camere .camera .cont-form div.bambini
{
	float:left;
	margin-right:10px;
}

.container-booking .main .camere .camera .cont-form div.eta-bambini
{
	float:left;
	margin-right:10px;
	margin-top:20px;
}

.container-booking .main .camere .camera .cont-form div.eta-bambini .text
{
	width:80px;
}

.container-booking .main .camere .camera .cont-form div.eta-bambini .form
{
	margin-right:20px;
	margin-bottom:5px;
}

.container-booking .main .camere .camera .cont-form div.tipo-camera
{
	float:left;
	margin-right:30px;
}

.container-booking .main .camere .camera .cont-form div.trattamento
{
	float:left;
	margin-right:10px;
}

.container-booking .main .camere .camera .cont-form .text
{
	float:left;
}

.container-booking .main .camere .camera .cont-form .form
{
	float:left;
}

.container-booking .main .camere .camera .cont-form .tipo-camera,
.container-booking .main .camere .camera .cont-form .trattamento
{
	margin-top:10px;
	margin-right:40px;
}

.container-booking .main .camere .camera .cont-form .tipo-camera select,
.container-booking .main .camere .camera .cont-form .trattamento select
{
	width:190px;
}

.container-booking .main .camere .camera .middle
{
	border-bottom-width: 2px;
	border-bottom-style: solid;
}

.container-booking .main .camere .camera .top,
.container-booking .main .camere .camera .middle,
.container-booking .main .camere .camera .bottom
{
	clear:both;
	float:inherit!important;
}

.container-booking .main .camere .camera .top
{
	margin-bottom:5px;
}

.container-booking .main .camere .camera .middle
{
	margin-bottom:5px;
	padding-bottom:5px;
}

.container-booking .main .camere .camera .middle .eta-bambini
{
	margin-bottom:5px;
}

/*fine-camere*/

/*form-attivita*/
.container-booking .main .attivita
{
	margin-top:20px;
}

.container-booking .main .attivita .cont-form
{
/*padding-top:30px;
	background-image:none;
	border-top:inherit;*/
}

.container-booking .main .attivita .cont-form select,
.container-booking .main .attivita .cont-form input
{
	float:left;
}

.container-booking .main .attivita .cont-form .scegli-attivita
{
}

.container-booking .main .attivita .cont-form .scegli-attivita .text
{
	margin-bottom:10px;
}

.container-booking .main .attivita .cont-form .scegli-attivita .form
{
	clear:both;
}

.container-booking .main .attivita .cont-form .scegli-attivita ul li
{
	margin-bottom:10px;
}

.container-booking .main .attivita .cont-form .scegli-attivita .form input
{
	float:left;
	clear:both;
	margin-right:10px;
}

.container-booking .main .attivita .cont-form .scegli-attivita select
{
	width:90px;
}

.container-booking .main .attivita .cont-form h3.info
{
	margin-top:20px;
}

.container-booking .main .attivita .cont-form textarea
{
	width:580px;
	height:80px;
	padding:5px;
}

/*fine-attivita*/

/*form-dati*/
.container-booking .main .dati
{
	margin-top:20px;
}

.container-booking .main .dati .cont-form
{
	padding-top:30px;
	background-image:none;
	border-top:0;
}

.container-booking .main .dati .cont-form .text
{
	width:60px;
}

.container-booking .main .dati .cont-form .form
{
	float:left;
}

.container-booking .main .dati .cont-form select,
.container-booking .main .dati .cont-form input
{
	float:left;
	width:190px;
}

.container-booking .main .dati .cont-form .nome,
.container-booking .main .dati .cont-form .citta,
.container-booking .main .dati .cont-form .cognome,
.container-booking .main .dati .cont-form .nazione,
.container-booking .main .dati .cont-form .indirizzo,
.container-booking .main .dati .cont-form .telefono,
.container-booking .main .dati .cont-form .cap,
.container-booking .main .dati .cont-form .mail
{
	float:left;
	margin-right:30px;
	margin-bottom:5px;
}

/*fine-dati*/

/*form-conferma*/
.container-booking .main .conferma
{
	margin-top:0;
}

.container-booking .main .conferma .cont-form
{
	background-image:none;
	border-top:0;
}

.container-booking .main .conferma .cont-form .desc
{
	margin-left:23px;
}

.container-booking .main .conferma .cont-form .check
{
	margin-bottom:5px;
}

.container-booking .main .conferma .cont-form .check-margin
{
	margin-top:15px;
}

.container-booking .main .conferma .cont-form .check input
{
	float:left;
	margin-right:10px;
}

.container-booking .main .conferma .cont-form .check div
{
	float:left;
}

/*fine-dati*/



/*//////////////////////////////////////   -  contatti  -  ////////////////////////////////////////*/

.container-contatti
{
}

#doc .container-contatti .main
{
	width:100%;
}

.container-contatti .main h1
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:40px;
	font-style:italic;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	letter-spacing:-1px;
}

.container-contatti .main .lista-contenuti
{
	clear:both;
	margin-top:20px;
}

.container-contatti .main .lista-contenuti .sx
{
	float:left;
}

.container-contatti .main .lista-contenuti .sx h2
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-style:italic;
	letter-spacing:-1px;
	margin-bottom:25px;
	padding-bottom:2px;
}

.container-contatti .main .lista-contenuti .sx .contatti
{
	line-height:1.1em;
	margin-right:0;
	margin-top:-5px;
	width:156px;
}

.container-contatti .main .lista-contenuti .sx .contatti a
{
	color:#333;
	text-decoration:none;
}

.container-contatti .main .lista-contenuti .sx .contatti a:hover
{
	text-decoration:underline;
}

.container-contatti .main .lista-contenuti .sx .contatti .skype img
{
	float:left;
	margin-right:2px;
}

.container-contatti .main .lista-contenuti .dx
{
	float:right;
	margin-right:2px;
}

.container-contatti .main .lista-contenuti .dx .cont-map
{
	background-image:url(../img/it-IT/commonForAll/bgr-galleries/mappa.png);
	width:590px;
	height:439px;
	padding-top:1px;
}

.container-contatti .main .lista-contenuti .dx .cont-map .mappa
{
	margin-left:16px;
	margin-top:16px;
}

.container-contatti .main .lista-contenuti .dx .cont-map .mappa a
{
	display:none;
}

/* calendario */
.ui-state-highlight
{
	font-weight:bold;
}

.menu-sx .contents a.ui-state-hover
{
	color:#fff;
	background-color:#f0f0f0;
}

.menu-sx .contents a.ui-state-hover.ui-state-active
{
	color:inherit;
}

.menu-sx .contents a.ui-datepicker-prev,
.menu-sx .contents a.ui-datepicker-next
{
	margin-top:0px;
	cursor:pointer;
}

/*//////////////////////////////////////  - listino prezzi - ////////////////////////////////////////*/

.listino-prezzi
{
}

.listino-prezzi .main h4
{
	color:#333333;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-style:italic;
	letter-spacing:-1px;
	margin-bottom:30px;
}

.listino-prezzi .tabella-prezzi table
{
	font-family:Georgia, "Times New Roman", Times, serif;
}

.listino-prezzi .tabella-prezzi table tr td,
.listino-prezzi .tabella-prezzi table tr th
{
	padding:7px;
	width:10%;
	font-size:14px;
	text-align:center;
	font-style:italic;
	color:#333;
}

.listino-prezzi .tabella-prezzi table tr th
{
	color:#002A69;
}

.listino-prezzi .tabella-prezzi table tr.linea-scura td
{
	background-image:url(../img/it-IT/commonForAll/listino/bgr-tr.png);
}

/*/////////////////////////////////////////  - ELEMENTI IMPORTATI - //////////////////////////////////////////////*/
.hasDatepicker
{
	padding-top:10px;
}

.hasDatepicker .ui-datepicker
{
	width:188px;
}

/* gallery */
#gallery
{
	position:relative;
	width:922px;
	margin:auto;
	height:434px;
}

#gallery.closed
{
	height:122px;
	top:5px;
}

#gallery .prev,
#gallery .next
{
	position:absolute;
}

#gallery .main
{
	position:relative;
	overflow:hidden;
	width:917px;
	height:418px;
	background-color:#fff;
	margin:auto;
	position:relative;
	border: 3px solid #fff;
}

#gallery .main .text
{
	position:absolute;
	top:38px;
	left:50px;
	z-index:10;
}

#gallery .main .caption
{
	position:absolute;
	top:285px;
	left:50px;
	z-index:10;
	color:#fff;
	font-size:14px;
}

#gallery .main .text h1
{
	color:#fff;
	font-size:28px;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
	margin-bottom:0px;
}

#gallery .main .text h3
{
	font-size:20px;
	font-style:italic;
	font-family:Georgia, "Times New Roman", Times, serif;
}

#gallery .main .big-photo
{
	height:418px;
	margin-top:3px;
	z-index:5px;
}

#gallery .main .big-photo img
{
	position:absolute;
}

#gallery .main .big-photo .new
{
	display:none;
}

#gallery .mask
{
	width:857px;
	position:relative;
	overflow:hidden;
	height:100px;
	margin:auto;
	z-index:10;
	bottom:0px;
}

#gallery .controller
{
	position:absolute;
	width:922px;
	left:3px;
	bottom:13px;
}

#gallery .controller .retro-panel
{
	background-color:#000;
	position:absolute;
	z-index:2;
	bottom:0px;
	left:0px;
	width:917px;
	height:108px;
	background:transparent url(/img/it-IT/gallery-thumb-bg.png) no-repeat;
}

#gallery .controller .retro-panel.closed
{
	height:30px;
}

#gallery .controller.closed
{
	bottom:17px;
}

#gallery a.next,
#gallery a.prev
{
	bottom:50px;
	z-index:5;
	margin-left:10px;
}

#gallery a.next
{
	margin-left:900px;
}

#gallery ul
{
	position:absolute;
	top:0;
	left:0;
	width:5000px;
	z-index:5;
}

#gallery .mask ul li
{
	float:left;
	margin-right:13px;
	background-color:#fff;
	height:95px;
	width:204px;
}

#gallery .mask ul li span
{
	display:none;
}

#gallery ul li img
{
	margin-top:2px;
	margin-left:2px;
}

#thumb-control
{
	position:absolute;
	display:block;
	font-weight:normal;
	color:#fff;
	text-decoration:none;
	font-size:14px;
	font-family:Trebuchet MS;
	z-index:10;
	top:-55px;
	left:20px;
}

.gallery-handle
{
	position:absolute;
	bottom:26px;
	left:-85px;
}

textarea,
input,
select
{
	border-top-width: 1px!important;
	border-right-width: 1px!important;
	border-bottom-width: 1px!important;
	border-left-width: 1px!important;
	border-top-style: solid!important;
	border-right-style: solid!important;
	border-bottom-style: solid!important;
	border-left-style: solid!important;
	border-top-color: #ABADB3!important;
	border-right-color: #F0E8DB!important;
	border-bottom-color: #F0E8DB!important;
	border-left-color: #ABADB3!important;
}

/*calendario*/
.hasDatepicker .ui-datepicker
{
	margin-left:20px;
	width:183px;
}

/*pulsanti gallery*/
.gallery-handle a.apri
{
	display:block;
	width:66px;
	height:24px;
	background-repeat:no-repeat;
}

.gallery-handle a.chiudi
{
	display:block;
	width:66px;
	height:24px;
	background-repeat:no-repeat;
}

#thumb-control.apri
{
	width:156px;
	height:20px;
	background-repeat:no-repeat;
}

#thumb-control.chiudi
{
	width:220px;
	height:20px;
	background-repeat:no-repeat;
}

#ui-datepicker-div
{
	z-index:10;
}

/* GUESTBOOK */


.guestbook .commenti
{
	margin-top:20px;
	margin-bottom:20px;
	padding-bottom:20px;
}

.guestbook .commenti p
{
	margin-top:5px;
}

.guestbook .commenti h2
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-style:italic;
	letter-spacing:-1px;
}

.guestbook ul
{
	display:block;
}

.guestbook ul li
{
	display:block;
	float:left;
}

.guestbook ul li a
{
	font-family:Georgia, "Times New Roman", Times, serif;
	display:block;
	float:left;
	margin-right:10px;
	text-decoration:none;
	font-size:24px;
	font-style:italic;
	letter-spacing:-1px;
}

.guestbook ul li a.selected
{
	font-family:Georgia, "Times New Roman", Times, serif;
	display:block;
	float:left;
	margin-right:10px;
	text-decoration:none;
	font-size:24px;
	font-style:italic;
	letter-spacing:-1px;
}

.btn-commento
{
	background-repeat:no-repeat;
	text-indent:-9999px;
	display:block;
	height:50px;
	width:197px;
	margin-left:-7px;
}

.btn-commento:hover
{
	background-position:0px -50px;
}

.ui-widget-content p
{
	text-align:left;
	display:block;
	margin-bottom:10px;
}

.ui-widget-content p .campo
{
	margin-right:10px;
}

.ui-widget-content .block span
{
	display:block;
}

.ui-widget-content .block span.testo
{
	margin-bottom:5px;
}

.ui-widget-content .block textarea
{
	width:374px;
	height:90px;
}

/* GALLERY */

.container-camere .gallery
{
	margin-bottom:20px;
	margin-top:20px;
	padding-bottom:20px;
}

.container-camere .gallery a,
.container-camere p.comment
{
	display:block;
	text-decoration:none;
	padding-top:10px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	font-style:italic;
	letter-spacing:-1px;
}

.container-camere .gallery a img
{
	border:solid 2px #FFF;
}

.container-camere .gallery a.download
{
	background-repeat:no-repeat;
	display:block;
	height:20px;
	text-indent:-1000px;
	width:97px;
	margin-top:10px;
}














