/* CSS Document */

* {padding:0; margin:0;}
body {width:100%;}
body * {font:10px/1.4em Arial, Helvetica, sans-serif; color:#333; text-decoration:none;}

h2 {font-size:140%; margin-bottom:10px; color:#212121; font-weight:bold;} h2 * {font-size:100%;}
h3 {font-size:18px; color:#212121; font-weight:bold; color:#333; padding:2px; padding-left:10px;} 
h3 * {}
h3.novita {color:#666; font-size:18px; font-weight:bold; text-align:center; margin-top:20px;}

h4 {font-size:120%; margin-bottom:10px; color:#666; font-weight:bold;} h4 * {font-size:100%;}
h5 {font-size:110%; margin-bottom:10px; color:#212121; font-weight:bold;} h5 * {font-size:100%;}

a {text-decoration:none; color:#6a4312;}
a * {}
a:hover {text-decoration:underline; color:#e3a749;}
em {font-style:italic;}
img {border:0;}
button {cursor:pointer;}
label {}
p {margin-bottom:10px;}
strong {font-weight:bold;}
table {border-collapse:collapse;}
option {padding-left:3px; padding-right:10px;}
td, th {vertical-align:top;}
th {text-align:left;}


#share {padding:13px 0 0 10px; height:48px; text-align:center;}

p.novita_link {color:#666; font-size:16px; font-weight:bold; text-align:center; margin-top:20px;}
p.novita_link a {color:#666; font-size:16px; font-weight:bold;}
p.novita_link a:hover {color:#666; font-size:16px; font-weight:bold;}

ul.tipo_spedizione {}
ul.tipo_spedizione li {list-style-type:none; line-height:20px;}
ul.tipo_spedizione li input {margin-right:3px;}

/* Ricerca Prodotti */
#ricerca_prodotti {width:100%; height:133px; position:relative; margin-top:28px;}
body.ita #ricerca_prodotti {background:transparent url(img/bg-cerca-ita.jpg) repeat-x 0 0;}
body.eng #ricerca_prodotti {background:transparent url(img/bg-cerca-eng.jpg) repeat-x 0 0;}
#ProductList {clear:both; margin-top:35px;}
#ProductListaProdottiForm {}
#ProductBrandId {}

p.back2top {text-align:right; margin-bottom:20px; padding-right:10px; padding-bottom:10px; border-bottom:1px solid #eee;}

#visualizzato {float:right;margin-right:6px;}

button.addCart {background:url("/img/i/btn_forward.gif") 0 0 no-repeat; width:169px; height:38px; border:0; color:#fff; font-weight:bold; text-indent:40px;
	text-align:left; float:right; clear:right;}
input#updCart {background:url("img/refresh.gif") repeat 0 0; border:0 none; color:#FFFFFF; font-weight:bold; height:25px; padding-bottom:3px; padding-left:18px;
	text-align:left; width:150px; cursor:pointer;}
input#updCart:hover {background-position:0 -26px;}
button.sendCart {background:url("/img/btn_forward.gif") 0 0 no-repeat; width:162px; height:38px; border:0; color:#fff; font-weight:bold; text-indent:40px;
	text-align:left;}
button.sendPagamento {background:url("/img/btn_forward.gif") 0 0 no-repeat; width:162px; height:38px; border:0; color:#fff; font-weight:bold; text-indent:40px;
	text-align:left;}
button span {color:#fff; font-weight:bold;}

#wrapper {width:960px; position:relative;}

.none {display:none; margin:0;}

#fotoBig {padding:20px;}

#fotoBig p {text-align:center;}
#fotoBig p.close {margin-top:30px;}
#fotoBig p.close a {font-weight:bold;}

#content h3 {}
#content h3 a {color:white; font-weight:normal; text-transform:capitalize; text-decoration:none; font-size:11px;}
#content h3 a:hover {text-decoration:underline;}

#navPath {color:#3f2711; font-size:11px; left:0px; position:absolute; top:-40px;font-style:italic;}
#navPath a {color:#3f2711; font-size:11px; margin-right:1px; font-style:italic;}
#navPath a:hover {color:#bb9668;text-decoration:none;}

p.banner img { float:left; margin-right:5px; margin-bottom:10px;}
p.banner a#banner2 img {margin-right:0;}

#header {background:url(img/bg-header.jpg) 0 0 no-repeat; height:223px; margin:0 4px; margin-bottom:30px; position:relative;}
#header a#logo {display:block; height:209px; text-indent:-999999px; width:128px; position:absolute; top:14px; left:29px;}

#languages {position:absolute; top:10px; right:0;}
#languages ul {list-style:none; height:10px; line-height:10px;}
#languages ul li {font-size:13px; color:#666; float:left; margin-left:5px; height:10px; line-height:10px;}
#languages ul li.ita {padding-right:5px; border-right:1px solid #666;}
#languages ul li a {font-size:13px; color:#666; height:10px; line-height:10px;}
#languages ul li.selected a {color:#bb9668;}
#languages ul li a:hover {color:#bb9668; text-decoration:none;}

div#banner_sx {width:184px; margin:0 4px; float:left; position:relative;}

#menu_categorie {background:url(img/menu_categorie-bg.jpg) 0 0 no-repeat; width:100%; height:292px; padding:10px 0; overflow:hidden;}
#menu_categorie ul {list-style-type:none;}
#menu_categorie ul li {color:#3f2711; font-size:18px; border-bottom:1px solid #da9219; padding:8px 0; line-height:21px;}
#menu_categorie ul li.last {border:0 none;}
#menu_categorie ul .categorie {padding:0; margin-top:5px;}
#menu_categorie ul .categorie li {padding:0; border:0 none;}
#menu_categorie ul .categorie li.first {}
#menu_categorie ul .categorie li.last {border-bottom:0px; padding-bottom:0;}
#menu_categorie ul.macrocategorie li a {color:#3f2711; display:block; font-size:18px; line-height:21px;}
#menu_categorie ul.macrocategorie li a:hover {color:#bb9668; text-decoration:none;}
 
#menu_categorie ul.macrocategorie li ul.categorie {}
#menu_categorie ul.macrocategorie li ul.categorie li a {color:#6a4312; display:block; font-size:13px; padding-left:10px; line-height:19px;}
#menu_categorie ul.macrocategorie li ul.categorie li a:hover {color:#bb9668; text-decoration:none;}

#menu_categorie h3 {background:#212121; padding:2px 10px; color:#fff; font-weight:bold; font-size:12px;}
#menu_categorie ul {}
#menu_categorie p {text-align:right;}

#menu_categorie ul.macrocategorie li.active a {color:#bb9668;}
#menu_categorie ul.macrocategorie li.active a:hover {color:#fff;}

#menu_categorie ul.macrocategorie li ul.categorie .active a {color:#bb9668;}
#menu_categorie ul.macrocategorie li ul.categorie .active a:hover {color:#bb9668;}

#credits_top {position:absolute; top:34px; right:0; height:68px;}
#credits_top .credit_top {float:left; height:68px; margin-left:20px;}
#credits_top .credit_top a {display:block; float:left; text-indent:-9999px; font-size:0; line-height:0; height:68px;}
#credits_top .credit_top #comune_top {background:url(img/logo_top-comune.jpg) 0 0 no-repeat; width:112px;}
#credits_top .credit_top #rotary_top {background:url(img/logo_top-rotary.jpg) 0 0 no-repeat; width:100px;}
#credits_top .credit_top #musei_civici_top {background:url(img/logo_top-musei.jpg) 0 0 no-repeat; width:66px;}

#mainnav {position:absolute; top:133px; left:161px; width:791px; z-index:1; height:52px;}

#mainnav ul li {float:left; list-style:none outside none; margin:11px 0px;}
#mainnav ul li a {display:block; font-size:12px; text-transform:uppercase; height:30px; line-height:30px; text-align:center; padding:0 9px; color:#3f2711;
	font-family:'Trebuchet MS', sans-serif;}
#mainnav ul li a:hover {color:#bb9668; text-decoration:none;}

div.advancedSearch {padding:10px; border:1px solid #ddd; background:#eee; width:528px; margin-bottom:10px;}
table.advancedSearch {width:400px;}
table.advancedSearch td {vertical-align:bottom; padding-right:5px;}

.users {min-height:170px;}

fieldset {border:medium none; margin:9px;}

.users a {font-weight:bold;}

#main {float:left; height:auto !important; position:relative; width:548px; margin:0 4px; padding:0 10px;}
#main h4 {color:#888888; font-size:10px; margin-left:16px; position:relative;}
#main h4 span {position:absolute; top:0; right:20px;}
#main ul {padding-left:20px; margin-bottom:10px;}

#main #content {position:relative; width:100%;}

#main #content #home {float:left; margin-top:-5px;}

#pageTitle {background:url("img/bg-title-cat_page.jpg") no-repeat 0 0; height:46px; margin-bottom:10px;}
#pageTitle h2 {color:#3f2711; font-family:'Trebuchet MS', sans-serif; font-size:18px; text-transform:uppercase; font-weight:normal; padding-left:70px; padding-top:10px; margin:0; height:36px; line-height:36px;}

/* ------------------------------------------------------------- HOME PAGE - NIVO SLIDER ---------------------------------------------------------- */

#top_fullwidth {background:url(img/bg-slider.jpg) 0 0 no-repeat; float:left; height:312px; position:relative; top:0; left:-10px; width:568px; margin-bottom:18px;}
#slider-wrapper {float:left; height:295px; overflow:hidden; position:relative; width:548px; position:relative; top:8px; left:10px;}
#slider {position:relative; width:534px; height:280px; top:7px; left:7px;}
.nivo-directionNav {}

/* ----------------------------------------------- BLOCCO DELLA RICERCA PER TUTTE LE PAGINE ------------------------------------------------------- */

#main h3.categoria {background:#dae6ff; margin:0px 0px 0px 10px; padding:0px; color:#069; padding-left:10px; display:block; margin-right:20px;}

#sottocategorie {width:550px; background:#eee; display:table; border-bottom:2px solid #dae6ff; clear:left;}
#sottocategorie a { font-size:10px; border-right:1px solid #ccc; text-transform:lowercase; margin:0 5px 5px 5px; padding:0 5px 0 5px; display:inline;
	float:left;}
#sottocategorie h4 {margin:0 0 5px 5px; padding-left:1em;}

#lista_sottocat {padding:1em;}
#lista_sottocat a#tutte_scat { display:inline; float:none; border:0; margin:0; padding:0;}

/* ---------------------- */
.sottoricerca {width:550px; background:#eee; display:table; border-bottom:2px solid #dae6ff;margin-bottom:10px;}
.sottoricerca a { font-size:10px; border-right:1px solid #ccc; text-transform:lowercase; margin:0 5px 5px 5px; padding:0 5px 0 5px; display:inline; float:left;}
.sottoricerca h4 {margin:0 0 5px 5px; padding-left:1em;}

/* ---------------------- */

/* Solo per homepage ---------------------------------------------------------------------------- */

/* SPAZIO PER I CONTENUTI IN HOME */
.index #content {}
.index #content h1 {font-size:11px; font-weight:bold; margin-bottom:5px;}

/* PRODOTTI PIU' VISTI IN IN HOMEPAGE */

.categoriehome {margin:0 12px;}

/* LISTA DEI PRODOTTI */

td.prezzo_scontato_lista strong {text-align:right; font-size:120%;}
td.prezzo_listino_sconto_lista strong {color:red;text-decoration:line-through; font-size:120%;}
.prodotto_lista_estesa .prezzo .pubblico {font-size:22px; letter-spacing:-1px;}
.link_carrello_lista img {display:none;}
.prodotto_lista_estesa .blocco_prezzo span.prezzo {display:inline; float:right; font-size:20px; font-weight:bold; letter-spacing:-0.5px;}

.pagingContainer {text-align:center; height:24px; margin:10px 0; padding:10px 0; border-top:1px solid #e3a749; border-bottom:1px solid #e3a749;} 
.paging {width:150px; margin:auto; height:24px; position:relative;}
.paging span {height:24px;}
.paging span.current {color:#3f2711; font-size:14px; line-height:24px;}
#numbers {}
.paging #numbers a {color:#e3a749; display:inline; font-size:14px; line-height:24px;}
.paging #numbers a:hover {color:#3f2711; text-decoration:none;}
#prev_button {position:absolute; top:0; left:0; width:12px; height:24px;}
#next_button {position:absolute; top:0; right:0; width:12px; height:24px;}
#prev_button a, #next_button a {display:block; line-height:0; text-indent:-9999px; font-size:0; width:12px; height:24px;}
#prev_button a {background:url("img/button-prev.jpg") no-repeat 0 0;}
#next_button a {background:url("img/button-next.jpg") no-repeat 0 0;}
#prev_button a:hover, #next_button a:hover {background-position:0 -24px;}
span.disabled {display:block; line-height:0; text-indent:-9999px; font-size:0; width:12px; height:24px;}
#prev_button span.disabled {background:none;}
#next_button span.disabled  {background:none}
.pages {color:#e9b106; margin:0 5px; display:inline; font-weight:bold; font-size:12px;}

/* --------------------------------------------------------------------------------------------- */

/* DETTAGLIO PRODOTTO */

p.back {clear:left; margin:0px; margin-top:50px; text-align:right;}
p.back.top {margin:0px; position:absolute; top:0; right:0;}
p.back a {display:block; width:95px; height:10px; text-indent:-9999px; font-size:0; line-height:0; float:right;}
body.ita p.back a {background:url(img/butt-indietro-ita.png) 0 0 no-repeat;}
body.eng p.back a {background:url(img/butt-indietro-eng.png) 0 0 no-repeat;}
body.ita p.back a:hover, body.eng p.back a:hover {background-position:0 -10px;}

#productTitle {background:url("img/bg-title-det_page.jpg") no-repeat 0 0; height:125px; margin-bottom:10px;}
#productTitle h2 {color:#3f2711; font-family:'Trebuchet MS', sans-serif; font-size:18px; position:relative; top:60px; left:10px; margin:0; width:488px; height:65px; line-height:21px;}

#productDetail {width:100%;}
#productImage {margin-bottom:10px; width:100%; text-align:center;}
#productImage #versi {border-top:1px solid #bbb; padding-top:10px; margin:10px auto auto; width:400px; text-align:left;}
#productImage #versi .verso {float:left; margin:0 5px; margin-bottom:10px;}
#productImage #versi .verso.first {margin-left:0;}
#productImage #versi .verso.last {margin-right:0;}
#productDescr {width:100%;}
#productDescr h3 {background:url(img/bg-title-scheda.jpg) 0 0 repeat-x; color:#3f2711; font-size:14px; padding:0; padding-left:10px; padding-top:10px; height:31px;}
#productDescr tr {border-bottom:1px solid #bbb;}
#productDescr th {color:#666; font-style:italic; padding:8px 0; width:120px;}
#productDescr td {color:#3f2711; padding:8px 0;}

/* --------------------------------------------------------------------------------------------- */

#nav {height:25px; position:absolute; right:0; text-align:right; top:74px; width:auto; z-index:3;}
#nav a {background:#FFFFFF; color:#999999; font-weight:bold; letter-spacing:-1px; padding:2px;}
#nav ul {padding-top:5px; margin-right:10px;}
#nav li {display:inline; margin-left:5px; padding-left:7px;}
#nav li.logout { font-size:5px; padding-left:10px; position:relative; right:2px; top:0px;}

/* ------------------------------------------------------------------------------------------------------------- */

/* BANNER DX */
#bannerDx {float:left; margin-left:10px; margin-top:90px; width:184px;}

/* ------------------------------------------------------------------------------------------------------------- */

.clear_all {clear:both; width:100%; height:0px;}

#footer {background:url("img/bg-footer.jpg") repeat-x 0 0; clear:both; margin-top:30px; margin-bottom:15px; height:115px; position:relative; width:100%;}
#footer #footer_text {padding-top:20px;}
#footer #footer_text h6 {font-weight:bold; margin-bottom:6px; color:#3f2711;}
#footer #footer_text h6 a {font-weight:bold; color:#3f2711;}
#footer #footer_text h6 a:hover {text-decoration:none; color:#bb9668;}
#footer #footer_text p, #footer #footer_text p * {margin:0; font-size:11px; line-height:13px;}
#footer #footer_text #pinacoteca {float:left; width:350px; margin-right:30px; margin-left:5px;}
#footer #footer_text #musei {float:left; width:155px; margin-right:30px;}
#footer #footer_text #privacy {float:left; width:100px;}
#footer #footer_text #copy {float:left; width:100px;}
#footer #footer_text #credits {position:absolute; top:20px; right:5px; color:#999; font-style:italic;}
#footer #footer_text #credits.blumade {right:5px; bottom:8px; top:auto;}
#footer #footer_text #credits.blumade a {color:#999; font-style:italic;}
#footer #footer_text #credits a:hover {text-decoration:underline;}
#footer #footer_text #credits.blumade a:hover {text-decoration:underline;}

.warning {color:#c00; display:block; width:151px; float:right; border:1px solid; padding:2px;}
.warning * {color:#c00;}

strong.strong12px {font-size:12px;clear:left;}

div#nav_dx {float:right; width:200px;}

div#infobox {background:url("img/infobox_bg.png") repeat center bottom;float:right;position:relative; width:200px;}
div.macrocategorie {position:relative; float:right;}
div.macrocategorie ul li {list-style:none;}

div#banner_dx {width:184px; margin:0 4px; float:left; position:relative;}

#promotionBanners {width:100%; height:312px;}
.promotionBanner {background:url(img/bg-banner.jpg) 0 bottom repeat-x; margin-top:10px; padding-bottom:4px; height:147px;}
.promotionBanner .promotionText {font-size:15px; text-transform:uppercase; font-family:'Trebuchet MS', sans-serif; color:#6a4312; margin-top:3px;}
.promotionBanner.first {margin-top:0;}

#credits_dx {width:100%; margin-top:48px;}
#credits_dx .credit_dx {width:100%; margin-bottom:35px;}
#credits_dx .credit_dx a {display:block; text-indent:-9999px; font-size:0; line-height:0; width:184px; height:107px;}
#credits_dx .credit_dx #comune_dx {background:url(img/logo_coldx-comune.jpg) 0 0 no-repeat;}
#credits_dx .credit_dx #rotary_dx {background:url(img/logo_coldx-rotary.jpg) 0 0 no-repeat;}
#credits_dx .credit_dx #musei_civici_dx {background:url(img/logo_coldx-musei.jpg) 0 0 no-repeat;}

#catalogo {min-height:375px; width:100%; float:left;}

#ProductListaProdottiForm {}
#ProductListaProdottiForm .input {float:right; margin-right:13px; margin-top:0px;}

div.contenutohome {height:1100px;}
div.contenutohome div {position:absolute; display:none; width:550px;}

input.inputricerca {background:url("img/text-field.jpg") repeat 0 0; border:0 none; color:#666666; font-size:13px; height:31px; font-family:Georgia, serif; font-style:italic; 
	position:absolute; top:85px; left:0; padding:3px 10px; width:144px;}
#search_submit {background:url("img/search-button.jpg") no-repeat 0 0; border:0 none; border: 0 none; cursor:pointer; display:block;
	line-height:0; text-indent:-9999px; font-size:0; width:12px; height:24px; position:absolute; top:91px; right:0px;}
#search_submit:hover {background-position:0 -24px;}
#ProductTuttoilsito {background:url("img/termine.png") repeat 0 0; border:0 none; color:#666666; font-size:11px; font-weight:bold; height:26px; line-height:4px;
	margin-right:7px; padding:5px 0 5px 7px; position:relative; z-index:1; top:-1px;}
div.filtroselectricerca {margin-bottom:10px;}
div.filtroselectricerca form div.input label {display:block; float:left; width:70px;}
div.filtroselectricerca form div.input select {width:150px;}

div.risultatiper {margin-top:0px; margin-bottom:20px; font-size:14px; font-weight:bold;}

div.message {background:#FFFFFF; border:1px solid red; color:red; font-size:11px; font-weight:bold; -webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px; -webkit-border-bottom-left-radius:10px; -webkit-border-bottom-right-radius:10px; -moz-border-radius-topleft:10px; 
	-moz-border-radius-topright:10px; -moz-border-radius-bottomleft:10px; -moz-border-radius-bottomright:10px;}

#main #content div.message {margin:0 auto; padding:12px; position:absolute; top:-1px; z-index:100;}

#main #content_carts div.message {left:13px; margin:15px auto -4px; padding:12px; text-align:center; top:4px; width:731px; z-index:100;}

span.cerca {background:yellow; font-weight:bold; font-size:100%;}

div#wrapper { margin:0 auto;}

/* LISTA PRODOTTI */

/* SELEZIONE VISUALIZZAZIONE */

#visualizzazione {float:left; margin-bottom:10px;}
#visualizzazione span {float:left; margin-right:5px;}
#visualizzazione .compatta {background:transparent url(img/list_icon-compressed.jpg) no-repeat 0 0; text-indent:-999999px; width:30px; height:30px; display:block;}
#visualizzazione .estesa {background:transparent url(img/list_icon_extended.jpg) no-repeat 0 0; text-indent:-999999px; width:30px; height:30px; display:block;}
#visualizzazione .active {background-position:0 -30px;}

/* COMMERCIAL CLASSIFICATION */

#commercial_classification {background:#ececec; float:left;}
#commercial_classification div.input {margin:0;}
#commercial_classification select {background:#ececec; height:30px; width:207px; border:none; line-height:20px;}

/* LINGUETTE HOME PAGE */

div.linguettehome {background:url(img/bg-border_bottom.jpg) left bottom repeat-x; clear:left; height:78px; margin-bottom:23px; padding-bottom:5px;}
div.linguettehome a {float:left; font-size:0px; width:267px; height:78px; text-indent:-9999px; line-height:0px; display:block;
background-position:0 0px; background-repeat:no-repeat;}

body.ita div.linguettehome a#prodottipiuvisti {background-image:url(img/tab-piu_visti-ita.jpg); margin-right:14px;}
body.ita div.linguettehome a#vetrina {background-image:url(img/tab-in_evidenza-ita.jpg);}

body.eng div.linguettehome a#prodottipiuvisti {background-image:url(img/tab-piu_visti-eng.jpg);}
body.eng div.linguettehome a#vetrina {background-image:url(img/tab-in_evidenza-eng.jpg);}

div.linguettehome a:hover {background-position:0 -78px;}
div.linguettehome a.active {background-position:0 -156px;}

.prodottihome {padding-bottom:1px; width:100%;}

.prodottihome .prodotti {display:none;}
.prodottihome .prodotti.active {display:block;}

/* TITLE LISTA PRODOTTI */

#categoryTitle {background:url("img/bg-title-cat_page.jpg") no-repeat 0 0; height:46px; margin-bottom:10px;}
#categoryTitle h2 {color:#3f2711; font-family:'Trebuchet MS', sans-serif; font-size:18px; text-transform:uppercase; font-weight:normal; padding-left:70px; padding-top:10px; margin:0; height:36px; line-height:36px; overflow:hidden;}
#category_text {padding:0 12px; margin-bottom:35px; font-family:Georgia, serif; font-style:italic;}
#category_text * {font-family:Georgia, serif; font-style:italic;}
#category_text h3 {padding:0;}

/* FILTRA PER SOTTOCATEGORIE */

#filtro_sottocategorie {margin:10px 0;}
#filtro_sottocategorie h2 {font-weight:normal; border-bottom:1px solid #bbb; color:#bbb; margin-bottom:7px; padding:0 12px; padding-bottom:3px;}
#filtro_sottocategorie #subcat_filters {padding:10px 12px; background:#f3f3f3;}
#filtro_sottocategorie .subcat_filter {margin-bottom:5px;}
#filtro_sottocategorie .subcat_filter.last {margin-bottom:0px;}
#filtro_sottocategorie .subcat_filter_title {margin-right:20px;}
#filtro_sottocategorie .subcat_filter_title a {color:#3f2711;}
#filtro_sottocategorie .subcat_filter_title a:hover {color:#bb9668; text-decoration:none;}
#filtro_sottocategorie .subcat_filter_count {background:url(img/icon-directory.png) 0 0 no-repeat; padding-left:20px; color:#666; font-style:italic;}

/* LISTA PRODOTTI ESTESA */

.prodotto_lista_estesa {min-height:230px; height:auto !important; height:230px;}
.prodotto_lista_estesa .titolo {background:url(img/bg-title.jpg) repeat-x 0 0; height:50px; margin-bottom:10px;}
.prodotto_lista_estesa .titolo span.titoloContainer {display:block; height:40px; padding-left:10px; padding-top:10px; width:488px; color:#3f2711; font-size:14px; font-weight:bold;}
.prodotto_lista_estesa .titolo span.titoloContainer a {color:#3f2711; font-size:14px; font-weight:bold;}
.prodotto_lista_estesa .testo {float:left; width:358px; margin-right:10px;}
.prodotto_lista_estesa .descrizione {padding:0; width:100%;}
.prodotto_lista_estesa .foto {float:left; text-align:center; width:160px; margin:0 10px;}

/* FEATURES LISTA */

.descrizione p {margin-bottom:5px;}
.descrizione p span.feature_label {color:#666; font-style:italic; margin-right:2px;}
.descrizione p span.feature_value {color:#3f2711;}

/* LISTA PRODOTTI COMPATTA */

.prodotto_lista_compatta {float:left; height:58px; padding:5px 0;}
.prodotto_lista_compatta div {}
.prodotto_lista_compatta .titolo {background:url(img/list_product_bar.jpg) repeat-x 0 0; height:52px;}
.prodotto_lista_compatta .titolo span.titoloContainer {display:block; height:24px; padding-left:10px; padding-top:10px; width:478px; float:left;}
.prodotto_lista_compatta .titolo span.titoloMarca {color:#666; font-style:italic; font-weight:bold; font-size:10px; float:left; width:110px; height:15px;
	padding-top:2px;}
.prodotto_lista_compatta .titolo span.titoloContainer a {color:#666; font-size:15px; font-weight:bold;}
.prodotto_lista_compatta .titolo span.linksContainer {background:url(img/separation_line_yellow.gif) no-repeat center center; display:block; height:34px;
	width:84px; float:left;}
.prodotto_lista_compatta .titolo span.linksContainer a#attachment {background:url(img/attachment_icon_yellow.jpg) no-repeat center center; display:block;
	float:left;	width:26px; height:34px; text-indent:-99999px; margin:0 8px;}
.prodotto_lista_compatta .titolo span.linksContainer a#info {background:url(img/info_icon_yellow.jpg) no-repeat center center; display:block; float:left;
	width:26px; height:34px; text-indent:-99999px; margin:0 8px;}
.prodotto_lista_compatta .titolo span.codiceContainer {color:#fff; font-weight:bold; display:block; height:16px; padding-left:10px; padding-top:2px; width:450px;
	clear:left; float:left; font-size:12px;}
.prodotto_lista_compatta .titolo span.testoContainer {display:block; height:16px; padding-right:10px; padding-top:2px; width:267px; float:left; text-align:right;
	font-style:italic; color:#666; display:none;}

/* NEWS */

#elenco_news {margin-top:35px;}
.news {min-height:200px; width:100%; position:relative;}
.news .titolo {background:url(img/bg-title.jpg) repeat-x 0 0; height:100%; overflow:auto; margin-bottom:10px;}
.news .titolo span.titoloContainer {display:block; height:100%; padding-left:10px; padding-top:10px; width:488px; color:#3f2711; font-size:14px; font-weight:bold;}
.news .titolo span.titoloContainer a {color:#3f2711; font-size:14px; font-weight:bold;}
.news .testo {float:left; margin:0 10px;}
.news .link {position:absolute; bottom:40px; left:10px;}
.news .link a {color:#6a4312;}
.news .link a:hover {color:#e3a749; text-decoration:none;}
/*.news .foto {float:left; text-align:center; width:160px; margin:0 10px;}*/

#newsTitle {background:url("img/bg-title-det_page.jpg") no-repeat 0 0; height:125px; margin-bottom:10px;}
#newsTitle h2 {color:#3f2711; font-family:'Trebuchet MS', sans-serif; font-size:18px; position:relative; top:60px; left:10px; margin:0; width:488px; height:65px;}

/*PAGINE STATICHE*/
#static_content {margin-top:35px;}
#static_content h3 {background:url("img/bg-title-scheda.jpg") 0 0 repeat-x; color:#3F2711; font-size:14px; height:31px; padding:10px 0 0 10px; margin-bottom:15px;}
#static_content h3.firstrow {background-image: none; color:#3F2711; font-size:14px; height:0px; padding:10px 0 0 10px; margin-bottom:0px;}
#static_content h3.secondrow {background:url("img/bg-title-scheda.jpg") 0 bottom repeat-x; color:#3F2711; font-size:14px; height:31px; padding:4px 0 0 10px; margin-bottom:15px;} 
#multimedia_text {padding:0 12px; padding-left:0; margin-bottom:15px; font-family:Georgia, serif; font-style:italic;}
#multimedia_text * {font-family:Georgia, serif; font-style:italic;}
#multimedia_text h3 {padding:0;}
.par_title {display:block; font-weight:bold;}
.static_table {width:70%; margin-bottom:10px;}
.static_table tr {}
.static_table tr th {text-align:left; padding-bottom:4px;}
.static_table tr td {text-align:left; padding-bottom:2px;}

a.guarda_manifesto {font-weight:bold; font-size:12px;}

span.qr_code {float:left; width:50%; display:block; margin-bottom:30px;}
span.qr_code img {}
span.render_3d {float:left; width:175px; margin-right:10px;}
span.render_3d.last_render {margin:0;}
a.render {}

/* PAGINA RIEPILOGO PROMOZIONI */

.promotion {float:left; clear:left; width:100%;}
#promotionTitle {background:url("img/bg-title-cat_page.jpg") no-repeat 0 0; height:46px; margin-bottom:10px;}
#promotionTitle h2 {color:#3f2711; font-family:'Trebuchet MS', sans-serif; font-size:18px; text-transform:uppercase; font-weight:normal; padding-left:70px; padding-top:10px; margin:0; height:36px; line-height:36px;}
#promotion_text {padding:0 12px; margin-bottom:35px; font-family:Georgia, serif; font-style:italic;}
#promotion_text p {font-family:Georgia, serif; font-style:italic;}
.productPromotionList {clear:both; margin-top:35px;}

/* GUESTBOOK */
.guestbook {margin:20px 14px 0; min-height:375px; min-width:532px;}
#guestbook_index {margin-top:15px;}
#gb_aggiungi {font-weight:bold; height:21px; margin-top:15px; text-align:center;}
p#gb {font-weight:bold; margin-top:28px;}
.gb_div {background:url("img/gb_comment.gif") repeat 0 0; border:0 none; margin-bottom:20px; margin-top:5px; padding:10px;}
.gb_title {color:#6db239; display:block; padding:2px 5px;}
p.gb_testo {padding:5px;}
p#gb_aggiungi a {background:none repeat 0 0 #EDEDED; color:#6db239; font-size:13px; padding:8px; position:relative; font-weight:bold;}
p#gb_aggiungi a:hover {background:none repeat 0 0 #DEDEDE;}
.guestbook #captcha_div {float:left; text-align:left; margin:15px 0 20px 32px;}
.guestbook #captcha {float:left; text-align:left; margin-left:32px; margin-top:0;}
.guestbook #captcha_link {float:left; width:415px; text-align:center; margin-bottom:8px;}
.guestbook #captcha_div label {display:block; width:120px; font-size:11px; margin-bottom:2px;}
.guestbook #captcha_div div.text {margin-top:0;}
div.captchaMessage {clear:both; color:#990000; font-weight:bold; font-size:12px; width:350px;}

#GuestbookAddForm {background:url("img/gb_form_bg.gif") no-repeat 0 0 transparent; height:233px; margin-top:25px;}
#GuestbookAddForm textarea#GuestbookTesto {background:none; border:medium none; font-size:20px; font-style:italic; height:136px;
	margin:10px; width:427px;}
#GuestbookAddForm label {display:none;}
#autore {float:left; margin-left:93px; position:relative; top:1px; width:233px;}
#autore #GuestbookEmail, #autore #GuestbookNome {background:none repeat 0 0 transparent; border:medium none; font-size:18px; height:26px; margin-bottom:10px;
	padding:0; padding-right:25px; width:213px; font-size:15px;}
#autore #GuestbookNome {margin-top:7px;}
#invia {float:left; margin-top:36px;}
#invia input {background:#6db239 url("img/button.png") repeat 0 0;border:medium none; color:#FFF; cursor:pointer; height:39px; width:83px; font-weight:bold;}
#invia input:hover {background-position:0 -39px; text-decoration:underline;}
