body {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

.warning {
	font-weight: bold;
}


/* === INTESTAZIONE === */
#header h2 {
	text-transform: capitalize;
	text-align: left;
}
#header .counter {
	font-size: 90%;
}
#header .counter .users {
	font-size: 90%;
}
/* / === INTESTAZIONE === */

/* === MENU === */
#main-menu ul li a {
	text-align: center;
	line-height: 1.3em;
	font-weight: bold;
	font-size: 80%;
	text-decoration: none;
}
/* / === MENU === */

/* === CORPO CENTRALE === */
#main-body #main-content form .campi {
	font-size: 95%;
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
#main-body #main-content form p.richiesto label {
	font-weight: bold;
}
#main-body #main-content p.richiesto label:after {
	font-weight: bold;
	content: " *";
}
#main-body #main-content form p.note {
	font-size: 90%;
}


#main-body #main-content .box-top .box-ricerca h4 {
	font-size: 160%;
	font-weight: bold;
}
#main-body #main-content .box-top .box-ricerca form p label {
	font-weight: bold;
	text-align: right;
	font-size: 100%;
}
#main-body #main-content .box-top .box-ricerca form .campi {
	font-size: 80%;
}

#main-body #main-content .box-info {
	font-size: 75%;
}

#main-body #main-content .thumb-list img {
	font-size: 80%;
}

#main-body #main-content .breadcrumbs {
	font-size: 70%;
}
#main-body #main-content .breadcrumbs .sel {
	font-weight: bold;
	text-decoration: underline;
}

#main-body #main-content .box-results .breadcrumbs {
	font-size: 70%;
	font-weight: bold;
}
#main-body #main-content .box-results .result .image {
	text-align: center;
}
#main-body #main-content .box-results .result .titolo {
	font-weight: bold;
	font-size: 120%;
}
#main-body #main-content .box-results .result .descrizione {
	/*font-weight: bold;*/
	font-size: 90%;
}
#main-body #main-content .box-results .result .dativari {
	font-size: 80%;
}
#main-body #main-content .box-results .result .data {
	font-size: 80%;
}
#main-body #main-content .box-results .result .prezzo {
	text-align: right;
	font-weight: bold;
	font-size: 100%;
}
#main-body #main-content .box-results .result .contatti {
	font-weight: bold;
	font-size: 80%;
	text-align: right;
}
#main-body #main-content .box-results .result #contact-box {
	font-size: 85%;
}
#main-body #main-content .box-results .result #contact-box label {
	text-align: right;
}

#main-body #main-content .box-results .pages {
	font-size: 70%;
	text-align: right;
}
#main-body #main-content .box-results .pages ul li.sel a {
	text-decoration: none;
}
#main-body #main-content .box-results .warning {
	font-size: 90%;
}
#main-body #main-content .box-results .warning .buttons {
	text-align: center;
}
#main-body #main-content .box-results .suggestion {
	font-size: 90%;
	line-height: 1.5em;
}


#main-body #main-content .side-links .riservata form p label {
	text-align: right;
	font-weight: bold;
	font-size: 80%;
}
#main-body #main-content .side-links .riservata form p .campi {
	font-size: 70%;
}
#main-body #main-content .side-links .riservata form p.buttons {
	text-align: right;
}
#main-body #main-content .side-links .riservata form p.buttons a {
	font-weight: bold;
	text-decoration: none;
}
#main-body #main-content .side-links .riservata form p.buttons a:hover {
	text-decoration: underline;
}

#main-body #main-content .side-links .rubriche ul a,
#main-body #main-content .side-links .libri ul a {
	font-weight: bold;
	text-decoration: none;
}
#main-body #main-content .side-links .rubriche ul a:hover,
#main-body #main-content .side-links .libri ul a:hover {
	text-decoration: underline;
}

#main-body #main-content .side-links .autorizzazione {
	font-size: 75%;
	font-style: italic;
}

#main-body #main-content .box-pagecontent,
#main-body #main-content .box-signup {
	font-size: 80%;
}
#main-body #main-content .box-signup .box-pagecontent {
	font-size: 100%;
}
#main-body #main-content .box-pagecontent h4,
#main-body #main-content .box-signup h4 {
	font-size: 130%;
	font-weight: bold;
	line-height: 1.7em;
	margin-top: 0.5em;
}
#main-body #main-content .box-pagecontent h5,
#main-body #main-content .box-signup h5 {
	font-size: 110%;
}
#main-body #main-content .box-signup form p.note {
	text-align: center;
}

#main-body #main-content .box-signup form.sum-up .fields {
	font-weight: bold;
}

#main-body #main-content table.listino tfoot td {
	font-size: 80%;
}

#main-body #main-content .box-pagecontent dl.topic-list dt {
	font-weight: bold;
	font-size: 110%;
}
#main-body #main-content .box-pagecontent dl.topic-list dt a {
	text-decoration: none;
}
#main-body #main-content .box-pagecontent dl.topic-list dt a:hover {
	text-decoration: underline;
}
#main-body #main-content .box-pagecontent dl.topic-list dt .count {
	font-weight: normal;
	font-style: italic;
	font-size: 80%;
}
#main-body #main-content .box-pagecontent dl.topic-list dd {
	font-size: 90%;
}

#main-body #main-content .box-pagecontent ul.article-list li a {
	text-decoration: none;
}
#main-body #main-content .box-pagecontent ul.article-list li .date {
	font-size: 85%;
}
#main-body #main-content .box-pagecontent ul.article-list li .author {
	font-size: 90%;
	font-style: italic;
}

#main-body #main-content .box-pagecontent .book .topic {
	font-size: 120%;
	padding: 5px;
	margin-top: 1em;
	background: #CCC;
	font-style: italic;
}
#main-body #main-content .box-pagecontent .book .title {
	font-size: 150%;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	line-height: 1.2em;
}
#main-body #main-content .box-pagecontent .book .subtitle {
	font-size: 120%;
	font-weight: bold;
	text-align: center;
	line-height: 1.2em;
}
#main-body #main-content .box-pagecontent .book .author {
	font-size: 110%;
	font-weight: bold;
	font-style: italic;
	text-align: center;
}
#main-body #main-content .box-pagecontent .book .readcount {
	font-size: 85%;
	text-align: right;
}
#main-body #main-content .box-pagecontent .book .text {
	font-size: 100%;
	font-weight: normal;
	text-align: left;
}
#main-body #main-content .box-pagecontent .book .download {
	font-weight: bold;
	text-align: right;
}
#main-body #main-content .box-pagecontent .book .download a img {
	border: 0 none;;
}

/* / === CORPO CENTRALE === */

/* === PIE' DI PAGINA === */
#footer .copy {
	text-align: right;
	font-size: 80%;
}
#footer a {
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
/* / === PIE' DI PAGINA === */

/* === STILI SPECIFICI DI SEZIONE === */
#search-list #main-body #main-content .box-top .box-ricerca h4,
#details #main-body #main-content .box-top .box-ricerca h4,
#admin-area #main-body #main-content .box-top .box-ricerca h4 {
	font-size: 300%;
	line-height: 1em;
}
#search-list #main-body #main-content .box-top .box-ricerca form p label,
#details #main-body #main-content .box-top .box-ricerca form p label,
#admin-area #main-body #main-content .box-top .box-ricerca form p label {
	font-size: 60%;
}
#search-list #main-body #main-content .box-top .box-ricerca form p .campi,
#details #main-body #main-content .box-top .box-ricerca form p .campi,
#admin-area #main-body #main-content .box-top .box-ricerca form p .campi {
	font-size: 60%;
}
#search-list #main-body #main-content .box-top .box-ricerca form p.buttons,
#details #main-body #main-content .box-top .box-ricerca form p.buttons,
#admin-area #main-body #main-content .box-top .box-ricerca form p.buttons {
	text-align: left;
}

#admin-area #main-body #main-content .side-links {
}
#admin-area #main-body #main-content .side-links .menu-riservata {
}
#admin-area #main-body #main-content .side-links .menu-riservata li {
}
#admin-area #main-body #main-content .side-links .menu-riservata li a {
	font-weight: bold;
	text-decoration: none;
}
#admin-area #main-body #main-content .side-links .menu-riservata li a:hover {
	text-decoration: underline;
}

#admin-area #main-body #main-content .box-signup .elenco thead th {
	font-weight: bold;
	text-align: center;
	font-size: 90%;
}
#admin-area #main-body #main-content .box-signup .elenco tbody td {
	font-weight: normal;
	text-align: left;
	font-size: 90%;
}

#admin-area.redazione #main-body #main-content .box-top .box-redazione h4 {
	font-size: 300%;
	line-height: 1em;
}
#admin-area.redazione #main-body #main-content .box-signup h4 {
	font-size: 150%;
	text-align: center;
}
#admin-area.redazione .warning {
	text-align: center;
}


/* === DEBUG === */
.debug {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 1.3em;
}
