body { margin:0; padding:0; background:url(../images/bg-body.gif) repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#404040;}
* { margin:0; padding:0;}
h1, h2, h3, h4, h5, h6, p, span, ul, li, strong, img, inp, label { margin:0; padding:0; border:0;}
li { list-style-type:none; margin:0; padding:0;}
.clear { clear:both;}

a { color:#4ba2ca; text-decoration:none;}
a:hover { text-decoration:underline;}


#Wrap { margin:0 auto; width:880px; }
.nav {  position:absolute; width:90px; top:14px; right:0;}
	.nav li { text-indent:-9999px; float:left; width:28px; height:12px;}
	.nav li a { float:left; width:28px;}
	
	li.nav-sitemap a { background:url(../images/icon-sitemap.gif) no-repeat left top; width:22px; height:12px;}
	li.nav-contact-mail a { background:url(../images/icon-contact-mail.gif) no-repeat left top; width:28px; height:12px;}
	li.nav-home a { background:url(../images/icon-home.gif) no-repeat left top; width:20px; height:12px;}

#header{ position:relative; width:880px;}

/* logo */
h1 { background:url(../images/intesol-logo.gif) no-repeat left top; width:171px; height:76px; text-indent:-9999px; cursor:pointer; float:left;}
h2 { font-family:Arial, Helvetica, sans-serif; font-size:16px; padding:0 0 10px 0; color:#4ba2ca;}

/* menu */
#menu { float:left; width:520px; margin:0 0 15px 180px;}
#menu li { float:left; list-style-type:none; margin: 51px 17px 0 0;}
#menu li a { display:block; float:left; text-indent:-99999px; cursor:pointer; outline:none;}
 
	#menu .home a { background:url(../images/btn-home-01.gif) no-repeat left top; width:64px; height:40px;}
	#menu .home a:hover { background-position:bottom;}
	#menu .home-active a { background:url(../images/btn-home-01.gif) no-repeat left bottom; width:64px; height:40px;}
	
	#menu .about a { background:url(../images/btn-about-02.gif) no-repeat left top; width:74px; height:40px;}
	#menu .about a:hover { background-position:bottom;}
	#menu .about-active a { background:url(../images/btn-about-02.gif) no-repeat left bottom; width:74px; height:40px;}

	#menu .clients a { background:url(../images/btn-clients-03.gif) no-repeat left top; width:65px; height:40px;}
	#menu .clients a:hover { background-position:bottom;}
	#menu .clients-active a { background:url(../images/btn-clients-03.gif) no-repeat left bottom; width:65px; height:40px;}

	#menu .candidates a { background:url(../images/btn-candidates-04.gif) no-repeat left top; width:92px; height:40px;}
	#menu .candidates a:hover { background-position:bottom;}
	#menu .candidates-active a { background:url(../images/btn-candidates-04.gif) no-repeat left bottom; width:92px; height:40px;}

	#menu .sectors a { background:url(../images/btn-sectors-05.gif) no-repeat left top; width:69px; height:40px;}
	#menu .sectors a:hover { background-position:bottom;}
	#menu .sectors-active a { background:url(../images/btn-sectors-05.gif) no-repeat left bottom; width:69px; height:40px;}

	#menu li.contact { margin-right:0px !important;}
	#menu .contact a { background:url(../images/btn-contact-06.gif) no-repeat left top; width:70px; height:40px;}
	#menu .contact a:hover { background-position:bottom;}
	#menu .contact-active a { background:url(../images/btn-contact-06.gif) no-repeat left bottom; width:70px; height:40px;}

/* Header*/
.header-image { clear:both; width:880px; height:264px; padding:0 0 15px 0; background:#fff;}

/* Left Column */
#Sidebar { float:left; width:272px;}
	.left-info-box { background:url(../images/bg-globe-box.gif) no-repeat left top; width:197px; height:115px; padding:18px 50px 0 25px;}
	.left-register-box { background:url(../images/bg-register-box.gif) no-repeat left top; width:227px; height:90px; padding:15px 30px 0 15px;}
		.left-register-box p { font-size:15px; color:#fff;}
		.left-register-box span { font-family:"Trebuchet MS"; font-size:12px; color:#fff;}
		.left-register-box span a { font-family:"Trebuchet MS"; font-size:12px; color:#fff;}
	
	a.left-linkedin-box { display:block; background:url(../images/bg-linkedin-box.gif) no-repeat left top; width:272px; height:90px; text-indent:-9999px;}
	a.left-jib-box { display:block; background:url(../images/jobs.gif) no-repeat left top; width:271px; height:52px; text-indent:-9999px; margin:15px 0 0 0;}

/* Content */
#MainContent { float:left; width:585px; margin-left:23px;}
	.thumb-description { float:left; width:119px; margin:0 15px 20px 0;}
	.short-description { float:left; width:136px; padding-right:15px;}
	a.read-more { color:#4ba2ca; background:url(../images/arrow.gif) no-repeat left 5px; padding:0 0 0 7px; margin-left:70px;}
	
	a.title-recruitment { margin-top:20px; display:block; width:585px; height:43px; background:url(../images/recruitment-title.gif) no-repeat left top; text-indent:-9999px; }
	a:hover.title-recruitment { width:585px; height:43px; background:url(../images/recruitment-title.gif) no-repeat left bottom; }
	
	a.title-staffing-services { display:block; width:585px; height:43px; background:url(../images/staffing-title.gif) no-repeat left top; text-indent:-9999px;}
	a:hover.title-staffing-services { width:585px; height:43px; background:url(../images/staffing-title.gif) no-repeat left bottom;}	
	
	a.title-executive-recruitment { margin-bottom:20px; display:block; width:585px; height:43px; background:url(../images/executive-title.gif) no-repeat left top; text-indent:-9999px;}
	a:hover.title-executive-recruitment { width:585px; height:43px; background:url(../images/executive-title.gif) no-repeat left bottom;}

/* Footer */
#Footer { clear:both; font-size:11px; padding-top:40px;}
	.line-menu-footer { border-bottom:1px solid #d4d4d7; width:880px; padding-bottom:7px; margin-bottom:7px;}
	.line-menu-footer a { color:#545451; font-size:11px; padding:0 10px;}
	.line-menu-footer a:hover { color:#4ba2ca;}
	
	.left-footer { float:left; width:300px; padding-left:10px;}
	.left-footer a { color:#545451; font-size:11px;}
	.left-footer a:hover { color:#4ba2ca;}
	
	.right-footer { float:right; width:177px;}

/* About us */
#menu-sidebar { margin:0 0 15px 0; width:272px;}
	#menu-sidebar li.sc-list a { background-color:#e7e7e7;}
	
	#menu-sidebar li a { display:block; width:242px; padding:7px 15px; background-color:#f5f3f3; border-bottom:1px solid #fff; color:#000000; font-weight:bold;}
	#menu-sidebar li a:hover { background-color:#cbebfa; color:#0f6f9b; text-decoration:none;}
	
	
	.important-news { font-style:italic;}
	p.space-paragraph { padding:0 0 15px 0;}

.general-list { margin:0 0 25px 0;}
.general-list li { background:url(../images/arrow-general-list.gif) no-repeat left 8px; padding:0 0 0 15px; line-height:18px;}
.list-space { margin:0 0 0 20px;}
.underline { text-decoration:underline; padding:0 0 3px 0;}
.upload-file { margin:15px 0 0 0; padding:0; display:block;}
.trimite { background:#4ca3cb; padding:7px 10px; margin:5px 0 0 0; cursor:pointer; color:#FFF; border:0; font-weight:bold;}

div.error { width:auto; background:url(../images/m_error.jpg) 1% 50% no-repeat #f9e5e5; padding:10px 0 10px 30px; margin:10px 0; font:normal 12px Verdana; color:#ff0000; line-height:25px;}
div.mes_ok { width:auto; background:url(../images/m_ok.jpg) 1% 50% no-repeat #d8fdeb; padding:10px 0 10px 30px; margin:10px 0; font:bold 12px Arial; color:#0a9451; line-height:25px;}

/*SLIMBOX*/
#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(../images/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(../images/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(../images/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(../images/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}
/*end SLIMBOX*/
