.progressBlock
  {
   margin:32px 0;
  }
  
.progressBlock .statoAvanzamento,
.progressBlock .scadenzaOfferte    
  {
   font-weight:bold;
   font-size:12px;
   padding:12px 8px;
  }
  
.progressBlock .scadenzaOfferte    
  {
   text-align:right;
  }  

.inEvidenza
  {
   color:red;
  }

.pcarrow:before 
  {
    content: "\f0aa";
  }
  
.pcarrow.block:before 
  {
    content: "\f0ab";
  }

.latest_docs_allegatiLink
  {
    margin: 8px 0;
  }  
  
.borderBox
  {   
    background-color: white;
    background-clip: border-box;
    border: 1px solid #dfe3e7;
    border-radius: 12px;
    padding:8px;
  }


#paginazioneDocumenti
  {
    margin: 32px 0;
  }
  

.elencoNumeroPagine
  {
    margin: 0 auto;
    width: fit-content;
  }



.pc_latest_item_alberatura.minisize ul
  {
   list-style-type:none;
   display: inline-grid;
   padding: 0;
  }
  
.pc_latest_item_alberatura.minisize ul li
  {
   display:inline-block;
  }    

#quickModalButton
  {
    margin: 16px auto;
  }
  
.quickModal 
  {
    display:none;
    position: absolute;
    left: 50%;
    top: 50%;
    -moz-transform: translate(-50%, -50%); /* Firefox */
    -ms-transform: translate(-50%, -50%);  /* IE 9 */
    -webkit-transform: translate(-50%, -50%); /* Safari and Chrome*/
    -o-transform: translate(-50%, -50%); /* Opera */
    transform: translate(-50%, -50%);
    box-shadow: 5px 5px 5px black;
    border-color:#000;
  }

.quickModal.block
  {  
    display:block;
  }
  
.btnForm
  {
   width:100%;
   text-align:center;
   padding:8px;
  }


.blockQuickSearch,
#divDocumentsSearch
  {
   z-index:1000;
   display: flex;
   flex-direction: column;
  }

.blockQuickSearch .quickClose
  {
   text-align:right;
   cursor:pointer;
  }

.blockQuickSearch .fieldBlock
  {
   display:block;
  }

.blockQuickSearch .hide
  {
   display:none;
  }

.blockQuickSearch .fieldBlock label
  {
   margin:10px 0px 0px 0px;
  }
  
.blockQuickSearch .fieldBlock.buttons
  {
   text-align:center;
   margin:60px 0px 0px 0px;
  }

.blockQuickSearch .quickContainerBox      
  {
   padding: 18px 18px 0 18px;
  }
    
.blockQuickSearch .txtQuickSearch,
.blockQuickSearch .field-calendar
  {
   margin:10px 0px;
  }
  
#frm_submit
  {
   display:none;
  }

 #pcCompetitionForm
  {
   width:100%;   
   display:inline-table;
  }
  
.pc_category_description
  {
   color:#000;
  }
  
.boxInfo  
  {
   border-left:#dfe3e7 solid 0px;
   border-right:#dfe3e7 solid 0px;
   border-top:#00964C solid 0px; 
   width:100%;
   margin-top:20px;
   background-color:#fff;
  }
 
.txtQuickSearch
  {
   float:right;
   margin-top: -35px;
  }

.boxPagination
  {
   width:100%;
   float:left;
   border-bottom:#dfe3e7 dotted 1px;
   margin-top:0px;
  }

.pcTotRisultati
  {
   text-align:center;
   line-height:40px;
   float:left;
   margin-left:20px;
  }
  
.paginationPublicCompetitions
  {
   text-align:center;
   background-color:#fff;
   border:#eee dotted 1px;   
   margin: 0;
   padding: 0;   
   float:right;
  }
  
.paginationPublicCompetitions > li
  {
   display:inline-block;
   list-style-type:none;
   background-color:#fff;
   border:1px solid #dfe3e7;
   margin:2px;
   width:40px;   
   height:28px;   
   cursor:pointer;
  }
  
.paginationPublicCompetitions > li a
  {
   padding:4px;
  }  


.paginationPublicCompetitions > li span
  {
   display:none;
  }
  
.pageNav_selected,
.paginationPublicCompetitions > li:hover
  {
   font-weight:bold;
   color:#fff;
   background:#000;
  }


#maininner
  {
   width:800px;
  }

.pc_title_module
  {
   font-weight:bold;
   padding: 0 0 8px 12px;
   width:94%;
   border-bottom:#dfe3e7 solid 1px;
  } 
  
.pc_hits
  {
   display:block;
   width:100%;
   float:left;
  }

#content .list
  {
   padding-left:5px;
  }

#content h1
  {
   font-size:1.6em;
  }

#content h2
  {
   font-size:1.4em;
   color:#2c581f;
   margin-bottom:20px;
  }  
  
#content h3
  {
   font-size:1.2em;
   color:#2c581f;
   margin-top:6px;
   margin-bottom:20px;
  }    
  
  
#content .pagination  
  {
   text-align:center;
   width:100%;
  }

#content .pagination a  
  {
   padding:4px;
  }


.pc_latest_box
  {
   width:640px;
   height:auto;
   border:#000 solid 0px;
   display:block;
   top:0px;
   left:26px;
  }

#content .pc_latest_item_fondo, .pc_latest_item_fondo
  {
   font-weight: bold;
   margin-top:4px;
   margin-left:-1px;
   background-color:#fff;
   display:grid;
  }
  
.pc_norecords
  {
   border:#dfe3e7 solid 0px;
   width:100%;
   padding:20px;
   text-align:center;
   font-size:16px;
   font-weight:bold;
  }
  
#content .pc_latest_item_fondo_link, .pc_latest_item_fondo_link
  {
   font-size:16px;
   border-bottom:#dfe3e7 solid 1px;
  }
  
#content .pc_latest_item_fondo a:link, .pc_latest_item_fondo a:link
  {
   font-weight:bold;
   text-decoration:none;
  }  
  
#content .pc_latest_item_fondo a:hover, .pc_latest_item_fondo a:hover
  {
   font-weight:bold;
   text-decoration:none;
  }    
  
#content .pc_latest_item, .pc_latest_item
  {
   margin-left:-28px;
   margin-bottom:8px;
   display:table;
   width:100%;
   float:left;
  }  



#content .pc_latest_item_bando, .pc_latest_item_bando
  {
    /*float: left;*/
    padding-left: 15px;
    padding-right:8px;
    position: relative;
    top: 0px;
    display: table-cell;
    width: 60%;
    height:100%;
    border-right :#dfe3e7 solid 1px;
    float:none;
    vertical-align: top;    
   }

.pc_latest_item_bando_titolo h3
  {
   line-height:1rem !important;
  }

#content .bando_link, #content .pc_latest_item_bando_titolo, .bando_link, .pc_latest_item_bando_titolo
  {
   font-size:14px;
   clear:both;
   padding-top:10px;
   color:#000;
  }
  
    
#content .pc_latest_item_bando a:link, .pc_latest_item_bando a:link,
#content .pc_latest_item_bando a:visited, .pc_latest_item_bando a:visited
  {
   text-decoration: none;
  }  


#content .pc_latest_item_bando a:hover, .pc_latest_item_bando a:hover
  {
   text-decoration:underline
  }  

  
.pc_latest_item_bando_descrizione
  {
   color:#333;
  }  

.pc_latest_item_subbox
  {
   letter-spacing:1px;
   display: inline-block;
   margin:0px;
   padding:12px;
   width:40%;
   /*height: 100%;*/
   clear:both;
  }

.pc_latest_item_alberatura
  {
   font-weight:bold;
   margin-top:4px;/*
   background-image:url('/modules/mod_publiccompetitions_latest/images/alberatura.png');background-repeat: no-repeat;*/
   padding-left:30px;
   padding-right:6px;
   padding-top:6px;
   padding-bottom:6px;
   background-color:#fff;
  }

.pc_latest_item_alberatura_fondo
  {
    margin-top: 7px;
    padding: 8px;
  }

.pc_latest_item_alberatura_fondo div,
.pc_latest_item_subbox > div
  {
   margin-top:2px;
   padding-left:0px;
   padding-bottom:2px;
   background-color:#fff;
  }
  
 
.minisize
  {
   font-size: 13px;
   padding: 2px;
   padding-left: 30px;
   padding-bottom: 3px;
   background-position: 0px -2px;
  }
  
.minisize i
  {   
   font-size: 16px;
   width:24px;
   text-align:right;
   color:#004287;
  }  
  

.list-group.authority span,
.pc_latest_item_alberatura_fondo div span,
.borderBox .minisize span
  {
   font-size:14px;
   font-weight:bold;
   display:inline-block;
   width: 140px;
  }



.pc_item_descrizione
  {
   margin-top:16px;
   margin-bottom:16px;
  }
  
.pc_item_descrizione li
  {
   width:466px;
  }  

.pc_item_alberatura
  {
   font-weight:bold;
   margin:2px;
   text-align:center;
  }
  

.pc_latest_item_beneficiari 
  {
   max-width:260px;
  }  

.pc_category_asse a:hover
  {
   text-decoration:underline;
  }  

.pc_elenco_alberatura ul
  {
    padding:0;
  }
  
.pc_elenco_alberatura ul li
  {
    background: #fff;
    color: #1D294B;
    margin-bottom:8px;
    border: 0;
    list-style-type: disclosure-closed;
  }

.pc_elenco_alberatura ul li.pc_category_fondo,  
.pc_elenco_alberatura ul li.pc_category_asse
  {
    list-style-type: none;
  }  
  
.pc_elenco_alberatura ul li div img,
.pc_item_descrizione img
  {
   width: -webkit-fill-available;
  }  
  
.pc_elenco_alberatura ul li a
  {
    color: #1D294B;
    font-weight: bold;
  }  
  
.pc_elenco_alberatura ul li.pc_category_asse a
  {
    color: #fff;
    background: #1D294B;
    display: block !important;
    padding: 8px;
  }  
  
.pc_elenco_alberatura ul li a span
  {
    font-weight:bold;
  }    


.pc_category_asse a:hover
  {
   text-decoration:underline;
  }  
  
.pc_category_asse a:visited
  {
   text-decoration:none;
  }  
  
.pc_category_asse
  {
   margin-left:0px;
  }  
    
.pc_category_misura
  {
    margin-left:32px;
  }

.pc_category_sottomisura
  {
    margin-left:64px;
  }

.pc_category_azione
  {
    margin-left:96px;
  }    


/* */
.pc_item_label
  {
   float:left;
   font-weight:bold;
   width:100px;
   padding:4px 4px 4px 0px;
  }
  
.pc_item_descr
  {
   float:left;
   font-weight:normal;
   margin-left:0px;
   padding:4px;
  }  
  
  
/* */

.pc_elenco
  {
   padding:8px;
  }
  

.pc_elenco table
  {
   border:#000 solid 0px;
  }
  
.pc_elenco th
  {
   border-left:#000 solid 1px;
   border-top:#000 solid 1px;
   border-right:#000 solid 0px;
   border-bottom:#000 solid 1px;
   padding:10px;
   text-align:center;
  }

.pc_elenco td
  {/*
   border-left:#000 solid 0px;
   border-top:#000 solid 0px;
   border-right:#000 solid 1px;
   border-bottom:#000 solid 1px;
   */
   padding:4px;
  }



/* */
.pc_title
  {
   font-size:20px;
   width:100%;
   border-bottom:#884444 solid 1px;
   margin-top:18px;
   margin-bottom:8px;
  }
  
.pc_item_ufficio
  {
   margin-bottom:20px;   
   /*background-color:#fefefe;
   border:#dedede solid 1px;*/
   padding:4px;
  }
  
.pc_item_ufficio_titolo
  {
   font-size:14px;
   font-weight:bold;
  }


/* */

#pc_cloud_home
  {
   display:block;
   padding:8px;
   background-color:#fff;
   width:290px;
   margin-top:8px;

  }
  
#pc_cloud_content
  {
   padding:8px;
   background-color:#fff;
   width:204px;
  }





  
  
/* DOCS LIST */  

.doc_elenco_box
  {
   border:#000 solid 0px;
   background-color:#fff;
   color:#000;
   width:100%;
   /*float:left;*/
   display:inline-block;
   margin-bottom:10px;
   margin-left:0px;
   border-top: #e75a2d solid 2px;
  }

.doc_legend
  {
   text-transform:uppercase;
   font-weight:bold;
  /*line-height:36px;*/
  }


td.doc_riga
  {
   vertical-align:top;
   text-align:center;
   padding:4px;
   font-family: Arial,Helvetica,sans-serif;
   font-size: 0.8em;   
   border-right:#dedede solid 1px;
   border-bottom:#dedede solid 1px;  
  }  
  
.doc_riga_cat
  {
   vertical-align:top;
   padding:0px;
   clear:both;
   font-family: Arial,Helvetica,sans-serif;
   font-size: 1em;   
   list-style-type:none;
   font-weight:bold;
  }  
 
tr.row0
  {
   background-color:#fff;
   padding:4px;   
   width:100%;   
   height:100%;
  }

tr.row0:hover, tr.row1:hover
  {
   background-color:#FFFF99;
  }


tr.row1
  {
   background-color:#e9e9e9;
   padding:4px; 
   width:100%;
   height:100%;   
  }

ul.doc_elenco
  {
   margin-top:20px;   
   display:block;
   float: left;
   width:96%;
  }

li.row0
  {
   float:left;
   display:block;
   width:100%;
   background-color:#fff;
   background-image:url('/components/com_publiccompetitions/images/ico_documenti.png');
   background-repeat:no-repeat;
   background-position:0px 8px;
   padding:4px;
   padding-left:24px;   
  }

li.row1
  {
   float:left;
   display:block;
   width:100%;
   background-color:#e9e9e9;
   background-image:url('/components/com_publiccompetitions/images/ico_documenti.png');
   background-repeat:no-repeat;
   background-position:0px 8px;
   padding:4px;
   padding-left:24px;   
  }

li.row0:hover, li.row1:hover
  {
   background-color:#FFFF99;
   background-image:url('/components/com_publiccompetitions/images/ico_documenti.png');
   background-repeat:no-repeat;
   background-position:0px 8px;
   padding:4px;
   padding-left:24px;   
  }



  
li.doc_riga
  {
   vertical-align:top;
   padding:0px;
   clear:both;
   font-family: Arial,Helvetica,sans-serif;
   /*line-height:1.2em;*/
   margin-bottom:10px;
   list-style-image:url('/components/com_publiccompetitions/images/ico_documenti.png');
   float:left;
  }


li.doc_title_descr
  {
   font-weight:bold;
   width:100%;
  }

td.doc_title_descr
  {
   font-weight:bold;
   /*width:50%;*/
   border-right:#dedede solid 1px;
   border-bottom:#dedede solid 1px;   
  }  
  
/* */  
  
  
.pc_item_fondo
  {
   font-size: 1.3em;
   font-weight:bold;
   margin-top:4px;
   padding-left:10px;
   padding-right:10px;
   padding-top:6px;
   padding-bottom:6px;
   border-bottom:#dfe3e7 solid 1px;
   background-color:#00964C;
   color:#fff;
  }

.pc_item_fondo_content
  {
   font-size: 1.1em;
   font-weight:bold;
   margin-top:4px;
   margin-bottom:2px;
   padding-left:10px;
   padding-right:10px;
   padding-top:2px;
   padding-bottom:2px;
   /*
   border-top:#dfe3e7 solid 1px;
   background-color:#efefef;
   */
   color:#000;
  }


#content .pc_item_fondo a, #content .pc_item_fondo_content a
    {
     color:#fff;
    }


.pc_itemlist
  {
   border:#aaa solid 0px;
   margin:10px 0px 16px 0px;
   display:inline-table;
   width:100%;
   /*float:left;*/
  }

.pc_itemlist_title
  {
   color:#fff;
   background-color:#000;
   font-weight:bold;
   padding:4px;
  }



.pc_itemlist ul 
  {
    margin:8px 0;
  }
 
li.pc_item 
  {
   border-bottom:#dfe3e7 solid 1px;
   margin-bottom:8px;    
   padding-bottom: 16px;
  }


div.pc_item_section
  {
   text-transform:uppercase;
   font-weight:bold;
   background-color:#fff;
   color:#004287;
   cursor:pointer;
   padding-left:6px;
   padding-top:8px;
   padding-bottom:8px;
   margin-bottom:0px;
   background-repeat:no-repeat;
   background-position:6px 6px !important;
  }
  
  
div.pc_item_desc
  {
   line-height:15px;  
  }

div.image_section
  {
   float:left;
   display:inline;
   margin-right:12px;
   margin-top:-1px;   
  }
  
div.image_section > img
  {
   max-width:48px;
   max-height:48px;
  }  
  
div.sfondo_elenco_item_tag
  {
   background-color:#fff;
   width:100%;  
   margin-top:3px;
  }
  
  
/* FORM DOCUMENTI RICERCA */



#divDocumentsSearch .input-group
  {
   margin:16px 0;
  }

#divDocumentsSearch .field-calendar .input-group
  {
   margin:0;
  }
  
#divDocumentsSearch .input-group-text
  {
   width:140px;
  }


#blockQuickSearchBox .input-group-text
  {
   width:180px;    
   height: 45px;
   margin-top: 10px;
  }

  
#divDocumentsSearch .form-group select
  {
   width:100%;
  }
  
#divDocumentsSearch .form-group.date
  {
   width:100%;
  }
    
  
  
div.frmLabel  
  {
   font-weight:bold;
   color:#000;
   margin-right:12px;
  }

div.frmField  
  {
   font-weight:normal;
   color:#000;
   margin-bottom:8px;
  }
    
div.frmvalue  
  {
   width:100%;
   font-weight:normal;
   margin-bottom:8px;   
  }
     
      
div.limit, div.pull-right
  {
   float:none;
   display:block;
   text-align:center;
   width:100%;   
  }
  
select.input-mini 
  {
   width:100px;
   margin-left:8px;
  }

li.elencoDocs
  {
   list-style-type:none;
  }
  
input[type="text"].input-medium
  {
   width:67px;
   padding:0px;
   font-size:12px;   
  }
  
input[type="text"].frmvalue
  {
   width:210px;
   padding:2px;
   font-size:12px;   
  }  
  
.pc_data_note, 
.pc_note
  {
   display: inline-block;
  }       
  
/**********
 * MOBILE *
 **********/  

@media (max-width: 768px)
  {
  
    #content .pc_latest_item_bando, .pc_latest_item_bando
      {
       display: block;
       width: 100%;
       height:auto;
       border-right :#dfe3e7 solid 0px;
      }  
      
    .pc_k2_itemlist.convenzioni .pc_latest_item_subbox, body.com_publiccompetitions .pc_latest_item_subbox   
      {  
       width:-webkit-fill-available;
       margin: 4px;
      }  

    .pc_data_note
      {
       width:auto;
      }     
  }  
  
@media (max-width: 480px)
  {
    .pc_itemlist ul
      {
       padding:0 !important;
      }

    .com_publiccompetitions #content .pc_latest_item, .com_publiccompetitions .pc_latest_item      
      {
       display:block;
      }
      
    .com_publiccompetitions .pc_latest_item_subbox    
      {
       width:-webkit-fill-available;
      }
  }  
  
  
  