body {
 	margin: 0; padding: 0;
 	background: url(img/bg-body.jpg) no-repeat top center #fff; /* website background */
 	font-family: "Trebuchet MS", Arial, sans-serif; /* website font face */
	font-size: 12px;
	color: #353535;
}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: none;
	list-style-type: none;
}
input, select, textarea {
	font-family: Arial, Verdana, sans-serif;
 	font-size: 11px;
 	font-weight: normal;
}
.inputText {
	background: #fff;
	border: 2px solid #AAD6F3; 
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	color: #747474;
	padding: 5px 5px;
}

a {color: #265468;}
a:hover {color: #000;}

/*
	width: 885px;
*/
#container {
	width: 960px;
	margin: 0 auto;
}

#header {
	margin: 0; padding: 0; /* background: url(img/slogan.jpg) no-repeat 125px 0; */ display: block; overflow: hidden;
}
#header .logo {
	/* position: relative; */
	text-indent: -9000px; display: block; float: left; background: url(img/logo.jpg) no-repeat top left; width: 86px; height: 113px;
}
#mainmenu {
	margin: 0; padding: 0;
	width: 874px;
	/* background: url(img/menu-bg.jpg) no-repeat top left; */
	/* width: 609px; */
	/* height: 100px; */
	float: left;
}
/*
#header p.slogan {
	color: #670000;
	padding-left: 20px;
}
* html #header p.slogan {
	margin-top: -15px;
}
*:first-child+html #header p.slogan {
	margin-top: -5px;
}
*/
/*
	main menu
-------------
*/
ul.menu {
	list-style-type: none;
	padding-left: 40px;
	padding-top: 20px;
	width: 610px;
	display: block;
	overflow: hidden;
}
ul.menu li {
	float: left;
	margin-right: 10px;
}
ul.menu li a {
	padding: 0 10px;
	text-decoration:none;
	color: #333;
	font-size: 15px;
	display: inline-block;
}
ul.menu li a:hover {
	color: #265468;
}
ul.menu li#sm_li292 a {background: url(img/sprite.png) no-repeat top left; text-indent: -9000px; width: 15px; height: 15px; display: block; overflow: hidden; padding-left: 0; padding-right: 0;} 
ul.menu li#sm_li292 a:hover {background: url(img/sprite.png) no-repeat 0 -20px;} 
ul.menu li a.down {
	background: url(img/downarrow.jpg) no-repeat right 5px;
	padding-right: 15px;
}


ul.sm,
ul.ssm {
	/*display: none;*/
	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	z-index: 1000;
}
ul.sm,
ul.ssm {
	border:none;
	border-bottom: 2px solid #ccc;
}
ul.sm {
	background: #fff;
	padding: 10px;
}
ul.ssm {
	background: #fff;
	padding: 5px;
}
ul.sm li,
ul.ssm li {
	float: none !important;
	border: none;
	border-top: 1px solid #eee;
	padding: 0;
	text-transform: none !important;
}
ul.sm li a,
ul.ssm li a {
	line-height: 28px;
	width: 180px !important;
	display: block;
	padding: 0 10px;
	font-size: 13px;
	/* height: 28px; */
}
ul.ssm li a {font-size: 12px;}
ul.sm li a {
		color: #1C3B5D;
	}
ul.ssm li a {
	color: #1C3B5D;
		}
ul.sm li a:hover {
	background: #204464;
	color: #fff;

}
ul.ssm li a:hover{
	background: #204464;
	color: #fff;

}
ul.sm {
	width: 200px;
	*margin-top: 20px;
	*margin-left: -200px;
}
ul.ssm {
	width: 200px;
	margin-left: 200px;
	margin-top: -20px;
}
/*
	languages menu
------------------
*/

.langMenu {
	float: right;
	color: #666;
	padding-top: 22px;
}
.langMenu ul {
	/* padding-right: 25px; */
}
.langMenu li {
	float: left;

}
.langMenu li a {
	color: #7f7f7f;
	font-size: 11px;
	text-decoration: none;
	padding: 0 5px;
}
.langMenu li a:hover {
	color: #333;
}

/*
	Search box
--------------
*/
.searchBox {
	float: right;
	/* width: 275px; */
	padding-top: 25px;
}
.searchBox .inputText {
	width: 190px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: url(img/sprite.png) no-repeat -25px 5px #f5f5f5;
	border: 2px solid #ccc;
	height: 26px;
	font-style: italic;
	padding: 0 10px 0 30px;
}
.searchBox .inputSubmit {
	position: relative;
	top: 12px;
	*top: 5px;
	text-indent: -9000px;
}
.searchBox .inputText {/* position: relative\0/; top: -5px\0/; */ padding-top: 5px\0/; height: 21px\0/;} /* IE8 hacks :( */
*+html .searchBox .inputText {padding-top: 5px; height: 21px;}

/*
	left column
---------------
*/

.leftColumn {
	background: url(img/side-left.jpg) no-repeat top left;
	width: 250px;
	min-height: 400px;
	padding-left: 35px;
	margin-top: 9px;
	float: left;
}
.leftColumn .leftContent {
	background: url(img/side-right.jpg) no-repeat top right;
	padding-right: 30px;
	min-height: 400px;
	padding-top: 45px;
}
.leftColumn .leftContent .inputText {
	width: 210px;
	margin-bottom: 10px;
}
.leftColumn .leftContent p span {
	color: #000;
}

.leftColumn .sidemenu ul {
	list-style-type: none;
	padding-bottom: 30px;
}
.leftColumn .sidemenu ul a {
	color: #1c3b5d;
	text-decoration: none;
}
.sidemenu li {
	margin-bottom:0.2em;
}
.leftColumn .sidemenu ul a:hover {
	color: #000;
	text-decoration: underline;
}

/*
	center column
---------------
width: 590px;
*/

.centerContent {
	/* float: left; */
	/* width: 590px; */
	padding-top: 25px;
}

.submenu_ul {
	position: relative;
	float: right;
	z-index: 100;
	top: -30px;
	padding-right: 20px;
}
.submenu_ul li {
	float: left;
	width: 30px;
}
.submenu_ul li a {
	background: url(img/nr-bg.gif) no-repeat center;
	text-align:center;
	padding:4px 9px 2px 9px;
	text-decoration: none;
	font-size: 11px;
	color: #657e8c;
}
.submenu_ul li a:hover, .submenu_ul li.current a {
	background: url(img/nr-on-bg.gif) no-repeat center;
	color: #fff;
}
/* update promos ca text */
.promoBtn {
	position: absolute;
	z-index: 110;
	float: left;
	margin-left: 10px;
	margin-top: -40px;
}
/* end update */
.centerContent h2 {
	color: #1c3b5d;
	padding: 5px 10px;
	font-size: 18px;
	font-weight:normal;
	border-bottom: 3px dotted #AAD6F3;
}
.centerContent h1 {
	color: #1c3b5d;
	padding: 5px 10px;
	/* border-bottom: 1px solid #dddddd; */
	font-size: 24px;
	font-weight:normal;
}
.centerContent p {
	padding: 5px 10px;
	line-height: 18px;
}

.centerContent p.teaser {
	padding: 5px 10px;
	line-height: 18px;
	font-weight: bold;
}

.centerContent h1.home {/* float: left; */ width: 380px; color: #005795; font-size: 30px; margin: 0 0 50px 0; padding: 0; font-weight: normal;padding-right: 100px; padding-top: 15px; display: block; overflow: hidden;}
.centerContent h1.home span { color: #000; font-style: italic;}

div.intro {display: block; overflow: hidden; float: left; width: 380px; padding-right: 100px;}
div.intro ul {display: block; overflow: hidden;}
div.intro ul li {padding-bottom: 8px;float: left; width: 165px;}
div.intro ul li a {font-size: 15px; text-decoration: none; font-style: italic;}

ul.services {float: left; margin: 0; padding: 0; width: 480px; padding-top: 15px; margin-bottom: 40px; height: 365px;}
ul.services li {padding-bottom: 20px; padding-left: 65px;}
ul.services li h2 {border: none; background: none; text-shadow: #fff 1px 1px 2px; font-weight: bold; color: #333; }
ul.services li p {padding-top: 0;text-shadow: #fff 1px 1px 1px; color:#265468; font-size: 12px; line-height: 18px;}
ul.services li a {margin-left: 10px;}

* html ul.services li h2 {zoom: 1}
ul.services li p  {line-height: 15px\0/;}

ul.services li.consultanta {background: url(img/sprite.png) no-repeat left -55px;}
ul.services li.training {background: url(img/sprite.png) no-repeat left -215px;}
ul.services li.cursuri {background: url(img/sprite.png) no-repeat left -410px;}
ul.services li.consultanta:hover {background: url(img/sprite.png) no-repeat -497px -55px;}
ul.services li.training:hover {background: url(img/sprite.png) no-repeat -497px -215px;}
ul.services li.cursuri:hover {background: url(img/sprite.png) no-repeat -497px -410px;}
ul.services li h2 a {color: #333; margin: 0; text-decoration: none;}
ul.services li h2 a:hover {text-decoration: underline;}
ul.services li:hover h2 {color: #000;}
ul.services li:hover h2 a {color: #000; margin: 0; text-decoration: none;}
ul.services li:hover h2 a:hover {text-decoration: underline;}
ul.services li:hover p {color: #000;}


div.slidesClients, div.slidesTestimonials {float: left; display: block; overflow: hidden; width: 480px; height: 110px; margin-bottom: 0; margin-top: 0}
div.slidesTestimonials {height: 140px; background: url(img/quotes.jpg) no-repeat 0 20px;}
div.slidesTestimonials h3, div.slidesClients h3  {padding-bottom: 10px; font-size: 16px; font-weight: bold; color: #25617b;}

div.slidesTestimonials p {margin: 0; text-shadow: #fff 1px 1px 1px; padding: 0 0 5px 0; font-size: 14px; font-style: italic; line-height: 20px; color: #000;}
div.slidesTestimonials span {font-size: 11px; color: #555;} 


#mbPromoContainer {background: url(img/bg-mb.jpg) repeat-x top left; padding: 30px 0; display: block; overflow: hidden; }
.mbPromo {width: 780px; margin: 0 auto;}
.mbPromo div.column {float: left; width: 195px; margin-right: 25px;}
.mbPromo div.column p {font-size: 14px; line-height: 20px; color: #25617b;}
/* .mbPromo div.column:hover p {color: #000;}  */
.mbPromo div.first {width: 330px;}
.mbPromo div.first p {color: #25617b; font-size: 16px; font-weight: bold;text-shadow: #fff 1px 1px 1px; }
.mbPromo div.first h3 {font-size: 30px; color: #000; font-weight: normal;text-shadow: #fff 1px 1px 1px; padding-bottom: 10px;}
.mbPromo div.first h3 a {color: #000; text-decoration: none;}
.mbPromo div.first h3 a:hover {text-decoration: underline; color:#25617b}
.mbPromo div.first span {font-size: 13px; position: relative; top: -14px;}
.mbPromo div.first h4 {background: url(img/sprite.png) no-repeat left -640px; padding-left: 60px; color: #3c3c3c; font-size: 18px; font-weight: normal; line-height: 23px;}
.mbPromo div.last {margin-right: 0;}

#footer {
	background: url(img/bg-footer.jpg) repeat-x top left;
	margin: 0; padding: 0;
}

#s1 {opacity: 0.5;}
#s1:hover {opacity: 1;}

#footer .footer-sidebar {width: 960px; margin: 0 auto; background: url(img/bg-footerline.jpg) no-repeat top center; display: block; overflow: hidden; padding-top: 35px;}
#footer .footer-sidebar .box {float: left; width: 170px; margin-right: 25px;}
#footer .footer-sidebar .box h5 {font-weight: bold; font-size: 14px; color: #25617B; padding-bottom: 5px;}
#footer .footer-sidebar .last {margin-right: 0;}
#footer .footer-sidebar .news a {font-size: 13px; padding-bottom: 10px; display: block; /* font-weight: bold; */} 
#footer .footer-sidebar .box {font-size: 12px; line-height: 17px;}

#footer .footer-sidebar .brochure {display: block; overflow: hidden;}
/* #footer .footer-sidebar .brochure a, #footer .footer-sidebar .brochure p {float: left; display: block;} */
#footer .footer-sidebar .brochure a {width: 61px; float: left; display: block; margin-right: 5px;}
#footer .footer-sidebar .brochure p {font-size: 12px; line-height: 17px;}
#footer .footer-sidebar .brochure p a {width: auto;}

#footer .footer-sidebar .glossary p {font-style: italic;}
#footer .footer-sidebar .glossary p strong {font-style: normal; color: #333;}

#nwlSubscribeInput {border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border: 2px solid #9fd1db; width: 160px; margin-bottom: 0;}
#nwlSubscribeBtn {border: none; background: url(img/sprite.png) no-repeat -505px -645px; display: block; text-align: center; cursor: pointer; width: 100px; height: 36px; line-height: 36px; color: #fff; font-weight: bold; padding: 0; margin-top: 2px; }
#nwlSubscribeBtn:hover {background: url(img/sprite.png) no-repeat -505px -695px; color: #000;}

#footer .footer-sidebar .contact p {color: #555; font-size: 11px; line-height: 20px;float: left; }
#footer .footer-sidebar .contact p.field {width: 70px; float: left; display: block; color: #999}
#footer .footer-sidebar .contact p span {color: #555; font-size: 11px; }
#footer .footer-sidebar .contact:hover p {color: #000;}
#footer .footer-sidebar .contact:hover p.field {color: #999;}

#footer .footer-content {
	width: 960px;
	margin: 0 auto;
	padding-top: 30px;
	padding-bottom: 20px;
	color: #595959;
	font-size: 11px;
}

.article-box {margin-bottom: 30px;/*  float: left; width: 300px; margin-right: 40px; */ color: #333;}
.article-box h2 a {text-decoration: none;}
.article-box h2 a:hover {text-decoration: underline;}


.main-content {background: #fff; border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px; padding: 15px; display: block; overflow: hidden;}

/* update promos ca text */
h1.PromoTitle {
	color: #fff;
	margin: -190px 0 0 10px; padding: 0;
	xposition: absolute;
	text-decoration: none;
	font-size:21px;
	border: none;
}
p.PromoDesc {
	xborder:1px solid red;
	color:#FFFFFF;
	display:block;
	font-size:17px;
	height:150px;
	xmargin-top:-190px;
	xposition:absolute;
	width: 370px;
}

.cleaner {
	clear: both;

}


.style11
{
	color:#1C4A8C;
	font-weight:bold;
}
.tcontact {
	font-family:Arial;
	font-size:11px;
	text-align:left;
}
.tcontact td {
	font-family:Arial;
	font-size:11px;
	text-align:left;
	padding-top:2px;
}

.contactbox
{
	border: 1px solid rgb(204, 204, 204);
	height: 17px;
	width: 190px;
	font-family: arial;
	font-size: 11px;
}

.leftColumn a {
		color: #1c3b5d !important;

}
.leftColumn a:hover {
		text-decoration:underline;

}
.leftColumn h3 a {
	text-decoration:none;
	}
.leftColumn h3 {
	color: #1c3b5d;
	padding: 5px 5px;
	border: 1px solid #dddddd;
	background: #f1f1f1;
	font-size: 14px;
	font-weight:normal;
	text-decoration:none;
}
.sidebar-snippet {
	margin-top:0.3em;
	}
.sidebar-snippet img {
	display:none;
}

.sidebar-snippet, .sidebar-snippet td {
	text-align:left;
}

.sidebar {
	margin-bottom:1em;
}
.brosura {
}
.sidemenu {width: 200px; float: left; margin-right: 20px;}
.sidemenu li {
	border-bottom: 1px dotted #AAD6F3;
	font-size:14px; margin: 0;
}
.sidemenu li a {text-decoration: none; display: block; padding: 5px;}
.sidemenu li a:hover {background: #C4E8F8; color: #000;}

div.article-list {float: left; }
div.article-listfloated {width: 680px; float: left;}

#formular form {padding: 15px; border: 10px solid #ccc; background: #fff;}
#formular p {font-style: italic; padding-bottom: 5px;}
#formular .inputText {margin: 5px 0 10px 0;}
#formular .sendEmail, #formular .cancelEmail {border: none; background: #ccc;-moz-border-radius: 4px;-webkit-border-radius: 4px; border-radius: 4px; padding: 5px; cursor: pointer; font-family: "Trebuchet MS"; font-size: 13px;}
#formular .sendEmail {background: url(img/sprite.png) no-repeat -505px -645px; display: block; text-align: center; width: 100px; height: 36px; line-height: 36px; color: #fff; font-weight: bold; padding: 0; float: left; position: relative; top: -5px;}
#formular .sendEmail:hover {background: url(img/sprite.png) no-repeat -505px -695px; color: #000;}

a.article-more {/* float: right; */}

.glossarySearch{
	background-color:#F0F8FF;
	border-style:solid;
	padding-top:25px;
	padding-bottom:25px;
	padding-right:20px;
	padding-left:20px;
	width:878px;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:10px;
	margin-left:5px;
}

#searchForm input{
	width: 276px;
	height: 20px;
	font-style:italic;
	font-size:11px;
	color:#778899;
	background-color: #F5F5F5;
}

#searchForm span{
	
	font-style:italic;
	font-size:13px;
	color:#778899;
	background-color: #F5F5F5;
}

.index{
	padding-top:10px;	
}
