/*Theme
Name: PASW 2015 Child
Description: Variazioni sul tema originale Pasw2015 di WordPress
Autor: Scimone IgnazioVersion: 0.2
Template: pasw2015*/
/* @import url("style-pasw2015.css"); versione locale
*/
@import url("../pasw2015/style.css");

* {
    box-sizing: border-box;
}
body{
    font-family:"Titillium Web",sans-serif;
    margin:0;
    width:100%;
    color: #222;
}

strong {
    font-weight: 700;
}
a {
    color: #222;
}
a:link, a:visited, a:hover, a:active {
    color: #06c;
}
#wrapper{
    margin: 0;
    padding: 0;
    width: 100%;
    position: relative;
    background-color: white;
    z-index: 1;
    border-radius: 0;
    margin: 0 auto;
    border:none;
    max-width: 1192px;
	box-shadow: none;
	font-size: 15px;
    box-shadow: none !important;
}

    #wrapper > #container,
    #wrapper > #centrecontent,
    #wrapper > #clear {
        max-width: 1192px;
        margin: 0 auto;
    }
#header #topbar {
    position: relative;
    left: 0;
    width: 100%;
    border: none;
    clear: both;
    float: none;
    margin-bottom: 40px;
    min-height: auto;
	box-shadow: none;
	background-color: transparent !important;
}

    #topbar::before {
        content: "";
        display: block;
        height: .2em;
        width: 100%;
        background: linear-gradient(to right,#a92f4a,#f7be16,#6fb83f,#129dc7);
        background-image: linear-gradient(to right,#a92f4a,#f7be16,#6fb83f,#129dc7);
    }
    #topbar ul {
        display: flex;
        width: 100%;
        margin-bottom: 0;
        padding: 0 1rem;
        justify-content: flex-start;
    }
    #topbar ul li {
        display: flex;
        margin: 0;
        width: auto;
        vertical-align: middle;
        position: relative;
    }
        #topbar li a {
            padding:5px 5px;
            float:left;
            border:1px solid;
        }
#menuicon {
	display: none;
}
i.fa.fa-rss {
    color: #000;
}
#header h1{
    font-size: 1.8em;
    margin: 0;
    font-weight: 400;
    line-height: 1.2;
    text-align: left;
    display: flex;
    align-items: center;
}

    #header h1 img {
        display: block !important;
        width: 70px;
        margin-right: 20px;
    }
    #header h1 a,
    #header h1 a strong {
        color: #fff;
        font-weight: 600;
        font-size: 29px;
        line-height: 1.2;
        text-rendering: optimizelegibility;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
    }
    #header ul.sito li.v-menu-img a:hover,
    #header ul.sito li a:hover,
    #header ul.sito li.current_page_item a:hover{
        color: #fff;
    }
    #header ul.sito li.current_page_item a,
    #header ul.sito li.v-menu-img,
    #header ul.sito li a{
        color: #222222;
    }
    #header ul.sito {
        margin: 0;
        border-radius: 0;
        background-color: #00264c !important;
        width: 100%;
        color: #fff;
        padding: 0.5rem 1rem;
        height: auto;
    }
    #header ul.sito li a{
        padding:2px 10px;
        background-color: transparent !important;
        color: #fff;
    }
        #header ul.sito li a:hover {
            text-decoration: underline;
        }
        #header ul.sito li:first-child a{
            padding: 0;
            background-color: #fff !important;
            width: 24px;
            height: 24px;
            text-align: center;
            border-radius: 50%;
            line-height: 26px;
            margin-top: -1px;
        }
        #header ul.sito li:first-child a img{
            width: 12px;
            height: auto;
        }
    #header{
        min-height: inherit;
        margin-top: 0;
        background-color: #06c !important;
        background-image: none !important;
        text-shadow: none;
    }
    #header-interno2 {
        max-width: 1192px;
        width: 100%;
        margin: 0 auto;
        display: flex;
        justify-content: space-between;
        align-items: flex-end;
        padding: 22px 1rem;
    }
    #header-interno2 form {
        max-width: 260px;
        width: 100%;
    }
        #searchform #s {
            width: 100%;
            background: white url(https://www.miur.gov.it/o/miur-theme/icons/icon_search.svg) no-repeat 95% 11px;
            font-size: 0.9em;
			box-shadow: none;
            height: 42px;
            padding: 0 1rem;
            background-size: 20px 20px;
            font-family: Titillium Web,HelveticaNeue-Light,Helvetica Neue Light,Helvetica Neue,Helvetica,Arial,Lucida Grande,sans-serif;
        }
    #topbar #menu-menu-principale {
        max-width: 1192px;
        width: 100%;
        margin: 0 auto;
    }

p,ul ul, ul ol, ol ol, ol, ul{font-size:1em;}

.menu-item-type-post_type a,.menu-home a{text-decoration:none;font-size:1em;}

.menu-item-type-post_type a:hover,.menu-home a:hover{text-decoration:underline;font-size:1em;}

.menu-item-type-post_type a img:hover,.menu-home a img:hover{background-color:#ffffff !Important;}

.Header h2{height:60px!important;}

.menu-home{margin-left:10px;list-style-type:none;min-height:26px;}

.pagecat{font-size:1em;}

div.bottone span{width:32px;height:20px;text-align:center;font-weight:bold;font-size:1em;color:#ffffff;padding-right:5px;padding-left:5px;margin-left:5px;float:left;}

div.bottone{float:left;display:inline;text-align:left;width:250px;}

.imglinks a {
    display: inline-block;
}
div.ambitit{width:750px;margin:0 auto;}

.homec{border-bottom:none;font-size:1em;padding:10px 10px 20px 10px;}

.stickyc{border-bottom:none;font-size:1em;}

.Blu h2{height:30px;color:White;padding-top:10px;padding-left:5px;font-size:1.3em;margin:-12px;}

.site-description{font-size:1em;font-style:italic;width:90%;margin-left:auto;}

.site-description span{font-size:1em;font-style:normal;font-weight:bold;}

.TitoloUffici{font-size:1.3em;font-weight:bold;border-bottom:thin solid Blue;}

.testoBlu{color:#21007f;}

.testoViola{color:#9400D3;}

.testoVerde{color:#7d8e0c;}

.testoGiallo{color:#FFD800;}

#menu-menu-superiore{background-color:#FFD800!important;}


#footer p{
    font-size:1em;
    margin:0;
    padding:0;
    line-height:1.4em;
}


.footer-column,#footer-credits{float:left;}

.footer-column ul,#footer-credits ul{

}

.footer-column ul li{list-style-type:none;}

.footer-column h2{font-size:1.3em;font-weight:bold;color:#FFF;}

.footer-column a{font-size:1em;color:#FFF;}

#footer a{
    color: #65dde0;
    text-decoration: none;
}
    #footer .footer-column a {
        color: #65dde0 !important;
        text-decoration: none;
    }
    #footer a:hover{
        text-decoration: underline;
    }

#footer #footer-credits a {
    color: #ffffff;
}
#footer a.button {
    background-color: #52575b;
    border-radius: 5px;
    padding: 7px 16px;
    text-align: center;
    text-decoration: none!important;
    display: inline-block;
    font-size: 0.9em;
    margin: 10px 0 0;
    cursor: pointer;
    width: 66%;
    line-height: 1.2;
}
#footer a#remove-cookie {
    color: #30373d;
    opacity: 0.8;
}
#footer-credits{
    padding-left: 5px;
    color: #FFF;
    clear: both;
    width: 100%;
    border-top: 1px solid #444b50;
    padding-top: 15px;
    margin-top: 15px;
    font-size: 0.9em;
}

#footer-credits h2{
    display: none;
}

.xoxo img{
    width:85%;
    display: block;
}

div.riassuntoSingle p{color:#000;font-size:1em;margin:5px;background:#EBEBEB;padding:1em;-moz-box-shadow:2px 2px 5px rgba(33,33,33,1);-webkit-box-shadow:2px 2px 5px rgba(33,33,33,.7);box-shadow:2px 2px 5px rgba(33,33,33,.7);-moz-transition:-moz-transform .15s linear;-o-transition:-o-transform .15s linear;-webkit-transition:-webkit-transform .15s linear;}

div.riassuntohome p,div.riassunto p{
    font-size: 0.8em;
    color: #5a6772;
}

div.riassuntohome,div.Cartelle{margin-top:-3px;;padding-top:0;}

#home-left div.Cartelle a,
div.Cartelle > a {
    color: #b85c00!important;
    text-decoration: none;
    font-size: 0.8em;
    font-weight: 600;
}
.listCatTag{margin-left:5px;font-size:1em;}

.hdate {
    background-color: transparent !important;
    font-weight: 400;
    padding: 0;
    display: block;
    text-align: left;
    font-size: 14px;
	color: #5a6772 !important;
}

.boxnews h3{
    font-weight: 600;
    margin: 0;
}

.boxnews h3 a {
    font-size: 0.9em;
    color: #404040;
    text-decoration: none;
}
    .boxnews h3 a:hover {
        color: #06c;
        text-decoration: underline;
    }
.boxnews li {
    position: relative;
    padding-left: 0;
    margin: 24px 0;
    display: block;
    font-size: 1em;
}
	#home-left .boxnews li {
		padding-left: 16px;
        border-bottom: none !important;
        border-left: 4px solid #fcb516;
	}
    #home-left .boxnews li::before {
        display: none;
    }
    .boxnews li::after {
        content: "";
        display: block;
        width: calc(100% + 6px);
        height: 1px;
        background-color: #c6c6c6;
        position: absolute;
        left: -6px;
        bottom: -12px;
        opacity: 0.5;
    }
#centersidebar .widget-2,
#centersidebar .widget-2 h2 {
    color: #a8126b;
}
.widgets_on_page ul{margin-left:0px;padding-left:0px;}

#rightsidebar {
    float: right;
    margin: 0;
    padding: 0;
    width: 25%;
}

#rightsidebar ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    font-size: 95%;
}
    #rightsidebar > ul {
    }
#rightsidebar li.widget.Blocco {
    border: none;
    border-radius: 0;
    background-color: #eff1f3;
    padding: 1rem;
    margin-bottom: 10px;
}
    #rightsidebar li.widget.Blocco.widget-first {
    }
    #rightsidebar li.widget.Blocco.widget-first > ul,
    #rightsidebar li.widget.Blocco.widget-first > h2 {
    }
    #rightsidebar li.widget.Blocco.widget-first h2 {
    }
    #rightsidebar ul.xoxo.blogroll {
    }
    #rightsidebar .widget-first     ul.xoxo.blogroll li {
    }
        #rightsidebar .widget-first ul.xoxo.blogroll li:first-child {
        }
    #rightsidebar li.widget.Blocco:not(.widget-first) ul.xoxo.blogroll li {

    }
#rightsidebar #searchform {
	display:none;
}
.blu-btn,
.Bottoniblu a{
    background: #06c;
    color: #fff !important;
    text-align: center;
    font-family: "Titillium Web",Helvetica,Arial,sans-serif;
    font-weight: 600;
    font-size: 16px;
    display: block!important;
    width: 100%;
    padding: 15px 15px 10px 15px !important;
    border-bottom: 5px solid #115ba6;
    margin-bottom: 5px;
    letter-spacing: .2px;
    text-decoration: none;
    margin-bottom: 1rem;
    line-height: 20px;
}
    .blu-btn:hover,
.Bottoniblu a:hover{
        color: #fff;
        border-bottom: 5px solid #104f8f;
        background: #005dba;
        text-decoration: underline;
    }
#rightsidebar ul li .textwidget a{display:inline;}

#rightsidebar ul li .textwidget a img{margin-right:0;}

#rightsidebar ul li .textwidget div.Social{margin-left:1px;}

.showall_widget a:hover{background-color:transparent !important;text-decoration:underline !important;}

.paging li a, .paging li a:hover, .paging li.disabled{background-color:#EBEBEB;color:black;}

.paging li.active a{background-color:#FFF;color:black;}

.SfondoGrigio{border-top-width:5px;border-right-width:5px;border-bottom-width:5px;border-left-width:5px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#EBEBEB;border-right-color:#EBEBEB;border-bottom-color:#EBEBEB;border-left-color:#EBEBEB;border-image-source:none;border-image-slice:100% 100% 100% 100%;border-image-width:1 1 1 1;border-image-outset:0 0 0 0;border-image-repeat:stretch stretch;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;padding-top:10px;width:95%;}

.SfondoGrigio p{width:80%;font-size:1em;margin-bottom:5px;margin-left:auto;margin-right:auto;margin-top:-3px;padding:10px;text-align:center;min-height:2em;color:#335bac;border-color:#335bac;border-bottom:2px solid;border-left:0;border-right:0;font-weight:bold;}

.SfondoGrigio p:first-child{border-top:2px solid;}

.SfondoGrigio div p{padding:2px;width:100%;margin:0;text-align:left;color:#000;border:0;font-weight: normal;}

.SfondoGrigio p:hover{background-color:#ffffff;}

#rightsidebar ul li.No-Titolo h2{display:none;}


.showall_widget a{font-size:1.5em;font-weight:bold;text-decoration:none;color:#404040}

.showall_widget a:hover{font-size:1.5em;text-decoration:none;font-weight:bold;color:#404040}

#topbar ul li a {
    text-decoration: none;
    margin: 0;
    border: none;
    font-weight: 400;
    width: 100%;
    float: none;
    font-size: 1rem;
    border-radius: 0;
    align-items: center;
    justify-content: center;
    height: inherit;
    text-transform: uppercase;
    display: inline-block;
    padding: 18px 25px 19px 25px;
    transition: none;
    background: none !important;
}
#topbar ul li.Home a {
    background-color: transparent !important;
    color: #fff;
}

#header #topbar ul li a:hover{
    background: #fff!important;
    color: #06c!important;
}

#topbar ul li.current_page_item a{
    text-decoration:none!important;
    color:#fff;
}

#topbar ul li.current_page_item a:hover{
    color:#06c;
}

#menu-menu-orizontale li{width:200px;}

.News h2{
    color: #004a93;
    padding-top: 0;
    padding-left: 0;
    font-size: 1.3em;
    font-weight: 600;
    margin: 3rem 0 0 0;
    background-color: transparent;
    text-transform: uppercase;
    border-bottom: 1px solid #ddd;
    padding: 0 0 6px 0;
    height: inherit !important;
}
#topbar ul li.voceblu,#topbar ul li.vocerossa,#topbar ul li.vocearancione,#topbar ul li.voceverde,#topbar ul li.voceviola,#topbar ul li.Home{font-weight:bold;font-family:'Titillium Web', serif;font-size:1em;}

.blogroll li{margin-top:10px;font-weight:bold;}

.ArancioHome h2{color:#a01265;padding-top:5px;padding-left:5px;font-size:1.3em;font-weight:bold;margin:-12px;background-color:#EBEBEB;}

.ArancioHome{border:5px solid #EBEBEB;padding:10px;margin-top:0;margin-right:10px;-moz-border-radius:10px;border-radius:10px;}

li.ArchivioComunicazioni{text-decoration:none;font-size:1em;line-height:1.5em;border:0px;}

#rightsidebar li.widget {
    margin-bottom: 0;
    margin-top: 0;
}
#topbar ul li.Home {
    margin-left: -25px;
    width: auto;
}
#rightsidebar ul ul li,
#rightsidebar ul ul ul li{
    border:0!important;
    padding-bottom: 0;
}

#rightsidebar ul ul ul li{padding:0;font-size:1.2em;}

#rightsidebar ul ul{margin:.1em 0 0;}

#leftsidebar ul li.No-Titolo h2{display:none;}

#leftsidebar ul ul.xoxo{list-style-type:none!important;}

#leftsidebar ul{list-style-image:none;}

#leftsidebar .widget-first{margin-top:30px;}

#leftsidebar .SfondoViola{margin-top:33px;}

#leftsidebar ul ul ul{display:block;margin-left:-20px;}

#leftsidebar ul ul ul ul{display:block;margin-left:0px;}

#leftsidebar ul ul ul ul li a{margin-left:-25px;padding:0;font-size:1.1em;}

#leftsidebar ul li div ul{list-style-image:url(img/li_image.gif);margin-bottom:10px;}

#leftsidebar ul ul li a{margin-left:1px;padding:0;font-size:1.1em;}

#leftsidebar ul ul li,#leftsidebar ul ul ul li{line-height:1.8em;margin-bottom:10px;}

#leftsidebar h2{font-size:1.37em;margin-bottom:1em;border:0;}

#leftsidebar ul h2{list-style-type:none!important;}

#leftsidebar .SfondoBlu li.current-menu-item a{background-color:#335bac;color:White!important;}

#leftsidebar .SfondoBlu{margin-left:10px;margin-bottom:5px;border:2px solid #335bac;-moz-border-radius:20px;border-radius:20px;}

#leftsidebar .SfondoBlu h2{color:#335bac;}

#leftsidebar .SfondoBluScuro li.current-menu-item a{background-color:#00004d;color:White!important;}

#leftsidebar .SfondoBluScuro{margin-left:10px;margin-bottom:5px;border:2px solid #00004d;-moz-border-radius:20px;border-radius:20px;}

#leftsidebar .SfondoBluScuro h2{color:#00004d;}

#leftsidebar .SfondoArancione{margin-left:10px;margin-bottom:5px;border:2px solid #324e4e;-moz-border-radius:20px;border-radius:20px;}

#leftsidebar .SfondoArancione li.current-menu-item a{background-color:#324e4e;color:White!important;}

#leftsidebar .SfondoArancione h2{color:#324e4e;}

#leftsidebar .SfondoViola{margin-left:10px;margin-bottom:5px;border:2px solid #a01265;-moz-border-radius:20px;border-radius:20px;}

#leftsidebar .SfondoViola li.current-menu-item a{background-color:#a01265;color:White!important;}

#leftsidebar .SfondoViola li.current-menu-item li a{background-color:White;color:#00004d!important;}

#leftsidebar .SfondoViola h2{color:#a01265;}



#leftsidebar ul ul ul li a{margin-left:-25px;text-align:left;padding:0;}

#leftsidebar ul ul ul li{border-top:none;line-height:1.5em;font-size:1em;}



#leftsidebar .SfondoVerde{margin-left:10px;margin-bottom:5px;border:2px solid #7d8e0c;-moz-border-radius:20px;border-radius:20px;}

#leftsidebar .SfondoVerde li.current-menu-item a{background-color:#7d8e0c;color:White!important;}

#leftsidebar .SfondoVerde h2{color:#7d8e0c;}

#leftsidebar .SfondoRosso{margin-left:10px;margin-bottom:5px;border:2px solid #630737;-moz-border-radius:20px;border-radius:20px;}

#leftsidebar .SfondoRosso li.current-menu-item a{background-color:#630737;color:White!important;}

#leftsidebar .SfondoRosso li.current-menu-item ul a{background-color:White;color:#00004d!important;margin-right:50px;}

#leftsidebar .SfondoRosso h2{color:#630737;}

#leftsidebar li.No-Decorazione li{list-style-image:none;}

.eo_widget_calendar{width:100%;}

#wp-calendar tbody td a{border:2px solid #a01265;-moz-border-radius:20px;border-radius:20px;background-color:#a01265;font-weight:bold;margin:auto;color:white;}

#wp-calendar td{padding:0px;}

#wp-calendar tbody td,#wp-calendar thead th,#wp-calendar tfoot td{font-size:1em;line-height:0.8em;margin:0;padding:3px;background-color:white!important;}

#wp-calendar caption{font-size:1.1em;font-weight:bold;margin-top:0;}

.MenuFooter a,.MenuFooter a:hover{font-size:1em;font-style:normal;color:#9400D3;}



img.alignleft{clear:none;}

.post-box-archive-usrlo{border-top:1px dotted #C2E3ED;}

.post-box-archive-usrlo .hdate{border:none;float:right;margin:5px;font-size:1em;}

#rightsidebar li.pagesidebar {
    float: right;
    width: 95%;
    margin-top: 25px;
    border: 1px solid #ccc;
    -moz-border-radius: 20px;
    border-radius: 0;
    background-color: transparent;
    padding-top: 10px;
    box-shadow: none;
    padding: 20px;
}

#pagesidebar h2{border-color:#00004d;border-bottom:1px dotted;border-radius:0 0 0 5px;padding-left:5px!important;}

#pagesidebar h2, #pagesidebar ul h2{margin:.6em 0 1em;display:block;text-decoration:none;padding-left:0px;}

#pagesidebar h2 a, #pagesidebar ul h2 a{display:block;padding-left:.6em;}

#pagesidebar ul{margin:10px;padding:0 0 0 8px;list-style-type:none;background-color:transparent;border:0;}

#pagesidebar li.widget{margin-top:10px;}

#pagesidebar ul ul li{line-height:1em;margin-bottom:10px;}

#pagesidebar ul li a{margin-left:-20px;padding-left:20px;display:block;text-decoration:none;font-size:0.91em;line-height:1.8em;}

#pagesidebar ul li a:hover{text-decoration:underline;}

#pagesidebar ul ul{margin:.1em 0 .8em;border:0;list-style-type:none;}

#pagesidebar ul ul li{padding-bottom:4px;border-bottom:1px dotted #C2E3ED;list-style-image:url(img/li_image.gif);}

#pagesidebar ul ul li a{margin:0 0 0 -10px;padding:0 10px;voice-family:"\"}\"";voice-family:inherit;text-decoration:none;}

#pagesidebar ul ul ul{margin:0;border:none;}

#pagesidebar ul ul ul li{margin:0 0 0 -10px;padding:0 0 0 25px;border-bottom:none;border-top:1px solid #E8E8CE;}

#pagesidebar ul ul ul li a{margin:0 0 0 -25px;padding:0 10px 0 25px;}

#pagesidebar li.current-cat a{color:#000!important;}

#pagesidebar li.active a,#pagesidebar ul ul li.active a{font-weight:700;}

#rightsidebar .pagesidebar{margin-top:10px;border:2px solid #FFF;-moz-border-radius:20px;border-radius:20px;padding-top:10px;}

#rightsidebar li.pagesidebar h2{padding-left:5px!important;font-size:1.3em;margin:.6em 0 1em;display:block;text-decoration:none;width:90%;color: #1c2024;}

#rightsidebar li.pagesidebar ul{margin-left:20px;list-style-type:none;background-color:transparent;border:0;}

#rightsidebar li.pagesidebar ul li a{margin-left:-20px;padding-left:20px;display:block;text-decoration:none;font-size:1.1em;line-height:1.8em;}

#rightsidebar li.pagesidebar ul li a:hover{text-decoration:underline;}

#rightsidebar li.pagesidebar ul li{padding-bottom:4px;border-bottom:1px dotted #C2E3ED;list-style-image:url(img/li_image.gif);}

#rightsidebar li.pagesidebar li.current-cat a{color:#000!important;}

#rightsidebar li.pagesidebar li.active a,#rightsidebar li.pagesidebar ul ul li.active a{font-weight:700;}

.wp-caption{height:60px;}

.noslimstat img{margin-top:-8px;float:left;}

blockquote{font-size:1em;}

#leftsidebar ul ul li.TestoAmministrazione a{color:#335bac;}

#leftsidebar ul ul li.TestoIstruzione a{color:#7a5000;}

#leftsidebar ul ul li.TestoNormativa a{color:#1d781d;}

#leftsidebar ul ul li.TestoComunicazioni a{color:#9400D3;}

#leftsidebar ul ul li.TestoAree a{color:#D7133A;}

#leftsidebar ul ul li.TestoSindacale a{color:#A0522D;}

.Blocco{border-top-width:5px;border-right-width:5px;border-bottom-width:5px;border-left-width:5px;border-top-style:solid;border-right-style:solid;border-bottom-style:solid;border-left-style:solid;border-top-color:#EBEBEB;border-right-color:#EBEBEB;border-bottom-color:#EBEBEB;border-left-color:#EBEBEB;border-image-source:none;border-image-slice:100% 100% 100% 100%;border-image-width:1 1 1 1;border-image-outset:0 0 0 0;border-image-repeat:stretch stretch;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;padding-top:10px;width:95%;}

#rightsidebar .Blocco h2{
    font-size: 1.2em;
    font-weight: 600;
    margin-top: -1rem;
    margin-right: -1rem;
    margin-left: -1rem;
    width: calc(100% + 2rem);
    padding: 1rem 1rem 0.4rem;
    color: #404040;
    text-transform: uppercase;
    opacity: 0.7;
}

#rightsidebar ul ul li a {
    margin: 0;
    padding: 0;
}
#rightsidebar li:not(.widget-first) > .xoxo > li  a {
    margin: 0;
    padding: 0;
    background-color: #d4e9ff;
    border: 1px solid rgba(0,0,0,0.05);
    box-shadow: 0 1px 5px rgb(0 0 0 / 10%);
}
#footer.newfooter{
    width: 100%;
    margin-top: 0;
    color: #fff;
    background-color: #30373d !important;
    padding: 0 1rem 2rem;
    background: none;
}

.newfooter #footer-interno {
    margin: 0 auto;
    max-width: 1192px;
    width: 100%;
    padding: 50px 0 70px;
}
    .newfooter #footer-interno .footer-column:nth-child(2) .textwidget {
        width: 80%;
    }
    #footer-interno::after {
        clear: both;
        content: "";
        display: block;
    }
.footer-column {
    float: left;
    width: 33.3333% !important;
}
#footer-credits p {
    font-size: 0.9em;
}

h4{font-weight:bold;}

.pf-content p{margin-bottom:10px;}

.TitoloHomeWidget h2{font-size:1.1em;color:#000;margin-left:2px;width:90%;margin:5px 5px;font-weight:bold;background-color:#fff;}

.TitoloHomeWidget a{margin-left:1em;}



.ui-widget{font-family:"Titillium Web",sans-serif;font-size:1em;}

#menu-item-1325 .sub-menu,#menu-item-1326 .sub-menu,#menu-item-1327 .sub-menu,#menu-item-1328 .sub-menu,#menu-item-1329 .sub-menu,#menu-item-2255 .sub-menu{display:none;margin-left:25px;}

.sub-menu{
	display:none;
	position:relative;
	left: 0;
    margin: 0 !important;
}
.sub-menu li a {
	padding-left: 27px !important;
    font-size: 1.1em !important;
}

a.button{background-color:#0066CC;border-radius:12px;padding:10px 16px;text-align:center;text-decoration:none!important;display:inline-block;font-size:16px;margin:4px 2px;cursor:pointer;}

.LinkHome{margin-right:3%!important;width:20%;margin-bottom:-25px;}

#home-left ul,#centersidebar ul{

	list-style-type: none;

    margin: 0;
}

#home-left li h2{

}

#home-left {
    width: 50%;
    display: inline;
    float: left;
    min-height: 480px;
    padding-left: 1rem;
    padding-right: 1rem;
    margin-left: 0;
}

    #home-left #path {
        display: none
    }
#centersidebar {
    display: inline;
    float: left;
    min-height: 480px;
    width: 25%;
    margin-left: 0;
}

#centersidebarpage {

    display: block;

}

#centersidebarpage ul{

    margin:0;

	padding:0;

}

#centrecontent-full {

	width: 70%;

    padding-left: 1%;

	margin-left:0;

    float: left;

}

#centrecontent {

    margin: 0;

    padding-bottom: 5px;

    float: left;

    width: 54%;
padding: 0 20px;
}

#content-full {

	width: 97%;

    padding: 0 0 5px 0;

	margin-left:1%;

    float: left;

}

#centrecontent .ImgHome img,{max-width:257px;width:100%;margin:0 -10px;padding:0;border:0;background:white;}

#centrecontent .ImgHome a img{background:white;}

#centrecontent a img.nosfondo,#centrecontent-full a img.nosfondo,#content-full a img.nosfondo{background:white;}

#centrecontent a img:hover,#centrecontent-full a img:hover,#content-full a img:hover{background-color:white!important;}

#centrecontent a img,#centrecontent-full a img,#content-full a img{background:white;background:-webkit-linear-gradient(left top, white, #EBEBEB);background:-o-linear-gradient(bottom right, white, #EBEBEB);background:-moz-linear-gradient(bottom right, white, #EBEBEB);background:linear-gradient(to bottom right, white, #EBEBEB);}

#centrecontent table,#centrecontent-full table,#content-full table{background-color:#ebebeb;font-size:1em;}

#centrecontent table thead td,#centrecontent-full table thead td,#content-full table thead td{background-color:#CDCDCD;}

#centrecontent table th,#centrecontent table td,#centrecontent-full table th,#centrecontent-full table td,#content-full table th,#content-full table td{background-color:#FFF;border:0px;}

#centrecontent table.TabellaNoBordo,#centrecontent-full table.TabellaNoBordo,#content-full table.TabellaNoBordo{background-color:#FFF;border:0px;}

#centrecontent #wp-calendar th,#centrecontent-full #wp-calendar th{text-align:center;}

#centrecontent #wp-calendar,#centrecontent-full #wp-calendar{width:90%;margin-left:1%;}

#centrecontent dd,#centrecontent-full dd,#content-full dd{font-size:1em;line-height:1.5em;}

#centrecontent .boxnews li,#centrecontent-full .boxnews li,#content-full .boxnews li{margin-bottom:0px;padding-bottom:0px;}
#centrecontent .boxnews li,
#centrecontent .boxnews {
    margin: 20px 0;
}

#centrecontent .icona,#centrecontent-full .icona,#content-full .icona{background-color:transparent;border:none;}

#centrecontent .icona img,#centrecontent-full .icona img,#content-full .icona img{background-color:transparent;}


.BluSlider{
    border: none;
    margin-top: 0;
    margin-right: 10px;
    -moz-border-radius: 0;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
}

    .BluSlider h2{
        color: #004a93;
        padding-top: 0;
        padding-left: 0;
        font-size: 1.3em;
        font-weight: 600;
        margin: 0;
        background-color: transparent;
        text-transform: uppercase;
        border-bottom: 1px solid #ddd;
        padding: 0 0 6px 0;
    }

#centersidebar ul ul li,#centersidebar ul ul ul li,#centersidebarpage ul ul li,#centersidebarpage ul ul ul li{border:0!important;}

#centersidebar ul ul ul li,#centersidebarpage ul ul ul li{padding:0;font-size:1.2em;}

#centersidebar ul ul,
#centersidebarpage ul ul{
    font-size: 1.1em;
    font-weight: 400;
    margin: 0;
    width: 100%;
}

#centersidebar .Blocco h2,
#centersidebarpage .Blocco h2 {
    font-size: 1.2em;
    font-weight: 600;
    margin-top: -1rem;
    margin-right: -1rem;
    margin-left: -1rem;
    width: calc(100% + 2rem);
    padding: 1rem 1rem 0.4rem;
    color: #404040;
    text-transform: uppercase;
    opacity: 0.7;
}
#centersidebar .pagesidebar,#centersidebarpage .pagesidebar{margin-top:10px;border:2px solid #FFF;-moz-border-radius:20px;border-radius:20px;padding-top:10px;}

#centersidebar li.pagesidebar h2,#centersidebarpage li.pagesidebar h2{padding-left:5px!important;font-size:1.3em;margin:.6em 0 1em;display:block;text-decoration:none;width:90%;}

#centersidebar li.pagesidebar ul,#centersidebarpage li.pagesidebar ul{margin-left:20px;list-style-type:none;background-color:transparent;border:0;}

#centersidebar li.pagesidebar ul li a,#centersidebarpage li.pagesidebar ul li a{margin-left:-20px;padding-left:20px;display:block;text-decoration:none;font-size:1.1em;line-height:1.8em;}

#centersidebar li.pagesidebar ul li a:hover,#centersidebarpage li.pagesidebar ul li a:hover{text-decoration:underline;}

#centersidebar li.pagesidebar ul li,#centersidebarpage li.pagesidebar ul li{padding-bottom:4px;border-bottom:1px dotted #C2E3ED;list-style-image:url(img/li_image.gif);}

#centersidebar li.pagesidebar li.current-cat a,#centersidebarpage li.pagesidebar li.current-cat a{color:#000!important;}

#centersidebar li.pagesidebar li.active a,#centersidebar li.pagesidebar ul ul li.active a,#centersidebarpage li.pagesidebar li.active a,#centersidebarpage li.pagesidebar ul ul li.active a{font-weight:700;}

#centersidebar li.pagesidebar#centersidebarpage li.pagesidebar{float:right;width:95%;margin-top:25px;border:2px solid #FFF;-moz-border-radius:20px;border-radius:20px;background-color:#EBEBEB;padding-top:10px;-moz-box-shadow:5px 5px 7px rgba(33,33,33,1);-webkit-box-shadow:5px 5px 7px rgba(33,33,33,.7);box-shadow:5px 5px 7px rgba(33,33,33,.7);-moz-transition:-moz-transform .15s linear;-o-transition:-o-transform .15s linear;-webkit-transition:-webkit-transform .15s linear;}

#centersidebar ul li .textwidget a,#centersidebarpage ul li .textwidget a{display:inline;}

#centersidebar ul li .textwidget a img,#centersidebarpage ul li .textwidget a img{margin-right:0;}

#centersidebar ul li .textwidget div.Social,#centersidebarpage ul li .textwidget div.Social{margin-left:1px;}

#centersidebar .Nero h2,#centersidebarpage .Nero h2{color:#000!important;}

#centersidebarNO .SfondoGrigio a{color:#335bac!important;}

#centersidebar ul li.No-Titolo h2,#centersidebarpage ul li.No-Titolo h2{display:none;}

#centersidebar ul li.Blocco {
    border: none;
    background-color: #eff1f3;
    color: #fff;
    border-radius: 0;
    padding: 1rem;
}
#centersidebar ul li,#centersidebarpage ul li{margin-bottom:10px;}

#centersidebar ul ul li,#centersidebarpage ul ul li{
    margin: 0;
}

#ca-wp-text div h3.slide{

	font-size:1.1em;

	font-weight: bold;

	color: #00004d;

}

#wp-calendar tbody td a{border:2px solid #a01265;-moz-border-radius:20px;border-radius:20px;background-color:#a01265;font-weight:bold;margin:auto;color:white;}

#wp-calendar td{padding:0px;}

#wp-calendar tbody td,#centersidebar #wp-calendar thead th,#centersidebar #wp-calendar tfoot td{font-size:1em;line-height:0.8em;margin:0;padding:3px;background-color:white!important;}

#centersidebar #wp-calendar th{text-align:center;}

#centersidebar #wp-calendar {
    width: 100%;
    margin-left: 0;
}

#wp-calendar caption{
    font-size:1.1em;
    font-weight:bold;
    margin-top:0;
    background-color: #06c;
}
#centersidebar #wp-calendar thead th,
#wp-calendar td.pad,
#wp-calendar tbody td {
    color: #000;
}

#centersidebar table {background-color: #ebebeb; font-size: 1em;}

.widget_center_page ul, .widget_center_page ul li {list-style:none;background:none;}

.PulsanteComunicazioniCD{
	display: inline-block;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
float: none;
z-index: auto;
width: 8em;
height: auto;
position: static;
cursor: pointer;
opacity: 1;
margin: 0;
padding: 10px 20px;
overflow: visible;
border: 5px solid rgba(255,255,255,0.95);
-webkit-border-radius: 3px;
border-radius: 3px;
font-size:1.2em;
font-weight:bold;
color: rgb(255, 255, 255);
-o-text-overflow: clip;
text-overflow: clip;
background: #335bac;
-webkit-box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) ;
box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.2) ;
text-shadow: -1px -1px 0 rgba(15,73,168,0.66) ;
-webkit-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
-moz-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
-o-transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
transition: all 300ms cubic-bezier(0.42, 0, 0.58, 1);
-webkit-transform: none;
transform: none;
-webkit-transform-origin: 50% 50% 0;
transform-origin: 50% 50% 0;
}
.TitoloComunicazioniCD{
display: block;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
float: none;
z-index: auto;
width: auto;
height: auto;
position: static;
cursor: default;
opacity: 1;
margin: 0;
padding: 20px;
overflow: hidden;
border: 4px solid rgba(0,150,255,0.91);
-webkit-border-radius: 0;
border-radius: 0;
font-size:1.8em;
font-weight:bold;
color: #335bac;
text-align: center;
-o-text-overflow: clip;
text-overflow: clip;
word-spacing: 1px;
background: #ffffff;
-webkit-box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.3) ;
box-shadow: 1px 1px 1px 0 rgba(0,0,0,0.3) ;
text-shadow: 0 1px 1px rgba(255,255,255,0.7) ;
-webkit-transition: none 0 cubic-bezier(0.25, 0.1, 0.25, 1);
-moz-transition: none 0 cubic-bezier(0.25, 0.1, 0.25, 1);
-o-transition: none 0 cubic-bezier(0.25, 0.1, 0.25, 1);
transition: none 0 cubic-bezier(0.25, 0.1, 0.25, 1);
-webkit-transform: none;
transform: none;
-webkit-transform-origin: 50% 50% 0;
transform-origin: 50% 50% 0;
}
.ButtonClasseConcorso{
	float:left;
	margin: 1em;
}
.ButtonClasseConcorso a{
	color:white;
	text-decoration:none;
	text-align:center;
}
.BottoneFunzione{
	margin: 2em 10% 2em;
	width: 60%; 	height: 3em;
	color:white!important;
	text-decoration:none;
	text-align:center;
}
#home-left .boxnews .fa {
	display: none;
}
#leftsidebar .widget_nav_menu{
    margin-left: 0;
    margin-bottom: 5px;
    border: none;
    -moz-border-radius: 20px;
    border-radius: 0;
    margin-top: 0;
    padding-right: 20px;
    border-right: 1px solid #ccc;
}

#leftsidebar .widget_nav_menu h2{
    font-size: 1.5em;
    line-height: 1.1;
    padding: 1rem;
    padding-top: 15px;
    padding-bottom: 15px;
    color: #036;
    min-height: 89px;
    display: flex;
    align-items: center;
    background-color: #dbdbd6;
    width: 100%;
    margin: 0;
    border-radius: 0;
    font-weight: 600;
    text-transform: uppercase;
}
#leftsidebar ul li div ul {
    margin-left: 0;
}
#leftsidebar .menu li a {
    border-left: 6px solid #dbdbd6;
    margin: 0;
    display: block;
    padding: 8px 40px 8px 12px;
    position: relative;
    z-index: 0;
    background: #f5f5f0;
    color: #06c;
    font-weight: 400;
    border-top: 2px solid #fff;
    font-size: 1.2em;
}
#leftsidebar ul ul li, #leftsidebar ul ul ul li {
    margin: 0;
	padding: 0;
}
.posttitle, .pagetitle {
    border-bottom: none;
    padding-left: 0;
    font-size: 2.5em;
	color: #222;
}
#path {
    font-size: 1em;
    margin-top: .8em;
    padding-left: 0;
}
.fa-lg {
    font-size: 1.1em;
}
.paging li {
    display: inline-block;
}
.paging li::after {
    display: none;
}
.postentry, .postfeedback {
    margin-left: 0;
}
h2 {
    color: #1c2024;
}
.boxnews {
	font-size: 1.3em;
}

@media only screen and (max-width: 767px) {
	#header-interno2 {
		display: block;
	}
	#header h1 a, #header h1 a strong {
		font-size: 22px;
	}
	#header-interno2 form {
		max-width: 100%;
		margin-top: 20px;
		width: calc(100% - 60px);
		margin-left: 60px;
	}
	#header h1 img {
		width: 40px;
	}
	#home-left {
		width: 100%;
		padding-bottom: 20px;
		padding-top: 2rem;
	}
	.BluSlider {
		margin-right: 0;

	}
	#centersidebar {
		display: block;
		float: none;
		min-height: 480px;
		width: 100%;
		clear: both;
		padding-left: 1rem;
		padding-right: 1rem;
		margin-top: 20px;
	}
	#centersidebar ul li.Blocco {
		width: 100%;
	}
	#rightsidebar {
		width: 100%;
		padding: 0 1rem;
	}
	#rightsidebar li.widget.Blocco {
		width: 100%;
	}
	.footer-column {
		float: none;
        width: 100% !important;
		clear: both;
	}
    #header ul.sito li a {
        padding: 2px 4px;
    }
	#topbar ul {
		display: block;
	}
	#topbar ul li a {
		padding: 10px 5px;
		border-bottom: 1px solid rgba(255,255,255,0.2);
	}
	#topbar ul li:last-child a {
		border-bottom: none;
	}
	#topbar ul li.Home {
		margin-left: 0;
	}
	#leftsidebar {
		float: none;
		width: 100%;
		    padding-top: 0;
	}
	#leftsidebar .widget_nav_menu {
		padding-right: 0;
	}
	#centrecontent {
		width: 100%;
	}
	#leftsidebar .widget_nav_menu > div {
		display:none;
	}
		#leftsidebar .widget_nav_menu > div.open {
			display:block;
		}
	#topbar #menu-menu-principale {
		display:none;
	}
		#topbar #menu-menu-principale.open {
			display:block;
		}
	#header #topbar {
		margin-bottom: 0;
	}
	.imglinks img {
		filter: grayscale(100%);
		width: 100%;
		max-width: 600px;
		height: auto;
	}
	#rightsidebar li.pagesidebar {
		float: none;
		width: 100%;
	}
	.posttitle, .pagetitle {
		font-size: 1.8em;
	}
	#menuicon {
		padding-top: 3px;
		display: block;
		height: 42px;
		width: 42px;
		position: absolute;
		top: calc(-42px - 22px);
		left: 1rem;
		z-index: 10;
		cursor: pointer;
	}
	#menuicon span {
		width: 100%;
		height: 4px;
		background-color: #fff;
		display: block;
	}
	#menuicon span::after,
	#menuicon span::before {
		content: "";
		display: block;
		width: 100%;
		height: 4px;
		background-color: #fff;
		position: absolute;
    	top: 18px;
	}
	#menuicon span::after {
		top: 33px;
	}
	#leftsidebar .widget_nav_menu h2 {
		cursor: pointer;
        position: relative;
	}
    #leftsidebar .widget_nav_menu h2.widgettitle::after {
        border: solid #036;
        border-width: 0 3px 3px 0;
        display: block;
        padding: 3px;
        content: "";
        transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        position: absolute;
        right: 1.5rem;
    }
}
