/*
#------------------------------------------------------------------------
# University - May Joomla! template (for Joomla 2.5)
#
# Copyright (C) 2007-2014 Gavick.com. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.gavick.com
# Support: support@gavick.com 
*/

/* Here you can include your override CSS styles */



.latestView .k2FeedIcon a, .latestView a.k2FeedIcon
  {
   display:none !important;
  }

.mediumtitle .gkContent p
  {
   font-size:16px !important;
  }

.darkbar ul li p 
  {
    color: #000;
    font-size: 14px;    
    letter-spacing: 1px;
  }

.box.transparent h3 
  {
    font-size: 20px !important;
  }

.box.transparent p
  {
    font-size: 14px !important;
    color:#ccc !important;
   letter-spacing: 1px;
  }


.gkNspPM-EventsList a {
    color: #000;
    display: block;
    height: 20px;
    overflow: visible !important;
    text-overflow: clip !important;
    white-space: normal !important;
    width: 100%;
    font-style: normal !important;
    text-transform:uppercase !important;
}


.gkNspPM-EventsList > div 
  {
    padding: 0px 30px!important;
  }

.menu li a, .icons-menu li a {
    color: #1B1D1F;
    display: inline-block;
    padding: 0px 0 !important;
}

.box ul.menu li.active {
    background: #F2F4F5;
    padding: 8px !important;
}


.box li a {
    line-height: 1.4 !important;
    text-decoration: none;
}

 .desktop_ONLY li a:before
  {
   content:"\f105";
   font-family:FontAwesome;
   font-size:14px;
   margin-right:6px    
  }

.box ul.menu ul, .box.icons-menu ul {
    margin: 0 0 0px 0 !important;
}

.box li:last-child {
    border-bottom: none !important;
}

.gkIsWrapper-gk_university figcaption p > a
  {
   /*display:none !important;*/
   font-weight:bold !important;
   letter-spacing: 2px;
  }
  
  
.gkIsWrapper-gk_university figcaption a:hover, .gkIsWrapper-gk_university figcaption a:hover span
  {
   color:#FFD539 !important;
  }  

#gkBg {
    overflow: hidden !important;
}

#gkContent {
    min-height: 700px !important;
}

.frontpage #gkContent {
    min-height: 5px !important;
}

.box_eventi {
    clear: both;
    margin:0px 30px !important;
}
  
.ARCHIVIO_EVENTI > .header a, .ARCHIVIO_EVENTI > .header a:hover
  {
   display:block;
   color:#fff !important;
    -webkit-transform: rotate(270deg) !important;
    -moz-transform: rotate(270deg) !important;
    -o-transform: rotate(270deg) !important;
    transform: rotate(270deg) !important;
    writing-mode: lr-tb !important;
    float: left;
    left: -40%;
    position: absolute;
    top: 30%;  
  }

#gkBottom1.gkSingleModule
  {
    padding: 0px !important;
    position:absolute;
    margin-top:30px !important;
    margin-left:20% !important;
    text-transform:uppercase;
    font-size:24px;
  }
  
#gkBottom1.gkSingleModule a
  {  
   color:#000 !important;   
  }

.itemsCategory h1
  {
   display:none;
  }

.pc_k2_itemlist ul
  {
   margin-left:20px !important;
  }

.itemImageBlock 
  {
    float: left;
    margin: 0 32px 32px 0;
    /* max-width: 30%; */
  }

.genericView a.itemImage 
  {
    float: left;
    margin: 0 14px 0 0 !important;     
  }

.itemImageBlock img 
  {
   width:auto !important;
  }



.childcontent .gkcol
  {   
   width:98% !important;  
   min-width:250px !important;

   margin-left:-6px !important;
  }

.gkMenu > ul li div.childcontent
  {   
   border:#000 solid 1px !important;
    overflow:visible !important;
    z-index: 1999;
  }

.level1 .childcontent {
    position: absolute;
    left: -999em;
    z-index: 999;
    overflow:visible !important;
}

.gkMenu ul ul 
  {
    padding: 4px 0 4px !important;
  } 


.gkMenu > ul > li .childcontent .childcontent {
    margin-left: 30px;
    margin-top: 0px!important;
}


.gkMenu > ul li div.childcontent a:before
  {
   content:"\f105";
   font-family:FontAwesome;
   font-size:14px;
   margin-right:6px    
  }

.gkNspPM-EventsList time
  {
   font-size:10px !important;
  }
  
.gkNspPM-EventsList time > small 
  {
    display: block;
    font-size: 16px;
  }  

.pc_latest_item_alberatura, .pc_latest_item_bando, .pc_latest_item_bando_titolo, .bando_link, .minisize, .doc_link_item, .doc_description_item, .doc_link_item, .doc_title_descr, .doc_elenco_box, .doc_legend
  {
   font-family:arial !important;
  }


.frontpage #gkPageContent {
    padding: 10px 0px !important;
}


 .introtext_dirigenti, .professorView h2
   {
    width:88% !important;
    text-align:center;
   }
 
 .professorView .itemImageBlock  
  {
   float:none !important;
   margin: 0 0px 0px 0 !important;
  }  
   
.professorView .itemImageBlock img 
  {
   width:100% !important;
   /*margin:0px !important;*/
   margin: 0 0px 10px 0 !important;
  }
   
   
.itemsContainerWrap
    {
     height:340px !important;
    }
   
.professorsListView .itemsCategory > h2, .componentheading 
  {
    font-size: 26px;
    text-transform: none;
    border-bottom: 0px solid #eee;
    margin: 0 0 48px;
    padding: 0 0 0px;    
  }   

.professorsListView .itemList 
  {
    margin-top:-40px !important;
  }

#gkPageTitle span 
  {
    background: #0f54a2;
    padding: 2px 12px;
    /*visibility: hidden;*/
  }


#k2Container .itemsContainerWrap article header 
  {
    margin-bottom: 0px !important;
  }

.smartsearch 
  {
   max-width:500px !important;
   float:right;
   padding-right:0px !important;
  }

.btnsearch {
    border: 0px;
    background: transparent;
    cursor: pointer;
    float: left;
    width: 120px !important;
    height: 27px;
    position: absolute;
    top: 26px;
}


#gkBreadcrumb {
    border-bottom: 1px solid #e5e5e5;
    font-size: 14px;
    margin: -36px 0 15px !important;
    padding: 0 0 12px;
    overflow: hidden;
}


tbody tr td a, section.category .children li a 
  {
   color: #fa7252 !important; 
  }
  
.gkVideoBlock 
  {
  	background:#000 url('/images/demo/cover.jpg') no-repeat center center !important;
    color: #fff;
    display: block;
    font-size: 20px;
    font-weight: 700;
    height: 214px;
    line-height: 315px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
  }  
  
.content.gkPage  
  {
   max-width: 1280px!important;
  }
  
.gkIsWrapper-gk_university .gkIsPreloader {
	background: #FFF url('../images/style1/is_loader.gif') no-repeat center center !important;
}  
  
figcaption h2 > a 
  {
   color:#fff !important;
   /*-webkit-text-stroke: 1px #344;*/
  }

.bt-cs .bt-inner img {
    border: 0px solid #fff; 
    outline: 0px solid #b5b5b5; 
    max-width: 100% !important;
}

.bt-cs .bt-inner 
  {
    margin: 0;
    position: relative;
    padding: 0px; 
  }

/*
.fluid-width-video-wrapper
  {  width:auto !important;
     padding-top:0 !important;
     float: right;  
  }
  
.fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed 
  {
    position: relative !important;
    top: 0;
    left: 0; 
  }
*/

#gkHeaderBottom 
   {
    background: #FFD539;
    padding: 8px 0;
    height: 84px;
   }
   
.gkMenuClassic
    {
     margin-right:100px;
   margin-top:30px !important;     
    }
   
.gkMenu > ul > li
   {
    background-color:#0f54a2 !important;
    color:#fff  !important;
    padding:0px 4px 4px 4px !important;
    margin-right:4px;
    height:28px;
   }

   
.gkMenu > ul > li > a
   {
    margin-top:-15px !important;
   }
      
   
.gkMenu > ul > li:first-child > a {
    padding-left: 8px !important;
    /*display:none;*/
}

.gkMenu > ul > li:last-child > a {
    padding-right: 8px !important;
}


.gkMenu > ul > li.first
   {
    display:none;
   }


.readon
  {
   display:none !important;
  }


.box.parallax {
	background-attachment: fixed;
	/*background-image: url('/images/newsfooter/parallax_bg_mod2.jpg')!important; */
    background-image: none;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	color: #aeaeae;
   	margin: -60px 0!important;
	overflow: hidden;
	padding: 150px 0!important;
}

.svg #gkLogo.cssLogo {
    background-image: none;
}

#gkLogo.cssLogo {
    background: url('/images/logo/logo.png') no-repeat center center !important;
    height: 80px;
    width: 350px;
}

.onlydesktop {
    display: block;
    height: 210px;
}

.custom.gk-video
  {
   height: 210px;
   overflow-y: hidden;
  }
  
  
#gkPageContent.gkPage, .jomsocial #gkPageContent  
  {
   padding: 60px 60px 0px 60px !important; 
  }
  
#gkBottom5.gkSingleModule 
  {
   padding: 0px; 
  }

.socialbuttons
  {
   width:100%;
   margin:0 25%;
   text-align:center;
  }


article header ul {
    float: right;

}  

.itemPrint a:before 
  {
   font-family:FontAwesome;
   content:"\f02f";
   font-size:20px;
   margin-right:10px
  }  
  
.itemEmail a:before 
  {
   font-family:FontAwesome;
   content:"\f0e0";
   font-size:20px;
   margin-right:10px
  }  


.fa-navicon:before, .fa-reorder:before, .fa-bars:before 
  {
    content: "\f0c9";
    background: #03143c;
    padding: 4px;
  }

#aside-menu 
  {
    background: #03143c;
  }
  
#gkMobileMenu i {
    color: #fff;
    height: 44px;
    padding: 0!important;
    position: absolute;
    right: 0px;
    text-align: center;
    width: 44px;
    top: -110px;
}  
  

.darkbar .nspHeader a, .darkbar li h4 a 
  {
   font-size:16px;
  }
  
.gk-social-icons 
  {
    white-space: nowrap;
    text-align: right;
  }
  
.left
  {
    text-align: left;
  }  
  
.gk-social-icons li {
    border: none!important;
    display: inline-block;
    font-size: 0px; 
    height: 100px; 
    line-height: 100px; 
    margin: 0 0px 0 0;
    overflow: hidden;
    padding: 0;
    text-align: center;
    width: 68px; 
}

.gk-social-icons_contatti li {
    border: none!important;
    display: inline-block;
    font-size: 0px; 
    height: 100px; 
    line-height: 100px; 
    margin: 0 0px 0 0;
    overflow: hidden;
    padding: 0;
    text-align: center;
    width: 93px; 
}

.gk-icon-fb-outline:before
  {
    content:url('/images/fb.png') !important;
  }
     
.gk-icon-linkedin-outline:before
  {
    content:url('/images/in.png') !important;
  }

.gk-icon-youtube-outline:before
  {
    content:url('/images/youtube.png') !important;
  }    
  
.gk-icon-googlemaps-outline:before
  {
    content:url('/images/googlemaps.png') !important;
  }    
  
  
  
.gk-icon-fb-outline_contatti:before
  {
    content:url('/images/fb_contatti.png') !important;
  }
     
.gk-icon-linkedin-outline_contatti:before
  {
    content:url('/images/in_contatti.png') !important;
  }

.gk-icon-youtube-outline_contatti:before
  {
    content:url('/images/youtube_contatti.png') !important;
  }    
  
.gk-icon-googlemaps-outline_contatti:before
  {
    content:url('/images/googlemaps_contatti.png') !important;
  }                

.mobile, .mobileEventi ,  .mobileVideo
  {
   display:none !important;
   width:100% !important;
  }        

.desktop, .desktop_ONLY
  {
   display:block;
   width:100% !important;
  }   
  
.lowImages 
  {
   margin:0px;
  }  
 
@media (min-width: 1025px)
  {  

        
    
    .listtag .itemImageBlock 
      {
        max-width: 30% !important; 
      }

    .listtag .userView article, .itemList article 
      {
        margin-bottom: 0px !important;     
        padding-top: 10px !important;     
      }

    .date
      {
       padding:0px 70px !important;
      }
  
    .eventi_news
      {
       display:inline-flex !important;
       width:48% !important;
      }

    .eventi_news h2
      {
       width: 420px !important;
       font-size:16px !important;
       line-height:22px !important;
      }
      
    article header 
      {
        margin: 0 0 0px !important;
        padding: 0 0 0 90px;
        position: relative;
        width: 90% !important;
      }      

    .itemList article:first-child {
        border-top: 1px solid #E5E5E5 !important;
        padding-top: 30px;
    }
 } 



 
@media (max-width: 1024px)
  {     
    .csstransforms #gkHeaderLeft .header 
      {
       display:block !important;
      }  

      .mobileVideo
      {
       display:block !important;
      }
    
        
      .box_eventi 
        {
          clear: both;
          margin: 0px 30px !important;
          padding-right:0px !important;
        }        
      
    #gkMobileMenu i 
      {
        top: 0px!important;
      }      
      
  }


@media (max-width: 1023px)
  {  
    #gkBottom1.gkSingleModule
      { 
        text-align:center;
        margin:auto !important;
        width:100%;
        font-size:24px;
      }

     .evidenza 
        {
         background-color:#000 !important;
         display:block !important;
         padding:16px;
        }
      
     .evidenza li a
        {
         font-size:20px !important;
         color:#fa7252;
         text-transform:initial !important;
        }

     .evidenza li p
        {
         margin:0px;
         font-size: 14px !important;
         color: #ccc !important;
         letter-spacing: 1px;
        }        
      
     .gkNspPM-EventsList
        {
         margin:0px !important;
        }
        
     .gkNspPM-EventsList > div
        {
          display: block !important;
          width:100% !important;     
        }
        
     .gkNspPM-EventsList time
        {
          display: block !important;
        }      
     
     .gkNspPM-EventsList h3
        {
          display: block !important;
          width:90% !important;
          clear:both !important;
          margin:10px 0px 10px 50px !important;
        }       
     
      #gkContent {
          min-height: 200px !important;
      }
     
      #gkTop1 .box, #gkTop2 .box, #gkSidebar .box, #gkMainbody .box, #gkBottom1 .box, #gkBottom2 .box, #gkBottom3 .box, #gkBottom4 .box, #gkBottom5 .box {
          max-width: 100% !important;
      }     
       
   .mobileEventi 
      {
       display:block !important;
       width:100% !important;
      }  

    .eventi_news h2
      {
       text-transform:normal;
       font-size:20px !important;
       line-height:28px !important;
      }
     
    .desktop_ONLY
      {
       display:none;       
      }
      
    .box.parallax 
      {
       padding: 50px 0!important;
      }      
      
    .pc_k2_itemlist ul
      {
       margin-left:0px !important;
      }  
      
   .introtext_dirigenti
     {
      text-align:center;
      width:100%;
     }  
  
   .itemsContainerWrap
        {
         height:auto !important;
         min-height:440px;
        }  
  
   #gkPageTitle 
      {
       margin-bottom:20px !important;
      } 
      
   .breadcrumbs
      {
       margin:20px 0px 0px 0px !important;
      }
      
    #gkLogo 
      {
       max-width:120% !important;
       width:105% !important;
      }      
      
    #gkPageContent.gkPage, .jomsocial #gkPageContent  
      {
       padding: 0px !important; 
      }  
    
    #sectionBandi ul, #sectionBandichiusi ul
      {
       padding:10px;
      }
      
    #gkMainbody table tbody, #gkMainbody table thead, #gkMainbody table tfoot 
      {
       width: auto!important;
       display: table;
      }
    #content .pc_latest_item, .pc_latest_item 
      {
       margin-left:-10px;
      }
      
    .socialbuttons .content
      {
       width:340px !important;
       margin-left:-10px !important
      }        
      
    #gkMainbody #sectionBandi table      
      {
       width:100% !important;
      }
      
    #gkMobileMenu i 
      {
        top: -100px;
      }    

      article header h1, article header h2 
        {
          font-size: 26px !important;
        }
              
     .header_mobile a
        {
         width:100%;
         background:#000;
         color:#fff;
         text-align:center;
         font-size:14px;
         padding:8px;
         display:inline-block !important;
         margin:16px 0px !important;
        }
                   
         
  }

@media (max-width: 768px)
  {  
    .lowImages 
      {
       margin:1px;
      }
    
    .box_eventi 
        {
          clear: both;
          margin: 0px 30px !important;
          padding-right:0px !important;
        }      
  
   .mobileEventi
      {
       display:none !important;       
      }     
      
    #gkHeaderLeft 
      {
        padding: 5px 15px !important;     
      }

    .gkIsWrapper-gk_university figcaption p 
      {
        line-height: 16px !important;     
      }     
      
    #gkMobileMenu i 
      {
        top: -118px !important;     
      }  
      
    #gkLogo.cssLogo {
        background: url('/images/logo/logo.png') no-repeat !important;
        height: 80px;
        width: 350px;
    }     
        
    #gkHeaderNav
      {
       z-index:10 !important;
      }    
      
  }

@media (max-width: 767px)
  {  

    .lowImages 
      {
       margin:1px;
      }  
  
    #gkBottom1.gkSingleModule
      { 
        text-align:center;
        margin:auto !important;
        width:100%;
        font-size:24px;
      }
      
     
      #gkContent {
          min-height: 200px !important;
      }      
      
    .desktop_ONLY
      {
       display:none;       
      }      
            
    .box.parallax 
      {
       padding: 50px 0!important;
      }          
      
    .pc_k2_itemlist ul
      {
       margin-left:0px !important;
      }    
  
   .introtext_dirigenti
     {
      text-align:center;
      width:100%;
     }
       
    .gk-social-icons 
      {
        white-space: nowrap;
        text-align:center;
      }       
       
   .itemsContainerWrap
        {
         height:auto !important;
         min-height:350px;
        }       
   .desktop 
      {
       display:none !important;
       width:100% !important;
      }  
      
   .mobile, .mobileEventi  
      {
       display:block !important;
       width:100% !important;
       margin-left: 0px !important;
      }   
           
    #gkMainbody table 
      {
       width: 360px!important; 
      }
      
    #gkMobileMenu i 
      {
        top: -110px;
      }         
      
    .smartsearch 
      {
       max-width:100% !important;
       float:none;
       padding-right:0px !important;
       margin:0px 4px 20px 4px !important;
      }
      
      article header h1, article header h2 
        {
          font-size: 26px !important;
        }     
        
  
      #gkLogo 
        {
          max-width: 100% !important;
          width: 100% !important;
        }  
                 
      
  }
  
  
@media (max-width: 740px)
  {  
    .lowImages 
      {
       margin:1px;
      }  
    #gkHeaderModules
      {
       display:none !important;
       width:100% !important;
      }  
  }

.bottom1-grey #gkBottom1,
.bottom2-grey #gkBottom2,
.bottom3-grey #gkBottom3,
.bottom4-grey #gkBottom4,
.bottom5-grey #gkBottom5 {
	background: #ffffff;  } 
  

.darkbar .nspList:first-child > li:first-child { position: relative; }
.darkbar .nspList:first-child > li:first-child:after {
	content: "";
	height: 2000px;
	left: 0%;
	position: absolute;
	top: -500px;
	width: 100%;
	z-index: 0;
}
.darkbar .nspLinks { padding: 0; }
.darkbar .nspList > li { padding: 10 !important;
    border-left: 1px solid #fff;}
.darkbar .nspList > li > div { padding: 35px; 
    background: rgba(0, 76, 155, .89);}
.darkbar ul li p {
	color: #fff;
	font-size: 12px;
}
.darkbar .nspLinks .readon:active,
.darkbar .nspLinks .readon:focus,
.darkbar .nspLinks .readon:hover {
	color: #fff;
}
.nspLinksWrap.right { 
	float: right;
	background: rgba(0, 76, 155, .89);
}

.darkbar .nspArtScroll1, .darkbar .nspLinkScroll1 {
    overflow: hidden;
}
  
.nspArtScroll1, .nspLinkScroll1 {
    overflow: hidden;
    width: auto;
    background: rgba(0, 76, 155, .89);
}  
