@charset "UTF-8";
html, body {
  background:#5d5d5d;
  height:100%;
}

#wrapper { 
  min-height:100%;
  position:relative; float:left; width:100%;
}
.push {height:100px; clear:both;}

strong {
  font-weight:bold;
}
h1 {
  font-size:160%;
}
h3 {
  font-size:160%;
  color:#a00000;
}
a {color:#a00000;}
.float_left {
  float:left;
}
.float_right {
  float:right;
}
.err {color:#f00; font-weight:bold;}
#head,#header,#body,#footer,#wrapper {
  background:#eaeaea;
}
#head, #header_container {
  margin:auto;
  width:990px; 
}
#head {
  padding-top:10px;
}
#logo {
  position:relative;
  float:left;
  top:-15px;
  left:10px;
  *top:0;
}
#head_links {
width:150px;
margin-left:-30px;
  float:right;
}
#head_links span {
  padding:0 10px;
}
#head_links a {
  text-decoration:underline;
}
#head_links .demo {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  text-decoration:none;
  background:#a00000;
  padding:5px;
  color:#fff;
  display:block;
  width:40px;
  position:relative;
  top:-20px;
  left:80px;
}
#nav {
  margin-top:30px;
  *margin-top:30px;
  clear:both;
}
#nav li {
  padding:10px 10px;
  position:relative;
  display:inline;
  margin:0 15px;
  top:11px;
  *top:-3px;
  *position:static;
  
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  #nav li {
    top:12px;
  }
}
#nav li a {
  text-decoration:none;
  font-size:138.5%;
  color:#333;
}
#nav li#active {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;  
  background:#a00000;
}
#nav li#active a {
  color:#fff;
}
#header {
  background:repeat-x url(../images/hd_bg.gif);
  padding-top:6px;
  height:296px;
  color:#fff;
  z-index:1;
  position:relative;
}
#header_image {
  background:no-repeat url(../images/hd_picture.jpg);
  height:284px;
  width:654px;
  float:left;  
}
#benefits {
  margin-left:15px; float:left;
}
  
#benefits p {
  margin-top:15px;
}  
#benefits p strong {
  font-size:180%;
  color:#a00000;
}
#benefits ul {
  *margin-top:25px;
}
#benefits li {
  padding:0 10px 30px 10px;
  font-size:138.5%;
}
#benefits li img {
  margin-right:20px;
  position:relative;
  top:1px;
}
#benefits .hd_btn {
  background:no-repeat url(../images/hd_btn.gif);
  text-decoration:none;
  margin-right:15px;
  font-size:130%;
  padding-top:12px;
  text-align:center;
  position:relative;
  display:block;
  height:45px;
  float:left;
  color:#fff;
  top:-10px;
}
#benefits .demo {
  width:110px;
}
#benefits .contact {
  background-position:-115px 0;
  width:157px;
  *top:-28px
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  #benefits .contact {
    top:-27px;
  }
}
#body {  
  width:990px;
  margin:45px auto;
}
.home .column_container, .descriere .column_container {
  width:100%;
  float:left;
}
.home .column {
  margin-right:15px;
  float:left;
  width:46%; 
}
.home .article .title {
  margin-bottom:-20px;
  *margin-bottom:0;
}
.home .article p {
  *margin:10px 0;
}
.home .article .read_more {
  margin-top:-10px;
  *margin-top:0;
}
.float_right {
  border:1px solid #ccc;
  margin-left:10px;
  background:#fff;
  padding:3px;
}
.home .article ul {
  margin-left:15px;
}
.home .article li {
  margin-left:10px;
  list-style-type:disc;
}
.descriere #body {
  z-index:0;
  margin:0 auto;
  position:relative;
  top:-36px;
  *position:static;
  *margin-top:-4px;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
  .descriere #body {
    top:-68px;
  }
}
.descriere .column {
  padding-top:50px;
  width:68%;
  float:left;
}
.descriere .column_shadow {
  background:no-repeat right url(../images/shadow.gif);
  margin-right:15px;
  height:300px;
  width:25%;
}
.descriere p {
   *margin:15px 0;
}
.page ul {
  margin-left:15px;
}
.page ul li {
  list-style:disc;
  margin-left:15px;
}
.sidebar li {
  margin-bottom:10px;
  padding:8px;
  display:block;  
}
.sidebar li a {
  font-size:100%;
}
.sidebar li#current {
  background:no-repeat url(../images/current_subpage.gif);
}
.sidebar li#current a {
  text-decoration:none;
  color:#000;
}
.parteneri ul.parteneri_logo {
  margin-top:15px;
}
.parteneri ul.parteneri_logo li {
  margin:0 47px 35px 0;
  text-align:center;
  height:150px;
  width:200px;
  float:left;  
}
.parteneri ul.parteneri_logo li a {
  text-decoration:none;
}
.parteneri ul.parteneri_logo li a span {
  text-decoration:underline;
}
.parteneri ul.parteneri_logo li img {
  border:1px solid #666;
}
.contact form {
  width:500px;
  margin:auto;
}
.contact form label {
  margin-bottom:-10px;
  display:block;
}
.contact .txt {
  width:100%;
}
.contact .btn {
  margin-top:10px;
}
.contact textarea.txt {
  height:100px;
}
.contact .err {margin-top:-15px;}
.studiu_de_caz td, .studiu_de_caz th {
  padding:6px;
}
.produse_list {
  *margin-top:30px;
}
.produse_list .col {
  background:no-repeat url(../images/produse_col_bg.gif);
  border:1px solid #999;
  margin-right:27px;
  padding:15px;
  height:240px;
  width:185px;
  float:left;
}
.produse_list .col .description {
  margin-top:-15px;
  *margin-top:0;
  *margin-bottom:15px;
  text-align:center;
  font-size:85%;
  color:#333;
}
.produse_list .best_deal {
  background:no-repeat url(../images/produse_col_best_deal_bg.gif);
  margin-top:-20px;
  font-size:108%;
  height:290px;
  color:#fff;
}
.produse_list .col h2 {
  text-align:center;
  font-weight:bold;
  font-size:150%;
  color:#222;
}
.produse_list .best_deal h2 {
  font-size:170%;
  color:#fff;
}
.produse_list .best_deal .description {
  color:#fff;
}
.produse_list .col li {
  margin-left:15px;
  padding:3px 0 3px 0;
  list-style-type:disc;
}
#footer {
  position:absolute;
  bottom:0;
  width:100%;
  height:74px;
  background:#5d5d5d repeat-x url(../images/ft_bg.gif);
  border-top:1px solid #666;
  padding:20px 0 0 0;
  color:#fff;
}
#footer .ft_content {
  width:990px;
  margin:auto;
}
#footer .ft_nav {
  margin-bottom:20px;
}
#footer .ft_nav a {
  padding-right:15px;
  font-size:123.1%;
  color:#fff;
}
#footer .copy {float:left;}
#footer .craft {float:right;}
