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

/*
 * Custom Style Sheet - Use this file to style your content
 */
 
 /*
#------------------------------------------------------------------------
# AppsPro Tech - March Joomla! template (for Joomla 2.5)
#
# Copyright (C) 2007-2012 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 */




@font-face {
    font-family: BANCHEDATIFONT;
    src: url("/templates/gk_appsprotech/fonts/OpenSans-Regular.ttf");
}


.manutenzione
  {
   background:#fff;
   border-radius:10px;
   color:#197a58 !important;
   margin:16px 0px !important;
   padding: 50px !important;
   width:93.5%;
  }


body, #gkBg
  {
   font-family:BANCHEDATIFONT, lucida sans unicode !important; 
   color:#197a58 !important;
   background-color:#5c9843 !important;
   background-image:url('') !important;
   border-top:0px #5c9642 !important;
  }


.itemBackToTop 
  {
  display:none;
  }

p
  {
   line-height:1.4 !important;
   margin-top:12px !important;
   margin-bottom:12px !important;
  }


.breadcrumbs a, .breadcrumbs > span {
    padding-right: 20px;
    background: url(../images/breadcrumbs.png) 100% 50% no-repeat;
}

a
  {
   color:#83091a !important;
  }
  
em 
  {
   color:#197a58 !important;
  }

  
#header-responsive 
  {
   background-image:url('../../../images/header_pag.jpg');
   background-repeat:no-repeat;
   width:100%;
   height:256px;
  }

#maininner {
    background: #fff;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    /* border-radius: 12px; */
    -webkit-box-shadow: 0px 0px 0px #c24921;
    -moz-box-shadow: 0px 0px 0px #c24921;
    box-shadow: 0px 0px 0px #c24921;
    overflow: visible;
    width:93.6% !important;
    padding:50px !important;
    margin-left:2px;
    }

#maininnernobox {
    overflow: visible;
    width:93.6% !important;
    padding:40px !important;
    margin-left:2px;
    }



    
#innertop {
    background: #fff;
    padding:0px !important;
    width:100%;
    }    
    
.mod-box {
    padding: 15px;
    border: 0px solid #ddd;
}    

#menubar {
    margin-left: 20px;
    width:100%;
}

.menu > ul > li, #menubar li, .menu-dropdown li
  {
   display:inline !important;
   float:left !important;
   margin:0px !important;
   list-style-type:none !important;
   margin-top:0px !important;
   border:#000 solid 0px !important;
   padding:0px !important;
  }

.menu-sidebar li.level1 {
    border-top: 0px solid #ddd;
}

.menu-dropdown a.level1, .menu-dropdown span.level1 {
    border: 0px solid #DDD;
    color: #444;
    padding:0px;
}

.menu-dropdown .level1 .level1 span.icon {
    width: 144px;
    height: 174px;
    margin-left: -5px;
}

.menu-dropdown a.level1 > span, .menu-dropdown span.level1 > span {
    height: 30px;
    padding: 0 8px;
    line-height: 200px;
    font-size:0px;
}


  
#menu ul li:before 
  {  
   content: "" !important;
   width:0px !important;
   height:0px !important;
  }

  
#menu {
   display:block !important;
   height:200px !important;
}  
  
#gkHeader
    {
     margin-bottom:-40px !important;
    }
    
#gkBg .custom
    {
     margin-top:-20px !important;
    }    
    

ul.menu-sidebar
  {
   width:70% !important;
  }
    
/* GESTIONE MENU INTERNI */    
div.menu_sviluppo
  {
   display:block !important;
   padding-left:250px !important;
   background-image:url('/images/menu_top/n_svilupposostenibile.gif') !important;
   background-repeat:no-repeat;
   min-height:250px;
   width:100%;
  } 
  
div.menu_territorio
  {
   display:block !important;
   padding-left:250px !important;
   background-image:url('/images/menu_top/n_territorio.gif') !important;
   background-repeat:no-repeat;
   min-height:250px;
   width:100%;
  } 
  
div.menu_territorio > li.parent > a
  {
   margin-bottom:8px !important;
  }   
  
div.menu_natura
  {
   display:block !important;
   padding-left:250px !important;
   background-image:url('/images/menu_top/n_natura.gif') !important;
   background-repeat:no-repeat;
   min-height:250px;
   width:100%;
  } 
  
div.menu_acqua
  {
   display:block !important;
   padding-left:250px !important;
   background-image:url('/images/menu_top/n_acqua.gif') !important;
   background-repeat:no-repeat;
   min-height:250px;
   width:100%;
  } 
  
div.menu_aria
  {
   display:block !important;
   padding-left:250px !important;
   background-image:url('/images/menu_top/n_aria.gif') !important;
   background-repeat:no-repeat;
   min-height:250px;
   width:100%;
  }         

div.menu_cartografia
  {
   display:block !important;
   padding-left:250px !important;
   background-image:url('/images/menu_top/n_cartografia.gif') !important;
   background-repeat:no-repeat;
   min-height:250px;
   width:100%;
  }  
  

h1, h2, h3, h4, h5, h6 {
   font-family:BANCHEDATIFONT, lucida sans unicode !important; 
   color:#18b218 !important;
   font-size:24px;   
} 
 
h3.header
 {
  color:#18b218 !important;
  font-size:24px !important;
  padding-left:260px !important;
 }

 h2.itemTitle 
 {
  color:#18b218 !important;
  font-size:24px !important;
 } 
 


h4
 {
  font-size:16px;
 } 
 
div.menu_sviluppo > ul > li,
div.menu_territorio > ul > li,
div.menu_natura > ul > li,
div.menu_acqua > ul > li,
div.menu_aria > ul > li,
div.menu_cartografia > ul > li
  {
   display:block !important;  
   width:100%;   
   color:#197a58;
   border-top:#17b218 solid 0px !important;   
   border-bottom:#90da90 solid 1px; 
   line-height:16px;
  }   
  
  
div.menu_sviluppo > ul > li a, 
div.menu_territorio > ul > li a,
div.menu_natura > ul > li a, 
div.menu_acqua > ul > li a,
div.menu_aria > ul > li a, 
div.menu_cartografia> ul  > li a
  {
   display:block !important;  
   width:100%;   
   color:#197a58 !important;
   border-bottom:#17b218 solid 0px !important;
  }     


div.menu_sviluppo > ul > li > ul > li, div.menu_sviluppo > ul > li > ul > li a, 
div.menu_territorio > ul > li > ul > li, div.menu_territorio > ul > li > ul > li a,
div.menu_natura > ul > li > ul > li, div.menu_natura > ul > li > ul > li a, 
div.menu_acqua > ul > li > ul > li, div.menu_acqua > ul > li > ul > li a, 
div.menu_aria > ul > li > ul > li, div.menu_aria > ul > li > ul > li a, 
div.menu_cartografia > ul > li > ul > li, div.menu_cartografia > ul > li > ul > li a
  {
   display:block !important;  
   width:100%;   
   color:#73a771 !important;
   border-top:#17b218 solid 0px !important;   
   line-height:8px;
   margin: 8px !important;
   list-style-type: none !important;
   margin-top: 0px !important;   
  }     


div.itemView {
    padding: 0px 0 0px 0;
    margin: 0 0 0px 0;
    border-bottom: 0px dotted #ccc;
}

.menu-sidebar .level2 a > span {
    font-size: 15px;
    line-height: 17px;
}


.menu-sidebar a.current {
    font-weight: normal;
}

#gkBreadcrumb .breadcrumbs li.separator 
  {
   background: #fff;
   text-indent: 0px;;
  }


body > footer
  {
   display:none !important;
   width:1200px;   
  }
  
  
.footer_box
   {
   background-color:#077a57 !important;
   border-radius: 12px !important;
   width:100% !important;
   height:80px !important;
   float:left !important;
   margin-top:20px !important;
   color:#fff;
   font-size:12px;
   padding-left:20px;
   padding-right:20px;

  } 
.footer_testo
 {
	  font-size:12px;
	  color:#fff;
	  padding-top:10px !important;
  	padding-bottom:10px !important;
  	text-align:left;

  }
  
.footer_link
  {
	  font-size:12px;
	  color:#fff;
	  margin-left:450px;	  
  }
  
.footer_link > a
  {
  color:#fff !important;
  }
.footer_link > a > em
  {
  color:#fff !important;
  }
   
.footer_image
  {
   float:right !important;
   padding:10px;
  }



  
a.freccia_link
  {
   color:#83091a !important;
   padding-left:24px;
   background-image:url('/images/freccia.png') !important;
   background-repeat:no-repeat;  
  }  

.utenti_box
  {
   background-color:#fff !important;
   padding:16px !important;
   color:#13674a !important;
   border-radius: 12px !important;
   border:#76d873 solid 2px !important;
   width:45% !important;
  } 
  

h4.aut
  {
   color:#13674a !important;
   border-top:#76d873 solid 2px !important; 
   margin-top:30px !important;
   padding-top:10px;
  }   

article header 
  {
   margin-bottom: -10px; 
  }
  
.module, #header, #breadcrumbs, #content, #footer {
   margin: 0px;
}  
  
.hp_box
  {
   background-color:#5c9843 !important;
   padding-top:10px !important;
   padding-bottom:10px !important;
   padding-left:40px !important;
   padding-right:40px !important;
   color:#fff !important;
   font-size:14px;
   border-radius: 12px !important;
   width:106% !important;
   margin-top:-35px !important;
   margin-bottom:-35px !important;
   margin-left:-48px !important;
   margin-right:-48px !important;
  }   
  
  
a.hp_link
  {
  color:#91f471 !important;
  font-weight:bold !important;
  font-style:italic !important;
  }



ul.lista > li
  {
   margin-top:-5px !important;
   padding-left:20px !important;
   background-image:url('/images/disc.png') !important;
   background-repeat:no-repeat;  
   display:block !important;  
  }
  
ul.listahp > li
  {
   margin-top:-5px !important;
   padding-left:20px !important;
   background-image:url('/images/disc_w.png') !important;
   background-repeat:no-repeat;  
   display:block !important;  
  }  
  
  
  
a:hover, code {
    color: #fff;
}  
  
  
.lista > li, .listahp > li
    {
     margin-bottom:20px;
    }
    
    
.boxLoghi
    {
     float: right; 
     padding-left: 10px; 
     padding-bottom: 10px;
    }
    
    
    
@media (max-width: 767px)
  {  
    #maininner , #maininnernobox 
      {
       margin-top:20px !important;
       width:89% !important;
       padding:20px !important;
      }  
    div.menu_sviluppo, div.menu_territorio, div.menu_territorio > li.parent > a, div.menu_natura, div.menu_acqua, div.menu_aria, div.menu_cartografia
      {
       display:block !important;
       padding-left:0px !important;
       background-image:url('') !important;
      }  
    .footer_box
       {
        width:auto !important;
       }
    .footer_testo
      {
       padding-top:0px !important;
      }
      
    .footer_link
      {
        margin-left:0px;	  
        height:200px;
      }
    .utenti_box 
      {
       width:90% !important;
       display:block;
      }

    .boxLoghi
        {
         display:block !important;
         float: none !important;
         padding-left: 10px; 
         padding-bottom: 10px;
         text-align:right !important;
        } 
    #breadcrumbs
       {
         display:block !important;
       } 
    ul.menu-sidebar
      {
       width:100% !important;
      }
          
      
  }    

/*
li:last-child
  {
   padding-top:100px;
   border-bottom:#90da90 solid 0px !important;
  }    
*/
    
    
    
    
  
  