/*oggetti per il resposive*/
	#respmenu{
	bottom:20px;
	right:10px;
	}
	
	#scritta_menu{
	color:#e40613;
	bottom:20px;
	right:55px;
	}
	
	#close_resp{
	top:2px;
	right:2px;
	color:#fff;
	}
	
	#container_respmenu{
	width:40px;
	height:40px;
	display:table;
	border: 1px solid #e40613;
	border-radius: 4px;
	}
	
	#cell_barr{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	color:#e40613;
	font-weight:300;
	cursor:pointer;
	}
	
	#cell_barr.clicche{
	color:#0d1e6e;
	}
	
	#menu_responsive{
	border: 1px solid #e40613;
	border-radius: 4px;
	background:#e40613;
	z-index:30000;
	padding-bottom:200px;
	}
	
	.table_voce{
	width:100%;
	height:30px;
	display:table;
	border-bottom: 1px solid #fff;
	}
	
	.cell_voce{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	font-size:15pt;
	font-weight:bold;
	}
	
	.cell_voce a{
	color:#fff;
	}
	
	.sotto_cell_voce{
	color:#ff0013;
	font-size:11pt;
	}
	
	.sotto_respo{
	width:100%;
	display:none;
	}
	
	.close{
	display:none;
	}
	
	.close, .open{
	cursor:pointer;
	color:#ff0013;
	}
	
	#categorie_responsive{
	text-align:center;
	}
	
	#categorie_responsive select{
	width:80%;
	height:25px;
	font-size:9pt;
	border:solid 1px #b4b4b4;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	outline: 0;
	/*padding:3px 0px 3px 0px;*/
	padding:3px;
	font-family: 'Open Sans', sans-serif;
	position:relative;
	font-weight:600;
	margin-top:10px;
	}

#container_slide_responsive, #container_slide_interna_responsive{
width:100%;
display:none;
}

#container_slide_responsive img, #container_slide_interna_responsive img{
width:100%;
}

#respmenu, #menu_responsive, #scritta_menu, #categorie_responsive{
display:none;
}

#contact_mobile{
display:none;
}

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

	.viewport, .viewport_small{
	width:100%;
	}
	
	.margin_fixed{
	width:96%;
	margin-left:2%;
	}
	
	#top{
	width:96%;
	}
	
	#respmenu, #scritta_menu, #container_slide_responsive{
	display:block;
	}
	
	#menu,#container_slide{
	display:none;
	}
	
	.page_left, .page_right{
	width:100%;
	}
	
	.bottonerosso.hvr-grow-shadow, .bottonenero.hvr-grow-shadow, #bottone_preventivo{
	width:97%;
	float:none;
	margin:auto;
	margin-bottom:30px;
	}
	
	.cella_footer, .big_cell_footer{
	width:100%;
	margin-top:20px;
	float: left;
	}
	
	#credits_footer{
	position:relative;
	float:right;
	bottom:initial;
	right:initial;
	margin-right:5px;
	margin-top:20px;
	}
	
	#contact_mobile{
	display:block;
	left:0px;
	bottom:10px;
	font-size:10pt;
	
	}
	
}

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

	

}

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

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

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

	.viewport, .viewport_small{
	width:100%;
	}
	
	.page_left, .page_right{
	width:100%;
	}
	
	.margin_fixed{
	width:96%;
	margin-left:2%;
	}
	
	#top{
	width:96%;
	}
	
	#respmenu, #scritta_menu{
	display:block;
	}
	
	#menu{
	display:none;
	}
	
	#bottone_installatore{
	float:right;
	}
	
	#credits_footer{
	float:right;
	position:relative;
	}
	
	#contact_mobile{
	display:block;
	left:0px;
	bottom:10px;
	font-size:10pt;
	
	}
}



@media only screen and (max-width: 1239px) and (min-width: 960px){

	.viewport, .viewport_small{
	width:100%;
	}
	
	.margin_fixed{
	width:96%;
	margin-left:2%;
	}
	
	#top{
	width:96%;
	}
	
	#template_home .bottonerosso.hvr-grow-shadow{
	width:49%;
	}
	
	#template_home .bottonerosso.hvr-grow-shadow#bottone_preventivo{
	width:100%;
	}
	
	.bottonenero.hvr-grow-shadow{
	width:100%;
	}
	
	.page_right .bottonerosso.hvr-grow-shadow{
	width:100%;
	}
	
	
	
	#credits_footer{
	float:right;
	position:relative;
	}
	
}
