@font-face {
    font-family: 'ProximaNova';
    src: url('http://s.glbimg.com/po/fo/webfonts/6d3bcabe7a803ae6fcdd7e47c1c5f135.eot');
    src: url('http://s.glbimg.com/po/fo/webfonts/6d3bcabe7a803ae6fcdd7e47c1c5f135.eot?#iefix') format('embedded-opentype'),
         url('http://s.glbimg.com/po/fo/webfonts/6d3bcabe7a803ae6fcdd7e47c1c5f135.woff') format('woff'),
         url('http://s.glbimg.com/po/fo/webfonts/6d3bcabe7a803ae6fcdd7e47c1c5f135.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
}

@font-face {
    font-family: 'ProximaNovaLight';
    src: url('http://s.glbimg.com/po/fo/webfonts/842dbd395d12ce251a03727028b17d6e.eot');
    src: url('http://s.glbimg.com/po/fo/webfonts/842dbd395d12ce251a03727028b17d6e.eot?#iefix') format('embedded-opentype'),
         url('http://s.glbimg.com/po/fo/webfonts/842dbd395d12ce251a03727028b17d6e.woff') format('woff'),
         url('http://s.glbimg.com/po/fo/webfonts/842dbd395d12ce251a03727028b17d6e.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
}

.widget-semantico-base .foto.esquerda {
  float: left;
  margin-left: 0;
}

.widget-semantico-base ul .entidade .nome-entidade {
    float: left;
    font-size: 21px;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 17px;
    width: 257px;
    padding: 20px 20px 0;
    color: #333;
    -moz-transition: color 0.1s linear 0s;
    -webkit-transition: color 0.1s linear 0s;
    transition: color .1s linear;
}

.widget-semantico-base ul .entidade.selecionada .nome-entidade.sem-link {
    cursor: default!important;
}

.widget-semantico-base ul .entidade.selecionada .nome-entidade.sem-link .texto {
    color: #333 !important;
}

.widget-semantico-base ul .entidade .nome-entidade:hover {
    /*position: absolute;
    top: -5px;
    left: -6px;
    width: 275px;
    height: 42px;
    border: 1px solid #dbdbdb;
    padding: 13px 17px;
    z-index: 9;
    color: #D94711;*/
    cursor: pointer;
}

/*.widget-semantico-base ul .entidade.selecionada .nome-entidade:hover {
    position: relative;
    top: 0;
    left: 0;
    border: none;
    padding: 10px 15px;
    width: 268px;
}

.widget-semantico-base ul .entidade .nome-entidade:hover .tudo-sobre {
    color: #D94711;
}*/

.widget-semantico-base ul .entidade.selecionada .nome-entidade {
    font-size: 21px;
    font-weight: bold;
    margin: 0;
    height: 42px;
}

.widget-semantico-base ul .entidade .nome-entidade .tudo-sobre {
    display: none;
    color: #8e8d8d;
    font-weight: normal;
    letter-spacing: 0;
    font: italic 12px/11px arial;
    line-height: 11px;
    padding-left: 65px;
    margin-top: 5px;
    -moz-transition: color .1s linear;
    -webkit-transition: color .1s linear;
    transition: color .1s linear;
}

.widget-semantico-base ul .entidade.selecionada .nome-entidade .tudo-sobre {
    display: block;
}

.widget-semantico-base {
    width: 298px;
    margin: 0 0 50px 0;
    border: 1px solid #dbdbdb;
    border-radius: 3px;
}

.widget-semantico-base li {
    display: block;
    /*overflow: hidden;*/
    width: 100%;
}

.widget-semantico-base ul .entidade {
    background: #fff;
    border-bottom: 1px solid #dbdbdb;
}

.widget-semantico-base ul .entidade:last-child {
    border-bottom: none;
}

.widget-semantico-base ul .entidade .botao-pagina-anterior {
    clear: both;
    display: block;
    overflow: hidden;
    /*width: 300px;*/
}

.widget-semantico-base ul .entidade .botao-pagina-anterior a {
    position: relative;
    -khtml-transition: margin-top 200ms ease-out;
    -moz-transition: margin-top 200ms ease-in;
    -ms-transition: margin-top 200ms ease-in;
    -o-transition: margin-top 200ms ease-in;
    -webkit-transition: margin-top 200ms ease-in;
    background-image: url(../../img/widgets/sprite-widget.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    /*
    background-color: #F5193D;
    */
    display: block;
    height: 25px;
    /*margin: 5px 14px 15px;*/
    margin: 15px 20px;
    transition: margin-top 200ms ease-in;
    width: 260px;
}

.widget-semantico-base ul .entidade .botao-pagina-anterior a.inativo {
    background-color: #fff;
    background-image: none;
    margin-bottom: 10px;
    margin-top: -25px;
}

.widget-semantico-base ul .entidade .botao-pagina-anterior a:hover {
    background-position: 0 -26px;
}

.widget-semantico-base ul .entidade .botao-pagina-anterior a:active {
    background-position: 0 -52px;
}

.widget-semantico-base ul .entidade .botao-pagina-anterior.oculto {
    display: none;
}

.widget-semantico-base ul .entidade .botao-proxima-pagina {
    clear: both;
    display: block;
    margin-top: -2px;
    overflow: hidden;
    position: relative;
}

.widget-semantico-base ul .entidade .botao-proxima-pagina a {
    position: relative;
    -khtml-transition: margin-bottom 200ms ease-out;
    -moz-transition: margin-bottom 200ms ease-in;
    -ms-transition: margin-bottom 200ms ease-in;
    -o-transition: margin-bottom 200ms ease-in;
    -webkit-transition: margin-bottom 200ms ease-in;
    background-image: url(../../img/widgets/sprite-widget.png);
    background-repeat: no-repeat;
    background-position: 0 -78px;
    display: block;
    height: 25px;
    margin: 10px 20px 15px 20px;
    transition: margin-bottom 200ms ease-in;
    width: 260px;
}

.widget-semantico-base ul .entidade .botao-proxima-pagina a.inativo {
    margin-bottom: -26px;
}

.widget-semantico-base ul .entidade .botao-proxima-pagina a:hover {
    background-position: 0 -104px;
}

.widget-semantico-base ul .entidade .botao-proxima-pagina a:active {
    background-position: 0 -131px;
}

.widget-semantico-base ul .entidade .botao-proxima-pagina.oculto {
    display: none;
}

.widget-semantico-base ul .entidade .itens {
    clear: both;
}

.widget-semantico-base ul .entidade .nome-entidade .texto {
    margin: 10px 0 0 52px;
    width: 220px;
    display: block;
}

.widget-semantico-base ul .entidade.selecionada .nome-entidade .texto {
    margin: 8px 0 0 65px;
    *margin-top:-30px;
}

.widget-semantico-base ul .entidade .nome-entidade.sem-foto .texto {
    margin: 10px 0 0;
}

.widget-semantico-base ul .entidade .nome-entidade .sinal-de-mais {
    background: #a9a9a9 url(../../img/widgets/sprite-widget.png) no-repeat -246px -174px;
    display: block;
    float: right;
    height: 16px;
    margin-top: 10px;
    width: 14px;
    margin-right: 5px;

    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;

    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
}

.widget-semantico-base ul .entidade.selecionada .sinal-de-mais {
    margin-right: 50px;

    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
}

/*
.widget-semantico-base ul .entidade .nome-entidade:hover .sinal-de-mais {
    background-color: #D94711;
}
*/

.widget-semantico-base ul .entidade .titulo {
    position: relative;
    width: 100%;
    height: 80px;
}

.selecionada .titulo .nome-entidade .foto img {
    width: 50px;
    height: 50px;

    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.titulo .nome-entidade .foto img {
    width: 40px;
    height: 40px;

    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}

.widget-semantico-base ul .entidade .itens {
    display: block;
}

.widget-semantico-base ul .entidade ul {
    border-top: 1px dotted #E6E6E6;
    clear: both;
    height: 354px;
    margin: 0 20px;
    overflow: hidden;
    position: relative;
}

.widget-semantico-base ul .entidade ul li {
    border-bottom: 1px dotted #dbdbdb;
    height: 68px;
    padding: 15px 0;
    display: block;
/*    overflow: hidden;
*/}

.widget-semantico-base ul .entidade ul li .editoria {
    font-family: ProximaNovaBold, Arial, sans-serif;
    color: #666;
    display: block;
    font-size: 11px;
    font-weight: normal;
    margin-bottom: 6px;
    text-transform: uppercase;
}

.widget-semantico-base ul .entidade ul li .foto {
    margin-right: 15px;
}

.widget-semantico-base ul .entidade ul li .foto .borda-interna {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.widget-semantico-base ul .entidade ul li .foto a:hover .borda-interna {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.widget-semantico-base ul .entidade ul li .foto img {
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.widget-semantico-base ul .entidade ul li a {
    border-left: none;
    display: block;
    font-size: 13px;
    font-weight: bold;
    height:68px;
    width: 256px;
}

.widget-semantico-base ul .entidade ul li a .foto {
    position: relative;
    height: 68px;
}

.widget-semantico-base ul .entidade ul li.sem-foto div {
    display: table-cell !important;
    vertical-align: middle !important;
    width: 100%;
    height: 52px;
}

.widget-semantico-base ul .entidade ul li a .foto .borda-interna {
    -khtml-transition: border-color 140ms ease-out 0;
    -moz-transition: border-color 140ms ease-in;
    -ms-transition: border-color 140ms ease-in;
    -o-transition: border-color 140ms ease-in;
    -webkit-transition: border-color 140ms ease-in;
    border: 4px solid transparent;
    height: 60px;
    left: 0;
    position: absolute;
    top: 0;
    transition: border-color 140ms ease-in;
    width: 102px;
    z-index: 20;
}

.widget-semantico-base ul .entidade ul li a:hover .foto .borda-interna {
    border-color: inherit;
}

.widget-semantico-base ul .entidade ul li a:hover .titulo-midia {
    text-decoration: none;
}

.widget-semantico-base ul .entidade ul li.sem-foto {
    height: 68px;
    padding: 15px 0;
}

.widget-semantico-base ul .entidade ul li.sem-foto div {
    display: table-cell!important;
    vertical-align: middle!important;
    width: 100%;
}

.widget-semantico-base ul .entidade.selecionada {
    background-color: #f8f8f8;
}

.widget-semantico-base .content ul .selecionada.unica {
    background-color: #fff;
}

.widget-semantico-base ul .entidade.selecionada .titulo {
    border-bottom: 0;
    height: 80px;
}

.widget-semantico-base ul .entidade .sem-foto .tudo-sobre {
    padding-left: 0 !important;
}

.widget-semantico-base ul .entidade.ultima {
    border-bottom: none;
}

.widget-semantico-base .header {
    height: 40px;
    padding-top: 8px;
    background: #fff;
    border-bottom: 1px solid #dbdbdb;
}

.widget-semantico-base .header .borda {
    float: left;
    width: 6px;
    height: 21px;
    margin-top: 7px;
    background-color: #f5193d;
}

.widget-semantico-base .header .logo {
    width: 182px;
    height: 28px;
    background-image: url(../../img/widgets/sprite-widget.png);
    background-position: -64px -274px;
    background-repeat: no-repeat;
    overflow: hidden;
    float: left;
}

.widget-semantico-base .header .logo a {
    display: block;
    height: 30px;
    width: 54px;
    float: right;
    margin: 9px 0 0;
}

.widget-semantico-base .header .title {
    border-left: 6px solid #f5193d;
    height: 24px;
}

.widget-semantico-base .header .title h3 {
    font-size: 22px;
    margin-left: 10px;
    background: url(../../img/widgets/sprite-widget.png) -64px -276px no-repeat;
    font-family: "ProximaNova", Arial, sans-serif;
    color: #333;
    letter-spacing: -1px;
    line-height: 24px;
    padding-top: 4px;
}

.widget-semantico-base ul .entidade .nome-entidade.com-foto .texto {
    *margin-top:-33px !important;
}


.widget-semantico-base span.titulo-midia {
      display: block;
      line-height: 15px;
}

/* SIDEBAR */

.top-fixed {
    position:fixed!important;
    top: 20px;
}

.top-fixed .bloco-publicidade-position2,
.bottom-fixed .bloco-publicidade-position2 {
    margin-top: 0 !important;
}

.bottom-fixed {
    position:fixed!important;
    bottom: 20px;
}
