@charset "UTF-8";
@font-face {
  font-family: 'Berling Nova Text Bold';
  src: url('../fonts/Berling Nova Text Bold.eot');
  src: url('../fonts/Berling Nova Text Bold.eot?#iefix') format('embeddedopentype'),
       url('../fonts/Berling Nova Text Bold.woff') format('woff'),
       url('../fonts/Berling Nova Text Bold.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Proxima Nova Regular';
  src: url('../fonts/Proxima Nova Regular.eot');
  src: url('../fonts/Proxima Nova Regular.eot?#iefix') format('embeddedopentype'),
       url('../fonts/Proxima Nova Regular.woff') format('woff'),
       url('../fonts/Proxima Nova Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Proxima Nova Bold';
  src: url('../fonts/Proxima Nova Bold.eot');
  src: url('../fonts/Proxima Nova Bold.eot?#iefix') format('embeddedopentype'),
       url('../fonts/Proxima Nova Bold.woff') format('woff'),
       url('../fonts/Proxima Nova Bold.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Proxima Nova Semibold';
  src: url('../fonts/Proxima Nova Semibold.eot');
  src: url('../fonts/Proxima Nova Semibold.eot?#iefix') format('embeddedopentype'),
       url('../fonts/Proxima Nova Semibold.woff') format('woff'),
       url('../fonts/Proxima Nova Semibold.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}


* { margin: 0; padding: 0; border: 0; }
a { text-decoration: none; color: #83be09; }
a:hover { text-decoration: underline; }
img.responsive { max-width: 100%; height: auto; }
h1, h2, h3 { margin-bottom: 0px; margin-top: 0px; }

.clear { clear: both; display: block; width: 100%; }
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

.green-light { color: #83be09; }
.green-dark { color: #527606; }
.green-black { color: #324903; }
.yellow { color: #ffd400; }
.rosu { color: #ff0000; }

body {
  /*background: url('../img/pat1.jpg') 0 0 repeat, #e4e1d2;*/
  background: #f5f5f5;
  font-family: 'Proxima Nova Regular', serif; font-size: 100%; }


/* HEADER - BG*/
.bg { width: 100%; height: 480px;
  background: url('../img/bg-1920.jpg') center 0px no-repeat;
  background-size: cover; -moz-background-size: cover; }
.bg-b { width: 100%; height: 480px;
  background: url('../img/bg-1920-b.jpg') center 0px no-repeat;
  background-size: cover; -moz-background-size: cover; }
.bg-c { width: 100%; height: 480px;
  background: url('../img/bg-1920-c.jpg') center 0px no-repeat;
  background-size: cover; -moz-background-size: cover; }
.bg-d { width: 100%; height: 480px;
  background: url('../img/bg-1920-d.jpg') center 0px no-repeat;
  background-size: cover; -moz-background-size: cover; }
.bg-e { width: 100%; height: 480px;
  background: url('../img/bg-1920-e.jpg') center 0px no-repeat;
  background-size: cover; -moz-background-size: cover; }
.bg-f { width: 100%; height: 480px;
  background: url('../img/bg-1920-f.jpg') center 0px no-repeat;
  background-size: cover; -moz-background-size: cover; }
.bg-g { width: 100%; height: 480px;
  background: url('../img/bg-1920-g.jpg') center 0px no-repeat;
  background-size: cover; -moz-background-size: cover; }
.bg-h { width: 100%; height: 480px;
  background: url('../img/bg-1920-h.jpg') center 0px no-repeat;
  background-size: cover; -moz-background-size: cover; }
.bg-i { width: 100%; height: 480px;
  background: url('../img/bg-1920-i.jpg') center 0px no-repeat;
  background-size: cover; -moz-background-size: cover; }
.bg-j { width: 100%; height: 480px;
  background: url('../img/bg-1920-j.jpg') center 0px no-repeat;
  background-size: cover; -moz-background-size: cover; }

.bg2 { width: 100%; background: #324903; float: left; }
.bg3 { width: 100%; background: #080b01; }



/* WRAPPER */
.wrapper { position: relative; width: 100%; max-width: 1200px; margin: 0 auto; }

/* MAIN */
.wrapper main { float: right; width: 76.66666666666667%; margin: 0 10px 20px 0px; color: #324903; padding-top: 10px; }

/* ASIDE */
.wrapper aside { float: left; width: 250px; margin: -310px 0 20px 10px; }




/* HEADER - NAV */
.wrapper header nav { height: 40px; margin: 10px 10px 0 0; float: right;
  background: #527606; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;
  font-size: 0.9em; }
.wrapper header nav ul { margin-left: 10px; }
.wrapper header nav ul li { margin: 10px 12px 10px 0; padding: 0 12px 0 0;
  float: left; display: inline-block;
  list-style-type: none; list-style-position: inside;
  border-right: 1px solid #324903;
  line-height: 20px;
  transition: all 0.8s ease 0s; }
doesnotexist:-o-prefocus, .wrapper header nav ul li { transition: background 0.8s ease 0s; }
.wrapper header nav ul li:last-child { border-right: none; margin-right: 0px; padding-right: 12px; }
.wrapper header nav ul li:hover,
.wrapper header nav ul li.selected {
  margin: -10px 12px 0 -13px;
  padding: 20px 12px 10px 13px;
  background: #324903; border-right: 1px solid #324903; }
.wrapper header nav ul li:first-child:hover,
.wrapper header nav ul li.selected:first-child { border-bottom-left-radius: 10px; }
.wrapper header nav ul li:last-child:hover,
.wrapper header nav ul li.selected:last-child { border-right: none; border-bottom-right-radius: 10px; margin-right: 0px; }
.wrapper header nav ul li a { color: #fff; text-shadow: 0 1px 0 #000; display: block; }
.wrapper header nav a#pull { display: none; }



/* HEADER - LOGO */
#logo { width: 240px; height: 180px; padding: 25px 0;
  position: absolute; top: -10px; left: 10px;
  background: url('../img/pin.png') 10px 10px no-repeat,
              url('../img/pin.png') 215px 10px no-repeat, #527606;
  border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;
  text-align: center; vertical-align: middle; }


/* HEADER - H1 grass */
.wrapper header h1 { margin: 0 0 0 22.4%; padding: 370px 0 25px 0;
  font: bold 2.5em/1.1 'Berling Nova Text Bold'; color: #fff; text-shadow: 0 2px 1px #000; letter-spacing: 1px; }
.wrapper header h1.survey { margin: 0 0 0 10px; }
.wrapper header h1 span.lower { font-size: 0.7em; }



/* MAIN - SURVEY */
.wrapper main.survey { width: 100%; margin: 0 auto 0 auto; padding: 20px 10px; float: none; }
.wrapper main.survey .survey-pag { width: 100%; background: #ffffff; border-radius: 10px; padding: 15px 0; float: left; margin-bottom: 20px; }
.wrapper main.survey .survey-pag .main-container { margin-top: 0; }
.wrapper main.survey .survey-pag .main-container h2 { font: normal 1.8em/1.2 'Proxima Nova Semibold'; padding: 10px 0 20px 0; }
.wrapper main.survey .survey-pag .main-container h2 .mic { font-size: 0.8em; }



/* MAIN - H1 */
.wrapper main h1.principal { padding: 10px 0 0 0; width: 100%;
  font: bold 1.7em/1.2 'Berling Nova Text Bold'; text-shadow: 0 1px 1px #fff; text-transform: uppercase; }
.wrapper main h1.principal a { color: #324903; }
.wrapper main h1.principal a:hover { text-decoration: none; }
.wrapper main h1.principal span { color: #83be09; }
.wrapper main h2.principal { padding: 20px 0 0 0; width: 100%;
  font: normal 1.3em/1.2 'Berling Nova Text Bold'; text-shadow: 0 1px 1px #fff; }
.wrapper main h2.principal span.lower { color: #83be09; font-size: 0.6em; }



/* HEADER - GENERIC PAGE */
.generic { float: left; margin: 20px 0 0 0; padding: 10px 10px 20px 10px; width: 100%;
 border: 2px solid #cdc6b3; box-shadow: 0 1px 2px #000, inset 0 1px 5px #fff; background: rgba(255, 255, 255, 0.9); border-radius: 5px;
 color: #324903; text-align: center; font: normal 1em 'Proxima Nova Bold'; }
.generic:hover { background: rgba(255, 255, 255, 1); }
.generic p { padding: 10px 30px; font-size: 1.2em; color: #527606; }
.generic.not-found { width: 60%; font-size: .8em; text-shadow: 0 1px 0 #fff; position: absolute;
  top: 410px; left: 20%;
  font: normal 1em/1.2 'Berling Nova Text Bold'; }



/* MAIN - FIRME */
.firme { width: 48.5%; margin: 20px 3% 0 0;
  float: left;
  color: #324903; }
.firme.last { margin-right: 0; }
.firme h1 { padding: 0px 0 0 0; width: 100%;
  font: bold 1.2em/1.2 'Berling Nova Text Bold'; text-shadow: 0 1px 1px #fff; text-transform: uppercase; }
.firme h2 { padding-top: 10px;
  font: normal 1em/1.1 'Proxima Nova Semibold'; text-shadow: 0 1px 1px #fff; }
.firme img { float: right; width: 45%;
  border: 5px solid #d5cdb5; box-shadow: 0 1px 2px #000; margin: 0 0 0px 15px; }
.firme img:hover { border: 5px solid #f0e7cc; }
.firme ul { padding-top: 5px; list-style: none; }
.firme ul li { padding: 5px 0 0 35px;
  background: url(../img/check-smaller.png) 0px 5px no-repeat;
  font-size: 0.9em; line-height: 1.2; text-shadow: 0 1px 0px #fff; }
.firme ul li strong { font-family: 'Proxima Nova Semibold'; font-weight: normal; }
.firme ul li span { color: #83be09; }
.firme .btn2 { margin-right: 35px; }



/* MAIN - OFERTE + CERERI FILTRE */
.filtre { width: 100%; padding: 15px; margin: 10px 0 0 0px; float: left;
  background: url(../img/pat1.jpg) repeat; border-radius: 10px; border: 1px solid #cdc6b3; box-shadow: inset 0 1px 2px #fff;
  color: #324903; text-shadow: 0 1px 1px #ece4c6; }
.filtre.art { padding-bottom: 0; }

.filtre h2 { font: bold 1.1em 'Proxima Nova Semibold'; color: #527606; text-shadow: 0 1px 0 #fff; text-transform: uppercase; padding: 0 0 10px 0; }

.filtre .filtre-cauta { width: 100%; padding: 10px; margin: 0 0 20px 0; float: left;
  border: 1px solid #efefef; border-radius: 5px; }
.filtre .filtre-cauta input[type="text"] {
  width: 75%;
  width: -moz-calc(100% - 175px);
  width: -webkit-calc(100% - 175px);
  width: -o-calc(100% - 175px);
  width: calc(100% - 175px);
  float: left; padding: 4px; margin: 0px 15px 0 0;
  border-radius: 5px; border: 1px solid #83be09;
  -webkit-box-shadow: inset 2px 2px 1px rgba(0, 0, 0, 0.1);
          box-shadow: inset 2px 2px 1px rgba(0, 0, 0, 0.1), 1px 1px 5px #fff;
  color: #000; font-size: 1em; }

.filtre .filtre-loc { width: 49%; padding: 10px; margin: 0 2% 0 0; float: left;
  border: 1px solid #efefef; border-radius: 5px; }
.filtre .filtre-loc .sel { float: left;
  width: 100%;
  height: 30px; overflow: hidden; margin: 0 0 10px 0;
  border-radius: 5px; border: 1px solid #83be09; background: url(../img/arr-down-yell.png) 97% 10px no-repeat, #fff; box-shadow: 1px 1px 5px #fff;
  text-align: left; }
.filtre .filtre-loc .sel select {
  width: -moz-calc(100% + 20px);
  width: -webkit-calc(100% + 20px);
  width: -o-calc(100% + 20px);
  width: calc(100% + 20px);
  height: 30px; display: inline-block; -webkit-appearance: none; cursor: pointer;
  border: none; outline: none; background: transparent; -webkit-appearance: none;
  -webkit-box-shadow: inset 2px 2px 1px rgba(0, 0, 0, 0.1);
          box-shadow: inset 2px 2px 1px rgba(0, 0, 0, 0.1), 1px 1px 1px #333;
  font: 0.9em/1.1 'Proxima Nova Regular'; padding: 5px 0 0 5px; color: #324903; }

.filtre .filtre-dom { width: 49%; padding: 10px; margin: 0 0 0 0; float: left;
  border: 1px solid #efefef; border-radius: 5px;
  font-family: 'Proxima Nova Semibold'; text-shadow: 0 1px 0px #ece4c6; }
.filtre .filtre-dom .css-treeview { margin: 0; }

.filtre .filtre-dom .css-treeview ul li input[type="checkbox"] + label { position: relative; padding: 2px 0 2px 20px; float: none; display: block; cursor: pointer;
  text-transform: uppercase; font-size: 0.9em; background: url(../img/sprite-check.png) 0px 0px no-repeat; border: none; }
.filtre .filtre-dom .css-treeview ul li input[type="checkbox"] + label:before { content: ""; display: block; position: absolute; top: 0px; left: 0; cursor: pointer;
  height: 15px; width: 15px; background: none; border: none; box-shadow: none; }
.filtre .filtre-dom .css-treeview ul li input[type="checkbox"]:checked + label:before { background: url(../img/sprite-check.png) 0px -40px no-repeat; }

.filtre .filtre-dom .css-treeview ul li.fara-copii input[type="checkbox"] + label { position: relative; padding: 2px 0 2px 20px; float: none; display: block; cursor: pointer;
  text-transform: uppercase; font-size: 0.9em; }
.filtre .filtre-dom .css-treeview ul li.fara-copii input[type="checkbox"] + label:before { content: ""; display: block; position: absolute; top: 0px; left: 0; cursor: pointer;
  height: 15px; width: 15px;
  background: white; border: 1px solid #0d7391; box-shadow: inset 0px 0px 0px 1px white; border-radius: 3px; }
.filtre .filtre-dom .css-treeview ul li.fara-copii input[type="checkbox"]:checked + label:before { background: url(../img/check-input-blue.png) 1px 0 no-repeat, #fff; }

.plus { background: url(../img/sprite-check.png) 0px 2px no-repeat; width: 20px; height: 20px; display: inline; position: absolute; margin-left: 5px; }
.minus { background: url(../img/sprite-check.png) 0px -38px no-repeat; width: 20px; height: 20px; display: inline; position: absolute; margin-left: 5px; }

/* MAIN - OFERTE + CERERI */
.oferte, .cereri { width: 48.91304347826087%; margin: 15px 2.17391304347826% 0 0;
  float: left;
  color: #324903; line-height: 1.2; }
.oferte.last, .cereri.last { margin-right: 0; }
.oferte.promotionale, .cereri.promotionale { width: 100%; }
.oferte.wide, .cereri.wide { width: 100%; }

.oferte a, .cereri a { color: #324903; text-shadow: 0 1px 1px #fff; }
.oferte h2, .cereri h2 { padding: 0px 0 10px 0;
  border-bottom: 1px solid #cdc6b3;
  font: bold 1.1em 'Berling Nova Text Bold'; text-transform: uppercase; text-shadow: 0 1px 0 #fff; }
.oferte .item h3, .cereri .item h3 { padding: 0px 0 5px 0; }
.oferte .item h3 a, .cereri .item h3 a { font: normal 0.8em 'Proxima Nova Bold'; text-shadow: 0 1px 1px #fff; text-transform: uppercase; }
.oferte.promotionale h2, .cereri.promotionale h2 { border-bottom: none; padding-bottom: 5px; }

.oferte .item, .cereri .item { padding: 15px 15px 10px 15px; min-height: 160px; width: 100%;
  float: left;
  border-bottom: 1px solid #cdc6b3; border-left: 1px solid #cdc6b3; border-right: 1px solid #cdc6b3; box-shadow: inset 0 1px 2px #fff;
  background: rgba(255, 255, 255, 0.4); }
.oferte .item:hover, .cereri .item:hover { background: rgba(255, 255, 255, 0.6); }
.oferte .item.promotionale, .cereri .item.promotionale { width: 32%; min-height: 280px; margin: 15px 2% 0 0;
  border: 2px solid #fff; box-shadow: 0 1px 2px #000, inset 0 1px 2px #fff;
  background: url(../img/pin.png) 2% 5px no-repeat, url(../img/pin.png) 98% 5px no-repeat, url(../img/pat4.jpg) repeat; border-radius: 5px; }
.oferte .item.promotionale.promo2, .cereri .item.promotionale.promo2 { width: 100%; margin-right: 0; min-height: 100%;
  background: url(../img/pin.png) 0.5% 5px no-repeat, url(../img/pin.png) 99.5% 5px no-repeat, url(../img/pat4.jpg) repeat; border-radius: 5px; }
.oferte .item.promotionale.promo2:hover, .cereri .item.promotionale.promo2:hover { width: 100%; margin-right: 0; min-height: 100%;
  background: url(../img/pin.png) 0.5% 5px no-repeat, url(../img/pin.png) 99.5% 5px no-repeat, url(../img/pat6.jpg) repeat; border-radius: 5px; }
.oferte .item.promotionale { min-height: 330px; }
.oferte .item.promotionale:hover, .cereri .item.promotionale:hover {
background: url(../img/pin.png) 2% 5px no-repeat, url(../img/pin.png) 98% 5px no-repeat, url(../img/pat6.jpg) repeat; }
.oferte .item.promotionale.last, .cereri .item.promotionale.last { margin-right: 0; }
.oferte .item.wide, .cereri .item.wide { min-height: 100%; width: 100%; }
.oferte .item.date, .cereri .item.date { font-size: 1.1em; }

.oferte .item .pic { width: 26.66666666666667%; margin: 2px 3.33333333333333% 0 0;
  float: left; }
.oferte .item .pic img { border: 4px solid #d5cdb5; box-shadow: 0 1px 2px #000; margin-bottom: 5px; }
.oferte .item .pic img:hover { border: 4px solid #f0e7cc; }
.oferte .item.promotionale .pic { width: 50%; margin: 0 auto; float: none; }
.oferte .item .pic.wide, .oferte .item.promotionale.promo2 .pic.promo2 { width: 15%; margin-right: 2%; }
.oferte .item.promotionale.promo2 .pic.promo2 { float: left; }

.oferte .item .txt { float: left; width: 70%; }
.oferte .item .txt p, .cereri .item .txt p { font-size: 0.9em; line-height: 1.1; color: #534d42; }
.oferte .item .txt p a, .cereri .item .txt p a { font: normal 0.9em 'Proxima Nova Semibold'; }
.oferte .item .txt p a span, .cereri .item .txt p a span { font-size: 1em; color: #83be09; }
.oferte .item.promotionale .txt { float: none; width: 100%; }
.cereri .item.promotionale .txt { float: none; width: 100%; padding-left: 40px; }
.oferte .item .txt.wide, .oferte .item.promotionale.promo2 .txt.promo2 { width: 83%; }
.oferte .item.promotionale.promo2 .txt.promo2 { float: left; }
.cereri .item .txt.wide, .cereri .item.promotionale.promo2 .pic.promo2 { width: 100%; padding-left: 40px; }
.cereri .item.date .txt.wide { font-size: 0.9em; text-shadow: 0 1px 0 #fff; }

.oferte .item .txt .navi, .cereri .item .txt .navi {
  margin: 5px 0 0 0; color: #83be09; border-top: 1px solid #e6dec9; padding: 5px 0 0 0; }
.oferte .item .txt .navi.date, .cereri .item .txt .navi.date { font-size: 1.2em; text-shadow: 0 1px 0 #fff;  }
.oferte .item .txt .navi.date p.txt1, .cereri .item .txt .navi.date p.txt1 { font-family: 'Proxima Nova Semibold'; color: #324903; padding: 5px 0 0 0; }
.oferte .item .txt .navi.date p.txt2, .cereri .item .txt .navi.date p.txt2 { padding: 5px 0; font: normal 0.9em/1.2 'Proxima Nova Regular'; }
.oferte .item .txt .navi.date p.txt2 span.green-light, .cereri .item .txt .navi.date p.txt2 span.green-light { color: #83be09; }
.oferte .item .txt .navi a, .cereri .item .txt .navi a { font: normal 0.8em 'Proxima Nova Semibold'; }

.oferte .item .txt .navi a.trimite, .cereri .item .txt .navi a.trimite { font: normal 0.9em 'Proxima Nova Bold'; color: #83be09; }
.oferte .item .txt .navi a.trimite:before,
.cereri .item .txt .navi a.trimite:before { width: 15px; height: 11px; display: inline-block; margin-right: 5px;
  content:""; background: url(../img/envelope.png) 1px 0px no-repeat; }

.oferte .item .txt .navi a.trimite2, .cereri .item .txt .navi a.trimite2 { font: normal 0.9em 'Proxima Nova Bold'; color: #83be09; }
.oferte .item .txt .navi a.trimite2:after,
.cereri .item .txt .navi a.trimite2:after { width: 10px; height: 12px; display: inline-block; top: 3px; margin: 0px 0 0 5px;
  content:""; background: url(../img/arr-right-yell2.png) 1px 0px no-repeat; }

.cereri .item .txt { width: 100%; padding-left: 10%;
  background: url(../img/cereri-icon.png) no-repeat; }
.oferte .item .txt .navi span, .cereri .item .txt .navi span { font: normal 0.8em 'Proxima Nova Semibold'; color: #324903; }



/* MAIN - MATERIALE */
.materiale { width: 100%; margin: 15px 0 0 0;
  float: left;
  color: #324903; line-height: 1.2; }
.materiale a { color: #324903; text-shadow: 0 1px 1px #fff; }
.materiale h2 { padding: 0px 0 10px 0;
  border-bottom: 1px solid #cdc6b3;
  font: bold 1.1em 'Berling Nova Text Bold'; text-transform: uppercase; text-shadow: 0 1px 0 #fff; }
.materiale.promotionale h2 { border-bottom: none; padding-bottom: 0; }
.materiale .item { padding: 15px 15px 10px 15px;
  float: left;
  border-bottom: 1px solid #cdc6b3; border-left: 1px solid #cdc6b3; border-right: 1px solid #cdc6b3; box-shadow: inset 0 1px 2px #fff;
  background: rgba(255, 255, 255, 0.4); }
.materiale .item:hover { background: rgba(255, 255, 255, 0.6); }
.materiale .item.promotionale { width: 100%; margin: 15px 0 0 0;
  border: 2px solid #fff; box-shadow: 0 1px 2px #000, inset 0 1px 2px #fff;
  background: url(../img/pin.png) 0.5% 5px no-repeat, url(../img/pin.png) 99.5% 5px no-repeat, url(../img/pat4.jpg) repeat; border-radius: 5px; }
.materiale .item.promotionale:hover { background: url(../img/pin.png) 0.5% 5px no-repeat, url(../img/pin.png) 99.5% 5px no-repeat, url(../img/pat6.jpg) repeat; }
.materiale .item.date { font-size: 1.1em; width: 100%; }
.materiale .item h3 { padding: 0px 0 5px 0;
  font: normal 0.8em 'Proxima Nova Bold'; text-shadow: 0 1px 1px #fff; text-transform: uppercase; }
.materiale .item .pic { float: left; width: 13.33333333333334%; margin: 2px 1.6304347826087% 0 0; }
.materiale .item .pic.date { width: 30%; margin: 10px 1.5% 15px 0; }
.materiale .item .pic.prod { float: right; width: 13.33333333333334%; margin: 3px 0% 0 1.6304347826087%; }
.materiale .item .pic img { border: 4px solid #d5cdb5; box-shadow: 0 1px 2px #000; }
.materiale .item .pic img:hover { border: 4px solid #f0e7cc; }
.materiale .item .txt { float: left; width: 54.34782608695652% }
.materiale .item .txt.date { width: 100%; float: none; overflow: hidden; font-size: 0.9em; text-shadow: 0 1px 0 #fff; }
.materiale .item .txt p { font-size: 0.9em; line-height: 1.1; color: #534d42; }
.materiale .item.date p { padding: 0 0 10px 0; }
.materiale .item .txt p a { font: normal 0.9em 'Proxima Nova Semibold'; }
.materiale .item .txt p a span { font-size: 1em; color: #83be09; }
.materiale .item .txt .navi { margin: 5px 0 0 0; color: #83be09; border-top: 1px solid #e6dec9; padding: 5px 0 0 0; }
.materiale .item .txt .navi a { font: normal 0.8em 'Proxima Nova Semibold'; }
.materiale .item .txt .navi a.trimite { font: normal 0.9em 'Proxima Nova Bold'; color: #83be09; float: right; }
.materiale .item .txt .navi a.trimite:before { width: 14px; height: 11px; display: inline-block; margin-right: 5px;
  content:""; background: url(../img/envelope.png) 1px 0px no-repeat; }
.materiale .item .txt .navi span { font: normal 0.8em 'Proxima Nova Semibold'; color: #324903; }

.materiale .item .txt .navi.date { font-size: 1.1em; text-shadow: 0 1px 0 #fff;  }
.materiale .item .txt .navi.date p.txt1 { font-family: 'Proxima Nova Semibold'; color: #324903; padding: 5px 0 0 0; }
.materiale .item .txt .navi.date p.txt2 { padding: 5px 0; font: normal 0.9em/1.2 'Proxima Nova Regular'; }
.materiale .item .txt .navi.date p.txt2 span.green-light { color: #83be09; }



/* MAIN - INREGISTRARE FIRME + BENEFICIARI */
.reg-atu { width: 63%; margin: 20px 2% 0 0;
  float: left;
  color: #324903; }
.reg-atu.pag2, .reg-atu.pag3 { width: 100%; }
.reg-atu.pag3 { margin-top: 0; }
.reg-atu.pag3 h1 { margin-top: 10px; }
.reg-atu h1 { padding: 0px 0 0 0;
  font: bold 1.70em/1.2 'Berling Nova Text Bold'; text-shadow: 0 1px 1px #fff; text-transform: uppercase; }
.reg-atu h2 { padding-top: 20px;
  font: normal 1.2em/1.3 'Berling Nova Text Bold'; text-shadow: 0 1px 1px #fff; color: #080b01; }
.reg-atu strong { font-family: 'Proxima Nova Semibold'; font-weight: normal; }
.reg-atu span.lighter { color: #83be09; }
.reg-atu span.darker { color: #324903; }
.reg-atu p span { color: #83be09; }
.reg-atu .item { margin: 20px 0 0 0; }
.reg-atu .item .nr { width: 32px; height: 32px; padding: 3px 8px; float: left; margin: 0 10px 0 0px;
  border-radius: 20px; border: 1px solid #83be09; box-shadow: 0px 1px 1px #000;
  font: normal 1.2em 'Proxima Nova Bold'; color: #fff; text-shadow: 0 1px 1px #000; text-align: center;
background: rgb(131,190,9); /* Old browsers */
background: -moz-linear-gradient(-45deg,  rgba(131,190,9,1) 0%, rgba(82,118,6,1) 76%, rgba(82,118,6,1) 100%, rgba(50,73,3,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(131,190,9,1)), color-stop(76%,rgba(82,118,6,1)), color-stop(100%,rgba(82,118,6,1)), color-stop(100%,rgba(50,73,3,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg,  rgba(131,190,9,1) 0%,rgba(82,118,6,1) 76%,rgba(82,118,6,1) 100%,rgba(50,73,3,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg,  rgba(131,190,9,1) 0%,rgba(82,118,6,1) 76%,rgba(82,118,6,1) 100%,rgba(50,73,3,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg,  rgba(131,190,9,1) 0%,rgba(82,118,6,1) 76%,rgba(82,118,6,1) 100%,rgba(50,73,3,1) 100%); /* IE10+ */
background: linear-gradient(135deg,  rgba(131,190,9,1) 0%,rgba(82,118,6,1) 76%,rgba(82,118,6,1) 100%,rgba(50,73,3,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#83be09', endColorstr='#324903',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */ }
.reg-atu .item p { padding-left: 45px; text-shadow: 0 1px 1px #fff; }
.reg-atu .item p a { font-family: 'Proxima Nova Bold'; }
.reg-atu.pag3 p { padding-bottom: 2px; }
.reg-atu .rand { width: 100%; float: left; padding: 10px 10px 10px 10px;
  font: normal 0.9em 'Proxima Nova Semibold'; text-shadow: 0 1px 1px #fff; }
.reg-atu .rand .pic { float: left; margin: 0 20px 0 0; }
.reg-atu .rand .pic img { height: 40px; display: block; }
.reg-atu .rand .titl { float: left; color: #83be09; width: 100px; font-size: 1.2em; line-height: 40px; text-transform: uppercase; }
.reg-atu .rand .firma { font: 1.7em 'Berling Nova Text Bold'; padding: 20px 0 0 0px; }
.reg-atu .rand .txt { line-height: 20px; padding-top: 10px; }
.reg-atu .line { float: left; height: 2px; width: 100%; opacity: 0.8;
  background: #fff; border-bottom: 1px solid #cdc6b3; box-shadow: 0 1px 3px #fff; }
.reg-atu.pag3 .imagine { position: relative; float: right; margin: 0 0 10px 20px; width: 30% }
.reg-atu.pag3 .imagine:before { content:""; position: absolute; width: 100%; height: 30px;
  background: url('../img/pin.png') 2% 10px no-repeat, url('../img/pin.png') 98% 10px no-repeat; }
.reg-atu.pag3 .imagine .shadowleft { width: 165px; height: 26px; position: absolute; left: -20px; bottom: -26px;
  background: url("../img/shadow.png") 0 0 no-repeat; }
.reg-atu.pag3 .imagine .shadowright { width: 165px; height: 26px; position: absolute; right: -20px; bottom: -26px;
  background: url("../img/shadow.png") 100% 0 no-repeat;  }
.reg-atu.pag3 .imagine a { cursor: default; display: block; overflow: hidden;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5); background-color: #d5cdb5; border: 5px solid #d5cdb5; border-radius: 0px; }
.reg-atu.pag3 .imagine a:hover { border: 5px solid #f0e7cc; background-color: #f0e7cc; }
.reg-atu.pag3 .imagine img { position: static; margin: 0; width: 100%; }



/* MAIN - FORM INREGISTRARE FIRME + BENEFICIARI */
.reg-form { width: 35%; padding: 15px; margin: 20px 0 0 0px; float: left;
  background: #14b1df; border: 1px solid #80e2ff; border-radius: 10px; border: 1px solid #14b1df; box-shadow: inset 0 1px 2px #eee;
  color: #324903; font-size: 0.8em; text-transform: uppercase; text-shadow: 0 1px 0 #16caff; }
.reg-form.pas2 { float: left; width: 49%; }
.reg-form.client2 { width: 100%; margin-top: 0; padding: 5px; }
.reg-form h2 { font: normal 1.4em/1.2 'Proxima Nova Bold'; color: #fff; text-shadow: 0 1px 0 #000; text-transform: uppercase; }
.emb { font: bold 1em/2 'Berling Nova Text Bold'; text-shadow: 0 1px 1px #fff; color: #080b01; }
.reg-form p { text-transform: uppercase; padding: 10px 0 0 0; font-family: 'Proxima Nova Bold'; }
.reg-form.client2 p { padding: 0; }
.reg-form a { color: #324903; text-transform: uppercase; font-family: 'Proxima Nova Bold'; }
.reg-form .row { margin: 10px 0 0 0; }
.reg-form .row fieldset { border: 1px solid #80e2ff; padding-bottom: 15px; }
.reg-form .row.contact { width: 49%; margin-right: 2%; float: left;  }
.reg-form .row.proiect { width: 49%; float: left; }
.reg-form .row.termeni { clear: both; }
.reg-form .row.termeni2 { margin: 0; }
.reg-form .row fieldset legend { text-transform: none; font-family: 'Proxima Nova Semibold'; padding: 0 5px; font-size: 1em; }
.reg-form .row.c12 { width: 100%; float: left; min-height: 1px; padding-left: 5px; padding-right: 5px; }
.reg-form .row.c6 { width: 50%; float: left; min-height: 1px; padding-left: 5px; padding-right: 5px; }
.reg-form .row.c3 { width: 25%; float: left; min-height: 1px; padding-left: 5px; padding-right: 5px; }

.reg-form .row input[type="text"],
.reg-form .row input[type="email"],
.reg-form .row input[type="password"],
.reg-form .row textarea { width: 100%; padding: 4px; margin: 0px 15px 0 0;
  border-radius: 5px; border: 1px solid #80e2ff;
  -webkit-box-shadow: inset 2px 2px 1px rgba(0, 0, 0, 0.1);
          box-shadow: inset 2px 2px 1px rgba(0, 0, 0, 0.1);
  color: #000; font-size: 1.1em; }
.reg-form.client2 .row textarea { height: 105px; }
.reg-form .row input[type="checkbox"] { position: absolute; opacity: 0; }
.reg-form .row input[type="checkbox"] + label { position: relative; padding: 2px 0 2px 20px; float: none; display: block; cursor: pointer;
  text-transform: uppercase; font: 1em/1.1 'Proxima Nova Semibold'; }
.reg-form .row ul li input[type="checkbox"] + label.emph { font: 1.2em/1.1 'Proxima Nova Bold'; color: #000; }
.reg-form .row ul li ul li input[type="checkbox"] + label.emph { font: 1.1em/1.1 'Proxima Nova Semibold'; color: #324903; }
.reg-form .row input[type="checkbox"] + label:before { content: ""; display: block; position: absolute; top: 0px; left: 0; cursor: pointer;
  height: 15px; width: 15px;
  background: white; border: 1px solid #0d7391; box-shadow: inset 0px 0px 0px 1px white; border-radius: 3px; }
.reg-form .row input[type="checkbox"]:checked + label:before { background: url(../img/check-input-blue.png) 1px 0 no-repeat, #fff; }

.reg-form .row .sel { float: left;
  width: 100%;
  height: 28px; overflow: hidden; margin: 0 0 0 0;
  border-radius: 5px; border: 1px solid #80e2ff; background: url(../img/arr-down-yell.png) 97% 10px no-repeat, #fff;
  text-align: left; }
.reg-form .row .sel select {
  width: -moz-calc(100% + 20px);
  width: -webkit-calc(100% + 20px);
  width: -o-calc(100% + 20px);
  width: calc(100% + 20px);
  height: 30px; display: inline-block; -webkit-appearance: none; cursor: pointer;
  border: none; outline: none; background: transparent; -webkit-appearance: none;
  -webkit-box-shadow: inset 2px 2px 1px rgba(0, 0, 0, 0.1);
          box-shadow: inset 2px 2px 1px rgba(0, 0, 0, 0.1), 1px 1px 1px #333;
  font: 1.1em/1.1 'Proxima Nova Regular'; padding: 5px 0 0 5px; color: #324903; }
.reg-form .row .sel.alfa { margin-bottom: 12px; }

.reg-form .row .sel select:required, .reg-form .row .sel select:focus {
  background-image: url(../img/mandatory.png);
  background-position: 79% 10px;
  background-repeat: no-repeat; }
.reg-form .row .sel select:required:valid, .reg-form .row .sel select:focus:valid {
  background-image: url(../img/valid.png);
  background-position: 79% 10px;
  background-repeat: no-repeat; }

.css-treeview { margin: 10px 0 0 0; }
.css-treeview ul, .css-treeview li { padding: 0; margin: 0; list-style: none; }
.css-treeview input { position: absolute; opacity: 0; }
.css-treeview { -moz-user-select: none; -webkit-user-select: none; user-select: none; }
.css-treeview input + label + ul { margin: 0 0 0 22px; }
.css-treeview input ~ ul { display: none; }
.css-treeview label, .css-treeview label::before { cursor: pointer; }
.css-treeview ul li input[type="checkbox"] + label { font: 1.2em/1.1 'Proxima Nova Bold'; color: #000; }
.css-treeview ul li ul li input[type="checkbox"] + label { font: 1.1em/1.1 'Proxima Nova Semibold'; color: #324903; }
.css-treeview input:disabled + label { cursor: default; opacity: .6; }
.css-treeview input:checked:not(:disabled) ~ ul { display: block; }

.reg-form .row .css-treeview ul li input[type="checkbox"] + label { position: relative; padding: 2px 0 2px 20px; float: none; display: block; cursor: pointer;
  text-transform: uppercase; font-size: 1em; background: url(../img/sprite-check.png) 0px 0px no-repeat; border: none; }
.reg-form .row .css-treeview ul li input[type="checkbox"] + label:before { content: ""; display: block; position: absolute; top: 0px; left: 0; cursor: pointer;
  height: 15px; width: 15px; background: none; border: none; box-shadow: none; }
.reg-form .row .css-treeview ul li input[type="checkbox"]:checked + label:before { background: url(../img/sprite-check.png) 0px -40px no-repeat; }

.reg-form .row .css-treeview ul li.fara-copii input[type="checkbox"] + label { position: relative; padding: 2px 0 2px 20px; float: none; display: block; cursor: pointer;
  text-transform: uppercase; font-size: 1em; }
.reg-form .row .css-treeview ul li.fara-copii input[type="checkbox"] + label:before { content: ""; display: block; position: absolute; top: 0px; left: 0; cursor: pointer;
  height: 15px; width: 15px;
  background: white; border: 1px solid #0d7391; box-shadow: inset 0px 0px 0px 1px white; border-radius: 3px; }
.reg-form .row .css-treeview ul li.fara-copii input[type="checkbox"]:checked + label:before { background: url(../img/check-input-blue.png) 1px 0 no-repeat, #fff; }

/* webkit adjacent element selector bugfix */
@media screen and (-webkit-min-device-pixel-ratio:0) {
.css-treeview { -webkit-animation: webkit-adjacent-element-selector-bugfix infinite 1s; }
@-webkit-keyframes webkit-adjacent-element-selector-bugfix {
from { padding: 0; }
to { padding: 0; }
}
}

.trimite-rapid { width: 240px; margin: 20px 0 0 0; padding: 11px 10px 9px 60px; cursor: pointer; height: 61px;
  background: url(../img/ceas-small2.png) 10px 5px no-repeat, linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,246,144,1) 48%,rgba(255,208,0,1) 92%,rgba(255,246,144,1) 100%); border-radius: 10px; border: 2px solid #ffd400; box-shadow: inset 0 1px 1px #fff;
  font: normal 1em/1.2 'Proxima Nova Bold'; text-shadow: 0 1px 1px #fff; color: #527606; }
.trimite-rapid:hover { padding: 13px 10px 7px 60px;
  background: url(../img/ceas-small2.png) 10px 7px no-repeat, linear-gradient(to bottom, rgba(255,246,144,1) 0%,rgba(255,208,0,1) 8%,rgba(255,246,144,1) 52%,rgba(255,255,255,1) 100%); }
.trimite-rapid p { padding-bottom: 0; color: #324903; text-transform: uppercase; }
.trimite-rapid p a { color: #000; text-decoration: none; }

.trimite-rapid-detalii { float: left; width: 100%; margin: 25px 0 0 0; padding: 20px;
  background: #fff; border-radius: 10px; border: 5px solid #ffd400; box-shadow: 0px 1px 5px #777;
  font: normal 1.2em/1.2 'Proxima Nova Bold'; text-shadow: 0 1px 1px #fff; color: #527606; }
.trimite-rapid-detalii img { float: right; margin: -15px -15px 0 0; width: 16%; }
.trimite-rapid-detalii p, .trimite-rapid-detalii ul { width: 83%; margin-right: 1%; }
.trimite-rapid-detalii p { padding-bottom: 15px; color: #324903;  }
.trimite-rapid-detalii ul { list-style-type: none; }
.trimite-rapid-detalii ul li { padding: 5px 0 5px 30px;
  background: url(../img/check-small.png) no-repeat 0 8px; border-bottom: 1px dotted #ffd400; }


/* MAIN - RASPUNSURI LA FORMULARE */
.raspuns-ok { width: 100%; margin: 0 auto; padding: 10px 10px 10px 38px;
  border: 5px solid #c8ff80; border-radius: 10px; box-shadow: 0 1px 2px #333, inset 0 1px 2px #fff;
  background: url(../img/rez-form-ok.png) 8px 10px no-repeat, #d7ffa2;
  font-family: 'Proxima Nova Semibold'; color: #527606; text-shadow: 0 1px #fff; text-transform: none; }
.raspuns-info { width: 100%; margin: 0 auto; padding: 10px 10px 10px 38px;
  border: 5px solid #ffe45f; border-radius: 10px; box-shadow: 0 1px 2px #333, inset 0 1px 2px #fff;
  background: url(../img/rez-form-info.png) 10px 10px no-repeat, #ffee9d;
  font-family: 'Proxima Nova Semibold'; color: #756100; text-shadow: 0 1px #fff; text-transform: none; }
.raspuns-nok { width: 100%; margin: 0 auto; padding: 10px 10px 10px 38px;
  border: 5px solid #ff9696; border-radius: 10px; box-shadow: 0 1px 2px #333, inset 0 1px 2px #fff;
  background: url(../img/rez-form-nok.png) 10px 10px no-repeat, #ffcaca;
  font-family: 'Proxima Nova Semibold'; color: #d10000; text-shadow: 0 1px #fff; text-transform: none; }
.raspuns-ok p,
.raspuns-info p,
.raspuns-nok p { font-family: 'Proxima Nova Semibold'; padding-top: 0; text-transform: none; }



/* MAIN - PACHETE PRETURI */
.pachete-pret { width: 100%; float: left; color: #324903; padding-top: 20px; }
.pachete-pret h2 { padding: 20px 0 20px 0;
  font: bold 1.4em/1.2 'Berling Nova Text Bold'; text-shadow: 0 1px 1px #fff; text-transform: uppercase; }
.pachete-pret h2 a { color: #324903; }
.pachete-pret h2 a:hover { text-decoration: none; }
.pachete-pret h2 + p { text-shadow: 0 1px 1px #fff; }
.pachete-pret h2 + p + .horizontalTab { margin-top: 20px; }
.pachete-pret h2 + p + p { text-shadow: 0 1px 1px #fff; }
.pachete-pret p span { font-family: 'Proxima Nova Bold'; color: #83be09; }

.pachete-abonamente, .pachete-credite { width: 100%; }
.pachete-abonamente h3, .pachete-credite h3 { padding: 20px 0 20px 0; clear: both;
  font: bold 1.2em/1.2 'Berling Nova Text Bold'; text-shadow: 0 1px 1px #fff; text-transform: uppercase; }

.pachete-credite-container { width: 100%; margin: 0; float: left; padding: 0 10px 15px 15px;
  border-radius: 10px; background: #213002; border: 1px solid #71a408;
  color: #fff; font-size: 0.8em; text-shadow: 0 1px 0 #000; line-height: 1.2; }

.abonamente-item { width: 32%; padding: 15px 15px 20px 15px; margin: 20px 2% 0 0; float: left; position: relative;
  border-radius: 10px; background: #324903; border: 1px solid #71a408;
  color: #fff; font-size: 0.8em; text-shadow: 0 1px 0 #000; line-height: 1.2; }
.credite-item { width: 31%; padding: 0px; margin: 15px 3% 15px 0px; float: left; position: relative;
  border: 1px solid #527606; border-radius: 10px; box-shadow: 0 1px 5px #000; background: #324903; }
.abonamente-item.last, .credite-item.last { margin-right: 0; }
.credite-item.last { padding-bottom: 10px; }
.credite-item.doi { width: 49%; margin-right: 2%; }
.credite-item.doi.last { margin-right: 0%; }

.abonamente-item img { margin: -40px 0px 0 0; float: right; width: 35%; }
.credite-item img { margin: -10px 10px 0 0; float: right; width: 30%; }
.credite-item.doi img { width: 20%; }
.abonamente-item h4, .credite-item h4 { padding: 10px 0 10px 0;
  font: bold 1.3em/1.4 'Berling Nova Text Bold'; text-shadow: 0 1px 1px #000; text-transform: uppercase; }
.credite-item h4 { padding: 15px; font-size: 1.2em; }
.credite-item.cerere h4 { padding: 15px; font-size: 1.4em; }
.abonamente-item p { color: #fff; padding: 0px 10px 5px 0; }
.abonamente-item p.desc, .credite-item p.desc { color: #fff; padding: 15px 10px 0px 10px; font: 1.3em/1.1 'Proxima Nova Bold'; text-align: center; }

.abonamente-item p.gratuit { text-align: center; color: #fff; font: 1.5em/1.1 'Proxima Nova Bold'; padding: 15px 15px 0 0px; height: 110px; }
.abonamente-item p.gratuit span { color: #ffd400; font: 1.3em/1.1 'Proxima Nova Bold'; }

.abonamente-item p.discount, .credite-item p.discount { text-align: center;
  color: #ffd400; font: 1.5em/1.1 'Proxima Nova Bold'; padding: 10px 0px 10px 0px; clear: both; }
.credite-item p.discount { padding: 10px; }
.credite-item.doi p.discount { width: 80%; margin: 0 auto; }
.abonamente-item p span { font: 2em/1.1 'Proxima Nova Bold'; color: #fff; }
.abonamente-item p sub { font: 0.5em/1.1 'Proxima Nova Regular'; }

.abonamente-item ul, .credite-item ul { margin: 0; list-style-type: none;
  color: #fff; text-shadow: 0 1px 0 #000; font: 1.1em/1.1 'Proxima Nova Regular'; text-transform: uppercase; }

.abonamente-item ul li { padding: 10px 10px 10px 40px; margin: 0 -15px;
  border-top: 1px solid #324903; background: url(../img/check-small.png) 15px 9px no-repeat, #527606; }
.abonamente-item ul li:last-child { border-bottom: 1px solid #324903; }
.abonamente-item ul li:hover { background: url(../img/check-small.png) 15px 9px no-repeat, #324903; }
.abonamente-item ul li:first-child:hover, .credite-item ul li:first-child:hover { border-top: 1px solid #527606; }
.abonamente-item ul li:last-child:hover { border-bottom: 1px solid #527606; }

.credite-item ul li { padding: 10px 20px 10px 10px; margin: 0;
  border-top: 1px solid #324903; background: #527606; }
.credite-item ul li span { font-size: 1.3em; font-family: 'Proxima Nova Semibold'; }
.credite-item ul li:last-child { border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }
.credite-item.banner ul li:last-child { border-radius: 0; border-bottom: 1px solid #527606; }
.credite-item ul li:hover { background: #324903; }
.credite-item ul li input[type="checkbox"] { position: absolute; opacity: 0; }
.credite-item ul li input[type="checkbox"] + label { position: relative; padding: 0 25px 0 25px; float: none; display: block; cursor: pointer;
  text-transform: uppercase; font-size: 1em; }
.credite-item ul li input[type="checkbox"] + label.tot { padding-right: 0; }
.credite-item ul li input[type="checkbox"] + label span { position: static; }
.credite-item ul li input[type="checkbox"] + label span.price { position: absolute; right: -10px; top: 0; }
.credite-item ul li input[type="checkbox"] + label:before { content: ""; display: block; position: absolute; top: 2px; left: 0; cursor: pointer;
  height: 16px; width: 16px;
  background: white; border: 1px solid #83be09; box-shadow: inset 0px 0px 0px 1px white, 1px 1px 0px #000; border-radius: 5px; }
.credite-item ul li input[type="checkbox"]:checked + label:before { background: url(../img/check-input.png) 2px 0 no-repeat, #324903; }

.abonamente-item .inca, .credite-item .inca { margin: 10px auto; width: 180px; }
.abonamente-item .inca .sel, .credite-item .inca .sel { width: 180px; height: 30px; overflow: hidden; margin: 0;
  border-radius: 5px; border: 1px solid #83be09; background: url(../img/arr-down-yell.png) 155px 10px no-repeat, #fff; box-shadow: 1px 1px 2px #000;
  text-align: left; }
.abonamente-item .inca .sel select, .credite-item .inca .sel select { width: 200px; height: 30px; display: inline-block; -webkit-appearance: none; cursor: pointer;
  border: none; outline: none; background: transparent; -webkit-appearance: none;
  -webkit-box-shadow: inset 2px 2px 1px rgba(0, 0, 0, 0.1);
          box-shadow: inset 2px 2px 1px rgba(0, 0, 0, 0.1), 1px 1px 1px #333;
  font: 1.1em/1.1 'Proxima Nova Regular'; padding: 2px 0 0 5px; color: #324903; }
.credite-item .inca2 .sel select { font-size: 1em; }

.abonamente-item.bronze ul { height: 170px; }
.abonamente-item.silver ul { height: 280px; }
.abonamente-item.gold ul { height: 280px; }

.abonamente-item.doi.bronze ul { height: 70px; }
.abonamente-item.doi.silver ul { height: 180px; }
.abonamente-item.doi.gold ul { height: 180px; }

.abonamente-item.bronze h4 a { color: #e4b472; font-family: 'Berling Nova Text Bold'; font-weight: bold; }
.abonamente-item.bronze h4 a:hover { text-decoration: none; }
.abonamente-item.silver { color: #dedede; }
.abonamente-item.gold { color: #ffd400; background: #521302; border: 1px solid #521302; }
.abonamente-item.gold ul li { padding: 10px 10px 10px 40px; margin: 0 -15px;
  background: url(../img/check-small.png) 15px 11px no-repeat, #961800; border-top: 1px solid #521302;  }
.abonamente-item.gold ul li:last-child { border-bottom: 1px solid #521302; }
.abonamente-item.gold ul li:hover { background: url(../img/check-small.png) 15px 11px no-repeat, #521302; }
.abonamente-item.gold ul li:first-child:hover { border-top: 1px solid #961800; }
.abonamente-item.gold ul li:last-child:hover { border-bottom: 1px solid #961800; }

.pachete-credite-container .jos { clear: both; width: 100%; float: left; margin-top: -60px; }
.pachete-credite-container.doi .jos { margin-top: 0px; }
.pachete-credite-container .jos p { font: 1.3em/1.1 'Proxima Nova Regular'; margin: 0px 15px 0 0; }
.pachete-credite-container .jos .p1 { clear: both; }
.pachete-credite-container .jos .p1 p.sumar { float: left; color: #83be09; margin-top: 15px; width: 240px; }
.pachete-credite-container .jos .p1 input[type="text"] { width: 70px; padding: 4px; margin: 10px 15px 0 0; float: left; height: 26px;
  border-radius: 5px; border: 1px solid #83be09;
  -webkit-box-shadow: inset 2px 2px 1px rgba(0, 0, 0, 0.1), 1px 1px 2px #000;
          box-shadow: inset 2px 2px 1px rgba(0, 0, 0, 0.1), 1px 1px 2px #000;
  color: #000; font-size: 1.1em; }

.abonamente-item .plata-tip,
.pachete-credite-container .plata-tip { float: left; width: 32.25%; margin: 10px 1.25% 0 0; padding: 15px 10px;
  border: 1px solid #527606; border-radius: 10px; }
.abonamente-item .plata-tip { width: 100%; margin-right: 0; }
.abonamente-item .plata-tip.gold { border: 1px solid #a01900; }

.pachete-credite-container .plata-tip.last { margin-right: 0; float: left; }
.abonamente-item .plata-tip p,
.pachete-credite-container .plata-tip p { float: left; padding: 0; margin: 0 0 0px 0; font: 1.2em 'Proxima Nova Bold'; }
.abonamente-item .plata-tip p span.sms-txt,
.pachete-credite-container .plata-tip p span.sms-txt { font: 0.9em 'Proxima Nova Regular'; color: #fff; }
.abonamente-item .plata-tip img,
.pachete-credite-container .plata-tip img { float: right; margin: 0; padding: 0; }
.abonamente-item .plata-tip img { width: 60px; }
.pachete-credite-container .plata-tip img.last { clear: both; margin-top: 2px; }

.credite-item.cerere { float: left; width: 49%; margin: 15px 2% 20px 0;  }
.credite-item.cerere img { width: 20%; }
.pachete-credite-container .jos.cerere { float: left; width: 48.5%; margin: 15px 0 15px 0; clear: none; }
.pachete-credite-container .jos.cerere p { padding-top: 15px; }
.pachete-credite-container .jos .p1 p { padding-top: 0; }
.pachete-credite-container .plata-tip.cerere { width: 32.25%; margin: 10px 1.25% 0 0; }
.pachete-credite-container .plata-tip.cerere.last { margin-right: 0; }
.pachete-credite-container .plata-tip.cerere img.last { clear: none; float: right; margin: 0 5px 0 0; }

.abonamente-item .row .raspuns-nok { clear: both; margin-top: 10px; }
.pachete-credite-container .row .raspuns-nok { margin-top: 10px; }



/* MAIN - DE CE NOI */
.all-atu { margin: 20px 0 0 0; padding: 20px; float: left;
  border-radius: 10px; border: 1px solid #cdc6b3; box-shadow: inset 0 1px 3px #fff; background: rgba(255,255,255,0.2) }
.all-atu:hover { background: rgba(255,255,255,0.4); box-shadow: inset 0 1px 3px #fff, 0 1px 5px rgba(255,255,255,1); }
.all-atu h3 { padding: 0 0 0 0; width: 100%;
  font: bold 1.3em/1.3 'Berling Nova Text Bold'; text-shadow: 0 1px 1px #fff; text-transform: uppercase; }
.all-atu ul { padding-top: 10px; list-style: none; }
.all-atu ul li { padding: 10px 0 0 40px;
  background: url(../img/check-smaller.png) 0px 10px no-repeat;
  font-size: 1em; line-height: 1.2; text-shadow: 0 1px 0px #fff; }
.all-atu ul li p { padding: 3px 0 3px 0; }
.all-atu ul li a, .all-atu ul li span, .all-atu ul li span.green-light { font-family: 'Proxima Nova Semibold'; }
.all-atu .imagine { position: relative; float: right; margin: 0 0 10px 20px; width: 45%; }
.all-atu .imagine:before { content:""; position: absolute; width: 100%; height: 30px;
  background: url('../img/pin.png') 2% 10px no-repeat, url('../img/pin.png') 98% 10px no-repeat; }
.all-atu .imagine .shadowleft { width: 165px; height: 26px; position: absolute; left: -20px; bottom: -26px;
  background: url("../img/shadow.png") 0 0 no-repeat; }
.all-atu .imagine .shadowright { width: 165px; height: 26px; position: absolute; right: -20px; bottom: -26px;
  background: url("../img/shadow.png") 100% 0 no-repeat;  }
.all-atu .imagine a { display: block; overflow: hidden;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5); background-color: #d5cdb5; border: 5px solid #d5cdb5; border-radius: 0px; }
.all-atu .imagine a:hover { border: 5px solid #f0e7cc; background-color: #f0e7cc; }
.all-atu .imagine img { position: static; margin: 0; width: 100%; }
.all-atu .btn2 { float: left; margin-left: 40px; }



/* MAIN - INFO */
.info { margin: 20px 0 0 0; padding: 20px; float: left;
  border-radius: 10px; border: 1px solid #cdc6b3; box-shadow: inset 0 1px 3px #fff; background: rgba(255,255,255,0.2) }
.info:hover { background: rgba(255,255,255,0.4); box-shadow: inset 0 1px 3px #fff, 0 1px 5px rgba(255,255,255,1); }
.info .stang { overflow: hidden; }
.info .stang h3 { padding: 0 0 0 0; width: 100%;
  font: bold 1.3em/1.3 'Berling Nova Text Bold'; text-shadow: 0 1px 1px #fff; text-transform: uppercase; }
.info .stang p.h-4 { padding: 0px 0 0 0; width: 100%;
  font: normal 1.2em/1.3 'Berling Nova Text Bold'; text-shadow: 0 1px 1px #fff;  }
.info .stang p.h-4.ind { text-indent: 30px; }
.info .stang p.h-4.semiind { text-indent: 13px; }
.info .stang p.h-4.last { padding-bottom: 15px; }
.info .stang .line { height: 2px; width: 100%; opacity: 0.8; margin: 10px 0;
  background: #fff; border-bottom: 1px solid #cdc6b3; box-shadow: 0 1px 3px #fff; }
.info .imagine { position: relative; float: right; margin: 0 0 10px 20px; width: 45%; }
.info .imagine:before { content:""; position: absolute; width: 100%; height: 30px;
  background: url('../img/pin.png') 2% 10px no-repeat, url('../img/pin.png') 98% 10px no-repeat; }
.info .imagine .shadowleft { width: 165px; height: 26px; position: absolute; left: -20px; bottom: -26px;
  background: url("../img/shadow.png") 0 0 no-repeat; }
.info .imagine .shadowright { width: 165px; height: 26px; position: absolute; right: -20px; bottom: -26px;
  background: url("../img/shadow.png") 100% 0 no-repeat;  }
.info .imagine a { display: block; overflow: hidden;
  box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.5); background-color: #d5cdb5; border: 5px solid #d5cdb5; border-radius: 0px; }
.info .imagine a:hover { border: 5px solid #f0e7cc; background-color: #f0e7cc; }
.info .imagine img { position: static; margin: 0; width: 100%; }
.info .info-li ul { list-style: none; }
.info .info-li ul li { padding: 10px 0 0 40px;
  background: url(../img/check-smaller.png) 0px 10px no-repeat;
  font-size: 1em; line-height: 1.2; text-shadow: 0 1px 0px #fff; }
.info .info-li p { font: normal 1.1em/1.3 'Berling Nova Text Bold'; text-shadow: 0 1px 0px #fff; padding: 10px 0 5px 0; border-bottom: 1px solid #324903; }
.info .info-li ul li p { padding: 5px 0 0 0; font: normal 1em 'Proxima Nova Regular'; border: none; }
.info .info-li a, .info .info-li span, .info .info-li span.green-light { font-family: 'Proxima Nova Semibold'; }
.info .info-li .cit { border: 1px solid #fff; padding: 5px; background: rgba(255,255,255,0.4); margin-top: 5px; border-radius: 5px; }
.info .info-li ol { counter-reset: awesome-counter; }
.info .info-li ol li { overflow: hidden; background: none; padding: 10px 0 0 30px; }
.info .info-li ol li:before { content: counter(awesome-counter)"."; counter-increment: awesome-counter;
  margin: -2px 0 0 -25px; display: inline-block; vertical-align: middle; width: 25px;
  font: normal 1.1em/1 'Proxima Nova Bold'; color: #83be09; text-shadow: 0 1px 2px #fff; }
.info .info-li ul.ul-trei { margin-left: -15px; }
.info .info-li ul.ul-trei li:before { content: "•"; counter-increment: none;
  margin: -5px 0 0 -15px; display: inline-block; vertical-align: middle; width: 15px;
  color: #324903; }
.info .info-li ul.ul-patru { margin-left: -15px; }
.info .info-li ul.ul-patru li:before { content: "»"; counter-increment: none;
  margin: -5px 0 0 -15px; display: inline-block; vertical-align: middle; width: 15px;
  color: #324903; font-family: 'Proxima Nova Semibold'; }
.info .info-li ul.ul-cinci { margin-left: -15px; }
.info .info-li ul.ul-cinci li:before { content: "•"; counter-increment: none;
  margin: -5px 0 0 -15px; display: inline-block; vertical-align: middle; width: 15px;
  color: #83be09; }
.info .btn2 { float: left; margin-left: 40px; }

.r-tabs .r-tabs-nav { margin: 0; padding: 0; }
.r-tabs .r-tabs-tab { display: inline-block; margin: 0; list-style: none; }
.r-tabs .r-tabs-panel { padding: 15px; display: none; background: url(../img/pat4.jpg) repeat; }
.r-tabs .r-tabs-accordion-title { display: none; }
.r-tabs .r-tabs-panel.r-tabs-state-active { display: block; }

#tab-1, #tab-2, #tab-3, #tab-4 { float: left; }

.r-tabs { position: relative; }
.r-tabs .r-tabs-nav { border-bottom: 1px solid #cdc6b3; }
.r-tabs .r-tabs-nav .r-tabs-tab { position: relative; top: 1px;
  font: normal 1em/1 'Proxima Nova Bold'; color: #fff; text-shadow: 0 1px 1px #000; }
.r-tabs .r-tabs-nav .r-tabs-anchor { margin-bottom: 3px; padding: 15px 10px; display: inline-block;
  background: url(../img/pat5.jpg) repeat;
  border-top-left-radius: 7px; border-top-right-radius: 7px;
  text-decoration: none; color: #fff; }
.r-tabs .r-tabs-nav .r-tabs-state-active { margin-bottom: 0px;
  background: url(../img/pat4.jpg) repeat;
  border-top-left-radius: 7px; border-top-right-radius: 7px;
  border-top: 1px solid #cdc6b3; border-right: 1px solid #cdc6b3; border-left: 1px solid #cdc6b3; }
.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor { box-shadow: inset 0 1px 1px #fff;
  background: url(../img/pat4.jpg) repeat;
  color: #324903; text-shadow: 0 1px 1px #fff; }
.r-tabs .r-tabs-nav .r-tabs-state-disabled { opacity: 0.5; }
.r-tabs .r-tabs-panel { margin-bottom: 3px;
  border-right: 1px solid #cdc6b3; border-bottom: 1px solid #cdc6b3; border-left: 1px solid #cdc6b3; }
.r-tabs .r-tabs-accordion-title .r-tabs-anchor { display: block; padding: 15px 10px; margin-bottom: 3px;
  background: url(../img/pat5.jpg) repeat; border-radius: 0;
  font: normal 1em/1 'Proxima Nova Bold'; color: #fff; text-shadow: 0 1px 1px #000; text-decoration: none; text-transform: uppercase; }
.r-tabs .r-tabs-accordion-title.r-tabs-state-disabled { opacity: 0.5; }
.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor { margin-bottom: 0;
  background: url(../img/pat4.jpg) repeat;
  border-top: 1px solid #cdc6b3; border-right: 1px solid #cdc6b3; border-left: 1px solid #cdc6b3; box-shadow: inset 0 1px 1px #fff;
  color: #324903; text-shadow: 0 1px 1px #fff; }
.pachete-pret .r-tabs .r-tabs-nav .r-tabs-anchor { position: relative; }



/* MAIN - PROFIL FIRMA */
.profil { padding-top: 10px; }
.profil h1 { padding: 25px 0 0 0; overflow: hidden;
  font: bold 1.7em/1.2 'Berling Nova Text Bold'; text-shadow: 0 1px 1px #fff; text-transform: uppercase; }
.profil .line { height: 2px; width: 100%; opacity: 0.8; margin: 10px 0;
  background: #fff; border-bottom: 1px solid #cdc6b3; box-shadow: 0 1px 3px #fff; }
.profil h2 { padding: 20px 0 0 0; overflow: hidden;
  font: normal 1.3em/1.2 'Berling Nova Text Bold'; text-shadow: 0 1px 1px #fff; }
.profil .logo-firma { width: 18%; float: left; margin: 0 15px 0 0; }
.profil .logo-firma img { border: 4px solid #d5cdb5; box-shadow: 0 1px 2px #000; margin-bottom: 5px; }
.profil .logo-firma img:hover { border: 4px solid #f0e7cc; }
.profil .star { float: right; width: 100px; height: 100px; margin: 0 0 0 15px;
  background: url(../img/star.png) no-repeat;
  text-align: center; }
.profil .star .star-cont { display: table-cell; vertical-align: middle; width: 100px; height: 100px;
  text-align: center;
  font: bold 2em/1 'Berling Nova Text Bold'; text-shadow: 0 1px 1px #000; color: #fff; }
.profil .star .star-cont p { padding: 0; text-transform: uppercase; }
.profil .star .star-cont p.lower { font-size: 0.3em; }
.profil .criterii { font: normal 1em/1.2 'Proxima Nova Semibold'; text-shadow: 0 1px 2px #fff; color: #324903; overflow: hidden; }
.profil .criterii span { font-family: 'Proxima Nova Regular'; color: #527606; }
.profil .criterii span.mic { color: #324903; font-size: 0.8em; }
.profil .criterii .item { margin: 3px 0 0 0; }
.profil .criterii .item .st { padding-left: 0px; }
.profil .criterii .item .st2 { padding-left: 73px; }
.profil .container, .profil .testim { width: 100%; margin: 20px 0 0 0; padding: 15px; float: left;
  border: 2px solid #fff; box-shadow: 0 1px 2px #000, inset 0 1px 2px #fff;
  background: url(../img/pat4.jpg) repeat; border-radius: 5px;
  font: normal 1em/1.2 'Proxima Nova Regular'; text-shadow: 0 1px 2px #fff; }
.profil .container { float: left; }
.profil .container h2, .profil .testim h2 { padding: 11px 0 5px 20px; margin: 0 0 10px -21px; height: 50px;
  background: url(../img/ribbon.png) no-repeat;
  color: #fff; text-shadow: 0 1px 1px #000; font-weight: bold; }
.profil .container .contact { float: left; width: 100%; margin-bottom: 10px; padding-bottom: 0;
  background: rgba(255,255,255,0.2); border: 1px solid #fff; border-bottom: none; }
.profil .container .contact .rand { width: 100%; float: left; padding: 5px 10px 5px 20px; border-bottom: 1px solid #fff;
  font: normal 0.9em 'Proxima Nova Semibold'; text-shadow: 0 1px 1px #fff; }
.profil .container .contact .rand .pic { float: left; margin: 0 10px 0 0; }
.profil .container .contact .rand .pic img { height: 24px; display: block; }
.profil .container .contact .rand .titl { float: left; color: #83be09; width: 100px; font-size: 1em; line-height: 24px; text-transform: uppercase; }
.profil .container .contact .rand .txt { line-height: 24px; padding-top: 0px; overflow: hidden; }
.profil .container .contact .rand .txt a { color: #527606; }
.profil .container .desc { float: left; width: 100%; }
.profil .container strong, .profil .container b { font-weight: normal; font-family: 'Proxima Nova Semibold'; }
.profil .container p { padding-bottom: 10px; }
.profil .galerie { float: left; width: 100%; }
.profil .galerie h2 { margin-bottom: -15px; }

/* MAIN - PROFIL FIRMA GALERIE FOTO */
.es-carousel-wrapper { padding: 10px 27px; margin-bottom: 20px; position: relative;
  background: #101010; border-radius: 10px; box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.9); clear: both; }
.es-carousel{ overflow: hidden; background: #000; }
.es-carousel ul { display: none; }
.es-carousel ul li { height: 100%; float:left; display:block; }
.es-carousel ul li a { display: block; border-style: solid; border-color: #222; opacity: 0.8;
-webkit-touch-callout: none; transition: all 0.2s ease-in-out; }
.es-carousel ul li.selected a { border-color: #fff; opacity: 1.0; }
.es-carousel ul li a img { display: block; border: none; max-height: 100%; max-width: 100%; }
.es-nav span { position: absolute; top: 50%; left: 8px; width: 14px; height: 26px; margin-top: -13px; cursor: pointer; opacity: 0.8;
  background: transparent url(../img/slider/nav_thumbs.png) no-repeat top left;
  text-indent: -9000px; }
.es-nav span.es-nav-next { right: 8px; left: auto; background-position: top right; }
.es-nav span:hover { opacity: 1.0; }
.rg-image-wrapper { position: relative; padding: 20px 30px; min-height: 20px; clear: both;
  background: rgba(0,0,0,0.9); border-radius: 10px; }
.rg-image { position: relative; text-align: center; line-height: 0px; }
.rg-image img { max-height: 100%; max-width: 100%; }
.rg-image-nav a { position: absolute; top: 0px; left: 0px; width: 28px; height: 100%; cursor: pointer; opacity: 0.3; outline: none;
  background: #000 url(../img/slider/nav.png) no-repeat -20% 50%; border-radius: 10px 0px 0px 10px;
  text-indent: -9000px; }
.rg-image-nav a.rg-image-nav-next { right: 0px; left: auto;
  background-position: 115% 50%; border-radius: 0px 10px 10px 0px; }
.rg-image-nav a:hover { opacity: 0.8; }
.rg-caption { text-align: center; margin-top: 15px; position: relative; }
.rg-caption p { color: #fff; text-shadow: 0 1px 0 #000; }
.rg-view { height: 30px; }
.rg-view a { display: block; float: right; width: 20px; height: 20px; margin-right: 3px; opacity: 0.8;
background: #000 url(../img/slider/views.png) no-repeat top left; border: 5px solid #000; }
.rg-view a:hover { opacity: 1.0; }
.rg-view a.rg-view-full { background-position: 0px 0px; }
.rg-view a.rg-view-selected { background-color: #6f6f6f; border-color: #6f6f6f; }
.rg-view a.rg-view-thumbs { background-position: 0px -16px; }
.rg-loading { width: 46px; height: 46px; position: absolute; top: 50%; left: 50%; margin: -23px 0px 0px -23px; z-index: 100; opacity: 0.7;
  background: #000 url(../img/slider/ajax-loader.gif) no-repeat center center; border-radius: 10px; }



/* ADMIN FIRME + CLIENTI */
.pag { background: #fff; border-radius: 10px; padding-bottom: 0px; }



/* TERMENI SI CONDITII */
.termeni h1 { padding: 20px 0 20px 0;
  font: normal 1.70em/1.2 'Berling Nova Text Bold'; text-shadow: 0 1px 1px #fff; text-transform: uppercase; }
.termeni h1 span { text-transform: none; }
.termeni ol { margin: 20px 0 0 40px;
  color: #324903; font-size: 1.2em; font-family: 'Proxima Nova Semibold'; }
.termeni ol li h2 { font-size: 0.9em; text-shadow: 0 1px 0 #fff; color: #527606; }
.termeni ol li .det p { font: normal 0.8em 'Proxima Nova Regular'; margin: 15px 0; }
.termeni ul { margin: 20px 0 0px 7px; list-style-type: none;
  color: #324903; font-size: 1em; font-family: 'Proxima Nova Semibold'; text-shadow: none; }
.termeni ul li { padding: 10px 0 0 35px;
  background: url(../img/check-small.png) 5px 10px no-repeat; }



/* BUTON - 160px */
.btn1,
.login .row input[type="submit"],
.reg-form .row input[type="submit"],
.abonamente-item .plata-tip input[type="submit"],
.pachete-credite-container .plata-tip input[type="submit"],
.filtre .filtre-cauta input[type="submit"] { display: block;
  width: 160px; height: 30px; padding: 2px 0 0 8px; margin: 0 auto;
  background: url(../img/sprite-btn1.png) 0 0; box-shadow: 1px 1px 3px #000; border-radius: 5px;
  font: 1.1em 'Proxima Nova Bold'; color: #324903; text-transform: uppercase; text-shadow: 0 1px 0 #fff; text-align: left; }

.btn1:hover,
.login .row input[type="submit"]:hover,
.reg-form .row input[type="submit"]:hover,
.abonamente-item .plata-tip input[type="submit"]:hover,
.pachete-credite-container .plata-tip input[type="submit"]:hover,
.filtre .filtre-cauta input[type="submit"]:hover {
  padding: 4px 0 0 8px;
  background: url(../img/sprite-btn1.png) 0 -40px; box-shadow: 1px 1px 1px #000; }

.login .row input[type="submit"]:disabled,
.reg-form .row input[type="submit"]:disabled,
.abonamente-item .plata-tip input[type="submit"]:disabled,
.pachete-credite-container .plata-tip input[type="submit"]:disabled,
.filtre .filtre-cauta input[type="submit"]:disabled { display: block;
  width: 160px; height: 30px; padding: 2px 0 0 8px; margin: 0 auto;
  background: url(../img/sprite-btn1.png) 0 -80px; box-shadow: 1px 1px 3px #000; border-radius: 5px;
  font: 1.1em 'Proxima Nova Bold'; color: #324903; text-transform: uppercase; text-shadow: 0 1px 0 #fff; }

.login .row input[type="submit"]:disabled:hover,
.reg-form .row input[type="submit"]:disabled:hover,
.abonamente-item .plata-tip input[type="submit"]:disabled:hover,
.pachete-credite-container .plata-tip input[type="submit"]:disabled:hover,
.filtre .filtre-cauta input[type="submit"]:disabled:hover { padding-top: 2px; }

.abonamente-item .plata-tip input[type="submit"],
.abonamente-item .plata-tip input[type="submit"]:disabled { float: left; margin: 10px 0 0 0; }

.pachete-credite-container .plata-tip input[type="submit"],
.pachete-credite-container .plata-tip input[type="submit"]:disabled { float: left; margin: 10px 0 0 0; }
.pachete-credite-container .plata-tip.cerere input[type="submit"] { float: left; margin: 10px 0 0 0; clear: both; }
.pachete-credite-container .plata-tip.cerere.last input[type="submit"] { float: left; margin: 0; clear: both; }

.filtre .filtre-cauta input[type="submit"] { float: left; margin: 0; font-size: 0.8em; box-shadow: 0px 1px 2px #000; }
.filtre .filtre-cauta input[type="submit"]:hover { float: left; margin: 0; box-shadow: 0px 1px 2px #000; }

.btn1 { padding: 6px 0 0 8px; margin: 10px auto 0 auto; cursor: pointer; }
.btn1:hover { padding: 8px 0 0 8px; margin: 10px auto 0 auto; }
.btn1 a { color: #324903; }
.btn1 a:hover { text-decoration: none; }



/* BUTON - 340px */
.btn2 { float: right; cursor: pointer;
  width: 340px; height: 30px; padding: 6px 35px 0 10px; margin: 15px 35px 0 0px;
  background: url(../img/sprite-btn2.png) 0 0 no-repeat; border-radius: 5px; box-shadow: 1px 1px 2px #000;
  font: normal 0.9em 'Proxima Nova Bold'; color: #324903; text-transform: uppercase; text-shadow: 0 1px 0 #fff; }
.btn2:hover { padding: 8px 35px 0 10px;
  background: url(../img/sprite-btn2.png) 0 -40px no-repeat; box-shadow: 1px 1px 1px #000;  }
.btn2 a { color: #324903; }
.btn2 a:hover { text-decoration: none; }


/* BUTON - 240px */
.btn3 { float: right; cursor: pointer;
  width: 240px; height: 30px; padding: 6px 30px 0 10px; margin: 30px 45px 0 0px;
  background: url(../img/sprite-btn3.png) 0 0 no-repeat; border-radius: 5px; box-shadow: 1px 1px 2px #000;
  font: normal 0.9em 'Proxima Nova Bold'; color: #324903; text-transform: uppercase; text-shadow: 0 1px 0 #fff; }
.btn3:hover { padding: 8px 30px 0 10px;
  background: url(../img/sprite-btn3.png) 0 -40px no-repeat; box-shadow: 1px 1px 1px #000;  }
.btn3 a { color: #324903; }
.btn3 a:hover { text-decoration: none; }



/* MAIN - BANNER DREPTUNGHI */
.bans-dr { float: left; width: 100%; margin: 20px 0 0 0; }
.bans-dr .item { width: 100%; }
.bans-dr .item img { border: 0; box-shadow: 0 1px 2px #000; }



/* ASIDE - LOGIN */
.modalDialog { display: inline-block; opacity: 0; position: fixed; visibility: hidden; z-index: 10;
  left: 50%; top: 40%;
  -webkit-transform: translate(-50%, -50%);
     -moz-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
       -o-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: opacity .5s, top .5s;
     -moz-transition: opacity .5s, top .5s;
      -ms-transition: opacity .5s, top .5s;
       -o-transition: opacity .5s, top .5s;
          transition: opacity .5s, top .5s; }
.overlay { cursor: default; opacity: 0; position: fixed; visibility: hidden; z-index: 1;
  top: 0; left: 0; bottom: 0; right: 0;
  background-color: rgba(0, 0, 0, 0.8);
  -webkit-transition: opacity .5s;
     -moz-transition: opacity .5s;
      -ms-transition: opacity .5s;
       -o-transition: opacity .5s;
          transition: opacity .5s; }
.overlay:target { visibility: visible; opacity: 1; }
.overlay:target+.modalDialog { top: 50%; opacity: 1; visibility: visible; }
.modalDialog .close { position: absolute; top: 0px; right: -10px;
  width: 30px; height: 30px;
  background-color: rgba(0, 0, 0, 0.8); border-radius: 15px;
  text-align: center; text-decoration: none; line-height: 30px; }
.modalDialog .close:before { color: rgba(255, 255, 255, 0.9); content: "X"; font-size: 24px; text-shadow: 0 -1px rgba(0, 0, 0, 0.9); font-family: 'Proxima Nova Bold'; }
.modalDialog .close:hover { background-color: rgba(64, 128, 128, 0.8); text-decoration: none; }

.login { width: 240px; padding: 15px; margin: 20px 0 0 0px;
  background: #14b1df; border-radius: 10px; border: 1px solid #14b1df; box-shadow: inset 0 1px 2px #eee;
  color: #324903; font-size: 0.8em; text-transform: uppercase; text-shadow: 0 1px 0 #16caff; }
.login.pas2 { float: left; margin-right: 2%; width: 49%; }
.login h1, .login h2 { font: normal 1.4em/1 'Proxima Nova Bold'; color: #fff; text-shadow: 0 1px 0 #000; text-transform: uppercase; }
.login h1 { padding-top: 5px; }
.login p { text-transform: uppercase; padding: 10px 0 0 0; font-family: 'Proxima Nova Bold'; margin: 0; }
.login a { color: #324903; text-transform: uppercase; font-family: 'Proxima Nova Bold'; }
.login p span { color: #fff; text-shadow: 0 1px 0 #333; }

.login .row { margin: 10px 0 0 0; }
.login .row.no-mg { margin: 5px 0 0 0; }
.login .row input[type="email"],
.login .row input[type="password"] { width: 100%; padding: 4px; margin: 0px 15px 0 0;
  border-radius: 5px; border: 1px solid #80e2ff;
  -webkit-box-shadow: inset 2px 2px 1px rgba(0, 0, 0, 0.1);
          box-shadow: inset 2px 2px 1px rgba(0, 0, 0, 0.1);
  color: #000; font-size: 1.1em; }
.login .row input[type="radio"] { position: absolute; opacity: 0; }
.login .row input[type="radio"] + label { position: relative; padding: 4px 0 5px 20px; margin: 0; float: none; display: block; cursor: pointer;
  font: 1em/1.1 'Proxima Nova Bold'; text-transform: uppercase; }
.login.pas2 .row input[type="radio"] + label { font-size: 1em; }
.login .row input[type="radio"] + label:before { content: ""; display: block; position: absolute; top: 3px; left: 0; cursor: pointer;
  height: 14px; width: 14px;
  background: white; border: 1px solid #0d7391; box-shadow: inset 0px 0px 0px 2px white; border-radius: 9px; }
.login .row input[type="radio"]:checked + label:before { background: #0d7391;  }

doesnotexist:-o-prefocus, .login .row input { font-family: Arial; }

.login .slidingDiv1 { display: none; padding-bottom: 5px; }
.login .slidingDiv2 { padding-bottom: 5px; }
.login .show_hide1 { display:; }
.login .show_hide2 { display:; }

.login .row.new-acc { padding: 10px 15px; margin: 10px -15px 0px -15px; background: #324903; position: relative; cursor: pointer; }
.login .row.new-acc.top { margin-top: 1px; }
.login .row.new-acc:hover { background: #1c2902; }
.login a.new-acc { font-size: 1.1em; color: #ffd400; text-shadow: 1px 2px 2px #000; font-family: 'Proxima Nova Bold'; }
.login.logat a.new-acc:hover { color: #ffd400; text-decoration: underline; }
.login a.new-acc img { position: absolute; top: 49%; right: 4%; }
.login a.new-acc.alfa img { position: absolute; top: 36%; right: 4%; }

.login.logat h1 { padding-bottom: 15px; }
.login.logat p { line-height: 1.3; padding: 7px 0; cursor: pointer;
  transition: all 0.1s ease 0s; }
.login.logat p i { color: #fff; text-shadow: 0 1px 0 #000; margin-right: 5px; }
.login.logat p.selected, .login.logat p:hover {
  background: #ffd400; margin: 0 -15px; text-shadow: none; color: #000; padding-left: 15px;
   }
.login.logat p.selected a, .login.logat p:hover a, .login.logat a:hover { text-decoration: none; color: #000; }


input:focus, textarea:focus { background: #d8ffe5; }

input:required, input:focus, textarea:required, textarea:focus {
  background-image: url(../img/mandatory.png);
  background-position: 97% 10px;
  background-repeat: no-repeat; }

input:required:valid, input:focus:valid, textarea:required:valid, textarea:focus:valid {
  background-image: url(../img/valid.png);
  background-position: 97% 10px;
  background-repeat: no-repeat; }

*::-webkit-input-placeholder { color: #777; }
*:-moz-placeholder { color: #777; }
*::-moz-placeholder { color: #777; }
*:-ms-input-placeholder { color: #777; }


a.sb-open-right { position: relative; color: #83be09; text-decoration: none; display: table; width: 120px; }
a.sb-open-right span { position: absolute; top: -37px; left: 45px; z-index: 100;
  color: #fff; font-family: 'Proxima Nova Bold'; font-size: 0.9em;
  transition: all 0.5s ease 0s; }
a.sb-open-right:before { width: 30px; height: 30px; display: inline-block; position: absolute; top: -40px; left: 15px;
  content:""; background: url('../img/sprite-login.png') 0 0 no-repeat; }
a.sb-open-right:hover span { color: #83be09; }
a.sb-open-right:hover:before { background-position: 0 -40px; }

a.sb-open-right.contul-meu:before { background: url('../img/sprite-login.png') 0 -160px no-repeat; }
a.sb-open-right.contul-meu:hover:before { background-position: 0 -200px; }



/* ASIDE - LATEST */
.pachete, .specialist { width: 240px; height: 220px; padding: 15px; margin: 20px 0 0 0px; position: relative;
  background: url(../img/specialist.png) 100% 0 no-repeat, url(../img/pat2.jpg) repeat; border-radius: 10px; border: 1px solid #a09880; box-shadow: inset 0 1px 2px #eee;
  color: #324903; font-size: 0.8em; text-shadow: 0 1px 0px #ece4c6; line-height: 1.1; }
.pachete { background: url(../img/percent.png) 15px 0 no-repeat, url(../img/pachete-oferta.png) 100% 10px no-repeat, url(../img/pat4.jpg) repeat; box-shadow: inset 0 1px 2px #fff; border: 1px solid #cdc6b3; }
.pachete h1, .specialist h1 { font: bold 1.7em/1.2 'Berling Nova Text Bold'; color: #fff; text-shadow: 0 1px 2px #000; text-transform: uppercase; padding: 5px 0 15px 0; padding: 10px 0 0 0; }
.pachete h1 { color: #1c2902; text-shadow: 0 1px 2px #fff; padding-top: 5px; font-size: 1.0em; padding-top: 15px; }
.pachete p, .specialist p { font: normal 1.2em/1.2 'Proxima Nova Semibold'; color: #324903; text-transform: uppercase; padding: 0; width: 50%; }
.pachete p { text-shadow: 0 1px 2px #fff; padding-top: 30px; }
.pachete p.subtitlu { padding-top: 5px; width: 100%; color: #527606; }
.pachete .ask, .specialist .ask { padding: 10px 15px; margin: 10px -15px 0px -15px; background: #324903; position: absolute; bottom: 0; width: 100%;
  border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;
  transition: all 0.5s ease 0s; }
.pachete .ask:hover, .specialist .ask:hover { background: #1c2902; }
.pachete .ask a, .specialist .ask a { font-size: 1.1em; color: #ffd400; text-shadow: 1px 2px 2px #000; font-family: 'Proxima Nova Bold'; text-transform: uppercase; }
.pachete .ask a img, .specialist .ask a img { position: absolute; top: 35%; right: 5%; }
.specialist { display: none; }


/* ASIDE - LATEST + SPECIALIST */
.latest { width: 240px; padding: 15px; margin: 20px 0 0 0px;
  background: #324903; border-radius: 10px; border: 1px solid #324903; box-shadow: inset 0 1px 2px #eee;
  color: #324903; font-size: 0.8em; text-shadow: 0 1px 0 #16caff; line-height: 1.2; }
.latest h1 { font: normal 1.3em/1 'Proxima Nova Bold'; color: #fff; text-shadow: 0 1px 0 #000; text-transform: uppercase; padding: 5px 0 15px 0; }
.latest ol { margin: 0 0 0 20px;
  color: #fff; text-shadow: 0 1px 0 #000; font-size: 1.2em; font-family: 'Proxima Nova Bold';  }
.latest ol li a { color: #fff; font-size: 0.8em; font-family: 'Proxima Nova Regular'; }
.latest ol li:after { content:""; height: 1px; display: block; margin: 0 0 10px -20px; padding: 0 0 5px 0px;
  border-bottom: 1px solid #71a408; }
.latest ol li span a { color: #ffd400; text-shadow: 0 1px 0 #000; font: 0.9em 'Proxima Nova Regular'; text-transform: uppercase; }
.latest ol li:last-child:after { border-bottom: none; margin-bottom: 0; padding-bottom: 0; }



/* BANNER - SQUARE */
.bans-sq { margin: 0; }
.bans-sq .item { width: 240px; margin: 20px 0 0 0px; }
.bans-sq .item img { border-radius: 10px; border: 1px solid #d5cdb5; }



/* ASIDE - AJUTA COPIII */
.ajuta { width: 240px; padding: 15px; margin: 20px 0 0 0px;
  background: url(../img/help-hand.png) 100% 0 no-repeat, url(../img/pat2.jpg) repeat; border-radius: 10px; border: 1px solid #a09880; box-shadow: inset 0 1px 2px #eee;
  color: #324903; font-size: 0.8em; text-shadow: 0 1px 1px #ece4c6; line-height: 1.1; }
.ajuta h1 { font: bold 1.9em/1 'Berling Nova Text Bold'; color: #fff; text-shadow: 0 1px 2px #000; text-transform: uppercase; padding: 5px 0 15px 0; }
.ajuta img { border: 5px solid #e5e0d3; box-shadow: 0 1px 2px #000; margin: 5px 0 10px 0; -moz-box-sizing: border-box; box-sizing: border-box; }
.ajuta img:hover { border: 5px solid #f8f3e5; }
.ajuta p { font: normal 1.2em/1.2 'Proxima Nova Semibold'; color: #324903; text-transform: uppercase; }
.ajuta p .big { font: normal 1.6em 'Proxima Nova Bold'; }
.ajuta p .bigger { font: normal 1.0em 'Proxima Nova Bold'; }
.ajuta p .small { font-size: 0.7em; }



/* ASIDE - FACEBOOK */
.facebook-widg { width: 240px; margin: 20px 0 0px 0px;
  background: #fff; border: 1px solid #d5cdb5; border-radius: 10px; }



/* MAIN - ARTICOLE LUNGI */
.art h1 { padding: 20px 0 20px 0;
  font: bold 1.70em/1.2 'Berling Nova Text Bold'; text-shadow: 0 1px 1px #fff; text-transform: uppercase; }
.art span { font-family: 'Proxima Nova Semibold'; }
.art p { padding: 0 0 20px 0; }
.art img { width: 29%;
  border: 5px solid #d5cdb5; box-shadow: 0 1px 2px #000; }
.art img:hover { border: 5px solid #f0e7cc; }
.art img.st { float: left; margin: 5px 20px 10px 0; }
.art img.dr { float: right; margin: 5px 0 10px 20px; }
.art ul { list-style-type: none; }
.art ul li { background: url(../img/check-small.png) 0 5px no-repeat; padding: 0px 0px 20px 30px; overflow: hidden; }
.art .semnatura { font-size: 0.9em; }
.art .semnatura .line { float: left; height: 2px; width: 100%; opacity: 0.8; margin: 10px 0 15px 0;
  background: #fff; border-bottom: 1px solid #cdc6b3; box-shadow: 0 1px 3px #fff; }
.art .semnatura .nume { font-family: 'Proxima Nova Bold'; font-size: 1.1em; padding: 1px 0; }
.art .semnatura .firma { color: #324903; font-size: 1.1em; padding: 1px 0; }
.art .semnatura .adresa { color: #324903; margin-bottom: 5px; padding: 1px 0; }
.art .semnatura .tel, .art .semnatura .email, .art .semnatura .web { padding: 1px 0 1px 10px; }
.art .semnatura .tel, .art .semnatura .email a, .art .semnatura .web a { color: #71a408; }
.art .semnatura .tel:before { width: 18px; height: 16px; display: inline-block; margin-right: 5px;
  content:""; background: url(../img/ico-small-phone.png) 1px 0px no-repeat; }
.art .semnatura .email:before { width: 18px; height: 16px; display: inline-block; margin-right: 5px;
  content:""; background: url(../img/ico-small-email.png) 1px 0px no-repeat; }
.art .semnatura .web:before { width: 18px; height: 16px; display: inline-block; margin-right: 5px;
  content:""; background: url(../img/ico-small-home.png) 1px 0px no-repeat; }

/* BOTTOM - ARTICOLE TOATE */
.art-all { width: 100%;
  text-shadow: 0 1px 0 #000; line-height: 1.2; }
.art-all.wide { float: left; text-shadow: 0 1px 0 #fff; }
.art-all h2 { padding: 20px 0 0px 10px;
  font: bold 1.4em 'Berling Nova Text Bold'; color: #fff; text-transform: uppercase; }
.art-all.wide h2 { color: #324903; }
.art-all .art-item { width: 31%; margin: 15px 1% 0 1%; float: left; }
.art-all.wide .art-item.wide { width: 100%; padding: 15px 15px 15px 15px; margin: 20px 0 0 0;
  float: left;
  border: 1px solid #cdc6b3; box-shadow: inset 0 1px 2px #fff; border-radius: 5px;
  background: rgba(255, 255, 255, 0.4); }
.art-all.wide .art-item.wide:hover { background: rgba(255, 255, 255, 0.6); }
.art-all .art-item img { float: left; width: 44.73684210526316%; margin: 0px 10px 0 0; display: block;
  border: 5px solid #d8d1bb; box-shadow: 0 1px 2px #000; }
.art-all.wide .art-item.wide img { width: 30%; margin-right: 2%; margin-bottom: 5px; float: left; }
.art-all .art-item img:hover { border: 5px solid #f6eed5; }
.art-all .art-item h3 { padding: 10px 0 10px 0; min-height: 60px;
  font: normal 1em 'Proxima Nova Bold'; color: #83be09; }
.art-all.wide .art-item.wide h3 { font: normal 1.3em 'Berling Nova Text Bold'; color: #324903; min-height: 100%; padding: 0; }
.art-all .art-item p { font-size: 0.9em; color: #d4cdb5; line-height: 1.2; }
.art-all.wide .art-item.wide p { color: #324903; padding-top: 10px; font-size: 1em; width: 68%; float: right; }
.art-all .art-item p a { color: #fff; font-family: 'Proxima Nova Bold'; }
.art-all.wide .art-item.wide p a { color: #83be09; }
.art-all .art-item p a span { color: #83be09; }
.art-all .art-nl { width: 64%; float: left; margin: 15px 1% 20px 1%; padding: 15px;
  background: #263802; border: 1px solid #567c06; border-radius: 10px; box-shadow: 0 1px 1px #000; }
.art-all .art-nl h4 { float: left; width: 30%; margin: 0 5px 0 0;
  font: normal 1em 'Proxima Nova Bold'; color: #fff; padding: 0px 0 10px 0; text-transform: uppercase; }
.art-all .art-nl p { float: left; width: 40%; margin: 0 5px 0 0;
  color: #83be09; font-size: 0.9em; line-height: 1; }
.art-all .art-nl input[type="email"] { float: left; width: 23%; padding: 4px; margin: 0px 5px 0 0;
  border-radius: 5px; border: 1px solid #567c06;
  -webkit-box-shadow: inset 2px 2px 1px rgba(0, 0, 0, 0.1);
          box-shadow: inset 2px 2px 1px rgba(0, 0, 0, 0.1);
  color: #000; font-size: 0.9em; }
.art-all .art-nl input[type="submit"] { float: left; width: 28px; height: 28px;
  background: url(../img/sprite-btn4.png) 0 0 no-repeat; }
.art-all .art-nl input[type="submit"]:hover { background: url(../img/sprite-btn4.png) 0 -40px no-repeat; }




/* FOOTER */
.footer { width: 100%; padding: 10px 0 10px 0px;
  text-shadow: 0 1px 0 #000; line-height: 1.2; text-align: center; font-size: 0.8em; }
.footer p, .footer p a { color: #324903; padding-bottom: 10px; }
.footer p a:hover, .footer p span { color: #83be09; text-decoration: none; }









