/*
Theme Name: Cinema com Rapadura
Theme URI: http://www.cinemacomrapadura.com.br/
Description: 
Version: 3.0
Author: Rafael Dourado
*/

/* http://meyerweb.com/eric/tools/css/reset/ | v2.0 | 20110126 */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}

/* http://perishablepress.com/press/2009/12/06/new-clearfix-hack */
.widget:after,
.clearfix:after{clear:both;content:' ';display:block;font-size:0;line-height:0;visibility: hidden;width:0;height:0}
* html .widget, *:first-child+html .widget,
* html .clearfix, *:first-child+html .clearfix{zoom:1}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on April 21, 2011 */
@font-face {
	font-family: 'FuturaLTBookBold';
	src: url('font/futura_lt_bold-webfont.eot');
	src: url('font/futura_lt_bold-webfont.eot?#iefix') format('eot'),
		url('font/futura_lt_bold-webfont.woff') format('woff'),
		url('font/futura_lt_bold-webfont.ttf') format('truetype'),
		url('font/futura_lt_bold-webfont.svg#webfontTyaR9xKl') format('svg');
	font-weight: normal;
	font-style: normal;
}
.FuturaBold,
#reply-title {
	font-family: 'FuturaLTBookBold';
	font-weight: normal !important;
	font-style: normal !important;
}





/* Tags */

html {
	color: #333;
	font-family: sans-serif;
}
body {
	background: #404040;
	line-height: 1.5em;
	padding: 50px 0 0;
}
hr { display: none }
em { font-style: italic }
strong { font-weight: bold }
a {
	color: #f96400;
	position: relative;
	text-decoration: none;
}
a:hover, a:focus, a:active {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}
h1, h2, h3, h4, h5, h6 {
	margin-bottom: 18px;
	font-weight: bold;
}
h1 {
	font-size: 1.25em;
	line-height: 0.9em;
}
h2 {
	font-size: 1.125em;
	line-height: 1em;
}
h3 {
	font-size: 1em;
	line-height: 1.125em;
}
h4 {
	font-size: 0.875em;
	line-height: 1.2857em;
}
h5, h6 {
	font-size: 0.75em;
	line-height: 1.5em;
}
p, ul, ol, dl {
	font-size: 0.8125em;
	line-height: 1.3846em;
	margin-bottom: 18px;
}
ul { list-style: square outside }
ol { list-style: decimal outside }
ul ul, ul ol,
ol ol, ol ul,
dl dl, {
	font-size: 1em;
	margin: 0 0 0 60px;
}

/* Classes */

.clear { clear: both }
.hide { display: none !important }
.nomargin { margin: 0 !important }
.alignleft {
	float: left;
	margin: 0 8px 18px 0;
	padding: 5px 0;
}
.alignright {
	float: right;
	margin: 0 0 8px 18px;
	padding: 5px 0;
}
.aligncenter {
	display: block;
	margin: 0 auto;
}
.gallery, .gallery-icon, .gallery-caption { margin:0 }
.gallery { float:left; padding:4px 0 6px 4px; width:100% }
.gallery-item { float:left; margin:0; padding:3px 1px 1px 3px }
.gallery img { border:3px solid #fff; display:block }
.gallery a:hover img { border:3px solid #ccc }
.post-edit-link {
	position:absolute;
	top:210px;
	left:612px;
	background:url(img/edit.png) no-repeat;
	width:16px;
	height:16px;
	text-indent:-9999px;
	overflow:hidden;
	border:0 !important
}

/**/

.orange, #reply-title { border-color: #f96400; color: #f96400; }
.orange-2 { border-color: #fab600; color: #fab600; }
.orange-box { background: #f96400 !important; color: #fff !important; }
.orange-box-2 { background: #fab600 !important; color: #fff !important; }
	.orange span, #reply-title span { color: #fab600 }
.more-orange, .more-red, .more-green, .more-blue, .more-purple { color: #909090; font-weight: normal; }
	.more-orange span, .more-orange strong { color: #f96400; font-weight: bold; }

.red { border-color: #b80000; color: #b80000; }
.red-2 { border-color: #ff5c46; color: #ff5c46; }
.red-box { background: #b80000 !important; color: #fff !important; }
.red-box-2 { background: #ff5c46 !important; color: #fff !important; }
	.red span { color: #ff5c46 }
.more-red span, .more-red strong { color: #b80000; font-weight: bold; }

.green { border-color: #37650a; color: #37650a; }
.green-2 { border-color: #78ad11; color: #78ad11; }
.green-box { background: #37650a !important; color: #fff !important; }
.green-box-2 { background: #78ad11 !important; color: #fff !important; }
.green-box-3 { background: url(img/box-green.png) no-repeat left center; color: #fff !important; }
	.green span { color: #78ad11 }
.more-green span, .more-green strong { color: #37650a; font-weight: bold; }

.blue { border-color: #0075ec; color: #0075ec; }
.blue-2 { border-color: #80c8fb; color: #80c8fb; }
.blue-box { background: #0075ec !important; color: #fff !important; }
.blue-box-2 { background: #80c8fb !important; color: #fff !important; }
	.blue span { color: #80c8fb }
.more-blue span, .more-blue strong { color: #0075ec; font-weight: bold; }

.purple { border-color: #8500bc; color: #8500bc; }
.purple-2 { border-color: #ed29f4; color: #ed29f4; }
.purple-box { background: #8500bc !important; color: #fff !important; }
.purple-box-2 { background: #ed29f4 !important; color: #fff !important; }
	.purple span { color: #ed29f4 }
.more-purple span, .more-purple strong { color: #8500bc; font-weight: bold; }

.orange-box-3 { background: url(img/box-orange-left.png) no-repeat left top; }
	.orange-box-3 span { background: url(img/box-orange-right.png) no-repeat right top; }
		.orange-box-3 a { border-bottom: 1px solid #da4800; border-top: 1px solid #da4800; background: #f96400; }
.red-box-3 { background: url(img/box-red-left.png) no-repeat left top; }
	.red-box-3 span { background: url(img/box-red-right.png) no-repeat right top; }
		.red-box-3 a { border-bottom: 1px solid #9c0000; border-top: 1px solid #9c0000; background: #b80000; }
.green-box-3 { background: url(img/box-green-left.png) no-repeat left top; }
	.green-box-3 span { background: url(img/box-green-right.png) no-repeat right top; }
		.green-box-3 a { border-bottom: 1px solid #1c4c00; border-top: 1px solid #1c4c00; background: #37650a; }
.blue-box-3 { background: url(img/box-blue-left.png) no-repeat left top; }
	.blue-box-3 span { background: url(img/box-blue-right.png) no-repeat right top; }
		.blue-box-3 a { border-bottom: 1px solid #005ccf; border-top: 1px solid #005ccf; background: #0075ec; }
.purple-box-3 { background: url(img/box-purple-left.png) no-repeat left top; }
	.purple-box-3 span { background: url(img/box-purple-right.png) no-repeat right top; }
		.purple-box-3 a { border-bottom: 1px solid #6a00a2; border-top: 1px solid #6a00a2; background: #8500bc; }

/* Layout */

#wrap {
	background: #fff;
	min-width: 990px;
	padding: 27px 0;

	-moz-box-shadow: 0px 0px 5px #000;
	-webkit-box-shadow: 0px 0px 5px #000;
	box-shadow: 0px 0px 5px #000;
}
	#head, #body,
	#foot .wrap {
		margin: 0 auto;
		width: 960px;
	}
	#head {
		margin-bottom: 30px;
		position: relative;
	}
		#main-news,
		#more-news {
			border-bottom: 2px solid #cacccd;
			color: #6f6f6f;
			float: left;
			margin: 0 30px 24px 0;
			width: 300px;
		}
		/* #main-news { padding-bottom: 18px } */
		#widgets {
			border-bottom: 2px solid #cacccd;
			color: #6f6f6f;
			float: right;
			margin-bottom: 24px;
			/* padding-bottom: 6px; */
			width: 300px;
		}
		#shopping { clear: both }
		#content {
			float: left;
			width: 630px;
		}
#foot {
	min-width: 990px;
	padding: 38px 0;
}

/* Header */

		#logo {
			float: left;
			text-align: center;
		}
			#logo a { border: 0 none !important }
			#menu {
				background: url(img/box-menu-new.png) no-repeat left top;
				float:none; 
				clear:both;
				font-size: 0.9375em;
				font-weight: bold;
				height: 61px;
				list-style: none;
				padding: 19px 0 0 40px;
				position: relative;
				text-transform: lowercase;
				top: 23px;
				width: 920px;
			}
				#menu li {
					background: url(img/arrow-menu.png) no-repeat right center;
					float: left;
					margin: 0 12px 0 0;
					padding: 0 18px 0 0;
				}
					#menu li a { color: #FFFFFF;
                                                padding: 2px 2px;
                                                border-radius: 3px; }

						#menu li a:hover,
						#menu li a:focus,
						#menu li a:active {
							border: 0 none;
							color: #F0F0E1;
						}

#menu-item-198767 a {
background-color: #DE2C2C;
}

#menu-item-328734 a {
background-color: #861CBF;
}
 
#menu-item-198769 a {
background-color: #597F34;
}
 
#menu-item-198773 a {
background-color: #2B8BED;
}
 
#menu-item-255384 a {
background-color: #3A3B2E;
}
 
#menu-item-255397 a {
background-color: #3A3B2E;
}

#menu-item-317362 a {
background-color: #FF8000;
}
 
#menu-item-208987 a {
background-color: #2C60FD;
}
 
#menu-item-295709 a {
background-color: #4DA6FF;
}


		#shortcuts-container {
			background: url(img/txt-menu.png) no-repeat left center;
			color: #bbb;
			font-size: 0.6875em;
			height: 26px;
			left: 0;
			padding: 0 0 0 51px;
			position: absolute;
			top: -65px;
			z-index: 99;
		}
			#shortcuts-container span {
				display: block;
				left: 51px;
				position: absolute;
				top: -4px;
			}
			#shortcuts {
				background: #6b6b6b url(img/arrow-dark.png) no-repeat 227px 8px;
				border-bottom: 1px solid #363636;
				border-right: 1px solid #363636;
				font-size: 1em;
				padding: 26px 0 0;
				width: 249px;
			}
				#shortcuts li {
					border-top: 1px dotted #bbb;
					display: none;
				}
				#shortcuts-container:hover li,
				#shortcuts:hover li { display: block }
					#shortcuts li a,
					#shortcuts-container span {
						color: #bbb;
						display: block;
						padding: 6px 10px;
					}
						#shortcuts a:hover,
						#shortcuts a:focus,
						#shortcuts a:active {
							border: 0 none;
							color: #fff;
						}
		#head .network {
			background: #fff url(img/rapadura-na-rede.png) no-repeat left center;
			height: 40px;
			left: 660px;
			padding: 13px 0 0 160px;
			position: absolute;
			top: -68px;
			width: 140px;

			-webkit-border-top-right-radius: 6px;
			-moz-border-radius-topright: 6px;
			border-top-right-radius: 6px;

			-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; 
		}
			.network li {
				border-left: 1px dotted #bbc2c8;
				float: left;
				height: 24px;
				overflow: hidden;
				padding: 2px 10px;
				text-indent: -9999px;
				width: 24px;
			}
			.network li:first-child { border: 0 none }
				.network li a {
					background-image: url(img/social-icons.png);
					border: 0 none !important;
					display: block;
					height: 100%;
					overflow: hidden;
					text-indent: -9999px;
					width: 100%;
				}
				#head .network .rss a { background-position: 0 0 }
					#head .network .rss a:hover,
					#head .network .rss a:focus,
					#head .network .rss a:active { background-position: 0 -24px }
				#head .network .twitter a { background-position: -24px 0 }
					#head .network .twitter a:hover,
					#head .network .twitter a:focus,
					#head .network .twitter a:active { background-position: -24px -24px }
				#head .network .facebook a { background-position: -48px 0 }
					#head .network .facebook a:hover,
					#head .network .facebook a:focus,
					#head .network .facebook a:active { background-position: -48px -24px }
		#search-form {
			background: #fff;
			left: 330px;
			padding: 13px 0 13px 13px;
			position: absolute;
			top: -68px;
			width: 317px;
			
			-webkit-border-top-left-radius: 6px;
			-moz-border-radius-topleft: 6px;
			border-top-left-radius: 6px;

			-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; 
		}
				#search-form legend,
				#search-form label,
				#search-form button { display: none }
				#search-form input {
					background: url(img/icon-search.png) no-repeat 267px center;
					border: 1px solid #d6d6d6;
					display: block;
					font-size: 0.875em;
					height: 26px;
					margin: 0;
					padding: 0 35px 0 0;
					width: 250px;
				}

/* Home */

body.home #body img { display: block }

			.heading,
			#reply-title {
				background: url(img/box-small.png) no-repeat;
				clear: both;
				display: block;
				font-size: 1.25em;
				font-weight: bold;
				line-height: 0.9em;
				margin: 0 auto 18px;
				padding: 12px 20px;
				text-transform: uppercase;
			}

/* 			Shopping */

			#shopping .heading { background: url(img/box-large.png) no-repeat }
			.shop-list {
				font-size: 0.75em;
				line-height: 1.5em;
				list-style: none;
			}
				.shop-list li {
					border-left: 1px dotted #c6c6c6;
					float: left;
					min-height: 230px;
					_height: 230px;
					text-align: center;
					width: 159px;
				}
				.shop-list li:first-child { border: 0 none }
					.shop-list .thumbnail {
						background: url(img/buy.png) no-repeat center bottom;
						border: 0 none !important;
						display: block;
						height: 125px;
						padding: 0 0 40px;
					}
						.shop-list img {
							display: block;
							margin: 0 auto;
						}
					.shop-list .title {
						margin: 0;
						padding: 15px 15px 0;
					}
						.shop-list a { color: #6f6f6f }

/* 			Cases */

			.case-type-primary,
			.case-type-secondary,
			.case-type-tertiary,
			.case-list {
				clear: both;
				font-weight: bold;
			}
			.case-type-primary {
				border-bottom: 2px solid #cacccd;
				margin-bottom: 24px;
				padding-bottom: 18px;
			}
				.case-type-primary .title {
					font-size: 1.125em;
					line-height: 1em;
					margin: 9px 0;
				}
				.case-type-primary .excerpt {
					font-size: 0.6875em;
					line-height: 1.6363em;
					margin: 0;
				}

			.case-type-secondary {
				clear: both;
				margin: 0 auto 27px;
				min-height: 183px;
				_height: 183px;
				position: relative;
				text-align: right;
			}
				.case-type-secondary .hat,
				.case-type-secondary .title {
					float: right;
					position: absolute;
					right: 0;
				}
				.case-type-secondary .hat {
					float: right;
					font-size: 0.625em;
					font-weight: bold;
					line-height: 1.8em;
					padding: 0px 9px;
					text-transform: uppercase;
					
					top: 107px;
					right:-3px;
				}
				.case-type-secondary .title {
					border-right-style: solid;
					border-right-width: 9px;
					font-size: 1.125em;
					line-height: normal;
					
					top: 125px;
					right:-3px;
				}

			.case-type-tertiary { position: relative }
				.case-type-tertiary .hat {
					font-size: 0.625em;
					left: 3px;
					line-height: 1.8em;
					padding: 0 9px;
					position: absolute;
					text-transform: uppercase;
					
					top: 168px;
				}
				.case-type-tertiary .title {
					font-size: 0.9375em;
					line-height: 1.2em;
					margin: 9px 0;
				}

			.case-list {
				font-size: 1em;
				line-height: normal;
				list-style: none;
			}
				.case-list li,
				.widget {
					clear: both;
					margin-bottom: 18px;
				}

				.case-type-thumbnail {
					min-height: 83px;
					_height: 83px;
					padding: 0 0 0 150px;
					position: relative;
				}
						.case-type-thumbnail .thumbnail {
							border: 0 none !important;
							display: block;
							left: 0;
							position: absolute;
							top: 0;
						}
					.case-type-thumbnail .hat,
					.case-type-simple .hat {
						font-size: 0.625em;
						line-height: 1.8em;
						margin: 00;
						text-transform: uppercase;
					}
					.case-type-thumbnail .title,
					.case-type-simple .title {
						font-size: 0.875em;
						line-height: 1.2857em;
						margin: 0;
					}

				.case-list .case-type-mini {
					font-size: 0.6875em;
					line-height: 1.6363em;
					/* margin: 0; */
				}
					/* .case-type-mini a:before { content: '\2192\00A0' } */

				.case-list .case-type-column {
					clear: none;
					float: left;
					margin-left: 26px;
					width: 137px;
				}
				.case-list .case-type-column:first-child { margin-left: 0 }
						.case-type-column img { margin-bottom: 18px }
					.case-type-column .title {
						font-size: 0.75em;
						line-height: 1.5em;
						font-size: 0.875em;
						line-height: 1.2857em;
					}

			.more {
				clear: both;
				font-size: 0.6875em;
				line-height: 1.6363em;
			}
				/* .more:before { content: '\2192\00A0' } */

/* Widgets */

/* 				News */
				.news-tab {
					font-size: 1em;
					line-height: normal;
					list-style: none;
				}
					.news-tab .news {
						float: left;
						margin-bottom: 18px;
						width: 147px;
					}
					.news-tab .critic {
						float: right;
						margin-bottom: 18px;
						width: 147px;
					}
						.news-tab .heading {
							height: 28px;
							margin-bottom: 0;
							padding-bottom: 0;
						}
						.news-tab .news .heading { border-right: 1px solid #d9dadb }
						.news-tab .critic .heading {
							background-position: right top;
							border-left: 1px solid #d9dadb;
						}
							.news-tab .heading:hover,
							.news-tab .heading:focus,
							.news-tab .heading:active { border-bottom: 0 none }
						.news-tab .other .heading { color: #cbcaca !important }

/* 			Em Cartaz */
			.widget-now-playing {
				background: url(img/filmes-em-cartaz.jpg) no-repeat;
				border-bottom: 2px solid #cacccd;
				padding: 262px 0 18px;
				position: relative;
			}
				.widget-now-playing .widget-title { display: none }
				.imageflow {
					left: 0;
					position: absolute;
					text-align: left;
					top: 10px;
					visibility: hidden;
					width: 100%;
				}
				.imageflow img {
					border: 1px solid #444;
					position: absolute;
					top: 0;
					visibility: hidden;
					-ms-interpolation-mode: bicubic; /* Enables bicubic image resampling for the IE7 */

					-moz-box-shadow: 0px 0px 5px #000;
					-webkit-box-shadow: 0px 0px 5px #000;
					box-shadow: 0px 0px 5px #000;
				}
				.imageflow p {
					margin: 0 auto;
					text-align: center;
				}
				.imageflow .loading {
					border: 1px solid white;
					height: 15px;
					left: 50%;
					margin-left: -106px;
					padding: 5px;
					position: relative;
					visibility: visible;
					width: 200px;
				}
				.imageflow .loading_bar {
					background: #fff;
					height: 15px;
					visibility: visible;
					width: 1%;
				}
				.imageflow .navigation{
					z-index: 10000;
				}
				.imageflow .scrollbar {
					position: relative; 
					visibility: hidden;
					z-index: 10002;
				}
				.imageflow .slider {
					background: url(slider.png) no-repeat;
					height: 14px;
					margin: -6px 0 0 -7px;
					position: absolute;
					width: 14px;
					z-index: 10003;
				}
				.imageflow .images {
					overflow: hidden;
					white-space: nowrap;
				}
				.imageflow .button {
					cursor: pointer;
					height: 17px;
					position: relative;
					width: 17px;
				}
				.imageflow .previous,
				.imageflow .next {
					display: block;
					position: absolute;
					height: 33px;
					top: -61px;
					width: 17px;
				}
				.imageflow .previous { left: -61px }
				.imageflow .next { left: 202px }

/* 			Top 10 */
			.widget-top10,
			.widget-popular {
				border-bottom: 2px solid #cacccd;
				margin-bottom: 24px;
			}
				.tabs {
					float: left;
					list-style: none;
					margin: 0 auto 18px;
					padding: 0;
					width: 100%;
				}
					.widget-top10 .tabs li {
						display: inline;
						margin: 0;
						padding: 0;
					}
						.widget-top10 .tabs a {
							background-image: url(img/flags-top10.png);
							border-bottom: 1px solid #d6d6d6;
							border-left: 1px solid #d6d6d6;
							border-top: 1px solid #fff;
							float: left;
							height: 37px;
							overflow: hidden;
							text-indent: -9999px;
							width: 149px;
						}
						.widget-top10 .tabs .current a {
							border-bottom: 1px solid #fff;
							border-top: 1px solid #d6d6d6;
						}
						.widget-top10 .tabs li:first-child a { border-left: 0 none }
						.widget-top10 .br a { background-position: left bottom }
							.widget-top10 .br a:hover,
							.widget-top10 .br a:focus,
							.widget-top10 .br a:active,
							.widget-top10 .br.current a { background-position: left top }
						.widget-top10 .tabs .us a { background-position: right bottom }
							.widget-top10 .us a:hover,
							.widget-top10 .us a:focus,
							.widget-top10 .us a:active,
							.widget-top10 .us.current a { background-position: right top }
				.top-list {
					clear: both;
					line-height: normal;
					list-style: none;
				}
					.top-list li {
						background-image: url(img/numbers.png);
						background-repeat: no-repeat;
						border-top: 1px dotted #c6c6c6;
						padding-left: 28px;
					}
					.top-list li:first-child { border: 0 none }
					.top-list .li-1  { background-position: 0 center }
					.top-list .li-2  { background-position: -33px center }
					.top-list .li-3  { background-position: -66px center }
					.top-list .li-4  { background-position: -99px center }
					.top-list .li-5  { background-position: -132px center }
					.top-list .li-6  { background-position: -165px center }
					.top-list .li-7  { background-position: -198px center }
					.top-list .li-8  { background-position: -231px center }
					.top-list .li-9  { background-position: -264px center }
					.top-list .li-10 { background-position: -297px center }
						.top-list a {
							background: #fff;
							border: 0 none !important;
							color: #6f6f6f;
							display: block;
							font-weight: bold;
							padding: 8px 0 8px 12px;
						}
							.top-list a:hover,
							.top-list a:focus,
							.top-list a:active { color: #333 }

/* 				Popular */
				.dropdown-container {
					background: url(img/txt-menu.png) no-repeat left center;
					color: #6f6f6f;
					font-size: 0.6875em;
					height: 26px;
					left: 0;
					margin: 0 0 18px;
					padding: 0;
					position: relative;
					z-index: 20;
				}
					.dropdown-container span {
						display: block;
						left: 0;
						position: absolute;
						top: -4px;
					}
					.dropdown {
						background: #fff url(img/arrow-light.png) no-repeat 276px 8px;
						border: 1px solid #d6d6d6;
						font-size: 1em;
						padding: 26px 0 0;
						width: 298px;
					}
						.dropdown li {
							border-top: 1px dotted #bbb;
							display: none;
						}
						.dropdown-container:hover li,
						.dropdown:hover li { display: block }
							.dropdown li a,
							.dropdown-container span {
								color: #bbb;
								display: block;
								padding: 6px 10px;
							}
								.dropdown a:hover,
								.dropdown a:focus,
								.dropdown a:active {
									color: #000;
									border: 0 none;
								}
				.popular-list,
				.post-alike ul {
					clear: both;
					border-top: 1px solid #d6d6d6;
					font-size: 0.75em;
					line-height: 1.5em;
					list-style: none;
				}
				.post-alike ul { border: 0 none }
					.popular-list li,
					.post-alike li {
						border-top: 1px dotted #c6c6c6;
						/* color: #f96400; */
						padding: 8px 0
					}
					.popular-list li:first-child,
					.post-alike li:first-child { border: 0 none }
					.post-alike li:first-child { padding-top: 0 }
						.popular-list .date,
						.post-alike li .date {
							font-weight: bold;
							margin-right: 10px;
						}
						.popular-list a,
						.post-alike li a { color: #6f6f6f }

/* Footer */

		.map-list {
			float: left;
			font-size: 1em;
			line-height: normal;
			list-style: none;
			width: 210px;
		}
				.map-list .section {
					color: #ff9d00;
					font-size: 0.8125em;
					line-height: 1.3846em;
					margin: 0 0 9px;
					text-transform: uppercase;
				}
				.map-list ul {
					font-size: 0.75em;
					line-height: 1.5em;
					list-style: none;
					margin: 0 0 18px;
				}
						.map-list li a { color: #fff }
		.twitter {
			float: right;
			width: 300px;
		}
			.twitter .title {
				background: url(img/box-twitter.png) no-repeat left center;
				color: #fff;
				font-size: 0.8125em;
				font-weight: bold;
				line-height: 1.3846em;
				margin: 0;
				padding: 5px 10px;
				text-transform: uppercase;
			}
				#foot .twtr-widget { font-size: 1em !important }
					#foot .twtr-widget a { text-decoration: none !important }
				.twtr-ft { display: none }
		#nail {
			background: url(img/cinema-com-rapadura-dark.png) no-repeat left top;
			clear: both;
			height: 70px;
			position: relative;
			padding: 17px 0 0 255px;
		}
			#copyright {
				border-left: 1px dotted #8a8a8a;
				color: #b3b3b3;
				float: left;
				font-size: 0.75em;
				line-height: 1.5em;
				padding: 8px 30px;
			}
			#foot .network {
				background: #787d80 url(img/rapadura-na-rede-dark.png) no-repeat 15px center;
				border: 3px solid #8b8d8e;
				float: right;
				padding: 12px 0 12px 155px;
				position: relative;
				top: -9px;

				-moz-border-radius: 8px; 
				-webkit-border-radius: 8px; 
				border-radius: 8px; 
				
				-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box; 
			}
					#foot .network .rss a { background-position: 0 -48px }
						#foot .network .rss a:hover,
						#foot .network .rss a:focus,
						#foot .network .rss a:active { background-position: 0 -72px }
					#foot .network .twitter a { background-position: -24px -48px }
						#foot .network .twitter a:hover,
						#foot .network .twitter a:focus,
						#foot .network .twitter a:active { background-position: -24px -72px }
					#foot .network .facebook a { background-position: -48px -48px }
						#foot .network .facebook a:hover,
						#foot .network .facebook a:focus,
						#foot .network .facebook a:active { background-position: -48px -72px }
			#by {
				background: url(img/focadesign.png) no-repeat;
				border: 0 none !important;
				float: right;
				height: 68px;
				left: -20px;
				overflow: hidden;
				position: relative;
				text-indent: -9999px;
				top: -14px;
				width: 50px;
			}

/* Single */

				.post-header { margin: 0 0 18px }
					.post-category {
						float: left;
						font-size: 1em;
						margin-right: 15px;
						line-height: normal;
						padding: 0 0 0 4px;
						position: relative;
						top: -2px;
					}
						.post-category span {
							display: block;
							padding-right: 4px;
						}
							.post-category a {
								color: #fff;
								display: block;
								font-size: 0.625em;
								height: 17px;
								line-height: 1.8em;
								padding: 1px 4px 0;
								text-transform: uppercase;
							}
					.post-date {
						color: #6f6f6f;
						font-size: 0.6875em;
						line-height: 1.6363em;
						margin: 0 0 9px;
						text-transform: none;
					}
					.post-title {
						clear: both;
						color: #434242;
						font-size: 2em;
						font-weight: bold;
						line-height: 1.2em;
						margin: 0 0 9px;
					}
					.post-excerpt {
						color: #8e949b;
						font-size: 1.125em;
						line-height: 1em;
						margin: 0 0 18px;
					}
					.post-author {
						float: left;
						width: 47%;
					}
						.post-author .avatar {
							float: left;
							margin: 0 8px 0 0;
						}
						.author-name { font-weight:bold }
						.author-name,
						.author-link {
							font-size: 0.75em;
							line-height: 1.5em;
							margin: 0;
						}
							.author-name small,
							.author-link small { font-size: 1em }
							.post-author a {
								border-color: #6f6f6f;
								color: #6f6f6f;
							}
					.post-share {
						float: right;
						width: 240px;
					}
						.post-share .facebook {
							float: left;
							position: relative;
							top: -1px;
							width: 120px;
						}

						.post-share .twitter {
							float: right;
							width: 120px;
						}
						
				.post-content,
				.post-related {
					border-bottom: 1px dotted #c6c6c6;
					margin-bottom: 18px;
				}
				.post-related .title {
					background: url(img/box-mini.png) no-repeat left center;
					color: #ff8a00;
					font-size: 0.625em;
					line-height: 1.8em;
					padding: 1px 10px;
					text-transform: uppercase;
				}
					.post-related .title span { color: #505050 }
				.post-related ul {
					font-size: 0.75em;
					line-height: 1.5em;
					list-style: none;
					margin: 0 0 9px;
				}
					.post-related li { padding: 0 0 9px }
						.post-related a { color: #434242 }

			#content .facebook { margin-bottom: 18px }
			.post-alike { clear: both }
				.post-alike .heading,
				.post-comments .heading,
				#reply-title, .heading.medium { background-image: url(img/box-medium.png) }

/* Comments */

					.post-comments .heading em {
						float: left;
						font-size: 10px;
						font-style: normal;
						font-weight: normal !important;
						line-height: normal;
						margin-right: 10px;
						padding: 4px 0;
						position: relative;
						top: -1px;
						text-align: center;
						min-width: 21px;
						_width: 21px;
						
						-moz-border-radius: 50px; 
						-webkit-border-radius: 50px; 
						border-radius: 50px; 
					}
				.comment_list { padding: 57px 0 0 }
					.children,
					.comment_list {
						font-size: 1em;
						line-height: normal;
						list-style: none;
						margin: 0;
					}
					.comment-list li { clear: both }
						.comment_list .comment-body {
							border: 1px solid #c8c8c8;
							clear: both;
							margin-bottom: 80px;
							padding: 18px 19px 0;
							position: relative;

							-moz-border-radius: 10px;
							-webkit-border-radius: 10px;
							border-radius: 10px;

							-moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
						}
						.comment_list .children .comment-body { background: #f0f0f0 }
							.comment_list .comment-author {
								font-size: 0.875em;
								font-weight: bold;
								left: 0;
								line-height: 1.2857em;
								padding: 2px 0 0;
								position: absolute;
								top: -57px;
							}
								.comment_list .avatar {
									border: 1px solid #a9a9a9;
									float: left;
									margin: 0 13px 0 0;
									position: relative;
									top: -2px;
								}
								.comment_list .says { display: none }
							.comment_list .comment-meta {
								font-size: 0.6875em;
								left: 54px;
								line-height: 1.6363em;
								position: absolute;
								top: -37px;
							}
								.comment_list .comment-meta a { color: #909090 }
							.comment_list p {
								font-size: 0.75em;
								line-height: 1.5em;
								margin: 0 0 18px;
							}
							.comment_list .reply {
								background: url(img/icon-chat.png) no-repeat;
								font-size: 0.875em;
								position: absolute;
								float: right;
								font-weight: bold;
								line-height: 1.2857em;
								padding: 0 0 0 23px;
								right: 0;
								top: -38px;
							}
							.comment_list .children .comment-author {
								background: url(img/icon-reply.png) no-repeat left 10px;
								padding-left: 36px;
							}
							.comment_list .children .comment-meta { left: 90px }

.comment_list .children .children .comment-author,
.comment_list .children .children .comment-meta { margin-left: 18px; }
.comment_list .children .children .children .comment-author,
.comment_list .children .children .children .comment-meta { margin-left: 36px; }
.comment_list .children .children .children .children .comment-author,
.comment_list .children .children .children .children .comment-meta { margin-left: 54px; }
.comment_list .children .children .children .children .children .comment-author,
.comment_list .children .children .children .children .children .comment-meta { margin-left: 72px; }

					#respond p {
						clear: both;
						float: left;
						font-size: 0.875em;
						line-height: 1.2857em;
						margin: 0 0 18px;
						width: 100%;
					}
					#respond .comment-form-author,
					#respond .comment-form-email,
					#respond .comment-form-url {
						margin-bottom: 9px;
						padding-top: 6px;
					}
					#respond .comment-form-comment { padding-top: 6px }
						#respond .comment-form-comment label { display: none }
						#respond input,
						#respond textarea {
							background: #eceeef;
							border: 1px solid #c8c8c8;
							float: left;
							font-size: 1em;
							margin: 0 18px 0 0;
							padding: 5px 0;
							position: relative;
							top: -6px;
							width: 298px;
						}
						#respond textarea { width: 99%; }
					#respond .form-allowed-tags { display: none }
						#respond #submit {
							background: url(img/submit.png) no-repeat;
							border: 0 none;
							cursor: pointer;
							height: 0;
							margin: 0;
							padding: 24px 0 0;
							width: 171px;
						}

/* Pagenavi */

.wp-pagenavi {
	border-top: 1px dotted #c6c6c6;
	font-size: 0.75em;
	line-height: 1.5em;
	padding: 8px 0;
	position: relative;
	top: -18px;
	text-align: right;
}
.wp-pagenavi a,
.wp-pagenavi span { margin-left: 5px }
.wp-pagenavi .pages { display: none }

/* Filmes */
				
				.posters,
				.portrait {
					background:#f0f0f0;
					border:1px dotted #c0c0c0;
					clear:both;
					float:left;
					margin:0 12px 12px 0;
				}
					.posters * {
						border:0 !important;
						display:inline;
						margin:0;
						padding:0
					}
					.posters br,
					.posters .gallery-item { display:none }
					.posters .gallery-item-0,
					.posters img,
					.portrait img { display:block }
				/* .informacoes { margin:0 0 2em } */
					.informacoes dt,
					.informacoes dd {
						display:inline;
						/* font-size:0.75em; */
						/* line-height: 1.5em; */
						margin:0
					}
					.informacoes dt { font-weight:bold }
						.informacoes a,
						.informacoes a:link,
						.informacoes a:visited { font-weight:normal }
					.category-personalidades dt.persona_nome,
					.informacoes .classificacao_term { display:none }
					.informacoes .classificacao_desc {
						background-image:url(img/classificacoes.png);
						border-top:5px solid #fff;
						display:block;
						height:34px;
						overflow:hidden;
						text-indent:-9999px;
						width:369px
					}
					.classificacao_10 { background-position:0 170px }
					.classificacao_12 { background-position:0 136px }
					.classificacao_14 { background-position:0 102px }
					.classificacao_16 { background-position:0 68px }
					.classificacao_18 { background-position:0 34px }
				.sinopse {
					clear:both;
					padding-top:1.5em
				}
.movies_list,
.movies_list ol { 
                        color: #333333;
						font-size: 0.900em;
						line-height: 1.4em;
						margin: 0 0 18px;
						list-style: none;
					}


/* Cr�ticas */

				.avaliation {
					background:#fff9e8;
					font-size:0.875em;
					line-height: 1.2857em;
					margin:0 0 1em;
					padding:5px 10px;
					width:230px
				}
					.grade {
						background-image:url(img/notas.png);
						background-repeat:no-repeat;
						color:#414042;
						display:block;
						float:right;
						height:11px;
						overflow:hidden;
						position:relative;
						text-indent:-9999px;
						top:5px;
						width:145px
					}
					.grade-1  { background-position:0 -20px }
					.grade-2  { background-position:0 -40px }
					.grade-3  { background-position:0 -60px }
					.grade-4  { background-position:0 -80px }
					.grade-5  { background-position:0 -100px }
					.grade-6  { background-position:0 -120px }
					.grade-7  { background-position:0 -140px }
					.grade-8  { background-position:0 -160px }
					.grade-9  { background-position:0 -180px }
					.grade-10 { background-position:0 -200px }
				.grade-item {
					position:relative;
					padding-right:170px !important
				}
					.grade-item .grade {
						position:absolute;
						top:8px;
						left:485px
					}

/* Personalidades */
							.persona img { display:none }
						.thumb {
							border:0 !important;
							clear:left;
							float:left
						}
							.thumb img { display:block }
				dd.persona_nome {
					color:#333;
					font-size:32px;
					font-weight:bold;
					line-height:1.2em;
					margin:0;
				}

/* Tooltip */
#tooltip {
	background-color:#f0f0f0;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
    box-shadow:2px 2px 3px #ccc;
	-moz-box-shadow:2px 2px 3px #ccc;
    -webkit-box-shadow:2px 2px 3px #ccc;
	font-size:110%;
	padding:6px;
	position:absolute;
	z-index:3000
}
#tooltip.fancy { width:200px }
#tooltip.tropus {
	text-align:center;
	width:270px
}
#tooltip h3,
#tooltip div {
	font-size:100%;
	margin:0
}

/* Fancybox */
html, body{height:100%}
div#fancy_wrap a{border:0}
div#fancy_overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#666;display:none;z-index:30}
* html div#fancy_overlay{position:absolute;height:expression(document.body.scrollHeight>document.body.offsetHeight?document.body.scrollHeight:document.body.offsetHeight+'px')}
div#fancy_wrap{text-align:left}
div#fancy_loading{position:absolute;height:40px;width:40px;cursor:pointer;display:none;overflow:hidden;background:transparent;z-index:100}
div#fancy_loading div{position:absolute;top:0;left:0;width:40px;height:480px;background:transparent url('img/fancy_progress.png') no-repeat}
div#fancy_loading_overlay{position:absolute;background-color:#000;z-index:30}
div#fancy_loading_icon{position:absolute;background:url('fancy_loading.gif') no-repeat;z-index:35;width:16px;height:16px}
div#fancy_outer{position:absolute;top:0;left:0;z-index:90;padding:18px 18px 33px 18px;margin:0;overflow:hidden;background:transparent;display:none}
div#fancy_inner{position:relative;width:100%;height:100%;border:1px solid #000;background:#000}
div#fancy_content{margin:0;z-index:100;position:absolute}
div#fancy_div{background:#000;color:#000;height:100%;width:100%;z-index:100}
img#fancy_img{position:absolute;top:0;left:0;border:0;padding:0;margin:0;z-index:100;width:100%;height:100%}
div#fancy_close{position:absolute;top:-12px;right:-15px;height:30px;width:30px;background:url('img/fancy_closebox.png') top left no-repeat;cursor:pointer;z-index:181;display:none}
#fancy_frame{position:relative;width:100%;height:100%;display:none}
#fancy_ajax{width:100%;height:100%;overflow:auto}
a#fancy_left, a#fancy_right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;z-index:111;display:none;background-image:url(data:image/gif;base64,AAAA);outline:none}
a#fancy_left{left:0}
a#fancy_right{right:0}
span.fancy_ico{position:absolute;top:50%;margin-top:-15px;width:30px;height:30px;z-index:112;cursor:pointer;display:block}
span#fancy_left_ico{left:-9999px;background:transparent url('img/fancy_left.png') no-repeat}
span#fancy_right_ico{right:-9999px;background:transparent url('img/fancy_right.png') no-repeat}
a#fancy_left:hover{visibility:visible}
a#fancy_right:hover{visibility:visible}
a#fancy_left:hover span{left:20px}
a#fancy_right:hover span{right:20px}
.fancy_bigIframe{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent}
div#fancy_bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:70;border:0;padding:0;margin:0}
div.fancy_bg{position:absolute;display:block;z-index:70;border:0;padding:0;margin:0}
div.fancy_bg_n{top:-18px;width:100%;height:18px;background:transparent url('img/fancy_shadow_n.png') repeat-x}
div.fancy_bg_ne{top:-18px;right:-13px;width:13px;height:18px;background:transparent url('img/fancy_shadow_ne.png') no-repeat}
div.fancy_bg_e{right:-13px;height:100%;width:13px;background:transparent url('img/fancy_shadow_e.png') repeat-y}
div.fancy_bg_se{bottom:-18px;right:-13px;width:13px;height:18px;background:transparent url('img/fancy_shadow_se.png') no-repeat}
div.fancy_bg_s{bottom:-18px;width:100%;height:18px;background:transparent url('img/fancy_shadow_s.png') repeat-x}
div.fancy_bg_sw{bottom:-18px;left:-13px;width:13px;height:18px;background:transparent url('img/fancy_shadow_sw.png') no-repeat}
div.fancy_bg_w{left:-13px;height:100%;width:13px;background:transparent url('img/fancy_shadow_w.png') repeat-y}
div.fancy_bg_nw{top:-18px;left:-13px;width:13px;height:18px;background:transparent url('img/fancy_shadow_nw.png') no-repeat}
div#fancy_title{position:absolute;bottom:-33px;left:0;width:100%;z-index:100;display:none}
div#fancy_title div{color:#FFF;font:bold 12px Arial;padding-bottom:3px}
div#fancy_title table{margin:0 auto}
div#fancy_title table td{padding:0;vertical-align:middle}
td#fancy_title_left{height:32px;width:15px;background:transparent url(img/fancy_title_left.png) repeat-x}
td#fancy_title_main{height:32px;background:transparent url(img/fancy_title_main.png) repeat-x}
td#fancy_title_right{height:32px;width:15px;background:transparent url(img/fancy_title_right.png) repeat-x}


/**
* Extra border add
**/

.purble-border img,.red-border img,.blue-border img,.green-border img,.orange-border img{ border:3px solid #fff;}

.purble-border img:hover { border:3px solid #8500BC; }
.red-border img:hover { border:3px solid #B80000; } 
.green-border img:hover{ border:3px solid #37650A; }
.blue-border img:hover { border:3px solid #0075EC; }
.orange-border img:hover { border:3px solid #F96400; }