/* THUMBNAILGALLERY CSS START*/

.pp_content {
  min-height: 400px;
}
.pp_content_container .pp_details {
  margin-top: 5px;
  text-align: center;
  position: absolute!important;
  bottom: 10px;
}
@media all and (min-width: 480px) and (max-width: 800px) {
  div.pp_pic_holder {
    width: 100%!important;
  }
  .pp_content {
    width: 100%!important;
    /*height: 90%!important;*/
  
  }
  /*#pp_full_res {zoom:0.8;}*/
  
  .pp_content_container .pp_details {
    width: 100%!important;
    padding-left: 0px!important;
    padding-right: 0px!important;
  }
  .pp_content_container {
    position: relative;
    left: -20px;
  }
}
@media all and (max-width: 480px) {
  div.pp_pic_holder {
    width: 100%!important;
  }
  .pp_content {
    width: 100%!important;
  }
  /*#pp_full_res {zoom:0.8;}*/
  
  .pp_content_container .pp_details {
    width: 100%!important;
  }
  .pp_content_container {
    position: relative;
    left: -20px;
  }
}
.thumbgalleryWrapper .title-box {
  width: 226px;
  height: 190px;
  display: inline-block;
  float: left;
  text-align: center!important;
  margin-left: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  margin-right: 8px;
  background-color: #eeeeef;
}
.thumbgalleryWrapper .title-box .title {
  max-height: 20px;
  padding: 5px;
  text-align: center;
  font-size: 16px;
  padding-top: 13px;
  padding-bottom: 2px;
}
.thumbgalleryWrapper .title-box .subtitle {
  height: 50px;
  padding: 5px;
  text-align: center;
  text-transform: none;
  font-size: 14px;
  line-height: 14px;
  padding-top: 0px;
}
.thumbgalleryWrapper .hideme {
  display: none;
}
.thumbgalleryWrapper .popupDetail {
  padding: 10px;
}
@media all and (min-width: 984px) {
  .thumbgalleryWrapper {
    max-width: 984px;
    margin-left: auto;
    margin-right: auto;
  }
  .thumbgalleryWrapper.thumbgallerySingle {
    max-width: 980px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media all and (min-width: 738px) and (max-width: 984px) {
  .thumbgalleryWrapper {
    width: 756px;
    margin-left: auto;
    margin-right: auto;
  }
  .thumbgalleryWrapper.thumbgallerySingle {
    max-width: 492px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media all and (min-width: 480px) and (max-width: 738px) {
  .thumbgalleryWrapper {
    width: 492px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media all and (max-width: 480px) {
  .thumbgalleryWrapper {
    width: 242px;
    margin-left: auto;
    margin-right: auto;
  }
}
/**** popup */

div.pp_imagicle .pp_close {
  width: 30px;
  height: 30px;
  background: url(/imagicle/addons/prettyPhoto/images/prettyPhoto/imagicle/sprite.png) 2px 1px no-repeat;
  cursor: pointer;
  z-index: 1;
  position: absolute;
  right: 30px;
  top: 20px;
  display: none;
}
div.pp_imagicle .pp_content,
div.light_rounded .pp_content {
  background-color: #eeeeef;
  padding-bottom: 20px;
}
div.pp_imagicle .pp_nav {
  clear: none;
  height: 30px;
  width: 90px;
  position: relative;
  display: inline-block;
  float: none;
  margin: auto;
}
div.pp_imagicle .pp_nav .currentTextHolder {
  font-family: 'VAG Rounded Std Light';
  color: #666666;
  font-size: 15px;
  line-height: 25px;
  top: 0px;
  margin: 0;
  float: left;
  padding-left: 5px;
  padding-right: 10px;
  padding-top: 2px;
}
div.pp_imagicle .pp_content_container {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 10px;
}
div.pp_imagicle .pp_inline .col_12 {
  margin-left: 20px;
  margin-right: 20px;
  width: inherit;
}
div.pp_imagicle .pp_inline .col_12 .col_6 {
  padding-right: 5px;
}
div.pp_imagicle .pp_nav .pp_play,
div.pp_imagicle .pp_nav .pp_pause {
  display: none;
}
div.pp_imagicle .pp_top,
div.pp_imagicle .pp_top .pp_middle,
div.pp_imagicle .pp_top .pp_left,
div.pp_imagicle .pp_top .pp_right,
div.pp_imagicle .pp_bottom,
div.pp_imagicle .pp_bottom .pp_left,
div.pp_imagicle .pp_bottom .pp_middle,
div.pp_imagicle .pp_bottom .pp_right {
  height: 13px;
}
div.pp_imagicle .pp_top .pp_left {
  background: url(/imagicle/addons/prettyPhoto/images/prettyPhoto/imagicle/sprite.png) -78px -93px no-repeat;
}
div.pp_imagicle .pp_top .pp_middle {
  background: url(/imagicle/addons/prettyPhoto/images/prettyPhoto/imagicle/sprite_x.png) top left repeat-x;
}
div.pp_imagicle .pp_top .pp_right {
  background: url(/imagicle/addons/prettyPhoto/images/prettyPhoto/imagicle/sprite.png) -112px -93px no-repeat;
}
div.pp_imagicle .pp_content .ppt {
  color: #f8f8f8;
}
div.pp_imagicle .pp_content_container .pp_left {
  background: url(/imagicle/addons/prettyPhoto/images/prettyPhoto/imagicle/sprite_y.png) -7px 0 repeat-y;
  padding-left: 13px;
}
div.pp_imagicle .pp_content_container .pp_right {
  background: url(/imagicle/addons/prettyPhoto/images/prettyPhoto/imagicle/sprite_y.png) top right repeat-y;
  padding-right: 13px;
}
div.pp_imagicle .pp_next:hover {
  background: url(/imagicle/addons/prettyPhoto/images/prettyPhoto/imagicle/sprite_next.png) center right no-repeat;
  cursor: pointer;
}
div.pp_imagicle .pp_previous:hover {
  background: url(/imagicle/addons/prettyPhoto/images/prettyPhoto/imagicle/sprite_prev.png) center left no-repeat;
  cursor: pointer;
}
div.pp_imagicle .pp_expand {
  background: url(/imagicle/addons/prettyPhoto/images/prettyPhoto/imagicle/sprite.png) 0 -29px no-repeat;
  cursor: pointer;
  width: 28px;
  height: 28px;
}
div.pp_imagicle .pp_expand:hover {
  background: url(/imagicle/addons/prettyPhoto/images/prettyPhoto/imagicle/sprite.png) 0 -56px no-repeat;
  cursor: pointer;
}
div.pp_imagicle .pp_contract {
  background: url(/imagicle/addons/prettyPhoto/images/prettyPhoto/imagicle/sprite.png) 0 -84px no-repeat;
  cursor: pointer;
  width: 28px;
  height: 28px;
}
div.pp_imagicle .pp_contract:hover {
  background: url(/imagicle/addons/prettyPhoto/images/prettyPhoto/imagicle/sprite.png) 0 -113px no-repeat;
  cursor: pointer;
}
div.pp_imagicle .pp_gallery ul li a {
  background: url(/imagicle/addons/prettyPhoto/images/prettyPhoto/imagicle/default_thumb.png) center center #f8f8f8;
  border: 1px solid #aaaaaa;
}
div.pp_imagicle .pp_social {
  margin-top: 7px;
}
div.pp_imagicle .pp_gallery a.pp_arrow_previous,
div.pp_imagicle .pp_gallery a.pp_arrow_next {
  position: static;
  left: auto;
}
div.pp_imagicle .pp_nav .pp_play,
div.pp_imagicle .pp_nav .pp_pause {
  background: url(/imagicle/addons/prettyPhoto/images/prettyPhoto/imagicle/sprite.png) -51px 1px no-repeat;
  height: 30px;
  width: 30px;
}
div.pp_imagicle .pp_nav .pp_pause {
  background-position: -51px -29px;
}
div.pp_imagicle a.pp_arrow_previous,
div.pp_imagicle a.pp_arrow_next {
  background: url(/imagicle/addons/prettyPhoto/images/prettyPhoto/imagicle/sprite.png) -31px -3px no-repeat;
  height: 20px;
  width: 20px;
  margin: 4px 0 0;
}
div.pp_imagicle a.pp_arrow_next {
  left: 52px;
  background-position: -82px -3px;
}
div.pp_imagicle .pp_close:hover,
div.pp_imagicle .pp_nav .pp_play:hover,
div.pp_imagicle .pp_nav .pp_pause:hover,
div.pp_imagicle .pp_arrow_next:hover,
div.pp_imagicle .pp_arrow_previous:hover {
  opacity: 0.7;
}
div.pp_imagicle .pp_description {
  font-size: 11px;
  font-weight: 700;
  line-height: 14px;
  margin: 5px 50px 5px 0;
}
div.pp_imagicle .pp_bottom .pp_left {
  background: url(/imagicle/addons/prettyPhoto/images/prettyPhoto/imagicle/sprite.png) -78px -127px no-repeat;
}
div.pp_imagicle .pp_bottom .pp_middle {
  background: url(/imagicle/addons/prettyPhoto/images/prettyPhoto/imagicle/sprite_x.png) bottom left repeat-x;
}
div.pp_imagicle .pp_bottom .pp_right {
  background: url(/imagicle/addons/prettyPhoto/images/prettyPhoto/imagicle/sprite.png) -112px -127px no-repeat;
}
div.pp_imagicle .pp_loaderIcon {
  background: url(/imagicle/addons/prettyPhoto/images/prettyPhoto/imagicle/loader.gif) center center no-repeat;
}
div.pp_imagicle #pp_full_res .pp_inline,
div.light_rounded .pp_content .ppt,
div.light_rounded #pp_full_res .pp_inline,
div.light_square .pp_content .ppt,
div.light_square #pp_full_res .pp_inline,
div.facebook .pp_content .ppt,
div.facebook #pp_full_res .pp_inline {
  color: black;
}
div.pp_imagicle .pp_gallery ul li a:hover,
div.pp_imagicle .pp_gallery ul li.selected a,
.pp_gallery ul a:hover,
.pp_gallery li.selected a {
  border-color: white;
}
div.pp_imagicle .pp_details,
div.light_rounded .pp_details,
div.dark_rounded .pp_details,
div.dark_square .pp_details,
div.light_square .pp_details,
div.facebook .pp_details {
  position: relative;
}
/* imaPagePrettyPhoto visualizzazione di intere pagine in dialog modale */

.imaPagePrettyPhoto {
  background-color: white !important;
}
.pp_content .contentWidth {
  width: 100%!important;
}
.imaPagePrettyPhoto #pp_full_res .pp_inline p {
  margin: auto;
}
.ie #pp_full_res .pp_inline {
  width: 100%;
}
@media all and (max-width: 768px) {
  .ie #pp_full_res .col_12:first-child {
    zoom: 0.9;
  }
}
@media all and (max-width: 768px) {
  #pp_full_res .pp_inline > .col_12 {
    background-color: #eeeeef;
    overflow: hidden;
  }
  #pp_full_res .pp_inline > .col_12 img {
    max-width: 100%;
  }
  div.pp_imagicle .pp_content_container {
    padding: 0px!important;
  }
  .pp_pic_holder.pp_imagicle .ppt {
    margin: 0px;
    width: 100%!important;
  }
  .pp_content_container {
    left: 0px;
    right: 0px;
  }
}
/* THUMBNAILGALLERY CSS STOP*/

