/*
AProv LIQUID stylesheet
Print styles
Author:stefano.bonzi@siag.it
Version:October2006
*/
/* Undo some browser defaults
------------------------------------------- */
*{margin:0;padding:0;text-indent:0;}
a,:link,:visited{text-decoration:none;}
h1,h2,h3,h4,h5,h6,td,th{font-size:1em;}
q{font-style:italic;}
q:before{content:no-open-quote;}
q:after{content:no-close-quote;}
body{font:11pt/1.25 "Times New Roman",serif;background:#fff;color:#000;}
abbr,acronym{border:none;}
/* NO PRINT
------------------------------------------------ */
#corporateNavigator,
#topNavigator,
#serviceNavigator,
#mainNavigator,
#contextNavigator,
.cookiebar,
h1,
.visual,.banner,.localNav,hr,.keyboard{display:none !important;}
/* TYPOGRAPHY:rulers
------------------------------ */
hr.clear{display:block;clear:both;height:0;margin:0;border:none;}
/* TYPOGRAPHY:headings
------------------------------ */
#header{border:1pt solid #ccc;border-style:solid none;padding:3pt 0;}
#header h1{display:block;font-size:15pt;}
#header h1 a{display:block;}

#content h2{font-size:14pt;margin:5pt 0 3pt;}

#content .hiLite h2{border-bottom:1pt solid #808080;margin:0 0 7pt;}
#content .news h2{margin:0 0 6pt 0;}
#content .items h2{border-bottom:1pt solid #808080;}
#content h3{font-size:12pt;margin:18pt 0 6pt;}
#content .news h3{margin:0 0 10pt;}
#content .box h3{margin:0;padding:3pt 3pt 5pt;letter-spacing:.25pt;}
#content h4{font-size:11pt;margin:11pt 0 5pt 0;}
/* TYPOGRAPHY:links
------------------------------ */
a:link,
a:visited{background:#fff;color:#000;}
/* TYPOGRAPHY:content elements
------------------------------ */
#content .hiLite,
#content .news,
#content .items{margin:0 0 18pt;}
#content .itemsRow{float:left;width:100%;margin-bottom:10pt;}
#content .itemsRow .box{width:49%;margin-bottom:0;}
.sx{float:left;}
.dx{float:right;}
#content .hiLite p{padding-bottom:5pt;}
#content .news .abstract{margin:0 16pt 11pt 16pt;}
#content .news .category{font-size:9pt;border-bottom:.5pt solid #808080;margin:3pt 0;}
#content .box{margin-bottom:9pt;}
#content .box p{padding:3pt;}
.info .infoLink{padding-left:16pt;font-weight:bold;}
.info{padding-left:11pt;}
.info dt{padding-top:10pt;font-size:12pt;}
.info dd{text-indent:0;margin-left:20pt;}
.info dt strong{font-size:13pt;}

#resultNav{display:none;}
#content .courses{padding:0;margin:0;}
#content .courses li{list-style-type:none;padding:0;margin:0 0 3pt;}
#content .courses li .course-category{display:block;font:8pt Verdana,sans-serif;border-bottom:1pt solid #ccc;margin-top:12pt;}
#content .courses li dl{margin:0;padding:0;font-size:9pt;}
#content .courses li dt{margin:3pt 0 0 10pt;padding:0;font-weight:bold;}
#content .courses li dd{margin:0 0 0 25pt;padding:0;}
#content .courses li dt.course-name{padding:0;margin:5pt 0 0;font: bold 13pt serif;}
#content .courses li dd.course-description{margin:2pt 0 5pt;}
#content .courses li .downloads{display:none;}

/* TYPOGRAPHY:tables
------------------------------ */
#content table{margin:0 0 16pt;border-collapse:collapse;}
#content caption{font-size:13pt;margin-top:13pt;padding-bottom:6pt;}
#content th,#content td{padding:2pt 5pt 15pt;vertical-align:top;}
#content table td p{padding:0;text-indent:0;line-height:normal;}
/* IMAGES
------------------------------ */
img.sx{margin:0 9pt 1pt 0;}
img.dx{margin:0 0 1pt 9pt;}
.box img{margin:4pt 4pt 1pt;}
/* TABLES
----------------------------------------------- */
#content table{border:2pt solid #000;border-style:solid none;}
#content caption{text-align:left;}
#content th,#content td{border-bottom:1pt solid #000;}
#content th{font-weight:bold;font-size:12pt;text-align:left;}
#content thead th{background:#f5f5f5;color:#000;text-align:center;}
#content tfoot{font-size:10pt;}
#content .subHeader th{font-size:11pt;border-bottom:none;background:#fff;color:#000;font-style:italic;}
.hCover img{border:1pt solid #000;padding:3pt;margin:2pt 11pt 0 0;}
.docSize{font-size:10pt;}
#content .downloads .hTitle{font-weight:bold;}
#footer{margin-top:11pt;font:9pt/1.25 sans-serif;}
#footer p{margin:0;padding:0;}
td.data{text-align:right;}
/* TYPOGRAPHY:lists
------------------------------ */
#content ul,
#content ol,
#content dl{margin-left:1em;}
#content li,
#content dd{margin:1em 0 1em 1.5em;}
#content li,
#content dt,
#content dd{line-height:1.35;}
#content ul{list-style:square;}
#content ol{list-style:decimal;}
#content .info dt{margin-top:2em;}
#content dt{font-size:1.2em;}
#content li em{font-size:1.25em;}
#contextNavigator ul#infoBox li{list-style:none;line-height:1.3;}
#content ul.faqInfo{margin:0;padding:0;}
#content .faqInfo li{list-style:none;font-size:.9em;padding:0;margin:0;white-space:nowrap;}
#content .downloads ul{margin:0;padding:0;}
#content .downloads ul li{margin:0 5px 5px 0;padding:0;list-style:none;display:inline;}
#content .downloads ol li{line-height:1.5;vertical-align:middle;}
#content .downloads dl,
#content .downloads dt{margin:0;padding:0;line-height:normal;}
#content .downloads dd{text-indent:0;margin:1em 0;}
#breadCrumbs{padding:0 0 12pt 0;}
/* TYPOGRAPHY:forms
------------------------------ */
fieldset{border:none;}
legend{display:block;font:bold 15pt serif;background:#fff;color:#000;padding:0;margin:0;}
label{vertical-align:top;}
form fieldset div{border-bottom:1pt solid #808080;margin:10pt 0 5pt;}
form fieldset input.text{border:none;}
textarea{visibility:hidden;}
form .buttons{display:none;}

#content form .courses li .course-category,#content form .courses li dt,#content form .courses li dd{display:none;}
#content form .courses li dt.course-name{display:block;padding:5pt 0;margin:0;font: bold 13pt serif;text-align:center;}
#content form .courses{margin:10pt 0;}
form p.instructions{font:8pt/1 Verdana,sans-serif;}
form p.info-privacy{font-size:9pt;}
