/* generici */
* {margin:0; padding:0; border:0}
body {background:#1a1a1a url(../_img/sf_sito.gif) repeat-x top left; color:#fff; font:14px Arial, Helvetica, sans-serif; text-align:center}
a {color:#fff; text-decoration:none}
a:hover {text-decoration:underline}
input, select {width:100%; border:1px solid #b2951d}
input.corto, select.corto {width:auto}
input.cptch {width:130px; margin-top:3px}
table {width:100%; border-collapse:collapse}
textarea {width:100%; height:57px; border:2px solid #b2951d; font:13px Arial, Helvetica, sans-serif}
li {line-height: 25px;}



/* classi e id */
a.giallo {color:#b2951d; font-weight:bold; text-decoration:none}
.bordo_grigio {border-top:2px solid #979797}
.clearer {clear:both}
.giallo_carrello {font-weight:bold; color: #fc0}
.left {float:left; margin-right:5px}
.nascondi {display:none}
.right {float:right; margin-left:5px}
.testo_destro {text-align:right}
.testo_giallo {color:#b2951d}
.testo_piccolo {font-size:12px}
.testo_piccolo2 {font-size:11px}
.tratt_oriz_giallo1 {height:4px; border-top:1px dotted #b2951d}
.tratt_oriz_giallo2 {height:4px; border-bottom:1px dotted #b2951d}

input.pulsante {width:auto; padding:0 5px; background:#faeda9; font-weight:bold; border:2px solid #b2951d}
input.checkbox, input.radio {width:auto}
td.spz {height:5px}
td.spz2 {height:8px}
td.spz3 {height:20px}
td.corto1 {width:40px}
td.dx {text-align:right}
#successo, #errore {font:14px Verdana, Arial, Helvetica, sans-serif; background-color:#090; font-weight:bold; color:#fff; margin-bottom:10px; text-align:center}
#errore {background-color:#fdffbd; color:#000}



div#container {width:990px; background:url(../_img/sf_container.jpg) repeat-x top; margin:0 auto; text-align:left}
div#container_popup {width:400px; padding:10px; background:#000; margin:0 auto; text-align:left}

div#bg_colonna {background:url(../_img/sf_colonna.jpg) no-repeat top left}

/* testata */
div#header {height:350px; background:url(../_img/sf_header.jpg) repeat-x top; margin-bottom:15px}

div#bott_sopra {float:right; width:720px; margin:5px 0 6px}
a#botts1, a#botts2, a#botts3, a#botts4, a#botts5 {float:left; display:block; height:61px}
a#botts1 {width:102px; background:url(../_img/bott_sopra/eventi_news.jpg) no-repeat top left}
a#botts1:hover, a#botts1.sel {background-position:top right}
a#botts2 {width:95px; background:url(../_img/bott_sopra/dicono_noi.jpg) no-repeat top left}
a#botts2:hover, a#botts2.sel {background-position:top right}
a#botts3 {width:80px; background:url(../_img/bott_sopra/newsletter.jpg) no-repeat top left}
a#botts3:hover, a#botts3.sel {background-position:top right}
a#botts4 {width:99px; background:url(../_img/bott_sopra/area_riservata.jpg) no-repeat top left}
a#botts4:hover, a#botts4.sel {background-position:top right}
a#botts5 {width:56px; background:url(../_img/bott_sopra/cerca.jpg) no-repeat top left}
a#botts5:hover, a#botts5.sel {background-position:top right}

div#flash_testata {clear:right; float:right; width:720px}

div#bottoniera {clear:right}
a#bott1, a#bott2, a#bott3, a#bott4, a#bott5, a#bott6, a#bott7, a#bott8 {float:left; display:block; height:61px}
a#bott1 {width:120px; background:url(../_img/bottoniera/azienda.jpg) no-repeat top left}
a#bott1:hover, a#bott1.sel {background-position:top right}
a#bott2 {width:125px; background:url(../_img/bottoniera/prodotti.jpg) no-repeat top left}
a#bott2:hover, a#bott2.sel {background-position:top right}
a#bott3 {width:125px; background:url(../_img/bottoniera/punti_vendita.jpg) no-repeat top left}
a#bott3:hover, a#bott3.sel {background-position:top right}
a#bott4 {width:125px; background:url(../_img/bottoniera/ristoranti.jpg) no-repeat top left}
a#bott4:hover, a#bott4.sel {background-position:top right}
a#bott5 {width:125px; background:url(../_img/bottoniera/ricette.jpg) no-repeat top left}
a#bott5:hover, a#bott5.sel {background-position:top right}
a#bott6 {width:124px; background:url(../_img/bottoniera/pinacoteca.jpg) no-repeat top left}
a#bott6:hover, a#bott6.sel {background-position:top right}
a#bott7 {width:129px; background:url(../_img/bottoniera/contatti.jpg) no-repeat top left}
a#bott7:hover, a#bott7.sel {background-position:top right}



/* contenuto della pagina */
div#content {width:100%; min-height:350px; height:auto !important; height:350px}
div#content.col2 {width:747px; padding-left:3px; float:right}
#img2 {border-bottom:2px solid #c2c2c2; margin-bottom:1px}

div#testo {margin:15px 15px 0 17px; text-align:justify}
div#testo h2 {font-size:18px; color:#fc0}
div#testo img.dx {float:right; margin-left:15px}
div#testo ul {padding-left:17px}

table#linea_temporale {border-left:2px solid #be9231}
table#linea_temporale td {vertical-align: top; padding:8px}
table#linea_temporale td.sx {padding-left:0; color:#be9231; width:70px; font-size:22px; font-weight:bold}

div#scheda_tecnica {padding:17px; min-height:360px; height:auto !important; height:360px; margin-top:1px; background-color:#e6e6e6; color:#000; font:12px Verdana, Geneva, Arial, Helvetica, sans-serif}
div#scheda_tecnica a {color:#000}

table#st1 {margin-bottom:50px}
table#st1 td {width:50%; vertical-align:top}
table#st1 td.c2 {padding-left:30px}
table#st1 td h2 {font-size:14px; color:#6a6a6a; margin-bottom:10px}

table#dati {text-align:justify}
table#dati td.c1 {width:26%; font-weight:bold; color:#6a6a6a}

table#valori {width:320px; font-size:11px}
table#valori td.c1, table#valori td.c2 {padding:0 3px 3px; border-bottom:1px solid #808080}
table#valori td.c2 {text-align:right}

.testogrigio {color:#6a6a6a}

/* --------- contatti */
table#el_contatti td.sx1, table#el_contatti td.sx2 {width:135px; text-align:right; padding-right:5px}
table#el_contatti td.sx2 {width:145px}

/* --------- ricette */
div#elenco_ricette, div#ricetta {min-height:570px; height:auto !important; height:570px; padding:17px; background-color:#000}

div#elenco_ricette table {font:12px Verdana, Geneva, Arial, Helvetica, sans-serif; clear:right; margin-top:25px}
div#elenco_ricette td {border:1px solid #666; border-right:0; border-left:0; padding:5px 0}
div#elenco_ricette td.col1 {width:335px}
div#elenco_ricette td.col2 {width:152px}
div#elenco_ricette td.col3 {width:145px}

table#pulsantiera_ricetta {width:344px; margin-bottom:-10px}
table#pulsantiera_ricetta td {border:0; border-right:2px solid #fff; padding:0 3px}
table#pulsantiera_ricetta td.lst {border-right:0; padding:0 9px}

div#dettaglio_ricetta  {min-height:330px; height:auto !important; height:320px; clear:right; margin-top:25px; font-size:12px; text-align:justify}
div#dettaglio_ricetta h2 {color:#fc0; margin-bottom:16px; font-size:15px; border-bottom:2px solid #666}
div#dettaglio_ricetta h3 {font-size:15px}
div#dettaglio_ricetta  img{float:right; margin-top:20px; margin-left:10px}

div#pulsantiera_bassa_ricetta {clear:both; margin-top:30px; height:50px; text-align:right}
div#star_rater {float:right; margin-top:16px; margin-left:10px}

div#tipo_pasta {border-top:2px solid #c2c2c2; margin-top:1px; background:url(../_img/sf_bott_ricetta.jpg) repeat-y top; padding:6px 4px; margin-left:-3px}
div#tipo_pasta img.foto {border:1px solid #fff; border-top:0; border-bottom:0; float:left; margin-left:16px}
div#tipopasta_titolo {background-color:#131214; margin-right:-4px; margin-left:205px; padding:5px 15px}
div#tipopasta_titolo strong {color:#fc0; margin-right:15px}
div#tipo_pasta img.pulsantiera {margin:30px 0 0 15px}


/* --------- news */
div#cont_news {margin:17px 42px}
table#nws {margin-bottom:50px}
table#nws td {width:50%; vertical-align:top}
table#nws td.c2 {padding-left:30px}

div.notizia, div.ricetta {margin-right:75px; padding:20px 0; border-bottom:2px solid #535353}
div.notizia {height:97px; overflow:hidden}
div.notizia a, div.ricetta a {color:#eebe00; text-decoration:none; margin-left:5px}
div.notizia img {float:right; width:115px; height:115px}

#dettaglio_news {width: 154px; float:left; margin-right:9px}
#dettaglio_news img{border:2px solid #fff; margin-bottom:9px; display:block}

/* --------- eshop */
div#eshop {padding:17px; padding-top:0}
div#eshop h3 {color:#fc0; font-size:18px; display:inline}

table.titeshop {margin:10px 0}
table.titeshop td {height:45px; vertical-align:middle; padding-left:10px; border-right:2px solid #fc0; font-weight:bold}
table.titeshop td.lst {border-right:0}
table.titeshop td.tit_lng {padding-left:0; border-right:0}
table.titeshop td.col1 {width:160px; padding-left:0}
table.titeshop td.col2 {width:150px}
table.titeshop td.col3 {width:150px}
table.titeshop td.col3_cl {width:60px}
table.titeshop td.col4 {width:50px}
table.titeshop td.col4_cl {width:140px}
table.titeshop td.col5 {width:60px}

table.eshop {display:none}
table.eshop td.tit2 {border-right:0}
table.eshop td {height:39px; vertical-align:middle; padding:3px 0 3px 10px}
table.eshop td.t {padding-left:0; padding-right:10px}
table.eshop tr.prod1, table.eshop tr.prod1b {background: url(../_img/sf_prod1.jpg) repeat-x center left}
table.eshop tr.prod1b {background-repeat: repeat}
table.eshop tr.prod2, table.eshop tr.prod2b {background: url(../_img/sf_prod2.jpg) repeat-x center left}
table.eshop tr.prod2b {background-repeat: repeat}
table.eshop td.spaz {height:6px}
table.eshop td.col1 {width:150px}
table.eshop td.col2 {width:150px; border-right:6px solid #000}
table.eshop td.col3 {width:152px}
table.eshop td.col3_cl {width:62px}
table.eshop td.col4 {width:52px}
table.eshop td.col4_cl {width:142px; font-size:12px}
table.eshop td.col5 {width:62px}
table.eshop td.col6 {width:80px}
table.eshop td.col6 input {border:2px solid #333; border-top:0; border-left:0; width:50px; font-weight:bold}

table.carrello, table.pagamento, table.riepilogo {margin-top:20px}
table.carrello td, table.pagamento td, table.riepilogo td {height:30px; vertical-align:middle; padding:0 5px; text-align:center}
table.pagamento td, table.riepilogo td {text-align:left}
table.carrello tr.prod1, table.carrello tr.prod1b {background: url(../_img/sf_prod1.jpg) repeat-x center left}
table.carrello tr.prod1b {background-repeat: repeat}
table.carrello tr.prod2, table.carrello tr.prod2b, table.pagamento tr.prod2, table.riepilogo tr.prod2 {background: url(../_img/sf_prod2.jpg) repeat-x center left}
table.carrello tr.prod2b {background-repeat: repeat}
table.carrello tr.voci td {border-right:2px solid #fc0; font-weight:bold}
table.carrello tr.voci td.lst {border-right:0}
table.carrello td.spaz, table.pagamento td.spaz {height:10px}
table.riepilogo td.spaz2 {height:30px}
table.carrello td.col1 {width:150px; text-align:left}
table.pagamento td.col1 {width:20px}
table.carrello td.col5 input {border:2px solid #333; border-top:0; border-left:0; width:50px; font-weight:bold}

div.costi_spedizione table {color:#000}
div.costi_spedizione table td.titolo {background:#1f1f1f; color:#fc0; font-weight:bold; padding:3px; text-align:center}
div.costi_spedizione table {margin-top:5px; border:1px solid #eee; text-align:left}
div.costi_spedizione td {border:1px solid #eee; padding:1px; padding-left:6px}
div.costi_spedizione tr.r1 {background:#e0e0e0}
div.costi_spedizione tr.r2 {background:silver}
div.costi_spedizione tr.evid {background:#fc0; font-weight:bold}

table#riep_anagrafica {margin-top:10px}
table#riep_anagrafica td {height:10px; vertical-align:top}
table#riep_anagrafica td.col1 {width:105px}

table#riep_ordine {margin-top:10px}
table#riep_ordine td {padding:3px; border:1px solid #fff; background:#000; height:10px; text-align:center; vertical-align:top}
table#riep_ordine td.titolo {background:#1f1f1f; color:#fc0; font-weight:bold; padding:3px 5px; text-align:center; white-space: nowrap}
table#riep_ordine td.sinistro {text-align:left}

/* --------- ristoranti */
div#ricerca_ristoranti {width:450px}
div#ricerca_ristoranti img {float:left; margin-right:20px}
div#ricerca_ristoranti form strong {color:#b2951d}

table#elenco_ristoranti {margin:50px 0 15px}
table#elenco_ristoranti td {width:50%; padding:10px 0}
table#elenco_ristoranti td.lft img, table#elenco_ristoranti td.rgt img {float:left; margin-right:13px}
table#elenco_ristoranti td.lft a, table#elenco_ristoranti td.rgt a {font-weight:bold; text-decoration:none}
table#elenco_ristoranti td.lft {border-right:2px solid #b8b8b8; padding-right:70px}
table#elenco_ristoranti td.rgt {padding-left:70px}

div#rist_anag {border-bottom:2px solid #b8b8b8; padding-bottom:25px; margin-bottom:15px}
div#rist_anag img {float:left; margin-right:40px}
div#rist_anag a {font-weight:bold}

div#gallery_rist {background-color:#363535; padding-top:12px; min-height:112px; height:auto !important; height:112px; margin:30px 0}
div#gallery_rist img {float:left; border:6px solid #b69410; margin:0 0 12px 25px}

div#extra_rist {clear:left; margin-bottom:30px; padding-bottom:30px; border-bottom:2px solid #b8b8b8}
div#extra_rist a {font-style:italic; text-decoration:none}
div#extra_rist img {margin:0 5px -5px -5px}

div#ricette_rist {margin-bottom:30px}
div#ricette_rist a {display:block}
div#ricette_rist strong {color:#b69410}



/* barra laterale */
div#navigation {float:left; width:238px; min-height:500px; height:auto !important; height:500px}

div#bott_laterale {width:238px; margin-bottom:20px}

a#azl1, a#azl2, a#azl3, a#azl4, a#azl5 {display:block; width:238px; height:43px; border-top:2px solid #979797}
a#azl1 {background:url(../_img/bott_laterale/storia.jpg) no-repeat top left}
a#azl1:hover, a#azl1.sel {background-position:top right}
a#azl2 {background:url(../_img/bott_laterale/certificazioni.jpg) no-repeat top left}
a#azl2:hover, a#azl2.sel {background-position:top right}
a#azl3 {background:url(../_img/bott_laterale/partner_affidabile.jpg) no-repeat top left}
a#azl3:hover, a#azl3.sel {background-position:top right}
a#azl4 {background:url(../_img/bott_laterale/qualita_tecnologia.jpg) no-repeat top left}
a#azl4:hover, a#azl4.sel {background-position:top right}
a#azl5 {background:url(../_img/bott_laterale/download.jpg) no-repeat top left}
a#azl5:hover, a#azl5.sel {background-position:top right}

a#azp1, a#azp2, a#azp3, a#azp4, a#azp5 {display:block; width:238px; height:43px; border-top:2px solid #979797}
a#azp1 {background:url(../_img/bott_laterale/pasta_corta.jpg) no-repeat top left}
a#azp1:hover, a#azp1.sel {background-position:top right}
a#azp1.sel {border-bottom:2px solid #979797}
a#azp2 {background:url(../_img/bott_laterale/pasta_lunga.jpg) no-repeat top left}
a#azp2:hover, a#azp2.sel {background-position:top right}
a#azp2.sel {border-bottom:2px solid #979797}
a#azp3 {background:url(../_img/bott_laterale/lasagne_cannelloni.jpg) no-repeat top left}
a#azp3:hover, a#azp3.sel {background-position:top right}
a#azp3.sel {border-bottom:2px solid #979797}
a#azp4 {background:url(../_img/bott_laterale/pasta_uovo.jpg) no-repeat top left}
a#azp4:hover, a#azp4.sel {background-position:top right}
a#azp4.sel {border-bottom:2px solid #979797}
a#azp5 {background:url(../_img/bott_laterale/piatti_pronti.jpg) no-repeat top left}
a#azp5:hover, a#azp5.sel {background-position:top right}
a#azp5.sel {border-bottom:2px solid #979797}

a#azc1, a#azc2, a#azc3, a#azc4 {display:block; width:238px; height:43px; border-top:2px solid #979797}
a#azc1 {background:url(../_img/bott_laterale/contatti.jpg) no-repeat top left}
a#azc1:hover, a#azc1.sel {background-position:top right}
a#azc2 {background:url(../_img/bott_laterale/dove_siamo.jpg) no-repeat top left}
a#azc2:hover, a#azc2.sel {background-position:top right}
a#azc3 {background:url(../_img/bott_laterale/lavora_con_noi.jpg) no-repeat top left}
a#azc3:hover, a#azc3.sel {background-position:top right}

div.sottomenu {width:198px; padding-left:40px; margin:15px 0; display:none}
div.sottomenu a {display:block; color:#fff; font-size:12px; letter-spacing:1px; font-weight:bold; margin-bottom:5px}
div.sottomenu a:hover, div.sottomenu a.sel {color:#fc0; text-decoration:none}

/* --------- ricette - newsletter - ricerca */
table#laterale td {border-bottom:2px solid #979797; padding:10px; padding-left:40px}
table#laterale td.corto {position:relative; display:block; padding-left:10px}
table#laterale td.corto a {text-decoration:none}
table#laterale td img {margin-bottom:3px}
table#laterale td input {width:165px}
table#laterale td input.ric {width:192px}

/* --------- eshop */
div#laterale_eshop {margin:6px; font-size:12px}
div#laterale_eshop a {color:#fc0; text-decoration:none}
div#laterale_eshop a:hover {text-decoration:underline}
div#laterale_eshop h3 {font-size:20px; color:#fc0}
form#area_rivenditori {margin:10px 0; font-weight:bold}
form#area_rivenditori table td {padding:3px}
form#area_rivenditori table td a:hover {text-decoration:none}



div#clearer {clear:both}



/* footer */
div#footer {background:#000; border-top:2px solid #979797; padding:5px; font:10px Verdana, Geneva, Arial, Helvetica, sans-serif; text-align:center; color:#fff}

