body {
	margin:0;
	font-size:12px;
	color:#59595b;
	font-family:Lucida Grande,lucida-sans,sans-serif;
	padding-top:30px;
}

div, span, ul, li, img, p, h1, h2, h3 {
	margin:0;
	padding:0;
	border:0;
}

h1 {
	color:#8cd2f4;
	font-size:24px;
}

h2 {
	color:#8cd2f4;
	font-size:16px;
}

h3 {
	font-size:12px;
	color:#8cd2f4;
	margin-bottom:0px!important;
}

li {
	list-style:none outside;
}

a, a:visited {
	color:#59595b;
	text-decoration:none;
}

a:hover {
	color:#8cd2f4;
	/*font-weight:bold;*/
}

p {
	margin-bottom:10px;
	line-height:1.4em;
}

em {
	font-style:normal;
	font-weight:bold;
}

#all {
	width:645px;
	margin:auto;
	padding-top:270px;
	padding-left:154px;
	position:relative;
	top:0;left:0;
	background-position:top left;
	background-repeat:no-repeat;
}

 .home {
	padding-top:375px!important;
	background-image:url(img/hdr_home.jpg);
}
 .aboutus {
	background-image: url(img/hdr_aboutus.jpg);
}
 .products {
	background-image: url(img/hdr_products.jpg);
}
 .services {
	background-image: url(img/hdr_services.jpg);
}
 .news {
	background-image: url(img/hdr_news.jpg);
}
 .compliance {
	background-image: url(img/hdr_compliance.jpg);
}
 .sustainability {
	background-image: url(img/hdr_sustainability.jpg);
}
 .contacts {
	background-image: url(img/hdr_contacts.jpg);
}

	#title {
		position:absolute;
		top:20px;left:0;
		width:215px;
		height:50px;
		background: transparent url(img/logo_sezioni.jpg) no-repeat top left;
	}

		.title_home {
			width:300px!important;
			height:50px;
			background: transparent url(img/logo_home.jpg) no-repeat top left!important;
		}

		#title h1 {
			display:none;
		}

	#links {
		position:absolute;
		top:50px;right:0;
		font-size:0.85em;
	}


	#mainmenu {
		height:50px;
		background: #8cd2f4 url(img/m_left.jpg) no-repeat top left;
		padding-left:20px;
		text-align:center;
	}

		.mainmenu {
			display:block;
			height:50px;
			width:auto;
			background: transparent url(img/m_sep.jpg) no-repeat top left;
			padding-left:4px;
		}

		.mainmenu li {
			float:left;
			background: transparent url(img/m_sep.jpg) no-repeat top right;
			padding:0 5px 0 0;
		}

			.mainmenu li a {
				display:block;
				height:50px;
			}

				#aboutus {
					width:77px;
					background: transparent url(img/m_aboutus.jpg) no-repeat top left;
				}

				#products {
					width:78px;
					background: transparent url(img/m_products.jpg) no-repeat top left;
				}
				
				#services {
					width:76px;
					background: transparent url(img/m_services.jpg) no-repeat top left;
				}

				#news {
					width:58px;
					background: transparent url(img/m_news.jpg) no-repeat top left;
				}

				#compliance {
					width:93px;
					background: transparent url(img/m_compliance.jpg) no-repeat top left;
				}
				
				#sustainability {
					width:105px;
					background: transparent url(img/m_sustain.jpg) no-repeat top left;
				}

				#contacts {
					width:77px;
					background: transparent url(img/m_contacts.jpg) no-repeat top left;
				}

			.mainmenu li h2 {
				display:none;
			}

		.mainmenu .submenu {
			display:none;
			position:absolute;
			left:174px;
			margin-top:-20px;
			background:transparent url(img/barra_bg.png) no-repeat!important;
			background:transparent url(img/barra_ie6.gif) no-repeat;
		}

				.mainmenu .aboutus {
					margin-left:0px;
					background-position:-555px 0 !important;
					background-position:-555px 7px;
					width:auto!important;
					width:180px;
				}

				.mainmenu .products {
					margin-left:85px;
					background-position:-555px 0 !important;
					background-position:-555px 7px;
					width:auto!important;
					width:260px;
				}
				
				.mainmenu .services {
					margin-left:165px;
					background-position:-555px 0 !important;
					background-position:-555px 7px;
					width:auto!important;
					width:400px;
				}

				.mainmenu .news {
					margin-left:247px;
					background-position:-567px 0 !important;
					background-position:-567px 7px;
					width:auto!important;
					width:110px;
				}

				.mainmenu .compliance {
					margin-left:310px;
					background-position:-550px 0 !important;
					background-position:-550px 7px;
					width:auto!important;
					width:95px;
				}
				
				.mainmenu .sustainability {
					margin-left:408px;
					background-position:-545px 0 !important;
					background-position:-545px 7px;
					width:auto!important;
					width:170px;
				}

				.mainmenu .contacts {
					margin-left:482px;
					background-position:-525px 0 !important;
					background-position:-525px 7px;
					width:auto!important;
					width:125px;
				}
				
			.mainmenu .submenu li {
				display:block;
				padding:5px 10px;
				float:left;
				font-size:0.9em;
				height:21px;
				background:transparent none;
				padding-top:15px !important;
			}

				.mainmenu .submenu li a{
					display:inline;
					color:#59595b;
				}

				.mainmenu .submenu li a:hover{
					color:#8cd2f4;
					font-weight:normal;
				}

	#swf {
		position:absolute;
		left:-16px;
		margin-top:-60px;
		width:170px;
		height:225px;
	}

	#sideblock {
		position:absolute;
		left:0;
		margin-top:-60px;
		padding:0 10px;
	}

		#sideblock span {
			display:block;
			height:63px;
			width:130px;
			border-bottom:2px solid #59595b;
			background:transparent none no-repeat top left;
		}

			#sideblock span h2 {
				display:none;
			}

		#sideblock .aboutus {
			background-image: url(img/aboutus.jpg);
		}
		#sideblock .products {
			background-image: url(img/products.jpg);
		}
		#sideblock .services {
			background-image: url(img/services.jpg);
		}
		#sideblock .news {
			background-image: url(img/news.jpg);
		}
		#sideblock .compliance {
			background-image: url(img/compliance.jpg);
		}
		#sideblock .sustainability {
			background-image: url(img/sustainability.jpg);
		}
		#sideblock .contacts {
			background-image: url(img/contacts.jpg);
		}

		#sideblock ul {
			width:130px;
			border-bottom:6px solid #59595b;
			font-size:0.9em;
		}

			#sideblock li {
				padding:5px 0;
				border-bottom:2px solid #d2d2d4;
			}

			#sideblock .last {
				border-bottom:0;
			}

			#sideblock a {
				color:#59595b;
			}

			#sideblock a:hover {
				color:#8cd2f4;
			}

			#sideblock .selected a {
				color:#8cd2f4 !important;
			}

		.col2{
			width:100%;
			overflow:hidden;
		}

			.col2 .lc {
				width:48%;
				float:left;
			}

			.col2 .rc {
				width:48%;
				float:right;
			}

			.col2 .lc p {
				margin-right:0!important;
			}

			.col2 .rc p {
				margin-left:0!important;
			}

			.col2 .rc h2, .col2 .rc h3 {
				margin-left:0!important;
			}

	#content {
		background: transparent url(img/c_shadow.jpg) no-repeat top left;
		padding:20px 0;
	}

		#content h1, #content h2, #content h3, #content p, #content table {
			margin:0 20px 10px 20px;
		}

		#content h2 {
			color:#8cd2f4;
		}

		#content .wider {
			margin:0 15px;
		}

		#content .normal {
			margin:0 20px;
		}

		#content .news_text {
			position:relative;
			left:0;top:0;
			margin:0;padding:0;
			width:100%;
		}

			.news_text p {
				margin:0 0 10px 60px!important;
				font-size:0.9em;
				line-height:1.1em;
			}
			
			.normal .news_text p {
				line-height: 1.4em;
			}

				.news_text_page .date {
					left:0px!important;
				}

				.news_text_page h3 {
					margin:25px 0 5px 40px!important;
				}

				.news_text_page p {
					margin-left:40px!important;
					font-size:1em !important;
				}

			.news_text .date {
				position:absolute;
				top:0;left:20px;
				width:32px;
				height:32px;
				background: transparent url(img/box_date.jpg) no-repeat center center;
				color:#fff;
				text-align:center;
			}

				.news_text .date .month {
					font-size:0.8em;
					display:block;
				}

				.news_text .date .day {
					font-size:1.3em;
					font-weight:bold;
				}

			

				.news_text a {
					color:#59595b!important;
				}

				.news_text a:hover {
					color:#8cd2f4!important;
					font-weight:normal;
				}

		#content .more {
			width:100%;
			height:35px;
			text-align:right;
		}

			#content .more h2 {
				display:inline;
				float:left;
			}

			#content .more a {
				font-size:0.6em;
				display:block;
				padding-top:5px;
				color:#59595b;
				font-weight:bold;
			}

			#content .more a:hover {
				color:#8cd2f4;
			}

		#content .tabs {
			height:30px;
			border-bottom:1px solid #bdbcc1;
			margin-bottom:5px;
			padding-right:60px;
			position:relative;
			top:0;left:0;
		}

			#content .tabs h2 {
				position:absolute;
				left:5px;top:0px;
				margin:0;padding:0;
			}

			#content .tabs .links {
				position:absolute;
				bottom:-1px;
				left:0px;
			}
				#content .tabs .links a {
					font-size:1.3em;
					display:block;
					float:left;
					padding:1px 8px;
					height:20px;
					margin-left:5px;
					border:1px solid #bdbcc1;
					color:#59595b;
				}
				
				#content .tabs .links .active {
					color:#8cd2f4;
					border-bottom:1px solid #fff;
				}

		#content table {
			text-align:left;
			padding:0;
			margin:0;
			width:100%;
			border-collapse:collapse;
		}

			#content table .w50 {
				width:50%;
			}

			#content table tr td {
				padding:2px 5px;
			}

			#content table thead {
				background-color:#8cd2f4;
				color:#fff;
				font-weight:bold;
			}

			#content table tfoot {
				color:#fff;	
			}
				#content table tfoot td {
					border-bottom:5px solid #8cd2f4;
					height:2px;
					line-height:2px;
				}

			#content table tbody {
				font-size:0.95em;
			}

				#content table tbody tr td{
					border-bottom: 1px dotted #bdbcc1;
				}

					#content table tbody .last td{
						border-bottom: none !important;
					}

		#content form {
			padding-right:20px;
		}

		#content form label {
			float:left;
			clear:left;
			display:block;
			padding:2px 0 2px 0;
			height:20px;
			font-weight:bold;
			color:#8cd2f4;
			font-size:11px;
		}

		#content form #sender, #content form #subject {
			float:right;
			clear:right;
			width:220px;
			height:15px;
			border:1px solid #bdbcc1;
			margin-bottom:5px;
		}

		#content form textarea {
			clear:both;
			width:290px;
			border:1px solid #bdbcc1;
			height:200px;
			overflow:auto;
		}

		#content form #submit {
			background-color:#fff;
			border:1px solid #bdbcc1;
			font-weight:bold;
			color:#8cd2f4;
			padding:1px 3px;
			margin-top:4px;
			font-size:11px;
			width:50px;
		}

	#footer {
		font-size:0.8em;
		clear:both;
		margin-top:30px;
		width:605px;
		color:#d2d2d4;
	}
		#bottommenu {
			clear:both;
			display:block;
			width:100%;
			padding:0 20px 10px 20px;
			border-bottom:1px solid #d2d2d4;
		}

			#bottommenu li {
				display:inline;
				padding:0 13px 0 10px;
				margin:0;
				border-right:1px solid #8cd2f4;
			}

				#bottommenu a {
					color:#8cd2f4;
					padding:0;margin:0;
				}

				#bottommenu a:hover {
					color:#59595b;
				}

			#bottommenu .first {
				padding-left:0;
			}

			#bottommenu .last {
				border:none;
			}

		#footer p{
			padding:10px 20px;
		}
		
.b {
	color:#8cd2f4;
}

.bold {
	font-weight:bold;
}

.hide {
	display:none;
}

.title {
	width:200px;
	height:25px;
	background:transparent none no-repeat left center;
}

.title * {
	display:none;
}

.title_home_news {
	background-image:url(home/newsevents_tit.jpg)!important;
}

.title_home_about {
	background-image:url(home/about_home_tit.jpg)!important;
}

.title_aboutus_profile {
	background-image:url(aboutus/profile/profile_tit.jpg)!important;
}

.title_aboutus_locations {
	background-image:url(aboutus/locations/locations_tit.jpg)!important;
}

.title_aboutus_sovere {
	background-image:url(aboutus/locations/sovere_tit.jpg)!important;
}

.title_aboutus_sanpaolo {
	background-image:url(aboutus/locations/sanpaolo_tit.jpg)!important;
}

.title_aboutus_markets {
	background-image:url(aboutus/markets/markets_tit.jpg)!important;
}

.title_products_reactions {
	background-image:url(products/reactions/reactions_tit.jpg)!important;
}

.title_products_productlist {
	background-image:url(products/productlist/products_tit.jpg)!important;
}

.title_aboutus_productionprocess {
	background-image:url(products/productionprocess/prodprocess_tit.jpg)!important;
}

.title_services_syntesis {
	background-image:url(services/syntesis/syntech_tit.jpg)!important;
}

.title_services_flexible {
	width:300px;
	background-image:url(services/flexible/flexible_tit.jpg)!important;
}

.title_services_scaleupplant {
	background-image:url(services/scaleupplant/scaleupplant_tit.jpg)!important;
}

.title_compliance_quality {
	background-image:url(compliance/quality/quality_tit.jpg)!important;
}

.title_compliance_labequipment {
	background-image:url(compliance/quality/labequipment_tit.jpg)!important;
}

.title_sustain_hse {
	background-image:url(sustainability/hse/hse_tit.jpg)!important;
}

.title_sustain_sustain {
	background-image:url(sustainability/sustain/sustain_tit.jpg)!important;
}

.title_sustain_global {
	background-image:url(sustainability/global/global_tit.jpg)!important;
}

.title_contacts_contacts {
	background-image:url(contacts/contacts/contacts_tit.jpg)!important;
}

.title_contacts_howto {
	background-image:url(contacts/contacts/reach_tit.jpg)!important;
}

.title_contacts_career {
	background-image:url(contacts/careers/careers_tit.jpg)!important;
}


#success, #fail, #progress {
	background-color:#fff;
}

