@import url('https://fonts.googleapis.com/icon?family=Material+Icons');
/*
	Variable Grid System.
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/

	Licensed under GPL and MIT.
*/

/*
  Forces backgrounds to span full width,
  even if there is horizontal scrolling.
  Increase this if your layout is wider.

  Note: IE6 works fine without this fix.
*/


/* Containers
----------------------------------------------------------------------------------------------------*/
.container_18 {
	margin-left: auto;
	margin-right: auto;
	max-width: 990px;
}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/


.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5,
.grid_6,
.grid_7,
.grid_8,
.grid_9,
.grid_10,
.grid_11,
.grid_12,
.grid_13,
.grid_14,
.grid_15,
.grid_16,
.grid_17,
.grid_18 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 10px;
	margin-right: 10px;
}



.push_1, .pull_1,
.push_2, .pull_2,
.push_3, .pull_3,
.push_4, .pull_4,
.push_5, .pull_5,
.push_6, .pull_6,
.push_7, .pull_7,
.push_8, .pull_8,
.push_9, .pull_9,
.push_10, .pull_10,
.push_11, .pull_11,
.push_12, .pull_12,
.push_13, .pull_13,
.push_14, .pull_14,
.push_15, .pull_15,
.push_16, .pull_16,
.push_17, .pull_17,
.push_18, .pull_18 {
	position:relative;
}


/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 18 Columns
----------------------------------------------------------------------------------------------------*/


.container_18 .grid_1 {
	max-width:35px;
	width: 100%;
}

.container_18 .grid_2 {
	max-width:90px; width: 100%;
}

.container_18 .grid_3 {
	max-width:145px; width: 100%;
}

.container_18 .grid_4 {
	max-width:200px; width: 100%;
}

.container_18 .grid_5 {
	max-width:255px; width: 100%;
}

.container_18 .grid_6 {
	max-width:310px; width: 100%;
}

.container_18 .grid_7 {
	max-width:365px; width: 100%;
}

.container_18 .grid_8 {
	max-width:420px; width: 100%;
}

.container_18 .grid_9 {
	max-width:475px; width: 100%;
}

.container_18 .grid_10 {
	max-width:530px; width: 100%;
}

.container_18 .grid_11 {
	max-width:585px; width: 100%;
}

.container_18 .grid_12 {
	max-width:640px; width: 100%;
}

.container_18 .grid_13 {
	max-width:695px; width: 100%;
}

.container_18 .grid_14 {
	max-width:750px; width: 100%;
}

.container_18 .grid_15 {
	max-width:805px; width: 100%;
}

.container_18 .grid_16 {
	max-width:860px; width: 100%;
}

.container_18 .grid_17 {
	max-width:915px; width: 100%;
}

.container_18 .grid_18 {
	max-width:970px; width: 100%;
}




/* Prefix Extra Space >> 18 Columns
----------------------------------------------------------------------------------------------------*/


.container_18 .prefix_1 {
	padding-left:55px;
}

.container_18 .prefix_2 {
	padding-left:110px;
}

.container_18 .prefix_3 {
	padding-left:165px;
}

.container_18 .prefix_4 {
	padding-left:220px;
}

.container_18 .prefix_5 {
	padding-left:275px;
}

.container_18 .prefix_6 {
	padding-left:330px;
}

.container_18 .prefix_7 {
	padding-left:385px;
}

.container_18 .prefix_8 {
	padding-left:440px;
}

.container_18 .prefix_9 {
	padding-left:495px;
}

.container_18 .prefix_10 {
	padding-left:550px;
}

.container_18 .prefix_11 {
	padding-left:605px;
}

.container_18 .prefix_12 {
	padding-left:660px;
}

.container_18 .prefix_13 {
	padding-left:715px;
}

.container_18 .prefix_14 {
	padding-left:770px;
}

.container_18 .prefix_15 {
	padding-left:825px;
}

.container_18 .prefix_16 {
	padding-left:880px;
}

.container_18 .prefix_17 {
	padding-left:935px;
}



/* Suffix Extra Space >> 18 Columns
----------------------------------------------------------------------------------------------------*/


.container_18 .suffix_1 {
	padding-right:55px;
}

.container_18 .suffix_2 {
	padding-right:110px;
}

.container_18 .suffix_3 {
	padding-right:165px;
}

.container_18 .suffix_4 {
	padding-right:220px;
}

.container_18 .suffix_5 {
	padding-right:275px;
}

.container_18 .suffix_6 {
	padding-right:330px;
}

.container_18 .suffix_7 {
	padding-right:385px;
}

.container_18 .suffix_8 {
	padding-right:440px;
}

.container_18 .suffix_9 {
	padding-right:495px;
}

.container_18 .suffix_10 {
	padding-right:550px;
}

.container_18 .suffix_11 {
	padding-right:605px;
}

.container_18 .suffix_12 {
	padding-right:660px;
}

.container_18 .suffix_13 {
	padding-right:715px;
}

.container_18 .suffix_14 {
	padding-right:770px;
}

.container_18 .suffix_15 {
	padding-right:825px;
}

.container_18 .suffix_16 {
	padding-right:880px;
}

.container_18 .suffix_17 {
	padding-right:935px;
}



/* Push Space >> 18 Columns
----------------------------------------------------------------------------------------------------*/


.container_18 .push_1 {
	left:55px;
}

.container_18 .push_2 {
	left:110px;
}

.container_18 .push_3 {
	left:165px;
}

.container_18 .push_4 {
	left:220px;
}

.container_18 .push_5 {
	left:275px;
}

.container_18 .push_6 {
	left:330px;
}

.container_18 .push_7 {
	left:385px;
}

.container_18 .push_8 {
	left:440px;
}

.container_18 .push_9 {
	left:495px;
}

.container_18 .push_10 {
	left:550px;
}

.container_18 .push_11 {
	left:605px;
}

.container_18 .push_12 {
	left:660px;
}

.container_18 .push_13 {
	left:715px;
}

.container_18 .push_14 {
	left:770px;
}

.container_18 .push_15 {
	left:825px;
}

.container_18 .push_16 {
	left:880px;
}

.container_18 .push_17 {
	left:935px;
}



/* Pull Space >> 18 Columns
----------------------------------------------------------------------------------------------------*/


.container_18 .pull_1 {
	left:-55px;
}

.container_18 .pull_2 {
	left:-110px;
}

.container_18 .pull_3 {
	left:-165px;
}

.container_18 .pull_4 {
	left:-220px;
}

.container_18 .pull_5 {
	left:-275px;
}

.container_18 .pull_6 {
	left:-330px;
}

.container_18 .pull_7 {
	left:-385px;
}

.container_18 .pull_8 {
	left:-440px;
}

.container_18 .pull_9 {
	left:-495px;
}

.container_18 .pull_10 {
	left:-550px;
}

.container_18 .pull_11 {
	left:-605px;
}

.container_18 .pull_12 {
	left:-660px;
}

.container_18 .pull_13 {
	left:-715px;
}

.container_18 .pull_14 {
	left:-770px;
}

.container_18 .pull_15 {
	left:-825px;
}

.container_18 .pull_16 {
	left:-880px;
}

.container_18 .pull_17 {
	left:-935px;
}




/* `Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}

.clearfix:after{
	display: block;
	content: "";
	clear: both;
}
.anula-grid {margin-left: -10px; margin-right: -10px}

.zoom {overflow: hidden; margin-bottom: 10px; }
.zoom img {transition: all .6s; float: left; margin: 0!important;}
a:hover .zoom img {transition: all .6s; transform: scale(1.06) rotate(-2deg); opacity: 1	}

* {margin: 0; padding:0;}
div {box-sizing: border-box}
.left {float:left}
.right {float: right}
a{color: #000; text-decoration: none}
a:hover {color: #666}
.linksAzul a{color: #0033CC}
.linksAzul a:hover {text-decoration: underline}
fieldset, img {border:0}
.icon{	display:block;	float:left;	width:18px;	height:16px;	margin-right:5px; margin-top: 2px}
.icon-mini {	width:12px;	margin-right:2px;}
.icon-margin{	margin-right:0;}
.ico-arrow-down{	background:transparent url(/images/br_down.png) no-repeat center center;}
.ico-brazil{	background:transparent url(/images/Brazil-Flag.png) no-repeat center center;}
.ico-usa{	background:transparent url(/images/United-States-Flag.png) no-repeat center center;}
.ico-facebook{	background:transparent url(/images/facebook.png) no-repeat center center;}
.ico-user{	background:transparent url(/images/user.png) no-repeat center center;}
.ico-user-photo{	background:transparent url(/images/preferences-desktop-personal.png) no-repeat center center;}
.ico-enter{	background:transparent url(/images/door_in.png) no-repeat center center;}
.ico-plus-mini{	background:transparent url(/images/toggle-small-expand.png) no-repeat center center;}
.ico-arrow-mini{	background:transparent url(/images/arrow2_e.gif) no-repeat center center;}
.ico-lock-mini{	background:transparent url(/images/181.png) no-repeat center center;}
.ico-stats{	background:transparent url(/images/log.png) no-repeat center center;}
.ico-star-on {	background:transparent url(/images/star.png) no-repeat center center;}
.ico-star-off {	background:transparent url(/images/star_off.png) no-repeat center center;}
.ico-comment{	background:transparent url(/images/comment.png) no-repeat center center;}
.ico-date{	background:transparent url(/images/date.png) no-repeat center center;}
.ico-time{	background:transparent url(/images/time.png) no-repeat center center;}
.ico-movie{	background:transparent url(/images/konqsidebar_mediaplayer.png) no-repeat center center;}
.ico-map-pin{	background:transparent url(/images/NeedleLeftYellow2.png) no-repeat center center;}
.ico-world{	background:transparent url(/images/globe%20blue.png) no-repeat center center;}
.ico-world-link{	background:transparent url(/images/world_link.png) no-repeat center center;}
.ico-home{	background:transparent url(/images/home_grey.png) no-repeat center center;}
.ico-family{	background:transparent url(/images/family.png) no-repeat center center;}
.ico-chair{	background:transparent url(/images/director_sit.png) no-repeat center center;}
.ico-like{	background:transparent url(/images/thumb_up.png) no-repeat center center;}
.ico-like-not{	background:transparent url(/images/thumb_down.png) no-repeat center center;}
.ico-see{	background:transparent url(/images/emoticon_smile.png) no-repeat center center;}
.ico-see-not{	background:transparent url(/images/emoticon_unhappy.png) no-repeat center center;}
.ico-love{	background:transparent url(/images/heart.png) no-repeat center center;}
.ico-love-not{	background:transparent url(/images/stitch-heart.png) no-repeat center center;}
.ico-follower{	background:transparent url(/images/arrow-curve-180-left.png) no-repeat center center;}
.ico-following{	background:transparent url(/images/arrow-curve-000-left.png) no-repeat center center;}
.ico-orkut{	background:transparent url(/images/orkut.png) no-repeat center center;}
.ico-facebook{	background:transparent url(/images/facebook.png) no-repeat center center;}
.ico-twitter{	background:transparent url(/images/twitter.png) no-repeat center center;}
.ico-googleplus{	background:transparent url(/images/yooicons_set01_socialbookmarks/16/social_google_box.png) no-repeat center center;}
.ico-birthday{	background:transparent url(/images/internet.png) no-repeat center center;}
.ico-load{	background:transparent url(/images/loading.gif) no-repeat center center;}
.ico-play {background: transparent url(/images/play.png) no-repeat center center; display:block;	float:left;	width:16px;	height:16px;	margin-right:5px;}

.center {text-align: center}
.marginBottom {margin-bottom: 20px}

/*Ajuste barra R7*/
#item-9 {
    font-style: normal;
}

.nomargin {margin-left:0!important, margin-right:0!important}
form input, form select, form textarea {  padding: 5px;  font-size: 13px;  margin-bottom: 5px;  font-family: Arial;  border: solid #ccc 1px;  border-radius: 5px;}

.remove-margin-left
{ margin-left:0 !important; padding:0 !important; }

form .btn, form .btn-off {  cursor: pointer;  -moz-box-shadow: inset 0px 1px 0px 0px #e184f3;  -webkit-box-shadow: inset 0px 1px 0px 0px #3648CA;
  box-shadow: inset 0px 1px 0px 0px #84BCF3;  background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #718FC5), color-stop(1, #30497F) );  background: -moz-linear-gradient( center top, #c123de 5%, #a20dbd 100% );  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c123de', endColorstr='#a20dbd');  background-color: #2347BA;  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;  border-radius: 6px;  border: 1px solid #2311C0;  display: inline-block;  color: #ffffff;  font-family: arial;  font-size: 16px;  font-weight: bold;  padding: 6px 24px;  text-decoration: none;  text-shadow: 1px 1px 0px #1C3196;}



.post-article {
	margin-bottom: 25px;
	border-bottom: 1px solid #eeeeee;
}

.post-article div:first-child {
	display: flex;
	margin-bottom: 25px;
}

.post-article  .zoom {
	width: unset !important;/**/
	min-width: 166px;
	margin-bottom: 0 !important;
}


.post-article .movie-content{
	margin-left: 10px;
	width: 100%;
}

.btn-movie-more .btn-quiz:nth-child(1) {
	margin-right: 10px;
}

form .btn:hover {	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #30497F), color-stop(1, #718FC5) );	background:-moz-linear-gradient( center top, #30497F 5%, #718FC5 100% );	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#30497F', endColorstr='#718FC5');	background-color:#30497F;
}
form .btn:active, form .btn-off.active {	position:relative;	top:1px;}
form .btn-off:hover {	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');	background-color:#dfdfdf;}
form .btn-small {  font-size: 13px;  padding: 5px;}
form .btn-off {  font-weight: normal;  -moz-box-shadow: inset 0px 1px 0px 0px #ffffff;  -webkit-box-shadow: inset 0px 1px 0px 0px #ffffff;  box-shadow: inset 0px 1px 0px 0px #ffffff;  background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );  background: -moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');  background-color: #ededed;  border: 1px solid #dcdcdc;  color: #777777;  text-shadow: 1px 1px 0px #ffffff;}

body {line-height:20px; overflow: auto!important; font-size: 14px; background:url(/images/fundo.jpg) #000 no-repeat center top; font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif; background-size:contain; color: #333; }
.hide {  display: none; }
h1 {color: #193E83; margin: 0 0 30px 0;  line-height:32px; font-weight: 100}
h1.tipoH2 span {font-size: 12px; float: right; font-weight:normal; color: #69C}

/*.botao {padding: 5px 10px 5px 20px; background: #F7F7F7; color: #000; border: 1px solid #999; border-radius: 5px; background: #F0F0F0 url(/images/seta-direita.png) no-repeat left center; clear: both;}*/
.botao {padding: 5px 10px 5px 10px; background: #F7F7F7; color: #000; border: 1px solid #999; border-radius: 5px; clear: both;}
.botao:hover {background-color: #fff}
.marginTop {margin-top: 10px}
.botao i, .maisEspeciais i {color: #167ac6}
/* Header */

#header {position: relative}
#logo img {display: block; margin: 0 auto}
#logo .mobile {display: none}

/* Anuncio */

#adsHeader {margin: 20px 0 0 0}
.marginTop {margin-top: 20px}

/* Navbar */



#container-more-pictures {
	text-align: center;
	margin: 15px auto;
}

#more-pictures{
	width: 200px;
}


.loading-icon {
	-webkit-animation: rotation 2s infinite linear;
}

@-webkit-keyframes rotation {
	from {
		-webkit-transform: rotate(0deg);
	}
	to {
		-webkit-transform: rotate(359deg);
	}
}
@media screen and (min-width:1010px ){

#navbar {position: relative; margin:20px 0 0 0; border-bottom: solid #6688b9 4px}
#navbar ul li {float:left; list-style:none; color: #FFF; }
#navbar a {font-size:12px;text-decoration:none; color: #fff}
#navbar ul li a {display: block}
#navbar > ul > li > a, #footerHeader{background: #404066; /* Old browsers */
background: -moz-linear-gradient(top, #404066 0%, #58558b 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#404066), color-stop(100%,#58558b)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #404066 0%,#58558b 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #404066 0%,#58558b 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #404066 0%,#58558b 100%); /* IE10+ */
background: linear-gradient(to bottom, #404066 0%,#58558b 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#404066', endColorstr='#58558b',GradientType=0 ); /* IE6-9 */}

#navbar > ul > li > a {  text-transform:uppercase; padding:10px 10px; border-top: 1px solid #6688b9; border-left: 1px solid #6688b9; margin: 0 1px 0 0 }
#navbar > ul > li:first-child > a {border-radius: 10px 0 0 0}
#navbar > ul > li:last-child > a {border-radius: 0 10px 0 0}
#navbar ul li:hover > a
{ background:#46456D; }

#navbar ul li.current a  {background: #6688b9}
#navbar ul li.current ul li:last-child a {    border: 0; }


#navbar ul li a img {margin: 0 0 0 10px}

#navbar ul li ul {
    position: absolute;
    background: #ffffff;
    padding: 15px 0 15px 0;
    box-shadow: 0 10px 20px rgba(0,0,0,.3);
    border-radius: 7px;
    visibility: hidden;
    transition: transform .3s,opacity .3s,visibility .1s;
    -ms-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
    width: 400px;
}
#navbar ul li ul li {
    float: left;
    width: 50%;
}
#navbar ul li ul li a { padding: 8px 20px 8px 10px; border-bottom: 0px solid #78A1B3; color: #000;}
#navbar ul li ul li a:hover{ text-decoration:none; background:#404066; color: #fff; }
#navbar ul li ul li:last-child a {border: none}


#navbar ul li:hover ul {
    z-index: 20000;
    transition: transform .3s,opacity .3s,visibility .1s;
    -ms-transform: translateY(-20px);
    transform: translateY(0px);
    visibility: visible;
    opacity: 1;
}
#navbar ul li.current ul {width: 100%; position: absolute; left: 0; z-index:5000; }
#navbar ul li.current ul li {float:left; padding: 5px 0}
#navbar ul li.current ul li a{padding: 0 15px; border-right: 1px solid #fff; border-bottom: none}
#navbar ul li.current ul li a:hover {background: transparent; text-decoration: underline}

#navbar ul li.current ul {display:block; }

.submenuAberto {margin-top: 20px!important}

#navbar ul li ul li:nth-child(odd) a {
    border-right: 1px solid #dfdfdf;
}

#navbar .has-child ul:before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    left: 50px;
    bottom: 100%;
    height: 14px;
    width: 14px;
    background: #f6f7f9;
    margin-bottom: -7px;
    margin-left: -7px;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    z-index: 1;
}

}

#menuLogin {color: #FC0}
#menuLogin a{ line-height: 41px; font-family: Verdana, Geneva, sans-serif; color: #FC0}

/* Corpo */

#corpo { background:#fff;  min-height:600px;  position: relative;}

.paddingSubmenu #corpo { padding: 70px 0 0 0}

div#conteudo {  max-width: 660px;  width: 100%; margin: 0 0 20px 0}



/* sidebar */

.bloco {margin: 0 0 20px 0}
.bloco .content {padding: 10px 0}

#sidebar form {font-size: 13px}
#sidebar input[type=search] {  padding: 7px;  font-size: 11px;  margin-bottom: 5px;  font-family: Arial;  border: solid #ccc 1px;  border-radius: 5px; width: 218px}
#sidebar input[type=submit] {  width: 71px;  padding: 5px 10px;  background: #6688B9; border-color: #6688B9;  color: #fff;}
#sidebar input[type=submit]:hover {cursor: pointer; background: #069; color: #fff}

/* Login */

#sidebar .login {display: flex}
#sidebar .login a{ display:block; line-height: 17px; text-decoration:none; font-weight: bold; box-sizing: border-box; font-size: 13px}
#sidebar .login span {font-size: 10px; color: #999}
#sidebar .login a:first-child{background: url(/images/minhaConta.png) no-repeat 102px 0px; width:150px; float: left; padding-right: 50px; }
#sidebar .login a:last-child{background: url(/images/novaConta.png) no-repeat 102px 0px; width: 136px; float: right; padding-right: 34px; margin: 0 0 0 10px}
#sidebar .login a:hover {color: #09C}



/* Social Sidebar */

#socialSidebar img { margin-right: 13px}
#socialSidebar a:last-child img {margin: 0}

/* Titulo Especial */

#sidebar .especial img {margin: 0 0 10px 0}
#sidebar .especial a{text-decoration: none; font-weight: bold}
#sidebar .especial a:hover{text-decoration: underline}
.titleEsp {  padding: 13px 5px 13px 52px;  margin-bottom: 0;  border-bottom: #9FACD5 4px solid;  font-size: 20px;  color: #5D6C9D;  background: url(/images/especial.png) no-repeat left top;
}

/* Blocos de Lista */

#sidebar .lista .title {background: #6688b9; border-radius: 10px 10px 0 0; padding: 10px;}
#sidebar .lista .title h3 {font-size: 14px; color: #fff}
#sidebar .lista .content {padding: 10px; border:1px solid #E6E6E6; font-size: 13px}
#sidebar .lista li {border-bottom: 1px solid #CCC; padding: 15px 0; list-style:none}
#sidebar .cartazes li img,#sidebar .cartazes li .zoom{float: left; margin: 0 15px 0 0; border: 0px solid #efefef}
#sidebar .lista li .titulo {color: #6688b9; margin: 0 0 10px 0; font-weight: bold;font-size: 15px}
#sidebar .lista li .saibamais {float: right; font-size: 13px; display: block; margin: 15px 0 0 0}
#sidebar .lista li a {text-decoration: none; color: #666}
#sidebar .lista li a:hover img { border-color: #069; opacity: 1}
#sidebar .lista li .saibamais i {margin-right: 5px;}
#sidebar .lista li a.new_button {float: right}

#maisAcessados .saibamais, #sidebarRight .rank .saibamais {color: #fff!important;  background: #6688b9;  padding: 5px 10px;  border-radius: 7px;  border: 1px solid #6688b9;}
#maisAcessados .saibamais:hover, #sidebarRight .rank .saibamais:hover {background: #069}
.maisAcessadosLinks:hover {text-decoration: underline}
/* Ranking */

#sidebar .rank span {
    float: left;
    font-size: 30px;
    color: #069;
    margin: 2px 10px;
    width: 20px;
    display: inline-block;
    text-align: center;
}
#sidebar .rank .zoom {float: left;}
#sidebar .rank .genero {font-size: 12px; color: #999}
#sidebar .rank a:hover .titulo {text-decoration: underline}

/* Notícias Mais Lidas */

#sidebar .noticias a{font-size: 13px!important}
#sidebar .noticias ul li img {margin-bottom: 10px}
#sidebar .noticias ul li a:hover {text-decoration: underline}
#sidebar .noticias strong {font-size: 15px; margin: 20px 0 0 0; display:block}

/* Footer */

#footer {background:#2e2d48}
#footer a{color: #A8A7BF}
#footer a:hover{text-decoration: underline}

#footerHeader {padding: 10px; font-size: 20px; text-align: center; color: #fff}

#footerContent {padding: 20px 0px; background:  url(/images/setaFooter.png) no-repeat center top}
#footerContent h3{  color: #fff;  font-size: 14px;  font-weight: bold;  border-bottom: solid #514f80 2px;  margin-bottom: 10px;  padding-bottom: 10px;}
#footerContent .grid_6 li {list-style: none;  border-bottom: solid #514f80 1px;  font-size: 13px;  line-height: 16px;  margin-bottom: 10px;  padding-bottom: 10px;}

#footerBottom {background: #29273f; padding: 20px}
.antigo_h5 {  float: left;  color: #fff;  font-size: 13px;  font-weight: bold;  margin-right: 10px;  line-height: 14px;  padding-top: 2px;}
#footerBottom  li {display: inline;  border-right: solid #A8A7BF 1px;  margin-right: 4px;  padding-right: 4px;  line-height: 14px;  font-size: 12px;}
#footerBottom ul li:last-child {border: 0}

#footerBottom .right a {  display: block;  height: 36px;  line-height: 36px;  font-size: 27px;  font-weight: bold;  background-image: url("/images/r7-tileset.png");  background-repeat: no-repeat;  padding: 0px 0px 0px 47px;
}
#footerBottom .right a  {  background-position: left -72px;  color: #c8268d;
}


/* Promoções e Criticas */

#outras .zoom {float: left; margin-right: 20px}
#outras .post {min-height: 1px!important; margin-bottom: 30px}
#outras .movie-content {
    max-width: 455px;
    float: right;
}

/* Modal */

#mask,#mask2 {  position:absolute;  left:0;  top:0;  z-index:9999;  background-color:#000;  display:none;}

#boxes .window,#boxes2 .window {  position:fixed;  left:0;  top:0;  display:none;  z-index:99999;  padding:20px;}

#boxes #dialog {  width:320px;  height:280px;  padding:10px;  }

#boxes #dialog1 {  width:320px;   height:203px;}

#dialog1 .d-header {  background:url(login-header.png) no-repeat 0 0 transparent;   width:375px;   height:150px;}

#dialog1 .d-header input {  position:relative;  top:60px;  left:100px;  border:3px solid #cccccc;  height:22px;  width:200px;  font-size:15px;  padding:5px;  margin-top:4px;}

#dialog1 .d-blank {  float:left;  background:url(login-blank.png) no-repeat 0 0 transparent;   width:267px;   height:53px;}

#dialog1 .d-login {  float:left;  width:108px;   height:53px;}

#boxes #dialog2 {  background:url(notice.png) no-repeat 0 0 transparent;   width:326px;   height:229px;  padding:50px 0 20px 25px;}
.close{display:block; text-align:right;}

.bordax {  -moz-border-radius: 7px;  -webkit-border-radius: 7px;  border-radius: 7px;}



/* Box de Login */

.loginModal h2{font-size: 20px; border-bottom: 1px solid #CCC; padding-bottom:10px}
.loginModal .aviso {background: #EDD2D1; border:1px solid #F7D2D2; padding:10px; margin-top: 20px; color: #900}
.loginModal form {margin-top: 20px}
.loginModal input[type=text], .loginModal input[type=password] {width: 100%; box-sizing: border-box; padding: 10px; background: #fff; color: #666; margin: 0 0 10px 0}
.loginModal .enviar input {padding: 8px 8px}
.loginModal .facebookLogin {margin: 20px 0 0 0; text-align:center}
.loginModal .semCadastro {text-align: center; padding: 10px; border-top: 1px solid #bebebe; margin-top: 20px}

/* Mobile */


#botao {display: none; }
#buscaHeader, #actions-header {display: none;}
.navbar-toggle {cursor: pointer; background: transparent; z-index:999; position: relative; float: left; margin: 0px 0 0 8px; padding: 7px 5px; margin-right: 15px; background-image: none; border: 0px solid #ddd; border-radius: 4px;}
.navbar-toggle .icon-bar {background-color: #fff;display: block;width: 35px;height: 2px;border-radius: 1px; transition: all .5s ease;}
.navbar-toggle .icon-bar+.icon-bar {margin-top: 9px;}
.sr-only {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);border: 0;}

#buscaHeader .q{padding: 7px; border-radius: 0px; font-style: 14px; width: 230px; border: 0;}

#buscaHeader input[type="image"] {
    border: 0;
    width: auto;
    float: right;
}

.tudoMobile {o-transform: translate(260px,0); -webkit-transform: translate(260px,0);transform: translate(260px,0); width:100%; max-width: 100%!important}

/* Home */

#conteudo h2 {  font-size: 20px;  color: #444;  line-height: 24px;  border-bottom: 1px solid #D4D4D4; margin: 30px 0}
#conteudo h2 span {font-size: 12px; float: right; font-weight:normal; color: #69C}

/* Destaque */

#destaque {margin: 20px 0 0 0}
#destaque .post { padding-bottom: 15px; margin-bottom:14px; overflow:hidden;}
#destaque .post:nth-child(2) {border:0px; margin: 0; padding: 0}
/*.bordaRoxa {padding: 2px; border: 1px solid #fff; transition: all .3s}*/
#destaque p { font-weight: 600;}

#destaquePrincipal p { padding: 10px;background: #EAEAEA; margin-top: 3px}


#destaque2 .zoom,#destaque3 .zoom {margin-bottom: 16px;}
#destaque2 p, #destaque3 p{padding: 2px}


/*schedules*/

.schedules {  background: #f0f0f0;  padding: 10px;  border-radius: 5px;  margin-bottom: 20px;}
.schedules form label {  float: left;  display: block;  width: 23%;  margin-right: 15px;}
.schedules form label:nth-child(4) {  margin: 0}
.schedules form select {  width: 100%;}
.schedules form .btn {  margin-top: 18px;}

/* News */

#noticiasPrincipais a {color: #666}
/*#noticiasPrincipais img{padding: 5px; border-radius: 5px; border:1px solid #CCC; margin: 0 0 10px 0; transition: all .3s}*/
#noticiasPrincipais img{margin: 0 0 10px 0; transition: all .3s}
#noticiasPrincipais a:hover img {background: #CCC; }
#noticiasPrincipais h3 {    font-size: 14px;    color: #000;    font-weight: 600;}
#noticiasPrincipais .post {margin-bottom: 20px;   min-height: 290px;}

#noticiasPrincipais .post-materias {margin-bottom: 20px}


#noticiasPrincipais .content.home {padding: 0px; margin-top: 15px;}

div#noticiasPrincipais .content .tag {
    color: #fff;
    background: #af539b;
    padding: 4px 13px;
    display: table;
    border-radius: 3px;
    margin-top: -30px;
    position: absolute;
    margin-left: 0px;
    font-size: 12px;
}


/* Filme em Cartaz */

.filmes img {border: 0px solid #999; max-width:100%; height:auto; width: 100%}

/*.filmes .post
{ min-height: 180px !important; }*/

/*.filmes .post img{ max-height:180px; }*/
.filmes img:hover {border-color: #666;}
.filmes .content { text-align:center; overflow:hidden; height:37px;}
/*.filmes .post {margin: 0 15px 30px 15px;  max-width: 125px; }*/
.filmes .ano {text-align: center}

.filmes .post {
    margin-bottom: 30px;
}

.grid_12 .filmes {
    margin-left: -10px;
    margin-right: -10px;
}

.grid_12 .filmes h2{ margin-left: 10px!important}


#filmesCartaz .post, #proximasEstreias .post {margin: 0  10px 30px 10px; max-width: 145px!important; text-align: center;}
#filmesCartaz .post .zoom, #proximasEstreias .post .zoom{text-align: center}
#filmesCartaz .post .zoom img, #proximasEstreias .post .zoom img{float: none; width: 100%; max-width: 500px; max-height: 500px}




.voltarFilme a{color: #6688b9; text-decoration: underline;}

/* Especiais 
*/

.especiais h3 {font-size: 13px; margin-bottom: 15px}

#especiais img{margin: 0 0 10px 0}
.maisEspeciais {  margin: 10px 0 0 0;    color: #919191;   padding: 7px 7px 7px 7px;  border-radius: 7px;  border: 1px solid #DFDFDF;  text-shadow: 0px 0px 1px #D8D8D8;}
.maisEspeciais:hover {border-color: #333}


#especiais2 img{float: left; margin: 0 20px 0 0}
#especiais2 .post {margin: 0 0 23px 0; min-height:64px}
#especiais2 h3 {font-weight: normal}

/* Quiz */

#quizHome .grid_6 {  min-height: 75px; }
#quizHome h3 {font-size: 14px}

/* Página de Filmes */

span.data {
    font-size: 12px;
    color: #737373;
}

#conteudo ul li {list-style:initial; margin: 0 0 10px 30px}
#fotos ul li { margin: 0px}
#conteudo ul li a:hover {text-decoration: underline}

#comments ul li{margin:0 0 20px 0;}

#filmesLetra ul li{float: left; margin: 0 10px 0 0; list-style:none; font-size: 16px}
#filmesLetra ul li a{color: #69F}

#elenco .post {min-height: 0}

#elenco .filmes .post img {
  /*width: 125px;*/
}

/* Página de Séries */

#breadcrumb {  margin: 0;  border-bottom: 1px solid #EEEEEE;  font-size: 12px;  height: auto;  line-height: 16px;  margin-bottom: 14px;  overflow: auto;  padding-bottom: 9px;  padding-top: 7px;}`
#breadcrumb li {  color: #333;}
#breadcrumb li {  list-style: none!important;  margin: 0!important;  float: left;  padding-left: 1px;}
#breadcrumb li a {  padding: 0 14px 2px 0;  padding-right: 15px;  margin-right: 5px;  background: url("/images/blue-arrow.png") no-repeat scroll right 1px transparent;}
#breadcrumb li:last-child a {
    background: none;
}
/*#series a{color: #69F}
#series a:hover{text-decoration: underline}*/

/* Página em Cataz */

#listaEmCartaz {margin: 20px 0}
#listaEmCartaz .post {min-height: 280px}
#listaEmCartaz .post .zoom {float: left; margin: 0 15px 0 0}
.movie-content .movie-name {  font-size: 16px;  font-weight: bold;  margin-bottom: 15px; padding-top: 5px}
.movie-content span {  display: block;  color: #333;}
.movie-content .movie-metadata {  color: #666;}
.movie-content .movie-desc {  margin-top: 10px;}
#listaEmCartaz .verTrailer {float: none!important; display:inline-block; margin: 20px 20px 0 0; width: auto; border-radius: 5px; border-top: 1px solid #6688b9; padding: 5px 10px}


a.new_button {
    background: #718fc5;
    display: inline-block;
    color: #fff!important;
    padding: 5px 6px 5px 2px;
    font-size: 13px;
    border-radius: 5px;
    margin-right: 5px;
    margin-top: 10px;
    -webkit-font-smoothing: antialiased;
}

a.new_button i {
    float: left;
    font-size: 17px;
    font-weight: 100;
    line-height: 21px;
    -webkit-font-smoothing: antialiased;
}

.new_button:hover {background: #404066}

a.new_button.margin i {
margin-right: 5px;
margin-left: 3px;
}

.new_button.big {    font-size: 16px;
    padding: 7px 80px;
    margin: 0 auto;
    display: table;}

.trailers .imagem {position: relative;}

a.ftrailer
{ display:block; position:relative; }

.trailers .ftrailer img
{ transition:all .5s; -moz-transition:all .5s; -webkit-transition:all .5s; /*max-height:240px !important; min-height: 240px*/}



.trailers a.ftrailer .play {   position: absolute;    top: 50%;    left: 50%;    text-align: center;    height: 55px;    background: url(/_img/play.png) no-repeat center center;    opacity: .6;    width: 55px;
    margin-top: -27px;    margin-left: -27px; }

.trailers a.ftrailer:hover .play
{ display:block; opacity:1; }

/*.trailers .post
{ max-width:180px; text-align:center; }*/


/* Artigos */

.conteudoArtigo {margin: 0px 0px 20px 0; line-height: 31px;    font-size: 16px;    color: #333!important; }

img
{ max-width:100%; }

.conteudoArtigo img, .conteudoArtigo iframe {max-width:100%; box-sizing: border-box;}

.conteudoArtigo img
{ height:auto !important; }


.conteudoArtigo p {    margin-bottom: 15px; }

#artigo h1
{ color:#333 !important; }

.actions {
	box-sizing: content-box;
	border-top: solid #e8e8e8 1px;
	border-bottom: solid #e8e8e8 1px;
	margin-bottom: 10px;
	padding: 5px 0;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.actions .time {  font-style: italic; }
.actions p {      margin: 0 !important;  font-size: 13px;  color: #666;}


/* COmentários */

.btn-deixarComentario{color: #fff!important; font-size:16px; background: #6688b9;  padding: 7px 40px;  border-radius: 7px;  border: 1px solid #6688b9; margin:auto;}

.btn-deixarComentario:hover{ background: #446697; }

#comment-actions li {  display: inline;  font-size: 13px; }
#comment-actions li {  line-height: 20px;}
#comment-actions li a {  display: block;  float: left;  margin-right: 25px; margin-bottom: 20px}
#comentarios form label span {  float: left;  width: 150px;  text-align: right;  margin-right: 20px;  line-height: 25px; }

.comment{	margin-bottom:15px;	font-size:14px;	line-height:18px;}
.comment.reply {	border-top:solid #e8e8e8 1px;	padding-top:5px;	margin-bottom:5px;	font-size:14px;	line-height:16px;}
.comment-featured {	background:#ffffcc;}
.comment-photo {	width:50px;	float:left;	overflow:hidden;}
.comment-photo-profile {	width:110px;	background:url(http://cdn4.iconfinder.com/data/icons/sanscons/black/to_size/arrow2_e.gif) no-repeat center center;	height:50px;}
.comment.reply .comment-photo {	width:35px;}
.comment-photo img {	width:50px;	height:50px; border-radius: 49px;}
.comment-photo .profile1 {	float:left;}
.comment-photo .profile2 {	float:right;}
.comment.reply .comment-photo img {	width:35px;	height:35px;}.comment-user, .comment-text, .comment-time, .comment-rate {	display:block;}
.comment-user, .comment-user a {	color:#666;	text-decoration:none;}
.comment-time, .comment-time a {	font-size:11px;	color:#999;	text-decoration:none;}
.comment-rate{	font-weight:bold;}
.comment-content {	float:right;	max-width:560px; width: 100%;	border-bottom:1px solid #D4D4D4;	overflow:hidden;line-height: 23px}
.comment-content-profile {	max-width:500px;}
.comment.reply .comment-content {	max-width:515px;	border:none;}
.comment.reply.reply-profile .comment-content {	max-width:455px;}
.comment-reply, .scrap-reply{	display:none;}

/* Página de Notícias */

#lpnews .post .conteudo {font-size: 13px}
#lpnews .post {min-height: 160px; font-size:14px; margin-bottom: 20px}
#lpnews .post:last-child {  min-height: 0;}
#lpnews .post .data {font-size: 13px; color: #999; margin-bottom:10px}
#lpnews {margin: 20px 0}
#lpnews .zoom{padding: 0px; border-radius: 0px; border:0px solid #CCC; margin: 0 20px 0 0; float: left}
#lpnews a:hover img {background: #CCC; }
#lpnews a:hover h3 {text-decoration: underline}

#lpabouts .post .conteudo {font-size: 13px}
#lpabouts .post {min-height: 160px; font-size:14px; margin-bottom: 20px}
#lpabouts .post:last-child {  min-height: 0;}
#lpabouts .post .data {font-size: 13px; color: #999; margin-bottom:10px}
#lpabouts {margin: 20px 0}
#lpabouts .zoom{padding: 0px; border-radius: 0px; border:0px solid #CCC; margin: 0 20px 0 0; float: left}
#lpabouts .zoom img {width: 300px; height:190px}
#lpabouts a:hover img {background: #CCC; }
#lpabouts a:hover h3 {text-decoration: underline}

#paging {  clear: both;  margin: 20px 0;  margin-bottom: 30px;  text-align: center;  font-weight: bold;  font-size: 12px;  color: #818181; }
#paging a {  padding: 6px 10px;  border: solid #e8e8e8 1px;  color: #818181;  margin-right: 10px;  text-decoration: none;  border-radius: 3px;}
#paging a.current {  background: #006ECC;  color: white; border: 0;}
#paging a.disabled, #paging a.disabled:hover {  border-color: white;  background: white;  cursor: default;  color: #ccc;}
#paging a:hover {background: #006ECC; color: #fff; border: 0; margin-right: 12px;}
#paging .mobile {display: none}
#paging select {margin-right: 10px}

/* Críticas */


#more-criticas .img {
    padding: 5px;
    border-radius: 5px;
    border: 1px solid #CCC;
    margin: 0 20px 0 0;
    float: left;
}

#more-criticas a:hover img {
    background: #CCC;
}

#more-criticas .item .item-time {
    font-size: 13px;
    color: #999;
    margin-bottom: 10px;
    display: block;
}

#more-criticas .item {
    min-height: 160px;
    font-size: 14px;
}

#more-criticas .item-rate {display: table-cell; width: 100%;}

#more-criticas .item-name {font-size: 1.17em; font-weight: bold;}

/* Membros */

/**
 * messages and errors
 */
.error,.success,.tip{border-radius:5px;border:solid #F60 1px;font-size:13px;padding:10px;padding-left:35px;background:#FFFFCC url(/_img/warning_triangle.png) no-repeat 10px 10px;margin-bottom:20px;}
.success{font-weight:bold;border-color:#CAEB94;background:#EDF8DA url(/_img/tick.png) no-repeat 10px 10px;}
.tip{border-color:#f0f0f0;background:#FFFFE1 url(/_img/tip.png) no-repeat 10px 7px;}
#content .error p,#content .success p,#content .tip p{ margin:0;font-size:13px;color:#666}
#content .success p{color:#4F8A10;}

.btn-active{font-weight:bold;background:yellow;}

.user {
	font-size:11px;
	text-align:center;
}

.user a{
	display:block;
	float:left;
	margin-right:5px;
	text-decoration:none;
	overflow:hidden;
	width:40px;
	height:60px;
}

.user a img{
	display:block;
	width:40px;
	height:40px;
}

.log {
	font-size:13px;
}

.log-photo {
	width:40px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.log-photo img {
	width:40px;
	height:40px;
}
/*
.log-content {
	float:left;
	margin-bottom:10px;
}
*/
.log-action, .log-time {
	display:block;
}

.log-time, .log-time a {
	font-size:11px;
	color:#999;
	text-decoration:none;
}

.quem-segue .log-content img{float: left; margin-right: 10px}
.quem-segue {margin-bottom: 15px}

.logo-r7
{ margin-top:15px; }

.logo-r7 h6 a {
	display: block;
	height: 36px;
	line-height: 36px;
	font-size: 27px;
	font-weight: bold;
	background-image: url("http://barra.r7.com/footer/footer-portal/img/r7-tileset.png");
	background-repeat: no-repeat;
	padding: 0px 0px 0px 47px;

}

.logo-r7 h6
{ display:inline-block; }

.item-0 {
    width: 30px !important;
}

/* Quiz */

#saldoQuiz {background:#f8f8f8;border-radius:5px;border:solid #e8e8e8 1px;padding:10px;font-size:14px;margin: 20px 0}
.movie-tips span {  display: block;}
.movie-tip-desc {  float: right;  width: 455px;  border: solid #ccc 1px;  border-radius: 3px;  min-height: 40px;  padding: 5px;  font-size: 14px;}
.movie-tip-button {  margin-top: 5px;  text-align: left;  overflow: hidden;  float: left;  width: 150px;}
em {  font-style: italic;}
.movie-tips {  margin-bottom: 20px;}
#respostas { text-align:center}
#respostas p {margin-bottom: 20px}
#respostas button {width: 100%}

.btn-quiz {
	background: #6688B9 !important;
	padding: 14px !important;
	border-radius: 3px !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	border-color: transparent !important;
	text-shadow: none !important;
	color: #fff;
	cursor: pointer;
}

.btn-quiz:hover {
	background: #069  !important;;
}

.btn-quiz.btn-off {
	background: #ededed !important;
}

.btn-quiz.btn-off:hover {
	background: #c5c5c5 !important;
}

.close-button-modal-login{
	right: -50px !important;
	color: #fff !important;
}

#btn-breve{
	margin-left: 15px;
}

@media (max-width: 767px) {

	#trailers-movie {
		width: 80% !important;
	}

	#filmesCartaz .zoom {
		width: 160px !important;
		height: 235px !important;
	}
    #corpo #sidebar {
        display: none;
    }
	#btn-breve, #btn-cartaz {
		display: block;
	}

	#btn-breve{
		margin-top: 15px;
		margin-left: 0px !important;

	}


	#corpo #conteudo {
		width: 100% !important;
		padding-top: 40px !important;
    }
	.container-btn-telecine {
		text-align: center !important;
	}
	.movie-tip-button {
		width: 100% !important;
		margin-top: 10px;
	}

	.container-modal-login {
		margin-top: 60px !important;
		padding-top: 47px !important;
	}

	.close-button-modal-login{
		top: -50px !important;
		right: 0px !important;
	}

	.movie-tip-button button{
		width: 100%;

	}

	.movie-tip-button button.btn-off{
		background: linear-gradient(to bottom, #c5c5c5 0%,#dedede 100%) !important;
	}

	.movie-tip-button button.btn-off{

	}

	.btn-movie-more {
		flex-direction: column;
		margin-top: 15px !important;
	}

	.btn-movie-more span, .btn-movie-more a{
		padding: 10px 0 !important;
	}

	.btn-movie-more .btn-quiz:nth-child(1) {
		margin-bottom: 10px;
	}

	.btn-movie-more .btn-quiz{
		width: 100% !important;
	}

}

/* Filme */

#fichaTecnica h2 {margin: 0}
#fichaTecnica {margin: 20px 0}
#fichaTecnica .img-ficha {float: left; margin: 0 20px 0 0}
.text_pag_serie_ficha {  color: #333;  text-decoration: none; margin-bottom:0px; float:right; width:70%;}
.text_pag_serie_ficha li {  margin: 0 0 5px 0!important;  font-size: 13px; list-style: none!important;}
#filme-tit-originalx {  padding: 0px;  margin: 0 0 7px 0;}
.serie_separacao {  width: 92px;  float: left;}
.verTrailer { border: 1px solid #6688b9; border-top: 0px; padding: 7px; display: block; width: 166px; box-sizing: border-box;  background-color: #6688b9; font-weight: bold; border-radius: 0 0 10px 10px; color: #fff}
.verTrailer:hover {background: #069; color: #fff}

#fichaTecnica .icon {margin-top: -4px}
#fichaTecnica .ico-play {margin-left: 27px}
.verTrailer.botao, .verTrailer.botao:hover { padding-left: 20px!important; background-image:url(/images/seta-direita-branca.png); background-repeat: no-repeat; background-position: 0 center; }
#fichaTecnica strong {font-weight: 300; color: #b3b3b3;}

.verTrailer i {
    font-size: 21px;
    float: left;
    margin-left: 25px;
    margin-right: 5px;
}

/**6688b9
 * interacts
 */

#interacao {margin-top: 20px; display: flex; align-items: center;flex-wrap: wrap;}

.interact{	margin-bottom:5px;	overflow:hidden;}
.interact {width: 128px}
.interact .user a{	width:35px;	margin-right:2px;}
.interact .user a img{display:block;	width:35px;	height:35px;}
.interact-action, .interact-count, .interact-members{	float:left;	font-size:13px;}
.interact-count, .interact-members{	border: 1px solid #ccc; border-right: none; padding:5px; border-top:none;	background:#f0f0f0;	height:35px;}
#interact-wants_see_not .interact-count {border-right:1px solid #ccc;}
.interact-action a{	height:15px;	display:block;	border:solid #ccc 1px;	padding:15px;	background:#fff;	text-decoration:none;	color:#333}
.interact-action a:hover{	background-color:#CAD3E3}
.interact-action a:hover icon{transition: all .3s;   transform: scale(1.1);}

.interact-action a.btn-active{	background:#514f80;	color:#fff;	text-shadow:1px 1px 0 #000;	border-color:#333;}
.interact-count {  width: 35px;  width: 100%!important;  text-align: center;  font-size: 11px;  padding: 0px;  height: 22px;}
.interact-count span {	font-size:13px;	/*font-weight:bold;	display:block;*/}
.interact-members{	width:402px;	float:right;}
.interact-members span{	line-height:35px;	display:block;	float:left;	font-size:11px;	width:120px;}
.interact-members span.mini{	width:80px;}
.interact-members .interact-members-list{	height:35px;	overflow:hidden;}
.botao_votacaox{	 float:left; 	 font-size:11px;	 margin:0; }
.roxo_botao_votar{	 margin-left:0px; 	 width:100%; 	 background-color:#FFF; 	 height:1px; 	 clear:both; }
.botao_votacaox{	 float:left; 	 font-size:11px;	 margin:0; }
.roxo_botao_votar{	 margin-left:0px; 	 width:100%; 	 background-color:#FFF;	 height:1px; 	 clear:both; }
.interact2{	margin-bottom:5px;	overflow:hidden;	margin:0; padding:0;}
.interact-action2 {	width:100%;	margin-right:0px;	text-align:center; }
.interact-action2 a{	height:15px;	display:block;	border:solid #ccc 1px; border-right: none;	padding:8px;	background:#fff;	text-decoration:none;	color:#333;	}
.interact-action2 a:hover{	background-color:#CAD3E3;}
.interact-action2 a.btn-active{	background:#514f80;	color:#fff;	text-shadow:1px 1px 0 #000;	border-color:#333;}

#interacao .primeiro a {border-radius: 10px 0 0 0}
#interacao .ultimo a {border-radius: 0 10px 0 0; border:solid #ccc 1px;}
#countUltimo {border-right: 1px solid #ccc}

/*Filme*/

.list-elenco {  list-style-type: disc;  padding-bottom: 20px;}
.list-elenco li {  color: #333;  float: left;  width: 170px;  margin-right: 20px;  margin-bottom: 3px;}


.movie-images {  }
 .movie-images li img {    width: auto;    height: auto; opacity: 1;}
.movie-images li a:hover img, .movie-images li a.current img{	border-color:#333;	box-shadow:0 0 5px #333;	opacity:1;	filter: alpha(opacity=100);}
.movie-images li {    text-align: center; list-style: none!important;   margin-top: 10px !important;    padding: 5px;    box-sizing: border-box;    }


/*#trailers .movie-images li {width: 25%; }*/
#trailers iframe {width: 100%}


#gostarDeVer .post {min-height: 145px}

/* Tabs */

#tabs {margin: 20px 0}
#tabs ul{border-bottom: 1px solid #CCC; display: inline-block; width:100%}
#tabs ul li {float: left; list-style:none; margin:0}
#tabs ul li:first-child a{border-radius: 5px 0 0 0;}
#tabs ul li:last-child a{border-radius: 0 5px 0 0; border-right: 1px solid #CCC}
#tabs ul li a{padding: 5px 10px; display:block;  border-left: 1px solid #CCC;  border-top: 1px solid #CCC; color: #666!important}
#tabs ul li a:hover {background: #F2F2F2; text-decoration:none}
#tabs ul li.disabled a {color: #AEAEAE!IMPORTANT;  text-shadow: 1px 1px 1px #ECECEC;}
#tabs ul li.disabled a:hover {background: transparent; cursor: not-allowed}
#tabs ul li a.current{ background:#ddd; color:#222!important; }
/* Personalidades */

#filmesLetra {margin: 20px 0}

/* Personalidade */

#personalidade h1 {margin: 20px 0 0 0}
#personalidade .infos {margin: 20px 0}
#personalidade .nome { font-style: italic}
#personalidade .foto img {float: left; margin: 0}
#personalidade .infos ul li {list-style: none; margin: 0 0 10px 0}
#personalidade h3 {margin:20px 0 20px 0}
#filmesParticipou h3, #seriesParticipou h3 {margin-bottom: 20px}

#personalidade .foto {float: left; margin-right: 15px; margin-top: 15px}
#personalidade .dados {float: left; max-width: 395px; margin-top: 15px}
#personalidade .dados ul, #personalidade .dados ul li {margin: 0; list-style: none; padding: 0}
#personalidade .dados ul li {margin-bottom: 5px}

/* Profile */

#profile .foto {float: left; margin: 0 20px 0 0}
#profile ul li {list-style: none}
#profile h1 {margin: 0px; padding-bottom: 0px}
#profile .nome {font-style: italic; margin: 0 0 20px 0}
#profile-follow {margin: 20px 0 0 0}
#profile .selo {float: right; width: 110px; height:auto}
#profile ul.tabs {  margin: 0;  width: 100%;  border-bottom: solid #ccc 1px;  margin-top: 20px;  height: 30px;}
#profile ul.tabs li { float: left; margin: 0; font-size: 13px;}
#profile ul.tabs li a {  display: block;  float: left;  text-decoration: none;  color: #666;  padding: 5px 10px;  height: 19px;}
#profile ul.tabs li a.current {  border: solid #ccc 1px;  border-bottom: solid #fff 1px;  color: #333;}
#profile ul.tabs li a:hover {background: #cecece}
#profile h3 {margin: 0 0 20px 0}
#profile #series a{color: #666!important}

/* Recovery */

#recovery h1 {margin: 0; padding: 0;}

/* Conta */

#conta span {
    font-weight: bold;
    width: 156px;
    display: block;
    float: left;
}

#conta h1 {margin: 0; padding: 0}
#conta .foto {
    float: left;
    width: 50%;
}
#conta .foto span {
    display: block;
}
#conta .foto img {
    width: 60%;
}

#conta .enviarFoto {
    float: left;
    width: 50%;
}

/* Redefinir Senha */

#redefinirSenha h1 {margin: 0 0 20px 0;}

#redefinirSenha span {
    display: block;
}

#redefinirSenha input {
    width: 250px;
}

 #select {display: none}
 #select select {padding: 10px}
#navbar-search {
	display: none;
}

.hidden-xs {
	visibility: visible;
}

.visible-xs {
	visibility: hidden;
}

@media (max-width:1010px){

	.visible-xs {
		visibility: visible;
	}

	.hidden-xs {
		visibility: hidden;
	}


	body {background: #fff;}

	.centro {max-width: 660px}

	#header {width: 100%; top: 0; left: 0; z-index: 99999999999999999999999}
	.opened-menu #header {position: fixed}
	#centroHeader {max-width: 660px; margin:0 auto; position:relative;display: flex; height: 60px;
		align-items: center;}
	#corpo {}

	#logo .mobile {display: block; margin-top: 10px;margin-bottom: 5px}
	#logo .pc {display: none}

	body { overflow-x: hidden}
	.container_18 {max-width: 660px}

	/* Footer */

	#footer {max-width: 100%}
	#footer .box {width: 300px;}
	#footerContent .box:nth-child(even) {margin: 0}


	/* Header */
/*
	#navbar {margin: 0px; background: #333; position: fixed; left:-300px; top: 0; width: 260px;  overflow: auto;   height: 100%; z-index:900; } */



/*
	.opened-menu #navbar { left:-260px; }
	*/

	.opened-menu-search #navbar-search {
		right: 0;
		transition: right .5s ease;
	}

	#navbar-search {
		display: block;
		margin: 0px;
		background: #1a1a1a;
		position: fixed;
		right: -1200px;
		top: 60px;
		width: 100%;
		overflow: auto;
		height: 90%;
		z-index: 900;
		transition: right .5s ease;
		padding: 30px;
		opacity: .98;
		background: #58558b;
		background: -moz-linear-gradient(top,#58558b 0%,#9eb0da 100%);
		background: -webkit-gradient(left top,left bottom,color-stop(0%,#58558b),color-stop(100%,#9eb0da));
		background: -webkit-linear-gradient(top,#58558b 0%,#9eb0da 100%);
		background: -o-linear-gradient(top,#58558b 0%,#9eb0da 100%);
		background: -ms-linear-gradient(top,#58558b 0%,#9eb0da 100%);
		background: linear-gradient(to bottom,#58558b 0%,#9eb0da 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#58558b',endColorstr='#9eb0da',GradientType=0);
	}


	#navbar-search form {
		margin-top: 50%;
	}

	#buscaHeader button {
		background: transparent;
		border: none;
	}


	#navbar-search form input.q {
		background-color: transparent;
		border: none;
		border-bottom: 1px solid #fff;
		border-radius: 0;
		padding: 15px 0;
		font-size: 1.2rem;
		text-align: center;
		color: #fff;
		outline: 0;
		width: 100%;
	}

	#navbar-search form input.q::placeholder {
		color: white;
		opacity: 0.7; /* Firefox */
	}

	#navbar-search form input.q:-ms-input-placeholder { /* Internet Explorer 10-11 */
		color: white;
		opacity: 0.7; /* Firefox */

	}

	#navbar-search form input.q::-ms-input-placeholder { /* Microsoft Edge */
		color: white;
		opacity: 0.7; /* Firefox */

	}

	.opened-menu #navbar {
    left: 0;
    transition: left .5s ease;
		}

	
	.opened-menu .navbar-toggle .icon-bar:nth-child(2) { display: none}
	.opened-menu .navbar-toggle .icon-bar:nth-child(3) { transform: rotate3d(0,0,1,40deg) translate(0px,3px); transition: all .5s ease;}
	.opened-menu .navbar-toggle .icon-bar:nth-child(4) { transform: rotate3d(0,0,1,-40deg) translate(3px,-8px); transition: all .5s ease;}


	/* Navbar Mobile */

	.opened-menu #header nav {min-height: 1000px; background: #303030; display: block}

	#navbar {    margin: 0px;	background:#1a1a1a; 	position: fixed;    left: -1200px;    top: 60px;    width: 100%;    overflow: auto;    height: 90%;    z-index: 900;    transition: left .5s ease; }
	#navbar ul {padding: 0; width: 100%;}
	#navbar ul li a {padding: 20px;  border: none; border-bottom:1px solid #303336; display: block; font-size: 16px; color: #fff; width: auto!important}
	#navbar > ul > li > a {text-transform:uppercase;}

	/* Sub menu */

    #navbar .has-child ul { display: none; background: #262626}
	#navbar .has-child img.seta {visibility: hidden;}
	#navbar ul li.has-child > a {    background: #1a1a1a url(/images/plus.png) no-repeat center right 20px }
	#navbar ul li.has-child.open > a {    background: #1a1a1a url(/images/negative.png) no-repeat center right 20px }
	#navbar .has-child.open ul {display: block}

	#navbar ul li#meuPerfil > a {padding-left: 50px ; background: #1a1a1a url(/images/minhaConta2.png) no-repeat center left 10px; background-size: 30px;}
	#navbar ul li#meuPerfil.has-child > a {background-image: url(/images/minhaConta2.png),url(/images/plus.png); background-repeat: no-repeat, no-repeat; background-position: center left 15px, right 20px center; background-size: 30px, 10px;}
	#navbar ul li#meuPerfil.has-child.open > a {background-image: url(/images/minhaConta2.png),url(/images/negative.png); background-repeat: no-repeat, no-repeat; background-position: center left 15px, right 20px center; background-size: 30px, 10px;}


	#menuLogin {float: none; padding:0 10px}


	#header {max-width: 100%;
		width: 100%;min-height: 60px; position: fixed; background: background: #404066; /* Old browsers */ background: -moz-linear-gradient(top, #404066 0%, #58558b 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#404066), color-stop(100%,#58558b)); /* Chrome,Safari4+ */ background: -webkit-linear-gradient(top, #404066 0%,#58558b 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #404066 0%,#58558b 100%); /* Opera 11.10+ */  background: -ms-linear-gradient(top, #404066 0%,#58558b 100%); /* IE10+ */ background: linear-gradient(to bottom, #404066 0%,#58558b 100%); /* W3C */ filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#404066', endColorstr='#58558b',GradientType=0 ); /* IE6-9 */}

	div#conteudo {
		margin: 41px 0 20px 0 !important;
		padding-top: 15px;
	}

	#botao {display: block}
	#logo {width: 100%; text-align:center; padding:0 0 5px 0}
	#logo img {max-height: 40px; width: auto}

	#adsHeader {display: none}
	#buscaHeader {display: block}

	#actions-header {
		display: flex;
		align-items: center;
		color: #fff !important;
	}

	#actions-header i{
		color: #fff !important;
		font-size: 2rem;
		margin: 0 2px;
	}

	/*#buscaHeader .fechada {    width: 30px;    background: url(/images/lupa_branca.png) center right no-repeat;    border: none; }*/

	#buscaHeader .fechada {visibility: hidden; width: 1px}


	/* Sidebar */

	#sidebar {max-width: 640px; width:100%}
	/*#sidebarLeft, #sidebarRight {max-width: 310px}*/

}

@media (max-width: 680px) {

	#paging .mobile {display: none}
	#header {z-index: 99999999}

	.centro {max-width: 330px}

	#centroHeader {max-width: 440px;}

	.container_18 {max-width: 440px; width:100%;}

	.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16, .grid_17, .grid_18 {margin: 0; padding: 0 10px; max-width:100%!important}

	/*#buscaHeader .q {width: 30px}*/

	#sidebar .especial img{width: 100%!important; height: auto}
	#socialSidebar img {  margin-right: 11px; }



	/* Home */

	/* Destaque */

	#destaquePrincipal {margin-bottom: 20px}
	div#destaquePrincipal img, #destaque2 img, #destaque3 img {    width: 100%;    height: auto; }



	/* Noticias */

	#noticiasPrincipais .post { min-height: 0px}
	#noticiasPrincipais .post img {width: 100%; height:auto}
	#noticiasPrincipais .content {padding: 0px}
	#noticiasPrincipais .data {font-size: 12px}
	#noticiasPrincipais .post-materias img {width: 	100%; height: 	auto}
	div#noticiasPrincipais .content .tag {margin-left: 0}

	/* schedules */

	.schedules form label {width:44% }

	/* Filme */
/*
	.filmes .post {  width: 43.5%!important;  float: left!important;  margin-left: 0;  margin-right: 10px; text-align: center; min-height: 270px}
	.filmes .post img {width: 90%; height: auto; max-height: 99999999px}
*/
	.filmes .post {  width: 50%!important;  float: left!important;  margin-left: 0!important;  margin-right: 0px!important; text-align: center; margin-bottom: 20px ; max-width: 	9999px!important}
	.filmes .post img {width: 100%!important; height: auto; max-height: 99999999px; max-width: 	99999px!important}

	.text_pag_serie_ficha {  clear:both; width:100%;}

	#fichaTecnica .img-ficha {margin: 0 auto; width: 166px; float: none;}


	/* Em Cartaz */

	#listaEmCartaz img { height: auto}
	#listaEmCartaz .zoom {width: 35%; }
	.movie-content .movie-desc {display: none}
	#listaEmCartaz .post {  min-height: 235px; margin: 20px 0 0 0; border-bottom: 1px solid #ccc; padding: 0 0 20px 0}
	#listaEmCartaz .post.ultimo { border-bottom: 0px}

	#listaEmCartaz .verTrailer {font-size: 10px; margin: 15px 10px 0 0; padding: 3px 5px}
	#listaEmCartaz .verTrailer:nth-child(3) {margin-right: 0}
#filmesCartaz .post, #proximasEstreias .post {max-width: 	9999999px!important}

	/* Séries */

	#seriesInicial ul li {float: left; width: 40%}

	/* Comentários */

	#comentarios form label span {  width: auto }
	#comentarios form label input { width: 100%; max-width:298px }
	.comment-content {width: 75%}
	#profile .comment-content {  width: 59%;}
	#profile .reply .comment-content {  width: 74%;}
	#profile .infos {
    width: 100%;
    display: block;
    clear: both;
    padding-top: 20px;
    margin: 0;
}

#profile .infos ul li{margin: 0 0 5px 0; padding: 0}
#profile ul li {    padding: 0;    margin: 0 0 10px 0; }

	/* Notícias */

	#lpnews .post {min-height: 130px; margin-bottom: 20px}
	#lpnews img{ width: 100%; height: auto; border: 0; padding: 0; border-radius: 0; margin-bottom: 15px}
	#lpnews .conteudo {display:none}
	#lpnews .zoom {float: none; margin: 0px;}

	#lpabouts .post {min-height: 130px; margin-bottom: 20px}
	#lpabouts img{ width: 100% !important; height: auto; border: 0; padding: 0; border-radius: 0; margin-bottom: 15px}
	#lpabouts .zoom {float: none; margin: 0px;}

	#paging a{margin-bottom: 20px; display: -webkit-inline-box}
	#paging .mobile {display: inline-block}
	#paging .pc {display: none}
	#paging select {padding: 10px; margin: 0px 0 10px 0;}
	#paging.select {margin-top: 5px}

	#artigo h1 {font-size: 	22px; line-height: 25px; font-weight: 	100; margin-top: 10px}

	#paginaNoticias .zoom , 	#paginaEspeciais .zoom {margin-right: 0px; width: 	100%}
	#paginaNoticias .zoom img,#paginaNoticias .zoom, #paginaEspeciais .zoom img,#paginaEspeciais .zoom {float: none}
	#paginaNoticias h3 {margin-top: 10px;}


	/* Members */

	/*.log-content {  float: right;  margin-bottom: 15px;  width: 240px;}*/

	

	/* Quiz */

	.movie-tip-desc {width: 100%; margin-top: 20px; box-sizing: border-box}
	.movie-tip-button {}

	/* Especiais */

#especiais img {width: 100%; height: auto}

	/* Fllme */

	/* Tabs */

	#tabs ul li a {  padding: 5px 10px; display: block;  border: 1px solid #CCC; color: #666; margin: 0px 5px 5px 0;  border-radius: 5px!important;}

	#tabs {text-align: center; display: none}
	 #select {display: block; margin-top: 15px}
	#tabs ul li{float: none; display:-webkit-inline-box}

	/* Ficha Técnica */

	#fichaTecnica img{float: none; display:block; margin: 0 auto}
	.text_pag_serie_ficha {margin: 20px 0}
	.text_pag_serie_ficha li {margin: 0px 0 5px 0!important}

	.verTrailer {margin: 0 auto; border-top: 1px solid #09C; text-align: center;}
	.verTrailer.botao {padding-left: 16px!important}
	a.verTrailer i {	    font-size: 16px;	    margin-right: 5px;	}

	a.new_button.mobile {
   font-size: 11px;
}

	/* Interação */
	.botao_votacaox:first-child {width: 100%}
	.botao_votacaox:nth-child(2), .botao_votacaox:nth-child(4) {
		margin-right: 6px;
	}
	.botao_votacaox {   margin: 0 0px 10px 0;      width: calc(50% - 3px);	}
	.interact-count {  width: 100%; clear:both!important; border-right: 1px solid #ccc}
	.interact-action2 {width: 100%;}
	.interact-action2 a{	border:solid #ccc 1px; border-radius: 10px 10px 0 0!important}


	/* Trailer */

	/*.movie-images li:nth-child(3n+0) {margin-right: 0px!important;}*/


	#trailers iframe, #movie-trailer iframe  {width:100%; height: 180px}
	#trailers .movie-images li {width: 45%}
	#trailers .movie-images li img{width: 100%; height: auto}
		.trailers .ftrailer img {min-height: auto}
/*
.movie-trailers li {
    margin: 10px 0px!important;
    width: 33%;
    padding: 10px;
    text-align: center;
    box-sizing: border-box;
}*/

.movie-trailers li img{
width: 100%;	
height: auto;
}


/* Fotos */

/*#fotos .movie-images li {width: 33.3%;}*/
#trailers .movie-images li {width: 25%; }


	/* Personalidade */

	#personalidade .foto img {float: none; display: block; margin: 20px auto}
    #personalidade .foto {float: none}
	#tabsProfile {text-align: center}
	#profile ul.tabs {border-bottom: none; display: initial	}
	#profile .tabs li {border: 0px; display:inline-block; float: none!important}
	#profile ul.tabs li a.current {border: 1px solid #CCC; margin: 5px}
	#profile .tabs li a{border: 1px solid #CCC; margin: 5px}

	#footerBottom .right {margin: 20px 0 0 0}

	#sidebar input[type=search] {width: 225px}

	.lb-outerContainer, .lb-dataContainer { 
		max-width: 90% !important;
		height: auto !important;
	}

	.list-cinema10-tv .post {
	  min-height: initial !important;
	}


#outras .zoom img {
    width: 100%;
    float: none;
}

#outras .zoom {
    width: 100%;
    margin-bottom: 20px;
    float: none;
}

#outras .movie-content {
    max-width: 99999px;
    float: none;
}




/* Conta */

	#conta input[type="text"] {width: 100%}

	#conta .foto, #conta .enviarFoto {float: none; width: 100%}
	#conta span {
    font-weight: bold;
    width: auto;
    display: block;
    float: none;
}

#conta .foto span {
    display: block;
    float: none;
    width: auto;
}


#conta .foto img {
    width: 100px;
}

form input, form select, form textarea {box-sizing: border-box; width: 100%;}

#conta .nascimento select, #conta input[type='radio'], #conta input[type='checkbox'] {width: initial;}


}

.form-contato label
{ display:block; }

.form-contato label span {
  display: inline-block;
  width: 80px;
  }

  .form-contato label textarea {
  width: 72%;
  vertical-align:top;
}






/* VITRINE GEEK10 - VITRINE GEEK10 - VITRINE GEEK10 - VITRINE GEEK10 -  */

class-div-produtos-geek10{
	width:140px;
	border:1px solid #333;
	float:left;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:5px;
	padding-right:5px;
}

.class-div-produtos-geek10 a{
	color:#333;
	font-style:normal;
	text-decoration:none;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	width:140px;
}

.class-div-produtos-geek10 a:hover{
	
	font-style:normal;
	text-decoration:underline;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	width:140px;
}

.class-div-produtos-geek10 img{
	width:130px;
	height:130px;
}



/* BOTÃO BÁSICO */
 
.but {
display: inline-block;
background-color: #ccc;
color: #444;
padding: 10px 20px;
text-decoration: none;
box-sizing: border-box;
font-family: Helvetica, Arial, sans-serif;
font-size: 14px;
border: 0px;
}

.but:hover {
background-image: linear-gradient(to bottom, transparent, rgba(0,0,0,.15));
cursor: pointer;
}

.but-primary {
color: #fff;
background-color: #0068B4;
}

.but-shadow {
box-shadow: 1px 1px 1px #999;
}
 
.but-rc {
border-radius: 4px;
}

.class-div-produtos-geek10-botao{
	width:100%;
	clear:both;
	padding:10px;
}

.conteudoDescricao p, #conteudo p{
	margin-bottom: 15px;
}

#description-release{
	line-height: 1.6rem;
}

#description-release.close{
	max-height: 370px;
	overflow: hidden;
	text-align: left;
}

#more-description {
	width: calc(100% + 30px);
	display: none;
	justify-content: center;
	margin: -38px 0px 17px;
	background: linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 35%,#fff 62%);
	position: relative;
	z-index: 5;
	padding-top: 30px;
	text-align: center;
}

.btn-movie-more {
	display: flex;
	align-items: baseline;
}
.btn-movie-more .btn-quiz{
	width: 50%;
	text-align: center;
	font-size: .9rem;
	color: #fff;
	padding: 10px;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	padding-left: 39px;
}

.btn-movie-more .btn-quiz i{
	position: absolute;
	left: 5px;
	border-right: 1px solid #fff6;
	padding: 10px 5px 10px 0px;
}
#btn-search {
	width: 100%;
	padding: 15px;
	margin-top: 10px;
	background: rgba(255,255,255,.2);
	border: 1px solid #fff;
	color: #fff;
	font-size: 1.4rem;
	outline: 0;
	font-weight: bold;
	text-transform: uppercase;
}

#form-modal h1{
	font-family: "Roboto script=all rev=1", "Adobe Blank";
	font-weight: 500;
	font-style: italic;
}

#form-modal .social-login{
	margin-top: 8px;
}

#form-modal input[type=text],#form-modal input[type=password],
#form-modal input[type=email]{
	padding: 15px 10px;
	width: 100%;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
	margin: 5px 0;
	border-radius: 3px;
}
#form-modal button[type=submit]{
	padding: 10px 10px;
	width: 100%;
	margin: 5px 0 10px;
	font-size: 1.5rem

}
#form-modal form{
	margin-bottom: 10px
}
#form-modal .forgot-password{
	font-size: 0.8rem;
	color: #181818
}

#form-modal .alert-error {
	margin: 10px 0;
	font-size: .9rem;
	background-color: #f2dede;
	border: 1px solid #cc908f;
	border-radius: 3px;
	color: #b94a48;
	padding: 20px
}

.link-form {
	margin-top: 10px;
	text-align: right;
	font-weight: 400;
}

#form-new-account .dataNascimento{
	margin-top: 10px;
	margin-bottom: 10px;

}

#form-new-account .dataNascimento span {
	display: block;
	text-align: left;
	font-size: .9rem;
	margin-bottom: 10px;
}

#form-new-account .dataNascimento .dates  {
	display: flex;

}

#form-new-account .dataNascimento .dates select {
	margin-right: 10px;
	flex: 1;
	padding: 12px 5px;
}

#form-new-account .radios div {
	display: flex;
	margin-top: 10px;
	margin-bottom: 10px;
}

#form-new-account .radios span {
	display: block;
	text-align: left;
	font-size: .9rem;
	margin-bottom: 10px;
}

#form-new-account .radios div label {
	margin-right: 15px;
	font-size: 0.9rem;
}

.btn-telecine {
	text-align: left;
}

.btn-telecine {
	padding:  14px !important;
	border-radius: 3px !important;
	-webkit-box-shadow: none !important;
	border: 1px solid #e8e8e8;
	color: #ff142d !important;
	cursor: pointer;
	background-image: -webkit-linear-gradient(top, #FFFFFF, #f5f5f5);
	background-image: -moz-linear-gradient(top, #FFFFFF, #f5f5f5);
	background-image: -ms-linear-gradient(top, #FFFFFF, #f5f5f5);
	background-image: -o-linear-gradient(top, #FFFFFF, #f5f5f5);
	background-image: linear-gradient(to bottom, #FFFFFF, #f5f5f5);
	box-shadow: 1px 1px 20px 0px #000000;
	text-decoration: none;
	font-weight: bold;
	vertical-align: middle;
}

.btn-telecine img {
	margin: auto !important;
	margin-right: 15px !important;
	vertical-align: middle !important;
	display: inline-block !important;
	height: 27px !important;
}

.btn-telecine label {
	align-items: center;
	display: flex;


}

.btn-telecine:hover {
	background-image: -webkit-linear-gradient(top, #f5f5f5, #FFFFFF);
	background-image: -moz-linear-gradient(top, #f5f5f5, #FFFFFF);
	background-image: -ms-linear-gradient(top, #f5f5f5, #FFFFFF);
	background-image: -o-linear-gradient(top, #f5f5f5, #FFFFFF);
	background-image: linear-gradient(to bottom, #f5f5f5, #FFFFFF);
	text-decoration: none !important;

}




.rating {
	border: none;
	float: left;
	margin-top: -5px;
}

.rating > input { display: none; }
.rating > label:before {
	margin: 5px;
	font-size: 1.8em;
	display: inline-block;
	content: "★";
}

.rating > .half:before {
	content: "★";
	position: absolute;
}

.rating > label {
	color: #616161;
	float: right;
	cursor: pointer;
}

/***** CSS Magic to Highlight Stars on Hover *****/

.rating > input:checked ~ label, /* show gold star when clicked */
.rating:not(:checked) > label:hover, /* hover current star */
.rating:not(:checked) > label:hover ~ label { color: #f5cf05;  } /* hover previous stars in list */

.rating > input:checked + label:hover, /* hover current star when changing rating */
.rating > input:checked ~ label:hover,
.rating > label:hover ~ input:checked ~ label, /* lighten current selection */
.rating > input:checked ~ label:hover ~ label { color: #fff74f;  }




.rating-show {
	border: none;
	display: inline;
	margin-left: 10px;
}

.rating-show > input { display: none; }
.rating-show > label:before {
	margin: 5px;
	font-size: 1.2em;
	display: inline-block;
	content: "★";
}

.rating-show > .half:before {
	content: "★";
	position: absolute;
}

.rating-show > label {
	color: #616161;
	float: right;
}

/***** CSS Magic to Highlight Stars on Hover *****/

.rating-show > input:checked ~ label { color: #f5cf05;  } /* hover previous stars in list */
/*
.affix {
	position: fixed;
	bottom: 0;
	right: 0;
	width: 100%;
	z-index: 9999;
	display: block;
}*/


#header-modal-login {
	display: flex;
	align-items: center;
	width: 100%;
}

#header-modal-login div {
	text-align: center;
	width: 100%;
	padding: 20px 0;
	margin-bottom: 10px;
	box-shadow: inset 0 0 30px rgba(34,34,34,0.25);
	background-color: rgba(248,250,251,0.5);
	color: #5f7d95;
	font-size: 22px;
	font-weight: 500;
	cursor: pointer;
}

#header-modal-login div.active {
	box-shadow: none;
	background-color: #FFF;
	color: #000;
}

.profile-login__hr {
	position: relative;
	margin: 0 0 10px;
	padding: 20px;
}

.profile-login__hr span {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	padding: 5px 10px;
	transform: translate(-50%, -50%);
	background-color: #fff;
}

.profile-login__hr::before {
	position: absolute;
	top: 50%;
	left: 50%;
	display: block;
	width: 100%;
	height: 1px;
	background-color: #e3e9ed;
	transform: translate(-50%, -50%);
	content: '';
}

#form-login, #form-forgot-password, #form-new-account {
	padding: 20px 60px;
}


#form-modal .btn-quiz {
	padding: 10px !important;
	font-size: 1.3rem !important;
}

.group-input-icon {
	display: flex;
	align-items: center;
}

.group-input-icon .icon-input{
	padding: 8px 12px;
	border-radius: 3px;
	border: solid #ccc 1px;
	border-right: none;
	border-radius: 3px 0 0;
}

.group-input-icon input{
	border-radius: 0px 3px 3px 0 !important;
}
@media screen and (min-width: 1010px) {
	.sub-menu-others {
		right: 0;
	}

	.sub-menu-others:before {
		left: unset !important;
		right: 110px;
	}
}

#sidebar .sidebar__inner {
	transform: translate(0, 0); /* For browsers don't support translate3d. */
	transform: translate3d(0, 0, 0);
	will-change: position, transform;
}

#sidebar {
	position: relative;
	will-change: min-height;
}

.adsbygoogle{
}


#corpo {
	display: flex;
	position: relative;
}

#corpo #conteudo {
	width: 660px;
	padding-top: 20px;
	padding-bottom: 20px;

}

#corpo #sidebar {
	width: 310px;
	margin: 0 10px;
	/*padding-top: 20px;
	padding-bottom: 20px;*/

}

#corpo #sidebar .sidebar__inner {
	padding-top: 20px;
}

#corpo #sidebar.is-affixed {
	padding-top: 0px;
	margin-top: -20px;
}

.box-user {
	background:  #f5f5f5;
	padding: 10px;
}



.logged{
	list-style: none;
}

.logged li {
	width: 100%;
	border-bottom: 1px solid #e3e3e3;
	padding: 10px 0;
}

.logged li:last-child {
	border-bottom: none;
}

.logged li a {
	color: #45446E;
	width: 100%;
	display: block;
	padding-left: 15px;
}

.logged li:hover {
	background: #e3e3e3;
}

.logged li a:hover {
	text-decoration: none;
}

.logged li a:after {
	content: "\203a";
	color: #45446E;
	right: 20px;
	position: absolute;
}

#filmesCartaz .zoom {
	width: 145px;
	height: 213px;
}

.btn-cinema {
	width: 100%;
	text-align: center;
	font-size: .9rem;
	color: #fff !important;
	position: relative;
	background: #6688B9;
	border-radius: 3px !important;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	border-color: transparent !important;
	text-shadow: none !important;
	cursor: pointer;
	margin: 3px;
	display: inline-flex;
	align-items: center;
}

.btn-cinema i{
	border-right: 1px solid #fff6;
}

.btn-cinema:hover {
	background: #069;
}

.btn-small {
	width: 100px;
	font-size: .8rem;
	padding-right: 3px;
}

.btn-small i{
	margin-right: 5px;
	padding: 4px 4px;
	font-size: 1.2rem;
}

.card-sidebar {
	display: flex;
}
.card-sidebar .zoom img {
	width: 144px;
	height: 143px;
}

.card-sidebar .content {
	width: 100%;
	padding: 0 !important;
	border: none !important;
	font-size: 13px !important;
}

.slick-prev:before, .slick-next:before {
	color: #000 !important;
	font-size: 40px !important;
}

.slick-prev, .slick-next {
	width: 40px !important;
	height: 40px !important;
}


.slick-prev{
	left: -42px !important;
}


.slick-next {
	right: -42px !important;
}

.slick-dots {
	bottom: -32px !important;
}

.swal2-container button:focus {
	outline: none !important;
}