html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, form {
	margin: 0px;
	padding: 0px;
	border: 0px;
	outline: 0px;
	font-size: 100%;
	font-weight:normal;
}
html,body {
	margin:0px;
	width:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px
}
body {
	background-color:#696A6B;
}


a {
	text-decoration:none;
	outline:none;
}
a:hover {
	text-decoration:underline
}
table {
  border-collapse:collapse;
}
table td {
  vertical-align:top;
  padding:0px;
}
div#outerWrapper  {
	width:1000px;
	margin:auto;
	overflow:hidden;
	border-left:1px solid #D1DADF;
	border-right:1px solid #58595B;

}
div#outerWrapper.home  {
	border-left:1px solid #D1DADF;
	border-right:1px solid #58595B;
}
div#header {
	width:900px;
	height:193px;
	overflow:hidden;
	background:url(img/header.jpg) no-repeat left top;
	padding:0px 50px;
}
div.home div#header {
	height:240px;
	background:url(img/header-home.jpg) no-repeat left top;
}
div#contentWrapper {
	background:url(img/contentWrapper.jpg) repeat-y left top;
	overflow:hidden;
	width:900px;
	padding:0px 50px;
	padding-top:10px;
        min-height:555px;
}
div.home div#contentWrapper {
	padding-top:0px;
}
div#footer p {
	margin:0px;
	margin-bottom:12px;
}
div#footer {
	width:100%;
	overflow:hidden;
	background:url(img/footer.jpg) #58585B no-repeat left top;
	text-align:center;
	padding-top:58px;
	color:#ffffff;
}
div#footer a, div#footer-home a {
	color:#ffffff
}
p#copyright {
	font-size:9px;
}
h1#logo {
	width:270px;
	height:120px;
	position:relative;
	float:right;
}
h1#logo span {
	display:block;
	position:absolute;
	width:270px;
	height:120px;
	top:0px;
	right:0px;
	background:url(img/logo.jpg) no-repeat;
	cursor:pointer
}
div.home h1#logo {
	width:900px;
	float:none;
	height:76px;
	margin-top:25px;
}
div.home h1#logo span {
	width:900px;
	height:76px;
	background:url(img/logo-welcome.jpg) no-repeat;
}
h1#logo.EN span {
	background:url(img/logo_EN.jpg) no-repeat;
}
div.home h1#logo.EN span {
	background:url(img/logo-welcome-EN.jpg) no-repeat;
}
a#news {
	display:block;
	float:left;
	color:#ffffff;
	font-size:18px;	
	position:relative;
	width:80px;
	height:20px;
	margin:72px 0px 0px 0px;
	text-decoration:none;
}
a#news span {
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	width:80px;
	height:20px;
	background:url(img/news.gif) no-repeat;
	cursor:pointer;
}
div#menuTop {
	margin-top:35px;
	overflow:hidden;
}
div.home div#menuTop {
	float:left
}
div#menuTop ul {
	margin:0px;
	padding:0px;
	list-style:none
}
div#menuTop ul li {
	margin:0px;
	padding:0px;
	list-style:none;
	float:left;
	width:83px;
	height:95px;
	margin-right:55px;
}
div#menuTop ul li a {
	display:block;
	width:83px;
	height:95px;
	line-height:95px;
	position:relative;
}
div#menuTop ul li a:hover {
	width:75px;
	padding-left:8px
}

div#menuTop ul li a span {
	display:block;
	width:83px;
	height:95px;
	position:absolute;
	top:0px;
	left:0px;
	cursor:pointer;
	background-repeat:no-repeat;
	background-position:left top;
}
/* ITALIANO */
div#menuTop ul li a.azienda span {
	background-image:url(img/azienda.png);
}
div#menuTop ul li a.azienda:hover span {
	background-image:url(img/azienda-over.png);
}
div#menuTop ul li a.prodotti span {
	background-image:url(img/prodotti.png);
}
div#menuTop ul li a.prodotti:hover span {
	background-image:url(img/prodotti-over.png);
}
div#menuTop ul li a.realizzazioni span {
	background-image:url(img/realizzazioni.png);
}
div#menuTop ul li a.realizzazioni:hover span {
	background-image:url(img/realizzazioni-over.png);
}
div#menuTop ul li a.contatto span {
	background-image:url(img/contatto.png);
}
div#menuTop ul li a.contatto:hover span {
	background-image:url(img/contatto-over.png);
}
/************************/
/* INGLESE */
div#menuTop ul li a.azienda_en span {
	background-image:url(img/azienda_en.png);
}
div#menuTop ul li a.azienda_en:hover span {
	background-image:url(img/azienda_en-over.png);
}
div#menuTop ul li a.prodotti_en span {
	background-image:url(img/prodotti_en.png);
}
div#menuTop ul li a.prodotti_en:hover span {
	background-image:url(img/prodotti_en-over.png);
}
div#menuTop ul li a.realizzazioni_en span {
	background-image:url(img/realizzazioni_en.png);
}
div#menuTop ul li a.realizzazioni_en:hover span {
	background-image:url(img/realizzazioni_en-over.png);
}
div#menuTop ul li a.contatto_en span {
	background-image:url(img/contatto_en.png);
}
div#menuTop ul li a.contatto_en:hover span {
	background-image:url(img/contatto_en-over.png);
}
/************************/
h2#descrizione {
	width:490px;
	height:40px;
	position:relative;
	margin:0px;
}
div.home h2#descrizione {
	float:left;
}
h2#descrizione span {
	display:block;
	position:absolute;
	width:490px;
	height:40px;
	top:0px;
	left:0px;
	background:url(img/descrizione.jpg) no-repeat left top
}
div#sidebar {
	width:220px;
	float:left;
	overflow:hidden;
        padding-top:12px;
}
div#menu ul {
	margin:0px;
	padding:0px;
	list-style:none;	
}
div#menu ul li {
	margin:0px;
	padding:0px;
	list-style:none;
	padding-left:33px;
	font-size:12px;	
	line-height:16px;
	color:#ffffff;
}
div#menu ul li a {
	color:#ffffff;
}
div#menu ul li.menu0 {
	font-weight:bold;
	font-size:14px;
	padding-left:23px;
	background:url(img/azienda.gif) no-repeat left center;
	text-transform:uppercase; 
	margin-bottom:2px;
	margin-top:12px;
}
div#menu ul li.menu3 {
	font-weight:bold;
	
}
div#menu ul li.menu5 {
	font-weight:bold;
	font-size:14px;
	padding-left:23px;
	background:url(img/prodotti.gif) no-repeat left center;
	text-transform:uppercase;
	margin-bottom:2px;
	margin-top:12px;
}
div#menu ul li.menu13 {
	margin-top:15px;

}
div#menu ul li.menu16 {
	font-weight:bold;
	font-size:14px;
	padding-left:23px;
	background:url(img/realizzazioni.gif) no-repeat left center;
	text-transform:uppercase;
	margin-bottom:2px;
	margin-top:12px;
}
div#menu ul li.menu22 {
	font-weight:bold;
	font-size:14px;
	padding-left:23px;
	background:url(img/contatto.gif) no-repeat left center;
	text-transform:uppercase;
	margin-bottom:2px;
	margin-top:12px;
}
div#content {
	width:680px;
	padding-top:12px;
	float:left;
	overflow:hidden;
	text-align:justify;
}
div.home div#content {
	height:200px;
	width:900px;
	background:url(img/spazio-logo.jpg) no-repeat #58585A;
	margin:0px -50px;
	padding:0px 50px;
}
div.modello-raptor div#content, div.raptor-model div#content {
	background:url(/images/raptor.png) no-repeat 370px top
}
div#content h1 {
	text-align:right;
	color:#373636;
	font-size:14px;
	font-weight:bold;
	margin-right:20px;
	margin-bottom:12px;
}
div#content h1:first-letter {
	font-size:20px;
}
div#content h1.azienda:first-letter {
	color:#DF7F5C;
}
div#content h1.prodotti:first-letter {
	color:#5F89BB;
}
div#content h1.realizzazioni:first-letter {
	color:#00458E;
}
div#content h1.contatto:first-letter {
	color:#C61419;
}
div#content h1.azienda + h2 {
  color:#DF7F5C
}
div#content h1.prodotti + h2 {
  color:#5F89BB
}
div#content h1.realizzazioni + h2 {
  color:#00458E
}
div#content h2 {
  font-size:18px;
  font-weight:normal;
  text-align:right;
	margin-bottom:12px;
	margin-right:20px;
}
div#content p {
	margin-top:0px;
  margin-bottom:14px;
}
div#content table{
	width:680px;
	border-collapse:collapse;
}
div#content table td {
	width:325px;
	padding-right:15px;
}
div#content table td+td {
  padding-left:15px;
  padding-right:0px;
}
div#content table td table {
	width:auto;
}
div#content table td table td { 
	width:auto;
	padding:0px
}
div#content table td table td + td { 
	width:auto;
	padding:0px;
}
div#content a {
  font-weight:bold;
  color:#000000;
}
div#video {
  text-align:center;
  background:#868888;
  margin-bottom:12px;
  padding:12px 0px;
}
div#video object, div#video embed {
  width:306px;
  height:272px;
}
form#frmInfo  {
  width:680px;
}
div.campoform {
  float:left;
  overflow:hidden;
  width:340px;
  margin-bottom:4px;
}
div.etichetta {
  float:left;
  width:140px;
}
div.campo {
  float:left
}
div.campo input[type=text] {
  width:180px;
}
div#cont-testo_richiesta, div#cont-privacy {
  width:680px;
  padding-top:20px;
}
div#cont-privacy {
  padding-top:30px;
}
  #cont-box{
width:400px;
padding-top:30px;
}
#cont-box div.etichetta{
width:400px;
}
div.campo textarea {
  width:520px;
  overflow:auto;
  height:74px;
}
div#cont-captcha {
  width:200px;
}
div#cont-captcha img {
  display:blocK;
  float:none;
}
div#cont-captcha input {
  width:162px;
}
div#cont-submit {
  width:680px;
  padding-top:8px;
}
div#content div#privacy table td {
  width:auto;
}
div#map_canvas {
  width:678px;
  height:300px;
  margin-bottom:12px;
  border:1px solid #979797;
}
div#content div#map_canvas table {
  width:auto;
}
div#content div#map_canvas table td {
  width:auto;
  padding:5px;
  white-space:nowrap;
  font-size:12px;
}
div.gallery_container {
  float:left;
  margin-right:12px;
  margin-bottom:12px;
  width:100px;
}
div#content table table.news {
  width:660px;
}
div#content table table.news td {
  width:100px;
  padding:8px;
  vertical-align:middle;
  border-bottom:1px solid #000000;
}
div#content table table.news td+td {
  width:auto;
}
div#home-grigio {
	position:relative;
	width:1000px;
	margin:auto;
	background:url(img/home-grigio.jpg) repeat-y;
}
body>#home-grigio {
  height:auto;
  height:100%;
  min-height:780px;
}
div#home-sfumatura{
  width:1000px;
  background:url(img/home-sfumatura.jpg) repeat-y;
  top:-50%; 
  height:100%;
  position:absolute;
  left:0px;
  margin:0px;
  padding:0px;
}
div#footer-home {
   width:1000px;
   overflow:hidden;
   margin:auto;
   background:url(img/footer-home.jpg) #58585B no-repeat left top;
   text-align:center;
   color:#ffffff;
   position:relative;
   margin-top:-151px;
   padding-top:66px;
   height:85px;
}
	
div#logo-home{
  background:url(img/logo-home.jpg) no-repeat;
  width:697px;
  height:220px;
  position:absolute;
  margin:0px;
  padding:0px;
  top:-63px;
  right:0px;

}
.cmc{
  margin-top:-150px;


}

div#home-content{
  width:1000px;
  position:absolute;
  margin:0px;
  padding:0px;
  top:50%;
 
}

div#lingua{
  position: absolute;
  top:20px;
  margin-left:10px;
  font-family:arial; color:#D7D7DC;
  font-weight:bold;
  font-size: 12px;

  
  
 } 
  div#lingua img{
  border:0px;
  
}

#certificazione{
  margin-top:250px;
  margin-left: 10px;
}
  div#video-news {
  text-align:left;
  margin-bottom:12px;
  padding:12px 0px;
}
  div#banner {
  position: absolute;
  overflow:hidden;
  text-align:left;
  height:60px;
  width:468px;
  left:280px;
  bottom:150px;
}
/*intro news*/
div#news-box {
	position:absolute;
	width:250px;
	right:35px;
	top:-360px;
	/*background:url(/data/ajax/rgba.php?r=255&g=255&b=255&a=65);
	background:rgba(255,255,255,0.65);*/
	padding:10px;
}
div#news-box h2 {
	font-size:18px;
	margin-bottom:5px;
}
div#news-box p {
	margin:0px 0px 5px;
}
div#news-box a {
	color:#C61619
}

