body {
	margin: 0px;
	padding: 0px;
	background-image: url(immagini/martini_hp_bg_2.jpg);
/* temporaneo da backoffice per test: */
	/*background-image: url(admin/immagini/martini_admin_bg.jpg);*/
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #e7e5c9;
}

body, .verifica a, .verifica a:visited, .verifica a:active { color: #7f7e20; }

.hp_prodotto_mese_txt h1, #carrello h1, #ricette h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #918e1b;
}
#menu li, .elencoInTesto, #disclaimerBanca {
	font-size: 11px;
}
.u { text-decoration:underline; }
#ricette_txt li { font-size:13px; }
.justify { text-align:justify; }
#testata {
	padding: 0px;
	width: 880px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 128px;
	background-image:url(immagini/martini_hp_test_2.jpg);
	/* temporaneo da backoffice per test: */
	/*background-image:url(immagini/martini_admin_testata.jpg);	*/
}
#menu_top {
	width: 880px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 0px;
	/*padding-top: 108px;*/
}
#banner {
	padding: 0px;
	width: 880px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 161px;
	background-color: #FFFFFF;
}
#centrale, #centrale2
{
	padding: 0px 5px;
	width: 870px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: auto;
	background-color: #FFFFFF;
	background-repeat:repeat-y;
}
#centrale {
	background-image: url(immagini/fondo_immagini_2.gif);
	/*background-repeat:no-repeat;*/
	/*background-image: url(immagini/fondo_immagini_3.gif);*/
}
#centrale2 {
	background-image: url(immagini/fondo_immagini_3.gif);
}
#menu 
{
    font-family: Georgia, "Times New Roman", Times, serif;
	float: left;
	height: 100%;
	width: 200px;
	margin: 0px;
	padding: 0px 0px 40px;
}
#prodotti, #prodotti_home {
	float: left;
	height: auto;
}
#prodotti
{
    width: 654px;
	margin: 3px 0px 0 15px;
}
#prodotti_home 
{
    width:640px;
	margin: 3px 15px 0 0;
	padding-left:15px;
}
#carrello {
	float: left;
	height: auto;
	width: 640px;
	margin: 3px 15px 15px;
}
#piede {
	width: 860px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: auto;
	background-color: #B8B932;
	padding-right: 5px;
	padding-left: 5px;
	border-right-width: 5px;
	border-left-width: 5px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFFFFF;
	border-left-color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top:solid 2px #FFFFFF;
	text-align:center;
	font-size:12px;
	line-height:20px;
}

#piede link, #piede a, #piede a:visited, #piede a:active { color:#eeecb9; /*color: #7f7e20;*/ text-decoration:none; }
#piede a:hover { text-decoration:underline; }

.piede_bordino
{
    background-image:url(immagini/chiusura_2.gif);
    background-position:0 -6px;
    background-repeat:no-repeat;
    height:20px;
    width:880px;
    margin-left:auto; margin-right:auto; margin-top:0;
}
.hp_prodotto_mese_txt, hp_prodotto_mese_txt_largo {
	float: left;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.hp_prodotto_mese_txt { width: 390px; }
.hp_prodotto_mese_txt_largo { width:569px; }
.hp_prodotto_mese_imm {
	float: right;
	width: 172px;
	margin-top: 10px;
}
.hp_prodotto_mese_imm .schedaProdotto { text-align:center; font-size:13px; height:17px; margin-top:8px;}
.hp_prodotto_mese_imm .schedaProdotto a, .freccina { background: url(immagini/icoButto2.gif) no-repeat right 3px;
    padding-right:18px; }
.div_imm_prodotto_hp 
{
    height: 170px;
	width: 170px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #C5C833;
	border-left-color: #C5C833;
	text-align:center;
	vertical-align:middle;
	/*background-image: url(immagini/ingrandisci.gif);
	background-repeat:no-repeat;
	background-position:right bottom;
    */
	z-index:10;
    display:inline-block;
    position:relative;
}

.div_imm_prodotto_hp_overlay
{
    z-index:11;
	background-image: url(immagini/ingrandisci.png);
	background-repeat:no-repeat;
	background-position:right bottom;
	height:170px;
	width:170px;
	position:relative; left:0;
    display:block; top:-170px;
}

.div_cont_img 
{
    z-index:5;
	height:170px;
	width:170px;    
	background-color:Green;
	display:block;
	position:relative; top:0; left:0; 
}

.div_imm_prodotto_hp_overlay a
{ width:170px; height:170px; }

.div_imm_prodotto_hp_overlay a img { border:0; }

.altre_foto_prod img { margin-top:10px; border:solid 1px #C5C833; margin:5px 5px; padding:5px; }
.altre_foto_prod img:hover { margin-top:10px; border:solid 1px #C5C833; margin:5px 5px; padding:5px; background-color:#999; }

.imm_prodotto_hp {
	/*width: 170px;*/
	/*
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #C5C833;
	border-left-color: #C5C833;
    */
	border:0;
}
#immagini {
	float: left;
	width: 170px;
	height: 100%;
	margin: 0px;
	padding: 35px 10px 10px;
}

.txtbianco {
	color: #FFFFFF;
}
.txtbold, .linkVerdeBold {
	font-weight: bold;
}

.linkVerdeBold, .SmallLinkNoBold { color:#7f7e20; }
.SmallLinkNoBold { font-weight:normal; font-size:9px !important; }

.txtcorsivo {
	font-style: italic;
}

.txtcorsivo, .txtbold, .txtbianco, .txt, .linkVerdeBold, .SmallLinkNoBold
{ font-size: 13px; }

a:active {
	text-decoration: none;
}
a:visited {
	text-decoration: none;
}
a:link {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

.menusx1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.menusx2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #7f7e20;
}
.link, .lista_link a { font-weight: bold; color: #b0b12f; font-size:13px; }
.lista_link img { vertical-align:middle; }

.percorso 
{  
    text-align:left;
	font-size: 11px;
	font-weight: normal;
	color: #b0b12f;
	width: 278px;
	height: 25px;
	padding-top: 5px;
}
.txtbiancopiccolo {
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;
}
.txtbiancopiccolo2 {
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
}
.nomeprodotto {
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #ffffff;
    background-color:#b1b635; /*scuro: #89871d;*/
    padding-left: 4px;
    padding-top: 4px;
    padding-right: 0px;
    padding-bottom: 4px;
    
}
.nomeprodotto_fil {
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C5C833;
	width: 100%;
	height: auto;
	padding-top: 4px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #C5C833;
	padding-bottom: 4px;
}
.nomeprodotto h1 { margin:0; font-size: 14px; width:100%;}
.spazia br { font-size:30px; line-height:39px; margin:10px; }
.codiceprodotto {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #7E7D20;
	background-color: #FFEC36;
	height: auto;
	width: 166px;
	padding: 4px 0px 4px 4px;
}
.menutop_contenitore { width:710px; float:right; padding-top:0px; height:128px;}

.menutop, .menutop_contenitore {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.txtgrande {
	font-size: 14px;
	font-weight: bold;
}
.txtpiccolo {
	font-size: 10px;
}
.txtpiccolobold {
	font-size: 10px;
	font-weight: bold;
}
.link_carrello {
	width: 170px;
	height: auto;
	text-align: center;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	border-top: thin dotted #FFFFFF;
	border-bottom: thin dotted #FFFFFF;
	padding-top: 4px;
	padding-bottom: 4px;
}

/* formattazione SX */
#menu a
{ 	font-weight: bold; }

.div_prodotto { background-color:#c5c833; }

.titolo_categoria
{
    background-color:#807c23;
    height:22px;
    padding:0 0 0 4px;
    border-bottom:solid 1px #FFFFFF;
    background-repeat:no-repeat;
    cursor:pointer;
}

.titolo_categoria a 
{	color: #FFFFFF; /*vecchiofont font-size: 11px; line-height:20px; */
    font-size: 12px;
    line-height: 20px;
    /*font-family: Georgia,"Times New Roman",Times,serif;*/
    font-family:Verdana;
    font-weight: bold;
    text-transform:uppercase;
}

.titolo_categoria a:hover, .div_prodotto a:hover
{ text-decoration:none; }

.titolo_categoria img {margin-top:2px;}

.frecciaSu
{
    background-image:url(immagini/freccina_giu.png);
    background-position:182px 6px;
}

.frecciaGiu
{
    background-image:url(immagini/freccina.png);
    background-position:186px 6px;
}

.div_prodotto ul li
{
    border-bottom:solid 1px #FFFFFF;
    background-image:url(immagini/freccina_verde.png);
    background-position:186px 5px;
    background-repeat:no-repeat;
    cursor:pointer;
}

.div_prodotto ul li { height:22px; padding:0 0 0 3px !important; margin:0 !important; }
.div_prodotto ul li:hover { background-color:#D9DA1E; }
.div_prodotto ul li a { color: #7f7e20; line-height:20px; font-size:1.1em !important; font-style: italic; font-family:Verdana;  }

.titolo_categoria:hover { background-color:#9C9318; }

#menu ul, #menu ul li { margin:0; padding:0; list-style:none; }
/* fine formattazione SX */

.ricette_box {
	font-size: 10px;
	font-weight: bold;
	color: #b0b12f;
	width: 373px;
	border-right-width: thin;
	border-left-width: thin;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #b0b130;
	border-left-color: #b0b130;
	padding-left: 75px;
	padding-bottom: 4px;
}
#ricette {
	float: left;
	height: auto;
	width: 640px;
	margin: 3px 15px 15px;
	background-image: url(immagini/ricette_sf.gif);
	background-repeat: repeat-y;
}
#ricette_txt {
	float: left;
	width: 450px;
	padding-right: 10px;
	padding-left: 10px;
}
#ricette_imm {
	float: left;
	width: 150px;
	padding-right: 10px;
	padding-left: 10px;
}
.link_ricette {
	border-bottom-width: thin;
	border-bottom-style: solid;
	border-bottom-color: #C5C735;
	padding-bottom: 8px;
	padding-top: 3px;
}
.link_ricette a 
{
    font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}	
.link_ricette a:link {
    color: #FFFFFF;
    text-decoration:none;
	font-weight: bold;
}
.link_ricette a:hover {
	color: #ffea2e;
	text-decoration:none;
	font-weight: bold;
}
.noborder { border:0; }
.nomargin { margin:0; }
#ricette_imm ul { list-style-type:none; padding:0; margin:0; }
#ricetteInProdotto { 
    margin:0;
	width: 353px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #b0b130;
	border-left-color: #b0b130;
	padding-left: 95px;
	padding-bottom: 4px;
	padding-right:0;
	padding-top:0;
    
     }
.elencoInTesto li
{
    margin:0 0 0 0px; padding:0;
}

.articoli .intestazione { background-color:#807c23;}
.nobr { white-space:nowrap; }
.articoli .intestazione td { white-space:nowrap; height:30px; padding:0 4px 0 4px; }
.imag_prodotto {
	width: 172px;
	margin-top: 10px;
    float:right;
    margin-left:10px;
}
.contenitore_tab_articoli {
    clear:both;
    padding-top:10px;
}
.prodotti_carrello { float:right; margin-top:1px; width:370px; text-align:right;}
.quantita_carrello { font-size:12px; padding-right:5px; line-height:23px; }
.verifica { float:right; }
.verifica a, .verifica a:hover
{
    padding:3px 176px 0 0;
    background-repeat:no-repeat;
    width:170px; height:25px; display:block; float:right;
    background-position:right top; 
}
.verifica a
{   background-image:url(immagini/verifica.gif); }
.verifica a:hover, .verificaPrecarica
{   background-image:url(immagini/verifica_over.gif); }

.verifica img
{   padding:0; border:0; margin:0; }
.ordina, .ordina:hover { width:45px; height:23px;     background-repeat:no-repeat;
    background-position:0 0px;
    display:block;
}
.ordina
{   background-image:url(immagini/ordina.gif); }
.ordina:hover, .ordinaPrecarica
{   background-image:url(immagini/ordina_over.gif); }
.box_ricette { margin:0 auto 0 auto; float:none; text-align:center; width:450px; }
.box_ricette ul li { text-align:left; }
.box_ricette img { border:0; margin:0; }
.immagineInTesto { margin-left:5px; }
.dodici { font-size:12px !important; }
#marchio { float:left; width:160px; height:125px; }
#marchio a { display:block; width:160px; height:125px; }
.comeOrdinare { margin:0 auto 0 auto; width:450px; }

/* allineamento verticale: */
.valign1
{ display: table; height: 267px;  #position: relative; overflow: hidden; }
.valign2
{  #position: absolute; #top: 50%;display: table-cell; vertical-align: middle; }
.valign3
{  #position: relative; #top: -50%; margin-top:-30px;  }


#hp_banner_new {
	background-color: #FFFFFF;
	height: auto;
	width: 640px;
	background-image: url(immagini/hp_banner_new_sf.jpg);
	background-repeat: repeat-x;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #c5c833;
/*	
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #c5c833;
*/	
	float: left;
	padding-top: 5px;
	padding-bottom: 5px;
}
#hp_banner_new_tratteggio {
	height: auto;
	width: 640px;
	background-image: url(immagini/hp_banner_new_tratteggio.gif);
	background-repeat: repeat-y;
	float: left;
}
.hp_banner_composizione_prodotti {
	float: left;
	height: auto;
	width: 300px;
	padding-right: 15px;
	padding-left:5px;
	vertical-align:top;
}
.hp_banner_ordiniOnLine {
	float: left;
	width: 150px;
	padding-right: 15px;
	padding-top:5px;
}
.hp_banner_ordiniOnLine img { margin-top:20px; }
.hp_banner_NostreRicette img, .hp_banner_ordiniOnLine img { margin-bottom:10px; }
.hp_banner_NostreRicette {
	float: left;
	/*height: auto;*/
	width: 150px;
	vertical-align:top;
	padding-top:5px;
}

.div_link { vertical-align:top; margin:0; padding:0; line-height:normal; }

#prodotti_home h2 { font-size:16px; font-weight:normal; }
h4 a { color:#918e1b; }
h3 a, h3 { color:#918e1b; }

.cont_esterno_prodotto_home {
background-image: url(immagini/fil_puntiverdi.gif); background-repeat:repeat-x; background-position:left bottom;
}
.cont_interno_prodotto_home {
background: url(immagini/olive.png) no-repeat -5px 50%; padding-left:44px; min-height:40px;
}

.txt11 { font-size:11px; }
.cancellaArticolo 
{
    width:20px; height:20px;
    background:transparent url(immagini/pk-icon-trash.png) no-repeat 0 0;
    display:block;
} 
.cancellaArticolo:hover 
{
    background:transparent url(immagini/pk-icon-trash.png) no-repeat 0 -20px;    
}
#div_concludi_ordine input, #div_concludi_ordine textarea, #div_concludi_ordine #fConsegna { border:solid 1px #999; }
#nessun_prodotto { background-color:#FFF8B3; width:98%; padding:10px; }

.btn_acquista { width:80px; height:40px; display:block; background-image:url(immagini/acquista.gif); background-repeat:no-repeat; }
.btn_acquista:hover { background-image:url(immagini/acquista_over.gif); background-repeat:no-repeat; }

.btn_paga { width:170px; height:25px; display:block; background-image:url(immagini/paga.gif); background-repeat:no-repeat; }
.btn_paga:hover { background-image:url(immagini/paga_over.gif); background-repeat:no-repeat; }

#disclaimerBanca { margin-top:20px; margin-bottom:15px; text-align:center; clear:both; }
.barrato { text-decoration:line-through; }

.div_cont_tit_highlights { height:80px; }
.div_cont_img_highlights { height:144px; border:0; margin:0 0 10px 0; }
.div_cont_img_highlights img { border:0; }

#div_iscrizione_newsletter 
{    margin:35px 5px 14px 0; top:10px; right:10px; height:60px; width:288px; }
#div_iscrizione_newsletter input
{ background-color:#eeecb9; border:0; width:191px; color:#b0b12f; /*color:#797720;*/ font-weight:bold; padding:2px 0 0 3px; }
#img_newsletter_submit
{ margin:5px 3px 0 2px; border:0; }
#img_newsletter_tit
{ margin:0 0 5px 0; }

.spazietto li { margin-bottom:4px; }

.promozione { background-color:#f7ff9e; }
.bold { font-weight:bold; }

.elencoDomande { margin:0 !important; padding:0 0 0 20px; }
.elencoDomande li { margin:4px 0 4px 0; padding:0; font-weight:bold; }
.tornaSu { margin:10px 0 0 0; }
.tornaSu a
{ background-image:url(immagini/tornaSu.gif); background-repeat:no-repeat; padding-left:14px; background-position:0 2px;
    font-size:11px; color:#797720;
}
#hp_banner_img
{ background-color:#eeeebc;padding-top: 10px; border-top:solid 1px #c5c833; }
#hp_banner_img img {margin:0 10px 0 10px;}
