/* CSS INFO =======================
@author  SaRNa
@email   lucianofiorin@vivaweb.net
@update  26.05.2015
================================ */

/* general xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
	a,a:hover,a:focus,a:active{text-decoration: none;}
	a:hover img.hover{opacity:.9;}
	ul{padding-left:0;}
	.page-title{padding-left:14px;}
	.flexbox-container{display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;}
/* format border xxxxxxxxxxxxxxxxxxxxxxxx */
	.border-lgray{border-color:#ccc;}
	.border-mgray{border-color:#888;}
	.border-mgray{border-color:#444;}
	.color-mblue{color:#337ab7;}
	.bgwhite{background:#fff;}
/* format text xxxxxxxxxxxxxxxxxxxxxxxxxx */
	.basic-text p     { text-indent:0;text-align:justify;}
	.basic-text ul    { padding-left:2em;}
	.basic-text ul>li { padding-bottom:5px;}
	.basic-text ul>li:last-child{padding-bottom:0;}
	.basic-text img{max-width:100%;max-height:100%;margin:0 auto;display:block;float:none;margin-bottom:10px;padding:3px; border:1px solid #ddd;}
	.basic-text img.align-left  { float:left;margin:0 10px 10px 0;}
	.basic-text img.align-right { float:right;margin:0 0 10px 10px;}
	.basic-text table thead{background:#0a6cba;color:#fff;text-shadow:0 1px 1px #264d6d;}
	.basic-text table,
	.basic-text table thead th{border-color:#fff;}
	.basic-text table tbody td{border-color:#ddd;color:#666}
	.basic-text table tbody tr:last-child td{border-bottom:0;}
	.basic-text table tbody td:first-child{border-left:0;}
	.basic-text table tbody td:last-child {border-right:0;}
	.basic-text .caption{font-size:90%;color:#888;margin-bottom:10px;font-style:italic;}
	.basic-text h1, 
	.basic-text h2,
	.basic-text h3,
	.basic-text h4,
	.basic-text h5,
	.basic-text h6{color:#0a6cba;font-weight:bold;}
	.basic-text .caption-align-left     { float:left;margin:0 10px 10px 0;}
	.basic-text .caption-align-right    { float:right;margin:0 0 10px 10px;}
	.basic-text .caption-align-center   { float:none;margin:0 0 10px 0;}
	.basic-text .caption-align-center p { text-align:center;}
	.basic-text .caption-align-left img { float:none;margin:0 auto;}
	.basic-text .caption-align-left .caption,
	.basic-text .caption-align-right .caption,
	.basic-text .caption-align-center .caption{font-size:90%;color:#888;margin-bottom:0;font-style:italic;padding-top:5px;font-size:10px;text-indent:0;}
	.basic-text .caption-align-left .caption img{float:none;}
	.basic-text .caption-align-center img.align-left,
	.basic-text .caption-align-center img.align-right{float:none;margin:0 auto;}
/* header xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
	#header{}
	.menu-superior{text-align: center;font-size:11px;font-weight:bold;padding-top: 25px;}
	.menu-superior>li{display: inline-block;margin: 0 5px;}
	.menu-superior>li a{display: block;padding: 10px 15px;box-shadow:0 1px 2px #ddd;color:#fff;background: #015524;border-radius: 7px;text-shadow:0 1px 2px #032310;}
	.menu-superior>li a:hover{background: #02421d;color: #f2f2f2;box-shadow:0 1px 2px #bbb;}
	.menu-superior>li a i.icon{margin-right: 10px;}
	.blueheader.topbar{background: #f1f1f1;font-size: 12px;}
	.blueheader.topbar li{border-right:1px solid #dfdfdf;}
	.blueheader.topbar li:first-child{border-left:1px solid #dfdfdf;}
	.blueheader.topbar a{color: #596068;padding:5px 10px;height: 31px;}
	.blueheader.topbar a:hover{color: #444;}
	.blueheader.topbar .flag{margin-right: 7px;height: 18px;border: 1px solid #fff;}
	.blueheader.medbar{background: #2b67bd;color:#fff;}
	.blueheader.medbar a{color:#fff;}
	.blueheader.medbar a:hover{color:#eee;}
	.blueheader.medbar .navigation{font-size:12px;margin-bottom:20px;}
	.blueheader.medbar .navigation span.num{margin-left: 5px;float:right;display: block;padding:1px 3px;background: #fff;color:#555;font-size:10px;font-weight: bold;}
	.blueheader.medbar .navigation a:hover span.num{background:#eee;color:#333;}
	.blueheader.medbar .navigation a{padding:5px;}
	.blueheader.medbar .navigation a:hover{background:none;border:none;}
	.blueheader.medbar .accessbility{font-size:10px;margin-bottom:10px;}
	.blueheader.medbar .accessbility a{border-radius:0;border-bottom:1px dotted #eee;padding:3px 2px;}
	.blueheader.medbar .accessbility a:hover i{color:#fff;}
	.blueheader.medbar .accessbility a:hover{background:none;border-color:#ccc;}
	.blueheader.medbar .accessbility li{margin-right:10px;}
	.blueheader.medbar .accessbility li:last-child{margin-right:0;}
	.blueheader.medbar .searchform input, .blueheader.medbar .searchform button{border-color:#fff;color:#405d99;}
	.blueheader.medbar .searchform button:hover{cursor:pointer;background:#eee;}
	.blueheader.medbar .social{font-size: 28px;margin-left:10px;border-left:1px solid #6c9bdb;}
	.blueheader.medbar .social a{height: 28px;float:right;margin-left:10px;}
	.blueheader.medbar .social a i.fa{display: block;}
	.blueheader.medbar .modules{padding-top:10px;}
	.blueheader.medbar .modules .btn{border:none;}
	.blueheader.medbar .modules .button-drop{color:#666;}
	.blueheader.medbar .modules .button-drop{color: #333;}
	.blueheader.medbar .modules .btn-group .caret{margin-left:5px;}
	.blueheader.medbar .modules .dropdown-menu{right: 0;left: initial;border: none;border-radius: 5px;border-top: none;}
	.blueheader.medbar .modules .dropdown-menu a{color:#666;padding: 5px 15px;}
	.blueheader.medbar .modules .dropdown-menu a:hover{color: #333;}
	.blueheader.medbar{}
	.blueheader.botbar{background: #0e4097;padding:8px 0;font-size:12px;}
	.blueheader.botbar .menu>ul>li{border-right:1px solid #5680ca;overflow}
	.blueheader.botbar li:last-child{border-right:0;}
	.blueheader.botbar a{padding:0 5px;color:#fff;}
	.blueheader.botbar a:hover{background: none;color:#eee;}
	.blueheader.botbar .menu>ul>li{position:relative;width:16%;}
	.blueheader.botbar .menu>ul>li:last-child{position:relative;width:20%;border:none;}
	.blueheader.botbar .menu>ul .submenu{display:none;z-index:100;position: absolute;top: 100%;left: 0;background: #0e4097;padding:10px;right:0;margin-bottom:0;}
	.blueheader.botbar .menu>ul .submenu li:last-child{margin-bottom:0;}
	.blueheader.botbar .menu>ul a:hover + .submenu{display:block;}
	.blueheader.botbar .menu>ul li:hover .submenu{display:block;}
	.blueheader.botbar .menu>ul .submenu>li{border-bottom: 1px solid #275ab3;margin-bottom: 5px;padding-bottom: 5px;}
	.blueheader.botbar .menu>ul .submenu>li:last-child{border-bottom:none;}
	.blueheader.botbar .menu>ul .submenu>li a{display:block;padding:5px 0;}
	.blueheader.botbar .menu>ul .submenu>li a:hover{color:#ddd;}
	.blueheader .nav a:focus,.blueheader .nav a:active{background:none;}
	#header{font-family: 'Open Sans', sans-serif;}
	#header .atalhos-teclado{font-size:10px;}
	#header .denominacao{font-size:12px;}
	#header .nome-principal{font-size:40px;}
	#header .subordinacao{font-size:12px;}
    #header .subordinacao > * {margin-top: 4px; margin-bottom: 4px;}
	#header .acessibilidade{font-size:10px;}
	#header .searchform{font-size:12px;}
	#link-menu{font-size:12px;}
/* bar xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
	#menu{}
	#menu>ul{}
	#menu>ul>li:hover>a{color:#333;background:#f5f5f5;}
	#menu>ul>li{width:20%;font-size:12px;position:relative;}
	#menu>ul.n5>li{width:20%}
	#menu>ul.n6>li{width:16.66%}
	#menu>ul.n7>li{width:14.28%}
	#menu>ul>li a{text-shadow:0 1px 3px #eee;color: #777;border-bottom:1px solid #bdbec0;border-right:1px solid #bdbec0;background:#fbfbfb;}
	#menu>ul>li a:hover{color: #555;background:#f5f5f5;}
	#menu>ul>li:first-child a{border-left:1px solid #bdbec0;}
	#menu>ul>li ul{position: absolute;left: -1px;right:0;top: 100%;z-index:10;display:none;box-shadow: 0 1px 3px #ccc;}
	#menu>ul>li:hover ul{display:block;}
	#menu>ul>li ul a{display:block;padding:8px 12px;border-left:1px solid #bdbec0;}
/* index xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
	#blocks li{padding:0;text-align:center;}
	#blocks li>a{display: block;color:#333;}
	#blocks .bg-mblue, #blocks .bg-mblue             { background:#80d3e5;text-shadow:0 1px 3px #74c3d4;}
	#blocks .bg-mblue:hover , #blocks .bg-mblue:hover { background:#74c3d4;}
	#blocks .bg-lblue , #blocks .bg-lblue             { background:#cceee0;text-shadow:0 1px 3px #bfdfd2;}
	#blocks .bg-lblue:hover , #blocks .bg-lblue:hover { background:#bfdfd2;}
	#blocks .bg-green , #blocks .bg-green             { background:#288b55;text-shadow:0 1px 3px #207a49;}
	#blocks .bg-green:hover , #blocks .bg-green:hover { background:#207a49;}
	#blocks .bg-orange,  #blocks .bg-orange              { background:#febd3b;text-shadow:0 1px 3px #ecae33;}
	#blocks .bg-orange:hover , #blocks .bg-orange:hover { background:#ecae33;}
	#blocks .bg-red , #blocks .bg-red           { background:#d53f40;text-shadow:0 1px 3px #c63233;}
	#blocks .bg-red:hover , #blocks .bg-red:hover { background:#c63233;}
	#blocks .container{padding:6px;}
	#blocks .container>div{display: block;position: relative;height: 0;padding: 30% 0;}
	#blocks .container .internal{position: absolute;height: 100%;width: 100%;top: 0;left: 0;right: 0;bottom: 0;margin-bottom: 0;}
	#blocks .container img.internal{padding:8px;opacity:.8;}
	#blocks .container:hover img.internal{opacity:1;}
	#blocks h5{line-height:25px;font-size:17px;}
	#blocks h5 small{font-size:15px;color:#333;font-weight:bold}
	.column,#news-list .over-trick{height:425px;}
	#news-list{overflow: hidden;}
	#news-list p{font-size:12px;margin-bottom:3px;}
	#news-list p:last-child{margin-bottom:0;}
	#news-list ul>li{border-bottom:1px solid #ccc;}
	#news-list ul>li:first-child{border-top:1px solid #ccc;}
	#news-list ul>li a{display:block;padding:5px;}
	#news-list ul>li a:hover{background:#f9f9f9;}
	#news-list ul>li a:hover p{color:#777;}
	.news-column{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:10px 0;font-size:11px;}
	.news-column p{font-size:11px;}
	.news-column .date{position:absolute;left:0;bottom:0;padding:5px;background:#333;color:#fff;text-shadow:0 1px 3px #111;border-right:2px solid #fff;border-top:2px solid #fff;margin:0;}
	.news-column .image{margin-bottom:10px;}
	.news-column h2{margin-bottom:10px;}
	.news-column h2 a{color:#555;}
	.news-column h2 a:hover{color:#333;}
	.news-column .link-more:hover{opacity:0.8;}
	.news-column .each-slider{position:relative;}
	.news-column .slick-dots{position:absolute;top:190px;bottom:initial;}
	.news-column .slick-dots li{margin:0;}
	.slick-dots li button:before{text-shadow:0 1px 3px #fff;}
	#news-list .over-trick{overflow-y: scroll;margin-right: -17px;padding: 14px}
	.arrow-related{color:#555;top:100px;font-size:30px;position:absolute;color:#333;text-shadow:0 1px 3px #fff;}
	.arrow-related:hover{color:#333;}
	.arrow-related.prev{left:10px;}
	.arrow-related.next{right:10px;}
/* footer xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
	#footer{background: #eef0ef;}
	.bluefooter.medbar{background: #2b67bd;color:#fff;}
	.bluefooter.medbar a{color:#fff;}	
	.footer-info{color: #fff;font-size:12px;background: #0E4097;}
	.border-left-blue{border-left:1px solid #5680CA;}
	#link-footer{font-family: 'Open Sans', sans-serif;}
	#link-footer h3{font-size:18px;}
	#link-footer ul>li,#link-footer ul>li a{font-size:#fff;}
	#link-footer ul>li a:hover{color: #eee;}
	#link-footer .columndot{border-left:1px dotted #6c9bdb}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* pagination xxxxxxxxxxxxxxxxxxxxxxxxxxx */
	.pagination-box{padding:0 20px;text-align:right;}
	.pagination-box .pagination li {font-weight:bold;color:#ddd;font-size: 12px;text-transform:uppercase;}
	.pagination-box .pagination li:first-child a,
	.pagination-box .pagination li:last-child a{font-size: 10px;padding: 8px 10px 7px 10px;height:29px;color:#aaa;}
	.pagination-box .pagination li:first-child a:hover,
	.pagination-box .pagination li:last-child a:hover{color:#555;}
	.pagination-box .pagination li span,
	.pagination-box .pagination li a{border:none;color:#0a6cba;border-radius:0;}
	.pagination-box .pagination li.active a{color:#fff;}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* sibebar xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
	.tab-notice li a{margin-right: 0;margin-right: 0;}
	.tab-notice li:not(.active) a:hover{background: #c0c0c0 !important;color: #000 !important;}
	.tab-notice li.active a, .tab-notice li.active a:hover, .tab-notice li.active a:focus, .tab-notice li.active a:active{background:#134e22; color: #fff;}
	.tab-form li.active a, .tab-form li.active a:hover, .tab-form li.active a:focus, .tab-form li.active a:active{background:#134e22; color: #fff;}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* backgrounds xxxxxxxxxxxxxxxxxxxxxxxxxxx */
	.background-default     { background: #54a175;}
	.background-blue        { background: #7ed5e9;}
	.background-blue-strong       { background: #0E4097}
	.background-blue-light  { background:#c6ecf4 !important;}
	.background-lblue       { background: #cceee0;}
	.background-orange      { background: #febd3b;}
	.background-red         { background: #d53f40;}
	.background-gray        { background: #f0f0f0;}
	.background-white       { background: #fff}
	.background-gray-strong { background: #6d6e72;}
	.background-cream       { background: #f2f2f2}
	.background-green       { background: #288B55}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* colors xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
	.color-green{color:#33894a;}
	.color-green-strong{color:#144e22;}
	.color-default{color: #666668;}
	.color-black{color: #000 !important;}
	.color-default-light{color: #6e6d72;}
	.color-blue-strong{color: #3170a3;}
	.color-blue{color: #0E4097;}
	.color-white{color: #fff !important;}
	.color-cream{color: #888}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */	
/* badge xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
	.badge-blog{padding: 40px; top: 0px; margin-top: -26px; border-radius: 100%; border: 2px solid #fff; right: 25px;}
	.badge-blog.comment{padding:30px 40px 40px 40px}
	.badge-blog.comment span.number{font-size:22px}
	.badge-blog.comment small{left:0; right:0; bottom:25px; font-size:11px; text-align:center}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* table xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
	.table-forum{border-spacing: 3px;border-collapse: separate;}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */	
/* carousel gallery xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
	.news-gallery .news-gallery-carousel-prev, .news-gallery .news-gallery-carousel-next{position:absolute; top:2px; color:#777; background:#fff; border:none; font-size:22px}
	.news-gallery .news-gallery-carousel-prev:hover, .news-gallery .news-gallery-carousel-next:hover{color:#428bca}
	.news-gallery .news-gallery-carousel-prev{left:-5px; top:28%}
	.news-gallery .news-gallery-carousel-next{right:-5px; top:28%}
	.news-gallery .news-gallery-carousel{margin:0 25px}
	.news-gallery .news-gallery-carousel ul li{padding:0 5px 0 0; height:55px !important}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */	
/* form errors xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
	form .required:after{content:"*"; color:red;}
	ul.errors{padding-left:0 !important; font-size:.9em}
	ul.errors li{list-style:none; color:#9e2b29; padding-top:2px}
	ul.errors li:before{content:"\e107  "; font-family:'Glyphicons Halflings'}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */	
/* buttons xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
	.btn-cream{
		/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fefefe+38,eaeaea+100 */
		background:#fefefe; /* Old browsers */
		background:-moz-linear-gradient(top, #fefefe 38%, #eaeaea 100%); /* FF3.6+ */
		background:-webkit-gradient(linear, left top, left bottom, color-stop(38%,#fefefe), color-stop(100%,#eaeaea)); /* Chrome,Safari4+ */
		background:-webkit-linear-gradient(top, #fefefe 38%,#eaeaea 100%); /* Chrome10+,Safari5.1+ */
		background:-o-linear-gradient(top, #fefefe 38%,#eaeaea 100%); /* Opera 11.10+ */
		background:-ms-linear-gradient(top, #fefefe 38%,#eaeaea 100%); /* IE10+ */
		background:linear-gradient(to bottom, #fefefe 38%,#eaeaea 100%); /* W3C */
		filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#eaeaea',GradientType=0 ); /* IE6-9 */
	}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
	.atividades .encerrada{color:#993300;}
	.atividades .aberta{color:#336633;}
	.atividades .default{color:#333;}
/** menu lateral das página dinâmicas */
.pagina-list a{font-size:12px; font-weight:bold;color:#333}
.pagina-list a:hover{opacity:0.7}
.pagina-list a.background-default{background-color:#eafff3}
.pagina-list a.background-blue{background-color:#e2f9ff}
.pagina-list a.background-lblue{background-color:#eff9f5}
.pagina-list a.background-orange{background-color:#fff5e2}
.pagina-list a.background-red{background-color:#ffe0e0}
.pagina-list a.background-gray{background-color:#ff9f9f9}
.pagina-list a.background-white{background-color:#fff}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
.form-version input,.form-version input,.form-version textarea { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); box-shadow: inset 0 1px 1px rgba(0,0,0,.075); -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
.flexbox-container{display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;}

.bggg{background: url(/media/ver2015/images/extensao.jpg) top center;}
/* xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx */
/* CONTRAST */	
body.contrast{background: #000 !important;color:#fff !important;}
.contrast .blueheader.topbar a {color: #000 !important;text-shadow: none !important;}
.contrast ..blueheader.topbar {background: #fff;}
.contrast .news-column .date{text-shadow: none !important;}
.contrast .color-black{color: #fff !important;}
.contrast .color-blue{color: #fff605 !important;}
.contrast .blueheader.medbar {background: #444 !important;}
.contrast .blueheader.botbar {background: #222 !important;}
.contrast .blueheader.botbar .menu>ul>li {border-right: 1px solid #fff !important;}
.contrast .background-blue-strong {background: #fff605 !important;color: #000 !important;}
.contrast #blocks .bg-mblue,
.contrast #blocks .bg-red, 
.contrast #blocks .bg-lblue, 
.contrast #blocks .bg-green, 
.contrast #blocks .bg-orange, 
.contrast #blocks .bg-mblue:hover, 
.contrast #blocks .bg-red:hover, 
.contrast #blocks .bg-lblue:hover, 
.contrast #blocks .bg-green:hover, 
.contrast #blocks .bg-orange:hover {background: #fff605 !important;text-shadow: none !important;color: #000 !important;}
.contrast .blueheader.medbar .social {border-left: 1px solid #fff !important;}
.contrast #news-list ul>li a:hover {background: #fff !important;}
.contrast #news-list ul>li a:hover p {color: #000 !important;}
.contrast #news-list ul>li a:hover .color-black {background: #000 !important;}
.contrast .bluefooter.medbar {background: #444 !important;}
.contrast .border-left-blue {border-left: 1px solid #fff605 !important;}
.contrast .blueheader.topbar li {border-right: 1px solid #000 !important;}
.contrast .blueheader.topbar li:first-child {border-left: 1px solid #000 !important;}
.contrast .blueheader.medbar .searchform button {border-color: #fff !important;color: #000 !important;}
.contrast .footer-info {color: #fff !important;background: #222 !important;}
.contrast .border{border: 1px solid #fff !important;}
.contrast .news-column .border {border: 1px solid #000 !important;}
.contrast .blueheader.botbar .menu>ul .submenu {background: #222;}
.contrast .blueheader.botbar .menu>ul .submenu>li {border-bottom: 1px solid #fff;}
}