@charset "iso-8859-1";

html,body {margin: 0; padding:0;}
body {font: 9pt Verdana,Arial,sans-serif; text-align: center; background:#ddd url(sfondo.png) repeat-y center;}

body * { text-align:left; margin:0; padding:0; color:#000;}
a { text-decoration:none;}


#container { margin: 0 auto; width:900px;}
#testata { width:900px; height:125px; background:url(titolo.png) repeat-x top;}
#logo { float:left; width:225px; padding:0; margin:0;}
#logo img { border:none;}
#titolo { width:665px; float:right; color:#fff; margin:0;}
#titolo h1 { color:#fff; font-size:10pt; padding:13px 0 10px;}
#titolo h1 a { float:right; padding-right:8px; color:#fb0; font-size:1.1em;}
#titolo h1 a:hover { color:#eee;}
#titolo h1#descr { color:#ffb; font-size:9pt; padding:6px 0 0;}
#divisione { background:url(divisione.png) no-repeat; width:900px; height:8px;}
#news { float:right; width:124px; margin-right:2px; text-align:right; background: #fff;}

#principale { float:left; width: 764px; margin-left:2px;}
#pagina { float:right; width:594px;}
#pagina h1 { font-size:10pt; font-weight: bold; margin: 5px 0 0;}
#pagina h2 { font-size:9pt; font-weight: normal;}

#lista { margin: 10px auto 0; border:1px solid #700; padding:4px; width:500px; background:#fff5f0;}
#lista img { float:right; border:none;}
#lista h1 { margin:0;}
#lista h6 { letter-spacing:0.1em; font-weight:normal; font-size:8pt; padding-top:2px; font-style:italic;}

#menu { float:left; width:160px; font-size:10px;}
#menu #title { background:url(categoria.png) no-repeat; width:160px; height:20px; font-weight:bold; margin:0 0 1px;}
#menu #title.hotspot { margin:4px 0 0;}
#menu #title p { padding: 2px 0 0 24px; color:#fff;}
#menu #vocemenu p a { padding: 2px 1px; color:#f5f5f5; background:#900; display:block; border:1px solid #b00; border-bottom-color:#500; border-right-color:#500;}
#menu #vocemenu p a:hover { background:#aa0909; border:1px solid #400; border-bottom-color:#d00; border-right-color:#d00;}
#menu #hotspot {border: 1px solid #800; border-top: none; border-bottom:none;}
#menu #hotspot * { text-align:center; font-size:8pt; font-weight:normal;}
#menu #hotspot img { width:80px; border:none;}
#menu #hotspot.descrizione { padding-top:2px;}
#menu #hotspot .prezzo { font-size:1.25em;}
#menu #hotspot .delete { text-decoration: line-through;}
#menu #hotspot.testo { padding: 2px 2px 4px;}
#menu #hotspot.testo p { text-align:justify;}
#menu #linebottom { background:#800; width:160px; height:2px; font-size:2px;}

#footer { clear:both; padding:75px 0 0;}
#footer * { color:#fff; background:#800;}
#footer h1 { text-align:center; padding:25px 0 0; font-size:10pt;}
#footer h1 a { color:#fff;}
#footer h2 { text-align:center; padding:5px 0 20px; font-size:9pt; font-style:italic;}
#footer h2 a { color:#fff;}
#footer p { text-align:center; padding:5px 0; font-size:7pt;}
#footer p a { color:#000;}


#moduloutente { width:590px; padding-top:10px;}
#moduloutente p { padding: 4px; border: 1px solid #999; border-top:none; font-size:0.95em; background:#f3f3f3;}
#moduloutente p a {color:#900;}
#moduloutente input, #moduloutente select, #moduloutente textarea { font-size:0.9em;}
#moduloutente p#first { border: 1px solid #999;}
#moduloutente p.errore { background:#fdd;}
#moduloutente p label { float:left; width:180px;}

