@charset "utf-8";
/* 
Theme Name:		Justin Timberlake Brasil
Theme URI:		http://justintimberlake.com.br/
Description:	Tudo sobre Justin Timberlake
Version:		6.0
Author:			Equipe JTBR
Author URI:		http://justintimberlake.com.br

*/
@import url('reset.css');

/* GERAL */

	* { padding: 0; margin: 0; }
	
	body{ margin: 0; font-family: "Verdana", Arial, Helvetica, sans-serif; font-size: 12px; vertical-align: top; color: #4e4e4e; background:url(images/bggeral.jpg) repeat-x #a0a0a0; }
	
	body, h1, h2, h3, h4, h5, h6, address, blockquote, dd, dl, hr, p, form{ margin: 0; padding: 0; }
	
	img { margin: 0}
	
	i { color: #cd4a4f; }
	
	b { color: #236398; }
	
	strong { color: #236398; }
	
	em {color: #cd4a4f; }

	
	blockquote { background: #ebebeb; border:#d0d0d0 1px dashed ; color:#909090;  margin:20px 0px 1px 0px; width:97%; font-style: italic; text-align:left; line-height:18px;}
	
	 blockquote p { padding-left: 60px; padding-bottom: 18px;   }
	
	
	a:link, a:visited{ text-decoration: underline; color:#464544 }
	
	a:hover{ text-decoration: none; }
	
	
	
	ol { text-align:left; margin-left: 50px;}
	
	ul { text-align:left; margin-left: 50px;}
	
	
	.classimg { border:none}



	.equipe {border: 1px dotted #474747; width:380px; height:auto; text-align:left; padding: 5px; margin:5px }
	
	  .equipe img { border: solid 5px #ebebeb; float:left;  }


	.fadomes {border: 1px dotted #474747; height:auto; text-align:center; padding: 5px; margin:5px; width: 490px; }
	
	 .fadomes img { border: solid 5px #474747;  }
	
	 .fadomes tr { width:50%}
	
	 .fadomes td { width:50%}


	#regras { text-align:center; font:"Verdana", Arial, Helvetica, sans-serif; font-size:11px; color:#878b7d;}
	
	#regras a, a:visited { color:#dddddc; text-decoration: underline; font-weight:bold; }
	
	#regras a:hover { background:#3a3a3a;}



/*--------------------------------------------------------------------------------------------- */


/* AUTHOR */
.profile .avatar img{  padding: 3px; margin: 12px 6px 6px 0; border: 1px solid #E7E8E6; border-radius: 4px; -moz-border-radius: 4px; float:left; }
.profile .info{ margin-left: 148px;  }
.profile .info p{ margin-bottom: 10px; }
/* --------------------------------------------------------------------------------------------- */


/* HEADLINES */

	h1{ font-family: Georgia, Sans-serif; font-size: 24px; padding: 0 0 10px 0; }
	
	
	h1, h2, h3 { font-weight: bold; font-family: Helvetica, Arial, sans-serif; text-decoration:none  }
	
	 h1 { font-size: 3.6em; letter-spacing: -0.03em;  }
	
	  h1 a, h1 a:visited, h1 a:hover { color: #000; text-decoration: none; }
	
	
	h2 { font-size: 1.7em; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color:#fff;   }
	
	 h2 a:link, a:visited, a:hover { text-decoration: none; color:#479eff     }
	
	  h2.archive_head { font-weight: bold !important; font-size: 1.4em !important; text-transform: uppercase !important; letter-spacing: normal !important; margin: 0 0 1.8em 0 !important; padding: 0.4em 2px !important; text-decoration:none; color:#479eff    }
	

	#titulo { background:#4f6577; padding: 0 3px 5px 5px; }
	
	.posts h2 {margin: 0 0 0.1em 0; line-height: 1.2em; padding: 5px 0 2px 10px; text-align:left; text-decoration:none; color:#479eff;  }
	
	 .posts h2 a, a:visited, a:hover {text-decoration: none; color:#479eff }
	
		.pages h2, h2.page_header { margin: 0 0 0.75em 0; padding: 0 0 0.6em 0; text-decoration:none; color:#479eff   }
	

	#content_box .post h2 a, a:visited, a:hover {color:#fff; text-decoration:none; font-family: "Verdana", Arial, Helvetica, sans-serif; font-size: 15px; padding-left: 5px; }
	
	 #content_box .post h2 a:hover { color:#d52a2c}
	
	 

	h3 { font-size: 1.0em; text-transform: uppercase; }
		h3.comments_headers { font-size: 1.4em; }
	
	
	
	.entry h3 { margin: 2.5em 0 0.5em 0; }
		.entry h3.top { margin: 1.5em 0 0.5em 0 !important; }
	
	 
	
	.page h3 { margin: 2.5em 0 0.5em 0; }
		.page h3.top { margin: 1.5em 0 0.5em 0 !important; }
	
	
	
	h4 { font: italic 11px Georgia, "Times New Roman", Times, serif; color: #888; }
		h4 a, h4 a:visited { color: #888; text-decoration: none; }
		   h4 a:hover { color: #888; text-decoration: underline; }
	
	.posts h4 { margin: 0 0 1.25em 0; padding: 0 0 1.0em 0; }   

/*--------------------------------------------------------------------------------------------- */



/* HEADER */

	#header { width: 850px; float:left }
	
	#headerimg { position: relative; margin: 0 0 0 0; padding:0; float: left; clear: both; }
	
	#headerimg img { display: block; margin: 0 0 0 0; padding:0; } /* this is really just an IE 6 and 7 hack in disguise */
	
	
	
	.preencimento{background:#fff;}


/* --------------------------------------------------------------------------------------------- */


/* CONTE�DO PRINCIPAL */

#wrapper { width: 892px; margin: 0 auto 0 auto; background: transparent; }

 #content_box { width: 892px; float: left; background:#transparent; margin-botton: 1opx;  }

	#content {  width: 532px; float: left; background:#transparent; padding: 7px 12px 10px 25px; margin-left: 12px; }

	#sidebar { width: 240px; float: left; background:#transparent; margin-left: 15px; padding: 7px 7px 3px 5px; margin-right: 5px; }


/*--------------------------------------------------------------------------------------------- */



/* div arredondado */

	#boxes { font: 0.9em Arial, Helvetica, sans-serif; width:100%; color:#333; margin: 0; }
	
	.fixo { margin: 0 auto; width: 25em; background: url(canto-inf-dir.jpg) no-repeat 100% 100%; font-size: 100%; }
	
	.titulo { background: url(canto-sup-dir.jpg) no-repeat 100% 0; margin: 0; padding: 0; text-align: center; }
	
	.titulo h6 { background: url(canto-sup-esq.jpg) no-repeat 0 0; margin: 0; padding: 45px 20px 5px; color: #333; font-weight: bold; font-size: 1.4em; line-height: 1.0em; }
	
	* html .titulo h6 {height: 1%;} /* Hack para IE5 PC */ 
	
	.conteudo {	background: url(canto-inf-esq.jpg) no-repeat  0 100%; color:#fff; margin: 0; padding: 5px 35px 45px; }
	
	#boxes .conteudo p { margin:0.7em; line-height:1.2em; }
	
	.elastico { width:100%; background: url(canto-inf-dir.jpg) no-repeat 100% 100%; font-size: 100%; }

/* div arredondado */


/* POSTS */

	#post {     }
	
		.post{ background: url(images/h2-2.gif) no-repeat #fff; padding: 5px 0 5px 0; margin-bottom: 50px; margin-left: 2px;  }
	
			.post h2 { font-family: Georgia, Sans-serif; font-size: 18px; text-align:left }
			
	
	.clear { width: 480px; height: 1px; margin: 0 0 5.0em 0; clear: both; }
	
	.datetags { padding: 3px 2px 0 10px; font-size: 11px; color: #888; clear: both; margin-bottom: 5px; text-align:left; margin-top: 3px; }
	
	 .datetags a, .datetags a:visited { padding: 0.25em; color: #6b6b6a; text-decoration: none; font-size: 11px; }
	
	  .datetags a:hover {text-decoration: underline; font-size: 11px; color: #b21a19; }
	
	  
	
	.tags { background:#ebebeb; font-size: 11px; line-height: 1.6em; color: #494949; clear: both; display: block; text-align:left; padding-left: 10px;  }
	
	 .tags a, .datetags a:visited {  }
	 .comentcolor {color:6b6b6a}
	
	  .tags a:hover { }
	
	
	
	.dashed {border-bottom:#4e4e4e 1px dashed; margin-top: 8px; }
	
	 .add_comment { display: block; padding: 18px 0 0 20px; float: right; background:url(images/comments.jpg) left no-repeat; height:36px; margin-top: -20px;  }
	
	 .add_comment a, a:hove { font-size:11px; }
	
		.add_author { display: block; padding: 0 0 0 20px; float: left; color:#494949; clear: both; }
	
			.add_cat {display: block; padding: 0 10px 0 0px; float: right; color: #494949; margin-top: -17px; }
	
				.add_cat a, a:hover { font-size:12px;}
	
	
	
	.dashed_page { border-bottom:#cac2b9 1px dashed ; margin-top: 8px; background:url(images/television.png) left no-repeat; }
	
	 .dashed_page h2 { padding-left: 20px }		
	
	
	
	 .previous_next { display: block; padding: 18px 0 0 20px; float: right; height:36px; margin-top: -20px;  }
	
	
	
	.entry{ line-height: 18px; margin-bottom: 15px; margin-top: 15px; background:#fff; text-align: center; padding: 0px 15px 1px 15px;   }
	
	 .entry img {max-width: 400px; border: #ccc 1px solid; margin: 2px 0.05em 4px 0.05em; padding: 1px  }
	
	 .entry img a, a:link, a:visited, a:hover {   }
	
	 .entry img.left { padding: 3px; margin: 0.5em 15px 0.5em 0; float: left; clear: left; }
	
	 .entry img.right { padding: 3px; margin: 0.5em 0 0.5em 15px; float: right; clear: right; }
	
	 .entry img.center { display: block; padding: 3px; margin: 0 auto 1.5em auto; border: 3px double #bbb; float: none; clear: both; }
	
	 .entry img.off { padding: 0 !important; border: none !important; }
	
	 .entry img.stack { clear: none !important; }
	
	 
	
	 .entry p { margin: 0 0 0.4em 0;}
	
	  
	
		.entry p a, a:visited { color:#bd1818; text-decoration:underline;} 
	
		  .entry p a:hover { color:#f74040;} 
	
	 
	
	.entry ul { list-style-type: square; margin-left: 40px; }
	
	 .entry ul, .entry ol { margin: 0 0 1.5em 10px; }
	
	
	
	 .entry li { margin: 0 0 0.5em 0; }
	
		.entry ul li ul, .entry ul li ol, .entry ol li ul, .entry ol li ol { margin: 0.5em 0 0.5em 10px; }
	
	
	
	.entry dl { margin: 0 0 1.5em 0; }
	
	.entry dt { font-weight: bold; margin: 0 0 0.5em 0; }
	
	.entry dd { margin: 0 0 1.5em 20px; }



/* --------------------------------------------------------------------------------------------- */





/*  PAGE */

	.page{ line-height: 18px; margin-bottom: 15px; margin-top: 15px; padding: 0px 10px 5px 20px;  }
	
	 .page img {max-width: 500px;   }
	
	 .page img a, a:link, a:visited, a:hover { border:none }
	
	 .page img.left { padding: 3px; margin: 0.5em 15px 0.5em 0; float: left; clear: left; }
	
	 .page img.right { padding: 3px; margin: 0.5em 0 0.5em 15px; float: right; clear: right; }
	
	 .page img.center { display: block; padding: 3px; margin: 0 auto 1.5em auto; float: none; clear: both; }
	
	 .page img.off { padding: 0 !important; border: none !important; }
	
	 .page img.stack { clear: none !important; }
	
	 
	
	 .page p { margin: 0 0 0.4em 0;}
	
	 
	
	  .page a:link, a:active { color:#2890e4; text-decoration:underline; } 
	
	   .page a:hover { color:#e33030; margin: 0; padding: 0; }
	
		.page a:visited { color:#2890e4; }
	
		 .page a:visited, a:hover{color:#e33030; }
	
	 
	
	.page ul { list-style-type: square; }
	
	 .page ul, .entry ol { margin: 0 0 1.5em 10px; }



	 .page li { margin: 0 0 0.5em 0; }
	
		.page ul li ul, .entry ul li ol, .entry ol li ul, .entry ol li ol { margin: 0.5em 0 0.5em 10px; }



	.page dl { margin: 0 0 1.5em 0; }
	
	.page dt { font-weight: bold; margin: 0 0 0.5em 0; }
	
	.page dd { margin: 0 0 1.5em 20px; }

/* --------------------------------------------------------------------------------------------- */


/* COMENTARIOS */

	h3.comments { padding: 0; margin: 40px auto 20px ; 	}
	
	.comentlist {background:#ededed}
	
	.commentlist li, #commentform input, #commentform textarea { font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; 	}
	
	.commentlist li { font-weight: bold;    }
	
	.commentlist li .avatar { float: right; padding: 1px; background: #aaa; }
	
	.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal; font-size: 1.1em; }
	
	.commentlist p { font-weight: normal; line-height: 1.5em; text-transform: none;  }
	
	 .commentlist a {color:#1a619b; margin:0; padding:0; }
	
	#commentform p { font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif; padding-left: 5px; }
	
	.commentmetadata { font-weight: normal; }
	
	.comment .entry img { border:none  }
	
	.contador { float:left; padding-right: 5px; }



/* --------------------------------------------------------------------------------------------- */



/* Begin Comments*/

	#respond {border-bottom:#cac2b9 1px dashed; margin-top: 30px; color:#6b6b6a}

	#commentform { margin-bottom: 15px; text-align:left; float: left; }

	.comments-template { margin-top: 80px; }

	#comments { width:470px; border-bottom:#cac2b9 1px dashed; margin-top:30px; color:#6b6b6a; }


.alt { margin: 0; padding: 10px; background:#999898; margin-bottom: 5px;  }

 .alt p {color:#414141; padding-left: 10px; }

  .alt a, a:hover {color:#495966; margin: 0; padding:0}


.commentlist { padding: 0; text-align: justify; margin-left: -10px  }

.commentlist li { margin: 15px 0 3px 10px; 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 */


/* FORMUL�RIO DO COMENT�RIO */

#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0;  }

#commentform textarea { width: 90%; padding: 2px; border:#c2c2c2 1px solid }

#commentform #submit { margin: 0; float: right;  }

#commentform comment_post_ID {border:#c2c2c2 1px solid}


/* --------------------------------------------------------------------------------------------- */


/* SIDEBAR */

#sidebar ul{ list-style-type: none; margin: 0; padding: 0 5px 0 10px; margin-bottom: 30px;   }

	#sidebar ul li{ padding: 0 2px 10px 2px; color:#fff; margin-bottom: 10px; text-align:center;   }

			#sidebar ul li h2{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight:bold; text-transform:uppercase; text-align:center; padding-top: 8px; padding-bottom:2px; background: url(images/h2.jpg) no-repeat; height:34px; color:#dadcde; letter-spacing: 1px; }

				#sidebar ul ul li{ padding: 0; line-height: 24px; margin:0; }

#sidebar ul li a:link, a:visited, a:active {text-decoration:underline; padding: 0; margin:0; font-size:12px }				

 #sidebar ul li a:hover	{ color:#e0e0e0; font-size:12px }			

				

/* --------------------------------------------------------------------------------------------- */


/* FOOTER */

#footer{ clear: both; float: left; width: 892px; height:150px; padding: 0; margin-bottom:0; background: url(images/footer1.jpg) no-repeat; margin-top: 10px;   }

	#footer a { color:#4b4b4a}



/* 	#footer p { line-height: 18px; color: #6b6b6a; margin: 10px 0 10px 0; } --------------------------------------------------------------------------------------------- */


/* CLASSES GERAIS */

.separador {width: 533px; height: 60px; padding: 40px 0 30px 0; clear: both; border: none; background:url(images/endnews.jpg) no-repeat; margin-top: -50px; text-align:left}

.clear { width: 480px; height: 1px; margin: 0 0 5.0em 0; clear: both; }

.flat { margin: 0 0 2.0em 0 !important; }

.whitespace { margin: 0 0 3.5em 0 !important; }

.line { margin-bottom:-3px; }

p{ padding: 10px 0 0 0; }

.navigation{ padding: 10px 0 0 0; font-size: 14px; font-weight: bold; line-height: 18px; }



/* --------------------------------------------------------------------------------------------- 	ul#nav li { padding: 3px 10px 0.7em 0; font: bold 1.4em Helvetica, Arial, sans-serif; text-transform: uppercase; float: left;  font-family: "Times New Roman", Times, serif; letter-spacing:1px;  font-size:14px; }

		ul#nav li a, ul#nav li a:visited { color: #e6e6e6; text-decoration: none; font-size:14px; padding:0; margin:0; }

		ul#nav li a:hover { color: #9d7889; text-decoration: none; padding:0; margin:0; font-size:14px; }

		ul#nav li a:link, a.current, ul#nav li a.current:visited, ul#nav li a.current:hover { color: #e6e6e6; font-size:14px; }*/


/* MENU */



#navi { float: left; clear: both; margin-bottom: 5px;  font-size:14px; }




/* SEARCH */

#search_form { }

	#search_form .search_input { width: 200px; padding: 3px; color: #090; font: normal 1.0em Georgia, "Times New Roman", Times, serif; border-top: 1px solid #999; border-left: 1px solid #999; border-right: 1px solid #f5f5f5; border-bottom: 1px solid #f5f5f5; }

	li.widget .search_input { font-size: 1.1em !important; }

		#search_form .search_input:focus { border-top: 1px solid #666; border-left: 1px solid #666; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }

--------------------------------------------------------------------------------------------- */


table#wp-calendar{ width: 100%; }


/* */
#authorbox{
    background:#aeaeae;
    border:1px solid #919191;
    width:500px;
    margin:0 auto;
    margin-bottom:10px;
    overflow:hidden;
}
    #authorbox h4{
        font-size:16px;
        color:#191919;
        margin:0;
        padding:10px 10px 5px 10px;
    }
.authortext{
        padding-left:100px;
    }
#authorbox img{
        margin:0;
        padding:10px;
        float:left;
    }
    #authorbox p{
        color:#191919;
        margin:0;
        padding:0px 10px 10px 10px;
    }
 #authorbox h4 > a{
        text-decoration:none;
    }
#authorbox p{
        color:#191919;
    }
/* */
