/* General layout rules */

body div#wrapper {
    min-width: 760px;
    max-width: 1200px;
    /*width: auto !important;*/
    width: 1300px;
    margin: 0;
    margin-left: auto;
    margin-right: auto;
    padding: 0px;
	text-align: left;
    
  }

div#pathway {
    /*width: auto !important;*/
    width: 450px;
    margin: 0;
    margin-left: 8px;
    margin-right: 0;
    padding: 0px;
	float: left;
	height: 30px;
	font-family:Trebuchet MS,Verdana,Helvetica,Arial,san-serif;
	font-size:95%;
	text-transform:uppercase;
	vertical-align:middle;
  }

div#top {
    /*width: auto !important;*/
    width: 732px;
	margin: 0;
    margin-left: 0;
    margin-right: 8px;
	float: right;
	height: 30px;
	font-family:Trebuchet MS,Verdana,Helvetica,Arial,san-serif;
	font-size:95%;
	text-transform:uppercase;
	vertical-align:middle;
    
  }
  
div#pathway div.padding {
    padding-left: 0;
	width: 450px;
	height: 30px;
  }
  
div#top div.padding {
    padding-left: 0;
	width: 732px;
	height: 30px;
  }  
  
.hidden {
    font-size:0.1em;
    height:1px;
    line-height:0.1em;
    margin:0pt;
    padding:0px;
    position:absolute;
    top:-10000px;
    width:1px;
  }

.clr {
    border-width: 0px 0px 1px 0px;
    border-style: solid;
    border-color: black black black black;
  }

div.padding {
    padding: 8px;
  }


div#sidebar-left {
    float: left;
    width: 23%;
    overflow: hidden;
	background:url("../../../images/SfondoMenuSx.gif") repeat-y right;
  }
  
UNUSEDdiv.moduletable-banner {
  overflow: hidden;
}

UNUSEDdiv.moduletable-banner a img{
  display:block;
  margin-left: auto;
  margin-right: auto;
}

div#sidebar-left div.padding {
    padding-left: 0;
  }

UNUSEDdiv#sidebar-left div.padding form {
    margin-left: 1em;
  }
  
div#sidebar-right div.padding {
    padding-right: 0;
  }

div#menu-top div.padding {
    padding-left: 0;
  }

div#sidebar-right {
    float: right;
    width: 23%;
    overflow: hidden;
	background:url("../../images/SfondoMenuDx.gif") repeat-y left;
  }


div#main-1 {
    overflow:hidden;
    width:100%;
  }


div#main-2 {
    float:left;
    overflow:hidden;
    width:77%;
  }


div#main-3 {
    float: left;
    width: 54%;
	overflow: hidden;
  }

div#accessibility-links {
    text-align:right;
  }

div#accessibility-links.accessibility-icons {
    float:right;
  }

div#menu-top {
    width: 100%;
  }

div#banner .padding {
    padding:0;
    text-align:center;
  }



div.blog {
    width: 100%;
  }


.cols-1
{
        display: block;
        float: none !important;
        margin: 0 !important;
		
}

.cols-2 .column-1
{
        width:47%;
        float:left;
}

.cols-2 .column-2
{
        width:47%;
        float:right;
        margin:0
}

.cols-3 .column-1
{
        float:left;
        width:29%;
        padding:0px 5px;
        margin-right:4%

}
.cols-3 .column-2
{
        float:left;
        width:29%;
        margin-left:0;
        padding:0px 5px
}
.cols-3 .column-3
{
        float:right;
        width:29%;
        padding:0px 5px
}

.items-row
{
        overflow:hidden;
        margin-bottom:6px !important;
		border-width: 0px 0px 1px 0px;
        border-style: solid;
        border-color: black black black black;
}

.column-1,
.column-2,
.column-3
{
        /* Troppo padding in HP: padding:10px 5px*/
}

.column-2
{
        width:55%;
        margin-left:40%;
}

.column-3
{
        width:30%
}
