/*
Theme Name: Associação Desafio
Theme URI: http://www.categoriadesafio.com.br
Description: tema do site da Associação Desafio.
Version: 0.1
Author: Adriana Sugimoto
Tags: blue, custom header, fixed width, two columns, widgets
*/

/* CSS reset - Ricardo Tomasi - 0.3 */
html,body,div,span,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,form,label,legend,p,blockquote,pre,a,fieldset,input,textarea
{margin:0;padding:0;font-weight:normal;background-repeat:no-repeat;font-family:Verdana,Tahoma,Arial,sans-serif}
img,object,iframe,input,select,fieldset{margin:0;padding:0;border:0;}ol,ul{list-style:none}h1,h2,h3,h4,h5,h6{font-weight: bold;}input,select,textarea{font-size:1em}
/* */

/* Geral */
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Tahoma, Arial, Sans-Serif;
	background: #000 url(images/bgr_body.gif);
	color: #333;
	margin: 0 0 20px 0;
	padding: 0;
	}
	
a { 
	text-decoration: none;
	color:#F00; 
	cursor: pointer; 
}
a:hover { text-decoration: underline; }
a:visited { color: #600; }

input,
select { 
	width: 130px;
	border: 1px solid #666; 
	float:left;
}

small { 
	float: left;
	width: 400px;
	font-size: 0.9em;
	margin: 10px 0;
	color: #777;
	float: left;
}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	color: #777;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}

acronym, 
abbr, 
span.caps { 
	font-size: 0.9em; 
	letter-spacing: .07em;
	cursor: help;
}

acronym, abbr { border-bottom: 1px dashed #999; }

.clear { clear: both; }
.hidden { display: none; }
hr { display: none; }
/* */

/* Estrutura */
#page {
	background-color: #fff;
	width: 760px;
	margin: 10px auto;
	padding: 0;
	border: 1px solid #000;
	text-align: left;
}
/* */

/* Cabeçalho */
#header {
	width: 760px;
	height:355px;
	margin: 0;
	padding: 0;
	}

	h1 {
		background: url(images/ad-logo.gif) no-repeat;
		width: 262px;
		height: 24px;
		margin:25px 15px 15px;
		clear: both;
		text-indent: -9999px;
		font-size: 2em; 
		float: left;
	}

	#headerimg {
		width: 760px;
		height: 199px;
		margin: 10px 0;
		padding: 0;
		clear: both;
		list-style: none;
		background-color: #000;
	}

	#text-491692587 {
		width: 760px;
		height: 199px;
		list-style: none;
		padding: 0;
		margin: 0;
		float: left;
		text-indent: 0;
	}

	/* Publicidade */
	#anuncio-fullturbos { 
		width: 755px;
		margin-bottom: 5px; 
		padding: 0 2px; 
	}

	#anuncio-fueltech { 
		width: 420px;
		float: right;
		padding: 0 2px; 
		margin:5px 2px 5px 0;
	}
/* */

/* Sidebars */

/* Geral */
.sidebar {
	width: 160px;
	float: left;
	padding: 0;
}
	
.sidebar a {
	color: #333;
	font-weight: bold;
	font-size: 1.2em;
	}

.sidebar h2 {
	background-color: #333;
	width: 150px;
	height: 20px;
	margin: 5px 0 5px 0;
	padding: 4px 0 0 10px;
	color: #fff;
	font-size: 1.2em;
}

.sidebar ul li a.inicial {
	margin: 10px 0 10px 10px;
	text-transform:uppercase;
}
	
.sidebar ul, 
.sidebar ul ol { 
	margin: 0; 
	padding: 0;
}

.sidebar ul li { margin-bottom: 15px; }

.sidebar ul p,
.sidebar ul select { margin: 5px 0 8px; }

.sidebar ul ul, 
.sidebar ul ol { margin: 5px 0 0 10px; }

.sidebar ul ul ul, 
.sidebar ul ol { margin: 0 0 0 10px; }

ol li, 
.sidebar ul ol li { list-style: decimal outside; }

.sidebar ul ul li, 
.sidebar ul ol li { margin: 3px 0 0; padding-top: 10px; }


/* Sidebar Fixa */ 

	/* Mídias */
		.sidebar .midias ul { width: 150px; height: 60px; text-indent: -9999px; width: 150px; height: 360px; display: block; }
		.sidebar .midias li { padding: 5px 0; }
		.sidebar .midias li a.forum { background: url('images/forum.jpg') no-repeat; width: 150px; height: 60px; display: block; overflow:hidden; }
		.sidebar .midias li a.gal-fotos { background: url('images/galeria_fotos.jpg') no-repeat; width: 150px; height: 60px; display: block; overflow:hidden; }
		.sidebar .midias li a.videos { background: url('images/youtube.jpg') no-repeat; width: 150px; height: 60px; display: block; overflow:hidden; }
		.sidebar .midias li a.twitter { background: url('images/twitter.jpg') no-repeat; width: 150px; height: 60px; display: block; overflow:hidden; }
		.sidebar .midias li a.orkut { background: url('images/orkut.jpg') no-repeat; width: 150px; height: 60px; display: block; overflow:hidden; }
	/* */

/* */

/* Sidebar Post / Página */

	/* Sidebar Pesquisa */
	.sidebar form { margin: 0; }
	
	#searchform { 
		width:160px;
		height: 50px; 
		margin: 5px auto 10px auto; 
		padding:0; 
	}
	
	#searchform #s { 
		width: 155px; 
		height: 15px;
	}
	
	#searchsubmit { 
		background-color: #333;
		width:55px;
		float: left; 
		clear:both; 
		margin:8px 8px 8px 88px; 
		padding: 1px;  
		color: #fff; 
		font-weight: bold;
	}
		
/* */


/* 2ª coluna */
.narrowcolumn {
		width: 400px;
		min-height: 800px;
		margin: 0 0 40px 0;
		padding: 5px 20px 7px;
		float: left;
		font-size: 1.2em;
		line-height: 1.4em; 
		text-align: left;
	}
	
	/* Titulo dos posts */
	h2 {
		font-size: 1.6em;
		margin-bottom: 15px;
		line-height: 20px;
		clear: both;
	}
	
	h3 { 
		font-size: 1.6em; 
		padding: 0; 
		margin-bottom: 15px; 
		font-weight: bold; 
		color: #333; 
		text-transform: uppercase; 
		line-height: 22px;
		_margin-top: 15px;
	}
		
	h3 a { 
		color: #333; 
		font-weight: bold;
	}
		
	h3 a:hover { text-decoration: underline; }
	/* */
	
	/* Conteúdo */
	#content div {
		float: left;
	}
	
	.entry { 
		width: 400px; 
		margin-top: 20px;
		float: left;
	}
			
	.entry p { 
		width: 400px; 
		font-size: 1.05em;
		float: left;
		clear: both;
		padding-bottom: 15px;
		min-height: 40px;
		
		
		
	}
	
	/* Regula o tamanho máximo da imagem nas notícias */
	.entry p img { 
		max-width: 400px;
		padding: 0;
		_margin: 20px 0;
	}
	/* */
	
	/* Alinhamento das imagens */
	img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

	img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	clear: both;
	float: right
	}

	img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	clear: both;
	float: left;
	}
	
	object { _margin: 10px 0; }
	
	/**/
	
	/* Legenda */
	.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;
	}
	/* */
	
	
	/* Posts Relacionados */
	.entry ul.related_post { 
		width:380px; 
		padding-left: 0;
		text-align: left; 
	}

	.entry ul.related_post li { margin-top: 5px; }
	/* */


	/* Lista de comentários */
	h6 { } 
	
	/* Navegação entre páginas de comentários */
	.navigation {
		width:380px;
		display: block;
		margin: 10px 0 60px 0;
		text-align: center;
	}
	
	.alignright {
		float: right;
		clear: left;
	}

	.alignleft {
		float: left;
		clear: right;
	}
	/* */
	
	/* Formulário de comentário */
	#respond { clear:both; }
	
		#respond h3 { 
			margin-bottom: 20px; 
			float: left; 
		}
	
	.entry form { /* This is mainly for password protected posts, makes them look better. */
		text-align:center;
		}
	#commentform { margin: 5px 10px 0 0; }
	
	#commentform {
		float:left;
		margin:5px 0 0;
		width:390px;
	}
	
	#commentform .autor 
	#commentform .email 
	#commentform .url
	{
		width:150px;
		/*width: 170px;*/
		float:left;
		margin-bottom:5px;
	}
	
	#commentform input {
		width:210px;
		padding:2px;
		float:left;
		margin-bottom:5px;
		margin-right:10px;
	}
	
	#commentform #comment { 
		width: 380px; 
		padding: 2px; 
		border:1px solid black;
	}
	
	#commentform float:left;
	
	#commentform textarea { width: 350px; }
	
	#respond:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	
	#commentform #submit { 
		float: right; 
		background-color:#333; 
		color: #FFF; 
		font-weight: bold; 
		cursor: pointer;
		width: 100px;
		margin: 0 0 5px auto;
	}
	/* */
	
	
/* Capa */

	/* Títulos das notícias na Capa */
	h4 { 
		width:380px;
		margin: 30px 0 10px;
		padding: 0;
		font-size: 1.6em;
		font-weight: bold; 
		color: #333; 
		text-transform:uppercase; 
		line-height:22px;
	}
	
	h4 a { 
		color: #333;
		font-weight:bold;
	}
	
	h4 a:hover { text-decoration: underline; }
	/* */



.sidebar ul ul li, 
.sidebar ul ol li, 
.nocomments, 
strike { 
	color: #777;
}

h3.comments {
	padding: 0;
	margin: 40px auto 20px ;
	}


h5,h6 { font-size: 1.2em; margin-bottom: 10px; }
h5 { clear: both; margin-top: 20px; }

html>body .entry ul {
	margin-left: 0px;
	padding: 0 0 0 30px;
	list-style: none;
	padding-left: 10px;
	text-indent: -10px;
	}

html>body .entry li { margin: 7px 0 8px 10px; }
.entry ol { padding: 0 0 0 35px; margin: 0; }
.entry ol li { margin: 0;padding: 0; }

.postmetadata ul,
.postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}

#commentform input, 
#commentform textarea { font-size: 0.9em; }
	

/* Lista de comentários */
.thread-alt { background-color: #f8f8f8; } /* ímpar */
.thread-even { background-color: #e1e1e1; }  /* par */
		
.commentlist { 
	width:380px;
	padding: 0; 
	text-align: left; 
}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	font-size: 0.9em;
	font-weight: bold;
	list-style: none;
}
	
	.commentlist li ul li { 
		margin-right: -5px; 
		margin-left: 10px; 
		font-size: 1em; 
	}

	.commentlist li .avatar { display: none; }
	
	.commentlist cite, 
	.commentlist cite a {
		font-weight: bold;
		font-style: normal;
		font-size: 1.1em;
		color: #666;
		}
		
	.commentlist p {
		margin: 10px 5px 10px 0; 
		font-weight: normal;
		line-height: 1.5em;
		text-transform: none;
	}
	
	.commentmetadata { 
		display: block;
		margin: 0;
		font-weight: normal;
	}
	
	.comment-meta.commentmetadata a { color: #333; }
	

.children { padding: 0; }
.alt { margin: 0; padding: 10px; }
#commentform p { margin: 5px 0; }

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

/* */


/* Patrocinadores */
#patrocinadores {
	width: 730px;
	height: 230px;
	border-top: 1px solid #999;
	clear: both;
	padding: 10px;
}

#patrocinadores h3 {
	margin: 0 0 5px 0;	
	font-size: 1em;
	color: #666;
	font-weight: bold;
	font-size: 1.1em;
	letter-spacing: normal;
}

/*#patrocinadores ul {
	list-style: none;
	height: 120px;
	margin: 10px auto 0 auto;
}

#patrocinadores ul li {
	height: 60px;
	margin-left: 11px;
}

#patrocinadores ul li a {
	margin: 2px 8px 8px 8px;
	float: left;
	width: 110px;
	height: 45px;
	overflow: hidden;*/
}

	
/* Rodapé */
#footer {
	margin: 10px auto;
	width: 755px;
	height: 55px;
	color: #FFF;
	text-align: right;
	font-size: 1.1em;
	padding: 0 5px;	
}
	
	#footer #left {
		float: left; 
		color: #FFF;
		line-height: 20px;
		width: 140px;
		height: 30px;
		text-align: left;
		
	}
	
	/* Assine nosso feed */
	#footer a.feed { 
		background: url('images/rss.gif') no-repeat;
		width: 130px;
		height: 19px;	
		color: #FFF;
		font-weight: bold;
		line-height: 20px;
		padding: 3px 0 0 20px;
	}

	#footer a:hover.feed { text-decoration: underline; }
	/* */

	/* Links */
	#right {
		float: right; 
		width: 350px;
		height: 40px;
		color: #FFF;
		line-height:20px;
		_display: block;
	}
	
	#footer ul {
		width: 350px;
		float: right;
		text-align: right;
		list-style: none;
	}

	#footer ul li  { display: inline; }
		
	#footer ul li a  {
		display: inline;
		color: #FFF;
		text-decoration: none;
		font-weight: bold;
		width: 350px;
	}

	#footer ul li a:hover  { text-decoration: underline; }
	/* */

	/* Copyright */
	#footer li.copyright { float: right; }
	/* */

/* */

/* Contato - Easy Contact */
.formcontainer { width: 400px; }
.formcontainer fieldset { width: 400px; }
.form-label { width: 150px; float: left; clear: left; text-align: left; margin-bottom: 10px; display: block; }
.form-input,.form-textarea textarea { width: 191px; float: left; clear: right; margin-bottom: 10px; }
.form-input input,.form-textarea textarea { width: 200px; float: left; clear: right; margin-bottom: 10px; }
.form-option,.form-submit { float: right; padding-right: 70px; clear: both; }
.form-submit { padding-top: 15px; }
.form-submit .button { background-color:#333; color: #FFF; font-weight: bold; padding: 3px; }
p.error { font-size: 0.8em; color:#F00; }

/* Calendário - não utilizado */
#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 155px;}
#wp-calendar #next a { padding-right: 10px; text-align: right; font-size: 9pt; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; font-size: 9pt; }
#wp-calendar a { display: block; text-decoration: none; }
#wp-calendar caption { width: 100%; text-align: center; }
#wp-calendar th { font-style: normal; text-transform: capitalize; }
#wp-calendar td { padding: 3px 0; text-align: center; }
#wp-calendar td.pad:hover { /* Doesn't work in IE */ background-color: #fff; }
/* */

/* Não utilizado */
.post hr { display: block; }

.postmetadata { 
	padding-top: 5px; 
	text-align: left;
	color: #777;
	clear:both;
}

.smallattachment {
	width: 128px;
	margin: 5px 5px 5px 0px;
	text-align: center;
	float: left;
}

.attachment { 
	margin: 5px 0px;
	text-align: center;
}
