/*
Theme Name: Cria! Cultura
Description: Framework sem Op&ccedil;&otilde;es
Version: 1.7
Author: Cria! Cultura
*/


/* 
------------- Geral ------------------------*/
body {
	font-size: 12px;
	color: #4E4E4E;
	background: #FFF;
	font-family: Arial, Helvetica, sans-serif;}
	
body a {color:#ff0000; }

body a:hover { text-decoration:underline;}
	
body p {font-size:12px;}

body input,textarea { background-color:#FFFFFF; border:1px solid #707270; color: #4E4E4E;}

.telefone { 
	background:url(imagens/topo.png) repeat-x; 
	width:100%; 
	height:28px; 
	margin-bottom:10px;}

.telefone .tel { 
	width:977px;  
	margin:auto;
	font-weight:bold;
	color: #bcb8b8;
	text-align:right; 
	padding-top:10px; 
	padding-bottom:5px;}

/* 
------------- Pagina ------------------------*/
#pagina {
	margin: auto;	
	width: 977px;}

	#pagina:after {
		clear:both;
		content:".";
		display:block;
		height:0;
		visibility:hidden; }

	#pagina .left { float:left; }

	#pagina .right { float:right; }

/* 
------------- Topo ------------------------*/
#topo {
	width: 977px;
	background: url(imagens/topo.jpg) no-repeat bottom;
	padding: 10px 0px 20px 0px;
	float:left;}

	#topo:after {
		clear:both;
		content:".";
		display:block;
		height:0;
		visibility:hidden; }

	#topo h3 {
		text-align: left;
		float:left;
		padding-left:10px;
		font-size:40px; }
		
	#topo h3 a{ color:#707270;}
	
	.redes_sociais {
		float:right;
		height:42px;}
	

/* 
------------- Coluna ------------------------*/
.destaque {
	width:953px;
	float:left;
	margin-top:20px;
	padding:12px;
	background-color:#f7f7f7;}
	
#coluna {
	float: left;
	width: 977px;
	margin-top:20px;
	padding-top:10px;}
	
#coluna:after {
		clear:both;
		content:".";
		display:block;
		height:0;
		visibility:hidden; }

#paginas { margin-top:15px; }

#coluna .nav-previous { float: left; margin-left:3px; font-weight:bold; margin-top:10px;}

#coluna .nav-next { float: right; margin-right:3px; font-weight:bold; margin-top:10px;}

#coluna h1 {
	font-size: 21px;
	color: #ff0000;
	font-weight:normal;}

	#coluna h1 a {
		color: #ff0000;
		font-size: 21px;
		text-decoration: none;}

#coluna h3,#coluna h3 a  {
	font-size: 15px;
	color:#838383;
	display:block; }

#coluna h4 {
	font-size:11px;
	margin-top:5px;
	color:#838383;
	display:block;}

	#coluna h4 a {
		text-decoration:none;
		color:#838383;}

		#coluna h4 a:hover { text-decoration: underline; }

#coluna h6, #coluna h6 a {
	font-size:13px;
	color:#838383;}
	
#drops {
	width:340px;
	margin-right:4px;
	float:left;
	height: 380px;
	background: url(imagens/box.png) no-repeat right;}
	
#drops .post {
	width:320px;}
	
#twits {
	width:380px;
	margin-right:4px;
	float:left;
	height: 380px;
	background: url(imagens/box.png) no-repeat right;}
	
#twits .twtr-ft {
	display: none;}
	
#newsletter {
	width:240px;
	margin-right:4px;
	float:left;
	height: 380px;}
	
#newsletter input {
	margin-bottom:5px;}
	
#newsletter .wpsb_form_txt, #newsletter .wpsb_form_nome {
	background: url(imagens/campotxt.jpg);
	width:211px;
	height:20px;
	padding: 6px 0px 0px 5px;
	color:#7d7d7d;
	border:none;}
	
#newsletter .wpsb_form_cidade {
	background: url(imagens/campocid.jpg);
	width: 131px;
	height:19px;
	padding: 6px 0px 0px 5px;
	color:#7d7d7d;
	border:none;}
	
#newsletter .wpsb_form_btn {
	background: url(imagens/submit.jpg);
	width: 75px;
	height:22px;
	padding-bottom:2px;
	color: #FFF;
	border:none;}
	
#newsletter .endereco {
	margin-top:40px;
	float:right;
	text-align:right;}


/* 
-------------Rodape ------------------------*/
#footer {
	width: 940px;
	float:left;
	background-color:#FFFFFF;
	padding-bottom:5px;
	text-align: center; }

	#footer a { font-weight: normal; }
	
	#footer .left { margin-left:30px; }
	

/* Css padrão
-------------------------------------------------------------- */
/* Tabelas
-------------------------------------------------------------- */
table {
	margin-bottom: 1.4em;
	width:100%; }

th { font-weight: bold; }

thead th {
	background: #c3d9ff;
	font-weight:bold; }

th,td,caption { padding: 4px 10px 4px 5px; }

tr.even td { background: #e5ecf9; }

tfoot { font-style: normal; }

caption { background: #eee; }

/* Lists
-------------------------------------------------------------- */
li ul, 
li ol { margin:0 10px; }

ul, ol { margin: 0 1.5em 1.5em 1.5em; }

ul { list-style-type: disc; }

ol { list-style-type: decimal; }

dl { margin: 0 0 1.5em 0; }

	dl dt { font-weight: bold; }

dd { margin-left: 1.5em; }


/* Reset css
-------------------------------------------------------------- */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	text-decoration:none;
	list-style-type:none;
	vertical-align: baseline; }

/* Quadros ainda precisam de "cellspacing =" 0 "na marcação. */
table {
	border-collapse: separate;
	border-spacing: 0; }

caption, th, td { text-align: center; }

table, td, th { vertical-align: middle; }

/* Remover possível aspas ( ") de <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }

blockquote, q { quotes: "" ""; }

/* Remover borda das imagens */
a img { border: none; }

