@font-face {
	font-family: icomoon;
	src: url(fonts-demo/icomoon.eot?6hhl2v#iefix) format("embedded-opentype"), url(fonts-demo/icomoon.ttf?6hhl2v) format("truetype"), url(fonts-demo/icomoon.woff?6hhl2v) format("woff"), url(fonts-demo/icomoon.svg?6hhl2v#icomoon) format("svg");
	font-weight: normal;
	font-style: normal;
}
html {
	background: rgb(243, 243, 243) !important; color: rgb(85, 85, 85); font-family: "Open Sans", Arial, sans-serif;
}
body {
	background: rgb(243, 243, 243) !important; color: rgb(85, 85, 85); font-family: "Open Sans", Arial, sans-serif;
}
a {
	transition:color 0.4s; color: rgb(72, 95, 144);
}
a:hover {
	color: rgb(81, 117, 194);
}
a.arrow-link {
	background: url("../img/icons/sageata.png") no-repeat 0px 0px; margin: 10px 0px 0px; padding: 2px 0px 5px 33px; display: inline-block;
}
#head {
	clear: both;
}
#logo-site {
	margin: 27px 0px 0px; width: 155px; float: right;
}
.required-logo {
	margin: 5px 0px 0px;
}
.nav-cont {
	background: linear-gradient(rgb(208, 34, 50) 0%, rgb(160, 15, 29) 100%); list-style: none; margin: 0px; padding: 0px 1px; border-radius: 3px 3px 0px 0px; font-family: "Open Sans Condensed", Arial, sans-serif; font-size: 12px; font-weight: bold; float: right; z-index: 10; box-shadow: 0px -1px 3px rgba(0,0,0,0.14);
}
.nav-cont li {
	margin: 0px; padding: 0px; float: left; display: block;
}
.nav-limba li {
	margin: 0px; padding: 0px; float: left; display: block;
}
.nav-cont li a {
	padding: 3px 21px 4px; color: rgb(255, 255, 255); border-right-color: rgba(0, 0, 0, 0.11); border-left-color: rgba(255, 255, 255, 0.13); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; display: inline-block; text-shadow: 1px 1px 0px rgba(0,0,0,0.2);
}
.nav-cont li:first-child a {
	border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.nav-cont li:last-child a {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
.nav-limba {
	background: rgb(233, 233, 233); border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(229, 229, 229) rgb(229, 229, 229) currentColor; list-style: none; margin: 5px 0px 0px; padding: 0px; border-radius: 3px 3px 0px 0px; text-transform: uppercase; font-family: "Open Sans Condensed", Arial, sans-serif; font-size: 11px; font-weight: bold; display: inline-block; z-index: 10;
}
.nav-limba a {
	border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(244, 244, 244) rgb(244, 244, 244) currentColor; padding: 0px 12px; border-radius: 0px 3px 0px 0px; display: inline-block;
}
.nav-limba li:first-child a {
	border-radius: 3px 0px 0px; border-right-color: rgb(229, 229, 229); border-right-width: 1px; border-right-style: solid;
}
#nav-bar {
	background: linear-gradient(rgb(147, 180, 234) 0%, rgb(93, 129, 189) 86%, rgb(83, 115, 169) 86%, rgb(78, 110, 165) 100%); margin: -4px 0px 0px; border-radius: 0px 0px 3px 3px; width: 100%; overflow: hidden; border-top-color: rgb(186, 208, 242); border-top-width: 1px; border-top-style: solid; position: relative; z-index: 20; min-height: 35px; box-shadow: 0px 1px 3px rgba(0,0,0,0.3);
}
#nav-bar a {
	color: rgb(255, 255, 255); font-size: 13px; text-shadow: 1px 1px 0px rgba(0,0,0,0.25);
}
.nav-stanga {
	float: right;
}
#nav-bar .nav-stanga a {
	padding: 11px 11px 13px; color: rgb(187, 0, 0); font-size: 14px; font-weight: normal; border-right-color: rgba(0, 0, 0, 0.1); border-right-width: 1px; border-right-style: solid; display: inline-block; text-shadow: none;
}
.cautare {
	background: linear-gradient(rgb(132, 162, 210) 0%, rgb(78, 110, 165) 100%); margin: 0px; padding: 7px 8px; border-left-color: rgba(255, 255, 255, 0.13); border-left-width: 1px; border-left-style: solid; float: right;
}
#nav-bar ul {
	list-style: none; margin: 0px; padding: 0px;
}
#nav-bar ul li {
	margin: 0px; padding: 0px; float: left;
}
#nav-bar ul li a {
	padding: 10px 11px 12px; border-right-color: rgba(0, 0, 0, 0.1); border-left-color: rgba(255, 255, 255, 0.13); border-right-width: 1px; border-left-width: 1px; border-right-style: solid; border-left-style: solid; display: block;
}
#nav-bar ul li:first-child a {
	padding-left: 12px; border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
#nav-bar ul li:last-child a {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
#nav-bar a:hover {
	background: linear-gradient(rgb(96, 130, 189) 0%, rgb(58, 84, 129) 100%); text-decoration: none; text-shadow: 1px 1px 0px rgba(0,0,0,0.45);
}
#nav-bar .btn-navbar {
	background: none; margin: 0px; padding: 9px 10px 12px; cursor: pointer;
}
#principal {
	margin: 0px; width: 870px; float: left;
}
#secundar {
	width: 270px; margin-left: 30px; float: left;
}
.box {
	background: rgb(238, 238, 238); margin: 0px; padding: 12px 14px; border-radius: 3px; color: rgb(85, 85, 85); border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(229, 229, 229); border-top-width: 1px; border-bottom-width: 7px; border-top-style: solid; border-bottom-style: solid; box-shadow: 0px 1px 3px rgba(0,0,0,0.3);
}
#secundar .box {
	padding-bottom: 9px;
}
.box h1 {
	margin: 0px 0px 8px; padding: 0px; transition:0.4s; color: rgb(51, 51, 51); text-transform: uppercase; font-family: "Open Sans Condensed", Arial, sans-serif; font-size: 24px;
}
.box h2 {
	background: url("../img/backgrounds/linie_orizontala.png") repeat-x left bottom; margin: 0px; padding: 0px; color: rgb(51, 51, 51); text-transform: uppercase; font-family: "Open Sans Condensed", Arial, sans-serif; font-size: 20px;
}
.box h3 {
	background: linear-gradient(rgb(194, 30, 45) 0%, rgb(148, 8, 22) 86%, rgb(132, 7, 19) 86%, rgb(129, 5, 17) 100%); margin: -13px -14px 0px; padding: 0px; border-radius: 3px 3px 0px 0px; color: rgb(255, 255, 255); text-transform: uppercase; font-family: "Open Sans Condensed", Arial, sans-serif; font-size: 16px; border-bottom-color: rgb(114, 114, 114); border-bottom-width: 1px; border-bottom-style: solid; position: relative; text-shadow: 1px 1px 0px rgba(0,0,0,0.15);
}
.box h3.albastru {
	background: linear-gradient(rgb(83, 125, 188) 0%, rgb(48, 82, 137) 86%, rgb(42, 73, 122) 86%, rgb(40, 70, 119) 100%);
}
.box h3 span {
	background: url("../img/backgrounds/grid.png") 0px 0px; padding: 0px 15px 2px; display: block;
}
.box h4 {
	margin: 0px; padding: 0px; line-height: 18px; font-size: 14px;
}
.box h6 {
	margin: 1px 0px 9px; padding: 0px; color: rgb(119, 119, 119); line-height: 18px; font-size: 11px; font-weight: normal;
}
.dual-container .box {
	margin: 24px 0px 0px; width: 395px; float: left;
}
.dual-container :first-child.box {
	margin-right: 24px; min-height: 162px;
}
.list-norm {
	list-style: none; margin: 0px -14px; padding: 15px 0px 0px; border-top-color: rgb(255, 255, 255); border-top-width: 1px; border-top-style: solid; position: relative;
}
.list-norm li {
	background: url("../img/backgrounds/linie_orizontala.png") repeat-x 0px 0px; margin: 0px 12px; padding-top: 2px;
}
.list-norm li:first-child {
	background: none;
}
.list-norm li a {
	background: url("../img/icons/sageata.png") no-repeat 1px 2px; padding: 3px 0px 4px 35px; transition:0.4s; color: rgb(41, 41, 41); display: block;
}
.list-norm li a:hover {
	background-position: 5px 2px; color: rgb(72, 95, 144); text-decoration: none; background-color: rgb(216, 216, 216);
}
.link-box:hover {
	text-decoration: none;
}
.link-box .box {
	transition:0.4s;
}
.link-box:hover .box {
	border-bottom-color: rgb(221, 221, 221); background-color: rgb(230, 230, 230);
}
.link-box:hover .box h1 {
	color: rgb(81, 117, 194);
}
.left-image {
	margin: 0px 20px 10px 0px; padding: 1px; border: 1px solid rgb(214, 214, 214); float: left;
}
.stire {
	background: url("../img/backgrounds/linie_orizontala.png") repeat-x left bottom, url("../img/icons/calendar.png") no-repeat 2px 15px; margin: 0px; padding: 15px 0px 20px 28px;
}
#disclamer {
	background: url("../img/backgrounds/grid_gri.png") 0px 0px, url("../img/logo_cnmsi.png") no-repeat 16px rgb(240, 240, 240); margin: 24px 0px 0px; padding: 16px 20px; border-radius: 3px; color: rgb(70, 70, 70); line-height: 18px; overflow: hidden; clear: both; font-size: 11px; box-shadow: inset 0px 0px 5px rgba(0,0,0,0.2);
}
#disclamer a {
	color: rgb(70, 70, 70);
}
#foot {
	margin: 0px; padding: 0px; text-align: center;
}
#foot nav {
	margin: 25px 0px 15px; color: rgb(51, 51, 51); text-transform: uppercase; font-size: 11px;
}
#foot nav a {
	color: rgb(51, 51, 51);
}
#foot nav a:hover {
	color: rgb(81, 117, 194);
}
#foot nav span {
	padding: 0px 3px;
}
.copy-data {
	margin: 0px 0px 24px; padding: 0px; color: rgb(100, 100, 100); font-size: 10px;
}
html .camp-cautare {
	margin: 0px 4px 0px 0px; padding: 2px 7px 4px; border-radius: 4px; border: 1px solid rgb(223, 223, 223); width: 143px; color: rgb(136, 136, 136); font-family: "Open Sans", Arial, sans-serif; font-size: 12px; vertical-align: top; box-shadow: inset 0px 1px 3px rgba(0,0,0,0.1);
}
.camp-cautare {
	padding: 4px 6px; border-radius: 4px; border: 1px solid rgb(204, 204, 204); transition:border 0.2s linear, box-shadow 0.2s linear; height: 20px; color: rgb(85, 85, 85); line-height: 20px; font-size: 14px; margin-bottom: 10px; vertical-align: middle; display: inline-block; box-shadow: inset 0px 1px 1px rgba(0,0,0,0.075); background-color: rgb(255, 255, 255); -webkit-border-radius: 4px; -moz-border-radius: 4px; -webkit-transition: border linear .2s, box-shadow linear .2s; -moz-transition: border linear .2s, box-shadow linear .2s; -o-transition: border linear .2s, box-shadow linear .2s; -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
@media all and (max-width:1199px) and (min-width:980px)
{
#principal {
	width: 700px;
}
#secundar {
	width: 220px; margin-left: 20px;
}
.dual-container .box {
	width: 312px; margin-top: 20px;
}
.dual-container :first-child.box {
	margin-right: 20px;
}
}
@media all and (max-width:979px) and (min-width:768px)
{
.nav-stanga {
	float: none;
}
.cautare {
	width: auto; text-align: center; border-top-color: rgba(255, 255, 255, 0.13); border-left-color: currentColor; border-top-width: 1px; border-left-width: medium; border-top-style: solid; border-left-style: none; float: none;
}
html .camp-cautare {
	width: 350px;
}
#nav-bar .nav-stanga a {
	text-align: center; border-right-color: currentColor; border-right-width: medium; border-right-style: none; display: block;
}
#nav-bar ul li {
	text-align: center; float: none;
}
#nav-bar ul li a {
	border-width: 1px medium; border-style: solid none; border-color: rgba(255, 255, 255, 0.13) currentColor rgba(0, 0, 0, 0.1);
}
.nav-stanga a {
	border-width: 1px medium; border-style: solid none; border-color: rgba(255, 255, 255, 0.13) currentColor rgba(0, 0, 0, 0.1);
}
#principal {
	width: auto; float: none;
}
#secundar {
	width: auto; margin-left: 0px; float: none;
}
.dual-container .box {
	width: 324px; margin-top: 20px;
}
.dual-container :first-child.box {
	margin-right: 20px;
}
}
@media all and (max-width:768px) and (min-width:530px)
{
.nav-stanga {
	float: none;
}
.cautare {
	width: auto; text-align: center; border-top-color: rgba(255, 255, 255, 0.13); border-left-color: currentColor; border-top-width: 1px; border-left-width: medium; border-top-style: solid; border-left-style: none; float: none;
}
html .camp-cautare {
	width: 350px;
}
#nav-bar .nav-stanga a {
	text-align: center; border-right-color: currentColor; border-right-width: medium; border-right-style: none; display: block;
}
#nav-bar ul li {
	text-align: center; float: none;
}
#nav-bar ul li a {
	border-width: 1px medium; border-style: solid none; border-color: rgba(255, 255, 255, 0.13) currentColor rgba(0, 0, 0, 0.1);
}
.nav-stanga a {
	border-width: 1px medium; border-style: solid none; border-color: rgba(255, 255, 255, 0.13) currentColor rgba(0, 0, 0, 0.1);
}
#principal {
	width: auto; float: none;
}
#secundar {
	width: auto; margin-left: 0px; float: none;
}
.dual-container .box {
	width: auto; margin-top: 20px; float: none;
}
.dual-container :first-child.box {
	margin-right: 0px; min-height: inherit;
}
}
@media all and (max-width:529px)
{
#logo-site {
	margin: 27px auto 20px; overflow: hidden; clear: both; float: none; display: block;
}
.required-logo {
	margin: 0px auto 20px; float: none; display: block;
}
.nav-stanga {
	float: none;
}
.cautare {
	width: auto; text-align: center; border-top-color: rgba(255, 255, 255, 0.13); border-left-color: currentColor; border-top-width: 1px; border-left-width: medium; border-top-style: solid; border-left-style: none; float: none;
}
html .camp-cautare {
	
}
#nav-bar .nav-stanga a {
	text-align: center; border-right-color: currentColor; border-right-width: medium; border-right-style: none; display: block;
}
#nav-bar ul li {
	text-align: center; float: none;
}
#nav-bar ul li a {
	border-width: 1px medium; border-style: solid none; border-color: rgba(255, 255, 255, 0.13) currentColor rgba(0, 0, 0, 0.1);
}
.nav-stanga a {
	border-width: 1px medium; border-style: solid none; border-color: rgba(255, 255, 255, 0.13) currentColor rgba(0, 0, 0, 0.1);
}
#principal {
	width: auto; float: none;
}
#secundar {
	width: auto; margin-left: 0px; float: none;
}
.dual-container .box {
	width: auto; margin-top: 20px; float: none;
}
.dual-container :first-child.box {
	margin-right: 0px; min-height: inherit;
}
}
@media print
{
* {
	font-size: 101% !important;
}
table {
	page-break-after: avoid !important;
}
tr {
	page-break-after: auto; page-break-inside: auto;
}
td {
	page-break-after: auto; page-break-inside: auto;
}
div {
	page-break-inside: auto;
}
.noPrint {
	display: none !important;
}
}
.btn.btn-sicap-demo {
	border-radius: 0px !important; width: 120px; color: rgb(255, 170, 49) !important; font-weight: 600 !important; margin-top: 0px !important; border-top-color: currentColor !important; border-bottom-color: currentColor; border-top-width: 0px !important; border-bottom-width: 7px; border-top-style: none !important; border-bottom-style: none; position: relative;
}
.orange {
	background: linear-gradient(rgb(125, 185, 232) 0%, rgb(30, 87, 153) 100%);
}
.orange:hover {
	background: rgb(255, 255, 255) !important; color: rgb(30, 87, 153) !important; border-bottom-color: currentColor; border-bottom-width: 7px; border-bottom-style: none; text-shadow: none !important;
}
[class^='icon-'] {
	text-transform: none; line-height: 1; font-family: "icomoon" !important; font-style: normal; font-variant: normal; font-weight: normal; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
[class*=' icon-'] {
	text-transform: none; line-height: 1; font-family: "icomoon" !important; font-style: normal; font-variant: normal; font-weight: normal; speak: none; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
.icon-sicapdemologo::before {
	content: "\e900";
}
