* {
    margin: 0px;
    padding: 0px;
}

body, html{
  background: #F3F3FF
}

#YellowBar{
  background-color: #E0E1EF;
  color: black;
  padding: 5px;
  border-top: 1px solid white;
  font-size: 75%;
}
#YellowBar a{
  font-weight: bold;
}

#MainContainer{
  left:5%;
  margin:0 auto;
  position:absolute;
  top:80px;
  background: white;
  }

#TitleLayer {
  margin: 0px 5%;
  width: 910px;
  background-color: white;
  font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
  color: #312A89;
  }

#TopTabsLayer {
  position:absolute;
  left:200px;
  top:78px;
  width:420;
  height:12px;
  padding:0px;
  margin:0px;
  border-bottom: 1px solid #cccccc;
}

#NavToolsLayer {
  position:absolute;
  background-color:#f3f3ff;
  left:200px;
  top:91px;
  width:420;
  height:30px;
  padding:0px;
  margin:0px;
  z-index:2;
}

#ROIToolsLayer {
  position:absolute;
  background-color:#ffffff;
  left:200px;
  top:91px;
  width:420;
  height:30px;
  padding:0px;
  margin:0px;
  z-index:1;
}

#LanguageLayer {
  position:absolute;
  left:10px;
  top:52px;
  width:180;
  height:24px;
  z-index:1;
  padding:0px;
  margin:0px;
}

#SideTabsLayer {
  position:absolute;
  left:10px;
  top:78px;
  width:180;
  height:12px;
  z-index:1;
  padding:0px;
  margin:0px;
  border-bottom: 1px solid #cccccc;
}

#LegendLayer {
  position:absolute;
  background-color:#f3f3ff;
  left:10px;
  top:191px;
  width:185;
  height:450px;
  padding:0px;
  margin:0px;
  z-index:2;
  overflow: scroll;
}

#UpdateLegendLayer {
  position:absolute;
  background-color:#f3f3ff;
  left:10px;
  top:91px;
  width:185;
  height:50px;
  padding:0px;
  margin:0px;
  z-index:2;
}
#OtherToolsLayer {
  position:absolute;
  background-color:#ffffff;
  left:10px;
  top:91px;
  width:180;
  height:350px;
  padding:0px;
  margin:0px;
  z-index:1;
}

#Colori {
  position:absolute;
  background-color:#ffffff;
  left:10px;
  top:91px;
  width:190;
  height:300px;
  padding:0px;
  margin:0px;
  z-index:1;
  overflow: auto;
}

#PrintButtonLayer{
  position: absolute;
  background-color:#ffffff;
  left:10px;
  top:600px;
  padding:0px;
  margin:0px;
  z-index:2;
}

#ScalebarLayer {
  padding:0px;
  margin:0px;
  position:absolute;
  left:200px;
  top:460px;
  width:420px;
  height:150px;
  z-index:1;
  background-color:#f3f3ff;
}

#ReferenceLayer {
  padding:0px;
  margin:0px;
  position:absolute;
  left:625px;
  top:130px;
  z-index:1;
  background-color:#f3f3ff;
}

#ZoombuttonsLayer{
  padding:0px;
  margin:0px;
  position:absolute;
  left:200px;
  top:490px;
  width:420px;
  height:150px;
  z-index:1;
  background-color:#ffffff;
}

#MapTipsLayer {
  padding:0px;
  margin:0px;
  position:absolute;
  left:10px;
  top:520px;
  width:180px;
  height:150px;
  z-index:1;
}

#ScaleZoomLayer {
  padding:0px;
  margin:0px;
  position:absolute;
  left:10px;
  top:460px;
  width:180px;
  height:50px;
  z-index:1;
}

#MainMapLayer {
  padding:0px;
  margin:0px;
  position:absolute;
  left:209px;
  top:139px;
  width:402;
  height:302px;
  z-index:1;
  border: 0px none #000000;
}

#PanArrowsLayer {
  padding:0px;
  margin:0px;
  position:absolute;
  left:200;
  top:130;
  width:420;
  height:320;
  z-index:0;
  background-color: cccccc;
  layer-background-color: cccccc;
  border: 0px none #000000;
}

.grey_border {
  border: 1px solid #cccccc;
}

.label
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #333333;
}

.title
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 16px;
}

.inputBox
{
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: bold;
  color: #000000;
  border-width: 0px;
  background-color: #f3f3ff;
}

.TitleLayer_font
{
  font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
  font-size: small;
}

a {
text-decoration:none; /* elimino la sottolineatura, che si tratta di un link si capisce dalla struttura */
}
a:link, a:visited {
color: #6363FF;
} /* colori per il link */
a:hover, a:active {
color:#c00;
} /* colori per l'effetto roll-over */

