/* @override 
	http://192.168.15.19:8080/public/css/layout.css?v7
*/

* {
	padding:0;
	margin:0 auto;
	list-style:none;
	border:none;
}

body {
	background:url(../images/background.jpg) repeat-x #E6F0F4;
	font-family:Verdana, Arial, sans-serif;
	font-size:12px;
}

#geral {width:980px;position:relative;}

a {
	color:#02679C;
	text-decoration:none;
}

a:hover {
	color:#00344F;
	text-decoration:underline;
}

.line-one {
	background-image:url(../images/line-one.gif);
	background-repeat:repeat-x;
	background-position:center;
}

form {
	clear:both;
}

input, textarea, select {
	border:1px solid #4D4D4D;
	padding:3px;
}

select option {
	padding: 0 6px 0 1px;
}

div.error input, div.error textarea, div.error select {
	border:2px solid #DD0010;
	padding:2px;
}

div.required label {font-weight:bold;}

label small {font-weight:normal;}

ul.errorlist li {
	background:#DD0010;
	color:#fff;
	padding:3px 4px;
	display:inline;
}

input.submit, input.submit-mini {
	font-family:Verdana;
	cursor:pointer;
	font-weight:bold;
	background:url(../images/reviews-send.jpg) no-repeat top left ;
	border:none;
	width:136px;
	font-size:14px;
	line-height:19px;
	*line-height:14px;
	height: 28px;
	padding:3px 0 6px 0;
	*padding:5px 0 4px 0;
}

input.submit-mini {
	background:url(../images/send-bottom-mini.jpg) no-repeat top left;
	width:70px;
}

input.submit:hover, input.submit:focus {
	background:url(../images/reviews-send.jpg) no-repeat -137px top;
}

input.submit-mini:hover, input.submit-mini:focus {
	background:url(../images/send-bottom-mini.jpg) no-repeat -71px top;
}

a.avatar img {
	border:2px solid #f2f2f2;
}
a.avatar:hover img {
	border:2px solid #02679C;
}
a.avatar {
	display:block;
	border:1px solid #00344F;
}

p {
	margin:0 0 10px 0;
}

.text ol li {
	list-style:decimal;
	margin:5px 0 5px 20px;
}

.text ul li {
	list-style:disc;
	margin:5px 0 5px 20px;
}

.clear {clear:both;}

/* Header */
#header {
	float:left;
	width:980px;
}

#header .title {
	float:left;
	width:980px;
}

#header .title a {
	display:block;
	width:208px;
	height:51px;
	background:url(../images/filmow.png) no-repeat;
	float:left;
	margin:11px 0 0 5px;
	text-indent:-5000px;
	overflow:hidden;
}

#header .ads {
	margin: 10px 5px 0 5px;
	clear: both;
}

#header .ads .fullbanner { float: left; }

#header .ads .minibanner { width:235px; float: right; }

#header .ads .minibanner h6 {
	background: #BADFEF;
	float: left;
	padding: 0 5px 0 0;
	font-size: 12px;
}

#header .ads .minibanner .line-one {
	width: 235px;
	float: left;
}

#header .ads .minibanner .movies a.cover {
	float: left;
	margin: 3px 1px 0 1px;
}

#header .ads .minibanner .artists a.avatar {
	float: left;
	margin: 3px 2px 0 2px;
	_margin: 1px 1px 0 1px;
	*margin: 1px 1px 0 1px;
}

/* End Header */

/* Menu */
#menu {
	float:left;
	margin:10px 0 0 0;
	width:980px;
}

#menu li {
	margin:0 6px 0 0;
	float:left;
	height:30px;
}

#menu li a {
	float:left;
	background:url(../images/menu-tab-right.jpg?v2) no-repeat top right;
	display:block;
	color:#333;
	text-decoration:none;
	cursor:pointer;
}

#menu li a span {
	display:block;
	float:left;
	background:url(../images/menu-tab-left.jpg?v2) no-repeat top left;
	line-height:30px;
	padding:0 15px;
	font-size:14px;
}

#menu li.active a {
	background:url(../images/menu-tab-right-active.jpg?v2) no-repeat top right;
	color:#FFF;
}

#menu li.active a span {
	background:url(../images/menu-tab-left-active.jpg?v2) no-repeat top left;
}

#menu li a:hover {
	background:url(../images/menu-tab-right-active.jpg?v2) no-repeat top right;
	color:#FFF;
}

#menu li a:hover span {
	background:url(../images/menu-tab-left-active.jpg?v2) no-repeat top left;
}

#menu li.search {
	float:right;
}

#menu li.search label {
	padding:2px 5px 0 5px;
	*padding:7px 5px 0 5px;
	display:block;
	float:left;
	font-size:16px;
	*line-height:16px;
}

#menu li.search input,
#menu li.search select {
	display:block;
	float:left;
	margin:2px 0 0 0;
}

#menu li.search input.submit-mini {
	margin:0 0 0 5px;
}

#menu li.search input.q {
	padding:4px;
	width:150px;
}

#menu li.search select {
	padding:3px;
	width:100px;
}

#menu li.search select option {
	padding:0 2px;
}

#submenu {
	background:url(../images/submenu-right.jpg) no-repeat top right #0071BC;
	width:960px;
	height:28px;
	clear:both;
	padding:0 10px;
}

#submenu ul li {
	float:left;
}

#submenu ul li a {
	display:block;
	margin:4px 6px 0 0;
	color:#fff;
	text-decoration:none;
	padding:2px 4px 2px 4px;
}

#submenu ul li.active a {
	text-decoration:underline;
}

#submenu ul li a:hover {
	text-decoration:underline;
}
/* End Menu */

/* Content */
.content {
	float:left;
	width:960px;
	padding:10px;
}
h1, h2, h3, h4, h5, h6 {
	color:#006837;
	font-family:"Trebuchet MS", Verdana, sans-serif;
}
h1 {font-size:36px;margin:0 0 10px 0;}
h1 a {color:#006837;text-decoration:none;}

.content .leftContent {
	float:left;
	width:210px;
}

.content .rightContent {
	float:right;
	width:750px;
}

#title {
	float:left;
	width:940px;
}

div.empty p {
	margin:0;
	padding:0;
	width:650px;
}

div.empty p.first {
	font-size:20px;
}

div.empty p.second {
	font-size:26px;
	font-weight:bold;
}

div.empty p.third {
	font-size:18px;
}

div.empty p.third a {
	font-size:20px;
}

/* End Content */

/* Navbar */
#navbar {
	background:url(../images/navbar-left.png) no-repeat top left;
	position:absolute;
	top:12px;
	right:5px;
	height:49px;
	z-index:50;
}

#navbar .right, #navbar .navbar_join {
	background:url(../images/navbar-right.png) no-repeat top right;
	height:49px;
	line-height:49px;
	padding:0 20px;
	float:left;
}

#navbar .navbar_join {
	background:url(../images/navbar-join-left.png) no-repeat top left;
	float:left;
}

#navbar .navbar_join a {
	color:#fff;
	font-weight:bold;
	font-size:14px;
	margin:0;
}

#navbar a.avatar span {
	display:block;
	width:24px;
	height:24px;
	border:1px solid #00344F;
	float:left;
	margin:12px 5px 0 0;
}

#navbar a.avatar {
	border:none;
}

#navbar a {
	display:block;
	float:left;
	margin:0 15px 0 0;
}

#navbar a.logout {
	margin:0;
}

#navbar a.login {
	margin:0;
}

#navbar a span.new_scraps,
#navbar a.unapprovedFriends {
	font-weight:bold;
	color:#bb2c0e;
}
/* End Navbar */

/* Movies List */
.moviesList {
	float:left;
	margin:0 0 10px 0;
}

.moviesListOtherLine {
	border-top:1px solid #ccc;
	padding:15px 0 0 0;
	margin:5px 0 0 0;
}

.movieItem {
	float:left;
	margin:0 10px 0 10px;
	_margin:0 10px 0 5px;
	width:120px;
	text-align:left;
}

.movieItem h4 {
	font-size:12px;
	clear:both;
}

.movieItem a.cover {
	display:block;
	float:left;
	margin:0 3px 3px 0;
	position:relative;
	border:2px solid #E7F0F5;
}

.movieItem a.cover img {border:nono;}

.movieItem a.cover:hover {text-decoration:none;}

.movieItem a.cover span.see {display:none;}

.movieItem a.mark-ws {border:2px solid #92A487;}
.movieItem a.mark-nw {border:2px solid #A4635F;}
.movieItem a.mark-sn {border:2px solid #7382A4;}

.movieItem a.mark-ws span.see,
.movieItem a.mark-nw span.see,
.movieItem a.mark-sn span.see {
	position:absolute;
	bottom:0;
	left:0;
	font-size:9px;
	padding:1px;
	_padding:0;
	display:inline;
	color:#232323;
}

.movieItem a.mark-ws span.see {background:#92A487;}
.movieItem a.mark-nw span.see {background:#A4635F;}
.movieItem a.mark-sn span.see {background:#7382A4;}

.movieItem a:hover span.see {
	display:none;
}


.movieItem .reviews {
	display:block;
	background:url(../images/speech_bubble.png) no-repeat;
	float:left;
	width:30px;
	height:30px;
	line-height:23px;
	font-size:10px;
	text-align:center;
}

.reviewsList .infos span.rating,
.movieItem .infos span.rating {
	background-image:url(../images/rating-bg.png);
	width:24px;
	display:block;
	float:left;
	height:18px;
	border:1px solid #999;
	text-align:center;
	line-height:18px;
	margin:8px 0 0 2px;
	color:#333;
}

.reviewsList .infos span.rating {
	margin: 0 10px 0 0;
	height:14px;
	line-height:14px;
}

.reviewsList .infos span.rating-5,
.movieItem .infos span.rating-5 {background-position:0 0;}

.reviewsList .infos span.rating-4,
.movieItem .infos span.rating-4 {background-position:-17px 0;}

.reviewsList .infos span.rating-3,
.movieItem .infos span.rating-3 {background-position:-34px 0;}

.reviewsList .infos span.rating-2,
.movieItem .infos span.rating-2 {background-position:-51px 0;}

.reviewsList .infos span.rating-1,
.movieItem .infos span.rating-1 {background-position:-68px 0;}

.reviewsList .infos span.rating0,
.movieItem .infos span.rating0 {background-position:-85px 0;}

.reviewsList .infos span.rating1,
.movieItem .infos span.rating1 {background-position:-102px 0;}

.reviewsList .infos span.rating2,
.movieItem .infos span.rating2 {background-position:-119px 0;}

.reviewsList .infos span.rating3,
.movieItem .infos span.rating3 {background-position:-136px 0;}

.reviewsList .infos span.rating4,
.movieItem .infos span.rating4 {background-position:-153px 0;}

.reviewsList .infos span.rating5,
.movieItem .infos span.rating5 {background-position:-160px 0;}

.movieItem .infos .shortcut {
	position:relative;
}

.movieItem .infos .shortcut a {
	display:block;
	background:url(../images/shortcut-icon-2.png) no-repeat bottom left;
	float:left;
	width:30px;
	height:30px;
	text-indent:-5000px;
	overflow:hidden;
	margin:50px 0 0 0;
}

#fancy_content #actions {
	padding:15px;
}

#fancy_content #actions h1 {
	font-size:20px;
	line-height:22px;
}

#fancy_content #actions h1 small {
	color:#666;
	font-size:14px;
	line-height:22px;
}

#fancy_content #actions img {
	float:left;
}

#fancy_content #actions div.details {
	float:right;
	width:310px;
	font-size:10px;
}

#fancy_content #actions div.details div {
	margin:0 0 3px 0;
}

#fancy_content #actions div.options {
	margin:10px 0 0 0;
}

#fancy_content #actions div.options .seeOptions {
	margin:0 0 3px 0;
}

#fancy_content #actions div.options form legend {
	color:#006837;
	font-size:14px;
	margin:0 0 5px 0;
}

#fancy_content #actions div.options form textarea {
	height:50px;
	width:385px;
}

#fancy_content #actions div.options form input.submit {
	float:right;
	margin:5px 2px 0 0;
}
/* End Movies List */

/* Flash Messages */

/* ---------------------------------------------------------------------- */
#flash .notice {
	background:#008000;
	color:#FFFFFF;
	text-align:center;
	padding-top:4px;
}
#flash .notice div {
	background:url('../images/tips_green.gif') #e7f0f5 left bottom no-repeat;
	margin-top:4px;
	height:18px;
}

#flash .notice a {
	color: #a9d3fb;
}

#flash .notice a:hover {
	color: #68adfa;
}

/* ---------------------------------------------------------------------- */
#flash .error {
	background:#CC0000;
	color:#FFFFFF;
	text-align:center;
	padding-top:4px;
}
#flash .error div {
	background:url('../images/tips_red.gif') #e7f0f5 left bottom no-repeat;
	margin-top:4px;
	height:18px;
}
#comments #flash {
	margin:10px 0 0 0;
}

/* End Flash Messages */

/* Content Search */
.content form.search {
	clear:both;
	background:#f1fafd;
	padding:10px 15px;
	_padding:5px 15px 10px 15px;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	margin:0 0 15px 0;
}

.content form.search label {
	font-weight:bold;
	font-size:16px;
	margin:0 10px 0 0;
	float:left;
	display:block;
	line-height:25px;
}

.content form.search input.q {
	padding:5px;
	width:250px;
	margin:1px 5px 0 0;
	float:left;
}
/* End Content Search */

/* User Actions */
.userActions {
	display:block;
	float:left;
	width:20px;
	overflow:hidden;
}

.userActions a {
	display:block;
	width:16px;
	height:16px;
	float:right;
	text-indent:-5000px;
	overflow:hidden;
	margin:15px 0 0 0;
}

.scrap .userActions a.delete {
	background:url(../images/delete-scrap.jpg) no-repeat;
}
/* End User Actions */

/* Pagination */
.pagination {
	clear:both;
	float:none;
	margin:15px auto 15px auto;
	text-align:center;
}

.pagination a,
.pagination b {
	padding:3px 5px;
	font-size:16px;
	margin:0 3px;
}

.pagination b,
.pagination a:hover {
	color:#fff;
	background:#0071bc;
	text-decoration:none;
}
/* End Pagination */

/* Footer */
#footer {
	padding:20px;
	background:#f1fafd;
	float:left;
	width:940px;
	border-top:1px solid #CCC;
}

#footer ul { float: left; }

#footer ul.links { float: right; }

#footer ul.links li a {
	width: 46px;
	height: 47px;
	text-indent: -5000px;
	overflow: hidden;
	display: block;
	float: right;
	margin: 0 0 0 5px; 
}

#footer ul.links li { display:inline; width: auto;}

#footer ul.links li.title {
	float: none;
	clear:both;
	text-align: right;
	margin: 0 5px 5px 0;
	font-size: 12px;
	font-weight: bold;
	color: #666;
	display:block;
}

#footer ul.links li a.twitter { background: url(../images/im_twitter.png) no-repeat; }
#footer ul.links li a.orkut { background: url(../images/im_orkut.png) no-repeat; }
#footer ul.links li a.facebook { background: url(../images/im_facebook.png) no-repeat; }
/* End Footer */

.hidden {
	display:none;
}


/* Mark Seen */
.fanOptions,
.seeOptions {
	float:left;
	margin:0 0 10px 0;
}
.fanOptions div,
.seeOptions div {position:relative;float:left;}
.rightContent .fanOptions div,
.rightContent .seeOptions div {z-index:20;}
#fancy_div .seeOptions div {z-index:250;}

.fanOptions div a,
.seeOptions div a {
	display:block;
	background-image:url(../images/see-left.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	float:left;
	height:26px;
	margin:0 2px 0 0;
	color:#333;
	cursor:pointer;
}

.fanOptions div a span,
.seeOptions div a span {
	display:block;
	background-image:url(../images/see-right.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	float:left;
	height:26px;
	line-height:26px;
	padding:0 10px;
	cursor:pointer;
}

.seeOptions div.sn a span {background-image:none;}
.seeOptions div.sn a span.arrow {
	background-image:url(../images/see-right.jpg);
	background-position:right -78px;
	padding:0;
	width:20px;
}

.seeOptions div.noactive a { background-position:left -26px;color:#999; }
.seeOptions div.noactive a span { background-position:right -26px; }
.seeOptions div.noactive a span.arrow { background-position:right -104px; }

.fanOptions div a:hover,
.seeOptions div a:hover { background-position:left -52px;color:#000; }
.fanOptions div a:hover span,
.seeOptions div a:hover span { background-position:right -52px; }
.seeOptions div a:hover span.arrow { background-position:right -130px; }
.seeOptions div a:hover span.arrow:hover { background-position:right -156px; }
.seeOptions div a:hover span.arrow_hover { background-position:right -156px; }

.seeOptions div.over a { background-position:left -52px;color:#000; }
.seeOptions div.over a span { background-position:right -52px; }
.seeOptions div.over a span.arrow { background-position:right -156px; }


.fanOptions div.active a,
.fanOptions div.active a:hover,
.seeOptions div.active a,
.seeOptions div.active a:hover { background-position:left -78px;padding:0 0 0 20px;}

.fanOptions div.active a span,
.fanOptions div.active a:hover span,
.seeOptions div.active a span,
.seeOptions div.active a:hover span { background-position:right -52px; }

.seeOptions div.active a span.arrow,
.seeOptions div.active a:hover span.arrow:hover,
.seeOptions div.active a span.arrow:hover { background-position:right -130px; }

.seeOptions div ul {
	display:none;
	position:absolute;
	top:23px;
	right:3px;
	background:#D8D8D8;
	border-right:2px solid #999;
	border-bottom:2px solid #999;
	border-left:1px solid #999;
	border-top:1px solid #999;
	padding:3px;
	width:100px;
}

.rightContent .seeOptions div ul {z-index:30;}
#fancy_div .seeOptions div ul {z-index:300;}

.seeOptions div.active ul li a,
.seeOptions div.active ul li a:hover,
.seeOptions div ul li a,
.seeOptions div ul li a:hover {
	background:none;
	float:none;
	display:block;
	text-align:right;
	padding:2px 4px;
	line-height:18px;
	height:18px;
	margin:0;
}

.seeOptions div.active ul li.active a,
.seeOptions div ul li.active a {
	background:#f2f2f2;
}

.seeOptions div.active ul li a:hover,
.seeOptions div ul li a:hover {
	background:#f2f2f2;
}



a.favorite {
	background-image: url(../images/star.png);
	background-repeat: no-repeat;
	background-position: top left;
	display: block;
	height: 25px;
	line-height: 25px;
	float: left;
	margin: 0 0 0 7px;
	padding: 0 0 0 28px;
}

a.favorite:hover { background-position: bottom left; }
a.removeFarorite { background-position: bottom left; }
a.removeFarorite:hover { background-position: top left; }
/* End Mark Seen */

.waitingForModeration {
	background: url(../images/waiting-for-moderation.jpg) no-repeat;
	width: 199px;
	height: 28px;
	display: block;
	margin: 0;
	text-indent: -5000px;
	overflow: hidden;
}

/* @group Stars */

span.stars {
	display: block;
	width: 80px;
	height: 16px;
	background-image: url(../images/users-reviews-stars.jpg);
	text-indent: -5000px;
	overflow: hidden;
	float: left;
	margin: 0 15px 0 0;
}

.movieDetails .leftContent span.stars,
.actions span.stars {
	background-image: url(../images/users-actions-stars.jpg);
}

span.stars.stars__0 { background-position: left -160px; }
span.stars.stars__1 { background-position: left -144px; }
span.stars.stars__2 { background-position: left -128px; }
span.stars.stars__3 { background-position: left -112px; }
span.stars.stars__4 { background-position: left -96px; }
span.stars.stars__5 { background-position: left -80px; }
span.stars.stars__6 { background-position: left -64px; }
span.stars.stars__7 { background-position: left -48px; }
span.stars.stars__8 { background-position: left -32px; }
span.stars.stars__9 { background-position: left -16px; }
span.stars.stars__10 { background-position: left top; }

ul.stars {
	width: 200px;
	float: left;
	margin: 5px 0 2px 0;
}

#fancy_div ul.stars {
	margin: 5px 0 8px 0;
}

.stars li {
	float: left;
}

.stars li a {
	display: block;
	background-image: url(../images/movie-rating-stars.jpg);
	background-repeat: no-repeat;
	background-position: left -38px;
	height: 38px;
	width: 20px;
	text-indent: -5000px;
	overflow: hidden;
	float: left;
}

.stars li.star__2 a,
.stars li.star__4 a,
.stars li.star__6 a,
.stars li.star__8 a,
.stars li.star__10 a {
	background-position: right -38px;
}

.stars li.over1 a,
.stars li.over3 a,
.stars li.over5 a,
.stars li.over7 a,
.stars li.over9 a,
.stars li.star__1 a:hover,
.stars li.star__3 a:hover,
.stars li.star__5 a:hover,
.stars li.star__7 a:hover,
.stars li.star__9 a:hover {
	background-position: left top;
}

/*.stars li.star__2.over a,
.stars li.star__4.over a,
.stars li.star__6.over a,
.stars li.star__8.over a,
.stars li.star__10.over a,*/
.stars li.star__2 a:hover,
.stars li.star__4 a:hover,
.stars li.star__6 a:hover,
.stars li.star__8 a:hover,
.stars li.star__10 a:hover,
.stars li.over2 a,
.stars li.over4 a,
.stars li.over6 a,
.stars li.over8 a,
.stars li.over10 a {
	background-position: right top;
}

/* @end */

.faq .questions li { margin: 0 0 0 10px; }
.faq .questions li.title { font-size: 16px; margin: 10px 0 5px 0; }

.faq .answers { margin: 30px 0 0 0; }
.faq .answers .line-one { margin: 0 0 15px 0; }
.faq .answers .line-one h2 { background: #E6F0F4; display: inline; font-size: 24px; padding: 0 5px 0 0; }
.faq .answers li { margin: 0 0 10px 0; padding: 0 0 10px 0; border-bottom: 1px solid #CCC; }
.faq .answers li h3 { font-size: 22px; }
.faq .answers li h3 a,
.faq .answers li h3 a:hover { color: #000; text-decoration: none; }
.faq .answers li .text { margin: 0 10px; }

#fancy_div .faq .answers { margin: 0; }
#fancy_div .faq .answers li { border: none; }