.r3_t, .r3_t b, .r3_bl, .r3_bl b,
table.gh-tbl,
table.tb_v4bc,
table.tb_v4bc + table td[height="15"],
div.stBadge,
#glbfooter {display: none;}

.v4stabl {
    padding: 10px 15px !important;
    display: block;
}

.v4title {
    letter-spacing: 2px;
    padding: 10px 15px !important;
    font-weight: bold !important;
}

.v4title h2,
.v4title h2 [size="2"] {font-weight: bold !important;}

.r3_hm, .r3_c, .r3_s,
table.v4midBox {
    border: 0 !important;
}

table.tb_v4bc + table table:first-of-type + table {margin-top: 0px;}

#TopPromoArea {padding: 40px 15px 0 0;}
#LeftPanel {padding-top: 40px;}

/*FORM SEARCH*/
.v4mid input[type="checkbox"] {margin: 5px 5px 0 0;}
.v4mid input[type="submit"] {
    border:1px solid black;
    background: none;
    padding: 5px 10px;
    background: black;
	color: white;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: 0px;
	position: relative;
}
.v4mid input[type="text"] {
    padding: 5px 10px;
    border: 1px solid #d8d8d8;
    background: none;
}

/*LISTE LEFT PANEL*/
#LeftPanel ul li {
	list-style: none !important;
	padding: 5px;
}
#LeftPanel a {
    font-weight: 400;
    color: black;
    text-decoration: none;
}

/*stile lista categorie laterali */
.lcat ul li span:first-child {font-weight: bold;}
.lcat ul li:hover {background: black;}
.lcat ul li:hover a,
.lcat ul li:hover span {color: white !important;}

.lcat .lev1 > li a {letter-spacing: 2px;}
.lcat .lev2 > li a,
.lcat .lev3 > li a {color: #505050 !important;}


/*barre prima della griglia*/
#fpcap {
	padding: 10px 15px;
	letter-spacing: 2px;
}

#fpcap .countClass {color: black;}

.ctrlbr {padding: 10px 15px;}
.ctrlbr .cur {
	color:black !important;
	font-weight:400;
	letter-spacing:1px;
}
.ctrlbr .cur img {
	display:none;
	-webkit-filter: saturate(0);
	-moz-filter: saturate(0);
	-o-filter: saturate(0);
	filter: saturate(0);
}

.cmpBr {
	padding: 10px 15px;
	height:auto;
	overflow:hidden;
	border:0;
	background:none;
	color: black;
	font-size: 16px;
}

.cmpBr span,
.cmpBr span a {
	padding: 0;
	font-weight: 400;
	letter-spacing: 2px;
}

/*stile griglia*/
.pview {
    max-width: 1000px;
    margin: 0 auto;
}

td.gallery.left {
    border-left: 0;
}

.itemseparator {
    display: block;
    border: 0 !important;
}

td.gallery {
    border-bottom: 2px solid transparent;
    padding: 30px 5px;
    -webkit-transition: border 0.5s ease-out;
    transition: border 0.5s ease-out;
}

td.gallery:hover {
    border-bottom: 2px solid black;
}

td.gallery .ttl a {
    text-decoration: none;
    font-size: 14px;
    letter-spacing: 1px;
    text-align: center;
    display: block;
    font-family: 'Source Sans Pro', sans-serif;
    padding: 10px;
}

td.gallery .ttl img {
    display: block;
    margin: 0 auto;
}

td.gallery span.bin.g-b {
    font-size: 20px;
    font-weight: 400;
    letter-spacing: 1px;
	padding: 10px 0;
    display: block;
}

td.gallery .details .fixed {width: 100%;}

td.gallery .details .fixed tr {
    display: block;
    width: 100%;
    margin: 0 auto;
}

td.gallery .details .fixed td {
	display: block;
	text-align: center;
	font-size: 15px;
	margin: 0 auto;
}

td.gallery .details .fixed td span {
	color: black;
	padding: 0px 5px;
	letter-spacing: 1px
}

.dynpg {
    border: 0 !important;
    padding: 30px 0 0 !important;
}

.pgbc {
    background: none;
    border: none !important;
    border-top: 1px solid black !important;
    border-bottom: 1px solid black !important;

}

.pgbc .l,.pgbc .m,.pgbc .r {
	padding: 0;
	width: 33%;
}
.pgbc .m img {display:none;}
.pgbc a, .pgbc span, .pgbc input {
    font-size: 16px !important;
    padding: 5px !important;
}

.pgbc input[type="text"] {
	border: 1px solid #d8d8d8;
    background: none;
    padding: 5px 0;
    width: 50px !important	;
}

.pgbc input[type="submit"] {
	border: 1px solid black;
	background: black;
	color: white;
	font-weight:400;
	padding: 5px 15px !important;
}