/* firmalliance.print // 20090314 */

body { background: white; color: black; padding: 20px; }
body, input, select, textarea { font: 11px Verdana, Helvetica, Arial, sans-serif; }
a, a:visited, a:active { color: #a0c0d0; font-weight: bold; }
a:hover { color: black; }

#access,
#menu,
#langs,
#widgets,
#short { display: none; }

/** Header **/
#header { margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px #ccc solid; }
#header h2 { font-family: Georgia, Times, serif; }

/** Body **/
#body h1,
#body h2,
#body h3,
#body h4,
#body p,
#body ul,
#body ol,
#body dl { margin-bottom: 0.5em; }
#body h2,
#body h3,
#body h4 { margin-top: 1em; }
#body h1,
#body h2 { font-family: Georgia, Times, serif; }
#body h1 { font-size: 1.8em; }
#body h1,
#body h1 a { color: #cc3535; }
#body h2 { font-size: 1.5em; }
#body h2,
#body h2 a { color: #70a0c0; }
#body h3 { font-size: 1.3em; }
#body h4 { font-size: 1.2em; }
#body p { text-align: justify; }
#body ul { list-style: square outside; padding-left: 2em; }
#body ol { list-style: decimal outside; padding-left: 2em; }
#body dt { font-weight: bold; }
#body dd { display: block; margin-bottom: 0.5em; }

/** Elements **/
#body p.chapo { font: 1.15em Georgia, Times, serif; font-weight: bold; }
#body p.nota { padding-left: 5em; font-style: italic; margin-top: 1.5em; text-align: right; }
#body p.link { font-size: 0.9em; margin-top: -1em; margin-bottom: 1em; padding-left: 30px; }
#body p.more { margin-top: 1em; }
#body p.al { text-align: left; }
#body p.nav,
#body div.docs,
#body div.panel,
#body form { display: none; }
#body div.photo { float: right; margin: 0 0 10px 10px; }
#body div.graph { text-align: center; margin: 2em 0; border: 1px #cc3535 solid; padding: 5px; }
#body div.transac { margin: 0.5em 0; }
#body div.transac dl { padding: 0; padding-top: 0.2em; margin: 0; height: 1.6em; }
#body div.transac dt,
#body div.transac dd { float: left; line-height: 1em; height: 1em; }
#body div.transac dt { font-weight: normal; font-size: 0.9em; text-align: right; width: 10%; margin-right: 10px; }
#body div.transac dd { font-weight: bold; }
#body div.transac dd.buyer { width: 18%; }
#body div.transac dd.seller { width: 40%; }
#body div.transac table { margin-top: 0; clear: left; }
#body div.transac * th { width: 14%; font-size: 0.9em; }
#body div.transac * th.details { width: 35%; }
#body div.transac * th.vaca { width: 10%; }
#body div.transac * th.keuro { width: 12%; }
#body div.transac p.more { margin: 0; }
#body div.transac p.more a { font-weight: normal; }
#body h2.transac { margin-top: -.5em; margin-bottom: 2em; }
#body dl.transac dt { font-weight: normal; }
#body dl.transac dd { font-weight: bold; }
#body select.archives { width: 30%; background: white; }
#body table { margin-top: 1em; }
#body td,
#body th { text-align: left; padding: 3px 8px; border: 1px #ccc solid; border-width: 2px 1px; }
#body td.th,
#body th { color: #cc3535; font-weight: bold; }
#body td.off,
#body th.hlg { background: #ffeeee; }
#body tr.bold td { font-weight: bold; }
#body div.partner { clear: right; }
#body div.news { clear: right; padding-top: 0.5em; }

/** Footer **/

#footer { margin-top: 15px; padding-top: 15px; border-top: 1px #ccc solid; font-size: 0.9em; }
#agencies { float: right; text-align: right; font-style: normal; }
