* {
	padding: 0px;
	margin: 0px;
}
html, body {
	background: #fff url(../i/bg.gif) 50% 0 repeat-y;
}
body {
	font: 11px "Helvetica Neue", Verdana, Helvetica, Arial, sans-serif;
	color: #184875;
}
a {
	outline: none;
}	
#wrap {
	position: relative;
	margin: 0 auto;
	width: 900px;
}
html>#wrap {
	width: 900px;
} 	
a:link, a:active, a:visited {
	color: #E32B21;
	text-decoration: none;
}
a:hover {
	color: #E32B21;
	text-decoration: underline;
}
#daminelli {
	width: 900px;
	height: 119px;
	background: url(../i/daminelli.gif) 0 0 no-repeat;
}
#daminelli h1 a {
	text-indent: -9999px;
	text-decoration: none;
	display: block;
	width: 191px;
	height: 52px;
	position: absolute;
	top: 29px;
	left: 38px;
}
#daminelli address {
	display: none;
}
#bandierine li {
	display: block;
	position: absolute;
	list-style: none;
	text-indent: -9999px;
	text-decoration: none;
}
#bandierine #ita, #bandierine #usa, #bandierine #ger {
	width: 16px;
	height: 11px;
	position: absolute;
	top: 80px;
}
#bandierine #usa {
	left: 491px;
	background: url(../i/fl_usa.gif) 0 0 no-repeat;
}
#bandierine #ita {
	left: 537px;
	background: url(../i/fl_ita.gif) 0 0 no-repeat;
}
#bandierine #ger {
	left: 514px;
	background: url(../i/fl_ger.gif) 0 0 no-repeat;
}
#spirali {
	float: left;
	width: 600px;
	height: 300px;
	background: url(../i/spirali.jpg) 0 0 no-repeat;
}
#slideshow {
		position: relative;
		width: 600px;
		height: 300px;
		overflow: hidden;
}
#slideshow img {
		position: absolute;
		left: 0;
		top: 0;
		width: 600px;
		height: 300px;
		text-decoration: none;
		border: 0;
}

#slideshow {
	z-index: 10;
}
#claim {
	background: url(../i/claim_deu.png) 0 0 no-repeat;
	position: absolute;
	top: 264px;
	left: 18px;
	float: left;
	width: 264px;
	height: 137px;
	display: block;
	z-index: 90;
	text-decoration: none;
	text-indent: -9999px;
}
ul#nav {
	display: block;
	width: 300px;
	height: 300px;
	list-style: none;
	float: left;
	background: url(../i/nav.jpg) 0 0 no-repeat;
}

.spezza {
	margin-bottom: 23px;
}
#n1, #n2, #n3, #n4, #n5, #n6, #n7, #n8 {
	display: block;
	width: 122px;
	height: 12px;
	text-decoration: none;
	text-indent: -9999px;
	margin-left: 12px;
}
#n9, #n10 {
	display: block;
	width: 122px;
	height: 15px;
	text-decoration: none;
	text-indent: -9999px;
	margin-left: 12px;
}

#n1 {
	margin-top: 20px;
	background: url(../i/de_n1.gif) 0 0 no-repeat;
}
#n2 {
	background: url(../i/de_n2.gif) 0 0 no-repeat;
}
#n3 {
	background: url(../i/de_n3.gif) 0 0 no-repeat;
}
#n4 {
	background: url(../i/de_n4.gif) 0 0 no-repeat;
}
#n5 {
	background: url(../i/de_n5.gif) 0 0 no-repeat;
}
#n6 {
	background: url(../i/de_n6.gif) 0 0 no-repeat;
}
#n7 {
	background: url(../i/de_n7.gif) 0 0 no-repeat;
}
#n8 {
	background: url(../i/de_n8.gif) 0 0 no-repeat;
}
#n9 {
	background: url(../i/de_n9.gif) 0 0 no-repeat;
}
#n10 {
	background: url(../i/de_n10.gif) 0 0 no-repeat;
}

#n1:hover, #n2:hover, #n3:hover, #n4:hover, #n5:hover, #n6:hover, #n7:hover, #n8:hover {
	background-position: 0px -12px;
}
#n10:hover, #n9:hover {
	background-position: 0px -15px;
}

#medi1 { 
	background: url(../i/medi1d.png) 0 0 no-repeat;
}

#medi2 { 
	background: url(../i/medi2d.png) 0 0 no-repeat;
}

#medi3 { 
	background: url(../i/medi3d.png) 0 0 no-repeat;
}

#qualita, #flessibilita, #tecnologia {
	width: 300px;
	height: 105px;
	float: left;
	list-style: none;
	text-decoration: none;
	text-indent: -9999px;
}
#qualita a, #flessibilita a, #tecnologia a {
	width: 74px;
	height: 20px;
	display: block;
	margin: 53px 0px 0px 205px;
}
#qualita {
	background: url(../i/de_qualita.gif) 0 0 no-repeat;
}
#flessibilita {
	background: url(../i/de_flessibilita.gif) 0 0 no-repeat;
}
#tecnologia {
	background: url(../i/de_tecnologia.gif) 0 0 no-repeat;
}
.hrb, .hrblu {
	width: 900px;
	height: 5px;
	display: block;
	background: url(../i/hrb.gif) 0 0 no-repeat;
	float: left;
	clear: both;
}
.hrb, .hrblu {
	background: url(../i/hrb.gif) 0 0 no-repeat;
}
.hrblu {
	background: url(../i/hrblu.gif) 0 0 no-repeat;
}
#articolo .hrblu {
	margin-top: 300px;
}
hr {
	display: none;
}
#nc {
	background: url(../i/bg_nc.gif) 0 0 repeat-y;
	float: left;
	width: 900px;
}
#notizie {
	width: 300px;
	float: left;
}
#studio {
	width: 600px;
	float: left;
	padding-bottom: 18px;
}
#notizie h2, #studio h2 {
	display: block;
	height: 10px;
	text-decoration: none;
	text-indent: -9999px;
	margin: 18px 0px 0px 18px;
}
#notizie h2 {
	width: 165px;
	background: url(../i/ultime_notizie_de.gif) 0 0 no-repeat;
}
#notizie h3 {
	font: 14px "Helvetica Neue", Verdana, Helvetica, sans-serif;
	color: #28568A;
	margin: 18px 18px -10px 18px;
}
#notizie p {
	font: 11px "Helvetica Neue", Verdana, Helvetica, sans-serif;
	color: #000;
	line-height: 16px;
	margin: 12px 18px 12px 18px;
}
#notizie #flusso {
	background: url(../i/flusso.gif) 0 0 no-repeat;
	width: 49px;
	height: 16px;
	display: block;
	float: right;
	clear: both;
	text-decoration: none;
	text-indent: -9999px;
	margin: 18px;
}
#studio h2 {
	width: 213px;
	background: url(../i/case_de.gif) 0 0 no-repeat;
}

#footer {
	width: 900px;
	height: 123px;
	background: #fff url(../i/footer.gif) 0 0 no-repeat;
	float: right;
	clear: both;
}
#footer p {
	color: #28568A;
	padding: 47px 0px 0px 143px;
}
/* CONTENUTI */
#titolo {
	width: 600px;
	background: url(../i/hxbg.gif) 0 0 repeat-y;
	float: left;
}
#titolo h1 {
	font: 24px "Helvetica Neue", Verdana, Helvetica, sans-serif;
	color: #fff;
	line-height: 30px;
	margin: 18px;
	float: left;
}
.hr600 {
	width: 600px;
	height: 5px;
	float: left;
	background: url(../i/hr600.gif) 0 0 no-repeat;
}
#contenuti {
	width: 600px;
	float: left;
}
#contenuti h2 {
	font: 18px "Helvetica Neue", Verdana, Helvetica, sans-serif;
	line-height: 24px;
	color: #e22b23;
	margin: 12px 18px -4px 36px;
}
#contenuti .spazio {
	width: 600px;
	height: 18px;
	float: left;
}
#contenuti p, #contenuti ul, #contenuti ol, #contenuti blockquote {
	font: 12px "Helvetica Neue", Verdana, Helvetica, sans-serif;
	line-height: 18px;
}
#contenuti p, #contenuti ul, #contenuti ol, #contenuti blockquote, .cornice, .centra {
	margin: 12px 36px 12px 36px;
}
#contenuti li {
	font: 12px "Helvetica Neue", Verdana, Helvetica, sans-serif;
	line-height: 16px;
	margin: 0px 0px 0px 18px;
}
#contenuti p strong {
	background: #FFFFCC;
	font-weight: normal;
}
.cornice {
	text-align: center;
}
#zemContactForm {

}
#zemSubmit {
	padding: 4px 8px 4px 8px;
	color: #fff;
	background: #e22b23;
	border-bottom: 1px solid #CC0000;
	border-right: 1px solid #CC0000;
	border-left: 1px solid #FF6666;
	border-top: 1px solid #FF6666;
}
#contenuti fieldset {
	border: 0;
	margin: 12px 36px 12px 36px;
}
#contenuti legend, #phone, #mail {
	display: none;
	overflow: hidden;
}
.zemRequired {

}
#name, #unternehmen, #email, #telefon, #nachricht {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #eee;
	border-right: 1px solid #eee;
}
#nachricht {
	width: 300px;
}
#contenuti blockquote {
	background: url(../i/bquote.gif) 0 3px no-repeat;
}
#contenuti ul li {
	list-style-type: circle;
}
#ricerca {
	position: relative;
	top: 0px;
	left: 0px;
	width: 300px;
	height: 110px;
	background: url(../i/de_ricerca.gif) 0 0 no-repeat;
	float: right;
}
#ricerca fieldset, #ricerca form {
	border: 0;
	overflow: hidden;
}
#ricerca label {
	display: none;
}
#ricerca #search {
	margin: 45px 0px 0px 18px;
	border-bottom: 1px solid #CC0000;
	border-right: 1px solid #CC0000;
	border-left: 1px solid #CC0000;
	border-top: 1px solid #CC0000;
}
#ricerca #searchbt {
	float: right;
	margin-right: 10px;
	width: 88px;
	height: 34px;
	border: 0;
	background: url(../i/ricerca_bt_de.gif) 0 0 no-repeat;
	text-decoration: none;
	text-indent: -9999px;
}
#ricerca #searchbt:active, #ricerca #searchbt:hover {
	background-position: 0px -34px;
}
.casi a {
	width: 126px;
	height: 162px;
	float: left;
	display: block;
	text-decoration: none;
	text-indent: -9999px;
	margin: 18px 0px 0px 18px;
}
#pz1 {
	background: url(../i/pezzi_de/titanio1.png) 0 0 no-repeat;
}
#pz2 {
	background: url(../i/pezzi_de/pz2.gif) 0 0 no-repeat;
}
#pz3 {
	background: url(../i/pezzi_de/acc3.png) 0 0 no-repeat;
}
#pz4 {
	background: url(../i/pezzi_de/ottone2.png) 0 0 no-repeat;
}
#pz5 {
	background: url(../i/pezzi_de/allu2.png) 0 0 no-repeat;
}
#pz6 {
	background: url(../i/pezzi_de/allu1.png) 0 0 no-repeat;
}
#pz7 {
	background: url(../i/pezzi_de/assieme.png) 0 0 no-repeat;
}
#pz8 {
	background: url(../i/pezzi_de/acc-stampato.png) 0 0 no-repeat;
}
#pz81 {
	background: url(../i/pezzi_de/acc1.png) 0 0 no-repeat;
}
#pz9 {
	background: url(../i/pezzi_de/acc2.png) 0 0 no-repeat;
}
#pz10 {
	background: url(../i/pezzi_de/ottone1.png) 0 0 no-repeat;
}
#pz11 {
	background: url(../i/pezzi_de/plastici.png) 0 0 no-repeat;
}
#pz12 {
	background: url(../i/pezzi_de/titanio2.png) 0 0 no-repeat;
}
.referenze {
	width: 210px;
	height: 100px;
	float: left;
	text-align: center;
	vertical-align: middle;
	border-bottom: 1px solid #eee;
	padding: 0px 9px 9px 18px;
	margin: 0px 0px 9px 36px;
	border-left: 1px solid #eee;
}
.referenze img {
	border: 0;
}
.picr, .picl {
	padding: 1px;
	border: 1px solid #eee;
}
.picr {
	float: right;
	margin: 0px 0px 0px 9px;
}
.picl {
	float: left;
	margin: 0px 9px 0px 0px;
}

.pic {
	float: left;
	padding: 1px;
	border: 1px solid #eee;
	margin-bottom: 12px;
}

.picn {
	padding: 1px;
	border: 1px solid #eee;
	margin: 0px 12px 0px 0px;
}

small {
	color: #E32B21;
}

.picm {
	float: left;
	padding: 1px;
	border: 1px solid #eee;
	margin: 0px 12px 12px 0px;
}
.centra {
	text-align: center;
}