body{background:#f4f4f4;font:1em Tahoma,Arial,Helvetica,sans-serif;color:#1f1f1f;}
a, 
.cv #mercado_list li a h2,
.cv #mercado_list a {color:#003A48;text-decoration:none;}
a:hover,a:focus{text-decoration:underline;}
button{cursor:pointer;}
.buttons button{background:#FFBF3B url(/imgs/cv/bg_btn.png) repeat-x;border:1px solid #b3b6aa;color:#003148;font-weight:bold;font-size:1.1em;height:25px;display:block;}
button:hover,button:focus{background-position:0 -30px;outline:none;cursor:hand;}
button:active{background-position:0 -60px;outline:none;}
button::-moz-focus-inner{border:0;}

/* assist */
.assistencia{position:absolute;left:-10000px;top:-10000px;z-index:100;}
.assistencia a:focus,.assistencia a:active{position:absolute;left:10350px;top:10005px;display:block;width:150px;padding:10px;height:50px;font-size:.8em;background:url(/imgs/bg_balao_assist.png) no-repeat 0 0;outline:none;color:#fff;}
.hidden{display:none;}
.nav li{display:inline;font-size:0.9em;background:url(/imgs/pipe.gif) no-repeat left}
.nav a{padding:0 2px 0 7px;}
.nav .first{background:none}
.nav .title{font-weight:bold;color:#727272;background:none;padding-left:0}
.nav li.active + li{background:none}
.nav li.active + li a{padding:0 2px}
.nav li.active a{padding:0 4px;color:#333;}
.nav li a.PAi{background:url(/imgs/cv/ico_pa.png) no-repeat 6px 50%;padding-left:21px;}
.nav li a.PBi{background:url(/imgs/ico_pbi.png) no-repeat 6px 50%;padding-left:21px;}
.nav li.active + li a.PAi,.nav li.active + li a.PBi{padding-left:16px;background-position:1px 50%;}
.nav li.active a.PAi,.nav li.active a.PBi{padding-left:18px;background-position:2px 50%;}
.hide{display:none}
.clear{clear:both;}
.l{clear:left;}
.r{clear:right;}
.height{padding:10px 0;}
h2{background:#488CA6 url(/imgs/cv/bg_h2_.png) repeat-x bottom;height:2em;line-height:1.8;text-shadow:#164B66 1px 1px 1px;padding:0 0 0 8px;color:#ffffff}
#container{margin:0 auto;width:960px;font-size:0.8em}

/* HEADER */
header,.html5-header{position:relative;overflow:hidden;}
.logo{float:left;width:360px;height:90px;margin-top:25px;overflow:hidden;}
.logo h1 span{position:absolute;visibility:hidden;}
.logo h1 a:active{position:relative;top:1px;left:1px;}
.logo h1 a:hover{opacity:0.8;filter:alpha(opacity=80);}
.pesquisa{width:570px;float:right;padding:40px 0 10px 0}
.pesquisa ul{padding:0 0 1px 5px}
.pesquisa a{color:#727272}
.pesquisa .active{background:#dcdcdc;padding:2px 2px;color:#5b5b5b;font-weight:normal}
.pesquisa .active a:hover,.pesquisa .active a:focus{text-decoration:none}
.pesquisa div.round{background:#dcdcdc;padding:5px}
.pesquisa fieldset{border:none;padding:0;margin:0;}
.pesquisa legend{display:none;}
.pesquisa label{display:none;}
.pesquisa input{float:left;width:464px;height:26px;line-height:26px;border:1px solid #acacac;border-width:1px 0 1px 1px;padding:3px 0 0 5px;font-size:1.3em;}
.pesquisa #searchstro {display:none;}
.pesquisa #srcaction input.pbi {width:229px;display:inline;}
.pesquisa button{background:#FFBF3B url(/imgs/cv/bg_btn.png) repeat-x;border:1px solid #acacac;color:#003148;float:left;width:90px;height:31px;font-weight:bold;font-size:1em;}
.pesquisa button:hover,.pesquisa button:focus{background-position:0 -30px;outline:none;cursor:hand;}
.pesquisa button:active{background-position:0 -60px;outline:none;}
.pesquisa img{vertical-align:text-top}
header nav,.html5-header .html5-nav{background:#488CA6 url(/imgs/cv/bg_nav.png) repeat-x bottom;border:0px solid #659fb6;border-width:1px 1px 0 1px;width:958px;height:2em}
header nav ul,.html5-header .html5-nav ul{padding-left:0.6em}
header nav li, .html5-header .html5-nav li{float:left;font-weight:bold;font-size:.95em;}
header nav li a, .html5-header .html5-nav li a{color:#fff;text-shadow:#00536C 1px 1px 1px;padding:0 0.6em;display:block;line-height:2em;height:2.1em;
    background-image:url(/imgs/cv/bg_nav_hover.png);background-repeat:no-repeat;background-position:-1000em -1000em;}
header nav li a:hover,header nav li a:focus, .html5-header .html5-nav li a:hover,.html5-header .html5-nav li a:focus{
    text-decoration:none;
    background-color: #005367;
    background-repeat:repeat-x;background-position:top left;
    border-right:1px solid #00617F;
    border-left:1px solid #00617F;
    margin:0 -1px}
.directorio{clear:both;border:1px solid #dfe4d3;background:#F2F6E8;position:relative;top:-12px;height:13.5em;padding:5px 15px;}
.directorio h2{display:block;background:transparent;color:#808080;margin:0;padding:0;text-shadow:none;}
.directorio ul{display:block;float:left;width:25%;margin-bottom:10px;font-size:.9em;}
.directorio ul ul{float:none;width:100%;}
.directorio ul ul li{display:inline;font-size:1.1em;}
.directorio ul ul li:after{content:",";}
.directorio ul ul li.last:after{content:"";}
.directorio p{position:absolute;top:8px;right:8px;font-size:.9em;}
.directorio p a{line-height:18px;color:#666;background:#eee;padding:1px 4px;border:1px solid #ccc;}
.directorio p a:hover,.todosCanais .nav p a:focus{text-decoration:none;background:#ddd;}
.directorio .opcoes{clear:both;text-align:right;font-size:.95em;padding:0.2em 0.3em;background:transparent;border-top:1px solid #dfe4d3;}
.directorio .opcoes ul{float:none;width:auto;}
.directorio .opcoes li{display:inline;background:url(/imgs/pipe.gif) no-repeat right;padding:0 8px 0 4px;}
.directorio .opcoes li.last{background:transparent;padding-right:0;}
header nav li.todoSapo, .html5-header .html5-nav li.todoSapo{float:right; }
/*margin:-4px 0 0;background:url(/imgs/cv/bg_nav_aba_dir.png) no-repeat right top;}*/
/**header nav li.todoSapo span, .html5-header .html5-nav li.todoSapo span {background:url(/imgs/cv/bg_nav_aba_esq.png) no-repeat left top;display:block;padding-left:5px;}**/
header nav li.todoSapo a, .html5-header .html5-nav li.todoSapo a{background: #004B65 url(/imgs/bt_down.png) no-repeat right center;color:#fff;line-height:1.5em;height:1.5em;padding:0.2em 15px 0.2em 0.5em;margin-top:2px;margin-right:5px;font-weight:bold;font-size:0.85em;}
header nav li.todoSapo a.inv, .html5-header .html5-nav li.todoSapo a.inv{background:#004B65 url(/imgs/bt_up.png) no-repeat right center;color:#fff;}
header nav li.todoSapo a:hover, .html5-header .html5-nav li.todoSapo a:hover,header nav li.todoSapo a:focus, .html5-header .html5-nav li.todoSapo a:focus{color:#fff;background-color#004D6D:; border:0;}
header nav li.todoSapo a.inv:hover, .html5-header .html5-nav li.todoSapo a.inv:hover,header nav li.todoSapo a.inv:focus, .html5-header .html5-nav li.todoSapo a.inv:focus{background:#B4D1E5 url(/imgs/bt_up.png) no-repeat right center;margin-right:5px;}
.box-loading{opacity:0.8;filter:alpha(opacity=80);}
.loading,.loading *{font-size:1.3em;color:#333;opacity:0.2;filter:alpha(opacity=20);font-style:italic;text-align:center;}
.sort{font-size:.8em;border-top:1px solid #7CC8C1;padding:10px 10px 0;position:relative;}
.sort p,.sort ul,.sort li{display:inline;}
.sort li{margin-right:5px;}
.sort li.active a{font-weight:bold;color:#222;}
.sort li.active a:hover,.sort li.active a:focus{text-decoration:none;}
.sort form{position:absolute;right:8px;top:6px;}
.sort label{float:left;line-height:22px;margin-right:3px;}
.sort form input{float:left;width:200px;height:17px;border:1px solid #b3b6aa;border-width:1px 0 1px 1px;padding:3px 0 0 5px;font-size:1em;}
.sort form button{background:url(/imgs/cv/bg_btn.png) repeat-x;border:1px solid #b3b6aa;color:#4b3b04;float:left;width:70px;height:22px;font-weight:bold;font-size:1em;}
.sort form button:hover,.sort form button:focus{background-position:0 -30px;outline:none;cursor:hand;}
.sort form button:active{background-position:0 -60px;outline:none;}
p.pub{text-align:center;font-size:0.85em;padding-top:5px}
.pub a{font-weight:bold;color:#47640b}
.acesso{position:absolute;top:0;width:960px;background:#fbfbf9;text-align:center}
.acesso ul{margin-left:50px;line-height:2.1875em}
.acesso time, .acesso .html5-time{line-height:2.6em;}
.acesso .acesso_BT{position:absolute;top:3px;right:5px;border:1px solid #D4D4D4;background:#EAECEA url(/imgs/tl/bg_btn_acesso.png) repeat-x bottom;width:12.5em;padding:2px 6px;font-size:0.875em;color:#424445;text-decoration:none;}
.acesso .acesso_BT:hover,.acesso .acesso_BT:focus{background:#EAECEA url(/imgs/tl/bg_btn_acesso_h.png) repeat-x top;text-decoration:none;border:1px solid #b1b8a2;}

/* Todos os Canais */
.todosCanais{border:1px solid #8DD1CD;border-width:0px 1px 1px 1px;background:#ffffff url(/imgs/cv/bg_canais.png) repeat-x bottom;padding:0 0 10px;clear:both;}
.todosCanais .nav, .canaisSapo .wrapper .nav{border-bottom:1px solid #eaeaea;padding:5px 15px 5px;position:relative;background:#E9F3F1;}
.canaisSapo .wrapper .nav {padding:5px 0;display:none;}
.todosCanais .nav h2,.canaisSapo .wrapper .nav h2{display:inline;background:transparent;color:#777;font-size:.9em;margin:0;padding:0;text-shadow:none;}
.canaisSapo .wrapper .nav h2 {padding:0 8px;}
.todosCanais .nav h3{display:inline;font-weight:normal;background:transparent;color:#888;font-size:.9em;margin:0;padding:0;text-shadow:none;}
.todosCanais .nav ul,.canaisSapo .wrapper .nav ul{display:inline;}
.canaisSapo .wrapper .nav ul {float:none; width:auto;}
.todosCanais .nav li,.canaisSapo .wrapper .nav li,.canaisSapo .wrapper .nav li a, .canaisSapo .wrapper .nav li span{background:transparent;}
.canaisSapo .wrapper .nav li a {display:inline;}
.todosCanais .nav li a,.todosCanais .nav li span{padding:0 0.4em 0 0.4em;}
.todosCanais .nav li a:hover,.todosCanais .nav li a:focus,.canaisSapo .wrapper .nav li a:hover, .canaisSapo .wrapper .nav li a:focus{text-decoration:none;background:#dcf1af;}
.todosCanais .nav li span,.canaisSapo .wrapper .nav li span{color:#ccc;}
.todosCanais .nav p,.canaisSapo .wrapper .nav p{position:absolute;top:7px;right:8px;font-size:.9em;}
.canaisSapo .wrapper .nav p {display:none;}
.todosCanais .nav p a{line-height:18px;color:#666;background:#eee;padding:1px 4px;border:1px solid #ccc;}
.todosCanais .nav p a:hover,.todosCanais .nav p a:focus{text-decoration:none;background:#ddd;}
.todosCanais .canais{height:250px;width:100%;overflow:auto;}
.expandedCanais .todosCanais .canais {height: auto;overflow:visible;}
.canaisSapo .wrapper .canais {height:400px;width: 100%;overflow:auto;}
.todosCanais .canais p,.canaisSapo .wrapper .canais p {padding:10px;font-size:.9em;}
.todosCanais .canais p.erro,.canaisSapo .wrapper .canais p.erro{padding:15px;font-size:.9em;}
.todosCanais .canais .title,.canaisSapo .wrapper .canais .title{color:#808080;padding:8px 15px;font-weight:bold;border-bottom:1px solid #ddd;}
.canaisSapo .wrapper .canais .title {border-bottom:0;border-top:1px solid #eaeaea;padding:8px;}
.todosCanais .canais .title span,.canaisSapo .wrapper .canais .title span{float:left;width:15px;color:#555;}
.todosCanais .grupos .title span{float:none;width:1em;color:#555;}
.todosCanais .canais ul,.listagem .canais .title{padding:10px 0 5px 0;overflow:hidden;}
.canaisSapo .wrapper .canais ul, .canaisSapo .wrapper .canais .title {clear:both;}
.todosCanais .canais ul,.canaisSapo .wrapper .canais ul {padding:0 0 0 8px;margin-left:18px;border-left:1px solid #ddd;}
.canaisSapo .wrapper .canais ul {margin:-16px 0 7px 100px;width:490px;}
.todosCanais .grupos ul{margin-left:100px;margin-top:-16px;}
.todosCanais .canais div:target,.listagem .canais div:target ul,.canais div.target ul,.canais div.target{background-color:#FFF9B6;}
.todosCanais .canais .title li span,.canaisSapo .wrapper .title li span{float:none;width:auto;}
.todosCanais .canais span.novo,.todosCanais .canais em,.canaisSapo .wrapper span.novo, .canaisSapo .wrapper em{color:#c30000;font-size:0.9em;text-transform:lowercase;font-style:normal;}
.todosCanais .canais span.actualizado,.canaisSapo .wrapper span.actualizado{margin-left: 0.75em;color:blue;font-size:0.9em;text-transform:lowercase;}
.todosCanais .canais li,.canaisSapo .wrapper .canais li{display:inline;line-height:1.5;font-size:.9em;}
.todosCanais .canais li a,.canaisSapo .wrapper .canais li a{font-weight:normal;color:#3a598a;padding:0 0 0 1px;display:block;width:18%;margin-right:1%;float:left;background:rgba(220,241,175,0);-webkit-transition:background 0.30s linear;}
.canaisSapo .wrapper .canais li a {width:32%;}
.todosCanais .grupos li a{width:23%;}
.todosCanais .canais li a:hover,.todosCanais .canais li a:focus,.canaisSapo .wrapper .canais li a:hover, .canaisSapo .wrapper .canais li a:focus{background:#BCE0ED;text-decoration:none;}
.todosCanais .canais li { display: block; padding-top: 1px;}		
.canaisSapo .wrapper .sort {display:none;}

#principal{width:630px;float:left;margin-top:8px}
.especial{border:1px solid #dfe4d3;background:#fff;padding:4px 15px;margin-bottom:15px;text-align:center;}
.especial *{font-weight:bold;}
.megabanner{width:960px;position:relative;margin:0px 0;overflow: hidden;}
.megabanner p{position:absolute;top:5px;right:5px;font-size:.9em;z-index:1000;}
.megabanner p a{line-height:18px;color:#666;background:#eee;padding:1px 4px;border:1px solid #ccc;}
.megabanner p a:hover,.todosCanais .nav p a:focus{text-decoration:none;background:#ddd;}
.megabanner iframe {margin-top: 10px;}
#principal .noticias,#principal .conteudos,#principal .noticias article,#principal .noticias .html5-article{display:none;}

/*only if .active*/
#principal .noticias article.entry-content,#principal .noticias .html5-article.entry-content,#principal .noticias article.mega_destaque,#principal .noticias .html5-article.mega_destaque,#principal .noticias article.mega_portrait,#principal .noticias .html5-article.mega_portrait{display:block;}
#principal div.active,#principal article.active,#principal .html5-article.active,#principal .noticias div.active{display:block;float:left;}
#principal #destaques div.active,#principal #outros_destaques div.active{width:618px;overflow:hidden;position:relative;}
.noticias a img{opacity:1;-webkit-transition:opacity 0.10s linear;}
.noticias a:hover img{opacity:0.95;filter:alpha(opacity=95);}

/* esquemas de cores */
.destaques nav,.destaques .html5-nav{border-bottom:4px solid #274c86;height:2em}
#noticias nav,#noticias .html5-nav{border-bottom:4px solid #2a7ea1;height:2em}
/**
.purpura .destaques nav,.purpura .destaques .html5-nav{background:#881c56 url(/imgs/bg_nav_destaques_bordeaux.png) repeat-x bottom;}
.verdeclaro .destaques nav,.verdeclaro .destaques .html5-nav{background:#F5FDCF url(/imgs/bg_nav_destaques_verdeclaro.png) repeat-x bottom;border-top:1px solid #D5E595;border-left:1px solid #D5E595;border-right:1px solid #D5E595;}
.verdeescuro .destaques nav,.verdeescuro .destaques .html5-nav{background:#52740B url(/imgs/bg_nav_destaques_verdeescuro.png) repeat-x bottom;}
.cinzaclaro .destaques nav,.cinzaclaro .destaques .html5-nav{background:#FCFDF8 url(/imgs/bg_nav_destaques_cinzaclaro.png) repeat-x bottom;border-top:1px solid #DBDFD2;border-left:1px solid #DBDFD2;border-right:1px solid #DBDFD2;}
.cinzamedio .destaques nav,.cinzamedio .destaques .html5-nav{background:#DCDBDB url(/imgs/bg_nav_destaques_cinzamedio.png) repeat-x bottom;}
.cinzaescuro .destaques nav,.cinzaescuro .destaques .html5-nav{background:#A2A2A2 url(/imgs/bg_nav_destaques_cinzaescuro.png) repeat-x bottom;}
.azulclaro .destaques nav,.azulclaro .destaques .html5-nav{background:#A8E5FB url(/imgs/bg_nav_destaques_azulclaro.png) repeat-x bottom;border-top:1px solid #5AB2DB;border-left:1px solid #5AB2DB;border-right:1px solid #5AB2DB;}
.azulescuro .destaques nav,.azulescuro .destaques .html5-nav{background:#2C8BC1 url(/imgs/bg_nav_destaques_azulescuro.png) repeat-x bottom;}
.preto .destaques nav,.preto .destaques .html5-nav{background:#4B4A4A url(/imgs/bg_nav_destaques_preto.png) repeat-x bottom;}
.amarelo .destaques nav,.amarelo .destaques .html5-nav{background:#FEE145 url(/imgs/bg_nav_destaques_amarelo.png) repeat-x bottom;border-top:1px solid #D2A709;border-left:1px solid #D2A709;border-right:1px solid #D2A709;}
*/
.destaques nav,.destaques .html5-nav, 
.caboverde .destaques nav,.caboverde .destaques .html5-nav{background:#EDEDED url(/imgs/cv/bg_nav_destaques_cinzaclaro.png) repeat-x bottom;
    border: 1px solid #CBCBCB;
    border-width: 1px 1px 0px;
}

.destaques nav li,.destaques .html5-nav li{float:left;}
/**
.purpura .destaques nav li,.purpura .destaques .html5-nav li{background:url(/imgs/pipe_destaques_bordeaux.gif) no-repeat left;}
.verdeclaro .destaques nav li,.verdeclaro .destaques .html5-nav li{background:url(/imgs/pipe_destaques_verdeclaro.gif) no-repeat left;}
.verdeescuro .destaques nav li,.verdeescuro .destaques .html5-nav li{background:url(/imgs/pipe_destaques_verdeescuro.gif) no-repeat left;}
.cinzaclaro .destaques nav li,.cinzaclaro .destaques .html5-nav li{background:url(/imgs/pipe_destaques_cinzaclaro.gif) no-repeat left;}
.cinzamedio .destaques nav li,.cinzamedio .destaques .html5-nav li{background:url(/imgs/pipe_destaques_cinzamedio.gif) no-repeat left;}
.cinzaescuro .destaques nav li,.cinzaescuro .destaques .html5-nav li{background:url(/imgs/pipe_destaques_cinzaescuro.gif) no-repeat left;}
.azulclaro .destaques nav li,.azulclaro .destaques .html5-nav li{background:url(/imgs/pipe_destaques_azulclaro.gif) no-repeat left;}
.azulescuro .destaques nav li,.azulescuro .destaques .html5-nav li{background:url(/imgs/pipe_destaques_azulescuro.gif) no-repeat left;}
.preto .destaques nav li,.preto .destaques .html5-nav li{background:url(/imgs/pipe_destaques_preto.gif) no-repeat left;}
.amarelo .destaques nav li,.amarelo .destaques .html5-nav li{background:url(/imgs/pipe_destaques_amarelo.gif) no-repeat left;}
**/
.destaques nav li,.destaques .html5-nav li,
.caboverde .destaques nav li,.caboverde .destaques .html5-nav li{background:url(/imgs/pipe_destaques_cinzaclaro.gif) no-repeat left;}


.destaques nav a,.destaques .html5-nav a{display:block;float:left;padding:0 0.7em 0 0.8em;line-height:1.93em;font-weight:bold;background-repeat:no-repeat;background-position:-9999px -9999px;font-size:0.95em;letter-spacing:0.01em;}
/**
.purpura .destaques nav a,.purpura .destaques .html5-nav a{color:#eee;background-image:url(/imgs/bg_nav_destaques_bordeaux_hover.png);}
.verdeclaro .destaques nav a,.verdeclaro .destaques .html5-nav a{color:#374B02;background-image:url(/imgs/bg_nav_destaques_verdeclaro_hover.png);}
.verdeescuro .destaques nav a,.verdeescuro .destaques .html5-nav a{color:#eee;background-image:url(/imgs/bg_nav_destaques_verdeescuro_hover.png);}
.cinzaclaro .destaques nav a,.cinzaclaro .destaques .html5-nav a{color:#333;background-image:url(/imgs/bg_nav_destaques_cinzaclaro_hover.png);}
.cinzamedio .destaques nav a,.cinzamedio .destaques .html5-nav a{color:#333;background-image:url(/imgs/bg_nav_destaques_cinzamedio_hover.png);}
.cinzaescuro .destaques nav a,.cinzaescuro .destaques .html5-nav a{color:#fff;background-image:url(/imgs/bg_nav_destaques_cinzaescuro_hover.png);}
.azulclaro .destaques nav a,.azulclaro .destaques .html5-nav a{color:#1F3D4C;background-image:url(/imgs/bg_nav_destaques_azulclaro_hover.png);}
.azulescuro .destaques nav a,.azulescuro .destaques .html5-nav a{color:#fff;background-image:url(/imgs/bg_nav_destaques_azulescuro_hover.png);}
.preto .destaques nav a,.preto .destaques .html5-nav a{color:#eee;background-image:url(/imgs/bg_nav_destaques_preto_hover.png);}
.amarelo .destaques nav a,.amarelo .destaques .html5-nav a{color:#403303;background-image:url(/imgs/bg_nav_destaques_amarelo_hover.png);}
*/
.destaques nav a,.destaques .html5-nav a,
.caboverde .destaques nav a,.caboverde .destaques .html5-nav a{color:#333;background-image:url(/imgs/cv/bg_nav_destaques_caboverde_hover.png);}


.destaques nav a:hover, .destaques nav a:focus,.destaques .html5-nav a:hover,.destaques .html5-nav a:focus{text-decoration:none;padding:0 0.8em;}
/**
.purpura .destaques nav a:hover, .purpura .destaques nav a:focus,.purpura .destaques .html5-nav a:hover,.purpura .destaques .html5-nav a:focus{background:#420527 url(/imgs/bg_nav_destaques_bordeaux_hover.png) repeat-x bottom;color:white;}
.verdeclaro .destaques nav a:hover,.verdeclaro .destaques nav a:focus,.verdeclaro .destaques .html5-nav a:hover,.verdeclaro .destaques .html5-nav a:focus{background:#DAEC8E url(/imgs/bg_nav_destaques_verdeclaro_hover.png) repeat-x bottom;color:black;}
.verdeescuro .destaques nav a:hover,.verdeescuro .destaques nav a:focus,.verdeescuro .destaques .html5-nav a:hover,.verdeescuro .destaques .html5-nav a:focus{background:#2D4601 url(/imgs/bg_nav_destaques_verdeescuro_hover.png) repeat-x bottom;color:white;}
.cinzaclaro .destaques nav a:hover,.cinzaclaro .destaques nav a:focus,.cinzaclaro .destaques .html5-nav a:hover,.cinzaclaro .destaques .html5-nav a:focus{background:#D0D6C5 url(/imgs/bg_nav_destaques_cinzaclaro_hover.png) repeat-x bottom;color:black;}
.cinzamedio .destaques nav a:hover,.cinzamedio .destaques nav a:focus,.cinzamedio .destaques .html5-nav a:hover,.cinzamedio .destaques .html5-nav a:focus{background:#B1B1B1 url(/imgs/bg_nav_destaques_cinzamedio_hover.png) repeat-x bottom;color:black;}
.cinzaescuro .destaques nav a:hover,.cinzaescuro .destaques nav a:focus,.cinzaescuro .destaques .html5-nav a:hover,.cinzaescuro .destaques .html5-nav a:focus{background:#6A6A6A url(/imgs/bg_nav_destaques_cinzaescuro_hover.png) repeat-x bottom;color:white;}
.azulclaro .destaques nav a:hover,.azulclaro .destaques nav a:focus,.azulclaro .destaques .html5-nav a:hover,.azulclaro .destaques .html5-nav a:focus{background:#5EBAE5 url(/imgs/bg_nav_destaques_azulclaro_hover.png) repeat-x bottom;color:black;}
.azulescuro .destaques nav a:hover,.azulescuro .destaques nav a:focus,.azulescuro .destaques .html5-nav a:hover,.azulescuro .destaques .html5-nav a:focus{background:#145C86 url(/imgs/bg_nav_destaques_azulescuro_hover.png) repeat-x bottom;color:white;}
.preto .destaques nav a:hover,.preto .destaques nav a:focus,.preto .destaques .html5-nav a:hover,.preto .destaques .html5-nav a:focus{background:#000 url(/imgs/bg_nav_destaques_preto_hover.png) repeat-x bottom;color:white;}
.amarelo .destaques nav a:hover,.amarelo .destaques nav a:focus,.amarelo .destaques .html5-nav a:hover,.amarelo .destaques .html5-nav a:focus{background:#D7AA07 url(/imgs/bg_nav_destaques_amarelo_hover.png) repeat-x bottom;color:black;}
*/
.destaques nav a:hover,.destaques nav a:focus,.destaques .html5-nav a:hover,.destaques .html5-nav a:focus,
.caboverde .destaques nav a:hover,.caboverde .destaques nav a:focus,.caboverde .destaques .html5-nav a:hover,.caboverde .destaques .html5-nav a:focus{background:#DBDBDA;
  color:black;}

/* fim das cores */

.destaques nav ul,.destaques .html5-nav ul{padding:0 0 0 0.7em}
.destaques nav li:hover + li,.destaques nav li:focus + li,
.destaques .html5-nav li:hover + li,.destaques .html5-nav li:focus + li{background:none}
.destaques nav li:hover + li a,.destaques nav li:focus + li a,
.destaques .html5-nav li:hover + li a,.destaques .html5-nav li:focus + li a{padding-left:0.7em}
.destaques nav li:hover + li.active,.destaques nav li:focus + li.active,
.destaques .html5-nav li:hover + li.active,.destaques .html5-nav li:focus + li.active{margin-left:-0.1em}
.destaques nav li.active,
.destaques .html5-nav li.active{background:none;padding-left:0}
.destaques nav li.active a,.destaques nav li.active a:hover,.destaques nav li.active a:focus,
.destaques .html5-nav li.active a,.destaques .html5-nav li.active a:hover,.destaques .html5-nav li.active a:focus{position:relative;top:-0.2em;color:white;line-height:2.19em;padding:0 0.7em 0.1em 0.8em;
    background:#488CA6  url(/imgs/cv/bg_tab_destaques.png) repeat-x bottom;border:0px solid #aaa;border-radius-topleft:3px;-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;border-radius-topright:3px;-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;font-weight:bold;text-shadow:#0F2F40 1px 1px 1px;}
.destaques nav li.active + li,
.destaques .html5-nav li.active + li{background:none}
.destaques nav li.active:hover + li a,.destaques nav li.active:focus + li a,
.destaques .html5-nav li.active:hover + li a,.destaques .html5-nav li.active:focus + li a{padding-left:0.8em}
.destaques nav li.first, .destaques .html5-nav li.first{background:none;padding-left:0}
.destaques footer,.destaques .html5-footer{background:none;border:none;margin:0 0 0 -10px}
.destaques footer ul,.destaques .html5-footer ul{text-align:right;padding:5px 10px 5px 0;margin-top:30px;background:#E9E9E9;}
.destaques footer ul.nav a,.destaques .html5-footer ul.nav a{color:#555;}
.noticias footer,.noticias .html5-footer{background:none;border:none;margin:0 0 0;}
.noticias footer ul,.noticias .html5-footer ul{text-align:right;padding:5px 10px 5px 0;margin-top:30px;background:#E9E9E9;}
.noticias footer ul.nav a,.noticias .html5-footer ul.nav a{color:#555;}
.noticias article footer ul,.noticias .html5-article .html5-footer ul{background:transparent;margin:0;}
/*.noticias footer.geral ul{text-align:right;padding:10px 10px 10px 0;margin:0;background:transparent;}
.noticias footer.geral ul.nav a{color:#65801B;}*/
.noticias article,.noticias .html5-article{margin-bottom:10px;}
.noticias,.conteudos,.ficha{position:relative;width:628px ;border:1px solid #CBCBCB;border-width:0 1px 1px;background:#ffffff}
article h3 a,div.html5-article h3 a{display:block;}
#destaques,#outros_destaques,#noticias, #emfoco{margin-bottom:20px;overflow:hidden;padding-top:4px;margin-top:-4px;}
#destaques article a:first-child,#destaques div.html5-artice a:first-child,
#outros_destaques article a:first-child,#outros_destaques div.html5-artice a:first-child{display:block;}

/* carousel */
.prebelt {overflow:hidden;width:590px;position:relative;}
.belt {width:2000px;position:relative;left:20px;top:0;overflow:hidden;}

/* destaques:noticias */
.article-body {padding-right: 20px;}
.noticias .article-body .html5-footer { margin-left: 260px; }
#principal h1,.noticias h2,.conteudos h2,#widgets h2, #custom h2{position:absolute;text-indent:-9999px;background:transparent;left:-9999px;}
.noticias div.html5-article,.noticias article{padding:30px 0 0 20px;/*width:240px;float:left*/border-bottom:1px solid #ddd;}
.noticias div.html5-article.mega_destaque,.noticias article.mega_destaque{padding:30px 0 0 19px;width:592px;float:left;border-bottom:none;}
.noticias div.html5-article span,.noticias article span{display:block;padding-top:0.3em;}
.noticias div.html5-article h3,.noticias article h3{font-size:1.3em;padding:0 0 0.4em 0;}
.noticias div.html5-article.mega_destaque h3,.noticias article.mega_destaque h3{font-size:1.7em;font-weight:bold;}
.noticias div.html5-article .html5-footer ul,.noticias article footer ul{padding:0;margin-top:0.3em;}
.noticias div.html5-article .html5-footer li,.noticias article footer li{display:block;text-align:left;font-size:0.85em;padding:0.2em 0 0 0;}
.noticias div.html5-article .html5-footer a,.noticias article footer a,.noticias .inside li li a{background:url(/imgs/cv/icons_rel.png) no-repeat 0 0;padding:0 0 0 18px;display:block;min-height:16px;}
.noticias div.html5-article .html5-footer a.rel_site,.noticias article footer a.rel_site,.noticias .inside li li a.rel_site{background-position:0 0;}
.noticias div.html5-article .html5-footer a.rel_foto,.noticias article footer a.rel_foto,.noticias .inside li li a.rel_foto{background-position:0 -200px;}
.noticias div.html5-article .html5-footer a.rel_video,.noticias article footer a.rel_video,.noticias .inside li li a.rel_video{background-position:0 -300px;}
.noticias div.html5-article .html5-footer a.rel_pdf,.noticias article footer a.rel_pdf,.noticias .inside li li a.rel_pdf{background-position:0 -400px;}
.noticias div.html5-article .html5-footer a.rel_blog,.noticias article footer a.rel_blog,.noticias .inside li li a.rel_blog{background-position:0 -500px;}
.noticias div.html5-article .html5-footer a.rel_audio,.noticias article footer a.rel_audio,.noticias .inside li li a.rel_audio{background-position:0 -100px;}
.noticias div.html5-article .html5-footer a.rel_doc,.noticias article footer a.rel_doc,.noticias .inside li li a.rel_doc{background-position:0 -600px;}
hr{clear:both;border:none;height:0;background:transparent;visibility:hidden;}
a.rss,a.maps{background:url(/imgs/icons_rss_map.png) no-repeat;min-height:16px;padding:0 0 0 18px;}
a.rss{background-position:0 0;}
a.maps{background-position:0 -34px;}
.noticias ul.headLines,.noticias ul.outrasNoticias{/*float:right*/;margin:0;/*width:350px*/}
/*
.noticias .headLines li{padding:12px;background:#dee2d4;border-bottom:1px solid #ffffff;position:relative;-webkit-transition:background 0.30s linear;}
.noticias .headLines li:hover,.noticias .headLines li:focus{background:#ffffff;}
*/
.noticias .headLines span.keyword,.noticias article span,.noticias .html5-article span{font-size:0.85em;color:#888;display:block;font-weight:bold;}
.noticias .headLines h3 {}
/*
.noticias .headLines span,.noticias article span{font-size:0.85em;color:#747474}
.noticias .headLines a{color:#534f4f;font-size:0.85em;}
.noticias .headLines a:hover,.noticias .headLines a:focus{text-decoration:none}
.noticias .headLines li a.block{position:absolute;top:0;left:0;height:100%;width:100%;display:block;text-indent:-9999px;z-index:1;}
*/
#geral .headLines_geral li a{overflow:hidden;position:relative;display:block;padding:12px;background:#dee2d4;border-bottom:1px solid #ffffff;-webkit-transition:background 0.30s linear;color:#534f4f;font-size:0.95em;}

/* the :hover will be emulated via JS (to add delay) */
#noticias #geral .headLines_geral li a.hover,#noticias #geral .headLines_geral a:focus{background:#fff url(/imgs/shadow_bottom.png) repeat-x top;text-decoration:none;}
#noticias #geral .headLines_geral li:first-child a.hover, #noticias #geral .headLines_geral a:focus {background:#fff;}
#noticias #geral .headLines_geral li a:hover,#noticias #geral .headLines_geral a:focus{background-color:#E8ECDE;text-decoration:none;}
#noticias #geral .headLines_geral li a.hover:hover{background:#fff url(/imgs/shadow_bottom.png) repeat-x top;}
#noticias #geral .headLines_geral li:first-child a.hover:hover{background:#fff}
#geral .headLines_geral li strong{font-weight:bold;}
#geral .headLines_geral{border:1px solid #DEE2D4;border-left:0;border-right:0;}

/* #geral .headLines a.hover::after{content:attr(href);position:absolute;bottom:2px;left:12px;display:block;overflow:hidden;font-size:0.8em;filter:alpha(opacity=50);opacity:0.5;height:1.3em;width:1000em;} */
#geral .headLines_geral a:focus{outline:none;}
.noticias article img,.noticias article.mega_destaque img,.noticias article.mega_portrait img,
.noticias .html5-article img,.noticias .html5-article.mega_destaque img,.noticias .html5-article.mega_portrait img{display:block;width:240px;height:175px;background:url(/imgs/img_default.png) center center;font-size:0.8em;font-family:'american typewriter',Georgia,serif;color:#999;border:1px solid #DEDED9;float:left;margin:5px 20px 15px 0;}
 
.noticias article.mega_destaque img,
.noticias .html5-article.mega_destaque img{width:590px;height:300px;float:none;margin:9px 0 0;}
.noticias .html5-article.mega_portrait img,.noticias article.mega_portrait img{width:300px;height:340px;float:none;margin-left:0;}
.noticias .html5-article.mega_portrait,.noticias article.mega_portrait{width:auto;border-bottom:none;}
.noticias .html5-article.mega_portrait a.portrait,.noticias article.mega_portrait a.portrait{float:left;width:300px;display:block;}
.noticias .html5-article.mega_portrait ul.headLines,.noticias article.mega_portrait ul.headLines{margin-top:0;}
#geral .headLines_geral li a:hover,#geral .headLines_geral a:hover *{text-decoration:none;}
#geral .headLines_geral a span.follow_through{display:block;width:22px;height:15px;position:relative;bottom:-13px;right:-12px ;background:url(/imgs/follow_through.png) no-repeat 0 0;text-indent:-9999px;overflow:visible;cursor:pointer;cursor:hand;float:right;}
#geral .headLines_geral a span.follow_through:hover{background-position:-22px 0;}
#geral .headLines_geral a.hover span.follow_through{background-position:-44px 0;}
#geral .headLines_geral a.hover span.follow_through:hover{background-position:-66px 0;}
#geral .headLines_geral a.hover:active span.follow_through{opacity:0.7;filter:alpha(opacity=70);}
.headLines h4{font-weight:normal;}
.noticias article img,.noticias article.mega_destaque img,.noticias article.mega_portrait img,.extra img,#localbigf img,
.noticias .html5-article img,.noticias .html5-article.mega_destaque img,.noticias .html5-article.mega_portrait img,.extra img,#localbigf img{font-size:0.8em;font-family:'american typewriter',Georgia,serif;color:#999;border:1px solid #DEDED9;}
.noticias ul.inside{/*border-left:1px solid #deded9;*/float:left;width:314px;}
.noticias .html5-article.mega_portrait ul.inside{/*border-left:1px solid #deded9;*/float:left;width:308px;}

.noticias .inside{border-top:none;}
.noticias .inside li{padding:0 18px 12px;background:transparent;/*float:left;width:290px;*/}
.noticias .inside li a{color:#144a5d;font-size:1em;background-color:transparent;padding:0;-webkit-transition:none}
.noticias .inside li a:hover,.noticias .inside li a:focus{text-decoration:underline;}
.noticias .inside li li{padding:0.2em 0 0;}
.noticias .inside li li a{font-size:0.85em;}
.noticias .inside li li a:hover{text-decoration:underline;}
.noticias .outrasNoticias{}
.noticias .outrasNoticias li{padding:0 0.5em 1em 0.5em;}
.noticias .outrasNoticias span{font-size:0.85em;font-weight:bold;display:block}
#noticias .fontes,#destaques .fontes, #outros_destaques .fontes{position:absolute;top:0.5em;right:10px;font-size:0.95em;z-index:9999;}
#noticias .fontes {top:0;right:0;text-align:right;width:608px;background:#D2EBE7;font-size:.9em;padding:3px 10px;}
.noticias .fontes ul,.destaques .fontes ul{display:inline;font-weight:bold;}
.noticias .fontes span,.destaques .fontes span{font-size:0.8em;color:#333;}

/* destaques:conteudos */
.destaques a img{opacity:1;-webkit-transition:opacity 0.10s linear;}
.destaques a:hover img{opacity:0.95;filter:alpha(opacity=95);}
.conteudos p{font-size:0.9em}
.conteudos article,.conteudos .html5-article{width:135px;float:left;padding:15px 9px 15px 0;position:relative;}
.conteudos article img,.conteudos .html5-article img{margin-bottom:5px;display:block;width:135px;height:96px;background:url(/imgs/img_default.png) center center;font-size:0.8em;font-family:'american typewriter',Georgia,serif;color:#999;border:1px solid #DEDED9;}
.conteudos article span,.conteudos .html5-article span{font-size:0.85em;color:#818181}
.conteudos article h3,.conteudos .html5-article h3{font-size:0.95em;width:130px;}
.conteudos article p,.conteudos .html5-article p{padding-top:0.3em;width:130px;}
.destaques .conteudos{padding-left:10px;width:auto;}
.conteudos article .is_video,.conteudos .html5-article .is_video{width:24px;height:24px;text-indent:-9999px;display:block;background:url(/imgs/cv/icon_video.png) no-repeat 0 0;position:absolute;top:85px;right:8px;}
.conteudos article.wide .is_video,.conteudos .wide .is_video {right:42px;}
.conteudos .extra article .is_video, .conteudos .extra .html5-article .is_video{top:83px;}
a.is_video,a.is_video:focus,a.is_video:active{outline:none;}
.conteudos .extra{padding:0;position:relative;clear:left;min-height:10em}
.conteudos .extra article,.conteudos .extra .html5-article {padding-top:10px;padding-bottom:0;}
.conteudos .extra h3{font-weight:bold;color:#141414}
.conteudos .extra ul img{float:left;border:1px solid #deded9;margin:0 10px 0 0;display:block;width:60px;height:45px;background:url(/imgs/img_default.png) center center;}
.conteudos .extra li{padding:8px 0 0 0;width:300px;}
.conteudos .extra p{margin-left:72px;}
.conteudos .extra article p,.conteudos .extra .html5-article p{margin-left:0}
.conteudos .pub{position:absolute;width:300px;height:100px;top:16px;right:10px}
.conteudos .extra article.wide, .conteudos .extra .wide{width:300px;}
.conteudos .extra article.wide h3,.conteudos .extra article.wide p, .conteudos .extra .wide h3, .conteudos .extra .wide p{float:left;margin-left:9px;}
.conteudos .extra article.wide a,.conteudos .extra .wide a{float:left;width:145px;}
.conteudos .extra article.wide h3 a, .conteudos .extra .wide h3 a{float:none;width:auto;}
.conteudos .baloes{width:186px;float:left;margin:28px 7px 15px;position:relative;overflow:hidden}
.conteudos .balao_normal_1 blockquote{padding:0.8em 0.8em 0;background:url(/imgs/bg_balao_normal1_topo.png) no-repeat top;}
.conteudos .balao_normal_1 .autor{width:186px;overflow:hidden;padding:17px 0 0 45px;background:url(/imgs/bg_balao_normal1_fundo.png) no-repeat left top}
.conteudos .balao_normal_2 blockquote{padding:0 0.8em 0.8em;background:url(/imgs/bg_balao_normal2_fundo.png) no-repeat bottom;}
.conteudos .balao_normal_2 .autor{width:186px;overflow:hidden;padding:0 0 17px 45px;background:url(/imgs/bg_balao_normal2_topo.png) no-repeat left bottom}
.conteudos .balao_twitter_1 blockquote{padding:0.8em 0.8em 0;background:url(/imgs/bg_balao_twitter1_topo.png) no-repeat top;}
.conteudos .balao_twitter_1 .autor{width:186px;overflow:hidden;padding:17px 0 0 45px;background:url(/imgs/bg_balao_twitter1_fundo.png) no-repeat left top}
.conteudos .balao_twitter_2 blockquote{padding:0 0.8em 0.8em;background:url(/imgs/bg_balao_twitter2_fundo.png) no-repeat bottom;}
.conteudos .balao_twitter_2 .autor{width:186px;overflow:hidden;padding:0 0 17px 45px;background:url(/imgs/bg_balao_twitter2_topo.png) no-repeat left bottom}
.conteudos .balao_blogs_1 blockquote{padding:0.8em 0.8em 0;background:url(/imgs/bg_balao_sapo1_topo.png) no-repeat top;}
.conteudos .balao_blogs_1 .autor{width:186px;overflow:hidden;padding:17px 0 0 45px;background:url(/imgs/bg_balao_sapo1_fundo.png) no-repeat left top}
.conteudos .balao_blogs_2 blockquote{padding:0 0.8em 0.8em;background:url(/imgs/bg_balao_sapo2_fundo.png) no-repeat bottom;}
.conteudos .balao_blogs_2 .autor{width:186px;overflow:hidden;padding:0 0 17px 45px;background:url(/imgs/bg_balao_sapo2_topo.png) no-repeat left bottom}
.conteudos .balao_facebook_1 blockquote{padding:0.8em 0.8em 0;background:url(/imgs/bg_balao_facebook1_topo.png) no-repeat top;}
.conteudos .balao_facebook_1 .autor{width:186px;overflow:hidden;padding:17px 0 0 45px;background:url(/imgs/bg_balao_facebook1_fundo.png) no-repeat left top}
.conteudos .balao_facebook_2 blockquote{padding:0 0.8em 0.8em;background:url(/imgs/bg_balao_facebook2_fundo.png) no-repeat bottom;}
.conteudos .balao_facebook_2 .autor{width:186px;overflow:hidden;padding:0 0 17px 45px;background:url(/imgs/bg_balao_facebook2_topo.png) no-repeat left bottom}
.conteudos .autor{font-weight:bold}
.conteudos .smallTxt{font-size:0.85em;font-weight:normal}
.conteudos ul.twitter{background:#c0deed url(/imgs/bg_twitter.png) no-repeat;text-align:center;width:20.3em;height:7em;padding:2.6em 0.2em 0.5em 0.2em;border-radius-bottomleft:8px;-moz-border-radius-bottomleft:8px;-webkit-border-bottom-left-radius:8px;border-radius-bottomright:8px;-moz-border-radius-bottomright:8px;-webkit-border-bottom-right-radius:8px}
.conteudos .twitter li{display:inline;line-height:1.1}
.conteudos .twitter a{color:#13445c;}
.conteudos .t_link a{color:#13445c;font-size:0.95em;}
.conteudos p.twitter{background:#c0deed url(/imgs/bg_twitter.png) no-repeat;font-size:1.1em;text-align:left;width:238px;padding:50px 15px 15px;border-radius-bottomleft:8px;-moz-border-radius-bottomleft:8px;-webkit-border-bottom-left-radius:8px;border-radius-bottomright:8px;-moz-border-radius-bottomright:8px;-webkit-border-bottom-right-radius:8px;margin-left:0;}
.conteudos p.twitter{line-height:1.1}
.conteudos p.twitter a{color:#13445c;}
.conteudos p.t_link{margin:0;}
.conteudos .t_link a{color:#13445c;font-size:0.95em;padding-left:15px;}
#noticias{position:relative;}
.webslice-feedurl{font-size:0.8em;color:#ccc;}
.webslice-footer{position:absolute;left:-9999px;}

/* keep it away from sight */
/* CANAIS SAPO/MERCADO */
.canaisSapo{position:relative;margin-bottom:20px;width:628px}
.canaisSapo .wrapper{border:1px solid #8DD1CD;border-width:0px 1px 1px 1px;background:#ffffff url(/imgs/cv/bg_canais.png) repeat-x bottom;}
.canaisSapo ul{float:left;padding:0.7em 0 0.7em 12px;width:23%;font-size:.95em;}
.canaisSapo li{line-height:1.5;}
.canaisSapo li a{display:block;padding-left:5px;background:rgba(220,241,175,0);-webkit-transition:background 0.30s linear;}
.canaisSapo li a:hover,.canaisSapo li a:focus{background:#BCE0ED;text-decoration:none;}
.canaisSapo .todos{position:absolute;top:0.4em;right:5px;font-size:0.85em}
.canaisSapo .todos a{color:#ffffff;background:#274c86;border:1px solid #659fb6;line-height:1.45em;padding:0.1em 0.5em}
.canaisSapo .todos a:hover,.canaisSapo .todos a:focus{text-decoration:none;background:#1E3A66;}

/* EXTRAS */
#extras{}
.mapa,.pergunta{width:300px;}

/* MAPA */
.mapa{float:left;position:relative;height:210px;background:url(/imgs/bg_mapa.png) no-repeat 0 25px}
.mapa .cv,.mapa .ao,.mapa .mz,.mapa .pt{position:absolute;width:70px;height:40px;}
.mapa .pt{top:53px;left:144px}
.mapa .cv{top:65px;left:55px}
.mapa .mz{top:125px;left:177px}
.mapa .ao{top:168px;left:135px}
.mapa .cv img,.mapa .mz img,.mapa .ao img,.mapa .pt img{-webkit-transition:opacity 0.30s linear;opacity:0.7;}
.mapa .cv:hover img,.mapa .mz:hover img,.mapa .ao:hover img,.mapa .pt:hover img,.mapa .cv:focus img,.mapa .mz:focus img,.mapa .ao:focus img,.mapa .pt:focus img{opacity:1;filter:alpha(opacity=100);}

/* NOVO MAPA */
.mapavtimor {float:left;position:relative;height:210px;background:url(/imgs/tl/bg_mapa.png) no-repeat 0 25px;}
.mapavtimor .cv,.mapavtimor .ao,.mapavtimor .mz,.mapavtimor .pt, .mapavtimor .tl {position:absolute;width:70px;height:40px;}
.mapavtimor .pt{top:43px;left:66px}
.mapavtimor .cv{top:113px;left:15px}
.mapavtimor .mz{top:126px;left:113px}
.mapavtimor .ao{top:160px;left:51px}
.mapavtimor .tl{top:114px;left:224px}
.mapavtimor .cv img,.mapavtimor .mz img,.mapavtimor .ao img,.mapavtimor .pt img, .mapavtimor .tl img{ -webkit-transition:opacity 0.30s linear;opacity:0.85;}
.mapavtimor .cv:hover img,.mapavtimor .mz:hover img,.mapavtimor .ao:hover img,.mapavtimor .pt:hover img, .mapavtimor .tl:hover img,
.mapavtimor .cv:focus img,.mapavtimor .mz:focus img,.mapavtimor .ao:focus img,.mapavtimor .pt:focus img, .mapavtimor .tl:focus img {opacity:1;filter:alpha(opacity=100);}
/* PERGUNTA */
.pergunta{float:right;position:relative;background:url(/imgs/cv/bg_perqunta.png) repeat-x top;min-height:16.4em}
.pergunta input{vertical-align:text-bottom}
.pergunta label{display:block;margin:0 0 0.2em 0.3em;font-size:0.85em;padding:0.2em 0em 0.3em 0em;cursor:pointer;}
.pergunta button, 
#newsletter button {float:left;margin:0.5em 0 0 0.7em;background:#FFBF3B url(/imgs/cv/bg_btn.png) repeat-x;border:1px solid #acacac;color:#003148;font-weight:bold;font-size:1.1em;height:25px}
.pergunta button:hover,.pergunta button:focus,
#newsletter button:hover, #newsletter button:focus {background-position:0 -30px;outline:none;cursor:hand;}
.pergunta button:active,
#newsletter button:active {background-position:0 -60px;outline:none;}
.pergunta p{margin:0.6em 4em 0.6em 0.7em;}
.pergunta .respostas p{margin:0 0 0.5em 0.4em;}
.pergunta ul{float:right;margin:1em 0.5em 0 0}
.pergunta a.info{position:absolute;top:2.8em;right:0;width:35px;height:40px;background:url(/imgs/cv/ico_info.png) no-repeat 0 0;text-indent:-9999px;}
.pergunta a.info:hover{outline:none;}
.pergunta .message{font-weight:bold;}
.pergunta .perc{background:#DEE2D4;-moz-border-radius-topright:1em;-moz-border-radius-bottomright:1em;-webkit-border-top-right-radius:1em;-webkit-border-bottom-right-radius:1em;height:2em;line-height:2em;padding-left:3px;font-family:helvetica,arial,sans-serif;font-weight:400;font-size:.9em;color:#333;}
.pergunta .poll{font-size:0.9em;}
.pergunta .poll .poll-date{color:#666;margin-bottom:1.5em;margin-top:-0.7em;}
.pergunta .pergunta-resposta{font-weight:bold;}
.pergunta .pergunta-num-absoluto{font-family:helvetica,arial,sans-serif;}
/**
.pergunta{-moz-transform:rotate(3deg);-moz-box-shadow:5px 5px 10px #ccc;-webkit-transform:rotate(3deg);-webkit-box-shadow:5px 5px 10px #ccc;}
.pergunta:hover{-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);}
*/
#lateral{width:300px;float:right;padding-top:8px;}

/* WIDGETS */
#widgets{margin:0 0 10px;border:1px solid #deded9;background:#ffffff;}
#widgets .entrar{text-align:center;}
#widgets #login_status p{font-size:0.85em;padding:0.5em}
#widgets .personalizar{text-align:right;font-size:0.85em;padding:0.2em 0.5em 0.5em 0}
#widgets .widgetLaunchers li{float:left;width:28%;padding:5px 0 5px 10px;text-align:center;font-size:0.85em;font-weight:bold}
#widgets .widgetLaunchers li img { margin: 0 auto; }
/* PERSONALIZACAO */
#custom {margin:0px 0px 12px; border: 1px solid #deded9; background: #f7eed0;border-top: 0;}
#custom_base #launcher,
#custom_base #opts,
#custom_base #saved,
#custom_base #saved_error {
    display: none;
}
#custom .launcher #launcher,
#custom .opts #opts,
#custom .saved #saved,
#custom .saved_error #saved_error {
    display: block;
}
    #custom #launcher a {
        display:block;
        text-align: center;
        font-size: 0.9em;
        font-weight: normal;
	padding: 0.2em 0em;
	color:#555;
    }

#custom .opts #opts {
	padding: 1em;
}
    #custom #opts {

    }
    #opts .opts_colors .clear {
	padding-top: 2em;
    }
    #opts .opts_colors ul li{
	display: block;
	width: 10%;
	float: left;
    }
    #opts .opts_colors ul {
	margin-top: 1em;
    }
    #opts .opts_colors ul a {
        display: block;
        height: 20px;
        overflow: hidden;

	border-right: 0px solid white;

    }
    #opts .opts_colors a:hover {
    }
    #opts .opts_colors ul a span {
	position: absolute;
	margin-top: 2.2em;
	margin-left: -1em;
	background: #555;
	color: #ccc;
	opacity: 0.9;
	filter: alpha(opacity=90);
	visibility: hidden;
	font-size: 0.8em;
	padding: 0.2em 0.5em 0.1em;
	z-index: 1000;
    }
    #opts .opts_colors ul a:hover span {
	visibility: visible;
    }

    #opts .cinzaclaro a { background: #FCFDF8 url(/imgs/bg_nav_destaques_cinzaclaro.png) repeat-x scroll center 1px; }
    #opts .cinzamedio a { background: #DCDBDB url(/imgs/bg_nav_destaques_cinzamedio.png) repeat-x scroll center 1px; }
    #opts .cinzaescuro a { background: #A2A2A2 url(/imgs/bg_nav_destaques_cinzaescuro.png) repeat-x scroll center 1px; }
    #opts .preto a { background: #4B4A4A url(/imgs/bg_nav_destaques_preto.png) repeat-x scroll center 1px; }
    #opts .azulescuro a { background: #2C8BC1 url(/imgs/bg_nav_destaques_azulescuro.png) repeat-x scroll center 1px; }
    #opts .azulclaro a { background: #A8E5FB url(/imgs/bg_nav_destaques_azulclaro.png) repeat-x scroll center 1px; }
    #opts .amarelo a { background: #FEE145 url(/imgs/bg_nav_destaques_amarelo.png) repeat-x scroll center 1px; }
    #opts .purpura a { background: #881C56 url(/imgs/bg_nav_destaques_bordeaux.png) repeat-x scroll center -1px; }
    #opts .verdeclaro a { background: #F5FDCF url(/imgs/bg_nav_destaques_verdeclaro.png) repeat-x scroll center 1px; }
    #opts .verdeescuro a { background: #52740B url(/imgs/bg_nav_destaques_verdeescuro.png) repeat-x scroll center 1px; }
    #opts .purpura a { background: #881C56 url(/imgs/bg_nav_destaques_bordeaux.png) repeat-x scroll center -1px; }

    #opts .opts_colors li.current a {
        margin-top: 10px;

    }
    #opts .opts_colors .current a span {
	visibility: visible;
	background: black;
	color: white;
	z-index: 999;
    }
    
    #opts .opts_widgets li {
        width: 49%;
        float: left;
    }
    #opts .opts_widgets li label {
        padding: 0.5em 0em;
        display: block;
    }
    #opts .opts_widgets .warn-msgs {
	display: none;
	color: #c00;
    }
    #opts .warn-them .warn {
	display: block;
    }
    #opts .warn-them-at-least-one .warn-at-least-one {
	display: block;
    }
    #custom #saved p,
    #custom #saved_error p {
	padding: 7em 1em;
	text-align: center;
	font-size: 0.9em;
    }
    #custom #saved_error p {
	color: #c00;
	font-weight: bold;
    }
    #custom #saved_error p a {
	font-weight: 400;
    }
#custom .buttons {
	margin-top: 0.7em;
	overflow: auto;
}
#custom button {
	/*float: left;*/
	display:inline;
}
#custom .cancel {
    margin-left: 1em;
    margin-top: 0.2em;
    padding: 0.1em 0.5em;
}

.widgetLaunchers .mail_wrapper,
.widgetLaunchers .tempo_wrapper,
.widgetLaunchers .horoscopo_wrapper,
.widgetLaunchers .webmessenger_wrapper,
.widgetLaunchers .jobs_wrapper {
    display: none;
}

.mail_on .mail_wrapper,
.tempo_on .tempo_wrapper,
.horoscopo_on .horoscopo_wrapper,
.messenger_on .webmessenger_wrapper,
.jobs_on .jobs_wrapper {
    display: block;
}



/* MERCADO */
#mercado{margin:10px 0 0 0;width:298px;padding-bottom:0px;/*background:transparent url(/imgs/pub.png) no-repeat scroll right bottom;*/}
#mercado ul h2{vertical-align:text-top;background:transparent;color:#65801B;text-shadow:none;height:auto;line-height:normal;}
#mercado h3{vertical-align:text-top}
#mercado .caixa{border:1px solid #deded9;border-width:0 1px 1px;}
#mercado .caixa, #mercado iframe { background: #fff url(/imgs/img_default.png) center center;}
#mercado .caixa,
#mercado .caixa iframe {width: 296px;}
#mercado iframe#mercado_pub { height: 300px; }
#mercado li{padding:10px;margin:1px;border-top:1px solid #deded9;background:#fff;position:relative;min-height: 46px;}
#mercado li p{margin-left:72px;font-size:0.9em;}
#mercado li img{display:block;width:60px;height:45px;}
#mercado li a.block{overflow:hidden;position:absolute;top:0;left:0;height:100%;width:100%;display:block;text-indent:-9999px;z-index:1;}
#mercado img{float:left;border:1px solid #deded9;margin:0 10px 0 0;}
#mercado li:hover,#mercado li:focus{opacity: 0.9;-webkit-transition:all 0.10s linear;}
#mercado li:hover a,#mercado li:focus a, #mercado li a:hover h2 {text-decoration: underline;}
#mercado .first{border:none}

#mercado ul.mercado_links {background:#D2EBE7;border-left:1px solid #D6D6D0;border-right:1px solid #D6D6D0;text-align:right;padding:4px 9px;}
#mercado ul.mercado_links li {padding:0;border:none;background:transparent url(/imgs/pipe.gif) no-repeat left center;min-height:normal;display:inline;font-size:.9em;}
#mercado ul.mercado_links li.first {background: none;}
#mercado ul.mercado_links li a {color:#434345;padding:0 2px 0 7px;}
#lateral .canaisSapo{margin:15px 0 0 0;width:298px;}
#lateral .canaisSapo ul{float:left;padding:0.7em 0 0.7em 12px;width:43%}
.s_banner{margin:20px 0 0 0}
#mrec p{color:#deded9;text-align:right;font-size:0.8em;padding-bottom:3px}
footer, .html5-footer{margin-top:30px;border-top:1px solid #d6d3d3;background:#E8F0E9;}
footer div, .html5-footer div{margin:0 auto;padding:10px 0;width:960px;font-size:0.8em;}
footer div .nav li, .html5-footer div .nav li{font-size:0.85em}
footer div .nav li.title, .html5-footer div .nav li.title{background:none;color:#2B2B2B;font-weight:normal}
footer div .nav li.first a, .html5-footer div .nav li.first a{padding:0 0.2em 0 0.7em;}
footer div img, .html5-footer div img{float:left;padding:3px 10px 0 0;}
footer div p, .html5-footer div p{font-size:0.85em}

/* ROUND CORNERS */
.round{border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;}
.roundTop,.nav li.active{border-radius-topleft:3px;-moz-border-radius-topleft:3px;-webkit-border-top-left-radius:3px;border-radius-topright:3px;-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px}
.roundBottom{border-radius-bottomleft:3px;-moz-border-radius-bottomleft:3px;-webkit-border-bottom-left-radius:3px;border-radius-bottomright:3px;-moz-border-radius-bottomright:3px;-webkit-border-bottom-right-radius:3px}
.roundRigth{border-radius-topright:3px;-moz-border-radius-topright:3px;-webkit-border-top-right-radius:3px;border-radius-bottomright:3px;-moz-border-radius-bottomright:3px;-webkit-border-bottom-right-radius:3px}

/* Outlines */
nav a,nav a:focus,nav a:active,.html5-nav a,.html5-nav a:focus,.html5-nav a:active{outline:none;}
.widgetLaunchers a,.widgetLaunchers a:active{outline:none;}

/* css para a ficha */
.ficha{padding:10px;border-width:1px;}
.mapaficha{margin-top:10px;}
.ficha h2{background:none;color:#999;text-shadow:none;font-size:1.2em;height:auto;line-height:1.5em;}
.ficha ul{margin:0 0 3em 0;}
.ficha ul li{line-height:1em;margin:0 0 0 2.3em;font-weight:bold;line-height:1.5em;}
.ficha ul li span{color:#666;font-weight:normal;}
.ficha p{color:#2B2B2B;font-size:0.9em;margin:0 0 0 2.3em ;clear:both;}

/* Avisos */
noscript p{padding:5px 5px 5px 20px;margin-left:5px;color:#666;background:url(/imgs/alert.png) no-repeat 0 5px;}

/* IFrames PUB */
.iframe960x95{width:960px;height:95px;}
.iframe300x25{width:300px;height:25px;}
.iframe300x250{width:300px;height:250px;}
.iframe300x100{width:300px;height:100px;}
.iframe300x73{width:300px;height:73px;}
.iframe500x16{width:500px;height:16px;}
iframe{border:0;overflow:hidden;}
.iframe960x95,.iframe300x25,.iframe300x250,.iframe300x100,.iframe300x73{padding-bottom:8px;background:url(/imgs/pub.png) no-repeat right bottom;}
.pub_bar {margin-bottom:15px;overflow: hidden;}
.banner_left {width:300px; float: left;}
.banner_right {width:300px;float:right;}

/* manchetes mobile */

                #manchetes {
                    margin-top: 15px;
                }
                div.manchetes {
					background: #FFF url(/imgs/bg_manchetes.png) no-repeat bottom left;
					padding:5px;
					border-color:#DEDED9;
					border-style:solid;
					border-width:0 1px 1px;
					overflow:none;
				}
				div.manchetes p {
					color:#65801B;
                    color: #444;
					font-weight:bold;
					text-align:center;
				}
				div.manchetes form {
					margin:10px 0 10px 130px;
				}
				div.manchetes form input.telemovel, 
                div.manchetes form select.horadeenvio, 
                div.manchetes form select.horadeenvio option, 
                div.manchetes form input.subscrever {
					font-size:1.05em;
					width:90%;
					background-color:#dee2d4;
					color:#534f4f;
					border-radius:3px;
					-moz-border-radius:3px;
					-webkit-border-radius:3px;
					border-radius:3px;
					-moz-border-radius:3px;
					-webkit-border-radius:3px;
					border:none;
					padding:3px 5px;
					padding:0px 5px;
					margin:0 0 10px 0;
				}
                div.manchetes form select.horadeenvio {
                    padding: 0;
                    width: 95%;
                }
                div.manchetes form select.horadeenvio option {
                    margin-bottom: 0;
                    padding: 0px 5px;
                }
				div.manchetes form input.mkt {
					margin:0 0 10px 0;
				}
				div.manchetes form input.subscrever {
					width:120px;
					margin:0 auto;
					display:block;
					background:#FEE455 url(bg_submit_button.gif) repeat-x bottom left;
					background:#FEE455 url(/imgs/cv/bg_btn.png) repeat-x 0 0;
					color:#222;
					font-weight:bold;
					border:1px solid #CCC698
				}
                div.manchetes form input.subscrever {
                    margin-left: 3px;
                    margin-top: 1em;
                }
                div.manchetes .result_mobile {
                    margin-top: 2em;
                    margin-left: 120px;
                    font-weight: 400;
                }
                div.manchetes .result_mobile strong {
                    font-weight: bold;
                }
                div.manchetes {
                    min-height: 130px;
                }

/* Banca mobile */
#banca{margin-top:15px;}
div.banca{background:#FFF url(/imgs/banca.png) no-repeat bottom left;padding:5px;border-color:#DEDED9;border-style:solid;border-width:0 1px 1px;overflow:none;}
div.banca p{color:#65801B;color:#444;text-align: left;}
div.banca p.info{padding-left: 1em;font-size:1em;line-height:1.4;margin-top: 0.4em;}
div.banca strong {font-weight: bold;display:block;}
div.banca form{margin:15px 0 10px 130px;}
div.banca form input.telemovel,div.banca form select.horadeenvio,div.banca form select.horadeenvio option,div.banca form
input.subscrever,
#newsletter #email_newsletter {font-size:1.05em;width:90%;background-color:#dcdcdc;color:#534f4f;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border:none;padding:3px 5px 2px;margin:0 0 10px 0;}
div.banca form select.horadeenvio{padding:0;width:95%;}
div.banca form select.horadeenvio option{margin-bottom:0;padding:0 5px;}
div.banca form input.mkt{margin:0 0 10px 0;}
div.banca form input.subscrever{width:146px;margin:0 auto;display:block;background:#FEE455 url(bg_submit_button.gif) repeat-x bottom left;background:#FEE455 url(http://h.s.sl.pt/imgs/bg_btn.png) repeat-x 0 0;color:#222;font-weight:bold;border:1px solid #CCC698;}
div.banca form input.subscrever{margin-left:3px;}
div.banca .result_mobile{margin-top:1em;margin-left:35px;font-weight:400;}
div.banca .result_mobile strong{font-weight:bold;}
div.banca{min-height:205px;}
/* HP Mobile */

#mobile_hp{margin-top:15px;}
div.mobile_hp{background:#F6F7F1 url(/imgs/mobilehp.jpg) no-repeat bottom left;padding:5px;border-color:#DEDED9;border-style:solid;border-width:0 1px 1px;overflow:none;}
div.mobile_hp p{color:#65801B;color:#444;text-align: left;}
div.mobile_hp p.info{padding-left: 1em;font-size:1em;line-height:1.4;margin-top: 0.4em;}
div.mobile_hp strong {font-weight: bold;display:block;}
div.mobile_hp form{margin:15px 0 10px 130px;}
div.mobile_hp form input.telemovel,div.mobile_hp form select.horadeenvio,div.mobile_hp form select.horadeenvio option,div.mobile_hp form
input.subscrever{font-size:1.05em;width:90%;background-color:#dee2d4;color:#534f4f;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-border-radius:3px;-webkit-border-radius:3px;border:none;padding:3px 5px 2px;margin:0 0 10px 0;}
div.mobile_hp form select.horadeenvio{padding:0;width:95%;}
div.mobile_hp form select.horadeenvio option{margin-bottom:0;padding:0 5px;}
div.mobile_hp form input.mkt{margin:0 0 10px 0;}
div.mobile_hp form input.subscrever{width:146px;margin:0 auto;display:block;background:#FEE455 url(bg_submit_button.gif) repeat-x bottom left;background:#FEE455 url(http://h.s.sl.pt/imgs/bg_btn.png) repeat-x 0 0;color:#222;font-weight:bold;border:1px solid #CCC698;}
div.mobile_hp form input.subscrever{margin-left:3px;}
div.mobile_hp .result_mobile{margin-top:1em;margin-left:35px;font-weight:400;}
div.mobile_hp .result_mobile strong{font-weight:bold;display:inline;}
div.mobile_hp .result_mobile strong.result_mobile_title {display:block;}
div.mobile_hp{min-height:205px;}

/* warning */
        #warning_content {width: 960px; margin: 0 auto;padding: 0.4em 0em 0.6em 26px;font-size: 0.75em;color: #888;}
        .warning { background: #FFF8C7;border-bottom: 1px solid #FDE953;min-width:960px;}
        .warning div { position: relative; }
        .warning a { color: #333; text-decoration: underline;padding: 0.2em 0.2em;} #inquerito_container a:hover { text-decoration: none; }
        #warning_fechar { position: absolute; right: 0.6em; color: #999; font-weight: 400; text-decoration: none; }
        .warning-hi5 { text-shadow: 1px -1px 0px #fff;}
        #warning_fechar abbr { border: 0;color: #c00; margin: 0em 0.5em; font-size:1.1em; }

        .warning-hi5 {
            border: none;
            background: none;
            position: absolute;
            width: 100%;
            z-index: 999;
            text-align: center;
        }
        .warning-hi5 #warning_content {
            background: rgb(255,255,255);
            background: rgba(255, 255, 255, 0.85);
            padding: 0.4em 1em 0.6em;
            font-size: 0.75em;

            -moz-border-radius: 0em 0em 0.5em 0.5em;
            -webkit-border-bottom-right-radius: 0.5em;
            -webkit-border-bottom-left-radius: 0.5em;
            border-radius: 0em 0em 0.5em 0.5em;

            -moz-box-shadow: 0px 0px 5px rgb(180,180,180);
            -moz-box-shadow: 0px 0px 5px rgba(0,0,0, 0.1);

            -webkit-box-shadow: 0px 0px 5px rgba(0,0,0,0.1);
            box-shadow: 0px 0px 5px rgb(180,180,180);

            border: 1px solid rgb(180,180,180);
            border: 1px solid rgba(255,255,255,0);
            text-align: left;

        }
        .warning-hi5 a {
            color: #53B9FC;
        }
        .warning-hi5 h1 a {
            display: block;
            width: 41px;
            height: 20px;
            text-indent: -999em;
            overflow: hidden;
            float: left;
            background: url(/imgs/hi5_logo.png) no-repeat top left;
            margin-right: 1em;
            margin-top: -3px;
        }
/* /warning */
/* hiding openx */
#ac413dd4 { position: absolute; bottom: 0; left: 0; width:1px;height:1px;opacity: 0;filter:alpha(opacity=0);}

/* HP Feira_Emprego */

#feiraemprego_hp{margin-top:15px;}
div.feiraemprego_hp{background:#fff url(/imgs/feiraempregohp.jpg) no-repeat bottom left;padding:5px;border-color:#DEDED9;border-style:solid;border-width:0 1px 1px;overflow:none;}
div.feiraemprego_hp p{color:#65801B;color:#444;text-align: left;}
div.feiraemprego_hp p.info{padding-left: 1em;font-size:1em;line-height:1.4;margin-top: 0.4em;}
div.feiraemprego_hp strong {font-weight: bold;display:block;}
div.feiraemprego_hp{min-height:205px;}



#carrossel.js {
    min-height:180px;
}

#carrossel .rawdata {
filter:alpha(opacity=0);
overflow:hidden;
width:1px;
height:1px;
opacity:0;
}

.prebelt {
overflow:hidden;
width:590px;
position:relative;
}

.belt {
left:0px;
overflow:hidden;
width:2000px;
position:relative;
top:0;
}

.controls {
right:15px;
overflow:visible;
width:100%;
position:absolute;
top:-20px;
height:10px;
text-align:center;
width: 10em;
}
.controls:nth-child(n) {
    right: 5px;
}
.controls li {
    float:left;
}

.controls a {
    padding:0 0.5em;
}

.controls .prev {
display:block;
background:url(/imgs/cv/btn_destaques_esq.png) left top;
overflow:hidden;
width:23px;
text-indent:-999em;
height:20px;
-webkit-transition:opacity 0.2s;
padding:0;
}

.controls .next {
display:block;
background:url(/imgs/cv/btn_destaques_esq.png) left top;
overflow:hidden;
width:23px;
text-indent:-999em;
height:20px;
-webkit-transition:opacity 0.2s;
background-image:url(/imgs/cv/btn_destaques_dta.png);
padding:0;
margin-left: 3px;
}
.controls .prev,
.controls .next {
    opacity: 0.8;
}
.controls .prev:hover {
opacity:1;
}

.controls .next:hover {
opacity:1;
}
.controls .prev:active,
.controls .next:active {
    opacity: 0.7;
    background-color: black;
}
.controls .disabled,
.controls .disabled:hover{
    background-position: bottom left;
    cursor: normal;
}

.controls .choices {
display:block;
background:url(/imgs/cv/bolinhas_paginacao.png) no-repeat left center;
overflow:hidden;
width:10px;
height:20px;
color:#ccc;
text-indent:-999em;
position:relative;
opacity:0.5px;
-webkit-transition:opacity 0.5s;
margin:0.2em 0.5em;
padding:0;
/**
float:left;
top:2px;
-moz-border-radius:5em;
-webkit-border-radius:5em;
border-radius:5em;

**/
}

#destaques:hover .controls .choices {
opacity:1px;
}

.controls a.current {
background-position:-30px 50%;
color:#666;
}

#destaques_belt {
margin-top:5px;
margin-left:0px;
}


/* newsletter */
#newsletter { padding: 0;margin:20px 0; background: white; }
#newsletter form { padding: 0em 0.5em 1em; border: 1px solid #DEDED9;}
#newsletter .instructions { line-height: 2.5; font-size: 0.9em; }
#newsletter label { display: block; height: 2.5em; }
#newsletter #email_newsletter { width: 11em; padding: 0.3em 0.5em; margin-bottom: 0.1em; } 
#newsletter button {
    /* please see above .pergunta button (line 432) */
    float: none;
    height: auto;
    font-size: 1em;
    margin-top: 0; 
    background:#FFBF3B url(/imgs/cv/bg_btn.png) repeat-x;
    padding: 0.2em 0.5em;
}
#newsletter .help {
    color: #666;
    font-size: 0.8em;
}

#newsletter form.working button { opacity: 0.5; background: #ccc; color: #333; border-color: #999;  }
#newsletter p.success { color: #699E19; font-weight: bold; font-size: 0.9em; }
#newsletter p.error { color: #c00; font-weight: bold; font-size: 0.9em; }


/* mercado */
.cv #mercado_list li { background-image: none; background-position: left bottom; }
#fb {
    margin-top: 18px;
    background: white;
}

#fb_ifr {
    border: 1px solid #deded9;
    border-top: 0;
    padding: 1em 0.9em 0em;
}
#fb_ifr .rel-me {
    font-size: 0.8em;
    text-align: left;
    padding-bottom:0.5em;
}
#fb_ifr .rel-me a {
    color: #999;
    font-weight: bold;
}
#principal #emfoco .active {
    float: none;
}
#principal #emfoco h2 {
    background: none;
    color: #333;
    text-shadow: none;
    margin-left: 2px;
}
#principal #emfoco {
    background: white;
    border: 1px solid #cbcbcb;
}
#principal #emfoco .conteudos {
    border: none;
}
#destaques .pub iframe {
    background-position: 0% 100%;
}
#emfoco .html5-article {
    padding-top: 0;
    margin-right: 6px;
}
#emfoco p {
    width: auto;
}
#emfoco .is_video {
    top: 70px;
}
#emfoco .html5-article:nth-child(n) {
    margin-right: 10px;
}
#emfoco .html5-article:nth-child(n+4) {
    margin-right: 0;
}
/* set as homepage */
#timeandmeta {
    position:absolute;
    top: 0;
    left: 12px;
    font-size:0.9em;
    color: #8c8c8c;
    line-height: 2.6em;
}

#makeusyourhomepage {
    padding: 0.2em 0em;
}


.set_as_home { 
    top: 2.5em; margin-top: 0.8em; padding:10px; background-color:#FFF;
    border: 1px solid #888888;
    border-radius:3px;
    -moz-border-radius:3px;
    -webkit-border-radius:3px;
    position:relative;
    z-index: 9999;
}

.set_as_home p{ font-size:0.9em; margin-bottom:5px;}
.set_as_home string { font-weight: bold; }

.set_as_home em {
    background:url(/imgs/makeusyourhomepage/tool_sprite.png) no-repeat 0 -20px;
    width:28px;
    height:15px; 
    display:block;
    position:absolute;
    text-align:left;
    text-indent:-99999px;
    top:-15px;
    left: 12em;

}

.set_as_home ol { overflow:hidden; zoom:1;}
.set_as_home li{ float:left; width:250px; margin:5px 15px 5px 25px; font-size:0.9em;}
.set_as_home ol.two li{ width: 410px; }

.set_as_home li span { text-align: center;
   
    width:20px; height: 19px; background:url(/imgs/makeusyourhomepage/tool_sprite.png) no-repeat top left; color:#FFF; text-shadow:1px 1px 1px #557E01; display:block; text-align:center; font-weight:bold;
    padding-top: 2px;
    background-position: 0px 1px;
    float:left; margin: 0 5px 0 -25px; line-height:1.4em;}
* html .set_as_home li span { 
    margin-left: 0;
}

.set_as_home a.close { position:absolute; top:0.5em; right:0.5em; font-size:0.9em; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.set_as_home img {
    display: block;
    width: 200px;
    height: 90px;
    margin-top: 1em;

    font-family: 'American Typewriter', 'Georgia', serif;
}
.set_as_home a.close {
    line-height:18px;color:#666;background:#eee;padding:1px 4px;border:1px solid #ccc;
}
.set_as_home a.close:hover {
    text-decoration:none;background:#ddd;
}
.home_icon {
    width:15px;
    height:15px;
    position:relative;
    top:2px;
}

/* Destaque pesquisa */
.nav li a span {
	font-size:.8em;
	color:#c30000;
}
    /** blinking hours **/
    .hours span {
        -webkit-animation: tictac 1s infinite;
        -moz-animation: tictac 2s infinite;

    }
    @-keyframes tictac {
        0%, 25% {
            opacity: 1;
        }
        26%, 75% {
            opacity: 0.2;
        }
        76%, 100% {
            opacity: 1;
        }
    }
    @-webkit-keyframes tictac {
        0%, 25% {
            opacity: 1;
        }
        26%, 75% {
            opacity: 0.2;
        }
        76%, 100% {
            opacity: 1;
        }
    }
    @-moz-keyframes tictac {
        0%, 25% {
            opacity: 1;
        }
        26%, 75% {
            opacity: 0.2;
        }
        76%, 100% {
            opacity: 1;
        }
    }

.mega_destaque .html5-footer ul li {
    width: 45%;
    margin-right: 5%;
    float:left;
    margin-bottom: 0.3em;
}

.mega_destaque .html5-footer ul li:nth-child(2n) {
    margin-right: 0;
}
.mega_destaque .html5-footer ul li:nth-child(2n+1) {
    clear: left;
}
/* tem sugestoes? */
#servicos {
    position: relative;
}
.html5-header .html5-nav li.temsugestoes {
    position: absolute;
    right: 0.4em;
    top: 0.2em;
    color: #222;
}
    .html5-header .html5-nav li.temsugestoes a {
        color: white;
        background: rgb(57,93,108);
        background: rgba(255, 255, 255, 0.2);
        background: rgba(0,0,0, 0.4);
        background-image: url(/imgs/ico_feedback.png);
        background-position: 4% 50%;
        background-repeat: no-repeat;
        padding-left: 21px;
        line-height: 1.6em;
        height: 1.7em;
        font-size: 0.95em;
        -webkit-border-radius: 3px;
           -moz-border-radius: 3px;
             -o-border-radius: 3px;
                border-radius: 3px;
        -webkit-box-shadow: 0px -1px 0px rgba(255,255,255,0.7);
           -moz-box-shadow: 0px -1px 0px rgba(255,255,255,0.7);
             -o-box-shadow: 0px -1px 0px rgba(255,255,255,0.7);
                box-shadow: 0px -1px 0px rgba(255,255,255,0.7);
        font-weight: bold;
        border-bottom: 1px solid #00536C;
        text-shadow: #00536C 1px 1px 1px;
    }
    * html .html5-header .html5-nav li.temsugestoes a {
        padding-left: 0.6em;
        background-image: none;
    }
    .html5-header .html5-nav li.temsugestoes a:focus,
    .html5-header .html5-nav li.temsugestoes a:hover {
        background-color: rgb(77,125,144);
        background-color: rgba(0,0,0,0.2);
        
        /* overriding the styling for the rest of nav links */
        border-left: none;
        border-right: none;
        margin: 0;
    }
    .html5-header .html5-nav li.temsugestoes a:active{
        position: relative;
        top: 1px;
        border-bottom: 0px solid #00536C;
        border-top: 1px solid #00536C;
        -webkit-box-shadow: 0px 1px 0px rgba(255,255,255,0.7);
           -moz-box-shadow: 0px 1px 0px rgba(255,255,255,0.7);
             -o-box-shadow: 0px 1px 0px rgba(255,255,255,0.7);
                box-shadow: 0px 1px 0px rgba(255,255,255,0.7);
    }

