@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	background:url(../images/back_main_whole_site/back_main_whole_site.png) repeat-x;
	background-color:#e8e7e7;
	text-align:justify;
}

h1, h2, h3, h4, h5, p, ul {
	margin:0;
	padding:0;
	color:#fff;
}

ul {
	list-style:none;
}

a {
	color:#fff;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

a.textLinkPartners {
	color:#564842;
	font-weight:bold;
}

.clearFloats {
	clear:both;
}

.mainBoxParent {
	width:100%;
	height:100%;
}

	.wrapperHeaderTopLogoMenu, .middleContentBox {
		width:980px;
		margin-left:auto;
		margin-right:auto;
	}
	
	.wrapperHeaderTopLogoMenu {
		padding-bottom:10px;
	}	
	
	.wrapperLogoBipral {
		width:300px;
		height:90px;
		float:left;
	}
	
		.wrapperLogoBipral img {
			position:relative;
			top:20px;
		}
	
	.wrapperMainMenu {
		width:680px;
		float:left;
		position:relative;
		top:73px;
	}
	
		.wrapperMainMenu ul {
			list-style:none;
			display:inline;
		}
		
			.wrapperMainMenu ul li {
				display:inline;
				margin-left:0;
				
				padding:5px 0;
				/*margin-right:25px;*/
			}
			
			
			
			
			
			
	
	.wrapperFullBrowserLinesTop, .wrapperFullBrowserLinesBottom {
		width:100%;
	}
			
	.wrapperFullBrowserLinesTop {
		height:19px;
		margin-bottom:2px;
		background:#564842 repeat-x;
	}
	
	.wrapperFullBrowserLinesBottom {
		height:65px;
		background:url(../images/full_browser_lines/bottom_browser_lines.png) repeat-x;
	}
	
	
	.leftColumnMainMenuMiddleContentBox {
		width:239px;
		float:left;
		background-color:#fff;
	}
	
	.containerAlteSolutiiSectiuneDespreNoi {
			
	}
	
		.largeActivityDomainMenuElementActive, .largeActivityDomainMenuElementInactive, .largeActivityDomainMenuElementInactiveLargeText {
			width:inherit;
			height:38px;	
		}
		
		.largeActivityDomainMenuElementActiveBackDomains {
			width:inherit;
			height:40px;
			padding-top:10px;
		}
		
		.largeActivityDomainMenuElementInactiveLargeText,.largeActivityDomainMenuElementActiveLargeText {
			height:100px;
		}
		
		.largeActivityDomainMenuElementActive, .largeActivityDomainMenuElementActiveLargeText, .largeActivityDomainMenuElementActiveBackDomains {
			background-color:#3f332d;
		}
		
		.largeActivityDomainMenuElementInactive, .wrapperDefiningNewSubCategories, .largeActivityDomainMenuElementInactiveLargeText, .largeActivityDomainMenuElementInactiveLargeText {
			background-color:#f3f3f3;
		}
		
		
		.largeActivityDomainMenuElementActive, .largeActivityDomainMenuElementInactive, .largeActivityDomainMenuElementInactiveLargeText {
			margin-bottom:1px;
		}
		
		.largeActivityDomainMenuElementInactiveLargeText h2, .largeActivityDomainMenuElementActiveLargeText h2{
			font-size:12px;
			padding-top:10px;
		}
		
		.largeActivityDomainMenuElementActive h2, .largeActivityDomainMenuElementInactive h2, .largeActivityDomainMenuElementActiveBackDomains h2 {
			font-size:11px;
			padding-top:10px;
			font-weight:normal;
		}
		
		.wrapperArrowImage, .wrapperH2H1Links {
			float:left;
			position:relative;
		}
		
		.wrapperArrowImage {
			width:17px;
		}
		
		.wrapperH2H1Links {
			width:200px;
		}
		
		.wrapperArrowImage {
			top:10px;
			margin-left:10px;
		}
		
		.wrapperH2H1Links {
			top:0;
		}
		
		
		
		.largeActivityDomainMenuElementInactiveLargeText h1, .largeActivityDomainMenuElementActiveLargeText h1 {
			font-size:18px;
		}
		
		
		.largeActivityDomainMenuElementActive h1, .largeActivityDomainMenuElementInactive h1, .largeActivityDomainMenuElementActiveBackDomains h1 {
			font-size:18px;
			padding-bottom:3px;
		}
		
		.largeActivityDomainMenuElementInactive h1, .largeActivityDomainMenuElementInactive h2, .largeActivityDomainMenuElementInactiveLargeText h1, .largeActivityDomainMenuElementInactiveLargeText h2 {
			color:#564842;
		}
		
		.largeActivityDomainMenuElementActive h1, .largeActivityDomainMenuElementActive h2, .largeActivityDomainMenuElementInactive h1, .largeActivityDomainMenuElementInactive h2, .largeActivityDomainMenuElementInactiveLargeText h1, .largeActivityDomainMenuElementInactiveLargeText h2, .largeActivityDomainMenuElementActiveLargeText h1, .largeActivityDomainMenuElementActiveLargeText h2, .largeActivityDomainMenuElementActiveBackDomains h1, .largeActivityDomainMenuElementActiveBackDomains h2 {
			padding-left:8px;
		}
		
		.largeActivityDomainMenuElementActive ul, .largeActivityDomainMenuElementInactive ul, .largeActivityDomainMenuElementInactiveLargeText ul, .largeActivityDomainMenuElementActiveLargeText ul, .largeActivityDomainMenuElementActiveBackDomains ul {
			list-style:none;
			margin-left:15px;
		}
		
			.largeActivityDomainMenuElementActive ul li img, .largeActivityDomainMenuElementInactive ul li img, .wrapperTextInfoBottom ul li img, .largeActivityDomainMenuElementInactiveLargeText ul li img, .largeActivityDomainMenuElementActiveLargeText ul li img, .largeActivityDomainMenuElementActiveBackDomains ul li img {
				position:relative;
				top:5px;
				margin-right:3px;
			}
			
			.largeActivityDomainMenuElementActiveBackDomains ul li a {
				font-size:12px;	
			}
			
			.wrapperTextInfoBottom ul li img {
				margin-right:5px;
			}
		
		.largeActivityDomainMenuElementActive a, .largeActivityDomainMenuElementInactive a, .largeActivityDomainMenuElementInactiveLargeText a, .largeActivityDomainMenuElementActiveLargeText a {
			text-decoration:none;
		}
		
		.largeActivityDomainMenuElementInactive a, .largeActivityDomainMenuElementInactiveLargeText a {
			color:#564842;
		}
		
		.largeActivityDomainMenuElementActive a:hover, .largeActivityDomainMenuElementInactive a:hover, .largeActivityDomainMenuElementInactiveLargeText a:hover, .largeActivityDomainMenuElementActiveLargeText a:hover {
			text-decoration:underline;
		}
		
		
	.containerFlashAnimationTargetedDomain {
		width:178px;
		height:444px;
		float:left;
		margin-left:2px;
	}
	
	.wrapperOtherDomainsAnimatedHomePage {
		width:540px;
		float:left;
	}
	
		.identifierSelectedDomain {
			width:inherit;
			padding-top:11px;
			padding-bottom:11px;
			padding-left:10px;
		}
		
			.identifierSelectedDomain h1 {
				font-size:16px;
				padding-bottom:10px;
			}
			
			.identifierSelectedDomain h1, .identifierSelectedDomain a {
				color:#5a2305;
				float:left;
			}
			
			.identifierSelectedDomain a {
				float:left;
				margin-left:5px;
				font-weight:bold;
			}
			
			.identifierSelectedDomain p {
				color:#564842;
			}
			
	.containedHeadersInfoBottom {
		width:980px;
		margin-left:auto;
		margin-right:auto;
	}
	
		.headerDespreNoi, .headerParteneri, .headerInfoFirma, .headerAlteSolutii {
			width:332px;
			height:86px;
			float:left;
			margin-right:2px;
		}
		
		.headerInfoFirma {
			width:310px;
		}
		
		.headerDespreNoi {
			background:url(../images/headers_bottom_info/header_despre_noi.png) no-repeat;
		}
		
		.headerParteneri {
			background:url(../images/headers_bottom_info/header_parteneri.png) no-repeat;
		}
		
		.headerInfoFirma {
			background:url(../images/headers_bottom_info/header_info_firma.png) no-repeat;
		}
		
		.headerAlteSolutii {
			background:url(../images/headers_bottom_info/header_alte_solutii.png) no-repeat;
		}
		
		.containerDetailsInfoBottom {
			width:980px;
			margin-left:auto;
			margin-right:auto;
		}
		
		.backTopDetailsInfoBottom, .backBottomDetailsInfoBottom {
			width:inherit;
			height:10px;
		}
		
		.backTopDetailsInfoBottom {
			background:url(../images/backs_bottom_info/back_top_bottom_info.png) no-repeat;
		}
		
		.backBottomDetailsInfoBottom {
			background:url(../images/backs_bottom_info/back_bottom_bottom_info.png) no-repeat;
		}
		
		.backMiddleDetailsInfoBottom {
			width:inherit;
			height:100%;
			background:url(../images/backs_bottom_info/back_middle_bottom_info.png) repeat-y;
		}
		
			.wrapperDetailInfoBottom, .wrapperDetailSmallInfoBottom {
				width:332px;
				background-color:#fff;
				float:left;
				padding-top:20px;
				padding-bottom:50px;
				margin-right:2px;
			}
			
			.wrapperDetailSmallInfoBottom {
				width:310px;
				float:left;
		}
			
				.wrapperTextInfoBottom, .wrapperTextInfoBottomMeniuAlteSectoare {
					width:280px;
					margin-left:auto;
					margin-right:auto;
				}
				
				.wrapperTextInfoBottomMeniuAlteSectoare {
					background-color:#fff;	
				}
				
				.wrapperTextInfoBottom h1 {
					font-size:15px;
					color:#3f332d;
					padding-bottom:15px;
				}
			
				.wrapperTextInfoBottom p {
					color:#564842;
					padding-bottom:10px;
					font-size:12px;
				}
				
					.wrapperDetailSmallInfoBottom ul li {
						color:#3f332d;
						font-size:12px;
					}
					
					.wrapperDetailSmallInfoBottom ul li.contactEmailInfoBold {
						font-weight:normal;
					}	
				
					.wrapperDetailInfoBottom ul li a, .wrapperTextInfoBottom ul.listSolutiiAlteSectoare {
						color:#3f332d;
						font-weight:normal;
					}
					
					.wrapperTextInfoBottom ul.listSolutiiAlteSectoare {
						padding-bottom:15px;
					}
					
					.wrapperTextInfoBottom ul.listSolutiiAlteSectoare li {
						padding-bottom:3px;
					}
					
					.wrapperTextInfoBottom ul.listSolutiiAlteSectoare li img {
						position:relative;
						top:1px;
					}
					
					.wrapperDetailSmallInfoBottom ul {
						margin-left:70px;
						font-size:14px;
					}
					
				.footer {
					width:inherit;
					text-align:center;
					color:#564842;
					margin-top:5px;
					margin-bottom:10px;
				}
				
					.footer ul, .footer ul li {
						display:inline;
						color:#564842;
						margin-right:3px;
					}
					
					.footer ul li a {
						color:#564842;
						font-weight:bold;
					}
					
					.footer p {
						color:#564842;
					}
					
		ul.infoFirma {
			color:#564842;
			font-weight:bold;
			font-size:14px;
		}
		
/*css code for despre noi*/
	.wrapperTextDespreNoi {
		width:inherit;
		background:url(../images/back_despre_noi/back_new_despre_noi.png) no-repeat;
		padding-bottom:80px;
	}
	
	.wrapperCompositionTitleDespreNoi {
		width:450px;
		padding-top:30px;
		margin-left:40px;
		padding-bottom:20px;
	}
	
		.wrapperCompositionTitleDespreNoi h2 {
			font-size:15px;
		}
		
		.wrapperCompositionTitleDespreNoi h1 {
			font-size:20px;
		}
	
		.wrapperCompositionTitleDespreNoi h1, .wrapperCompositionTitleDespreNoi h2 {
			color:#fff;
		}
	
	.leftColumnTextDespreNoi {
		width:640px;
	}
	
	.leftColumnTextDespreNoi {
		float:left;
	}
	
	.rightColumnTextDespreNoi {
		width:650px;	
	}
	
	.rightColumnTextDespreNoi {
		float:right;
		position:relative;
		/*top:-50px;*/
		margin-top:10px;
		margin-right:30px;
		text-align:justify;
	}
	
	.leftColumnTextDespreNoi p, .rightColumnTextDespreNoi p {
		padding-bottom:15px;
		color:#000;
	}
	
	.leftColumnTextDespreNoi {
		margin-left:40px;
	}
	
	.rightColumnTextDespreNoi {
		margin-left:20px;
	}	
/*css code for solutions main*/

.backgroundSelectedSolutionAviation, .backgroundSelectedSolutionAutomotive, .backgroundSelectedSolutionNavy, .backgroundSelectedSolutionCompositeMaterials {
	width:240px;
	float:left;
	/*padding-top:145px;*/
}

/*.backgroundSelectedSolutionAviation {
	background:url(../images/backs_selected_solutions/back_selected_solution_1.png) no-repeat;
}

.backgroundSelectedSolutionAutomotive {
	background:url(../images/backs_selected_solutions/back_selected_solution_automotive.png) no-repeat;
}

.backgroundSelectedSolutionNavy {
	background:url(../images/backs_selected_solutions/back_selected_solution_navy.png) no-repeat;
}

.backgroundSelectedSolutionCompositeMaterials {
	background:url(../images/backs_selected_solutions/back_selected_solution_composite_materials.png) no-repeat;
}*/

.wrapperModPicAviation, .wrapperModPicAutomotive, .wrapperModPicNaval, .wrapperModPicComposite {
	width:255px;
	float:left;
	margin-left:3px;
}

.wrapperTextDescriptionDomainSelected {
	width:460px;
	float:left;
	margin-left:20px;
	padding-top:20px;
	padding-bottom:20px;
}

	.wrapperTextDescriptionDomainSelected h1, .wrapperTextDescriptionDomainSelected h2, .wrapperHeaderTitleFormularContact h1, .wrapperHeaderTitleFormularContact h2, .wrapperHeaderTitleDateContact h1, .wrapperHeaderTitleDateContact h2 {
		color:#564842;
		font-weight:normal;
	}
	
	.wrapperHeaderTitleDateContact h2 {
		padding-top:4px;	
	}
	
	.wrapperTextDescriptionDomainSelected h2, .wrapperHeaderTitleFormularContact h2, .wrapperHeaderTitleDateContact h2 {
		font-size:20px;
		padding-bottom:10px;
	}
	
	.wrapperHeaderTitleDateContact h2 {
		font-size:14px;	
	}
	
	.wrapperTextDescriptionDomainSelected h1, .wrapperHeaderTitleFormularContact h1, .wrapperHeaderTitleDateContact h1 {
		font-size:40px;
		padding-bottom:30px;
	}
	
	.wrapperTextDescriptionDomainSelected p, .wrapperTextDescriptionDomainSelected ul {
		color:#564842;
		padding-bottom:15px;
	}
	
	.wrapperTextDescriptionDomainSelected ul {
		margin-left:15px;
		font-weight:normal;
	}
	
	.wrapperHeaderTitleFormularContact h2 {
		font-size:14px;
		padding-left:20px;
	}
	
/*css code for solutii alte sectoare*/

.wrapperDefiningNewSubCategories {
	width:inherit;
	height:50px;
}	

h1.h1DefinesSubCategories {
	font-size:25px;
	color:#564842;
	padding-top:15px;
	padding-left:15px;
	font-weight:normal;
}

.wrapperFlashPicOtherDomainsOfActivity {
	width:245px;
	float:left;
	margin-left:3px;
}

.wrapperTextOthersDomainsOfActivity {
	width:460px;
	float:left;
	padding-bottom:20px;
	margin-left:3px;
}

	.textOthersDomainsOfActivity {
		width:440px;
		margin-left:auto;
		margin-right:auto;
	}

.wrapperTextOthersDomainsOfActivity  h1, .wrapperTextOthersDomainsOfActivity h2 {
	color:#564842;
	font-weight:normal;
}

.wrapperTextOthersDomainsOfActivity h2 {
		font-size:20px;
		padding-top:5px;
		padding-bottom:5px;
	}
	
.wrapperTextOthersDomainsOfActivity h1 {
		font-size:30px;
		padding-bottom:30px;
	}
	
.wrapperTextOthersDomainsOfActivity p, .wrapperTextOthersDomainsOfActivity ul {
	color:#564842;
	padding-bottom:15px;
}

.wrapperTextOthersDomainsOfActivity ul {
	margin-left:15px;
	font-weight:normal;
}

.containerBreadcrumbSmall {
	width:inherit;
	height:40px;
	background-color:#322b27;
	margin-bottom:10px;
}

.containerBreadcrumbLarge {
	width:inherit;
	height:60px;
	background-color:#322b27;
	margin-bottom:10px;
}

	.containerBreadcrumbLarge h1, .containerBreadcrumbLarge h2, .containerBreadcrumbSmall h1, .containerBreadcrumbSmall h2 {
		color:#fff;
		margin-left:15px;
		margin-right:15px;
	}
	
	.containerBreadcrumbLarge h2, .containerBreadcrumbSmall h2 {
		padding-top:10px;
		font-size:12px;
	}
	
	
	
/*css code for contact.html*/

.leftColumnContact, .rightColumnContact {
	padding-top:25px;
	padding-bottom:25px;
}

.leftColumnContact {
	width:640px;
	float:left;
	background-color:#ffffcc;
}

	.wrapperHeaderTitleFormularContact {
		width:inherit;
	}
	
	.wrapperMainFormFields {
		width:inherit;
	}
	
	.parentForTextFields {
		width:275px;
		float:left;
		margin-left:20px;
	}
	
		.wrapperTextFieldsFormContact {
			width:275px;
			margin-bottom:3px;
		}
		
			.imageOrangeBar {
				width:5px;
				height:35px;
				float:left;
			}
			
			#textFieldFormContact {
				width:260px;
				height:20px;
				float:left;
				border:none;
				border:1px solid #322b27;
				font-size:11px;
				color:#322b27;
				text-indent:10px;
			}
			
		.wrapperTextAreaFormContact {
			width:300px;
			float:left;
		}
			
			.imageOrangeBarLarge {
				width:5px;
				height:183px;
				float:left;
			}
			
			#textAreaFormContact {
				width:325px;
				height:130px;
				border:none;
				border:1px solid #322b27;
			}
			
		.wrapperSubmitBtnForm {
			width:inherit;
		}
		
			#sendBtn {
				width:125px;
				height:25px;
				background:none;
				border:none;
				/*background-color:#013437;*/
				/*color:#fff;*/
				float:right;
				margin-right:18px;
				background:url(../images/sendBtn_background/sendBtn_background.jpg) no-repeat;
			}	
		

.rightColumnContact {
	width:200px;
	float:left;
	margin-left:95px;
}

	.wrapperDateContactFormPage {
		width:inherit;
	}
	
		.wrapperDateContactFormPage ul, .wrapperDateContactFormPage p {
			color:#564842;
			font-weight:normal;
		}
		
		.wrapperDateContactFormPage p {
			font-weight:normal;
			padding-top:15px;
		}
		
		
/*new css additions*/

.containerMainJQueryScroller {
	width:100%;
	height:210px;
	background:url(../images/back_containerMainJQueryScroller/back_jquery_scroller_2.jpg) repeat-x;
	margin-bottom:5px;
}

	.wrapperJQueryScroller {
		width:980px;
		margin-left:auto;
		margin-right:auto;
		position:relative;
		top:20px;
	}
	
	.wrapperHeaderScroller {
		width:980px;
		padding-top:15px;
		padding-bottom:15px;
	}
	
		.wrapperHeaderScroller h1 {
			font-size:20px;
			font-weight:normal;
		}	
	
/*scroller's css*/

/* 
    root element for the scrollable. 
    when scrolling occurs this element stays still. 
*/ 
div.scrollable { 
 
    /* required settings */ 
    position:relative; 
    overflow:hidden; 
    width: 900px;
    height:90px;
	float:left;
	margin-left:10px;
	margin-right:10px; 
} 
 
/* 
    root element for scrollable items. Must be absolutely positioned 
    and it should have a extremely large width to accomodate scrollable items. 
    it's enough that you set width and height for the root element and 
    not for this element. 
*/ 
div.scrollable div.items { 
    /* this cannot be too large */ 
    width:20000em; 
    position:absolute; 
} 
 
/* 
    a single item. must be floated in horizontal scrolling. 
    typically, this element is the one that *you* will style 
    the most. 
*/ 
div.scrollable div.items div { 
    float:left; 
} 
 
/* you may want to setup some decorations to active the item */ 
div.items div.active { 
    border:1px inset #ccc; 
    background-color:#fff; 
}

/* single scrollable item */
.scrollable img {
	float:left;
	margin:20px 5px 20px 21px;
	/*background-color:#fff;*/
	padding:2px;
	/*border:1px solid #ccc;*/
	cursor:pointer;
	/*width:100px;
	height:75px;*/
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

/* active item */
.scrollable .active {
	/*border:2px solid #000;*/
	z-index:9999;
	position:relative;
}

.prevPage, .nextPage {
	width:27px;
	height:26px;
	float:left;
	position:relative;
	top:40px;
	/*margin-left:10px;*/
}


/*accordion menu*/

#wrapperCollapsingMenu, #wrapperUnCollapsingMenu {
	margin-top:1px;
	margin-bottom:1px;
}

ul#menu, ul#menu ul, ul#uncollapsingMenu {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: inherit;
}

ul#menu a, ul#uncollapsingMenu a {
  display: block;
  text-decoration: none;	
}

ul#menu li, ul#uncollapsingMenu li {
  margin-top: 1px;
}

	ul#menu li a.titleCategoryAccordionMenu, ul#uncollapsingMenu li a.titleCategoryAccordionMenu {
		color:#564842;
		font-size:12px;	
		background:#f3f3f3;
		font-weight:normal;
	}
	
	ul#menu li a.titleCategoryAccordionMenu:hover, ul#uncollapsingMenu li a.titleCategoryAccordionMenu:hover {
		color:#fff;
	}
	
	ul#menu li a.titleCategoryAccordionMenu img, ul#uncollapsingMenu li a.titleCategoryAccordionMenu img {
		position:relative;
		top:3px;
		margin-right:7px;
	}

ul#menu li a, ul#uncollapsingMenu li a {
  background: #3f332d;
  color: #fff;	
  /*padding: 0.5em;*/
  font-size:12px;
  padding:7px 7px;
}

ul#menu li a:hover, ul#uncollapsingMenu li a:hover {
  background: #3f332d;
}

ul#menu li ul li a {
  background: #f3f3f3;
  color:#000;
  padding-left: 20px;
  font-weight:normal;
}

ul#menu li ul li a:hover {
  background: #3f332d;
  border-left: 5px #000 solid;
  padding-left: 15px;
  color:#fff;
}


ul#menu li ul li a img {
	position:relative;
	top:4px;
	margin-right:7px;
}

span.menuTextSmaller {
	font-size:12px;
	position:relative;
	left:-4px;
}

span.menuTextLarger {
	position:relative;
	left:25px;	
}

/**/
.wrapperTextNoutati {
	width:inherit;
	height:200px;
	padding-bottom:80px;
}

	.wrapperTextNoutati p.noNewsYet {
		color:#000;
		padding-top:20px;
		margin-left:30px;
	}
