
html .form-form {margin:1.5em 0;padding:0;font-size:.8em;}
.form-form fieldset {margin:0;padding:1em;position:relative;}
.form-form legend {font-size:1.1em;padding:.3em .5em;}
input.form-hint-value {color: #aaa}
.form-form label{display:block;font-weight: bold;font-size: .9em;margin-top: .5em;line-height:1.5em;}
.form-form label.label-checkbox, .form-form label.label-radio{display:inline-block;margin-top:1em;font-weight:normal;}
.label-radio .validation-advice, .label-checkbox .validation-advice{position:relative;top:15px;}
.form-text, .form-password, .form-date, .form-form textarea, .form-captcha, .form-autocomplete {width: 55%;}
.form-form input, .form-form textarea {padding: .3em;}
.form-form select {padding: 0.2em 0 0.25em;}
.form-submit {display: block;clear: both;font-weight: bold;cursor: pointer;margin: 1em 0;padding:.5em 1em;}
.form-fcontainer {line-height:1.5em;clear:both;}
.form-error, .validation-advice, .form-form .error {display:block;clear:both;color: #c00;font-weight: normal;font-size: .8em;line-height: 1.3em;}
html body .form-form input.error{font-size:1em;}
.form-notice {color: #c00;font-weight: bold;}
.form-date{width: 6em;}
.form-captcha {width: 4em;}
.form-captchaimg{border: 1px solid #c00; vertical-align:middle}
.form-help {display:inline-block}
.ui-accordion-header{margin-bottom:0 !important;} /**PER I CONFLITTI TRA HIVE E JQUERYUI**/

html,body{height:100%;margin:0;padding:0}
/*support*/
body *{
	transition:color 0.5s, background-color 0.5s;
	-moz-transition:color 0.5s, background-color 0.5s;
	-webkit-transition:color 0.5s, background-color 0.5s;
	-o-transition:color 0.5s, background-color 0.5s;
}
a{text-decoration:none;}
.hidden, .ui-hidden-helper{display:none;}
.cleared{clear:both;}
a.continue{display:block;text-align:right;}
a.continue:link, a.continue:visited{color:#CE2027;}
a.continue:active, a.continue:hover{color:#D96F56;}
a img{border:none}
:active,:focus{outline:none}
.loading{background:transparent url(../images/common/loading.gif) no-repeat center center;}
.centered{text-align:center !important;}
.hidden-accessible{height:1px;left:-10000px;overflow:hidden;position:absolute;top:auto;width:1px}
.vmiddle{vertical-align:middle}
.blockcentered{margin-left:auto;margin-right:auto}
/*BACKBUTTON*/
.back{border-top:1px dotted #666;clear:both;margin:1em 0;text-align:center}
.back a{font-weight:700;padding:.4em}
/*NAVIGATION */
.paging{clear:both;margin:1em;font-size:1em;}
.paging ul{text-align:center}
.paging ul li{display:inline;font-weight:700;padding:.2em}
.paging ul li span{}
.paging ul li a{font-weight:400;padding:.4em}
.paging ul li a:link,.paging ul li a:visited{background-color:#666;border:.1em solid #666;color:#eee;text-decoration:none}
.paging ul li a:active,.paging ul li a:hover{background-color:#ccc;border:.1em solid #ccc;color:#fff;text-decoration:none}
/*RESULTS*/
.resultinfo{clear:both;padding-top:1em}
.resultinfo ul{text-align:right}
.resultinfo ul li{display:inline;font-weight:700;padding:.5em}
.resultinfo dl{padding:.5em}
.resultinfo dt{display:inline;margin:0;padding:0}
.resultinfo dd{display:inline;font-weight:700;margin:0;padding-right:.5em}
/*MESSAGES*/
.success-message{background-color:#fff;border:.1em solid #88c07f;clear:both;color:#88c07f;font-size:1.2em;font-weight:700;margin:.5em 0;padding:.5em;text-align:center}
.error-message{background-color:#fff;border:.1em solid #d00;clear:both;color:#d00;font-size:.9em;font-weight:700;margin:.5em 0;padding:.5em}
.error-message p{margin:0;padding:0}
.error-message ul{list-style-type:none!important;margin:0;padding:1em}
.error-message ul li{background:url(../images/common/small_warning.gif) no-repeat left center;padding-left:2em}
/* checklist */
.checklist{background:#f3f4f6;border:1px solid #ccc;color:#333;height:10em;list-style:none;overflow:auto;width:60%}
.checklist,.checklist li{margin-left:0;padding:0}
.checklist input{vertical-align:middle}
.checklist label{border-bottom:1px solid #ccc;display:block;padding:.2em .2em .2em 25px;text-indent:-25px}
.checklist label:hover,.checklist label.hover{background:#8ea4ba;color:#fff}
* html .checklist label{height:1%}
/* checklist jq ui */
.checklistui{border:1px dotted #ccc;height:10em;list-style:none;margin:0;overflow:auto;padding:.5em;width:90%}
.checklistui li{float:left;margin:0;padding:0;width:25%}
.checklistui label{text-align:left}
/* horizontal list */
.hlist{list-style:none;margin:0;padding:0}
.hlist li{display:inline}
/* file list */
.files{margin-bottom:1em}
.files h4{border-bottom:1px dotted #CCC;font-variant:small-caps}
.files ul{list-style-type:none;margin:.5em 0;padding:0}
.files li{clear:both}
.files span{cursor:pointer;display:block}
.files a{background:none;border:none;text-decoration:none}
.files hr{clear:both;visibility:hidden}
.files img{display:block;float:left;margin:.5em;width:48px}
/* datatable */
.datatable{margin:0;padding:0}
.datatable caption{font:italic 13px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;padding:1em 0;text-align:left}
.datatable th{background:#bdd8f6 url(../images/common/table_header.jpg) no-repeat;border-bottom:1px solid #bdd8f6;border-right:1px solid #bdd8f6;border-top:1px solid #bdd8f6;color:#4f6b72;font:bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;letter-spacing:2px;padding:5px;text-align:left;text-transform:uppercase}
.datatable th.nobg{background:none;border-left:0;border-right:1px solid #bdd8f6;border-top:0}
.datatable td{background:#fff;border-bottom:1px solid #bdd8f6;border-right:1px solid #bdd8f6;color:#4f6b72;padding:5px}
.datatable td.alt{background:#F5FAFA;color:#797268}
.datatable th.spec{background:#fff url(../images/common/bullet1.gif) no-repeat;border-left:1px solid #bdd8f6;border-top:0;font:bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif}
.datatable th.specalt{background:#f5fafa url(../images/common/bullet2.gif) no-repeat;border-left:1px solid #bdd8f6;border-top:0;color:#797268;font:bold 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif}
/*comments*/
.comments-box{clear:both;margin:0;padding:0;width:90%}
.comments-header{margin:2em 0 0;padding:0}
.comments-header h4{font-size:1em;margin:0;padding:0}
.comments-content{margin:.5em 0}
.comments-entry{background:#F8FFFF;clear:both;margin:.5em 0;padding:1em}
.comments-title{color:#4297AB;font-size:1em;margin:0!important;padding:0}
.comments-date{color:#61B6CA;font-size:.8em;font-style:italic;font-weight:400}
.comments-separator{clear:both;margin-bottom:.5em}
.comments-text{color:#3B6566;margin:0;padding:.5em 0}
.comments-text p{margin:0 0 .5em;padding:0}
.comments-footer{clear:both;font-size:.8em;height:20px}
#commentform{font-size:.8em}
#commentform div#nome-cont,#commentform div#email-cont,#commentform div#captcha-cont{float:left;width:33%}
#commentform div#captcha-cont{width:34%}
#commentform div#captcha-cont img{vertical-align:top}
#commentform input#nome,#commentform input#email{width:90%}
#commentform input#captcha{width:30px}
#commentform label span{font-size:.8em;font-weight:400}
#commentform textarea{margin:0;width:99%}
#commentform div#commento-cont{padding-top:.2em}
#commentform span.form-error{display:block}
#commentform legend,.socialcaption{display:none}
div#commento-cont{clear:both}
#social_container{clear:both;height:70px}
/*events*/
.events-scheda{border-bottom:1px dotted #ccc;clear:both;display:block;margin-top:1em;padding:.5em;width:95%}
.events-scheda h4{font-size:1.1em;margin:.5em 0}
.events-scheda h4 img{float:right;width:180px}
.events-options,.events-categories,.events-calcontainer,.events-resultinfo{float:left;margin:0 5px;padding:1em;text-align:left}
.events-calcontainer{width:250px}
.events-options h4,.events-categories h4,.events-calcontainer h4,.events-resultinfo h4{font-size:1.1em;margin:0 0 5px!important;padding:0;text-transform:uppercase}
.events-options ul,.events-categories ul{list-style-type:none;margin:0;padding:0}
.events-options ul li,.events-categories ul li{border-collapse:collapse}
.events-options ul li a,.events-categories ul li a{border:1px solid #fff;border-collapse:collapse;display:block;font-size:.8em;font-weight:700;padding:5px;width:110px}
.events-options ul li a:link,.events-options ul li a:visited,.events-categories ul li a:link,.events-categories ul li a:visited{background-color:#666;color:#eee;text-decoration:none}
.events-options ul li a:active,.events-options ul li a:hover,.events-categories ul li a:active,.events-categories ul li a:hover{background-color:#444;color:#FFF;text-decoration:none}
.events-options ul li span,.events-categories ul li span{background-color:#333;border:1px solid #fff;color:#fff;display:block;font-size:.8em;font-weight:700;padding:5px;width:110px}
.events-error{clear:both;font-size:1.3em;font-weight:700;margin:2em auto;text-align:center}
.events-files h4{font-size:1.1em;margin:2em 0 .5em}
.events-files ul{margin-top:.5em}
/*calendar*/
.calendar{border-collapse:collapse;border-left:#ecede7 1px solid;color:gray;font:12px/20px "trebuchet ms", verdana, arial, helvetica, sans-serif;margin:0 auto;padding:0;text-align:center;width:141px}
.calendar caption{font:bold 11px/20px sans-serif;margin:0;padding:0;text-align:center;text-transform:capitalize;width:141px}
.calendar caption span{display:block;float:left;line-height:24px;text-align:center;width:105px}
.calendar caption a{display:block;float:left;text-align:center;text-decoration:none;width:18px}
.calendar caption a img{border:none;vertical-align:middle}
.calendar caption a:link,.calendar caption a:visited{color:#484848}
.calendar caption a:active,.calendar caption a:hover{color:#2586C0}
.calendar tbody th{border-bottom:#ecede7 1px solid;border-right:#ecede7 1px solid;border-top:#ecede7 1px solid;color:#2586C0;font:bold 11px/20px "trebuchet ms", verdana, arial, helvetica, sans-serif;margin:0;padding:0;text-transform:uppercase}
.calendar td{background:#f5f5f5;border-bottom:#ecede7 1px solid;border-right:#ecede7 1px solid;color:#4a4a4a;font:bold 11px/20px sans-serif;height:20px;margin:0;padding:0;text-align:center;width:20px}
.calendar td a{display:block;font:bold 11px/20px sans-serif;font-weight:700;text-decoration:none}
.calendar td a:link,.calendar td a:visited{background:#2586C0;color:#fff}
.calendar td a:active,.calendar td a:hover{background:#d00;color:#fff}
td.calendar-empty{background:#e6e6e6;color:gray}
td.calendar-today{background:#df9496;color:#f6f4da;font-weight:700}
/*forum*/
.forum-topiclist{width:100%;font-size:.9em}
.forum-topiclist th,.forum-topiclist td{padding:.3em;text-align:center}
.forum-topiclist th{font-size:1em}
.forum-topiclist td{font-size:.9em;vertical-align:top}
.forum-topiclist tr.alt td{background:url(../images/common/white_50.png)}
.forum-options{font-weight:700;padding:1em 0;text-align:right}
.forum-options img{border:none;vertical-align:middle;width:24px}
.forum-options form,.forum-options p{margin:0!important}
.forum-options #rangeform {float:left}
.forum-options #rangeform label {display: inline;}
.forum-options #rangeform .form-submit {display:inline; padding:0;}
.forum-content{margin:.5em 0}
.forum-entry{background:#eee;clear:both;margin:0 0 1.5em 0;border:1px solid #ccc;}
.forum-entry.alt{background:#f9f9f9;}
.forum-entry-title{color:#666;font-size:1em;margin:0!important;padding:1em}
.forum-entry-date{color:#999;font-size:.8em;font-weight:400}
.forum-entry-separator{clear:both;margin-bottom:.5em}
.forum-entry-text{color:#333;margin:0;padding:1em}
.forum-entry-text p{margin:0 0 .5em;padding:0}
.forum-entry-edited p{color:#666;font-size:.8em;font-style:italic;margin:1.5em 0 0;padding:0;text-align:right}
.forum-entry-text blockquote{background:#fff url(../images/common/quotes.png) no-repeat top left;border:1px dotted #999;margin:0 0 .5em;padding:10px 10px 10px 60px}
.forum-entry-options{background: #ddd; border-top:1px solid #bbb;text-align:right;}
.forum-entry-options a{display:inline-block;padding:1em;font-size:.8em;border-left:1px solid #bbb;text-decoration:none !important}
.forum-entry-options a:link,.forum-entry-options a:visited {color: #666; background:#eee;}
.forum-entry-options a:active,.forum-entry-options a:hover {color: #333; background:#fff;}
.forum-entry-options a img{vertical-align:middle;height:2em}
/*gallery*/
.gallery-files{margin:0;padding:0}
.gallery-files h4{font-size:.1em;left:-5000px;position:absolute;width:1em}
.gallery-files ul{list-style-type:none;margin:.5em;padding:0}
.gallery-files ul li{float:left;height:140px;width:110px}
.gallery-files img{border-bottom:1px solid #666;border-left:1px solid #ddd;border-right:1px solid #666;border-top:1px solid #ddd;padding:4px}
/*links*/
.links-list dl dt{clear:both;font-weight:700}
.links-list dl dt a{font-weight:400}
.links-list dl dd{margin-left:0;padding-bottom:.5em;padding-left:0}
/*multimedia*/
#multimedia{float:left;overflow:hidden;width:322px}
.multimedia-header{height:27px}
.multimedia-content{margin:0;padding:17px 0}
#multimedia-player{float:left;padding:12px 0;width:400px}
#multimedia-archive{float:left;margin-left:10px;padding:10px;width:295px}
#multimedia-archive h3{border-bottom:2px solid #832c9d;color:#832c9d;font-size:1.3em;font-style:italic;font-weight:400;margin:0;padding:0}
#multimedia-nav{float:right;line-height:1.7em;text-align:right}
#multimedia-nav strong{color:#832c9d}
#multimedia-nav a{font-weight:700}
.multimedia-entry{border-bottom:1px dotted #832c9d;font-size:.9em;height:52px;margin:1em 0;overflow:hidden;padding:.5em 0}
.multimedia-entry-col{float:left;padding-right:5%;width:45%}
.multimedia-entry h4{margin:0;padding:0}
.multimedia-entry span{font-size:.8em;font-style:italic}
/*news*/
.news.container{}
.news .header {font-size: 1.2em; margin: .3em 0em;}
.news .date {font-size: .9em; clear: left;	margin-top: 0;	text-align:left;}
.news .subtitle {display:block; font-style:italic; color:#ff8c29;}
.news .image{float: left; margin-top: 1em; margin-bottom: 1em; margin-right: 1.5em;}
.news .image img {width: 150px;}
.news .image span {display:block; text-align:center;}
.news .text{margin:1em 0; font-size: 1em;}
.news .text.singlenews { text-align:justify;}
.news .text p {}
.news .continue {display:block; text-align:right;}
.news .short .image {float: left; margin-top: 1em; margin-bottom: 1em; margin-right: 1.5em;}
.news .short .image a {display:block; height:126px; overflow:hidden;}
.news .short .image a img {width:160px;}
/*newsletter*/
.newsletter-options{height:32px;padding-bottom:1em;}
.newsletter-options h3 {position:absolute; left: -5000px; font-size: .1em; width: 1em; }
.newsletter-options ul {margin: 0; padding: 0; list-style-type: none !important;}
.newsletter-options ul li{float:left;}
.newsletter-options ul li a{display: block;	margin: 0; padding: .5em; font-weight: bold;font-size: .9em;}
.newsletter-options ul li a:link, .newsletter-options ul li a:visited{ background-color: transparent; color: #000; text-decoration: none;} 
.newsletter-options ul li a:active, .newsletter-options ul li a:hover{ background-color:#666; color: #fff; text-decoration: none;}
.newsletter-options ul li a img{ border: none; padding: 0; margin: 0; vertical-align:middle;}
.newsletter-archive{clear:both;padding: 10px;width: 250px;margin:0 auto;}
.newsletter-archive ul{margin: 0; padding: 0; list-style-type: none !important;}
.newsletter-archive ul li{}
.newsletter-archive ul li a{font-size: 0.9em;	font-weight: bold; display: block; padding: .5em; margin: .2em 0;}
.newsletter-archive ul li a:link, .newsletter-archive ul li a:visited{background-color:#666;color: #eee;} 
.newsletter-archive ul li a:active, .newsletter-archive ul li a:hover{background-color:#333;color: #fff;}
#newsletter-text{clear: both;}
/*pages*/
.pages.container{}
.pages .header h2 {font-size: 1.6em;margin: 0;padding: 0;}
.pages .header h2:first-letter {font-size: 1.7em;text-transform:uppercase;}
.pages .content{}
.pages .footer {height:1em;clear:both;}
.pages .footer hr {display:none}
.pages .navbar{float: right; padding: 10px;}
.pages .navbar ul{margin: 0; padding: 0; list-style: none;}
.pages .navbar li{}
.pages .navbar a{}
.pages .navbar a:link, .pages .navbar a:visited{} 
.pages .navbar a:active, .pages .navbar a:hover{}
.pages .navbar li.active{}
.pages .nav {clear:both;padding:2em 0}
.pages .nav p {display:block; width:50%; margin:0; padding:0;}
.pages .nav p a {height:20px;line-height:20px;display:block;}
.pages .nav p.prev a{background:url(../images/common/pages_prev.png) no-repeat left top;}
.pages .nav p.next a{background:url(../images/common/pages_next.png) no-repeat right top;}
.pages .nav p.prev a:active, .pages.container .content .nav p.prev a:hover{background-position:left bottom;}
.pages .nav p.next a:active, .pages.container .content .nav p.next a:hover{background-position:right bottom;}
.pages .nav .prev {float:left;}
.pages .nav .next {float:right; text-align:right}
.pages .nav a {}
.pages .nav .next a{padding-right: 30px;}
.pages .nav .next a:link, .pages .nav .next a:visited{}
.pages .nav .next a:active, .pages .nav .next a:hover{}
.pages .nav .prev a{padding-left: 30px;}
.pages .nav .prev a:link, .pages .nav .prev a:visited{}
.pages .nav .prev a:active, .pages .nav .prev a:hover{}
.pages .imagebox {float: right; padding: 0 0 1em 1em; width: 20%; overflow: hidden;}
.pages .imagewrap img {width: 100%;}
/*search*/
#search{color:#FFF;padding:10px 20px 10px 10px;text-align:right}
#search form{margin:1em 0;padding:0}
#search form input{font-size:.9em;margin:0}
.globalsearch-results h4{font-size:1.2em;margin-bottom:.5em;margin-top:2em}
.globalsearch-error{background-color:#fff;border:.1em solid #802;color:#802;font-size:.9em;font-weight:700;margin:1em;padding:.5em;text-align:center}
#globalsearch-term{font-size:1.3em}
#globalsearch-field{background:url(../images/common/input_bg.gif) no-repeat top left;border:1px solid #ccc;height:14px;margin:0 3px;padding:2px 5px;width:165px}
#globalsearch-buttn{background:#666;border:1px solid #fff;color:#fff;cursor:pointer;font-size:1em;text-transform:uppercase}
#search p,.globalsearch-error p{margin:0;padding:0}
/*sitemap*/
#sitemap ul{margin:0;padding:0}
#sitemap li{background:url(../images/common/folder.gif) no-repeat top left;font-size:1.1em;font-weight:700;list-style-type:none;margin-top:1em;padding-left:20px}
#sitemap li li{background:url(../images/common/view.gif) no-repeat top left;font-size:.9em;margin:.2em 0 0;padding:0 0 0 20px}
#sitemap li li li{font-size:.8em}
/*user*/
.softhr{background-color:#ccc;border:none;clear:both;color:#ccc;height:1px;margin-bottom:2em}
.onecolumn img{float:left;margin:10px 10px 25px 0;width:32px}
.onecolumn{float:left;margin:0 2% 10px 0;width:32%;font-size:.8em;}
.last{margin-right:0!important}
.onecolumn h4{margin:0 0 .4em;padding:0;font-size:1em;}
.disabled{color:#ccc}
.disabled a:link.buttonimage,.disabled a:visited.buttonimage,.disabled a:active.buttonimage,.disabled a:hover.buttonimage{background:url(../images/common/btn_mid_disabled.gif);border:none;color:#ccc}
#user-welcome{font-size:1.2em}
.user-warning{color:#d00}
.user-warning img{float:left;padding-right:1em}
.user-infotab{background:url(../images/common/input_bg.gif) no-repeat top left;clear:both;font-size:.9em;height:250px;margin:0;overflow:auto;padding:15px}
#accordion {font-size:1em}
#accordion h3{padding:5px 5px 5px 30px}
#accordion h3 img{vertical-align:middle;width:24px}
.user-more{font-weight:700;text-align:right}
.user-more img{vertical-align:middle}
.user-more a{border:none;text-decoration:none}
.user-options{white-space:nowrap;width:150px}
.user-options ul{margin:0;padding:0}
.user-options ul li{display:block;float:left;font-size:.85em;height:50px;text-align:center;width:50px}
.user-options ul li img{border:none;width:24px}
.user-lineoptions{white-space:nowrap}
.user-lineoptions ul{margin:0;padding:0;text-align:right}
.user-lineoptions ul li{display:inline;font-size:.85em}
.user-lineoptions ul li img{border:none;padding-left:10px;vertical-align:middle;width:24px}
.user-options ul li a:link,.user-options ul li a:visited,.user-options ul li a:active,.user-options ul li a:hover,.user-lineoptions ul li a:link,.user-lineoptions ul li a:visited,.user-lineoptions ul li a:active,.user-lineoptions ul li a:hover{background:none;border:none}