  html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent}
body {line-height: 1}
ol, ul {list-style: none}
blockquote, q {quotes: none}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none}
 :focus {outline: 0}
 ins {text-decoration: none}
del {text-decoration: line-through}
 table {border-collapse: collapse; border-spacing: 0}
 html {overflow-y: scroll}
#body {}
#background {width: 100%; float: left; margin-bottom: 10px}
#notice, #warning, #login_form, #header, #body {width: 900px; margin: 0px auto}
#notice, #warning, #login_form {height: 0px; overflow: hidden}
#notice h1, #warning h1 {padding: 20px 10px 10px}
#notice p, #warning p {padding: 0px 10px 20px}
#header {height: 150px; position: relative}
#left {float: left; width: 590px}
#login_form form input[type=text], #login_form form input[type=password] {width: 300px; height: 25px; padding: 3px 5px 2px}
#login_form form input[type=submit] {margin-left: 20px}
#login_form h1 {margin: 20px 0px 10px}
#login_form p {margin-bottom: 10px}
#contents form input[type=text], #contents form input[type=password], #contents form input[type=submit] {width: 250px; height: 25px; padding: 3px 5px 2px}
#contents form select {width: 260px; height: 30px; padding-top: 5px}
#contents form input[type=submit] {width: 100px; margin: 10px 0px}
#contents textarea.email_list {width: 560px; height: 150px; padding: 5px; margin: 10px 5px}
#contents textarea.activity_body {width: 776px; height: 90px; padding: 5px}
#contents textarea.sms_body {width: 878px; height: 50px; padding: 5px}
#contents textarea.message_body, #contents textarea.message_abstract {width: 850px; height: 100px}
#contents textarea.message_body {height: 200px}
#contents textarea.regia {width: 400px; height: 150px; padding: 5px}
#contents {width: 580px; min-height: 320px; padding: 20px 0px; overflow-x: hidden}
ul#accordion {width: 1770px; margin-left: -1160px; padding-left: 1160px}
ul#accordion>li {width: 580px; float: left}
#nav {width: 590px; height: 75px}
#nav li {display: block; float: left; width: 196px; height: 75px}
#nav li#nav1, #nav li#nav2 {width: 146px; padding-left: 50px}
#nav a, #nav span {display: block; height: 46px; overflow: hidden}
#nav a#idea {width: 82px}
#nav a#azione {width: 108px}
#nav a#registrati {width: 150px; height: 55px}
#nav a#profilo {width: 90px; height: 54px}
#nav span#attivita {margin-left: 15px; width: 117px}
#nav span#admin {margin-left: 30px; width: 92px}
#wall {float: left; width: 290px; min-height: 435px; padding: 0px 5px; margin-left: 10px; overflow: hidden}
#wall h2 {margin: 10px 5px 0px; padding: 11px 5px 5px}
#tabs {float: left; padding-left: 20px; width: 880px; margin-bottom: 20px}
ul#tabs li {float: left; padding: 10px 10px 0px; margin-bottom: -1px}
table.admin {width: 900px}
h1, h2, h3 {}
 #header h1 {float: left; width: 527px; height: 48px; margin-top: 40px; margin-right: 135px; overflow: hidden}
 #header img {float: left; margin-right: 20px}
 h2 {margin: 20px 0px 10px}
#contents form p {margin-top: 10px}
#contents .errorExplanation {margin: 20px 0px}
#contents .errorExplanation ul {margin: 10px 0px 0px 5px}
.column {float: left; width: 50%; margin-bottom: 10px}
#login_form div.column {width: auto; margin-right: 50px}
#login_form ul.socialnetworks, #accordion ul.socialnetworks {float: right; margin-left: 20px}
ul.socialnetworks li {padding: 10px}
#login_form ul.socialnetworks {width: 816px}
#login_form ul.socialnetworks li {float: left; margin-left: 20px; width: 230px}
#login_form ul.socialnetworks li span {margin-right: 40px}
ul.socialnetworks li img {margin-right: 20px}
 #login_form ul.socialnetworks li img {float: left}
#contents ul.socialnetworks li {margin-top: 10px}
.title {float: left; margin: 0px 20px 10px 30px}
.speech {margin-left: 20px}
.author, .lang {vertical-align: bottom}
.toggle {position: absolute; height: 25px}
.toggle:hover {padding-top: 10px}
#header .toggle {width: 80px}
.readmore {float: right}
#contents a.fbconnect_login_button {border-bottom: none}
img.avatar {float: left; margin-right: 10px; width: 80px; height: 80px}
#news-box {margin: 0px 5px}
#news-box .rss-item {width: 270px; min-height: 100px; height: 100%; padding: 0px 5px; margin: 0px; overflow: hidden}
.activity textarea {width: 199px; padding: 2px }
#news-box .rss-item-date {}
#contents .thirdcolumn {float: left; width: 172px; min-height: 130px; padding: 10px}
#contents .thirdcolumn img.colour {float: right; width: 25px; height: 25px; margin-left: 10px}
#contents ul.thirdcolumn {width: 192px; padding: 0px; margin-top: 120px}
ul.thirdcolumn li {height: 20px; margin: 5px 0px; padding: 0px 5px}
.admin img.colour {float: left; width: 22px; height: 22px; margin-right: 5px}
#contents .thirdcolumn h2 {margin-top: 0px}
#contents .thirdcolumn input[type=button] {padding: 5px; margin: 10px 0px 5px}
#contents div#avatars {float: left; width: 580px; margin-bottom: 20px}
#contents div#avatars .change-avatars {float: left; margin-right: 20px}
.activity {width: 280px; padding: 0px 5px; margin-top: 10px}
.activity p {height: auto; min-height: 60px; width: 270px; margin-top: 22px; padding: 0px 5px}
.activity img {display: block; float: left; width: 60px; height: 60px; margin-right: 5px}
.activity form {padding-top: 10px}
.activity form img {float: none; display: inline; width: 24px; height: 24px; margin-right: -5px}
.activity div,#wall div.bottom {height: 11px; width: 280px}
#wall div.bottom {margin: 0px 5px 10px}
.search {float: left; margin-bottom: 20px}
.search form {float: left; margin-right: 20px}
table.admin td {padding: 5px}
#contents table.admin tr.details h2 {margin-top: 10px}
a.button {float: left; padding: 5px; padding-left: 25px}
.activity a.add {padding-left: 25px}
.fields_group {float: left; width: 788px; padding: 10px 50px}
center {margin-top: 20px}
ul#colours {margin: 10px 0px; padding-bottom: 10px; overflow: hidden}
ul#colours li {float: left; width: 44px; height: 44px; margin-right: 45px}
ul#colours li a {display: block; width: 34px; height: 34px; padding: 5px}
.colour_0, .colour_1, .colour_2, .colour_3, .colour_4, .colour_5, .colour_6 {height: 44px; padding-left: 60px}
#guida_piazza {width: 580px; height: 0px; overflow: hidden; padding-top: 411px}
 body {background: #351D13 url(../images/body_background.jpg) repeat-x left top}
#login_form {background: #009ee0}
#login_form ul.socialnetworks li {border: 1px solid #009ee0}
#contents ul.socialnetworks li {border: 1px solid #F6A800}
#login_form ul.socialnetworks li:hover {background: #37AFDF; border-color: #fff}
#login_form ul.socialnetworks li.disabled, #login_form ul.socialnetworks li.disabled:hover { border: none; background: #009ee0}
#contents ul.socialnetworks li:hover, #contents ul.socialnetworks li.active {background: #FFC23F; border-color: #351D13}
#contents ul.socialnetworks li.disabled, #contents ul.socialnetworks li.disabled:hover { border: none; background: #f6a800}
#background {background: #f6a800 url(../images/background.jpg) repeat-x 0px 0px;   }
#header, #header a, #login_form a, #notice, #warning {color: #fff}
#notice p, #warning p {border: 1px solid #fff; border-top: none}
#notice h1, #warning h1 {border-left: 1px solid #fff; border-right: 1px solid #fff}
.toggle {background: #009ee0; color: #fff}
#login_form {color: #fff}
#login_form input[type="text"], #login_form input[type="password"]{ border: none; color: #009ee0}
#contents {background: #f6a800 url(../images/contents_shadow.jpg) repeat-x; color: #351D13}
#news_highlight {color: #351D13}
#contents h2 {color: #fff}
#contents a, #news_highlight a {color: #351D13; border-bottom: 1px solid #351D13}
#contents .lang a {border: none}
#contents input[type=text], #contents input[type=password], #contents textarea.activity_body, #contents textarea.email_list, #contents textarea.message_body, #contents textarea.message_abstract, #contents textarea.regia {border: none; border-bottom: 2px dashed #351D13; color: #351D13; background: #EFC977;  }
#contents textarea.activity_body, #contents textarea.email_list, #contents textarea.message_body, #contents textarea.message_abstract, #contents textarea.regia {border: 1px solid #351D13}
#contents input[type=text].fieldWithErrors, #contents input[type=password].fieldWithErrors {   border-bottom: 2px dashed #f00; background: #ff9933}
#contents select.fieldWithErrors {color: #f00}
#contents .errorExplanation { }
#contents .errorExplanation h2 { }
.required {color: #fff}
#nav {color: #009ee0}
#nav li#nav1 {background: url(../images/idea_li.png) no-repeat right 10px}
#nav li#nav2 {background: url(../images/azione_li.png) no-repeat left 10px}
#nav li#nav3 {background: url(../images/registrati_li.png) no-repeat left 10px}
#nav li#nav4 {background: url(../images/attivita_li_active.png) no-repeat left 10px}
#nav li#nav5 {background: url(../images/admin_li_active.png) no-repeat left 10px}
#nav li#nav1.active {background: url(../images/idea_li_active.png) no-repeat right 10px}
#nav li#nav2.active {background: url(../images/azione_li_active.png) no-repeat left 10px}
#nav li#nav3.active {background: url(../images/registrati_li_active.png) no-repeat left 10px}
#nav li a, #nav li span {color: #009ee0}
#nav a#idea {background: url(../images/idea.png) no-repeat left 20px}
#nav a#azione {background: url(../images/azione.png) no-repeat left 20px}
#nav a#registrati{ background: url(../images/registrati.png) no-repeat left 20px}
#nav a#profilo {background: url(../images/profilo.png) no-repeat left 20px}
#nav span#attivita {background: url(../images/attivita.png) no-repeat left 20px}
#nav span#admin {background: url(../images/admin.png) no-repeat left 20px}
#wall {background: #009ee0 ;  }
#wall h2 {background: transparent url(../images/activity_top_news.png) no-repeat left top; color: #009ee0}
.rss-item {background-color: #fff}
.rss-item .date {color: #009ee0}
.rss-item a, .activity a {color: #009EE0; border-bottom: 1px solid #009EE0}
.activity textarea {border: 1px solid #ddd; color: #555}
.activity {background: transparent url(../images/activity_top.png) no-repeat center 15px; color: #fff}
.activity p {background: #fff; color: #555}
.activity div, #wall div.bottom {background: transparent url(../images/activity_bottom.png) no-repeat center bottom}
.activity img { }
.activity form {background: #fff; color: #009ee0}
#header h1 {background: transparent url(../images/title.png) no-repeat}
#contents .highlight {background: #EFC977; border-bottom: 1px solid #351D13}
img.avatar {border: 2px solid #009ee0; background: url(../images/avatar_background.jpg) no-repeat}
#contents .thirdcolumn {border-right: 1px dashed #351D13}
#contents ul.thirdcolumn {border: none}
 #contents ul.thirdcolumn li a {border: none; color: #fff}
#contents ul.thirdcolumn li a:hover {border-bottom: 1px solid #fff}
 #contents u {border-bottom: 1px solid #351D13}
ul#tabs {border-bottom: 1px solid #351D13}
ul#tabs li {border: 1px solid #351D13; border-left: none}
ul#tabs li.active {background: #E5CA7C; border-bottom-color: #E5CA7C}
ul#tabs li a {border: none}
table.admin tr.odd {background-color: #ddd}
table.admin tr.even {background-color: #ccc}
table.admin tr.details {background-color: #fff}
#contents table.admin tr.details h2 {color: #351D13}
#contents table.admin a {border-bottom: none}
#contents .search form input[type=text] {background: #ddd; border: 1px solid #555; -moz-border-radius: 10px}
#contents a.button {border: 1px solid #555; background-color: #ddd}
a.add {background: url(../images/add.png) no-repeat left; border: none}
.fields_group {border: 1px solid #555; border-bottom: none}
 .grigio{ color: #6C7D87}
.blue {color: #009ee0}
.orange{ color: #f6a800}
.brown{ color: #351D13}
.lightblue{ color: #009EE0}
.white{ color: #FFFFFF}
acronym {border-bottom: 1px dashed #351D13}
ul#colours {}
ul#colours li a {border: none; color: #fff}
ul#colours li.active a {color: transparent}
#contents .colour_0 {background: url(/images/colour_0.png) no-repeat left}
#contents .colour_1 {background: url(/images/colour_1.png) no-repeat left}
#contents .colour_2 {background: url(/images/colour_2.png) no-repeat left}
#contents .colour_3 {background: url(/images/colour_3.png) no-repeat left}
#contents .colour_4 {background: url(/images/colour_4.png) no-repeat left}
#contents .colour_5 {background: url(/images/colour_5.png) no-repeat left}
#contents .colour_6 {background: url(/images/colour_6.png) no-repeat left}
#guida_piazza {background: url(/images/guida_piazza.png) no-repeat left}
 h1 {font-size:2em; font-weight: normal}
h2 {font-size:1.5em; font-weight: normal}
h3 {font-size:1em; font-weight: normal}
#nav li {font: 2em sans-serif}
#nav li a, #nav li span {text-decoration: none; text-indent: -1000px}
#header, #contents, #news_highlight {font: 0.9em/1.5em verdana, sans-serif;  letter-spacing: .5px; text-align: left}
#header h1 {text-indent: -1000px}
#header a {font-size: .8em}
#login_form, #warning, #notice {font-family: sans-serif}
#login_form p, #warning p, #notice p {font: 1em/1.5em sans-serif; text-align: justify}
ul.socialnetworks li {font-size:1.5em}
ul.socialnetworks img {vertical-align: middle}
#login_form input[type="text"], #login_form input[type="password"], #contents input[type="text"], #contents input[type="password"] {font: 1.5em sans-serif; letter-spacing: .5px}
textarea {font: 1em sans-serif; letter-spacing: .5px}
#login_form div.column p {text-align: right}
#contents a, .toggle a, .activity a, .rss-item a, #news_highlight a {text-decoration: none}
.activity form {text-align: center}
.activity form img {vertical-align: middle}
#contents p {text-indent: 30px}
#contents form p {text-indent: 0px}
.toggle {font: 1.1em verdana, sans-serif; font-variant: small-caps; text-align: center; cursor: pointer}
.author, .lang, #contents label, .readmore, .required, #wall .date, .activity .date, #contents a.back {font: .8em/1em verdana, sans-serif; vertical-align: baseline}
.required {vertical-align: text-bottom}
span.details, p.details {font-size: .7em}
#login_form ul.socialnetworks span.login_with {font-size: .5em; line-height: 2em}
.lang {font-variant: small-caps}
#wall {font-family: verdana, sans-serif; color: #555}
#wall h2 {text-align: center}
.activity p, .rss-item {font: .9em/1.5em Arial, sans-serif}
#contents .highlight {cursor: pointer}
#contents .errorExplanation ul {list-style-type: disc; list-style-position: inside}
#contents u {text-decoration: none}
#contents a.add {}
#contents .column a#RES_ID_fb_login img {vertical-align: bottom}
sup {font-size: xx-small; vertical-align: top}
ul#colours {font-size: 1.5em}
.colour_0, .colour_1, .colour_2, .colour_3, .colour_4, .colour_5, .colour_6 {line-height: 44px}