@charset "utf-8";
/* CSS Document */
/*@import "responsive.css?20180319";*/
@import url('https://fonts.googleapis.com/css?family=Roboto:100,300,300i,400,400i,500,700,900');
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300);
@import url('https://fonts.googleapis.com/css?family=Oswald:300,400,700');
/*base: #7cc9d6;*/

/* CSS di BASE*/

.widthBase{overflow:hidden; position:relative; width:980px; text-align:left;}
.widthBase2{position:relative; width:980px; height:inherit;}
.width50{width:50%;}
.clearBoth{clear:both}
.floatLeft{float:left;}
.floatRight{float:right;}
.noOverFlow{overflow:hidden;}
.textLeft{text-align:left;}
.textCenter{text-align:center;}
.textRight{text-align:right;}
.small{font-size:.8rem}
.hidden{display:none;}

.bg-light {
    /*background-color: #f4f4ed !important;*/
	/*background-color: #e1e8ea !important;*/
	/*background-color: #e8eded !important;*/
	background-color: #ecf0f1 !important;
}

b, strong{
	font-weight: 700;
}
.text-orange{color:#fbb814;}
.navbar-collapse {
	/*margin-right: 2rem !important;*/
}
.carousel-indicators li {

    width: 13px;
    height: 13px;
	-webkit-border-radius: 23px ;
	-moz-border-radius: 23px ;
	-ms-border-radius: 23px;
	border-radius: 23px ;
}

.card-header {
    padding-top: 0 !important;
	padding-bottom: 0 !important;
	padding-left: 1.25rem;


}
.card-p{padding-top: .5rem;padding-bottom: .5rem;}

.navbar-nav .nav-link {
	font-size: smaller;
}

h1, h2, h3, h4, h5, h6 {font-family: 'oswald', sans-serif !important; }
a:hover {
    color: #e22154;
}
a {
    color: black;
}
.fixed-top {
    position: absolute; /*da cambiare per renderlo fisso*/
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
}
.btn-warning{
	font-family: 'oswald', sans-serif !important;
}
.text-big{
	font-size: 16px;
	font-family: 'oswald', sans-serif !important;
}
.divisore{margin:10px 0px; overflow:hidden; width:100%;}
.tornaSu{width:77px; height:30px; float:right;cursor:pointer;
         bottom: 0;
         cursor: pointer;
         float: right;
         height: 30px;
         position: fixed;
         right: 50px;
         width: 160px;
         z-index: 9999;
         bottom: 50px;
}
.m-t-50{margin-top: 50px;}
.m-t-70{margin-top: 70px;}
.m-t-80{margin-top: 80px;}
.m-t-100{margin-top: 100px;}
.m-20{margin: 20px;}
body{margin:0; padding:0; color:#464646; font-size:13px; font-family: 'arial', 'sans-serif' !important; font-weight:300;}

.fixed-top {
    top: 45px;

}
.bg-dark {
    background-color: #484848 !important;
}
.navbar-nav .nav-link {
    font-family: 'oswald', sans-serif !important;
	font-weight: 400;
	text-transform: uppercase;
}
.nav-link.active{
	font-weight: 500;
	text-decoration: underline;
}


.header-top{
	color: #fff;
	font-family: 'oswald', sans-serif !important;
	font-size: small;
}

header{
	background-color: #494949;
}
.header-top a{
	color: #FFF;

}
.navbar{
	font-size:1rem;
	/*font-size:16.3px;*/
	background-color: white;
	padding: 0;
	border-bottom: #e5e5e5 solid 1px;
	border-top: #e5e5e5 solid 1px;

}

.m-0{
	margin:0px;
}

.text-bianco{
	color:#fff !important;
	font-family: 'oswald', sans-serif !important;
}
.title{
	color:#fbb814 !important;
	font-family: 'oswald', sans-serif !important;
	margin-top:3rem;
}
.titleblack{
	color:#000 !important;
	font-family: 'oswald', sans-serif !important;
	font-size: 20px;
	font-weight: 400;
	line-height: 1.2;

}

.btn-link {
	color:#000;
}
.btn-link:hover {
    color: #000;}

.carousel-caption {
	color:#000;
	text-align: left;
	padding-left:30px;
}
.carousel-caption  h2{
	font-weight: 600;
}
.smallG {color:#7c7c7c; font-size:11px;}
.hr-title{font-family: 'oswald', sans-serif !important;}

.color-facile{
	color:  #cc3466;
	background-color: #f5f5f5;
}
.color-base{
	color:  #5b79a8;
	background-color: #f5f5f5;
}
.color-multiazienda{
	color:  #89226A;
	background-color: #f5f5f5;
}
.color-conservazione{
	color:  #4e9a50;
	background-color: #f5f5f5;
}
.grigio{background-color: #f5f5f5;}

.card-header {padding: .35rem .9rem  !important;
			  padding-top: 0 !important;
			  padding-bottom: 0 !important;
			  padding-left: 1.25rem;
}

div.hrbase {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top:2px solid #5b79a8;
	text-align: left;
	height: 0px;
	line-height: 0px;
}
div.hrfacile {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top:2px solid #cc3466;
	text-align: left;
	height: 0px;
	line-height: 0px;
}
div.hrmultiazienda{
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top:2px solid #89226A;
	text-align: left;
	height: 0px;
	line-height: 0px;
}
div.hrconservazione {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top:2px solid #4e9a50;
	text-align: left;
	height: 0px;
	line-height: 0px;
}
div#triangolobase {
	width: 0; 
	height: 0; 
	line-height: 0px; 
	margin-left:1rem;
	border-top: 20px solid #5b79a8; 
	border-left: 20px solid transparent; 
	border-right: 20px solid transparent;
}
div#triangolofacile {
	width: 0; 
	height: 0; 
	line-height: 0px; 
	margin-left:1rem;
	border-top: 20px solid #cc3466; 
	border-left: 20px solid transparent; 
	border-right: 20px solid transparent;
}
div#triangolomultiazienda {
	width: 0; 
	height: 0; 
	line-height: 0px; 
	margin-left:1rem;
	border-top: 20px solid #89226A; 
	border-left: 20px solid transparent; 
	border-right: 20px solid transparent;
}

div#t_multiazienda {
	width: 0; 
	height: 0; 
	line-height: 0px; 
	margin-left:1rem;
	border-top: 20px solid #89226A; 
	border-left: 20px solid transparent; 
	border-right: 20px solid transparent;
}
div#triangoloconservazione {
	width: 0; 
	height: 0; 
	line-height: 0px; 
	margin-left:1rem;
	border-top: 20px solid #4e9a50; 
	border-left: 20px solid transparent; 
	border-right: 20px solid transparent;
}


.quadrato{
	border:         none;
    border-left:    15px solid #e2e2e2;
    height:         15px;
    width:          15px;  
	float:left;
	margin-top: 3px;
	margin-bottom: 3.4rem;
}
.q-base{
	border:         none;
    border-left:    15px solid #5b79a8;
    height:         15px;
    /*width:          15px;  */
	float:left;
	margin-top: 0.7rem;
}
.q-facile{
	border:         none;
    border-left:    15px solid #cc3466;
    height:         15px;
    /*width:          15px;  */
	float:left;
	margin-top: 0.7rem;
}
.q-multiazienda{
	border:         none;
    border-left:    15px solid #89226a;
    height:         15px;
    /*width:          15px;  */
	float:left;
	margin-top: 0.7rem;
}
.q-carburante{
	border:         none;
    border-left:    15px solid #3c8996;
    height:         15px;
    /*width:          15px;  */
	float:left;
	margin-top: 0.7rem;
}
.q-conservazione{
	border:         none;
    border-left:    15px solid #4e9a50;
    height:         15px;
	/* width:          15px;  */
	float:left;
	margin-top: 0.7rem;
}

.colore_base {background-color:#5b79a8 !important;}
.coloreC_base {background-color:#f3f6fb !important;}
.colore_facile {background-color:#cc3466 !important;}
.coloreC_facile {background-color:#fcf1f4 !important;}

.colore_multiazienda {background-color:#89226a !important;}
.coloreC_multiazienda {background-color:#f4e5eb !important;}

.colore_conservazione {background-color:#4e9a50 !important;}
.coloreC_conservazione {background-color:#e3f4e3 !important;}

.prezzifont{font-family: 'oswald', sans-serif !important;}
.bg-prezzi-facile{background-color: #fcf1f4;}
.bg-prezzi-base{background-color: #f3f6fb;}
.bg-prezzi-conservazione{background-color: #e3f4e3;}
.bg-prezzi-multiazienda{background-color: #f4e5eb;}


.divisorio{
	border-top: 2px #595959 solid;
}

.hCol{padding-top:.6rem;padding-bottom:.6rem; }
.chiusurafacile{ border-bottom: 2px solid #cc3466; }
.chiusurabase{ border-bottom: 2px solid #819ed5; }
.chiusuramultiazienda{ border-bottom: 2px solid #89226a; }
.chiusuracarburante{ border-bottom: 2px solid #3c8996; }
.chiusuraconservazione{ border-bottom: 2px solid #4e9a50; }
.fa-ul > li { line-height: 1.5rem !important;}

legend{ font-size:11px; font-family: 'arial', 'sans-serif' !important;}

#collapseOne, #collapseTwo, #collapseThree, #collapseFour, #collapseFive  {
    background-color: #f5f5f5;
	font-family: 'oswald', sans-serif !important;
	/*padding: 10px;*/
	margin: 0 5px 0 5px
}

.contact i {
	font-size: 1.1667em;
	color: #fff;
	background: #fbb814;
	width: 2.5em;
	height: 2.5em;
	line-height: 2.5em;
	-webkit-border-radius: 50% 50% 50% 50%;
	-moz-border-radius: 50% 50% 50% 50%;
	-ms-border-radius: 50% 50% 50% 50%;
	border-radius: 50% 50% 50% 50%;
	color: #fff;
	text-align: center;
}
.contact.a i {
	float: left;
	margin-top: 3px;
	margin-right:10px;
}


.btn {
    font-family: 'oswald', sans-serif !important;
}

.btn-carrello{
    width: 140px !important;
    height:50px !important;
	padding:  5px 8px 5px 6px !important;
    border-radius: 25px 25px;
    border: solid 1px white;
    background-color: #fbb814;
    color: black;
	cursor: pointer !important;  
}
.btn-carrello:hover{  background-color: #daac02;}
.card {

    border-top: 1px solid rgba(0,0,0,.125);
	border-left: 0px;
	border-right: 0px;
	border-bottom: 1px solid rgba(0,0,0,.125);
    border-radius: 0;
	background-color: #FFF;
}
card-facile{
	background-color: #df728a;
	color:#FFF;
}

.card-header {

    background-color: #FFF;
}


/* new header */

#header-new {
	position: relative !important;
}

#header-new .header-new-container {
	width: 100% !important;
	float: left;
}

#header-new .header-new-info{
	padding: 0px !important;
	float: left !important;
	font-size: 11px;
}

#header-new .header-new-info img{
	margin-left: 0px !important;
	margin-bottom: 2px;
	width: 16px !important;
}

#header-new .header-new-box-logo img.header-new-logo {
	position: relative !important;
	top: 0px !important;
	width: 85px !important;
}

#header-new .header-new-middle, #header-new .header-new-box-logo {
	height: auto !important;
	background-color: #fff !important;
}

#header-new .header-new-info span.i-header-info {
	text-align: left;
	margin-right:15px;
}

#header-new .col-3 , #header-new .col-8{
	width: 100% !important;
}

#header-new .col-2{
	width: 40% !important;
}


#header-new .mob-top {
	border-bottom: 1px solid #98A9AD;
	padding-bottom: 5px;
	margin-bottom: 5px;
}

#header-new .header-new-logo-text h1, #header-new .header-new-logo-text h2 {
	font-size: 12px !important;
}

#header-new  .header-new-nav-mobile {
	float: right;
	margin-right: 15px;
}

#header-new  .header-new-nav-mobile-inner {
	float: left;
	margin-top: -10px;
}

#header-new  .header-new-nav-mobile-inner .icon-bar {
	display: block;
	width: 25px;
	height: 2px;
	border-radius: 2px;
	background-color: #98A9AD;
	margin-top: 4px;
	margin-left: 0px;
}

#header-new #header-new-navbar {
	float: left !important;
}

#header-new .header-new-mobile-navigation{
	margin-left: 0px !important;
	margin-right: 0px !important;
	position: relative;
	top: 0px;
	z-index: 99999;
	display: none;
}

#header-new .nav{width: 100%; }


#header-new .nav > li {
	margin-left: 0px !important;
	float: none !important;
	text-align: left !important;
}

#header-new .nav > li > a{
	color: #fff;
	background-color: #98A9AD;
	width: 100%;
	display: block;
	padding-top: 4px !important;
	padding-bottom: 4px !important;
}

#header-new .navbar-nav {
	float: left !important;
}

#header-new li.mob-ftpec a{
	background-color: #eaeaea;
	border-bottom: 1px solid #98A9AD;
}

#header-new, .header-new-fixed { 
	border-bottom: 1px solid #98A9AD;
	background-color: #fff;
}

.header-new-fixed {
	display: none;
}

#header-new{
	height: 110px !important;	
}


#header-new .header-new-bottom{
	padding: 4px 0;
	background-color: #CEDDE2;
}



#header-new .header-new-bottom-btn-cont{
	margin-right: 0 !important;
	padding: 3px 5px 3px 5px !important;
	float: left !important;
	width: 125px !important;
	margin-left: 15px !important;

}

#header-new .header-new-bottom-btn-cont.header-new-accedi-cont{

}

#header-new .header-new-bottom-btn-cont img {
	width: 16px !important;
	margin-right: 5px !important;
}

#header-new .header-new-bottom-btn-cont .btn-text {
	font-size: 12px !important;
}

#header-new .header-new-box-accedi {
	float: left !important;
	margin-right: 0px !important;
	top: 0px !important;
	left: 0;
	position: relative !important;
	width: 100% !important;
}

#header-new .header-new-box-inner .login-user{width: 100% !important;}

#header-new .header-new-box-accedi .header-new-box-inner #login{width: 100% !important;}

#header-new .header-new-box-accedi .header-new-box-inner #login input[type="text"], #header-new .header-new-box-accedi .header-new-box-inner #login input[type="password"]{
	width: 93% !important;
}


#header-new  li.btn-new-top-mob{
	background-color: #FDF0C7;
	padding: 6px 7px;
	border-bottom: 1px solid  #fac300;
}

#header-new  li.btn-new-top-mob i {
	font-size: 16px;
	padding-right: 5px;
}


#header-new  li.btn-new-top-mob .testo-btn {
	font-weight: bold;
	font-size: 14px;
}


#partners  img{

	height: 50px;
}

.partners {

	background-color: #F5F5F5;
	margin-top:80px;
	padding-top:80px;
	padding-bottom:80px;
}

.boxGrigio {

	background-color: #F5F5F5;
	margin-top:10px;
	padding:20px;
	border:white solid 3px;

}



/****/
.boxTitle {

    border_bottom: 1px solid #ccc;
	background-color: #F5F5F5;
    /*box-sizing: border-box;*/
    padding: 10px 10px 10px 10px;
    margin-bottom: 10px;

}
cerchio-arancione{
	width:30px;height:30px;border-radius:50px;background:orange; padding:10px;
}
.box_digitale {

    border: 1px solid #ccc;
    /*box-sizing: border-box;*/
    padding: 20px 10px 10px 10px;
    margin-bottom: 20px;
}
.box-contenuti {

	background-color: #F5F5F5;
	font-family: 'oswald', sans-serif !important; 
	padding-bottom: 10px;
	/*height:180px;*/
}

.card-header {

    /*border: 0 !important;*/
}


/*input[type="button"] {
    -webkit-appearance: none !important;
    border-radius: 0px !important;
}
#header{width:100%; position: fixed; z-index: 9999999; background:#fff;}
#fantasma{height:150px; }
#top{position:relative; overflow:hidden; height:148px;}

#logo img{border:none;}


#login .icon{width:18px; float:left; padding:15px;}
#login .form{min-width:235px; height:40px; float:left; padding:10px; background:#f3f3f3;
             -moz-border-radius: 0px 0px 10px 10px;
             -webkit-border-radius: 0px 0px 10px 10px;
             border-radius: 0px 0px 10px 10px;
             color:#000000;
}
#login .form a{color:#333; text-decoration:none;}
#login .form a:hover{text-decoration:underline;}
#login input[type="text"],#login input[type="password"],#login input[type="submit"]{background:#e1e1e1; color:#000; font-size:10px; font-size:12px; padding:2px 1px; border:none;}
#login input[type="text"],#login input[type="password"]{height: 15px; width: 89px;}
#login input[type="submit"]{ background:#e1e1e1 url(../images/layout/freccetta.png) no-repeat center center;width:16px;}

#menu{position:absolute; right:0; bottom:0; font-size:12px; background:#FBBF09; width:100%;}
#menu ul{list-style:none; padding:0; margin:0;background:#FBBF09; overflow:hidden;display: table;}
#menu ul li{float:left;border-right:1px solid #fbbf09;text-align:center;height:39px;}
#menu ul li:last-child{border-right:none;}
#menu a{color:#000; text-decoration:none; text-transform:uppercase; padding:4px 14px; display:block;}
#menu a.hover{font-weight:bold;}
#menu li:hover{background:#fbbf09;}

#slideshow{border-bottom:1px solid #c4c4c4; padding:1px 0;}
#slideshow .box01{background:url(../images/layout/slider-bg.jpg) no-repeat center center; height:310px;}
#slideshow .box01 ul{list-style:none; padding:0; margin:0px;text-transform: none;float:left; height:241px;}
#slideshow .box01 ul li{border-bottom:2px solid #fff; background:#FBBF09 url(../images/layout/freccia-tondino-giu.png) 300px center no-repeat; text-align:left; text-transform:uppercase; font-size:20px; width:335px; height:60px; line-height:60px;}
#slideshow .box01 ul li a{color:#000; text-decoration:none; display:block; padding-left:20px;}
#slideshow .box01 ul li:hover a{color:#fff;}
#slideshow .box01 ul li:hover{background:#333333;}
#slideshow .box-thumb{float:left;height:310px; overflow:hidden;width:645px}
#slideshow .box-thumb .imgs{height:290px; overflow:hidden;padding:10px;}
#slideshow .box-thumb .title{font-size:30px; margin-left:30px;margin-top:20px;}
#slideshow .box-thumb .text{font-size:25px; margin-left:100px;margin-top:20px;}
#slideshow .box-thumb .text a{padding:5px; background:#FBBF09; color:#000; text-transform:uppercase; text-decoration:none; font-size:16px;}
#slideshow .box-thumb .text a:hover{background:#333333; color:#fff;}

#left{width:650px; float:left; padding:0 20px;}
#center{padding:0 20px; min-height: 450px;}
#center h1, #left h1,
#center h2, #left h2 {
    font-family: "Oswald",sans-serif;
    text-transform: uppercase;
    font-weight: normal;
    color: #FBBF09;
}
#center h1, #left h1 { font-size: 27px; }
#center h2, #left h2 { font-size: 20px; margin: 10px 0 4px 0; }
#center h1.fs22 { font-size: 22px; }
#center h1.fs22 span, h2 span { text-transform: initial; }
#center p a,#left p a,#center li a{color:#666;}
#center p a:hover,#left p a:hover, #center li a:hover{color:#fbbf09;}

.TreColonne{width:31%; margin-right:15px; float:left;}
.TreColonne:last-child{margin-right:0px;}
.TreColonne .title{font-weight:bold; padding:10px 5px 10px 40px; background:#cedde2 url(../images/layout/filled_flag-26.png) 5px 5px no-repeat;}
.TreColonne .text{padding:0px; border: 2px solid #e5e5e5;}
.TreColonne .text ul{margin: 0; padding: 20px 0 10px 25px;}

.QuattroColonne{width:25%; float:left;}
.QuattroColonne h3{font-weight:normal;}
.QuattroColonne .title{font-weight:bold; padding:5px; text-align:center; text-transform:uppercase;}
.QuattroColonne .text{padding:5px 12px; font-size:13px; min-height:500px; border-right:1px dashed #D1D1D1}
.QuattroColonne .link{text-align:center; background:#F0F0F0; border-right:1px dashed #D1D1D1; border-bottom:1px dashed #D1D1D1; padding:5px;}
.QuattroColonne a{color:#333;}
.QuattroColonne .link:hover{background-color: #333;}
.QuattroColonne .link:hover a{color:#fff;}

.bgcolor01{background-color:#f0f0f0;}
.bgcolor02{background-color:#eaf8d2;}
.bgcolor03{background-color:#fdf0c7;}
.bgcolor04{background-color:#e2f2ff;}

#main-content { overflow: hidden; padding-right: 5px; }
#main-content.no-overflow { overflow: visible; }

#right{width:290px; float:left;}
#soluzionib { float: right; width: 290px; margin-right: -18px; }
#soluzionib.neg-margin-top-13 { margin-top: -20px; }
#soluzionib.neg-margin-top-16 { margin-top: -16px; }
#soluzionib .title{color: #FFF;
                   text-transform: uppercase;
                   background: transparent url("../images/layout/freccia.png") no-repeat scroll right center;
                   text-align: center;
                   display: inline-block;}
#soluzionib .text{font-size:16px; margin-bottom:10px;}
#soluzionib .text ul{list-style:none; padding:0; margin:0;}
#soluzionib .text ul li{padding:10px 10px; margin-bottom:2px;}
#soluzionib .text ul li:hover{background-color:#fdf0c7;}
#soluzionib .title a,
#soluzionib .title-arrow-down-w a{color:#fff; font-size:16px; text-decoration:none;display:block;padding:5px 35px 3px 0;}
#soluzionib .text a{color:#333; font-size:16px; text-decoration:none; display:block;}

#soluzionib .sidebox {
    width: 100%;
    margin-bottom: 10px;
    text-align: left;
    position: relative;
}
#soluzionib .title-arrow-down-w {
    color:#fff;
    text-transform:uppercase;
    background: #333333 url(../images/layout/freccia-down-w.png) 90% 50% no-repeat;
    text-align:center;
    border: 1px solid #333333;
}
#soluzionib .with-border,#soluzionib .box-soluzioni {
    border: 1px solid #FBBF09;
}
#soluzionib .box-soluzioni {
    font-family: 'Oswald', sans-serif;
    letter-spacing: 0;
    background: url(../images/layout/arrow-right-777.png) 90% 50% no-repeat;
}
#soluzionib .box-soluzioni h3 { color: #FBBF09; margin: 0; text-transform: uppercase; font-size: 20px; }
#soluzionib .box-soluzioni strong { font-size: 16px; font-weight: normal; }
#soluzionib .box-soluzioni small { color: #777; }

.sidebox .box-inner { padding: 10px 5px; }
.box-inner.morespace { padding: 0px 10px 5px 10px; }
.sidebox a.frb { position: absolute; top: 0; right: 0; bottom: 0; left: 0; z-index: 9999; text-indent: -99999em; }

.come-funziona .box-dettaglio { float: left; width: 34%; margin: 0 2% 0 0; border: 2px solid #e5e5e5;}
.come-funziona .box-dettaglio:last-child { margin-right: 0; }
.come-funziona .box-dettaglio h3 { background-color: #cedde2; text-align: center; padding: 0.5em 0; margin: 0;}
.come-funziona .box-dettaglio ul { margin: 0; padding: 20px 0 10px 25px; }
.come-funziona .box-dettaglio span { color: #a9a9a9; font-style: italic;}
.come-funziona .box-dettaglio .box-body { padding: 10px 5px; }

.clear-both { clear: both; }

.border-rounded, .box-rounded {
    border: 1px solid #999;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    padding: 1em;
    margin: 0.7em;
}

.box-rounded {
    width: 325px;
}

#telefonoinfo{
    float: right;
    width:290px;
    background: url(../images/layout/phone-48.png) no-repeat 22px center;
    font-size:25px;}
#telefonoinfo2{
    width:290px;
    position:absolute; right:0; top:0px;
    background: url(../images/layout/phone-48.png) no-repeat 22px center;
    font-size:25px;}
#telefonoinfo3{
    width:290px;
    position:absolute; left:20px; bottom:0px;
    background: url(../images/layout/phone-48.png) no-repeat 22px center;
    font-size:25px;}
#telefonoinfo .title{}

#banner-pec{width:267px; padding:10px; position:absolute; right:0; top:173px; border:1px solid #DBDBDB; text-align:center;}
#banner-pec img{border:none;}
#banner-pec a{color:#000;}
#banner-pec .title{font-size:23px; font-weight:lighter;}
#banner-pec .testo{font-size:15px; font-weight:lighter;}

#compatibilita{ border:1px dashed #d9d9d9;text-align:center;}
#compatibilita .title{text-transform:uppercase; padding:20px 10px;}
#compatibilita .text{font-size:13px; margin-bottom:10px;}

.banner{border:1px solid #d9d9d9; background:#fff; padding:10px 0; margin:10px 0; text-align:center;}
.banner img{border:0;}
.banner a{display:block; line-height:0}


#socialfacebook{border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9; padding:10px 0; margin:10px 0; text-align:center; }



#footer{background:#d9d9d9; padding:20px 0;}
#footer img{border:none;}
#footer .address{font-size:12px; width:360px; float:left;}
#footer .address a{color:#000;}

#footer .chiusaftpa{float:right; font-size:12px; color:#333; overflow:hidden;}
#footer .chiusaftpa img{border:none;}

#footer .social{float:right; font-size:12px; width:400px; float:right; margin-top:15px;}
#footer .social a{color:#000;}



 PAGINA PACCHETTI 
#pacchetti input[type="button"]{
    background: none repeat scroll 0 0 #FBBF09;
    border:none;
    color: #000;
    cursor: pointer;
    font-size: 20px;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
}
#pacchetti input{cursor:pointer;}

#pacchetti tr.color00{background:#fbbf09;}
#pacchetti tr.color01{background:#fdf0c7;}
#pacchetti tr.color04{background:#fffae9;}
#pacchetti tr.color02{background:#ededed;}
#pacchetti tr.color03{background:#999;}
#pacchetti td.borderBottom{border-bottom:1px solid #999;}
.cornice{
    padding: 10px;
    border: 1px solid #FFD600;
    overflow: hidden;
    margin-bottom: 10px;}


.tabPacchettiPrice{font-size:12px;}
.tabPacchettiPrice input[type="text"]{font-size:12px; padding:4px;width: 165px;}
#totPrezzo{font-size:16px;}

#moduloupload{}
#moduloupload input[type=text],#signupForm textarea{padding:5px; width:170px; margin-right:10px; font-size:11px;}
#moduloupload input[type=submit]{background: none repeat scroll 0 0 #FBBF09; color:#000; padding:10px; text-align:center;  border:none; cursor:pointer; text-transform:uppercase; font-size:20px;}
#moduloupload .flabel{width:250px; min-height:30px; padding:5px; text-align:left; float:left;}
#moduloupload .finput{width:187px; min-height:30px; padding:5px; text-align:left; float:left;}


 RIVENDITA 
div.rivendita-box-b {
    float:left;
    margin-right:20px;
}
div.rivendita-box-b ul{
    font-size:11px;
    margin:0;
    padding:0 0 0 13px;
}
div.rivendita-box-b li{
    margin:0;
}

div.rivendita-box-b img {
    margin-left:0;
}
div.rivendita-province-b {
    float:left;
    width:16%;
    height:200px;
    margin-bottom:10px;
}
#center div.rivendita-province-b h2, #center div.rivendita-province-b p {
    margin:0;
    font-size:12px;
}


#alert{display:none; width:500px; padding:20px; text-align:center;}


.step{padding-left:60px; min-height:60px; margin-bottom:40px;}
.scegli{background:url(../images/layout/step-scegli.png) no-repeat;}
.acquista{background:url(../images/layout/step-acquista.png) no-repeat;}
.compila{background:url(../images/layout/step-compila-modulo.png) no-repeat;}
.scarica{background:url(../images/layout/step-scarica-contratto.png) no-repeat;}
.stampa{background:url(../images/layout/step-stampa-contratto.png) no-repeat;}
.firma{background:url(../images/layout/step-firma-contratto.png) no-repeat;}
.invia{background:url(../images/layout/step-invia-contratto.png) no-repeat;}
.finish{background:url(../images/layout/step-finish.png) no-repeat;}

.registrazione{background:url(../images/layout/step-lock.png) no-repeat;}
.statistica{background:url(../images/layout/step-chart.png) no-repeat;}
.info{background:url(../images/layout/step-info.png) no-repeat;}

.attenzioneSmall{background:url(../images/layout/attention-small.png) no-repeat; padding-left:30px;}
.attenzione{background:url(../images/layout/attention.png) no-repeat; padding-left:50px;}
img.warning { float: left; width: 20px; margin-right: 5px; margin-top: 0px; }

.ui-icon-triangle-1-n{background-position:-16px -128px}
.ui-icon-triangle-1-s{background-position:-48px -128px}

#domande h2{color:#464646;}


.wcl > div.flabel { clear: left; }


 CSS Guida all'acquisto' cosa fare ora

#step_guida {
    width:969px;
    margin-top:4em;
}

.clearfix:after { display: table; content: " "; clear: both; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }


.box_guida:nth-child(2), .box_guida:nth-child(4), .box_guida:nth-child(6) { margin-right: 0; }
#center .box_guida .testo > h2 { margin-top: 1em; }

.testo{
    font-size:12px;
    line-height: 20px;
    overflow: hidden;
    float: left;
    margin: 5%;
}
.testo a:hover { color: #777; }
.testo a { color: #777; }

.scegli_guida_acquisto {
    width: 196px;
    min-height: 102px;
    float: left;
}

.scegli_guida_acquisto h2 {
    font-family: "Oswald",sans-serif;
    font-size:15px;
    font-weight:900;
}

.testo a.vai_pagina { color:#777; margin-top: 1em; display: block; text-decoration: none; }
.testo a.vai_pagina:hover { color: #000; }

.scegli_guida_acquisto ul{
    list-style:none;
    margin:3px 0px 0px -36px;
}
.scegli_guida_acquisto ul li{font-weight:500;}

.testo h3{
    font-family: "Oswald",sans-serif;
    font-size:17px;
    color: #FBBF09;
    font-weight:normal;
    margin:11px 0 0 0;
}
.testo h2{
    font-family: "Oswald",sans-serif;
}
.alert{
    width: 37px;
    height: 37px;
    font-size: 36px;
    font-weight:700;
    font-family:georgia;
    float: left;
    -webkit-border-radius: 37px;
    -moz-border-radius: 37px;
    border-radius: 37px;
    border-bottom-left-radius: 37px;
    background-color: #FBBF09;
    padding: 10px 0 0 12px;
    margin-right: 10px;
    margin-left: 17px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#box_alert{
    height:100px;
    width:300px;
}


#paypal{
    font-family: "Oswald",sans-serif;
    font-size: 14px;
    color: #FBBF09;
    margin-left: 141px;
    margin-top: -21px;
    height: 30px;
    font-weight: 700;
    margin-bottom: -11px;
    position: relative;
}

.intestazione { font-size: 14px; }

 CSS form modulistica

#signupForm .flabel {
    color: #999;
    width: 274px;
    min-height: 26px;
    padding: 5px;
    text-align: right;
    float: left;
    line-height:26px;
    font-style:italic;
}
.dominio-pec { min-height: 26px; line-height: 26px; }

.box_guida_modulo {
    float: left;
    display: inline-block;
    width: 456px;
    height: 144px;
    margin:1em 1em 0 0 ;
    border-radius: 41px 41px 41px 41px;
    -moz-border-radius: 41px 41px 41px 41px;
    -webkit-border-radius: 41px 41px 41px 41px;
    border: 2px solid #BFBFBF;
}
.box_guida_modulo.nmr { margin-right: 0;}

.testo_modulo{
    font-family: "Open Sans",Calibri,"Trebuchet MS",Helvetica;
    font-size:12px;
    line-height: 16px;
    color:#464646;
    width:383px;
    height:145px;

    margin-top: 8px;
    margin-left: 30px;
    overflow: visible;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.box_titoli_accesso{
    font-family: "Open Sans",Calibri,"Trebuchet MS",Helvetica;
    margin: -40px 0px 2px 59px;
    height:26px;
    width:300px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 2px solid rgb(70,70,70);
    background-color:rgb(70,70,70);
    position:absolute;
    color:#F1C74C;
    padding-left: 57px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.cornice_accesso{
    padding:26px 10px 10px 10px;
    border:2px solid #BFBFBF;
    margin-bottom:10px;
    margin-top: 25px;
    width: 450px;
    height:300px;
    float:left;
    border-radius: 41px 41px 41px 41px;
    -moz-border-radius: 41px 41px 41px 41px;
    -webkit-border-radius: 41px 41px 41px 41px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 12px;
}
.wcl { overflow: hidden; }

.cornice_generica{
    padding:26px 10px 10px 10px;
    border:2px solid #BFBFBF;
    margin: 34px 1em 2em 0;
    width: 47.6%;
    float: left;min-height:315px;
    min-height:330px;
    border-radius: 41px 41px 41px 41px;
    -moz-border-radius: 41px 41px 41px 41px;
    -webkit-border-radius: 41px 41px 41px 41px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 12px;
}
.cornice_generica:nth-child(2) {
    margin-right: 0;
}

.box_titoli_delega{
    font-family: "Open Sans",Calibri,"Trebuchet MS",Helvetica;
    font-size: 14px;
    margin: -40px 0px 2px 38px;
    height:26px;
    width:331px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 2px solid rgb(70,70,70);
    background-color:rgb(70,70,70);
    position:absolute;
    color:#F1C74C;
    padding-left: 29px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.cornice_delega{
    padding:26px 10px 10px 10px;
    border:2px solid #BFBFBF;
    margin-bottom:10px;
    margin-top: 25px;
    width: 450px;
    height:300px;
    float:left;
    margin-left:29px;
    border-radius: 41px 41px 41px 41px;
    -moz-border-radius: 41px 41px 41px 41px;
    -webkit-border-radius: 41px 41px 41px 41px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 12px;
}

.mdlabel { width: 200px; text-align: right; min-height: 26px; line-height: 26px; font-size: 12px; float: left; font-style: italic; padding: 5px; color: #999; }

.flabel_box_down_ragione {
    width: 100px;
    min-height: 30px;
    padding: 6px 98px 0px 0px !important;
    margin-left: 4px;
    text-align: right;
    float: left;
    white-space: nowrap;
    font-size: 12px;
    font-style:italic;
}

.flabel_box_down {
    width: 100px;
    min-height: 30px;
    padding: 5px;
    margin-left: 91px;
    text-align: right;
    float: left;
    white-space: nowrap;
    font-size: 12px;
    font-style:italic;
}
.flabel_box_down_email {
    min-height: 30px;
    padding: 7px 0;
    margin-left: 6px;
    text-align: right;
    float: left;
    font-size: 12px;
    font-style: italic;
    line-height: 30px;
}

.flabel_box_down_cognome {
    font-size: 12px;
    width: 100px;
    min-height: 30px;
    padding: 5px;
    margin-left: 91px;
    text-align: right;
    float: left;
    white-space: nowrap;
    font-style:italic;
}
.flabel_box_down_nome {
    font-size: 12px;
    width: 100px;
    min-height: 30px;
    padding: 5px;
    margin-left: 91px;
    text-align: right;
    float: left;
    white-space: nowrap;
    font-style:italic;
}
.alert_box{
    width: 37px;
    height: 37px;
    font-size: 36px;
    font-weight:700;
    font-family:georgia;
    float: left;
    -webkit-border-radius: 37px;
    -moz-border-radius: 37px;
    border-radius: 37px;
    border-bottom-left-radius: 37px;
    background-color: #FBBF09;
    padding: 0px 0 0 12px;
    margin-right: 10px;
    margin-left: 17px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.cornice_verifica{
    padding:26px 10px 10px 10px;
    border:2px solid #BFBFBF;
    margin-bottom:10px;
    margin-top: 25px;
    width: 450px;
    height: 284px;
    float:left;
    border-radius: 41px 41px 41px 41px;
    -moz-border-radius: 41px 41px 41px 41px;
    -webkit-border-radius: 41px 41px 41px 41px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.cornice_privacy{
    padding:26px 4px 10px 0px;
    border:2px solid #BFBFBF;
    margin-bottom:10px;
    margin-top: 25px;
    width: 450px;
    height: 284px;
    float:left;
    margin-left:29px;
    border-radius: 41px 41px 41px 41px;
    -moz-border-radius: 41px 41px 41px 41px;
    -webkit-border-radius: 41px 41px 41px 41px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;}



#testo_delega{
    width:200px;
    width: 395px;
    margin-left: 24px;
    margin-bottom: 24px;
    font-size:12px;
}


.box_titoli_verifica{
    font-family: "Open Sans",Calibri,"Trebuchet MS",Helvetica;
    margin: -40px 0px 2px 50px;
    height:26px;
    width:300px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 2px solid rgb(70,70,70);
    background-color:rgb(70,70,70);
    position:absolute;
    color:#F1C74C;
    padding-left: 92px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.box_titoli_privacy{
    font-family: "Open Sans",Calibri,"Trebuchet MS",Helvetica;
    margin: -22px 0px 2px 62px;
    height:26px;
    width:300px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 2px solid rgb(70,70,70);
    background-color:rgb(70,70,70);
    position:absolute;
    color:#F1C74C;
    padding-left: 88px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}



#signupForm .flabel_verifica {
    min-height: 30px;
    padding: 5px;
    font-size: 14px;
    text-align: center;
    height: 30px;
    margin-top: 10px;
    font-size:12px;
}


#pec_testo{
    position: relative;
    top: -39px;
    left: 186px;
    margin-bottom: -17px;
    visibility:hidden;
}
#procedi_btn{
    float: right;
}

.g-recaptcha, #hiddenRecaptcha-error { overflow: hidden; width: 305px; margin: 0 auto;}
.cornice_modulistica{
    margin-top: 40px;
    font-size:12px;
    padding:26px 10px 10px 10px;
    border:2px solid #BFBFBF;
    height:830px;
    margin-bottom:10px;
    border-radius: 41px 41px 41px 41px;
    -moz-border-radius: 41px 41px 41px 41px;
    -webkit-border-radius: 41px 41px 41px 41px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.cornice_modulistica .container { overflow: hidden; }
.cornice_modulistica .box_titoli_modulo,
.cmd .box_titoli_modulo {
    width: 50%;
    border-radius: 5px;
    border: 2px solid #464646;
    background-color: #464646;
    color: #F1C74C;
    text-align: center;
    font-size: 22px;
    position: relative;
    top: -45px;
    left: 50%;
    margin-left: -25%;
}
.cmd .box_titoli_modulo { width: 90%; left: 50%; margin-left: -45%; margin-bottom: -35px; font-size: 20px; }
.cmd { margin-top: 3em; }

#dichiaro{
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: 400;
    cursor: pointer;
    display: inline-block;
    max-width: 100%;
    font-size: 11px;
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
    line-height: 20px;
}

#dichiaro input[type=checkbox] {
    box-sizing: border-box;
    padding: 0;
    margin: 4px 0 0;
    margin-top: 1px\9;
    margin-top: 1px;
    line-height: normal;
    position: absolute;
     margin-top: 4px\9;
    margin-top: 4px;
    margin-left: -20px;
}

.box_fattura{
    display: inline-block;
    width: 462px;
    height: 158px;
    border-radius: 41px;
    border: 2px solid #BFBFBF;
    box-sizing: border-box;
    margin-left: 238px;
}

.cornice_emissione{
    margin-top: 48px;
    font-size:12px;
    padding:26px 10px 10px 10px;
    border:2px solid #BFBFBF;
    margin-bottom:10px;
    border-radius: 41px 41px 41px 41px;
    -moz-border-radius: 41px 41px 41px 41px;
    -webkit-border-radius: 41px 41px 41px 41px;
}
.cornice_emissione .container { overflow: hidden; }
.tlabel { font-style: italic; color: #999; }
#signupForm .tlabel.fc { line-height: 1.3em; }

.cornice_emissione .box_titoli_modulo {
    width: 50%;
    border-radius: 5px;
    border: 2px solid #464646;
    background-color: #464646;
    color: #F1C74C;
    text-align: center;
    font-size: 23px;
    position: relative;
    top: -45px;
    left: 50%;
    margin-left: -25%;
}

#emissione_select_small { width: 90px; }

#separatore {
    width: 87px;
    height: 7px;
    float: left;
}

#procedi_emissione_btn{
    margin-right:41px;
    float: right;
}

#info_documenti{
    font-size: 11px;
    margin-left: 287px;
    margin-top: 20px;
}

#soluzioniguida .title{
    margin-top: -68px;
    margin-left: 25px;
    margin-right: -6px;
    position: absolute;
    right: 6px;
}
#icona_calendario_modulistica{
    background: rgba(0, 0, 0, 0) url("../images/layout/data_modulistica.jpg") no-repeat scroll 0 0;

    float: left;
    height: 26px;
    margin-left: 3px;
    margin-top: 3px;
    width: 24px;
}
#campo_icona{

    width:100px;

}

.finput_datanascita{

    float: left;
    min-height: 30px;
    padding: 5px;
    text-align: left;
    width: 185px;
}

.finput_datarilascio{

    float: left;
    min-height: 30px;
    padding: 5px;
    text-align: left;
    width: 185px;

}

#icona_calendario_modulistica_datarilascio{
    background: rgba(0, 0, 0, 0) url("../images/layout/data_modulistica.jpg") no-repeat scroll 0 0;
    height: 26px;
    left: 185px;
    margin-left: 7px;
    position: relative;
    top: -43px;
    width: 24px;
}

.flabelSmall_split{
    float: left;
    line-height: 30px;
    min-height: 30px;
    padding: 5px;
    text-align: right;
    width: 146px;

}

.flabelSmall_bollo{

    float: left;
    line-height: 30px;
    min-height: 30px;
    padding: 5px;
    text-align: right;
    width: 187px;


}


.cornice_emissione .create-tooltip ,.formModulistica .create-tooltip{
    position: relative;
    top: 5px;
}

a.w-pdf-ico { padding-left: 45px; background: url('../images/layout/pdf-icon.png') 0 0 no-repeat; display: inline-block; height: 39px; line-height: 39px; text-decoration: none;  }

strong.bigger { font-size: 1.2em; }

.testo ol { padding-left: 20px; }
.testo ol ul { list-style-type: none; padding-left: 1em; padding-top: 0.5em; }
.testo ol ul li:before{ content:"-"; position:relative; left:-5px;}
.testo ol ul li{ text-indent:-5px; }

.contatti-new {
    position: absolute;
    right: 0;
    top: -36px;
    border: 2px solid #464646;
    background-color: #464646;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
    width: 251px;
    text-align: center;
    font-family: "Oswald",sans-serif;
    text-transform: uppercase;
}
.contatti-new, .contatti-new a { color: #fff !important; font-size: 1.2em; }

 -- prezzi new  -- 

.tab-pag {
    width: 98%;
    float: left;
    height: 540px;
    border: 2px solid #F9C30D;
    border: 1px solid #F9C30D;
    box-sizing: border-box;
    margin-left: 1%;
    background-color: #F5F8F9;
}
.tab-pag-1 {
    width: 31%;
    float: left;
    height: 90%;
    margin-top: 3%;
}
.selezionato{ margin-left: 2.1%; border: 2px solid #e5e5e5; background-color: #fff;}

.tab-pag .box-head{margin-top: -20px; margin-left: 7.5%; width:85%;}



.ins-dati, .pag-tabel{border: 2px solid #e5e5e5; background-color: #fff;}
.ins-dati{margin: 3% 7px;}
.head-top-ins img{width:100%;}

.ui-spinner a.ui-spinner-button{width:25px;}


.payment-radio {
    background-color: rgb(255, 255, 255);
    height: 30px;
    width: 240px;
    border: 1px solid rgb(204, 204, 204);
    line-height: 2.1;
    font-size:14px;
    font-weight:bold;
}

.pag_rad{text-align:left; margin-left:35px;}

.payment-radio input{
    float: left;
    margin-top: 7px;
    margin-left: 15px;
    margin-right: 10px;
}

.payment-radio:hover{background-color:#FBBF09;}

 -- /prezzi new  -- 

 header
#header{font-family: 'oswald', sans-serif !important; border-bottom: 1px #ccc solid;}
.header-top{
    background-color: #9cabb0;
    width:100%;
    float:left;
    height:30px;
}

.social{float:left; width:275px; height:auto; }
.social span{color:#fff; font-size: 12px; line-height: 2.9; float: left;}
.social img{width: 20px;
            margin-top: 5px;
            margin-left: 1px;}

.cont{float:right; width:680px; height:100%; }
.cont span{color:#fff; font-size: 14px;
           line-height: 1.9; float: right;}
.cont span b{font-size: 16px;}
.cont img{width: 20px;
          margin-top: 4px;
          margin-left: 30px;
          float: right;
          margin-right: 5px;
}

#logo img{width: 200px; float:left; margin-right: 10px;}



#header-new .header-new-box-accedi .login-user img{
    width: 19px;
    margin-top: 7px;
    margin-left: 10px;
    float:left;

}

#header-new .header-new-box-accedi .login-user span{
    font-size: 15px;
    margin-top: 6px;
    float: left;
    color:#464646;
    margin-left: 8px;
	width:80%;
	height:22px;
	overflow:hidden;
	text-align: left;
}
.form-log{
    margin-left:10px;
    margin-top: 2px;
}

#login .form-log input[type="text"], #login input[type="password"]{
    background-color :#fff;
    height:18px;
    float:left;
    margin-right:4px;
    color: #464646;
}

#login .form-log input[type="submit"]{
    background-color:transparent;
    background-image: url('../images/print/submit.png');
    background-size: 13px 13px;
    background-position: 6px 5px;
    cursor:pointer;
    width:100%;
    height:100%;
}

#login .form-log a {
    margin-top: 5px;
    float: left;
    color: rgb(70, 70, 70);
    font-size: 12px;
}

#login .form-log a:hover{color:#000;}

 /header 

 footer 

#footer{padding: 0; font-family: 'roboto', sans-serif !important; color: #464646; margin-top: 30px;}





.footer-middle{
    width:100%;
    float:left;
    height:auto;
    background-color:#D8D8D8;
    border-top:5px solid #fff;
}

.footer-middle a{color:#464646;}

.info-footer{
    width:33.3333%;
    height:180px;
    float:left;
}

.ico-ft{text-align:center; margin-top:25px;}
.ico-ft img{width:40px; }

.info-text{text-align:center; margin-top: 10px;}
.info-text span{
    font-weight:bold;
    font-size:14px;
}

span.tel{
    font-size:12px;
    font-weight:normal;
}

span.openings{
    font-size:10px;
    font-weight:normal;
}

.footer-bottom{
    width:100%;
    float:left;
    height:30px;
    background-color:#9cabb0;
    border-top:5px solid #fff;
}

.footer-bottom span{
    color:#fff;
    font-size:12px;
    float:left;
    margin-top:8px;
}

.footer-bottom a{color:#fff;}

#footer .social{margin-top:0px; width:335px;}
#footer .social span, #footer .social img{float:right; margin-left: 6px; line-height: 1;}
 /footer 


#fantasma{height:200px;}

 pagamento buttons 

.c-bg {
    background-image: url('../images/print/check-off.png');
    width: 240px;
    height: 31px;
    background-repeat: no-repeat;
    background-size: 5%;
    position: absolute;
    margin-left: -137px;
    margin-top: 0px;
    background-position: 16px 9px;
    right:50px;

    background-color:#fff;
}

.c-bg-1 {
    width: 240px;
    height: 31px;
    background-repeat: no-repeat;
    background-size: 5%;
    position: absolute;
    margin-left: 0px;
    margin-top: 0px;
    background-position: 16px 9px;
}


.c-hov label > input{
    visibility: hidden;
    position: absolute;
}
.c-hov label > input + .c-bg{
    cursor:pointer;
    border:2px solid transparent;
}
.c-hov label > input:checked + .c-bg-1 {
    background-color:#464646; background-image: url('../images/print/check-on.png');  background-position: 19px 9px; background-size: 5%; background-repeat: no-repeat; z-index:1;

}


 .hov-bg:hover{background-color:#FBBF09;}
.c-bg:hover{
    cursor: pointer;

}
 .carrello-bg-1:hover{ background-color:#FBBF09;}


.carta_c{position: relative;
         z-index: 1;
         margin-right: -6px;
         color:#fff;}

.carta_c:hover{cursor: pointer;}

strong.carta_c{padding-left: 38px; margin-left:41px; position: relative;
    left: 40px;}
.c-hov{background-color:green; background-image: url('../images/print/check-on.png');  background-position: 16px 9px; background-size: 5%; background-repeat: no-repeat;}

.page-heading{
    text-align: center;
    font-family: 'Oswald','san-serif' !important;
    font-weight: bold !important;
    margin-bottom: 25px;
}

.page-sub-heading{
    text-align: center;
    font-family: 'Oswald','san-serif' !important;
    font-weight: bold !important;
    margin-bottom: 18px !important;
    color:#464646 !important;
}

#center h2{font-family: 'roboto','san-serif' !important;}



 RIVENDITA 

.rivendita-box-b, .rivendita-province-b p{font-size:14px !important;}

.rivendita-province-b h2{
    font-weight: bold !important;
    font-size: 13px !important;
    color: #464646 !important;
    background-color: #FBBF09;
    background-color: #EAEAEA;
    text-align: left;
    padding: 5px 0;
    padding-left: 5px !important;
}

div.rivendita-box-b{margin-right: 0px;}
div.rivendita-province-b {
    float: left;
    width: 309px;
    height: auto;
	height: auto;
	margin-bottom: 25px;
	margin-top: 25px;

}

div.rivendita-box-b li {
    margin: 0;
    margin-left: 5px !important;
}

div.rivendita-box-b li::before{
    content: '-  ';
}

div.rivendita-box-b p{ margin-left: 5px !important;}

div.rivendita-box-b ul, div.rivendita-box-b p{text-align:left;}

div.rivendita-box-b ul{
    list-style: outside none none;
    font-weight: bold;
    font-size: 14px;
    color: rgb(70, 70, 70);
    line-height: 1.5;
    padding: 0;
}
 /RIVENDITA 

 modulistica 

.text_modulo{
    text-align: center;
    font-size: 14px;
    color:#464646;
    float: left;
    width: 100%;
}

.text_modulo span{
    background-color: rgb(252, 192, 8);
    padding: 10px 17px;
    letter-spacing: 1px;
}

.ico-ac{
    text-align: right;
    float: left;
    width: 43.8%;
}

.ico-ac img{width:40px;}

.info-text-ac{width:170px; float:left; line-height: 13px;}
.info-text-ac span{padding: 0; background-color: transparent; letter-spacing:0px;}

.head-sub-mod {font-family: 'Oswald','san-serif' !important; width:99.5%;float: left;font-size: 20px;text-transform: uppercase;font-weight: bold;text-align: center;border: 3px solid rgb(70, 70, 70);padding: 6px 0;     margin-bottom: 30px;}

.cornice_modulistica {

    font-size: 12px;
    height: 830px;
    margin-bottom: 10px;

}

.cmd .box_titoli_modulo{
    font-family: 'Oswald','san-serif' !important; width:99%;float: left;font-size: 20px;text-transform: uppercase;font-weight: bold;text-align: center;border: 3px solid rgb(70, 70, 70);padding: 6px 0;     margin-bottom: 30px;}



.cornice_accesso,.cornice_delega, .cornice_verifica, .cornice_privacy{
    width: 49%;
    float: left;
    font-size:12px;
}
.cornice_delega, .cornice_privacy{
     margin-left:1%;
}

.wcl {
    overflow: hidden;
    float: left;
    text-align: center;
    width: 100%;
}

.cornice_modulistica, #testo_delega, .wcl, .mdlabel, #signupForm .flabel_verifica{font-size:13px;}

#testo_delega{
    width: 100%;
    text-align: left;
    margin-left: 16px;
}


.testo_modulo{
    width: 93%;
    float: left;
    margin-top: 0px;
    margin-left: 17px;
    font-size:14px;
}
 /modulistica 


 Guida all'Acquisto 

.box_guida{
    width: 48.319%;
    margin-right: 4px;
    margin-bottom: 45px;
    border: 2px solid #e5e5e5;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-right: 30px;
    min-height: 545px;
		min-height: 245px;

}

.intestazione {
    font-size: 18px;
    border: 3px solid #464646;
    color: #464646;
    width: 99.5%;
    margin: 0px;
    height: 50px;
    line-height: 2.5;
    margin-top: -2px;
    margin-left: -1.5px;
    font-family: 'Oswald','san-serif' !important;
}

.intestazione strong{text-transform:uppercase;}


.num {
    color: #fff;
    font-size: 25px;
    background-color: #9cabb0;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 50%;
    font-weight: bold;
    float: left;
    font-family: oswald;
    border: 1px #e5e5e5 solid;
    position: relative;
    top: -23px;
	 left: 46%;
	left: 0 !important;
	right: 0 !important;
	margin: 0 auto;
}

#step_guida{width:100%; margin-top:10px;}

.box_guida h2, .box_guida h2 a.vai_pagina{font-weight:bold !important;font-size: 18px !important; color:#fbbf09}
.box_guida h2 a.vai_pagina:hover{color:#fbbf09}
.testo{font-size:13px;}

.warning-class{
    background-color:#F6F6F6;
    height: 65px;
}
.warning-class span{margin-top: 10px; float: left; width:81%;}
img.warning{width:30px; margin-top: 15px; margin-left: 15px; margin-right: 15px;}

 /Guida all'Acquisto 

 FIRMA DIGITALE 
.firma-d{
    text-align:center;
}

.firma-d span{
    font-size: 18px;
    text-transform: uppercase;
    font-weight: bold;
}

.sub-head-firma, h2.sub-head-firma{
    color: #fbbf09;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 20px;
    font-family: 'Oswald','san-serif' !important;
}
 /FIRMA DIGITALE 

 FATTURA ELETTRONICA 

.cont-approfondisci{
    width:30.61%;
    height:225px;
    border:2px solid #e5e5e5;
    float:left;
    text-align:center;
    margin-bottom:33px;
}

.cont-approfondisci span{
    font-size: 18px;
    font-weight: bold;
    font-family: 'Oswald','san-serif' !important;
}

.cont-approfondisci a{
    background-color: rgb(251, 191, 9);
    padding: 5px 10px;
    color:#464646;
    text-decoration:none;
    border:1px solid rgb(251, 191, 9);
    font-family: oswald;
    font-weight:500;
}

.cont-approfondisci-text p{font-size:13px; line-height:1.5; padding: 0 15px;}

.cont-approfondisci-text{margin-top:15px; height:135px;}
.cont-approfondisci-bt{margin-top: 25px; }
.cont-approfondisci-bt a:hover, .text_modulo span:hover{background-color: #FEE6AF;}

.cont-index h2{
    color:#464646 !important;
    font-weight:bold !important;
    font-size:18px !important;
}

.cont-index p{
    font-size:13px;
}

.c-u img{margin-right: 40px; width:135px;}

.come-funziona .box-dettaglio ul {
    margin: 0;
    padding: 20px 20px 10px 20px;
    line-height: 1.5;
}

.come-funziona .box-dettaglio span {
    color: #464646;
    font-style: italic;
    line-height: 2;

}

.come-funziona .box-dettaglio .box-body {
    height: 245px;
    float: left;
}

.come-funziona .box-dettaglio {
    margin-right: 8px;
}

.diagram {
    border: 2px #e5e5e5 solid;
    width: 69.25%;
    text-align: center;
    margin-top: 15px;
}
.diagram img{padding: 30px 0px;}

.TreColonne {
    width: 22.7%;
    margin-right: 0;
    float: left;
}

.TreColonne .text ul {
    padding: 20px 14px;
    line-height:1.5;
}

.TreColonne .text{height:310px;}

 /FATTURA ELETTRONICA 

 normativa 

.normativa strong{font-size: 16px;}

 /normativa 
#signupForm input[type="submit"] , #pacchetti input[type="button"]{border:1px solid #FBBF09 !important; font-family: 'Oswald','san-serif' !important; }
#signupForm input[type="submit"]:hover ,#pacchetti input[type="button"]:hover {background-color:#FEE6AF;}

 conservazione 

.cornice_generica {
    padding: 0;
    border: 2px solid rgb(235, 235, 235);
    margin: 0;
    float: left;
    border-radius: 0;
    font-size: 12px;
}

.conservazione-box .cornice_generica{
    width:49.797%;
    height: 390px;
    margin-bottom: 10px;
}

.conservazione-box .cmd .box_titoli_modulo {
    padding: 10px 0px;
    margin-top: -1px;
    margin-left: -1px;
    width:99.5%;
    font-size:18px;
    margin-bottom: 0px;
}


.conservazione-box .intestazione{
    color: #fbbf09;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 10px;
    border:none;
    height: auto;
    line-height: 1.5;
}

.c-s .w-cg{
    font-size:18px;

}

ul.list-box-f{
    list-style: none;
    padding-left: 0;
}

ul.list-box-f li::before{
    content:"\2022" ;
    padding-right: 5px;
}

 /conservazione  



@media only screen and (min-width: 769px){

    .hide-desktop{
        display:none !important;
    }

    .sub-logo{
        width:auto;float:left;position: absolute;
    }

    .sub-logo h1{
        float: left;
        font-size: 18px;
        color: #464646;
        margin-top: 33px;
    }

    .sub-logo h2{
        float: left;
        font-size: 18px;
        font-weight: 300;
        color: #464646;
        margin-top: -17px;
    }

    #logo{width:450px; position:absolute; left:0; top:20px; text-align:left;}


    #top{height:164px !important;}

	 #login{position:absolute; right:3px; top:26px; font-size:10px;}
	 .login-user{ float: right; background-color:#cedde2; width: 235px; height: 57px;border: 2px solid #9cabb0; margin-top:12px; }
	 .login-user span small{font-family: 'roboto'}
	


     menu 
    #menu{background:none; bottom: 20px; top: 105px;}
    #menu ul li{border-right: 3px solid #fff; width: 95px; height:43px; background-color:#464646; line-height: 1.1;}
    #menu ul{background: transparent; color:#fff;}
    #menu a{color:#fff; padding: 7px 0px; font-family: 'Oswald', 'sans-serif' ;font-size: 13px; letter-spacing: 0.3px; }



    .active{background-image: url('../images/print/freccia-menu.png'); height: 58px !important; background-repeat: no-repeat; background-color:transparent !important; background-size: 100% 58px; }
    .active a{color:#000 !important;}


    #menu ul li:nth-child(2),#menu ul li:nth-child(3),#menu ul li:nth-child(8),#menu ul li:nth-child(10){line-height: 2.3;}

    #menu ul li:hover{background-color:#F9C30D;}
    #menu ul li a:hover{color:#000;}
     /menu 


    .footer-top span{
        float:left;
        margin-top:22px;
        margin-left: 60px;
    }


    .footer-top img{
        float:left;
        margin-top: 8px;
        width: 135px;
        margin-left: 50px;
    }


    .footer-top{
        width:100%;
        float:left;
        height:60px;
        background-color:#fff;

    }

    .num5{margin-left: 110px;}
    .num6{ margin-left: 115px;}

    .sola .m-4{margin-left:4px !important}
    .m-2{margin-left: 1px !important; width:100%;}

    .mod-war{margin-left: 17% ;width: 70%; margin-top: 16%;}

    .m-rev-1{margin-left: 1px;}
    .h-90{height: 490px !important}

    .mr-15{margin: 15px 0 !important; }

    .mr-30{margin-right: 30px;}

    .m-b-40{margin-bottom: 40px;}
    .w--h {height: 100px;}
    .h-w-g {height:80px;}
    .m-t--25{margin-top: -25px;}
    .m-r-0{margin-right: 0px !important;}
    .m-l-30{margin-left:30px;}
    .m-t-20{margin-top: 20px;}
    .m-0-25{margin: 25px 25px 0 25px; float:left;}
    .w--hi{height:160px;}

	#firma-digitale-new #totPrezzo{
		margin-top: 205px !important;
	}


}

 --- 

.box-head{
    width: 90%;
    background-color: #cedde2;
    margin-left: 5%;

    text-align: center;
    font-family: oswald;
    font-size: 22px;
    font-weight: bold;
    padding: 5px 0;
    float:left;
    text-transform:uppercase;
}

.box-head-2{
    font-size: 17px;
}

.box-head-2 strong{ text-transform:uppercase;}

.box-head-2 strong, .scegli_guida_acquisto strong{
    font-weight: 500;
}

ul.box-list li::before{
    content: '- ';
    font-weight:400;
}

.box_button{
    float: left;
    margin-top: 55px;
    text-align: center;
    width: 100%;
    height: 35px;
}

.box_button a{
    color: #464646;
    text-decoration: none;
    background-color: #F9C30D;
    padding: 8px;
    font-family: oswald;
    font-weight: bold;
    font-size: 14px;
    border:1px solid #F9C30D;
}

.box_button a:hover{
    background-color: #FEE6AF;
}

.bold-medium, ul.strong li strong{font-weight: bold;}

.oswald{font-family: 'oswald';}

.tel a{text-decoration:none;}

.m-h-370{min-height: 370px;}

.nor-head{
    font-family: oswald;
    font-size: 18px;
    font-weight: 500;
}

.nor-head strong{font-weight: 300;}

.timeline {
    width: 100%;
    height: 235px;
    position:relative;
    margin-bottom: 50px;
}

.timeline-block {
    width: 8.33333%;
    height: 100%;
    float:left;
    text-align:center;
}

.line {
    width: 100%;
    height: 3px;
    background: #e3e3e3;
    position: absolute;
    top: 42%;
}

.point{
    width: 8px;
    height: 8px;
    background: #464646;
    border-radius: 50%;
    border: 5px solid #FBBF09;
    position: absolute;
    top: 39%;
    margin-left: 35px;
}

.text-top-time{
    margin-top: 25px;
}

.text-time-1 {
    font-family: oswald;
    font-weight: 900;
    color: #7d7d7d;
    font-size: 20px;
}

.text-time-2 {
    font-family: oswald;
    font-size: 15px;
    font-weight: 400;
    color: #7d7d7d;
}

.text-bottom-time{
    margin-top: 45px;
    line-height: 1.1;
}

.text-time-2 small {
    font-size: 15px;
    font-weight: 300;
}

.info-cont-sola {
    float: left;
    width: 99.79%;
    height: 279px;
    background-color: #cedde2;
    margin-bottom: 40px;
}

.info-cont-1 {
    float: left;
    height: 93%;
    width: 32%;
    background-color: #fff;
    margin-top: 10px;
    margin-left: 10px;
}

.info-cont-sola .info-cont-head {
    font-family: oswald;
    font-weight: 900;
    font-size: 18px;
    margin-top: 10px;
    margin-left: 60px;
    width:100%;
    float:left;
    text-align: left;
}

.info-cont-sola .info-cont-list{
    width: 93%;
    height: 75%;
    height:auto;
    float: left;
    margin-left: 10px;
    margin-top: 6px;
    padding-bottom: 10px;
}

.info-cont-list-1 .list-num {
    font-family: oswald;
    font-weight: 900;
    font-size: 18px;
    background-color: #d7eada;
    width: 30px;
    height: 30px;
    text-align: center;
    border-radius: 50%;
    margin-top: 10px;
    margin-left: 10px;
    float:left;
    margin-right: 6px;
    line-height: 1.7;
}

.info-cont-list-1 span{
    float: left;
    width: 83%;
    font-size: 11px;
    margin-top: 8px;
    text-align: left;
}

.tab-pag .box-head{
    font-size:18px;
}

.dot{
    font-size: 25px;
    line-height: 0;
    margin-top: 7px;
    float: left;
    margin-right: 3px;

}

.ui-spinner-input:hover{
    cursor:default !important;
}

 footer-pagamenti-sicuri 

.footer-pagamenti-sicuri{
	float: left;
	width: 100%;
	height: auto;
	padding: 10px 0px;

	background: #f9f9f9;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZjlmOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2YwZjBmMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYmViZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #f9f9f9 0%, #f0f0f0 49%, #ebebeb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(49%,#f0f0f0), color-stop(100%,#ebebeb));
	background: -webkit-linear-gradient(top,  #f9f9f9 0%,#f0f0f0 49%,#ebebeb 100%);
	background: -o-linear-gradient(top,  #f9f9f9 0%,#f0f0f0 49%,#ebebeb 100%);
	background: -ms-linear-gradient(top,  #f9f9f9 0%,#f0f0f0 49%,#ebebeb 100%);
	background: linear-gradient(to bottom,  #f9f9f9 0%,#f0f0f0 49%,#ebebeb 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ebebeb',GradientType=0 );

}

.footer-pagamenti-sicuri .pagamenti-sicuri-logo{
	float: left;
	width: 10%;
	height: auto;
}

.footer-pagamenti-sicuri .pagamenti-sicuri-logo img{
	max-width: 100%;
}


.footer-pagamenti-sicuri .pagamenti-sicuri-logo.border-left {
	border-right: 1px solid #A0A0A0 !important;
	box-sizing: border-box;
}

.footer-pagamenti-sicuri .pagamenti-sicuri-logo.border-left img{
	max-width: 90%;
}

 end footer-pagamenti-sicuri 

 firma digitale new 

#firma-digitale-new .firma_cont{
	margin-bottom: 45px;
}

#firma-digitale-new .box-head{
	margin-top: 20px;
}

#firma-digitale-new .box_guida{
	min-height: 475px;
}

#firma-digitale-new .divisore {
	margin: 6px 0px;
}

#firma-digitale-new h1.page-heading {
    margin-bottom: 5px !important;
}


#firma-digitale-new h2.page-sub-heading {
    text-transform: none !important;
	margin-bottom: 18px !important;
}


#firma-digitale-new .container_firma_digitale {
    float: left;
    width: 100%;
    height: auto;
    position: relative;
	margin-bottom: 0px;
}

#firma-digitale-new .container_firma_digitale  .box_prezzi {
    float: left;
	width: 24.2%;
    height: auto;
    margin-right: 1%;
    border: 1px solid #D0DEE2;
    box-sizing: border-box;
    padding: 10px 10px 0px 10px;
    position: relative;
	margin-bottom: 10px;
}

#firma-digitale-new  .heading-prezzi {
    width: 100%;
    box-sizing: border-box;
    text-align: center;
    font-family: 'Oswald','san-serif';
    font-weight: bold;
    font-size: 17px;
    padding: 6px 0px;
    float: left;
}

#firma-digitale-new  .heading-prezzi span.titolo2 {
    font-weight: normal;
	font-size: 13px;
}

#firma-digitale-new .heading-prezzi.bg_celeste {
    border: 2px solid #D0DEE2;
    background: #d4e1e5;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q0ZTFlNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZGRjZTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #d4e1e5 0%, #cddce1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d4e1e5), color-stop(100%,#cddce1));
    background: -webkit-linear-gradient(top, #d4e1e5 0%,#cddce1 100%);
    background: -o-linear-gradient(top, #d4e1e5 0%,#cddce1 100%);
    background: -ms-linear-gradient(top, #d4e1e5 0%,#cddce1 100%);
    background: linear-gradient(to bottom, #d4e1e5 0%,#cddce1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4e1e5', endColorstr='#cddce1',GradientType=0 );
}


#firma-digitale-new  .image-prod{
	float: left;
	text-align: center;
}

#firma-digitale-new  .image-prod img{
	max-width: 100%;
	margin-top: 10px;
	width:80%;
	padding: 10px 0px;
}

#firma-digitale-new .container_firma_digitale.fatture {
    min-height: 35px;
}

#firma-digitale-new .container_firma_digitale .fatture, #firma-digitale-new .container_firma_digitale .box_prezzo, #firma-digitale-new .container_firma_digitale .box_costo {
    float: left;
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
}


#firma-digitale-new .container_firma_digitale .fatture input.n-fatture {
    width: 30px;
    text-align: right;
    padding: 5px 6px;
    border: 1px solid #ccc;
    font-size: 14px;
}

#firma-digitale-new  .block_2{
	float: left;
}


#firma-digitale-new .container_firma_digitale .box_prezzo {
    min-height: 40px;
    vertical-align: middle;
}

#firma-digitale-new .container_firma_digitale  span.btn {
    border: none;
    background: transparent;
    font-size: 10px;
    font-weight: normal;
    position: relative;
    top: -2px;
    color: #474747;
}

#firma-digitale-new .container_firma_digitale  span.btn:hover {
    cursor: pointer;
}

#firma-digitale-new .container_firma_digitale .box_prezzo .tot_prezzi {
    font-size: 30px;
    font-weight: bold;
}

#firma-digitale-new .container_firma_digitale  .box_prezzo .iva {
    color: #6A6A6A;
}

#firma-digitale-new .container_firma_digitale .box_costo {
    font-family: 'Oswald','san-serif';
    color: #6A6A6A;
    font-size: 15px;
    line-height: 1.2;
}

#firma-digitale-new .container_firma_digitale .box_costo hr {
    border-top: 1px solid #ccc;
    border-bottom: 0px;
    margin-top: 0px;
    margin-bottom: 2px;
    width: 90%;
}

#firma-digitale-new .container_firma_digitale .sol-dettaglio, #firma-digitale-new .container_firma_digitale .sol-dettaglio .arrow-down, #firma-digitale-new .container_firma_digitale .sol-dettaglio-text {
    float: left;
    width: 100%;
}

#firma-digitale-new .container_firma_digitale  .sol-dettaglio .arrow-down {
    text-align: center;
}

#firma-digitale-new .container_firma_digitale .sol-dettaglio-text {
    font-size: 11px;
    line-height: 1.4;
    min-height: 110px;
    margin-top: 10px;
}

#firma-digitale-new .container_firma_digitale .sol-dettaglio-text  ul {
    list-style: none;
    padding: 0 0 0 5%;
    float: left;
    margin-top: 0;
}

#firma-digitale-new .container_firma_digitale .sol-dettaglio-text ul li::before {
    content: "\f00c";
    font-family: FontAwesome;
    display: inline-block;
    width: 20px;
    color: #00944B;
    float: left;
}

#firma-digitale-new .container_firma_digitale .sol-dettaglio-text ul li span {
    display: table;
}

#firma-digitale-new #totPrezzo {
    background-color: #949494;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 18px;
    padding: 11px 20px;
    background-image: none;
    width: 72%;
    float: left;
    text-align: center;
    color: #fff;
    margin-left: 22px;
    margin-top: 25px;
    font-family: 'oswald';
}


#firma-digitale-new .container_firma_digitale .sol-dettaglio-text .fa {
    font-size: 11px;
    padding-right: 5px;
    color: #00944B;
}

#firma-digitale-new .container_firma_digitale .box_acquista {
    font-family: 'Oswald','san-serif';
    float: left;
    width: 90%;
    background-color: #FBD473;
    text-align: center;
    font-weight: bold;
    font-size: 15px;
    padding: 2px 0;
    margin-left: 5%;
	margin-top: 10px;
	margin-bottom: 10px;
}

#firma-digitale-new .container_firma_digitale .box_acquista:hover {
    background-color: #F9C33A;
    cursor: pointer;
}

#firma-digitale-new .cornice {
    border: none;
    padding: 0px;
	display: none;
}

#firma-digitale-new  .tabPacchettiPrice input[type="text"] {
    font-size: 12px;
    padding: 4px;
    width: 165px;
}


#firma-digitale-new  #daticliente input[type="text"], #firma-digitale-new  #daticliente input[type="email"] {
    border: 1px solid #ccc;
    margin-bottom: 5px;
    width: 246px;
    height: 25px;
    padding: 4px;
    display: block;
}

#firma-digitale-new .tab-pag .box-head{
	margin-top: -20px;
}


#firma-digitale-new .tab-pag {
    width: 99.6%;
    margin-left: 0.1%;
}

#firma-digitale-new  .c-hov label > input:checked + .c-bg-1 {
    background-color: #949494;
}

#firma-digitale-new  .payment-radio, .c-bg-1, .c-bg {
    width: 255px;
}


#firma-digitale-new  .pag_rad {
    margin-left: 22px;
}


#firma-digitale-new  b, #firma-digitale-new strong {
    font-weight: bold;
}


#firma-digitale-new .pag_rad .warning-class {
    width: 256px !important;
    height: 150px !important;
    margin-bottom: 30px;
	margin-top: 10px;
}

#firma-digitale-new .pag_rad .warning-class span {
    width: 85% !important;
}

#firma-digitale-new .pag_rad img.warning {
    margin-left: 5px;
    margin-right: 5px;
}


#firma-digitale-new  input[type="button"] {
    font-size: 16px;
    background: #fbbf09;
    letter-spacing: 1px;
}


#firma-digitale-new input[type="button"] {
    font-size: 16px;
    background: #fbbf09;
	background-color: rgb(251, 191, 9);
    letter-spacing: 1px;
}

#firma-digitale-new input[type="submit"], #firma-digitale-new  input[type="button"] {
    border: 1px solid #FBBF09 !important;
    font-family: 'Oswald','san-serif' !important;
}
#firma-digitale-new input[type="button"] {
    background: none repeat scroll 0 0 #FBBF09;
    border: none;
    color: #000;
    cursor: pointer;
    font-size: 20px;
    padding: 10px;
    text-align: center;
    text-transform: uppercase;
}
#firma-digitale-new input {
    cursor: pointer;
}

#firma-digitale-new input[type="submit"]:hover, #firma-digitale-new input[type="button"]:hover {
    background-color: #FEE6AF;
}


 end firma digitale new 

 su header btn per soluzione base 

#btn-soluzione-base {
    position: absolute;
    right: 250px;
    top: 26px;
    font-size: 10px;
}

#btn-soluzione-base .btn-soluzione-base-cont {
    float: right;
    background-color: #EEF3F4;
    width: 235px;
    height: 57px;
    border: 2px solid #9cabb0;
    margin-top: 12px;
}

#btn-soluzione-base .btn-soluzione-base-cont:hover{
	cursor: pointer;
}

#btn-soluzione-base .btn-soluzione-base-cont  img {
    width: 19px;
    margin-top: 7px;
    margin-left: 10px;
    float: left;
}

#btn-soluzione-base .btn-soluzione-base-cont  span {
    font-size: 15px;
    margin-top: 6px;
    float: left;
    color: #464646;
    margin-left: 8px;
    width: 80%;
    height: 22px;
    overflow: hidden;
}

#btn-soluzione-base .btn-soluzione-base-cont span small {
    font-family: 'roboto';
}


#btn-soluzione-base .btn-soluzione-base-cont .text{
    float: left;
    margin-left: 10px;
    margin-top: -2px;
	font-size: 15px;
}

#btn-soluzione-base .btn-soluzione-base-cont .text span{
	width:100%;
}

.btn-soluzione-base-mob{ background-color: #EEF3F4;}

.btn-sol-mob  {
    width: 33px;
    height: 33px;
    float: left;
    margin-left: 9px;
    cursor: pointer;
}

.btn-sol-mob img {
    width: 22px;
    margin-top: 4px;
    margin-left: 2px;
}

.log-in-mob{margin-top:2px;}

 end btn per soluzione base 


 btn ftpec 

.btn-ftpec{
	background-color: #fff;
	line-height: 1;
	padding: 4px 6px;
	border-radius: 4px;
	margin-top: 3px;
	margin-left: 30px;
}

.btn-ftpec:hover{
	background-color: #eaeaea;
}

span.btn-ftpec{
	line-height: 1;
}

.btn-ftpec img{
	float: left;
	margin-left: 5px;
	margin-top: 0px;
	margin-right: 0;
	width: 57px;
}

.btn-ftpec span{
	color: #464646;
	float: left;
	line-height: 1;
	font-size: 14px;
	margin-top: 2px;
}

li.mob-ftpec{
	background-color: #eaeaea;
	color: #464646;
}

li.mob-ftpec a{
	color: #464646 !important;
	font-size: 15px;
	text-transform: none;
	font-weight: normal;
}

li.mob-ftpec img{
	width: 65px;
	margin-left: 5px;
}

 end btn ftpec 

.modolistica-attivazioni .cont-approfondisci-text{
	height: 190px;
}

.modolistica-attivazioni .cont-approfondisci {
    height: 275px;
}

 altri sevices 


.footer-altri-sevices{
    color: #464646;
    padding-top: 15px;
    padding-bottom: 15px;
	background-color: #fff;
	float: left;
	width: 100%;
	border-top: 1px solid #D8D8D8;
}

.seguici-anche-su{
	float: left;
	width: 11.1%;
	font-family: 'oswald';
	font-weight: bold;
	text-align: center;
	min-height: 1px;
}

.seguici-anche-su img{
	height: 20px;
	margin-bottom: 5px;
}

.testo-logo {
    font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	font-size: 10px;
	text-transform: uppercase;
}


.footer-altri-sevices a:hover , .footer-altri-sevices a{
	text-decoration: none;
	color: #464646;
}

 DOMANDE FREQUENTI

#domande{
	margin-top: 10px;
}

.faq-box{
    padding: 20px 0px;
	float: left;
	width: 100%;
	border-bottom: 1px solid #ccc;
}

.faq-box i.faq-icon{
	width: 25px;
	height: 25px;
	float:left;
	margin-right: 15px;
	margin-left: 10px;
	background-image: url('../images/print/plus.png');
	background-size: 100%;
	margin-top: 2px;
	background-color: #EEF3F4;
	border-radius: 50%;
}

.faq-box i.faq-icon.meno{
	background-image: url('../images/print/minus.png');
}

.faq-box span.titolo{
	vertical-align: middle;
	color: #474747;
	font-size: 17px;
	margin-right: 5px;
	display: table;
	line-height: 1.2;
	padding-top: 4px;
	font-family: 'Oswald','san-serif' !important;
	font-weight: bold;

}

.faq-box:hover{
	background-color: #EEF3F4;
	cursor: pointer;
}

.faq-risposta{
	margin-left: 55px;
	margin-right: 10px;
	color: #7B7B7B;
	margin-top: 15px;
	float: left;
	width: 90%;
	display: none;
	line-height: 20px ;
}

.faq-risposta span, .faq-risposta ul li, .faq-risposta ul, .faq-risposta p, .faq-risposta div{
	color: inherit !important; font-size: inherit !important;
	line-height: 20px !important;
}

.faq-risposta span, .faq-risposta p, .faq-risposta div{
	margin: 0 !important;
	padding: 0px !important;
}

.faq-risposta ul{
	padding: 0px 0px 10px 12px !important;
}

.faq-risposta a{
	font-size: inherit !important; color : #666 !important;
}


 end DOMANDE FREQUENTI 

 dicono di noi 

.dicono-di-noi .dicono-di-noi-container{
	float: left;
    width: 100%;
	margin-top: 20px;
}

.dicono-di-noi-container .five-star-box{
	margin: 0 auto;
	width: 255px;
}

.dicono-di-noi .dicono-di-noi-container .star{
	float: left;
	position: relative;
	font-size: 50px;
	margin: 0 2px;
	color: #FBBF09;
}

.dicono-di-noi .dicono-di-noi-container .star.half .fa-star{
	color: #EAEAEA;
	position: relative;
}

.dicono-di-noi .dicono-di-noi-container .star.half .fa-star-half{
	position: absolute;
	top: 5px;
	left: 0;
}

.dicono-di-noi .testo-molto-buona{
	float: left; 
	width: 100%;
	text-align: center;
	font-size: 17px;
	margin-top: 10px;
}

.btn-recensione-fb-box{
	float: left;
	width: 100%;
	margin-top: 20px;
}

.btn-recensione-fb-box .btn-recensione-fb-inner{
    width: 200px;
    margin: 0 auto;
}

.btn-recensione-fb-box .btn-recensione-fb{
	background-color: #4c66a3;
	-webkit-box-shadow: inset 0px -3px 19px 0px rgba(0,0,0,0.43);
	-moz-box-shadow: inset 0px -3px 19px 0px rgba(0,0,0,0.43);
	box-shadow: inset 0px -3px 19px 0px rgba(0,0,0,0.43);
	border-radius: 4px;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	padding: 10px 0;
}

.btn-recensione-fb-box a{
	text-decoration: none;
	color: #fff;
}

.btn-recensione-fb-box img {
    width: 80px;
	width: 95px;
	margin-top: 5px;
}

.btn-recensione-fb-box .btn-recensione-fb:hover{
	-webkit-box-shadow: inset 0px -3px 19px -6px rgba(0,0,0,0.49);
	-moz-box-shadow: inset 0px -3px 19px -6px rgba(0,0,0,0.49);
	box-shadow: inset 0px -3px 19px -6px rgba(0,0,0,0.49);
}

.dicono-di-noi-container.recensione{
	border-top: 1px solid #eaeaea;
	margin-top: 35px;
}

.dicono-di-noi-container.recensione .pagination-box{
	float: left; 
	width: 100%;
	text-align: right;
}

.dicono-di-noi-container.recensione .pagination-box li a, .dicono-di-noi-container.recensione .pagination-box {
	color: #A0A0A8 !important;
	text-decoration: none;
}

.dicono-di-noi-container.recensione .pagination-box .pagination {
    margin: 0;
	display: inline-block;
    padding-left: 0;
    margin: 20px 0;
    border-radius: 4px;
}

.dicono-di-noi-container.recensione .pagination-box .pagination  li {
    display: inline;

}

.dicono-di-noi-container.recensione .pagination-box .pagination  li a{
	padding: 3px 6px;
}

.dicono-di-noi-container.recensione .pagination-box .pagination  li a:hover, .dicono-di-noi-container.recensione .pagination-box .pagination  li a.active-p {
    background-color: #CADBE0;
    color: #464646 !important;
	font-weight: bold;

}

.dicono-di-noi-container.recensione .dicono-di-noi-box{
	float: left; 
	width:100%;
	margin-bottom: 40px;
}

.dicono-di-noi-container.recensione .dicono-di-noi-box .five-star-box {
    margin: 0;
    float: left;
    width: auto;
}

.dicono-di-noi .dicono-di-noi-container.recensione .dicono-di-noi-box .star {
    font-size: 15px;

}

.dicono-di-noi .dicono-di-noi-container.recensione .dicono-di-noi-box .star.half .fa-star.checked{
	color: #FBBF09;
	position: absolute;
	top: 2px;
	left: 0;
}


.dicono-di-noi-container.recensione .dicono-di-noi-box .data{
	color: #A0A0A8;
	float: left;
	margin-left: 15px;
}

.dicono-di-noi-container.recensione .dicono-di-noi-testo{
	float: left;
	width: 100%;
	font-style: italic;
	font-size: 17px;
}

.dicono-di-noi-container.recensione .dicono-di-noi-testo p{
	margin: 5px;
}

.dicono-di-noi-container.recensione  .dicono-di-noi-by-box{
	float: left;
	width: 100%;
}

.dicono-di-noi-container.recensione  .dicono-di-noi-by{
	color: #9cabb0;
	font-weight: bold;
	font-family: 'Oswald','san-serif' !important;
	font-size: 17px;
	margin-top: 10px;
}

.dicono-di-noi-container.recensione .dicono-di-noi-soluzioni{
	margin-top: 5px;
}

 end dicono di noi 

 conservazione fattura eletronica 

#conservazione-fattura-eletronica .box_guida {
    min-height: 470px;
}

#conservazione-fattura-eletronica .box_guida.box-top{
    min-height: 395px;

}


#conservazione-fattura-eletronica .box-head{
	margin-top: 25px;
}

#conservazione-fattura-eletronica .warning-class span {
    margin-top: 0px !important;
    float: none !important;
    width: auto !important;
    display: table;
	padding-right: 15px;
}

#conservazione-fattura-eletronica .warning-class{
	height: auto !important;
	padding: 15px;
	width: 100% !important;
}

#conservazione-fattura-eletronica img.warning {
    width: 30px;
    margin-top: 0;
    margin-left: 0;
    margin-right: 15px;
}



 end conservazione-fattura-eletronica 

 sitemap 

#sitemap a:hover{
	font-weight: bold;
}

 banner prezzi 

#slider-prezzi{
	float: left;
	width: 100%;
}

#slider-prezzi .flexslider{
	border: 0px;
	border-radius: 0;
	margin: 0 !important;
	overflow: hidden;
	width: 100%;
	box-shadow: none;
}

#slider-prezzi .flexslider .flex-control-nav{
	bottom: 10px;
}

#slider-prezzi .flexslider  .flex-control-paging li a{
	border: 1px solid #e5e5e5;
	box-shadow: none; 
}

#slider-prezzi .flexslider .flex-control-paging li a{
	background: #fff;
}

#slider-prezzi .flexslider .flex-control-paging li a.flex-active, #slider-prezzi .flexslider .flex-control-paging li a:hover{
	background: #F5C417transparent;
}

#slider-prezzi .flexslider  .flex-direction-nav a.flex-prev {
    background-image: url('../images/banner/banner_prezzi/freccia-sx.png');
}


#slider-prezzi .flexslider  .flex-direction-nav a.flex-next {
    background-image: url('../images/banner/banner_prezzi/freccia-dx.png');
}

#slider-prezzi .flex-direction-nav a {
    width: 30px !important;
    height: 60px !important;
    top: 45% !important;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.flex-direction-nav .flex-prev {
    left: 150px !important;
}

.flex-direction-nav .flex-next{
	right: 150px !important;
}

#slider-prezzi .flex-direction-nav a::before {
    content: '';
}


 end banner prezzi

.footer-top{border-top: 1px solid #D8D8D8;}

 header-new 

#header-new{
	float: left;
	width: 100%;
	background-color: red;

	position: fixed;
	top:0;
	z-index: 100;
	font-family: 'oswald', sans-serif !important;

}

#header-new, .header-new-fixed{
	height: 115px;
}

.header-new-fixed{
	float: left;
	width: 100%;
}

#header-new .header-new-container{
	width: 1170px;
	margin-right: auto;
	margin-left: auto;
	height: 100%;
	position: relative;
}

#header-new .header-new-top, #header-new .header-new-middle, #header-new .header-new-bottom{
	float: left;
	width: 100%;
}

#header-new .header-new-top{
	background-color: #fff;
	color: #8E8E8E;
	padding: 4px 0px 4px 0px;
}

#header-new .header-new-top a{
	color: #8E8E8E;
	text-decoration: none;
}

#header-new .col-2, #header-new .col-3 , #header-new .col-7, #header-new .col-8, #header-new .col-10{
	float: left;
	background: blue;
	margin-left: 15px;
	margin-right: 15px;
}

#header-new .col-3{
	width: 15%;
}

#header-new .col-7{
	width: 79%;
}

#header-new .col-2{
	width: 15%;
}

#header-new .col-8{
	width: 79%;
}

#header-new .col-10{
	width: 100%;
}

#header-new .text-right {
    text-align: right;
}

#header-new b{
	font-weight: bold;
}

#header-new  .header-new-logo-text{
	float: left;
	width: 100%;
	margin-top: 3px;
}

#header-new  .header-new-logo-text h1, #header-new  .header-new-logo-text h2{
	float: left;
	margin: 0;
	width: 100%;
	line-height: 1;
}

#header-new  .header-new-logo-text h1 {
	font-size: 12px;
}

#header-new  .header-new-logo-text h2{
    font-size: 12px;
    font-weight: 300;
}

#header-new .header-new-info {
    font-family: 'oswald';
    float: right;
    padding: 8px 0;
}

#header-new .header-new-info span.i-header-info{
	float: left;
	margin-top: 4px;
}

#header-new .header-new-info img {
    width: 22px;
    margin-right: 6px;
    margin-left: 14px;
    margin-top: -3px;
	float: left;
}

#header-new .i-ftpec-btn{
	float: left;
}

#header-new .i-ftpec-btn-inner {
    background-color: #EAEAEA;
    line-height: 1;
    border-radius: 4px;
    margin-top: -1px;
    margin-left: 14px;
	float: left;
	color: #464646;
	padding: 4px 6px;
	border: 1px solid #EAEAEA;
}

#header-new .i-ftpec-btn-inner:hover{
	background-color: #fff;;
}

#header-new .i-btn-text{
	float: left;
	margin-top: 3px;
}

#header-new .i-ftpec-btn-inner img {
    float: left;
    margin-left: 5px;
    margin-top: 0px;
    margin-right: 0;
    width: 57px;
}

#header-new .i-horizontal-divider{
	float: left;
	margin: 0 10px;
	width: 1px;
	height: 25px;
	background-color: #98A9AD;
}

#header-new .header-new-info .i-fb{
	margin-left: 0px;
	background: #4267b2;
	border-radius: 50%;
}

#header-new .header-new-middle{
	background-color: #98A9AD;
	background-color: #464646;

}

#header-new .header-new-box-logo{
	float: left;
	position: relative;
	height: 100%;
	background-color: #fff;
}

#header-new .header-new-middle,#header-new .header-new-box-logo{
	height: 32.5px;
}

#header-new .header-new-box-logo img.header-new-logo {
	position: absolute;
	top: -13px;
	left: 0;
	width: 140px;
	background-color: #fff;
	border: 1px solid #98A9AD;
	border-radius: 15px;
	padding: 1px 9px 1px 12px;
	z-index: 10;
}

#header-new  #header-new-navbar{
	float: right;
	width: 100%;
	margin-top: 6px;
}

#header-new .header-bottom .navbar-nav {
    float: right;
    margin: 0;
	width: 100%;
}

#header-new  .navbar-nav {
    float: right;
}

#header-new .nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none;
	margin-top: 0;
}


#header-new .nav > li {
	margin-left: 3px;
	float: left;
    position: relative;
    display: block;
}

#header-new .nav > li:first-child {
    margin-left: 0px;
}

#header-new .nav > li br{
	display: inline;
}

#header-new .nav > li > a:hover, #header-new .nav > li > a:focus, #header-new .nav > li > a.current {
    background-color: #697C83;
    outline: 0;
}

#header-new .nav > li > a {
	font-size: 14px;
	text-decoration: none;
	color: #fff;
	font-family: 'oswald';
	padding-top: 6px;
	padding-bottom: 6px;
	text-transform: uppercase;
	padding-right: 7px;
	padding-left: 7px;
}

#header-new .header-new-bottom {
    background: yellow;
    position: relative;
	z-index: 1;
}

#header-new .header-new-bottom-btn-cont{
	float: right;
	width: 143px;
	height: 100px;
	background-color: #fff;
	padding: 5px 10px 5px 10px;
	border: 1px solid #98A9AD;
}

#header-new .header-new-bottom-btn-cont:hover{
	cursor: pointer;
}

#header-new .header-new-bottom-btn-cont img{
	width: 29px;
	margin-right: 10px;
	margin-top: 0px;
	float: left;
}

#header-new .header-new-bottom-btn-cont .btn-text{
	line-height: 1.1;
}

#header-new .header-new-bottom-btn-cont .btn-text strong{
	font-weight: bold;
}

#header-new .header-new-bottom-btn-cont.header-new-accedi-cont{
	margin-right: 30px;

}

#header-new .header-new-bottom-btn-cont.header-new-soluzione-base-cont{
	margin-right: 5px;
}

#header-new .header-new-box-accedi {
    width: 180px;
    background-color: #fff;
    position: absolute;
    right: 0;
    top: -12px;
    margin-right: 31px;
    border: 1px solid #EAEAEA;
    z-index: 1;
	display: none;
} 

#header-new .header-new-box-accedi .header-new-box-inner{
	float: left;
	width: 100%;
}

#header-new .header-new-box-accedi .header-new-box-inner .header-new-accedi-button{
	float: left;
	background-color: #f4f4f4;
	width: 100%;
	padding: 8px 0;
}

#header-new .header-new-box-accedi .header-new-box-inner .header-new-accedi-button:hover{
	background-color: #eaeaea;
	cursor: pointer;
}

#header-new .header-new-box-accedi .header-new-box-inner .header-new-accedi-button.accedi-ftpa{
	margin-bottom: 3px;
}

#header-new .header-new-box-accedi .header-new-box-inner .header-new-accedi-button .acccedi-img-box{
	float: left;
	height: 20px;
	padding-left: 10px;
}

#header-new .header-new-box-accedi .header-new-box-inner .header-new-accedi-button.accedi-ftpa img{

}

#header-new .header-new-box-accedi .header-new-box-inner .header-new-accedi-button .acccedi-img-box img{
	max-height: 100%;
	padding-top: 2px;
}

#header-new .header-new-box-accedi .header-new-box-inner .header-new-accedi-button .arrow{
	float: right;
	padding-right: 10px;
	margin-top: -2px;
}

#header-new .header-new-box-accedi .header-new-box-inner .header-new-accedi-button.accedi-ftpa .arrow{

}

#header-new .header-new-box-accedi .header-new-box-inner #login {
    float: left;
    width: 180px;
	display: none;
}

#header-new .header-new-box-accedi .header-new-box-inner #login .login-user{


}

#header-new .header-new-box-accedi .header-new-box-inner #login .login-user, 
#header-new .header-new-box-accedi .header-new-box-inner #login .login-user .form-log,
#header-new .header-new-box-accedi .header-new-box-inner #login .login-user .form-log .div-input{
    float: left;
    width: 100%;
}


#header-new .header-new-box-accedi .header-new-box-inner #login input[type="text"], 
#header-new .header-new-box-accedi .header-new-box-inner #login input[type="password"] {
    height: auto;
    width: 156px;
    float: left;
    padding: 8px 1px;
    background-color: #fff;
    border: 1px solid #ccc;
    margin: 4px 10px;
	-webkit-appearance: none !important;
    border-radius: 0px !important;
}


#header-new .header-new-box-accedi .header-new-box-inner #login .accedi-new-submit {
    float: left;
    width: 100%;
}



#header-new .header-new-box-accedi .header-new-box-inner #login .accedi-new-submit input {
    float: right;
	font-size: 14px;
    background: #fbbf09;
    border: 1px solid #FBBF09 !important;
    font-family: 'Oswald','san-serif' !important;
	padding: 2px 10px;
	margin: 4px 9px 8px 9px;
	-webkit-appearance: none !important;
    border-radius: 0px !important;
}

#header-new .header-new-box-accedi .header-new-box-inner #login .accedi-new-submit input:hover,
#header-new .header-new-box-accedi .header-new-box-inner #login .vai-alla-riservata a:hover{
	background-color: #FEE6AF;
	cursor: pointer;
}

#header-new .header-new-box-accedi .header-new-box-inner #login .accedi-new-loggato {
    float: left;
    width: 100%;
    text-align: left;
    margin: 0px 11px;
}

#header-new .header-new-box-accedi .header-new-box-inner #login .vai-alla-riservata {
    margin-bottom: 4px;
}

#header-new .header-new-box-accedi .header-new-box-inner #login .vai-alla-riservata a{
	color: #464646;
	font-size: 14px;
    background: #fbbf09;
    border: 1px solid #FBBF09 !important;
    font-family: 'Oswald','san-serif' !important;
	padding: 2px 10px;
	margin: 4px 0;
	text-decoration: none;
	float: left;
}


#header-new .header-new-top .btn-hedaer-new-top {
    float: left;
    background-color: #FDF0C7;
    padding: 3px 7px;
	margin-left: 10px;
	margin-top: -1px;
	border: 1px solid #fac300;
	color:  #464646;
	font-size: 13px;
}

#header-new .header-new-top .btn-hedaer-new-top:hover{
	background-color: #f6DD7B;
	cursor: pointer;
}

#header-new .header-new-top .btn-hedaer-new-top.active-accedi{
	background-color: #f6DD7B;
}

#header-new .header-new-top .btn-hedaer-new-top .testo-btn{
	font-weight: bold;

}

#header-new .header-new-top .btn-hedaer-new-top i{
	font-size: 16px;
	padding-right: 5px;
}

#header-new .header-new-top #login-toogle-new.btn-hedaer-new-top{
	margin-right: 5px;
}

#header-new .header-new-box-accedi .header-new-box-inner .accedi-testo {
    font-size: 13px;
    font-weight: bold;
    color: #464646;
	padding-right: 4px;
}


 
.codice-sconto.p {float: left ;margin: 15px 0px 0px 20px;}

.codice-sconto.p label{font-weight: bold;float: left;margin-bottom: 5px;width: 92%;text-align: left; }

.codice-sconto.p input {
    float: left;
    width: 160px;
    height: auto;
    margin-right: 3px;
    padding: 2.5px 0px;
	border: 1px solid #ccc;
}

#pacchetti .codice-sconto.p input.sconto-btn {
    float: left;
    border: 1px solid #cedde2 !important;
    background-color: #cedde2 !important;
    font-family: 'oswald', sans-serif !important;
    padding: 2px 5px !important;
    font-size: 12px !important;
    letter-spacing: unset !important;
	width: auto;
}

#pacchetti .codice-sconto.p input.sconto-btn:hover{
	background-color: #fff !important;
}

 ban foto 

#ban-foto{
	float: left;
	width: 100%;
}

#ban-foto .fa-stack {
	width:30px; margin-left: 15px; margin-right: 15px;
}

#ban-foto  .fa-camera{
	font-size: 30px;
	color: #959595;
}

#ban-foto  .cross {
	font-style: normal;
	color: #EB0C0B;
	font-size: 40px;
	top: 1px;
	left: 0.5px;
}


 footer-new 

#footer-new{
	float: left;
	width: 100%;
	line-height: 1.42857143;
	color: #fff;
	font-size: 13px;
}

#footer-new *{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

#footer-new a{
	color: #fff;
	text-decoration: none;
}


#footer-new a:hover{
	color: #fff;
	font-weight: bold;
}

#footer-new .container {
    width: 1170px;
    margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}

#footer-new .col-sx, #footer-new .col-dx {
    padding-top: 50px;
	padding-bottom: 15px;
}

#footer-new .row {
    margin-left: -15px;
    margin-right: -15px;
}

#footer-new .col-md-8 {
    width: 66.66666667%;
}

#footer-new  .col-md-5 {
    width: 41.66666667%;
}

#footer-new  .facia-bg {
    height: 100%;
}

#footer-new  .col-md-4 {
    width: 32%;
}

#footer-new  .col-md-6 {
    width: 50%;
}

#footer-new .col-md-7 {
    width: 50%;
}

#footer-new .col-md-11 {
    width: 98%;
}

#footer-new .col-md-8, #footer-new  .col-md-5, #footer-new .col-md-7, #footer-new  .col-md-4, #footer-new .col-md-11, #footer-new  .col-md-6 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
	float: left;
}

#footer-new .footer-top-new{
	background-color: red;
	float: left;
	width: 100%;
	margin-top: 20px;
	background-color: #474747;
	border: none;
	display: flex;
	padding: 30px 0px;
}

#footer-new .dati-aziendali{
	float: left;
	width: 100%;
}

#footer-new .dati-aziendali .ragione-sociale{
	float: left;
	width: 100%;
	font-weight: bold;
	font-size: 18px;
	margin-bottom: 20px;
}

#footer-new address {
	float: left;
	width: 100%;
	margin-bottom: 0px;
}

#footer-new ul.nav{
	margin-top: 29px;
}

#footer-new  ul, #footer-new  ol {
    margin-top: 0;
    margin-bottom: 10px;
	font-style: normal;
}

#footer-new ul::after {
    content: " ";
    display: table;
}

#footer-new ul.nav li{
	width: 50%;
	padding: 0;
}

#footer-new ul.nav li ul.footer-submenu li{
	width: 100%;
}

#footer-new .nav > li:first-child {
    padding-left: 0px;
}

#footer-new .navbar-nav > li {
    float: left;
}

#footer-new.nav > li {
    position: relative;
    display: block;
}

#footer-new  .navbar-nav {
    float: left;
    margin: 0;
	margin-top: 0px;
}

#footer-new  .nav {
    padding-left: 0;
    list-style: none;
}

#footer-new  .nav > li > a {
    padding: 0;
    font-size: 13px;
	font-weight: bold;
	text-transform: none;
	font-family: 'Open Sans', sans-serif !important;
}

#footer-new .margin20{
    margin-bottom: 20px;
}

#footer-new  ul{
	list-style: none;
	padding: 0;
}

#footer-new ul.ul-contact{
	margin-top: 20px;
}

#footer-new .facebook-like span{
	padding: 0;
	font-size: 13px;
	font-weight: bold;
	text-transform: none;
	font-family: 'Open Sans', sans-serif !important;
}

#footer-new .facebook-like a{
	background-color: #fff;
	color: #464646;
	display: inline-block;
	border: 1px solid #fff;
	border-radius: 3px;
	margin-top: 8px;
}

#footer-new .color-ftpa{
	color: #464646 !important;
}

#footer-new  a:hover, #footer-new   a:focus, #footer-new    a.active_footer,  #footer-new  a:active_footer{
	background-color: transparent !important;
	color: #fff;
}

#footer-new .facia-bg{
	background-color: #3C3C3C;
	height: 100%;
	margin-right: 15px;
}

#footer-new .facia, .altri-servizi-tosnet, #footer-new .altri-servizi-tosnet .as-titolo, #footer-new .altri-servizi-tosnet .as-content{
	float: left; 
	width: 100%;
}

#footer-new .facia{
	text-align: left;
	padding-left: 60px;
}

#footer-new .margin-t-15, #footer-new .box-info.margin-t-15{
	margin-top: 15px;
}

#footer-new .margin-t-10{
	margin-top: 10px;
}

#footer-new .altri-servizi-tosnet .as-titolo{
	font-weight: bold;
	font-size: 14px;
	border-top: 2px solid #3a3a39;
	padding-top: 38px;
	margin-top: 104px;
}

#footer-new .altri-servizi-tosnet .as-content{
	margin-top: 20px;
}

#footer-new .altri-servizi-tosnet .as-content .as-img{
	float: left;
	width: 100px;
	margin-right: 29px;
	height: 27px;
	margin-top: 50px;
}

#footer-new .altri-servizi-tosnet .as-content .as-img.margin0{
	margin-right: 0px;
}

#footer-new .altri-servizi-tosnet .as-content .as-img.footer-logo-gdata{
	height: 40px;
	margin-top: 42px;
}

#footer-new .altri-servizi-tosnet .as-content .as-img img{
	max-height: 100%;
}


#footer-new .facia .f-titolo{
	font-size: 18px;
	font-weight: bold;
	margin-top: 0px;
}


#footer-new .info-footer-new, #footer-new .f-social .fa-stack{
	font-size: 14px;
}

#footer-new .info-footer-new .fa-phone{
	font-weight: bold;
}

#footer-new .box-info{
	background-color: #434343;
	display: block;
	margin: 0 -15px;
	padding: 20px 0px 20px 60px;
}

#footer-new .info-footer-new .f-tel{
    margin-top: 15px;
    display: block;
	font-weight: bold;
}

#footer-new .info-footer-new .f-mail{
	margin-top: 0px;
    display: block;
	font-weight: bold;
}

#footer-new .info-footer-new .f-tel .fa-stack, #footer-new .info-footer-new .f-mail .fa-stack{
	margin-bottom: 15px;
	margin-right: 0px;
}

#footer-new .fa-stack-2x{
    font-size: 24px;
}

#footer-new   .fa-inverse {
    font-size: 12px;
    top: -2px;
}

#footer-new .f-social {
    float: left;
    width: 100%;
	margin-top: 22px;
	padding-left: 46px;
}

#footer-new .footer-tosnet{
	float: left;
	width: 100%;
	background-color: #201f1f;
	padding: 20px 0;
}

#footer-new .pagamenti-sicuri {
    float: left;
    width: 100%;
    height: auto;
	margin-top: 40px;
	padding: 10px 46px 10px 46px;
}

#footer-new .pagamenti-sicuri .pag-s-inner{
	float: left;
	width: 100%;
	height: auto;
	position: relative;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	padding: 10px 0;
}

#footer-new .pagamenti-sicuri .pag-s-inner .pag-s-titolo {
	position: absolute;
	right: 0;
	left: 0;
	top: -10px;
	background-color: #3C3C3C;
	width: 115px;
}

#footer-new .pagamenti-sicuri .pag-s-content{
	float: left;
	width: 100%;
	padding: 0px;
	margin-top: 11px;
}

#footer-new .pagamenti-sicuri .pag-s-content img{
	max-height: 27px;
	margin: 5px 5px 8px 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

#footer-new .pagamenti-sicuri .pag-s-content img.center-class{
	margin-left: 43px;
	margin-right: 43px;
}


#footer-new .text-right{text-align: right;}

#footer-new .facebook-like {
    padding-left: 46px;
    display: block;
}

#footer-new .col-md-8{
    padding-left: 0px;
}

#footer-new .footer-tosnet .text-right {
    padding-right: 35px;
}

 partners 

#partners-new {
    float: left;
    width: 100%;
	border-top: 1px solid #EBEBEB;
	margin-top: 20px;

}

#partners-new .partners-inner{
	width: 1170px;
	margin-right: auto;
	margin-left: auto;
}

#partners-new .flexslider{
	border: 0px;
	border-radius: 0;
	margin: 0 !important;
	overflow: hidden;
	width: 100%;
	box-shadow: none;
	margin-bottom: 0px !important;
}

#partners-new .flexslider .flex-control-nav{
	bottom: 0px; display: none;
}

#partners-new .flexslider  .flex-control-paging li a{
	border: 1px solid #e5e5e5;
	box-shadow: none; 
}

#partners-new .flexslider .flex-control-paging li a{
	background: #fff;
}

#partners-new .flexslider .flex-control-paging li a.flex-active, #partners-new .flexslider .flex-control-paging li a:hover{
	background: transparent;
}

#partners-new .flexslider  .flex-direction-nav a.flex-prev {
    background-image: url('../images/banner/banner_prezzi/freccia-sx.png');
}


#partners-new .flexslider  .flex-direction-nav a.flex-next {
    background-image: url('../images/banner/banner_prezzi/freccia-dx.png');
}

#partners-new .flex-direction-nav a {
    width: 30px !important;
    height: 60px !important;
    top: 45% !important;
    background-repeat: no-repeat;
    background-size: 100% 100%;
	display: none;
}

#partners-new .flex-direction-nav a::before {
    content: '';
}

#partners-new .flexslider .slides img{
	max-width: 100%;
	width: auto;
	border: 1px solid #ccc;
	float: left;
	margin: 0 15px;
	height: 50px;
}

#partners-new .partners-heading{
	float: left; width: 100%;margin-bottom: 0px; margin-top:0px;
}

#partners-new .box-title-partners {
    color: #464646;
    font-size: 16px;
    font-weight: bold;
	font-family: oswald !important;
	text-align: center;
	background-color: #FDF0C7;
	padding: 2px 0;
	margin: 20px 15px 20px 15px;
}

 rivendita 

.rivendita .riv-boxes{
	float: left;
	width:100%;
	margin-top: 40px;
}

.rivendita .box-head {
    margin-top: 25px;
}

.rivendita .box_guida.box_2 {
    min-height: 255px;
}


strong{
	font-weight: bold !important;
}

.rivendita .box_guida.box_3 {
    min-height: 460px;
}


.rivendita .box_guida.box_3 .testo{
	min-height: 285px;
}
.rivendita .box_guida.box_4 .testo{
    min-height: 665px;
}

.rivendita .box_middle{
	margin-left: 25px;
	margin-right: 25px;
}

.rivendita .box_guida.box_1 {
    min-height: 560px;
}

.rivendita .box_guida.box_1 .testo{
	min-height: 385px;
}

.rivendita .riv-bt {
    display: block;
    margin-top: 5px;
    text-align: center;
	margin-bottom: 5px;
}

.rivendita .riv-bt a {
    background-color: rgb(251, 191, 9);
    padding: 5px 10px;
    color: #464646;
    text-decoration: none;
    border: 1px solid rgb(251, 191, 9);
    font-family: oswald;
    font-weight: 500;
}

.rivendita .riv-bt a:hover {
    background-color: #FEE6AF;
}

.tabella-sola-conservazione .prezzi-top-1{
	width:15%;
}

.tabella-sola-conservazione .prezzi-top-2{
	width:42%;
}

#center .tabella-sola-conservazione tr td:first-child {
    width: 15%;
}

#center .tabella-sola-conservazione tr td {
    width: 42.3%;
}

.tabella-sola-conservazione .carrello-bg, .tabella-sola-conservazione .carrello-bg-1 {
    width: 412px;
	background-size: 4.3%;
	background-position: 218px 6.7px;
}

.tabella-sola-conservazione .carrello-bg:hover{
    background-position: 218px 6.7px;
}

.tabella-sola-conservazione  .hov-bg label > input:checked + .carrello-bg-1{
	background-position: 218px 9.7px;
}

.tabella-sola-conservazione .info-cont-sola {
    width: 84.3%;
    margin-left: 15.3%;
}

div.miobox
{
	
    height:100px !important; 
    margin: 24px;
	padding:10px;
    border:1px solid #EEE; border-right:0 solid;  
	background-color: #f2f6f8;
    overflow:auto;
}*/





/* 5. Footer ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.footer-common-hover-style .social-icons .social-icon:hover i, #footer.style1 .footer-wrapper .social-icons .social-icon:hover i, #footer.style2 .footer-wrapper .social-icons .social-icon:hover i, #footer.style3 .footer-wrapper .social-icons .social-icon:hover i, #footer.style4 .footer-wrapper .social-icons .social-icon:hover i {
	color: #fff;
}
.footer-common-hover-style .tags .tag:hover, #footer.style1 .footer-wrapper .tags .tag:hover, #footer.style2 .footer-wrapper .tags .tag:hover, #footer.style3 .footer-wrapper .tags .tag:hover, #footer.style4 .footer-wrapper .tags .tag:hover, .footer-common-hover-style .social-icons .social-icon:hover i, #footer.style1 .footer-wrapper .social-icons .social-icon:hover i, #footer.style2 .footer-wrapper .social-icons .social-icon:hover i, #footer.style3 .footer-wrapper .social-icons .social-icon:hover i, #footer.style4 .footer-wrapper .social-icons .social-icon:hover i, .footer-common-hover-style .btn.style4:hover, #footer.style1 .footer-wrapper .btn.style4:hover, #footer.style2 .footer-wrapper .btn.style4:hover, #footer.style3 .footer-wrapper .btn.style4:hover, #footer.style4 .footer-wrapper .btn.style4:hover {
	border-color: #00a2ee;
}
#footer {
	overflow: hidden;/* style1 */
	/* style2 */
	/* style3 */
	/* style4 */ }

#footer a {
    color: #fff;
}


#footer .section-title {
	font-weight: 600;
}
#footer .footer-wrapper .container {
	position: relative;
}
#footer .footer-wrapper .container > .row {
	margin: 0 -20px 0 -30px;
}
#footer .footer-wrapper .container > .row > div {
	padding: 60px 15px 60px 30px;
}
#footer .footer-wrapper .container > .row > div:last-child {
	position: relative;
}
#footer .footer-wrapper .container:after {
	content: "";
	position: absolute;
	display: block;
	left: 100%;
	top: 0;
	height: 100%;
	bottom: 0;
	width: 2000px;
}
#footer .back-to-top {
	width: 60px;
	height: 60px;
	border: 5px solid rgba(0, 0, 0, 0.06);
	display: block;
	position: absolute;
	left: -30px;
	bottom: -30px;
	-webkit-border-radius: 30px 30px 30px 30px;
	-moz-border-radius: 30px 30px 30px 30px;
	-ms-border-radius: 30px 30px 30px 30px;
	border-radius: 30px 30px 30px 30px;
	overflow: hidden;
	/*&:after { background-image: url(../images/icon/up.png); top: 100%; }*/ }
#footer .back-to-top:before, #footer .back-to-top:after {
	content: "";
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width: 50px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: center center;
	-moz-transition: top 0.5s ease 0s;
	-o-transition: top 0.5s ease 0s;
	-webkit-transition: top 0.5s ease 0s;
	-ms-transition: top 0.5s ease 0s;
	transition: top 0.5s ease 0s;
}
#footer .back-to-top:before {
	background-image: url(../images/logo-white.png);
	-moz-transition: all 0.25s ease 0s;
	-o-transition: all 0.25s ease 0s;
	-webkit-transition: all 0.25s ease 0s;
	-ms-transition: all 0.25s ease 0s;
	transition: all 0.25s ease 0s;
}
#footer .back-to-top:hover {
	/*&:after { top: 0; }*/ }
#footer .back-to-top:hover:before {
	/*top: -100%;*/
	background-image: url(../images/icon/up.png);
}
#footer .back-to-top:active span:before, #footer .back-to-top:active span:after {
	filter: alpha(opacity=0);
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}
#footer .back-to-top span {
	display: block;
	-webkit-border-radius: 25px 25px 25px 25px;
	-moz-border-radius: 25px 25px 25px 25px;
	-ms-border-radius: 25px 25px 25px 25px;
	border-radius: 25px 25px 25px 25px;
	width: 100%;
	height: 100%;
	border: 2px solid #00a2ee;
	background: #00a2ee;
	overflow: hidden;
	position: relative;
	z-index: 0;
}
#footer .back-to-top span:before, #footer .back-to-top span:after {
	-moz-transition: all 0.6s ease 0s;
	-o-transition: all 0.6s ease 0s;
	-webkit-transition: all 0.6s ease 0s;
	-ms-transition: all 0.6s ease 0s;
	transition: all 0.6s ease 0s;
	content: "";
	display: block;
	position: absolute;
}
#footer .back-to-top span:before {
	width: 46px;
	height: 23px;
	-webkit-border-radius: 23px 23px 0 0;
	-moz-border-radius: 23px 23px 0 0;
	-ms-border-radius: 23px 23px 0 0;
	border-radius: 23px 23px 0 0;
	background: #1aabf0;
	-webkit-transform: rotate(30deg);
	-moz-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	-o-transform: rotate(30deg);
	transform: rotate(30deg);
	-webkit-transform-origin: 50% 100%;
	-moz-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	-o-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
}
#footer .recent-posts > li {
	width: 100%;
	margin-bottom: 10px;
	padding: 0;
	background: none;
}
#footer .recent-posts > li:last-child .post-content {
	border-bottom: none;
}
#footer .recent-posts .post-author-avatar {
	vertical-align: top;
}
#footer .recent-posts .post-content {
	border-bottom: 1px solid #edf6ff;
	padding: 5px 0 12px;
	width: 90%;
}
#footer .recent-posts .post-title {
	font-size: 1.0833em;
}
#footer .recent-posts .post-title:hover {
	color: #00a2ee;
}
#footer .useful-links a {
	font-weight: 600;
}
#footer .useful-links li:hover a {
	color: #1b4268;
}
#footer .useful-links li:hover:before {
	color: #00a2ee;
}
#footer .copyright-area {
	/*display: table;
	width: 100%;
	padding: 10px 0;*/
	color: #939faa;
	line-height: 10px;
	/*border-bottom-width: 1px;
	border-bottom-style: solid; 
	border-bottom-color: #ddd;*/

	/*border-bottom-color: #3d3d3d;*/
}
#footer .copyright-area a{
	color: #939faa;
	
}
#footer .copyright-area .secondary-menu {
	display: table-cell;
	vertical-align: middle;
}
#footer .copyright-area .copyright {
	display: table-cell;
	vertical-align: middle;
	text-align: right;
}
#footer .secondary-menu .nav > li > a {
	font-size: 0.8333em;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0.1em;
	padding: 5px 10px;
}
#footer .secondary-menu .nav > li > a:hover, #footer .secondary-menu .nav > li > a:focus {
	background: none;
	color: #00a2ee;
}
#footer .secondary-menu .nav > li.active > a {
	color: #00a2ee;
}
#footer .footer-wrapper {
	background: #edf6ff;
}
#footer .footer-wrapper .container > .row > div:last-child {
	background: #e2edf9;
}
#footer .footer-wrapper .container:after {
	background: #e2edf9;
}
#footer .footer-wrapper .btn {
	padding: 0 20px;
}
#footer.style1 .footer-wrapper .social-icons .social-icon i {
	color: inherit;
	border-color: #b6c0c9;
}
#footer.style1 .footer-wrapper .tags .tag, #footer.style1 .footer-wrapper .social-icons .social-icon i, #footer.style1 .footer-wrapper .btn.style4 {
	border-color: #b6c0c9;
}
#footer.style2 {
	color: #9b9b9b;
}
#footer.style2 .footer-wrapper {
	background: #fbfbfb;
}
#footer.style2 .footer-wrapper .container > .row > div:last-child {
	background: #f5f5f5;
}
#footer.style2 .footer-wrapper .container:after {
	background: #f5f5f5;
}
#footer.style2 .footer-wrapper .section-title, #footer.style2 .footer-wrapper .post-title, #footer.style2 .footer-wrapper .useful-links li:hover a {
	color: #515151;
}
#footer.style2 .footer-wrapper .post-title:hover {
	color: #00a2ee;
}
#footer.style2 .footer-wrapper .recent-posts .post-content {
	border-bottom-color: #f5f5f5;
}
#footer.style2 .footer-wrapper .social-icons .social-icon i {
	color: #9b9b9b;
}
#footer.style2 .footer-wrapper .tags .tag, #footer.style2 .footer-wrapper .social-icons .social-icon i, #footer.style2 .footer-wrapper .btn.style4 {
	border-color: #9b9b9b;
}
#footer.style3 {
	color: #4d4d4d;
}
#footer.style3 .footer-wrapper {
	background: #232323;
}
#footer.style3 .footer-wrapper .container > .row > div:last-child {
	background: #1b1b1b;
}
#footer.style3 .footer-wrapper .container:after {
	background: #1b1b1b;
}
#footer.style3 .footer-wrapper .post-title, #footer.style3 .footer-wrapper .useful-links li:hover a {
	color: #fff;
}
#footer.style3 .footer-wrapper .post-title:hover {
	color: #00a2ee;
}
#footer.style3 .footer-wrapper .section-title {
	color: #00a2ee;
}
#footer.style3 .footer-wrapper .recent-posts .post-content {
	border-bottom-color: #2e2e2e;
}
#footer.style3 .footer-wrapper .useful-links {
	display: inline-block;
}
#footer.style3 .footer-wrapper .useful-links li {
	border-bottom: 1px solid #2e2e2e;
	padding-bottom: 5px;
	margin-bottom: 7px;
	padding-right: 30px;
}
#footer.style3 .footer-wrapper .useful-links li:last-child {
	border-bottom: none;
}
#footer.style3 .footer-wrapper .social-icons .social-icon i {
	color: #4d4d4d;
}
#footer.style3 .footer-wrapper .tags .tag, #footer.style3 .footer-wrapper .social-icons .social-icon i, #footer.style3 .footer-wrapper .btn.style4 {
	border-color: #4d4d4d;
}
#footer.style4 {
	color: #f4f4f4;	

}
#footer.style4 .callout-box.style2 {
	background: #edf6ff;
}
#footer.style4 .callout-box.style2 .callout-text * {
	color: #1b4268;
}
#footer.style4 .callout-box.style2 .btn {
	color: #939faa;
	background: #fff;
	border-color: #d4dde5;
}
#footer.style4 .callout-box.style2 .btn:hover {
	color: #fff;
	background: #00a2ee;
	border-color: #00a2ee;
}
#footer.style4 .footer-wrapper {
	background: #494949;
}
#footer.style4 .footer-wrapper .container > .row > div:last-child {
	background: #3d3d3d;
}
#footer.style4 .footer-wrapper .container:after {
	background: #3d3d3d;
}
#footer.style4 .footer-wrapper .post-title, #footer.style4 .footer-wrapper .useful-links li:hover a {
	color: #fff;
}
#footer.style4 .footer-wrapper .post-title:hover {
	color: #00a2ee;
}
#footer.style4 .footer-wrapper .section-title {
	color: #FFF;
}
#footer.style4 .footer-wrapper .recent-posts .post-content {
	border-bottom-color: #1b304b;
}
#footer.style4 .footer-wrapper .useful-links {
	display: inline-block;
}
#footer.style4 .footer-wrapper .useful-links li {
	border-bottom: 1px solid #595959;
	/*padding-bottom: 5px;
	margin-bottom: 7px;*/
	padding-right: 30px;
}
#footer.style4 .footer-wrapper .useful-links li:last-child {
	border-bottom: none;
}
#footer.style4 .footer-wrapper .social-icons .social-icon i {
	color: #455b79;
}
#footer.style4 .footer-wrapper .tags .tag, #footer.style4 .footer-wrapper .social-icons .social-icon i, #footer.style4 .footer-wrapper .btn.style4 {
	border-color: #455b79;
}
/* theme features section */
.theme-features .row.same-height, .theme-features .row.add-clearfix {
	margin-top: -2px;
}
.theme-features .row.same-height > div, .theme-features .row.add-clearfix > div {
	border-top: 1px solid #edf6ff;
	border-right: 1px solid #edf6ff;
}
.theme-features .image-box {
	margin-top: 30px;
}
.theme-features .image-box .image-container {
	padding-left: 30px;
	padding-right: 5px;
}
#footer.footer-bottom-area{
	background-color: #333;

}
#footer .pagamenti-sicuri .pag-s-content img {
	max-height: 23px !important;
}

#footer-new .pagamenti-sicuri .pag-s-content{
	float: left;
	width: 100%;
	padding: 0px;
	margin-top: 11px;
}

#footer .pagamenti-sicuri .pag-s-content img{
	max-height: 27px;
	/*margin: 5px 5px 8px 5px;*/
	margin-top: 5px;
	margin-bottom: 5px;
}

#footer .pagamenti-sicuri .pag-s-content img.center-class{
	margin-left: 25px;
	margin-right: 25px;
}


#footer .pagamenti-sicuri {
    float: left;
    width: 100%;
    height: auto;

	padding: 0px 46px 10px 1px;
}


#footer .pagamenti-sicuri .pag-s-content{
	float: left;
	width: 100%;
	padding: 0px;
	margin-top: 11px;
}
#footer .info-footer-new, #footer-new .f-social .fa-stack{
	font-size: 14px;
}

#footer .f-social a{
	color: #FFF;
}

.fa-inverse {
    color: #000 !important;
}

.altri-servizi-tosnet .as-content .as-img {
	/*width: 48% !important; text-align: left !important;*/
	margin: 10px !important;
	height: 30px !important;
	margin-top: 20px !important;
	text-align: center !important;
}

.altri-servizi-tosnet .as-content .as-img.footer-logo-gdata {
	height: 36px !important;
	margin-top: 10px !important;
}

.footerdark{
	background-color: #333;
}

#footer .altri-servizi-tosnet .as-content .as-img img {
    max-height: 100%;
	padding: 0 10px 0 10px;
}
@media only screen and  (min-width: 280px) and (max-width: 365px) {
	.hide-mobile{ display: none !important;}
	.hide-only-mobile{ display: none !important;}
	.navbar {background-color: #fff !important;line-height: 1rem !important; margin-top:7px !important  }
	.m-position{margin-top:70px;}
	.title {margin-top:0px !important;}
	#footer .footer-wrapper .container > .row > div {padding: 30px 15px 10px 30px;}
	.card-header {padding: 0px! important;}

	.q-facile, .q-base, .q-multiazienda, .q-conservazione{
		margin-bottom:2rem;
	}
}

@media only screen and (min-width: 366px) and (max-width: 450px){
	.hide-mobile{ display: none !important;}
	.hide-only-mobile{ display: none !important;}
	#footer .footer-wrapper .container > .row > div { padding: 30px 15px 10px 30px;}
	.q-facile, .q-base, .q-multiazienda, .q-conservazione{
		margin-bottom:2rem;
	}

	/*	 body {
	  background: yellow;
	 }*/
}
@media only screen and (min-width: 769px){

    .hide-desktop{display:none !important;}
}

/* tablet */
@media only screen and (min-width:451px) and (max-width: 767px){
    .hide-mobile{display: none;}
	.hide-only-mobile{ display: none !important;}
	.q-facile, .q-base, .q-multiazienda, .q-conservazione{
		margin-bottom:1.5rem;
	}
}


@media screen and (min-width: 768px) and (max-width: 1024px) {
	.navbar-nav .nav-link {
		/*font-size: 15px !important;*/
	}

	.hide-tablet{display: none !important;}

	h1, h2, h3 { font-size: 1.5rem !important; }
	/* body {
	  background: green;
	 }*/
}

@media screen and (min-width: 768px) and (max-width: 1023px) {

	h1, h2, h3 { font-size: 1.3rem !important; }
    .hide-large{ display: none !important;}	
	.hide-tablet{display: none !important;}
	.nav-link { font-size: .65rem !important; }
	.altri-servizi-tosnet .as-content .as-img {width: 20% !important; height: 11px !important;}
	#footer .pagamenti-sicuri {padding: 10px px 10px 1px !important;}

	/* body {
	  background: gray;
	 }*/
	.hide-tablet-vertical{display: none !important;}
}

@media screen and (min-width: 1024px) and (max-width: 1200px){

	h1, h2, h3 { font-size: 1.3rem !important; }
   	.hide-tablet{display: none !important;}
	.nav-link { font-size: .65rem !important; }
	.altri-servizi-tosnet .as-content .as-img {width: 20% !important; height: 18px !important;}
	#footer .pagamenti-sicuri {padding: 10px 6px 10px 1px !important;}
}
#triangolo-facile {
    height: 0px;
	width: 0px;
	margin-left:2rem;
	border-top: 15px solid #df728a;
	border-right: 20px solid transparent;
	border-left: 20px solid transparent;
}


/* 4.2. Icon Box ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */
.icon-box {
	/*margin-bottom: 20px;*/ }
.icon-box.box {
	margin-bottom: 30px;
}
.icon-box.box-lg {
	margin-bottom: 40px;
}
.icon-box.block {
	margin-bottom: 60px;
}
.icon-box .box-content p {
	line-height: 1.8461em;
}
.icon-box .box-content > *:last-child {
	margin-bottom: 0;
}
.icon-box[class*=" style-centered-"] {
	text-align: center;
}
.icon-box[class*=" style-centered-"] > i {
	margin-bottom: 20px;
	cursor: default;
}


.icon-box[class*=" style-centered-"].style-centered-3 > i {
	font-size: 16px;
	color: #fff;
	width: 50px;
	height: 50px;
	-webkit-border-radius: 50% 50% 50% 50%;
	-moz-border-radius: 50% 50% 50% 50%;
	-ms-border-radius: 50% 50% 50% 50%;
	border-radius: 50% 50% 50% 50%;
	text-align: center;
	line-height: 46px;
	background: #1b4268;
	border: 2px solid #1b4268;
	position: relative;
	overflow: hidden;
}
.icon-box[class*=" style-centered-"].style-centered-3 > i:before {
	position: relative;
	z-index: 1;
}
.icon-box[class*=" style-centered-"].style-centered-3 > i:after {
	content: "";
	display: block;
	position: absolute;
	z-index: 0;
	left: 0;
	top: 0;
	width: 100%;
	height: 50%;
	-webkit-border-radius: 100px 100px 0 0;
	-moz-border-radius: 100px 100px 0 0;
	-ms-border-radius: 100px 100px 0 0;
	border-radius: 100px 100px 0 0;
	background: #325577;
	-webkit-transform: rotate(30deg);
	-moz-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	-o-transform: rotate(30deg);
	transform: rotate(30deg);
	-webkit-transform-origin: 50% 100%;
	-moz-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	-o-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
}

.icon-box[class*=" style-side-"] > i {
	float: left;
}


.icon-box[class*=" style-side-"].style-side-3 > i {
	font-size: 20px;
	color: #fff;
	width: 50px;
	height: 50px;
	-webkit-border-radius: 50% 50% 50% 50%;
	-moz-border-radius: 50% 50% 50% 50%;
	-ms-border-radius: 50% 50% 50% 50%;
	border-radius: 50% 50% 50% 50%;
	text-align: center;
	line-height: 46px;
	background: #00a2ee;
	border: 2px solid #00a2ee;
	position: relative;
	overflow: hidden;
	margin-right: 20px;
}
.icon-box[class*=" style-side-"].style-side-3 > i:before {
	position: relative;
	z-index: 1;
}
.icon-box[class*=" style-side-"].style-side-3 > i:after {
	content: "";
	display: block;
	position: absolute;
	z-index: 0;
	left: 0;
	top: 0;
	width: 100%;
	height: 50%;
	-webkit-border-radius: 100px 100px 0 0;
	-moz-border-radius: 100px 100px 0 0;
	-ms-border-radius: 100px 100px 0 0;
	border-radius: 100px 100px 0 0;
	background: #1aabf0;
	-webkit-transform: rotate(30deg);
	-moz-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	-o-transform: rotate(30deg);
	transform: rotate(30deg);
	-webkit-transform-origin: 50% 100%;
	-moz-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	-o-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
}
.icon-box[class*=" style-side-"].style-side-3 .box-title {
	padding-top: 15px;
	margin-bottom: 25px;
}
.icon-box[class*=" style-side-"].style-side-3.icon-color-blue > i {
	background: #1b4268;
	border-color: #1b4268;
}
.icon-box[class*=" style-side-"].style-side-3.icon-color-blue > i:after {
	background: #325577;
}

.icon-box[class*=" style-boxed-"].style-boxed-1, .icon-box[class*=" style-boxed-"].style-boxed-3 {
	position: relative;
	border: 2px solid #e5e5e5 ;/*#edf6ff;*/
}

.icon-box[class*=" style-boxed-"].style-boxed-3 {
	border-color: #d4dde5;
	padding: 20px 20px;
	-moz-transition: background 0.2s ease-in 0s;
	-o-transition: background 0.2s ease-in 0s;
	-webkit-transition: background 0.2s ease-in 0s;
	-ms-transition: background 0.2s ease-in 0s;
	transition: background 0.2s ease-in 0s;
	height: 310px;
}
.icon-box[class*=" style-boxed-"].style-boxed-3 .icon-container {
	margin-bottom: 20px;
}
.icon-box[class*=" style-boxed-"].style-boxed-3:hover {
	color: #fff;
	background: #fbb814;
	border-color: #fbb814;
}
.icon-box[class*=" style-boxed-"].style-boxed-3:hover .box-title a {
	color: #fff;
}
.icon-box[class*=" style-boxed-"].style-boxed-3:hover .icon-container i {
	background: #edf6ff;
	color: #00a2ee;
}
.icon-box[class*=" style-boxed-"].style-boxed-3:hover .icon-container i:after {
	background: #fff;
}
/*****/
.icon-box[class*=" style-centered-"].style-boxed-contatti > i {
	font-size: 16px;
	color: #fff;
	width: 50px;
	height: 50px;
	-webkit-border-radius: 50% 50% 50% 50%;
	-moz-border-radius: 50% 50% 50% 50%;
	-ms-border-radius: 50% 50% 50% 50%;
	border-radius: 50% 50% 50% 50%;
	text-align: center;
	line-height: 46px;
	background: #1b4268;
	border: 2px solid #1b4268;
	position: relative;
	overflow: hidden;
}
.icon-box[class*=" style-centered-"].style-boxed-contatti > i:before {
	position: relative;
	z-index: 1;
}
.icon-box[class*=" style-centered-"].style-boxed-contatti > i:after {
	content: "";
	display: block;
	position: absolute;
	z-index: 0;
	left: 0;
	top: 0;
	width: 100%;
	height: 50%;
	-webkit-border-radius: 100px 100px 0 0;
	-moz-border-radius: 100px 100px 0 0;
	-ms-border-radius: 100px 100px 0 0;
	border-radius: 100px 100px 0 0;
	background: #325577;
	-webkit-transform: rotate(30deg);
	-moz-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	-o-transform: rotate(30deg);
	transform: rotate(30deg);
	-webkit-transform-origin: 50% 100%;
	-moz-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	-o-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
}

.icon-box[class*=" style-side-"] > i {
	float: left;
}


.icon-box[class*=" style-side-"].style-boxed-contatti > i {
	font-size: 20px;
	color: #fff;
	width: 50px;
	height: 50px;
	-webkit-border-radius: 50% 50% 50% 50%;
	-moz-border-radius: 50% 50% 50% 50%;
	-ms-border-radius: 50% 50% 50% 50%;
	border-radius: 50% 50% 50% 50%;
	text-align: center;
	line-height: 46px;
	background: #00a2ee;
	border: 2px solid #00a2ee;
	position: relative;
	overflow: hidden;
	margin-right: 20px;
}
.icon-box[class*=" style-side-"].style-boxed-contatti > i:before {
	position: relative;
	z-index: 1;
}
.icon-box[class*=" style-side-"].style-boxed-contatti > i:after {
	content: "";
	display: block;
	position: absolute;
	z-index: 0;
	left: 0;
	top: 0;
	width: 100%;
	height: 50%;
	-webkit-border-radius: 100px 100px 0 0;
	-moz-border-radius: 100px 100px 0 0;
	-ms-border-radius: 100px 100px 0 0;
	border-radius: 100px 100px 0 0;
	background: #1aabf0;
	-webkit-transform: rotate(30deg);
	-moz-transform: rotate(30deg);
	-ms-transform: rotate(30deg);
	-o-transform: rotate(30deg);
	transform: rotate(30deg);
	-webkit-transform-origin: 50% 100%;
	-moz-transform-origin: 50% 100%;
	-ms-transform-origin: 50% 100%;
	-o-transform-origin: 50% 100%;
	transform-origin: 50% 100%;
}
.icon-box[class*=" style-side-"].style-boxed-contatti .box-title {
	padding-top: 15px;
	margin-bottom: 25px;
}
.icon-box[class*=" style-side-"].style-boxed-contatti.icon-color-blue > i {
	background: #1b4268;
	border-color: #1b4268;
}
.icon-box[class*=" style-side-"].style-boxed-contatti.icon-color-blue > i:after {
	background: #325577;
}

.icon-box[class*=" style-boxed-"].style-boxed-contatti{
	position: relative;
	border: 1px solid #e5e5e5 ;/*#edf6ff;*/
}

.icon-box[class*=" style-boxed-"].style-boxed-contatti {
	border-color: #d4dde5;
	padding: 10px;
	-moz-transition: background 0.2s ease-in 0s;
	-o-transition: background 0.2s ease-in 0s;
	-webkit-transition: background 0.2s ease-in 0s;
	-ms-transition: background 0.2s ease-in 0s;
	transition: background 0.2s ease-in 0s;
}
.icon-box[class*=" style-boxed-"].style-boxed-contatti .icon-container {
	margin-bottom: 20px;
}
.icon-box[class*=" style-boxed-"].style-boxed-contatti:hover {
	color: #fff;
	background: #fbb814;
	border-color: #fbb814;
}
.icon-box[class*=" style-boxed-"].style-boxed-contatti:hover .box-title a {
	color: #fff;
}
.icon-box[class*=" style-boxed-"].style-boxed-contatti:hover .icon-container i {
	background: #edf6ff;
	color: #00a2ee;
}
.icon-box[class*=" style-boxed-"].style-boxed-contatti:hover .icon-container i:after {
	background: #fff;
}
.icon-box a:hover {
    color: #FFF;
}

div.miobox
{   height:130px !important; 
   	padding:20px;
	margin-bottom:1rem;
	background-color: #f5f5f5;
    overflow:auto;

}
div.miobox p{
	font-size: 10px;
	line-height: 15px !important;
}
.form-control {font-size: .9rem !Important;}

#id_ajax_loader{
	z-index:10000;position:absolute;top:30%;left:40%;width:256px;
}
.bootbox{
	z-index:4000;
}
div.miobox
{

    height:100px !important; 
    margin: 24px;
	padding:10px;
    /*border:1px solid #EEE; border-right:0 solid;*/  
	background-color: #f2f6f8;
    overflow:auto;
}
#wa {
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
	position: fixed;
	bottom: 40px;
	right: 4%;
	color: #FFF;
	z-index: 9999;
	background: #67b956;
	border: 3px solid #ffffff;
	border-radius: 50%;
	height: 47px;
	width: 47px;
	text-align: center;
	transition: all 0.2s linear;
	font-size: 23px;
	cursor: pointer;
	padding-top: 4px;
}
.main{
	min-height: 400px
}