@import url(http://fonts.googleapis.com/css?family=Lato:400,700,300,300italic,400italic,700italic,900,900italic);
@charset 'UTF-8';

*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

html, body {
	width:100%;
	height:100%;
}

body {
/*
	background:url(../img/sfondi/06.jpg) center center no-repeat;
	background-size:cover;
	background-attachment:fixed;
*/
	background-color: #eaeaea;
	color:#333;
	font-weight:400;
	font-family:'Lato', Calibri, Arial, sans-serif;
	font-size:16px;
	overflow:hidden;
	overflow-y:scroll;
	margin:0;
	padding:0;
}

.spacer1 {
   display:block;
   padding:1px;
   width:100%;
}
.spacer5 {
   display:block;
   padding:5px;
   width:100%;
}
.spacer10 {
   display:block;
   padding:10px;
   width:100%;
}
.spacer15 {
   display:block;
   padding:15px;
   width:100%;
}
.spacer20 {
   display:block;
   padding:20px;
   width:100%;
}
.spacer25 {
   display:block;
   padding:25px;
   width:100%;
}
.spacer30 {
   display:block;
   padding:30px;
   width:100%;
}
.spacer35 {
   display:block;
   padding:35px;
   width:100%;
}
.spacer40 {
   display:block;
   padding:40px;
   width:100%;
}
.spacer45 {
   display:block;
   padding:45px;
   width:100%;
}
.spacer50 {
   display:block;
   padding:50px;
   width:100%;
}

a {
	text-decoration: none;
	color: #000;
	outline: none;
}

a:hover, a:focus {
	color: #666;
	outline: none;
}

p {
	word-wrap:break-word;
}

.clearfix:before,
.clearfix:after {
	display: table;
	content: " ";
}

.clearfix:after {
	clear: both;
}

.fleft {
	float:left;
}

.fright {
	float:right;
}

.pad_l_10 {padding-left:10px;}
.pad_l_20 {padding-left:20px;}
.pad_l_30 {padding-left:30px;}
.pad_l_40 {padding-left:40px;}
.pad_l_50 {padding-left:50px;}

.pad_lr_10 {padding:0 10px;}
.pad_lr_15 {padding:0 15px;}
.pad_lr_20 {padding:0 20px;}
.pad_lr_25 {padding:0 25px;}
.pad_lr_30 {padding:0 30px;}
.pad_lr_35 {padding:0 35px;}
.pad_lr_40 {padding:0 40px;}
.pad_lr_45 {padding:0 45px;}
.pad_lr_50 {padding:0 50px;}
.pad_lr_55 {padding:0 55px;}

.text_left {
	text-align:left;
}

.text_center {
	text-align:center;
}

img {
    max-width:100% !important;
    height:auto;
}

.img_center {
	text-align:center;
}
.img_center img {
	vertical-align:baseline;
}

#overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color:#edf0f1;
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
	z-index:70000;
}

form {
	margin:0;
	padding:0;
}

/*--- contenuto ---*/

.container {
	position:relative;
	width:960px;
	margin:0 auto;
	padding:0;
}

.container:before,.container:after{display:table;content:"";line-height:0;}
.container:after{clear:both;}
.row{margin-left:0px;*zoom:1;}
.row:before,.row:after{display:table;content:"";line-height:0;}
.row:after{clear:both;}
[class*="span"]{float:left;margin-left:0px;}
.span12{width:960px;}
.span11{width:880px;}
.span10{width:800px;}
.span9{width:720px;}
.span8{width:640px;}
.span7{width:560px;}
.span6{width:480px;}
.span5{width:400px;}
.span4{width:320px;}
.span3{width:240px;}
.span2{width:160px;}
.span1{width:80px;}

.ml_20 {margin-left:20px;}
.ml_25 {margin-left:25px;}

.div_dummy {
	width:100%;
	min-height:10px;
	display:block;
}

.img_center {
	text-align:center;
	padding:20px 0 0 10px;
}

/**** Isotope Filtering ****/

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

/**** Isotope CSS3 transitions ****/

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:      -o-transform, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

/* End: Recommended Isotope styles */



/* disable CSS transitions for containers with infinite scrolling*/
.isotope.infinite-scrolling {
  -webkit-transition: none;
     -moz-transition: none;
      -ms-transition: none;
       -o-transition: none;
          transition: none;
}

#spacer_calc {
   display:block;
   min-height:10px;
   width:100%;
}

