/*main #navigation nav h2 {
    border-top: 3px solid #0bb !important; 
    padding: 12px 12px 5px 10px;
    height: 32px;
    background: #0bb !important; 
    text-transform: uppercase;
    font-size: .85em;
    line-height: 1em;
    color: #fff !important;
    position: relative
}

main .subnav
{
  background-color: #ccc !important;
}

div.module.span12
{
  margin-left: 0px!important;
}

nav.menu_interno
{
  list-style:none!important;
}
*/
div.panelsig
{
  font-size: 14px;
  padding: 10px;
  background: #002878; /* Old browsers */
  background: -moz-linear-gradient(top, #002878 0%, #495fa0 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #002878 0%,#495fa0 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #002878 0%,#495fa0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002878', endColorstr='#495fa0',GradientType=0 ); /* IE6-9 */
  border-radius: 10px;
  color: #fff;
  height: 100%;
  
  text-align: center;
}

div.panelsig-heading
{
  font-size: 20px;
  font-weight: bold;
  padding: 5px;
  padding-top: 10px;
  
}

/* Latest compiled and minified CSS included as External Resource*/

/* Optional theme */
@import url('//netdna.bootstrapcdn.com/bootstrap/3.0.0/css/bootstrap-theme.min.css');

div.panelsig
{
  font-size: 14px;
  padding: 10px;
  background: #002878; /* Old browsers */
  background: -moz-linear-gradient(top, #002878 0%, #495fa0 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #002878 0%,#495fa0 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #002878 0%,#495fa0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#002878', endColorstr='#495fa0',GradientType=0 ); /* IE6-9 */
  border-radius: 10px;
  color: #fff;
  height: 100%;
  
  text-align: center;
}

div.panelsig-heading
{
  font-size: 20px;
  font-weight: bold;
  padding: 5px;
  padding-top: 10px;
  
}

div.span4.sig
{
  margin-bottom: 10px;
  margin-left: 3px;
  }

div.span4.sig a.btn 
{
  font-size: 16px!important;
  padding-top:30px;
  padding-bottom:30px;
  }
  
}

div.span4.sig
{
  margin-bottom: 20px;
  }

.btn-primary.btn-varia {
background: #0030a0; /* Old browsers */
background: -moz-linear-gradient(top, #0030a0 0%, #002878 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #0030a0 0%,#002878 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #0030a0 0%,#002878 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0030a0', endColorstr='#002878',GradientType=0 ); /* IE6-9 */
}

.btn-primary:hover.btn-varia {
  background: #0033c1; /* Old browsers */
background: -moz-linear-gradient(top, #0033c1 0%, #0035a0 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #0033c1 0%,#0035a0 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #0033c1 0%,#0035a0 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0033c1', endColorstr='#0035a0',GradientType=0 ); /* IE6-9 */
}

/* ======== Responsividade para vídeos embed --> basta colocar o iframe dentro de uma div com a classe "video-container" ============ */
.video-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
/* ================================================================================================================================== */

ul.category-modulemodule-box-01
{
  margin-left: 0px;
  padding-left: 0px;
  margin-bottom: 0px;

}

ul.category-modulemodule-box-01 li
{
  border-bottom-style: solid;
  border-width: 0px;
  border-bottom-width: 1px;
  border-color: #dde;
}

/*
ul.category-modulemodule-box-01 li
{
  overflow: hidden;
  max-height: 59ch;
  height: 60px!important;
}

ul.category-modulemodule-box-01 li a.mod-articles-category-title 
{
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
 word-wrap:break-word; 
}

main div.container .module-box-01 li

{
  border-left: none!important;
}
*/

ul.category-modulemodule-box-01 li
{
  
  margin: 0 0 0 0;
  overflow: hidden;
  
  position: relative;
  height: 60px!important; /* exactly three lines */
}

ul.category-modulemodule-box-01 li:after
{
   content: "";
  text-align: right;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 1.5em;
  background: linear-gradient(to right, rgba(238, 239, 242, 0), rgba(238, 239, 242, 1) 80%);
}

ul.category-modulemodule-box-01 li a.mod-articles-category-title 
{
  overflow: hidden;
  height: 2.4em;

}

main div.container .module-box-01 li

{
  border-left: none!important;
}


/*-------------*/
/*

div.row-fluid.left.module.span4 div div ul li
{
  
  margin: 0 0 0 0;
  overflow: hidden;
  
  position: relative;
  height: 60px!important; /* exactly three lines */
}

div.row-fluid.left.module.span4 div div ul li:after
{
   content: "";
  text-align: right;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 1.5em;
  background: linear-gradient(to right, rgba(238, 239, 242, 0), rgba(238, 239, 242, 1) 80%);
}


div.row-fluid.left.module.span4 div div ul li h4 a
{
  overflow: hidden!important;
  height: 2.4em!important;

}

div.row-fluid.left.module.span4 div div ul
{
  margin-left: 0px;
  padding-left: 0px;
  margin-bottom: 0px;

}

div.row-fluid.left.module.span4 div div ul li
{
  border-bottom-style: solid;
  border-width: 0px;
  border-bottom-width: 1px;
  border-color: #dde;
}
*/

/* --------------------- */

main .contraste {
  background: #000!important;
}

body .contraste {
  background: #000!important;
}

/* --------- CHAMADAS SPAN 8----------- */

.releasespan8 
{
  width: 65.59139784946237%!important;
}

main div.container .module-box-01-inicial {
    padding-bottom: 0;
    background: #eeeff2;
    border: 1px solid #cfcdcd;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    -ms-border-radius: 8px;
    -o-border-radius: 8px;
    border-radius: 8px;
    margin-bottom: 20px!important
}
main div.container .module-box-01-inicial .header {
    border-bottom: 1px solid #cfcdcd;
    padding: 10px 12px 2px 12px;
}
main div.container .module-box-01-inicial .header h2,
main div.container .module-box-01-inicial .header h3,
main div.container .module-box-01-inicial .header h4,
main div.container .module-box-01-inicial .header h4,
main div.container .module-box-01-inicial .header h6 {
    text-transform: uppercase;
    font-family: "open_sanssemibold", 'Open Sans', Arial, Helvetica, sans-serif
}
main div.container .module-box-01-inicial .lista {
    margin: 0!important
}
main div.container .module-box-01-inicial .lista h2 a,
main div.container .module-box-01-inicial .lista h3 a,
main div.container .module-box-01-inicial .lista h4 a,
main div.container .module-box-01-inicial .lista h5 a,
main div.container .module-box-01-inicial .lista h6 a {
    color: #355075;
    font-size: 0.6em
}
main div.container .module-box-01-inicial .lista h2 a:hover,
main div.container .module-box-01-inicial .lista h3 a:hover,
main div.container .module-box-01-inicial .lista h4 a:hover,
main div.container .module-box-01-inicial .lista h5 a:hover,
main div.container .module-box-01-inicial .lista h6 a:hover {
    text-decoration: underline
}
main div.container .module-box-01-inicial li {
    margin-left: 0!important;
    display: block;
    padding: 7px 5px 5px 10px;
    border-left: 1px dotted #cfcdcd;
    line-height: inherit;
}
main div.container .module-box-01-inicial .outstanding-link {
    display: block;
    padding: 4px 0
}
main div.container .module-box-01-inicial .footer {
    border-top: 1px solid #cfcdcd;
    padding: 3px 12px 6px 12px;
    text-align: right
}
main div.container .module-box-01-inicial .footer a {
    font-size: .85em;
    color: #333;
    text-transform: uppercase;
    line-height: 1em
}
