/*GENERIC*/
body {margin:1px;text-align:left; padding:0; font-size:14px;font-family:Arial, Helvetica, sans-serif; color:#000;position:relative;}

.separator {clear:both;font-size:0.1em;height:0.1em;}
h1, div.menu_top, div.menu, div.colsx, #menu_footer, div.col150, #footer ul,
div.services a, div.imgswap a, div.datasheet div.scroll table td.center, div.datasheet img  {width:0; height:0; position:absolute; overflow:hidden; top:-200em;}

/*IMAGE*/
img {border:0;clear:both;}

/*LINK*/
a {text-decoration:none; color:#000;}


/*HEADER*/
#header, #content, #footer, div.scheda_spp {width:99%;}
table {width:100%;border-collapse:collapse;}
table td, table th {border:1px solid #000;padding:3px 5px 3px 10px;}

/*CONTENT*/
div.detail ul {list-style-type:none;margin:0; padding:0;}
div.detail ul a {text-transform:uppercase;font-weight:bold;border-top:1px solid #000;padding:10px 0 10px 0;display:block;}
div.services h2 {clear:both;position:absolute; top:0;left:0;border:0;}
div.services a.print {position:absolute; bottom:10px;right:10px;;}
h3, h4 {border-top:1px solid #000;padding:10px 0 0 0;}
div.imgswap img {display:block;margin:20px 0 0 0;}
ul {list-style-type:none;margin:0; padding:0;}
ul li {margin:0; padding:0;}
ul li p {margin:0; padding:0 0 10px 0;}
div.path {margin:40px 0 0 0;border-top:1px solid #000;border-bottom:1px solid #000;padding:10px 0 10px 0;}
div.datasheet div.scroll div {margin:0 0 10px 0;clear:both;}



/*FOOTER*/
#footer {clear:both; border-top:1px solid #000;padding:10px 0 0 0;}