body {
 font-size:12px;
 font-family:arial;
 background:#cfcfcf url('/img/background_2.jpg') no-repeat;
 min-height:100%;
}

  body#homepage {
    
  }
  
  body#page {
    
  }


#layout {
  position:relative;
  width:949px;
  margin:0 auto;
  text-align:left;
  z-index:99;
}
  #layout #logoclick {
    position:absolute;
    margin:20px 0px 0px 30px;
    width:190px;
    height:70px;
  }

/* Headers */

header {

}

header h1 {
  display:none;
}

/* Content */

#homepage #content {
  padding-top:428px;
  background:#fff;
}

#page #content {
  padding-top:428px;
  background:#fff;
}

  #content.viz_1 {
    
  }
  
  #homepage #content.viz_2 {
    background:#fff url('/img/vizual_2.png') no-repeat left top;
  }
  #page #content.viz_2 {
    background:#fff url('/img/vizual_2.png') no-repeat left top;
  }
  
  #content.viz_3 {
    
  }
  
  #content.viz_4 {
    
  }
  


#homepage #content .cnt-right {
  float:right;
  width:572px; /*665*/
  padding-top:18px;
  margin-right:35px;
}

#homepage #content .cnt-left {
  float:left;
  width:277px;
  margin:0px 0px 20px 45px;
x  background:#f7eed9;
}

 
#page #content .cnt-left {
  float:left;
  width:572px; /*665*/
  padding-top:18px;
  margin-left:45px;
}

#page #content .cnt-right {
  float:left;
  width:277px;
  margin:0px 0px 20px 23px;
}






footer {
  background:#fff;
  padding:20px 20px 20px 45px;
}


footer .ftr_i {
  padding:20px 20px 20px 45px;
  color:#492a0d;
  background:#e1dcd6;
}

  footer .ftr_i a {
    color:#492a0d;
    text-decoration:underline;
  }
  footer .ftr_i a:hover {
    text-decoration:none;
  }
  footer .ftr_i .sepp {
    color:#fff;
    font-size:16px;
    padding:0px 5px 0px 5px;
  }
  
footer .sub_ftr {
  padding:10px 0px 15px 0px;
}

  footer .sub_ftr a {
    color:#492a0d;
  }
  
  footer .sub_ftr .sepp {
    padding:0px 5px 0px 5px;
    color:#e1dcd6;
  }

footer .sub_ftr .sf_l {
  float:left;
  width:400px;
}

  footer .sub_ftr .sf_l p {
    padding-left:45px;
  }

footer .sub_ftr .sf_r {
  float:right;
  width:400px;
  text-align:right;
}

  footer .sub_ftr .sf_r p {
    padding-right:45px;
  }
 

/* Globals */

.h, hr {
  display:none;
}

.clr {
  clear:both;
  float:none;
  height:1px;
  line-height:1px;
  font-size:1px;
}

#homepage .ribbon {
  position:absolute;
  margin:0px 0px 0px 0px;
  top:376px;
  width:100%;
  z-index:0;
  height:52px;
  background:#5a464b;
}

#page .ribbon {
  position:absolute;
  margin:0px 0px 0px 0px;
  top:376px;
  width:100%;
  z-index:0;
  height:52px;
  background:#5a464b;
}