@CHARSET "UTF-8";.blue{color:#4072A0;}
.orange, .font-orange{color:#F86313;}
.font-white{color:#FFFFFF!important;}
.font-green{color:#208c20!important;}
.font-green-light{color:#25b125!important;}
.orange-bg, .account-link{background-color:#F86313!important;}
.white-bg{background-color:#FFFFFF;}
.green-bg, .contact-link{background-color:#109106!important;}
.center,.center-aligned,.aligncenter{text-align:center;}
.left,.left-aligned{text-align:left;}
.right,.right-aligned{text-align:right;}
.width-47p{width:47%;}
.width-50p{width:50%;}
.pad-right-3p{padding-right:3%;}
.posrel{position:relative;}
.clear, .clearall{clear:both;height:0px;width:100%;}
.font-little{font-size:13px!important;}
.font-dark{color:#4c4c4c!important;}
.opacity_7{opacity:0.7;}
.font-green{color:#208c20!important;}
.font-italic{font-style:italic;}
.link,.link:visited,.link:active,.link:hover,.link:link{color:#5192fb!important;}
.cursorpointer{cursor:pointer;}
.visible{display:block!important;}
.strike{text-decoration:line-through;}
.force_hidden{visibility:hidden!important;}
.sbarrato,.old-price{text-decoration:line-through;color:#bababa;}
.nascosto{display:none;}
.mar-top-5{margin-top:5px!important;}
.mar-top-10{margin-top:10px!important;}
.mar-top-15{margin-top:15px!important;}
.mar-top-20{margin-top:20px!important;}
.mar-top-25{margin-top:25px!important;}
.mar-top-30{margin-top:30px!important;}
.mar-top-35{margin-top:35px!important;}
.mar-top-40{margin-top:40px!important;}
.mar-top-45{margin-top:45px!important;}
.mar-top-50{margin-top:50px!important;}
.mar-bot-5{margin-bottom:5px!important;}
.mar-bot-10{margin-bottom:10px!important;}
.mar-bot-15{margin-bottom:15px!important;}
.mar-bot-20{margin-bottom:20px!important;}
.mar-bot-25{margin-bottom:25px!important;}
.mar-bot-30{margin-bottom:30px!important;}
.mar-bot-35{margin-bottom:35px!important;}
.mar-bot-40{margin-bottom:40px!important;}
.mar-bot-45{margin-bottom:45px!important;}
.mar-bot-50{margin-bottom:50px!important;}
.pad-top-5{padding-top:5px!important;}
.pad-top-10{padding-top:10px!important;}
.pad-top-15{padding-top:15px!important;}
.pad-top-20{padding-top:20px!important;}
.pad-top-25{padding-top:25px!important;}
.modal-content dl {width: 100%;overflow: hidden;padding: 0;margin: 0;}
.modal-content dt {float: left;width: 30%;padding: 0;margin: 0;text-align: right;}
.modal-content dd {float: left;width: 70%;padding:  0 0 0 1em;margin: 0;text-align: left;}
.modal-custom: {width:30%;margin:0 auto;}
.valign-button: {margin-bottom: .5em ;border: 1px solid red;}
body{min-height:800px;font-size:12px;font-family:"Open Sans",Arial,Verdana,Helvetica,sans-serif;}
.gotop-mobile{display:none;}
.chat-footer,.chat-footer-disabled,#chat-up-header,#btn_chat,#btn_assistenza_via_chat{display:none;}
@media (max-width:768px){#lhc_status_container{display:none!important;}
.gotop-mobile{opacity:0.3;position:fixed;bottom:15px;right:15px;}
}
@media (min-width:768px){#total_container > div.container{padding-left:0px!important;padding-right:0px!important;}
#total_container > div.container > div.row{margin-left:0px!important;margin-right:0px!important;}
}
#cont-logo-mobile img {max-height:40px!important;margin-top:3px!important;}
h1{margin:0px;}
h1.title-margined{margin-top:20px;margin-bottom:20px;}
strong{font-family:Helvetica!important;}
a:hover,a:active,a:visited,a:link{text-decoration:none!important;color:#4c4c4c!important;}
#assistenza-cont-spalla{margin-top:40px;padding:12px 8px 0px;background-color:#FEFEF7;border:1px solid #D9DFB2;}
.mm-menu{background-color:#FFFFFF!important;}
.mm-btn.mm-prev{color:#FFFFFF!important;}
.left-menu-title{padding:7px 20px!important;background-color:#f3f3f3!important;font-size:17px!important;}
em.mm-counter + a.mm-next{padding-left:80px!important;}
#info-menu-left{border-left:3px solid green;}
#ricariche-menu-left{border-left:3px solid yellow;}
#invita-menu-left{border-left:3px solid orange;}
#account-menu-left > a,#contatti-menu-left > a{font-size:16px;color:#fff!important;}
#account-menu-left{border-left:3px solid #800000;}
#contatti-menu-left{font-size:16px;border-left:3px solid #054C05;}
#logout-menu-left{border-left:3px solid #ff0000;}
#voucher-menu-left a{text-align:center;background-color:#aaa;color:#fff!important;border-left:3px solid #ccc;}
.account-table tfoot .no-border th{border:0 !important;}
.mm-navbar{padding:0px!important;}
.mm-navbar .mm-title{font-size:17px;background-color:#256998!important;color:#FFFFFF!important;padding-left:20px!important;padding-right:20px!important;cursor:pointer;}
.mm-next,.mm-listview .mm-next:before{border-left:none!important;}
.mm-counter{border:1px solid #ddd;padding:0px 5px;text-align:center;width:30px;background-color:#f3f3f3;}
/*.mm-iconpanel .mm-panel.mm-opened{border-left:none!important;}*/
.mm-menu .mm-navbar .mm-btn:before, .mm-menu .mm-navbar .mm-btn:after{border-color:rgba(255, 255, 255, 0.7);}
.navbar-toggle{border-color:#ccc!important;background-color:transparent!important;margin-top:7px;float:left;}
#button-menu-right-faq {padding:5px 11px 5px 10px!important;font-size:16px!important;font-weight:bold!important;}
#button-menu-right-faq:hover {background-color:#ddd!important;}
.left-list.site-list > li {
	float:left;
	line-height:35px;
	height:35px;
	background-color: #333;
	border-right: 1px solid #272727;
	position:relative;
	cursor: pointer;
}
.left-list.site-list > li strong {font-family:'Lato',sans-serif!important;font-weight:bold!important;}
.left-list.site-list > li > a.icon {vertical-align: middle;padding: 0px 10px;text-transform:uppercase;color:#aaa;font-size:11px!important;display:inline-block;line-height:1;}
.left-list.site-list > li.current {background-color:#1d1d1d;}
.left-list.site-list > li.pull-right {background:none!important;}
.left-list.site-list > li.current > a.icon {color:#fff!important;outline:none!important;}
#cont-header-top {padding-right:0px!important;padding-left:0px!important;}
#cont-header-top-outer {background: #333;background: -webkit-linear-gradient(left, #f2f2f1 50%, #333 50%);background: -o-linear-gradient(right, #f2f2f1 50%, #333 50%);background: -moz-linear-gradient(right, #f2f2f1 50%, #333 50%);background: linear-gradient(to right, #f2f2f1 50%, #333 50%);}
#tricky-header-bg {position:absolute;width:30%;height:35px;background-color:#f2f2f1;z-index:0;}
#chat-up-header,#faq-up-header {margin-right:20px!important;width:22px;height:22px;display:inline-block;background-color:#009600;border-radius:11px;margin-top:7px;padding-top:5px;padding-left:4px;}
#faq-up-header {background-color:#f2f2f1;}
#chat-up-header {margin-right:10px!important;}
#n-verde-top {margin-right:10px;}
#drop4 {background-color:#f16620;}
#go-to-checkout {background-color:#104e7a;}
#drop4,#go-to-checkout {color:#fff!important;font-size:10px!important;border-radius:20px;display:block;text-align:center!important;margin-top:-8px!important;padding:5px 15px!important;}
.no-sep {background:none!important;}
#drop4.go-to-account-checkout {margin-top:-15px!important;}
#go-to-checkout.go-to-account-checkout {margin-top:4px!important;}
#drop4.go-to-account-checkout,#go-to-checkout.go-to-account-checkout {padding:0px 10px!important;}
#logo-cont {padding:5px 0px!important;background-color:#f2f2f1!important;height:80px!important;margin:0px!important;width:20%;}
#logo-cont img {max-width:90%!important;position:relative;z-index:10;}
#cont-navigation-main {width:81%;padding-right:0px!important;padding-left:0px!important;}
#header-bottom {height:50px!important;background-color:#f2f2f1!important;}
.left-list.site-list .current:before {position: absolute;bottom: 0;left: 70%;display: block;width: 0;height: 0;margin-left: -7px;border-top: 0 dotted;border-right: 6px solid transparent;border-bottom: 7px solid #f2f2f1;border-left: 6px solid transparent;content: "";}
.left-list.site-list .icon:before {margin-right: 3px;font-size: 19px;vertical-align: inherit;}
.aru-ask-xs:before,.aru-assistance-xs:before {font-size:11px!important;vertical-align:top;margin-top:5px;display:inline-block;margin-left:1px;}
.aru-ask-xs,.aru-assistance-xs {padding-top:0px!important;}
.aru-ask-xs:before {color:#000;}
[class^="aru-"]:before, [class*=" aru-"]:before {font-family: "multipurpose" !important;font-style: normal !important;font-weight: normal !important;font-variant: normal !important;text-transform: none !important;speak: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}

/* btn hosting */
.c-hosting a>strong,
.custom-nav ul > li.c-hosting > a {
	color: #aaa!important;
}

.custom-nav ul > li.c-hosting:hover{
	background-color: #1d1d1d!important;
}

.custom-nav ul > li.c-hosting:hover a{
	color: #e06a2b!important;
}

.custom-nav ul > li.c-hosting:hover a>strong{
	color: #ffffff!important;
}

/* btn pec */
.c-pec a>strong,
.custom-nav ul > li.c-pec > a {
	color: #aaa!important;
}

.custom-nav ul > li.c-pec:hover{
	background-color: #1d1d1d!important;
}

.custom-nav ul > li.c-pec:hover a{
	color: #bb2019!important;
}

.custom-nav ul > li.c-pec:hover a>strong{
	color: #ffffff!important;
}

/* btn server */
.c-server a>strong,
.custom-nav ul > li.c-server > a {
	color: #aaa!important;
}

.custom-nav ul > li.c-server:hover{
	background-color: #1d1d1d!important;
}

.custom-nav ul > li.c-server:hover a{
	color: #00be00!important;
}

.custom-nav ul > li.c-server:hover a>strong{
	color: #ffffff!important;
}

/* btn cloud */
.c-cloud a>strong,
.custom-nav ul > li.c-cloud > a {
	color: #aaa!important;
}

.custom-nav ul > li.c-cloud:hover{
	background-color: #1d1d1d!important;
}

.custom-nav ul > li.c-cloud:hover a{
	color: #0093da!important;
}

.custom-nav ul > li.c-cloud:hover a>strong{
	color: #ffffff!important;
}

/* btn pratiche */
.c-pratiche a>strong,
.custom-nav ul > li.c-pratiche > a {
	color: #aaa!important;
}

.custom-nav ul > li.c-pratiche:hover{
	background-color: #1d1d1d!important;
}

.custom-nav ul > li.c-pratiche:hover a{
	color: #666!important;
}

.custom-nav ul > li.c-pratiche:hover a>strong{
	color: #ffffff!important;
}

/* text pratiche white */
.left-list.site-list > li.current > a.icon>strong{
	color: #ffffff!important;
}

/* btn rivenditori */
.c-rivenditori a>strong,
.custom-nav ul > li.c-rivenditori > a {
	color: #aaa!important;
}

.custom-nav ul > li.c-rivenditori:hover{
	background-color: #1d1d1d!important;
}

.custom-nav ul > li.c-rivenditori:hover a{
	color: #265f97!important;
}

.custom-nav ul > li.c-rivenditori:hover a>strong{
	color: #ffffff!important;
}


.c-hosting,#cont-all-services {margin-left:-54px!important;z-index:1;background-image:url(/assets/images/new_header/bg-logo.png);background-repeat:no-repeat;}
#modal-services-aruba .c-hosting {margin-left:0px!important;} 
#cont-all-services {min-width:40%;margin-left:-48px!important;padding-left:56px;}
#cont-all-services:hover {background-color:#333!important;}
.c-hosting a {padding-left: 45px!important;}
.left-list.site-list > li.current #arrow {display: inline-block;position: absolute;width: 0px;height: 0px;bottom: 0px;border: 7px solid #f2f2f1;right: 40px;border-top: none;border-left: 7px solid #000;border-right: 7px solid #000;}
#cont-env-noprod {position:absolute;right:0px;top:35px;text-align:right;background-color:rgba(1,1,1,0.2)!important;color:#fff!important;padding-right:10px;padding-left:10px;}
@media (min-width: 992px) {#cont-navigation-main {margin-left:19%!important;}}
#logo-cont > a,#all-services-aruba {outline:none!important;}
@media (max-width: 991px) {
	#logo-cont {padding-top:0px!important;padding-bottom:0px!important;height:40px!important;}
	#cont-navigation-main {width:100%!important;}
}
@media (min-width: 768px) and (max-width: 991px) {
    #logo-cont {padding-top:30px!important;}
    #cont-all-services {margin-left:-60px!important;}
}

@media (min-width: 768px) and (max-width: 1199px) {
    .left-list.site-list #drop4,#go-to-checkout {display:inline-block!important;padding:0px 10px!important;margin-top:5px!important;border-radius: 12px!important;height: 24px!important;font-size:11px!important;line-height:2.4!important;}
    #go-to-checkout {margin-left:10px;}
    #cont-all-services {min-width: 25%;}
    .navbar-collapse > ul {background: #333;height: 35px;}
}
#logo-cont,li.noborder {border:none!important;}
.sep-white {color:#bbb;}
#all-services-aruba {line-height: 1.428571429;text-align: center;white-space: nowrap;font-family:'Lato',sans-serif!important;vertical-align: middle;cursor: pointer;border: 1px solid transparent;border-radius: 4px;display: inline-block;margin:-4px 0px 0px 0px;padding: 2px 10px;border: 1px solid #7f7f7f;background: #333;color: #fff;font-size: 12px;font-weight: bold;text-decoration: none;}
#all-services-aruba:hover {color:#333!important;background-color:#fff!important;}
#modal-services-aruba .modal-header {display:none!important;}
#modal-services-aruba .c-hosting {color: #e06a2b;}
#modal-services-aruba ul > li {width: 50%;background:none!important;float:left;}
#modal-services-aruba ul > li > a {background:none!important;border: solid #eee;border-width: 0px 1px 1px 0px;text-align: center;text-transform:uppercase!important;}
#modal-services-aruba ul > li > a:hover {background-color:#f2f2f1!important;}
#modal-services-aruba .c-hosting,#modal-services-aruba .c-hosting a {color: #e06a2b!important;border-radius:10px 0px 0px 0px!important;}
#modal-services-aruba .c-pec,#modal-services-aruba .c-pec a {color: #bb2019!important;border-radius:0px 10px 0px 0px!important;}
#modal-services-aruba .c-server a {color: #00be00!important;}
#modal-services-aruba .c-cloud a {color: #0093da!important;}
#modal-services-aruba .c-pratiche,#modal-services-aruba .c-pratiche a {color: #666!important;border-radius:0px 0px 0px 10px!important;}
#modal-services-aruba .c-rivenditori,#modal-services-aruba .c-rivenditori a {color: #265f97!important;border-radius:0px 0px 10px 0px!important;}
#modal-services-aruba ul {border-radius:10px;}
#modal-services-aruba li:nth-child(5) a, #modal-services-aruba li:nth-child(6) a {border-bottom: none!important;}
#modal-services-aruba li:nth-child(even) a {border-right: none!important;}
#modal-services-aruba a {display: block;padding: 40px 0;border: solid #eee;border-width: 0 1px 1px 0;color: inherit;font-size: 18px;font-weight: bold;text-align: center;text-transform: uppercase;}
#modal-services-aruba a:before {display: block;font-size: 48px!important;line-height: 1.5;}
.float-fix::after {content: " ";display: block;clear: both;height: 0px;}
#button-menu-right,#button-menu-faq{padding:0px!important;height:34px;display:block!important;width:34px;border-radius:16px;margin-top:17px!important;}
#button-menu-right{float:right;margin-top:5px!important;border:3px double #999!important;background-color:#f2f2f2!important;}
#button-menu-right .fa-info,#button-menu-faq .fa-question{font-size:20px;display:block;padding:5px 0px 0px 10px;}
.navbar-toggle .icon-bar{background-color:#898989!important;}
.navbar-static-top{top:0px;margin-bottom:0px;margin-top:0px;position:relative;z-index:500;}
.navbar-fixed-top{position:fixed;right:0px;left:0px;z-index:1030;border-width:0px 0px 1px;top:-100px;}
.custom-nav{height:35px;font-size:11px;background:#333;}
#logo-img{display:inline!important;margin-top:15px;}
@media (min-width: 991px) and (max-width: 1199px) {
	#logo-img{margin-top:25px!important;}
}
.navbar-header{background-color:#f2f2f1;min-height:55px;padding-bottom:5px;border-bottom:1px solid #ddd;box-shadow:0 5px 10px rgba(10,10,10,.2);width:100%;}
.navbar-nav > li > a{padding:5px 10px;color:#fff;}
.navbar-nav > li > a:hover,.navbar-nav > li > a:focus{background-color:transparent;color:#ffffff!important;}
ul{padding-left:0px!important;}
ul li{list-style-type:none!important;}
ul.navbar{list-style:none;margin:17px 0px 0px 0px!important;min-height:40px;width:100%;}
ul.navbar > li{float:left;position:relative;background:url("/assets/images/new_home/separator.png") no-repeat center left;}
.custom-nav ul > li > a{color:#fff!important;}
#menu-header-account a{color:#878787!important;}
ul.navbar > li:first-child{background:none!important;}
.navbar > li > a{color:#222!important;font-weight:700;text-transform:uppercase;padding:5px 15px 5px 20px;line-height:20px;font-size:14px;text-decoration:none!important;font-family:'Lato',sans-serif;}
@media (min-width: 768px) and (max-width: 991px) {
	.navbar > li > a{padding:5px 5px 5px 10px;}
	#logo-img{margin-top:10px!important;}
	ul.navbar {width:75%!important;margin-left:20%!important;}
}
.navbar > li:hover > a,
.dd > li:hover > a,
.dd.azienda > li:hover > a,
.dd.account > li:hover > a,
.servizi-ufficio-dd > li:hover > a{color:#F86313!important;}
.navbar > li.arrow:hover > a{background:#fff;border-top:3px solid #F86313;padding-top:2px;}
.dd.servizi,
.dd.azienda,
.dropdown-menu.account{width:160px;background-color:#fff;position:absolute;left:0px;top:23px;box-shadow:0px 0px 2px rgba(0,0,0,0.2);}

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

	.dd.azienda{
		width: 220px;
	}
}
.navbar > li.arrow:hover .dd{}
.dd.servizi{width:240px!important;}
.servizi-tecnici-dd > a{padding-left:60px!important;}
.dd.servizi > li > a,
.dd.azienda > li > a,
.dd.account > li > a,
.servizi-ufficio-dd > li > a{font-size:14px;color:#222;line-height:30px;padding:5px 15px;display:block;border-top:1px solid #ddd;}
.dd.servizi > li:hover > a,
.dd-menu.azienda > li:hover > a,
.dd.account > li:hover > a,
.servizi-ufficio-dd > li:hover > a{background-color:#f8f8f8;}
.servizi-ufficio-dd > li > a{line-height:20px!important;border:none!important;width:380px!important;padding:5px!important;}
.servizi-ufficio-dd.double > li > a{width:auto!important;}
.servizi-ufficio-dd{position:absolute;top:0px;left:240px;width:auto;height:490px;overflow:auto;background-color:#fff;padding:15px!important;box-shadow:0px 0px 4px rgba(0,0,0,0.2);}
.servizi-ufficio-dd.double{width:480px!important;}
@media (min-width:992px) and (max-width:1200px){.servizi-ufficio-dd.double{width:390px!important;}
.servizi-ufficio-dd > li > a{width:360px!important;}
}
@media (min-width:768px) and (max-width:991px){
.contatti-azienda {padding:10px;border:1px solid #ddd;background-color:#f3f3f3;border-radius:4px;margin-top:20px;}
}
#cont-title-sbk hr {margin-top:-15px!important;}
#cont-title-sbk h2 {margin-top:45px!important;}
.titolo-ufficio-header img{margin-top:-15px;}
.titolo-ufficio-header{line-height:34px;font-size:22px;margin-bottom:20px;}
li.titolo-ufficio-header > a{font-size:20px!important;display:inline!important;padding:0px;width:auto!important;}
.titolo-ufficio-header > a:hover{background:none!important;}
/*.dd.servizi > li:hover .servizi-ufficio-dd{display:block!important;}*/
.navbar > li > .dd li:first-child a{border-top:none;}
.alt-color{background-color:#f4f4f4;}
.img-menu-cont{display:inline-block;width:35px;text-align:center;}
.img-menu{height:24px!important;margin-top:-3px;}
.img-titolo-menu{height:35px!important;margin-bottom:-6px;}
.promo-cont, .order-button-cont{float:right;}
.btn_gray, .promo-button{background-color:#747474;color:#fff;text-transform:uppercase;margin-top:11px;padding:15px;border-radius:5px;border:1px solid transparent;cursor:pointer;text-align:center;}
.order-button img{width:38px;}
.order-button:hover{background-color:#ddd;}
.order-button{background-color:#eee;margin-left:15px;color:#797979;text-transform:uppercase;margin-top:11px;padding:6px;border-radius:5px;border:1px solid #797979;cursor:pointer;text-align:center;}
.btn_gray:hover,
.promo-button:hover{background-color:#ddd;border-color:#aaa;color:#797979;}
.panel-group{margin-top:0px;margin-bottom:0px;}
.panel-group.uffici{border-left:4px solid #4c4c4c;}
.panel-group .panel{border-radius:0px;border-right:none!important;border-left:none!important;box-shadow:none!important;}
.panel-group .panel+.panel{margin-top:0px;border-top:none;}
.panel-heading{padding:0px;}
.panel-title{}
.panel-title a{line-height:25px;display:block;padding:5px 15px;background-color:#ffffff;}
.panel-title a:hover{background-color:#eee;}
.panel-body{background-color:#f7f7f7;padding:5px 0px;}
.panel-body a{display:block;padding:7px 10px!important;font-size:12px!important;line-height:18px!important;}
.panel-tutti{margin-bottom:0px!important;border-left:4px solid #208c20!important;}
.panel-tutti > div{border-top:none!important;border-bottom-width:2px!important;}
#accordion-strumenti > div{border-top-width:2px!important;}
#accordion-strumenti{border-left:4px solid #5192fb;}
#accordion-strumenti .panel-body{padding-top:0px;}
#accordion-uffici .panel-body{padding-bottom:0px;}
.title-strumenti,.tutti-servizi-inner > a{border-bottom:1px solid #ddd;border-top:1px solid #ddd;background-color:aliceblue!important;}
.slide{background-color:#0A3858;}
.container-slide{padding:0px!important;}
.carousel-inner>.item>a>img, .carousel-inner>.item>img{margin:auto!important;}
.carousel,.item,.active{height:100%;}
.carousel-inner{height:100%;}
.search-cont{background-color:#113B58;height:80px;}
input[name=search]{font-weight:bold;border-radius:0;padding:2px 12px;display:block;width:100%!important;height:38px;color:#555;vertical-align:middle;background-color:#fff;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);font-size:20px;line-height:1;border:none;margin-top:20px;float:right;text-overflow:ellipsis;}
#search-autocomplete{background-color:#fff;width:600px!important;overflow:auto;z-index:10;margin-left:0px!important;top:60px!important;position:absolute;z-index:1000;border:1px solid #ccc;width:485px;overflow:auto;background-color:#fff;display:none;text-align:left;}
#search-autocomplete .search-results-element{padding-top:0;padding-bottom:0;line-height:22px;}
#search-results .search-results-element{overflow:hidden;border-top:1px solid #f4f4f4;}
#search-results a{text-decoration:underline;color:#000;text-decoration:none;display:block;font-size:15px;font-style:italic;padding:5px 15px;}
#search-results > a:hover{text-decoration:none;}
.search-results-element > a:hover .deliver{color:#4c4c4c!important;}
.result-service > a:hover,.result-service.search-selected > a{background-color:rgb(245, 222, 187);color:#4c4c4c;}
.result-office > a:hover,.result-office.search-selected > a{background-color:#f3f3f3;color:#4c4c4c;}
.result-faq > a:hover,.result-faq.search-selected > a{background-color:rgb(187, 210, 248);color:#333;}
#search-results .search-results-element span.deliver{margin-top:1px;color:#fff;font-size:13px!important;float:right;}
#btn-cerca,#btn-cerca-mobile{margin-top:20px;}
@media (min-width:767px) { #btn-cerca{width:70%;} }
#click-video-vimeo {position:absolute;top:20%;height:60%;width:30%;right:13%;display:block;outline:none;}
#btn-cerca-mobile{width:100%;}
@media (max-width:767px){#search-autocomplete{width:100%!important;}
.search-results-element a .deliver{color:#4c4c4c!important;display:block!important;float:none!important;}
.result-faq a .deliver{display:none!important;}
header{margin-bottom:25px!important;}
.homebg header{margin-bottom:0px!important;}
}
header{border-bottom: 1px solid #ddd;box-shadow: 2px 0px 4px rgba(0,0,0,0.2);}
@media (min-width:768px){header{margin-bottom:25px!important;min-height:85px;}
.homebg header{min-height:0px!important;margin-bottom:0px!important;}
}
@media (max-width:767px){
	#header-bottom{padding-right:0px!important;padding-left:0px!important;}
	#header-bottom > div.container{padding-left:0px!important;padding-right:0px!important;}
	.upload-status{display:none!important;}
	#azioni-richieste-cont-outer ul {padding-left:10px!important;margin-top:5px!important;}
	#azioni-richieste-cont-outer ul > li > a {padding:5px!important;font-size:12px!important;}
	#btn_completa_pagamento.active {font-weight:bold!important;font-size:13px!important;}
	#btn_carica_documenti.active {font-weight:bold!important;font-size:13px!important;} 
	.footer-cont-bottom {padding:0px!important;padding-bottom:15px!important;}
	#cont-header-mobile {width:100%!important;margin-left:0px!important;margin-right:0px!important;}
}
.breadcrumbs{color:#999!important;margin-bottom:20px;}
#cont_breadcrumb span, #cont_breadcrumb a{font-size:13px!important;color:#999999!important;}
#cont_breadcrumb span{}
#cont_breadcrumb a:hover{text-decoration:underline!important;}
footer{background-color:#FFFFFF;}
.footer-mobile{color:#797979;font-size:13px;}
#go-up-mobile{height:30px!important;margin-bottom:15px;}
.footer-cont-top{padding:20px 0px 0px;}
.assistenza-green-text{background:url(/assets/images/new_home/bollino-aiuto.png) bottom center no-repeat;display:block;width:80px;height:65px;margin:0px auto;color:#009200;font-weight:700;text-transform:uppercase;font-size:11px;text-decoration:none;padding-top:0;text-align:center;}
.assistenza-green-text:hover{background:url(/assets/images/new_home/bollino-aiuto_hover.png) bottom center no-repeat;}
#assistenze{background:url(/assets/images/new_home/assist-bottom.png) top center no-repeat;color:#a6a59f;font-size:12px;}
#assistenze .kb{text-align:right;padding-right:110px;}
#assistenze .kb, #assistenze .chat{width:50%;float:left;margin:15px auto;webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#assistenze .chat{padding-left:110px;text-align:left;}
.chat-footer,.faq-footer{font-size:20px!important;color:#797979!important;}
#num-verde-assist span{color:#009200!important;}
.numverde-footer, .text-phone-cont, .numverde-footer > a{color:#009200!important;text-transform:uppercase;font-size:20px!important;}
#assistenze h3{color:#4d4b42;font-size:18px;margin:10px auto 0;}
.footer-cont-bottom{border-top:1px solid #ddd;padding-bottom:20px;}
.footer-cont-bottom-inner{padding:0px;}
#go-up{height:60px;}
.ToTheTop{width:95px;float:right;background-color:#ddd;padding:0 10px;margin-right:15px;}
.ToTheTop a{text-decoration:none;display:block;line-height:26px;background:url(/assets/images/new_home/arrow-up.png) no-repeat center right;font-size:12px;font-weight:400;color:#666;}
.cont-logo-footer > div{width:80%;margin:0px auto;}
.info-azienda, .contatti-azienda{color:#797979;font-size:12px;padding:15px 10%;line-height:18px;text-align:center;}
div.bleft{border-left:1px solid #ddd;}
.footer-title{color:#666;font-size:14px;text-transform:uppercase;margin-bottom:6px;}
.footer-link a{color:#797979!important;font-size:12px;line-height:18px;}
.contatti-azienda .numverde-footer{font-size:12px!important;}
@media (max-width:767px){.offices-cont{border-top:none!important;border-bottom:none!important;margin-top:0px!important;margin-bottom:0px!important;}
.chat-footer{font-size:15px!important;padding-bottom:5px;}
}
.plain_btn a{color:#4c4c4c!important;display:block;padding:8px 15px;}
.plain_btn a:hover{color:#797979!important;background-color:#EEEEEE;}
.plain_btn{text-align:center;border-radius:3px;box-shadow:0px 0px 2px rgba(0,0,0,.3);text-shadow:0 -1px 1px rgba(0,0,0,.3);text-decoration:none;display:inline-block;font-size:22px!important;line-height:22px;min-width:50%;margin:0px auto;border:1px solid #ddd;background-color:#f7f7f7;}
.orange-button, .btn_orange, .btn_blue, .btn_green{text-align:center;background-color:#f87a13;background:linear-gradient(to bottom,#f87a13 0%,#f86313 100%) repeat scroll 0% 0% padding-box transparent;border-radius:3px;box-shadow:0 2px 0 0 #ba500f;text-shadow:0 -1px 1px rgba(0,0,0,.3);text-decoration:none;display:inline-block;padding:8px 5px;font-size:22px!important;line-height:22px;min-width:50%;cursor:pointer;margin:0px auto;color:#fff!important;}
.orange-button a, .btn_orange a, .btn_blue a, .btn_green a{color:#fff!important;display:block;}
.orange-button:hover,
.btn_orange:hover{background:#f86313;background:-moz-linear-gradient(top,rgba(248,99,19,1) 0%,rgba(248,122,19,1) 100%);background:-webkit-gradient(left top,left bottom,color-stop(0%,rgba(248,99,19,1)),color-stop(100%,rgba(248,122,19,1)));background:-webkit-linear-gradient(top,rgba(248,99,19,1) 0%,rgba(248,122,19,1) 100%);background:-o-linear-gradient(top,rgba(248,99,19,1) 0%,rgba(248,122,19,1) 100%);background:-ms-linear-gradient(top,rgba(248,99,19,1) 0%,rgba(248,122,19,1) 100%);background:linear-gradient(to bottom,rgba(248,99,19,1) 0%,rgba(248,122,19,1) 100%);-webkit-box-shadow:0 2px 0 0 #dd6403;-moz-box-shadow:0 2px 0 0 #dd6403;box-shadow:0 2px 0 0 #dd6403;}
.btn_blue,
#submit-address-invoice,
#cancel-address-invoice,
#btn_calcola_codice_fiscale,
#btn_close-suggest-cf{border-color:#afcbfe!important;background:#5192fb;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUxOTJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxYjYxYjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top, #5192fb 0%, #1b61b7 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#5192fb), color-stop(100%,#1b61b7));background:-webkit-linear-gradient(top, #5192fb 0%,#1b61b7 100%);background:-o-linear-gradient(top, #5192fb 0%,#1b61b7 100%);background:-ms-linear-gradient(top, #5192fb 0%,#1b61b7 100%);background:linear-gradient(to bottom, #5192fb 0%,#1b61b7 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5192fb', endColorstr='#1b61b7',GradientType=0);box-shadow:0 2px 0 0 #1E5276;}
.btn_blue:hover{background:#1b61b7;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzFiNjFiNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MTkyZmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top, #1b61b7 0%, #5192fb 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#1b61b7), color-stop(100%,#5192fb));background:-webkit-linear-gradient(top, #1b61b7 0%,#5192fb 100%);background:-o-linear-gradient(top, #1b61b7 0%,#5192fb 100%);background:-ms-linear-gradient(top, #1b61b7 0%,#5192fb 100%);background:linear-gradient(to bottom, #1b61b7 0%,#5192fb 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1b61b7', endColorstr='#5192fb',GradientType=0);box-shadow:0 2px 0 0 #5192fb;}
.btn_green{border-color:#208c20;background:#66bd66;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY2YmQ2NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjNjZiZDY2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzRkODQ0NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);background:-moz-linear-gradient(top, #66bd66 0%, #66bd66 0%, #4d8447 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#66bd66), color-stop(0%,#66bd66), color-stop(100%,#4d8447));background:-webkit-linear-gradient(top, #66bd66 0%,#66bd66 0%,#4d8447 100%);background:-o-linear-gradient(top, #66bd66 0%,#66bd66 0%,#4d8447 100%);background:-ms-linear-gradient(top, #66bd66 0%,#66bd66 0%,#4d8447 100%);background:linear-gradient(to bottom, #66bd66 0%,#66bd66 0%,#4d8447 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#66bd66', endColorstr='#4d8447',GradientType=0);box-shadow:0 2px 0 0 #1E5276;}
.btn_green:hover{background:#4d8447;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRkODQ0NyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM2NmJkNjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjNjZiZDY2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);background:-moz-linear-gradient(top, #4d8447 0%, #66bd66 100%, #66bd66 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#4d8447), color-stop(100%,#66bd66), color-stop(100%,#66bd66));background:-webkit-linear-gradient(top, #4d8447 0%,#66bd66 100%,#66bd66 100%);background:-o-linear-gradient(top, #4d8447 0%,#66bd66 100%,#66bd66 100%);background:-ms-linear-gradient(top, #4d8447 0%,#66bd66 100%,#66bd66 100%);background:linear-gradient(to bottom, #4d8447 0%,#66bd66 100%,#66bd66 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4d8447', endColorstr='#66bd66',GradientType=0);box-shadow:0 2px 0 0 #66bd66;}
.fa.fa-search.visible-xs-inline{padding-right:5px;padding-left:5px;}
.col-xs-9.col-sm-8.col-sm-offset-1.posrel.cont-input-search{padding-right:0px!important;}
.wa-cont{position:fixed;left:20px;bottom:20px;}
.wa-panel{min-width:260px;max-width:350px;border-radius:4px;border:1px solid #ddd;padding:20px 15px;text-align:left;color:#333;font-family:'Helvetica', Arial, sans-serif !important;position:fixed;bottom:20px;left:20px;background-color:#FFF;z-index:1000!important;}
.wa-panel .widgetMessage{display:block;min-height:75px;font-size:20px;padding-right:90px;line-height:28px;background-repeat:no-repeat;background-size:70px 70px;background-position:right 20px top 0px;}
.wa-panel .widgetNumber a{color:#3db62a!important;font-size:24px;text-decoration:none;}
.homebg{background-color:#f2f2f1!important;}
.claim-mobile{padding-top:15px;font-size:18px;background-color:#0A3858;color:white!important;}
.promotion-cont-outer{margin-top:65px;}
.cont-pages.page-promozioni .promotion-cont-outer{margin-top:15px!important;}
.promotion-cont-inner{border:1px solid #bfbfbf;position:relative;border-radius:4px;background:-moz-linear-gradient(top,rgba(255,255,255,1) 25%,rgba(255,255,255,0) 75%);background:-webkit-gradient(linear,left top,left bottom,color-stop(25%,rgba(255,255,255,1)),color-stop(75%,rgba(255,255,255,0)));background:-webkit-linear-gradient(top,rgba(255,255,255,1) 25%,rgba(255,255,255,0) 75%);background:-o-linear-gradient(top,rgba(255,255,255,1) 25%,rgba(255,255,255,0) 75%);background:-ms-linear-gradient(top,rgba(255,255,255,1) 25%,rgba(255,255,255,0) 75%);background:linear-gradient(to bottom,rgba(255,255,255,1) 25%,rgba(255,255,255,0) 75%);cursor:pointer;padding:15px 10px 10px;}
.title-promotion{font-size:24px;font-weight:600;line-height:30px;height:62px;overflow:hidden;}
.price-promotion{padding:10px 0px;background:#1e5276;background:-moz-linear-gradient(top,#1e5276 0%,#13405e 100%);background:-webkit-gradient(left top,left bottom,color-stop(0%,#1e5276),color-stop(100%,#13405e));background:-webkit-linear-gradient(top,#1e5276 0%,#13405e 100%);background:-o-linear-gradient(top,#1e5276 0%,#13405e 100%);background:-ms-linear-gradient(top,#1e5276 0%,#13405e 100%);background:linear-gradient(to bottom,#1e5276 0%,#13405e 100%);-webkit-box-shadow:0 2px 0 0 #113b58;-moz-box-shadow:0 2px 0 0 #113b58;box-shadow:0 2px 0 0 #113b58;border-radius:5px;margin-top:10px;}
.price-promotion span.sbarrato{font-size:20px;color:#BACEDB;margin-right:8px;font-weight:100;line-height:38px;display:inline-block;vertical-align:super;text-decoration:none!important;}
.price-promotion span.prezzo-scontato{font-size:40px;color:#FFFFFF;margin-right:15px;font-weight:400;letter-spacing:1px;line-height:38px;display:inline-block;}
.pdisc_dec{font-size:24px;vertical-align:super;}
.iva-promo{font-size:12px!important;margin-left:-40px;line-height:12px;display:inline-block;}
.freccia-prezzo{position:absolute;top:-3px;left:-35px;}
.img-sbarrato{position:absolute;top:20px;left:-80px;}
.delivery{margin:15px 0px;font-size:18px;line-height:24px;}
.clausola-prezzo-scontato{font-size:11px;padding-top:10px;margin-bottom:15px;margin-right:10px;color:#797979;border-top:1px solid #ddd;}
.cont-scontati {padding-bottom: 25px;}
.orange-button.richiedi{width:100%!important;font-size:16px!important;}
.title-offices,.title-top{margin-bottom:35px;}
.top-cont > div > a{padding:8px;border:1px solid #eee;margin-bottom:10px;background-color:#f7f7f7;}
.top-cont > div a:visited,.top-cont > div a:active,.top-cont > div a:link{color:#4c4c4c!important;display:block;font-size:16px;text-transform:uppercase;}
.title-offices > span{padding-left:20px;padding-right:20px;font-size:24px;}
.title-offices hr{margin-top:-14px;}
.offices-cont{padding-top:50px;background-color:#fff!important;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding-bottom:15px;}
.office-cont{
	border:1px solid transparent;
	margin-bottom: 50px;
	padding-top: 3px;
	cursor:pointer;
	height:140px;
	position: relative;
	border-radius: 4px;
}

.office-in{
	position: absolute;
	bottom: 10px;
	width: 100%;
	text-align: center;
}

.office-cont:hover{border-color:#ccc;background-color:rgba(241, 241, 240, 1);}
.img-office, .img-office-hover{margin-top:5px;margin-bottom:10px;}
.img-office-xs img{height:30px;}
.title-office{
	line-height: 18px;
	text-transform: uppercase;
	color: #000;
	text-shadow: 1px 1px #ddd;
}
.office-cont:hover .img-office,
.office-cont .img-office-hover{display:none;}
.office-cont:hover .img-office-hover{display:block!important;}
.img-office-xs{text-align:center;}
.title-office-xs{line-height:50px;}
.office-cont-xs{margin:0px;height:auto!important;}
#accordion-uffici-home .accordion-toggle[aria-expanded=true]{font-weight:bold;}
#accordion-uffici-home .panel{border:none!important;}
#accordion-uffici-home ul{margin:0px!important;}
#accordion-uffici-home .panel-body{padding-bottom:0px!important;}
#accordion-uffici-home .alt-bg .accordion-toggle{background-color:#f7f7f7!important;}
#accordion-uffici-home .accordion-toggle{padding:3px 5px!important;}
#accordion-uffici-home .accordion-toggle:hover{background-color:#eee!important;}
#all-offices-cont{height:60px!important;border:none!important;}
#vedi-tutti-home{padding-top: 16px!important;}
.all-offices{padding-top:65px;font-size:16px;}
#all-offices-cont .all-offices{padding-top:25px!important;}
#all-offices-cont:hover{height:auto!important;background:none;border:none;}
.all-offices-cont{border-color:#ddd;background-color:#f4f4f4;}
.all-offices-xs{margin-top:10px;}
.all-offices-xs > a{padding:3px 5px;line-height:50px!important;display:block;font-size:16px;background-color:aliceblue!important;border:1px solid #ddd;}
.all-service-ufficio-home{background-color:aliceblue!important;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding-top:5px!important;}
.sep-counter{margin-top:60px;}
.hol-counter{width:60%;margin:0px auto -30px;position:relative;}
.hol-counter > div .hol-number + .hol-number{margin-left:6px;}
.hol-counter > div .hol-number{border:1px solid #dfdfdf;border-radius:3px;float:left;height:46px;line-height:46px;padding:0 8px;position:relative;display:block;border-bottom:3px double #dfdfdf;}
.hol-counter > div{font-family:Helvetica,Arial,sans-serif;font-size:36px !important;font-weight:100;padding:8px;top:-32px;background:#fff;border:1px solid #dfdfdf;border-radius:4px;color:#333;display:inline-block;position:relative;z-index:10;}
.pratiche-evase{margin-bottom:30px;font-size:18px;}
.middle-border hr{margin-top:-27px;}
.promo-cont-outer hr{margin-top:-50px;}
.middle-border span{font-size:30px;background-color:#f2f2f1;padding-left:20px;padding-right:20px;}
.cont-pages.page-promozioni .middle-border span{background-color:#fff!important;}
.cont-pages.page-promozioni .promotion-cont{margin-bottom:15px;}
.cont-pages.page-promozioni #table-subscriptions{margin-bottom:35px;}
.cont-pages.page-promozioni .middle-border.promo-cont-outer{margin-top:0px!important;}
hr{display:block;font-size:1px;height:1px;margin:16px auto 13px;border:none;border-top:1px solid #cacac6;}
.no-pad {padding:0px!important;}
.middle-border img{margin-bottom:6px;}
.choose-cont-outer{margin-top:35px;}
.choose-cont{width:33.33%;float:left;}
.choose-cont-inner{margin:15px 0px;line-height:24px;font-size:16px;}
.title-promotion{font-size:24px;font-weight:600;line-height:30px;height:62px;overflow:hidden;}
.claim-promotion{font-size:15px;font-weight:100;line-height:22px;color:#666;width:75%;margin:0px auto;}
.homebg .footer-cont-top{background-color:#f3f3f3!important;}
.promo-msg{display:inline-block;background:rgba(241, 241, 240, 1) url(/assets/images/new_home/bollino-valide_fino.png) no-repeat 311px 2px;width:475px;height:105px;line-height:105px;font-size:36px;background-color:#f2f2f1;padding-left:20px;padding-right:20px;text-align:left;}
@media (max-width:767px){.choose-cont-outer{overflow:hidden!important;width:100%!important;overflow:hidden;position:relative;height:206px;}
.choose-cont{float:none!important;position:absolute!important;margin-left:-15px;}
.controls-cont-outer{position:absolute;top:0px;left:0px;}
.bx-prev{background:url(/assets/images/new_home/prev.png) no-repeat;left:0px;}
.bx-next{background:url(/assets/images/new_home/next.png) no-repeat;}
.bx-prev, .bx-next{position:absolute;top:90px;text-indent:-99999px;width:32px;height:38px;display:inline-block;}
.footer-cont-bottom{border-bottom:1px solid #ddd;}
.order-button{margin-top:5px!important;margin-left:0px!important;padding:0px!important;border-color:#ccc!important;}
.order-button-cont {padding-left:7px!important;padding-right:7px!important;}
}
#cosa-cercasti{padding:10px 10px 5px;background-color:#f4f4f4;margin-top:10px;}
.cont-home.page-search .search-results-element > a{display:block;margin:10px 0px;}
.cont-home.page-search .show_all_searched:hover{background-color:#fff!important;}
.cont-home.page-search .richiedi-btn-cont > .btn_orange{position:absolute;top:50px;left:25%;padding:0px!important;}
.cont-home.page-search .cont-home.page-search .img-example-cont{margin-bottom:60px;}
.cont-home.page-search #search-results .search-highlight{background-color:rgb(245, 222, 187);font-weight:bold;}
.cont-home.page-search #search-results .search-results-element p{line-height:23px;padding:0px;font-size:13px;}
.cont-home.page-search p.all_desc_searched{background-color:#f7f7f7;}
.cont-home.page-search .cont-img-example-servizio{width:auto!important;margin:0px!important;}
.cont-home.page-search .cont-show-all{display:block;text-align:right;}
.cont-home.page-search .cont-show-all > a{display:inline!important;}
.office-cont a{color:#5192fb!important;}
.office-cont:hover a{text-decoration:underline!important;}
.top-cont a.clicked,#accordion-uffici-home li a.clicked{background-color:#DFF9F8!important;font-weight:bold!important;}
#btn_voucher_hp_mobile{color:#797979!important;border-color:#ddd!important;background-color:#eee!important;}
.cont-offices .titolo-servizio{font-size:14px;}
.cont-servizio.col-lg-4{padding-right:5px!important;padding-left:5px!important;}
.cont-servizio.col-lg-4 > div{}
.cont-servizio.col-lg-4 .cont-desc-servizio,
.cont-servizio.col-lg-4 .cont-desc-servizio > p{font-size:12px!important;height:100px!important;overflow:hidden;text-overflow:ellipsis;line-height:14px!important;}
.content-office-outer{line-height:17px;}
.header-office-inner img.infoc{margin-right:10px;border-bottom:1px solid #ddd;padding:0px;float:left;}
.descrizione-ufficio{font-size:13px;margin-top:20px;margin-bottom:10px;line-height:20px;}
.suggerisci-cont{background-color:#fff;padding:30px 10px;font-size:21px;box-shadow:-8px 8px 25px rgba(0,0,0,0.2)!important;line-height:25px;border-radius:10px;}
.suggerisci-cont img{margin-top:10px;margin-bottom:20px;}
.primo-servizio{margin-top:25px;}
.primo-servizio .cont-singolo-servizio-ufficio-inner{cursor:pointer;}
.cont-img-example-servizio{width:35%;float:left;margin-left:1%;margin-right:1%;margin-bottom:20px;}
.cont-desc-servizio-outer{width:61%;margin-right:2%;float:left;}
@media (max-width:767px){.cont-img-example-servizio{width:30%;}
.cont-desc-servizio-outer{width:65%;}
}
.cont-servizio > div{border:1px solid #eee;margin-top:10px;}
.titolo-servizio-outer{background-color:#F7F7F7;border-bottom:1px solid #eee;padding:3px 5px;margin-bottom:10px;}
.content-office-inner{margin-top:25px;}
img.example_preview{border:2px solid #f3f3f3;min-width:100%;}
.richiedi-servizio-ufficio{font-size:14px!important;padding:3px 5px!important;}
.richiedi-btn-cont{margin-top:-40px;background-color:transparent;}
.richiedi-servizio-ufficio{width:60%;margin-left:20%!important;}
.titolo-servizio-primo{font-size:18px!important;font-weight:bold;}
.tempo-consegna-servizio{display:inline-block;background-repeat:no-repeat;background-position:0px -2px;margin-left:0px;margin-top:5px;padding-left:25px;opacity:0.7;background-image:url(/assets/images/tempo_consegna.png);height:23px!important;}
.cont-desc-servizio{font-size:12px!important;}
.underline{text-decoration:none!important;}
.cont-categorie-contenuti{margin-top:40px;margin-bottom:20px;}
.cont-titolo-categoria-contenuti{padding-bottom:3px;margin-bottom:6px;border-bottom:3px solid #e7e7e7;}
.cont-titolo-categoria-contenuti a{color:#333;font-size:18px;}
.count-contenuti-categoria{font-size:12px;font-style:italic;color:#999;float:right;margin-right:10px;margin-top:5px;}
.cont-titolo-articolo-contenuto{padding:3px 0px 3px 5px;}
.cont-titolo-articolo-contenuto a{font-size:12px;font-style:italic;color:#999!important;}
.cont-all-contenuti{text-align:right;margin-right:10px;}
.cont-all-contenuti a{font-size:11px;font-style:italic;color:#5192fb!important;}
@media (max-width:767px){.cont-desc-servizio-outer{width:96%!important;padding-left:1%;padding-right:1%;}
}
.accordion-toggle,.accordion-uffici-toggle{font-size:14px!important;}
@media (min-width:992px){#button-menu-right{visibility:hidden!important;}
}
@media (max-width:767px){.empty_label{display:none;}
#cont_extras_inner{width:100%;padding:0px!important;}
.cont_checkbox_extra{max-width:40px!important;margin-left:-15px;}
.mandatory_msg_bottom{margin-top:30px!important;margin-bottom:0px!important;}
.cont-btn-form{margin-top:10px!important;}
#titolone_servizio_cont{margin-bottom:25px!important;width:90%!important;margin-top:10px!important;}
.cont-offices.page-index #total_container{margin-bottom:50px;}
body{min-height:500px!important;}
.titolo-sezione-form-cont{padding-left:15px;}
.HOLinputWrapperInner input[type=text]{width:90%!important;box-shadow:none!important;}
.titolo-sezione-form{font-size:20px!important;}
h1{font-size:24px!important;}
h2{font-size:18px!important;}
#button-menu-right{position:fixed;right:0px;top:80px;z-index:10000;}
}
@media (max-width:992px) and (min-width:768px){#button-menu-right{position:fixed;right:20px;top:120px;z-index:10000;}
}
@media (min-width:992px) and (max-width:1200px){#tempistica_consegna_auto,#spalla .costo_servizio, #spalla .tempo_consegna, #spalla .delivery_content, #spalla-mobile .costo_servizio, #spalla-mobile .tempo_consegna, #spalla-mobile .delivery_content{font-size:14px!important;}
.accordion-toggle,.accordion-uffici-toggle{font-size:13px!important;}
#discount_img{margin-right:-15px;}
}
#accordion-uffici .panel-body,
#accordion-strumenti .panel-body{background-color:#fff!important;padding:0px!important;}
#accordion-uffici .panel-collapse,
#accordion-strumenti .panel-collapse{margin-left:-4px!important;}
#accordion-uffici .panel-collapse a:hover,
#accordion-strumenti .panel-collapse a:hover{background-color:rgb(250, 248, 231);}
#accordion-uffici a:hover,
#accordion-strumenti a:hover{color:#F86313!important;}
#accordion-uffici .panel-body a,
#accordion-strumenti .panel-body a{font-size:12px!important;text-transform:uppercase!important;}
#accordion-uffici .panel-body div:nth-child(2n),
#accordion-strumenti .cont-inner-strumenti div:nth-child(2n){background-color:#f7f7f7!important;}
#accordion-uffici .panel-title a[aria-expanded=true],
#accordion-strumenti .panel-title a[aria-expanded=true]{background-color:#ddd!important;}
.example-link:hover{opacity:0.7;}
.hol_help{display:inline-block!important;width:16px;height:16px;border-radius:8px;text-decoration:none!important;background-color:#888;text-align:center;font-size:12px!important;}
a.hol_help:hover, a.hol_help:active, a.hol_help:visited,a.hol_help:link{color:#fff!important;}
.titolo-spalla{padding-bottom:3px;border-bottom:2px solid #ccc;font-size:15px;color:#4c4c4c;}
.cont_spalla{margin:10px 0px 10px;}
#tempo_consegna{margin-top:3px;margin-bottom:3px;background-image:url(/assets/images/tempo_consegna.png);background-position:0px 0px;padding-left:25px;opacity:0.7;}
.costo_servizio{background-image:url(/assets/images/icons.png);background-position:0px -21px;height:23px;}
#spalla .costo_servizio, #spalla .tempo_consegna, #spalla .delivery_content, #spalla-mobile .costo_servizio, #spalla-mobile .tempo_consegna, #spalla-mobile .delivery_content{background-repeat:no-repeat!important;margin-left:5px!important;padding-left:25px!important;opacity:0.7!important;line-height:23px!important;font-size:16px!important;}
#dettagli_tempistica,#dettagli_costo,#hide_dettagli_costo,#hide_dettagli_tempistica{float:right;}
.delivery-msg, .tempistica-msg{font-size:14px!important;color:#4c4c4c;font-weight:600;display:none;}
.download-msg, .originale-msg{font-size:11px!important;display:none;}
#tempistica_consegna_auto{line-height:34px;font-size:18px;padding-top:5px;}
#cont-tempistica-servizio-outer,
#cont-costo-servizio-outer{position:relative;}
#discount_img{margin-top:-15px;float:right;}
#form_group_urg{border-top:1px solid #eee;padding-top:20px;}
#form_group_urg .form_elem_row_label{padding-top:5px;}
#consegna-cont-outer{padding:10px 0px;border:1px solid #eee;margin-top:10px;margin-bottom:25px;box-shadow:0px 0px 2px rgba(0,0,0,0.3);}
#consegna-title-right,#costo-title-right{padding:0px 0px 10px;font-size:18px;font-weight:bold;}
#spalla_menu_right table{width:100%!important;}
#spalla_menu_right table td{padding-top:3px;padding-bottom:3px;}
.cont-totale-ordine{margin-top:10px;}
.cont-totale-ordine td{font-weight:bold;}
.dettagli-ordine-left{width:55%;text-align:right;}
.dettagli-ordine-right{width:42%;padding-left:3%;text-align:left;}
#dettagli-imponibile-ordine td{border-top:1px solid #eee;padding-top:13px!important;}
#costo-tot-xs,#costo-tot-right{border:1px solid #eee;padding:10px;font-size:18px;background-color:#f7f7f7;box-shadow:0px 0px 2px rgba(0,0,0,0.3);margin-bottom:25px;}
#accordion-servizio{margin-top:10px;}
#accordion-servizio .cont-faq-domanda{padding:10px 0px;}
#accordion-servizio .cont-faq-risposta{font-size:12px;padding-bottom:5px;padding-left:5px;}
#pannello-descrizione-servizio-right .panel-body{font-size:12px;}
#accordion-servizio .panel-heading a{background-color:#F4F4F4!important;}
#accordion-servizio .panel-body{max-height:300px!important;overflow:auto;background-color:#FFFFFF!important;padding:10px;}
.preview-menu-right img{border:3px solid #eee;}
.prezzi_singolo_extra .strike{color:#797979!important;font-size:12px!important;}
.cont_singolo_extra img{float:left;}
.titolone_servizio-xs{font-size:26px!important;}
#richiedi_pochi_click{margin-bottom:-20px;margin-top:30px;margin-right:-20px;}
.mandatory_msg{margin-bottom:10px;font-size:12px!important;}
#tabs{margin-top:40px;}
#link-3{background-image:url(/assets/images/ww_shipping_24.png);background-repeat:no-repeat;background-position:10px 7px;padding-left:40px;}
#descrizione-servizio{padding:10px;}
#descrizione-servizio *{font-size:13px;color:#797979!important;}
#descrizione-servizio h2, #descrizione-servizio h3{font-size:20px!important;color:#4c4c4c!important;}
#title-spediamo{line-height:30px;border-bottom:1px solid #ddd;background-color:#f4f4f4;padding-left:15px;}
#cont-paesi-sped-inner{line-height:18px;padding-top:10px;}
.paese-sped-riga{color:#797979!important;padding-left:15px;}
#panel-tab-descr-servizio{font-size:13px!important;line-height:20px;margin-bottom:45px;color:#4c4c4c;}
#tabs .faq-cont-servizio{padding-left:5px;border-left:2px solid #C8EBF5;}
#tabs .cont-faq-domanda{margin-bottom:5px;}
#tabs .cont-faq-risposta, #tabs .cont-faq-domanda{font-size:12px;margin-bottom:15px;}
.HOLradioWrapperInner{margin-left:5px!important;}
.preventivo-desc{padding-top:10px;padding-bottom:10px;font-size:16px!important;margin-bottom:10px;border-left:3px solid #5192fb;padding-left:10px;line-height:22px;}
.preventivo-desc img{margin-right:10px;border:3px solid #ddd;}
.richiedi-titolo span{font-size:23px!important;}
.cont-singolo-immobile{border:1px solid #ddd;padding:10px;}
.cont-preventivi.page-index .riga_form_preventivo.riga_select{min-height:35px!important;}
.cont-preventivi.page-index .riga_form_preventivo{min-height:45px;}
.riga_select .label_form_preventivo{line-height:25px!important;}
.label_form_preventivo{line-height:35px;}
.cont-preventivi.page-index .titolo-sezione-form{padding:0px;display:inline;font-size:16px;color:#aaa;}
.cont-preventivi.page-index .titolo-sezione-form-cont{margin-top:20px;margin-bottom:5px;}
.cont-preventivi.page-index .pad-top{padding-top:7px!important;}
@media (min-width:768px){.label_form_preventivo{text-align:right;}
}
@media (max-width:767px){.cont-preventivi.page-index h1{margin-top:0px!important;}
input[type=checkbox].no_dati_catastali{margin-left:20px;}
}
.who-cont label{font-size:16px;margin-top:10px;color:#4c4c4c;}
.cont-codicilistini.page-registrati .HOLinputWrapperInner > input[type=text],
.cont-codicilistini.page-registrati .HOLinputWrapperInner > input[type=password],
.cont-auth.page-index .HOLinputWrapperInner > input[type=text],
.cont-auth.page-index .HOLinputWrapperInner > input[type=password],
.cont-auth.page-index .HOLinputWrapperInner > input[type=email],
.address-form .HOLinputWrapperInner > input[type=text]{padding:0px 1%;font-size:14px!important;width:90%;color:#333;line-height:25px;vertical-align:middle;height:25px;margin:0px;border:1px solid #bbb;background-color:#f6fdff;}
.address-form .HOLinputWrapperInner > input[type=email]{padding:0px 1%;font-size:14px!important;width:90%;color:#333;line-height:25px;vertical-align:middle;height:25px;margin:0px;border:1px solid #bbb;background-color:#f6fdff;}
.address-form .form_elem_row_label{text-align:right;line-height:36px;}
.cont-codicilistini .form_elem_row_label,
.cont-auth .form_elem_row_label{text-align:right;}
.cont-codicilistini label,
.cont-auth label{line-height:20px;font-size:14px;color:#4c4c4c;font-weight:normal!important;}
.address-form .form_elem_row_label{line-height:26px;padding-right:0px!important;}
.address-form .form_group_row{margin-bottom:10px;}
.cont-auth .label-select,
.cont-codicilistini .label-select,
.address-form .label-select{line-height:22px;}
.address-form input[type=text]{font-size:14px!important;padding:3px 5px!important;}
.cf-suggest-label,.type-customer-label{line-height:18px!important;}
.cont-codicilistini .form_group_row,
.cont-auth .form_group_row{margin-top:10px;}
.address-form select,
#form-cc-inner select{max-width:70%;margin-top:-4px;}
input[type=number], input[type="number"], input[type=email],input[type=text],input[type=password],textarea{width:88%;padding:5px 10px;font-size:18px;border:1px solid #cacaca;box-shadow:0px 0px 2px rgba(0,0,0,0.2);}
textarea{height:120px;resize:none;}
.cont-btn-form{margin:30px 5%;width:90%;text-align:center;padding:10px 10px 12px;}
.modal-content #cont-modale-cf .pad-top{padding-top:14px!important;}
#cont-modale-cf .pad-top{padding-top:4px!important;}
.select_date{width:25%;display:inline-block!important;}
.cont-tutti-servizi, .cont-servizi-tecnici{margin-top:25px;margin-bottom:50px;}
.cont-servizio-tecnico-outer > div,
.cont-page-strumenti{border:1px solid #eee;margin-top:10px;}
img.ex_st{margin-right:15px;margin-bottom:20px;margin-top:5px;width:45px!important;padding:5px;border:3px solid #f3f3f3;float:left;}
.cont-servizio-tecnico{min-height:85px;}
.cont-singolo-servizio,
.cont-servizio-tecnico{padding-left:5px;padding-right:15px;padding-top:5px;font-size:13px;line-height:25px;cursor:pointer;border-left:5px solid #fff;}
.titolo-servizio-tecnico > a,
.title-page-strumenti > a{display:block;background-color:#f7f7f7;font-weight:bold;padding:10px 15px;border-bottom:1px solid #eee;}
.body-page-strumenti{padding:15px;}
.body-page-strumenti a{display:block;padding:3px 0px;}
.cont-strumenti-pages{padding:25px;}
.candidati form > div {margin-top:20px;}
.cont-singolo-immobile .riga_form_preventivo_high {margin-top:10px;}
.cont-pages.page-terms strong{font-family: "Open Sans",Arial,Verdana,Helvetica,sans-serif!important;font-size: 24px;font-weight: normal!important;margin-bottom: 10px;color: #666!important;}
.who-inner h2{font-size:20px;}
.cont-pages.page-calcolo_superficie_commerciale h2,
.cont-sav h2{font-size:18px!important;line-height:26px;}
.cont-pages.page-calcolo_superficie_commerciale h3,
.cont-pages.page-calcolo_superficie_commerciale a.font-blue,
.cont-sav h3{color:#5192fb!important;}
#cont-login-invita{border:1px solid #eee;background-color:#f7f7f7;padding:15px;}
#title-invita{font-size:30px!important;line-height:35px;text-align:center;}
.cont-claims-invita > div{font-size:16px;}
.who-title-bottom{color:#5192fb!important;}
.sav-quest{padding-left:90px;padding-right:10px;text-decoration:none;color:#2d2d25;height:135px;margin-top:10px;line-height:22px;}
.sav-quest-abitazione{background:url(images/sav_alloggio.jpg) no-repeat left top;}
.sav-quest-box{background:url(images/sav_box.jpg) no-repeat left top;}
.sav-quest div{font-weight:bold;color:#4E9E00;font-size:160%;font-family:"Lucida Grande", Arial, Helvetica, Geneva, sans-serif;}
.titolo-scelta{margin-bottom:15px;}
.cont-bottom-sav{margin-top:30px;border-top:1px solid #eee;padding-top:10px;font-size:13px;line-height:20px;}
#divRichiestaProvincia{height:40px;margin-top:10px;text-align:center;margin-bottom:40px;}
#frmRichiestaProvincia #btn_richiedi{min-width:0px;padding:3px 10px!important;font-size:15px!important;}
.cont_label_sav{font-size:15px;}
.cont_label_sav_pad{padding-top:5px;font-size:15px;}
#annulla-cambia-ubicazione{font-size:14px;}
.tabs-sav > li > a{font-size:18px;}
.tabs-sav .active > a{font-weight:bold;}
.logo-sav-abitazione{background-image:url(/assets/images/sav/sav_abitazione_big.gif);background-repeat:no-repeat;background-position:20px 0px;padding-left:160px;}
.sav_radio_cont{float:left;width:25px;margin-right:10px;text-align:right;}
.domanda-questionario{padding:5px!important;margin-bottom:10px;line-height:18px;border-left:3px solid #f09609;margin:15px 0px 10px;}
#layerUbicazione .cont-single-who{padding-top:10px;padding-bottom:10px;}
.cont-sav input[type=checkbox],
.conosci_metratura_sav input[type=radio],
#sav_ascensore input[type=radio],
#portineria input[type=radio],
.cont-add-html-verde input[type=radio]{margin-right:5px;margin-left:10px;}
.mappa-cont{padding:0px 10px 20px 10px;text-align:center;}
area{outline:none!important;}
.cont-confini-macrozona{height:40px;}
.confiniMacrozona{display:none;}
#btn_questionario_successivo_gt_{margin-top:25px;}
.cont-sav input[type=text]{border:1px solid #ddd;border-radius:4px;padding:3px 5px!important;font-size:16px!important;color:#888;width:60px!important;margin-right:5px;margin-left:5px;}
.locato_sav_abitazione{margin-top:15px;}
.conosci_metratura_sav{line-height:26px;}
.risposta-questionario{padding:5px 0px;}
.riga_select_ab_2,
#sav_ascensore,
#portineria,
.cont-add-html-verde{margin-top:15px;line-height:26px;}
.cont-risposte-inner-tipologia{width:55%;float:left;}
.cont-add-html-tipologia{width:45%;float:left;}
.cont-risposte-inner-impianti label{height:0px;}
.cont-risposte-inner-impianti input{vertical-align:top;margin-right:10px!important;}
.cont-sav .ordine-download{margin:25px 10px;padding-left:60px;background:url(images/download.gif) no-repeat 0px 15px;text-decoration:none;color:#4c4c4c!important;font-size:120%;cursor:pointer;line-height:26px;}
.cont-link-sav-details a{font-size:22px;line-height:40px;display:block;}
@media (max-width:767px){.cont-risposte-inner-tipologia,.cont-add-html-tipologia{width:100%;float:none!important;}
.logo-sav-abitazione{background:none!important;padding-left:0px!important;}
}
@media (max-width:767px){.cont_label_sav,
.cont_label_sav_pad{text-align:left!important;}
}
input[type=text]#civico{width:100px!important;}
.cont-sav input[type=text]#indirizzo{width:90%!important;}
#content select{border:1px solid #ddd;outline:none;}
.cont-form-calcolo-sup{border:2px solid #e2e2e2;line-height:1;}
.cont-input-form-sup{padding-top:10px;padding-bottom:10px;}
.cont-pages.page-calcolo_superficie_commerciale #btn_calcola,
.cont-pages.page-calcolo_superficie_commerciale #btn_cancella{min-width:0px!important;border:none!important;width:40%!important;float:left!important;margin-left:5%!important;margin-right:5%!important;padding-left:0px!important;padding-right:0px!important;}
.cont-form-calcolo-sup > div > div{border-bottom:2px solid #e2e2e2;margin-left:15px;margin-right:15px;}
.cont-form-calcolo-sup input[type=text]{width:60px!important;text-align:right;border:1px solid #ddd;border-radius:4px;padding:3px;}
.titolo-form-sup{padding-top:10px;font-size:13px;}
.sottotitolo-form-sup{font-size:11px;padding-bottom:10px;}
.who-cont,.candidati{margin-bottom:50px;}
.who-title-bottom{margin-top:40px;color:#5192fb;font-size:21px!important;}
.cont-single-who{margin-top:25px;margin-left:20px;padding-left:10px;border-left:4px solid #f09609;line-height:1.5;}
.contacts{margin-top:25px;}
.cont-stato-centralino{font-style:italic;font-size:22px;margin-bottom:15px;}
.cont-info-contacts{border:1px solid #eee;background-color:#f7f7f7;text-align:center;padding:15px;font-size:18px;:}
.cont-orari{margin-top:20px;line-height:26px;padding:15px;font-size:16px;:}
.pausa-pranzo{font-size:13px;color:#878787;line-height:18px;margin-bottom:5px;}
.num-verde-contatti{font-size:26px;padding:10px;}
.cont-email-contatti{margin-top:15px;margin-bottom:25px;font-size:22px;}
.faq-cont-inner h3{color:#5192fb;font-size:21px!important;}
.faq-singola-cont{margin-top:10px;}
.faq-question{font-size:18px;color:#4c4c4c;font-style:italic;margin-top:15px;}
.faq-answer{padding-left:10px;padding-right:20px;margin-top:10px;margin-left:10px;line-height:20px;font-size:12px!important;border-left:2px solid #5192fb;overflow:hidden;}
#nav-faq{margin-top:25px;z-index:1000;}
#nav-faq > div{background-color:#fff!important;padding-left:10px!important;padding-right:10px!important;}
#nav-faq .side-title{font-size:16px;}
#nav-faq ul{padding:15px 0px;}
#nav-faq ul > li > a{color:#5192fb!important;}
.logo-press{display:block;float:left;height:25px;margin-right:15px;}
.titolo-press{margin-bottom:7px;padding-left:10px;font-size:20px;line-height:25px;}
.contenuto-press{padding:5px 10px;text-indent:10px;line-height:23px;font-style:italic;font-size:14px;}
#rig_nota > label{font-size:12px!important;color:#878787!important;}
#riga_input_file_cv{margin:25px 0px;}
.riga-form-page{margin-top:15px;}
.serif{margin-bottom:25px;}
h1.hol_terms,
h2.hol_terms,
h3.hol_terms,
h4.hol_terms,
p>strong.hol_terms{
    font-size: 15px!important;
    font-weight: 800!important;
    color: #000000!important;
}
.titolo-lista-servizi,
.titolo-ufficio-tutti-servizi{border-bottom:3px solid #ddd;padding:5px 0px;font-size:20px;color:#888;}
img.img-ufficio-titolo{height:30px!important;margin-right:10px;margin-bottom:-3px;}
.single-service-cont:nth-child(2n),
.cont-singolo-servizio:nth-child(2n){background-color:#f4f4f4!important;}
.cont-singolo-servizio{}
.cont-singolo-servizio:hover{background-color:aliceblue!important;}
.hol_help_all_services{display:block;font-size:13px;color:#797979!important;}
.single-service-cont a{display:block;padding:5px;font-size:13px;color:#797979!important;}
.tbldisambigua .tooltip,
.cont-servizi-ufficio .tooltip{}
.tbldisambigua .tooltip-inner,
.cont-servizi-ufficio .tooltip-inner{background-color:#fff!important;border:4px solid #5192fb!important;width:330px!important;max-width:450px!important;padding:10px!important;}
.tbldisambigua .right .tooltip-arrow,
.cont-servizi-ufficio .right .tooltip-arrow{border-right-color:#5192fb!important;}
.tbldisambigua .top .tooltip-arrow,
.cont-servizi-ufficio .top .tooltip-arrow{border-top-color:#5192fb!important;}
.tbldisambigua .bottom .tooltip-arrow,
.cont-servizi-ufficio .bottom .tooltip-arrow{border-bottom-color:#5192fb!important;}
.tbldisambigua .left .tooltip-arrow,
.cont-servizi-ufficio .left .tooltip-arrow{border-left-color:#5192fb!important;}
.tbldisambigua .tooltip.in,
.cont-servizi-ufficio .tooltip.in{opacity:1;}
.cont-img-tooltip{float:left;width:80px;border:4px solid #f1f1f1;}
.cont-title-tooltip{color:#666!important;font-size:16px;font-weight:bold;}
.cont-data-tooltip{float:left;text-align:left;width:210px!important;padding-left:10px;}
.cont-desc-tooltip{color:#666!important;}
.cont-temp-tooltip{margin-top:3px;margin-bottom:3px;background-image:url(/assets/images/tempo_consegna.png);background-repeat:no-repeat;background-position:0px 0px;padding-left:25px;opacity:0.7;line-height:20px;}
#options-list{color:#9cd7fc;font-style:italic;margin:30px 0 40px 20px;line-height:25px;font-size:19px;}
.scegli-taglio{font-size:20px!important;margin-bottom:25px;line-height:26px;}
#table-subscriptions .li-selected .row-ricariche{border-left-color:#f09609!important;}
#table-subscriptions li .row-ricariche{border-left:3px solid #4c4c4c;cursor:pointer;}
#table-subscriptions li h4{font-size:34px!important;font-weight:normal!important;}
h4.bonus-ricarica{font-size:38px!important;}
h4.bonus-ricarica span.msg-bonus{font-size:24px!important;font-style:italic;}
.submit.subscription{margin-top:5px;}
#table-subscriptions div.cell-bonus{font-family:'Patrick Hand', cursive;}
.prezzo-ricarica{padding-left:10px;}
.row-ricariche-inner{border-bottom:1px solid #eee;}
@media (min-width:992px) and (max-width:1200px){#table-subscriptions li h4{font-size:26px!important;}
.submit.subscription{font-size:18px!important;}
h4.bonus-ricarica span.msg-bonus{font-size:20px!important;}
}
@media (min-width:768px) and (max-width:991px){#table-subscriptions .submit{display:block!important;}
}
@media (max-width:767px){#table-subscriptions li h4{font-size:26px!important;}
.submit.subscription{font-size:18px!important;}
h4.bonus-ricarica span.msg-bonus{font-size:20px!important;}
}
@media (max-width:991px){#table-subscriptions span.msg-bonus{display:inline!important;}
}
@media (min-width:992px) and (max-width:1200px){#top-services-cont-outer,
#indice-faq-cont-outer{width:212px;}
#top-services-cont-outer .richiedi-servizio-ufficio{width:80%!important;margin-left:10%!important;}
}
@media (min-width:1200px){#top-services-cont-outer,
#indice-faq-cont-outer{width:262px;}
#top-services-cont-outer .richiedi-servizio-ufficio{width:80%!important;margin-left:10%!important;}
}
.visible{display:block;}
.cont-login-signup-outer{margin-bottom:50px;}
.cont-codicilistini h1,
.cont-auth h1{margin-top:15px;margin-bottom:30px;}
.box-access-title{margin:15px 0px 7px;font-size:20px;}
.cont-login-signup-inner{}
.login-header,.register-header{border-bottom:1px solid #ddd;margin:0px 10px;padding:0px 10px;}
.login-content{padding:10px 20px;}
.box-access{border:1px solid #eee;box-shadow:0px 0px 2px rgba(0,0,0,0.2);}
.cont-register-outer{margin-bottom:15px;}
.cont-auth.page-registrati .cont-register-outer .cont-btn-form,
.cont-codicilistini.page-registrati .cont-register-outer .cont-btn-form,
.cont-codicilistini.page-registrati .cont-login-outer.hr .cont-btn-form
.cont-auth.page-index .cont-login-outer.hr .cont-btn-form{margin-top:20px;}
.cont-codicilistini .cont-btn-form,
.cont-auth .cont-btn-form{margin-top:10px!important;margin-bottom:10px!important;margin-left:auto!important;margin-right:auto!important;}
.cont-codicilistini.page-registrati .cont-login-outer .cont-btn-form,
.cont-auth.page-index .cont-login-outer .cont-btn-form{margin-top:118px!important;}
.cont-privacy{margin:10px 5% 0px;font-size:12px;}
.cont-register-info{margin:10px 5% 20px;font-size:12px;}
.cont-privacy a{font-size:12px;color:#5192fb!important;}
.cont-recovery-pwd{margin-top:15px;padding-right:7%;}
.remember{margin-top:10px;}
#partner-register-message{color:red;margin:0px 5%;font-size:13px;margin-top:20px;border:1px solid red;padding:10px;background-color:#f7f7f7;}
.msg-login-signup{font-size:15px;padding:3px 0px 0px 25px;}
@media (max-width:767px){.form_elem_row_label{text-align:left!important;}
.cont-privacy,.cont-register-info{margin-left:0px;}
}
@media (max-width:767px){#title-login{margin-top:0px;}
}
@media (max-width:991px){.cont-auth.page-index .cont-login-outer .cont-btn-form{margin-top:20px;}
}
@media (min-width:992px) and (max-width:1200px){.cont-auth.page-index .cont-login-outer .cont-btn-form{margin-top:149px!important;}
}
@media (max-width:991px){.cont-codicilistini.page-registrati .cont-login-outer .cont-btn-form{margin-top:20px;}
}
@media (min-width:992px) and (max-width:1200px){.cont-codicilistini.page-registrati .cont-login-outer .cont-btn-form{margin-top:149px!important;}
}
#freccia-promo{position:absolute;top:200px;right:47%;}
#promo-validation{width:70%;}
.loader_upload{font-size:12px;text-align:center!important;margin-bottom:5px;padding:5px;border:1px solid #eee;background-color:#f4f4f4;}
.loader-upload img{margin:0px 5px 3px 10px;}
#invita-account{display:inline-block;padding:10px;border:1px solid #ddd;border-radius:5px;font-size:18px;color:#797979!important;background-color:#f7f7f7;}
#invita-account:hover{color:#F86313!important;border-color:#F86313!important;background-color:#eee;}
.tbldisambigua{font-size:14px;text-transform:uppercase;width:100%;}
.tbldisambigua th{font-size:15px;font-weight:bold;text-align:center;line-height:25px;border-bottom:3px solid #dce6f1;padding-bottom:5px;}
.tbldisambigua .dxborder{border-right:1px solid #dce6f1;vertical-align:middle;}
.tbldisambigua tr{line-height:15px;text-align:center;}
.tbldisambigua tr:nth-child(2n){background-color:#dce6f1;}
.btndisambigua{min-width:100px;cursor:pointer;display:inline-block;color:#fff!important;font-size:12px;font-weight:bold;text-align:center;line-height:24px;height:42px;padding:7px 4px 5px 2px;font-weight:bold;border-width:4px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;border-style:solid;border-color:#f5ca7e;background-color:#f09609;text-transform:uppercase;}
.account-cont-global.cont-home.page-index footer{margin-top:50px;}
.footer-mobile a {line-height:48px;}
.action_summary .fa{margin-top:12px;margin-right:12px;}
.row-invitations .fa-chevron-right,
.row-invitations .fa-chevron-down{margin-top:8px;}
.icona_summary{height:30px;margin-right:10px;}
.row-invitations .fa-tasks{font-size:24px;margin-left:3px;margin-right:10px;}
.more-details{font-style:italic;font-size:13px;margin-bottom:15px;}
.account-cont-global.cont-home.page-index table{margin-bottom:0px!important;}
.account-cont-global.cont-home.page-index .header{margin-top:0px!important;}
.pagination{background-color:#f7f7f7;padding:3px 10px 5px;border-left:3px solid #eee;border-right:3px solid #eee;border-top:1px solid #eee;border-bottom:1px solid #eee;margin:10px auto 20px!important;display:block!important;text-align:center!important;}
.pagination a{color:#5192fb!important;border:none!important;font-size:13px!important;padding:0 4px;}
.cont-indirizzo-spedizione{padding-top:8px;padding-bottom:12px;padding-left:25px;line-height:23px;border:1px solid #ddd;margin-bottom:10px;}
.cont-indirizzo-spedizione .fa{font-size:18px;margin-right:10px;}
.address-form .btn_orange{font-size:16px!important;padding:5px 10px;min-width:0px;margin-top:15px;margin-bottom:25px;}
.select_paese{max-width:90%;}
.account-cont-global .cont-stato-centralino{margin-bottom:5px!important;}
#last-login-info{font-size:12px;float:right;margin-top:10px;}
.account-home-box{border:1px solid #eee;overflow:hidden;box-shadow:0px 0px 2px rgba(0,0,0,0.3);margin-top:10px;margin-bottom:10px;padding:10px;}
.box-header h3{margin-top:0px!important;}
h4.header, h2.header, h3.header, h2.header a, h3{font-family:"Open Sans",Arial,Verdana,Helvetica,sans-serif!important;font-weight:normal!important;margin-bottom:10px;color:#666!important;}
.box-header{border-bottom:1px solid #eee;}
#loaded_docs{margin-top:4px!important;}
.cont-singola-fattura{padding:10px;font-size:13px;}
#invoices-list h3{padding-top:10px!important;padding-left:10px!important;padding-bottom:10px!important;margin-bottom:0px!important;background-color:#f7f7f7;}
.account-cont-global #payment-method{padding:10px 15px;}
.account-cont-global #payment-selection{margin-top:0px!important;}
.account-cont-global .cont-paga-btn{margin-left:60%;}
#loaded_docs h3{margin-top:10px!important;margin-left:10px;}
#cont_show_loaded{text-align:right;}
#cont_show_loaded > a,
#docs-table-account a,
#scrivi_nuovo_messaggio_dettaglio{font-size:13px!important;margin-right:10px;}
#cont_show_loaded > a#hide_loaded_docs{border:1px solid #eee;padding:3px 5px;background-color:#f7f7f7;}
.terza-colonna-ordini,.terza-colonna-ricariche{width:20%;}
.cont-dati-account-home{line-height:30px;}
.account-cont-global .address_list > li{opacity:1!important;}
.account-reminder{background-color:rgb(250, 248, 231);margin-bottom:0px;padding:5px 10px;line-height:21px;font-size:13px;border:1px solid rgb(241, 237, 197);box-shadow:0px 0px 5px rgb(213, 207, 153);color:rgb(141, 137, 104);}
.azioni-richieste-titolo{border-bottom:1px solid rgb(213, 207, 153);font-size:16px;margin-bottom:5px;}
#account-navigation > li > a{line-height:25px;display:block;padding:10px 15px;background-color:#ffffff;border-bottom:1px solid #eee;}
#account-navigation li.active a{font-weight:bold;background-color:rgb(250, 248, 231)!important;}
#account-navigation > li > a:hover{background-color:rgba(250, 248, 231, 0.5)!important;}
#account-navigation .border-color-green a{border-left:4px solid #7FC74A;}
#account-navigation .border-color-blue a{border-left:4px solid #5192FB;}
#account-navigation .border-color-gray a{border-left:4px solid #4c4c4c;}
#account-navigation .border-color-orange a{border-left:4px solid #f16620;}
.cont-Messaggi .form_elem_row_label,.cont-Ordini .form_elem_row_label{line-height:36px;font-size:15px;}
.account-cont-global #form-cc-inner .form_elem_row_label{line-height:16px!important;font-size:13px!important;}
.cont-Ordini #real-cont-messages{max-height:200px;overflow:auto;}
.cont-Messaggi input[type=text], .cont-Messaggi input[type=password], .cont-Messaggi textarea,
.cont-Ordini input[type=text],.cont-Ordini textarea{width:100%!important;}
.account-cont-global input[name=cc_n]{width:90%!important;}
.NFI-wrapper{width:100%!important;}
.NFI-button{width:99%!important;border:1px solid rgb(241, 237, 197)!important;line-height:28px!important;border-radius:4px!important;background-color:rgb(250, 248, 231)!important;box-shadow:0px 0px 5px rgb(213, 207, 153);margin:2px 1px!important;}
input[type=text].NFI-filename{float:left!important;width:75%!important;margin-left:2%!important;margin-top:5px!important;height:30px!important;display:none!important;}
.riga-doc-required{border-bottom:1px solid #eee;min-height:60px;}
.riga-doc-required:nth-child(2n+1){background-color:rgba(250, 248, 231,0.5);}
.close-detail-account{margin-right:10px;}
#payment-form-container h3,#upload-documents-form h3{font-size:20px;padding-left:10px;padding-top:10px;padding-bottom:10px;margin-bottom:0px!important;background-color:#f7f7f7;}
.btn_orange.paga-btn{font-size:14px!important;width:96%!important;}
@media (max-width:767px){.btn_orange.paga-btn{width:90%!important;}
}
.account-cont-global .paga-btn{font-size:13px!important;margin-bottom:15px;}
#conversation li{margin-bottom:20px;}
.message-received{text-align:right;}
.message-received .single-message-body{border-right:4px solid #45A7F0;margin-left:20%;}
.message-sended .single-message-body{border-left:4px solid #FF911C;}
.single-message-body{width:80%;padding:5px 10px;background-color:#F7F7F7;}
.single-message-time{color:#999;}
.no_messages{border-bottom:1px solid #ddd;padding-bottom:5px;}
.no_addresses, .no_messages{text-align:center;color:#888;width:80%;margin:50px auto 50px;}
h2.header .link{float:right;font-size:14px;margin-top:15px;}
.account-cont-global table tr{cursor:pointer;}
.account-cont-global table thead tr{cursor:default!important;}
.account-cont-global.cont-Ordini.page-details [name=upload]{float:right;}
.actions-message-details-account{font-size:15px;margin-top:8px;}
.actions-message-details-account .btn_orange{font-size:16px!important;padding-top:4px!important;padding-bottom:4px!important;min-width:0px!important;margin-top:7px;}
.cont-actions-dettagli-ordine a{margin:5px;}
.cont-actions-dettagli-ordine{border:1px solid #eee;background-color:#F7F7F7;padding:5px;margin-bottom:10px;}
.status-order-cont{background-color:#f4f4f4;text-align:center;padding:3px 5px 5px;color:#4c4c4c;margin-top:5px;margin-bottom:10px;}
#spinner_image_cont{position:absolute;top:28px;left:75px;width:70px;background-color:#fff;padding:10px 25px 6px 10px;text-align:center;border:2px solid #ddd;border-radius:35px;opacity:0.8;}
#wait_image_cont{position:absolute;top:28px;left:75px;width:70px;background-color:#fff;padding:10px 25px 6px 10px;text-align:center;border:2px solid #ddd;border-radius:35px;opacity:0.8;}
#view_image_cont{right:30px;padding:17px 0px!important;width:70px;}
#down_image_cont{left:31%;}
#down_image_cont, #view_image_cont{position:absolute;top:25px;width:70px;background-color:#fff;padding:11px 17px 10px 10px;text-align:center;border:2px solid #ddd;border-radius:35px;opacity:0.8;}
.account-cont-global.cont-Ordini.page-details .example-link{margin-left:0px;border-width:4px!important;display:inline-block;border:4px solid #f4f4f4;margin:0px!important;position:relative;}
.btn-back{display:inline-block;line-height:20px;font-size:22px;padding:4px 13px 5px 10px;border:1px solid #eee;border-radius:4px;background-color:#f7f7f7;margin-right:10px;}
#search_text_ordini_input{width:100%!important;}
#cerca-order-account{line-height:18px;}
#cerca-order-account .fa{font-size:17px;}
#cont-filters-ordini select{margin-top:5px;width:200px;}
#orders-view-selector a{width:32px;height:25px;border:1px solid #cfcfcf;display:block;float:left;background:url('/assets/images/orders-display.png') no-repeat left top #f4f4f4;}
.cont-index .document-summary:hover{background-color:rgba(250, 248, 231, 0.5)!important;}
.cont-index .document-summary{cursor:pointer;}
.document-summary{padding:10px 0px 0px;margin-bottom:15px;border-top:1px solid #eee;}
.cont-btn-actions-ordini{padding:0px 0px 10px;margin-top:10px;border-bottom:1px solid #eee;border-top:1px solid #eee;background-color:#F7F7F7;}
.title-service-order{font-size:20px;font-weight:bold;}
.cont-btn-actions-ordini .fe_generic_btn{font-size:16px!important;min-width:0px;line-height:20px!important;padding-top:3px!important;padding-bottom:3px!important;margin-right:15px;margin-top:7px;}
.title-service-order .fe_generic_btn{float:right;}
#loader_vew{position:absolute;top:35%;left:2%;width:94%;height:20%;line-height:25px;background-color:#fff;z-index:1;text-align:center;border:1px solid #ddd;box-shadow:0px 0px 12px 1px #888;border-radius:4px;display:none;}
#loader_vew > span{position:absolute;left:42%;display:block;text-align:center;font-weight:bold;}
#loader_bar{height:100%;width:1%;background:rgb(180,227,145);background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top, rgba(180,227,145,1) 0%, rgba(97,196,25,1) 50%, rgba(180,227,145,1) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(180,227,145,1)), color-stop(50%,rgba(97,196,25,1)), color-stop(100%,rgba(180,227,145,1)));background:-webkit-linear-gradient(top, rgba(180,227,145,1) 0%,rgba(97,196,25,1) 50%,rgba(180,227,145,1) 100%);background:-o-linear-gradient(top, rgba(180,227,145,1) 0%,rgba(97,196,25,1) 50%,rgba(180,227,145,1) 100%);background:-ms-linear-gradient(top, rgba(180,227,145,1) 0%,rgba(97,196,25,1) 50%,rgba(180,227,145,1) 100%);background:linear-gradient(to bottom, rgba(180,227,145,1) 0%,rgba(97,196,25,1) 50%,rgba(180,227,145,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b4e391', endColorstr='#b4e391',GradientType=0);}
.document-summary > .last .cont-status,
.document-summary > .last .cont-consegna{font-size:12px;}
.document-summary > .last .cont-consegna{margin-top:15px;line-height:20px;}
#orders-view-selector a:hover, #orders-view-selector a.active{background-color:#cfcfcf;}
#orders-view-selector a.extended-view{border-left:0;background-position:-36px;}
.actions-document{text-align:center;z-index:2;height:100px;width:100px;line-height:100px;border-radius:50px;font-size:40px;margin:25px auto;}
.action-document-wrapper .circle-orange{background-color:#f09609;border:3px solid #f5ca7e;color:#fff;}
.action-document-wrapper .circle-blue{border:3px solid #afcbfe;background-color:#5192fb;color:#fff;}
h1.header{font-size:28px;}
.action-document-wrapper .circle-green{background-color:#66bd66;border:3px solid #208c20;color:#fff;}
.cont-Messaggi .cont-stato-centralino{margin-top:15px;}
@media (min-width:768px){.cont-home .account-table{display:table!important;}
}
@media (min-width:768px) and (max-width:1199px){#wait_image_cont{top:16px;left:60px;}
}
@media (min-width:992px) and (max-width:1199px){#account-navigation{width:212px;position:fixed;top:125px;}
.terza-colonna-ordini,.terza-colonna-ricariche{font-size:12px!important;}
}
@media (min-width:1200px){#account-navigation{width:262px;position:static;top:125px;}
}
@media (max-width:991px){.account-cont-global header{margin-bottom:0px!important;}
#hor-nav li a{border-left:none!important;padding-top:5px;padding-bottom:5px;}
h1{margin-top:15px;}
}
@media (max-width:767px){.account-data-summary h3{font-size:20px!important;margin-top:10px!important;}
.cont-home .account-table{display:none;}
.account-home-box{margin-top:0px!important;margin-bottom:0px!important;}
.cont_checkbox_extra input[type=checkbox]{margin-left:12px!important;}
#form-new-message-account .mar-top-30{margin-top:15px!important;}
.btn_orange{width:100%!important;}
.account-home-box{border:none!important;box-shadow:none!important;}
#mostra-riepilogo-stato-ordine .fa-angle-double-right,
#nascondi-riepilogo-stato-ordine .fa-remove{font-size:20px;}
#mostra-riepilogo-stato-ordine,
#nascondi-riepilogo-stato-ordine{margin-top:5px!important;}
.document-summary .last{margin-top:10px;}
.document-summary .last .right{text-align:center!important;}
.titolo-ordine-servizio{display:block;font-size:14px;line-height:30px;}
}
#account-navigation > li > a{text-transform:uppercase;}
@media (max-width:991px){#account-navigation > li > a{background-color:transparent!important;padding:0px!important;border:none!important;text-transform:none;font-size:12px!important;line-height:28px;}
#account-navigation > li.active > a{background-color:transparent!important;color:#5192fb!important;}
#account-navigation > li > a:hover{background-color:transparent!important;}
}
@media (min-width:768px) and (max-width:991px){
#account-navigation {z-index:1;height:30px;margin-top:12px;}
.dd {z-index:10;}
.account-cont-global header {height:124px;}
#account-navigation > li {padding-left:0px!important;padding-right:0px!important;}
#account-navigation > li > a{display:block;font-size:14px!important;line-height:30px!important;text-align:center;}
#account-navigation > li > a:hover {background-color:#f2f2f1!important;}
#header-bottom > .container {padding-left:0px!important;padding-right:0px!important;}
#cont-navigation-main {height:25px;}
#account-navigation .col-sm-3 {width:14.2857%!important;}
}
@media (max-width:767px){#account-navigation {border-bottom:1px solid #eee;min-height:60px;margin-top:2px;}
.account-cont-global header {height:110px;}
#account-navigation > li > a {text-align:center;}
#account-navigation > li > a:hover {background-color:#f2f2f1!important;}
#account-navigation > li {padding-left:0px!important;padding-right:0px!important;}
}
.cont-Ordini.page-details .account-home-box{padding:0px!important;margin-top:20px!important;}
.cont-Ordini.page-details #cluetip-outer{min-height:100px!important;height:auto!important;}
.cont-Ordini.page-details .dettagli-ordine-left{width:70%;}
.cont-Ordini.page-details .dettagli-ordine-right{width:27%;}
.cont-Ordini.page-details .cont-totale-ordine{width:100%;}
.single-message-xs,.cont-singola-fattura-xs{padding:10px;line-height:22px;border-bottom:1px solid #EEEEEE;}
.single-message-xs{cursor:pointer;}
.see-all{line-height:30px;background-color:#eee;border-top:1px solid #ddd;border-bottom:1px solid #ddd;text-align:center!important;}
#cont-abbonamento-taglio{padding:25px 0px;background-color:#f7f7f7;border:2px solid #eee;border-radius:10px;}
.title-request{padding-left:5px;border-bottom:1px solid #eee;background-color:#f3f3f3;color:#888;line-height:30px;font-size:15px;text-transform:uppercase;text-shadow:1px 1px rgba(255,255,255,0.6);}
#order-request-table{width:80%;}
.checkout-order-menu a.add{background-color:#f4f4f4;border:1px solid #f4f4f4;border-radius:2px;color:#4c4c4c;margin-left:20%;}
.dettagli-ricarica-left{width:60%!important;}
.dettagli-ricarica-right{width:40%!important;}
#dettagli-imponibile-ordine,
#dettagli-iva-ordine,
#dettagli-totale-ordine,
#dettagli-bonus-ordine{width:100%!important;}
.checkout-order-menu a.checkout-order-remove{border:1px solid #ddd;border-radius:2px;color:#999!important;margin-left:5px;}
.checkout-order-menu a{padding:3px 5px!important;line-height:18px!important;display:inline-block;width:70px;font-size:13px;text-align:center;}
#order-request-table table{width:100%;}
#order-request-close-link{float:right;margin-right:5px;text-shadow:none;text-transform:none;}
#order-request-table td.left{text-align:right!important;width:40%;padding-right:5px;}
#order-request-table td.right{float:none!important;text-align:left!important;}
#order-request-table td{padding:3px 0px;font-size:12px;}
.cont-prezzi-ordine,
.cont-totale-ordine{width:100%;}
#submit-address-invoice,
#cancel-address-invoice{margin-top:10px!important;margin-bottom:10px!important;}
#cont-invoice-page li > input[type=radio]{margin-left:5px!important;margin-top:14px!important;}
.address-form input[type=radio]{margin-top:5px!important;}
#cont-invoice-page li .HOLinputWrapperInner input[type=radio]{margin-top:7px!important;}
.inner-centered-checkout{overflow:hidden;width:90%;margin:20px auto 50px;background-color:#fff;-moz-box-shadow:0 1px 4px 1px rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 4px 1px rgba(0,0,0,0.2);box-shadow:0 1px 4px 1px rgba(0,0,0,0.2);padding:15px;}
#subscription_inner .no-pad-left{padding:10px 0px!important;border-bottom:1px solid #ddd;margin-bottom:10px;font-size:18px!important;}
#subscription_inner > div{padding:7px 10px;}
.submit_cont{border:1px solid #ddd;background-color:#f7f7f7;padding-bottom:10px;}
input[name=coupon_code],
input[name=notifica_sms]{height:24px;padding:2px!important;width:65%!important;margin-left:5%;font-size:13px!important;}
input[name=notifica_sms]{width:95%!important;}
.cont-auth.page-promo input[name=coupon_code]{height:34px;padding:2px!important;width:68%!important;margin-left:5%;font-size:20px!important;}
@media (max-width:768px){.cont-auth.page-promo input[name=coupon_code]{width:100%!important;margin-left:0px!important;font-size:20px!important;}
.coupon_label_cont label{font-size:16px!important;}
}
div[id^="procedi-btn"].spinner:after, div[id^="btn_"].spinner:after{content:url('/assets/images/btn_spinner_green.gif');margin-left:5px;}
#cont-input-notifica-sms > span{font-size:13px;position:absolute;top:3px;left:-5px;font-weight:bold;}
.cont-sms-msg{font-size:11px!important;line-height:24px;}
#cont-sms-msg{line-height:12px!important;}
#coupon-apply-discount{padding:1px 5px;position:absolute;font-size:14px!important;height:22px!important;min-height:0px!important;min-width:0px!important;}
.cont-secure-msg{margin-top:10px;padding-right:2%;font-size:13px;}
.cont-secure-msg img{width:20px;margin-right:5px;float:left;}
#sicurezzaMore{font-size:10px;}
.cont-secure-info{text-align:left;margin:5px 0px 10px 0px;font-size:10px;}
#checkout-summary-short{margin-right:10px;margin-top:5px;}
.little_opacity{opacity:0.7;}
#cont-ul-payments{padding-right:0px!important;}
#payment-form{border-left:3px solid #ccc;padding-left:25px!important;min-height:280px;}
#payment-selection{margin-top:20px;}
#titolo-bonifico{font-size:18px;}
#payment-selection > li:hover{background-color:rgba(250, 248, 231, 0.5)!important;}
#payment-selection > li.active{border-left:4px solid #84B2F8;color:#84B2F8;font-weight:bold;background-color:#fff;position:relative;z-index:4;margin-right:-3px;margin-left:0px!important;}
#payment-selection > li{padding:0px;margin-left:5%;text-align:center;border:1px solid #ccc;margin-bottom:10px;border-right:0px;height:60px;line-height:60px;cursor:pointer;font-size:16px;}
#paymeth-cc img{height:22px;margin-left:5px;margin-top:-10px;}
#lh-cc-icons{height:30px;}
#paymeth-cc{line-height:30px!important;}
#cont-dati-bonifico{padding-top:10px;padding-bottom:10px;}
.upload_bonifico input[type=file]{float:none!important;margin-bottom:20px;}
#checkout-steps{float:left;margin-left:15%;margin-top:7px;border-top:2px solid #5192FB;padding-top:0px;padding-bottom:7px;padding-left:10px!important;}
#checkout-steps li.active{color:#000;}
#checkout-steps li{font-size:14px;float:left;margin-right:20px;padding-top:10px;text-align:center;color:#999;}
#checkout-steps li.active span{opacity:1!important;}
#checkout-steps span{background-color:#5192FB;color:#fff;border-radius:12px;margin-right:5px;padding:2px 8px 3px 8px;opacity:0.5;}
[name=is_shipment]{margin-left:10px!important;margin-right:5px!important;}
@media (min-width:768px) and (max-width:991px){#checkout-steps{margin-top:7px!important;margin-left:12%!important;}
#checkout-steps li{margin-right:10px;font-size:12px!important;}
#payment-selection > li{float:left;border:1px solid #f4f4f4!important;border-radius:6px 6px 0px 0px!important;border-bottom-color:transparent!important;cursor:pointer;font-size:14px!important;padding:5px 10px!important;line-height:30px!important;height:40px;margin-left:10px!important;width:150px;}
#payment-selection > li:hover{border:1px solid #eee!important;border-bottom:none!important;}
#payment-selection > li.active{border:1px solid #ccc!important;border-bottom:none!important;margin-left:10px!important;margin-right:0px!important;}
#payment-selection{width:95%;height:40px;margin:0px auto;margin-top:20px;margin-bottom:20px;border-bottom:1px solid #ccc;padding:0px 10px;}
.inner-centered-checkout{width:100%!important;}
.cont-checkout.page-payment h1{font-size:24px;}
#checkout-summary-short{font-size:15px!important;}
}
@media (min-width:992px) and (max-width:1200px){.cont-secure-info{padding-left:0px!important;padding-right:0px!important;}
.btn_orange.paga-btn{font-size:13px!important;}
}
.cont-checkout.page-payment h1{margin-top:10px!important;}
.cont-checkout.page-payment h1 #checkout-summary-short{font-size:16px!important;}
#checkout-summary-short .fa{font-size:20px!important;margin-right:5px;}
#paypal-inner{padding-top:50px;padding-bottom:25px;}
input[name=cc_n]{width:70%;}
.scelta-metodo-mobile .fa{margin-top:14px;font-size:16px!important;opacity:0.7;}
@media (max-width:991px){#payment-form{border:none!important;}
}
@media (max-width:767px){#checkout-summary-short .fa{font-size:24px!important;}
#msg-pagamento-bank{padding-top:0px!important;}
.scelta-metodo-mobile.active{font-weight:bold;border-left:4px solid #84B2F8;background-color:#fff!important;}
.scelta-metodo-mobile{line-height:40px;font-size:22px;margin-top:10px;background-color:#f7f7f7;border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding-left:10px;padding-right:10px;cursor:pointer;}
input[name=cc_n]{width:100%!important;}
#subscription_inner,#form-cc-inner,#paypal-inner{padding:15px 10px!important;}
#form-cc-inner img{display:none;}
#form-cc-inner label{font-size:16px;}
.submit_cont{margin-top:-20px!important;}
.paga-btn{margin:10px 5%!important;}
.cont-sms-msg{text-align:left!important;padding-bottom:4px!important;}
.inner-centered-checkout{margin:0px!important;box-shadow:none!important;width:100%!important;padding:0px!important;}
#payment-form{border:none!important;padding-left:15px!important;}
.cont-checkout.page-payment #cluetip{left:5%!important;max-width:90%!important;}
.cont-checkout.page-payment h1{margin-top:0px!important;}
.cont-checkout.page-invoice #content > div.container{margin:0px 15px 15px!important;padding-top:0px!important;-moz-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important;}
.cont-checkout #cont-modale-cf{padding:10px!important;}
.cont-checkout.page-invoice #content > div.container label{font-size:16px!important;}
.cont-checkout header .col-xs-8.col-sm-5.col-md-4.center{width:100%!important;}
#btn_calcola_codice_fiscale,#btn_close-suggest-cf{margin-top:5px!important;margin-bottom:5px!important;}
#subscription_inner div.font-big.no-pad-left,
#paypal-inner .pad-10.mar-bot-20{font-size:14px!important;text-align:center;}
.payment-method-cont{display:none;}
}
.cont-checkout.page-invoice #content > div{margin:20px auto 50px;background-color:#fff;-moz-box-shadow:0 1px 4px 1px rgba(0,0,0,0.2);-webkit-box-shadow:0 1px 4px 1px rgba(0,0,0,0.2);box-shadow:0 1px 4px 1px rgba(0,0,0,0.2);padding:20px 0px;}
.address-form .edit_cf{border:1px solid #ddd;padding-top:15px;margin-bottom:15px;}
#thawteseal{margin:0px!important;padding:0px!important;}
#thawteseal{width:auto!important;}
#thawteseal img {width:75%!important;}
body.cont-checkout.page-payment{font-size:14px;}
.cont-modale-esempio-pdf #imgPreview{border:1px solid #eee;min-height:450px;max-height:450px;overflow:auto;margin-top:10px;margin-bottom:10px;text-align:center;}
.cont-modale-esempio-pdf .titolino-modale-faq{font-size:18px;color:#4c4c4c;padding:10px 25px 5px 0px;border-bottom:3px solid #ddd;}
.cont-modale-esempio-pdf .font-blue{color:#5192fb!important;}
.cont-modale-esempio-pdf .titolino-modale-faq{font-size:18px!important;color:#4c4c4c;padding:10px 25px 5px 0px;border-bottom:3px solid #ddd;}
.example-docs-cont h3{margin:0px!important;line-height:1!important;padding-top:5px;padding-bottom:5px;}
.example-docs-cont h3.selected{background-color:#f4f4f4!important;font-weight:bold!important;}
.example-docs-cont a{font-size:16px!important;padding-left:5px;}
.cont-modale-esempio-pdf .domanda-faq{font-size:14px!important;color:#222!important;}
.cont-modale-esempio-pdf .risposta-faq{font-size:12px!important;}
.cont-modale-esempio-pdf #btn_richiedi_ora{margin-bottom:10px;margin-left:16%;}
#cookiesdirective{background-color:rgb(138,138,138)!important;}
#impliedsubmit{cursor:pointer;}
.info > p, .success > p, .warning > p, .error > p, .validation > p{margin:0px!important;}
.info, .success, .warning, .error, .validation{border:1px solid!important;margin:10px 0px!important;padding:5px 5px 5px 35px!important;background-repeat:no-repeat!important;background-position:5px center!important;}
.info{color:#4F8A10;background-color:#DFF2BF;background-image:url('/assets/images/success.png');background-position:20px center!important;text-align:center;font-size:15px;padding:10px!important;margin:0px auto!important;margin-top:15px!important;width:96%;}
.success{color:#4F8A10;background-color:#DFF2BF;background-image:url('/assets/images/success.png');}
.warning{color:#9F6000;background-color:#FEEFB3;background-image:url('/assets/images/warning.png');}
.error{color:#D8000C!important;background-color:#FFBABA!important;background-image:url('/assets/images/alert_generico.png')!important;}
.validation{color:#D63301;background-color:#FFCCBA;background-image:url('/assets/images/alert_generico.png');}
::-webkit-input-placeholder{color:#aaa;font-style:italic;font-weight:100;padding-top:2px;}
:-moz-placeholder{color:#aaa;opacity:1;font-style:italic;font-weight:100;padding-top:2px;}
::-moz-placeholder{color:#aaa;opacity:1;font-style:italic;font-weight:100;padding-top:2px;}
:-ms-input-placeholder{color:#aaa;font-style:italic;font-weight:100;padding-top:2px;}
.mar-auto{margin-left:auto!important;margin-right:auto!important;}
.font-little{font-size:11px!important;}
.cont-checkout.page-payment #msg-pagamento-bank{padding-top:50px;}
#link_paypal img{margin-bottom:0px!important;}
#bank .font-little{font-size:12px!important;}
.cont-landing.page-thankyou.wp-content-page .cont-contenuto #cont_servizio_outer,
.cont-landing.page-thankyou.wp-content-page .cont-contenuto .row,
.cont-landing.page-thankyou.wp-content-page .cont-contenuto .col-sm-4,
.cont-offices.page-index.wp-content-page .services-cont-not-found #cont_servizio_outer,
.cont-offices.page-index.wp-content-page .services-cont-not-found .row,
.cont-offices.page-index.wp-content-page .services-cont-not-found .col-sm-4{margin-left:0px!important;margin-right:0px!important;padding-left:0px!important;padding-right:0px!important;}
.cont-offices.page-index.wp-content-page .titolo-ufficio-tutti-servizi,
.cont-landing.page-thankyou.wp-content-page .titolo-ufficio-tutti-servizi{font-size:14px!important;margin-left:5px!important;}
.cont-offices.page-index.wp-content-page .tooltip,
.cont-offices.page-index.wp-content-page img.img-ufficio-titolo,.cont-home.page-search img.img-ufficio-titolo, 
.cont-landing.page-thankyou.wp-content-page .tooltip,
.cont-landing.page-thankyou.wp-content-page img.img-ufficio-titolo{display:none!important;}
.cont-offices.page-index.wp-content-page .cont-singolo-servizio,
.cont-landing.page-thankyou.wp-content-page .cont-singolo-servizio{max-height:25px;overflow:hidden;padding-top:0px!important;margin-left:5px!important;padding-right:0px!important;padding-left:0px!important;margin-right:0px!important;border:none!important;}
@media (min-width:768px) and (max-width:991px){.breadcrumbs{margin-top:25px!important;}
h1.header{margin-top:0px!important;}
}
.cont-home.page-search .cont-singolo-servizio,.cont-home.page-search .cont-singolo-servizio a {padding:0px!important;font-size:12px!important;} 
label{font-size:14px;}
.cont-offices.page-index.wp-content-page .cont-singolo-servizio a,
.cont-landing.page-thankyou.wp-content-page .cont-singolo-servizio a{font-size:12px!important;}
.cont-landing.page-thankyou.wp-content-page #titolone_ufficio{text-align:center;background-color:#109106!important;padding:20px;border-radius:10px;color:#fff;margin-top:30px;margin-bottom:30px;}
#sidebar-contenuti #about_us{border-left:3px solid #F86313!important;padding:10px;font-size:12px!important;color:#797979!important;background-color:#f7f7f7!important;}
.tnx-text-reg-marchio{padding:10px;font-size:16px!important;border-top:1px solid #eee;border-bottom:1px solid #eee;}
#sidebar-contenuti #about_us .titolo_tool_sidebar{color:#333!important;font-size:15px!important;}
#btn_poste{border-radius:0;background-color:#eedc00;background-image:none;text-shadow:none;border:none !important;box-shadow:none;color:#0047bb !important;text-transform:uppercase;font-weight:600;padding:6px 18px;}
#cluetip{margin-top:0px;padding-top:0px;font-size:13px!important;border:5px solid #5192fb!important;background-color:white!important;border-radius:0px!important;}
#cluetip-title{background-color:white!important;font-size:20px!important;color:#4c4c4c!important;border-bottom:1px solid #ddd;}
#cluetip div{background-color:white!important;border-radius:0px!important;}
#freccia_blu_cluetip{left:130px;position:absolute;bottom:-14px;}
.question_mark{opacity:0.7;margin-top:0px!important;}
.renewals_order_list {min-height: 300px;}
input:focus::-webkit-input-placeholder { color:transparent; }
input:focus:-moz-placeholder { color:transparent; } /* FF 4-18 */
input:focus::-moz-placeholder { color:transparent; } /* FF 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* IE 10+ */
.mm-navbar.mm-navbar-top.mm-navbar-top-1.mm-navbar-size-1 {display:none;}
.mm-panel {top:0px!important;}
#costo-tot-xs {width:60%!important;margin:0px auto!important;}
@media (max-width:991px){ .servizi-tecnici-dd > a { padding-left: 20px!important;}.dd.servizi {width: 200px!important;}#uffici-dropdown > li ul{width:400px}#uffici-dropdown .img-menu-cont{display:none;}.richiesta-servizio {margin-right:0px!important;}.servizi-ufficio-dd.double {width: 400px!important;} }
#help-timed-cont {background-color:rgba(0,0,0,0.2);position:absolute;top:0px;left:0px;z-index:999999;width:100%;}
#help-timed-cont-inner {background-color:#fff;position:absolute;left:0px;border:1px solid #ddd;border-radius:6px;}
@media (min-width: 768px){
#help-timed-cont-inner {width:400px!important;margin-left:0px!important;}
}
#close-help-timed {color:rgba(0,0,0,0.2)!important;font-size:20px;margin-top:5px;margin-right:5px;}
#close-help-timed:hover {color:rgba(0,0,0,0.5)!important;}
#title-help-timed {text-align:center!important;font-size:20px;font-family:'Lato';color:#5192fb;line-height:30px;width:80%;margin:20px auto 0px;}
#button-help-timed-cont {margin-top:10px;margin-bottom:20px;}
#button-help-timed-cont > div {margin-top:10px;font-size:15px;color:#5192fb!important;}
.bootbox .modal-header {background-color:#eee;}
.bootbox .modal-header h4 {font-weight:bold;font-size:15px!important;}
.bootbox{top:25%!important;}
@media (min-width: 768px){
.bootbox.modal .modal-dialog {width: 450px;}
}

#lhc_status_container {display:none!important;}

.bootbox .modal-header {padding:10px!important;} 
.bootbox .modal-content {outline: none;border-radius:0px!important;}
.bootbox .modal-body {padding:10px 15px!important;font-size:14px!important;}
button[data-bb-handler="main"]{background-color:#eee!important;border-color:#ddd!important;color:#666!important;}
.bootbox button {outline:none!important;font-weight:bold!important;}
@media (max-width:767px){
	button[data-bb-handler="main"],.form_elem_row_label {margin-bottom:10px!important;}
	#cluetip{left:auto!important;right:5px!important;}
	#freccia_blu_cluetip {left:auto!important;right:5px!important;}

}


.image_center_home_page{
	height: inherit;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}


.carousel-inner > .item{
	min-height: 380px;
	overflow: hidden;
}

.carousel-inner > .item > a > img,
.carousel-inner > .item > img{
	max-width: none;
	height: 380px;
	display: inline-block!important;
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {


	.carousel-inner > .item {
		min-height: 280px;
	}

	.carousel-inner > .item > a > img,
	.carousel-inner > .item > img{
		height: 280px;
	}

	.carousel-indicators {
		bottom: -10px;
	}
}

/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {

	.carousel-inner > .item {
		min-height: 320px;
	}

	.carousel-inner > .item > a > img,
	.carousel-inner > .item > img{
		height: 320px;
	}
}

/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {

	.carousel-inner > .item {
		min-height: 380px;
	}

	.carousel-inner > .item > a > img,
	.carousel-inner > .item > img{
		height: 380px;
	}
}


#new_messages_info_box_link{
	cursor: pointer;
}

#new_messages_info_box_link h4{
	border-bottom: 1px solid #ddd;
}

#new_messages_info_box_link:hover,
#new_messages_info_box_link:hover h4{
	border-color: #569ad4;
}

#new_messages_info_box_link:hover span{
	color: #569ad4;
}

.account_info_addresses>.active>a{
	background-color: transparent!important;
	border-bottom: 2px solid #F16620;
	color: #F16620!important;
	border-radius: 0px;
	font-weight: 700;
}

.account_info_addresses>li:not(.active)>a:hover{
	border-radius: 0px;
	border-bottom: 2px solid #ccc;
}

.account_show_addresses .box-header{
	display: none!important;
}

#invoice_edit:before{
	content: "Modifica Indirizzo";
	float: right;
	padding: 0px 4px;
	text-decoration: underline;
	color: #337ab7;
}

#invoice_edit{
	border: 1px solid #ddd;
	border-radius: 2px;
	box-shadow: 0px 0px 1px 2px #EFEFEF;
	margin-bottom: 4px!important;
}

.costo-container-ribbon{
	position: relative;
}

.ribbon-discount{
	position: absolute;
	height: 40px;
	top: 44px;
	right: -35px!important;
	transform: rotateX(180deg);
}

.ribbon-text{
	position: absolute;
	top: 62px;
	right: -20px!important;
	color: #ffffff;
	font-size: 13px;
	z-index: 9999;
}

@media only screen and (min-width: 1200px) {
	.ribbon-discount{
		right: 18px!important;
	}

	.ribbon-text{
		right: 30px!important;
	}
}

.checkoutPayment_RightBar{
	border-left: 1px solid #cdcdcd;
	height: 100vh;
	margin-top: -30px;
	padding-top: 30px;
}

.checkoutPayment_RightBarListPayment{
	box-shadow: 0px 2px 12px 1px #eff8ff;
}

.checkoutPayment_RightBarListPayment>a:first-child,
.checkoutPayment_RightBarListPayment>li:first-child{
	border-radius: 0;
}

.checkoutPayment_RightBarListPayment>a:last-child,
.checkoutPayment_RightBarListPayment>li:last-child{
	border-radius: 0;
}

.payment-color-orange{
	border-color: #f16620;
}

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

	.checkoutPayment_RightBar{
		border-left: none;
		height: auto;
		margin-top: 0px;
		padding-top: 0px;
	}
}

.checkoutPayment_MethodButton{

	display: block;
	height: 50px;
	text-align: center;
	line-height: 50px;
	background-color: #ffffff;
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #dddddd;
	font-size: 18px;
}

.checkoutPayment_MethodButton.active{

	background-color: #5192FB;
	cursor: pointer;
	color: #ffffff;
}

.checkoutPayment_MethodButton:hover{

	background-color: #5192FB;
	cursor: pointer;
	color: #ffffff;
	text-shadow: 1px 1px 4px #113B58;
	box-shadow: 1px 1px 6px #113B58;
}

.list-group-item-default{
	background-color: #f5f5f5;
}

.credit-card-img{
	height: 35px;
	display: inline-block;
}


.alert-error-payment2 {
	display: none;
	min-width: 250px;
	background-color: rgb(255, 93, 28);
	color: #fff;
	text-align: left;
	border-radius: 2px;
	padding: 16px;
	position: fixed;
	z-index: 9999999999999999999;
	left: 5vw;
	width: 40vw;
	top: 15vh;
	font-size: 17px;
	box-shadow: 0px 4px 14px 1px #aaaaaa;
}


.payment-overlay-loader{
	position: fixed; /* Sit on top of the page content */
	display: none; /* Hidden by default */
	width: 100%; /* Full width (cover the whole page) */
	height: 100%; /* Full height (cover the whole page) */
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #eff8ff; /* Black background with opacity */
	z-index: 2; /* Specify a stack order in case you're using a different order for other elements */
	cursor: wait; /* Add a pointer on hover */
}

.payment-overlay-loader > div {
	text-align: center;
	margin-top: 25vh;
}

@media screen and (max-width: 480px) {
	.payment-loader {
		margin-left: 41vw!important;
	}
}

/* Safari */
@-webkit-keyframes payment-loader-spin {
	0% { -webkit-transform: rotate(0deg); opacity: 1; }
	50% { -webkit-transform: rotate(180deg); opacity: 0.4; }
	100% { -webkit-transform: rotate(360deg); opacity: 1; }
}

@keyframes payment-loader-spin {
	0% { transform: rotate(0deg); opacity: 1; }
	50% { -webkit-transform: rotate(180deg); opacity: 0.4; }
	100% { transform: rotate(360deg); opacity: 1; }
}

.payment-loader {
	margin-top: 25px;
	margin-left: 47vw;
	border: 16px solid #FFFFFF;
	border-radius: 50%;
	border-top: 16px solid #F16620;
	border-left: 16px solid #103B58;
	border-bottom: 16px solid #1E5276;
	width: 100px;
	height: 100px;
	-webkit-animation: payment-loader-spin 1.7s ease-in-out infinite; /* Safari */
	animation: payment-loader-spin 1.7s ease-in-out infinite;
	z-index: 999999;
}