/* BUTTONS */
.button, button, input[type="submit"], input[type="reset"], input[type="button"] {
    background: #eee; /* Old browsers */
    background: #eee -moz-linear-gradient(top, rgba(255,255,255,.2) 0%, rgba(0,0,0,.2) 100%); /* FF3.6+ */
    background: #eee -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.2)), color-stop(100%,rgba(0,0,0,.2))); /* Chrome,Safari4+ */
    background: #eee -webkit-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Chrome10+,Safari5.1+ */
    background: #eee -o-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* Opera11.10+ */
    background: #eee -ms-linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* IE10+ */
    background: #eee linear-gradient(top, rgba(255,255,255,.2) 0%,rgba(0,0,0,.2) 100%); /* W3C */
    border: 1px solid #aaa; border-top: 1px solid #ccc; border-left: 1px solid #ccc;
    -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
    color: #444;display: inline-block;
    font-size: 11px; font-weight: bold; text-decoration: none; text-shadow: 0 1px rgba(255, 255, 255, .75);
    cursor: pointer;margin-bottom: 20px; line-height: normal; padding: 8px 10px; font-family: "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

.button:hover, button:hover, input[type="submit"]:hover, input[type="reset"]:hover,input[type="button"]:hover {
    color: #222;
    background: #ddd; /* Old browsers */
    background: #ddd -moz-linear-gradient(top, rgba(255,255,255,.3) 0%, rgba(0,0,0,.3) 100%); /* FF3.6+ */
    background: #ddd -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.3)), color-stop(100%,rgba(0,0,0,.3))); /* Chrome,Safari4+ */
    background: #ddd -webkit-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Chrome10+,Safari5.1+ */
    background: #ddd -o-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* Opera11.10+ */
    background: #ddd -ms-linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* IE10+ */
    background: #ddd linear-gradient(top, rgba(255,255,255,.3) 0%,rgba(0,0,0,.3) 100%); /* W3C */
    border: 1px solid #888; border-top: 1px solid #aaa; border-left: 1px solid #aaa;
}

.button:active, button:active, input[type="submit"]:active, input[type="reset"]:active, input[type="button"]:active {
    border: 1px solid #666;
    background: #ccc; /* Old browsers */
    background: #ccc -moz-linear-gradient(top, rgba(255,255,255,.35) 0%, rgba(10,10,10,.4) 100%); /* FF3.6+ */
    background: #ccc -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,.35)), color-stop(100%,rgba(10,10,10,.4))); /* Chrome,Safari4+ */
    background: #ccc -webkit-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Chrome10+,Safari5.1+ */
    background: #ccc -o-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* Opera11.10+ */
    background: #ccc -ms-linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* IE10+ */
    background: #ccc linear-gradient(top, rgba(255,255,255,.35) 0%,rgba(10,10,10,.4) 100%); /* W3C */
}

.button.full-width, button.full-width, input[type="submit"].full-width, input[type="reset"].full-width, input[type="button"].full-width {
    width: 100%; padding-left: 0 !important; padding-right: 0 !important; text-align: center;
}

/* MENIU PRINCIPAL */
/*
.header #main-menu-area {position: absolute; bottom: 0; left: 0; height: 54px; width: 100%; background-color: rgba(60,60,60, 0.5); border-top: 1px solid #e9c423;}
*/
#main-menu-area { position: relative; top: 0px; z-index:1;}
ul.main-menu { list-style: none; }
ul.main-menu:after {content: "\0020"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}

ul.main-menu li {display: inline-block; float: left; position: relative; text-transform: uppercase; margin: 0 5px; }
ul.main-menu li span, ul.main-menu li a { padding: 18px 5px; display: block; cursor: pointer; color: #fff;}
ul.main-menu li:hover a, ul.main-menu li:hover span { border-bottom: 10px solid #4ca8a2; padding-bottom: 8px;}
ul.main-menu li:hover span span, ul.main-menu li:hover a span {border-bottom: none; padding-bottom: 18px;}
ul.main-menu li:hover ul.show li a {border-bottom: none; padding-bottom: 9px;}
ul.main-menu li a img, ul.main-menu li a span { display:inline-block;}
ul.main-menu li a img {padding: 0 0 18px 5px;}
ul.main-menu li.launch {margin-top: 32px;}
ul.main-menu li.launch:hover  a  {padding-bottom:4px; border-bottom:none;}

ul.main-menu li ul { position: absolute; white-space: nowrap; min-width: 148px; display: block; visibility: hidden;  }
ul.main-menu li ul { opacity: .5; transform-origin:0% 0%; -webkit-transform-origin:0% 0%; -webkit-transform:scale(1,.7); transform:scale(1,.7); }
ul.main-menu li ul.main-menu li a {text-transform: normal !important;}

ul.main-menu li ul.show { visibility: visible; opacity: 1; -webkit-transform:scale(1,1); transform:scale(1,1); -webkit-transition:-webkit-transform 0.2s ease-out; transition:transform 0.2s ease-out; }
ul.main-menu li .show, ul.main-menu li a:hover, ul.main-menu li span:hover {background: #47494f;}
ul.main-menu li:hover span { color:#fff;}
ul.main-menu li .mi-selected {border-bottom: 10px solid #33363d; padding-bottom: 8px; background: #33363d;}
ul.main-menu li ul.show li span, ul.main-menu li ul.show li a { padding: 10px; text-transform: none;}

ul.main-menu li ul li { display: block; width: 100%; margin: 0;}
ul.main-menu li ul li a, ul.main-menu li ul li span {color:#fff;}
ul.main-menu li ul li a:hover, ul.main-menu li ul li .show { background: #77b8b3; color: #fff; -webkit-transition:background-color 0.15s; transition:background-color 0.15s; }

ul.main-menu li ul li ul { position: absolute; margin-left: 100%; top: 0; white-space: nowrap; display: block; visibility: hidden; }
ul.main-menu li ul li ul { opacity: 0.5; -webkit-transform:scale(.5,1); transform:scale(.5,1); }
ul.main-menu li ul li ul.show { background-color: #fff; }
ul.main-menu li ul li ul li { border-bottom: 1px solid #fff; }
ul.main-menu li ul li ul li a {padding: 0; color: #33363d; }
ul.main-menu li ul li ul li a:hover { background: #47494f; color: #fff; }

/* MENIU MOBIL */
ul.menu-acordion {position:relative; top:9px; z-index: 2;  text-transform: uppercase;}
ul.menu-acordion li { margin-bottom: 0px; background: #47494f; }

ul.menu-acordion li .trigger img { float: right; padding-top: 5px; -webkit-transition:-webkit-transform 0.2s ease-out; transition:transform 0.2s ease-out;  }
ul.menu-acordion .trigger img.deg-90 {-webkit-transform: rotate(-90deg); transform: rotate(-90deg); }
ul.menu-acordion .dt-accordion-active img.deg-90 {-webkit-transform: rotate(0deg); transform: rotate(0deg); }
ul.menu-acordion li .trigger.dt-accordion-active {background-color:#33363d;}
ul.menu-acordion li .dt-acon li a span, ul.menu-acordion li a:hover {color:#fff;}

ul.menu-acordion li:last-child { border-bottom: none; }
ul.menu-acordion li a, ul.menu-acordion li .trigger { padding: 8px 10px; color: #fff; display: block; cursor: pointer; }
ul.menu-acordion li ul {background-color:#33363d; border-top: 1px solid #33363d;}
ul.menu-acordion li ul li {padding-left: 10px; text-transform: none; background-color:#33363d;}
ul.menu-acordion .dt-accordion-active { background: #33363d; color: #fff; }

ul.menu-acordion .mi-selected { background: #77b8b3; color:#fff;}
ul.menu-acordion .mi-selected:hover {color:#fff;}

/* pagina NOT FOUND */
.not-found .container {padding-top: 100px; color: #fff;}
.not-found .not-found-bg {display: block; position: absolute; width: 100%; height: 100%; top: 0; bottom: 0;}
.not-found .footer {position: absolute; bottom: 0; left: 0; width: 100%; height: 100px;}
.not-found .copyright-info {padding-top: 20px; color: #ccc; text-align: center;}

/* tootipul */
.dt-tooltip-inline-a {background: #000; border: 1px solid #fff; z-index: 3; max-width:20em; padding: 10px; color:#fff; line-height: 1.2em; font-size: 12px;}
.dt-tooltip {color:#7cb21a; cursor: pointer; }

/* ACCORDION */
#my-accordion h3 { background-color: #161616; margin: 0; color: #fff; font-size: 14px; padding: 5px 10px; cursor: pointer;  margin-top: 10px; text-transform: uppercase;
                   background-image: url(../images/open.png); background-position:center right; background-repeat: no-repeat;  font-family: 'Open Sans'; font-weight:normal;}
#my-accordion h3:hover {background-color: #b80046;}
#my-accordion .dt-accordion-content { background-color: #ddd; color: #000; line-height: 1.3em; font-size: 12px; padding: 10px;}
#my-accordion .dt-accordion-content p {margin: 0}
.dt-accordion h3:hover {cursor:pointer;}
.dt-accordion h3.trigger img { float: right; padding-top: 5px; -webkit-transition:-webkit-transform 0.2s ease-out; transition:transform 0.2s ease-out;  }
.dt-accordion h3.trigger img.deg-90 {-webkit-transform: rotate(-90deg); transform: rotate(-90deg); }
.dt-accordion h3.dt-accordion-active img.deg-90 {-webkit-transform: rotate(0deg); transform: rotate(0deg); }


/* TABS */
.tabs-wrapper {background-color: rgba(0,0,0,0.6);}
#my-tabs .dt-tabs-header { margin: 0 0 10px 0; padding: 0; border-bottom: 1px solid #647779; font-size: 12px; }
#my-tabs .dt-tabs-header:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
#my-tabs .dt-tabs-header li {margin: 0; padding: 0; display:inline-block; float:left; height:auto; margin-right:1px;}
#my-tabs .dt-tabs-header .dt-tab-activ {display: block; padding: 5px 10px; background-color: #B1BBBC; color: #fff; text-decoration: none; border: 1px solid #fff; position:relative; top:-1px;}
#my-tabs .dt-tabs-header .dt-tab-activ:hover {background-color: #647779;}
#my-tabs .dt-tabs-header .dt-tab-selectat {display: block; padding: 5px 10px; background-color: #647779; color: #fff; cursor: default; text-decoration: none;  border: 1px solid #647779; margin:0 1px;}
#my-tabs .dt-tab {background-color: #fff; color: #555; display: none;}

/* SLIDER */
#my-slider  {position: relative; width: 100%;}
#my-slider .dt-slider {position: relative; overflow: hidden; }
#my-slider .dt-slide { width: 100%; margin: 0; padding: 0; overflow: hidden; }
#my-slider .dt-slide img { width: 100%; height: auto; }

#my-slider .dt-slider-bullets {margin: 0; padding: 5px 0; position: absolute; top:0; left:5px;}
#my-slider .dt-slider-bullets li {margin: 0; padding: 0; margin-right: 3px; cursor: pointer;}
#my-slider .dt-slider-bullets .dt-slider-bullet {display: inline-block; float: left; width: 10px; height: 10px; background-color: #d9d9d9; border: 1px solid #222; border-radius: 6px; -moz-border-radius: 6px;}
#my-slider .dt-slider-bullets .dt-slider-bullet.selected {display: inline-block; float: left; width: 10px; height: 10px; background-color: #1c52c3; border: 1px solid #222;}
#my-slider .dt-slider-bullets:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

.dt-slider-control {position: absolute; width: 24px; height: 24px; cursor: pointer; bottom: 0px;}
.dt-slider-control.back { right:32px;}
.dt-slider-control.next { right:0;}

.slide-description {background-image:url(../images/buton_bg_l.png); background-repeat: no-repeat; height:40px; position: absolute; bottom: 0px; left: 0px; padding: 20px 30px; cursor: pointer; -moz-border-radius: 14px; border-radius: 14px; -webkit-border-radius: 14px;}
.slide-description:hover   {background-color:#f69197;}
.slide-description .catar {position: relative; top:0;}
.slide-description .catar h2 {line-height: 1; font-size: 18px; max-height: 2em; overflow: hidden; margin: 9px 0;}
.slide-description .catar p {display: block;}
.slide-description .catar p span, .slide-description .catar p span a {font-size: 30px !important; font-family: 'Open Sans' !important; font-weight:600 !important; color: #fff !important;}


/* OVERLAY */
#dt-overlay { background-color: #000; opacity: 0.9; filter:alpha(opacity=90); }
#dt-overlay-content {z-index:100;}

/* DIALOG - asta apare sus */
.dt-dialog, .dt-popup-inline {padding: 3px; background-color: #fff; color:#555; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }
.dt-mesaj {width: 33em;padding: 3px; background-color: #fff; border: 1px solid #fff; border-top: none; color:#555; -moz-border-radius-bottomleft: 10px; -moz-border-radius-bottomright: 10px; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px;-moz-box-shadow:3px 3px 5px 5px #f29c93; -webkit-box-shadow:3px 3px 5px 5px #f29c93; box-shadow:3px 3px 8px #bbbbbb;}

.dt-dialog-title { font-size: 16px; padding:10px 10px 0px 20px ; text-transform: uppercase; }

.dt-popup-inline h1 { color: #000; font-size: 18px; text-transform: uppercase; margin-bottom:10px; padding-bottom:5px; border-bottom:1px solid #888;}
.dt-popup-inline .inline-content {padding:20px; padding-top: 5px;}

.dt-dialog-content {padding: 0px 20px 5px 20px; font-size: 12px; background-color: #fff; -moz-border-radius: 10px; border-radius: 10px; }
.dt-dialog-content h4 {border-bottom: 1px solid #888;}
.dt-dialog-buttons {padding-top: 20px; text-align: right;}

.dt-dialog-icon-warning {padding-left: 34px; min-height: 24px; background-image: url(../images/warning.png); background-repeat: no-repeat; background-position: left top;}
.dt-dialog-icon-success {padding-left: 34px; min-height: 24px; background-image: url(../images/success.png); background-repeat: no-repeat; background-position: left top;}
.dt-dialog-icon-error {padding-left: 34px; min-height: 24px; background-image: url(../images/error.png); background-repeat: no-repeat; background-position: left top;}

/* WARNING BUTTON */
.dt-dialog-buttons .warning-button {
    line-height: 1; cursor: pointer; margin-left: 10px;
    -moz-box-shadow:inset 0px 1px 0px 0px #f29c93; -webkit-box-shadow:inset 0px 1px 0px 0px #f29c93; box-shadow:inset 0px 1px 0px 0px #f29c93;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fe1a00), color-stop(1, #ce0100) );
    background:-moz-linear-gradient( center top, #fe1a00 5%, #ce0100 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe1a00', endColorstr='#ce0100');
    background-color:#fe1a00; border:1px solid #d83526;
    -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;
    display:inline-block; color:#ffffff; font-family:arial;font-size:13px;font-weight:bold; padding:5px 20px; text-decoration:none; text-shadow:1px 1px 0px #b23e35;
}
.dt-dialog-buttons .warning-button:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ce0100), color-stop(1, #fe1a00) );
    background:-moz-linear-gradient( center top, #ce0100 5%, #fe1a00 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce0100', endColorstr='#fe1a00');
    background-color:#ce0100;
}
.dt-dialog-buttons .warning-button:active {position:relative;top:1px;}

/* ACTION BUTTON */
.dt-dialog-buttons .action-button, .bluebutton {
    line-height: 1; cursor: pointer; margin-left: 10px;
    -moz-box-shadow:inset 0px 1px 0px 0px #bbdaf7; -webkit-box-shadow:inset 0px 1px 0px 0px #bbdaf7; box-shadow:inset 0px 1px 0px 0px #bbdaf7;
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #79bbff), color-stop(1, #378de5) );
    background:-moz-linear-gradient( center top, #79bbff 5%, #378de5 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#79bbff', endColorstr='#378de5');
    background-color:#79bbff;-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; border:1px solid #84bbf3;
    display:inline-block; color:#ffffff; font-family:arial; font-size:13px; font-weight:bold; padding:5px 20px; text-decoration:none; text-shadow:1px 1px 0px #528ecc;
}
.dt-dialog-buttons .action-button:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #378de5), color-stop(1, #79bbff) );
    background:-moz-linear-gradient( center top, #378de5 5%, #79bbff 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#378de5', endColorstr='#79bbff');
    background-color:#378de5;
}
.dt-dialog-buttons .action-button:active, .bluebutton:active {position:relative;top:1px;}

/* NORMAL BUTTON */
.dt-dialog-buttons .button { margin: 0;
                             line-height: 1; cursor: pointer; margin-left: 10px;
                             -moz-box-shadow:inset 0px 1px 0px 0px #ffffff; -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff; box-shadow:inset 0px 1px 0px 0px #ffffff;
                             background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f9f9f9), color-stop(1, #e9e9e9) );
                             background:-moz-linear-gradient( center top, #f9f9f9 5%, #e9e9e9 100% );
                             filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#e9e9e9');
                             background-color:#f9f9f9; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; border:1px solid #dcdcdc;
                             display:inline-block; color:#666666; font-family:arial; font-size:13px; font-weight:bold; padding:6px 20px; text-decoration:none; text-shadow:1px 1px 0px #ffffff;
}
.dt-dialog-buttons .button:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #e9e9e9), color-stop(1, #f9f9f9) );
    background:-moz-linear-gradient( center top, #e9e9e9 5%, #f9f9f9 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9', endColorstr='#f9f9f9');
    background-color:#e9e9e9;
}
.dt-dialog-buttons .button:active {position:relative;top:1px;}
.dt-dialog-buttons a:first-child {margin-left: 0 !important;}

/* POPUP IMAGINE */
.dt-popup-img {line-height: 1; color:#555;}
.dt-popup-img img {border: 3px solid #fff;}

/* POPUP AJAX */
.dt-popup-ajax {background-color: #fff; padding: 10px; min-width: 500px; }

/* SOCIAL LINKS */
#social-links {display: inline-block; position:absolute; right:0; top:0;}
#social-links:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
#social-links li {margin: 0 3px; display: inline-block; float: left; line-height: 1em;}
#social-links li a {display: inline-block;}

/* BREAD CRUMBS */
.breadcrumbs { margin-bottom: 0;}
.breadcrumbs:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }
.breadcrumbs li {display: inline-block; float: left; padding: 3px 0px; padding-left: 10px; margin-bottom: 0;}
.breadcrumbs li:after { content: "\00BB"; padding-left: 10px;}
.breadcrumbs li.back { background: #000 url(../images/back.png) left center no-repeat; font-weight: 700; padding-left: 20px; }
.breadcrumbs li.back a { color: #fff; }
.breadcrumbs li.back a:hover { color: #ccc; }
.breadcrumbs li.back:after { content: "\0020"; padding-left: 10px;}
.breadcrumbs li:last-child:after { content: ""; padding-left: 0;}
.breadcrumbs .breadcrumb-link { color: #000; }

/* PAGINATIE */
.paginatie {margin:10px 0px;}
.paginatie:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; clear: both }
.paginatie li:first-child {margin-right: 20px;}
.paginatie li { padding:0px 3px; display: inline-block; float: left;}
.paginatie li a {padding: 3px 5px; background-color: #B1BBBC; color: #fff;}
.paginatie li .pagina-selectata {padding: 3px 5px; background-color: #647779; color: #ffffff;}

/* FORME */
input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="number"], textarea, select {
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
    border: none; padding: 5px; outline: none; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
    margin: 0; width: 100%; max-width: 100%; display: block; margin-top: 5px;
    font-family: 'Open Sans'; font-size: 12px; margin-bottom: 10px;
}
input[type="button"]#submitNewsletter{background-repeat: no-repeat; background-color: #33363d;border:none;font-family: 'Open Sans', Arial, Helvetica, sans-serif;font-size: 12px; font-weight:lighter;color:white;  display:inline-block;  width:100%; padding-bottom:25px; }
div#links-bottom h3.titlu-3 ,div#contact-bottom h3.titlu-3,div#newsletter-bottom h3.titlu-3{margin-bottom: 40px;}