/**********************************************************************************************************************/
/* General styles                                                                                                     */
/**********************************************************************************************************************/

body {
  background: #c0c0c0;
  color: #000000;
  margin: 0;
  padding: 1%;
  min-width: 900px;
  font-size: 100.01%;
  font-family: arial, helvetica, sans-serif;
}

/**********************************************************************************************************************/
/* Heading styles                                                                                                     */
/**********************************************************************************************************************/

h1 {
  font-size: 2.2em;
  font-weight: bold;
  line-height: 0.8em;
  padding: 9px 0 6px 0;
  margin: 0 0 12px 0;
  border-bottom: 1px solid #305624;
}
h2 {
  font-size: 1.7em;
  padding: 9px 0 0 0;
}
h3 {
  font-size: 1.5em;
  padding: 9px 0 0 0;
}
h4 {
  font-size: 1.3em;
  padding: 6px 0 0 0;
}
h5 {
  font-size: 1.2em;
  padding: 0;
}
h6 {
  font-size: 1.1em;
  padding: 0;
}
h2, h3, h4, h5, h6 {
  margin: 0;
}
h1, h2, h3, h4, h5, h6 {
  font-weight: bold;
  color: #305624;
  text-align: left;
  font-family: arial, helvetica, sans-serif;
}

/**********************************************************************************************************************/
/* Image styles                                                                                                       */
/**********************************************************************************************************************/

img {
  border: none;
  padding: 1px;
  max-width: 95%;
}
.fleft {
  float: left;
  margin: 0 1em 0.2em 0;
}
.fright {
  float: right;
  margin: 0 0 0.2em 1em;
  padding: 1px;
}
.ncenter {
  float: none;
  padding: 1px;
}
.inscrcenter {
  text-align: center;
}

/**********************************************************************************************************************/
/* Text styles                                                                                                        */
/**********************************************************************************************************************/

.italic {
  font-style: italic;
}
.code {
  font-family: "courier new";
  font-size: 1.1em;
  font-weight: bold;
}
.code_indent {
  font-family: "courier new";
  font-size: 1.1em;
  font-weight: bold;
  text-indent: 25px;
}

/**********************************************************************************************************************/
/* Container section styles                                                                                           */
/**********************************************************************************************************************/

#container {
  background: #ffffff url(../img/Background_270.png) left top repeat-y;
  margin: auto;
  max-width: 95em;
  font-size: 0.9em;
  border: 1px solid #808080;
  border-top: 0;
}
#container a, a:link, a:visited, a:active {
  color: #305624;
  text-decoration: none;
}
#container a:hover {
  color: #b40204;
  text-decoration: none;
}

/**********************************************************************************************************************/
/* Notes section styles                                                                                               */
/**********************************************************************************************************************/

#notes {
  clear: both;
  background: #ffffff;
  height: 1.3em;
  text-align: left;
  border-top: 1px solid #b40204;
  border-bottom: 1px solid #b40204;
  margin: 0;
  padding: 3px 15px 1px 15px;
}
#notes dt {
  color: #305624;
  font-family: arial, helvetica, sans-serif;
  font-weight: normal;
}
#notes a, a:link, a:visited, a:active {
  color: #305624;
  text-decoration: none;
}
#notes a:hover {
  color: #b40204;
  text-decoration: none;
}

/**********************************************************************************************************************/
/* Footer section styles                                                                                              */
/**********************************************************************************************************************/

#footer {
  background: url(../img/valid-xhtml10.png) no-repeat 15px 15px #305624;
  height: 61px;
  padding: 0 15px 0 15px;
  margin: 0;
}
#footer dt {
  color: #ffffff;
  font-weight: bold;
}

/**********************************************************************************************************************/
/* Header section styles                                                                                              */
/**********************************************************************************************************************/

#header {
  background: url(../img/brunodibenedetto.ch.png) no-repeat 1px 15px #305624; /* Align position of the image */
  height: 80px;
  padding: 0 15px 0 15px;
  margin: 0;
  }
#header dt {
  color: #ffffff;
  font-weight: bold;
}

/**********************************************************************************************************************/
/* Menu section styles                                                                                                */
/**********************************************************************************************************************/

#menu {
  background: #ffffff;
  height: 1.4em;
  text-align: left;
  border-top: 1px solid #b40204;
  border-bottom: 1px solid #b40204;
  margin: 0 0 15px 0;
  padding: 3px 15px 1px 5px;
}
#menu li {
  display: inline;
  color: #305624;
  margin: 0 9px 0 9px;
  white-space: nowrap;
  font-size: 1.1em;
  font-weight: bold;
  font-family: arial, helvetica, sans-serif;
  text-align: left;
  float: left;  
}
#menu a, a:link, a:visited, a:active {
  color: #305624;
  text-decoration: none;
}
#menu a:hover {
  color: #b40204;
  text-decoration: none;
}

/**********************************************************************************************************************/
/* Navigation section styles                                                                                          */
/**********************************************************************************************************************/

#navigation {
  /*background: url(../img/yellow_guy_smiling_big_sc.gif) no-repeat 100% 0 #; */
  text-align: left;
  width: 239px;
  float: left;
  padding: 68px 15px 3px 15px;
  margin: 0.5em 0 0 0;
}
#navigation dt {
  font-size: 1.1em;
  font-weight: bold;
  font-family: arial, helvetica, sans-serif;
  color: #ffffff;
  padding: 0.2em 0.5em 0.5em 0;
  margin-top: 1em;
  border-top: 1px solid #ffffff;
}
#navigation dd {
  color: #ffffff;
  padding: 0 0 3px 0;
  margin: 0.2em 0;
}
#navigation a, a:link, a:visited, a:active {
  color: #ffffff;
  text-decoration: none;
}
#navigation a:hover {
  color: #b40204;
  text-decoration: none;
}

/**********************************************************************************************************************/
/* Main section styles                                                                                                */
/**********************************************************************************************************************/

#main {
  text-align: justify;
  padding: 1.2em 15px 3px 285px;
  line-height: 1.4em;
}
#main table {
  table-layout: fixed;
  border-style: hidden;
  border-collapse: separate;
  border-spacing: 0;
  font-size: 100.01%;
}
#main td {
  vertical-align: top;
}
#main ul {
  list-style-type: square;
}
