
html
{
  margin: 0px;
  padding: 0px;
  font-family: 'Arial' 'Sans' 'Sans-Serif' 'Sans Serif';
  font-size: 9pt;
}

body
{
  background-color: #810712;
  color: #fff;
  margin: 0px;
  padding: 0px;
  text-align: center;
}

div, dd, dt, dl, img, a
{
  margin: 0px;
  padding: 0px;
}

div#main-shadow
{
  background-image: url('res/bg-shadow-01.gif');
  position: relative;
  height: 470px;
  width: 920px;
  border: none;
  margin-left: auto;
  margin-right: auto;
  margin-top: 50px;
  text-align: left;
}

div#main
{
  position: absolute;
  top: 8px;
  left: 8px;
  height: 450px;
  width: 902px;
  border: 1px solid #000;
}

div#logo
{
  position: absolute;
  top: 0px;
  left: 0px;
  width: 254px;
  height: 179px;
  border: none;
  background-image: url('res/logo-01.gif');
}

div#menu-bg
{
  position: absolute;
  top: 179px;
  left: 0px;
  width: 254px;
  height: 271px;
  border: none;
  background-image: url('res/bg-menu-01.gif');
  padding-top:  0px;
}

div#content-top
{
  position: absolute;
  width: 470px;
  height: 179px;
  top: 0px;
  left: 254px;
  border: none;
  background-color: #ac0e1d;
  font-size: 10pt;
  padding: 0px;
  overflow: hide;
}

div#content-bottom
{
  position: absolute;
  width: 470px;
  height: 271px;
  top: 179px;
  left: 254px;
  border: none;
  background-image: url('res/bg-content-01.gif');
  font-size: 10pt;
  padding: 0px;
  overflow: hidden;
}

div#right-top
{
  position: absolute;
  background-color: #c01e2d;
  width: 178px;
  height: 179px;
  top: 0px;
  left: 724px;
}

div#right-bottom
{
  position: absolute;
  background-image: url('res/bg-right-bottom-01.gif');
  background-repeat: no-repeat;
  width: 178px;
  height: 272px;
  top: 179px;
  left: 724px; 
}

div#language-footer
{
  margin-left: auto;
  margin-right: auto;
  width: 100px;
  height: 20px;
  text-align: center;
  font-size: 8pt;
}
/*
div.menu-item
{
  height: 30px;
  width: 254px;
  background-color: #fff;
  margin-top: 4px;
  margin-bottom: 4px;
  filter: alpha(opacity=75);
  -moz-opacity:.75;
  opacity:.75;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75);
}

div.menu-item:hover
{
  filter: alpha(opacity=95);
  -moz-opacity:.95;
  opacity:.95;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=95);
}
*/
/*div.menu-item a*/
div#menu a
{
  color: #bb2936;
  font-style: italic;
  font-size: 9pt;
  font-weight: bold;
  text-decoration: none;
  padding-left: 10px;

  vertical-align : middle; 
  line-height: 30px;

  display: block;

  height: 30px;
  width: 254px;
  background-color: #fff;
  margin-top: 4px;
  margin-bottom: 4px;
  filter: alpha(opacity=75);
  -moz-opacity:.75;
  opacity:.75;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75);
}

/*div.menu-item a:visited*/
div#menu a:visited
{
  color: #bb2936;
  font-style: italic;
  font-size: 9pt;
  font-weight: bold;
  text-decoration: none;

  vertical-align : middle; 
  line-height: 30px;

  display: block;

  height: 30px;
  width: 254px;
  background-color: #fff;
  margin-top: 4px;
  margin-bottom: 4px;
  filter: alpha(opacity=75);
  -moz-opacity:.75;
  opacity:.75;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=75);
}

/*div.menu-item a:hover*/
div#menu a:hover
{
  color: #bb2936;
  font-style: italic;
  font-size: 9pt;
  font-weight: bold;
/*  text-decoration: underline;*/

  vertical-align : middle; 
  line-height: 30px;

  display: block;

  filter: alpha(opacity=95);
  -moz-opacity:.95;
  opacity:.95;
  filter:progid:DXImageTransform.Microsoft.Alpha(opacity=95);
}

div#menu-special
{
  font-size: 9pt;
  color: #bb2936;
  position: absolute;
  bottom: 5px;
  left: 8px;
}

div#menu-special a
{
  font-size: 9pt;
  color: #bb2936;
  text-decoration: none;
}

div#menu-special a:hover
{
  font-size: 9pt;
  color: #bb2936;
  text-decoration: underline;
}

div#menu-special a:visited
{
  font-size: 9pt;
  color: #bb2936;
  text-decoration: none;
}

div#language-footer a
{
  font-size: 8pt;
  color: #fff;
  text-decoration: none;
}

div#language-footer a:hover
{
  font-size: 8pt;
  color: #fff;
  text-decoration: underline;
}

div#language-footer a:visited
{
  font-size: 8pt;
  color: #fff;
  text-decoration: none;
}

div#noie-warning
{
  width: 100%;
  position: fixed;
  background-color: #faa;
  border: 5px solid #f88;
  color: #000;
}

.bodytext
{
  padding: 0px;
  margin: 4px;
}

table, tr, td, tbody
{
  padding: 0px;
  margin: 0px;
}

div.menu-top-spacer
{
  margin: 55px;
}

H1 
{ 
  font-size: 17px;
  margin: 0px;
  padding: 0px;
  color: #fff;
}

H2 
{ 
  font-size: 12px;
  margin: 0px;
  padding: 0px;
  color: #fff;
}

.csc-mailform
{
    margin: 0px;
    padding: 0px;
    border: none;
}

#mailform input
{
    height: 16px;
    width: 150px;
    font-size: 9px;
    border: 1px solid #fff;
    margin: 0px;
    padding: 0px;
}

#mailform input#firma
{
    height: 16px;
    width: 400px;
    font-size: 9px;
    border: 1px solid #fff;
}

#mailform input.csc-mailform-check
{
    height: 12px;
    width: 12px;
    margin-top:10px;
}

#mailform textarea
{
    height: 50px;
    width: 150px;
    font-size: 9px;
    border: 1px solid #fff;
    font-family: 'Arial' 'Sans' 'Sans-Serif' 'Sans Serif';
}

#mailform label
{
    display: block;
    float: left;
    width: 134px;
    font-size: 9px;
    margin: 0px;
    padding: 0px;
    height: 10px;
    margin-top: 1px;
    margin-bottom: 2px;
}

#mailform label.small
{
    margin-top:10px;
}

fieldset.csc-mailform
{
    vertical-align: top;
    margin: 0px;
    padding: 0px;
}

#mailform td
{
    vertical-align: top;
    margin: 0px;
    padding: 0px;
}

table.mail-form
{
  margin: 4px;
  margin-left: 30px;
  width: 400px;
}

table.mail-form td
{
    margin: 0px;
    padding: 0px;
}

table.mail-form td#middle
{
    width: 100px;
    margin: 0px;
    padding: 0px;
}

table.mail-form tr
{
    margin: 0px;
    padding: 0px;
}

table.mail-form td#left, table.mail-form td#right
{
    margin: 0px;
    padding: 0px;
    width: 150px;
}

input#mailformformtype_mail
{
  background-color: #810712;
  color: #fff;
  border: 1px solid #810712;
  height: 16px;
  width: 152px;

}

div.helper, div.helper table.contenttable, div.helper tr, div.helper td 
{
  margin-left: 30px;
  margin-right: 30px;
  font-size: 9pt;
}

