/* 
 * Colori base:
 * 
 * verde -> #377C3E;
 * giallo -> #FDD729;
 * rosso -> #70231F;
 */

a:link { color: #377C3E; }
a:visited { color: #70231F; }
a:active { color: #70231F; }
a:hover { color: #70231F; }

body {  background-color: #FFFFFF; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; }

table { border: 0px; font-size: 12px; }
img { border: 0px; }
form { border: 0px; padding: 0px; margin: 0px; }

h1,h2,h3 { color: #377C3E; }

.top { padding: 0px; margin: 0px; }
.middle { padding: 0 10px 0px 10px; }
.nav { text-align: center; font-size: 130%; padding-top: 10px; }
.desc { font-weight: bold; }
.logo { padding: 10px 0px 0px 10px; }

.textblock { text-align: center; color:  #377C3E; }
.textblock .big { font-size: 150% }
.textblock .small { }
.textblock .left { float: left; }
.textblock .right { float: right; }

.box { margin: 10px 10px 10px 10px; }
.box .header span { color: #FCD627; background-color: #377C3E; padding: 1px 3px 0px 3px; }
.box .header span a { color: #FCD627; background-color: #377C3E; }
.box .body { border: solid 1px #377C3E; background-color: white; padding: 5px; margin: 0px; }
.box .body .title { margin-bottom: 0px; text-align: left; font-weight: bold; border-bottom: 1px solid #377C3E; }
.box .body .body { margin: 0px 5px 5px 10px; border: 0px; }
.box .body p { margin: 3px; }
.box .body .bottom { margin-top: 5px; padding-top: 5px; text-align: right; font-weight: bold; border-top: 1px solid #377C3E; }
.box .footer { border: solid 1px #377C3E; border-top-width: 0px; text-align: right; padding: 3px; font-weight: bold; }
.box .item { width: 100%; }
.box .item .modello { font-weight: bold; }
.box .item .description { margin: 5px 0px 0px 0px; }
.box .item img { float: left; margin: 3px 6px 3px 3px; border: 1px solid #377C3E; }
.box .item img.template { width: 80px; height: 60px; }
.box .linkwrapper { padding: 10px; }

.news { margin: 10px 10px 10px 10px; }
.news .header span { color: #FCD627; background-color: #377C3E; padding: 1px 3px 0px 3px; }
.news .body { border: solid 1px #377C3E; background-color: white; padding: 3px; margin: 0px; }
.news .title { font-weight: bold; }
.news .text { margin: 5px 0px 0px 0px; }
.news img { float: left; margin: 3px 6px 3px 3px; width: auto; height: 40px; }

#offline { background-color: #DCECDE; color: grey; }

.path { padding: 0px 0px 5px 0px; margin-bottom: 10px; border-bottom: 1px solid #377C3E; }
.path a { font-weight: bold; }
.path .current { color: gray; }

.fotografie { margin-top: 10px; }
.foto img { border: 1px solid #377C3E; float: none; }
.foto .dida { }

.copyright { margin-top: 10px; padding-top: 5px; border-top: 1px solid #377C3E; text-align: center; color: #377C3E; }

