/* CORESBOXES */
@import url(coresBoxes.css);

/* TOPO */
.headerPage
{
    width:100%;
    display:block;
    background-color: #232323;
}
.headerPage .centro {    
    box-shadow: 0 0 14px rgba(1, 2, 2, 0.08);
    display: block;
    margin: 0 auto;
    padding: 18px 20px;
    width: 1110px;
}
.headerPage .headerMenu 
{
    background-color:#e4e2e2;
    border-bottom:1px solid #a7a7a7;
}
.headerPage .headerMenu .centro
{
    padding:0px 20px;
}
.headerPage .logo 
{
    width:292px;
    height:65px;
    display:block;
    float:left;
    background: url(img-novo/logo.png) no-repeat;
}
.headerPage .content 
{
    margin-top:30px;
    display:block;
    float:right;
}
.headerPage .UltimaNoticia
{
    width:367px;
    height:67px;
    display:block;
    float:left;
    margin-bottom:12px;
    background-color:#b10000;
    margin-right:7px;
    color:White;
    position:relative;
}
.headerPage .UltimaNoticia .boxHora
{
    width:74px;
    height:67px;
    display:block;
    float:left;
    background-color:#a60000;
    text-align:center;
    font-size:11.96px;
}
.headerPage .UltimaNoticia .boxHora .icone
{
    width:26px;
    height:25px;
    display:block;
    margin:21px auto 7px;
    background: url(img/icones.png) no-repeat;
}
.headerPage .UltimaNoticia .info 
{
    width:271px;
    display:block;
    float:left;
    padding:14px 6px 0px 16px;
}
.headerPage .UltimaNoticia .info .categoria
{
    font-size:8.97px;
    display:block;
    text-transform:uppercase;
    margin-bottom:2px;
}
.headerPage .UltimaNoticia .info .titulo
{
    font-size:12.95px;
    display:block;
}
.headerPage .UltimaNoticia .detalhe
{
    bottom:5px;
    right:5px;
    position:absolute;
    font-size:13.95px;
   /*font-weight:700;*/
	font-family: 'montserratbold';
}

.headerPage .boxOferecimento 
{
    width:80px;
    height:67px;
    display:block;
    float:left;
    position:relative;
}
.headerPage .boxOferecimento .txt 
{
    position:absolute;
    left:0;
    top:-9px;
    font-size:8px;
    color:#bababa;
}
.headerPage .slogan
{
    width:160px;
    height:23px;
    display:block;
    float:left;
    margin-top:14px;
    background: url(img/slogan.png) no-repeat;
}
.headerPage .boxBusca 
{
    width:222px;
    height:34px;
    display:block;
	margin-left:10px;
    float:right;
    background-color:#efefef;
}
.headerPage .boxBusca .inputForm
{
    width:160px;
    height:18px;
    display:block;
    float:left;
    background:none;
    border:0px solid white;
    font-size:14px;
    padding:8px 0px;
    margin:0px 0px 0px 16px;
    font-family:'montserratregular', Arial;
    line-height:18px;
}
.headerPage .boxBusca .inputForm.clcik {
    opacity:0.4;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(opacity=40);
}
.headerPage .boxBusca .btnBuscar
{
    width:46px;
    height:34px;
    display:block;
    float:left;
    border:0px solid white;
    cursor:pointer;
    background: url(img/btnBuscar-56x47.png) no-repeat 0px -472px;
}

.headerPage .boxRs
{
    width:153px;
    height:34px;
    display:block;
    float:right;
    margin-left:12px;
}
.headerPage #nova-data{
	color: #e4cb55;
	float:right;
	margin-top:21px;
}
.headerPage .boxRs .btnRs
{
    width:34px;
    height:34px;
    display:block;
	margin-left:4px;
    float:left;    
    background: url(img/icones-rs.png) no-repeat;
}
.headerPage .boxRs .btnRs.youtube
{
    background-color:#b10000;  
    background-position:-84px 0px;  
}
.headerPage .boxRs .btnRs.rss
{
    background-color:#fba723;
    background-position:-118px 0px;
}
.headerPage .boxRs .btnRs.twitter
{
    background-color:#2db0bf;
    background-position:-84px -34px;
}
.headerPage .boxRs .btnRs.facebook
{
    background-color:#2f506e;
    background-position:-118px -34px;
}

.headerPage .btnLogin 
{
    width:66px;
    height:67px;
    display:block;
    float:right;
    background-color:#b10000;
    margin-left:12px;
    position:relative;
}
.headerPage .btnLogin .icone
{
    width:25px;
    height:25px;
    display:block;
    margin:14px auto 0px;
    background: url(img/icones.png) no-repeat -107px 0px;
}
.headerPage .btnLogin .titulo
{
    font-size:12.04px;
    text-align:center;
    display:block;
    color:White;
    margin-top:7px;
}
.headerPage .btnLogin .login
{
    position:relative;
    display:block;
    padding:1px 0px 0px;
    height:65px;
}
.headerPage .btnLogin .boxLogin 
{
    width:192px;
    height:96px;
    display:none;
    position:absolute;
    top:67px;
    left:-156px;
    background-color:#a70101;
    z-index:100;
    text-transform:uppercase;
    padding:15px;
}
.headerPage .btnLogin .boxLogin .btnLoginFace 
{
    width:169px;
    height:24px;
    display:block;
    margin:11px auto;
    cursor:pointer;
    background: url(img/btn-login-face.png) no-repeat;
}
.headerPage .btnLogin .boxLogin .txt1
{
    font-size:10px;
    line-height:14px;
    display:block;
    text-align:center;
    color:White;
}
.headerPage .btnLogin .boxLogin .txt2
{
    font-size:8px;
    line-height:11px;
    display:block;
    text-align:center;
    color:#c47575;
}
.headerPage .btnLogin .view .nome 
{
    font-size:10px;
    color:white;    
    line-height:100%;    
    position:absolute;
    right:0;
    top:67px;
    background-color:#a70101;
    padding:4px 0px 5px;
    width:103px;
    text-align:center;
    display:none;
}
.headerPage .btnLogin .view .btnSair 
{
    font-size:10px;
    color:#d3b9b9;
    background-color:#830a0a;
    line-height:100%;
    padding:4px 6px 5px;
    position:absolute;
    right:0;
    top:86px;
    cursor:pointer;
    display:none;
}
.headerPage .btnLogin .view .border 
{
    position:absolute;
    left:0;
    top:0;
    width:62px;
    height:63px;
    border:2px solid #a70101;
    display:none;
}


.headerPage .btnTempo 
{
    width:66px;
    height:67px;
    display:block;
    float:right;
    background-color:#375e82;
    margin-left:12px;
    position:relative;
    cursor:pointer;
}
.headerPage .btnTempo .icone
{
    width:66px;
    height:38px;
    display:block;
    margin:9px auto 0px;
    text-align:center;
}
.headerPage .btnTempo .titulo
{
    font-size:14.05px;
    text-align:center;
    display:block;
    color:White;
}
.headerPage .btnTempo .boxTempo
{
    width:198px;
    height:102px;
    display:block;
    padding:12px;
    position:absolute;
    left:-78px;
    top:0;
    background-color:#375e82;
}
.headerPage .btnTempo .boxTempo .cidade 
{
    display:block;
    font-size:17px;
    color:White;
    position: relative;
}
.headerPage .btnTempo .boxTempo .cidade .iconeCidade
{
    width:12px;
    height:15px;
    float:left;
    margin-top:2px;
    margin-right:4px;
    background:url(img/icones.png) no-repeat -430px -22px;
}
.headerPage .btnTempo .boxTempo .icone 
{
    width:61px;
    float:left;
    height:56px;
    text-align:left;
}
.headerPage .btnTempo .boxTempo .tempo 
{
    float:left;
    margin-top:16px;
    font-size:21px;
    color:white;
    line-height:100%;
}
.headerPage .btnTempo .boxTempo .tempo.minimo
{
    margin-left:14px;
}
.headerPage .btnTempo .boxTempo .tempo .seta 
{
    width:9px;
    height:6px;
    float:left;
    margin-top:7px;
    margin-right:4px;
    background:url(img/icones.png) no-repeat -543px -238px;
}
.headerPage .btnTempo .boxTempo .tempo.minimo .seta
{
    background-position:-543px -244px;
}
.headerPage .btnTempo .boxTempo .info 
{
    float:left;
    text-align:center;
    font-size:11px;
    color:white;
    /*font-weight:700;*/
	font-family: 'montserratbold';
    margin-left:9px;
    margin-right:16px;
}
.headerPage .btnTempo .boxTempo .info.last
{
    margin-right:0px;
}
.headerPage .btnTempo .boxTempo .info .titulo 
{
    display:block;
    font-size:8px;
    color:#d1d7de;
    margin-bottom:1px;    
}

.headerPage .boxTempo .selectCidade{
	display: block;	
}
.headerPage .boxTempo .selectCidade .newListSelected .selectedTxt {
	padding: 3px 16px 3px 20px;
	background: url(img/icone-select-cidade.png) no-repeat right 7px;
	position: relative;
	display: block;
}

.headerPage .boxTempo .selectCidade .newList {
	width:177px;
	right:0px;
	left:auto;
	background-color: #2d5173;
	font-size: 10px;
	top:20px !important;
}
.headerPage .boxTempo .selectCidade .newList .newListHover {	
	background-color: white !important;
	color:#254665;
}
.headerPage .boxTempo .selectCidade .newList li a {
	padding: 5px 6px;
}
.headerPage .boxTempo .selectCidade .newList li:nth-child(2n+1) {
	background-color: #254665;
}

.headerPage .boxData 
{
    width:66px;
    height:67px;
    display:block;
    float:right;
    background-color:#f7a911;
    margin-left:12px;
    color:White;
    text-align:center;    
}
.headerPage .boxData .dia
{
    font-size:30px;
    display:block;  
    line-height:20px; 
    margin:10px 0px 3px; 
}
.headerPage .boxData .mes
{
    font-size:8px;
    line-height:8px;  
    display:block;   
    margin-bottom:2px;
}
.headerPage .boxData .hora
{
    font-size:14px;
    line-height:14px;  
    display:block;   
}

.headerPage .menu
{
    width:96.22%;
    height:30px;
    display:block;
    padding:0px 1.98% 0px 1.8%;
}
.headerPage .menu .menuItem
{
	position:relative;
    float:left;  
	height:30px;  
}
.headerPage .menu .separador 
{
    width:1px;
    height:16px;
    display:block;
    background-color:White;
    float:left; 
    margin:7px 16.6px 0px;
    margin:7px 16.4px 0px\9;
}
.headerPage .menu .subMenu 
{
    display:none;
}
.headerPage .menu .menuItem .btnMenu.sessao
{
    text-transform:uppercase;
    margin-top:3px;
    font-size:12.38px;
    display:block;
    line-height:100%;
    color:Black;
}
.headerPage .menu .menuItem .btnMenu.sessao .ponto
{
    font-size:31.83px;
}
.headerPage .menu .menuItem.last
{
    margin-right:0px;
}

/* FOOTER */
.footerPage
{
    width:1110px;
}
.footerPage .menu .coluna
{
    margin-right: 27px;
}
.footerPage .menu .btnMenu 
{
    font-size:10.13px;
}
.footerPage .menu .btnMenu.sessao
{
    font-size:11px;
    font-weight:normal;
}
.footerPage .boxInstitucional
{
    width:473px;
}
.footerPage .boxInstitucional .logo
{
    width:129px;
    height:96px;
    background: url(img/logo-rodape.png) no-repeat;
}
.footerPage .boxInstitucional .btnMenu
{
    font-size:12px;
}
.footerPage .boxInstitucional .btnMenu.sessao
{
    font-size:13px;
}
.footerPage .menu .btnMenu.sessao .ponto
{
    font-size:34.15px;
}
.footerPage .boxInstitucional .coluna
{
    margin-left: 42px;
}
.footerPage .boxInfo
{
    width:592px;
}
.footerPage .boxInfo .redeAngolaMais 
{
    width:190px;
    padding-right:20px;
}
.footerPage .boxInfo .redeAngolaMais .texto
{
    font-size:12px;
    line-height:16.45px;
}

.baseFooterPage
{
    width:1112px;
}

/* CONTEUDO */
.bgPage
{
    width:1110px;
    padding:22px 20px 24px;
}
.contentPage .contentLeft {
    width: 790px;
}

.contentPage .box3 {
    margin-right: 20px;
}

/* HOTNEWS */
.box2.hotnews
{
    height:275px;
	overflow:hidden !important;
}
.box2.hotnews .headerBox 
{
    height:21px;
    display:block;
    border-bottom:1px solid #bfbfbf;
}
.box2.hotnews .headerBox .tituloBox 
{
    width:86px;
    display:block;
    float:left;
    padding-top:2px;
    text-transform:uppercase;
    font-size:14px;
    line-height:100%;
}
.box2.hotnews .headerBox .menu
{
    float:left;
}
.box2.hotnews .headerBox .menu .btnAba 
{
    width:73px;
    float:left;
    font-size:9px;
    text-transform:uppercase;
    background-color:#f5f5f5;
    padding:6px 0px;
    margin-right:1px;
    color:#434343;
    cursor:pointer;
    text-align:center;
}
.box2.hotnews .headerBox .menu .btnAba.comentadas 
{
    width:114px;
    color:#375e82;
}
.box2.hotnews .headerBox .menu .btnAba.partilhadas 
{
    width:111px;
    color:#f7a911;
    margin-right:0px;
}
.box2.hotnews .headerBox .menu .btnAba.Active
{
    color:White;
    background-color:#434343;
    cursor:default;
}
.box2.hotnews .headerBox .menu .btnAba.comentadas.Active
{
    background-color:#375e82;
}
.box2.hotnews .headerBox .menu .btnAba.partilhadas.Active
{
    background-color:#f7a911;
}
.box2.hotnews .btnNew 
{
    width:280px;
    height:41px;
    display:table;
    color:#313131;
    font-size:12px;    
    position:relative;
    line-height:16px;
    border-bottom:1px solid #e9e9e9;
    padding:0px 10px;
}
.box2.hotnews .btnNew .detalhe
{
    position:absolute;
    right:4px;
    top:7px;
    line-height:27px;
}
.box2.hotnews .btnNew.odd
{
    background-color:#f5f5f5;
}
.box2.hotnews .btnOutras 
{
    font-size:10px;
    color:#313131;
    text-transform:uppercase;
    margin-top:9px;
    display:inline-block;
}
.box2.hotnews .content 
{
	height: 252px;
	display: block;
	overflow: hidden;
	width: 100%; 
}

/* INFOGRAFICO */
.box1.infografico
{
    color:White;
}
.box1.infografico img
{
    display:block;
}
.box1.infografico.curto-grosso .categoria,.box1.infografico.fala-angola .categoria, .box1.infografico.curto-grosso .info,.box1.infografico.fala-angola .info{
	background:#434343;
}
.box1.infografico.curto-grosso .txt,.box1.infografico.fala-angola .txt{
	margin-left:15px;
}

.box1.infografico.curto-grosso .playIcon,.box1.infografico.fala-angola .playIcon{
	display:block;
	width:45px;
	position:absolute;
	top:62px;
	left:54px;
	height:45px;
	background:url(img/icones.png) no-repeat;
	background-position:-284px -474px;
}
.box1.infografico .categoria
{
    height:29px;
	/*height:35px;*/
    display:block;
    background-color:#ab0000;
}
.box1.infografico .categoria .icone
{
    width:21px;
    height:21px;
    float:left;
    margin-top:12px;
    margin-left:14px;
    margin-right:6px;
    background:url(img/icones.png) no-repeat -162px top;
}
.box1.infografico .categoria .txt
{
    float:left;
    font-size:12px;
    text-transform:uppercase;
    margin-top:17px;
    line-height:100%;
}
.box1.infografico .info
{
    height:82px;
    display:block;
    background-color:#b10000;
    padding:11px 15px 0px 15px;
}
.box1.infografico .info .titulo
{
    display:block;
    font-size:18px;
    line-height:19px;
    margin-bottom:4px;
    /*font-weight:700;*/
	font-family: 'montserratbold';
}
.box1.infografico .info .chamada
{
    display:block;
    font-size:13px;
    line-height:15px;
}
.box1.infografico .btnOutros 
{
    display:inline-block;
    color:#313131;
    font-size:10px;
    margin-top:8px;
    text-transform:uppercase;
}

/* destaque noticia */
.contentPage .box-noticia.noticia-destaque .info
{
    padding:18px 9px 3px 17px;
    margin:0px;
    position:relative;
    min-height: 87px;
}
.contentPage .box-noticia.noticia-destaque .titulo,
.contentPage .box-noticia.noticia-destaque .chamada,
.contentPage .box-noticia.noticia-destaque .detalhe-mais
{
    color:White !important;
}
.contentPage .box-noticia.noticia-destaque .chamada
{
    line-height:15px;
}
.contentPage .box-noticia.noticia-destaque .detalhe-mais
{
    text-align:right;
    margin-top:4px;
}
.contentPage .box-noticia.noticia-destaque .fonte
{
    color:#f58b3d;
}
.contentPage .box-noticia.noticia-destaque a
{
    display:block;
}
.contentPage .box-noticia.noticia-destaque .icone
{
    width:15px;
    height:10px;
    display:block;
    position:absolute;
    left:5px;
    top:6px;
    background:url(img/icones.png) no-repeat left -184px;
}

/* box de sessao */ 
.contentPage .box-content.box-sessao .boxAgenda .tituloBox{
	margin-bottom:14px;
}

.contentPage .box-content.box-sessao .tituloBox 
{
    font-size:18px;
    text-transform:uppercase;
    border-bottom:1px solid #bfbfbf;
    margin-bottom:19px;
    padding-bottom:10px;
}
.contentPage .box-content.box-sessao .tituloBox .ponto
{
    font-size:25px;
    line-height:1px;   
    vertical-align:top;
    margin-top:7px;
    display:inline-block;
    margin-right:3px; 
}
.contentPage .box-content.box-sessao .btnOutros 
{
    float:right;
    font-size:10px;
    color:#313131;
    margin-top:6px;
    text-transform:uppercase;
}

/* frase do dia */
.contentPage .boxFraseDia 
{
    float:none;
    margin-bottom:21px;    
}
.contentPage .boxFraseDia .tituloBox
{
    font-size:10px;
    color:#313131;
    display:block;
    text-transform:uppercase;
    margin-bottom:3px;
    position:relative;
    z-index:10;
}
.contentPage .boxFraseDia .shareDestaque
{
    position:absolute;
    right:5px;
    top:21px;
}
.contentPage .boxFraseDia .shareDestaque .btnShare
{
    width:17px;
    height:16px;
    background:url(img/btn-share-destaque.png) no-repeat -59px -44px;
}
.contentPage .boxFraseDia .shareDestaque .btnShare.facebook
{
    background-position: -77px -44px;
}
.contentPage .boxFraseDia .shareDestaque .btnShare.twitter:hover
{
    background-position:-59px -61px !important;
}
.contentPage .boxFraseDia .shareDestaque .btnShare.facebook:hover
{
    background-position:-77px -61px !important;
}
.contentPage .boxFraseDia .frase
{
    position:relative;
    
}
.contentPage .boxFraseDia .bgFrase 
{
    display:block;
    background-color:#f3f3f3;
    padding:24px 25px;
    position:relative;
}
.contentPage .boxFraseDia .frase .txt
{
    font-size:23.63px;
    line-height:26.02px;
    letter-spacing:-1px;
    font-style:italic;
    color:#b10000;
    position:relative;
    z-index:10;
}
.contentPage .boxFraseDia .fim 
{
	position: absolute;
	width: 101px;
	bottom:-8px;
	height: 77px;
	right: 0;
}
.contentPage .boxFraseDia .bgFrase .detalhe
{
    width:89px;
    height:69px;
    display:block;
    position:absolute;
    left:-1px;
    top:-7px;
    z-index:1;
    background:url(img/aspas-frase.png) no-repeat;
}
.contentPage .boxFraseDia .bgFrase .detalhe.fecha
{
	width: 101px;
	height: 77px;
	background-position: -210px top;
}

.contentPage .boxFraseDia .bgFrase .autor
{
    font-size:11px;
    color:#313131;
    margin-left:39px;
    position:absolute;
    z-index:5;
    right:18px;
    bottom:7px;
}

/* horoscopo */
.contentPage .boxHoroscopo
{
    float:none;
}
.contentPage .boxHoroscopo .tituloBox
{
    text-transform:uppercase;
    font-size:10px;
    margin-bottom:7px;
}
.contentPage .boxHoroscopo .content
{
    display:block;
    padding-top:8px;
}
.contentPage .boxHoroscopo .content .titulo,
.contentPage .boxHoroscopo .content .data
{
    display:inline;
    color:#8f2438;
}
.contentPage .boxHoroscopo .content .titulo
{
    font-size:15px;
    /*font-weight:700;*/
	font-family: 'montserratbold';
}
.contentPage .boxHoroscopo .content .data
{
    font-size:10px;
}
.contentPage .boxHoroscopo .content .texto
{
    display:block;
    font-size:13px;
    line-height:15px;
    color:#313131;
    margin-top:1px;
}
.contentPage .boxHoroscopo .content .btnMaisDetalhes 
{
    float:right;
    font-size:10px;
    color:#313131;
    margin-top:5px;
}
.contentPage .boxHoroscopo .content .btnMaisDetalhes:hover
{
    color:#8f2438;
}
.contentPage .boxHoroscopo .menu
{
    height:64px;
    display:block;
    background-color:#474646;
    position:relative;
}
.contentPage .boxHoroscopo .menu .detalhe
{
    width:26px;
    height:8px;
    display:block;
    position:absolute;
    bottom:0;
    left:21px;
    background: url(img/detalhe-menu-horoscopo.png) no-repeat;
}
.contentPage .boxHoroscopo .btnSigno 
{
    width:60px;
    height:46px;
    display:block;
    float:left;
    margin-right:4px;
    margin-top:9px;
    background: url(img/icones.png) no-repeat 9px -86px;
    cursor:pointer;
}
.contentPage .boxHoroscopo .btnSigno.aries
{
    margin-left:4px;
}
.contentPage .boxHoroscopo .btnSigno.touro
{
    background-position:-56px -86px;
}
.contentPage .boxHoroscopo .btnSigno.gemeos
{
    background-position:-119px -86px;
}
.contentPage .boxHoroscopo .btnSigno.cancer
{
    background-position:-183px -86px;
}
.contentPage .boxHoroscopo .btnSigno.leao
{
    background-position:-248px -86px;
}
.contentPage .boxHoroscopo .btnSigno.virgem
{
    background-position:-311px -86px;
}
.contentPage .boxHoroscopo .btnSigno.libra
{
    background-position:-377px -86px;
}
.contentPage .boxHoroscopo .btnSigno.escorpiao
{
    background-position:-438px -86px;
}
.contentPage .boxHoroscopo .btnSigno.sagitario
{
    background-position:-505px -86px;
}
.contentPage .boxHoroscopo .btnSigno.capricornio
{
    background-position:-569px -86px;
}
.contentPage .boxHoroscopo .btnSigno.aquario
{
    background-position:-632px -86px;
}
.contentPage .boxHoroscopo .btnSigno.peixes
{
    background-position:-696px -86px;
    margin-right:0px;
}
.contentPage .boxHoroscopo .btnSigno.aries.Active
{
    margin-left:4px;
    background-position:9px -132px;
}
.contentPage .boxHoroscopo .btnSigno.touro.Active
{
    background-position:-56px -132px;
}
.contentPage .boxHoroscopo .btnSigno.gemeos.Active
{
    background-position:-119px -132px;
}
.contentPage .boxHoroscopo .btnSigno.cancer.Active
{
    background-position:-183px -132px;
}
.contentPage .boxHoroscopo .btnSigno.leao.Active
{
    background-position:-248px -132px;
}
.contentPage .boxHoroscopo .btnSigno.virgem.Active
{
    background-position:-311px -132px;
}
.contentPage .boxHoroscopo .btnSigno.libra.Active
{
    background-position:-377px -132px;
}
.contentPage .boxHoroscopo .btnSigno.escorpiao.Active
{
    background-position:-438px -132px;
}
.contentPage .boxHoroscopo .btnSigno.sagitario.Active
{
    background-position:-505px -132px;
}
.contentPage .boxHoroscopo .btnSigno.capricornio.Active
{
    background-position:-569px -132px;
}
.contentPage .boxHoroscopo .btnSigno.aquario.Active
{
    background-position:-632px -132px;
}
.contentPage .boxHoroscopo .btnSigno.peixes.Active
{
    background-position:-696px -132px;
    margin-right:0px;
}

/* banners 790 */
.contentPage .box4.banners
{
    float:none;
    display:block;
    background-color:#f5f5f5;
    text-align:center;
    padding:18px 0px;
}
.contentPage .box4.banners .titulo
{
    position:absolute;
    left:6px;
    top:5px;
    font-size:8px;
    line-height:100%;
    color:#6b6b6b;
}
.contentPage .box4.banners .banner
{
    overflow:hidden;
    display:inline-block;
    position:relative;
    background-color:#AAAAAA;
}
.contentPage .box4.banners .banner.b2
{
    margin-left:12px;
}

/* cronicas */
.contentPage .box4.boxCronicas
{
    float:none;
    display:block;
}
.contentPage .box2.boxNoticias
{
	display:block;
}
.contentPage .box4.boxCronicas .tituloBox,
.contentPage .box2.boxNoticias .tituloBox
{
    font-size:14px;
    line-height:100%;
    color:#313131;
    text-transform:uppercase;
    float:left;
    margin-bottom:7px;
}
.contentPage .box4.boxCronicas .btnOutros 
{
    font-size:10px;
    color:#313131;
    float:right;
    text-transform:uppercase;
    margin-top:11px;
}
.contentPage .box4.boxCronicas .menuPassage
{
    float:right;
    margin-top:6px;
}
.contentPage .box2.boxNoticias .menuPassage
{
	width: 100%;
	text-align:center;
	position:absolute;
	top:185px;
	z-index:9;
}
.contentPage .box4.boxCronicas .menuPassage .btPassage,
.contentPage .box2.boxNoticias .menuPassage .btPassage
{
    width:9px;
    height:9px;
    background:url(img/icones-menu.png) no-repeat -9px -44px;
    cursor:pointer;
    margin-left:6px;
    margin-right:2px;
}
.contentPage .box4.boxCronicas .menuPassage .btPassage{
	float:left;
	display:block;
}
.contentPage .box2.boxNoticias .menuPassage .btPassage{
	display:inline-block;
	background-color:#fff;
	border-radius:7px;
}
.contentPage .box4.boxCronicas .menuPassage .btPassage.Active,
.contentPage .box2.boxNoticias .menuPassage .btPassage.Active
{
    background-position:-9px -35px;
	background-color:transparent;
	border-radius:0;
    cursor:default;
}
.contentPage .box4.boxCronicas .Mask
{
    height:140px;
    display:block;
    overflow:hidden;
    border:1px solid #bfbfbf;
    position:relative;
}
.contentPage .box2.boxNoticias .Mask
{
	height:191px;
    display:block;
    overflow:hidden;
    position:relative;
}
.contentPage .box4.boxCronicas .Container,
.contentPage .box2.boxNoticias .Container
{
    width:99999px;
    display:block;
    position:relative;
    left:0;
    top:0;
}
.contentPage .box4.boxCronicas .btArrow
{
    width:44px;
    height:66px;
    display:block;
    position:absolute;
    top:84px;
    background-color:#272727;
    opacity:0.2;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
	filter: alpha(opacity=20);
	z-index:300;
}
.contentPage .box4.boxCronicas .btArrow.Active 
{
    cursor:pointer;
    opacity:0.9;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
}
.contentPage .box4.boxCronicas .btArrow.Left
{
    left:-4px;
}
.contentPage .box4.boxCronicas .btArrow.Right
{
    right:-4px;
}
.contentPage .box4.boxCronicas .btArrow .icone 
{
    width:14px;
    height:22px;
    display:block;
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-7px;
    margin-top:-11px;
    background:url(img/icones-menu.png) no-repeat;
    opacity:0.4;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	filter: alpha(opacity=40);
}
.contentPage .box4.boxCronicas .btArrow.Active .icone 
{
    opacity:1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
}
.contentPage .box4.boxCronicas .btArrow.Right .icone 
{
    background-position: -14px 0px;
}
.contentPage .box4.boxCronicas .Content,
.contentPage .box2.boxNoticias .Content 
{
    width:177px;
    height:179px;
    display:block;
    float:left;
    background-color:#f5f5f5;
    color:#313131;
    padding-left:20px;
    padding-top:12px;
}
.contentPage .box4.boxCronicas .Content.odd,
.contentPage .box2.boxNoticias .Content.odd
{
    background-color:white;
}
.contentPage .box4.boxCronicas .Content .titulo,
.contentPage .box2.boxNoticias .Content .titulo,
.contentPage .box4.boxCronicas .Content .autor
{
    width:158px;
    display:block;
    font-size:13px;
    line-height:14.59px;
}
.contentPage .box4.boxCronicas .Content .autor
{
    text-transform:uppercase;
    margin-top:6px;
    /*font-weight:700;*/
	font-family: 'montserratbold';
}
.contentPage .box4.boxCronicas .Content .autor .por
{
    text-transform:lowercase;
    font-size: 11px;
}
.contentPage .box4.boxCronicas .Content .imagem
{
    display:block;
    position:relative;
    margin-bottom:13px;
}
.contentPage .box4.boxCronicas .Content .imagem .categoria
{
    position:absolute;
    bottom:-5px;
    left:-2px;
    font-size:10.36px;
    line-height:100%;
}
.contentPage .box4.boxCronicas .Content .imagem .categoria .ponto
{
    width:179px;
    height:5px;
    display:inline-block;
    -webkit-border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    margin-right:4px;
    margin-top: 4px;
}
/* SLIDER ESPECIAIS */
.contentPage .box4.boxSliderEspeciais .Mask{
	height:300px !important;
}
.contentPage .box2.boxSliderNoticias .Mask{
	height:270px !important;
	width:300px;
}
.contentPage .box4.boxCronicas.boxSliderEspeciais .Container{
	width:2340px !important;
}
.contentPage .box4.boxCronicas.boxSliderEspeciais .Content{
	width:300px;
	padding-left:10px;
	background:none; 
}
.contentPage .box2.boxNoticias.boxSliderNoticias .Content{
	background:none;
	width:300px;
	height:270px;
	padding:0;
}
.contentPage .box4.boxSliderEspeciais .Content .titulo,
.contentPage .box2.boxSliderNoticias .Content .titulo{
	width:inherit !important;
	font-size: 23px !important;
	line-height: 20.59px !important;
	margin-bottom: 3px !important;
}
.contentPage .box2.boxSliderNoticias .Content .titulo{
	letter-spacing:-1px;
}
.contentPage .box4.boxSliderEspeciais .Content .chamada{
	font-size: 13px !important;
	display: block !important;
	line-height: 16.59px !important;
}
/* GALERIA MULTIMIDIA */
.contentPage .box4.galeriaMultimidia
{
    width:790px;
}
.contentPage .box4.galeriaMultimidia .headerBox,
.contentPage .box4.galeriaMultimidia .galeria 
{
    width:750px;
}
.contentPage .box4.galeriaMultimidia .galeria 
{
    height:399px;
}

.contentPage .box4.galeriaMultimidia .Mask
{
    height:399px;
    display:block;
    overflow:hidden;
    position:relative;
}
.contentPage .box4.galeriaMultimidia .Content 
{
    width:750px;
    height:399px;
}
.contentPage .box4.galeriaMultimidia .Container
{    
    height:399px;
}
.contentPage .box4.galeriaMultimidia .item
{
    width:150px;
    height:133px;
}
.contentPage .box4.galeriaMultimidia .item.grande
{
    width:300px;
    height:266px;
}

.contentPage .roteiroSemana
{
	float:left;
    display:block;
	margin-bottom:20px;
	margin-top:23px;
}
.contentRight .roteiroSemana{
	margin-top:0;
}
.contentPage .roteiroSemana .content {
	border: 1px solid #bfbfbf;
	background-color: #f5f5f5;
	display: block;
	padding: 0px;
	color: #3b4043;
	font-size: 12.01px;
}
.contentPage .box-sessao .boxAgenda{
	margin-top:23px;
	display:block;
}
.contentPage .box-sessao .agendaCultural{
	margin-top:5px;
}
.contentPage .box-sessao .agendaCultural .categoria{
	background-color: #2db0bf;
}
.contentPage .box-sessao .tituloBoxRoteiro {
    font-size:10px;
    display:block;
    line-height:100%;
    color:#3b4043;
    margin-bottom:4px;
    text-transform:uppercase;
}
.contentPage .roteiroSemana .contentBox 
{
    border:1px solid #bfbfbf;
    background-color:#f5f5f5;
    display:block;
    padding:0px;
    color:#3b4043;
    font-size:12.01px;
}
.contentPage .roteiroSemana .header 
{
    background-color:white;
    display:block;
    padding:11px 35px 14px 18px;
    position:relative;
}
.contentPage .roteiroSemana .header .icone
{
    width:17px;
    height:22px;
    display:block;
    position:absolute;
    right:15px;
    top:16px;
    background:url(img/icones.png) no-repeat -430px 0px;
}
.contentPage .roteiroSemana .header .titulo
{
    color:#2db0bf;
    display:block;
    font-size:18.02px;
    /*font-weight:700;*/
	font-family: 'montserratbold';
    margin-bottom:2px;
    line-height:100%;
}
.contentPage .roteiroSemana .header .local
{    
    display:block;    
    line-height:100%;
}
.contentPage .roteiroSemana .Mask 
{
    width:299px;
    height:114px;
    display:block;
    overflow:hidden;
    position:relative;
}
.contentPage .roteiroSemana .Container 
{
    width:99999px;
    height:114px;
    display:block;
    position:relative;
    left:0;
    top:0;
}
.contentPage .roteiroSemana .Container .Content 
{
    width:299px;
    height:114px;
    display:block;
    float:left;
}
.contentPage .roteiroSemana .footer 
{
    height:56px;
    display:block;
    padding:11px 17px 14px 18px;
    position:relative;
}
.contentPage .roteiroSemana .footer .chamada
{
    display:block;
    line-height:16px;
}
.contentPage .roteiroSemana .footer .fonte
{
    font-size:8.01px;
    color:#c3c1c1;
    display:block;
    margin-top:4px;
}
.contentPage .roteiroSemana .footer .detalhe
{
    color:#2db0bf;
    font-size:12.01px;
    position:absolute;
    right:7px;
    bottom:9px;
    line-height:1px;
}
.contentPage .roteiroSemana .menuPassage
{
    position:absolute;
    right:9px;
    top:8px;
    z-index:500;
}
.contentPage .roteiroSemana .menuPassage .btPassage {
    background: url("img/icones-menu.png") no-repeat scroll 0 -44px transparent;
    cursor: pointer;
    display: inline-block;
    height: 9px;
    margin-left: 6px;
    margin-right: 2px;
    width: 9px;
}
.contentPage .roteiroSemana .menuPassage .btPassage.Active {
    background-position: 0 -35px;
    cursor: default;
}

.contentPage .boxVagas{
    margin-bottom:20px;
}
.contentPage .boxVagas .content{
    display:block;
    background-color:#f3f3f3;
    border:1px solid #ebebeb;
}
.contentPage .boxVagas .vaga {
    display:block;
    padding:16px 6px 8px 16px;
}
.contentPage .boxVagas .vaga.odd {
    background-color:#f9f9f9;
}
.contentPage .boxVagas .vaga .titulo{
    display:block;
    font-size:14px;
    /*font-weight:700;*/
	font-family: 'montserratbold';
    line-height:16px;
}
.contentPage .boxVagas .vaga .dados{
    display:block;
    font-size:12px;
    line-height:16px;
}
.contentPage .boxVagas .vaga .data{
    display:block;
    text-align:right;
    font-size:9px;
    text-transform:uppercase;
}

/* RIGHT */ 
.contentRight .inqueritos 
{
    margin-bottom:20px;
}
.contentRight .boxAgenda{
	margin-bottom:20px;
}
.contentRight .destaqueCharge 
{
    margin-bottom:22px;
	float:left;
}
.contentRight .destaqueCharge .content
{
    display:block;
    background-color:#2d2d2d;
    padding:4px 4px 14px 4px;
    position:relative;
}
.contentRight .destaqueCharge .ra 
{
    left:9px;
    top:9px;
}
.contentRight .destaqueCharge .content .titulo
{
    display:block;
    color:White;
    font-size:15px;
    /*font-weight:700;*/
	font-family: 'montserratbold';
    line-height:100%;
    margin-top:12px;
    margin-left:7px;
}
.contentRight .destaqueCharge .fonte
{
    font-size:8px;
    color:#c3c1c1;
    text-transform:uppercase;
    margin-top:9px;
    float:left;
}

.contentRight .blogs
{
    display:block;
    margin-bottom:20px;
}
.contentRight .blogs .icone
{
    width:45px;
    height:45px;
    display:block;
    float:left;
    background:url(img/icones.png) no-repeat -256px 10px #292929;
}
.contentRight .blogs .boxSelect
{
    width:255px;
    height:45px;
    display:block;
    float:left;
    background-color:#313131;
}

.contentRight .blogs .boxSelect ul.newList
{
    background-color:#313131;
}

.contentRight .musicaDia
{
    display:block;
    margin-bottom:20px;
}
.contentRight .musicaDia .por {
    color:#b4b4b4;
}
.contentRight .musicaDia .boxPlayer 
{
    background-color:#d35a01;
}
.contentRight .musicaDia .btDrag
{
    background-position: -67px 0px !important;
}
.contentRight .musicaDia .btPlay 
{
    background-position:-37px 0px !important;
}
.contentRight .musicaDia .btPause 
{
    background-position:-49px 0px !important;
}
.contentRight .musicaDia .barraProgress
{
    background-color:#cd5501 !important;
}
.contentRight .musicaDia .playBar
{
    background-color:#7E2D00 !important;
}
.contentRight .musicaDia .icone
{
    background-color:#cd5501;
}

.contentRight .radios 
{
    display:block;
    margin-bottom:20px;
}
.contentRight .radios .icone
{
    width:46px;
    height:45px;
    display:block;
    float:left;
    background:url(img/icones.png) no-repeat -311px 8px #e89f10;
}
.contentRight .radios .boxSelect
{
    width:254px;
    height:45px;
    display:block;
    float:left;
    background-color:#feaf16;
}
.contentRight .radios .boxSelect ul.newList
{
    background-color:#feaf16;
}
.contentRight .radios .boxSelect .hiLite,
.contentRight .radios .boxSelect .newListHover
{
    background: #e89f10 !important;
}

.contentRight .boxBolsa {
    display:none;
    margin-bottom:20px;
}
.contentRight .boxBolsa .bolsa {
    width:100px;
    height:86px;
    display:table;
    background-color:#2f506e;
    text-align:center;
    float:left;
}
.contentRight .boxBolsa .bolsa.odd {
    background-color:#375e82;
}
.contentRight .boxBolsa .bolsa .indice {
    font-size:11.51px;
    display:block;
    line-height:12.67px;
    color:white;
    text-transform:uppercase;
    margin-bottom:4px;
}
.contentRight .boxBolsa .bolsa .variacao {
    font-size:16.22px;
    display:block;
    line-height:12.67px;
    color:#a1d0fc;
    text-transform:uppercase;
}
.contentRight .boxBolsa .bolsa .delay {
    font-size:10.74px;
    display:block;
    line-height:12.67px;
    color:#a1d0fc;
}
.contentRight .boxBolsa .bolsa .icone {
    width:14px;
    height:9px;
    display:inline-block;
    margin-top:6px;
    background:url(img/icones.png) no-repeat -556px -238px;
}
.contentRight .boxBolsa .bolsa .icone.up {
    background-position:-556px -247px;
}

.contentRight .content {
    display:block;
}

@media (max-width: 1160px) 
{
.bgPage {
    width: 960px;
    padding: 20px 15.6px 22px;
}

.headerPage .content {
    /* width: 766px; */
}
.headerPage .boxOferecimento {
    display: none;
}
.headerPage .menu { 
    width:98.22%;
    padding:0px 0.98% 0px 0.8%;
}
.headerPage .menu .separador {
    margin:7px 10px 0px;
}
.headerPage .menu .menuItem .btnMenu.sessao {
    font-size: 12px;
}  
.headerPage .centro { 
    width: 960px;
    padding:20px 15.6px !important;
}
.headerPage .headerMenu .centro { 
    padding:0px 15.6px !important;
}

.footerPage {
    width: 960px;
}
.footerPage .menu .coluna {
    margin-right: 22px;
}
.footerPage .menu .btnMenu
{
    font-size: 8.57px;
} 
.footerPage .menu .btnMenu.sessao {
    font-size: 8.57px;
    /*font-weight:700;*/
	font-family: 'montserratbold';
}
.footerPage .menu .btnMenu.sessao .ponto {
    font-size: 20.15px;
}
.footerPage .boxInstitucional {
    width: 343px;
}
.footerPage .boxInstitucional .logo {
    background: url("img/logo-rodape.png") no-repeat 0 -109px;
    height: 76px;
    margin-right: 5px;
    width: 100px;
}
.footerPage .boxInstitucional .btnMenu {
    font-size: 10px;
}
.footerPage .boxInstitucional .btnMenu.sessao {
    font-size: 11px;
}
.footerPage .boxInstitucional .coluna {
    margin-left: 16px;
}

.footerPage .boxInfo {
    width: 572px;
}
.footerPage .boxInfo .redeAngolaMais {
    width: 139px;
    padding-right:40px;
}
.footerPage .boxInfo .redeAngolaMais .texto {
    font-size: 10px;
    line-height: 12.45px;
}
.baseFooterPage {
    width: 964px;
}

.contentPage .box4.galeriaMultimidia {
    width: 620px;
}    
.contentPage .box4.galeriaMultimidia .headerBox,
.contentPage .box4.galeriaMultimidia .galeria
{
	padding-left:9px;
	padding-right:9px;
}

.contentPage .boxFraseDia .frase .txt {
    font-size: 20px;
    line-height: 23.65px;
}

.contentPage .boxHoroscopo .btnSigno 
{
    width:48px;
    height:37px;
    margin-right:4px;
    margin-top:14px;
    background: url(img/icones.png) no-repeat 8px -341px;
}
.contentPage .boxHoroscopo .btnSigno.aries
{
    margin-left:4px;
}
.contentPage .boxHoroscopo .btnSigno.touro
{
    background-position:-45px -341px;
}
.contentPage .boxHoroscopo .btnSigno.gemeos
{
    background-position:-96px -341px;
}
.contentPage .boxHoroscopo .btnSigno.cancer
{
    background-position:-146px -341px;
}
.contentPage .boxHoroscopo .btnSigno.leao
{
    background-position:-197px -341px;
}
.contentPage .boxHoroscopo .btnSigno.virgem
{
    background-position:-248px -341px;
}
.contentPage .boxHoroscopo .btnSigno.libra
{
    background-position:-300px -341px;
}
.contentPage .boxHoroscopo .btnSigno.escorpiao
{
    background-position:-349px -341px;
}
.contentPage .boxHoroscopo .btnSigno.sagitario
{
    background-position:-401px -341px;
}
.contentPage .boxHoroscopo .btnSigno.capricornio
{
    background-position:-452px -341px;
}
.contentPage .boxHoroscopo .btnSigno.aquario
{
    background-position:-504px -341px;
}
.contentPage .boxHoroscopo .btnSigno.peixes
{
    background-position:-553px -341px;
    margin-right:0px;
}
.contentPage .boxHoroscopo .btnSigno.aries.Active
{
    margin-left:4px;
    background-position:8px -378px;
}
.contentPage .boxHoroscopo .btnSigno.touro.Active
{
    background-position:-45px -378px;
}
.contentPage .boxHoroscopo .btnSigno.gemeos.Active
{
    background-position:-96px -378px;
}
.contentPage .boxHoroscopo .btnSigno.cancer.Active
{
    background-position:-146px -378px;
}
.contentPage .boxHoroscopo .btnSigno.leao.Active
{
    background-position:-197px -378px;
}
.contentPage .boxHoroscopo .btnSigno.virgem.Active
{
    background-position:-248px -378px;
}
.contentPage .boxHoroscopo .btnSigno.libra.Active
{
    background-position:-300px -378px;
}
.contentPage .boxHoroscopo .btnSigno.escorpiao.Active
{
    background-position:-349px -378px;
}
.contentPage .boxHoroscopo .btnSigno.sagitario.Active
{
    background-position:-401px -378px;
}
.contentPage .boxHoroscopo .btnSigno.capricornio.Active
{
    background-position:-452px -378px;
}
.contentPage .boxHoroscopo .btnSigno.aquario.Active
{
    background-position:-504px -378px;
}
.contentPage .boxHoroscopo .btnSigno.peixes.Active
{
    background-position:-553px -378px;
    margin-right:0px;
}

.contentPage .box-content.box-extra {
    display: none !important;
}
.contentPage .box2-2.reduction {
    width: 300px;
}
.contentPage .box4.banners .banner.b2 {
    display: none !important;
}
.contentPage .box4 {
    width: 640px;
}
.contentPage .box4.galeriaMultimidia .headerBox,
.contentPage .box4.galeriaMultimidia .galeria,
.contentPage .box4.galeriaMultimidia .Content
{
    width: 600px;
}
.contentPage .box4.banners,
.contentPage .box4.boxCronicas,
.contentPage .boxFraseDia
{
	width:620px;
}
.headerPage .boxRs,
.headerPage .boxBusca{
	margin-right:10px;
}

}
@media screen and (-webkit-min-device-pixel-ratio:0){    
    .footerPage .boxInstitucional .coluna {
        margin-left: 17px;
    }
}
@media screen and (-webkit-min-device-pixel-ratio:0) and (max-width: 1160px){
    .footerPage .menu .coluna {
        margin-right: 22px;
    }
    .footerPage .boxInstitucional .coluna {
        margin-left: 16px;
    }
}
.contentPage .boxAcervo, .contentPage .boxEscolha {
    display: block;
    margin-bottom: 20px;
	float:left;
    position: relative;
    width: 300px;
}
.contentPage .boxAcervo .content, .contentPage .boxEscolha .content {

    background-color: #F5F5F5;
   border: 1px solid #bfbfbf;
    border-image: none;
    border-style: solid;
    border-width: 1px 1px 0;
    color: #313131;
    display: block;
    height: 142px;
    padding: 27px 20px 0 27px;
    position: relative;
}

.contentPage .boxAcervo .icone, .contentPage .boxEscolha .icone {
    background: url("img/icones.png") no-repeat scroll 2px -43px #D35A01;
    display: block;
    height: 28px;
    left: -1px;
    position: absolute;
    top: -1px;
    width: 28px;
    z-index: 100;
}

.contentPage .boxAcervo .content img, .contentPage .boxEscolha .content img {
    float: left;
    margin-right: 8px;
}

.contentPage .boxAcervo .content .titulo, .contentPage .boxEscolha .titulo {
    display: table;
    font-size: 25px;
    /*font-weight:700;*/
	font-family: 'montserratbold';
    height: 65px;
    letter-spacing: -1px;
    line-height: 24px;
}
.contentPage .boxEscolha .livro {
    display: block;
    height: 93px;
    overflow: hidden;
    width: 300px;
}
.contentPage .boxEscolha .livro .image {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #bfbfbf;
    border-image: none;
    border-style: solid;
    border-width: 0px 1px 1px 1px;
    display: block;
    float: left;
    height: 78px;
	overflow: hidden;
	width: 298px;
}
.contentPage .boxAcervo .content .chamada, .contentPage .boxEscolha .content .chamada {
    display: block;
    font-size: 12px;
    line-height: 17px;
    margin-top: 12px;
}


.contentPage .boxAcervo .preview {
    display: block;
    height: 78px;
    overflow: hidden;
    width: 300px;
} 


.publicidade.especialA{
	float:left;
	width:100%;
	height:400px;
	background:#b10000;
	margin-bottom:20px;
	position:relative;
}

#fecharPub{
	position:absolute;
	top: -4px;
	right: -9px;
	background:url(../img/fechar-pub.png) no-repeat;
	background-size:25px;
	width:25px;
	height:25px;
}

.publicidade.especialB{
	width:250px;
	height:250px;
	position:absolute;
	right: 201px;
	top: -20px;
	z-index: 100;
}
.destaquesHome{
	float:left;
	width:100%;
	position:relative;
}

.publicidade.spotA{
	width: 468px;
	height: 60px;
	display: block;
	float: left;
	margin-bottom: 16px;
	margin-right: 7px;
	position: relative;
	
}

.contentRight .banner.300x250{
	width:300px;
	height:250px;
}
.contentPage .boxAgenda .tituloBox {
    color:#2db0bf;
    font-size:14px;
    display:block;
    margin-bottom:7px;
    line-height:100%;
    font-weight:300;
}
/* CALENDARIO */
.ui-datepicker {
	display: block;
}
.ui-datepicker .ui-datepicker-calendar {
	width:100%;
	height:204px;
	display: table;
	border: 1px solid #bdbdbd;
	border-bottom: 0px solid #bdbdbd;
	background-color: #f8f8f8;
}
.ui-datepicker .ui-datepicker-calendar thead {
	display: none;
}
.ui-datepicker .ui-datepicker-calendar tr {
	display: table-row;
	vertical-align: inherit;	
	border-bottom: 1px solid #bdbdbd;
	height: 40px;	
}
.ui-datepicker .ui-datepicker-calendar td {
	display: table-cell;
}
.ui-datepicker .ui-datepicker-calendar td:nth-child(2n+2) {background: #f0f0f0}
.ui-datepicker .ui-datepicker-calendar .ui-state-default {
	font-size: 14px;
	color: #313131;
	font-weight: bold;
	display: block;
	vertical-align: middle;	
	text-align:center;	
	margin: 4px 5px;
	height: 15px;
	padding: 8px 0px;
}
.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default{
	color:#2db0bf;
}
.ui-state-hover, .ui-state-active{
	color:#FFFFFF !important;
}
.ui-datepicker .ui-datepicker-calendar .activeDay a {
	color:white;
	background-color: #2db0bf;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.ui-datepicker-header {
	background-color: #2db0bf;
	color:white;
	text-transform: uppercase;
}
.ui-datepicker-title {
	display: block;
	height: 30px;
	text-align: center;
	font-size: 14px;	
	padding-top: 16px;
}
.ui-datepicker-next,
.ui-datepicker-prev {
	color:#19c8dc;
	height: 46px;
	width: 67px;
	display: block;
	font-size: 11px;
	cursor: pointer;
	background-color: #28a4b2;
}
.ui-datepicker-next {
	float: right;
}
.ui-datepicker-prev {
	float: left;
}
.ui-datepicker-prev .ui-icon,
.ui-datepicker-next .ui-icon{
	height:17px;
	display: block;
	margin-top: 15px;
	padding-top: 2px;
}
.ui-datepicker-prev .ui-icon {
	background: url(img/icones-menu.png) no-repeat 0px -121px;
	margin-left: 8px;
	padding-left: 17px;
}
.ui-datepicker-next .ui-icon{
	background: url(img/icones-menu.png) no-repeat -38px -121px;
	margin-right: 8px;
	text-align: right;
	padding-right: 17px;
}
.internalHeader .menu .menuItem{
	position:relative;
	height: 41px;
}
.internalHeader .menu .menuItem .subMenu{
	top:30px;
}
.internalHeader .menu .menuItem .subMenu .seta-iconMenu{
	top: -5px;
	background-position:bottom;
	height:5px;
}
/* SUB MENU ESPECIAIS */ 
.menuItem .subMenu{
	position:absolute;
	width:491px;
	top: 30px;
	left: 0;
	z-index: 1000;
	background: rgba(255,255,255,0.95);
	border: 1px solid #bbb;
	-webkit-box-shadow: 0 0 0 4px rgba(0,0,0,0.094);
	-moz-box-shadow: 0 0 0 4px rgba(0,0,0,0.094);
	box-shadow: 0 0 0 4px rgba(0,0,0,0.094);
	border-radius: 4px;
}
.menuItem .subMenu .seta-iconMenu{
	position:absolute;
	width:16px;
	height:13px;
	background:url(../img/icon-setinha-submenu.png) no-repeat;
	display:block;
	top: -13px;
	left: 32px;
}
.menuItem .subMenu ul{
	float:left;
	max-width:245px;
	padding:20px 0;  
	border-right: 1px solid #e2e2e2;
}
.menuItem .subMenu ul + ul{
	border-right: none;
}
.menuItem .subMenu ul li{
	float:left;
	width:100%;	
	list-style:none;
}

.menuItem .subMenu ul li a{
	padding:0 0 0 20px;
	font-size:12.38px;
	text-transform:uppercase;
	line-height:29px;
	height:24px;
	display:block;
	position:relative;
	border-top:1px solid rgba(255,255,255,0);
	border-bottom:1px solid rgba(255,255,255,0);
}
.menuItem .subMenu.especiais ul li a:hover{
	border-top: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	background-color: #f5f5f5;
}

.menuItem .subMenu ul li a:hover .leftMarker{
	position: absolute;
	height: 25px;
	width: 3px;
	top: -1px;
	left: 0;
	z-index: 10;
}

.menuItem .subMenu.especiais .leftMarker{
	background-color: #444;
}
