@import url(https://fonts.googleapis.com/css?family=Droid+Serif:400,700);
@import url(https://fonts.googleapis.com/css?family=Merriweather:400,700);
@import url(https://fonts.googleapis.com/css?family=Cabin:400,700);
@import url(https://fonts.googleapis.com/css?family=Crete+Round&subset=latin,latin-ext);

.napoli{background:url('../img/congresso/napoli-960.jpg') no-repeat center center;height:200px;margin:0 -10px 20px;position: relative;}
.napoli-960{background:url('../img/congresso/napoli-960.jpg') no-repeat center center;height:280px;margin:0 -5px 20px;position: relative;}
.napoli-960-img-section{margin-bottom: 20px}
.napoli-descr{position:absolute;bottom:0;right:0;left:0;z-index:99;color:#fff;text-align: center;text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);background-color: rgba(12, 66, 111, 0.8);}
.napoli-descr h2{font-size:16px;margin:5px;}
.napoli-descr p{font-size:12px;margin:5px;}

/*body.programma{background:#fff;}*/
body.programma .container{width:1060px!important;}
body.programma .widget-social{margin-right:35px;}
body.programma .titlePage {margin-bottom:0;}
body.programma .titlePage h2{padding: 5px 0 0;}

section.sessione{
    margin: 10px 0 30px 0;
    padding: 7px 10px;
    background: #dce6f2;
}
.sessione h3{
    margin: 0 0 1px 0;
    border-bottom: 1px solid #ccc;
    padding: 2px 0 2px;
    font-size:16px;
}
.sessione h5.data-ora{
    margin: 0;
    padding: 2px 0;
    font-size: 13px;
    font-weight: 700;
    text-transform: none;
    color: #632523;
}
.sessione h5.data-ora > span{}
.sessione h4{
    margin: 30px 0 0;
    padding: 2px 0;
    font-size: 14px;
    font-weight: 700;
}
.sessione ul.interventi{
    margin-top:10px;
    padding-left:0;
}

.pModeratori{margin:30px 0 0;}

ul.interventi > li{
    list-style-type: none;
    margin:10px 10px 12px 0;
}
ul.interventi > li .intTitolo{
    font-size:13px;
    /*text-transform: uppercase;*/
    font-weight: 400;
    line-height: 13px;
}
ul.interventi > li .intInfo{
    font-size:12px;
    line-height: 13px;
}
ul.interventi > li .intRelatori{
    font-size:13px;
    text-transform:capitalize;
    line-height: 13px;
}

.dhx_cal_container {background-color: transparent;border-bottom: 1px solid #CECECE;}
.dhx_cal_data {border-left: 1px solid #CECECE;background-color: #fff;}
.dhx_scale_bar {line-height: 16px;}
.dhx_cal_event{cursor:pointer;}
.dhx_cal_event.evCA, .dhx_cal_event.evCA .dhx_body{background-color: #2ecc71;border:1px solid #27ae60}
.dhx_cal_event.evCM, .dhx_cal_event.evCM .dhx_body{background-color: #e67e22;border:1px solid #d35400}
.dhx_cal_event.evTR, .dhx_cal_event.evTR .dhx_body{background-color: #3498db;border:1px solid #2980b9}
.dhx_cal_event.evLet, .dhx_cal_event.evLet .dhx_body{background-color: #3498db;border:1px solid #2980b9}
.dhx_cal_event.evLA, .dhx_cal_event.evLA .dhx_body{background-color: #e74c3c;border:1px solid #c0392b}
.dhx_cal_event.evCA .dhx_title{background-color: #27ae60;}
.dhx_cal_event.evCM .dhx_title{background-color: #d35400;}
.dhx_cal_event.evTR .dhx_title{background-color: #2980b9;}
.dhx_cal_event.evLA .dhx_title{background-color: #c0392b;}
.dhx_cal_event.evLet .dhx_title{background-color: #2980b9;}
.dhx_scale_hour{line-height:normal;}
.dhx_scale_bar{
    background: #34495e;
    color: #fff;
}
.dhx_cal_event div {
    font-size: 13px;
}
.dhx_cal_event .dhx_title{
    font-size: 10px;
    height: 13px;
    line-height: 10px;
}
.dhx_cal_prev_button {
    right: 61px;
    background: url(../img/dhtmlxscheduler/arrow_left.png) center center no-repeat #fff;
    border: 1px solid #ccc;
    border-radius: 6px;
    width: auto;
    padding: 0 20px;
}
.dhx_cal_next_button {
    right: 14px;
    background: url(../img/dhtmlxscheduler/arrow_right.png) center center no-repeat #fff;
    border: 1px solid #ccc;
    border-radius: 6px;
    width: auto;
    padding: 0 20px;
}
.dhx_btn{
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 6px;
    width: auto;
    padding: 0 20px;
}

.highlighted_timespan {
    background-color: #CECECE;
    z-index: 999;
    text-align: center;
}

.highlighted_timespan.white {
    background-color: #fff;
}
.highlighted_timespan.purple {
    background-color: #9162ff;
    color: #fff;
}
.highlighted_timespan.red {
    background-color: #FF5758;
    color: #fff;
}

.congresso-sponsor h5{
    text-transform: uppercase;
    font-size: 12px;
    color: #333;
    text-align: center;
    border-bottom: 1px solid #ccc;
    margin-top: 70px;
}
.congresso-sponsor img{
    margin:0 auto;
}
.markInfo{
    line-height: 14px;
    margin-top: 24px;
    font-size: 13px;
}

.dhx_cal_event .dhx_body, .dhx_cal_event.dhx_cal_select_menu .dhx_body {padding: 8px 5px 3px;}

.ulProgramma{}
.ulProgramma>li{list-style-type: square;line-height:35px;}

.table-eventi tbody tr td{vertical-align: middle;}
.tdQuando{width:55px;text-align:center;}
.tdTipo{width:50px;text-align:center;}
.tdTipo>div{color:#fff;font-weight:700;}
.tdSezione{}

.minW100{min-width:100px;margin-top:-7px;}
.table-programma{background: #eee;border-bottom:1px solid #ddd;}
.table-programma thead > tr > th{color: #333;font-size:14px;border: 1px solid #333333 !important;background: #fff;}
.table-programma thead > tr > th.thOra{width:32px;white-space: nowrap;line-height:14px;}
th.thOra > div {transform: translate(0px, 0px) rotate(35deg);padding: 0 0 6px 0;}th.thOra > div > span {
padding: 6px 7px;font-weight: bold;}

.table-programma tbody > tr > td{}

.table-programma tbody > tr > td.tdOra
, .table-programma tbody > tr > td
{
    border: 1px solid #333333 !important;
    padding: 4px 5px;
}
.table-programma tbody > tr > td.tdOra {font-weight: bold;text-align: center;font-size: 14px;background: #fff;border-bottom: 1px solid #fff;line-height: 13px;padding: 6px 0 !important;white-space: nowrap;vertical-align: middle;}
.table-programma tbody > tr > td.tdOra > div{transform: translate(0px, 0px) rotate(90deg);width:36px;font-weight: bold;}
.table-programma tbody > tr > td.tdOra > div > span{margin-left: -23px;}
.table-programma thead > tr > th.thAula {width: 110px;text-align: center;vertical-align:middle;text-transform: uppercase;line-height: 14px;}
.table-programma thead > tr > th.thAula.thSmall {/*width:60px;*/}

.table-programma .tdInfo.tdInaugurazione{background:#7ac0ff;}
.table-programma .tdInfo.tdInaugurazione h4>span{font-size:24px;color:red}


.table-programma .tdInfo.tdAssembleaAuditorium{background:#7ac0ff;; height: 130px; vertical-align: inherit;}
.table-programma .tdInfo.tdAssembleaAuditorium h4>span{font-size:24px;color:red}


.table-programma .tdInfo{text-align:center;padding:3px;background: #fff;}
.table-programma .tdInfo h4{margin: 0;padding: 0;font-size: 20px;font-weight: bold;line-height: 30px;}
.table-programma .tdInfo h5{margin: 0;padding: 0;font-size: 20px;font-weight: bold;line-height: 30px;}
.table-programma .tdEvento{border: 1px solid #fff;font-size: 12px;cursor:pointer;vertical-align:top;padding-top:50px;}




.table-programma .tdEvento .ev {min-height: 85px;color: #333;display: block;}
.table-programma .tdEvento h5 {margin-top:5px;margin-bottom:40px;font-size:20px;font-weight:bold;color:#fff;}
.table-programma .tdEvento.tdLA h5 {margin-top:5px;margin-bottom:10px;}
.table-programma .tdEvento p {line-height:16px;font-size:14px;font-weight:bold;color:#fff;margin-bottom:5px;text-align: center;}
/*.table-programma .tdEvento p>span{font-size:20px;background: yellow;color: #D62B18;border-radius: 10px;padding: 0 6px;}*/
.table-programma .tdEvento p>span{font-size:20px;color:yellow}

.table-programma .tdEvento p,.table-programma .tdEvento h5 , .table-programma thead > tr > th.thAula, .table-programma .tdInfo h4, .table-programma .tdInfo h5 {font-family: 'Times New Roman', sans-serif;font-weight:700;}
.table-programma .tdEvento.tdCM p {font-size:14px;}
.progHeader{position:relative;}
h3.giorno{
    padding:1px 0 0;
    margin-top:0;
    margin-bottom:0;
    font-weight: bold;
    font-family: 'Droid Serif', serif;
    text-transform: uppercase;
    text-align:center;
    font-size: 20px;
    border-bottom: 1px solid #ccc;
    color:blue;
    height: 60px;
}
h3.giorno>span{color:red;}

.progHeader ul{margin-bottom:30px;margin-top: -9px;}

.progHeader .btn-day {
    line-height: 34px;
    font-family: 'Droid Serif', serif;
    font-weight: 700;
    position:absolute;
    z-index:999;
}
.progHeader .btn-day-right{right:0;bottom:-7px}
.progHeader .btn-day-left{left:0;bottom:-7px}
a.btn-mp{font-weight: 700;font-size:11px;color:#065B8C;}
span.btn-mp{font-weight: 700;font-size:11px;color:#333;text-transform: uppercase}
a.btn-mp.big,span.btn-mp.big{font-size:14px;}
.days{position:relative;}
.days>ul{margin-top:-22px;}
.days ul>li{text-transform: uppercase;}

#breadRight{position:absolute;right:0;top:27px;}
#breadLeft{position:absolute;left:0;top:27px;}

#manifesto{
    text-align: center;
}
#manifesto>a{
    font-size: 27px;
    font-weight: bold;
    color:#333;
}

#legenda h5, #legenda li{font-family: 'Times New Roman', sans-serif;}
#legenda h5{
    font-size: 12px;
    text-transform: uppercase;
    margin: 10px 0 3px;
    border-bottom: 1px solid #ddd;
}
#legenda ul{margin-left: 0;}
#legenda li{
    padding:4px 7px;
    color:#fff;
    font-weight:bold;
    width: 144px;
    text-align:center;
}

/*Old Colori*/
/*.liCM{background:#D62B18}*/
/*.liCA{background:#052F94}*/
/*.liTR{background:rgb(5, 105, 41);}*/
/*.liLA{background:#575F61}*/
/*.liCP{background:#A70B76}*/
/*.liSF{background:#00b2bd}*/
/*.liAI{background:#fff}*/
/*.liLM{background:#D62B18}*/
/*.liLab{background:#949393}*/
/*.liCR{background:#EE6900}*/

.liFA{background:#FFF9C4;}/*Fasce Orarie */
.liCR{background:#FF9800;}/*Casistica Ragionata */
.liCA{background:#3F51B5;}/* Corso di Aggiornamento*/
.liLA{background:#9E9E9E;}/* Lezione di Aggiornamento*/
.liLet{background:#607D8B;}/* Lettura Magistrale*/
.liCM{background:#F44336;}/* Corso Monotematico */
.liLab{background:#FFEB3B; color: #343434!important}/* Laboratorio*/
.liSIM{background:#b2ff59; color: #343434!important}/* Percorso di Simulazione */
.liCP{background:#7C4DFF;}/*Corso Pratico*/
.liAP{background:#7C4DFF;}/*Attività Pratico*/
.liTR{background:#4CAF50;}/*Tavola Rotonda*/
.liIMT{background:#B3E5FC;}/*Innaugurazione mostra tecnica*/
.liEE{background:#880e4f;}/* Workshop Aziendali (extra ecm) */
.liCO{color: #343434 !important;}/* Comunicazioni orali */
.liEA{color: #343434 !important;}/* Eventi Istituzionali */
.liCMLT{color: #343434 !important;}/* Corsi Multidisciplinare */
.liCAVNZT{color: #343434 !important;}/* Corsi avanzati */
.liCB{color: #343434 !important;}/* Corsi base */

.table-programma .tdEvento.tdCM{background: #D62B18;}
.table-programma .tdEvento.tdCA{background: #052F94;}
.table-programma .tdEvento.tdSF{background: #00b2bd;}
.table-programma .tdEvento.tdTR{background: rgb(5, 105, 41);}
.table-programma .tdEvento.tdLA{background: #575F61;vertical-align:middle;padding-top:0;}
.table-programma .tdEvento.tdCP{background: #A70B76;}
.table-programma .tdEvento.tdAI{background: #fff;}
.table-programma .tdEvento.tdLM{background: #D62B18;}
.table-programma .tdEvento.tdLab{background: #949393;}
.table-programma .tdEvento.tdCR{background: #EE6900;}
.table-programma .tdEvento.tdCerimonia{background: #fff;}
.table-programma .tdEvento.tdCerimonia .ev > h5{color:#333}

#accProgramma .panel{border-radius: 0;box-shadow: none;border-left: 3px solid #065B8C;border-bottom: 1px solid #6195E1;}
#accProgramma .panel-heading{border-radius:0;padding:0;margin:0;}
#accProgramma .panel-title > a{
    padding: 10px;
    margin: 0;
    display: block;
    font-weight: normal;
    text-transform: uppercase;
    font-size: 14px;
}
#accProgramma .panel-title > a > i{float:right;color:#065B8C;}

ul.list-eventi{list-style:none;padding-left:0;}
ul.list-eventi>li{line-height:22px;}
ul.list-eventi>li>a{font-size:14px;}
ul.list-eventi>li>a>i{}
.prog-prov{float:right;color:red;}



.pd2 .tdEvento{text-align:left;padding-top:0;}
.pd2 .table-programma .tdEvento.tdLA{vertical-align: top}

.tdPd h5{margin-bottom:10px !important}

#diocane .titlePage h2{font-size:24px;font-weight:700;margin-bottom:1px;border:none;color:#10253f}
#diocane .breadcrumb li a,#diocane .breadcrumb li.active{text-transform: none;font-size:13px;color:blue;}
#diocane .breadcrumb li.active{color:#000;}
#diocane .widget-body p{color:#10253f;line-height: 13px;}
#diocane .sessione h3{color:#10253f;border-bottom:none;line-height: 13px;}
#diocane .sessione h4{color:#10253f;}
#diocane ul.interventi > li{color:#10253f;}

#diocane .widget-body .pCoordinatori p{font-size:16px;line-height:15px;}

.planning{padding:5px;background:#fff;display:block;}

#riqs{text-align:center;margin-bottom:20px}
#riqs .r{
    background:#fff;
    padding:5px;
    border:1px solid #ccc;
    text-align:center;
}
#riqs img{min-height:247px}
#riqs p{font-size:18px;font-weight:bold;}

#cerca-eventi{
    position: absolute;
    top: -34px;
    left: 0;
    font-size: 12px;
    font-weight: bold;
    color: #fff;
    background: #065B8C;
    padding: 2px 5px;
    border-radius: 3px;
}

.table-ic > thead > tr > td, .table-ic > tbody > tr > td, .table-ic > tfoot > tr > td{padding:3px;font-size:13px;vertical-align:middle;}
.table-ic .radio, .checkbox{margin:0;min-height: 20px;}
form .radio, form .checkbox {

}
.table-ic .radio label, .checkbox label{
    font-size: 12px;
    font-weight: bold;
    color: #065B8C;
}
.table-ic .checkbox .checkbox-material .check{margin:0 5px 0 6px;}
#annulla-selezione{font-size:12px;font-weight:bold;margin-left:10px;}
div.iscritto{color:#000;margin-left:10px;display: inline-block;font-weight:bold;}
.radio label .circle.disabled{border:2px solid #ccc;}
.widget-congresso{
    padding: 5px 15px 0;
}
.widget-congresso .widget-title{
    text-transform: uppercase;
    font-size: 20px;
    color: #065B8C;
}
.widget-congresso blockquote p{font-size:13px;}
div.cm-ecm{font-weight:bold;color:#bb0000;display:inline-block}
div.lab-posti{font-weight:bold;color:#bb0000;display:inline-block}
td.td-ecm{font-weight:bold;color:#bb0000;}
td.td-cm-price{}
#lab-title span{font-size:13px;text-transform: none;font-weight:bold;}
span.dp{font-size:12px;}


.table-lab tr td{padding: 7px 3px !important;}
div.labo, div.cp{
    border-top: 1px solid #ccc;
    margin-bottom: 10px;
    padding: 3px 0 5px;;
}
div.labo .tit-lab{font-weight:bold;font-size:13px;margin-bottom:12px;}
div.cp .tit-cp{font-weight:bold;font-size:13px;margin-bottom:12px;}
#LABO_61 .tit-lab{margin-bottom:30px}
.iscrizione-congresso blockquote{padding: 5px 10px;}
.checkbox .checkbox-material .check {margin-right: 3px;}
.radio label {padding-left: 31px;}
span.euro30{color:#bb0000;margin-right:5px;}
label.eventoPrenotato,label.postiEsauriti{color:#bb0000}
.w200{width: 150px}

.titolo {
    color: #065B8C !important;
}

.titolo-impegni {
    color: #065B8C !important;
}