body{ background: white;}
.no-padding{ padding:0 !important; }
body.mod{
    background: #f3f9f8;
}
a{ outline: none !important;}
.noBorder{ border:0 !important;}
.navbar-ilmaggio{
    background: #414141;
    margin-top:0;
    height:96px;
    border:0;
    -webkit-border-radius: px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
.navbar-brand{
    background: url(../img/logo.png) center no-repeat;
    width:200px;
    height:215px;
    margin-top: 0;
    z-index:1002;
}
.navbar-brand span{ display:none; }
/*.navbar-nav{ display:none; }*/

#mainHeader{
    display: inline;
    float: right;
    width:660px;
    height:120px;
    margin:-10px 4px 0 0;
    overflow:hidden;
    background:url(../img/bgMainNav.png) 0 0 no-repeat;
}
#mainHeader.mainNavSelHome{ background:url(../img/bgMainNav.png) 0 0 no-repeat; }
#mainHeader.mainNavSelAppuntamenti{ background:url(../img/bgMainNav.png) 0 -130px no-repeat; }
#mainHeader.mainNavSelGallery{ background:url(../img/bgMainNav.png) 0 -260px no-repeat; }
#mainHeader.mainNavSelDownload{ background:url(../img/bgMainNav.png) 0 -390px no-repeat; }
#mainHeader.mainNavSelPress{ background:url(../img/bgMainNav.png) 0 -520px no-repeat; }
#mainHeader.mainNavSelArchivio{ background:url(../img/bgMainNav.png) 0 -650px no-repeat; }

.home{clear:both;}

.navbar-toggle{
    float:left;
    border:0;
}
h3.title{
    color:#FFF;
    text-shadow:0 !important;
    /*font-family: HomesteadRegular,Tahoma,Geneva,sans-serif;*/
    font-size: 16px;
    height: 59px;
    background: url(../img/bgTitle.jpg) repeat;
    padding: 22px 0;
    margin:0;
    text-transform: uppercase;
    text-align:center;
}
h3.title-cose {
    font-size: 16px;
    height: 38px;
    padding: 2px 50px 2px 25px;
}

h3.title span{
    padding-top:5px;
    padding-bottom:12px!important;
}

.btn-open-plus{
    position:absolute;
    right:0;
    top:0;
    background: #7A787B;
    text-align: center;
    height: 39px;
    width: 42px;
    line-height: 40px;
}
.btn-open-plus .glyphicon-plus{
    color:#FFF;
}


h3.title.title-grey{
    background: url(../img/bgTitleGrey.jpg) repeat;
    color:#FFF;
}

.title.title-blue{
    background:#91C6C0 !important;
    color:#FFF;
}

.filtra-per-appuntamenti.blue,.subtitle.blue {
    background:#91C6C0 !important;
}

/*h3.title:before{
border-left: 15px solid rgba(0, 0, 0, 0);
border-bottom: 10px solid #000;
left: 0;
content: "";
display: block;
height: 0;
position: absolute;
top: 10px;
width: 0;
}
h3.title:after{
border-right: 15px solid rgba(0, 0, 0, 0);
border-top: 10px solid #000;
right: 0;
content: "";
display: block;
height: 0;
position: absolute;
top: 58px;
width: 0;
}*/
.col-under-logo h3.title:before{
    top:-10px;
}
.col-under-logo h3.title:after{
    top: 38px;
}
.box{
    padding:0;
    margin-bottom: 40px;
}
.box-inner{
    background: #FFF;
    padding-top:10px;
    padding-bottom:40px;
    /*border-left: 1px solid black;
    border-right: 1px solid black;
    border-bottom: 1px solid black; */
}
.box-inner-grey{
    background: #e2e3e4;
    height:20px;
    border-top:1px solid #b0acac;
    border-left:1px solid #b0acac;
    border-right:1px solid #b0acac;
    border-bottom:0;
    padding-top:0;
    padding-bottom:0;
}
.box-inner-white{
    background: #FFF;
    height:20px;
    border:0;
    border-bottom:0;
    padding-top:0;
    padding-bottom:0;

}
.box-cose{
    height:230px;
    padding: 0;
}
.box-inner-cose{
    padding-top:15px;
    background: #FFF;
    border:0;

    display: inline;
    float: left;
    font-size: 13px;
    line-height: 16px;
    text-align: left;
    height:315px;
    color:#7C7C7C;

    padding-bottom:15px;

    /*border-left:1px solid #b0acac;
    border-right:1px solid #b0acac;
    border-bottom:1px solid #b0acac;*/
}
.box-cose .btn-bottom-right{
    padding: 0px 12px !important;
    height: 30px !important;
    bottom:0;
}
.box-cose .btn-bottom-right span{
    font-size:15px;
}
.box-cose .btn-bottom-right:hover{
    /*color:#FFF !important;*/
}

.btn-bottom-right-partner{
    margin-left:-110px !important;
}
.btn-bottom-right-network{
    margin-left:0px !important;
}
.box-inner-cose div{
    height:268px;
    overflow: hidden;
    color:#a8aab0;
    font-size:12px;
}
/*.box h5.title-inner{
margin:0 0 15px 0;
font-family:HomesteadRegular,Tahoma,Geneva,sans-serif;
font-size:16px;
color:#C31523;
font-style:normal;
border-bottom:1px dashed #B4B4B4;
padding:5px 0;
}*/
.box .separatore{
    margin:15px 0;
    border-bottom:1px dashed #B4B4B4;
    padding:5px 0;
}
.box .btn-bottom-right{
    display:block;
    bottom:-12px;
    position:absolute;
    color:#FFF;
    text-shadow:0 !important;
    font-size: 12px;
    height: 28px;
    padding: 6px 0 0 0;
    text-align:center;
    text-decoration: none;
    background:#414141;
    left:50%;
    width:108px;
    margin-left:-54px;
    font-weight:bold;
}
.box-inner-cose .btn-bottom-right{
    display:block;
    bottom:0;
    position:absolute;
    color:#c21523;
    text-shadow:0 !important;
    /*font-family: HomesteadRegular,Tahoma,Geneva,sans-serif;*/
    font-size: 10px;
    height: 25px;
    padding: 0px 25px;
    text-decoration: none;
    background:none;
    left:50%;
    margin-left:-50px;
}
.box .btn-bottom-right.blue{
    background:#91C6C0 !important;
}

.box .btn-bottom-right:hover, .box .btn-bottom-left:hover{
    /*color:#000;*/
    text-decoration: none;
}
/*.box .btn-bottom-right:after{
border-right: 15px solid rgba(0, 0, 0, 0);
border-top: 10px solid #000;
right: 0;
content: "";
display: block;
height: 0;
position: absolute;
bottom: -10px;
width: 0;
}*/
.btn-bottom-left{
    display:block;
    float:right;
    position:relative;
    color:#FFF;
    text-shadow:0 !important;
    /*font-family: HomesteadRegular,Tahoma,Geneva,sans-serif;*/
    font-size: 14px;
    height: 36px;
    background:#C21523;
    padding: 8px 25px;
    margin:0 2px 0 0;
    text-decoration: none;
}
.box-text{
    padding: 0;
    height:67px;
}
.box .box-text b{
    color: #1d1d1b;
    /*font-family: "Trebuchet MS", Georgia,"Times New Roman",Times,serif;*/
    font-size: 13px;
    width: 100%;
}
.box .box-text span.data{
    display:block;
    color: #787878;
    /*font-family: Georgia,"Times New Roman",Times,serif;*/
    font-size: 14px;
    font-style: italic;
    width: 100%;
    line-height:10px;
}


.box .box-text p{
    color: #000;
    display: inline;
    float: left;
    font-size: 12px;
    line-height: 16px;
    padding: 10px 0;
    width: 100%;
}
.box .box-inner-cose .box-text p{
    color: #333333;
    /*font-family: "Trebuchet MS", Georgia,"Times New Roman",Times,serif;*/
}

.box-text-dettaglio{
    padding:0;
    border-bottom: 1px dashed #B4B4B4;
    margin-bottom:10px;
}
.box .box-text-dettaglio b{
    color: #000;
    /*font-family: Georgia,"Times New Roman",Times,serif;*/
    font-size: 14px;
    font-style: italic;
    width: 100%;
}
.box .box-text-dettaglio span.data{
    display:block;
    color: #787878;
    /*font-family: Georgia,"Times New Roman",Times,serif;*/
    font-size: 14px;
    font-style: italic;
    width: 100%;
    line-height:10px;
}
.box .box-text-dettaglio p{
    color: #000000;
    font-size: 12px;
    line-height: 16px;
    padding: 10px 0 5px 0;
    width: 100%;
}
#imgItaliaHome{
    margin: 35px 0 30px 30px;
}
.box-scuole{
    padding:5px 0 0 0;
}
/*.box-scuole .btn-bottom-right{
margin: -45px -15px 0 0;
}*/
.box-bacheca-facebook{
    padding-bottom:10px;
}
.fb-like-box.fb_iframe_widget{
    border:0 !important;
    width:100% !important;
}
.twtr-doc{
    margin-left:25px;
}
iframe#twitter-widget-0{
    width:100%;
    height: 827px;
}
.box-home-gallery{}
.box-home-gallery .box-inner-left{
    background: #C21523;
    border-left:1px solid #B0ACAC;
    border-top:1px solid #B0ACAC;
    border-bottom:1px solid #B0ACAC;
}

.box-home-gallery .box-inner-left.blue{
    background: #91C6C0;
}

.box-home-gallery .box-inner-right{
    background: #FFF;
    padding-bottom:15px;
    border-right:1px solid #B0ACAC;
    border-top:1px solid #B0ACAC;
    border-bottom:1px solid #B0ACAC;
}
.box-home-gallery .box-inner-left h5{
    margin:0 0 15px 0;
    /*font-family:HomesteadRegular,Tahoma,Geneva,sans-serif;*/
    font-size:16px;
    color:#000;
    font-style:normal;
    border-bottom:1px dashed #B4B4B4;
    padding:15px 0 5px 0;
}
.box-home-gallery .box-inner-left p{
    color: #FFFFFF;
    display: block;
    float: left;
    /*font-family: Georgia,"Times New Roman",Times,serif;*/
    font-size: 13px;
    font-style: italic;
    font-weight: normal;
    line-height: 19px;
    padding: 5px 0 20px 0;
    border-bottom:1px dashed #B4B4B4;
}
.box-home-gallery .box-inner-right h5{
    margin:0 0 15px 0;
    /*font-family:HomesteadRegular,Tahoma,Geneva,sans-serif;*/
    font-size:16px;
    color:#787878;
    font-style:normal;
    padding:15px 0 0 0;
    text-align:center;
}
.slider-foto-ufficiali{
    margin:0 25px;
}
.box-slider-foto-ufficiali .prev{
    position:absolute;
    left:13px;
    top:80px;
    background: url(../img/freccinaLeftGalleryHome.png) center top no-repeat;
    width:12px;
    height:20px;
    cursor:pointer;
}
.box-slider-foto-ufficiali .next{
    position:absolute;
    right:15px;
    top:80px;
    background: url(../img/freccinaRightGalleryHome.png) center top no-repeat;
    width:12px;
    height:20px;
    cursor:pointer;
}
.box-slider-foto-ufficiali .prev:hover{
    background: url(../img/freccinaLeftGalleryHome.png) center bottom no-repeat;
}
.box-slider-foto-ufficiali .next:hover{
    background: url(../img/freccinaRightGalleryHome.png) center bottom no-repeat;
}

.slider-video-ufficiali{
    margin:0 25px;
}
.box-slider-video-ufficiali .prev{
    position:absolute;
    left:13px;
    top:220px;
    background: url(../img/freccinaLeftGalleryHome.png) center top no-repeat;
    width:12px;
    height:20px;
    cursor:pointer;
}
.box-slider-video-ufficiali .next{
    position:absolute;
    right:15px;
    top:220px;
    background: url(../img/freccinaRightGalleryHome.png) center top no-repeat;
    width:12px;
    height:20px;
    cursor:pointer;
}
.box-slider-video-ufficiali .prev:hover{
    background: url(../img/freccinaLeftGalleryHome.png) center bottom no-repeat;
}
.box-slider-video-ufficiali .next:hover{
    background: url(../img/freccinaRightGalleryHome.png) center bottom no-repeat;
}
.inserisci-iniziativa{
    display:block;
    color:#FFF !important;
    text-shadow:0 !important;
    font-size: 16px;
    line-height : 16px;
    background:#414141;
    padding: 10px;
    margin:0;
    text-transform: uppercase;
    text-decoration:none !important;
    text-align:center;
    /*border-top:1px solid #b0acac;
    border-left:1px solid #b0acac;
    border-right:1px solid #b0acac;  */
}
.inserisci-iniziativa > span{
    padding:5px;
    border:1px dashed #b0aea9;
    width: 100%;
    display: block;
}
.inserisci-iniziativa > span span{
    width:25px;
    line-height: 16px;
    font-size:1em;
    color:#C11523;
    float: right;
}

.inserisci-iniziativa-div{
    background: rgba(255,255,255,0.7);
    padding:10px 15px;
    margin:0;
    float: left;
    display: block;
    font-size: 12px;
    border-left:1px solid #b0aea9;
    border-right:1px solid #b0aea9;
}
.inserisci-iniziativa-div a{
    background: #C11523;
    color: #fff;
    display: inline;
    font-size: 12px;
    font-weight: bold;
    height: 22px;
    margin: 6px 0 6px 20px;
    padding: 2px 10px 0 10px;
    position: relative;
    text-align: center;
    text-decoration: none;
}

.box-cose-home{
    padding-bottom:28px;
    color:#414141;
}
.box-inner-cose-home{
    height: 155px;
    overflow:hidden;
    font-size:12px;
}
.box-inner-partner-home{
    height: 155px;
    padding-top:40px;
    overflow:hidden;
    font-size:12px;
}
/*.inserisci-iniziativa span{
position:relative;
float:right;
width:100%;
height:26px;
margin-top: 3px;
padding-top:3px;
background: url(../img/arrowDown-inserisci-iniziativa.png) right center no-repeat;
}*/

.jumbotron-footer{
    background: #3c3c3c;
    margin-top: 20px !important;
    margin-bottom: 0 !important;
    padding: 30px 0;
}

.jumbotron-footer .promotori{
    color: #c6c6c6;
    font-size:13px;
    font-style: italic;
    margin: 50px 0 0 0;
}

.jumbotron-footer .col-sm-2 h5{
    border-bottom: 1px dashed #FFFFFF;
    color: #c6c6c6;
    display: inline;
    float: left;
    font-size: 14px;
    font-weight: normal;
    padding: 10px 0;
    width:100%;
}
.jumbotron-footer .col-sm-2 img{
    width:100%;
    margin-top:25px;
}
.jumbotron-footer .col-sm-2 a{
    color: #c6c6c6;
    display: inline;
    float: left;
    font-size: 12px;
    height:16px;
}
.jumbotron-footer-white{
    background: #FFF;
    padding: 20px 0;
    margin-bottom: 0 !important;
}
.col-under-logo{
    /*padding-left:2px;
    padding-right:10px;*/
    padding:0;
    width:200px;
}
.col-popup-cose{
    position: absolute;
    width:960px;
    z-index:10;
    display:none;
}
.col-popup-cose .box-inner-cose{
    height:400px;
}
.col-popup-cose .box-inner-cose div{
    height:325px;
}
.link-evento{
    color: #C21523 !important;
    text-decoration:none !important;
}
/*.box-cartina-home-maggio{
    padding-top:40px;
}*/
/***********************************/
.regHome{
    display:block;
    position:absolute;
    font-size:14px !important;
    font-weight: normal;
    text-align:center;
    color:#FFF !important;
    text-decoration: none !important;
}
/*top +25*/
/*left +20*/

/* piemonte */
#reg1{
    top:125px;
    left:65px;
    width:30px;
}
/* valle d'aosta */
#reg2{
    top:88px;
    left:60px;
    width:20px;
}
/* lombardia */
#reg3{
    top:95px;
    left:125px;
    width:30px;
}
/* trentino alto-adige */
#reg4{
    top:70px;
    left:170px;
    width:30px;
}
/* veneto */
#reg5{
    top:100px;
    left:185px;
    width:30px;
}
/* friuli-venezia giulia */
#reg6{
    top:76px;
    left:230px;
    width:25px;
}
/* liguria */
#reg7{
    top:145px;
    left:85px;
    width:25px;
}
/* emilia-romagna */
#reg8{
    top:140px;
    left:155px;
    width:30px;
}
/* toscana */
#reg9{
    top:194px;
    left:160px;
    width:30px;
}
/* umbria */
#reg10{
    top:217px;
    left:215px;
    width:20px;
}
/* marche */
#reg11{
    top:190px;
    left:229px;
    width:25px;
}
/* lazio */
#reg12{
    top:251px;
    left:213px;
    width:25px;
}
/* abruzzo */
#reg13{
    top:245px;
    left:255px;
    width:25px;
}
/* molise */
#reg14{
    top:268px;
    left:278px;
    width:25px;
}
/* campania */
#reg15{
    top:290px;
    left:275px;
    width:30px;
}
/* puglia */
#reg16{
    top:275px;
    left:315px;
    width:25px;
}
/* basilicata */
#reg17{
    top:317px;
    left:330px;
    width:28px;
}
/* calabria */
#reg18{
    top:368px;
    left:343px;
    width:28px;
}
/* sicilia */
#reg19{
    top:440px;
    left:260px;
    width:30px;
}
/* sardegna */
#reg20{
    top:330px;
    left:97px;
    width:25px;
}

.regHomeLib{
    display:block;
    position:absolute;
    font-size:14px !important;
    font-weight: normal;
    text-align:center;
    color:#000 !important;
    text-decoration: none !important;
}
#reglib1{
    top:150px;
    left:40px;
    width:30px;
}
/* valle d'aosta */
#reglib2{
    top:121px;
    left:37px;
    width:20px;
}
/* lombardia */
#reglib3{
    top:131px;
    left:98px;
    width:30px;
}
/* trentino alto-adige */
#reglib4{
    top:100px;
    left:147px;
    width:30px;
}
/* veneto */
#reglib5{
    top:136px;
    left:160px;
    width:30px;
}
/* friuli-venezia giulia */
#reglib6{
    top:107px;
    left:204px;
    width:25px;
}
/* liguria */
#reglib7{
    top:175px;
    left:75px;
    width:25px;
}
/* emilia-romagna */
#reglib8{
    top:175px;
    left:135px;
    width:30px;
}
/* toscana */
#reglib9{
    top:224px;
    left:145px;
    width:30px;
}
/* umbria */
#reglib10{
    top:243px;
    left:188px;
    width:20px;
}
/* marche */
#reglib11{
    top:224px;
    left:209px;
    width:25px;
}
/* lazio */
#reglib12{
    top:285px;
    left:188px;
    width:25px;
}
/* abruzzo */
#reglib13{
    top:275px;
    left:230px;
    width:25px;
}
/* molise */
#reglib14{
    top:300px;
    left:255px;
    width:25px;
}
/* campania */
#reglib15{
    top:327px;
    left:255px;
    width:30px;
}
/* puglia */
#reglib16{
    top:310px;
    left:285px;
    width:25px;
}
/* basilicata */
#reglib17{
    top:350px;
    left:305px;
    width:28px;
}
/* calabria */
#reglib18{
    top:402px;
    left:318px;
    width:28px;
}
/* sicilia */
#reglib19{
    top:484px;
    left:240px;
    width:30px;
}
/* sardegna */
#reglib20{
    top:360px;
    left:74px;
    width:25px;
}
/*mondo*/
#reglib21{
    left: 142px;
    top: 488px;
    width: 25px;
}


/***********************************/

.interna{
    /*margin-top: 75px;*/
}
.interna h3.title{
    color:#FFF;
}
.interna .box img{
    width:100%;
}
.box-archivio{
    position:relative;
    float:left;
    margin-bottom:15px !important;
    margin-top:30px !important;
}
.box-archivio h4{
    border-bottom: 1px dashed #787878;
    color: #C31523;
    font-size: 16px;
    font-weight: normal;
    padding: 10px 0 10px 5px;
}
.box-archivio h4.partner{
    border-bottom: 1px dashed #787878;
    color: #000;
    font-size: 16px;
    font-weight: normal;
    padding: 10px 0 10px 5px;
}
.box-archivio .box-inner-down{
    position:relative;
    float:left;
    padding-bottom: 20px;
    font-size: 12px;
}
.archivio-scrollbar{
    padding-right:15px;
}
.box-archivio .btn-bottom-right{
    margin-top:5px !important;
}
.interna.page-appuntamenti h3.title{
    padding-top:2px;
    padding-bottom:2px;
}
h3.title span{
    padding-top:5px;
    padding-bottom:12px!important;
}
h3.title span.data{
    border-left:1px dashed #FFF;
}
h3.title span.unique-code{
    border-left:1px dashed #FFF;
    font-size:12px;
    padding-top:8px;
}
.page-press h3.title span, .page-download h3.title span, .page-gallery h3.title span{
    margin-top:-6px !important;
}
.page-press h3.title span.two-row{
    margin-top:-13px !important;
    padding-bottom:0 !important;
}

.page-gallery h3.title span.two-row{
    margin-top:-12px !important;
    padding-bottom:0 !important;
}
.box-inner-close{
    height: 100px;
}
.box-format .box-inner-close{
    height: 50px;
}


.box-inner-down div.col-sm-11{
    overflow:hidden;
    padding:0;
}
.btn-bottom-right.open, .btn-bottom-right.btn-close{
    position:absolute;
    bottom:15px;
    right:15px;
    padding-left:15px;
    padding-right:15px;
}
.btn-bottom-left.btn-pdf{
    position:absolute;
    background: url(../img/bgBtnPdf.png) center no-repeat;
    bottom:15px;
    right:27px;
    padding: 8px 23px !important;
}
.btn-bottom-left.btn-pdf.blue{
    background: url(../img/bgBtnPdfBlue.png) center no-repeat;
}

.blue.btn-close,.blue.open{
    display: block !important;
}


.btn-bottom-left.btn-pdf-imm{
    position:absolute;
    background: url(../img/bgBtnPdf.png) left no-repeat;
    bottom:15px;
    right:49px;
    padding: 8px 21px !important;
}
.btn-bottom-left.btn-pdf-imm:after{
    border-right: 15px solid rgba(0, 0, 0, 0);
    border-top: 10px solid #000;
    right: 0;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    top: 36px;
    width: 0;
}
.box-paginazione{
    border-top:1px dashed #FFF;
    border-bottom:1px dashed #FFF;
    margin:30px 0 0 0;
}
.pagination{
    margin:0;
}
.pagination > li > a, .pagination > li > span{
    border:0;
    background:none;
    color:#000;
    padding:6px 6px 2px 6px;
}
.pagination > li.active,
.pagination > li.active > a,
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
    background: none;
    color: #C01523;
}
.box-paginazione span{ padding:10px 6px 2px 6px;float:right;font-size:12px}

.box-social{
    margin-top:2px;
}
.box-social .share-fb{
    display:block;
    position:relative;
    float:left;
    width:15px;
    height:15px;
    margin:0 5px;
    background: url(../img/icoFacebook15.png) center no-repeat;
}
.box-social .share-tw{
    display:block;
    position:relative;
    float:left;
    width:15px;
    height:15px;
    margin:0 0 0 5px;
    background: url(../img/icoTwitter15.png) center no-repeat;
}
.box-social .print{
    display:block;
    position:relative;
    float:left;
    height:15px;
    margin:0 5px;
    font-size:12px;
    line-height:15px;
    color: #787878;
}
.box-download{
    padding:0 10px;
    margin-bottom: 20px;
}
h3.title a.back{ color:#FFF;margin-right:15px; }
h3.title a.back span{ padding-top:2px;}

.page-download .box-archivio h4{
    border-bottom: 1px dashed #787878;
    color: #787878;
    font-size: 16px;
    font-weight: normal;
    padding: 0px 0 5px 0;
}
.page-download .box-archivio .box-inner-down{
    height:240px;
}
.page-download .box-archivio .box-download img{
    margin-top:20px;
}
.page-appuntamenti .box-archivio h3.title{
    font-size:14px;
    /*line-height: 17px;*/
}
.page-appuntamenti .box-archivio h3.title span{
    padding-top: 4px;
}
.page-appuntamenti .box-archivio h4{
    border-bottom: 1px dashed #787878;
    color: #787878;
    font-size: 13px;
    font-weight: normal;
    padding: 0px 0 5px 0;
    margin-top:0;
}
.page-appuntamenti .box-archivio .col-sm-4 p{
    margin:0;
}
.page-appuntamenti .box-archivio .box-inner-down{
    padding-bottom:40px;
}
.page-appuntamenti .box-archivio .box-down{
    position:relative;
    float:left;
    padding:0;
    margin-top:-1px;
}
.page-appuntamenti .box-archivio .box-down h3.title:before{
    top:-10px;
}
.page-appuntamenti .box-archivio .box-down h3.title:after{
    top:38px !important;
}
.page-appuntamenti .box-archivio .box-down h3.title .subtitle{
    position:relative;
    float:left;
    font-size:14px;
    border:0;
    border-right:1px dashed #FFF;
    padding:11px 15px !important;
    margin-top:-4px !important;
    color:#FFF;
}
.page-appuntamenti .box-archivio .box-down h3.title .active .subtitle, .page-appuntamenti .box-archivio .box-down h3.title .subtitle:hover{
    background: #e6332b !important;
    cursor:pointer;
}

.page-appuntamenti .box-archivio .box-down h3.title .active .subtitle.blue, .page-appuntamenti .box-archivio .box-down h3.title .subtitle.blue:hover{
    background: #80ADA8 !important;
    cursor:pointer;
}
.icone{
    width:auto !important;
    margin-right:8px;
}
.page-appuntamenti .box-archivio .box-down a{
    color:#333333;
}
.box-archivio .box-inner-down{
    /*-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);*/
}
.box-archivio .box-inner-grey{
    -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75);

    background: #e2e3e4; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyNSUiIHN0b3AtY29sb3I9IiNlMmUzZTQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top, #e2e3e4 25%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(25%,#e2e3e4), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e2e3e4 25%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e2e3e4 25%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e2e3e4 25%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom, #e2e3e4 25%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e3e4', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}
h3.title .back.top{
    margin-top:-4px;
}
.interna a{
    color: #333;
}
.filter-bar{
    font-size:12px;
    color:#C21523;
}
.filter-bar a{
    color:#787878;
    text-decoration: none;
}
.page-appuntamenti .box-archivio{
    margin-top:15px !important;
}
#Italia, #imgItaliaHome{
    z-index:10;
}
.regHome{
    z-index:1;
}
.jumbotron-footer a{
    width:100%;
    display:block;
}
.pagBottom{
    border-top:1px dashed #FFF;
    border-bottom:1px dashed #FFF;
    margin:30px 0 0 0;
    padding-top:6px;
    text-align:center;
}
#cboxWrapper button{
    border:0;
}
.back-appuntamento{
    position:absolute;
    right:15px;
    top:0;
}
.jumbotron-mobile{
    background: #B21523;
    padding: 15px 0;
}
.mobile-center{
    color:#FFF;
    text-align: center;
    margin-bottom:20px;
}
.mobile-center p{
    color:#FFF;
    font-size: 20px;
    line-height: 30px;
}
.close-popup-mobile{
    display:block;
    font-size:30px;
    color:#FFF !important;
}
.n-red{
    color: #C31523;
    font-size: 16px !important;
}
.navbar-brand img{
    display:none;
}
.bgPlay{
    display:block;
    position:absolute;
    right:30px;
    top:5px;
    background: url('../images/radioplay.png') 0 0 no-repeat;
    width:26px;
    height:26px;
}
.bgPause{
    display:block;
    position:absolute;
    right:30px;
    top:5px;
    background: url('../images/radiopausa.png') 0 0 no-repeat;
    width:26px;
    height:26px;
}
.box-partner-mobile{
    border-right:1px dashed #787878;
}

#mobileIphone{
    /*display:block;
    position:absolute;
    /*width:300px;
    height:112px;*/
    /*background: url(../images/mobile/iphone.png) left top no-repeat;*/
    /*bottom:-28px;
    left:50%;
    margin-left:-350px;*/
    margin-bottom:-31px;
}
#mobileIphone img, #mobileAndroid img{
    width:100%;
}
#mobileAndroid{
    /*display:block;
    position:absolute;
    width:300px;
    height:112px;
    background: url(../images/mobile/android.png) left top no-repeat;
    bottom:-24px;
    right:50%;
    margin-right:-350px;*/
    margin-bottom:-31px;
}
.text-network a{
    text-decoration: underline;
    color: #B21523;
}
.box-autore .btn-bottom-right{
    margin-right:-45px;
}
.box-autore{
    border-top: 1px dashed #B4B4B4;
    position:relative;
    float:left;
    padding-bottom:15px;
}
.box-autore h5{
    color: #787878;
    font-size: 14px;
    font-weight: normal;
}
.nome-autore{
    border-top: 1px dashed #B4B4B4;
    padding-top:10px;
}

.scopri,.inserisci{
    position:absolute;
    padding:10px;
    width:252px;
    color:#FFF !important;
    text-align:center;
    font-size:18px;
    line-height: 18px;
    left:70px;
    text-decoration:none !important;
}

.scopri{
    background: #91C6C0;
    top:170px;

}

.inserisci{
    background: #C21523;
    top:230px;
}

.btn-inserisci{
    float:left;
    position:relative;
    background: #C21523;
    padding:10px;
    width:252px;
    color:#FFF !important;
    text-align:center;
    font-size:18px;
    line-height: 18px;
    text-decoration:none !important;
}

.btn-inserisci-center{
    left:50%;
    margin-left:-126px;
}
.black{
    color:#000;
}
.btn-switch{
    background: none repeat scroll 0 0 #959595;
    display: block;
    font-size: 14px;
    height: 36px;
    text-align: center;
    padding: 8px 25px;
    position: relative;
    text-decoration: none !important;
    color: #fff !important;
    z-index:10;
}
.btn-switch.btn-switch-maggio{
    float: left;
    margin: 20px 0 18px -15px;
}
.btn-switch.btn-switch-maggio:before{
    border-bottom: 10px solid #000;
    border-left: 15px solid rgba(0, 0, 0, 0);
    content: "";
    display: block;
    height: 0;
    left: 0;
    position: absolute;
    top: -10px;
    width: 0;
}
.btn-switch.btn-switch-libriamoci{
    float: right;
    margin: 20px -15px 18px 0;
}
.btn-switch.btn-switch-libriamoci:after{
    border-right: 15px solid rgba(0, 0, 0, 0);
    border-top: 10px solid #000;
    content: "";
    display: block;
    height: 0;
    position: absolute;
    right: 0;
    top: 36px;
    width: 0;
}
.btn-switch.btn-switch-maggio:hover, .btn-switch.btn-switch-maggio.active{
    background: none repeat scroll 0 0 #c21523;

}
.btn-switch.btn-switch-libriamoci:hover, .btn-switch.btn-switch-libriamoci.active{
    background: none repeat scroll 0 0 #91C6C0;
}
.box-consigli-libri h4{ font-size: 16px !important; }
#testo-cose p{
    margin-bottom:9px;
}

.box-consigli-libri-grey{
    position:relative;
    float:left;
    background:#949494;
    color:#FFF !important;
    padding-bottom:0 !important;
    padding-left:0;
    padding-top:0;
    padding-right:0;
    border:0;
    border-bottom:10px solid #FFF;
    border-left:1px solid #b0acac;
    border-right:1px solid #b0acac;
}
.box-consigli-libri-grey .libro-n{
    font-weight:bold;
    font-size:40px;
    text-align:center;
    border-right:1px solid #FFF;
}
.box-consigli-libri-grey h4{
    color:#FFF !important;
    border-bottom:1px dashed #FFF !important;
    margin-bottom:5px;
}
.box-consigli-libri-grey .padding-libri{
    padding-top:5px;
    padding-bottom:5px;
}

.box-consigli-libri-grey .btn-bottom-right{
    bottom: auto !important;
    top:10px;
}
.box-consigli-libri-grey .box-dett-libro{
    display:none;
    position:relative;
    float:left;
    margin-top:15px;
    padding-bottom:15px;
}
.box-consigli-libri-grey .box-dett-libro a{
    color:#FFF;
    text-decoration: underline;
}

.home .box .box-text b{
    /*white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;*/
    display: block;
}



/************ 2015 ****************/
#main-nav{
    position:relative;
    float:left;
    list-style:none;
    margin: 30px 0 0 0;
}
#main-nav li{
    position:relative;
    float:left;
}
#main-nav li a{
    display:block;
    color:#FFF;
    font-size:14px;
    text-decoration: none;
    margin:5px 15px;
}
#main-nav li a:hover, #main-nav li a.sel{
    border-bottom:2px solid #FFF;
}

/******** INTESTAZIONE SOCIALWALL *****/
#header-title{
    position: relative;
    float:left;
    margin-top:-115px;
}
#header-title h2{
    text-align:center;
    font-size:40px;
    color:#414141;
    margin-right:60px;
}
#wall-nav{
    position:relative;
    float:left;
    list-style: none;
    margin:0;
    padding:0;
}
#wall-nav li{
    position:relative;
    float:left;
    width:18%;
    margin: 0 1px;
}
#wall-nav li a{
    display: block;
    background:#FFF;
    font-size:15px;
    color:#414141;
    padding:0;
    text-align: center;
    width:100%;
}
.box-gallery-home p{
    text-align: center;
    margin:0;
}
#slider-gallery-home-1, #slider-gallery-home-2{
    width:100%;
    list-style: none;
    text-align:center;
}
#slider-gallery-home-1 a, #slider-gallery-home-2 a{
    text-decoration: none;
    text-transform: uppercase;
}
#slider-gallery-home-1 img, #slider-gallery-home-2 img{
    width:100%;
    border:5px solid #dfe0dd;
}
#slider-gallery-home-1 b, #slider-gallery-home-2 b{
    display:block;
    padding-top:10px;
    color:#414141;
    font-size:15px;
}

.slider-gallery-prev{
    position:absolute;
    top:150px;
    margin-top:-17px;
    left:-2px;
}
.slider-gallery-next{
    position:absolute;
    top:150px;
    margin-top:-17px;
    right:-2px;
}
.evidenza{
    font-size:15px;
    text-decoration:underline;
    color:#333333;
}
a.evidenza:hover,
a.evidenza.sel{
    color:#C31523;
}

.box-cartina-home-maggio .box-app-home{
    border-bottom:1px solid #414141;
    margin-top:30px;
}
.box-cartina-home-maggio .box-app-home b{
    font-size:17px;
    font-style: italic;
}
.box-cartina-home-maggio .box-app-home .date-app-home{
    font-weight:bold;
    color:#b0afaf;
    font-style: italic;
}
.box-cartina-home-maggio .box-app-home p{
    font-size:12px;
    color:#414141;
}
.box-cartina-home-maggio .box-app-home .btn-bottom-app{
    display:block;
    color:#FFF;
    text-shadow:0 !important;
    font-size: 12px;
    height: 22px;
    padding: 2px 0 0 0;
    text-align:center;
    text-decoration: none;
    background:#414141;
    width:96px;
    font-weight:bold;
    position:relative;
    margin-bottom:12px;
}
.box h5.title-inner{
    font-size:16px;
    color:#C31523;
    font-style:normal;
    padding:6px 0 0 0;
    position:absolute;
    right:20px;
    top:5px;
    width: 135px;
}
.box h5.title-inner.title-inner-odierni{
    top:40px;
}
.box h5.title-inner span{
    display:block;
    float:right;
    font-size:28px;
    padding-top:5px;
    line-height:8px;
}

.page-press .btn-bottom-right{
    bottom:-15px;
}
.page-press .btn-pdf{
    right:-1px;
    bottom:0;
    padding:4px 21px !important;
}
.box-app-home-testo{
    height:51px;
    overflow:hidden;
    margin-bottom: 10px;
}
.page-appuntamenti .btn-bottom-right.open, .btn-bottom-right.btn-close{
    bottom:-15px;
}
.page-appuntamenti h3.title{
    /*height:53px;*/
}

#cboxContent {
margin-top:0px !important;
}

#cboxLoadedContent {
margin-bottom: 0px !important;
}
#cboxClose {
right: 4px !important;
}

.title.title-blue span {
  margin-top: 0px;
  margin-bottom: -4px;
}

.row-paginazione {
  float:right;
}


.box .btn-bottom-right a:hover {
       
    color: #aa034f!important;
    
}