.sitebody {
 	width:100%;
 	min-height:100%;
	font-family: 'Montserrat', sans-serif;font-weight:300;	color:;
		background-color:#FFFFFF;
	 	font-size: 14px;
 }

.sitebody_container {
   	padding:0;
  	text-align:left;	
 	width: 100%;
 	max-width:100%;
	min-height: 100vh;
  	margin:0 auto;
 	table-layout: fixed;
	display: table;
 height: 100%;

}
.sitebody_content {
     
 	display: table-row;
	padding:0;
  	text-align:left;	
 	width: 100%;
 	
}

.sitebody_content_transparent {
     
  	height: 1%;
	display: table-row;
	padding:0;
  	text-align:left;	
 	width: 100%;
 	background-color:transparent;

}


._header_trasparent {
	display:block;
	width:100%;
	height:40px;
	padding:0px;
   	margin:0 auto;
   	position: relative; 
 	z-index: 500; 
}


.footer {
	width:100%;
	padding:0px;
 	color: ;
	min-height:50px;
	font-size:0px;
  	background-color: ; 
	padding-bottom:20px;
 	padding-top:20px;
 }




.logo {
  	position: absolute; 
 	background-color:transparent;
	z-index: 3;
	left:0px;
	top:3px;
	display: flex;
	align-items: flex-end;
}
.logo_1 {
  	position: absolute; 
 	background-color:transparent;
	z-index: 3;
	right:0px;
	top:3px;
	display: flex;
	align-items: flex-end;
}


.div_menu_sup {
  	display:block;
 	position: absolute; 
 	background-color:transparent;
	z-index: 3;
	right:0px;
	bottom:0px;
}


.div_sottomenu {
  	display:block;
  	background-color:transparent;
 	background-color: ; 
padding-top: 5px;
padding-bottom: 5px;
border-bottom: 5px solid #FFFFFF;
	
}












.header {
	width:100%;
	padding:0px;
	display:table-row;
	height:1%;
	margin-bottom:5px;
     position: relative;
 }

#_header {
	display:block;
	width:100%;
	height:40px;
	padding:0px;
   	margin:0 auto;
   position: absolute; 
 	z-index: 5000;
	 
}
 #_header > .background {
	display:block;
	width:100%;
	height:40px;
	padding:0px;
   	margin:0 auto;
   	  	background-color: #666655;
	opacity:.7;
 	 
}

#logo {
  	position: absolute; 
 	background-color:transparent;
	z-index: 3;
	left:10px;
	top:10px;
	display: flex;
	align-items: flex-end;
}

#logo > #header_name {
padding-left: 10px;
font-size: 14px;	

  	;
}
#logo > #header_name > b {
font-size: 35px;	
}


#div_header_centrale {
 	min-height:40px;
}
#div_menu_sup {
  	display:block;
 	position: absolute; 
 	background-color:transparent;
	z-index: 3;
	right:10px;
	bottom:5px;
}

#div_menu_prodotti {
 	margin:0 auto;
  	background-color: ; 
	width:100%;; 
	height:auto; 
	display: block;
  
 } 



.content_centro {
 	padding-left:0px;
	padding-top: 0px;
	vertical-align:top;
	width: 100%;
	height:auto;
   	display:inline-block;
	display:block;
	float:left;
	padding-right: 20px;
  }
 
._footer {
	display:block;
	width:100%;
 	padding:0px;
	min-height:100px;
	margin-top:5px;
   	  }

 

div.contenuto_pagina {
 	width: 100%;
	display:inline-block;
	vertical-align:top;
	padding-bottom:20px; 
}



#page_Page{
	display:block; 
	margin:0;
 
 }
 


#page_Page{
position: relative;
	display:block; 
	margin:0;
	/*margin-bottom:50px;*/
 }
#page_Page #testo{
 	padding:0px;
	margin:0;
 	float:left;
	width:49%;
	margin-bottom:25px;

}
#page_Page #testo p{
	padding:0px;
	margin:0;
	margin-bottom:10px;
}
#page_Page #foto{
	margin-bottom:10px;
	float:right;
	width:49%;
}

#page_Page #bannerpagina{
 	clear:both;
	float:right;
	width:49%;
}

#page_Footer{
 	clear:both;
	
}

 



 
.footer #riga {
	display:block;
}

.footer .col {
	font-size:12px;
	display:inline-block;
	vertical-align:top;
}


._footer .c1 {
   	width:calc(450 - 220px);
   	width:calc(100% - 230px - 40px);
		padding-left:50px;

}
._footer .c2 {
	width:220px;
}



 
.footer .allbottom {
	font-size:12px;
 	padding-top:20px;
    padding-bottom: 20px;
 	text-align: center;
	
}

.footer a {
	color: }
 

._footer #_f1_c {
	display:inline-block;
	border-left: solid 1px ;
	padding-left:10px;
	width:30%;
	vertical-align:top;
	min-height:80px;
}

.padding{
  	padding-right: 5px ; 
	padding-left: 5px ; 
 /* 	padding-top: 5px !important; 
	padding-bottom: 5px !important; */
	
}
.border10{
  	padding-right: 10% !important; 
	padding-left: 10% !important;  
 	
}

.margin10{
  	padding-right: 10% !important; 
	padding-left: 10% !important;  
 	
}



