/* CSS Document */
 
@media only screen and (max-width:768px), only all and (max-device-width:768px) and (-webkit-max-device-pixel-ratio: 1.9){


	/* HEAD */
	.Head {		height:60px;		min-width:768px;		}
	.Page {		min-width:768px;	padding:0 10px;	}  
	
	.HeadH {	height:70px;		}

	/* HEAD MENU */
	.MMain 		{		list-style:none;		}
	
	/* CAMBIO LINGUA MENU SINISTRA */
	.MMain .Language {			padding:5px 20px 5px 10px;	}
	.MMain .Language ul {		list-style:none;		}
	.MMain .Language li {		width:33.3333%;		float:left;		}
	.MMain .Language #LangSelected {		font-weight:bold;		}
	.MMain .Language li a {		font-size:10px;		}
	
	
	#MediaMenu {		position:fixed;		top:0px;		width:250px;		height:100%;		background-color:#FFF;		overflow-y:scroll;		padding-bottom:30px;		}
	#MediaMenuIco{	float:left;	display:block;	height:inherit;		width:20%;		background-image:url(../imgs/menu/menu.png);		background-repeat:no-repeat;		background-position:left center;	cursor:pointer;		}	
	#MediaBody {		width:auto;		position:relative;		height:100%;		background-color:#FFF;		z-index:9999;	width:100%;	transition:margin .4s;		padding-bottom:40px;		}
	
	
	/* MENU INFO */
	.Head ul {		display:none;		}

	
	/*  HEAD  */ 
	.HeadInfo .Logo {		margin:0 auto;		width:60%;		background-size:auto;		background-position:center; 	float:left;	 	}
	.HeadInfo .SH {		right:0;		height:59px;	}
	
	
	/* PAGE */
	.Page {			min-width:768px;		padding:0 10px;	}  
	
	.PageMMM {	display:none;		}
	.PageMML {	margin-left:0px;		background-color:#FFF;		background-color:#FFF;		padding-right:0;		}
	

	.Title{		font-size:30px; 	}
	.TitleS1{	font-size:20px;  }
	.TitleS2{	font-size:22px;  }
	.TitleS3{	font-size:20px;  }
	.TitleS4{	font-size:18px;  }

	.CText {		font-size:16px;		}

	.MarginCenter {		width:100%;		}

	
	/*  FOOTER  */
	.Footer{		background-color:#FFF;	}


	/*  MENU VOICES*/
	.MMain li a{   		display:block; 	text-transform:uppercase; 	font-size:16px; 	line-height:18px; 	transition:background-color .5s;  }
	.MMain .a0{				font-size:16px;		padding:10px 5px 5px 10px;	text-transform:uppercase;		font-weight:bold;	}
	.MMain .a1{				font-size:14px;		padding:10px 5px 0 20px;		text-transform:uppercase;   }
	.MMain .a2{				font-size:12px;		padding:5px  5px 0 30px;		text-transform:capitalize; 	}
	.MMain .a0open, .MMain .a1open, .MMain .a2open {		font-weight:bold;		}
	
	.MMain .MSub1 li{		width:100% !important;	}
	
	.MMain li#M233 {	display:none;	}  /* PROFILE VOICE MENU*/


	/* FORM */
	.Form .Row{	width:auto;		float:none;		padding:0px;		margin-bottom:10px;		}
	.Form .Label, .Form .Cmp {		width:auto;		float:none;		}

	
	/* IMG TOP HP */
	.PhotoMain {		padding-right:10px;		}
	
	
	/* PARAGRAFI IMG A SINI E DESTRA */
	.Left 	.PBoxImg{		max-width:100%;		float:none;		padding-right:0%;	}
	.Right 	.PBoxImg{		max-width:100%;		float:none; 	padding-left:0%;	}
	
	
	/* ROSA HP */
	.B1, .B3 {	 	float:none;		width:100%;		}
	.B2, .B4 {		float:none;		width:100%;		}

	
	.PhotoBox		.PHover{			display:block;	opacity:1; filter:alpha(opacity=100);	padding:15px 20px;		margin:0;		}
	.PhotoBox		h2{						font-size:12px;	}
	.PhotoBox		.PBoxText {		display:none;		}	
	
	.PBoxText	.CText {			font-size:16px;		padding:40px;		}
	/*
	.B1, 
	.B3{	 					max-height:700px;			overflow:hidden;				}

	.B1	.PHover, 
	.B3	.PHover{	 	position:absolute;		width:100%;				}
		
	.B2	.PHover, 
	.B4	.PHover{		position:static;			margin-top:20px; 	}
		*/
	.PhotoBox		.PHover{		position:static;			margin-top:20px; 	}
		
	/* NEWS HP */
	.HNews {					padding:30px 0 0 0;		}
	.HNews .Title{		font-size:20px;				}
	.HNews .DImg{			width:100%;	height:auto;	}
	.HNews .List{			padding-right:10px;				}
	
	
	/* QUOTE */
	.Quote	.ImgLeft{	margin:0;					}	
	.Quote	.Anim{		max-width:none;		}

	
	
	/* DYNAMIC LIST */
	.DTitle {		font-size:16px;		}
	
	
	/* LINEA SCACCHIERA */
	.CPara {		padding-right:0;		}
	.PListed {	padding-top:0;		}
	.MaxiList .Title {	padding:20px 0;		}
	.MaxiList .PProdI{	line-height: normal;		}
	
	.PListed	.PProd {		width:33.3333% !important;	height:auto;		float:left;		padding:0 10px;		}
	
	
	.DImg {		height:auto;	}
	.DList	.DBox {		height:400px;	}
	
	/* Filtri*/
	.LFBar 	.Check {			width:50%;		}
	/* Prodotti */
	.PFiltered 	.PProd,
	.PRelated 	.PProd{		width:50%;	padding:20px 10px;	}
	
	.PProd {				margin:auto;		height:auto;	padding:0;	}
	.PProd img {		max-width:100%;		padding-top:15px;	}
	.PProdD {		opacity:1;  width:100%;		height:auto;		box-shadow:none;		position:relative;		background-color:transparent;		}
	.PProdP {		display:block; 		font-size:13px;	 	width:100%;		height:auto;	}
	.RList .BtMsAdd, #FilterList .BtMsAdd, .CProds .BtMsAdd {		display:none;		}
	
	.LDesc {		opacity:1;		margin-top:0;		position:relative;		width:100%;	}
	.LIns  {		font-size:14px;		width:50%;		}
	
	.MaxiList	.PProdP {		width:auto;		height:auto;		font-size:18px;		}
	
	.Paging .Page {		font-size:16px;		}
	
	.DDetail .Image, 
	.DDetail	.Desc {		float:none;		width:auto;		}
	.DDetail .Image{		max-width:100%;		}
	.DDetail .Desc {		padding:10px 0;		}
	
	.DesignImg{					width:50%;				}
	.Design .CText {		font-size:14px;		}
	
	.CCare .PSlider {		display:none;		}
	
	.PDBack.BtA {		text-indent:-9999px;		}
	
	.PRelated .TitleS3 {		font-size:16px;		}
	
	.ShareP {						margin:0;		}
	
	.HBk .PhotoBox {		padding:15px 10px 15px 0;			}
	.Int .PhotoBox {		padding:0;			}
	
	/* RETE COMMERCIALE */
	.CCItem .Place {	float:none;		}
	.CCItem h3 {	font-size:16px;		}
	.CCItem p {		font-size:14px;		}
	
	/* SLIDESHOW */
	.PSliderBts {		display:none;		}
	
	/* PAGINA DESIGNER */
	.Design .Title{		padding:30% 10% 0 10%;	}
	.DesignText{			width:50%;		}
	.Design:nth-child(3n+1){		clear:none;		}
	.Design:nth-child(2n+1){		clear:both;		}
	

}


@media only screen and (max-width:425px), only all and (max-device-width:425px) and (-webkit-max-device-pixel-ratio: 1.9){
		
		.Head {		min-width:320px;		}
		.Page {		min-width:320px;	  }
		
		/* Footer */
		.Footer {					height:auto;	padding:0 10px; margin:0;		}
		.Footer .Copy {		display:none;		}
		.FMenu {					float:none;		padding:10px 0 0 0;		}
		.FMenu li{				float:none;		text-align:center;	padding:10px 0;	}
		.FMenu a{					padding:0;		}
		.Footer .Social {	float:none;		text-align:center;	padding:15px 0;		}
		.Footer .SP{ 			float:none;		display:inline-block;		}
		
		.Clear.DNone {			display:block;	}
		
		.Title{		font-size:25px; 	}
		
		/* LINEA DETTAGLIO */
		.LTab li {		display:block;		width:100%;		margin:0;	}
		
		.PFiltered .PProd, .PRelated .PProd {		width:100%;		}
		
		/* DETTAGLIO PRODOTTO */
		.PDImg, .PDDesc {		float: none;		width:auto;		}
		
		.PListed	.PProd {		width:98% !important;		padding:0;	}
		.PListed .Clear {		clear:none;		}
		
		/* BOX */
		.DBox {		width:100%;		padding:0 0 30px 0;	}
		
		/* NEWS HP */
		.HNews .DBox {		float:none;		width:auto;			}
		
		/* CONTRACT*/
		.LIns {		padding:10px 15px 10px 0;		width:100%;	}
		.LIns .TitleS4 {		font-size:20px;			}
		.LIns .TTop {		margin-bottom:5px;	}
		.LIns .TBot {		margin-top:5px;		}
		
		.PFiltered {		padding: 30px 5px 10px 5px;		}
		
		.DList .DBox {		height:auto;		padding-bottom:10%;		}
		.DImg {		height:auto;		}
		
		/* PAGINAZIONE */
		.Paging .Page {		font-size:14px;		}
		
		/* PAGINA DESIGNER */
		.DesignText .AnimBlock{		padding-bottom:20px;	}
		.DesignText .Anim{				position:relative;	width:auto;		height:auto;	}
		.DesignText .CText{				padding-top:20px;		}
		.DesignText{		width:100%;		}
		.DesignImg {		width:100%;		}
		
		.CList .FDesc {			font-size:18px;		top:55%;		}
		
		.LFBar .Select {		float: none;		margin:0 auto;	}
		
		.MaxiList	.PProdP {		font-size:16px;		}
		.MaxiList .PProdI {		padding-bottom:20px;	}


		.ShareP {				padding:0;	margin-right:-20px;		}
		
		
}

@media only screen and (max-width:320px), only all and (max-device-width:320px) and (-webkit-max-device-pixel-ratio: 1.9){
	
		.HeadInfo .Logo	{			background-size: 80%;			}
		
		.FMenu a {		padding: 10px 20px 0 0;		}

}





@media print{

.PageMML{							margin-left:10px;			}

.Logo{								-webkit-print-color-adjust:exact;		print-color-adjust:exact;	}
.IMenu{								display:none !important;		}

.MSList .PListed{			float:none;		width:auto;		}
.MSList .Bts{					display:none;	}

.PProd{								height:270px;			border:1px solid #C1C1C1;	}
.PProd .BtA{					display:none;					}
.PProd .PProdD{				opacity:1 !important;	filter:alpha(opacity=100) !important;		position:static;	z-index:auto;		height:auto;		box-shadow:none;	  background-color:#FF0;		 transition:none;	cursor:auto;	}
.PProd .PProdP{				display:block;		height:40px;				}


.SH,
.IMenu,
.PageMMM,
.MSRequest{						display:none;	}

}
