/* RESET CSS */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,u,center,dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,input,textarea{
    margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;
    font-weight: inherit; font-style: inherit; font-family: inherit;
}
button{outline:0;}
html {font: 12px Arial, Helvetica, Tahoma, Verdana, sans-serif; color:#353535;text-decoration:none; }
body{line-height:1.1em;}
body.homepage, body.canal{min-width:980px;}

#container{background:#FFF;}
/* #colright *, #colleft *, .colleft *, .colright *{line-height:1.1em} */
/* *{line-height:inherit; color:#373737} */
#colleft h1 a, #colright h1 a {line-height:1.2em !important}
#colleft li a,#colright li a  {line-height: 18px }
#colleft li a span {line-height: 22px}
#colleft .tabs li a span {line-height: 16px;}
*{color:#373737;}
ol,ul,li{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
/* must define focus styles, if needed */
:focus{outline: 0;}
/* must define ins/del styles, if needed */
del{text-decoration: line-through;}
/* tables still need the tag cellspacing="0" in the contents */
table{border-collapse:collapse;border-spacing:0;}
fieldset,img,img a{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
caption,th{text-align:left;}
h3,h2,h3,h4,h5,h6{font-size:100%;}
abbr,acronym{border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
address,caption,cite,code,dfn,em,strong,th,var,optgroup,input,textarea,select,button,option{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,button,textarea,select,optgroup,option{font-style:inherit;}
/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}
/*because legend doesn't inherit in IE */
legend{color:#353535;}
del,ins{text-decoration:none;}
a,a:link,a:visited,a:hover,a:active,select,input{outline:none;outline-style:none;}

/* SPRITES */
.sprite{background-image:url("https://www.aeiou.pt/img/sprite.png?v=6"); background-repeat:no-repeat}
.sp1, .sp2{width:9px; height:100%; position:absolute; z-index:4; top:20px;}
.sp1{left:-9px;}
.sp2{left:980px;}
.sp3{width:7px; height:86px; background-position:0px 0px}
.sp4{width:7px; height:86px; background-position:-8px 0px}

/* COMMON */
.nowrap{white-space:nowrap;}
.body {width:980px; margin:0px auto; padding-bottom:20px; position:relative;}
#footer .body{padding-bottom:0px;}
.boxoff{display:none !important;}
.fleft{float:left;}
.fright{float:right;}
.f11{font-size:11px;}
.f12{font-size:12px !important;}
.f13{font-size:13px !important;}
.f14{font-size:14px;}
.cboth{clear:both;}
.rel {position:relative}
.ptop3 {padding-top:3px;}
.ptop5 {padding-top:5px;}
.ptop6 {padding-top:6px;}
.ptop10 {padding-top:10px;}
.ptop12 {padding-top:12px;}
.pbot3 {padding-bottom:3px;}
.pbot6 {padding-bottom:6px;}
.pbot12 {padding-bottom:12px;}
.pleft0 {padding-left:0px !important;}
.pleft6 {padding-left:6px;}
.pleft10 {padding-left:10px;}
.pright2 {padding-right:2px;}
.pright6 {padding-right:6px;}
.pright10 {padding-right:10px;}
.pright20 {padding-right:20px;}
.mright1p {margin-right:1%;}
.mright2p {margin-right:2%;}
.m0{margin:0px;}
.mtop3 {margin-top:3px;}
.mtop6 {margin-top:6px;}
.mtop12 {margin-top:12px;}
.mright3 {margin-right:3px;}
.mright5 {margin-right:5px;}
.mright6 {margin-right:6px;}
.mright12 {margin-right:12px;}
.mright30 {margin-right:30px;}
.mbot3 {margin-bottom:3px;}
.mbot6 {margin-bottom:6px;}
.mbot12 {margin-bottom:12px;}
.mleft3 {margin-left:3px;}
.mleft6 {margin-left:6px;}
.mleft12 {margin-left:12px;}
.hidden {overflow:hidden;}
.b,strong{font-weight:bold;}
.block {display:block}
.taright{text-align:right;}
.tacenter{text-align:center;}
.taleft{text-align:left;}
.w100{width:100%;}
.w19p{width:19%}
.w20p{width:20%}
.w25p{width:25%}
.w33p {width:33%}
.w42p {width:120px}
.w84p{width:243px}
.btop1 {border-top:1px dotted #999}
.bbot1 {border-bottom:1px dotted #999}
.w49p {width:49%}
.w50p{width:50%}
.vbottom{vertical-align:bottom;}
.vtop{vertical-align:top;}
.vmiddle{vertical-align:middle;}

.outer-block {float: right; right: 50%; position: relative;}
.inner-block {float: left; left: 50%; position: relative;}
.clear {clear: both;}


/* AEIOU */
#header{background:#FFF; padding:30px 0px 20px; position:relative;}
#header .logo {position:absolute; top:57px; left:45px; width:170px; height:35px; background-position:center center; background-repeat:no-repeat}
.homepage #header .logo2 {display:none}
#header .slogan{display:none; text-decoration:none;}
.homepage #header .slogan{display:none; text-align:right; font-family:georgia,serif; color:#aaba24; position:absolute; font-size:10px; top:92px; left:47px; width:142px; height:17px;}

#header #search {margin:0px auto; width:452px; overflow:hidden;}
#header #search ul {margin-left:10px; width:100%; height:20px; font-size:11px;}
#header #search ul li {text-transform:uppercase; cursor:pointer; color:#373737; background:#FFF;  display:block; float:left;}
#header #search ul li span{display:block; padding:4px 10px; height:12px;}
#header #search li.sel {background:url("/img/form-bg.png");}
#header #search ul li:hover {text-decoration:underline}
#header #search ul li.sel:hover {text-decoration:none}
#header #search ul li.pai span{background-image: url('/img/pa_logo.png');background-position: 5px center;background-repeat: no-repeat;padding-left: 23px;}
#header #search ul li.pbi span{background-image: url('/img/pb_logo.png');background-position: 5px center;background-repeat: no-repeat;padding-left: 23px;}
#header #search ul li.zaask span{background-image: url('/img/publicidade/zaask-search.png');background-position: 5px center;background-repeat: no-repeat;padding-left: 24px;}
#header #search ul li.coisas {background-image: url('/img/coisas_logo.png');background-position: 5px center;background-repeat: no-repeat;padding-left: 23px;}

#player{margin-top:5px;}
#player-humor #envio, #box-newsletter form, #player-humor #pesquisa, #solidariedade_sign, #header #search #box_pesq, #box-chat form, #box-directorio  form, .pesq-avancada form{background:url("/img/form-bg.png"); height:48px; overflow:hidden;}
#player-humor #envio, #box-newsletter form, #player-humor #pesquisa, #solidariedade_sign, #header #search #box_pesq form, #box-directorio form, .pesq-avancada form {padding:10px; height:28px; display:block;}
div.input-textarea, div.input-text{height:26px; border:1px solid #999; float:left; padding:0px 5px; background:#fff; margin-right:4px;}
div.input-textarea input, div.input-text input{border:none !important; background:none !important}
.input50, .input100{padding:0px !important; color:#373737; font-family:FSCondensed, Arial, Helvetica; font-size:17px; float:left; width:314px; display:block; height:26px; background:#FFF;}
div.input-textarea{height:auto; padding:5px;}
div.input-textarea textarea {resize: none; width:100%; height:100%; font-family:FSCondensed, Arial, Helvetica; font-size:17px; background:#FFF;}
select{font-family:FSCondensed; font-size:13px;}
.input50 {width:149px;}
#player-humor form .button, .btn_search, .btn_newsletter, .btn_search_dir{font-weight:normal; font-family:BebasNeueRegular, Arial, Helvetica; font-size:18px; width:102px; display:block; float:right; height:28px;}

#header #icons{position:absolute; top:50px; right:42px;}
#header #icons li{height:44px; padding:2px; width:60px; text-align:center; float:left; background:url("/img/main-bg.png"); white-space:nowrap;}
#header #icons li a{text-decoration:none; font-size:11px;}
#header #icons li a:hover{text-decoration:underline;}
#header #icons li img{width:28px; height:28px; display:block; margin:0px auto 5px;}
#header #icons li img.mail {background-position: -89px 0px}
#header #icons li img.chat {background-position: -118px 0px}
#header #icons li img.tube {background-position: -147px 0px}

#main{clear:both; position:relative; padding:0px 10px 10px; background:#FFF;}
#main #colleft, .colleft {width: 642px; float:left;}
#main #colright, .colright {width:300px; margin-left:18px; margin-top:25px; float:right;}
.colright{margin-top:0px !important;}
.linebox{overflow:hidden; clear:both; margin-top:30px;}
.linebox:first-child{margin-top:25px;}
.linebox .box{margin-top:0px;}
.linebox .colright .centered-block{margin-top:30px; padding-top:10px; border-top:2px solid #000}


#player {float:left;}
#player .opacity {position:absolute; z-index:1; top:0; height:20px; width:644px;}
#player .content .opacity {z-index:-1;}
#player .tabs {height:20px; background:#fff; overflow:hidden; clear:both; position:relative; z-index:3;}
#player .tab {height:20px; cursor:pointer; padding:0px; float:left;}
#player .tabs .tab:hover span {text-decoration:underline}
#player .tabs .tab a{padding:4px 8px;}
#player .tabs .tab a, #player .tabs .tab span{display:block; text-transform:uppercase}
#player .sel{background:#e3e3e3;}
#player #screen {background:#fff; border-top:5px solid #e3e3e3; border-bottom:5px solid #e3e3e3; float:left; width:642px; z-index:3; position:relative;}
#overlay{display:none; z-index:2; position:fixed; background:#ffffff; opacity:0.8; top:0px; left:0px; width:100%; height:100%}

#player .tabs li.tab.b span{background-image:url('/img/star.png'); background-repeat:no-repeat; background-position:right 0px; padding-right:15px;}
#player .tabs li.tab.natal {background-image:url('/img/natal-player-tab.png'); background-repeat:no-repeat; background-position:2px 2px; padding-left:12px;}

/*#video_wrapper{width:100% !important; z-index:3; height:100% !important;}*/
#player-video{position:relative;}
#player-video #videolayer{font-size:14px; background:url("/img/media-bg.png"); position:absolute; z-index:3; bottom:83px; left:10px; padding:10px; width:602px;}
#player-video #videolayer a{line-height:1.1em; font-weight:bold; display:block; font-size:16px;}
#player-video #videolayer span{line-height:1.1em; color:#f0f0f0;}
#player-video .iframe{height:391px; width:642px; background:#000; overflow:hidden;}
#player-video .nav {height:36px; background:#e2e2e2; margin-bottom:5px;}
#player-video .nav .title{float:left; padding:11px 0px; margin:0px 8px; overflow:hidden; white-space:nowrap; height:14px; line-height:14px;}
#player-video .nav .playlist{padding:0px 4px; float:left; width:306px; overflow:hidden; height:36px; position:relative;}
#player-video .list {width:270px; overflow:hidden;}
#player-video .prev, #player-video .next, #player-video .list{position:relative; z-index:2; top:5px; height:26px;}
#player-video .nav .playlist .bg{position:absolute; height:16px; top:9px; left:0px; width:312px; z-index:1; border:1px solid #ccc; background:#FFF; border-radius:9px}
#player-video .nav .playlist ul{position:relative; left:0px; width:400px; float:left; overflow:hidden; height:26px;}
#player-video .prev, #player-video .next, #player-video .nav li{text-align:center; float:left; width:18px; overflow:hidden; line-height:16px !important; position:relative; padding:0px; height:26px; cursor:pointer;}
#player-video .prev, #player-video .next{padding:5px 3px; width:12px; height:16px;}
#player-video .nav li a{display:block; line-height:16px !important; padding:5px 3px;}
#player-video .nav li:hover{text-decoration:underline;}
#player-video .nav li.sel{z-index:2px; height:24px; width:16px; background:#ececec; border:1px solid #ccc; border-radius:4px;}
#player-video .nav li.sel a{padding:4px 2px;}
#player-video .nav .playlist .nextmore{cursor:pointer; margin-right:8px; width:12px; overflow:hidden; float:left; z-index:2; position:relative; top:5px; height:16px; padding:5px 4px; line-height:16px;}
#player-video .nav .share{margin-left:8px; padding:8px 0px; height:20px; width:278px; float:left}
#player-video .share .email {background-position:-106px -49px; margin-top:1px; margin-right:4px; display:block; float:left; height:18px; width:25px;}
#player-video .share .fb-like{float:left;}

#player-tempo{position:relative;}
#player-tempo .forecast{float:left; width:402px}
#player-tempo .forecast .city {border-bottom:2px solid #e0e0e0}
#player-tempo .forecast .city  span{font-size:22px; font-weight:bold; line-height:22px !important;}
#player-tempo .forecast li {float:left; width:20%; text-align:center}
#player-tempo .cities{position:relative; float:left; width:230px; padding-left:10px; height:100%; overflow:hidden;}
#player-tempo .cities #othercities{position:absolute; padding:3px 0px 0px; height:231px; display:none; margin:2px 0px; overflow:auto; top:0px; left:10px; border-left:2px solid #e0e0e0; background:#fff; width:229px;}
#player-tempo .cities #othercities a{cursor:pointer;}
#player-tempo .cities ul{width:100%; margin-bottom:2px;}
#player-tempo .cities li.tab{padding:3px 8px; background:#e3e3e3; height:51px; margin-top:2px; overflow:hidden; display:block; float:none;}
#player-tempo .cities li.sel{padding:3px 8px 3px 6px; border-left:2px solid #e3e3e3; background:#fff}
#player-tempo .cities li.other{cursor:default;}
#player-tempo .cities #othercities div, #player-tempo .cities li div{font-size:14px; font-weight:bold;}
#player-tempo .cities #othercities div {padding:0px 5px;}
#player-tempo .cities #othercities a{padding:2px 5px; display:block;}
#player-tempo .cities #othercities a:hover{text-decoration:none; background:#e3e3e3}

#player-receita{position:relative;}
#player-receita .receita{position:relative; float:left; width:462px; height:346px; padding:5px 0px;}
#player-receita .receita #receitalayer{background:url("/img/main-bg.png"); position:absolute; z-index:2px; bottom:5px; padding:5px; width:452px;}
#player-receita .receita #receitalayer .label {display:block; font-size:11px;}
#player-receita .receita #receitalayer .title {font-weight:bold; line-height:1.1em; display:block; font-size:18px;}
#player-receita .receita #receitalayer .fb-like {position:absolute; z-index:1; right:0px; bottom:0px;}
#player-receita .receita #receitalayer  .desc {font-size:11px; width:330px; color:#373737; line-height:1.2em; margin-top:3px;}
#player-receita .receita #receitalayer  .desc a {white-space:nowrap;}
#player-receita .dias{float:left; width:155px; padding-left:25px;}
#player-receita .dias .prev{cursor:pointer; background:url("/img/recipe-prev.png") center center no-repeat; height:20px;}
#player-receita .dias .next{cursor:pointer; background:url("/img/recipe-next.png") center center no-repeat; height:20px;}
#player-receita .dias .list{height:316px; width:155px; overflow:hidden; position:relative;}
#player-receita .dias .list ul{position:relative; top:0px;}
#player-receita .dias li{cursor:pointer; display:block; position:relative; height:102px; margin-top:5px; font-size:11px;}
#player-receita .dias li:first-child{margin-top:0px;}
#player-receita .dias li div{background:url("/img/main-bg.png"); position:absolute; z-index:2px; bottom:0px; width:151px; left:0px; padding:2px;}
#player-receita .dias li div span{display:block; font-weight:bold; font-size:11px;}

#player #screen .tabs {margin:0px 0px 15px 10px; background:#fff; overflow:visible; clear:both; position:relative; z-index:3;}
#player #screen .tabs .tab {font-size:11px; line-height:12px !important; color:#373737; cursor:pointer; padding:0px; margin:0px; float:left;}
#player #screen .tabs .tab a{text-transform:none;}
#player #screen .tabs .tab:hover {text-decoration:underline}
#player #screen .tabs .tab{display:block;}
#player #screen .tabs .tab a{color:#087886;}
#player #screen .tabs .sel{background:#e3e3e3;}
#player #screen .tabs .sel a{color:#111}
#player #screen .tabs .sel:hover{cursor:default; text-decoration:none;}

#player-humor {height:351px; margin:0px 0px 5px; overflow:hidden; position:relative;}
#player-humor .tabs .tab:first-child.tab:hover {text-decoration:underline !important; cursor:pointer !important;}
#player-humor .humorframe{margin:29px auto 5px; display:block; width:642px; height:302px; border:0px; overflow:hidden;}

.aleatoria, .randomizer{position:absolute; z-index:3; bottom:0px;}
.aleatoria {left:0px; width:150px; height:143px; background:url("/img/oraculo/aleatoria.png") no-repeat top left}
.randomizer{right:0px; width:136px; height:144px; background:url("/img/oraculo/randomizer.png") no-repeat top left}
.aleatoria_spec, .randomizer_spec{padding:5px; position:absolute; z-index:2; bottom:0px; background:#f2efef; width:295px}
.aleatoria_spec{left:0px;}
.randomizer_spec{right:0px;}
.aleatoria_spec .spec{padding-left:150px; text-align:right;}
.randomizer_spec .spec{padding-right:136px}
#player-humor .spec b{font-size:16px; display:block; margin-bottom:10px; line-height:14px !important;}
#player-humor .spec span{font-size:11px; display:block; line-height:12px !important;}

.oraculo-header{margin:30px 25px 0px; overflow:visible; clear:both;}
.oraculo-header .icon{float:left; margin:0px 10px 10px 0px; width:40px; height:40px; background:url("/img/oraculo/icon-previsoes.png") no-repeat center center;
                      -webkit-border-radius: 5px;
                      -moz-border-radius: 5px;
                      border-radius: 5px;
}
#sorte .oraculo-header .icon{background:url("/img/oraculo/icon-sorte.png") no-repeat center center;}
.oraculo-header .icon.carneiro{background:url("/img/oraculo/icon-carneiro.png") no-repeat center center;}
.oraculo-header .icon.touro{background:url("/img/oraculo/icon-touro.png") no-repeat center center;}
.oraculo-header .icon.gemeos{background:url("/img/oraculo/icon-gemeos.png") no-repeat center center;}
.oraculo-header .icon.caranguejo{background:url("/img/oraculo/icon-caranguejo.png") no-repeat center center;}
.oraculo-header .icon.leao{background:url("/img/oraculo/icon-leao.png") no-repeat center center;}
.oraculo-header .icon.virgem{background:url("/img/oraculo/icon-virgem.png") no-repeat center center;}
.oraculo-header .icon.balanca{background:url("/img/oraculo/icon-balanca.png") no-repeat center center;}
.oraculo-header .icon.escorpiao{background:url("/img/oraculo/icon-escorpiao.png") no-repeat center center;}
.oraculo-header .icon.sagitario{background:url("/img/oraculo/icon-sagitario.png") no-repeat center center;}
.oraculo-header .icon.capricornio{background:url("/img/oraculo/icon-capricornio.png") no-repeat center center;}
.oraculo-header .icon.aquario{background:url("/img/oraculo/icon-aquario.png") no-repeat center center;}
.oraculo-header .icon.peixes{background:url("/img/oraculo/icon-peixes.png") no-repeat center center;}
.oraculo-header .text b{text-transform:uppercase; color:#373737; font-size:18px; display:block; margin-bottom:6px; line-height:14px !important;}
.oraculo-header .text span{font-size:12px; display:block; line-height:14px !important;}

#form-previsoes {margin-top:35px;}
#form-previsoes div {float:left; font-size:12px; font-weight:bold;}
#previsoes .input-text {height:13px;}
#previsoes .input-text input{text-align:center; width:18px; height:13px; font-weight:normal; font-family:FSCondensed,Arial,Helvetica}
#previsoes .input-text input.year {width:30px;}
#sorte .submit, #previsoes .submit{position:relative; float:none; text-align:center;}
#sorte .submit input, #previsoes .submit input{margin-top:25px;
                                               font-family:BebasNeueRegular; font-size:18px; line-height:14px !important;
                                               font-weight:normal;
                                               color:#373737;
                                               -webkit-border-radius: 5px;
                                               -moz-border-radius: 5px;
                                               border-radius: 5px;
                                               padding:2px 10px 0px;
                                               background:#F0CF62;
                                               background-image: -ms-linear-gradient(top, #CB9428 0%, #F0CF62 50%, #CB9428 100%);
                                               background-image: -moz-linear-gradient(top, #CB9428 0%, #F0CF62 50%, #CB9428 100%);
                                               background-image: -o-linear-gradient(top, #CB9428 0%, #F0CF62 50%, #CB9428 100%);
                                               background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #CB9428), color-stop(0.5, #F0CF62), color-stop(1, #CB9428));
                                               background-image: -webkit-linear-gradient(top, #CB9428 0%, #F0CF62 50%, #CB9428 100%);
                                               background-image: linear-gradient(top, #CB9428 0%, #F0CF62 50%, #CB9428 100%);
}
#sorte .submit input{margin-top:65px;}
#result_sorte .submit input, #result_predict .submit input{margin-top:19px;}

#form-previsoes .status_predict {position:absolute; top:3px; left:0px; z-index:2; font-size:11px; font-weight:normal; color:red}
#result_sorte, #result_predict {width:592px; position:relative;}
#result_sorte .cboth.rel, #result_predict .cboth.rel{padding-top:10px; position:relative;}
#result_predict .share-facebook {margin-top:15px;}
#result_predict .share-facebook img{width:57px; height:18px; background-position:-124px -29px}
.prev1, .prev2 {border:1px solid #ccc; background:#e3e3e3; padding:5px; font-size:12px; width:250px; height:80px; overflow:hidden;
                -webkit-border-radius: 11px;
                -moz-border-radius: 11px;
                border-radius: 11px;
                background: #f0f0f0; /* Old browsers */
                background: -moz-linear-gradient(top, #f0f0f0 52%, #e0e0e0 100%); /* FF3.6+ */
                background: -webkit-gradient(linear, left top, left bottom, color-stop(52%,#f0f0f0), color-stop(100%,#e0e0e0)); /* Chrome,Safari4+ */
                background: -webkit-linear-gradient(top, #f0f0f0 52%,#e0e0e0 100%); /* Chrome10+,Safari5.1+ */
                background: -o-linear-gradient(top, #f0f0f0 52%,#e0e0e0 100%); /* Opera 11.10+ */
                background: -ms-linear-gradient(top, #f0f0f0 52%,#e0e0e0 100%); /* IE10+ */
                background: linear-gradient(top, #f0f0f0 52%,#e0e0e0 100%); /* W3C */
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */

                -webkit-box-shadow: inset 0px 0px 10px 0px #cccccc;
                -moz-box-shadow: inset 0px 0px 10px 0px #cccccc;
                box-shadow: inset 0px 0px 10px 0px #cccccc; 
}
.prev1 span, .prev2 span{display:block; margin-bottom:3px;}
img.dir, img.esq{display:block; position:absolute; z-index:2; bottom:-11px; *display:none;}
#result_sorte img.dir, #result_predict img.dir{right:90px;}
#result_sorte img.esq, #result_predict img.esq{left:65px;}

#result_sorte .number {color:#fff; display:block; float:left; text-align:center; font-size:12px; font-weight:bold; line-height:25px;  margin-top:18px; height:25px; width:25px; background:#087886; margin-left:5px;
                       -webkit-border-radius: 12px;
                       -moz-border-radius: 12px;
                       border-radius: 12px;
}
#result_sorte .number:first-child{margin-left:0px;}
#result_sorte .sup{color:#373737; background:#f6c200;}
#result_sorte .prev2 .sup{background:url("/img/oraculo/star.png") no-repeat center center; width:27px;
                          -webkit-border-radius: 0px;
                          -moz-border-radius: 0px;
                          border-radius: 0px;
}
#result_sorte .prev2 .sup:first-of-type {clear:both; margin-left:30px;}


/* cinema news */
#player-cinema {margin:0px 0px 5px; overflow:hidden;}
#player-cinema .stories .highlight {background:#e3e3e3; width:300px; height:316px;} 
#player-cinema .stories .highlight span {line-height:24px; display:block; padding:5px; font-family:georgia,serif !important; font-size:22px;}
#player-cinema .stories ul {width:332px;}
#player-cinema .stories ul li {margin-bottom:3px; display:block; overflow:hidden;}
#player-cinema .stories ul li a:hover span{text-decoration:underline !important}
#player-cinema .stories ul span {width:232px; padding:7px 0px 0px 7px; font-family:georgia,serif !important; font-size:16px; line-height:18px}
#player-cinema .stories .last {margin-bottom:0px; border-top:1px solid #e3e3e3;}
#player-cinema .stories .last a {display:block; line-height:13px; margin:6px 10px 0px 0px; padding-right:10px; font-family:BebasNeueRegular; text-transform:uppercase; font-size:13px;}
#player-cinema .stories .last a:last-child {font-size:16px; margin:6px 0px 0px;}

#player-foto{padding:15px; background:#222}
#player-foto .fleft{box-shadow:inset 0 0 0 rgba(0, 0, 0, 0.5); position:relative; width:417px; height:417px;}
#player-foto .fleft div.authorbox{padding:15px; position:absolute; z-index:2; bottom:0;}
#player-foto .fleft div.authorbox a{display:block; float:left; clear:both; margin-bottom:2px; background:#fff; padding:3px 10px; color:#111; font-size:18px; line-height:18px; font-weight:bold;}
#player-foto .fleft div div.author{white-space:nowrap; font-size:12px; line-height:12px; float:left; padding:3px 10px; color:#373737; background: url("/img/main-bg.png");}
#player-foto .fleft div div.author b{color:#111}
#player-foto .fleft img{width:417px}
#player-foto .fright{margin-right:25px;}
#player-foto .fright .iphotoroll img{margin-top:8px; width:130px;}
#player-foto .fright ul{margin-top:15px; width: 140px; margin-right:-5px; overflow:hidden;}
#player-foto .fright li{cursor:pointer;float:left; margin-right:5px; width:65px; height:65px; margin-bottom:5px; display:block; background:none;}
#player-foto .fright li img{display:block; width:65px; height:65px;}

#player-foto .fright li.sel {cursor:default; border:2px dotted #FFF; width:61px; height:61px;}
#player-foto .fright li.sel img{width:61px; height:61px;}

#player-foto .fright .send{color:#fff; clear:both; display:block; text-align:center; font-size:11px; line-height:11px; font-weight:bold; margin-top:7px;}

/* solidariedade */
#sol_comentarios {margin:0px; height:316px;}
#sol_comentarios #disqus_thread{margin:0px;}
#sol_comentarios #disqus_thread #dsq-global-toolbar{display:none;}
#sol_comentarios #dsq-reply {margin:0px; width:240px; float:left; height:316px; background:url('/img/flor_big.png') no-repeat -30px 191px}
#sol_comentarios #dsq-reply .dsq-textarea-reply{margin:0px !important;}
#sol_comentarios #dsq-reply #dsq-account-dropdown {display:none;}

#sol_comentarios .scroll{overflow:hidden; height:295px; width:392px; float:right;}
#sol_comentarios #dsq-subscribe{display:none;}
#sol_comentarios .dsq-more-button{margin-bottom:0px !important;}

#solidariedade_sign {height:auto; margin-top:13px;}
#solidariedade_sign label{height:24px; line-height:24px; float: left; font-weight: bold; font-size: 11px; text-align: right; margin-right: 6px; width: 50px;}
#solidariedade_sign .input-text{height:22px; width:304px; margin-right:0px;}
#solidariedade_sign .input-text input{height:22px; line-height:22px; width:304px;}
#solidariedade_sign input[name=optin]{margin-left:56px;}
#solidariedade_sign .btn_search{float:left !important; margin:10px 0px 0px 56px !important; width:90px !important;}

#player-solidariedade {margin:0px 0px 5px; overflow:hidden;}
#player-solidariedade .contents{height:316px;}
#player-solidariedade .container.fright {width:240px; height:316px;}
#player-solidariedade .container.fleft {position:relative; width:392px; height:316px; }
#player-solidariedade #sol_participar .container.fleft{width:230px; background:#e3e3e3; padding:5px; height:306px;}
#player-solidariedade #sol_participar .container.fright{width:392px}


#player-solidariedade h4{font-family: BebasNeueRegular;font-size: 20px;line-height: 16px !important; height:16px; margin:0px 0px 5px;}
#player-solidariedade #sol_participar .thankyou{height:305px; clear:both; overflow:hidden;}
#player-solidariedade .vslogo{background:url('/img/flor_big.png') no-repeat right bottom}
#sol_visitantes{background-position:437px 102px !important}
#player-solidariedade #sol_entregas .vslogo, #player-solidariedade #sol_recolhas .vslogo{background-position: 110px 120px}
#player-solidariedade #sol_participar .thankyou p{margin-top:10px; line-height:16px;}

#player-solidariedade .noresults{display:none; clear:both; overflow:hidden;}
#player-solidariedade #sol_participar .noresults{height:295px;}
#player-solidariedade .noresults p{margin-top:10px; line-height:16px;}
#player-solidariedade #sol_entregas .noresults, #player-solidariedade #sol_recolhas .noresults{height:273px;}
#player-solidariedade #sol_entregas .noresults p, #player-solidariedade #sol_recolhas .noresults p{font-size:11px; line-height:14px; margin-top:6px;}

#player-solidariedade .entidades{position:relative; height:295px; overflow:hidden;}
#player-solidariedade .names{position:relative; height:273px; overflow:hidden;}
#player-solidariedade .names ul, #player-solidariedade .entidades ul{position:relative; top:0px; left:0px;}
#player-solidariedade .names .name div, #player-solidariedade .entidades .institution div{height:28px; padding:2px 0px;}
#player-solidariedade #sol_participar .entidades .institution div{cursor:pointer;}
#player-solidariedade .entidades .institution div p b{color:#999;}
#player-solidariedade #sol_participar li div p{padding:2px 0px; color:#999; margin:0px; float:left; line-height:12px;}
#player-solidariedade #sol_recolhas li div p{padding:2px 0px; color:#999; margin:0px; float:left; line-height:12px;}
#player-solidariedade #sol_entregas li div p{padding:2px 0px; color:#999; margin:0px; float:left; line-height:12px;}
#player-solidariedade .entidades .institution div strong{display:block; float:left; width:18px; height:28px; line-height:28px; font-weight:bold; text-align:left; font-size:12px;}
#player-solidariedade .entidades .institution div strong.value{width:auto; float:right; color:#999; font-size:14px; text-align:center; font-weight:bold;}
#player-solidariedade .entidades .institution div strong.name{width:auto;}
#player-solidariedade .entidades .institution div img{float:left; display:block; border-right:5px solid #fff;}
#player-solidariedade .entidades .institution div p span{display:block; font-weight:bold; color:#333;}
#player-solidariedade .names .name, #player-solidariedade .entidades .institution{height:32px; border-top:1px solid #ccc; overflow:hidden; }
#player-solidariedade #sol_participar .entidades .institution.selected div{cursor:default; color:#fff;background:url('/img/flor.png') no-repeat 360px center;}
#player-solidariedade #sol_participar .entidades .institution.selected{
    background:#e3e3e3;
    background: -moz-linear-gradient(left,  #ffffff 0%, #e3e3e3 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(100%,#e3e3e3));
    background: -webkit-linear-gradient(left,  #ffffff 0%,#e3e3e3 100%);
    background: -o-linear-gradient(left,  #ffffff 0%,#e3e3e3 100%);
    background: -ms-linear-gradient(left,  #ffffff 0%,#e3e3e3 100%);
    background: linear-gradient(to right,  #ffffff 0%,#e3e3e3 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e3e3e3',GradientType=1 );
}

#player-solidariedade .names .name{height:auto;}
#player-solidariedade .names .name p {color:#999; font-size:10px;}
#player-solidariedade .names .name p b {font-weight:normal; font-size:10px; color:#087886}
#player-solidariedade .names .name p span{margin-bottom:2px; line-height:11px; color:#333; font-weight:bold; display:block; font-size:11px;}


#player-solidariedade #sol_participar .instlogo {clear:both; overflow:hidden; padding-bottom:3px; margin-bottom:3px; border-bottom:1px solid #333;}
#player-solidariedade #sol_participar .instlogo img{float:left; margin:0px 5px 0px 0px; width:75px;}
#player-solidariedade #sol_participar .instlogo b{display:block; margin-bottom:3px;}
#player-solidariedade #sol_participar .instinfo {clear:both; overflow:hidden; padding-bottom:3px; margin-bottom:3px; border-bottom:1px solid #333;}
#player-solidariedade #sol_participar .instinfo div{margin-bottom:3px;}
#player-solidariedade #sol_participar .lastentrega{clear:both; overflow:hidden; padding-bottom:3px; margin-bottom:3px; border-bottom:1px solid #333;}
#player-solidariedade #sol_participar .lastentrega div{margin-bottom:3px;}

#player-solidariedade .filter{height:14px;}
#player-solidariedade .filter .input-text{width: 150px; padding:0px 2px; margin:0px; height: 14px; border:0px; background:#b8b8b8}
#player-solidariedade .filter .input-text input{width: 150px; height: 14px; font-size:14px; line-height:14px; color:#fff}
#player-solidariedade #sol_entregas .filter, #player-solidariedade #sol_recolhas .filter{margin-top:2px; height:20px;}
#player-solidariedade #sol_entregas .filter .input-text, #player-solidariedade #sol_recolhas .filter .input-text{width:226px; height:20px;}
#player-solidariedade #sol_entregas .filter .input-text input, #player-solidariedade #sol_recolhas .filter .input-text input{width: 226px; height: 20px; font-size:14px; line-height:20px; color:#fff}

#player-solidariedade #sol_participar .nav{width: 95px;height: 21px;margin-top:8px;}
#player-solidariedade #sol_participar .nav img{cursor: pointer;width: 28px;height: 14px;position: absolute;top: 0px;display: block;}
#player-solidariedade #sol_participar .nav img.down{background-position: -260px -203px;right: 18px;}
#player-solidariedade #sol_participar .nav img.up{background-position: -231px -188px;right:48px;}
#player-solidariedade #sol_participar .nav img.off {cursor: default;}

#player-solidariedade #sol_participar .visita-info {font-size:12px;}
#player-solidariedade #sol_participar .visita-info img{width:80%; display:block; margin:10px auto 15px;}
#player-solidariedade #sol_participar .visita-info div{margin-top:10px; font-size:11px;}
#player-solidariedade #sol_participar .visita-info div strong{display:block; padding-bottom:3px; border-bottom:1px solid #333; margin-bottom:3px;}
#player-solidariedade #sol_participar .visita-info p{margin:0px 0px 10px;}

#player-solidariedade #sol_participar .entidade-info{position:relative; height:306px;}
#player-solidariedade #sol_participar .submit{margin-top:16px; position:absolute; overflow:hidden; height:46px; width:230px; left:0px; clear:both; overflow:hidden;}
#player-solidariedade #sol_participar .captcha{overflow:hidden; width:150px; margin:0px auto 2px;}
#player-solidariedade #sol_participar .captcha img{float:left; display:block; margin-right:2px;}
#player-solidariedade #sol_participar .captcha .input-text{height:14px; margin:0px; width:66px;}
#player-solidariedade #sol_participar .captcha input[name=captcha]{height:14px; width:66px; font-size:12px; }
#player-solidariedade #sol_participar .btn_search{margin:0px auto; float:none; width:150px;
                                                  border-radius:3px;
                                                  background: #ed362c; /* Old browsers */
                                                  background: -moz-linear-gradient(top,  #ed362c 0%, #641c18 100%); /* FF3.6+ */
                                                  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ed362c), color-stop(100%,#641c18)); /* Chrome,Safari4+ */
                                                  background: -webkit-linear-gradient(top,  #ed362c 0%,#641c18 100%); /* Chrome10+,Safari5.1+ */
                                                  background: -o-linear-gradient(top,  #ed362c 0%,#641c18 100%); /* Opera 11.10+ */
                                                  background: -ms-linear-gradient(top,  #ed362c 0%,#641c18 100%); /* IE10+ */
                                                  background: linear-gradient(to bottom,  #ed362c 0%,#641c18 100%); /* W3C */
                                                  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed362c', endColorstr='#641c18',GradientType=0 ); /* IE6-9 */

}

#player-solidariedade #sol_participar .history {width:100%; line-height:12px; font-size:9px; border:0px; border-bottom:1px solid #e3e3e3; border-spacing:0px; }
#player-solidariedade #sol_participar .history td {padding:0px 3px;}
#player-solidariedade #sol_participar .history td.date{width:42%;}
#player-solidariedade #sol_participar .history tr:nth-child(odd){background:#ccc}
#player-solidariedade #sol_participar .history td.hl {font-weight:bold; color:#C43F38}




/* futebol news */
#player-futebol {margin:0px 0px 5px; overflow:hidden;}
#player-futebol #fut_news .highlight {background:#e3e3e3; width:300px; height:316px;} 
#player-futebol #fut_news .highlight span {line-height:24px; display:block; padding:5px; font-family:georgia,serif !important; font-size:22px;}
#player-futebol #fut_news ul {width:332px;}
#player-futebol #fut_news ul li {margin-bottom:3px; display:block; overflow:hidden;}
#player-futebol #fut_news ul li a:hover span{text-decoration:underline !important}
#player-futebol #fut_news ul span {width:232px; padding:7px 0px 0px 7px; font-family:georgia,serif !important; font-size:16px; line-height:18px}
#player-futebol #fut_news .last {margin-bottom:0px; border-top:1px solid #e3e3e3;}
#player-futebol #fut_news .last a {display:block; line-height:13px; margin:6px 10px 0px 0px; padding-right:10px; font-family:BebasNeueRegular; text-transform:uppercase; font-size:13px;}
#player-futebol #fut_news .last a:last-child {font-size:16px; margin:6px 0px 0px;}

/* common */
#player-futebol .filter, #player-futebol .content{height:316px; overflow:hidden;}
#player-futebol .day{font-size:10px; line-height:10px; padding:3px 5px 4px; background:#f0f0f0; text-transform:uppercase;}
#player-futebol .filter{position:relative; width:154px; margin-left:10px; float:right; background:#f0f0f0;}
#player-futebol .filter h2{font-family:BebasNeueRegular; font-size:20px; padding:5px; height:17px; margin:10px;}
#player-futebol .filter ul {margin:0px 10px;}
#player-futebol .filter li {margin-bottom:5px;}
#player-futebol .filter input {float:left;}
#player-futebol .filter label {margin-left:6px;}
#player-futebol .filter label img {margin-right:3px;}
#player-futebol .filter .actions{position:absolute; bottom:0; height:28px; width:154px; border-top:1px solid #fff}
#player-futebol .filter .actions a{line-height:1.1em; display:block; float:right; margin:6px 10px 0px; padding-right:10px; font-family:BebasNeueRegular; text-transform:uppercase; font-size:16px;}

/* futebol tv */
#player-futebol .tvgame {position:relative; display:block;}
#player-futebol .tvgame img {height:31px;}
#player-futebol .tvgame td.tv {width:1px;}
#player-futebol .tvgame td {vertical-align:middle; border-bottom:0px; padding:3px 0px;}
#player-futebol .tvgame td.time{width:60px; padding:0px 10px;}
#player-futebol .tvgame td.home, #player-futebol .tvgame td.out{width:221px; text-transform:uppercase;}
#player-futebol .tvgame td.home {padding-right:5px; text-align:right}
#player-futebol .tvgame td.out {padding-left:5px; text-align:left}
#player-futebol .tvgame .hora{color:#333; height:21px; background:#e3e3e3; border-radius:3px; width:60px; text-align:center; font-size:11px; line-height:20px;}

#player-futebol .homeg, #player-futebol .outg {float:left; color:#666; line-height:15px; padding:3px 0px; font-size:16px; font-weight:bold; background:#e3e3e3; border-radius:3px; text-align:center; width:28px;}
#player-futebol .outg {float:right;}

/* futebol results */
#player-futebol #fut_res .content {width:478px; float:left;}
#player-futebol .result {position:relative; display:block;}
#player-futebol .result img {height:31px;}
#player-futebol .result td {vertical-align:middle; border-bottom:0px; padding:3px 0px;}
#player-futebol .result td.time{width:60px; padding:0px 10px;}
#player-futebol .result td.home, #player-futebol .result td.out{width:140px; text-transform:uppercase;}
#player-futebol .result td.home {padding-right:5px; text-align:right}
#player-futebol .result td.out {padding-left:5px; text-align:left}
#player-futebol .result .hora{color:#666; line-height:15px; padding:3px 0px; font-size:11px; background:#e3e3e3; border-radius:3px; text-align:center;}
#player-futebol td.resume {text-align:right; padding-right:2px !important}
#player-futebol td.resume a{line-height:20px; display:block; color:#fff; width:50px; text-transform:lowercase; text-align:center; height:20px; background-position: -188px -102px;}

/* futebol classif */
#player-futebol #fut_classif .content {width:478px; float:left;}
#player-futebol #fut_classif table{width:100%; border-spacing:0px;}
#player-futebol th {background:#f0f0f0; font-weight:bold; text-transform:uppercase}
#player-futebol td, #player-futebol th {text-transform:uppercase; text-align:center; width:5%; font-size:10px; line-height:10px; padding:3px 5px 4px;}
#player-futebol td {padding:4px 5px 4px; font-size:11px; border-bottom:1px solid #e3e3e3;}
#player-futebol td.clube, #player-futebol th.clube{text-align:left; width:52%}
#player-futebol td.pts{font-weight:bold;}
/**/

/* game */
#player-futebol .game img {height:31px;}
#player-futebol .game {position:relative; display:block;}
#player-futebol .game td {vertical-align:middle; border-bottom:0px; padding:3px 0px;}
#player-futebol .game td.time{width:60px; padding:0px 10px;}
#player-futebol .game td.home, #player-futebol .game td.out{width:208px; text-transform:uppercase;}
#player-futebol .game td.home {padding-right:5px; text-align:right}
#player-futebol .game td.out {padding-left:5px; text-align:left}
#player-futebol .game .hora{color:#666; line-height:15px; padding:3px 0px; font-size:11px; background:#e3e3e3; border-radius:3px; text-align:center;}

#player-futebol .game .status {line-height:10px; width:20px;}
#player-futebol .game .status div{height:11px;}
#player-futebol .game .status .green{width:20px; overflow:hidden; font-weight:bold; color:#58b951; border:none;}
#player-futebol .game .status .red, #player-futebol .game .status .yellow{background:#ffd200; border:none; width:11px;
                                                                          -webkit-border-radius: 5px;
                                                                          -moz-border-radius: 5px;
                                                                          border-radius: 5px;
}
#player-futebol .game .status .red{background:#CC0000}
/**/

#player .tabs li span span{display:block; width:8px; height:8px; margin:2px 2px 0px -7px; border-radius:5px; background:#087886; float:left}
#player-futebol #fut-stream{position:relative; overflow:hidden; width:308px; height:372px;}
#player-futebol #fut-news{position:relative; overflow:hidden; width:308px; height:372px;}
#fut-stream .fb-live-stream {position:absolute; top:-32px; left:-1px;}

#player .close{cursor:pointer; position:absolute; overflow:hidden; width:14px; height:14px; z-index:4; right:3px; top:3px;}
#player .close img{background-position: -61px -46px; width:14px; height:14px; display:block;}
#player .close img.close-right {background-position: -61px -32px;}
#player .close img.close-player {background-position: -61px -18px;}

#destaques{position:relative;}
#destaques{width:230px; float:right; margin-left:20px;}
.quiosque #emfoco{margin-top:35px;}
.quiosque #emfoco table{width:100%; border-spacing:0px; border:0px; margin-top:10px;}
#destaques .data{display:none; position:absolute; top:25px; left:0px; z-index:2; height:30px; border-bottom:2px solid #000; width:100%; background:#fff;}
#destaques .list{margin-top:25px; position:relative; width:230px; overflow:hidden; clear:both;}
.quiosque #destaques .list{margin-top:0px;}
#destaques ul{}
#destaques ul li{background:#E5E5E5; line-height:20px;}
#destaques ul li:first-child{margin-top:0px;}
.quiosque #emfoco td{width:180px; background:#E5E5E5; border-left:15px solid #fff}
.quiosque #emfoco td:first-child{border-left:0px}
.quiosque #emfoco *{line-height:1.1em !important}
.quiosque #emfoco span, #destaques li span{display:block; padding:5px; font-family:georgia,serif !important; font-size:18px; color:#373737}
.quiosque #emfoco span{font-size:14px;}
#destaques li img{display:block; width:230px; height:153px;}
.quiosque #emfoco img{display:block; width:180px; height:120px;}
#destaques .newstitle {background:none;}
#destaques .newstitle .box div{color:#666; margin-top:10px; font-size:16px; font-weight:bold;}
#destaques .nav{border-top:1px solid #087886; margin-top:5px; width:230px; height:30px; background-position:-0px -188px;}
#destaques .data img, #destaques .nav img{cursor:pointer; width:28px; height:14px; position:absolute; top:8px; display:block}
#destaques img.up{background-position:-231px -203px; right:48px;}
#destaques .data img.up{right:0px; top:10px; border-top:2px solid #087886}
#destaques .nav img.up.off{background-position:-231px -188px;}
#destaques .nav img.down{background-position:-260px -203px; right:18px;}
#destaques .nav img.down.off{background-position:-289px -203px;}
#destaques .nav img.up.off{cursor:default;}
#destaques .nav a{line-height:16px !important; display:block; float:left; margin-top:13px;padding-right: 10px;font-family: BebasNeueRegular;text-transform: uppercase;font-size: 16px;background:url("../../img/bullet.png") no-repeat right 4px}
/* caixas */
.quiosque .header h1, .box h3{height:30px; overflow:hidden; font-family:BebasNeueRegular; color:#000; line-height:23px !important; font-size:28px; font-weight:normal; border-bottom:2px solid #000; text-transform:uppercase}
.quiosque .header h1{line-height:1.1em !important;}
.linebox .box h3{line-height:1.1em !important}
#colright .box h3, .smallhead h3{display:block; height:22px; font-size:22px; line-height:27px !important}
.quiosque #colright .box h3{font-family:BebasNeueRegular; color:#000; height:20px !important; line-height:24px !important; font-size:20px; font-weight:normal; text-transform:uppercase}
.homepage .feed, .section .feed{width:392px;}
.box, #destaques li{margin-top:25px;}
.story .box{margin-top:35px;}
.section .box{margin-top:0px;}
#destaques .box{margin-top:0px;}
.colright .box{margin-top:0px;}
#colright .box {margin-top:45px;}
.colright .smallhead{margin-top:18px;}
.colright h3 img{margin-top:3px;}
.feed ul{margin-top:10px;}
.section .feed ul{margin-top:0px;}
.feed ul li{font-size:13px; color:#373737; margin:0px 0px 10px; padding-left:10px;}
.homepage .feed ul li{margin:0px 0px 9px;}
.homepage .feed ul li:last-child{margin-bottom:0px;}
.feed ul li a{font-size:14px;}

.feed ul li a:first-child{margin-bottom:3px;}
.feed ul li:first-child a:first-child{font-size:16px; font-weight:bold;}
.story .feed ul li a{font-size:13px !important; font-weight:normal !important;}
.feed ul li span.source{color:#666 !important;}
.feed span{font-size:10px; font-weight:normal;}

.btn_newsletter, .btn_search_dir{width:42px;}
.btn_search_dir{float:left;}

#box-zaask .fleft a{line-height:14px !important; height:14px; display:block;}
#box-zaask #zaaskplayer{overflow:hidden; clear:both; height:96px; margin-left:-6px;}
#box-zaask #zaaskplayer a{margin-left:6px; display:none; float:left;}
#box-zaask h3 img{height:26px; margin-top:0px;}

#box-directorio {clear:both; position:relative;}
#box-directorio table{margin-top:10px; border-spacing:0px;}
#box-directorio table td {vertical-align:top;}
#box-directorio .dir-leftcol{width:392px; padding-right:20px;}
#box-directorio .dir-leftcol ul{margin-top:5px; width:128px; margin-left:4px; overflow:hidden; float:left;}
#box-directorio .dir-leftcol ul:first-child{margin-left:0px;}
#box-directorio .dir-leftcol ul li{font-size:11px; margin-top:5px;}
#box-directorio .dir-leftcol ul li a{color:#666}
#box-directorio .dir-leftcol ul li a:first-child{color:#373737; display:block; font-size:14px; font-weight:bold;}
#box-directorio .dir-rightcol{width:230px; background:#e7e7e7}
#box-directorio .dir-rightcol h6{font-family:BebasNeueRegular; font-size:20px; padding:5px; height:17px; margin:10px;}

#box-directorio .dir-rightcol ul{margin-bottom:38px;}
#box-directorio .dir-rightcol li{font-size:12px; color:#373737; margin:0px 10px 5px; padding-left:10px;}
#box-directorio .dir-rightcol .actions{position:absolute; bottom:0; height:28px; width:230px; border-top:1px solid #fff}
#box-directorio .dir-rightcol .actions a{display:block; float:right; margin:6px 10px 0px; padding-right:10px; font-family:BebasNeueRegular; text-transform:uppercase; font-size:16px;}

#box-blogroll{width:auto;}
#colright #box-blogroll ul{list-style:none; padding:0; margin:0;}
#colright #box-blogroll li{background-position:left 2px; list-style:none; margin:0; margin-bottom:5px; line-height:12px !important}
#colright #box-blogroll li *{line-height:12px !important}
#colright #box-blogroll li a{font-weight:normal; margin:0; font-size:14px; line-height:16px !important; display:block;}

#box-trip .content{margin-top:10px;}
#box-trip #trip-hoteis{width:215px; margin-right:15px;}

/*#box-trip #trip-voos{width:215px; margin-right:15px;}*/
#box-trip #trip-voos{width:283px; margin-right:15px;}

#box-trip #trip-voos2{width:233px; margin-right:15px;}


/*#box-trip #trip-montra{width:500px;}*/
#box-trip #trip-montra{width:347px;}

#box-trip h4{border-bottom:1px dotted #999; font-family:BebasNeueRegular; font-size:18px; line-height:20px;}
#box-trip .box-content{margin-top:8px; height:194px;}
#box-trip #trip-montra .box-content{margin-top:3px; height:199px;}

#box-trip .form-fields {height:164px; font-size:11px; line-height:14px; margin-bottom:10px; border-bottom:1px dotted #999}
#box-trip .form-fields .form-line {clear:both; margin-bottom:10px; position:relative;}
#box-trip .form-fields .form-line.numberchoice {margin-bottom:8px;}
#box-trip .form-fields select{height:20px;  font-size:13px;}

#box-trip .form-fields .route {overflow:hidden; clear:both;}
#box-trip .form-fields .route input{float:left; margin-right:2px;}
#box-trip .form-fields .route label{float:left; margin-right:10px;}

#box-trip .form-fields .input-text {float:none; height:20px; margin:0px; border:1px solid #ccc;}
#box-trip .form-fields .input-text input{height:20px; width:100%;}

#box-trip .form-fields .age {clear:both; overflow:hidden;}
#box-trip .form-fields .age div{margin-left:3px; width:56px;}
#box-trip .form-fields .age div:first-child{margin-left:0px;}
#box-trip .form-fields .age select {width:100%;}

#box-trip .form-fields .dates {clear:both; overflow:hidden;}
#box-trip .form-fields .dates label{height:14px; display:block; font-weight:bold;}
#box-trip #trip-hoteis .form-fields .dates label{float:left;}
#box-trip .form-fields .dates .input-text{float:left; width:80px;}
#box-trip #trip-hoteis .form-fields .dates .input-text{float:left; width:75px;}
#box-trip .form-fields .dates img {width:15px; height:16px; background-position:-77px -32px; margin-top:2px; margin-left:3px; display:block; float:left;}

#box-trip #trip-voos input[type=text]{ height:18px; width:100%;}
#box-trip .btn_search {font-size:16px; height:19px; width:80px; line-height:16px; float:none;}

#box-trip #trip-hoteis .destino_res{display:none; width:300px;}
#box-trip #skytours .destino_res{display:none; width:221px;}
#box-trip .destino_res{display:none; overflow:auto; max-height:100px; border:1px solid #e3e3e3; padding:0px 5px; position:absolute; z-index:2; top:21px; left:0; background:#e3e3e3;}
#box-trip .destino_res div {line-height:11px; cursor:pointer; padding:4px; display:block; color:#373737; font-size:10px;}
#box-trip .destino_res div.item strong {color:#111;}
#box-trip .destino_res div.item:hover{background:#ccc;}
#box-trip .destino_res div.label {color:#087886; border-bottom:1px solid #087886; font-family:BebasNeueRegular; font-size:16px; line-height:15px; text-transform:uppercase;}

#trip-partner {overflow:hidden; clear:both; margin-bottom:30px;}
#trip-partner #trip-highlight{width:32%; margin-right:2%; overflow:hidden; line-height:16px !important;}
#trip-partner #trip-highlight h6{margin:3px 0px 8px; font-family:georgia,serif !important; font-weight:bold; font-size:18px; line-height:20px !important;}
#trip-partner #trip-highlight img{display:block; margin-bottom:6px;}
#trip-partner #trip-highlight a span{position: absolute; z-index: 2; bottom: 0px; left: 0px; display: none; width: 100%; background: #E3E3E3; background: rgba(255, 255, 255, 0.7);}
#trip-partner #trip-highlight a span p{padding:5px; display:block;}
#trip-partner #trip-highlight a:hover span{display:block}
#trip-partner #trip-articles{width:32%; margin-right:2%;}
#trip-partner .hl{font-size:14px; font-family:FSCondensed, Arial, Helvetica;}
#trip-partner .tag{text-transform:uppercase; font-family:FSCondensed, Arial, Helvetica; font-size:12px; line-height:14px !important; display:block; color:#087886}

#trip-partner #trip-articles li{margin-bottom:10px; font-size:14px; line-height:16px !important;}
#trip-partner #trip-tips{width:32%; background:#efefef;}
#box-trip .trip-tips div{padding:10px;}
#box-trip .trip-tips h4{width:auto;}
#box-trip .trip-tips ul{margin-top:10px;}
#box-trip .trip-tips li{margin-bottom:6px; background-position:left 4px !important;}
/*#box-trip .trip-tips li a{font-size:12px !important; line-height:12px !important; color:#666 !important; font-weight:normal !important;}*/
#box-trip .trip-tips li a{font-size:14px !important; line-height:12px !important; color:#666 !important; font-weight:normal !important;}
#box-trip .trip-tips .hl{margin-left:10px; }

#box-trip #trivago_dealform {margin-right: 15px;}
#box-trip #trip-trivago-container h3 { border-bottom: 0px; font-size: 18px;}
#box-trip #trip-trivago-container .trv_content{ height:inherit; }


.montrav9 div.nav{margin-top:5px; position:relative; float:left; height:194px; width:19px; overflow:hidden;}
.montrav9 ul{position:relative; padding:5px; float:left; display:block; width:452px; overflow:hidden; height:194px; margin:0px 0px 0px 0px;}
.montrav9 li{margin-bottom:5px; width:140px; height:194px; background:#e3e3e3; margin-left:16px; float:left; display:block; overflow:hidden; }
.montrav9 li:first-child{margin-left:0px !important;}

/*.montrav9 .list{width:462px; height:204px; position:relative; overflow:hidden; float:left;}*/
.montrav9 .list{width:308px; height:204px; position:relative; overflow:hidden; float:left;}

.montrav9 .prev, .montrav9 .next{cursor:pointer; display:block; width:13px; height:28px; position:absolute; top:83px;}
.montrav9 .prev{left:4px;}
.montrav9 .next{right:4px;}
.montrav9 a{display:block; text-decoration:none;}
.montrav9 a img.image {height:130px; width:140px; display:block;}
.montrav9 a div.title {padding:3px 4px 4px; line-height:14px; font-size:12px; color:#373737; font-weight:bold;}
#colright .montrav9 a div.text, .montrav9 a div.text {height:24px; overflow:hidden; padding:0px 4px; line-height:12px !important; font-size:11px; color:#373737;}
.montrav9 a span {display:block; padding:3px 4px 0px; line-height:12px; font-size:11px; font-weight:bold;}
.choices a.block:hover, .montrav9 li:hover {box-shadow: 0px 0px 3px 2px #aaa; -moz-box-shadow: 0px 0px 3px 2px #aaa; -webkit-box-shadow: 0px 0px 3px 2px #aaa; background:#f0f0f0;}
.montrav9 a span img{background-position:-16px -74px; width:11px; height:11px; margin-left:3px; margin-bottom:2px;}

#box-choices{margin-top:35px;}
#box-choices .box-content{clear:both; overflow:hidden;}
.choices div.nav{margin-top:5px; position:relative; float:left; height:216px; width:18px; overflow:hidden;}
.choices ul{position:relative; padding:5px; float:left; display:block; width:1100px; overflow:hidden; height:216px; margin:0px 0px 0px 0px;}
.choices li{margin-bottom:5px; width:170px; height:216px; margin-left:16px; float:left; display:block; }
.choices li:first-child{margin-left:0px;}
.choices .list{width:924px; height:206px; position:relative; overflow:hidden; float:left;}
.choices .prev, .choices .next{cursor:pointer; display:block; width:13px; height:28px; position:absolute; top:103px;}
.choices .prev{left:0px;}
.choices .next{right:0px;}
.choices a.block{display:block; height:196px; text-decoration:none; background:#e3e3e3;}
.choices a img {height:113px; width:170px; display:block;}
.choices a span {display:block; padding:5px; font-family:georgia,serif !important; font-size:16px; line-height:18px !important; color:#373737}
.choices li div{padding-left:5px; padding-bottom:3px; text-transform:uppercase; height:17px; font-size:12px; font-weight:bold; color:#666; line-height:17px;}
.choices li div a{color:#666;}

.descontos div.nav{height:245px;}
.descontos .prev, .descontos .next{top:103px;}
.descontos .list{width:262px; height:255px;}
.descontos ul{margin:0px !important; height:245px;}
.descontos .montrav9 ul li{width:252px; height:245px; margin-bottom:5px !important;}
#colright .descontos a div.title{padding:3px 4px 4px; line-height:14px !important; font-size:14px;}
#colright .montrav9 a div.text{height:36px;}
.descontos .montrav9 a .image{height:167px; width:252px;}
.descontos li{position:relative;}
.descontos li .tag{
    padding: 0px 7px;
    font-size: 16px;
    font-weight: bold;
    position: absolute;
    z-index: 2;
    bottom: auto;
    background: #000;
    background: rgba(0,0,0,0.7);
    color: #fff;
    top:0px;
    left:0px;
}
#colright .descontos li .tag{line-height:26px !important}

.montraespecial a img.image{height:192px;}
.montraespecial div.nav, .montraespecial ul, .montraespecial li {height:256px;}
.montraespecial div.nav {width:15px}
#especial-montra div.list{width:930px; height:266px;}
#especial-montra ul {width:1076px;}
#cinema-estreias div.list, #iniciativas-montra div.list{width:612px; height:266px;}
#cinema-estreias ul, #iniciativas-montra ul {width:756px;}
#cinema-estreias li, #iniciativas-montra li {margin-left:14px;}
.montraespecial {margin-bottom:20px; max-height:336px; overflow:hidden;}
.montraespecial h4{font-family: BebasNeueRegular;font-size: 20px;line-height: 16px !important;margin: 16px 20px 5px;}
.montraespecial h5{font-size:13px; margin:8px 20px 17px;}
.montraespecial .prev, .montraespecial .next {top:114px;}
.montraespecial .prev{left:0px;}
.montraespecial .next{right:0px;}

.ui-autocomplete {
    max-height: 100px !important;
    overflow-y: auto !important;
    /* prevent horizontal scrollbar */
    overflow-x: hidden !important;
    /* add padding to account for vertical scrollbar */

    -webkit-box-shadow:none !important;
    -moz-box-shadow:none !important;
    box-shadow:none !important;
    width:221px !important;
}

#box-trip h3, #box-links h3, #box-choices h3{line-height:30px !important;}
#box-links table{width:950px; border-spacing:0px; margin-top:10px;}
#box-links table td {vertical-align:top;}
#box-links table td.sep {width:10%; text-align:center; vertical-align:middle;}
#box-links table td.sep img {background-position:-182px 0px; width:5px; height:122px; vertical-align:middle;}
#box-links table td div {margin-bottom:7px; color:#666; white-space:nowrap; text-transform:uppercase; font-weight:bold; font-size:12px;}
#box-links table td a {white-space:nowrap; color:#373737; display:block; font-size:14px; margin-top:6px; font-family:FSCondensed, Arial, Helvetica;}

#videoads{display:none; position:absolute; z-index:4; top:0px; left:0px; width:642px; height:391px;}
.preroll{display:none !important;}
#player-video a.banner{display:none; position:absolute; z-index:4; left:87px; width:468px; height:60px; top:280px;}
#player-video a.banner a{position:absolute; display:block; top:3px; right:3px; padding:1px 3px; font-size:10px; line-height:11px; z-index:3; font-weight:bold; color:white}

.dfp-sync{display:block; margin:0px 0px 0px 20px; border:0px; overflow:hidden;}
.ad_mrec {margin:0px 0px 45px;}
.ad_leaderboard {margin-top:35px}
.quiosque .ad_leaderboard {margin-top:30px}
.ad_hbanner{padding:0px 79px; margin-top:20px; width:234px;}
.sponsor_banner > div {margin-top:5px; margin-bottom:5px; padding-left:1px;}
#player-receita .sponsor_banner > div {margin-top:0px;}
.sponsor_logo{position:absolute; z-index:4; right:0px; top:1px; display:block;}
.adsence-halfbanner {margin:25px 0px;}

#colright .column {background:#FFF; height:auto; width:300px; margin:4px 6px 0px; padding:0px 6px 6px}
#colright .box .title {padding:6px 10px; font-size:14px; font-weight:bold; clear:both; overflow:hidden;}
#colright .box .title span {float:left; text-transform:uppercase;}
#colright .box .title .fright {padding-top:1px;}
#colright .box .title a.fright {text-decoration:underline}
.colright .box .content, #colright .box .content {padding:6px 0px 0px; font-size:11px; overflow:hidden; clear:both}
#colright .box ul{margin:6px 0px;}
#colright .box li{list-style-type:disc; margin-left:14px; margin-bottom:3px;}

#colright .content select{height:18px;}
#colright #box-leiloes .colrightformbut, #colright #box-trocas .colrightformbut, #box-renting .colrightformbut, .colright #box-zaask .colrightformbut, #box-emprego .colrightformbut, #colright #box-automoveis .colrightformbut{height: 39px; width:40px; float:right}
#colright #box-leiloes .input-text, #colright #box-trocas .input-text, /*#box-emprego .input-text,*/ .colright #box-zaask .input-text, #box-renting .input-text{height:16px;}
.colright #box-zaask .input-text{padding:6px 5px;}
.colright #box-zaask .colrightformbut{height:30px !important;}
.colright .input50, #colright .input50{width:231px; height:16px; font-size:13px;}
#box-renting .input50{width:276px}
#colright #box-leiloes select, #colright #box-trocas select, #box-emprego select, #box-renting select{width:100%}
#colright #box-chat form, #colright #box-leiloes form, #colright #box-trocas form, #box-renting form,/* #box-emprego form,*/ .colright #box-zaask form, #colright #box-newsletter form, #colright #box-automoveis form {background:#e5e5e5; padding:6px;}
#colright #box-chat form {height:auto;}
#colright #box-chat input {font-family:FSCondensed; font-size:12px; font-weight:normal}
#colright #box-chat .blalogo{background-position:-16px -18px; width:44px; height:42px;}
#colright #box-chat .reload{background-position:-93px -32px; width:16px; height:16px;}
.colright #bla_guru_btn{font-size:18px; width:89px; height:16px; font-family:BebasNeueRegular; font-size:14px;}
#colright #box-passatempos li{list-style:none; margin:6px 0px 0px;}
#colright #box-sugeridos .content div, #colright #box-montra_natal .content div, #colright #box-montra .content div{width:234px}
#colright #box-email .bannermail {background-position:0px -123px;}

#colright #box-ofertadodia .sprite {width:76px; height:38px; float:right; background-position: -188px -22px}
#colright #box-ofertadodia select {width:190px;}

#footer{position:relative; height:290px; clear:both; font-family:Arial; background:#333;}
#footer .top {clear:both;}
#footer .top div.fleft{position:relative; width:682px; padding-left:10px; height:260px; overflow:hidden; background:url("/img/footer-shadow.png") no-repeat right center;}
#footer .top div.fright{width:268px; padding:25px 10px; height:210px;}
#footer .top div.fright .rel{position:absolute; overflow:hidden; height:144px; width:435px; margin-top:46px; margin-bottom:10px; margin-left:10px;}
#footer .top div.fright img{height:210px; right:10px; bottom:15px; position:absolute; z-index:2;}
#footer .top div.fright img.small{cursor: url(https://www.aeiou.pt/img/zoom-in-cursor.png), pointer}
#footer .top div.fright img.big{cursor: url(https://www.aeiou.pt/img/zoom-out-cursor.png), pointer; box-shadow:0px 0px 20px #333; display:none; z-index:3;}
#footer .top ul{margin-top:10px}
#footer .top li {text-shadow:0 0 3px #000000; padding:8px 0px 3px 0px; font-size:11px; background:url("/img/footer-li-shadow.png") no-repeat -110px top;}
#footer .top li.nobg {background:none;}
#footer .top li:first-child{height:15px; line-height:15px; color:#0397B8; padding:0px 0px 1px; text-shadow:none;}
#footer .top span {display:block; font-family:BebasNeueRegular; font-size:18px; line-height:14px}
#footer  .rodape {clear:both; width:970px; margin:0px auto; padding-right:10px; background:#666; height:30px;}

#footer .top a {text-decoration:none; color:gray;}
#footer .top a span{color:#e0e0e0;}
#footer .top a:hover {color:#e0e0e0}
#footer .top a:hover span{color:#0397B8}

#footer .rodape *{font-size:12px; color:#fff; line-height:14px;}
#footer .logo{font-weight:bold; padding:9px 0px;}
#footer .logo img{display:block; background-position: -16px -61px; width:61px; height:12px;}
#footer .rodape a, #footer .rodape span{display:block; float:left; padding:8px 10px; text-shadow:0 0 3px #111111}
#footer .rodape span {text-shadow:none; color:#f0f0f0; font-size:14px; font-weight:bold; padding:8px 0px;}
#footer .rodape a:hover{text-decoration:none; background:#777}



div[id^='lazybox-']{width:100%; margin-top:10px; height:100px; background:#FFF;}
div[id^='lazybox-'].loaded{margin-top:0px; height:auto; background:none;}
/* Canais */
.canal #header .logo {top:60px; left:40px;}
.canal #header #search {margin:0px 40px 0px auto;}

.canal #menu{margin-bottom:30px; border-radius:5px; background:#e3e3e3; height:31px; padding:0px 10px; overflow:hidden;}
.canal #menu a{text-transform:uppercase;}
.canal #menu span, .canal #menu a{font-size:12px; line-height:14px; padding:9px 7px; height:13px; display:block; float:left;}
.canal #menu .active{color:#373737; background:url('/img/canal/menu-active.png')}
.canal #menu a:hover{color:#373737;}

/* Pesquisa Web */
.destaques #menu, .canal #menu{margin-bottom:15px;}
.pesquisaweb #main #colright {margin-top:15px;}

/* Quiosque */
.story #main #colleft{width:510px;}
.story #main #colright{width:390px; margin:0px;}
.story #colright .feed:first-child{margin-top:0px;}
.section #main #colright {margin-top:0px;}

.quiosque #colright li {list-style:none; margin:5px 0px 10px}
.quiosque #media{margin-bottom:30px; display:none;}
.quiosque #media .list{max-width:480px; max-height:173px; border-radius: 5px 0px 0px 5px;background:#e5e5e5; overflow:hidden; float:left;}
.quiosque #media ul {max-width:720px; max-height:173px;  display:block;   clear:both;}
.quiosque #media li {margin:10px 0px 10px 10px; float:left;}
.quiosque #media .nav{height:173px; width:30px; float:left; background-position:-301px -0px;}
.quiosque #media .nav img{cursor:pointer; height:28px; width:14px; position:absolute; left:8px; display:block}
.quiosque #media .nav img.up{background-position:-286px -0px; top:18px;}
.quiosque #media .nav img.up.off{background-position:-271px -0px;}
.quiosque #media .nav img.down{background-position:-286px -29px; top:48px;}
.quiosque #media .nav img.down.off{background-position:-271px -29px;}
.quiosque #media .nav img.off{cursor:default;}
.quiosque #media .nav.disabled {border-radius: 0px 5px 5px 0px; background:#e5e5e5; width:10px;}
.quiosque #media .nav.disabled * {display:none;}

#news li {margin-bottom:20px; display:block; clear:both; overflow:hidden;}
#news li h1 {font-weight:bold; font-family:georgia,serif; font-size:26px;}
.quiosque #results li h2, #news li h2 {font-weight:bold !important; font-size:16px !important; line-height:20px !important;}
.quiosque #results li p, #news li p{font-size:13px; line-height:16px !important;}
#news li:first-child p{margin-top:10px;}
.quiosque #results li span.data, #news li span.data{font-size:13px; color:#666;}
.quiosque #results li span.source, #news li span.source{font-size:13px; color:#666; margin:0px;}
#news li:first-child span.source{margin:0px 0px;}
#news li span.source a{border-left:1px solid #ccc; padding-left:5px; margin-left:5px;text-decoration:none; color:#666;}
#news li span.source a:first-child{margin:0px; border:0px; padding:0px;}

.quiosque #share {padding:7px 10px 5px; border:1px solid #e3e3e3; border-width:1px 0px;}

.quiosque #colright .addthis_toolbox {}
.quiosque #colright .addthis_button_expanded{line-height:31px !important}
.quiosque #colleft .addthis_button_expanded{line-height:20px !important}
.quiosque .feed ul li:first-child a:first-child {font-family:14px;}
.quiosque .order a{font-weight:bold}
.quiosque .search {margin-top:20px; width:auto; margin-right:42px;}

.quiosque .ads{cler:both; overflow:hidden; margin-top:35px;}
.quiosque .ads .mrec {width:300px; height:250px;}
.quiosque .ads .square {width:125px; height:125px;}

.section .ads{margin:0px;}

.feed ul li.listad {padding:0px; margin:25px 0px;}
.quiosque li span.source a{font-size:11px !important; white-space:nowrap;}


#disqus_thread {margin-top:10px}
.dsq-widget .dsq-widget-item {margin:0px !important}
.dsq-widget ul * {font-size:12px !important;}
.dsq-widget ul {list-style:none !important; margin:0px !important;}
.dsq-widget .dsq-widget-item {margin:5px 0px 10px !important;}
.dsq-widget .dsq-widget-meta, .dsq-widget .dsq-widget-meta * {font-size:11px !important;}
#popularthreads .dsq-widget-item a{font-weight:normal !important}

.canal #pages{margin-bottom:20px; margin-top:25px; border-radius:5px; background:#e3e3e3; height:27px; overflow:hidden;}
.canal #pages a{text-decoration:none; font-size:16px; line-height:12px !important; min-width:19px; width:auto; padding:7px; text-align:center; height:13px; display:block; float:left;}
.canal #pages a:hover{color:#373737; background:url('/img/canal/pages-active.png')}
.canal #pages .sel{box-shadow:0 0 3px 0px #999; cursor:default;}

.box h3 a{color:#000 !important;}
#colright .box h3 a{line-height:20px !important}
.box h3 a:hover{text-decoration:none;}

.quiosque #submenu {margin-bottom:30px; line-height:24px !important}
.quiosque #submenu a{font-size:14px; line-height:12px !important; padding:0px 10px 0px 10px; border-left:1px solid #999; }

.quiosque #submenu a.sel {color:#373737 !important; cursor:default; text-decoration:none !important;}

#playerScreen-natal{margin:5px 0px; height:346px; overflow:hidden;}
#playerScreen-natal .fleft{width:642px; height:346px;}
#playerScreen-natal .fright{width:300px;}

#playerScreen-natal .fleft h2{position:absolute; z-index:3; top:8px; left:10px; width:602px; height:18px; background:#FFF; text-transform:uppercase; background:rgba(255,255,255,0.8); font-size:22px; padding:5px 10px; font-family:BebasNeueRegular, Arial, Helvetica;}
#playerScreen-natal .fleft h2 a{line-height:22px !important;}
#playerScreen-natal .fleft .panel{font-size:11px; padding:0px 10px 0px 20px; background:#e3e3e3; width:200px; height:346px; position:absolute; top:0; left:0; z-index:1;}
#playerScreen-natal .fleft .panel h3{margin-top:50px; margin-bottom:12px; font-weight:bold; font-size:14px;}
#playerScreen-natal .fleft .panel p{margin:0px 0px 12px 0px;}
#playerScreen-natal .fleft .panel span{display:block;}
#playerScreen-natal .fleft .panel span.url{font-weight:bold; font-size:12px;}
#playerScreen-natal .fleft .panel span.telef{margin-bottom:17px;}
#playerScreen-natal .fleft .panel .btn_search{font-weight:normal; display:inline; float:none; padding:3px 8px 1px; height:22px; line-height:22px;}
#playerScreen-natal .fleft .panel .btn_search:hover{text-decoration:none; }
#playerScreen-natal .fleft .image{width:412px; height:346px; display:block; position:absolute; top:0; right:0; z-index:1;}
#playerScreen-natal .fleft .deco{display:block; position:absolute; bottom:0; left:104px; z-index:2;}

#playerScreen-natal .fright h4{font-family: BebasNeueRegular;font-size: 20px;height:16px; line-height: 16px !important;margin: 11px 0px 5px;}
#playerScreen-natal .fright h5{font-size:13px; height:24px;}
#playerScreen-natal .fright .nav{height:18px; overflow:hidden;}
#playerScreen-natal .fright .nav img{cursor:pointer; width:28px; height:14px; display:block; margin:2px auto;}
#playerScreen-natal .fright .nav.off img{cursor:default;}
#playerScreen-natal .fright .nav.up img{background-position:-231px -203px}
#playerScreen-natal .fright .nav.up.off img{background-position:-231px -188px}
#playerScreen-natal .fright .nav.down img{background-position:-260px -203px}
#playerScreen-natal .fright .nav.down.off img{background-position:-260px -188px}
#playerScreen-natal .fright .list{position:relative; height:242px; margin:3px 0px; padding:3px; overflow:hidden;}
#playerScreen-natal .fright .list ul{position:relative; top:0px; overflow:visible;}
#playerScreen-natal .fright .list li{cursor:pointer; float:left; width:145px; height:78px; overflow:hidden; margin-bottom:4px; position:relative;}
#playerScreen-natal .fright .list li div{line-height:12px; padding:3px; font-size:11px; position:absolute; bottom:0; left:0; z-index:2; width:139px; height:24px; background:#e3e3e3}
#playerScreen-natal .fright .list li div span{display:block; font-weight:bold;}
#playerScreen-natal .fright .list li img{display:block; position:absolute; top:0; left:0; z-index:1; width:145px; height:78px;}
#playerScreen-natal .fright .list li:hover{box-shadow: 0px 0px 2px 1px #999; -moz-box-shadow: 0px 0px 2px 1px #999; -webkit-box-shadow: 0px 0px 2px 1px #999;}
#playerScreen-natal .fright .list li:nth-child(odd){margin-right:4px;}

.colleft #box-bottomline .list{max-height:428px; overflow:hidden; position:relative; padding:5px 5px;}
.colleft #box-bottomline .list .iframes{position:relative; top:0px; overflow:hidden;}
.colleft #box-bottomline iframe{margin:0px; display:block;}
.colleft #box-bottomline .nav {position:relative; cursor:pointer; background:#f3f3f3; border:1px solid #ddd; font-size:11px; line-height:26px !important; font-weight:bold; color:#666; margin:0px 40px; border-radius:1px}
.colleft #box-bottomline .nav:hover{box-shadow: 0px 1px 2px 1px #eee; color:#333; border-color:#c6c6c6; text-decoration:none;}
.colleft #box-bottomline .nav.disabled{cursor:default; background:#f0f0f0; border-color:#e3e3e3; color:#e3e3e3; text-decoration:none;}
.colleft #box-bottomline .nav img{cursor: pointer;width: 28px;height: 14px;position: absolute;top: 6px;display: block;}
.colleft #box-bottomline .nav img.up{background-position:-231px -203px; right:38px;}
.colleft #box-bottomline .nav img.up.off{background-position:-231px -188px;}
.colleft #box-bottomline .nav img.down{background-position:-260px -203px; right:8px;}
.colleft #box-bottomline .nav img.down.off{background-position:-260px -188px;}
.colleft #box-bottomline .nav img.off {cursor: default;}


#colright .feed{width:auto;}
#colright .feed li{
    list-style:none;
    margin:10px 0px 0px;
    background-position:left 3px;
}
#colright .feed ul li a{
    font-size:14px;
}

#opo_products ul{margin:0px; padding:0px;}
#opo_products li{
    float:none;
    list-style:none;
    padding:3px 0px !important;
    margin:0px !important;
    color:#ee6224 !important;
    font-size:11px;
    display:block;
}
#opo_products li div.img{
    height:45px;
    width:58px;
    overflow:hidden;
    float:left;
    display:block;
    margin-right:5px;
    margin-right:5px;
    float:left;
    position:relative;
}
#opo_products li div.p{
    display:table-cell;
    min-height:45px;
    height:45px;
    vertical-align:middle;
    width:247px;
    margin:0px;
    padding:0px;
    color:#ee6224 !important;
}
#opo_products li img{
    width:58px;
    display:block;
    margin:auto;
    position:absolute;
    top:50%;
    margin-top:-50%; 
}
#opo_products li a{
    display:block;
    font-weight:bold;
    color:#111 !important;
}


#col-wrapper{clear:both; position:relative; width:100%; overflow:hidden; min-height:1000px;}
#colleft{position:absolute; float:left; left:0px}
#colright{position:absolute; float:right; right:0px}


#box-emprego ul{/* margin-top:10px; */ list-style:none;}
#box-emprego ul li, #colright #box-emprego ul li{color: #666; font-size:12px; margin-top:8px;}
#box-emprego ul li a{display:block; color: #087886; display: block;  font-size: 14px; margin-bottom:2px; font-weight: bold; text-decoration:none; line-height:16px;}
#box-emprego ul li a:hover{text-decoration:underline;}
#box-emprego ul li span{color:#087886; color:#373737; padding:0px 1px;}

#box-emprego #job-search form {  float: left; }
#box-emprego #job-search { overflow: hidden; }
#box-emprego #job-search-fields input { width: 553px; }
#box-emprego #job-search-fields {padding: 0 9px;}
#box-emprego #emprego-top-section , #box-emprego #box-emprego-content { margin-top: 10px; }
#box-emprego #box-emprego-content {margin-top:14px; margin-left:8px; /* margin-right:8px; */}
#box-emprego #job-search form {background-color: #e5e5e5; padding: 8px}
#box-emprego #job-search-buttons { margin-left: 19px; float: right; }
#box-emprego #job-search-buttons a { display:block; float:left; width: 152px; text-align:center; padding:15px 0; background-color:#e5e5e5; font-size: 14px; font-weight: bold; color: #087886; }
#box-emprego #job-search-buttons a:last-child{border-left: 1px solid #f5f5f5;}
#box-emprego #job-search-buttons a:first-child{border-right: 1px solid #c5c5c5;}
#box-emprego #job-search-buttons a:hover{  background-color:#c5c5c5;  text-decoration:none;}
#box-emprego .jobs-item { width:23.5%; margin-right: 16px;}
#box-emprego .jobs-last-item{margin-right: 0px; }


/* Slider styles*/
.contain{
    width: 642px;
    height: 361px;
}

.oferta-destaque {
    background-color:#FFF;
    position:relative;
}
.oferta-destaque .titulo{
    top: 90px;
    left: 5px;
    position: absolute;
    width: 140px;
    height: 125px;
    overflow: hidden;
    line-height: 16px;
    font-weight: 700;
    word-wrap: break-word;
    background-color: #fff;
}
.oferta-destaque .titulo a{
    text-decoration:none;
    color:#000000;
    line-height: 16px !important;
}
.oferta-destaque .titulo a:hover{
    color:#f68d2d;
}
.oferta-destaque .titulo span{
    color:#f68d2d;
    font-weight:700;
}
.oferta-destaque .preco{
    position:absolute;
    top:5px;
    left:2px;
    width:145px;
    padding: 5px 0 5px 0;
    overflow:hidden;
    text-align:center;
    line-height:40px;
    font-size:20px; 
    font-family:'Roboto', Arial, Helvetica, sans-serif;
    font-weight:700;
    color:#FFF;
    background-color:#d91860;
    z-index:10;
}
.oferta-destaque .preco-original{
    position: absolute;
    top: 50px;
    left: 20px;
    width: 140px;
    overflow: hidden;
    line-height: 40px;
    font-size: 12px;
    font-weight: 700;
    background-color: #fff;
}
.oferta-destaque .preco-original span{
    text-decoration:line-through;
    color:#f68d2d;
}
.oferta-destaque .foto{
    position:absolute;

    right: 2px;
    top: 5px;

    width:473px;
    height:330px;
    overflow:hidden;
}
.oferta-destaque .foto img{
    position:absolute;
    width:480px;
}
.oferta-destaque .resumo{
    position:absolute;
    top:220px;
    left:2px;
    width:270px;
    height:120px;
    overflow:hidden;
    font-size:15px;
    background-image:url('https://www.aeiou.pt/img/cx_resumo.png');
    background-repeat:no-repeat;
    background-position:top left;
    cursor:pointer;
}
.resumo .desconto{
    position:absolute;
    bottom: 35px;
    width:120px;
    height:70px;
    overflow:hidden;
    text-align:center;
    font-size:60px;
    color:#fff;
    text-shadow:#000000 0px -1px 0px;
    font-weight: 900;
    line-height: 1.1em;
}
.resumo .desconto span{
    font-size:16px; 
}
.resumo .ate{
    position:absolute;
    bottom: 0px;
    font-size:14px;
    color:#fff;
}
.resumo .de-desconto{
    position:absolute;
    bottom: 15px;
    width:120px;
    text-align:center;
    font-size:16px;
    color:#fff;
}
.resumo .valor{
    position: absolute;
    top: 25px;
    right: 0px;
    width: 130px;
    overflow: hidden;
    font-size: 11px;
    color: #000000;
    text-transform: uppercase;
}
.resumo .poupe{
    position:absolute;
    width:130px;
    right:0px;
    top:60px;

    height:20px;
    overflow:hidden;
    font-size:11px;
    color:#000000;
    text-transform:uppercase;
}
.resumo .valor span, .resumo .poupe span{
    color:#FFF;
    display:block;
    float:right;
    width:87px;
    font-size:13px;
}
.resumo .bt, .resumo .bt2, .resumo .bt3{
    position:absolute;
    bottom:5px;
    right: 0px;
    width:130px;
    height:20px;
    overflow:hidden;
    font-size:12px;
    color:#fff;
    text-shadow:#000000 0px -1px 0px;
    text-transform:uppercase; 
}
.resumo .bt3 {
    font-size:12px;
    text-align:center;
    width:120px;
    padding:0px;
}
.resumo:hover .bt{
    text-shadow:none;
    color:#000000;
}

/*fix for trivago box*/
.trv_header h3 {
    border-bottom: 0px;
}

/*Gastronomia Box*/
    #box-gastronomia #food-left-section {
        width: 62%;
        margin-top: 10px;
    }
    #box-gastronomia #food-right-section {
        width: 36.1%;
        margin-left:10px;
        margin-top: 10px;
    }
    #box-gastronomia h4 {
        border-bottom: 1px dotted #999;
        font-family: BebasNeueRegular;
        font-size: 18px;
        line-height: 20px;
        margin: 7px 0;
    }
    #box-gastronomia .saliva-image{
        max-width: 100%;
        margin: 0 auto;
        display: block
    }
    #box-gastronomia .saliva-item{
        width: 22.4%;
        float:left;
        padding: 0 7px;
    }
    #box-gastronomia .saliva-title{
        font-weight: 700;
        font-size: 13px;
        line-height: 14px;
    }
    
    #box-gastronomia .saliva-description{
        font-family: georgia,serif;
        font-style:italic;
        line-height: 1.4em;
    }

    #box-gastronomia .top-padding{
        padding-top: 9px;
    }
    
    #box-gastronomia .saliva-image-box{
        width:100%;
        height: 89px;
        overflow:hidden;
    }
    #box-gastronomia #food-left-section #saliva-content{
        overflow:hidden;
        margin-top: 13px;
    }
/* Blogroll Box Css*/
#box-blogroll-content ul li {background: url("../../img/bullet.png") no-repeat left 5px;}
#box-blogroll-content ul li a {font-size: 14px;}
#box-blogroll-content ul {width: 23.5%; margin-right: 14px; float:left;}
#box-blogroll-content ul li {padding-left: 10px; line-height:1.3em;}

#box-blogroll-content span.source {font-size:11px;color:#666;}

#box-blogroll-content li {margin-bottom:8px;}
#box-blogroll-content {margin-top:14px;}

#box-blogroll-content li:first-child a{font-size: 16px; font-weight: bold; color: #087886;}

/* Box Leisure*/
#box-leisure  h4 {
    border-bottom: 1px dotted #999;
    font-family: BebasNeueRegular, sans-serif;
    font-size: 18px;
    line-height: 20px;
    margin: 7px 0;
}

#box-leisure .top-padding {
    padding-top: 9px;
}

#box-leisure .leisure-title {
    font-weight: 700;
    font-size: 13px;
    line-height: 14px;
}

#box-leisure .leisure-description {
    font-family: georgia,serif;
    font-style: italic;
    line-height: 1.4em;
}

#box-leisure #leisure-top-section {
    width: 67%;
    float:left;
}

#box-leisure  #leisure-top-section .leisure-item {
    width: 22.8%;
    float: left;
    padding: 0 7px;
}
#box-leisure #leisure-bottom-section {
    width: 100%;
}

#box-leisure  #leisure-bottom-section .leisure-item {
    width: 22.6%;
    float: left;
    padding: 0 7px;
}

#box-leisure #leisure-bottom-section #leisure-content-left {
    width: 62%;
}
#box-leisure .leisure-image {
    width: 100%;
    height:auto;
}

//fix ayl padding
#native-destaques li{
    margin-bottom:25px;
}
