/* pa-job only */
.scadenzaConcorsi{color:#999; width:80px; float:right; text-align:right; font-size:12px;}
.scadenzaConcorsi strong{font-size:28px;color:#CCC; line-height:28px}

/*home*/
.paJob .entry-content{line-height:1.5em}
/*
.paJob .elencoFlex .entry-content{font-size:14px; width:100%}
.paJob .site-content .elencoFlex .entry-header h2{padding:18px 24px 0; line-height:1.2em}
.paJob .elencoFlex .post .entry-summary .more{ z-index:2; bottom:12px; font-size:inherit; color:#000; font-weight:normal}

.paJob .elencoFlex.dznMode .post{height:auto; background-color: #F8F8F5; overflow:hidden}
.paJob .elencoFlex .entry-title a{box-shadow:none; background-color:transparent; color:#000}
.paJob .elencoFlex .categoria{position:static; display:block; background:none; box-shadow: none; color:#FFF; font:400 12px/22px var(--font-title-main); padding:0; margin:0}
.paJob .elencoFlex .categoria a, .paJob .elencoFlex .categoria span{background:#999; padding:0 4px; margin:2px 2px 0 0; font-size:12px; line-height:22px; display:block; float:left}
.paJob .elencoFlex .categoria span{background:#CCC}
.paJob .elencoFlex .post .entry-meta{padding: 0 24px 36px}
*/

.mittente {margin-bottom:8px}
.elencoFlex .mittente{margin:10px 24px 0}

.neg {font:400 12px/20px var(--font-title-main);display:inline-block; text-transform: uppercase; padding: 0 4px; margin:0}
.neg .fa {font-size:18px}
.neg, .neg a{color:#FFF}
.neg:hover{background-color:#666;color:#FFF}
.neg1{background-color: #345065;}
.neg11{background-color: #668a5d;}
.neg223{background-color: #345065;}
.neg224{background-color: #13597B;}
.neg2{background-color: #00A1CB;}
.neg22{background-color: #AEBFCB;}
.neg3{background-color: #61AE24;}
.btnFiltro{padding:6px 0; display:inline-block}
.btnFiltro.active{padding:6px 12px; background-color:#cddc39; font-weight:700}
.btnFiltro[aria-expanded='true'] .fa-caret-down:before{content:"\f0d8"}
.filtra {padding:0; border-radius:0; margin:0; cursor:pointer}
.filtra .selected{font-weight:700}
.filtra > div{padding:2px 6px 10px; font-size:15px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden}
.filtra .selected .fa-square{display: none}
.filtra :not(.selected) .fa-check-square{display: none}

.listitems .post.banner12{display:flex !important; justify-content:center; align-items:center}
.listitems .post.banner12 > div{flex:1 1 auto; text-align:center}
@media (min-width:768px){
/*.paJob .elencoFlex.dznMode .post{height:360px}*/
/*.paJob .elencoFlex .post .entry-meta{position: absolute; bottom: 0; width: 100%; background-color: #f8f8f5; background: rgba(248,248,245,.8); padding: 80px 24px 36px; background:linear-gradient(to bottom, rgba(248,248,245,0), rgba(248,248,245,0.8), rgba(248,248,245,1))}*/
}
@media (min-width:1200px){
/*.paJob .elencoFlex.dznMode .post{ width:calc(33.33333333% - 4px)}*/
/*.filtra-regione{width:25%}*/
}

/* dett */
.tableJob {margin-bottom:24px}
.tableJob td {border-width:1px 0 0 0; padding:8px 0; color:#000}
.tableJob .tr {border-top:1px solid #DDD}
.tableJob .tr .td{color:#000; display:inline-block; vertical-align:text-top; padding-top: 8px; padding-bottom: 8px;}
.inserzione .explain {font:300 12px/15px var(--font-main);color:#666;text-transform:uppercase}
.tableJob td.explain {width:10%; white-space:nowrap; padding:8px 8px 8px 0;color:#666}
.singular .entry-content .tableJob td strong a{font-weight:400; display:inline-block;background:#EEE;padding:2px 8px;border-radius:2px;border:0 none;color:#000; text-decoration:none}
.tableJob td strong a:hover{background:#666;color:#FFF}
.goog-te-gadget-simple {border:1px solid #DDD !important}
.goog-te-gadget-simple .goog-te-menu-value span{font:300 14px/24px var(--font-main)}
.btn-lg{font-size:16px; text-transform:uppercase; padding:16px 32px}
.btn-info{background-color:#345065; border-color:#345065}
.btn-info:hover{background-color:#456a87; border-color:#456a87}

.singular .entry-content .tableJob .td strong a{font-weight:400; display:inline-block;background:#EEE;padding:2px 8px;border-radius:3px;border:0 none;color:#000; text-decoration:none; margin-bottom:4px; box-shadow:none; text-shadow:none}
.singular .entry-content .tableJob .td a.btn{box-shadow:none; text-shadow:none; color:#FFF }
.tableJob .td strong a:hover{background:#666;color:#FFF}

@media (max-width: 480px) and (orientation: portrait) {
.tableJob .tr .td{display:block}
.tableJob .tr .td:first-child{padding-bottom:8px}
}

/* pubblica */
.riga,.scriviNuovoPost{border-top:4px solid #DDD;margin:2px 4px;display:block;padding:8px 0}
.riga h2,.scriviNuovoPost{font:700 16px/16px var(--font-main);color:#666}
.pnlFase{background:#EEE;padding:8px 24px;float:left;width:462px;}
.pnlFase h2{margin:16px 0 4px}
.pnlFase li{background:0}
.asterisk{color:#900}
#ValidaProvince{width:448px;height:220px;overflow:hidden;overflow-y:scroll;display:none;position:relative;background:#FFF;border:1px solid #CCC;position:absolute;z-index:10;box-shadow:1px 1px 3px #CCC}
#ValidaProvince strong,#ValidaProvince li{display:block;white-space:nowrap;cursor:pointer;padding:1px 4px}
#ValidaProvince li{width:136px;float:left;overflow:hidden}
#ValidaProvince li:hover{background-color:#f0f0f0}
#fld_province_div{background:url(/images/fonts/icomoon4/PNG/arrow-down3.png) no-repeat 98% 8px #FFF; padding:8px 0; min-height:16px}
#fld_province_div span{cursor:pointer;background-color:#f0f0f0;padding:4px; margin:0 0 0 4px}
.avviso{color:#900;font-weight:700}
.three{width:142px}

span.inviaMsg{background-color:#666;color:#FFF;background-image:none;font:10px var(--font-main);text-transform:uppercase;padding:0 4px}

.table{display:table; border-collapse:collapse}
.cell{display:table-cell;float:none;vertical-align:top}
.partner{display:table-cell; vertical-align:middle; text-align:center; width:20%; border:1px solid #DDD; height:60px }

#cboxLoadedContent {margin:28px 0 0}
#cboxTitle, #cboxCurrent, #cboxSlideshow {top:4px; bottom: auto}
#cboxPrevious, #cboxNext, #cboxClose {top:0; bottom: auto}

.filtroOfferte li{background-color: transparent !important; margin-right: 0.5rem; margin-top: 0.5rem;display:inline-block}
.right{float: right;margin-left: 4px;}

.site-content .archive-title{font: 200 42px/1 var(--font-title2-main); color: #000; margin-bottom: 0}
.site-content .subTitle{font:300 14px/18px var(--font-main); text-transform: uppercase;}
