.mejs-offscreen{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:polygon(0px 0,0 0,0 0,0 0);position:absolute!important;height:1px;width:1px;overflow:hidden}.mejs-container{position:relative;background:#000;font-family:Helvetica,Arial;text-align:left;vertical-align:top;text-indent:0}.mejs-container:focus{outline:0}.me-plugin{position:absolute}.mejs-embed,.mejs-embed body{width:100%;height:100%;margin:0;padding:0;background:#000;overflow:hidden}.mejs-fullscreen{overflow:hidden!important}.mejs-container-fullscreen{position:fixed;left:0;top:0;right:0;bottom:0;overflow:hidden;z-index:1000}.mejs-container-fullscreen .mejs-mediaelement,.mejs-container-fullscreen video{width:100%;height:100%}.mejs-clear{clear:both}.mejs-background{position:absolute;top:0;left:0}.mejs-mediaelement{position:absolute;top:0;left:0;width:100%;height:100%}.mejs-poster{position:absolute;top:0;left:0;background-size:contain;background-position:50% 50%;background-repeat:no-repeat}:root .mejs-poster img{display:none}.mejs-poster img{border:0;padding:0;border:0}.mejs-overlay{position:absolute;top:0;left:0}.mejs-overlay-play{cursor:pointer}.mejs-overlay-button{position:absolute;top:50%;left:50%;width:100px;height:100px;margin:-50px 0 0 -50px;background:url(/RLIstituzionaleThemeStatic/themes/Portal8.0/tema/libs/mediaelement/build/bigplay.svg) no-repeat}.no-svg .mejs-overlay-button{background-image:url(/RLIstituzionaleThemeStatic/themes/Portal8.0/tema/libs/mediaelement/build/bigplay.png)}.mejs-overlay:hover .mejs-overlay-button{background-position:0 -100px}.mejs-overlay-loading{position:absolute;top:50%;left:50%;width:80px;height:80px;margin:-40px 0 0 -40px;background:#333;background:url(/RLIstituzionaleThemeStatic/themes/Portal8.0/tema/libs/mediaelement/build/background.png);background:rgba(0,0,0,.9);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(50,50,50,.9)),to(rgba(0,0,0,.9)));background:-webkit-linear-gradient(top,rgba(50,50,50,.9),rgba(0,0,0,.9));background:-moz-linear-gradient(top,rgba(50,50,50,.9),rgba(0,0,0,.9));background:-o-linear-gradient(top,rgba(50,50,50,.9),rgba(0,0,0,.9));background:-ms-linear-gradient(top,rgba(50,50,50,.9),rgba(0,0,0,.9));background:linear-gradient(rgba(50,50,50,.9),rgba(0,0,0,.9))}.mejs-overlay-loading span{display:block;width:80px;height:80px;background:transparent url(/RLIstituzionaleThemeStatic/themes/Portal8.0/tema/libs/mediaelement/build/loading.gif) 50% 50% no-repeat}.mejs-container .mejs-controls{position:absolute;list-style-type:none;margin:0;padding:0;bottom:0;left:0;background:url(/RLIstituzionaleThemeStatic/themes/Portal8.0/tema/libs/mediaelement/build/background.png);background:rgba(0,0,0,.7);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(50,50,50,.7)),to(rgba(0,0,0,.7)));background:-webkit-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:-moz-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:-o-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:-ms-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:linear-gradient(rgba(50,50,50,.7),rgba(0,0,0,.7));height:30px;width:100%}.mejs-container .mejs-controls div{list-style-type:none;background-image:none;display:block;float:left;margin:0;padding:0;width:26px;height:26px;font-size:11px;line-height:11px;font-family:Helvetica,Arial;border:0}.mejs-controls .mejs-button button{cursor:pointer;display:block;font-size:0;line-height:0;text-decoration:none;margin:7px 5px;padding:0;position:absolute;height:16px;width:16px;border:0;background:transparent url(/RLIstituzionaleThemeStatic/themes/Portal8.0/tema/libs/mediaelement/build/controls.svg) no-repeat}.no-svg .mejs-controls .mejs-button button{background-image:url(/RLIstituzionaleThemeStatic/themes/Portal8.0/tema/libs/mediaelement/build/controls.png)}.mejs-controls .mejs-button button:focus{outline:dotted 1px #999}.mejs-container .mejs-controls .mejs-time{color:#fff;display:block;height:17px;width:auto;padding:10px 3px 0;overflow:hidden;text-align:center;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}.mejs-container .mejs-controls .mejs-time a{color:#fff;font-size:11px;line-height:12px;display:block;float:left;margin:1px 2px 0 0;width:auto}.mejs-controls .mejs-play button{background-position:0 0}.mejs-controls .mejs-pause button{background-position:0 -16px}.mejs-controls .mejs-stop button{background-position:-112px 0}.mejs-controls div.mejs-time-rail{direction:ltr;width:200px;padding-top:5px}.mejs-controls .mejs-time-rail span,.mejs-controls .mejs-time-rail a{display:block;position:absolute;width:180px;height:10px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;cursor:pointer}.mejs-controls .mejs-time-rail .mejs-time-total{margin:5px;background:#333;background:rgba(50,50,50,.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(30,30,30,.8)),to(rgba(60,60,60,.8)));background:-webkit-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:-moz-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:-o-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:-ms-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:linear-gradient(rgba(30,30,30,.8),rgba(60,60,60,.8))}.mejs-controls .mejs-time-rail .mejs-time-buffering{width:100%;background-image:-o-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,.15)),color-stop(0.75,rgba(255,255,255,.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-ms-linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(-45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:15px 15px;-moz-background-size:15px 15px;-o-background-size:15px 15px;background-size:15px 15px;-webkit-animation:buffering-stripes 2s linear infinite;-moz-animation:buffering-stripes 2s linear infinite;-ms-animation:buffering-stripes 2s linear infinite;-o-animation:buffering-stripes 2s linear infinite;animation:buffering-stripes 2s linear infinite}@-webkit-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@-moz-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@-ms-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@-o-keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}@keyframes buffering-stripes{from{background-position:0 0}to{background-position:30px 0}}.mejs-controls .mejs-time-rail .mejs-time-loaded{background:#3caac8;background:rgba(60,170,200,.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(44,124,145,.8)),to(rgba(78,183,212,.8)));background:-webkit-linear-gradient(top,rgba(44,124,145,.8),rgba(78,183,212,.8));background:-moz-linear-gradient(top,rgba(44,124,145,.8),rgba(78,183,212,.8));background:-o-linear-gradient(top,rgba(44,124,145,.8),rgba(78,183,212,.8));background:-ms-linear-gradient(top,rgba(44,124,145,.8),rgba(78,183,212,.8));background:linear-gradient(rgba(44,124,145,.8),rgba(78,183,212,.8));width:0}.mejs-controls .mejs-time-rail .mejs-time-current{background:#fff;background:rgba(255,255,255,.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,.9)),to(rgba(200,200,200,.8)));background:-webkit-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:-moz-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:-o-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:-ms-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:linear-gradient(rgba(255,255,255,.9),rgba(200,200,200,.8));width:0}.mejs-controls .mejs-time-rail .mejs-time-handle{display:none;position:absolute;margin:0;width:10px;background:#fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;cursor:pointer;border:solid 2px #333;top:-2px;text-align:center}.mejs-controls .mejs-time-rail .mejs-time-float{position:absolute;display:none;background:#eee;width:36px;height:17px;border:solid 1px #333;top:-26px;margin-left:-18px;text-align:center;color:#111}.mejs-controls .mejs-time-rail .mejs-time-float-current{margin:2px;width:30px;display:block;text-align:center;left:0}.mejs-controls .mejs-time-rail .mejs-time-float-corner{position:absolute;display:block;width:0;height:0;line-height:0;border:solid 5px #eee;border-color:#eee transparent transparent;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:15px;left:13px}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float{width:48px}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-current{width:44px}.mejs-long-video .mejs-controls .mejs-time-rail .mejs-time-float-corner{left:18px}.mejs-controls .mejs-fullscreen-button button{background-position:-32px 0}.mejs-controls .mejs-unfullscreen button{background-position:-32px -16px}.mejs-controls .mejs-volume-button{}.mejs-controls .mejs-mute button{background-position:-16px -16px}.mejs-controls .mejs-unmute button{background-position:-16px 0}.mejs-controls .mejs-volume-button{position:relative}.mejs-controls .mejs-volume-button .mejs-volume-slider{display:none;height:115px;width:25px;background:url(/RLIstituzionaleThemeStatic/themes/Portal8.0/tema/libs/mediaelement/build/background.png);background:rgba(50,50,50,.7);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;top:-115px;left:0;z-index:1;position:absolute;margin:0}.mejs-controls .mejs-volume-button:hover{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-total{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255,255,255,.5);margin:0}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-current{position:absolute;left:11px;top:8px;width:2px;height:100px;background:#ddd;background:rgba(255,255,255,.9);margin:0}.mejs-controls .mejs-volume-button .mejs-volume-slider .mejs-volume-handle{position:absolute;left:4px;top:-3px;width:16px;height:6px;background:#ddd;background:rgba(255,255,255,.9);cursor:N-resize;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;margin:0}.mejs-controls a.mejs-horizontal-volume-slider{height:26px;width:56px;position:relative;display:block;float:left;vertical-align:middle}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total{position:absolute;left:0;top:11px;width:50px;height:8px;margin:0;padding:0;font-size:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#333;background:rgba(50,50,50,.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(30,30,30,.8)),to(rgba(60,60,60,.8)));background:-webkit-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:-moz-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:-o-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:-ms-linear-gradient(top,rgba(30,30,30,.8),rgba(60,60,60,.8));background:linear-gradient(rgba(30,30,30,.8),rgba(60,60,60,.8))}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current{position:absolute;left:0;top:11px;width:50px;height:8px;margin:0;padding:0;font-size:1px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background:#fff;background:rgba(255,255,255,.8);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(255,255,255,.9)),to(rgba(200,200,200,.8)));background:-webkit-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:-moz-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:-o-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:-ms-linear-gradient(top,rgba(255,255,255,.9),rgba(200,200,200,.8));background:linear-gradient(rgba(255,255,255,.9),rgba(200,200,200,.8))}.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle{display:none}.mejs-controls .mejs-captions-button{position:relative}.mejs-controls .mejs-captions-button button{background-position:-48px 0}.mejs-controls .mejs-captions-button .mejs-captions-selector{visibility:hidden;position:absolute;bottom:26px;right:-51px;width:85px;height:100px;background:url(/RLIstituzionaleThemeStatic/themes/Portal8.0/tema/libs/mediaelement/build/background.png);background:rgba(50,50,50,.7);border:solid 1px transparent;padding:10px 10px 0;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.mejs-controls .mejs-captions-button:hover .mejs-captions-selector{visibility:visible}.mejs-controls .mejs-captions-button .mejs-captions-selector ul{margin:0;padding:0;display:block;list-style-type:none!important;overflow:hidden}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li{margin:0 0 6px;padding:0;list-style-type:none!important;display:block;color:#fff;overflow:hidden}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px}.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label{width:55px;float:left;padding:4px 0 0;line-height:15px;font-family:helvetica,arial;font-size:10px}.mejs-controls .mejs-captions-button .mejs-captions-translations{font-size:10px;margin:0 0 5px}.mejs-chapters{position:absolute;top:0;left:0;-xborder-right:solid 1px #fff;width:10000px;z-index:1}.mejs-chapters .mejs-chapter{position:absolute;float:left;background:#222;background:rgba(0,0,0,.7);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(50,50,50,.7)),to(rgba(0,0,0,.7)));background:-webkit-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:-moz-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:-o-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:-ms-linear-gradient(top,rgba(50,50,50,.7),rgba(0,0,0,.7));background:linear-gradient(rgba(50,50,50,.7),rgba(0,0,0,.7));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#323232, endColorstr=#000000);overflow:hidden;border:0}.mejs-chapters .mejs-chapter .mejs-chapter-block{font-size:11px;color:#fff;padding:5px;display:block;border-right:solid 1px #333;border-bottom:solid 1px #333;cursor:pointer}.mejs-chapters .mejs-chapter .mejs-chapter-block-last{border-right:0}.mejs-chapters .mejs-chapter .mejs-chapter-block:hover{background:#666;background:rgba(102,102,102,.7);background:-webkit-gradient(linear,0 0,0 100%,from(rgba(102,102,102,.7)),to(rgba(50,50,50,.6)));background:-webkit-linear-gradient(top,rgba(102,102,102,.7),rgba(50,50,50,.6));background:-moz-linear-gradient(top,rgba(102,102,102,.7),rgba(50,50,50,.6));background:-o-linear-gradient(top,rgba(102,102,102,.7),rgba(50,50,50,.6));background:-ms-linear-gradient(top,rgba(102,102,102,.7),rgba(50,50,50,.6));background:linear-gradient(rgba(102,102,102,.7),rgba(50,50,50,.6));filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr=#666666, endColorstr=#323232)}.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-title{font-size:12px;font-weight:700;display:block;white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px;line-height:12px}.mejs-chapters .mejs-chapter .mejs-chapter-block .ch-timespan{font-size:12px;line-height:12px;margin:3px 0 4px;display:block;white-space:nowrap;text-overflow:ellipsis}.mejs-captions-layer{position:absolute;bottom:0;left:0;text-align:center;line-height:20px;font-size:16px;color:#fff}.mejs-captions-layer a{color:#fff;text-decoration:underline}.mejs-captions-layer[lang=ar]{font-size:20px;font-weight:400}.mejs-captions-position{position:absolute;width:100%;bottom:15px;left:0}.mejs-captions-position-hover{bottom:35px}.mejs-captions-text{padding:3px 5px;background:url(/RLIstituzionaleThemeStatic/themes/Portal8.0/tema/libs/mediaelement/build/background.png);background:rgba(20,20,20,.5);white-space:pre-wrap}.me-cannotplay{}.me-cannotplay a{color:#fff;font-weight:700}.me-cannotplay span{padding:15px;display:block}.mejs-controls .mejs-loop-off button{background-position:-64px -16px}.mejs-controls .mejs-loop-on button{background-position:-64px 0}.mejs-controls .mejs-backlight-off button{background-position:-80px -16px}.mejs-controls .mejs-backlight-on button{background-position:-80px 0}.mejs-controls .mejs-picturecontrols-button{background-position:-96px 0}.mejs-contextmenu{position:absolute;width:150px;padding:10px;border-radius:4px;top:0;left:0;background:#fff;border:solid 1px #999;z-index:1001}.mejs-contextmenu .mejs-contextmenu-separator{height:1px;font-size:0;margin:5px 6px;background:#333}.mejs-contextmenu .mejs-contextmenu-item{font-family:Helvetica,Arial;font-size:12px;padding:4px 6px;cursor:pointer;color:#333}.mejs-contextmenu .mejs-contextmenu-item:hover{background:#2C7C91;color:#fff}.mejs-controls .mejs-sourcechooser-button{position:relative}.mejs-controls .mejs-sourcechooser-button button{background-position:-128px 0}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector{visibility:hidden;position:absolute;bottom:26px;right:-10px;width:130px;height:100px;background:url(/RLIstituzionaleThemeStatic/themes/Portal8.0/tema/libs/mediaelement/build/background.png);background:rgba(50,50,50,.7);border:solid 1px transparent;padding:10px;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul{margin:0;padding:0;display:block;list-style-type:none!important;overflow:hidden}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li{margin:0 0 6px;padding:0;list-style-type:none!important;display:block;color:#fff;overflow:hidden}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px}.mejs-controls .mejs-sourcechooser-button .mejs-sourcechooser-selector ul li label{width:100px;float:left;padding:4px 0 0;line-height:15px;font-family:helvetica,arial;font-size:10px}.mejs-postroll-layer{position:absolute;bottom:0;left:0;width:100%;height:100%;background:url(/RLIstituzionaleThemeStatic/themes/Portal8.0/tema/libs/mediaelement/build/background.png);background:rgba(50,50,50,.7);z-index:1000;overflow:hidden}.mejs-postroll-layer-content{width:100%;height:100%}.mejs-postroll-close{position:absolute;right:0;top:0;background:url(/RLIstituzionaleThemeStatic/themes/Portal8.0/tema/libs/mediaelement/build/background.png);background:rgba(50,50,50,.7);color:#fff;padding:4px;z-index:100;cursor:pointer}div.mejs-speed-button{width:46px!important;position:relative}.mejs-controls .mejs-button.mejs-speed-button button{background:transparent;width:36px;font-size:11px;line-height:normal;color:#fff}.mejs-controls .mejs-speed-button .mejs-speed-selector{display:none;position:absolute;top:-100px;left:-10px;width:60px;height:100px;background:url(/RLIstituzionaleThemeStatic/themes/Portal8.0/tema/libs/mediaelement/build/background.png);background:rgba(50,50,50,.7);border:solid 1px transparent;padding:0;overflow:hidden;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.mejs-controls .mejs-speed-button:hover>.mejs-speed-selector{display:block}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label.mejs-speed-selected{color:rgba(33,248,248,1)}.mejs-controls .mejs-speed-button .mejs-speed-selector ul{margin:0;padding:0;display:block;list-style-type:none!important;overflow:hidden}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li{margin:0 0 6px;padding:0 10px;list-style-type:none!important;display:block;color:#fff;overflow:hidden}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li input{clear:both;float:left;margin:3px 3px 0 5px;display:none}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li label{width:60px;float:left;padding:4px 0 0;line-height:15px;font-family:helvetica,arial;font-size:11.5px;color:#fff;margin-left:5px;cursor:pointer}.mejs-controls .mejs-speed-button .mejs-speed-selector ul li:hover{background-color:#c8c8c8!important;background-color:rgba(255,255,255,.4)!important}.mejs-controls .mejs-button.mejs-jump-forward-button{background:transparent url(/RLIstituzionaleThemeStatic/themes/Portal8.0/tema/libs/mediaelement/build/jumpforward.png) no-repeat;background-position:3px 3px}.mejs-controls .mejs-button.mejs-jump-forward-button button{background:transparent;font-size:9px;line-height:normal;color:#fff}.mejs-controls .mejs-button.mejs-skip-back-button{background:transparent url(/RLIstituzionaleThemeStatic/themes/Portal8.0/tema/libs/mediaelement/build/skipback.png) no-repeat;background-position:3px 3px}.mejs-controls .mejs-button.mejs-skip-back-button button{background:transparent;font-size:9px;line-height:normal;color:#fff}/* Make clicks pass-through */
#nprogress {
  pointer-events: none;
}

#nprogress .bar {
  background: #29d;

  position: fixed;
  z-index: 1031;
  top: 0;
  left: 0;

  width: 100%;
  height: 2px;
}

/* Fancy blur effect */
#nprogress .peg {
  display: block;
  position: absolute;
  right: 0px;
  width: 100px;
  height: 100%;
  box-shadow: 0 0 10px #29d, 0 0 5px #29d;
  opacity: 1.0;

  -webkit-transform: rotate(3deg) translate(0px, -4px);
      -ms-transform: rotate(3deg) translate(0px, -4px);
          transform: rotate(3deg) translate(0px, -4px);
}

/* Remove these to get rid of the spinner */
#nprogress .spinner {
  display: block;
  position: fixed;
  z-index: 1031;
  top: 15px;
  right: 15px;
}

#nprogress .spinner-icon {
  width: 18px;
  height: 18px;
  box-sizing: border-box;

  border: solid 2px transparent;
  border-top-color: #29d;
  border-left-color: #29d;
  border-radius: 50%;

  -webkit-animation: nprogress-spinner 400ms linear infinite;
          animation: nprogress-spinner 400ms linear infinite;
}

.nprogress-custom-parent {
  overflow: hidden;
  position: relative;
}

.nprogress-custom-parent #nprogress .spinner,
.nprogress-custom-parent #nprogress .bar {
  position: absolute;
}

@-webkit-keyframes nprogress-spinner {
  0%   { -webkit-transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); }
}
@keyframes nprogress-spinner {
  0%   { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}

/*Colori*/
/*
bordo sito - link: #297A38 - fondo #fff
testo default: #333
link hover - hover icona social: #035011 - fondo #fff
link active - active icona social:#03440E - fondo #fff
(invertiti per btn-primary)
link header-top: #666 - fondo #fff
link header-top hover: #666 - fondo #eee (default bootstrap nav)

fondo Istituzione: #186a9c - hover #13557d - testo #fff
fondo Servizi e informazioni: #d42828 - hover #aa2020 - testo #fff
fondo Scopri la lombardia: #297a38 - hover #21622d - testo #fff
fondo Lombardia notizia: #cfd3d4 - hover #b0b0b0 - testo #000
fondo contattaci mobile:#fff - testo #000

fondo menu a tendina: #F0F0F0 - testo #000
bordi grigi - separatore menu: #ccc

fondo blu cerca e footer: #00264d - testo #fff
fondo controlli form cerca #eee testo #000

fondo azzurro dettaglio: #cdf1ff

fondo notizie fuxia #a30055
fondo notizie verde #00766e
fondo notizie blu #003056
fondo notizie celeste #00569c

sondaggio: #004D99 fondo: #d1e7ff biordo: #0066cc

Bando progress aperto: fondo: #9edea9 progress: #0D8630
Bando progress chiuso: fondo: #de9e9e progress: #E60405

icona youtube:#CC1A26
icona twitter:#41A6DE
icona facebook#2C66A5
*/
/*bootstrap theme*/
body{font-family: 'Titillium Web', sans-serif;}
#content:focus{outline: none;}
.dropdown-toggle:focus{
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
/*Inizio Modifica RL_04*/
@media screen{
	.row-6px-gutter {
		margin-left: -3px;
		margin-right: -3px;
	}
	.col-6px-gutter {
		padding-left: 3px;
		padding-right: 3px;
	}
	.row-15px-gutter {
		margin-left: -7.5px;
		margin-right: -7.5px;
	}
	.col-15px-gutter {
		padding-left: 7.5px;
		padding-right: 7.5px;
	}
}
/*END Modifica RL_04*/
@media screen and (min-width:768px){/*Modifica RL_04*/
	.row-table-wrapper{ margin-left:-15px; margin-right:-15px;}
	.row-table-wrapper-6px-gutter{ margin-left:-6px; margin-right:-6px;}
	.row-table-wrapper-15px-gutter{ margin-left:-7.5px; margin-right:-7.5px;}
	.row-table{ display:table; width:100%; margin-left:0; margin-right:0;}
	.row-table-15px-gutter{ border-spacing:15px;margin-bottom:-15px;}
	.row-table-15px-gutter:first-child{ margin-top:-15px;}
	.row-table:before, .row-table:after{ content:none;}
	.col-table-cell{ display:table-cell; float:none;}
	.col-table-cell-15px-gutter {
		padding-left: 7.5px;
		padding-right: 7.5px;
	}
	/*.container {width: 720px;}*/
}
@media screen and (min-width: 992px){/*Modifica RL_04*/
	.row-table-wrapper-sm-to-up{margin-left:-15px; margin-right:-15px;}
	.row-table-sm-to-up{ display:table; width:100%; margin-left:0; margin-right:0;}
	.col-table-cell-sm-to-up{ display:table-cell; float:none;}
	.container {width: 940px;}
}
@media screen and (min-width: 1200px){/*Modifica RL_04*/
	.container {width: 1140px;}
}
a {color: #297A38;}
a:focus, a:hover {color: #035011;}
a:active:focus, a:active:hover{ color:#03440E;}
.collapse.width {
    height: auto;
    -webkit-transition: width 0.35s ease;
    -moz-transition: width 0.35s ease;
    -o-transition: width 0.35s ease;
    transition: width 0.35s ease;
}
.collapsing.width{ height:auto; width:0;
    -webkit-transition-property: width,visibility;
    -o-transition-property: width,visibility;
    transition-property: width,visibility;}
.label-bando{ font-size:17px; border-radius: 0; padding:0 15px;}
.label-bando-aperto {background-color: #0D8630;}
.label-bando-chiuso {background-color: #E60405;}
/*FORM*/
.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox], .radio input[type=radio], .radio-inline input[type=radio]{ width:19px; height:19px; margin-left: -32px; margin-top:2px; -webkit-appearance: none; border:none; background-color:transparent;}/*Modifica CAP_56 SCDRL-944*/
.checkbox label, .radio label, .checkbox-inline, .radio-inline { padding-left:32px;}
.checkbox input[type="checkbox"]:before, .checkbox input[type="checkbox"]:after, .checkbox-inline input[type="checkbox"]:before, .checkbox-inline input[type="checkbox"]:after{border-radius:1px;}
.radio input[type="radio"]:before, .radio input[type="radio"]:after, .radio-inline input[type="radio"]:before, .radio-inline input[type="radio"]:after{border-radius:100%;}
/*Inizio Modifica CAP_56 SCDRL-944*/
.checkbox input[type="checkbox"]:before, .checkbox-inline input[type="checkbox"]:before, .radio input[type="radio"]:before, .radio-inline input[type="radio"]:before{
    position: relative;
    display: block;
    width: 19px;
    height: 19px;
    border: 1px solid #808080;
    content: "";
    background-color: #FFF;
	cursor:pointer;
}
.checkbox input[type="checkbox"]:after, .checkbox-inline input[type="checkbox"]:after, .radio-inline input[type="radio"]:after, .radio input[type="radio"]:after{
    position: relative;
    display: block;
    left: 1px;
    top: -18px;
    width: 17px;
    height: 17px;
    border:6px solid transparent;
	background-color:#fff;
    content: "";
}
/*END Modifica CAP_56 SCDRL-944*/
.checkbox input[type="checkbox"]:checked:before, .checkbox-inline input[type="checkbox"]:checked:before, .radio input[type="radio"]:checked:before, .radio-inline input[type="radio"]:checked:before{ background-color:#2a97ff;}
.checkbox input[type="checkbox"]:checked:after, .checkbox-inline input[type="checkbox"]:checked:after, .radio input[type="radio"]:checked:after, .radio-inline input[type="radio"]:checked:after{ border-color:#2a97ff;}
.checkbox input[type="checkbox"]:disabled:before, .checkbox input[type="checkbox"]:disabled:after, .checkbox-inline input[type="checkbox"]:disabled:before, .checkbox-inline input[type="checkbox"]:disabled:after, .radio input[type="radio"]:disabled:before, .radio input[type="radio"]:disabled:after, .radio-inline input[type="radio"]:disabled:before, .radio-inline input[type="radio"]:disabled:after{
    opacity: 0.4;
}
.checkbox input[type="checkbox"]:not(:disabled):hover:before, .checkbox-inline input[type="checkbox"]:not(:disabled):hover:before, .radio input[type="radio"]:not(:disabled):hover:before, .radio-inline input[type="radio"]:not(:disabled):hover:before{ border-color:#333;}
/*Form - progress*/
.glyphicon-spin {
    -webkit-animation: glyphicon-spin 600ms infinite linear;
    animation: glyphicon-spin 600ms infinite linear;
}
@-webkit-keyframes glyphicon-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes glyphicon-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.btn .glyphicon-spin{ margin-right:5px; font-size:18px;}
#nprogress .bar{ z-index:2031; height:15px; background-color:#5cb85c;}
#nprogress .peg{box-shadow: 0 0 10px #5cb85c, 0 0 5px #5cb85c;}
#nprogress .spinner{ z-index:2031; top:30px; right:30px; display:none;}/*Modifica SCDRL-977*/
#nprogress .spinner-icon{border-top-color: #5cb85c;   border-left-color: #5cb85c; width:50px; height:50px;}
/*END Form*/
/* Paginazione*/
.pagination{ margin:30px 0 15px 0; border-radius:0;}
.pagination>li>a, .pagination>li>span {
	border:0;
	color:#333;
	font-size:16px;
	padding: 0px 5px;
    margin: 0 5px;
}/*Modifica per CAP_46*/
.pagination>li>a:focus, .pagination>li>a:hover, .pagination>li>span:focus, .pagination>li>span:hover{ color:#035011}
.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    background:#297a38;
}
.pagination>li:first-child>a, .pagination>li:first-child>span {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.pagination>li:last-child>a, .pagination>li:last-child>span {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}
.pagination .icons-chevron{ font-size:14px;}
.pagination .chevron{ display:inline-block; line-height:22px;}/*Modifica SCDRL-794*/
.pagination .chevron+.chevron{ margin-left:-7px;}
/*END Paginazione*/
/*.btn-group-justified solo per versioni superiori a mobile*/
@media (min-width:768px){
	.btn-group-justified-sm {
	  display: table;
	  width: 100%;
	  table-layout: fixed;
	  border-collapse: separate;
	}
	.btn-group-justified-sm > .btn,
	.btn-group-justified-sm > .btn-group {
	  display: table-cell;
	  float: none;
	  width: 1%;
	}
	.btn-group-justified-sm > .btn-group .btn {
	  width: 100%;
	}
	.btn-group-justified-sm > .btn-group .dropdown-menu {
	  left: auto;
	}
}
/*END .btn-group-justified*/
/*collapse solo per mobile*/
@media (min-width:768px){
	.collapse-xs{ display:block!important; height:auto!important;}
}
/*END collapse per mobile*/
.img-fill{ width:100%; height:auto;}
.img-floated{ margin-bottom:15px;}
@media (min-width:768px){
	.img-floated{ margin-bottom:5px;}
	.img-floated.pull-right{ padding-right:0;}
	.img-floated.pull-left{ padding-left:0;}
}
@media (max-width:767px){
	.img-fill-xs{ width:100%; height:auto;}
	.img-fill-xs.img-floated{ padding-left:0; padding-right:0;}
	.sr-only-xs{
		position: absolute;
		width: 1px;
		height: 1px;
		padding: 0;
		margin: -1px;
		overflow: hidden;
		clip: rect(0,0,0,0);
		border: 0;
	}
 .media-xs,.media-body-xs{ overflow:hidden; zoom:1;}
 .media-left-xs{ padding-right:10px;}
 .media-left-xs, .media-body-xs{ display:table-cell; vertical-align:top;}
 .media-object-xs{ display:block; width:135px; max-width:none;}
 .media-body-xs{width: 10000px;}
 }
 @media (max-width:991px){
 .media-sm,.media-body-sm{ overflow:hidden; zoom:1;}
 .media-left-sm{ padding-right:10px;}
 .media-left-sm, .media-body-sm{ display:table-cell; vertical-align:top;}
 .media-object-sm{ display:block; width:135px; max-width:none;}
 .media-body-sm{width: 10000px;}
 }
 .arrow {width: 0;height: 0; position:absolute;}
 .arrow:before{ content:""; width: 0;height: 0; position:absolute;}
 .arrow-wrapper{ position:relative; overflow:hidden;}/*Modifica MEV Dettaglio sede UTR*/
.arrow-bottom, .arrow-bottom:before {
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
	border-bottom: 10px solid #000;
	bottom:0;
	left:5px;
}
.arrow-bottom:before {
	border-bottom-color:#fff;
	bottom:-10px; left:-10px;
}
.sections-zebra .component-control:nth-child(2n) .section .arrow-bottom:before, .sections-inverted-zebra .component-control:nth-child(2n+1) .section .arrow-bottom:before {border-bottom-color:#eee;}
@media (max-width: 767px) {
		.sections-xs-zebra .component-control:nth-child(2n+1) .section .arrow-bottom:before, .sections-xs-inverted-zebra .component-control:nth-child(2n) .section .arrow-bottom:before {border-bottom-color:#fff;}
		.sections-xs-zebra .component-control:nth-child(2n) .section .arrow-bottom:before, .sections-xs-inverted-zebra .component-control:nth-child(2n+1) .section .arrow-bottom:before {border-bottom-color:#eee;}
		.arrow-bottom-xs, .arrow-bottom-xs:before {
		border-right: 10px solid transparent;
		border-left: 10px solid transparent;
		border-bottom: 10px solid #000;
		bottom:0;
		left:5px;
		}
		.arrow-bottom-xs:before{border-bottom-color:#fff; bottom:-10px; left:-10px;}
}
@media (max-width: 991px) {
	.arrow-right-sm-to-down, .arrow-right-sm-to-down:before {

		border-bottom: 10px solid transparent;
		border-top: 10px solid transparent;
		border-right: 10px solid #000;
		top: 5px;
		right: 0;
	}
	.arrow-right-sm-to-down:before{border-right-color:#fff; top:-10px; right:-10px;}
	.sections-zebra .component-control:nth-child(2n) .section .arrow-right-sm-to-down:before, .sections-inverted-zebra .component-control:nth-child(2n+1) .section .arrow-right-sm-to-down:before {border-right-color:#eee;}
	.arrow-bottom-sm-to-down, .arrow-bottom-sm-to-down:before {
		border-right: 10px solid transparent;
		border-left: 10px solid transparent;
		border-bottom: 10px solid #000;
		bottom:0;
		left:5px;
	}
	.arrow-bottom-sm-to-down:before{border-bottom-color: #fff; bottom:-10px; left:-10px;}
	.sections-zebra .component-control:nth-child(2n) .section .arrow-bottom-sm-to-down:before, .sections-inverted-zebra .component-control:nth-child(2n+1) .section .arrow-bottom-sm-to-down:before {border-bottom-color:#eee;}
}
@media (max-width: 767px) {
	.sections-xs-zebra .component-control:nth-child(2n+1) .section .arrow-right-sm-to-down:before, .sections-xs-inverted-zebra .component-control:nth-child(2n) .section .arrow-right-sm-to-down:before {border-right-color:#fff;}
	.sections-xs-zebra .component-control:nth-child(2n) .section .arrow-right-sm-to-down:before, .sections-xs-inverted-zebra .component-control:nth-child(2n+1) .section .arrow-right-sm-to-down:before {border-right-color:#eee;}
	.sections-xs-zebra .component-control:nth-child(2n+1) .section .arrow-bottom-sm-to-down:before, .sections-xs-inverted-zebra .component-control:nth-child(2n) .section .arrow-bottom-sm-to-down:before {border-bottom-color:#fff;}
	.sections-xs-zebra .component-control:nth-child(2n) .section .arrow-bottom-sm-to-down:before, .sections-xs-inverted-zebra .component-control:nth-child(2n+1) .section .arrow-bottom-sm-to-down:before {border-bottom-color:#eee;}
}
@media (min-width: 992px) {
	.arrow-bottom-sm-to-up, .arrow-bottom-sm-to-up:before {
		border-right: 10px solid transparent;
		border-left: 10px solid transparent;
		border-bottom: 10px solid #000;
		bottom:0;
		left:5px;
	}
	.arrow-bottom-sm-to-up:before{border-bottom-color:#fff; bottom:-10px; left:-10px;}
	.sections-zebra .component-control:nth-child(2n) .section .arrow-bottom-sm-to-up:before, .sections-inverted-zebra .component-control:nth-child(2n+1) .section .arrow-bottom-sm-to-up:before {border-bottom-color:#eee;}
	 .arrow-right-sm-to-up, .arrow-right-sm-to-up:before {
		 border-top: 10px solid transparent;
		 border-bottom: 10px solid transparent;
		 border-right: 10px solid #000;
		 top:50px;
		 right:0;
	}
	.arrow-right-sm-to-up:before{border-right-color: #fff; top:-10px; right:-10px;}
	.sections-zebra .component-control:nth-child(2n) .section .arrow-right-sm-to-up:before, .sections-inverted-zebra .component-control:nth-child(2n+1) .section .arrow-right-sm-to-up:before {border-right-color:#eee;}
	.arrow-right-sm-to-up-preview{top:20px;}
	.arrow-right50-sm-to-up{top:50%; margin-top:-10px;}
}
@media (min-width: 768px) {
	.arrow-left-top-xs-to-up, .arrow-left-top-xs-to-up:before{
		border-bottom: 10px solid transparent;
		border-top: 10px solid transparent;
		border-left: 10px solid #000;
		top: 13px;
		left: 0;
	}
	.arrow-left-top-xs-to-up:before{border-left-color:#fff; top:-10px; left:-10px;}
	.sections-zebra .component-control:nth-child(2n) .section .arrow-left-top-xs-to-up:before, .sections-inverted-zebra .component-control:nth-child(2n+1) .section .arrow-left-top-xs-to-up:before {border-left-color:#eee;}
}
.heading-01{font-size: 28px;font-weight: bold;margin: 0;line-height: 1;}
.heading-02{font-size:21px;font-weight:600; margin:0; line-height:1.2em;}
.heading-03{font-size:20px;font-weight:700; margin:0; line-height:1.2em;}
.heading-04{font-size: 16px;font-weight: 600; margin:0; line-height:1.2em;}
.heading-05{font-size: 22px; font-weight:normal; margin:0; line-height: 1.2em;}
.heading-06{font-size: 28px; font-weight:700; margin:0; line-height: 1.05em;}
.heading-07{font-size: 18px; font-weight: 700; margin: 0; line-height: 1.2;}
.heading-08{font-size: 26px;	font-weight:700;  margin: 0; line-height:1;}
.heading-09{font-size: 20px;font-weight:700; margin:0; line-height:1.2em;}
.heading-10{font-size: 18px;font-weight:700; margin:0; line-height:1.2em;}
.heading-11{font-size: 24px;font-weight:700; margin:0; line-height:1.2em;}
.heading-12{font-size: 17px;font-weight:700; margin:0; line-height:1.2em;}
.heading-13{font-size: 18px;font-weight: normal; margin:0; line-height:1.2em;}
.heading-14{font-size: 32px;font-weight:700; margin:0; line-height:1em;}
.text-01{font-size:18px;line-height:1.5em;}
.text-02{font-size:18px;line-height:1.3em;}
.text-03{font-size: 17px; line-height:1.4em;}
.text-04{font-size: 20px; line-height:1.4em;}
.text-05{font-size: 18px; line-height:1em;}
.text-06{font-size: 16px; line-height:1em;}
.text-07{font-size: 24px; line-height:1em;}
@media (min-width: 768px) {
	.heading-06{font-size: 32px;}
	.text-05{font-size: 17px;}
}
@media (min-width: 992px) {
	.text-03{font-size: 20px; line-height: 1.7em;}
}
@media (min-width: 768px) and (max-width: 991px){
.text-04{font-size: 16px;}
.heading-07{font-size: 14px; font-weight:600;}
.heading-08{font-size: 18px;}
.heading-09{font-size: 15px;}
}
@media (min-width: 992px) and (max-width: 1199px){
.text-04{font-size: 18px;}
.heading-07{font-size: 20px;}
.heading-08{font-size: 24px;}
.heading-09{font-size: 17px;}
}
@media (min-width: 1200px) {
.heading-07{font-size: 24px;}
}
@media (min-width: 768px) and (max-width: 991px){
	.dl-horizontal dt {
		float: left;
		clear: left;
	}
}
.dl-align-left dt{ text-align:left;}
@media (min-width: 768px){
	.dl-view-all dt{text-overflow: clip; white-space:normal; overflow:visible;}
	.dl-view-all dt, .dl-view-all dd{line-height:1em; }
	.dl-view-all dd{padding-bottom:0.428571em}
	.dl-view-all .dd-quad-space{ padding-bottom:1.714284em}
}

@media (min-width: 768px) {
	a .item-img-hover-opacity, .item-row .item-img-hover-opacity, .section-wide-preview .sub-section .item-img-hover-opacity{
	opacity: 1;
	-webkit-transition: opacity 300ms ease-in-out;
	-moz-transition: opacity 300ms ease-in-out;
	-o-transition: opacity 300ms ease-in-out;
	transition: opacity 300ms ease-in-out;
	}
	a:hover .item-img-hover-opacity, .item-row:hover .item-img-hover-opacity, .section-wide-preview .sub-section:hover .item-img-hover-opacity{
	opacity: 0.7;
	}
}
.embed-responsive-3by2{ padding-bottom:66.666666%;}
.embed-responsive-5by1{ padding-bottom:20%;}
.panel-body .embed-responsive{ margin-bottom:10px;}/*Modifica CAP_37*/
.form-control, .btn{border-radius:0;}
.btn-lg{font-size: 18px;font-weight: 600;padding: 8px 15px;}
.btn-lg2{font-size: 20px;font-weight: 700;padding: 6px 15px;}
.btn-lg2 .glyphicon-spin{
-webkit-transform-origin: 52% 50%;
    transform-origin: 52% 50%;
    -ms-transform-origin: 52% 50%;}
.btn-primary {color: #fff;background-color: #297A38;border-color: #297A38;}
 .btn-primary:hover, .btn-primary:focus{ background-color:#035011!important; border-color:#035011!important;}
.btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover{background-color:#03440E!important; border-color:#03440E!important;}
.btn-primary-sondaggio {color: #fff;background-color: #004d99;border-color: #004d99;}
.btn-primary-sondaggio:hover, .btn-primary-sondaggio:focus{ color:#fff; background-color:#074486; border-color:#074486;}
.btn-primary-sondaggio.active.focus, .btn-primary-sondaggio.active:focus, .btn-primary-sondaggio.active:hover, .btn-primary-sondaggio:active.focus, .btn-primary-sondaggio:active:focus, .btn-primary-sondaggio:active:hover{background-color:#033874; border-color:#033874;}
.btn-xl {font-size:24px;padding:6px 10px 10px;font-weight:700; min-width:190px;}
.btn-submit-form{ min-width:110px;}
.btn-submit-form-wide{ min-width:170px;}
.btn-reset{background-color:#fff; color:#333; border-color:#ccc;}
.btn-reset:hover, .btn-reset:focus{background-color:#eee; border-color:#bbb;}
.btn-reset.active.focus, .btn-reset.active:focus, .btn-reset.active:hover, .btn-reset:active.focus, .btn-reset:active:focus, .btn-reset:active:hover{background-color:#ddd; border-color:#aaa;}
.btn-reset-icon{font-size: 0.7em;padding-left: 0.6em;}
.btn-indiceAZ{ height:80px; font-size:28px; font-weight:bold; background-color:transparent; padding-left:0; padding-right:0; width:40px;}
.btn-indiceAZ:hover, .btn-indiceAZ:focus, .btn-indiceAZ.focus{ background-color:#e6e6e6;}
.btn-indiceAZ.active, .btn-indiceAZ:active{ background-color:#ddd; -webkit-box-shadow: inset 0 0 0 rgba(0,0,0,0.125);  box-shadow: inset 0 0 0 rgba(0,0,0,0.125);}
.btn-indiceAZ[disabled]{pointer-events:none;}/*Modifica CAP_48*/
.btn-feed{ width:100%; text-align:left;white-space:normal;}
.btn-newsletter{ padding-left:27px; padding-right:27px;}
.btn-newsletter-archivio{ width:100%; text-align: center;white-space:normal;}
@media (min-width:768px){
	.btn-feed, .btn-newsletter-archivio{ min-width:340px; width:auto;  }
	.btn-newsletter{ min-width:170px;  }
}
.btn-contatti{font-size: 18px;font-weight: 600;padding: 11px 10px; text-align:left; line-height:1.1em;}
.btn-contatti .btn-icon {font-size: 30px;margin: -5px 15px 0 0;display: inline-block;line-height: 18px; vertical-align: middle;}
@media (min-width:768px) and (max-width:991px){
.btn-contatti{font-size: 14px; white-space:normal;}
.btn-contatti .btn-icon {font-size: 20px;line-height: 14px;}
}

.btn-numerotelefono{font-size: 28px;font-weight: 700; padding: 5px 3px; text-align: left; line-height: 1; color:#333;}
.btn-numerotelefono:focus, .btn-numerotelefono:hover{color:#000;}
.btn-numerotelefono:active{ box-shadow:none;}
.btn-numerotelefono .btn-icon {font-size: 44px; margin: -5px 10px 0 0;display: inline-block;line-height: 28px; vertical-align: middle;}
.btn-numeroverde{color:#297a38;}
.btn-numeroverde:focus, .btn-numeroverde:hover{color:#035011;}
.btn-numeroverde:active{color:#03440E;}

@media (min-width:992px) and (max-width:1199px){
	.btn-numerotelefono{font-size: 24px; padding: 8px 3px;}
	.btn-numerotelefono .btn-icon {font-size: 40px; line-height: 24px;}
}
/*Inizio Modifica per RL_04*/
.btn-print{ font-size: 16px; line-height:30px;}
.btn-print .print-icon{ font-size: 30px; margin-left:15px; vertical-align:middle;}
.btn-print, .btn-print:active:focus, .btn-print:active:hover{color:#333;}
.btn-print:hover, .btn-print:focus{ background-color:#f0f0f0;}
@media (min-width:768px){
	.btn-print{margin-top:-11px; margin-bottom:-11px;}
}
/*END  Modifica per RL_04*/
/*main border*/
html {height: 100%;}
body{min-height: 100%; position:relative; padding-top:86px;}
@media (min-width:992px){
	body, html{overflow-x:hidden;}
	body{padding-top:0;}
	.bordered-main-style{ padding-left:15px; padding-right:15px;}
	.bordered-main-style:before, .bordered-main-style:after{ content:""; display:block; height:100%; width:15px; background-color:#297A38; position:absolute; top:0; z-index:1040;}
	.bordered-main-style:before{ left:0;}
	.bordered-main-style:after{ right:0;}
}
/*navbar*/
.navbar{border-top:15px solid #297A38; border-left:none; border-right:none; border-bottom-color:#ccc; margin-bottom:0; background-color:#fff; -webkit-transform: scale3d(1,1,1);
    position: fixed;
    right: 0;
    left: 0;
	top:0;
    z-index: 1030;}
.lite-theme .navbar{ border-bottom-color:transparent;}
.navbar-brand{ display:block; float:none; width:100%; height:70px;}
.navbar-brand>img{ height:100%;  margin:0 auto;}
@media (max-width:991px){
	/*Inizio Modifica SCDRL-876*/
	.navbar-brand{padding-left:65px; padding-right:65px; text-align:center;}
	.navbar-brand:before{ content:""; display:inline-block; width:0; height:100%; vertical-align:middle;}
	.navbar-brand>img{ max-width:100%; max-height:100%; height:auto; display:inline-block; vertical-align:middle;}
	/*END Modifica SCDRL-876*/
	.navbar-brand:focus{outline:0;}
	.navbar-brand:focus>img{-webkit-box-shadow:0 0 1px 1px #297A38; box-shadow:0 0 1px 1px #297A38;}
}
.lite-theme .navbar-brand>img{ margin:0;}
.navbar-toggle{ float:left;margin-right: 0; margin-top:15px;padding: 9px 15px; border-radius:0;}
.navbar-toggle:focus { background-color:#eee; border:1px solid #777;}
.navbar-toggle .navbar-toggle-bar { background-color:#000;display: block;width: 28px;height: 4px;border-radius: 3px;
-webkit-transition: all 0.2s;
-moz-transition: all 0.2s;
-o-transition: all 0.2s;
transition: all 0.2s;}
/*.navbar-toggle:focus .navbar-toggle-bar{ background-color:#666;}*/
.navbar-toggle .top-bar {-webkit-transform: rotate(45deg);transform: rotate(45deg);-webkit-transform-origin: 3px 5px;transform-origin: 3px 5px;}
.navbar-toggle .middle-bar {opacity: 0;}
.navbar-toggle .bottom-bar {-webkit-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-transform-origin: 2px -1px;transform-origin: 2px -1px;}
.navbar-toggle.collapsed .top-bar {-webkit-transform: rotate(0);transform: rotate(0);}
.navbar-toggle.collapsed .middle-bar {opacity: 1;}
.navbar-toggle.collapsed .bottom-bar {-webkit-transform: rotate(0);transform: rotate(0);}
.navbar-toggle .navbar-toggle-bar+.navbar-toggle-bar {margin-top: 5px;}
.navbar-collapse{ border-top:none;}
/*Inizio Modifica CAP_41 e CAP_41 ottimizzazione*/
.main-search-toggle{ padding:15px;/*Modifica SCDRL-662*/
	position: relative;
    float: right;
	width:65px; height:65px; text-align:center;
    margin-top: 2px;
    margin-right: 0px;
    background-color:#fff;
	color:#fff;
	line-height:1;
    border: 0px solid transparent;}
.main-search-toggle .icon-cerca2{ background-color:#00264d; padding:10px;}
.main-search-toggle:focus .icon-cerca2{background-color:#405C7A;}
/*END Modifica CAP_41 e CAP_41 ottimizzazione*/
.navbar-main{margin-top:0; margin-bottom:0;}
.navbar-main>li>a{width:100%; padding:0; display:table; line-height:1;height:50px; font-size:20px}
.navbar-main>li>a,.navbar-main>li>a:hover, .navbar-main>li>a:focus, .navbar-main>li>a:active{color:#fff;}
.navbar-main>li>a>.align{ display:table-cell; vertical-align:middle; padding:0 15px;}
.navbar-main>li.dropdown>a.navbar-main-1lev-title>.align{ padding-right:70px;}
.navbar-main>li>a.navbar-main-1lev-title:hover, .navbar-main>li>a.navbar-main-1lev-title:focus{ text-decoration:underline;}
.navbar-main>li>a.navbar-main-1lev-caret{ width:67px; float:right; margin-top:-50px;}
.navbar-main>li>a.navbar-main-1lev-caret>.align{ text-align:center;}
.navbar-main>li.navbar-main-istituzione>a, .navbar-main>li.navbar-main-istituzione>a:hover, .navbar-main>li.navbar-main-istituzione>a:focus, .navbar-main>li.navbar-main-istituzione>a:active{background-color:#186a9c;}
.navbar-main>li.navbar-main-istituzione>a.navbar-main-1lev-caret:focus{background-color:#13557d;}
.navbar-main>li.navbar-main-servizi-e-informazioni>a,.navbar-main>li.navbar-main-servizi-e-informazioni>a:hover,.navbar-main>li.navbar-main-servizi-e-informazioni>a:focus,.navbar-main>li.navbar-main-servizi-e-informazioni>a:active{ background-color:#d42828;}
.navbar-main>li.navbar-main-servizi-e-informazioni>a.navbar-main-1lev-caret:focus{ background-color:#aa2020;}
.navbar-main>li.navbar-main-scopri-la-lombardia>a, .navbar-main>li.navbar-main-scopri-la-lombardia>a:hover, .navbar-main>li.navbar-main-scopri-la-lombardia>a:focus, .navbar-main>li.navbar-main-scopri-la-lombardia>a:active{ background-color:#297a38;}
.navbar-main>li.navbar-main-scopri-la-lombardia>a.navbar-main-1lev-caret:focus{ background-color:#21622d;}
.navbar-main>li.navbar-main-lombardia-notizie>a, .navbar-main>li.navbar-main-lombardia-notizie>a:hover, .navbar-main>li.navbar-main-lombardia-notizie>a:focus, .navbar-main>li.navbar-main-lombardia-notizie>a:active{ background-color:#cfd3d4; color:#000;}
.navbar-main>li.navbar-main-lombardia-notizie>a.navbar-main-1lev-caret:focus{ background-color:#B0B0B0; color:#000;}
/*Inizio modifica SCDRL-709*/
.navbar-main>li.navbar-main-contattaci>a, .navbar-main>li.navbar-main-contattaci>a:hover, .navbar-main>li.navbar-main-contattaci>a:focus, .navbar-main>li.navbar-main-contattaci>a:active,
.navbar-main>li.navbar-main-login>a, .navbar-main>li.navbar-main-login>a:hover, .navbar-main>li.navbar-main-login>a:focus, .navbar-main>li.navbar-main-login>a:active{ background-color:#fff; color:#000;}
.navbar-main>li.navbar-main-contattaci>a.navbar-main-1lev-caret:focus,
.navbar-main>li.navbar-main-login>a.navbar-main-1lev-caret:focus{ background-color:#eee; color:#000;}
.navbar-main>li>a.navbar-main-1lev-title-with-caret .navbar-main-1lev-caret{ width:65px; text-align:center;}
.navbar-main>li>a.navbar-main-1lev-title-with-caret:hover, .navbar-main>li>a.navbar-main-1lev-title-with-caret:focus{ text-decoration:none;}
.navbar-main>li>a.navbar-main-1lev-title-with-caret:hover>.navbar-main-1lev-title, .navbar-main>li>a.navbar-main-1lev-title-with-caret:focus>.navbar-main-1lev-title{ text-decoration: underline;}
/*END modifica SCDRL-709*/
.navbar-main>li>a.navbar-main-1lev-caret{ border-left:2px solid #fff;}
.navbar-main .open>a, .navbar-main .open>a:focus, .navbar-main .open>a:hover, .navbar-main .open>a:hover {border-color: #fff;color:#000;}
.navbar-main .navbar-main-caret:before{ display:block;}
.navbar-main .navbar-main-caret-up{ display:none;}
.navbar-main .open .navbar-main-caret-down{ display:none;}
.navbar-main .open .navbar-main-caret-up{ display: inline-block;}
.navbar-main .open>a>.align, .navbar-main .open:first-child>a.navbar-main-1lev-title:before,.navbar-main .open:last-child>a.navbar-main-1lev-title:after{background-color:#F0F0F0!important; border-top:2px solid #000;}
.navbar-main .open>a.navbar-main-1lev-caret:focus>.align{ background-color:#e0e0e0!important;}
.navbar-main .open>a>.align{padding-bottom:2px;}
.navbar-main .open.navbar-main-istituzione>a>.align, .navbar-main .open:first-child>a.navbar-main-1lev-title:before{ border-top-color:#186a9c;}
.navbar-main .open.navbar-main-servizi-e-informazioni>a>.align{ border-top-color:#d42828;}
.navbar-main .open.navbar-main-scopri-la-lombardia>a>.align{ border-top-color:#297a38;}
/*Inizio Modifica SCDRL-634-03*/
.navbar-main .open.navbar-main-lombardia-notizie>a>.align, .navbar-main .open.navbar-main-lombardia-notizie>a.navbar-main-1lev-title:after{ border-top-color:#cfd3d4;}
@media (min-width:992px){
	.navbar-main .open.navbar-main-lombardia-notizie>a>.align, .navbar-main .open.navbar-main-lombardia-notizie>a.navbar-main-1lev-title:after{	background-color:#cfd3d4!important;}
}
/*END Modifica SCDRL-634-03*/
.navbar-main .dropdown-group-list a{ color:#000;}
.main-search-row, .main-search-collapse{background-color:#00264d;}
.main-search-row a, .main-search-row a:hover, .main-search-row a:focus{ color:#fff;}
.main-search-form{ border:none; margin:8px 0; padding:0;}
.main-search-form .form-control, .main-search-form .btn{ border-color:#fff; background-color:#fff;}
.main-search-form .btn{ width:38px; padding:2px 0 0 0; font-size:24px; position:relative; color:#00264d;}
/*Inizio Modifica CAP_57*/
.main-search-form .btn .glyphicon{margin-right:0; position:absolute; left:-27px; top:9px;font-size:18px;}
.main-search-form .btn .glyphicon-spin{
-webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;}
@media (min-width:992px){
	.main-search-form .btn .glyphicon{top:11px;}
}
/*END Modifica CAP_57*/
.main-search-form>.form-group{float: left;width: 100%;margin-right: -38px;}
.main-search-form .form-control, .main-search-form .btn{ height:38px;}
.main-search-form .form-control{ width:100%;}
.main-search-form .form-control::-webkit-input-placeholder {color:#000;}
.main-search-form .form-control::-moz-placeholder { color:#000;}
.main-search-form .form-control:-ms-input-placeholder {color:#000;}
.main-search-form .form-control:-moz-placeholder {color:#000;}

/*Autocomplete ovverride stili originali di jqueryUi*/
.ui-autocomplete{ z-index:1040;}
.ui-widget-content{ background:#fff;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    border: 1px solid transparent;
    background: #eee;
    font-weight:normal;
    color: #000;
}
/*End autocomplete*/
.navbar-top{ padding-top:28px; font-size:22px; text-transform:lowercase; margin-right:0;}
.navbar-top>li+li{ margin-left:15px;}
.navbar-top>li>a, .navbar-top>li>.btn-group>.btn{ padding-top:0px; padding-bottom:0px; height:40px; line-height:40px; font-weight:300;}/*Modifica SCDRL-709*/
.navbar-top>li>a:not(.btn){color:#666;}
.social-inline-list>li{vertical-align:middle;}
.social-icon{ display:inline-block;color:#fff;-moz-border-radius:100%; -webkit-border-radius:100%; border-radius:100%; color:#fff; width:40px; height:40px; line-height:40px; text-align:center; font-size:20px;}
.social-icon .icomoon{ line-height:40px;}
.youtube-social-icon{ background-color:#CC1A26; font-size:16px;}
.twitter-social-icon{ background-color:#41A6DE;}
.facebook-social-icon{ background-color:#2C66A5; font-size:22px;}
.social-icon:hover, .social-icon:focus{ color:#fff; text-decoration:none!important;background-color:#035011;}
.social-icon:active, .social-icon:hover:active, .social-icon:focus:active{ color:#fff; background-color:#03440E;}
.facebook-social-icon .icomoon{  position:relative;top: -2px; left: -2px;}
.twitter-social-icon .icomoon{ position:relative;bottom: -1px; right: -1px;}
/*Inizio Modifica SCDRL-709*/
.navbar-top-contacts .btn, .navbar-top-login .btn{font-size: 20px;font-weight: 400;line-height: 36px;}
.navbar-top-login .navbar-top-login-icon{ font-size:16px;}
/*END Modifica SCDRL-709*/
.navbar-top-rss .icomoon{ margin-right: 5px;}
.footer{ position: absolute; bottom:0; left:0; right:0; border-bottom:15px solid #297A38; background-color:#00264d; padding:30px 0; color:#fff; font-size:18px; font-weight:100;}
.lite-theme .footer{ background-color:#fff; color:#333;}
@media (max-width:767px){
.lite-theme .footer{ padding:0 0 15px 0;}
}
.footer-poweredby{ font-weight:600; font-style:italic;}
.footer a{color:#fff;}
.footer a:hover, .footer a:focus{color:#fff; text-decoration:underline;}
.lite-theme .footer a, .lite-theme .footer a:hover, .lite-theme .footer a:focus{color:#333;}
.footer-row+.footer-row{ margin-top:30px;}
.footer-social-title{font-size: 20px; font-weight: 700; margin: 10px 0 15px 0;}
.footer-links li:after{ content:"|"; display:inline-block; padding-left:12px;}
.footer-links li:last-child:after{ content:none;}
/*Navbar main dropdown*/
.navbar-main .dropdown-group{ font-size:17px; line-height:1;}
.navbar-main .dropdown-col-main, .navbar-main .dropdown-group-title{ font-weight:700;}
@media (max-width:991px){/*Modifica SCDRL-634*/
	.navbar{ background-color:transparent;}
	.navbar-header, .navbar-nav{ background-color:#fff;}
	.navbar-main-collapse{ background-color:rgba(255,255,255,0.6);}
	.navbar-main-row .navbar-nav:last-child{ border-bottom:1px solid #eee;}
	.navbar-row>.container{ padding:0; width:100%;}
	.navbar-main .dropdown-group{ max-height:none!important; border-radius:0; padding:0;}

}
@media (max-width:767px){
	.navbar-main .dropdown-col{ padding-left:0; padding-right:0;}
	.navbar-main .dropdown-col+.dropdown-col{border-top:2px solid #ddd;}
	.navbar-main .dropdown-group-title{ background-color:#eee;}
	.navbar-main .dropdown-group-list>li>a, .navbar-main .dropdown-group-title{ display:block; padding:10px 15px;}
	.navbar-main .dropdown-group-list>li+li{ border-top:1px solid #eee;}
	}
@media (min-width:768px){
	.navbar-main .dropdown-group{ width:100%;border:none; border-radius:0;-webkit-box-shadow: none; box-shadow:none; background-color:#F0F0F0; padding:30px 0; overflow-y: auto;overflow-x: hidden;}
	.navbar-main .dropdown-group li, .navbar-main .dropdown-group-title{ min-height:1.5em;}
	.navbar-main .dropdown-group li+li, .navbar-main .dropdown-group-title+.dropdown-group-list{ margin-top:0.5em;}
	.navbar-main .dropdown-col+.dropdown-col{ border-left:1px solid #ccc;}
}
@media (min-width:992px){
	.navbar{ border-bottom:none; border-radius:0; position:relative;}
	.lite-theme .navbar-header { padding-bottom:30px; float:none; border-bottom:1px solid #eee;}
	.navbar.affix{position:fixed;}
	.navbar-brand{ z-index:1; width:auto; position: absolute;left: 50%;  height:80px; padding-bottom:0;}
	.lite-theme .navbar-brand{ position:static;}
	.navbar-brand>img{margin:0;}
	.navbar-top-row+.navbar-doodle{ margin-top:-15px;}
	.navbar-main-collapse{max-height:none!important;}
	.navbar-main-collapse>.navbar-main-row{height:auto!important;}
	/*Inizio Modifica SCDRL-947 IOS glitch*/
	.navbar-main-row{position:relative; margin:5px -15px 0 -15px;}
	.navbar.affix .navbar-main-row{margin-left:0; margin-right:0;}/*Modifica CAP_43*/
	.navbar-main{ float:none; display:table; width:100%;}
	.navbar-main:before, .navbar-main:after{ content:none;}
	.navbar-main>li{ display:table-cell; float:none;position:static;}
	.navbar-main>li:first-child,.navbar-main>li:last-child{ width:1%;}
	.navbar-main>li>a{ font-size:24px; font-weight:300; height:60px; white-space: nowrap; position:relative; z-index:1;}
	.navbar-main>li>a.navbar-main-1lev-title{ float:left; height:65px; border-bottom:5px solid #fff}
	.navbar-main>li+li>a.navbar-main-1lev-title{ border-left:5px solid #fff;}
	.navbar-main>li:first-child>a.navbar-main-1lev-title, .navbar-main>li:last-child>a.navbar-main-1lev-title{ position:static}
	.navbar-main>li:first-child>a.navbar-main-1lev-title:before, .navbar-main>li:last-child>a.navbar-main-1lev-title:after{ content:""; display:block; position:absolute; top:0; width:50%; height:100%; z-index:0; border-bottom:5px solid #fff;}
	.navbar:not(.affix) .navbar-main>li.active>a.navbar-main-1lev-title, .navbar:not(.affix) .navbar-main>li.active:first-child>a.navbar-main-1lev-title:before, .navbar:not(.affix) .navbar-main>li.active:last-child>a.navbar-main-1lev-title:after{ border-bottom:0;}
	.navbar-main>li:last-child>a.navbar-main-1lev-title:before{ content:""; display:block; position:absolute; top:0; width:5px; height:100%; z-index:1; margin-left:-5px; background-color:#fff;}
	.navbar-main>li:first-child>a.navbar-main-1lev-title:before{ background-color:#186a9c; left:0;}
	.navbar-main>li:last-child>a.navbar-main-1lev-title:after{background-color:#cfd3d4; right:0;}
	.affix .navbar-main>li:first-child>a.navbar-main-1lev-title:before, .affix .navbar-main>li:last-child>a.navbar-main-1lev-title:after{ content: none;}
	.navbar-main>li>a.navbar-main-1lev-title>.align{ padding-left: 20px; padding-right:20px; position:relative; z-index:1;}
	.navbar-main>li.dropdown>a.navbar-main-1lev-title>.align{padding-right:95px;}
	.navbar-main>li>a.navbar-main-1lev-caret{ width:60px; margin-top:-65px;}
	.navbar-main .open>a.navbar-main-1lev-title{border-bottom:none;}
	.navbar-main .open.navbar-main-lombardia-notizie>a.navbar-main-1lev-title{ border-bottom:5px solid #fff;}
	.navbar-main .open>a>.align, .navbar-main .open:first-child>a.navbar-main-1lev-title:before,.navbar-main .open:last-child>a.navbar-main-1lev-title:after{ border-top-width:8px; border-bottom:0;}
	.navbar-main .open>a>.align{padding-bottom:8px;}
	.navbar-main .open>a.navbar-main-1lev-title>.align{ padding-bottom:13px;}
	.main-search-form{margin: 0;padding: 19px 0 15px 0;float: none;display: block;margin-right: 126px;}
	.navbar.affix .main-search-form{margin-right: 0px;}/*Modifca CAP_41*/
	.main-search-form .form-control, .main-search-form .btn{background-color:#efeee9;}
	.main-search-form>.form-group{margin-right: -42px;}
	.main-search-form .form-control, .main-search-form .btn{ height:42px;}
	.main-search-form .btn{ width:42px;}
	.navbar-mappa{ text-transform:lowercase; font-size:18px; font-weight:300;}
	.navbar-mappa>li>a {padding-top: 30px; padding-bottom: 30px;}
	.navbar-mappa>li>a:hover, .navbar-mappa>li>a:focus{ background-color:transparent; text-decoration:underline;}
	.navbar-top-row,.navbar-doodle{max-height:500px;}
	.affix .navbar-top-row, .affix .navbar-doodle{overflow:hidden; max-height:0; margin:0!important;}/*Inizio Modifica SCDRL-709*/
	.main-search-collapse.collapse, .affix .main-search-collapse.collapse.in{ overflow:hidden!important; height:80px!important}
	.affix .main-search-collapse.collapse{ height:0!important;}
	.affix .main-search-collapse.collapsing, .affix .main-search-collapse.collapse.in{ position:absolute; width:100%;}
	.affix .main-search-collapse.collapsing .navbar-mappa, .affix .main-search-collapse.collapse.in .navbar-mappa{ display:none;}
	.navbar-main>li:first-child>a.navbar-main-1lev-title:before, .navbar-main>li:last-child>a.navbar-main-1lev-title:after, .navbar-main .open:first-child>a.navbar-main-1lev-title:before, .navbar-main .open:last-child>a.navbar-main-1lev-title:after{ max-height:500px;}
	.affix .navbar-main>li:first-child>a.navbar-main-1lev-title:before, .affix .navbar-main>li:last-child>a.navbar-main-1lev-title:after, .affix .navbar-main .open:first-child>a.navbar-main-1lev-title:before, .affix .navbar-main .open:last-child>a.navbar-main-1lev-title:after{max-height:0; border-top-width:0px;}
	.affix .navbar-main-row{ margin-top:15px; margin-bottom:10px;}
	/*END Modifica SCDRL-947 IOS glitch*/
	.affix .navbar-main>li>a>.align{ padding-left:10px; padding-right:10px;}
	.affix .navbar-main>li>a.navbar-main-1lev-caret>.align{ padding-left:5px; padding-right:5px;}
	.navbar-top-contacts-icon, .main-search-toggle { z-index:1; display: block; float:none; position:absolute; right:50%; margin:0; top:15px; height:0; overflow:hidden;}
	.navbar-top-contacts-icon{ padding:0 5px;background-color:#297A38;}
	.navbar-top-contacts>a:focus>.navbar-top-contacts-icon{background-color: #035011;}
	/*Inizio Modifica CAP_41 ottimizzazione*/
	.main-search-toggle{ border:none; padding:0; background-color:#00264d;}
	.main-search-toggle:focus{ background-color:#405C7A;}
	/*END Modifica CAP_41 ottimizzazione*/
	.navbar-top>.navbar-top-contacts,.navbar-top>.navbar-top-contacts>a{ position:static;}
	.navbar.affix {
-webkit-transform-origin: top;
	-o-transform-origin: top;
	-ms-transform-origin: top;
	transform-origin: top;
  -webkit-animation: toggle-sticky-menu 0.3s ease-out;
  -moz-animation:    toggle-sticky-menu 0.3s ease-out;
  -o-animation:      toggle-sticky-menu 0.3s ease-out;
  animation:         toggle-sticky-menu 0.3s ease-out;
	}

	@-webkit-keyframes toggle-sticky-menu {
	  0%   { opacity: 0; }
	  100% { opacity: 1; }
	}
	@-moz-keyframes toggle-sticky-menu {
	  0%   { opacity: 0; }
	  100% { opacity: 1; }
	}
	@-o-keyframes toggle-sticky-menu {
	  0%   { opacity: 0; }
	  100% { opacity: 1; }
	}
	@keyframes toggle-sticky-menu {
	  0%   { opacity: 0; }
	  100% { opacity: 1; }
	}

	.footer{ padding:60px 0;}
	.lite-theme .footer{ padding:30px 0;}
}


@media (min-width:992px) and (max-width:1199px){
	body.affix-padded{padding-top:248px;}
	body.doodle-visible.affix-padded{padding-top:284px;}
	.navbar-brand{margin-left: -470px;}
	.navbar-main>li>a {font-size: 20px; height:50px;}
	/*Inizio Modifica SCDRL-947 IOS glitch*/
	.navbar-main>li>a.navbar-main-1lev-title{ height:55px;}
	.navbar-main>li>a>.align {padding: 0 15px;}
	.navbar-main>li>a.navbar-main-1lev-title>.align {padding-left:15px; padding-right:15px;}
	.navbar-main>li.dropdown>a.navbar-main-1lev-title>.align {padding-right: 75px;}
	.navbar-main>li>a.navbar-main-1lev-caret {width: 50px;margin-top: -55px;}
	/*END SCDRL-947 IOS glitch*/
	.navbar-main .open>a>.align, .navbar-main .open:first-child>a.navbar-main-1lev-title:before, .navbar-main .open:last-child>a.navbar-main-1lev-title:after {border-top-width: 6px;}
	.navbar-main .open>a>.align {padding-bottom: 6px;}
	.navbar-top-row {margin-bottom: 25px;}
	.affix .navbar-brand{ height:80px; padding:20px 15px;}
	.affix .navbar-main-row>.container {padding-left: 180px; padding-right: 95px;}
	.affix .navbar-main>li>a{ font-size:15px;}
	.affix .navbar-main>li>a.navbar-main-1lev-caret{ width:35px;}
	.affix .navbar-main>li>a.navbar-main-1lev-title>.align {padding-left:10px; padding-right:10px;}
	.affix .navbar-main>li.dropdown>a.navbar-main-1lev-title>.align{ padding-right:45px;}
	.affix .main-search-collapse{ top:80px;}
	.navbar-top-contacts-icon, .main-search-toggle { width:35px;}
	.affix .navbar-top-contacts-icon, .affix .main-search-toggle { height:50px; line-height:50px;}
	.navbar-top-contacts-icon{ margin-right:-415px; font-size:14px;}
	.main-search-toggle{ margin-right:-455px; font-size:18px;}


}
@media (min-width:1200px){
	body.affix-padded{padding-top:258px;}
	body.doodle-visible.affix-padded{padding-top:305px;}
	.navbar-brand{margin-left: -570px;}
	.navbar-top-row{ margin-bottom:25px;}
	.affix .navbar-brand{ height:90px; padding:20px 15px;}
	.affix .navbar-main-row>.container{ padding-left:225px; padding-right:110px;}
	.affix .navbar-main>li>a{ font-size:18px; font-weight:400;}
	.affix .navbar-main>li>a.navbar-main-1lev-caret{ width:40px;}
	.affix .navbar-main>li.dropdown>a.navbar-main-1lev-title>.align{ padding-right:50px;}
	.affix .main-search-collapse{ top:90px;}
	.navbar-top-contacts-icon, .main-search-toggle { width:42px;}
	.affix .navbar-top-contacts-icon, .affix .main-search-toggle { height:60px; line-height:60px;}
	.navbar-top-contacts-icon{ margin-right:-508px; font-size:16px;}
	.main-search-toggle{ margin-right:-555px; font-size:20px;}
}
/*breadcrumbs*/
.breadcrumbs{ background-color:#eeeeee;}
.breadcrumbs a,.breadcrumb>.active,.breadcrumb>li+li:before{ color:#000;}
.breadcrumb>.active{ font-weight:600;}
.breadcrumb>.active:before{ font-weight:normal;}
.canale-servizi .breadcrumbs{ background-color:#d42828;}
.canale-servizi .breadcrumbs a,.canale-servizi .breadcrumb>.active,.canale-servizi .breadcrumb>li+li:before{ color:#fff;}
.canale-istituzione .breadcrumbs{ background-color:#186a9c;}
.canale-istituzione .breadcrumbs a,.canale-istituzione .breadcrumb>.active,.canale-istituzione .breadcrumb>li+li:before{ color:#fff;}
.canale-scopri-la-lombardia .breadcrumbs{ background-color:#297a38;}
.canale-scopri-la-lombardia .breadcrumbs a,.canale-scopri-la-lombardia .breadcrumb>.active,.canale-scopri-la-lombardia .breadcrumb>li+li:before{ color:#fff;}
.canale-lombardia-notizie .breadcrumbs{ background-color:#cfd3d4;}
.breadcrumb{ padding:3px 20px; background-color:transparent; border-radius:0; margin-bottom:0;}
@media (min-width:768px){
	.breadcrumbs{margin-bottom:20px}
}
/*sidebar-layout*/
@media (max-width:991px){
	.col-sidebar+.col-main{ margin-top:10px;}
}
/*section*/
.section{ padding-bottom:40px;}
.sections-zebra .component-control:nth-child(2n) .section {background-color: #eee;}
.sections-inverted-zebra .component-control:nth-child(2n+1) .section {background-color:#eee;}
@media (min-width:768px){
	.col-main .sections-zebra .component-control:nth-child(2n):last-child .section:not(.section-transparent), .col-main .sections-inverted-zebra .component-control:nth-child(2n+1):last-child .section:not(.section-transparent){ margin-bottom:30px;}
}
@media (max-width:767px){
.sections-xs-zebra .component-control:nth-child(2n) .section {background-color: #eee;}
.sections-xs-zebra .component-control:nth-child(2n+1) .section {background-color:transparent;}
.sections-xs-inverted-zebra .component-control:nth-child(2n+1) .section {background-color:#eee;}
.sections-xs-inverted-zebra .component-control:nth-child(2n) .section {background-color:transparent;}
}
.component-control+.component-control .section{ padding-top:40px;}
.section-transparent{background-color:transparent!important;}
.sections-zebra .component-control:nth-child(2n+1)+.component-control .section-transparent, .sections-inverted-zebra .component-control:nth-child(2n)+.component-control .section-transparent{ padding-top:0;}
.sections-zebra .component-control-transparent:nth-child(2n)+.component-control .section, .sections-inverted-zebra .component-control-transparent:nth-child(2n+1)+.component-control .section{ padding-top:0;}
@media (max-width:767px){
.sections-xs-zebra .component-control:nth-child(2n+1)+.component-control .section-transparent{ padding-top:0;}
.sections-xs-zebra .component-control:nth-child(2n)+.component-control .section-transparent{ padding-top:40px;}

.sections-xs-inverted-zebra .component-control:nth-child(2n)+.component-control .section-transparent{ padding-top:0;}
.sections-xs-inverted-zebra .component-control:nth-child(2n+1)+.component-control .section-transparent{ padding-top:40px;}

.sections-xs-zebra .component-control-transparent:nth-child(2n)+.component-control .section{ padding-top:0;}
.sections-xs-zebra .component-control-transparent:nth-child(2n+1)+.component-control .section{ padding-top:40px;}

.sections-xs-inverted-zebra .component-control-transparent:nth-child(2n+1)+.component-control .section{ padding-top:0;}
.sections-xs-inverted-zebra .component-control-transparent:nth-child(2n)+.component-control .section{ padding-top:40px;}
}
.component-control-transparent+.component-control-transparent .section-transparent{ padding-top:0!important;}
.component-control+.component-control .section-no-upper-space{ padding-top:0; margin-top:-40px}
.component-control .section-no-lower-space{ padding-bottom:0;}
.component-control .section-no-vertical-space, .component-control+.component-control .section-no-vertical-space{ padding-top:0; padding-bottom:0;}
.component-control:first-child .section .section-header{ padding-top:30px;}
.component-control:first-child .section .row .section-header, .col-main .component-control:first-child .section .section-header{ padding-top:0;}

.section-header+.section-content{ margin-top:30px;}
.section-header .header-subhead {font-size: 17px;font-weight: bold;margin: 0;line-height:1;}
.section-header .header-subhead .label{margin-left:5px;}
.section-header .header-title {font-size: 28px;font-weight: bold;margin: 0;line-height:1;}
.section-header .header-title>.header-icon{ font-size:40px; vertical-align:middle; margin:-10px 10px -10px 0; display:inline-block;}
.section-header .header-title>.icon-cronometro{ margin-top:-24px;}
.section-header .header-title-big{ font-size:34px;}
.section-header .header-title-small{ font-size:18px;}
.section-header .header-title .header-carica{ display:block; font-size:0.8em; color:#186a9c;}
.section-header .header-subtitle {font-size: 20px;font-weight: 600;margin:0;line-height:1;}
.section-header .header-data {font-size: 17px;font-weight: 400;margin:0;line-height:1;}
.section-header .header-info{font-size: 17px;font-weight: 400;margin:0;line-height:1; font-style:italic;}
.section-header .header-info-list{ margin:0;}
.section-header .header-info-list li+li{ margin-top:0.5em;}
@media (min-width:768px){
	.section-header .header-info-list li{ display:inline;}
	.section-header .header-info-list li+li{ margin-top:0;}
	.section-header .header-info-list li+li:before{ content:"\2013"; margin:0 0.6em;}
}
.section-header .header-title+.header-subtitle{ margin-top:10px;}
.section-header .header-title+.header-data, .section-header .header-subtitle+.header-data{ margin-top:30px;}
.section-header .header-data+.header-more-infos{ margin-top:15px;}/*modifica CAP_26*/
.section-header .header-subhead+.header-title{ margin-top:30px;}
.section-header .header-title+.header-more-infos, .section-header .header-subtitle+.header-more-infos, .section-header .header-more-infos+.header-image{ margin-top:30px;}
.section-header .header-more-infos .header-infos+.header-tools, .section-header .header-row .header-more-infos .header-infos+.header-tools{ margin-top:15px;}
.section-header .header-row .col-table-cell+.col-table-cell{ margin-top:15px;}
@media (min-width:768px){
	.section-header .header-more-infos{ display:table; width:100%;}
	.section-header .header-row .col-table-cell{ vertical-align:top;}
	.section-header .header-row .col-table-cell+.col-table-cell{ margin-top:0;}
	.section-header .header-more-infos .header-infos, .section-header .header-more-infos .header-tools{ display:table-cell; vertical-align:top;}
	.section-header .header-more-infos .header-infos+.header-tools{ margin-top:0;}
	.section-header .header-row .header-more-infos, .section-header .header-row .header-more-infos .header-infos, .section-header .header-row .header-more-infos .header-tools{ display:block;}
	.section-header .header-row .header-tools{ position:absolute; bottom:-6px; right:0; width:200%;}/*modifica CAP_09*/
	.section-header .header-row .header-more-infos{ margin-bottom:40px;}
	.section-header .header-row .header-more-infos .header-infos+.header-tools{ margin-top:0;}
}
.section-content-gray{ background-color:#eee; padding-bottom:30px;}
.section-footer{ border-top:1px solid #fff; background-color:#eee; padding:15px;}
.section-footer-transparent{ border-top:none; background-color:transparent; padding:30px 0 15px 0;}
.section-footer .footer-title {font-size: 20px;font-weight: bold;margin: 0;line-height:1;}
.section-footer a, .section-footer a:hover, .section-footer a:focus, .section-footer a:active{ color:#333;}
.section-limited-width{ max-width:960px;}
/* inizio modifica CAP_09*/
.header-more-infos .header-tools-list{ margin: -6px 0 0 0; white-space:nowrap;}
.header-more-infos .header-tools-list>li{ vertical-align:top; padding-top:6px; padding-bottom:6px;}
/*fine modifica CAP_09*/
.header-more-infos .header-tools{ text-align:right;}
.header-more-infos .share-collapse.collapsing, .header-more-infos .share-collapse.collapse.in{ display:inline-block; vertical-align:top;}
.header-more-infos .header-tools-share-list{white-space:nowrap; margin:0 0 0 15px;}
.header-more-infos .header-tools-share-list>li{ width:20px; height:20px; line-height:20px; color:#fff; font-size:12px; text-align:center; padding:0; margin:0;}
.header-more-infos .header-tools-share-list>li+li{ margin-left:10px;}
.header-more-infos .header-tools-share-list>li>a{color:#fff; display:block; width:100%; height:100%; text-align:center;-moz-border-radius:100%; -webkit-border-radius:100%; border-radius:100%; background-color:#777777;}
.header-more-infos .header-tools-share-list>li.facebook>a{ background-color:#2d66a5;}
.header-more-infos .header-tools-share-list>li.twitter>a{ background-color:#41a6dd;}
.header-more-infos .header-tools-share-list>li>a:hover, .header-more-infos .header-tools-share-list>li>a:focus, .header-more-infos .header-tools-share-list>li>a:active{ text-decoration:none; background-color:#035011;}
.header-more-infos .header-tools-share-list>li.facebook .share-icon{ margin-left:-1px;}
.header-more-infos .header-tools-share-list>li.twitter .share-icon{ font-size:10px;}
.header-more-infos .header-tools-share-list>li.mail .share-icon{ font-size:8px;}
.header-more-infos .header-tools-list>.header-tool-like{ margin-top:-1px; padding:0; }/*modifica CAP_09*/
.header-more-infos .header-tool-like-btn{ color:#297A38; background-color:#fff; padding:3px 5px; display:inline-block;-moz-border-radius:15px; -webkit-border-radius:15px; border-radius:15px;
    -webkit-transition: background-color 300ms ease-out, color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out, color 300ms ease-out;
    -o-transition: background-color 300ms ease-out, color 300ms ease-out;
    transition: background-color 300ms ease-out, color 300ms ease-out;}
.header-more-infos .header-tool-like-btn:hover, .header-more-infos .header-tool-like-btn:focus, .header-more-infos .header-tool-like-btn:active{ text-decoration:none;}
.header-more-infos .header-tool-like-btn:focus, .header-more-infos .header-tool-like-btn:active{ outline:none; background-color:#eee;}
.header-more-infos .header-tool-like-btn .like-icon{ font-size:20px;vertical-align: text-bottom;}
.header-more-infos .header-tool-like-btn .like-number{font-size: 16px;font-weight: bold;vertical-align: middle; margin-left: 5px;}
.header-more-infos .header-tool-like-btn .glyphicon-spin{ margin-left:3px; top:3px; font-size:14px;
-webkit-transform-origin: 52% 50%;
    transform-origin: 52% 50%;
    -ms-transform-origin: 52% 50%;}
.header-more-infos .header-tool-like-btn.liked{ background-color:#297A38;}
.header-more-infos .header-tool-like-btn.liked{ color:#fff;}
.header-more-infos .header-tool-like-btn.liked:focus, .header-more-infos .header-tool-like-btn.liked:active{ outline:none; background-color:#035011;}
.header-more-infos .tool-icon{ font-size:20px;}
.header-more-infos .tool-link{ color:#333;}
.header-more-infos .tool-link:hover, .header-more-infos .tool-link:focus, .header-more-infos .tool-link:active{ text-decoration:none; color:#000;}
.header-more-infos .rsbtn{ padding:0; margin:0; height:auto;}
.header-more-infos .rsexpanded{margin-top:-3px;}
.sub-section{ padding-bottom:30px;}
.sub-sections-zebra .sub-section:nth-child(odd){ background-color:#eee;}/*Modifica CAP_34*/
.section .sub-section:last-child{ padding-bottom:0;}
.section+.sub-section, .sub-section+.sub-section{ padding-top:30px;}
.section-preview .sub-section+.sub-section{ border-top:1px solid #ccc; }
.section-preview .sub-section img{ cursor:pointer;}/*serve per indicare che si pu cliccare sull'immagine anche se non c' href ma solo javascript*/
.section-wide-preview .sub-section+.sub-section{ border-top:none; padding-top:0;}
.section-preview .item-link, .section-preview .item-link:hover, .section-preview .item-link:focus, .section-preview .item-link:active{ color:#333;}
.section-preview .item-link:hover, .section-preview .item-link:focus, .section-preview .item-link:active{text-decoration:none;}
.section-preview .item-link .item-title{ text-decoration: underline;}
.section-preview .item-link:hover .item-title, .section-preview .item-link:focus .item-title, .section-preview .item-link:active .item-title{ color:#000;}
.section-preview a.external-link .item-title {
    position: relative;
    padding-right: 35px;
}
.section-preview a.external-link .item-title:before{content: "\e93d"; position:absolute; right:0; font-size:30px; text-decoration:none;/*modifica CAP_12*/
	    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;}
.section-preview a.external-link:hover .item-title:before, .section-preview a.external-link:focus .item-title:before{text-decoration:none;}
@media (min-width:768px){
	/*per avere sia testo che descrizione linkate con unico <a>  ma allo stesso tempo non avere linkato la parte senza testo*/
	/*Inizio modifica CAP_19 rettificate da CAP_27*/
	.section-preview .item-link{ display:inline-table;}
	.section-preview .item-title, .section-preview .item-description{ display:table;}
	.section-preview a.external-link .item-title:before{ top:-4px;}

	.section-preview .item-main-preview .item-link{ display:block;}
	.section-preview .item-main-preview .item-title, .section-preview .item-main-preview .item-description{ display:block;}
	.section-preview .item-main-preview a.external-link .item-title:before{ top:0;}
	/*Fine modifica CAP_19 rettificate da CAP_27*/
}
.section-preview .item-title,
.section-preview .item-data{ margin-bottom:5px;}
.section-preview .item-title-2h{ min-height:56px;}
.section-wide-preview .item-img{ margin-bottom:15px;}
.section-preview .item-info{font-style:italic; line-height:1.2;}/*Modifica per CAP_05*/
.section-preview .item-allegato-icon{ font-size:41px;}
.section-preview .list-social{ font-size:0; margin-left:-15px;}
.section-preview .list-social li{ vertical-align:middle; padding-left:15px; padding-right:15px;}
.section-preview .list-social .social-icon{  width:56px; height:56px; font-size:28px; }
.section-preview .list-social .social-icon .icomoon{line-height:56px;}
.section-preview .list-social .youtube-social-icon{ font-size:21px;}
.section-preview .item-main-preview+.row{ margin-top:40px;}
.section-preview .item-main-preview .item-col+.item-col{ padding-top:15px;} /*Modifica per CAP_27*/
.section-preview-horizontal .item-texts{ margin-top:15px;}
@media (min-width:992px){
	/*Inizio Modifiche per CAP_27*/
	.section-preview .item-main-preview{background-color:#eee;}
	.section-preview .item-main-preview .arrow-right-sm-to-up:before { border-right-color: #eee;}
	.section-preview .item-main-preview .item-col{ vertical-align:middle; }
	.section-preview .item-main-preview .item-col+.item-col{ padding-top:0;}
	/*END Modifiche per CAP_27*/
	.section-preview-horizontal .row+.row{ margin-top:15px;}
	.section-preview-horizontal .item-preview+.item-preview{ margin-top:0;}
}
@media (max-width:991px){
	.section-preview-horizontal .item-preview{ padding:10px;}
	.section-preview-horizontal .row:nth-child(2n) .item-preview:nth-child(2n), .section-preview-horizontal .row:nth-child(2n+1) .item-preview:nth-child(2n+1){ background-color:#eee;}
	.section-preview-horizontal .row:nth-child(2n) .item-preview:nth-child(2n) .arrow-right-sm-to-down:before, .section-preview-horizontal .row:nth-child(2n+1) .item-preview:nth-child(2n+1) .arrow-right-sm-to-down:before {border-right-color: #eee;}
}
.section-allegati .media-left{ padding-right:25px;}
.section-ultimo-aggiornamento{ font-size:16px; font-style:italic; background-color:transparent!important;}
/*Inizio Modifica per RL_04*/
.section-ultimo-aggiornamento { font-size:16px; font-style:italic; background-color:transparent!important;}
@media (max-width:767px){
.section-ultimo-aggiornamento .col-aggiornamento+.col-stampa{ margin-top:15px; text-align:left; margin-left:-15px;}
}
/*END Modifica per RL_04*/
.sections-zebra .component-control+.component-control:nth-child(2n) .section-ultimo-aggiornamento, .sections-inverted-zebra .component-control+.component-control:nth-child(2n+1) .section-ultimo-aggiornamento{padding-top:0;}
@media (max-width:767px){
	.sections-zebra.sections-xs-inverted-zebra .component-control+.component-control:nth-child(2n) .section-ultimo-aggiornamento, .sections-inverted-zebra.sections-xs-zebra .component-control+.component-control:nth-child(2n+1) .section-ultimo-aggiornamento{padding-top:40px;}
	.sections-xs-zebra .component-control+.component-control:nth-child(2n) .section-ultimo-aggiornamento, .sections-xs-inverted-zebra .component-control+.component-control:nth-child(2n+1) .section-ultimo-aggiornamento{padding-top:0;}
}
.sub-section:first-child .section-header{ padding-top:0;}
.sub-section .section-header+.section-content{ margin-top:30px;}
.sub-section .section-header .header-title {font-size: 24px;font-weight: bold;margin: 0;line-height:1;}
.sub-section .section-header .header-title-small{ font-size:20px;}
.sub-section .section-header .header-subtitle {font-size: 18px;font-weight: 400;margin:0;line-height:1;}
.sub-section .section-header .header-title+.header-subtitle{ margin-top:10px;}
/*INIZIO MODIFICA CAP LINK CONTENITORE BANDI */
.header-links ul, .header-links-bandi ul{ font-size:0; margin-bottom:0;}
.header-links li, .header-links-bandi li{font-size:18px;}
.header-links li+li:before{ content:""; border-left:1px solid #333; display:inline-block; margin-left:5px; padding-left:15px; height:1em; vertical-align:middle;}
.header-links a , .header-links-bandi a {color:#333; text-decoration: underline;}
.header-links a.external-link:after , .header-links-bandi a.external-link:after{content: "\e93d"; font-size:27px;line-height: 18px; position: relative;top: 6px; margin-left: 7px; display:inline-block; text-decoration:none;
	    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;}


@media (min-width:768px){
	.header-links a:hover, .header-links a:focus, .header-links a:active{ color:#000;}
    .header-links-bandi a:hover, .header-links a:focus, .header-links a:active{ color:#000;}
	.header-links li, .header-links-bandi li{font-size:20px;}
	.header-links a.external-link:after , .header-links-bandi a.external-link:after{ line-height:20px; margin-left:13px;}
}
/*FINE MODIFICA CAP LINK CONTENITORE BANDI*/
.section-header .header-title-btn{ display:block; margin-left:-15px; margin-right:-15px; color:#333; background-color:#eee; padding:15px; position:relative;}
.section-header .header-title-btn, .section-header .header-title-btn:active{color:#333;}
@media (max-width:767px){
	.section-header .header-title-btn:hover, .section-header .header-title-btn:focus{ text-decoration:none;}

	.section-xs-collapsed{  padding-bottom:0;}
	.section+.section-xs-collapsed{padding-top:0; margin-top:15px;}
	.section-xs-collapsed .section-header+.section-content{ margin-top:0;}
}
.header-accordion, .section-header .header-accordion{ position:relative;}
.header-accordion{padding-right:58px;}
.header-accordion-caret-wrap{position:absolute; top:0; right:0; bottom:0; width:58px;}
.section-header .header-accordion{ padding-right:45px;}
.section-header .header-accordion-caret-wrap{width:45px;}
.header-accordion .header-accordion-caret{ font-size:24px; position:absolute; top:50%; left:50%; margin-top:-12px; margin-left:-12px;}
.header-accordion.collapsed .header-accordion-caret-up, .btn-group .header-accordion .header-accordion-caret-up{ opacity:0;}
.header-accordion.collapsed .header-accordion-caret-down, .btn-group .header-accordion .header-accordion-caret-down{ opacity:1;}
.header-accordion .header-accordion-caret-up, .btn-group.open .header-accordion .header-accordion-caret-up{ opacity:1;}
.header-accordion .header-accordion-caret-down, .btn-group.open .header-accordion .header-accordion-caret-down{ opacity:0;}
.header-accordion-title-with-icon{ display:table; width:100%; }
.header-accordion-title-with-icon .header-accordion-icon, .header-accordion-title-with-icon .header-accordion-title{ display:table-cell; vertical-align:middle; padding-top:5px; padding-bottom:5px;}
.header-accordion-title-with-icon .header-accordion-icon{width:50px;height:53px; padding-top:12px; text-align:center; font-size:30px;line-height: 30px; vertical-align:top;}
.header-accordion-title-with-icon .header-accordion-icon.icon-diploma{font-size: 23px;}
.header-accordion-title-with-icon .header-accordion-icon.icon-omino{font-size: 38px;}
.header-accordion-title-with-icon .header-accordion-icon.icon-Impreseditrasporto{font-size: 22px;}
.header-accordion-title-with-icon .header-accordion-icon.icon-Territorio{font-size: 26px;}
.header-accordion-title-with-icon .header-accordion-icon.icon-Autonomielocali{font-size: 24px;}
.header-accordion-title-with-icon .header-accordion-icon.icon-mountain{font-size: 20px;}
.header-accordion-title-with-icon .header-accordion-icon.icon-Trasportilogistica{font-size: 22px;}
.header-accordion-title-with-icon .header-accordion-title{ padding-left:15px;}
@media (max-width:767px){
.header-accordion-title-with-icon .header-accordion-title{
  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;}
}
@media (max-width:991px){
	.section-header-col+.section-header-col{ margin-top:20px;}
	.section-header-col.text-right{text-align:left;}
}
.col-main .section>.section-header, .col-main .section>.section-content{ padding-left:15px; padding-right:15px;}
.col-main .section-video>.section-content{ padding-left:0; padding-right:0;}
@media (min-width:768px){
	.col-main .section>.section-header.section-no-horizontal-space, .col-main .section>.section-content.section-no-horizontal-space{ padding-left:0; padding-right:0;}
	.col-main .section-content .content-date{ margin-left:-15px; margin-right:-15px;}
	.col-main .section-content .cover-image-wrap{ margin-left:-15px; margin-right:-15px;}
	.section-content .content-date .col-data-al,.section-content .content-date .col-data-rivolto{ text-align:right;}
	.section-content .content-date .text-data{ white-space:nowrap;}
}
.section-content .content-date .date-box{ padding:15px; background-color:#eee; font-size:17px;}
.section-content .content-date .item-rivolto{font-style:italic;}
.section-content .content-date-evento .date-box{ padding:7.5px 15px; background-color:#00264d; color:#fff; }
.section-content .content-date-evento .text-data{font-size:22px; line-height:1;}
.section-content .content-date-evento .text-data strong{ font-weight:600;}
.section-content .content-date .date-box+.date-progress{ margin-top:1px;}
.section-content .content-date .date-progress{ height:30px;border-radius: 0;-webkit-box-shadow: inset 0 0 0 rgba(0,0,0,0); box-shadow: inset 0 0 0 rgba(0,0,0,0);}
.section-content .content-date .date-progress .progress-bar{ text-align:left; font-size:17px; line-height:30px;}
.section-content .content-date .date-progress .progress-bar-text{ padding-left:15px;}
.section-content .content-date .date-progress-state-aperto{ background-color:#9edea9;}
.section-content .content-date .date-progress-state-aperto .progress-bar{ background-color:#0D8630;}
.section-content .content-date .date-progress-state-chiuso{ background-color:#de9e9e;}
.section-content .content-date .date-progress-state-chiuso .progress-bar{ background-color:#E60405;}
.section-content .content-date .date-dettaglio{ padding:15px; background-color:#cdf1ff;}
.section-content .content-date .date-dettaglio .media+.media, .section-content .content-date .date-dettaglio .date-dettaglio-col+.date-dettaglio-col{margin-top:5px;}
.section-content .content-date .date-dettaglio .media-left{ padding-right:15px;}
.section-content .content-date .date-dettaglio .media-left .icon{ font-size:30px; display:block; width:30px; text-align:center;}
.section-content .content-date .date-dettaglio .media-left .icon-pin-stella-3{ font-size:34px;}
.section-content .content-date .date-dettaglio .media-left .icon-aggiungi-calendario{ font-size:26px;}
.section-content .content-date .date-dettaglio .media-heading{ margin-bottom:3px;}
.section-content .content-date .date-dettaglio .addtocal .item-link{ color:#333; text-decoration:none;}
.section-content .content-date .date-dettaglio .addtocal .item-link:hover, .section-content .content-date .date-dettaglio .addtocal .item-link:focus, .section-content .content-date .date-dettaglio .addtocal .item-link:active{ color:#00264d;}
.section-content .content-date .date-dettaglio .addtocal .item-link:hover .media-body, .section-content .content-date .date-dettaglio .addtocal .item-link:focus .media-body, .section-content .content-date .date-dettaglio .addtocal .item-link:active .media-body{ text-decoration:underline;}

@media (min-width:768px){
 .section-content .content-date .date-dettaglio .date-dettaglio-col+.date-dettaglio-col{ margin-top:0;}
.section-content .content-date .date-dettaglio .addtocal .item-link{ float:right;}
.section-content .content-date .date-dettaglio .addtocal .media-left, .section-content .content-date .date-dettaglio .addtocal .media-body{ display:block; width:95px; text-align:center; font-size:14px; line-height:1.2em; padding:0;}
.section-content .content-date .date-dettaglio .addtocal .icon{ font-size:45px; width:auto; margin-bottom:10px;}
}
.section-content .content-date+.content-text,.section-content .content-text+.content-btn-group{ margin-top:30px;}
.section-content .content-text+.content-text{ margin-top:30px; padding-top:30px; border-top:1px solid #ccc;}
.section-content .content-text p{ margin-bottom:30px;}
.section-content .content-text a{ text-decoration:underline;}
.section-content .content-text p:last-child{ margin-bottom:0;}
.section-content .content-text-firma p:last-child{ margin-top:-30px;}/*Modifica CAP_36*/
.section-content .content-text h2{font-size: 28px;font-weight: bold; margin:0 0 30px 0; line-height: 1;}
.section-content .content-text.content-secondary-text h2{font-size: 20px; margin:0 0 5px 0; line-height:1em;}
.section-content .content-text.content-answer-text .answer-icon{ display:block; margin-bottom:15px; color:#fff; background-color:#42AF00; width:40px; height:40px; line-height:40px; text-align:center; border-radius:100%;}
.section-content .content-text h2:last-child{ margin-bottom:0;}
.section-content .content-text .highlight, .section-content .content-form .highlight{ color:#297A38;}
.section-content .content-btn-group .btn+.btn, .section-content .content-btn-group .btn+.btn-group, .section-content .content-btn-group .btn-group+.btn, .section-content .content-btn-group .btn-group+.btn-group{ margin-left:15px;}
.section-content .content-dati-luogo+.content-text{ margin-top:30px; padding-top:30px; border-top:1px solid #ccc;}
.section-content .dati-luogo-block{ padding:15px 0;}
.section-content .dati-luogo-block .dati-luogo-content ul+ul{ margin-top:30px;}/*Modifica MEV Dettaglio sede UTR*/
.section-content .dati-luogo-block-evidenza{ padding:15px; background-color:#eee;}
.section-content .dati-luogo-block-evidenza .dati-luogo-content{ font-weight:bold;}
.section-content .dati-luogo-block-evidenza .dati-luogo-header+.dati-luogo-content{ margin-top:15px;}
.section-content .dati-luogo-map+.dati-luogo-block{ margin-top:15px;}
.section-content .dati-luogo-block .icon{font-size: 28px;vertical-align: middle; margin-right: 10px;}
.section-content .dati-luogo-block .icon-PEC, .section-content .dati-luogo-block .icon-busta-chiusa-2{ font-size:18px;}
.section-content .dati-luogo-block li{ margin-top:10px;}
@media (min-width:768px){
	.section-content .dati-luogo-block li.dati-luogo-telefono{ padding-right:15px; }
	.section-content .dati-luogo-block li.dati-luogo-telefono, .section-content .dati-luogo-block li.dati-luogo-telefono+li.dati-luogo-fax{ display:inline-block;min-width:170px;}
}
.section-content .dati-luogo-block .dati-luogo-mail a{ color:#333;
/* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;}
@media (max-width:767px){
.section-content a[href^="mailto"]{/*section-content mail address too long for mobile*/
  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;}
}
.section-content .content-dl dl{ font-size:18px; margin-bottom:0;}
@media (min-width: 1200px){
	.section-content .content-dl .dl-horizontal dt{ width:220px; line-height:1.5em;}
	.section-content .content-dl .dl-horizontal dd{ margin-left:240px; line-height:1.5em;}
}

.section-content .content-panels:last-child{ margin-bottom:0;}
.section-content .content-text+.content-panels{ margin-top:30px;}
.section-content .content-panels .panel{ border-radius:0;-webkit-box-shadow: 0 0 0 rgba(0,0,0,0);box-shadow: 0 0 0 rgba(0,0,0,0);}
@media (min-width:768px){
	.section-content .content-panels .panel{margin-left:-15px; margin-right:-15px;}
}
.section-content .content-panels .panel+.panel{ margin-top:10px;}
.section-content .content-panels .panel-heading{ border-radius:0; padding:0;}
.section-content .content-panels .panel-title{ display:table; width:100%; font-size:20px; font-weight:bold;}
.section-content .content-panels .panel-body, .section-content .content-panels .panel-extra{ background-color:#eee;}
.section-content .content-panels .panel-body a{ text-decoration:underline;}
.section-content .content-panels .panel-extra{ padding:0 15px 15px 15px;}
.section-content .content-panels .panel-extra>.sub-section+.sub-section{ border-top:1px solid #ccc;}
.section-content .content-panels .header-accordion{ display: table-cell; padding:5px 50px 5px 15px;height:54px; vertical-align:middle; color:#333;}
@media (max-width:767px){
	.section-content .content-panels .header-accordion{ padding-left:10px;}
	.section-content .content-panels .panel-body{ padding-left:10px; padding-right:10px;}
}
.section-content .content-panels .header-accordion:hover, .section-content .content-panels .header-accordion:focus, .section-content .content-panels .header-accordion:active{ text-decoration:none;}
.section-content .content-panels .header-accordion{ background-color:#ddd; border-top:1px solid #000;}
.section-content .content-panels .header-accordion:hover{ background-color:#d6d6d6;}
.section-content .content-panels .header-accordion:focus, .section-content .content-panels .header-accordion:active{ background-color:#ddd;}
.section-content .content-panels .header-accordion.collapsed{ background-color:#eee; border-top-color:transparent;}
.section-content .content-panels .header-accordion.collapsed:hover{ background-color:#e6e6e6;}
.section-content .content-panels .header-accordion.collapsed:focus, .section-content .content-panels .header-accordion.collapsed:active{ background-color:#ddd;}
.section-content .content-panels .header-accordion .header-accordion-caret-wrap{ width:50px; height:54px;}
.section-content .content-panels .header-accordion .header-accordion-caret { font-size:18px; margin-top:-9px; margin-left:-9px;}
/* END Section */
/*Sidebar Menu*/
@media (max-width:991px){
	.sidebar-menu{ padding:0 15px; max-height:none!important;}
}
.sidebar-menu .panel-title, .sidebar-menu .list-group-item{ display:table; width:100%; line-height:1; padding:0;}
.sidebar-menu .panel-title>.header-title, .sidebar-menu .list-group-item a{ display:table-cell; vertical-align:middle;padding:5px 10px 5px 10px;word-break: break-word;}
.sidebar-menu .panel-title>.header-title, .sidebar-menu .list-group-item a, .sidebar-menu .header-accordion-caret-wrap{height:50px;}
@media (min-width:992px){
	.sidebar-menu{-webkit-transform: translate3d(0px,0px,0px);}/*Modifica CAP_53*/
	.sidebar-menu .panel-title>.header-title, .sidebar-menu .list-group-item a, .sidebar-menu .header-accordion-caret-wrap{height:60px;}
}
.sidebar-menu .panel-title>.header-accordion{display:table-cell;  padding-right:0;}
.sidebar-menu .panel-title>.header-accordion, .sidebar-menu .header-accordion-caret-wrap{ width:40px;}
.sidebar-menu .header-accordion .header-accordion-caret {font-size: 18px;margin-top: -9px;margin-left: -9px;}
.sidebar-menu .panel-heading {padding: 0;border-bottom: none; border-top-left-radius: 0; border-top-right-radius: 0;}
.sidebar-menu .panel-heading a, .sidebar-menu .panel-heading a:hover, .sidebar-menu .panel-heading a:focus, .sidebar-menu .list-group-item a, .sidebar-menu .list-group-item a:hover, .sidebar-menu .list-group-item a:focus{color:#333;}
.sidebar-menu .panel-body{ padding:0;}
.sidebar-menu .panel{ border:none; -webkit-box-shadow: 0 0 0 rgba(0,0,0,0); box-shadow: 0 0 0 rgba(0,0,0,0); margin-bottom:0;}
.sidebar-menu .panel-group{ margin-bottom:0;}
.sidebar-menu .panel-group .panel{ border-radius:0;}
.sidebar-menu .panel-group .panel+.panel{ margin-top:0;}
.sidebar-menu .panel-group .panel-heading+.panel-collapse>.list-group, .sidebar-menu .panel-group .panel-heading+.panel-collapse>.panel-body{ border-top:none;}
/*default*/
.sidebar-menu .panel-title, .sidebar-menu .list-group-item{ font-size:17px;}
/*@media (min-width:768px) and (max-width:991px){
	.sidebar-menu .panel-title, .sidebar-menu .list-group-item{ font-size:14px;}
}*/
.sidebar-menu .panel-heading{ border-bottom:1px solid #eee; position:relative;}
.sidebar-menu .list-group-item{position:relative;}
.sidebar-menu>.panel:first-child>.panel-heading{border-top:1px solid #eee;}
.sidebar-menu .panel-heading.current:after, .sidebar-menu .list-group-item.current:after{ content:""; position:absolute; height:100%; display:block; width:3px; background-color:#222; left:0; top:0;}
.sidebar-menu .header-accordion{ border-left:1px solid #eee;}
.sidebar-menu .panel-heading.activated:before{ content:""; position:absolute; display:block; bottom:-8px; z-index:1; left:24px; border-right: 7px solid transparent;
	border-left: 7px solid transparent;
	border-top: 8px solid #000;}
.sidebar-menu .panel-heading.active .header-title, .sidebar-menu .panel-heading.current	.header-title, .sidebar-menu .list-group-item.current{ font-weight:700;}
.sidebar-menu .panel-heading .header-title:hover, .sidebar-menu .panel-heading .header-accordion:hover{ background-color:#f8f8f8;}
/*current root*/
.sidebar-menu .current-root-panel>.panel-heading{ background-color:#ccc; border-bottom-color:#fff; }
.sidebar-menu .current-root-panel>.panel-heading .header-accordion{border-left-color:#fff;}
.sidebar-menu .current-root-panel>.panel-heading .header-title:hover, .sidebar-menu .current-root-panel>.panel-heading .header-accordion:hover{ background-color:#bbb}
@media (max-width:991px){
	.sidebar-menu>.panel-group>.panel:not(.current-root-panel){ display:none;}
	.sidebar-menu .current-root-panel>.panel-heading>.panel-title>.header-title{font-weight:700;}
}
/*primo livello attivo*/
.sidebar-menu .panel>.panel-heading.active{ background-color:#ccc; border-bottom-color:#fff;}
.sidebar-menu .panel>.panel-heading.active:before{ border-top-color:#ccc;}
.sidebar-menu .panel>.panel-heading.active .header-accordion{border-left-color:#fff;}
.sidebar-menu .panel>.panel-heading.active .header-title:hover, .sidebar-menu .panel>.panel-heading.active .header-accordion:hover{ background-color:#bbb}
/*secondo livello*/
.sidebar-menu .panel .panel .panel-title>.header-title, .sidebar-menu .list-group-item a{ padding-left:20px}
/*secondo livello attivo*/
.sidebar-menu .panel .panel>.panel-heading.active{ background-color:#ddd;}
.sidebar-menu .panel .panel>.panel-heading.active:before{ border-top-color:#ddd;}
.sidebar-menu .panel .panel>.panel-heading.active .header-title:hover, .sidebar-menu .panel .panel>.panel-heading.active .header-accordion:hover{ background-color:#ccc}
/*terzo livello*/
.sidebar-menu .panel .panel .panel .panel-title>.header-title, .sidebar-menu .panel .list-group-item a{ padding-left:30px}
/*terzo livello attivo*/
.sidebar-menu .panel .panel .panel>.panel-heading.active{ background-color:#eee;}
.sidebar-menu .panel .panel .panel>.panel-heading.active:before{ border-top-color:#eee;}
.sidebar-menu .panel .panel .panel>.panel-heading.active .header-title:hover, .sidebar-menu .panel .panel .panel>.panel-heading.active .header-accordion:hover{ background-color:#ddd}
/*quarto livello*/
.sidebar-menu .panel .panel .panel .list-group-item a{ padding-left:40px}
/*ultimo livello*/
.sidebar-menu .list-group-item{ background-color:#f8f8f8; border-color: #fff;}
.sidebar-menu .list-group-item a:hover{ background-color:#eee;}
/*main-panel-heading*/
.sidebar-menu .main-panel-heading .panel-title{ font-size:24px;}
.sidebar-menu .main-panel-heading.active .header-title, .sidebar-menu .main-panel-heading.current .header-title{ font-weight:normal}
.sidebar-menu .main-panel-heading a, .sidebar-menu .main-panel-heading a:hover, .sidebar-menu .main-panel-heading a:focus{color:#fff;}
.canale-istituzione .sidebar-menu .panel>.panel-heading.main-panel-heading{background-color:#186a9c;}
.canale-istituzione .sidebar-menu .panel>.panel-heading.main-panel-heading.active:before{ border-top-color:#186a9c;}
.canale-servizi .sidebar-menu .panel>.panel-heading.main-panel-heading{background-color:#d42828;}
.canale-servizi .sidebar-menu .panel>.panel-heading.main-panel-heading.active:before{ border-top-color:#d42828;}
.canale-scopri-la-lombardia .sidebar-menu .panel>.panel-heading.main-panel-heading{background-color:#297a38;}
.canale-scopri-la-lombardia .sidebar-menu .panel>.panel-heading.main-panel-heading.active:before{ border-top-color:#297a38;}
.sidebar-menu .main-panel-heading .header-title:hover, .sidebar-menu .panel>.main-panel-heading.active .header-title:hover{ background-color:transparent;}

/*sidebar menu affix*/
.container-sidebar-layout .col-sidebar{ position:static!important;}
.container-sidebar-layout .col-sidebar.animate{
 -webkit-transition: top 0.3s ease-out;
          transition: top 0.3s ease-out;}
.container-sidebar-layout .col-sidebar .sidebar-menu.is_stuck{ position:fixed;}
.container-sidebar-layout .col-sidebar .sidebar-menu.is_stuck_bottom{ position: absolute;}
/*
@media (max-width:991px){
	.sidebar-menu{max-height:none!important;}
	.sidebar-menu.affix{ position:static;}
}
@media (min-width:992px){
	.sidebar-menu{ overflow-y: auto;}
	.sidebar-menu.affix{ position:fixed;}
	.sidebar-menu.affix-bottom { position: absolute;}
}

@media (min-width:768px) and (max-width:991px){
.sidebar-menu{top: 75px; width: 161.25px;}
}
@media (min-width:992px) and (max-width:1199px){
.sidebar-menu{top: 95px; width: 216.25px;}
}
@media (min-width:1200px){
.sidebar-menu{top: 105px; width: 266.25px;}
}
*/
/*inizio modifica per DMD_02*/
@media (min-width:992px) and (max-width:1199px){
.sidebar-menu-spacer{ width: 216.25px!important;}
.sidebar-menu{width: 216px!important;}
}
@media (min-width:1200px){
.sidebar-menu-spacer{ width: 266.25px!important;}
.sidebar-menu{width: 266px!important;}
}
/*fine modifica per DMD_02*/
/*END Sidebar Menu*/


/*embed video player fastweb*/
.section-video{ background-color:transparent!important;}
.embed-responsive-fastweb-player-with-playlist{ padding-bottom:48.25%;}
@media screen and (max-width:767px){/*Modifica RL_04*/
	.embed-player-video{ margin-right:-15px; margin-left:-15px;}
	.container-sidebar-layout>.row>.col-sidebar, .container-sidebar-layout>.row>.col-main{padding-left:0; padding-right:0; margin-left:-7.5px; margin-right:-7.5px;}
	.container-sidebar-layout .embed-player-video{ margin-right:0; margin-left:0;}
	.embed-responsive-fastweb-player-with-playlist {padding-bottom: 152.67%;}/*Modifica CAP_31*/
}
/*END embed video player fastweb*/
/*Print CSS Inizio Modifica RL_04*/
@media print {
	/*Tema*/
	body, html{ min-height:0!important; overflow:initial!important; padding:0!important; margin:0px 0px 0px 0px!important;}
	body>*{ display:none!important;}
  body>.header-print, body > .wpthemeFrame, body .footer{ display:block!important;}
  body .header-print,body .wpthemeInner #content, body .footer{ display:block!important;}
	.bordered-main-style:before, .bordered-main-style:after{ content:none!important;}
	.header-print{padding-top:15px; padding-bottom:15px;border-top:1cm solid #297A38; margin-bottom:15px; }
	.header-print>img{ width:5cm; height:auto;}
	.footer{ position:static; border-bottom:none; padding:0;}
	.footer .footer-social, .footer .footer-english, .footer hr, .footer .footer-links{ display:none!important;}
	#content>h1.sr-only{ font-size: 28px;font-weight: bold;line-height: 1;
	position: static;
    width: auto;
    height: auto;
    margin: 0 0 30px 0;
    padding: 0 15px;
    overflow: visible;
    clip: rect(auto, auto, auto, auto);
    border: 0;}
	/*Pagine a due colonne*/
	.container-sidebar-layout .col-sidebar{ display:none;}
	.container-sidebar-layout .col-main {width: auto!important; margin-top:0!important;}
	.col-main .section>.section-header, .col-main .section>.section-content{ padding-left:0; padding-right:0;}
	/*Pagine interne*/
	.container{ width:100%!important; margin:0!important;}
	.section-header+.section-content{ margin-top:30px!important;}
	/*Dettagli*/
	.header-tools{ display:none!important;}
	.header-more-infos>.header-tools:first-child{ margin-top:-30px; display:block!important;}
	.header-more-infos>.header-tools:first-child>*{ display:none;}
	.section-content .content-date .col-data-il, .section-content .content-date .col-data-rivolto{ float:none; width: auto; text-align:left;}
	.section-content .content-date .date-dettaglio .addtocal{ display:none;}
	.header-image, .section-preview .item-img, .section-main-article .cover-image-wrap{ display:block ;}
	.section-preview a.external-link .item-title:before{ content:none;}
	.section-content .content-panels .panel{margin-left: -15px;margin-right: -15px;}
	.hidden-xs{display:block!important;}
	/*.component-control:not(:first-child) .section, .sub-section, .content-panels .panel{page-break-inside: avoid;}*/
	/*Dettagli bando*/
	.section-content .content-date .date-box{ padding-top:0; padding-bottom:0;}
	.section-content .content-date .date-box+.date-progress{ margin:0;}
	.section-content .content-date .date-progress{ height:auto; margin:0;}
	.section-content .content-date .date-progress .progress-bar{ width:auto!important; line-height:1.42857143;}
	.section-content .content-date .col-data-al, .section-content .content-date .col-data-rivolto{ text-align:left;}
	/*Dettagli sede*/

	.section-content .dati-luogo-map+.dati-luogo-block{ margin-top:0;}
	.section-content .dati-luogo-block{ padding-top:0;}
	.section-content .dati-luogo-block-evidenza{ padding:0;}
	/*Scheda persona*/
	.swiper-wrapper{ display:none;}
	.section-social .list-social li{ display:block;}
	.section-social .list-social li+li{ margin-top:15px;}
	.section-social .list-social .social-icon{ width:auto; height:auto; text-align:left; line-height:normal;}
	.section-social .list-social .social-icon .icomoon{ line-height:normal;}
	.section-social .list-social .social-icon .sr-only{    position: static; font-size:16px; font-weight:bold;
    width: auto;
    height: auto;
    margin: 0 0 0 16px;
    padding: 0;
    overflow: visible;
    clip: rect(auto, auto, auto, auto);
    border: 0;}
	/*Accordion*/
	.collapse {display: block; height:auto!important;}
	.header-accordion-caret-wrap{ display:none;}
	/*Sezioni da non stampare mai*/
	.section-foto-gallery, .section-video-gallery, .section-video, .section-video-youtube, .section-media-gallery, .section-sondaggio, .section-siti-utili, .section-a-portata-di-mano{ display:none;}
	/*Elementi da non stampare mai*/
	.arrow, .header-links, .print-btn, .embed-player-youtube, .alert-dismissible .close, .cerca-pagination{ display:none;}
	/*Link*/
	a[href^="tel:"]:after, a[href^="mailto:"]:after, .btn[href]:after{content:none;}
	/*Solo per testing*/
	/*
	a[href="#"]:after{ content:" (http://www.regione.lombardia.it/path_dell_indirizzo/il_quale_potrebbe_essere_molto_lungo/questo/_e_un_test_per_verificare_la_compatibilita_dei_fogli_di_stile_della_stampa_relativamente_alla_larghezza_del_contenitore)";}
	*/
	a[href]:after{ content:none;/*Previsto ma non attivo*/
	display:block; font-size:14px; font-weight:normal; text-decoration:none; font-style:normal; line-height:16px;
	/* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;}
	/*Swiper*/
	.swiper-container{ overflow:visible;}
	.swiper-wrapper{
	height:auto; display:block;}
	.swiper-container-android .swiper-slide, .swiper-wrapper {
    -webkit-transform: none!important;
    -moz-transform:  none!important;
    -o-transform:  none!important;
    -ms-transform:  none!important;
    transform:  none!important;
	}
	.swiper-slide{ width:auto!important; margin-right:0!important; height:auto; display:block;}
	.swiper-slide+.swiper-slide{ margin-top: 15px; padding-top: 15px; border-top: 1px solid #eee;}
	.swiper-play-pause, .swiper-pagination, .swiper-button-prev, .swiper-button-next, .swiper-controls{ display:none;}
/*Normalizzazione titoli e testi*/
.heading-01, .heading-02, .heading-03, .heading-04, .heading-05, .heading-06, .heading-07, .heading-08, .heading-09, .heading-10, .heading-11, .heading-12, .heading-13, .heading-14{font-size: 22px;font-weight:600; margin:0; line-height:1.4em;}
.text-01, .text-02, .text-03, .text-04, .text-05, .text-06, .text-07{font-size: 18px; line-height:1.4em;}
}
@media print and (max-width:767px){
	.section-content .content-date .date-box, .section-content .content-date .date-dettaglio{ padding:0;}
	.section-content .content-date .date-box+.date-dettaglio{ margin-top:15px;}
	.section-content .content-date .date-progress .progress-bar-text{ padding-left:0;}
}
/*Extra space & overflow bugfix */
@media print{
	[class*="col-sm-"] {
	float: left;
}

[class*="col-xs-"] {
	float: left;
}

.col-sm-12, .col-xs-12 {
	width:100% !important;
}

.col-sm-11, .col-xs-11 {
	width:91.66666667% !important;
}

.col-sm-10, .col-xs-10 {
	width:83.33333333% !important;
}

.col-sm-9, .col-xs-9 {
	width:75% !important;
}

.col-sm-8, .col-xs-8 {
	width:66.66666667% !important;
}

.col-sm-7, .col-xs-7 {
	width:58.33333333% !important;
}

.col-sm-6, .col-xs-6 {
	width:50% !important;
}

.col-sm-5, .col-xs-5 {
	width:41.66666667% !important;
}

.col-sm-4, .col-xs-4 {
	width:33.33333333% !important;
}

.col-sm-3, .col-xs-3 {
	width:25% !important;
}

.col-sm-2, .col-xs-2 {
	width:16.66666667% !important;
}

.col-sm-1, .col-xs-1 {
	width:8.33333333% !important;
}

.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
float: left !important;
}

body {
	margin: 0;
	padding 0 !important;
	min-width: 768px;
}

.container {
	width: auto;
	min-width: 750px;
}

body {
	font-size: 10px;
}

a[href]:after {
	content: none;
}

.noprint,
div.alert,
header,
.group-media,
.btn,
.footer,
form,
#comments,
.nav,
ul.links.list-inline,
ul.action-links {
	display:none !important;
}
}
/*END Modifica RL_04*/


/**** MODIFICHE CAP ****/
/*** PROPRIETA' DI PAGINA ***/
.lotusDialogBorder, .lotusDialogBorder.lotusDialogBorderFocused.dijitFocused{
	z-index: 1095!important;
}
/*** MEV SCHEDA SEDE ***/
.icona-rossa{
	font-size: 1em;
    margin-left: -0.2em;
    margin-right: 0.2em;
}
.fa-map-marker, .fa-circle {
  color: red;
}
.fa-circle, .fa-star{
  margin-top: -0.3em;
}
.fa-star{
  color:white;
  font-size: 0.7em;
}

/*** GESTIONE ERRORE SELECT PER FORM ***/
#containerScriviciOggetto .help-block{
  display:none;
}
#containerScriviciOggetto.has-error .help-block{
  display:block;
}
/********************************** 
   Agenda STYLES 
**********************************/

/* Agenda */
.sections .section-agenda{ padding-bottom:0;}
.sections-zebra .component-control:nth-child(2n+1) .section-agenda{ padding-bottom:40px;}
.sections-inverted-zebra .component-control:nth-child(2n) .section-agenda{ padding-bottom:40px;}
@media (max-width:767px){
.sections-xs-zebra .component-control:nth-child(2n+1) .section-agenda {padding-bottom:40px;}
.sections-xs-zebra .component-control:nth-child(2n) .section-agenda {padding-bottom:0;}
.sections-xs-inverted-zebra .component-control:nth-child(2n) .section-agenda  {padding-bottom:40px;}
.sections-xs-inverted-zebra .component-control:nth-child(2n+1) .section-agenda  {padding-bottom:0;}
}
.col-main .section-agenda>.section-content{ padding-left:0; padding-right:0;}
.col-main .component-control:first-child .section-agenda .section-header{ padding-top:30px;}

/*Calendar header*/
@media (min-width: 768px) {
	/*.col-main .section-agenda .calendar-header, .col-main .section-agenda .calendar-content-item{ margin-right:-1000px; padding-right:1000px; }*/
}	
.calendar-header{background-color:#085483; border-top:40px solid #00264d;}
.calendar-header .calendar-header-wrap{ position:relative; margin-top:-40px;}
/*Inizio Modifica SCDRL-725*/
.calendar-header .swiper-wrapper{margin-bottom:0;}
.calendar-header .day {width:64px;}
/*END Modifica SCDRL-725*/
.calendar-header .day:before{ content:""; display:block; height:40px;color:#FFF;font-size:18px;padding:10px 0 0 13px; line-height:1;}
.calendar-header .first-month:before{ content:attr(data-month_name); z-index:1; position:absolute; white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.calendar-header .first-month[data-month_lenght="1"]:before{max-width:62px;}
.calendar-header .first-month[data-month_lenght="2"]:before{max-width:124px;}
.calendar-header .first-month[data-month_lenght="3"]:before{max-width:186px;}
.calendar-header .first-month>.event{ margin-top:40px;}
.calendar-header .day+.first-month{border-left:solid 1px #83d0f5;}
.calendar-header .event{padding:4px 0 8px 0; width:64px; display:block; }
.calendar-header .event .day-number{font-size:32px; line-height:1; display:block;text-align:center}
.calendar-header .event .day-name{font-size:18px; line-height:1;display:block;text-align:center; border-bottom:none; text-decoration:none; cursor: inherit; text-transform:lowercase;}
.calendar-header .day.today .event{background-color:#074370;}
.calendar-header .day.today.active .event, .calendar-header .day.active .event{background-color:#05385f;}
.calendar-header .event-disabled{color:#83d0f5;}
.calendar-header .event-present{color:#fff;
	-webkit-transition: background-color 150ms ease-in-out;
	-moz-transition: background-color 150ms ease-in-out;
	-o-transition: background-color 150ms ease-in-out;
	transition: background-color 150ms ease-in-out;}
.calendar-header .event-present:hover, .calendar-header .event-present:focus{ text-decoration:none; background-color:#00264d;}
.calendar-header .event-present:active, .calendar-header .event-present:hover:active, .calendar-header .event-present:focus:active{ color:#fff; background-color:#001133}
.calendar-header .swiper-button-next, .calendar-header .swiper-button-prev{background:none; color:#fff; font-size:18px;top:auto;margin-top:0;width: 40px;height: 62px;bottom: 0;padding-top: 20px;text-align: center; background-color: #085483;}
.calendar-header .swiper-button-next, .calendar-header .swiper-container-rtl .swiper-button-prev{ right:0;}
.calendar-header .swiper-button-prev, .calendar-header .swiper-container-rtl .swiper-button-next{ left:0;}
@media (max-width: 1199px) {
	.calendar-header .calendar-header-wrap{padding-left:24px; padding-right:24px; overflow:hidden;}
	.calendar-header .swiper-container{ overflow:visible;}
}
@media (min-width: 1200px) {
	.calendar-header .swiper-button-next, .calendar-header .swiper-button-prev{ display:none;}
	.calendar-header-full .swiper-button-next, .calendar-header-full .swiper-button-prev{ display:block;}
	.calendar-header-full .calendar-header-wrap{padding-left:24px; padding-right:24px; overflow:hidden;}
	.calendar-header-full .swiper-container{ overflow:visible;}
}
/*END calendar header*/
/*Calendar content*/
.calendar-content-item{ background-color:#cdf1ff;}
.calendar-content .calendar-content-item {padding:20px 15px;}
.calendar-content .no-result-feedback{ text-align:center; padding:40px 15px; background-color:#fff; font-weight:bold; font-size:20px;}
.calendar-content .calendar-content-item.evento-figlio{background:#e6f8ff;padding-left: 45px;}
.calendar-content .calendar-content-item .item-link{ color:#333; text-decoration:none;}
.calendar-content .calendar-content-item .item-link:hover, .calendar-content .calendar-content-item .item-link:focus{ color:#333; text-decoration: underline;}
.calendar-content .calendar-content-item .item-date {font-size:16px; line-height:1;} 
.calendar-content .calendar-content-item .item-title {margin:0;font-weight:700;font-size:20px;line-height:1;}
/*.calendar-content .calendar-content-item .item-link:hover .item-title, .calendar-content .calendar-content-item .item-link:focus .item-title{ text-decoration:underline;}*/
.calendar-content .calendar-content-item .item-place {font-size:18px; line-height:1;}
.calendar-content .calendar-content-item .item-title+.item-place{ margin-top:12px;}
.calendar-content .calendar-content-item .item-date+.item-title{ margin-top:8px;}
/*END Calendar content*/

/*Print CSS Inizio Modifica RL_04*/
@media print{
	.calendar-header{ display:none;}
	.calendar-content .calendar-content-item{ padding-left:0; padding-right:0;}
	.calendar-content .calendar-content-item.evento-figlio{ padding-right:25px;}
	.calendar-content .calendar-content-item+.calendar-content-item{ border-top:1px solid #eee;}
}

.content-main-text+.content-form{ margin-top:30px;}
.content-form legend{ border-bottom:none; margin-bottom:15px;}
.content-form fieldset+fieldset{ margin-top:10px;}
.content-form .form-group{ min-height:100px;}
.content-form .form-group-informativa{ min-height:75px;}
.content-form .form-group-informativa a{ text-decoration:underline;}
.content-form .form-group-no-min-height{ min-height:0;}
.content-form .form-group label{ margin-bottom:5px;}
.content-form .checkbox .heading{ display:block; margin-left:-32px; margin-bottom:5px;}
.content-form .checkbox-informativa .heading .heading-title, .content-form .checkbox-informativa .heading .heading-text{ display:block;}
.content-form .obbligatorio {font-size:14px;font-weight:normal; color:#555;}
.content-form .has-error .obbligatorio{ color:inherit;}
.content-form .has-error .checkbox, .content-form .has-error .checkbox-inline, .content-form .has-error .control-label, .content-form .has-error .help-block, .content-form .has-error .radio, .content-form .has-error .radio-inline, .content-form .has-error.checkbox label, .content-form .has-error.checkbox-inline label, .content-form .has-error.radio label, .has-error.radio-inline label{ color:#de0000;}
.content-form .has-error .form-control-feedback{ color:#de0000;}
.content-form .has-error .form-control {border-color: #de0000;}
.content-form .has-error .control-label .default-color{ color: #333;}
.content-form .has-error input[type="checkbox"]:before, .content-form .has-error input[type="radio"]:before{ border-color:#de0000;}
.content-form .has-success .checkbox, .content-form .has-success .checkbox-inline, .content-form .has-success .control-label, .content-form .has-success .help-block, .content-form .has-success .radio, .content-form .has-success .radio-inline, .content-form .has-success.checkbox label, .content-form .has-success.checkbox-inline label, .content-form .has-success.radio label, .content-form .has-success.radio-inline label{ color:inherit;}
.content-form .has-success .form-control-feedback{ color:#42b000;}
.content-form .has-success .form-control:focus {border-color: #42b000;}
.content-form .form-control{ font-size:18px; height:44px; border:2px solid #eee;}
.content-form textarea.form-control{ height:auto;}
.content-form .form-control-feedback{ height:44px; width:44px; line-height:44px; font-size:16px;}
.content-form .form-control-feedback.icon-verifica-v{ font-size:24px}
.content-form .form-control-feedback.icon-verifica-x{ font-size:16px}
.content-form .has-feedback label~.form-control-feedback{ top:27px;}
.content-form .has-feedback label.sr-only~.form-control-feedback{ top:0;}
.content-form .checkbox input[type=checkbox], .content-form .checkbox-inline input[type=checkbox], .content-form .radio input[type=radio], .content-form .radio-inline input[type=radio]{ margin-top:0;}
/*Regole per select con freccia personalizzata - sono regole generiche utilizzate in tutto il sito*/
.has-select-arrow select{
appearance:none;
-moz-appearance:none; /* Firefox */
-webkit-appearance:none; /* Safari and Chrome */
}
/*inizio modifica per SCDRL-657*/
@media screen and (-moz-images-in-menus:0) {/* firefox = 3.6*/
	.col-15px-gutter .has-select-arrow{ padding-right:0.5px;}/*Risolve bug di rendering del bordo destro su select. Vedi: https://bugzilla.mozilla.org/show_bug.cgi?id=545685 */
}
/*fine modifica per SCDRL-657*/
.has-select-arrow {
    position: relative;
}
.has-select-arrow .form-control{ padding-right:42.5px;}
.select-arrow { font-size:20px;
    position: absolute;
    top: 2px;
    right: 2px;
    z-index: 2;
    display: block;
    width: 44px;
    height: 44px;
    line-height: 44px;
    text-align: center;
    pointer-events: none;
}
.form-horizontal .select-arrow{ right:15px;}
@media screen and (min-width:0\0) {
    /* IE9 and IE10 rule sets go here */
	.select-arrow{ display:none;}
	.has-select-arrow .form-control{ padding-right:12px;}
}
.has-select-arrow label~.select-arrow{ top:27px;}
.has-select-arrow label.sr-only~.select-arrow{top:0;}

.content-form ::-webkit-input-placeholder {color: #555;}
.content-form :-moz-placeholder { /* Firefox 18- */color: #555;}
.content-form ::-moz-placeholder {  /* Firefox 19+ */color: #555;}
.content-form :-ms-input-placeholder { color: #555;}
/*date/time */
.form-group-date .form-control-feedback, .form-group-time .form-control-feedback{ font-size:28px;}
.form-group-date input[type="date"], .form-group-time input[type="time"]{-webkit-appearance: none; -moz-appearance:none;}
/*cerca normative*/
.component-control+.component-control .section-serp-cerca-normative{ padding-top:0;}
.content-form-cerca{ background-color:#eee; margin:0 -15px; padding:30px 15px;}
.content-form-cerca .form-group{ min-height:80px;}
.content-form-cerca hr{ margin-top: 0; border-color: #ccc;}
.content-form-cerca .btn-group-cerca{ padding-right:7.5px;} 
.content-form-cerca .btn-group-reset{ padding-left:7.5px;}
@media (min-width:1200px){
	.content-form-cerca .btn-group-cerca{ padding-right:15px;} 
	.content-form-cerca .btn-group-reset{ padding-left:15px;}
}
/*END Modifica RL_04*/

@media (min-width:768px){
	.section-avvisi .group-filtri, .section-scadenzario .group-filtri, .section-archivio-news .group-filtri{ max-width:650px;} 
	.group-filtri{padding-top:5px; border-top:1px solid #eee;}
	.group-filtri .group-filtri-header{ height:54px; padding-top:11px; font-size:18px;}
	.group-filtri .btn-group-filtri-wrap{ margin:-5px;}
	.group-filtri .btn-group-filtri{ border-spacing:5px;}
}
.group-filtri .btn-group-filtri .btn, .group-filtri .group-filtri-collapse-btn{
	font-size:20px; font-weight:700; padding:12px 15px;
}
.group-filtri .btn-group-filtri .btn.checkbox, .group-filtri .btn-group-filtri .btn.radio{ padding:0;}
.group-filtri .btn-group-filtri .btn.checkbox label, .group-filtri .btn-group-filtri .btn.radio label{ font-weight:700;}
.group-filtri .btn-group-filtri .btn.checkbox input[type=checkbox], .group-filtri .btn-group-filtri .btn.radio input[type=radio]{margin-top:1px; }/*Modifica SCDRL-729*/
@media (min-width:768px) and (max-width:991px){
	.group-filtri .btn-group-filtri .btn, .group-filtri .group-filtri-collapse-btn{
		font-size:16px;
	}
	
}
.group-filtri .btn-group-filtri .header-accordion, .group-filtri .header-accordion{ padding-right:40px;}
.group-filtri .header-accordion-caret-wrap{ width:48px;}
.group-filtri .header-accordion .header-accordion-caret{ font-size:20px; margin-top:-10px; margin-left:-10px;}
.group-filtri .btn-group-filtri .btn-default{
	background-color:#eee;text-align:left;
}
.group-filtri .btn-group-filtri .btn-default, .group-filtri .btn-group-filtri .btn-primary .btn-reset{border:0;}
.group-filtri .btn-group-filtri .btn-reset{padding:10px 15px;}
@media (min-width:768px){
	.group-filtri .btn-group-filtri .btn-reset{ position:absolute; top:-100%; left:0; margin-top:-2px;}
}
.group-filtri .btn-group-filtri .btn+.btn-reset{margin-left:0;}
.group-filtri .btn-group-filtri .btn-default.active.focus, .group-filtri .btn-group-filtri .btn-default.active:focus, .group-filtri .btn-group-filtri .btn-default.active:hover, .group-filtri .btn-group-filtri .btn-default:active.focus, .group-filtri .btn-group-filtri .btn-default:active:focus, .group-filtri .btn-group-filtri .btn-default:active:hover, .group-filtri .btn-group-filtri .open>.dropdown-toggle.btn-default, .group-filtri .btn-group-filtri .open>.dropdown-toggle.btn-default.focus, .group-filtri .btn-group-filtri .open>.dropdown-toggle.btn-default:focus, .group-filtri .btn-group-filtri .open>.dropdown-toggle.btn-default:hover{ background-color:#5a6772; color:#fff;}

.group-filtri .btn-group-filtri .btn-group-relative{ position:relative;}


.group-filtri .btn-group-filtri .dropdown-menu {
	background:#ddedfc;
	border-radius:0;
	border: none;
	border-top:none;
	box-shadow:none;
	font-size:18px;
	padding:0;
	margin:0;
	width:100%;
}
@media (min-width:768px){
	.group-filtri .btn-group-filtri .dropdown-menu {box-sizing: content-box;border:5px solid #fff;margin:0 0 0 -5px;}
}
.group-filtri .btn-group-filtri .dropdown-menu ul { margin-bottom:0;}
.group-filtri .btn-group-filtri .dropdown-menu li+li {
	border-top:solid 1px #FFF;
}
.group-filtri .btn-group-filtri .dropdown-menu .divider{
 background-color:#333; margin:0 15px;
}
.group-filtri .btn-group-filtri .dropdown-menu .divider, .group-filtri .btn-group-filtri .dropdown-menu .divider+li{ border-top:none;}

.group-filtri .btn-group-filtri .checkbox, .group-filtri .btn-group-filtri .radio {
    margin: 0;
    word-break: break-word;
}
.group-filtri .btn-group-filtri .checkbox label, .group-filtri .btn-group-filtri .radio label{ display:block; padding-top:15px; padding-bottom:15px; padding-right:15px; padding-left:47px;}
.group-filtri .btn-group-filtri .checkbox.btn label, .group-filtri .btn-group-filtri .radio.btn label{white-space: normal; line-height:1;}
@media (min-width:768px){
	.group-filtri .btn-group-filtri .checkbox.btn label, .group-filtri .btn-group-filtri .radio.btn label{padding-top:0; padding-bottom:0;}
}
.group-filtri .btn-group-filtri .has-form-group{ padding:15px;}
.group-filtri .btn-group-filtri .form-control{ font-size:18px; border:none; height:38px; padding-top:2px; padding-bottom:2px;}
.group-filtri .btn-group-filtri .form-group{ margin:0;}
.group-filtri .btn-group-filtri .form-group label{ margin-bottom:0;}
.group-filtri .btn-group-filtri .form-control-feedback{ height:38px; width:38px; line-height:38px;}
@media (max-width:767px){
	.group-filtri .group-filtri-collapse-btn, .group-filtri .group-filtri-collapse-btn:hover, .group-filtri .group-filtri-collapse-btn:focus{ background-color:#ccc; color:#333; text-decoration:none;}
	.group-filtri .btn-group-filtri, .group-filtri .btn-group-filtri>.btn-group, .group-filtri .btn-group-filtri>.btn-group .btn, .group-filtri .btn-group-filtri>.btn{ display:block; float:none;}
	.group-filtri .btn-group-filtri>.btn-group, .group-filtri .btn-group-filtri>.btn-group .btn{ float:none;}
	.group-filtri .btn-group-filtri .dropdown-menu{ position:static; float:none;}
	.group-filtri .btn-group-filtri>.btn-group, .group-filtri .btn-group-filtri>.btn{ border-top:1px solid #fff;}
	
	.group-filtri .btn-group-filtra-reset{ margin-top:7px; margin-bottom:1px}
	.group-filtri .btn-group-filtra-reset:before,.group-filtri .btn-group-filtra-reset:after{ content:""; display:table;}
	.group-filtri .btn-group-filtra-reset:after{ clear:both;}
	.group-filtri .btn-group-filtri>.btn-group-filtra-reset>.btn{ padding:7px; width:48%;}
	.group-filtri .btn-group-filtri>.btn-group-filtra-reset>.btn-primary{ float:left;}
	.group-filtri .btn-group-filtri>.btn-group-filtra-reset>.btn-reset{ float:right;}
}
@media (min-width:992px) and (max-width:1199px){
	.group-filtri .btn-group-filtri .dropdown-menu {min-width:178px; font-size:16px;}
	.group-filtri .btn-group-filtri .form-control{ font-size:16px;padding-left:4px; padding-right:4px;}
	/*.group-filtri .btn-group-filtri .has-feedback .form-control{ padding-right:28px}
	.group-filtri .btn-group-filtri .form-control-feedback{height: 38px; width: 28px; line-height: 38px; font-size:18px; }
	.group-filtri .btn-group-filtri .has-feedback label~.form-control-feedback{top:20px;}
	.group-filtri .btn-group-filtri .has-feedback label.sr-only~.form-control-feedback{top:0;}*/
}
@media (min-width:768px) and (max-width:991px){
	.group-filtri .btn-group-filtri .dropdown-menu {min-width:134px; font-size:14px;}
	.group-filtri .btn-group-filtri .form-control{ font-size:14px; padding-left:4px; padding-right:4px;}
	.group-filtri .btn-group-filtri .has-form-group{ padding:10px;}
	.group-filtri .btn-group-filtri .checkbox label, .group-filtri .btn-group-filtri .radio label{ padding:10px 10px 10px 33px;}
	.group-filtri .btn-group-filtri .checkbox input[type=checkbox], .group-filtri .btn-group-filtri .radio input[type=radio]{ margin-left:-24px; margin-top:1px;}
	.group-filtri .btn-group-filtri .has-feedback .form-control{ padding-right:4px}
	.group-filtri .btn-group-filtri .form-control-feedback{ display:none;}
}
@media (min-width:768px){
	.group-filtri-archivio-eventi{ background-color:#fff; padding-bottom:5px;}
	.group-filtri-archivio-eventi .group-filtri-header{ padding-left:15px;}
	.group-filtri-archivio-eventi .btn-group-justified-sm > .btn, .group-filtri-archivio-eventi .btn-group-justified-sm > .btn-group{ width:auto;}
	
}
@media (min-width:1200px){
	.group-filtri-archivio-eventi .btn-group-justified-sm >.btn-group-filtra-reset{ width:200px;}
}
@media (min-width:768px) and (max-width:1199px){
	.group-filtri-archivio-eventi .btn-group-justified-sm >.btn-group-filtra-reset{ width:150px;}
}
.cerca-riassunto+.cerca-filtri{ margin-top:15px;}
.cerca-riassunto .cerca-numero-risultati+.cerca-riassunto-filtri{ margin-top:40px;}
.section-archivio-eventi .cerca-riassunto+.cerca-filtri{ margin-top:0;}
.section-archivio-eventi .cerca-riassunto{ background-color:#fff; padding:15px;}
.section-archivio-eventi .cerca-riassunto .cerca-numero-risultati+.cerca-riassunto-filtri{ margin-top:15px;}
.cerca-riassunto .cerca-riassunto-filtri{ margin-bottom:0;}
@media (min-width: 768px){
	.cerca-riassunto .cerca-riassunto-filtri.dl-horizontal dt {width: 145px;text-align: left;text-overflow: clip;white-space: normal;}
	.cerca-riassunto .cerca-riassunto-filtri.dl-horizontal dd {margin-left: 145px;}
}
.cerca-riassunto .cerca-riassunto-filtri dt{ font-weight:normal;}
.cerca-riassunto .cerca-riassunto-filtri dd{ font-weight: bold;}
.cerca-filtri+.cerca-risultati-inverted-zebra{ margin-top:40px;}
.cerca-filtri-indiceAZ{ background-color:#eee;}
.cerca-filtri-indiceAZ .btn-group{ width:100%;}
.cerca-filtri-indiceAZ+.cerca-risultati{ margin-top:60px;}
.cerca-filtri-indiceAZ .glyphicon-spin{ position:absolute; left:50%; top:auto; bottom:-35px; margin-right:0; margin-left:-6px; font-size:18px;
-webkit-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;}/*Modifica CAP_48*/
.cerca-risultati .row-media-gallery:first-child{ margin-top:30px;}
.cerca-risultato{ padding:40px 0;}
.cerca-risultato-compact{ padding:20px 15px; border-bottom:1px solid #eee;}
.cerca-risultato-compact:first-child{ border-top:1px solid #eee;}
@media (max-width: 991px){
.cerca-risultati-col+.cerca-risultati-col .cerca-risultato-compact:first-child{ border-top:none;}
}
.col-main .cerca-risultato{ padding:30px 15px;}
.cerca-risultati-zebra>.cerca-risultato:nth-child(even), .cerca-risultati-zebra tbody>.cerca-risultato:nth-child(even), .cerca-risultati-zebra>.cerca-risultato-gruppo:nth-child(even){ background-color:#eee;}
.cerca-risultati-inverted-zebra>.cerca-risultato:nth-child(odd), .cerca-risultati-inverted-zebra tbody>.cerca-risultato:nth-child(odd),.cerca-risultati-inverted-zebra>.cerca-risultato-gruppo:nth-child(odd){ background-color:#eee;}
.cerca-risultato-gruppo{ padding-top:30px;}
.cerca-risultato-gruppo .cerca-risultato+.cerca-risultato{ border-top:1px solid #ccc;}
.cerca-risultato-compact .item-link{ color:#333;}
.cerca-risultato .item-link, .cerca-risultato .item-link:hover, .cerca-risultato .item-link:focus{ color:#333; text-decoration:none}
.cerca-risultato .item-link:hover .item-title, .cerca-risultato .item-link:focus .item-title{text-decoration:underline;}
.cerca-risultato .media-object{ font-size:64px;}
.cerca-risultato .media-left{ padding-right:15px;}
.cerca-risultato .external-link .item-title{ position:relative; padding-right: 35px;}
.cerca-risultato .external-link .item-title:after{content: "\e93d"; font-size:30px; position:absolute; display:inline-block; text-decoration:none; right:0; top:0;
	    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;}
@media (min-width: 768px){
	.cerca-risultato .external-link .item-title{ position: static; padding-right: 0;}
	.cerca-risultato .external-link .item-title:after{position:static; line-height: 17px; vertical-align:middle; margin-left:10px;}	
}
.cerca-risultato .item-title,
.cerca-risultato .item-abstract, 
.cerca-risultato .item-rivolto, 
.cerca-risultato .item-scadenza, 
.cerca-risultato .item-data{ margin-bottom:5px;}
.cerca-risultato .item-type{ margin-bottom:30px;}
.cerca-risultato .item-type .label{ margin-left:10px;}
.cerca-risultato .item-scadenza{font-size:16px;}
.cerca-risultato .item-rivolto{font-size:16px;font-style:italic;}
/*Inizio Modifica per SCDRL-799*/
@media (max-width: 767px){
	.cerca-risultato .item-type .label{
	    display: block;
		margin: 10px 0 0 0;
		padding: 6px;
	}
	.cerca-risultato .item-type .label-bando{width: 100px;}
}
/*END Modifica per SCDRL-799*/
@media (min-width: 768px){
	.cerca-risultati-table{ border:1px solid #eee; width:100%;}
	.cerca-risultati-table thead{ background-color:#eee;}
	.cerca-risultati-table thead th{padding:15px;}
	.cerca-risultati-table tbody td{ padding:30px 15px; vertical-align:top;}
	.cerca-risultati-table .item-col-data{ width:30%;}
	.cerca-risultati-table .item-col-oggetto{ width:40%}
	.cerca-risultati-table .item-col-allegato{ width:30%;}
}
.item-allegato-link, .item-allegato-link:hover, .item-allegato-link:focus, .item-allegato-link:active{ color:#333; text-decoration:none}
.item-allegato-link:hover .item-allegato-title, .item-allegato-link:focus .item-allegato-title, .item-allegato-link:active .item-allegato-title{ text-decoration:underline;}
.cerca-risultati-table .cerca-risultato .media-object{ font-size:40px;}
.cerca-risultati-table .cerca-risultato .item-type, .cerca-risultati-table .cerca-risultato .item-numero,  .cerca-risultati-table .cerca-risultato .item-allegato-title{ margin-bottom:5px;}
.cerca-risultati-table .cerca-risultato .item-allegato-info{ font-style:italic;}
@media (max-width: 767px){
	.cerca-risultati-table, .cerca-risultati-table tr, .cerca-risultati-table td[class*=col-]{ display:block;}
	.cerca-risultati-table tbody tr{padding:30px 15px; margin-left:-15px; margin-right:-15px;}
	.cerca-risultati-table tbody tr:first-child{ padding-top:0;}
	.cerca-risultati-table tbody td+td{ margin-top:30px;}
	.cerca-risultati-table tbody td:before { content: attr(data-label); display:block; font-size:18px; font-weight:700; line-height:1.2em; margin-bottom:30px; }
}
.cerca-pagination nav{ border-top:1px solid #eee;}

/*override grafica datepicker jQuery UI*/
.ui-datepicker{ font-size:18px; border-radius:0; padding:0; border:3px solid #5a6772; font-family: 'Titillium Web', sans-serif; background-color:#ddedfc; z-index:2001!important;}
.dropdown-menu .ui-datepicker{width:100%;}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year{ width:5.2em}
.dropdown-menu .ui-datepicker{border:none;}
.ui-datepicker .ui-datepicker-header{ border-radius:0; border:none; background-color:#fff; background:#fff; color:#5a6772; padding:.6em 0;}
.ui-datepicker .ui-datepicker-title-link{ color:#5a6772; cursor:pointer;}/*Modifica CAP_58*/
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{ width:auto; border-radius:0; line-height: 2.9em;height: 2.9em;top: 0; font-weight: normal; color:#5a6772;}
.ui-datepicker .ui-datepicker-prev.ui-state-hover, .ui-datepicker .ui-datepicker-next.ui-state-hover{ border:none; background-color:transparent; cursor:pointer;color:#5a6772;}
.ui-datepicker .ui-datepicker-prev .ui-icon, .ui-datepicker .ui-datepicker-next .ui-icon{ text-indent:0; overflow:visible; width:100%; background-image:none; position:static; margin:0;}
.ui-datepicker .ui-datepicker-prev .glyphicon, .ui-datepicker .ui-datepicker-next .glyphicon{ display:inline-block; position:static; margin:0; font-size:12px; color:#999;}
.ui-datepicker .ui-datepicker-prev .glyphicon{ margin-right:5px;}
.ui-datepicker .ui-datepicker-next .glyphicon{ margin-left:5px;}
.ui-datepicker .ui-datepicker-prev .month-name, .ui-datepicker .ui-datepicker-next .month-name{ border-bottom:none; text-decoration:none; cursor:inherit;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-prev.ui-state-hover{ left:0.15em;}
.ui-datepicker .ui-datepicker-next, .ui-datepicker .ui-datepicker-next.ui-state-hover{ right:0.15em;}
.ui-datepicker .ui-datepicker-calendar{ margin:0 0.8em 0.8em 0.8em; width:calc(100% - 1.6em); border-collapse:separate; border-spacing:1px;}
.ui-datepicker td{ padding:0;}
.ui-datepicker th{ color:#085483;}
.ui-datepicker .ui-state-default{ border:none; background:#fff; color:#333; text-align:center; padding:0.5em 0.2em;}
.ui-datepicker .ui-state-default.ui-priority-secondary, .ui-datepicker .ui-datepicker-other-month .ui-state-default{ background-color:transparent; opacity: .8;
    filter: Alpha(Opacity=80);}
.ui-datepicker .ui-state-highlight{ background-color:#085483; color:#fff; font-weight:bold;}
/*.ui-datepicker .ui-state-highlight:active:focus, .ui-datepicker .ui-state-highlight:active:hover{ background-color:#fff;}*/
.ui-datepicker .ui-state-disabled{ opacity:1; filter: Alpha(Opacity=100);}
.ui-datepicker .ui-state-active{ color:#085483; border:0.2em solid #ddedfc; padding:0.3em 0; font-weight:bold;}
.ui-datepicker .ui-datepicker-other-month .ui-state-active{ border-color:#fff;}
.ui-datepicker .ui-state-highlight.ui-state-active, .ui-datepicker .ui-datepicker-today .ui-state-default{ background-color:#085483; color:#fff;}
.ui-datepicker .ui-state-events .ui-state-default{ font-weight:bold;}
	
/*END datepicker jQuery UI*/
/*Print CSS Inizio Modifica RL_04*/
@media print{
	.cerca-filtri{ display:none;}
}
/*END Modifica RL_04*/
.section-a-portata-di-mano .items-col+.items-col .col-header{ margin-top:40px;}
.section-a-portata-di-mano .col-header+.items-list{ margin-top:20px;}
.section-a-portata-di-mano .items-list{ margin-bottom:0;}
.section-a-portata-di-mano .items-list+.items-list{ margin-top:10px;}
.section-a-portata-di-mano li+li{ margin-top:10px;}
.section-a-portata-di-mano .item-wrap {display: table;width:100%; background-color:#00264d; height:40px;}
.section-a-portata-di-mano .item-icon{text-align:center; width:40px; font-size:24px;}
.section-a-portata-di-mano .item-text{ font-size:18px; text-align:left; padding-right:5px; line-height:0.8em;}
.section-a-portata-di-mano .item-icon, .section-a-portata-di-mano .item-text {display: table-cell; vertical-align:middle;}

.section-a-portata-di-mano li, .section-a-portata-di-mano a, .section-a-portata-di-mano a:hover, .section-a-portata-di-mano a:focus{ color:#fff;}
.section-a-portata-di-mano a .item-wrap{
	-webkit-transition: background-color 300ms ease-in-out;
	-moz-transition: background-color 300ms ease-in-out;
	-o-transition: background-color 300ms ease-in-out;
	transition: background-color 300ms ease-in-out;
}
.section-a-portata-di-mano a:hover, .section-a-portata-di-mano a:focus {text-decoration:none;}
@media (min-width: 992px) {
	.section-a-portata-di-mano .items-col+.items-col .col-header{ margin-top:0;}
	.col-main .section-a-portata-di-mano>.section-content{ padding-left:0; padding-right:0;}
	.section-a-portata-di-mano li+li{ margin-top:0px;}
	.section-a-portata-di-mano.rows li+li{ margin-top:10px;}
	.section-a-portata-di-mano .items-list+.items-list{ margin-top:6px;}	
}
.section-a-portata-di-mano .icon-consiglio{ font-size:14px;}
.section-a-portata-di-mano .icon-barrette{ font-size:16px;}
/*home - deafult */
.section-a-portata-di-mano .item-wrap {background-color:#00264d;}
.section-a-portata-di-mano a:hover .item-wrap, .section-a-portata-di-mano a:focus .item-wrap{ background-color:#001933}
/*istituzione*/
.canale-istituzione .section-a-portata-di-mano .item-wrap {background-color: #186a9c;}
.canale-istituzione .section-a-portata-di-mano a:hover .item-wrap, .canale-istituzione .section-a-portata-di-mano a:focus .item-wrap{ background-color:#13557d}
/*servizi*/
.canale-servizi .section-a-portata-di-mano .item-wrap {background-color: #d42828;}
.canale-servizi .section-a-portata-di-mano a:hover .item-wrap, .canale-servizi .section-a-portata-di-mano a:focus .item-wrap{ background-color:#aa2020}
/*scopri la lombardia*/
.canale-scopri-la-lombardia .section-a-portata-di-mano .item-wrap {background-color: #297a38;}
.canale-scopri-la-lombardia .section-a-portata-di-mano a:hover .item-wrap, .canale-scopri-la-lombardia .section-a-portata-di-mano a:focus .item-wrap{ background-color:#21622d}
.section-siti-utili .section-content .row+.row, .section-siti-utili .section-content .siti-utili-item+.siti-utili-item, .section-siti-utili-compact .section-content .siti-utili-item{ margin-top:20px;}
.section-siti-utili-compact .section-content .siti-utili-item:first-child, .section-siti-utili-compact .section-content .siti-utili-item:nth-child(2){ margin-top:0;}
.section-siti-utili-compact .item-title{ margin-top:10px;}
 @media (min-width: 992px) {
 	.section-siti-utili .section-content .siti-utili-item+.siti-utili-item,  .section-siti-utili-compact .section-content .siti-utili-item{ margin-top:0;}
	.section-siti-utili .item-texts, .section-siti-utili .item-title{ margin-top:10px;}
	.section-siti-utili .item-texts .item-title{ min-height:48px; margin-top:0;}
 }
.section-siti-utili a {
	color:#333;
}
.section-siti-utili a:hover, .section-siti-utili a:focus {
	text-decoration:none;
}
.section-siti-utili a:hover .item-title, .section-siti-utili a:focus .item-title {
	text-decoration:underline;
}
	.section-siti-utili a.external-link .item-title{ position:relative; padding-right:35px;}
@media (max-width: 767px){
.section-siti-utili a.external-link .item-title{
  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;}
  }
.section-siti-utili a.external-link .item-title:before{content: "\e93d"; position:absolute; right:0; font-size:30px;
	    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;}
.section-siti-utili a.external-link:hover .item-title:before, .section-siti-utili a.external-link:focus .item-title:before{text-decoration:none;}	
/*Print CSS Inizio Modifica RL_04*/
@media print{
	.section-siti-utili .media-left-sm{ display:none;}
	.section-siti-utili a.external-link .item-title:before{ content:none;}

}
/*END Modifica RL_04*/

.component-control+.component-control .section-sondaggio{padding-top:0!important;}
.col-main .section-sondaggio>.section-content{ padding-left:0; padding-right:0;}
.section-sondaggio .section-content{ position:relative;}
.section-sondaggio .sondaggio-panel, .section-sondaggio .sondaggio-content, .section-sondaggio .sondaggio-thankyou{ border:1px solid #0066cc; background-color:#d1e7ff; padding:15px;}
.section-sondaggio .sondaggio-panel .sondaggio-panel-col+.sondaggio-panel-col{ margin-top:15px;}
.section-sondaggio .sondaggio-panel .col-icon{ font-size:48px; line-height:1;}
.section-sondaggio .sondaggio-panel .col-risposta{ padding:0 36px;}
.section-sondaggio .sondaggio-panel .col-risposta .radio-inline+.radio-inline{ margin-left:30px;}
.section-sondaggio .sondaggio-panel .col-risposta .radio-inline{ padding-left:26px;}
.section-sondaggio .sondaggio-panel .col-risposta .radio-inline input{  margin-left:-26px;}
.section-sondaggio .sondaggio-panel .col-risposta .radio-inline .text-label{ font-size:24px; line-height:1; font-weight:bold; display: inline-block; margin-top:-2px;}
.section-sondaggio .sondaggio-panel .sondaggio-heading, .section-sondaggio .sondaggio-panel .sondaggio-domanda{ font-size:24px; line-height:1; margin:0;}
.section-sondaggio .sondaggio-panel .sondaggio-domanda{ font-weight:700; color:#004D99;}
.section-sondaggio .sondaggio-panel .sondaggio-heading+.sondaggio-domanda{ margin-top:10px;}
@media (min-width:768px){
	.section-sondaggio .sondaggio-panel{ padding:0;}
	.section-sondaggio .sondaggio-panel-row{ display:table; width:100%; padding:0; border-spacing:15px;}
	.section-sondaggio .sondaggio-panel-col{ display:table-cell; vertical-align:top;}
	.section-sondaggio .sondaggio-panel .sondaggio-panel-col+.sondaggio-panel-col{ margin-top:0px;}
	.section-sondaggio .sondaggio-panel .col-icon, .section-sondaggio .sondaggio-panel .col-risposta{ width:1%;}
	.section-sondaggio .sondaggio-panel .col-risposta{ white-space:nowrap; vertical-align:bottom;}
}
.section-sondaggio .sondaggio-content{ margin-top:10px;}
.section-sondaggio .sondaggio-intro{ font-size:20px; line-height:1;}
.section-sondaggio .content-form .form-group{ min-height:0;}
.section-sondaggio .content-form .form-group+.form-group, .section-sondaggio .sondaggio-intro+.content-form{ margin-top:30px;}
.section-sondaggio .content-form .form-group:last-child{ margin-bottom:0; margin-top:0;}
/*Inizio Modifica DMD_15*/
.section-sondaggio .content-form .has-success select.form-control:focus {border-color: #eee;
    -webkit-box-shadow: 0 0 0 #eee;
    box-shadow: 0 0 0 #eee;}
/*END Modifica DMD_15*/
.section-sondaggio .form-horizontal .control-label{ font-weight:normal;}
@media (min-width:768px){
	.section-sondaggio .form-horizontal .control-label{ text-align:left}
}
.section-sondaggio .help-block{ color:#333;}
.section-sondaggio .sondaggio-thankyou{ display:none; z-index:2; position:absolute; top:0; left:0; right:0; width:100%; height:100%;}
.section-sondaggio .sondaggio-thankyou-wrap{ display:table; width:100%; height:100%;}
.section-sondaggio .sondaggio-thankyou-align{ display:table-cell; text-align:center; vertical-align:middle;}
.section-sondaggio .thankyou-icon{ display:inline-block; width:60px; height:60px; color:#fff; background-color:#42af00; text-align:center; line-height:60px; font-size:26px; -moz-border-radius:100%; -webkit-border-radius:100%; border-radius:100%;}
.section-sondaggio .thankyou-icon.icon-verifica-x{ background-color:#de0000;}/*Modifica DMD_14*/
.section-sondaggio .thankyou-icon+.thankyou-header, .section-sondaggio .thankyou-header+.thankyou-text{ margin-top:20px;}

/* Temi */
@media screen and (max-width:767px){/*Modifica per RL_04*/
	.section-temi .section-content{ margin-left:-15px; margin-right:-15px;}
}
.panel-temi{
-webkit-box-shadow: 0 0 0 rgba(0,0,0,.05);
    box-shadow: 0 0 0 rgba(0,0,0,.05);
}
.panel-group .panel-temi+.panel-temi{ margin-top:0;}
.panel-temi{ border: none; border-top:1px solid #eee; border-bottom:1px solid #eee;}
.panel-temi+.panel-temi{ border-top:none;}
.panel-temi .panel-heading {
    padding: 0;
    border-bottom: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.section-temi .panel-temi .panel-title>a, .section-temi .panel-temi .panel-title>a:hover, .section-temi .panel-temi .panel-title>a:focus, .section-temi .panel-temi .panel-title>a:active {background-color:#d42828; color:#fff; text-decoration:none;display:block; font-weight:700;}
.section-temi .panel-temi .panel-title>a.collapsed, .section-temi .panel-temi .panel-title>a.collapsed:hover, .section-temi .panel-temi .panel-title>a.collapsed:focus, .section-temi .panel-temi .panel-title>a.collapsed:active {background-color:#fff; color:#333; font-weight:400;}


.panel-temi .panel-title {font-size: 20px;}
.panel-group .panel-temi .panel-heading+.panel-collapse>.panel-body {border-top: none;}

.panel-temi .panel-body {
	background:#eee;
	padding:15px 15px 15px 65px;
}
.panel-temi .panel-body a, .panel-temi .panel-body a:hover, .panel-temi .panel-body a:focus, .panel-temi .panel-body a:active{ color:#333; text-decoration:underline}
.panel-temi .panel-body a:hover, .panel-temi .panel-body a:focus{ color:#000;}
.panel-temi .panel-temi-main-link+.panel-temi-subs, .panel-temi .panel-temi-heading+.panel-temi-list{ margin-top:10px;}
.panel-temi-list{ margin-bottom:0;}
.panel-temi-list li+li{ margin-top:5px}
.panel-temi .temi-search-heading{ display:block; font-weight:normal; margin:0;}
.panel-temi .temi-search-heading+.temi-search-form{ margin-top:20px;}

.panel-temi .temi-search-form .form-group {
	float:left;
	margin-right: -45px;
	width:100%;
}
.panel-temi .temi-search-form .form-group input.form-control {
	border:0;
	height:45px;
	padding-right: 55px;
}
.panel-temi .temi-search-form .btn {
	background:#FFF;
	border-left:1px solid #eee;
	margin-top: 1px;
	height:44px;
	width: 45px;
	font-size:30px;
	padding:2px 0 0 2px;
	position:relative;
}
.panel-temi .temi-search-form .btn[disabled] {
	background:#eee;
}
.panel-temi .temi-search-form .btn .glyphicon-spin{ margin-right:0; position:absolute; left:-25px; top:10px; font-size:21px;
-webkit-transform-origin: 48% 50%;
    transform-origin: 48% 50%;
    -ms-transform-origin: 48% 50%;}
@media (min-width:768px){
	.panel-temi .panel-body {
		padding:15px 65px;
	}
}

/*temi tabs*/
.temi-tabs{ font-size:18px; border-spacing:3px;}
.temi-tabs:before, .temi-tabs:after{ border-spacing:0;}
.temi-tabs.nav-justified>li {
    display: table-cell;
    width: 1%;
	white-space:nowrap;
	
}
.temi-tabs.nav-justified>li>a{ border-radius:0; border:none; background-color:#eee; color:#333; padding: 15px 10px;}
.temi-tabs.nav-justified>.active>a, .temi-tabs.nav-justified>.active>a:focus, .temi-tabs.nav-justified>.active>a:hover{ border:none; color:#fff; background-color:#d42828; font-weight:bold;}
.temi-tab-content .header-gruppo{padding: 15px; background-color: #eee;}
.temi-tab-content #serviziOnlineCittadini .header-gruppo{ color:#fff; background-color:#d42828;}
.temi-tab-content .panel-group{ margin-bottom:0;}
@media (min-width: 768px) {
	.temi-tab-content>.tab-pane{ display:block;}
}
/*Print CSS Inizio Modifica RL_04*/
@media print{
	.panel-temi .temi-search{ display:none}
	.panel-temi{ padding:5px 0 15px 0;}
	.panel-temi .panel-body{ padding:0;}
	.panel-temi .panel-body a{ text-decoration:none;}
	.panel-temi .panel-title .header-accordion-title{ font-weight:bold; font-size:24px;}
	.panel-temi .panel-temi-heading+.panel-temi-list{ margin-top:0;}
	.panel-temi .panel-temi-main-link{ display:none;}
	.panel-temi .panel-temi-main-link+.panel-temi-subs{ margin-top:0;}
	.panel-temi .panel-body .col-md-6+.col-md-6{ margin-top:15px;}
	.temi-tab-content>.tab-pane, .temi-tab-content .header-gruppo{ display:block!important;}
	.temi-tabs{ display:none!important;}
	.temi-tab-content>.tab-pane+.tab-pane{ margin-top:15px;}
	.temi-tab-content .header-gruppo{ padding-left:0; padding-right:0; font-size:28px; font-weight:bold;}
}
/*END Modifica RL_04*/

/* Twitter */
.component-control+.component-control .section-twitter-carousel{ padding-top:0!important;}
.section-twitter-carousel .section-header {background-color:#2f7bb6;}
@media (min-width:768px){
	/*.col-main>.section-twitter-carousel>.section-header{ margin-right:-1000px; padding-right:1000px;}*/
	.col-main .section-twitter-carousel>.section-content{ padding-left:0; padding-right:0;}
}
.section-twitter-carousel .section-header, .section-twitter-carousel .section-header a{ color:#fff;}
.section-twitter-carousel .section-header a:hover, .section-twitter-carousel .section-header a:focus{ text-decoration:none;}
.section-twitter-carousel .header-wrap{ display:table; width:100%; height:116px;}
.section-twitter-carousel .header-logo,.section-twitter-carousel .header-texts{ display:table-cell; vertical-align:middle;}
.section-twitter-carousel .header-logo{ width:80px;}
.section-twitter-carousel .header-icon{ border-radius:100%; width:64px; height:64px; background-color:#41a6de; font-size:30px; display:block;padding-top: 18px;    padding-left: 19px;}
.section-twitter-carousel .twitter-username{font-size:24px; font-weight:300;}
.section-twitter-carousel .section-header a:hover .twitter-username, .section-twitter-carousel .section-header a:focus .twitter-username{ text-decoration:underline;}
.section-twitter-carousel .follow-us{font-size:24px;}/*Modifica evolutiva portlet Twitter RL_08*/
@media (max-width: 767px){
	.section-twitter-carousel .twitter-username, .section-twitter-carousel .follow-us{ display:block}
	.section-twitter-carousel .twitter-username+.follow-us{ margin-top:5px;}
	.section-twitter-carousel .swiper-button-prev, .section-twitter-carousel .swiper-button-next, .section-twitter-carousel .swiper-play-pause{ display:none}
}
.section-twitter-carousel .swiper-slide{ height:auto;}
@media (min-width: 768px){
	.section-twitter-carousel .header-logo{ width:100px;}
	.section-twitter-carousel .twitter-username+.follow-us:before{ content:""; padding-left:20px; margin-left:20px; border-left:1px solid #fff; height:1em;}
	.section-twitter-carousel .swiper-container-wrapper{ padding-left:40px; padding-right:40px; position:relative;}
	.section-twitter-carousel .swiper-button-prev, .section-twitter-carousel .swiper-button-next{ font-size:34px; line-height:1; width: 34px; height: 34px; margin-top: -17px;background-image:none; color:#333;}
	.section-twitter-carousel .swiper-button-prev{ left:0; text-align:left;}
	.section-twitter-carousel .swiper-button-next{ right:0; text-align:right;}
	.section-twitter-carousel .swiper-play-pause{ position:absolute; z-index:15; bottom:10px; right:5px; width:1.2em; height:1.2em; line-height:1em; padding-top:0.05em; text-align:center; font-size:20px; cursor:pointer; color:#333;}
}
.section-twitter-carousel .swiper-button-prev:focus, .section-twitter-carousel .swiper-button-next:focus, .section-twitter-carousel .swiper-play-pause:focus{-webkit-box-shadow:0 0 1px 1px #000; box-shadow:0 0 1px 1px #000; outline:0;}
.section-twitter-carousel .tweet-image img{ display:block;}
.section-twitter-carousel .tweet-texts{ vertical-align:top; padding-top:20px;}
@media (min-width:768px){
	.col-main .section-twitter-carousel .tweet-texts{ padding-top:0;}
}
.section-twitter-carousel .tweet-links {
	margin-bottom:5px;
	font-size:13px;
	font-weight:600;
}
.section-twitter-carousel .tweet-date+.tweet-entry{ padding-top:5px;}
.section-twitter-carousel .tweet-entry{ padding-bottom:10px;}

.section-twitter-carousel .tweet-texts{ padding-bottom:20px;}
.section-twitter-carousel .tweet-links {
	position:absolute;
	bottom:0;
}
@media (max-width: 767px){
	.section-twitter-carousel .tweet-texts{position:static;}
}	
@media (min-width: 768px){
	.arrow-twitter-header {
		border-right: 10px solid transparent;
		border-left: 10px solid transparent;
		border-bottom: 10px solid #fff;
		bottom:0;
		left:100px;
	}
}
.section-twitter-carousel .tweet-links li+li{ padding-left:10px;}
@media (min-width: 768px){
.section-twitter-carousel .tweet-links li+li{ padding-left:15px;}
}
.section-twitter-carousel .tweet-links .icon{ font-size:21px; line-height:13px; display:inline-block; margin-right:5px; vertical-align:middle;}
.section-twitter-carousel .tweet-links .icon-freccia-sinistra{ font-size:26px; padding-left:1px;}
.section-twitter-carousel .tweet-links .icon-cuore{ font-size:18px;}
.section-twitter-carousel .tweet-links a{color:#333;}
.section-twitter-carousel .tweet-links a:hover .icon, .section-twitter-carousel .tweet-links a:focus .icon{text-decoration:none;}
.section-twitter-carousel .tweet-date {color:#2f7bb6; font-weight:700; font-size:17px; line-height:1;}
.section-twitter-carousel .tweet-entry a {color:#2f7bb6; text-decoration:underline;}
/*Print CSS Inizio Modifica RL_04*/
@media print{
	.component-control+.component-control .section-twitter-carousel{ padding-top:40px!important;}
	.section-twitter-carousel .header-wrap{ height:auto;}
	.section-twitter-carousel .header-logo{ width:1%;}
	.section-twitter-carousel .header-texts .follow-us{font-size: 28px;font-weight: bold;margin: 0;line-height: 1;}
	.section-twitter-carousel .header-icon{ padding:0 15px 0 0; width:auto; height:auto;}
	.section-twitter-carousel .swiper-container-wrapper{ padding:0;}
	.section-twitter-carousel .tweet-links, .section-twitter-carousel .tweet-image{ display:none;}
	.section-twitter-carousel .tweet-texts{ width:100%; padding-top:0; padding-bottom:0;}
	.section-twitter-carousel .tweet-entry{ padding-bottom:0;}
}
/*END Modifica RL_04*/

.section-video-gallery .section-header+.section-content{ margin-top:15px;}
.section-video-gallery .section-content{ background-color:#eee; padding-bottom:1px; padding-top:1px;}
@media (min-width:768px){
	.col-main .section-video-gallery>.section-content{ padding-left:0; padding-right:0;}
	.videoplayer-with-playlist{height: 500px; overflow-y:auto;}/*modifica per CAP_02*/
	.col-main .videoplayer-with-playlist{height: 400px;}
	.videoplayer-with-playlist:before, .videoplayer-with-playlist:after{ content:""; display:table;}
	.videoplayer-with-playlist:after{ clear:both;}
	.videoplayer-with-playlist .videoplayer-container, .videoplayer-with-playlist .playlist-container{ float:left; height:100%;padding-left:15px;}
	.videoplayer-with-playlist .videoplayer-container{ width:60%;}
	.videoplayer-with-playlist .playlist-container{ width:40%; overflow-x:hidden; overflow-y:scroll;}
}
@media (min-width:768px) and (max-width:991px){
	.videoplayer-with-playlist{height: 364px;}
	.col-main .videoplayer-with-playlist{ height:364px;}
}
@media (min-width:992px) and (max-width:1199px){
	.videoplayer-with-playlist{height: 430px;}
	.col-main .videoplayer-with-playlist{ height:350px;}
}
@media (min-width:1200px){
	.section-limited-width .videoplayer-with-playlist{height: 445px;}
}
/*inizio modifica per CAP_02*/
.videoplayer-main-title{height:65px;padding:2px 0; line-height:1; display:table-cell; vertical-align:middle;}
/*fine modifica per CAP_02*/
.videoplayer-tutti-video, .videoplayer-tutti-video:hover, .videoplayer-tutti-video:focus, .videoplayer-tutti-video:active{ color:#333;}
.videoplayer-tutti-video{ display:block; padding:14px 15px; margin:15px -15px 0 -15px; border-top:1px solid #fff; font-size:20px; line-height:1;}
.videoplayer-with-playlist .playlist-list{ margin-bottom:0; background-color:#fff; min-height:100%;}
.videoplayer-with-playlist .playlist-item{ padding:10px; cursor:pointer;}
.videoplayer-with-playlist .playlist-item-thumbnail-container{float:left; width:50%;}
.videoplayer-with-playlist .playlist-item-thumbnail{background-repeat:no-repeat; background-color:#000; -moz-background-size:contain; -webkit-background-size:contain; background-size:contain; background-position:center center;}
.videoplayer-with-playlist .playlist-item-texts{ float:left; width:50%; padding-left:10px; line-height:1.2em;}
/*mediaelement.js only*/
.mejs-container.embed-responsive-item{ width:100%!important; height:100%!important;}
.mejs-controls .mejs-captions-button .mejs-captions-selector{ width:100px;}
.mejs-controls .mejs-captions-button .mejs-captions-selector ul li label{ padding-top:2px;}
.videoplayer-with-playlist .item-playing{background-color:#1c1f24;}
.videoplayer-with-playlist .item-playing .playlist-item-texts{ color:#fff;}
.videoplayer-with-playlist .playlist-video-title{ margin:0 0 5px 0; font-size:16px; font-weight:700;}


/* videojs only*/
/*
.videoplayer-with-playlist .playlist-list.vjs-mouse{ font-size:16px;}
.videoplayer-with-playlist .playlist-list .vjs-playlist-name{ height:1.3em; font-weight:700;}
.videoplayer-with-playlist .playlist-list .vjs-playlist-item{ padding:5px; margin:0; height:auto;}
.videoplayer-with-playlist .playlist-list .vjs-selected{ background-color:#1c1f24;}
.videoplayer-with-playlist .playlist-list .vjs-playlist-name, .videoplayer-with-playlist .playlist-list .vjs-playlist-description{ color:#333; line-height:1.2; white-space:normal;}
.videoplayer-with-playlist .playlist-list .vjs-selected .vjs-playlist-name, .videoplayer-with-playlist .playlist-list .vjs-selected .vjs-playlist-description{ color:#fff;}
.videoplayer-with-playlist .playlist-list .vjs-playlist-thumbnail{ position:relative;margin-right:5px;}
.videoplayer-with-playlist .playlist-list .vjs-playlist-duration{ top:5px; left:5px;}
.videoplayer-with-playlist .playlist-list .vjs-playlist-now-playing:before{ content:"In riproduzione"}

@media (min-width:992px) and (max-width:1199px){
	.videoplayer-with-playlist .playlist-list.vjs-mouse{ font-size:14px;}
	.videoplayer-with-playlist .playlist-list.vjs-mouse .vjs-playlist-item {
	  height: 66px;
	}
	.videoplayer-with-playlist .playlist-list.vjs-mouse .vjs-playlist-thumbnail {
	  height: 56px;
	  width: 100px;
	}
	.videoplayer-with-playlist .playlist-list.vjs-mouse .vjs-selected .vjs-playlist-thumbnail:before {
	  height: 56px;
	  line-height: 56px;
	  width: 100px;
	}
	.videoplayer-with-playlist .playlist-list.vjs-mouse .vjs-playlist-description {
	  height: 42px;
	}
}
@media (min-width:1200px){
	.videoplayer-with-playlist .playlist-list.vjs-mouse .vjs-playlist-item {
	  height: 89px;
	}
	.videoplayer-with-playlist .playlist-list.vjs-mouse .vjs-playlist-thumbnail {
	  height: 79px;
	  width: 141px;
	}
	.videoplayer-with-playlist .playlist-list.vjs-mouse .vjs-selected .vjs-playlist-thumbnail:before {
	  height: 79px;
	  line-height: 79px;
	  width: 141px;
	}
	.videoplayer-with-playlist .playlist-list.vjs-mouse .vjs-playlist-description {
	  height: 58px;
	}
}
@media (min-width:992px){
	.videoplayer-with-playlist .playlist-list.vjs-mouse .vjs-playlist-item:hover .vjs-playlist-thumbnail:before,
	.videoplayer-with-playlist .playlist-list.vjs-mouse .vjs-playlist-item:focus .vjs-playlist-thumbnail:before {
	  height: 34px;
	  left: 50%;
	  line-height: 34px;
	  top: 50%;
	  width: 40px;
	  margin-top:-17px; margin-left:-20px;
	}	
	}
	*/
/*END videoJS only*/
.section-foto-gallery .section-header+.section-content{ margin-top:15px;}
.section-foto-gallery .section-header .header-title-big{ margin-bottom:30px;}
.col-main .section-foto-gallery>.section-content{ padding-left:0; padding-right:0;}

/*Custom style Unite gallery a11y*/
.ug-zoompanel-button, .ug-default-button-fullscreen-single, .ug-default-button-play-single, .ug-arrow-left.ug-skin-default, .ug-arrow-right.ug-skin-default{background-color:#000000; background-color:rgba(0,0,0,0.6);}
.ug-default-button-fullscreen-single, .ug-default-button-play-single{ top:0!important;}
.ug-zoompanel-button-disabled{opacity:0;filter: alpha(opacity = 0);}
.ug-arrow-left.ug-skin-default, .ug-arrow-right.ug-skin-default{ width:30px; -moz-box-shadow:0 0 0 5px rgba(0,0,0,0.6); -webkit-box-shadow:0 0 0 5px rgba(0,0,0,0.6); box-shadow:0 0 0 5px rgba(0,0,0,0.6);}
.ug-arrow-left.ug-skin-default{ background-position: 6px 0px;}
.ug-arrow-left.ug-skin-default.ug-arrow-hover{ background-position: 6px -30px;}
.ug-arrow-right.ug-skin-default{ background-position: 8px 0px;}
.ug-arrow-right.ug-skin-default.ug-arrow-hover{ background-position: 8px -30px;}
.ug-thumb-wrapper:not(.ug-thumb-selected){ cursor:pointer;}

.section-contattaci-scrivi-telefonaci{ padding-top:30px;}
.section-contattaci .item-button{ margin:0;}
.section-contattaci-scrivi-telefonaci .item-subtitle+.item-button, .section-contattaci .item-button+.item-description, .section-contattaci .main-description+.contatti-table-wrapper{ margin-top:30px;}

.section-contattaci .contatti-table .col-table-cell+.col-table-cell, .section-contattaci .contatti-table .col-table-cell-sm-to-up+.col-table-cell-sm-to-up{ border-top:1px solid #d2d2d2; padding-top:25px; margin-top:25px;}


/*Inizio Modifica RL_04*/
.section-contattaci-recapiti-utili .contatti-table+.contatti-table{padding-top:25px; border-top:1px solid #d2d2d2;margin-top:25px;}
@media (min-width:768px){
	.section-contattaci .contatti-table .col-table-cell+.col-table-cell{margin-top:0px;}
	.section-contattaci-scrivi-telefonaci .item-subtitle{ min-height:42px;}
	.section-contattaci .contatti-table.row-table .col-table-cell{ vertical-align:top; padding:0 25px;}
	.section-contattaci .contatti-table .col-table-cell+.col-table-cell{ border-left:1px solid #d2d2d2; border-top:none; padding-top:0; padding-bottom:0;}
	.section-contattaci-recapiti-utili .contatti-table+.contatti-table{padding-top:0; border-top: none;}
	.section-contattaci-recapiti-utili .contatti-table+.contatti-table .item-title:first-child{padding-top:25px; border-top:1px solid #d2d2d2;}
	.section-contattaci-recapiti-utili  .contatti-table .col-table-cell+.col-table-cell{ border-left:none;}
}
@media screen and (min-width:768px){
	.section-contattaci .contatti-table-wrapper.row-table-wrapper{ margin-left:-25px; margin-right:-25px;}
}
@media (min-width:992px){
	.section-contattaci .contatti-table .col-table-cell-sm-to-up+.col-table-cell-sm-to-up{ margin-top:0;}
	.section-contattaci .contatti-table.row-table-sm-to-up  .col-table-cell-sm-to-up{ vertical-align:top; padding:0 25px;}
	.section-contattaci .contatti-table.row-table-sm-to-up  .col-table-cell-sm-to-up+.col-table-cell-sm-to-up{ border-left:1px solid #d2d2d2; border-top:none; padding-top:0; padding-bottom:0;}
}
@media screen and (min-width:992px){
	.section-contattaci .contatti-table-wrapper.row-table-wrapper-sm-to-up{ margin-left:-25px; margin-right:-25px;}
}
.section-contattaci-recapiti-utili a{ font-weight:700; text-decoration:underline;}
/*END Modifica RL_04*/


/*Main slider home*/
.swiper-main-slider-home .slide-image{ position:relative;
	-moz-background-size: cover;
	-webkit-background-size: cover;
	background-size: cover;
}
.swiper-main-slider-home .slide-title{font-weight: 600;font-size: 28px;line-height: 1; margin: 0;}
.swiper-main-slider-home .external-link .slide-title:after{content: "\e93d";margin-left: 0.5em; display:inline-block; vertical-align:middle;
	/* use !important to prevent issues with browser extensions that change fonts */
font-family: 'icomoon' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height:20px;

/* Better Font Rendering =========== */
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;}
.swiper-main-slider-home .slide-subtitle{ font-size:18px; line-height:1;}
.swiper-main-slider-home .slide-title+.slide-subtitle{ margin-top:10px;}
.swiper-main-slider-home .slide-title+.slide-btn, .swiper-main-slider-home .slide-subtitle+.slide-btn{ margin-top:20px;}
.swiper-main-slider-home .slide-link{ display:block;}
.swiper-main-slider-home .slide-link:focus .slide-title{ text-decoration:underline;}
.swiper-main-slider-home .slide-link:focus .slide-btn{background-color: #035011!important; border-color: #035011!important;}
@media screen and (max-width: 767px) { /*Modifica per SCDRL-838 e RL_04*/
	.swiper-main-slider-home{margin-left:-15px; margin-right:-15px}
	.swiper-main-slider-home .swiper-button-prev, .swiper-main-slider-home .swiper-button-next, .swiper-main-slider-home .swiper-pagination, .swiper-main-slider-home .swiper-play-pause{ display:none;}
	.swiper-main-slider-home .slide-link{ color:#333; text-decoration:none;}
	.swiper-main-slider-home .slide-caption{ padding:15px;}
	.swiper-main-slider-home .slide-title{ font-weight:700;}
	.swiper-main-slider-home .slide-btn{font-size: 18px; padding: 1px 15px;}
}
 @media (min-width: 768px) {
 	.swiper-main-slider-home .swiper-slide{ position:relative;}
	.swiper-main-slider-home .slide-image{z-index:0;}
	.swiper-main-slider-home .slide-caption{  position: absolute; z-index:1; bottom:0; left:0; right:0; top:0; color:#fff;}
	.swiper-main-slider-home .slide-caption.gradient{
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc2JSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0.6) 76%, rgba(0,0,0,0.6) 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(50%,rgba(0,0,0,0)), color-stop(76%,rgba(0,0,0,0.6)), color-stop(100%,rgba(0,0,0,0.6)));
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.6) 76%,rgba(0,0,0,0.6) 100%);
background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.6) 76%,rgba(0,0,0,0.6) 100%);
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.6) 76%,rgba(0,0,0,0.6) 100%);
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0) 50%,rgba(0,0,0,0.6) 76%,rgba(0,0,0,0.6) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#99000000',GradientType=0 );
	}
	.swiper-main-slider-home .slide-caption-wrapper{display:table; width:100%; height:100%;}
	.swiper-main-slider-home .slide-caption-wrapper>.align{ vertical-align:bottom; display:table-cell; padding:40px 20px; text-align:center;}
	.swiper-main-slider-home .swiper-play-pause{ position:absolute; z-index:15; bottom:10px; right:5px; width:1.2em; height:1.2em; line-height:1em; padding-top:0.05em; text-align:center; font-size:20px; cursor:pointer; color:#fff;}
	.swiper-main-slider-home .swiper-pagination{ text-align:left; padding:0 40px 0 10px;}
	.swiper-main-slider-home .swiper-pagination-bullet{ border:1px solid #fff; background-color:transparent; opacity:1; width:9px; height:9px;}
	.swiper-main-slider-home .swiper-pagination-bullet:focus{background-color:rgba(0,0,0,0.6);-webkit-box-shadow:0 0 1px 1px #fff; box-shadow:0 0 1px 1px #fff; outline:0;}
	.swiper-main-slider-home .swiper-pagination-bullet-active, .swiper-main-slider-home .swiper-pagination-bullet-active:focus{background-color:#fff;}
	.swiper-main-slider-home .swiper-button-prev, .swiper-main-slider-home .swiper-button-next{ font-size:32px; line-height:1; width: 32px; height: 32px; margin-top: -16px;background-image:none; color:#fff; }
	.swiper-main-slider-home .swiper-play-pause:focus, .swiper-main-slider-home .swiper-button-prev:focus, .swiper-main-slider-home .swiper-button-next:focus{ background-color:rgba(0,0,0,0.6);-webkit-box-shadow:0 0 1px 1px #fff; box-shadow:0 0 1px 1px #fff; outline:0;}
	.swiper-main-slider-home .swiper-button-prev{ left:5px;}
	.swiper-main-slider-home .swiper-button-next{ right:5px;}
	.swiper-main-slider-home .swiper-button-next.swiper-button-disabled, .swiper-main-slider-home .swiper-button-prev.swiper-button-disabled{pointer-events: auto;}
}

/*END main slider home*/
/*Notizie in secondo piano home*/
.section-home-notizie-primo-piano .item-secondo-piano .item-title{ margin:2px 0 8px 0;}
.section-home-notizie-primo-piano .item-secondo-piano a{color: #333;}
.section-home-notizie-primo-piano .item-secondo-piano a:hover, .section-home-notizie-primo-piano .item-secondo-piano a:focus{ text-decoration:none;}
@media (max-width: 767px) {
 .section-home-notizie-primo-piano .item-secondo-piano+.item-secondo-piano, .section-home-notizie-primo-piano .col-notizie-secondo-piano .row+.row{ margin-top:15px; padding-top:15px; border-top:1px solid #eee;}
}
@media (max-width: 991px) {
	.col-notizie-secondo-piano{ margin-top:15px;}
}
@media (min-width: 768px) and (max-width: 991px) {
.section-home-notizie-primo-piano .col-notizie-secondo-piano .row+.row{ margin-top:15px;}
}
/*END Notizie in secondo piano home*/
/* Agenzia di stampa Lombardia notizie */

.section-agenzia-stampa .bg-white {
	background-color:#f0f0f0;
	border-top:6px solid #cfd3d4;
	padding:10px 10px 30px;
}
.section-agenzia-stampa .section-header+.section-content{ margin-top:40px;}
.sections-zebra .component-control:nth-child(2n) .section-agenzia-stampa .bg-white, .sections-inverted-zebra .component-control:nth-child(2n+1) .section-agenzia-stampa .bg-white {
	background-color:#FFF;
}
@media (max-width: 991px){
	.bg-white .arrow-bottom-sm-to-down:before{ border-bottom-color:#fff!important;}
}
@media (min-width: 992px){
	.bg-white .arrow-right-sm-to-up:before{ border-right-color:#fff!important;}
}

@media (min-width: 768px){
.section-agenzia-stampa .bg-white {padding:20px 15px 30px;}
}
.section-agenzia-stampa a {
	color:#333;
}
.section-agenzia-stampa .item-date{ font-weight:700; font-size:17px; line-height:1;}
.section-agenzia-stampa .row-notizia-principale+.row-notizie-secondarie, .section-agenzia-stampa .row-notizie-secondarie+.row-notizie-secondarie, .section-agenzia-stampa .row-notizie-secondarie .notizie-item+.notizie-item {
	margin-top:40px;
}
@media (min-width: 768px) {
	.section-agenzia-stampa .row-notizie-secondarie .notizie-item+.notizie-item{ margin-top:0px;}
}
.section-agenzia-stampa .row-notizia-principale .item-texts-wrap{ padding-top:10px;}
.section-agenzia-stampa .row-notizia-principale .item-date+.item-title{ margin-top:10px;}
.section-agenzia-stampa .row-notizia-principale .item-title+.item-abstract{ margin-top:20px;}
@media (min-width: 1200px){
	.section-agenzia-stampa .row-notizia-principale .item-texts-wrap{ padding-top:50px;}
	.section-agenzia-stampa .row-notizia-principale .item-date+.item-title{ margin-top:40px;}
	.section-agenzia-stampa .row-notizia-principale .item-title+.item-abstract{ margin-top:30px;}
}
.section-agenzia-stampa .section-content a:hover, .section-agenzia-stampa .section-content a:focus{ text-decoration:none;}
.section-agenzia-stampa .section-content a:hover .item-title, .section-agenzia-stampa .section-content a:focus .item-title {text-decoration:underline;}

.section-agenzia-stampa .row-notizie-secondarie .item-wrap {
	border-top:6px solid #cfd3d4;
	padding-top:15px;
}
.section-agenzia-stampa .row-notizie-secondarie .item-date+.item-title {
	margin-top:25px;
}

/* END Agenzia di stampa Lombardia notizie */
/*Breaking news*/
.breaking-news{ background-color:#de0000; color:#fff; font-size:20px; line-height:1.2em; border-radius:0; border:none; padding-left:0; padding-right:0;}
.breaking-news>.container{ padding-right:35px;}
.breaking-news.alert-dismissable .close, .breaking-news.alert-dismissible .close{ color:#fff;filter: alpha(opacity=100);opacity: 1; text-shadow: 0 1px 0 #000;}
.breaking-news.alert-dismissable .close:hover, .breaking-news.alert-dismissible .close:hover{text-shadow: 0 2px 0 #000;}
.breaking-news a, .breaking-news a:hover, .breaking-news a:focus, .breaking-news a:active{ color:#fff;}
/* END Breaking news*/
/*Breaking news slider RL_01*/
.swiper-breaking-news .swiper-buttons button.close{top: -3px;}
.breaking-news-multiple{ padding:0;}
.swiper-breaking-news .swiper-slide{padding:30px 0 15px 0;}
.swiper-breaking-news .swiper-buttons{ position:absolute; top:0; bottom:0; left:0; right:0;}
.swiper-breaking-news .swiper-buttons-container{ position:relative; height:100%;}
.swiper-breaking-news .swiper-buttons .close{ position:absolute; top:0; right:15px; float:none; z-index:10;}
@media (max-width: 768px) {
	.swiper-breaking-news .swiper-pagination{ display:none;}
}
.swiper-breaking-news .swiper-buttons .close, .swiper-breaking-news .swiper-play-pause,.swiper-breaking-news .swiper-button-prev, .swiper-breaking-news .swiper-button-next{ width:24px; height:30px; line-height:30px; text-align:center;color:#fff; text-shadow: 0 1px 0 #000;cursor:pointer;background-image:none;top:0; margin-top:0; font-size:20px; overflow:hidden;}
.swiper-breaking-news .swiper-buttons .close{ font-size:34px;}
.swiper-breaking-news .swiper-play-pause:hover, .swiper-breaking-news .swiper-button-prev:hover, .swiper-breaking-news .swiper-button-next:hover{text-shadow: 0 2px 0 #000;}
.swiper-breaking-news .swiper-buttons .close>span{ display:block; margin-top:-9px;}
.swiper-breaking-news .swiper-play-pause{ position:absolute; z-index:15; right:67px;}
.swiper-breaking-news .swiper-button-prev{ right:93px; left:auto;}
.swiper-breaking-news .swiper-button-next{ right:41px; left:auto;}
.swiper-breaking-news .swiper-button-next.swiper-button-disabled, .swiper-breaking-news .swiper-button-prev.swiper-button-disabled{pointer-events: auto;}
/*END Breaking news slider RL_01*/
/*Print CSS Inizio Modifica RL_04*/
@media print{
	.swiper-main-slider-home .slide-image{ padding:0;}
	.swiper-main-slider-home .slide-caption{ position:static;}
	.swiper-main-slider-home .slide-caption-wrapper>.align{ text-align:left; padding:0;}
	.swiper-main-slider-home .slide-title{font-size: 22px;font-weight:600; margin:0; line-height:1.4em;}
	.swiper-main-slider-home .slide-subtitle{font-size: 18px; line-height:1.4em;}
	.swiper-main-slider-home .slide-title.sr-only{    position: static;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    overflow: visible;
    clip: rect(auto, auto, auto, auto);
    border: 0;}
	.swiper-main-slider-home .slide-title+.slide-subtitle{ margin-top:0;}
	.swiper-main-slider-home .slide-btn{ display:none;}
	.swiper-main-slider-home .external-link .slide-title:after{ content:none;}
	.section-home-notizie-primo-piano .col-notizie-primo-piano, .section-home-notizie-primo-piano .col-notizie-secondo-piano,	.section-home-notizie-primo-piano .item-secondo-piano{ width:100%;}
	.section-home-notizie-primo-piano .item-secondo-piano .media-left-sm{ display:none;}
	.section-home-notizie-primo-piano .col-notizie-primo-piano+.col-notizie-secondo-piano,
	.section-home-notizie-primo-piano .item-secondo-piano+.item-secondo-piano,
	.section-home-notizie-primo-piano .col-notizie-secondo-piano .row+.row
	{margin-top: 15px; padding-top: 15px; border-top: 1px solid #eee;}
	.section-agenzia-stampa .bg-white, .section-agenzia-stampa .row-notizia-principale .item-texts-wrap, .section-agenzia-stampa .row-notizie-secondarie .item-wrap{ padding:0; border:none;}
	.section-agenzia-stampa .row-notizia-principale .item-img{ display:none;}
	.section-agenzia-stampa .section-content .row+.row, .section-agenzia-stampa .section-content .notizie-item+.notizie-item{margin-top: 15px; padding-top: 15px; border-top: 1px solid #eee;}
	.section-agenzia-stampa .item-date+.item-title, .section-agenzia-stampa .item-title+.item-abstract{ margin-top:0!important;}
	.breaking-news{ border:0.2cm #ff0000 solid; padding-bottom:15px;}
	.swiper-breaking-news .swiper-slide{ padding-bottom:0;}
}
/*END Modifica RL_04*/

/********************************** 
   Istituzione STYLES 
**********************************/

/* Box Notizie */
.section-box-notizie .notizia-principale+.notizie-secondarie, .section-box-notizie .notizia-principale .col-img+.col-texts{ margin-top:15px;}
@media (max-width: 991px) {
	.section-box-notizie .notizia-principale .arrow-bottom-sm-to-down:before{ border-bottom-color:#fff!important;}
}
@media (min-width: 992px) {
	.section-box-notizie .notizia-principale+.notizie-secondarie, .section-box-notizie .notizia-principale .col-img+.col-texts{ margin-top:0;}
	.section-box-notizie .notizia-principale .arrow-right-sm-to-up:before{ border-right-color:#fff!important;}
}
.section-box-notizie .box-notizie-panel{padding:15px;}
@media (min-width: 768px) {
	.col-main .section-box-notizie>.section-content{ padding-left:0; padding-right:0;}
	/*.section-box-notizie .row-notizia-principale .col-img, .section-box-notizie .row-notizia-principale .col-texts{ padding:0; vertical-align:top;}*/
}
.section-box-notizie .notizia-principale .item-title+.item-abstract{ margin-top:5px;}

.section-box-notizie .row-notizie-secondarie .notizie-item {background:#eee; padding:30px 15px;}
@media (max-width: 767px) {	
	.section-box-notizie .row-notizie-secondarie .notizie-item+.notizie-item, .section-box-notizie .row-notizie-secondarie+.row-notizie-secondarie{ border-top:1px solid #fff;}
}
.section-box-notizie .item-link, .section-box-notizie .item-title, .section-box-notizie .item-abstract {color:#000;}
.section-box-notizie .item-link:hover, .section-box-notizie .item-link:focus{ text-decoration:none;}
.section-box-notizie .item-link:hover .item-title, .section-box-notizie .item-link:focus .item-title{ text-decoration:underline;}
.canale-istituzione .section-box-notizie .item-link, .canale-istituzione .section-box-notizie .item-title {color:#186a9c;}




/* Delibere Approvate */
.section-delibere-approvate .section-description+.list-delibere{ margin-top:30px;}
.section-delibere-approvate .list-delibere{font-weight:700;margin:0; font-size:18px; line-height:1;}	
.section-delibere-approvate .list-delibere a{ text-decoration:underline;}
.section-delibere-approvate .list-delibere a, .section-delibere-approvate .list-delibere a:active{color:#186a9c;}
.section-delibere-approvate .list-delibere a:hover, .section-delibere-approvate .list-delibere a:focus{color:#13557d;}
.section-delibere-approvate .list-delibere li+li{ margin-top:10px;}
/*Print CSS Inizio Modifica RL_04*/
@media print {
	.section-box-notizie .notizia-principale .item-img{ display:none;}
	.section-box-notizie .row-notizie-secondarie .notizie-item{ padding-top:0; padding-bottom:0;}
	.section-box-notizie .notizia-principale+.notizie-secondarie,.section-box-notizie .row-notizie-secondarie+.row-notizie-secondarie, .section-box-notizie .notizie-item+.notizie-item{ margin-top: 15px; padding-top: 15px; border-top: 1px solid #eee;}
}
/*END Modifica RL_04*/

/********************************** 
   Lombardia NOTIZIE STYLES 
**********************************/

/* Primo piano */
.component-control:first-child .section-ln-primo-piano {padding-top: 20px;}
.section-ln-primo-piano .row-notizia-principale .item-link{ color:#333; text-decoration:none;}
.section-ln-primo-piano .row-notizia-principale .item-link:hover .item-title, .section-ln-primo-piano .row-notizia-principale .item-link:focus .item-title{text-decoration:underline;}
/*notizia principale*/
.section-ln-primo-piano .row-notizia-principale .item-link{ color:#333;}
.section-ln-primo-piano .row-notizia-principale .item-date{ font-weight:700; font-size:16px; line-height:1;}
.section-ln-primo-piano .row-notizia-principale .item-title+.item-abstract,.section-ln-primo-piano .row-notizia-principale .item-date+.item-title {margin-top: 10px;}
 @media (min-width: 1200px) {
	.section-ln-primo-piano .row-notizia-principale .item-title+.item-abstract,.section-ln-primo-piano .row-notizia-principale .item-date+.item-title {margin-top: 25px;}
}
 @media (min-width: 992px) and (max-width: 1199px) {
 	.section-ln-primo-piano .row-notizia-principale .item-abstract{ font-size:16px;}
 }
 @media (max-width: 991px) {
 	.section-ln-primo-piano .row-notizia-principale .item-texts-wrap{ margin-top:15px;}
 }
.section-ln-primo-piano .middle-header{ padding:10px 0;}
 @media (max-width: 767px) {
 	.section-ln-primo-piano .row-notizia-principale+.middle-header{ margin-top:15px;}
}
 
/*END notizia principale*/
/*Box lombardia notizie*/
/*Inizio Modifica per CAP_44*/
 @media (min-width: 768px) {
	.row-notizie-box-ln>.row-table{table-layout:fixed;}
}
.row-notizie-box-ln .item-title{ word-wrap: break-word;}
/*END Modifica per CAP_44*/
.row-notizie-box-ln .item-link{ color:#333; text-decoration:none; display:block;}
.row-notizie-box-ln .item-link:hover .item-title, .row-notizie-box-ln .item-link:focus .item-title{text-decoration:underline;}
 @media (max-width: 767px) {	
	.row-table-wrapper.row-notizie-box-ln{ margin-left:15px; margin-right:15px;}
	.row-notizie-box-ln+.row-notizie-box-ln, .row-notizie-box-ln .notizie-item+.notizie-item{ margin-top:15px;}
	.row-notizie-box-ln .item-no-img .item-img{display:none;}
 }
.row-notizie-box-ln .notizie-item{ padding:0; vertical-align:top; background-color:#eee;}
.row-notizie-box-ln .item-img .arrow-bottom:before{ border-bottom-color:#eee;}
.sections-zebra .component-control:nth-child(2n) .row-notizie-box-ln .notizie-item{background-color: #fff;}
.sections-zebra .component-control:nth-child(2n) .row-notizie-box-ln .item-img .arrow-bottom:before{ border-bottom-color:#fff;}
.sections-inverted-zebra .component-control:nth-child(2n+1) .row-notizie-box-ln .notizie-item{background-color:#fff;}
.sections-inverted-zebra .component-control:nth-child(2n+1) .item-img .arrow-bottom:before{ border-bottom-color:#fff;}
@media (max-width:767px){
.sections-xs-zebra .component-control:nth-child(2n) .row-notizie-box-ln .notizie-item{background-color: #fff;}
.sections-xs-zebra .component-control:nth-child(2n) .row-notizie-box-ln .item-img .arrow-bottom:before{ border-bottom-color:#fff;}
.sections-xs-zebra .component-control:nth-child(2n+1) .row-notizie-box-ln .notizie-item{background-color:#eee;}
.sections-xs-zebra .component-control:nth-child(2n+1) .row-notizie-box-ln .item-img .arrow-bottom:before{ border-bottom-color:#eee;}
.sections-xs-inverted-zebra .component-control:nth-child(2n+1) .row-notizie-box-ln .notizie-item{background-color:#fff;}
.sections-xs-inverted-zebra .component-control:nth-child(2n+1) .row-notizie-box-ln .item-img .arrow-bottom:before{ border-bottom-color:#fff;}
.sections-xs-inverted-zebra .component-control:nth-child(2n) .row-notizie-box-ln .notizie-item{background-color:#eee;}
.sections-xs-inverted-zebra .component-control:nth-child(2n) .row-notizie-box-ln .item-img .arrow-bottom:before{ border-bottom-color:#fff;}
}
@media (max-width:767px){
	.sections-zebra .component-control:nth-child(2n) .row-notizie-box-ln .item-texts .arrow-bottom-xs:before{ border-bottom-color:#eee;}
	.sections-inverted-zebra .component-control:nth-child(2n+1) .row-notizie-box-ln .item-texts .arrow-bottom-xs:before{ border-bottom-color:#eee;}
	.sections-xs-zebra .component-control:nth-child(2n+1) .row-notizie-box-ln .item-texts .arrow-bottom-xs:before{ border-bottom-color:#fff;}
	.sections-xs-zebra .component-control:nth-child(2n) .row-notizie-box-ln .item-texts .arrow-bottom-xs:before{ border-bottom-color:#eee;}
	.sections-xs-inverted-zebra .component-control:nth-child(2n) .row-notizie-box-ln .item-texts .arrow-bottom-xs:before{ border-bottom-color:#fff;}
	.sections-xs-inverted-zebra .component-control:nth-child(2n+1) .row-notizie-box-ln .item-texts .arrow-bottom-xs:before{ border-bottom-color:#eee;}
}
@media (min-width:768px){
	.sections-zebra .component-control:nth-child(2n) .row-notizie-box-ln .item-texts .arrow-left-top-xs-to-up:before{ border-left-color:#eee;}
	.sections-inverted-zebra .component-control:nth-child(2n+1) .row-notizie-box-ln .item-texts .arrow-left-top-xs-to-up:before{ border-left-color:#eee;}
}
/*inizio modifica per DMD_05*/
.row-notizie-box-ln .notizie-item .item-texts {padding:15px;}
@media (min-width: 768px) and (max-width:991px){
	.row-notizie-box-ln .notizie-item .item-texts{ padding:15px 10px;}
}
/*fine modifica per DMD_05*/
.row-notizie-box-ln .item-no-img .item-texts{ padding:15px 15px 30px 15px;}
.row-notizie-box-ln .item-date{ font-weight:700; font-size:16px; line-height:1;}
.row-notizie-box-ln .item-date+.item-title{ margin-top:5px;}
@media (min-width: 768px) {
	 .row-notizie-box-ln .item-texts{min-height:130px;}
	 .row-notizie-box-ln .item-no-img .item-texts{ padding:15px 15px 15px 30px;}
}
@media (min-width: 768px) and (max-width:991px){
	.row-notizie-box-ln .item-date{font-size:13px;}
	.row-notizie-box-ln .item-no-img .item-texts{ padding:15px 5px 15px 14px;}/*modifica per DMD_05*/
}
.row-notizie-box-ln .item-color .item-img{border-top:7px solid;}
.row-notizie-box-ln .item-color.item-no-img .item-link{ color:#fff;}
.row-notizie-box-ln .item-color-fuxia.item-no-img{background-color:#a30055!important;}
.row-notizie-box-ln .item-color-fuxia .item-img{ border-top-color:#a30055;}
.row-notizie-box-ln .item-color-fuxia .item-date {color:#a30055;}
.row-notizie-box-ln .item-color-verde.item-no-img{background-color:#00766e!important;}
.row-notizie-box-ln .item-color-verde .item-img{ border-top-color:#00766e;}
.row-notizie-box-ln .item-color-verde .item-date{color:#00766e;}
.row-notizie-box-ln .item-color-blu.item-no-img{background-color:#003056!important;}
.row-notizie-box-ln .item-color-blu .item-img{ border-top-color:#003056;}
.row-notizie-box-ln .item-color-blu .item-date {color:#003056;}
.row-notizie-box-ln .item-color-celeste.item-no-img{background-color:#00569c!important;}
.row-notizie-box-ln .item-color-celeste .item-img{ border-top-color:#00569c;}
.row-notizie-box-ln .item-color-celeste .item-date {color:#00569c;}
.row-notizie-box-ln .item-color.item-no-img .item-date{ color:#fff;}

/* box con media*/
.row-notizie-box-ln .item-with-media .list-media-type{ font-size:0; margin:0;}
.row-notizie-box-ln .item-with-media .list-media-type>li{ font-size:22px;}
.row-notizie-box-ln .item-with-media .item-title+.list-media-type{margin-top:15px;}
@media (min-width: 768px) {
	.row-notizie-box-ln .item-with-media .item-link{ padding-bottom:40px;}
	.row-notizie-box-ln .item-with-media .item-title+.list-media-type{margin-top:0;}
	.row-notizie-box-ln .item-with-media .list-media-type{ position:absolute; bottom:10px;}
}
/* END box con media */
/*END Box lombardia notizie*/
/* Media Gallery*/
@media (max-width:480px){
	.section-media-gallery .header-links li:first-child{ display:block;}
	.section-media-gallery .header-links li:nth-child(2):before{padding-left:0; margin-left:0; border-left:none; }
}

/*END Media Gallery*/

/* Resta Connesso */
.section-resta-connesso .resta-connesso-item+.resta-connesso-item{ margin-top:30px; padding-top:30px; border-top:solid 1px #eee;}
.section-resta-connesso .item-img+.item-title, .section-resta-connesso .item-title+.item-content, .section-resta-connesso .item-link+.item-content{margin-top:30px;}
@media (min-width:768px){
.section-resta-connesso .item-title { min-height:52px; }
.section-resta-connesso .resta-connesso-item+.resta-connesso-item{border-left:solid 1px #eee; margin-top:0; padding-top:0; border-top:none;}
}
@media (min-width:992px){
.section-resta-connesso .resta-connesso-item{ padding-right:60px;}
.section-resta-connesso .resta-connesso-item+.resta-connesso-item{ padding-left:60px;}
.section-resta-connesso .resta-connesso-item:last-child{ padding-right:15px;}
}
.section-resta-connesso .item-link, .section-resta-connesso .item-link:hover, .section-resta-connesso .item-link:focus{color:#333;}
.section-resta-connesso .item-img{ overflow:hidden;
	border:solid 2px #b7b7b7;
	width:84px; height:84px;
	border-radius:100%;
}
.section-resta-connesso .item-img>img{ width:100%; height:100%;}
.section-resta-connesso .item-content ul{ font-weight:600;}
.section-resta-connesso .item-content a:not(.btn){color:#333;text-decoration:underline;}
.section-resta-connesso .item-content a:not(.btn):hover, .section-resta-connesso .item-content a:not(.btn):focus{ color:#035011; }
/*Print CSS Inizio Modifica RL_04*/
@media print{
	.component-control:first-child .section-ln-primo-piano{ padding-top:0;}
	.section-ln-primo-piano .row-notizia-principale .item-texts-wrap{ margin-top:0; padding:0; border:none;}
	.section-ln-primo-piano .row-notizia-principale .item-img{ display:none;}
	.section-ln-primo-piano .item-date+.item-title, .section-ln-primo-piano .item-title+.item-abstract{ margin-top:0!important;}
	.row-table-wrapper.row-notizie-box-ln{padding:0 15px; margin:0;}
	.row-notizie-box-ln+.row-notizie-box-ln, .row-notizie-box-ln .notizie-item+.notizie-item{margin-top: 15px; padding-top: 15px; border-top: 1px solid #eee;}
	.row-notizie-box-ln .item-with-media .item-link{ padding-bottom:0;}
	.row-notizie-box-ln .item-with-media .list-media-type{ position:static;}
	.row-notizie-box-ln .item-img{ display:none;}
	.row-notizie-box-ln .item-date{ font-size:16px;}
	.row-notizie-box-ln .item-texts{ min-height:0; padding:0!important;}
	.row-notizie-box-ln .item-date+.item-title{ margin-top:0!important;}
	.row-notizie-box-ln .item-color, .row-notizie-box-ln .item-color.item-no-img{ background-color:transparent!important;}
	.section-resta-connesso .resta-connesso-item, .section-resta-connesso .resta-connesso-item+.resta-connesso-item{ padding:0 15px;}
	.section-resta-connesso .item-img+.item-title{ margin-top:0; margin-left:15px;}
	.section-resta-connesso .item-title+.item-content, .section-resta-connesso .item-link+.item-content{ margin-top:15px;}
	.section-resta-connesso .item-img, .section-resta-connesso .item-img+.item-title{ display:inline-block;}
	.section-resta-connesso .resta-connesso-item+.resta-connesso-item{margin-top: 15px; padding-top: 15px; border-top: 1px solid #eee;}
}
/*END Modifica RL_04*/

.section-mappa-sito .panel-title{ display:table; width:100%; line-height:1;}
.section-mappa-sito .panel-title>.header-title{ display:table-cell; vertical-align:middle;padding:5px 0 5px 15px; height:50px;}
.section-mappa-sito .panel-title>.header-accordion{display:table-cell; width:50px;  padding-right:0;}
.section-mappa-sito .header-accordion-caret-wrap{ width:50px; height:50px;}
.section-mappa-sito .header-accordion .header-accordion-caret {font-size: 22px;margin-top: -10px;margin-left: -10px;}
.section-mappa-sito .panel-heading {padding: 0;border-bottom: none; border-top-left-radius: 0; border-top-right-radius: 0;}
.section-mappa-sito .panel-heading a, .section-mappa-sito .panel-heading a:hover, .section-mappa-sito .panel-heading a:focus{color:#333;}
.section-mappa-sito .panel-body{ padding:0;}
.section-mappa-sito .panel{ border:none; -webkit-box-shadow: 0 0 0 rgba(0,0,0,0); box-shadow: 0 0 0 rgba(0,0,0,0);}
.section-mappa-sito .panel-group{ margin-bottom:0;}
.section-mappa-sito .panel-group .panel{ border-radius:0;}
.section-mappa-sito .panel-group .panel+.panel{ margin-top:0;}
.section-mappa-sito .panel-group .panel-heading+.panel-collapse>.list-group, .section-mappa-sito .panel-group .panel-heading+.panel-collapse>.panel-body{ border-top-color:#fff;}
.section-mappa-sito .list-group-item { padding:0; font-size:16px;}
.section-mappa-sito .list-group-item>a{padding: 10px 15px; display:block; color:#333;}
.section-mappa-sito .list-group-item>.list-group{padding-left:30px; border-top:1px dotted #ddd; margin-bottom:0;}


/*primo livello*/
.section-mappa-sito .col-sito-tab>.panel>.panel-heading{background-color:#f0f0f0; border-bottom:1px solid #fff;}
/*
.section-mappa-sito .col-sito-tab.servizi>.panel>.panel-heading{background-color:#d42828;}
.section-mappa-sito .col-sito-tab.servizi>.panel>.panel-heading a,
.section-mappa-sito .col-sito-tab.servizi>.panel>.panel-heading a:hover,
.section-mappa-sito .col-sito-tab.servizi>.panel>.panel-heading a:focus{ color:#fff;}
*/
.section-mappa-sito .col-sito-tab>.panel>.panel-heading>.panel-title{ font-size:24px; font-weight:700;}
.section-mappa-sito .col-sito-tab>.panel>.panel-body>.panel-group{ border-bottom:1px solid #eee;}
@media (min-width:768px){
	.section-mappa-sito .col-sito-tab>.panel{ margin-bottom:60px;}
}
/*secondo livello*/
.section-mappa-sito .col-sito-tab>.panel .panel+.panel{ border-top:1px solid #eee;}
.section-mappa-sito .col-sito-tab>.panel .panel>.panel-heading>.panel-title{ font-size:22px; font-weight:400;background-color:#fff;}
.section-mappa-sito .col-sito-tab>.panel .panel>.panel-heading>.panel-title>.header-accordion{ border-left:1px solid #eee;}
.section-mappa-sito .col-sito-tab>.panel .panel>.panel-heading>.panel-title>.header-accordion:hover,
.section-mappa-sito .col-sito-tab>.panel .panel>.panel-heading>.panel-title>.header-title:hover,
.section-mappa-sito .col-sito-tab>.panel .panel>.panel-heading>.panel-title>.header-title:focus{background-color:#eee;}
.section-mappa-sito .col-sito-tab>.panel .panel>.panel-heading.active>.panel-title{ background-color:#eee; font-weight:700; font-size:20px;}
.section-mappa-sito .col-sito-tab>.panel .panel>.panel-heading.active>.panel-title>.header-accordion{ border-left-color:#fff;}
.section-mappa-sito .col-sito-tab>.panel .panel>.panel-heading.active>.panel-title>.header-accordion:hover,
.section-mappa-sito .col-sito-tab>.panel .panel>.panel-heading.active>.panel-title>.header-title:hover,
.section-mappa-sito .col-sito-tab>.panel .panel>.panel-heading.active>.panel-title>.header-title:focus{background-color:#ccc;}
/*terzo livello*/
.section-mappa-sito .col-sito-tab>.panel .panel .panel+.panel{ border-top:1px solid #fff;}
.section-mappa-sito .col-sito-tab>.panel .panel .panel>.panel-heading>.panel-title{ font-size:18px; font-weight:400;background-color:#eee;}
.section-mappa-sito .col-sito-tab>.panel .panel .panel>.panel-heading>.panel-title>.header-accordion{ border-left:1px solid #fff;}
.section-mappa-sito .col-sito-tab>.panel .panel .panel>.panel-heading>.panel-title>.header-accordion:hover,
.section-mappa-sito .col-sito-tab>.panel .panel .panel>.panel-heading>.panel-title>.header-title:hover,
.section-mappa-sito .col-sito-tab>.panel .panel .panel>.panel-heading>.panel-title>.header-title:focus{background-color:#ccc;}
.section-mappa-sito .col-sito-tab>.panel .panel .panel>.panel-heading.active>.panel-title{ background-color:#ccc; font-weight:700; font-size:18px;}
.section-mappa-sito .col-sito-tab>.panel .panel .panel>.panel-heading.active>.panel-title>.header-accordion{ border-left-color:#fff;}
.section-mappa-sito .col-sito-tab>.panel .panel .panel>.panel-heading.active>.panel-title>.header-accordion:hover,
.section-mappa-sito .col-sito-tab>.panel .panel .panel>.panel-heading.active>.panel-title>.header-title:hover,
.section-mappa-sito .col-sito-tab>.panel .panel .panel>.panel-heading.active>.panel-title>.header-title:focus{background-color:#bbb; color:#000;}

/********************************** 
    SCOPRI Lombardia STYLES
**********************************/

/* Main slider */
.section-slider-scopri-lombardia{ padding-bottom:0;}
.section-slider-scopri-lombardia .slide-image{ background-position:center center; background-repeat:no-repeat;
-webkit-background-size:cover;
-moz-background-size:cover; 
background-size:cover;}
.section-slider-scopri-lombardia .swiper-button-next, .section-slider-scopri-lombardia .swiper-button-prev{ background:none; font-size:24px; width:24px; height:24px; margin-top:-12px; line-height:1;}
.slider-scopri-lombardia .slide-texts-wrapper{ padding:15px;}
.slider-scopri-lombardia .slide-texts-wrapper, .slider-scopri-lombardia .slide-texts-wrapper a, .slider-scopri-lombardia .slide-texts-wrapper a:active{ color:#fff;}
.slider-scopri-lombardia .item-title+.item-links{ margin-top:15px;}
.slider-scopri-lombardia .item-links{ margin-bottom:0;}
.slider-scopri-lombardia .item-links li+li{ margin-top:25px;}
.slider-scopri-lombardia .swiper-controls{ position:absolute; top:0; width:100%; left:0;}
.slider-scopri-lombardia .button-container{ position: relative;}
.slider-scopri-lombardia .swiper-button-next, .slider-scopri-lombardia .swiper-button-prev, .slider-scopri-lombardia .swiper-button-fullscreen{color:#fff; text-shadow:0 0 1px #000, 0 0 10px #000;}
.slider-scopri-lombardia .swiper-button-next:focus, .slider-scopri-lombardia .swiper-button-prev:focus, .slider-scopri-lombardia .swiper-button-fullscreen:focus{ background-color:rgba(0,0,0,0.6); outline:0;}
.slider-scopri-lombardia .swiper-button-fullscreen{ display:none;}
@media (max-width: 767px){
	.slider-scopri-lombardia .swiper-slide{background-color:#24394e; height:auto;}
	.slider-scopri-lombardia .slide-container{ padding-left:0; padding-right:0;}
}
@media screen and (min-width: 768px){/*Modifica RL_04*/
	.slider-scopri-lombardia{ height:485px;}
	.slider-scopri-lombardia .swiper-slide{ height:100%; }
	.slider-scopri-lombardia .slide-image{ position:absolute; top:0; left:0; right:0; bottom:0; z-index:0;padding-bottom:0;}
	.slider-scopri-lombardia .slide-container{ position:relative; z-index:1; height:100%;}
	.slider-scopri-lombardia .slide-texts-wrapper{ height:100%; width:265px; background-color:rgb(0,38,77); background-color:rgba(0,38,77,0.62); padding:55px 20px 0 20px;}
	.slider-scopri-lombardia .swiper-controls{height:100%;}
	.slider-scopri-lombardia .button-container{ position: relative; height:100%; padding-bottom:0;}
	.slider-scopri-lombardia .swiper-button-fullscreen{ display:block; font-size:30px; line-height:1; width:30px; height:30px; position:absolute; z-index:10; cursor:pointer; right:15px; bottom:15px;}
	.slider-scopri-lombardia-thumbs-wrapper{ background-color:#eeeeee; padding:15px 0;}
	.slider-scopri-lombardia-thumbs-wrapper>.container{ position:relative;}
	.slider-scopri-lombardia-thumbs .swiper-button-next, .slider-scopri-lombardia-thumbs .swiper-button-prev{color:#000;}
	.slider-scopri-lombardia-thumbs .slide-caption{ position:absolute; z-index:1; top:0; left:0; right:0; bottom:0;color:#fff; 
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEzIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjYiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.13) 0%, rgba(0,0,0,0.6) 50%, rgba(0,0,0,0.6) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.13)), color-stop(50%,rgba(0,0,0,0.6)), color-stop(100%,rgba(0,0,0,0.6)));
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.13) 0%,rgba(0,0,0,0.6) 50%,rgba(0,0,0,0.6) 100%);
	background: -o-linear-gradient(top,  rgba(0,0,0,0.13) 0%,rgba(0,0,0,0.6) 50%,rgba(0,0,0,0.6) 100%);
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.13) 0%,rgba(0,0,0,0.6) 50%,rgba(0,0,0,0.6) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0.13) 0%,rgba(0,0,0,0.6) 50%,rgba(0,0,0,0.6) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#21000000', endColorstr='#99000000',GradientType=0 );
	}
	.slider-scopri-lombardia-thumbs .swiper-slide:not(.swiper-slide-active){cursor:pointer;}
	.slider-scopri-lombardia-thumbs .slide-caption-wrapper{ display:table; width:100%; height:100%;}
	.slider-scopri-lombardia-thumbs .slide-caption-wrapper>.align{ display:table-cell; vertical-align:bottom; padding:15px;}

	.section-slider-scopri-lombardia .swiper-button-next{ right:-15px;}
	.section-slider-scopri-lombardia .swiper-button-prev{ left:-15px;}	
	
	/*fullscreen*/
	.slider-scopri-lombardia.hasfullscreen{width:100%; height:100%;}
	.slider-scopri-lombardia.hasfullscreen .slide-container, .slider-scopri-lombardia.hasfullscreen .button-container{width:100%; padding:0;}
	.slider-scopri-lombardia.hasfullscreen .swiper-button-next{ right:15px;}
	.slider-scopri-lombardia.hasfullscreen .swiper-button-prev{ left:15px;}		
}
/*Print CSS Inizio Modifica RL_04*/
@media print{
	.section-slider-scopri-lombardia .slide-image{ padding:0;}
	.slider-scopri-lombardia-thumbs-wrapper{ display:none;}
}
/*END Modifica RL_04*/
/*END Main slider*/


/* Territorio e dati economici */
.section-dati dl{ margin-bottom:15px;}
.section-dati dl+dl {padding-top:20px;}
@media (max-width: 767px){
	.section-dati .dati-territorio+.dati-economici{
	border-top:solid 1px #eee; margin-top:25px; padding-top:25px;}
}
@media (min-width: 768px){
	.section-dati .dati-territorio .dl-horizontal{ max-width:490px;}
	/*Inizio Modifica per DMD_18*/
	.section-dati .dati-territorio .dl-horizontal dt{ width:150px;}
	.section-dati .dati-territorio .dl-horizontal dd{ margin-left:160px;}
	/*END Modifica per DMD_18*/
	.section-dati .dati-economici .dl-horizontal dt{ width:215px;}
	.section-dati .dati-economici .dl-horizontal dd{ margin-left:220px;}
	.section-dati .dati-territorio dl+dl {
		border-top:solid 1px #eee;
	}
	#collapseTerritorio{ display:block!important; height:auto!important;}
}
.section-dati .header-title small {font-size: 77%; color:#333;}

/* Tabella dati */
/*inizio modifica per SCDRL-669*/
.dati-table .table-striped>tbody>tr:nth-of-type(odd) {background-color: transparent;}
.dati-table .table-striped>thead>tr, .dati-table .table-striped>tbody>tr:nth-of-type(even) {background-color: #eee;}
/*fine modifica per per SCDRL-669*/
.dati-table  .table>tbody>tr>td, .dati-table .table>tbody>tr>th, .dati-table .table>tfoot>tr>td, .dati-table .table>tfoot>tr>th, .dati-table .table>thead>tr>td, .dati-table .table>thead>tr>th {border:0;padding:15px;}
.dati-table .table>tbody>tr>th{ font-weight:normal; white-space: nowrap;}
.dati-table .table>tbody>tr>td, .dati-table .table>thead>tr>th+th{ padding:15px 40px;}
.dati-table  .table>tbody>tr>td, .dati-table .table>thead>tr>th {border-left:solid 1px #dedede;}
.dati-table .col-min-width{ width:1%; white-space:nowrap;}
.fonte {font-style:italic;padding-left:15px;}
/* Lombardia in numeri */
.section-in-numeri{ background-color:#eee;}
.section-in-numeri .in-numeri-col {padding-top:10px;}
.section-in-numeri .in-numeri-col img {margin-bottom: 20px;}
.section-in-numeri .in-numeri-col.fuxia {color:#a30055;}
.section-in-numeri .in-numeri-col.verdescuro {color:#225a5a;}
.section-in-numeri .in-numeri-col.verde {color:#00766e;}
.section-in-numeri .in-numeri-col.blue {color:#003056;}
.section-in-numeri .in-numeri-col.celeste {color:#00569c;}
.section-in-numeri .in-numeri-fact+.in-numeri-fact, .section-in-numeri .in-numeri-col+.in-numeri-col { margin-top:40px;}

@media (min-width: 768px){
	.section-in-numeri .in-numeri-col {width:20%;}
	.section-in-numeri .in-numeri-col+.in-numeri-col{ margin-top:0;}
	#collapseLombardiaNumeri{ display:block!important; height:auto!important;}
}
.section-in-numeri .in-numeri-fact .in-numeri-number {font-size:55px;font-weight:bold;line-height:1;}
@media (min-width: 768px) and (max-width: 991px){
	.section-in-numeri .in-numeri-fact .in-numeri-number{font-size: 38px;}
}
@media (min-width: 992px) and (max-width: 1199px){
	.section-in-numeri .in-numeri-fact .in-numeri-number{ font-size:45px;}
}
.section-in-numeri .in-numeri-text {color:#333;}
.section-in-numeri .in-numeri-fact .in-numeri-title+.in-numeri-text { margin-top:5px}
/* END Lombardia in numeri */
/*Print CSS Inizio Modifica RL_04*/
@media print{
	.dati-table .table-responsive{overflow-x: visible;}
	.section-in-numeri .in-numeri-col{ width:auto; padding-top:0;}
	.section-in-numeri .in-numeri-col+.in-numeri-col{ margin-top: 15px; padding-top: 15px; border-top: 1px solid #eee;}
	.section-in-numeri .in-numeri-col>.sr-only{position: static; font-size:24px; font-weight:600;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    overflow: visible;
    clip: rect(auto, auto, auto, auto);
    border: 0;}
	.section-in-numeri .in-numeri-col>img{ display:none;}
	.section-in-numeri .in-numeri-fact+.in-numeri-fact{ margin-top:0;}
	.section-in-numeri .in-numeri-fact>*{ display:inline-block; font-size:18px!important; line-height:normal!important; font-weight:normal!important;}
	.section-in-numeri .in-numeri-fact>*+*{ margin-left:0.5em;}
}
/*END Modifica RL_04*/

/* Menu tab servizi */
.section-menu-tab-servizi ul {margin:0;font-size:18px;}
.section-menu-tab-servizi ul>li>a, .section-menu-tab-servizi ul>li:first-child:before, .section-menu-tab-servizi ul>li:last-child:after  { background-color:#eee; color:#333;}
.canale-servizi .section-menu-tab-servizi ul>li.active:first-child:before, .canale-servizi .section-menu-tab-servizi ul>li.active:last-child:after, .canale-servizi .section-menu-tab-servizi li.active a {background-color:#d42828;color:#FFF;}
.section-menu-tab-servizi ul>li>a {display: table;width:100%;}
.section-menu-tab-servizi ul>li>a>.align{ display:table-cell; vertical-align:middle; padding: 15px 10px;}


	.section-menu-tab-servizi ul {display: table;width: 100%;}
	.section-menu-tab-servizi ul>li { display: table-cell;}
	
	
@media (max-width: 767px) {
	.section-menu-tab-servizi .container{ padding-left:0; padding-right:0;}
	.section-menu-tab-servizi ul { border-spacing:3px;}
	.section-menu-tab-servizi ul>li { width:1%; white-space: nowrap; text-align:center;}
	.section-menu-tab-servizi ul>li.active{ font-weight:bold;}
	.section-menu-tab-servizi ul>li>a{ border-spacing:0;}
	
}
@media (min-width: 768px) {
	.section-menu-tab-servizi {position:relative;}
	.section-menu-tab-servizi .container{ position:static;}
	.section-menu-tab-servizi ul {font-size:22px; font-weight:300;line-height: 1;}
	.section-menu-tab-servizi ul>li {width:33.33333%;}
	.section-menu-tab-servizi ul>li>a {position: relative;z-index: 1;}
	.section-menu-tab-servizi ul>li+li a {border-left: 5px solid #fff;}
	.section-menu-tab-servizi ul>li+li>a>.align{ padding:5px 15px 5px 30px;}
	.section-menu-tab-servizi ul>li:first-child:before, .section-menu-tab-servizi ul>li:last-child:after {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		width: 50%;
		height: 100%;
		z-index: 0;
	}
	.section-menu-tab-servizi ul>li:first-child:before {left: 0;}
	.section-menu-tab-servizi ul>li:last-child:after {right: 0;}
}


@media (min-width: 768px) {
	.section-menu-tab-servizi ul>li>a, .section-menu-tab-servizi ul>li:first-child:before, .section-menu-tab-servizi ul>li:last-child:after{height:60px}
}
/* END Menu tab servizi */
/*Print CSS Inizio Modifica RL_04*/
@media print{
	.section-menu-tab-servizi{ display:none}
}
/*END Modifica RL_04*/

.section-tutti-siti .col-tutti-siti:nth-child(odd){ background-color:#eee;}
.section-tutti-siti .group{ padding:15px 0;}
.section-tutti-siti .group-title+.group-list{ margin-top:30px;}
@media (min-width:768px){
	.section-tutti-siti .col-tutti-siti:nth-child(odd){ background-color:transparent;}
	.section-tutti-siti .tutti-siti-item{ max-width:520px;}
}
.section-tutti-siti .tutti-siti-item+.tutti-siti-item{ margin-top:30px;}
.section-tutti-siti .item-link, .section-tutti-siti .item-link:hover, .section-tutti-siti .item-link:focus{ color:#333; text-decoration:none;}
.section-tutti-siti .item-link{ display:block;}
.section-tutti-siti .item-link.external-link{ position:relative; padding-right:45px;}
.section-tutti-siti .item-link.external-link:before{content: "\e93d"; position:absolute; right:0; top:0; font-size:34px; margin-top:-5px;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;

    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;}
.section-tutti-siti .item-link:hover .item-title, .section-tutti-siti .item-link:focus .item-title{ text-decoration:underline;}


.loader{
  width: 100px;
  height: 100px;
  border-radius: 100%;
  position: relative;
  margin: 0 auto;
}

#loader-4 span{
  display: inline-block;
  width: 5px;
  height: 5px;
  border-radius: 100%;
  background-color: #297A38;
  margin: 0 1px;
  opacity: 0;
}

#loader-4 span:nth-child(1){
  animation: opacitychange 1s ease-in-out infinite;
}

#loader-4 span:nth-child(2){
  animation: opacitychange 1s ease-in-out 0.33s infinite;
}

#loader-4 span:nth-child(3){
  animation: opacitychange 1s ease-in-out 0.66s infinite;
}

@keyframes opacitychange{
  0%, 100%{
    opacity: 0;
  }

  60%{
    opacity: 1;
  }
}	/* Style for login/logout links */
.navbar-top-row .wpthemeCommonActions > li, .navbar-top-row .wpthemeCommonActions > li a {
    color: #666;
}

ul.wpthemeCommonActions.wpthemeRight {
    position: relative;
    top: 0.5em;
}

body.bordered-main-style .wpthemeSplitView .wpthemeFrame {
    min-width: 100%;
}

body.bordered-main-style .wpthemeFrame {
    min-width: 100%;
}

body.bordered-main-style .wpthemeSplitView .wptheme1Col .wpthemeCol {
    width: 100%;
}

body.bordered-main-style .wpthemeSplitView .wpthemeLayoutContainers {
    width: 100%;
}

body.bordered-main-style.wpthemeSplitView .wpthemeMainContent > div {
    width: 100%;
}

body.bordered-main-style.wpthemeSplitView .wptheme1Col .wpthemeCol {
    width: 100%;
}

body.bordered-main-style.wpthemeSplitView .wpthemeLayoutContainers {
    width: 100%;
}

body.bordered-main-style .wpthemeMainContent .hiddenWidgetsDiv{
	background-color: #fff;
}

body.bordered-main-style .wpthemeCol{
	margin-left: 0;
}

#content .sections .wpthemeControl {
    margin: 0px;
}

.lotusui30 input.lotusCheckbox:after, .lotusui30 input.lotusCheckbox:before {
    content: initial;
}

.utb-minimize-pull{
	z-index: 1090;
}

.sections .wpthemeControlBody.wpthemeOverflowAuto {
    overflow: inherit;
}
 .edit-mode .wpthemeControl .dojoDndHandle{cursor:move;}.ibmDndGhost {border: 2px dashed #FF9600; background: #cacaca; margin:0 0 10px; -moz-opacity: .5; filter: alpha(opacity=50); opacity: 0.5;}.ibmDndHorizontalGhost{border: 2px dashed #FF9600; background: #cacaca; margin:7.5px; -moz-opacity: .5; filter: alpha(opacity=50); opacity: 0.5; float:left; width:450px; height:241px;}.ibmDndAvatar.lotusPaletteWidget a, .ibmDndAvatar.lotusPaletteWidget a:hover, .ibmDndAvatar.lotusPaletteWidget a:focus, .ibmDndAvatar.lotusPaletteWidget a:active, .ibmDndAvatar.lotusPaletteWidget a:visited {color:#FFFFFF;}.ibmPortalCustomizeShelf .lotusPaletteWidgetContainer .dojoDndItem {cursor:move !important;}.reorder-page-dialog {overflow: hidden; font-family: Arial, Helvetica, sans-serif;}.reorder-page-dialog .dialog-content .page-position-buttons-area fieldset {margin: 0; padding: 0; border: 0;}.reorder-page-dialog .dialog-content {margin: 25px; font-size: 1.2em;}.reorder-page-dialog .dialog-content .lotusMessage {-moz-border-radius: 4px; -webkit-border-radius: 4px; border-style: solid; border-width: 1px; margin-bottom: 20px; overflow: hidden; padding: 5px; clear: both;}.reorder-page-dialog .dialog-content .lotusMessage {background-color: #FFCCCC; border-color: #CC6666;}.reorder-page-dialog .dialog-content .lotusWarning {background-color: #FFFFBC; border-color: #F7C455;}.reorder-page-dialog .dialog-content .lotusInfo {background-color: #D8EAFF; border-color: #6295D6;}.reorder-page-dialog .dialog-content .lotusMessage img {float: left; margin: 2px 5px 0 0; border: 0 none; vertical-align: middle}.reorder-page-dialog .dialog-content .lotusMessage span {display: block; margin-left: 20px; vertical-align: baseline;}.reorder-page-dialog .dialog-content .page-position-buttons-area .title {margin: 0 0 10px; padding: 0;}.reorder-page-dialog .dialog-content .page-position-buttons-area .page-position-buttons {clear: both; white-space: nowrap;}.reorder-page-dialog ul.buttons-list {list-style: none; margin: 0; padding: 0;}.reorder-page-dialog ul.buttons-list li {margin: 0 0 10px; height: 1.3em;}.reorder-page-dialog ul.buttons-list li input {margin: 0 5px 0 0;}.reorder-page-dialog .nav-tree {padding: 15px; border: 1px solid #90979D; height: 225px; margin: 0 auto; overflow: auto;}.reorder-page-dialog .nav-tree .dijitTreeNode {background: transparent url(/wps/mccbuilder.v3001/css/images/navigation/treeI.gif) repeat-y scroll left top;}.reorder-page-dialog .nav-tree .dijitTreeExpando {height: 18px; width: 18px;}.reorder-page-dialog .nav-tree .dijitTreeIsRoot {background-image: none; margin-left: 0;}.reorder-page-dialog .nav-tree .dijitTreeIsLast {background: transparent url(/wps/mccbuilder.v3001/css/images/navigation/treeI_half.gif) no-repeat scroll 0 0;}.reorder-page-dialog .nav-tree .dijitTreeExpandoOpened {background: url(/wps/mccbuilder.v3001/css/images/navigation/spriteTree.gif) no-repeat scroll -18px top;}.reorder-page-dialog .nav-tree .dijitTreeExpandoClosed {background-image: url(/wps/mccbuilder.v3001/css/images/navigation/spriteTree.gif);}.reorder-page-dialog .nav-tree .dijitTreeExpandoLeaf {background: transparent url(/wps/mccbuilder.v3001/css/images/navigation/spriteTree.gif) no-repeat scroll -36px top;}.reorder-page-dialog .nav-tree .dijitTreeIcon {background: transparent;}.reorder-page-dialog .nav-tree .dijitTreeIcon.rootNode {background: transparent url(/wps/mccbuilder.v3001/css/images/navigation/navigation_icon.png) no-repeat scroll 0 0; width: 16px; height: 16px;}.reorder-page-dialog .nav-tree .dijitTreeIcon.pageNode {background: transparent; display: none;}.reorder-page-dialog .nav-tree .selected {padding: 0 2px; font-weight: bold;}.reorder-page-dialog .nav-tree .selected, .reorder-page-dialog .nav-tree .selected .dijitTreeLabel {color: #FFF; background: #0C4474;}.reorder-page-dialog .bottomButtons {background-color: #DAE9F2; clear: both; height: 38px; padding-top: 13px; text-align: right; width: 100%;}.reorder-page-dialog .bottomButtons * {margin-right: 13px;}.lotusui30dojo .reorder-page-dialog .dijitTreeExpandoClosed {background-position: 0 0;}.lotusui30dojo .reorder-page-dialog .dijitTreeRowHover .dijitTreeExpandoClosed {background-position: 0 0;}.lotusui30dojo .reorder-page-dialog .dijitTreeRowHover .dijitTreeExpandoOpened {background-position: -18px 0;}.lotusui30dojo .reorder-page-dialog .dijitTreeRowHover {border-color: transparent; color: #000000; cursor: pointer;}.lotusui30dojo .reorder-page-dialog .dijitTreeRowActive, .lotusui30dojo .reorder-page-dialog .dijitTreeRowSelected, .lotusui30dojo .reorder-page-dialog .dijitTreeRowHover {background-color: rgba(64, 64, 64, 0.1);}.lotusui_ie7 .lotusui30dojo .reorder-page-dialog .dijitTreeRowActive, .lotusui_ie8 .lotusui30dojo .reorder-page-dialog .dijitTreeRowActive,.lotusui_ie7 .lotusui30dojo .reorder-page-dialog .dijitTreeRowSelected, .lotusui_ie8 .lotusui30dojo .reorder-page-dialog .dijitTreeRowSelected,.lotusui_ie7 .lotusui30dojo .reorder-page-dialog .dijitTreeRowHover, .lotusui_ie8 .lotusui30dojo .reorder-page-dialog .dijitTreeRowHover {background-color: transparent;}.lotusui_ie7 .lotusui30dojo .reorder-page-dialog .dijitTreeRowHover .dijitTreeContent, .lotusui_ie8 .lotusui30dojo .reorder-page-dialog .dijitTreeRowHover .dijitTreeContent {background-color: #EEEEEE;}.overlayAnchor {z-index: 3; position:relative;}.dj_gecko .asaPopupOverlay {display: block; opacity: 0.9; filter:alpha(opacity=90); min-height: 30px; box-shadow: 0 2px 5px #EEEEEE; position: absolute; top: 0; min-width: 350px; color: #FFFFFF; max-width: 100%;}.dj_webkit .asaPopupOverlay {display: block; opacity: 0.9; filter:alpha(opacity=90); min-height: 30px; box-shadow: 0 2px 5px #EEEEEE; position: absolute; top: 0; min-width: 350px; color: #FFFFFF; max-width: 100%;}.dj_ie .asaPopupOverlay {display: block; min-height: 30px; box-shadow: 0 2px 5px #EEEEEE; position: absolute; top: 0; min-width: 350px; color: #FFFFFF; max-width: 100%;}.asaPopupOverlay .lotusMessageBody{color: #000000;}.asaPopupOverlay.asaPortlet.lotusHidden {display: none;}.asaOverlayShow {padding: 0px; min-height: 100px; width: 100%;} .asaLoading {color: #FFFFFF;}.contentBox a, .contentBox a:visited, .contentBox a:hover .contentBox a:active, .contentBox a:focus {color: #ffffff !important;}.asaPage {right: 0px;}.asaPortlet{left: 0px;}.contentBox{background-color: #333; border: 1px solid #CCCCCC; border-radius: 2px 2px 2px 2px; overflow: hidden; padding: 5px;}.asaPopup .lotusMessage {margin: 5px;}.asaOverlayMessage {padding: 0px; min-height: 50px; width: 100%;}.asaMessage {max-width: 300px; color: #000000;}.asaMessageDiv {margin:5px; padding: 10px;}.asaOverlayGraph {padding: 0px; min-height: 150px;}.asaOverlayLink a, .asaOverlayLink a:visited, .asaOverlayLink a:focus {color: #FFFFFF !important; margin: 5px;}.asaCloseLink {border-left: 1px solid #CCCCCC;}.asaBlock {display: block;}.asaOverlayNoDataMsgTextMode {position: relative; display: block; padding-left: 10px; padding-top: 10px; font-weight: bold; color: #FFFFFF;}.asaOverlayNoDataMsgGraphMode {position: absolute; display: block; left: 70px; top: 70px; font-weight: bold; color: #FFFFFF; width: 200px; overflow: hidden; height: 50px; z-index: 149;}.asaOverlayLoadingDiv {position: absolute; display: block; left: 65px; top: 45px; width: 230px; background-color: #111111; height: 70px; color: #FFFFFF; z-index: 150; opacity: 0.9; filter:alpha(opacity=90);}.asaLinkContainer {margin-top: 6px; margin-bottom: 6px;}.asaLoadingMsgPosition {padding-top: 25px; padding-left: 35px;}.minWidthHack {width: 350px; height: 1px;}.addSize {display: block; float:none; height:0; font-size:0; line-height:0; visibility:hidden; clear:both;}.asaLegend {color: #FFFFFF; background-color: #151515;}.asaLegend table{color: #FFFFFF; border: none; margin-left: 28px; background-color: #151515;}.asaLegend td{padding: 0px !important;}.asaLegend .dojoxLegendIcon{margin: 0 4px;}.legendColorBox {width: 10px; height: 10px; margin-left: 5px; margin-top: 5px;}.legendText {line-height: 1.6em; margin-left: 5px;}.asaTable{color: #e5e5e5e; margin-top:10px; width: 100%;}.asaTableBlock {overflow: auto;}.asaTableHeader {background-color: #000000;}.asaTableHeaderCell {border-left: 1px solid #000000; border-right: 1px solid #222222; border-bottom: 1px solid #000000; border-top: 1px solid #222222; padding: 5px; text-align: center;}.asaTableDarkRow{background-color: #000000;} .asaTableRow {border-bottom: 1px solid #000000; border-top: 1px solid #222222;}.asaTableLightRow{background-color: #222222;}.asaTableCell{padding: 5px; text-align: center; font-weight: bold;}.asaTableLeftLightCell {border-left: 1px solid #222222; border-right: 1px solid #000000; border-bottom: 1px solid #000000; border-top: 1px solid #222222;}.asaTableLeftDarkCell {border-left: 1px solid #000000; border-right: 1px solid #222222; border-bottom: 1px solid #000000; border-top: 1px solid #222222;}.textDiv {color:#000000; opacity: 0.9; filter:alpha(opacity=90);}.textDiv .asaOverlayLink {color: #ffffff !important;}.textDiv .asaLinkContainer {width: 11em; font-size: 0.834em;}.contentBox.textDiv {padding: 3px 3px 3px 12px;}.asaTrend {color: #ffffff; white-space: nowrap;}.asaTrendNext {margin-left: 12px;}.asaTrendText {margin-right: 30px;}.asaTrendMetric {margin-right:5px; font-size: 0.834em; line-height: 1.2em; text-shadow: 0 0 2px black;}.asaTrendIcon {width:10px; height:10px; margin-right: 5px; margin-top:1px;}.asaTrendIconDown {background:url(/wps/themeModules/modules/asa/css/images/trend_down_red.png) no-repeat center top;}.asaTrendIconUp {background:url(/wps/themeModules/modules/asa/css/images/trend_up_green.png) no-repeat center top;}.asaTrendIconFlat {background:url(/wps/themeModules/modules/asa/css/images/trend_flat_gray_blue.png) no-repeat center top;} .asaTrendNumber {margin-right: 5px; font-size: 2.6em; line-height: 0.8em; text-shadow: 0 0 2px black;}.asaTrendGranularity {text-transform: capitalize; border-right: 1px solid grey; color: white; font-weight: bold; line-height: 2.2em; margin-right: 12px; padding-right: 12px; text-shadow: 0 0 2px black;}.errorIcon {background:url(/wps/themeModules/modules/asa/css/images/iconError.gif) no-repeat center top;}.infoIcon {background:url(/wps/themeModules/modules/asa/css/images/iconInfo.gif) no-repeat center top;}.lotusui30 .lotusForm2 .lotusFormField.existingTags {overflow: visible;}.asaTagDialog .existingTags {overflow: auto;}.asaTableHeader {padding-left: 0px !important;}.asaTagDialog .lotusDialogContent {padding: 15px 20px !important;}.asaTagDialog .lotusMessage {max-width: 300px;}.utb {height:auto; width:100%; background-color:#F7F7F7; border-bottom:1px solid black;}.utb-ellipsis {text-overflow: ellipsis; -o-text-overflow: ellipsis; -ms-text-overflow: ellipsis; white-space: nowrap; overflow: hidden; -moz-binding:url("/wps/themeModules/modules/pagebuilder/css/bindings.xml#ellipsis"); width: 95%;}.utb-clearing {clear:both;}.utb-left {float:left;}.utb-right {float:right;}.utb-statusbar {background-color:#424142; border-top:1px solid #524D52;}.wpthemeMinimized .ibmPortalCustomizeShelf .utb-container {display:none;}.utb-palette {border-bottom: 0 none !important; border-top: 0 none !important; padding-bottom: 0px !important; padding-top: 0px !important; background-color: #424142 !important;}.utb-shelf {background-color:white;}.lotusui_ie7 #bannerNav .iw-Content.view, .lotusui_ie7 #theme-toolbar-widget .iw-Content.view{display:none;}.utb .lotusChunk {margin: 9px 0 !important;}.utb h3 {display:none;}.lotusui_ie7 .utb .lotusSearch{max-height:2em}.utb .lotusSearch .lotusBtnImg {background-color:#F7F7F7;}.utb .lotusSearch input.lotusText {width:150px;margin:0 4px 0 0;border-color:#AAAAAA !important;} .utb .lotusMenu {background-color:#F7F7F7;overflow:auto;height:auto;-moz-border-radius:0 0 0 0;margin:0 0 10px;border-style:none;width:auto;}.utb .lotusPaletteNav {background-color:transparent;border-style:none !important;background-image:none;padding:0 !important;}.utb .lotusPaletteBody{border-style:none !important;background-color:white !important;margin:0;}.utb .lotusPaletteContent .lotusPaging ul li, .utb .lotusPaletteContent .lotusPaging div {color:#333 !important;}.utb .lotusPaletteContent .lotusPaging input {border-style:none;margin-left:5px;}.utb .lotusPaging a, .utb .lotusPaging a:visited, .utb .lotusPaging a:hover {color:#000 !important}.utb .lotusPaletteContent .lotusPaging {background-color:#eee !important;padding:2px 20px !important;margin:0;box-shadow:inset 0 0 2px #aaa;-moz-box-shadow:inset 0 0 2px #aaa;-webkit-box-shadow:inset 0 0 2px #aaa;}.utb .lotusLargeWidgets .lotusPaging {display:none}.utb .lotusMenu ul li {width:100%;}.utb .lotusMenu ul li a {background-color:white;position:static;}.utb .lotusMenu ul li.lotusSelected a {background-image:none;background-color:#E1F4F9 !important;color:#000 !important;width:auto;border-style: none;padding: 3px 6px;}.utb .lotusMenu ul li a:hover {background-color: #E1F4F9 !important;}.utb .lotusPaletteContent {padding:0 !important;height:16.2em !important;background-color:white !important;border-left:1px solid #BCBBBB;}.utb .lotusPaletteWidgetContainer {color:#777;padding:14px 20px 0;min-height:12.8em;background-color:white;}.lotusui_ie7 .utb .lotusPaletteWidgetContainer {min-height:12.8em;}.utb .lotusPaletteWidget {height:3.3em;width:18em !important;background-color:#ececec !important;border-color:#999 !important;margin:0 20px 10px 0 !important;padding:0 !important;-moz-border-radius:5px;background: -moz-linear-gradient(top, #ffffff 0%, #f5f5f5 2%, #e2e2e2 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(2%,#f5f5f5), color-stop(100%,#e2e2e2));background: -webkit-linear-gradient(top, #ffffff 0%,#f5f5f5 2%,#e2e2e2 100%);background: -o-linear-gradient(top, #ffffff 0%,#f5f5f5 2%,#e2e2e2 100%);background: -ms-linear-gradient(top, #ffffff 0%,#f5f5f5 2%,#e2e2e2 100%); background: linear-gradient(top, #ffffff 0%,#f5f5f5 2%,#e2e2e2 100%);}.utb .lotusPaletteWidget.dojoDndItem .lotusInner{cursor:move;}.utb .wpthemeDndAvatar{opacity: 0.8;filter:alpha(opacity=80);-moz-box-shadow: 0 0 10px #888;-webkit-box-shadow: 0 0 10px #888;box-shadow: 0 0 10px #888;}.utb .lotusPaletteWidgetContainer .lotusSelected {border-color:black !important;border-style:solid;}.utb .lotusPaletteWidget a.lotusIcon {background-image:url("/wps/themeModules/modules/pagebuilder/css/images/plus.png");width:33px !important;border-left:1px solid #fff;background-position: 10px 15px !important;}.utb .lotusPaletteWidget a.lotusIcon:hover {background-image:url("/wps/themeModules/modules/pagebuilder/css/images/plus_on_hover.png");}.utb .lotusPaletteContent .lotusPaletteWidget a, .utb .lotusPaletteContent .lotusPaletteWidget a:hover, .utb .lotusPaletteContent .lotusPaletteWidget a:focus, .utb .lotusPaletteContent .lotusPaletteWidget a:active, .utb .lotusPaletteContent .lotusPaletteWidget a:visited {line-height:1.3em;color:#000 !important;font-size:0.8em !important;font-weight:normal;}.utb .lotusPaletteWidgetContainer .lotusMessage span{margin-left:5px;margin-bottom:0;}.utb .lotusui h4 {font-size:1em;}.utb .lotusPaletteWidget .lotusTitle h4 {font-weight:normal;height:2.6em;}.lotusPlaceBar .lotusBtnContainer{display:none} .mashupmode .lotusPlaceBar .lotusBtnContainer {display:inline;} .utb .lotusBanner{background-image:-webkit-gradient(linear, left top, left bottom, from(#525252), to(#000000));}.utb .lotusMenu ul li a, .utb .lotusMenu ul li a:visited, .utb .lotusMenu ul li a:hover, .utb .lotusMenu ul li a:active, .utb .lotusMenu ul li a:focus{font-weight:normal;color:black;padding:3px 6px;background-color:transparent;}.utb .lotusMenu ul li.lotusSelected a, .utb .lotusMenu.lotusSelected ul li a:visited{font-weight:bold;}.utb .lotusPaletteWidget div.lotusIcon {border-right:1px solid #ddd !important;width:28px !important;}.lotusui_ie7 .utb .lotusPaletteWidget div.lotusIcon, .lotusui_ie7 .utb .lotusPaletteWidget div.lotusTitle, .lotusui_ie7 .utb .lotusPaletteWidget a.lotusIcon{border-style:none !important;}.lotusui_ie7 .utb .lotusPaletteWidget a.lotusIcon{height:30px;}.lotusui_ie7 .utb .lotusLargeWidgets .lotusPaletteWidget div.lotusIcon {width:40px !important;}.utb .lotusPaletteWidget div.lotusTitle {border-left:1px solid #fff;padding-left:10px;border-right:1px solid #CCC !important;overflow:hidden;max-width:3em;}.lotusui_ie7 .utb .lotusPaletteWidget div.lotusTitle{max-width:12em;}.utb .lotusPaletteWidget div.lotusTitle a{color:#222;}.utb .lotusPaletteWidget div.lotusTitle:hover,.utb .lotusPaletteWidget a.lotusIcon:hover,.utb .lotusPaletteWidget div.lotusInner:hover, .utb .lotusPaletteWidget.lotusSelected div.lotusInner:hover,.utb .lotusLargeWidgets .lotusPaletteWidget:hover{background-color:#e1f4f9;}.lotusui_ie7 .utb .lotusPaletteWidget div.lotusTitle:hover,.lotusui_ie7 .utb .lotusPaletteWidget a.lotusIcon:hover,.lotusui_ie7 .utb .lotusPaletteWidget div.lotusInner:hover, .lotusui_ie7 .utb .lotusPaletteWidget.lotusSelected div.lotusInner:hover,.lotusui_ie7 .utb .lotusLargeWidgets .lotusPaletteWidget:hover{background-color:#ECECEC;}.lotusui_ie7 .utb .lotusPaletteWidget div.lotusTitle:hover,.lotusui_ie7 .utb .lotusPaletteWidget a.lotusIcon:hover,.lotusui_ie7 .utb .lotusLargeWidgets .lotusPaletteWidget:hover{background-color:transparent;}.lotusui_ie7 .utb .lotusLargeWidgets .lotusPaletteWidget div.lotusTitle {padding-left:25px !important;}.utb .lotusPlain .lotusPaletteWidget div.lotusIcon {border-right:none !important;width:auto !important;}.utb .lotusLargeWidgets .lotusPaletteWidget div.lotusIcon {border-right:none !important;}.utb .lotusLargeWidgets .lotusPaletteWidget div.lotusIcon img{border:1px solid #000000;box-shadow: 0 0 4px rgba(0, 0, 0, 0.6);height:48px;width:48px;}.utb .lotusPlain .lotusPaletteWidget div.lotusTitle,.utb .lotusLargeWidgets .lotusPaletteWidget div.lotusTitle {border-left:none !important;padding-left:auto;}.lotusBanner {padding: 5px 10px 0;} .utb .lotusPaletteHeader ul.lotusTabs {float:left;padding:0;position:static;margin-top:1em;width:auto;}.utb .lotusPaletteHeader .lotusTabs li {padding:0;margin:0;}.utb .lotusPaletteHeader .lotusTabs a {margin-bottom:1px;}.utb .lotusPaletteHeader {border-top:1px solid #333333;height:3.1em;padding:0;border-style:none;background-color:#424142;}.utb .lotusPalette .lotusMenu {background-color:transparent;height:12.5em;padding:0;margin:0;}.utb .lotusPalette .lotusMenu li.lotusSelected{background-color:white;}.utb .ibmJumpToLink {float:left;width:65%;}.utb .lotusLargeWidgets .lotusPaletteWidget {width:17.7em !important;}.utb .lotusMessage {margin:0 !important;}.utb .lotusPaletteHeader ul.lotusTabs li a, .utb .lotusPaletteHeader ul.lotusTabs li a:visited,.utb .lotusPaletteHeader ul.lotusTabs li a:active,.utb .lotusPaletteHeader ul.lotusTabs li a:hover,.utb .lotusPaletteHeader ul.lotusTabs li a:focus {color:#000000 !important; font-weight:normal; text-decoration:none !important; padding:6px 14px !important; background-color:#aaa !important; background-image:-moz-linear-gradient(center top, #eee 0%, #eee 2%, #cacaca 9%, #929292 100%); background-image:-webkit-gradient(linear, left top, left bottom, from(#eee), to(#929292)); text-shadow:0px 1px 0px rgba(255,255,255,0.6); margin: 0 2px; outline-color: white;}.utb .lotusPaletteHeader ul.lotusTabs li a:hover,.utb .lotusPaletteHeader ul.lotusTabs li a:focus {background-image:-moz-linear-gradient(center top, #DFDFDF 0%, #AAAAAA 100%); background-image:-webkit-gradient(linear, left top, left bottom, from(#DFDFDF), to(#AAAAAA)); background-color:#ccc !important; color:black;}.utb .lotusPaletteHeader ul.lotusTabs li.lotusSelected a, .utb .lotusPaletteHeader ul.lotusTabs li.lotusSelected a:visited,.utb .lotusPaletteHeader ul.lotusTabs li.lotusSelected a:hover {color:black; background-color:white !important; background-image:none; font-weight:normal !important;}.utb .lotusPaletteWidget.lotusSelected {-moz-border-bottom-colors: black; -moz-border-image: none; -moz-border-left-colors: #353535; -moz-border-right-colors: #353535; -moz-border-top-colors: #656565; border-bottom-width: 1px; border-left-width: 1px; border-radius: 5px 5px 5px 5px; border-top-width; 1px; box-shadow: 0 0 1px rgba(0, 0, 0, 0.4); background: rgb(236,236,236); background: -moz-linear-gradient(top, rgb(236,236,236) 0%, rgb(236,236,236) 3%, rgb(207,207,207) 4%, rgb(140,140,140) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(236,236,236)), color-stop(3%,rgb(236,236,236)), color-stop(4%,rgb(207,207,207)), color-stop(100%,rgb(140,140,140))); background: -webkit-linear-gradient(top, rgb(236,236,236) 0%,rgb(236,236,236) 3%,rgb(207,207,207) 4%,rgb(140,140,140) 100%); background: -o-linear-gradient(top, rgb(236,236,236) 0%,rgb(236,236,236) 3%,rgb(207,207,207) 4%,rgb(140,140,140) 100%); background: -ms-linear-gradient(top, rgb(236,236,236) 0%,rgb(236,236,236) 3%,rgb(207,207,207) 4%,rgb(140,140,140) 100%); background: linear-gradient(top, rgb(236,236,236) 0%,rgb(236,236,236) 3%,rgb(207,207,207) 4%,rgb(140,140,140) 100%);} .utb .lotusPaletteWidget.lotusSelected div.lotusInner {border-radius: 5px 5px 5px 5px; border: 0pt solid black;}.utb .lotusPaletteContent .lotusPaletteWidget.lotusSelected a, .utb .lotusPaletteContent .lotusPaletteWidget.lotusSelected a:hover, .utb .lotusPaletteContent .lotusPaletteWidget.lotusSelected a:focus, .utb .lotusPaletteContent .lotusPaletteWidget.lotusSelected a:active, .utb .lotusPaletteContent .lotusPaletteWidget.lotusSelected a:visited{font-weight: bold;}.wpthemeOpen .lotusPalette,.wpthemeMinimized.lotusPalette {display:block !important; background-color:white; border-bottom:1px solid black;}.utb-minimize-pull {display:block; position:relative; left:45%; height:15px; width:125px; background: #7a7a7a; background: -moz-linear-gradient(top, rgb(122,122,122) 0%, rgb(82,81,82) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgb(122,122,122)), color-stop(100%,rgb(82,81,82))); background: -webkit-linear-gradient(top, rgb(122,122,122) 0%,rgb(82,81,82) 100%); background: -o-linear-gradient(top, rgb(122,122,122) 0%,rgb(82,81,82) 100%); background: -ms-linear-gradient(top, rgb(122,122,122) 0%,rgb(82,81,82) 100%); background: linear-gradient(top, rgb(122,122,122) 0%,rgb(82,81,82) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7a7a7a', endColorstr='#525152',GradientType=0 ); border-color:#252525; border-width:0 1px 1px; border-style:solid; cursor:pointer; z-index:800;}.utb-minimize-pull .utb-pull-arrow {background-image:url("/wps/themeModules/modules/pagebuilder/css/images/utb-close.png"); margin-top:4px; background-repeat:no-repeat; height:10px; margin:0 50px; width:11px;}.wpthemeMinimized .utb-minimize-pull .utb-pull-arrow {background-image:url("/wps/themeModules/modules/pagebuilder/css/images/utb-open.png");}.utb-pull-container {position:absolute; width:100%;}.lotusui_ie7 .utb-pull-container {z-index:100; width:50%; margin:0 25%;}.wpthemeLoading .utb-pull-container, .wpthemeClosed, .utb-hidden, .wpthemeMinimized.lotusPaletteBody {display:none;}.utb-btn-container {float:left; margin-top:3px; margin-left:10px;}.lotusPaletteHeader .utb-btn-container {float:right; margin-top:6px;}.lotusPaletteHeader .utb-btn-container button, .utb-btn {border:solid black 1px !important; -moz-border-radius:2px 2px 2px 2px; -webkit-border-radius:2px 2px 2px 2px; height:2.3em; color:white !important; text-decoration:none !important; margin:0 2px; vertical-align:middle; padding:3px 10px 5px; background-color: #3b3b3b; background: -moz-linear-gradient(top, #7e7d7d 0%, #5a5d5a 6%, #3b3b3b 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7e7d7d), color-stop(6%,#5a5d5a), color-stop(100%,#3b3b3b)); background: -webkit-linear-gradient(top, #7e7d7d 0%,#5a5d5a 6%,#3b3b3b 100%); background: -o-linear-gradient(top, #7e7d7d 0%,#5a5d5a 6%,#3b3b3b 100%); background: -ms-linear-gradient(top, #7e7d7d 0%,#5a5d5a 6%,#3b3b3b 100%); background: linear-gradient(top, #7e7d7d 0%,#5a5d5a 6%,#3b3b3b 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7e7d7d', endColorstr='#3b3b3b',GradientType=0 ); cursor:pointer; display:inline; font-weight:bold; font-size:0.9em; box-shadow: 1 1px 1 rgba(255, 255, 255, 0.15);}.lotusPaletteHeader .utb-btn-container button.utb-btn-disabled, .utb-btn .utb-btn-disabled {color: #888888 !important;}.lotusPaletteHeader .utb-btn-container button.utb-more {padding-right:8px;}.lotusui_ie7 .lotusPaletteHeader .utb-btn-container button.utb-more {padding-right: 0px !important; padding-left: 4px !important;}.lotusPaletteHeader .utb-btn-container button:hover,.lotusPaletteHeader .utb-btn-container button:focus,.lotusPaletteHeader .utb-btn-container .a:hover,.lotusPaletteHeader .utb-btn-container .a:focus,.utb-btn:hover, .utb-btn:focus {background-color: #4e4e4e !important; background: -moz-linear-gradient(top, #7e7d7d 0%, #8d8d8d 0%, #707070 6%, #4e4e4e 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7e7d7d), color-stop(0%,#8d8d8d), color-stop(6%,#707070), color-stop(100%,#4e4e4e)); background: -webkit-linear-gradient(top, #7e7d7d 0%,#8d8d8d 0%,#707070 6%,#4e4e4e 100%); background: -o-linear-gradient(top, #7e7d7d 0%,#8d8d8d 0%,#707070 6%,#4e4e4e 100%); background: -ms-linear-gradient(top, #7e7d7d 0%,#8d8d8d 0%,#707070 6%,#4e4e4e 100%); background: linear-gradient(top, #7e7d7d 0%,#8d8d8d 0%,#707070 6%,#4e4e4e 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7e7d7d', endColorstr='#4e4e4e',GradientType=0 );}.lotusPaletteHeader .utb-btn-container button .lotusDropDownSprite {padding-left: 5px; background-position: 5px -416px;}.lotusui_ie7 .lotusPaletteHeader .utb-btn-container button .lotusDropDownSprite {background-position: 2px -416px;}.lotusui_ie8 .lotusPaletteHeader .utb-btn-container button {padding-top:0;}.lotusui_ie7 .lotusPaletteHeader .utb-btn-container button {padding:3px 5px 6px !important; line-height:1.3em;}.wpthemeMinimized.utb-overview {display:none}.utb-overview,.utb-overview .utb-column {height:16.2em; overflow:hidden; background-color: #FFFFFF; color: #000000;}.lotusui_ie .utb-overview,.lotusui_ie .utb-overview .utb-column {height:16.3em;}.utb-overview .utb-column {width:33%; float:left; padding-top: 5px;}.utb-overview .utb-column.utb-extended-column {width:66%;}.utb-overview .utb-last .utb-header {margin: 5px 10px 5px 0 !important;}.utb-column .utb-contentdiv {padding-top: 5px;}.utb-overview .utb-entry .utb-hoverLink {padding-left:5px; visibility:hidden; font-size:11px; line-height: 1.9em; color:#10498F;}.utb-overview .utb-entry .utb-entry-title {float:left; max-width: 55%; width: auto !important; line-height: 1.6em; padding-left: 8px;}.utb-project-entry {padding: 2px 0 !important; margin-right: 10px;}.utb-overview .utb-page-block .utb-hoverLink {margin-left:5px; visibility:hidden; font-size:11px;}.utb-overview .utb-name-text {float: left;}.utb-overview .utb-column .utb-entry:hover .utb-hoverLink {visibility:visible; text-decoration: underline;}.utb-overview .utb-column .utb-page-block:hover .utb-hoverLink {visibility:visible;}.utb-overview .utb-page-block .utb-entry {cursor: pointer; padding: 0;}.utb-overview .utb-column .utb-noentry {line-height:2em;}.utb-overview .utb-column .utb-entry:hover {background-color:#E1F4F9;}.utb-overview .utb-column .utb-page-block {border-bottom: 1px solid #C0C0C0; cursor: pointer; line-height: 1.6em; margin-right: 5px; padding: 5px 0;}.utb-entry.utb-noRights {cursor: default !important;}.utb-overview .utb-column .utb-entry {cursor: pointer; padding: 0; line-height: 1.8em;}.utb-overview .utb-column .utb-link {line-height: 2em; cursor: pointer; font-weight: normal;}.utb-overview .utb-column .utb-header .utb-link {padding: 0 5px;}.utb-pagePropsBlock .utb-editText{padding-right: 5px; font-size: 11px; visibility:hidden; color: #444444;}.utb-pagePropsBlock:hover .utb-editText{visibility:visible;}.utb-overview .utb-column .utb-page-block:hover {background-color:#E1F4F9;}.utb-page-block .utb-editText{color: #444444; padding-right: 5px;}.lotusui_ie7 .utb-pagePropsBlock .utb-page-block .utb-valueText {float: none;}.lotusui_ie7 .utb-pagePropsBlock .utb-entry:hover {background: none !important;}.utb-overview .utb-column .utb-editHover .utb-editText{visibility:visible; background-color:#E1F4F9;}.utb-overview .utb-column .utb-editHover .utb-hoverLink {visibility:visible; text-decoration: underline;}.utb-overview .utb-column .utb-editHover {background-color:#E1F4F9;}.utb-overview .utb-column .utb-valueText {padding-left:5px; max-width: 55%; width: auto !important;}.utb-overview .utb-column .utb-valueText-long {padding-left:5px; max-width: 70%; width: auto !important;}.utb-overview .utb-messageBox {height:1.6em; overflow:hidden; margin:5px 0 -5px 0; line-height:1.6em; display:none;}.utb-overview .utb-messageBox a {font-weight:bold; font-size:1.0em;}.utb-header-title {float: left; line-height: 1.7 em;}.utb-overview .utb-column .utb-header {border-bottom: 1px solid #C0C0C0; font-size: 1.2em; font-weight: bold; height: 1.5em; margin: 5px 10px 0 0;}.utb-overview .utb-column .utb-header .utb-ellipsis {width: auto !important;}.utb-overview .utb-column .utb-page-block .utb-blockHeading {font-size:1.2em; font-weight:bold;}.utb-pagePropsList {border-bottom: 1px solid #C0C0C0; margin-right: 10px;}.utb-pagePropsList .utb-entry {padding-bottom: 2px !important;}.utb-pagePropsBlock {margin-right: 5px;}.utb-overview .utb-lightText {color: #707070; font-size: 11px; overflow: hidden; padding-left: 7px; line-height: 1.9em;}.utb-header .utb-lightText {color: #555; font-size:11px; font-weight:normal; line-height:2em; padding-left: 5px;}.utb-entry-state {max-width: 15%;}.utb-header .utb-header-state {border-right: 1px solid #cccccc; margin-left: 5px; padding-right: 5px;}.utb-header .utb-btn {background-color:#105CB6; border:1px solid #105CB6; color:white; cursor:pointer; float:right; margin-right:-5px; margin-top:4px; padding:0 5px; line-height:1em;}.utb-header .utb-link {margin-right:-5px; margin-top:4px; padding:0 5px; line-height:2.4em; font-size:11px; cursor:pointer; font-weight: normal;}.utb-time {padding-left: 5px !important;}.utb-noentry .lotusLoading {width: 20px; height: 20px;}.utb-ribbon ul.utb-tabs {width:475px;}.utb-overview .utb-entry .wcm-category {width:18px; height:18px; background-position:0 -199px;}.utb-overview .utb-entry .wcm-component {width:18px; height:18px; background-position:0 -227px;}.utb-overview .utb-entry .wcm-content {width:18px; height:18px; background-position:0 -255px;}.utb-overview .utb-entry .wcm-contentTemplate {width:18px; height:18px; background-position:0 -283px}.utb-overview .utb-entry .wcm-folder {width:18px; height:18px; background-position:0 -311px}.utb-overview .utb-entry .wcm-page {width:18px; height:18px; background-position:0 -339px}.utb-overview .utb-entry .wcm-pageTemplate {width:18px; height:18px; background-position:0 -367px}.utb-overview .utb-entry .wcm-presentationTemplate {width:18px; height:18px; background-position:0 -395px}.utb-overview .utb-entry .wcm-project {width:18px; height:18px; background-position:0 -423px}.utb-overview .utb-entry .wcm-projectTemplate {width:18px; height:18px; background-position:0 -451px}.utb-overview .utb-entry .wcm-siteArea {width:18px; height:18px; background-position:0 -479px}.utb-overview .utb-entry .wcm-taxonomy {width:18px; height:18px; background-position:0 -507px}.utb-overview .utb-entry .wcm-workflow {width:18px; height:18px; background-position:0 -535px}.utb-overview .utb-entry .wcm-workflowAction {width:18px; height:18px; background-position:0 -563px}.utb-overview .utb-entry .wcm-workflowStage {width:18px; height:18px; background-position:0 -591px}.pagebuilderSprite {background-image:url('/wps/themeModules/modules/pagebuilder/css/images/pagebuilderSprite.png'); background-repeat:no-repeat; display:-moz-inline-box; display:inline-block;}.lotusImagesOff .pagebuilderSprite {display:none;}.lotusui30 .lotusForm2 label.inlineCheckbox {display: inline;}.columnWidth50 {width: 49.5%;}.columnWidth100 {width: 100%;}.utb-analytics,.utb-analytics .utb-column,.utb-analytics .utb-column-first{height:16.2em; overflow:hidden; background-color: #FFFFFF;}.lotusui_ie .utb-analytics,.lotusui_ie .utb-analytics {height:16.3em;}.utb-analytics .utb-column-first .utb-header, .utb-analytics .utb-column .utb-header {border-bottom: 1px solid #EDEDED; font-weight:bold; line-height:1.7em; padding:5 10px; margin:0 10px 0 0; margin-bottom:5px; margin-left: 0px; font-size:1.2em;}.utb-analytics .utb-column-first {width: 33%; float: left;}.lotusui30 .utb-analytics .lotusViewControl .lotusView {background-image: none;}.utb-analytics .utb-column .utb-analytics-checkbox {margin: 0px 15px;}.utb-settings-column {width: 50%;} .lotusMessage2 .wpthemeDetails {background-color: #FFF;padding: 6px;margin-top:6px;color: #333; border-radius: 0px 0px 3px 3px;}.lotusui30 a.wpthemeHideShow{position:absolute;top:5px;right:22px;}.lotusui30 a.wpthemeHideShow img{opacity:0.60;filter:alpha(opacity=60);}.lotusui30 a.wpthemeHideShow:hover img, .lotusui30 a.wpthemeHideShow:focus img, .lotusui30 a.wpthemeHideShow:active img{opacity:0.85;filter:alpha(opacity=85);}