/* FABIO 27 NOV 2014 */
body {
    font-family:"PT Serif"!important;
    background:url(library/images/bacsi.png)#E4E3DF!important;
    background-repeat:repeat-y!important;
    color:#fff;
    font-weight:300
}

#inner-header {
    background-image:url(library/images/bacto.png);
    background-repeat:no-repeat;
    background-position:center top
}

h1,h2,h3,h4,h5,h6 {
    font-family:"PT Serif"
}

#container {
    background:none!important;
    color:#333
}

#content {
    background:none!important;
    color:#333
}

h1.titolo_sito {
    color:#DA424F;
    font-weight:300!important;
    font-family:"PT Serif"!important;
    font-size:3rem;
    font-style:normal;
    margin:0
}

h2.test-dioc {
    color:#DA424F;
    font-size:.9rem;
    font-weight:700
}

h4 {
    color:#BE2633;
    background:#E4E3DF;
    font-size:.9rem;
    padding:.5rem;
    text-transform:uppercase
}

.barra {
    background:none
}

.top-bar-section ul {
    background:#E4E3DF!important
}

.top-bar-section ul li>a {
    font-family:"PT Serif"
}

.top-bar-section li.active:not(.has-form) a:not(.button) {
    background:#E4E3DF;
    color:gray
}

.top-bar-section li:not(.has-form) a:not(.button) {
    background:#E4E3DF;
    color:#323232;
    font-size:.93em
}

.top-bar-section li:not(.has-form) a:not(.button):hover {
    background:#323232
}

.top-bar.visu-normale {
    height:45px;
    line-height:45px;
    position:relative;
    background:none;
    margin-bottom:0;
    margin:0 auto;
    display:none
}

@media only screen and (min-width:40.063em) {
.top-bar.visu-normale {
    margin:0 auto;
    display:table!important
}
}

.top-bar.visu-small {
    background:#DA424F
}

.top-bar.visu-small .toggle-topbar.menu-icon a {
}

h2.su-imm {
    color:#fff;
    text-align:center;
    position:absolute;
    bottom:0;
    margin:0;
    width:100%;
    text-shadow:0 -1px 0 rgba(0,0,0,0.2);
    font-size:1.4rem;
    padding:1.6rem;
    font-weight:300;
    background:RGBA(104,104,104,0.85)
}

.orbit-bullets-container {
    position:absolute;
    left:25px;
    top:5px
}

.sidebar {
    background:url(library/images/diago.png)
/**/
}

#inner-content {
    padding-top:0;
    background:none!important
}

.dioc-des {
    background:#E0E0E0;
    height:90px
}

.footer {
    background:#dedede;
    color:#DA424F
}

#main {
    margin-top:0.6rem
}
.sidebar{
	margin-top:0.6rem

}

#container a {
    color:#DA424F
}

#container a:hover{
    background:#DA424F;
    color:#fff
}

#container a:active {
     background:#DA424F;
    color:#fff
}

.top-bar .toggle-topbar.menu-icon a {
    color:#fff
}

.top-bar.expanded .title-area {
    background:RGBA(218,66,79,1)!important
}

#background-testata {
/*background:url(library/images/background-yellow.png); background-size: cover;*/
}

.post {
    padding:.9rem;
	padding-top:1.1rem;
	padding-bottom:0;
    background:#fefefe;
    -webkit-box-shadow:0 0 2px 0 rgba(30,30,30,0.4);
    -moz-box-shadow:0 0 2px 0 rgba(30,30,30,0.4);
    box-shadow:0 0 2px 0 rgba(30,30,30,0.4);
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px;
	margin-bottom:0.5em;
}

.widget-area>ul>li {
    background:#fefefe;
    -webkit-box-shadow:0 0 2px 0 rgba(30,30,30,0.4);
    -moz-box-shadow:0 0 2px 0 rgba(30,30,30,0.4);
    box-shadow:0 0 2px 0 rgba(30,30,30,0.4);
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    border-radius:2px
}

.entry-content {
}

.entry-content.clearfix {
    background:#fefefe;
    padding:.8rem;
    -webkit-box-shadow:0 0 2px 0 rgba(30,30,30,0.4);
    -moz-box-shadow:0 0 2px 0 rgba(30,30,30,0.4);
    box-shadow:0 0 2px 0 rgba(30,30,30,0.4);
    -webkit-border-radius:2px;
    border-radius:2px;
    -moz-border-radius:2px
}

section.entry-content.clearfix {
    
    -webkit-box-shadow:none ;
    -moz-box-shadow:none ;
    box-shadow:none;
	padding:0;
    
}

.article-header h1 {
    font-size:1.45rem;
    font-weight:700;
    margin:0
}

#sidebar1 li {
    padding:.5rem
}

.widget {
    margin:.6em 0
}

h2 {
    font-size:1.5rem;
    font-weight:700
}

.top-bar-section .has-dropdown>a:after {
/*per cambiare colore alla freccia nei menu x dispositivo mobile */
    border-color:transparent transparent transparent RGBA(218,66,79,1)
}

button, .button{
            background-color: #DA424F !important;
            border-color: #AB2F39 !important;
            color: #fff !important;
        }
        button:hover, button:focus, .button:hover, .button:focus{
            background-color: #AB2F39 !important;
        }



@media only screen and (min-width: 40.063em) {
.top-bar-section .has-dropdown>a:after {
    border-color:RGBA(218,66,79,1) transparent transparent
}
}

/*#content a:hover {background:none!important; text-decoration:underline; color:inherit!important;}*/
h1.nomargintop {
	padding-top:0;
	margin-top:0;
	}

.messeblock h4 { background: none; }
ul.vcard { padding: 10px 20px !important; }

.div_messe_evidenza { margin-top: 80px; }
.messeblock .messecentered { margin-top: 40px; }