@charset "utf-8";
/* 
Theme Name: marketing-contextual
Theme URL: http://marketingcontextual.com/
Description: Primeiro tema do Marketing Contextual.
Author: Rafael Damasceno
Author URI: http://rafaeldamasceno.com
Version: 1.0.0
*/
/*****************************************************CSS RESET - INICIO*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, 
abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}

a {
    margin: 0;
    padding: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
    text-decoration:none;
}

body {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

/* tables still need 'cellspacing="0"' in the markup */

table {
    border-collapse: separate;
    border-spacing: 0;
}

caption, th, td {
    text-align: left;
    font-weight: normal;
}

blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}

blockquote, q {
    quotes: "" "";
}
/*************************************************************CSS RESET - FIM*/
/*Geral*/
html {background:#f0f0f0 url(images/html_bg.jpg) repeat-x top; font-size:.75em; font-family:Arial, Helvetica, sans-serif; color:#3e3e3e;}

body {}

h1, h2, h3, h4, h5, h6,
p,
address,
quote {line-height:120%;}

p {padding:10px 0;}

em { font-style:italic;}

strong,
b { font-weight:bold;}

h1, h2, h3, h4, h5, h6 {font-family:"Trebuchet MS", Arial, Verdana, sans-serif;}

a:hover {text-decoration:underline;}

.clear {clear:both;}

#wrap {width:991px; margin:0 auto;}

#col_left {width:664px; margin:0 0 30px 5px; float:left;}
	#col_left a { color:#3694bb;}
	
/*Header*/
#busca {background:url(images/busca_bg.png) no-repeat right; width:300px; height:24px; position:relative; margin:10px auto 0 auto; width:991px;}
	#busca fieldset { float:right;}
	#busca input { line-height:24px; width:275px; border:0; background:0; font-weight:bold; font-size:11px; padding:4px 0 0 13px; height:24px}
	#busca input.ok { background:url(images/busca_bt.png) no-repeat; position:absolute; width:25px; height:24px; right:0; top:0; cursor:pointer}
	
#header {  width:100%; margin:0 auto -21px auto;  background:url(images/body_bg.png) no-repeat 24% 0px; height:236px}
	#heaeder_cont {width:991px; background:url(images/header_bg.png) no-repeat bottom; height:189px; margin:0 auto; padding:26px 0 0 0; position:relative;}
	#header ul { float:right; font-size:1.25em; margin:83px 25px 0 0;}
	#header ul li { float:left; line-height:18px; padding:0 25px; border-right:1px solid #e6e6e6; font-weight:bold;}
	#header ul li.last_li {border:0;}
	#header ul li a {color:#969696;}
	#header ul li a:hover { color:#5ab9e8;}
#logo { margin:36px 0 0 45px; position:absolute; width:238px; height:114px; background:url(images/marketing-contextual-trans.png) no-repeat; text-indent:-9999px; display:block;}
	#logo a {width:238px; height:114px;display:block; outline:0;}

#body_blog #nav_blog a,
#body_arquivo #nav_arquivo a,
#body_autor #nav_autor,
#body_contato #nav_contato {color:#5ab9e8; text-decoration:underline;}

/*Post*/
.post {width:664px; margin:0 0 15px 0;}
	.post .top { background:url(images/post_bg_top.png) no-repeat; width:614px; padding:15px 25px 0 25px; min-height:52px;}
	.post .center {background:#fff url(images/post_bg_center.gif); padding:0 25px;}	
	.post .bottom { background:url(images/post_bg_bot.gif) no-repeat; width:664px; height:10px; clear:both;}
	.post h1,
	.post h2.h2_como_title { font-size:2.08em; font-weight:bold; margin:0 0 5px 0; color:#5ab9e8;}
	.post h2 {font-size:1.67em; font-weight:bold; margin:20px 0 0 0;}
	.post h3 { font-weight:bold; margin:10px 0 0 0;}
	.post ul { padding:5px 0;}
		.post ul li { line-height:150%; list-style:inside disc; margin:0 0 10px 20px;}
	.post .post_cont { font-size:1.08em;}
	.post .post_cont a {text-decoration:underline;}
	.post .post_cont blockquote { background:#f5fafc url(images/quote.gif) no-repeat 10px 10px; padding:10px 10px 10px 45px; font-style:italic; margin:10px 0;
	line-height:150%;}
	.post .post_cont p { line-height:150%;}
	
	.post hr {border:2px solid #fafafa;}
	

.date {float:left; width:55px; font-weight:bold; padding:0 10px 0 0; margin:-52px 12px 0 0; border-right:1px solid #e6e6e6; line-height:120%;}
	.date small { text-transform:uppercase; color:#3694bb; font-size:.75em; text-align:center; display:block;}
	.date span { display:block; color:#4f4f4f; font-size:2.44em; margin:1px 0 0 0;}
.post_title {float:left; margin:-55px 0 20px 75px; padding:0 25px 0 0;}
.post_title_sem_data {float:left; margin:-45px 0 10px 0px; padding:0 25px 0 0;}
#post_interno .post_title { margin:-55px 0 10px 0; float:none;}

.comments { padding:0 0 10px 0;}
	.comments span { float:left; background:url(images/coms_bg.gif) no-repeat; width:38px; height:34px; font-weight:bold; font-size:1.17em; color:#fff; text-align:center; padding:6px 0 0 0; margin:0 3px 0 0;}
	#col_left .comments a {line-height:34px; color:#3e3e3e; text-decoration:underline;}
	
.tabela_cont { width:100%; border-left:1px solid #E0E0E0}
.tabela_cont th { background:#5AB9E8; color:#fff; font-weight:bold; padding:8px; text-align:center; font-size:1.17em;}
.tabela_cont td { padding:8px; border-right:1px solid #E0E0E0;border-bottom:1px solid #E0E0E0;}

.download { background:#53AADA; padding:10px; margin:15px 0; border:1px solid #22668b;}
	.download h3 { color:#fff; font-size:20px; font-weight:bold;}
	.download p { color:#fff; font-size:12px; line-height:100%;}
	#col_left .download h3 a {color:#fff; text-decoration:none;}
	#col_left .download h3 a:hover { text-decoration:underline;}
	.download p span { color:#fff; font-weight:bold;}
	
#postnavigation {margin:0 0 20px 0; width:664px;}
.left_post {float:left;}
.right_post { float:right;}
	
/*Sidebar*/
#col_right { float:right; width:300px; margin:0 5px 30px 0;}
	#col_right h3 { color:#3694bb; font-weight:bold; font-size:1.67em;}
.sidebar_item { position:relative; color:#fff; margin:0 0 10px 0; background:url(images/sidebar_center.gif) repeat-y;}
	.sidebar_item h3 { position:absolute; left:78px; top:5px;}
	.sidebar_item a { color:#fff; text-decoration:underline;}
	.sidebar_item .top {width:300px; min-height:107px;}
	.sidebar_item .bottom { background:url(images/sidebar_bottom.gif) no-repeat; height:9px;}

#rss { background:url(images/rss_bg.png) no-repeat; width:300px; height:140px; margin:-28px 0 0 0;}
#rss:hover { background-position:right;}
	#rss dl { padding:65px 0 0 27px; line-height:150%;}
		#rss dl dt { font-weight:bold; font-size:1.08em;}
		
#ultimos { margin:10px 0;}
	#ultimos .top {background:url(images/ultimos_bg.jpg) no-repeat top left;}
	#ultimos:hover .top { background-position:right top;}
	#ultimos ul,
	#categorias ul,
	#links ul { padding:70px 24px 0 24px; line-height:120%;}
	#ultimos ul li,
	#categorias ul li,
	#links ul li {border-bottom:1px #fff dotted; padding:7px 3px;}
	#ultimos ul li a,
	#categorias ul li a,
	#links ul li a,
	#arquivo ul li a { text-decoration:none;}
	#ultimos ul li a:hover,
	#categorias ul li a:hover,
	#links ul li a:hover,
	#arquivo ul li a:hover { text-decoration:underline;}
	#ultimos ul li.last_li,
	#categorias ul li.last_li,
	#links ul li.last_li {border:0;}
	
#arquivo {}
	#arquivo .top {background:url(images/arquivo_bg.jpg) no-repeat;}
	#arquivo:hover .top { background-position:right top;}
	#arquivo ul { padding:80px 27px 0 27px;}
	#arquivo ul li { line-height:26px; background:url(images/arquivo_li_bg.gif) left center no-repeat; text-indent:12px;}
	
#twitter {}
	#twitter .top {background:url(images/twitter_bg.gif) no-repeat;}
	#twitter:hover .top { background-position:right top;}
	#twitter h4 { padding:75px 27px 0 27px; font-weight:bold;}
	#twitter p { padding:7px 27px 0 27px;}
	
#categorias {}
	#categorias .top {background:url(images/categorias_bg.gif) no-repeat;}
	#categorias:hover .top { background-position:right top;}
	
#links {}
	#links .top {background:url(images/links_bg.gif) no-repeat;}
	#links:hover .top { background-position:right top;}
	
/*Footer*/

#footer {clear:both; border-top:1px solid #e0e0e0; text-align:center; padding:20px 0 10px 0; position:relative;}
	#footer li { display:inline; font-weight:bold; margin:0 15px 0 0; line-height:120%;}
	#footer a { color:#969696;}
	#footer small { position:absolute;color:#969696;}
	#footer #footer_author { left:0;}
	#footer #footer_wp { right:0;}
	
/*Comentarios*/
.comments_in { background:#3694bb; color:#fff; padding:0 5px; font-weight:bold; font-size:1.08em;}
.com_author {}
.com_time {font-size:.73em; color:#787878; font-style: italic; font-weight:normal; display:block;}
.coms_cont,
.commenttext-admin {font-weight: normal; font-size:.80em;}
.commenttext-admin { font-style:italic;}
.list_coms { list-style:inside decimal; padding:0 0 10px 0; font-size:1.25em; font-weight:bold;}
	.list_coms li { padding:10px; margin:10px 0;}
	.list_coms li.standard { background:#e9eff2;}
	.list_coms li.author_bg { background:#f1f1f1;}
	.list_coms li p { padding:8px 0;}
	
#commentform {}
	#commentform legend { color:#3694bb; font-size:1.25em; font-weight:bold; font-style:italic; margin:0 0 20px 0; font-family:"Trebuchet MS", Arial, Verdana, sans-serif;}
	#commentform label { font-weight:bold; display:block; margin:0 0 5px 0;}
	#commentform label span { font-weight: normal;}
	#commentform input { width:300px; height:20px; border:1px solid #787878; margin:0 0 20px 0; background:url(images/form_bg.gif) repeat-x bottom; padding:1px 5px 0 5px;}
	#commentform input:hover,
	#commentform input:focus,
	#commentform textarea:hover,
	#commentform textarea:focus {border:1px solid #3694bb;}
	#commentform input.ok { border:0; background:0; text-align:center; padding:0; cursor:pointer; color:#3694bb; text-decoration:underline; font-weight:bold; font-size:1.5em; width:200px; padding:3px 5px 5px 5px; height:35px;}
	#commentform input.ok:hover {color:#fff; background:#3694bb;}
	#commentform textarea { width:100%; height:130px; border:1px solid #787878; margin:0 0 15px 0; background:url(images/form_bg.gif) repeat-x bottom; padding:0 0 0 5px; overflow:auto;}

/*Imagens alinhadas em posts*/
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding:10px 0 0 0;
	}

img.alignright {
	display: inline;
	}

img.alignleft {
	display: inline;
	padding:10px 0 0 0;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}

.aligncenter { display:block; margin:0 auto;}

.wp-caption-text {
color:#AAAAAA;
font-size:12px;
padding-bottom:10px;
padding-left:0;
padding-right:0;
padding-top:0;
}

.wp-caption.alignright p {margin-left:10px;}