@charset "utf-8";
/* CSS Document */
/*
font-family: Crimson Text, serif;
font-family: PT Sans Narrow !important;
*/
body{ margin:0; padding:0px; font-family:Arial, Helvetica, sans-serif; min-width:995px; min-height:584px;  }
a{ text-transform:none; text-decoration:none;}
ul{ margin:0; padding:0; list-style:none; }
li{ margin:0; padding:0; list-style:none; }
/******SPLASH PAGE******/
#splash-page{ width:100%; height:100%; position:absolute; top:0px; left:0px;  min-width:995px; min-height:584px; z-index:3;}
#splash-page-int{ width:100%; height:100%; position:relative; min-width:995px; min-height:584px; background: url(../img/splash-page/shadow.png) 0 0 repeat;}
#splash-page #shadow-splash{ background:url(../img/splash-page/shadow.png) 0 0 repeat; width:100%; height:100%; position:absolute; top:0px; left:0px; min-width:995px; min-height:584px;}
#splash-page #shadow-splash-alternative{ background:url(../img/splash-page/bk_home_oscurata_100.jpg); background-repeat: repeat; background-position: left top !important; text-align: center; width:100%; height:100%; position:relative; top:0px; left:0px; min-width:100%; min-height:100%; overflow:hidden;}
#splash-page .menu{ height:95px; width:100%; position:absolute; left:0px; bottom:0px; z-index:2;}
#splash-page .menu-header{background:url(../img/bk_menu.gif) repeat-x; height:73px; width:100%;}
#splash-page .menu-header .menu-header-int{ width:995px; height:73px; margin:0 auto 0 auto; position:relative;}
.logo-campari{ padding:19px 0 0 8px; float:left;}

#splash-page .menu-footer{ height:22px; width:100%; background:url(../img/bk_ft.gif) 0 0 repeat-x;}
#splash-page .menu-footer-int{ width:988px; height:22px; background:url(../img/top_shadow_ft.png) top left no-repeat; margin:0 auto 0 auto; padding:0 0 0 8px;}
#splash-page .menu-footer-int span{font-family: PT Sans Narrow !important; font-size:10px; color:#7a7a7a; line-height:14px; letter-spacing:0px; text-transform:uppercase;}
#splash-page .menu-footer-int .txt_dx{ margin-left:29px;}

#splash-page #cont-legal-drinker{ position:absolute; top:0px; right:0px;}
#splash-page #cont-legal-drinker-int{font-family: PT Sans Narrow !important; letter-spacing:0px;  width:auto; height:73px; float:left; /*margin:0 0 0 205px;*/ margin-right:153px;}
#splash-page #cont-legal-drinker-int .label{ color:#333333; font-size:18px; font-family:PT Sans Narrow Bold; line-height:20px; letter-spacing:0px; width:auto; padding:11px 0 0 0;}
#splash-page #cont-legal-drinker-int .label span{ color:#929292; font-size:11px; line-height:18px;}

#splash-page #cont-legal-drinker-int ul{ margin:5px 0 0 89px;}
#splash-page #cont-legal-drinker-int li{ float:left; position:relative; width:85px; height:29px; }
#splash-page #cont-legal-drinker-int li .checkbox{ background:url(../img/checkbox.gif) 0 0 no-repeat; width:29px; height:29px; float:left; position:absolute; top:0px; left:0px;}
#splash-page #cont-legal-drinker-int li .checkbox.selected{ background-position:0 -29px;}
#splash-page #cont-legal-drinker-int li label{ color:#333333; font-size:18px; font-family:PT Sans Narrow Bold; padding-left:38px; padding-top:8px; display:block;}
#splash-page #cont-legal-drinker-int li #yes label{ padding-left:35px;}

#splash-page .cont-choose-country{ width:auto; height:73px; float:left;}
#splash-page .cont-choose-country .btn_enter{  font-family: PT Sans Narrow Bold!important; font-size:18px;  color:#FFF; line-height:18px; letter-spacing:0px; float:left; padding:5px 15px 4px 16px; background:#c60c30; margin:1px 13px 0 11px;}
#splash-page .cont-choose-country .label{ font-family: PT Sans Narrow Bold !important; letter-spacing:0px; line-height:18px; color:#333333; font-size:12px;  text-transform:uppercase; width:100%; height:auto; display:block; padding:16px 0 0 0;}
#splash-page .cont-choose-country .country{ width:auto; height:auto; display:block; padding:4px 0 0 0;}


select{ height:33px; width:auto; min-width:142px; color:#333333; }
/* OPTION */

.optionbox * {outline: 0;}
.optionbox {display: inline-block;	position: relative;	cursor: default;font-size: 12px;line-height: 14px;}
.optionbox .selected { cursor:pointer; border:1px solid #fefefe; font-size:11px; width:auto; height:27px; min-width:140px; color:#7c7c7c; font-size:18px;  font-family: PT Sans Narrow Bold; line-height:18px; letter-spacing:0px; background:url(../img/bk_label_select.gif) 0 0 repeat-x; position:relative; float:left; } 
.optionbox .selected .selected-inner { float:left; width:auto; height:27px;  background:url(../img/left_bk_select.gif) 0 0 no-repeat;  }
.optionbox .selected .selected-inner2{ padding-top:5px;  padding-left:16px; padding-right:37px; height:22px; min-width:87px; background:url(../img/btn_select.gif) bottom right no-repeat;}

.button-select{ position:absolute; top:0px; right:0px; float:left;  width:27px; height:27px;}


#splash-page .optionbox .options { width:auto; height:auto; position: absolute; left:0px; background:white; z-index: 2; bottom:29px; border:1px solid #fefefe;}
#splash-page .optionbox .options .top-shadow{ width:100%; height:9px; background:url(../img/top_shadow_options.gif) 0 0 repeat-x; position:relative; float:left;}
#splash-page .optionbox .options .bottom-shadow{ width:0px; height:0px;}
#splash-page .optionbox .options .left-shadow{ position:absolute; top:0px; left:0px; width:10px; height:9px; background:url(../img/angle-options.gif) 0 0 repeat-y;}
.optionbox .options a {	position: relative; }
.optionbox .options a{  background:url(../img/left_sh_options.gif) 0 0 repeat-y; min-width:126px;	display:block;	color:#333333	white-space:nowrap; text-align:left; text-decoration:none;font-weight: normal; color:#333333; font-family: PT Sans Narrow Bold; font-size:12px; padding:2px 0 3px 14px; float:left;}
.optionbox .options a div{ width:100%; height:100%; float:left; display:block; }
.optionbox .options a.option:hover,.optionbox .options .option-selected:hover,.optionbox .options a:hover{ background:none; background-color:#c60c30; color:#FFF;}
.select-replacement{ float:left;}
.optionbox .options div{ width:auto; height:auto; /*background:#069;*/ float:left;}

/*************HOMEPAGE**************/
#carouselle-home{ height:420px; width:140px; overflow:hidden; position:relative;}
#carouselle-home-int{ width:auto; height:auto; float:left; position:relative; display:block; overflow:hidden; position:absolute; top:0px; right:0px; }
#carouselle-home-int2{ }
#carouselle-home{ height:420px; width:100%;  margin: auto 0 auto 0; position:absolute; top:98px; right:53px; z-index:1; }

.txt-carouselle{ width:auto; height:140px;/* color:#FFF; float:left; overflow:hidden; display:block; overflow:hidden;*/}

.txt-carouselle span{ display:block; text-align:right;}
.subtitle{ text-align:right;  text-transform:uppercase; font-size:15px; font-family: PT Sans Narrow Bold; line-height:18px; letter-spacing:0px; }
.title{ text-align:right; font-family: PT Sans Narrow Bold, serif; font-size:54px;  color:#FFF; line-height:37px; letter-spacing:0px; padding:14px 0 12px 0;}
.description{ text-align:right; font-size:15px; font-family: PT Sans Narrow Bold; line-height:18px; letter-spacing:1px; padding-top:11px;}

.image-carouselle{ width:140px; height:140px;  }
.img_car{ }
.img_car_cut{ position:absolute; top:0px; left:0px; z-index:1;}
.image-carouselle img{ /*position:absolute; top:0px; left:0px; z-index:1; display:block; overflow:hidden;*/}
.txt-carouselle-int{ width:auto; height:auto; float:left; padding-top:7px;}
.txt-carouselle-int{}
.txt-carouselle-int .subtitle{ text-align:right;  text-transform:uppercase; font-size:15px; font-family: PT Sans Narrow Bold !important; line-height:18px; letter-spacing:0px; }
.txt-carouselle-int .title{ text-align:right; font-family: Crimson Text Semibold Italic, serif; font-size:54px;   color:#FFF; line-height:37px; letter-spacing:0px; padding:14px 0 12px 0;}
.txt-carouselle-int .description{ text-align:right; font-size:15px; font-family: PT Sans Narrow Bold !important;  line-height:18px; letter-spacing:1px; padding-top:11px;}

#cont-masks .mask-car-center .txt-carouselle{ color:#FFF; float:left;  display:block;}
#cont-masks .mask-car-center { cursor:pointer;}
#cont-masks .mask-car-center a { float:left; width:100%; height:auto; position:relative; cursor:pointer;}
.mask-carouselle.selected{ background:url(../img/box_on_carousellehome.png) 0 0 no-repeat;}
#cont-masks .mask-car-center{ z-index:2; width:auto; height:140px;  }
#cont-masks .mask-car-lt{ float:left; display:block;  z-index:2; width:100%;   height:140px; position:relative; right:0px; }
#cont-masks .mask-car-lt-int{  background:url(../img/shadow_carouselle.png) 0 0 repeat; width:140px; height:140px; position:absolute; top:0px; right:0px; float:left;}
#cont-masks{ width:auto; height:420px; position:absolute; top:0px; right:0px; z-index:3; }

.mask-carouselle{  width:140px; height:140px; float:left; margin-left:17px; }

#cont-masks-int{ width:auto; height:420px;  position:relative;}

#carouselle-home li{ position:relative; height:140px; margin:0; padding:0; display:block; list-style:none; height:140px; overflow:hidden; width:auto; overflow:hidden; }
#carouselle-home ul{ padding:0; margin:0; list-style:none; position:relative; display:block; overflow:hidden;}

.box-carouselle{ margin:0; padding:0; width:140px; height:140px; min-height:140px;  display:block; overflow:hidden; display:block; overflow:hidden; cursor:pointer; }

.carouselle{ width:140px; height:420px; position:absolute; top:0px; right:0px; }

/******************CALENDAR********************/
#site .page-calendar{ background:#FFF;}

.section-calendar{ position:absolute; top:0px; left:0px; width:100%; height:100%; min-width:995px; min-height:584px;}
.section-calendar .photo-calendar,.section-calendar-video .photo-calendar{  position:absolute; top:84px; left:0px;}

#calendar ul{ z-index:2;}
.cont-arrows{ position:absolute; top:95px; left:0px; z-index:3; width:100%; height:100%;}

#arrow-left-calendar{ z-index:3; position:absolute; top:0px; left:0px; width:40px; height:100%; float:left; background:url(../img/transparent.png) 0 0 repeat;  }
#arrow-left-calendar .arrow{ float:left; background:url(../img/calendar/arrow-left.png) 0 center no-repeat; position:absolute; top:0px; left:0px; width:37px; height:31px;}
#arrow-right-calendar .arrow{ float:left; background:url(../img/calendar/arrow-right.png) right center no-repeat;  position:absolute; top:0px; right:0px; width:37px; height:31px;}

#arrow-left-calendar.hidden, #arrow-right-calendar.hidden{ background:none; background:url(../img/transparent.png) 0 0 repeat; }
#arrow-left-calendar:hover .arrow,#arrow-left-calendar.selected .arrow{ background:url(../img/calendar/arrow-left_calendar.png) 0 center no-repeat;}

#arrow-top-calendar{ z-index:3; position:absolute; top:95px; left:0px; width:100%; height:40px; float:left; background:url(../img/transparent.png) 0 0 repeat;  }
#arrow-top-calendar .arrow{ float:left; background:url(../img/calendar/arrow-top.png) 0 center no-repeat; position:absolute; top:0px; left:0px; width:37px; height:40px;}
#arrow-top-calendar:hover .arrow,#arrow-top-calendar.selected .arrow{ background:url(../img/calendar/arrow-top_calendar.png) 0 center no-repeat;}

#arrow-bottom-calendar{ z-index:3; position:absolute; bottom:0px; left:0px; width:100%; height:40px; float:left; background:url(../img/transparent.png) 0 0 repeat; }
#arrow-bottom-calendar .arrow{ float:left; background:url(../img/calendar/arrow-bottom.png) 0 center no-repeat; position:absolute; bottom:0px; left:0px; width:37px; height:40px;}
#arrow-bottom-calendar:hover .arrow,#arrow-bottom-calendar.selected .arrow{ background:url(../img/calendar/arrow-bottom_calendar.png) 0 center no-repeat;}



#arrow-right-calendar{background:url(../img/transparent.png) 0 0 repeat; z-index:3; position:absolute; top:0px; right:0px; width:40px; height:100%;  float:left; }
#arrow-right-calendar:hover .arrow,#arrow-right-calendar.selected .arrow{ background:url(../img/calendar/arrow-right_calendar.png) right center no-repeat;}
.preview-slide{ width:auto; min-width:134px; position:absolute; top:0px;  height:auto; padding:4px; background:url(../img/calendar/bk_preview.png) 0 0 repeat;  margin-top:auto; margin-bottom:auto;}
.preview-slide-int{ width:auto; height:auto; padding:4px 4px 0 4px; background:#96062a; }
.preview-slide-int img{ margin:0; padding:0; display:block;}
.preview-slide-int .description{ text-transform:uppercase; color:#FFF; font-size:12px; text-align:left; font-weight:normal; font-family: PT Sans Narrow !important; line-height:18px; letter-spacing:0px; padding-top:1px;}

#arrow-left-calendar .preview-slide{left:45px;}
#arrow-right-calendar .preview-slide{right:45px; margin-left:0px; margin-top:auto; margin-bottom:auto;}

#calendar{ position:absolute; top:0; left:0px; width:100%; height:100%; overflow:hidden; min-height:584px; min-width:995px; }

#site #main-menu{background:url(../img/bg_menuRedBars.gif); background-position:0 -5px; background-repeat:repeat-x; }
#calendar .cont-txt{ position:absolute;  width:100%; height:100%; z-index:10; top:0px; left:0px;}
#calendar .cont-txt-int{ position:relative;  width:100%; height:100%; min-width:217px; min-height:124px; float:left;  font-family: Crimson Text, serif; position:absolute; }
#calendar  .contTR{top:150px; right:53px; text-align:right;}
#calendar  .contTL{ top:150px; left:53px; text-align:left;}
#calendar  .contBL{ bottom:73px; left:53px; text-align:left;}
#calendar  .contBR{ bottom:73px; right:53px; text-align:left;}

#calendar .cont-txt-int.contTL .button-social{ width:215px;}
#calendar  .contBR .cont-txt-int{ bottom:0px; right:53px; text-align:right;}
#calendar  .contBL .cont-txt-int{ bottom:0px; left:53px; text-align:left;}
#calendar .cont-txt  div{ width:auto; height:auto;}
#calendar .cont-txt .title{ text-transform:uppercase; font-size:15px;  font-family: PT Sans Narrow Bold !important;  line-height:18px; letter-spacing:0px; color:#FFF;}
#calendar .cont-txt .title span{  }
#calendar .cont-txt .red{ color:#c60c30; font-size:61px;}
#calendar  .contBR  .mounth .mounth{text-align:right;}
#calendar  .contBR  .mounth .year{text-align:right;}
#calendar  .contBL  .mounth .mounth{text-align:right;}
#calendar  .contTL  .mounth .mounth{text-align:right;}
#calendar .cont-txt .mounth{ font-size:80px; font-family:Crimson Text Bold Italic;  line-height:85px; letter-spacing:0px; color:#FFF;}
#calendar .cont-txt .mounth .year{ font-size:80px; line-height:70px; }
#calendar .cont-txt .mounth .mounth{ font-size:61px; font-family:Crimson Text Semibold Italic; line-height:30px; display:block; }
/*#calendar .cont-txt .mounth .mounth{ font-size:61px; font-weight:600; line-height:9px; display:block; }*/
#calendar .cont-txt-video  .tit-video{ font-size:60px; line-height:9px;}

.slideshow-calendar{ /*width:100%; height:100%; position:fixed;*/}
.slideshow-calendar{ width:100%; height:100%;  left:0px; overflow:hidden; position:absolute; top:0px; z-index:2;}
.slideshow-calendar ul{  list-style-type:none; margin:0px; padding:0px; position:relative; left:0px; width:auto; height:100%; float:left; }
.slideshow-calendar ul li{ width:100%; height:100%;  display:inline; border:#06C;}
.section{ float:left; width:100%; height:100%; position:relative; }
.cont-video{ width:auto; height:auto; /*margin:138px 0 0 54px;*/ width:700px; height:390px; overflow:hidden; }

.video-fl .cont-video{ width:700px; height:390px;}

.button-social{ background:url(../img/calendar/btn-social-calendar.png) top right no-repeat; width:35px; height:32px; display:block; float:right; text-align:right; margin-top:10px;}
.cont-txt-video .button-social{ margin-top:15px;}
.video-history .section-calendar-video{ width:287px; height:222px; width:287px; min-height:222px;}
.section-calendar-video{ float:left; width:700px;  height:390px;}
.cont-txt-video{ float:left; width:auto; min-width:260px; height:100%; }
#calendar .cont-txt-video .cont-txt-int{ position:inherit; width:265px; text-align:right;}
.section-video-out{ width:auto; height:auto; float:left; margin:0 auto 0 auto;}
#calendar .cont-txt-video  div{ width:auto; height:auto;}
#calendar .cont-txt-video .title{ text-transform:uppercase; font-size:15px;    line-height:18px; letter-spacing:0px; color:#FFF;}
#calendar .cont-txt-video .red{ color:#c60c30; font-size:61px;}
#calendar .cont-txt-video .mounth{ font-size:80px; font-family:Crimson Text Semibold Italic; line-height:85px; letter-spacing:0px; color:#FFF;}
/**********HISTORY**************/
#site.page-history{ }

.cont-history-slidshow{ width:100%; height:100%; position:absolute; top:0px; left:0px; float:left;  margin-left:55px; overflow:hidden; z-index:2;}
#history{ position:absolute; top:0px; left:0px; width:100%; height:100%; min-width:995px; min-height:584px; overflow:hidden;}
#history ul{ width:auto; height:auto;    height:100%; }
#history ul li{ width:222px; height:100%;float:left; margin-top:95px;}
.box-history{ height:auto; width:222px; background:url(../img/history/bar_box_history.png) top left no-repeat;  float:left; position:relative; z-index:2; cursor:pointer; }
.box-history .title{ display:block; padding:0 0 0 5px; font-style:normal;}
.box-history .preview{display:block; width:176px; height:195px;}
.box-history .btn_more{display:block; float:left; background:#FFF; width:213px; margin-left:1px; height:19px; position:relative;}
.cont-history-slidshow .btn_more span{ cursor:pointer; font-family: PT Sans Narrow !important; font-size:12px; text-transform:uppercase; position:absolute; top:2px; right:5px; color:#cc0033; padding-right:11px; background:url(../img/history/arrow_more.gif) center right no-repeat;}
.cont-history-slidshow {z-index: 0 !important}
.box-history .title span{ display:block; text-align:left;}
.box-history .title .year{font-family: Crimson Text Semibold Italic; font-size:48px; line-height:35px; letter-spacing:0px; color:#FFF;}
.box-history .title .descr{font-family: PT Sans Narrow Bold !important; font-size:14px; line-height:38px; padding-top:5px;  letter-spacing:0px; color:#FFF;}

.box-history-open{ width:670px; height:100%; float:left; position:relative; top:0px; left:0px; padding:0 109px 0 120px; z-index:5;   }
.box-history-open .cont-top{ width:888px; padding-left:11px; height:auto; position:absolute; top:0px; left:-120px; z-index:3;}
.box-history-open  .close{ float:left; background:url(../img/prov/history/btn_close.png) 0 0 no-repeat; width:19px; height:19px; z-index:10; position:absolute; top:16px; right:26px;}

.crismon{font-family: Crimson Text, serif; }
.ptsans{font-family: PT Sans Narrow Bold !important;}
.box-history-open .title{ color:#FFF; text-align:left; font-style:normal;}

.box-history-open .cont-top .title .bar{ font-family:Crimson Text Bold; font-size:48px; }
.box-history-open .cont-top .title .year{ line-height:40px;  font-size:60px; font-family:Crimson Text Semibold Italic;}
.box-history-open .cont-top .title .ptsans{ color:#FFF; font-size:18px; }

.box-history-open{ }

.cont-info{ float:left; width:auto; height:auto;}
.cont-info .info{ width:286px; height:auto; float:left; }
.cont-info .info.first-info-left{ padding-top:139px; padding-right:42px; }
.cont-info .info.first-info-right{ padding-top:66px; padding-left:42px; }
.cont-info .info.info-left{ padding-top:35px; }
.cont-info .info.info-right{ padding-top:35px; padding-left:42px;}
.info .title-info{ padding:2px 0 1px 8px; background:#FFF; color:#cc0033; font-weight:bold; font-size:14px; font-family: PT Sans Narrow Bold !important;}
.info .preview-info{ width:286px; height:auto; background:#cc0033; margin:0px;  min-height:100px; }
.info .preview-info img{ width:auto; height:auto; display:block; margin-right:auto; margin-left:auto; padding:0px; overflow:hidden;}
.info .description-info{ padding:15px 9px 28px 11px;  background:#cc0033; width:266px; height:auto; margin:0px;  font-size:12px; color:#FFF; line-height:16px; letter-spacing:0px;}
.info .description-info a{ color:#f79ab1; font-weight:bold; text-decoration:underline;}
.info .description-info a:hover{ color:#FFF;}
.cont-info .row{ width:330px; height:100%; display:block; float:left;  }

.cont-arrows { position:absolute; top:45px; left:767px; height:100%; width:118px; z-index:2; }
.cont-arrows .arrow-top{ background:url(../img/limited-edition/arrow_top_le.png) 0 0 no-repeat;  width:37px; height:43px; float:left;}
.cont-arrows .arrow-top:hover{ background-position:0 -50px;}
.cont-arrows .arrow-bottom{ background:url(../img/limited-edition/arrow_bottom_le.png) 0 0 no-repeat; width:37px; height:43px; float:left;}
.cont-arrows .arrow-bottom:hover{ background-position:0 -50px;}


.box-history-open .cont-arrows .arrow-top{ background:url(../img/history/arrow_top_b_open.png) 0 0 no-repeat;  width:37px; height:43px; float:left;}
.box-history-open .cont-arrows .arrow-top:hover{ background-position:0 -50px;}
.box-history-open .cont-arrows .arrow-bottom{ background:url(../img/history/arrow_bottom_b_open.png) 0 -50px no-repeat; width:37px; height:43px; float:left;}
.box-history-open .cont-arrows .arrow-bottom:hover{ background-position:0 0px;}

.cont-arrows-int{ margin:auto 0 auto 0; width:50px; height:118px; margin-left:69px; margin-top:335px;}
#history li{ position:relative;}

#history #cont-arrow-left{  width:37px; height:100%;  position:absolute; top:84px; left:0px; z-index:3; background:url(../img/transparent.png) 0 0 repeat; }
#history #cont-arrow-right{  width:37px; height:100%; position:absolute; top:84px; right:0px; z-index:3; background:url(../img/transparent.png) 0 0 repeat; }

#history .btn_prev_history{ position:absolute; top:0px; left:0px; display:block; background:url(../img/calendar/arrow-left.png) center left no-repeat; width:37px; height:31px; float:left;}
#history .btn_next_history{ position:absolute; top:0px; right:0px; display:block; background:url(../img/calendar/arrow-right.png) center left no-repeat; width:37px; height:31px; float:left;}

#history .btn_prev_history:hover{ background:url(../img/calendar/arrow-left_calendar.png) center left no-repeat;}
#history .btn_next_history:hover{ background:url(../img/calendar/arrow-right_calendar.png) center right no-repeat;}


#history #cont-arrow-left.hover,#history #cont-arrow-right.hover{ background:url(../img/history/shadow_pp_history.png) 0 0 repeat;}

.box-history-open-int{ position:absolute;  width:670px; height:auto; float:left; top:0px; left:120px; float:left; display:block; }
.box-history-open-int .row{ }

.shadow{ position:absolute; top:0px; left:0px; width:222px; height:0px; z-index:1;  background:url(../img/history/shadow_pp_history.png) 0 0 repeat;}
.shadow.hover{}
.shadow.hover .shadow-int{ position:absolute; top:0px; left:0px; width:222px; height:100%; }

#history .btn_prev_history.hover{ background:url(../img/history/shadow_pp_history.png) 0 0 repeat;}
#history .btn_next_history.hover{ background:url(../img/history/shadow_pp_history.png) 0 0 repeat;}

.btn_more_hidden{ visibility:hidden; position:absolute; top:0px; left:0px; z-index:0;}

.video-history .cont-video { width:287px; height:222px;}
.video-history .cont-video .jp-video-play-icon{ overflow:hidden; margin:83px 0 0 119px; width:60px; height:60px; background:url(../img/play_history.png) 0 0 no-repeat; float:left; width:287px; height:222px;}
.video-history .cont-video .jp-video-play{ width:287px; height:222px;  }
.video-history  .jp-pause{ background:url(../img/transparent.png) 0 0 repeat;}
.info .video-history{ width:287px; height:222px; }
/**************LIMITED EDITION************/
#limited-edition{position:absolute; top:0px; left:0px; width:100%; height:100%; min-width:995px; min-height:584px; overflow:hidden; }
.cont-arrow-le{ width:49px; height:100%; position:absolute; top:0px; right:0px; z-index:2; }
.cont-arrow-le .arrow-top{ background:url(../img/limited-edition/arrow_top_le.png) center top no-repeat;   width:49px; height:50px; float:left; margin-top:300px;}
.cont-arrow-le .arrow-bottom{ background:url(../img/limited-edition/arrow_bottom_le.png) center top no-repeat; width:49px; height:50px; float:left;}
.cont-arrow-le .arrow-top:hover{ background-position:center bottom;}
.cont-arrow-le .arrow-bottom:hover{ background-position:center bottom;}
.cont-arrow-le .noArrow{background:none !important; cursor:default !important;}

.cont-lim-edition{ position:absolute; top:0px; left:0px; z-index:1; width:100%; height:100%; }
.box-lim-edition{ float:left; width:100%; height:auto; min-height:489px; cursor:pointer; position:relative;}
.box-lim-edition-int{ width:995px; height:auto; margin:0 auto 0 auto; position:relative; }
.box-lim-edition-int.box-lim-edition-intro{ padding-top:84px;}

.box-lim-edition-intro { cursor:default;}
.box-lim-edition-intro .title{ float:left; color:#FFF; width:271px; height:auto;}
.box-lim-edition-intro .title .top{ color:#FFF; font-family:Crimson Text Semibold Italic; font-size:72px; line-height:68px; letter-spacing:0px; text-align:right; display:block;}
.box-lim-edition-intro .title .bottom{ color:#FFF; font-family:Crimson Text Italic; font-size:35px; line-height:30px; letter-spacing:0px; text-align:right; display:block; margin-top:14px;}

.box-lim-edition-intro .description{ color:#FFF; font-size:13px; width:351px; float:left; text-align:left; font-family:Arial, Helvetica, sans-serif; padding-left:45px; padding-right:60px; padding-top:4px; line-height:21px; letter-spacing:0px;}
.box-lim-edition-intro .artists{ color:#FFF; width:268px; height:auto; float:left; padding-top:12px;}
.box-lim-edition-intro .artists a{ color:#FFF; font-size:20px; font-family: PT Sans Narrow Bold !important; display:block; line-height:27px; letter-spacing:0px; text-transform:uppercase;  }

.box-lim-edition-int{ padding:100px 0 0 0; min-height:280px; height:auto; color:#FFF; position:relative; z-index:1; }
.box-lim-edition-int .author{ text-transform:uppercase; color:#FFF; width:100%; height:auto; font-family: PT Sans Narrow Bold !important; font-size:36px;letter-spacing:0px; float:left; line-height:21px; padding-bottom:11px;}
.box-lim-edition-int .author.white,.box-lim-edition-int .cont-descr.white{ color:#FFF;}
.box-lim-edition-int .author.black,.box-lim-edition-int .cont-descr.black{ color:#333333;}
.box-lim-edition-int .author .by{  font-size:30px; text-transform:none;  letter-spacing:0px; font-family:Crimson Text Italic; padding-right:7px;}
.box-lim-edition-int .cont-descr{ width:auto; height:auto; float:left;}
.cont-descr .year{ font-family:Crimson Text Bold Italic; font-size:150px;  width:auto; height:auto; float:left; letter-spacing:0px; line-height:116px;}
.box-lim-edition-int .cont-descr .description{ padding:0px; font-size:13px; line-height:21px; letter-spacing:0px; float:left; width:362px; height:auto; font-family:Arial, Helvetica, sans-serif;}

.box-lim-edition-int-sx .cont-descr .description{ padding-left:37px; text-align:left;}
.box-lim-edition-int-sx .cont-descr{ margin-left:56px;}
.box-lim-edition-int-sx .author{ margin-left:136px;}
.box-lim-edition-int-sx .bottle{ position:absolute; top:-120px; right:87px;}
.box-lim-edition-int-sx{ }

.box-lim-edition-int-dx .bottle{ position:absolute; top:-120px; left:89px;}
.box-lim-edition-int-dx .author{ margin-left:355px;}
.box-lim-edition-int-dx  .cont-descr{   margin-left:316px;}
.box-lim-edition-int-dx .description{text-align:left; margin-left:38px;}
.box-lim-edition-int-dx{  padding:93px 0 0px;    min-height:287px;}

.box-lim-edition-int .bottle img{ position:relative; z-index:2;}
.box-lim-edition-int .bottle .link_bottle{  float: left; width:90px; height:90px;  position:absolute; top:0px; z-index:10; cursor:pointer; right:30px; background:url(../img/transparent.png) 0 0 repeat;}

.box-lim-edition-int-dx.top{ padding:57px 0 0px;  min-height: 351px;}
.year-romito{ background:url(../img/limited-edition/firma_romito.png) bottom right no-repeat; padding-bottom: 61px;}

.cont-lim-edition-int{ width:auto; height:auto; float:left; margin-top:95px;}

.box-lt{ width:100%; height:379; float:left; margin-top:41px;  }
.box-lt .firma{ display:block;   margin: 0 auto 0 auto; position:absolute; bottom:0; right:0px;}
.box-lt .year{ position:relative;}
.box-bk{width:100%; height:379px; position:absolute; top:41px; left:0px; z-index:0; float:left; overflow:hidden; background:url(../img/transparent.png) 0 0 repeat;}
.box-bk-int{width:100%; height:379px; margin-top:379px; margin:0 auto 0 auto; width:995px;}
/******COCKTAILS********/

.cont-gallery-int{ width:100%; float:left;  position:relative; top:0px; left:0px;}
#cocktails{ width:100%; height:auto; float:left; min-height:584px; min-width:995px; overflow:hidden; z-index:3; position:relative; display:block; }
#cocktails .btn_prev{ width:58px; height:100%;  position:absolute; top:95px; left:0px; z-index:99999999999; background:url(../img/coktails/arrow_left_cocktails.png) center left no-repeat;}
#cocktails .btn_next{ width:58px; height:100%; position:absolute; top:95px; right:0px; z-index:99999999999; background:url(../img/coktails/arrow_right_cocktails.png) center right no-repeat;}

.sch_cocktails_int{ width:995px; height:auto; float:left; display:block; }

.gallery div{height:100%; }
#cocktails .btn_prev:hover{ background:url(../img/coktails/arrow_left_cocktails.png) center left no-repeat;}
#cocktails .btn_next:hover{  background:url(../img/coktails/arrow_right_cocktails.png) center right no-repeat;}

#cont-cocktails{ position:relative; top:0px; left:0px; width:100%; height:100%; overflow:hidden; min-height:584px; min-width:995px;}
#cont-cocktails .gallery{ }

#cont-like{  height:auto; width:164px; margin:0 auto 0 auto;  z-index:9999999999999999; position:absolute; top:0px; left:0px; }
#cont-like .search{ background:url(../img/coktails/btn_search.gif) 0 0 no-repeat; float:left; width:44px; height:40px;}
#gallery li{ }
.cont-int-like{ width:auto; padding-right:7px; padding-bottom:1px;  height:87px; float:left;  background:url(../img/coktails/shadow_bottom_like.png) bottom right no-repeat;}
.cont-int-like .preparazione{ display:block; background:#FFF; position:relative; text-transform:uppercase; color:#333333; font-size:16px; font-family: 'PT Sans Narrow Bold'; width:113px; height:40px;}
.cont-int-like .preparazione span{ position:absolute; top:10px; left:9px; cursor:pointer; color:#333333; font-size:16px; font-family: 'PT Sans Narrow Bold';}
.cont-int-like .like{ width:111px; height:38px; border:1px solid #FFF; display:block; background:#f3f2f2; }
.cont-int-like .like iframe{/* margin:5px 0 0 10px; */position:relative; z-index:0;}
.cont-int-like .like iframe.fbframe {margin:5px 0 0 10px;}

.cont-int-like .like{ position:relative;}
.cont-int-like .like .overlay-top{ position:absolute; top:0px; left:0px; width:100%; height:100%; background:url(../img/transparent.png) 0 0 repeat; z-index:2;}

.sch_cocktails .btn_close{ position:absolute; top:95px; right:0px; background:url(../img/btn_close.png) 0 0 no-repeat; width:45px; height:45px;}
.sch_cocktails{ width:995px; height:auto;  margin:0 auto 0 auto; position:relative; }
.sch_cocktails .cont-photo{ width:316px;  float:left; margin-top:95px;}
.sch_cocktails .cont-photo .cont-photo-cocktail{ margin:0 auto 0 auto; padding-top:34px; text-align:center; width:auto; height:auto; display:block;}
.sch_cocktails .cont-photo iframe{ display:block;}

.sch_cocktails  .cont-preparazione{ width:325px; height:auto; margin-top:123px; float:left; position:relative; }
.sch_cocktails  .cont-preparazione .header-preparazione{ background:#cc0033; height:50px; width:325px;}
.cont-links{ position:absolute; top:0px; right:0px; width:auto; height:auto;}

.sch_cocktails  .cont-preparazione #btn-appstore{ float:left; background:url(../img/coktails/btn_appstore.gif) center center no-repeat; width:107px; height:50px; }
.sch_cocktails  .cont-preparazione .header-preparazione .link{ float:left; width:auto; height:50px; }
.sch_cocktails  .cont-preparazione .header-preparazione .link .label{ visibility:hidden; color:#FFF; font-size:10px; text-transform:uppercase; letter-spacing:0px; font-family: 'PT Sans Narrow Bold'; background:#97062a; padding:0 4px 0 4px; margin-left:2px; width:auto; height:auto;}
.sch_cocktails  .cont-preparazione #btn-share{ background:url(../img/coktails/ico-share.gif) top center no-repeat;}
.sch_cocktails  .cont-preparazione #btn-sc-podcast{background:url(../img/coktails/ico-sc-podcast.gif) top center no-repeat;}
.sch_cocktails  .cont-preparazione #btn-print{background:url(../img/coktails/ico-print.gif) top center no-repeat;}
.sch_cocktails  .cont-preparazione .link:hover .label{ visibility:visible;}

#video-pr-cocktail{ height:228px; width:325px; float:left;}
#video-pr-cocktail .cont-video{ width:325px; height:228px;}

#video-pr-cocktail .cont-video .jp-video-play-icon{ overflow:hidden; margin:92px 0 0 137px; width:60px; height:60px; background:url(../img/coktails/btn_play.png) 0 0 no-repeat; float:left; width:325px; height:228px;}
#video-pr-cocktail .cont-video .jp-video-play{ width:325px; height:228px;}
#cont-ingredients{ width:309px; height:auto; padding:0 0 0 16px; background:#cc0033; float:left; position:relative; z-index:10;}
#cont-ingredients .ingredients { float:left; width:179px; height:auto; padding-top:6px;}
#cont-ingredients .ingredients .title{ float:left; width:100%; text-align:left; font-size:26px; color:#FFF; font-family: Crimson Text Semibold Italic; letter-spacing:0px; float:left; line-height:32px; padding:0px; z-index:5;}
#cont-ingredients .ingredients  ul{ float:left; display:block; width:auto; height:auto; padding-bottom:25px; padding-top:9px;}
#cont-ingredients .ingredients  ul li{  width:auto; height:auto; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; letter-spacing:0px; line-height:normal; }

.cont-methods{ width:130px; height:auto; float:left; font-family:PT Sans Narrow Bold; text-transform:uppercase;  font-size:10px; color:#FFF; text-align:right; letter-spacing:0px; line-height:12px; margin:15px 0 0 0; }
.cont-methods .method{ position:relative; margin-right:32px; margin-bottom:10px; }
.cont-methods .link_method{ float:left; background:url(../img/coktails/nuvola.gif) 0 0 no-repeat; width:18px;  height:15px; position:absolute; top:2px; right:-25px; width:18px; height:15px;}

.cont-preparazione{ color:#c60c30;}
.cont-preparazione .preparazione{ width:310px; padding-left:15px; padding-top:6px; height:auto; float:left; display:block; background:#FFF; padding-bottom:21px;}
.preparazione .title{ font-family: Crimson Text Semibold Italic; color:#c60c30; font-size:26px; text-align:left; padding:0px; letter-spacing:0px;}
.preparazione .descr{ font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#c60c30; letter-spacing:0px;}

.cont-explore{ width:321px; height:auto; padding:0 2px 0 2px;}
.cont-explore .title{ width:325px; height:auto; color:#FFF; font-size:16px; display:block; font-family:PT Sans Narrow Bold; text-transform:uppercase; letter-spacing:0px; text-align:left; padding:0px; float:left;}
.cont-explore .ass{ padding-bottom:14px; width:321px; height:auto; float:left;   border-bottom:1px solid #cc0033; border-top:1px solid #cc0033; display:block;}
.cont-explore .ass a{padding:14px 0 0 0; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#FFF; text-decoration:underline; font-size:14px; letter-spacing:0px; float:left; padding-left:20px; background:url(../img/coktails/ico-associazione.png) bottom left no-repeat; margin-right:6px; width:130px;}

.cont-description{ width:307px; height:auto; float:left; padding-left:47px; margin-top:102px;}
.cont-description .title{font-family: Crimson Text Semibold Italic; font-size:30px; color:#FFF; line-height:30px; letter-spacing:0px; width:auto; height:auto; padding:0px; text-align:left;}
.cont-description .descr-cocktail{ font-size:12px; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-weight:bold; width:253px; height:auto; padding:10px 0 32px 0;}

.cont-description .info .title{font-family:PT Sans Narrow Bold; font-size:16px; color:#FFF; text-transform:uppercase; letter-spacing:0px; line-height:18px;}
.cont-description .info  .descr-info{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; text-transform:uppercase; letter-spacing:0px; line-height:normal; text-transform:none; width:253px; height:auto;}
.cont-description .info  .descr-info span{ color:#f79ab1;}

.cont-description  .btn_more{ margin-top:13px; display:block; float:left; background:url(../img/coktails/bk_btn_more.gif) 0 0 no-repeat; width:235px; margin-left:1px; height:17px;  font-family: PT Sans Narrow !important; font-size:12px; text-transform:uppercase;  cursor:pointer;  color:#cc0033; text-align:right; padding-top:2px; padding-right:16px; }
.cont-description  .btn_more span{ font-family: PT Sans Narrow !important; font-size:12px; text-transform:uppercase;  cursor:pointer; /* position:absolute; top:2px; right:5px;*/ color:#cc0033; padding-right:11px; background:url(../img/history/arrow_more.gif) center right no-repeat; width:100%; height:100%; text-align:right; margin-right:5px; width:6px; height:10px; float:left;}

.cont-cocktail{ width:350px; height:489px; }
.cont-gallery{/* width:100%; height:100%; position:absolute;  top:0px; left:0px; min-width:995px; min-height:584px; float:left;*/ }
.gallery{}
.gallery .nome{ font-size:33px; color:#FFF; letter-spacing:0px; line-height:30px; font-family: Crimson Text Semibold Italic; display:block; position:absolute; top:38px; left:0px; width:100%; height:100%; }
.gallery div .cont-img{ display:block; position:absolute; bottom:0px; left:0px;}
.gallery div .cont-img img.resize{ width:245px;}
.gallery .nome span{ width:auto; height:auto;  margin:0 0 0 95px; display:block;}
.gallery .nome.resize_txt span{ font-size:24px; margin:0 0 0 55px;}
.gallery .nome.center_txt span{ font-size:33px; margin:100px 0 0 95px;}
#box-like{ width:350px; height:100%; position:absolute; top:0px; left:0px;  z-index:10; background:url(../img/transparent.png) 0 0 repeat; }

.overlay-tooltip{ position:fixed; top:0px; left:0px; width:100%; height:100%; background:url(../img/coktails/bk-tooltip.png) 0 0 repeat; z-index:5;}
.tooltip-int2{ position:relative; float:left; background:url(../img/coktails/bk_tooltip.png) 0 0 repeat-y; width:447px; height:auto; display:block;}
.tooltip{ z-index:7; padding-bottom:39px; width:447px;  height:auto; background:url(../img/coktails/bottom_tooltip.png) bottom left no-repeat; display:block; position:absolute; bottom:2px; left:-83px;}
.tooltip-int{ padding-top:21px; width:447px; height: auto; background:url(../img/coktails/bk_top_tooltip.png) 0 0 no-repeat; }
.tooltip-int2 img{ padding:20px 18px 17px 36px; float:left;}
.tooltip-int .descr{ padding-bottom:32px; padding-top:23px; float:left; color:#c60c30; font-family:Arial, Helvetica, sans-serif; font-size:12px; letter-spacing:0px; line-height:normal; text-transform:none; width:284px; height:auto;  text-align:left; z-index:999999;}
.tooltip-int2 #btn_close{ background:url(../img/prov/cocktails/close.gif) 0 0 no-repeat; width:18px; height:18px; position:absolute; top:0px; right:25px; float:left;}
/******DYNAMIC COCKTAIL*/
ui-jcoverflip {position: relative;}
     
.ui-jcoverflip--item {position: absolute; display: block;}

#flip{ overflow:hidden;}

#flip li .title-cocktail{font-size:34px; color:#FFF; font-family: Crimson Text Semibold Italic; margin:0; padding:0; width:auto; height:auto; position:relative;}

#flip li img{ margin:0 auto 0 auto; position:relative; top:0px;}
#flip li .cont-cock{ height:100%; }

.sl-cocktails{ width:100%; height:100%; margin:0 auto 0 auto; overflow:hidden;  }

#cont-cocktails{ width:100%; height:100%; overflow:hidden;     min-height: 584px;    min-width: 995px; }

#cont-lasciati_ispirare{ width:auto; min-width:233px; float:left; display:block; position:fixed; left:57px; bottom:0px; z-index:222;  }
#cont-lasciati_ispirare .btn{ cursor:pointer; background:url(../img/coktails/Armonium_bg.gif) 0 -60px repeat-x; width:233px; min-width:233px; height:60px;  font-family: PT Sans Narrow Bold; color:#FFF; font-size:16px; letter-spacing:0px; padding-bottom:0px; display:block; }
#cont-lasciati_ispirare .btn .txt{color:#cc0033; min-width:151px; width:auto; height:auto; float:left; padding: 20px 0 0 22px;}
#cont-lasciati_ispirare .btn .arrow{ background:url(../img/coktails/Armonium.gif) 0 -60px no-repeat; width:60px; height:60px; float:left;}
#cont-lasciati_ispirare .btn .arrow.selected{ background-position:0 0px;}
.btn_li{  width:auto; min-width:225px; height:auto;  display:block; display: table-row; background:#ececec; cursor:pointer; border-bottom:1px solid #FFF;}
.btn_li .off{  width:auto; height:32px; min-width:195px; margin-top:12px; margin-bottom:12px; margin-left:10px; float:left; line-height:28px;}
.btn_li .off{ padding-left:28px; background:url(../img/coktails/ico-color-code.gif) 0 0 no-repeat; color:#939393; font-size:16px; letter-spacing:0px; font-family: PT Sans Narrow Bold; font-size:16px; letter-spacing:0px;}

.btn-color-code .off{ background:url(../img/coktails/ico-color-code.gif) 0 0 no-repeat;}
.btn-glass .off{ background:url(../img/coktails/ico-taste.png) 0 0 no-repeat;}
.btn-taste .off{ background:url(../img/coktails/ico-taste2.png) 0 0 no-repeat; }
.btn-expertise .off{ background:url(../img/coktails/ico-expertise.png) 0 0 no-repeat;}

.cont-gallery-int{ }
.btn_li .on{ width:auto; min-width:233px; height:auto; min-height:116px; position:relative; }
.btn_li .on .label{padding-left:28px; background:url(../img/coktails/ico-color-code.gif) 0 0 no-repeat; color:#939393; font-size:16px; letter-spacing:0px; font-family: PT Sans Narrow Bold; font-size:16px; letter-spacing:0px;  width:auto; height:32px; min-width:193px; margin-top:31px;  margin-left:11px; line-height:28px;}
.btn-taste .on .label{ background:url(../img/coktails/ico-taste.gif) 0 0 no-repeat;}
.btn-taste .on .label{ margin-top:10px;}
.btn-taste .range{ width:auto; min-width:200px; height:13px;  margin-left:14px; margin-right:14px; margin-top:14px;/* position:absolute; left:0px; top:54px;*/  display:block;}
.btn-taste .range div{ cursor:pointer; display:inline; position:relative; background:url(../img/transparent.png) 0 0 repeat; opacity:0.5; z-index:2; width:auto; height:20px;}
.range .mid{ padding:0 28px 0 32px;}
.range .min{ padding-right:28px;}
.range .max{ padding-left:32px;}
.range div{position:relative; background:url(../img/transparent.png) 0 0 repeat; opacity:0.5; z-index:2; width:auto; height:20px;}
.btn-expertise .on .label{ background:url(../img/coktails/ico-expertise.png) 0 0 no-repeat;}
.btn_li .on .color{ position:absolute; top:-12px; right:12px; width:auto; height:auto; color:#ee6737; border:4px solid #ececec;}
.btn_li .on .color-int{width:37px; height:37px; background:#ee6737; border:1px solid #ed9d80;}
.btn-barman .off{ background:url(../img/coktails/barmanlevel.png) 0 0 no-repeat;}
.btn-barman .on .label{ background:url(../img/coktails/barmanlevel.png) 0 0 no-repeat; margin-top:10px;}
.btn-barman .range{ width:auto; min-width:200px; height:13px;  margin-left:14px; margin-right:14px; margin-top:14px;/* position:absolute; left:0px; top:54px;*/  display:block;}
.btn-barman .range div{ display:inline;}
.btn-barman .range .mid{ padding:0 28px 0 42px;}
/*.btn-barman .range .mid{ margin:0 56px 0 64px;}*/
.btn_li.btn-color-code .on .slider{ margin-top:17px;}
.btn_li.btn-color-code .on{ min-height:95px;}

.btn-color-code .range{ display:block;  }
.btn-color-code .range div{ padding:0px; width:76px;  }

.btn_li .on .slider{/* top:82px; left:13px;*/ display:block; margin:7px auto 0 auto; position:relative; z-index:1; }
.ui-slider {/* position:absolute;*/}
.ui-widget-content{ z-index:999999999999999;}
.ui-widget-content{ border:none; background:url(../img/coktails/slider.gif) 0 0 no-repeat; width:205px;}
.ui-state-default, .ui-widget-content .ui-state-default{ border:none; background:url(../img/coktails/lb_slider.gif) 0 0 no-repeat; top:17px; width:12px; height:20px;}
.ui-slider-horizontal .ui-slider-handle{ margin-left:0px;}
.slider.grey .ui-slider-range{ background:url(../img/coktails/bk-gray-slider.png) 0 0 no-repeat; margin:1px 0 0 1px;  height:6px;}
.slider.orange .ui-slider-range{ background:url(../img/coktails/bk-orange-slider.png) 0 0 no-repeat; margin:1px 0 0 1px;  height:6px;}
.slider.red .ui-slider-range{ background:url(../img/coktails/bk-red2-slider.png) 0 0 no-repeat; margin:1px 0 0 1px;  height:6px;}
.slider.yellow .ui-slider-range{ background:url(../img/coktails/bk-yellow-slider.png) 0 0 no-repeat; margin:1px 0 0 1px;  height:6px;}


.btn-expertise .on .label{ background:url(../img/coktails/ico-expertise.gif) 0 0 no-repeat;}
.btn-expertise .on .label{ margin-top:19px;}
.btn-expertise .range{ width:auto; min-width:200px; height:13px;  margin-left:14px; margin-right:14px; position:absolute; left:0px; top:54px;}
.range .min,.range .max, .range .mid{ font-size:10px; font-family: PT Sans Narrow Bold; color:#333333; line-height:18px; float:left;}
.range .min{}
.range .max{ /*position:absolute; right:4px; top:0px;*/}

.btn_filtra{ width:100%; min-width:205px; background:#FFF; height:auto; border-top:1px solid #ececec; height:auto;  color:#cc0033; font-family: PT Sans Narrow Bold; font-size:16px; letter-spacing:0px; text-align:right;  display:block; display:none; height:34px;}
.btn_filtra span{ width:auto;  height:auto; height:auto; padding:9px 0 10px 0; color:#cc0033; font-family: PT Sans Narrow Bold; font-size:16px; letter-spacing:0px; text-align:right; padding-right:28px; background:url(../img/coktails/arrow-filtra.gif) center right no-repeat; display:block; }

.btn_ris{ display:none; float:left;  width:auto; min-width:207px; height:auto; border-top:1px solid #ececec; height:auto; /*padding:9px 0 10px 0;*/ color:#cc0033; font-family: PT Sans Narrow Bold; font-size:16px; letter-spacing:0px; text-align:right; background:#FFF; display:block; position:relative;}
.btn_ris .risultati{ color:#939393; position:absolute; left:13px; top:10px;}
.btn_ris .del_filtro{ float:left;  width:auto; min-width:205px; height:auto;  height:auto; padding:9px 0 10px 0; color:#cc0033; font-family: PT Sans Narrow Bold; font-size:16px; letter-spacing:0px; text-align:right; padding-right:28px; background:url(../img/coktails/x_elimina_filtro.gif) center right no-repeat; display:block; position:relative; cursor:pointer;}

.on{ display:none;}
.off{ display:none;}

/*****************GALLERY CAMPARI*****************/
#gallery{ width:100%; height:100%; position:absolute; top:0px; left:0px;  z-index:0; overflow:hidden; min-width:995px; min-height:584px;}

#gallery #slider{ width:152px; height:477px; position:absolute; bottom:27px; left:100px; background:url(../img/bk_slider_gallery.png) 0 0 repeat;}

#gallery #slider .arrow_top{ background:url(../img/arrow_top_slider_g.png) top center no-repeat; width:152px; height:18px; float:left;}
#gallery #slider .arrow_bottom{ background:url(../img/arrow_bottom_slider_g.png) top center no-repeat; width:152px; height:18px; float:left;}

#gallery #slider .cont-slider{ padding-left:10px; /*width:auto; height:495px; overflow:hidden;*/ position:relative;}
#gallery #slider li{ margin:0px; padding:0px; position:relative;}
#gallery #slider ul{ margin:0px; padding:0px;}

#gallery #slider li div{ width:134px; height:84px; /*float:left;*/ margin-bottom:5px;  position:relative; }
#gallery #slider li a img{ position:absolute; top:0px; left:0px; z-index:1;}
#gallery #slider li .layer_top_thumb{width:134px; height:84px;  position:absolute; top:0px; left:0px; z-index:2;}

#gallery #slider li  .layer_top_thumb{ background:url(../img/shadow_sl_gallery.png) 0 0 repeat;}
#gallery #slider li  .layer_top_thumb_video{ background:url(../img/shadow_sl_video_gallery.png) 0 0 no-repeat;}
#gallery #slider li  .thumb.on{ display:block;}
#gallery #slider li  .thumb.on .layer_top_thumb{ background:url(../img/thumb_on_gallery.png) 0 0 no-repeat;}
#gallery #slider li  .thumb.on .layer_top_thumb_video{ background:url(../img/hover_sl_video_gallery.png) 0 0 no-repeat;}

#gallery.gallery_permanent #full .tit_gallery{ padding:0px; background:none;}
#gallery.gallery_permanent #full .tit_gallery .artist{ padding:0px; font-size:43px; letter-spacing:0px;  font-family: PT Sans Narrow Bold !important; color:#FFF; display:block;}
#gallery.gallery_permanent #full .tit_gallery .title{ padding:0px; font-size:86px; letter-spacing:0px; line-height:82px; padding-top:6px;  font-family: Crimson Text Bold Italic !important; color:#FFF; display:block;}

.cont-slider .description_thumb{ display:none;}
.cont-slider  li{ cursor:pointer;}
.description_thumb,.description_thumb_bg{ display:none; position:relative;  min-width:517px;  height:83px; width:auto; position:absolute; bottom:19px; left:152px; padding-left:17px; }
.description_thumb_bg{background:#FFF; position:absolute;   min-width:517px;  height:83px;}
.description_thumb .author{ margin-top:5px; min-width:163px;  padding-right:23px; font-size:34px; color:#c60c30; font-family:Crimson Text Semibold Italic; line-height:36px; letter-spacing:0px; width:100%;  display:inline;}
.description_thumb .txt,.description_thumb .txt_long{  font-size:16px;font-family: PT Sans Narrow Bold !important; color:#333333; height:auto; line-height:normal; letter-spacing:0px;  display:inline; padding-bottom:28px;}

.description_thumb .btn_more{ display:none;  font-family: PT Sans Narrow !important;  color:#cc0033; letter-spacing:0px; padding-right:17px; font-size:12px; position:absolute; bottom:10px; right:8px;}
.description_thumb .btn_more.selected{ }
.mat-bk{ display:none;}


#video-pr-cocktail{ height:228px; width:325px; float:left; position:relative; z-index:6;}
/*#video-pr-cocktail .cont-video{ width325px; height228px;}*/



.video-fl .cont-video .jp-video-play-icon{ overflow:hidden; margin:178px 0 0 339px; width:77px; height:77px; background:url(../img/play_gallery.png) 0 0 no-repeat; float:left; width:753px; height:455px;}

.video-fl .jp-pause{ background:url(../img/transparent.png) 0 0 repeat; width:700px; height:390px;}
.video-fl .cont-video .jp-video-play{ width:700px; height:390px;}
.html_video{ display:none;}

#fullscreen-thumb{ width:100%; height:100%; position:absolute; top:0px; left:0px; }
#full .video-fl,#full-old .video-fl{ width:auto; height:auto; float:left; position:absolute; top:0px; left:393px;}/*TODO: FULLSIX */

#full .txt-intro{ width:800px; height:auto;}
#full .tit_gallery{}
#full .image{ position:relative; z-index:0;}
#full .txt-intro{ position:absolute; top:95px; right:65px; z-index:2; }
#full .txt{ float:left; width:395px; height:auto; font-family:Arial, Helvetica, sans-serif; font-size:15px; line-height:25px; letter-spacing:0px; color:#FFF; margin-left:55px;}

#full .tit_gallery{ float:left; width:auto; height:auto; min-width:350px; background:url(../img/sc_galleria_campari.png) top left no-repeat; padding-top:178px; color:#FFF; font-size:86px; letter-spacing:0px; font-family:Crimson Text Bold Italic; font-size:86px; line-height:82px; text-align:right; }

#gallery.btn_thumb_hidden{ display:none;}


/*******************PRIVACY****************************/
#privacy{  height:100%; position:absolute; top:0px; left:0px; width:100%; }
#privacy-int{width:995px; height:auto; margin:131px auto 0 auto;}
#privacy .title{ font-size:14px; color:#FFF; letter-spacing:0px; text-transform:uppercase; font-family: PT Sans Narrow Bold !important;}
#privacy .paragraph{ font-size:12px; color:#FFF; letter-spacing:0px; font-family: PT Sans Narrow  !important; line-height:normal;}
#privacy .cont-txt{ width:654px; color:#FFF; height:auto; margin:0 auto 0 auto;}

/**********CONTACT*************/
#contact{ position:absolute; top:0px; left:0px; width:100%; height:100%; min-width:995px; min-height:584px; /*overflow:hidden;*/}

#contact-int{ width:995px; height:584px; margin:126px auto 0 auto;  background:url(../img/logo_campari_contact.gif) bottom left no-repeat;}

.contact-gallery #contact-int{ background:none; height:538px; }
.contact-gallery #contact-int .col-sx{ padding-bottom:197px; margin-left:33px; background:url(../img/photo_sede.png) bottom right no-repeat;}
.contact-gallery #contact-int .col-dx{ width:350px; }
.contact-gallery #contact-int .col-dx .address{margin-left:60px; margin-top:17px; color:#FFF; font-size:14px; font-family: PT Sans Narrow Bold !important; letter-spacing:0px; line-height:normal;}
.contact-gallery #contact-int .col-dx span{display:block;}
.contact-gallery #contact-int .col-dx .info{margin-left:60px; margin-top:35px;}
.contact-gallery #contact-int .col-dx .info .tit{ text-transform:uppercase; font-size:16px; color:#FFF; font-family: PT Sans Narrow Bold !important; letter-spacing:0px; display:block;}

.contact-gallery #contact-int .col-dx .descr{ color:#FFF; font-family:PT Sans Narrow Bold !important; color:#FFF; line-height:18px; letter-spacing:0px; display:block;}

#contact-int .col-dx{ float:left; width:355px; height:auto;}
#contact-int .col-sx{ width:582px; height:auto; float:left; margin:0px 0 0 58px; position:relative;}
#map_contact{ width:582px; height:250px;}
/*#contact-int #address{font-family: PT Sans Narrow Bold !important; font-size:14px; letter-spacing:0px; line-height:normal; color:#FFF; position:absolute; right:47px; top:284px;}
*/
#contact-int .col-dx .title{ width:174px; height:auto; line-height:18px; background:#FFF; padding:0; margin:0; color:#333333; font-size:16px; letter-spacing:0px; text-align:right;  padding:6px 12px 3px 0;}
.campo-form{ width:auto; height:auto; position:relative; float:left;}
.label_fc,.label_ta_fc{ font-size:13px; color:#FFF; font-weight:bold; background:#cc0033; width:72px; height:26px; float:left; position:relative; z-index:3;}
.label_fc span,.label_ta_fc span{ position:absolute; top:5px; left:8px;}
.label_ta_fc{ height:113px;}
.input_fc{ background:url(../img/transparent.png) 0 0 repeat; width:213px; height:16px; border:none; padding-top:6px; position:absolute; top:0px; left:0px; line-height:18px; color:#FFF; font-size:13px; letter-spacing:0px; padding-left:5px;}
.input_fc.focus{ border:2px solid #d15f73; padding-top:3px; height:18px; line-height:18px;}
.input_fc.textarea_fc{ border:2px solid #d15f73;}
.cont_input_fc{ background:url(../img/input_contact.gif) top right no-repeat; width:222px; height:26px; position:relative;   float:left; }
#contact .textarea_fc{ width:213px; height:105px;  padding-top:5px; padding-left:5px; max-width:213px; max-height:105px; min-width:213px; min-height:105px; overflow:hidden;  background:url(../img/transparent.png) 0 0 repeat; margin:0px; border:none; color:#FFF; font-size:13px; font-weight:bold; letter-spacing:0px;}
#contact .textarea_fc.focus{ border:2px solid #d15f73; padding-top:3px; }

.cont_textarea{  float:left; width:223px; height:113px;  max-width:223px; max-height:113px; min-width:223px; min-height:113px; overflow:hidden;  background:url(../img/textarea_contact.gif) top right no-repeat; margin:0px; border:none; color:#FFF; font-size:13px; font-weight:bold; letter-spacing:0px;}

.sp_contact{ width:287px; height:20px; display:block;  float:left; color:#FFF; font-size:11px; font-weight:bold; letter-spacing:0px; text-align:right; line-height:20px;}

#form_contact{ padding:21px 0 19px 10px; margin-bottom:37px;  position:relative; float:left;}
#send{ color:#cc0033; font-size:12px; letter-spacing:0px; font-family: PT Sans Narrow!important; background:#FFF; padding:2px 0 2px 0;}
#send span{padding-right:18px; padding-left:24px; width:100%; height:100%; background:url(../img/arrow_send_form.gif) top right no-repeat;}

#send{ position:absolute; bottom:0px; right:51px;}


#contact .optionbox .selected { background:url(../img/bk-select-contact.gif) 0 0 no-repeat; width:223px; height:26px;}
#contact .optionbox .selected-inner{ background:none; width:223px; height:26px;}
#contact .optionbox .selected-inner2{width:207px; height:21px; padding-right:0px;}
#contact .campo-form .optionbox .selected { border:none; color:#FFF; font-size:13px; font-family:Arial, Helvetica, sans-serif;}
#contact .optionbox .options{ background:#e5283f; border:none; top:26px; width:223px;  width:auto; height:auto; position: absolute; left:0px;  z-index: 2; }
#contact .optionbox .options a{ background:url(../img/bk-opttion-select.gif) top left repeat-y;}
#contact .optionbox .options a{  padding: 6px 0 6px 14px;}

#contact .option-selected,#contact .option{ width:209px; height:14px; background:#e5283f; color:#FFF; font-size:13px; font-family:Arial, Helvetica, sans-serif;}
#contact .optionbox .options .left-shadow{ background:none;}
#contact .optionbox .options .bottom-shadow {
width: 100%;
height: 6px;
background: url(../img/bk-bottom-select.gif) 0 0 repeat-x;
float: left;
}
#contact .optionbox .options .bottom-shadow .left{ bottom:0px; left:0px; width:12px; height:6px;}
#contact .optionbox .options .top-shadow{/*width:6px; height:100%; position:absolute; top:0px; right:0px; background:url(../img/shadow_right_selct_contact.gif) 0 0 repeat-y;*/ width:0px; height:0px; }

.cont_input_fc_hideen{ position:absolute; top:0px; left:67px; z-index:0;}

#contact .optionbox .options .top-shadow .left-shadow{ /*position:absolute; bottom:0px; right:0px; width:17px; height:6px; background:url(../img/slect-bottom-contact_right.gif) 0 0 no-repeat;*/ background:none;}
#contact .campo-form .checkbox{ background:url(../img/check_contact.png) 0 -15px no-repeat; width:18px; height:15px; float:left; position:absolute; top:0px; left:0px;}
#contact .campo-form .checkbox.selected{ background-position:0 0;}
#contact .txt_checkbox_contact{ color:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:10px; letter-spacing:0px; line-height:normal; padding-left:24px; width:276px; height:auto;}
/*************RED BARS******************/
#red_bars{ position:absolute; top:0px; left:0px; width:100%; height:100%; overflow:hidden; min-width:995px; min-height:584px;}
#map_canvas{ position:absolute; top:95px; left:0px; width:100%; height:100%;}

#red_bars .filtra_risultati{  width:auto; height:auto; min-width:290px; padding-left:12px;  background:url(../img/google_map/shadow_filtra_left.png) top left no-repeat; min-height:72px; position:fixed; bottom:0px; right:40px; }
#red_bars .filtra_risultati_int{width:auto; height:auto; min-width:290px; padding-right:12px;   background:url(../img/google_map/shadow_filtra_right.png) top right no-repeat; min-height:72px;}

#red_bars .filtra_risultati_int2{ width:auto; height:auto; min-width:290px; min-height:72px; }
#red_bars .filtra_risultati_int2 .decoration_top{ height:auto; padding-top:12px; background:url(../img/google_map/decoration_top_filtri.gif) 0 0 repeat; width:auto; min-width:290px;}

.cont_filtri{ background:#FFF; width:auto; height:auto; min-width:290px; min-height:60px;}
.cont_filtri .label{ float:left; font-size:16px; color:#c60c30; line-height:18px; letter-spacing:0px; font-family: PT Sans Narrow Bold !important; text-transform:uppercase; text-align:right; margin:13px 0 0 21px;}

.cont_filtri .cont-buttons{ float:left; padding-top:5px; padding-left:11px;}
.cont_filtri .filtro{  color:#666666; font-size:11px; text-transform:uppercase; font-family: PT Sans Narrow Bold !important; letter-spacing:0px; padding-bottom:5px;}
.cont_filtri .cont-buttons .button{ width:auto; height:auto; float:left; min-width:80px; display:block; padding-right:10px;}
.slider-frame {  position: relative;  margin: 0;    padding: 0;  width: 80px; height: 22px;  display:block;}  
.compari_official .slider-frame{ background:url(../img/google_map/on_off_official.gif) 0 0 no-repeat;}
.user_bar .slider-frame{ background:url(../img/google_map/on_off_user.gif) 0 0 no-repeat;}
.cont_filtri .cont-buttons .button.user_bar{ padding-left:29px;}
.slider-frame .slider-button { display: block; margin: 0;  padding: 0; width: 40px; height: 24px; background:url(../img/google_map/button_filtro.gif) 0 0 no-repeat; text-align: center;  cursor: pointer;}  
.slider-frame .slider-button.on {   margin-left: 40px;   background:url(../img/google_map/button_filtro.gif) 0 0 no-repeat;}  
.slider-frame .slider-button:before {  position: absolute;  display: block;  margin: 0;   padding: 0;  width: 43px;   height: 12px;  background: rgba(255, 255, 255, 0.25);  content: '';  }  


.cont-aperitivo ,.cont-back-to-map {  /* min-width:266px;*/ height:auto; position:absolute; bottom:0px; left:53px;  float:left;/* padding-right:9px; */  }
.cont-back-to-map { min-width:198px;}
.cont-aperitivo .prepara-aperitivo,.cont-back-to-map .back{ min-height:21px; max-height:21px; font-size:16px; font-weight:normal; color:#FFF; text-transform:uppercase; font-family: PT Sans Narrow Bold !important; letter-spacing:0px; padding-left:8px; padding-right:7px; padding-top:6px; padding-bottom:5px; width:auto; height:auto; background:#cc0033; border:1px solid #e76f86; float:left; min-width: 158px;}
.cont-back-to-map .back{ min-width:198px;}
.cont-aperitivo .search{ float:left; background:url(../img/google_map/ico-search.gif) 0 0 no-repeat; width:34px; height:34px;}
.cont-aperitivo .location{ float:left; background:url(../img/google_map/ico-fl.gif) 0 0 no-repeat; width:32px; height:34px;}
.cont-aperitivo .location.selected{ background:url(../img/google_map/ico-fl_on.gif) 0 0 no-repeat; width:32px; height:34px;}
.cont-aperitivo .search.selected{ background:url(../img/google_map/ico_search_on.gif) 0 0 no-repeat; width:34px; height:34px;}


.cont-aperitivo-int,.cont-back-to-map-int{ float:left; width:auto; height:auto; padding-left:9px; /*margin-bottom:37px;*/ background:url(../img/google_map/shadow_paa_left.png) top left repeat-y;}
.cont-back-to-map-int { min-width:198px;}
.cont-aperitivo .header,.cont-back-to-map-int .header{ min-height:34px;  display:block; width:auto; height:auto; /*min-width:266px;*/  }
.cont-ap{/* padding-right:24px;*/ background:url(../img/google_map/shadow_paa.png) top right repeat-y;   min-width:181px;  width:auto; height:auto; display:block;}
.cont-ap-int{ /*padding:24px 28px 0 21px; background:#FFF;*/ width:auto; height:auto; display:block;}
.cont-ap-int .tit{ padding-bottom:14px; font-size:14px; color:#cc0033; letter-spacing:0px;  font-family: PT Sans Narrow Bold !important; width:183px; height:auto; display:block;}
.cont-ap-int .txt{ color:#333333; font-family:Arial, Helvetica, sans-serif; font-size:13px; letter-spacing:0px; line-height:normal; width:183px; height:auto; display:block;}
.cont-ap-int .txt span{ color:#333333; font-size:13px; font-weight:bold; font-family:Arial, Helvetica, sans-serif; letter-spacing:0px;}




.connect-social .social{ margin-top:43px;}
.connect-social .social .fb{ display:block; background:url(../img/google_map/btn_connect_facebook.gif) 0 0 no-repeat; width:182px; height:28px;}
.connect-social .social .twitter{ display:block; background:url(../img/google_map/btn_connect_twitter.gif) 0 0 no-repeat; width:182px; height:28px; margin-top:15px; margin-bottom:37px; }

.cont-aperitivo .btn_close{ background:url(../img/google_map/btn_close_pp_fl.gif) 0 0 no-repeat; width:33px; height:34px; float:left; }
.cont-back-to-map .btn_close{background:url(../img/google_map/arrow-back.gif) 0 0 no-repeat; width:33px; height:34px; float:left;}
form{ margin:0px; padding:0px;}
.search-bar{ min-height:200px;s}
.f_aperitivo{ display:block; float:left; }
.f_aperitivo .campo{font-size:13px; font-family:Arial, Helvetica, sans-serif; letter-spacing:0px; margin-top:14px;  }

.f_aperitivo.insert-location{width:183px; height:auto; display:block; padding:24px 32px 0 26px; background:#FFF;}
.f_aperitivo.search-bar{width:183px; height:auto; display:block; padding:24px 32px 0 26px; background:#FFF;}
.f_aperitivo.connect-social{ width:183px; height:auto; display:block; padding:24px 32px 0 26px; background:#FFF; }

.f_aperitivo .campo label{ color:#333333; margin-bottom:3px; display:block; }
.f_aperitivo .campo .cont-input-form { background:url(../img/google_map/input_pa.gif) 0 0 no-repeat; width:198px; height:26px; position:relative; }
.f_aperitivo .campo .input_form{ width:194px; height:26px; border:none; background:transparent; color:#cc0033; position:absolute; top:0px; left:0px; line-height:24px; padding-left:4px;}

.form_red_bars{ padding-bottom:51px; position:relative; margin-bottom:15px;}
.form_red_bars_s{ margin-bottom:19px;}
.form_red_bars .btn{ background:#cc0033; font-size:12px; float:left;  padding-top:3px; padding-bottom:3px; letter-spacing:0px; font-family: PT Sans Narrow!important; color:#FFF; }
.form_red_bars .btn span{padding-right:18px; padding-left:24px;  width:100%; height:100%; background:url(../img/google_map/arrow_send.gif) center right no-repeat;}


.form_red_bars .btn{ position:absolute; bottom:0px; right:0px;}

.cont_info_window{ width:256px; height:179px; padding:27px 30px 30px 30px; }
.cont_info_window .label_locale{ font-family:"HelveticaNeueLT Std"; font-weight:bold; font-stretch:condensed; color:#FFF; font-size:10px;}
.cont_info_window .nome_locale{ font-size:38px; color:#FFF; font-family: 'Crimson Text Bold Italic'; padding:2px 0 13px 0;}
.indirizzo .label{ color:#002664; font-size:10px; letter-spacing:0px; font-family:"HelveticaNeueLT Std"; font-weight:bold; font-stretch:condensed;}
.indirizzo{ margin-top:32px;}
.indirizzo span{ display:block;}
.indirizzo .ind{ font-size:13px; font-family:Arial, Helvetica, sans-serif; letter-spacing:0px; }

.infoBoxOfficial{}

.video-history video{ width:287px; height:22px;} 

/*********SITE MAP*********/
#site-map{ position:absolute; top:0px; left:0px; width:100%; height:auto; min-width:995px; min-height:584px;}
#site-map-int{ width:995px; height:auto; min-height:584px; min-width:995px; margin:95px auto 0 auto; background:url(../img/bk_site_map.png) top center no-repeat; min-height:499px;}
#site-map .sx{ width:346px; height:auto; float:left;}
#site-map .sx  span{ display:block;}
#site-map .sx .page,#site-map .sx .subpage,#site-map .sx .subpage2{font-family: PT Sans Narrow Bold !important; text-transform:uppercase; color:#FFF; font-size:14px; letter-spacing:0px;}
#site-map .sx .subpage,#site-map .sx .subpage2{font-family: PT Sans Narrow !important;}
#site-map .sx .subpage{ padding-left:10px;}
#site-map .sx .subpage2,#site-map .sx  .pagef{ padding-left:31px;}
#site-map .sx .home{font-family: 'Crimson Text Semibold Italic'; color:#FFF; font-size:38px; padding-bottom:6px;}

#site-map .sx  .pagef{font-family: PT Sans Narrow Bold !important; text-transform:uppercase; color:#FFF; font-size:14px; letter-spacing:0px; }
#site-map .sx .pages a{display:block; }
#site-map .sx .pages{ margin-top:37px; width:auto; height:auto;}
#site-map .dx{ min-width:286px; height:auto; float:right;}
#site-map .dx .location{ width:auto; height:auto; }
#site-map .dx .cont-locations{ margin-top:50px; width:auto; height:auto;}

.btn_location{  width:286px; height:49px; background:#FFF; display:block;} 
.btn_location{ background:url(../img/site_map/europe.gif) top left no-repeat; color:#cc0033; font-size:18px; font-family: PT Sans Narrow !important; margin-bottom:21px;}
.btn_location span{ width:248px; height:auto; padding-top:13px; text-align:right; float:left; }

.btn_location.btn_europe{ background:url(../img/site_map/europe.gif) top left no-repeat; }
.btn_location.btn_asia{ background:url(../img/site_map/asia.gif) top left no-repeat;}
.btn_location.btn_africa{ background:url(../img/site_map/africa.gif) top left no-repeat;}
.btn_location.btn_america{ background:url(../img/site_map/america.gif) top left no-repeat;}

.btn_location.btn_europe.open{ background:url(../img/europe_open.gif) top left no-repeat; }
.btn_location.btn_asia.open{ background:url(../img/asia_open.gif) top left no-repeat;}
.btn_location.btn_africa.open{ background:url(../img/africa_open.gif) top left no-repeat;}
.btn_location.btn_america.open{ background:url(../img/america_open.gif) top left no-repeat;}

.btn_location.btn_africa span,.btn_location.btn_asia span{ padding-top:2px;}
.btn_location.btn_america span{ padding-top:11px;}

#site-map .list-country{ width:286px; height:auto;  display:block; margin-top:5px; margin-bottom:25px; }
#site-map .list-country a,
#site-map .list-country a:active
#site-map .list-country a:visited
#site-map .list-country a:link 
{color: White;font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFF; line-height:normal; text-transform:uppercase; letter-spacing:0px;}    
#site-map .list-country span{padding-left:13px;}
#site-map .list-country span{ display:block; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFF; line-height:normal; text-transform:uppercase; letter-spacing:0px;}

/********CHOOSE LANG*********/
#overlay-lang{ width:100%; height:100%; background:url(../img/coktails/overlay_sch.png) 0 0 repeat; min-width:995px; min-height:584px; position:fixed; top:0px; left:0px; z-index:3;}
#overlay-lang-int{ width:995px; padding-top:135px; height:auto; min-height:584px; background:url(../img/bk_site_lang_new.png) 0 0 no-repeat; margin:0 auto 0 auto;}
.title_overlay-lang{  font-family: Crimson Text Semibold Italic; color:#FFF; font-size:38px; letter-spacing:0px; text-align:right;  margin-right:206px;}
.title_overlay-lang span{font-family: PT Sans Narrow Bold !important; color:#FFF; font-size:15px; letter-spacing:0px; text-align:right;}
.cont-langs{ width:322px; height:auto; float:right; margin-right:206px; margin-top:59px;}
.cont-langs a{ background:url(../img/bk_btn_lang.gif) 0 0 no-repeat; width:302px; height:17px; float:left; display:block; color:#cc0033; font-size:12px; letter-spacing:0px; font-family: PT Sans Narrow !important; text-align:right; padding-right:20px; padding-top:2px; margin-bottom:20px;}

/*********ARCHIVE***********/
.vertical-photo-calendar{ margin-left:96px;}

#calendar .cont-txt-v .contTR{/*top:125px; right:53px; text-align:right;*/}

#calendar .cont-txt .cont-txt-v .mounth { font-size:70px; font-family: Crimson Text Semibold Italic; }
#calendar .cont-txt .cont-txt-v .mounth .year{ font-size:70px; font-family: Crimson Text Semibold Italic; line-height:60px;}

#calendar .cont-txt .cont-txt-v .title{ padding:0px;}

.cont-txt-int{ }




/************** PRODOTTO ************/

#prodotto {position:absolute; top:0px; left:0px; width:100%; height:100%;  min-height:584px;  }
.cont-prodotto{position:absolute; top:0px; left:0px;width:100%; z-index:1; min-width:995px; height:100%; }
.cont-prodotto-int{ width:auto; height:auto;  margin-top:50px;}
.box-prodotto{ min-width:995px;  height:auto; height:auto; position:relative; margin:0 auto;width:995px;  }
.box-prodotto-int{ width:995px; height:auto; margin:0 auto 0 auto; position:relative; }
.box-prodotto-int.box-prodotto-intro{ padding-top:40px;}

.box-prodotto-intro { cursor:default;}
.box-prodotto-intro .title{ float:left; color:#FFF; width:234px; height:auto; }
.box-prodotto-intro .title .top{ color:#FFF; font-family:Crimson Text Semibold Italic; font-size:72px; line-height:68px; letter-spacing:0px; text-align:right; display:block;}
.box-prodotto-intro .title .bottom{ color:#FFF; font-family:Crimson Text Italic; font-size:35px; line-height:30px; letter-spacing:0px; text-align:right; display:block; margin:40px;}

.box-prodotto-intro .description{ color:#FFF; font-size:13px; width:525px; float:left; text-align:left; font-family:Arial, Helvetica, sans-serif; padding-left:40px; padding-right:40px; padding-top:4px; line-height:21px; letter-spacing:0px;}
.box-prodotto-intro .description h1, .box-prodotto-intro .description h2{ color:#FFF; font-size:20px; font-family: PT Sans Narrow Bold !important; display:block; line-height:24px; letter-spacing:0px; text-transform:uppercase;}


.box-prodotto-intro .description .sapeviche{color:#FFF; font-size:15px; font-family: PT Sans Narrow !important; display:block; line-height:20px; letter-spacing:0px; text-transform:uppercase;}

.box-prodotto-intro .description .sapeviche p{margin-bottom:10px;}
.box-prodotto-intro .description .sapeviche .inumeri{color:#FFF; font-family:Crimson Text Italic; font-size:35px; line-height:30px; letter-spacing:0px; text-transform:none; padding-top:10px;height:100px; }
.box-prodotto-intro .description .sapeviche .fonti{color:#FFF;  font-family:Arial, Helvetica, sans-serif; font-size:12px;  letter-spacing:0px; text-transform:none;}


.box-prodotto-intro .box_bott_dx{ color:#FFF; width:141px; height:auto; float:right; margin-top:-130px;}
.box-prodotto-intro .box_bott_dx a{ color:#FFF; font-size:20px; font-family: PT Sans Narrow Bold !important; display:block; line-height:27px; letter-spacing:0px; text-transform:uppercase;  }

.box-prodotto-int{ padding:100px 0 0 0; min-height:280px; height:auto; color:#FFF; position:relative; z-index:1; }
.box-prodotto-int .cont-descr{ width:auto; height:auto; float:left;}
.box-prodotto-int .cont-descr .description{ padding:0px; font-size:13px; line-height:21px; letter-spacing:0px; float:left; width:362px; height:auto; font-family:Arial, Helvetica, sans-serif;}


.box-prodotto-int-dx .bottle{ position:absolute; top:-120px; left:89px;}
.box-prodotto-int-dx .author{ margin-left:355px;}
.box-prodotto-int-dx  .cont-descr{   margin-left:316px;}
.box-prodotto-int-dx .description{text-align:left; margin-left:38px;}
.box-prodotto-int-dx{  padding:93px 0 0px;    min-height:287px;}

.box-prodotto-int .bottle img{ position:relative; z-index:2;}
.box-prodotto-int .bottle .link_bottle{  float: left; width:90px; height:90px;  position:absolute; top:0px; z-index:10; cursor:pointer; right:30px; background:url(../img/transparent.png) 0 0 repeat;}

.box-prodotto-int-dx.top{ padding:57px 0 0px;  min-height: 351px;}


/**************VIDEO BOXES ************/

#videoboxes {position:absolute; top:0px; left:0px; width:100%; height:100%;  min-height:584px;  }
.cont-videoboxes{position:absolute; top:0px; left:0px;width:100%; z-index:1; min-width:995px; height:100%; }
.cont-videoboxes-int{ width:auto; height:auto;  margin-top:50px;}
.box-videoboxes{ min-width:995px;  height:auto; height:auto; cursor:pointer; position:relative; margin:0 auto;width:995px;  }
.box-videoboxes-int{ width:995px; height:auto; margin:0 auto 0 auto; position:relative; }
.box-videoboxes-int { padding-top:40px;}

.box-videoboxes-int { cursor:default;}

.box-videoboxes-int .video-description {
    color: #FFFFFF;
    float: left;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    letter-spacing: 0;
    line-height: 21px;
    padding-left: 40px;
    padding-right: 40px;
    padding-top: 23px;
    text-align: left;
    width: 440px;
	}
	
.box-videoboxes-int .spaziovideo {
    color: #FFFFFF;
    float: left;
    height: auto;
    margin-left: 60px;
    margin-right: 40px;
    margin-top: 40px;
    width: 325px;
	background-color:#cc0033;
	padding-top:0px;
	padding-bottom:20px;
}

.box-videoboxes-int .spaziovideo .cont-links{ position:relative; top:0px; float:right; width:360px; height:auto;}

.box-videoboxes-int .spaziovideo .cont-links .link{ float:right; width:auto; height:50px; }
.box-videoboxes-int .spaziovideo .cont-links .link .label{ visibility:hidden; color:#FFF; font-size:10px; text-transform:uppercase; letter-spacing:0px; font-family: 'PT Sans Narrow Bold'; background:#97062a; padding:0 4px 0 4px; margin-left:2px; width:auto; height:auto;}
.box-videoboxes-int .spaziovideo .cont-links #btn-share{ background:url(../img/coktails/ico-share.gif) top center no-repeat;}
.box-videoboxes-int .spaziovideo .cont-links .link:hover .label{ visibility:visible;}



.box-videoboxes-int .video-description h1{ color:#FFF; font-size:20px; font-family: 'Crimson Text Semibold Italic'; color:#FFF; font-size:38px;  display:block; line-height:24px; letter-spacing:0px; height: 15px;}

.box-videoboxes-int .video-description h2{ color:#FFF; font-size:20px; font-family: PT Sans Narrow Bold !important; display:block; line-height:24px; letter-spacing:0px; text-transform:uppercase; height: 15px;}






/* posizione corretta logo contatti */

#contact-int {
    background: url("../img/logo_campari_contact.gif") no-repeat scroll 0 250px transparent;
    height: 584px;
    margin: 126px auto 0;
    width: 995px;
}

#form_contact {
    padding: 40px 0 40px 10px;
    position: relative;
}

#contact-int #address {
    color: #FFFFFF;
    font-family: PT Sans Narrow Bold !important;
    font-size: 14px;
    letter-spacing: 0;
    line-height: normal;
    position: absolute;
    right: 132px;
    top: 284px;
}

/*.cont_input_fc {
    background: url("../img/input_contact.png") no-repeat scroll right top transparent;
    float: left;
    height: 26px;
    position: relative;
    width: 219px;
}*/

.textarea_fc {
    background: url("../img/textarea_contact.png") no-repeat scroll right top transparent;
    border: medium none;
    color: #FFFFFF;
    font-size: 13px;
	padding-top:5px;
    font-weight: bold;
    height: 106px;
    letter-spacing: 0;
    max-height: 106px;
    max-width: 219px;
    min-height: 106px;
    min-width: 109px;
	background:none;
    overflow: hidden;
}

.btn_close_language{ background:url(/img/btn_close_language.png) 0 0 no-repeat; width:19px; height:19px; position:absolute; top:110px; right:21px;}
/* F6 FINE 16:43 21OTT*/

.btn_li .label{ cursor:pointer; text-transform:uppercase;}
.btn_li {cursor: default;}
.cont-filter-3, 
.cont-filter-4,
.cont-filter-6 { height:56px; width: 212px;  margin-left: 15px; /*margin-top:3px;*/ font-size:9px; display:none;}
.cont-filter-3 .filter-item, 
.cont-filter-4 .filter-item, 
.cont-filter-6 .filter-item {float:left; display:inline; font-size: 10px; font-family: PT Sans Narrow Bold; text-transform:uppercase;}

.btn-barman .cont-filter-3 .filter-item, 
.btn-barman .cont-filter-4 .filter-item, 
.btn-barman .cont-filter-6 .filter-item {width: 70px;}

.cont-filter-3 .label-value,
.cont-filter-4 .label-value,
.cont-filter-6 .label-value { text-align: center; display:block; height:10px; }
.cont-filter-3 .selected .label-value,
.cont-filter-4 .selected .label-value,
.cont-filter-6 .selected .label-value { color:#C03C03; }
.cont-filter-3 .filter-item div,
.cont-filter-4 .filter-item div,
.cont-filter-6 .filter-item div{ cursor:pointer;  display:block; /*margin-top:2px;*/}
.cont-filter-3 .selected div,
.cont-filter-4 .selected div{ background-position:0 -56px;}

      
.cont-filter-4 .taste-1{ background:url(../img/coktails/taste-1.png) 0 4px no-repeat; width:52px; height:56px; }
.cont-filter-4 .taste-2{ background:url(../img/coktails/taste-2.png) 0 15px no-repeat; width:52px; height:56px; }
.cont-filter-4 .taste-3{ background:url(../img/coktails/taste-3.png) 0 4px no-repeat; width:52px; height:56px; }
.cont-filter-4 .taste-4{ background:url(../img/coktails/taste-4.png) 0 15px no-repeat; width:52px; height:56px; }
             
.cont-filter-3 .barman-1{ background:url(../img/coktails/bar-1.png) 0 4px no-repeat; width:69px; height:56px; }
.cont-filter-3 .barman-2{ background:url(../img/coktails/bar-2.png) 0 15px no-repeat; width:69px; height:56px; }
.cont-filter-3 .barman-3{ background:url(../img/coktails/bar-3.png) 0 4px no-repeat; width:69px; height:56px; }

.btn-occasion .off{ background:url(../img/coktails/ico-occasion.png) 0 0 no-repeat;}
.btn-occasion .on .label{ background:url(../img/coktails/ico-occasion.png) 0 0 no-repeat; margin-top:10px;}
.cont-filter-3 .occasion-1{ background:url(../img/coktails/occ-1.png) 0 4px no-repeat; width:69px; height:56px; }
.cont-filter-3 .occasion-2{ background:url(../img/coktails/occ-2.png) 0 15px no-repeat; width:69px; height:56px; }
.cont-filter-3 .occasion-3{ background:url(../img/coktails/occ-3.png) 0 4px no-repeat; width:69px; height:56px; }

.btn-glass .off{ background:url(../img/coktails/ico-taste.png) 0 0 no-repeat;}
.btn-glass .on .label{ background:url(../img/coktails/ico-taste.png) 0 0 no-repeat; margin-top:21px;}
.cont-filter-6 .selected div{ background-position:0 -60px;}
.cont-filter-6 .glass-1{ background:url(../img/coktails/glass-1.png) 0 0 no-repeat; width:35px; height:60px; }
.cont-filter-6 .glass-2{ background:url(../img/coktails/glass-2.png) 0 0 no-repeat; width:35px; height:60px; }
.cont-filter-6 .glass-3{ background:url(../img/coktails/glass-3.png) 0 0 no-repeat; width:35px; height:60px; }
.cont-filter-6 .glass-4{ background:url(../img/coktails/glass-5.png) 0 0 no-repeat; width:35px; height:60px; }
.cont-filter-6 .glass-5{ background:url(../img/coktails/glass-6.png) 0 0 no-repeat; width:35px; height:60px; }
.cont-filter-6 .glass-6{ background:url(../img/coktails/glass-7.png) 0 0 no-repeat; width:35px; height:60px; }
.cont-filter-6 .glass-7{ background:url(../img/coktails/glass-4.png) 0 0 no-repeat; width:35px; height:60px; }

.risultati span{ margin-right:2px;}
.btn_filtra { cursor:pointer;}

/* F6 FINE 16:43 21OTT*/




/************** Countdown ************/

#countdown {position:absolute; top:0px; left:0px; width:100%; height:100%;  min-height:584px;  }



/************** News ************/
#infscr-loading {
position: fixed;
bottom: 30px;
left: 42%;
z-index: 100;
/*background: white;
background: rgba(255, 255, 255, 0.9 );*/
padding: 20px;
color: #222;
font-size: 15px;
font-weight: bold;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
background-color: #c7012d;
color: #fff;
}
#news {position:absolute; top:0px; left:0px; width:100%; height:100%;  min-height:880px;}
 .cont-news{position:absolute; top:0px; left:0px;width:100%; z-index:1;  height:100%;margin-top:145px;}
 .cont-news-int {position:relative;width:895px;margin:0 auto;}
 /*.row-news-blocco-left, .row-news-blocco-center {float:left;width:287px;height:100%;margin-right:9px;}
 .row-news-blocco-center {padding-top:50px;}
 .row-news-blocco-right {float:left;width:287px;height:100%} 
 */
  .cont-news-blocco-img {background:#fff;width:287px;height:287px;margin-bottom:15px;}
   .cont-news-blocco-img-top {padding:3px;width:281px;height:168px;}
   .cont-news-blocco-text{padding:7px 0 0 7px;width:275px;}
   .cont-news-blocco-titolo {font-family:"Crimson Text Semibold Italic",times,arial;font-size:30px;margin-bottom:9px;}
   .cont-news-blocco-data {font-family:"PT Sans Bold",times,arial;font-size:12px;color:#cc0033;margin-bottom:11px;font-weight:bold;margin-bottom:8px;}   
   .cont-news-blocco-testo {font-family:arial;font-size:12px;color:#000;}   
   
   .redTitle a {color:#cc0033;}
   .whitetitle {color:#ffffff;}   
   
 .cont-news-blocco-img-bg {width:287px;height:287px;margin-bottom:15px;}
 .imgOver {width:130px;padding:5px 0 0 143px;height:100%}
 .imgOverData {width:130px;padding:1px 0 0 148px;height:100%}
 .cont-news-blocco {width:287px;height:287px;}
 .cont-news-blocco-img-bg, .cont-news-blocco-img{ float:left; margin-left:5px; margin-right:5px; cursor:pointer;}
 .imgOver a{color:#000000;}
 .cont-news-center-element{ margin-top:30px;}
 
 .btn_close_red {background: url("../img/btn_close_red.png") no-repeat scroll 0 0 transparent;    height: 45px;    position: absolute;    right: 0;    top: 10px;    width: 30px;}

.scheda  .scheda-news {  background-color: white;    height: 418px;    margin: auto;    padding-left: 10px;    position: relative;    width: 880px;}

.scheda  .scheda-news .title {    color: #cc0033;    font-family: Crimson Text Semibold Italic;    font-size: 30px;    height: auto;    letter-spacing: 0;    line-height: 30px;    padding: 0;    text-align: left;    width: auto;	}
	
.scheda .scheda-news .date {    color: #cc0033;    font-family: PT Sans Narrow Bold;    font-size: 12px;    letter-spacing: 0;    line-height: 22px;    padding-top: 20px;    text-align: left; }

.scheda .scheda-news .subtitle {    color: #000000;    font-family: PT Sans Narrow Bold;    font-size: 15px;    letter-spacing: 0;    text-align: left;    text-transform: uppercase;}

.scheda .scheda-news #cont {    background-color: transparent;    float: left;    height: auto;    position: relative;    width: 309px;    z-index: 10;}

.scheda .scheda-news #cont .descr {    color: #000000;    float: left;    font-size: 12px;    height: auto;   width: 290px;}

.scheda .scheda-news  #cont .descr a { font-family: PT Sans Narrow Bold;      color: #cc0033;    font-size: 12px;    text-decoration: none; text-transform: uppercase;line-height: 30px; }


 /*************RICETTE/schede****************/
.box-carousel {	width: auto;	height: auto;	margin-top: 96px;	position:relative;}
 
.box-carousel-int {color: #FFFFFF;    height: auto;    position:relative;    z-index: 1; 	min-width: 995px;	width: 995px;	margin: 0 auto 0 auto;}

.box-carousel-intro {cursor: default;}

.box-ff {float: left;    margin-top: 41px;    width: 100%;}

.box-carousel-intro .title {padding: 0 14px 0 20px;    float: left;    height: auto;    width: 200px;}

.box-carousel-intro .description {color: #FFFFFF;    float: left;    font-family: Arial,Helvetica,sans-serif;    font-size: 13px;    letter-spacing: 0;    line-height: 17px;    padding-left: 5px;    padding-right: 0px;    padding-top: 3px;    text-align: left;    width: 600px;}

.box-carousel-intro .title .top {color: #FFFFFF;    display: block;      font-size: 24px;    letter-spacing: 0;    line-height: 28px;    text-align: right;}

.box-history .title-carousel {font-family: Crimson Text Semibold Italic;	font-size:48px;line-height:35px;	display:block;	padding:0 0 0 5px;	font-style:normal;	color:#FFF;}
	
.box-history .title-carousel span{display:block;	text-align:left;	HEIGHT:95PX;}
	
.box-history .title-carousel .descr {font-size:30px;	line-height:25px;	letter-spacing:0px;	color:#FFF;}

.box-history .title-carousel .abstract-carousel 
{
    font-size:12px;	font-family: Arial,Helvetica,sans-serif;	height: 90px;	font-style: normal;	line-height:14px;	color:#FFF;
    margin: 10px 5px 10px 0px;
}

#ricette {display: block;    float: left;    height: auto;    min-height: 584px;    min-width: 995px;    overflow: hidden;    position: relative;    width: 100%;    z-index: 3;}

#scheda-gen {display: block;    float: left;    height: auto;    min-height: 584px;    min-width: 995px;    overflow: hidden;    position: relative;    width: 100%;    z-index: 3;}


.scheda {height: auto;    margin: 0 auto;    position: relative;    width: 995px;}

.scheda .scheda_int {display: block;    float: left;    height: auto;    width: 995px;margin-top: 160px;}

.scheda .scheda_int .btn_close, 
#history .btn_close_container .btn_close, 
#privacy-int .btn_close_container .btn_close {background: url("../img/btn_close.png") no-repeat scroll 0 0 transparent;    height: 45px;    position: absolute;    right: 0;    top: 95px;    width: 45px;}

#privacy-int .btn_close_container .btn_close  {top: -36px;}
div.btn_close_container 
{
     width:995px; margin: 0 auto; position: relative;z-index: 2;
}
.scheda .scheda_int .cont-scheda {float: left;    height: auto; position: relative;    width: 440px;	padding-left:94px;}

.scheda .scheda_int .cont-scheda .header-scheda {    background: none repeat scroll 0 0 #CC0033;    height: 50px;    width: 362px;}


.scheda .scheda_int .cont-scheda #btn-share {background: url("../img/coktails/ico-share.gif") no-repeat scroll center top transparent;}

.scheda .scheda_int .cont-scheda .header-scheda .link {float: left;    height: 50px;    width: auto;}

.scheda .scheda_int .cont-scheda .header-scheda .link .label {background: none repeat scroll 0 0 #97062A;    color: #FFFFFF;    font-family: 'PT Sans Narrow Bold';    font-size: 10px;    height: auto;    letter-spacing: 0;    margin-left: 2px;    padding: 0 4px;    text-transform: uppercase;    visibility: hidden;    width: auto;	 z-index: 2;}

.cont-scheda .info-preparazione {background: none repeat scroll 0 0 #CC0033;    height: 70px;    width: 362px;	float:left;}

.cont-scheda .info-preparazione .info-dett {float:left;   padding-left:20px;   padding-right:10px;   width:90px;   height: 50px;   color:#ffffff;   font-family: 'PT Sans Narrow Bold';   text-transform: uppercase;   line-height: 1px;  }

.cont-scheda .info-preparazione .info-dett .title {font-size: 16px;	line-height: 1px;	padding: 14px 0 12px;text-align: left;}

.cont-scheda .info-preparazione .info-dett .comm {line-height: 1px;    font-size: 10px;		padding: 14px 0 12px;}

.scheda_int .cont-description {float: left;    height: auto;    margin-top: 0px;    padding-left: 0px;    width: 307px;	}

.scheda_int .cont-description .titleI {color: #FFFFFF;    font-family: Crimson Text Semibold Italic;   float: left;    font-size: 26px;    height: auto;    letter-spacing: 0;    line-height: 30px;    text-align: left;    width: auto;        padding-top: 20px;}

.scheda_int .cont-description .subtitle {color: white;    font-family: PT Sans Narrow Bold;    font-size: 15px;    letter-spacing: 0;    line-height: 18px;    padding-top: 13px;    text-align: left;    text-transform: uppercase;}
	
.scheda_int .cont-description #cont {float: left;    height: auto;    position: relative;    width: 309px;    z-index: 10;	background-color: transparent;}

.scheda_int .cont-description #cont .descr {float: left;    height: auto;    width: 362px;	color:#ffffff;	font-size:12px;	padding-top:20px;}

.scheda_int .cont-description #cont .descr a {color: #f79ab1;    text-decoration: underline;    	font-size:12px;	}

.scheda_int .cont-description #cont-ingredients {float: left;    height: auto;    padding: 20px 0 0;    position: relative;    width: 309px;    z-index: 10;	background-color: transparent;}

.scheda_int .cont-description #cont-ingredients .ingredients {float: left;    height: auto;    width: 325px;	border-bottom: 1px solid #CC0033;}

.scheda_int .cont-description #cont-ingredients .descr {float: left;    height: auto;    width: 362px;	color:#ffffff;	font-size:12px;	padding-top:10px;}

#foto-pr-ricette {float: left;    height: 300px;    position: relative;    width: 362px;    z-index: 6;	background-color:#C03}


/************** TOUR CAMPARI  ************/

.clear {clear:both;font-height:0px;}
#tourCampari {position:absolute; top:0px; left:0px; width:100%; height:100%;  min-height:584px;  }

.box-bt {float: left;margin-top: 50px;width: 100%;}
.cont-tourCampari{position:absolute; top:0px; left:0px;width:100%; z-index:1; min-width:995px; height:100%; }
.cont-tourCampari-int{ width:auto; height:auto;  margin-top:50px;}
.box-tourCampari{ min-width:995px;  height:auto; height:auto; position:relative; margin:0 auto;width:995px; padding-top:40px; }
.box-tourCampari-int-left{ width:444px; height:auto; margin:0 5px 0 55px; position:relative;float:left;}
	.box-tourCampari-int-left .description {color: #FFFFFF;float: left;font-family: Arial,Helvetica,sans-serif;font-size: 13px;letter-spacing: 0;padding-top: 4px;text-align: left;width: 425px;}
	.box-tourCampari-int-left .description  .title{     color: #FFFFFF;
    display: block;
    font-family: Crimson Text Semibold Italic;
    font-size: 72px;
    letter-spacing: 0;
    line-height: 53px;
    text-align: left;} 
.box-tourCampari-int-right{ width:444px; height:auto; margin:0 auto 0 auto; position:relative;float:left; }
.box-tourCampari-int 
.box-tourCampari-intro { cursor:default;}
.box-tourCampari-intro .description h1, .box-prodotto-intro .description h2{ color:#FFF; font-size:20px; font-family: PT Sans Narrow Bold !important; display:block; line-height:24px; letter-spacing:0px; text-transform:uppercase;}

.container_city_news {height:69px;border-bottom:2px solid white;}
	.img_city_news{float:left;width:69px;}
	
	.city_top_title {width:434px;border:none;height:53px;cursor: pointer;}
	.city_top_text {width:400px !important;float:left;background:#fff;height:48px;width:434px;color:#cc0033;text-align:right;font-family: PT Sans Narrow Bold !important; font-size:17px;padding:5px 20px 0 0;cursor: pointer;}
	.city_top_ico {width:14px !important;float:left;}
	
	.testo_city_news{float:left;width:348px;padding:11px 0 0 13px;font-family:arial;color:#333;font-size:12px;}
	.city_share{float:left;width:73px;}
		.city_share_top{width:73px;height:13px;}
			.btn_city_share_top, 
			.btn_city_share_top a
			{float:left;width:36px;height:13px;background:#97062a;color:#fff !important;font-family:PT Sans Narrow;font-size:10px;text-align:center;text-transform:uppercase;text-align:center;}
			.btn_city_share_top.margin1 {margin-right:1px;}
		.city_share_middle{width:73px;height:19px;padding:8px 0 0px 0;margin-bottom:11px;}
			.btn_city_share_middle{float:left;width:34px;height:13px;text-align:center;}
			
		.city_share_bottom{width:73px;height:13px;}
		
		.btn_city_share_bottom{float:left;width:73px;height:18px;background:#fff;color:#cc0033 !important;font-family:PT Sans Narrow bold;font-size:12px;text-align:center;text-transform:uppercase;text-align:center;}
	a.city_share, a.city_share:hover, a.city_share:link {color:#97062a !important;}	
	

/************** PHOTOGALLERY  ************/
@media screen and (-webkit-min-device-pixel-ratio:0) {  

 
.box-history .preview-ico {
   display: block;    height: 111px;    width: 111px; float:left;
}	

}

 
.box-history .preview-ico {
   display: block;    height: 111px;    width: 111px; float:left;
}	


.box-history .preview-ico img{
   display: block;  z-index:1;
}	


.box-history .preview-ico a.icogall:link {
    display: block;  height: 102px;    width: 102px; background:transparent url(../img/ico_off.png) 0 0 no-repeat;z-index:10;
}	

.box-history .preview-ico a.icogall:hover{
     display: block;    height: 102px;    width: 102px; background:transparent url(../img/ico_on.png) 0 0 no-repeat;z-index:10;
}	

.box-history .preview-ico .preview-on {
    background: url("../img/ico_on.png") repeat scroll 0 0 transparent;
}

.box-history .preview-ico .preview-on  {
    height: 102px;
    left: 0;
    position: absolute;
    top: 0;
    width: 102px;
    z-index: 2;
}

.box-history .preview-ico div {
	height: 102px;
    position: relative;
	width: 102px;
}

#ph-gallery{
  /*  background-color: #00AA00;
    height: 50px;
	min-height: 50px;*/
    margin: 0 auto;    
    padding: 25px 0 0 428px;
    position: relative;
    width: 489px;
}
		
#ph-gallery .optionbox .options a {
    padding: 6px 0 6px 14px; color:#FFF; 
	 min-width: 208px;
}

#ph-gallery .optionbox .options a {
    background: url("../img/bk-opttion-select.gif") repeat-y scroll left top transparent;
}

#ph-gallery .option-selected, #contact .option {
    background: none repeat scroll 0 0 #E5283F;
    color: #FFFFFF;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 13px;
    height: 14px;
    width: 209px;
}

#ph-gallery .select-replacement.sel .selected-inner2{ border:2px solid #D15F73; height:19px;}
	
#ph-gallery .optionbox .selected { background:url(../img/bk-select-contact.gif) 0 0 no-repeat; width:207px; height:26px;}
#ph-gallery .optionbox .selected-inner{ background:none; width:207px; height:26px;}
#ph-gallery .optionbox .selected-inner2{width:207px; height:21px; padding-right:0px;}
#ph-gallery .campo-form .optionbox .selected { border:none; color:#FFF; font-size:13px; font-family:Arial, Helvetica, sans-serif;}
#ph-gallery .optionbox .options{ background:#e5283f; border:none; top:26px; width:207px;  width:auto; height:auto; position: absolute; left:0px;  z-index: 2; }
#ph-gallery .optionbox .options a{ background:url(../img/bk-opttion-select.gif) top left repeat-y;}
#ph-gallery .optionbox .options a{  padding: 6px 0 6px 14px;}
#ph-gallery .optionbox .options a {padding: 6px 0 6px 14px;  font-family: Arial;}

#ph-gallery .optionbox .options a div{ width:100%; height:100%; float:left; display:block; }
#ph-gallery .optionbox .options a.option:hover,.optionbox .options .option-selected:hover,.optionbox .options a:hover{ background:none; background-color:#c60c30; color:#FFF;}

#ph-gallery  .optionbox .options div{ width:auto; height:auto; /*background:#069;*/ float:left;}

#ph-gallery .option-selected,#contact .option{ width:209px; height:14px; background:#d42651; color:#FFF;font-weight: bold; font-size:13px; font-family:Arial, Helvetica, sans-serif;}
#ph-gallery .optionbox .options .left-shadow{ background:none;}
#ph-gallery .optionbox .options .bottom-shadow{ width:100%;  height:6px; background:url(../img/bk-bottom-select.gif) 0 0 repeat-x; float:left;}
#ph-gallery .optionbox .options .bottom-shadow .left{ bottom:0px; left:0px; background:url(../img/slect-bottom-contact.gif) 0 0 no-repeat; width:12px; height:6px;}
#ph-gallery .optionbox .options .top-shadow{/*width:6px; height:100%; position:absolute; top:0px; right:0px; background:url(../img/shadow_right_selct_contact.gif) 0 0 repeat-y;*/ width:0px; height:0px; }

#ph-gallery .optionbox .options .top-shadow .left-shadow{ /*position:absolute; bottom:0px; right:0px; width:17px; height:6px; background:url(../img/slect-bottom-contact_right.gif) 0 0 no-repeat;*/ background:none;}

/** over gallery **/

/*#jquery-lightbox {top:50 !important;}*/


#lightbox-image {position:relative;margin:0 auto; width:auto; overflow:hidden;}
#lightbox-container-image-box {position: relative;background: none !important;width: 100%  !important;height: 100%  !important;margin: 0 auto}
#lightbox-image-details-currentNumber {display:none !important;}
#lightbox-nav a {top:50% !important;position: absolute;}
#lightbox-container-image-data-box {background:url("../images/bgtrans.png") !important;position:absolute;bottom:0px;padding:8px 0 8px 0px !important;height:30px;width:100%;}
#lightbox-image-details-caption {font-size:15px;color:#fff;font-family:'Microsoft Sans Serif',arial;}
#lightbox-secNav {position:absolute;top:0;right:0;}

#lightbox-nav-btnPrev {background: url("../img/calendar/arrow-left.png") no-repeat scroll left 0 transparent !important;width:37px;height:31px !important;}
#lightbox-nav-btnNext {background: url("../img/calendar/arrow-right.png") no-repeat scroll right 0 transparent !important;width:37px;height:31px !important;}

#lightbox-secNav-btnClose {float: right;padding: 5px;width: 23px !important;}
#lightbox-container-image-data #lightbox-image-details {padding-left:70px;}

.lightbox-image-details-download img {
	display:none;
}

.description p
{
    margin: 0px;
    border: 0px;
}

#foto-pr-ricette .cont-video .jp-video-play-icon {
    background: url("../img/coktails/btn_play.png") no-repeat scroll 0 0 transparent;
    float: left;
    height: 228px;
    margin: 115px 0 0 155px;
    overflow: hidden;
    width: 325px;
}

#umbracoPreviewBadge
{
    z-index: 9999999;    
}


/* MODIFICHE MAURIZIO (provvisorie) */
#history .btn_next_history {
	display:none;
}

#history .btn_prev_history {
	display:none;
}

