html,body,div,span,p,img,a,nav,form,h1,h2,h3,h4,h5,h6,table,thead,tbody,tr,td,ul,ol,li,input,textarea,button,video,select,figure{margin:0;padding:0;border:0;outline:none;}

/* lora-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lora';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/lora-v32-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* lora-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lora';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/lora-v32-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* lora-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lora';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/lora-v32-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* lora-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Lora';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/lora-v32-latin-700italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

/* raleway-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/raleway-v28-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* raleway-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/raleway-v28-latin-italic.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* raleway-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 500;
  src: url('../fonts/raleway-v28-latin-500.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* raleway-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/raleway-v28-latin-600.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* raleway-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Raleway';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/raleway-v28-latin-700.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}

body{position:relative;font-family:'Raleway',sans-serif;font-size:15px;color:#615e5e;overflow-x:hidden;}


@media only screen and (max-width: 1199px){
	.inner{position:relative;width:94%;margin:0 auto;}
	#menu_btn{display:none;}
	#top{display:none;}
	#cnt_top_rsp{position:relative;}
	#navbar{display:none;}
	#resp_navbar{position:relative;}
	#menu2{display:none;}
	/*menu mobile sticky top, con scroll interno (-> max.height + overflow-y) */
	.slicknav_menu{position:fixed;width:100%;top:0;display:block;font-size:16px;box-sizing:border-box;background:#f7f7f7;padding:5px;max-height:calc(100% - 50px);overflow-y:auto;z-index:9500;}	
	#logo_mob{float:left;width:142px;height:60px;}
	/*.logo_wh{display:none;}*/
	.logo_wh{position:absolute;display:block;top:280px;left:50%;width:250px;height:127px;background-image:url(../imgs/logo-white250.png);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:9000;opacity:1;transition:all 0.5s;}
	.logo_wh_off{position:absolute;display:block;top:280px;left:50%;width:250px;height:127px;background-image:url(../imgs/logo-white250.png);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:9000;opacity:0;transition:all 0.5s;}	
	#content{position:relative;padding-top:15px;}
	#content_shop{position:relative;padding-top:84px;}
	h1.ln_tit{text-transform:uppercase;font-size:26px;margin:20px 0;text-align:center;}	
	/*home main items*/
	.cnt_item_hm{display:none;}
	.cnt_item_hm_mob{position:relative;margin-bottom:33px;border-bottom:1px solid #c3c1bf;}
	.cnt_item_hm_mob_pic{position:relative;margin-bottom:10px;}	
	.cnt_item_hm_mob_data{position:relative;background:#e7e5e2;padding:30px;text-align:center;margin-bottom:50px;}
	h3.item_hm{font-size:26px;margin-bottom:12px;}
	p.item_hm{font-size:15px;margin-bottom:30px;}
	
	#bnd_service_mob{position:relative;background:#cfa364;height:29px;}
	#bnd_service_mob p{font-size:12px;font-weight:600;line-height:30px;color:#fff;text-align:center;text-transform:uppercase;margin-bottom:0;}
	#bnd_service_mob p a{text-decoration:none;}
	#bnd_service_mob p a:link, #bnd_service_mob p a:visited{color:#fff;}
	#bnd_service_mob p a.act:link, #bnd_service_mob p a.act:visited, #bnd_service_mob p a.act:hover{color:#fff;}	
	
	#cnt_voucher{display:none;}
	
	/*home offers*/
	#h_offers{margin-top:40px;}
	#cnt_offers_hm{position:relative;margin-bottom:60px;}
	#cnt_offers_hm .off{position:relative;margin-bottom:5px;}
	#cnt_offers_hm .off img{position:relative;display:block;width:100%;margin-bottom:20px;}
	#cnt_funivia_hm{display:none;}
	#cnt_funivia_hm_mob{position:relative;margin-bottom:40px;}
	#cnt_funivia_hm_mob	img{display:block;width:100%;margin-bottom:1px;}
	#cnt_funivia_hm_mob h1{font-family:'Lora',sans-serif;font-size:22px;background:#e7e5e2;text-transform:uppercase;margin:2px 0;padding:10px;text-align:center;font-weight:normal;text-transform:uppercase;}
	#cnt_funivia_hm_mob a:link,#cnt_funivia_hm_mob a:visited,#cnt_funivia_hm_mob a:hover{color:#75614f;text-decoration:none;}
	/*rooms*/
	.cnt_room{position:relative;margin-bottom:60px;}
	.cnt_room .roompic{position:relative;margin-bottom:10px;}
	.cnt_room .roompic img{position:relative;display:block;width:100%;}
	.cnt_room .roomdesc{position:relative;}
	.roomdesc h1{display:none;}
	.cnt_room .h_room_mob{color:#bb7c25;font-size:26px;margin-bottom:5px;text-align:center;}
	.roomdesc a:link, .roomdesc a:visited{color:#bb7c25;text-decoration:none;}
	.roomdesc a:hover{color:#bb7c25;text-decoration:underline;}	
	.roomdesc p{text-align:center;line-height:1.6em;}
	.roomdesc p.p_roomdata{font-size:14px;font-weight:500;margin-bottom:16px;}
	.roomdesc p.p_roomdett{margin-bottom:18px;}	
	/*room*/
	.cnt_floats{position:relative;margin:50px 0;}
	.lft48{position:relative;margin-bottom:30px;}
	.rgt48{position:relative;}
	.cnt_floats h2{font-family:'Lora',sans-serif;font-size:22px;font-weight:normal;color:#bb7c25;text-align:center;margin-bottom:8px;border-bottom:1px solid #d4d2d0;padding-bottom:8px;}
	.cnt_floats p{text-align:center;line-height:1.5em;}	
	/*packs1*/
	#dv_packs1{position:relative;margin-bottom:50px;}
	#dv_packs1 .dv_packs1_inner{position:relative;width:100%;margin:0 auto;text-align:center;}
	/*packs2*/
	#dv_packs2{position:relative;width:100%;margin-bottom:50px;}
	#dv_packs2 .dv_p1{position:relative;margin-bottom:30px;}
	#dv_packs2 .dv_p2{position:relative;}
	/*packs3*/
	#dv_packs3{position:relative;margin-bottom:50px;}
	#dv_packs3 .dv_p3{position:relative;margin-bottom:30px;}
	/*tempo libero*/
	.tl_item{position:relative;margin-bottom:40px;border-bottom:1px solid #e7e7e7;padding-bottom:30px;}
	.tl_lft20{position:relative;float:left;width:49%;}
	.tl_lft20 img{position:relative;display:block;margin:0 auto;width:100%;}
	.tl_lft20b{position:relative;float:right;width:49%;margin-bottom:30px;}
	.tl_lft20b img{position:relative;display:block;margin:0 auto;width:100%;}
	.tl_lft42{position:relative;display:block;margin:0 auto;width:100%;}
	.tl_lft42 img{position:relative;}
	.tl_rgt56{position:relative;}
	.tl_lft40{position:relative;}
	.tl_rgt58{position:relative;margin-bottom:10px;}
	.tl_rgt58 img{width:100%;}
	.tl_item h2{font-family:'Lora',sans-serif;font-size:22px;font-weight:normal;color:#bb7c25;text-align:center;margin-bottom:8px;padding-bottom:4px;}
	.ltl_line_tl{position:relative;height:2px;background-image:url(../imgs/ltl_line2.png);background-position:center;background-repeat:no-repeat;margin-bottom:16px;}		
	.tl_item p{text-align:center;}
	.cleaner_mob{clear:both;}
	/*contact*/
	#cnt_contact{position:relative;margin-bottom:40px;}
	#cnt_contact .col{position:relative;float:left;width:50%;text-align:center;margin-bottom:30px;}
	#cnt_contact .col img{position:relative;display:block;margin:0 auto 10px auto;}
	#cnt_contact .col h3{font-family:'Lora',sans-serif;color:#e8974a;font-weight:normal;text-transform:uppercase;text-align:center;margin-bottom:10px;}
	#cnt_contact .col p{text-align:center;margin-bottom:0;line-height:normal;}
	.team{position:relative;float:left;width:50%;padding:15px;margin-bottom:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
	#map-canvas{position:relative;width:100%;height:350px;}	
	#dv_directions h2, #dv_directions p{text-align:center;}
	#dv_directions h2{font-family:'Lora',sans-serif;font-size:20px;color:#cf8929;font-weight:normal;text-transform:uppercase;margin-bottom:12px;}
	/*news*/
	.cnt_thirds{position:relative;}
	.cnt_thirds .third{position:relative;overflow:hidden;margin-bottom:40px;}
	.cnt_thirds .third a{text-decoration:none;}
	.cnt_thirds .third img{position:relative;display:block;margin:0 auto;width:100%;transition:transform 1s ease;}
	.cnt_thirds .third img:hover{transform:scale(1.1);}

	/*guest-directory*/
	h1.guest_ln_tit{width:100%;margin:20px 0 35px 0;text-align:center;background-image:url(../imgs/line-hz.png);background-position:center;background-repeat:repeat-x;}
	h1.guest_ln_tit span{display:inline-block;background:#fff;padding:10px 20px;text-transform:uppercase;font-size:30px;}	
	.guest_item{position:relative;margin-bottom:70px;}
	.guest_item .img_mob{position:relative;display:block;margin:0 auto 20px auto;}
	.guest_item .img_dsk{display:none;}
	.guest_item .room_icons{position:relative;display:block;margin:0 auto 20px auto;}
	.guest_item h2{font-family:'Lora',sans-serif;font-size:22px;font-weight:normal;color:#bb7c25;text-align:center;margin-bottom:5px;}
	.guest_item p{line-height:1.5em;text-align:center;margin-bottom:0;}
	.guest_item p.mb30{margin-bottom:30px;}
	.guest_lft{position:relative;margin-bottom:30px;}
	.guest_rgt{position:relative;}

	/*menu*/
	img.sep_dsk{display:none;}
	img.sep_mob{position:relative;display:block;margin:50px auto 50px auto;}
	div.menu_item img.allergens_mob{position:relative;display:block;margin:0 auto 25px auto;}
	div.menu_item img.allergens_dsk{display:none;}
	
	.frm_item select{width:48%;}
	#content_shop p{text-align:justify;}
	
	/*personal area*/
	#tb_history{position:relative;width:100%;border-spacing:0;}
	#tb_history td{vertical-align:top;text-align:center;width:23%;padding:0 1% 20px 1%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
	#tb_history td{vertical-align:top;text-align:center;width:23%;padding:0 1% 20px 1%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
	#tb_history td.dt{border-right:1px solid #dbdbdb;font-weight:bold;text-align:left;}
	#tb_history td.ordnum{border-right:1px solid #dbdbdb;}
	#tb_history td.amount{border-right:1px solid #dbdbdb;}
	#tb_history td.status{}		
	
	/*scheda art*/
	.h_dsk{display:none;}
	.h_mob{text-align:center;}
	#p_pics{position:relative;margin-bottom:10px;}
	#pics_dsk{display:none;}
	#pics_mob{display:block;}	
	#gallery_th_mob{position:relative;margin-bottom:20px;}
	#gallery_th_mob a img{position:relative;display:block;float:left;width:23.5%;margin-right:2%;}	
	#main_pic_mob{position:relative;margin-bottom:10px;}
	#main_pic_mob img{width:100%;}
	#dv_scheda{position:relative;}
	#dv_scheda h1, #dv_scheda p{text-align:center;}
	.specs{position:relative;margin:30px 0;}
	input.specs_tx{font-family:'Raleway',sans-serif;font-size:15px;color:#615e5e;width:28px;text-align:center;padding:3px 0 3px 4px;border:1px solid #c3c3c3;border-radius:5px;}
	#dv_price{position:relative;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;padding:15px 0;margin:25px 0 30px 0;}
	#dv_price .p_lft{position:relative;float:left;width:49%;}
	#dv_price .p_rgt{position:relative;float:right;width:49%;}
	#dv_price .p_lft p{color:#3f3f3f;text-align:right;font-weight:bold;line-height:35px;margin-bottom:0;}
	#dv_price .p_rgt p{text-align:left;line-height:35px;margin-bottom:0;}
	#dv_price .p_rgt p span.pr_finale{color:#3f3f3f;font-weight:bold;font-size:15px;}
	#dv_price .p_rgt p span.pr_orig{color:#8e8e8e;text-decoration:line-through;}
	#dv_price .p_rgt p span.sconto{color:#ea8211;}
	#dv_add_to_cart{position:relative;padding-bottom:15px;margin-bottom:20px;text-align:center;}
	#bt_add_dsk{display:none;}
	.mb_special{margin-bottom:30px;}
	#dv_details{position:relative;margin-bottom:50px;}
	#dv_ask_art{position:relative;margin-bottom:30px;}
	#dv_details h3,#dv_ask_art h3{position:relative;font-weight:500;display:block;background:#e5e5e5;font-size:14px;color:#3f3f3f;text-align:center;margin-bottom:30px;text-transform:uppercase;padding:7px 20px 6px 20px;}	
	
	/*add to cart*/
	#cart_box_ok{position:relative;margin:0 auto;width:298px;height:45px;padding-top:160px;background-image:url(../imgs/back-cart-ok-mob.png);z-index:10000;display:none;}
	#cart_box_ko{position:relative;margin:0 auto;width:298px;height:45px;padding-top:160px;background-image:url(../imgs/back-cart-ko-mob.png);z-index:10000;display:none;}
	#cart_box_ok p, #cart_box_ko p{font-size:14px;text-align:center;margin-bottom:0;}	
	
	/*cart*/
	#cart_dsk{display:none;}
	.tb_cart_rsp{position:relative;width:100%;margin-bottom:20px;border-spacing:0;border:1px solid #ddd;border-collapse:collapse;font-size:16px;}
	.tb_cart_rsp td{width:46%;padding:2%;vertical-align:middle;border:1px solid #ddd;}
	.tb_cart_rsp td.lbl{text-align:right;font-weight:bold;}
	.tb_cart_rsp td.lbl img{display:block;margin:0 auto;}
	.tb_cart_rsp td.nm{background:#e7e7e7;padding:5px;color:#404040;text-transform:uppercase;font-size:14px;text-align:center;font-weight:600;}
	.tb_cart_rsp  p.p_col{line-height:15px;}
	.tb_cart_rsp p.p_col img{width:13px;height:13px;vertical-align:bottom;border:1px solid #d1d1d1;}	
	.tb_cart_rsp td.qta input{font-family:'Raleway',sans-serif;font-size:14px;color:#6c6c6c;border:1px solid #ddd;width:30px;padding:1px 4px;text-align:center;}
	.tb_cart_rsp td.qta input:focus{border:1px solid #31b3b0;}
	.cart_totals{position:relative;padding:10px;border:1px solid #ccc;margin-bottom:0;}
	.cart_totals table{position:relative;width:100%;font-family:'Raleway',sans-serif;color:#4d4d4d;font-size:14px;font-weight:500;text-transform:uppercase;}
	.cart_totals table td.lbls{text-align:right;}
	.cart_totals table td.numbers{width:110px;text-align:right;}
	.cart_totals table td.numbers span{color:#e66c93;}
	#dv_cart_final{position:relative;padding-top:22px;}
	#dv_cart_final p.nts{font-size:14px;font-weight:normal;font-style:italic;text-transform:none;text-align:right;}
	#cart_final_dx{position:relative;margin-bottom:15px;}
	#cart_final_sx{position:relative;}		
	p.other_art_dsk{display:none;}
	p.other_art_mob{font-size:14px;text-align:right;margin-bottom:0;line-height:normal;}	
	
	/*customer data*/
	.cust_lft{position:relative;margin-bottom:20px;}
	.cust_rgt{position:relative;}
	.cust_lft h3,.cust_rgt h3{position:relative;font-weight:400;display:inline-block;background:#e5e5e5;font-size:13px;color:#3f3f3f;margin-bottom:0;text-transform:uppercase;padding:4px 15px 3px 15px;}
	.cust_lft div.dv_main,.cust_rgt div.dv_main{position:relative;padding:15px;border:1px solid #ccc;}	
	
	/*foot*/
	#foot{display:none;}
	#dog_mob{position:relative;width:100%;height:210px;background-color:#fff;background-image:url(../imgs/dog2.png);background-position:center;background-repeat:no-repeat;margin-top:70px;}
	#dog{display:none;}
	#foot_mob{position:relative;background:#f6f5f4;padding:30px 30px 60px 30px;margin-top:50px;}	
	#bottom_bar_mob{position:fixed;left:0;bottom:0;display:block;width:100%;height:56px;background-color:#615e5e;}
	
	/*#bottom_bar_mob a.bt_res{position:absolute;top:11px;left:10px;display:inline-block;background:#dad8d7;font-size:13px;text-transform:uppercase;padding:10px 20px;font-weight:600;}*/
	#bottom_bar_mob a.bt_res{position:relative;float:left;margin:11px 0 0 10px;display:inline-block;background:#dad8d7;font-size:13px;text-transform:uppercase;padding:10px 15px;font-weight:600;}
	#bottom_bar_mob a.bt_res:link, #bottom_bar_mob a.bt_res:visited{color:#9b6634;text-decoration:none;}
	#bottom_bar_mob a.bt_res:hover{color:#9b6634;text-decoration:none;}
	
	#phone-icon-btm{position:absolute;top:0;right:6px;width:52px;height:56px;background-image:url(../imgs/phone-icon-btm.png);}
	#hotellerie{display:none;}
	img.intro_p{display:none;}
	img.intro_p_mob{position:relative;width:100%;margin-top:82px;}
	.wow{visibility: visible !important;-webkit-animation: none !important;-moz-animation: none !important;-o-animation: none !important;-ms-animation: none !important;animation: none !important;}
	.mb100{margin-bottom:70px;}
	h4{font-size:17px;margin-bottom:5px;}
	h1.mt80{margin-top:35px;}
	h2.h2dsk{display:none;}
	h2{text-align:center;}
	.ltl_line_tl{display:none;}
	img.imgmob{position:relative;display:block;margin:10px auto;}
	img.imgdsk{display:none;}
	.cleaner1200{display:none;}
	.inn60{position:relative;margin:0 auto 50px auto;}
	.back-to-top{bottom:0.5em;right:0.5em;}	
}

@media only screen and (min-width: 600px) and (max-width: 1199px){
	.logo_wh{display:none;}
	/*packs1*/
	#dv_packs1{position:relative;margin-bottom:50px;}
	#dv_packs1 .dv_packs1_inner{position:relative;width:60%;margin:0 auto;text-align:center;overflow:hidden;}
	#dv_packs1 .dv_packs1_inner img{transition:transform 1s ease;}
	#dv_packs1 .dv_packs1_inner img:hover{transform:scale(1.1);}	
	/*packs2*/
	#dv_packs2{position:relative;width:100%;margin:0 auto 50px auto;}
	#dv_packs2 .dv_p1{position:relative;float:left;width:49%;overflow:hidden;}
	#dv_packs2 .dv_p2{position:relative;float:right;width:49%;overflow:hidden;}
	#dv_packs2 .dv_p1 img, #dv_packs2 .dv_p2 img{transition:transform 1s ease;}
	#dv_packs2 .dv_p1 img:hover, #dv_packs2 .dv_p2 img:hover{transform:scale(1.1);}	
	/*packs3*/
	#dv_packs3{position:relative;width:60%;margin:0 auto 50px auto;}
	#dv_packs3 .dv_p3{position:relative;margin-bottom:30px;}	
}

@media only screen and (min-width: 1200px) and (max-width: 1440px){
	.specs{position:relative;margin:15px 0;}
	#dv_price{position:relative;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;padding:10px 0;margin:15px 0;}	
}

@media only screen and (min-width: 1441px){
	.specs{position:relative;margin:30px 0;}
	#dv_price{position:relative;border-top:1px solid #e1e1e1;border-bottom:1px solid #e1e1e1;padding:15px 0;margin:25px 0 30px 0;}
}

@media only screen and (min-width: 1200px) and (max-width: 1399px){
	.lft32{height:390px;padding:30px 30px;}
	.rgt66{height:390px;}
	.lft66{height:390px;}
	.rgt32{height:390px;padding:30px 30px;}
}

@media only screen and (min-width: 1400px){
	.lft32{height:450px;padding:80px 50px;}
	.rgt66{height:450px;}
	.lft66{height:450px;}
	.rgt32{height:450px;padding:80px 50px;}	
}

@media only screen and (min-width: 1200px){
	.inner{position:relative;width:86%;margin:0 auto;}
	#menu_btn{position:absolute;display:block;top:30px;left:30px;width:87px;height:26px;background-image:url(../imgs/menu-btn.png);border:1px solid #fff;transition:all 0.3s ease-in-out 0s;z-index:11000;}
	#menu_btn:hover{border:1px solid #b8b8b8;}
	#cnt_top_rsp{display:none;}
	#resp_navbar{display:none;}
	#menu2{display:none;}
	.slicknav_menu{display:none;}
	#cnt_logo_rsp{display:none;}
	#bnd_service_mob{display:none;}
	
	.top_frs{position:fixed;top:0;width:100%;height:137px;text-align:center;background:#f7f7f7;z-index:10000;opacity:0;transition: all 0.5s;}
	.top_stk{position:fixed;top:0;width:100%;height:137px;text-align:center;background:#f7f7f7;z-index:10000;opacity:1;transition: all 0.5s;}
	.top_stk_shop{position:fixed;top:0;width:100%;height:137px;text-align:center;background:#f7f7f7;z-index:10000;opacity:1;transition: all 0.5s;}
	#top1{position:relative;height:86px;border-bottom:1px solid #cdcdcd;}
	#top2{position:relative;height:50px;}
	
	#logo{position:relative;display:block;width:132px;height:86px;background-image:url(../imgs/logo86.png);margin:0 auto;}
	#logo_shop{position:relative;display:block;width:132px;height:86px;background-image:url(../imgs/logo86_shop.png);margin:0 auto;}
	/*#bt_prenota{position:absolute;top:25px;right:30px;color:#fff;letter-spacing:2px;}*/
	
	#top_btns{position:absolute;top:25px;right:30px;}
	#bt_voucher{position:relative;float:left;color:#fff;letter-spacing:2px;margin-right:15px;}
	#top_lnk_shop_home #bt_homeshop{position:relative;float:left;color:#bb7c25;background:#ebebeb;letter-spacing:1px;font-weight:600;padding:10px;border:1px solid #cdcdcd;font-size:12px;line-height:normal;margin-right:15px;transition: all 0.5s;}
	#top_lnk_shop_home #bt_homeshop:hover{border:1px solid #bb7c25;}
	#bt_prenota{position:relative;float:left;color:#fff;letter-spacing:2px;}
	
	#lang{position:absolute;top:30px;left:20px;}
	
	#main_hm a{position:relative;font-size:13px;font-weight:500;color:#615e5e;text-decoration:none;text-transform:uppercase;line-height:50px;-webkit-transition:all 0.3s ease-in-out 0s;transition:all 0.3s ease-in-out 0s;}
	#main_hm a:hover{color:#db9128;}
	#main_hm a.curr:link, #main_hm a.curr:visited, #main_hm a.curr:hover{color:#db9128;}
	#main_hm a.lst{font-weight:700;}
	
	.logo_wh{position:absolute;display:block;top:450px;left:50%;width:500px;height:254px;background-image:url(../imgs/logo-white.png);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:9000;opacity:1;transition:all 0.5s;}
	.logo_wh_off{position:absolute;display:block;top:450px;left:50%;width:500px;height:254px;background-image:url(../imgs/logo-white.png);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:9000;opacity:0;transition:all 0.5s;}		
	#content{position:relative;padding-top:20px;}
	#content_shop{position:relative;padding-top:134px;}
	h1.ln_tit{width:100%;margin:20px 0 35px 0;text-align:center;background-image:url(../imgs/line-hz.png);background-position:center;background-repeat:repeat-x;}
	h1.ln_tit span{display:inline-block;background:#fff;padding:10px 40px;text-transform:uppercase;font-size:30px;}
	/*home main items*/
	.cnt_item_hm_mob{display:none;}
	.cnt_item_hm{position:relative;margin-bottom:33px;}
	.lft32{position:relative;float:left;width:32%;background:#e7e5e2;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
	.rgt66{position:relative;float:right;width:66%;overflow:hidden;}
	.rgt66 img{transition:transform 1s ease;}
	.rgt66:hover img{transform:scale(1.1);}
	.lft66{position:relative;float:left;width:66%;overflow:hidden;}
	.lft66 img{transition:transform 1s ease;}
	.lft66:hover img{transform:scale(1.1);}
	.rgt32{position:relative;float:right;width:32%;background:#e7e5e2;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
	h3.item_hm{font-size:30px;margin-bottom:30px;}
	p.item_hm{font-size:17px;margin-bottom:30px;}	
	
	#cnt_voucher{position:absolute;top:-200px;right:300px;z-index:9999;}
	#cnt_voucher img{display:none;z-index:100000;transition: all 0.3s ease-in-out 0s;}
	#cnt_voucher img:hover{transform:rotate(360deg);-moz-transform: rotate(360deg);-webkit-transform: rotate(360deg);-o-transform: rotate(360deg);-ms-transform: rotate(360deg);}
	
	/*home offers*/
	#h_offers{margin-top:80px;}
	#cnt_offers_hm{position:relative;width:76%;margin:0 auto 60px auto;}
	#cnt_offers_hm .off{position:relative;float:left;width:31.33%;margin-right:3%;overflow:hidden;border:1px solid #fff;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
	#cnt_offers_hm .off img{position:relative;display:block;width:100%;margin-bottom:25px;transition:transform 1s ease;}
	#cnt_offers_hm .off:hover img{transform:scale(.96);}
	#cnt_funivia_hm{position:relative;height:600px;background-image:url(../imgs/funivia_hm_1500.jpg);background-size:cover;margin-bottom:70px;}
	#cnt_funivia_hm_mob{display:none;}
	#funivia_mob{display:none;}
	/*rooms*/
	.cnt_room{position:relative;padding:10px;border:1px solid #e9e7e4;margin-bottom:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
	.cnt_room .roompic{position:relative;width:50%;overflow:hidden;}
	.cnt_room .roomdesc{position:relative;width:48%;}	
	.r_lft{float:left;}
	.r_rgt{float:right;}
	.cnt_room .r_lft h1, .cnt_room .r_lft p{text-align:right;}
	.cnt_room .roompic img{position:relative;display:block;width:100%;transition:all 1s ease;}
	.cnt_room .roompic:hover img{opacity:.8;}	
	.roomdesc h1{font-size:26px;margin:10px 0 25px 0;}
	.roomdesc p.p_roomdata{margin-bottom:20px;}
	.roomdesc p.p_roomdett{margin-bottom:25px;}
	.roomdesc a{transition:all 0.3s ease;}
	.roomdesc a:link, .roomdesc a:visited{color:#bb7c25;text-decoration:none;}
	.roomdesc a:hover{color:#bb7c25;text-decoration:underline;}
	.cnt_room .h_room_mob{display:none;}
	/*packs1*/
	#dv_packs1{position:relative;margin-bottom:60px;}
	#dv_packs1 .dv_packs1_inner{position:relative;width:40%;margin:0 auto;text-align:center;overflow:hidden;}
	#dv_packs1 .dv_packs1_inner img{transition:all 0.3s linear 0s;}
	#dv_packs1 .dv_packs1_inner img:hover{transform:scale(1.05);}
	#dv_packs1 .dv_packs1_inner img:hover{transform:scale(1.05);}
	#dv_packs1 .dv_packs1_inner img.sepia:hover{transform:scale(1.05);filter:sepia(50%);}		
	/*packs2*/
	#dv_packs2{position:relative;width:70%;margin:0 auto 60px auto;}
	#dv_packs2 .dv_p1{position:relative;float:left;width:48%;overflow:hidden;}
	#dv_packs2 .dv_p2{position:relative;float:right;width:48%;overflow:hidden;}
	#dv_packs2 .dv_p1 img, #dv_packs2 .dv_p2 img{transition:all 0.3s linear 0s;}
	#dv_packs2 .dv_p1 img:hover, #dv_packs2 .dv_p2 img:hover{transform:scale(1.05);}
	#dv_packs2 .dv_p1 img.sepia:hover, #dv_packs2 .dv_p2 img.sepia:hover{transform:scale(1.05);filter:sepia(50%);}	
	/*packs3*/
	#dv_packs3{position:relative;margin-bottom:80px;}
	#dv_packs3 .dv_p3{position:relative;float:left;width:32%;margin-right:2%;overflow:hidden;}
	#dv_packs3 .dv_p3 img{transition:all 0.3s linear 0s;}
	#dv_packs3 .dv_p3 img:hover{transform:scale(1.05);}
	#dv_packs3 .dv_p3 img.sepia:hover{transform:scale(1.05);filter:sepia(50%);}		
	/*room*/
	.cnt_floats{position:relative;margin:50px 0 70px 0;background-image:url(../imgs/sep1.png);background-position:center top;background-repeat:repeat-y;}
	.lft48{position:relative;float:left;width:48%;}
	.rgt48{position:relative;float:right;width:48%;}
	.cnt_floats h2{font-family:'Lora',sans-serif;font-size:22px;font-weight:normal;color:#bb7c25;margin-bottom:20px;}
	.cnt_floats .lft48 h2{text-align:right;}
	.cnt_floats .lft48 p{text-align:right;}
	/*tempo libero*/
	.tl_item{position:relative;margin-bottom:50px;border-bottom:1px solid #e7e7e7;padding-bottom:50px;}
	.tl_item h2{font-family:'Lora',sans-serif;font-size:22px;font-weight:normal;color:#bb7c25;text-align:left;margin-bottom:12px;padding-bottom:4px;}
	.ltl_line_tl{position:relative;height:2px;background-image:url(../imgs/ltl_line2.png);background-position:left;background-repeat:no-repeat;margin-bottom:16px;}	
	.cleaner_mob{display:none;}	
	.tl_lft20{position:relative;float:left;width:20%;margin-right:2%;}
	.tl_lft20b{position:relative;float:left;width:20%;}
	.tl_lft42{position:relative;float:left;width:42%;}
	.tl_rgt56{position:relative;float:right;width:56%;}
	.tl_lft40{position:relative;float:left;width:40%;}
	.tl_rgt58{position:relative;float:right;width:58%;}
	.tl_rgt58 img{width:100%;}
	/*contact*/
	#cnt_contact{position:relative;width:60%;margin:0 auto 60px auto;}
	#cnt_contact .col{position:relative;float:left;width:25%;text-align:center;}
	#cnt_contact .col img{position:relative;display:block;margin:0 auto 10px auto;}
	#cnt_contact .col h3{font-family:'Lora',sans-serif;color:#e8974a;font-weight:normal;text-transform:uppercase;text-align:center;margin-bottom:10px;}
	#cnt_contact .col p{text-align:center;margin-bottom:0;line-height:normal;}
	#map-canvas{position:relative;width:100%;height:600px;margin-top:74px;}
	
	.team{position:relative;float:left;width:20%;padding:15px;margin-bottom:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
	.cleaner1200{position:relative;clear:both;}

	#dv_directions h2, #dv_directions p{text-align:center;}
	#dv_directions h2{font-family:'Lora',sans-serif;font-size:20px;color:#cf8929;font-weight:normal;text-transform:uppercase;margin-bottom:12px;}
	/*news*/
	.cnt_thirds{position:relative;margin-bottom:40px;}
	.cnt_thirds .third{position:relative;float:left;width:32%;margin-right:2%;overflow:hidden;}
	.cnt_thirds .third a{text-decoration:none;}
	.cnt_thirds .third img{position:relative;display:block;margin:0 auto;width:100%;transition:all 0.3s linear 0s;}
	.cnt_thirds .third img:hover{transform:scale(1.05);}	
	.cnt_thirds .third img.sepia:hover{transform:scale(1.05);filter:sepia(50%);}	

	/*guest-directory*/
	h1.guest_ln_tit{width:100%;margin:20px 0 35px 0;text-align:center;background-image:url(../imgs/line-hz.png);background-position:center;background-repeat:repeat-x;}
	h1.guest_ln_tit span{display:inline-block;background:#fff;padding:10px 40px;text-transform:uppercase;font-size:30px;}
	.guest_item{position:relative;margin-bottom:80px;}
	.guest_item .img_dsk{position:relative;display:block;margin-bottom:30px;}
	.guest_item .img_mob{display:none;}
	.guest_item .room_icons{position:relative;float:right;}
	.guest_item h2{font-family:'Lora',sans-serif;font-size:22px;font-weight:normal;color:#bb7c25;margin-bottom:5px;}
	.guest_item p{line-height:1.5em;margin-bottom:0;}
	.guest_item p.mb30{margin-bottom:30px;}
	.guest_lft{position:relative;float:left;width:48%;}
	.guest_lft h2{text-align:right;}
	.guest_lft p{text-align:right;}
	.guest_rgt{position:relative;float:right;width:48%;}
	.guest_rgt h2{text-align:left;}
	.guest_rgt p{text-align:left;}

	.frm_item select{width:49%;}

	/*area personale*/
	#tb_history{position:relative;border-spacing:0;}
	#tb_history td{text-align:right;}
	#tb_history td.dt{width:57px;border-right:1px solid #dbdbdb;padding-bottom:4px;padding-right:10px;font-weight:bold;text-align:left;}
	#tb_history td.ordnum{padding-left:7px;border-right:1px solid #dbdbdb;padding-right:7px;padding-bottom:4px;}
	#tb_history td.amount{text-align:right;padding-left:5px;padding-bottom:4px;border-right:1px solid #dbdbdb;padding-right:7px;}
	#tb_history td.status{padding-left:7px;padding-bottom:4px;}

	/*scheda art*/
	.h_mob{display:none;}
	#p_pics{position:relative;float:left;width:60%;}
	#pics_dsk{display:block;}
	#pics_mob{display:none;}	
	#gallery_th{position:relative;float:left;width:17%;}
	#gallery_th a{display:block;margin-bottom:17px;}
	#gallery_th img{display:block;width:160px;opacity:1;transition:opacity 0.3s linear 0s;}	
	#gallery_th a:hover img{opacity:.7;}	
	#main_pic{position:relative;float:right;width:81%;}
	#dv_scheda{position:relative;float:right;width:38%;}
	#dv_scheda p{text-align:left;}
	input.specs_tx{font-family:'Raleway',sans-serif;font-size:15px;color:#615e5e;width:28px;text-align:center;padding:3px 0 3px 4px;border:1px solid #c3c3c3;border-radius:5px;}
	#dv_price .p_lft{position:relative;float:left;width:40%;}
	#dv_price .p_rgt{position:relative;float:right;width:59%;}
	#dv_price .p_lft p{color:#3f3f3f;font-weight:bold;line-height:35px;margin-bottom:0;}
	#dv_price .p_rgt p{text-align:right;line-height:35px;margin-bottom:0;}
	#dv_price .p_rgt p span.pr_finale{color:#3f3f3f;font-weight:bold;font-size:15px;}
	#dv_price .p_rgt p span.pr_orig{color:#8e8e8e;text-decoration:line-through;}
	#dv_price .p_rgt p span.sconto{color:#ea8211;}
	#dv_add_to_cart{position:relative;padding-bottom:15px;margin-bottom:20px;}
	#bt_add_mob{display:none;}
	.mb_special{margin-bottom:70px;}
	#dv_details{position:relative;float:left;width:60%;padding:20px;border:1px solid #dadada;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
	#dv_ask_art{position:relative;float:right;width:38%;padding:20px;border:1px solid #dadada;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
	#dv_details h3,#dv_ask_art h3{position:relative;font-weight:500;display:inline-block;background:#e5e5e5;font-size:14px;color:#3f3f3f;margin-bottom:30px;text-transform:uppercase;padding:7px 20px 6px 20px;}

	/*add to cart*/
	#cart_box_ok{position:relative;margin:0 auto;width:595px;height:40px;padding-top:185px;background-image:url(../imgs/back-cart-ok.png);z-index:10000;display:none;}
	#cart_box_ko{position:relative;margin:0 auto;width:595px;height:40px;padding-top:185px;background-image:url(../imgs/back-cart-ko.png);z-index:10000;display:none;}
	#cart_box_ok p, #cart_box_ko p{font-size:14px;text-align:center;margin-bottom:0;}
	#cart_rsp{display:none;}

	/*purchase path*/
	.tb_flux{position:relative;width:100%;border-spacing:0;border:1px solid #ccc;border-collapse:collapse;font-size:14px;margin:0 auto 15px auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
	.tb_flux th{background:#eee;padding:5px 0;font-weight:500;text-align:center;font-size:13px;color:#404040;text-transform:uppercase;}
	.tb_flux p{line-height:normal;margin-bottom:3px;}
	.tb_flux td{vertical-align:middle;border:1px solid #ccc;padding:4px 0;}
	.tb_flux td.pic{width:120px;border-right:0;padding-left:3px;}
	.tb_flux td.pic img.art{display:block;width:120px;}
	.tb_flux td.desc{border-left:0;padding-left:20px;}
	.tb_flux td.desc p.p_name{font-size:14px;}
	.tb_flux td.desc a:link,.tb_flux td.desc a:visited{color:#707070;text-decoration:none;}
	.tb_flux td.desc a:hover{color:#bb7c25;text-decoration:underline;}
	.tb_flux td.u_pr{width:130px;text-align:center;}
	.tb_flux td.qta{width:135px;padding-left:15px;}
	.tb_flux td.qta input{font-family:'Raleway',sans-serif;font-size:14px;color:#6c6c6c;border:1px solid #ccc;width:30px;padding:1px 4px 2px 4px;text-align:center;}
	.tb_flux td.qta input:focus{border:1px solid #31b3b0;}
	.tb_flux td.pr{width:130px;text-align:center;}
	.tb_flux td.rem{text-align:center;width:80px;}
	.tb_flux td.rem a img{border:1px solid #fff;transition:all 0.2s linear 0s;}
	.tb_flux td.rem a:hover img{border:1px solid #ccc;}
	p.other_art_mob{display:none;}
	.cart_totals{position:relative;width:100%;padding:10px;border:1px solid #ccc;margin:0 auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
	.cart_totals table{position:relative;width:100%;font-family:'Raleway',sans-serif;color:#4d4d4d;font-size:14px;font-weight:500;text-transform:uppercase;}
	.cart_totals table td.lbls{text-align:right;}
	.cart_totals table td.numbers{width:110px;text-align:right;}
	.cart_totals table td.numbers span{color:#e66c93;}
	#dv_cart_final{position:relative;width:100%;padding-top:12px;margin:0 auto;}
	#dv_cart_final p.nts{position:absolute;top:2px;left:0;font-size:14px;font-weight:normal;font-style:italic;text-transform:none;}
	#cart_final_dx{position:relative;float:right;width:48%;}
	#cart_final_sx{position:relative;float:left;width:48%;}	

	/*customer data*/
	.cust_lft{position:relative;width:48%;float:left;}
	.cust_rgt{position:relative;width:48%;float:right;}	
	.cust_lft h3,.cust_rgt h3{position:relative;font-weight:400;display:inline-block;background:#e5e5e5;font-size:13px;color:#3f3f3f;margin-bottom:0;text-transform:uppercase;padding:4px 15px 3px 15px;}
	.cust_lft div.dv_main,.cust_rgt div.dv_main{position:relative;padding:15px;border:1px solid #ccc;}	
	.cust_lft div.dv_main p,.cust_rgt div.dv_main p{margin-bottom:5px;}

	/*menu*/
	img.sep_dsk{position:relative;display:block;margin:50px auto 50px auto;}
	img.sep_mob{display:none;}	
	div.menu_item img.allergens_dsk{position:relative;display:block;margin:0 auto 25px auto;}
	div.menu_item img.allergens_mob{display:none;}

	/*foot*/
	#foot_mob{display:none;}
	#dog{position:relative;width:100%;height:210px;background-color:#fff;background-image:url(../imgs/dog2.png);background-position:center;background-repeat:no-repeat;margin-top:100px;}
	#dog_mob{display:none;}
	#bottom_bar_mob{display:none;}
	#hotellerie{position:relative;background-image:url(../imgs/hotellerie25.png);background-position:center top;background-repeat:no-repeat;height:100px;}
	img.intro_p{position:relative;width:100%;}
	img.intro_p_mob{display:none;}
	.mt74{margin-top:137px;}
	/*.mb290{margin-bottom:290px;}*/
	.mb100{margin-bottom:100px;}
	h4{font-size:18px;margin-bottom:5px;}
	h1.mt80{margin-top:80px;}
	h2.h2mob{display:none;}
	img.imgmob{display:none;}
	.inn60{position:relative;width:60%;margin:0 auto 100px auto;}
	.back-to-top{bottom:1.4em;right:1.7em;}
}

/*home main items*/
h3.item_hm{font-family:'Lora',sans-serif;color:#75614f;font-weight:normal;text-transform:uppercase;text-align:center;}
p.item_hm{line-height:1.7em;text-align:center;}
a.btn_item_hm{position:relative;display:inline-block;font-size:13px;text-transform:uppercase;margin:0 auto;padding:10px 20px;background:#f2f0ed;border:1px solid #c3c1bf;letter-spacing:2px;transition:all 0.3s linear 0s;}
a.btn_item_hm:link, a.btn_item_hm:visited{color:#605a51;text-decoration:none;}
a.btn_item_hm:hover{color:#fff;background:#cf8929;border:1px solid #cf8929;text-decoration:none;}

/*home offers*/
#cnt_offers_hm .off h4{font-family:'Lora',sans-serif;text-transform:uppercase;font-size:16px;color:#3c3933;font-weight:400;text-align:center;margin-bottom:14px;}
.ltl_line{position:relative;height:2px;background-image:url(../imgs/ltl_line2.png);background-position:center;background-repeat:no-repeat;margin-bottom:16px;}
#cnt_offers_hm .off p{line-height:1.4em;text-align:center;}
#cnt_offers_hm .off a:link,#cnt_offers_hm .off a:visited,#cnt_offers_hm .off a:hover{text-decoration:none;}
#cnt_offers_hm .off a p{transition:all 0.3s linear 0s;}
#cnt_offers_hm .off a:link p,#cnt_offers_hm .off a:visited p{color:#615e5e;}
#cnt_offers_hm .off a:hover p{color:#cf8929;}

/*home funivia dsktop*/
.outer{display:table;position:absolute;height:100%;width:100%;}
.middle{display:table-cell;vertical-align:middle;}
.inner2{margin:0 auto;width:600px;text-align:center;background:rgba(0,0,0,.25);font-size:36px;color:#fff;border:1px solid transparent;transition:all 0.3s linear 0s;}
.inner2:hover{border:1px solid #6a6a6a;}
.inner2 a:link,.inner2 a:visited,.inner2 a:hover{color:#fff;text-decoration:none;}

#cnt_desc_room p{text-align:center;}

/*packs1*/
#dv_packs1 div a{text-decoration:none;}
#dv_packs1 div img{position:relative;display:block;margin:0 auto;}	

/*packs2*/
#dv_packs2 div a{text-decoration:none;}
#dv_packs2 div img{position:relative;display:block;margin:0 auto;width:100%;}	

/*packs3*/
#dv_packs3 div a{text-decoration:none;}
#dv_packs3 div img{position:relative;display:block;margin:0 auto;width:100%;}

/*packs carousel*/
#dv_packs{position:relative;margin-bottom:70px;}
#dv_packs div a{text-decoration:none;}

.cnt_data{position:relative;padding:10px 20px;background:#fff;}
.cnt_data p.tit{font-size:17px;text-transform:uppercase;font-weight:500;color:#2b2b2b;margin-bottom:3px;line-height:normal;text-align:center;}
.cnt_data p.txt{font-size:14px;line-height:1.5em;margin-bottom:0;text-align:center;transition:color 0.2s linear 0s;}

.ico_down{position:relative;margin-bottom:60px;text-align:center;}

/*gallery*/
.row{position:relative;display:flex;flex-wrap:wrap;}
.column{flex:25%;max-width:25%;padding:0 4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.column img{margin-top:8px;vertical-align:middle;width:100%;transition:all 0.3s linear 0s;}
.column img:hover{opacity:.75;}
@media screen and (max-width: 600px){
	.column{flex:100%;max-width:100%;}
}
@media screen and (min-width: 601px) and (max-width: 1000px){
	.column{flex:50%;max-width:50%;}
}

/*form*/
form p.lbl{font-size:12px;color:#615e5e;font-weight:600;text-transform:uppercase;line-height:normal;margin-bottom:3px;}
.frm_tx{font-family:'Raleway',sans-serif;font-size:15px;color:#615e5e;padding:4px 8px;border:1px solid #ccc;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.frm_tx:focus{border:1px solid #cf8929;}
.frm_item select{font-family:'Raleway',sans-serif;font-size:15px;color:#615e5e;padding:4px 8px;border:1px solid #ccc;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.frm_item select:focus{border:1px solid #cf8929;}
form textarea{font-family:'Raleway',sans-serif;font-size:15px;color:#615e5e;padding:4px 8px;border:1px solid #ccc;width:100%;height:100px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
form textarea:focus{border:1px solid #cf8929;}

/*team*/
.team img{position:relative;width:100%;margin-bottom:20px;}
.team p{text-align:center;}
.team p.t_name{text-transform:uppercase;font-weight:bold;color:#bb7c25;margin-bottom:5px;}

/*menu*/
div.menu_item{position:relative;margin-bottom:40px;}
div.menu_item h2{font-family:'Lora',sans-serif;font-size:26px;font-weight:normal;color:#bb7c25;text-align:center;text-transform:uppercase;margin-bottom:30px;}
div.menu_item h2 a:link,div.menu_item h2 a:visited,div.menu_item h2 a:hover{color:#bb7c25;text-decoration:none;}
div.menu_item h4{font-family:'Lora',sans-serif;font-size:20px;font-weight:normal;color:#615e5e;text-align:center;text-transform:uppercase;margin-bottom:20px;}
div.menu_item p{line-height:1.2em;margin-bottom:5px;text-align:center;}
div.menu_item p.mg0{margin-bottom:2px;}
div.menu_item p.mg15{margin-bottom:16px;}
div.menu_item img.veg{position:relative;display:block;margin:0 auto 5px auto;}
div.menu_item p.exception{position:relative;top:-6px;text-align:center;font-size:13px;}
div.menu_item p.exception img{position:relative;top:9px;}

/*ck content*/
#cnt_ck{position:relative;}
#cnt_ck p{margin-bottom:0;}
#cnt_ck h2{font-family:'Lora',sans-serif;font-weight:normal;font-size:22px;text-align:center;margin-bottom:15px;}
#cnt_ck ul{text-align:center;list-style-position:inside;}
#cnt_ck ul li{text-align:center;line-height:1.8em;}

#cnt_ck p a.pdf{font-size:14px;}
#cnt_ck p a.pdf img{position:relative;display:block;margin:40px auto 3px auto;transition:all 0.2s linear 0s;}
#cnt_ck p a.pdf:hover img{opacity:.9;}


/*bnd service shop*/
#top_lnk_shop_home{position:absolute;top:25px;left:0;}
#top_lnk_shop_home a:link, #top_lnk_shop_home a:visited{text-decoration:none;color:#615e5e;font-size:13px;line-height:21px;font-weight:600;}
#top_lnk_shop_home a:hover{color:#d69b49;font-weight:600;}
#top_btns_shop{position:absolute;top:31px;right:0;}
#top_btns_shop a:link, #top_btns_shop a:visited{float:right;display:inline-block;text-decoration:none;color:#615e5e;font-size:13px;line-height:21px;font-weight:600;}
#top_btns_shop a:hover{color:#d69b49;font-weight:600;}
#cart{position:relative;height:21px;background-image:url(../imgs/cart-icon.png);background-repeat:no-repeat;padding-left:36px;border-left:1px solid #c4c3c3;transition:background-position .2s linear;}
#cart:hover{background-position:bottom left;}
#login_top{position:relative;height:21px;background-image:url(../imgs/login-icon.png);background-repeat:no-repeat;padding-left:36px;margin-right:10px;transition:background-position .2s linear;}
#login_top:hover{background-position:bottom left;}
#person_top{position:relative;height:21px;background-image:url(../imgs/gear-icon.png);background-repeat:no-repeat;padding-left:30px;border-left:1px solid #c4c3c3;padding-right:10px;border-right:1px solid #c4c3c3;transition:background-position .2s linear;}
#person_top:hover{background-position:bottom left;}
#logout_top{position:relative;height:21px;background-image:url(../imgs/logout-icon.png);background-repeat:no-repeat;padding-left:30px;margin-left:6px;margin-right:10px;transition:background-position .2s linear;}
#logout_top:hover{background-position:bottom left;}

/*shop item*/
#myscrll ul{position:relative;margin-left:40px;}
#myscrll ul li{line-height:1.8em;}

/*Tabella dettaglio ordine*/
#tb_dett_ord{position:relative;text-align:left;width:100%;border:1px solid #d1d1d1;margin-bottom:15px;}
#tb_dett_ord td{vertical-align:top;padding:2px 5px;}
#tb_dett_ord td.lbl{width:40%;}
#tb_dett_ord th{background:#e7e7e7;padding:5px;color:#545454;}
#tb_dett_ord td.intest{font-weight:bold;padding:3px 4px;background:#e7e7e7;color:#545454;}	


div.frm_item{position:relative;margin-bottom:12px;}

/*------ #bnd_service -> mob ---------*/
#homeshop_mob{position:relative;float:left;display:inline-block;height:29px;background-image:url(../imgs/homeshop-icon.png);background-repeat:no-repeat;padding-left:24px;}
#login_mob{position:relative;float:left;display:inline-block;height:29px;background-image:url(../imgs/login-icon-mob.png);background-repeat:no-repeat;padding-left:27px;}
#person_mob{position:relative;float:left;display:inline-block;height:29px;background-image:url(../imgs/gear-icon-mob.png);background-repeat:no-repeat;padding-left:23px;}
#logout_mob{position:relative;float:left;display:inline-block;height:29px;background-image:url(../imgs/logout-icon-mob.png);background-repeat:no-repeat;padding-left:24px;}
#icart{position:relative;float:right;display:inline-block;background-image:url(../imgs/cart-icon-mob.png);background-repeat:no-repeat;padding-left:26px;}

#foot{position:relative;margin-top:120px;padding:60px 0 50px 0;background-color:#f6f5f4;border-top:1px solid #eaeae9;}
#foot .dv_quarter{position:relative;float:left;width:25%;}
#foot .dv_quarter p{font-size:14px;text-align:left;margin-bottom:0;}
#foot .dv_quarter p.tit{font-family:'Lora',sans-serif;font-size:17px;color:#75614f;text-transform:uppercase;padding-bottom:4px;width:75%;border-bottom:1px solid #d4d2d0;margin-bottom:8px;}
#foot a:link,#foot a:visited{color:#615e5e;text-decoration:none;}
#foot a:hover{color:#615e5e;text-decoration:underline;}
#foot .dv_quarter img{float:left;margin-top:3px;margin-right:15px;transition:all .2s linear;}
#foot .dv_quarter img.lst{margin-right:0;}
#foot .dv_quarter img:hover{opacity:.7;}

#foot_mob p{font-size:14px;text-align:center;margin-bottom:0;}
#foot_mob p.tit{font-size:20px;padding-bottom:10px;border-bottom:1px solid #d4d2d0;margin-bottom:10px;}
#foot_mob a:link,#foot a:visited{color:#615e5e;text-decoration:none;}
#foot_mob a:hover{text-decoration:underline;}


#d_cook{position:fixed;bottom:0;left:0;width:100%;padding:10px;background:rgba(0,0,0,0.8);font-size:12px;z-index:10000;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#d_cook p{text-align:center;margin-bottom:0;color:#fff;}
#d_cook a.ctx:link, #d_cook a.ctx:visited, #d_cook a.ctx:hover{color:#fff;}
#d_cook button{cursor:pointer;padding:2px 10px;background-color:#d68d28;color:#fff;}

/*back to top*/
.back-to-top{position:fixed;background-image:url(../imgs/top4.png);display:none;width:40px;height:40px;opacity:0.5;z-index:6000;transition:all .3s linear;}
.back-to-top:hover{opacity:0.8;}

.styled-select{position:relative;width:220px;background-color:#fff;background-image:url(../imgs/20nfhja.png);background-repeat:no-repeat;background-position:right center;overflow:hidden;border:1px solid #ccc;margin:0 auto;}
.styled-select select{position:relative;background:transparent;background-image:none;font-family:'Raleway',sans-serif;font-size:15px;color:#6c6c6c;width:110%;padding:3px 0;}

/*common*/
.cleaner{clear:both;}
#spacer{position:relative;height:900px;}
p{line-height:1.8em;margin-bottom:15px;}
p.cnt{text-align:center;}
p.bigga{font-size:17px;}
h1{font-family:'Lora',sans-serif;font-weight:normal;}
a:link,a:visited{color:#615e5e;text-decoration:underline;}
a:hover{color:#bb7c25;text-decoration:underline;}

a.yell:link,a.yell:visited{color:#bb7c25;text-decoration:none;}
a.yell:hover{color:#bb7c25;text-decoration:underline;}

a.yell_lite:link,a.yell_lite:visited{color:#cf8929;text-decoration:none;}
a.yell_lite:hover{color:#cf8929;text-decoration:underline;}

a.nodec:link,a.nodec:visited{text-decoration:none;}
a.nodec:hover{text-decoration:underline;}

a.bt_action{display:inline-block;background:#cf8929;font-size:13px;text-transform:uppercase;padding:10px 20px;transition:opacity 0.3s linear 0s;}
a.bt_action:link, a.bt_action:visited{color:#fff;text-decoration:none;}
a.bt_action:hover{color:#fff;text-decoration:none;opacity:.8;}

a.bt_action_ltl{position:relative;font-family:'Raleway',sans-serif;background:#cf8929;text-transform:uppercase;font-size:12px;padding:4px 7px 3px 7px;transition:opacity 0.2s linear 0s;}
a.bt_action_ltl:link, a.bt_action_ltl:visited{color:#fff;text-decoration:none;}
a.bt_action_ltl:hover{color:#fff;text-decoration:none;opacity:.8;}

a.bt_action_white{position:relative;display:inline-block;background:#fff;padding:8px 15px;font-size:13px;margin-bottom:5px;border:1px solid #d9d9d9;text-transform:uppercase;transition:all 0.2s linear 0s;}
a.bt_action_white:link, a.bt_action_white:visited{color:#ababab;text-decoration:none;}
a.bt_action_white:hover{color:#d69b49;text-decoration:none;border:1px solid #d69b49;}

.spinner{display:none;border:0;background-image:url(../imgs/ajax-loader.gif);width:30px;height:30px;z-index:10000}

p.tx_rgt{text-align:right;}
p.tx_rgt span{display:block;font-size:14px;margin-bottom:12px;}

/*radio*/
p.p_radio{position:relative;margin-left:-16px;text-align:left;margin-bottom:0;}
input[type="radio"] {
    /*display:none;*/
	visibility:hidden;
}
input[type="radio"] + label span {
    display:inline-block;
    width:14px;
    height:14px;
    margin:-3px 7px 0 0;
    vertical-align:middle;
    background:url(../imgs/radio.png) left top no-repeat;
    cursor:pointer;
}
input[type="radio"]:checked + label span {
    background:url(../imgs/radio.png) -14px top no-repeat;
}

p.err_display{font-size:14px;color:red;font-weight:bold;}
p.notes{font-size:14px;font-style:italic;}
.orange{color:#bb7c25;}
.orange_lite{color:#d69b49}
img.cnt{position:relative;display:block;margin:0 auto;}
.little{font-size:14px;}
.mb0{margin-bottom:0;}
.mb5{margin-bottom:5px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}
.mb70{margin-bottom:70px;}
.mt50{margin-top:150px;}
img{max-width:100%;}
h6{font-weight:normal;font-size:18px;color:#fff;}
.pt10{padding-top:10px;}