
dfn {
	color:#009933;
}

dfn.glossario {
	text-decoration:underline;
}

A.placeholder, A.placeref, A[target=modal] {
	text-decoration:none;
}

A.placeholder:before {
	content: ' ⌘';
	color:red;
}

A.placeref:before {
	content: ' ⌘';
	color:orange;
}

A[target=modal]:before {
	content: ' ⌘';
	color:blue;
}

A.placeholder:after, A.placeref:after, A[target=modal]:after {
	background-size: contain;
	content: ' ⌘';
	color:transparent;
	background-repeat: no-repeat;
	font-size: 1.5em;
	margin-left: 5px;
	text-decoration: none;
}

dl, dt, dd {
	padding:0;
	margin:0;
}

dl dt {
	font-weight:bold
}

dd {
	padding-left:20px;
}

samp, code {
	color:orange;
}

P.dittico {
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
}

P.trittico {
	-moz-column-count: 3;
	-webkit-column-count: 3;
	column-count: 3;
}

P.dittico, P.trittico {
	-moz-column-gap: 20px;
	-moz-column-rule-color:  #666;
	-moz-column-rule-style:  solid;
	-moz-column-rule-width:  1px;
	-webkit-column-gap : 20px;
	-webkit-column-rule-color:  #666;
	-webkit-column-rule-style: dotted ;
	-webkit-column-rule-width:  1px;
	column-gap : 20px;
	column-rule-color:  #666;
	column-rule-style: dotted ;
	column-rule-width:  1px;
}

.column-break {	
	display:block;
	-webkit-column-break-after:always;	
	-moz-column-break-after:always;	
	column-break-after:always;
	border-bottom:1px dotted red;
}

.formula {
	background-color: #ffffcc;
}