/*-----------------------------------*/
/* Body Background and general style */
/*-----------------------------------*/
body 
{
   width:100%;
   height:100%;
   line-height: 30px;
   background-color: white;
   font: 9pt verdana, arial,helvetica, sans-serif;
   margin:auto;
   background-attachment:fixed; background-position:center; background-repeat:no-repeat; background-size:cover;
}

/*-----*/
/* DIV */
/*-----*/

#div_top              {visibility: visible;  position: fixed;     height: 85px;   width: 100%;  left:   0px;       top:      0px;   z-index: 2;    border: 0px solid #000000;  background-color:white; }
#div_user             {visibility: visible;  position: fixed;     height: 85px;   width: 20%;   right:  10px;      top:      0px;   z-index: 3;    border: 0px solid #000000;  }
#div_main             {visibility: none;     position: absolute;  height: auto;   width: 100%;  left:   0px;       top:    150px;   z-index: 1;    border: 0px solid #000000;  padding-bottom:200px; margin:auto; }
#div_submain          {visibility: none;     position: relative;  height: auto;   width: 100%;  left:   0px;       top:      0px;   z-index: 2;    }
#div_bottom           {visibility: visible;  position: fixed;     height: auto;   width: 100%;  left:   0px;       bottom:   0px;   z-index: 2;    border: 0px solid #000000;  background-color:white; opacity: 0.6; filter: alpha(opacity=60);}

/*----------------------*/
/* Form configuration   */
/*----------------------*/
.input
{ 
   border-top: 0px solid #000000;
   border-right: 0px solid #000000;
   border-left: 0px solid #000000;
   border-bottom: 1px solid #85D7EC;
   background-color: #F9FBFA;
   font-size: 42px;
   font-weight: normal;
   color: #2B2B2B;
   padding:30px;
   width: 100%;
}

.input:focus
{
   outline: none;
   border: 1px solid #85D7EC;
   background-color: #e6fabe;
}

img {
   width: 100%;
   border-bottom: 0px solid;
}
img:hover {
   width: 100%;
   border-bottom: 0px solid;
}

a {
   font-size: 42px;
   font-weight: normal;
   color: #8ed174;
   text-decoration: none;
}

a:hover {
   color: #85D7EC;
}

a.bottom {
   font-size: 32px;
   font-weight: bold;
   color: #5C5F5E;
   margin-top: 1px;
   margin-bottom: 1px;
}

a.button_return
{ 
   border: 0px solid #000000;
   font-size: 42px;
   font-weight: normal;
   color: #8ed174;
   text-decoration:none;
}

a.button_return:hover
{ 
   color: #85D7EC;
}

.button
{ 
   border: 6px solid #8ed174;
   background-color: #8ed174;
   font-size: 48px;
   font-weight: normal;
   color: white;
   padding-top: 6px;
   padding-bottom: 6px;
   padding-left: 60px;
   padding-right: 60px;
   cursor: pointer;
}

.button:hover
{ 
   border: 6px solid white;
   background-color: white;
   color: #8ed174;
}

.label
{
   font-size: 42px;
   font-weight:lighter;
   color: #5C5F5E;
   margin-top: 9px;
   margin-bottom: 9px;
   margin-left: 9px;
}


/*---------------*/
/* Table style   */
/*---------------*/
table, th, td
{
   background-color: transparent;
   border: 0px solid #000000;
}

tr.menu_left
{
   height: 90px;
   valign:top;
}

.panel
{
   margin: auto;
   width: 95%;
   valign: center;
   background-color: white;
   height: 1%;
   border-spacing: 30px 30px;
}

.panel_nocolor
{
   margin: auto;
   width: 95%;
   padding: 30px;
   height: 1%;
}

.panel_field
{
   background-color:white;
   border-bottom:1px solid #85D7EC;
   display: block;
   vertical-align: top;
}

.panel_field_min50px
{
   background-color:white;
   border-bottom:1px solid #85D7EC;
   display: block;
   vertical-align: top;
   min-height: 50px;
   height: auto;
   _height: 50px;
   width: 100%;
}


/*------------*/
/* Text style */
/*------------*/
h1 
{
   font-size: 54px;
   font-weight: bold;
   color: #85D7EC;
   margin-top: 3px;
   margin-bottom: 3px;
}

h2 
{
   font-size: 54px;
   font-weight: bold;
   color: #4D4E4E;
   margin-top: 3px;
   margin-bottom: 3px;
}

h3 
{
   font-size: 54px;
   font-weight: normal;
   color: #85D7EC;
   margin-top: 3px;
   margin-bottom: 3px;
   margin-left: 3px;
}

h4
{
   font-size: 40px;
   font-weight: normal;
   color: #8ed174;
   margin-top: 3px;
   margin-bottom: 3px;
   margin-left: 3px;
}

h5
{
   font-size: 40px;
   font-weight:lighter;
   color: #5C5F5E;
   margin-top: 3px;
   margin-bottom: 3px;
   margin-left: 3px;
}

h6
{
   font-size: 32px;
   color: #5C5F5E;
   margin-top: 1px;
   margin-bottom: 1px;
}

p
{
   font-size: 48px;
   font-weight: normal;
   color: #8ed174;
}



    