/* stili per smartphone */

/* nascondo gli elemnti di layout per desktop */
#homeban, #fasc, #langs, #homenews,.home #homeoffers, #searchbox, #km0box, #lnktror,
 #colsx #loginbox, #menu, #smenu, #logo, #ristorat, #fb, #yt, #certs, #copy, #info
	{
	display:none;
	}

/* modifiche agli elementi del layout standard o attivazione altri elementi */
#estt, #est, #estp
	{
	width:auto;
	max-width:100%;
	background-image:none;
	}

#intt, #int, #intp
	{
	left:0;
	width:auto;
	position:relative;
	}
#intt
	{
	padding:0;
	min-height:0;
    /*background-image:url(img/p_top.jpg);*/
	}
#pmenu, #smartban
	{
	display:none;
	}
.home #pmenu, .home #smartban
	{
	display:block;
	}
#logop, #pinfo, #pcont, #pfb, #pyt
	{
	display:block;
	}
#logop
	{
	width:258px;
	height:178px;
	}
#smartban
	{
	font-size:18px;
	text-align:center;
	padding-bottom:20px;
	font-family:Mia,sans-serif;
	background-repeat:repeat-x;
	background-image:url(img/dot.png);
	background-position:bottom center;
	}

#pback
	{
	top:0px;
	right:15px;
	position:absolute;
	}

#pfb
	{
	top:60px;
	right:15px;
	position:absolute;
	}
#pyt
	{
	top:105px;
	right:15px;
	position:absolute;
	}

#int
	{
	color:#3A1707;
	/*background-image:url(img/p_mid.jpg);*/
	}

#pcatmenu li a
	{
	color:#3A1707;
	height:50px;
	display:block;
	font-size:24px;
	padding-top:20px;
	padding-left:43px;
	text-align:left;
	position:relative;
	font-family:MiaB,sans-serif;
	background-repeat:repeat-x;
	background-image:url(img/dot.png);
	background-position:bottom center;
	}
#pcatmenu li:last-child a
	{
	color:#97847B;
	background-image:none;
	}

#pcatmenu li a:after, #pcont a:after
	{
	width:18px;
	height:21px;
	content:"";
	display:block;
	position:absolute;
	background-repeat:no-repeat;
	background-image:url(img/p_bull.png);
	background-position:center center;
	}
#pcatmenu li a:after
	{
	top:22px;
	right:32px;
	}
#pcatmenu li:last-child a:after
	{
	background-image:url(img/p_bullg.png);
	}
.home #corpo
	{
	display:none;
	}
#corpo
	{
	clear:left;
	width:auto;
	margin:0;
	}

#corpo .fregio
	{
	background-size:100%;
	}

#corpo #docslist .fregio
	{
	margin-left:0;
	margin-right:0;
	}

#corpo h1
	{
	text-align:center;
	}
#intp
	{
	min-height:0;
	height:115px;
	}

#intp a, #intp
	{
    color:#3A1707;
	}

#pinfo
	{
	font-size:18px;
	text-align:center;
	padding-top:8px;
	}
#pcont
	{
	font-size:24px;
	font-weight:bold;
	text-align:right;
	}
#pcont a
	{
	position:relative;
	padding-right:35px;
	display:inline-block;
	}
#pcont a:after
	{
	top:5px;
	right:10px;
	}

.prodp
	{
	float:left;
    /*display: block;
	margin-left:auto;
	margin-right:auto;*/
	}

.cath
	{
	margin-right:0;
	margin-bottom:20px;
	}

#trolleytop th.phide
	{
	width:0;
 	}

#trolleytop th.phide span.phide, #trolleylines td.phide span.phide, #addressb .phide
	{
	display:none;
	}

img
	{
	max-width:90% !important;
	}
	
/* verticalizzazione delle maschere */
.edittable td
	{
	float:left !important;
	display:inline-block !important;
	}

.edittable td.lbl
	{
	clear:left !important;
    height: 27px !important;
	}

.edittable td.fld
	{
	width:100%;
	clear:left !important;
	height:auto !important;
    min-height: 27px !important;
	}

td.subt
	{
	height:auto !important;
	}

.edittable .lbl .etichetta
	{
	display:inline-block !important;
	min-width:56px !important;
	text-align:left !important;
	}

.edittable:after, td.subt:after,.prodbuy .prodbuyqty, #homeoffers:after
	{
	content: "";
    display: table;
	clear: both;
	}

.prod .prodpl .zooml
	{
	display: none;
	}

#scroll img[style]
	{
	max-width:90% !important;
	float:none !important;
	display:block !important;
	margin-left:auto !important;
	margin-right:auto !important;
	}
