/*  CSS1 PROPERTIES
**       •FONT      : [ <font-style> || <font-variant> || <font-weight> ]? <font-size> [ / <line-height> ]? <font-family>;
**       •COLOR&BGR : background: <background-color> || <background-image> || <background-repeat> || <background-attachment> || <background-position>;
**       •TEXT      : word-spacing; letter-spacing; text-decoration; vertical-align;
**                    text-transform; text-align; text-indent; line-height;
**       •BOX       : margin+; padding+; border: <border-width> || <border-style> || <color>;
**                    width; height; float; clear;
**       •CLASSIF   : display; whitespace; list-style: <list-style-type> || <list-style-position> || <url>;
*/

body                { font: normal normal normal 12px verdana, sans-serif, tahoma;
                      color: #336699; background: #EFF0F2 url(../pictures/bgc.gif) repeat-x fixed top;
                      word-spacing: normal; letter-spacing: normal; text-decoration: none; vertical-align: baseline;
                      text-transform: none; text-align: left; text-indent: 0px; line-height: normal;
                      margin: 2px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 0px none #000000;
                      width: auto; height: auto; float: none; clear: none;
                      display: block; white-space: normal; list-style: none url(../pictures/ul_rhomb4.gif) inside;
                    }
body.print          { font-size: 12px; color: #000000; background: #FFFFFF; line-height: 1em; }
body.print p        { line-height: 1.25em; }

table.h1a           { color: #336699; background: #E0F0FF; border: 1px solid #CCCCCC; width: 565px; }
table.h1a th.h1a    { font-weight: bold; font-size: 14px;
                      color: #FFFFFF; background: #3C6EA0; padding: 10px 0px 4px 12px;
                      border-top: 1px solid #3C6EAA; border-bottom: 1px solid #3C6EA0;
                    }
table.h1a td.h1a    { font-weight: bold; padding: 2px 0px 2px 5px;
                      color: #FFFFFF; background: #4C7EB0; border-bottom: 1px solid #3C6EA0; border-right: 1px solid #3C6EA0;
                    }
table.h1a td.h1b    { font-weight: bold; padding: 2px 0px 2px 5px;
                      color: #FFFFFF; background: #4C7EB0; border-bottom: 1px solid #3C6EA0;
                    }
table.h1a td.a      { border-bottom: 1px dashed #3C6EA0; border-right: 1px dashed #3C6EA0; }
table.h1a td.b      { border-bottom: 1px dashed #3C6EA0; }
table.h1a td.c      { border-bottom: 1px none #3C6EA0; border-right: 1px dashed #3C6EA0; }
table.h1a td.d      { border-bottom: 1px none #3C6EA0; }

table.body th       { font-size: 17px; font-weight: bold; text-align: left; padding-left: 40px; }
table.body td.top   { padding: 25px 45px 15px 0px; }
table.body td.btm   { padding: 10px 45px 15px 0px; }

table th.cont_name  { font-size: 12px; font-weight: bold; text-align: left; padding-left: 0px; }
table.light_frame   { color: #336699; background: #EFF0F2; border: 1px dotted #DDDDDD; width: 100%; }
table td.l_fr       { font-weight: bold; white-space: nowrap; }
table td.l_fr_descr { font-size: 9px; color: gray; background: #EFF0F2; vertical-align: top; height: 15px; white-space: nowrap; }
table td.l_fr_error { font-size: 11px; color: red; background: #EFF0F2; vertical-align: top; height: 15px; padding: 15px;}
table td.l_fr_red   { font-weight: bold; color: red; background: #EFF0F2; white-space: nowrap; }

table.stats               { background-color: #7391CC; /*#AAAAAA;*/ /*#EDDDC8;*/ margin: 2px 0px 4px 4px; width: 550px; }
table.stats th.blue       { color: #000000; background-color: #A3C1EC; padding: 3px 4px; }
table.stats th.dark_blue  { color: #FFFFFF; background-color: #7391CC; padding: 4px 4px; text-align: left;  }
table.stats th.dark_green { color: #FFFFFF; background-color: #53AC71; padding: 3px 4px; text-align: left;  }
table.stats th.dark_red   { color: #FFFFFF; background-color: #CC7391; padding: 3px 4px; text-align: left;  }
table.stats th.red        { color: #000000; background-color: #FFAAAA; padding: 3px 4px; text-align: left;  }
table.stats th.light_blue { color: #000000; background-color: #C3E1FC; padding: 3px 4px; text-align: left; }

table.stats td            { background-color: #FFFFFF; padding: 2px 2px; text-align: left; }
table.stats td.th         { background-color: #FFFFFF; padding: 2px 2px; text-align: left; font-weight: bold; }

textarea            { width: 199px; height: 80px; font: normal normal normal 11px verdana, sans-serif, tahoma; }
input               { font: normal normal normal 11px verdana, sans-serif, tahoma; }
input.button        { font: normal normal normal 11px verdana, sans-serif, tahoma;
                      color: #CCDDFE; background: #3C6EA0; background-image: url(../pictures/button_bgc.png);
                      vertical-align: top; border: #CCDDFF 1px outset;
                      width: 60px; height: 20px; cursor: pointer;
                    }
h1                  { font-size: 18px; color: #336699; background-color: #FFFFFF; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
h2                  { font-size: 16px; color: #336699; background-color: #FFFFFF; margin: 0px 0px 0px 0px; padding: 10px 0px 0px 30px; }
h3                  { font-size: 13px; color: #336699; background-color: #FFFFFF; margin: 0px 0px 0px 0px; padding: 10px 0px 0px 60px; }
h4                  { font-size: 12px; color: #336699; background-color: #FFFFFF; margin: 0px 0px 0px 0px; padding: 10px 0px 0px 90px; }
h5                  { font-size: 10px; color: #336699; background-color: #FFFFFF; margin: 0px 0px 0px 0px; padding: 10px 0px 0px 120px; }
h1.line1            { font-weight: normal; font-size: 10px; color: #CCDDFF; background-color: #3C6EA0;
                      margin: 0px 0px 0px 0px; padding: 8px 0px 0px 0px; text-align: right;
                      cursor: default;
                    }
h1.line2            { font-weight: normal; font-size: 10px; color: #CCDDFF; background-color: #3C6EA0;
                      margin: 0px 0px 0px 0px; padding: 0px 0px 8px 0px; text-align: right;
                      cursor: default;
                    }
h1.fline1           { font-size: 12px; color: #DDEEFF; background-color: #3C6EA0;
                      margin: 0px 0px 0px 0px; padding: 9px 0px 0px 0px; text-align: right;
                      cursor: pointer;
                    }
h1.fline2           { font-size: 12px; color: #CCDDFF; background-color: #3C6EA0;
                      margin: 0px 0px 0px 0px; padding: 0px 0px 9px 0px; text-align: right;
                      cursor: pointer;
                    }
h1.normal           { font-size: 18px; color: #336699; background-color: #FFFFFF; text-align: left; }
h3.figure           { padding-bottom: 15px; }

p                   { text-align: justify; text-indent: 30px; line-height: 1.5em; padding: 0px 0px 0px 0px; }
p.h1_strong         { font-weight: bold; text-indent: 0px; line-height: 1px; padding: 0px 0px 0px 30px; }
p.h1a               { padding: 0px 0px 0px 30px; text-indent: 0px; }
p.h2a               { padding: 0px 0px 0px 30px; }
p.h2b               { padding: 0px 0px 0px 30px; text-indent: 0px; }
p.h3a               { padding: 0px 0px 0px 60px; }
p.h3b               { padding: 0px 0px 0px 60px; text-indent: 0px; }
p.light             { font-size: 10px; text-align: right; }

ul                  { list-style: square inside none; line-height: 1.5em; text-align: justify;  }
ul.sitemap_lev1     { list-style-image: url(../pictures/ul_rhomb4.gif); list-style-position: inside; margin: 0px 0px 4px 0px; padding: 0px 0px 4px 0px; white-space: nowrap; }
ul.sitemap_lev2     { list-style-image: url(../pictures/ul_rhomb.gif);  list-style-position: inside; margin: 0px 0px 0px 0px; padding: 0px 0px 2px 0px; white-space: nowrap; }

li.h1a              { padding-left: 10px; list-style: square outside none; text-align: justify; }
li.h1b              { padding-left: 10px; list-style: disc outside none; text-align: justify; }
li.h2a              { padding-left: 20px; }
li.h2b              { padding-left: 20px; list-style: disc inside none; text-align: justify; }
li.sm_lev1          { text-indent: 15px; margin: 3px 0px 0px 0px; }
li.sm_lev2          { text-indent: 35px; margin: 0px 0px 0px 3px; }
li.sm               { list-style-type: none; list-style-image: none; }

a:link              { font-family: verdana, sans-serif, tahoma; font-size: 12px; color: #336699; background-color: #3C6EA0; text-decoration: none; }
a:visited           { font-family: verdana, sans-serif, tahoma; font-size: 12px; color: #336699; background-color: #3C6EA0; text-decoration: none; }
a:active            { font-family: verdana, sans-serif, tahoma; font-size: 12px; color: #3E7BB8; background-color: #3C6EA0; text-decoration: none; }
a:hover             { font-family: verdana, sans-serif, tahoma; font-size: 12px; color: #000000; background-color: #CCDDFF; text-decoration: underline; cursor: pointer; }
a.red		        { font-size: 11px; color: #A64750; background-color: #FFFFFF; }
a.red:visited       { font-size: 11px; color: #A64750; background-color: #FFFFFF; }
a.red:active        { font-size: 11px; color: #A64750; background-color: #FFFFFF; }
a.red:hover         { font-size: 11px; color: #A64750; background-color: #CCDDFF; cursor: pointer; }
a.red2		        { font-size: 11px; color: red; background-color: #FFFFFF; }
a.red2:visited      { font-size: 11px; color: red; background-color: #FFFFFF; }
a.red2:active       { font-size: 11px; color: red; background-color: #FFFFFF; }
a.red2:hover        { font-size: 11px; color: red; background-color: #CCDDFF; cursor: pointer; }
a.red3		        { font-size: 20px; color: red; background-color: #FFFFFF; }
a.red3:visited      { font-size: 20px; color: red; background-color: #FFFFFF; }
a.red3:active       { font-size: 20px; color: red; background-color: #FFFFFF; }
a.red3:hover        { font-size: 20px; color: red; background-color: #FFFFFF; cursor: pointer; }
a.heavy             { font-size: 16px; font-weight: bold;   color: #336699; background-color: #FFFFFF; }
a.heavy:visited     { font-size: 16px; font-weight: bold;   color: #336699; background-color: #FFFFFF; }
a.heavy:active      { font-size: 16px; font-weight: bold;   color: #336699; background-color: #FFFFFF; }
a.heavy:hover       { font-size: 16px; font-weight: bold;   color: red;     background-color: #FFFFFF; text-decoration: none; cursor: pointer; }
a.medium            { font-size: 13px; font-weight: bold;   color: #336699; background-color: #FFFFFF; }
a.medium:visited    { font-size: 13px; font-weight: bold;   color: #336699; background-color: #FFFFFF; }
a.medium:active     { font-size: 13px; font-weight: bold;   color: #336699; background-color: #FFFFFF; }
a.medium:hover      { font-size: 13px; font-weight: bold;   color: red;     background-color: #FFFFFF; text-decoration: none; cursor: pointer; }
a.normal            { font-size: 12px; font-weight: normal; color: #336699; background-color: #FFFFFF; }
a.normal:visited    { font-size: 12px; font-weight: normal; color: #336699; background-color: #FFFFFF; }
a.normal:active     { font-size: 12px; font-weight: normal; color: #336699; background-color: #FFFFFF; }
a.normal:hover      { font-size: 12px; font-weight: normal; color: #336699; background-color: #CCDDFF; text-decoration: underline; cursor: pointer; }
a.underline         { font-size: 12px; font-weight: normal; color: blue;    background-color: #FFFFFF; text-decoration: underline; }
a.underline:visited { font-size: 12px; font-weight: normal; color: blue;    background-color: #FFFFFF; text-decoration: underline; }
a.underline:active  { font-size: 12px; font-weight: normal; color: blue;    background-color: #FFFFFF; text-decoration: underline; }
a.underline:hover   { font-size: 12px; font-weight: normal; color: blue;    background-color: #FFFFFF; text-decoration: none; cursor: pointer; }
a.underline2        { font-size: 11px; font-weight: normal; color: blue;    background-color: #FFFFFF; text-decoration: underline; padding: 0px; spacing: }
a.underline2:visited{ font-size: 11px; font-weight: normal; color: blue;    background-color: #FFFFFF; text-decoration: underline; }
a.underline2:active { font-size: 11px; font-weight: normal; color: blue;    background-color: #FFFFFF; text-decoration: underline; }
a.underline2:hover  { font-size: 11px; font-weight: normal; color: blue;    background-color: #FFFFFF; text-decoration: none; cursor: pointer; }
a.plain             { font-size: 12px; font-weight: bold;   color: #888888; background-color: #FFFFFF; text-decoration: none; }
a.plain:visited     { font-size: 12px; font-weight: bold;   color: #888888; background-color: #FFFFFF; text-decoration: none; }
a.plain:active      { font-size: 12px; font-weight: bold;   color: #888888; background-color: #FFFFFF; text-decoration: none; }
a.plain:hover       { font-size: 12px; font-weight: bold;   color: #888888; background-color: #FFFFFF; text-decoration: none; cursor: pointer; }

span                { font-size: 12px; font-weight: normal; }
span.red            { font-size: 12px; font-weight: bold; color: red; background: #FFFFFF; }
span.err_txt        { font-size: 11px; font-weight: normal; color: red; background: #EFF0F2; }
img.normal          { vertical-align: middle; }

.h_logo             { background-image: url(../pictures/h_logo.gif);  height: 80px; width: 200px; cursor: pointer; }
.h_middle           { background-image: url(../pictures/h_bgc.gif); }
.h_right            { background-image: url(../pictures/h_right.gif); width:  22px; }
.f_left             { background-image: url(../pictures/f_left.gif);  height: 51px; width:  20px; }
.f_right            { background-image: url(../pictures/f_right.gif); height: 51px; width:  20px; }
.f_vpad             { background: white; color: black; height:  5px; }

.body               { background-color: #FFFFFF; color: #336699; }
.print              { background-color: #FFFFFF; color: #000000; }

.header             { font-family: verdana, sans-serif, tahoma; font-size: 12px; color: #CCDDFF; background-color: #3C6EA0; background-image: url(../pictures/h_bgc.png); }
.header a:link      { font-family: verdana, sans-serif, tahoma; font-size: 12px; color: #FFFFFF; background-color: #3C6EA0; text-decoration: none; font-weight: bold; }
.header a:visited   { font-family: verdana, sans-serif, tahoma; font-size: 12px; color: #FFFFFF; background-color: #3C6EA0; text-decoration: none; font-weight: bold; }
.header a:active    { font-family: verdana, sans-serif, tahoma; font-size: 12px; color: #FFFFFF; background-color: #3C6EA0; text-decoration: none; font-weight: bold; }
.header a:hover     { font-family: verdana, sans-serif, tahoma; font-size: 12px; color: #FF6090; background-color: #3C6EA0; text-decoration: none; font-weight: bold; }
.menu               { font-family: verdana, sans-serif, tahoma; font-size: 12px; color: #FFFFFF; background-color: #3C6EA0; text-decoration: none; background-image: url(../pictures/h_bgc.gif); }
.footer             { font-family: verdana, sans-serif, tahoma; font-size: 12px; color: #CCDDFF; background-color: #3C6EA0; text-decoration: none; background-image: url(../pictures/h_bgc.gif); }
.footer a:link      { font-family: verdana, sans-serif, tahoma; font-size: 12px; color: #CCDDFF; background-color: #3C6EA0; text-decoration: none; }
.footer a:visited   { font-family: verdana, sans-serif, tahoma; font-size: 12px; color: #CCDDFF; background-color: #3C6EA0; text-decoration: none; }
.footer a:active    { font-family: verdana, sans-serif, tahoma; font-size: 12px; color: #CCDDFF; background-color: #3C6EA0; text-decoration: none; }
.footer a:hover     { font-family: verdana, sans-serif, tahoma; font-size: 12px; color: #CCDDFF; background-color: #3C6EA0; text-decoration: underline; }
.footerr            { font-family: verdana, sans-serif, tahoma; font-size: 12px; color: #CCDDFF; background-color: #3C6EA0; text-decoration: none; background-image: url(../pictures/h_bgc.gif); }