@media (max-width: 768px)
{
	
	#ckmob { display:none; }
	

	* {
		-webkit-touch-callout:none;
		/* -webkit-user-select:none; */
	}
	
	
	body, html {
		-webkit-text-size-adjust: none;
		font-size:14px;
	}



	.menuTop {display:none;}
	
	#search {position:absolute; right:5%; z-index:99999999; }

	#menu {width:100%; margin:0; border-left:0; height:auto;}

	#colSx {display:none;}
	#tempCenter {width:90%; margin:0 5%;}
	#colDx {width:100%; margin: 20px 0 0 0;}
	#condizioni {width:100%;}
	#footerND {width:90%; margin:0 5%;}
	
	.mobImg {width:47%; float:left;}
	.mobTxt {width:50%; float:right; padding:8px 0 0 0;}
	
	#catalogo_mob {display:block;}
	.caratCat {font-size:1.3em;}
	.caratPrezzo {font-size:1.55em;}
	.prezzoCatPadd {padding:16px 0 0 0;}
	.modelloCatPadd {padding:8px 0 0 0;}
	
	.desk_vis {display:none;}
	.mob_vis {display:block;}

	.sx {float:none;}
	.dx {float:none;}



	input[type="text"], input[type="submit"], button, textarea, select {-webkit-appearance: none;}
	
	
	a:link, a:visited {color:#555; text-decoration: underline;}
	a:hover {color: #999; text-decoration: underline;}
	
	a.nounder:link, a.nounder:visited {color:#222; text-decoration: none;}
	a.nounder:hover {color: #999; text-decoration: none;}
	
	a.nounderBig:link, a.nounderBig:visited {font-size: 1.2em; color:#222; text-decoration: none;}
	a.nounderBig:hover {font-size: 1.2em; color: #999; text-decoration: none;}
	
	#numPagine a.nounder:link, #numPagine a.nounder:visited {color:#555; font-size: 1.2em; text-decoration: none;}
	#numPagine a.nounder:hover {color: #999; font-size: 1.2em; text-decoration: none;}
	
	

	#registra {width:100%;}
	#registraSx {width:30%;}
	#registraDx {width:70%;}	



	#menu
	{
		border-right:0;
		background:none;
	}	
	#nav{
					padding: 0;
					margin: 0;
					width: 100%;
					overflow: hidden;
					list-style-type: none;
					float: left;
	}
	
	#nav li
	{
					float: left;
					color#fff;
					padding:0;
					margin: 0;
	}
	
	#nav li a, #nav li a:link, #nav li a:visited
	{
	
					padding:10px 0;
					text-decoration: none;
					text-transform:uppercase;
					color: #fff;
					background-color:#444; 
					border-right:1px solid #666;
					text-align: center;
					display: block;
					white-space: nowrap;
					overflow: hidden;
					width: auto;       
					font-size: 0.9em;       
	}
	
	#nav li a:hover
	{
	
	}
	
	

	a.catMarca:link, a.catMarca:visited {color: #222; text-decoration: none; text-transform: uppercase;}
	a.catMarca:hover {color: #999999; text-decoration: none; text-transform: uppercase;}
	
	

	
	
	
	
	/* link button grigio */
	
	.button-link:link, .button-link:visited {
		padding: 5px 10px;
		background: #eee;
		border: solid 1px #ddd;
		color: #444;
		font-size:1em;
		text-decoration:none;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
		display:inline-block;
	}
	.button-link:hover {
		background: #dd;
		border: solid 1px #ddd;
		text-decoration: none;
		cursor:pointer;
	}
	.button-link:active {
		background: #ddd;
		border: solid 1px #ddd;
	}
	
	
	/* link button arancio */
	
	.button-linkCart:link, .button-linkCart:visited {
		padding: 5px 8px;
		background: #df4204;
		border: solid 1px #df4204;
		color: #fff;
		font-size:1em;
		text-decoration:none;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
	.button-linkCart:hover {
		background: #df4204;
		border: solid 1px #df4204;
		text-decoration: none;
		cursor:pointer;
	}
	.button-linkCart:active {
		background: #df4204;
		border: solid 1px #df4204;
	}
	
	
	
	/* form button */
	
	.button-submit {
		padding: 5px 8px;
		background: #df5604;
		border: solid 1px #df5604;
		color: #fff;
		font-size:1em;
		text-decoration:none;
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
	
	.button-submit:hover {
		background: #df5604;
		border: solid 1px #df5604;
		text-decoration: none;
	}
	
	
	
	
	table.tab { border-collapse: collapse; margin: 5px 0px; }
	table.tab td { border: 1px solid #ccc; padding: 4px; }
	table.tab th { padding: 4px; }
	
	
	
	
	header{
		margin: 0;
		width:100%;
		margin: 0 auto;
		text-align:center;
		position:relative;
	}
	
	div#container{
		width: 90%;
		margin: 0 auto;
		padding: 0;
		text-align: left;
		background: #fff;
	}
	
	div#template{
		margin: 0;
		text-align: justify;
		background:#fff;
	}
	
	
	.chiudi{clear: both; font-size: 1px; height:1px;}
	
	
	.txt, .txt2, .cerca {font-size: 1em; background-color: #f3f3f3; border: 1px solid #ddd; color: #555; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;}
	
	
	
	form {margin: 0;}
	
	p {margin: 0px; padding: 0px;}
	
	blockquote  {margin-bottom: 0px; margin-top: 0px;}
	
	hr {height: 1px; border-width: 0px; background-color: #transparent; border-bottom: 1px #999 dashed;}
	
	ul {margin: 4px 0px 0px 26px; padding:0px; list-style-type: square;}
	ol {margin: 4px 0px 0px 37px; padding:0px; }
	li {margin: 0px 0px 4px 0px; padding:0px; }
	
	img {border:0;}
	
	.posThumb {position:absolute; top:50%; left:0;}
	
	.riq1 {float: left; width: 38%; text-align: center; display: inline; margin:0 0 0 8%;}
	.riq2 {float: right; width: 38%; text-align: center; display: inline; margin:0 8% 0 0;}
	
	

	
	
	
	/* slide scheda */
	
	#slideCont {
	margin: 0px;
	text-align: center;
	}
	#slideCont img {
	margin: 0px;
	}
	
	
	
	
	
	#go {
	width:350px; 
	height:200px;  
	position:absolute;
	top:50%;
	left:50%;  
	margin:-100px 0 0 -175px; 
	background: #ffffff;
	border: 1px solid #999;  
	z-index: 2; 
	opacity: 0.8; -moz-opacity: 0.8; filter: alpha(opacity=80);
	}
	
		
	
	
	
	/* animaz */
	/*
	.blueberry { margin: 0; }
	
	.blueberry ul.slides { margin: 0; padding: 0; }
	
	.blueberry .slides {
		display: block;
		position: relative;
		overflow: hidden;
	}
	.blueberry .slides li {
		position: absolute;
		top: 0;
		left: 0;
		overflow: hidden;
	}
	.blueberry .slides li img {
		display: block;
		width: 100%;
		max-width: none;
	}
	.blueberry .slides li.active { display: block; position: relative; }
	.blueberry .crop li img { width: auto; }
	
	.blueberry .pager {
		
		display:none;
		
		height: 40px;
		text-align: center;
	}
	.blueberry .pager li { display: inline-block; }
	.blueberry .pager li a,
	.blueberry .pager li a span {
		display: block;
		height: 4px;
		width: 4px;
	}
	.blueberry .pager li a {
		padding: 18px 8px;
		-webkit-border-radius: 6px;
	   -moz-border-radius: 6px;
		border-radius: 6px;
	}
	.blueberry .pager li a span {
		overflow: hidden;
		background: #c0c0c0;
		text-indent: -9999px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		border-radius: 2px;
	}
	.blueberry .pager li.active a span { background: #404040; }
*/


	/* passaggi carrello/pagamento */
	
	#breadcrumbs a{
		padding: .7em 1.2em .7em 2em;
	}


}



@media (max-width: 480px)
{

	body {
		font-size:13px;
	}	
	
	.caratLogo {font-size: 2em;}
	
	.caratCat {font-size:1.1em;}
	.caratPrezzo {font-size:1.3em;}
	.prezzoCatPadd {padding:8px 0 0 0;}
	.modelloCatPadd {padding:2px 0 0 0;}
		
	/* pos puls carr e ordina */	
	.ordinaSx {float:none; padding:0 0 8px 0; width:202px; margin:0 auto;}
	.ordinaDx {float:none; width:202px; margin:0 auto;}
	
	#registraSx {width:30%;}
	#registraDx {width:70%;}
	#registraInd {width:60%;}
	#registraNum {width:40%;}
	
	.mobTxt {padding:2px 0 0 0;}	

	.prezzoCatPadd {padding:8px 0 0 0;}
	.modelloCatPadd {padding:2px 0 0 0;}


	/* passaggi carrello/pagamento */
	
	#breadcrumbs a{
		padding: .6em 0.8em .6em 1.8em;
	}
	
}




@media (max-width: 320px)
{

	#registraSx {width:40%;}
	#registraDx {width:60%;}	
	#registraInd {width:50%;}
	#registraNum {width:50%;}	
	
}



