.imagine_produs {
  position: relative;
  overflow: hidden;
  width: 700px;
  /*
  height: 240px;
  */
}
.imagine_produs .titlu_produs {
  position: absolute;
  bottom: 66px;
  width: 700px;
  background: url(../images/h1-col2-bg.png) repeat-x scroll 0 0 transparent;
  /*
  background: rgba(255,255,255,0.8);
  */
}
.imagine_produs .titlu_produs h1 {
  padding: 10px;
  font: 400 25px/25px "Open Sans",serif, Arial !important;
}
.tabs {
  position: relative;
  width: 700px;
  padding: 10px 0 0;
  border-bottom: 1px solid #ddd;
  height: 52px;
}
.tabs li {
  float: left;
  display: block;
  margin: 0 0 0 2px;
}
.tabs li:first-child {
  margin: 0 0 0 0 !important;
}
.tabs li a {
  background: url(../images/tab_bg.jpg) repeat-x scroll 0 0 transparent;
  display: block;
  position: relative;
  height: 44px;
  margin: 5px 0 0;
  /*
  background-color: #e7e7e7;
  background-image: -webkit-linear-gradient(top, #f5f5f5, #e7e7e7 70% );
  background-image: -moz-linear-gradient(top, #f5f5f5, #e7e7e7 70% );
  background-image: -o-linear-gradient(top, #f5f5f5, #e7e7e7 70% );
  background-image: -ms-linear-gradient(top, #f5f5f5, #e7e7e7 70% );
  background-image: linear-gradient(to bottom, #f5f5f5, #e7e7e7 70% );
  */
  border: 1px solid #ddd;
  border-top: 4px solid #004e9e;
  border-bottom: 0;
  border-radius: 4px 4px 0 0;
}

.tabs li a.current {
  background: url(../images/current_tab_bg.jpg) repeat-x scroll 0 0 transparent;
  margin: 0 0 0;
  height: 49px;
  border: 1px solid #ddd;
  border-top: 4px solid #E2000E;
  border-bottom: 0;
  /*
  background-color: #fff !important;
  background-image: -webkit-linear-gradient(top, #d9d9d9, #fff 70% );
  background-image: -moz-linear-gradient(top, #d9d9d9, #fff 70% );
  background-image: -o-linear-gradient(top, #d9d9d9, #fff 70% );
  background-image: -ms-linear-gradient(top, #d9d9d9, #fff 70% );
  background-image: linear-gradient(to bottom, #d9d9d9, #fff 70% );
  */
}

.ie7 .tabs li a {
  width: 113px;
  text-align: center;
}

.tabs li a span {
  display: table-cell;
  position: relative;
  width: 103px;
  height: 40px;
  vertical-align: middle;
  text-align: center;
  padding: 0 5px;
  font: 400 10px/14px "Open Sans",serif, Arial !important;

}
.tabs li a:hover {
  border-top: 4px solid #E2000E;
}

.tabs li a.current span {
  height: 46px;
  width: 103px;
  margin: 0 0 0;
  font: 400 10px/14px "Open Sans",serif, Arial !important;
}
.panes {
  border: 1px solid #ddd;
  border-top: 0;
  padding: 20px;
  font: 400 12px/18px "Open Sans",serif, Arial !important;
  text-align: justify;
  color: #333;
}
.content p {
  font: 400 12px/18px "Open Sans",serif, Arial;
  padding: 0 0 10px;  text-align: justify;
  color: #333;
}

.content ol {
  font: 400 12px/18px "Open Sans",serif, Arial !important;
  list-style: decimal;
  padding-left: 20px;
  font-size: 12px;
  color: #333;
}

.content ul li {
  padding: 5px 0 5px 15px;
  background: url("../images/sprites.png") no-repeat scroll -998px -143px transparent;
  color: #333;
  font-size: 12px;
}

.content ul ul {
  padding-left: 20px;
}

.content ul ol {
  list-style: decimal;
  padding-left: 20px;
}

.content ul ol li {
  background: none no-repeat scroll 0 0 transparent;
  padding: 0;
}

.content b, .content strong {
  font: 600 12px/18px "Open Sans",serif, Arial;
  color: #222;
}

.content table {
  border: 0;
  border-collapse: collapse;
  color: #333;
}
.content table td {
  border-collapse: collapse;
  border: 1px solid #ddd;
  font: 400 12px/18px "Open Sans",serif, Arial;
  padding: 10px;
  color: #333;
  text-align: left;
}
.content table.list tr:nth-child(odd) {
  background: #f7f7f7;
}
.content h2 {
  font: 500 20px/20px "Open Sans",serif, Arial !important;
  padding: 0 0 20px;
  border-bottom: 1px solid #ddd;
  margin: 0 0 20px;
}

.content h3 {
  font: 500 20px/20px "Open Sans",serif, Arial !important;
  padding: 0 0 20px;
  border-bottom: 1px solid #ddd;
  margin: 0 0 20px;
  color: #333;
}

.col_mica .box_style1 {
  position: relative;
  border: 1px solid #ddd;
  box-shadow: 0 2px 3px 0 rgba(0,0,0,0.2);
}
.col_mica .box_style1 ul.links {
  position: relative;
  top: -1px;
  background-color: #fff !important;
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f2f2f2 70% );
  background-image: -moz-linear-gradient(top, #f5f5f5, #f2f2f2 70% );
  background-image: -o-linear-gradient(top, #f5f5f5, #f2f2f2 70% );
  background-image: -ms-linear-gradient(top, #f5f5f5, #f2f2f2 70% );
  background-image: linear-gradient(to bottom, #f5f5f5, #f2f2f2 70% );
}

.ie7 .col_mica .box_style1 ul.links {
  background: none no-repeat scroll 0 0 transparent;
}

.ie7 .col_mica .box_style1 ul.links > li:first-child {
  display: none;
}

.col_mica .meniu_contextual li.active a, .col_mica .meniu_contextual li a:hover {
  color: #E2000E;
}
.col_mica .meniu_contextual li.active a {
  border-left: 3px solid #E2000E;
}

.col_mica .meniu_contextual li a {
  display: block;
  padding: 5px 5px 5px 25px;
  background: url(../images/sprites.png) no-repeat scroll -982px -359px transparent;
  color: #333;
  font: 400 12px/18px "Open Sans",serif, Arial !important;
  border-top: 1px solid #ddd;
}

.col_mica .meniu_contextual li li a  {
  padding: 5px 5px 5px 45px;
  background: #fff url(../images/sprites.png) no-repeat scroll -962px -359px transparent !important;
  border-left: 3px solid #aaa;
}
.col_mica .box_style1 h2 {
  font: 400 18px/18px "Open Sans",serif, Arial !important;
  padding: 10px;
  border-bottom: 1px solid #ddd;
  background: url(../images/h2-col1-bg.jpg) repeat-x scroll 0 0 transparent;
  /*
  background-color: #fff !important;
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f2f2f2 70% );
  background-image: -moz-linear-gradient(top, #f5f5f5, #f2f2f2 70% );
  background-image: -o-linear-gradient(top, #f5f5f5, #f2f2f2 70% );
  background-image: -ms-linear-gradient(top, #f5f5f5, #f2f2f2 70% );
  background-image: linear-gradient(to bottom, #f5f5f5, #f2f2f2 70% );
  */
}
.col_mica .box_style1.info_utile ul {
  position: relative;
  top: -1px;
}

.col_mica .box_style1.info_utile li a {
  display: block;
  padding: 5px 5px 5px 25px;
  background: url(../images/sprites.png) no-repeat scroll -982px -359px transparent;
  color: #333;
  font: 400 12px/18px "Open Sans",serif, Arial !important;
  border-top: 1px solid #ddd;
}

.ie7 .col_mica .box_style1.info_utile li {
  padding: 5px 5px 5px 25px;
  background: url(../images/sprites.png) no-repeat scroll -982px -359px transparent;
  color: #333;
  font: 400 12px/18px "Open Sans",serif, Arial !important;
  border-top: 1px solid #ddd;
}

.ie7 .col_mica .box_style1.info_utile li:hover {
  background: url(../images/sprites.png) no-repeat scroll -982px -359px transparent;
}

.ie7 .col_mica .box_style1.info_utile li a {
  display: inline;
  padding: 0;
  background: none no-repeat scroll 0 0 transparent;
  border-top: medium none;
}

.col_mica .box_style1.info_utile li a:hover {
  color: #E2000E;
}

.col_mica .box_style1.info_utile li a.mail {
  background: url(../images/sprites.png) no-repeat scroll -979px -488px transparent;
}

.ie7 .col_mica .box_style1.info_utile li a.mail {
  background: none no-repeat scroll 0 0 transparent;
}

.col_mica .box_style1.mobile_app img.mobile_app_img {
  text-align: center;
  margin: 0 auto;
  padding: 8px;
}
.col_mica .box_style1.mobile_app p {
  padding: 5px 10px;
  color: #333;
  font: 400 12px/18px "Open Sans",serif, Arial !important;
}


.col_mica .box_style1.mobile_app a {
  display: block;
  padding: 5px 5px 5px 25px;
  background: url(../images/sprites.png) no-repeat scroll -982px -359px transparent;
  color: #333;
  font: 400 12px/18px "Open Sans",serif, Arial !important;
  border-top: 1px solid #ddd;
}
.col_mica .box_style1.mobile_app a:hover {
  color: #E2000E;
}
.col_mica .box_style1.mobile_app a.download {
    background: url(../images/sprites.png) no-repeat scroll -982px -574px transparent;
}