/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
 
.bannerHome
  {
   text-align:center;
  }
 
.loghifooter,
.ldfooter  
  {
   width:300px;
   display:inline-block;
   vertical-align: top;
  }
  
.testofooter 
  {
   text-align:center;
   display:inline-block;
  }
 
 
.boxLogo
  {
   float:left !important; 
   margin:0px !important;
  }
   
.boxImageRotate
  {
   float:right !important; 
   margin:0px !important;
  }
 
 
 .itemBackToTop
  {
   display:none !important;
  }
  
  
.uk-container
  {
   margin-top:0px !important;
  }

.tm-navbar
  {
   background-image:url('/images/menu.jpg') !important;
   /*background-repeat: repeat-y !important;  */
  }
  
.tm-middle
    {
     background-color:#fff !important;   
     margin-left: 0px !important; 
    }  
  
 .footer
  {
   margin:24px !important;
   color:#fff !important;
   font-size:12px !important;
   text-align:center !important;
   line-height:16px !important;
  }
  
.footer > div > a {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}  
  
 .news_home > ul > li
  {
   list-style-type:none !important;
   padding:16px 16px 16px 16px !important;
   background-color:#fff !important;
   
  }
  
 .moduleItemReadMore
  {
   /*visibility:visible !important;*/
  } 
  
.tm-main
  {
   background-color:#fff !important;
  }  
  
#k2Container {
  padding: 24px 24px 24px 24px !important;
}  
  
em
  {
   color:#fff;
   text-decoration:underline;
  }
  
div.itemView
    {
     border:0px;
    }

body
    {
     background-color:#0366af !important;
     background-image:url('/images/riga_sfondo.png') !important;
     background-repeat: repeat-x !important;
    }
    
.uk-grid + .uk-grid 
  {
   background-color:#e4e6e5 !important;
   margin:0px !important;
   /*padding:16px !important;*/
   line-height:24px !important;
   /*min-height:440px !important;*/
  }
    
/* INIZIO GESTIONE MENU ORIZZONTALE */

.uk-nav-offcanvas ul a
  {
   color:#000 !important;
  }

  
.uk-panel-box > .uk-nav-side {
   margin: 0 0px; 
}  
  
.uk-navbar-nav:nth-child(2)
    {
     float:right !important;
    } 

.uk-navbar-nav > li
  {
   font-family: "Verdana", Verdana, sans-serif !important;  
   padding-right:0px\0 !important;
   font-size:12px !important;

  }

.uk-navbar-nav > li > a  
  {
   font-family: "Verdana", Verdana, sans-serif !important;
   color:#fff  !important;
   font-size:12px !important;
  }
  
.uk-navbar-nav > li.uk-active  > a  
  {
   font-family: "Verdana", Verdana, sans-serif !important;
   color:#000  !important;
   font-size:12px !important;
  }
  
.uk-nav-side > li.uk-active > a {
   background-color: #008697 !important;
  color: #ffffff;
}  

.uk-navbar-nav > li.uk-open > a
  {
   font-family: "Verdana", Verdana, sans-serif !important;  
   color:#000  !important;
   font-size:12px !important;

  }  
  
.uk-navbar-nav > li > a:hover, .uk-navbar-nav   
  {
   font-family: "Verdana", Verdana, sans-serif !important;
   color:#000  !important;

  }  
  
.uk-nav-navbar > li > a,
.uk-nav-navbar > li > a:focus 
  {
   font-family: "Verdana", Verdana, sans-serif !important;
   color:#293c48  !important;   

   text-transform:none !important;
  }    
  
.uk-nav-navbar > li > a:hover
  {
   font-family: "Verdana", Verdana, sans-serif !important;
   color:#fff  !important;   
   background-color:#009697 !important;
   text-transform:none !important;
  }      
  
.uk-dropdown
  {
   padding-top:0px !important;
   padding-bottom:0px !important;
  }
  
/* FINE GESTIONE MENU ORIZZONTALE */


/* INIZIO CERCA */    

.ricerca 
  {
   background-color:#e4e6e5 !important;
   display:block;
  }
  
.uk-search  
  {
   background-color:#fff !important;
   float:right !important;
   display:block;
   width:200px !important;
  }
  
/* FINE CERCA */


/* INIZIO BOX FOCUS */

.tm-main > :nth-child(n+2) 
  {
   margin-top:0px !important;
  }

.uk-panel-box 
  {
   background-color:#e4e6e5 !important;
   padding:8px !important;
  }


.focus_box
  {
   width:1100px !important;
   margin-left:-35px !important;
   padding-left:22px !important;
   /*display:block !important;   */
  }

  
.focus_box ul li
  {
   display:inline !important;
   float:left  !important;
   width:45% !important;
   min-width:450px !important;
   background-color:#e4e6e5 !important;
   padding:14px;
   padding-top:0px;
   margin:0px 0px 20px 40px !important;
   overflow:hidden !important;
  }

.focus_box ul li.odd
  {
   border:#fff solid 0px;
  }

.focus_box ul li.even
  {
   border:#fff solid 0px;
  }
    


.moduleItemIntroImage  
  {
   float:left;
   height:100%;   
   margin:0px 0px 8px 0px !important;
  }
  
.moduleItemIntroImage img 
  {
   border:#fff solid 3px;  
  }  
  
.moduleItemIntrotext
  {
   display:table-cell !important;
   font-family: "Verdana", Verdana, sans-serif !important;
   font-size:12px !important;
   background-color:#fff !important;
   color:#2d2d2d !important;
   border:#cdcfcf solid 3px !important;
   height:152px !important;   
   overflow:hidden  !important;  
   padding:8px !important;
   margin:0px 0px 0px 0px !important;
   text-align:left !important;
  }


.moduleItemReadMore
  {
   font-size:12px !important;
   color:#2d2d2d !important;
   font-weight:bold;
   font-style:italic;
  }
  
hr.focus { display: block; height: 1px;
    border: 0; border-top: 1px solid #d9d9d9;
    margin: 1px 0; padding: 0; }
    
ul li a.moduleItemTitle, ul li a.moduleItemTitle:hover 
  {
   font-family: "Verdana", Verdana, sans-serif !important;
   font-size:20px !important;
   color:#2d2d2d !important;
   width:100% !important;
   line-height:26px;
  }

div.itemIntroText 
  {
   font-weight:normal;
   font-size:12px !important;
   line-height:20px  !important;
   color:#4d6c80 !important;
   font-style: italic !important;
  }  
  
.divArchivio_Focus
  {
   float:right;
   margin-right:64px;
  }

/* FINE BOX FOCUS */


  
h2
  {
    font-family: Georgia, "Times New Roman", Times, serif !important;
    font-size: 36px !important;
    font-weight: normal !important;
    line-height: 110% !important;
    padding: 10px 0 4px 0 !important;
    margin: 0 !important;
  }

@media (min-width: 1220px)
  {
   .tm-headerbar, .tm-navbar, .tm-footer 
    {
    margin:0px !important;
    /*background-color:#fff !important;*/
    }
  }  
  
/* versione smartphone */
@media (max-width: 768px)
  {  
    body
        {
         background-color:#0366af !important;
         background-image:none !important;
        }
        
      .focus_box {
        width: 92.5% !important; 
        margin-left: 26px !important;
        padding-left: 0px !important;
        /* display: block !important; */
      }    
      
    .archivio_focus
      {
        width: 97.8% !important; 
      }    
      
      
    .focus_box ul 
      {
       padding-left:0px;
      }  
            
      
    .focus_box ul li
      {
       display:block !important;
       float:none  !important;
       min-width:90% !important;
       max-width:90% !important;
       background-color:#e4e6e5 !important;
       padding:14px;
       padding-top:0px;
       margin-left:0px;
       overflow:hidden !important;
      }  
      

    .uk-navbar 
      {
       background-color:#fff !important;
       color:#fff  !important;
       font-size:14px !important;   
       padding-left:0px;
       margin-top:10px  !important;
       margin-bottom:10px  !important;
      }  
   .uk-navbar-center
      {
       text-align:center !important;
       margin:auto  !important;
      }
   .logo-r
      {
       margin-top:0px;       
      }

    .uk-navbar 
      {
       color:#fff  !important;
       font-size:12px !important;   
      }

    .uk-grid > [class*='uk-width-'] {
      margin: 0  !important;
      padding-left: 0px !important;
      float: left  !important;
    }      
    
   .ricerca
      {
        width: 86.2% !important; 
        margin-left: 25px !important;
        padding-left: 22px !important;
      } 
      
   .ricerca form
      {
       margin-right:40px !important;
      }       
      
    .moduleItemIntroImage img      
      {
       display:none !important;
      }
      
    .moduleItemIntrotext    
      {
       width:100% !important;
      }
      
    .footer > div > a > img
      {
       margin:120px !important;
       position:relative !important;
       left:-140px;
      }
      
    .tm-navbar {
      background-image: none !important;
      background-color:#0366af !important;
    }      

    .uk-navbar-center {
      float: none !important; 
      text-align: left !important; 
      max-width: 100% !important; 
    }

    .boxLogo 
      {
        float: left !important;        
        margin: 0px !important;
        margin-left: 10px !important;
        width:97.3% !important;
        background-image:url('/images/logo_ire_background.png');
        background-repeat:repeat-x;  
        background-color:#fff !important;          
      }    
    
    .uk-navbar-toggle
      {
       position:relative !important;
       left:20px;
       top:44px;      
      }
      
    .uk-container 
      {
        margin-top: -40px !important;
      }
      
    .uk-nav-offcanvas ul a {
      color: #fff !important;
    }
             
    
  }  
