 
footer{z-index:100 !important;}



.dashboard_spacer{clear:both;height:12px;}


.services_button{
    /*font-weight:bold;*/
    color: #FFF;
    font-size:0.9em;
    border:2px solid #FFF !important;/*20150619 PC*/
    height: 35px;
    width: auto;
    -webkit-border-radius: 130px;
    -moz-border-radius: 130px;
    border-radius: 130px;
    text-align: center;
    background-color: transparent;
    display:block;
    clear:both;
    margin:0 auto;
    /*margin-top:25px;*/
}
.services_button:hover{
    color: #00b4f9;
    border:2px solid #FFF;
    background-color: #FFF;
}
.services_button_large{ font-size: 120% !important; width: 200px;}
.services_button_small{ font-size: 120% !important; width: 40px !important;}

.services_button.buttoninline{
    display: inline;
}

#inline, #invia-richiesta{
    width:140px;
}

#sol_page{
    margin-top: 0px;
    /*background: rgba(0, 0, 0, 0) linear-gradient(20deg, #7358a8 1%, #3cc5f1 100%) repeat scroll 0 0;*/
    background: #fff;
    color: #696969;
    min-height:550px;
}

#sol_content{background-color:transparent !important;}

/*.private_events{ clear: both;  margin: auto 73px;  padding: 45px 0 30px;}*/

#horizon_private_events{
    /* margin-top: 84px;*/
    text-align:center;
}
.horizon{
    cursor:pointer;
}

/*#private_events_home{ min-height:550px; margin-top:31px;}*/
/*#private_events_home .cta{padding:70px 0; text-align:left; }*/
/*#private_events_home .cta{padding:0; }*/


/* DASHBOARD */

.dashboard-left .services_button{height:50px; width:230px; background-color: #00b4f9; border:none; color:#fff;}

/*.private_events .dashboard-right .widget{ color:#222 !important;
    background: #fff url(../img/ico_permessi.png) center center no-repeat; width:250px; float:right;}*/

.step{margin:40px 10px 0 10px; text-align:left;}
.step .input{padding-left:0;}
.step .form-group{margin-bottom:0;}
.step p.description{margin-bottom:10px;}
.step h2.sub-question{font-weight:bold; font-size:120%; margin:5px 0px;}
.step h2{margin-bottom:0.3em;}



.step .row{margin:10px auto;}
.step .sol_select{width:100% !important; border-radius:0; height: auto !important;}

.step.place .form{margin-top:20px;}
.step-event-type hr{margin: 0; border-top:1px solid #f1f1f1;}



.row.music-type{margin:10px 0 30px 0;}


.trattenimenti-wizard .results{padding-top:30px;}
.trattenimenti-wizard .results table{width:100%; background-color: #fff!important  }/*20150621 aggiunto background-color per evitare fastidiose linee sulle tabelle */
.trattenimenti-wizard .results table th,
.trattenimenti-wizard .results table td{padding:16px; font-size:100%; border-bottom:1px solid #eee;}

.trattenimenti-wizard .results table th{background-color:#f6f6f6; color:#676a73; font-weight:bold; }
.trattenimenti-wizard .results table td{color:#676a73; }
.trattenimenti-wizard .results table td .services_button,
.trattenimenti-wizard .results table td #button_events_start{margin:0 auto; font-size: 15px; height: 40px; width: 160px;}
.trattenimenti-wizard .results table td.results-action {font-size:80%;  text-align:right;}

.trattenimenti-wizard .results table th { background: #f6f6f6 !important}
.trattenimenti-wizard .results table tr:nth-of-type(odd) { background: #dbedf8}

.trattenimenti-wizard .music-type .radio-element-header { font-family:"dosissemibold"; font-size:120%; padding:20px 0;}
.trattenimenti-wizard .music-type .radio-element{padding:0; text-align:center;}
.trattenimenti-wizard .music-type .radio-element input{     border: 2px solid #ffffff; border-radius: 50% !important; height: 20px; top: 0; width: 20px; z-index: 5; display:block;}
.trattenimenti-wizard .event-start .element .input{width:95% !important;}

.event-type .element .input--juro,
.place .element .input--juro,
.event-type .element .sol_select {width:100% !important;}

/*
.event-type .element,
.music-type .element,
.event-start .element{padding:0;}
*/
#place_name_div{margin:0 !important;}

.music-type{margin-top:20px;}
/*#private_events_3{width:65%; margin:0 auto;}*/

#sol_content.trattenimenti-wizard{text-align:center;}
.trattenimenti-wizard small{display: block;}
.trattenimenti-wizard .ui-widget{font-family: 'dosisregular';}
.trattenimenti-wizard  .ui-widget-content,
.trattenimenti-wizard .ui-accordion-header{border:0; float: left; width:100%; background: none; cursor: pointer;}
.recap-pane-wrapper { font-size:95%;}
.recap-pane-wrapper p{margin-bottom:10px;}
.recap-pane-wrapper
.recap-pane{padding-left:0 !important;}

.trattenimenti-wizard table {width:100%;}
.trattenimenti-wizard table td,
.trattenimenti-wizard table th {padding:0.4em; font-size:85%;}
.trattenimenti-wizard table tr.total td {padding:0.8em 0.4em; background-color:#eee; font-family:"dosissemibold";}

#sol_content.trattenimenti-wizard .static-content{text-align:left; line-height:1.5em; font-size:110%;}
/* ACCORDION MOCK - ANTONIO 17 MAGGIO */

#accordion{float:left; margin:20px auto 30px auto; background-color:#fff;}
#accordion .recap-pane-wrapper{margin:40px auto;}
#accordion .ui-accordion-header{border-bottom:1px solid #fff; border-radius:0; position:relative; padding:10px 30px; background: #40485f; color:#fff; margin: 0;}
#accordion .ui-accordion-header .grand-total{font-size:130%; font-family:"dosissemibold"; position: absolute; right:10px; top:10px;}
#accordion .ui-accordion-header-icon{position:absolute; left:10px; top:15px;}
#accordion .ui-accordion-content{background-color:#fff; padding:0 20px 30px 20px; color:#222; margin-bottom:5px; height:auto !important;}


/* 20150723 PC sostituita layout
#button_events_start{margin-top:90px;}
*/
.step .recap-row{margin:0px 0;}/*margin:20px 0;*/
/*.recap-row table{border:1px solid #fff;}*/
.recap-row table th{background-color:#eee; color:#222; font-size:120%; padding:0.2em; font-weight:normal;}
.recap-row table td{ font-size:90%; color:#222;}
.recap-title{display:block; text-transform: uppercase; width:100%; font-size:130%; margin:20px 0 3px 0; color: #000000 }
.recap-row .pay-attention{font-weight:bold; color:#31bff0; font-size:100%;}

.center{text-align:center;}
.step.payment small{margin:4px auto;}/*margin:20px auto;*/


.service-exit .download-now-title{
    border-bottom:1px solid #fff;
    border-radius:0; position:relative; padding:10px 30px;
    background: #40485f; color:#fff; margin-top:20px; font-size:23px;
}

.service-exit .download-now,
.service-exit .invoice,
.service-exit .pmo{margin-top:0; border-bottom:1px solid #eee; font-size:120%;}
.service-exit .download-now button,
.service-exit .invoice button,
.service-exit .pmo button{font-weight:bold; color: #31bff0; font-size:14px; border:2px solid #31bff0;
    height: 50px;
    width: 120px;
    -webkit-border-radius: 130px;
    -moz-border-radius: 130px;
    border-radius: 150px;
    text-align: center;
    background-color: #fff;
    display:block;
    clear:both;
    margin:0 auto;
    float:right;}

.service-exit .download-now button:hover,
.service-exit .invoice button:hover,
.service-exit .pmo button:hover {font-weight:bold; color: #31bff0; font-size:14px; border:2px solid #31bff0;
    background-color: #31bff0;
    color:#FFF;
}



.service-exit .download-now,
.service-exit .invoice,
.service-exit .pmo{padding-top:15px; padding-bottom:15px; background-color:#fff; color:#222;}

/* STATIC PAGES */

.static-page{text-align:left;}
.static-page-my-perm table{width:100%;}
.static-page-my-perm table th,
.static-page-my-perm table td{padding:1em; font-size:100%; border-bottom:1px solid #eee;}
.ui-helper-hidden-accessible{display:none;}
.static-page-my-perm table th{background-color:#f6f6f6; color:#676a73; font-weight:bold; }
.static-page-my-perm table td{background-color:#fff; color:#676a73; }
table div.go-detail span{ font-weight:bold;  color: #31bff0;
    font-size:16px;
    border:2px solid #31bff0;
    height: 36px;
    width: 36px;
    padding-top:2px;
    -webkit-border-radius: 130px;
    -moz-border-radius: 130px;
    border-radius: 130px;
    text-align: center;
    background-color: #fff;
    display:block;
    margin:0 auto;
    margin-top:0;
    text-align:center;
    cursor:pointer;
}

table div.go-detail span:hover{
    color: #fff;
    background-color: #31bff0;
    cursor:pointer;
}
.spazioLocaleSelector{
    cursor:pointer;
}
#modalSelectSpazioLocale{
    display:none;
}

/* DETAIL PAGE */

.detail-wrapper{background-color:#f1f1f1; padding-bottom:50px;}

.back-to-list {font-size:150%;font-weight:bold; cursor:pointer; margin-right:20px;}

.trattenimenti-wizard .static-page-detail table{width: 90%; margin:0 auto;}

.detail-wrapper p.recap-title{width:100%; margin:0 auto;}/*width:90%; WIDTH PRECEDENTE MODIFICATA PER FORMATTAZIONE*/
.static-page-detail .recap-row{margin:40px auto;}

.static-page-detail .documents-download{text-align:center; margin:0 auto;}/*float:left; TOLTO PER FORMATTAZIONE DOWNLOAD DOCUMENTI*/
.static-page-detail .documents-download button{font-weight:bold; color: #fff; font-size:14px; border:2px solid #31bff0;
    height: 40px;/*precedente 35px*/
    width: 140px;/*precedente 120px*/
    padding-top: 6px;
    -webkit-border-radius: 130px;
    -moz-border-radius: 130px;
    border-radius: 130px;
    text-align: center;
    background-color: #31bff0;
    display:block;
    clear:both;
    margin:0 auto;
    float:right;
}

.static-page-detail .documents-download button:hover{color:#31bff0; background-color:#fff; }
.static-page-detail .download-now,
.static-page-detail .invoice,
.static-page-detail .pmo{margin-top:0; border-bottom:1px solid #fff; font-size:120%;}


.static-page-detail .download-now,
.static-page-detail .invoice,
.static-page-detail .pmo{padding:20px 0; color:#222;}


#accordion-detail{margin:0 auto 30px auto; background-color:#fff;} /*float:left; TOLTO PER FORMATTAZIONE ACCORDION SBAGLIATO NEL DETTAGLIO DEI "I MIEI PERMESSI"*/
#accordion-detail .recap-pane-wrapper{margin:40px auto;}
#accordion-detail .ui-accordion-header{border-bottom:1px solid #fff; border-radius:0; position:relative; padding:10px 30px; background: #00b2fc; color:#fff; margin: 0;}
#accordion-detail .ui-accordion-header .grand-total{font-size:130%; font-family:"dosissemibold"; position: absolute; right:10px; top:10px;}
#accordion-detail .ui-accordion-header-icon{position:absolute; left:10px; top:15px;}
#accordion-detail .ui-accordion-content{background-color:#fff; padding:0 20px 30px 20px; color:#222; margin-bottom:5px; height:auto !important;}


.md-radio input > .box {
    border: 2px solid #ffffff;
    border-radius: 50% !important;
    height: 20px;
    top: 0;
    width: 20px;
    z-index: 5;
}
.md-radio label > span {
    display: block;
    left: 0;
    position: absolute;
    transition-duration: 0.3s;
}

#horizon_private_events #navbar_private_events {
    padding-left: 1.1em;
    width: 74%;
    margin-top:30px;
    padding-top: 30px;
}

/*body.page-sol-private-events footer{position:relative !important;}*/

/**20150619 New style*********/

/* bottone con rollover - da aggiungere alla classe */
.blue{
    background-color:#00b4f9 !important;
    color: #ffffff;
}

.blue:hover{

    /*background: rgba(255,255,255,0.6) !important;*/
    background-color:#fff !important;
    color:#00b4f9 !important;
    border: 2px solid #00b4f9 !important;
}

.blu{
    background-color: #00b4f9 !important;
    color: #ffffff;
    padding: 0 20px 0 20px;
    height: 45px!important;
}

.blu:hover{

    /*background: rgba(255,255,255,0.6) !important;*/
    background-color:#fff !important;
    color:#00b4f9 !important;
    border: 2px solid #00b4f9 !important;
    padding: 0 20px 0 20px;
    height: 45px!important;
}

.GreyBlue{
    background-color: #DEDEDE !important;
    color: #333333 !important;
}
.GreyBlue:hover {

    /*background: rgba(255,255,255,0.6) !important;*/

    background-color:#00b4f9 !important;
    color: #ffffff !important;

}

.whiteBlue{
    background-color: #ffffff !important;
    color: #00b4f9 !important;
    border: 1px solid #00b4f9 !important;
}
.whiteBlue:hover {

    /*background: rgba(255,255,255,0.6) !important;*/

    background-color:#00b4f9 !important;
    color: #ffffff !important;
    border: 2px solid #00b4f9;

}
.whiteBlue:disabled {
    opacity: 0.6;
    background-color: #ffffff !important;
    color: #00b4f9 !important;
    border: 1px solid #00b4f9 !important;
}

.whiteGrey{
    background-color: #ffffff;
    color: #666666 !important;
    border: 2px solid #cccccc !important;
}
.whiteGrey:hover {

    /*background: rgba(255,255,255,0.6) !important;*/

    background-color:#ffffff;
    color: #00b4f9 !important;
    border: 2px solid #00b4f9 !important;

}



/* PC */

.tables-title {
    border-bottom: 1px solid #fff;
    border-radius: 0;
    position: relative;
    padding: 10px 30px;
    background: #40485f;
    color: #fff;
    margin: auto;
    width: auto;
    margin-top: 20px;
    font-size: 23px;
    width: 100% !important;
    margin-bottom: 0px;


}

/*modale informativa servizi */
.modal-dialog .info_sol, .modal-dialog .info_sol .pg-close{color:#262c3a}
.modal-dialog .info_sol .close {
    text-indent: 0;
}
.modal-header .close {
    height: 20px;
    width: 20px;
}
.modal-dialog ul{float:none;list-style-type: unset;padding-left: 31px;}



/* logica tabellare responsive */

@media only screen and (max-width: 600px)
{
    table div.go-detail span{
        float: left;
    }

    .trattenimenti-wizard .results table th, .trattenimenti-wizard .results table td{
        padding: 5px;
    }

    table div.go-detail span{
        width: 25px;
        height: 25px;
        padding-top: 0;
    }



    /* Force table to not be like tables anymore */
    #resp-tables table,
    #resp-tables thead,
    #resp-tables tbody,
    #resp-tables th,
    #resp-tables td,
    #resp-tables tr {
        display: block;
        float: left;
        width: 100%;
    }

    #listaBraniPlaylist .durata_esecuzione, #listaBraniPlaylist .durata_inferiore_30 {
        display: none;
    }

    #listaBraniPlaylist .modifyChoosenFromConsistenza {
        display: none;
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    #resp-tables thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    #resp-tables tr { border: 1px solid #eee; }

    #resp-tables td {
        /* Behave  like a "row" */
        border: none;
        /*border-bottom: 1px solid #eee;*/
        position: relative;
        padding-left: 36%;
        white-space: normal;
        text-align:left;
        /* io font-weight: bold;*/
    }

    #resp-tables td:before {
        /* Now like a table header */
        position: absolute;
        /* Top/left values mimic padding */

        top: 6px;
        left: 6px;

        width: 25%;
        /*padding-right: 10px;*/
        white-space: nowrap;
        text-align:left;
        font-weight: normal;
    }


    /*
    Label the data
    */
    #resp-tables td:before { content: attr(data-title); color: #666666 !important; padding-right: 3px !important; }

    .element{ margin-bottom: 4px !important;}

    .td-evento{
        min-height: 25px;
        font-size: 16px !important;
    }

    #permessiDiv .first{
        display: block;
        font-size: 15px;
        padding-left: 5px !important;
        padding-right: 5px !important;

    }

    #sol_page{
        margin-top: 30px;
    }

    #private_events_home .cta{
        padding: 10px;
    }

    #button_events_start {
        margin-top: 20px;
    }

    .private_events .dashboard-right .widget {
        width: 150px;
    }

    .dashboard-right .widget {
        padding: 110px 10px 10px;
    }

    .icon-btn-siae > div {
        margin-bottom: 0;
    }

    #private_events_home .dashboard-right {
        padding: 35px 0 0;
    }

    .dashboard-left .services_button {
        height: 50px;
        width: 160px;
    }

    .recap-title{
        font-size: 100%;
        margin: 15px 0 3px;
    }

}

@media only screen and (min-width: 605px) {
    @media only screen and (max-width: 992px) {

        #private_events_home .cta{
            padding: 30px;
        }

        #button_events_start {
            margin-top: 80px;
            font-size: 1.3em;
        }

        #private_events_home .dashboard-right {
            padding: 100px 0 50px;
        }

        #sol_page{
            margin-top: 32px;

        }

        #page-siae-auth-account .main{
            margin-top: 48px;
        }

        .page-siae-auth-account .main{
            margin-top: 48px;
            min-height: 600px;
        }

        .page-siae-auth-user .main{
            margin-top: 48px;
            min-height: 600px;
        }
    }

}

/*20150624 Box iniziale servizi*/
.icon-btn-siae {
    /*height: 60px;*/
    min-width: 80px;
    margin: 5px 5px 0 0;
    border: 1px solid #fff;
    padding: 3px 6px 3px 6px;
    background-color: #fafafa;
    background-image: none;
    filter: none;
    display: inline-block;
    color: #646464;
    text-align: center;
    cursor: pointer;
    position: relative;
    font-family:"dosissemibold" !important;
    border: 2px solid #ffffff;
}
.icon-btn-siae:hover {
    text-decoration: none;
    border: 2px solid #00b4f9;
    color: #00b4f9 !important;
}

.icon-btn-siae > div {
    margin-top: 5px;
    margin-bottom: 20px;
    color: #666;

    font-weight:lighter !important;
    text-transform:none !important;

    font-size:18px !important;

}


.icon-btn-siae > span {
    background-color: #00b4f9;
    font-weight: bold;;
    font-size: 16px !important;

}

.icon-btn-siae > .badge-siae {
    /*height: 20px !important;*/
    width: 32px;
    height: 32px;
    position: absolute;
    font-size: 11px;
    font-weight: 300;
    top: -5px;
    right: -5px;
    padding: 8px 6px 6px 6px !important;
    color: white;
    text-shadow: none;
    border-width: 0;
    border-style: solid;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

#accordion-detail .ui-accordion-header{
    background-color: #40485f !important;
}

#siae_auth_account .panel-title{
    background-color: #f7f7f7!important;
}

#sia_auth_user .panel-title{
    background-color: #f7f7f7!important;
}

#siae_auth_company .panel-title{
    background-color: #f7f7f7!important;
}

#sia_auth_company .panel-title{
    background-color: #f7f7f7!important;
}


/*20150706

*/
.portlet-body {
    /*background-color: #fff;
    padding: 0px !important;*/

    width: 100%;
    color: #000000 !important;

}
.panel-title{width: 100% !important;background-color: #40485f;}
.accordion-toggle{
    padding: 16px !important;
    padding-left: 30px !important;
    margin: 0px !important;
    font-size: 23px !important;
    width: 100% !important;
    color:#fff !important;
}

.accordion .panel .panel-title .accordion-toggle {
    display: block;
    padding: 10px 15px;
}

.accordion .panel .panel-title .accordion-toggle.accordion-toggle-styled {
    background: url("../img/accordionArrow.png") no-repeat !important;
    background-position: 15px -18px !important;
}

.accordion .panel .panel-title .accordion-toggle.accordion-toggle-styled.collapsed {
    background-position: 15px 15px !important;
}

.panel-default {
    border-color: #e0e0e0 !important;
}

.panel-default > .panel-heading {
    color: #ffffff !important;
    background-color: #f9f9f9;
    border-color: #e0e0e0;
}

.panel-group .panel {
    background-color: #ffffff !important;
}

/*.panel-collapse div{ padding-left: 15px; padding-right: 15px}*/

.accordion-panel{ width: 100% !important; margin-left: 0px !important;}
.grand-total{float: right;}
.margin_bottom{ margin-bottom: 20px;}
.margin_top{ margin-top: 20px;}
#permessiDiv .download-now {color: #000000 !important; background-color: #F1F1F1; border-bottom: 1px solid #ffffff; padding: 10px !important;}
#permessiDiv .services_button{ margin-top: 0px;}
#permessiDiv .first{ margin-top: 10px;}


/*20150723 PC start homepage private_events box */

/*#private_events_home{margin-left: 3%; margin-right: 3%;}*/
#private_events_home .text_upper{text-transform: uppercase;font-size: 80%;}
.text_title{ font-size: 180%;line-height: 1.2em;}
.text_title small{ font-size: 60%;line-height: 1.2em;}
/*#private_events_home .services_button{ margin-bottom: 20px; width: 220px; height:45px; font-size: 110%; }*/


/*common */
.myline{border-bottom: 1px dashed #cccccc; margin: 3% !important; clear:both; width: 94%}
.list_view div{ margin-bottom: 4px;}

.box_user{width: 220px; }
.box_user_large{ width: 440px;}
.box_user a{
    padding: 140px 10px 10px 10px;
    text-align: center;
    border-radius: 10px;
    width: auto;
    border: 2px solid #ffffff;
    color: #666;
    font-weight: lighter !important;
    text-transform: none !important;
    font-size: 18px;
    cursor: pointer;
    position: relative;
    font-family: "dosissemibold" !important;
    font-size: 18px;;
    display:block;
    opacity:0.8;
    background-color:#fff;
    margin-bottom: 20px;
}

.box_user a:hover {
    text-decoration: none;
    border: 2px solid #00b4f9;
    color: #00b4f9 !important;
}

.icon_permessi{
    background: #fff url(../img/ico_permessi.png) center center no-repeat;
}
.icon_assegnare{
    background: #fff url(../img/ico-assegnare.png) center center no-repeat;
}
.icon_riconsegnare{
    background: #fff url(../img/ico-riconsegnare.png) center center no-repeat;
}

.icon_riconsegnati{
    background: #fff url(../img/ico-riconsegnati.png) center center no-repeat;
}


.box_user_list{width: 100%; }
/*era cos� ---   .box_user_list a, .box_user_list .listButtonDiv{    ---- */
.box_user_list a{
   /* background-color: #ffffff;
    color: #666;
    font-weight: lighter !important;
    text-transform: none !important;
    font-family: "dosissemibold" !important;
    cursor: pointer;
    font-size: 1em;
    display: block;
    width: 100%;
    padding: 10px;
    margin: 0px;
    border: 2px solid #dedede;*/

    background-color: #ffffff;
    border: 0 none !important;
    border-radius: 10px;
    box-shadow: 1px 1px #cccccc;
    color: #666;
    cursor: pointer;
    display: block;
    font-family: "dosissemibold" !important;
    font-size: 1em;
    font-weight: lighter !important;
    margin: 0;
    padding: 20px 0 20px 20px;
    text-transform: none !important;
    width: 100%;

}

.page-sol-pmo .active_list {
    border: 2px solid #00b4f9 !important;
    border-radius: 10px;
    color: #00b4f9 !important;
}



.box_user_list a:hover {
    text-decoration: none;
    border: 2px solid #00b4f9;
    color: #00b4f9;
}

.active_list {

    border: 2px solid #00b4f9 !important;
    color: #00b4f9 !important;

}


.badge-siae {
    /*height: 20px !important;*/
    text-align: center;
    width: 32px;
    height: 32px;
    position: absolute;
    font-weight: 300;
    top: -5px;
    right: -5px;
    padding: 8px 6px 6px 6px !important;
    color: white;
    text-shadow: none;
    border-width: 0;
    border-style: solid;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: #00b4f9;
    font-weight: bold;
}



/*20150723 PC end homepage private_events box */




@media only screen and (max-width: 800px) {

    /*.box_user, .box_user_large{width: auto; }*/
    #sol_page .radio_res_tit > .right{float: left !important; font-weight: bold;}
    .accordion-toggle{ font-size: 14px !important;}
}



#sol_page .input--juro { margin-bottom: 20px !important; }



.radio_res div{clear: both; margin-bottom: 10px; display: block; position: relative}

.box_search_accordion{
    clear: both;
    margin-bottom: 20px !important; background-color: #dedede; padding: 15px;

}

/*
.modal h4 { color: #555555}
.modal .close { color: #555555; background-color: #cccccc; float: right}
.modal small{ color: #555555 }
.modal span{ color: #555555}
*/
/*
#block-system-main{ fl}
*/
.noFloat {
    float: none;
}

.btnHelp{ width: auto; height: auto; color: #000000; font-size: small; position: relative; background: none;}
.btnHelp:hover{color: #00b4f9}

.popover { background-color: transparent !important;}


.popover-title { background-color: #00b4f9 !important; color: #ffffff; font-size: 16px !important; }

.popover-content { background-color: #d6f2fc; color: #666666;  min-height:120px;  }

.text_upper {
    text-transform: uppercase;
    font-size: 80%;
}
.text_title {
    font-size: 160%;
    line-height: 1.2em;
}
.colorWhite{ color: #ffffff}
.left{ text-align: left}
.marginTop{margin-top: 30px;}

.list_view a{  width: auto; display: block; padding: 15px; font-weight: bold}
.list_view a:hover{ color: #31bff0;}
.list_view > .active{ background-color: #31bff0;color: #ffffff}

/*20150821 PC  */
#sol_pmo .accordion .panel .panel-title .accordion-toggle.accordion-toggle-styled {
    background: transparent;
    background: url("../img/accordionArrowBlue.png") no-repeat !important;
    background-position: 15px -18px !important;
}

#sol_pmo .accordion .panel .panel-title .accordion-toggle.accordion-toggle-styled.collapsed {
    background-position: 15px 15px !important;
}
.page-sol-private-events .panel-group .panel{
    border-radius: 0;
}


#private_events_1 #cerca {
    margin-top:19px;
}

.margin-gevi-section-preventivo{
    margin: 100px 0 50px 0;
}