﻿body   
{
    background: White;
    font-family: Roboto, Arial, Helvetica, Verdana, sans-serif;
    margin: 0px;
    padding: 0px;
    color: #5E5E5E;
    background-image:url(../Images/header-solo-giallo.png);
    background-repeat: no-repeat;
}

/* HEADER */
.header
{
    width:1020px;
    height:234px;
    margin:auto;    
}
.logo
{
    float:left;
    margin-left:4px;
    margin-top:4px;
    width:166px;
    height:174px;
    background-image:url(../Images/logo-unap.png);
    background-position:center center;
    background-repeat: no-repeat;
}
.aLogo
{
    float:left;
    width:166px;
    height:174px;
}
.cont_anno
{
    float:left;
    width:116px;
    height:18px;
    margin-top:57px;
    margin-left:540px;
    background-color:#FAD923;
}
.anno
{
    float:left;
    width:34px;
    height:14px;
    margin:2px;
    font-size:13px;
    background-color:White;
    text-align:center;
    line-height:14px;
}

.cambia_anno
{
    float:left;
    width:65px;
    height:14px;
    line-height:16px;
    font-size:9px;
    margin-top:2px;
    padding-left:13px;
    color: #5E5E5E;
    text-decoration:none;
    background-image:url(../Images/ico-cambio-anno.png);
    background-position:center left;
    background-repeat: no-repeat;
    cursor:pointer;
}
.cont_impostazioni
{
    float:left;
    margin-top:57px;
    margin-left:8px;
    background-color:#FAD923;
    width:77px;
    height:18px;
}
.impostazioni
{
    float:left;
    width:62px;
    height:14px;
    line-height:16px;
    font-size:9px;
    padding-left:14px;
    margin-top:2px;
    margin-left:1px;
    color: #5E5E5E;
    text-decoration:none;
    background-image:url(../Images/ico-impostazioni.png);
    background-position:center left;
    background-repeat: no-repeat;
}
.logout
{
    float:left;
    width:57px;
    height:14px;
    line-height:16px;
    font-size:9px;
    padding-left:18px;
    margin-top:2px;
    margin-left:2px;
    color: #5E5E5E;
    text-decoration:none;
    background-image:url(../Images/ico-logout.png);
    background-position:center left;
    background-repeat: no-repeat;
}
.cont_blockheader
{
    float:left;
    margin-top:5px;
    margin-left:8px;
    width:77px;
    height:91px;
}
.blockheader
{
    float:left;
    width:77px;
    height:35px;
    font-size:10px;
    padding-top:56px;
    text-align:center;
    color: White;
    line-height:12px;
    text-decoration:none;
    font-weight:bold;
    background-image:url(../Images/gestione-strutture-piccola.jpg);
    background-position:center left;
    background-repeat: no-repeat;
}
.cont_breadcrumbs
{
    float:left;
    font-weight:300;
    font-size:12px;
    margin-left:3px;
    margin-top:24px;
    letter-spacing:1px;
}
.breadcrumbsHome
{
    float:left;
    color:#5E5E5E;
    text-decoration:none;
}
.breadcrumbsSpace
{
    float:left;
    margin-left:5px;
    margin-right:5px;
}
.breadcrumbsImage
{
    float:left;
    margin-left:6px;
    margin-right:6px;
    margin-top:4px;
    width:10px;
    height:8px;
    background-image:url(../Images/ico-breadcrumb.png);
    background-position:center left;
    background-repeat: no-repeat;
    cursor:pointer;
}
.breadcrumbsPage
{
    float:left;
    color:#5E5E5E;
    text-decoration:none;
}
.cont_blockheader_mini
{
    float:right;
    margin-top:1px;
    margin-right:8px;
    width:77px;
    height:54px;
}
.blockheader_mini
{
    float:left;
    width:75px;
    height:42px;
    font-size:9px;
    text-align:center;
    color: #72B243;
    text-decoration:none;
    line-height:10px;
    padding-top:10px;
    background-color:#EAEAEA;
    border: 1px solid #A3C63A;
}
.blockheader_mini_2rows
{
    padding-top:16px;
    height:36px;
}
.blockheader_mini_4rows
{
    padding-top:6px;
    height:46px;
}
.blockheader_mini_5rows
{
    padding-top:1px;
    height:51px;
}
.blockheader_mini_sel
{
    color: #EAEAEA;
    border: 1px solid #EAEAEA;
    background-color:#72b243; 
}
/* MAIN */
.main
{
    width:1020px;
    margin:auto;
}

/* FOOTER */
.footer
{
    background-color:#72B243;
    height:28px;
    width:100%;
    font-weight:300;
    font-size:12px;
    color:White;
    text-align:center;
    line-height:28px;
}

/* POPUP */
.divPopUpMaster
{
    width: 753px;
    height: 461px;
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -230px;
    margin-left: -376px;
    z-index: 9999;
    background-color: #E0E0E0;
}

.divPopUpHeaderMaster
{
    height: 32px;
    width: 164px;
    letter-spacing:4px;
    color: #5E5E5E;
    line-height: 32px;
    padding-left: 13px;
    font-size: 20px;
    border-bottom:1px solid #73B21A;
}
.divPopUpTitleMaster
{
    font-size:10px;
    color:#73B21A;
    margin-top:17px;
    margin-left:20px;
}
.divPopUpContentMaster
{
    overflow-y:auto;
    height:337px;
    width:709px;
    margin-top:2px;
    margin-left:21px;
    border:1px solid #72b243;
    background-color:White;
}
.rowPopUpContentMaster
{
    height:34px;
    line-height:34px;
    padding-left:8px;
    border-bottom:1px solid #72b243;
    border-right:1px solid #72b243;
    background-color:White;
    cursor:pointer;
    font-weight:300;
    letter-spacing:4px;
    font-size:12px;
}
.no-border-bottom
{
    border-bottom:0px;
}
.divPopUpBtn
{
    text-align:center;
    float:right;
    width:99px;
    height:30px;
    line-height:30px;
    background-color:#72b243;
    margin-right:21px;
    margin-top:13px;
    color:White;
    font-size:12px;
    letter-spacing:4px;
    cursor:pointer;
}
.jqmOverlay
{
    width: 100%;
    height: 100%;
    opacity: 0.6;
    filter: alpha(opacity=60);
    background-color: rgb(0, 0, 0);
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 10000000;
}

/* GENERICO PER TUTTE LE PAGINE */
.titoloPagina
{
    height:22px;
    width:992px;
    color:#5E5E5E;
    font-size:20px;
    letter-spacing:4px;
    margin-left:4px;
}
.btnGeneric
{
    width:187px;
    height:36px;
    line-height:36px;
    border:1px solid #72b243;
    background-position:left center;
    background-repeat: no-repeat;
    color:#72b243;
    font-weight:700;
    padding-left:41px;
    cursor:pointer;
}
.multiselezione
{
    float:left;
    width:37px;
    height:30px;
    background-position:center center;
    background-repeat: no-repeat;
    background-image:url(../Images/ico-apri-elenco-2.jpg);
    cursor:pointer;
}
.divDdl 
{
    float:left;
    width:242px;
    margin-left:57px;
    display:block;
    height: 30px;
    overflow: hidden;
    background-image:url(../images/apri-menù-tendina.png);
    background-position:right center;
    background-repeat:no-repeat; 
    margin-bottom:11px;
    background-color:White;
    border:0px;
}
.divDdl select
{
    background: transparent;
    border: 0;
    border-radius: 0;
    height:30px;
    padding-top:2px;
    padding-right:25px;
    color:#5E5E5E;
    font-size:12px;
    letter-spacing:1px;
    font-weight:300;
    -webkit-appearance: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
    
/* PAGINATORE */
.pagerCont
{
    float:left;
    width:966px;
    height:30px;
    padding-top:20px;
    font-size:13px;
    font-weight:300;
    color:Black;
    background-color:#E0E0E0;
    padding-left:20px;
    padding-right:10px;
}
.pagerVaiImage
{
    float:right;
    width:5px;
    height:9px;
    margin-top:12px;
}
.pagerVai
{
    margin-top:8px; 
   margin-right:5px;
   float:right;
}
.pagerVaiTb
{
    width:49px;
    height:16px;
    float:right;
    margin-right:5px;
    margin-top:6px;
    text-align:right;
    border:1x solid #72b243;
}
.pagerPag
{
    margin-top:8px;
    margin-right:5px;
    float:right;
    margin-left:15px;
}
.PagDoppioDx
{
    width:12px;
    height:9px;
    margin-top:12px;
    margin-left:5px;
    margin-right:5px;
    cursor:pointer;
    float:right;
    background-image: url(../Images/PaginatoreDoppioDx.png);
    background-repeat:no-repeat;
}
.PagDx
{
    width:5px;
    height:9px;
    margin-top:12px;
    margin-left:5px;
    margin-right:5px;
    cursor:pointer;
    float:right;
    background-image: url(../Images/PaginatoreDx.png);
    background-repeat:no-repeat;
}
.Pag3
{
    width:16px;
    height:16px;
    margin-top:8px;
    margin-left:1px;
    margin-right:1px;
    text-decoration:none;
    cursor:pointer;
    float:right;
    border:#72b243 1px solid;
    color:#72b243;
    text-align:center;
    font-weight:bold;
}
.Pag2
{
    width:16px;
    height:16px;
    margin-top:8px;
    margin-left:1px;
    margin-right:1px;
    text-decoration:none;
    cursor:pointer;
    float:right;
    border:#72b243 1px solid;
    color:#72b243;
    text-align:center;
    font-weight:bold;
}
.Pag1
{
    width:16px;
    height:16px;
    margin-top:8px;
    margin-left:1px;
    margin-right:1px;
    text-decoration:none;
    cursor:pointer;
    float:right;
    border:#72b243 1px solid;
    background-color:#72b243;
    color:White;
    text-align:center;
    font-weight:bold;
}
.PagSx
{
    width:5px;
    height:9px;
    margin-top:12px;
    margin-left:5px;
    margin-right:5px;
    cursor:pointer;
    float:right;
    background-image: url(../Images/PaginatoreSx.png);
    background-repeat:no-repeat;
}
.PagDoppioSx
{
    width:12px;
    height:9px;
    margin-top:12px;
    margin-left:5px;
    margin-right:5px;
    cursor:pointer;
    float:right;
    background-image: url(../Images/PaginatoreDoppioSx.png);
    background-repeat:no-repeat;
}
.pagine
{
    margin-top:8px;
    float:left;
}

/* Loader */
.loader {
  height: 4px;
  width: 100%;
  position: relative;
  overflow: hidden;
  background-color: #ddd;
  display:none;
}
.loader:before{
  display: block;
  position: absolute;
  content: "";
  left: -200px;
  width: 200px;
  height: 4px;
  background-color: #72b243;
  animation: loading 2s linear infinite;
}

@keyframes loading {
    from {left: -200px; width: 30%;}
    50% {width: 30%;}
    70% {width: 70%;}
    80% { left: 50%;}
    95% {left: 120%;}
    to {left: 100%;}
}

.truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.breadcrumbsList {
    position:absolute;
    margin-left:45px;
    margin-top:40px;
    background-color:#FFE082;
    color:#9E9E9E;
    display:none;
}

.breadcrumbsList a{
    text-decoration:none;
    font-size:10px;
    font-weight:300;
    padding-left:5px;
    padding-right:5px;
    color:#424242;
}

.divider {
    background-color:white;
    height:2px;
}

.circular-loader {
  font-size: 10px;
  text-align: center;
  text-indent: -9999em;
  border-top: 1.1em solid rgba(200, 200, 200, 0.2);
  border-right: 1.1em solid rgba(200, 200, 200, 0.2);
  border-bottom: 1.1em solid rgba(200, 200, 200, 0.2);
  border-left: 1.1em solid #72b243;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}
.circular-loader,
.circular-loader:after {
  border-radius: 50%;
  width: 10em;
  height: 10em;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.clear
{
    clear:both
}

.invisible
{
    display:none
}
.visible
{
    display:block
}
