* {
  margin: 0px;
  padding: 0px;
}
body {
  width: 100%;
  height: 100%;  
}
fieldset {
  border: 0px;
}
.nocss {
  display: none;
}
.clr {
  clear: both; 
  display: block; 
  height: 1px; 
  font-size: 1px;
}
.ir {
  position: absolute; 
  top: 0px; 
  left: 0px; 
  display: block;
}
a .ir {
  cursor:pointer;
}
a img {
  border: 0px
}
.fl {
  float: left;
}
.fr {
  float: right;
}
a {
  color: #e4001b; 
  text-decoration: underline;
}
a:hover {
  text-decoration: none;
}
.imgr {
  float: right; 
  margin-left: 13px;
}
.imgl {
  float: left; 
  margin-right: 13px;
}
.taj {
  text-align: justify !important;
}
.tal {
  text-align: left !important;
}
.tar {
  text-align: right !important;
}
.tac {
  text-align: center !important;
}
.vam {
  vertical-align: middle !important;
}
.nowrap {
  white-space: nowrap !important;
}
.error {
  color: #ff6600 !important;
  font-weight: bold !important;
}
.shb {
  position: absolute;
  left: 0px;
  bottom: 0px; _bottom: -1px;   
  font-size: 1px;
}

/* ----------------------- SITE ----------------------- */

body {
  color: #14171c;
  text-align: center;
  font-family: Arial, Verdana, sans-serif;
  font-size: 0.75em;  
  background:  #fff url(../images/layout/background/body.png) 50% 0 repeat-x;  
}

#global {
  position: relative;
  width: 800px;
  margin: 0px auto;
  text-align: left;
}

        /* header */

#header {
  position: relative;
  width: 800px;
  height: 512px;
  padding-top: 32px;
  overflow: hidden;
}

#header #under_construction, #header #under_construction_en {
  position: relative;
  color: #14171c;
  text-transform: uppercase;
  font-size: 40px;
  width: 800px;
  height: 65px;
  font-weight: bold;
  text-align: center;
  background: #ffe002;
  overflow: hidden;
  padding-top: 17px;
}

#header #under_construction span.ir {
  width: 800px;
  height: 82px;  
  background: url(../images/layout/background/under_construction.png) 0 0 no-repeat;
}

#header #under_construction_en span.ir {
  width: 800px;
  height: 82px;  
  background: url(../images/layout/background/under_construction_en.png) 0 0 no-repeat;
}

        /* sleeping_man */
        
#sleeping_man {
  position: relative;
  width: 800px;
  height: 315px;
  background: url(../images/layout/background/sleeping_man.jpg) 0 0 no-repeat;
}        

        /* body */

#body {
  position: relative;
  width: 800px;
  height: 83px;
  overflow: hidden;
}

#body p {
  font-size: 24px;
  font-weight: bold;
  padding: 10px 0px 0px 50px;
}

#body p span {
  color: #a0a0a2;
}

        /* footer */

#footer {
  position: relative;
  width: 800px;
  height: 173px;
  overflow: hidden;
  border-bottom: 173px solid #fff;
}

#footer #contact {
  position: absolute;
  width: 360px;
  padding-right: 40px;
  top: 31px;
  right: 0px;
  text-align: right;
  font-size: 14px;
  line-height: 18px;
}

#footer #contact span {
  color: #a2a2a4;
}

#footer #contact a { 
  color: #14171c;
  text-decoration: none;
}

#footer #contact a:hover {
  text-decoration: underline;  
}

#footer #logo {
  position: absolute;
  top: 36px;
  left: 42px;
}

#footer #service {
  position: absolute;
  top: 111px;
  left: 42px;
  font-size: 14px;
  line-height: 18px;
  font-weight: bold;
}


#footer #service span {
  color: #a2a2a4;  
}
