* { padding: 0; margin: 0; }

body {
  font-family: Verdana, Arial, sans-serif;
  font-size: 0.85em;
  background: url("images/sfondo.gif") repeat-x top center;
}
.ripristino {
  clear: both;
}
IMG {border:0;}


DIV#contain {
  margin: 0 auto;
  width: 780px;
}

/*HEADER
---------------------------------------------------------------*/
DIV#contain DIV#header {
  width: 100%;
  padding: 0;
  height: 144px;
  margin: 0;
}
DIV#contain DIV#header .logocms{
  padding: 34px 16px;
}
DIV#contain DIV#centerbox {
  width: 780px;
  color: #333;
  margin: 0;
  padding: 0;
  min-height: 500px;
  height: auto !important;
  height: 500px;
  background: url("images/scatola_cms.jpg") no-repeat top left;
  /*border: 1px solid #000;*/
}

/*LEFTBOX
---------------------------------------------------------------*/
DIV#contain DIV#centerbox DIV#leftbox {
  width: 545px;
  color: #333;
  margin: 0;
  padding: 0;
  float: left;
  /*border: 1px solid #000*/
}
DIV#contain DIV#centerbox DIV#leftbox DIV#allegati {
  width: 345px;
  height: 145px;
  color: #333;
  font-size: 0.9em;
  line-height: 1.3em;
  margin: 0;
  padding-left: 200px;
  padding-top: 70px;
  /*border: 1px solid #000*/
}
DIV#contain DIV#centerbox DIV#leftbox DIV#allegati A {
  color: #333;
  text-decoration: underline;
}
DIV#contain DIV#centerbox DIV#leftbox DIV#allegati A:hover,
DIV#contain DIV#centerbox DIV#leftbox DIV#allegati A:focus {
  color: #c00;
  text-decoration: none;
}

DIV#contain DIV#centerbox DIV#leftbox DIV#contenuti {
  width: 515px;
  color: #333;
  font-size: 0.9em;
  line-height: 1.3em;
  margin: 0;
  padding: 8px;
  padding-top: 20px;
  margin-top: 34px;
  border-top: 1px solid #d0e4cc;
  /*border: 1px solid #000 */
}



/*RIGHTBOX
---------------------------------------------------------------*/
DIV#contain DIV#centerbox DIV#rightbox {
  width: 232px;
  color: #fff;
  font-size: 0.85em;
  margin: 0;
  padding: 0;
  padding-top: 48px;
  float: right;
  /*border: 1px solid #c00;*/
}
DIV#contain DIV#centerbox DIV#rightbox DIV#boxuno {
  width: 148px;
  height: 104px;
  padding-top: 28px;
  padding-left: 75px;
  padding-right: 10px;
  background: url("images/box_uno.gif") no-repeat top left;
}
DIV#contain DIV#centerbox DIV#rightbox DIV#boxdue {
  width: 160px;
  height: 45px;
  margin-top: 10px;
  padding-top: 15px;
  padding-left: 72px;
  padding-right: 0;
  background: url("images/box_due.gif") no-repeat top right;
}
DIV#contain DIV#centerbox DIV#rightbox DIV#boxtre {
  width: 160px;
  height: 52px;
  margin-top: 10px;
  padding-top: 8px;
  padding-left: 72px;
  padding-right: 0;
  background: url("images/box_tre.gif") no-repeat top right;
}
DIV#contain DIV#centerbox DIV#rightbox DIV#boxquattro {
  width: 160px;
  height: 44px;
  margin-top: 10px;
  padding-top: 16px;
  padding-left: 72px;
  padding-right: 0;
  background: url("images/box_quattro.gif") no-repeat top right;
}

/*FOOTER
---------------------------------------------------------------*/
DIV#footer {
  color: #fff;
  background: #000;
  height: 150px;
  padding: 0;
  margin: 0;
}
DIV#footer DIV#contatti {
  margin: 0 auto;
  width: 760px;
  color: #ddd;
  padding: 20px;
}
DIV#footer DIV#contatti DIV.recapiti {
  width: 655px;
  padding-top: 10px;
  font-size: 0.7em;
  line-height: 1.35em;
  text-align: left;
  float: right;
  /*border: 1px solid #c00;*/
}
DIV#footer DIV#contatti DIV.logoca {
  width: 95px;
  float: left;
}
DIV#footer DIV#contatti A {
  color: #ddd;
  text-decoration: none;
}
DIV#footer DIV#contatti A:hover,
DIV#footer DIV#contatti A:focus {
  color: #ddd;
  text-decoration: underline;
}

