

a {
    color : #cc6600;
    text-decoration : none;
  }


a:hover {
    color : #cc6600;
    text-decoration : underline;
  }


body {
    background : #ffffff;
    font : 80%  Arial, Verdana, sans-serif;
    padding : 0px;
    color : #666666;
  margin : 0px auto;
  }


h1 {
    border-bottom : 1px solid #ededed;
    font : bold 15px/24px Arial, sans-serif;
  }


h2 {
    background-color : inherit;
    color : 	#aa0011;
    font : 100% Arial, sans-serif;
border-bottom : 1px solid #ededed;
  }





img {
    border : 0px;
  }


input, select {
    border : 1px solid #cccccc;
  }


#header {
    background : url('../img/gruppo.jpg') no-repeat bottom left;
    font : 20px/32px Arial, sans-serif;
    height : 122px;
    left : 0px;
    margin : 0px auto;
    position : relative;
    top : 0px;
    width : 781px;
  }

#header.polestra {
    background : url('../img/head_polestra.jpg') no-repeat bottom left;
    font : 20px/32px Arial, sans-serif;
    height : 122px;
    left : 0px;
    margin : 0px auto;
    position : relative;
    top : 0px;
    width : 781px;
  }


#bar {
    background : #eee;
    color : #333333;
    height : 20px;
    left : 0px;
    line-height : 20px;
    text-align : right;
    margin : 0px auto;
    padding-right : 10px;
    position : relative;
    top : 0px;
    text-align : right;
    width : 771px;
  }


#container {
    margin : 0px auto;
    position : relative;
    width : 781px;
  }


#footer {
    line-height : 14px;
    background : #666666;
    padding : 5px 0px 5px 0;
    margin : 0px auto;
    color : #eeeeee;
    page : auto;
    position : static;
    text-align : center;
    width : 781px;
  }


#menu {
    left : 0px;
    overflow : visible;
    position : absolute;
    top : 10px;
    width : 150px;
    z-index : 200;
  }


#menu a {
    line-height : 30px;
    background-color : inherit;
    border-bottom : 1px solid #cccccc;
    color : #cc6600;
    display : block;
    text-decoration : none;
    text-indent : 20px;
  }


#menu a:hover {
    background : #f6f6f6 url('../img/arrow.gif') 10px 50% no-repeat;
    color : #cc6600;
    text-decoration : underline;
  }


#content {
    min-height : 750px;
    height : auto !important;
    height : 750px;
    position : relative;
    width : 781px;
    z-index : 100;
  }


#sub-menu {
    border-top : 1px dotted #cc6600;
    border-bottom : 1px dotted #cc6600;
    left : 661px;
    padding : 5px 0px 5px 0px;
    position : absolute;
    top : 10px;
    width : 120px;
    z-index : 200;
  }


#sub-menu a {
    background-color : inherit;
    color : #777777;
    display : block;
    line-height : 22px;
    text-decoration : none;
  }


#sub-menu a:hover {
    background-color : inherit;
    color : #333333;
    display : block;
    text-decoration : underline;
  }


#text {
    left : 170px;
    position : absolute;
    top : 10px;
	width : 470px;
  }

.button {
	float : left;
	border : 1px solid #848484;
	line-height : 16px;
	padding : 2px;
	margin-left : 2px;
}

.button:hover {
	cursor : pointer;
	background-color : #848484;
	color : #fff;
	float : left;
	border : 1px solid #848484;
	line-height : 16px;
	padding : 2px;
	margin-left : 2px;
}

.button img {
	vertical-align : middle;
}

table.list {
	border: 1px solid #848484;
	margin: 0px;
	padding: 0px;
}

table.list td {
	text-align: left;
	padding: 3px;
	margin: 0px;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #666666;
}

table.list th {
	text-align: left;
	margin: 0px;
	padding: 3px;
	background-color: #E8E8E8;
}

table.listh {
	border-top: 1px solid #848484;
	border-right: 1px solid #848484;
	margin: 0px;
	padding: 0px;
	
}

table.listh td {
	text-align: left;
	vertical-align: top;
	padding: 3px;
	margin: 0px;
	border-bottom: 1px solid #ccc;
	border-left: 1px solid #666666;
}

table.listh th {
	text-align: left;
	margin: 0px;
	padding: 3px;
	border-bottom: 1px solid #848484;
	border-left: 1px solid #848484;
	background-color: #E8E8E8;
}

a.back {
	display : block;
	background : url("../img/indietro.gif") no-repeat top left;
	padding-left : 20px;
}

a.new {
	display : block;
	background : url("../img/nuovo.gif") no-repeat top left;
	padding-left : 20px;
}

span.search {
	display : block;
	background : url("../img/search.gif") no-repeat top left;
	padding-left : 20px;
}

table {
	text-align: left;
}
