/* STRUTTURA */
p {font-size:10px; }
body  { background-color: #1d1d1d; background-position: left top; text-align: center; margin: 0; padding: 0 }
#main    { background-color: #000000;background-image: url("img/bg.gif"); background-repeat: repeat-x; background-position: 0 bottom; margin-right: auto; margin-bottom: 0; margin-left: auto; width: 760px }

/* UTILITA */
.bianco  { color: #fff }
p {}
.jump   { margin: 0; padding: 0; position: absolute; top: -200px; left: -2000px }
.clear    { visibility: hidden; height: 1px; clear: both; border-style: none }
img {border: none}
hr  { visibility: hidden }
.pad     { padding-top: 10px; padding-right: 20px; padding-left: 20px }

.flotta-sx  { float: left }
.flotta-dx   { float: right }
.align-dx {text-align: right;}

a:link, a:visited, a:hover   { color: #c20000; text-decoration: underline } 

/* MENU */
ul#menu     { font-family: Georgia, "Times New Roman", Times, serif;  text-align: left; margin: 0px; padding: 0 }
ul#menu li      {  list-style-type: none; margin: 0; padding: 3px 0 }
ul#menu li h2   { font-size: 0.9em; margin: 0; padding:0 }
ul#menu li.qui     { color: #fff; font-weight: bold; background-image: url("img/sfumatura-voce-sel.gif"); background-repeat: repeat-x; background-position: right bottom; padding: 5px 10px; border-bottom: 1px solid #c20000 }
ul#menu li a:link, ul#menu li a:visited      { color: #fff; text-decoration: none; display: block; margin: 0; padding: 3px 10px; border-bottom: 1px solid #600 }
ul#menu li a:hover      { color: #f00; text-decoration: none; display: block; margin: 0; padding: 3px 10px }

/* HEADER */
#header     { background-color: #000; background-image: url("img/bg-cuore.jpg"); background-repeat: no-repeat; background-position: right bottom; text-align: left; margin: 0; padding: 0; position: relative; top: 0; width: 760px; border-bottom: 1px solid #333 }
#logo   { margin: 10px; float: left }
#header h1    { color: #d60025; font-size: 2em; font-weight: normal; margin: 10px 0 -10px; padding: 0 }
.sfumatura  { margin: 0; padding: 0; width: 15em; float: left }
#header h2   { color: #fff; font-size: 1.2em; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; margin: 0; padding: 0 }
#header h3   { color: #4d4d4d; font-size: 1em; font-weight: normal; margin: 0; padding: 0 }

/* CORPO */
#corpo        { font-family: Verdana, Arial, Helvetica, sans-serif; background-position: 0 0; margin: -10px auto -5px; padding: 0 0 0; width: 756px }
#contenuti-int { margin: 10px 3px 0; padding-top: 10px; padding-bottom: 5px }
#path    { font-size: 0.65em; font-weight: bold; margin-bottom: 30px }
#path a  { color: #600; text-decoration: underline }

/* COLONNA SINISTRA */
#colonna-sinistra      { margin-left: 0; width: 200px; float: left;}
#box-menu   { background-color: #200000; margin-right: 5px; margin-left: 5px }
#box-menu-hp        { background-color: #200000; margin-right: 5px; margin-left: 5px; height: 300px }
#pulsante-vota  { margin-top: 10px; margin-bottom: 10px }

#links  {  background-color:#660000;padding:10px;text-align:left; font-size:0.7em;color:#FFFFFF;margin-right: 5px; margin-left: 5px}
#links a{ color:#FFFFFF;text-decoration:none}
#links a:hover{ color:#200000;text-decoration:none}


#box-blog-hp       { background-image: url("img/bg-blog.gif"); background-repeat: no-repeat; background-position: left top; text-align: left; margin: 10px 5px; height: 17em }
#box-blog     { background-image: url("img/bg-blog.gif"); background-repeat: no-repeat; background-position: left top; text-align: left; margin: 10px 5px }
#box-blog h2, #box-blog-hp h2   { color: #fff; font-family: Georgia, "Times New Roman", Times, serif; margin: 0; padding-top: 5px; padding-left: 5px }
A.allblog:link {color: #fff;text-decoration:none}
A.allblog:visited {color: #fff;text-decoration:none}
A.allblog:hover {color: #fff;text-decoration:underline}
ul#blog   { list-style-type: none; margin: 0 0 0 5px; padding: 10px 0 0 }
#blog li    { background-image: url("img/freccia-blog.gif"); background-repeat: no-repeat; padding-bottom: 10px; padding-left: 20px }
#blog li p.data   { color: #cf9999; font-size: 0.75em; font-weight: bold; margin: 0; padding: 0 }
#blog li p.nome-artista   { color: #fff; font-size: 0.7em; font-weight: bold; margin: 0; padding: 0 }
#blog li p.intervento   { margin: 0 0 0; padding: 0 }
#blog li p.intervento a   { color: #fff; font-size: 0.75em; text-decoration: underline; margin: 0; padding: 0 }

/* COLONNA DESTRA */
#colonna-destra    { background-color: #fff; text-align: left; margin-left: 5px; padding: 5px; width: 530px; float: left }
#colonna-destra2   { background-color: #fff; background-image: url("img/riga.gif"); background-repeat: repeat-y; background-position: right 0; text-align: left; margin-bottom: 0; margin-left: 5px; padding: 5px; width: 530px; float: left }
#principale-hp     { text-align: left; margin: 0; padding: 0 0 5px 5px; width: 540px; float: left }

/* COLONNA DESTRA 2 COLONNE SX */
#centro      { text-align: justify; margin: 0; padding-right: 5px; width: 370px; float: left }
.foto-artista  { margin-right: 10px; float: left }
.foto-azienda  { margin-right: 10px; float:none }
#centro h1  { text-align: left; color: #000; font-size: 1.3em; font-family: Georgia, "Times New Roman", Times, serif; margin: 0; padding: 0 }
#centro h2  { text-align: left;color: #575757; font-size: 1em; font-family: Georgia, "Times New Roman", Times, serif; margin: 0; padding: 0 }
#centro h3  { text-align: left;color: #9c9c9c; font-size: 0.9em; font-family: Georgia, "Times New Roman", Times, serif; margin: 0; padding: 0 }
#centro h4  { color: #000; font-size: 0.75em; font-weight: bold; margin-bottom: 0; padding: 0 0 5px }
#centro p  { font-size: 0.75em;}
#centro div  { font-size: 0.75em;}

.pdf  { background-image: url("img/download.gif"); background-repeat: no-repeat; background-position: 0 center; padding-top: 5px; padding-bottom: 5px; padding-left: 40px }
#blog-int     { background-image: url("img/bg-blog-int.gif"); background-position: left top; padding-bottom: 5px; border: solid 1px #4d4d4d }
#blog-int h4    { font-size: 10px; margin: 0 0 5px; padding: 0 }
#blog-int h4 a  { color: #fff; text-decoration: none; background-color: #c20000; display: block; padding: 5px }
#centro #blog-int p  { font-size: 10px; margin: 0; padding: 0 5px }
#centro #blog-int a  { font-size: 10px; }

/* COLONNA DESTRA 2 COLONNE DX */
#dx     { width: 155px; float: left }
.destrapad    { margin: 0; padding-left: 5px }
.box-dx   { background-image: url("img/bg-box.gif"); background-repeat: repeat-x; background-position: left top; padding: 10px }
.box-dx a  { text-decoration: none }
.box-dx h1    { color: #600; font-size: 1em; font-family: Georgia, "Times New Roman", Times, serif; margin: 0 0 10px; padding: 0 }
.box-dx h2   { font-size: 0.7em; font-weight: bold; margin: 0; padding: 0 }
.box-dx p  { font-size: 0.65em; margin: 0; padding: 0 }
.box-dx img  { border: solid 1px #000 }

/* FOOTER */
#footer        { color: #b38080; background-image: url("img/bg-footer.gif"); background-repeat: no-repeat; text-align: left; margin-right: auto; margin-bottom: 0; margin-left: auto; width: 760px; height: 90px; border-top: 1px solid #000 }
#credits  { margin-right: 20px; float: left }
#footer p    { font-size: 0.7em; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0 }
#footer p a {  color: #b38080;}

/* LISTE */
ul.lista-immagini  { margin: 0; padding: 0 }
ul.lista-immagini li   { list-style-type: none; display: inline;}
ul.lista-immagini li img { border: solid 1px #000 }

ul.glass  { list-style-type: none; margin: 0; padding: 0 }
ul.glass li       { font-size: 0.65em; display: inline; margin: 0; padding: 5px 3px; width: 250px; float: left }
ul.glass li h2   { font-size: 1.2em; margin: 0; padding: 0 }
ul.glass li h3    { font-size: 1em; margin: 0; padding: 0 }
ul.glass li img  { margin-right: 5px; padding: 0; float: left; border: solid 1px #000 }
ul.glass li p { margin: 0; padding: 0}

/* FORMATTAZIONE CARATTERE */
h2.titolo-categoria  { color: #b5b5b5; font-family: Georgia, "Times New Roman", Times, serif; text-align: right; border-bottom: 2px dotted #9c9c9c }

/* INDEX */
#flash   { background-color: #670000; margin-bottom: 10px; height: 300px }
#contiene-down3col {}
.down3col      { background-image: url("img/bg-3col-hp.gif"); margin: 0; padding: 0; width: 33%; height: 17em; float: left; border-right: 1px solid #d60025 }

.down3col img  { margin-top: 20px; border: solid 1px #fff }

.down3col h2    { font-size: 1.1em; font-family: Georgia, "Times New Roman", Times, serif; margin: 0; padding: 10px 10px 0 }
.down3col h3 {font-size: 0.75em; margin: 0; padding: 10px 10px 0}

.down3col h3 a:link, .down3col h3 a:visited   { color: #fff; text-decoration: none }
.down3col h3 a:hover {text-decoration: underline}
.down3col h2 a:link, .down3col h2 a:visited  { color: #fff; text-decoration: none }

.down3col ul  { margin: 0; padding: 10px }
.down3col ul li    { list-style-type: none; margin: 0 0 5px; padding: 5px 0 8px; border-bottom: 1px dotted #cf9999 }
.down3col ul li p   { color: #cf9999; font-weight: bold; list-style-type: none; margin: 0; padding: 0}
.down3col p    { color: #cf9999; font-size: 0.65em; list-style-type: none; margin: 0; padding: 0 10px }
.down3col ul li a:link, .down3col ul li a:visited  { color: #fff; font-weight: normal; text-decoration: none }
.down3col ul li a:hover  { font-weight: normal; text-decoration: underline }

/* BLOG */
body.bg-blog   { background-color:#000000;background-image: url("img/bg-body-blog.gif"); background-repeat: repeat-x; background-position: left bottom; text-align: center; margin: 0; padding: 0 }
#template-blog #main    { background-image: none; width: 500px }
#template-blog #header, #template-blog #corpo   { width: 500px }
#template-blog #contenuti-int   { background-color: #b21617; background-image: url("img/sfondo-blog.jpg"); background-repeat: repeat-x; background-position: right top; text-align: left; margin: 0; padding: 20px 10px 0 }
#template-blog #centro  { background-image: none }
#template-blog #corpo #contenuti-int h1  { color: #fff; font-size: 1.3em; font-family: Georgia, "Times New Roman", Times, serif; margin: 0; padding: 0 }
#template-blog #corpo #contenuti-int h2   { color: #ad9f9f; font-size: 1em; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; margin: 0; padding: 0 }
#template-blog #corpo #contenuti-int h2.titoloblog     { color: #fff; font-size: 0.75em; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; margin: 5px 0 2px; padding: 0 }
#template-blog #corpo #contenuti-int h3   { color: #ad9f9f; font-size: 0.85em; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; margin: 0; padding: 0 }
#template-blog #corpo #contenuti-int p     { color: #fff; font-size: 0.65em; margin: 0; padding: 2px 0 0 }
#template-blog #corpo #contenuti-int p.data  { color: #ad9f9f; margin: 20px 0 0; padding: 0 }

.inserimento   { margin: 0; padding: 0; position: relative }
.inserimento-open    { margin: 0; padding: 0 0 10px; position: relative; border-bottom: 1px dotted #fd0000 }
.post      { color: #fff; margin: 0; padding: 0 0 0; border-bottom: 1px solid #fd0000 }
.post-open      { color: #fff; margin: 0; padding: 0 0 0; }
.nome   { font-size: 0.65em; margin: 0; padding: 0; float: left }
.comm    { font-size: 0.65em; margin: 0; padding: 0; float: right }
.comm a:link, .comm a:hover, .comm a:visited  { color: #fff; text-decoration: none; background-image: url("img/freccia-blog.gif"); background-repeat: no-repeat; background-position: right 0; padding-right: 15px }
h4.commenti   { color: #fff; font-size: 0.65em; background-image: url("img/riga-commento.gif"); background-repeat: no-repeat; background-position: left bottom; margin: 0; padding: 5px 5px 10px; border-top: 1px solid #fd0000 }
#template-blog #corpo #contenuti-int p.lascia-commento    { font-size: 0.75em; font-weight: bold; padding-top: 10px }
textarea  { margin-top: 10px; margin-bottom: 10px }






