/* --------------- generali ------------------------------------- */
* { font-family: Arial; font-size: 12px; vertical-align: top; color: #333; }
.uppercase { text-transform: uppercase; }
a, a:visited, a:link { text-decoration: none; color: #fff; }
a:hover { color: #628A62; }

a#linkHome { position: relative; top: 490px; left: 320px; }
a#crediti, a#crediti:visited, a#crediti:link { font-weight: bold; text-decoration: none; color: #fff; }
a#crediti:hover { color: #fc0; }

a#fattoria, a#fattoria:visited, a#fattoria:link { text-decoration: none; color: #fff; }
a#fattoria:hover { color: #FFE88B; }

a.rosso, a.rosso:visited, a.rosso:link { text-decoration: none; color: #c00; }
a.rosso:hover { color: #628A62; }

span.enfasi { color: #895529;}

h1 { font-size: 14px; }
h3 { font-family: Verdana; font-size: 14px; color: #fff;}

img.floatLeft { float: left;}
img.fotoTesto { margin-top: 5px; margin-bottom: 5px; }
ul#menu { margin-left: 2px; }
ul#menu li { display: block; width: 170px; float: left; font-size: 14px; font-weight: bold; font-variant: small-caps; color: #fff; text-align: center; }
ul#menu li.sep { width: 10px; }
/* ---------------- pagine -------------------------------------- */
div#pagina { margin:0 0 0 30px; width: 562px; padding:0; line-height: 0.5em; border-bottom: 0px solid #fff; }
div#testo { width: 502px; padding: 0 30px 10px 30px; background: transparent url('../img/bg_testo.gif') 0 0 repeat-y;}
div#testo p { line-height: 140%;  }
div#testo h3 { font-size: 14px; font-variant: small-caps; }
div#sotto { padding: 0px 8px; min-height: 40px; height: auto !important; height: 40px; }

/* -------------------- news ------------------------------------- */
div#box_news { width: 260px; min-height: 310px; height: auto !important; height: 310px; 
               background: transparent url('../img/box_news.png') 0 0 no-repeat; padding-top: 70px;}
#scroller_container { margin-top: 300px; margin-left: 540px; width: 300px; }
#scroller { width: 300px; }
span.newsData { color: #A21816; font-weight: bold; }
span.newsTitolo { font-size: 14px; color: #A21816; }
p.newsTestoLimit { color: #333; line-height: 1.3em;}
a.news, a.news:visited, a.news:link { font-weight: bold; text-decoration: none; color: #CA9145; }
a.news:hover { color: #000; }

/* schede prodotti */
div#box_schede { width: 260px; background: transparent url('../img/box_schede_bg.png') 0 0 repeat-y; }
div#box_schede ul { margin-left: 35px;}
div#box_schede ul li { text-align: center; line-height: 1.2em;}
div#scheda_img { width: 520px; min-height: 240px; height: auto !important; height: 240px; }
h1#scheda_titolo { font-size: 24px; text-align: right; padding-right: 10px; color: #FFE16C; }
h3#scheda_sottotitolo { font-size: 14px; letter-spacing: 13px; }
h1#scheda_titolo, h3#scheda_sottotitolo { text-align: right; font-weight: normal; }
div#scheda_testo { color: #fff; width: 460px; margin-left: 30px;}
ul#prodotti { margin-left: 3px; }
ul#prodotti li { margin-bottom: 5px; width: 200px;}

ul#prodotti a.prodotto_0, ul#prodotti a.prodotto_0:link, ul#prodotti a.prodotto_0:visited { color: #fff; }
ul#prodotti a.prodotto_1, ul#prodotti a.prodotto_1:link, ul#prodotti a.prodotto_1:visited { color: #d89d2a; }
ul#prodotti a.prodotto_0:hover, ul#prodotti a.prodotto_1:hover { color: #A21816; }
/* -------------------- contatti --------------------------------- */
div#box_contatti { width: 260px; background: transparent url('../img/box_schede_bg.png') 0 0 repeat-y; }
div#box_contatti ul { margin-left: 35px;}
div#box_contatti ul li { text-align: center; line-height: 1.2em;}
div#box_contatti ul li.titoletto { font-weight: bold; color: #A21816; padding-top: 5px; padding-bottom: 5px;}
table#contatti tr th { text-align: left; }
input[type=text], textarea, input[type=button], input[type=submit], input[type=reset] { font-size: 12px; color: #764; }
th#privacy { font-family: Arial; font-size: 11px; }
a.contatti, a.contatti:visited, a.contatti:link {font-family: Arial; font-size: 11px; text-decoration: underline; color: #A21816; font-weight: bold; }
a.contatti:hover { color: #999; }
div#validator { font-weight: bold; color: #000; text-decoration: underline; background-color: #FFF1BA; border: 1px solid #999; padding: 4px;}
div#validator ul li { font-weight: bold; color: #A21816; line-height: 1.3em;}
p#asterisco { color: #CA9145; }
div#boxCrediti { width: 960px; text-align: right; margin: 10px auto; }
div.boxSedi { width: 150px; float: left; }
div.clearRight { clear: right; }
div.clearBoth { clear: both; }