/*
Theme Name: Filmworks
Author: Filmworks
Description: The theme based on default WordPress theme.
Version: 1.0
Tags: fixed width
*/
#tudo { width:960px;
        border: none; margin:0;
	position:absolute; 
	padding-top:0px;
	-moz-padding-left:-20px;
        padding-left:118px;
	
	}

#backswf {
	position:absolute; top:0;  z-index:-1; left: 0;

	}

code {
	font: 1.1em 'Courier New', Courier, Fixed;
	}

acronym, abbr, span.caps
{
	font-size: 0.9em;
	letter-spacing: .07em;
	}




.postmetadata {
	clear: both;
}

.clear {
	clear: both;
}



/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;	
	}

p img.alignright,  p img.alignleft {
	margin-top: -0.75em;	
}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */






/* Begin Form Elements */

.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}




/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 3px;
	padding: 5px 10px 3px;
	list-style: none;
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	}

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End Comments */







/* Begin Various Tags & Classes */
acronym, abbr, span.caps {
	cursor: help;
	}

pre {
	font-size: 12px;
	}

* html pre {
	font-size: 1em;
	}


acronym, abbr {
	border-bottom: 1px dashed #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

.center {
	text-align: center;
	}

.hidden {
	display: none;
	}

hr {
	display: none;
	}

a img {
	border: none;
	}

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
	}
/* End Various Tags & Classes*/



/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */










body{margin:0;}
form,fieldset,img{border:0;display:block;margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,p{margin:0;}
a{text-decoration:none;outline:0;color:#c40f1e;}
div.lt{float:left;display:inline;}
* html div.lt{margin-right:-3px;}
div.rt{float:right;display:inline;}
* html div.rt{margin-left:-3px;}
input.check{float:left;width:15px;height:14px;}
html{height:100%;font-size:100.01%;}
body{  
	min-width:100%;
	min-height:100%;
	font:62.5% Arial,Helvetica,sans-serif;
	color:#454545;
background:#f7f7f7;
	background-repeat: no-repeat;
}

body.popup{
	min-width:500px;
	background:#f7f7f7;
}
* html body{height:100%;}
div.bottom-bg{
	background:url(img/bg-body.gif) no-repeat 50% 0;
}

div.center-bg{
	background:url(img/bg-bottom.gif) no-repeat 50% 100%;
	padding:0 0 80px;
}
#page{  
	width:780px;
	margin:0 auto;
	padding:0 90px;
}

#logo{
	height:104px;
	width:780px;
	margin:0 auto;
	padding:0 90px;
	position:relative;
}
#logo h1{
	float:right;
	display:inline;
	margin:20px 11px 0 0;
	width:262px;
	height:65px;
	background:url(img/logo.gif) no-repeat 0 0;
}
#logo h1 a{
	display:block;
	width:262px;
	height:65px;
	text-indent:-9999px;
	overflow:hidden;


}
#logo a.client-site{
	display:block;
	position:absolute;
	width:89px;


	height:10px;
	background:url(img/btn-client-site.gif) no-repeat 0 0;
	text-indent:-9999px;


	overflow:hidden;
	left:1px;
	top:51px;
}

#header ul.main-menu{/*z-index:1px;*/

	margin:0 0 0 21px;
	padding:0 0 0 12px;
	list-style:none;
	overflow:hidden;
	font:12px/23px "Century Gothic",Tahoma,Arial,sans-serif;
	text-transform:uppercase;
	width:747px;
}
#header ul.main-menu li{
	float:left;
	display:inline;
	background:url(img/separator1.gif) no-repeat 0 50%;
	margin:0;
	padding:0 8px 0 9px;
}
#header ul.main-menu li:first-child{background:none;padding-left:0;}
#header ul.main-menu li div{
	float:left;
	padding:0 0 5px;
	margin:5px 0 0;
}
#header ul.main-menu li div div{
	float:left;
	padding:0;
	margin:0;
}
#header ul.main-menu li a{
	float:left;
	height:23px;
	padding:0 9px;
	color:#d9d9d9;
}
#header ul.main-menu li a:hover{color:#fff;}
#header ul.main-menu li.current_page_item {position:relative;padding:0;margin:0 -3px;}
#header ul.main-menu li.current_page_item div{
	font:bold 12px/23px "Century Gothic",Tahoma,Arial,sans-serif;
	padding:0;
	background:url(img/bg-main-menu.gif) no-repeat 50% 0;
}
#header ul.main-menu li.current_page_item div div{
	font:bold 12px/23px "Century Gothic",Tahoma,Arial,sans-serif;
	background:url(img/bg-main-menu.gif) no-repeat 0 -28px;}
#header ul.main-menu li.current_page_item div div a {
	font:bold 12px/23px "Century Gothic",Tahoma,Arial,sans-serif;
	padding:0 9px 5px;
	color:#fff;
	background:url(img/bg-main-menu.gif) no-repeat 100% -56px;
}

#main{
	width:752px;
	margin:-2px auto 0;
	background:url(img/bg-main.gif) repeat-y 0 0;
}
#main div.bg-top{
	background:url(img/bg-main.gif) no-repeat -752px 0;
}
#main div.bg-bottom{
	min-height:568px;
	padding:0 0 10px;
	background:url(img/bg-main.gif) no-repeat 100% 100%;
}
* html #main div.bg-bottom{height:568px;overflow:visible;}
#footer{
	width:752px;
	margin:2px auto 0;
	background:url(img/bg-footer.png) no-repeat 0 0;
}
#footer p{
	color:#fff;
	font-size:1.2em;
	line-height:1.4167em;
	text-align:center;
	padding:20px 0 9px;
}
#footer p strong{margin:0 0 0 15px;}
#footer p a{color:#fff;}
#footer p a:hover{text-decoration:underline;}
#main div.flash-cont{
	margin:0 auto;
	padding:6px 0 0;
	width:741px;
}

#content{
	width:100%;
	margin:-34px -71px 0 -72px;
	padding:0 71px 0 72px;
	overflow:hidden;
	position:relative;
}
#content div.cont-top{
	/*z-index:100;*/
	width:100%;
	float:left;
	display:inline;
	height:171px;
	margin:0 -50px 0 -51px;
	padding:0 50px 0 51px;
	background:url(img/bg-content-top.png) no-repeat 0 0;
}
#content div.cont-bottom{
	width:100%;
	float:left;
	display:inline;
	height:154px;
	margin:0 -50px 0 -51px;
	padding:0 50px 0 51px;
background:url(img/bg-content-bottom.png) no-repeat 0 0;
}
#content div.cont-body{
	width:100%;
	float:left;
	display:inline;
	margin:0 -50px 0 -51px;
	padding:0 50px 0 51px;
	background:url(img/bg-content-body.png) repeat-y 0 0;
	min-height:70px;
}
* html #content div.cont-body{
	height:70px;
	overflow:visible;
}
#content div.main-cont{
	position:relative;
	/*z-index:100;*/
	width:100%;
	overflow:hidden;
	margin:-143px -33px -137px -34px;
	padding:0 33px 0 34px;
}

#main div.slide-posts{
	width:100%;
	overflow:hidden;
	margin:0 -33px 0 -34px;
	padding:0 33px 0 34px;
	background:url(img/bg-slider.gif) no-repeat 0 0;
}
#main div.slide-posts-bottom{
	width:100%;
	overflow:hidden;
	margin:9px -33px 0 -34px;
	padding:0 33px 9px 34px;
	background:url(img/bg-slider.gif) no-repeat 100% 100%;
}
#main div.slide-posts-center{
	width:100%;
	overflow:hidden;
	margin:0 -33px 0 -34px;
	padding:0 33px 0 34px;
	background:url(img/bg-slider.gif) repeat-y -819px 0;
	min-height:262px;
}
* html #main div.slide-posts-center{height:262px;overflow:visible;}
#main div.slide-posts-main{
	width:100%;
	overflow:hidden;
	position:relative;
}
#main div.slide-posts ul.slide-posts{
	margin:0;
	padding:0;
	list-style:none;
	width:9999px;
	overflow:hidden;
}
#main div.slide-posts ul.slide-posts li{
	float:left;
	display:inline;
	padding:0 33px 50px;
	margin:0 33px 0 -33px;
	width:342px;
}

#page #main div.text-cont{
	font-size:1.2em;
	line-height:1.5em;
	min-height:290px;
	padding:0 0 20px; 
}
* html #page #main div.text-cont{height:290px;}

#main ul.slide-posts div.text-cont{
	padding:0;	
}
#page #main div.text-cont p{
	padding:0.75em 0;
}
#main div.slide-posts ul.slide-posts li div.lt{padding:0 10px 0 0;}
#main div.slide-posts ul.slide-posts li div.rt{padding:0 0 0 10px;}

#main div.slide-posts ul.slide-posts div.comments{
	position:absolute;
	bottom:20px;
	width:200px;
	height:28px;
	overflow:hidden;
	font-size:11px;
	line-height:22px;
	color:#fff;
}
#main div.slide-posts ul.slide-posts div.comments a.no-comments span,
#main div.slide-posts ul.slide-posts div.comments span{
	float:left;
	padding:0 5px 0 0;
	height:28px;
	overflow:hidden;
	background:url(img/btn-comments.gif) no-repeat 100% -28px;
}
#main div.slide-posts ul.slide-posts div.comments a.no-comments span span,
#main div.slide-posts ul.slide-posts div.comments span span{
	padding:5px 6px 1px 11px;
	height:23px;
	background:url(img/btn-comments.gif) no-repeat 0 0;
}
#main div.slide-posts ul.slide-posts div.comments a{color:#fff;cursor:pointer;}
#main div.slide-posts ul.slide-posts div.comments a span{background-position:100% -84px;}
#main div.slide-posts ul.slide-posts div.comments a span span{background-position:0 -56px;}
#page #main div.text-cont ol,
#page #main div.text-cont ul{
	padding:0.75em 0 0.75em 23px;
	margin:0;
	width:auto;
	overflow:visible;
	height:auto;
}
#page #main div.text-cont li{
	padding:0;
	margin:0;
	float:none;
	display:list-item;
	width:auto;
	overflow:visible;
	height:auto;
}
#page #main div.text-cont ul{
	padding-left:19px;
}
#page #main div.text-cont ul li{
	list-style-type:disc;
	padding:0 0 0 4px;
}
#page #main div.text-cont h1{padding:1.5em 0 0;font-size:2em;line-height:1.5em;}
#page #main div.text-cont h2{padding:8px 0 0;font-size:1.5em;line-height:1.5em;}
#page #main div.text-cont h2 span{color:#c40f1e;}
#page #main div.text-cont h3{padding:1.5em 0 0;font-size:1.4em;line-height:1.5em;}
#page #main div.text-cont h4{padding:1.5em 0 0;font-size:1.1em;line-height:1.5em;}
#page #main div.text-cont h5{padding:1.5em 0 0;font-size:1em;line-height:1.5em;}
#page #main div.text-cont h6{font-size:0.833em;line-height:1.5em;padding:1.5em 0 0;}
#page #main div.text-cont h6.post-details{padding:0;margin:-5px 0 0;font-weight:normal;}
#page #main div.text-cont a.see-it{
	float:left;
	background:url(img/btn-see-it.gif) no-repeat 0 50%;
	padding:0 0 0 9px;
	font-size:0.833em;line-height:1.5em;
	margin:1.5em 0 0;
}
#page #main div.text-cont div.flash-cont{
z-index:100;
	margin:0 0 -6px;
	padding:6px 0 0;
	width:100%;
}
#content div.lt-arrow,
#content div.rt-arrow{
	position:absolute;
	overflow:hidden;
	right:0;
	top:50%;
	width:38px;
	height:85px;
	margin:-42px 0 0;
}
#content div.lt-arrow{right:auto;left:0;}
#content div.lt-arrow a,
#content div.rt-arrow a{
	float:left;
	height:85px;
	width:38px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(img/right-arrow.png) no-repeat 0 0;
	margin:0 0 0 -20px;
	cursor:pointer;
}
#content div.lt-arrow a{
	background:url(img/left-arrow.png) no-repeat 0 0;
	margin:0 -20px 0 0;
	float:right;
}

#content div.btn-newer,
#content div.btn-older{
	position:absolute;
	left:50%;
	bottom:0;
	font-size:1.1em;
	line-height:1.5em;
	color:#fff;
	font-weight:bold;
	margin:0 0 0 -3px;
}
#content div.btn-newer{left:auto;right:50%;}
#content div.btn-newer a,
#content div.btn-older a{
	color:#fff;
	margin:0 0 0 3px;
}
#content div.btn-newer a{margin:0 3px 0 0;}

#popup{
	width:500px;
	overflow:hidden;
	background:url(img/bg-popup.png) repeat-y -500px 0;
}
#popup div.popup-top{
	background:url(img/bg-popup.png) no-repeat 0 0;
}
#popup div.popup-bottom{
	padding:0 14px 0 17px;
	overflow:hidden;
	min-height:220px;
	background:url(img/bg-popup.png) no-repeat 100% 100%;
}
* html #popup div.popup-bottom{height:220px;overflow:visible;}
#popup div.comments-cont{
	width:434px;
	overflow:hidden;
	padding:0 17px 25px 18px;
	margin:15px 0 0;
}
#popup div.comments-cont div.post{
	width:100%;
	margin:0 0 40px;
	background:#ebeaea url(img/bg-comment-post.gif) no-repeat 0 0;
	font-size:1.1em;

	line-height:1.5em;
	position:relative;
}
#popup div.comments-cont div.post div.post-bottom{
	background:url(img/bg-comment-post.gif) no-repeat 100% 100%;
	padding:5px 18px;
}
#popup div.comments-cont div.post p{
	padding:0.75em 0;
}
#popup div.comments-cont div.post h3{
	font-size:1.2727em;
	line-height:1.5em;
	padding:12px 0 0;
}
#popup div.comments-cont div.post ol,
#popup div.comments-cont div.post ul{
	padding:0.75em 0 0.75em 23px;
	margin:0;
	width:auto;
	overflow:visible;
	height:auto;
}
#popup div.comments-cont div.post li{
	padding:0;
	margin:0;
	float:none;
	display:list-item;
	width:auto;
	overflow:visible;
	height:auto;
}
#popup div.comments-cont div.post ul{
	padding-left:19px;
}
#popup div.comments-cont div.post ul li{
	list-style-type:disc;
	padding:0 0 0 4px;
}

#popup div.comments-cont div.post p.date{
	position:absolute;
	right:8px;
	bottom:-16px;
	padding:0;
	font-size:0.909em;
	line-height:1.5em;
}
#popup div.comments-cont h2{
	font-size:1.9em;
	line-height:1.5em;
	padding:16px 0 9px;
	letter-spacing:-1px;
	word-spacing:-1px;
}
#popup div.comments-cont h2 span{color:#c40f1e;}
#popup div.comments-cont div.comment-form{
	width:100%;
	overflow:hidden;
	font-size:1.1em;
	padding:0 17px 36px 18px;
	margin:0 -17px 0 -18px;
}
#popup div.comments-cont div.gray-bg{
	background:#d9d9d9 url(img/bg-comment-form.gif) no-repeat 0 100%;
	margin-top:-5px;
}
#popup ul.comment-form{
	margin:0;
	padding:0 0 6px;
	list-style:none;
	float:left;
	width:100%;
}
#popup ul.comment-form li{
	float:left;
	width:100%;
	padding:0 0 5px;
}
#popup ul.comment-form input.text,
#popup ul.comment-form textarea{
	background:#fff;
	padding:0;
	margin:6px 0 0;
	float:left;
	border:1px solid #cccdcd;
	font:11px/14px Arial,Helvetica,sans-serif;
	color:#454545;
}
#popup ul.comment-form input.text{
	padding:1px 5px;
	width:238px;
}
#popup ul.comment-form textarea{
	line-height:18px;
	padding:0 0 0 5px;
	overflow:auto;
	width:363px;
}
#popup div.comments-cont div.comment-form input.submit{
	float:right;
	padding:0;
	margin:0 10px 0 0;
	border:0;
	background:url(img/btn-add.gif) no-repeat 0 0;
	cursor:pointer;
	text-align:center;
	width:91px;
	height:23px;
	font:bold 11px/23px Arial,Helvetica,sans-serif;
	color:#fff;
	padding:0 0 1px;
}
#popup ul.comment-form label{
	float:left;
	width:51px;
	padding:0 4px 0 0;
	margin:7px 0 0;
	line-height:16px;
}

