body {
  color:#000040;
  background-color:#c7dbf4;
  font-family:arial,verdana,times;
  font-size:13px;
  line-height:20px;
  background-image: url(img/bottom.gif);
  background-attachment: fixed;
  background-position: 50% 100%;
  background-repeat: no-repeat;
  margin:0;
}

#mainbig {
  background-image: url(img/middle.gif);
  background-position: 50% 0;
  background-repeat: repeat-y;
  margin:0 0 0 0;
}

#headerarea {
  height:232px;
  background-image: url(img/bg.gif);
}

#headerfascia {
  height:30px;
  background-image:url(img/fascia.gif);
  background-position:50% 0;
  background-repeat:no-repeat;
}

#headergraphic {
  background-color:#445e79;
  background-image: url(img/top.jpg);
  background-position: 50% 0;
  background-repeat: no-repeat;
  height:202px;
}

#header {
  width:857px;
  height:202px;
}

#headmenu {
  margin-left: 40px;
}

#footer {
  margin-top:20px;
  color:#444;
  font-size:11px;
  line-height:14px;
}

#footer span {
  color:#999;
}

#mainpage {
  width:857px;
  text-align:left;
  margin:0;
}

#maincnt {
  margin-left:40px;
  width:780px;
  text-align:left;
}

ul, ol {margin:0;padding:0;text-indent:0}
li {
  list-style-type:square;
  list-style-position:outside;
  margin-left:14px;
}

a {
  color:#000080;
}

a:hover {
  color:#c00000;
}

h1 {
  font-size:26px;
  margin:0;
  margin-bottom:10px;
  line-height:30px;
}

h2 {
  font-size:22px;
  margin:0;
  margin-bottom:10px;
  line-height:26px;
}

h3 {
  font-size:16px;
  margin:20px 0 0 0;
  line-height:22px;
}


h1 a {
  text-decoration:none;
  color:#000040;
}

.erase {
  clear:both;
}

.fl {
  float:left;
}

.fr {
  float:right;
}


/* old */

#bnr {
  float:left;
  width:180px
}

#main {
  margin-left:180px;
}

#pagerbottom {
  margin-top:20px;
  margin-bottom:20px;
}

#pagertop {
  margin-top:20px;
  margin-bottom:20px;
}

.paginaz {
  color:#000040;
  text-decoration:none;
}

.elenco {
  float:left;
  text-align:left;
}

#clearboth {
  clear:both;
}

label {
  width:50px;
}

.cod {
  width:40px;
}

.frmabi {
  float:left;
  margin-right:10px;
}

.navsx {
  float:left;
  text-align:left;
  width:50%;
}

.navdx {
  float:right;
  text-align:right;
  width:50%;
}


.cleared {
  clear:both;
}

#foot {
  margin-top:5px;
  border-top:1px solid #CCCCCC;
  font-size:80%;
}

#adsfoot {
  margin-top:20px;
}


#quiteempty {
  height:200px;
}

.ing {
  color:#404040;
  text-decoration:none;
}

.ing:hover {
  text-decoration:underline;
}

.liblank {
  list-style-type:none;
  list-style-position:outside;
}

.banca {
  list-style-type:square;
  padding-top:10px;
  padding-bottom:10px;
}

.agenzia {
  padding:5px;
  margin:5px;
  border:1px solid #d1e1ef;
  list-style-type:none;
}

.min {
  font-size:11px;
  line-height:12px;
}

.btn {
  font-family:verdana;
  font-weight:bold;
  padding-left:14px;
  padding-right:14px;
  padding-top:2px;
  padding-bottom:2px;
}

.spot {
  background-color:#EFEFEF;
  padding:10px;
  border:1px solid #CCCCCC;
}

.maincnt {
  float:left;
  width:60%;
}

.adv {
  float:left;
  width:29%;
  margin-left:40px;
}

.maincnt2col {
  float:left;
  width:70%;
}

.adv2col {
  float:left;
}

.thumb {
  margin-top:4px;
  border:1px solid #ffcc00;
}

.thumb:hover {
  border:1px solid #fff;
}
