/*
Theme Name: Marketing Viewer
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.0
Author: Gabriel Bender
Author URI: http://www.inventopropaganda.com.br/
Tags: Marketing, custom header, fixed width, two columns, widgets

	Marketing Viewer 1.0
	 http://www.veramuller.com.br/

	This theme was designed and built by Gabriel Bender,
	whose blog you will find at http://www.inventopropaganda.com.br/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



/* Begin Typography & Colors */
* {
	margin:0;
	padding:0;
}
body {
	font-size:11px; /* Resets 1em to 10px */
	font-family:Arial, Helvetica, sans-serif;
	background:#E2DDC9 url(images/fundogeral.png) center top no-repeat;
	margin:0;
	padding:0;
}
div#body2{
	width:100%;
	background:url(images/fundobase.png) center bottom no-repeat;
	text-align:center;
}
#page{
	width:756px;
	position:relative;
	text-align:left;
	margin:auto;
	margin-top:-13px;
	/* posicionando no meio 
	position:relative;
	left:50%;
	top:0;
	margin:0 0 0 -375px;*/
}
img {
	border:none;
}
.sombra{
	position:absolute;
	top:0;
	left:468px;
	width:200px;
	height:349px;
	z-index:0;
	
	background-image: url(images/fundo_logo_sombra.png) !important;
    background-image: none;
    filter: none !important;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='wp-content/themes/vera/images/fundo_logo_sombra.png',sizingMethod='scale');
}
h1{
	width:176px;
	height:336px; 
	position:absolute;
	left:468px;
	z-index:1;
}
h1 a{
	display:block;
	width:176px;
	height:336px;
	background:#fff url(images/logo.gif) center 171px no-repeat;
	text-indent:-3000em;
	margin-left:12px;
}
h1 a:hover {
	background:#fff url(images/logo_hover.gif) center 171px no-repeat;
}
h2{
	margin:0 0 3px 0;
	color:#ed1a37;
	font-size:14px;
	font-weight:bold;
}

/*menu*/
div#menu {
	padding:416px 0 3px 0;
	width:770px;
	height:63px;
	text-align:center;
}
div#menu a, div#menu a:link {
	display:block;
	height:45px;
	padding:0 16px 0 16px;
	background:#f90;
	float:left;
	margin:18px 0 0 3px;
	line-height:45px;
	/*fonte*/
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}

div#menu a:active {
	height:45px;
	padding:18px 16px 0 16px;
	margin-top:0;
}
div#menu a:hover {
	height:45px;
	padding:18px 16px 0 16px;
	margin-top:0;
}

div#menu a.link1{
	margin-left:0;
	background:#CDCAB8;
}
div#menu a.link2{
	background:#ED1A37;
}
div#menu a.link3{
	background:#00ADBE;
}
div#menu a.link4{
	background:#FFC20E;
}
div#menu a.link5{
	background:#EC008C;
}
div#menu a.link6{
	background:#231F20;
}
/* FIM DO MENU */
#principal {
	width:716px;
	background:#FFF;
	padding:0 20px 20px 20px;
	margin:0 0 10px 0;
	_width:756px;
}
#icones_nav {
	text-align:right;
}
#icones_nav a {
	display:block;
	float:right;
	line-height:25px;
	color: #CCCCCC;
	text-decoration:none;
}
#icones_nav a:hover {
	color:#E2DDC9;
}

#icones_nav a.contato_icon{
	background:url(images/contato.gif) left center no-repeat;
	width:60px;
	margin:0 0 0 8px;
}
#icones_nav a.rss_icon{
	background:url(images/rss.gif) left center no-repeat;
	width:40px;
}
.clear{
	clear:both;
}
#principal #coluna1 {
	width:510px;
	float:left;
}
#principal #sidebar {
	width:170px;
	
	float:right;
}
#sidebar ul{
	list-style:none;
}
img.retrato_mini{
	display:block;
	margin:0 3px 0 0;
	float:left;
}
.sobre, .categories, .ultimos_artigos, .inspiracao{
	margin:0 0 10px 0;
	clear:both;
}
.sobre p{
	color:#666;
}

#sidebar a{
	color:#ED1A37;
	text-decoration:none;
}
#sidebar a:hover{
	color: #666;
	text-decoration:none;
}
#sidebar .categories li, #sidebar .ultimos_artigos li{
	margin:0px;
	padding:3px 0px;
	border-bottom:1px #ddd solid;
	color:#ED1A37;
	font-size:1.1em;
}

#sidebar .categories li {
	width:85px;
	overflow:hidden;
	float:left;
	font-size:1.1em;
}
#sidebar .ultimos_artigos{
	padding:3px;
	background:#f4f4f4;
}
#sidebar .inspiracao h2{
	border-bottom: 1px #ccc solid;
	padding-bottom:1px;
}
#sidebar .inspiracao ul{
	margin-bottom:10px;
}
#sidebar .inspiracao li{
	border-bottom: 1px #ccc dashed;
	padding-bottom:1px;
	color:#ED1A37;
	font-size:1.1em;
}
#sidebar .cloud div{
	text-align:center;
}
#sidebar .cloud a{
	color:#666;
}
#sidebar .cloud a:hover{
	color:#999;
}
/* rodape */
#rodape{
	color: #666;
	height:254px;
	width:100%;
}
#rodape #lista_arquivo{
	float:right;
	margin-right:15px;
}
#rodape #lista_arquivo h2{
	color: #666;
}
#rodape #lista_arquivo ul {
	list-style:none;
	width:100px;
}
#rodape #lista_arquivo ul li{
	font-size:1.2em;
	border-bottom:#999 1px dotted;
	height:18px;
	line-height:18px;
}
#rodape #lista_arquivo ul li a{
	color:#666;
	text-decoration:none;
}
#rodape #lista_arquivo ul li a:hover{
	color:#999;
}

#rodape address{
	display:block;
	float:left;
	font-size:1.2em;
	font-style:normal;
	margin:0 0 0 108px;
}

#rodape address span{
	font-weight:bold;
}
#rodape .menu_inferior{
	float:right;
}
#rodape .menu_inferior a{
	color:#eee;
	display:block;
	width:115px;
	background:#666;
	line-height:18px;
	text-decoration:none;
	text-transform:lowercase;
	margin:0 0 2px 0;
	text-indent:10px;
	font-size:1.1em;
}
#rodape .menu_inferior a:hover{
	color:#eee;
	background:#999;
}
/* fim do rodape */

/* posts */
.post_flow p{
	margin-bottom:8px;
}
.post{
	border-bottom:#999999 1px dotted;
	padding:0 0 10px 0;
	margin:0 0 20px 0;
}
.post p{
	margin-bottom:14px;
}
h3{
	font-size:1.6em;
	font-weight:bold;
	color:#ED1A37;
	text-indent:20px;
	background:#EFEFEF url(images/bullet_titulo.jpg) 10px center no-repeat;
	padding:3px 5px 3px 3px;
}
h3 a{
	color:#ed1a37;
	text-decoration:none;
}
h3 a:hover{
	color:#999;
}
small{
	font-size:1em;
	font-style:italic;
	color:#ED1A37;
}
.entrada{
	font-size:12px;
	margin:5px 0;
	color:#666;
}
.metadados{
	font-size:1em;
	color:#666666;
}
.metadados span{
	display:block;
	margin:10px 0 0 0;
}
.metadados a{
	color:#666;
	text-decoration:none;
	font-weight:bold;
}
.metadados a:hover{
	text-decoration:underline;
}

/* proximo e anterior */
.nextprev a{
	color:#666;
	text-decoration:none;
}
.nextprev a:hover{
	color:#999;
	text-decoration:underline;
}
.nextprev .next{
	display:block;
	float:right;
}
.nextprev .prev{
	display:block;
	float:left;
}

/* Coment�rios */
ol.commentlist{
	padding:10px;
	background:#ED1A37;
	color:#FFF;
	font-size:1.1em;
	margin:0 0 10px 0;
}
ol.commentlist a{
	color:#FFF;
}
ol.commentlist a:hover{
	color:#CCC;
}
ol.commentlist li{
	padding:10px 0 10px 0;
	border-bottom:1px #FFF dotted;
}
form#commentform label{
	font-size:1.1em;
	color:#666;
	font-style:normal;
}
form#commentform input#url, input#email, input#author {
	border:none;
	background:#CCC;
	width:300px;
	padding-left:5px;
	line-height:1.3em;
}
form#commentform textarea{
	padding:5px;
	margin:5px 0 5px 0;
	border:none;
	background:#CCC;
	width:450px;
}
form#commentform input#submit{
	width:110px;
	border:#666 1px solid;
	font-size:1.1em;
}


/* ================== Plugins =================== */

/* bookmarkfly */
div.bookmarkify
{
	margin:10px 0 0 0;
	border: none;
	padding:10px 0 0 0;

	height: 1%;

	background: transparent;
	
	text-align: left;
	vertical-align: middle;
	
	font-family: verdana, arial;
	font-size: 12px;
	
	border-top:1px #DFDFDF dotted;
}

div.bookmarkify a
{
	text-decoration: none;
	
	font-family: verdana, arial;
}

div.bookmarkify a:hover
{
	text-decoration: underline;
}

div.bookmarkify div.title
{
	margin: 0px;
	border: none;
	padding: 0px;

	height: 1%;

	background: transparent;
	
	vertical-align: auto;

	font-weight: bold;
}

div.bookmarkify div.linkbuttons
{
	margin: 0px;
	border: none;
	padding: 2px;

	height: 1%;

	background: transparent;
	
	vertical-align: auto;
}

div.bookmarkify div.linkbuttons a
{
	margin: 0px;
	border: none;
	padding: 2px;

	height: 1%;

	background: transparent;
	
	vertical-align: auto;
}

div.bookmarkify div.linkbuttons a:hover
{
}

div.bookmarkify div.linkbuttons a img
{
	margin: 0px;
	border: none;
	padding: 0px;

	display: inline;

	background: transparent;
	
	vertical-align: auto;
}

div.bookmarkify div.linkbuttons a:hover img
{
	opacity:0.4;
	-moz-opacity: 0.4;
	filter: alpha(opacity=40);
}

div.bookmarkify div.brand
{
	margin: 0px;
	border: none;
	padding: 2px;

	height: 1%;

	background: transparent;
	
	vertical-align: auto;
}

div.bookmarkify div.brand a
{
	margin: 0px;
	border: none;
	padding: 0px;

	height: 1%;

	background: transparent;
	
	vertical-align: auto;

	color: gray;
	font-weight: normal;
}

div.bookmarkify div.brand a:hover{
}
/* newsletters */
.newsletterTextInput {
	width:100%;
	border: 1px #999999 solid;
	line-height:18px;
	height:18px;
	background:#fff;
	margin:0 0 5px 0;
	
}
li.formcadastro {
	clear:both;
	margin:0 0 10px 0;
	padding:8px 0 10px 0;
	height:1%;
	border-top:1px #CCCCCC dashed;
	border-bottom:1px #CCCCCC dashed;
}
#newsletterForm .submit, #searchform .submit {
	border:none;
	background:#CCCCCC;
	padding:2px 0px;
	text-indent:0;
	width:100px;
	cursor:pointer;
}

/* === p�ginas === */
/* Consultoria */
.conteudo_consultoria, .profissional_conteudo, .cursos_conteudo, .profissional_conteudo, .contato_conteudo, .imprensa_conteudo{
	font-size:1.2em;
	color:#333;
	margin:10px 0 0 0;
	padding:10px 0 0 0;
	border-top: #CCC 1px dotted;
}
.conteudo_consultoria p{
	margin:0 0 10px 0;
	text-indent:20px;
}
.conteudo_consultoria p.extra_p{
	margin:10px 0 10px 0;
	font-size:1.2em;
	font-weight:bold;
	padding:10px;
	background: #F2F2F2;
}
p.assinatura_pagina{
	margin:0 0 10px 0;
	padding:5px 5px 5px 10px;
	text-indent:0px;
	border-left:#666 15px solid;
	background:#CCC;
}
/* profissional */
.profissional_conteudo {
	padding-left:200px;
	background: url(images/paginas/foto_neca.jpg) left 10px no-repeat;
	height:636px;
}
.profissional_conteudo .box1{
	background: #F2F2F2;
	padding:10px;
	margin:10px 0 10px 0;
}
/* imprensa */
.fonte {
	font-size:0.9em;
	font-style:italic;
	color:#999;
}
/* contato */
.contato_conteudo .bookmarkify{
	display:none;
}
form#formcontato td{
	font-size:12px;
}
form#formcontato textarea{
	padding:5px;
	width:450px;
	background:#CCC;
	border:0;
}

form#formcontato input{
	width:300px;
	padding-left:5px;
	line-height:18px;
	background:#CCC;
	border:none;
}
form#formcontato em{
	font-size:10px;
	font-style:italic;
	color:#999;
}
form#formcontato input#contactsubmit {
	width:60px;
	line-height:20px;
	border:#666 1px solid;
	margin:5px 0 0 0;
	cursor:pointer;
}
p.dados_cont{
	background:#CCC;
	padding:7px 7px 7px 10px;
	margin:10px 0 20px 0;
	border-left:10px #666 solid;
	line-height:1.5em;
}

/* cursos e artigos */
.post_curso{
	background: #EBEBEB;
	color:#333;
	padding:10px;
	margin:0 0 10px 0;
}
.post_curso h3{
	background:none;
	color:#333;
	border-bottom:#666 1px dotted;
	font-size:1.6em;
	font-weight:bold;
	text-indent:0;
	padding:0 0 10px 0;
	margin:0 0 10px 0;
}

.post_curso h3 a{
	color:#333;
	text-decoration:none;
}
.post_curso h3 a:hover{
	color:#999;
}
.post_curso .entrada{
	font-size:1.1em;
	margin:0;
	color:#333;
}
/* P�gina em constru��o */
.construcao{
	background: #F2F2F2;
	text-align:center;
	padding:10px;
	font-weight:bold;
}

/* ///////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////// */
/* ///////////////////////////////////////////////////////////// */
/*
CSS Name: dkret3 Theme
Description: NextGEN dkret3 style with a shadow effect
Author: Jörn Kretzschmar (based on Alex Rabes Default Style)
Version: 1.3
   
This is a template stylesheet that can be used with NextGEN Gallery. I tested the
styles with the theme dkret3. Modify it when your theme struggle with it,
it's only a template design

*/

/* ----------- Album Styles Extend -------------*/

.ngg-albumoverview {
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}

.ngg-album {
	height: 100%;
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #cccccc;
	overflow:hidden;
}

.ngg-albumtitle {
	text-align: left;
 	font-weight: bold;
	margin:0px;
	padding:0px;
	font-size: 1.4em;
	margin-bottom: 10px;
}

.ngg-thumbnail {
	float: left;
	margin-right: 12px;
}

.ngg-thumbnail img {
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}

.ngg-thumbnail img:hover {
	background-color: #A9A9A9;
}

.ngg-description {
	text-align: left;
}

/* ----------- Album Styles Compact -------------*/

.ngg-album-compact {
	float:left;
	height:180px;
	padding-right:6px !important;
	margin:0px !important; 
	text-align:left;
	width:120px;	
}

.ngg-album-compactbox {
	background:transparent url(http://www.veramuller.com.br/wp-content/plugins/nextgen-gallery/css/albumset.gif) no-repeat scroll 0%;
	height:86px;
	margin:0pt 0pt 2px !important;
	padding:12px 0pt 0pt 7px !important;
	width:120px;
}


.ngg-album-compactbox .Thumb {
	border:1px solid #000000;
	margin:0px !important;
	padding:0px !important;
	width:91px; 
	height:68px;
}

.ngg-album-compact h4, .ngg-album-compact h4 a {
	font-size:12px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:-2px;
	width:110px;
	text-align:center;
	color:#C00;
	text-decoration:none;
	margin-left:-2px;
}
.ngg-album-compact h4 a:hover {
	color:#00ACBD;
	text-decoration:none;
}

.ngg-album-compact p {
	font-size:11px;
	margin-top:2px;
	text-align:center;
	margin-left:-10px;
}

/* ----------- Gallery style -------------*/

.ngg-galleryoverview {
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}

.ngg-gallery-thumbnail-box {
	float: left;
}

.ngg-gallery-thumbnail {
	float: left; 
	background: url(http://www.veramuller.com.br/wp-content/plugins/nextgen-gallery/css/shadowAlpha.png) no-repeat bottom right !important;
	background: url(http://www.veramuller.com.br/wp-content/plugins/nextgen-gallery/css/shadow.gif) no-repeat bottom right;
	margin: 10px 0 0 10px !important;
}

.ngg-gallery-thumbnail img {
	margin: -6px 6px 6px -6px;
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	display:block; 
	padding:4px;
	position:relative;
}

.ngg-gallery-thumbnail img:hover {
	background-color: #A9A9A9;
} 

.ngg-gallery-thumbnail span {
	display:none;
}

.ngg-clear {
	clear: both;
}

/* ----------- Gallery navigation -------------*/

.ngg-navigation {
	font-size:0.9em !important;
	clear:both !important;
	display:block !important;
	padding-top:15px;
	text-align:center;
}

.ngg-navigation span {
	font-weight:bold;
	margin:0pt 6px;
}

.ngg-navigation a.page-numbers,
.ngg-navigation a.next,
.ngg-navigation a.prev, 
.ngg-navigation span.page-numbers,
.ngg-navigation span.next,
.ngg-navigation span.prev {
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-navigation a.page-numbers:hover,
.ngg-navigation a.next:hover,
.ngg-navigation a.prev:hover, 
.ngg-navigation span.page-numbers:hover,
.ngg-navigation span.next:hover,
.ngg-navigation span.prev:hover {
	background-color: #0066CC;
	color: #FFFFFF !important;
	text-decoration: none !important;
}

/* ----------- Image browser style -------------*/

.ngg-imagebrowser {
	
}

.ngg-imagebrowser h3 {
	text-align:center;
}

.ngg-imagebrowser img {
	border:1px solid #A9A9A9;
	margin-top: 10px; 
	margin-bottom: 10px; 
	width: 100%;
	display:block !important;
	padding:5px;
}

.ngg-imagebrowser-nav {
	padding:5px;
	margin-left:10px;	
}

.ngg-imagebrowser-nav .back {
	float:left;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .next {
	float:right;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .counter {
	text-align:center;
	font-size:0.9em !important;
}

.exif-data {

  	margin-left: auto !important;
    margin-right: auto !important;	
}

/* ----------- Slideshow -------------*/
.slideshow {
	margin-left: auto; 
	margin-right: auto;
	text-align:center;
	outline: none;	
}

.slideshowlink {
	
}

/* ----------- Single picture -------------*/
.ngg-singlepic {
	background-color:#FFFFFF;
	display:block;  
	padding:4px;
}

.ngg-left {
	float: left;
}

.ngg-right {
	float: right;
}

.ngg-center {
  	margin-left: auto;
    margin-right: auto;
}

/* ----------- Sidebar widget -------------*/

.ngg-widget,
.ngg-widget-slideshow {
	overflow: hidden;
	margin:0pt;
	padding:5px 0px 0px 0pt;
  text-align: center;
}

.ngg-widget img {
	border:2px solid #A9A9A9;
	margin:0pt 2px 2px 0px; 
	padding:1px; 
}

/* ----------- Related images -------------*/
.ngg-related-gallery {
	background:#F9F9F9;
	border:1px solid #E0E0E0;
	overflow:hidden;
	margin-bottom:1em;
	margin-top:1em;
	padding:5px;
}
.ngg-related-gallery img {
	border: 1px solid #DDDDDD;
	float: left;
	margin: 0pt 3px;
	padding: 2px;
	height: 50px;
	width:  50px;
}

.ngg-related-gallery img:hover {
	border: 1px solid #000000;
} 
