/*********************** PAGE TOP *************************/

.col-2-left-layout .side-col {
	display: inline;
	width: 174px;
	margin-left: 9px;
}

.middle { border: none; }

.page-top {
	width: 100%;
	padding: 0;
}

.type-icons {
	position: absolute;
	float: left;
	clear: both;
	bottom: 0;
	right: 10px;
}

/************************** TOOLBAR ************************/

table.prod-pager { border-bottom: 1px solid #e6e6e6; }
.col-main table.prod-pager { border-bottom: none; }

.header-top table.prod-pager td {
	width: auto;
	border: none;
	padding:4px 8px;
	cursor: default;
}
.header-top table.prod-pager td.counter {
	font-size: 1.1em;
	color: #4e5e5e;
	text-transform: uppercase;
	font-weight: bold;
	padding-left: 21px;
}

table.prod-pager a,
table.prod-pager a:visited,
table.prod-pager a:active {
	background:transparent url(../images/shop_access_pipe.gif) no-repeat 100% 0;
	color: #797b7e;
	text-transform: uppercase;
	padding: 0 7px 0 8px;
}
table.prod-pager a.selected { color: #00ACA2 !important; cursor: default !important; }
table.prod-pager a.last { background: none; }
table.prod-pager td.pages { padding:4px 0; white-space:nowrap; text-align:right; }

table.prod-pager td.pages { padding-right: 20px; min-width: 133px; }

table.prod-pager td.pages li.arrow { margin-left: 10px; } 
table.prod-pager td.pages li.arrow a { background: none; padding: 0 2px; }
table.prod-pager td.pages li.arrow a.disabled { cursor: default; }
table.prod-pager td.pages li.arrow img { margin-bottom: -2px; }

.header-top table.prod-pager td.no-pages {
	min-width: 137px;
}

.col-main table.prod-pager a,
.col-main table.prod-pager a:visited,
.col-main table.prod-pager a:active {
	background:transparent url(../images/catalog/pager_pipe.gif) repeat-y 100% 0;
}
.col-2-left-layout .col-main {
	width: 767px;
}

/*********************** GRID MODE *************************/

.listing-type-grid {
	width: 767px;
	border-top: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
}
.listing-type-grid li.item { 
	float:left; 
	width:172px; 
	padding:9px 10px 12px 10px; 
	line-height:1.6em; 
	overflow:hidden;
}
.listing-type-grid .grid-row { border-bottom:1px solid #d7d7d7; }
.listing-type-grid .odd {
	margin: 0 !important;
	border-top: none !important;
}
.listing-type-grid .last {
	margin-top: 3px;
	border-top:1px solid #d7d7d7;
	border-bottom: none; 
}

.col-2-left-layout .listing-type-grid li.item,
.col-2-right-layout .listing-type-grid li.item { width:172px; }

.listing-type-grid .product-image { text-align:center; margin-bottom: 15px; }
.catalog-listing h5 { 
	margin: 0 0 0.8em 0;
	padding:.6em 0.6em .2em 0.6em;
	color: #4e5e5e;
	font-weight: normal;
	font-size: 1em;
	text-transform: uppercase;
}

.col-2-left-layout .listing-type-grid ol,
.col-2-right-layout .listing-type-grid ol { background-image:url(../images/bkg_products-grid2.gif); }

.listing-type-grid p.attr,
.listing-type-grid p.desc {
	padding: 0 0.6em 4px 0.6em;
	line-height: 12px;
	margin: 0;
}
.listing-type-grid p.attr {
	color: #3f4041;
}

/************************ LIST MODE **************************/

.listing-type-list {
	background: #FFF;
	border-top:1px solid #d7d7d7;
	border-bottom:1px solid #d7d7d7;
}
.listing-type-list .listing-item {
	position: relative; 
	border-bottom:1px solid #f3f3f3;
	padding: 9px 0 2px 0; 
	min-height: 23px;
	height: auto !important;
	height: 23px;
}
.listing-type-list .product-shop .description { 
	margin: 0 0 1.2em 0; 
	line-height: 12px; 
	padding-right: 40px;
}

.listing-type-list p.attr {	color: #3f4041; line-height: 12px; }
.listing-type-list .last { border: none !important; }
.listing-type-list h5 { float: left; font-size: 1.05em; padding: 0 0 0 0; }
.listing-type-list .product-image { float:left; padding: 0 9px 9px 9px; margin: 6px 0 0 0; width: 45px; text-align: center }
.listing-type-list .product-image img { display: inline; }
.listing-type-list .product-shop { width:727px; padding: 0 20px; }
.intranet .product-shop { width:674px !important; }
.listing-type-list .product-shop .det-arrow { position: absolute; right: 15px; bottom: 15px; }
.listing-type-list .product-shop .price-box { float:left;text-align:left; white-space:nowrap; margin:3px 13px 5px 0; padding:0; }
.listing-type-list .product-shop .form-button {margin:0.5em 0 0; }
.listing-type-list .product-shop .product-reviews { margin:15px 0; font-size:.95em; }
.listing-type-list .product-shop .product-reviews a, .listing-type-list .product-shop .product-reviews a:hover { color:#6e6969; }
.listing-type-list .listing-item .rating-box { float: right; margin: 4px 3px 0 0; }
.listing-type-list .listing-item .ratings { float: right; }
.listing-type-list .listing-item .rev-num { float: right; margin-right: 20px; }
.listing-type-list .listing-item .rev-num strong { font-size: 1.1em; }

/************************ STRUTTRA BLOCCHI ********************/

.cat_categoria,
.cat_sapore,
.cat_provenienza {
	float:left;
	clear:left;
	display:inline;
	width:959px;
	height:196px;
	padding:7px 0;
	background: #f3f3f3 url(../images/catalog/bg_catHeader_20x210.jpg) repeat-x left top;
	border-bottom: 1px #e6e6e6 solid;
	overflow:hidden;
	position: relative;
}

.cat_categoria .title_container,
.cat_sapore .title_container,
.cat_provenienza .title_container {
	float:left;
	width:192px;
}

.title_container h2.tit {
	float:left;
	display:inline;
	width:150px;
	margin:13px 0 0 18px;
	background-color: transparent;
	background-repeat: no-repeat;
	font-size:0;
	line-height:0;
	text-indent:-500px;
	color:#fefefe;
}

.cat_categoria .title_container h2.tit {
	height:55px;
	background-image:url(../images/catalog/bg_tit_catValsana.gif);
}

.cat_sapore .title_container h2.tit {
	height:25px;
	background-image:url(../images/catalog/bg_tit_catGusto.gif);
}

.title_container .claim {
	float:left;
	display:inline;
	width:125px;
	color:#313233;
	line-height: 12px;
	position: absolute;
	bottom: 15px;
	left: 20px;
}


.cat_cont {
	float:left;
	width:767px;
	height:197px;
	overflow:hidden;
}

.cat_cont .cat_list {
	float:left;
}

.cat_cont .cat_list li {
	float:left;
	background: transparent url(../images/catalog/hdot.gif) repeat-y right top;
}

.cat_categoria .cat_cont .cat_list li {
	width:192px;
}

.cat_sapore .cat_cont .cat_list li {
	width:152px;
}

.cat_cont .cat_list li.last_li {
	background: none;
}

.cat_categoria .cat_cont .cat_list li.last_li {
	width:191px;
}

.cat_sapore .cat_cont .cat_list li.last_li {
	width:159px;
}

.cat_cont .cat_list a {
	float:left;
	height:197px;
	background-position: center center;
	padding:0 0 0 0;
}

.cat_categoria .cat_cont .cat_list a {
	width:191px;
}

.cat_categoria .cat_cont .cat_list li.last_li a {
	width:190px;
}

.cat_sapore .cat_cont .cat_list a {
	width:151px;
}

.cat_sapore .cat_cont .cat_list li.last_li a {
	width:159px;
}

.cat_categoria .cat_cont .cat_list li a.formaggi_a {
	background-image:url(../images/catalog/bg_cat_formaggi.jpg);
}

.cat_categoria .cat_cont .cat_list li a.salumi_a {
	background-image:url(../images/catalog/bg_cat_salumi.jpg);
}

.cat_categoria .cat_cont .cat_list li a.pesce_a {
	background-image:url(../images/catalog/bg_cat_pesce.jpg);
}

.cat_categoria .cat_cont .cat_list li a.altro_a {
	background-image:url(../images/catalog/bg_cat_altro.jpg);
}

.cat_sapore .cat_cont .cat_list li a.acidulo_a {
	background-image:url(../images/catalog/bg_cat_acidulo.jpg);
}

.cat_sapore .cat_cont .cat_list li a.amarotico_a {
	background-image:url(../images/catalog/bg_cat_aromatico.jpg);
}

.cat_sapore .cat_cont .cat_list li a.astringente_a {
	background-image:url(../images/catalog/bg_cat_astringente.jpg);
}

.cat_sapore .cat_cont .cat_list li a.dolce_a {
	background-image:url(../images/catalog/bg_cat_dolce.jpg);
}

.cat_sapore .cat_cont .cat_list li a.piccante_a {
	background-image:url(../images/catalog/bg_cat_piccante.jpg);
}

.cat_sapore .cat_cont .cat_list li a.sapido_a {
	background-image:url(../images/catalog/bg_cat_sapido.jpg);
}

.cat_cont .cat_list li a span {
	display:block;
	width:73px;
	height:19px;
	margin:88px auto auto auto;
	padding:3px 0 0 0;
	text-align:center;
	background-color:#fff;
	border:1px #b8b8b8 solid;
	font-weight:bold;
}

.cat_categoria .cat_cont .cat_list li a.formaggi_a span {
	color:#706303;
}

.cat_categoria .cat_cont .cat_list li a.salumi_a span {
	color:#784009;
}

.cat_categoria .cat_cont .cat_list li a.pesce_a span {
	color:#1b465e;
}

.cat_categoria .cat_cont .cat_list li a.altro_a span {
	color:#336216;
}

.cat_sapore .cat_cont .cat_list li a.acidulo_a span,
.cat_sapore .cat_cont .cat_list li a.aromatico_a span,
.cat_sapore .cat_cont .cat_list li a.astringente_a span,
.cat_sapore .cat_cont .cat_list li a.dolce_a span,
.cat_sapore .cat_cont .cat_list li a.piccante_a span,
.cat_sapore .cat_cont .cat_list li a.sapido_a span,
.cat_sapore .cat_cont .cat_list li a.amarotico_a span {
	color:#4e5e5e;
}

.cat_provenienza .title_container h2.tit {
	height:25px;
	background-image:url(../images/catalog/bg_tit_catProvenienza.gif);
}

.cat_provenienza .cat_cont {
	background: transparent url(../images/catalog/bg_catProvenienza.gif) no-repeat left top;
}

.cat_provenienza .cat_cont .italiaCont,
.cat_provenienza .cat_cont .esteroCont {
	position:relative;
	float:left;
	display:inline;
	width:383px;
	height:196px;
	margin:0;
	padding:0;
}

.cat_provenienza .cat_cont .italiaCont .regioniCont {
	float:left;
	display:inline;
	width:174px;
	height:196px;
	margin:0;
	padding:0;
	overflow:hidden;
}

.cat_provenienza .cat_cont .esteroCont .statiCont {
	float:left;
	display:inline;
	width:230px;
	height:196px;
	margin:0;
	padding:0;
	overflow:hidden;
}

.cat_provenienza .cat_cont .italiaCont .regioniCont img,
.cat_provenienza .cat_cont .esteroCont .statiCont img {
	display:none;
}

.cat_provenienza .cat_cont .italiaCont .regioniList {
	float:left;
	clear:none;
	display:inline;
	width:209px;
	margin:0;
	padding:0;
}

.cat_provenienza .cat_cont .esteroCont .statiList {
	float:left;
	clear:none;
	display:inline;
	width:106px;
	margin:0 0 0 20px;
	padding:0;
}

.cat_provenienza .cat_cont .italiaCont .regioniList ul,
.cat_provenienza .cat_cont .esteroCont .statiList ul {
	float:left;
	display:inline;
	margin:30px 0 0 0;
	padding:0;
}

.cat_provenienza .cat_cont .italiaCont .regioniList ul.firstHalf,
.cat_provenienza .cat_cont .esteroCont .statiList ul.firstHalf {
	width:98px;
}

.cat_provenienza .cat_cont .italiaCont .regioniList ul.secondHalf,
.cat_provenienza .cat_cont .esteroCont .statiList ul.secondHalf {
	width:95px;
	margin-left:10px;
}


.cat_provenienza .cat_cont .italiaCont .regioniList ul li,
.cat_provenienza .cat_cont .italiaCont .regioniList ul a,
.cat_provenienza .cat_cont .esteroCont .statiList ul li,
.cat_provenienza .cat_cont .esteroCont .statiList ul a {
	float:left;
	clear:left;
	display:inline;
	margin:0;
	padding:0;
	width:100%;
}

.cat_provenienza .cat_cont h2.tit {
	position:absolute;
	z-index:2;
	font-size:0;
	line-height:0;
	text-indent:-500px;
	color:#fefefe;
	background-repeat: no-repeat;
	background-color: transparent;
}

.cat_provenienza .cat_cont .italiaCont h2.tit {
	top:162px;
	left:18px;
	width:53px;
	height:30px;
	background-image: url(../images/catalog/bg_tit_catItalia.gif);
}

.cat_provenienza .cat_cont .esteroCont h2.tit {
	top:168px;
	left:18px;
	width:85px;
	height:25px;
	background-image: url(../images/catalog/bg_tit_catEstero.gif);
}

/* aggiunte Daniele blocchi bassi pagina catalogo */

.prodotti_cont {
	float:left;
	clear:left;
	display:inline;
	width:959px;
	margin:10px 0 0 0;
	padding:0;
	border-top:1px #e6e6e6 solid;
	background:transparent url(../images/catalog/bg_vetrine.gif) repeat-y center top;
}

.vetrina {
	float:left;
	clear:left;
	display:inline;
	width:100%;
	margin:0;
	padding:0 0 3px 0;
	border-bottom:1px #e6e6e6 solid;
	background:transparent url(../images/catalog/bg_baseVetrina.gif) repeat-x bottom left;
}

.vetrina .titoli,
.vetrina .descrizioni,
.vetrina .prodotti_slideshow {
	float:left;
	clear:left;
	display:inline;
	width:100%;
	padding:0;
}

.vetrina .titoli {
	margin:17px 0 0 0;
}

.vetrina .descrizioni {
	margin: 5px 0 0 0;
	padding: 0 0 0 0;
}

.vetrina .titoli h3 {
	float:left;
	display:inline;
	width:279px;
	margin:0 1px 0 0;
	padding:0 20px;
	text-transform:uppercase;
	color:#4e5e5e;
	font-weight:normal;
	font-size:10px;
}

.vetrina .titoli h3.ultimo {
	margin-right:0 !important;
}

.vetrina .descrizioni div {
	float:left;
	display:inline;
	width:279px;
	margin:0 1px 0 0;
	padding:0 20px;
}

.vetrina .descrizioni div.ultimo {
	margin-right:0 !important;
}

.vetrina .prodotti_slideshow {
	min-height:99px;
	height:auto !important;
	height:99px;
	margin-bottom:5px;
}

.blocchi_bassi {
	float:left;
	clear:left;
	display:inline;
	width:100%;
	margin:0;
	padding:0;
}

.blocchi_bassi .blocco {
	float:left;
	display:inline;
	width:319px;
	min-height:95px;
	height:auto !important;
	height:95px;
	margin:0 1px 0 0;
	padding:0;
}

.blocchi_bassi .blocco.ultimo {
	margin-right:0 !important;
}

.blocchi_bassi .blocco .sinistro {
	float:left;
	clear:left;
	width:140px;
	margin:0;
	padding:17px 0 0 20px;
}

.blocchi_bassi .blocco .sinistro h3 {
	float:left;
	clear:left;
	width:100%;
	margin:0;
	padding:0;
	text-transform:uppercase;
	color:#4e5e5e;
	font-weight:normal;
	font-size:10px;
}

.blocchi_bassi .blocco .sinistro .abstract {
	float:left;
	clear:left;
	width:100%;
	margin:7px 0 0 0;
	padding:0 0 5px 0;
	line-height: 1.2em;
}
.blocchi_bassi .blocco .sinistro .abstract p { margin: 0; }

.blocchi_bassi .blocco .destro {
	float:left;
	width:138px;
	margin:0;
	padding:0;
}

.blocchi_bassi .blocco .destro a,
.blocchi_bassi .blocco .destro img {
	float:left;
	margin:0;
	padding:0;
}

.extSliderCont {
	width:299px !important;
	padding:0 1px 0 0;
	margin: 0 10px 0 10px;
	position: relative;
}

#slide3 {
	padding: 0;
}

#slide3 .fader-r {
	right: 5px !important;
}

.extSliderCont  a.prev {
	margin:45px 0 0 0;
}

.extSliderCont  a.next {
	margin:45px 0 0 0;
}

.intSliderCont {
	position:relative;
	width: 289px !important;
	margin-top:2px;
}

.intSliderCont .largeScroller li {
	float: left;
	display: inline;
	padding: 0 1px 0 0;
	background: transparent url(../images/catalog/dot_sep.gif) repeat-y right top;
	display: inline;
	width: 144px !important;
	height: 100px !important;
}

.intSliderCont .largeScroller li a {
	float:left;
}

.largeScroller {
	z-index: 50;
}

.largeScroller li a img {
	float: left;
	width: 144px;
	height: 99px;
}

.prodotti_slideshow .fader-l {
	position: absolute;
	top: 5px;
	left: 5px;
	z-index: 100;
}
.prodotti_slideshow .fader-r {
	position: absolute;
	top: 5px;
	right: 6px;
	z-index: 100;
}
ul li.item .prod-det a.sub-title {
	line-height: 1.9em;
}

.add-to-box {
	float: left;
	display: inline;
	width: 100%;
	background: #fdba31;
	padding: 1px 0;
}
.add-to-box li {
	float: left;
}
.add-to-brochure {
	float: left;
	display: inline;
	text-transform: uppercase;
	padding: 5px 20px 8px 25px;
	margin: 0 10px 0 17px;
	background: #fdba31 url(../images/icone/add_yellow.gif) no-repeat 0 50%; 
}
.toggle-all {
	float: left;
    display: inline;
    text-transform: uppercase;
    padding: 5px 20px 5px 0px;
    margin: 0 10px 0 17px;
    text-decoration: underline;
}
.toggle-plus { background: #fdba31 url(../images/icone/add_yellow.gif) no-repeat 0 50%; }
.toggle-minus { background: #fdba31 url(../images/icone/remove_yellow.gif) no-repeat 0 50%; }
.lab-bro {
	float: left;
	display: inline;
	margin: 1px 10px 0 0;
	text-transform: uppercase;
	color: #4D5D5C;
}
.sel-bro {
	float: left;
	display: inline;
	width: 130px;
	font-family: Arial;
}


.listing-type-grid .add-to-brochure-small {
    display:block;
    margin-left:-10px;
    padding:2px 9px 5px 10px;
    text-align:center;
    width:100%;
    background-color:#E5E5E5;
}

.listing-type-list .add-to-brochure-small {
    float: left;
    display: inline;
    margin-left: 20px;
    margin-right: 20px;
    text-align: center;
    width: 13px;
}
.listing-type-list .add-to-brochure-small input { 
	width: 13px;
	margin-top: 0; 
	_margin-top: -3px; 
	*margin-top: -3px; 
}

.listing-type-list .product-shop {
    float: left;
}

.intranet .listing-item {
    background: url(../images/dot_light_grey.gif) repeat-y 53px 0;
}
.listing-item h5 {
	float: left;
	display: inline;
	width: 300px;
	padding-right: 15px;
}
.listing-item p.attr {
    float: left;
    display: inline;
    width: 412px;
    margin-top: 2px;
}
.intranet .listing-item p.attr {
    width: 359px;
}

span.prov, span.attr-cust {
	float: left;
	display: inline;
	width: 40%; 
}
