/*BANG*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td, a
{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;list-style:none;text-decoration:none}

html{width:100%;height:100%}
body{background:#000;width:100%;height:100%;font-family:'Questrial',sans-serif;min-width:960px;font-size:14px;color:#ccc}

#wrap{width:100%;background:url(/assets/images/grafs/padrao_background.jpg)}
#header{width:940px;height:120px;margin:0 auto;padding:0 10px;position:relative;margin-top:-15px;margin-bottom:45px}
#top-bar{width:100%;height:25px;background:url(/assets/images/grafs/pxl_barra_topo.jpg) left top repeat-x}
.logo{display:block;background:url(/assets/images/logo.png);width:205px;height:104px}
.menus{position:absolute;right:10px;bottom:0px}
.menus li{display:inline-block;margin-left:20px;position:relative}
.menus .menu{text-shadow:#000 2px 0 0;text-transform:uppercase;font-size:20px;color:#ff3ea9;background:url(/assets/images/grafs/linha_menu_principal.png) left bottom no-repeat;display:block}
.menus li:hover .menu{color:#0bd9ff}

.menus li:hover .sub-menu{display:block}

.sub-menu{position:absolute;overflow:hidden;z-index:100;display:none;padding-top:10px}
.sub-menu a{color:#0bd9ff;display:block;font-size:14px;padding:5px 0}
.sub-menu li{display:block;margin:0;padding:0 10px;min-width:140px;border-bottom:solid 1px #000;background:#141414}
.sub-menu li:hover{background:#0bd9ff}
.sub-menu li:hover a{color:#000}

.access{position:absolute;top:-3px;right:75px}
.access li{display:inline-block;padding-left:5px}
.access a{color:#ccc}
.access a:hover{color:#0bd9ff}

.langs:before{content:"";background:url(/assets/images/grafs/ponto_menu_sup.png) center no-repeat;display:block;width:3px;height:12px;position:absolute;margin-left:-5px}
.langs{position:absolute;top:-3px;right:10px}
.langs li{display:inline-block;padding-left:5px}
.langs a{text-transform:uppercase;color:#ccc}
.langs a:hover{color:#0bd9ff}

.logado{position:absolute;top:-10px;right:75px;background:url(/assets/images/grafs/bt_pattern.png);padding-right:10px}
.logado img{float:left;margin-right:10px}
.i-user{display:block;height:25px;color:#0bd9ff;line-height:27px;padding:0 30px 0 0;float:right;background:url(/assets/images/grafs/seta_dropbox.png) right center no-repeat}
.logado:hover .sub-menu-area{display:block}
.logado li:hover{background:#0bd9ff}
.logado li:hover a{color:#000}

.sub-menu-area{display:none;position:absolute;top:25px;z-index:100;right:20px}
.sub-menu-area li{display:block;margin:0;width:100%;padding:0 10px;border-bottom:solid 1px #000;background:#141414}
.sub-menu-area a{color:#0bd9ff;display:block;font-size:14px;padding:5px 0}

.partilhar{position:absolute;top:0;left:250px}
.partilhar li{display:inline-block;margin-right:5px}
.partilhar a{display:block;width:34px;height:33px;text-indent:-999em}
.partilhar a:hover{background-position:bottom}
.sh-mail{background:url(/assets/images/shares/mail.png) top no-repeat}
.sh-face{background:url(/assets/images/shares/facebook.png) top no-repeat}
.sh-twitter{background:url(/assets/images/shares/twitter.png) top no-repeat}
.sh-pinterest{background:url(/assets/images/shares/pinterest.png) top no-repeat}

#wrap-destaques{width:100%;height:390px;background:#000;border-bottom:solid 1px #111}

.main-destaques{padding:0 10px;margin:0 auto;width:940px;position:relative}
.destaques{width:940px;height:390px;position:relative;overflow:hidden}
.items{width:20000em;position:absolute}
.destaques .items a{width:940px;float:left}

.navs{position:absolute;z-index:10;right:10px;top:10px}
.navs li{display:inline-block;width:23px;height:23px;background:url(/assets/images/grafs/nav_banners.png) top no-repeat;color:#ccc;font-size:14px;
cursor:pointer;line-height:22px;text-align:center}
.navs li:hover{background-position:bottom;color:#000}
.sel-nav{background-position:bottom !important;color:#000 !important}
.send-movie{display:block;width:220px;height:115px;position:absolute;z-index:10;bottom:0;right:10px}

#content{width:940px;background:url(/assets/images/grafs/pxl_painel.png);padding:10px 10px 100px 10px;margin:0 auto;overflow:hidden;position:relative}

.top-content{padding-top:30px;overflow:hidden;margin-bottom:65px}
.deadline{float:left}

.last-bang{display:block;height:191px;width:220px;float:right}

.home-movies{position:relative;padding-bottom:40px}
.home-movies h3{text-transform:uppercase;font-size:25px;color:#ccc;margin-bottom:25px}

.list-movies{width:960px}
.list-movies li{display:inline-block;color:#ccc;font-size:14px;width:220px;height:205px;margin:0 20px 40px 0;vertical-align:top}
.list-movies img{border:6px solid #000;margin:-6px 0 0 -6px}
.list-movies a{display:block}
.list-movies h5{font-size:20px;color:#0bd9ff;margin-top:10px;margin-bottom:2px}

.list-movies a:hover h5{color:#ff3ea9}
.list-movies a:hover img{border: solid 6px #ff3ea9}

.ver-mais{font-size:18px;color:#ccc;background:url(/assets/images/grafs/bt_pattern.png);padding:2px 10px;position:absolute;right:0;bottom:0}
.ver-mais:hover{color:#0bd9ff}

.list-mais-vistos a:hover h5{color:#ff3ea9}
.list-mais-vistos div{float:right;width:110px;font-size:14px}
.list-mais-vistos h5{color:#0bd9ff}
.list-mais-vistos li{margin-bottom:10px}

#wrap-footer{width:100%;border-top:solid 1px #111;color:#666}
.main-footer{width:940px;padding:0 10px;margin:0 auto;margin-top:-30px;position:relative;padding-bottom:100px;overflow:hidden}
.banners-footer{width:940px;height:155px;position:relative;overflow:hidden;padding-bottom:50px;border-bottom:solid 1px #111}
.banners-footer .items div{width:940px;float:left}
.next-prev{position:absolute;z-index:10;bottom:0;right:0;background:url(/assets/images/grafs/sep_bts.png);width:40px;height:35px;cursor:pointer}
.prev-f{display:block;width:20px;height:35px;background:url(/assets/images/grafs/bt_logos_esq.png) top no-repeat;float:left;text-indent:-999em}
.next-f{display:block;width:20px;height:35px;background:url(/assets/images/grafs/bt_logos_dir.png) top no-repeat;float:right;text-indent:-999em}
.prev-f:hover, .next-f:hover{background-position:bottom}

.menus-footer{width:580px;border-right:solid 1px #111;padding:20px 0;float:left}
.menus-footer h4{font-size:20px;color:#ccc}
.menus-footer a{color:#666;font-size:14px}
.menus-footer a:hover{color:#0bd9ff}
.menus-footer ul{margin-top:10px}
.menus-footer li{display:inline-block;margin-right:10px;margin-bottom:5px}
.menus-footer li:before{content:"›";color:#ff3ea9;margin-right:3px}

.by{width:340px;float:right;padding-top:25px;position:relative}
.logo-nau{display:block;width:94px;height:37px;background:url(/assets/images/grafs/logo_nau.png);margin-top:10px}
.logo-portugal-brasil{display:block;width:158px;height:40px;background:url(/assets/images/grafs/logo_pt_br_agora.png);margin-top:10px}
.by p{text-align:right;margin-top: 30px}
.by p a{color:#666}
.by p a:hover{color:#0bd9ff}

.tit_1{font-size:20px}
.tit_2{font-size:38px;color:#0bd9ff;margin-bottom:30px}
.t-premio{font-size:38px;color:#0bd9ff;margin-top:30px}
.t-valor{font-size:25px;color:#ccc}
.tit_3{font-size:38px;color:#ccc;margin-bottom:30px}
.texto ul{
    list-style: disc;
    padding-left: 40px;
}
.texto ul li {
    list-style: disc;
    line-height: 20px;
}
.texto h5{text-transform:uppercase;color:#0bd9ff;margin-bottom:5px;margin-top:25px}
.texto h3{color:#0bd9ff;margin-bottom:5px;margin-top:20px;font-size:22px}

.texto .left{width:225px;float:left}
.texto .right{float:left;width:705px;margin-left:10px}

.left{width:700px;float:left;position:relative}
.right{float:right;width:240px;margin-right:-10px}
.right .send-movie{position:relative;padding:9px;border:solid 1px #111;right:0}
.movies-resumo{margin:25px 0;padding:25px 9px;border-top:solid #0bd9ff 3px;border-bottom:solid #0bd9ff 3px;border-right:solid #111 1px;border-left:solid #111 1px}
.movies-resumo .tit-mais-vistos{font-size:25px;margin-bottom:20px;text-transform:uppercase}
.foi-assim{display:block;width:220px;height:370px;padding:9px;border:solid 1px #111}

.banner-paginas{margin-bottom:20px}
.juri{overflow:hidden;margin-bottom:55px;padding-right:15px}
.juri h5{color:#0bd9ff;margin-bottom:3px}
.juri h4{text-transform:uppercase;margin-bottom:20px}
.juri img{float:left;margin-right:20px;margin-bottom:10px}

.detail-movie{padding-top:55px}
.detail-movie p{margin:0}
.detail-movie p span{color:#0bd9ff}
.sinopse{margin-top:15px}
.sinopse span{color:#0bd9ff;text-transform:uppercase}

.shares{margin:40px 0}
.shares span{width:34px;height:33px;display:inline-block;background-position:top;background-repeat:no-repeat;margin-right:5px;cursor:pointer}
.shares span:hover{background-position:bottom}
.st_email_custom{background:url(/assets/images/shares/mail.png)}
.st_twitter_custom{background:url(/assets/images/shares/twitter.png)}
.st_facebook_custom{background:url(/assets/images/shares/facebook.png)}
.st_blogger_custom{background:url(/assets/images/shares/blogger.png)}
.st_digg_custom{background:url(/assets/images/shares/digg.png)}
.st_googleplus_custom{background:url(/assets/images/shares/google_plus.png)}

form{position:relative;position:relative}
form li{position:relative}
label{position:absolute;color:#ccc;font-size:14px;line-height:30px;left:10px}
input[type="text"],textarea,input[type="password"]{background:none;border:solid 1px #111;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;
color:#666;font-size:14px;padding:0 10px}
input[type="text"],input[type="password"]{height:30px}
textarea{max-width:700px;padding:10px}
.form-autor input[type="submit"]{position:absolute;bottom:0;right:0}
input[type="submit"]:hover{color:#0bd9ff}
input[type="submit"]{font-size:18px;color:#808080;background:url(/assets/images/grafs/bt_pattern.png);padding:2px 10px;cursor:pointer;border:none;font-family:'Questrial',sans-serif}

.form-autor{width:700px;padding-bottom:22px}
.content-left{width:420px;float:left}
.content-right{width:400px;float:right}
.infield{display:block;position:relative;left:0}
.form-registo .send{margin-top:10px}
.form-registo li{margin-bottom:15px}
form a{color:#0bd9ff}
form a:hover{color:#ff3ea9}
.form-registo p{margin-top:25px;color:#666}
.aceitar-termos{margin-left:10px}

.login{background:#0f0f0f;padding:20px}
.form-login input{background:#000;height:35px}
.form-login li{margin-bottom:10px}
.form-login label{line-height:35px;color:#666}
.form-login p{margin-top:10px;color:#666;text-align:right}
.bt-login{background:url(/assets/images/grafs/bt_ok.png) right no-repeat !important;width:112px;height:30px;text-transform:uppercase;float:right;color:#808080;font-size:29px !important}
.bt-registo{background:url(/assets/images/grafs/icon_certo.png) right no-repeat !important;padding-right:25px !important}
.button{background:url(/assets/images/grafs/bt_pattern.png);padding:8px 10px 5px 2px}
.button:hover{background:#0f0f0f}

.recuperar-password{width:500px;background:#000;display:none;padding:20px}
.recuperar-password .sucesso{display:none}

.area{overflow:hidden}
.left-area{width:220px;float:left}
.right-area{width:700px;float:right}
.left-area a{color:#666;font-size:14px}
.left-area a:hover{color:#0bd9ff}
.left-area ul{margin-top:20px}
.left-area li{margin-bottom:5px}
.left-area li:before{content:"›";color:#0bd9ff;margin-right:3px}

.form-new-video{width:580px}
.form-new-video li{margin-bottom:15px}

.list-my-movies{width:100%}
.list-my-movies img{padding:0 !important}
.list-my-movies th{color:#0bd9ff;padding:8px 0;font-weight:normal;background:url(/assets/images/grafs/bt_pattern.png)}
.list-my-movies td{vertical-align:middle;text-align:center;padding-top:40px}
.list-my-movies .titulo{}
.row-editar td{padding:0 10px;text-align:left}
.row-editar a{border-top:#111 dotted 1px;display:block;color:#0bd9ff;padding-top:5px}
.tool{cursor:pointer}
.tooltip{display:none;background:#000;padding:10px;border:2px #111 solid}
.tooltip p{font-size:12px;margin:0}

.form-perfil{width:580px}
.form-perfil li{margin-bottom:15px}
.form-perfil .send{margin-top:35px}

.select{height:25px;background:url(/assets/images/grafs/bt_select.jpg) right no-repeat;position:relative;border:solid 1px #111;overflow:hidden;cursor:pointer}
.select select{width:125%;height:100%;margin:0;padding-left:10px;background:transparent;color:#666;-webkit-appearance:none;border:none;cursor:pointer;font-size:14px}
.field_dia{width:90px}
.field_mes{width:90px}
.field_ano{width:120px}
.field_pais{width:230px}
.field_offline{position:static;margin-right: 10px;}
.wrap-fields{overflow:hidden}
.wrap-fields .select{float:left;margin-right:10px}

.bt-voto{display:block;width:137px;height:35px;text-indent:-999em;float:right}
.bt-denunciar{float:right;margin-top:5px}
.bt-denunciar:hover{color:#ff3ea9}
.bt-denunciar:before{content:"›";color:#0bd9ff;margin-right:3px}

.over-voto{width:375px;overflow:hidden;background:#0f0f0f;border:solid 1px #111;padding:20px;display:none}
.over-voto input[type="text"]{height:40px;background:#000}
.over-voto label{line-height:40px}
.over-voto input[type="submit"]{background:url(/assets/images/grafs/bt_ok.png) right no-repeat;padding-left:25px;width:112px;height:30px;text-transform:uppercase;
float:right;color:#808080;font-size:29px;margin-top:25px}
.over-voto input[type="submit"]:hover{color:#0bd9ff}
.over-voto .sucesso{display:none}
.sucesso .tit{color:#ccc;font-size:34px;line-height:30px}
.sucesso span{color:#0bd9ff}
.sucesso-autor,.sucesso-report{display:none}
.sucesso-autor .tit,.sucesso-report .tit{color:#ccc;font-size:34px;line-height:30px}
.sucesso-autor span,.sucesso-report span{color:#0bd9ff}

.over-report{width:375px;overflow:hidden;background:#000;padding:20px;display:none}
.s-contacto{display:none}

.play{display:block;background:url(/assets/images/grafs/play.png);height:71px;width:301px;position:absolute;text-indent:-999em;top:150px;left:220px}
.play:hover{background-position:bottom}
.faixa-win-2010{display:block;width:173px;height:45px;position:absolute;right:0;top:20px;text-indent:-999em}
.faixa-win-2014{display:block;width:173px;height:45px;position:absolute;right:0;top:20px;text-indent:-999em}

.form-pedido input,.form-pedido textarea{background:#000;max-width:400px}

.texto-promotores{color:#666;font-size:32px;margin-top:50px}
.texto-promotores p{line-height:35px}
.promos{width:940px;height:510px;position:relative;overflow:hidden;margin-top:20px}
.promos img{float:left}
.promos .thumbs{position:absolute;bottom:0}
.promos .thumbs img{opacity:0.5;cursor:pointer}
.promos .thumbs img:hover{opacity:1}
.promos .thumbs li{display:inline-block}
.thumb-sel img{opacity:1 !important}

.barra-sep{background:url(/assets/images/grafs/bt_pattern.png);height:20px;border:none;margin-top:60px}

.field_order{width:200px;position:absolute;right:10px;top:18px}

.loading-movies{display:none;text-align:center;background:url(/assets/images/grafs/bt_pattern.png);padding:10px 0}

.pagination{text-align:center;font-size:20px;margin-top:30px}
.pagination a{margin:0 5px}
.pagination strong{margin:0 5px}
.pagination span{margin:0 5px}

/*-------*/
p a{color:#0bd9ff}
.hidden{display:none}
h1,h2,h3,h4,h5,h6{font-weight:normal}
h6{font-size:20px;text-transform:uppercase;margin-bottom:10px}
a{-moz-transition: color .15s linear;-webkit-transition: color .15s linear;transition: color .15s linear;cursor:pointer;font-family:'Questrial',sans-serif;color:#ccc}
.box-size{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.indent{text-indent:-999em}
.c-blue{color:#0bd9ff !important}
::-moz-selection{background:#ff3ea9;color:#000}
::selection{background:#ff3ea9;color:#000}
p{line-height:20px;margin-bottom:10px}
.erros{margin:20px 0}
.erros p{background:#ffe9ec;font-size:12px;color:#ec1c24;height:21px;padding:4px 10px;line-height:22px;border: 1px solid #ec1c24;-moz-box-shadow:0 0 6px #ddd;-webkit-box-shadow:0 0 6px #ddd;margin:0;text-align:left}


/* Simply Scroll */

.simply-scroll-container { /* Container DIV - automatically generated */
    position: relative;
}

.simply-scroll-clip { /* Clip DIV - automatically generated */
    position: relative;
    overflow: hidden;
}

.simply-scroll-list { /* UL/OL/DIV - the element that simplyScroll is inited on */
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
}

.simply-scroll-list > li {
    padding: 0;
    margin: 0;
    list-style: none;
}

.simply-scroll-list > li img {
    border: none;
    display: block;
}

.simply-scroll { /* Customisable base class for style override DIV */
    width: 100%;
    height: 200px;
    margin-bottom: 1em;
}

.simply-scroll .simply-scroll-clip {
    width: 100%;
    height: 200px;
}

.simply-scroll .simply-scroll-list > li {
    float: left;
    margin-right: 42px;
    height: 200px;
    display:block;
    position: relative;
    padding-top: 30px;
}

.footer-category {
    padding-bottom: 10px;
    position: absolute;
    margin: 0;
    top: 0;
}

.footer-category:before {
    content:"";
    display: block;
    position:absolute;
    border-top:1px solid #C8C8C8;
    bottom: 0;
    left: 0;
    width: 8px;
}




.festival-listagem{width:auto;display:block;}
.festival-listagem li{display:block;color:#ccc;font-size:14px;}

.festival-listagem li {
    float: left;
    width: 100%;
    height: auto;
    color: #ccc;
    font-size: 14px;
    padding-bottom: 15px;
    padding-top: 15px;
    border-bottom: dashed 1px #111;
    margin-bottom: 0;
}

.festival-listagem .col-1 {
    float: left;
    margin-left: 15px;
    width: 80%;
}

.festival-listagem .pais {
    float: right;
    margin-top: 23px;
}

.festival-listagem h5 {
    font-size: 20px;
    color: #0bd9ff;
    margin-top: 5px;
}

.festival-listagem img {
    border: 6px solid #000;
    float: left;
}

.home-premiados{
    text-align: center;
}

.home-premiados-vencedor,
.home-premiados-mencao,
.home-premiados-areias
{
    position: absolute;
    top: 0;
    right: 50px;
}

.home-premiados-areias
{
    top:40px;
    right: -1px;
}

.home-premiados-frame
{
    border: 1px solid #111;
}

.home-premiados-movie-container{
    position: relative;
    padding-bottom: 70px;
}