@charset "utf-8";

/* CSS Document */
html{height:100%;}
body{
	margin:0; padding:0;
    font-family: 'Open Sans', sans-serif !important;

	}
.zone_content{width:1000px; margin:1.5em auto; }/* clasa care seteaza widht*/

header{	-webkit-box-shadow: none !important;
	   -moz-box-shadow: none !important;
	        box-shadow: none !important;}


.site-title {
    margin: 0;
    font-size: 70px;
    font-weight: 900;
    font-family: Arial, Helvetica, sans-serif;
    /*text-transform: uppercase;*/
    letter-spacing: 2px;
    line-height: 1; text-align: center;
    text-shadow:2px 2px 2px #ccc;
}

.site-description {
    margin-top:10px;
    color: #1b6a8f;
    font-size:25px;text-align: center;
    font-weight: 500;
    font-family:  Arial, Helvetica, sans-serif;
    line-height: 1.2;
    text-shadow:2px 2px 2px #ccc;
}




.breadcrumb { color: #0A246A;}
.footer_links { color: white;}

/** Topmenu (added multi-level support v1.1) **/

#menu_bar2 { width: 100%;
	-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;

    background:#323e4e;font-family: 'Open Sans', sans-serif;
/*	color: #fff;
	border-bottom:thin solid #EEE;
	border-top:thin solid #EEE;
*/

}
#menu_bar2,#menu_bar2>ul{height:3.1em;}

#menu_bar2.zone_content{margin:0 auto;}/*fix ma margini*/


#menu_bar2 ul {
-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;
	padding: 0;
	margin: 0;
	list-style: none;
	/*background-color: #fff; */
}


#menu_bar2 li {
	-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;
    overflow: hidden;
	float: left;
	padding-right: 0.1em; text-align: left;

}
#menu_bar2 li:hover {    overflow: hidden; height:3.1em;}


#menu_bar2 li{height:3.1em;} /*12 + 2x(0.4+0.6) */
#menu_bar2>ul>li:hover {  top: -4px; height:3.1em; }/* fix la ascunderea primului dropdown */



#menu_bar2 a {
	/*width:12em; */
	display: inline-block;
	text-decoration:none;
    color:#ffffee;
    height: 2em; font-size: 14px;
	padding:1em;
    text-align: center;
	border: 0px solid #000;
	-webkit-transition:all .2s ease-in;
	-moz-transition:all .2s ease-in;
	-o-transition:all .2s ease-in;
	-ms-transition:all .2s ease-in;
	transition:all .2s ease-in;
	background:#323e4e;


}
@media (max-width : 1450px) {#menu_bar2 a { width:auto;}}


#menu_bar2 a:hover,
#menu_bar2 li:hover>a,
#menu_bar2 li.active>a {
	color:orangered;

/*	width:12em;*/
}



/** Second-level lists **/

#menu_bar2 li ul {
	position: absolute;	left: -999em;

background:#323e4e; /*
	border:0px #CCC solid;
	border-radius:0.5em;-moz-border-radius:0.5em; -webkit-border-radius: 0.5em;
	-moz-box-shadow: 3px 2px 5px #888888;-webkit-box-shadow: 3px 2px 5px #888888;box-shadow: 3px 2px 5px #888888; */
	display: none;
	z-index: 10000;
}
#menu_bar2 li:hover>ul{display:block; left:inherit;}
#menu_bar2 li li:hover>ul{position:relative; top:-4em;}


#menu_bar2 li ul{	width:10em; }
#menu_bar2 li ul a {width:10em;}


#menu_bar2 li.active ul a:hover {	color: #fff;	text-decoration: none;	background-color: #5B7D86;}
#menu_bar2 li.active ul a {	text-decoration: none;	background-color: #15242B;}

/** Level third and above **/
#menu_bar2 li ul ul { margin-left:14em; height:0; margin-top:0.6em;}
#menu_bar2 li:hover ul ul, #menu_bar2 li:hover ul ul ul, #menu_bar2 li.sfhover ul ul, #menu_bar2 li.sfhover ul ul ul {}
#menu_bar2 li:hover ul, #menu_bar2 li li:hover ul, #menu_bar2 li li li:hover ul, #menu_bar2 li.sfhover ul, #menu_bar2 li li.sfhover ul, #menu_bar2 li li li.sfhover ul { }/* nested under hovered items */

@media (max-width : 1350px) {
	#menu_bar2{font-size:11px;}
/*	#menu_bar2 li{width:12em;}
	#menu_bar2 a {width:10em;}
	#menu_bar2 li ul{	width:12em; }
	#menu_bar2 li ul a {width:10em;}
	#menu_bar2 li ul ul { margin-left:12em;}*/

	}

/* LATERAL SIDEBAR IN ARTICOLE SI BLOG */
#sidebar2 {
	font-size:0.8em;
	-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;
	font-size:inherit;
	padding: 0px;
	background:#FFF;


}

















#sidebar2.zone_content{margin:0 auto;}/*fix ma margini*/


#sidebar2 ul { 
-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;
	float: left;
	padding: 0;
	margin: 0;
	list-style: none;
}


#sidebar2 li {
	-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;
    overflow: hidden; 
	float: left;
	white-space: nowrap; 
    text-overflow: ellipsis;
	height:auto; 
	min-height:3.5em;
	width:100%;
	margin:0 auto;} /*12 + 2x(0.4+0.6) */
#sidebar2 li>ul{
	margin-left:1em;
	}
#sidebar2 a {
	-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	white-space: nowrap; 
    text-overflow: ellipsis; 
	overflow:hidden;
	width:95%;
	color:#333;
	display: inline-block;
	text-decoration:none;
	margin:0.4em; 
	padding:0.6em;
	border: 1px solid #000;
	-webkit-transition:all .2s ease-in;
	-moz-transition:all .2s ease-in;
	-o-transition:all .2s ease-in;
	-ms-transition:all .2s ease-in;
	transition:all .2s ease-in;
	background:#FDFDFD;
}



#sidebar a:hover,
#sidebar li:hover>a,
#sidebar li.active>a {
	color:#333333;  }

#sidebar > .dropdown> li {
    border-bottom: thin 1px black;
}
#sidebar { margin: 1em; }


.sidebar_li {
    border-bottom: 1px solid #ddd;

    padding: 5px 10px;
}
}



/** Footer menu (added multi-level support v1.1) **/

#footer_bar {
	font-size:inherit;	
	padding: 0px;
/*	color: #fff;
	border-bottom:thin solid #EEE;
	border-top:thin solid #EEE;
*/
	text-transform:uppercase;

	height:3em;
}

#footer_bar.zone_content{margin:0 auto;}/*fix ma margini*/


#footer_bar ul { 
	float: left;
	padding: 0;
	margin: 0;
	list-style: none;
/*	background-color: #fff;*/
}

#footer_bar li { 
	float: left;
	padding-right: 1px;
}

#footer_bar a {
	color:#FFF;
	display: block;
	text-decoration:none;
	margin:0.4em; 
	padding:0.6em;
	-webkit-transition:all .2s ease-in;
	-moz-transition:all .2s ease-in;
	-o-transition:all .2s ease-in;
	-ms-transition:all .2s ease-in;
	transition:all .2s ease-in;

/*	padding-top: 5px;	padding-bottom: 5px;	padding-left: 12px;	padding-right: 12px;	height: 19px; background-color: #15242b; */

}


#footer_bar a:hover,
#footer_bar li:hover>a,
#footer_bar li.active>a { font-weight: bold;
	 
	}




@media (max-width: 480px) { .zone_content{width:99%; margin:1.5em auto;}}
@media (min-width: 481px) and (max-width: 749px) {.zone_content{width:95%; margin:1.5em auto;}}
@media (min-width: 750px) and (max-width: 1666px) {.zone_content{width:90%; margin:1.5em auto;}}
@media (min-width: 1667px) {.zone_content{width:1500px; margin:1.5em auto;}}





#language_nav {float:right;}
#language_nav li{ float:right;border:none; padding:0; margin:0.5em; }
#language_nav li a{display:block;  color:#ffffee;}
#language_nav li a:hover{text-decoration:none;}

#language_nav li.selected{ color:red; border: 1px solid red; height: 30px;  visibility:visible !important;}
#language_nav li:hover  {visibility:visible !important;}
#language_nav li:hover a{border:thin solid #999; } 
#language_nav:hover li{ visibility:visible;  color:#ffffee;}
.selected{ color: red;}
@media (max-width: 749px){#language_nav li{ visibility:visible !important;}}





nav{background-color:#fff; text-align:center;}
.delimitator_header_main{margin-top:1em; height:0.7em; background-color:#323e4e; 
/*box-shadow: 0px 0px 30px rgba(52,152,219,0.5);*/
}



main{ min-height:80%;}
footer{ background-color:#40484a; color:#fff;}
footer div.zone_content{margin-top:0; margin-bottom:0;}


footer a:hover{ font-weight: 100; }

/* css/share_sidebar.css */
.share-icons{display:block; }
.share-icon{float:right;margin:4px;width:32px;height:32px;cursor:pointer;background-image:url(icons.png);}
.share-facebook{background-position:0 0}.share-facebook:hover{background-position:0 -40px}.share-twitter{background-position:-40px 0}.share-twitter:hover{background-position:-40px -40px}.share-pinterest{background-position:-80px 0}.share-pinterest:hover{background-position:-80px -40px}.share-youtube{background-position:-200px 0}.share-youtube:hover{background-position:-200px -40px}.share-linkedin{background-position:-240px 0}.share-linkedin:hover{background-position:-240px -40px}.share-googleplus{background-position:-120px 0}.share-googleplus:hover{background-position:-120px -40px}.share-stumbleupon{background-position:-360px 0}.share-stumbleupon:hover{background-position:-360px -40px}.share-email{background-position:-320px 0}.share-email:hover{background-position:-320px -40px}
@media only screen and (max-width:750px){.share-icons{display:none;}}



.page-title {
	margin: 30px 0px 20px 0px;
}

.page-title-inner {
	padding: 15px 40px;
}

.page-title h2 {
	color:inherit;
	display: inline-block;
	font-size: 36px;
	text-align: center;
	text-transform: uppercase;
	width: 100%;
	position: relative;
}

.page-title h2:before,
.page-title h2:after {
    display: block;
    height: 1px;
    content: " ";
    width: 30%;
    position: absolute;
    top: 0.53em;
	z-index: 1;
}

.page-title h2:before {
	background: -moz-linear-gradient(left,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=1 ); /* IE6-9 */
    left: 0;
	}

.page-title h2:after {
    background: -moz-linear-gradient(left,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
   	right: 0;  
   	left: auto; 
}

.page-title h2 span {
	padding: 0px 10px;
	position: relative;
	z-index: 2;
}
/************** home grid sap *************************/
.filtre_isotope{ text-align:center; margin-bottom:1em;}
.filtre_isotope li{ display:inline;}
.filtre_isotope a,
.filtre_isotope a:link,
.filtre_isotope a:visited{ text-decoration:none;}





.grid{ width:100%; margin:0 auto;}
.grid .portofolio_img{ width:33%; height:auto; max-height:100%; max-width:100%;}

.grid-item,.grid-item-width2{
	white-space: nowrap; 
    overflow: hidden;
    text-overflow: ellipsis; 
	text-align:center;
	height:200px;
	 -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
	/*border: thin solid #CCC;  */
	}
.grid-item { width: 25%;  }
.grid-item-width2 { width: 50%; }




.fusion-separator:after {
  display: block;
  margin-top: 0.8em;
  height: 0.5em;
  width: 100%;
  content: '';
  background: -webkit-radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, 0.5) 0px, rgba(255, 255, 255, 0) 65%);
  background: -moz-radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, 0.5) 0px, rgba(255, 255, 255, 0) 80%);
  background: -o-radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, 0.5) 0px, rgba(255, 255, 255, 0) 80%);
  background: radial-gradient(ellipse at 50% -50%, rgba(0, 0, 0, 0.5) 0px, rgba(255, 255, 255, 0) 65%);
}




    /* Custom, iPhone Retina */ 
    @media (min-width : 320px) {	.grid-item { width: 100%;  }	.grid-item-width2 { width: 100%; }
	
#page_content { max-width:100%;  box-shadow: 10px 10px 5px #888888;}
	}
	
	
	
	

    /* Extra Small Devices, Phones */ 
    @media (min-width : 480px) {	.grid-item { width: 100%;  }	.grid-item-width2 { width: 100%; }}
    /* Small Devices, Tablets */
    @media (min-width : 768px) {	.grid-item { width: 50%;  }	.grid-item-width2 { width: 100%; }
	
	}

    /* Medium Devices, Desktops */
    @media (min-width : 992px) {	.grid-item { width: 50%;  }	.grid-item-width2 { width: 100%; }
	}

    /* Large Devices, Wide Screens */
    @media (min-width : 1200px)  {	.grid-item { width: 33.33%;  }	.grid-item-width2 { width: 100%; }}



    /*==========  Non-Mobile First Method  ==========*/

    /* Large Devices, Wide Screens */
    @media (max-width : 1200px) { 
	}

    /* Medium Devices, Desktops */
    @media (max-width : 992px) {  
	
	#sidebar2 { display:none;	}
	.f-nav { display:none;}
	  }

    /* Small Devices, Tablets */
    @media (max-width : 768px) {   }

    /* Extra Small Devices, Phones */ 
    @media (max-width : 480px) {   }

    /* Custom, iPhone Retina */ 
    @media (max-width : 320px) {   }

/******************************************/

.container {
    position: relative; 
	max-width:950px;;
    height: auto;
    padding-bottom: 56.25%;
}
.video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.f-nav{  /* To fix main menu container */
    z-index: 9999;
    position: fixed;
    width: inherit;
    top: 0;

}
.right {
    margin-left: 5% !important;
}
#main-menu-container {
    text-align: center; /* Assuming your main layout is centered */
}
#main-menu { background:#323e4e;
}

 a {color: #E7EEF2;}
 
img[src="/?captcha"],img[alt="CAPTCHA"],.thf_captcha{	cursor: pointer;  }

.tooltip-inner { max-width: 400px !important;}