body {
	font-family:pappami,Arial!important;
	background:none repeat scroll 0 0 #f9f9f9!important;
	/*animation: animatedBackground 400s linear infinite;*/
	font-size:16px!important;
	line-height: 1.45!important;
	}
	
ul, ol {
	list-style:none!important;
	padding:0px!important;
	margin:0px!important;
}

h1, h2,  h3, h4, h5 {font-family:mac1!important; color:#555!important;text-transform:uppercase;}
h2 {font-size:55px!important;text-align:center;font-weight:bold!important;}
h3 {font-size:40px!important;font-weight:bold!important;}
h4 {font-size:30px!important;font-weight:bold!important;}
h5 {font-size:20px!important;}

@media (min-width: 319px) and (max-width: 799px) {
h2 {font-size:35px!important;text-align:center;font-weight:bold!important;}
}

a { color: #5599FF !important; }
a:hover { text-decoration:underline!Important; }	


p {	line-height: 1.68!important;}


   
   @font-face {
   font-family: 'pappami';
   src: url('../fonts/Raleway.eot');
   src: url('../fonts/Raleway.eot') format('embedded-opentype'),
   url('../fonts/Raleway.woff') format('woff'),
   url('../fonts/Raleway.ttf') format('truetype'),
   url('../fonts/Raleway.svg#Raleway') format('svg');}
   
   @font-face {
   font-family: 'mac1';
   src: url('../fonts/Cinzel.eot');
   src: url('../fonts/Cinzel.eot') format('embedded-opentype'),
   url('../fonts/Cinzel.woff') format('woff'),
   url('../fonts/Cinzel.ttf') format('truetype'),
   url('../fonts/Cinzel.svg#Raleway') format('svg');}
/* old font */

@font-face {
    font-family: 'mac1';
   src: url('../fonts/D-DINCondensed-Bold.eot');
   src: url('../fonts/D-DINCondensed-Bold.eot') format('embedded-opentype'),
   url('../fonts/D-DINCondensed-Bold.woff') format('woff'),
   url('../fonts/D-DINCondensed-Bold.ttf') format('truetype'),
   url('../fonts/D-DINCondensed-Bold.svg#Raleway') format('svg');	
}

@font-face {
    font-family: 'mac2';
   src: url('../fonts/Mont-HeavyDEMO.eot');
   src: url('../fonts/Mont-HeavyDEMO.eot') format('embedded-opentype'),
   url('../fonts/Mont-HeavyDEMO.woff') format('woff'),
   url('../fonts/Mont-HeavyDEMO.ttf') format('truetype'),
   url('../fonts/Mont-HeavyDEMO.svg#Raleway') format('svg');}

@font-face {
    font-family: 'mac3';
   src: url('../fonts/PTSans-Regular.eot');
   src: url('../fonts/PTSans-Regular.eot') format('embedded-opentype'),
   url('../fonts/PTSans-Regular.woff') format('woff'),
   url('../fonts/PTSans-Regular.ttf') format('truetype'),
   url('../fonts/PTSans-Regular.svg#Raleway') format('svg');}



.no-p {	padding:0px!important;}

.col-md-12 {padding:0px!important;}

.zen-language img {width:20px;height:auto;opacity:1;}
.zen-language img:hover {opacity:0.69;}
.zen-language li {
    float: right;
    margin-left: 10px;
}

.zen-row {margin-top:0px;display:none;}

/* Slideshow */
/* .slideshow {position:relative;z-index:-9999;margin-top:-55px;display:block;}	*/

.slideshow {
    display: block;
    float: left !important;
    position: relative !important;
    width: 100% !important;
    z-index: -9999;
	box-shadow:1px 7px 18px #e5e5e5;
}


.camera_overlayer {}

.camera_pag {margin-top:-47px;position:relative;display:block;}
#camera_wrap_99, #camera_wrap_127, 
#camera_wrap_146, #camera_wrap_161,
#camera_wrap_167, #camera_wrap_168, #camera_wrap_169 {margin-bottom:0px!Important;} 
.camera_wrap .camera_pag .camera_pag_ul li {margin:25px 5px!important;}
.camera_pag_ul{text-align:center!Important;}
a.zen-link-slide {background:#5599FF!Important; padding:7px 20px!Important;color:#fff!Important;text-transform:uppercase!Important;margin-top:10px!Important;font-size:15px!important;font-weight:bold;}
a.zen-link-slide:hover {background:#5599FF!Important;opacity:0.9;font-weight:bold;}
.camera_caption_title {margin-bottom:5px!Important;}
.camera_caption > div {
    background: black;
    margin-top: -18% !important;
    text-align: center;
    opacity: 0.75;
    padding: 20px 0px 35px;
}
.camera_caption_title {font-size:5em!important;letter-spacing:1px;text-shadow:1px 1px 1px #000;color:#fff!important;text-transform:uppercase;font-family:mac1!important;}
.camera_caption_desc {font-size:2.4em!important;text-shadow:1px 1px 1px #000;color:#fff!important;font-weight:bold;letter-spacing:0.5px;}	
.camera_caption_desc h4 {font-size:1.7em;margin-bottom:15px;font-weight:ligher!important;margin-top:0px!Important;text-shadow:1px 1px 1px #000;color:#fff!important;}

#camera_wrap_127 {margin-bottom:0px!Important;}
#camera_wrap_146 {margin-bottom:0px!Important;}


.m-bot-area {margin-bottom:60px;}
/*End slideshow*/

.intro_home {padding:40px 0px; margin-top:-60px;margin-bottom:50px;}

.navbar-default {background:none!Important;border:none!important;}


.top-search {	padding:5px 0;	}

*:before, *:after {
    box-sizing: border-box;
}

*:before, *:after {
    box-sizing: border-box;
}

.col-md-12 {
    width: 100%;
}


.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    min-height: 1px;
    position: relative;
}

.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}

.topbar {
	margin-top:3px!important;
    background:rgba(255, 255, 255, 0.65);
    color: #444;
    padding: 15px;
    top: 0;
    z-index: 99999;
}

.mainwrap {
    padding: 55px  0px  30px;
    float: left;
    width: 100%;
    box-shadow: 2px 2px 20px #e5e5e5;
    background: #f5f5f5;
}
.mainwrap h1, .mainwrap h2 {margin-bottom:15px!important;margin-top:0x!important;}
.mainwrap h3, .mainwrap h4, .mainwrap h5 {margin-bottom:15px!important; margin-top:0px!important;}


.item-page p img { float:left;width:100%; }	

.main {padding:10px!important;}



.top-search {margin-top: 20px;padding:12px 0px 0px 30px; }

.top-search ul.menu {	background: green; }

.top-search .menu li {display:inline!important;padding-top:20px;}

 
.top-search .menu li a {color: #333;font-size:1.2em;}

#animate-area	{ 
	width: 560px; 
	height: 400px; 
}

div.bx-viewport .slogan {
    color: white;
    font-weight: 800;
    margin: 0 auto;
    position: absolute;
    text-align: center;
    text-transform: uppercase;
    top: 155px;
    width: 100%;
}

div.bx-viewport .slogan h1, div.bx-viewport .slogan p {
    font-weight: 800;
    text-shadow:2px 2px 2px #000;
}

#home { 
	padding:20px 0; 
	margin-top:15px;
	margin-bottom:15px;
}

.side-home h2 { margin-top:0px!important;}

/* Start Breadcrumb */
 
.zenpatway {
	float:left!important;
	width:100%!important;
	background:#e5e5e5;
	color:white;
	padding:5px 0px 4px!important;
	}
.breadcrumbs {}

.breadcrumb {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    font-size: 14px !important;
    list-style: outside none nonenone !important;
    margin: 0 !important;
    padding: 0 10px !important;
}

.breadcrumb > li + li:before {
    color: #ccc;
    content: ""!important;
    padding: 0px!important;
}

ul.breadcrumb li { padding-right:10px; }

ul.breadcrumb li a { color:#5599FF!important; font-weight:bold;font-family:mac1;}
.breadcrumb > .active {font-weight:bold;font-family:mac1;}
/* End Breadcrumb */

.item-page { margin:0px 0 20px!important;float:left;width:100%;}

.divider img {  
	margin-bottom:3px!important;
	margin-left:3px!important; 
 }

.item-page ul { padding-left: 25px!important;  }

.item-page ul li { padding-left: 10px; list-style:square!Important; }

.item-page li.title {

    font-size: 16px;
    padding-left: 15px;
}

.contact-form {padding: 0px 0px 20px;}

.form-horizontal .control-label {
    margin-bottom: 0;
    padding-top: 7px;
    text-align: left!important;
    font-weight:ligher!important;
}

#mappa_home {
    height: 350px;
    overflow: hidden;
    position: relative;
}

.blog-featured h2.item-title { 
	position:absolute;
	bottom:0px;
	background:rgba(255,255,255,0.8);
	width:100%;
	padding:0 0 5px 5px;
		}

.bottom {
	margin-top:20px;
	}

label {
    font-weight: 300!important;
    }

textarea, input {
    background: none repeat scroll 0 0 white!important;
    border: 1px solid #c1c1c1!important;
    }

.btn-primary {
    background-color: #214478!important;
    border-color: #214478!important;
    color: #fff;
}

.item-page ul {margin-bottom:20px!important;} 
.item-page ul ul{margin-bottom:0px!important;} 
/* Start Left column */

.left .moduletable {width:95%!important;}

.left ul.menu a {	font-size:1.4em;color: #737373;padding:0px!important;}

.left ul.menu .nav-child  li a {	font-size:1.2em!important;color:#333;padding-left:10px!important;}

.left .menu ul.nav-child {	}

.left .menu > li {	padding:0.7em 0!important;}

.left .menu li:hover .nav-child {	display:block;	}

.left { padding-top:1.5 em;}

.left .moduletable {padding: 10px;}

/* End Left Column */


/* Start Right column */

.right .moduletable {width:95%!important;}

.right ul.menu a {	font-size:1.4em;color: #737373;padding:0px!important;}

.right ul.menu .nav-child  li a {	font-size:1.2em!important;color:#333;padding-left:10px!important;}

.right .menu ul.nav-child {	}

.right .menu > li {	padding:0.7em 0!important;}

.right .menu li:hover .nav-child {	display:block;	}

.right { padding-top:1.5 em;}

.right .moduletable {padding: 10px;}

/* End Right Column */

.contatti {
    margin-top: 80px;
    text-align: center !important;
}

.contatti div { margin: 30px 0; }

.boxes > div {text-align:center;}


#contact-form input, #contact-form textarea {
	width:90%!Important;
	border:1px solid #ccc!Important;
	border-radius:3px;
	padding:3px;
	box-shadow:1px 1px 1px #c1c1c1;
	transition-delay: 0s, 0s;
    transition-duration: 0.15s, 0.15s;
    transition-property: border-color, box-shadow;
    transition-timing-function: ease-in-out, ease-in-out;
	}


.btn-danger {background:#16502d!important;border:none!important;}

.moduletable h3 {margin-top:0px!important;}

.btn-primary {background:#16502d!important;padding:6px 30px!Important; border:1px solid #16502d!important;font-family:ubuntu !important;}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {background:#2ca05a!important;}

.header {
    display: block;
    float: left;
    padding: 15px 0px 10px;
    width: 100%;
	background: #eee;
}
.gallery-box img {margin-bottom:20px;}

#cadre_alert_cookies {  z-index: 9999999; }

/* Slogan Box Home Page */
.slogan {
    float: left;
    width: 100%;
    padding: 60px 0px 40px !important;
}

.slogan-text {color:white!Important;}
.slogan-text h3 {color:white!Important;margin-top:10px!important;}
.slogan-form a {
    color: black !important;
    text-transform: uppercase;
    font-weight: bold;
    padding: 13px 35px;
    font-size: 12px !important;
    letter-spacing: 2px;
    box-shadow: 1px 1px 8px #555;
	float:right;
	display: inline-block;
    transition-delay: 0s;
    transition-duration: 0.2s;
    transition-property: all;
    transition-timing-function: ease-in-out;
	width:100%;
	text-align:center;
	background:#5599FF none repeat scroll 0 0 !important;
    border: 1px solid #c1c1c1;
		border-radius:4px;

}


@media (max-width: 400px)  { .slogan-form a {margin-top:20px;}
.slogan {padding-top:20px!important;}
}

.slogan-form a:hover{
    opacity: 0.98;
    transform: scale(1.04);
    transition-delay: 0s;
    transition-duration: 0.5s;
    transition-property: all;
    transition-timing-function: ease;
    z-index: 999;
	border: 1px solid #e5e5e5;
    background: #fff;
	} 

/* End Slogan Box Home Page */

/*End Smart Menu App Page*/

.botbox {padding:60px 0px 35px;float:left;width:100%;box-shadow:2px 2px 20px #555;}

.botbox .col-xs-12, .botbox  .col-sm-12 {margin-bottom:40px;}

.botbox h3 {padding:15px 0px 5px;}

.botbox .col-xs-12, .botbox .col-sm-4, .botbox .col-md-4 {padding:0px 30px;}

.home {padding:30px 40px 30px;text-align:center;float:left;width:100%;}

.read-btn  {float:left;width:100%; padding:20px 0px 20px;}	

.read-btn a{
 text-shadow: -1px -1px 0 rgba(0,0,0,0.3); 
 color: #FFFFFF!important;
 background: #5599FF;
 padding:9px 25px;
 border-radius:5px;
} 

.read-btn a:hover{opacity:0.8;} 

.controls div {margin-bottom:0px;}

h3.contacth3 {margin-top:70px!important;margin-bottom:20px!Important;}

.btn-success:hover{ opacity:0.8;} 

.pd-buttons a {color:white!important;}
.btn-warning {background:#2ca05a!important;border:1px solid #c1c1c1!Important;}

.service {box-shadow:none!important;}
.service h2 {margin-bottom:35px!important;margin-top:10px!important;}

.service-img-box {margin-top:30px;}
.service-img-box  img{margin-bottom:15px;}

.service-box-center {width:90%;text-align:center;margin:0 auto;margin-bottom:30px;}
.service-box-center h2 {margin-top:10px!important;}


.home-list span {display:block; margin-bottom:5px;margin-top:15px;}

.icons {display:none!Important;}

.home h3 {margin-top:10px;}

@media (min-width: 1200px) {

.service-box-text {width:48%!important;margin-right:2%;}}

@media (max-width: 768px) { .service-box-text {width:100%;}}


.img-203E65-service {margin-bottom:20px;float:left;width:100%;}
.service-box-service {background: #f9f9f9; padding:0px!important;border:1px solid #51a34c;margin-bottom:10px;}
.service-box-service h4{background: #51a34c; padding:10px 15px;color:#fff!important;margin:0px!important;}
.service-box-service ul{list-style:none!important;padding:0px!important;}
.service-box-service ul li{border-bottom:1px dashed #c1c1c1!important;padding:5px 10px!important;list-style:none!important;}
.service-box-service ul li:hover{background: #fff!important;}
.img-service-margin img {margin-bottom:10px;}

 h3.into-title-top {
    background: #51a34c;
    color: white !important;
    display: block;
    float: left;
    margin-top: -58px;
    padding: 6px 15px;
    width: 100%;
}

h3.into-title-top-formazione {
    background: #51a34c;
    color: white !important;
    display: block;
    float: left;
    margin-top: -38px;
    padding: 6px 15px;
    width: 100%;
}

.margin-bottom-photo {margin-bottom:15px;float:left;width:100%;}

@media (min-width: 1200px) {
.service-box-text-4 {width:31.3%!important;margin-right:2%;}}

@media (max-width: 768px) {
.service-box-text-4 {width:100%;}
}


a.go-to-contact {width:100%;text-align:center;background:#51a34c; float:left;padding:5px 20px;font-size:20px;color:white!important;border:1px solid #fff;border-radius:5px;}

a.go-to-contact:hover {opacity:0.8;}

.mainwrap .item-page {padding:0px 10px;}

.footer {background:#e5e5e5; padding:10px 0px!important;}

.footer a{
	font-weight:bold;
}

.superfooter {
    float: left;
    width: 100%;
    background: #eee;
}

.zen-win a {
    color: #555!important;
}

.zen-win a:hover {
    color: #5599FF !important;
}


/* Pagina Contatti */
.contacth3 {margin-bottom:15px;}
.contact-icons {
    background: #5599FF none repeat scroll 0 0 !important;
    padding: 13px 25px;
    text-align: center;
	border-radius:4px;
}

.contact-icons img {
    display: block;
    margin: 0 auto;
    text-align: center;
	width:23px;
}

.contact-module-box {
    float: left;
    margin-bottom: 20px;
    width: 100%;
	margin-top:5px;
}
 
.box-contact-details {
    float: left; 
    margin-top: 30px;
    width: 100%;
}

.text-icons {
    float: left;
    margin-top: 10px;
    width: 100%;
}

.btn-success {
 text-shadow: -1px -1px 0 rgba(0,0,0,0.3); 
 color: #FFFFFF!important;
 background: #5599FF!important;
 padding:9px 25px;
 border-radius:5px;
} 

/* fine pafina contatti */

.where-icons {background:#fe9129!important;padding:24px 10px;border-radius:40px;text-align:center;}


.moduletable h3 {font-size:26px!important;color:black;}
/*  Tool Box  */



.zen-transition {overflow:hidden;max-height:270px;max-width:290px;border:2px solid #5599FF;border-radius:5px;box-shadow:1px 2px 11px #c1c1c1;}
.zen-transition img{
max-height:270px;
max-width:290px;
display:block;
    display: inline-block;
    transition-delay: 0s;
    transition-duration: 0.2s;
    transition-property: all;
    transition-timing-function: ease-in-out;
}

.zen-transition img:hover{
    opacity: 0.7;
    transform: scale(1.10);
    transition-delay: 0s;
    transition-duration: 0.5s;
    transition-property: all;
    transition-timing-function: ease;
    z-index: 999;
	}
	
.zenbox-bottom {margin-bottom:50px;}

.tool-box-zen  .col-centered {
	padding:0px 25px; 
    display:inline-block;
    float:left;
    /* reset the text-align */
    text-align:left;
    /* inline-block space fix */
}



@media (min-width: 319px) and (max-width: 799px) {
.tool-box-zen  .col-centered {	padding:0px!important;  }
.zen-transition img{
	height:auto!important;
	width:100%!important;
	display:block;
    display: inline-block;
    transition-delay: 0s;
    transition-duration: 0.2s;
    transition-property: all;
    transition-timing-function: ease-in-out;
}
.zenbox-bottom-mobile {margin-bottom:50px;} 
}

.stoptitle h2 {margin-top:0px!important;}
.stoptitle h5 {margin-bottom:0px!important;text-align:center;}
.zentext-box {margin:40px 0px;}

/* Partners box */

.partners {background:#5599FF;float:left;width:100%;text-align:center;}

.partners li {
    color: white;
    padding: 11px 0px;
}

.partners a {color:white!important;}

.partners p {color:white!important;font-size:16px!important;}

.zen-partners {
    float: left;
    width: 100%;
    margin-bottom: 50px;
}
.zen-partners img {
    display: block;
    height: 100px;
    margin: 0 auto;
    max-width: 100%;
    width: auto;
}

/* Zen Contact home page */

.zen-contact {
	background:#eee;
	float:left;
	width:100%;
	padding:70px 0px 60px;
	border-top:1px solid #e5e5e5;
	box-shadow:1px 2px 5px 3px #e5e5e5;}
.zen-contact h4 {	
	text-align:center;
}
.contact {text-align:center;padding:0px!important;}
.contact .btn {float:right!important;background:#5599FF!important;margin-right:20px!important;padding-right:20px!important;padding-left:20px!Important;}
.info {padding:0;}
.info h3 {margin-bottom:10px;}
.info p {}
.info ul {list-style:none!Important;}
.info ul li {margin-bottom:10px;list-style:none!Important;}
.ipv-style {}
.info ul li a {color:#000!important;}
.info ul li a:hover {color:#5599FF;text-decoration:underline;}


.dark-box2 .cf-content-wrap {
    padding-top: 0px!Important;
    padding-bottom: 0px!important;
}
/* End Zen Contact home page */

.map {float:left;width:100%;
box-shadow:2px 2px 10px #c1c1c1;}

/* Features page */

.features-page {float:left;width:100%;}
.features-page h2 {
    float: left;
    margin-bottom: 45px !important;
    margin-top: 0 !important;
    text-align: center;
    width: 100%;
}

.features-page h3 {
    float: left;
    margin-bottom: 45px !important;
    margin-top: 0 !important;
    text-align: center;
    width: 100%;
}

.zen-style-features {text-align:center!important;float:left;width:100%;}  
.zen-style-features .bt-image-link  {text-align:center!important;float:left;width:100%;} 
.zen-style-features img {text-align:center!important;float:none!important;margin:0px!important;}   
.zen-style-features a.bt-title {
    float: left;
    font-size: 24px;
    text-align: center;
    width: 100%;
    color: black !important;
    font-family: ipv;
    text-transform: capitalize !important;
	font-weight:lighter!important; 
	margin:10px 0px;
}

.zen-style-features p.readmore {margin-top:10px!Important;}
.zen-transition-page-text {float:left;width:100%;text-align:center;}
.zen-center-page {margin:0 auto;}
.zen-transition-page {overflow:hidden;float:left;}
.zen-transition-page-text h4 a {text-transform:capitalize!important;font-family:ipv;color:black!important;}
.zen-transition-page-text h4 {float: left;font-size: 24px;text-align: center;width: 100%;margin-top:15px!important;margin-bottom:10px!important;} 

.zen-transition-page img{
	width:90%;
    display: inline-block;
    transition-delay: 0s;
    transition-duration: 0.2s;
    transition-property: all;
    transition-timing-function: ease-in-out;
	border:2px solid #5599FF;border-radius:5px;box-shadow:1px 2px 11px #c1c1c1;
	margin:0 auto!important;
	display:block;
}

.zen-transition-page img:hover{ 
    opacity: 0.7;
    transform: scale(1.15);
    transition-delay: 0s;
    transition-duration: 0.5s;
    transition-property: all;
    transition-timing-function: ease;
    z-index: 999;
	border:none!Important;
	box-shadow:0px;
	}
	
/* End Features Page*/	

.parallax-window {
	min-height: 400px!important;
}

.bt-cs .bt_handles li {list-style:none!Important;}



.caret {display:none!Important;}


/* Start Servizi Page */
.zenservice {text-align:center;}
.zenservice p {float:left;width:100%;}
.zenservice h3 {font-size:32px!important;border-bottom:1px solid #5599FF;padding-bottom:5px;margin-bottom:45px!important;font-weight:bold;max-width:270px;margin:0 auto;text-align:center;}
.zenservice .tab-box {overflow:hidden;}
.zenservice .tab-box a {font-family:ipv;}
.zenservice .tab-box h4 a {text-transform:capitalize!important;font-family:ipv;color:black!important;}
.zenservice .tab-box h4 {float: left;font-size: 24px;text-align: center;width: 100%;margin-top:15px!important;margin-bottom:10px!important;}

.zenservice .tab-boximage {padding:0px 30px;float:left;overflow:hidden;}
.zenservice .tab-boximage img {float:left;width:100%;}

.zenservice .tab-boximage img{
    display:block;
    transition-delay: 0s;
    transition-duration: 0.2s;
    transition-property: all;
    transition-timing-function: ease-in-out;
}

.zenservice .tab-boximage img:hover{
    opacity: 0.7;
    transform: scale(1.10);
    transition-delay: 0s;
    transition-duration: 0.5s;
    transition-property: all;
    transition-timing-function: ease;
    z-index: 999;
	}
	
.mod-languages {float:right;}	
.change-log {margin-bottom:20px;float:left;width:100%;}

.login-zen {float:left;}
.login-zen .nav > li > a {font-size:10px;}

.social-icon ul li {float:left;}
.social-icon h3 {width:100%;}
.social-icon ul {text-align:right;}

.social-icon {
    text-align: center;
}

.social-icon ul {
    margin-top: 15px !important;
    text-align: right;
    width: 100%;
}

.social-icon ul li {
    padding: 0 !important;
}
.social-icon ul li {
    float: left;
}

.social-icon ul li a {
    float: left;
    width: 100%;
}

.social-icon img {
    display: block;
    height: 25px;
    margin: 0 auto;
    width: auto;
}

.footer-bottom {padding:50px 0px 0px!important;background:#e5e5e5;}
.footer-bottom h3 {margin-top:0px!Important;font-size:22px !important;font-weight:bold!important;}
.footer-bottom .footer-menu ul li {float:left;width:100%;color:white;}
.footer-bottom .footer-menu ul li a {text-transform:capitalize;font-size:16px;font-weight:lighter;padding-left:0px!Important;padding-right:0px!Important;}


.zen-contact3 {background-color: #000 !important;
    display: block !important;
    float: left;
    left: 0;
    opacity: 0.9;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 999 !important;}
	
/* Contact Home 3 */	
.zen-contact2 p{color:white!important;text-align:center;margin-bottom:40px;}

.form-menu ul{color:white!important;text-align:center;margin-top:20px!important;margin-bottom:20px!important;float:left!important;width:100%!important;}
.form-menu ul li {color:white!important;text-align:center;}
.form-menu ul li a{color:white!important;text-align:center;background:#5599FF;padding:14px 25px; margin:0% 3% 2%; border-radius:10px;}
.form-menu ul li a:hover{background:#23397B!important;}
.contact2  p{font-size:18px!Important;letter-spacing:0.7px; font-weight:lighter;text-align:left!important;} 
.info2 {float:left;width:100%;}


/* Custom Features */
.custom-features-container {text-align:center;padding-top:20px;padding-bottom:40px;float:left;widht:100%;}


.custom-features {float:left;width:100%;	text-align:center;
    display: flex;
    flex-wrap: wrap;}
.custom-f-bottom {}

.custom-features h4 {margin:20px 0px 10px!important;}
.zen-custom-features.col-lg-4.col-md-4.col-xs-12.col-sm-12 {margin-bottom:60px;margin-top:20px;}

.box-img-features {
    background: #f5f5f5;
    border: 1px solid #e5e5e5;
    z-index: 999;
    position: relative;
    display: block;
	box-shadow:1px 3px 4px #e5e5e5;
}
.box-img-features:hover {
    background: #f8f8f8;
}

.room-bottom {margin-bottom:40px;float:left;width:100%;}
.box-img-features:hover { 
	}

 .box-img-features img:hover { 
    transform: scale(1.10);
    transition-delay: 0s;
    transition-duration: 0.5s;
    transition-property: all;
    transition-timing-function: ease;
    z-index: 999;
	border:none!Important;
	box-shadow:0px;
	}
	
.box-img-features img {
    width: 65px;
    margin-top: -38px;
    padding: 5px;
    /* border: 1px solid #c1c1c1; */
}


.zen-custom-features a {
    display: block;
    padding: 5px 0px!important;
    z-index: 999;
    position: relative;
    margin-top: 10px;
    font-family: 'mac1';
    background: #eee;
	border-top:1px solid #e5e5e5;
}

 .zen-custom-features p {
	font-size:12px;
	padding:10px;
 } 
 
 .zen-custom-features * {
	margin:0 auto;
	text-align:center;
 }
 
 .zen-custom-features {}
 
 
 /* Service Box Home */

.service-box1 {background:#fff;float:left; width:100%;border-top:1px solid #c1c1c1;}

 /* Service Box */


.service-box {border:1px solid #e5e5e5;}
.service-box h4{color:white!Important;text-align:center;padding:55px 0px  20px 0px;font-family:ipv;margin-top:0px;margin-bottom:20px;font-weight:ligher;}
.service-box h4.service1 {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #5599FF;
    background-image: url("../images/service/service1.png");
    background-origin: padding-box;
    background-position: center 15px;
    background-repeat: no-repeat;
    background-size: auto auto;
}
.service-box h4.service2 {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #5599FF;
    background-image: url("../images/service/service2.png");
    background-origin: padding-box;
    background-position: center 15px;
    background-repeat: no-repeat;
    background-size: auto auto;
}
.service-box h4.service3 {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #5599FF;
    background-image: url("../images/service/service3.png");
    background-origin: padding-box;
    background-position: center 15px;
    background-repeat: no-repeat;
    background-size: auto auto;
}
.service-box h4.service4 {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #5599FF;
    background-image: url("../images/service/service4.png");
    background-origin: padding-box;
    background-position: center 15px;
    background-repeat: no-repeat;
    background-size: auto auto;
}
.service-box img{max-width:100%;padding:0px 15px;}
.service-box p{padding:5px 15px;text-align:justify;}
.service-read a{padding:5px 15px;color:white!important;display:block;text-align:center;float:left;width:100%;font-family:ipv;min-height:20px;} 
.service-read:hover{opacity:0.8;} 
.service-read {float:left;width:100%; background:#5599FF;margin-bottom:40px;}

.service-box {box-shadow:1px 6px 4px #b5b5b5;}
.service-read {box-shadow:1px 6px 4px #b5b5b5;}
		
/* 203E65 Box */		
.intro-box {
    float: left;
    width: 100%;
    background: #f9f9f9;
    box-shadow: 2px 2px 20px 20px #e5e5e5;
    border-top: 1px solid #e5e5e5;
}
.intro-box .col-md-10 {margin-bottom:0px;}

.intro-box .custom {padding:5px 15px;text-align:justify;}

/* Retail Box */
.retail-box {background:#f5f5f5;float:left;width:100%;}
.retail-box p, .retail-box ul li {text-align:justify;}

.retail-box h4  {
    padding-bottom: 35px !important;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    padding-bottom: 5px;
    text-align:center;	
	margin-bottom:20px;
}
.retail-box ul li {margin-left:25px;margin-top:5px;margin-bottom:5px;}



.zen-transition2 {
    border: 2px solid #5599FF;
    border-radius: 5px;
    box-shadow: 1px 2px 11px #c1c1c1;
    height: 100%;
    width: 100%;
    overflow: hidden;
    float: left;
}
.zen-transition2 img{
    height: 100%;
    width: 100%;
	display:block; 
    display: inline-block;
    transition-delay: 0s;
    transition-duration: 0.2s;
    transition-property: all;
    transition-timing-function: ease-in-out;
}

.zen-transition2 img:hover{
    opacity: 0.7;
    transform: scale(1.10);
    transition-delay: 0s; 
    transition-duration: 0.5s;
    transition-property: all;
    transition-timing-function: ease;
    z-index: 999;
	}
	
	
/* Dark Box */
.dark-box {background:#f5f5f5;padding:60px 0px;float:left;width:100%;}

.dark-box h4  {
    font-weight: ligher;
    margin-top: 20px;
    padding-bottom: 5px;
}
.dark-box ul li {margin-left:25px;margin-top:5px;}	
.dark-box img {float:left;width:100%;}

/* Dark Box2 */

.dark-box2 h4  {
    font-weight: bold;
	font-size:26px!important;
    margin-top: 20px;
    padding-bottom: 5px;
}
.dark-box2 ul li {margin-left:25px;list-style:circle;margin-top:5px;}	
.dark-box2 img {}
.dark-box2 a {}
.dark-box2 h3 {}
.contact h3 {
    font-size: 40px!important;
}
/* White Box */
.white-box {background:#fff none repeat scroll 0 0;padding:60px 0px;float:left;width:100%;}
.white-box h3  {

    font-weight: light;
	font-size:32px!important;
    padding-bottom: 45px !important;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    max-width: 820px;
    padding-bottom: 5px;
    text-align:center;	
}
.white-box h4   {
    font-weight: lighter;
    margin-top: 10px;
    padding-bottom: 5px;
}
.white-box img {float:left;width:100%;}

.white-box ul li,
.dark-box ul li {margin-left:25px;margin-top:5px;margin-bottom:10px;}

.retail-box ul li::before,
.white-box ul li::before,
.dark-box ul li::before  {
    color: #428bca; 
    content: "•";
    display: inline-block;
    font-size: 1em;
    margin-left: -1em;
    width: 0.9em;
}

.white-box .box-img-features {margin:0 auto!important;background:none!Important;}	
.white-box .row {margin:10px 0px 20px!important;}	  

.white-box .box-img-features {
    background: #5599FF none repeat scroll 0 0;
    border-radius: 100%;
    height: 130px;
    width: 130px;
}
.white-box .box-img-features img {
    margin-top: 15px;
    width: 90%;
    padding: 10%;
    height: auto;
}
/* White Box2 */
.white-box2 {background:#fff none repeat scroll 0 0;padding:60px 0px;float:left;width:100%;}
.white-box2 h3  {
    font-weight: bold;
	font-size:32px!important;
    padding-bottom: 45px !important;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    max-width: 820px;
    padding-bottom: 5px;
    text-align:center;	
}
.white-box2 h4   {
    font-weight: bold;
	font-size:26px!important;
    margin-top: 20px;
    padding-bottom: 5px;
}
.white-box2 img {float:left;width:100%;}

.white-box2 ul li {margin-left:25px;list-style:circle;margin-top:5px;}	

/* h3 dots */

 
.stemma {
    background-image: url("../images/stemma.png");
    background-origin: padding-box;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 60px 60px;
	background-color:#f5f5f5;
	width:150px;
    font-size: 20px !important;
    font-weight: bold;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    padding-bottom: 15px;
    text-align: center;
    color: white !important;
    margin-bottom: 25px;
    height: 60px;
    z-index: 999;
    position: relative;
} 

.dark-box2 .stemma {
    background-origin: padding-box;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 100px 100px;
	background-color:black!important;
	width:150px;
    font-size: 20px !important;
    font-weight: bold;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    padding-bottom: 15px;
    text-align: center;
    color: white !important;
    margin-bottom: 25px;
    height: 60px;
    z-index: 999;
    position: relative;
}

.stemma-bar {
    height: 60px;
    margin: 0px 0px 25px;
}
.room-intro h4 {
    font-size: 30px !important;
    text-align: center;
    margin-bottom: 40px!important;
}

.room-intro a {
    font-weight: bold;
    text-align: center;
    border: 1px solid #e5e5e5;
	background:#eee;
	box-shadow:1px 2px 4px #e5e5e5;
    padding: 15px 30px;
    text-transform: uppercase;
    display: block;
    max-width: 260px;
    margin: 60px auto;
    letter-spacing: 2px;
	font-family:mac1;
}

.room-intro a:hover {
    border: 1px solid #e3e3e3;
	background:#d7d7d7;
	box-shadow:1px 2px 4px #e9e9e9;

}

.stemma-dot {
    border-top: 1.5px dotted #e5e5e5;
    margin-top: -55px;
    z-index: 998;
    position: relative;
}

.dark-box2 .stemma-dot {
    border-top: 1px dotted #fff;
    margin-top: -55px;
    z-index: 998;
    position: relative;
}


/* Padding  */
.intro-box, .tool-box, .service-box1, .retail-box, .layers, .zen-contact3 {padding:70px 0px 70px!important;}

 .zen-custom-area {
    margin-bottom: 30px!important;
}

.zen-custom-area .box-img-features {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    display: block;
    float: left;
    height: auto !important;
    margin: 0 auto !important;
    width: 100%;
}

.zen-custom-area .box-img-features img {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    display: block !important;
    float: none;
    height: 100% !important;
    margin: 0 auto !important;
    width: auto;
    height: 45px!important;
    width: auto !important;
}

.zen-custom-area h4, .zen-custom-area p {width:100%!important;float:left;}

 .zen-custom-area img {margin:0 auto!important;padding:0px!important;}
 
.zen-win {
    display: block;
    float: left;
    padding: 5px  0;
    width: 100%;
    z-index: 19999999;
    background: #e5e5e5;
    box-shadow: 1px 7px 18px #c1c1c1;
    border-bottom: 1 px  solid #f9f9f9;
}

.win-10 {font-size:13px!important;font-family:ipv;font-weight:bold;}


.img-max-h {max-height:650px!important;width:auto!important;float:none!Important;margin:0 auto;display:block;}
.img-max-h2 {max-height:320px!important;width:auto!important;float:none!Important;margin:0 auto;display:block;}
.img-fix-h {max-height:650px!important;width:auto!important;float:none!Important;margin:0 auto;display:block;}
.img-fix-h-2 {max-height:330px!important;width:auto!important;float:none!Important;margin:0 auto;display:block;} 
.img-top-h {margin-top:130px!important;} 
.img-top-h2 {margin-top:60px!important;}  
.img-top-h3 {margin-top:30px!important;}  
.no-bottom {padding-bottom:0px!important;}
.img-max-fide {max-height:350px!important;width:auto!important;float:none!Important;margin:0 auto;display:block;}

.camera_caption > div {background:none!Important;}


@media (min-width: 319px) and (max-width: 799px) {
.zen-contact3 .nav > li > a {
    font-weight: bold;
    text-transform: uppercase;
    width: 95%;
    float: left!important;
    display: block !important;
}
}

.login-zen ul.nav {display:none;}

.logo-fix {margin-top:30px!important;}

#camera_wrap_175 {margin-bottom:0px!Important;}



/*pAppami Home Page*/



.zen-app-features  	{
    height: 100%;
    padding: 20px 20px 10px;
}

.zen-app-box {
    height: 100%;
    padding: 20px 20px 10px;
	float:left!important;
}

.zen-app-box h5 {
    width:100%!important;
	float:left!important;
	font-size:20px!important;margin-top:30px!important;
}

.zen-img-box {
    border-radius:100%;
	background:#244280;
	height:140px;
	width:140px;
	margin:0 auto;
	display:block;
}

.zen-app-box img {
    margin-top: 39px;
    max-width: 60px !important;
}

 .zen-app-box img:hover { 
    transform: scale(1.30);
    transition-delay: 0s;
    transition-duration: 0.5s;
    transition-property: all;
    transition-timing-function: ease;
    z-index: 999;
	border:none!Important;
	box-shadow:0px;
}

.zenapp {
    margin-top: 50px;
    margin-bottom: 40px;
    display: flex;
    flex-wrap: wrap;
}

.m-top {margin-top:30px;}
.m-bot {margin-bottom:30px;}
h3.m-top {margin-top:30px!Important;}
.zen-monitor {}
.zen-totem img {
    max-height: 700px;
    max-width: 300px !important;
    margin: 0 auto;
    display: block;
}

.zen-app-store img {
    max-height: 650px;
    margin: 0 auto;
    display: block;
    max-width: 350px;
}

.app-store {margin:40px 0px 20px;}
@media (max-width: 799px) {
.app-store {display:none;}
}
.app-store img {margin:0 auto;display:block;}


@media (min-width: 799px) {
.slide_app .camera_caption_title   { margin-top: -350px;}

.slide_app .camera_caption_title span   {
	width:100%;float:left;
    font-size: 28px!important;
    text-shadow: 1px 3px 1px black;
	margin-bottom:10px!important;

}

.slide_app .camera_caption_title ,
.slide_app .camera_caption_desc  
  { max-width: 600px;
    margin-left: 150px;
	text-align:left;
	margin-bottom:25px!important;
}

.info { margin-top:50px;}
.zen-custom-features.col {
    width: 20%;
}
}

@media (max-width: 798px) {
.slide_app .camera_caption_title   { margin-top: 0px;}

.slide_app .camera_caption_title span   {display:none;

}

.slide_app .camera_caption_title   {
	width:100%;float:left;
    font-size: 2em!important;
    text-shadow: 1px 3px 1px black;
	margin-bottom:10px!important;

}
.zenapp {
    margin-top: 0px!important;
    margin-bottom: 40px;
}
.pappami .box3 {margin-top:10px!important;}
.pappami-home .box3 {margin-top:10px!important;}
.slide_app .camera_caption_title ,
.slide_app .camera_caption_desc  
  { 
	text-align:left;
	padding:0px 20px;
	max-width:270px;
}
.zen-monitor img,
.zen-app-store img,
.zen-totem img {margin-top:30px;}
}

.zenapp h3 {width:100%;}

.logoW img{width:90%!important;height:auto!important;}

.service-panel {margin-top:0px;}
.zen-service-panel {
    background: #eee;
    border: 1px solid #e5e5e5;
    margin: 0px 0px 0px;
    float: left;
    width: 100%;
    padding: 13px 0px;
	opacity:1;
}
.zen-service-panel:hover {
    background: #e5e5e5;
	border: 1px solid #c1c1c1;
	opacity:0.85;
}

.box-img-service img {
    width: 40px;
    height: 40px;
}

.box-text-features a {
    font-size: 14px;
    margin-top: 6px;
    display: block;
	color:black!important;
	text-transform:uppercase;
}


.min-p {padding:3px !important;}

.cadre_bouton  a {    color: #F7F7EF!important;}

.form-bottom {
    margin-bottom: 50px;
	float:left;
	width:100%;
	font-family:pappami!important;
}

.partners  small {color:white!important;}

.footer-menu, .footer-company, .social-icon {margin-bottom: 30px; }
.dark-box2 .contact-text {font-family:arial!Important;}

.farm-room-image {margin-bottom:30px;box-shadow:1px 2px 3px #c1c1c1; border:1px solid #c1c1c1;}

.farm-room-text {margin-bottom:30px;}
.m-left {padding-left:0px!Important;}
.m-right {padding-right:0px!Important;}


.cadre_inner_alert_cookies {
    display: inline-block;
    margin: auto;
    max-width: 100%;
    background-color: #0a0a0a;
    border: 1px solid #222;
    max-width: 500px!important;
    padding: 20px 30px !important;
}

.item-page .cf-content-wrap {display:none;}

..convertforms .cf-input {color:#555!Important;}

.dark-box2 .contact-text strong {font-family:ipv!Important;font-weight:bold!Important;text-transform:uppercase;}

.stoptitle p {margin-bottom:50px;}

.wine-img img {
    max-height: 290px;
    width: auto !important;
    display: block;
    margin: 0 auto;
    float: none !important;
}

h4.h3-right {text-align:right!Important;}

.wine p {
    text-align:justify;
}

.item-page .col-md-7 {
    text-align:justify;
}

.wine-img a {
    text-align: center;
    font-size: 11px !important;
    display: block;
}

@media (min-width: 319px) and (max-width: 799px) {
.mainwrap .zenprivacy h1 {font-size: 20px !important;}
.mainwrap .zenprivacy h2 {font-size: 18px !important;}
.mainwrap .zenprivacy h3 {font-size: 14px !important;}
.mainwrap .zenprivacy h4 {font-size: 14px !important;}
.camera_caption_title {  font-size: 3.5em !important;}

.item-page h4 {font-size:22px!Important;margin-top:20px!important;}
h4.h3-right {    text-align: left!Important;}

ul.breadcrumb li a {font-size: 12px;}
ul.breadcrumb li  {font-size: 12px;}
.info h3 {
    margin-bottom: 10px;
    font-size: 22px !important;
}
}

.footer-menu p {text-align:justify;}
.text-justify p {text-align:justify;}

.zentext-center {text-align:center!important;}









/*icon Home Page*/



.icon-img-features {

}
.icon-img-features:hover { 
	}

 .icon-img-features img:hover { 
    transform: scale(1.10);
    transition-delay: 0s;
    transition-duration: 0.5s;
    transition-property: all;
    transition-timing-function: ease;
    z-index: 999;
	border:none!Important;
	box-shadow:0px;
	}
	
.icon-img-features img {
    max-height: 80px;
}

.icon-custom-features a {
    margin-top: 10px;
    display: block;
    padding: 10px 0px !important;
    z-index: 999;
    position: relative;
    margin-bottom: 30px;
    color: #5599FF !important;
    text-transform: uppercase;
	font-family:mac1;
}

/*landing team*/
.team-box-md4 {
    padding-bottom: 20px;
    margin-bottom: 30px;
}
.team-box-md4 {
    background: #f9f9f9;
    border: 1px  solid #e5e5e5;
}

.team-img {
    background: #f9f9f9;
    border: 1px solid #e5e5e5;
    box-shadow: 1px 1px 3px #c1c1c1;
}

.team-dwn {
    background: #f9f9f9;
    text-align: left;
    padding: 10px 0px!important;
    border-top: 1px solid #e5e5e5;
}

.box-edu-bg {
    background: #fff;
    margin-bottom: 20px;
    border: 1px solid #e5e5e5;
}

.box-edu-bg ul {
    margin-left: 15px !important;
}


.dark-box2 {
    padding:50px 0px 60px;
    background: #eee;
    float: left;
    width: 100%;
    box-shadow: 1px 1px 20px 10px #e5e5e5;
}



.box-edu-bg p {
    padding: 0px 20px;
}

.team-dwn img {
    height: 20px;
    width: auto;
    margin: 0px 10px;
}

.zfavicon {width:100%;}
.zfavicon img {display:block;width:70px;margin:0 auto;margin-top:30px;}


.client-box-md4 {
    width: 100%;
    background: white;
    padding: 20px;
    box-shadow: 1px 3px 3px #e5e5e5;
    border: 1px  solid #e5e5e5;
}

.client-box-md4 img {
    width: auto;
    height: 80px;
    animation: revert;
    margin: 0 auto;
}

.client-box-md4 h5 {
    margin: 20px 0px 0px!important ;
}


#phoca-dl-category-box .pd-filebox {
    background: white;
    padding: 12px;
    border: 1px  solid #e5e5e5;
    box-shadow: 1px 2px 3px #e5e5e5;
}

#phoca-dl-category-box .pd-filebox:hover {
    background: #f9f9f9;

}

.p-bottom {margin-bottom:40px!important;}


.mod-languages li:nth-child(2) {
  display:none!important;
}

#form1_fileupload_2 .dz-message, select {background:#fff!important;}

.list-team {
    background: #eee;
    padding: 15px 15px!important;
    border-bottom: 1px solid #c1c1c1;
}
.list-team:hover {
    background: #f9f9f9;
}

.list-team h3,
.list-team h4,
.list-team h5,
.list-team h6 {
    padding: 0px!important;
    margin:0px!important;
}

.list-container {
    margin-bottom: 40px;
}

.organigramma img {
  width: 100%;
  height: auto;
}

.pd-title{
    background: url(https://2zero.it/media/com_phocadownload/images/mime/16/icon-pdf.png) 0 center no-repeat;
    padding-left: 25px;
    margin-top: 5px;
}

.btn-warning {
    background: #5599FF none repeat scroll 0 0 !important;
    border: 1px solid #c1c1c1!Important;
}
.btn-warning:hover {
    opacity:0.8;
}

.pd-filename{
  display:none!important;
}

.pd-button-download{
  display:none!important;
}

#phoca-dl-category-box .pd-category h3.pd-ctitle, #phoca-dl-file-box .pd-file h3.pd-ctitle, #phoca-dl-download-box .pd-file h3.pd-ctitle {
   background: white;
    padding: 10px  15px;
}

.zenteam h5 {
    padding: 10px 0px 0px!important;
    margin:0px!important;
}

.zenteam h4 {
    padding: 0px 0px 20px!important;
    margin:0px!important;
}

.zenteam .team-box-md4 {
    padding: 0px!important;
    margin:0px!important;
}

.stoptest {font-size:0px;}

#viewer #icon {display:none;}


/* contenitore con didascalia */
/* contenitore base */

.image {
  display: block;
  width: 100%;
  height: auto;
}

.overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  height: 100%;
  width: 100%;
  opacity: 0;
  transition: .5s ease;
  background-color: #008CBA;
}

.container:hover .overlay {
  opacity: 1;
}

.text {
    color: white;
    font-size: 15px;
    position: absolute;
    top: 30%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
    float: left;
    width: 100%;
    padding: 10px;
}

.text a {
    color: white;
    font-size: 15px;
	margin-top:70px;
    padding: 10px 20px;
	background:#f9f9f9;
	font-family:mac1;
	letter-spacing:1px;
	text-transform:uppercase;
}

/* END contenitore con didascalia */

.phoneSVG {
    padding: 0px 0px 0px 17px;
    float: left;
    background: url(../images/phone4.svg) no-repeat scroll transparent;
    background-size: 13px;
    margin-right: 13px;
}
.win-10 {
    margin-top: 4px;
}


.emailSVG {
    padding: 0px 0px 0px 17px;
    float: left;
    background: url(../images/email.svg) no-repeat scroll transparent;
    background-size: 13px;
}

.sloganTOP {font-size:12px!important;}
