/* =====================================================================
   FINTESP - CSS organizado + versão responsiva (celular)
   Ordem: 1 Base | 2 Estrutura | 3 Títulos | 4 Links | 5 Imagens | 6 Texto
          7 Tabelas | 8 Autor/Comentários | 9 Menus | 10 Posts | 11 Widgets
          12 Formulários/Busca | 13 Banners | 14 Variações de layout
          15 Arquivos/Anexos | 16 Slider/Vídeos/Galeria | 17 Extras
          18 RESPONSIVO (sempre por último)
   ===================================================================== */

/* ===== 1. BASE ===== */
body{text-align:left;line-height:1.5em;margin:0;padding:0;font-family:arial,helvetica,sans-serif;background:#f5f5f5;color:#666;font-size:9pt}
body:before{z-index:-1;border-bottom:1px solid #fff;position:absolute;width:100%;background:#222;height:400px;content:"";top:0;left:0}

/* ===== 2. ESTRUTURA ===== */
#outer-wrap{z-index:1;position:relative;padding:0;margin:0 auto;width:100%;max-width:1002px}
#header{padding:30px 0;margin:0 auto;max-width:100%;clear:both}
#head-content{padding:0;margin:0 auto;max-width:1002px}
#sitetitle,#logo{text-align:left;padding:0;margin:0;max-width:100%;float:left;width:49%}
#logo img{max-width:100%;height:auto}
#sitetitle .title{padding:0;line-height:1.2em;margin:0;display:block;letter-spacing:-1px;font-size:24px;color:#333;font-weight:bold;text-align:left;font-family:arial,helvetica,sans-serif}
#sitetitle .title a{color:#fff}
#sitetitle .description{padding:0;margin:0;display:block;color:#fff;font-size:9pt}
#sitetitle .title,#sitetitle .description{float:none;text-indent:-999em;position:absolute;display:none;left:-999em}
.limit{max-width:1002px;margin-left:auto;margin-right:auto}
#wrap{border:1px solid #e5e5e5;padding:20px;margin:0 auto;background:#fff;clear:both}
#page{padding:0;margin:0 auto 30px;background:#fff;clear:both}
#contentleft{position:relative;padding:0;margin:0;width:65.625%;float:left;border:solid 0 red}
#content{padding:0;margin:0;width:100%;float:none}
#sidebar-narrow{padding:0;margin:0;width:22.22%;float:left}
#contentright{padding:0;margin:0;width:32.29%;float:right}
#sidebar{width:100%;display:block;float:none;overflow:hidden}
#sidebar-bottom{padding:0;width:100%;display:block;clear:both;overflow:hidden}
#sidebar-bottom-left{padding:0;margin:0;width:51.61%;float:left;overflow:hidden}
#sidebar-bottom-right{padding:0;margin:0;width:41.93%;float:right;overflow:hidden}
#footer{text-align:left;padding:15px 0 40px;line-height:24px;margin:0 auto;height:24px;clear:both;font-size:8pt}
.clearfix:after,blockquote:after{display:block;height:0;visibility:hidden;clear:both;content:"."}
.clearfix,blockquote{display:block}

/* ===== 3. TÍTULOS ===== */
h1,h2,h3,h4,h5,h6,h7{text-align:left;padding:0;line-height:1.2em;margin:0;font-family:arial,helvetica,sans-serif;letter-spacing:-1px;color:#333;font-weight:bold}
h1{font-size:20pt}
h2{font-size:18pt}
h3{font-size:16pt;border:0;margin:0 0 15px}
h4,h5,h6,h7{font-size:14pt}
.entry h1,.entry h2,.entry h3,.entry h4,.entry h5,.entry h6,.entry h7{margin-bottom:15px}
h3#postinfo,h3#respond,h3#trackbacks,#respond h3{margin:0}
h3#comments{margin:0 0 5px}
h3.post-title,h2.post-title{margin:0;font-size:16pt}
h1.post-title{margin:0}
h1.page-title,h1.archive-title{border-bottom:1px dotted #ddd;padding:0 0 10px;margin:0 0 15px}
.auth-bio h1{margin:0 0 10px}
h2.feature-title,h3.widgettitle,h2.feat-title,.sitemap h2{border-bottom:1px dotted #ddd;padding:0 0 5px;line-height:1.2em;margin:0 0 10px;letter-spacing:0;font-size:12pt}
#sidebar-bottom h3.widgettitle,#sidebar-narrow h3.widgettitle{border-bottom:1px solid #e5e5e5;padding:5px 10px;line-height:1.4em;margin:0;background:#f5f5f5;font-size:9pt}
#sidebar-bottom .bannerad h3.widgettitle,#sidebar-narrow .bannerad h3.widgettitle{border-bottom:1px dotted #ddd;padding:0 0 5px;line-height:1.4em;margin:0 0 5px;background:none;font-size:9pt}

/* ===== 4. LINKS ===== */
a,a:link,a:visited{outline:none;color:#369;text-decoration:none}
a:hover,a:active{color:#000;text-decoration:none}
a.more-link,a.more-link:link,a.more-link:visited{padding:4px 8px;background:#09c;color:#fff;font-weight:bold;border:1px solid #09c;border-radius:3px}
a.more-link:hover,a.more-link:active{background:#333;color:#fff;border-color:#333}
.post-title a,.post-title a:link,.post-title a:visited{color:#333;text-decoration:none}
.post-title a:hover,.post-title a:active{color:#000}
#footer-widgets h3.widgettitle a,#footer-widgets h3.widgettitle a:link,#footer-widgets h3.widgettitle a:visited,
#alt-home-bottom h3.widgettitle a,#alt-home-bottom h3.widgettitle a:link,#alt-home-bottom h3.widgettitle a:visited{color:#333}
#footer-widgets h3.widgettitle a:hover,#footer-widgets h3.widgettitle a:active,
#alt-home-bottom h3.widgettitle a:hover,#alt-home-bottom h3.widgettitle a:active{color:#000}

/* ===== 5. IMAGENS ===== */
.entry img{border:1px solid #e5e5e5;padding:3px;max-width:97%;background:#fff;height:auto}
img.alignright{margin:0 0 15px 10px;float:right;clear:right}
img.alignleft{margin:0 10px 15px 0;float:left;clear:left}
img.aligncenter,img.centered,img.center{margin:0 auto 15px;display:block;float:none;clear:both}
img.thumbnail{margin:0 0 15px 10px;float:right}
.entry img.thumbnail{max-width:25%;height:auto}
img.wide-thumbnail{border:1px solid #e5e5e5;padding:2px;margin:0 0 15px 10px;max-width:40%;float:right;height:auto}
img.avatar,img.comment-grav,.singlepost .auth-bio img.avatar{border:1px solid #e5e5e5;padding:2px;margin:0 0 15px 10px;background:#fff;float:right}
.wp-caption{border:1px solid #e5e5e5;text-align:center;background-color:#fff;margin:0 10px 10px;padding-top:5px}
.wp-caption img{border:0;padding:0;margin:0}
.wp-caption p.wp-caption-text{padding:5px;margin:0;font-size:8pt}

/* ===== 6. TEXTO E LISTAS ===== */
p{margin-top:0;margin-bottom:15px}
ol{padding:0;margin-left:40px}
ul{padding:0;margin-left:20px}
.post ul,.post ol{list-style-type:none}
.post ul li{padding:0 0 0 18px;list-style-type:none;margin:0 0 2px;background:url(../images/bullet.gif) no-repeat 0 1px}
.post ol li{list-style-type:decimal;padding-left:0;margin-left:0}
.post ul li li{padding:0;list-style-type:square;margin:0 0 2px;background:none}
.post ul li li li{padding:0;list-style-type:disc;margin:0 0 2px;background:none}
form,select{padding:0;margin:0}
acronym,abbr,span.caps{cursor:help}
acronym{border-bottom:1px solid #999}
abbr{border-bottom:1px dashed #999}
blockquote{border:1px solid #e5e5e5;padding:15px 15px 1px;margin:0 0 15px;background:#f5f5f5;color:#666}
.center{text-align:center}
a img,img a{border:0}
code{font:1.1em "Courier New",Courier,Fixed}
hr{display:block;clear:both}
.navigation{padding:0;margin:0;clear:both}
.navigation .alignright{text-align:right;width:49%;float:right}
.navigation .alignleft{text-align:left;width:49%;float:left}
.alignright{float:right}
.alignleft{float:left}
.aligncenter,div.aligncenter{display:block;float:none;margin-left:auto;margin-right:auto;clear:both}
input:focus{outline:none}

/* ===== 7. TABELAS ===== */
table{border-collapse:collapse;max-width:100%;margin-bottom:15px;overflow:hidden}
table th{border:1px solid #fff;padding:10px;background:#eee}
table tr{background:#f5f5f5}
table td{border:1px solid #fff;padding:10px}
table#wp-calendar{border:1px solid #e5e5e5;text-align:center;width:100%;margin-bottom:0}
table#wp-calendar caption{padding:5px;font-size:10pt;font-weight:bold}
table#wp-calendar th{border:1px solid #fff;padding:5px;background:#e5e5e5}
table#wp-calendar tr{background:#f5f5f5}
table#wp-calendar td{border:1px solid #fff;padding:5px}
table#wp-calendar tfoot td{padding:5px;background:#e5e5e5}

/* ===== 8. RELACIONADOS, AUTOR, COMENTÁRIOS ===== */
#related{border:1px solid #e5e5e5;padding:15px;margin:0 0 15px;background:#f5f5f5}
#related .related-posts{width:48%;float:right;font-weight:bold}
#related .related-posts p{margin:0}
#related .related-posts ol{margin:0 0 0 25px;font-weight:normal}
#related .related-posts li{margin-bottom:2px}
#related .subscribe{padding:0;width:50%;float:left}
#related .subscribe p.intro{font-weight:bold}
#related .subscribe p.feed{padding-left:21px;margin-bottom:10px;background:url(images/FeedIcon-16.gif) no-repeat 0 50%;font-weight:bold}
#related .subscribe form{padding:0;margin:0}
.auth-bio{border:1px solid #e5e5e5;padding:15px;margin:0 0 30px;background:#f5f5f5}
.singlepost .auth-bio{margin:0 0 15px}
.auth-bio img.avatar{border:1px solid #e5e5e5;padding:1px;margin:0 0 15px 15px;background:#fff;float:right}
p.auth-website{padding:0;line-height:24px;margin:0;width:auto;float:left;height:24px;font-weight:bold}
p.auth-icons{text-align:right;padding:0;line-height:24px;margin:0;width:200px;float:right;height:24px}
p.auth-icons img{border:0;padding:0;margin:0 0 0 2px}
.auth-bio h3 span.profile{padding:0 0 0 3px;margin:0;font-family:arial,helvetica,sans-serif;letter-spacing:0;font-size:9pt;font-weight:normal}
.allcomments{padding:0;margin:0}
.commentlist{padding:0;list-style-type:none;margin:0}
.post ol.commentlist li{border:1px solid #e5e5e5;padding:15px;list-style-type:none;margin:0 0 15px;background:#f5f5f5;clear:both}
.commentlist li ul.children li{background:#fff;margin:15px 0 0}
.commentlist li ul.children li.depth-3,.commentlist li ul.children li.depth-5,.commentlist li ul.children li.depth-7,.commentlist li ul.children li.depth-9{background:#f5f5f5}
.commentlist li ul.children{padding:0;margin:0}
.commentmetadata{display:block;margin-bottom:10px;font-size:8pt}
.commentlist cite{font-style:normal;font-weight:bold}
#commentform{padding:0;margin-bottom:0}
#commentform label{padding:0;margin:0 0 0 5px;color:#666;font-size:8pt}
#commentform input#author,#commentform input#email,#commentform input#url,#commentform textarea{border:1px solid #e5e5e5;padding:7px;width:250px;background:#f5f5f5}
#commentform textarea{width:95%}
#commentform input#submit{text-align:center;padding:5px 10px;font-family:arial,helvetica,sans-serif;background:#09c;color:#fff;clear:both;font-size:9pt;cursor:pointer;font-weight:bold;border:1px solid #09c;border-radius:3px}
#commentform input#submit:hover{background:#333;color:#fff;border-color:#333}
p.button-submit{margin:0}
#respond{padding:0;margin:30px 0 15px;clear:both}
.comments-navigation{padding:10px 0;margin:0;display:block;font-weight:bold}
.comments-navigation .alignleft{float:left}
.comments-navigation .alignright{float:right}
.comments-number{padding:0;margin-bottom:0;font-size:8pt;font-weight:bold}
.commentlist img.avatar,.commentlist img.comment-grav{border:1px solid #e5e5e5;padding:2px;margin:0 0 10px 10px;background:#fff;float:right}
.reply{margin:0}
a.comment-reply-link,a.comment-reply-link:link,a.comment-reply-link:visited{padding:4px 8px;text-transform:lowercase;background:#09c;color:#fff;clear:both;font-size:8pt;font-weight:bold;border:1px solid #09c;border-radius:3px}
a.comment-reply-link:hover,a.comment-reply-link:active{background:#333;color:#fff;border-color:#333}
.post ol.commentlist .comment-body ul{border:0;padding:0;list-style-type:disc;margin:0 30px 15px}
.post ol.commentlist .comment-body ul li{border:0;padding:0;list-style-type:disc;margin:0}
.post ol.commentlist .comment-body ol{border:0;padding:0;list-style-type:decimal;margin:0 30px 15px}
.post ol.commentlist .comment-body ol li{border:0;padding:0;list-style-type:decimal;margin:0}
.cancel-comment-reply{padding:5px 0 10px}
.pings{border:1px solid #e5e5e5;padding:15px;margin:0 0 20px;background:#f5f5f5}
.pings ol{margin-left:20px}
.pings li{margin-bottom:5px}
.sitemap .post,.sitemap .page,.sitemap.post{border:0;padding:0;margin:0}
.sitemap ul{list-style-type:none;margin:0 0 15px;color:#ccc}
.sitemap ul ul{margin-bottom:0;margin-left:15px}
.sitemap .entry{padding-bottom:15px}
.sitemap-narrow{padding:0;margin:0 0 15px;width:40%;float:right}
.sitemap-wide{width:55%;float:left}
.sitemap-post{border-bottom:1px dotted #ddd;padding:0;margin:0 0 15px;clear:both}
.sitemap-post .meta{margin:0 0 10px}
.sitemap-post p.sitemap-title{margin:0;font-weight:bold}
.sitemap-post img.thumbnail{margin:0 0 15px 10px;max-width:20%;float:right}

/* ===== 9. MENUS ===== */
#topnav{border-bottom:1px solid #333;padding:0;margin:0;background:#000;font-size:9pt;font-weight:bold}
#topnav ul{padding:0;line-height:1;list-style:none;margin:0}
#topnav ul a{z-index:100;position:relative;padding:5px 10px;line-height:30px;display:block;color:#ccc;text-decoration:none}
#topnav ul li{width:auto;float:left}
#topnav ul li.searchform{padding:7px 0;width:auto;float:right}
#topnav ul a:hover{color:#fff}
#topnav ul ul{z-index:99999;border-bottom:1px solid #333;position:absolute;border-left:0;width:202px;font-size:9pt;border-top:0;border-right:0;left:-999em}
#topnav ul ul a{border-bottom:0;border-left:1px solid #333;line-height:24px;width:180px;background:#000;border-top:1px solid #333;border-right:1px solid #333}
#topnav ul ul ul{margin:-35px 0 0 201px;border-top:0}
#topnav ul li li{border:0;margin:0}
#topnav ul li:hover,#topnav ul li.hover{position:static}
#topnav ul li:hover ul ul,#topnav ul li.sfhover ul ul,#topnav ul li:hover ul ul ul,#topnav ul li.sfhover ul ul ul,#topnav ul li:hover ul ul ul ul,#topnav ul li.sfhover ul ul ul ul{left:-999em}
#topnav ul li:hover ul,#topnav ul li.sfhover ul,#topnav ul li li:hover ul,#topnav ul li li.sfhover ul,#topnav ul li li li:hover ul,#topnav ul li li li.sfhover ul,#topnav ul li li li li:hover ul,#topnav ul li li li li.sfhover ul{left:auto}

#catnav{border-bottom:0;border-left:1px solid #333;padding:0;margin:0;background:#000;font-size:8pt;border-top:1px solid #333;border-right:1px solid #333}
#catnav ul{padding:0;line-height:1;list-style:none;margin:0}
#catnav ul a{z-index:90;position:relative;padding:5px 10px;line-height:24px;display:block;color:#ccc;border-right:1px solid #333;text-decoration:none}
#catnav ul li{width:auto;float:left}
#catnav ul a:hover{color:#fff}
#catnav ul ul{z-index:99999;position:absolute;width:202px;margin-left:-1px;border-top:1px solid #333;left:-999em}
#catnav ul ul a{border-bottom:1px solid #333;border-left:1px solid #333;line-height:20px;width:180px;background:#000;border-top:0;border-right:1px solid #333}
#catnav ul ul ul{margin:-32px 0 0 201px}
#catnav ul li li{border:0;margin:0}
#catnav ul li:hover,#catnav ul li.hover{position:static}
#catnav ul li:hover ul ul,#catnav ul li.sfhover ul ul,#catnav ul li:hover ul ul ul,#catnav ul li.sfhover ul ul ul,#catnav ul li:hover ul ul ul ul,#catnav ul li.sfhover ul ul ul ul{left:-999em}
#catnav ul li:hover ul,#catnav ul li.sfhover ul,#catnav ul li li:hover ul,#catnav ul li li.sfhover ul,#catnav ul li li li:hover ul,#catnav ul li li li.sfhover ul,#catnav ul li li li li:hover ul,#catnav ul li li li li.sfhover ul{left:auto}

#footnav{text-align:center;padding:0;margin:0 auto 20px;display:block}
#footnav ul{text-align:center;padding:0;list-style:none;margin:0 auto;display:block}
#footnav ul li{padding:0;list-style:none;margin:0;display:inline-block;border-right:1px dotted #bbb}
#footnav ul a,#footnav ul a:link,#footnav ul a:visited{padding:0;margin:0;display:inline-block;font-size:8pt;text-decoration:none}

/* ===== 10. POSTS ===== */
.post,.hentry.page{border-bottom:1px dotted #ddd;padding:0 0 10px;margin:0 0 25px;clear:both}
.page .post{border-bottom:0;padding:0;margin:0}
.author.post{border-bottom:1px dotted #ddd;padding:0 0 5px;margin:0 0 20px;clear:both}
.entry{padding:0;margin:0}
.singlepage .post{border:0;padding:0;margin:0}
.meta{padding:0;margin:0 0 15px;color:#888;font-size:8pt}
p#breadcrumbs{border-bottom:1px dotted #ddd;padding:4px 0 7px;line-height:1.5em;margin:0 0 15px;font-family:arial,helvetica,sans-serif;letter-spacing:0;font-size:8pt}
p.tags{margin-bottom:5px;clear:both}
p.cats{clear:both}
.single-video{position:relative;padding:30px 0 56.25%;margin:0 auto 20px;height:0;overflow:hidden}
.single-video iframe,.single-video object,.single-video embed{position:absolute;width:100%;height:100%;top:0;left:0}

.post-by-2{padding:0;margin:0 auto}
.post-inline{border-bottom:1px dotted #ddd;padding:0 0 10px;margin:0 0 20px;clear:both}
.post-left{padding:0;margin:0;width:48.5%;float:left;clear:left}
.post-right{padding:0;margin:0;width:48.5%;float:right;clear:right}
.post-by-2 .post,.post-by-2 .page{border:0;padding:0;margin:0;background:none;overflow:hidden}
.post-by-2 img.thumbnail{padding:1px;margin:0 0 10px 10px;max-width:25%;float:right}
.post-by-2 .post-clear{border-bottom:1px dotted #ddd;padding:15px 0 0;margin:0 auto 25px;background:none;height:0;clear:both}
.post-by-2 .entry{border:0;padding:0;margin:0 0 15px;height:195px;overflow:hidden}
.post-by-2 h2.post-title{line-height:1.1em;margin:0;letter-spacing:0;font-size:12pt}

.posts-by-3{padding:0;margin:0;clear:both}
.posts-by-3 .post,.posts-by-3 .hentry{border:0;padding:0;margin:0 2% 0 0;width:32%;float:left;clear:none}
.posts-by-3 .post-clear{border-bottom:1px dotted #ddd;padding:0;margin:0 auto 20px;width:100%;height:5px;clear:both}
.posts-by-3 .right.post,.posts-by-3 .right.hentry{float:right;margin-right:0}
.posts-by-3 img.wide-thumbnail{border:1px solid #e5e5e5;padding:2px;margin:0 auto 10px;width:auto;display:block;max-width:97%;float:none;height:auto;clear:both}
.posts-by-3 .entry{padding:0;line-height:1.5em;margin:0 0 15px;height:250px;overflow:hidden}
.posts-by-3 h2.post-title{line-height:1.4em;margin:0;letter-spacing:0;clear:both;font-size:10pt}
.posts-by-3 .meta{margin-bottom:10px}
.posts-by-3 .meta-author{position:absolute;left:-999em}

.cat-posts{z-index:1;border-bottom:1px dotted #ddd;position:relative;padding:0 0 15px;margin:0 0 30px;clear:both}
.cat-posts .post{border:0;padding:0;margin:0 3.5% 0 0;width:31%;float:left;clear:none}
.cat-posts .right.post{margin:0;float:right}
.cat-posts img.wide-thumbnail{border:1px solid #e5e5e5;padding:2px;margin:0 auto 10px;width:auto;max-width:97%;clear:both}
.cat-posts .entry{padding:0;margin:0 0 15px;height:320px;overflow:hidden}
.cat-posts h2.post-title{line-height:1.1em;margin:0;letter-spacing:0;clear:both;font-size:12pt}
.cat-posts .meta-author{position:absolute;left:-999em}
.cats-by-2{padding:0;margin:0;background:none;overflow:hidden}
.cat-posts-left{padding:0;margin:0 0 20px;width:48.5%;float:left;clear:left}
.cat-posts-right{padding:0;margin:0 0 20px;width:48.5%;float:right;clear:right}
.cats-by-2 .post{border-bottom:1px dotted #ddd;padding:0;margin:0 0 10px;background:none;overflow:hidden}
.cats-by-2 img.thumbnail{padding:2px;margin:0 0 15px 10px;max-width:25%;float:right;height:auto}
.cats-by-2 .entry{border:0;padding:0;line-height:1.4em;margin:0 0 10px;height:11em;overflow:hidden}
.cats-by-2 .meta{margin:0 0 10px}
.cats-by-2 .meta .readmore{position:absolute;left:-999em}
.cats-by-2 h3.post-title{line-height:1.2em;margin:0;letter-spacing:0;font-size:11pt}
.cat-posts-stacked{padding:0;margin:0 0 20px;float:none;clear:both}
.cat-posts-stacked .post{margin-bottom:15px}
.cat-posts-stacked .entry{margin:0;height:auto;overflow:hidden}
.cat-posts-stacked img.thumbnail{margin:0 0 15px 10px;max-width:25%;float:right;height:auto}
.cat-posts-stacked img.wide-thumbnail{border:1px solid #e5e5e5;padding:2px;margin:0 0 15px 15px;width:auto;max-width:40%;float:right;height:auto;clear:none}
.cat-posts-stacked h3.post-title{line-height:1.4em;letter-spacing:0;font-size:12pt}

/* ===== 11. WIDGETS ===== */
.widget{padding:0;margin:0 0 20px;overflow:hidden}
.widget ul{padding:0;list-style:none;margin:0}
.widget li{border-bottom:1px dotted #ddd;padding:5px 0 5px 19px;list-style:none;margin:0;background:url(../images/bullet.gif) no-repeat 0 6px}
.widget li li{border:0;padding:0;list-style:none;margin:0;background:none}
.widget li li li{padding-left:15px}
.widget img{max-width:100%;height:auto}
#sidebar .widget{border:1px solid #e5e5e5;padding:10px;background:#f5f5f5}
#sidebar .widget .widget-wrap{border:1px solid #e5e5e5;padding:10px;background:#fff}
#sidebar-bottom .widget,#sidebar-narrow .widget{border:1px solid #e5e5e5;padding:0;margin:0 0 20px}
#sidebar-bottom .widget li,#sidebar-narrow .widget li{border-bottom:1px solid #e5e5e5;padding:3px 10px;list-style:none;margin:0;background:none;font-size:8pt}
#sidebar-bottom .textwidget,#sidebar-narrow .textwidget{padding:9px}
#footer-widgets{border:1px solid #e5e5e5;padding:20px 20px 0;margin:0 auto;background:#f5f5f5;clear:both}
#footer-widgets .widget{border:0;margin:0 0 20px}
#footer-widgets .widget li{border-bottom:0;padding:0 0 0 20px;list-style:none;margin:0 0 7px;background:url(../images/bullet.gif) no-repeat 0 2px}
#footer-widgets .widget .textwidget{padding:0}
.footer-widget1,.footer-widget2{margin:0 2% 0 0;width:31%;float:left;overflow:hidden}
.footer-widget3{margin:0;width:16%;float:left;overflow:hidden}
.footer-widget4{margin:0;width:16%;float:right;overflow:hidden}

.sidetabs.widget{border:1px solid #e5e5e5;padding:10px;background:#f5f5f5}
.sidetabs.widget .widget-wrap,#sidebar .sidetabs.widget .widget-wrap{border:0;padding:0;background:none}
.sidetabs.widget ul.tabs{padding:0;list-style:none;margin:0 0 5px;clear:both}
.sidetabs.widget ul.tabs li{border:0;padding:0;margin:0;display:inline;background:none;float:left}
.sidetabs.widget ul.tabs li a,.sidetabs.widget ul.tabs li a:link,.sidetabs.widget ul.tabs li a:visited{padding:0 10px;line-height:28px;display:block;float:left;height:28px;font-size:8pt;font-weight:bold}
.sidetabs.widget ul.tabs li a:hover,.sidetabs.widget ul.tabs li a:active{color:#000}
.sidetabs.widget ul.tabs li.ui-tabs-selected a,.sidetabs.widget ul.tabs li.ui-tabs-selected a:link,.sidetabs.widget ul.tabs li.ui-tabs-selected a:visited{border:1px solid #e5e5e5;line-height:26px;background:#fff;height:26px;color:#000}
.sidetabs.widget form{padding:0!important;margin:0;color:#888}
.sidetabs.widget select{padding:0;margin:0;width:160px;color:#888}
.sidetabs.widget .cat_content{padding:0;background:#f5f5f5}
.sidetabs.widget .cat_content ul{border:1px solid #e5e5e5}
.sidetabs.widget .cat_content li{border-bottom:1px solid #e5e5e5;padding:10px 10px 10px 26px;margin:0;background:url(../images/bullet.gif) #fff no-repeat 7px 11px}
.sidetabs.widget .cat_content ul.side-arc li p.title{margin:0;width:75px;float:left}
.sidetabs.widget .cat_content ul.side-arc li select{border:1px solid #e5e5e5;padding:2px;width:160px;float:left}
.sidetabs.widget .popular p{border:1px solid #ddd;padding:10px 10px 10px 26px;background:url(../images/bullet-star.png) #fff no-repeat 10px 14px}
.sidetabs.widget .cat_content .popular li{background:url(../images/bullet-star.png) #fff no-repeat 10px 14px}
.sidetabs.widget .side-recent-comments.cat_content li{background:url(../images/bullet-comment.png) #fff no-repeat 10px 13px}
.sidetabs.widget .ui-tabs-hide{display:none}

.catposts.widget{border-bottom:0}
.catposts.widget .textwidget{padding:0}
.cat-posts-widget img.thumbnail{padding:2px;margin:0 9px 9px 0;width:auto;float:left;height:5.1em}
.cat-posts-widget .meta{z-index:99999;position:absolute;display:none;top:-999em;left:-999em}
.cat-posts-widget .post{border-bottom:1px dotted #ddd;padding:0 0 10px;margin:0 0 10px}
.cat-posts-widget .entry{border:0;padding:0;line-height:1.4em;margin:0;height:5.6em;overflow:hidden}
.cat-posts-widget p.post-title{margin-bottom:0;font-weight:bold}

.banner300.widget,.bannerad.widget{border:0;padding:0!important;background:none}
.banner300.widget h3.widgettitle,.bannerad.widget h3.widgettitle,.widget_flickrRSS h3.widgettitle,.widget_search.widget h3.widgettitle{border-bottom:1px dotted #ddd;padding:0 0 5px;margin:0 0 10px;background:none}
#sidebar .banner300.widget .widget-wrap,#sidebar .bannerad.widget .widget-wrap{border:0;padding:0}
.widget_flickrRSS,.widget_search.widget{border:0;padding:0}
.widget_flickrRSS img{border:1px solid #e5e5e5;padding:2px;margin:0 8px 8px 0;width:75px;background:#fff;height:75px}
.banner125{text-align:center;padding:5px 5px 0}
.banner125 .ad{text-align:left;padding:0;margin:0 0 5px;width:50%;display:block;float:left;height:auto}
.banner125 .right.ad{text-align:right;float:right}
.subscribebox.widget{border:1px solid #e5e5e5;padding:15px;background:#f5f5f5}
#alt-home-bottom .subscribebox.widget,#footer-widgets .subscribebox.widget{border:0;padding:0;background:none}
.videoslide.widget{padding:0;margin:0 0 20px;overflow:hidden}
#sidebar .videoslide.widget,#sidebar .videoslide.widget .widget-wrap{border:0;padding:0;background:none}
.videoslide.widget ul,.videoslide.widget li{border:0;padding:0;list-style:none;margin:0;background:none}
.featuredpage .post{border:0;padding:0;margin:0}
.featuredpage img.thumbnail{border:1px solid #e5e5e5;padding:4px;margin:0 auto 10px;display:block;max-width:96%;background:#fff;float:none;height:auto}
.featuredpage img.alignright.thumbnail{border:1px solid #e5e5e5;padding:2px;margin:0 0 5px 10px;width:25%!important;background:#fff;float:right}
.featuredpage img.alignleft.thumbnail{border:1px solid #e5e5e5;padding:2px;margin:0 10px 5px 0;width:25%!important;background:#fff;float:left}

/* ===== 12. BUSCA E FORMULÁRIOS ===== */
form#searchform{padding:0;margin:0;display:inline}
#searchform #searchfield{border:1px solid #e5e5e5;padding:4px 6px;text-transform:lowercase;margin:0;width:160px;display:inline;font-family:arial,Helvetica,sans-serif;background:#fff;color:#bbb;font-size:9pt;border-radius:3px 0 0 3px}
#topnav #searchform #searchfield{border-color:#333;width:130px;background:#fff;color:#aaa}
#searchform #submitbutton{border:1px solid #09c;padding:3px 5px;display:inline;font-family:arial,Helvetica,sans-serif;background:#09c;color:#fff;font-size:9pt;cursor:pointer;font-weight:bold;border-radius:0 3px 3px 0}
#searchform #submitbutton:hover{border-color:#333;background:#333;color:#fff}
#topnav #searchform #submitbutton{border-bottom-color:#333;border-left:0;border-top-color:#333;background:#222;color:#aaa;border-right-color:#333}
#topnav #searchform #submitbutton:hover{border-color:#333;background:#222;color:#fff}
p.email-form{padding:0;margin:0}
p.email-form .sub{border:1px solid #e5e5e5;padding:4px 6px 4px 23px;text-transform:lowercase;margin:0;width:140px;display:inline;font-family:arial,Helvetica,sans-serif;background:url(images/email.gif) #fff no-repeat 4px 50%;color:#bbb;font-size:9pt;border-radius:3px 0 0 3px}
p.email-form .subbutton{border:1px solid #09c;padding:3px 5px;display:inline;font-family:arial,Helvetica,sans-serif;background:#09c;color:#fff;font-size:9pt;cursor:pointer;font-weight:bold;border-radius:0 3px 3px 0}
p.email-form .subbutton:hover{border-color:#333;background:#333;color:#fff}

/* ===== 13. BANNERS ===== */
.head-banner468{text-align:right;padding:0;margin:0;display:inline;max-width:49%;float:right;overflow:hidden}
.banner468{border-bottom:1px dotted #ddd;text-align:center;padding:0 0 15px;margin:0 auto 15px;display:block;float:none}
.banner728-container{text-align:center;margin:0 auto 20px;display:block;float:none}
.bottom.banner728-container{border:0;border-top:1px dotted #ddd;text-align:center;padding:12px 0;margin:0 auto;display:block;float:none}
.banner728{padding:0;margin:0 auto;width:100%;display:block;float:none}
.left.banner728{margin:0;width:75.84%;float:left}
.banner220{text-align:right;padding:0;margin:0;width:22.92%;display:block;float:right}
.head-banner468 img,.banner468 img,.banner728 img,.banner220 img{max-width:100%;height:auto}
.sub-icons{padding:0;margin:15px 0 0}
.sub-icons a,.widget .sub-icons a{padding:0;margin:0 5px 0 0;display:block;background:none;float:left}
#footer .sub-icons{text-align:right;padding:0;margin:0;float:right}
#footer .sub-icons a{padding:0;margin:0 0 0 4px;background:none;float:left}

/* ===== 14. VARIAÇÕES DE LAYOUT (classes do <body>) ===== */
.sw-c #contentleft{float:right}
.sw-c #contentright{float:left}
.c-sn-sw #content{width:74.6%;float:left}
.c-sn-sw #sidebar-narrow{float:right}
.sn-c-sw #content{width:74.6%;float:right}
.sw-sn-c #contentleft{float:right}
.sw-sn-c #content{width:74.6%;float:right}
.sw-sn-c #contentright{float:left}
.sw-c-sn #contentleft{float:right}
.sw-c-sn #contentright{float:left}
.sw-c-sn #content{padding:0;margin:0;width:74.6%;float:left}
.sw-c-sn #sidebar-narrow{float:right}
.c-sn-sw #related p.email-form .sub,.sn-c-sw #related p.email-form .sub,.sw-sn-c #related p.email-form .sub,.sw-c-sn #related p.email-form .sub{width:140px}
.fwidth #contentleft{width:100%;float:none}
.fwidth #content{width:100%}

/* ===== 15. ARQUIVOS E ANEXOS ===== */
.post ul.archives-by-cat{border-bottom:1px dotted #ddd;padding:0 0 12px;margin:5px 0 15px}
.post ul.archives-by-cat li{padding:0;margin:0 0 3px;background:none}
.post ul.archive-tabs{border-bottom:1px solid #e5e5e5;padding:0 0 15px;margin:0 0 15px;background:none}
.post ul.archive-tabs li{padding:0;margin:0;background:none;float:left}
.archive-tabs a,.archive-tabs a:link,.archive-tabs a:visited{border:1px solid #09c;padding:4px 8px;margin:0 5px 0 0;display:block;background:#09c;float:left;color:#fff;font-weight:bold;border-radius:3px}
.archive-tabs a:hover,.archive-tabs a:active,.archive-tabs .ui-tabs-selected a{border-color:#333;background:#333;color:#fff}
#archive-tabs .ui-tabs-hide{display:none}
#archive-tabs{padding-bottom:15px}
.archives-images{border:1px solid #e5e5e5;padding:2px;margin:0 5px 5px 0;width:136px;display:block;float:left;height:136px}
.entry .archives-images img.thumbnail{border:0;padding:0;margin:0 auto;max-width:100%;background:#fff;float:none;height:auto}
.attachment #page{background:#fff}
.attachment #contentleft,.attachment #content{padding:0;width:100%!important;float:none}
.attachment .singlepost .entry{text-align:center;padding-bottom:25px;margin:0 auto;clear:both}
.attachment .post{border:0;padding:0;margin:0}
.attachment .singlepost .entry img{border:1px solid #e5e5e5;padding:5px;margin:0 auto;max-width:90%!important;height:auto}
.attachment h1.page-title{border:0;padding:0;margin:0 0 15px}
.attachment .gallery-nav{border:1px solid #e5e5e5;border-top-color:#fff;padding:20px;margin:0 0 15px;background:#f5f5f5}
.attachment .gallery-nav img{border:1px solid #e5e5e5;padding:3px;max-width:90%;background:#fff;height:auto}
.attachment .banner468{padding:20px}
#alt-home-bottom{padding:0}
.home-widget-1{margin:0;width:31%;padding-right:3.5%;float:left}
.home-widget-2{margin:0;width:31%;float:left}
.home-widget-3{margin:0;width:31%;float:right}
#alt-home-bottom .widget{border:0;margin-bottom:20px}
#alt-home-bottom .widget .textwidget{padding:0}

/* ===== 16. SLIDER, VÍDEOS E GALERIA ===== */
.featured{padding:0;margin:0 auto 30px;max-width:100%}
.container{z-index:1;position:relative;padding:0;margin:0 auto;width:100%}
.flex-container a:active,.flexslider a:active{outline:none}
.slides,.flex-direction-nav{padding:0;list-style:none;margin:0}
.slides:after{line-height:0;display:block;height:0;visibility:hidden;clear:both;content:"."}
html[xmlns] .slides{display:block}
.no-js .slides>li:first-child{display:block}
.flexslider{z-index:2;position:relative;padding:0;margin:0;min-height:100px;background:url(images/loading.gif) no-repeat center center}
.flexslider .slides{padding:0;background:#f5f5f5}
.flexslider .slides>li{display:none;z-index:3;position:relative}
.slide-container{border:1px solid #e5e5e5}
.full-width .slide-container{border:0}
.flex-caption{padding:0;margin:20px 0 20px 20px;background:none}
.flex-caption h2.post-title{margin:0 0 10px}
.flexslider p.readmore{margin-bottom:0}
.flexslider .meta{border:0;padding:0;line-height:16px;margin:-10px 0 10px;background:none;height:16px;clear:none;font-size:8pt}
.flexslider .feature-image,.flexslider .feature-video{border:1px solid #e5e5e5;padding:1%;margin:20px;width:48.5%;background:#fff;float:right}
.flexslider .slides img{padding:0;margin:0 auto;width:100%;display:block;float:none;height:auto}
.flexslider .feature-video .video{position:relative;padding-bottom:63.49%;display:block;height:0;overflow:hidden}
.flexslider .feature-video iframe,.flexslider .feature-video object,.flexslider .feature-video embed{position:absolute;width:100%;height:100%;top:0;right:0}
.flexslider .full-width .flex-caption{z-index:4;position:absolute;padding:0;margin:0;bottom:0;float:none;color:#fff;clear:both;overflow:hidden;right:0;left:0}
.flexslider .full-width .feature-image{border:0;padding:0;margin:0 auto;width:100%;float:none}
.flexslider .full-width .meta,.flexslider .full-width .readmore{position:absolute;left:-999em}
.flexslider .full-width .excerpt{padding:10px;overflow:hidden}
.flexslider .full-width p{margin:0}
.flexslider .full-width h2.post-title,.flexslider .full-width h2.post-title a{margin:0;color:#fff!important}
.flex-direction-nav li a{z-index:10;position:absolute;text-indent:-9999px;margin:0;width:19px;display:block;background:url(images/prev-next.png) no-repeat 0 0;height:29px;top:70px;cursor:pointer}
.flex-direction-nav li .next{background-position:-20px 0;right:0}
.flex-direction-nav li .prev{left:0}
.flex-direction-nav li .next:hover{background-position:-20px -29px}
.flex-direction-nav li .prev:hover{background-position:0 -29px}
.flex-direction-nav li .disabled{left:-999em}
.flex-control-nav{position:absolute;text-align:center;padding:0;list-style:none;margin:0;width:100%;bottom:-25px}
.flex-control-nav li{margin:0 0 0 5px;display:inline-block}
.flex-control-nav li:first-child{margin:0}
.flex-control-nav li a{text-indent:-9999px;width:13px;display:block;background:url(images/flex-slide-nav.png) no-repeat 0 0;height:13px;cursor:pointer}
.flex-control-nav li a:hover{background-position:0 -13px}
.flex-control-nav li a.active{background-position:0 -26px;cursor:default}
.controls-container{text-align:center;padding:0;margin:0 auto;background:none}
.flexslide-custom-controls{text-align:center;padding:7px 0 0;list-style:none;margin:0 auto;display:inline-block}
.flexslide-custom-controls li{text-align:center;padding:0;line-height:20px;margin:0 3px;width:20px;display:inline-block;float:left;height:20px}
.flexslide-custom-controls li a{border:1px solid #ddd;padding:0;margin:0;width:18px;display:inline-block;background:#f5f5f5;float:left;height:18px;font-size:8pt}
.flexslide-custom-controls li a.active,.flexslide-custom-controls li a:hover{background:#fff;color:#000}
.flexslide-custom-controls img.thumbnail{border:0;padding:0;margin:0;width:100%;float:none;height:auto}
.wide.featured .flex-caption{margin:20px 0 20px 20px}
.wide.featured .flexslider .feature-image,.wide.featured .flexslider .feature-video{border:1px solid #e5e5e5;padding:5px;margin:20px;width:45.3%;background:#fff}
.wide.featured .flexslider .feature-video .video{position:relative;padding-bottom:65.9%;display:block;height:0;overflow:hidden}
.wide.featured .flexslider .full-width .flex-caption{margin:0;width:50%;bottom:10px;right:auto;left:10px}
.wide.featured .flexslider .full-width .feature-image{border:0;padding:0;margin:0;width:100%;background:#fff}

.videos.featured{margin-bottom:20px}
.videos.featured .container,.galleries.featured .container{z-index:1;border:0;position:relative;padding:0;margin:0 auto;width:100%}
.videos.featured .flexslider .feature-video{border:0;border-bottom:1px solid #e5e5e5;padding:1%;margin:0;width:98%;background:#fff;float:none}
.videos.featured .flexslider .feature-video .video{position:relative;padding-bottom:62.5%;height:0;overflow:hidden}
.videos.featured .flexslider .feature-video iframe,.videos.featured .flexslider .feature-video object,.videos.featured .flexslider .feature-video embed{position:absolute;width:100%;height:100%;top:0;right:0}
.videos.featured .flex-caption{padding:0;margin:10px 20px 20px;background:none;float:none;clear:both}
.videos.featured .controls-container{z-index:2;position:absolute;text-align:center;padding:0;line-height:1em;margin:0 auto;width:100%;bottom:auto;background:none;height:auto;top:0}
.videos.featured .flexslide-custom-controls{text-align:center;padding:0;list-style:none;margin:0;display:block;background:#fff;float:right}
.videos.featured .flexslide-custom-controls li{padding:0;margin:0;width:auto;display:block;background:#fff;float:left;height:auto}
.videos.featured .flexslide-custom-controls li:first-child{padding-left:0}
.videos.featured .flexslide-custom-controls li a{border:1px solid #e5e5e5;padding:1px;list-style:none;text-indent:0;margin:0 0 0 3px;width:18px;display:block;background:#fff;float:left;height:18px;border-radius:0;opacity:.5}
.videos.featured .flexslide-custom-controls li a.active,.videos.featured .flexslide-custom-controls li a:hover{background:#fff;opacity:1}
.videos.featured .flexslide-custom-controls img.thumbnail{border:0;padding:0;margin:0;width:100%;float:none;height:auto}

.galleries.featured{margin-bottom:20px}
.galleries.featured .slide-container{padding:10px 20px;background:#f5f5f5}
.galleries.featured .flexslider .slides{background:none}
.galleries.featured .flexslider .slides>li{position:static}
.gallery-post{padding:1%;margin:0;width:23%;display:block;float:left}
.gallery-post img.thumbnail{border:1px solid #e5e5e5;padding:3%;margin:0 0 10px;width:94%;display:block;background:#fff;float:left;height:auto}
.gallery-post p{text-align:center;padding:0 2%;line-height:1.5em;margin:0;letter-spacing:0;font-size:8pt}

.post .yt-temp.videos.featured ul,.post .yt-temp.videos.featured ul li{padding:0;margin:0;background:none}
.yt-temp.videos.featured{padding:0;margin:0 auto;max-width:100%}
.yt-temp.videos.featured .flexslider{z-index:1;border:0;position:relative;padding:0;background-color:transparent;min-height:200px}
.yt-temp.videos.featured .slide-container{border:0;padding:0;background:none}
.yt-temp.videos.featured .flexslider .feature-video{border:0;border-bottom:1px dotted #ddd;padding:0 0 20px;margin:0;width:100%;background:#fff;float:none}
.yt-temp.videos.featured .flexslider .feature-video .video{position:relative;padding-bottom:60%;height:0;overflow:hidden}
.yt-temp.videos.featured .flexslider .feature-video iframe,.yt-temp.videos.featured .flexslider .feature-video object,.yt-temp.videos.featured .flexslider .feature-video embed{position:absolute;width:100%;height:100%;top:0;right:0}
.yt-temp.videos.featured .controls-container{border:0;position:static;padding:20px 0 0;margin:0;background:none}
.yt-temp.videos.featured .flexslide-custom-controls{text-align:left;padding:0;list-style:none;margin:0;display:block;float:none}
.yt-temp.videos.featured .flexslide-custom-controls li{border:0;text-align:center;padding:0;line-height:1.5em;list-style:none;margin:0;width:33.33%;display:block;float:left;height:auto;clear:none}
.yt-temp.videos.featured .flexslide-custom-controls li a{border:0;text-align:center;padding:0 5%;list-style:none;margin:0;width:90%;display:block;background:#fff;float:left;height:auto;clear:none;opacity:1}
.yt-temp.videos.featured .flexslide-custom-controls li.clear-row{border-bottom:1px dotted #ddd;padding:0;margin:0 0 20px;width:100%;display:block;float:none;height:20px;clear:both}
.yt-temp.videos.featured .flexslide-custom-controls li a.active,.yt-temp.videos.featured .flexslide-custom-controls li a:hover{background:none;color:#000}
.yt-temp.videos.featured .yt-title{border:0;text-align:center;padding:5px 0 0;line-height:1.5em;margin:0;display:block;clear:both;font-size:8pt}
.yt-temp.videos.featured img.yt-thumb{border:0;text-align:center;padding:0;margin:0 auto;display:block;max-width:100%;height:auto;clear:both;opacity:.5}
.yt-temp.videos.featured a.active img.yt-thumb,.yt-temp.videos.featured a:hover img.yt-thumb{opacity:1}

.videoslide .yt.videos.featured{padding:0;margin:0 auto;max-width:100%}
.videoslide .yt.videos.featured .flexslider{z-index:1;border:0;position:relative;padding:0;background-color:#fff;min-height:100px}
.videoslide .yt.videos.featured .flexslider .slides{padding:0;background:#fff}
.videoslide .yt.videos.featured .flexslider .slide-container{border:1px solid #e5e5e5;padding:8px}
.videoslide .yt.videos.featured .flexslider .feature-video{border:0;padding:0;margin:0 auto;width:100%;float:none}
.videoslide .yt.videos.featured .flexslider .feature-video .video{position:relative;padding-bottom:75%;height:0;overflow:hidden}
.videoslide .yt.videos.featured .flexslider .feature-video iframe,.videoslide .yt.videos.featured .flexslider .feature-video object,.videoslide .yt.videos.featured .flexslider .feature-video embed{position:absolute;width:100%;height:100%;top:0;right:0}
.videoslide .yt.videos.featured .controls-container{border:0;position:static;padding:0;margin:0;background:#fff}
.videoslide .yt.videos.featured .flexslide-custom-controls{padding:0;list-style:none;margin:0;display:block;float:none}
.videoslide .yt.videos.featured .flexslide-custom-controls li{border:0;padding:0;line-height:1.5em;list-style:none;margin:0;width:auto;display:block;float:none;height:auto;clear:both}
.videoslide .yt.videos.featured .flexslide-custom-controls li a{border:1px solid #e5e5e5;border-top:0;padding:8px;line-height:1.5em;list-style:none;margin:0;width:auto;display:block;background:#fff;float:none;height:auto;clear:both;opacity:1}
.videoslide .yt.videos.featured .flexslide-custom-controls li a.active,.videoslide .yt.videos.featured .flexslide-custom-controls li a:hover{background:#f5f5f5;color:#000}
.videoslide .yt.videos.featured img.yt-thumb{border:1px solid #e5e5e5;padding:2px;margin:0;max-width:15%;background:#fff;float:left;height:auto}
.videoslide .yt-title{text-align:left!important;display:block;margin-left:20%}

/* ===== 17. EXTRAS (filtros, portfólio, fórum, abas, paginação, caixas) ===== */
.content{border-bottom:1px dotted #ddd;margin-bottom:15px}
ul#filter{border-bottom:1px dotted #ddd;padding:0 0 10px;list-style:none;margin:0 auto 20px;display:block;clear:both;font-size:9pt}
ul#filter li{padding:0;line-height:26px;list-style:none;margin:0 3px 5px 0;display:inline;background:none;float:left;height:26px}
ul#filter li.cat-intro{margin-right:10px}
ul#filter a{border:1px solid #e5e5e5;padding:0 10px;line-height:24px;display:inline-block;background:#f5f5f5;float:left;height:24px}
ul#filter li.current a{color:#000;font-weight:bold}
ul#portfolio{text-align:center;padding:0;list-style:none;margin:0 auto;width:100%;display:block;clear:both}
ul#portfolio li{padding:0 3%;margin:0;width:27%;display:block;background:none;float:left;height:220px}
ul#portfolio li.clear-item{border-bottom:1px dotted #ddd;padding:0;margin:0 0 20px;width:100%;display:block;background:none;float:none;height:20px;clear:both}
ul#portfolio img,ul#portfolio img.thumbnail{border:1px solid #dedede;padding:3px;margin:0 auto 5px;display:block;max-width:100%;background:#fff;float:none}
#content fieldset.bbp-form,#container fieldset.bbp-form,#wrapper fieldset.bbp-form{border-color:#e5e5e5!important;padding:25px!important;background:#fff}

div#caixa{display:inline-block;width:100%;height:200px;border:1px solid #efefef}
div#caixa p#abas{display:inline-block;width:100%;height:40px;margin:0 10px;padding:0;overflow:hidden;vertical-align:bottom}
div#caixa p#abas a{display:inline-block;font-size:14px;font-weight:bold;color:#666;text-decoration:none;padding:12px 26px;margin:0 5px 0 0;background-color:#f0f0f0}
div#caixa p#abas a:hover{background-color:#999;color:#fff}
div#caixa p#abas a.selected{background-color:#5B9FC8;color:#fff}
div#caixa ul#conteudos{display:inline-block;width:100%;height:158px;margin:0;padding:0;border-top:1px solid #ccc;border-bottom:1px solid #ccc}
div#caixa ul#conteudos li{display:inline-block;width:100%;height:128px;margin:10px 20px;padding:0;overflow:auto}

.ds-pagenavi{padding:0;margin:0;clear:both;font-weight:normal}
.ds-pagenavi a,.ds-pagenavi a:link,.ds-pagenavi a:visited{padding:2px 8px;margin:0 3px 3px 0;border:1px solid #e5e5e5;background:#f5f5f5;color:#888;float:left}
.ds-pagenavi a:hover,.ds-pagenavi a:active{background-color:#fff;color:#000}
.ds-pagenavi span.pages{position:absolute;left:-999em;display:none}
.ds-pagenavi span.current{padding:2px 8px;margin:0 3px 3px 0;border:1px solid #e5e5e5;background:#fff;color:#000;float:left}
.ds-pagenavi span.extend{padding:2px 6px;margin:0 3px 3px 0;border:1px solid #e5e5e5;background:#f5f5f5;color:#888;float:left}

.box{position:relative;float:right;width:300px;padding:10px;margin:10px;background:#DCF1F1;border:1px solid #CDE2ED}
.global-div{width:900px;height:auto;min-height:300px;padding:0 15px 15px;position:absolute;float:none;left:50%;margin:5px 0 0 -470px;border:5px solid #fff;background:#fff;box-shadow:0 0 5px #999}
.global-div img{float:left;margin-right:20px;border:1px solid #eaeaea;z-index:500}
#paginacao h1{font:italic 4em Georgia,"Times New Roman",Times,serif;text-align:center;margin:-5px -20px 20px;background:#111;color:#fff;padding:15px 5px;letter-spacing:-.04em;text-shadow:1px 1px 5px #000;font-weight:normal}
#paginacao h2{font:3em Georgia,"Times New Roman",Times,serif}
#paginacao ul{list-style:none;margin-left:300px}
#paginacao ul li{display:inline;margin-right:50px}
#paginacao a{color:#333;padding:3px 5px;border:1px solid #ccc;text-decoration:none;margin:0 3px}
#paginacao a:hover{background:#333;color:#fff}
#paginacao a.atual{font-weight:bold;background:#fff;color:#333;border:0;border-bottom:1px solid #ccc;font-size:1.6em}


/* =====================================================================
   18. RESPONSIVO (celular e tablet pequeno) - deixar SEMPRE por último
   ===================================================================== */
img,iframe,embed,object,video{max-width:100%;height:auto}
.entry,.post,.widget,#sidebar a,.textwidget{word-wrap:break-word;overflow-wrap:break-word}

@media (max-width:768px){

  /* Texto maior e confortável */
  body{font-size:17px!important;line-height:1.6!important}
  p,li,.meta,.meta-date,.commentmetadata{font-size:1rem!important}
  h1{font-size:1.6rem!important;letter-spacing:0!important}
  h2,h2.post-title{font-size:1.3rem!important;letter-spacing:0!important;line-height:1.3!important}
  h3,h3.widgettitle{font-size:1.15rem!important;letter-spacing:0!important}
  .meta,.meta-author,.meta-date{font-size:.9rem!important}
  #footer,#footer a,#footnav a{font-size:.9rem!important}

  /* Uma coluna: esquerda primeiro, direita logo abaixo */
  #contentleft,#contentright,#content,#sidebar,#sidebar-narrow,#sidebar-bottom,#sidebar-bottom-left,#sidebar-bottom-right{width:100%!important;float:none!important;clear:both}
  #contentright{margin-top:25px!important}

  /* Margens laterais menores */
  #wrap{padding:12px!important}
  #outer-wrap,#head-content,.limit{max-width:100%!important}

  /* Cabeçalho: logo e banner um sobre o outro */
  #sitetitle,#logo,.head-banner468{float:none!important;width:100%!important;max-width:100%!important;text-align:center!important;display:block!important}
  #header{padding:15px 10px!important}
  .head-banner468{margin-top:10px!important}

  /* Menus empilhados e fáceis de tocar */
  #topnav ul li,#catnav ul li{float:none!important;width:100%!important}
  #topnav ul li.searchform{padding:8px 10px!important}
  #topnav ul a,#catnav ul a{line-height:1.4!important;padding:12px 15px!important;font-size:1rem!important;border-right:0!important}
  #topnav ul ul,#catnav ul ul{position:static!important;left:auto!important;width:100%!important;margin:0!important}
  #topnav ul ul a,#catnav ul ul a{width:auto!important;line-height:1.4!important;padding-left:30px!important}
  #topnav ul ul ul,#catnav ul ul ul{margin:0!important}

  /* Campos de busca */
  #searchform #searchfield,#topnav #searchform #searchfield{width:65%!important;font-size:1rem!important}
  #searchform #submitbutton{font-size:1rem!important;padding:5px 10px!important}
  .inputbox{width:70%!important;font-size:1rem!important}

  /* Botão "Leia Mais" */
  a.more-link{display:inline-block;padding:8px 14px!important;font-size:1rem!important}

  /* Banners de baixo */
  .banner728-container .banner728,.banner728.left,.banner220{float:none!important;width:100%!important;text-align:center!important;margin:0 0 10px!important}

  /* Rodapé */
  #footer{height:auto!important;line-height:1.5!important;padding:15px 10px 30px!important}
  .footer-widget1,.footer-widget2,.footer-widget3,.footer-widget4{float:none!important;width:100%!important;margin:0 0 15px!important}
  #footer-widgets{padding:15px!important}
  #footer .sub-icons{float:none!important;text-align:left!important}

  /* Outras páginas com duas ou três colunas */
  .post-left,.post-right,.cat-posts-left,.cat-posts-right,.cat-posts .post,.posts-by-3 .post,.posts-by-3 .hentry,
  .home-widget-1,.home-widget-2,.home-widget-3,.sitemap-narrow,.sitemap-wide,#related .related-posts,#related .subscribe{float:none!important;width:100%!important;margin-right:0!important}
  .cat-posts .entry,.post-by-2 .entry,.posts-by-3 .entry,.cats-by-2 .entry{height:auto!important}

  /* Tabelas largas rolam dentro da própria área */
  table{display:block;overflow-x:auto;max-width:100%}

  /* Caixas e paginação com largura fixa */
  .global-div{position:static!important;width:auto!important;margin:0!important;left:auto!important}
  .box{float:none!important;width:auto!important;margin:10px 0!important}
  #paginacao ul{margin-left:0!important}
  #paginacao h1{font-size:2em!important;margin:0 0 15px!important}
  #paginacao li{margin-right:15px!important}
  #commentform input#author,#commentform input#email,#commentform input#url,#commentform textarea{width:95%!important}
}
