/*-------------------------------------- stili comuni --------------------*/
div.shoppingcartadd a.button,
div.homearticoloinevidenzabig div.box div.button a,
ul.elencoarticoli li div.box div.button a,
ul.elencoarticoli_lista li div.box div.button a,
div.boxarticolo div.button a,
div.menucatalogoarticolo div.button a,
div.articoliinevidenzacolonnadx div.button a,
div.reportricerca div.button a,
div.articolicorrelati div.button a,
div.tcontainer ul.accessori div.button a,
div.b2b_shoppingcart_tipipagamento a,
div.metodopagamentobox div.buttons a,
div.metodopagamentobox div.buttons input.submit,
div.manifestolaunch input,
table.launchnewsletter td.button input,
div.login div.Submit input,
div.loginlaterale div.Submit input,
table.newsletter td.button input,
div.spesedonazionebutton input,
div.shoppingcart div.button input,
ul.listapaginata div.button a,
div.form_contattaci td.form_button input,
div.mostraprofilo div.button a,
div.mostraprofilo span.button a,
div.mostraprofilo input.button,
div.mostraprofilo td.form_button input.reset,
div.mostraprofilo tr.trcambiasede a.button,
div.ordinerecupera input.aggiungi,
div.shoppingcartrecupera input.aggiungi,
div.shoppingcartrecupera input.recupera,
div.shoppingcart_sospendi input.sospendi,
div.b2b_shoppingcart_completata div.button a,
div.b2b_shoppingcart_steps div.step_chiusura div.button a.button,
div.homeclientiordiniconfermati div.button a.btnviewall,
div.ordiniconfermati td.apri a,
div.shoppingcartsospese td.apri a,
div.indietro a,
div.registrazionetestata div.button a,
div.modificadestinazione input,
div.registrazionelogin div.button a{
	border: 0px;
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
	background-color:#83b4cf;
	background-image: url(/upload/1/images/interfaccia/button_acquista.jpg);
	background-repeat:no-repeat;
	display:block;
	text-align:center;
	width:67px;
	height:24px;
	text-decoration:none;
    line-height:25px;
}

div.ordiniconfermati td.apri a{
	background-image: url(/upload/1/images/interfaccia/button_acquista_corto.jpg);
	width:40px;
}

div.shoppingcartsospese td.apri a{
	background-image: url(/upload/1/images/interfaccia/button_acquista_corto.jpg);
	width:40px !important;
}

td.shoppingcartsingolo div.shoppingcartadd span.button a,
div.homearticoloinevidenzabig div.button a.button,
div.b2b_shoppingcart_completadati td.form_button input.submit
{
    width:98px !important;
	height:31px !important;
    font-size:18px !important;
	background-color:#83b4cf;
    background-image: url(/upload/1/images/interfaccia/button_acquista_big.jpg) !important;
    line-height:32px;
}

div.b2b_shoppingcart_completadati td.form_button input.submit
{
    background-image: url(/upload/1/images/interfaccia/button_acquista_big_medio.jpg) !important;
    width:120px !important;
}


div.metodopagamentobox div.buttons a,
div.shoppingcart div.button div.conferma input,
div.spesedonazionebutton div.button div.conferma input,
div.metodopagamentobox div.buttons input.submit
{
    height:31px !important;
    font-size:18px !important;
	background-color:#83b4cf;
    background-image:url(/upload/1/images/interfaccia/button_acquista_big_lungo.jpg) !important;
    width:200px !important;
	text-transform:none;
}

div.metodopagamentobox div.metodoeimmagine input.subtmitcartacredito
{
    background-image:url(/upload/1/images/interfaccia/button_acquista_big_molto_lungo.jpg) !important;
    width:265px !important;
}

div.mostraprofilo span.button a,
div.mostraprofilo input.button,
div.mostraprofilo div.button a,
div.b2b_shoppingcart_completata div.button a
{
    background-image:url(/upload/1/images/interfaccia/button_acquista_medio.jpg) !important;
    height:24px;
    width:120px;
	text-transform:none;
}


div.registrazionetestata div.button a,
div.b2b_shoppingcart_steps div.step_chiusura div.button a.button,
div.homeclientiordiniconfermati div.button a.btnviewall,
div.modificadestinazione input,
div.registrazionelogin div.button a
{
    background-image:url(/upload/1/images/interfaccia/button_acquista_lungo.jpg)!important;
    background-repeat:no-repeat;
    width:160px;
}


div.ordinerecupera input.aggiungi,
div.shoppingcartrecupera input.aggiungi,
div.shoppingcartrecupera input.recupera
{
    background-image:url(/upload/1/images/interfaccia/button_acquista_molto_lungo.jpg);
    width:180px;
	text-transform:none;
}

div.mostraprofilo tr.trcambiasede a.button
{
    background-image:url(/upload/1/images/interfaccia/button_acquista_molto_molto_lungo.jpg);
    width:190px;
	text-transform:none;
}

div.mostraprofilo td.form_button input.reset
{
	float:right;
    margin-right:28px;
}


td.shoppingcartsingolo div.shoppingcartadd span.button a.btremove
{
    background-image:url(/upload/1/images/interfaccia/button_neutro_big.gif) !important;
}

div.ordinerecupera input.annulla,
div.shoppingcartrecupera input.annulla,
div.shoppingcartrecupera input.elimina,
div.shoppingcart_sospendi input.annulla,
div.b2b_shoppingcart_completadati td.form_button input.reset,
div.mostraprofilo td.form_button input.reset,
div.shoppingcart div.button div.svuota input,
div.b2b_shoppingcart_tipipagamento div.button div.annulla input,
div.shoppingcart div.button div.annulla input,
div.shoppingcart div.button div.aggiorna input,
div.shoppingcart div.button div.sospendi input,
div.indietro a,
div.b2btable tbody td.shoppingcart div.shoppingcartadd span.button a.btremove{
    background-color:#F3F3F3 !important;
	color:#8A8A8A !important;
	background-image: url(/upload/1/images/interfaccia/button_neutro.gif) !important;
}

div.indietro a.tornaelenco,
div.shoppingcart div.button div.continua input
{
    margin-left: 20px;
    font-size:12px !important;
	background-color:#F3F3F3 !important;
	color:#8A8A8A !important;
	background-image: url(/upload/1/images/interfaccia/button_neutro_lungo.gif) !important;
    width:160px !important;    
	text-transform:none;
}


/*-------------------------------------- elenco prodotti a griglia --------------------*/
h1.elencoarticolititolo{
	color:#ECBB37;
	font-size:20px;
	line-height:45px;
	padding-left:16px;
	font-weight:normal;
}

ul.elencoarticoli{
	float:left;
	border-left:1px solid #DDDDDD;
}

ul.elencoarticoli li{
	float:left;
	width:236px;
	height:180px;
	background-color:#FFFFFF;	
	border-right:1px dotted #DDDDDD;
	border-bottom:1px dotted #DDDDDD;
}

ul.elencoarticoli li.lastcolumn
{
    width:237px;    
}

ul.elencoarticoli li.lastcolumn
{
    border-right:0px;
}
ul.elencoarticoli li.lastrow
{
    border-bottom:none;
}


div.boxarticolo,
ul.elencoarticoli li div.box{
	float:left;
	padding:15px;
}

div.boxarticolo div.img,
ul.elencoarticoli li div.box div.img,
ul.elencoarticoli_lista li div.box div.img
{
	margin-top:5px;
	float:right;
	width:80px;
	height:80px;
	overflow:hidden;
}

div.boxarticolo h1,
ul.elencoarticoli li div.box h1{
	height:19px;
	overflow:hidden;
}

div.boxarticolo h1 a,
ul.elencoarticoli li div.box h1 a,
ul.elencoarticoli_lista li div.box h1 a{
	color:#494949;
	font-size:14px;
}

div.boxarticolo h2,
ul.elencoarticoli li div.box h2,
ul.elencoarticoli_lista li div.box h2
{
	color:#8A8A8A;
	font-size:16px;
	padding-top:5px;
	width:124px;
	overflow:hidden;
}

div.boxarticolo h2 span.prezzocontainer
{
    white-space:nowrap;
}

div.boxarticolo div.divprezzoacquisto,
ul.elencoarticoli li div.box div.divprezzoacquisto,
ul.elencoarticoli_lista li div.box h2 div.divprezzoacquisto
{
    white-space:nowrap;
    margin-top:3px;
    background-color:#F3F3F3;
    border-color:#DDDDDD;
}

div.boxarticolo p,
ul.elencoarticoli li div.box p,
ul.elencoarticoli_lista li div.box p{
	color:#494949;
	padding-top:12px;
	font-size:12px;
	height:40px;
	overflow:hidden;
}

div.boxarticolo div.button,
ul.elencoarticoli li div.box div.button{
	padding-top:12px;
}


/*-------------------------------------- elenco prodotti a lista --------------------*/

ul.elencoarticoli_lista li div.box h2,
ul.elencoarticoli_lista li div.box h1{
	height:auto;
	overflow:auto;
}

ul.elencoarticoli_lista li div.box div.img{
	float:left;	
	padding: 0px;
	margin: 0px;
	margin-right: 16px;
	padding-bottom: 16px;
	padding-top:5px;
}

ul.elencoarticoli_lista li div.img
{
    float:left;
}

ul.elencoarticoli_lista li
{
/*	min-height: 130px; */
	border-bottom: 1px dotted #DDDDDD;
	border-left: 1px solid #DDDDDD;
	float:left;
	width: 100%;
    padding-bottom:15px;
}
ul.elencoarticoli_lista li.last
{
    border-bottom:none;
    padding-bottom: 40px;
}

ul.elencoarticoli_lista div.box
{
    padding-left: 16px;
	padding-right: 16px;
	padding-top: 16px;
	padding-bottom: 10px;
}

ul.elencoarticoli_lista li div.img img
{
    /*padding-top:12px;*/
    padding-right:2px;
}

ul.elencoarticoli_lista li div.box h2
{
	color:#64a1c3;
	padding-top:3px;
	width:auto;
}

ul.elencoarticoli_lista li div.box h2 div.divprezzoacquisto
{
    border-color:#64a1c3;
}

ul.elencoarticoli_lista li div.box p
{
    padding-top:5px;
    height:auto;
}

ul.elencoarticoli_lista li div.box div.button
{
    float:right;
    padding-top:10px;
}


/*-------------------------------------- magicbox prodotto --------------------*/
div.boxarticolo
{   
    float:left;
	background-color:#FFFFFF;	
}

/*-------------------------------------- magiclist prodotti homepage --------------------*/
div.articoliinevidenza h1{
	display:block;
	height:20px;
	overflow:hidden;
}

/*-------------------------------------- magiclist prodotti colonna destra --------------------*/

div.articoliinevidenzacolonnadx h1.prodotticolonnadx,
div.articolicorrelati h1.prodotticolonnadx,
div.tcontainer ul.accessori h1.titolo
{
    font-size:14px;
    color:#ECBB37;
    padding-top:13px;
    padding-left:15px;
    height:30px;
    text-align:left;
}

div.articolicorrelati h1.prodotticolonnadx
{
    padding-right:10px;
}


div.articoliinevidenzacolonnadx h1.titolo a,
div.articolicorrelati h1.titolo a,
div.tcontainer ul.accessori h1.titolo a
{
    font-size:14px;
    color:#494949;
}


div.b2b_articoloscheda div.articolicorrelati h1.titolo a
{
    font-size:12px;
}

div.b2b_articoloscheda div.articolicorrelati h1.titolo
{
    line-height:17px;
    padding-bottom:2px;
    padding-top:3px;
}

div.articoliinevidenzacolonnadx h2.prezzo,
div.articolicorrelati h2.prezzo,
div.tcontainer ul.accessori h2.prezzo
{
    color:#8A8A8A;
    font-size:16px;
}

div.articolicorrelati div.divprezzoacquisto,
div.tcontainer ul.accessori div.divprezzoacquisto,
div.articoliinevidenzacolonnadx div.divprezzoacquisto
{
    margin-top:5px;
    margin-bottom:0px;
    background-color:#F3F3F3;
    border-color:#DDDDDD;
}

div.articoliinevidenzacolonnadx div.box,
div.articolicorrelati div.box,
div.tcontainer ul.accessori div.box
{
    font-size:12px;
    padding-top:15px;
    padding-left:16px;
    padding-bottom:15px;
    border-bottom:1px dotted #DDDDDD;
}   

ul.prodotticolonnadx li div.box h1.titolo,
ul.prodotticolonnadx li div.box h2.prezzo,
ul.prodotticolonnadx li div.box p.descrizione,
ul.prodotticolonnadx li div.box div.button,
ul.prodotticolonnadx li div.box
{
    float:left;
    width:164px;
}

div.b2b_articoloscheda div.articolicorrelati div.box
{
    padding-top:10px;
    padding-bottom:13px;
}   

div.articoliinevidenzacolonnadx p.descrizione,
div.articolicorrelati p.descrizione,
div.tcontainer ul.accessori p.descrizione
{
	color:#494949;
    margin-top:17px;
    padding-bottom:20px;
    padding-right:10px;
    line-height:15px;
}

div.b2b_articoloscheda div.articolicorrelati p.descrizione
{
    margin-top:0px;
	padding-top: 8px;
	padding-bottom: 10px;
}

div.articoliinevidenzacolonnadx li.last div.box
{
    border-bottom:none !important;
}

div.articolicorrelati ul.elenco_prodotti li.last div.box,
div.tcontainer ul.accessori li.last div.box
{
    border-bottom:none;
}

div.tcontainer ul.accessori p.descrizione
{
    margin-top:0px;
    padding-left:10px !important;
    padding-bottom:0px !important;
    padding-top:12px !important;
}


div.tcontainer ul.accessori h1.titolo
{
    padding-left:10px !important;
    padding-bottom:0px !important;
    padding-top:0px !important;
    height:20px !important;
}
div.tcontainer ul.accessori li.first div.box
{
    padding-top:0px; /*!important;*/
}
div.tcontainer ul.accessori h2.prezzo
{
    padding-left:10px !important;
}
div.tcontainer ul.accessori div.button a
{
    margin-left:10px !important;
}

/*------------------------------- Magic list FAQ categorie ------------------------*/

div.faq_categorie ul.list li
{
    height:50px;
    border-bottom:1px dotted #DDDDDD;
}

div.faq_categorie ul.list div.img
{
    float: left;
    margin-right: 10px;
}

div.faq_categorie ul.list h1
{
    float: left;
    padding-top:2px;
}

div.faq_categorie ul.list h1 a
{
    color:#494949;
	font-size:14px;
}

div.faq_categorie ul.list p
{
	font-size: 12px;
}

div.faq_categorie div.box
{
    clear:both;
    padding-left:28px;
    padding-top:10px;
}


/*---------------------------------- Magic list FAQ elenco -------------------*/

div.faq_elenco div.norecords
{
    padding-left:28px;
    font-weight:bold;
    font-size:14px;
    padding-top:14px;
    padding-bottom:16px;
}

div.faq_elenco div.faq_pnl
{
    cursor: pointer;
    padding-left:28px;
    padding-right:28px;
    padding-top: 10px;
}

div.faq_elenco ul.list li
{
    border-bottom:1px dotted #DDDDDD;
}

div.faq_elenco ul.list li.last
{
    border-bottom:none;
}

div.faq_elenco ul.list h1
{
    color:#494949;
	font-size:12px;
	background-image:url(/upload/1/images/interfaccia/icone/faq/expand.jpg);
	background-repeat:no-repeat;
	padding-left:30px;
	height:20px;
	padding-top:0px;
	margin-bottom: 8px;
}

div.faq_elenco ul.list p
{
    background-color:#F3F3F3;
	font-size: 12px;
	border: 1px solid #CED6D9;
	padding:5px;
	margin-top: 3px;
	/*display:none;
	visibility:hidden;*/
}

div.faq_elenco p.descrizione 
{
    visibility:hidden;
    display:none;
}

div.faq_elenco div.faqexpanded h1
{
    background-image:url(/upload/1/images/interfaccia/icone/faq/reduce.jpg);
	background-repeat:no-repeat;
	height:30px;
	margin-bottom:0px;
}
div.faq_elenco div.faqexpanded p
{
    visibility:visible;
    display:block;
    margin-bottom:20px;
}

/*---------------------------------- Magic Box FAQ scheda -------------------*/
div.faq_scheda h1 
{
	font-size: 12px;
	padding-top:16px;
	padding-left:28px;
}

div.faq_scheda a
{
    color: #494949;
}

div.faq_scheda p
{
	font-size: 12px;
	padding-left:28px;
}


/*---------------------------------- Lista paginata news -------------------*/
div.newslista h1.listapaginata
{
    visibility:hidden;
    display:none;
}

ul.listapaginata div.box h1.titolo a
{
    font-size:14px;
    color:#494949;
}

ul.listapaginata li div.box p
{
    font-size:12px;
    padding-top:6px;
    padding-bottom:10px;
    color:#494949;
}

ul.listapaginata li
{
    padding-top:10px;
    padding-bottom:50px;
    padding-left:28px;
    padding-right:28px;
    border-bottom: 1px dotted #DDDDDD;
}

ul.listapaginata li.last
{
    border-bottom:0;
}

ul.listapaginata div.button
{
    float:right;
}

/*---------------------------------- Lista paginata Manifesto -------------------*/

div.manifestolista li
{
    border-bottom: 1px dotted #DDDDDD;
    background:url(/upload/1/images/interfaccia/icone/fumetto2.gif) no-repeat;
    height:75px;
}

div.manifestolista li.last
{
    border-bottom:0;
}

div.manifestolista h1.titolo
{
    font-size:18px;
    font-family:Verdana;
    color:#8A8A8A;
    font-weight:bold;
    float: left;
    display:block;
    width:60px;
    text-align:center;
    padding-top:4px;
}

div.manifestolista div.manifesto p
{
    padding-top:25px;
    padding-bottom:20px;
    padding-right:28px;
	padding-left: 24px;
    font-size:12px;
    color:#494949;
    overflow:hidden;
    font-style:italic;
}


/*---------------------------------- indice marchi -------------------*/
div.indicemarchi *
{
    float:left;
}

div.indicemarchi ul.lista_lettere
{
    border-right:1px dotted #DDDDDD;
    padding-top:4px;
    width:100%;
}

div.indicemarchi ul.lista_lettere li
{
    width:100%;
}

div.indicemarchi ul.lista_lettere li.last
{
    padding-bottom:20px;
}

div.indicemarchi ul.lista_lettere div.iniziale
{
    width:100%;
    font-size:18px;
    font-weight:normal;
    text-transform:uppercase;
	color:#ECBB37;
    border-top:1px dotted #DDDDDD;
    padding-top:4px;
}

div.indicemarchi ul.lista_lettere li.first div.iniziale
{
    border-top:none;
    padding-top:6px;
}

div.indicemarchi ul.lista_lettere div.iniziale *
{
    margin-left:28px;
    padding-top:5px;
}

div.indicemarchi ul.lista_marchi
{
    width:100%;
    padding-top:4px;
    padding-bottom:15px;
}

div.indicemarchi ul.lista_marchi li
{
    width:25%;
    padding-top:1px;
    padding-bottom:1px;
}

div.indicemarchi ul.lista_marchi li.last
{
    padding-bottom:0px;
}

div.indicemarchi ul.lista_marchi li a
{
    color:#494949;
    font-size:12px;
    text-decoration:none;
    margin-left:28px;
}


/*---------------------------------- scheda marchio -------------------*/

div.marchioscheda div.logo
{
    float:left;
    padding:16px;
    padding-left:28px;
}

div.marchioscheda p.descrizione
{
    padding-top:16px;
    padding-left:28px;
    padding-bottom:28px;
    font-size:12px;
    color:#494949;
}

div.marchioscheda ul.lista_principali
{
    clear:both;
    padding-bottom:50px;
}

div.marchioscheda ul.lista_principali li
{
    border-top: 1px dotted #DDDDDD;
}

div.marchioscheda ul.lista_principali li h3
{
    padding-left:28px;
    padding-top:16px;
    padding-bottom:10px;
    font-size:13px;
    color:#494949;
}

div.marchioscheda ul.lista_foglie
{
    padding-bottom:16px;
    padding-left:28px;
    padding-right:28px;
}

div.marchioscheda ul.lista_foglie li
{
    border:0px;
    background-color:#F3F3F3;
}

div.marchioscheda ul.lista_foglie li a
{
    color:#494949;
    font-size:12px;
    line-height:25px;
}

div.marchioscheda ul.lista_foglie li:first-letter
{
    text-transform:uppercase;
}

div.marchioscheda ul.lista_foglie li.alternate
{
    background-color:#FFFFFF;
}


/*---------------------------------- indice articoli e mappa del sito -------------------*/

div.indicearticoli *,
div.sitemap * 
{ float:left;}

div.indicearticoli ul.sitemap li,
div.sitemap ul.sitemap li 
{ width:259px;}

div.indicearticoli ul.sitemap div.smbox,
div.indicearticoli ul.sitemap h2 a,
div.sitemap ul.sitemap li div.smbox,
div.sitemap ul.sitemap li h2 a
{ padding-left:28px;}

div.indicearticoli ul.sitemap h2,
div.sitemap ul.sitemap h2 
{
    width:100%;
    background-color:#F3F3F3;
    border-bottom:1px dotted #DDDDDD;
    border-left:1px dotted #DDDDDD;
    line-height:50px;
}



div.indicearticoli ul.sitemap li.firstcolumn,
div.sitemap ul.sitemap li.firstcolumn
{ 
    clear:both;
   }
div.indicearticoli ul.sitemap li.firstcolumn h2,
div.sitemap ul.sitemap li.firstcolumn h2
{ 
    border-left:none;
}

div.indicearticoli ul.sitemap li,
div.sitemap ul.sitemap li
{
    padding-bottom:25px;
}
div.indicearticoli ul.sitemap li.lastcolumn,
div.sitemap ul.sitemap li.lastcolumn
{

}
div.indicearticoli ul.sitemap li li,
div.sitemap ul.sitemap li li
{
    padding-bottom:0px;
}


div.indicearticoli ul.lista_base li a img,
div.sitemap ul.lista_base li a img
{
    padding-top:4px;
    padding-bottom:4px;
    padding-right:5px;
}

div.indicearticoli ul.sitemap h2 a,
div.sitemap ul.sitemap h2 a
{
    color:#494949;
   /* color:#ECBB37; */
    font-size:12px;
    text-transform:inherit;
    font-weight:bold;
}

div.indicearticoli ul.sitemap li div,
div.sitemap ul.sitemap li div 
{
 /*   width:100%; */
    min-height:200px;
    font-size:11px;
    text-transform:inherit;
}

div.indicearticoli div.smbox span.linkbox a.linkespandi,
div.sitemap div.smbox span.linkbox a.linkespandi 
{   
    padding-right: 11px;
    margin-top: -6px;
}

div.indicearticoli ul.sitemap div.smbox ul.lista_base,
div.sitemap ul.sitemap div.smbox ul.lista_base
{
    width:100%;
}

div.smbox
{
    padding-top:10px;
    padding-right:5px;
}

div.smbox ul.lista_base li
{
    clear:both;
    width:100%;
}

div.smbox a 
{
    color:#494949;
}

div.smbox span.linkbox 
{
    padding-top:3px;
    padding-bottom:3px;
    float:left;
}

div.smbox span.linkbox a 
{
    display:block;
    float:left;
}

div.smbox span.linkbox a.foglia 
{
    padding-left:24px;
    background: transparent url(/upload/1/images/interfaccia/map_tree/vuota.gif) no-repeat ; 
    background-position:left; 
}

div.smbox span.linkbox a.linkespandi 
{
    width:12px;   
}

li.level_1 span.linkbox
{
    padding-left:0px;    
}

li.level_2 span.linkbox
{
    padding-left:12px; 
}

li.level_3 span.linkbox
{
    padding-left:24px; 
}

li.level_4 span.linkbox
{
    padding-left:36px;
}

li.level_5 span.linkbox
{
    padding-left:48px;
}


/*---------------------------------- manifesto -------------------*/

div.manifestopostitbox
{
    padding:0px !important;
    float:left;
    width:188px !important;
    background:url(../../upload/1/images/interfaccia/postit/postit_fondo.jpg) no-repeat ; 
    background-position:bottom;
}

div.homebody div.manifestopostitbox
{
    overflow:hidden;
    width:250px !important;
    height:159px !important;
}

ul.elencoarticoli div.manifestopostitbox
{
    width:236px !important;
    height:180px !important;
    overflow:hidden;
}

ul.prodotticolonnadx div.manifestopostitbox
{
    min-height:158px;
}

div.articoliinevidenzacolonnadx ul.prodotticolonnadx div.manifestopostitbox p.descrizione
{
    padding-bottom:35px !important;
    padding-right:20px !important;
}
 
ul.prodotticolonnadx div.manifestopostitbox *
{
    float:left;
}

div.manifestopostitbox h1
{
    padding:16px !important;
    padding-right:0px !important;
    margin:0px !important;
}

div.homebody div.manifestopostitbox h1
{
    background:url(../../upload/1/images/interfaccia/postit/postit_big_top.jpg) no-repeat ; 
    background-position:top right;
}

ul.elencoarticoli div.manifestopostitbox h1,
ul.prodotticolonnadx div.manifestopostitbox h1
{
    background:url(../../upload/1/images/interfaccia/postit/postit_colonnadx_top.jpg) no-repeat ; 
    background-position:top right;
}

ul.prodotticolonnadx div.manifestopostitbox h1
{
    padding-right:8px !important;
}

div.manifestopostitbox h1 a
{
    color:#2E261D !important;
    font-size:14px !important;
    font-weight:normal !important;
    text-transform:uppercase;
}

div.manifestopostitbox p
{   
    font-size:12px !important;
    color:#2E261D !important;
    padding-top:0px !important;
    padding-bottom:0px !important;
    padding-left:16px !important;
    padding-right:16px !important;
    margin:0px !important;
   /* width:188px !important;*/
    height:95px !important;
}

div.manifestopostitbox p:first-letter
{
    padding-left:36px;
}

ul.prodotticolonnadx div.manifestopostitbox p:first-letter
{
    padding-left:20px;
}


/*-------------------------- stili comuni per la pagina di lancio--------------*/

div.manifestolaunch div.button input,
table.launchnewsletter td.button input{
    background:none;
    background-image : url(/upload/1/images/lancio/pulsante.png);
    background-repeat:no-repeat;
    width:91px;
	height:24px;
}


/*----------------------------------Manifesto lancio-----------------------------*/

div.manifestolaunch
{
    padding-top: 15px;
}

div.manifestolaunch div.box
{
    text-align:center;
}

div.manifestolaunch div.box h1 
{
    background: url(/upload/1/images/lancio/virgolettealte.png) no-repeat ; 
    padding-top: 40px;
}

div.manifestolaunch div.box h1 a
{
    color:#FFFFFF !important;
    font-size:12px !important;
    font-style: italic;
    text-transform:uppercase;
    vertical-align:bottom;
    padding-left: 40px;
    
}

div.manifestolaunch div.box h1 a:hover
{
    text-decoration:none;    
}

div.manifestolaunch div.box p
{   
    font-size:12px !important;
    font-style: italic;
    color:#FFFFFF !important;
    padding-left: 60px;
    padding-right: 20px;
}

div.manifestolaunch div.button
{
	margin-top: 15px;		
	background: url(/upload/1/images/lancio/virgolettebasse.png) no-repeat right bottom; 
    height: 60px;    
}

div.manifestolaunch div.button input
{
	margin-left: 55px;	
}

/*-------------------------- form newsletter utilizzato in pagina di lancio--------------*/
body.launchnewsletter
{
    margin:0px;
    padding:0px;
}

table.launchnewsletter
{
    width:100%;
}

table.launchnewsletter caption{
    font-size:10px;
    font-style:italic;
    font-weight:bold;
    color:#000000;
    text-align:left;
    padding-bottom:10px;
}

table.launchnewsletter td.label,
table.launchnewsletter td.captchalabel
{
    width:30%;
    font-size:11px;
    color:#000000;
    padding-bottom:4px;
    vertical-align:top;
}

table.launchnewsletter td.captchalabel
{
	width:100%;
	text-align: center;
    padding-bottom:5px;
    
}

table.launchnewsletter td.captchaelement,
table.launchnewsletter td.input
{
    font-size:11px;
    color:#000000;
    vertical-align:middle;
    padding-bottom:5px;
}

table.launchnewsletter td.input input
{
    width:88%;
    border:1px dotted #4a6582;
    background-color:Transparent;
}

table.launchnewsletter tr.email td.input input
{
    width:95%;
}

table.launchnewsletter td.button
{
    text-align:right;
}

table.launchnewsletter td.button input
{
    float:right;
    margin-right: 10px;
}
    
table.launchnewsletter td.form_mandatory,
table.launchnewsletter td span.form_mandatory
{
    padding:0px !important;
    color:#4a6582 !important;
}

table.launchnewsletter td.form_mandatory
{
    float: left;
    margin-top: 10px;
}

/*----------------------- STILI MAIL FAQ/NEWS -----------------------------*/

div.emailcommentofaq p
{
	font-size:12px;
    color:#494949;
}

div.emailcommentofaq h1 a,
div.emailcommentofaq span
{
	color:#494949;
	font-size:14px;
	font-weight:bold;
}

div.emailcommentofaq div.box 
{
	float:left;	
}

div.emailcommentofaq div.box div.img
{
	float:left;	
	margin-right: 10px;	
}

div.emailcommentofaq div.box_contenuto
{	
	float: left;
	width: 100%;
	margin-top: 10px;
}

/*------------------------ elenco opzioni di registrazione --------------------------*/
div.registrazionetestata li
{
    float:left;
    width:259px;
    height:150px;
    border-right:1px dotted #DDDDDD;
    border-bottom:1px dotted #DDDDDD;
    background-color:#F3F3F3;
}

div.registrazionetestata li.last
{
    border-right:0px;
}

div.registrazionetestata div.box
{
    padding:28px;
    padding-top:16px;
    padding-bottom:16px;
}

div.registrazionetestata h1
{
    font-size:14px;  
    font-weight:normal;
    text-transform:uppercase;
    margin-bottom:8px;
}

div.registrazionetestata h1 a
{
    color: #ecbb37;
}

div.registrazionetestata p
{
    font-size:11px;
    color: #494949;
    height:63px;
}

div.registrazionetestata div.button a
{
    margin-top:8px;
    float:right;
}

div.registrazionetestata li.currentindex
{
    background-color:#FFFFFF;
    border-bottom:0px;
    /*position:relative;
    top:-1px;*/
}

div.registrazionetestata li.currentindex h1,
div.registrazionetestata li.currentindex div.button
{
    display:none;
    visibility:hidden;
}
