/*
Theme Name: Cosac Flip
Theme URI: http://www.cosacnaify.com.br/flip
Description: Tema feito para o hot-site flip da Cosac & Naify.
Version: 1.6
Author: Webcore
Author URI: http://www.webcore.com.br/
Tags: custom, red, orange, gray, white, fixed width, three columns, Cosac & Naify
*/

/* GERAL */

/* reset */

ul, ol, li, p, i, div, a, h1, h2, h3, h4, h5, form, fieldset, legend, input, textarea/*, label*/, dl, dt, dd, var, span, em, select, img, cite {
	display:block;
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	clear:none;
	text-decoration:none;
	font-size:.93em;
	color:#000;
	font-style:normal;
	line-height:1.2em;
	z-index:1;
}
a:hover {
	color:#333;
}
i {
	display:inline;
	float:none;
	clear:none;
	font-style:italic;
}
p a {
	display:inline;
	float:none;
}
legend {
	display:none;	
}
/*
label {
	display:inline-block;
}
*/
#center label {
	display:block;
}

/* GERAL */

html {
	overflow-y:scroll;
}
html, body {
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}

body {
	background:#FFF;
	font-family:Verdana, Geneva, sans-serif;
}
#outter {
	float:none;
	width:960px;
	margin:0 auto;
}
#hd form fieldset,
#esquerda dl dd a {
	width:100%;
	height:100%;
	border:none;
}
#hd h1,
#hd .nav li a,
#hd form,
#hd form fieldset .submit,
#hd .contato,
#esquerda h2,
#direita h2,
#center dt,
#center dl dd a,
#center .contato-imprimir a,
#direita .social li,
.wp-polls .Buttons,
#commentform #submit,
#center .center_navi_voltar .ancoracomente,
.seguir a {
	background:url(geral.jpg) no-repeat;
	text-indent:-5000px;
}
h2 {
	width:220px;
	height:33px;
	border-bottom:1px solid #ccc;
	margin:0 0 23px 0;
}

/* HEADER */

#hd {
	width:100%;
	margin:0 0 38px 0;
}
#hd h1 {
	width:100%;
	height:192px;
	background-position:0 0;	
}
#hd h1 a {
	width:100%;
	height:100%;
}
#hd .nav {
	width:531px;
	height:31px;
}
#hd .nav li {
	height:100%;
}
#hd .nav li a {
	width:100%;
	height:100%;
}
#hd .nav .elementoum a {
	width:148px;
	background-position:0 -192px;
}
#hd .nav .elementoum a:hover {
	background-position:0 -499px;
}
#hd .nav .elementodois a {
	width:127px;
	background-position:-148px -192px;
}
#hd .nav .elementodois a:hover {
	background-position:-148px -499px;
}
#hd .nav .elementotres a {
	width:93px;
	background-position:-275px -192px;
}
#hd .nav .elementotres a:hover {
	background-position:-275px -499px;
}
#hd .nav .elementoquatro a {
	width:163px;
	background-position:-368px -192px;
}
#hd .nav .elementoquatro a:hover {
	background-position:-368px -499px;
}
#hd form {
	height:25px;
	width:211px;
	background-position:-531px -192px;
	padding:5px 0 0 67px;
}
#hd form fieldset .text {
	width:164px;
	padding:3px;
	border:1px solid #ccc;
}
#hd form fieldset .submit {
	width:34px;
	height:25px;
	background-position:-775px -196px;
	cursor:pointer;
	border:none;
}
#hd .contato {
	width:151px;
	height:30px;
	background-position:-809px -192px;
}
#hd .contato:hover {
	width:151px;
	height:30px;
	background-position:-809px -499px;
}

/* ESQUERDA */

#esquerda {
	width:220px;
	padding:0 0 0 20px;
}
#esquerda .tit_primeiro {
	height:52px;
	background-position:-8px -228px;
}
#esquerda .tit_segundo {
	background-position:-263px -228px;
}
#esquerda .tit_terceiro {
	background-position:-263px -270px;
}
#esquerda .tit_quarto {
	background-position:-500px -228px;
}
#esquerda .tit_quinto {
	height:90px;
	background-position:-500px -270px;
}
#esquerda dl dd {
	width:110px;
	height:140px;
	margin:0 0 12px 0;
	text-indent:-5000px;
}
#esquerda dl .livro {
	background:url(livros.jpg) no-repeat;	
}
#esquerda dl .um {
	background-position:0 0;
}
#esquerda dl .dois {
	background-position:0 -145px;
}
#esquerda dl .tres {
	background-position:0 -290px;
}
#esquerda dl .quatro {
	background-position:0 -435px;
}
#esquerda dl .cinco {
	background-position:0 -590px;
}
#esquerda dl .seis {
	background-position:0 -745px;
}
#esquerda dl dt {
	position:relative;
	float:right;
	width:100px;
	height:140px;
	margin:0 0 12px 0;
}
#esquerda dl dt a {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	font-size:12px;
	text-transform:uppercase;
	font-weight:900;
	line-height:18px;
}
#esquerda dl dt a:hover {
	color: #d50002;
}
#esquerda .autores {
	padding-bottom:25px;
}
#esquerda .autores dt {
	height:120px;
}
#esquerda .autores .maior {
	height:140px;
}
#esquerda .autores .adicional {
	float:right;
	background:none;
	width:100px;
	height:20px;
	text-indent:0;
	margin:-8px 0 20px 0;
}
#esquerda ul {
	width:100%;
	padding:5px 0 40px 0;
}
#esquerda ul li {
	width:100%;
	padding:20px 0 0 0;
}
#esquerda .vermelho a {
	color: #d50002;
}
#esquerda .vermelho a:hover {
	color:#333;
}
#esquerda .flipzona-ul li {
	padding:0 0 20px 0;
}
/* CENTRO */

#center {
	width:420px;
	padding:0 35px;
}
#center ol {
	width:100%;	
}
#center ol li {
	width:100%;
	border-bottom:1px solid #ccc;
	padding:0 0 45px 0;
	margin:0 0 45px 0;
}
#center ol li h2 {
	width:100%;
	height:auto;
	border:none;
	margin:0;
	padding:0;
}
#center ol li h2 a {
	color:#cf3132;
	font-size:20px;
	/*text-transform:uppercase;*/
}
#center ol li h2 a:hover {
	color:#333;
}
#center ol li .post-data {
	clear:both;
	width:100%;
	color:#747474;
	font-size:12px;
	font-weight:900;
}
.center_navi {
	width:100%;
	margin:-40px 0 0 0;
}
.center_navi a {
	color:#d50002;
}
.center_navi .anterior {
	float:left;	
}
.center_navi .anterior {
	float:right;	
}
#center .center_navi_voltar {
	position:relative;
	width:100%;
	border-bottom:none;
	padding-bottom:10px;
	margin:-40px 0 0 0;
}
#center .center_navi_voltar a {
	float:right;
	color: #cf3132;
}
#center .center_navi_voltar .ancoracomente {
	position:absolute;
	top:40px;
	right:0;
	background-position:-251px -373px;
	width:80px;
	height:22px;
}
/*
.center_navi .proximo {
	width:180px;
	border:none;
	padding:0;
	margin:0;
	clear:none;
		border:1px solid red;
} */
#center .conteudo {
	width:100%;
	padding:30px 0;
}
#center .conteudo em {
	float:none;
	display:inline;
	font-size:12px;
	font-style:italic;
}
#center em a {
	font-style:italic;
	color:#cf3132;
}
#center em a:hover {
	color:#333;	
}
#center a em {
	color:#cf3132;
}
#center .conteudo img {
	float:left;
	margin:0 10px 0 0;
}
#center .conteudo p {
	float:none;
	font-size:12px;
	line-height:16px;
	padding:0 0 15px 0;
}
#center .conteudo p a {
	font-size:12px;
	color:#d50002;
}
#center .conteudo p a:hover {
	color:#333;	
}
#center .permalink {
	float:right;
}
#center .permalink a {
	float:right;
	color:#d50002;
}
#center .link-permalink {
	padding:0 9px 0 0;	
}
#center h4 {
	clear:left;
	color:#2e2e2e;
	display:inline;
	padding:0 5px 20px 0;
}
#center .tags {
	width:90%;
}
#center .tags li {
	display:inline;
	width:auto;
	color:#676767;
	font-size:12px;
	border:none;
	padding:0 5px 0 0;
	margin:0;
}
#center .tags li a {
	color:#676767;	
}
#center .usuario {
	width:100%;
	margin:10px 0 0 0;
}
#center .contato-imprimir {
	clear:left;
	width:230px;
}
#center .contato-imprimir a {
	display:block;
	float:left;
	clear:none;
	width:100px;
	height:30px;
	background-position:0 -290px;
}
#center .contato-imprimir .imprimir {
	background-position:-100px -290px;
}
#center .contato-imprimir .contato {
	float:right;
	width:90px;
}
#center dl {
	height:25px;
	width:185px;
}
#center dl dt {
	background-position:-780px -268px;
	height:100%;
	width:100px;
}
#center dl dd {
	height:100%;
	width:20px;
}
#center dl dd a {
	width:100%;
	height:100%;
}
#center dl .delicious a {
	background-position:-880px -268px;
}
#center dl .estrela a {
	background-position:-902px -268px;
}
#center dl .google a {
	background-position:-924px -268px;
}
#center dl .digg a {
	background-position:-946px -268px;
}
#center dl .facebook a {
	background-position:-880px -291px;
}
#center dl .orkut a {
	background-position:-902px -291px;
}

/* DIREITA */

#direita {
	width:223px;
}
#direita a:hover {
	color:#d50002;
}
#direita h2 {
	height:30px;
	margin:20px 0 20px 0;
}
#direita .tit_primeiro,
#direita .widget_polls .widgettitle {
	background-position:-765px -336px;
	margin:0 0 20px 0;
}
#direita .tit_segundo,
#direita .widget_twitter .widgettitle {
	background-position:-763px -370px;
}
#direita .tit_terceiro,
#direita .widget_links .widgettitle {
	background-position:-765px -400px;
}
#direita #linkcat-3 .widgettitle {
	margin-top:40px;
	background-position:-765px -454px;
}
#direita .tit_quarto,
#direita .widget_tag_cloud .widgettitle {
	background-position:-765px -429px;
}
#direita .widget_twitter {
	position:relative;
	padding:0 0 20px 0;
}
#direita .widget_twitter div {
	overflow:auto;
}
#direita .widget_twitter ul li {
	clear:both;
	width:80%;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	padding:10px 0;
	border-bottom:1px solid #999;
}
#direita .widget_twitter .last {
	border:none;	
}
#direita .widget_links {
	padding:0 0 30px 0;	
}
#direita .widget_links li {
	clear:both;
}
#direita .widget_links li a {
	font-size:12px;
	padding-bottom:15px;
}
#direita .widget_links li a:hover {
	text-decoration:underline;	
}
#direita .widget_twitter ul li:last-child {
	border-bottom:none;
}
#direita .widget_tag_cloud div {
	text-align:center;
}
#direita .widget_tag_cloud a {
	padding:5px 10px 3px 0;
}
#direita .widget_twitter ul li a {
	color:#09F;
}
#direita .widget_twitter .entry-meta {
	padding:10px 0 0 0;
}
#direita .widget_twitter .entry-meta a {
	padding:0 3px 0 0;	
}
#direita .links li {
	font-size:15px;	
}
#direita .social {
	height:30px;
	width:200px;
	padding:30px 0 0 0;
}
#direita .social li {
	height:100%;
}
#direita .social li a {
	width:100%;
	height:100%;
}
#direita .social .orkut {
	width:65px;
	background-position:-782px -236px;
}
#direita .social .facebook {
	width:85px;
	background-position:-842px -236px;
}
#direita .social .rss {
	width:50px;
	background-position:-923px -236px;
}

/* SINGLE */

.single #center {
	width:647px;	
}
.single #center dl {
	float:right;
	width:220px;	
}

/* SINGLE - Comments */

#center .center_comentarios {
	border:none;
	padding-bottom:100px;
	z-index:1;
}
#center .center_comentarios p {
	clear:both;
	padding:0 0 15px 0;
}
#center #commentlist {
	width:610px;
}
#center #commentlist li {
	width:600px;
	padding:0;
	border:1px solid #ccc;	
}
#center #commentlist li cite {
	width:95%;
}
#center #commentlist li cite strong,
#center #commentlist li cite em,
#center #commentlist li cite em a,
#center #commentlist li p {
	display:block;
	color:#999;
	font-size:12px;
	width:100%;
	padding:13px;
	width:95%;
}
#center #commentlist li cite strong {
	color:#797979;
}
#center #commentlist li cite em a {
	padding:0;	
}
#center #commentlist li cite em {
	font-weight:normal;	
	margin-top:-20px;
}
#center #commentlist li cite em a {
	display:inline;
	float:none;
}
#commentlist li p {
	padding-top:20px;	
}
#postcomment,
#comments {
	clear:both;
	font-size:20px;
	color:#414141;
	padding:0 0 15px 0;
}
#commentform {
	position:relative;
	clear:both;
	z-index:1;
}
#commentform p {
	width:100%;
	color:#414141;
	padding:0 0 13px 0;
}
#commentform label {
	float:left;
	clear:none;
	font-size:14px;
	font-weight:900;
	color:#414141;
	width:60px;
}
#commentform #author,
#commentform #email,
#commentform textarea {
	float:left;
	clear:none;
	width:358px;
	height:20px;
	font-size:13px;
	border:1px solid #ccc;
}
#commentform textarea {
	clear:both;
	width:445px;
	height:155px;
	margin:10px 0 0 0;
}
#commentform #submit {
	position:absolute;
	bottom:-2px;
	right:50px;
	width:80px;
	height:23px;
	border:none;
	cursor:pointer;
	background-position:-155px -374px;
}
#center #zrx_captcha {
	width:500px;
	z-index:2;
}
#center #zrx_captcha img {
	width:150px;
	height:40px;
}
#center #zrx_captcha p {
	width:100%;
	padding:20px 0 0 0;
}
#zrx_captcha label {
	width:180px;	
}
#zrx_captcha input {
	width:175px;
	font-size:13px;
	height:20px;
	border:1px solid #ccc;
}
.not-found {
	width:100%;	
}
.not-found h2 {
	width:100%;
	border:none;
	font-size:18px;
}
.not-found p {
	width:100%;	
}
.alignright {
	float:right;
	padding:0 0 0 10px;
	margin:0;
}
#center .wp-caption img {
	margin:0 0 5px 0;	
}
#center .wp-caption p {
	font-size:10px;
	line-height:14px;
}
#center .wp-caption .wp-caption-text {
	display:block;
	float:left;
	clear:both;
	width:100%;
}
.seguir a {
	position:absolute;
	bottom:0;
	right:0;
	width:67px;
	height:21px;
	background-position:0 -374px;
}
#ft {
	clear:both;
	width:100%;	
}
#ft p {
	width:100%;
	font-size:12px;
	text-align:center;
	padding:10px 0 20px 0;
}
