.noDesktop{
display: inherit;
}
.noMobile{
display: none;
}





body{
font-size: 5vw;
}


input[type="text"], textarea, button{
padding: 5vw;	

line-height: 7.5vw;		
	
font-size: 5vw;
}




label{	
font-size: 7.5vw;
}



.hr{
margin: 10vw auto;
	
border: 1vw solid rgba(162,36,75,1);	
	
background: rgba(162,36,75,1);	
	
box-shadow: 0vw 0.5vw 0.525vw #B1B1B1;
-webkit-box-shadow: 0vw 0.5vw 0.525vw #B1B1B1;
-moz-box-shadow: 0vw 0.5vw 0.525vw #B1B1B1;
-o-box-shadow: 0vw 0.5vw 0.525vw #B1B1B1;
}













#top{
height: 40vw;

text-shadow: 0vw 0.5vw 0.525vw #787878;
font-size: 6.75vw;

box-shadow: 0vw 0.5vw 0.525vw #787878;
-webkit-box-shadow: 0vw 0.5vw 0.525vw #787878;
-moz-box-shadow: 0vw 0.5vw 0.525vw #787878;
-o-box-shadow: 0vw 0.5vw 0.525vw #787878;
}

	#logo{
	margin: 0vw;

	width: 60vw;
	height: 40vw;
	}


#menu{
display: none;
	
position: absolute;
top: 37.5vw;
left: 0vw;
	
width: 100vw;
height: auto;
	
background: rgba(162,36,75,1);
	
box-shadow: 0vw 0.5vw 0.525vw #787878;
-webkit-box-shadow: 0vw 0.5vw 0.525vw #787878;
-moz-box-shadow: 0vw 0.5vw 0.525vw #787878;
-o-box-shadow: 0vw 0.5vw 0.525vw #787878;
	
z-index: 2;
}


	.menu{
	margin: 0vw;
	padding: 5vw 10vw;

	width: 80vw;
	line-height: 7.5vw;
	}
        .menu img{
        display: none;
        }



	#topRight{
	margin: 7vw 7vw 0vw 0vw;

	width: 25vw;
	height: 25vw;

	background: url('../img/menu.png') center center no-repeat;
	background-size: contain;
		
	cursor: pointer;
	}


#top_slideshow{
display: none;
}


#content{
padding: 5vw 0vw 15vw 0vw;

width: 98vw;
min-height: calc(100vh - 55vw);
}





/*			404 		*/

#img404{
width: 85vw;
}

/*			HOME 		*/

#home_desc{
margin: 5vw auto -20vw auto;
padding: 0vw 12.5vw 15vw 12.5vw;	
	
line-height: 9vw;	
	
font-size: 5.125vw;	
	
background: none;
}

.home_hr{
margin: 10vw auto;
	
width: 50vw;
	
border-radius: 50vw;	
	
border: 0.5vw solid rgba(162,36,75,1);	
	
background: rgba(162,36,75,1);
	
box-shadow: 0vw 0.5vw 0.525vw #B1B1B1;
-webkit-box-shadow: 0vw 0.5vw 0.525vw #B1B1B1;
-moz-box-shadow: 0vw 0.5vw 0.525vw #B1B1B1;
-o-box-shadow: 0vw 0.5vw 0.525vw #B1B1B1;
}


#home_cpp{
display: block;	
	
margin: 5vw auto;
	
width: 50vw;
}


#home_natale{
margin: 0vw auto; 
    
width: 95vw; 
    
box-shadow: 0vw 0.1vw 0.25vw #B1B1B1; 
-webkit-box-shadow: 0vw 0.1vw 0.25vw #B1B1B1; 
-moz-box-shadow: 0vw 0.1vw 0.25vw #B1B1B1; 
-o-box-shadow: 0vw 0.1vw 0.25vw #B1B1B1;
}


/*			FIRST CHOICE 		*/


#flipBook{
height: calc(100vh - 55vw);
}


/*			CONTATTI 		*/


#contatti_map{
position: relative;
top: -4.5vw;
left: 0vw;
	
width: 100vw;
height: 100vw;
	
background: #FFFFFF;
	
box-shadow: 0vw 0.5vw 0.525vw #787878;
-webkit-box-shadow: 0vw 0.5vw 0.525vw #787878;
-moz-box-shadow: 0vw 0.5vw 0.525vw #787878;
-o-box-shadow: 0vw 0.5vw 0.525vw #787878;
	
z-index: 1;
}


#contatti_form{
display: inline-block;
	
margin: 0vw auto;
}
.contatti_form{
float: none;
	
width: 100vw;
}


	#contatti_email{
	margin: 5vw auto 10vw auto;	
		
	width: 80vw;
	}
	#contatti_text{
	margin: 5vw auto 10vw auto;	
		
	width: 80vw;
	height: 50vw;
	}

	#contatti_button{
	margin: 5vw auto 25vw auto;	
		
	width: 90vw;
		
	font-size: 8.5vw;
	}


/*			MARCHI			*/

#marchi_img{
margin: -5vw auto 0vw auto;	
	
max-width: 100vw;
height: auto;
}

.marchi_img, #back_button{
margin: 5vw auto;
padding: 10vw;
	
width: 70vw;
	
border-radius: 1.75vw;	
	
box-shadow: 0vw 0.5vw 1.25vw #787878;
-webkit-box-shadow: 0vw 0.5vw 1.25vw #787878;
-moz-box-shadow: 0vw 0.5vw 1.25vw #787878;
-o-box-shadow: 0vw 0.5vw 1.25vw #787878;
}
.marchi_img:hover, #back_button:hover{
box-shadow: inset 0vw 0.5vw 1.25vw #787878;
-webkit-box-shadow: inset 0vw 0.5vw 1.25vw #787878;
-moz-box-shadow: inset 0vw 0.5vw 1.25vw #787878;
-o-box-shadow: inset 0vw 0.5vw 1.25vw #787878;
}


#marchi_sep{
margin: 15vw auto 5vw auto;
    
font-size: 10vw;    
}

.marchi_imgA{
margin: 2.5vw;
padding: 5vw;
	
width: 30vw;
	
border-radius: 1.75vw;	
	
box-shadow: 0vw 0.5vw 1.25vw #787878;
-webkit-box-shadow: 0vw 0.5vw 1.25vw #787878;
-moz-box-shadow: 0vw 0.5vw 1.25vw #787878;
-o-box-shadow: 0vw 0.5vw 1.25vw #787878;
}



#back_button{	
padding: 3.75vw 10vw;
	
width: 30vw;	
height: 5vw;
	
font-size: 5vw;	
}





.marchi_cat{
width: 100vw;
}
.marchi_catList{
float: none;
	
margin: 5vw auto 10vw auto;	
	
width: 90vw;
}
	.marchi_catListRow{
	margin-left: 10vw;	
	margin-bottom: 5vw;	
	padding-left: 12.5vw;	
		
	line-height: 10vw;	
		
	background-size: 8.75vw;
	}


.marchi_iframeBox{
float: none;
	
margin: 0vw;
	
width: 100vw;
height: 90vh;
	
box-shadow: 0vw 0.5vw 1.25vw #787878;
-webkit-box-shadow: 0vw 0.5vw 1.25vw #787878;
-moz-box-shadow: 0vw 0.5vw 1.25vw #787878;
-o-box-shadow: 0vw 0.5vw 1.25vw #787878;
}

/*			PRODOTTI			*/

#prodotti_box{
margin: -5vw auto 0vw auto;
}


.prodotti_box{
display: block;
	
margin: 5vw auto;
padding: 10vw 10vw 10vw 40vw;
	
width: 40vw;
height: 24vw;
line-height: 6vw;
		
border-radius: 1.75vw;	
	
background-position: 3.5vw center;
background-size: 30vw auto;
	
box-shadow: 0vw 0.5vw 1.25vw #787878;
-webkit-box-shadow: 0vw 0.5vw 1.25vw #787878;
-moz-box-shadow: 0vw 0.5vw 1.25vw #787878;
-o-box-shadow: 0vw 0.5vw 1.25vw #787878;
}
.prodotti_box:hover{
box-shadow: inset 0vw 0.5vw 1.25vw #787878;
-webkit-box-shadow: inset 0vw 0.5vw 1.25vw #787878;
-moz-box-shadow: inset 0vw 0.5vw 1.25vw #787878;
-o-box-shadow: inset 0vw 0.5vw 1.25vw #787878;
}

.prodotti_mrc{
float: none;
	
width: 95vw;
min-height: 10vw;
}
	.prodotti_tit{
	margin-bottom: 2.5vw;
	}
	.prodotti_img{
	margin: 0vw 5vw 5vw 5vw;
	padding: 5vw 12.5vw;

	width: 40vw;

	border-radius: 1.75vw;	

	box-shadow: 0vw 0.5vw 1.25vw #787878;
	-webkit-box-shadow: 0vw 0.5vw 1.25vw #787878;
	-moz-box-shadow: 0vw 0.5vw 1.25vw #787878;
	-o-box-shadow: 0vw 0.5vw 1.25vw #787878;
	}
	.prodotti_img:hover{
	box-shadow: inset 0vw 0.5vw 1.25vw #787878;
	-webkit-box-shadow: inset 0vw 0.5vw 1.25vw #787878;
	-moz-box-shadow: inset 0vw 0.5vw 1.25vw #787878;
	-o-box-shadow: inset 0vw 0.5vw 1.25vw #787878;
	}

/*			#####################			*/




#foot{
padding: 3.75vw 0vw 6.25vw 0vw;

height: auto;

text-shadow: 0vw 0.5vw 0.525vw #787878;
font-size: 3.75vw;

box-shadow: 0vw -0.5vw 0.525vw #787878;
-webkit-box-shadow: 0vw -0.5vw 0.525vw #787878;
-moz-box-shadow: 0vw -0.5vw 0.525vw #787878;
-o-box-shadow: 0vw -0.5vw 0.525vw #787878;
}
#foot strong{
font-size: 5vw;
}

	#foot_1, #foot_2, #foot_3{
	float: none;

	margin: 5vw auto;

	width: 90vw;
	line-height: 5.75vw;
		
	min-height: 15vw;
	}

	#foot_4{
	float: none;

	margin: 5vw auto;
	padding: 5vw 12.5vw;
			
	height: 15vw;
				
	border-radius: 10vw 0vw;

	box-shadow: inset 0vw 0vw 1vw #787878;
	-webkit-box-shadow: inset 0vw 0vw 1vw #787878;
	-moz-box-shadow: inset 0vw 0vw 1vw #787878;
	-o-box-shadow: inset 0vw 0vw 1vw #787878;
	}
	#foot_5{
	display: none;
	}


#foot_copy{
float: none;
	
margin: 5vw auto;
	
width: 15vw;
height: 15vw;
}
