@charset "UTF-8";

.block{
	display: block;
}

header.top-header{
	height: 80px;
}

@media only screen and (max-width: 767px){
	header.top-header{
		height: 60px;
	}
}

.logo h1{
	margin: 0;
}

.subTitle:after{
    content: "";
    display: block;
    height: 1px;
    width: 100px;
	background-color: #CC1F25;
	margin-bottom: 65px;
	position: relative;
	top: 30px;
}

div.testo{
	font-size: 15px;
	line-height: 20px;
	font-weight: 300;
}

div.tags{
	margin: 15px 0 0;
	font-size: 13px;
	font-weight: 600;
}

div.tags ul{
	list-style: none;
	margin: 0;
	padding: 0;
}

div.tags ul li{
	margin: 0 -2px 2px 0;
	display: inline-block;
}

div.tags ul li span{
	padding: 4px 13px;
	display: inline-block;
	background: #EEEEEE;
}

div.tags ul li span.little{
	font-size: 11px;
	font-weight: 300;
	padding: 0;
	background: none; 
}

div.tags ul li span.inline{
	display: inline;
}

/* era presente un errore  nel mobile */
@media only screen and (max-width: 767px){
	#offerta_element5 div.tags ul li span.inline{
		display: inline-block;
	}
}

/*--	inizio menu	--*/

.navbar-default{
	background: none;
	border: none;
}

.navbar{
	border-radius: none;
	margin-bottom: 0;
}

.navbar-brand{
	padding: 7px 0 0;
	margin: 0;
}

.navbar-brand a img{
	display: block;
	width: 135px;
}

@media only screen and (max-width: 767px){	
	.navbar-brand a img{
		width: 97px;
	}
}

.navbar-toggle{
	margin-top: 13px;
}

.navigation li a{
	background-image: url('../images/icone_header.png');
	background-repeat: no-repeat;
	background-color: #fff;
}

.navigation li a:hover,
.navigation li.active a{
	background-color: #CC1F25 !important; 
	color: #fff !important;
}

.navigation .el1 a{
	background-position: center -3px;
}

.navigation .el2 a{
	background-position: center -165px;
}

.navigation .el3 a{
	background-position: center -327px;
}

.navigation .el4 a{
	background-position: center -487px;
}

.navigation .el5 a{
	background-position: center -648px;
}

.navigation .el6 a{
	background-position: center -805px;
}

.navigation .el1 a:hover,
.navigation .el1.active a{
	background-position: center -83px;
}

.navigation .el2 a:hover,
.navigation .el2.active a{
	background-position: center -245px;
}

.navigation .el3 a:hover,
.navigation .el3.active a{
	background-position: center -407px;
}

.navigation .el4 a:hover,
.navigation .el4.active a{
	background-position: center -567px;
}

.navigation .el5 a:hover,
.navigation .el5.active a{
	background-position: center -728px;
}

.navigation .el6 a:hover,
.navigation .el6.active a{
	background-position: center -885px;
}

@media (max-width:767px){
	#scrollTarget .pull-right{
		float: none!important;
	}
	
	#scrollTarget .navigation{
		float: none!important;
		height: auto;
	}
	
	#scrollTarget .navigation > li {
		float: none;
	}
	
	#scrollTarget .navigation > li > a{
		display: block;
		line-height: 40px;
		padding-left: 50px;
		height: 40px;
		margin-right: 0;
	}
	
	.navigation .el1 a{
		background-position: -15px -10px;
	}

	.navigation .el2 a{
		background-position: -15px -172px;
	}

	.navigation .el3 a{
		background-position: -15px -334px;
	}

	.navigation .el4 a{
		background-position: -15px -495px;
	}

	.navigation .el5 a{
		background-position: -15px -655px;
	}

	.navigation .el6 a{
		background-position: -15px -812px;
	}

	.navigation .el1 a:hover,
	.navigation .el1.active a{
		background-position: -15px -90px;
	}

	.navigation .el2 a:hover,
	.navigation .el2.active a{
		background-position: -15px -252px;
	}

	.navigation .el3 a:hover,
	.navigation .el3.active a{
		background-position: -15px -414px;
	}

	.navigation .el4 a:hover,
	.navigation .el4.active a{
		background-position: -15px -575px;
	}

	.navigation .el5 a:hover,
	.navigation .el5.active a{
		background-position: -15px -735px;
	}

	.navigation .el6 a:hover,
	.navigation .el6.active a{
		background-position: -15px -892px;
	}
}

@media only screen and (max-width: 767px){
	.navbar-collapse .navigation{
		margin-bottom: 15px;
		box-shadow: 0 0 10px #333;
	}
}

/*--	fine menu	--*/

/*--	inizio marketing box	--*/

.tp-bullets{
	height: 20px;
} 

.tp-bullets .bullet {
	height: 20px;
	width: 20px;
	background: url('../images/marketing_bullet_normal.png') center center no-repeat !important;
	display: inline-block;
	margin: 0 5px;
} 

.tp-bullets .bullet:hover {
	cursor: pointer;
} 

.tp-bullets .selected {
	background: url('../images/marketing_bullet_active.png') center center no-repeat !important; 
} 

/*--	fine marketing box	--*/

/*--	inizio team	--*/

#team{
	padding-top: 50px;
}

.row_team .col-md-2 {
	/* margin-top: 135px; */
	margin-top: 110px;
	border-left: 1px solid #ddd;
}

.date_team {
    display: block;
    margin: 25px 0px 0;
	color: #000;
	text-align: center;
}

.date_team:first-child {
    margin: 0;
}

.date_team .countTo {
    display: inline-block;
    font-size: 32px;
	padding: 6px 0 0 0;
	vertical-align: top;
}

@media only screen and (max-width: 479px){
	.date_team .countTo {
		display: block;
	}
	
	.date_team1 .countTo,
	.date_team2 .countTo{
		padding-top: 11px;
	}
}

.date_team i{
    display: inline-block;
	margin-right: 5px;
}

.date_team1 i {
	width: 33px;
	height: 30px;
    background: url('../images/ico_calendar.png') 0 0 no-repeat;
}

.date_team2 i {
	width: 40px;
	height: 30px;
    background: url('../images/ico_project.png') 0 0 no-repeat;
}

.date_team3 i {
	width: 35px;
	height: 35px;
	padding-top: 10px;
    background: url('../images/ico_client.png') 0 0 no-repeat;
}

.date_team .countToDesc {
    display: block;
	font-size: 15px;
	line-height: 15px;
	margin-top: 4px;
}


@media (max-width: 992px) {
	.row_team .col-md-2{
		border: none;
		margin-top: 50px;
	}
	
	.date_team {
		float: left;
		margin: 0px 0px 0;
		width: 32%;
	}
}

@media (max-width: 992px) and (min-width: 479px) {
	.date_team3 .countToDesc {
		margin-top: -1px;
	}
}

/*--	fine team	--*/

/*--	inizio clienti	--*/
#clients{
	margin-top: 70px;
	background: #eee;
	padding: 30px 0 45px;
}

#clients .h1-body-title{
	color: #999;
}

#clients .owl-carousel .owl-wrapper-outer{
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
}

#clients .call_to_drag{
	display: none;
	padding-top: 40px;	
	background: url('../images/decoro_clienti_responsive.png') center top no-repeat;
	text-align: center;
}

#clients .call_to_drag img{
	max-width: 170px;
}

@media only screen and (max-width: 767px){
	.owl-theme .owl-controls{
		display: none!important;
	}
	
	#clients .owl-carousel .owl-wrapper-outer{
		border-bottom: none; 
	}
	
	#clients .call_to_drag{
		display: block;
	}
}

@media only screen and (max-width: 479px){
	.owl-carousel .owl-item .item{
		text-align: center;
	}
	.owl-carousel .owl-item .item_right{
		text-align: right;
	}
	
	.owl-carousel .owl-item .item .img-responsive{
		display: inline;
	}
}

/*--	fine clienti	--*/

/*--	inizio offerta	--*/

#paralaxSlice1,
#paralaxSlice3{
    background-image: url("../images/bkg_parallax1.png");
    background-color: #B7151A;
}

#paralaxSlice1,
#paralaxSlice2{
	position: relative;
}

#paralaxSlice2,
#paralaxSlice4{
    background-image: url("../images/bkg_parallax2.png");
    background-color: #E8E7E7;
}

#paralaxSlice1 ,
#paralaxSlice2 ,
#paralaxSlice3 ,
#paralaxSlice4 {
	width:100%; 
	background-repeat: no-repeat;/*
	background-attachment:scroll;
	background-size: cover; */
	background-position: center -754px;
}

.paralax_arrow{
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 30px;
	background:  url('../images/sfondo_triangolo.png') center 0 repeat-x;
}

.maskParent{
	position: relative; 
	height:100%;
	width:100%
}

.paralaxText {
	position: relative;
}

#paralaxSlice1 .paralaxText{
	padding-top:60px;
	padding-bottom:80px;
}

#paralaxSlice2 .paralaxText{
	padding-top:90px;
	padding-bottom:90px;
}

#paralaxSlice3 .paralaxText{
	padding-top:65px;
	padding-bottom:75px;
}

#paralaxSlice4 .paralaxText{
	padding-top:100px;
}

@media only screen and (max-width: 979px){
	#paralaxSlice1 .paralaxText,
	#paralaxSlice2 .paralaxText,
	#paralaxSlice3 .paralaxText,
	#paralaxSlice4 .paralaxText{
		padding-top:50px;
	}
	
	#paralaxSlice3 .paralaxText{
		padding-bottom: 50px;
	}
}

.paralaxMask {
	width:100%; 
	height:100%;
	overflow:hidden;
	position:absolute;
}

@media(min-width:1200px){

	/* #paralaxSlice1,
	#paralaxSlice2,
	#paralaxSlice3,
	#paralaxSlice4{
		background-attachment: fixed;
		background-position: 50% 0;
		background-size: cover;
	} */
}

#offerta_element1 h1{
	color: #fff;
}

#offerta_element1 div.testo{
	color: #fff;
	font-size: 22px;
	line-height: 30px;
} 

@media only screen and (max-width: 979px){
	#offerta_element1 div.testo{
		font-size: 18px;
		line-height: 26px;
	} 
} 

#offerta_element2{
	padding-top: 40px;	
	position: relative;
}

#offerta_element2 .row {
	position: relative;
	padding-bottom: 20px;
}

#offerta_element2 .col-md-4 {
	position: absolute;
	right: 0;
	bottom: 0;
}

@media (min-width: 992px) {

	#offerta_element2 .row {
		padding-bottom: 20px;
	}
}

@media (max-width:767px){
	#offerta_element2 .col-md-4 {
		display: none;
	}
}

#offerta_element3 div.testo{
	color: #000;
}

#offerta_element4{
	margin-top: -30px;
}

#offerta_element4 h4.h4-body-title{
	color: #666;
	margin-bottom: 15px;
}

#offerta_element4 .row {
	position: relative;
	padding-bottom: 95px;
}

#offerta_element4 .row .image_offer_top{
	position: absolute;
	top: 0px;
}
 
#offerta_element4 .row .image_offer_bottom{
	position: absolute;
	bottom: 0px;
}
 
#offerta_element4 .col-md-8{
	padding-top: 40px;
}

@media (max-width:767px){
	#offerta_element4 .col-md-3 {
		display: none;
	}
}

#offerta_element5 div.tags ul li span{
	background: #fff;
}

#offerta_element5 .row {
	padding-bottom: 70px;
	position: relative;
}

#offerta_element5 .col-md-4 {
	position: absolute;
	right: 0;
	bottom: 0;
}

@media (max-width:767px){
	#offerta_element5 .col-md-4 {
		display: none;
	}
}

div.box_applejack {
	margin-top:30px;
}

div.box_applejack p {
	font-weight: 300;
	margin-bottom: 15px;
	margin-top: 10px;
}

div.box_applejack a {
	display: block;
	width: 113px;
	height: 27px;
	padding: 7px 10px;
	background: url('../images/bkg_ext_link.png') center 0px no-repeat;
	background-size: auto 54px;
	color: #fff;
	font-weight: 700;
	font-size: 13px;
	line-height: 13px;
}

div.box_applejack a:hover {
	background-position: center -27px;
	text-decoration: none;
	color: #fff;
}

div.box_applejack a span {
	display: inline-block;
	padding-right: 18px; 
	background: url('../images/ext_link.png') center right no-repeat;
	background-size: 9px auto;
}

/*--	fine offerta	--*/

/*--	inizio skills	--*/

#skills{
	color: #fff;
}

#skills h1.h1-body-title{
	color: #fff;
}

#skills .row{
	position: relative;
}

#skills .col-md-4{
	position: absolute;
	bottom: 23px;
}

#skills .col-md-4 img{
	margin: 0 auto;
	width: 230px;
	display: block;
}

@media (max-width:767px){
	#skills .col-md-4 {
		display: none;
	}
}

/*--	fine skills	--*/

/*--	inizio case-history	--*/

#case-history{
	padding: 55px 0 55px;
}

#case-history .subTitle:after{
	margin-left: auto;
	margin-right: auto;
}

#case-history .single-case-history{
	margin-bottom: 30px;
}

@media only screen and (max-width: 767px){
	#case-history .single-case-history:last-child{
		margin-bottom: 0px;
	}
}

@media only screen and (min-width: 480px) and (max-width: 767px){
	#case-history .single-case-history{
		margin-left: auto;
		margin-right: auto;
		width: 480px
	}
	
	#case-history .single-case-history a.pic img{
		width: 480px
	}
}

@media only screen and (max-width: 479px){
	#case-history .single-case-history a.pic img{
		width: 100%
	}
}

#case-history .single-case-history a.pic{
	width: 100%;
	display: block;
	position: relative;
	overflow: hidden;
}

@media only screen and (max-width:960px){
	#case-history .single-case-history a.pic img{
		opacity: 1!important;
	}
}

#case-history .single-case-history .box_element_hover{
	background: url('../images/hover_element.png') center 0 no-repeat; 
	background-size: 100% auto;
	width: 100%;
	height: 250px;
	padding-top: 160px;
	position: absolute;
	left: -340px;
	top: 0; 
}

@media only screen and (max-width: 767px){
	#case-history .single-case-history .box_element_hover{
		display: none;
	}
}

#case-history .single-case-history .box_element_hover .txt{
	font-size: 14px;
	color: #fff;
	font-weight: 300;
	text-align: center;
	display: block;
}

#case-history .single-case-history h2{
	margin: 10px 0;
	font-size: 22px;
	font-weight: 400;
	line-height: 22px;
	text-align: center;
}

#case-history .single-case-history h2 a{
	color: #000;
}

#case-history .single-case-history:hover h2 a{
	color: #CC1F25 ;
	text-decoration: none;
}

#case-history .single-case-history p.strong{
	font-size: 15px;
	font-weight: 600;
	line-height: 15px;
	height: 40px;
	margin-bottom: 10px;
}

#case-history .single-case-history p.txt{
	font-size: 15px;
	font-weight: 300;
	line-height: 20px;
}

.overbox-details{
	overflow: hidden;
	margin: 20px 15px 20px;
	position: relative;
}

.overbox-details .subTitle{
	clear: both;
}

.overbox-details .subTitle:after{
	margin-bottom: 45px;
	top: 5px;
}

#istitutional_detail{
	background: #fff url('../images/shadow_istitutional_detail.png') 0 bottom repeat-x;
}

#istitutional_detail .overbox-details{
	margin-top: 40px;
	margin-bottom: 30px;
}

#case-history .overbox-details .col-md-8,
#case-history .overbox-details .col-sm-8 {
	padding-left: 0;
}

#case-history .overbox-details .col-md-4,
#case-history .overbox-details .col-sm-4 {
	padding-right: 0;
}

.overbox-details .close-portfolio{
	height: 39px;
	width: 39px;
	display: block;
	top: 0;
	right: 15px;
	position: absolute;
	z-index: 10;
} 

.overbox-details .close-portfolio a{
	background: url('../images/ico_close_case_history.png') 0 0 no-repeat; 
	height: 39px;
	width: 39px;
	display: block;
} 

.overbox-details .close-portfolio a:hover{
	background-position: 0 bottom;
	cursor: pointer;
} 

.overbox-details h3{
	font-size: 35px;
	line-height: 35px;
	font-weight: 300;
	text-transform: uppercase;
}

@media only screen and (max-width: 767px){
	.overbox-details h3{
		padding-right: 40px;
	}
}

#case-history .overbox-details h3{
	padding-top: 50px;
}

.google_partner{
	border-top: 1px solid #ddd;
	padding-top: 35px;
	text-align: center;
}

.google_partner h4{
	margin: 0;
}

@media (max-width: 991px) { 
	.google_partner span.tit{
		display: block;
	}
}

.google_partner a{
	opacity: 1;
   transition: opacity .75s ease-in-out;
   -moz-transition: opacity .75s ease-in-out;
   -webkit-transition: opacity .75s ease-in-out;
   margin-bottom: 20px;
	display: inline-block;
} 

.google_partner span{
	margin: 0 22px 25px;
	color: #1F1F1F;
	font-size: 24px;
	font-weight: 300;
	display: inline-block;
} 

.google_partner a:hover span{
	color: #CC1F25;
} 

.google_partner img{
	margin: 0 22px;
} 

.google_partner a:hover{
	text-decoration: none;
	opacity: 0.7;
} 

/* ----- singole schede dei case histories */

#case-history section.single-case-sheet {
	text-align:center;
	margin: 20px 0;
}

@media only screen and (max-width: 479px){
	#case-history section.single-case-sheet { /*serve per non permettere al close di finire sopra il logo*/
		margin: 50px 0 0;
	}
}

#case-history section.single-case-sheet p.intro-text {
	font-size: 22px;
	line-height: 30px;
	font-weight: 300;
	color: #000;
	margin-bottom: 40px;
}

#case-history section.single-case-sheet div.visual {
	margin-bottom: 40px;
}

#case-history section.case-edison h2 {
	width: 190px;
	height: 59px;
	background:url(../images/case-histories/edison/edison_logo.png) no-repeat 0 0;
	margin: 0 auto;
}

#case-history section.case-heracomm h2 {
	width: 256px;
	height: 56px;
	background:url(../images/case-histories/heracomm_lpp/heracomm_logo.png) no-repeat 0 0;
	margin: 0 auto;
}

#case-history section.case-tiscali h2 {
	width: 222px;
	height: 47px;
	background:url(../images/case-histories/tiscali/tiscali_logo.png) no-repeat 0 0;
	margin: 0 auto;
}

#case-history section.case-gruppo_hera h2 {
	width: 170px;
	height: 63px;
	background:url(../images/case-histories/gruppo_hera_digital_strategy/gruppo_hera_logo.png) no-repeat 0 0;
	margin: 0 auto;
}

#case-history section.case-comune_cagliari h2 {
	width: 200px;
	height: 133px;
	background:url(../images/case-histories/comune_cagliari_cagliari_turismo/comune_cagliari_logo.png) no-repeat 0 0;
	margin: 0 auto;
}

#case-history section.case-bic_sardegna h2 {
	width: 225px;
	height: 56px;
	background:url(../images/case-histories/bic_sardegna/bic_sardegna_logo.png) no-repeat 0 0;
	margin: 0 auto;
}

#case-history section.single-case-sheet h2 {
	margin-bottom: 30px;
}

#case-history section.single-case-sheet h3 {
	display:inline-block;
	padding: 15px;
	text-transform:uppercase;
	font-size: 40px;
	font-weight: 300;
	margin-bottom: 20px;
}

#case-history section.single-case-sheet div.comune_cagliari-numbers h3 {
	font-size: 36px;
}

#case-history section.single-case-sheet div.challenge {
	margin-bottom: 30px;
}

#case-history section.single-case-sheet div.solution {
	margin-bottom: 30px;
}

@media only screen and (min-width: 992px){

	#case-history section.single-case-sheet div.challenge {
		border-right: solid 1px #eee;
		padding-right: 40px;
	}
	#case-history section.single-case-sheet div.solution {
		padding-left: 40px;
		margin-bottom: 30px;
	}
}

#case-history section.case-heracomm div.challenge,
#case-history section.case-heracomm div.solution,
#case-history section.case-bic_sardegna div.challenge,
#case-history section.case-bic_sardegna div.solution {
	padding-left: 0;
}

#case-history section.case-heracomm div.challenge,
#case-history section.case-bic_sardegna div.challenge {
	border:none;
	border-bottom: solid 1px #eee;
	padding-bottom: 30px;
}

@media only screen and (min-width: 992px){
	#case-history section.case-heracomm div.challenge,
	#case-history section.case-bic_sardegna div.challenge {
		padding-right: 0px;
	}
	
	#case-history section.case-heracomm div.challenge div.testo div.col-lg-9,
	#case-history section.case-bic_sardegna div.challenge div.testo div.col-lg-9{
		padding-left: 30px;
	}
}


#case-history section.single-case-sheet div.testo ul {
	margin: 0 0 0 14px;
	padding: 0;
}

#case-history section.single-case-sheet div.testo ul li {
	margin: 0px 0 10px 0;
	padding-left: 10px;
}

#case-history section.single-case-sheet h3.title-challenge {
	background: #D2252E;
	color: #fff;
}

#case-history section.single-case-sheet h3.title-solution {
	background: #00661A;
	color: #fff;
}

#case-history section.single-case-sheet div.numbers {
	clear:both;
	border-bottom: solid 1px #ccc;
	border-top: solid 1px #ccc;
	margin-bottom: 30px;
	padding-top: 20px;
}

#case-history section.case-edison div.numbers {
	border-top: none;
	padding-top: none;
}


#case-history section.single-case-sheet div.numbers h3 {
	color:#fff;
	background: #ccc url(../images/arrow_case_histories.png) no-repeat right 7px;
	text-align: left;
	border-right: solid 7px #ccc;
	margin-bottom: 20px;
	padding-right: 50px;
	height: 65px;
}

#case-history section.case-edison div.numbers h3 ,
#case-history section.case-gruppo_hera div.numbers h3 ,
#case-history section.case-heracomm div.numbers h3 ,
#case-history section.case-comune_cagliari div.numbers h3 {
	display: block;
	padding-right: 0;
}

#case-history section.single-case-sheet div.numbers p.intro-text {
	font-size: 22px;
	line-height: 25px;
	text-align: left;
	margin-bottom: 20px;
}

#case-history section.single-case-sheet div.numbers p.intro-text span.strong {
	font-weight: 700;
}

#case-history section.single-case-sheet div.numbers div.box_numbers {
	float: right;
	min-height: 65px;
	padding-top: 8px;
	margin-bottom: 20px;
}

@media only screen and (max-width: 1200px){
	#case-history section.case-heracomm div.numbers div.box_numbers ,
	#case-history section.case-gruppo_hera div.numbers div.box_numbers {
		float: none;
	}
}

@media only screen and (max-width: 767px){
	#case-history section.case-heracomm div.numbers div.box_numbers ,
	#case-history section.case-gruppo_hera div.numbers div.box_numbers {
		text-align: center;
	}
}

#case-history section.case-edison div.numbers div.box_numbers {
	border-top: solid 1px #ccc;
	padding: 30px 30px 20px 30px;
	float: none;
}

#case-history section.case-edison div.numbers div.single_number {
	text-align: center;
	min-height: 90px;
}

#case-history section.case-edison div.numbers div.single_number_inner {
	display: inline-block;
}

@media only screen and (max-width: 481px){

	#case-history section.case-edison div.numbers div.single_number,
	#case-history section.case-heracomm div.numbers div.single_number{
		float: none;
		width: 100%;
		padding: 0;
	}
}

#case-history section.single-case-sheet div.numbers div.single_number span.value {
	font-size: 70px;
	font-weight: 800;
	color: #006619;
	min-height: 62px;
	padding-top: 18px;
	padding-bottom: 0;
}

@media only screen and (max-width: 990px){

	#case-history section.single-case-sheet div.heracomm-numbers div.single_number  span.value,
	#case-history section.single-case-sheet div.gruppo_hera-numbers div.single_number  span.value{
		font-size: 60px;
	}
}

@media only screen and (max-width: 479px){
	#case-history section.single-case-sheet div.gruppo_hera-numbers div.single_number  span.value{
		font-size: 45px;
	}
}

@media only screen and (max-width: 767px){
	body #case-history section.single-case-sheet div.heracomm-numbers div.single_number span.single_number_label{
		padding-top: 21px;
	}
	body #case-history section.single-case-sheet div.gruppo_hera-numbers div.single_number span.single_number_label{
		padding-top: 32px;
		font-size: 12px;
	}
}

#case-history section.case-edison div.numbers div.single_number span.value {
	font-size: 70px;
	font-weight: 800;
	color: #006619;
	min-height: 62px;
	padding-top: 24px;
	padding-bottom: 0;
}

@media only screen and (max-width: 660px){
	#case-history section.case-edison div.numbers div.single_number span.value {
		font-size: 50px;
	}
}

#case-history section.single-case-sheet div.comune_cagliari-numbers div.single_number span.value {
	padding-top: 0;
}

#case-history section.single-case-sheet div.numbers div.single_number span.value span.percentuale {
	font-size: 30px;
	font-weight: 300;
}

#case-history section.single-case-sheet div.numbers div.single_number span.single_number_label {
	font-size: 14px;
	font-weight: 500;
	text-align: left;
	color: #000;
	padding: 32px 0 0 0;
	display: inline-block;
}

#case-history section.single-case-sheet div.numbers div.single_number span.single_number_label {
	padding: 24px 0 0 0;
}

#case-history section.single-case-sheet div.gruppo_hera-numbers div.single_number span.single_number_label {
	padding: 39px 0 0 0;
}

@media only screen and (max-width: 1200px){
	#case-history section.single-case-sheet div.numbers div.single_number span.single_number_label {
		padding: 5px 0 0 0;
	}
}

@media only screen and (max-width: 992px){
	#case-history section.single-case-sheet div.comune_cagliari-numbers div.box_numbers {
		text-align: center;
		float: none;
	}
}

#case-history section.single-case-sheet div.comune_cagliari-numbers div.single_number span.single_number_label {
	padding-top: 28px;
}

#case-history section.single-case-sheet div.comune_cagliari-numbers div.single_number span.single_number_label {
	font-size: 30px;
	font-weight: 300;
}

@media only screen and (max-width: 479px){
	#case-history section.single-case-sheet div.comune_cagliari-numbers div.single_number span.single_number_label {
		font-size: 20px;
	}
}

#case-history section.single-case-sheet div.numbers div.single_number span.single_number_label span.smaller_text {
	font-size: 10px;
	line-height: 12px;
}

#case-history section.case-edison div.numbers div.single_number span.single_number_label {
	font-size: 14px;
	font-weight: 500;
	text-align: right;
	color: #000;
	padding: 0;
}

/*	share	*/

div.share{
	height: 20px;
	width: 342px;
	margin-bottom: 17px;
}

.overbox-details div.share{
	height: 60px;
	overflow: hidden;
}

div.share div.share_twitter,
div.share div.share_gplus{
	width: 105px;
	float: left;
	margin-bottom: 10px;
}

div.share div.share_facebook,
div.share div.share_linkedin{
	width: 125px;
	margin-left: 28px;
	float: left;
	margin-bottom: 10px;
}

.overbox-details div.share div.share_facebook,
.overbox-details div.share div.share_linkedin{
	margin-left: 0;
}

/*
PROGRESS-BAR commentato perché il loading è stato disattivato

.loading {
    bottom: 0;
    display: none;
    position: fixed;
    width: 100%;
    z-index: 200;
}



.progress {
    height: 27px;
    overflow: hidden;
}
.progress .bar {
    background-color: #0E90D2;
    background-image: linear-gradient(to bottom, #149BDF, #0480BE);
    background-repeat: repeat-x;
    box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
    box-sizing: border-box;
    color: #FFFFFF;
    float: left;
    font-size: 12px;
    height: 100%;
    text-align: center;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    transition: width 2.5s ease 0s;
    width: 0;
}
.progress .bar + .bar {
    box-shadow: 1px 0 0 rgba(0, 0, 0, 0.15) inset, 0 -1px 0 rgba(0, 0, 0, 0.15) inset;
}
.progress-striped .bar {
    background-color: #4E808E;
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, rgba(0, 0, 0, 0) 25%, rgba(0, 0, 0, 0) 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, rgba(0, 0, 0, 0) 75%, rgba(0, 0, 0, 0));
    background-size: 40px 40px;
}
.progress.active .bar {
    animation: 2s linear 0s normal none infinite progress-bar-stripes;
}
.progress-danger .bar, .progress .bar-danger {
    background-color: #DD514C;
    background-image: linear-gradient(to bottom, #EE5F5B, #C43C35);
    background-repeat: repeat-x;
}
*/

/*--	fine case-history	--*/