  body {
    margin:0;
    padding:15px 0 40px 0;
    background-color:#f8f8f8;
    text-align:center;
    font-family:"Arial";
    color:#595959;
  }
  #container {
    width:742px;
    padding:6px 0px 20px 0px;
    margin:0 auto 0 auto;
    clear:both;
  }
  /*header*/
  #headerBoxesL {
    width:130px;
    height:130px;
    padding:0;
    margin:0 8px 8px 0;
    background-color:#c80000;
    border: 1px solid #c80000;
    float:left;
  }
  #headerBoxesR {
    width:600px;
    height:130px;
    padding:0;
    margin:0 0 8px 0;
    border: 1px solid #e2e2e2;
    float:left;
    background-image: url(randomimg.php);
    background-repeat: no-repeat;
    background-position: center center;
  }
  .headerBoxesM {
    width:130px;
    height:130px;
    padding:0;
    margin:0 2px 2px 0;
    border: 1px solid #e2e2e2;
    float:left;
  }
  /*CONTENT*/
  #contentWrapper {
    width:740px;
    padding:6px 0 30px 0;
    margin:0 auto 0 auto;
    background-color:#fbfbfb;
    border: 1px solid #e2e2e2;
    clear:both;
  }
  /*NAVIGATION*/
  #navGauche {
    width:130px;
    min-height:118px;
    padding:1px 0 1px 0;
    margin:5px 0 0 0;
    text-align:left;
    float:left;
  }
  #navDroite {
    width:126px;
    min-height:118px;
    padding:0px 0 1px 0;
    margin:5px 2px 0 0;
    float:left;
    border:0px solid #c80000;
  }
  .doctitle {
   width:126px;
   padding:2px 0 3px 0;
   margin:0;
   background-color:#c80000;
  }

  #content {
    width:480px;
    padding:0 0 20px 0;
    margin:5px auto 0 auto;
    float:left;
    text-align:left;
    font-size:12px;
  }
  #footer {
    width:740px;
    height:40px;
    padding:1px 0 1px 0;
    margin:0px auto 0 auto;
    background-color:#f3f3f3;
  }
  .clear {clear:both;height:0;width:0;padding:0;margin:0;}

  h1 {font-size:16px;color:#70a425;margin:0; clear:both;text-align:left;}
  h2 {font-size:13px;color:#70a425;margin:15px 0 -4px 0;text-align:left; clear:both;}
  p.normal {font-size:12px;color:#595959;text-align:justify;margin:5px 10px 10px 0;}
  p.header {font-size:12px;color:#595959; font-weight:bold;margin:5px 10px 0 0;text-align:justify; clear:both;}
  p.mainbody {font-size:12px;color:#595959; text-align:justify;margin:10px 0px 10px 0px;float:left;}
  p.date {font-size:11px;color:#595959; text-align:left;margin-bottom:3px;}
  p.comuni {font-size:13px;font-weight:bold;color:#595959;margin:4px 0 0 0;}
  p.cifro {font-size:13px;font-weight:bold;color:#595959;margin:0 0 0 0;}
  p.comuninfo {font-size:12px;font-weight:normal;color:#595959;margin:0px 0 0 0;}
  p.droit {font-size:12px;font-weight:bold;color:#fbfbfb; text-align:center; margin:2px auto 2px auto; padding:0;}
  .download {font-size:12px;; text-align:left; margin:4px auto 4px 20px;border:0;text-decoration:none;}
  .pdfico {border:0;}
  /*news item*/
  .news {
    width:464px;
    margin:4px auto 4px auto;
    border-bottom:1px dashed #70a425;
    padding:1px 1px 4px 1px;
    clear:both;
  }
  .newsheader {
    width:464px;
    margin:0px auto 4px auto;
    padding:1px 0 1px 0;
    clear:both;
  }
  .newsimg{
    margin:10px 10px 10px 0px;
    float:left;
  }
  .newsbody {
    width:464px;
    margin:10px auto 4px auto;
    padding:1px 0 1px 0;
    clear:both;
    font-size:12px;
    color:#595959;
    text-align:justify;
  }
  .attached {
    width:464px;
    margin:5px auto 5px auto;
    padding:4px 0 4px 0;
    clear:both;
  }
  #imagecontainer {
    width:610px;
    min-height:400px;
    padding:0 0 1px 0;
    margin:5px auto 0 auto;
    float:left;
    text-align:left;
  }
  .imagePlaceholder {
    width:190px;
    height:226px;
    padding:0;
    margin:0 0 10px 10px;
    float:left;
  }
  .imagePlaceholderFull {
    width:190px;
    height:190px;
    padding:0;
    margin:0 0 10px 10px;
    float:left;
  }
  .albumtitle {
    width:187px;
    height:32px;
    font:bold 13px "Arial";
    color:#70a425;
    margin:0;
    padding:2px 0 2px 2px;
    clear:both;
  }
  a img {border:none;text-decoration:none;}
  .comunimg {border:0;padding:0;margin:0px auto 0px auto;}
  .hidden {margin:0;padding:0;height:0;width:0;line-height:0;display:none;}

  .doc {
    width:464px;
    padding:1px 0 1px 1;
    margin:15px auto 0 auto;
  }
  ul {margin:0;padding:0;list-style-type: none;}
  li.downlink {font-size:10px; text-align:left; margin:2px auto 2px 2px;}
  #download li li a {display:block; font-size:10px;padding:2px 2px 2px 4px;text-decoration:none; color:#272727; text-align:left;}
  a.borderless {border:none;}
  p.foto {font-size:9px;text-align:left;margin:0;padding:0;color:#595959;font-weight:bold;}
  .Ques {font-size:20px;text-align:center;margin:19px 0 0 0 ;padding:0;color:#c80000;font-weight:bold;}
  .Answ {font-size:20px;text-align:center;margin:2px 0 0 0;padding:0;color:#70a425;font-weight:bold;}