body, html {
	height: 99%;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #E10729;
}
#outer {height: 100%;}
#outer[id] {display: table; position: static;}
		
#middle {position: absolute; left: 20%; top: 20%; width: 760px;} /* for explorer only*/
#middle[id] {display: table-cell; vertical-align: middle; position: absolute; left: 20%;  top: 20%; width: 760px;}
		
#inner {position: relative; top: -50%;} /* for explorer only */
		
div.Border {
	border: 1px solid #999999;
	background-color: White;
}
div.space {
	padding-bottom: 20px;
}
span.sin {
	margin-right: 12%;
}
span.des {
	margin-left: 12%;
}
.logo {
	margin-left: 8px;
	margin-right: 23px;
	padding-top: 30px;
	padding-bottom: 39px;
}
.imgh {
	padding-top: 45px;
	padding-bottom: 30px;
}
.img {
	/* margin-top: 70px; */
	margin-bottom: 60px;
	margin-left: 84px;
}
.txth {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 18px;
}
.txt {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin-left: 225px;
	line-height: 25px;
}
.txt2 {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin-left: 225px;
	margin-top: 120px;
}
.fondonews {
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	margin-left: 225px;
	margin-top: 65px;
}
.red {
	color: #E10729;
	font-weight: bold;
}
.dx {
	position: relative;
	background-image: url(../images/dx.jpg);
	background-repeat: no-repeat;
	background-position: left;
	width: 185px;
	height: 550px;
}
.tool {
	margin-right: 82px;
	margin-bottom: 19px;
}
.footer {
	margin-top: 10px;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.75em;
}
.footerdx {
	text-align: right;
}
a.link {
	text-decoration: none;
	font-weight: bold;
	color: #E10729;
}
a.link:Hover {
	text-decoration: none;
	font-weight: bold;
	color: #666666;
}
a.linkh {
	text-decoration: none;
	font-weight: normal;
	color: #666666;
}
a.linkh:Hover {
	text-decoration: none;
	font-weight: normal;
	color: #E10729;
}
a.dl {
	font-size: 0.75em;
	text-decoration: none;
	font-weight: normal;
	color: #E10729;
}
a.dl:Hover {
	font-size: 0.75em;
	text-decoration: none;
	font-weight: normal;
	color: #666666;
}
a.foot {
	text-decoration: none;
	font-weight: normal;
	color: white;
}
a.foot:Hover {
	text-decoration: underline;
	font-weight: normal;
	color: black;
}
#spazio {
	margin-top: 70px;
}
.table {
	width: 100%;
	height: 550px;
	border: none;
}
.foto-idea {
	position: relative;
	background-image: url(../images/foto_idea.jpg);
	background-repeat: no-repeat;
	background-position: left;
	width: 550px;
	height: 177px;
	padding-top: 30px;
}
.foto-progetto {
	position: relative;
	background-image: url(../images/foto_progetto.jpg);
	background-repeat: no-repeat;
	background-position: left;
	width: 550px;
	height: 177px;
	padding-top: 30px;
}
.foto-precisione {
	position: relative;
	background-image: url(../images/foto_precisione.jpg);
	background-repeat: no-repeat;
	background-position: left;
	width: 550px;
	height: 177px;
	padding-top: 30px;
}
.foto-produzione {
	position: relative;
	background-image: url(../images/foto_produzione.jpg);
	background-repeat: no-repeat;
	background-position: left;
	width: 550px;
	height: 177px;
	padding-top: 30px;
}
.foto-news {
	position: relative;
	background-image: url(../images/foto_news.jpg);
	background-repeat: no-repeat;
	background-position: left;
	width: 550px;
	height: 177px;
	padding-top: 30px;
}
.foto-contatti {
	position: relative;
	background-image: url(../images/foto_contatti.jpg);
	background-repeat: no-repeat;
	background-position: left;
	width: 550px;
	height: 177px;
	padding-top: 30px;
}
.foto-dovesiamo {
	position: relative;
	background-image: url(../images/foto_dovesiamo.jpg);
	background-repeat: no-repeat;
	background-position: left;
	width: 550px;
	height: 177px;
	padding-top: 30px;
}
.foto-credits {
	position: relative;
	background-image: url(../images/foto_credits.jpg);
	background-repeat: no-repeat;
	background-position: left;
	width: 550px;
	height: 177px;
	padding-top: 30px;
}
.imgsmall {
	margin-right: 303px;
}
