﻿body{ margin: 0px; padding: 0px; background-color: #fff; color: #666666; font-family: "Trebuchet MS", Arial; font-size: 1.0em; font-style: normal }
div, p, ul, h2 { margin: 0px; padding: 0px }
img { border-width: 0px }
ul{list-style-type: none}

#div_tot { margin: 0 auto; text-align: left; width: 923px }
#header { float: left; width: 200px; height: 104px; padding: 0px 150px 0px 573px }

#menu { float: left; width: 923px; height: 48px; padding-bottom: 15px }

#menu_sopra { float: left; width: 923px; height: 30px; background: url(../img/sf_menu.gif) no-repeat }
#menu_sopra_principale { float: left; width: 670px; height: 30px }
#menu_sopra_principale .voce { float: left; width: 134px; height: 30px; text-align: center; line-height: 30px; font-size: 0.8em; font-weight: bold }
#menu_sopra_principale .voce a { color: #666; text-decoration: none }
#menu_sopra_principale .voce a:hover { color: #d6432a; text-decoration: none }
#menu_sopra_principale .voce_on {float: left; width: 134px; height: 30px; text-align: center; line-height: 30px; font-size: 0.8em; font-weight: bold; color:#d6432a }
#menu_sopra_principale .voce_on a { color: #d6432a; text-decoration: none }
#menu_sopra_principale .voce_on a:hover { color: #d6432a; text-decoration: none }

#menu_lingue { float: left; width: 108px; height: 30px; padding-left: 145px }
#menu_lingue .voce { float: left; width: 54px; height: 30px; color: #cc071e; font-weight: bold; font-size:0.7em; text-align: center; line-height: 40px }
#menu_lingue .voce a { color: #999999; text-decoration: none }
#menu_lingue .voce a:hover { color: #cc071e; text-decoration: none }

#menu_sotto { float: left; width: 279px; height: 18px; background: url(../img/sf_menu_b.gif) no-repeat; padding: 0px 0px 0px 644px }
#menu_sotto .voce { float: left; width: 93px; height: 18px; text-align: center; line-height: 18px; font-size: 0.7em; font-weight: bold }
#menu_sotto .voce a { color: #fff; text-decoration: none }
#menu_sotto .voce a:hover { color: #cc071e; text-decoration: none }
#menu_sotto .voce_on { float: left; width: 93px; height: 18px; text-align: center; line-height: 18px; font-size: 0.7em; font-weight: bold; color:#cc071e }

#cont_tot { float: left; width: 923px; padding-bottom: 20px }
#cover{ float: left; width: 923px }
#cover_page { float: left; width: 923px; height: 450px }
#footer { float: left; width: 923px; padding-bottom: 10px; font-size: 0.6em; text-align: center; color: #000 }
#footer a { color: #000; text-decoration: underline }
#footer a:hover { color: #d6432a; text-decoration: underline }

#home { float: left; width: 923px; padding: 20px 0px 100px 0px }
#home .elenco { float: left; width: 479px; padding-left: 444px; font-size: 0.9em; color: #d6432a}
.elenco1 { float: left; width: 415px; padding-left: 64px }
.elenco2 { float: left; width: 423px; padding-left: 56px }
.elenco3 { float: left; width: 431px; padding-left: 48px }
.elenco4 { float: left; width: 439px; padding-left: 40px }
.elenco5 { float: left; width: 447px; padding-left: 32px }
.elenco6 { float: left; width: 455px; padding-left: 24px }
.elenco7 { float: left; width: 463px; padding-left: 16px }
.elenco8 { float: left; width: 471px; padding-left: 8px }
.elenco9 { float: left; width: 479px }

#prodotti { float: left; width: 923px; padding: 20px 0px 30px 0px }
#roma { float: left; width: 923px; background: url(../img/sf_roma.gif) top no-repeat }
#venezia { float: left; width: 923px; background: url(../img/sf_venezia.gif) top no-repeat }
#rimini { float: left; width: 923px; background: url(../img/sf_rimini.gif) top no-repeat }
#napoli { float: left; width: 923px; background: url(../img/sf_napoli.gif) top no-repeat }
#amalfi { float: left; width: 923px; background: url(../img/sf_amalfi.gif) top no-repeat }
#firenze { float: left; width: 923px; background: url(../img/sf_firenze.gif) top no-repeat }

#menu_prodotti { float: left; width: 220px }
#menu_prodotti .voce { float: left; width: 220px; height: 20px; line-height: 20px; font-size: 0.7em }
#menu_prodotti .voce a { color: #cc071e; text-decoration: none; padding-left: 20px; background: none }
#menu_prodotti .voce a:hover { color: #cc071e; text-decoration: none; padding-left: 20px; background: url(../img/freccia.gif) 0 0 no-repeat }
#menu_prodotti .voce_on { float: left; width: 200px; height: 20px; line-height: 20px; font-size: 0.7em; color: #cc071e; padding-left: 20px; background: url(../img/freccia_on.gif) top left no-repeat }

#frase { float: right; width: 703px; text-align: right; color: #cc071e; padding: 47px 0px 0px 0px }

.riga { float: left; width: 923px }
.box { float: left; padding-top: 40px }

.titolo { float: left; color: #cc071e; font-weight: bold; width: 853px; padding: 40px 0px 10px 70px }
.txt { float: left; font-size: 0.8em; width: 853px; color: #333; padding: 0px 0px 30px 70px; border-bottom: solid 1px #666; margin-bottom: 20px }
.txt a { color: #cc071e; text-decoration: none; font-weight: bold }
.txt a:hover { color: #000; text-decoration: none; font-weight: bold }
.txt_nero { color: #000; font-weight: bold; line-height: 1.2em }

.riga_rimini { float: left; width: 923px; border-bottom: solid 1px #666; margin-bottom: 20px }
.tot_rimini { float: left; width: 350px }
.titolo_rimini { float: left; color: #cc071e; font-weight: bold; width: 270px; padding: 40px 0px 10px 80px }
.txt_rimini { float: left; font-size: 0.8em; width: 270px; color: #333; padding: 0px 0px 30px 80px }
.txt_rimini a { color: #cc071e; text-decoration: none; font-weight: bold }
.txt_rimini a:hover { color: #000; text-decoration: none; font-weight: bold }

.scheda1 { float: left; width: 262px; font-size: 0.8em; text-align: right; line-height: 17px }
.scheda1 a { color: #cc071e; text-decoration: none }
.scheda1 a:hover { color: #000; text-decoration: none }
.scheda2 { float: left; width: 273px; font-size: 0.8em; text-align: right; line-height: 17px }
.scheda2 a { color: #cc071e; text-decoration: none }
.scheda2 a:hover { color: #000; text-decoration: none }
.scheda3 { float: left; width: 258px; font-size: 0.8em; text-align: left; padding-left: 130px; line-height: 17px }
.scheda3 a { color: #cc071e; text-decoration: none }
.scheda3 a:hover { color: #000; text-decoration: none }

.scheda1a { float: left; width: 350px; font-size: 0.8em; text-align: right; line-height: 17px }
.scheda1a a { color: #cc071e; text-decoration: none }
.scheda1a a:hover { color: #000; text-decoration: none }

#news { float: left; width: 645px; padding: 20px 251px 0px 0px }
#news .notizia { float: left; width: 645px; padding: 20px 0px; font-family: Arial }
#news .img { float: left; width: 162px; padding-right: 40px }
#news .dx { float: left; width: 443px }
#news .titolo_news { float: left; width: 443px; color: #cc071e; font-size: 0.9em; font-weight: bold; padding-bottom: 5px }
#news p { float: left; width: 443px; color: #000; font-size: 0.7em; padding: 5px 0px }

#map { float: left; width: 615px; height: 350px }
#indirizzo { float: left; width: 278px; padding: 80px 0px 0px 30px; color: #000000; font-size: 0.8em; line-height: 1.2em }
#indirizzo a { color: #cc071e; text-decoration: none }
#indirizzo a:hover { color: #666; text-decoration: none }

#contatti { float: left; width: 923px; padding: 80px 0px 100px 0px; color: #000000; font-size: 0.8em; line-height: 1.2em; text-align: center }
/*#contatti { float: left; width: 853px; padding: 20px 0px 100px 70px; color: #000000; font-size: 0.75em; line-height: 1.2em }*/
#contatti a { color: #cc071e; text-decoration: none }
#contatti a:hover { color: #666; text-decoration: none }