﻿@page { size: auto; margin: 0; counter-increment : pages; }
@media print {
/* ------ basic styles ------ */
* {
	font-size: 9px;
	font-family: Verdana,sans-serif;  
}	
acronym { cursor: help; }
a, a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }
h2 { font-family: Verdana,sans-serif; font-size: 14px; font-weight: bold; }
h4 { font-family: Arial, Helvetica, sans-serif; font-size: 10px; margin: 0px 0px 10px 0px; }
body { margin: 0px; padding: 0px 12px 40px 12px; }
body>div { text-align: left; }
/* ------ SECTIONS ------ */
div.pageSection { margin: 0px auto 0px auto; text-align: left; width: 100%; }
div.languages { text-align: center; padding-top: 15px; }
div.languages p { font-family: Verdana,sans-serif; display: inline; font-size: 9px; padding: 0px 5px 0px 5px; }
/* ------ YOUAREIN ------ */
div.youarein { font-family: Verdana,sans-serif; font-size: 9px; margin: 0px 0px 3px 0px; padding: 0px; }
div.youarein span.youareinSeparator { }
div.youarein span.youareinValue a:hover { text-decoration: none; }
/* ------ quicklinks ------ */
div.quicklinks { margin-right: 50%; }
div.quicklinks p { margin: 0px; padding: 10px 0px; }
div.quicklinks a, div.quicklinks a:visited { font-family: Verdana,sans-serif; font-size: 9px; font-weight: bold; margin: 0px 2px; padding: 1px 2px 1px 8px; text-decoration: none; }
div.quicklinks a:hover, div.quicklinks a:active { text-decoration: none; }
div.quicklinks .preBullet { margin-right: 2px; }
div.quicklinks .postBullet { margin-left: 2px; }
/* ------ LINKSLIST ------ */
td.linkslist p, td.linkslist p a { font-family: Verdana,sans-serif; font-size: 9px; line-height: 18px; margin-right: 5px; }
/* ------ ARTICLE ------ */
div.article { font-family: Verdana,sans-serif; font-size: 9px; margin: 0px; padding: 0px; }
table.article tr { vertical-align: top; }
table.article tr td { font-family: Verdana,sans-serif; font-size: 9px; margin: 0px 0px 0px 0px; padding: 0px 5px 5px 5px; }
table.article tr td i { font-style: normal; }
div.article p { margin: 0px 0px 8px 0px; }
div.article p.ptitle { font-family: Arial,Verdana,sans-serif; font-size: 11px; margin-right: 20%; padding-top: 14px; }
div.article p.ptitle b { font-weight: bold; }
div.article h2 { font-size: 12px; margin: 0px 0px 0px 0px; padding: 0px 5px 10px 0px; }
div.article ul li { padding-bottom: 10px; }
div.article ul.simple li { list-style: disc; padding-bottom: 1px; }
div.article div.controlinput input { font-family: Verdana,sans-serif; font-size: 9px; margin: 0px 5px 5px 5px; }
div.article a:hover { text-decoration: none; }
/* ------ MAINBAR ------ */
table.mainbardark, td.mainbardark { }
td.mainbardark p { font-family: Verdana,sans-serif; font-size: 9px; font-weight: bold; margin-left: 10px; margin-right: 10px; }
td.mainbarlight { }
td.mainbarlight p { font-family: Verdana,sans-serif; font-size: 9px; font-weight: bold; }
td.mainbarlight a, td.mainbarlight a:visited { text-decoration: none; }
td.mainbarlight a:hover { }
td.menuactive1 { }
span.menuactive1, a span.menuactive1, a:visited span.menuactive1 { font-family: Verdana,sans-serif; font-size: 9px; font-weight: bold; padding: 0px 4px 0px 4px; text-decoration: none; }
a:hover span.menuactive1 { }
td.menuinactive1 { }
td.menuinactive1 p, p.menuinactive1, p.menuinactive1 a, p.menuinactive1 a:visited { font-family: Verdana,sans-serif; font-size: 9px; font-weight: bold; padding-left: 4px; padding-right: 4px; text-decoration: none; }
p.menuinactive1 a:hover, td.menuinactive1 p a:hover { text-decoration: none; }
table.secondMenuBar { }
td.menuactive2 { text-align: center; }
p.menuinactive2, p.menuinactive2 a, p.menuinactive2 a:visited { font-family: Verdana,sans-serif; font-size: 9px; font-weight: bold; text-decoration: none; }
td.menuinactive2 { text-align: center; }
td.menuactive2 p, p.menuactive2, p.menuactive2 a, p.menuactive2 a:visited { font-family: Verdana,sans-serif; font-size: 9px; font-weight: bold; text-decoration: none; }
p.menuinactive2 a:hover, td.menuinactive2 p a:hover { text-decoration: none; }
p.menuactive2 a:hover, td.menuactive2 td a:hover { text-decoration: none; }
/* ------ FOOTER ------ */
td.footerfurtherinfo p { font-family: Verdana,sans-serif; font-size: 9px; }
/* ------ TREE ------ */
div#theTree { left: 0px; position: relative; top: 0px; visibility: visible; }
div.tree { font-family: Verdana,sans-serif; font-size: 9px; margin: 0px 0px 0px 0px; text-align: left; }
div.tree p { font-family: Verdana,sans-serif; font-size: 9px; font-weight: normal; }
div.tree p.comment { font-family: Verdana,sans-serif; font-size: 9px; font-style: italic; font-weight: normal; }
div.tree p a, div#tree p a:active, div#tree p a:visited { font-weight: normal; text-decoration: none; }
div.tree a:hover, div.tree p a:hover { text-decoration: underline; }
span.treeStepActive, span.treeStepActive a, span.treeStepActive a:active, span.treestepactive a:visited { font-style: italic; font-weight: bold; text-decoration: none; }
span.treeStepActive a:hover { text-decoration: underline; }
/* ------ listBox base ------ */
table.listbox { margin: 5px 0px 0px 0px; padding: 2px 0px 0px 0px; width: 100%; }
table.listbox tr { vertical-align: top; }
table.listbox a, table.listbox a:visited { }
table.listbox a:hover, table.listbox a:active { text-decoration: underline; }
td.listboxtitle { }
td.listboxtitle p { font-family: Verdana,sans-serif; font-size: 9px; font-weight: bold; margin: 0px; padding: 3px 5px 3px 5px; vertical-align: top; }
td.listboxbody { margin: 0px; padding: 3px; }
td.listboxbody p { font-family: Verdana,sans-serif; font-size: 9px; line-height: 13px; margin: 0px; padding: 0px; }
td.listboxabstract p { padding: 0px 3px 3px 3px; }
td.listboxbody p b { font-size: 9px; font-weight: normal; }
/* ------ listBox search ------ */
table.searchBox { }
table.searchBox td.listboxtitle { }
table.searchBox td.listboxtitle p a, table.searchBox td.listboxtitle p a:visited { text-decoration: none; }
table.searchBox td.searchComment p { }
table.searchBox td.searchForm input { margin: 2px 0px 0px 0px; width: 100%; }
table.searchBox td.searchWhere p { line-height: 15px; }
table.searchBox td.searchWhere p input { vertical-align: bottom; }
/* ------ listBox systemForms ------ */
td.systemFormSubmit input { font-family: Verdana,sans-serif; font-size: 9px; margin: 0px; padding: 1px 10px; }
td.systemFormFields textarea { font-family: Verdana,sans-serif; font-size: 9px; margin: 0px; padding: 1px; }
td.systemFormRank15Fields p span { line-height: 15px; margin: 0px 5px; }
td.systemFormRank15Fields p span input { margin: 0px 3px; vertical-align: bottom; }
td.systemFormSubmit { text-align: right; }
/* ------ listBox Role ------ */
table.listboxRoleHOWTO { }
table.listboxRoleHOWTO td.listboxtitle { }
table.listboxRoleHOWTO td.listboxtitle p { }
table.listboxRoleHOWTO a, table.listboxRoleHOWTO a:visited { }
table.listboxRoleNEWS { }
table.listboxRoleNEWS td.listboxtitle { }
table.listboxRoleNEWS td.listboxtitle p { }
table.listboxRoleNEWS a, table.listboxRoleNEWS a:visited { }
table.listboxRoleMULTILANG { padding: 0px 5px 0px 0px; }
table.listboxRoleMULTILANG td.listboxtitle { display: none; }
table.listboxRoleMULTILANG td.listboxitemTitle { display: block; }
table.listboxRoleMULTILANG td.listboxitemTitle p { font-family: Verdana, Arial, sans-serif; font-size: 9px; font-weight: bold; }
table.listboxRoleMULTILANG td.listboxitemTitle p .small { font-weight: normal; padding-left: 20px; }
td.listboxMULTILANGbody { padding-bottom: 20px; }
td.listboxMULTILANGbody a { font-family: Verdana, Arial, sans-serif; font-size: 9px; margin-right: 20px; text-transform: capitalize; }
td.listboxMULTILANGbody a:before { content: "❊ "; font-family: Verdana, Arial, sans-serif; font-size: 9px; }
/* ------ listBox Variant ------ */
table.listboxVariantA { }
table.listboxVariantA td.listboxtitle { padding: 3px; }
table.listboxVariantA a, table.listboxVariantA a:visited { }
table.listboxVariantB { }
table.listboxVariantB td.listboxtitle { padding: 3px; }
table.listboxVariantB a, table.listboxVariantB a:visited { }
table.listboxVariantC { }
table.listboxVariantC td.listboxtitle { padding: 3px; }
table.listboxVariantC a, table.listboxVariantC a:visited { }
table.listboxVariantD { }
table.listboxVariantD td.listboxtitle { padding: 3px; }
table.listboxVariantD a, table.listboxVariantD a:visited { }
table.listboxVariantE { }
table.listboxVariantE td.listboxtitle { padding: 3px; }
table.listboxVariantE a, table.listboxVariantE a:visited { }
/* ------ pagetitle and grouping ------ */
div.pagetitle { font-family: Arial,Verdana,sans-serif; font-size: 12px; font-weight: bold; margin: 5px 0px 5px 0px; padding: 0px; }
div.pagetitle .small { font-size: 11px; padding-left: 30px; }
p.ctngrouping { font-family: Verdana,sans-serif; font-size: 9px; font-weight: bold; margin: 20px 0px 2px 0px; padding: 4px; }
/* ---------- Print-Friendly --------- */
table.printfriendly { margin: 0px; padding: 0px; }
table.printfriendly tr td { margin: 0px; padding: 2px; }
table.printfriendly tr td div, div.printfriendly { font-family: Verdana,sans-serif; font-size: 9px; }
/* ---------- MESS --------- */
p.caption { font-family: Verdana,sans-serif; font-size: 9px; padding: 0px 5px 0px 5px; }
/* ------ SShow ------ */
div.sshowDiv { text-align: center; }
table.sshow { margin: 0px auto 0px auto; }
td.sshowtitle { }
td.sshowtitle div { font-family: Verdana,sans-serif; font-size: 9px; font-weight: bold; padding: 0px; }
td.sshowtitle input, div#sshow_buttons_inizio input, div#sshow_buttons_fine input { font-family: Verdana,sans-serif; font-size: 9px; font-weight: bold; margin: 0px; padding: 0px 2px 0px 2px; }
/* ------ expandableList ------ */
div.expandableList, div.expandableList div { font-family: Verdana,sans-serif; font-size: 9px; }
div.expandableList div big { font-size: 9px; }
div.expandableList div a, div.expandableList div a:visited { text-decoration: none; }
div.expandableList div a:hover { text-decoration: underline; }
/* ------- search styles ---- */
div.searchthissitemini { padding: 25px 0px 5px 0px; }
div.searchthissitemini input { font-family: Verdana,sans-serif; font-size: 9px; }
/* ------ dTree ------ */
div.dTree { font-family: Verdana,sans-serif; font-size: 9px; font-weight: bold; margin: 0px 0px 4px 0px; padding: 1px 0px 8px 0px; }
div.dTree div.topimage { margin: 0px; padding: 0px 0px 2px 0px; }
div.dTree div.dTreeItem { margin: 10px 3px 0px 3px; padding: 10px 0px 0px 0px; }
div.dTree div.dTreeRoot { padding-left: 10px; }
div.dTree div.dTreeChilds div.dTreeItem { margin: 0px; padding: 0px; }
div.dTree div.dTreeItem a, div.dTree div.dTreeChilds div.dTreeItem a { font-weight: bold; }
div.dTree div.dTreeChilds div.dTreeChilds a { font-weight: bold; }
div.dTree div.dTreeItem .treeStepActive a , div.dTree div.dTreeChilds div.dTreeItem .treeStepActive a { font-style: italic; font-weight: bold; }
div.dTree div.dTreeChilds { padding: 0px 0px 0px 5px; margin: 0px 0px 0px 10px;  }
td.dTreeImg { padding: 1px 1px 1px 1px; }
td.dTreeItem p, td.dTreeLocalItem p { font-family: Verdana,sans-serif; font-size: 9px; padding: 1px 2px 1px 2px; }
td.dTreeItem p a, td.dTreeItem p a:active, td.dtreeitem p a:visited, td.dTreeLocalItem p a, td.dTreeLocalItem p a:active, td.dTreeLocalItem p a:visited { text-decoration: none; }
td.dTreeItem p a:hover, td.dTreeLocalItem p a:hover { text-decoration: underline; }
td.dTreeLocalItem p a { font-weight: bold; }
div.dTreeLocalChilds { margin-bottom: 5px; }
div#dLocalTree { padding: 4px; }
div#dLocalTree div.dTreeLocalChilds { margin-left: 5px; padding-left: 8px; }
div#dLocalTreetitle { font-family: Verdana,sans-serif; font-size: 9px; font-weight: bold; margin: 0px; padding: 1px 8px; }
div#subtopicsTree { padding: 4px; }
div#subtopicsTree a, div#subtopicsTree a:hover, div#subtopicsTree a:visited, div#subtopicsTree a:active { }
div#subtopicsTreetitle { font-family: Verdana,sans-serif; font-size: 9px; font-weight: bold; margin: 0px; padding: 1px 8px; }
/* ------ SECTION-SPECIFIC OVVERRIDES ------ */
#topOfPage { margin: 0px; }
#topOfPageFAOname { padding: 0px 5px 0px 20px; }
table#topOfPageBanner { padding: 0px 10px 0px 20px; }
td#topOfPageBannerFAOLogo { padding: 0px 5px 0px 0px; }
td#topOfPageBannerSearch { text-align: right; }
#pageMainContent td.leftPageColumn { padding: 0px 0px 0px 0px; }
#pageMainContentcenter { padding: 0px 5px 0px 10px; }
#pageMainContentcenterContent { margin-top: 10px; }
#footer div { padding: 0px 0px; }
#footer div.footerText { padding: 2px 10px; }
#footer div, #footer div a { font-size: 9px; font-family: Verdana,Arial,sans-serif; }
#footerLine2Col3 { text-align: right; }
}