@import '../folha.css';

.strong { font-weight: bold; background-color: #fff; color: #300; }
.center { text-align: center; }
.right { text-align: right; }
.left { text-align: left !important; } 
.webax_info, .webax_info2 {
	margin: 1em 0em;
	padding: 0.4em;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
	color: #000;
	background-color: #ff9;
	font-size: small;
}

.webax_info2 strong { font-size: 1.5em; }
p.webax_info2 em, p.indice_webax em {
	font-size: 0.9em;
	display: block;
}

hr.clear { clear: both; visibility: hidden; }
.continua {
	font-size: small;
	text-align: right;
}

img, a img { border: none; }
img.icoadmin { width: 25px; height: 25px; }
img.icomini { width: 16px; height: 16px; }
img.icores { width: 12px; height: 12px; margin: 2px;}
img.icon { width: 32px; height: 32px; }
img.stats { width: 32px; height: 32px; float: right; margin-top: -16px; margin-left: 4px; }
input#examinated {
	font-size: 1.4em;
	font-weight: bold;
	background: #DF7E18 url('img/exam-button.gif') center left repeat-x;
	color: #333;
	padding: 0.3em 5em;
	border-top: 2px solid #FAD5A8;
	border-left: 2px solid #FAD5A8;
	border-bottom: 2px solid #CB8435;
	border-right: 2px solid #CB8435;
	cursor: pointer;
}

ul.ulcol1, ul.ulcol2 {
	float: left;
	width: 49%;
	margin: 0px;
	padding: 0px;
}

ul.ulcol1 li { margin-right: 1em; }

ul.ulcol1 li, ul.ulcol2 li {
	line-height: 1.5em;
	margin-top: 1.5em;
	margin-left: 0px;
	font-size: 0.9em;
}

.adminlist li {
	margin-top: 0.8em;
}

p#exam { font-size: x-small; text-align: center; margin: 0px;}

dl { margin-top: 2em; }
dt {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin-top: 1em;
}
dd {
	font-size: small;
	margin-left: 1em;
}

dd a { text-decoration: none; color: #030; }

table { font-size: small; }

table.blocka, table.blockaa, table.blockaaa, div.block {
	border: 1px solid #999;
	margin: 1em 0em;
	padding: 0px;
	font-size: small;
}

table.blocka { border: 1px solid #600; background-color: #fee; }
table.blockaa { border: 1px solid #660; background-color: #fed; }
table.blockaaa { border: 1px solid #060; background-color: #efe; }

table.blocka th, table.blocka td,
table.blockaa th, table.blockaa td,
table.blockaaa th, table.blockaaa td {
	padding: 1em 0.5em;
	vertical-align: top;
	border-top: 1px solid #ccc;
}

table.blocka th,
table.blockaa th,
table.blockaaa th { text-align: right; padding-right: 0px; width: 100px; }
div.blocka p,
div.blockaa p,
div.blockaaa p { margin: 1em 2em; }

table.blocka td,
table.blockaa td,
table.blockaaa td { /*padding-left: 224px;*/ padding-left: 44px; }
table.blocka td p,
table.blockaa td p,
table.blockaaa td p { margin: 0px; }
table.blocka td p.wcag,
table.blockaa td p.wcag,
table.blockaaa td p.wcag { margin-top: 1em; /*margin-left: -224px;*/ }

table.manual { background-color: #fff; }
table.manual th, table.manual td { background-color: #fff; }

table#conforme {
	border: 1px solid #999;
	margin: 1em auto;
	padding: 0px;
}
table#conforme th, table#conforme td {
	text-align: center;
	border: 1px solid #999;
	padding: 2px;
}
table#conforme th { background-color: #fff; } 
tr.confa { background-color: #fee; }
tr.confaa { background-color: #fed; }
tr.confaaa { background-color: #efe; }

img.bar {
	width: 204px;
	height: 24px;
	float: left;
	margin-left: -218px;
	margin-top: 2em;
}
img.iconbar {
	width: 24px;
	height: 24px;
	float: left;
	margin-left: -36px;
}

caption#a, caption#aa, caption#aaa,
caption#levela, caption#levelaa, caption#levelaaa, h3#levela {
	text-align: center;
	margin: 0px;
	background-color: #eee;
	padding: 0.3em;
	font-size: 130%;
	font-weight: bold;
	border: 1px solid #999;
	border-bottom: none;
}

h3#levela { color: #600; border: none; }
caption#levela { color: #600; }
caption#levelaa { color: #660; }
caption#levelaaa { color: #060; }

/* Admin */

.menu_admin {
	background-color: #ffc;
	color: #000;
	text-align: center;
	margin: 0px;
	border: 1px solid #ccc;
	font-size: small;
}
.menu_admin li {
	display: inline;
	margin: 2px 1em;
}
.menu_admin li.blq { display: block; }

table.stats, table.ranks {
	width: 100%;
	font-size: small;
	border: 1px solid #999;
	padding: 4px;
}

table.stats th {
	background-color: #ccc;
	padding: 4px;
	border-bottom: 1px solid #999;
	text-align: left;
}
table.stats td {
	padding: 8px 2px;
	margin: 0px;
	border-bottom: 1px dotted #999;
}
table.stats td.der { width: 40%; text-align: right; }

table.stats caption, table.ranks caption {
	font-weight: bold;
	margin-top: 2em;
}

table.ranks td {
	padding: 4px;
	margin: 0px;
	background-color: #fff;
	border: 1px solid #ccc;
}

form fieldset { padding: 2em 1.5em 0.5em 1.5em; }
.formwide {  }

div#comments, .comments, .commentstandby {
	margin: 2em 0.5em 1em 0.5em;
	padding: 0.5em 1em;
	background: #fff url('img/users.gif') top right no-repeat;
	color: #333;
	border: 2px inset #ccc;
}
.commentstandby {
	background-color: #f6f6f6;
	color: #666;
}

div#revs {
	margin: 2em 0.5em 1em 0.5em;
	padding: 0.5em 1em;
	background: #fff url('img/revs.gif') top right no-repeat;
	color: #333;
	border: 2px inset #ccc;
}

ul.revisor { margin: 0px; }
ul.revisor li {
	font-size: small;
	float: left;
	margin-right: 0.5em;
}

table.revtable { background-color: #fff; font-size: small; }
table.revtable caption { font-size: large; margin: 2em 0em 1em 0em; }
tr.p1 { background-color: #fee; }
tr.p2 { background-color: #ffe; }
tr.p3 { background-color: #efe; }

.NA { background-color: #f6f6f6; }
.DD { background-color: #eef9ff; }
.ML { background-color: #ffeef6; }
.BN { background-color: #efe; }
.PL { background-color: #fed; }
.NS { background-color: #fff; }

fieldset, legend { margin: 0px; }

/* Stats */
table.stats2 {
	width: 100%;
	font-size: small;
	border: 1px solid #999;
	padding: 4px;
}

table.stats2 th {
	background-color: #eee;
	padding: 4px;
	border-bottom: 1px solid #999;
	text-align: center;
}
table.stats2 td {
	padding: 8px 2px;
	margin: 0px;
	border-bottom: 1px dotted #999;
	text-align: center;
}

table.stats3 {
	font-size: small;
	border: 1px solid #999;
	padding: 2px;
	border-collapse: collapse;
}
table.stats3 th {
	font-weight: normal;
	padding: 2px 2px 2px 12px;
	border-bottom: 1px dotted #999;
	text-align: left;
	margin: 0px;
}
table.stats3 td {
	padding: 2px 12px 2px 0px;
	margin: 0px;
	border-bottom: 1px dotted #999;
	text-align: right;
}


