/* CSS per pagine www.marbaro.it/calendario
Versione: 1.0
Ultima modifica: 20/09/2020
 */
body{background-color:#cfd8dc;margin-top:40px;color:#232323;font:16px Georgia,"Times New Roman",Times,serif;line-height:22px;margin:0;-ms-word-wrap:break-word;word-wrap:break-word}
@font-face{ font-family: 'HelveticaNeueBoldCond'; src: url('fonts/helveticaneue-boldcond-webfont.eot'); 
	src: url('fonts/helveticaneue-boldcond-webfont.eot?#iefix') format('embedded-opentype'), 
	url('fonts/helveticaneue-boldcond-webfont.woff') format('woff'), 
	url('fonts/helveticaneue-boldcond-webfont.ttf') format('truetype'), 
	url('fonts/helveticaneue-boldcond-webfont.svg#HelveticaNeueBoldCond') format('svg'); font-weight: normal; font-style: normal; }
h1,.heading1,h2,.heading2,h3,.heading3,h4,.heading4,h5,.heading5,h6,.heading6,.title2,.title3{font-weight:normal;font-style:normal;margin:0;line-height:100%;display:block}
h1,.heading1{font-size:30px}
h2,.heading2{font-size:21px}
h2,.title2,.title3{font-size:21px}
h4,.heading4{font-size:16px}
.title3{margin:15px 0;}
.redText{color:#cc3333;/*font-weight:bold;*/}
.grayText{color:#333;/*font-weight:bold;*/}
a{color:#FFF;text-decoration:none}
a:hover{background-color:trasparent;text-decoration:underline}
a img{border:none}
p{margin:0}
ul,ol{list-style-type:none;padding-left:0;margin:0}
figure,header,footer,nav,article,section{margin:0}
.small{font:12px/19px Arial,Helvetica,sans-serif}
.banner{margin-bottom:30px}
.AdInsLink{margin-bottom:30px}
.AdCenterPage{margin-top:10px;margin-bottom:30px; padding:10px 0; border-color:#a9a9a9;border-style:dotted;border-width:1px 0;}
.AdBottomPage{margin-top:10px;margin-bottom:30px; padding:10px 0; border-color:#a9a9a9;border-style:dotted;border-width:1px 0;}
#ad94045{width:940px;height:20px;background-color:trasparent;padding:5px;margin-right:auto;margin-left:auto}
#content-outer{padding-top:3px;background-color:#fff;padding-left:27px;padding-right:27px}
#content-inner{width:906px;float:left;margin-bottom:40px}
#articleTitle{margin-bottom:15px;margin-top:15px}
.articleText p{margin-bottom:20px}
.articleText li{margin-bottom:10px}
.articleText h2,.articleText h3{margin-bottom:20px;margin-top:30px}
.articleText ol{list-style-type:decimal}
.articleText ul{list-style-type:disc}
.articleText ol,.articleText ul{padding-left:40px}
.articleText blockquote p{margin:0}
.articleText blockquote{background-color:#f1f1f1;padding:18px;margin-right:20px;margin-left:20px;float:none;clear:left}
.articleText img {max-width:100%; height:auto}
.socialblock h5{font:14px/19px Arial,Helvetica,sans-serif;padding-bottom: 10px;}
.socialblock ul.share-buttons{list-style: none;padding: 0;}
.socialblock ul.share-buttons li{display: inline;}
.socialblock ul.share-buttons img{width: 32px;}
#header{background-color:#ffcc33;margin-right:auto;height:64px;margin-left:auto;width:960px}
#header .content{display:block;padding-top:16px;height:30px}
#pagina-logo,#network-logo,#primaryNav{float:left; margin-top:0}
#topWidget{width:960px;padding-top:3px;padding-bottom:3px;font:11px Arial,Helvetica,sans-serif;text-transform:uppercase;height:25px;background-color:#fff;margin-right:auto;margin-left:auto}
#topWidget a{background-color:trasparent;color:#232323;line-height:26px}
#topWidget a.active{font-weight:bold;color:#297db0}
#topWidget ul{margin-left:20px}
#topWidget li{margin-left:6px;border-right:1px solid #dadbda;padding-right:8px}
#primaryNav{line-height:33px;margin-left:30px}
#primaryNav li{font-size:18px;border-right:2px solid #bdbdbd;padding:5px 14px 5px 10px}
#primaryNav li:last-child,#topWidget li:last-child{border:none}
#primaryNav a{color:#424242;font-size:18px}
#primaryNav a.active{font-weight:bold;color:#ef5350}
#search{float:right}
#search input{width:190px;border:none;font:16px Arial,Helvetica,sans-serif;padding:5px 10px 5px 35px;}
#footer{width:936px;margin-right:auto;margin-left:auto;font:12px Arial,Helvetica,sans-serif;border-top:1px solid #dbdbdb;padding-top:9px;padding-bottom:20px;clear:both}
#footer ul{margin-left:5px}
#footer a{color:#4d4e50;border-right-style:solid;padding-right:5px;margin-right:3px;border-width:1px;border-color:#dadbda}
#sidebar{float:right;width:300px;overflow:auto;margin-bottom:40px;margin-top:20px}
.fullcolumn{float:left;width:588px;overflow:auto}
.column{float:right;width:285px;overflow:auto}
.center{text-align:center}
.inline{display:inline}
.inline li{display:inline}
.breadcrumbs li,.breadcrumbs li a,span.info,span.author,span.author a{display:inline;font-family:Arial,Helvetica,sans-serif;font-size:11px;color:#a9a9a9}
.breadcrumbs li:before{padding-right:3px;content:' \00BB'}
.breadcrumbs li:first-child:before{content:""}
.column{float:left}
.separator{border-color:#a9a9a9;border-style:dotted;border-width:0 0 1px}
.content{width:906px;margin-right:auto;margin-left:auto;z-index:99999;position:relative}
.box{background-color:#eceff1;border:1px solid #dbdbdb;border-top-style:none;border-left-style:none;padding:18px}
.box a{color:#232323}
.pagination{display:block;margin-top:25px;text-align:center}
.pagination li{display:inline-block;*display: inline;zoom:1;list-style:none;font:13px/13px Arial,Helvetica,sans-serif;margin-right:3px}
.pagination li a{text-transform:uppercase;color:#333;border:1px solid #d7d7d7;padding-top:2px;padding:2px 5px}
.pagination li .current{background-color:#0086df;color:#fff;border:1px solid #1478da;padding-top:2px;padding:2px 5px}
.error .alert{margin-top:28px;margin-bottom:30px}
.error h1{margin-bottom:5px}
.error h1 .big{font-size:60px!important;display:block;line-height:100%;margin-bottom:10px}
.error .alert p{font-size:20px;color:#a3a3a3;margin-top:10px;display:block;margin-bottom:0}
.error .emoticon{font-size:80px;line-height:110px}
.articlePreview{overflow:auto;border-color:#a9a9a9;border-style:dotted;border-width:0;border-bottom-width:1px; padding-bottom:23px;margin-bottom:23px; /* padding-top:23px */;margin-top:20px;position:relative}
.first{ border-color:#a9a9a9;border-style:dotted;border-top-width:1px;padding-top:23px;}
.last{ border-bottom-width:0px; }
.articlePreview .title2{margin-bottom:15px}
.articlePreview a img{display:block}
.archive .articlePreview figure{padding-left:18px}
.articleGrid{clear:both;margin-bottom:30px}
.articleGrid .articlePreview{border:none;padding:0;margin-top:0;position:relative;padding-bottom:20px;margin-bottom:0}
.articleGrid .heading4{margin-bottom:14px}
.articleGrid .column:nth-child(2n){margin-left:20px}
.articleGrid .column:nth-child(3n){margin-left:20px}
.row{clear:both;overflow:auto}
#content-inner .sidebarList ul{margin:0}
#content-inner.subCat .sidebarList ul{border-color:#a9a9a9;border-style:dotted;border-width:0;border-top-width:1px}
#content-inner .sidebarList ul.column{padding-top:15px}
#content-inner .sidebarList ul.column:last-child{padding-left:18px}
#content-inner .sidebarList li{padding-top:4px;padding-bottom:4px}
#content-inner .sidebarList li.separator{padding-top:18px;padding-bottom:18px}
.sidebarList{margin-bottom:30px}
.subCat .sidebarList{margin-top:20px}
.sidebarList .heading2{margin-bottom:10px}
.sidebarList h2{padding-bottom:14px;border-color:#a9a9a9;border-style:dotted;border-width:0 0 1px}
#sidebar .sidebarList h2{padding-bottom:12px}
#sidebar .sidebarList.box h2{border:none}
.sidebarList li{padding-top:8px;padding-bottom:7px}
.sidebarList.box li{padding-top:5px;padding-bottom:4px}
#infoBox {padding:15px;margin-bottom:30px}
#infoBox h2{margin-bottom:10px}
#infoBox .small{color:#7b7b7b;float:left}
#infoBox li{border-right:1px solid #8b8b8b;padding-right:10px;margin-right:6px}
#infoBox li:last-child{border:none}
#infoBox .social li{padding-right:10px;margin-right:15px}
#infoBox .entry{width:183px;float:left;margin-bottom:8px}
#infoBox figure{float:right}
#infoBox figure img{width:60px}
#infoBox footer{border-color:#a9a9a9;border-style:dotted;border-width:0 0 1px;border-bottom-width:0;border-top-width:1px;padding-top:13px;overflow:auto;clear:left}
#infoBoxLinks{display:block;margin-bottom:10px}
.social ul{float:left;margin-left:10px}
.social li{display:block;height:16px;width:18px;border:none!important;padding:0!important;float:left}
.social li a{display:block;height:16px;width:18px;overflow:hidden;
background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAAAQCAMAAACInqX4AAAAYFBMVEW9vb1VqM3k5OQGh7gAfbLX19dxcXGXl5f7+/uKioqjo6NksNF8fHxjY2NpaWlXV1fKysrFxcVPT09aWlqtra3Pz8+3t7fo6OggkL49ncZDoMgwMDA9PT2wsLAjIyP///8tTTx5AAAAIHRSTlP/////////////////////////////////////////AFxcG+0AAAKDSURBVEjHrZbbeqsgEIWnRCGgiI45tAXh/d+yHLRV0HQn3XOh+STiz8yaBeBeDGGstVrVxXNtV6FF8SKhYcD9JcD5mSUjO0NkWnEoYHw92FoKyuryvTUzgtTFH6R9AbrmCnFcMAN0CFp+frJivqekraGJ9TREWyjeWue5dbygq+0RdHU6VTH8LRsaOs+MqOh1hgZGY6WnfBJmrQzVVzPCutJgVUyahwYOBTSKuhbo66MLOvDDZDeb1VvzFpjDLVtoh3QgBCi29wQdryrmZRt9+LwUoJa0bT9NZmhueQ5NXc1Y7XbFC4fa8LTNZ1V9NgU0x7Y+O3fuOyUStJJ+fjfpghrMutR2UwkSyIgOms6gUxfklfn+PA8r4ZzvyqNpmo8Pfzll0AqHeD9fkP5o2ptArzOuRctLbOXbWmu0Fb1Sxhql1li8T92oXV/Qfc+2Bx2pI3MGjXhPP67YzZk2yZo8dWYGuDGvvMzc+GRDwRCXNz8spfAYunoPzO/V79Be5zQWcwol3+jfbJwgD5oUUGqaLZlmBR1AeAYAT0GPeEvyEIs8ohJ8lutgE5tUk5Xn5o5ctwqTbktos2jaPNeIh/Jg2A2hEW9yvMzQYdk+yyrMx7b+YfbbMHYah0kF0Qgl9txDPO8eh41IKMpL34sR5S1B+6kx1rr2mZFuXyCi2PfiKky5u2x8+j9Znru2cXMZJcr+vLgHhI2KefJ1u7F26USzg5a86AB6FU9BH2wuzt0F7Tp6uUkchx/omGW2mY+wuK1ouWO4Kfe91Q/PHjum81jT8zZ+qo7OIP2IY4DmyTRUEvU/HmCCprja20B+O+XBn45452GExT2eDx7YcHrhWPnXc6mPLyAML6nZjnfKAAAAAElFTkSuQmCC)}
.ico-rss{background-position:0}
.ico-twitter{background-position:-26px}
.ico-google{background-position:-53px}
.ico-facebook{background-position:-107px}
.home h1{font-size:21px;margin-top:20px}
.titleOverlay{display:block;position:absolute;bottom:34px;width:100%}
.articleGrid .titleOverlay{bottom:30px}
.titleOverlay span{background-color:#fff;margin-right:10px;margin-left:10px;padding:10px;}
.articleGrid .titleOverlay span{margin-left:10px;margin-right:10px}
.titleOverlay .heading2{margin:0}
#search{float:right}
#search input{width:160px;border:none;font:14px Arial,Helvetica,Geneva,sans-serif;padding:5px 10px 5px 38px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALQAAABOCAMAAAC+Gsx/AAAAh1BMVEUAAAD////r//9wcJjFxcXLy8vNzc3IyMjMzMzLy8vJycnMzMwAfbIGh7ggkL4jIyMwMDA9PT09ncZDoMhPT09VqM1XV1daWlpjY2NksNFpaWlxcXF8fHyKioqXl5ejo6Otra2wsLC3t7e9vb3FxcXKysrLy8vNzMzPz8/X19fk5OTo6Oj7+/syGrjuAAAADHRSTlMAAAECDUZsdX+apcU32V1tAAADUUlEQVRo3u3W6XKbMBAAYKvpmeJIJIrAgJCxTB2I3//5qgNsHTip4047O6P9ETwQxMdqtWKFPhgixxgTNkTnCXaCiOjGsdYX0C2xQmrksh0XLo2d42Cy5e7FBteSYRLf55qpLEn0DyX+AHrgjNJiZmq0jjp+fIfFdLRJc9EjVpqRYBnd5ea5QTzSDfgSOluvMxPqEFzaV8pMKatfJrRsazPTXThIi3GpZ59NBHemJWYmaQotuYzQVAyDoGp+SKST6vK4mM3sefOszfoQvGhF6/04ypo2rxZtRmImL370+vGlkGxOm//ocUJzzEN0jYa2HdBi8cqLtaG0m6cse9pEaE6b4YjQsa+YsGhWqvFRRyK1zN2pxt5MjFo2El3TAdqugnBmTo/n+k0454vlsdlsHh/Vn3WAZnRvjsctrc81rZpATwLXXMtz+OXbYJwTLHrGcpwz5rJ4b1cjQX2kO422hDZqYw7QlL7aHy+0mjKd29ak1EEzoF7zCqeZ5yrZMjKY15tOxqXwNjp70OaH7H20qvPaTGanp9yr/9zrBGHUtgLimm7nTLeRTkp9Tkp5FbqgO1seYi4PUwkqy4NuE16qR6fnhh15aBi1dRuj87mm8+sW4sXyaGm11wtxVxbbCa1fW2WZ6fFav3/ky8vQrDQuO6aLRjCx1D3E9d3j4kIca1pu+14UtNxZtBqamrkeVGZKtFwgItr3zFvk8e7i9em/1PLQS2M2l6KkZX+cu4fUG1Wr5O5ya5t5JeYLNNuLLqCduAp9YXNB6FXUVVVvdyUt9me0yXLrjTe2Zlsh5ULDtbnvMXnz22Oh6bxd09M2vs4ufYP0BS00mtumwWxR/+EHjK4pzpY2kPe+8uRNn3jHfSHn7nF9cG2j3fU3ylu/S9HH0f81EjqhEzqhEzqhEzqhEzqhEzqhEzqhEzqhEzqhb0Svvt7frbwAgP52OARqAOgfh1ANAP0pUkOo6UgNAR2pQaBDNQx0oAaC9tVQ0J4aDNpVw0E7akDosxoS+qQGhZ7VsNCTGhj688/D4ddXWGhrhlXTkxkUejZDQp/MgNBnMxy0YwaDds1Q0J4ZCNo3w0AHZhDo0AwBHZkhoL+HZgjou/vADKKm776swKERwEjofxW/AWM1lHrBxLLCAAAAAElFTkSuQmCC) -154px 6px no-repeat #fff}
.responsive-calendar {background-color: #edfbff; margin-top:10px;margin-bottom:20px;padding-top:10px;}
.responsive-calendar .controls {font-family: 'HelveticaNeueBoldCond', Arial, sans-serif; text-align: left;}
.responsive-calendar .controls a {cursor: pointer;}
.responsive-calendar .controls hr {color: #717476;}
.responsive-calendar .controls h4 {background-color: #003366; padding: 6px 8px; margin: 20px 0 0 0;font-family: 'HelveticaNeueBoldCond', Arial, sans-serif; text-transform: uppercase; color: #FFF; display: inline;}
.responsive-calendar .day-headers,.responsive-calendar .days {font-size: 0;}
.responsive-calendar .day {display: inline-block;position: relative;font-family: Helvetica, Arial, sans-serif; font-size: 14px;width: 14.285714285714286%;text-align: center;/* padding-bottom:6px; border-top:1px solid #fff; */ border-bottom:1px solid #CCC;}
.responsive-calendar .day a{color:#000000;display: block;cursor: pointer;padding: 20% 0 20% 0;}
.responsive-calendar .day.header {line-height:12px;padding-bottom:12px;border-bottom: 1px #717476 solid;}
.responsive-calendar .day.holiday {background-color: #cc3333; color: #fff;}
.responsive-calendar .day.solemnity {background-color: #b5e8fc;}
.responsive-calendar .day.active .not-current {background-color: #8fcaef;color: #fff;}
.responsive-calendar .day.active .not-current:hover {background-color: #bcdff5;}
.responsive-calendar .day.not-current a{color: #ddd;}
.responsive-calendar .day .badge {position: absolute;top: 2px;right: 2px;font:9px/16px Arial,Helvetica,sans-serif;z-index: 1;}
.responsive-calendar-month {background-color: #edfbff; margin-top:10px;margin-bottom:20px;padding-top:10px;}
.responsive-calendar-month .controls {font-family: 'HelveticaNeueBoldCond', Arial, sans-serif; text-align: left;}
.responsive-calendar-month .controls a {cursor: pointer;}
.responsive-calendar-month .controls hr {color: #717476;}
.responsive-calendar-month .controls h4 {background-color: #003366; padding: 6px 8px; margin: 20px 0 0 0;font-family: 'HelveticaNeueBoldCond', Arial, sans-serif; text-transform: uppercase; color: #FFF; display: inline;}
.responsive-calendar-month .day-headers,.responsive-calendar .days {font-size: 0;}
.responsive-calendar-month .day {display: inline-block;position: relative;font-family: Helvetica, Arial, sans-serif; font-size: 18px;line-height:42px;width: 14.285714285714286%;text-align: center; border-bottom:1px solid #CCC;}
.responsive-calendar-month .day a{color:#000000;display: block;cursor: pointer;padding: 20% 0 20% 0;}
.responsive-calendar-month .day.header {line-height:14px;padding-bottom:12px;border-bottom: 1px #717476 solid;}
.responsive-calendar-month .day.holiday {background-color: #cc3333; color: #fff;}
.responsive-calendar-month .day.solemnity {background-color: #b5e8fc;}
.responsive-calendar-month .day.active .not-current {background-color: #8fcaef;color: #fff;}
.responsive-calendar-month .day.active .not-current:hover {background-color: #bcdff5;}
.responsive-calendar-month .day.not-current a{color: #ddd;}
.responsive-calendar-month .day .badge {position: absolute;top: 2px;right: 2px;font:9px/16px Arial,Helvetica,sans-serif;z-index: 1;}
.textCondensedBold {font-family: 'HelveticaNeueBoldCond', Arial, sans-serif; font-size: 14px;}
.textCondensed {font-family: 'Helvetica Neue', Arial, sans-serif; font-size: 12px;}

@media only screen and (max-width:960px){
  #header,#topWidget{width:100%;height:auto;text-align:center;padding-bottom:10px}
  #TopWidget{padding-bottom:5px;margin-left:0}
  #network-logo{float:none;display:inline;line-height:15px!important;height:25px!important}
  #topWidgetNav ul{margin-left:0}
  #header .content{height:auto}
  #pagina-logo,#primaryNav{float:none}
  #pagina-logo img{max-width:100%}
  #primaryNav{margin:5px 0 10px}
  #primaryNav li{padding-right:5px;padding-left:5px}
  #search{float:none;margin-bottom:10px;margin-top:10px;width:100%}
  figure{margin-top:20px;margin-bottom:20px}
  #content-outer{padding-right:5%;padding-left:5%}
  .content{width:90%;margin-right:auto;margin-left:auto;float:none}
  #sidebar,#footer,#content-inner,.articlePreview{width:100%;margin-left:0;margin-right:0;padding-left:0;padding-right:0}
  #infoBox figure{margin-top:0}
  #infoBox figure img{width:70px}
  .breadcrumbs{line-height:100%;padding-top:10px;padding-bottom:10px}
  .articleGrid .column{margin-left:0!important}
  .articlePreview a img,.archive .articlePreview figure img{display:block;width:100%;height:auto}
  .articleGrid .articlePreview{margin-bottom:20px}
  .articleGrid .titleOverlay{position:absolute;bottom:10px}
  .column{width:100%;padding:0!important}
  .fullcolumn{width:100%;padding:0!important}
  .socialblock{padding-bottom:15px;border-color:#a9a9a9;border-style:dotted;border-width:0 0 1px;border-bottom-width:1px;}
  #footer{text-align:center;padding-top:20px}
  #footer ul{display:block;margin-top:5px}
  #ad94045{display:none}
  .AdInsLink{display:none}
}
.lt-ie7 .articlePreview{padding-bottom:0;float:left}
.lt-ie7 .articleGrid{margin-top:10px}
.lt-ie7 .titleOverlay{position:relative;margin-top:-30px}
.lt-ie7 .articleGrid .titleOverlay{position:absolute;bottom:10px}
.lt-ie7 #sidebar,.lt-ie7 .column{overflow:hidden}
.lt-ie7 #infoBoxLinks{clear:left;width:100%;margin-top:0}
.lt-ie7 #infoBox footer{margin-bottom:20px}