/*
Theme Name: Thoth
Description: Thoth
Author: Zira
Author URI: http://www.zira.com.br/
Version: 1.0
*/

@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,600);

/***********************************************
 CONFIGURACOES GERAIS
 baseado no Normalize.css 2011-11-04T15:38 UTC, http://github.com/necolas/normalize.css
/***********************************************/
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { background:#fff; color:#58595b; margin: 0; font-size:1.5em; }
body, button, input, select, textarea { font-family:'Open Sans Condensed', Geneva, Arial, Helvetica, sans-serif; color: #222; }
textarea, input#nome, input#email, input#assunto, .lightbox input  { -webkit-appearance: none; border-radius: 0; }
p { line-height:124%; margin-top:10px; }

::-moz-selection { background: #bc490a; color: #fff; text-shadow: none; }
::selection { background: #bc490a; color: #fff; text-shadow: none; }

a { color:#58595b; text-decoration:underline; }
a:visited { color:#58595b; text-decoration:underline; }
a:hover { color:#bc490a; text-decoration:underline }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }
a:active, input.button:active { outline: 0; position: relative; top: 1px; }
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 { color:#bc490a; }
h1, .h1 { font-size:24px; margin:24px 0 10px }
h2, .h2 { font-size:22px; margin:24px 0 8px }
h3, .h3 { font-size:20px; margin:24px 0 8px }
h4, .h4 { font-size:18px; margin:24px 0 8px }
h5, .h5 { font-size:16px; margin:24px 0 8px }
h6, .h6 { font-size:14px; margin:24px 0 8px }

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: 600; }
blockquote { margin: 1em 40px;  }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: 600; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
ul, ol { margin: 0; padding: 0; }
ul { list-style:none }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }
img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }
form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid { }
input:invalid, textarea:invalid { background-color: #f0dddd; }
input[type="text"] { height:27px; margin:0px 0 5px 0 }
input[type="text"],
textarea { background:#b7b5b6; border:none;  margin:3px 0 10px; padding:3px; width:100%; }
textarea { height:130px; }
label { color:#BC490A; }
button { background:none; border:none; color:#BC490A; padding:0 }
button:hover { filter:alpha(opacity=85); opacity:0.85; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }


/***********************************************
 CLASSES UTILITARIAS
/***********************************************/
.alignleft { float:left; margin:0 10px 10px 0; }
.alignright { float:right; margin:0 0 10px 10px; }
.aligncenter { display:block; margin:0 auto 10px; }
.block { display:block!important }
.clear { clear:both; line-height:0; height:0; font-size:0; }
.clear-only { clear:both; }
.relative { position:relative; }
.absolute { position:absolute; }
.hide { display:none; }
.imgr { background-repeat: no-repeat; border: none; display: block;	overflow: hidden; text-indent: -9000px }
.600 { font-weight: 600 }
.italic { font-style: italic }
.underline { text-decoration: underline }
.right { float: right }
.left { float: left; }
.center { display:block; margin:0 auto; }
.tleft { text-align:left!important; }
.tright { text-align:right!important; }
.tcenter { text-align:center!important; }
.last-of-line { margin-right:0 }
.wrap { width:100%; }
.column-1 { width:600px; padding-right:20px }
.no-width { width:auto!important; }
.sprite { background:url(images/sprite.png) no-repeat; border:none; display:block; overflow:hidden; }
.pp_nav a:active { position:static; } /* Correção de bug do PrettyPhoto */
.ipequeno { width:40px } /* Input pequeno */
.igrande { width:450px } /* Input grande */
.link { cursor:pointer }
.uppercase { text-transform:uppercase }
.border { border-bottom:1px solid #B7B5B6 }


/***********************************************
 HEADER
/***********************************************/
body { -webkit-font-smoothing: antialiased }
body > header { background:url(images/header-bg.jpg) repeat; height:438px; margin-bottom:24px; padding-top:1px  }
body > header h1 { margin:0 }
.logo { height:84px; left:50%; margin-left:-96px; position:absolute; top:18px; width:192px; }

/* Navegação */
.navegacao ul { float:left; margin:11px 0 0 2%; padding:0; position:absolute; z-index:8888  }
.navegacao li { margin-bottom:-3px; }
.navegacao a { color:#fff; font-size:1.1em; font-weight:normal; text-decoration:none; text-transform:uppercase; }
.navegacao .current-menu-item a { font-weight:600 !important }
/* Redes Sociais */
.redes-soc-container { margin:18px 2% 0 0; }
.redes-soc-container a { background:url(images/redessoc.png) no-repeat;  display:block; float:left; height:26px; margin-left:7px; width:26px; }
.redes-soc-container .facebook:hover { background-position:0 -27px; }
.redes-soc-container .twitter { background-position:-32px 0; }
.redes-soc-container .twitter:hover { background-position:-32px -27px; }
.redes-soc-container .sharethis { background-position:-63px 0; }
.redes-soc-container .sharethis:hover { background-position:-63px -27px; }

/* Configurações do Banner */
#banners-container { position:relative; }
#banner-nav { position:absolute; bottom:10px; z-index:10; left: 10px; }
#banner-nav li { display:inline; }
#banner-nav a { display:inline-block; height:21px; width:21px; background:url(images/banner_button.png); margin-right:5px; }
#banner-nav a.activeSlide { background: url(images/banner_button_active.png); }
#banner-nav.number a { background:#e1e1e1; text-decoration:none; vertical-align:middle; line-height:21px; text-align:center; color:#696969; font-size:12px; -webkit-border-radius: 50px; -moz-border-radius: 50px; border-radius: 50px; }
#banner-nav.number a.activeSlide { background:#b9b9b9; }
#banners-list.varios figure { display:none } 
/* Fim das Configurações do Banner */
 
 
/***********************************************
 CONTEÚDO
/***********************************************/
/* Conteúdo padrão */
#main { padding-bottom:25px; }
.home .entry-content { padding:25px 0 }
.entry-content ul li { list-style:disc inside; }
.entry-content ol li { list-style:decimal inside; }
.entry-content strong { color:#bc490a; font-weight:normal; }
.entry-content-destaques strong { color:#fff; font-weight:600  }
.container { padding-right:3%; width:74%; }
.btn-voltar { width: 74%; }
.container iframe { height:258px; width:460px; }
.figure-container { height:350px; margin:-166px auto; width:350px; }
.container img { height:auto; width:30% }
.thumb { bottom:14px; margin:0 auto; position:absolute; width:100%; }
.thumb img { height:auto; width:100%; }
.img-mask { height:auto; width:100%; left:0; top:0; z-index:6666; }
.centralizador { width:23% }
#destaques-listagem article ul li {  list-style:disc inside; margin:10px 0 }
li.menu-bold a { font-weight:600 }
.more-link { color: #BC490A !important; text-decoration: none; }
.more-link:hover { text-decoration: none; }
/* Fim do Conteúdo padrão */

/* Home */
.page-template-modelo-home-php #main { padding:0; }
.page-template-modelo-home-php a { text-decoration:none !important; }
.page-template-modelo-home-php a:hover { opacity:0.9}
#home-content { padding:0 2%; background:#fff   }
.page-template-modelo-home-php .widget { margin-right:3%; }
.page-template-modelo-home-php header { margin-bottom:0; }
#home-sidebar { background:url(images/bg-cinza.jpg) repeat; height:448px; }
.widget h2 { color:#fff; font-size:1.1em; font-weight:600!important; position:absolute; z-index:8000; }
.widget-first .figure-container h2 { top:27%; left:28%; }
.widget-last .figure-container h2 { top:27%; right:26%; }
.widget_imagemquadradawidget h2 { top:27%; font-weight:600; text-align:center; width:100% }
.figure-container p { color:#58585B; position:absolute; top:104%; z-index:9999; font-weight:600; padding:0 20px; width:85%; margin-left:-47%; text-align:center; left:50%; }

/* Widgets Quadrado */
.widget .figure-container { margin:0; }

/* Widgets da Home */
.widget .figure-container { height:433px; width:438px }
.widget_imagemquadradawidget { float:none; left:50%; margin:0 0 0 -219px; position:absolute; top:-1px; }
.widget_imagemquadradawidget, .widget_imagemtriangularwidget { margin-top:-176px; }
@media screen and (-webkit-min-device-pixel-ratio:0){
.widget_imagemquadradawidget, .widget_imagemtriangularwidget { margin-top:-175px; }
}
.widget_imagemquadradawidget h2, .widget_imagemtriangularwidget h2{ margin:0; }
.widgets-container { margin:0 auto; width:89% }
.page-template-modelo-home-php .widget-first { float:left;margin-right:0; }
.page-template-modelo-home-php .widget-last { float:right;margin-right:0; }

/* Clientes */
#clientes-listagem li { float:left; margin:0 12px 12px 0; }
#clientes-listagem li.last-of-line { margin-right:0; }
#clientes-listagem img { height:auto; width:auto; }
.page-template-modelo-cliente-php .entry-content { margin-bottom:2%; padding-bottom:2%; }
#clientes-listagem a:hover { opacity:0.9; filter:alpha(opacity=90); /* For IE8 and earlier */ }

/* Projetos */
.projeto-listagem img { height:auto; margin-bottom:1%; width:414px; }
.projeto-listagem iframe { height:300px; margin-bottom:1%; width:414px; }
.projeto-listagem li { margin-bottom:4%; }
.projeto-listagem h2 { font-weight:600; }
.projeto-menu a, .sub-menu a { color:#BB490A; text-decoration:none; }
.current-menu-item { font-weight:600; }
.page-template-modelo-projeto-php .entry-content, .tax-categoria-projeto .entry-content { padding-bottom:40px; }
.container .projeto-menu li { list-style:none; }
.projeto-menu .ativo { font-weight:600; }
#lista-categorias { padding-right:30px }
.subcategorias { margin-left:30px }

/* Menud e Projetos */
.projeto-menu .menu { background:url(images/borda-menu.png) no-repeat right; width:275px }
#ui_smooth_menu_container div { margin:-35px 0 0 300px; width:30% }


/* Destaques e Soluções */
.page-template-modelo-destaques-php #header-principal, .tax-categoria #header-principal { height:341px }
.btn-voltar { float: right; margin-top: 167px; position: relative; z-index: 9999; padding-right: 3%; clear: both; }
.btn-voltar a { color: #fff; text-decoration: none; font-weight: bold; }
.sociable_tagline { display: none; }
.sociable-plugin { margin: 10px 0; }
.conteudo-acima { color:#fff; height:137px; margin:-182px 0 35px 0; padding-bottom:14px; }
.conteudo-acima p, .conteudo-acima strong, .conteudo-acima b  { color:#fff; }
.conteudo-acima strong { font-weight:600 }
.container .destaques-menu li, .container .solucoes-menu li { list-style:none; }
.destaques-menu a, .solucoes-menu a { color:#BB490A; text-decoration:none; }
.current-menu { font-weight:600 }
.page-template-modelo-destaques-php .entry-content, .page-template-modelo-solucao-php .entry-content, .tax-tipo .entry-content  { border-bottom:1px solid #B7B5B6; margin-bottom:2%; padding-bottom:2%; }
.page-template-modelo-solucao-php .entry-content  { margin-bottom:3%; }
.container .list-pages-img img{ height:auto; margin-bottom:1%; width:414px; }
#destaques-listagem img, #solucoes-listagem img { height:auto; margin-bottom:1%; width:414px; }
#destaques-listagem iframe, #solucoes-listagem iframe { height:300px; margin-bottom:1%; width:414px; }
#destaques-listagem li, #solucoes-listagem li { margin-bottom:4%; }
#destaques-listagem li.last-post, #solucoes-listagem li.last-post { margin-bottom:0.5% }
#destaques-listagem h2, #solucoes-listagem h2 { font-weight:600; }
#destaques-listagem .firstitem-left h2, #solucoes-listagem .firstitem-left h2 { margin-top:0  } 
.tax-categoria .videos a { font-weight:normal; }
.page-template-modelo-destaques-php .quadrado { margin:-166px auto 0; }
.term-imagens .imagens a,
.term-apresentacoes .apresentacoes a,
.term-artigos .artigos a,
.term-links-interessantes .links-interessantes a,
.term-videos .videos a { font-weight:600 }
.tax-tipo .jogos-empresariais a { font-weight:normal; }
.term-jogos-empresariais .jogos-empresariais a,
.term-apresentacoes-interativas-para-eventos .apresentacoes-interativas-para-eventos a,
.term-simuladores-avancados .simuladores-avancados a,
.term-treinamentos .treinamentos a { font-weight:600 }
.list-pages-title a{
	color: #BC490A;
    font-size: 22px;
    font-weight: 600;
    text-decoration: none;	
}
.left-dest{
	width: 100px;
	margin-right: 10px;
	float: left;	
}
.right-dest{
	clear: both;
    float: left;
    margin: -115px 0 10px 115px;
}

 
/* Formulario de Contato */
.page-template-modelo-contato-php form { margin-bottom:30px; margin-top:60px; }
.page-template-modelo-contato-php .checkbox { margin:0px 5px 10px 0 }
.spambot label { font-size:0.8em; }
.thumb-padrao-container { margin:-152px auto; }
/* Fim do Formulário de Contato */

/* Paginacao */
ul.page-numbers { margin:15px 0 30px; height:22px; clear:both; }
ul.page-numbers li { display:inline; }
ul.page-numbers li a, ul.page-numbers span { display:block; float:left; padding:3px 6px; background:#e7e7e7; border:1px solid #cecece; margin:0 2px; text-decoration:none; }
ul.page-numbers span { background:#cecece; }
/* Fim da Paginacao */

/* Listagem de Posts */
.attachment-thumbnail { float:left; margin:0 10px 10px 0 }
.post { clear:both; }
/* Fim da Listagem de Posts */

/* Listagem de itens a esquerda */
ul.items-left-list li.featured { clear:both; margin-bottom:10px }
/* Fim da Listagem de itens a esquerda */

/* Listagem de titulos */
ul.title-list li { margin-bottom:10px }
/* Fim da Listagem de titulos */

/***********************************************
 RODAPE
/***********************************************/
body > footer { background:#74c043; clear:both; height:116px; width:100% }
.texto-rodape { color:#fff; font-size:1.1em; margin-top:27px; }
.rodape-direita { margin-right:2% }
.rodape-esquerda { margin-left:2% }
.rodape-esquerda a { color:#fff; text-decoration:none; }
.rodape-esquerda a:hover { color:#fff; filter:alpha(opacity=85); opacity:0.85; }

/* Lightbox */
#mask { position:absolute; z-index:9000; background:url(images/bg-lightbox.png) repeat; display:none; top:0; left:0 }
.zt-window { position:fixed; display:none; z-index:9999; padding:0 0 20px 0; background:#fff; color:#fff; width:100% }
#dialog { width:375px; height:203px; }
.close { position:absolute; top:20px; right:20px }
.lightbox { height:650px; height:auto !important; min-height:650px; margin:0 auto; width:50%; z-index:9999; }
.lightbox p { color:#222222 }
.lightbox .container { width:60% }
.lightbox .centralizador { width:37%; }
.lightbox .figure-container { height:265px; margin-top:-19%; width:68% }
.lightbox img { width:100%; }
.lightbox .thumb { bottom:24% }
.lightbox-header { background:#74C043; height:190px; margin-bottom:20px; }
.fechar { color:#fff !important; font-size:0.9em; font-weight:600; margin:2%; text-decoration:none; }
.fechar:hover { color:#bc490a; text-decoration:none }
/* Fim Modal Box */

/***********************************************
 MEDIA QUERIES
/***********************************************/

/* iPads (landscape) ----------- */
@media only screen 
	and (min-device-width : 768px) 
	and (max-device-width : 1024px) 
	and (orientation : landscape) {
	body { }
	.widgets-container .figure-container p { font-size:19px; font-weight:300 }
	.container iframe {  width:75%!important; }
	.widgets-container { width:88%!important }
}

/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	body.home { background: #D3D3D3 }
	body { }
	.widgets-container .figure-container p { font-size:21px; font-weight:300 }
	.conteudo-acima .entry-content p { font-size:0.9em!important; }
	.thumb { bottom: 14px; }
	body.tax-categoria-solucao .thumb img, 
	body.tax-categoria-destaque .thumb img { width: 240px !important; }
}

@media only screen 
	and (min-width : 755px) 
	and (max-width : 967px) 
 {
 
 	.container { width:60% }
 	
}

@media only screen
	and (max-width:800px)
{
	
	.container .list-pages-img img{
		width: 100%;
	}
	
}

@media only screen 
	and (min-width : 600px) 
	and (max-width : 800px) 
{
	 body.home { background: #D3D3D3 }
	 body { font-size:1.2em }
	 body.page-template-default { background:#fff }
	 body > header { height:341px; }
	 .container { width:49%; }
	 .btn-voltar { width:49%; }
	 .page-template-modelo-contato-php .entry-content p { font-size:1.0em }
	 
	 .container iframe { height:233px; width:100%; }
	 .container img { width:100% }
	 .figure-container {  height:259px; margin:-127px auto; width:254px; }
	 .centralizador { width:48%; }
	 .thumb { bottom:16px; }
	 .page-template-default .thumb img { width:250px !important; }
	 .widget-first .figure-container h2 { left:21% !important; top:27%; }
	 .widget-last .figure-container h2 { right:20%; top:27%; }
	 .conteudo-acima { height:104px; margin:-162px 0 35px 0; padding-bottom:14px; }
	 .page-template-modelo-destaques-php .conteudo-acima { margin-top:0 }

	

	 /* Home */
	 .figure-container p { color:#58585B; font-size:16px; font-weight:600; left:53%; margin-left:-58%; padding:0 20px; position:absolute; text-align:center; top:302px; width:92%; z-index:9999; }
	 .widget_imagemquadradawidget h2 { font-weight:600; top:27%; }
	 .widget-last { margin:94px 0 104px 0 !important; }
	 .page-template-modelo-home-php .widget-first .figure-container { margin-top:10px; }
	 .widget-last .figure-container { margin-top:0; }
	 #home-sidebar { height:auto; }
	.widgets-container { width:100%; } 
	.widget .figure-container { height:294px; margin:0 auto; width:295px; }
	.widget { float:none; margin:0; width:100% }
	.widget_imagemquadradawidget { position:static !important; margin:0; }
	.thumb img { width:433px; }
	.widget-first .img-mask { top: -1px;}
	/* Float pega no brown] */
	.page-template-modelo-home-php .widget-first { float:none; position:relative; top:-127px; }
	.widget-2, .widget-last { background:url(images/vert-home-bg.jpg) repeat-x; }
	.widget .figure-container { height:300px; width: 294px; }
	.thumb img { width:293px; }
	.page-template-modelo-home-php .thumb { bottom:18px; }
	.page-template-modelo-home-php .thumb img { width:292px; }
	.thumb-padrao-container { margin:-122px auto; }

	/* Padrão */
	.thumb { bottom:18px !important; }
	.thumb img { width:100%; }

	.lightbox .thumb { bottom:136px !important }
	.archive .lightbox img { width:92px !important; }

	.tax-categoria-solucao .thumb img, .tax-categoria-destaque .thumb img { width:253px !important; }
	.thumb-solucao img { height:150px }
	.thumb-solucao { bottom:17px !important }

	/* CLientes */
	#clientes-listagem img { height:auto; width:100% }
	#clientes-listagem li { margin:0 0 21px 0; float:none; width:100% }

	.tax-categoria-solucao .lightbox img, .tax-categoria-destaque .lightbox img, .page-template-modelo-cliente-php .lightbox img, .page-template-modelo-contato-php .lightbox img { width:92px !important }

	/* Projetos */
	 .projeto-menu .menu { border-bottom:1px solid #B7B5B6; background:none; padding-bottom:30px; width:100%;  }
	 .page-template-modelo-projeto-php .entry-content { height:200px; height:auto !important; min-height:200px; }
	 #ui_smooth_menu_container div { margin:93px 0 0; }
	 #lista-categorias { border-right:none; float:none; padding-bottom:20px; }
	 .subcategorias { border-top:1px solid #B7B5B6; float:none; margin-left:0; padding:20px 0 0 0 }
	 .tax-categoria-projeto .entry-content { padding-bottom:20px }

	/* Destaques */
	 .page-template-modelo-destaques-php .quadrado { margin:-128px auto 0; }
	 .page-template-modelo-destaques-php .figure-container .thumb { bottom:8px; } 
	 #destaques-listagem img, #solucoes-listagem img  { height:auto; width:100%; }
	 #destaques-listagem iframe, #solucoes-listagem iframe { height:300px; width:100%; }
	 .page-template-modelo-destaques-php .container { margin-top:-153px; }
	 .conteudo-acima .entry-content p { font-size:0.8em; }

	 /* Lightbox */
	 .lightbox-header { height:117px; }
	 .lightbox { height:600px; height:auto:!important; min-height:600px; width:75% }
	 .lightbox .thumb { bottom:50% }
	 .page-template-default .lightbox img { width:92px !important; }
	 .lightbox input[type="text"] { height:23px; }
	 .lightbox .centralizador { margin-top:-126px; }
	 .lightbox .container { float:none; margin:0 auto; padding-right:0; width:90% }
}


 /* Desktops and laptops ----------- */
 

@media only screen 
	and (min-width : 800px) 
	and (max-width : 1300px) 
{
	 body { font-size:1.2em }
	 body > header { height:341px; }
	 #home-sidebar { height:290px; }
	 .container { width:58%; }
	 .btn-voltar { width:58%; }
	 .page-template-modelo-contato-php .entry-content p { font-size: 1.0em }
	 .container iframe { height:300px; width:68%; }
	 .container img { width:48%; }
	 .figure-container { height:323px; margin:-150px auto; width:310px; }
	 .centralizador { width:39%; }
	 .thumb { bottom:26px; }
	 .thumb-padrao-container { margin:-140px auto; }
	 .widget-first .figure-container h2 { left:21% !important; top:27%; }
	 .widget-last .figure-container h2 { right:17%; top:27%; }
	 .conteudo-acima { height:124px; margin:-162px 0 35px 0; padding-bottom:14px; }


	 /* Home */
	 .figure-container p { font-size:14px; margin-left:-44%; top:274px; width:83% }	  
	 .widget .figure-container { height:251px; width:268px; }
	 .widgets-container { width:97% }
	 .figure-container p { bottom:-39%; left:44% }
	 .widget .thumb { bottom:-8px; }
	 .widget_imagemquadradawidget { margin-left:-129px; }
	 .widget_imagemquadradawidget, .widget_imagemtriangularwidget { margin-top:-107px; }
	 .widget_imagemquadradawidget h2 {  }

	 /* Destaques */
	 .page-template-modelo-destaques-php .quadrado { margin:-149px auto 0; }
	 .page-template-modelo-destaques-php .conteudo-acima { margin-top:-162px; }
	 .entry-content-destaques p { font-size:1em; }

	 /* Projetos */
	 .projeto-menu .menu { width:235px;  }
	 #ui_smooth_menu_container div { margin:-26px 0 0 264px; }

	 /* Soluções */

	 /* Lightbox */
	 .lightbox-header { height:117px; }
	 .lightbox { height:521px; height:auto:!important; min-height:521px; width:72% }
	 .lightbox .thumb { bottom:55%; text-align:center; }
	 .lightbox .thumb img { width:152px }
	 .lightbox input[type="text"] { height:23px; }
}
 @media only screen 
	and (min-width : 700px) 
	and (max-width : 900px) 
{
	 .container iframe { height:300px; width:100%; }
}
/*
@media only screen 
	and (min-width : 1100px) 
	and (max-width : 1300px) 
{
	 body { background:brown; font-size:1.2em }
	 body > header { height:341px; }
	 #home-sidebar { height:290px; }
	 .container { width:70%; }
	 .page-template-modelo-contato-php .entry-content p { font-size: 1.0em }
	 .container iframe { height:300px; width:48%; }
	 .container img { width:48%; }
	 .figure-container { height:323px; margin:-150px auto; width:310px; }
	 .centralizador { width:27%; }
	 .thumb { bottom:24px; }

	 /* Home 
	 .figure-container p { bottom:-20%; }	 
	 .widget .figure-container { height:310px; width:292px; }
	 .widget_imagemquadradawidget { margin-left:-146px; }
	 .widget_imagemquadradawidget, .widget_imagemtriangularwidget { margin-top:-117px; }

	 /* Contato 
	 .page-template-modelo-contato-php .figure-container { margin:-140px auto; }

}*/

@media only screen 
	and (min-width : 1300px) 
	and (max-width : 1500px) 
{
	 body { font-size:1.2em }
	 body > header { height:341px; }
	 #home-sidebar { height:290px; }
	 .container { width:70%; }
	 .btn-voltar {  width: 70%; }
	 .page-template-modelo-contato-php .entry-content p { font-size: 1.0em }
	 .container iframe { height:300px; width:48%; }
	 .container img { width:48%; }
	 .container .list-pages-img img { width:48%; }
	 .list-pages-img img { width: 48%; height: auto; margin-bottom: 1%; }
	 .figure-container { height:323px; margin:-150px auto; width:310px; }
	 .centralizador { width:27%; }
	 .thumb { bottom:26px; }
	 .widget-first .figure-container h2 { left:23% !important; top:27%; }
	.widget-last .figure-container h2 { right:20%; top:27%; }
	.conteudo-acima { height:116px; margin:-153px 0 35px; padding-bottom:14px; }

	 /* Home */
	 .figure-container p { font-size:15px; margin-left:-46%; top:293px; width:80% }	 
	 .widget .figure-container { height:310px; width:292px; }
	 .widget_imagemquadradawidget { margin-left:-146px; }
	 .widget_imagemquadradawidget, .widget_imagemtriangularwidget { margin-top:-117px; }

	 /* Contato */
	 .thumb-padrao-container { margin:-140px auto; }

	 /* Destaques */
	 .page-template-modelo-destaques-php .quadrado { margin:-149px auto 0; }
	 .page-template-modelo-destaques-php .conteudo-acima { margin-top:-155px; }

	 /* Projetos */
	 .projeto-menu .menu { width:234px;  }
	 #ui_smooth_menu_container div { margin:-26px 0 0 264px; }

	 /* Lightbox */
	.lightbox .thumb { bottom:52%; }

}

@media only screen 
	and (min-width : 1500px) 
	and (max-width : 1744px) 
{
	 body { font-size:1.2em }
	 body > header { height:341px; }
	 .container { width:73%; }
	 .page-template-modelo-contato-php .entry-content p { font-size: 1.0em }
	 .container iframe { height:300px; width:48%; }
	 .container img { width:48%; }
	 .thumb { bottom:19px; text-align:center; width:100%; }
	 .figure-container { height:323px; margin:-150px auto; width:310px; }
	 .figure-container p { bottom:-20% }
	 .centralizador { width:24%; }
	 .thumb-padrao-container { margin:-145px auto; }
	 .widget-first .figure-container h2 { left:30% !important; top:27%; }
	.widget-last .figure-container h2 { right:30%; top:27%; }
	.conteudo-acima { height:124px; margin:-162px 0 35px 0; padding-bottom:14px; }

	 /* Destaques */
	 .page-template-modelo-destaques-php .quadrado { margin:-149px auto 0; }
	 .page-template-modelo-destaques-php .conteudo-acima { margin-top:-162px; }

	 /* Projetos */
	 .projeto-menu .menu { width:235px;  }
	 #ui_smooth_menu_container div { margin:-26px 0 0 264px; }

	 /* Lightbox */
	.lightbox .thumb { bottom:40%; }
}

@media only screen  
	and (min-width : 1744px) 
{
	.page-template-modelo-destaques-php #header-principal, .tax-categoria #header-principal { height: 438px; }
}

/* Smartphones (landscape) ----------- */

@media only screen
	and (max-width:600px)
{ 
	body.home { background:#D3D3D3; }
	body { font-size:1.2em; }
	.home .entry-content { padding:15px 0 }
	.navegacao { display:none }
	.redes-soc-container { float:none; margin:0 0 0 -50px; left:50%; position:absolute; top:130px; width:100px; }
	.menu-select { display:block; }
	.btn-voltar { margin-right: 20px; }
	.menu-select { font-size:16px; height:30px; left:50%; margin-left:-150px; position:absolute; top:179px; width:300px; }
	body > footer { height:230px; }
	.texto-rodape { float:none; font-size:1em; margin:0; text-align:center; }
	footer .rodape-esquerda { border-bottom:1px solid #fff; margin-bottom:40px; padding:36px 0; }
	.container { float:none; margin:152px auto 0; padding-right:0; width:93%; }
	.btn-voltar { padding-right: 0; width: 100%; margin: 274px auto 0; text-align: center; }
	.container iframe { width:100%; }
	.container img { width:100%; }
	 .figure-container { height:270px; margin:-129px auto; width:259px; }
	 .centralizador { float:none; width:100% }
	 .thumb { bottom:19px; }
	 .thumb img { width:259px; }
	 .lightbox .msgs { font-size:15px; }
	   .widget-first .figure-container h2 { left:21% !important; top:27%; }
	 .widget-last .figure-container h2 { right:17%; top:27%; }
	 .conteudo-acima  p { color:#222222; } 
	 .conteudo-acima strong, .conteudo-acima b { color:#BC490A; }
	.conteudo-acima { color:#222; height:auto; margin:0 }

	 /* Home */
	 .figure-container p { color:#58585B; font-size:18px; font-weight:600; left:53%; margin:7% 0 0 -58%; font-size:0.85em!important; padding:0 20px; position:absolute; text-align:center; top:302px; width:93%; z-index:9999; }
	 .page-template-modelo-home-php .widget-first .figure-container { margin-top:10px; }
	 .widget-last .figure-container { margin-top:0; }
	 .widget_imagemquadradawidget h2 { font-weight:600; top:27%; }
	 .page-template-modelo-home-php .widget-first { float:none; position:relative; top:-128px !important; }
	 .page-template-modelo-home-php .widget-last { margin:94px 0 104px 0 !important; }
	 .thumb { bottom:15px; }
	 #home-sidebar { height:auto; }
	.widgets-container { width:100%; } 
	.widget .figure-container { height:294px; margin:0 auto; width:295px; }
	.widget { float:none; margin:0; width:100% }
	.widget_imagemquadradawidget { position:static !important; margin:0; }
	.thumb img { width:279px; }
	/* Float pega no brown] */
	.page-template-modelo-home-php .widget-first { float:none; position:relative; top:-119px; }
	.widget-2, .widget-last { background:url(images/vert-home-bg.jpg) repeat-x; }
	.widget .figure-container { height:300px; width: 294px; }
	.page-template-modelo-home-php .thumb img { width:293px; }
	.page-template-modelo-home-php .thumb { bottom:17px; }

	/* Padrão */
	.thumb { bottom:-15px; }
	.thumb img { width:290px; }
	.figure-container { margin:-144px auto; width:295px; }
	.container { margin: 204px auto 0; }
	.thumb-padrao-container { margin:-136px auto; }
	.conteudo-acima { margin-top:190px; }

	/* Destaques  e Soluções */
	.page-template-modelo-destaques-php .quadrado { margin:-144px auto 0; }
	.page-template-modelo-destaques-php #header-principal, .tax-categoria #header-principal { height: 438px; }
	.page-template-modelo-destaques-php .container, .page-template-modelo-destaques-php .conteudo-acima { margin: 75px auto 0; }
	.page-template-modelo-destaques-php .entry-content { border:none; }
	.container-acima { margin:192px  auto; } 
	.page-template-modelo-solucao-php .container  { margin:55px auto 0; }
	.destaques-menu { border-bottom:1px solid #B7B5B6; border-top:1px solid #B7B5B6; margin:3% 0 3% 0; padding:3% 0 3% 0; }
	#destaques-listagem img, .page-template-modelo-solucao-php #solucoes-listagem img { height:auto; width:100%; }
	#destaques-listagem iframe, .page-template-modelo-solucao-php #solucoes-listagem iframe { height:300px; width:100%; }
	.page-template-modelo-solucao-php .entry-content { margin-top:200px; margin-bottom:0; padding-bottom:30px; }
	.entry-content-destaques p { color:#222222; }

	/* Contato */
	.page-template-modelo-contato-php .entry-content {  }
	.page-template-modelo-contato-php input[type="text"], .page-template-modelo-contato-php textarea { width:99% }

	/* Projetos */
	 .projeto-menu .menu { border-bottom:1px solid #B7B5B6; background:none; padding-bottom:30px; width:100%;  }
	 .page-template-modelo-projeto-php .entry-content { height:200px; height:auto !important; min-height:200px; }
	 #ui_smooth_menu_container div { margin:93px 0 0; }
	 #lista-categorias { border-right:none; float:none; padding-bottom:20px; }
	 .subcategorias { border-top:1px solid #B7B5B6; float:none; margin-left:0; padding:20px 0 0 0 }
	 .tax-categoria-projeto .entry-content { padding-bottom:20px }

	 /* Clientes */
	 #clientes-listagem li { float:left; margin:0 21px 21px 0; }

	 /* Lightbox */
	  a.fechar2 { background:none repeat scroll 0 0 #BC490A; color:#FFFFFF; display:block; font-family:Arial; font-size:14px; font-weight:600; height:23px; line-height:20px; padding-top:3px; right:12px; text-align:center; text-decoration:none; top:12px; vertical-align:middle; width:26px; }
	 a.fechar2:hover { filter:alpha(opacity=85); opacity:0.85;  }
	 a.fechar2:active { position:absolute; top:13px; }
	 .lightbox textarea { height:60px }
	 .lightbox label { font-size:17px; }
	 .lightbox form { margin-top:29px; }
	 .lightbox-header { display:none; }
	 .fechar { line-height:46px; margin:0 2% 0 0; }
	 .lightbox { height:293px; height:auto:!important; min-height:293px; padding-bottom:6px; width:80% }
	 .lightbox .thumb { bottom:50% }
	 .lightbox img { width:92px; }
	 .lightbox input[type="text"] { height:17px; }
	 input[type="text"], .lightbox textarea { font-size:14px; margin:1px 0 4px 0; width:98% }
	 .lightbox .centralizador { display:none; }
	 .lightbox .container { float:none; margin:0 auto; padding-right:0; width:90% }
	 .lightbox .container p { display:none }
	 .home .widget-first .img-mask { top:0px }

}

@media only screen
and (min-width : 599px)
and (max-width : 600px) {
	.page-template-modelo-destaques-php .figure-container .thumb{
		bottom: -10px !important
	}
}

/* Smartphones (landscape) ----------- */
@media only screen
and (min-width : 321px)
and (max-device-width : 479px) {
}


@media only screen
and (max-width : 499px) {
	.page-template-modelo-destaques-php .container, 
	.page-template-modelo-destaques-php .conteudo-acima {
		margin: 220px auto 0;
	}
}

@media only screen
and (max-width:485px)
and (min-device-width:320px)
{
		
}

@media only screen
and (max-width:485px)
and (min-device-width:320px)
{
	body { }
	.logo { text-align:center; }
	.logo img { width:95% }
	.redes-soc-container { top:130px!important }
	body > header { height: 355px; }
	.centralizador .thumb { bottom: -15px; }
	.home .thumb img { width:220px }
	.home .widget .figure-container { width: 294px; position:relative; top:0; }
	.home .widget-first .img-mask { top:25px }
	.page-template-modelo-home-php .thumb {  bottom:-7px; }
	.img-mask { top:23px; }
	.home .widget-last .img-mask { top:25px; }
	.figure-container h2 { font-size:0.9em }
	.figure-container p { font-size:0.9em; top: 247px; }
	.page-template-default .figure-container, .page-template-modelo-solucao-php .figure-container, .page-template-modelo-destaques-php .figure-container { margin:-167px auto -125px }
	.page-template-default .thumb, .page-template-modelo-solucao-php .thumb, .page-template-modelo-destaques-php .thumb {  bottom: -33px; }

	/* Home */
	 .figure-container p { color:#58585B; font-size:18px; font-weight:600; left:53%; margin:7% 0 0 -58%; font-size:0.85em!important; padding:0 20px; position:absolute; text-align:center; top:302px; width:93%; z-index:9999; }
	 .page-template-modelo-home-php .widget-first .figure-container { margin-top:10px; }
	 .widget-last .figure-container { margin-top:0; }
	 .widget_imagemquadradawidget h2 { font-weight:600; top:27%; }
	 .page-template-modelo-home-php .widget-first { float:none; position:relative; top:-153px !important; }
	 .page-template-modelo-home-php .widget-last { margin:94px 0 104px 0 !important; }
	 .thumb { bottom:15px; }
	 #home-sidebar { height:auto; }
	.widgets-container { width:100%; } 
	.widget .figure-container { height:294px; margin:0 auto; width:295px; }
	.widget { float:none; margin:0; width:100% }
	.widget_imagemquadradawidget { position:static !important; margin:0; }
	.thumb img { width:279px; }
	/* Float pega no brown] */
	.page-template-modelo-home-php .widget-first { float:none; position:relative; top:-119px; }
	.widget-2, .widget-last { background:url(images/vert-home-bg.jpg) repeat-x; }
	.widget .figure-container { height:300px; width: 294px; }
	.page-template-modelo-home-php .thumb img { width:293px; }
	.page-template-modelo-home-php .thumb { bottom:-10px; }
	.home .widget_imagemquadradawidget .figure-container { top:-24px }
	.page-template-modelo-home-php .widget-last .figure-container { top:-25px; }
	.widget-first .figure-container h2 { left:30% !important }
	.widget-last .figure-container h2 { right:26% }
	.btn-voltar { margin:320px auto 0; }


	/* Clientes */
	#clientes-listagem li { margin:0 21px 21px 0; text-align:center; width:100% }

	/* Deestaques */
	.entry-content-destaques p { color:#222222; }
	.page-template-modelo-destaques-php .destaques-container { margin-top:198px; }

}


/* Smartphones (portrait) ----------- */
@media only screen
and (max-width : 320px) {
	body { }
	.texto-rodape { font-size:1em }
	.entry-content { font-size:0.92em }

	/* Home */
	.widget-first .figure-container h2 { left:30% !important }
	.widget-last .figure-container h2 { right:26% }
	.page-template-modelo-home-php .widget-first { float:none; position:relative; top:-153px !important; }


		/* Padrão */
	.thumb img { width:290px; }
	.figure-container { margin:-144px auto; width:295px; }
	
}


/***********************************************
 OUTROS
/***********************************************/
/* Mensagens de formulários */
.msgs { display:none; margin:10px 0; padding:10px; }
.aviso { clear:both; padding:10px 15px; font-size:14px; width:415px; margin:10px 0; font-style:italic; line-height:120%; display:none; }
.msg-ok { background:#2E78A9; color:#fff; }
.msg-erro { background:#ffffde; color:#673939; }
.msg-enviando { background:#F2F3F7; color:#333 }
.spambot { margin:10px 0}
.required { color:#ff0000; }
.required-fields { font-size:12px; margin:0 0 10px; }
/* Fim das Mensagens de formulários */

