/* Form messaggi pagina Contatti */
.messaggi { display: block; clear:both; margin: 0; padding: 0 }
.bustarella  { margin: 0; padding: 4px 6px 0 0 }

/* 'Eventi' */
#tuo-sito  { margin: 15px 8px 0 12px; padding: 0 }
#tuo-sito p { margin: 0; padding: 0 }
#tuo-sito h1  { font-size: 1.1em; margin: 0; padding: 0 }

/* Box */
#contenitore-topten-sx  { background-image: url(/img/ombra-menu.gif); background-repeat: repeat-y; background-position: right 0; margin: 0 6px 10px 8px; padding: 0 6px 0 0 }
#contenitore-topten-dx  { margin: 0 7px 0 0; padding: 0; border: solid 2px #d6d6ce }
.box-topten      { margin: 0 0 0 0; padding: 0; width: 100% }
.box-topten-interno    { background-color: white; margin: 0; padding: 8px; border: solid 1px #949c9c }
.box-topten-interno ol { margin: 0; padding-bottom: 3px ; padding-left: 25px; }
.box-topten-interno li  { padding-top: 3px; padding-bottom: 3px; border-bottom: 1px dashed #7a857e }
.box-topten-interno h1    { color: white; font-size: 1.1em; background-color: #2274ae; margin: 0 0 10px; padding: 3px }
.box-topten-interno a:link, .box-topten a:visited  { text-decoration: underline }


/* Box 'Vedi Anche' */
.box-vedi-anche-sx       { background-image: url(/img/ombra-menu.gif); background-repeat: repeat-y; background-position: right 0; margin: 0 6px 10px 8px; padding: 0 6px 0 0 }
.box-vedi-anche-dx       { margin: 0 7px 0 0; padding: 0 0 0 0; border: solid 2px #d6d6ce }
.box-vedi-anche-interno    { background-color: white; margin: 0; padding: 8px; border: solid 1px #949c9c }
.box-vedi-anche-interno h1   { color: white; font-size: 1.1em; background-color: #2274ae; margin: 0 0 10px; padding: 3px }
.box-vedi-anche-interno h2 { font-size: 1em }
.box-vedi-anche-interno p { margin: 0; padding: 4px 0 6px }
.box-vedi-anche-interno a:link, .box-vedi-anche-interno a:visited  { font-weight: bold; text-decoration: underline }
.box-vedi-anche-interno img  { margin-right: 3px; float: left }

.box-vedi-anche-interno .autore  { margin: 0; padding: 0 }
.box-vedi-anche-interno .prezzo  { margin: 0; padding: 0 }
.box-vedi-anche-interno .abstract { display: block; clear:both }

/* Box Libri */
.books-box  { background-image: url(/img/ombra-menu.gif); background-repeat: repeat-y; background-position: right 0; margin: 0 6px 10px 8px; padding: 0 6px 0 0 } 

/* Varie */
.varie-img     { margin: 8px 4px 3px 2px; padding: 0; float: left }

/* Img Articolo */
.img-articolo-int   { margin: 0 3px 3px 0; padding: 0; float: left; border: solid 1px #8b8c93 }

/* Articoli Pagine interne */
// #articoli-int                                 { margin: 0; padding: 0px }
// #articoli-int h1                              { font-size: 1.1em; margin: 0; padding: 0 }
// #articoli-int a:link, articoli-int a:visited  { font-weight: bold; text-decoration: underline }
// #articoli-int .abstract                       { display: block; margin: 0; padding: 0; clear: both }


.archiviAut                     { margin: 10px 20px 10px 10px; padding: 0px }
.archiviAut img                 { float: left; width: 100px; height: 100px; margin: 4px 10px 20px 0; border: solid 1px #8b8c93; background: #eeeeee url(/autori/autore.jpg) no-repeat 0 0 }
.archiviAut p                   { margin: 0px; padding: 0px; font-style: italic }

.archiviAutTitElenco            { margin: 30px 10px; padding: 0; color: #8b998f; border-bottom: 1px solid #8b998f;  clear: both }
.archiviAutTitElenco p          { margin: 0; padding: 0; font-variant: small-caps; font-weight: bold; clear: both }

.blocco-articolo-1st-int            { margin: 10px; padding: 0px }
.blocco-articolo-1st-int-dati       { margin: 0 10px 0 70px; padding: 0; min-height: 70px }

.blocco-articolo-int                { margin: 20px 10px; padding: 15px 0 0; border-top: 1px dashed #adbbaf;  clear: both }
.blocco-articolo-int-dati           { margin: 0 10px 0 70px; padding: 0; min-height: 70px }

/* Iconcina RSS | FEED */
#rss { margin: 0; padding: 12px 10px 10px 12px; }
#rss a:link, #rss a:visited {  }

/* Errori nei Form */
/* .box-form-field { float: left; height: 50px; min-height: 50px; background-color: #fffbb3; border: dashed 2px #dd0808; margin-right: 10px } */
.box-form-field { float: left; border: dashed 2px #dd0808; height: 50px; min-height: 50px; vertical-align: middle; background-color: #fffbb3; margin-right: 10px; padding: 0 0 5px 0 }
.form_error { background-color: #fffbb3; border: dashed 2px #dd0808; margin: 0 0 10px; padding: 5px }
.field_error { color: #dd0808; font-size: 90% }

.img_right { float: right; margin: 5px; padding: 0; }
div.img_center { text-align: center; margin: 5px; padding: 0; }
