html {}

body {
  margin:1px 3px 3px 3px;
  padding:0;
  text-align:center;
  font-family:Verdana,Arial;
  font-size:11px;
  color:#104160;
  background:#FFFFFF;
}

a:link { color:#104160; text-decoration:none; }
a:hover { color:#104160; text-decoration:underline; }
a:visited { color:#104160; text-decoration:none; }


/*** MAIN ***/
div#main {
  margin:0px auto;  /*centra negli altri browsers*/
  text-align:left;  /*ripristina l'allineamento*/
  width:980px;
}

div#topbox { margin-bottom:5px; }
div#leftbox { margin-right:5px; }
div#rightbox { margin-left:5px; }
div#centerbox { margin:0; }
div#bottombox { margin-top:15px; }



/*** GENERAL T0 ***/
.general {
  font-family:Verdana,Arial;
  font-size:11px;
  color:#104160;
}
.general a:visited {
  color:#104160;
}

/*** TOP T1 ***/
div#top {
  padding-bottom:2px;
  background:#FFFFFF;
}

/*** NAV T2 ***/
.navigation {
  margin:0;
  padding:0;
  height:21px;
  border-bottom:2px #ccc solid;
}

.navigation ul {
  /*position:absolute;*/
  padding:0;
  margin:0;
  font-size:1em;
  z-index:1;
}

.navigation ul ul {
  position:absolute;
  top:auto;
  right:auto;
  padding:0;
  margin:0;
  width:200px;
  font-size:1em;
  display:none;
}

.navigation ul li:hover ul {
  display:block;
}

.navigation li {
  float:left;
  list-style-type:none;
}

.navigation ul ul li {
  float:none;
}

.navigation li a {
  display:block;
  overflow:hidden;
  /*height: 26px;*/
  margin-right:1px;
  padding:0.3em 0.7em;

  text-decoration:none;
  color:#FFFFFF;
  background:#009900 center left;
}

.navigation li a:visited {
  color:#FFFFFF;
}

.navigation li.last a {
  margin-right:0;
}

.navigation li.active a, .navigation li a:hover, .navigation li:hover a {
  border-top:2px #ccc solid;
}

.navigation li.active a {
  font-weight:bold;
  border-right:2px #ccc solid;
  border-bottom:2px #fff solid;
  border-left:2px #ccc solid;
}

.navigation li a:hover {
  color:#104160;
  background:#FFFFFF;
}

.navigation li ul li a, .navigation li.active ul li a, .navigation li ul li a:hover, .navigation li:hover ul li a {
  margin:0;
  height:auto;
  border-top:1px #000 solid;
  border-right:1px #000 solid;
  border-left:1px #000 solid;
}

.navigation ul ul li.last a {
  border-right:1px #000 solid;
  border-bottom:1px #000 solid;
  border-left:1px #000 solid;
}




/*** INFOBAR T3 ***/
.InfoBar {
  font-size:11px;
  font-weight:bold;
  color:#FFFFFF;
  background:#FF9900;
}


/******* SCROLL *******/
/* PN Ver */
#VerScrollPN {
    width:200px;
    height:330px;
    overflow:hidden;
    position:relative;
    /*border:solid 1px #cccccc;*/
}
#VerScrPNInner {
    width:200px;
    height:330px;
}
#VerScrPNInner div {
    display:block;
}

/* PN Hor */
#HorScrollPN {
    width:550px;
    height:115px;
    overflow:hidden;
    position:relative;
    /*border:solid 1px #cccccc;*/
}
#HorScrPNInner {
    width:550px;
    height:115px;
}
#HorScrPNInner div {
    float:left;
    margin:0 0 50px 5px;
    border-bottom:1px solid #ccc;
    border-right:1px solid #ccc;
}
/******* FINE *******/


/***** NAV CAT T4 *****/
.NavBarCont {
  margin:0;
  padding:0;
  border-bottom:1px solid #ccc;
}
.NavBar {
  /*height:20px;*/
  margin:0;
  padding:0;
  font-size:11px;
  /*border-bottom:1px solid #ccc;*/
}
.NavBar div   {
  margin:0 2px 1px 0;
  padding:0 0 2px 0;
  float:left;
  text-align:center;
  color:#000000;
  background:#FFFFCC;
}
.NavBar div a {
  display:block;
  text-decoration:none;
}
.NavBar div a:visited {
  color:#000000;
}
.NavBar div:hover, .NavBar div:hover a {
  color:#ffffff;
  background:#009900
}
.NavBar div#active, .NavBar div#active a {
  font-weight:bold;
  color:#ffffff;
  background:#009900
}

.NavBar div.NavBarTabOn, .NavBar div.NavBarTabOn a, .NavBar div.NavBarTabOn a:visited  {
  font-weight:bold;
  color:#ffffff;
  background:#009900
}



/***** MENU CAT T4 *****/
#MenuCat {
  margin:0;
  padding:0;
  font-size:11px;
  border-right:1px solid #ccc;
  color:#000000;
  background:#FFFFCC;
}

#MenuCat div  {
  /*margin:2px 2px 2px 2px;*/
  margin:2px 0 2px 0;
  padding:2px 2px 2px 2px;
  font-weight:bold;
  border-left:10px solid #007c00;
  border-right:10px solid #0fb605;
  color:#ffffff;
  background:#009900;
}

#MenuCat div a, div a:visited  {
  font-weight:normal;
  color:#ffffff;
}

#MenuCat ul {
  list-style:none;
  margin:0;
  padding:1px;
}

#MenuCat li {
  list-style:none;
  margin:0;
  padding:0;
  border-bottom:1px solid #ccc;
}

#MenuCat li a {
  display:block;
  /*width:100%;*/
  padding:2px 2px 2px 2px;
  text-decoration:none;
  color:#000000;
  /*background-color:#FFFFCC; */
}

#MenuCat li a:visited {
  color:#000000;
}

#MenuCat li a:hover {
  color:#104160;
  background-color:#FFFFFF;
}

#MenuCat li.cap {
  padding:2px 2px 2px 2px;
  font-weight:bold;
  color:#ffffff;
  background:#009900;
}


/***** CAT T4 *****/
.MenuCatTab {
  font-size:11px;
}


/***** CAT T4 *****/
.blocco4 {
  margin:0;
  padding:0 3px 3px 3px;
  text-align:center;
  border-right:1px solid #CFCFCF;
  border-bottom:1px solid #CFCFCF;
  color:#000000;
  background:#FFFFCC;
}

.blocco4_titolo_grande, .blocco4_titolo_grande a, .blocco4_titolo_grande a:visited {
  text-align:center;
  font-size:13px;
  font-weight:bold;
  color:#000000;
}

.blocco4_titolo_medio, .blocco4_titolo_medio a, .blocco4_titolo_medio a:visited {
  text-align:center;
  font-size:12px;
  font-weight:bold;
  color:#000000;
}

.blocco4_notizie  {
  text-align:center;
  font-size:11px;
  color:#000000;
}

.blocco4_note  {
  font-size:11px;
  color:#000000;
}


/***** ART T5 *****/
.TabArticle {
  font-size:11px;
  border-right:1px solid #CFCFCF;
  border-bottom:1px solid #CFCFCF;
  color:#000000;
  background:#FFFFCC;
}
.TabArticle a, .TabArticle a:hover, .TabArticle a:visited {
  color:#000000;
}
.TabArticleTit {
  color:#ffffff;
  background-color:#009900;
}
.TabArticleSel, .TabArticleSel a, .TabArticleSel a:hover, .TabArticleSel a:visited {
  color:#104160;
  background-color:#FFFFFF;
}


/***** ART T5 *****/
.blocco52 {
  margin:0;
  padding:0 3px 3px 3px;
  text-align:left;
  border-right:1px solid #CFCFCF;
  border-bottom:1px solid #CFCFCF;
  color:#000000;
  background:#FFFFCC;
}

.blocco5 {
  margin:0;
  padding:0 3px 3px 3px;
  text-align:left;
  border-right:1px solid #CFCFCF;
  border-bottom:1px solid #CFCFCF;
  color:#000000;
  background:#FFFFCC;
}

.blocco5_in {
  display:block;
  width:100%;
  text-align:right;
}

.blocco5_titolo_grande, .blocco5_titolo_grande a, .blocco5_titolo_grande a:visited {
  text-align:left;
  font-size:13px;
  font-weight:bold;
  color:#000000;
}

.blocco5_titolo_medio, .blocco5_titolo_medio a, .blocco5_titolo_medio a:visited {
  text-align:left;
  font-size:12px;
  font-weight:bold;
  color:#000000;
}

.blocco5_titolo, .blocco5_titolo a, .blocco5_titolo a:visited {
  text-align:left;
  font-size:11px;
  font-weight:bold;
  color:#000000;
}

.blocco5_prezzo {
  text-align:right;
  font-size:15px;
  font-weight:bold;
  color:#FF9900;
}

.blocco5_prezzo_lst {
  text-decoration:line-through;
  text-align:right;
  font-size:11px;
  color:#000000;
}

.blocco5_notizie  {
  text-align:left;
  font-size:11px;
  color:#000000;
}

.blocco5_note  {
  font-size:11px;
  color:#000000;
}



/***** Vet T6 *****/
.blocco6 {
  margin:0;
  padding:0 3px 3px 3px;
  text-align:left;
  border-right:1px solid #CFCFCF;
  border-bottom:1px solid #CFCFCF;
  color:#000000;
  background:#FFFFCC;
}

.blocco6_in {
  display:block;
  width:100%;
  text-align:right;
}

.blocco6_titolo_grande, .blocco6_titolo_grande a, .blocco6_titolo_grande a:visited {
  text-align:left;
  font-size:13px;
  font-weight:bold;
  color:#000000;
}

.blocco6_titolo_medio, .blocco6_titolo_medio a, .blocco6_titolo_medio a:visited {
  text-align:left;
  font-size:12px;
  font-weight:bold;
  color:#000000;
}

.blocco6_titolo, .blocco6_titolo a, .blocco6_titolo a:visited {
  text-align:left;
  font-size:11px;
  font-weight:bold;
  color:#000000;
}

.blocco6_prezzo {
  text-align:right;
  font-size:15px;
  font-weight:bold;
  color:#FF9900;
}

.blocco6_prezzo_lst {
  text-decoration:line-through;
  text-align:right;
  font-size:11px;
  color:#000000;
}

.blocco6_notizie  {
  text-align:left;
  font-size:11px;
  color:#000000;
}

.blocco6_note  {
  font-size:11px;
  color:#000000;
}


/***** VET T6 *****/
.cont_expandable {
  text-align:left;
}
.item_expanded {
  width:220px;
  height:320px;
  border:1px solid #ff0000;
}
.item_expandable {
  width:127px;
  height:146px;
  overflow:hidden;
  text-align:center;
  font-size:11px;
  border-left:1px solid #fff;
  border-top:1px solid #fff;
  border-right:1px solid #ccc;
  border-bottom:1px solid #ccc;
  color:#000000;
  background:#FFFFCC;
}
.item_expandable a, .item_expandable a:visited {
  font-weight:bold;
  text-decoration:none;
  color:#000000;
}
.item_expandable .price  {
  padding:2px 0 2px 0;
  font-size:15px;
  font-weight:bold;
  color:#FF9900;
}
.item_expandable .priceSbr  {
  padding:2px 0 2px 0;
  font-weight:bold;
  text-decoration:line-through;
}


/***** VAR T7 *****/
.TabVarie {
  font-size:11px;
  color:#000000;
  background:#9CCE63;
}
.TabVarie a, .TabVarie a:hover, .TabVarie a:visited {
  color:#000000;
}
.TabVarieTit {
  font-size:11px;
  color:#ffff00;
  background:#009900;
}


.CaptionVarie {
  padding:0 0 2px 0;
  font-weight:bold;
  font-size:11px;
  color:#ffff00;
  background:#009900;
}
.ContentVarie {
  font-size:11px;
  color:#000000;
  background:#9CCE63;
}


.MenuVarie {
  padding:0;
  margin:0;
  font-size:11px;
  color:#000000;
  background:#9CCE63;
}
  
.MenuVarie ul {
  list-style:none;
  margin:0;
  padding:1px;
}

.MenuVarie li {
  list-style:none;
  margin:0;
  padding:0;
  border-bottom:1px solid #ccc;
}

.MenuVarie li a {
  display:block;
  /*width:100%; */
  padding:2px 2px 2px 2px;
  text-decoration:none;
  /*color:#000000; */
  /*background-color:#9CCE63; */
}

.MenuVarie li a:visited {
  color:#000000;
}

.MenuVarie li a:hover {
  color:#104160;
  background-color:#FFFFFF;
}

.MenuVarie li.cap {
  padding:2px 2px 2px 2px;
  font-weight:bold;
  color:#ffff00;
  background:#009900;
}


/***** COM T5, T6 ****/
.foto { border:1px solid #CFCFCF; padding:0; margin:5px 5px 5px 5px; }
.foto_right { float:right; border:1px solid #CFCFCF; padding:0; margin:0 0 8px 8px; }
.foto_left { float:left; border:1px solid #CFCFCF; padding:0; margin:0 8px 8px 0; }

.clearer { clear:both; font-size:1px; }
.clearer_left { clear:left; font-size:1px; }
.clearer_right { clear:right; font-size:1px; }

/***** BOX *****/
.BoxSpace { margin-top:3px; margin-bottom:3px; }
.BoxBlue { padding-left:3px; padding-right:3px; font-weight:bold; font-size:11px; color:#FFFFFF; background-color:#0000FF; }
.BoxGreen { padding-left:3px; padding-right:3px; font-weight:bold; font-size:11px; color:#FFFFFF; background-color:#279980; }
.BoxRed { padding-left:3px; padding-right:3px; font-weight:bold; font-size:11px; color:#FFFFFF; background-color:#FF0000; }

.BoxVet { padding:0 0 1px 0; font-weight:bold; font-size:11px; color:#000000; background-color:#9CCE63; }
.BoxArt { padding:0 0 1px 0; font-weight:bold; font-size:11px; color:#ffffff; background-color:#009900; }
.BoxVarie { padding:0 0 1px 0; font-weight:bold; font-size:11px; color:#ffff00; background-color:#009900; }

/***** ROW *****/
.RowArt0 { border-bottom:1px solid #009900; }
.RowVet0 { border-bottom:1px solid #9CCE63; }
.RowVarie0 { border-bottom:2px solid #009900; }

.RowArt { margin-bottom:5px; border-bottom:1px solid #009900; }
.RowVet { margin-bottom:5px; border-bottom:1px solid #9CCE63; }
.RowVarie { margin-bottom:5px; border-bottom:2px solid #009900; }
.RowDot { padding-bottom:5px; margin-bottom:5px; border-bottom:1px dotted #CFCFCF; }

/***** FORM *****/
.input { font-family:Verdana,Arial; font-size:8pt; }
.button { font-family:Verdana,Arial; font-size:8pt; }
.button_search {
  padding:0 0 0 15px;
  font-family:Verdana,Arial; font-size:8pt;
  background:#FFFFFF url("http://www.app1.lofaitu.it/images/find16-2.png") no-repeat left;
}
.button_login {
  padding:0 0 0 15px;
  font-family:Verdana,Arial; font-size:8pt;
  background:#FFFFFF url("http://www.app1.lofaitu.it/images/key16-2.png") no-repeat left;
}
.button_cartcanc {
  margin:0;
  padding:4px 0 4px 25px;
  font-family:Verdana,Arial; font-size:11px;
  background:#FFFFFF url("http://www.app1.lofaitu.it/images/cart_delete2.png") no-repeat left;
}
.button_cartrefr {
  padding:4px 0 4px 25px;
  font-family:Verdana,Arial; font-size:8pt;
  background:#FFFFFF url("http://www.app1.lofaitu.it/images/cart_refresh2.png") no-repeat left;
}

.ConfirmBox { padding:2px 0 2px 0; font-size:9pt; font-weight:bold; background-color:#27b127; color:#ffffff; }
.ErrorBox { padding:2px 0 2px 0; font-size:9pt; font-weight:bold; background-color:#ef001b; color:#ffffff; }

.textboxdisabled { background-color:#BBBBBB; color:#888888; }
.textbox { background-color:#FFFFFF; }

/*****
.tabm{980px}
.tab0{#FFFFFF;#104160;Verdana,Arial;11px;1}
.tab1{#FFFFFF;1}
.tab2{#009900;#FFFFFF;11px;1}
.tab3{#FF9900;#FFFFFF;11px;1}
.tab4{#009900;#ffffff;#FFFFCC;#000000;11px;1}
.tab5{#009900;#ffffff;#FFFFCC;#000000;#FF9900;11px;1}
.tab6{#9CCE63;#000000;#FFFFCC;#000000;#FF9900;11px;1}
.tab7{#009900;#ffff00;#9CCE63;#000000;11px;1}
*****/

/***** EOF *****/
