body { background-color: #000; text-align: center; color: #fff; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0px; padding: 0px; font-size: 100%; font-weight: normal; }

a:link, a:visited, a:active{ color: #fff; text-decoration: none; }
a:hover{ color: #fff; text-decoration: underline; }

img { border: 0; }
table { border-collapse: collapse; border-spacing: 0; font-size: inherit; font-family: Arial, Verdana, Helvetica, sans-serif; color: inherit; }

.date { color: #DE328D; font-weight: normal; }
.small { font-size: 90% }
.input { background-color: #fff; border: 1px solid #444; height: 18px; font-size:11px; }
.clear { clear: both; }
.testo { text-align:left; line-height: 16px; }
.testo img { padding: 1px; margin:4px; border: 1px solid #fff; }
.prodotti a img:hover { filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50; }

/* sezioni principali */
.centra { width: 1000px; font-family: Arial, Verdana, Helvetica, sans-serif; font-size: 12px; text-align: center; margin-top:10px; margin-bottom: 10px; margin-left:auto; margin-right:auto; }
.footer { margin-top:20px; }
.menu { font-size:15px; color: #fff; }
.menu a:link, .menu a:visited { color: #fff; text-decoration: none; padding:5px 0px 5px 10px; margin-left:20px; border-left:4px solid #FF0; }
.menu a:hover { color: #E2318C; text-decoration: none; padding:5px 0px 5px 10px; margin-left:20px; border-left:4px solid #E2318C; }
.menu a.selected { color: #E2318C; padding:5px 0px 5px 10px; margin-left:20px; border-left:4px solid #E2318C; }
.corpo { color: #fff; background: #000 url(../img/cornice.gif) top no-repeat; width: 968px; height:530px; margin-left:auto; margin-right:auto; text-align:center; }
.cn { padding:8px; }
.sx { width:240px; padding:4px; }
.sx .titolo { font-size:20px; color: #DE328D; font-weight: bold; text-transform: uppercase; }
.sx .mese { font-size:14px; color: #FF0; font-weight: bold; text-transform: uppercase; margin-top:10px; }
.sx .paging { color: #fff; margin-top:10px; }
.sx .paging a:link, .sx .paging a:visited { color: #FF0; text-decoration:none; font-weight: bold; }
.sx .paging a:hover { color: #FF0; text-decoration:underline; font-weight: bold; }
.dx { border-left: 1px solid #fff; padding:4px; }
.dx .titolo { font-size:20px; color: #DE328D; font-weight: bold; text-transform: uppercase; }
.dx a img { border: 1px solid #000; }
.dx a img:hover { border: 1px solid #fff; }
.dx .prodotti a img { border: 1px solid #fff; }
.dx .prodotti a img:hover { border: 1px solid #fff; }
.dx .prodotto { font-size:11px; }
.dx .prodotto td { padding: 2px; }
.dx .prodotto .titolo { font-size:20px; text-transform: capitalize; text-align: center; }
.sx .categoria { font-size:16px; text-align:left; }
.sx .categoria td { padding: 2px;}
.sx .categoria a.selected { color: #ff0; }

.album { font-size:18px; font-weight: bold; height:480px; padding:10px;}
.album .titolo { font-size:20px; color: #DE328D; font-weight: bold; text-transform: uppercase; }
.album .data { font-size:14px; color: #FF0; font-weight: bold; text-transform: uppercase; margin-top:10px; }
.album  a img { border: 1px solid #fff; }

.show .slideshow, .imgprodotti { margin-left:auto; margin-right:auto; text-align:center; }
.footer { color: #000; margin-top:10px; }

/* NIVO */
.nivo-directionNav a { display:block; width:30px; height:30px; background:url(../img/arrows.png) no-repeat; text-indent:-9999px; border:0; }
a.nivo-nextNav { background-position:-32px 0; right:15px; }
a.nivo-prevNav { left:15px; }

#sliderThumb { width:520px;  }
#sliderThumb .nivo-controlNav { position:absolute; left:30px; bottom:-100px; }
#sliderThumb .nivo-controlNav img { display:none; position:relative; margin-right:10px; border: 1px solid #63547B; }
#sliderThumb .nivo-controlNav a.active img { border: 1px solid #F93FC6; }

#sliderThumb{ position:relative; background:url(../img/loading.gif) no-repeat 50% 50%; }
#sliderThumb img{ position:absolute; top:0px; left:0px; display:none; }

