body {
  background-color: #C0C0C0;
  color: #424244;
  margin: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9pt;
}

h1, h1, h3, h4, h5, h6, h7, p, li {
  font-size: 1em;
}

a {
  color: #214043;
}

.master {
  width: 940px;
  background: #D1D8DE;
}

.flags {
  width: 900px;
  height: 55px;
  background-color: #F0F1F5;
  margin-left: 20px;
  text-align: center;
}

.flag {
  padding-top: 15px;
  padding-right: 15px;
  float: right;
}

.flag a {
  color: #1C3D50;
  text-decoration: none;
}


.banner {
  clear: both;
  width: 900px;
  height: 195px;
  margin-left: 20px;
}

.menu2 {
}
.menu2 ul {
  list-style: none;
  padding: 0px;
  margin: 0px;
}
.menu2 ul li {
  background: #5090AB;
  height: 25px;
  text-transform: uppercase;
  padding-top: 10px;
  padding-left: 20px;
  margin-bottom: 1px;
  color: #FFFFFF;
}
.menu2 ul li a {
  color: #FFFFFF;
  text-decoration: none;
  font-weight: bold;
}
.menu2 ul li a:hover {
  
}
.menu2 .current {
  background: #143C55;
}

.menuTop {
  width: 900px;
  height: 36px;
  background: url(./img/menuDes.jpg) repeat-x #F0F1F5;
  margin-left: 20px;
  vertical-align: middle;
} 

.menuTop ul {
  list-style: none;
  text-align: center;  
  padding: 0px;
  margin: 0px;
}

.menuTop ul li {
  text-transform: uppercase;
  padding-top: 10px;
  position: relative;
  display: inline;
  float: left;
  text-align: center;
  color: #EBF9FF;
  font-weight: bold;
  height: 26px;
}  

.menuTop ul li a {
  color: #EBF9FF;
  text-decoration: none;
  height: 36px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 15px;
  padding-left: 15px;
}

.menuTop ul li a:hover {
  background: url(./img/menuSel.jpg) repeat-x #F0F1F5;
}

.menuTop .sel {
  background: url(./img/menuSel.jpg) repeat-x #F0F1F5;
}

.centrale {
  width: 900px;
  margin-left: 20px;
  background: #D1D8DE;
  background:url("./img/bgPage.jpg") repeat-y top left;
}

.sx {
  width: 210px;
  background: #D1D8DE;
  float: left;
}

.sx .bread {
  height: 30px;
  padding-top: 15px;
  padding-left: 10px;
  font-size: 0.90em;
}

.sx .news {
  background-color: #B9BEC2;
  height:47px;
}
.sx .news .icona {
  background-color: #B9BEC2;
  float: left;
}
.sx .news .titolo {
  background-color: #B9BEC2;
  color: #114158;
  font-size: 1.25em;
  font-weight: bold;
  float:right;
  width: 161px;
  height: 32px;
  padding-top: 10px;
  padding-left: 10px;
  margin-top: 1px;
}
.sx .bloccoNews {
  clear:both;
  margin-left: 40px;
  padding-top: 15px;
  font-size: 0.9em;
}
.sx .bloccoNews .data {
  color: #44494D;
}
.sx .bloccoNews .titolo {
  color: #4981B2;
  font-weight: bold;
  padding-top: 3px;
  padding-bottom: 3px;
}
.sx .bloccoNews .testo {
  color: #44494D;
  padding-right: 20px;
}
.sx .moreNews {
  font-size: 0.9em;
  padding-top: 15px;
  padding-left: 20px;
}

.sx .info {
  font-size: 0.9em;
  margin-top: 20px;
  margin-bottom: 20px;
  background: #B9BEC2;
  height: 47px;
}
.sx .info img {
  float:left;
  padding-top:4px;
  padding-right:5px;
  padding-left:2px;
}
.sx .info .mail {
  padding-top: 10px;
}
.sx .info a {
  font-weight: bold;
  color: #000000;
}

.sx .riservata {

}
.sx .riservata .titolo{
  font-size: 0.9em;
  padding-left: 20px; 
  color: #123346;
  font-weight: bold;
}

.contenuto {
  background: #F2F2F2;
  float: left;
  padding: 15px;
  font-size: 0.9em; 
}

.contenuto_2col {
  width: 660px;
}

.contenuto_3col {
  width: 488px;
}

.contenuto .csc-header{
  color: #114158;
  font-size: 1.35em;
}
.contenuto .csc-header-n1 {
  padding-top: 20px;
}
.contenuto ul {
  list-style-position: inside;
}

.contenuto li {
  list-style-type: square;
}

.dx {
  width: 150px;
  background: #D1D8DE;
  float: right;
  padding: 10px;
}
.dx h1 {
  padding : 0px;
  margin: 0px;
}
.dx .csc-header {
  margin-top: 20px;
  padding-bottom:5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #EFF6FC;
  color: #144549;
  font-weight: bold;
  font-size: 0.9em;
}

.footer {
  clear: both;
  height: 100px;
  border-top: 1px solid #5092AA;
  background: #FCFCFC;
  font-size: 0.90em;
  padding-left: 30px;
  padding-top: 10px;
  color: #264A64;
}

.footer .name {
  font-weight: bold;
  padding-bottom: 5px;
}

.footer .credits {
  float: right;
  padding-right: 30px;
}

/*** MENU ORRIZONTALE ***/
#container{margin-left: 20px;position:relative;height:40px;color:#E0E0E0;background:#143D55;width:900px;font-family:Helvetica,Arial,Verdana,sans-serif;}
#nav{position:relative;height:33px;font-size:12px;text-transform:uppercase;font-weight:bold;background:#fff url(img/menu/delta_bg.gif) repeat-x bottom left;padding:0 0 0 20px;}
#nav ul{margin:0;padding:0;list-style-type:none;width:auto;float:left;}
#nav ul li{display:block;float:left;margin:0 1px;}
#nav ul li a{display:block;float:left;color:#EAF3F8;text-decoration:none;padding:0 0 0 20px;height:33px;}
#nav ul li a span{padding:12px 8px 0 0;height:21px;float:left;}
#nav ul li a:hover{color:#fff;background:transparent url(img/menu/delta_bg-over.gif) repeat-x bottom left;}
#nav ul li a:hover span{display:block;width:auto;cursor:pointer;}
#nav ul li a.current,#dolphinnav ul li a.current:hover{color:#fff;background:#1D6893 url(img/menu/delta_left-on.gif) no-repeat top left;line-height:275%;}
#nav ul li a.current span{display:block;padding:0 20px 0 0;width:auto;background:#1D6893 url(img/menu/delta_right-on.gif) no-repeat top right;height:33px;}

.blocco {
  border-collapse: collapse;
  border: 0px;
  padding: 0px;
  width: 100%;
}

/*** NEWS ***/
.news-list-item {
  margin-left:30px;
  margin-bottom: 20px;
  margin-right: 10px;
  clear: both;
}
.news-list-date {
  color: #44494d;
  font-size: 0.9em;
}
.news-list-item h3 {
  color: #4981b2;
  padding:0px;
  margin:0px;
  text-transform: uppercase;
  padding-top: 5px;
  padding-bottom: 5px;
}
.news-list-item h3 a {
  color: #4981b2;
}
.news-list-item p{
  color: #44494d;
  font-size: 0.9em;
  padding:0px;
  margin:0px;
}


.clear {
    clear: both;
}

.login {
  padding-left: 20px;
}
.login input {
  font-size: 0.9em;
}

.login-submit {
    text-align: right;
    padding-right: 10px;
}    
.login-text {
  font-size: 0.9em;
  width: 150px;
}

