body {
  /* background-image:url("img/back.png"); */
  /* background: #9b9b9b url("img/body_bg.png") repeat-x top left; */
  background-color: #D2D2D2;
  font-family: Arial;
  font-size: 10pt;
  line-height : 14pt;
  color: #414141;
  text-align: justify;
  padding: 10px 0 10px 0;
}

table, input {
  font-family: Arial;
  font-size: 10pt;
  line-height : 14pt;
  color: #414141;
 }

div.main {
  position: absolute;
  left: 50%;
  width: 980px;
  border-bottom: 2px solid #1042A9;
  border-top: 2px solid #1042A9;
  background-color: white;
  margin-left: -490px;
  margin-bottom: 30px;
  padding: 8px;

  /* shadow and radius hacks */
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: #666 0px 2px 3px;
  -moz-box-shadow: #666 0px 2px 3px;
  box-shadow: #666 0px 2px 3px;

  behavior: url(/PIE.htc);
}

div.menu {
  float: left;
  margni-left: 10px;
  width: 190px;
  text-align: center;
  margin-top: 20px;
}


div.menu div {
  margin:   1px 0 0 0;
  padding:  5px 5px 5px 20px;
  text-align: left;
}

div.menu div.menuHeader {
  background-color:  #00217B;
  color: #D0EDFB;
  font-weight: bold;
  margin:   2px 0 0 0;
}

div.menu div.menuItem {
  font-weight: bold;
  background-color: #D0EDFB;
  font-weight: normal;
  color: #00217B;
}


div.disp {
  margin-left: 200px;
  width: 740px;
  margin-top: 40px;
  margin-bottom: 10px;
  min-height:  600px;
  padding: 0 10px 30px 10px;

}

/* for Internet Explorer */
/*\*/
* html div.disp {
height: 400px;
}

div.clock {
  font-size: 9pt;

}

div#mapa {
    position: relative;
    width: 558px;
    height: 505px;
    border: black 1px solid;
}

div.ikona {
  position: absolute;
}

/* LINKS */

a.header {
  font-size: 10pt;
  /*color: #A50032;*/
  color: #A50032;
  font-weight : bold;
  text-decoration: none;
}

a, a:visited{
    color: #003C87;

  /*color: #A50032;*/
}

div.menu a, div.menu a:visited {
  text-decoration: none;

}

div.menuHeader a, div.menuHeader a:visited {
  color: #FFFFFF;
  text-decoration: none;
}

div.menuItem a, div.menuItem a:visited {
  text-decoration: none;
  color: #A50032
}

/* FONTS */

H1 {
  font-size: 14pt;
  color: #1042A9;
  font-weight : bold;
  text-align: center;
}

h2 {
  font-size: 14pt;
  color: #1042A9;
  font-weight : bold;
  text-align: center;

}

h3 {
  font-size: 10pt;
  color: #1042A9;
  font-weight : bold;
  text-align: center;
}

h4 {
  font-size: 10pt;
  color: #1042A9;
  font-weight : bold;
  text-align: center;
}

span.warning {
  color: #ff0000;

}

span.error {
  color: #ff0000;
  margin-left: 20px;

}

table.template1 {
  margin-top: 20px;
  margin-left: 30px;
}

td.template1 {
  padding-right: 30px;

}

table.display {
  margin-left: auto;
  margin-right: auto;

}

table.display td {
  padding: 1px;
  padding-right: 30px;
}

table.form {
  margin-left: auto;
  margin-right: auto;

}

table.form td {
  padding: 4px;
  padding-right: 15px;
}

/* text options */
span.intended {
  margin-left: 30px;

}

input[type=text], input[type=password], input[type=test] {
  padding: 7px;
  border: #aaaaaa 1px solid;
}

input[type=submit], input[type=button], input[type=reset] {
  background-color:  #1042A9;
  color: #FFFFFF;
  font-weight: bold;
  border: 1px white solid;
  padding: 7px;
  margin-top: 10px;
}

input:active[type=submit], input:active[type=button], input[type=reset]:active {
  background-color:  #A50032;
  color: #dddddd;
  font-weight: bold;
  border: 1px #dddddd solid;
  padding: 7px;
  margin-top: 10px;
}


/*
body {
	background-repeat : repeat;
	font-family: Arial;
	font-size: 10pt;
	line-height : 14pt;
	color: #414141;
	background-color: #e0e5ef;
}

table { 
	font-family: Arial;
	font-size: 10pt;
	line-height : 14pt;
	color: #414141;
 }

div.main {
  position: absolute;
  left: 50%;
  width: 763px;
  border-bottom: 2px solid #00217B;
  border-top: 2px solid #00217B;
  background-color: white;
  margin-left: -381px;
}

div.menu {
  position: absolute;
  left: 0px;
  top: 118px;
  width: 130px;
  text-align: center;
  
}

div.menuHeader {
	background-color:  #00217B;
	color: #D0EDFB;
	font-weight: bold;
	margin-top: 5px;
	padding-top:1px;
	padding-bottom:1px;
	
}

div.menuItem {
	font-weight: bold;
	background-color: #D0EDFB;
	color: #00217B;
	padding-top:1px;
	padding-bottom:1px;
	margin-top: 5px;
}

div.disp {
  position: relative;
  left: 160px;
  width: 563px;
  top: 0px;
  margin-top: 10px;
  margin-bottom: 10px;
  min-height:  400px;
  padding: 10px;
  
}


* html div.disp {
height: 400px;
}

div.clock {
  font-size: 9pt;
   
}

div#mapa {
    position: relative;
    width: 558px;
    height: 505px;
    border: black 1px solid;
}

div.ikona {
  position: absolute;
}



a.header { 
	font-size: 10pt;

	color: #00217B;
	font-weight : bold;
	text-decoration: none;
}

a, a:visited{
  	color: #00217B;

}

div.menu a, div.menu a:visited {
	text-decoration: none;
	
}

div.menuHeader a, div.menuHeader a:visited {
	color: #D0EDFB;
	text-decoration: none;
}

div.menuItem a, div.menuItem a:visited {
	text-decoration: none;
	color: #00217B;
}


H1 {
	font-size: 14pt;
	color: #00217B;
	font-weight : bold;
	text-align: center;
}

h2 { 
	font-size: 14pt;
	color: #00217B;
	font-weight : bold;
	text-align: center;
	
}

h3 { 
	font-size: 10pt;
	color: #00217B;
	font-weight : bold;
  text-align: center;
}

h4 { 
	font-size: 10pt;
	color: #313131;
	font-weight : bold;
  text-align: center;
}

span.warning {
	color: #ff0000;
	
}

span.error {
  color: #ff0000;
  margin-left: 20px;
  
}

table.template1 {
  margin-top: 20px;
  margin-left: 30px;
}

td.template1 {
	padding-right: 30px;
	
}

table.display {
	margin-left: auto;
	margin-right: auto;
	
}

table.display td {
	padding: 1px;
	padding-right: 30px;
}

table.form {
	margin-left: auto;
	margin-right: auto;
	
}

table.form td {
	padding: 4px;
	padding-right: 15px;
}

span.intended {
	margin-left: 30px;
	
}
*/
