html {
  background-color: #000000;
  font-family: helvetica, Arial, sans-serif;
}
body {
  background-color: #000000;
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
  font-family: helvetica, Arial, sans-serif;
  font-size: 12px;
}

div, p, h1, h2, h3, h4, h5, h6, ul, li {
  float: left;
  margin: 0px;
  padding: 0px;
  font-family: helvetica, arial, sans-serif;
}

p {
    display: block;
    width: 100%;
    font-family: helvetica, arial, sans-serif;
    text-align: left;
}

h1, h2, h3, h4, h5, h6 {
    display: block;
    width: 100%;
    text-align: left;
}
a, a:visited {
  text-decoration: none;
  color: black;
  font-family: helvetica, arial, sans-serif;
}
td, tr ,table {
    border: none;
    padding: 0px;
    margin: 0px;
}
#contenitore_generale {
    margin: auto;
    width: 984px;
    height: 820px;
    background-image: url('/files/static/images/sfondo.jpg');
    float: none;
    padding: 0px 20px 0px 20px;
}
/* LOGO */
#logo_top {
    height: 162px;
    width: 984px;
/*     background-color: green; */
}
#logo_top img {
    display: block;
    float:left;
}

/* MENUTOP */
#menu_top {
    width: 984px;
    height: 23px;
    margin: 0px 0px 8px 0px;
}
#menu_top_left {
    display: block;
    float: left;
    width: 560px;
    background-image: url('/files/static/images/white-07.png');
    background-repeat: repeat-x repeat-y;
    height: 23px;
    /*opacity: 0.7;
    filter: alpha(opacity=70);*/
}
#menu_top_left li,
#menu_top_right li {
  list-style: none;
  display: block;
  float: left;
  height: 22px;
  line-height: 22px;
}
#fb_link {
    width: 20px;
    height: 20px;
    vertical-align: middle;
}

#complementi_top {
    border-left: 2px solid black;
    border-right: 2px solid black;
}
#menu_top_link_central_right {
    border-right: 2px solid white;
    margin-left: 5px;
}
.menu_top_link_left {
/*     padding: 5px 0px 5px 0px; */
    line-height: 23px;
    font-size: 12px;
    padding: 0px 19px;
    text-align: center;
    font-weight: bold;
}

#menu_top_right {
    display: block;
    float: left;
    width: 158px;
/*     background-color: gray; */
    height: 23px;
    margin: 0px 0px 0px 260px;
}
.menu_top_link_right {
    line-height: 23px;
    font-size: 12px;
    padding: 0px 5px;
    text-align: center;
    font-weight: bold;
    color: white;
}
.menu_top_link_right:visited {
    color: white;
}
#area_utente_top {
    line-height: 23px;
    font-size: 12px;
    padding: 0px 10px;
    text-align: center;
    font-weight: bold;
    color: white;
}
/* CORPO CENTRALE */
#corpo_centrale_home {
    height: 560px;
    width: 980px;
    background-image: url('/files/static/images/animazione_flash.jpg')
}
#corpo_centrale {
/*     height: 560px; */
/*    width: 824px;*/
}

#main_table {
    width: 984px;
    height: 559px;
    border: none;
    overflow: hidden;
}
#td_menu_left {
    width: 152px;
    height: 555px;
    background-color: white;
    padding: 5px 0px;
    overflow: hidden;
}
#td_separator {
    width: 5px;
    border: none;
    height: 557px;
}

#td_center {
    width: 820px;
    height: 555px;
    background-color: black;
}
/* BOTTOM */
#bottom_table {
    width: 984px;
    border: 0px;
    height: 25px;

}
#bottom_td_left {
    width: 154px;
    border: none;
/*    padding: 7px 0px 0px 0px;*/
    height: 25px;
}

#bottom_td_separator {
    width: 5px;
    border: none;
/*    padding: 7px 0px 0px 0px;*/
}
#bottom_td_center {
    width: 820px;
    border: none;
/*    padding: 7px 0px 0px 0px;*/
}

#bottom_text {
    width: 775px;
    font-size: 10px;
    color: white;
    text-align: center;
    height: 25px;
}
/* RICERCA */
#ricerca_input {
    /*width: 152px;*/
    width: 152px;
}
#ricerca_button {
    display: block;
    float: left;
    width: 42px;
    height: 19px;
    line-height: 19px;
    text-align: center;
    font-size: 10px;
    font-weight:bold;
}

/* MENU LEFT */
#menu_left {
    display: block;
    float: left;
    width: 144px;
    margin: 0px 0px 0px 4px;
    overflow-y: hidden;
    height: 545px;
}

#menu_left li {
    list-style: none;
    display: block;
    float: left;
    /*height: 18px;
    width: 142px;
    background-color: #d1d1d1;
    margin: 0px 0px 4px 0px;
    border: 1px solid #959595;*/
    text-align: left;
    margin: 0px 0px 2px 0px;
}
.m_link {
    padding: 0px 0px 0px 10px;
    color: black;
    display: block;
    float: left;
    height: 18px;
    width: 132px;
    background-color: #d1d1d1;

    border: 1px solid #959595;
    text-align: left;
    font-size: 11px;
    font-weight: bold;
    line-height: 18px;
}
#menu_left a {
    display: block;
}
.s_m_link {
    padding: 0px 0px 0px 10px;

    font-weight: bold;
    display: block;
    float: left;
    width: 132px;
    font-size: 10px;
    margin: 2px 0px;
}
.sub_sub_sub_menu,
.sub_sub_menu,
.sub_menu
 {
    display: none;
}
.sub_sub_menu li,
.sub_menu li {
    margin: 0px;
}
.sub_sub_menu a {
    padding: 0px 0px 0px 20px;
    font-weight: bold;
    display: block;
    float: left;
    width: 122px;
    font-size: 10px;
    margin: 2px 0px;
}
.sub_sub_sub_menu a {
    padding: 0px 0px 0px 30px;
    font-weight: bold;
    display: block;
    float: left;
    width: 122px;
    font-size: 10px;
    margin: 0px 0px;
    width: 110px;
    line-height: 10px;
}
/* PRODOTTI */
#cat_prodotti {
    height: 36px;
    width: 810px;
    padding: 0px 5px;
}
#cat_prodotti h3 {
    color: white;
    line-height: 36px;
}
#gabbia_prodotti {
    width: 810px;
    height: 470px;
    padding: 0px 5px;
}
#pag_prodotti {
    width: 810px;
    height: 49px;
    padding: 0px 5px;
}
#pag_prodotti p {
    color: white;
    line-height: 49px;
    text-align: center;
    font-weight: bold;
}
.link_prodotto {
    display: block;
    height: 225px;
    width: 170px;
    float: left;
}
.link_prodotto_immagine {
    height: 225px;
    width: 170px;
}
.link_prodotto_riga1 {
    margin: 0px 13px 12px 0px;
}
.link_prodotto_riga2 {
    margin: 0px 13px 0px 0px;
}

/* SCHEDA PRODOTTO */
#scheda_prodotto{
    height: 555px;
    width: 820px;

}
#box_immagine_prodotto {
    height: 555px;
    width: 374px;
    padding: 0px 0px 0px 5px;
}
#box_immagine_prodotto_top {
    height: 36px;
    width: 374px;
}
#box_immagine_prodotto_top h3,
#box_abbinamento_prodotto_top p {
    color: white;
    line-height: 36px;
}
#foto_grande_prodotto {
    display: block;
    width: 370px;
    height: 493px;
}
#box_descrizione_prodotto {
    margin: 36px 17px 0px 7px;
    width: 214px;
    height: 496px;
    color: white;
    overflow: hidden;
}
#box_dettagli_prodotto h4 {
    font-size: 12px;
    color: white;
    text-align: left;
}
#box_dettagli_prodotto #descrizione_prodotto {
    font-size: 12px;
    text-align: left;
    color: white;
}
#box_dettagli_prodotto .varianti_prodotto {
    color: white;
    font-size: 10px;
    text-align: left;
    margin: 5px 0px;
    border-bottom: 1px solid white;
}
.varianti_prodotto td {
    vertical-align: top;
}
#foto_media_prodotto {
    height: 148px;
    width: 110px;
    display: block;
    float: left;
}
#box_abbinamento_prodotto {
    height: 555px;
    width: 202px;
}
#box_abbinamento_prodotto_top {
    width: 202px;
    height: 36px;
}
#tab_abbinamento_prodotto td {
    padding: 0px 6px 5px 0px;
}
.prodotti_correlati {
    display: block;
    width: 93px;
    height: 112px;
}

.foto_small_display {
    height: 80px;
    width: 80px;
}
#nome_prodotto,
#descrizione_prodotto {
    width: 214px;
}
#indietro_button {
    display: block;
    float:right;
    margin-right: 7px;
    padding: 5px;
    height: 10px;
    line-height: 10px;
    width: 85px;
    font-weight: bold;
}
/* TABELLA CENTRALE GROSSA TUTTA LA TD CENTRALE */
#big_div_center {
    height: 555px;
    width: 808px;
    padding: 0 5px 5px 5px;
    color: white;
    text-align: left;
}
#auth_table,
#access_table {
    border: none;
    margin: 10px 10px 10px 10px;
    float: left;
}
#auth_table td,
#access_table td {
    text-align:left;
    height: 25px;
}
.aut_right {
    text-align:right;
/*    background: #808080; */
    padding-right: 5px;
}
.aut_left {
    width: 125px;
}
.aut_left_padding {
    padding-left: 30px;
    width: 125px;
}
.aut_left_inner {
    padding-left: 30px;
}
#id_provincia_fatt,
#id_provincia {
    width: 90px;
    background-color: white;
    border:2px solid #D90069;
}
#id_cap_fatt,
#id_cap {
    width: 77px;
}
#id_privacy {
    height: 16px;
    width: 16px;
}
#id_newsletter {
    width: 16px;
    height: 16px;
    border:2px solid #D90069;
}
#id_nazione,
#id_nazione_fatt {
    width:244px;
    background-color: white;
    border:2px solid #D90069;
}

#modalita_pagamento,
#destinazione  {
    width:280px;
    background-color: white;
    border:2px solid #D90069;
}

/*.aut_spazio {
    width: 40px;
}*/
.auth_table input {
    width: 240px;
}
#button_1,
#button_newsletter {
    color:#FFFFFF;
    display: block;
    padding: 5px;
    background-color: #D90069;
    width: 40px;
    height: 10px;
    line-height: 10px;
}

#button_newsletter {
    width: 60px;
}

#wishlist_button {
    color:#FFFFFF;
    display: block;
    padding: 5px 3px;
    width: 110px;
    height: 10px;
    line-height: 10px;
    font-weight: bold;
}
.catalogo {
    height: 230px;
    width: 126px;
    color: white;
    text-align: left;
    margin: 5px 25px 0px 0px;
}
.catalogo img {
    display: block;
    width: 122px;
    height: 178px;
    border: 2px solid white;

}
.catalogo h4 {
    color: white;
    font-weight: bold;
    font-size: 10px;
    text-transform:uppercase;
}
.catalogo p {
    color: white;
    font-size: 10px;
}
.catalogo_left {
    margin-left: 35px;
}
.lista_cosa_offriamo {
    padding: 0px 0px 0px 5px;
    margin: 0px;
    list-style-type: none;
}
.lista_cosa_offriamo li {
    list-style-type: none;
    background-image: url('/files/static/images/rotondo.png');
    background-repeat: no-repeat;
    background-position: 0px 5px;
    padding-left: 10px;
    width: 385px;
    text-align: left;
    line-height: 15px;
}
.img_cosa_offriamo {
    display: block;
    border: 2px solid white;
    height: 250px;
    width: 192px;
    float: left;
    margin: 0px 8px 8px 0px;
}
/* WISHLIST */
#wishlist {
    width: 750px;
    height: 510px;
    margin: 5px;
    padding: 0px 30px;
    background-color: white;
    color: black;
    overflow: auto;
    text-align: left;
}
#wishlist_listaprodotti {
    overflow: scroll;
    background-color: white;
    width: 750px;
    color: black;
    overflow: auto;
    text-align: left;
}
#tabella_prodotti_wishlist {
    width: 750px;
    margin-top: 20px;
}
#tabella_prodotti_wishlist tr {
    border: none;
}
#tabella_prodotti_wishlist td,
#tabella_prodotti_wishlist th {
    border-top: none;
    border-left: none;
    border-right: none;
    padding: 3px 0px;
    font-size: 11px;
}
.w_border_solid {
    border-bottom: 2px solid #D90069;
}
.w_border_dotted {
    border-bottom: 2px dotted #D90069;
}
.w_title {
    font-size: 11px;
    height: 40px;
    font-weight: bold;
}
.w_padding {
    padding: 3px 0px;
}
.w_tab_prodotto {
    width: 80px;
}
.w_tab_descrizione {
    width: 220px;
}
.w_tab_ordine_minimo {
    width: 50px;
}
.w_tab_unita_misura {
    width: 50px;
}
.w_tab_prezzo_unitario {
    width: 68px;
}
.w_tab_ordine_minimo_sconto {
    width: 90px;
}
.w_tab_prezzo_scontato {
    width: 70px;
}
.w_tab_quantita {
    width: 60px;
}
.w_tab_totale {
    width: 60px;
}
.w_tab_intestazione_prodotto {
    margin-top: 3px;
    font-weight: bold;
    width: 660px;
}
.w_img_set {
    width: 75px;
    height: 99px;
    border: 2px solid #D90069;
    display: block;
    margin: 3px 0px;
}
.w_elimina_articolo,
.w_elimina_articolo:visited {
    display: block;
    float: right;
    color: #D90069;
    text-decoration: underline;
}
.button_wishlist,
.button_wishlist:visited,
.button_registrazione,
.button_registrazione:visited,
.button_logout,
.button_logout:visited,
.home {
    display: block;
    background-color: #D90069;
    padding: 2px 4px;
    color: white;
    font-size: 11px;
}

/*  ORDINI */
#tabella_ordini_fiera td {
    padding: 5px;
}

/* REGISTRAZIONE UTENTE */
#static_big_image {
    margin: 5px 0px 5px 5px;
    width: 410px;
    height: 550px;
    display: block;
    float: right;
/*     background-color: white; */
}
#static_big_image_news {
    margin: 5px 0px 5px 5px;
    width: 580px;
    height: 550px;
    display: block;
    float: right;
/*     background-color: white; */
}
.link_menu_area_utenti,
.link_menu_area_utenti:visited {
    display: block;
    width: 230px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    color: white;
    font-weight: bold;
    background-color: #D90069;
    margin: 10px 0px;
}
#cambio_password {
    width: 370px;
    float: left;
    margin-top: 10px;
    border: none;
    font-weight: bold;
}
#cambio_password td {
    padding: 5px 0px;
}

/* LISTA INDIRIZZI */
.lista_indirizzi {
    width: 780px;
    margin: 0px 5px;
}
.lista_indirizzi td,
.lista_indirizzi th {
    text-align: left;
    vertical-align: top;
    padding: 0px;
    margin: 0px;
    line-height: 30px;
}
.lista_indirizzi th {
    border-bottom: 1px solid #D90069;
}
.lista_indirizzi td {
    border-bottom: 1px dotted gray;
}
.indirizzi_ddcoddes {
    width: 80px;
}
.indirizzi_destinatario {
    width: 120px;
}
.indirizzi_indirzzo {
    width: 195px;
}
.indirizzi_ddcoddes {
    width: 50px;
}
.indirizzi_localita {
    width: 145px;
}
.indirizzi_nazione {
    width: 94px;
}
.indirizzi_cap {
    width: 64px;
}
.indirizzi_button {
    width: 112px;
}
.indirizzi_modifica {
    background-color: #D90069;
    color: white;
}
.indirizzi_elimina {
    background-color: #D90069;
    color: white;
}
/* COME ACQUISTARE */
.come_acquistare {
    height: 517px;
    background-color: white;
}
.come_acquistare p {
    font-size: 12px;
}
.come_acquistare h4 {
    font-size: 12px;
    color: #d90069;
    margin-top: 10px;
}
#come_acquistare_left {
    width: 502px;
    margin-right: 10px;
}
#come_acquistare_right {
    width: 298px;
    background-color: black;
}
.come_acquistare_link,
.come_acquistare_link:visited {
    text-decoration: underline;
    color: #d90069;
    font-weight: bold;
}
.lista_condizioni_vendita {
    padding: 0px 0px 0px 5px;
    margin: 0px;
    list-style-type: none;
}
.lista_condizioni_vendita li {
    list-style-type: none;
    background-image: url('/files/static/images/rotondo_nero.png');
    background-repeat: no-repeat;
    background-position: 0px 2px;
    padding-left: 10px;
/*     width: 240px; */
    text-align: justify;
    line-height: 15px;
}

.lista_condizioni_vendita_grande {
    padding: 0px 0px 0px 5px;
    margin: 10px 0px 0px 0px;
    list-style-type: none;
}
.lista_condizioni_vendita_grande li {
    list-style-type: none;
    background-image: url('/files/static/images/rotondo_grande.png');
    background-repeat: no-repeat;
    background-position: 0px 5px;
    padding-left: 10px;
/*     width: 240px; */
    text-align: left;
    line-height: 20px;
    font-size: 15px;
    margin-top: 15px;
}
#scarica_button {
    display: block;
    float:left;
    margin: 10px 7px 0px 0px;
    padding: 5px;
    height: 10px;
    line-height: 10px;
    width: 85px;
    font-weight: bold;
    margin-left: 84px;
    color: white;
    background-color: #d90069;
}
/* NEWS */
#news_small_div {
    text-align: center;
    width: 380px;
    height: 518px;
    float: left;
    overflow: auto;
}

#news_small_div a {
    color: white;
    text-decoration: underline;
}

#news_small_div a:hover {
    color: red;
    text-decoration: underline;
}

#news_small_title_div {
    width: 380px;
    float: left;
}
.news {
    margin-bottom: 30px;
}

/* SOTTOLINEATO VIOLA */
.sottolineato_viola {
    background-image: url("/files/static/images/sfondo_riga_viola.png");
}



.newsletter_left {
    width: 250px;
}
.newsletter_right {
    width: 140px;
}

