.col1 {
width:100%;	
width:1060px;
margin:0px 10px;
position:relative;
}

@media only screen and (max-width: 1099px) {

	.col1 {
	width:100%;
	width:728px;
	}
	
}

@media only screen and (max-width: 767px) {
	
	.col1 {
	width:100%;
	width:440px;
	}
	
}

.col2 {
width:100%;	
width:520px;
margin:0px 10px;
float:left;
position:relative;
}

@media only screen and (max-width: 1099px) {

	.col2 {
	width:50%;
	width:354px;
	}
	
}

@media only screen and (max-width: 767px) {
	
	.col2 {
	width:50%;
	width:440px;	
	}
	
}

.col3 {
width:100%;
width:33.33%;
width:340px;
margin:0px 10px;
float:left;
position:relative;
}

/*
.col3:nth-child(3n+1) {
margin-right:30px;	
}

.col3:nth-child(3n+2) {
margin-right:20px;
margin-left:20px;	
}

.col3:nth-child(3n+3) {
margin-left:30px;	
}
*/

@media only screen and (max-width: 1099px) {

	.col3 {
	width:33.33%;
	width:229px;
	}

	.col3:nth-child(3n+1) {
	clear:left;
	}	
}

@media only screen and (max-width: 767px) {
	
	.col3 {
	width:440px;
	}

	/*
	.col3:nth-child(3n+1) {
	margin-right:0px;
	margin-left:0px;
	}
	
	.col3:nth-child(3n+2) {
	margin-right:0px;
	margin-left:0px;	
	}
	
	.col3:nth-child(3n+3) {
	margin-left:0px;	
	}
	*/
}

.col4 {
width:25%;
width:250px;
margin:0px 10px;
float:left;
position:relative;
}

/*
.col4:nth-child(2n+1) {
clear:left;	
}
*/

@media only screen and (max-width: 1099px) {

	.col4 {
	width:25%;
	width:167px;
	}
	
	.col4:nth-child(2n+1) {
	clear:none;	
	}
	
	.col4:nth-child(4n+1) {
	clear:left;	
	}	
}

@media only screen and (max-width: 767px) {
	
	.col4 {
	width:50%;	
	width:210px;
	}
	
}

.col5 {
width:20%;
width:196px;
margin:0px 10px;
position:relative;
float:left;
}

@media only screen and (max-width: 1099px) {

	.col5 {
	width:20%;
	width:129px;
	}
	
}

@media only screen and (max-width: 767px) {
	
	.col5 {
	width:50%;	
	width:210px;
	}
	
}

.col6 {
width:16.66%;
width:160px;
margin:0px 10px;
position:relative;
float:left;
}

@media only screen and (max-width: 1099px) {

	.col6 {
	width:25%;
	width:157px;
	}
	
}

@media only screen and (max-width: 767px) {
	
	.col6 {
	width:33.33%;	
	width:133px;
	}
	
}

.fascia_esterna {
width:100%;
position:relative;	
min-width:1100px;	
}

@media only screen and (max-width: 1099px) {

	.fascia_esterna {
	min-width:768px;	
	}
	
}

@media only screen and (max-width: 767px) {
	
	.fascia_esterna {
	min-width:480px;
	}
	
}

.fascia_interna {
width:1080px;
position:relative;
margin:0px auto;
}

@media only screen and (max-width: 1099px) {

	.fascia_interna {
	width:748px;
	}
	
}

@media only screen and (max-width: 767px) {
	
	.fascia_interna {
	width:460px;
	}
	
}

.contenitore_col {}



.cont5_2 {
width:432px;
position:relative;
float:left;
}

@media only screen and (max-width: 1099px) {

	.cont5_2 {
	width:748px;
	}
	
}

@media only screen and (max-width: 767px) {
	
	.cont5_2 {
	width:460px;
	}
	
}

.cont5_3 {
width:648px;
position:relative;
float:left;
}

@media only screen and (max-width: 1099px) {

	.cont5_3 {
	width:748px;
	}
	
}

@media only screen and (max-width: 767px) {
	
	.cont5_3 {
	width:460px;
	}
	
}

.cont5_2 .col5 {
}

@media only screen and (max-width: 1099px) {

	.cont5_2 .col5 {
	width:50%;
	width:354px;
	}
	
}

@media only screen and (max-width: 767px) {
	
	.cont5_2 .col5 {
		width:50%;	
		width:210px;
	}
	
}


.cont5_3 .col5 {
}

@media only screen and (max-width: 1099px) {

	.cont5_3 .col5 {
	width:33%;
	width:229px;
	}
	
}

@media only screen and (max-width: 767px) {
	
	.cont5_3 .col5 {
		width:50%;	
		width:210px;
	}
	
}

.col4_1 {
width:25%;
width:250px;
margin:0px 10px;
float:left;
position:relative;
}

@media only screen and (max-width: 1099px) {

	.col4_1 {
	width:33.33%;
	width:229px;
	}

}

@media only screen and (max-width: 767px) {
	
	.col4_1 {
	width:100%;
	width:440px;
	}
	
}


.col4_3 {
width:75%;
width:730px;
margin:0px 10px;
float:left;
position:relative;
padding-right:60px;
}

@media only screen and (max-width: 1099px) {

	.col4_3 {
	width:66.66%;
	width:449px;
	padding-right:30px;
	}

}

@media only screen and (max-width: 767px) {
	
	.col4_3 {
	width:100%;
	width:440px;
	}
	
}