/*
Theme Name: Tema para RHB Prótese Dentária
Description: Tema para RHB Prótese Dentária
Version: 1.0
Author: Clayton Michell | UmQuatroQuatro Comunicaçãov
Author URI: http://www.umquatroquatro.com.br
*/

/*------------------------------------*\
MAIN
\*------------------------------------*/

/* global box-sizing */
*, *:after, *:before { -moz-box-sizing: border-box; box-sizing: border-box; text-rendering: optimizeLegibility; }

/* html element 62.5% font-size for REM use */
html { font-size: 62.5%; }
body { font-family: Helvetica, Arial, sans-serif; font-size: 1em; color: #444; position: relative; overflow-x: hidden; }

/* clear */
.clear:before, .clear:after { content: ' '; display: table; }
.clear:after { clear: both; }
.clear { *zoom: 1; }
.cb { clear: both; }
img { max-width: 100%; vertical-align: bottom; }
a { color: #444; text-decoration: none; }
a:hover { color: #444; }
input:focus { outline: 0; border: 1px solid #04A4CC; }
section { float: left; width: 100%; }

/*------------------------------------*\
STRUCTURE
\*------------------------------------*/

/* header */
.header { float: left; width: 100%; height: auto; background: #fff; padding-bottom: 1em; }
.header .endereco { background: #afacac; padding: 2em 0; }
.header .endereco address { font-size: 1.6em; color: #ffffff; letter-spacing: -0.0em; margin: 3px 0 0 0; text-align: right; }
.header .endereco .search { float: left; width: 100%; }
.header .endereco .search:hover { background: #afacac; }
.header .endereco .search input { float: right; width: 82%; padding: 0.5em; margin: 0; border: none; background: #ffffff; font-size: 1.2em; color: #000; }
.header .endereco .search button { float: left; width: 13%; margin: 0; padding: 0; border: none; background: url(img/bt_busca.png) no-repeat center center; text-indent: -9999px; overflow: hidden; height: 22px; }
.header .endereco .search:hover button { background-position: right center; }


.telefones { color: #58585a; font-size: 2.3em; font-weight: bold; font-style: italic; padding: 0.5em 0 0 0; text-align: right; width: 100%; float: left; box-sizing:border-box }
.telefones span { color: #84ba3c; }
.nav { font-size: 1em; color: #555353; margin-top: 4em; }
.nav ul { list-style: none; margin: 0; padding: 0; float: right; }
.nav li { float: left; }
.nav li a { float: left; padding: 0.8em 0.57em; font-size: 1.65em; font-weight: 400; margin-left: 1px; }
.nav li a:hover, .nav li.current-menu-item a { background: #84ba3c; color: #fff; text-decoration: none; }
.menu_reduzido { background: none; }
.menu_reduzido ul { float: left; width: 100%; margin: 0; padding: 0; }
.menu_reduzido li { float: left; width: 100%; margin: 0; padding: 0; list-style: none; }
.navbar-collapse { padding: 0; }

/* header reduzido */
.topo_reduzido { display: none; }
.reduz { height: 150px; display: block; position: fixed; top: 0; z-index: 100; padding: 2.5em 0 !important; float: left; width: 100%; background: rgba(255, 255, 255, 1); border-bottom: solid 1px #ddd; box-shadow: 0px 0px 5px #000; box-sizing:border-box;}
.reduz .nav { margin-top: 2em; }

/*  HOME  */
.banner { float: left; width: 100%; margin-top: 4em; position: relative; z-index: 2; }
.flex-direction-nav a.flex-prev { width: 33px; height: 63px; background: url(img/seta-banner-anterior.png) no-repeat center center !important; opacity: 1 !important; }
.flex-direction-nav a.flex-next { width: 33px; height: 63px; background: url(img/seta-banner-proximo.png) no-repeat center center !important; opacity: 1 !important; }
.flex-control-nav { right: 20%; bottom: 30px !important; z-index: 100 !important; float: left; width: auto !important; }
.flex-control-nav li a { background: #000000; }
.flex-control-paging li a.flex-active { background: #84ba3c !important; box-shadow: 0px 0px 6px #9f9f9f inset; }
.flex-control-paging li a { width: 20px !important; height: 20px !important; background: #58585a !important; }
.flexslider { margin-bottom: 0 !important; }
.box_intro { float: left; width: 100%; padding-top: 5em; }
.box_intro img { margin: 0 auto; }
.box_intro h1 { color: #58585a; font-size: 3em; font-weight: bold; font-style: italic; letter-spacing: -0.05em; text-transform: capitalize; text-align: center; }
.box_intro p { float: left; text-align: center; font-size: 1.2em; }
.box_intro .box_saibaMais { float: left; width: 100%; margin-top: 1.5em; }
.box_intro a { margin: 0 auto; display: table; float: initial; }
.box_servicos { padding-top: 5em; padding-bottom: 5em; }
.box_servicos h1 { color: #58585a; font-size: 3em; font-weight: bold; font-style: italic; letter-spacing: -0.05em; text-transform: capitalize; text-align: center; }
.box_servicos ul { float: left; width: 100%; padding: 0; }
.box_servicos li { list-style: none; }
.item_servico { cursor: pointer; float: left; width: 25%; }
.item_servico article { float: left; width: 100%; position: relative; overflow: hidden; }
.item_servico article img.img_servico { float: left; width: auto; }
.item_servico .info { position: absolute; top: 0; left: 0; z-index: 1; margin-top: 0; transition: 1.2s; width: 100%; padding: 3em; height: 100%; background: rgba(132, 186, 60, 0.7); opacity: 0; box-sizing:border-box;}
.item_servico:hover .info { opacity: 1; }
.item_servico .info a { color: #fff; }
.item_servico .info a:hover { text-decoration: none; }
.item_servico .info h2 { font-size: 2.5em; margin: 1em 0; text-align: center; transition: 0.1s; line-height: 1em; }
.item_servico .resumo { float: left; width: 100%; text-align: center; font-size: 1.4em; }
.item_servico .bt_mais { width: 100px; border: solid 2px #fff; color: #fff; transition: 1s; z-index: 2; text-align: center; font-size: 1.6em; padding: 0.5em 1em; font-weight: bold; opacity: 0; display: table; margin: 1em auto; box-sizing:border-box;}
.item_servico:hover .bt_mais { opacity: 1; }
.item_servico .bt_mais:hover { background: rgba(112, 166, 40, 1); text-decoration: none; }
.bloco_noticia { float: left; width: 100%; padding: 4em 0; }
.bloco_noticia .conteudo_noticia { float: left; width: 100%; list-style: none; padding: 0; }
.bloco_noticia h1 { color: #58585a; font-size: 3.5em; font-weight: bold; font-style: italic; letter-spacing: -0.05em; text-transform: capitalize; }
.bloco_noticia h2 { font-size: 2.5em; color: #84BA3B; font-style: italic; margin: 0; font-weight: bold; margin-bottom: 1em; }
.bloco_noticia p { color: #4b3229; font-size: 1.4em; text-align: justify; }
.bloco_noticia p a { color: #333; font-style: italic; font-size: 1.2em; font-weight: 100; line-height: 1.8; }
.bt_saiba_mais { clear: both; float: left; color: #fff; font-size: 2.5em; font-weight: bold; font-style: italic; margin-top: 0.3em; background: #2c2c2d; padding: 0.2em 0.5em; }
.bt_saiba_mais:hover { background: rgba(132, 186, 60, 1); text-decoration: none; color: #fff; }
.bt_postagens_antigas { font-size: 2em; color: #84ba3b; font-style: italic; margin: 0; font-weight: 500; margin-bottom: 1em; margin-top: 3em; float: right; }
.bloco_dicas { float: left; width: 100%; background: url(img/bg-dicas.jpg) no-repeat center center; background-attachment: fixed; background-size: cover; }
.bloco_dicas .conteudo_dicas { float: left; width: 100%; list-style: none; padding: 0; }
.bloco_dicas h1 { color: #84BA3B; font-size: 3.5em; font-weight: bold; font-style: italic; letter-spacing: -0.05em; text-transform: capitalize; }
.bloco_dicas h2 { font-size: 2.5em; color: #84BA3B; font-style: italic; margin: 0; font-weight: bold; margin-bottom: 1em; }
.bloco_dicas p { font-size: 1.4em; text-align: justify; }
.bloco_dicas p a { color: #fff; font-style: italic; font-size: 1.2em; font-weight: 100; line-height: 1.8; }
.bloco_dicas .bt_postagens_antigas:hover { color: #fff; }

/* FOOTER */
.bloco_parceiros { float: left; width: 100%; padding: 2em 0 2em 0; background: #fff; box-sizing:border-box; }
.bloco_parceiros h1 { color: #333; font-size: 3em; font-weight: bold; font-style: italic; letter-spacing: -0.05em; text-transform: capitalize; }
.bloco_contato { float: left; width: 100%; padding: 3em 0 5em 0; background: #afacac; box-sizing:border-box;}
.bloco_contato h1 { color: #fff; font-size: 4em; font-weight: bold; font-style: italic; letter-spacing: -0.05em; text-transform: capitalize; }
.bloco_contato .campo { float: left; width: 100%; border: none; padding: 0.5em; font-size: 2em; margin-bottom: 0.5em; background: #fffff; color: #fffff;  font-style: italic; font-weight: 400; }

.bloco_contato .textarea { float: left; width: 100%; border: none; resize: none; padding: 1em; font-size: 2em; margin-bottom: 1em; background: #fff; color: #373738;  font-style: italic; height: 203px; font-weight: 400; box-sizing:border-box;}
.bloco_contato *::-webkit-input-placeholder { color: #9d9e9c; font-style: italic; font-weight: 400; }
.bloco_contato *:-moz-placeholder { color: #373738;font-style: italic; font-weight: 400; }
.bloco_contato *::-moz-placeholder { color: #373738;  font-style: italic; font-weight: 400; }
.bloco_contato *:-ms-input-placeholder { color: #373738;  font-style: italic; font-weight: 400; }
.bloco_contato .bt_enviar { float: right; background: #373738; border: none; color: #fff; font-size: 2.3em; padding: 0.3em 1em; opacity: 0.8; }
.bloco_contato .bt_enviar:hover { opacity: 1; }
.wpcf7-form-control-wrap { float: left; width: 100%; }
span.wpcf7-not-valid-tip { color: #f00; font-size: 1em; display: block; float: left; position: absolute; top: -13px; right: 0; }
.wpcf7-response-output { float: left; width: 100%; text-align: center; font-size: 1.4em; }
.footer { float: left; width: 100%; background: #373738; padding: 3em 0; }
.footer span.tit_footer { font-size: 2.5em; color: #84ba3c; font-weight: bold; letter-spacing: -0.1em; font-style: italic; }
.footer address { color: #fff; font-size: 2em; letter-spacing: -0.05em; font-style: italic; line-height: 1.6em; padding-left: 1.2em; background: url(img/bg-endereco-footer.png) no-repeat 5px 6px; }
.footer address strong { font-size: 1.4em; }
.redes_sociais_footer { clear: both; }
.redes_sociais_footer ul { clear: both; float: left; width: 100%; list-style: none; padding: 0; }
.redes_sociais_footer li { float: left; margin: 0 1em 0 0; }
.redes_sociais_footer a { float: left; opacity: 0.7; border-radius: 100px; overflow: hidden; }
.redes_sociais_footer a:hover { opacity: 1; box-shadow: 2px 3px 5px #313131; }
.newsletter p { font-size: 1.6em; color: #fff; font-style: italic; }
.newsletter .campo { float: left; width: 100%; border: none; padding: 0.5em; font-size: 1em; margin-bottom: 0.5em;  background: #ffffff; color: #333;  font-style: italic; font-weight: 400; }
.newsletter *::-webkit-input-placeholder { color: #373738; font-style: italic; font-weight: 400; }
.newsletter *:-moz-placeholder { color: #373738;  font-style: italic; font-weight: 400; }
.newsletter *::-moz-placeholder { color: #373738;  font-style: italic; font-weight: 400; }
.newsletter *:-ms-input-placeholder { color: #373738;  font-style: italic; font-weight: 400; }
.newsletter .bt_enviar { float: right; background: #9bd947; border: none; color: #fff; font-size: 1.2em; padding: 0.3em 1em; opacity: 0.8; text-transform: lowercase; }
.newsletter .bt_enviar:hover { opacity: 1; }
.copyright { float: left; width: 100%; font-size: 1.5em; text-align: center; padding: 1.5em 0 2em 0; display: table; background: #fff; box-sizing:border-box; }
.copyright a { color: #373738; }
.copyright a:hover { text-decoration: none; }
.copyright span { position: relative; top: -7px; margin-right: 1em; }

/* INTERNAS */
.interna { float: left; width: 100%; }
.interna article { padding: 3em 0; border-top: solid 1px #f5f5f5; }
.interna h1.titulo { float: left; width: 100%; text-align: center; color: #fff; font-size: 4.5em; background: #84ba3c; margin-bottom: 0; padding: 1em 0; font-style: italic; letter-spacing: -0.05em; margin-top: 1.5em; }
.interna p, .interna ul { font-size: 1.4em; line-height: 1.6em; }
.interna h2 { font-size: 4em; color: #84ba3c; font-weight: bold; font-style: italic; letter-spacing: -0.05em; }



/* INSTITUCIONAL */
.bloco_video { float: left; width: 100%; background: #373738; padding: 5em 0; }
.bloco_video iframe { float: left; width: 100%; height: 350px; }
.bloco_video .video_institucional h1 { font-size: 3em; color: #84ba3c; font-weight: bold; font-style: italic; margin-top: 0; }
.bloco_video .video_institucional p { color: #fff; font-size: 1.8em; font-style: italic; }

/* DUVIDAS */
.duvidas .lista_duvidas { list-style: none; }
.duvidas .lista_duvidas li { margin-top: 1.5em; border-top: solid 1px #eee; padding-top: 1em; float: left; width: 100%; }
.duvidas .lista_duvidas li:first-child { border: none; margin-top: 0; }
.duvidas .lista_duvidas img { float: left; width: 100%; overflow: hidden; border: solid 1px #ddd; padding: 1px; margin-top: 1em; box-sizing:border-box;}
.duvidas .lista_duvidas h2 { float: left; width: 100%; font-size: 1.8em;  }
.duvidas .lista_duvidas h2 a { float: left; color: #84ba3c; width: 100%; }
.duvidas .lista_duvidas h2 a:hover { text-decoration: underline; }
.duvidas .img_duvidas { float: left; width: 100%; margin-top: 1.5em; }
.duvidas .resumo { float: left; width: 100%; color: #6d6e71; }
.duvidas .resumo:hover { color: #404041; text-decoration: underline; }
.duvidas p { float: left; width: 100%; color: #6d6e71; font-size: 1.2em; padding: 1em 0 0 0; line-height: 1.5em; font-style: italic; box-sizing:border-box;}

/* TECNOLOGIA */
.tecnologia { padding: 3em 0; }
.tecnologia .lista_tecnologia { list-style: none; }
.tecnologia .lista_tecnologia li { margin-top: 1.5em; padding-top: 1em; float: left; width: 100%; }
.tecnologia .lista_tecnologia li:first-child { border: none; margin-top: 0; }
.tecnologia .lista_tecnologia img { float: left; width: 100%; overflow: hidden; margin-top: 1em; border: solid 1px #fff; box-sizing:border-box;}
.tecnologia .lista_tecnologia img:hover { border: solid 1px #84ba3c; }
.tecnologia .lista_tecnologia h2 { float: left; width: 100%; font-size: 2em; font-weight: normal; }
.tecnologia .lista_tecnologia h2 a { float: left; color: #393939; width: 100%; }
.tecnologia .lista_tecnologia h2 a:hover { text-decoration: underline; }
.tecnologia .img_tecnologia { float: left; width: 100%; margin-top: 1.5em; }

/* CONTATO */
.pagina_contato .campo { float: left; width: 100%; border: none; padding: 0.5em; font-size: 2em; margin-bottom: 0.5em; background: #ebebeb; color: #333; font-style: italic; font-weight: 400; }
.pagina_contato .textarea { float: left; width: 100%; border: none; resize: none; padding: 1em; font-size: 2em; margin-bottom: 1em; background: #ebebeb; color: #333;  font-style: italic; height: 203px; font-weight: 400; box-sizing:border-box;}
.pagina_contato *::-webkit-input-placeholder { color: #373738;  font-style: italic; font-weight: 400; }
.pagina_contato *:-moz-placeholder { color: #373738;  font-style: italic; font-weight: 400; }
.pagina_contato *::-moz-placeholder { color: #373738;  font-style: italic; font-weight: 400; }
.pagina_contato *:-ms-input-placeholder { color: #373738;  font-style: italic; font-weight: 400; }
.pagina_contato .bt_enviar { float: right; background: #373738; border: none; color: #fff; font-size: 2.3em; padding: 0.3em 1em; opacity: 0.8; }
.pagina_contato .bt_enviar:hover { opacity: 1; }
.pagina_contato h2 { font-size: 3.5em; color: #393939; font-style: italic; letter-spacing: -0.1em; }
.pagina_contato p { font-size: 2em; line-height: 1em; }
#mapa { float: left; width: 100%; height: 690px; margin: 2em 0; }

/* SAC */
.lista_categoria_sac { list-style: none; padding: 3em; }
.lista_categoria_sac h2 { float: left; width: 100%; margin: 0; font-size: 1.4em; font-weight: 100; text-align: center; color: #fff; background: #333; opacity: 0.6; transition:0.5s; border-radius: 1em; }
.lista_categoria_sac h2 a { float: left; width: 100%; padding: 2.5em 1em; color: #fff; text-decoration: none;box-sizing:border-box; }
.conteudo { display: table-cell; height: 100%; }
.lista_categoria_sac li { display: table; height: 100%; }
.lista_categoria_sac li:nth-child(odd) h2 { background: #111; }
.lista_categoria_sac li h2:hover{ background:#84ba3c; opacity:1; }
.lista_categoria_sac p { font-size: 1em; color: #fff; }

/* SERVICOS */
.lista_categoria_servicos { list-style: none; padding: 3em; }
.lista_categoria_servicos li { float: left; width: 25%; position: relative; }
.lista_categoria_servicos li a { float: left; width: 100%; }
.lista_categoria_servicos h2 { float: left; width: 100%; margin: 0; font-size: 1.2em; padding: 1.5em 1em; font-weight: 100; height: 100%; position: absolute; top: 0; left: 0; text-align: center; opacity: 0; box-sizing:border-box;}
.lista_categoria_servicos li:hover h2 { background: #58585a; opacity: 1; }
.lista_categoria_servicos li:nth-child(odd):hover h2 { background: #84ba3c; }
.lista_categoria_servicos h2 a { color: #fff; text-decoration: none; height: 100%; }

/* SERVICOS INTERNA */
.interna_servico article { padding-top: 5em; padding-bottom: 2em; }
.interna_servico h2 { font-size: 4em !important; line-height: 1em; float: left; width: 100%; text-align: justify !important; font-weight: bold; font-style: italic; margin: 0 0 0.5em 0 !important; background: none !important; color: #333 !important; padding: 0 !important; }
.interna_servico p { font-size: 1em; line-height: 1.8em; float: left; width: 100%; text-align: justify; margin: 1em 0 0 0; }
.interna_servico li { line-height: 1.8em; float: left; width: 100%; text-align: justify; margin: 1em 0 0 0; }
.bt_voltar { clear: both; float: left; background: #84BA3B; border: none; color: #fff; font-size: 1.5em; padding: 0.3em 1em; text-transform: capitalize; margin-top: 2em; }
.bt_voltar:hover { background: #58585A; text-decoration: none; color: #fff; }
.menu_servicos { color: #555353; margin-top: 5em; }
.menu_servicos ul { list-style: none;  margin: 0; padding: 0; float: left; width: 100%; }
.menu_servicos li { float: left; width: 100%; margin: 0 0 0.2em 0 !important; }
.menu_servicos li a { float: left; width: 100%; padding: 0.5em 0.565em; font-weight: 100; background: #fff; letter-spacing: -0.04em !important; line-height: 1.3em; padding-left: 2.5em; box-sizing:border-box; }
.menu_servicos li a:hover, .menu_servicos li.current-menu-item a { background: #cacaca; color: #333; text-decoration: none; }
.ngg-galleryoverview br { display: none !important; }
.interna_servico article li { margin-top: 0; }
.interna_servico article p { font-size: 1.5em; }

/* SINGLE */
.single h1.titulo { background: none; color: #84ba3b; font-size: 3em; }

/* PESQUISA */
.pagina_pesquisa article { padding: 2em 0; border-top: solid 1px #ddd; }
.wp-pagenavi { float: left; height: 20px; }

/* SERVICOS */
.lista_categoria_agenda { list-style: none; padding: 3em; }
.lista_categoria_agenda li { margin-top: 2em; padding: 1em; box-shadow: 0px 0px 25px #f3f3f3 inset; border: solid 1px #ddd; }
.lista_categoria_agenda li a { float: left; width: 100%; }
.lista_categoria_agenda h2 { float: left; width: 100%; background: #58585a; margin: 0; font-size: 1.4em; padding: 0.5em 1em; font-weight: 100; margin-bottom: 1em; box-sizing:border-box;}
.lista_categoria_agenda li:hover h2 { background: #84ba3c; }
.lista_categoria_agenda h2 a { color: #fff; text-decoration: none; }
.lista_categoria_agenda p { float: left; width: 100%; font-size: 1em; margin-bottom: 0.5em; line-height: 1.4em; }

/* PERSONALIZADOS */
.lista_casos { float: left; width: 100%; text-align: center; list-style: none; padding: 0; }
.lista_casos article { border-top: none; }
.lista_casos li img { margin: 0 auto; }
.lista_casos h2 { font-size: 1.8em; font-weight: normal; }

/*------------------------------------*\
RESPONSIVE
\*------------------------------------*/

/* Extra Small */
@media(min-width:320px) and (max-width:767px) {
	.header { padding-bottom: 0 !important; }
	.logo img { margin: 0 auto; }
	nav.nav { margin: 1em 0 0 0; }
	nav.nav li { float: left; width: 100%; text-align: center; border-bottom: solid 1px #ddd; }
	nav.nav li a { float: left; width: 100%; padding: 0.5em; border: none !important; }
	.nav li a:hover, .nav li.current-menu-item a { background: #84ba3b; text-decoration: none; color: #fff; }
	.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: #fff !important; }
	.reduz, .flex-direction-nav, .flex-control-nav { display: none !important; }
	.box_intro div { margin-bottom: 2em; }
	.lista_categoria_servicos li { width: 100%; }
	.item_servico { width: 100%; }
	.item_servico article { height: 300px; }
}

/* Small */
@media(min-width:768px) and (max-width:991px) {
	.logo img { margin: 0 auto; }
	.nav { font-size: 1.2em; margin-top: 2em; }
	.nav ul { padding: 0 !important; width: auto; float: left; }
	.nav a { font-size: 1.22em !important; }
	.reduz { height: 230px; }
	.item_servico img { width: 100% !important; }
	.endereco address { white-space: nowrap; }
	.lista_categoria_servicos li { width: 50%; }
	.item_servico { width: 50%; }
	.item_servico article { height: 280px; }
}

/* Medium */
@media(min-width:992px) and (max-width:1199px) {
	.nav { font-size: 1.55em; margin-top: 1.8em; }
	.nav a { font-size: 1em !important; padding: 0.8em 0.4em !important; }
	.item_servico { width: 50%; }
	.item_servico img { width: 100% !important; }
	.lista_categoria_servicos li { width: 33%; }
	.item_servico article { height: 430px; }
}

/*------------------------------------*\
MISC
\*------------------------------------*/
::selection { background: #04A4CC; color: #FFF; text-shadow: none; }
::-webkit-selection { background: #04A4CC; color: #FFF; text-shadow: none; }
::-moz-selection { background: #04A4CC; color: #FFF; text-shadow: none; }

/*------------------------------------*\
WORDPRESS CORE
\*------------------------------------*/
.alignnone { margin: 5px 20px 20px 0; }
.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }
.alignright { float: right; margin: 5px 0 20px 20px; }
.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.alignright { float: right; margin: 5px 0 20px 20px; }
a img.alignnone { margin: 5px 20px 20px 0; }
a img.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { background: #FFF; border: 1px solid #F0F0F0; max-width: 96%; padding: 5px 3px 10px; text-align: center; }
.wp-caption.alignnone { margin: 5px 20px 20px 0; }
.wp-caption.alignleft { margin: 5px 20px 20px 0; }
.wp-caption.alignright { margin: 5px 0 20px 20px; }
.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }
.wp-caption .wp-caption-text, .gallery-caption { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; }

/*------------------------------------*\
PRINT
\*------------------------------------*/
@media print {
	* { background: transparent !important; color: #000 !important; box-shadow: none !important; text-shadow: none !important; }
	a, a:visited { text-decoration: underline; }
	a[href]:after { content: " ("attr(href) ")"; }
	abbr[title]:after { content: " ("attr(title) ")"; }
	.ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }
	pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
	thead { display: table-header-group; }
	tr, img { page-break-inside: avoid; }
	img { max-width: 100% !important; }
	@page { margin: 0.5cm; }
	p, h2, h3 { orphans: 3; widows: 3; }
	h2, h3 { page-break-after: avoid; }
}


img.novembro-azul {
	max-width:80%;
}