

img.home {
    width: 300px;
  }


div.slogan {
    font : large sans-serif;
    margin : 2em 0 0 2em;
    color : #F4F4F4;
  }


div.slogan2 {
    font : large sans-serif;
    margin-left: 6em;
    color : #F4F4F4;
  }


div.menuItems {
    margin-left: 3em;
    margin-right: 1em;
    margin-top: 4em;
    border-right: 2px solid gray;
    font-size: large;
  }


div.menuItems a:hover {
    padding-left: 0.3em;
  }


div.menuItems a {
    display: block;
    margin-bottom:0.5em;
    font-size: small;
    text-transform: uppercase;
  }


a {
    color: #37436D;
  }


a.special {
    text-decoration: none;
    font-weight: bold;
  }


a.ext {
    background-image: url('../img/ext.gif');
    background-position: right;
    background-repeat: no-repeat;
    padding-right: 18px;
  }


div.bodyContent {
    margin-right: 1em;
    margin-bottom: 1em;
    min-height: 500px;
  }


span.bodyTitle {
    font-weight: bold;
    font-size: 16pt;
  }


span.bodySubTitle {
    font-weight: bold;
    font-size: 12pt;
  }


span.listTitle {
    font-weight: bold;
  }


.newsElement {
    border-bottom : 1px dotted gray;
    margin-bottom: 1em;
  }


.newsdett span.listTitle {
    font-size: 14px;
  }


.newsImg {
    float: left;
    margin: 1em;
  }


.newsDate {
    font-size: 10px;
  }


div.blockToLeft {
    float:left;
  }


div.blockToRight {
    float:right;
  }


div.blockToDown {
    clear:both;
    margin:auto;
  }


div.lastNews {
    max-width: 320px !important;
    min-width: 280px !important;
    margin-bottom: 1em;
  }


div.lastNews span.listTitle {
    font-style: italic;
  }


div.lastNews a {
    text-decoration: none;
  }


.counter {
    text-align: left;
    color: #EAEAEA;
    margin-left:2em;
    /*font-size: 11px;
    */ float:left;
  }


.firma {
    text-align: right;
    color: grey;
    margin-right:3em;
    font-size: 9px;
    float:right;
  }


.firma a {
    color: gray;
  }


.firma a:hover {
    color: black;
  }


fieldset {
    width: 300px;
  }


.trC0 {
    background-color: #E6EEF9;
  }


.trC1 {
    background-color: inherit;
  }


.newsl {
    width: 380px;
    border: 1px solid black;
  }


div.scroller {
    overflow: auto;
  }


.ruolo_persona {
    font-style: italic;
  }


p.personaImg {
    margin-bottom: 1px;
  }


div.schedaElement {
    width: 250px;
    text-align: center;
    min-height: 160px;
    margin-left: 1em;
    margin-right: 1em;
    border-bottom: 1px dotted black;
    border-top: 1px dotted black;
    margin-bottom: 1em;
  }


div.downElement {
    width: 250px;
    vertical-align: bottom;
    text-align: center;
    min-height: 100px;
    margin-left: 1em;
    margin-right: 1em;
    border-bottom: 1px dotted black;
    border-top: 1px dotted black;
    margin-bottom: 1em;
  }

div.sponsor {
    border-top: 1px solid gray;
    /* width:90%;
    */ padding-top: 1em;
    margin: 5px;
  }


