#minilogo a {
    background: url('img/miniEsse_02.jpg') no-repeat center right;    /*DEPENDS ON THEME*/
    display: block;
    height: 100px;
    width: 87px;
    text-decoration: none;
}

#subcontent{
    float: left;
    width: 13em;
    display: inline;
    margin: 0 1em;
    color: #fff; 
    background: #a9d2f8; /*DEPENDS ON THEME*/
    border: 1px solid #82ae49;
}

#maincontent #h1-wrapper{
    float: left;
    width: 798px;
    margin: 0 0 1em; 
    background: #a9d2f8; /*DEPENDS ON THEME*/
    border: 1px solid #82ae49;
}

#maincontent h2{
    float: right;
    width: 82.5%;
    margin: 0 0 5px 0;
    font-size: 1.5em;
    font-weight: bold;
    color: #a9d2f8; /*DEPENDS ON THEME*/
}

#maincontent h4{
    margin: 0 0.5em 0;
    color: #a9d2f8; /*DEPENDS ON THEME*/
    font-size: 1.5em;
    font-weight: bold; 
}

#maincontent.homepages #h1-wrapper{
    border: none !important;
    background: #a9d2f8 !important; /*DEPENDS ON THEME*/;
}

ul#tabnav li a.active{
    color: #a9d2f8; /*DEPENDS ON THEME*/
    background: #fff url(img/bg-tab-left-on.jpg) no-repeat top left;	
}

ul#tabnav li a:hover{
    color: #a9d2f8; /*DEPENDS ON THEME*/
    background: #fff url(img/bg-tab-left-on.jpg) no-repeat top left;	
}

a.linkVerde,a:visited.linkVerde{		
    color: #a9d2f8; /*DEPENDS ON THEME*/
    font-size: 1em;
    font-weight: bold; 
    text-decoration: none;
}

.lightTable thead th{
    background-color: #a9d2f8; /*DEPENDS ON THEME*/
    border: 1px dotted grey;
    text-align: center;
    font-weight: bold;
    padding: 5px;
}

.lightTable thead td{
    background-color: #a9d2f8; /*DEPENDS ON THEME*/
    border: 1px dotted grey;
    text-align: center;
    font-weight: bold;
    padding: 5px;
}

.small .top{
    background: url(img/bg-container-top-small.gif) no-repeat top left;
}

.smaller .top{
    background: url(img/bg-container-top-smaller.gif) no-repeat top left;
}

.small .bottom{
    background: url(img/bg-container-bottom-small.gif) no-repeat bottom left;
}

.smaller .bottom{
    background: url(img/bg-container-bottom-smaller.gif) no-repeat bottom left;
}

.large .top{
    background: url(img/bg-container-top-large.gif) no-repeat top left;
}

.large .bottom{
    background: url(img/bg-container-bottom-large.gif) no-repeat bottom left;
}


#subcontent div.corner-tl, 
#h1-wrapper div.corner-tl {background-image: url('img/corner-green-tl.jpg');}
#subcontent div.corner-tr, 
#h1-wrapper div.corner-tr {background-image: url('img/corner-green-tr.jpg');}
#subcontent div.corner-br, 
#h1-wrapper div.corner-br {background-image: url('img/corner-green-br.jpg');}
#subcontent div.corner-bl, 
#h1-wrapper div.corner-bl {background-image: url('img/corner-green-bl.jpg'); padding: 5px 0;}


ul#tabnav li a{	
    float: left;
    display: block;
    margin-right: 2px;
    padding-left: 10px;	
    color: #58595B;
    font-size: 1.2em;
    font-weight: bold;
    text-align: left;
    text-decoration: none;
    background: url(img/bg-tab-left.jpg) no-repeat top left;	
}



ul#tabnav li a.active span {	
    background: #fff url(img/bg-tab-right-on.jpg) no-repeat top right;	
}




ul#tabnav li span{	
    display: block;
    padding: 10px 20px 10px 5px;
    background: url(img/bg-tab-right.jpg) no-repeat top right;
}


ul#tabnav li a:hover span {	
    background: #fff url(img/bg-tab-right-on.jpg) no-repeat top right;	
}


/* content corners */

#maincontent.homepages .top{
    float: left;
    width: 798px;
    padding: 5px 0 0 !important;
    background: url(img/bg-container-m-top.gif) no-repeat top left;
}

#maincontent.homepages .bottom{
    float: left;
    width: 798px;
    padding: 0 0 5px !important;
    background: url(img/bg-container-m-bottom.gif) no-repeat bottom left;
}

.iscivitiBtn:hover {
  background-image:url('img/bott_iscriv_blu.gif');
}
