body {
background-color: #f7f7e9;
margin-top: 0;
}

.clear {
clear: both;
}

#container {
background-image: url(../images/sf_container.gif);
background-repeat: repeat-y;
width: 720px;
background-color: #FFFFF7;
}

#content {
float: left;
width: 450px;
font-family: Trebuchet MS;
font-size: 12px;
color: #000000;
text-decoration: none;
margin-left: 20px;
text-align: left;
}

#content_err {
float: left;  
width: 100%;
}

#footer {
clear: both;
width: 720px;
height: 40px;
background-image: url(../images/sf_footer.jpg);
background-position: top;
background-repeat: no-repeat;
font-family: Trebuchet MS;
font-size: 11px;
color: #989896;
text-decoration: none;
text-align: center;
padding-top: 15px;
}

.footer {
font-family: Trebuchet MS;
font-size: 11px;
color: #989896;
text-decoration: none;
}

.footer:link {
font-family: Trebuchet MS;
font-size: 11px;
color: #989896;
text-decoration: underline;
}

.footer:visited {
font-family: Trebuchet MS;
font-size: 11px;
color: #989896;
text-decoration: underline;
}

.footer:hover {
font-family: Trebuchet MS;
font-size: 11px;
color: #989896;
text-decoration: underline;
}

.footer:active {
font-family: Trebuchet MS;
font-size: 11px;
color: #989896;
text-decoration: underline;
}

#header {
width: 720px;
height: 154px;
background-image: url(../images/sf_header.jpg);
background-repeat: no-repeat;
}

#sx {
float: left;
width: 214px;
height: auto !important;
height: 22px;
min-height: 22px;
background-color: #FEFFF1;
margin-left: 12px;
background-image: url(../images/sx_under.gif);
background-repeat: no-repeat;
background-position: bottom;
padding-bottom: 18px;
margin-bottom: 50px;
}

#titolo {
clear: both;
height: 45px;
margin-top: 25px;
text-align: center;
}

#login {
float: right;
margin-top: 2px;
}

#login_prf {
float:left;
padding-top:3px;
}

#hp_img {
width: 385px;
}

table.hp_cont_img_new {
/*background-color: #999999;*/
float: left;
}

.hp_img_new {
width: 100px;
}

.hp_img_new img {
border: 1px solid #d9d9d2;
}

.prezzi {
width: 100px;
text-align: center;
/*padding-bottom: 10px;*/
}

#hp_txt {
width: 385px;
text-align: center;
font-family: Trebuchet MS;
font-size: 15px;
color: #0082CD;
font-weight: bold;
text-decoration: none;
}

#path {
font-size: 12px;
color: #5891AF;
font-family: Trebuchet MS;;
text-decoration: none;
}

#storia {
margin-top: 20px;
}

#storia_txt {
float: left;
width: 210px;
padding-top: 60px;
margin-right: 10px;
}

#storia_txt2 {
float: left;
width: 210px;
padding-top: 30px;
margin-right: 10px;
}

#storia_img {
float: right;
width: 230px;
}

/* catalogo.php */

.linea_dett {
width: 449px;
height: 17px;
background-image: url(../images/dettagli.gif);
background-repeat: no-repeat;
}

#AT2 {
margin-top: 30px;
}

#sel_cat {
margin-top: 20px;
}

.tdCatoddRow {
float: left;
width: 100%;
padding-bottom: 15px;
}

.tdCatevenRow {
float: left;
width: 100%;
padding-bottom: 15px;
}

.catlg_txt {
float: left;
width: 360px;
}

.catlg_img {
float: left;
width: 85px;
}

.blutit_14, .blutit_14bis {
font-family: Trebuchet MS;
font-size: 14px;
color: #588FAF;
text-decoration: none;
font-weight: bold;
}

.blutit_14:link {
font-family: Trebuchet MS;
font-size: 14px;
color: #588FAF;
text-decoration: none;
font-weight: bold;
}

.blutit_14:visited {
font-family: Trebuchet MS;
font-size: 14px;
color: #588FAF;
text-decoration: none;
font-weight: bold;
}

.blutit_14:hover {
font-family: Trebuchet MS;
font-size: 14px;
color: #588FAF;
text-decoration: none;
font-weight: bold;
}

.blutit_14:active {
font-family: Trebuchet MS;
font-size: 14px;
color: #588FAF;
text-decoration: none;
font-weight: bold;
}

.dettagli {
float: right;
font-family: Trebuchet MS;
font-size: 10px;
color: #588FAF;
text-decoration: none;
padding-right: 4px;
}

.dettagli:link {
float: right;
font-family: Trebuchet MS;
font-size: 10px;
color: #588FAF;
text-decoration: none;
padding-right: 4px;
}

.dettagli:visited {
float: right;
font-family: Trebuchet MS;
font-size: 10px;
color: #888888;
text-decoration: none;
padding-right: 4px;
}

.dettagli:hover {
float: right;
font-family: Trebuchet MS;
font-size: 10px;
color: #CBB94A;
text-decoration: underline;
padding-right: 4px;
}

.dettagli:active {
float: right;
font-family: Trebuchet MS;
font-size: 10px;
color: #CBB94A;
text-decoration: underline;
padding-right: 4px;
}

/* fiere.php */

#AT1 {
margin-top: -15px;
}

.tdFiereoddRow {
float: left;
width: 100%;
border-bottom: 1px solid #D6D6D3;
padding-bottom: 15px;
padding-top: 15px;
}

.tdFiereevenRow {
float: left;
width: 100%;
border-bottom: 1px solid #D6D6D3;
padding-bottom: 15px;
padding-top: 15px;
}

.fiere_txt {
float: left;
padding-right: 40px;
}

.fiere_img {
float: right;
}

.blutit_16, .blutit_16bis {
font-family: Trebuchet MS;
font-size: 16px;
color: #588FAF;
text-decoration: none;
font-weight: bold;
margin-bottom: 10px;
}

.blutit_16:link {
font-family: Trebuchet MS;
font-size: 16px;
color: #588FAF;
text-decoration: none;
font-weight: bold;
margin-bottom: 10px;
}

.blutit_16:visited {
font-family: Trebuchet MS;
font-size: 16px;
color: #588FAF;
text-decoration: none;
font-weight: bold;
margin-bottom: 10px;
}

.blutit_16:hover {
font-family: Trebuchet MS;
font-size: 16px;
color: #588FAF;
text-decoration: underline;
font-weight: bold;
margin-bottom: 10px;
}

.blutit_16:active {
font-family: Trebuchet MS;
font-size: 16px;
color: #588FAF;
text-decoration: underline;
font-weight: bold;
margin-bottom: 10px;
}

#back {
float: right;
margin-top: 10px;
}

/* header.inc */

#lang {
position:relative;
top:130px;
left:-325px;
}

#logo {
float: left;
margin-left: 50px;
margin-top: 10px;

}
/*
#ita {
float: left;
}

#eng {
float: left;
}
*/
#menu {
width: 720px;
height: 25px;
background-image: url(../images/sf_menu.jpg);
background-repeat: no-repeat;
}

#menu_in {
float: left;
margin-left: 114px;
}

#collT {
float: left;
margin-top: 5px;
margin-left: 25px;
}

/* index.php */

#hp {
margin-top:10px;
}


#hp1 {
float:left;
width:150px;
margin-right:35px;
margin-left:43px;
}

#hp2 {
float:left;
width:150px;
margin-left:35px;
}

.hp1_1 {
margin-bottom:10px;
}

.hp1_2 {
margin-bottom:10px;
}

.hp1_3 {
padding-left:5px;
}

#linea_v {
float: left;
border-left: 1px solid #D6D6D3;
height: 225px;
margin-top: 35px;
}

#oggi {
margin-top: 30px;
width: 460px;
}

#oggi1 {
float: left;
width: 150px;
margin-right: 35px;
margin-left: 20px;
margin-top: 20px;
}

#oggi2 {
float:left;
width: 200px;
margin-left: 20px;
}

#frase {
font-family: Trebuchet MS;
font-size: 18px;
color: #588FAF;
text-decoration: none;
font-weight: bold;
text-align: center;
padding-bottom: 30px;
}

/* idee.php */

.nero_14 {
font-family: Trebuchet MS;
font-size: 14px;
color: #000000;
text-decoration: none;
font-weight: bold;
font-style: italic;
}

/* login.inc */

.campo_log {
float: left;
font-family: Trebuchet MS;
font-size: 10px;
color: #858585;
text-decoration: none;
margin-left: 50px;
}

#tasto_log {
clear: both;
float: left;
margin-left: 190px;
margin-top: 20px;
}

/* registrazione.php */

#asterisco {
  clear: both;
  font-family: Trebuchet MS;
  font-size: 10px;
  color: #757575;
  text-decoration: none;
}

#registrazione {
  float: left;
  width: 425px;
  margin-left: 15px;
  margin-top: 10px;
}

#msgfrm {
  font-family: Trebuchet MS;
  font-size: 11px;
  color: #CA0000;
  text-decoration: none;
  font-weight: bold;
  margin-bottom: 10px;
  margin-top: 10px;
}

#privacy {
float: left;
width: 300px;
margin-left: 55px;
margin-top: 15px;
padding-bottom: 30px;
}

#privacy_cont {
float: left;
width: 300px;
margin-left: 40px;
margin-top: 15px;
padding-bottom: 30px;
}

#pr1 {
  float: left;
  padding-top: 10px;
}

#pr2 {
  float: left;
  line-height: 22px;
  margin-left: 45px;
}

#reg1 {
  float: left;
  width: 240px;
}

#reg2 {
  float: left;
  width: 180px;
}

#tasto_form {
   float: left;
  margin-left: 160px;
  padding-bottom: 30px;
}

#tasto_form2 {
float: left;
margin-left: 170px;
padding-bottom: 30px;
}

.campo {
  font-family: Trebuchet MS;
  font-size: 10px;
  color: #757575;
  text-decoration: none;
  padding-left: 2px;
}

.input {
  margin-bottom: 5px;
}

#form_info {
margin-left: 50px;
}

#bottoni {
margin-left: 90px;
margin-bottom: 30px;
}

/* scheda_prodotto.php */

#scheda {
margin-top: 20px;
}

#scheda1 {
float: left;
width: 165px;
}

#scheda2 {
float: left;
width: 280px;
}

#dati {
width: 130px;
background-color: #EFF0DC;
margin-top: 10px;
padding: 10px;
}

#prezzo {
width: 150px;
padding-top: 10px;
padding-left: 10px;
text-align: left;
}

#tasto_info {
margin-top: 10px;
margin-bottom: 10px;
}

#prod_corr {
height: 28px;
width: 100%;
background-image: url(../images/sf_tit.gif);
background-repeat: repeat-x;
margin-bottom: 20px;
}

#pc_txt {
font-family: Trebuchet MS;
font-size: 16px;
color: #588FAF;
font-weight: bold;
text-decoration: none;
text-align: center;
padding-top: 3px;
}

#AT5 {
/*border-bottom: 1px solid #D6D6D3;
margin-bottom: 20px;*/
}

#border_grigio {
clear: both;
border-bottom: 1px solid #D6D6D3;
margin-bottom: 20px;
}

.tdProdottioddRow {
float: left;
/*width: 100%;*/
margin-bottom: 20px;
width: 200px;
}

.tdProdottievenRow {
float: left;
/*width: 100%;*/
margin-bottom: 20px;
margin-left: 45px;
width: 200px;
}

.prodotti {
float: left;
}

.p1 {
float: left;
}

.p2 {
float: left;
margin-left: 15px;
padding-top: 20px;
}

.p3 {
float: left;
margin-left: 60px;
}

.p4 {
float: left;
margin-left: 15px;
padding-top: 20px;
}

/* sx.inc */

#sx_in {
width: 212px;
border-left: 1px solid #D9D9D2;
border-right: 1px solid #D9D9D2;
padding-bottom: 18px;
}

.tdCatalogoevenRow {
clear: both;
width: 200px;
padding-top: 5px;
}

.tdCatalogooddRow {
clear: both;
width: 200px;
padding-top: 5px;
}

.cat_img {
float: left;
}

.cat_txt {
float: left;
margin-left: 10px;
margin-top: 13px;
}

.catalogo {
font-family: Trebuchet MS;
font-size: 12px;
color: #42A0D7;
font-weight: bold;
text-decoration: none;
}

.catalogo:link {
font-family: Trebuchet MS;
font-size: 12px;
color: #42A0D7;
font-weight: bold;
text-decoration: none;
}

.catalogo:visited {
font-family: Trebuchet MS;
font-size: 12px;
color: #888888;
font-weight: bold;
text-decoration: none;
}

.catalogo:hover {
font-family: Trebuchet MS;
font-size: 12px;
color: #42A0D7;
font-weight: bold;
text-decoration: underline;
}

.catalogo:active {
font-family: Trebuchet MS;
font-size: 12px;
color: #42A0D7;
font-weight: bold;
text-decoration: underline;
}


/* STILI */

.blu {
font-family: Trebuchet MS;
font-size: 12px;
color: #588FAF;
text-decoration: none;
}

.acktInput {
  font-family: Verdana;
  font-size: 10px;
  border-width: 1px;
  border-color: #D6D6D3;
  border-style: solid;
  background: #FFFFF7;
}

.acktInput_2 {
  font-family: Verdana;
  font-size: 11px;
  border-width: 1px;
  border-color: #D6D6D3;
  border-style: solid;
  background: #FFFFF7;
  height: 17px;
  padding-left: 5px;
  padding-top: 2px;
}

.acktInput_3 {
  font-family: Verdana;
  font-size: 11px;
  border-width: 1px;
  border-color: #D6D6D3;
  border-style: solid;
  background: #FFFFF7;
  color: #588FAF;
  height: 17px;
}

.mto {
  font-family: Trebuchet MS;
  font-size: 12px;
  color: #588FAF;
  text-decoration: underline;
}

.mto:link {
  font-family: Trebuchet MS;
  font-size: 12px;
  color: #588FAF;
  text-decoration: underline;
}

.mto:visited {
  font-family: Trebuchet MS;
  font-size: 12px;
  color: #588FAF;
  text-decoration: underline;
}

.mto:hover {
  font-family: Trebuchet MS;
  font-size: 12px;
  color: #588FAF;
  text-decoration: underline;
}

.mto:active {
  font-family: Trebuchet MS;
  font-size: 12px;
  color: #588FAF;
  text-decoration: underline;
}

.rosso, .rossobis {
  font-family: Arial;
  font-size: 12px;
  color: #FC0000;
  text-decoration: none;
}

.rosso:link {
  font-family: Arial;
  font-size: 12px;
  color: #FC0000;
  text-decoration: none;
}

.rosso:visited {
  font-family: Arial;
  font-size: 12px;
  color: #FC0000;
  text-decoration: none;
}

.rosso:hover {
  font-family: Arial;
  font-size: 12px;
  color: #FC0000;
  text-decoration: underline;
}

.rosso:active {
  font-family: Arial;
  font-size: 12px;
  color: #FC0000;
  text-decoration: underline;
}

.testo, .testobis {
font-family: Trebuchet MS;
font-size: 12px;
color: #000000;
text-decoration: none;
}

.testo:link {
font-family: Trebuchet MS;
font-size: 12px;
color: #588FAF;
text-decoration: underline;
}

.testo:visited {
font-family: Trebuchet MS;
font-size: 12px;
color: #588FAF;
text-decoration: underline;
}

.testo:hover {
font-family: Trebuchet MS;
font-size: 12px;
color: #CBB94A;
text-decoration: underline;
}

.testo:active {
font-family: Trebuchet MS;
font-size: 12px;
color: #CBB94A;
text-decoration: underline;
}

.testo_10 {
font-family: Trebuchet MS;
font-size: 10px;
color: #588FAF;
font-weight: bold;
text-decoration: none;
}

.testo_10:link {
font-family: Trebuchet MS;
font-size: 10px;
color: #588FAF;
font-weight: bold;
text-decoration: underline;
}

.testo_10:visited {
font-family: Trebuchet MS;
font-size: 10px;
color: #588FAF;
font-weight: bold;
text-decoration: underline;
}

.testo_10:hover {
font-family: Trebuchet MS;
font-size: 10px;
color: #CBB94A;
font-weight: bold;
text-decoration: underline;
}

.testo_10:active {
font-family: Trebuchet MS;
font-size: 10px;
color: #CBB94A;
font-weight: bold;
text-decoration: underline;
}

.barraPag {
  font-size: 12px;
  color: #000000;
  font-family: Trebuchet MS;
  font-weight: bold;
}

A.barraPag:link {
  font-size: 12px;
  color: #588FAF;
  font-family: Trebuchet MS;
  font-weight: bold;
  text-decoration: none;
}

A.barraPag:hover {
  font-size: 12px;
  color: #588FAF;
  font-family: Trebuchet MS;
  font-weight: bold;
  text-decoration: underline;
}

A.barraPag:visited {
  font-size: 12px;
  color: #588FAF;
  font-family: Trebuchet MS;
  font-weight: bold;
  text-decoration: none;
}

#tdCatbPag {
clear: both;
margin-bottom: 20px;
}

.blu_intro {
font-size: 12px;
color: #588FAF;
font-family: Trebuchet MS;
font-weight: bold;
text-decoration: underline;
}

.path {
font-size: 12px;
color: #5891AF;
font-family: Trebuchet MS;;
text-decoration: none;
}

.path:link {
font-size: 12px;
color: #5891AF;
font-family: Trebuchet MS;;
text-decoration: none;
}

.path:visited {
font-size: 12px;
color: #888888;
font-family: Trebuchet MS;;
text-decoration: none;
}

.path:hover {
font-size: 12px;
color: #5891AF;
font-family: Trebuchet MS;;
text-decoration: underline;
}

.path:active {
font-size: 12px;
color: #5891AF;
font-family: Trebuchet MS;;
text-decoration: underline;
}


#AT19 {
float: left;
margin-top: 30px;
}

.tdElencooddRow {
clear: both;
float: left;
padding-bottom: 25px;
width: 450px;
}

.tdElencoevenRow {
clear: both;
float: left;
padding-bottom: 25px;
width: 450px;
}

.code {
width: 215px;
text-align: center;
font-family: Trebuchet MS;
font-size: 14px;
color: #588FAF;
text-decoration: none;
font-weight: bold;
padding-bottom: 3px;
}

.el_sx {
float: left;
width: 215px;
border-bottom: 1px solid #D6D6CC;
}

.el_dx {
float: left;
width: 215px;
border-bottom: 1px solid #D6D6CC;
margin-left: 15px;
}

.el1 {
width: 215px;
text-align: center;
padding-bottom: 10px;
}

.dett {
width: 215px;
text-align: center;
padding-bottom: 10px;
}

#foto_scheda {
float: left;
width: 305px;
text-align: left;
}

#testo_scheda {
float: left;
width: 145px;
line-height: 17px;
}

#dati_scheda {
clear: both;
float: left;
margin-top: 22px;
}

#box_marrone {
float: left;
background-color: #EEF0E3;
padding: 7px;
width: 130px;
}

#testobox_2 {
float: left;
width: 285px;
margin-left: 15px;
}

#prezzonew {
clear: both;
float: left;
width: 130px;
margin-top: 15px;
text-align: center;
}

