@charset "UTF-8";
/* CSS Document */

/***********font***********/


	

	
h1 {
	font-family: 'PT Sans', sans-serif;
	font-size: 19px;
	color: #815195;
	font-style: normal;
	font-weight: 400;
	}
	
h2 {font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	line-height:16px;
	color:#58595b;
	line-height:13px;
	}

h3 {font-family: 'PT Sans', sans-serif;
	font-size: 15px;
	color:#815195;
	}	
	
h4 {
	font-family: 'PT Sans', sans-serif;
	font-size: 18px;
	color: #815195;
	font-style: normal;
	font-weight: 300;
	line-height:23px;
	}
	
p {font-family: 'PT Sans', sans-serif;
	font-size: 15px;
	line-height:22px;
	color:#58595b;
	}
	
.txt_footer {
	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	line-height:19px;
	text-decoration:none;
	color:#58595b;
	}
	
.group_footer {
	font-family: 'PT Sans', sans-serif;
	font-size: 12px;
	color: #58595b;
	display: inline;
	margin-left: 20px;
	margin-right:20px;
	vertical-align: middle;
	z-index:200px;
	}
	
#nav {
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	color:#58595b;
	}
	
.mini_header {
	font-family: 'PT Sans', sans-serif;
	font-size:11px;
	color:#58595b;
	text-align:left;
	width:100%;
	}
.mini_header a {
	display:inline;
	}
	
.mini_header a:hover {
	color:#815195;
	}	
	
.white {
	color:#FFF;
	}
.viola {
	color: #815195;
	}

.bigwhite a{
	font-size: 1.5em;
	color:#FFF;
	}
	
.underline {
	text-decoration:underline;
	}

/***************div bg*************************/

#container {
	top:0px;
	margin:0px;
	padding:0px;	
	}
	
#bg_header {
	top:0px;
	margin:0px;
	padding:0px;
	width:100%;
	height:120px;
	text-align: center;
	background-image: url(../img/bg_head.png);
	background-repeat:repeat-x;
	z-index:5;
	}
	
#bg_slider {
	width: 100%;
	height: 400px;
	background-image:url(../img/bg_slider.png);
	background-repeat:repeat-x;
	z-index: 8;
	margin:0px;
	}
		
#bg_content {
	width: 100%;
	height: auto;
	background-color:#FFF;
	z-index: 12;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-bottom: 30px;
	}
	

#bg_group {
	background-color: #f1f1f1;
	text-align: center;
	clear: both;
	width: 100%;
	margin-top: 50px;
	margin-bottom: 0px;
	padding-bottom: 30px;
	padding-top: 30px;
	z-index: 50;
	filter: Shadow(Color=black, Direction=90);
	}
		
#bg_footer {
	width: 100%;
	height:auto;
	background-color: #ededed;
	z-index: 15;
	position: relative;
	display: block;
	clear: both;
	}
	
#bg_footerazienda {
	width: 100%;
	background-color: #e5e5e5;
	z-index: 15;
	margin-bottom: 0px;
	position: relative;
	text-align: center;
	display: block;
	clear: both;
	}

/***************div home*****************/

#header {
	width: 960px;
	height: 160px;
	position: relative;
	top: 0px;
	margin: 0px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0;
	display: inline-block;
	z-index: 20;
	left: auto;
	right: auto;
	bottom: 0px;
	}
	
#link {
	width:960px;
	height:60px;
	padding-top:10px;
	display:inline-block;
	vertical-align:middle;
	}
	
#mail_mobile {
	width:400px;
	height:20px;
	padding-top:10px;
	float:left;
	display:inline;
	}

#social {
	width:400px;
	height:36px;
	float:right;
	display:inline;
	margin-top:4px;
	}
	

	
#navigation {
	width: 960px;
	height: 90px;
	display: inline;
	vertical-align: middle;
	clear: both;
	top: 0px;
	margin: 0px;
	padding: 0px;
	z-index: 20;
	font-family: 'Advent Pro', sans-serif;
	}
	
#logo {
	top:0px;
	padding-top:0px;
	margin-top:0px;
	position:relative;
	float:left;
	display:inline;
	top:-10px;
	}
	
#menu01 {
	
	position: relative;
	float: right;
	margin:0; 
	padding:0; 
	margin-top:20px;
	z-index:1000;
	}
	
#slider {
	margin-top:50px;
	margin-bottom:50px;
	height: 400px;
	}
	
#content {
	width: 960px;
	height: auto;
	position: relative;
	display: block;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
	}

#row1 {
	width: 100%;
	display: inline-block;
	position: relative;
	float: left;
	display: inline;
	z-index: 40;
	text-align: center;
	position: relative;
	margin-bottom: 50px;
	display: inline-block;
	clear: both;
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	height: auto;
	}
	
#web_design {
	width: 222px;
	height: 300px;
	z-index: 50;
	margin-right: 24px;
	display: inline-block;
	float: left;
	position: relative;
	}
	
#txt_web_design {
	z-index: 51;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	margin: 5px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #815195;
	border-bottom-color: #815195;
	height:auto;
	
	}
	
#web_marketing {
	width: 222px;
	height: 300px;
	z-index: 50;
	margin-right: 24px;
	display: inline-block;
	float: left;
	position: relative;
	}
	
#txt_web_marketing {
	z-index: 51;
	margin-top: 5px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #815195;
	border-bottom-color: #815195;
	}

#social_network{
	width: 222px;
	height: 300px;
	z-index: 50;
	display: inline-block;
	float: left;
	position: relative;
	margin-right: 24px;
	}
	
#txt_social_network{
	z-index: 51;
	border-bottom-color: #815195;
	border-bottom-style: dashed;
	margin-top: 5px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-top-color: #815195;
	}
	
#mailing {
	width: 222px;
	height: 300px;
	z-index: 50;
	margin-right: 0px;
	display: inline-block;
	float: left;
	position: relative;
	}
	
#txt_mailing {
	z-index: 51;
	margin-top: 5px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #815195;
	border-bottom-color: #815195;
	}
	
#row2 {
	width: 100%;
	display: inline-block;
	margin: 50px;
	position: relative;
	float: left;
	display: inline;
	z-index: 40;
	text-align: center;
	position: relative;
	margin-bottom: 50px;
	display: block;
	clear: both;
	text-align: center;
	height: auto;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	}

#media {
	width: 222px;
	height: 300px;
	z-index: 50;
	margin-right: 24px;
	display: inline-block;
	float: left;
	position: relative;
	}	

#txt_media {
	z-index: 51;
	margin-top: 5px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #815195;
	border-bottom-color: #815195;
	}


#grafica {
	width: 222px;
	height: 300px;
	z-index: 50;
	margin-right: 24px;
	display: inline-block;
	float: left;
	position: relative;
	}

#txt_grafica {
	z-index: 51;
	margin-top: 5px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #815195;
	border-bottom-color: #815195;
	}
	
#eventi {
	width: 222px;
	height: 300px;
	z-index: 50;
	margin-right: 24px;
	display: inline-block;
	float: left;
	position: relative;
	}

#txt_eventi {
	z-index: 51;
	margin-top: 5px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: 815195;
	border-bottom-color: #815195;
	}


#ecommerce {
	width: 222px;
	height: 300px;
	z-index: 50;
	margin-right: 0px;
	display: inline-block;
	float: left;
	position: relative;
	}	

.servizi_bt a:hover {
	font-weight:600;
	border-top-style: solid;
	border-bottom-style: solid;
	}
	

.servizi_bt a:hover {
	font-weight:600;
	border-top-style: solid;
	border-bottom-style: solid;
	}

#txt_ecommerce {
	z-index: 51;
	margin-top: 5px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #815195;
	border-bottom-color: #815195;
	}


#banner {
	width: 100%;
	position: relative;
	margin-bottom: 50px;
	display: block;
	clear: both;
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 50px;
	padding-top:40px;
	height:60px;
	
	}	
	
#banner01 {
	width: 100%;
	height:20px;
	position: relative;
	margin-bottom: 50px;
	display: block;
	clear: both;
	text-align: center;
	margin-top: 30px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #815195;
	border-bottom-color: #815195;
	font-size:20px;
	}	


	
#lavori {
	display: inline-block;
	position: relative;
	display: inline;
	z-index: 40;
	text-align: center;
	position: relative;
	margin-bottom: 50px;
	display: block;
	clear: both;
	text-align: center;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	width: 960px;
	height:300px;
	padding-bottom: 50px;
	}
	
.title2 {
	width: 100%;
	height: auto;
	display: block;
	position: relative;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #815195;
	clear: both;
	margin-top: 10px;
	margin-bottom: 30px;
	}
	
#projectA {
	width: 222px;
	height: 246px;
	z-index: 50;
	margin-right: 24px;
	display: inline-block;
	float: left;
	position: relative;
	border: 3px;
	border-color: #58595b;
	margin-bottom: 50px;
	}
	
#projectB {
	width: 222px;
	height: 246px;
	background: #FFF;
	z-index: 50;
	margin-right:24px;
	display: inline-block;
	float: left;
	position: relative;
	margin-bottom: 50px;
	}
	
#projectC {
	width: 222px;
	height: 246px;
	background: #FFF;
	z-index: 50;
	margin-right:24px;
	display: inline-block;
	float: left;
	position: relative;
	margin-bottom: 50px;
	}
	
#projectD {
	width: 222px;
	height: 246px;
	background: #FFF;
	z-index: 50;
	margin-right:0px;
	display: inline-block;
	float: left;
	position: relative;
	margin-bottom: 50px;
	}
	
.descr_img {
	width: 100%;
	height: 70px;
	border-top-color: #815195;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-bottom-color: #815195;
	margin-top: 10px;
	padding-top:10px;
	padding-bottom:10px;
	}
	
h1.descr_img {
	padding-top:5px;
	}


#clienti {
	display: inline-block;
	position: relative;
	display: inline;
	z-index: 40;
	text-align: center;
	position: relative;
	display: block;
	clear: both;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width: 960px;
	padding-bottom:20px;
	height:50px;

	}
	
#loghi_clienti {
	margin-top:30px;
	text-align:center;
	}
	
.middle {
	margin-left:50px;
	margin-right:50px;
	}
	
#group {
	width: 960px;
	padding-top: 25px;
	padding-bottom: 30px;
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: 0px;
	display: inline;
	z-index: 200;
	vertical-align: middle;
	position: relative;
	}
	
#group img {
	margin-right: 10px;
	display: inline;
	position: relative;
	}

#group h2{
	display: inline;
	position: relative;
	top: -15px;
	margin-right: 25px;
	margin-left: 25px;
	}

#group a{display: inline;}

#footer {
	width: 960px;
	text-align: center;
	z-index: 5;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 50px;
	padding-right: 0px;
	padding-bottom: 350px;
	padding-left: 0px;
	position: relative;
	}

.footer_sx {
	display: inline-block;
	float: left;
	margin-right: 140px;
	position: relative;
	text-align: left;
	}

	
.footer_last {
	display: inline-block;
	float: left;
	position: relative;
	text-align: left;
	margin-right: 0;
	padding-right: 0px;
	}
	
#footerazienda {
	width: 960px;
	text-align: center;
	display: inline-block;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	padding-top: 30px;
	padding-bottom: 30px;
	}

/*////////////////////////////
         barra
////////////////////////////*/

#bg_barra {
	width: 100%;
	position: relative;
	background-color: #815195;
	margin-top: 50px;
	height: 70px;
	}
	
#barra {
	width:960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
	clear: both;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #FFF;
	height:70px;
	}
	
#txt_barra {
	display: inline;
	width: 100%;
	position: relative;
	color: #FFF;
	text-align: left;
	float: left;
	padding-top:26px;
	}
	
#txt_barra a{
	color: #FFF;
	font-size:16px;
	display:inline;
	}

#txt_barra a:hover{
	color: #CCC;
	}
	
#txt_barra p{
	color: #FFF;
	font-size:16px;
	display:inline;
	}


/****pagina nav_dx*****/

	
#search {
	display: inline;
	float: right;
	width: 200px;
	padding-top: 5px;
	padding-right: 0px;
	position: relative;
	margin-right: 0px;
	text-align: right;
	}
	
.title1 {
	width: 100%;
	height: auto;
	z-index: 10;
	display: block;
	position: relative;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #815195;
	clear: both;
	margin-top: 10px;
	margin-bottom: 20px;
	}
	
bg_contentconbarra {
	width: 100%;
	background-color:#FFF;
	}

#contentconbarra {
	text-align: center;
	clear: both;
	width: 960px;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: auto;
	}
	
#content_sx_portfolio{
	text-align: left;
	width: 960px;
	float: left;
	padding-bottom: 50px;
	}
	
#content_sx{
	text-align: left;
	width: 749px;
	float: left;
	display: inline;
	}
	
.slide_progetto {
	float:left;
	text-align:left;
	display:block;
	}
	
#nav_dx {
	width: 173px;
	text-align: center;
	display: inline;
	float: right;
	position: relative;
	padding-bottom: 50px;
	}
	
.txt_content_sx {
	position: relative;
	margin-top: 20px;
	margin-bottom: 30px;
	width:600px;
	text-align:left;
	display:block;
	clear:both;
	}
	
#content_sx img{
	margin-bottom: 30px;
	}
	
.micronav_dx {
	text-align: left;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 60px;
	margin-left: 0px;
	}
	
#microslider_dx{
	position: relative;
	padding-bottom: 60px;
	clear: both;
	width:173px;
	height:140px;
	display: block;
	}
	
#social_dx {
	text-align: left;
	clear: both;
	height: 300px;
	width: 200px;
	position: relative;
	}

.txt_lato_img {
	display: inline-block;
	float: right;
	width: 55%;
	position: relative;
	margin-top: 0px;
	padding-top: 0px;
	top: 0px;
	height: 254px;
	font-size: 1.2em;
	line-height: 1.3em;
	}
	
.img_300 {
	display: inline-block;
	float: left;
	width: 300px;
	height: 254px;
}

.top_left02 {
	display: block;
	clear: both;
	height: auto;
	margin-top: 10px;
}

/***************contatti*********/

#map {
	}

#contatti {
	text-align: center;
	display: block;
	width: 100%;
	margin-top: 50px;
	margin-right: auto;
	margin-bottom: 50px;
	margin-left: auto;
	clear: both;
	position: relative;
	}

.lato_sx {
	display: inline;
	float: left;
	width: 50%;
	position: relative;
	text-align: left;
	padding-bottom:20px;
	}
	
.lato_dx {
	text-align: left;
	display: inline;
	float: right;
	width: 50%;
	padding-bottom:20px;
	}


/*******form*************/
label {
	font-family: 'PT Sans', sans-serif;
	font-size: 0.75em;
	color:#58595b;
	}

#accetazione a{
	font-family:'PT Sans', sans-serif;
	font-size:1.2em;
	color:#404042;
	}
	
#accetazione a:hover{
	font-family:'PT Sans', sans-serif;
	color:#815195;
	}


label, input, textarea { /* Stili comuni agli elementi del form */
    color: #58595b;
    font-family: 'PT Sans', sans-serif;
	font-size: 0.75em;
    margin: 10px 0;
	line-height:1em;
}

#form_lft input, textarea { /* Stili per il campo di testo e per la textarea */
    background: #f1f1f1; /* Colore di sfondo */
    border: 0; /* Bordo */
    color: #58595b; /* Colore del testo */
    height: 30px; /* Altezza */
    line-height: 1em; /* Altezza di riga */
    width: 400px; /* Larghezza */
    padding: 0 10px; /* Padding */
}

#form_rgt textarea { /* Stili per il campo di testo e per la textarea */
    background: #f1f1f1; /* Colore di sfondo */
    border: 0; /* Bordo */
    color: #58595b; /* Colore del testo */
    height: 200px; /* Altezza */
    line-height: 2em; /* Altezza di riga */
    width: 400px; /* Larghezza */
    padding: 0 10px; /* Padding */
}


.dati {
	color: #404042;
    font-family: 'PT Sans', sans-serif;
	font-size:10px;
	}


/************progetto***/

#slide_progetto {
	height: 254px;
	width: 600px;
	margin-bottom: 80px;
	margin-top: 10px;
	}

#search input {
	background: #ffffff; /* Colore di sfondo */
    border: 0; /* Bordo */
    color: #58595b; /* Colore del testo */
    height: 20px; /* Altezza */
    line-height: 1.2em; /* Altezza di riga */
    width: 200px; /* Larghezza */
    padding: 0px; /* Padding */
	}


/*/////////////////////////////////////////////
                   banner
////////////////////////////////////////////*/

a.roll:hover {
	background-image:url(img/ali_banner.png);
	background-repeat:no-repeat;
	background-position:center;
	}
	

.ali {
	top:-100px;
	z-index:1000;
	}

body {
	margin:0;
	padding:0;
	}
	
/*/////////////////////////////////////////////
                   slides
////////////////////////////////////////////*/	

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  font-family:'PT Sans', sans-serif;
  font-size:12px;
  color:#58595b;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }
  

  
.caption01 {
	font-family: 'Oxygen', sans-serif;
	font-size: 21px;
	line-height: 27px;
	color: #58595b;
	position: absolute;
	display: block;
	left: 0;
	right: 0;
	padding-left: 40px;
	background: rgba(250,250,250, .0);
	text-align: left;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 15px;
	z-index:1000;
	} 
	
.caption02 {
	font-family: 'Oxygen', sans-serif;
	font-size: 21px;
	line-height: 27px;
	color: #58595b;
	position: absolute;
	display: block;
	left: 0;
	right: 0;
	padding-left: 260px;
	background: rgba(250,250,250, .0);
	text-align: left;
	padding-top: 50px;
	padding-right: 15px;
	padding-bottom: 15px;
	z-index:1000;
	}
	
.special {
	font-family: 'Oxygen', sans-serif;
	font-size: 30px;
	line-height: 37px;
	}  


/*//////////////////////////////////////
            gruppo
/////////////////////////////////////*/

.gruppo200 {
	text-align: left;
	float: left;
	height: 150px;
	width: 200px;
	margin-right: 60px;
	position: relative;
}

.gruppo600 {
	text-align: left;
	float: left;
	height: 150px;
	width: 700px;
	position: relative;
	}
	
.basso {
	margin-bottom:30px;
	}
	
.alto {
	margin-top:30px;
	}
	
.minitxt {
	font-family: Advent Pro, Helvetica, Arial, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #999;
	cursor: pointer;	
	}
	
.app-recent {
	display:inline-block;
	}
	
img {border:0;}

#menu01 li {
	text-align:left;
	}
	
#twitter {
	height:50px;
	}
	
/*/////////////////////////////////////////////
                  isotope
////////////////////////////////////////////*/	


 nav.primary {
                        width:auto;
                        margin:30px auto;
                        display:table;
                    }

                    nav.primary ul li  {
                        float:left;
                        list-style:none;
                    }

                    nav.primary ul li a {
                        height:39px;
                        display:block;
                        font-size:15px;
                        color:#000;
                        padding:0 10px;
                        text-decoration:none;
                        line-height:39px;
                    }

                    nav.primary li a.selected {
                        border-bottom: 3px solid #815195;
                    }

                    .main {
                        padding:0;
                        margin:0;
                        display:block;
                    }

                    .entry {
                        position:relative;
                        float:left;
                        margin:7px;
                        cursor:pointer;
                        width:225px;
                        height:225px;
                        padding:0;
                    }

                    .portfolio { margin:0; }

                    .magnifier {
						bottom: 0;
						left: 0;
						min-height: 60px;
						opacity: 0;
						position: absolute;
						right: 0;
						transition: all 0.3s ease-in-out 0s;
						color: white;
						padding-left: 10px;
						padding-right: 10px;
						padding-top: 40px;
						text-align: center;
						background-color: rgba(255,255,255,.8);
						background-repeat: no-repeat;
						background-position: center;
						color: #58595B;
										}
										
                    .entry:hover .magnifier,
                    .entry:hover .magnifier { opacity:1; }

                    img {
                        max-width:100%;
                    }

                    .isotope-item {
                        z-index: 2;
                    }

                    .isotope-hidden.isotope-item {
                        pointer-events: none;
                        z-index: 1;
                    }

                    .isotope,
                    .isotope .isotope-item {
                        -webkit-transition-duration: 0.8s;
                        -moz-transition-duration: 0.8s;
                        transition-duration: 0.8s;
                    }

                    .isotope {
                        -webkit-transition-property: height, width;
                        -moz-transition-property: height, width;
                        transition-property: height, width;
                    }

                    .isotope .isotope-item {
                        -webkit-transition-property: -webkit-transform, opacity;
                        -moz-transition-property:    -moz-transform, opacity;
                        transition-property:         transform, opacity;
                    }
					
					

.logo_cliente {
	width:232px;
	height:232px;
	margin:5px 4px;
	display:inline;
	position:relative;
	float:left;
	}
	
#loghi_clienti {
	text-align:center;
	height:80px;
	}
	
	
	
#clienti-portfolio {
	}
