body {
	font-size:16px;
	color:#000;
}
.table {
	color:#151515;
}

b,
strong {
  font-weight:bold !important;
  font-weight:700 !important;
}

.proper, .capitalize { text-transform:capitalize; }
h1.smallcaps ,
h2.smallcaps ,
h3.smallcaps ,
.smallcaps { font-variant:small-caps !important; }
.upper { text-transform:uppercase; }

ul.nostyle li, ol.nostyle li, li.nostyle { list-style:none !important; }
ul.circle, ol.circle { list-style-type:circle; }
ul.disc, ol.disc { list-style-type:disc; }
ul.square, ol.square { list-style-type:square; }
ul.decimal, ol.decimal { list-style-type:decimal; }
ul.decimal-leading-zero, ol.decimal-leading-zero { list-style-type:decimal-leading-zero; }
ul.alpha-lower, ol.alpha-lower { list-style-type:lower-alpha; }
ul.alpha-upper, ol.alpha-upper { list-style-type:upper-alpha; }
ul.roman-upper, ol.roman-upper { list-style-type:upper-roman; }
ul.roman-lower, ol.roman-lower { list-style-type:lower-roman; }

.dropdown-mega-sub-title {
	color:#a00 !important;
}

.thumb-info-caption-text h4,
.post-info h4 {
	font-variant:small-caps !important;
}

#footer .fcontent a,
#footer .fcontent a:visited,
#footer .fcontent a:link {
	color:#ffc107;
}

#footer .fcontent a:hover,
#footer .fcontent a:focus {
	color:#d39e00 !important;
}

table.nopad td,
table.nopad th {
	padding:0;
	margin:0;
	line-height:1.5;
}

table.nostyle td,
table.nostyle th {
	border:0;
}

thead.thead-custom th {
	color:#fff !important;
	background:#700 !important;
}

.indent,
p.indent,
.indent1,
p.indent1 { text-indent:1em; }
.indent2,
p.indent2 { text-indent:2em; }
.indent3,
p.indent3 { text-indent:3em; }
.indent4,
p.indent4 { text-indent:4em; }
.indent5,
p.indent5 { text-indent:5em; }

.hangindent,
.hangindent1,
.hangindent-1 { text-indent:-1em; padding-left:1em; }
.hangindent2,
.hangindent-2 { text-indent:-2em; padding-left:2em; }
.hangindent3,
.hangindent-3 { text-indent:-3em; padding-left:3em; }
.hangindent4,
.hangindent-4 { text-indent:-4em; padding-left:4em; }
.hangindent5,
.hangindent-5 { text-indent:-5em; padding-left:5em; }

.fcontent div,
.fcontent p { color:#ddd !important; }

.fcontent h1,
.fcontent h2,
.fcontent h3,
.fcontent h4,
.fcontent h5,
.fcontent h6 { color:#ccc !important; }

.red { color:#a00; }
/*
.zz-red-tooltip + .tooltip > .tooltip-inner { background-color:#f00; }

.test .tooltip .tooltip-inner {
	max-width:200px;
	padding:0.25rem 0.5rem;
	color:#fff;
	text-align:center;
	background-color:#fa0;
	border-radius:0.25rem;
}

.test + .tooltip > .tooltip-inner {
	background-color:#73ad21 !important;
	color:#fff;
	border:1px solid green;
	padding:15px;
	font-size:20px;
}
*/

.tooltip.show {
	opacity:0.9;
	opacity:1.0;
}
/*
.red-tooltip + .tooltip > .tooltip-inner { background-color:#f00; }
.red-tooltip + .tooltip > .tooltip-arrow { border-bottom-color:#f00; }


.tooltip.primary .tooltip-inner          { background-color:  #337ab7; }
.tooltip.primary.top > .tooltip-arrow    { border-top-color:  #337ab7; }
.tooltip.primary.right > .tooltip-arrow  { border-right-color:#337ab7; }
.tooltip.primary.bottom > .tooltip-arrow { border-bottom-color:#337ab7; }
.tooltip.primary.left > .tooltip-arrow   { border-left-color: #337ab7; }

.tooltip.info .tooltip-inner          { background-color:  #31b0d5; }
.tooltip.info.top > .tooltip-arrow    { border-top-color:  #31b0d5; }
.tooltip.info.right > .tooltip-arrow  { border-right-color:#31b0d5; }
.tooltip.info.bottom > .tooltip-arrow { border-bottom-color:#31b0d5; }
.tooltip.info.left > .tooltip-arrow   { border-left-color: #31b0d5; }

.tooltip.success .tooltip-inner          { background-color:  #449d44; }
.tooltip.success.top > .tooltip-arrow    { border-top-color:  #449d44; }
.tooltip.success.right > .tooltip-arrow  { border-right-color:#449d44; }
.tooltip.success.bottom > .tooltip-arrow { border-bottom-color:#449d44; }
.tooltip.success.left > .tooltip-arrow   { border-left-color: #449d44; }

.tooltip.warning .tooltip-inner          { background-color:  #ec971f; }
.tooltip.warning.top > .tooltip-arrow    { border-top-color:  #ec971f; }
.tooltip.warning.right > .tooltip-arrow  { border-right-color:#ec971f; }
.tooltip.warning.bottom > .tooltip-arrow { border-bottom-color:#ec971f; }
.tooltip.warning.left > .tooltip-arrow   { border-left-color: #ec971f; }

.tooltip.danger .tooltip-inner          { background-color:  #d9534f; }
.tooltip.danger.top > .tooltip-arrow    { border-top-color:  #d9534f; }
.tooltip.danger.right > .tooltip-arrow  { border-right-color:#d9534f; }
.tooltip.danger.bottom > .tooltip-arrow { border-bottom-color:#d9534f; }
.tooltip.danger.left > .tooltip-arrow   { border-left-color: #d9534f; }
*/

.tooltip-danger .tooltip-inner {
	 color:#721c24;
	 background-color:#f8d7da;
	 border:1px solid #721c24;
}
.tooltip-danger .tooltip.bs-tooltip-top .arrow:before {
	 border-top-color:#721c24;
}
.tooltip-danger .tooltip.bs-tooltip-right .arrow:before {
	 border-right-color:#721c24;
}
.tooltip-danger .tooltip.bs-tooltip-bottom .arrow:before {
	 border-bottom-color:#721c24;
}
.tooltip-danger .tooltip.bs-tooltip-left .arrow:before {
	 border-left-color:#721c24;
}

.tooltip-dark .tooltip-inner {
	 color:#1b1e21;
	 background-color:#d6d8d9;
	 border:1px solid #1b1e21;
}
.tooltip-dark .tooltip.bs-tooltip-top .arrow:before {
	 border-top-color:#1b1e21;
}
.tooltip-dark .tooltip.bs-tooltip-right .arrow:before {
	 border-right-color:#1b1e21;
}
.tooltip-dark .tooltip.bs-tooltip-bottom .arrow:before {
	 border-bottom-color:#1b1e21;
}
.tooltip-dark .tooltip.bs-tooltip-left .arrow:before {
	 border-left-color:#1b1e21;
}

.tooltip-info .tooltip-inner {
	 color:#0c5460;
	 background-color:#d1ecf1;
	 border:1px solid #0c5460;
}
.tooltip-info .tooltip.bs-tooltip-top .arrow:before {
	 border-top-color:#0c5460;
}
.tooltip-info .tooltip.bs-tooltip-right .arrow:before {
	 border-right-color:#0c5460;
}
.tooltip-info .tooltip.bs-tooltip-bottom .arrow:before {
	 border-bottom-color:#0c5460;
}
.tooltip-info .tooltip.bs-tooltip-left .arrow:before {
	 border-left-color:#0c5460;
}

.tooltip-light .tooltip-inner {
	 color:#818182;
	 background-color:#fefefe;
	 border:1px solid #818182;
}
.tooltip-light .tooltip.bs-tooltip-top .arrow:before {
	 border-top-color:#818182;
}
.tooltip-light .tooltip.bs-tooltip-right .arrow:before {
	 border-right-color:#818182;
}
.tooltip-light .tooltip.bs-tooltip-bottom .arrow:before {
	 border-bottom-color:#818182;
}
.tooltip-light .tooltip.bs-tooltip-left .arrow:before {
	 border-left-color:#818182;
}

.tooltip-primary .tooltip-inner {
	 color:#004085;
	 background-color:#cce5ff;
	 border:1px solid #004085;
}
.tooltip-primary .tooltip.bs-tooltip-top .arrow:before {
	 border-top-color:#004085;
}
.tooltip-primary .tooltip.bs-tooltip-right .arrow:before {
	 border-right-color:#004085;
}
.tooltip-primary .tooltip.bs-tooltip-bottom .arrow:before {
	 border-bottom-color:#004085;
}
.tooltip-primary .tooltip.bs-tooltip-left .arrow:before {
	 border-left-color:#004085;
}

.tooltip-secondary .tooltip-inner {
	 color:#383d41;
	 background-color:#e2e3e5;
	 border:1px solid #383d41;
}
.tooltip-secondary .tooltip.bs-tooltip-top .arrow:before {
	 border-top-color:#383d41;
}
.tooltip-secondary .tooltip.bs-tooltip-right .arrow:before {
	 border-right-color:#383d41;
}
.tooltip-secondary .tooltip.bs-tooltip-bottom .arrow:before {
	 border-bottom-color:#383d41;
}
.tooltip-secondary .tooltip.bs-tooltip-left .arrow:before {
	 border-left-color:#383d41;
}

.tooltip-success .tooltip-inner {
	 color:#155724;
	 background-color:#d4edda;
	 border:1px solid #155724;
}
.tooltip-success .tooltip.bs-tooltip-top .arrow:before {
	 border-top-color:#155724;
}
.tooltip-success .tooltip.bs-tooltip-right .arrow:before {
	 border-right-color:#155724;
}
.tooltip-success .tooltip.bs-tooltip-bottom .arrow:before {
	 border-bottom-color:#155724;
}
.tooltip-success .tooltip.bs-tooltip-left .arrow:before {
	 border-left-color:#155724;
}

.tooltip-warning .tooltip-inner {
	 color:#856404;
	 background-color:#fff3cd;
	 border:1px solid #856404;
}
.tooltip-warning .tooltip.bs-tooltip-top .arrow:before {
	 border-top-color:#856404;
}
.tooltip-warning .tooltip.bs-tooltip-right .arrow:before {
	 border-right-color:#856404;
}
.tooltip-warning .tooltip.bs-tooltip-bottom .arrow:before {
	 border-bottom-color:#856404;
}
.tooltip-warning .tooltip.bs-tooltip-top .arrow:before {
	 border-left-color:#856404;
}


.publicbody {
/* http://colorzilla.com/gradient-editor/#bd3d3a+18,ffffff+100 */
background:rgb(189,61,58); /* Old browsers */
background:-moz-linear-gradient(top, rgba(189,61,58,1) 18%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background:-webkit-linear-gradient(top, rgba(189,61,58,1) 18%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background:linear-gradient(to bottom, rgba(189,61,58,1) 18%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#bd3d3a', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}

.publicbody-old {
	background:#504335 url('../img/page.png') fixed;

	background:linear-gradient(top, rgba(0, 0, 0, 0.11) 0, rgba(158, 135, 110, 0.16) 250px) no-repeat, url('../img/page.png'), linear-gradient(top, #181510 0, #846F58 250px) no-repeat;

	background:-webkit-linear-gradient(top, rgba(0, 0, 0, 0.11) 0, rgba(158, 135, 110, 0.16) 250px) no-repeat, url('../img/page.png'), -webkit-linear-gradient(top, #181510 0, #846F58 250px) no-repeat;

	background:-moz-linear-gradient(top, rgba(0, 0, 0, 0.11) 0, rgba(158, 135, 110, 0.16) 250px) no-repeat, url('../img/page.png'), -moz-linear-gradient(top, #181510 0, #846F58 250px) no-repeat;

	background:-o-linear-gradient(top, rgba(0, 0, 0, 0.11) 0, rgba(158, 135, 110, 0.16) 250px) no-repeat, url('../img/page.png'), -o-linear-gradient(top, #181510 0, #846F58 250px) no-repeat;

	background:-ms-linear-gradient(top, rgba(0, 0, 0, 0.11) 0, rgba(158, 135, 110, 0.16) 250px) no-repeat, url('../img/page.png'), -ms-linear-gradient(top, #181510 0, #846F58 250px) no-repeat;

	background:linear-gradient(top, rgba(0, 0, 0, 0.11) 0, rgba(158, 135, 110, 0.16) 250px) no-repeat, url('../img/page.png'), linear-gradient(top, #181510 0, #846F58 250px) no-repeat;

	-svg-background:linear-gradient(top, rgba(0, 0, 0, 0.11) 0, rgba(158, 135, 110, 0.16) 250px) no-repeat, url('../img/page.png'), linear-gradient(top, #181510 0, #846F58 250px) no-repeat;

	background-attachment:fixed, fixed, fixed !important;
}

.bg-custom {
	background:url('../img/022d9.png') scroll;
	border:1px solid #999;
	border-radius:16px;
	padding:1em;
}
.bg-custom2 {
	background:url('../img/022d9.png') scroll;
}

pre.pre, .pre {
	font-size:16px;
	display:table;
	margin:24px auto;
	padding:20px;
	width:98%;
	background:#fafaff;
	zzborder:1px solid #009;
	zzborder-radius:12px;
	white-space:pre-wrap;
	white-space:-moz-pre-wrap;
	white-space:-pre-wrap;
	white-space:-o-pre-wrap;
	word-wrap:break-word;
}

pre.pre.bordered {
	border:1px solid #009;
	border-radius:12px;
}

pre.auto { width:auto; }
pre.left { margin-left:1em; }

div.table,
p.table { display:table !important; }
div.bordered,
p.bordered { border:2px solid #000; }

.article { padding:1em; border:2px solid rgba(200, 0, 0, 0.25); border-radius:14px; background:#eee; margin:1em; }

hr {
	margin-top:1rem;
	margin-bottom:1rem;
	border:0;
	background:none;
	border-top:1px solid rgba(0, 0, 0, 0.1);
}

hr.centered {
	width:95%;
	display:table;
	margin:1rem auto;
}

[class^="bold-"] {
	border:0;
	background-image:linear-gradient(to right, rgba(0, 0, 0, 0), rgba(200, 0, 0, 0.75), rgba(0, 0, 0, 0));
}
hr.bold-1 {
	height:1px;
	border:0;
	background-image:linear-gradient(to right, rgba(0, 0, 0, 0), rgba(200, 0, 0, 0.75), rgba(0, 0, 0, 0));
}
hr.bold-2 {
	height:2px;
	border:0;
	background-image:linear-gradient(to right, rgba(0, 0, 0, 0), rgba(200, 0, 0, 0.75), rgba(0, 0, 0, 0));
}
hr.bold-3 {
	height:3px;
	border:0;
	background-image:linear-gradient(to right, rgba(0, 0, 0, 0), rgba(200, 0, 0, 0.75), rgba(0, 0, 0, 0));
}
hr.bold-4 {
	height:4px;
	border:0;
	background-image:linear-gradient(to right, rgba(0, 0, 0, 0), rgba(200, 0, 0, 0.75), rgba(0, 0, 0, 0));
}
hr.bold-5 {
	height:5px;
	border:0;
	background-image:linear-gradient(to right, rgba(0, 0, 0, 0), rgba(200, 0, 0, 0.75), rgba(0, 0, 0, 0));
}

.em-i { padding-left:3em; font-style:italic; font-weight:normal; color:#63a; font-size:16px; }

html .btn-news-primary {
	background-color: #bd3d3a;
	border-color: #bd3d3a #bd3d3a #96302e;
	color: #fff;
}

html .btn-news-primary:hover,
html .btn-news-primary.hover {
	background-color: #ca5653;
	border-color: #cd5f5d #cd5f5d #bd3d3a;
	color: #fff;
}

html .btn-news-primary:focus,
html .btn-news-primary.focus {
	-webkit-box-shadow: 0 0 0 3px rgba(189, 61, 58, 0.5);
	box-shadow: 0 0 0 3px rgba(189, 61, 58, 0.5);
}

html .btn-news-primary.disabled,
html .btn-news-primary:disabled {
	background-color: #bd3d3a;
	border-color: #bd3d3a #bd3d3a #96302e;
}

html .btn-news-primary:active,
html .btn-news-primary.active {
	background-color: #a03431 !important;
	background-image: none !important;
	border-color: #96302e #96302e #6f2422 !important;
}

.btn-news-modern {
	text-transform: uppercase;
	font-size: .8em;
/*
	padding: 12.8px 24px;
	padding: 0.8rem 1.5rem;
*/
	padding: 4px 12px;
	padding: 0.25rem .75rem;
	font-weight: 600;
}