/*AZZERAMENTO*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td,p{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
frame{padding:0px;margin:0px}
fieldset,img{border:0;}
object{outline:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:1em;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;}
.clearer{margin:0;padding:0;line-height:0;clear:both;visibility:hidden;background:transparent;}
.blocco .body,.blocco .notizia{overflow:hidden !important;overflow:visible;height:auto !important;height:1%;}
/* Percents could work for IE, but for backCompat purposes, we are using keywords. x-small is for IE6/7 quirks mode.*/
body{font:13px arial,helvetica;text-align:center}
table{font-size:inherit;}
/*99% for safari; 100% is too large*/
select , input , textarea{font:99% arial,helvetica;}
/*Bump up !IE to get to 13px equivalent*/

.left{float:left}
.right{float:right}
.middle{display:block}
.hide{display:none}


/*BLOCCHI BASE*/
.Accessibilita .titolo{font-size:10px}

.CatEventi .body .tab_eventi{width:100%;border-collapse:collapse;margin-top:10px}
.CatEventi .body .tab_eventi td{padding:2px 3px;border:1px solid #ddd;}
.CatEventi .body .tab_eventi .data{text-align:center}
.CatEventi .body .tab_eventi .link{text-align:center;font-weight:bold;}
.CatEventi .body .tab_eventi .link:hover{background:#ff6;}
.CatEventi .pageList{margin-top:10px;border:1px solid #ddd;font-size:.9em;padding:1px 3px;background:#f5f5f5;}
.CatEventi .pageList a{padding-right:3px;}
.CatEventi .pageList .label{padding-right:3px;}
.CatEventi .body .scheda{border:1px solid #ddd;padding:4px;}
.CatEventi .body .scheda .titolo{padding:5px 3px;background:#eee;text-transform:uppercase;font-weight:bold;font-size:1.1em;margin-bottom:5px}
.CatEventi .body .scheda .info td{padding:1px 4px 0px 0;}
.CatEventi .body .scheda .info .label{background:#f6f6f6;display:block;width:100px;border-bottom:1px solid #eee;padding:2px 0 2px 5px;}
.CatEventi .body .scheda .sommario{border-width:1px 0 1px 0;border-style:solid;border-color:#ddd;padding:5px 0;margin:10px 0;}
.CatEventi .body .indietro{}

.CatEventi2 .body .evento{margin:6px 0;}
.CatEventi2 .body .evento .sommario_evento{overflow:hidden}

.Contact .body label{display:block;}
.Contact .body .azioni{padding:10px 0px;}

.Gallery .body{text-align:center;}
.Gallery .body table{width:100%;}
.Gallery .body table td{text-align:center;padding:4px;vertical-align:top;}
.Gallery .body table td img{border:1px solid #ccc;padding:4px;}
.Gallery .body .pageList{text-align:right;border-bottom:1px dotted #eee;padding:3px 6px;}
.Gallery .body .pageList a{padding:0 3px;}
.Gallery .infoGallery{font-size:.9em;padding:0;text-align:left;margin:5px 0;}
.Gallery .slides .desc{font-size:.8em;border-top:1px dotted #ddd;padding:3px;}

.GMaps .mark{display:none}

.Login .body form{padding:0 10px} 
.Login .body form label{display:block;width:80px;float:left;}
.Login .body form input{display:block}
.Login .azioni{margin:10px 0 0}
.Login .body form .azioni input{display:block;width:100px;margin:auto;}

.Notiziario .notizia{margin:10px 0px;}
.Notiziario .notizia .titolo_notizia{padding:2px 0;font-size:120%;font-weight:bold;}
.Notiziario .linkArchivio{display:block;background:#f0f0f0;margin-top:25px;padding:1px 2px;font:11px Arial;}

.news_menu{border-top:1px solid #ddd;margin-top:5px;padding:2px 0;}
.news_menu .rss{background:no-repeat center left url(../../img/rss.jpg);font-size:0.9em;font-weight:bold;color:#555;padding:2px 17px;font-size:0.9em;font-weight:bold;text-decoration:none}
.news_menu .rss:hover{text-decoration:underline}

.events_menu{border-top:1px solid #ddd;margin-top:5px;padding:2px 0;font-size:0.9em;}
.events_menu .rss{background:no-repeat center left url(../../img/rss.jpg);padding:2px 2px 2px 18px;}
.events_menu .arch{padding:0 2px;}
.events_menu a{font-weight:bold;text-decoration:none;color:#555;}
.events_menu a:hover{text-decoration:underline}

.commenti{margin:40px 0 10px;clear:left;}
.commenti .tit{font:bold 13px Arial;border-bottom:1px solid #aaa;padding:0 0 3px 0;}
.commenti .info{font:11px Arial;background:#eee;padding:1px 3px;}
.commenti .info b{color:red}
.commenti li{list-style-type:none;margin:5px 0;}
.commenti fieldset{border:1px solid #ccc;padding:10px;margin-top:10px;background:#f9f9f9}
.commenti form .azioni{padding:5px 0;}
.comment .com_head{padding:2px 3px;border:1px solid #cdf;background:#def;line-height:15px;}
.comment .com_head span{font:10px Verdana}
.comment .com_head h4{font-style:italic;display:inline;padding:0 7px 0 3px;}
.comment .com_text{padding:5px 3px;border:1px solid #ddd;border-top:4px solid #fff;}
.comment .com_risp h5{margin:0 -6px 2px;padding:1px 3px;border-top:1px solid #edc;font-size:.9em;background:#fed;font-style:normal;}
.comment .com_risp{font-style:italic;margin:10px 6px 2px;}
.commenti form label.error{color:red;font:10px Verdana;}
.commenti .count{font-size:.7em}
.commenti .count span{font-weight:bold;}
.commenti .alert{padding:15px 0;color:red;}

.MenuAuto .body{overflow:visible !important;}
.menu.accordion ul{margin:0;padding:0;}
.menu.accordion ul li{list-style-type:none;border:1px solid #eee;border-width:1px 0;background:#ccc;}
.menu.accordion ul li{list-style-type:none}
.menu.accordion ul ul li{padding-left:10px;background:#fff;}

.MenuUtente .body input{width:95%;font-size:11px;height:13px}
.MenuUtente .body form{background:#eee;margin:20px 0 5px;padding:5px 0;border:1px solid #ddd;}

.NewsViewer .body{margin-right:10px;padding:10px 20px;}
.NewsViewer .titolo{padding:10px 0;font:bold 18px Arial;color:#900;}
.NewsViewer .notizia{margin:10px 40px;}
.NewsViewer .notizia .titolo{padding:10px 0;font-size:100%;font-weight:bold;}
.NewsViewer .notizia .titolo a{color:#900;}
.NewsViewer .sommario{padding:4px;margin:0px 0 20px 0;border:1px solid #ddd;background:#efefef;overflow:hidden;height:auto !important;height:1%;}
.NewsViewer .indietro{display:block;text-align:center;margin-top:30px}

.ObjectView .body .scheda{border:1px solid #ddd;padding:10px;width:100%;}
.ObjectView .body .scheda .titolo{background:#f3f3f3;padding:3px;font-size:1.1em;font-weight:bold;margin-bottom:10px}
.ObjectView .body .scheda .indietro{margin-top:10px;text-align:center;text-transform:capitalize}
.ObjectView .body .scheda table .label{width:100px;background:#f3f3f3;padding:2px;margin-top:1px;border-bottom:1px solid #ddd}
.ObjectView .body .scheda table td{padding:0 4px;vertical-align:top;}
.ObjectView .body .scheda table td ul{margin:0px 20px;}

.Registrazione .body table td{padding:5px;}
.Registrazione .body fieldset{border:1px solid #ccc;margin:10px 0;}
.Registrazione .body legend{margin:0 5px;font-weight:bold;font-size:.9em;color:#333}
.Registrazione .body .obbl{text-align:right;}
.Registrazione .body .msg{border:1px solid #fc0;padding:5px;background:#ffe;}
.Registrazione .body .error{color:red;padding:0 5px;}
.Registrazione .body input.error,.Registrazione .body textarea.error{border:1px solid red;color:black}
.Registrazione .body label{display:block;text-align:right;width:100px;}
label{display:inline;text-align:left;}

.Search .body .big .azioni{display:inline}
.Search .body .big{padding:10px;background:#f5f5f5;border:1px solid #eee}
.Search .body .big #qs{width:50%;}
.Search .body .small{padding:4px;}
.Search .body .small #qs{width:99%;}
.Search .body .esito{padding:4px 10px;background:#f0f5f6;border-top:1px solid #69c;margin:5px 0;}
.Search .body .ris{padding:10px 2px;border-bottom:1px dotted #ddd;margin:5px 0;}
.Search .body .ris a{font-size:1.2em;}
.Search .body .ris .perc{float:left;height:35px;padding-top:1px;margin-right:5px;color:#c60;font-size:0.8em}

.Video .body{text-align:center}