/* GENERAL fonts */
P, OL, UL, DIV, H1, H2 { font-family: verdana, arial }
H1 { font-size: 15px }
H2 { font-size: 13px }
P, H1, H2 { margin: 0px 0px 5px 0px }
P#csc-caption {
	font-family: verdana, arial;
	font-size: 20px
}
P, SPAN { font-size: 12px }

TD#footer  { color: white; font-size: 11px; font-family: verdana, arial; text-align: center;  vertical-align: middle }

/* Content column */
TD#content {
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 15px;
	vertical-align: top; 
	width: 83%;
}
TD#content A:link { color: black; text-decoration: underline }
TD#content A:visited { color: gray; text-decoration: underline }
TD#content A:hover { color: gray; text-decoration: none }
TD#title_1 { color: #fff; font-size: 12px; font-family: verdana, arial; font-weight: bold; text-align: center; letter-spacing: 2px }

/* Menu language */
TD#languageMenu DIV.tx-srlanguagemenu-pi1 p  { color: #35006d; font-size: 10px; font-family: Verdana, sans-serif; line-height: 100%; text-indent: 0; margin-top: 8px; margin-bottom: 0; padding: 0 }
TD#languageMenu DIV.tx-srlanguagemenu-pi1 img  { margin: 0; padding: 0 2px; border-style: none }
TD#languageMenu DIV.tx-srlanguagemenu-pi1 .CUR   { font-size: 10px; margin-left: 2px; float: left }
TD#languageMenu DIV.tx-srlanguagemenu-pi1 .CUR a:link   { color: navy; font-weight: bold; text-decoration: none; background-color: transparent; margin-left: 2px }
TD#languageMenu DIV.tx-srlanguagemenu-pi1 .CUR a:visited   { color: navy; font-weight: bold; text-decoration: none; background-color: transparent; margin-left: 2px }
TD#languageMenu DIV.tx-srlanguagemenu-pi1 .CUR a:hover   { color: #333333; text-decoration: none; background-color: transparent; margin-left: 2px }
TD#languageMenu DIV.tx-srlanguagemenu-pi1 .CUR a:active   { color: navy; font-weight: bold; text-decoration: none; background-color: transparent; margin-left: 2px }
TD#languageMenu DIV.tx-srlanguagemenu-pi1 .NO   { font-size: 10px; margin-left: 2px; float: left }
TD#languageMenu DIV.tx-srlanguagemenu-pi1 .NO a:link   { color: navy; font-weight: bold; text-decoration: none; background-color: transparent; margin-left: 2px }
TD#languageMenu DIV.tx-srlanguagemenu-pi1 .NO a:visited   { color: navy; font-weight: bold; text-decoration: none; background-color: transparent; margin-left: 2px }
TD#languageMenu DIV.tx-srlanguagemenu-pi1 .NO a:hover   { color: #333333; text-decoration: none; background-color: transparent; margin-left: 2px }
TD#languageMenu DIV.tx-srlanguagemenu-pi1 .NO a:active   { color: navy; font-weight: bold; text-decoration: none; background-color: transparent; margin-left: 2px }
TD#languageMenu DIV.tx-srlanguagemenu-pi1 .INACT   { font-size: 10px; margin-left: 2px; float: left }
TD#languageMenu DIV.tx-srlanguagemenu-pi1 .INACT a:link   { color: navy; font-weight: normal; text-decoration: none; background-color: transparent; margin-left: 2px }
TD#languageMenu DIV.tx-srlanguagemenu-pi1 .INACT a:visited   { color: navy; font-weight: normal; text-decoration: none; background-color: transparent; margin-left: 2px }
TD#languageMenu DIV.tx-srlanguagemenu-pi1 .INACT a:hover   { color: #333333; text-decoration: none; background-color: transparent; margin-left: 2px }
TD#languageMenu DIV.tx-srlanguagemenu-pi1 .INACT a:active   { color: navy; font-weight: normal; text-decoration: none; background-color: transparent; margin-left: 2px }
TD#languageMenu DIV.tx-srlanguagemenu-pi1 .SPC  { color: #35006d; font-size: 10px; font-family: Verdana, sans-serif; line-height: 100%; float: left }
TD#languageMenu DIV.tx-srlanguagemenu-pi1 SELECT  { color: #ffffff; font-size: 10px; font-family: Verdana; font-weight: bold; background-color: #35006d }

/* Menu left column */
TD#menu_left   { background-repeat: no-repeat; width: 17%; vertical-align: top }
TD#menu_all  { background-repeat: no-repeat; width: 17%; vertical-align: top }
TD#menu_left DIV  { width: 100% }
TD#menu_left DIV A  { color: white; text-decoration: none; position: relative; bottom: 5px; vertical-align: top }
TD#menu_left DIV A:hover  { text-decoration: underline }
/*  MENU left, level 1, normal state (NO) */
TD#menu_left DIV.menu1-level1-no   { font-size: 11px; font-weight: bold; padding-top: 10px; padding-left: 3px; border-bottom: 1px solid #fff }
/*  MENU left, level 1, active state (ACT) */
TD#menu_left DIV.menu1-level1-act   { font-size: 11px; font-weight: bold; background-color: #039; padding-top: 10px; padding-left: 3px; border-bottom: 1px solid #fff }
TD#menu_left DIV.menu1-level1-act A   { color: white }
/*  MENU left, level 2, normal state (NO) */
TD#menu_left DIV.menu1-level2-no   { font-size: 10px; padding-left: 6px; position: relative; bottom: -5px }
/*  MENU left, level 2, active state (ACT) */
TD#menu_left DIV.menu1-level2-act    { font-size: 10px; font-weight: bold; padding-top: 5px; padding-left: 6px; position: relative; bottom: -5px }
TD#menu_left DIV.menu1-level2-act A { color: red; background-color: #039; padding-top: 4px; padding-bottom: 4px; width: 100% }
/*  MENU left, level 3, normal state (NO) */
TD#menu_left DIV.menu1-level3-no   { font-size: 10px; padding-left: 9px; position: relative; bottom: -5px }
/*  MENU left, level 3, active state (ACT) */
TD#menu_left DIV.menu1-level3-act   { font-size: 10px; font-weight: bold; padding-left: 9px; position: relative; bottom: -5px}
/*TD#menu_left DIV.menu1-level3-act A  { color: #039; background-color: #fff; padding-top: 2px; padding-bottom: 2px; padding-left: 2px; width: 100% }*/
TD#menu_left DIV.menu1-level3-act A  { color: red; background-color: #039; padding-top: 1px; padding-bottom: 1px; padding-left: 2px; width: 100% }

/*  MENU TOP, level 1: */
TD#menu_top   { background-repeat: no-repeat; vertical-align: middle }
TD#menu_top DIV { width: 100% }
TD#menu_top DIV A   { color: white; text-decoration: none; margin-left: 5px; vertical-align: top }
TD#menu_top DIV A:hover  { text-decoration: underline; margin-left: 5px }
/*  MENU top	, level 1, normal state (NO) */
TD#menu_top DIV.menutop-level1-no     { font-size: 11px; font-weight: bold; margin-left: 5px; padding: 5px 3px; border-right: 1px solid #fff }
/*  MENU top, level 1, active state (ACT) */
TD#menu_top DIV.menutop-level1-act     { font-size: 11px; font-weight: bold; background-color: #039; margin-left: 5px; padding: 5px 3px; border-right: 1px solid #fff }
TD#menu_top DIV.menutop-level1-act A    { color: white; margin-left: 5px }

/* Style for the Path-menu: */
TD#path {
  white-space: nowrap;
  background-color: #F8F8EC;

  font-family: verdana, arial;
  font-size: 11px;
  font-style: italic;
  font-weight: bold;
  padding: 1px 1px 5px 5px;
}
TD#path A {
  text-decoration: none;
  color:black;
}
TD#path A:hover {
  text-decoration: underline;
}


