body   { font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; margin: 0px }
p  { }
.testo_centrato     { vertical-align: sub }
h1   { font-size: 16px; margin: 0px; padding: 0px }
h3 { font-size: 30px; margin: 0px; padding: 0px }
.like_h3 { font-size: 30px; margin: 0px; padding: 0px }
h2   { color: #f90; font-size: 14px; margin: 0px; padding: 0px }
.like_h2  { color: #f90; font-weight: bold; font-size: 14px; margin: 0px; padding: 0px }
.testo_mini { font-size: 10px; font-family: Verdana }
.td_f1 { background-color: #f1f1f1; padding-right: 4px; padding-left: 4px; width: 350px; height: 30px }
.input   { font-size: 16px; padding: 3px; border: solid 1px #c0c0c0; width: 357px; height: 30px }
.alert      { color: #d00; font-weight: bold; font-size: 11px; position: relative }
.green  { color: #090; position: relative }
.grey { color: #888 }
.font30 { width: 350px; height: 30px }
.layer { font-size: 11px; font-family: Verdana; background-color: #ffc; border: solid 1px #888 }
.descrizione  { font-size: 12px; padding: 5px; border: solid 1px #bbb }
.promozioni  { font-style: oblique; font-size: 12px; background-color: #f1f1f1; margin-top: 4px; padding: 5px; border: solid 1px #f90 }
.intesta_in_evidenza   { background-color: #f90; padding-right: 5px; padding-left: 5px; border-top: 1px solid #bbb; height: 30px; margin:0; }
.in_evidenza   { padding-bottom: 5px; border-bottom: 1px dashed #bbb }
.loghi_dx { font-size: 10px; font-family: Verdana; padding-bottom: 5px; border-bottom: 1px dashed #bbb }
.piede { font-size: 10px; font-family: Verdana; background-color: #f1f1f1; text-indent: 5px; padding: 5px; border-top: 1px solid #bbb }
#stat td   { font-size: 10px; font-family: Verdana }
a:link { color: #991b1f; text-decoration: underline; border:0; }
a:visited { color: #991b1f; text-decoration: underline }
a:hover { text-decoration: none; background-color: #fc6; border:0; overflow:hidden; }
a:hover img { background-color: #fff; border:0; overflow:hidden; }
a.slink  { color: #000; font-weight: bold; text-decoration: none; cursor:default; }
a.slink:hover  { color: #000; font-weight: bold; text-decoration: none; cursor:default; background-color: #f90  }
a.slink:visited  { color: #000; font-weight: bold; text-decoration: none; cursor:default;  }
a.slink:active  { color: #000; font-weight: bold; text-decoration: none; cursor:default;  }
a.nome   { color: #991b1f; font-weight: bold; text-decoration: none }
a.nome:hover   { color: #f90; font-weight: bold; text-decoration: none; background-color: transparent }
a.nome:visited   { color: #991b1f; font-weight: bold; text-decoration: none; background-color: transparent }
.info { font-size: 11px }
.info_map { font-size: 11px; text-align: left; padding: 5px }
form { margin: 0px; padding: 0px }
.foto { float: left; position:relative; margin-right:5px }
.istruzioni  a { font-size: 10px }
.cerca   { color: white; font-weight: bold; font-size: 18px; font-family: Arial; background: white url(../_img/cerca.gif) no-repeat; text-align: center; margin: 0px; padding: 0px; border: none 1px white; width: 101px; height: 30px; cursor: pointer; }
.table_dati td{ font-size: 12px }
.contratto { font-size: 10px }
.salva    { color: white; font-weight: bold; font-size: 14px; font-family: Arial; background-color: #f90; text-align: center; margin: 0px; padding: 0px 5px; border: none 1px white; height: 25px; cursor: pointer }
.modifica   { color: white; font-weight: bold; font-size: 14px; font-family: Arial; background-color: #888; text-align: center; margin: 0px; padding: 0px; border: none 1px white; height: 25px; cursor: pointer; }
/*Layer Help*/
/* Specifications for container for layers to show/hide. */
#container{ position:absolute; z-index:100 }
/* Includo gli id di tutti i layers separati da virgola. */
#lyr_info { position:absolute; visibility:hidden; left:0px; top:10px; z-index:1 }
caption { color: #f90; font-style: normal; font-weight: bold; font-size: 12px; text-align: left; margin: 10px 0px 5px; padding: 0px }
.categorie td  { font-size: 12px }
#promo     { margin: 4px 0px 0px; padding: 2px 0px }
#promo a { color: #f90; font-weight: bold; margin: 4px 0px 0px; padding: 2px 0px }
#promo a:hover { color: #f90; font-weight: bold; background-color: white; margin: 4px 0px 0px; padding: 2px 0px }
#promo a:visited { color: #f90; font-weight: bold; background-color: white; margin: 4px 0px 0px; padding: 2px 0px }
/*Province*/
a.attivo    { color: black; font-weight: bold; text-decoration: none }
a.attivo:visited    { color: black; font-weight: bold; text-decoration: none }
a.back   { color: gray; font-weight: bold }
a.back:visited   { color: gray; font-weight: bold }
#prov_sigle  { margin: 0px; padding: 0px }
#prov_testo  { margin: 0px; padding: 0px; width: 150px }
/*Newsletter*/
.newsletter { font-size: 11px }
.newsletter_body  { background-color: white }
.newsletter_esterno    { background-color: white; padding: 5px }
.newsletter_testo   { color: #000; font-size: 12px; background-color: white }
.newsletter_indirizzo   { color: #555; font-size: 12px; background-color: white }
.newsletter_privacy   { font-size: 12px; background-color: white; padding: 5px; border: dashed 2px #f90 }
fieldset { padding-top: 10px; padding-bottom: 10px }
legend { color: #f90; font-weight: bold; font-size: 12px; font-family: Arial }
/*Navigazione*/
.Paginator { font-size: 10px; padding-top: 10px; margin-left: auto; margin-right: auto; /* padding-bottom: 10px;  background-image: url(../images/dotted.gif); background-repeat: repeat-x; background-position: left bottom; */ }
.Paginator a, .pageList .this-page { padding: 2px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none; }
.Paginator a:visited { padding: 2px 6px; border: solid 1px #ddd; background: #fff; text-decoration: none; }
.Paginator .AtStart { margin-right: 20px; padding: 2px 6px; /* border: solid 1px #ddd; */ background: #fff; color: #aaa; }
.Paginator .Prev { margin-right: 20px; padding: 2px 6px; border: solid 2px #ddd; background: #fff; }
.Paginator .break { padding: 2px 6px; border: none; background: #fff; text-decoration: none; }
.Paginator .Next { margin-left: 20px; padding: 2px 6px; border: solid 2px #ddd; background: #fff;}
.Paginator .AtEnd { margin-left: 20px; padding: 2px 6px; /* border: solid 1px #ddd; */ background: #fff; color: #aaa; }
.Paginator .slink {padding: 2px 6px; border-color: #999; font-weight: bold; font-size: 13px; vertical-align: top; background: #fff; color: #FF0084; }
.Paginator a:hover {color: #fff; background: #0063DC; border-color: #036; text-decoration: none;}
.evidenzia_key {color:#000000; background-color:#FFFF00; }


/*menu categorie e novita*/

#div_categorie,
#div_novita{
padding:5px; 
text-align:left; 
width:768px; 
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-top:1px solid #ccc;
}

.menu_cat {
clear:both;
margin:10px 0 0 0;
padding:0pt;
text-align:left;
width:768px;
font-size:12px;

}


.menu_cat ul{
list-style-type: none;
margin:0;
padding:0;
text-align:right;
}

.menu_cat li{
display: inline;
margin:0;
padding:0;
}

.menu_cat li a,
.menu_cat li a:visited,
.menu_cat li a:active{
text-decoration: none;
padding: 3px 7px;
margin: 0;
background: #fff;
color:#000;
text-transform:uppercase;
font-weight:bold;
border: 1px solid #FF9900;
border-bottom: none;
}


.menu_cat li a:hover{
background-color: #f1f1f1;
text-decoration:underline;
}
