.chameleon_slider.Federconsumo {
  font-family: Verdana, Helvetica, sans-serif;
  background: transparent;
}
.chameleon_slider.Federconsumo .loading_slider_overlay {
  background: #eeeeee;
}
.chameleon_slider.Federconsumo .loading_slider_overlay p {
  color: black;
  font-size: 16px;
}
.chameleon_slider.Federconsumo .loading_slider_overlay .indicator {
  top: 50%;
  left: 50%;
  height: 30px;
  width: 30px;
  margin: -15px 0 0 -15px;
  padding: 0;
  background: url(images/loading_grey.gif) no-repeat;
}
.chameleon_slider.Federconsumo .main_panel .preloading_item {
  background: url(images/loading_grey.gif) no-repeat center center #eeeeee;
}
.chameleon_slider.Federconsumo a.navigation_button {
  overflow: hidden;
  background: url(images/grey_sprite.png) no-repeat;
  height: 58px;
  width: 29px;
}
.chameleon_slider.Federconsumo a.navigation_button.prev {
  background-position: 0 -94px;
}
.chameleon_slider.Federconsumo a.navigation_button.prev:hover {
  background-position: 0 -152px;
}
.chameleon_slider.Federconsumo a.navigation_button.next {
  background-position: -29px -94px;
}
.chameleon_slider.Federconsumo a.navigation_button.next:hover {
  background-position: -29px -152px;
}
.chameleon_slider.Federconsumo .scrollable_box {
  background: rgba(255, 255, 255, 0.70);
}
.chameleon_slider.Federconsumo .scrollable_box .scrollbar {
  background: #898989;
}
.chameleon_slider.Federconsumo .scrollable_box .scrollbar .thumb {
  display: none;
}
.chameleon_slider.Federconsumo .scrollable_box .scrollbar .track {
  display: none;
}
/*spostato in media queries*/
/* .chameleon_slider.Federconsumo .scrollable_box.item_info {
  width: 21em !important;
  bottom:0;
  height: 100% !important;
  max-height: 100% !important;
} */
.chameleon_slider.Federconsumo .scrollable_box .viewport *, 
.chameleon_slider.Federconsumo .scrollable_box .viewport  time span {
  color: #cc0033 !important;
  font-family: Lato, sans-serif;
}
.chameleon_slider.Federconsumo .scrollable_box .viewport a:hover {
  color: #cc0033;
}
.chameleon_slider.Federconsumo .scrollable_box .viewport h2 {
  font-size: 20px;
  color: #cc0033;
  font-weight: bold;
}
.chameleon_slider.Federconsumo .pagination {
  margin: 0;
}
.chameleon_slider.Federconsumo .pagination.horizontal {
  bottom: 4px !important;
}
.chameleon_slider.Federconsumo .pagination .pages_container li {
  box-sizing:border-box;
  margin: 3px;
  width: 12px;
  height: 12px;
  border-radius: 6px;
  border: 1px solid #cc0033;
  background: #fff;
}
/* .chameleon_slider.Federconsumo .pagination .pages_container li:hover {
  background-position: -92px -12px;
} */
.chameleon_slider.Federconsumo .pagination .pages_container li.current {
  background: #cc0033;
  border: 1px solid #fff;
}
.chameleon_slider.Federconsumo .thumb_wrapper {
  background: none;
}
.chameleon_slider.Federconsumo .thumb_wrapper a.navigation {
  background: url(images/grey_sprite.png) no-repeat 0 0;
  width: 33px;
  height: 33px;
}
.chameleon_slider.Federconsumo .thumb_wrapper a.navigation.horizontal {
  margin-top: -16px;
  top: 50%;
}
.chameleon_slider.Federconsumo .thumb_wrapper a.navigation.horizontal.next {
  background-position: -34px -215px;
  right: 0;
}
.chameleon_slider.Federconsumo .thumb_wrapper a.navigation.horizontal.next:hover {
  background-position: -34px -249px;
}
.chameleon_slider.Federconsumo .thumb_wrapper a.navigation.horizontal.prev {
  background-position: 0 -215px;
  left: 0;
}
.chameleon_slider.Federconsumo .thumb_wrapper a.navigation.horizontal.prev:hover {
  background-position: 0 -249px;
}
.chameleon_slider.Federconsumo .thumb_wrapper a.navigation.vertical {
  margin-left: -16px;
  left: 50%;
}
.chameleon_slider.Federconsumo .thumb_wrapper a.navigation.vertical.next {
  background-position: -69px -181px;
}
.chameleon_slider.Federconsumo .thumb_wrapper a.navigation.vertical.next:hover {
  background-position: -69px -249px;
}
.chameleon_slider.Federconsumo .thumb_wrapper a.navigation.vertical.prev {
  background-position: -69px -146px;
}
.chameleon_slider.Federconsumo .thumb_wrapper a.navigation.vertical.prev:hover {
  background-position: -69px -214px;
}
.chameleon_slider.Federconsumo .thumb_wrapper .thumb_window {
  background: none;
}
.chameleon_slider.Federconsumo .thumb_wrapper .thumb_window .thumb_container {
  background: none;
}
.chameleon_slider.Federconsumo .thumb_wrapper .thumb_window .thumb_container ul {
  padding: 18px 18px 0 0;
}
.chameleon_slider.Federconsumo .thumb_wrapper .thumb_window .thumb_container ul li {
  margin: 0 0 18px 18px;
  border: 1px solid #b9b9b9;
  padding: 3px;
  background: white;
}
.chameleon_slider.Federconsumo .thumb_wrapper .thumb_window .thumb_container ul li .thumb_preloading {
  background: url(images/loading_grey.gif) #eeeeee;
}
.chameleon_slider.Federconsumo .thumb_wrapper .thumb_window .thumb_container ul li .caption_wrapper .caption {
  padding: 3px;
  margin: 3px;
  color: #cc0033;
  font-size: 10px;
  background: url(../../common/images/transparent_black_bg.png);
}
.chameleon_slider.Federconsumo .thumb_wrapper .thumb_window .thumb_container ul li:hover {
  border-color: #cccccc;
}
.chameleon_slider.Federconsumo .thumb_wrapper .thumb_window .thumb_container ul li.on {
  border-color: #4d4d4d;
}
.chameleon_slider.Federconsumo .thumb_wrapper.not_transparent .thumb_window {
  background: #eeeeee;
}
.chameleon_slider.Federconsumo .autoplay_container {
  background: url(../../common/images/transparent_white_bg.png);
}
.chameleon_slider.Federconsumo .autoplay_container .indicator {
  background: url(../../common/images/transparent_white_bg.png);
}
.chameleon_slider.Federconsumo .autoplay_toggle {
  width: 46px;
  height: 47px;
  background: url(images/grey_sprite.png) no-repeat 0 0;
}
.chameleon_slider.Federconsumo .autoplay_toggle:hover {
  background-position: 0 -47px;
}
.chameleon_slider.Federconsumo .autoplay_toggle.pause {
  background-position: -46px 0;
}
.chameleon_slider.Federconsumo .autoplay_toggle.pause:hover {
  background-position: -46px -47px;
}
.chameleon_slider.Federconsumo .social_buttons_toggle {
  background: red;
}

/*pulsante "Leggi"*/
.scrollable_box .btn-blue {
	background: white !important;
	/* color: #00559f !important; */
	color: #cc0033 !important;
	float:none !important;
}
.scrollable_box .btn-blue:hover {
	color: #ffffff !important;
}
/* */

/*altezze rotator e posizione titolo*/

/*-xs e -sm - mobile default */
.chameleon_slider.Federconsumo {
	margin-bottom:15px
}
.chameleon_slider.Federconsumo .scrollable_box.item_info {
	width: 100% !important;
	bottom:0;
	top:50% !important;
	height: 100% !important;
	max-height: 100% !important;
}
.chameleon_slider.Federconsumo .pagination.horizontal {
	width:100% !important;
}
.chameleon_slider.Federconsumo .pagination.horizontal ul {
	margin:auto !important;
}
.chameleon_slider .scrollable_box .viewport {
  padding-top: 2px;
  margin: 15px;
  border-top: 4px solid #fff;
}
.chameleon_slider.Federconsumo .scrollable_box .viewport p {
  font-size: 14px;
  line-height: 18px;
  font-weight: 700;
}

/* SOLO IMMAGINE */
.imageOnly.scrollable_box {
	display:none !important;
}

@media (min-width:768px) {	
	.chameleon_slider.Federconsumo {
		/* height:300px; */
	}
	.chameleon_slider.Federconsumo .scrollable_box.item_info {
		width: 18em !important;
		top:0  !important;
		bottom:0;
		height: 100% !important;
		max-height: 100% !important;
	}
	.chameleon_slider .scrollable_box .viewport {
		padding-top: 10px;
		margin: 40% 5%;
		border-top: 4px solid #cc0033;
	}
	.chameleon_slider .scrollable_box .viewport h2 {
		font-size: 26px !important
	}
	.chameleon_slider.Federconsumo .pagination.horizontal {
	  bottom: 15px !important;
	}
}
@media (min-width:1024px) {	
	.chameleon_slider.Federconsumo {
		/* height:450px; */
	}
	.chameleon_slider.Federconsumo .scrollable_box.item_info {
		width: 21em !important;
	}
}

/*estremi rimedi...*/
@media (max-width:580px) {
	.chameleon_slider .scrollable_box .viewport .overview p {
		margin-bottom:2px
	}
	.chameleon_slider.Federconsumo .scrollable_box .viewport h2 {
		font-size: 18px;
		display: inline; 
		padding-right:10px;
		margin-top: 3px;
	}
	.scrollable_box .btn-blue {
		margin-bottom:0 !important;
		line-height: 1.5;
	}
}
@media (max-width:460px) {
	.chameleon_slider.Federconsumo {
		overflow:visible;
		margin-bottom:170px
	}
	.chameleon_slider.noMargin.Federconsumo {
		margin-bottom:15px
	}
	.chameleon_slider.Federconsumo .scrollable_box.item_info {
	top:100% !important;
	height:80%  !important;
	}
	.chameleon_slider.Federconsumo .pagination.horizontal {
	  /* bottom: -140px !important; */
	}
	.chameleon_slider.Federconsumo .scrollable_box .viewport h2, .chameleon_slider.Federconsumo .scrollable_box .viewport .default_date {
	  /* font-size: 1em; */ /* font-size: 18px; spostato in min-width:768 */
	 /*  display: inline; */
	}
	.scrollable_box .btn-blue {
	float:right !important;
	display:none!important;
}
}
@media (max-width:360px) {
/* 	.chameleon_slider.Federconsumo .scrollable_box.item_info {
	top:50% !important;
	} */
	.chameleon_slider.Federconsumo .scrollable_box .viewport .default_date {
	 font-size: 12px;
	 display: inline;
	}
	.chameleon_slider.Federconsumo .scrollable_box .viewport .default_date:after {
	content: " - "
	}
	.chameleon_slider.Federconsumo .scrollable_box .viewport h2 {
	 font-size: 16px;
	  display: inline; 
	}
}
@media (max-width:280px) {
	.chameleon_slider.Federconsumo .scrollable_box.item_info {
	height:100%  !important;
	overflow:hidden;
	}
.chameleon_slider .scrollable_box .viewport {
  padding-top: 0;
  margin: 2px;
  border-top: none;
}
}
	
/*	casistiche rotator */
.scrollable_box.item_info .default_desc {
	display: none !important;
}	
	/*solo titolo*/
.scrollable_box.onlyTitle {
	background: none !important;
}
.scrollable_box.onlyTitle  .default_date, .scrollable_box.onlyTitle  .default_read {
	display: none !important;
}
.chameleon_slider .scrollable_box.onlyTitle {
	bottom:0 !important;
  
}
.chameleon_slider .scrollable_box.onlyTitle .viewport {
	padding-top: 10px;
	margin: 15px !important;
	border-top: none;
	border-bottom: 4px solid #fff;
}
.scrollable_box.onlyTitle .viewport {
    bottom: 40px;
    left: 20px;
    position: absolute;
    width: 100%;
}
@media only screen  and (min-width: 461px) and (max-width: 767px) {
	.chameleon_slider .scrollable_box.onlyTitle .viewport {
		border-bottom: 0 none #fff;
	}
	.scrollable_box.onlyTitle .viewport {
		bottom: inherit;
		left: 20px;
		position: absolute;
		top: 15%;
		width: 100%;
	}
	.chameleon_slider .scrollable_box.onlyTitle .viewport .default_title {
		border-bottom: 4px solid white;
		display: block;
		max-width: 35%;
	}
	.chameleon_slider .scrollable_box.onlyTitle .viewport .overview {
		height: 28px;
	}
}	
@media only screen  and (max-width: 460px) {
	
	.chameleon_slider .scrollable_box.onlyTitle .viewport {
		bottom: unset;
		left: 0px;
		position: absolute;
		border-bottom: 4px solid #cc0033;
		width: 90%;
	}
	.chameleon_slider.Federconsumo .scrollable_box.onlyTitle .viewport * {
		color: #cc0033;
	}
}	