html, body {
  background-color: #23395A;
  background-image:url(../img/bg.jpg);
  background-repeat: repeat-y;
  background-position: top;
  height: 100%;
  margin:0px;
  padding: 0px;
  color: #000000;
  font: 12px arial;
}

#container {
    min-height: 100%;
    height:100%;
}
* html #container {
    height:100%
}

#menu {
  font: 12px arial;
  font-weight: bold;
  color: #20385A;
}

#menu a {
  color: #20385A;
  text-decoration: none;
}

#menu a:hover, #submenu a:hover {
  color: #60789A;
}

#menu a.active, #submenu a.active {
  color: #FFFFFF;;
  text-decoration: none;
}



#copyright, #copyright a {
  font-weight: normal;
  padding-top: 20px;
  color: #666666;
  text-align:center;
  line-height: 20px;

}

#copyright a:hover {
  text-decoration:none;
}

#box {
  background-position: top;
  width: 263px;
  height: 110px;
  padding: 0px 10px 10px 10px;
  color:#FFFFFF;
}

#box img { 
  margin: 7px 5px 5px 5px;
  border: 1px solid #F3F3F3;
}

#box2 {
  background-position: top;
  width: 263px;
  height: 110px;
  padding: 0px 10px 10px 10px;
  color:#FFFFFF;
}

#box2 img { 
  margin: 7px 5px 5px 5px;
  border: 1px solid #F3F3F3;
}


#box3 {
  background-position: top;
  width: 263px;
  height: 110px;
  padding: 0px 10px 10px 10px;
  color:#FFFFFF;
}

#box3 img { 
  margin: 7px 5px 5px 5px;
  border: 1px solid #F3F3F3;
}


#box h2 {
  font-size: 16px;
  margin:0px;
  margin-top:5px;

}

p {
  padding: 3px;
}

h1 {
  font-size: 32px;
  font-weight: bold;
  color: #23395A;
  padding-left: 20px;
}

h3 {
  font-weight: bold;
  color: #23395A;
  font-size: 12px;  
  margin-bottom: 0px;
  margin-left: 10px;
  
}


#submenu, #submenu a {
  color: #23395A;
  font-weight: bold;
  text-decoration: none;
}
#submenu a {
  margin-left:20px;
}


#staff span{
  text-align:center;
  float:left;
  margin:10px;
}

#staff a {
  text-decoration: none;
  color: #23395A;
  font-weight: bold;    
}

#staff img {
  border: 0px;
}

#persone h2 {
  padding: 5pxpx 0px 0px 0px;
  line-height: 16px;
  color: #23395A;
  font-weight: bold;  
  font-size: 16px;  
}

#persone p {
  color: #636363;
  padding-bottom: 0px;
}

input, textarea {
  border: 1px solid gray;
}

.btn {
  background-color: #b0bbc9;
  border: 0px;
  color: #102034;
  font-weight: bold;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 3px;
  padding-bottom: 3px;
  cursor: pointer;
}
  
a {
  color: #1d375a;
  font-weight: bold;
}

ul {
  padding-left:20px;
}
li {
  padding-left:0px;
}



li a {

  text-decoration: none;
  font-weight: normal;
}

blockquote {
  margin-left: 20px;
}

.link-content a:link {color:#FFFFFF; font-size: 16px; font-weight:bold; text-decoration:none;}
.link-content a:visited {color:#FFFFFF; font-size: 16px; font-weight:bold; text-decoration:none;}
.link-content a:hover {color:#FFFFFF; font-size: 16px; font-weight:bold; text-decoration: underline;}
.link-content a:active {color:#FFFFFF; font-size: 16px; font-weight:bold; text-decoration:none;}


.crights{text-align:center;padding:5px;color:#333333;font-size:11px;font-family:tahoma;}
.crights a:link{color:#1E324C;text-decoration:none;}
.crights a:visited{color:#1E324C;text-decoration:none;}
.crights a:hover{color:#333333; text-decoration:underline;}
.crights a:active{color:#1E324C;text-decoration:none;}


