/* Invbit Resaltado de Código: aspecto parecido al de WP-Syntax (GeSHi). */
.ib-codigo {
	color: #100;
	background-color: #f9f9f9;
	border: 1px solid silver;
	margin: 0 0 1.5em 0;
	overflow: auto;
}

.ib-codigo pre {
	background-color: #eee !important;
	background-image: linear-gradient( transparent 50%, rgba( 255, 255, 255, .9 ) 50% ) !important;
	background-size: 1px 32px !important;
	border: none !important;
	margin: 0 !important;
	max-width: none !important;
	overflow: visible !important;
	padding: 0 4px !important;
	font-family: monospace !important;
	font-size: 14px !important;
	line-height: 16px !important;
	white-space: pre !important;
	word-wrap: normal !important;
	box-shadow: none !important;
	border-radius: 0 !important;
}

.ib-codigo code {
	display: block;
	background: transparent !important;
	color: inherit;
	font: inherit;
	padding: 0 !important;
	white-space: pre;
}

/* Colores de GeSHi */
.ib-codigo .hljs-keyword,
.ib-codigo .hljs-literal,
.ib-codigo .hljs-selector-tag { color: #b1b100; }
.ib-codigo .hljs-variable,
.ib-codigo .hljs-template-variable { color: #000088; }
.ib-codigo .hljs-string,
.ib-codigo .hljs-regexp { color: #0000ff; }
.ib-codigo .hljs-number { color: #cc66cc; }
.ib-codigo .hljs-comment { color: #666666; font-style: italic; }
.ib-codigo .hljs-built_in,
.ib-codigo .hljs-title.function_,
.ib-codigo .hljs-title { color: #990000; }
.ib-codigo .hljs-operator,
.ib-codigo .hljs-punctuation { color: #339933; }
.ib-codigo .hljs-tag,
.ib-codigo .hljs-name { color: #009900; }
.ib-codigo .hljs-attr,
.ib-codigo .hljs-attribute { color: #000066; }
.ib-codigo .hljs-meta,
.ib-codigo .hljs-section { color: #000000; font-weight: bold; }
.ib-codigo .hljs-type,
.ib-codigo .hljs-params { color: #000000; }
