@media only screen and (max-width: 1023px) {
	
#cont_top {
	width:100%;
	height:auto;
	position:relative;
}

#top {
	width:100%;
	min-width:100%;
	height:auto;
	padding:0px 0px;
	margin:0 auto;
	position:relative;
  z-index:90;
}
	
.logo {
	float:none;
	top:0px;
	left:20px;
	background:none;
	position: relative;
	border:none;
	border-radius:0;
	height: auto;
	width: 100px;
}
	
.logo img{
  height:auto;
	width:100%;
	margin:0px;
	padding:10px 0px;
}

}
	

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

/*-------------------------
PROPOSTE
-------------------------*/

#contenitore-immagine {
width:100%;
height:auto;
max-height:200px;
float:left;
overflow:hidden;
}
	
.box-image-proposte {
width:100%;
height:auto;
padding-bottom:0;
overflow:hidden;
}
	
.box-image-proposte img {
width:100%;
height:auto;
padding-bottom:0;
overflow:hidden;
}

#contenitore-testi {
width:100%;
float:left;
}
	
#proposte {
max-height:none;
}

/*-------------------------
FINE PROPOSTE
-------------------------*/
	
.cont-contatti {
 width:33.3%;
 float:left;
 padding:20px 10px;
 text-align:center;
}
	
/*-------------------------
PRODOTTI HOME
-------------------------*/

.prod-home {
 width:50%;
}

/*-------------------------
FINE PRODOTTI HOME
-------------------------*/

}



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


#fascia2 {
line-height: normal;
}
	
.pulsante-richiedi {
	display:inline-block;
	width:240px;
	text-align:center;
	padding:5px;
	margin:5px 0px;
	color:#fff;
	text-decoration: none;
	border-radius: 4px;
	border:1px solid #cb010a;
	background: #dc000a;
	cursor: pointer;
	line-height: normal;
}
	
/*-------------------------
PREVENTIVI
-------------------------*/

.immagine-preventivi {
display:none;
}

.tab-preventivi {
float:left;
width:100%;
margin:10px 0px;
}

/*-------------------------
FINE PREVENTIVI
-------------------------*/
	
}


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

html,body {
font: 400 14px/normal "Open sans", Helvetica, sans-serif;
}
	
/* Nel titolo pagina prodotti */
h1 {
	font: 400 20px/normal "open sans", Helvetica, sans-serif;	
}
/* Titolo dettaglio */
h2{
	font: 400 15px/normal "open sans", Helvetica, sans-serif;
}
/* Nel titolo FINESTRE - PORTE - CANCELLI / Alluminio, Legno, Pvc, Acciaio inox, Ferro */
h3 {
	font: 400 20px/normal "open sans", Helvetica, sans-serif;
}

/* Titolo contenuti */
h4{
	font: 400 18px/normal "open sans", Helvetica, sans-serif;
}

/* Prenota adesso*/
h5 {
	font: 400 14px/normal "open sans", Helvetica, sans-serif;
}
	
header {
 width: 100%;
}
	
.header-top-bar-container {
	display:none;
}

#cont_top {
	width:100%;
	height:auto;
	position:relative;
	z-index:10;
}

#top {
	width:100%;
	min-width:100%;
	height:auto;
	padding:0px 0px;
	margin:0 auto;
	position:relative;
}
	
.fissa {
display:none;
}
	
/*-------------------------
VIDEO BACKGROUND
-------------------------*/

#main {
display:none;
}
	
#wrapper2 {
display:none;
}

/*-------------------------
FINE VIDEO BACKGROUND
-------------------------*/
	
.logo{
	text-align:left;
	padding:0px;
}
	
.logo img{
	width:100px;
	height: auto;
}
	
#cont_slogan {
display:none;
}

#menu {
	float:left;
	width:100%;
	margin:0px;
	font-style: normal;
	border-top:1px solid rgba(255,255,255,0.2)
}

#cont_menu {
	position:ralative;
	width:100%;
}

#menu-cont {
	width:100%;
	min-width:100%;
	margin:0 auto;
}
	
	
#sx {
 float:left;
  margin-left:0px;
  left:0px;
  width:100%;
  position:relative;
  z-index:5;
	margin-bottom:20px;
}
 
#sx #content {
  margin-right:0px;
}
 
#dx {
  float:right;
  width:100%;
  position:relative;
  z-index:10;
}
	
#foto {
display:none;
}

#ricerca {
	width:100%;
	float:none;
	padding:20px 0px;
}

#cont-ricerca {
  position:relative;
	padding:20px;
	background: #EDEDED;
}
	
.blocca {
  position: relative !important;
	top:0px !important;
	-webkit-transition-property: -webkit-none;
  -webkit-transition-duration: 0s;
	-moz-transition-property: -moz-none;
  -moz-transition-duration: 0s;
	transition-property: none;
  transition-duration: 0s;
}

#contenuti {
	width:100%;
	min-width:100%;
	padding:30px 20px;
}

.colonne, .colonne-link {
	column-count: 1;
	column-gap: 30px;
	
	-moz-column-count: 1;
	-moz-column-gap: 30px;
	
	-webkit-column-count: 1;
	-webkit-column-gap: 30px;
	}
	
#image_azienda {
float:right;
width:100%;
margin: 10px 0px 10px 30px;
}
	
#image_azienda img {
	width: auto;
	height: auto;
}
	
/*-------------------------
MINIATURE dettaglio
-------------------------*/

.cont-box-image {
 width:100%;
 float:left;
 padding: 10px 0px;
}

/*-------------------------
FINE MINIATURE
-------------------------*/

.cont-contatti {
 width:100%;
 float:left;
 padding:10px 50px;
 text-align:center;
}
	
/*-------------------------
PRODOTTI HOME
-------------------------*/

#contenitore-proposte {
width:100%;
float:left;
padding:0px 0px 20px;
}
	
#contenitore-testi {
height:245px;
}

/*-------------------------
FINE PRODOTTI HOME
-------------------------*/
	

#footer {
	margin: 0 auto;
	width:100%;
	min-width:100%;
    font: 300 14px/1.6em "Open sans",Helvetica,sans-serif;
    padding:20px 10px;
}

.uno {
	float:left;
	padding:0px;
	width: 100%;
	padding:10px;
	margin-bottom:20px;
}
.due {
	float:left;
	padding:0px;
	width: 100%;
	padding:10px;
	margin-bottom:20px;
}
.tre {
	float:left;
	padding:0px;
	width: 100%;
	padding:10px;
	margin-bottom:20px;
}


#footer2 {
	margin: 0 auto;
	width:100%;
	min-width:100%;
    font: 400 13px/1.8em "Open sans",Helvetica,sans-serif;
}
	
   
    
}