@CHARSET "UTF-8";


/* Header menu */
#istitutional_menu{
	width:513px;
	height:111px;
	list-style: none;
	float:left;
	overflow:hidden;
}
#istitutional_menu li{
	width:170px;
}
#istitutional_menu li a,
#istitutional_menu li ul li a,
#istitutional_menu li.current ul li a{
	font-family:Arial;
	font-size:14px;
	font-weight: normal;
	color:#606060;
	line-height:18px;
	padding-left:14px;
	background:none;
}
#istitutional_menu li.current a{
	font-weight: bold;
	background: transparent url("/images/layouts/arrow_right_blue.png") no-repeat scroll left center;
	color: #005791;
}
#istitutional_menu li.current ul li.current a{
	font-weight: bold;
	background:none;
	color: #005791;
}
#istitutional_menu li.current ul li a{
	background:none;
}
#istitutional_menu li a:hover,
#istitutional_menu li:hover h2, 
#istitutional_menu li ul li a:hover{
	color: #005791;
}
#istitutional_menu ul{
	list-style: none;
	visibility: hidden;
	height:0;
	position: absolute;
}
#istitutional_menu ul li{
	width:343px;
}
#istitutional_menu li:hover ul{
	visibility: visible;
	height:113px;
	top:18px;
	margin-left:135px;
	padding-left:30px;
	z-index:5;
}
#istitutional_menu li ul.p2menu-0{
	background: transparent url("/images/layouts/p2menu-0.png") no-repeat scroll left center;
}
#istitutional_menu li ul.p2menu-1{
	background: transparent url("/images/layouts/p2menu-1.png") no-repeat scroll left center;
}
#istitutional_menu li ul.p2menu-2{
	background: transparent url("/images/layouts/p2menu-2.png") no-repeat scroll left center;
}
#istitutional_menu li ul.p2menu-3{
	background: transparent url("/images/layouts/p2menu-3.png") no-repeat scroll left center;
}
#istitutional_menu li ul.p2menu-4{
	background: transparent url("/images/layouts/p2menu-4.png") no-repeat scroll left center;
}
#istitutional_menu li ul.p2menu-5{
	background: transparent url("/images/layouts/p2menu-5.png") no-repeat scroll left center;
}
#istitutional_menu li.last ul{
	background: transparent url("/images/layouts/p2menu-5.png") no-repeat scroll left center;
}
#istitutional_menu ul ul{
	display:none;
}

/* Localization */
#page_localizations{
	width:155px;
	float:right;
	padding-bottom:75px;
	text-align:center;
	background: transparent url("/images/layouts/world.png") no-repeat scroll center top;
}
#page_localizations li{
	display:inline;
	margin:0 5px;
}

/* Search Box */
#cse-search-box{
	width:325px;
	height:36px;
	background-color:#242424;
	color:#9D9D9D;
	padding: 0 10px;
	font-size:15px;
	line-height:38px;
	overflow:hidden;
	text-transform:lowercase;
}
#cse-search-box .box{
	display:inline;
	width:120px;
	margin-left:5px;
	color:#131313;
}
#cse-search-box .button{
	display:none;
}

/* Immediate quotation */
#immediate_quotation{
	display:block;
	height:36px;
	width: 329px;
	background-color:#fc7a12;
	line-height:36px;
	overflow:hidden;
}
#immediate_quotation a{
	color:#fff;
	padding:0 18px;
	font-size:18px;
}
#immediate_quotation a:hover{
	color:#303030;	
}

/* Site Navigation General */
.suba{
	cursor: default;
}
/* Site Navigation in banner */
.site_navigation ul{
	list-style:none;
}
.site_navigation .left-gap-menu{
	padding:0;
	list-style:none;
	width:329px;
	overflow:visible;
}
.site_navigation .left-gap-menu li{
	padding: 0 0 0 18px;
	height:50px;
	line-height:50px;
}
.site_navigation .left-gap-menu li a{
	font-family:Arial;
	font-size:18px;
	color:#fff;
	width:100%;
	display:block;
	border-bottom:1px dotted #505050;
}
.site_navigation #menu li.last a{
	border:none;
}
.site_navigation .left-gap-menu li a:hover,
.site_navigation .left-gap-menu li.current a{
	color:#fc7a12;
}
.site_navigation .left-gap-menu li ul{
	display:none;
}

	/* Zero level */
.site_navigation #menu  {
	position: relative;
	z-index: 1;
	width: 329px;
	text-align:left;
	
	padding:0;
	list-style:none;
}
.site_navigation #menu li {
	line-height: 1.3em;
	vertical-align: middle;
	float: none;
	padding: 0 0 0 18px;
	height:50px;
	line-height:50px;
}

.site_navigation #menu li a{
	font-family:Arial;
	font-size:17px;
	font-weight:normal;
	color:#f5f5f5;
	display:block;
	width:100%;
	border-bottom:1px dotted #505050;
}
.site_navigation #menu li.last a{
	border:none;
}
.site_navigation #menu li.hover a,
.site_navigation #menu li:hover a,
.site_navigation #menu li.current a{
	color:#fc7a12;
}
	/* First level */
.site_navigation #menu ul.pmenu{
	visibility: hidden;
	position: absolute;
	z-index: 2;
	
	top: 0;
	left: auto;
	right: 100%;
	
	text-align:right;
}
.site_navigation #menu li.hover ul.pmenu,
.site_navigation #menu li:hover ul.pmenu{
	visibility:visible;
	min-height:254px;
	width: 600px;
	
	
	background-color:#303030;
	filter:alpha(opacity=80);
	opacity: 0.8;
	-moz-opacity:0.8;
}
.site_navigation #menu ul.pmenu li {
	height:30px;
	padding: 0 18px 0 0;
	width:212px;
	
	
	float:right;
	clear:right;
}
.site_navigation #menu li ul.pmenu h2{
	width:100%;
}
.site_navigation #menu li ul.pmenu h2 a{
	width:100%;
	
	line-height:30px;
	font-size: 16px;
	font-weight: normal;
	color:#fff;
}
.site_navigation #menu li ul.pmenu h2 a:hover,
.site_navigation #menu li.hover ul.pmenu li.hover h2 a,
.site_navigation #menu li:hover ul.pmenu li:hover h2 a{
	color:#fc7a12;
}
	/* Second level */
.site_navigation #menu ul.pmenu li ul.p2menu{
	visibility: hidden; 
	position: absolute;
	z-index: 3;
	
	top: 0;
	left: 0;
}
.site_navigation #menu ul.pmenu li.hover ul.p2menu,
.site_navigation #menu ul.pmenu li:hover ul.p2menu {
	visibility:visible;
	min-height:254px;
	width: 370px;
	
	background-color:#303030;
	overflow:auto;
}
.site_navigation #menu ul.pmenu li ul.p2menu li{
	height:24px;
	padding: 0 18px;
	width: 334px;
}
.site_navigation #menu li ul.p2menu h3{
	width:100%;
}
.site_navigation #menu li ul.p2menu h3 a{
	width:100%;
	height:24px;
	line-height:24px;
	font-size: 14px;
	font-weight: normal;
	color:#fff;
}
.site_navigation #menu li ul.p2menu h3 a:hover{
	color:#fc7a12;
}
		/* OtherStuff */
.site_navigation #menu ul.pmenu ul.p2menu ul,
.site_navigation #menu span.activeArrow{
	display:none;
}

/* Last News in Homepage */
#lastNews{
	padding-top:0px;
}
#lastNews .link{
	float:right;
	margin-top:-27px;
}
#lastNews .news{
	padding: 12px 0;
}
#lastNews .news_date a{
	font-family: Arial;
	font-weight: bold;
	color:#e06d10;
	line-height:25px;
}

/* Breadcrumb */
#breadcrumb_trail{
	font-size:11px;
	font-family: Arial;
	color:#005791;
	padding: 0 0 12px 0;
}
#breadcrumb_trail .bread_head{
	color:#005791;
}
#breadcrumb_trail font a,
#breadcrumb_trail .last{
	color:#000;
}
/* Site Navigation in right column */
.site_navigation_right ul{
	list-style:none;
}
/* Site Navigation in catalogue */
.site_navigation_catalogue .activeArrow{
	display:none;
}
.site_navigation_catalogue ul.pmenu{
	padding-top:12px;
	width:180px;
}
#main .site_navigation_catalogue ul.pmenu h2{
	padding: 0 0 0 12px;
	margin: 8px;
	background: transparent url("/images/layouts/arrow_right_black_mini.png") no-repeat scroll left 4px;
}
.site_navigation_catalogue ul.pmenu h2 a{
	font-family: Arial;
	font-size:14px;
	line-height:18px;
	font-weight: normal;
	color:#000;
}
.site_navigation_catalogue ul.p2menu{
	margin-left:12px;
	width:168px;
	margin-bottom:12px;
}
.site_navigation_catalogue ul.p2menu ul{
	display:none;
}
#main .site_navigation_catalogue ul.p2menu h3{
	padding: 0 0 0 12px;
	margin: 6px 8px;
	background: transparent url("/images/layouts/round_black.png") no-repeat scroll left 4px;
}
.site_navigation_catalogue ul.p2menu h3 a{
	font-family: Arial;
	font-weight: normal;
	color:#000;
	font-size:12px;
	line-height:16px;
}
.site_navigation_catalogue ul.pmenu h2 a:hover,
.site_navigation_catalogue ul.p2menu h3 a:hover{
	color:#005791;
}
/* Site Navigation in products */
.site_navigation_left ul{
	list-style: none;
}
.site_navigation_left .activeArrow{
	display:none;
}
.site_navigation_left li.zero_level {
	margin: 1px 0;
}
.site_navigation_left li.zero_level a.suba{
	display:block;
	width: 211px;
	height: 42px;
	line-height:42px; 
	font-size:15px;
	color:#fff;
	background-color:#000;
	padding: 0 21px;
}
.site_navigation_left li.zero_level.current a.suba,
.site_navigation_left li.zero_level a.suba:hover{
	background-color:#005791;
}
.site_navigation_left ul.pmenu{
	padding:12px 0;
	background-color: #f1f1f1;
}
.site_navigation_left .zero_level.current ul.pmenu{
	background: #f1f1f1 url("/images/layouts/arrow_bottom_blue.png") no-repeat scroll 20px top;
}
#main .site_navigation_left ul.pmenu h2{
	padding: 0 0 0 12px;
	margin: 8px;
	background: transparent url("/images/layouts/arrow_right_black_mini.png") no-repeat scroll left 4px;
}
.site_navigation_left ul.pmenu h2 a{
	font-family: Arial;
	font-size:14px;
	line-height:18px;
	font-weight: normal;
	color:#000;
}
.site_navigation_left ul.pmenu h2 a:hover,
.site_navigation_left ul.pmenu li.current h2 a{
	color:#005791;
}
#main .site_navigation_left ul.pmenu li.current h2{
	background: transparent url("/images/layouts/arrow_right_blue_mini.png") no-repeat scroll left 4px;
}
.site_navigation_left ul.p2menu{
	display:none;
	margin-left:12px;
	margin-bottom:12px;
}
.site_navigation_left ul.pmenu ul.p2menu.current{
	display:block;
}
#main .site_navigation_left ul.p2menu h3{
	padding: 0 0 0 12px;
	margin: 6px 8px;	
	background: transparent url("/images/layouts/round_black.png") no-repeat scroll left 4px;
}
.site_navigation_left ul.p2menu h3 a{
	font-family: Arial;
	font-weight: normal;
	color:#000;
	font-size:12px;
	line-height:16px;
}
.site_navigation_left ul.p2menu h3 a:hover,
.site_navigation_left ul.p2menu li.current h3 a,
.site_navigation_left ul.p2menu li h3.current a{
	color:#005791;
}
#main .site_navigation_left ul.p2menu li h3.current,
#main .site_navigation_left ul.p2menu li.current h3{
	background: transparent url("/images/layouts/round_blue.png") no-repeat scroll left 4px;
}
.site_navigation_left ul.p2menu ul{
	display:none;
}
/* Preview Subpages */
#product #subpagesPreview{
	float:left;
	margin-top:20px;
}
#subpagesPreview .rows{
	clear:right;
}
#subpagesPreview .row{
	width:205px;
	margin: 0 18px 18px 0;
	float:left;
	color:#000;
}
#subpagesPreview .row.last{
	margin-right:0;
}
#subpagesPreview .row .title{
	background-color:#dcdcdc;
	margin-bottom:5px;
	padding:5px;
	min-height:20px;
}
#product #subpagesPreview h2{
	line-height:20px;
	font-size: 15px;
}
#subpagesPreview .row .title a{
	color:#000;
}
#subpagesPreview .row img{
	width:195px;
	margin: 0 5px 5px;
}
#subpagesPreview .row .abstract{
	margin: 0 5px 5px;
}
#subpagesPreview .row .product_link{
	margin: 0 5px;
	color:#005791;
}
#subpagesPreview .paginate{
	float:right;
	margin: 12px 0 12px 12px ; 
}
#subpagesPreview .paginate span.page{
	float:left;
	display:block;
	background-color:#fc7a12;
	text-align:center;
	line-height:12px;
	font-size:12px;
	margin: 1px 0 0 8px;
}
#subpagesPreview .paginate span.page a{
	color:#fff;
	display:block;
	padding:8px;
}
#subpagesPreview .paginate span.page.current{
	display:block;
	padding:8px;
	background-color:#005791;
	border:1px solid #005791;
	margin: 0 0 0 8px;
	color:#fff;
}
#subpagesPreview .paginate span.page a:hover{
	background-color:#005791;
	border:1px solid #005791;
	margin-top:-1px;
}
/* Preview Gallery */
#previewGallery .image{
	float:left;
	width:156px;
	height:64;
	text-align:center;
	margin:3px 0;
	overflow:hidden;
}
#previewGallery .image img{
	width:150px;
}
/* contacts */
.contactFormPage td{
	width:49%;
}
.contactFormPage label{
	display:block;
	margin-top:16px;
	font-weight: bold;
}
.contactFormPage .sectorSelection label{
	display: inline;
	margin:5px;
}
.contactFormPage .privacy label{
	display: inline;
}
.contactFormPage .sectorSelection input,
.contactFormPage .privacy input{
	width:15px;
}
.contactFormPage input{
	background-color:#dddddd;
	color:#000;
	border:none;
	
	height:14px;
	width:210px;
	line-height:22px;
	padding:4px 2px;
}
.contactFormPage .file-input input{
	background-color:#dddddd;
	height:23px;
	width:100%;
	padding-left:2px;
	line-height:12px;
	font-size:12px;
	font-weight:bold;
	padding:0;
	margin-bottom:10px;
}
.contactFormPage .submit-td{
	background: transparent url("/images/layouts/submit.gif") no-repeat scroll bottom left;
	padding-left:2px;
}
.contactFormPage .submit-td input{
	color:#FC7A12;
	height:23px;
	width:118px;
	text-align:left;
	line-height:12px;
	font-size:12px;
	font-weight:bold;
	margin-top:20px;
	background: none;
}
.contactFormPage select{
	background-color:#dddddd;
	color:#000;
	border:none;	
	width:210px;
	height:22px;
	line-height:22px;
}
.contactFormPage textarea{
	background-color:#dddddd;
	color:#000;
	border:none;
	padding:5px 2px;
}
.contactFormPage select option{
	padding:4px 2px;
}
.contactFormPage .form_error{
	color:#FC7A12;
}
#contactFormMini{
	margin-bottom:10px;
	margin-top:-20px;
}
#contactFormMini table {
	width: 110px;
	margin-top:5px;
}
#contactFormMini td {
	width:auto;
}
#contactFormMini #name{
	width:180px;
}
#contactFormMini #email{
	width:120px;
	float:right;
}
#contactFormMini #message{
	margin-top:5px;
}
#contactFormMini input,
#contactFormMini textarea,
#contactFormMini .privacy label a{
	color:#505050;
}
#contactFormMini .privacy label{
	font-weight: normal;
	margin-top:5px;
}
#contactFormMini .form_error input,
#contactFormMini .form_error textarea{
	border: 1px solid #FC7A12;
}
#contactFormMini .submit-td{
	width:98%;
	background: transparent url("/images/layouts/submit.gif") no-repeat scroll bottom right;
	text-align:right;
}
#contactFormMini .submit-td input{
	margin-top:5px;
	color:#FC7A12;
	font-weight: normal;
}


.hidden, #qTip { position:absolute; top:0; left:-9999px; width:1px; height:1px; overflow:hidden; }
#qTip{ width:0;height:0;}


#social{			display:none;
	clear:right;
	float:right;
	margin:0 20px;
}
#social a{
	display:block;
	float:left;
}
#social img{
	width:30px;
	margin:5px;
}