/*
client: 
company: Exelab
website: www.exelab.eu
date:
author:
last update:
description: css file for print
*/

#logo{ display:block; border-bottom:1px solid #ccc; padding:0; }
/* generic definitions */
a{ color:#f00; }
strong{ font-weight:700; }
em{ font-style:italic; }
html,body{height:100%; }

/* elements defining document structure */
body{ font:100%/1.3em Helvetica neue, Arial, Helvetica, sans-serif; color:#464545; text-align:left; }
hr{ display:none; } 
#projectName{ text-align:left; }
#skipToContent{ display:none; }
.clear{ display:block; height:10px; clear:both; }

/* other elements */
.entry-content{ width:auto; text-align:left; padding:0 12px; }

/* main header */
#tecnobios.header{ display:none; }

/* navigation */
#primary.nav{ display:none; }

/* current section content */
/* homepage */
#homepage .header{font-size:1.3125em; padding:12px 24px 48px 0; line-height:1.52em; }
#homepage #latest.section .header{font-size:1.3125em; padding:12px 24px 0 0; line-height:1.52em; }

#homepage .header a{color:#b7272d; font-weight:700; text-decoration:none; }
#homepage .aside h2{font-size:.875em; margin:0 0 12px 0; text-transform:lowercase; font-variant:small-caps; padding:4px 0; border-bottom:1px solid #ccc; color:#b7272d; }
#homepage .aside strong{ font-weight:700; color:#b7272d; }
#homepage .aside .entry-content{width:auto; padding:0; text-align:left; height:auto; min-height:10px; margin:0; border-top:0; }
#homepage .aside #banners.entry-content{padding:0; }
#homepage .aside .banner{display:none; }
#homepage .aside .last{border-bottom:0;}
#homepage #latest.section h2{font-size:.75em; margin:0 0 12px 0; text-transform:lowercase; font-variant:small-caps; border-bottom:1px solid #ccc; color:#b7272d; }
.info{margin:0 0 4px 0; } ul.newsList{list-style:none; }
ul.newsList li{padding:0 0 12px 0; }
ul.newsList h3{font-size:1.5em; color:#181818; }
ul.newsList a{text-decoration:none; color:#181818; }
ul.newsList .data{ line-height:1.8em; color:#666; padding:0 12px 0 0; font-size:.8125em;  }
ul.newsList .author{ line-height:1.8em; color:#666; padding:0 12px 0 0; font-size:.8125em;   }
#homepage .aside .author strong{ color:#ccc; }
ul.newsList img{ float:left; display:inline; margin:0 4px 4px 0; border:1px solid #f0f0f0; }
#homepage .aside ul.newsList img{ display:block; float:none; margin:0 4px 0 0; }
/* internal page */
#currentSection.section{ line-height:1.6em; }
#currentSection #allContents.entry-content{ padding:0 8px 10px 0; text-align:left; position:relative; z-index:3; border-top:0; }
/* typography */
.article{ color:#181818; line-height:1.5em; font-size:1.125em; padding:0 0 18px 0; display:inline; }
.article p{padding:0 0 18px 0; }
.article h2{font-size:1.5em; color:#821519; padding:4px 12px 4px 0; }
.article h3{font-size:1.125em; color:#821519; padding:4px 12px 4px 0; }
.article blockquote{ width:307px; margin:0 12px 12px 0; font-size:.75em; font-style:italic; color:#8d8d8d; line-height:1.2em; float:left; display:inline; border:1px solid #d2d1d1; border-bottom:4px solid #d2d1d1; padding:12px; }
.article blockquote img{display:block; margin:0 0 6px 0; border:1px solid #d2d1d1;  }
/* sidebar */
#allContents .aside{ display:none; }

/* breadcrumbs */
#breadcrumbs{ font-size:.6875em; text-align:left; z-index:30; color:#666; border-bottom:1px solid #ccc; }

/* footer */
.footer{ display:none; }

/* secondary navigation */
#secondary.nav{display:none; }

/* homepage slideshow */
#slideshow{display:none;}

/* map */
#map{ display:none; }

/* searchform */
#searchform{display:none;  }
#humanMsgLog { display:none !important; }


/* tabella */
table{ margin:6px 0; padding:0 0 5px 0; color:#666; width:100%; border-left:1px solid #ccc; border-top:4px solid #ccc; }
table .odd th, table .odd td{ text-align:left; }
table th{ font-weight:700; color:#666; padding:4px 2px; font-size:.8em; border-bottom:1px solid #ccc; }
table thead td{ font-size:.8em; border-right:1px solid #ccc; color:#fff; border-bottom:1px solid #ccc; }
table td{font-size:.8em;  padding:1px; border-bottom:1px solid #ccc; color:#666; border-right:1px solid #ccc; }
table tfoot th.currency{ font-weight:700; color:#B7272D; padding:4px 12px 4px 2px; font-size:1.125em; text-align:right; }
table .odd th.currency{text-align:right; }
table tfoot th, table tfoot td{ border-bottom:0; text-align:left;  }
table  .odd th..currency{ text-align:right; padding-right:8px; }
table tfoot th, table tfoot td{color:#222; border:0; padding-top:4px; }
table thead td strong{ color:#000; }
table td strong{ border-bottom:1px dotted #FD8900; color:#000; }
