/*
Theme Name: Decifra Comunicação
Theme URI: http://decifracomunicacao.com.br/
Description: Tema
Version: 2.0
Author: Tropus
Author URI: http://tropus.com.br/
*/

/* Copyright (c) 2009, Yahoo! Inc. All rights reserved. version: 2.7.0 */
/* Reset */ html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit}del,ins{text-decoration:none}li{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:baseline}sub{vertical-align:baseline}legend{color:#000}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit}input,button,textarea,select{*font-size:100%}
/* Fonts */ body{font:13px/1.231 arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small}select,input,button,textarea,button{font:9 arial,helvetica,clean,sans-serif}table{font-size:inherit;font:100%}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%}

/* = Tags */

body {
	scrollbar-arrow-color:#ffffff;
	scrollbar-track-color:#e6e6e6;
	scrollbar-face-color:#808080;
	scrollbar-highlight-color:#808080;
	scrollbar-3dlight-color:#808080;
	scrollbar-darkshadow-color:#808080;
	scrollbar-shadow-color:#808080
}

/* = Classes */

.esconder, .linklove, .org { display:none }
.clear_both { clear:both !important }

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */
.clearfix:after{clear:both;content:' ';display:bock;font-size:0;line-height:0;visibility:hidden;width:0;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}

.titulo_bloco {
	clear:both;
	margin:0 0 .2em;
	font-size:123.1%;
	color:#666
}
.tabela { display:table }
.tabela p {
	display:table-cell;
	width:704px;
	padding:0 50px;
}
/*.tabela td {
	width:804px;
	padding:0 50px;
}*/
.miniatura {
	float:left;
	margin:0 10px 10px 0
}
.comentario { margin:0 0 10px 74px }

/* = Estrutura */

#pagina {
	width:804px;
	padding:20px 0 0;
	margin:0 auto
}
	#cabecalho { float:left }
		#cabecalho h1 {
			width:270px;
			height:394px;
			margin:0 64px 20px 0;
			text-indent:-9999px;
			background:url(img/stripes.png);
			overflow:hidden
		}
			#cabecalho h1 a {
				display:block;
				width:270px;
				height:394px;
				text-indent:-9999px
			}
	#menu { float:left }
		#menu ul,
		#menu li { display:inline }
				#menu a,
				#menu a:link,
				#menu a:visited {
					display:block;
					width:385px;
					height:113px;
					margin:28px 0 -57px;
					text-indent:-9999px;
					background:url(img/stripes.png);
					overflow:hidden
				}
				#menu .secao-agencia a,
				#menu .secao-agencia a:link,
				#menu .secao-agencia a:visited { background-position:-270px 0 }
				#menu .secao-agencia a:hover,
				#menu .secao-agencia a:focus,
				#menu .secao-agencia a:active { background-position:-655px 0 }
				#menu .secao-portfolio a,
				#menu .secao-portfolio a:link,
				#menu .secao-portfolio a:visited { background-position:-270px -113px }
				#menu .secao-portfolio a:hover,
				#menu .secao-portfolio a:focus,
				#menu .secao-portfolio a:active { background-position:-655px -113px }
				#menu .secao-blog a,
				#menu .secao-blog a:link,
				#menu .secao-blog a:visited { background-position:-270px -226px }
				#menu .secao-blog a:hover,
				#menu .secao-blog a:focus,
				#menu .secao-blog a:active { background-position:-655px -226px }
				#menu .secao-contato a,
				#menu .secao-contato a:link,
				#menu .secao-contato a:visited { background-position:-270px -339px }
				#menu .secao-contato a:hover,
				#menu .secao-contato a:focus,
				#menu .secao-contato a:active { background-position:-655px -339px }
		#submenu,
		#recentes {
			clear:left;
			float:left;
			width:270px;
			height:200px;
			overflow:auto
		}
		#submenu {
			*padding-left:10px;
			*direction:rtl;
			*text-align:left;
			*zoom:1
		}
		#recentes {
			height:auto;
			min-height:200px;
			_height:200px;
		}
		#destaque,
		#conteudo {
			position:relative;
			clear:both;
			float:right;
			width:470px;
			min-height:200px;
			_height:200px;
			overflow:auto;
			overflow-y:hidden;
			-ms-overflow-y:hidden;
		}
		#conteudo {
			clear:none;
			_overflow:visible
		}
		.page-template-_agencia-php #conteudo { width:804px }
		#rodape {
			clear:both;
			padding:0 0 20px;
			font-size:108%;
			color:#808080
		}
			#rodape address { font-style:normal }
				#rodape a,
				#rodape a:link,
				#rodape a:visited {
					font-weight:normal;
					color:#333
				}
			.submenu li {
				margin:.3em 0;
				*direction:ltr
			}
				.submenu a,
				.submenu a:link,
				.submenu a:visited {
					font-weight:bold;
					text-decoration:none;
					text-transform:uppercase;
					color:#000
				}
				.submenu a:hover,
				.submenu a:focus,
				.submenu a:active { color:#fbc300 }
			/*.galeria { display:table-row }*/
				.peca {
					display:table-cell;
					width:470px;
				}
					.peca a,
					.peca div {
						display:block;
						width:470px;
						height:160px;
						text-align:center
					}
						.peca img { display:block }
				.lista_posts li {
					clear:left;
					float:left;
					width:270px;
					margin:0 0 10px
				}
						.lista_posts img {
							float:left;
							margin:0 5px 5px 0
						}
					.lista_posts p { line-height:1em }
						.lista_posts p a,
						.lista_posts p a:link,
						.lista_posts p a:active {
							font-weight:normal;
							font-size:93%;
							color:#808080
						}

/* = Artigo */

.artigo {
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px dashed #999
}
.artigo .cabecalho h3 {
	margin:0;
	color:#000
}
.artigo .cabecalho p {
	font-size:85%;
	text-transform:uppercase;
	color:#808080
}
.artigo strong {
	font-weight:bold;
	color:#808080
}
.artigo em { font-style:italic }
.artigo h1, .artigo h2, .artigo h3, .artigo h4, .artigo h5, .artigo h6 {
	font-weight:bold;
	color:#808080
}
.artigo h1, .artigo h2, .artigo h3, .artigo h4, .artigo h5, .artigo h6, 
.artigo p, .artigo ul, .artigo ol { margin:0 0 1em }
.artigo h1 { font-size:167% }
.artigo h2 { font-size:153.9% }
.artigo h3 { font-size:138.5% }
.artigo h4 { font-size:123.1% }
.artigo h5 { font-size:108% }
.artigo h6 { font-size:108% }
.artigo p,
.artigo li,
.tabela p,
.comentario p {
	font-size:108%;
	line-height:1.6em
}
.artigo ul,
.artigo ol,
.artigo blockquote { margin-left:25px }
.artigo blockquote p {
	font-size:100%;
	color:#808080
}
.artigo ul li { list-style:square }
.artigo ol li { list-style:lower-greek }
a,
a:link,
a:visited {
	font-weight:bold;
	text-decoration:none;
	color:#fbc300
}
a:hover,
a:focus,
a:active { text-decoration:underline }

/* = Comentários */

#comentarios { margin:0 0 20px }

/* = Galeria */

.alignright {
	float:right;
	text-align:right;
}
.alignleft,
.alignnone { float:left }
.aligncenter {
	display:block;
	margin:0 auto;
	text-align:center;
}
img.alignleft,
img.alignnone { margin-right:10px }
img.alignright { margin-left:10px }
img.aligncenter { margin-bottom:1em }
.wp-caption-text {
	font-size:85% !important;
	text-transform:uppercase;
	color:#808080
}

/* = Formulários */

.cform legend,
.emailreqtxt, 
.reqtxt { display:none }
.cform label {
	clear:left;
	float:left;
	width:100px;
	padding:3px 10px 0 0;
	font-weight:bold;
	text-align:right;
	text-decoration:none;
	text-transform:uppercase;
}
.cform .single,
.cform .area,
.cform .upload {
	float:left;
	width:300px;
	padding:2px;
	margin:0 0 10px;
	border:0;
	background:#e6e6e6
}
.cform .single { height:18px }
.cform .area { height:100px }
.cform .sendbutton {
	position:relative;
	left:363px;
	width:50px;
	height:12px;
	margin:0 0 20px 0;
	*margin-top:10px;
	text-indent:-9999px;
	*text-indent:0;
	*line-height:9999px;
	border:0;
	background:url(img/enviar.gif) no-repeat;
	cursor:pointer;
	zoom:1
}
.failure,
.success,
.waiting {
	padding:0 56px 20px 110px;
	text-transform:uppercase;
	color:#808080
}

/* = sIFR */

.sIFR-flash { visibility:visible !important; margin:0; padding:0 }
.sIFR-replaced, .sIFR-ignore { visibility:visible !important }
.sIFR-alternate { position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden }
.sIFR-replaced div.sIFR-fixfocus { margin:0; padding:0; overflow:auto; letter-spacing:0; float:none }
@media print { 
	.sIFR-flash { display:none !important; height:0; width:0; position:absolute; overflow:hidden }
	.sIFR-alternate { visibility:visible !important; disply:block !important; position:static !important; left:auto !important; top:auto !important; width:auto !important; height:auto !important }
}
.sIFR-active #submenu .page_item { visibility:hidden; float:left; clear:left; font:16px Verdana; line-height:0 }
.sIFR-hasFlash .helveticalitebig { font-size:16px }
.sIFR-hasFlash #submenu li { font-size:18px; margin-bottom:-.5em }
.sIFR-hasFlash .wp-caption-text,
.sIFR-hasFlash .cabecalho .helveticalite { font-size:10px !important }
.sIFR-hasFlash .lista_posts h3 { font-size:16px }

/* = ScrollPane */

.jScrollPaneContainer { float:left; clear:left; position:relative; z-index:1; overflow:hidden }
.jHorizScrollPaneContainer { float:right; clear:none; }
.jScrollPaneTrack {
	position:absolute;
	bottom:0;
	left:0;
	height:100%;
	background:#e6e6e6;
	cursor:pointer
}
.jScrollPaneDrag {
	position:absolute;
	overflow:hidden;
	background:#808080;
	cursor:pointer
}
a.jScrollArrowUp,
a.jScrollArrowDown,
a.jScrollArrowLeft,
a.jScrollArrowRight {
	display:block;
	position:absolute;
	z-index:1;
	width:18px;
	height:18px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(img/setas.png)
}
a.jScrollArrowDown { bottom:0; left:0; background-position:0 -18px }
a.jScrollArrowLeft { bottom:0; left:0; background-position:-18px 0 }
a.jScrollArrowRight { bottom:0; right:0; background-position:-18px -18px }

/* = FancyBox */

html,body{height:100%}
div#fancy_overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#666;display:none;z-index:30}
* html div#fancy_overlay{position:asolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight :document.body.offsetHeight + 'px')}
div#fancy_wrap{text-align:left}
div#fancy_loading{position:absolute;height:40px;width:40px;cursor:pointer;display:none;overflow:hidden;background:transparent;z-index:100}
div#fancy_loading div{position:absolute;top:0;left:0;width:40px;height:480px;background:transparent url('img/fancybox/fancy_progress.png') no-repeat}
div#fancy_loading_overlay{position:absolute;background-color:#FFF;z-index:30}
div#fancy_loading_icon{position:absolute;background:url('img/fancybox/fancy_loading.gif') no-repeat;z-index:35;width:16px;height:16px}
div#fancy_outer{position:absolute;top:0;left:0;z-index:90;padding:18px 18px 33px 18px;margin:0;overflow:hidden;background:transparent;display:none}
div#fancy_inner{position:relative;width:100%;height:100%;border:1px solid #BBB;background:#FFF}
div#fancy_content{margin:0;z-index:100;position:absolute}
div#fancy_div{background:#000;color:#FFF;height:100%;width:100%;z-index:100}
img#fancy_img{position:absolute;top:0;left:0;border:0; padding:0; margin:0;z-index:100;width:100%;height:100%}
div#fancy_close{position:absolute;top:-12px;right-15px;height:30px;width:30px;background:url('img/fancybox/fancy_closebox.png') top left no-repeat;cursor:pointer;z-index:181;display:none}
#fancy_frame{position:relative;width:100%;height:100%;display:none}
#fancy_ajax{width:100%;height:100%;overflow:auto}
a#fancy_left,a#fancy_right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;z-index:111;display:none;background-image:url(data:image/gf;base64,AAAA);outline:none}
a#fancy_left{left:0}
a#fancy_right{right:0}
span.fancy_ico{position:absolute;top:50%;margin-top:-15px;width:30px;height:30px;z-index:112;cursor:pointer;display:block}
span#fancy_left_ico{left:-9999px;background:transparent url('img/fancybox/fancy_left.png') no-repeat}
span#fancy_right_ico{right:-9999px;background:transparent url('img/fancybox/fancy_right.png') no-repeat}
a#fancy_left:hover{visibility:visible}
a#fancy_right:hover{visibility:visible}
a#fancy_left:hover span{left:20px}
a#fancy_right:hover span{right:20px}
.fancy_bigIframe{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent}
div#fancy_bg{position:absolute;top:0; left:0;width:100%;height:100%;z-index:70;border:0;padding:0;margin:0}
div.fancy_bg{position:absolute;display:block;z-index:70;border:0;padding:0;margin:0}
div.fancy_bg_n{top:-18px;width:100%;height:18px;background:transparent url('img/fancybox/fancy_shadow_n.png') repeat-x}
div.fancy_bg_ne{top:-18px;right:-13px;width:13px;height:18px;background:transparent url('img/fancybox/fancy_shadow_ne.png') no-repeat}
div.fancy_bg_e{right:-13px;height:100%;width:13px;background:transparent url('img/fancybox/fancy_shadow_e.png') repeat-y}
div.fancy_bg_se{bottom:-18px;right:-13px;width:13px;height:18px;background:transparent url('img/fancybox/fancy_shadow_se.png') no-repeat}
div.fancy_bg_s{bottom:-18px;width:100%;height:18px;background:transparent url('img/fancybox/fancy_shadow_s.png') repeat-x}
div.fancy_bg_sw{bottom:-18px;left:-13px;width:13px;height:18px;background:transparent url('img/fancybox/fancy_shadow_sw.png') no-repeat}
div.fancy_bg_w{left:-13px;height:100%;width:13px;background:transparent url('img/fancybox/fancy_shadow_w.png') repeat-y}
div.fancy_bg_nw{top:-18px;left:-13px;width:13px;height:18px;background:transparent url('img/fancybox/fancy_shadow_nw.png') no-repeat}
div#fancy_title{position:absolute;bottom:-33px;left:0;width:100%;z-index:100;display:none}
div#fancy_title div{color:#FFF;font:bold 12px Arial;padding-bottom:3px}
div#fancy_title table{margin:0 auto}
div#fancy_title table td{padding:0;vertical-align:middle}
td#fancy_title_left{height:32px;width:15px;background:transparent url(img/fancybox/fancy_title_left.png) repeat-x}
td#fancy_title_main{height:32px;background:transparent url(img/fancybox/fancy_title_main.png) repeat-x}
td#fancy_title_right{height:32px;width:15px;background:transparent url(img/fancybox/fancy_title_right.png) repeat-x}
