

body {
  background-color: #5272a6;
  margin: 0;
  padding: 0;
}

div#n09-outside {
  width: 980px;
  text-align:       right;
  padding: 0;
  margin: 2px auto 10px auto;
}

div#n09-outside ul {
  float:       left;
  margin: 0;
  padding: 0;
}

div#n09-outside ul li {
  display: inline;
  margin: 0;
  padding: 0;
}

div#n09-outside a, div#n09-outside a:link, div#n09-outside a:active, 
div#n09-outside a:visited, div#n09-outside a:hover {
  font:  normal normal bold 14pt "Avant Garde",Arial,Georgia;
  color: #cccccc;
  text-decoration: none;
  line-height:           20px; 
  margin: 0 8px 0 0;
  font-variant: small-caps;
}

div#n09-outside a:hover,
div#n09-outside a.on, div#n09-outside a.on:link, div#n09-outside a.on:active, 
div#n09-outside a.on:visited, div#n09-outside a.on:hover {
  border-bottom: 2px solid white;
  color: white;
}

div#n09-outside form {
  margin: 0;
  padding: 4px 4px 0 0;

}

div#n09-main {
  background: transparent url(/img/layout/main-top.gif) no-repeat scroll 0 0; 



  width: 980px;
  background-color: white;
  margin: 0px auto;
}


div.n09-menu {
  float: left;
  padding: 15px 0 0 50px;
  font-weight. bold;
}

div.n09-menu-first-item {
  padding-left: 10px;
}

div.n09-menu a,         div.n09-menu a:link,   div.n09-menu a:hover, 
div.n09-menu a:visited, div.n09-menu a:active  {
  font:    normal normal bold 12pt/20px arial, Arial, Helvetica, sans-serif;
  letter-spacing: 1px;
  text-decoration: none;
}

div.n09-menu a:hover,
div.n09-menu a.on,         div.n09-menu a.on:link,   div.n09-menu a.on:hover, 
div.n09-menu a.on:visited, div.n09-menu a.on:active  {
  text-decoration: underline;
}

div.n09-menu-a,
div.n09-menu-a a,         div.n09-menu-a a:link,   div.n09-menu-a a:hover, 
div.n09-menu-a a:visited, div.n09-menu-a a.active  {
  color: #019979;
}

div.n09-menu-b,
div.n09-menu-b a,         div.n09-menu-b a:link,   div.n09-menu-b a:hover, 
div.n09-menu-b a:visited, div.n09-menu-b a.active  {
  color: #006799;
}

div.n09-menu-c,
div.n09-menu-c a,         div.n09-menu-c a:link,   div.n09-menu-c a:hover, 
div.n09-menu-c a:visited, div.n09-menu-c a.active  {
  color: #349dcf;
}

div.n09-menu-d,
div.n09-menu-d a,         div.n09-menu-d a:link,   div.n09-menu-d a:hover, 
div.n09-menu-d a:visited, div.n09-menu-d a.active  {
  color: #972400;
}

div.n09-menu-e,
div.n09-menu-e a,         div.n09-menu-e a:link,   div.n09-menu-e a:hover, 
div.n09-menu-e a:visited, div.n09-menu-e a.active  {
  color: #fd6e67;
}


p#n09-sitename {
  font:  normal normal bold 30pt/65px arial, Arial, Helvetica, sans-serif;
  padding: 10px 0 0 0;
  margin: 0 10px 0 10px;
  color: #5272a6;
  border-bottom: 3px solid #5272a6;
}

div#n09-end-menu {
  clear: both;
  height: 40px;
}

.n09-title {
  color: #666666;
  border-bottom: 2px solid #5272a6;
  border-bottom: 2px solid #cccccc;
  font:  normal normal bold 12pt arial, Arial, Helvetica, sans-serif;
  margin: 30px 0 6px 0;
  padding. 0;
}

.no-margin-top {
  margin-top: 0;
}

#n09-banners p {
  text-align: center;
  margin: 10px 0 30px 0;
}
#n09-banners img {
  margin-bottom: 6px;
}

div#n09-banners a, div#n09-banners a:link, div#n09-banners a:visited,  div#n09-banners a:hover {
  text-decoration: none;
  font: normal normal normal 14px arial, sans-serif, helvetica;
  color: #555555;
}


#n09-col-left {
  float: left;
  width: 180px; 
  margin: 0;
  padding: 0 0 0 10px;
}

#n09-content, #n09-content-wide {
  float: left;
  width: 530px; 
  margin: 0;
  padding: 0 0 0 30px;
  min-height:  500px;
  height:      auto !important;
  height:      500px;
}


#n09-content-wide {
  width: 730px;
}

#n09-col-right {
  float: right;
  width: 200px; 
  margin: 0;
  padding: 0 10px 0 0;
}

div#n09-potd {
  background-color: #202020;
}
div#n09-potd img {
  border: 1px solid white;
  margin: 4px;
}
div#n09-potd p.potd-title, div#n09-potd p.potd-auth {  
  color: white;
  font: normal normal normal 11px arial, sans-serif, helvetica;
  text-align: center;
  margin: 0;
}
div#n09-potd p.potd-title {
  font-variant: small-caps;
  padding: 0 0 2px 0;
}

div#n09-potd p.potd-auth { 
  padding: 0 0 6px 0;
}

p.history {
  margin: 0 0 0 0;
  padding: 0 0 8px 0;
  color: #888888;
  border-bottom: 1px dotted #888888;
}

p.history a, p.history a:link, p.history a:active, p.history a:visited, 
p.history a:hover {
  color: #888888;
}

div#n09-menuleft-top {
  height: 5px;
  background: transparent url(/img/layout/submenu-top.gif) no-repeat scroll 0 0; 
  width: 180px;
  margin: 0;
  padding: 0;
  font-size: 4px; /* IE need this - but non on n09-menuleft-bottom ! */
}

div#n09-menuleft-bottom {
  background: transparent url(/img/layout/submenu-bottom.gif) no-repeat scroll 0 0; 
  width: 180px;
  height: 5px;
  margin: 0 0 30px 0;
}
div#n09-menuleft {
  background-color: #e9edf1;
  border-left: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  margin: 0 0 0 0;
}
div#n09-menuleft p {
  padding: 0 0   0   0;
  margin:  0   3px 4px 3px;
  font: normal normal normal 12pt arial, sans-serif, helvetica;
  color: #535353;
  text-align: left;
}

div#n09-menuleft ul {
  border-top: 1px solid #888888;
  margin: 0 3px 0 3px;
  padding: 4px 0 4px 0;
}

div#n09-menuleft ul li {
  border-bottom: 1px dotted #888888;
  list-style-type: none;
}

div#n09-menuleft a,  div#n09-menuleft a:link, div#n09-menuleft a:active,  
div#n09-menuleft a:hover, div#n09-menuleft a:visited  {
  font: normal normal normal 11pt/24px arial, sans-serif, helvetica;
  text-decoration: none;
  color: #666666;
}

div#n09-menuleft a:hover {
  color: black;
}


div#n09-menuleft a.n09-menuleft-on,        
div#n09-menuleft a.n09-menuleft-on:link, 
div#n09-menuleft a.n09-menuleft-on:active, 
div#n09-menuleft a.n09-menuleft-on:hover, 
div#n09-menuleft a.n09-menuleft-on:visited  {
  color: black;
  font-weight: bold;
}


#n09-hp-left {
  float: left;
  width: 260px;
  padding: 0 5px 0 0;
}


#n09-hp-right {
  float: left;
  width: 255px;
  padding: 0 0 0 5px;
}

h2.natale a, h2.natale a:active, h2.natale a:visited, h2.natale a:hover, h2.natale a:link {
  color: #982603;
  font: normal normal bold 13pt arial, sans-serif, helvetica;
  text-decoration: none;
  margin: 5px 0 5px 0;
}

ul.natale {
  margin. 0;
  padding: 0 0 0 5px;
  list-style-type: square;
}

ul.natale a, ul.natale a:active, ul.natale a:visited, ul.natale a:hover, ul.natale a:link {
  color: black;
  text-decoration: none;
}

h2.news {
  color: black;
  font: normal normal bold 13pt/14pt arial, sans-serif, helvetica;
  margin: 20px 0 0 0;
}

p.news {
  margin: 2px 0 10px 0;
}

p.n09-hpnatale, p.n09-hpnatale a {

  font: normal normal normal 12pt arial, sans-serif, helvetica;
}

h2.hlight a, h2.hlight a:active, h2.hlight a:visited, h2.hlight a:hover, h2.hlight a:link {
  color: #982603;
  font: normal normal bold 13pt arial, sans-serif, helvetica;
  text-decoration: none;
  margin: 5px 0 5px 0;
  letter-spacing: 0;
}

img.hlight {
  border: 1px solid black;
} 

.box210 {
  min-height:  230px;
  height:      auto !important;
  height:      230px;
  margin-left: 160px;
}

.box240 {
  min-height:  260px;
  height:      auto !important;
  height:      260px;
  margin-left: 160px;
}

p.quote2 {
  color: #666666;
  padding-left: 20px;
}


