h1,h2,h3{ font-family:'Open Sans', sans-serif !important; }

/* DASHBOARD */
h4.count{ line-height: 1.8;}
h2.title{ color: #CFBCBC !important; ; font-size:20px; }
h3.subtitle{ color: #89D1CC !important ; /*color: #D0BDBD !important;*/ font-size: 18px; line-height: 1.8; text-transform: normal;	text-transform: none; font-weight: normal; }

.nav_menu{ background: #fff !important; margin-bottom: 0px }

.navbar_box_top{ margin-top: 16px; font-size: 16px; text-transform: capitalize; color:#CFBCBC !important;}

.toggle{padding: 15px 5px;}
#menu_toggle{ color: #CFBCBC  ; cursor: pointer }
#menu_toggle:hover{ color: #e10600 ; }

body .container.body .right_col { background-color:#fff;}

hr{ border-top: 1px solid #f7f7f7 !important; }

hr.faded {
	border: 0;
	height: 1px;
	border-top: none !important;
	/*  background-image: linear-gradient(to right, rgba(225, 225, 225, 0.50), rgba(210, 210, 210, 0.85), rgba(225, 225, 225, 0));*/
	background-image: linear-gradient(to right, rgba(225, 225, 225, 0), rgba(210, 210, 210, 0.85), rgba(225, 225, 225, 0));
}

hr.margin-horizontal{
	margin: 0% 5%;
	border-top: 1px solid  #efefef;
}

hr.hr-main{ border-top: 1px solid #efefef !important; }
hr.hr-main-inner{ border-top: 1px solid #efefef !important; margin: 0px -25px;}

.size-11{ font-size: 11px !important; }
.size-12{ font-size: 12px !important; }
.size-13{ font-size: 13px !important; }
.size-14{ font-size: 14px !important; }
.size-15{ font-size: 15px !important; }
.size-16{ font-size: 16px !important; }
.size-18{ font-size: 18px !important; }
.size-20{ font-size: 20px !important; }
.size-22{ font-size: 22px !important; }
.size-24{ font-size: 24px !important; }
.size-25{ font-size: 25px !important; }
.size-26{ font-size: 26px !important; }
.size-28{ font-size: 28px !important; }
.size-30{ font-size: 30px !important; }

.size-responsive{
	font-size: 1.8vw !important;
	line-height: 47px;
	font-weight: 600;
}


.justify { text-align: justify !important;}

.no-border{	border: none !important; }
.no-bkg{	background: none !important; }
.no-shadow{
	text-shadow:none !important;
	box-shadow:none !important;
}
.no-underline{ text-decoration: none !important; }
.no-opacity{ opacity: 1 !important; }
.no-margin{ margin: 0px !important; }
.no-padding{ padding: 0px !important; }
.no-padding-sx{ padding-left: 0px !important; }
.no-padding-rx{ padding-right: 0px !important; }
.no-marigin-sx{	margin-left: 0px !important; }
.no-margin-rx{ margin-right: 0px !important; }
.no-space-rx{
	padding-right: 0px !important;
	margin-right: 0px !important;
}
.no-space-sx{
	padding-left: 0px !important;
	margin-left: 0px !important;
}

.block-left{ float: left !important}
.block-right{ float: right !important}
.block-text-left{ text-align: left !important}
.block-text-right{ text-align: right !important}

.clear{ clear: both; }
.clear5{ clear: both; height: 5px; }
.clear10{ clear: both; height: 10px; }
.clear15{ clear: both; height: 15px; }
.clear18{ clear: both; height: 18px; }
.clear20{ clear: both; height: 20px; }
.clear25{ clear: both; height: 25px; }
.clear30{ clear: both; height: 30px; }
.clear40{ clear: both; height: 40px; }
.clear50{ clear: both; height: 50px; }
.clear60{ clear: both; height: 60px; }
.clear80{ clear: both; height: 80px; }

.z-index-top{	z-index: 9999999 !important; }
.z-index-high{	z-index: 99999 !important; }
.z-index-medium{	z-index: 99998 !important; }

.bkg-gradient{
	background: #fff; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient(#374D5F, #050709 ); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient(#374D5F, #050709 ); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient(#374D5F, #050709 ); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#374D5F, #050709 ); /* Standard syntax */
}


.bkg-gradient-invert{
	background: #fff; /* For browsers that do not support gradients */
	background: -webkit-linear-gradient( #050709 ,#374D5F); /* For Safari 5.1 to 6.0 */
	background: -o-linear-gradient( #050709 ,#374D5F); /* For Opera 11.1 to 12.0 */
	background: -moz-linear-gradient( #050709 ,#374D5F ); /* For Firefox 3.6 to 15 */
	background: linear-gradient(#050709 ,#374D5F ); /* Standard syntax */
}

.bkg-hover:hover{ background: #efefef}

.blur {
	/* All the background image supports */
	-webkit-filter: blur(5px);
	-moz-filter: blur(5px);
	-o-filter: blur(5px);
	-ms-filter: blur(5px);
	filter: blur(5px);
}

.btn-one, .btn-three, .btn-custom{
	color:#b2b2b2!important;
	background-color: #fff;
	min-width:150px;
	margin-top:15px;
	border-color:#e7e7e7!important;
}

.btn-custom-2{
	color:#fff!important;
	background-color: #D1BFBF;
	min-width:150px;
	margin-top:15px;
	border-color:#e7e7e7!important;
}

.btn-one:hover, .btn-three:hover, .btn-custom:hover{
	color:#D1BFBF !important;
	background-color: #cccccc;
}

.btn-custom-2:hover{
	color:#fff !important;
	background-color: #ccc;
}

btn-custom-2:focus {
	color:#fff !important;
	background-color: #ccc;
}

.btn-custom:hover{
	border: 1px solid #6b7b7f !important;
	color: #6b7b7f !important;
	background: #F1F1F1;

}


.btn-one:hover, .btn-three:hover, .btn-custom:hover i{
	color:#000000 !important;
}

.btn-one:visited, .btn-one:focus, .btn-three:visited, .btn-three:focus, .btn-custom:visited, .btn-custom:focus { color:#fff; }



.btn-two{color:#fff;background-color:#5bc0de;border-color:#46b8da}
.btn-two:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}
.btn-two:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}


/*
.btn-two, .btn-one, .btn-three, .btn-custom, .btn-sm { border-radius: 0px ; text-transform: uppercase; color:#fff;  background-color: #000;border-color: #fff !important;}
.btn-two:hover, .btn-one:hover, .btn-three:hover, .btn-custom:hover, .btn-sm:hover{ color: #000 !important; background-color: #fff !important; border-color: #000 !important;}
.btn-two:visited, .btn-one:visited,  .btn-three:visited, .btn-custom:visited, .btn-sm:visited {  color:#fff; background-color: #000; border-color: #fff !important; }
.btn-two:active, .btn-one:active, .btn-three:active, .btn-custom:active, .btn-sm:active { color: #000 !important; background-color: #fff !important; border-color: #000 !important; }
.btn-two:focus, .btn-one:focus, .btn-three:focus, .btn-custom:focus, .btn-sm:focus{ color: #000 !important; background-color: #fff !important; border-color: #000 !important; }
*/

.btn-130{
	min-width: 130px;
}

.btn-success {
	color: #fff;
	background-color: #054798 !important;
	border-color: transparent !important;
}
.btn-success:hover{ background-color: #Df007a !important }
.btn-success:focus, .btn-success:visited {  }

.btn-pagina{
	border:1px solid #F7F7F7;
	padding:5px; float:left;
	margin:3px;
	height:35px;
	width:35px;
}

.btn-dash-classic{
	background: #5A738E !important;
	color: #fff;
}
.btn-dash-classic:hover{
	background: #23527C!important;
	color: #fff;
}
.btn-dash{
	background: #5A738E !important;
	color: #fff;
}
.btn-dash:hover {
	background: #23527C!important;
	color: #fff;
}
.btn-dash-classic:focus, .btn-dash:focus{ color: #fff; }

.btn-circle{
	border-radius: 40px;
	border: 1px solid;
	margin: 0% 15%;
	background: #fff;
	padding: 5px 15px;
}

.btn-circle:hover{
	color: #e10600 !important;
	border-color: #e10600 !important ;
}

.dash-color{ color: #73879C; }

.link{
	color: #CFBCBC !important ;
	/*text-decoration: none;*/
}

.link:hover{
	color: #e10600 !important ;
	/*text-decoration: underline;*/
}

.link-more {
	cursor:pointer;
}

.link-more:hover {
	color:  #90c15b !important;
}

.link-less  {
	cursor: pointer;
}

.link-less:hover {
	color: #F0CF18 !important;
}

.txt-paginatore{
	padding:5px;
	float:left;
	margin:3px;
	height:35px;
	width:160px;
}

.round-paginatore{
	border:1px solid #cccccc;
	padding:5px;
	float:left;
	margin:3px;
	height:35px;
	width:35px;
	text-align:center;
	border-radius: 30px;
}

.round-paginatore:hover{
	border: 1px solid #CFBCBC !important;
	color: #CFBCBC !important;
}

.padding-1{ padding: 1px;}

.width-150 { width: 150px; }
.width-160 { width: 160px; }
.width-100 { width: 100px !important; }
.width-100 { width: 100% !important; }

.min-width-100, .min-width-100:hover { min-width: 100px !important;}
.min-width-150, .min-width-150:hover { min-width: 150px !important;}
.min-width-160, .min-width-160:hover { min-width: 160px !important;}
.min-width-200, .min-width-200:hover { min-width: 200px !important;}

.pad-5-sx{ padding-left: 5px !important; }
.pad-5-rx{ padding-right: 5px !important; }
.pad-10-sx{ padding-left: 10px !important; }
.pad-10-rx{	padding-right: 10px !important; }
.padding-5 { padding: 5px !important; }
.padding-10 { padding: 10px !important; }

.inline{ display: inline-block !important;}

.title-filter{ font-size: 14px; }

::-webkit-input-placeholder{ text-transform: uppercase; color:#cccccc !important;}
:-moz-placeholder{ text-transform: uppercase; color:#cccccc !important; }
::-moz-placeholder{ text-transform: uppercase; color:#cccccc !important;}
:-ms-input-placeholder{	text-transform: uppercase; color:#cccccc !important;}

input.required{
	background-image: url("../images/obliged.png");
	background-repeat:no-repeat; background-position:right center;
}

.input-typehead{ height: 40px !important; }

.main-color{ color: #CFBCBC !important; }
.bg-main-color{ background-color: #CFBCBC !important; }
.secondary-color{ color: #89D1CC !important;  /*color: #D0BDBD !important;*/ }
.border-secondary{ border: 2px dashed #89D1CC ;  /*color: #D0BDBD !important;*/ }
.main-bkg{ background-color: #e10600 !important ; }
.main-border{ border: 1px solid #f1f1f1 !important; }
.yellow-color{ color: #fae25a !important; }
.bkg-grey{ background-color: #ccc !important; }
.txt-grey{ color: grey !important; }
.bkg-grey-dark{ background-color: #f0f0f0; }
.bkg-grey-light{ background-color: #efefef; }
.bkg-yellow{ background-color: #fae25a !important }
.bkg-white{ background-color: #fff !important; }
.bkg-main-soft{ background-color: #efefef;}
.bkg-normal{ background-color: #efefef;}
.txt-white{	color: #fff !important; }
.error{ color: red !important; }
.red{ color: red !important; }
.green{ color: green !important; }
.good{ color: green !important; }
.white{ color: white !important; }
.black{ color: black !important; }
.flat-red{ color:#D83C2D; }
.flat-green{color:#2DCC70; }
.flat-blue{color: #3598DB; }
.flat-yellow{color:#FFCE4B; }
.flat-verde{ color: #1AAF5D;}
.flat-rosso{ color: #F33A3D;}
.gold{color:#fed936}


/*.form-control{ border-radius: 0px; }*/

/******* TABELLA 1 *******/
.table_responsive{ width: 100%; }
.table_responsive td{
	border-bottom:1px solid #e0e0e0;
	padding:6px;
}
.table_responsive th{
	background: #f2f2f2;
	padding: 6px;
}

#tabella{
	width: 100% !important;
	font-size:13px !important;
	font-family: Arial, Helvetica !important;
}
#tabella td{
	padding: 7px !important ;
	border-bottom: 1px solid #e0e0e0 !important;
}
#tabella th{
	font-weight: normal;
	font-size:15px !important;
	padding: 10px !important ;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #efefef;
	/*background-color:#f2f2f2;*/
	background-color:#fff;
	color: #89D1CC;
	/*color: #D0BDBD !important;*/
}
#tabella th:first-child{ border-left: 1px solid #fff;}
#tabella th:last-child{ border-right: 1px solid #fff;}
#tabella tr{ border-bottom: 1px solid #efefef; }
#tabella_dettaglio td, #tabella_dettaglio th { padding: 5px !important ; }

.line-tr{  padding: 0px !important ;  }

.article-text { font-size: 14px !important  }
.article-text > p{ margin: 0px !important;  }
.article-text > li > p{ margin: 0px !important;  }
.article-title{}
.article-price{ font-family:'Open Sans', sans-serif !important; }

/*.custom-height-photo{  height:250px; }*/
/*.custom-height-photo{  height:195px; }*/
.custom-height-photo{  height:169px !important;  }

/*#Codice_sponsor-error{ display:none !important; }
#Numero_civico-error, #Provincia-error{ visibility:hidden !important; }*/

.border-square-link{
	border:3px solid #fff;
	padding:8px;
	color:#ffffff;
	background:rgba(255,255,255,0.3);
}

.col-custom-bonus {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

.min-height{ min-height: 542px; }
.min-height-qualifica{ min-height: 80px; }

.pointer{ cursor: pointer; }
.cursor-help{ cursor: help; }

.dropdown-menu{	min-width: 160px !important; }

.line{
	width: 100%;
	border-bottom: 1px solid #e0e0e0;
	margin: 30px 0px;
}

.nav-tabs > li > a, .nav-pills > li > a { max-width: 160px; }

.border-bottom-dash{ border-bottom: 1px dashed #e0e0e0 !important; }

.panel-title, modal-title{ text-transform: uppercase; font-size: 20px}

.panel-heading > a { border-top: 1px solid #ccc !important; }
.panel-heading > a:last-child{ border-top: 1px solid #ccc !important;} /* sempre last-child ? */

.alert { border-width: 1px; }
.alert-warning {
	color: #e8ab3a;
	background-color: #fcf8e3;
	border-color: #faebcc !important;
}
.alert {
	padding: 15px;
	margin-bottom: 0px;
	border: 1px solid transparent;
	border-radius: 4px;
}

.bonus-row{
	padding: 15px 10px;
	font-size: 17px;
	font-weight: bold;
	text-shadow: 0 0 0.1px #505050;
}

.input_type_dotted {
	font-weight:bold;
	color: #73879C;
	text-align:center;
	border:none;
	border-bottom: 1px dashed #ccc;
	height: 34px;
}

.font-saldo{
	font-size:36px;
	text-align:center;
	font-weight: bold;
}

.custom-max-width{
	max-width: 250px;
}

.profile-image{
	border-radius:100px;
	width: 30px;
	height: 30px;
	padding-bottom: 0px;
	margin-bottom: 5px;
}

/*
.slide-height{
	width: 100%;
	min-height: 40px;
}
*/

.limited-size{
	max-width: 400px !important;
	width: 100% !important;
}

.bkg-round{
	/*margin: 5px 5px;*/
	margin: 5px 10px 0px 0px;
	padding: 3px 10px;
	float: left;
	background: #f0f0f0;
	cursor: pointer;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	transition: all .4s ease;
	-webkit-transition: all .4s ease;
}

.bkg-round-qualifica{
	/*margin: 5px 5px;*/
	font-weight: normal;
	padding: 2px 8px;
	color: white;
	font-size: 16px;
	/*cursor: pointer;*/
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	transition: all .4s ease;
	-webkit-transition: all .4s ease;
}

.bkg-round-qualifica-small{
	/*margin: 5px 5px;*/
	font-weight: normal;
	padding: 2px 8px;
	color: white;
	font-size: 14px;
	/*cursor: pointer;*/
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	transition: all .4s ease;
	-webkit-transition: all .4s ease;
}


.bkg-round-hover{
	/*margin: 5px 5px;*/
	margin: 5px 10px 0px 0px;
	padding: 3px 10px;
	float: left;
	background: #f0f0f0;
	cursor: pointer;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	transition: all .4s ease;
	-webkit-transition: all .4s ease;
}

.bkg-round-hover:hover{
	background: #ccc;
}

.active-round{
	background-color: #054798;
	color: #fff;
}

.tt-open{
	margin-top: 0px !important;
	padding-top: 0px !important;
	margin-bottom: 0px !important;
	padding-bottom: 0px !important;
}

.spanTotaleTxt{
	color:black;
	font-size:22px;
	font-weight:bold;
}

.spanTotalePrezzo{
	color:green;
	font-size:22px;
	font-weight:bold;
}

/* custom sharethis */
.st-custom-button[data-network] {
	/*width: 40px !important;*/
	/* height: 40px !important;*/
	/* color: #ccc !important; */
	/* border-radius : 50% !important; */
	/*background-color: #ccc !important;*/
	display: inline-block !important;
	padding: 1px 10px !important;
	cursor: pointer !important;
}

.cust-sharethis > i { color: #6b7b7f !important; }
.cust-messenger { color: #9e9e9e !important; }
.cust-twitter { color: #9e9e9e !important; }
.cust-whatsapp { color: #9e9e9e !important; }
.cust-googleplus { color: #9e9e9e !important; }
.cust-facebook { color: #9e9e9e !important; }

.cust-sharethis > i :hover{ color: #E87E04 !important;  }
.cust-messenger:hover >i  { color: #448AFF !important;  }
.cust-twitter:hover > i { color: #55ACEE !important;  }
.cust-whatsapp:hover > i { color: #25D366 !important;  }
.cust-googleplus:hover i { color: #DC4E41 !important;  }
.cust-facebook:hover >i  { color: #3B5998 !important; }



/******* LOGO e MENU *******/

.navbar-brand{
	padding: 15px 25px 0px 0px !important;
	margin-bottom: 0px !important;
	border: none !important;
}

.navbar-top{ font-family:'Open Sans',sans-serif !important; }

div.navbar-inner.sticky-menu.fixed > .navbar-inner >.navbar-header { display:none !important; }

.min-height-custom{  min-height: 60px;  display: block; margin: 0% 5% !important;}

/******* RICERCA ARTICOLI *******/

#input_cerca{ padding: 40px 0px; }

#btn_search1{
	left: 93% !important;
	background-color: none !important;
}

.input-search:placeholder{ font-family: "Poppins", Calibri, Verdana, sans-serif !important; }

.input-search{ font-family: "Lato", Calibri, Verdana, sans-serif !important; }

.padding-search{ padding-right: 80px !important; }

input[type="search"]#input_cerca{ padding-right: 70px !important; }

input[type="search"]#input_cerca::-webkit-input-placeholder { padding-right: 10px !important; }

/* Firefox 18- */
input[type="search"]#input_cerca:-moz-placeholder { padding-right: 10px !important; }

/* Firefox 19+ */
input[type="search"]#input_cerca::-moz-placeholder { padding-right: 10px !important; }

/******* RESIZE IMAGE SHOP + ARTICOLO *******/

.img-xs{ padding: 10%; }

.image{
	width: 268px;
	height: 268px;
	background-size: cover;
}

.image-shop{
	width: 360px;
	height: 360px;
	background-size: cover;
}

.image-related{
	width: 270px;
	height: 270px;
	background-size: cover;
}

.cnt_vai{
	width: 100% !important;
}

.product-action-container{
	bottom: 43% !important;
	left: 23% !important
}

.product-top{ border:none; }

.img-responsive, .image, .image-shop{}

/******* COOKIE *******/

#cookieChoiceInfo{	min-height: 150px !important; padding-top:75px!important;}

#cookieChoiceInfo a{
	/*padding-left: 30px;*/
	color: #000 !important;
	/*border:1px solid #ccc;*/
	padding:8px;
	margin:3px;
	height:55px;
	width:350px;
	background-color: #ea4b7e;
	border-radius:15px;
	font-size:16px;
	margin-left:15px !important;
}

#cookieChoiceInfo a:hover{
	/*padding-left: 30px;*/
	color: #E6E6E6 !important;
	/*border:1px solid #ccc;*/
	padding:8px;
	margin:3px;
	height:55px;
	width:350px;
	font-size:16px;
	margin-left:15px !important;
}

#cookieChoiceInfo span{
	margin-left:100px;
}
/******* DUAL DIV *******/

.vertical-divider {
	position: absolute;
	font-size: 18px;
	z-index: 10;
	top: 50%;
	left: 50%;
	margin: 0;
	padding: 0;
	width: auto;
	height: 50%;
	line-height: 0;
	text-align:center;
	text-transform: lowercase;
	transform: translateX(-50%);
}

.vertical-divider:before,
.vertical-divider:after {
	position: absolute;
	left: 50%;
	content: '';
	z-index: 9;
	border-left: 1px solid rgba(34,36,38,.15);
	border-right: 1px solid rgba(255,255,255,.1);
	width: 0;
	height: calc(100% - 2rem);
}

.row-divided > .vertical-divider { height: calc(50% - 1rem); }

.vertical-divider:before { top: -100%; }

.vertical-divider:after {
	top: auto;
	bottom: 0;
}

.row-divided {
	position:relative;
}

.row-divided > [class^="col-"],
.row-divided > [class*=" col-"] {
	padding-left: 30px;
	padding-right: 30px;
}

.column-one, .column-two {
	min-height: 150px;
	cursor: pointer !important;
	padding: 100px 0px;
	border-radius: 5px;
}

.column-one:hover,.column-two:hover{
	background-color: #f7f7f7;
}

.custom-radio-container .custom-radio-icon{
	background-color: #054798;
}


.portfolio-item:hover {
	-moz-box-shadow:    0px 0px 0px 0px transparent !important;
	-webkit-box-shadow: 0px 0px 0px 0px transparent !important;
	box-shadow:         0px 0px 0px 0px transparent !important;
}


/******* DIV A SCOMPARSA *******/

#cnt-fixed{ position: fixed; right: -5px ; bottom: 10px; color: #fff !important; z-index: 999999 !important; }

#vai{ padding: 10px !important; }

.box > .icon {
	text-align: center;
	position: relative;
	background: rgba(0, 0, 0, 0.4);
}


.box > .icon > .info {
	margin-top: -24px;
	border: 1px solid #000;

}
.box > .icon > .info > h3.title {
	font-family: sans-serif !important;
	font-size: 16px;
	font-weight: 500;
	color: #fff;
}
.box > .icon > .info > p {
	font-family: sans-serif !important;
	font-size: 13px;
	color: #fff;
	line-height: 1.5em;
	margin: 20px;
}
.box > .icon:hover > .info > h3.title, .box > .icon:hover > .info > p, .box > .icon:hover > .info > .more > a {
	color: #fff;
}
.box > .icon > .info > .more a {
	font-family: sans-serif !important;
	font-size: 12px;
	line-height: 12px;
	text-transform: uppercase;
	text-decoration: none;
}
.box > .icon:hover > .info > .more > a {
	color: #fff;
	background-color: #C7C7C7;
}

/******* DASH MESSAGGI *******/
.mail_list_column { border-left: 0px solid #ccc; }
.mail_view { padding: 0px 5px; border: none; }
.mail_list{ padding-bottom: 0px; margin-bottom: 0px;}
.badge-mail{ padding: 7px 8px !important; font-size: 18px !important; color: #ffb5dc}
.mail_list{ padding: 10px 10px;}
.mail_select{ background: #fff2f4 !important ; border: 2px solid #89D1CC !important; /* border: 2px solid #D0BDBD !important; */ }

/******* MODAL *******/
.modal-body{ min-height:250px ; padding: 20px }
.modal-header .close{ margin: -2px 10px 0px 10px; }

/******* ACCORDION *******/
.panel{
	border: none;
	margin-bottom: 10px;
	box-shadow: 0 0px 0px rgba(0,0,0,.05);
}

.panel-title{
	color: #73879C;
	text-align: center;
}

.panel-title:hover{
	color: #fff !important;
	text-align: center;
	background:#9bd836;
}

.panel-body{
	font-size: 16px;
	border: 0px solid #e0e0e0;
	border-top: 0px solid #e0e0e0;
	background: #fcfcfc;
}

.panel-group{
	border-top: 1px solid #e0e0e0;
}

.panel-default>.panel-heading {
	border-bottom: 1px solid #e0e0e0;
	color: #333;
	background-color: #fff;
	border-color: #e4e5e7;
	padding: 0;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.panel-default>.panel-heading a {
	display: block;
	padding: 10px 15px;
}

.panel-default>.panel-heading a:after {
	content: "";
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	float: right;
	transition: transform .25s linear;
	-webkit-transition: -webkit-transform .25s linear;
}

.panel-default>.panel-heading a[aria-expanded="true"] {
	background-color: #9bd836;
	color: #fff;
}

.panel-default>.panel-heading a[aria-expanded="true"]:after {

	content: "\e113";
	color: #fff;
	padding-top: 3px;

	/*
	content: "\2212";
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	*/
}

.panel-default>.panel-heading a[aria-expanded="false"]:hover:after {
	color: #fff;
}

.panel-default>.panel-heading a[aria-expanded="false"]:after {
	content: "\e114";
	color:#73879C;
	padding-top: 3px;
	/*
	content: "\002b";
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	*/

}

.nav_title{ background: transparent !important; }
.nav_title img{ }

/******* BOTTONI SLIDER ARTICOLI *******/

.owl-prev, .owl-next{
	background-color: transparent !important;
	color: #505050 !important;
	border: none !important;
	border-radius: none !important;
	opacity: 1 !important;
	visibility: visible !important;
}
.owl-prev:hover, .owl-next:hover, .owl-prev:active, .owl-next:active, .owl-prev:focus, .owl-next:focus{
	background-color: transparent !important;
	color: #505050 !important;
	border: #505050 !important;
	border-radius: 0px !important;

}

.owl-prev:hover > .fa , .owl-next:hover > .fa {
	background-color: transparent !important;
	color: #505050 !important;
	border: #505050 !important;
	border-radius: 0px !important;
}

/******* PARALLAX ********/

/*
a.logo{ color:#fff !important}

.cnt-all{
	height:100%; margin: 0;
}

.cnt-top{}

.cnt-page{
	margin: 0;
}

.cnt-page-text{
	color: #777; background-color:white;
	text-align:center;
	padding:50px 50px ;
	font-family: 'Raleway', Helvetica, Arial,  sans-serif;
}
*/

/* min-height: 420 se non c'è un elemento sotto il menu */
/*
.cnt-page-nav{
	color: #777;
	background-color:white;
	padding:50px 50px;
	min-height: 650px;
}

.cnt-footer{
	position:relative !important;
}

.cnt-footer-div{
	color:#ddd;
	background-color:#050709;
	text-align:center;
	padding: 35px 25px !important;
	text-align: justify;
}

.pad-footer{ padding: 10px 40px;}

.pad-tab{
	padding: 0% 4% 4% 4%;
}

.grey-light{
	color: #f9f9f9 !important;
}

.normal-spacing{ letter-spacing: 2px; }

.parallax-1, .parallax-2 {
	position: relative;
	background-attachment: fixed;
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.parallax-1 {
	background-image: url("/images/parallax.jpg");
	min-height: 100%;
	opacity: 0.90;
}

.parallax-2 {
	background-image: url("/images/parallax2.jpg");
	min-height: 350px;
	opacity: 0.85;
}

.caption-top {
	position: fixed;
	z-index: 9999;
	width: 100%;
	height: auto;
	text-align: center;
	color: #fff;
	background: rgba(0,0,0,.4);
	transition: background .15s ease-in-out;
}

.title-page{
	font-size: 2rem;
	letter-spacing: 1px;
	line-height: 1;
	text-transform: uppercase;
	text-align: center;
}

.parallax-title{
	z-index: 100;
}
*/

/* //.parallax-menu original => width: 100%; */
/*
.parallax-menu{
	text-align: right;
	position: relative;
	z-index: 9999;
	color: #fff;
	padding: 25px;
}

.parallax-menu ul li a{
	color: #fff;
}

.parallax-menu ul li {
	position: relative;
	display: inline;
	font: 18px "Lato", sans-serif;
	padding: 0px 20px;
	border-right: 1px solid rgba(255,255,255,.25);
}

.parallax-menu ul li:last-child{
	border-right: 0px solid rgba(255,255,255,.25);
}

.caption {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	text-align: center;
	color: #000;
}

.caption span.border {
	background-color: transparent;
	color: #fff;
	padding: 18px;
	font-size: 25px;
	letter-spacing: 10px;
}
*/

/* Turn off parallax scrolling for tablets and phones */
/*
@media only screen and (max-device-width: 1024px) {
	.parallax-1, .parallax-2, .parallax-3 {
		background-attachment: scroll;
	}
}
*/

/******* PROGRESS BAR *******/
.progress .bar{width:0%;height:100%;color:#ffffff;float:left;font-size:12px;text-align:center;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top, #149bdf, #0480be);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));background-image:-webkit-linear-gradient(top, #149bdf, #0480be);background-image:-o-linear-gradient(top, #149bdf, #0480be);background-image:linear-gradient(to bottom, #149bdf, #0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width 0.6s ease;-moz-transition:width 0.6s ease;-o-transition:width 0.6s ease;transition:width 0.6s ease;}
.progress .bar+.bar{-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);}
.progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px;}
.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite;}
.progress-danger .bar,.progress .bar-danger{background-color:#dd514c;background-image:-moz-linear-gradient(top, #ee5f5b, #c43c35);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));background-image:-webkit-linear-gradient(top, #ee5f5b, #c43c35);background-image:-o-linear-gradient(top, #ee5f5b, #c43c35);background-image:linear-gradient(to bottom, #ee5f5b, #c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);}
.progress-danger.progress-striped .bar,.progress-striped .bar-danger{background-color:#ee5f5b;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}
.progress-success .bar,.progress .bar-success{background-color:#5eb95e;background-image:-moz-linear-gradient(top, #62c462, #57a957);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));background-image:-webkit-linear-gradient(top, #62c462, #57a957);background-image:-o-linear-gradient(top, #62c462, #57a957);background-image:linear-gradient(to bottom, #62c462, #57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);}
.progress-success.progress-striped .bar,.progress-striped .bar-success{background-color:#62c462;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}
.progress-info .bar,.progress .bar-info{background-color:#4bb1cf;background-image:-moz-linear-gradient(top, #5bc0de, #339bb9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));background-image:-webkit-linear-gradient(top, #5bc0de, #339bb9);background-image:-o-linear-gradient(top, #5bc0de, #339bb9);background-image:linear-gradient(to bottom, #5bc0de, #339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);}
.progress-info.progress-striped .bar,.progress-striped .bar-info{background-color:#5bc0de;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}
.progress-warning .bar,.progress .bar-warning{background-color:#faa732;background-image:-moz-linear-gradient(top, #fbb450, #f89406);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image:-webkit-linear-gradient(top, #fbb450, #f89406);background-image:-o-linear-gradient(top, #fbb450, #f89406);background-image:linear-gradient(to bottom, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);}
.progress-warning.progress-striped .bar,.progress-striped .bar-warning{background-color:#fbb450;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);}

/******* CSS OLD SITE *******/
.step_full{border:1px solid #E0E0E0 ;border-radius:19px; background:#1AAF5D; width:20px; height:20px; float:left; margin-right:3px; margin-bottom:3px;}
.step_empty{border:1px solid #E0E0E0;border-radius:19px; background:#F33A3D; width:20px; height:20px; float:left; margin-right:3px; margin-bottom:3px;}
.user-icon{ padding: 3px; }

.border-main-dx{ }
.border-main-sx{  }
.border-main-cnt{ border-top: 1px solid #efefef; border-bottom: 1px solid #efefef; }

.tagcloud > a { font-weight: normal !important; }
.tagcloud > a:hover { color: #fff !important;}

#point-table{ width: 100% !important ;   padding: 0px 10px; font-size: 15px;}
#point-table .col-md-12{ padding: 0px 4px;}
#point-table .col-md-4{ padding: 0px 4px;}
#point-table .col-md-3{ padding: 0px 4px;}
#point-table .col-md-2{ padding: 0px 4px;}
#point-table .number{ color: #e10600; font-size: 13px}
#point-table .number-small{ color: #e10600; font-size: 11px ; }
.border-title { border-top: 1px solid #f3f3f3 !important}
.w100 { width: 100% ;}
.pad-0-10{ padding: 0px 1px !important; }
.pull-right-no-xs { float: right}



@media (max-width: 768px){
	.pull-right-no-xs { float: none;}
}

.percent{
	padding-left: 19px;
	padding-top: 7px;
	display: inline-block;
	line-height: 96px;
	z-index: 2;
	font-size: 18px;
	position: relative;
}
.chart{
	position: relative;
	display: inline-block;
	width: 100px;
	height: 100px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: center;

}
.chart canvas {
	position: absolute;
	top: 0;
	left: 0;
	display: inline-block;
	vertical-align: baseline;
}

#lista_sottoposti{
	list-style-type:none;
}

#lista_sottoposti li{
	display:none;
}

#loadMore , #showLess{
	cursor: pointer !important;
}

#loadMore:hover , #showLess:hover{
	color: #e10600 !important;
}

/******* SOTTO I *******/
@media (max-width: 1200px){

	.image {
		width: 220px;
		height: 220px;
		background-size: cover;
	}

	.image-shop{
		width: 290px;
		height: 290px;
		background-size: cover;
	}

	.product-action-container {	left: 18% !important; }

	.line-sx-lg{
		border-top: 1px solid #e0e0e0;
		padding-top: 40px;
	}

}

@media (max-width: 992px){

	.custom-max-width{ max-width: 100% }

	.image-shop{
		width: 220px;
		height: 220px;
		background-size: cover;
	}

	/******* COOKIE *******/

	#cookieChoiceInfo a{ text-align: center; }

	#cookieChoiceInfo a{
		padding: 20px 0px 0px 0px !important;
		/*width: 100%;*/
		display: block;
	}

	.center-md{	text-align: center !important; }
	/*
     .navbar-brand{
		padding: 23px 15px 25px 15px !important;
	}*/
}

@media (max-width: 768px){

	.visible-inline-xs{
		display: inline-block !important
	}

	.no-border-xs{
		border:none;
	}

	.no-margin-xs{
		margin: 0px !important;
	}

	.border-main-dx{ border:none;}

	/* articolo */
	.image {
		max-width: 718px;
		width: 100%;
		height: 100%;
	}

	.image-shop {
		max-width: 718px;
		width: 100%;
		height: 100%;
	}

	.img-small{
		display:block;
		width: 100%;
	}

	.img-logo-small{ padding: 0px 10px 0px 30px !important;	}

	.navbar{}

	.navbar-top{ font-family:'Open Sans', sans-serif !important; }

	.sticky-menu.fixed > .navbar-brand > img { display: none !important; }

	.sticky-menu.fixed > .navbar-brand > .cnt-logo-small { display: block !important; }

	.sticky-menu.fixed > .navbar-brand > .img-logo { display: none !important; }

	.product-action-container {	left: 18% !important; }

	#logo-text-xs{	margin-top:20px !important; }

	.inline-xs{ display:inline-block !important; }

	.no-pad-xs{	padding: 0px !important; }

	.center-xs{ text-align:center !important; }

	.right-xs{ text-align:right !important;	}

	.left-xs{ text-align:left !important; }

	.font-size-xs{ font-size: 12px !important; }

	.w-100-xs{	width: 100% !important;	}

	.w-100-xs2{
		width: 100% !important;
		max-width: 100% !important;
	}
	.navbar-top {  font: 200 12px/38px 'Poppins', sans-serif, Verdana;}


	.owl-prev, .owl-next{
		top: 40% !important;
		background-color: transparent !important;
		color: #505050 !important;
		border: none !important;
		border-radius: none !important;
		opacity: 1 !important;
		visibility: visible !important;
	}
	.owl-prev:hover, .owl-next:hover, .owl-prev:active, .owl-next:active, .owl-prev:focus, .owl-next:focus{
		background-color: transparent !important;
		color: #505050 !important;
		border: #505050 !important;
		border-radius: 0px !important;

	}

	.owl-prev:hover > .fa , .owl-next:hover > .fa {
		background-color: transparent !important;
		color: #505050 !important;
		border: #505050 !important;
		border-radius: 0px !important;
	}


	.no-margin-xs{ margin: 0px !important;}


	/******* RICERCA ARTICOLI *******/
	.padding-search{ padding-right: 20px !important;}

	input[type="search"]#input_cerca{ padding-right: 50px !important;}

	.only-xs-12{ width: 100% !important; }

	.hidden-xxs{ display: block; }

	.visible-xxs{ display: none; }

	.visible-inline-xs{  display: none; }
}


@media (max-width: 450px){
	.hidden-xxs{ display: none !important; }
	.visible-xxs{ display:block !important; }
	.navbar-top {  font: 200 10px/38px 'Poppins', sans-serif, Verdana;}
	.col-xxs-12{
		width: 100% !important;
		max-width: 100% !important;
	}

	.w-100-xxs{ width: 100% !important; }

	.no-pad-xxs{ padding: 0px !important; }

	.min-height-qualifica{	min-height: 110px; }

	.size-xxs{	font-size: 20px !important;	}

	.vertical-divider{ font-size: 11px !important; }

	.btn-xxs{ width: 90% !important; }

	input[type="search"]#input_cerca{ padding: 20px !important;	}

	.container-logo p{
		text-align:left;
	}
}

@media (max-width: 992px) {
	.margin-horizontal{ display:none!important}
	.inline-sm{ display:inline-block !important; }
	.no-pad-sm{ padding: 0px !important; }
	.center-sm{ text-align:center !important; }
	.right-sm{ text-align:right !important;	}
	.left-sm{ text-align:left !important; }
	.only-sm-12{ width: 100% !important;}
	.no-margin-sm{ margin: 0px !important;}
	.no-float-sm{ float:none !important;}
}

/******* TRA I *******/
@media (min-width:992px) and (max-width:1200px) {
	.custom-height-photo{ height:182px; }
}

@media (min-width: 768px) and (max-width: 992px) {
	.no-border-sm{ border:none;}
}

@media (min-width: 450px) and (max-width: 768px) {
	.no-border-sm{ border:none;}
	.container-logo p{
		text-align:left;
	}
}

/******* SOPRA I *******/
@media (min-width: 1200px){
	.line-sx-lg{ border-left: 1px solid #e0e0e0; }
	.container-logo p{
		text-align:left;
	}

}

@media (min-width: 992px) {
	.col-custom-bonus { float: left; }
	.col-custom-bonus { width: 12.5%; }
	.navbar-top {  font: 200 14px/38px 'Poppins', sans-serif, Verdana;}
	.container-logo p{
		text-align:left;
	}

}


@media (min-width: 768px){
	.pull-left-md{
		float: left;
		display:block;
	}
	.container-logo p{
		text-align:left;
	}

}

.video_home .container {
	width:100%!important;
	margin:0px!important;
	padding:0px!important;
	min-height: auto!important;
	height: 56.25vw!important;
	max-height: calc(100vh - 138px - 10vh);
	overflow: hidden;
}
.intestazione{
	background:#fafafa!important;
	height:50px!important;
	line-height: 50px;
}
.carrello_intestazione{
	margin-top: 0px;
	margin-bottom: 0px;
}
.navbar-white .navbar-btn.btn-icon {
	color: #505050 !important;
	background-color: #f4f4f400 !important;
}

.navbar-white .navbar-top a {
	color:#999999!important;
	font-weight: 400!important;
}
.navbar-top.navbar-color .social-icon, .navbar-top.navbar-color .navbar-top-nav > li > a, .navbar-top.navbar-color .dropdown-toggle {
	color: #a19f9f!important;
}
.dropdown-menu li {
	padding:3px 0px;
	background:#ffffff;
	text-align:left;
	border-bottom:0px solid #e4e4e4;
}

.navbar-top .dropdown-toggle {
	line-height: 50px;
}
