/* use border-box box-sizing */
/*div { box-sizing:border-box; -moz-box-sizing:border-box; }*/

/* column container */
#container_lsp,
#container_col_r0,
#container_col_r1,
#container_col_r2,
#container_col_r3,
#container_col_r4 {
		 box-sizing:border-box;
	-moz-box-sizing:border-box;
	margin:0 -1.2%; /* 0 -2.1666% */
	position:relative;
}

/* column layout */
.column_bi {
		 box-sizing:border-box;
	-moz-box-sizing:border-box;
	position:relative;
	width:47.6%; /* n = [100-(1.2*4 margini)]/2 */
	float:left; 
	margin:0 1.2%; /* 0 2.1666% []*/
	padding:1.0em;
}

.column_ter {
		 box-sizing:border-box;
	-moz-box-sizing:border-box;
	position:relative;
	width:30.933%; /* n = [100-(1.2*6 margini)]/3 */
	float:left; 
	margin:0 1.2%; /* 0 2.1666% */
	padding:1.0em;
}

/* background container */
.backgrounds {
		 box-sizing:border-box;
	-moz-box-sizing:border-box;
	position:absolute;
	width:100%;
	height:100%;
}

/* background columns */
.backgrounds .column_ter {
		 box-sizing:border-box;
	-moz-box-sizing:border-box;
	height:100%;
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5; /*#faf9f8*/
	border: 1px solid #6c4a13 /*#eee*/;
	border: 1px solid rgba(108, 74, 19, 0.5);
	-webkit-border-radius: 0em 1.4em 1.4em 1.4em; /* 4px */
	   -moz-border-radius: 0em 1.4em 1.4em 1.4em; /* 4px */
			border-radius: 0em 1.4em 1.4em 1.4em; /* 4px */
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
     -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
}

.backgrounds .column_bi {
		 box-sizing:border-box;
	-moz-box-sizing:border-box;
	height:100%;
	min-height: 20px;
	padding: 19px;
	margin-bottom: 20px;
	background-color: #f5f5f5; /*#faf9f8*/
	border: 1px solid #e7bb74 /*#eee*/;
  	border: 1px solid rgba(108, 74, 19, 0.5);
	-webkit-border-radius: 0em 1.4em 1.4em 1.4em; /* 4px */
	   -moz-border-radius: 0em 1.4em 1.4em 1.4em; /* 4px */
			border-radius: 0em 1.4em 1.4em 1.4em; /* 4px */
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
     -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
          box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);
}

/* responsive */
@media only screen and (max-width:768px) {
	#container_lsp,
	#container_col_r1,
	#container_col_r2,
	#container_col_r3,
	#container_col_r4 {
		margin:0;
	}
	
	.column_bi {
		float: none;
		width: 100%;
		margin: 0 0 1em 0;
		border-radius: 10px;
			 box-sizing: border-box;
		-moz-box-sizing: border-box;
		height: -21px;
		min-height: 20px;
		padding: 19px;
		margin-bottom: 20px;
		background-color: #f5f5f5; /*#faf9f8*/
		border: 1px solid #e7bb74 /*#eee*/;
  		border: 1px solid rgba(108, 74, 19, 0.5);
		-webkit-border-radius: 0em 1.4em 1.4em 1.4em; /* 4px */
		   -moz-border-radius: 0em 1.4em 1.4em 1.4em; /* 4px */
				border-radius: 0em 1.4em 1.4em 1.4em; /* 4px */
	}
	
	.column_ter {
		float: none;
		width: 100%;
		margin: 0 0 1em 0;
		border-radius: 10px;
			 box-sizing: border-box;
		-moz-box-sizing: border-box;
		height: -21px;
		min-height: 20px;
		padding: 19px;
		margin-bottom: 20px;
		background-color: #f5f5f5; /*#faf9f8*/
		border: 1px solid #e7bb74 /*#eee*/;
	  	border: 1px solid rgba(108, 74, 19, 0.5);
		-webkit-border-radius: 0em 1.4em 1.4em 1.4em; /* 4px */
		   -moz-border-radius: 0em 1.4em 1.4em 1.4em; /* 4px */
				border-radius: 0em 1.4em 1.4em 1.4em; /* 4px */
	}
	
	.backgrounds {
		display:none;
	}
}

/* quotes slider */
.grid_3.carousel-article .caroufredsel_wrapper{
    width: 100% !important;
	display: block;
	overflow: hidden;
}
.carousel-article{
	width: 100%;
	/*padding:5px -10px 5px 5px;*/
}
.carousel-article h5{
	/*margin:5px;*/
}
.carousel-article ul{
	/*float: none;
	margin: 5px;*/
}
.carousel-li {
	margin: 5px;
}
.grid_3.carousel-article .carousel-li > li{
    width: 220px;
    float: none;
}
.carousel-pagination {
    text-align: center;
    float: left;
    margin-top: 4px;
}
.carousel-pagination a {
    background: url('../img/grafiche/btn.png') no-repeat;
    width: 19px;
    height: 5px;
    margin: 0 5px 0 0;
    display: inline-block;
}
.carousel-pagination a.selected {
    background: url('../img/grafiche/btn-active.png') no-repeat;
    cursor: default;
}
.carousel-pagination a span {
    display: none;
}