html {
     overflow: -moz-scrollbars-vertical;
}

body {
  margin: 10px 0 0 0;
  background-color: #ffffff;
}

body, p, div, table, td, a  {
  color: #333333;
  font: 12px/135% tahoma, verdana, arial, helvetica, sans-serif;
}

th {
  text-align: left;
}

code {
  font: 13px/135% courier;
}

h1 {
  font-size: 150%;
}

h2 {
  font-size: 130%;
}

h3 {
  font-size: 120%;
}

h4, h5, h6 {
  font-size: 110%;
}

.error {
  border: solid 1px #cc0000;
  color: #cc0000;
  font-weight: bold;
  margin: 5px 0px 5px 0px;
  padding: 5px;
}

.titleContent {
  color: #666666;
  font-size: 150%;
  font-weight: bold;
  margin-bottom: 15px;
  margin-top: 0px;
}

.subtitleContent {
  color: #666699;
  font-weight: bold;
  margin-bottom: 15px;
}

.abstractContent {
  font-style: italic;
}

.textContent {
  text-align: justify;
  color: #333333;
}

.sviluppo {
  display: block;
  border: 1px dashed #666699;
  margin: 10px;
  padding: 5px;
  text-align: justify;
  color: #006969;
}

a {
  color: #990000;
  text-decoration: none;
}

a:link {
  color: #990000;
  text-decoration: none;
}

a:visited {
  color: #990000;
  text-decoration: none;
}
  
a:hover {
  color: #990000;
  text-decoration: underline;
}

a.mainMenu {
  font-weight: bold;
  color: #fff;
  line-height: 18px;
  font-size:11px;
}

a.mainMenu:link {
  font-weight: bold;
  color: #fff;
  line-height: 18px;
}

a.mainMenu:visited {
  color: #fff;
}
  
a.mainMenu:hover {
/*  text-decoration: underline; */
  color: #fff;
  text-decoration: none;
}

#global {
  text-align: center;
  width: 100%;
  height: 100%;
}

#globalContent { 
  position: relative;
  background-color: #fff;
  width: 1000px;
  height: 100%;
  margin: auto;
  text-align: left;
  z-index: 2;
}

#logo {
  position: absolute;
  top: 0;
  left: 35px;
  width: 156px;
  height: 31px;
  background: url(../img/logo.jpg) no-repeat top left;
  z-index: 2;
}

#marie-curie-actions {
  position: absolute;
  top: 0;
  left: 915px;
  width: 50px;
  height: 31px;
  background: url(../img/marie-curie-actions.jpg) no-repeat top left;
  z-index: 2;
}

#div02 {
  position:absolute;
  left: 0px;
  top: 46px;
  width: 35px;
  height: 20px;
  background: #6888AC;
  z-index: 2;
}

#home {
  position: absolute;
  left: 37px;
  top: 46px;
  width: 240px;
  height: 20px;
  background: #6888AC;
  z-index: 2;
}

#div04 {
  position: absolute;
  left: 279px;
  top: 46px;
  width: 722px;
  height: 20px;
  background: #6888AC; /* url(../img/busta.jpg) no-repeat top right; */
  z-index: 2;
}

#busta {
  position: absolute;
  left: 0;
  top: 0;
  text-align:right;
  width: 720px;
  height: 20px;
}

#div06 {
  position: absolute;
  left: 0px;
  top: 68px;
  width: 35px;
  height: 152px;
  background: url(../img/bg-immagine-1.jpg) repeat-x top left;
  z-index: 2;
}

#menu {
  position: absolute;
  left: 37px;
  top: 66px;
  width: 240px;
  height: 154px;
  z-index: 2;
}

#subMenu {
  position: absolute;
  left: 37px;
  top: 246px; 
/*  top: 0; */
  width: 240px;
/*  height: 100%; */
  height: 310px;
  z-index: 1;
}

#div08 {
  position: absolute;
  left: 279px;
  top: 68px;
  width: auto;
  height: 152px;
  background: url(../img/bg-immagine-1.jpg) repeat-x top left;
  z-index: 2;
}

#path {
  position: absolute;
  left: 0px;
  top: 222px;
  width: 100%;
  height: 22px;
  background: #6888AC;
  z-index: 2;
}

#extMainContent {
  position: absolute;
  left: 0;
  top: 244px;
  width: 1000px;
  height: 292px;
}

#div10 {
  position: absolute;
  left: 1px;
  top: 0px;
  width: 279px;
  height: 292px;
  background: #fff url(../img/parentesi.gif) no-repeat bottom right;
}

#mainContent {
  position: absolute;
  left: 282px;
  top: 0px;
  width: 697px;
  height: 300px;
  margin: 10px 0 0 10px;
  padding-right: 10px;
}


table.form td { text-align:justify; }
table.form input { border:1px solid gray; width:230px; font: 12px/135% tahoma, verdana, arial, helvetica, sans-serif; }
table.form textarea { border: 1px solid gray; width: 450px; height:150px; font: 12px/135% tahoma, verdana, arial, helvetica, sans-serif; }
table.form td.label { font-weight:bold;}
table.form span.label { font-weight:bold; }
table.form span.note { font-style:italic; font-weight:normal; }
table.form td.title { font-weight: bold; font-size:13px; height:35px;}
table.form select { border:1px solid gray; font: 12px/135% tahoma, verdana, arial, helvetica, sans-serif; width:230px;}


td.footer { color: #999; font-weight: normal; font-size: 9px; padding-bottom:5px; text-align:center;}
td.footer a { font-weight:normal; color: #999; font-size:9px; }

td.mcprint { font-size: 10px; border-bottom: 1px dashed #666; }