/* --------------------------------------------------
Theme Name: Merano.eu
file: standard.css
author: Madeincima.it
---------------------------------------------------*/
 

@font-face {
    font-family: 'BebasNeueRegular';
    src: url('fonts/BebasNeue-webfont.eot');
    src: url('fonts/BebasNeue-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/BebasNeue-webfont.woff') format('woff'),
         url('fonts/BebasNeue-webfont.ttf') format('truetype'),
         url('fonts/BebasNeue-webfont.svg#BebasNeueRegular') format('svg');
    font-weight: normal;
    font-style: normal;

} 

@font-face {
    font-family: 'Kievit';
    src: url('fonts/Kievit-RegularItalic.eot');
    src: url('fonts/Kievit-RegularItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Kievit-RegularItalic.woff') format('woff'),
        url('fonts/Kievit-RegularItalic.ttf') format('truetype'),
        url('fonts/Kievit-RegularItalic.svg#Kievit-RegularItalic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Kievit';
    src: url('fonts/Kievit-Bold.eot');
    src: url('fonts/Kievit-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Kievit-Bold.woff') format('woff'),
        url('fonts/Kievit-Bold.ttf') format('truetype'),
        url('fonts/Kievit-Bold.svg#Kievit-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Kievit';
    src: url('fonts/Kievit-Regular.eot');
    src: url('fonts/Kievit-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Kievit-Regular.woff') format('woff'),
        url('fonts/Kievit-Regular.ttf') format('truetype'),
        url('fonts/Kievit-Regular.svg#Kievit-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Suedtirol Next Merano';
    src: url('fonts/SuedtirolNextMerano-Regular.eot');
    src: url('fonts/SuedtirolNextMerano-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/SuedtirolNextMerano-Regular.woff') format('woff'),
        url('fonts/SuedtirolNextMerano-Regular.ttf') format('truetype'),
        url('fonts/SuedtirolNextMerano-Regular.svg#SuedtirolNextMerano-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* ------- MEDIA SCREEN ------- */	

@media screen{

/* ----------- RESET DEFAULT STYLES ----------------------------------------------------------------------------------------------------------------------------------------------------------- */

html{font-size:62.5%}body{font-size:1.2em}div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:1em;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;vertical-align:baseline;background:transparent}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}


/* ----------- COMMON CLASSES ----------------------------------------------------------------------------------------------------------------------------------------------------------- */

.alt,.navigation {position:absolute;top:-9999px;left:-9999px}
.hidden, hr{display:none}
img,fieldset{border:0}
p,ul,ol,li,form,fieldset,table,td,th,h1,h2,h3,h4,h5,sup{margin:0;padding:0}
ul{list-style-type:none}
a {color:#000;text-decoration:none}
	a:hover {text-decoration:none;text-decoration:underline}
	a:focus{outline:none}
.clear{clear:both}
.aux{width:960px;margin:0 auto;position:relative}
.ext{text-indent:-9999px;font-size:0;line-height:0}

p,ul,ol,li{font-size:1.5rem; line-height: 1.5}

#main a{text-decoration:underline}
#main a:hover{text-decoration:none}
#main .btn{text-decoration:none}

/* ----------- STYLES LANGUAGE SWITCHER - questi stili erano nel plugin ----------------------------------------------------------------------------------------------------------------------------------------------------------- */

#lang_sel {height:32px; position:relative; font-family: 'Kievit', sans-serif; display: inline-block;}
/* hack to correct IE5.5 faulty box model */
* html #lang_sel {width:12em; w\idth:12em;}
/* remove all the bullets, borders and padding from the default list styling */
#lang_sel ul, #lang_sel li {padding:0 !important; margin:0 !important; list-style-type:none !important;}
#lang_sel li:before{content:'' !important;}
#lang_sel ul ul {width:149px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#lang_sel li {float:left;width:149px;position:relative;}
/* style the links for the top level */
#lang_sel a, #lang_sel a:visited {display:block;font-size:11px;text-decoration:none !important; color:#444444; border:1px solid #cdcdcd; background:#fff; padding-left:10px; line-height:24px;}
/* a hack so that IE5.5 faulty box model is corrected */
* html #lang_sel a, * html #lang_sel a:visited {width:149px; w\idth:138px;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
#lang_sel ul ul {visibility:hidden;position:absolute;height:0;top:25px;left:0; width:149px;border-top:1px solid #cdcdcd;}
/* another hack for IE5.5 */
* html #lang_sel ul ul {top:18px;t\op:19px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
#lang_sel table {position:absolute; top:0; left:0; border-collapse:collapse;;}

/* style the second level links */
#lang_sel ul ul a, #lang_sel ul ul a:visited {background:#ffffff; color:#444444; height:auto; line-height:1em; padding:5px 10px;border-width:0 1px 1px 1px;}
/* yet another hack for IE5.5 */
* html #lang_sel ul ul a, * html #lang_sel ul ul a:visited {width:150px;w\idth:128px;}

/* style the top level hover */
#lang_sel a:hover, #lang_sel ul ul a:hover{color:#000; background:#eee;}
#lang_sel :hover > a, #lang_sel ul ul :hover > a {color:#000; background:#eee;}

#lang_sel a.lang_sel_sel{
    background:url(../img/nav-arrow-down.png) #fff right no-repeat;
    color:#444;
}
#lang_sel a.lang_sel_sel:hover{
    text-decoration: none;
    color:#000;
}

/* make the second level visible when hover on first level list OR link */
#lang_sel ul li:hover ul,
#lang_sel ul a:hover ul{visibility:visible; }

#lang_sel img.iclflag{width:18px;height:12px;position: relative; top: 1px;}

#lang_sel_footer {
  margin: 0;
  padding: 7px;
  text-align: center;
  border: 1px solid #fff;
  font: 11px 'Kievit', sans-serif;
  min-height: 15px;
  clear: both;
  background-color: #fff;
  border: 1px solid #cdcdcd;
}

#lang_sel_footer ul {
  list-style: none;
  margin:0;
  padding:0;
}

#lang_sel_footer ul li img {
  position: relative;
  top: 1px;
  width: 18px;
  height: 12px;
}

#lang_sel_footer ul li {
  display:inline;
  margin:0 1px 0 0;
  padding:0;
  white-space: nowrap;
  line-height: 25px;
}

#lang_sel_footer ul li a, #lang_sel_footer ul li a:visited {
  text-decoration: none;
  padding: 5px 10px;
}

#lang_sel_footer ul li a:hover, #lang_sel_footer ul li a:active {}

#wpml_credit_footer { width: 100%; margin: 10px 0; padding: 0; text-align: center; font-size: 11px; }

#lang_sel_list {height:32px; position:relative; z-index:99;  font-family: 'Kievit', sans-serif;}
#lang_sel_list.lang_sel_list_vertical{width:149px;}

/* hack to correct IE5.5 faulty box model */
* html #lang_sel_list {width:12em; w\idth:12em;}
/* remove all the bullets, borders and padding from the default list styling */
#lang_sel_list ul, #lang_sel_list li {padding:0 !important; margin:0 !important; list-style-type:none !important;}
#lang_sel_list li:before{content:'' !important;}
#lang_sel_list ul.lang_sel_list_vertical {width:149px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
#lang_sel_list li {float:left;position:relative;}
#lang_sel_list.lang_sel_list_vertical li {width:149px;}

/* style the links for the top level */
#lang_sel_list a, #lang_sel_list a:visited {display:block;font-size:11px;text-decoration:none !important; color:#444444; background:#fff;  line-height:18px;padding-left:5px;}
#lang_sel_list.lang_sel_list_vertical a, #lang_sel_list.lang_sel_list_vertical a:visited{border:1px solid #cdcdcd; border-width:0 1px 1px 1px;padding-left:10px;}


/* a hack so that IE5.5 faulty box model is corrected */
* html #lang_sel_list a, * html #lang_sel_list a:visited {width:149px; w\idth:138px;}

/* hide the sub levels and give them a positon absolute so that they take up no room */
#lang_sel_list.lang_sel_list_vertical ul {/*visibility:hidden;position:absolute;*/height:0;top:19px;left:0; border-top:1px solid #cdcdcd;}


/* another hack for IE5.5 */
* html #lang_sel_list ul {top:18px;t\op:19px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
#lang_sel_list table {position:absolute; top:0; left:0; border-collapse:collapse;}

/* style the second level links */
#lang_sel_list ul a, #lang_sel_list_list ul a:visited {background:#ffffff; color:#444444; height:auto; line-height:1em;}
#lang_sel_list.lang_sel_list_vertical ul a, #lang_sel_list_list ul a:visited {padding:3px 10px;}

/* yet another hack for IE5.5 */
* html #lang_sel_list ul a, * html #lang_sel_list ul a:visited {width:150px;w\idth:128px;}

#lang_sel_list a.lang_sel_sel{
    background-image: none;
    color:#444;
}
#lang_sel_list a.lang_sel_sel:hover{
    text-decoration: none;
    color:#000;
}

/* make the second level visible when hover on first level list OR link */
#lang_sel_list ul li:hover ul,
#lang_sel_list ul a:hover ul{visibility:visible; }

#lang_sel_list img.iclflag{width:18px;height:12px;position: relative; top: 1px;}

#lang_sel.icl_rtl{
    text-align:right;
    direction: rtl;
}
#lang_sel.icl_rtl .lang_sel_sel{
    padding-right:14px;
}

/* reset menu img definitions */
.menu-item-language img.iclflag{height:12px !important; width:18px !important; margin-bottom:0 !important; margin-right:4px;}

/* ----------- END STYLES LANGUAGE SWITCHER - questi stili erano nel plugin ----------------------------------------------------------------------------------------------------------------------------------------------------------- */


/* ----------- STRUCTURE --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

html {font-size:62.5%}
body {margin:0;padding:0 0 0 0;font-family: 'Kievit', sans-serif;font-size:1.2em;color:#383838;line-height:120%;background:#fff;/*min-width:940px*/}

h1{font-size:3em;font-family: 'Suedtirol Next Merano',sans-serif;color:#9ad2b0;line-height:100%;font-weight:normal;margin:0 0 26px 0}
	h1 span{color:#414141}
	.print h1{padding-right:40px}
	.listing-strutture h1{padding-right:165px}
	.listing-agritur h1{padding-right:255px}

h2{font-size:2.5em;color:#9ad2b0;font-family: 'Suedtirol Next Merano',sans-serif;line-height:100%;margin:0 0 13px 0;font-weight:normal}
	h2 span{color:#414141}
	
h3{font-size:2.5em;color:#9ad2b0;font-family: 'Suedtirol Next Merano',sans-serif;line-height:100%;margin:0 0 13px 0;font-weight:normal}
	.nl #event-pdf-popup h3{font-size:2.2em}
	.ru #event-pdf-popup h3{font-size:2.2em;margin-bottom:8px}
	h3 span{color:#414141}
	
img{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;position:relative}
p{margin:0 0 19px 0}

.pixel{position:absolute;top:0;left:-10000px}
img[src*="advolution"],img[src*="doubleclick"]{position:absolute;top:0;left:-10000px}

.all{font-size:0.91em;font-weight:bold;text-transform:uppercase;color:#9ad2b0}

#header{width:100%;float:left;position:relative;z-index:250;height:153px;border-bottom:1px solid #e3e3e3	 }

#site a{text-indent:-9999px;position:absolute;top:72px;left:0;width:265px;height:56px;background:url(images/logo-merano.png) 0 0 no-repeat	 	 }
	#site a:hover{opacity:0.95;text-indent:-9999px;}
	/*.it #site a{width:283px;height:82px;background:url(images/logo-merano-it.gif) 0 0 no-repeat;top:45px}
	.de #site a{width:342px;height:82px;background:url(images/logo-merano-de.gif) 0 0 no-repeat;top:46px}
	.en #site a{width:384px;height:82px;background:url(images/logo-merano-en.gif) 0 0 no-repeat;top:45px}
	.nl #site a{width:384px;height:82px;background:url(images/logo-merano-en.gif) 0 0 no-repeat;top:45px}
	.ru #site a{width:384px;height:82px;background:url(images/logo-merano-ru.gif) 0 0 no-repeat;top:50px}
	.sl #site a{width:384px;height:82px;background:url(images/logo-merano-en.gif) 0 0 no-repeat;top:45px}*/
	
#sudtirol{text-indent:-9999px;position:absolute;top:71px;right:0;width:91px;height:71px;background:url(images/bg-sudtirol.gif) 0 0 no-repeat}	
	.it #sudtirol{width:99px;height:77px;background:url(images/bg-sudtirol-it.gif) 0 0 no-repeat;top:67px}

#service-menu{position:absolute;top:19px;right:243px;}
	#service-menu li{float:left;background:url(images/bg-menu-divider.gif) right 1px no-repeat;padding-right:13px;margin-right:13px	 }
	#service-menu li.last{background:none;margin-right:0;padding-right:0}
	#service-menu li a{float:left;color:#fff;font-family: 'Kievit', sans-serif;font-size:.9em}
	#service-menu li a:hover{color:#bfd1e3}

#lang_sel{position:absolute;top:24px;right:0;text-transform:uppercase}
	#lang_sel li{width:54px;float:none}
	#lang_sel span{display:none;}
	#lang_sel ul ul a,#lang_sel ul ul a:visited{background:none;width:33px;height:22px;border:0;padding-top:7px	}
	#lang_sel a.lang_sel_sel{background:url(images/bg-lang.gif) 0 0 no-repeat;width:45px;height:30px;border:0;padding-top:3px	}
	#lang_sel .hover a.lang_sel_sel{background:url(images/bg-lang-h.gif) 1px 0 no-repeat}
	#lang_sel ul ul{width:54px;border:0;top:32px;left:1px;height:auto;background:url(images/bg-lang-open.png) 0 bottom no-repeat;padding-bottom:6px;padding-top:2px	 }
	#lang_sel ul ul a{padding-top:2px;padding-bottom:7px;height:18px}
	#lang_sel ul ul *:hover > a {background:none}
	#lang_sel img{border-radius:0}
	#lang_sel img.iclflag{top:3px;left:2px}
	#header #lang_sel a, #header #lang_sel a:visited{font-size:1em;padding-left:14px;padding-top:5px}

#main-menu{position:absolute;top:78px;right:100px;float:left;width:540px; }
	.ru #main-menu{width:540px}
	#main-menu ul{float:right;text-transform:uppercase;}
	#main-menu li.level-1{float:left;margin-right:15px;position:relative;padding-bottom:25px}
	#main-menu a.level-1{float:left;font-family: 'Suedtirol Next Merano',sans-serif;font-size:1.7em;color:#b6b6b6;line-height:130%;letter-spacing:1px;padding:0 30px 0 0;	 }
	.de #main-menu a.level-1{padding-right:18px}
	.nl #main-menu a.level-1{padding-right:14px}
	.ru #main-menu a.level-1{padding-right:4px}
	#main-menu a.level-1 strong{font-weight:normal;color:#414141;display:block;font-size:1.4em;background:url(images/bg-mainmenu-arrow.gif) right 8px no-repeat;padding-right:23px}
	#main-menu a.level-1:hover{text-decoration:none}
	#main-menu li.level-1.hover a.level-1 strong,#main-menu li.highlighted a.level-1 strong{background-position:right -63px;text-decoration:none}
	#main-menu div.level-2{display:none;border:1px solid #e1e1e1;padding:2px;background:#fff;/*opacity:.95;*/position:absolute;top:65px;right:-12px;-moz-border-bottom-right-radius:6px;-moz-border-bottom-left-radius:6px;-webkit-border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-bottom-left-radius:6px;}
	#main-menu div.level-2 .col{float:left;width:208px;margin-right:28px}
	#main-menu div.level-2 .last{margin-right:0}
	#main-menu div.level-2-aux{float:left;width:918px;background:#f7f7f7;padding:30px 30px 20px;-moz-border-bottom-right-radius:6px;-moz-border-bottom-left-radius:6px;-webkit-border-bottom-right-radius:6px;-webkit-border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-bottom-left-radius:6px;}	
	#main-menu li.level-2{float:left;width:208px;margin:0 0 22px 0;}
	#main-menu li li.last{margin-right:0}
	#main-menu a.level-2{float:left;width:175px;border-bottom:1px solid #dbdbdb;font-family: 'Suedtirol Next Merano',sans-serif;font-size:1.8em;letter-spacing:1px;line-height:120%;color:#414141;padding: 0 0 5px 32px;background:url(images/ico-mainmenu.png) 1px 0 no-repeat}
	.ru #main-menu a.level-2{font-size:1.6em}
	#main-menu a.level-2:hover{text-decoration:none}
	#main-menu ul.level-2{width:208px}
	#main-menu li.level-2 li{float:left;width:208px;border-top:1px solid #fbfbfa;border-bottom:1px solid #dbdbdb}
	#main-menu li.level-2 li.last{border-bottom:0}
	#main-menu .last li.level-2{margin-right:0}
	#main-menu li.level-2 li a{float:left;width:171px;color:#4f4f4f;display:block;padding:6px 0 6px 32px;line-height:150%;text-transform:none;background:url(images/bg-bullet.gif) 10px 8px no-repeat}
	#main-menu li.level-2 li a:hover{background-position:10px -41px;color:#878f01;text-decoration:none}
	#menu-a-merano-container a.level-2{background-position:2px -35px}
	#menu-eventi-container a.level-2{background-position:0 -72px}
	#menu-mangiare-container a.level-2{background-position:4px -108px}
	#menu-congressi-container a.level-2{background-position:1 -382px}
	#menu-benessere-container a.level-2{background-position:0 -343px}
	#menu-shopping-container a.level-2{background-position:2px -188px}
	#menu-sport-container a.level-2{background-position:5px -227px}
	#menu-cultura-container a.level-2{background-position:0 -275px}
	#menu-strutture-container a.level-2{background-position:0 -312px}
	#menu-natura-container a.level-2{background-position:1px -150px}
	
	
	#fare div.level-2{right:-291px}
	.de #fare div.level-2{right:-295px}
	.en #fare div.level-2{right:-270px}
	.nl #fare div.level-2{right:-306px}

	#muoversi div.level-2-aux{width:444px}
	#muoversi div.level-2{right:-126px}
	#muoversi .last li.level-2{margin-bottom:18px}
	#muoversi .btn,#fare .btn{float:left;}
	#muoversi .btn a,#fare .btn a{float:left;width:159px;height:33px;padding:17px 0 0 44px;background:url(images/btn-menu-mappa.gif) 0 0 no-repeat;font-weight:bold;color:#414141	 }
	#muoversi .btn a strong{color:#9ad2b0}
	#muoversi #menu-mappa{margin-right:35px;margin-bottom:10px;}
	#muoversi #menu-ufficio a{background-image:url(images/btn-menu-ufficio.gif)}
	.ru #muoversi #menu-ufficio a{padding-top:10px;height:40px}
	#main-menu #muoversi .btn a:hover{background-position:0 -50px;text-decoration:none}

	#dormire div.level-2-aux{width:416px;padding-bottom:10px}
	#dormire div.level-2{right:-312px}
	.de #dormire div.level-2{right:-322px}
	.en #dormire div.level-2{right:-318px}
	#dormire li.level-2{margin-bottom:15px}
	#dormire .btn{float:left;}
	#dormire .btn a{float:left;width:160px;height:62px;padding:22px 0 0 15px;background:url(images/btn-menu-prenota.jpg) 0 0 no-repeat;font-weight:bold;color:#414141	 }
	#dormire .btn a strong{color:#9ad2b0}
	
	#dormire .btn#menu-catalogo a strong{display:block}
	
	
	#dormire #menu-prenota{margin-bottom:20px}
	#dormire #menu-prenota a{font-size:1.3em;color:#fff;font-weight:normal;line-height:150%;padding-top:18px;height:66px}
	#dormire #menu-prenota a strong{font-weight:normal;color:#d9e41e}
	#dormire #menu-catalogo a{background-image:url(images/btn-menu-catalogo.gif);padding-right:40px;width:135px;line-height:150%;font-size:1.1em}
	#main-menu #dormire .btn a:hover{background-position:0 -84px;text-decoration:none}
	#main-menu #dormire  div.level-2 .last ul{padding-top:33px}
	#main-menu #dormire  div.level-2 div.last,#main-menu #dormire  div.level-2 .last ul{width:175px;}
	
	#fare #menu-famiglie a{background-image:url(images/btn-menu-famiglie.gif);width:153px;padding-left:55px}
	#menu-famiglie a strong{color:#9ad2b0}
	#main-menu #menu-famiglie a:hover{background-position:0 -50px;text-decoration:none}
	
	#dormire .under-btn{float:left;width:100%;padding-top:22px;border-bottom:1px solid #dbdbdb}
	#dormire .under-btn a{border-top:1px solid #dbdbdb;width:143px;text-transform:none;padding:6px 0 6px 32px;line-height:150%;background:url(images/bg-bullet.gif) no-repeat scroll 10px 8px rgba(0, 0, 0, 0);color:#4f4f4f;float:left;display:block}
	#dormire .under-btn a:hover{background-position:10px -41px;color:#878f01;text-decoration:none}
	/*
	background: url("images/bg-bullet.gif") no-repeat scroll 10px 8px rgba(0, 0, 0, 0);
    color: #4f4f4f;
    display: block;
    float: left;
    line-height: 150%;
    padding: 6px 0 6px 32px;
    text-transform: none;
    width: 171px;
	
	*/
	
	
#search{position:absolute;top:24px;right:65px;background:url(images/bg-search.gif) 0 0 no-repeat;width:205px;height:23px;padding:5px 3px;}
	.search-f{border:0;color:#9a9a9a;padding:5px 3px 5px 7px;width:160px;font-style:italic;font-size:.9em;background:none}
	.search-btn{cursor:pointer;background:none;width:28px;height:28px;border:0;text-indent:-9999px;font-size:0;line-height:0;position:absolute;top:3px;right:5px	}

#wrapper{float:left;width:100%;position:relative;z-index:10;background:#eeeff0 url(images/bg-wrapper.gif) 49% 0 no-repeat;	 }
#content{float:left;width:100%;line-height:160%;padding:30px 0 45px 0;background:url(images/bg-light-gray.gif) 0 0 repeat;border-top:1px solid #fff;border-bottom:1px solid #eaeaea}

#content img {
  display: block;
    width: 100%;
    height: auto;
}


#breadcrumb{color:#838383;font-size:0.91em;width:960px;float:left;line-height:100%;margin:0 0 21px 0}
	#breadcrumb li{float:left;line-height:100%;margin:0 9px 0 0}
	#breadcrumb li.current{font-weight:bold}
	#breadcrumb a{color:#838383;display:block;background:url(images/bg-breadcrumb.gif) right 2px no-repeat;line-height:100%;padding:0 20px 0 0}
	#breadcrumb a:hover{text-decoration:underline}
	#breadcrumb span.post-type{color:#838383;display:block;background:url(images/bg-breadcrumb.gif) right 2px no-repeat;line-height:100%;padding:0 20px 0 0}



/* ----------- BOX --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.box{background:#fff;border:1px solid #dedede;position:relative}
	.box-left{width:519px;float:left;padding:20px 27px 23px 27px;margin:0 0 25px 0}
	.box-right{float:left;margin:0 0 22px 0;width:298px;padding:20px 28px}		
	.box-full-width{width:906px;float:left;padding:20px 27px 23px 27px;margin:0 0 25px 0}
	.box.last{margin-bottom:0}

#main object{display:block;margin-bottom:17px}
	
/* ----------- MAIN --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#main{width:573px;float:left}
#main.full-width{width:960px}
	

/* ----------- ARTICOLO --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.article{padding-top:30px}
	.article h2{font-size:2.15em;color:#414141;font-family: 'Suedtirol Next Merano',sans-serif;line-height:100%;margin:0 0 13px 0;font-weight:normal;padding-top:7px}
	.article h3{font-size:1.83em;color:#414141;font-family: 'Suedtirol Next Merano',sans-serif;line-height:100%;font-weight:normal;margin:0 0 10px 0;padding-top:7px}
	.article ul{margin:0 0 19px 0}
	.article ul li{background:url(images/bg-list.gif) 0 7px no-repeat;padding:0 0 0 23px;margin:0 0 5px 0}
	.article .social,.article #share{float:left;width:496px;background:url(images/bg-dotted-line.gif) 0 0 repeat-x;padding:23px 0 0 0}
	.article .intro,.page-listing .intro,.listing-card .intro,.webcam .intro,.landing .intro{font-size:1.33em;line-height:160%;margin-bottom:23px}
	.article img{margin:0 0 10px 0}
	.article .main-image,.page-listing .main-image,.listing-card .main-image,.webcam .main-image{width:100%;position:relative;margin:0 0 22px 0}
	.article .main-image img,.page-listing .main-image img{display:block;margin:0;width:100%}

/* Fix for remove horizontal scrollbar */
body > iframe, #_atssh {display: none!important;}


#print{width:24px;height:23px;display:block;background:url(images/bg-print.gif) 0 0 no-repeat;position:absolute;top:37px;right:27px}
	#print:hover{background-position:0 -23px}

#event-pdf{width:27px;height:25px;display:block;background:url(images/ico-download-pdf.gif) 0 0 no-repeat;position:absolute;top:35px;right:27px;text-indent:-9999px;font-size:0;line-height:0}
	#event-pdf:hover{background-position:0 -25px}

#event-pdf-popup{width:330px;height:195px;padding:23px 26px 0 26px;position:relative;background:url(images/bg-tree-pdf.gif) 282px 120px no-repeat}
	.de #event-pdf-popup{height:230px;background-position:282px 155px}
	.ru #event-pdf-popup{height:230px;background-position:282px 155px}
	#event-pdf-popup h3{color:#414141;margin-bottom:15px}
	#event-pdf-popup h3 strong{font-weight:normal;color:#9ad2b0}
	#event-pdf-popup p{line-height:160%}
	#event-pdf-popup .download-pdf{padding:8px 0 8px 0;height:34px;width:126px;text-align:center;font-weight:bold;font-size:1em;cursor:pointer;color:#fff;text-transform:uppercase;position:absolute;bottom:15px;left:28px;display:block;background:url(images/btn-download-pdf.png) 0 0 no-repeat}
	.ru #event-pdf-popup .download-pdf{bottom:0}
	#event-pdf-popup .download-pdf:hover{text-decoration:none;background-position:0 -32px}
	#event-pdf-popup .send-pdf{padding:8px 0 0 0;height:24px;width:151px;text-align:center;font-weight:bold;font-size:1em;cursor:pointer;color:#fff;text-transform:uppercase;position:absolute;bottom:0;left:165px;display:block;background:url(images/btn-send-pdf.png) 0 0 no-repeat}
	#event-pdf-popup .send-pdf:hover{text-decoration:none;background-position:0 -32px}


#share li{float:left;background:none;padding:0;margin:0 19px 0 0;}
	#share li.sharetw{width:90px;overflow:hidden;margin-right:5px}
	#share li.sharegp{width:74px;overflow:hidden;margin-right:5px}
	#share li.sharefb{margin-right:0}

/* ----------- LANDING --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.landing{padding-bottom:15px;padding-top:30px}
	.landing ul.landing-list{width:100%;float:left}
	.landing ul.landing-list li{width:254px;float:left;margin-right:11px;margin-bottom:13px}
	.landing ul.landing-list li.odd{margin-right:0}
	.landing a{overflow:hidden;float:left;position:relative;display:block;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
	.landing a:hover{opacity:0.9}
	.landing figure{display:block}
	.landing a img{display:block}
	.landing .big{width:519px}
	.landing .big img{width:519px}
	.landing .medium{width:253px}
	.landing .odd{margin-right:0}
	.landing figcaption{padding:15px 12px;background:url(images/bg-figcaption-landing.png) 0 0 repeat;background:rgba(0, 0, 0, 0.65);position:absolute;bottom:0;left:0;font-weight:normal;color:#fff;font-size:1em}
	.landing figcaption h2{margin:0;color:#fff;font-size:1.33em;font-family: 'Kievit', sans-serif;font-weight:bold}
	.de .landing figcaption h2{font-size:1.25em}
	.landing .big figcaption h2{font-size:1.66em}
	.landing .big figcaption{width:495px}
	.landing .medium figcaption{width:229px}
	
	
/* ----------- EVENTI --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.listing .list{float:left}
	.listing .list li{float:left;width:519px;padding:0 0 21px 0;margin:0 0 20px 0;background:url(images/bg-dotted-line.gif) bottom left repeat-x}
	.listing .list a{display:block;width:519px;float:left}
	.listing .list a:hover{text-decoration:none;opacity:0.9}
	.listing .list a h2{color:#363636;font-size:2em;padding:4px 0 0 0;margin:0 0 8px 0}
	.listing .list figure{float:left;margin:0 19px 0 0}
	.listing .list img{display:block}
	.listing .list a p{margin-bottom:0;color:#383838;font-size:1em}
	.listing .list .more{text-transform:uppercase;font-size:0.85em;color:#919a00;font-weight:bold}
	.listing .list a:hover .more{text-decoration:underline}
	.listing .social,.listing #share{float:right;padding:2px 0 0 0}


.listing-navigation{float:left}
	.article .listing-navigation{margin:0}
	.listing-navigation li, .article .listing-navigation li{float:left;background:#f3f3ec;width:22px;height:22px;color:#aaaaaa;font-size:1em;text-align:center;margin:0 5px 0 0;line-height:22px;cursor:pointer;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
	.page-template-orchestra-cura-php .listing-navigation li{width:auto}
	.page-template-orchestra-cura-php .listing-navigation li a{padding-left:7px;padding-right:7px}
	.page-template-orchestra-cura-php .listing-navigation li.pag-first a,
	.page-template-orchestra-cura-php .listing-navigation li.pag-prev a,
	.page-template-orchestra-cura-php .listing-navigation li.pag-next a,
	.page-template-orchestra-cura-php .listing-navigation li.pag-last a{padding:0}
	.page-template-orchestra-cura-php .listing-navigation li.active{padding-left:7px;padding-right:7px}
	.article ul.listing-navigation li{padding:0}
	.listing-navigation li:hover, .article .listing-navigation li:hover{background:#e5e5d5;color:#707070}
	.listing-navigation li.active, .article .listing-navigation li.active{background:#abc101;color:#fff;font-weight:bold;cursor:auto}
	.listing-navigation li a, .article .listing-navigation a{display:block}
	.article .listing-navigation a:hover{text-decoration:none}


	.listing-navigation li.pag-first a, .article .listing-navigation .pag-first a{width:22px;height:22px;text-indent:-9999px;font-size:0;line-height:0;background:url(images/bg-arrow-pagination.png) 6px 7px no-repeat}
	.listing-navigation li.pag-prev a, .article .listing-navigation .pag-prev a{width:22px;height:22px;text-indent:-9999px;font-size:0;line-height:0;background:url(images/bg-arrow-pagination.png) 9px -14px no-repeat}
	.listing-navigation li.pag-last a, .article .listing-navigation .pag-last a{width:22px;height:22px;text-indent:-9999px;font-size:0;line-height:0;background:url(images/bg-arrow-pagination.png) -15px 7px no-repeat}
	.listing-navigation li.pag-next a, .article .listing-navigation .pag-next a{width:22px;height:22px;text-indent:-9999px;font-size:0;line-height:0;background:url(images/bg-arrow-pagination.png) -17px -14px no-repeat}


.em-events-search{position:absolute;top:30px;right:75px;width:106px}


/* ----------- PAGE LISTING --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.page-listing{padding-top:30px}
.page-listing .list{padding-top:21px;background:url(images/bg-dotted-line.gif) top left repeat-x}
	.social .addthis_default_style .addthis_button_facebook_like{width:120px}
	
	
/* ----------- LISTING STRUTTURE RICETTIVE --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.listing-strutture{z-index:1}
.listing-strutture .list{z-index:1}
	
.listing-strutture h2{float:left;color:#363636;font-size:2em;padding:4px 0 0 0;margin:0 0 14px 0;position:relative}
	.listing-strutture .stelle-1 h2,.listing-strutture .fiori-1 h2{padding-right:18px}
	.listing-strutture .stelle-2 h2,.listing-strutture .fiori-2 h2{padding-right:30px}
	.listing-strutture .stelle-3 h2,.listing-strutture .fiori-3 h2{padding-right:42px}
	.listing-strutture .stelle-4 h2,.listing-strutture .fiori-4 h2{padding-right:54px}
	.listing-strutture .stelle-5 h2,.listing-strutture .fiori-5 h2{padding-right:68px}
	
	.listing-strutture .soli-1 h2{padding-right:20px}
	.listing-strutture .soli-2 h2{padding-right:34px}
	.listing-strutture .soli-3 h2{padding-right:50px}
	.listing-strutture .soli-4 h2{padding-right:64px}
	.listing-strutture .soli-5 h2{padding-right:80px}
	
	.listing-strutture h2 .stelle,.listing-strutture h2 .soli,.listing-strutture h2 .fiori{display:block;position:absolute;top:4px;right:0;height:10px}
	.listing-strutture h2 .stelle{background:url(images/bg-star.png) 0 0 repeat-x}
	.listing-strutture h2 .soli{background:url(images/ico-sole.png) 0 0 repeat-x}
	.listing-strutture h2 .fiori{background:url(images/ico-flower.png) 0 0 repeat-x;top:5px}
	.listing-strutture .stelle-1 h2 .stelle,.listing-strutture .fiori-1 h2 .fiori{width:12px}
	.listing-strutture .stelle-2 h2 .stelle,.listing-strutture .fiori-2 h2 .fiori{width:24px}
	.listing-strutture .stelle-3 h2 .stelle,.listing-strutture .fiori-3 h2 .fiori{width:36px}
	.listing-strutture .stelle-4 h2 .stelle,.listing-strutture .fiori-4 h2 .fiori{width:48px}
	.listing-strutture .stelle-5 h2 .stelle,.listing-strutture .fiori-5 h2 .fiori{width:60px}
	
	.listing-strutture .soli-1 h2 .soli{width:14px}
	.listing-strutture .soli-2 h2 .soli{width:28px}
	.listing-strutture .soli-3 h2 .soli{width:40px}
	.listing-strutture .soli-4 h2 .soli{width:54px}
	.listing-strutture .soli-5 h2 .soli{width:68px}
	
	.listing-strutture .superior.stelle-1 h2,.listing-strutture .superior.fiori-1 h2{padding-right:28px}
	.listing-strutture .superior.stelle-2 h2,.listing-strutture .superior.fiori-2 h2{padding-right:40px}
	.listing-strutture .superior.stelle-3 h2,.listing-strutture .superior.fiori-3 h2{padding-right:52px}
	.listing-strutture .superior.stelle-4 h2,.listing-strutture .superior.fiori-4 h2{padding-right:64px}
	.listing-strutture .superior.stelle-5 h2,.listing-strutture .superior.fiori-5 h2{padding-right:78px}
	
	.listing-strutture .superior.stelle-1 h2 .stelle,.listing-strutture .superior.fiori-1 h2 .fiori{right:10px}
	.listing-strutture .superior.stelle-2 h2 .stelle,.listing-strutture .superior.fiori-2 h2 .fiori{right:10px}
	.listing-strutture .superior.stelle-3 h2 .stelle,.listing-strutture .superior.fiori-3 h2 .fiori{right:10px}
	.listing-strutture .superior.stelle-4 h2 .stelle,.listing-strutture .superior.fiori-4 h2 .fiori{right:10px}
	.listing-strutture .superior.stelle-5 h2 .stelle,.listing-strutture .superior.fiori-5 h2 .fiori{right:10px}
	
	.listing-strutture .superior-container{font-size:0.5em;position:absolute;top:4px;right:0;line-height:100%;width:6px;}

	.listing-sponsor{padding-top:10px;float:left;}
	.listing-sponsor .list li.last{background:none;padding-bottom:0;margin-bottom:0;}
	.listing-sponsor > h2{margin-bottom:25px;}

.info-item{float:right;width:420px}
	.listing .address{font-size:0.91em;float:left;width:100%;margin-bottom:0;line-height:145%;marign-bottom:2px}
	.listing .address a{float:none}
	.listing .contacts-item{line-height:145%;margin-bottom:2px;width:420px;float:left;font-size:0.91em}
	.listing .list .contacts-item span{float:left}
	.listing .list .contacts-item a{width:auto;display:inline;float:left}
	.listing .list .contacts-item a:hover{text-decoration:underline}
	.listing .categories{float:left;width:100%;line-height:145%;margin-bottom:11px;color:#959595;font-size:0.9em;font-style:italic}
	.listing .separator{width:12px;text-align:center}

.refine-listing{z-index:10;overflow:hidden;position:absolute;top:32px;right:27px;-moz-border-radius:14px;-webkit-border-radius:14px;border-radius:14px;border:1px solid #e4e4e4;background:#f9f9f9}
.print .refine-listing{right:62px}
	.refine-listing .arrow{cursor:pointer;width:11px;height:7px;display:block;background:url(images/bg-arrow-down.png) 0 0 no-repeat;position:absolute;top:12px;right:13px}
	.refine-listing .button{padding:4px 0 0 15px;height:24px;cursor:pointer;display:block;color:#8c8c8c;font-size:1.08em;}
	.refine-listing .button span{height:20px;display:block;height:19px}
	.refine-listing .refine-list{display:none;color:#8c8c8c}
	.refine-listing .refine-list li{border-top:1px solid #e4e4e4;cursor:pointer;padding:8px 0 8px 15px;font-size:1.08em;line-height:110%}
	.refine-listing .refine-list li.last{-moz-border-radius:0 0 13px 13px;-webkit-border-radius:0 0 13px 13px;border-radius:0 0 13px 13px}
	.refine-listing .refine-list li:hover{background:#fff}
	.refine-listing .refine-list li.stelle-container,.refine-listing .refine-list li.fiori-container,.refine-listing .refine-list li.soli-container{padding-top:9px;padding-bottom:9px}
	.refine-listing li.stelle-container span,.refine-listing li.fiori-container span,.refine-listing li.soli-container span{display:block;height:10px}
	.refine-listing li.stelle-container span{background:url(images/bg-star.png) 0 0 repeat-x}
	.refine-listing li.fiori-container span{background:url(images/ico-flower.png) 0 0 repeat-x}
	.refine-listing li.soli-container span{background:url(images/ico-sole.png) 0 0 repeat-x}

	.refine-listing .stelle-1,.refine-listing .fiori-1{width:12px}
	.refine-listing .stelle-2,.refine-listing .fiori-2{width:24px}
	.refine-listing .stelle-3,.refine-listing .fiori-3{width:36px}
	.refine-listing .stelle-4,.refine-listing .fiori-4{width:48px}
	.refine-listing .stelle-5,.refine-listing .fiori-5{width:60px}

	.refine-listing .soli-1{width:14px}
	.refine-listing .soli-2{width:28px}
	.refine-listing .soli-3{width:40px}
	.refine-listing .soli-4{width:54px}
	.refine-listing .soli-5{width:68px}

	.refine-stelle .button,.refine-fiori .button{width:100px}
	.refine-soli .button{width:110px}
	.refine-stelle .refine-list,.refine-fiori .refine-list{width:115px}
	.refine-soli .refine-list{width:125px}
	.refine-stelle .button span{background:url(images/bg-star.png) 0 5px repeat-x}
	.refine-fiori .button span{background:url(images/ico-flower.png) 0 5px repeat-x}
	.refine-soli .button span{background:url(images/ico-sole.png) 0 5px repeat-x}


/*  ---------- LISTING NEGOZI --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.listing-negozi{z-index:1}
.listing-negozi .list{z-index:1}
.listing-negozi h2{width:100%;color:#363636;font-size:2em;padding:4px 0 0 0;margin:0 15px 2px 0;position:relative}
.refine-category .button{padding-right:45px}
	.refine-category .refine-list li{padding-right:25px}


/*  ---------- LISTING RISTORANTI --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */



.container-listing{width:100%;float:left;position:relative;padding-top:50px}
.container-listing .refine-listing,.print .container-listing .refine-listing{right:0;top:5px}

.listing-ristoranti{z-index:1}
.listing-ristoranti .list{z-index:1}
.listing-ristoranti .list a{width:auto;display:inline}
	.listing-ristoranti figure{position:relative;top:4px}
	.listing-ristoranti h2{color:#363636;font-size:2em;padding:4px 0 0 0;margin:0 15px 0 0;position:relative;float:left}
	.listing-ristoranti h2 .stella-michelin{display:block;position:absolute;top:0px;right:-125px;font-family: 'Kievit', sans-serif;font-size:0.45em;color:#959595;background:url(images/ico-stella-michelin.gif) 0 5px no-repeat;padding:0 0 3px 20px;font-weight:normal;text-transform:none}
	.orario-chiusura{float:left;width:100%;color:#959595;font-size:0.91em;margin:0}
	
.listing-ristoranti figure.main-image{top:0}

/*  ---------- LISTING AGRITUR --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.listing .refine-agritur{right:190px}
	.listing .paginated .nothing{display:none;width:100%;float:left;margin-bottom:45px;padding-top:10px}




/* ----------- CARD e PACCHETTI --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.listing-card .list{float:left;background:url(images/bg-dotted-line.gif) top left repeat-x;padding:21px 0 0 0}
	.listing-card .list li.element-list{float:left;width:519px;padding:0 0 7px 0;margin:0 0 20px 0;background:url(images/bg-dotted-line.gif) bottom left repeat-x}
	.listing-card .list h2{width:345px;color:#363636;font-size:2em;padding:4px 0 0 0;margin:0 0 11px 0}
	.listing-card .list figure{float:left;margin:0 19px 0 0;width:155px}
	.listing-card .list .element-list.open figure{margin-bottom:18px}
	.listing-card .list figure img{display:block;width:155px}
	.listing-card .list p{width:100%;float:left}
	.listing-card .list p.intro-btn{width:345px;float:left}
	.listing-card .list .more{text-transform:uppercase;font-size:0.85em;color:#919a00;font-weight:bold;cursor:pointer}
	.listing-card .list .more:hover{text-decoration:underline}
	.listing-card .list .text{display:none}



/* ----------- SEARCH RESULT --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.search-listing .elements h2{float:left;color:#363636;font-size:2em;padding:4px 0 0 0;margin:0 0 14px 0;position:relative}
	.search-listing .elements.stelle-1 h2,.search-listing .elements.fiori-1 h2{padding-right:18px}
	.search-listing .elements.stelle-2 h2,.search-listing .elements.fiori-2 h2{padding-right:30px}
	.search-listing .elements.stelle-3 h2,.search-listing .elements.fiori-3 h2{padding-right:42px}
	.search-listing .elements.stelle-4 h2,.search-listing .elements.fiori-4 h2{padding-right:54px}
	.search-listing .elements.stelle-5 h2,.search-listing .elements.fiori-5 h2{padding-right:68px}
	
	.search-listing .elements.soli-1 h2{padding-right:20px}
	.search-listing .elements.soli-2 h2{padding-right:34px}
	.search-listing .elements.soli-3 h2{padding-right:50px}
	.search-listing .elements.soli-4 h2{padding-right:64px}
	.search-listing .elements.soli-5 h2{padding-right:80px}
	
	.search-listing .elements h2 .stelle,.search-listing .elements h2 .soli,.search-listing .elements h2 .fiori{display:block;position:absolute;top:4px;right:0;height:10px}
	.search-listing .elements h2 .stelle{background:url(images/bg-star.png) 0 0 repeat-x}
	.search-listing .elements h2 .soli{background:url(images/ico-sole.png) 0 0 repeat-x}
	.search-listing .elements h2 .fiori{background:url(images/ico-flower.png) 0 0 repeat-x;top:5px}
	.search-listing .elements.stelle-1 h2 .stelle,.search-listing .elements.fiori-1 h2 .fiori{width:12px}
	.search-listing .elements.stelle-2 h2 .stelle,.search-listing .elements.fiori-2 h2 .fiori{width:24px}
	.search-listing .elements.stelle-3 h2 .stelle,.search-listing .elements.fiori-3 h2 .fiori{width:36px}
	.search-listing .elements.stelle-4 h2 .stelle,.search-listing .elements.fiori-4 h2 .fiori{width:48px}
	.search-listing .elements.stelle-5 h2 .stelle,.search-listing .elements.fiori-5 h2 .fiori{width:60px}
	
	.search-listing .elements.soli-1 h2 .soli{width:14px}
	.search-listing .elements.soli-2 h2 .soli{width:28px}
	.search-listing .elements.soli-3 h2 .soli{width:40px}
	.search-listing .elements.soli-4 h2 .soli{width:54px}
	.search-listing .elements.soli-5 h2 .soli{width:68px}
	
	.search-listing .elements.superior.stelle-1 h2,.search-listing .elements.superior.fiori-1 h2{padding-right:28px}
	.search-listing .elements.superior.stelle-2 h2,.search-listing .elements.superior.fiori-2 h2{padding-right:40px}
	.search-listing .elements.superior.stelle-3 h2,.search-listing .elements.superior.fiori-3 h2{padding-right:52px}
	.search-listing .elements.superior.stelle-4 h2,.search-listing .elements.superior.fiori-4 h2{padding-right:64px}
	.search-listing .elements.superior.stelle-5 h2,.search-listing .elements.superior.fiori-5 h2{padding-right:78px}
	
	.search-listing .elements.superior.stelle-1 h2 .stelle,.search-listing .elements.superior.fiori-1 h2 .fiori{right:10px}
	.search-listing .elements.superior.stelle-2 h2 .stelle,.search-listing .elements.superior.fiori-2 h2 .fiori{right:10px}
	.search-listing .elements.superior.stelle-3 h2 .stelle,.search-listing .elements.superior.fiori-3 h2 .fiori{right:10px}
	.search-listing .elements.superior.stelle-4 h2 .stelle,.search-listing .elements.superior.fiori-4 h2 .fiori{right:10px}
	.search-listing .elements.superior.stelle-5 h2 .stelle,.search-listing .elements.superior.fiori-5 h2 .fiori{right:10px}
	
	.search-listing .elements .superior-container{font-size:0.5em;position:absolute;top:4px;right:0;line-height:100%;width:6px;}
	
	.search-listing .elements.ristorante h2{color:#363636;font-size:2em;padding:4px 0 0 0;margin:0 15px 0 0;position:relative;float:left}
	.search-listing .elements.ristorante h2 .stella-michelin{display:block;position:absolute;top:0px;right:-125px;font-family: 'Kievit', sans-serif;font-size:0.45em;color:#959595;background:url(images/ico-stella-michelin.gif) 0 5px no-repeat;padding:0 0 3px 20px;font-weight:normal;text-transform:none}
	.search-listing .elements.ristorante .orario-chiusura{float:left;width:100%;color:#959595;font-size:0.91em;margin:0}
	
	.search-listing .elements.negozio h2{margin-bottom:0}
	
	.search-listing .elements.evento h2{float:none;min-width:420px;width:auto !important;width:420px}
	.search-listing .elements.evento p{width:100%}
	
	.search-listing figure{overflow:hidden;width:80px;height:80px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
	.search-listing figure.img-hrz img{height:80px}
	.search-listing figure.img-vrt img{width:80px}
	
	



/* ----------- LISTING EVENTI --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.listing .list.list-eventi h2{float:right;width:420px}
	.listing .list.list-eventi p{margin-bottom:5px;min-height:39px}
	.listing .list.list-eventi p.date{color: #959595;font-size: 0.91em;margin:0 0 0 99px}
	.listing .list.list-eventi .dates-intro{float:left;color: #959595;font-size: 0.91em;margin:0 0 0 99px}
	.listing .list.list-eventi .view-all-dates{display:none}
	.listing .list.list-eventi .all-dates{display:none}
	.listing .list.list-eventi figure{width:80px;height:80px;overflow:hidden;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;position:relative;text-align:center}
	.listing .list.list-eventi figure img{position:relative}
	.listing .list.list-eventi .img-hrz img{height:80px}
	.listing .list.list-eventi .img-vrt img{width:80px}



/* ----------- SINGOLO EVENTO --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.single-event.article figure{margin-bottom:25px}
	.single-event.article figure img{display:block;margin:0;max-width:519px;width:auto !important;width:519px}
	.single-event.article .when{position:relative;line-height:155%;border:1px solid #eeeeee;background:#f8f8f8 url(images/bg-event-date.gif) 0 0 repeat-y;padding:9px 15px 9px 60px;margin:0 0 25px 0;font-weight:bold;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}
	.single-event.article .when .icon-container{width:22px;height:22px;display:block;position:absolute;top:7px;left:12px;background:url(images/bg-event-calendar.gif) 0 0 no-repeat}
	
	.single-event.article .when .dates-intro{position:relative}
	.single-event.article .when .all-dates{color:#ABC101;display:block;position:absolute;top:0;right:0;cursor:pointer}
	.single-event.article .when .view-all-dates{display:none;font-size:0.9em;color:#646464;font-weight:normal;padding:17px 0 0 0;margin:0}
	.single-event.article .when .view-all-dates li{margin-bottom:8px;background:url(images/bg-list-dot.gif) 0 8px no-repeat;padding-left:10px}
	
	.single-event.article .tabbed-content{width:100%;float:left}
	.single-event.article ul.tabs{float:left;margin-bottom:12px}
	.single-event.article ul.tabs li{float:left;background:none;padding:0;margin:0 12px 0 0}
	.single-event.article ul.tabs li a{text-shadow:-1px -1px #adadad;font-size:0.9em;position:relative;padding:8px 15px 8px 50px;background:#c1c1c1;float:left;display:block;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;color:#fff;text-transform:uppercase;font-weight:bold}
	.single-event.article ul.tabs li a.dove{padding-left:39px}
	.single-event.article ul.tabs li.active a{background:#abc101;text-shadow:-1px -1px #93a600}
	.single-event.article ul.tabs li a:hover{background:#abc101;text-decoration:none;text-shadow:-1px -1px #93a600}
	.single-event.article ul.tabs li a .icon-container{width:29px;height:23px;display:block;position:absolute;top:6px;left:9px}
	.single-event.article ul.tabs li a.dove .icon-container{background:url(images/bg-event-luogo.png) 0 0 no-repeat;left:6px}
	.single-event.article ul.tabs li a.ingresso .icon-container{background:url(images/bg-event-ingresso.png) 0 0 no-repeat}
	.single-event.article ul.tabs li a.organizzatore .icon-container{background:url(images/bg-event-organizzazione.png) 0 0 no-repeat;top:7px}
	.single-event.article .tab-container{padding:12px 18px;width:489px;float:left;background:#F8F8F8;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
	.single-event.article .entry-utility{display:none}
	.single-event.article .come{padding-top:20px}
	.single-event.article .come h3{font-size:1.7em}
	
	.single-event.article .published{display:none}
	

/* ----------- SINGOLA NEWS --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.single-event.news .when,
.single-event.news-en .when,
.single-event.news-de .when{display:none}

.single-event.news .tabbed-content,
.single-event.news-en .tabbed-content,
.single-event.news-de .tabbed-content{display:none}

.single-event.news .published,
.single-event.news-en .published,
.single-event.news-de .published{display:block}


/* ----------- AZIENDA DI SOGGIORNO --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.azienda{padding-top:30px;padding-bottom:27px}

.col-1{width:50%;float:left;margin:0 0 20px 0}
.col-2{width:194px;float:right;margin:0 0 20px 0}
.col-1, .col-2{line-height:200%}
.col-1 p,.col-2 p{margin-bottom:5px}
.col-2 p{margin-bottom:8px}
.orari{width:100%;float:left;padding:15px 0 0 0;margin:0 0 15px 0}

.azienda .btn{text-transform:uppercase;float:left;width:140px;height:33px;padding:9px 0 0 54px;background:url(images/btn-scrivici.gif) 0 0 no-repeat;font-weight:bold;color:#414141	 }
	.azienda .btn strong{color:#9ad2b0}
	.azienda .btn:hover{text-decoration:none;background-position:0 -42px}

.field label{width:100px;float:left;text-transform:uppercase;font-weight:bold;color:#9ad2b0;padding:7px 0}
.field input{padding:0 10px;width:248px;float:left;height:30px;font-size:1em;font-family: 'Kievit', sans-serif;border:1px solid #e7e7e7;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;color:#505050}
.field textarea{padding:10px;font-family: 'Kievit',sans-serif;font-size:1em;width:348px;overflow:auto;height:100px;border:1px solid #e7e7e7;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;color:#505050}
.field.select select{padding:5px 10px;width:248px;float:left;height:30px;font-size:1em;font-family: 'Kievit', sans-serif;border:1px solid #e7e7e7;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;color:#505050}

.contact-form .field.captcha{height:auto;padding-top:4px}
.field.captcha label{width:100%;margin-bottom:3px}
.field.captcha p{width:100%;float:left;margin:0 0 14px 0}
.field.captcha div{float:left}
.field.captcha .captcha-image{width:100px;padding:2px 0 0 0}

.em-events-search-form .field.select select{width:110px}


.contact-form{padding:25px 25px 10px 25px;clear:both;width:370px;overflow:hidden}
	.contact-form p{margin-bottom:30px}
	.contact-form .field{float:left;width:370px;margin:0 0 15px 0;height:32px}
	.contact-form .field .wpcf7-form-control-wrap{float:left}
	span.wpcf7-not-valid-tip{display:none;position:absolute;top:-9999px;left:-9999px;line-height:0;border:0;font-size:0;text-indent:-9999px}
	.contact-form .field.textarea{height:auto}
	.contact-form .field.textarea label{width:100%}
	.contact-form .submit{width:370px;float:left}
	.google-map{border:1px solid #e7e7e7;float:left;width:517px}
	.google-map iframe{display:block}
	
.contact-form div.wpcf7-response-output{margin:0 0 20px 0;padding:10px 20px;border:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
	.contact-form div.wpcf7-response-output.wpcf7-validation-errors{border:1px solid #ff2a2a;background:#ff6a6a;color:#fff}	
	.contact-form div.wpcf7-response-output.wpcf7-mail-sent-ok{border:1px solid #adbd00;background:#a6bb02;color:#fff}


/* ----------- SMS SERVICE --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.form-sms{display:none;width:100%;float:left;background:url('images/bg-dotted-line.gif') 0 top repeat-x;padding:30px 0 0 0}
.form-sms form{width:300px;float:left;margin:0 0 30px 0}
.form-sms .field{float:left;width:300px;height:auto;margin:0 0 15px 0}
	.form-sms .field input{width:298px}
	.form-sms .field label{width:100%}
	.form-sms .field .label{width:100%;float:left;text-transform:uppercase;font-weight:bold;color:#9ad2b0;padding:7px 0}
	.form-sms .field.double{width:142px;margin-right:15px}
	.form-sms .field.double.last{margin-right:0}
	.form-sms .field.double input{width:120px}
	.form-sms .field.double-1{width:82px;margin-right:15px}
	.form-sms .field.double-1 select{width:80px}
	.form-sms .field.double-2{width:203px}
	.form-sms .field.double-2 input{width:181px}
	.form-sms .field.select select.day{width:80px;margin-right:15px}
	.form-sms .field.select select.month{width:80px;margin-right:15px}
	.form-sms .field.select select.year{width:110px}
	.form-sms .language{margin-bottom:30px}
	.form-sms .field.language select{width:140px}
	.form-sms .field.check input{float:left;width:auto;height:auto;margin:3px 10px 0 0;padding:0}
	.form-sms .field.check label{float:left;width:275px;padding:0}
	.form-sms .privacy-text{margin:0 0 20px 0;font-size:0.9em;width:278px;height:100px;overflow:auto;float:left;padding:15px 10px;border:1px solid #e7e7e7;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;color:#505050}
	.form-sms .privacy-text h3{}
	.form-sms .privacy-text p{margin-bottom:10px}

.sms-service .btn-container{text-align:center;margin:0 0 20px 0}
	.sms-service .btn-container .btn{padding:6px 0 0 0;cursor:pointer;display:block;margin:0 auto;font-size:1em;font-family: 'Kievit', sans-serif;font-weight:bold;text-transform:uppercase;border:0;width:101px;height:26px;color:#fff;text-shadow:-1px -1px 0 #6e8d02;background:url(images/btn-newsletter.png) 0 0 no-repeat}
	.sms-service .btn-container .btn:hover{background-position:0 -32px}


.form-sms p.result{display:none}
.form-sms.success p.result{margin:0 0 30px 0;font-size:1em;padding:12px 15px;display:block;background:#ccf673;border:1px solid #89bf16;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.form-sms.error p.result{margin:0 0 30px 0;font-size:1em;padding:12px 15px;display:block;background:#ffc6c6;border:1px solid #c50000;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}



/* ----------- WEBCAM --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.webcam-list{position:relative;z-index:1;margin:0 0 15px 0;width:100%;float:left}
	.webcam-list li{position:relative;background:none;padding:0;width:160px;float:left;margin:0 19px 20px 0}
	.webcam-list li.last{margin-right:0}
	.webcam-list a{position:relative;display:block}
	/*.webcam-list a:hover{opacity:0.9}*/
	.webcam-list figure{height:120px;position:relative}
	.webcam-list div{height:120px;overflow:hidden;width:160px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
	/*.webcam-list .scripts div{position:relative;left:-50px}*/
	.webcam-list img{z-index:1;position:relative;display:block;height:120px}
	.webcam-list .scripts img{position:relative;left:-21px}
	
	.webcam-list figcaption{display:none;line-height:140%;font-weight:bold;padding:9px 12px 10px 12px;font-size:0.92em;width:136px;position:absolute;bottom:105px;left:49px;background:#a8b10f;border:1px solid #bbc426;color:#fff;text-shadow:-1px -1px #90970c;text-transform:uppercase;z-index:50;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
	.webcam-list a:hover figcaption{display:block}
	.webcam-list figcaption .arrow-container{width:20px;height:13px;position:absolute;bottom:-12px;left:20px;display:block;background:url(images/bg-tooltip-arrow.png) 0 0 no-repeat}

	.webcam-list .ico-zoom{z-index:2;width:14px;height:14px;display:block;position:absolute;bottom:5px;right:5px;background:url(images/ico-zoom.png) 0 0 no-repeat}
	.webcam-list a:hover .ico-zoom{background-position:0 -14px}



/* ----------- TEAM --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.article ul.team li{cursor:pointer;position:relative;border:1px solid #dfdfdf;width:100%;padding:0;margin:0 15px 15px 0;width:161px;height:161px;background:none;float:left;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}
.article ul.team li.last{margin-right:0}

.article ul.team li figure{width:161px;height:161px;position:relative}
.article ul.team li img{width:161px;height:161px;display:block}

.article ul.team li figcaption{background:url(images/bg-banner-home.png) 0 0 repeat;position:absolute;bottom:0;left:0;display:block;padding:10px 12px;width:137px}
.article ul.team li figcaption h2{padding:0;margin:0;line-height:100%;font-size:0.8em;color:#fff;text-transform:uppercase;font-weight:bold;font-family: 'Kievit',sans-serif}
.article ul.team li figcaption h2 span{width:100%;color:#fff;line-height:120%}

.article ul.team li figcaption .tooltip{display:none;padding:4px 0 0 0;position:absolute;bottom:135px;left:-42px;width:239px;background:url(images/bg-tooltip-top.png) 0 0 no-repeat}
.article ul.team li figcaption .tooltip ul{background:url(images/bg-tooltip-bottom.png) 0 bottom no-repeat;width:213px;padding:5px 13px 21px 13px}
.article ul.team li figcaption .tooltip li{line-height:120%;font-size:0.92em;padding:0 0 6px 27px;margin:0 0 2px 0;color:#fff;width:186px;height:auto;border:0;margin:0;float:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}
.article ul.team li figcaption .tooltip li.ruolo{background:url(images/bg-team-ruolo.png) 0 1px no-repeat;font-weight:bold}
.article ul.team li figcaption .tooltip li.email{background:url(images/bg-team-email.png) 0 2px no-repeat}
.article ul.team li figcaption .tooltip li.email a{color:#fff}
.article ul.team li figcaption .tooltip li.telefono{font-size:0.83em;background:url(images/bg-team-tel.png) 0 1px no-repeat}

.article ul.team li:hover .tooltip{display:block}



/* ----------- MAPPA della CITTA --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#google-map-page{width:517px;height:320px;overflow:hidden;margin-bottom:20px;border:1px solid #E5E5DA;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}

.map-links{width:100%;float:left;margin:0 0 20px 0}
	.map-links a{line-height:100%;padding:13px 0 0 54px;width:155px;height:38px;display:block;background:url(images/btn-link-map.gif) 0 0 no-repeat;font-size:1em}
	.en .map-links a{padding-left:48px;width:161px}
	.map-links a:hover{background-position:0 -51px;text-decoration:none}
	.map-links a strong{margin:0 0 4px 0;line-height:100%;display:block;text-transform:uppercase;color:#414141}
	.map-links a strong span{line-height:100%;color:#9ad2b0}
	.map-links a span.format{display:block;font-size:0.83em;color:#838383}

/*#sentres-copyright{font-size:0.83em;color:#838383;padding:3px 0 0 0;text-align:center}
	#sentres-copyright a{color:#414141}*/


/* ----------- MAPPA (per es. passeggiate )--------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.map{position:relative;float:left;width:100%;margin:0 0 19px 0;z-index:1}


/* ----------- BUS MODUL --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.bus-modul p.required{text-align:right;margin:0;font-style:italic}

.bus-modul form{width:100%;float:left;margin:0 0 20px 0}
.bus-modul fieldset{float:left;width:100%;margin:0 0 23px 0}

.bus-modul h2{padding-top:0}

.bus-modul .field{width:247px;float:left;margin:0 21px 10px 0}
	.bus-modul .field.last{margin-right:0}
	.bus-modul .field label{width:95px}
	.en .bus-modul .field label{font-size:0.85em}
	.bus-modul .field .wpcf7-form-control-wrap{float:left;width:152px}
	.bus-modul .field input{width:130px}
	.bus-modul .select select{width:150px}
	.bus-modul .field.field-alloggio{width:100%}
	.bus-modul .field.field-alloggio label{width:215px}
	.bus-modul .field.field-alloggio input{width:279px}
	.bus-modul .field.persons{width:100%;padding-top:10px}
	.bus-modul .field.persons .wpcf7-form-control-wrap{float:none;width:52px}
	.bus-modul .field.persons input{float:none;width:30px;text-align:center}
	.bus-modul .field.textarea{width:100%}
	.bus-modul .field.textarea .wpcf7-form-control-wrap{width:424px}
	.bus-modul .field.textarea textarea{width:402px}
	.bus-modul .check.privacy .wpcf7-form-control-wrap{margin:0 6px 0 0;float:left}
	.bus-modul .check.privacy label{padding:1px 0 0 0;display:block;float:left}


.bus-modul div.wpcf7-response-output{font-size:1.2em;margin:20px 0 20px 0;padding:10px 20px;border:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}
	.bus-modul div.wpcf7-response-output.wpcf7-validation-errors{border:1px solid #ff2a2a;background:#ff6a6a;color:#fff}	
	.bus-modul div.wpcf7-response-output.wpcf7-mail-sent-ok{border:1px solid #adbd00;background:#a6bb02;color:#fff}


/* ----------- LISTA IMMAGINI ORIZZONTALE --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.gallery-hz{}
	.gallery-hz .flickr{position:absolute;top:25px;right:27px;display:block;width:58px;height:19px;background:url(images/bg-flickr-galleria.gif) 0 0 no-repeat}
	.gallery-hz .flickr:hover{background-position:0 -19px}
	.gallery-hz img.afg-img{box-shadow:none;margin:0;display:block}
	.gallery-hz img.afg-img:hover{margin:0}
	.gallery-hz a{display:block;width:112px;height:112px}
	.gallery-hz a:hover{text-decoration:none}
	.gallery-hz .afg-cell{width:112px;height:112px;padding:0;margin:0}
	.gallery-hz .afg-row{width:112px;height:112px;padding:0;margin:0;display:block !important;float:left;margin:0 23px 0 0}
	.gallery-hz .afg-gallery{width:519px;overflow:hidden;float:left}
	
	

/* ----------- OTHER ARTICLES --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.other{width:519px}
	.other a{display:block;float:left;width:242px}
	.other a:hover{opacity:0.9;text-decoration:none}
	.other .slider{width:519px;float:left;position:relative;left:-17px}
	.other ul{float:left}
	.other li{float:left;width:242px;margin:0;padding:0 17px;background:url(images/bg-dotted-line-v.gif) top right repeat-y;display:block}
	.other li.last{margin-right:0;padding-right:0;background:none}
	.other figure{float:left;margin:0 17px 0 0;position:relative}
	.other figure img{display:block}
	.other h4{padding:9px 0 0 0;font-size:1.25em;font-weight:normal;font-family: 'Kievit',sans-serif;color:#6c6f00}
	.other a p{color:#a1a348}
	.other a:hover h4{color:#7f8202}
	.other a:hover p{color:#b3b557}



/* ----------- PAGINATION --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.pagination{float:left;width:155px}
	.pagination ul{float:left}
	.pagination li{float:left;width:22px;margin:0 5px 0 0}
	.pagination a{position:relative;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;width:22px;text-align:center;display:block;background:#f3f3ec;color:#aaaaaa;line-height:100%;padding:5px 0 4px 0;font-size:1.08em;font-family: 'Kievit', sans-serif}
	.pagination a:hover{background:#e6e6e4;text-decoration:none;color:#989898}
	.pagination span{position:relative;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;width:22px;text-align:center;display:block;background:#abc101;color:#fff;font-weight:bold;line-height:100%;padding:5px 0 4px 0;font-size:1.08em;font-family: 'Kievit', sans-serif}


/* ----------- IN FAMILY --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#main .family{opacity:0.9;color:#414141;display:block;box-shadow:0 0 4px #686868;padding:5px 7px 0 52px;height:38px;line-height:140%;font-size:0.91em;position:absolute;bottom:12px;right:12px;background:url(images/bg-family.png) 0 0 repeat;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
	#main .family:hover{opacity:1;text-decoration:none;background:#fff}
	#main .family .ico{position:absolute;top:0;left:0;display:block;width:45px;height:43px;background:url(images/ico-family.png) 0 0 no-repeat}
	#main .family strong{display:block;font-size:1.27em}
		


/* ----------- SITEMAP --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#sitemap a{color:#383838}
	
	#sitemap .icon{width:15px;height:15px;display:block;position:absolute;top:0;left:0;background:url(images/bg-tree.gif) 0 0 no-repeat;line-height:0;font-size:0;text-indent:-9999px}
	#sitemap .icon.children{cursor:pointer;background-position:0 -15px}
	#sitemap .icon.children.close{background-position:0 -15px}
	#sitemap .icon.children.open{background-position:0 -30px}
	#sitemap ul{margin-bottom:15px}
	#sitemap li{margin-bottom:0;position:relative;background:none}
	#sitemap li a{display:block;height:15px;line-height:100%;padding:1px 0 0 0;margin:0 0 8px 0}
	#sitemap ul ul{display:none}
	#sitemap li a.nolink{cursor:default;text-decoration:none}


/* ----------- FAQ --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */


#faq-list{background:url(images/bg-dotted-line.gif) 0 top repeat-x;}
	#faq-list dt{position:relative;cursor:pointer;padding:10px 0 11px 23px;background:url(images/bg-dotted-line.gif) 0 bottom repeat-x;}
	#faq-list dt:hover{color:#9ad2b0}
	#faq-list dt.open{background:none;color:#000}
	#faq-list dd{color:#4a4a4a;display:none;padding:0 0 1px 23px;background:url(images/bg-dotted-line.gif) 0 bottom repeat-x;color:#999}
	#faq-list .icon{width:15px;height:15px;display:block;position:absolute;top:13px;left:0;background:url(images/bg-tree.gif) 0 0 no-repeat;line-height:0;font-size:0;text-indent:-9999px}
	#faq-list .close .icon{background-position:0 -15px}
	#faq-list .open .icon{background-position:0 -30px}



/* ----------- METEO --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#weather-extended img{border-radius:0;max-width:522px;margin-bottom:15px;position:relative;left:-3px;}
	#weather-extended #map{text-align:center;position:relative;top:-15px;margin-bottom:15px}
	#weather-extended #map img{margin:0 auto;}
	#forecast{float:left;width:500px;margin-bottom:15px;padding-top:5px}
	#forecast li{padding:0;text-align:center;width:75px;background:none;float:left;margin-right:15px;border:1px solid #e7e7e7;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
	#forecast li img{float:left;margin:0;position:relative;top:5px}
	#forecast li strong{font-weight:normal;position:relative;top:-8px}	
	
	
/* ----------- SIDEBAR --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#sidebar{float:right;width:356px}	


/* ----------- SPOT --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.spot{padding:0;width:354px;123px}
	.spot a{display:block;position:relative}
	.spot a:hover{opacity:0.9}
	.spot img{display:block;height:122px;position:relative;width:354px;-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px}
	.spot a:hover img{width:354px;height:122px}
	.spot-slider{width:298px}



/* ----------- PRENOTA --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/*.prenota{border:1px solid #0f0f0f;padding:0;width:354px}
	.prenota .aux{float:left;padding:20px 27px;width:298px;border:1px solid #494949;background:#363636 url(images/bg-prenota.gif) 0 0 repeat-x}
	.prenota h3{color:#e9f10c}
	.prenota h3 span{color:#fff}
	.prenota form{float:left;width:100%}
	.prenota fieldset{float:left;width:100%}
	
	.prenota .field{position:relative;float:left;margin-bottom:10px;height:30px}
	.en .prenota .field.type{margin-right:7px}
	.de .prenota .field.type{margin-right:10px}
	.prenota .date{margin-right:15px}
	.en .prenota .date{margin-right:10px}
	.prenota .nights{width:127px}
	.prenota .people{width:127px}
	.prenota .treatment{margin-bottom:19px;width:100%}
	
	.prenota .field span{float:left;color:#fff;margin-right:8px;padding:7px 0 0 0}
	.prenota .field span.last{margin-right:0}
	.prenota .date span, .prenota .date-end span{margin-right:12px}
	.prenota .treatment span{margin-right:10px}

	.prenota .field input{width:141px;position:relative}
	.prenota .field input:hover{border:1px solid #9cb102}
	.prenota .date input,.prenota .date-end input{font-size:1.2em;width:92px;text-align:center}

	.prenota .nights input{text-align:center;width:16px;margin-right:8px}
	.prenota .people input{text-align:center;width:16px;margin-right:8px}
	
	.prenota .submit{float:left;width:100%}
	.prenota .submit input{padding-left:21px;text-align:left;font-size:1.33em;text-transform:uppercase;font-weight:bold;border:0;color:#fff;text-shadow:-1px -1px #97ac03;width:298px;height:39px;background:url(images/btn-booking.png) 0 0 no-repeat}
	.prenota .submit input:hover{background-position:0 -39px}
	
	.prenota .booking-select select{width:144px}
	.prenota .booking-select.treatment select{width:220px}
	.ui-selectmenu{margin-right:8px;width:144px;display:block;position:relative;height:30px;text-decoration:none;overflow:hidden;background:#fff;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;color:#505050;border:1px solid #e7e7e7}
	.prenota .booking-select.treatment .ui-selectmenu{width:220px;margin-right:0}
	.ui-selectmenu-icon { position:absolute; right:6px; margin-top:-8px; top: 50%; }
	.ui-selectmenu-menu {background:none;border:0;padding:5px 0 0 0;margin:0;list-style:none;position:absolute;top: 0; z-index:10000;visibility: hidden; display:none;overflow: auto;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
	.ui-selectmenu-open { visibility: visible;display:block }
	.ui-selectmenu-menu-popup { margin-top: -1px; }
	.ui-selectmenu-menu-dropdown{}
	.ui-selectmenu-menu li {background:#fff;padding:0; margin:0; display: block; font-weight: normal !important;}
	.ui-selectmenu-menu li.first{-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}
	.ui-selectmenu-menu li:hover{color:#505050;background:#f5f5e0;border:0;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}
	.ui-selectmenu-menu li a,.prenota .field .ui-selectmenu-status {color:#505050;padding:6px 10px 7px 10px;font-size:1em;font-family:Arial, Helvetica, sans-serif;font-weight:normal;color:#505050;display:block; outline:none; text-decoration:none; }
	.ui-selectmenu-menu li a:hover{color:#505050;background:#f5f5e0;padding:6px 10px 7px 10px;border:0}
	.ui-selectmenu-menu li.first a:hover{-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}
	.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
	.ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; }
	.prenota .field .ui-state-default .ui-selectmenu-icon{padding:0;margin:0;width:11px;height:7px;position:absolute;top:12px;right:10px;background:url(images/bg-select-arrow.gif) 0 0 no-repeat}
	.ui-selectmenu-status { line-height: 1.4em; }
	.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; margin-bottom: .2em; }
	.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }
	.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }
	.ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em; }
	.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding:.6em .5em 0; font-weight: bold; }
	.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }

	.ui-datepicker-header{position:relative}
	.ui-widget-header .ui-icon{background-image:url(images/ui-icons_ffffff_256x240.png)}
	.ui-datepicker .ui-datepicker-prev span{background:url(images/ui-icons_ffffff_256x240.png) -80px -192px no-repeat}
	.ui-datepicker .ui-datepicker-next span{background:url(images/ui-icons_ffffff_256x240.png) -48px -192px no-repeat}
	.ui-datepicker .ui-datepicker-prev:hover span{background-image:url(images/ui-icons_ef8c08_256x240.png)}
	.ui-datepicker .ui-datepicker-next:hover span{background-image:url(images/ui-icons_ef8c08_256x240.png)}
	.ui-datepicker-header{background:#aac101;border:1px solid #9cb102;text-shadow:-1px -1px #97ac03;text-transform:uppercase}
	
	.ui-datepicker-prev,.ui-datepicker-next{cursor:pointer}
	.ui-datepicker-prev:hover,.ui-datepicker-next:hover{background:#f5f5e0;border:1px solid #9cb102}
	.ui-widget-content{background:#eeeeee}
	.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{background:#fff;color:#505050}
	.ui-state-default:hover, .ui-widget-content:hover .ui-state-default:hover, .ui-widget-header .ui-state-default:hover{border:1px solid #9cb102}
	.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{background:#aac101;border:1px solid #9cb102}

	#booking-treatment-button{width:220px}*/
	
	
	
/* ----------- SIDEBAR MENU --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.sidebar-menu .link-title{}
	.sidebar-menu .link-title:hover{text-decoration:none}
	.sidebar-menu ul{}
	.sidebar-menu ul li{background:url(images/bg-list.gif) 0 14px no-repeat}
	.sidebar-menu ul a{display:block;color:#383838;padding:9px 0 10px 17px;background:url(images/bg-dotted-line.gif) 0 bottom repeat-x;}
	.sidebar-menu ul li.last a{background:none}
	.sidebar-menu ul li a:hover,.sidebar-menu ul li.current-menu-item a{color:#383838;text-decoration:underline;}
	.sidebar-menu ul ul{display:none;background:url(images/bg-dotted-line.gif) 0 bottom repeat-x;padding:8px 0 15px 0}
	.sidebar-menu ul li.current_page_item ul,.sidebar-menu ul li.current_page_parent ul{display:block}
	.sidebar-menu ul ul li{background:url(images/bg-list-small.gif) 15px 11px no-repeat}
	.sidebar-menu ul ul a{background:none;padding:3px 0 3px 30px;font-size:0.9em}
	.sidebar-menu ul ul a:hover{color:#383838}
	.sidebar-menu ul li.current-menu-item ul a{color:#383838}
	.sidebar-menu ul li.current-menu-item ul a:hover{color:#383838}


	
/* ----------- OGGI A MERANO --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.today-merano{padding-bottom:10px}
	.today-merano h3{margin-bottom:18px}
	.ru .today-merano h3{font-size:2em}
	.today-merano ul{float:left;width:298px;margin:0 0 5px 0}
	.today-merano li{background:url(images/bg-dotted-line.gif) 0 bottom repeat-x;width:298px;float:left;padding:0 0 6px 0;margin:0 0 5px 0}
	.today-merano a{color:#000}
	.today-merano a:hover{text-decoration:none;opacity:0.9}
	.today-merano a:hover p{color:#3b3b3b}
	.today-merano li a{display:block;float:left;width:298px}
	.today-merano figure{width:40px;height:40px;float:left;display:block;margin:0 21px 0 0;overflow:hidden;position:relative;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
	.today-merano p{margin:0}
	.today-merano .one-row p{padding:9px 0 0 0}
	.today-merano .all{color:#9ad2b0;float:right}
	.today-merano .all:hover{text-decoration:underline}
	.today-merano .date{display:block;position:relative;padding:5px 0 0 0;height:51px;text-transform:uppercase;line-height:100%;font-weight:bold;width:57px;text-align:center;background:url(images/bg-date.gif) 0 0 repeat-x;position:absolute;top:0;right:28px;color:#fff;text-shadow:-1px -1px 1px #a7be00;font-family: 'Kievit', sans-serif;-moz-border-bottom-right-radius:3px;-moz-border-bottom-left-radius:3px;-webkit-border-bottom-right-radius:3px;-webkit-border-bottom-left-radius:3px;border-bottom-right-radius:3px;border-bottom-left-radius:3px}
	.today-merano .date strong{font-size:2.5em;line-height:100%;display:block;font-weight:bold}
	.today-merano .date .month{font-size:1.25em;line-height:100%;display:block;position:relative;top:-1px}
	.today-merano #today-wheater{position:absolute;top:0;right:83px;}
	.en .today-merano #today-wheater{right:72px}
	.today-merano #today-wheater img{border-radius:0}
	.today-merano .no-events{margin:0 0 15px 0;padding:10px 0 0 0;line-height:200%}
	.today-merano .no-events a{color:#919A00;font-weight:bold}
	.today-merano .no-events a:hover{text-decoration:underline}
	

	.today-merano figure img{position:relative}
	.today-merano .img-hrz img{height:40px}
	.today-meranoi .img-vrt img{width:40px}
	

/* ----------- MERANO STAGIONI --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.seasons{padding-bottom:13px}
	.seasons h3{margin-bottom:18px}
	.seasons .tabs{position:absolute;top:22px;right:-34px;width:34px}
	.seasons .tabs li{width:34px;margin:0 0 4px 0}
	.seasons .tabs a{text-indent:-9999px;line-height:0;font-size:0;width:34px;height:35px;display:block;position:relative}
	.seasons .tabs a span{background:url(images/ico-seasons.png) 0 0 no-repeat;width:24px;height:24px;display:block;position:absolute;top:5px;left:4px}
	.seasons .tabs li.active a{background:url(images/ico-seasons-active.gif) 0 0 no-repeat}
	.seasons .tabs li.winter span{background-position:0 0px}
	.seasons .tabs li.spring span{background-position:-24px 0}
	.seasons .tabs li.summer span{background-position:-48px 0}
	.seasons .tabs li.autumn span{background-position:-72px 0}
	.seasons .tabs li.winter a:hover span{background-position:0 -24px}
	.seasons .tabs li.spring a:hover span{background-position:-24px -24px}
	.seasons .tabs li.summer a:hover span{background-position:-48px -24px}
	.seasons .tabs li.autumn a:hover span{background-position:-72px -24px}
	.seasons .tabs li.active.winter span{background-position:0 -48px}
	.seasons .tabs li.active.spring span{background-position:-24px -48px}
	.seasons .tabs li.active.summer span{background-position:-48px -48px}
	.seasons .tabs li.active.autumn span{background-position:-72px -48px}
	.seasons .tabs li.active.winter a:hover span{background-position:0 -48px}
	.seasons .tabs li.active.spring a:hover span{background-position:-24px -48px}
	.seasons .tabs li.active.summer a:hover span{background-position:-48px -48px}
	.seasons .tabs li.active.autumn a:hover span{background-position:-72px -48px}
	.seasons .tab-container{float:left;width:298px}
	.seasons .tab-content{float:left;width:298px;min-height:160px}
	.seasons .tab-content ul{float:left;width:139px;margin:0 20px 0 0}
	.seasons .tab-content ul.last{margin-right:0}
	.seasons .tab-content li{padding:0 0 7px 0;float:left;width:139px;margin:0 0 7px 0;background:url(images/bg-dotted-line.gif) 0 bottom repeat-x}
	.seasons .tab-content li.last{background:none;margin-bottom:0}
	.seasons .tab-content li a{color:#000;background:url(images/bg-list.gif) 0 3px no-repeat;padding:0 0 0 17px;display:block}

	
/* ----------- VIDEO MERANO --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.video{padding-bottom:26px}
	.video h3{margin-bottom:18px}
	.video iframe{display:block}
	.video .youtube{width:64px;height:26px;display:block;background:url(images/bg-youtube-video.gif) 0 0 no-repeat;position:absolute;top:20px;right:28px}
		.video .youtube:hover{background-position:0 -26px}


/* ----------- LISTA IMMAGINI SIDEBAR --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.gallery-vr{padding-bottom:5px}
	.gallery-vr .flickr{position:absolute;top:25px;right:27px;display:block;width:58px;height:19px;background:url(images/bg-flickr-galleria.gif) 0 0 no-repeat}
	.gallery-vr .flickr:hover{background-position:0 -19px}
	.gallery-vr img.afg-img{width:90px;height:90px;box-shadow:none;margin:0;display:block}
	.gallery-vr img.afg-img:hover{margin:0}
	.gallery-vr a{display:block;width:90px;height:90px}
	.gallery-vr a:hover{text-decoration:none}
	.gallery-vr .afg-cell{width:90px;height:90px;padding:0;margin:0}
	.gallery-vr .afg-row{width:90px;height:90px;padding:0;margin:0;display:block !important;float:left;margin:0 14px 15px 0}
	.gallery-vr .afg-row.last{margin-right:0}
	.gallery-vr .afg-gallery{width:298px;overflow:hidden;float:left}
	
	#cboxTitle{text-align:center;height:14px;overflow:hidden;padding:2px 45px 0 150px;width:auto}
	

/* ----------- GALLERIES NAVIGATION --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.nav-arrow a{background:url(images/btn-galleria.png) 0 0 no-repeat;width:35px;height:40px;display:block;position:absolute;top:103px}
	.nav-arrow .nav-arrow-prev{left:-18px}
	.nav-arrow .nav-arrow-next{right:-18px;background-position:-35px 0}
	.nav-arrow .nav-arrow-prev:hover{background-position:0 -40px}
	.nav-arrow .nav-arrow-next:hover{background-position:-35px -40px}
	.nav-arrow a.hidden{display:none}

.other .nav-arrow a{top:83px}
.gallery-vr .nav-arrow a{top:141px}

.nav-arrow-vertical a{background:url(images/btn-vrt.png) -40px 0 no-repeat;width:40px;height:35px;display:block;position:absolute;right:25px}
	.nav-arrow-vertical .nav-arrow-prev{top:-18px}
	.nav-arrow-vertical .nav-arrow-next{bottom:-18px;background-position:-40px -35px}
	.nav-arrow-vertical .nav-arrow-prev:hover{background-position:0 0}
	.nav-arrow-vertical .nav-arrow-next:hover{background-position:0 -35px}
	.nav-arrow-vertical a.hidden{display:none}
	
	
	
/*  ---------- CALENDAR --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
	
.calendario .widget-calendar{border:0;padding:0;margin:0}
	.calendario .widget-calendar thead{background:#ececec;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;}
	.calendario .widget-calendar tbody{}
	.calendario .widget-calendar tr{border:0;padding:0;margin:0}
	.calendario .widget-calendar th{border:0;padding:0;margin:0;color:#525252;font-weight:bold;font-family: 'Kievit',sans-serif;font-size:0.92em;text-transform:uppercase;height:30px;line-height:30px}
	.calendario .widget-calendar td{border:0;padding:7px 7px 0 0;margin:0;height:auto;width:auto}
	.calendario .widget-calendar td span{line-height:28px;font-size:1.16em;color:#cecece;font-weight:bold;width:36px;height:28px;text-align:center;display:block;background:#f8f8f8;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}
	.calendario .widget-calendar td.last{padding-right:0}
	.calendario .widget-calendar td.eventless-today{background-color:transparent;background:none}
	.calendario .widget-calendar td.today span{background:#abc101;color:#fff}
	.calendario .widget-calendar.em-calendar span a{color:#a4a4a4;width:36px;height:28px;text-align:center;display:block;background:#ececec;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}
	.calendario .widget-calendar.em-calendar span a:hover{background:#dadada;color:#7f7f7f;text-decoration:none}
	.calendario .widget-calendar.em-calendar .today span a{background:#abc101;color:#fff}
	.calendario .widget-calendar.em-calendar .today span a:hover{background:#BFD706;color:#fff}
	.calendario .widget-calendar td.eventful-pre span,.calendario .widget-calendar td.eventless-pre span{display:none}
	.calendario .widget-calendar td.eventful-post,.calendario .widget-calendar td.eventless-post span{display:none}
	
	.calendario .nav-arrow a{top:110px}
	.calendario .nav-arrow .nav-arrow-prev{left:-46px}
	.calendario .nav-arrow .nav-arrow-next{right:-46px}


/* ----------- TABLES --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#main table{border-collapse:collapse;border:0;margin-bottom:20px}
	#main table td.th{border-top:15px solid #fff}
	#main table td{border:0;padding:10px 10px;border-bottom:1px solid #f0f0f7;background:#fcfcfd url(images/bg-white.gif) 0 0 repeat-x	 }
	#main table .odd td{background-color:#f9f9fd;border-bottom:1px solid #eeeef5;}
	#main table th,#main table td.th{font-weight:bold;border:0;padding:10px 10px;background:#a9c000;color:#fff !important;font-size:1.2em;text-shadow: -1px -1px 0 #6E8D02;}
	#main table tr.hover td{background:#eeeef4;cursor:pointer}
	#main table tr.hover td.th{background:#a9c000;cursor:auto;}


/* ----------- ORCHESTRA DI CURA --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#archivio-orchestra{width:100%}
	#archivio-orchestra th a{color:#fff;text-decoration:none}
	#archivio-orchestra th a.asc{background:url(images/bg-asc-inactive.gif) right 6px no-repeat;padding-right:20px}
	#archivio-orchestra th a.des{background:url(images/bg-des-inactive.gif) right 8px no-repeat;padding-right:20px}
	#archivio-orchestra th a.asc.active,#archivio-orchestra th a.asc:hover{background:url(images/bg-asc.gif) right 6px no-repeat}
	#archivio-orchestra th a.des.active,#archivio-orchestra th a.des:hover{background:url(images/bg-des.gif) right 8px no-repeat}
	.o-cod{font-weight:bold;color:#444444;width:10%;}
	.o-tit{text-align:left;width:50%}
	.o-com{text-align:left;width:35%}
	.o-det{text-align:left;width:5%}
	.o-det a{text-indent:-9999px;background:url(images/ico-detail.png) 0 0 no-repeat;width:24px;height:24px;display:block;margin-right:5px	 }
	.hover .o-det a{background-position:0 -24px}
	#archivio-orchestra .hidden{display:none}
	.det-spartito{padding:20px;}
	.det-spartito h3{margin-bottom:20px}
	.det-spartito ul{float:left;width:100%;overflow:hidden;position:relative}
	.det-spartito li{background:#f9f9fd;float:left;width:430px;padding:10px;border-bottom:1px solid #f0f0f8;border-top:1px solid #fff;}
	.det-spartito li.str-row{position:relative}
	.det-spartito li.odd{background:#fcfcfd;}
	.det-spartito .title{width:100px;padding-right:15px;float:left;color:#a3aa1d;text-align:right;font-size:1.1em;}
	.det-spartito p{line-height:170%;width:275px;float:left;padding-left:15px;margin:0}
	.det-spartito .divider{position:absolute;top:0;left:124px;width:3px;background:url(images/bg-divider-table.gif) 0 0 repeat-y;height:600px;	 }
	.det-spartito li.str-row .leg-icon{top:8px;right:8px;position:absolute;width:24px;height:24px;display:block;text-indent:-9999px;font-size:0;line-height:0;background:url(images/ico-legenda.png) 0 0 no-repeat}
	.det-spartito li.str-row .leg-icon:hover{background-position:0 -24px}
	
.form-orchestra{width:100%;float:left;padding:4px 0 0 0;margin:0 0 34px 0}
	.form-orchestra h2{margin-bottom:20px}
	.form-orchestra .field-input{float:left;width:100%;margin:0 0 17px 0}
	.form-orchestra .field-input label{display:none}
	.form-orchestra .field-input input{font-style:italic;padding-right:17px;padding-left:17px;width:495px;color:#a0a0a0;height:38px}
	.field-checkbox{width:100%;float:left}
	.form-orchestra .field-checkbox{width:415px}
	.field-checkbox input{width:auto;margin:0 12px 0 0;padding:auto}
	.field-checkbox label{padding-top:5px;padding-bottom:0;width:380px;color:#414141;font-weight:normal;font-size:1em;text-transform:none;}
	
	
	
/* ----------- BOOKING -------------------------------------------------- */	


/* Elementi nascosti da rendere nuovamente visibili */

/*.prenota,#prenota-vacanza,#menu-prenota{display:none}*/


.booking .star-5{padding-right:74px}
	.booking .star-4s{padding-right:74px} 
	.booking .star-4{padding-right:74px} 
	.booking .star-3s{padding-right:58px}
	.booking .star-3{padding-right:60px}
	.booking .star-2{padding-right:60px} 
	.booking .star-1{padding-right:60px} 
	.booking .stars{background:url(images/booking/ico-stars.png) 0 0 no-repeat;height:11px;display:block;position:absolute;top:0;right:0}
	.booking .type-flowers .stars{background:url(images/booking/ico-flowers.png) 0 0 no-repeat;height:11px;display:block;position:absolute;top:0;right:0}
	.booking .type-suns .stars{background:url(images/booking/ico-suns.png) 0 0 no-repeat;height:11px;display:block;position:absolute;top:0;right:0}
	.booking .star-5 .stars{width:67px}
	.booking .star-4s .stars{width:67px;background-position:0 -11px}
	.booking .star-4 .stars{width:67px;background-position:0 -22px} 
	.booking .star-3s .stars{width:51px;background-position:0 -33px}
	.booking .star-3 .stars{width:53px;background-position:0 -44px}
	.booking .star-2 .stars{width:53px;background-position:0 -55px} 
	.booking .star-1 .stars{width:53px;background-position:0 -66px} 

.prenota{border:1px solid #0f0f0f;padding:0;width:354px}
	.prenota .aux{float:left;padding:20px 27px 25px 27px;width:298px;border:1px solid #494949;background:#363636 url(images/bg-prenota.gif) 0 0 repeat-x}
	.prenota h3{color:#e9f10c;margin-bottom:3px}
	.prenota h3 span{color:#fff}
	.prenota form{float:left;width:100%}
	.prenota fieldset{float:left;width:100%}
	.prenota label{color:#fff;float:none;display:block;;font-size:.85em;width:auto;padding-bottom:3px}
	.nl .prenota label{font-size:0.78em}
	.prenota .field{position:relative;float:left;margin-bottom:12px;}
	.prenota form .field input{-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;margin-right:12px}
	.prenota .date input{color:#3f3f3f;font-family: 'Kievit',sans-serif;width:67px;padding:0 30px 0 10px;height:30px;background:#fff url(images/booking/bg-date.png) 84px 6px no-repeat;border:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;font-size:.9em;position:relative;z-index:200}
	.prenota .date input:hover{background-position:84px -22px}
	.prenota .field.people select{width:50px;}
	.prenota .field.room-type label,.prenota .field.trattamento label{display:none}
	.prenota .field.room-type {margin-right:12px}
	.prenota .field.room-type select{width:124px}
	.prenota .field.trattamento select{width:142px}
	.prenota .ui-selectmenu-menu li a, .prenota .field .ui-selectmenu-status{padding:0 0 0 2px}
	.prenota .booking-submit{float:left;width:100%}
	.prenota .booking-submit input{cursor:pointer;padding-left:10px;text-align:left;font-size:1.25em;text-transform:uppercase;font-weight:bold;border:0;color:#fff;text-shadow:-1px -1px #97ac03;width:298px;height:39px;background:url(images/btn-booking.png) 0 0 no-repeat}
	.ru .prenota .booking-submit input{font-size:1.1em}
	.prenota .booking-submit input:hover{background-position:0 -39px}

	
.listing-booking .booking-main-form{width:100%;float:left;z-index:2}

#footer-booking{text-align:center;font-size:.9em;padding-top:10px;clear:both;color:#BFBFBF}
#footer-booking strong{font-weight:normal}
#footer-booking a{color:#BFBFBF}
#footer-booking a:hover{color:#878F01;text-decoration:none}
	
#b-form{position:relative;z-index:101}	
.b-form-content{float:left;width:904px;border:1px solid #393939;position:relative;background:#363636;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}
	.b-form-content fieldset{float:left;width:874px;padding:10px 14px 14px 14px;border:1px solid #5a5a5a;background:url(images/booking/bg-search-booking.gif) 0 0 repeat-x;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
	.b-form-content fieldset strong.title{float:left;width:100%;color:#fff;font-size:1.25em;margin:0 0 15px 0}
	.b-form-content fieldset strong.title span{color:#e9f10c}
	.b-form-content fieldset strong.title .o{font-weight:normal;font-size:.8em;color:#fff}
	.b-form-content fieldset strong.title a{font-weight:normal;font-size:.8em;color:#E9F10C}

.b-form-content .date{float:left;width:138px;margin:0 22px 0 0}	
	.b-form-content .date label{margin:0 0 5px 0;display:block;width:100%;color:#fff;text-transform:uppercase;font-size:0.83em;font-weight:bold}
	.b-form-content .date input{color:#3f3f3f;font-family: 'Kievit',sans-serif;width:80px;padding:0 40px 0 17px;height:32px;background:#fff url(images/booking/bg-date.png) 112px 7px no-repeat;border:1px solid #343434;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;font-size:1em;position:relative;z-index:200}
	.b-form-content .date input:hover{background-position:112px -21px}

.b-sist{float:left;width:410px;position:relative}

.b-sist-static{float:left;width:100%;padding-bottom:5px}
	.b-sist .b-title{padding:3px 0 0 0;float:left;width:100%;margin:0 0 13px 0}	
	.b-sist .b-title strong{line-height:140%;padding:0 10px 0 0;border-right:1px solid #3b3b3b;color:#fff;text-transform:uppercase;font-size:0.83em;font-weight:bold;float:left}	
	.b-sist .b-title .modify{cursor:pointer;line-height:140%;float:left;padding:0 0 0 10px;border-left:1px solid #4d4d4d;color:#c7d705;font-size:0.8em}
	.b-sist .b-title .modify:hover{text-decoration:underline}
	.b-sist-panel .modify{position:absolute; top:-12px; right:-12px;cursor:pointer; background:url(images/ico-close.png) no-repeat 0 0; width:33px; height:32px; text-indent:-9999px;}
	.b-sist-panel .modify:hover{opacity:.98}


	.b-sist .b-sist-value{float:left;width:100%;color:#fff}
	.b-sist .b-sist-line{float:left;border-right:1px solid #333333;border-left:1px solid #454545;padding:0 9px}
	.b-sist .b-sist-line.first{padding-left:0;border-left:0}
	.b-sist .b-sist-line.last{padding-right:0;border-right:0}
	.b-sist .b-sist-line .span{font-size:1.08em}
	.b-sist .b-sist-line .number{margin:0 2px 0 0;font-size:1.5em;color:#c7d705;font-weight:bold;font-family: 'Kievit',sans-serif}
	
.b-sist .b-sist-panel{z-index:100;display:none;padding:17px;position:absolute;top:24px;left:0;background:#fafafa;border:1px solid #ededed;float:left;width:349px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;box-shadow: 0 0 12px -8px #666666; }
	.b-sist .block-sist-1{float:left;width:100%;background:url(images/booking/bg-dot-1.gif) 0 bottom repeat-x;padding:0 0 16px 0;margin:0 0 15px 0}
	.b-sist .block-sist-1 select{float:left;margin:0 8px 0 0}
	.b-sist .block-sist-1 select.last{margin-right:0}
	.b-sist .block-sist-1 label{display:none}
	.b-sist .block-sist-1 .select{float:left;margin-right:8px}
	.b-sist .block-sist-1 .select.last{margin-right:0}
	.b-sist .labelYears{margin-left:184px;font-weight:bold;float:left;position:relative;top:-4px;font-size:.9em}
	.ru .b-sist .labelYears{margin-left:156px}
	
.b-sist .block-room{float:left;width:100%;background:url(images/booking/bg-dot-1.gif) 0 bottom repeat-x;padding:2px 0 10px 0;margin:0 0 12px 0;position:relative}
	.b-sist .room-type{text-transform:capitalize}
	.b-persons-list li{margin-bottom:4px;position:relative}
	.b-persons-list li.first .remove{display:none}
	.b-sist .block-room strong{position:absolute;top:2px;left:0}
	.b-persons-list{margin-left:95px}
	.b-persons-list .ui-selectmenu{position:relative;top:-2px;padding:4px 0 1px 8px;height:20px}
	.b-persons-list label{float:left;margin-right:10px;margin-top:1px}
	.b-persons-list .label-1{margin-right:5px}
	.b-persons-list select{width:50px}
	.b-persons-list .remove{cursor:pointer;position:absolute;bottom:11px;left:-17px;width:9px;height:9px;text-indent:-9999px;background:url(images/booking/ico-remove.png) 0 0 no-repeat;}
	.b-persons-list .remove:hover{background-position:0 bottom}
	.block-room .add-person{cursor:pointer;position:absolute;bottom:19px;right:0;font-size:.9em;color:#919191}
	.ru .block-room .add-person{right:65px}
	.block-room .add-person:hover{color:#a3b803}
	.b-sist-panel .submit-sist input{font-size:1.1em;text-align:center;color:#fff;text-shadow:-1px -1px #91a600;background:url(images/booking/bg-b-research.png) 0 0 no-repeat;width:158px;float:right;cursor:pointer;height:34px;border:0;font-weight:bold}
	.b-sist-panel .submit-sist input:hover{background-position:0 -34px}
	
	
.b-form-content .submit{float:right;padding:22px 0 0 0}
	.b-form-content .submit input{padding:0 0 0 22px;font-size:1.25em;text-align:left;color:#fff;text-shadow:-1px -1px #91a600;background:url(images/booking/bg-b-search.png) 0 0 no-repeat;width:141px;display:block;cursor:pointer;height:34px}
	.b-form-content .submit input:hover{background-position:0 -34px}	


.listing-booking .action-bar{margin:0 0 17px 0;padding:17px 0 18px 0;color:#959595;float:left;width:100%;background:url(images/booking/bg-dot-2.gif) 0 bottom repeat-x}
	.listing-booking .action-bar .results-number{float:left;margin:0}
	.listing-booking .action-bar .action-bar-left{width:533px;float:right}
	.listing-booking .action-bar .select{float:right}
	.listing-booking .action-bar label{margin-top:3px}
	.listing-booking .action-bar .itemsPerPage span{float:left;}
	.listing-booking .action-bar .itemsPerPage label{float:right;margin-left:8px}
	.listing-booking .action-bar .itemsOrder label{float:left;margin-right:8px;}
	.listing-booking .action-bar .itemsOrder span{float:right;}
	.listing-booking .action-bar .itemsOrder .ui-selectmenu-status{float:left;}
	.listing-booking .action-bar .select label{width:auto;font-size:.9em;}
	.listing-booking .action-bar .itemsPerPage{background:url(images/booking/bg-dot-2-vert.gif) right 0 repeat-y;padding:0 17px 0 0;margin:0 17px 0 0}
	.listing-booking .action-bar .ui-selectmenu{color:#959595;background:#fcfcfc;height:19px;padding-top:4px}
	#itemsPerPage{width:40px}
	.listing-booking .action-bar .select .ui-icon{margin-right:0;margin-top:-9px}


.listing-booking .result-container{width:100%;float:left;background:url(images/booking/bg-dot-2-vert.gif) 731px 0 repeat-y}
.listing-booking .result-content{width:100%;float:left}

.listing-booking .col-1{width:706px;float:left}

.listing-booking .result-listing{float:left;width:100%}
	.listing-booking .result-listing li{background:url(images/booking/bg-dot-2.gif) 0 bottom repeat-x;padding:0 0 27px 0;margin:0 0 26px 0;width:100%;float:left}
	.listing-booking .result-listing .thumb-image{margin:0 25px 0 0;float:left;width:178px;height:178px;display:block;overflow:hidden;border:1px solid #e0e0e0;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}
	.listing-booking .result-listing figure{width:178px;height:178px}
	.listing-booking .result-listing figure img{-moz-border-radius:0px;-webkit-border-radius:0px;border-radius:0px}

.listing-booking .result-listing .text{margin:0 25px 0 0;float:left;width:342px}
	.listing-booking .result-listing h2{position:relative;float:left;margin:0 0 4px 0;color:#383838;font-size:1.3em;font-family: 'Kievit',sans-serif;font-weight:bold}
	.listing-booking .result-listing h2 a{/*position:relative;*/float:left;color:#383838}
	.listing-booking .result-listing h2 a:hover{text-decoration:none}
	.listing-booking .result-listing .address{float:left;width:100%;margin:0 0 10px 0;color:#7f7f7f;font-size:0.85em}
	.listing-booking .result-listing .description{float:left;width:100%;margin:0 0 17px 0;color:#383838;font-size:1em;line-height:170%;}
	.listing-booking .result-listing .roomList{float:left;width:340px;background:#fcfcfc;border-top:1px solid #efefef;border-right:1px solid #efefef;border-left:1px solid #efefef}
	.listing-booking .result-listing .roomList li{margin:0;padding:0;background:none;width:100%;border-bottom:1px solid #efefef;color:#383838;font-size:0.91em}
	.listing-booking .result-listing .roomList a{display:block;float:left;padding:5px 12px;width:316px;color:#383838}
	.listing-booking .result-listing .roomList a:hover{text-decoration:none;background:#fff}
	.listing-booking .result-listing .addRoom{cursor:pointer;font-size:0.91em;color:#bfbfbf;padding:3px 16px 3px 12px;float:right;background:#fcfcfc;position:relative;border-right:1px solid #efefef;border-bottom:1px solid #efefef;line-height:165%}
	.listing-booking .result-listing .addRoom:hover{color:#9ad2b0}
	.listing-booking .result-listing .addRoom span{display:block;position:absolute;top:0;left:-11px;width:11px;height:25px;background:url(images/booking/bg-addRoom-left.gif) 0 0 no-repeat}
	.listing-booking .result-listing .roomList li strong{float:right;width:60px;text-align:right;line-height:150%;padding-top:4px}
	.listing-booking .result-listing .roomList li .rooms{float:left;width:250px;line-height:150%;padding-bottom:3px;padding-top:3px}


.listing-booking .result-listing .price-content{float:left;width:134px}
	.listing-booking .result-listing .price-content .euro{font-size:1.3em;font-weight:bold}
	.listing-booking .result-listing .price-content .price{text-align:center;display:block;width:100%;color:#383838;font-size:1.08em}
	.listing-booking .result-listing .price-content .price .number{font-size:1.76em;font-weight:bold}
	.listing-booking .result-listing .price-content a{background:url(images/booking/bg-b-details.png) 0 0 no-repeat;width:134px;height:30px;color:#fff;text-shadow:-1px -1px #91A600;text-align:center;display:block;font-weight:bold;text-decoration:none;padding-top:4px;margin-top:18px}
	.listing-booking .result-listing .price-content a:hover{background-position:0 -34px}
	.listing-booking .result-listing .price-content .small{width:100%;margin:0;text-align:center;font-size:0.83em;color:#9c9c9c;line-height:150%}
	.listing-booking #priceSlider{text-align:left;border:0;margin:25px 0 0 0;padding:0;position:relative;width:100%;background:#f3f3f3;height:2px}
	.listing-booking #priceSlider .ui-slider-range{position:absolute;border:0;margin:0;padding:0;height:6px;top:-2px;background:url(images/booking/bg-priceSlider-range.gif) 0 0 repeat-x}
	.listing-booking #priceSlider .ui-slider-handle{margin-left:-7px;position:absolute;top:-5px;width:15px;height:15px;display:block;background:url(images/booking/bg-priceSlider-handle.png) 0 0 no-repeat;border:0;padding:0}

.listing-booking .filters{padding:0 0 0 24px;width:151px;float:right}
	.listing-booking .filters fieldset{float:left;width:100%}
	.listing-booking .filters .box-filter{float:left;width:100%;margin:0 0 34px 0}
	.listing-booking .filters .box-featured-filters{margin-bottom:20px}
	.listing-booking .filters .box-filter h3{margin:0 0 10px 0;padding:0;width:100%;float:left;font-size:0.91em;color:#383838;font-weight:bold;font-family: 'Kievit',sans-serif}
	.listing-booking .filters .box-filter ul.checkboxes{width:100%;float:left}
	.listing-booking .filters .box-filter ul.checkboxes li{width:100%;float:left;font-size:.9em;margin-bottom:5px}
	.listing-booking .filters .box-filter ul.checkboxes li input{float:left;margin:0 7px 0 0;}
	.listing-booking .filters .box-filter ul.checkboxes li label{float:left;width:131px;line-height:135%}
	
	.listing-booking .filters .box-filter ul.floated{background:#f8f8f8 url(images/booking/bg-list-floated.gif) 0 0 repeat-x;float:left;width:149px;border:1px solid #e2e2e2;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;overflow:hidden}
	.listing-booking .filters .box-filter ul.floated li{cursor:pointer;width:28px;height:28px;padding:0;float:left;border-right:1px solid #e2e2e2;border-left:1px solid #fff;text-indent:-9999px;font-size:0;line-height:0;position:relative}
	.listing-booking .filters .box-filter ul.floated li.first{border-left:0}
	.listing-booking .filters .box-filter ul.floated li.last{border-right:0}
	.listing-booking .filters .box-filter ul.floated li:hover{background-color:#fff}
	
	
	.listing-booking .filters .box-featured-filters ul.floated{overflow:visible}
	.listing-booking .filters .box-featured-filters ul.floated li{font-size:.9em;text-indent:0;line-height:150%;background:url(images/booking/ico-filters.png) 3px 5px no-repeat}
	.listing-booking .filters .box-featured-filters ul.floated li.feat-filter-2{background-position:-26px 4px}
	.listing-booking .filters .box-featured-filters ul.floated li.feat-filter-3{background-position:-56px 5px}
	.listing-booking .filters .box-featured-filters ul.floated li.feat-filter-4{background-position:-88px 5px}
	.listing-booking .filters .box-featured-filters ul.floated li.feat-filter-5{background-position:-115px 5px}
	.listing-booking .filters .box-featured-filters ul.floated li.feat-filter-1:hover,.listing-booking .filters .box-featured-filters ul.floated li.feat-filter-1.active{background-position:3px -25px}
	.listing-booking .filters .box-featured-filters ul.floated li.feat-filter-2:hover,.listing-booking .filters .box-featured-filters ul.floated li.feat-filter-2.active{background-position:-26px -26px}
	.listing-booking .filters .box-featured-filters ul.floated li.feat-filter-3:hover,.listing-booking .filters .box-featured-filters ul.floated li.feat-filter-3.active{background-position:-56px -25px}
	.listing-booking .filters .box-featured-filters ul.floated li.feat-filter-4:hover,.listing-booking .filters .box-featured-filters ul.floated li.feat-filter-4.active{background-position:-88px -25px}
	.listing-booking .filters .box-featured-filters ul.floated li.feat-filter-5:hover,.listing-booking .filters .box-featured-filters ul.floated li.feat-filter-5.active{background-position:-115px -25px}
	
	.listing-booking .filters .box-featured-filters ul.floated .tooltip{display:none;position:absolute;bottom:32px;left:0;padding:5px 10px;height:16px;background:url(images/booking/bg-tooltip.gif) 0 0 repeat-x;color:#fff;border:1px solid #393939;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;white-space:nowrap	}	
	.listing-booking .filters .box-featured-filters ul.floated .right .tooltip{left:auto;right:0}

	.listing-booking .filters .box-featured-filters ul.floated .tooltip span{position:absolute;bottom:-8px;left:5px;background:url(images/booking/bg-tooltip-tip.png) 0 0 no-repeat;width:14px;height:9px;}
	.listing-booking .filters .box-featured-filters ul.floated .right .tooltip span{left:auto;right:5px}

	.listing-booking .filters .box-featured-filters ul.floated li:hover .tooltip{display:block}

	.listing-booking .filters .box-stars li{background-image:url(images/booking/filter-stars.png);repeat:no-repeat}
	.listing-booking .filters .box-stars li.star-1{background-position:0 0}
	.listing-booking .filters .box-stars li.star-2{background-position:-28px 0}
	.listing-booking .filters .box-stars li.star-3{background-position:-56px 0}
	.listing-booking .filters .box-stars li.star-4{background-position:-84px 0}
	.listing-booking .filters .box-stars li.star-5{background-position:-112px 0}
	.listing-booking .filters .box-stars li.star-1.active{background-position:0 -28px;background-color:#fff}
	.listing-booking .filters .box-stars li.star-2.active{background-position:-28px -28px;background-color:#fff}
	.listing-booking .filters .box-stars li.star-3.active{background-position:-56px -28px;background-color:#fff}
	.listing-booking .filters .box-stars li.star-4.active{background-position:-84px -28px;background-color:#fff}
	.listing-booking .filters .box-stars li.star-5.active{background-position:-112px -28px;background-color:#fff}
	
	.listing-booking .filters .box-stars ul.checkboxes{display:none}
	
	.listing-booking .filters .box-price{position:relative}
	.listing-booking .filters .box-price-inputs{display:none}
	.listing-booking .filters .priceRange{position:absolute;top:0;right:0;color:#8a8a8a;font-size:.8em;line-height:100%}
	.listing-booking .filters .priceRange strong{color:#9ad2b0;font-size:1.1em}

	.listing-booking .filters .box-search{position:relative}
	.listing-booking .filters .box-search .field{overflow:hidden;border:1px solid #e2e2e2;width:149px;padding:0;margin:0;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}
	.listing-booking .filters .box-search .field label{display:none}
	.listing-booking .filters .box-search .field input{width:116px;border:0;padding:0 30px 0 5px;margin:0;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;background:#fcfcfc;height:25px}
	.listing-booking .filters .box-search .submit input{background:url(images/booking/bg-b-search-s.png) 0 0 no-repeat;width:13px;height:13px;border:0;text-indent:-9999px;position:absolute;bottom:7px;right:13px;}
	.listing-booking .filters .box-search .submit input:hover{background-position:0 -13px}

/*.listing-booking .filters .other_filters{font-weight:bold;background:url(images/booking/bg-b-otherfilters.png) 0 0 no-repeat;color:#898989;width:87px;height:22px;font-size:.7em;text-align:center;padding-top:5px;float:left;margin-bottom:10px;text-transform:uppercase;cursor:pointer}
.listing-booking .filters .other_filters:hover{background-position:0 -27px;color:#fff;}*/
.listing-booking .filters .other_filters{display:none /* RIMUOVERE NEL CODICE */}

.listing-booking .filters .filter_slider{padding-top:10px;float:left;width:100%}
.listing-booking .filters .filter_slider .box-filter{margin-bottom:25px}

.result-listing .roomList .hidden-room{display:none}

/* Detail */

.detail-booking .detail-form{float:left;width:100%;z-index:1;padding-top:50px}

.detail-booking .left-column{width:602px;clear:both;float:left;padding-bottom:30px}
.detail-booking .right-column{width:279px;float:right;padding-bottom:30px}

.detail-booking h1{font-size:2.5em;float:left;position:relative;font-family: 'Kievit',sans-serif;color:#383838;font-weight:bold;}
.detail-booking .left-column .description{margin-bottom:25px;clear:both;line-height:175%}
.detail-booking .hotel-features {float:left;width:100%}
.detail-booking .hotel-features ul{float:left;width:190px;margin-right:15px}
.detail-booking .hotel-features ul.last{margin-right:0}
.detail-booking .hotel-features li{background:url(images/booking/bg-tick.png) 0 2px no-repeat;padding:0 0 2px 28px;margin-bottom:3px;line-height:150%	}

.hotel-logo{width:279px;margin-bottom:15px}
.hotel-logo img{max-height:117px;max-width:279px}
.right-column .address{margin-bottom:18px;}
.right-column .address strong{font-size:1.2em;margin-bottom:8px;display:block}
.right-column .address p{margin:0}
.right-column .altitude{color:#747474;font-size:.9em}

.hotel-gallery{overflow:hidden;position:relative;float:left;width:600px;height:400px;border:1px solid #d3d3d3;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;margin-bottom:20px}
	.hotel-gallery .cycle-slideshow img{position:relative;/*width:600px;height:400px;*/border-radius:0;display: block; }
	/*.hotel-gallery .cycle-slideshow img.hrz{width:100%}
	.hotel-gallery .cycle-slideshow img.vrt{width:100%}*/
	
.hotel-gallery #thumbs{position:absolute;bottom:-80px;left:0;z-index:1000;width:600px;background:#3c3c3c}
	.hotel-gallery #thumbs img{cursor:pointer;min-width:120px;min-height:80px;border-radius:0;opacity:.4;float:left}
	.hotel-gallery #thumbs .cycle-pager-active img{opacity:1}
	.hotel-gallery .jcarousel-container-horizontal{width:600px}
	.hotel-gallery .jcarousel-clip{overflow:hidden}
	.hotel-gallery .jcarousel-clip-horizontal{width:600px;height:80px}
	.hotel-gallery .jcarousel-item{width:120px;height:80px;overflow:hidden}
	.hotel-gallery .jcarousel-prev-horizontal,.hotel-gallery .jcarousel-next-horizontal {z-index:1200;background:url(images/booking/bg-thumb-slideshow-arrows.png) 0 0 no-repeat;width:24px;height:24px;position:absolute;top:30px;left:30px;text-indent:-9999px;}
	.hotel-gallery .jcarousel-next-horizontal{left:auto;right:30px;background-position:-24px 0}
	.hotel-gallery .jcarousel-prev-horizontal:hover{background-position:0 -24px}
	.hotel-gallery .jcarousel-next-horizontal:hover{background-position:-24px -24px}


.hotel-gallery .slider-nav{background:url(images/booking/bg-slider-nav-bg.png) 0 0 no-repeat;width:115px;height:24px;position:absolute;bottom:10px;left:250px;z-index:1100	}
	.hotel-gallery .slider-nav span{cursor:pointer;text-indent:-9999px;position:absolute;top:0;left:0;width:24px;height:24px;background:url(images/booking/bg-slider-nav.png) 0 -24px no-repeat	 }
	.hotel-gallery .slider-nav span.cycle-prev{background-position:0 -24px;left:0;}
	.hotel-gallery .slider-nav span.play{background-position:-33px -24px;left:33px;}
	.hotel-gallery .slider-nav span.pause{background-position:-58px -24px;left:33px;}
	.hotel-gallery .slider-nav span.thumbs{background-position:-84px -24px;left:58px;}
	.hotel-gallery .slider-nav span.cycle-next{background-position:-116px -24px;left:auto;right:0}
	.hotel-gallery .slider-nav .play{display:none}
	.hotel-gallery .slider-nav span.cycle-prev:hover{background-position:0 0}
	.hotel-gallery .slider-nav span.play:hover{background-position:-33px 0}
	.hotel-gallery .slider-nav span.pause:hover{background-position:-58px 0}
	.hotel-gallery .slider-nav span.thumbs:hover{background-position:-84px 0}
	.hotel-gallery .slider-nav span.cycle-next:hover{background-position:-116px 0}
	.hotel-gallery .jcarousel-prev-disabled-horizontal,.hotel-gallery .jcarousel-next-disabled-horizontal{left:-9999px}

.detail-booking .roomList{float:left;width:100%;margin-bottom:25px}
.detail-booking .roomList li{margin:0 0 16px 0;width:870px;padding:17px;background:#fcfcfc;float:left;border:1px solid #f5f5f5;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}
.detail-booking .roomList li.selected{background:#f9fbec;border-color:#eff2da;}
	.detail-booking .roomList li.last{margin-bottom:0}
	.detail-booking .roomList .room-image{margin:0 20px 0 0;overflow:hidden;width:136px;display:block;border:1px solid #d3d3d3;position:relative;float:left;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}
	.detail-booking .roomList .room-image figure{display:block;width:136px;height:136px;overflow:hidden}
	.detail-booking .roomList .room-image img{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;float:left;position:relative;}
	.detail-booking .roomList .image-zoom{z-index:10;cursor:pointer;width:29px;height:29px;position:absolute;top:7px;right:7px;background:url(images/booking/map-ico-zoom.png);font-size:0;line-height:0;text-indent:-99999px}
	.detail-booking .roomList .room-image:hover .image-zoom{background-position: 0 -29px}
	.detail-booking .roomList .text{float:left;width:490px;line-height:175%}
	.detail-booking .roomList .text .room-features{padding-top:8px;font-size:.9em;line-height:165%;color:#656565}
	.detail-booking .roomList .no-image .text{float:left;width:676px}
	.detail-booking .roomList .price-container{float:right;width:176px;position:relative;text-align:center}
	.detail-booking .roomList .price-container strong{font-size:1.4em;display:block;margin-bottom:5px;color:#808080}
	.detail-booking .roomList .selected .price-container strong{color:#515151}
	.detail-booking .roomList .price-container .small{margin:0;font-size:.85em;color:#9c9c9c;line-height:140%}
	.detail-booking .roomList h2{font-family: 'Kievit',sans-serif;font-weight:bold;color:#4b4b4b;font-size:1.4em}
	.detail-booking .roomList .abstract p{margin:0;}
	.detail-booking .roomList .text .more{text-transform:uppercase;font-weight:bold;font-size:.8em;color:#919a00;cursor:pointer}
	.detail-booking .roomList .text .more:hover{opacity:.8}

.detail-booking .selected-container{float:left;width:100%}
	.detail-booking .selected-container{cursor:pointer;background:#f2f2f2;display:block;width:100%;text-align:center;border:1px solid #e6e6e6;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;color:#929292;font-weight:bold;margin-bottom:15px}
	.detail-booking .selected-container:hover,.detail-booking .selected .selected-container{background:#b5ce00;border-color:#a9c000;color:#fff;text-shadow:-1px -1px 1px #9bb100}
	.detail-booking .selected-container span{display:block;width:100%;height:30px;padding-top:8px;}
	.detail-booking .selected-container .qty-select {position:relative;top:-6px}
	.detail-booking .selected-container .qty-select label{font-weight:normal;font-size:.9em;margin-right:10px}
	.detail-booking .qty-select.qty-select-not-bookable label{display:inline;margin-right:10px}
	.detail-booking .qty-select.qty-select-not-bookable p{display:inline}
	
.detail-booking .price-details{width:100%;float:left;margin-bottom:10px}
.detail-booking .price-details li{border:0;margin:0 0 4px 0;font-size:0.8em;text-align:left;background:transparent;color:#9c9c9c;float:left;width:100%;line-height:145%;padding:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}
.detail-booking .price-details li .key{float:left;width:120px;line-height:125%}
.detail-booking .price-details li.tooltip{cursor:pointer;position:relative}
.detail-booking .price-details li.tooltip .key .icon{background:url(images/booking/ico-extra.png) 0 0 no-repeat;width:11px;height:11px;margin-left:5px;display:inline-block;position:relative;top:2px}
.detail-booking .price-details li .value{float:right}
.detail-booking .price-details li .description{display:none}
.detail-booking .price-details li:hover .description{display:block;width:320px;position:absolute;right:195px;top:-24px;background:#fefefe;border:1px solid #ebebeb;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;padding:13px;z-index:1000}
.detail-booking .price-details li:hover .description p{margin:0}
.detail-booking .price-details li:hover .description strong{font-size:1em}
.detail-booking .price-details li:hover .description .arrow{background:url(images/booking/bg-tip.png) 0 0 no-repeat;height:19px;width:11px;position:absolute;top:20px;right:-10px}
.detail-booking .price-details li.sconto{font-weight:bold}

.detail-booking .services{width:100%;float:left}
.detail-booking .services h3{font-family: 'Kievit',sans-serif;color:#383838;font-size:1.1em;font-weight:bold;}
.detail-booking .services ul{float:left;width:100%;margin-bottom:35px}
.detail-booking .services li{width:870px;float:left;background:#fcfcfc;border:1px solid #f5f5f5;margin-bottom:0;padding:8px 16px;font-size:.9em;line-height:165%}
.detail-booking .services li.last{margin-bottom:1px solid #f5f5f5}
.detail-booking .services .title{margin:0 6px 0 0;float:left;font-weight:bold;color:#383838}
.detail-booking .services p{margin:0}
.detail-booking .services .service_price{width:176px;position:absolute;top:9px;right:15px}
.detail-booking .services .service_price select{float:left;width:90px}
.detail-booking .services .service_price strong{float:right}

.detail-booking .services .title,.detail-booking .services .separator{float:left}
.detail-booking .services .separator{margin-right:5px}
.detail-booking .services .abstract,.detail-booking .services .description{color:#656565}
.detail-booking .services .more{text-transform:uppercase;color:#a8a8a8;font-size:.9em;cursor:pointer}
.detail-booking .services .more:hover{color:#9ad2b0}
	
.detail-booking .services-optional li{padding-right:210px;width:677px;position:relative;}	
	
.summary-container{width:100%;float:left;margin-bottom:25px;position:relative}
	.summary-container.disabled{display:none}
	.summary-container .summary{position:relative;float:right;background:#f9fbec;border:1px solid #eff2da;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;padding:15px 25px;font-weight:bold;color:#656565;font-size:1.1em}
	.summary-container .summary .summary-aux{float:left;margin-right:30px;font-weight:normal}
	.summary-container .summary .total-price{font-size:1.5em;color:#383838}
	.summary-container .summary .total-price-container .label{text-transform:uppercase;font-size:.9em;position:relative;top:-2px;margin-right:10px}
	.summary .rooms-combination, .summary .total-people, .summary .total-nights, .summary .service-kind, .summary .total-price-container{float:left}
	.summary .rooms-combination, .summary .total-people, .summary .total-nights, .summary .total-price-container,.summary .separator{margin-top:5px}
	.summary-container .summary .arrow{background:url(images/booking/bg-summary-tip.gif) 0 0 no-repeat;width:31px;height:16px;position:absolute;right:83px;bottom:-16px;	}
	.summary .service-kind {margin:0 25px 0 15px}
	.summary .service-kind label{position:absolute;top:-9999px;left:-9999px}
	.summary .ui-selectmenu{font-weight:bold}
	.summary .ui-selectmenu,.summary .ui-selectmenu-menu-dropdown{background:#fefff7}
	/*.summary-container .room-informations{float:left}*/
	.summary-container .summary .separator{float:left;margin-right:5px}
	.summary-container .rooms-combination .separator{float:none;margin-right:5px}
	
.btn-booking-container{float:left;width:100%}
	.btn-booking-container.disabled{display:none}
	.btn-booking-container .forward{float:right}
	.btn-booking-container input{background:url(images/booking/bg-b-book.png) 0 0 no-repeat;width:192px;height:52px;cursor:pointer;text-transform:uppercase;color:#fff;text-shadow:-1px -1px #91A600;border:0;text-align:center;font-size:1.6em;font-weight:bold}
	.btn-booking-container input:hover{background-position:0 -52px}

.not-bookable{width:870px;padding:17px;margin-bottom:20px;float:left;background:#F9FBEC;border:1px solid #EFF2DA;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
	.not-bookable .last{margin-bottom:0}
	.not-bookable p{margin-bottom:5px}
	
	.no-bookable{font-size:.9em;margin-top:5px;color:#808080}

/*.detail-booking .loader{z-index:100;position:absolute;bottom:0;left:0;width:100%;height:100%;display:none}
.detail-booking .loader div{opacity:0.8;z-index:100;position:absolute;top:0;left:0;background:#fff;opacity:0.8em;width:100%;height:100%}
.detail-booking .loader span{position:absolute;top:10px;left:70px;z-index:200;display:block;width:40px;height:40px;background:url(images/loader.gif) 0 0 no-repeat}*/

.loader,.error-booking{z-index:2000;position:fixed;top:0;left:0;width:100%;height:100%;display:none;background:url(images/booking/loader-bg.png) 0 0 repeat}
.loader .loader-tab{position:absolute;top:0;left:47%;background:#535353;width:110px;height:30px;padding:5px 10px;opacity:.9;-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}
.loader .loader-tab span{color:#fff;text-transform:uppercase;float:left;padding:7px;font-weight:bold;font-family: 'Kievit',sans-serif;font-size:1.1em;letter-spacing:.4px}
.loader .sprite-spinner{float:right;width:21px;height:21px;overflow:hidden;position:relative;}

.error-booking .error-booking-content{line-height:140%;font-size:1.1em;color:#fff;margin:0 auto;position:relative;top:250px;background:#535353;width:350px;padding:15px 20px;opacity:.9;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}

.detail-booking .unavailable{width:100%;float:left;font-weight:bold;font-size:1.5em}


.detail-booking .map-container{z-index:1;position:relative;width:277px;height:141px;float:left;border:1px solid #d3d3d3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}
.detail-booking .map{z-index:1;width:277px;height:141px}
.detail-booking .map-container .map-zoom{z-index:10;cursor:pointer;width:29px;height:29px;position:absolute;top:7px;right:7px;background:url(images/booking/map-ico-zoom.png);font-size:0;line-height:0;text-indent:-99999px}
.detail-booking .map-container .map-zoom:hover{background-position: 0 -29px}

#map-big{padding:20px 20px 0 20px}
/*#cboxLoadedContent{margin-bottom:18px}*/
#hotel-map-big{width:818px;height:370px}


/* Paginazione */

#bookingListPage{width:100%;float:left}
#bookingListPage li{float:left;height:22px;margin:0 5px 0 0}
#bookingListPage span, #bookingListPage a{padding:0 7px;font-size:1em;display:block;height:22px;line-height:22px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
#bookingListPage a{color:#aaaaaa;background:#f4f4f4}
#bookingListPage a:hover{background:#efefef;text-decoration:none;color:#959595}
#bookingListPage span{color:#fff;font-weight:bold;background:#abc101}



/* Step prenotazione */

.booking-steps h1{display:none}

.booking-steps .steps-walker{float:left;width:100%;height:35px;background:url(images/booking/bg-steps.gif) 5px 29px repeat-x;padding:15px 0 53px 0}
.booking-steps .steps-walker li{float:left;margin:0 66px 0 0;position:relative;padding:0 30px 0 43px;background:#fff;}
.booking-steps .steps-walker li.passed{cursor:pointer}
.booking-steps .steps-walker li.walk-2{padding-left:73px}
.booking-steps .steps-walker li.walk-3{float:right;padding-left:73px;margin-right:0;padding-right:0}
.booking-steps .steps-walker span{font-weight:bold;color:#cfcfcf;padding-top:6px;display:block;font-size:1.2em}
.booking-steps .steps-walker .number{color:#e0e0e0;font-weight:bold;text-align:center;padding-top:6px;font-size:1.3em;width:32px;height:32px;position:absolute;top:0;left:0;background:url(images/booking/circles-step.gif) 0 0 no-repeat	 }
.booking-steps .steps-walker .passed span,.booking-steps .steps-walker .active span{color:#636363}
.booking-steps .steps-walker .passed .number{background-position:-32px 0px;color:#edf3c4}
.booking-steps .steps-walker .active .number{background-position:-64px 0px;color:#edf3c4}
.booking-steps .steps-walker li.walk-2 .number,.booking-steps .steps-walker li.walk-3 .number{left:30px} 
.booking-steps form{width:100%;float:left}

.booking-steps .steps-container{width:578px;float:left;background:url(images/booking/bg-dot-2-vert.gif) right 0 repeat-y;padding-right:24px;margin-bottom:20px}

.booking-steps .step{width:100%;float:left;position:relative}
.booking-steps .step-2,.booking-steps .step-3{display:none}
.booking-steps .step-3{padding-bottom:25px}
.booking-steps .step h2{float:left;font-family: 'Kievit',sans-serif;color:#383838;font-size:2.2em;font-weight:bold;margin-bottom:40px}
.booking-steps .step-1 .required{color:#b9b9b9;font-style:italic;position:absolute;top:10px;right:0;font-size:.9em}
.booking-steps .step fieldset .required{position:static;color:#383838;font-style:normal}

.booking-steps .step fieldset{width:100%;float:left;}
.booking-steps .step .col{width:276px;float:left}
.booking-steps .step .col-1{margin:0 26px 0 0}

.booking-steps .step .field{width:100%;float:left;margin:0 0 8px 0}
.booking-steps .step .radio{width:100%;float:left;margin:0 0 19px 0}
.booking-steps .step .field label,.booking-steps .step .radio label{line-height:100%;margin:0;font-size:0.83em;color:#383838;text-transform:uppercase;float:left;font-weight:bold;font-family: 'Kievit',sans-serif}
.booking-steps .step .field label{width:94px;padding:13px 0 0 0}
.booking-steps .step .radio label{width:60px;padding:2px 0 0 0}
.booking-steps .step .radio .radio-opt{float:left;margin:0 11px 0 0}
.booking-steps .step .radio .radio-opt input{float:left;margin:0 8px 0 0}
.booking-steps .step .radio .radio-opt .small-label{display:none;position:absolute;top:-9999px;left:-99999px;line-height:0;font-size:0;color:#fff}
.booking-steps .step .field input{height:32px;width:160px;padding:0 10px;background:#fcfcfc;border:1px solid #e3e3e3;font-family: 'Kievit',sans-serif;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}
.booking-steps .step .field input.error{background:#faebec;border-color:#d99595}
.booking-steps .step #p-number{width:17px}
.booking-steps .step #p-street{margin-right:3px;width:118px}
.booking-steps .step #p-cap{margin-right:3px;width:40px}
.booking-steps .step #p-city{width:95px}
.booking-steps .step .textarea textarea{width:160px;height:85px;float:left;background:#fcfcfc;border:1px solid #e3e3e3;font-family: 'Kievit',sans-serif;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}
.booking-steps .step .checkbox{float:left;width:100%}
.booking-steps .step .checkbox input{margin:3px 10px 0 0;float:left;}
.booking-steps .step .checkbox label{float:left;width:400px}
.booking-steps .step .checkbox.error {color:#b53838}
.booking-steps .step .checkbox.error a{color:#b53838;font-weight:bold}
.booking-steps .step .invoice{float:left;width:100%}
.booking-steps .step .invoice .checkbox{margin-bottom:8px}
.booking-steps .step .invoice .slider{width:100%;float:left;padding-top:15px;display:none}
.booking-steps .step .invoice .tax{padding-left:22px;color:#7d7d7d;font-size:.9em;float:left;width:556px;line-height:150%}

.booking-steps .step-2 ul{float:left;width:100%}
.booking-steps .step-2 li{float:left;width:100%}
.booking-steps .step-2 li ul{display:none}
.booking-steps .step-2 .radio {margin-bottom:15px}
.booking-steps .step-2 .radio .radio{margin-bottom:0}
.booking-steps .step-2 .radio .radio-opt{width:100%;float:left;margin:0 0 15px 0}
.booking-steps .step-2 .radio-opt label{width:500px}
.booking-steps .step-2 .radio ul{padding-left:50px;width:528px}
.booking-steps .step-2 .radio label{text-transform:none;font-weight:normal;font-size:1em}
.booking-steps .step-2 .price{font-size:1.2em;font-weight:bold}
.booking-steps .step-2 .radio .radio-opt input{margin-top:3px}

.booking-steps .step-2 .error{clear:both;background:#FAEBEC;border:1px solid #D99595;padding:7px 20px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}

.booking-steps .step-3 div{clear:both}
.booking-steps .step-3 .name{font-size:1.1em;margin-bottom:8px}
.booking-steps .step-3 .address1{margin-bottom:0}
.booking-steps .step-3 .tel{margin-bottom:0}
.booking-steps .step-3 .invoice {padding:10px 0 30px 0}
.booking-steps .step-3 .invoice p{margin-bottom:0}
.booking-steps .step-3 .invoice h3{font-family: 'Kievit',sans-serif;color:#383838;font-weight:bold;font-size:1.1em}
.booking-steps .step-3 .step-3-payment{border:1px solid #f4f4f4;background:#fafafa;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;padding:18px}
.booking-steps .step-3 .step-3-payment h3{font-family: 'Kievit',sans-serif;color:#383838;font-weight:bold;font-size:1.1em}
.booking-steps .step-3 .step-3-payment p{margin-bottom:0}

.booking-steps .summary{width:280px;float:right;padding:13px 0 0 24px;margin-bottom:30px;/*color:#656565*/}
.booking-steps .summary h2{color:#656565;font-family: 'Kievit',sans-serif;font-size:1.2em;font-weight:bold;position:relative;float:left}
.booking-steps .summary .summary-intro{float:left;padding-bottom:10px;width:100%}
.booking-steps .summary img{width:90px;height:90px}
.booking-steps .summary figure{float:left;width:90px;margin-right:13px;}
.booking-steps .summary .text {float:right;width:177px}
.booking-steps .summary .text p{float:left;margin:0;width:100%}
.booking-steps .summary .summary-intro .serviceKind{margin-top:12px;float:right;width:177px}
/*.booking-steps .summary .text .label,.booking-steps .summary .text .people{color:#656565;float:left;width:80px;}
.booking-steps .summary .text .value,.booking-steps .summary .text .nights{color:#656565;float:right;text-align:right;width:83px;}
*/
.booking-steps .summary .text .value{font-weight:bold;font-size:0.91em;float:right}

.booking-steps .summary-room-list{width:100%;clear:both;background:url(images/booking/bg-dot-2.gif) 0 top repeat-x}
.booking-steps .summary-room-list li{padding:10px 0 10px 0;background:url(images/booking/bg-dot-2.gif) 0 bottom repeat-x}
.booking-steps .summary-room-list li .room-price,.booking-steps .summary-services-list .price{float:right}
.booking-steps .summary-room-list li p{margin:0}
.booking-steps .summary-services-list{padding:10px 0 10px 0;background:url(images/booking/bg-dot-2.gif) 0 bottom repeat-x}
.booking-steps .summary-services-list li{/*font-weight:bold*/}
.booking-steps .final-total,.booking-steps .deposit-cont{font-weight:bold;padding-top:10px}
.booking-steps .final-total .value,.booking-steps .deposit-cont .value{float:right;font-size:1.4em}
.booking-steps .deposit-cont .label span{font-weight:normal}
.booking-steps .deposit .final-total {margin-bottom:0}
.booking-steps .deposit .final-total .value{font-size:1em}

.booking-steps .step-navigation{width:100%;float:left;margin-bottom:20px}
.booking-steps .step-navigation .btn-step{width:100%;float:left}
.booking-steps .step-navigation .btn-step-2,
.booking-steps .step-navigation .btn-step-3{display:none}
.booking-steps .step-navigation .back,.detail-booking .back{font-weight:bold;cursor:pointer;float:left;background:url(images/booking/btn-back.gif) 0 0 no-repeat;font-size:.9em;color:#989898;text-transform:uppercase;text-align:center;padding-top:11px;height:29px;width:105px;}
.booking-steps .step-navigation .back:hover,.detail-booking .back:hover{background-position:0 bottom;color:#383838;text-decoration:none}
.booking-steps .step-navigation .forward{float:right;cursor:pointer;background:url(images/booking/btn-next-l.gif) 0 0 no-repeat}
.booking-steps .step-navigation .forward span{float:right;;background:url(images/booking/btn-next-r.gif) right 0 no-repeat;font-weight:bold;color:#fff;text-transform:uppercase;height:18px;text-align:center;padding:11px 35px 11px 25px;text-shadow: -1px -1px #91A600;}
.booking-steps .step-navigation .forward:hover{background-position:0 -40px}
.booking-steps .step-navigation .forward:hover span{background-position:right -40px}

.iframe-container{display:none}
#resultConfNoPayment{position:absolute;top:0;left:-999999px;opacity:0;width:1px;height:1px;overflow:hidden}
#resultConf {text-align:center}
#resultConf iframe{margin:0 auto}




/* Risultato prenotazione */

.booking-view .heading{background:url(images/booking/ico-ok.gif) 0 0 no-repeat;margin:20px 0 20px 0;padding:20px 0 0 103px;width:801px;float:left;position:relative	}
.booking-view .heading h1{color:#8c9801;font-family: 'Kievit',sans-serif;font-size:2.1em;margin-bottom:15px;}
.booking-view .heading p{color:#a7a7a7;font-size:1.1em}
.booking-view .heading .id-booking{position:absolute;top:20px;right:0;background:#f8f7f3;border:1px solid #efede3;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:10px 15px 13px 15px;text-align:center;width:110px;}
.booking-view .heading .id-booking .label{font-style:italic;font-size:.9em}
.booking-view .heading .id-booking .value{display:block;font-size:1.5em;padding-top:2px;font-weight:bold;}

.recap{width:100%;float:left}

.recap .box-recap{width:100%;float:left;margin-bottom:50px}
.recap .box-recap h2{color:#383838;font-family: 'Kievit',sans-serif;font-weight:bold;font-size:1.3em;background:url(images/bg-dotted-line.gif) 0 bottom repeat-x;padding-bottom:15px;margin-bottom:15px }
.recap .box-recap h2 span{color:#909801}

.recap .box-recap p{float:left;width:100%;margin-bottom:0}
.recap .box-recap .label{float:left;width:135px;margin-right:25px}
.recap .box-recap .margin{margin-bottom:10px}

.recap .box-recap-1{padding:25px;float:left;width:856px;background:#f8f7f3;border:1px solid #efede3;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.recap .box-recap-1 .label{width:115px}
.recap .box-recap-1 figure{width:145px;height:145px;overflow:hidden;float:left;margin-right:25px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}
.recap .box-recap-1 .col-right{float:left;width:630px}
.recap .box-recap-1 h2{position:relative;float:left;}
.recap .box-recap-1 .col-1{clear:both;float:left;width:318px;background:url(images/bg-dotted-line-v.gif) top right repeat-y;margin:0;}
.recap .box-recap-1 .col-2{float:left;width:310px;margin:0}

.recap .box-recap-2 .col-1 {width:330px;margin:0}
.recap .box-recap-2 .col-1 .room-price .label{width:235px}
.recap .box-recap-2 .col-1 .value{float:right;width:70px;text-align:right}
.recap .box-recap-2 .col-1 .total{font-weight:bold;float:left;padding-top:7px}
.recap .box-recap-2 .col-1 .total .value{font-size:1.4em;width:150px}
.recap .box-recap-2 .room-price{background:url(images/bg-dotted-line.gif) 0 bottom repeat-x;padding-bottom:10px;margin-bottom:8px;float:left;width:100%}
.recap .box-recap-2 .col-1 .room-list li{float:left;width:330px}
.recap .box-recap-2 .col-1 .room-list li .label{width:235px}
.recap .box-recap-2 .col-1 .room-list .optional{background:url(images/bg-dotted-line.gif) 0 bottom repeat-x;padding-bottom:10px;margin-bottom:8px;float:left;width:100%}


.recap .box-recap-2 .col-2 {width:512px;margin:0}
.recap .box-recap-2 .col-2 .box-method{background:#f8f7f3;border:1px solid #efede3;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;width:;padding:20px;width:472px;margin-bottom:15px;}
.recap .box-recap-2 .col-2 .box-method h2{background:none;padding-bottom:0}
.recap .box-recap-2 .col-2 .box-method p{float:none}
.recap .box-recap-2 .col-2 .box-method .method{margin:0}
.recap .box-recap-2 .col-2 .box-method .method.first{padding:8px 0 0 0}
.recap .box-recap-2 .col-2 .box-method .method .label{font-weight:bold;width:47px}
.recap .box-recap-2 .col-2 .new-tax{line-height:175%}

.recap .box-recap-3, .recap .box-recap-4{padding-bottom:15px;background:url(images/bg-dotted-line.gif) 0 bottom repeat-x;}
.recap .box-recap-3 p, .recap .box-recap-4 p{margin-bottom:5px}
.recap .box-recap-3 .label, .recap .box-recap-4 .label{font-weight:bold;margin-right:0}
.recap .box-recap-3 .col-1 .label{width:80px}
.recap .box-recap-3 .col-2 .label,.recap .box-recap-4 .col-2 .label{width:35px}
.recap .box-recap-3 .col-3 .label,.recap .box-recap-4 .col-3 .label{width:75px}
.recap .box-recap-3 .col-1,.recap .box-recap-3 .col-2,.recap .box-recap-3 .col-3{margin-bottom:0;float:left;}
.recap .box-recap-3 .col-2{width:175px;}
.recap .box-recap-3 .col-3{width:305px;}
.recap .box-recap-4 .col-1,.recap .box-recap-4 .col-2,.recap .box-recap-4 .col-3{margin-bottom:0}
.recap .box-recap-3 .col-1{width:393px}
.recap .box-recap-4 .col-1 .label{width:135px}
.de .recap .box-recap-4 .col-1 .label,.de .recap .box-recap .guest_note .label, .de .recap .box-recap .guest-address .label, .de .recap .box-recap .company-address .label{width:165px}

.recap .box-invoice .col-2 .label{width:55px}
.de .recap .box-invoice .col-2 .label{width:85px}
.recap .box-recap-4 .col-1{width:390px}
.recap .box-recap-4 .col-2{float:left;width:175px}
.recap .box-recap-4 .col-3{float:left;width:300px}
.recap .box-invoice .col-2{width:500px}

.booking-view .back{cursor:pointer;float:left;background:url(images/booking/btn-backhome.gif) 0 0 no-repeat;font-size:.9em;color:#989898;text-transform:uppercase;text-align:center;padding-top:11px;height:29px;width:172px;font-weight:bold;margin:-20px 0 15px 0}
.booking-view .back:hover{background-position:0 bottom;color:#383838;text-decoration:none}


.booking-delete .heading{background:none;padding:10px 0 0 0;width:100%}
.booking-delete .heading h1{font-size:2.1em;color:#383838;font-weight:bold;margin-bottom:20px;}
.booking-delete .heading h1 strong{color:#8C9801}
.booking-delete .heading .id-booking{top:-10px}

.booking-delete .delete.btn{float:right;background:url(images/booking/btn-delete.jpg) 0 0 no-repeat;width:286px;padding-top:17px;height:35px;margin-top:-25px;cursor:pointer;text-transform:uppercase;color:#fff;text-shadow:-1px -1px #a60000;border:0;text-align:center;font-size:1.2em;font-weight:bold}
	.booking-delete .delete.btn:hover{background-position:0 -52px;text-decoration:none}

.booking-delete .recap{margin-bottom:30px}


/* Date picker */	
	
.ui-selectmenu-icon { position:absolute; right:6px; margin-top:-8px; top: 50%; }
	.ui-selectmenu-menu {background:none;border:0;padding:5px 0 0 0;margin:0;list-style:none;position:absolute;top: 0; z-index:10000;visibility: hidden; display:none;overflow: auto;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
	.ui-selectmenu-open { visibility: visible;display:block }
	.ui-selectmenu-menu-popup { margin-top: -1px; }
	.ui-selectmenu-menu-dropdown{}
	.ui-selectmenu-menu li {background:#fff;padding:0; margin:0; display: block; font-weight: normal !important;}
	.ui-selectmenu-menu li.first{-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}
	.ui-selectmenu-menu li:hover{color:#505050;background:#f5f5e0;border:0;-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}
	/*.ui-selectmenu-menu li a,.prenota .field .ui-selectmenu-status {color:#505050;padding:6px 10px 7px 10px;font-size:1em;font-family:Arial, Helvetica, sans-serif;font-weight:normal;color:#505050;display:block; outline:none; text-decoration:none; }*/
	.ui-selectmenu-menu li a:hover{color:#505050;background:#f5f5e0;padding:6px 10px 7px 10px;border:0}
	.ui-selectmenu-menu li.first a:hover{-webkit-border-radius:3px 3px 0 0;-moz-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0}
	.ui-selectmenu-menu li.ui-selectmenu-hasIcon a,
	.ui-selectmenu-hasIcon .ui-selectmenu-status { padding-left: 20px; position: relative; margin-left: 5px; }
	.ui-selectmenu-status { line-height: 1.4em; }
	.ui-selectmenu-menu li span,.ui-selectmenu-status span { display:block; margin-bottom: .2em; }
	.ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }
	.ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }
	.ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em; }
	.ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding:.6em .5em 0; font-weight: bold; }
	.ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }

	.ui-datepicker-header{position:relative}
	.ui-widget-header .ui-icon{background-image:url(images/ui-icons_ffffff_256x240.png)}
	.ui-datepicker .ui-datepicker-prev span{background:url(images/ui-icons_ffffff_256x240.png) -80px -192px no-repeat}
	.ui-datepicker .ui-datepicker-next span{background:url(images/ui-icons_ffffff_256x240.png) -48px -192px no-repeat}
	.ui-datepicker .ui-datepicker-prev:hover span{background-image:url(images/ui-icons_ef8c08_256x240.png)}
	.ui-datepicker .ui-datepicker-next:hover span{background-image:url(images/ui-icons_ef8c08_256x240.png)}
	.ui-datepicker-header{background:#aac101;border:1px solid #9cb102;text-shadow:-1px -1px #97ac03;text-transform:uppercase}
	
	.ui-datepicker-prev,.ui-datepicker-next{cursor:pointer}
	.ui-datepicker-prev:hover,.ui-datepicker-next:hover{background:#f5f5e0;border:1px solid #9cb102}
	.ui-widget-content{background:#f1f1f1}
	.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{background:#fff;color:#505050}
	.ui-state-default:hover, .ui-widget-content:hover .ui-state-default:hover, .ui-widget-header .ui-state-default:hover{border:1px solid #9cb102}
	.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{background:#aac101;border:1px solid #9cb102}

	.ui-datepicker .ui-state-default:hover, .ui-datepicker .ui-widget-content:hover .ui-state-default:hover, .ui-datepicker .ui-widget-header .ui-state-default:hover{border:1px solid #bccf33;background:#e4e9c3}
	.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{background:#fff;border:1px solid #ccc;color:#7b8a09}
	.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{border-color:#e3e3e3}
	.ui-datepicker td span, .ui-datepicker td a{border-color:#e3e3e3;text-align:center}
	.ui-datepicker .ui-datepicker-current-day .ui-state-active{color:#fff;background:#aac101;border:1px solid #9cb102;text-shadow:-1px -1px 1px #6e7d00}
		

/* Select Styles */

.ui-selectmenu { display: block; position:relative; height:2em; text-decoration: none; overflow:hidden;}
 .ui-selectmenu-icon { position:absolute; right:6px; margin-top:-8px; top: 50%}
 .ui-selectmenu-menu { padding:0; margin:9px 0 0 0; list-style:none; position:absolute; top: 0; z-index:10000;visibility: hidden; display:none;overflow: auto; }
 .ui-selectmenu-open { visibility: visible;display:block }
 .ui-selectmenu-menu-popup { margin-top: -1px; }
 .ui-selectmenu-menu-dropdown {}
 .ui-selectmenu-menu li { padding:0; margin:0; display: block; font-weight: normal !important;}
 .ui-selectmenu-menu li a,.ui-selectmenu-status {line-height: 1.4em; display:block; padding:0 0 0 2px; outline:none; text-decoration:none; }
 .ui-selectmenu-menu li.ui-ui-selectmenu-hasIcon a,
 .ui-selectmenu-hasIcon .ui-undefined-status { padding-left: 20px; position: relative; margin-left: 5px; }
 .ui-selectmenu-menu li .ui-icon, .ui-selectmenu-status .ui-icon { position: absolute; top: 1em; margin-top: -8px; left: 0; }
 .ui-selectmenu-status { line-height: 1.4em; }
 .ui-selectmenu-menu li span,.ui-undefined-status span { display:block; margin-bottom: .2em; }
 .ui-selectmenu-menu li .ui-selectmenu-item-header { font-weight: bold; }
 .ui-selectmenu-menu li .ui-selectmenu-item-footer { opacity: .8; }
 .ui-selectmenu-menu .ui-selectmenu-group { font-size: 1em; }
 .ui-selectmenu-menu .ui-selectmenu-group .ui-selectmenu-group-label { line-height: 1.4em; display:block; padding:.6em .5em 0; font-weight: bold; }
 .ui-selectmenu-menu .ui-selectmenu-group ul { margin: 0; padding: 0; }

.ui-selectmenu{padding:5px 0 1px 8px;background:#fff;height:22px;width:140px;position:relative;color:#656565;font-size:1em;font-weight:normal;border-color:#ebebeb;font-size:1em}
.ui-selectmenu:hover{color:#333;border-color:#ebebeb;text-decoration:none}
.ui-selectmenu-menu{background:#fff;text-align:left;font-family: 'Kievit', sans-serif;border:1px solid #dddddd;border-top:0}
#main ui-selectmenu-status{font-size:1.2em;color:#656565;padding:5px 5px;text-align:left;}
.ui-selectmenu-menu li a{color:#656565;margin:0;padding:3px 9px;font-size:.9em}
.ui-selectmenu-menu li a:hover{text-decoration:none;background:#fff;color:#656565;margin:0;padding:3px 9px;font-weight:bold}	

	
.ui-state-default .ui-icon{background:#fff url(images/ico-select.png) 0 0 no-repeat;width:9px;height:5px;top:20px}
.ui-state-default:hover .ui-icon{background-position:0 -5px}		

.ui-selectmenu-menu {border-top-left-radius:0;border-top-right-radius:0;border-top:0;border-color:#EBEBEB}
.ui-selectmenu-menu-dropdown{padding:4px 0;background:#fff;border:0}
.ui-selectmenu-menu .ui-selectmenu-item-focus {border:0;background:#fff;font-weight:bold}

		
.service_price .ui-selectmenu{padding:5px 0 1px 8px;background:#fff;float:left;height:18px;width:120px;position:relative;top:-5px;color:#656565;font-size:1em;font-weight:normal;border-color:#ebebeb;font-size:1em}

		
			
/* ----------- SUPERSIZED --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#banner{display:block;width:100%;height:663px;position:relative;float:left;border-top:6px solid #1f1f1f;border-bottom:6px solid #1f1f1f}

#link-banner{width:100%;height:663px;position:relative;float:left}

.aux-banner{height:663px;position:absolute;top:0;left:0;width:100%;display:block}
.aux-banner-2{width:960px;margin:0 auto;height:663px;position:relative}


#slidecaption{width:350px;float:left;position:absolute;top:300px;left:0}
	#slidecaption .category{float:left;padding:18px 20px 3px 20px;line-height:100%;font-size:3.33em;background:url(images/bg-banner-home.png) 0 0 repeat;color:#c1dafa;text-transform:uppercase;font-family: 'Suedtirol Next Merano',sans-serif}
	#slidecaption h2{white-space:nowrap;margin-bottom:5px;padding:15px 20px 3px 20px;font-weight:normal;font-size:4.58em;color:#ffffff;font-family: 'Suedtirol Next Merano',sans-serif;line-height:100%;;background:url(images/bg-banner-home.png) 0 0 repeat;float:left;text-transform:uppercase}
	#slidecaption .subtitle{padding:10px 20px 7px 20px;float:left;text-shadow:-1px -1px #889502;text-transform:uppercase;line-height:100%;background:url(images/bg-banner-subtitle.png) 0 0 repeat;font-family: 'Kievit',sans-serif;font-size:1.08;font-weight:bold;color:#fff}

#banner #prevslide,#banner #nextslide{cursor:pointer;opacity:1 !important;text-indent:-9999px;font-size:0;line-height:0;position:absolute;top:485px;left:0;width:41px;height:41px;display:block;background:url(images/bg-arrow-banner.png) 0 0 no-repeat}
	#banner #nextslide{left:45px;background-position:-41px 0}
	#banner #prevslide:hover{background-position:0 -41px}
	#banner #nextslide:hover{background-position:-41px -41px}

#prenota-vacanza{position:absolute;top:-137px;right:91px;width:176px;height:100px;text-indent:-9999px;background:url(images/btn-prenota-home.png) 0 0 no-repeat	 }
.en #prenota-vacanza{background-image:url(images/btn-book-home.png)}
.de #prenota-vacanza{background-image:url(images/btn-buche-home.png)}
.nl #prenota-vacanza{background-image:url(images/btn-boek-home.png)}
.ru #prenota-vacanza{background-image:url(images/btn-prenota-home-ru.png)}
#prenota-aux{position:absolute;top:-38px;z-index:20;width:176px;height:7px;background:#97aa00;right:91px;}

/* ----------- FOOTER --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#footer{float:left;width:100%;padding:38px 0 34px 0;border-top:1px solid #fff;background:#fcfbfb url(images/bg-footer.gif) left bottom repeat-x;border-bottom:1px solid #000}
	.box-footer{position:relative;float:left;color:#565656}
	.box-footer h4{margin:0 0 10px 0;color:#414141;font-size:2.16em;font-family: 'Suedtirol Next Merano',sans-serif;font-weight:normal;line-height:100%}

.contacts{width:300px;margin:0 30px 0 0}
	.contacts p{margin:0;line-height:1.7}
	.contacts p a{color:#565656;font-weight:bold}
	.contacts .address{margin:0 0 23px 0}
	.contacts .method{font-size:0.91em;margin:0 0 23px 0}
	.contacts .method a{color:#565656;font-weight:normal}
	.contacts .map{width:153px;height:96px;display:block;position:absolute;top:98px;right:0;background:url(images/bg-map.png) 0 0 no-repeat}
		.de .contacts .map{background:url(images/bg-map-de.png) 0 0 no-repeat}
		.contacts .map:hover{background-position:0 -96px}
	.contacts .social{float:left;width:300px}
		.contacts .social li{float:left;width:24px;height:24px;margin:0 5px 0 0}
		.contacts .social a{width:24px;height:24px;display:block;background:url(images/ico-social.gif) 0 0 no-repeat}
		.contacts .facebook a{}
		.contacts .facebook a:hover{background-position:0 -24px}
		.contacts .twitter a{background-position:-24px 0}
		.contacts .twitter a:hover{background-position:-24px -24px}
		.contacts .flickr a{background-position:-48px 0}
		.contacts .flickr a:hover{background-position:-48px -24px}
		.contacts .youtube a{background-position:-72px 0}
		.contacts .youtube a:hover{background-position:-72px -24px}
		.contacts .rss a{background-position:-96px 0}
		.contacts .rss a:hover{background-position:-96px -24px}
		.contacts .skype a{background-position:-120px 0}
		.contacts .skype a:hover{background-position:-120px -24px}
		
	.partners{width:245px;margin:0 26px 0 0}
		.partners h4{margin-bottom:18px}
		.partners ul{border-top:1px solid #dadada}
		.partners li{position:relative;width:229px;background:url(images/bg-list-footer.png) 0 19px no-repeat;padding:0 0 0 16px;border-bottom:1px solid #dadada;border-top:1px solid #fff}
		.partners li a{color:#414141;padding:13px 0;display:block}
		.partners .all-partners{border-bottom:0;text-transform:uppercase;font-size:0.91em}
		.partners .all-partners a{padding-bottom:0}
		
	.searched{width:359px;margin:0 0 24px 0}
		.searched h4{margin-bottom:15px}
		.searched ul{float:left;width:359px}
		.searched li{float:left;margin-bottom:9px}
		.searched a{color:#414141;float:left;}
		.searched-1{font-size:0.83em;margin-right:19px} /*10px*/
		.searched-2{font-size:0.91em;margin-right:19px} /*11px*/
		.searched-3{margin-right:19px} /*12px*/
		.searched-4{font-size:1.08em;margin-right:20px} /*13px*/
		.searched-5{font-size:1.16em;margin-right:20px} /*14px*/
		.searched-6{font-size:1.25em;margin-right:20px} /*15px*/
		.searched-7{font-size:1.33em;margin-right:20px} /*16px*/
		.searched-8{font-size:1.41em;margin-right:20px} /*17px*/
		.searched-9{font-size:1.41em;margin-right:20px} /*17px*/
		.searched-10{font-size:1.41em;margin-right:20px} /*17px*/
		
	.newsletter{width:359px;height:125px}
		.newsletter h4{margin-bottom:14px}
		.newsletter .field{float:left;width:176px;margin:0 0 11px 0}
		.newsletter .first{margin-right:7px}
		.newsletter .field input{height:auto;position:relative;font-family: 'Kievit', sans-serif;font-size:0.91em;width:142px;background:#fff;color:#b4b4b4;border:1px solid #d4d2d2;padding:8px 16px;-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px}
		.newsletter .check{float:left;width:240px;padding:8px 0 0 5px}
		.newsletter .check input{margin:0 6px 0 0}
		.newsletter .check label{font-size:0.83em}
		.newsletter .check label a{color:#414141}
		.submit{float:right}
		/*.submit input{font-size:1em;font-family: 'Kievit', sans-serif;font-weight:bold;text-transform:uppercase;border:0;width:101px;height:32px;float:right;color:#fff;text-shadow:-1px -1px 0 #6e8d02;background:url(images/btn-newsletter.png) 0 0 no-repeat;cursor:pointer}
		.submit input:hover{background-position:0 -32px}*/

    .submit input{
      font-size:1em;
      font-family: 'Kievit', sans-serif;
      font-weight:bold;
      text-transform:uppercase;
      border:0;
      width:101px;
      height:32px;
      float:right;
      color:#fff;
      /*text-shadow:-1px -1px 0 #6e8d02;
      background:url(images/btn-newsletter.png) 0 0 no-repeat;*/
      border-radius: 4px;
      border: 1px solid #a7d4b9;
      background: #a7d4b9;
      cursor:pointer
    }
    .submit input:hover{/*background-position:0 -32px*/background: #fff; color: #a7d4b9}

#footer2{line-height:100%;font-size:0.91em;background:url(images/bg-footer-menu.gif) 0 0 repeat;color:#919191;float:left;width:100%;padding:21px 0}
	#footer2 a{color:#919191}
	#footer2 p{margin-bottom:0;line-height:100%}
	.copyright{float:left}
	.credits{float:right;font-size:1.15rem;padding-top:1px}
	#footer-menu{float:left}
	#footer-menu li{float:left;border-left:1px solid #919191;padding:0 0 0 10px;margin:0 0 0 10px;line-height:100%}
	#footer-menu a{line-height:100%}

.google-publisher{display:none}

	
/* ----------- FIXED SOCIAL --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#fixed-social{z-index:100;padding:12px 0 12px 5px;overflow:hidden;-moz-border-radius:0 5px 5px 0;-webkit-border-radius:0 5px 5px 0;border-radius:0 5px 5px 0;position:absolute;top:250px;left:-5px;background:rgba(0,0,0,0.55);width:44px;display:block;}
	#fixed-social li{width:36px;padding:0 0 0 8px;margin:0 0 9px 0}
	#fixed-social li.last{margin-bottom:0}
	#fixed-social a{display:block;height:31px;width:27px;background:url(images/ico-social-fixed.png) 0 0 no-repeat}
	#fixed-social .facebook a{}
	#fixed-social .facebook a:hover{background-position:0 -31px}
	#fixed-social .twitter a{background-position:-27px 0}
	#fixed-social .twitter a:hover{background-position:-27px -31px}
	#fixed-social .flickr a{background-position:-54px 0}
	#fixed-social .flickr a:hover{background-position:-54px -31px}
	#fixed-social .youtube a{background-position:-81px 0}
	#fixed-social .youtube a:hover{background-position:-81px -31px}
	#fixed-social .rss a{background-position:-108px 0}
	#fixed-social .rss a:hover{background-position:-108px -31px}
	#fixed-social .skype a{background-position:-135px 0}
	#fixed-social .skype a:hover{background-position:-135px -31px}
	
	

/* ----------- PAGINA BANNER MERANO --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#main.main-banners{width:100%}
	.main-banners .box-full-width{padding-top:32px}
	.main-banners h1{margin-bottom:18px}
	.main-banners p{font-size:1.35em;line-height:160%;margin-bottom:35px} 
	.banner-list{width:100%;float:left}
	.banner-list .banner{width:100%;float:left;margin-bottom:37px}
	.banner-list  h2{width:100%;float:left;margin:0 0 8px 0;color:#414141;font-size:2.33em}
	.banner-list  .dimension{color:#a7a7a7}
	.banner-list  .dimension span{font-size:.7em;color:#a7a7a7}
	.banner-list .box-banner{position:relative;padding:22px;width:860px;border:1px solid #f2f2f2;background:#fdfdfd;float:left}
	.banner-list .banner-container{width:100%;float:left;position:relative;min-height:70px}
	.banner-list figure{float:left;position:relative}
	.banner-list img{display:block;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}
	.banner-list .banner-actions{float:right;width:108px;position:absolute;bottom:0;right:0}
	.banner-list .lang-sel{position:relative;width:100%;float:left}
	.banner-list .lang-sel .label{width:100%;float:left;cursor:pointer}
	.de .banner-list .lang-sel .label{font-size:0.85em}
	.banner-list .lang-sel .label .lang-current{position:relative;top:-6px;float:right;padding:0.4em 10px;background:#fff;border:1px solid #ebebeb;width:32px;background:url(images/ico-arrow-select.gif) 34px 13px no-repeat;text-transform:uppercase;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
	.banner-list .lang-sel ul{display:none;background:#fff;position:absolute;top:23px;left:54px;z-index:100;cursor:pointer;border:1px solid #ebebeb;width:52px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}
	.banner-list .lang-sel ul li{padding:.3em 10px;text-transform:uppercase}
	.banner-list .lang-sel ul li:hover{background:#f9f9f9}
	
	.banner-list .banner-show-code{float:left;width:100%;padding:.4em 0;margin-top:5px;background:#7c7c7c;color:#fff;cursor:pointer;font-weight:bold;text-align:center;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}
	.banner-list .banner-show-code.open,
	.banner-list .banner-show-code:hover{background:#c0c0c0}

	.banner-list .banner-code{width:100%;float:left;display:none;padding-top:48px;position:relative}
	.banner-list .part-1{width:100%;float:left;margin-bottom:15px}
	.banner-list .field{float:left;width:626px}
	.banner-list .field label{font-size:0.92em;color:#383838;width:67px;margin-right:15px}
	.banner-list .field input{width:244px;height:32px;margin-right:13px;font-size:1.17em;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-webkit-appearance:none;-moz-appearance:none;appearance:none}
	.banner-list .field .notes{float:left;width:265px;margin-bottom:0;font-size:1em;font-style:italic;color:#a1a1a1;line-height:140%}
	.banner-list .btn-generate-code{position:relative;top:-4px;float:right;padding:.45em 16px .35em;cursor:pointer;font-size:2em;color:#fff;background:#a7b639;font-family: 'Suedtirol Next Merano',sans-serif;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}
	.banner-list .btn-generate-code:hover{background:#bdcc4c}
	
	.banner-list .part-2{position:relative;width:100%;float:left;margin-top:16px;display:none}
	.banner-list .part-2 p{float:left;width:100%;margin-bottom:8px;font-size:1.08em;color:#121212}
	.banner-list .part-2 textarea{float:left;width:100%;height:118px;padding:18px 18px;border:1px solid #ebebeb;-webkit-box-sizing:border-box;box-sizing:border-box;box-sizing:border-box;color:#828282;line-height:160%}
	
	.banner-list .part-1 input.error{border-color:#f2d8d8;background:#fcf5f5;color:#c6a5a5}
	
	.banner-list .loader{display:none;width:100%;height:100%;position:absolute;top:0;left:0;/* background:rgba(255,255,255,0.7) */background:#fff;opacity:.7;z-index:0}
	.banner-list .loader span{position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;width:60px;height:60px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;opacity:.6;background:url(images/ico-loader.gif) center center #000 no-repeat;background-size:30px 30px}


	
/* Cookies */

.cm-cookie-table{font-size:.8em}



} /* END MEDIA SCREEN*/	



/* ----------- RULES FOR SAFARI AND CHROME --------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

@media screen and (-webkit-min-device-pixel-ratio:0) {

.booking-steps .steps-walker li{margin-right:70px}
.booking-steps .steps-walker li.walk-3{padding-left:75px}

}	
	
/* ------- MEDIA PRINT  ------- */	
	
@media print{

body{font-size:12pt}
h1{color:#000;text-decoration:none;border-bottom:1px solid #ccc;padding-bottom:5pt;font-size:20pt}
a{text-decoration:none;color:#000}
#site{font-size:14pt;color:#ccc !important;text-decoration:none;padding-bottom:5pt}
hr,.navigation,#main-menu,fieldset,#submenu,.em-events-search,.btn-container,.form-sms,.contact-form-link,.webcam-list,.refine-listing, #footer nav,#footer,#main-aside,nav,.map-links,#breadcrumb,#search,figure,#lang_sel,#sudtirol,.social,#sidebar,#fixed-social,#share,#footer-menu,.credits,.ui-selectmenu-menu,#print,.listing-navigation,.more,.landing figure img,.other{display:none}
h2{font-size:14pt}
h3{font-size:13pt}
h4{font-size:12pt}

table{padding:0;margin:0;border-spacing:0;border-collapse:collapse}
table td,table th{text-align:left;border:1px solid #ccc;padding:10px;margin:0;font-size:11pt}

figure,img{padding:0;margin:0}
.family{display:block;margin-top:3pt;font-size:11pt}

#main p{margin-bottom:20px}
#main ul{list-style-type:square;margin:0 0 19px 5px;padding-left:10px}
	#main ul li{padding:0 0 0 8px;margin:0 0 15px 0}

.listing li.active{padding:0;margin:0}
.listing li h2,.list li h2,.landing li h2{margin:0 !important;padding:0 !important}
.landing li h2{display:inline}
.landing li a,.list li a{padding:0;margin:0;display:inline}
.landing li figure{padding:0;margin:0;display:inline}
.landing li figcaption{padding:0;margin:0;display:inline}
.landing figure,.team figure{display:block}
#main .info-item p{margin-bottom:0;padding-bottom:0}

#main .team li{list-style-type:none;border-bottom:1px solid #ccc;float:left;width:31%;padding-right:2%;padding-left:0;height:220px}
	#main .team li li{list-style-type:square;border-bottom:0;float:none;width:auto;height:auto;font-size:10pt;margin-bottom:0;padding-bottom:5px}
	#main .team li h2{font-size:13pt;margin-bottom:10px;padding-bottom:0}
	#main .team li figure img{width:80px}

#footer2{border-top:1px solid #ccc;padding-top:3pt;margin-top:3pt;clear:both}

} /* END MEDIA PRINT*/	


