
/* PREFORMATAÇÃO
-------------------------------------------------------------*/
/* Pre, Code ---*/
pre, .code {
	background: url(../images/line-number.gif) no-repeat left top #f7f7f9;
	border: 1px solid #ddd;
	border-radius: 3px;
	font: 1em/1.5 Monaco, Consolas, "Courier News", monospace !important;
	padding: 10px 15px 10px 50px !important;
	line-height: 22px !important;
}

/* Inline Words Hilite ---*/
.highlight {
	background: #fbf2e4;
	border: 1px solid #f0cb96;
	border-radius: 3px;
	color: #333;
	display: inline-block;
	font-weight: bold;
	padding: 1px 5px;
	text-shadow: 1px 1px 0 #fff;
}

/* Dropcap ---*/
.dropcap {
  color: #d42b1e;
	display: block;
	float: left;
	font-size: 5em;
	font-weight: bold;
	padding: 0 8px 0 0;
	line-height: 1;
}

/* Blockquote ---*/

blockquote {
    font-size: 1.231em;
}
blockquote.quote-style1 {
	background: url(../images/mixmaz/bkg-quote-style1.png) repeat left top;
	border: 1px solid #dfd9b4;
	font-size: 1em;
	line-height: 2.9em;
	padding: 0px 50px;
}

blockquote p {
	display: inline-block;
	margin: 5px 0px !important;
	width: 100%;
}

blockquote.quote-style1 small {
	color: #E31837;
}

blockquote span.open {
	background: url(../images/mixmaz/so-q.gif) no-repeat left 7px;
	display: inline-block;
	padding: 0 0 0 20px;
}

blockquote span.close {
	background: url(../images/mixmaz/sc-q.gif) no-repeat right 7px;
	display: inline-block;
	padding: 0 20px 0 0;
}

blockquote.quote-style2 {
  background: url(../images/mixmaz/quo-open.png) no-repeat 0px 5px;
  padding-left: 45px !important;
}

blockquote.quote-style2 small {
	color: #666;
	font-style: italic;
}

blockquote.quote-style3 {
  background: url(../images/mixmaz/quo-open3.png) repeat-y 25px 5px;
  padding-left: 45px !important;
}

blockquote.quote-style3 small {
	color: #666;
	font-style: italic;
}
/* sub & sup tags ---*/ 
sub, sup { color: #CC0000; font-size: 11px; font-weight: bold; }

/* LISTAS
-----------------------------------------------------------------*/
/* Special list style ---*/
ul.ja-typo-list li {
	background: none;
	margin-left: 8px;
	padding: 0 0 0 25px;
	position: relative;
	overflow: hidden;
}

ul.ja-typo-list span.icon {
	background-image: url(../images/icons-sprites-silk.png);
	/*background-image: url(../../images/icons/icons-sprites-tango.png);*/
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
}

ul.list-arrow 	span.icon { background-position: left top; }
ul.list-star 	span.icon { background-position: left -18px; }
ul.list-check	span.icon {	background-position: left -36px; }

ul.ja-unordered-list li {
	background: url(../images/bullet.gif) no-repeat 20px 7px;
	line-height: 160%;
	margin-bottom: 5px;
	overflow: hidden;
	padding-left: 35px;
}

ol.ja-ordered-list li { line-height: 180%; margin-left: 30px; }

dl.ja-definition-list dt { font-weight: bold; line-height: 160%; }

dl.ja-definition-list dd { margin-left: 15px; line-height: 160%; }

/* Big Number ---*/
.blocknumber {
	position: relative;
	padding: 5px 0 5px 55px !important;
	min-height: 44px;
}

.blocknumber .bignumber {
	background-image: url(../images/blocknumber-bg.png);
	background-repeat: no-repeat;
	color: #FFFFFF;
	display: block;
	width: 44px;
	height: 44px;
	line-height: 44px !important;
	position: absolute;
	top: 10px;
	left: 0;
	font: bold 20px/normal Arial, sans-serif;
	text-align: center;
	text-shadow: 1px 1px 0 rgba(0,0,0,.3);
}

.blocknumber-1 .bignumber { background-position: left top;}
.blocknumber-2 .bignumber { background-position: left -44px;}
.blocknumber-3 .bignumber { background-position: left -88px;}

/* ICONS
-----------------------------------------------------------------*/
/* Tips, Error, Message, Hightlight ---*/
p.ja-typo-icon {
	padding-left: 25px;
	position: relative;
}

p.ja-typo-icon span.icon {
	background-image: url(../images/icons-sprites-silk.png);
	/*background-image: url(../../images/icons/icons-sprites-tango.png);*/
	background-repeat: no-repeat;
	width: 18px;
	height: 18px;
	display: block;
	position: absolute;
	top: 2px;
	left: 0;
}

p.icon-error	span.icon { background-position: left -54px; }
p.icon-message	span.icon { background-position: left -72px; }
p.icon-tips 	span.icon {	background-position: left -90px; }
p.icon-key 		span.icon { background-position: left -108px; }
p.icon-tag 		span.icon { background-position: left -126px;; }
p.icon-cart 	span.icon { background-position: right -54px; }
p.icon-doc 		span.icon { background-position: right -72px; }
p.icon-note 	span.icon { background-position: right -90px; }
p.icon-photo 	span.icon { background-position: right -108px; }
p.icon-mobi 	span.icon { background-position: right -126px; }

p.icon-error	{ color: #CC0000; }
p.icon-message	{ color: #2C79B3; }
p.icon-tips		{ color: #E58C00; }

/* BALÕES
-----------------------------------------------------------------*/
/* Common Style + Style 1 */
.ja-typo-bubble {
	margin: 20px 0;
	position: relative;
}

.ja-typo-bubblect {
	padding: 15px;
	border: 3px solid #ddd;
	box-shadow: 0 0 3px rgba(0,0,0,.5);
	-moz-box-shadow: 0 0 3px rgba(0,0,0,.5);
	-webkit-box-shadow: 0 0 3px rgba(0,0,0,.5);
}

.ja-typo-bubble p.ja-typo-bubble-meta {
	margin: -3px 0 0;
	height: 25px;
	padding-left: 65px;
}

.ja-typo-bubble span.ja-typo-bubble-author {
	font-weight: bold;
	display: block;
	padding-top: 5px;
}

.ja-typo-bubble span.ja-typo-bubble-arrow {
	display: block;
	position: absolute;
	bottom: 0;
	left: 28px;
	width: 25px;
	height: 25px;
	background: url(../images/bubble-arrow.png) 0 0;
}

/* Style 2 --- */
.bubble-2 .ja-typo-bubblect { border: 0; background: #ddd; }
.bubble-2 span.ja-typo-bubble-arrow { background-position: -25px 0; }

/* Style 3 --- */
.bubble-3 .ja-typo-bubblect { border: 3px solid #08c; }
.bubble-3 span.ja-typo-bubble-arrow { background-position: 0 -25px; }

/* Style 4 --- */
.bubble-4 .ja-typo-bubblect { border: 0; background: #08c; color: #fff; }
.bubble-4 span.ja-typo-bubble-arrow { background-position: -25px -25px; }

/* Style 5 --- */
.bubble-5 .ja-typo-bubblect { border: 3px solid #333; }
.bubble-5 span.ja-typo-bubble-arrow { background-position: -50px -50px; }

/* Style 6 --- */
.bubble-6 .ja-typo-bubblect { border: none; background: #333; color: #fff; }
.bubble-6 span.ja-typo-bubble-arrow { background-position: -25px -50px; }

/* Common Style for Rounded Bubbles --- */
.bubble-rounded .ja-typo-bubblect {
	border-radius: 18px;
	-moz-border-radius: 18px;
	-webkit-border-radius: 18px;
}

/* CAIXAS DE MENSAGEM
-----------------------------------------------------------------*/
/* Box style ---*/
p.ja-typo-box {
	border: 1px solid #ddd;
	padding: 10px 10px 10px 50px;
	text-shadow: 1px 1px 0 rgba(255,255,255, .5);
}


/* Box with icons */
p.box-download,p.box-download1,p.box-word, p.box-music, p.box-excel,p.box-pdf, p.box-image, p.box-text, p.box-powerpoint, p.box-archive,p.box-sticky, p.box-sticky1,p.box-confirmation, p.box-confirmation1,p.box-error, p.box-error1,p.box-warning,p.box-warning1, p.box-information,p.box-information1, p.box-system,p.box-system1, p.box-hint{
	background-repeat: no-repeat;
	background-position: 10px center;
}

p.box-confirmation {
  background-color: #e4f2d4;
  background-image: url(../images/icons/message/icon-tick.png);
  border-color: #b8d199;
  color: #4e8904;
}
p.box-confirmation1 {
  background-color: #fff;
  background-image: url(../images/icons/message/icon-tick1.png);
  border-color: #b8d199;
}
p.box-error {
  background-color: #f2dbd4;
  background-image: url(../images/icons/message/icon-error.png);
  border-color: #f6a992;
  color: #be4b22;
}
p.box-error1 {
  background-color: #ffc3cc;
  background-image: url(../images/icons/message/icon-error1.png);
  border-color: #de2642;
  color: #de2642;
}
p.box-warning {
  background-color: #fbebc1;
  background-image: url(../images/icons/message/icon-warning.png);
  border-color: #e1bc88;
  color: #ca7326;
}
p.box-warning1 {
  background-color: #de2642;
  background-image: url(../images/icons/message/icon-warning.png);
  border-color: #de2642;
  color: #fff;
  text-shadow: 1px 1px 0 rgba(255,255,255, .1);
}

p.box-information {
  background-color: #d4e6f2;
  background-image: url(../images/icons/message/icon-information.png);
  border-color: #98c1de;
  color: #1e81af;
}
p.box-information1 {
  background-color: #e7faff;
  background-image: url(../images/icons/message/icon-information1.png);
  border-color: #99dbed;
}
p.box-download {
	background-image: url(../images/icons/message/icon-download.png);
}
p.box-download1 {
	background-image: url(../images/icons/message/icon-download1.png);
	
}
p.box-word {
	background-image: url(../images/icons/message/word.png);
	border: 0px;
}
p.box-excel {
	background-image: url(../images/icons/message/excel.png);
	border: 0px;

}
p.box-powerpoint {
	background-image: url(../images/icons/message/powerpoint.png);
	border: 0px;

}
p.box-image {
	background-image: url(../images/icons/message/image.png);
	border: 0px;

}
p.box-pdf {
	background-image: url(../images/icons/message/pdf.png);
	border: 0px;
}
p.box-archive{
	background-image: url(../images/icons/message/archive.png);
	border: 0px;
}
p.box-text{
	background-image: url(../images/icons/message/text.png);
	border: 0px;
}
p.box-music {
	background-image: url(../images/icons/message/music.png);
	border: 0px;
}

p.box-sticky {
  background-color: #ffffcc;
	background-image: url(../images/icons/message/icon-sticky.png);
	border-color: #e1bc88;
}
p.box-sticky1 {
	background-image: url(../images/icons/message/icon-sticky1.png);
}
p.box-system {
  background-color: #ccd4fa;
	background-image: url(../images/icons/message/icon-system.png);
	border-color: #a4b1ed;
	color: #626ccb;
}
p.box-system1 {
	background-image: url(../images/icons/message/icon-system.png);
}
p.box-hint{
	background-color: #fbfadb;
	background-image: url(../images/icons/message/icon-hint.png);
	border-color: #e1bc88;
}
/* Box without icons - Style 1*/
p.box-grey-1, p.box-hilite-1 { padding: 10px 15px; }

p.box-grey-1 { background: #f7f7f7; border-color: #dddddd; }
p.box-hilite-1 { background: #ffffdd; border-color: #d2d2b6; }

/* Box without icons - Style 2*/
p.box-grey-2, p.box-hilite-2 { padding: 10px 15px; }

p.box-grey-2 { background: #f7f7f7; border-color: #dddddd; border-style: dotted; }
p.box-hilite-2 { background: #ffffdd; border-color: #d2d2b6; border-style: dotted; }

/* Rounded Box*/
.box-rounded {
	border-radius: 5px;
}
.box-rounded1 {
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
/* Legend ---*/
.ja-typo-legend {
	border: 1px solid #ddd;
	margin: 20px 0;
	padding: 20px 15px 15px;
	position: relative;
}

.ja-typo-legend .legend-title {
	background: #fff;
	border: 1px solid #ddd;
	color: #069;
	display: block;
	float: left;
	font-family: Arial, sans-serif;
	font-size: 1em;
	font-weight: bold;
	left: 10px;
	line-height: normal;
	margin: 0 !important;
	padding: 5px !important;
	position: absolute;
	top: -15px;
	text-transform: uppercase;
}

/* Legend Style 2 */
.legend-2 { border: 3px solid #08c; }

.legend-2 .legend-title { color: #08c; }

/* Rounded Box*/
.legend-rounded {
	border-radius: 5px;
}

.legend-rounded .legend-title {
  border-radius: 5px;
}

/* BOTÕES
--------------------------------------------------*/
/* Common Buttons Style ---*/
a.ja-typo-btn {
	background: #ddd;
	color: #333;
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	white-space: nowrap;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;
}

a.ja-typo-btn:hover,
a.ja-typo-btn:active,
a.ja-typo-btn:focus {
	background-position: bottom;
	color: #333;
}

/*Use for Demo Page Only*/
#ja-typo a.ja-typo-btn {
	margin: 20px 10px 10px 0;
	float: left;
}

#ja-typo a.ja-typo-btn:hover,
#ja-typo a.ja-typo-btn:focus,
#ja-typo a.ja-typo-btn:active {
  background: #333;
  color: #fff;
	text-decoration: none;

}

/* Icon Buttons ---*/
a.ja-typo-btn-icn {
	color: #333;
	border: 1px solid #ccc;
	font-size: 0.923em;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	text-transform: uppercase;
	transition: all 0.5s;
	-moz-transition: all 0.5s;
	-webkit-transition: all 0.5s;

}

a.ja-typo-btn-icn span {
	padding: 0 15px 0 34px;
	display: block;
	background-repeat: no-repeat;
	background-position: 10px 7px;
	border: 1px solid #f0f0f0;
}

a.btn-icn-save span 	{ background-image: url(../images/icons/disk.png); }
a.btn-icn-tip span 		{ background-image: url(../images/icons/lightbulb.png); }
a.btn-icn-info span 	{ background-image: url(../images/icons/information.png); }
a.btn-icn-ok span 		{ background-image: url(../images/icons/tick.png); }
a.btn-icn-warning span 	{ background-image: url(../images/icons/exclamation.png); }

a.ja-typo-btn-icn span span {
	height: auto;
	line-height: 28px;
	padding: 0;
	display: inline;
	background: none;
	border: none;
}

a.ja-typo-btn-icn:hover {
  background-color: #333;
  border-color: #333;
  color: #fff;
  text-shadow: none;
}

a.ja-typo-btn-icn:hover span {
  border-color: #666;
}

/* Big Buttons ----*/
a.ja-typo-btn-big {
	text-align: center;
	font-size: 1.154em;
	line-height: normal;
	font-weight: bold;
}

a.ja-typo-btn-big span {
	padding: 10px 12px;
	display: block;
}

/* Small Buttons --- */
a.ja-typo-btn-sm {
	text-align: center;
	font-size: 0.846em;
	font-weight: bold;
	line-height: normal;
}

a.ja-typo-btn-sm span {
	padding: 6px 10px;
	display: block;
}

/* Common style for Dark Buttons --- */
a.btn-blue,
a.btn-red,
a.btn-green,
a.btn-orange,
a.btn-black {
	background-image: none;
	color: #fff;
	text-shadow: none;
}

a.btn-blue:hover, a.btn-blue:active, a.btn-blue:focus,
a.btn-red:hover, a.btn-red:active, a.btn-red:focus,
a.btn-green:hover, a.btn-green:active, a.btn-green:focus,
a.btn-orange:hover, a.btn-orange:active, a.btn-orange:focus,
a.btn-black:hover, a.btn-black:active, a.btn-black:focus {
	background-image: none;
	background-position: bottom;
}

/* Button Blue*/
a.btn-blue { background-color: #08c; }

a.btn-blue:hover,
a.btn-blue:active,
a.btn-blue:focus { color: #fff; }

a.btn-blue span { }

/* Button Black*/
a.btn-black { background-color: #666; }

a.btn-black:hover,
a.btn-black:active,
a.btn-black:focus { color: #fff; }

a.btn-black span { }

/* Button green*/
a.btn-green { background-color: #669900; }

a.btn-green:hover,
a.btn-green:active,
a.btn-green:focus { color: #fff; }

a.btn-green span { }

/* Button red*/
a.btn-red { background-color: #cc0000;  }

a.btn-red:hover,
a.btn-red:active,
a.btn-red:focus { color: #fff; }

a.btn-red span { }

/* Button orange*/
a.btn-orange { background-color: #e58c00; }

a.btn-orange:hover,
a.btn-orange:active,
a.btn-orange:focus { color: #fff; }

a.btn-orange span { }

/* Common style for Rounded Buttons --- */
.btn-rounded-icn, .btn-rounded-big, .btn-rounded-sm,
.btn-rounded-icn span, .btn-rounded-big span, .btn-rounded-sm span {
	border-radius: 3px;
}

.btn-rounded-sm, .btn-rounded-sm span {
	border-radius: 3px;
}

/* TAGS
--------------------------------------------------*/
span.ja-typo-tag {
	background: #f6f6f6;
	border: 1px solid #dbdbdb;
	color: #666;
	padding: 3px 8px;
	margin: 0 2px;
	display: inline-block;
	line-height: normal;
	white-space: nowrap;
}

span.tag-blue {
  background: #edf7fc;
  border-color: #a9d8f0;
  color: #08c;
}

span.tag-green {
  background: #f4f9ea;
  border-color: #c1db8e;
  color: #690;
}

span.tag-orange {
  background: #fdf8ef;
  border-color: #f7dbaf;
  color: #e58c00;
}

span.tag-red {
  background: #fceded;
  border-color: #f0a9a9;
  color: #c00;
}

span.tag-grey {
  color: #333;
}


/* Common style for Rounded Tags --- */
span.tag-rounded {
	border-radius: 3px;
}

/* FORMULÁRIOS
--------------------------------------------------*/
/* Fieldset ----*/
/* Common Style + Style 1 */
fieldset.ja-typo-fieldset {
	border: 1px solid #ddd;
	padding: 10px 12px;
}

fieldset.ja-typo-fieldset legend {
  border: 1px solid #ddd;
  color: #069;
  font-size: 1em;
	padding: 5px;
	text-transform: uppercase;
}

/* Style 2 */
fieldset.fieldset-2 {
	border: 3px solid #08c;
	border-radius: 12px;
	-moz-border-radius: 12px;
	-webkit-border-radius: 12px; 
}

fieldset.fieldset-2 legend {
	color: #08c;
}

/*Use for Demo Page Only*/
#ja-typo fieldset {
	margin-top: 20px;
}

/* TYPO LAYOUT PÁGINA
-------------------------------------------------------------*/
.ja-typo-blockswrap {
	margin: 15px 0;
}

.ja-typo-blockrow {
	border-bottom: 1px dotted #ddd;
	padding: 0 0 20px;
}

.ja-typo-block { float: left; padding-top: 20px; }
.ja-typo-blockct { padding: 0 10px; }

.ja-typo-blockswrap .cols-1 .ja-typo-block { width: 100%; float: none; }
.ja-typo-blockswrap .cols-2 .ja-typo-block { width: 50%; float: left; }
.ja-typo-blockswrap .cols-3 .ja-typo-block { width: 33%; float: left; }
.ja-typo-blockswrap .cols-4 .ja-typo-block { width: 24.9%; float: left; }

.ja-typo-blockswrap .ja-typo-block.last { float: right; }

.ja-typo-blockswrap h1.ja-typo-title {
	font-size: 175%;
	border-bottom: 8px solid #ddd;
	padding: 5px;
	margin: 0;
	font-family: "Arial Narrow", Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-size: 2.308em;
	position: relative;
	color: #333;
}


.ja-typo-blockswrap h2.ja-typo-title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.538em;
	margin: 0;
	padding: 0 10px;
}

.ja-typo-blockswrap h2.ja-typo-title span {
	color: #333;
	text-shadow: none;
	padding: 0;
	display: inline-block;
}

.ja-typo-blockrow > h2.ja-typo-title {
	margin-bottom: -20px;
	margin-top: 20px;
}

.ja-typo-title.title-hilite {
  color: #2c79b3;
}

/* Blockswrap Actions ---*/
.ja-typo-blocks-actions {
	font-size: 85%;
	position: absolute;
	right: 5px;
	top: 5px;
	color: #999;
}

.ja-typo-blocks-actions a {
	font-size: 85%;
	text-transform: none;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #c00;
	text-decoration: none;
}

.ja-typo-introtext {
  color: #426a7e;
}

/* Image border */
.img-shadow {
  background: #fff;
  border: 1px solid #ddd;
  display: block;
  float: right;
  margin-bottom: 20px;
  padding: 10px;
  position: relative;
  margin-left: 20px;
}

.img-shadow img[align="right"] {
	margin: 0;
}

.img-shadow:before,
.img-shadow:after {
  background: #000;
  display: block;
  -webkit-box-shadow: 0 15px 10px rgba(0,0,0, .7);
  -moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
  box-shadow: 0 15px 10px rgba(0, 0, 0, 0.7);
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
  -o-transform: rotate(-3deg);
  position: absolute;
  left: 10px;
  bottom: 15px;
  width: 50%;
  max-width: 300px;
  height: 20%;
  content: "";
  z-index: -1;
}

.img-shadow:after {
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
  -o-transform: rotate(3deg);
  right: 10px;
  left: auto;
}

.img-shadow.left {
  float: left;
  margin-right: 15px;
}

.img-shadow.right {
  float: right;
  margin-left: 15px;
}

/* Form */
.btn-submit,
.btn-reset {
  background: #333;
  border: 0;
  color: #fff;
  font-size: 0.846em;
  padding: 7px 10px;
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.btn-reset {
  background: #ccc;
  color: #333;
}

.btn-submit:hover {
  background-color: #d42b1e;
  cursor: pointer;
}

.btn-reset:hover {
  background: #666;
  color: #fff;
  cursor: pointer;
}

/* Style for Joomla 3.x */
p.ja-typo-icon {
	height: auto;
	line-height: normal;
	width: auto;
}

p.ja-typo-icon:before {
	content: "";
}
/* Override bootstrap */
.panel-title > a {
  color: #d42b1e;
}
/* tabs */
.tabbable {
}
.tabbable:before, .tabbable:after {
    content: "";
    display: table;
    line-height: 0;
}
.tabbable:after {
    clear: both;
}
.tab-content {
    overflow: auto;
}
.tabs-below > .nav-tabs, .tabs-right > .nav-tabs, .tabs-left > .nav-tabs {
    border-bottom: 0 none;
}
.tab-content > .tab-pane, .pill-content > .pill-pane {
    display: none;
}
.tab-content > .active, .pill-content > .active {
    display: block;
}
.tabs-below > .nav-tabs {
    border-top: 1px solid #ddd;
}
.tabs-below > .nav-tabs > li {
    margin-bottom: 0;
    margin-top: -1px;
}
.tabs-below > .nav-tabs > li > a {
    border-radius: 0 0 4px 4px;
}
.tabs-below > .nav-tabs > li > a:hover, .tabs-below > .nav-tabs > li > a:focus {
    border-bottom-color: transparent;
    border-top-color: #ddd;
}
.tabs-below > .nav-tabs > .active > a, .tabs-below > .nav-tabs > .active > a:hover, .tabs-below > .nav-tabs > .active > a:focus {
    border-color: transparent #ddd #ddd;
}
.tabs-left > .nav-tabs > li, .tabs-right > .nav-tabs > li {
    float: none;
}
.tabs-left > .nav-tabs > li > a, .tabs-right > .nav-tabs > li > a {
    margin-bottom: 3px;
    margin-right: 0;
    min-width: 74px;
}
.tabs-left > .nav-tabs {
    border-right: 1px solid #ddd;
    float: left;
    margin-right: 19px;
}
.tabs-left > .nav-tabs > li > a {
    border-radius: 4px 0 0 4px;
    margin-right: -1px;

}
.tabs-left > .nav-tabs > li > a:hover, .tabs-left > .nav-tabs > li > a:focus {
    border-color: #eeeeee #dddddd #eeeeee #eeeeee;

}
.tabs-left > .nav-tabs .active > a, .tabs-left > .nav-tabs .active > a:hover, .tabs-left > .nav-tabs .active > a:focus {
    border-color: #ddd transparent #ddd #ddd;
	color:#EE4444;
}

.tabs-right > .nav-tabs {
    border-left: 1px solid #ddd;
    float: right;
    margin-left: 19px;
}
.tabs-right > .nav-tabs > li > a {
    border-radius: 0 4px 4px 0;
    margin-left: -1px;
}
.tabs-right > .nav-tabs > li > a:hover, .tabs-right > .nav-tabs > li > a:focus {
    border-color: #eeeeee #eeeeee #eeeeee #dddddd;
}
.tabs-right > .nav-tabs .active > a, .tabs-right > .nav-tabs .active > a:hover, .tabs-right > .nav-tabs .active > a:focus {
    border-color: #ddd #ddd #ddd transparent;
}
/* Override bootstrap */
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #EE4444;
	
  }
  
  .table-hover tbody tr:hover > td, .table-hover tbody tr:hover > th {
    background-color: #4f6266 !important;
	color: white;
}


.panel-title1 [data-toggle="collapse"]:after
{       content: "\f115";
		color: #292723;
		float:right;
		display: block;
		font-family: 'FontAwesome';
		font-size: 20px;
		margin-top:-2px;
		pointer-events: none;
		position:relative;
		line-height: 20px;
		text-transform: none;
}

.panel-title1 [data-toggle="collapse"].collapsed:after
{
	content: "\f114";}
	
.panel-title2 [data-toggle="collapse"]:after
{       content: "\f077";
		color: #d42b1e;
		float:right;
		display: block;
		font-family: 'FontAwesome';
		font-size: 20px;
		margin-top:-2px;
		pointer-events: none;
		position:relative;
		line-height: 20px;
		text-transform: none;
}

.panel-title2 [data-toggle="collapse"].collapsed:after
{
	content: "\f078";
}

.panel-default1 >.panel-heading1 {
		background-color: #fafafa;
		padding:3px 6px;
		border-bottom: 1px solid #ddd;
	}
.panel-default2 > .panel-heading2 {
background-image: -webkit-gradient(
	linear,
	left top,
	right top,
	color-stop(0, #DEB9B9),
	color-stop(1, #FFFFFF));
        background-image: -o-linear-gradient(right, #DEB9B9 0%, #FFFFFF 100%);
        background-image: -moz-linear-gradient(right, #DEB9B9 0%, #FFFFFF 100%);
        background-image: -webkit-linear-gradient(right, #DEB9B9 0%, #FFFFFF 100%);
         background-image: -ms-linear-gradient(right, #DEB9B9 0%, #FFFFFF 100%);
          background-image: linear-gradient(to right, #DEB9B9 0%, #FFFFFF 100%);
		padding:1px 6px 1px 10px;
		border: 0px dashed #DEB9B9;

	}
	.panel-group1 .panel-heading1 + .panel-collapse1 .panel-body, .panel-default1{
	   border:1px solid #ddd !important;
		box-shadow: 0 0 #FFFFFF;
		background: none;
	}
	
	.panel-group2 .panel-heading2 + .panel-collapse2 .panel-body,
	.panel-default2 {
	   border: 0 solid #FFFFFF !important;
		box-shadow: 0 0 #FFFFFF;
		background: none;
	}
	.panel-title1 {
		padding: 0;
	}
	
	.panel-title2 {
		padding: 0;
	}

	.panel-default1 > .panel-heading1 a:hover {
		background:none !important; 
		color:#d42b1e !important;
	}
	
	.panel-default2 > .panel-heading2 a:hover {
		background:none !important; 
		
		color: #3a3d3c!important;
	}
	
	.panel-default1 > .panel-heading1 a {
		color: #d42b1e;
		font-size: 14px;
		text-transform:uppercase;
		width: 100%;
		display: block;
	}
	
	.panel-default2 > .panel-heading2 a {
		color: #3a3d3c;
		font-size: 1.2rem;
text-transform:uppercase;
		width: 100%;
		display: block;
	}
	/*.panel-title1:after {
		content: "\f078";
		color: #292723;
		float:right;
		display: block;
		font-family: 'FontAwesome';
		font-size: 13px;
		margin-top:-20px;
		pointer-events: none;
		position:relative;
		line-height: 20px;
		text-transform: none;
	}
*/
	.panel-body h4 {
		font-size: 16px;
		margin: 10px 0 20px;
		padding:0 !important;
	}
	.panel-body .form-control {
		margin-bottom:0;
	}
	

	/*boxwrapper*/
	.boxWrapper {
    margin-bottom:10px;
    display:block;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.carousel .boxWrapper:first-child {
    margin-left:2px;
}
.boxWrapper h2, .boxWrapper h3 {
    font-size: 1em;
    font-weight: bold;
    line-height: 1.1em;
    margin: 0;
    padding: 1.5em 0 2.5em 0;
    text-align: center;
}
.boxTextWrapper {
    padding:1.5em;
	background-color:#000;
	    margin-bottom:10px;
    display:block;
    /*-moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
border-bottom-right-radius:5px;
border-bottom-left-radius:5px;*/
}
.boxWrapper .imgWrapper {
    margin-bottom:0!important;
    margin-top:0!important;
	 /*-moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-right-radius: 5px;
border-bottom-right-radius:5px;
border-bottom-left-radius:5px;*/
}


/* IMAGENS*/
.imgWrapper {
    border-bottom:0.5em solid #000;
}
view:hover, .view:visited, .view:active { color: #EEE; }

.view span {
    color:#444;
    background:#fff;
}

body {
    color:#777;

}

 .nav > li > .separator {
    border-right: 1px solid #1b212a;
color: #afafaf;
font-size: 12px;
font-weight: bold;
padding: 15px 20px;
text-transform: uppercase;
cursor:pointer;
}
/*jumbotron modulos*/
.container .jumbotronmodulo  {
padding-left: 10px;
padding-right: 10px;
}
.container .jumbotronmodulo1  {
padding-left: 10px;
padding-right: 10px;
}
.container .jumbotronmodulo2  {
padding-left: 10px;
padding-right: 10px;
}


.jumbotronmodulo {
  padding: 30px;
  margin-bottom: 3px;
  color: inherit;
  background-color: #d42b1e;
}
.jumbotronmodulo1 {
  padding: 30px;
  margin-bottom: 3px;
  color: inherit;
  background-color: #C3D5D5;
}
.jumbotronmodulo2 {
  padding: 30px;
  margin-bottom: 3px;
  color: inherit;
  background-color: #eaeaea;
}
.jumbotronmodulo3 {
  padding: 30px;
  margin-bottom: 3px;
  color: inherit;
  background-color: #fed4c5;
}
.jumbotronmodulo h1,
.jumbotronmodulo .h1 {
  color: inherit;
}
.jumbotronmodulo p {
  margin-bottom: 5px;
  font-size: 20px;
  font-weight: 200;
}
.container .jumbotronmodulo, .jumbotronmodulo1, .jumbotronmodulo2 , .jumbotronmodulo3{
  border-radius: 6px;
}

.jumbotronmodulo .container {
  max-width: 100%;
}
.jumbotronmodulo .container1 {
  max-width: 100%;
}

  .k2TagCloudBlock a {
    display: block;
    float: left;
    line-height: 1;
    padding: 4px;
    color: #fff;
}
  
/*
.department-list ul.department-list li.icon-8 a:before {
 content: "\f091";
}
.department-list ul.department-list li.icon-7 a:before {
  content: "\f02d";
}
.department-list ul.department-list li.icon-6 a:before {
  content: "\f0ed";
}
.department-list ul.department-list li.icon-5 a:before {
  content: "\f0f7";
}
.department-list ul.department-list li.icon-4 a:before {
  content: "\f0f5";
}
.department-list ul.department-list li.icon-3 a:before {
  content: "\f136"; 
}
.department-list ul.department-list li.icon-2 a:before {
  content: "\f07c"; 
}
.department-list ul.department-list li.icon-1 a:before {
  content: "\f0e0"; 
}
}*/

#k2Container .itemImageBlock {float: left; margin-right: 10px;}

/*
.catItemImageBlock {
  margin: 0 10px 20px 0;
  padding: 0;
  float: left; 
  margin-right: 10px;
}*/

/*
.catItemImageBlock {
  margin: 0 5px 20px 0;
  padding: 0;
  float: left; 
  margin-right: 10px;
}*/


/* departamentos */

.department-list ul.department-list li {
  background: none;
  display: inline-block;
  float: none;
  height: 110px;
  margin: 0 0 10px;
  padding: 0;
  position: relative;
  text-align: center;
  width: 100px;
}
ul.department-list li span {
  display: none;
  font-size: 1.083em;
  font-weight: bold;
  padding-top: 5px;
  position: absolute;
  bottom: 0px;
  left: 0;
  text-align: center;
  width: 100%;
}
ul.department-list li:hover span {
  display: block;
}
ul.department-list li a {
  background-position: left top;
  background-repeat: no-repeat;
  display: block;
  height: 90px;
  margin: 0 auto;
  text-indent: -999em;
  width: 90px;
}
ul.department-list li a:hover,
ul.department-list li a:focus,
ul.department-list li a:active {
  background-position: left bottom;

}



ul.department-list li.icon-1 a {
  background-image: url(../images/ico/dep-umbig.png);
}

ul.department-list li.icon-2 a {
  background-image: url(../images/ico/dep-doisbig.png);
}

ul.department-list li.icon-3 a {
  background-image: url(../images/ico/dep-tresbig.png);
}
ul.department-list li.icon-4 a {

  background-image: url(../images/ico/dep-quatrobig.png);
}
ul.department-list li.icon-5 a {

  background-image: url(../images/ico/dep-cincobig.png);
}
ul.department-list li.icon-6 a {
  background-image: url(../images/ico/dep-6.png);
}
ul.department-list li.icon-8 a {
  background-image: url(../images/ico/dep-oitobig2.png);
}

.alert-warningamarelo {
  background-color: #fffeac;
  border-color: #fffeac;
  color: #c09853;
}
.alert-warningamarelo hr {
  border-top-color: #fffd94;
}
.alert-warningamarelo .alert-link {
  color: #a47e3c;
}
/*contactos*/

div.contact-misc div.info-block {
    color: #666;
    margin-bottom: 30px;
    padding-left: 44px;
}
div.contact-misc .info-block.icon1 {
    background: url(../images/ct-icon1.png) no-repeat scroll 0 5px rgba(0, 0, 0, 0);
	}
div.contact-misc .info-block.icon2 {
    background: url(../images/ct-icon2.png) no-repeat scroll 0 5px rgba(0, 0, 0, 0);
	}
	
div.contact-misc .info-block.icon3 {
    background: url(../images/ct-icon3.png) no-repeat scroll 0 5px rgba(0, 0, 0, 0);
	}
div.contact-misc .info-block.icon4 {
    background: url(../images/ct-icon4.png) no-repeat scroll 0 5px rgba(0, 0, 0, 0);
	}
	
div.map-info h3 {text-shadow: 0px 0px 1px #d42b1e;}

 /*adições*/
blockquote.perigo {
font-family: Georgia, serif;
font-size: 16px;
font-style: italic;
width: auto;
margin: 0.25em 0;
padding: 0.25em 40px;
line-height: 1.45;
position: relative;
color: #777777;
border-left:none;


}

blockquote.perigo:before {
display: block;
content: "\201C";
font-size: 80px;
position: absolute;
left: -10px;
top: -20px;
color: #D42B1E;

}


blockquote.perigo cite {
color: #999999;
font-size: 14px;
display: block;
margin-top: 5px;
}
 
blockquote.perigo cite:before {
content: "\2014 \2009";
}


blockquote.perigo2{
  display:block;
  background: #fff;
  padding: 15px 20px 15px 45px;
  margin: 0 0 20px;
  position: relative;
  
  /*Font*/
  font-family: Georgia, serif;
  font-size: 16px;
  line-height: 1.2;
  color: #666;
  text-align: justify;
  
  /*Borders - (Optional)*/
  border-left: 15px solid #1b212a;
  border-right: 2px solid #d42b1e;
  
  /*Box Shadow - (Optional)*/
  -moz-box-shadow: 2px 2px 15px #ccc;
  -webkit-box-shadow: 2px 2px 15px #ccc;
  box-shadow: 2px 2px 15px #ccc;
}

blockquote.perigo2::before{
  content: "\201C"; /*Unicode for Left Double Quote*/
  
  /*Font*/
  font-family: Georgia, serif;
  font-size: 60px;
  font-weight: bold;
  color: #999;
  
  /*Positioning*/
  position: absolute;
  left: 10px;
  top:5px;
}

blockquote.perigo2::after{
  /*Reset to make sure*/
  content: "";
}

blockquote.perigo2 a{
  text-decoration: none;
  background: #eee;
  cursor: pointer;
  padding: 0 3px;
  color: #c76c0c;
}

blockquote.perigo2 a:hover{
 color: #666;
}

blockquote.perigo2 em{
  font-style: italic;
}

blockquote.perigo2 cite {
color: #999999;
font-size: 10px;
display: block;
margin-top: 5px;
}
blockquote.perigo2 cite:before {
content: "\2014 \2009";
}

 
/* bloquotes e pullquotes personalizadas */
.mb-wrap {
    width: 300px;
    margin: 20px auto;
    padding: 20px;
    position: relative;
}
 
.mb-wrap p{
    margin: 0;
    padding: 0;
}
 
.mb-wrap blockquote {
    margin: 0;
    padding: 0;
    position: relative;
}
 
.mb-wrap cite {
    font-style: normal;
}

.mb-style-2 blockquote{
    padding-top: 150px;
}

.mb-style-2 blockquote:after {
    font-family: 'icons';
    background: rgba(235,150,108,0.8);
    width: 130px;
    height: 130px;
    border-radius: 50%;
    content: '\275e';
    position: absolute;
    font-size: 70px;
    line-height: 130px;
    text-align: center;
    top: 0px;
    left: 50%;
    margin-left: -65px;
    color: rgba(255,255,255,0.5);
    text-shadow: 0 1px 1px rgba(255,255,255,0.1);
}

.mb-style-2 blockquote:before{
    content: '';
    width: 500px;
    height: 500px;
    border-radius: 50%;
    border-left: 5px solid rgba(235,150,108,0.1);
    position: absolute;
    top: 0px;
    left: -50px;
    z-index: -1;
}

.mb-style-2 blockquote p {
    font-family: Baskerville, Georgia, serif;
    font-size: 28px;
    font-style: italic;
    background: rgba(255,255,255,0.5);
    display: inline;
    color: rgba(235,150,108,0.8);
    text-shadow: 0 1px 1px rgba(255,255,255,0.5);
    line-height: 46px;
    box-shadow: 0 -6px 0 rgba(235,150,108,0.2);
}

.mb-style-2 .mb-attribution {
    text-align: right;
}
 
.mb-style-2 .mb-author{
    text-transform: uppercase;
    font-size: 18px;
    padding-top: 10px;
    font-weight: bold;
    color: #d48158;
    text-shadow: 0 1px 1px rgba(255,255,255,0.1);
}
 
.mb-style-2 cite a{
    color: #d7aa94;
    font-style: italic;
}
 
.mb-style-2 cite a:hover{
    color: #d48158;
}


.has-pullquote:before {
	/* Reset metrics. */
	padding: 0;
	border: none;
	
	/* Content */
	content: attr(data-pullquote);
	
	/* Pull out to the right, modular scale based margins. */
	float: right;
	width: 320px;
	margin: 12px -140px 24px 36px;
	
	/* Baseline correction */
	position: relative;
	top: 5px;
	
	/* Typography (30px line-height equals 25% incremental leading) */
	font-size: 23px;
	line-height: 30px;
}
.pullquote-left:before {
	float: left;
	margin: 12px 31px 24px -102px;
	width: 251px;
}

span.pullquote {
    display: inline;
}
span.pulledquote {
    border-bottom: 0px solid #eee;
    border-top: 0px solid #eee;
    box-sizing: border-box;
    display: block;
    font-size: 1.1em;
    font-weight: 300;
    line-height: 1.5;
    margin: 10px 0;
    padding: 5px 10px;
    width: 100%;
	float:right;
	width:45%;
	font-style: italic;
	font-family: Baskerville, Georgia, serif;
	color:#777;
	background: rgba(235,150,108,0.1);
}

span.pulledquote::before{
  content: '\275d'; /*Unicode for Left Double Quote*/
color:#d42b1e;
font-size:20px;
padding:0px 10px 0px 0px;

  }

  
.pulledquote cite {
color: #999999;
font-size: 12px;
display: block;
margin-top: 5px;
}
 
.pulledquote cite:before {
content: "\2014 \2009";
}

span.pulledquote2 {
    border-bottom: 5px solid #eee;
    border-top: 5px solid #eee;
    box-sizing: border-box;
    display: block;
    font-size: 1.25em;
    font-weight: 300;
    line-height: 1.5;
    margin: 10px 0;
    padding: 5px 10px;
    width: 100%;
	float:right;
	width:35%;
}

/* tabelas*/

tr td {
  border-top: 0px solid #fff;
  padding: 0px;
}

body
{
	line-height: 1.6em;
}

#hor-minimalist-b
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	background: #fff;
	margin-bottom: 25px;
	width: 100%;
	border-collapse: collapse;
	text-align: left;
}
#hor-minimalist-b th
{
	font-size: 14px;
	font-weight: normal;
	color: #d42b1e;
	padding: 10px 8px;
	border-bottom: 2px solid #d42b1e;
}
#hor-minimalist-b td
{
	border-bottom: 1px solid #ccc;
	color: #777;
	padding: 6px 8px;
}
#hor-minimalist-b tbody tr:hover td
{
	color: #000;
	
}

#hor-minimalist-c
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	background: #fff;
	margin-bottom: 1px;
	width: 100%;
	border-collapse: collapse;
	text-align: left;
}
#hor-minimalist-c th
{
	font-size: 14px;
	font-weight: normal;
	color: #d42b1e;
	padding: 2px 8px;
	border-bottom: 1px solid #d42b1e;
}
#hor-minimalist-c td
{
	border-bottom: 0px solid #ccc;
	color: #777;
	padding: 8px 2px;
}
#hor-minimalist-c tbody tr:hover td
{
	color: #000;
	
}

#ver-minimalist
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin-bottom: 25px;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
}
#ver-minimalist th
{
	padding: 8px 2px;
	font-weight: normal;
	font-size: 14px;
	border-bottom: 2px solid #d42b1e;
	border-right: 30px solid #fff;
	border-left: 30px solid #fff;
	color: #d42b1e;
}
#ver-minimalist td
{
	padding: 12px 2px 0px 2px;
	border-right: 30px solid #fff;
	border-left: 30px solid #fff;
	color: #777;
}


#box-table-a
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
		margin-bottom: 25px;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
}
#box-table-a th
{
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	background: #5cad51;
	border-top: 0px solid #24621c;
	border-bottom: 1px solid #fff;
	color: #fff;
}
#box-table-a td
{
	padding: 8px;
	background: #fafafa; 
	border-bottom: 1px solid #fff;
	color: #777;
	border-top: 1px solid transparent;
}
#box-table-a tr:hover td
{
	background: #b2d8ad;
	color: #777;
}


#box-table-b
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
		margin-bottom: 25px;
	width: 100%;
	text-align: center;
	border-collapse: collapse;
	border-top: 0px solid #d42b1e;
	border-bottom: 0px solid #777;
}
#box-table-b th
{
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	background: #f6e1cb;
	border-right: 1px solid #e5e6e7;
	border-left: 1px solid #e5e6e7;
	color: #777;
}
#box-table-b td
{
	padding: 8px;
	background: #fafafa; 
	border-right: 1px solid #e5e6e7;
	border-left: 1px solid #e5e6e7;
	color: #777;
}

#box-table-c
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
		margin-bottom: 25px;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
}
#box-table-c th
{
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	background: #d42b1e;
	border-top: 0px solid #24621c;
	border-bottom: 1px solid #fff;
	color: #fff;
}
#box-table-c td
{
	padding: 8px;
	background: #fafafa; 
	border-bottom: 1px solid #fff;
	color: #777;
	border-top: 1px solid transparent;
}
#box-table-c tr:hover td
{
	background: #f6e1cb;
	color: #777;
}
#hor-zebra
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
}
#hor-zebra th
{
	font-size: 14px;
	font-weight: normal;
	padding: 10px 8px;
	color: #039;
}
#hor-zebra td
{
	padding: 8px;
	color: #669;
}
#hor-zebra .odd
{
	background: #e8edff; 
}


#ver-zebra
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
}
#ver-zebra th
{
	font-size: 14px;
	font-weight: normal;
	padding: 12px 15px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	color: #069;
}
#ver-zebra td
{
	padding: 8px 15px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
	color: #777;
}
.vzebra-odd
{
	background: #eff2ff;
}
.vzebra-even
{
	background: #e8edff;
}
#ver-zebra #vzebra-adventure, #ver-zebra #vzebra-children
{
	background: #d0dafd;
	border-bottom: 1px solid #c8d4fd;
}
#ver-zebra #vzebra-comedy, #ver-zebra #vzebra-action
{
	background: #dce4ff;
	border-bottom: 1px solid #d6dfff;
}


#one-column-emphasis
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
}
#one-column-emphasis th
{
	font-size: 14px;
	font-weight: normal;
	padding: 12px 15px;
	color: #777;
}
#one-column-emphasis td
{
	padding: 10px 15px;
	color: #777;
	border-top: 1px solid #e8edff;
}
.oce-first
{
	background: #b2d8ad;
	border-right: 10px solid transparent;
	border-left: 10px solid transparent;
}
#one-column-emphasis tr:hover td
{
	color: #000;
	background: #eff2ff;
}


#newspaper-a
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
	border: 1px solid #69c;
}
#newspaper-a th
{
	padding: 12px 17px 12px 17px;
	font-weight: normal;
	font-size: 14px;
	color: #039;
	border-bottom: 1px dashed #69c;
}
#newspaper-a td
{
	padding: 7px 17px 7px 17px;
	color: #669;
}
#newspaper-a tbody tr:hover td
{
	color: #339;
	background: #d0dafd;
}


#newspaper-b
{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: 45px;
	width: 100%;
	text-align: left;
	border-collapse: collapse;
	border: 1px solid #777;
}
#newspaper-b th
{
	padding: 15px 10px 10px 10px;
	font-weight: normal;
	font-size: 14px;
	color: #d42b1e;
}
#newspaper-b tbody
{
	background: #f6e1cb;
}
#newspaper-b td
{
	padding: 10px;
	color: #777;
	border-top: 1px dashed #fff;
}
#newspaper-b tbody tr:hover td
{
	color: #d42b1e;
	background: #eed7c5;
}

table .table-hover thead {
background-color:#0e24f7;
border: 1px solid #0e24f7;
font-variant:small-caps;
color:#fff;
}

#links tbody tr  {
  border-top: 10px solid #fff;
  padding: 0px;
  }
  
  /*ementas*/
  
  .xl65
	{
	font-size:12px;
	font-weight:700;
	font-family:"Bookman Old Style", serif;
	mso-font-charset:0;
	text-align:center-across;
	vertical-align:middle;
	border: 1px solid rgb(255, 255, 255);
	}
.xl66
	{
	font-size:12px;
	text-align:center-across;
	border: 1px solid rgb(255, 255, 255);}
	
.xl67
	{
font-size:12px;
	font-weight:700;
	text-decoration:underline;
	border: 1px solid rgb(255, 255, 255);
	}
.xl68
	{
	font-size:15.0pt;
	font-weight:700;
	text-align:center;
	border: 1px solid rgb(255, 255, 255);
	}
.xl69
	{
	font-size:12.0pt;
	font-weight:700;
	text-align:right;
	border: 1px solid rgb(255, 255, 255);}
.xl70
	{
	font-family:Arial, sans-serif;
	font-size:10px;
	background:#99CCFF;
	vertical-align:middle;
	text-transform:uppercase;
	font-weight:bold;
	padding:2px;
	border: 1px solid rgb(255, 255, 255);
	color:black;
	}
.xl71
	{
	font-family:Arial, sans-serif;
	font-size:10px;
	border:none;
	background:#99CC00;
	text-align:center;
	vertical-align:middle;
	text-transform:uppercase;
	font-weight:bold;
	padding:2px;
	border: 1px solid rgb(255, 255, 255);
	color:black;
	}
.xl72
	{
	mso-rotate:90;}
.xl73
	{
	font-size:12px;
	font-family:Arial, sans-serif;
	font-weight:700;
	border: 1px solid rgb(255, 255, 255);}
.xl74
	{
	font-size:12px;
	font-family:Arial, sans-serif;
	vertical-align:middle;
	border: 1px solid rgb(255, 255, 255);
	}
.xl75
	{
	font-size:12px;
	font-family:Arial, sans-serif;
	text-align:center;
	vertical-align:middle;
	background:#99CCFF;
	border: 1px solid rgb(255, 255, 255);
	}
.xl76
	{
	font-family:Arial, sans-serif;
	font-size:12px;
	text-align:center;
	vertical-align:middle;
	border: 1px solid rgb(255, 255, 255);
}
.xl77
	{
	font-family:Arial, sans-serif;
	text-align:center;
	vertical-align:middle;
	background:white;
	border: 1px solid rgb(255, 255, 255);
	}
.xl78
	{
	font-family:Arial, sans-serif;
	font-size:12.0pt;
	text-align:right;
	border: 1px solid rgb(255, 255, 255);}
.xl79
	{
	font-family:Arial, sans-serif;
	font-size:12.0pt;}
.xl80
	{
	font-family:Arial, sans-serif;
	color:black;
	text-align:center;
	vertical-align:middle;
	border: 1px solid rgb(255, 255, 255);
	}
.xl81
	{
	font-family:Arial, sans-serif;
	font-size:10px;
	text-align:center;
	vertical-align:middle;
	border: 1px solid rgb(255, 255, 255);
	background:#99CCFF;
	}
.xl82
	{
	font-family:Arial, sans-serif;
	font-size:12.0pt;
	font-weight:700;
	border: 1px solid rgb(255, 255, 255);}
.xl83
	{
	font-family:Arial, sans-serif;
	font-size:8.0pt;
	text-align:center;
	vertical-align:middle;
	border: 1px solid rgb(255, 255, 255);
	background:#99CCFF;
	}
.xl84
	{
	font-family:Arial, sans-serif;
	text-align:center;
	vertical-align:middle;
	border-top:none;
	border: 1px solid rgb(255, 255, 255);}
.xl85
	{
	font-family:Arial, sans-serif;
	font-size:12px;
	text-align:center;
	vertical-align:middle;
	border-top:none;
	background:#99CCFF;
	border: 1px solid rgb(255, 255, 255);
	}
.xl86
	{
	font-family:Arial, sans-serif;
	background:#99CCFF;
	border: 1px solid rgb(255, 255, 255);
	}
.xl87
	{
	font-family:Arial, sans-serif;
	color:black;
	text-align:center;
	vertical-align:middle;
	border: 1px solid rgb(255, 255, 255);
	background:#99CCFF;
	}
.xl88
	{
	font-family:Arial, sans-serif;
	font-size:12px;
	text-align:center;
	vertical-align:middle;
	background:#99CCFF;
	border: 1px solid rgb(255, 255, 255);
	}
.xl89
	{
	font-family:Arial, sans-serif;
	font-size:12.0pt;
	font-weight:700;
	text-align:left;
	border: 1px solid rgb(255, 255, 255);}
.xl90
	{
	font-family:Arial, sans-serif;
	font-size:11.0pt;
	font-weight:700;
	border: 1px solid rgb(255, 255, 255);}
.xl91
	{
	font-family:Arial, sans-serif;
	font-size:12px;
	vertical-align:middle;
	background:#FFFF99;
	border: 1px solid rgb(255, 255, 255);
	}
.xl92
	{
	font-family:Arial, sans-serif;
	font-size:12px;
	vertical-align:middle;
	background:#FFFF99;
	border: 1px solid rgb(255, 255, 255);
	}
.xl93
	{
	font-family:Arial, sans-serif;
	font-size:12px;
	background:#FFFF99;
	border: 1px solid rgb(255, 255, 255);
	}
.xl94
	{
	font-family:Arial, sans-serif;
	font-size:12px;
	vertical-align:middle;
	background:#FF9900;
	border: 1px solid rgb(255, 255, 255);
	}
.xl95
	{
	font-family:Arial, sans-serif;
	background:#FF9900;
	border: 1px solid rgb(255, 255, 255);
	}
.xl96
	{
	font-family:Arial, sans-serif;
	font-size:12px;
	color:black;
	font-weight:700;
	font-style:italic;
	text-decoration:underline;
	border: 1px solid rgb(255, 255, 255);
	}
.xl97
	{
	font-family:Arial, sans-serif;
	font-size:11.0pt;
	border: 1px solid rgb(255, 255, 255);}
.xl98
	{
	vertical-align:middle;
	border: 1px solid rgb(255, 255, 255);}
.xl99
	{
	font-family:Arial, sans-serif;
	font-size:12px;
	vertical-align:middle;
	background:#99CC00;
	border: 1px solid rgb(255, 255, 255);
	}
.xl100
	{
	font-family:Arial, sans-serif;
	vertical-align:middle;
	background:#99CC00;
	border: 1px solid rgb(255, 255, 255);
	}
.xl101
	{
	background:#99CC00;
	border: 1px solid rgb(255, 255, 255);
	}
.xl102
	{
	font-style:italic;
	border: 1px solid rgb(255, 255, 255);}
.xl103
	{
	font-size:11.0pt;
	vertical-align:middle;
	border: 1px solid rgb(255, 255, 255);}
.xl104
	{
	font-family:Arial, sans-serif;
	font-size:12px;
	text-align:center;
	vertical-align:middle;
	background:#92D050;
	border: 1px solid rgb(255, 255, 255);
	}
.xl105
	{
	font-family:Arial, sans-serif;
	font-size:12px;
	text-align:center;
	vertical-align:middle;
	background:#92D050;
	border: 1px solid rgb(255, 255, 255);
	}
.xl106
	{
	font-family:Arial, sans-serif;
	font-size:12px;
	text-align:center;
	vertical-align:middle;
	border: 1px solid rgb(255, 255, 255);
	background:#FFFF99;
	}
.xl107
	{
	font-family:Arial, sans-serif;
	font-size:12px;
	text-align:center;
	vertical-align:middle;
	border: 1px solid rgb(255, 255, 255);
	background:#FFFF99;
	}
.xl108
	{
	font-family:Arial, sans-serif;
	font-size:12px;
	text-align:center;
	vertical-align:middle;
	border-top:none;
	background:#92D050;
	border: 1px solid rgb(255, 255, 255);
	}
.xl109
	{
	font-family:Arial, sans-serif;
	font-size:12px;
	text-align:center;
	vertical-align:middle;
	border-top:none;
	background:#FFFF99;
	border: 1px solid rgb(255, 255, 255);
	}
.xl110
	{
	font-family:Arial, sans-serif;
	font-size:12px;
	text-align:center;
	vertical-align:middle;
	background:#92D050;
	border: 1px solid rgb(255, 255, 255);
	}
.xl111
	{
	font-family:Arial, sans-serif;
	font-size:12px;
	text-align:center;
	vertical-align:middle;
	border: 1px solid rgb(255, 255, 255);
	background:white;
	}
.xl112
	{
	font-family:Arial, sans-serif;
	font-size:12px;
	text-align:center;
	vertical-align:middle;
	border: 1px solid rgb(255, 255, 255);
	background:#FFC000;
	}
.xl113
	{
	font-size:10px;
	text-align:center;
	vertical-align:middle;
	border: 1px solid rgb(255, 255, 255);
	background:#92D050;
	}
.xl114
	{
	font-family:Arial, sans-serif;
	font-size:12px;
	text-align:center;
	vertical-align:middle;
	border: 1px solid rgb(255, 255, 255);
	background:#0070C0;
	}
.xl115
	{
	font-family:Arial, sans-serif;
	font-size:12px;
	color:white;
	vertical-align:middle;
	background:#0070C0;
	border: 1px solid rgb(255, 255, 255);
	}
.xl116
	{
	font-family:Arial, sans-serif;
	font-size:12px;
	color:white;
	background:#0070C0;
	border: 1px solid rgb(255, 255, 255);
	}
.xl117
	{
	font-family:Arial, sans-serif;
	font-size:12px;
	background:#0070C0;
	border: 1px solid rgb(255, 255, 255);
	}
.xl118
	{
	font-family:Arial, sans-serif;
	font-size:12px;
	vertical-align:middle;
	background:#E6B9B8;
	border: 1px solid rgb(255, 255, 255);
	}
.xl119
	{
	font-family:Arial, sans-serif;
	font-size:12px;
	background:#E6B9B8;
	border: 1px solid rgb(255, 255, 255);
	}
.xl120
	{
	font-family:Arial, sans-serif;
	font-size:12px;
	text-align:center;
	vertical-align:middle;
	border: 1px solid rgb(255, 255, 255);
	background:#E6B9B8;
	}
.xl121
	{
	text-align:center-across;}
	
	#box-ementas
	{
	border-spacing:2px;
	border-collapse:collapse;
	border: 1px solid rgb(255, 255, 255);
}