body {
  margin: 0px;
  padding: 0px 0px 20px 0px;
  background-color: #ffffff;
  text-align: center;
  background-image: url('../images/line.gif');
  background-repeat: repeat-x;
  background-position: 0px 198px;
  font-family: arial, sans-serif;
  font-size: 12px;
  line-height: 14px;
}

form {
  margin: 0px;
  padding: 0px;
}

fieldset {
  margin: 0px;
  padding: 0px;
  border: 0px;
}

form {
  margin: 0px;
  padding: 0px;
  border: 0px;
}

img {
  border: 0px;
}

.clear {
  float: none;
  clear: both;
}

body #alldiv {
  position: relative;
  width: 907px;
  margin: 30px auto 0px auto;
  text-align: left;
  /*
  background-image: url('../images/fioregambo.jpg');
  background-repeat: no-repeat;
  background-position: 740px 16px;
  */
}

body #alldiv #barra {
  display: none;
}

body>#alldiv #barra {
  display: block;
  position: fixed;
  top: 0px;
  left: auto;
  right: 0px;
  width: 100%;
  background-color: #ffffff;
  z-index: 2;
  color: #555555;
}

body #alldiv #barra a {
  text-decoration: none;
  color: #555555;
}

body #alldiv #barra a:hover {
  text-decoration: underline;
}

body #alldiv #barra #sinfonia, 
body #alldiv #barra #rss,
body #alldiv #barra #bookmarks, 
body #alldiv #barra #scritta,
body #alldiv #barra #lists {
  float: right;
  padding: 4px 10px 4px 10px;
  text-align: right;
  border-left: 1px solid #555555;
}

body #alldiv #barra #sinfonia object, 
body #alldiv #barra #rss img, 
body #alldiv #barra #bookmarks img {
  margin: 0px 2px -4px 2px;
}

body #alldiv #symbol {
  position: absolute;
  top: 178px;
  left: 18px;
  z-index: 1;
}

body>#alldiv #symbol {
  position: absolute;
  top: 174px;
  left: 18px;
  z-index: -1;
}

body #alldiv #logo {
  text-align: center;
}

body #alldiv #logo img {
  display: block;
  margin: auto;
}

body #alldiv #menue {
  width: 814px;
  height: 63px;
  margin: 12px 0px 0px 93px;
  color: #ffffff;
  font-weight: bold;
  overflow: hidden;
}

body #alldiv #menue .spacer{
  position: absolute;
  width: 805px;
  height: 23px;
  margin: 40px 0px 0px 10px;
}

body #alldiv #menue .point_on,
body #alldiv #menue .point_off {
  float: left;
  display: inline;
  margin: 0px 0px 0px 10px;
}

body #alldiv #menue .point_on .submenue {
  display: none;
  position: absolute;
  min-width: 22px;
  min-height: 22px;
  margin: 40px 0px 0px -20px;
  border: 2px solid #53b60b;
  background-color: #ffffff;
  z-index: 2;
}

body #alldiv #menue .point_on:hover .submenue {
  display: block;
}

body #alldiv #menue .point_on .submenue .cornerlefttop {
  position: absolute;
  top: -2px;
  left: -2px;
  width: 11px;
  height: 11px;
  background-image: url('../images/submenue_corner.gif');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  font-size: 1px;
  line-height: 1px;
  z-index: 1;
}

body #alldiv #menue .point_on .submenue .cornerrighttop {
  position: absolute;
  top: -2px;
  right: -2px;
  width: 11px;
  height: 11px;
  background-image: url('../images/submenue_corner.gif');
  background-repeat: no-repeat;
  background-position: -11px 0px;
  font-size: 1px;
  line-height: 1px;
  z-index: 1;
}

body #alldiv #menue .point_on .submenue .cornerleftbottom {
  position: absolute;
  bottom: -3px;
  left: -2px;
  width: 11px;
  height: 11px;
  background-image: url('../images/submenue_corner.gif');
  background-repeat: no-repeat;
  background-position: 0px -11px;
  font-size: 1px;
  line-height: 1px;
  z-index: 1;
}
body>#alldiv  #menue .point_on .submenue .cornerleftbottom {
  bottom: -2px;
}

body #alldiv #menue .point_on .submenue .cornerrightbottom {
  position: absolute;
  bottom: -3px;
  right: -2px;
  width: 11px;
  height: 11px;
  background-image: url('../images/submenue_corner.gif');
  background-repeat: no-repeat;
  background-position: -11px -11px;
  font-size: 1px;
  line-height: 1px;
  z-index: 1;
}
body>#alldiv #menue .point_on .submenue .cornerrightbottom {
  bottom: -2px;
}

body #alldiv #menue .point_on .submenue .inner {
  margin: 10px;
}

body #alldiv #menue .point_on .submenue .inner ul {
  margin: 0px;
  padding: 0px 0px 0px 16px;
  font-weight: normal;
  list-style-type: disc;
  color: #010101;
}

body #alldiv #menue .point_on .submenue .inner ul li {
  height: 20px;
}

body #alldiv #menue .point_on .submenue .inner ul li a {
  color: #010101;
  text-decoration: none;
}

body #alldiv #menue .point_on .submenue .inner ul li a:hover {
  text-decoration: underline;
}

body #alldiv #menue .point_on .left,
body #alldiv #menue .point_off .left {
  float: left;
  display: inline;
  width: 11px;
  height: 63px;
  background-image: url('../images/menue_off_corner.gif');
  background-repeat: no-repeat;
  background-position: 0px 0px;
}

body #alldiv #menue .point_on:hover .left {
  background-image: url('../images/menue_on_corner.gif');
}

body #alldiv #menue .point_on .center,
body #alldiv #menue .point_off .center {
  float: left;
  display: inline;
  width: auto;
  height: 63px;
  background-image: url('../images/menue_off_center.gif');
  background-repeat: repeat-x;
  background-position: 0px 0px;
}

body #alldiv #menue .point_on:hover .center {
  background-image: url('../images/menue_on_center.gif');
}

body #alldiv #menue .point_on .center table,
body #alldiv #menue .point_off .center table {
  width: 1px;
  height: 30px;
  margin: 3px 8px 0px 8px;
  font-family: arial, sans-serif;
  color: #ffffff;
  font-weight: bold;
}

body #alldiv #menue .point_on .center table tr td,
body #alldiv #menue .point_off .center table tr td {
  width: auto;
  height: 30px;
  text-align: center;
  vertical-align: middle;
  font-size: 12px;
}

body #alldiv #menue .point_on .center table tr td span,
body #alldiv #menue .point_off .center table tr td span {
  color: yellow;
}

body #alldiv #menue .point_on .center table tr td a,
body #alldiv #menue .point_off .center table tr td a {
  color: #ffffff;
  text-decoration: none;
}

body #alldiv #menue .point_on .center table tr td a:hover,
body #alldiv #menue .point_off .center table tr td a:hover {
  color: yellow;
}

body #alldiv #menue .point_on .right,
body #alldiv #menue .point_off .right {
  float: left;
  display: inline;
  width: 11px;
  height: 63px;
  background-image: url('../images/menue_off_corner.gif');
  background-repeat: no-repeat;
  background-position: -11px 0px;
}

body #alldiv #menue .point_on:hover .right {
  background-image: url('../images/menue_on_corner.gif');
}

body #alldiv #maintop {
  width: 805px;
  height: 212px;
  margin: 0px 0px 0px 102px;
  padding: 11px 0px 0px 0px;
  font-weight: bold;
}

body #alldiv #maintop h1 {
  margin: 18px 0px 0px 20px;
  padding: 0px;
  color: #d2000a;
  font-weight: normal;
  text-align: center;
  line-height: 1.1em;
  font-size: 1.6em;
}
body>#alldiv #maintop h1 {
  margin: 3px 0px 0px 14px;
}

body #alldiv #maintop #image {
  float: left;
  display: inline;
  position: relative;
  width: 164px;
  height: 183px;
  margin: 8px 0px 0px 1px;
  border: 0px solid #53b60b;
}

body #alldiv #maintop #image .cornerlefttop {
  position: absolute;
  top: -2px;
  left: -2px;
  width: 11px;
  height: 11px;
  background-image: url('../images/corner.gif');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  font-size: 1px;
  line-height: 1px;
  z-index: 1;
}

body #alldiv #maintop #image .cornerrighttop {
  position: absolute;
  top: -2px;
  right: -2px;
  width: 11px;
  height: 11px;
  background-image: url('../images/corner.gif');
  background-repeat: no-repeat;
  background-position: -11px 0px;
  font-size: 1px;
  line-height: 1px;
  z-index: 1;
}

body #alldiv #maintop #image .cornerleftbottom {
  position: absolute;
  bottom: -3px;
  left: -2px;
  width: 11px;
  height: 11px;
  background-image: url('../images/corner.gif');
  background-repeat: no-repeat;
  background-position: 0px -11px;
  font-size: 1px;
  line-height: 1px;
  z-index: 1;
}
body>#alldiv #maintop #image .cornerleftbottom {
  bottom: -2px;
}

body #alldiv #maintop #image .cornerrightbottom {
  position: absolute;
  bottom: -3px;
  right: -2px;
  width: 11px;
  height: 11px;
  background-image: url('../images/corner.gif');
  background-repeat: no-repeat;
  background-position: -11px -11px;
  font-size: 1px;
  line-height: 1px;
  z-index: 1;
}
body>#alldiv #maintop #image .cornerrightbottom {
  bottom: -2px;
}

body #alldiv #maintop #text {
  float: left;
  display: inline;
  position: relative;
  width: 372px;
  height: 183px;
  margin: 8px 0px 0px 8px;
  border: 2px solid #53b60b;
}
body>#alldiv #maintop #text {
  width: 368px;
  height: 179px;
}

body #alldiv #maintop #text .cornerlefttop {
  position: absolute;
  top: -2px;
  left: -2px;
  width: 11px;
  height: 11px;
  background-image: url('../images/corner.gif');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  font-size: 1px;
  line-height: 1px;
  z-index: 1;
}

body #alldiv #maintop #text .cornerrighttop {
  position: absolute;
  top: -2px;
  right: -2px;
  width: 11px;
  height: 11px;
  background-image: url('../images/corner.gif');
  background-repeat: no-repeat;
  background-position: -11px 0px;
  font-size: 1px;
  line-height: 1px;
  z-index: 1;
}

body #alldiv #maintop #text .cornerleftbottom {
  position: absolute;
  bottom: -3px;
  left: -2px;
  width: 11px;
  height: 11px;
  background-image: url('../images/corner.gif');
  background-repeat: no-repeat;
  background-position: 0px -11px;
  font-size: 1px;
  line-height: 1px;
  z-index: 1;
}
body>#alldiv #maintop #text .cornerleftbottom {
  bottom: -2px;
}

body #alldiv #maintop #text .cornerrightbottom {
  position: absolute;
  bottom: -3px;
  right: -2px;
  width: 11px;
  height: 11px;
  background-image: url('../images/corner.gif');
  background-repeat: no-repeat;
  background-position: -11px -11px;
  font-size: 1px;
  line-height: 1px;
  z-index: 1;
}
body>#alldiv #maintop #text .cornerrightbottom {
  bottom: -2px;
}

body #alldiv #maintop #text .inner {
  height: 158px;
  margin: 0px 10px 0px 10px;
  padding: 10px 0px 0px 0px;
  color: #010101;
  font-weight: normal;
  overflow: auto;
}
body>#alldiv #maintop #text .inner {
  height: 148px;
}

body #alldiv #maintop #text .inner strong {
  display: block;
  color: #da1019;
}

body #alldiv #maintop #text .inner p {
  margin: 0px;
  padding: 0px;
  text-align: right;
  color: #da1019;
  display: none;
}

body #alldiv #maintop #text .inner p a {
  color: #da1019;
  text-decoration: none;
}

body #alldiv #maintop #text .inner p a:hover {
  text-decoration: underline;
}

body #alldiv #maintop #text .inner h3 {
  text-align: center;
  color: #da1019;
}

body #alldiv #maintop #text .inner h3 a {
  text-decoration: none;
  color: #da1019;
}

body #alldiv #maintop #text .inner h3 a:hover {
  text-decoration: underline;
}

body #alldiv #maintop #cerca {
  float: left;
  display: inline;
  position: relative;
  width: 252px;
  height: 42px;
  margin: 8px 0px 0px 8px;
  border: 2px solid #53b60b;
}
body>#alldiv #maintop #cerca {
  width: 248px;
  height: 38px;
}

body #alldiv #maintop #cerca .cornerlefttop {
  position: absolute;
  top: -2px;
  left: -2px;
  width: 11px;
  height: 11px;
  background-image: url('../images/corner.gif');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  font-size: 1px;
  line-height: 1px;
  z-index: 1;
}

body #alldiv #maintop #cerca .cornerrighttop {
  position: absolute;
  top: -2px;
  right: -2px;
  width: 11px;
  height: 11px;
  background-image: url('../images/corner.gif');
  background-repeat: no-repeat;
  background-position: -11px 0px;
  font-size: 1px;
  line-height: 1px;
  z-index: 1;
}

body #alldiv #maintop #cerca .cornerleftbottom {
  position: absolute;
  bottom: -2px;
  left: -2px;
  width: 11px;
  height: 11px;
  background-image: url('../images/corner.gif');
  background-repeat: no-repeat;
  background-position: 0px -11px;
  font-size: 1px;
  line-height: 1px;
  z-index: 1;
}

body #alldiv #maintop #cerca .cornerrightbottom {
  position: absolute;
  bottom: -2px;
  right: -2px;
  width: 11px;
  height: 11px;
  background-image: url('../images/corner.gif');
  background-repeat: no-repeat;
  background-position: -11px -11px;
  font-size: 1px;
  line-height: 1px;
  z-index: 1;
}

body #alldiv #maintop #cerca .inner {
  margin: 10px 10px 0px 10px;
  color: #010101;
  font-weight: normal;
}

body #alldiv #maintop #cerca .inner form fieldset strong {
  color: #da1019;
}

body #alldiv #maintop #cerca .inner form fieldset .inputtext {
  width: 132px;
  height: 18px;
  margin: 0px 0px 0px 0px;
  padding: 2px 5px 2px 20px;
  border: 1px solid #020202;
  font-family: arial, sans-serif;
  color: #010101;
  background-image: url('../images/lente.gif');
  background-position: 2px 2px;
  background-repeat: no-repeat;
}
body>#alldiv #maintop #cerca .inner form fieldset .inputtext {
  width: 105px;
  height: 12px;
}

body #alldiv #maintop #cerca .inner form fieldset .inputtext:focus {
  background-position: 2px -15px;
  background-color: #dfedfe;
}

body #alldiv #maintop #cerca .inner form fieldset .inputsubmit {
  width: 38px;
  height: 18px;
  padding: 0px;
  margin: 0px;
  background-color: #ffffff;
  border: 0px;
  font-family: arial, sans-serif;
  color: #da1019;
  font-weight: bold;
}

body #alldiv #maintop #cerca .inner form fieldset .suggest {
  position: absolute;
  display: none;
  width: auto;
  background-color: #ffffff;
  border: 2px solid #53b60b;
  z-index: 2;
  color: #446e25;
}

body #alldiv #maintop #cerca .inner form fieldset .suggest .left {
  margin: 4px 4px 0px 4px;
  float: left;
  font-size: 10px;
}

body #alldiv #maintop #cerca .inner form fieldset .suggest .right {
  margin: 4px 4px 0px 4px;
  float: right;
  font-size: 10px;
}

body #alldiv #maintop #cerca .inner form fieldset .suggest ul {
  margin: 5px;
  padding: 0px;
  list-style-type: none;
}

body #alldiv #maintop #cerca .inner form fieldset .suggest ul li {
  white-space: nowrap;
}

body #alldiv #maintop #cerca .inner form fieldset .suggest ul li a {
  color: #446e25;
  text-decoration: none;
}

body #alldiv #maintop #cerca .inner form fieldset .suggest ul .active {
  background-color: #5555ff;
}

body #alldiv #maintop #cerca .inner form fieldset .suggest ul .active a {
  color: #ffffff;
  text-decoration: none;
}

body #alldiv #maintop #pubblico {
  float: left;
  display: inline;
  position: relative;
  width: 252px;
  height: 22px;
  margin: 8px 0px 0px 8px;
  border: 2px solid #53b60b;
}
body>#alldiv #maintop #pubblico {
  width: 248px;
  height: auto;
  min-height: 22px;
}

body #alldiv #maintop #pubblico .cornerlefttop {
  position: absolute;
  top: -2px;
  left: -2px;
  width: 11px;
  height: 11px;
  background-image: url('../images/corner.gif');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  font-size: 1px;
  line-height: 1px;
  z-index: 1;
}

body #alldiv #maintop #pubblico .cornerrighttop {
  position: absolute;
  top: -2px;
  right: -2px;
  width: 11px;
  height: 11px;
  background-image: url('../images/corner.gif');
  background-repeat: no-repeat;
  background-position: -11px 0px;
  font-size: 1px;
  line-height: 1px;
  z-index: 1;
}

body #alldiv #maintop #pubblico .cornerleftbottom {
  position: absolute;
  bottom: -3px;
  left: -2px;
  width: 11px;
  height: 11px;
  background-image: url('../images/corner.gif');
  background-repeat: no-repeat;
  background-position: 0px -11px;
  font-size: 1px;
  line-height: 1px;
  z-index: 1;
}
body>#alldiv #maintop #pubblico .cornerleftbottom {
  bottom: -2px;
}

body #alldiv #maintop #pubblico .cornerrightbottom {
  position: absolute;
  bottom: -3px;
  right: -2px;
  width: 11px;
  height: 11px;
  background-image: url('../images/corner.gif');
  background-repeat: no-repeat;
  background-position: -11px -11px;
  font-size: 1px;
  line-height: 1px;
  z-index: 1;
}
body>#alldiv #maintop #pubblico .cornerrightbottom {
  bottom: -2px;
}

body #alldiv #maintop #pubblico #sda {
  float: left;
  width: 248px;
  height: 63px;
  margin: 0px 0px 0px 0px;
  border-top: 1px solid #53b60b;
  text-align: center;
}

body #alldiv #maintop #pubblico #sda img {
  margin: 13px auto 0px auto;
}

body #alldiv #maintop #pubblico #visa {
  float: left;
  width: 248px;
  height: 64px;
  margin: 0px 0px 0px 0px;
  border-bottom: 1px solid #53b60b;
  text-align: center;
}

body #alldiv #maintop #pubblico #visa object{
  margin: 9px auto 0px auto;
}

body #alldiv #maintop #pubblico #visa #visatmp img {
  margin: 16px auto 0px auto;
}

body #alldiv #catalogo {
  float: left;
  display: inline;
  position: relative;
  width: 639px;
  height: auto;
  min-height: 22px;
  margin: 8px 0px 0px 8px;
  background-color: #b0df8f;
}

body #alldiv #catalogo .cornerlefttop {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 11px;
  height: 11px;
  background-image: url('../images/corner_green.gif');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  font-size: 1px;
  line-height: 1px;
  z-index: 1;
}

body #alldiv #catalogo .cornerrighttop {
  position: absolute;
  top: 0px;
  right: -1px;
  width: 11px;
  height: 11px;
  background-image: url('../images/corner_green.gif');
  background-repeat: no-repeat;
  background-position: -11px 0px;
  font-size: 1px;
  line-height: 1px;
  z-index: 1;
}
body>#alldiv #catalogo .cornerrighttop {
  right: 0px;
}

body #alldiv #catalogo .cornerleftbottom {
  position: absolute;
  bottom: -1px;
  left: 0px;
  width: 11px;
  height: 11px;
  background-image: url('../images/corner_green.gif');
  background-repeat: no-repeat;
  background-position: 0px -11px;
  font-size: 1px;
  line-height: 1px;
  z-index: 1;
}
body>#alldiv #catalogo .cornerleftbottom {
  bottom: 0px;
}

body #alldiv #catalogo .cornerrightbottom {
  position: absolute;
  bottom: -1px;
  right: -1px;
  width: 11px;
  height: 11px;
  background-image: url('../images/corner_green.gif');
  background-repeat: no-repeat;
  background-position: -11px -11px;
  font-size: 1px;
  line-height: 1px;
  z-index: 1;
}
body>#alldiv #catalogo .cornerrightbottom {
  bottom: 0px;
  right: 0px;
}

body #alldiv #catalogo .inner {
  margin: 10px 10px 0px 10px;
}

body #alldiv #catalogo .inner strong {
  display: block;
  text-align: center;
  color: #d8020c;
}

body #alldiv #catalogo .inner .categoria {
  float: left;
  display: inline;
  position: relative;
  width: 192px;
  height: 235px;
  margin: 12px 0px 12px 12px;
  background-color: #ffffff;
  overflow: hidden;
}

body #alldiv #catalogo .inner .categoria .cornerlefttop {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 9px;
  height: 9px;
  background-image: url('../images/corner_white.gif');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  font-size: 1px;
  line-height: 1px;
  z-index: 1;
}

body #alldiv #catalogo .inner .categoria .cornerrighttop {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 9px;
  height: 9px;
  background-image: url('../images/corner_white.gif');
  background-repeat: no-repeat;
  background-position: -9px 0px;
  font-size: 1px;
  line-height: 1px;
  z-index: 1;
}

body #alldiv #catalogo .inner .categoria .cornerleftbottom {
  position: absolute;
  bottom: -1px;
  left: 0px;
  width: 9px;
  height: 9px;
  background-image: url('../images/corner_white.gif');
  background-repeat: no-repeat;
  background-position: 0px -9px;
  font-size: 1px;
  line-height: 1px;
  z-index: 1;
}
body>#alldiv #catalogo .inner .categoria .cornerleftbottom {
  bottom: 0px;
}

body #alldiv #catalogo .inner .categoria .cornerrightbottom {
  position: absolute;
  bottom: -1px;
  right: 0px;
  width: 9px;
  height: 9px;
  background-image: url('../images/corner_white.gif');
  background-repeat: no-repeat;
  background-position: -9px -9px;
  font-size: 1px;
  line-height: 1px;
  z-index: 1;
}
body>#alldiv #catalogo .inner .categoria .cornerrightbottom {
  bottom: 0px;
}

body #alldiv #catalogo .inner .categoria .inner {
  margin: 10px 2px 10px 2px;
}

body #alldiv #catalogo .inner .categoria .inner strong {
  display: block;
  text-align: center;
  color: #ff901f;
  font-size: 1.2em;
}

body #alldiv #catalogo .inner .categoria .inner strong a {
  color: #ff901f;
  text-decoration: none;
}

body #alldiv #catalogo .inner .categoria .inner strong a:hover {
  text-decoration: underline;
}

body #alldiv #catalogo .inner .categoria .inner ul {
  height: 188px;
  margin: 6px 6px 2px 6px;
  padding: 0px;
  list-style-type: none;
  color: #446e25;
  overflow: auto;
  line-height: 1.3em;
}

body #alldiv #catalogo .inner .categoria .inner ul li {
  margin: 0px 0px 4px 0px;
}

body #alldiv #catalogo .inner .categoria .inner ul li a {
  color: #446e25;
  text-decoration: none;
}

body #alldiv #catalogo .inner .categoria .inner ul li a:hover {
  text-decoration: underline;
}

body #alldiv #right {
  float: right;
  width: 252px;
}

body #alldiv #right #login {
  position: relative;
  width: 252px;
  height: 126px;
  margin: 8px 0px 0px 0px;
  border: 2px solid #53b60b;
  background-color: #f8f7cb;
}
body>#alldiv #right #login {
  width: 248px;
  height: 122px;
}

body #alldiv #right #login .cornerlefttop {
  position: absolute;
  top: -2px;
  left: -2px;
  width: 11px;
  height: 11px;
  background-image: url('../images/corner_yellow.gif');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  font-size: 1px;
  line-height: 1px;
  z-index: 1;
}

body #alldiv #right #login .cornerrighttop {
  position: absolute;
  top: -2px;
  right: -2px;
  width: 11px;
  height: 11px;
  background-image: url('../images/corner_yellow.gif');
  background-repeat: no-repeat;
  background-position: -11px 0px;
  font-size: 1px;
  line-height: 1px;
  z-index: 1;
}

body #alldiv #right #login .cornerleftbottom {
  position: absolute;
  bottom: -2px;
  left: -2px;
  width: 11px;
  height: 11px;
  background-image: url('../images/corner_yellow.gif');
  background-repeat: no-repeat;
  background-position: 0px -11px;
  font-size: 1px;
  line-height: 1px;
  z-index: 1;
}

body #alldiv #right #login .cornerrightbottom {
  position: absolute;
  bottom: -2px;
  right: -2px;
  width: 11px;
  height: 11px;
  background-image: url('../images/corner_yellow.gif');
  background-repeat: no-repeat;
  background-position: -11px -11px;
  font-size: 1px;
  line-height: 1px;
  z-index: 1;
}

body #alldiv #right #login .inner {
  margin: 10px 10px 0px 10px;
}

body #alldiv #right #login .inner strong {
  display: block;
  margin: 0px 0px 8px 0px;
  text-align: center;
  color: #ff5b00;
}

body #alldiv #right #login .inner form fieldset .label {
  float: left;
  display: inline;
  width: 70px;
  height: 25px;
  text-align: right;
  color: #ff5b00;
}

body #alldiv #right #login .inner form fieldset .value {
  float: right;
  display: inline;
  width: 148px;
  height: 25px;
}

body #alldiv #right #login .inner form fieldset .value input {
  width: 148px;
  border: 0px;
  background-color: #ffffff;
}
body>#alldiv #right #login .inner form fieldset .value input {
  width: 146px;
}

body #alldiv #right #login .inner form fieldset .value input:focus {
  background-color: #dfedfe;
}

body #alldiv #right #login .inner form fieldset p {
  margin: 0px;
  padding: 0px;
  text-align: right;
}

body #alldiv #right #login .inner form fieldset p input {
  width: 44px;
  height: 16px;
  margin: 0px;
  padding: 0px;
  border: 0px;
  background-color: #f8f7cb;
  color: #ff5b00;
  font-weight: bold;
}

body #alldiv #right #usermenu {
  position: relative;
  width: 252px;
  height: 22px;
  margin: 8px 0px 0px 0px;
  border: 2px solid #53b60b;
}
body>#alldiv #right #usermenu {
  width: 248px;
  height: auto;
  min-height: 22px;
}

body #alldiv #right #usermenu .cornerlefttop {
  position: absolute;
  top: -2px;
  left: -2px;
  width: 11px;
  height: 11px;
  background-image: url('../images/corner.gif');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  font-size: 1px;
  line-height: 1px;
  z-index: 1;
}

body #alldiv #right #usermenu .cornerrighttop {
  position: absolute;
  top: -2px;
  right: -2px;
  width: 11px;
  height: 11px;
  background-image: url('../images/corner.gif');
  background-repeat: no-repeat;
  background-position: -11px 0px;
  font-size: 1px;
  line-height: 1px;
  z-index: 1;
}

body #alldiv #right #usermenu .cornerleftbottom {
  position: absolute;
  bottom: -3px;
  left: -2px;
  width: 11px;
  height: 11px;
  background-image: url('../images/corner.gif');
  background-repeat: no-repeat;
  background-position: 0px -11px;
  font-size: 1px;
  line-height: 1px;
  z-index: 1;
}
body>#alldiv #right #usermenu .cornerleftbottom {
  bottom: -2px;
}

body #alldiv #right #usermenu .cornerrightbottom {
  position: absolute;
  bottom: -3px;
  right: -2px;
  width: 11px;
  height: 11px;
  background-image: url('../images/corner.gif');
  background-repeat: no-repeat;
  background-position: -11px -11px;
  font-size: 1px;
  line-height: 1px;
  z-index: 1;
}
body>#alldiv #right #usermenu .cornerrightbottom {
  bottom: -2px;
}

body #alldiv #right #usermenu .inner {
  margin: 10px 10px 10px 10px;
}

body #alldiv #right #usermenu .inner ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}

body #alldiv #right #usermenu .inner ul li {
  margin: 2px 0px 2px 0px;
}

body #alldiv #right #usermenu .inner ul li a {
  color: #ff5b00;
  text-decoration: none;
}

body #alldiv #right #usermenu .inner ul li a:hover {
  text-decoration: underline;
}

body #alldiv #right #top10 {
  position: relative;
  width: 252px;
  height: 215px;
  margin: 8px 0px 0px 0px;
  border: 2px solid #53b60b;
}
body>#alldiv #right #top10 {
  width: 248px;
  height: 215px;
  min-height: 22px;
}

body #alldiv #right #top10 .cornerlefttop {
  position: absolute;
  top: -2px;
  left: -2px;
  width: 11px;
  height: 11px;
  background-image: url('../images/corner.gif');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  font-size: 1px;
  line-height: 1px;
  z-index: 1;
}

body #alldiv #right #top10 .cornerrighttop {
  position: absolute;
  top: -2px;
  right: -2px;
  width: 11px;
  height: 11px;
  background-image: url('../images/corner.gif');
  background-repeat: no-repeat;
  background-position: -11px 0px;
  font-size: 1px;
  line-height: 1px;
  z-index: 1;
}

body #alldiv #right #top10 .cornerleftbottom {
  position: absolute;
  bottom: -3px;
  left: -2px;
  width: 11px;
  height: 11px;
  background-image: url('../images/corner.gif');
  background-repeat: no-repeat;
  background-position: 0px -11px;
  font-size: 1px;
  line-height: 1px;
  z-index: 1;
}
body>#alldiv #right #top10 .cornerleftbottom {
  bottom: -2px;
}

body #alldiv #right #top10 .cornerrightbottom {
  position: absolute;
  bottom: -3px;
  right: -2px;
  width: 11px;
  height: 11px;
  background-image: url('../images/corner.gif');
  background-repeat: no-repeat;
  background-position: -11px -11px;
  font-size: 1px;
  line-height: 1px;
  z-index: 1;
}
body>#alldiv #right #top10 .cornerrightbottom {
  bottom: -2px;
}

body #alldiv #right #top10 .inner {
  margin: 10px 10px 10px 10px;
  color: #ff5b00;
}

body #alldiv #right #top10 .inner ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}

body #alldiv #right #top10 .inner ul li {
  margin: 0px;
  padding: 0px;
}

body #alldiv #right #top10 .inner ul li a {
  color: #ff5b00;
  text-decoration: none;
}

body #alldiv #right #top10 .inner ul li a:hover {
  text-decoration: underline;
}

body #alldiv #right #carrello {
  position: relative;
  width: 252px;
  height: 22px;
  margin: 8px 0px 0px 0px;
  border: 2px solid #53b60b;
}
body>#alldiv #right #carrello {
  width: 248px;
  height: auto;
  min-height: 22px;
}

body #alldiv #right #carrello .cornerlefttop {
  position: absolute;
  top: -2px;
  left: -2px;
  width: 11px;
  height: 11px;
  background-image: url('../images/corner.gif');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  font-size: 1px;
  line-height: 1px;
  z-index: 1;
}

body #alldiv #right #carrello .cornerrighttop {
  position: absolute;
  top: -2px;
  right: -2px;
  width: 11px;
  height: 11px;
  background-image: url('../images/corner.gif');
  background-repeat: no-repeat;
  background-position: -11px 0px;
  font-size: 1px;
  line-height: 1px;
  z-index: 1;
}

body #alldiv #right #carrello .cornerleftbottom {
  position: absolute;
  bottom: -3px;
  left: -2px;
  width: 11px;
  height: 11px;
  background-image: url('../images/corner.gif');
  background-repeat: no-repeat;
  background-position: 0px -11px;
  font-size: 1px;
  line-height: 1px;
  z-index: 1;
}
body>#alldiv #right #carrello .cornerleftbottom {
  bottom: -2px;
}

body #alldiv #right #carrello .cornerrightbottom {
  position: absolute;
  bottom: -3px;
  right: -2px;
  width: 11px;
  height: 11px;
  background-image: url('../images/corner.gif');
  background-repeat: no-repeat;
  background-position: -11px -11px;
  font-size: 1px;
  line-height: 1px;
  z-index: 1;
}
body>#alldiv #right #carrello .cornerrightbottom {
  bottom: -2px;
}

body #alldiv #right #carrello .inner {
  margin: 10px 10px 10px 10px;
  color: #ff5b00;
}

body #alldiv #right #carrello .inner strong {
  display: block;
  margin: 0px 0px 4px 0px;
  text-align: center;
}

body #alldiv #right #carrello .inner ul {
  margin: 0px;
  padding: 0px 0px 0px 16px;
  list-style-type: disc;
}

body #alldiv #right #carrello .inner ul li {
  margin: 2px 0px 2px 0px;
  color: #ff5b00;
}

body #alldiv #right #carrello .inner ul li a {
  color: #ff5b00;
  text-decoration: none;
}

body #alldiv #right #carrello .inner ul li a:hover {
  text-decoration: underline;
}

body #alldiv #right #carrello .inner p {
  text-align: right;
}

body #alldiv #right #carrello .inner p a {
  color: #ff5b00;
  text-decoration: none;
}

body #alldiv #right #frase {
  position: relative;
  width: 252px;
  height: 104px;
  margin: 8px 0px 0px 0px;
  border: 2px solid #53b60b;
}
body>#alldiv #right #frase {
  width: 248px;
  height: 100px;
}

body #alldiv #right #frase .cornerlefttop {
  position: absolute;
  top: -2px;
  left: -2px;
  width: 11px;
  height: 11px;
  background-image: url('../images/corner.gif');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  font-size: 1px;
  line-height: 1px;
  z-index: 1;
}

body #alldiv #right #frase .cornerrighttop {
  position: absolute;
  top: -2px;
  right: -2px;
  width: 11px;
  height: 11px;
  background-image: url('../images/corner.gif');
  background-repeat: no-repeat;
  background-position: -11px 0px;
  font-size: 1px;
  line-height: 1px;
  z-index: 1;
}

body #alldiv #right #frase .cornerleftbottom {
  position: absolute;
  bottom: -2px;
  left: -2px;
  width: 11px;
  height: 11px;
  background-image: url('../images/corner.gif');
  background-repeat: no-repeat;
  background-position: 0px -11px;
  font-size: 1px;
  line-height: 1px;
  z-index: 1;
}

body #alldiv #right #frase .cornerrightbottom {
  position: absolute;
  bottom: -2px;
  right: -2px;
  width: 11px;
  height: 11px;
  background-image: url('../images/corner.gif');
  background-repeat: no-repeat;
  background-position: -11px -11px;
  font-size: 1px;
  line-height: 1px;
  z-index: 1;
}

body #alldiv #right #frase .inner {
  margin: 10px;
}

body #alldiv #right #frase .inner .frase1 {
  margin: 0px;
  padding: 0px;
  color: #ff901f;
}

body #alldiv #right #frase .inner .frase2 {
  margin: 0px;
  padding: 0px;
  color: #4a722c;
}

body #alldiv #right #frase .inner a {
  color: #ff5b00;
  text-decoration: none;
}

body #alldiv #right #frase .inner a:hover {
  text-decoration: underline;
}

body #alldiv #right #banner #altoadige {
  position: relative;
  width: 252px;
  height: 22px;
  margin: 8px 0px 0px 0px;
  border: 2px solid #53b60b;
}
body>#alldiv #right #banner #altoadige {
  width: 248px;
  height: auto;
  min-height: 22px;
}

body #alldiv #right #banner #altoadige .cornerlefttop {
  position: absolute;
  top: -2px;
  left: -2px;
  width: 11px;
  height: 11px;
  background-image: url('../images/corner.gif');
  background-repeat: no-repeat;
  background-position: 0px 0px;
  font-size: 1px;
  line-height: 1px;
  z-index: 1;
}

body #alldiv #right #banner #altoadige .cornerrighttop {
  position: absolute;
  top: -2px;
  right: -2px;
  width: 11px;
  height: 11px;
  background-image: url('../images/corner.gif');
  background-repeat: no-repeat;
  background-position: -11px 0px;
  font-size: 1px;
  line-height: 1px;
  z-index: 1;
}

body #alldiv #right #banner #altoadige .cornerleftbottom {
  position: absolute;
  bottom: -3px;
  left: -2px;
  width: 11px;
  height: 11px;
  background-image: url('../images/corner.gif');
  background-repeat: no-repeat;
  background-position: 0px -11px;
  font-size: 1px;
  line-height: 1px;
  z-index: 1;
}
body>#alldiv #right #banner #altoadige .cornerleftbottom {
  bottom: -2px;
}

body #alldiv #right #banner #altoadige .cornerrightbottom {
  position: absolute;
  bottom: -3px;
  right: -2px;
  width: 11px;
  height: 11px;
  background-image: url('../images/corner.gif');
  background-repeat: no-repeat;
  background-position: -11px -11px;
  font-size: 1px;
  line-height: 1px;
  z-index: 1;
}
body>#alldiv #right #banner #altoadige .cornerrightbottom {
  bottom: -2px;
}

body #alldiv #right #banner #altoadige .inner {
  margin: 10px;
  text-align: center;
  color: #4a722c;
}

body #alldiv #right #banner #altoadige .inner img {
  display: block;
  margin: auto;
}

body #alldiv #right #banner #altoadige .inner a {
  color: #4a722c;
  text-decoration: none;
}

body #alldiv #right #banner #altoadige .inner a:hover {
  text-decoration: underline;
}

body #alldiv #right #banner #olisticmap {
  width: 252px;
  margin: 8px 0px 0px 0px;
  background-color: #2a70c8;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
  padding: 0px 0px 8px 0px;
}

body #alldiv #right #banner #olisticmap a {
  color: #ffffff;
  text-decoration: none;
}

body #alldiv #right #banner #olisticmap a:hover {
  text-decoration: underline;
}

body #alldiv #right #banner #olisticmap a img {
  display: block;
  margin: 0px 0px 4px 0px;
}

body #alldiv #right #banner #ademathe {
  width: 252px;
  margin: 8px 0px 8px 0px;
  background-color: #086816;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
  padding: 0px 0px 1px 0px;
}

body #alldiv #right #banner #ademathe a {
  color: #ffffff;
  text-decoration: none;
}

body #alldiv #right #banner #ademathe a:hover {
  text-decoration: underline;
}

body #alldiv #right #banner #ademathe a img {
  display: block;
  margin: 0px 0px 4px 0px;
}

body #alldiv #right #banner #ademathe p {
  text-align: right;
  background-color: #ffffff;
  color: #086816;
  margin: 5px 1px 0px 1px;
  padding: 3px 5px 3px 0px; 
}

body #alldiv #right #banner #ademathe p a {
  color: #086816;
}

body #alldiv #right #banner #climaneutral,
body #alldiv #right #banner #professionistidelbenessere,
body #alldiv #right #banner #markesuedtirol {
  margin: 8px 0px 0px 0px;
  padding: 0px 0px 8px 0px;
}

body #alldiv #right #banner #olisticmap a img {
  display: block;
  margin: 0px 0px 0px 0px;
}


