@charset "utf-8";
/*@import url(https://fonts.googleapis.com/css?family=Carrois+Gothic);*/

@font-face {
    font-family: 'walkway_blackregular';
    src: url('Walkway_Black-webfont.eot');
    src: url('Walkway_Black-webfont.eot?#iefix') format('embedded-opentype'),
         url('Walkway_Black-webfont.woff') format('woff'),
         url('Walkway_Black-webfont.ttf') format('truetype'),
         url('Walkway_Black-webfont.svg#walkway_blackregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* CSS Document */
html{height:100%;}
body{
	margin:0; padding:0;
	font-family: 'Carrois Gothic', sans-serif;
	
	font-size:12px;
	height:100%;
	}
.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;}



.menu_sap li{height:auto;}
.menu_sap a {margin:0; padding:0;}

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

#menu_bar2 {
	-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;

	font-size:14px;	
	padding: 0px;
	background:none;
	
/*	color: #fff;
	border-bottom:thin solid #EEE;
	border-top:thin solid #EEE;
*/
	text-transform:uppercase;

	height:6em;
}

#menu_bar2.zone_content{}/*fix ma margini*/


#menu_bar2 ul { 
-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;
	float: left;
	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;
	white-space: nowrap; 
    text-overflow: ellipsis; 
}
#menu_bar2 li:hover {    overflow: visible; }


#menu_bar2 li{width:14em; height:3em;} /*12 + 2x(0.4+0.6) */
#menu_bar2>ul>li:hover {  height:5em; }/* fix la ascunderea primului dropdown */



#menu_bar2 a {
	-webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box;
	white-space: nowrap; 
    text-overflow: ellipsis; 
	overflow:hidden;
	width:12em;
	color:#2059b5
;
	display: inline-block;
	text-decoration:none;
	margin:0.4em; 
	padding:0.6em;
	/*border: 1px solid red;  */
	-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: none;

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

}

#has-dropdown>li {background:#2059b5
;}
#dropdown>li {background:#2059b5
;}



#menu_bar2 a:hover,
#menu_bar2 li:hover>a, 
#menu_bar2 li.active>a {
	color:white; 
	border-bottom: 1px solid #2059b5
;
	  background:#2059b5
;
	  width:90%;
	  pading-left:-5px;
	  
/*	border:1px #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; 
	  
	 

	/*border: 1px solid #2059b5
; */
}


	
/** Second-level lists **/

#menu_bar2 li ul { 
	position: absolute;	left: -999em;
	
background:#FEFEFE;
	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:14em; }
#menu_bar2 li ul a {width:12em;}


#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; margin-top:0.2em;
position: absolute;	left: -999em;
background:#FEFEFE;
	border:1px #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 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;
	text-transform:uppercase;
}

#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;
	width:95%;
	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; 
	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:0em;
	}
#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:75%;
	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;
	
	background:#FEFEFE;
	border:1px #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; 
	
	
	
}



#sidebar2 a:hover,
#sidebar2 li:hover>a,
#sidebar2 li.active>a {
	color:#FFF;
	width:90%;
	background: #000;
	background:#2059b5
;
	border:1px #2059b5
 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; 
	
	
	
}





/** 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: 1366px) {.zone_content{width:90%; margin:1.5em auto;}}
@media (min-width: 1368px) and (max-width: 1666px) {.zone_content{width:1000px; 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; border:thin solid #fff; padding:1em; color:#000;}
#language_nav li a:hover{text-decoration:none;}

#language_nav li.selected{ border:thin solid #444; 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;}
@media (max-width: 749px){#language_nav li{ visibility:visible !important;}}





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



main{ min-height:80%;}
footer{ background-color:#0a3943; 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: normal; 
    overflow: hidden;
    text-overflow: ellipsis; 
	text-align: justify;
	height:400px;
	 -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: 10px;
  height: 6px;
  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%;}
	}
	
	
	
	

    /* 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%; }
	
	#logo-mobil { display:none; }
	}

    /* 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;	}
	#logo { display:none; }
	  }

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

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

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

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







.descrire_to_do {
    font-size: 12px;
    text-align: left;
    color: black;
}

.titlu_to_do {
    font-size: 16px;
    text-align: left;
    color: #063b45 !important;
}



#text_slider { color:white;

 text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}













