body {
 /* min-height: 2000px;*/
  padding-top: 50px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size:16px;
/*  background-color:#F5F7FA;*/
  font-weight:400;

}

#navBarAdb .btn-header-add{
	padding: 0px 10px;
	height: 40px;
	line-height: 40px;
	margin: 5px 5px 0px 0px;
}
#navBarAdb .btn-header-add:hover{
	background-color: #a0d468;
}

.express-bar-background{
	background-color: #444444 !important;
}

#subtitle_header {
    margin-top: 0px;
    margin-bottom: 0px;
    float:left;
    padding-left:15px;
    padding-right:15px;
    padding-top:10px;
    font-size:20px;
    font-weight:900;
    color:white;
}

.resultForm {
	background-color:#f9f9f9;
	border:1px solid #E6E9ED;
	border-radius:3px;
	padding:3px 5px 3px 5px;
	margin-bottom: 5px;
	margin-top:5px;
}

.label-20min {
	background-color:#00407a;
} 
.label-tio {
	background-color:#a80805;
}

.spinnerPanel {
	margin-top:15px;padding:5:px;border:1px solid #CCC;border-radius:5px;width:100%;text-align:center;
}

.landingTitle {
	color:#8CC268;
}

.landingTips {
	font-size:18px;
	margin-top:5px;
}

.landingContainerHeader {
	background-color:#84b8c2;
	color:#FFF;
	padding-top:15px;
	padding-bottom:15px;
}

.landingContainerWhite {
	background-color:#FFFFFF;
	color:#2e5a92;
	padding-top:15px;
	padding-bottom:15px;
}

.landingContainerGray {
	background-color:#f1f2f6;
	color:#2e5a92;
	padding-top:15px;
	padding-bottom:15px;
}

.note {
	font-weight:normal;
	color:#AAB2BD;
	font-size:12px;	
}

.landing

.borderLeft {
	border-left:1px solid #dddddd
}

.truncate {
  width: 200px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

td.ellipsis {
	white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

th.borderTop, td.borderTop {
	border-top:1px solid #AAB3BD !important;
}

th.borderBottom, td.borderBottom {
	border-bottom:1px solid  !important;
}

th.borderTotal, td.borderTotal {
	border-top:1px solid #AAB3BD !important;	
	border-bottom:1px solid  !important;
}

th.total, td.total {
	text-align:right;
	background-color:#e6e9ed;
	font-weight:bold;
}

th.currency, td.currency {
	text-align:right;
}

th.leftBorder, td.leftBorder {
	border-left:1px solid #aab2bd;
}

th.rightBorder, td.rightBorder {
	border-right:1px solid #aab2bd;
}

.totalResume {
	font-weight:bold;
	text-align:right;
	
	border-top:1px solid #AAB2BD !important;
	
}
.totalResumeCurrency {
	background-color:#e6e9ed;
	border-bottom:1px solid #AAB2BD;
}


.tdTotal {
	font-weight:bold;
	text-align:right;
	background-color:#e6e9ed;
	border-top:1px solid #AAB2BD !important;
	border-bottom:1px solid #AAB2BD;
}


.tdTitle {
	font-weight:bold;
	background-color:#e6e9ed;
	text-align:left;
}

.tdTitle2 {
	font-weight:bold;
	background-color:#f9f9f9;
	text-align:left;
}

.form-md  {
	float:left;
	background-color:#aab2bd;
	height:32px;
	border-color:#96a0ad;
	font-weight:400;
	padding:6px 12px;
}

.btn-ToTargetShow {
	display:none;
}

.btn-form-right {
	border-bottom-right-radius:5px !important;
	border-top-right-radius:5px !important;
}

.btn-sm  {
	min-height: 32px !important;
	height:32px !important;
}

.select2-results {
	font-size:12px;
}

.form-control-sm {
	height: 30px;
	padding: 5px 10px;
  padding-top: 5px;
	font-size: 12px;
	line-height: 1.5;
}

.form-control-sm, .input-sm, .select2-container--default .select2-selection--single  {
	min-height: 32px !important;
}

.select2-container--default .select2-selection--single {
	padding-top: 2px;
}

.btn-sm, .input-sm, .form-control-sm {
	padding-top:8px !important;
}

.input-select-sm {
	height: 25px;
	line-height: 25px;
	min-height: 25px !important;
	max-height: 25px;
	padding: 4px !important;
	cursor: pointer;
}
.input-select-sm:hover {
	border-color: #3498DB;
}

.iniziali {
	color:#656D78;font-size:12px
}

.ui-dialog {
	z-index:999999;
}

.menu-divider {
	height:1px;
	background-color:rgba(255, 255, 255, 0.1); /*#656d78;*/
	border-bottom:none;
	overflow:hidden;
	margin:9px 0;
}

.backgroundWarning {
	background-color:#fcf8e3;
}

.DetailPageHeaderSocial {
	position:absolute;top:0px;
	left:0px;
	height:50px;max-height:50px;
	overflow:hidden;
	width:100%;
}


.mce-branding-powered-by {
	display:none;
}
.trTotal, .tdTotal, .total {
	background-color:#e6e9ed;
	font-weight:bold;
}

.dashboardFixedTop {
	position:fixed;
	z-index:1000;
	width:100%;
	padding-right:320px;
}

.dashboardFixedTbl {
	width:100%;
	background-color:#e6e9ed;
	padding-top:5px;
	padding-right:5px;
	border-radius:5px;
}

.label-xs, .label-sm, .badge-sm, .badge-xs{
	font-size:10px;
}
.badge-info {
	background-color:#3498db;
}

.label-xl{
	font-size: 25px; display: block;
}



@media(max-width:750px) {
	.dashboardFixedTop {
		padding-right:60px;
	}
}

.calendarBox {
	display:table;
	width:100%;
	font-size:12px;
}

.calendarBoxWn {
	float:left;
	padding:5px;
	text-align:center;
	border-bottom:1px solid #CCD1D9;
	border-left:1px solid #CCD1D9;
	border-right:1px solid #CCD1D9;
	width:calc(5% - 2px);
	background-color:#E6E9ED;

}
.calendarBoxWnFirst {
	height:180px;  
	border-top:1px solid #CCD1D9;
	overflow: hidden;
}
.calendarBoxWnSecond {
	height:165px;
}
.calendarBoxW {
	float:left;
	display:table;
	width:95%;	
	overflow: hidden;	
}
.calendarBoxWn, .calendarBoxDayN{
	color:#656D78;
}
.calendarBoxDayDet {
	margin-top:5px;
}
.calendarBoxDayLabel {
	
	border-radius:2px;
	padding-left:2px;
	padding-right:2px;
	width:100%;
	background-color: #E6E9ED;
	/*border-color:#8cc152;
	color:#FFF;
	border:1px solid #8cc152;*/
	font-size:10px;
	width:100%;
	margin-bottom:2px;
	display:table;
}

.calendarBoxDayW {
	float:left;	
	display:table;
	width:14%;
	border-bottom:1px solid #CCD1D9;
	border-right:1px solid #CCD1D9;
	padding:5px;
	
}



.tblCalendarDay {
	width:100%;background-color:#E6E9ED;text-align:right;margin:0px;padding-right:5px;font-size:12px
}

@font-face {
  font-family: "20Minuten";
  src: url('/lib/fonts/20minutenbold.eot?#iefix') format('embedded-opentype'),
	   url('/lib/fonts/20minutenbold.woff') format('woff'),
	   url('/lib/fonts/20minutenbold.ttf') format('truetype'),
	   url('/lib/fonts/20minutenbold.svg#20minutenbold') format('svg');
  font-weight: normal;
  font-style: normal;
  text-rendering: optimizeLegibility;
}

.input-error {
	border:2px solid #da4453;
}
.input-success {
	border:2px solid #8cc268;
}
 
.medium-font, .font-md {
	font-size:14px;
}
.font-sm {
	font-size:12px;	
}



.bold {
	font-weight:bold
}
.divMini-header {
	border-top-right-radius:5px;
	border-top-left-radius:5px;
	padding:5px;
	background-color:#E6E9ED;
	
	font-size:16px;
	display:table;
	width:100%;
}
.divMini-header-left {
	float:left;
	}
	.divMini-header-right {
		float:right;
	}

.divMini-body {
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	padding-top:5px;
	padding-bottom:5px;
	margin-bottom:5px;
	border:1px solid #E6E9ED;
	background-color:#37BC9B;
	color:#F5F7FA;
	font-weight:bold;
	text-align:center;
	width:100%;
}

.div-table-header {
	margin-top:15px;font-weight:bold;background-color:#e6e9ed;padding:5px;border-top-right-radius:5px;border-top-left-radius:5px;
}
 

.nav-panel {
	border-radius:5px;min-height:40px;display:table;background-color:#e6e9ed;width:100%;padding:5px;margin-bottom:15px;
}
.nav-tabs > li {
	padding-top:1px;
}
	
.bold {
	font-weight: :bold;
}	
.box {
	/*
	border: 1px solid #CCC;
	border-radius:5px;
	*/
	/*margin:0px;*/
}	
.boxSpace {

}

.label-fatturato-on {
	background-color:#4A89DC;
	color:#E6E9ED;
	border:1px solid #4A89DC;
	border-radius:5px;

}
.label-annullato-on {
	background-color:#E9573F;
	color:#E6E9ED;
	border:1px solid #E9573F;
	border-radius:5px;
}
.label-scaduto-on {
	background-color:#FFCE54;
	color:#656D78;
	border:1px solid #F6BB42;
	border-radius:5px;
}
.label-offerto {
	background-color:#FFFFFF;
	color:#EA9FA6;
	border:1px solid #EA9FA6;
	border-radius:5px;	
}
.label-offerto-on {
	background-color:#FFFFFF;
	color:#DA4453;
	border:1px solid #DA4453;
	border-radius:5px;

}

.label-confermato {
	background-color:#EA9FA6;
	color:#FFFFFF;
	border:1px solid #EA9FA6;
	border-radius:5px;
	

}

.label-confermato-on {
	background-color:#DA4453;
	color:#FFFFFF;
	border:1px solid #DA4453;
	border-radius:5px;
}


.label-programmato {
	background-color:#8CC152;
	color:#FFF;
}


.modal-dialog {
	width:900px;
}

.datepicker{
	background-color:#e6e9ed !important;	
	z-index:1151 !important;
}
.bold {font-weight: bold}
.label-error{
	color: #DA4453;
}


.pointer {cursor:pointer;}
.fa-CRM, .fa-crm {color:#F5F7FA;border-radius:2px;padding:2px;background-color:#D770AD;font-weight:bold;font-size:8px;width:20px;}
.fa-tooltip {cursor:help;}
.fa-b 			{font-weight: bold}
.fa-tj 			{color:#349CC4;}
.fa-white 	{color:#F5F7FA;}
.fa-sap			{color:#009fe1;}
.fa-lavanda	{color:#D770AD;}
.fa-red 		{color:#DA4453;}
.fa-black 	{color:#434A54;}
.fa-darkgray 	{color:#656D78;}
.fa-gray 		{color:#CCD1D9;}
.fa-green 	{color:#7EC259;}
.fa-blue 		{color:#00A0DC;}
.fa-yellow 	{color:#EFB920;}
.fa-mini 		{padding:0px;padding-left:5px;padding-right:5px;margin:0px;}
.fa-express {color:#8CC268;}
.fa-elezioni {color:#9D2933}
.fa-adb 		{color:#2E5A92;}
.fa-warning 	{color:#F6BB42;}
.background-turchese {background-color:#84B8C2;color:#FFF;}
.background-express {background-color:#8CC268;color:#FFF;}
.background-advcampaign {background-color:#8CC268;color:#FFF;}
.background-socialCampaign {background-color:#8CC268;color:#FFF;}
.background-elezioni {background-color:#9D2933;color:#FFF;}
.background-elezioni50 {background-color:rgba(157,41,51,0.6);color:#FFF;}
.background-adb {background-color:#2E5A92;color:#FFF;}
.background-sap, .label-sap {border-color:#009fe1;background-color:#009fe1;color:#FFF;}
.label-crm, .label-CRM {color:#F5F7FA;background-color:#D770AD;}


.btn-crm,.crm {
  color: #fff;
  background-color: #D770AD;
  border-color: #B31271;
}
.btn-crm:hover,
.btn-crm:focus,
.btn-crm:active,
.btn-crm.active,
.open .dropdown-toggle.btn-crm {
  color: #fff;
  background-color: #B31271;
  border-color: #D770AD;
}
.btn-crm:active,
.btn-crm.active,
.open .dropdown-toggle.btn-crm {
  background-image: none;
}
.btn-crm.disabled,
.btn-crm[disabled],
fieldset[disabled] .btn-crm,
.btn-crm.disabled:hover,
.btn-crm[disabled]:hover,
fieldset[disabled] .btn-crm:hover,
.btn-crm.disabled:focus,
.btn-crm[disabled]:focus,
fieldset[disabled] .btn-crm:focus,
.btn-crm.disabled:active,
.btn-crm[disabled]:active,
fieldset[disabled] .btn-crm:active,
.btn-crm.disabled.active,
.btn-crm[disabled].active,
fieldset[disabled] .btn-crm.active {
  background-color: #D770AD;
  border-color: #B31271;
}
.btn-crm .badge {
  color: #D770AD;
  background-color: #fff;
} 


.SAP-container {
	display:table;
}
.SAP-text {
	float:left;
	background-color:#009fe1;
	height:20px;
	color:#FFF;
	font-weight:bold;
}
.SAP-corner {
	float:left;
  width: 0; 
  height: 0; 
  border-right: 20px solid transparent;
  border-top: 20px solid #009fe1;
}


.btn-sap,.sap {
  color: #fff;
  background-color: #009fe1;
  border-color: #3db4e5;
}
.btn-sap:hover,
.btn-sap:focus,
.btn-sap:active,
.btn-sap.active,
.open .dropdown-toggle.btn-sap {
  color: #fff;
  background-color: #3db4e5;
  border-color: #009fe1;
}
.btn-sap:active,
.btn-sap.active,
.open .dropdown-toggle.btn-sap {
  background-image: none;
}
.btn-sap.disabled,
.btn-sap[disabled],
fieldset[disabled] .btn-sap,
.btn-sap.disabled:hover,
.btn-sap[disabled]:hover,
fieldset[disabled] .btn-sap:hover,
.btn-sap.disabled:focus,
.btn-sap[disabled]:focus,
fieldset[disabled] .btn-sap:focus,
.btn-sap.disabled:active,
.btn-sap[disabled]:active,
fieldset[disabled] .btn-sap:active,
.btn-sap.disabled.active,
.btn-sap[disabled].active,
fieldset[disabled] .btn-sap.active {
  background-color: #009fe1;
  border-color: #3db4e5;
}
.btn-sap .badge {
  color: #009fe1;
  background-color: #fff;
} 

.expTblBottom {
	border-bottom:1px solid #8CC268
}
.expTblLeft {
	border-left:1px solid #8CC268
}
.expTblRight {
	border-right:1px solid #8CC268
}
.expTblTd {
	text-align:center;
}
.express-circle {
	position:absolute;top:13px;width:80px;text-align:center;font-size:38px;color:#FFF
}

 
 

.modal-content {
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5)
}
.modal {
  background-color:rgba(0, 0, 0, 0.5);
}

.ui-container {
	overflow:hidden;
	background:#F0F0F0;
	 /*box-shadow: 5px 5px 5px #888888;*/
	/*background:#F5F7FA;*/
	position: relative;
}
.ui-containerDiv {
	overflow:hidden;
  box-shadow: 5px 5px 5px #888888;
	position: relative;
}

.ui-drag {
	/*display:inline-block;*/
	cursor:pointer;
	overflow:hidden;
	position:absolute;

}
.ui-widget-content {
	border: 1px dashed  #3498DB;
}

.ui-img {
	width:100%;height:100%;
}

.pagination > li > a, .pagination > li > span {
	padding: 3px 5px;
}

.dataTables_wrapper, .paging_simple_numbers {
	font-size:12px;
}
/*
.dataTables_length, .dataTables_filter {
	display:none;
}
*/

table.dataTable thead .sorting:after,
table.dataTable thead .sorting:before,
table.dataTable thead .sorting_asc:after,
table.dataTable thead .sorting_asc:before,
table.dataTable thead .sorting_asc_disabled:after,
table.dataTable thead .sorting_asc_disabled:before,
table.dataTable thead .sorting_desc:after,
table.dataTable thead .sorting_desc:before,
table.dataTable thead .sorting_desc_disabled:after,
table.dataTable thead .sorting_desc_disabled:before {
	bottom: .5em;
}

.table-noborder th, .table-noborder td { 
     border-top: none !important; 
 }

.centerDiv {
	display: table;
	margin: 0 auto;
	text-align: center;
}

.price {
	text-align:right;
}

.link-disable {
	pointer-events: none;cursor: default;color:#acacac
}


.carousel-fade .carousel-inner .item {
  opacity: 0;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}
.carousel-control.left {
	background-image: none;
}
.carousel-control.right {
	background-image: none;
}


.progress-bar-gray {
	 background-color: #f5f5f5;
    color: #333;
}


.list-group-item-default {
  color: #000;
  background-color: #F5F5F5;
}
a.list-group-item-default {
  color: #000;
}
a.list-group-item-default .list-group-item-heading {
  color: inherit;
}
a.list-group-item-default:hover,
a.list-group-item-default:focus {
  color: #000;
  background-color: #F7F7F7;
}
a.list-group-item-default.active,
a.list-group-item-default.active:hover,
a.list-group-item-default.active:focus {
  color: #fff;
  background-color: #000;
  border-color: #000;
}


.btn-creailtuo {
	text-align:right;
 }

.jumbotron2 {
	margin-top:25px;
	color:#FFF;
	min-height:300px;
	background-image: url(/img/background-jumbotron2.png?v=1);
}

.panel-base {
	background-color: #F7F7F7;
	border-radius: 5px;
	margin-top:20px;
	margin-bottom:10px;
	padding:10px;
	padding-left:15px;
	padding-right: 15px;
	font-size:16px;
	min-height: 200px;
}


.bg-default {
	background-color: #F7F7F7;
}

.bg-title {
	margin-top:20px;
	margin-bottom:10px;
	padding:10px;
	font-size:16px;
	color:#999;
	border-radius: 5px;
}

.list-sp-title {
	padding:5px;
	font-size:24px;
	padding-left:15px;
	border-bottom:1px solid #CCC;
	margin-bottom:10px;
}
.list-sp-text {
	padding-left:15px;
	padding-bottom:10px;
	color:#777;
	border-bottom:1px solid #CCC;
	margin-bottom:20px;
}

.blockquote_blog {
  background: #f9f9f9;
  border-left: 10px solid #ccc;
  margin: 1.5em 0px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";
}
.blockquote_blog:before {
  color: #ccc;
  content: open-quote;
  font-size: 4em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}
.blockquote_blog p {
  display: inline;
}

blockquote {
  background: #f9f9f9;
  border-left: 10px solid #ccc;
  margin: 1.5em 0px;
  padding: 0.5em 10px;
  quotes: "\201C""\201D""\2018""\2019";

}

.blockquotetext {
  font-size:90%;
  color:#999;
}

.jumbotron {
	padding-top : 20px;
	padding-bottom : 20px;
}

/* Menu configurazione */
.dropdown-menu {
	background-color: #295183;
}

.dropdown-menu .active a, .dropdown-menu .active a:focus, .dropdown-menu .active a:hover, .dropdown-menu li a:focus, .dropdown-menu li a:hover {
	background-color:#447ab7;
	color: #FFFFFF;
}

/* NavBar configurazione */


.navbar {
  background-color: #235695;
  /*background-color: #4B70A0;*/
  box-shadow: inset 0 -2px 5px rgba(0,0,0,.1);
}

.navbar .container {
  width: 100%;
  margin-left: 15px;
}

.navbar-brand {
	padding: 5px 15px 5px 0px;
}
.navbar-default {
	background-color: #2E5A92;
	border-color: #295183;
}
.navbar-default .navbar-brand {
	color: #ffffff;
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
	color: #dddddd;
}
.navbar-default .navbar-text {
	color: #ffffff;
}
.navbar-default .navbar-nav > li > a {
	color: #ffffff;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
	color: #dddddd;
	background-color: #436B9D;	
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
	color: #dddddd;
	background-color: #295183;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	color: #dddddd;
	background-color: #295183;
}
.navbar-default .navbar-toggle {
	border-color: #295183;

}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	background-color: #295183;
}
.navbar-default .navbar-toggle .icon-bar {
	background-color: #ffffff;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
	border-color: #ffffff;
}
.navbar-default .navbar-link {
	color: #ffffff;
}
.navbar-default .navbar-link:hover {
	color: #dddddd;
}

@media (max-width: 767px) {
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {
		color: #ffffff;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
		color: #dddddd;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > .active > a, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover, .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
		color: #dddddd;
		background-color: #295183;
	}
}
/* Fine configurazione navbar*/

/* box level 123 */

.box-level123 {
	color:#2E5A92;
	padding:15px;
	text-align: center;
	background-color: #F7F7F7;
	padding-bottom: 50px;
	margin-bottom:25px;
}

.box-level123-img {
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.box-level123-text {
	text-align: center;
}

/*box-booking */
.box-booking {
	padding:5px;
	padding-top:15px;
	padding-bottom:15px;
	background-color:#F7F7F7; // #F7F7F7 #5BABB8
	color:#000;
	margin-bottom:15px;
}

/*box-news*/
.box-news {
	padding:5px;

	color:#000;
	/*margin-bottom:15px;*/
}

/*box-creaannuncio*/
.box-creaannuncio {
	padding:15px;
	background-color:#255695;
	color:#FFF;
}

.box-creaannuncio .well {
	color:#666;
	background-color:#FFF;
	padding:25px;
	width:300px;
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.box-white {
	background-color:#FFF;
	padding:15px;
}
 

.box-tariffe {
	background-color:#F0F3F7;
	padding:15px;
}
 

/* Footer */
.footer_img {
	height:30px;
	/*-webkit-filter: grayscale(100%);
	filter: grayscale(100%);*/
}
.footer_adbreak {
	margin-top:15px;
	background-color: #2E5A92;
	min-height: :100px;
	color:#ccc;
	padding: 80px 0px;
	font-size:14px;
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.footer_adbreak .footer_logo{
	width: 200px;
	max-width: 100%;
	margin-left: 15px;
	margin-bottom: 30px;
}

.footer_adbreak h5 {
 	/*color: rgba(255, 255, 255, 0.9);*/
 	color:#ccc;
  margin: 0;
  padding: 0;
  font-weight:bold;
}

.footer_adbreak a {
	color: rgba(255, 255, 255, 0.4);
}

.footer_adbreak a:hover {
	/*color: #428bca;*/
	color: rgba(255, 255, 255, 0.4);
	text-decoration: underline;
}

/*banner113*/
.Banner113 {
	/*border:1px solid #CCCCCC;*/
	/*padding:1px;*/
	width:318px;
	height:120px;
	overflow:hidden;
} 

.Banner113Title {
	font-size:14px;
	font-weight:bold;
	color:#235695;
	/*height:20px;*/
	text-align:left;
	overflow:hidden;
	font-weight:bold;
}

.Banner180Title {
	font-size:14px;
	font-weight:bold;
	color:#235695;
	/*height:20px;*/
	text-align:left;
	overflow:hidden;
	font-weight:bold;
}

.Banner113ObjImage {
	width:70px;
	height:77px;
}

.Banner113Text {
	font-size:10px;

}
.Banner180Text {
	font-size:10px;
	padding-left:2px;
	width:80px;
}

.Banner113InfoTitle {
 	margin-top:5px;
 	font-size:12px;
}
.Banner180InfoTitle {
	font-size:12px;
	text-align:center;
	padding-top:5px;
}
.Banner113InfoText {
	font-size:14px;
	font-weight:bold;
}
.Banner180InfoText {
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

/*
.Tbl113_desc {
	/*display:inline;*/
}
*/
.Tbl180_desc {
	display:none;
}

.Banner180 {
	display:none;
	height: 400px;
	background-color:#ACACAC;
}


/* B39 */
.Box39 {
	border:1px solid #CCCCCC;
	padding:5px;
	width:190px;
	height:220px;
	overflow:hidden;
} 

.Box39Title {
	font-size:16px;
	font-weight:bold;
	color:#235695;
	width:180px;
	height:20px;
	text-align:center;
	overflow:hidden;
}

.Box39ObjImage {
	width:90px;
	height:100px;
	/*background-color:#F0F3F7;*/
	font-size:10px;
	overflow:hidden;
}

.Box39Text {
	/*padding-left:5px;*/
	font-size:12px;
	font-family: 'arial';
}

.Box39InfoTitle {
 	margin-top:20px;font-size:14px;text-align:center;
}

.Box39InfoText {
	font-size:16px;
	/*font-weight:bold;*/
	text-align:center;
}


.Box81 {
	border:1px solid #CCCCCC;
	padding:5px;width:450px;
	height:113px;
	overflow:hidden;

} 

.Box81Title {
	font-size:16px;
	font-weight:bold;
	color:#235695;
	width:300px;
	/*height:20px;*/
	text-align:left;
	overflow:hidden;
}

.Box81ObjImage {
	width:90px;
	height:100px;
	/*border:1px solid #CCCCCC;
	background-color:#F0F3F7;*/
	font-size:10px;
}

.Box81Text {
	font-size:12px;
}

.Box81InfoTitle {
 	margin-top:5px;font-size:14px;
}

.Box81InfoText {
	font-size:16px;
	/*font-weight:bold;*/
}

/*COUPON */

.Box39Coupon {
	border:2px dashed #CCCCCC;
	padding:5px;
	width:190px;
	height:220px;
	overflow:hidden;


} 
.Box39CouponHeader {
	background-color: #000;
	color:#FFF;
	font-weight:bold;
}

.Box39CouponTitle {
	font-size:16px;
	font-weight:bold;
	color:#235695;
	width:180px;
	/*height:20px;*/
	text-align:center;
	overflow:hidden;
	text-transform: uppercase;
}

.Box39CouponObjImage {
	width:90px;
	height:100px;
	font-size:10px;
	overflow:hidden;
}

.Box39CouponText {
	font-size:14px;
	font-weight:bold;
	margin-top:5px;
	width:180px;
	height:80px;
	overflow: hidden;
	text-align:center;	
}

.Box39CouponAddress {
	font-size:12px;
	width:180px;
	height:70px;
	overflow: hidden;
	text-align:center;
	/*background-color: #ACACAC;*/
	margin-top:5px;
}

.Box81Coupon {
	border:2px dashed #CCCCCC;
	padding:5px;
	width:450px;
	height:115px;
	overflow:hidden;
} 

.Box81CouponHeader {
	background-color: #000;
	color:#FFF;
	font-weight:bold;
}

.Box81CouponTitle {
	font-size:16px;
	font-weight:bold;
	color:#235695;
	width:300px;
	/*height:20px;*/
	text-align:left;
	overflow:hidden;
	text-transform: uppercase;
}

.Box81CouponObjImage {
	width:90px;
	height:100px;
	font-size:10px;
}

.Box81CouponText {
	font-size:14px;
	font-weight:bold;
	text-align:center;
	height:80px;
	overflow: hidden;	
	width:180px;
}

.Box81CouponAddress {
	font-size:12px;
	
	overflow: hidden;	
	width:180px;
	height:70px;
}



@media(min-width:992px) {

}

@media(min-width:768px) {
}

@media(max-width:1200px) {
	/*
	.Tbl113_desc {
		display:none;
	}
	*/
	.Tbl180_desc {
		display:inline;
	}
	.Banner113 {
		display:none;
	}
	.Banner180 {
		display:inline;
	}
}

@media(max-width:992px) {
	.img-netmetrix-discover {
		display:none;
	}
	#navBarEseMenu {
		display:none;
	}
 
 
}

@media(max-width:768px) {
 
 
	.Tbl180_desc {
		display:none;
	}
	.Banner113 {
		display:inline;
		border:0px;
	}
	.Banner180 {
		display:none;
	}
	 
	.box-level123-img {
		display:block;
		margin-left:none;
		margin-right:none;
		/*width:50%;*/
	}
	.box-level123 h2 {
		font-size: 24px;
		text-align: left;
	} 
	.box-level123-col {
		margin-top:15px;
	}

	.box-level123-text {
		text-align: left;
	}

	.menu-discover {
		display:none;
	}
	
/*	
	.carousel-control {
		top:50px;
		margin-top:440px;
	}
	.carousel-control .icon-prev,
	.carousel-control .glyphicon-chevron-left {
 		left:8px;
 		top:5px;
	}
	.carousel-control .icon-next,
	.carousel-control .glyphicon-chevron-right {
  		top:5px;
  		right:8px;
	}
*/	
	 .btn-creailtuo {
	 	text-align:left;
 		margin-top:15px;
 	}

}

@media(max-width:480px) {
/*
	.Tbl113_desc {
		display:none;
	}
	*/
	.Tbl180_desc {
		display:inline;
	}
	.Banner113 {
		display:none;
		border:0px;
	}
	.Banner180 {
		display:inline;
	}



}


.diff{
	color: #00b248;
	font-size: 12px;
	font-style: italic;
}
.diff::before {
  content: "(+";
}
.diff::after {
  content: ")";
}

.diff.negative{
	color: #c4001d;
}
.diff.negative::before {
  content: "(";
}
.collage-container-for-one{
	display: grid;
	grid-template-columns: repeat(1, 1fr);
	grid-template-rows: repeat(1, 1fr);
	gap: 5px;
	overflow: hidden;
}

.collage-container {
	display: grid;
	width: 300px;
	height: 300px;
	grid-template-columns: repeat(1, 1fr);
	grid-template-rows: repeat(1, 1fr);
	gap: 5px;
	overflow: hidden;
}

.collage-image {
	position: relative;
	width: 100%;
	height: 100%;
}

.col-image {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.collage-container.one-image {
	grid-template-columns: repeat(1, 1fr);
	grid-template-rows: repeat(1, 1fr);
}

.collage-container.two-images {
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: repeat(1, 1fr);
}

.collage-container.three-images {
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: repeat(2, 1fr);
}

.collage-container.four-images {
	grid-template-columns: repeat(2, 1fr);
	grid-template-rows: repeat(2, 1fr);
}

.collage-container.more-images {
	grid-template-columns: repeat(auto-fill, minmax(50px, 1fr));
	grid-template-rows: repeat(auto-fill, minmax(50px, 1fr));
}
.col-image-overlay {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.7); /* Sfondo nero trasparente */
	color: white;
	text-align: center;
	font-size: 12px;
	padding: 5px;
	opacity: 0;
	transition: opacity 0.3s ease;
}
.collage-image:hover .col-image-overlay {
	opacity: 1;
}