@import url("reset.css");
/*
~ GLOBAL 
------------------------------------------------------------------------------------------*/
html{
	overflow-y: scroll;	
}

body{
	background:url(../images/bg-body.png) left top repeat-x #fff;
	color:#000;
	font:normal 12px Arial, Helvetica, sans-serif;
	line-height:150%;
}

.clear{
	clear:both;
	font-size:0px;
	height:0px;
	overflow:hidden;
}

.indent-out{
	text-indent:-9000px;	
}

.center{
	text-align:center;	
}

.right{
	float:right !important;	
}

.hilite{
	color:#da251d;	
}
/**/

/*
~ TYPOGRAPHY
------------------------------------------------------------------------------------------*/

h1{
	font:bold 20px Arial, Helvetica, sans-serif;
	color:#da251d;
	padding-bottom:10px;
	line-height:20px;
}
	.cufon-vml{
			margin: 0px 0 0px 0;
	} 

h2{
	
}

h3{
	
}

a{
	color:#0090bf;
	text-decoration:none;
}
	a:hover{
		text-decoration:underline;	
	}
	
em{
	font-style:italic;	
}

p{
	padding:0px 0px 16px 0px;	
}

.readmore{
	font-weight:bold;
	display:block;
	padding-top:10px;
}
	.readmore:hover{
		color:#da251d;
		text-decoration:none;
	}
	
.intro{
	font:normal 14px arial;
	line-height:24px;
	padding-bottom:16px;
}

.bulleted-list{
	list-style-image:url(../images/bullet.gif); 
	list-style-position:outside; 
	padding-left:15px;	
}
.bulleted-list-spaced li{
	padding-bottom:18px;	
}

/*
~ LAYOUT
------------------------------------------------------------------------------------------*/

.button{
	display:block;
	width:125px;
	height:35px;
	text-indent:-9999px;
	background:url(../images/sprite-buttons.png) left top no-repeat;
}
	.btn-lasati-mesaj{background-position:0px 0px;}
	.btn-lasati-mesaj-2{background-position:-500px 0px;}
	.btn-detalii-servicii{background-position:-375px 0px;}
	.btn-detalii-cursuri{background-position:-125px 0px;}
	.btn-mai-multe{background-position:-250px 0px;}

#main-wrap, #content-pages-wrap{
	width:980px;
	margin:0 auto;
	padding-bottom:23px;
}
#header{
	background:url(../images/bg-header.png) center top no-repeat;
	width:980px;
	height:125px;
}
	#logo{
		display:block;
		width:200px;
		height:120px;
		float:left;
	}
	
	#main-menu{
		width:582px;
		height:125px;
		float:right;
		position:relative;
	}
		#main-menu ul{
			width:560px;
			height:64px;
			display:block;
			margin-top:34px;
		}
			#main-menu ul li{
				float:left;
				display:block;
			}
				#main-menu ul li a{
					width:140px;
					height:64px;
					display:block;
					background:url(../images/sprite-main-menu.png) no-repeat;
					text-align:center;
					font:normal 11px Arial, Helvetica, sans-serif;
					line-height:110px;
					color:#adadad;
					text-decoration:none;
				}
				
		#arrow-track{
			height:8px;
			width:560px;
			position:absolute;
			bottom:0;
			left:0;
		}
			#arrow-track span{
				display:block;
				width:15px;
				height:8px;
				position:absolute;
				bottom:0;
				left:-310px;
				background:url(../images/menu-arrow.gif) center no-repeat;
			}
				
#main-menu .menu-servicii{background-position:0px 0px;}
	.section-servicii #main-menu  .menu-servicii, 
	#main-menu .menu-servicii:hover{background-position:0px -64px; color:#fff;}

#main-menu .menu-instruire{background-position:-140px 0px;}
	.page-instruire #main-menu .menu-instruire,
	#main-menu .menu-instruire:hover{background-position:-140px -64px; color:#fff;}

#main-menu .menu-parteneri{background-position:-280px 0px;}
	.page-parteneri #main-menu .menu-parteneri,
	#main-menu .menu-parteneri:hover{background-position:-280px -64px; color:#fff;}

#main-menu .menu-contact{background-position:-420px 0px;}
	.page-contact #main-menu .menu-contact,
	#main-menu .menu-contact:hover{background-position:-420px -64px; color:#fff;}

#banner{
	width:980px;
	height:301px;
	position:relative;
}
	#banner img{
		background:url(../images/banner-bg.png) left top repeat-x;	
	}

#banner-wrap{
	padding:23px 0px 28px 0px;
}

#banner-nav{
	position:absolute;
	top:15px;
	right:0px;
	z-index:10;
}
	#banner-nav a{
		display:block;
		width:22px;
		height:22px;
		background:url(../images/banner-buttons-sprite.png) left top no-repeat;
		text-decoration:none;
		text-indent:-9999px;
		float:left;
	}
		#banner-nav a.activeSlide{
			background-position:left -44px;	
		}
			#banner-nav a.activeSlide:hover{
				background-position:left bottom;		
			}
		#banner-nav a:hover{
			background-position:0px -22px;	
		}

#teasers-1{
	width:935px;
	margin:0 auto;
	padding-bottom:30px;
}
	#teasers-1 .c1, #teasers-1 .c2, #teasers-1 .c3{
		width:296px;	
		background:url(../images/home-teasers-icons.png) no-repeat;
	}
		#teasers-1 .title{
			display:block;
			border-bottom:solid 1px #cbcbcb;
			background:url(../images/home-teasers-sprite.gif) no-repeat;
			height:36px;
		}
	#teasers-1 .c1{
		float:left;
		background-position:0px 41px;
	}
		#teasers-1 .c1 .title{
			background-position:0px 0px;	
		}
			#teasers-1 .c1 .title:hover{
				background-position:0px -36px;	
			}
	#teasers-1 .c2{
		float:left;
		margin-left:24px;
		background-position:0px -114px;
	}
		#teasers-1 .c2 .title{
			background-position:-300px 0px;	
		}
			#teasers-1 .c2 .title:hover{
				background-position:-300px -36px;	
			}
	#teasers-1 .c3{
		float:right;
		background-position:0px -269px;
	}
		#teasers-1 .c3 .title{
			background-position:-600px 0px;	
		}
			#teasers-1 .c3 .title:hover{
				background-position:-600px -36px;	
			}
			
	#teasers-1 .c1 p, #teasers-1 .c2 p, #teasers-1 .c3 p{
		padding:5px 0px 0px 107px;	
	}

#bottom-teasers-wrap{
	background:#e8e8e8;	
}
	#bottom-teasers{
		width:935px;
		margin:0 auto;
		padding:35px 0px 30px 0px;	
	}
		#bottom-teasers .c1, #bottom-teasers .c2, #bottom-teasers .c3{
			width:296px;
		}
			
		#bottom-teasers .c1{
			float:left;	
		}
		#bottom-teasers .c2{
			float:left;
			margin-left:24px;
		}
		#bottom-teasers .c3{
			float:right;	
		}
		
			#bottom-teasers .title{
				display:block;
				border-bottom:solid 1px #cbcbcb;
				height:36px;
				font-size:20px;
				color:#da251d;
			}
				#bottom-teasers .title:hover{
					color:#0090bf;	
				}
			#bottom-teasers p{
				padding-top:10px;	
			}

#footer-wrap{
	background:url(../images/bg-footer.png) left top repeat-x #000;
	padding:11px 0px 19px 0px;
	width:100%;
}
	#footer{
		width:935px;
		margin:0 auto;	
		font: normal 11px arial;
	}
		.copy{
			float:left;
			height:34px;
			line-height:34px;
			color:#adadad;
		}
		.links{
			float:right;
			padding-top:14px;
			color:#3a3a3a;
		}
			.links a{
				color:#adadad;
			}
			.links a:hover{
				color:#da251d;	
				text-decoration:none;
			}
		#gfl{
			width:116px;
			height:16px;
			float:right;
			padding-top:16px;
		}
			#gfl a{
				display:block;
				width:116px;
				height:16px;
				background:url(../images/gfl-sprite.gif) top left no-repeat;
			}
				#gfl a:hover{
					background:url(../images/gfl-sprite.gif) bottom left no-repeat;
				}
				
#page-head{
	height:56px;
	background:url(../images/bg-page-titles.png) left top no-repeat;
	border-bottom:solid 1px #cbcbcb;
}
	.section-servicii #page-head{background-position:23px 0px;}
	.page-instruire #page-head{background-position:23px -56px;}
	.page-parteneri #page-head{background-position:23px -112px;}
	.page-contact #page-head{background-position:23px -168px;}
	
	#breadcrumb{
		float:right;
		padding-top:28px;
		padding-right:23px;
		font:normal 11px Arial, Helvetica, sans-serif;
		color:#000;
	}
		#breadcrumb a{color:#0090bf; text-decoration:none;}
		#breadcrumb a:hover{border-bottom:solid 1px #da251d;}
		
		#breadcrumb span{color:#0090bf;}
		
#sidebar{
	width:319px;
	float:left;
	border-right:solid 1px #cbcbcb;
}
	.side-wrap{
		padding:23px 42px 23px 23px;
		border-bottom:solid 1px #cbcbcb;
	}
	
		.side-menu li a{
			display:block;
			font:normal 14px Arial, Helvetica, sans-serif;
			color:#0090bf;
			height:25px;
			line-height:25px;
		}
			.side-menu li a:hover, .side-menu li a.active{
				color:#000;
				text-decoration:none;
			}
			
		.side-title{
			font:bold 17px Arial, Helvetica, sans-serif;
			color:#000;
		}
		.side-teaser{
			padding-left:100px;	
		}
			.side-teaser-contact{background:url(../images/side-bg-contact.png) left top no-repeat;}
			.side-teaser-cursuri{background:url(../images/side-bg-cursuri.png) left top no-repeat;}
			.side-teaser-detasamente{background:url(../images/side-bg-detasamente.png) left top no-repeat;}
			
			.side-teaser p{padding:18px 0px 8px 0px;}
			
		.side-docs{padding-top:16px;}
			.side-docs a{
				display:block;
				width:126px;
				height:151px;
				float:left;
				font-size:11px;
				color:#010101;
				text-decoration:none !important;
			}

#body{
	width:635px;
	float:right;
	padding-top:23px;
}
	#body a{
		color:#da251d;
		text-decoration:none;
	}
		#body a:hover{text-decoration:underline;}
		
.contentbox{
	border-bottom:solid 1px #cbcbcb;
	padding:23px 0px;
}
	.contentbox img{
		display:block;
		float:left;
	}
		.contentbox .content{
			float:right;
			width:393px;
			padding:0px 24px 0px 0px;
		}
		
.large-image{
	display:block;
	margin-bottom:23px;
}

.gallery{
	display:block;
	width:616px;
	padding-top:23px;
}
	.gallery li{
		display:block;
		float:left;
		width:192px;
		height:137px;
		margin-left:19px;
		margin-bottom:20px;
	}
		.gallery li.first{
			margin-left:0;	
		}
		.gallery li a{
			display:block;
			border:solid 1px #cbcbcb;
			width:190px;
			height:135px;
			padding:0px;
		}
			.gallery li a:hover{
				/*border-color:#DA251D;*/
			}
			.gallery li a img{
				display:block;
				padding:0;
				margin:0;
			}
			
.parteneri-table tr td div{
	padding:5px 0px 22px 0px; 
	font:normal 12px arial;	
}

#contact-form label{
	display:block;
	width:80px;
	float:left;
	text-align:right;
	padding-right:12px;
	font:normal 12px Arial, Helvetica, sans-serif;
	line-height:32px;
}
#contact-form input, #contact-form textarea{
	display:block;
	width:230px;
	float:left;
	font:normal 12px Arial, Helvetica, sans-serif;
	border:solid 1px #cbcbcb;
	padding:7px 4px;
	background:url(../images/form-inputs-bg.gif) left top no-repeat;
}
	#contact-form textarea{
		height:100px;	
	}
.formspace{
	clear:both;
	height:10px;
}
#contact-form .btn-submit{
	display:block;
	width:125px;
	height:35px;
	background:url(../images/sprite-buttons.png) -500px 0px no-repeat;
	font-size:0px;
	color:#e7e7e7;
	padding:0;
	margin:0;
	border:0;
}

.contact-feedback{
	font:normal 14px Arial, Helvetica, sans-serif;
	border:solid 2px #0080a9;
	padding:18px;
	background:#ffffba;
	margin-bottom:23px;
	display:none;
}
	.contact-feedback-error{
		border-color:#da251d;	
	}

.frm-c1{
	width:342px;
	float:left;
}
.frm-c2{
	width:265px;
	float:right;
}