html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td
{
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
    margin:0;
    padding:0;
}

body
{
    background:#B2B2B2 url(images/bg.jpg) repeat-x;
    text-align:center;
    line-height:21px;
    font-family:Arial, Verdana, sans-serif;
    font-size:14px;
    color: #333;
}

ol,ul
{
    list-style:none;
}

blockquote,q
{
    quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after
{
    content:none;
}

:focus
{
    outline:0;
}

del
{
    text-decoration:line-through;
}

table
{
    border-collapse:collapse;
    border-spacing:0;
}

a
{
    text-decoration:none;
    color:#5f5f5f;
}

.clear
{
    clear:both;
}

h1,h2,h3,h4,h5,h6
{
    font-weight:normal;
    padding-bottom:5px;
    color:#2d2d2d;
    line-height:1em;
    font-family:Arial, Verdana, sans-serif;
}

h1
{
    font-size:30px;
}

h2
{
    font-size:24px;
}

h3
{
    font-size:22px;
}

h4
{
    font-size:18px;
}

h5
{
    font-size:16px;
}

h6
{
    font-size:14px;
}

p
{
    padding-bottom:10px;
    line-height:24px;
}

strong
{
    font-weight:bold;
    color:#1c1c1c;
}

pre,code
{
    font-family:Arial, Verdana, sans-serif;
    margin-bottom:10px;
}

sup,sub
{
    height:0;
    line-height:1;
    position:relative;
    vertical-align:baseline;
}

sup
{
    bottom:.8em;
}

sub
{
    top:.3em;
}

dl
{
    margin:0 0 1.5em;
}

dd
{
    margin-left:1.5em;
}

blockquote
{
    color:#9e9e9e;
    font-style:italic;
    font-size:16px;
    font-family:Arial, Verdana, sans-serif;
    margin:2px 0 13px 40px;
}

blockquote p
{
    background:url(images/blockquote.png) no-repeat left 3px;
    padding:0 0 0 20px;
}

input[type=text],input.text,input.title,textarea,select
{
    background-color:#fff;
    border:1px solid #bbb;
    color:#4e4e4e;
    margin:.5em 0;
    padding:2px;
}

input[type=text]:focus,input.text:focus,input.title:focus,textarea:focus,select:focus
{
    color:#3e3e3e;
    border-color:#2D3940;
}

textarea
{
    padding:4px;
}

img#about-image
{
    float:left;
    margin:3px 8px 8px 0;
}

.clearfix:after
{
    visibility:hidden;
    display:block;
    font-size:0;
    content:" ";
    clear:both;
    height:0;
}

.container
{
    text-align:left;
    width:930px;
    position:relative;
    height:100%;
    margin:0 auto;
}

#header
{
    background:url(images/header_tile.png);
    height:145px;
}

#header .container
{
    background:url(images/header_bg.jpg) 0 0 no-repeat;
}

img#logo
{
    float:left;
    margin:0 27px 0 -30px;
}

#search-icon
{
    display:block;
    position:relative;
    top:30px;
    right:20px;
    background:url(images/search-icon.png) no-repeat;
    width:36px;
    height:28px;
    font-size:11px;
    color:#ffffff;
    line-height:24px;
    padding:0;
}

#content
{
    border-top:1px solid #c7c7c7;
    background:#ffffff url(images/content-bg.png) repeat-x;
    padding:0 0 52px;
}

#content2
{
    border-top:1px solid #c7c7c7;
    padding:0 0 52px;
}

#services
{
    background:url(images/third-left-bg.png) no-repeat 914px top;
    padding-left:20px;
    min-height:240px;
}

#services2
{
    background:url(images/third-left-bg.png) no-repeat 914px top;
    padding-left:20px;
}

#services .one-third3
{
    float:left;
    width:230px;
    position:absolute;
    right:100px;
    padding:65px 0 0;
}

#content-area
{
    float:left;
    width:585px;
    margin:0 0 0 30px;
}

#content-area2
{
    float:left;
    width:900px;
    margin:0 0 0 60px;
}

#content-area ul
{
    list-style-type:disc;
    margin:10px 0 10px 20px;
}

#content-area ul li ul,#content-area ul li ol
{
    margin:2px 0 2px 20px;
}

#content-area ol li ul,#content-area ol li ol
{
    margin:2px 0 2px 35px;
}

body#home #content-area
{
    width:530px;
    margin:0 0 0 60px;
}

#content-area-portfolio
{
    float:left;
    width:640px;
    margin:40px 0 0;
}

#content-area-portfolio ul
{
    list-style-type:disc;
    margin:10px 0;
}

body#home #content-area-portfolio
{
    width:530px;
    margin:0;
}

h3#slogan
{
    font-size:18px;
    background:url(images/h3-slogan-border.png) no-repeat 44px bottom;
    padding-bottom:0;
    margin-bottom:18px;
}

h3#slogan span
{
    display:block;
    padding:5px 0 12px;
}

a.post-edit-link
{
    font-weight:bold;
    color:#000000;
}

h2.title a:hover
{
    text-decoration:none;
    color:#000000;
}

.entry.page
{
    margin-bottom:0;
}

.entry .post-meta
{
    background:url(images/meta-bottom.png) no-repeat 27px bottom;
    margin-bottom:15px;
    padding:6px 0 5px;
}

.entry .post-meta span.inner
{
    background:url(images/postinfo-icon.png) no-repeat scroll left top transparent;
    font-style:italic;
    color:#acabab;
    font-family:Arial, Verdana, sans-serif;
    padding:3px 0 9px 28px;
}

#content-area .entry .post-meta span.inner a
{
    color:#5F5F5F;
}

img.thumbnail-post
{
    border:1px solid #bebfbf;
    padding:7px;
}

#content-area .entry a.readmore
{
    color:#ffffff!important;
}

div#top-menu
{
    float:right;
    margin-top:60px;
    height:69px;
}

ul.nav
{
    margin:4px 0 0 63px;
}

ul.nav li
{
    padding:0 12px 0 0;
}

ul.nav li a
{
    font-size:14px;
    color:#ffffff;
    padding:7px 0 28px 14px;
}

ul.nav > li > a
{
    text-shadow:-1px -1px 1px #2b7dbc;
}

ul.nav > li.sf-ul.sfHover
{
    background:url(images/toplink-hover-right.png) no-repeat top right;
}

ul.nav > li.sf-ul.sfHover > a
{
    background:url(images/toplink-hover-left.png) no-repeat top left;
    display:block;
    color:#000000;
    text-shadow:none;
}

ul.nav > li.current_page_item > a,ul.nav > li.current-cat > a,ul.nav > li > a:hover
{
    text-shadow:0 0 10px #ffffff;
}

ul.nav li ul
{
    background:#ffffff url(images/dropdown-bottom.png) repeat-x bottom left;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius-topleft:0;
    -webkit-border-top-left-radius:0;
    -moz-box-shadow:3px 6px 8px 1px rgba(0,0,0,0.3);
    -webkit-box-shadow:3px 6px 8px 1px rgba(0,0,0,0.3);
    padding:4px 0 17px;
}

ul.nav li ul a
{
    color:#797979;
}

ul.nav li ul li
{
    background:url(images/dropdown-li.png) no-repeat 13px 11px;
    width:184px;
    margin:5px 9px 0;
}

ul.nav li ul li:hover
{
    background:url(images/dropdown-li-active.png) no-repeat;
}

ul.nav li ul li a
{
    width:154px;
    color:#797979;
    padding:7px 0 10px 30px;
}

ul.nav li ul li:hover > a
{
    background:url(images/dropdown-activelink.png) no-repeat;
    color:#252525;
}

.nav li li:hover ul,ul.nav li li.sfHover ul
{
    left:193px!important;
    top:-9px!important;
}

#featured-area,#pagetop
{
    background:#2D6287 url(images/featured-bg2.jpg) top center;
    height:215px;
}

#pagetop
{
    height:153px;
}

#pagetop .container
{
    width:900px;
    padding:0 30px;
}

#pagetop h1
{
    font-size:48px!important;
    text-transform:none!important;
    padding:34px 0 15px!important;
}

#pagetop a
{
    color:#1A3C56;
}

#breadcrumbs
{
    color:#737272;
    font-style:italic;
    font-family:Arial, Verdana, sans-serif;
    border-top:1px solid #fcfcfc;
    padding:25px 0 0;
}

#breadcrumbs .container
{
    padding-left:30px;
    width:930px;
}

#breadcrumbs h1
{
    color:#263f5c;
    font-size:48px!important;
    font-style:normal;
    text-transform:none!important;
    padding:15px 0 0!important;
}

#header #search-form
{
    position:absolute;
    top:27px;
    right:-1px;
    background:url(images/search-bar.png) no-repeat;
    height:33px;
    margin-right:65px;
    width:170px;
    z-index:3;
    display:none;
    padding:0 0 0 12px;
}

#header #search-form input
{
    background:none;
    border:none;
    font-family:Arial, Verdana, sans-serif;
    font-size:12px;
    font-style:italic;
    color:#aad0ef;
    width:165px;
}

.featitem
{
    width:790px;
    margin:25px 90px 0 74px;
}

h2.feat-heading,#pagetop h1
{
    font-size:60px;
    color:#ffffff;
    text-shadow:1px 2px 2px #15588a;
    padding-bottom:18px;
    text-transform:lowercase;
}

#featured-slider
{
    width:960px!important;
    height:297px;
}

#featured-slider p.tagline,#pagetop p.tagline
{
    text-transform:uppercase;
    font-weight:bold;
    font-size:14px;
    color:#1a3c56;
    text-shadow:0 1px 1px #5fa3ce;
    padding-bottom:14px;
}

#featured-slider div.excerpt
{
    color:#ffffff;
    text-shadow:1px 2px 2px #0B4875;
    float:left;
    margin-top:160px;
    z-index:130000;
    width:440px;
}

#featured-slider p.tagline,#featured-slider div.excerpt
{
    margin-left:0;
}

#featured-slider a.readmore
{
    color:#ffffff;
    background:url(images/featured-readmore-right.png) no-repeat top right;
    display:block;
    height:44px;
    padding-right:20px;
    line-height:38px;
    float:right;
    font-weight:bold;
    font-size:14px;
    text-shadow:1px 1px 1px #a45e00;
    margin-top:18px;
}

#featured-slider a.readmore span
{
    display:block;
    background:url(images/featured-readmore-left.png) no-repeat;
    padding:0 6px 7px 40px;
}

#featured-slider img.thumb
{
    float:right;
    margin-left:6px;
}

a#prevlink,a#nextlink
{
    position:absolute;
    top:194px;
    display:block;
    text-indent:-9999px;
    width:56px;
    height:69px;
}

a#prevlink
{
    left:0;
    background:url(images/prevlink.png) no-repeat;
}

a#nextlink
{
    right:0;
    background:url(images/nextlink.png) no-repeat;
}

#featured-thumbs
{
    background:#dfdfdf;
    border-top:1px solid #fcfcfc;
    min-height:98px;
}

#featured-thumbs .container
{
    width:907px;
    padding:40px 0 20px 53px;
}

#featured-thumbs img
{
    float:left;
    margin-left:30px;
    background:#ffffff url(images/thumb-bg.png);
    border:1px solid #b0b0b0;
    -moz-box-shadow:#c2c2c2 4px 4px 5px;
    -webkit-box-shadow:#c2c2c2 4px 4px 5px;
    padding:4px;
}

#featured-thumbs img.hover
{
    border:none;
    margin:1px 1px 0 31px;
}

#featured-thumbs div#active_item
{
    width:28px;
    height:14px;
    position:absolute;
    top:-1px;
    left:108px;
}

.thumb_popup
{
    display:none;
    background:url(images/popup-bottom.png) no-repeat bottom left;
    left:52px;
    position:absolute;
    bottom:97px;
    width:239px;
    z-index:11;
    font-family:Helvetica Neue, Arial, Verdana, sans-serif;
    padding:0 0 31px;
}

.thumb_popup p
{
    color:#9d9c9c;
    font-style:italic;
    background:#ffffff;
    padding:0 25px 14px;
}

.thumb_popup p.heading
{
    color:#313131;
    font-size:18px;
    font-style:normal;
    padding:15px 25px 8px;
}

#comment-section
{
    clear:both;
    float:left;
    margin-top:25px;
}

p#comments
{
    color:#1e1e1e;
    font-size:25px;
    padding-bottom:0;
    font-family:Arial, Verdana, sans-serif;
}

#content-area #comment-section ol.commentlist
{
    float:left;
    list-style-type:none;
    margin:55px 0 -95px;
    padding:34px 39px 35px 0;
}

.comment-author
{
    float:left;
    z-index:1;
    position:relative;
    margin:-90px 0 0 -30px;
}

#content-area .comment-author img.avatar
{
    border:1px solid #DBDBDB;
    background:#EDEDED;
    float:left;
    padding:5px;
}

.comment-info
{
    float:left;
    font-size:18px;
    font-family:Arial, Verdana, sans-serif;
    padding:3px 0 0 13px;
}

cite.fn,span.says,#content-area cite.fn a
{
    color:#657f8c;
}

#content-area div.commentmetadata,#content-area div.commentmetadata a
{
    color:#b1b1a5;
    margin-top:2px;
}

.comment-top
{
    background:url(images/comment-top.png) no-repeat;
    height:25px;
    margin-top:-12px;
}

.comment-content
{
    padding-bottom:10px;
    clear:both;
    width:99%;
}

.comment-bottom-left
{
    background:url(images/comment-bottom-left.jpg) no-repeat;
    position:absolute;
    bottom:0;
    left:-1px;
    width:8px;
    height:37px;
}

.comment-bottom-right
{
    background:url(images/comment-bottom-right.jpg) no-repeat;
    position:absolute;
    bottom:0;
    right:-1px;
    width:8px;
    height:37px;
}

.comment-body p
{
    line-height:28px;
}

#content-area ol.commentlist .children
{
    float:left;
    clear:both;
    padding-bottom:30px;
    width:96%;
    margin:0;
}

#content-area ol.commentlist .children .comment-body
{
    padding-top:10px;
    width:99%;
}

#content-area .commentlist .children li
{
    width:97%;
    float:left;
    background:#ffffff url(images/inner-comment-bottom-main.jpg) repeat-x bottom left;
    border-left:1px solid #d1d1c2;
    border-right:1px solid #d1d1c2;
    position:relative;
    margin:0;
    padding:0 3% 3%;
}

#content-area .commentlist .children li .comment-top-main
{
    background:url(images/inner-comment-top-main.jpg) repeat-x top left;
    width:100%;
    float:left;
    height:6px;
}

#content-area ul.children li
{
    background:none;
}

#content-area img.wp-smiley
{
    border:none;
    padding:0;
}

.comment-top-left,.comment-top-right,.comment-top-main
{
    height:24px;
}

.comment-top-left
{
    background:url(images/comment-top-left.jpg) no-repeat top left;
    width:40px;
    left:-1px;
    top:0;
    position:absolute;
}

.comment-top-right
{
    background:url(images/comment-top-right.jpg) no-repeat top right;
    width:40px;
    right:-1px;
    top:0;
    position:absolute;
}

.comment-top-main
{
    background:url(images/comment-top-main.jpg) repeat-x top left;
    width:100%;
    float:left;
}

.bubble
{
    background:url(images/bubble-top.png) no-repeat;
    width:18px;
    height:17px;
    top:-16px;
    left:25px;
    z-index:10;
    position:absolute;
}

.commentlist li
{
    background:#F7F7F7 url(images/comment-bottom-main.jpg) repeat-x bottom left;
    border-left:1px solid #DFDFD7;
    border-right:1px solid #DFDFD7;
    position:relative;
    width:496px;
    display:block;
    float:left;
    margin:0 0 60px;
    padding:0 30px 50px;
}

.reply-container
{
    position:absolute;
    bottom:19px;
    right:30px;
    z-index:20;
    background:url(images/reply-right-bg.png) no-repeat right bottom;
    padding-right:11px;
}

#content-area a.comment-reply-link
{
    background:#657f8c;
    color:#feffff;
    font-style:italic;
    font-weight:bold;
    display:block;
    padding:6px 15px;
}

.children .comment-top-left
{
    background:url(images/inner-comment-top-left.jpg) no-repeat top left;
    width:15px;
    left:-1px;
    top:0;
    position:absolute;
}

.children .comment-author
{
    float:left;
    width:100%;
    z-index:1;
    margin:0;
}

.children .comment-top-right
{
    background:url(images/inner-comment-top-right.jpg) no-repeat top right;
    width:15px;
    right:-1px;
    top:0;
    position:absolute;
}

.children .comment-bottom-left
{
    background:url(images/inner-comment-bottom-left.jpg) no-repeat scroll 0 0;
    height:7px;
    position:absolute;
    width:15px;
}

.children .comment-bottom-right
{
    background:url(images/inner-comment-bottom-right.jpg) no-repeat scroll 0 0;
    height:7px;
    position:absolute;
    width:15px;
}

.children .reply-container
{
    bottom:-10px;
    right:30px;
}

.nocomments div#respond
{
    margin-top:0;
}

div#respond h3
{
    font-size:21px;
    color:#303030;
    margin:5px 0 7px;
}

div.navigation,div#respond
{
    float:left;
    width:595px;
}

div#respond
{
    width:90%;
    padding:10px 0 0;
}

form#commentform
{
    float:left;
    width:99%;
    position:relative;
    z-index:10;
}

form#commentform textarea
{
    width:96%;
    border:1px solid #D1D1C2;
    padding:3px;
}

.cancel-comment-reply
{
    padding-bottom:12px;
}

#comment-section li.comment div#respond
{
    margin-top:0;
    padding:0;
}

#comment-section div.navigation div.alignleft
{
    padding-left:35px;
}

#comment-section div#trackbacks
{
    float:left;
    padding:34px 39px 10px 35px;
}

div#trackbacks h3
{
    color:#1E1E1E;
    font-size:14px;
    margin-bottom:7px;
}

ol.pinglist li
{
    margin-bottom:3px;
}

#footer
{
    background:url(images/rodape_site_add.jpg) repeat-x;
    height:300px;
    border-top:4px solid #e2e2e2;
    color:#b9b9b9;
    margin-bottom:-25px;
}

#footer a
{
    color:#f7f7f7;
    font-size:12px;
}

#footer a:hover
{
    color:#09F;
}

#footer .container
{
    width:930px;
    padding:0 0 0 30px;
}

#footer .widget
{
    float:left;
    width:273px;
    margin:0 45px 0 0;
}

#footer .widget.last
{
    clear:right;
    margin-right:0;
}

#footer h3.widgettitle
{
    font-size:30px;
    color:#ffffff;
    text-shadow:1px 1px 2px #0A0A0A;
    margin:0 0 0 -3px;
    padding:0 0 0 3px;
}

#footer .widget ul
{
    margin:0 0 0 9px;
}

<!-- background: url(images/footer-bullet.png) no-repeat 0px 10px; padding: 7px 0px 7px 18px; -->
#footer .widget ul li ul
{
    margin:0 0 0 -12px;
    padding:5px 0 0 7px;
}

#sidebar
{
    float:right;
    width:235px;
    margin:14px 30px 0 0;
}

body#home #sidebar.home
{
    width:301px;
}

body#home #content-area,body#home #sidebar
{
    margin-top:55px;
}

#sidebar .widget
{
    background:#f2f4f4 url(images/widget_bottom.png) no-repeat bottom left;
    -moz-border-radius-topleft:10px;
    -webkit-border-top-left-radius:10px;
    -moz-border-radius-topright:10px;
    -webkit-border-top-right-radius:10px;
    margin-top:26px;
    padding:23px 12px 28px 24px;
}

#sidebar .widget ul li
{
    background:url(images/list-icon.png) no-repeat 0 10px;
    padding:7px 0 7px 18px;
}

#sidebar2
{
    float:right;
    width:180px;
    font-size:13px;
    background:#ededed url(images/relacionados.png) no-repeat top left;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-top-right-radius:10px;
    list-style:none;
    margin:26px 58px 0 0;
    padding:13px 18px 18px;
}

#sidebar3
{
    float:right;
    width:180px;
    font-size:13px;
    background:#ededed url(images/relacionadosb.png) no-repeat top left;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    -webkit-border-top-right-radius:10px;
    list-style:none;
    margin:26px 58px 0 0;
    padding:13px 12px 18px 24px;
}

#sidebar #fromblog
{
    background:#f2f4f4 url(images/sidebar-widget.png) no-repeat bottom left;
    position:relative;
    margin-top:0;
    padding:24px 20px 9px 31px;
}

#fromblog #rss-icon
{
    position:absolute;
    top:22px;
    left:28px;
}

#sidebar #fromblog h3.widgettitle
{
    padding:0 0 15px 35px;
}

#fromblog h4
{
    font-family:Arial, Verdana, sans-serif;
    font-size:12px;
    background:url(images/list-icon.png) no-repeat top left;
    padding:0 0 4px 19px;
}

#fromblog h4 a
{
    color:#3a3a3a;
}

#fromblog p.meta-info
{
    margin-bottom:4px;
    font-style:italic;
}

div.post .new-post .aligncenter,.aligncenter
{
    display:block;
    margin-left:auto;
    margin-right:auto;
}

.wp-caption
{
    border:1px solid #ddd;
    text-align:center;
    background-color:#f3f3f3;
    padding-top:4px;
    margin-bottom:10px;
}

.wp-caption.alignleft
{
    margin:0 10px 10px 0;
}

.wp-caption.alignright
{
    margin:0 0 10px 10px;
}

.wp-caption img
{
    border:0 none;
    margin:0;
    padding:0;
}

.wp-caption p.wp-caption-text
{
    font-size:11px;
    line-height:17px;
    margin:0;
    padding:0 4px 5px;
}

img.alignleft
{
    display:inline;
    float:left;
    margin-right:15px;
}

img.alignright
{
    display:inline;
    float:right;
    margin-left:15px;
}

.nav ul
{
    position:absolute;
    top:-999em;
    background-position:bottom;
    background-repeat:no-repeat;
    z-index:10;
}

.nav li
{
    float:left;
    position:relative;
}

.nav a
{
    display:block;
    float:left;
}

.nav li:hover ul,ul.nav li.sfHover ul
{
    left:0;
    top:35px;
}

.nav li li
{
    display:block;
    float:left;
    height:auto!important;
    padding:0;
}

.nav li ul
{
    width:202px;
}

.nav li li a:link,.nav li li a:visited
{
    display:block;
    height:auto;
    float:left;
}

.nav li:hover
{
    visibility:inherit;
}

#wp-calendar
{
    empty-cells:show;
    width:219px;
    margin:10px auto 0;
}

#wp-calendar a
{
    display:block;
    text-decoration:none;
    font-weight:bold;
}

#wp-calendar a:hover
{
    text-decoration:underline;
}

#wp-calendar caption
{
    text-decoration:none;
    font:bold 13px Arial, Sans-Serif;
}

#wp-calendar td
{
    color:#9f9f9f;
    padding:3px 5px;
}

#wp-calendar td#today
{
    color:#ffffff;
}

#sidebar #wp-calendar td#today
{
    color:#000000;
    font-weight:bold;
}

#wp-calendar th
{
    font-style:normal;
    text-transform:capitalize;
    padding:3px 5px;
}

#wp-calendar #prev a,#wp-calendar #next a
{
    font-size:9pt;
}

#wp-calendar #next a
{
    padding-right:10px;
    text-align:right;
}

#wp-calendar #prev a
{
    padding-left:10px;
    text-align:left;
}

.pagination
{
    overflow:hidden;
    padding:15px 12px 0;
}

.wp-pagenavi a,.wp-pagenavi a:link
{
    text-decoration:none;
    border:1px solid #E9E9E9!important;
    color:#413f36;
    background-color:#fff;
    font-weight:normal!important;
    margin:2px;
    padding:5px 7px!important;
}

.wp-pagenavi a:visited
{
    text-decoration:none;
    border:1px solid #e9e9e9;
    color:#413f36;
    background-color:#fff;
    margin:2px;
    padding:5px 7px;
}

.wp-pagenavi span.pages
{
    border:1px solid #E9E9E9!important;
    color:#413f36;
    background-color:#fff;
    margin:2px!important;
    padding:5px 7px!important;
}

.wp-pagenavi span.current,.wp-pagenavi span.extend,.wp-pagenavi a:active,.wp-pagenavi a:hover
{
    font-weight:bold;
    background-color:#7798A6!important;
    border:1px solid #618391!important;
    color:#FFFFFF!important;
    margin:2px;
    padding:5px 7px!important;
}

.foursixeight
{
    margin:30px 0 15px 84px;
}

.fullwidth
{
    width:100%!important;
}

#titulo a
{
    color:#fff;
    text-decoration:none;
}

#titulo a:hover
{
    color:#F90;
    text-decoration:none;
}

#titulo2 a
{
    color:#ff9c00;
    text-decoration:none;
}

#titulo2 a:hover
{
    color:#FC0;
    text-decoration:none;
}

.item .caption
{
    width:168px;
    height:105px;
    background:url(images/bglinkhome.png);
    color:#fff;
    font-weight:bold;
    position:absolute;
    left:0;
    font-size:16px;
    display:none;
    padding-top:35px;
    text-align:center;
}

#nav_rounded
{
    height:40px;
    width:auto;
    list-style:none;
    font-family:arial, "lucida console", sans-serif;
    padding:0 0 0 10px;
}

#nav_rounded ul
{
    float:left;
    margin:0;
    padding:0;
}

#nav_rounded li
{
    float:left;
    margin:0;
    padding:0;
}

#nav_rounded a
{
    display:block;
    line-height:30px;
    font-size:12px;
    color:#fff;
    letter-spacing:0;
    text-decoration:none;
    -moz-border-radius:10px;
    -webkit-border-radius:10px;
    margin:0;
    padding:0 12px 2px;
}

#nav_rounded a:hover
{
    text-decoration:none;
    background:url(images/bg3.jpg) top center;
}

#tit
{
    margin-top:60px;
    margin-left:25px;
	margin-bottom:25px;
    color:#0092b9;
    font-size:32px;
}

#titblog
{
    margin-top:45px;
    margin-left:15px;
    color:#0092b9;
    font-size:32px;
}

#tit2
{
    margin-top:60px;
    color:#0092b9;
    font-size:32px;
}

.navegador
{
    margin-left:39%;
    margin-right:42%;
}

.navlink
{
    margin:3px 0 3px 5px;
    padding:0;
}

.navlink a
{
    color:#666666;
    text-decoration:none;
    display:block;
    width:100%;
    padding-left:10px;
    margin-bottom:1px;
	
}

.navlink a:hover
{
    
    color:#ffffcc;
    padding-left:10px;
    margin-bottom:0;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    background:url(images/bglinkf.png);
}

#categoria
{
    float:left;
    margin-right:10px;
}

#menufooter
{
    width:120px;
    float:left;
    margin-bottom:15px;
    background-image:url(images/bgfooter.png);
    -moz-border-radius:7px;
    -webkit-border-radius:7px;
    padding:15px 20px 15px 10px;
}

.tabcontent
{
    display:none;
    background:#ededed;
    border:1px solid #eee;
    border-top:0;
    padding-top:15px;
    padding-right:10px;
    padding-bottom:5px;
    overflow:hidden;
    font-size:11px;
}

.tabcontent ul li
{
    display:block;
    background-position:left 5px;
    padding-bottom:5px;
    margin-bottom:5px;
    color:#243c54;
    line-height:1.4em;
    font-size:11px;
}

.tabcontent ul li span
{
    display:block;
    padding-bottom:0;
    color:#6d7073;
}

.sidebar
{
    float:left;
    width:200px;
    margin-right:20px;
    font-size:11px;
}

.sidebar a
{
    color:#2a526b;
}

.sidebar ul li h2
{
    margin-top:10px;
    display:block;
    background:#d7dee1 url(images/tab.gif) bottom left repeat-x;
    width:198px;
    border-left:1px solid #eee;
    border-right:1px solid #eee;
    border-top:1px solid #eee;
    height:22px;
    color:#ccc;
    line-height:22px;
    font-weight:bold;
    text-indent:10px;
    font-size:13px;
    text-shadow:0 1px 0 #000;
}

.sidebar ul li div
{
    border:1px solid #d6dde0;
    background:#FFF;
    line-height:1.4em;
    font-size:11px;
    padding:10px;
}

.sidebar ul ul
{
    border:1px solid #d6dde0;
    background:#FFF;
    padding:10px;
}

.sidebar ul ul ul
{
    border:0;
    background:#FFF;
    padding:0;
}

.sidebar ul li ul li
{
    display:block;
    background:url(images/bullet.gif) no-repeat;
    background-position:left 9px;
    border-bottom:1px dotted #ddd;
    padding-left:20px;
    padding-top:4px;
    padding-bottom:4px;
}

.sidebar ul li ul li a
{
    display:block;
    color:#2a526b;
    line-height:1.4em;	
}

.tabs
{
    margin-top:10px;	
    color:#f60;
    background:url(images/tab.gif) repeat-x center top;
    border:0;
}




#tabs li
{
    text-align:center;	list-style:none;
    font-size:11px;
    border:0;
    margin:0;
    padding:0 6px;
}

#tabs li a
{
    background:url(images/tab.gif) repeat-x top;
    padding:0 6px;
    color:#16869e;	
}

#linktab a
{
    color:#16869e;
    font-weight:bold;
    line-height:35px;
    width:100%;
    height:35px;
}

#linktab li a.selected:hover
{
    background:url(images/tab.gif) repeat-x bottom;
    border:0;
}

#tab1 a
{
    color:#f60;
    font-weight:bold;
	font-size:12px;
}

#linksideblog
{
    color:#999;
}

#linksideblog a
{
    font-size:10px;
}

#twitter
{
    padding:15px 15px 15px 0;
}

#twitter a
{
    color:#f60;
    font-size:12px;
}

#twitter a:hover
{
    color:#16869e;
    font-size:12px;
}

#twitter ul li
{
    margin-bottom:15px;
    list-style:none;
}

.content_right,.content_left
{
    float:left;
    width:45%;
}

.content_left
{
    padding-right:5%;
}

.maincontent
{
    width:560px;
    float:left;
}

.articlecolumn
{
    width:275px;
    margin-bottom:10px;
}

#featured-posts .article h2 a
{
    color:#EE4705;
}

.newssection .article,.articlecolumn .article
{
    border-bottom:solid 1px #E2E2E2;
    margin-bottom:10px;
    padding-bottom:10px;
}

.newssection .article h2,.articlecolumn .article h2
{
    font-size:18px;
    font-weight:bold;
    border-bottom:dashed 1px #D8CFC1;
    padding-bottom:5px;
    line-height:22px;
}

.newssection .article h2 a,.articlecolumn .article h2 a
{
    color:#000000;
    text-decoration:none;
}

.newssection .article p,.articlecolumn .article p
{
    color:#6A5E4C;
    font-size:11px;
    line-height:14px;
}

.newssection .article .left,.articlecolumn .article .left
{
    width:95px;
    float:left;
    text-align:right;
    font-size:11px;
    color:#B4AB9D;
    text-transform:uppercase;
    line-height:14px;
}

.newssection .article .right,.articlecolumn .article .right
{
    width:260px;
    float:left;
}

.newssection
{
    margin:0 0 30px;
}

.newssection .article
{
    width:275px;
    float:left;
    height:270px;
}

.newssection ul
{
    width:275px;
    float:right;
    list-style:none;
    color:#B4AB9D;
    text-transform:uppercase;
    font-family:'Trebuchet MS', Arial, Verdana, sans-serif;
    margin:0;
    padding:0;
}

.newssection ul li h2
{
    font-size:18px;
    font-weight:normal;
    line-height:21px;
    text-transform:none;
}

.newssection ul li
{
    border-bottom:dashed 1px #D8CFC1;
    padding-bottom:5px;
    margin-bottom:5px;
}

#resumo
{
    text-align:justify;
    margin:0;
    padding:0;
}

img.e
{
    position:absolute;
    float:right;
    margin-left:70px;
    z-index:10;
}

img.f
{
    position:absolute;
    float:right;
    margin-left:70px;
}

img.g
{
    position:absolute;
    float:right;
    margin-left:172px;
    z-index:10;
}

img.h
{
    position:absolute;
    float:right;
    margin-left:172px;
}

img.i
{
    position:absolute;
    float:right;
    margin-left:281px;
    z-index:10;
}

img.j
{
    position:absolute;
    float:right;
    margin-left:281px;
}

img.k
{
    position:absolute;
    float:right;
    margin-left:391px;
    z-index:10;
}

img.l
{
    position:absolute;
    float:right;
    margin-left:391px;
}

img.m
{
    position:absolute;
    float:right;
    margin-left:462px;
    z-index:10;
}

img.n
{
    position:absolute;
    float:right;
    margin-left:462px;
}

img.q
{
    position:absolute;
    float:right;
    margin-left:534px;
    z-index:10;
}

img.r
{
    position:absolute;
    float:right;
    margin-left:534px;
}

ins,a#search-icon:hover,ul.nav li a:hover,a.readmore:hover,#sidebar div.custom-sidebar-block ul.control li a:hover,ul#cats-menu li a:hover,ul#page-menu li a:hover,div#slider-control div.featitem h2 a,.newssection ul li h2 a
{
    text-decoration:none;
}

.ui-tabs-hide,.children .bubble,.js #feat-content,.js div#from-blog div.entries
{
    display:none;
}

br.clear,#resumo p
{
    margin:0;
    padding:0;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,h2.title a
{
    color:#2d2d2d;
}

cite,em,i,span.says,div.commentmetadata
{
    font-style:italic;
}

dl dt,.newssection .article p a,.articlecolumn .article p a
{
    font-weight:bold;
}

* html .clearfix,:first-child+html .clearfix
{
    zoom:1;
}

#services .one-third,#services2 .one-third
{
    background:url(images/third-left-bg.png) no-repeat top left;
    float:left;
    width:310px;
    position:relative;
    padding:31px 0 0 41px;
}

#services .one-third2,#services2 .one-third2
{
    float:left;
    width:230px;
    position:relative;
    padding:80px 30px 0 0;
}

#services img.icon,#services2 img.icon
{
    position:absolute;
    left:33px;
    top:28px;
}

#services h4.title,#services2 h4.title
{
    font-size:18px;
    margin-bottom:7px;
    line-height:1.3em;
}

#services li,#services2 li,#linkpag li
{
    background:url(images/list.png) no-repeat;
    list-style:none;
    color:#002E5B;
    padding:0 0 0 15px;
}

#services a.readmore,.entry a.readmore,#services2 a.readmore,.entry a.readmore
{
    float:right;
    color:#ffffff;
    background:url(images/readmore-sprite.png) no-repeat top right;
    display:block;
    height:24px;
    padding-right:11px;
    line-height:20px;
    font-weight:bold;
    font-size:11px;
    text-shadow:-1px -1px 1px #909090;
    margin-top:3px;
}

#services a.readmore span,.entry a.readmore span,#services2 a.readmore span,.entry a.readmore span
{
    display:block;
    background:url(images/readmore-sprite.png) no-repeat;
    padding:0 3px 4px 15px;
}

#services a.readmore:hover,.entry a.readmore:hover,#services2 a.readmore:hover,.entry a.readmore:hover
{
    background:url(images/readmore-sprite.png) no-repeat bottom right;
    text-shadow:-1px -1px 1px #4e92c5;
}

#services a.readmore:hover span,.entry a.readmore:hover span,#services2 a.readmore:hover span,.entry a.readmore:hover span
{
    background:url(images/readmore-sprite.png) no-repeat bottom left;
}

#content-area a,#content-area-portfolio a
{
    color:#000;
}

#content-area ol,#content-are-portfolioa ol
{
    list-style-type:decimal;
    list-style-position:inside;
    margin:10px 0 10px 2px;
}

#content-area-portfolio ul li ul,#content-area ul li ol,#content-area-portfolio ol li ul,#content-area ol li ol
{
    margin:2px 0;
}

.entry,li.comment
{
    margin-bottom:10px;
}

ul.nav li li a,#footer .widget ul li
{
    padding:0;
}

#featured-area .container,#pagetop .container,.wp-pagenavi,div.fadehover
{
    position:relative;
}

.comment,.comment-body,.comment-top,.comment-bottom,.comment-content,.comment-bottom-main,.alignleft,#latest-posts
{
    float:left;
}

#sidebar .widget h3.widgettitle,#sidebar2 h3.widgettitle,#sidebar3 h3.widgettitle
{
    background:url(images/sidebar-title-border.png) repeat-x bottom left;
    font-size:18px;
    text-shadow:1px 1px 1px #ffffff;
    margin:0 0 13px -4px;
    padding:0 0 15px 4px;
}

#sidebar .widget ul ul,#sidebar2 ul ul,#sidebar3 ul ul
{
    margin:0 0 0 15px;
}

#sidebar .widget ul li ul,#sidebar2 ul li ul,#sidebar3 ul li ul
{
    margin:0 0 -12px;
    padding:5px 0 0 7px;
}

#sidebar2 h2,#sidebar3 h2
{
    color:#fff;
    text-shadow:1px 1px 1px #999;
    font-weight:bold;
    font-size:18px;
}

#sidebar2 ul li,#sidebar3 ul li
{
    padding:2px 0;
}

#sidebar2 ul li a,#sidebar3 ul li a,#categorialink a
{
    color:#d97904;
}

#sidebar2 ul li a:hover,#sidebar3 ul li a:hover
{
    color:#f2b707;
    border-bottom:1px dotted #999;
}

.alignright,#featured-posts,.newssection .even
{
    float:right;
}

.nav li:hover li ul,.nav li.sfHover li ul,.nav li:hover ul,.nav li li:hover ul
{
    top:-999em;
}

.item2,.item
{
    width:168px;
    height:105px;
    border:none;
    overflow:hidden;
    position:relative;
    float:left;
    margin:0;
}

.item2 .caption2 a,*/
.item .caption a
{
    text-decoration:none;
    color:#0cc7dd;
    font-size:16px;
    padding-top:35px;
    text-align:center;
    display:block;
}

.item2 .caption2 p,.item .caption p
{
    padding-top:35px;
    font-size:10px;
    margin:0;
}

.item2 img,.item img
{
    border:0;
    position:absolute;
}

#titport,#titport a
{
    color:#CCC;
    font-size:22px;
}

#titport a:hover,#categorialink a:hover,#linkpag a,#Nome a,#bloglink a:hover
{
    color:#0092b9;
}

#linkpag a:hover,#Nome a:hover,#linkbloghome h2 a:hover,#linkbloghome p a:hover
{
    color:#0092b9;
}

.tabcontent a,.tabcontent a strong,.tabcontent ul li a
{
    color:#f60;
    line-height:1.4em;
}



#tab3 a, #tab1 a, #tab2 a
{
    color:#16869e;
}

.tabcontent a:hover,.tabcontent a:hover strong,.tabcontent ul li a:hover,#tab3 a:hover,#tab1 a:hover,#tab2 a:hover,#linkbloghome h2 a,#linkbloghome p a
{
    color:#f60;
}

.sidebar a:hover,.sidebar ul li ul li a:hover
{
    color:#5ea2e7;
}

#tabs li a:hover,#linktab a.selected
{
    background:url(images/tab.gif) repeat-x bottom;
}

#linktab a:hover,#tab3 a,#tab2 a,#bloglink a
{
    color:#f60;
}

img.a,img.c
{
    position:absolute;
    float:right;
    z-index:10;
}

img.b,img.d
{
    position:absolute;
    float:right;
}

@media print {
    .tabcontent
    {
        display:block!important;
    }
}


#left a{
	color: #fff;
}

#left a:hover{
	color: #ff9c00;
}



#bgblog  {
	float:left; position:absolute; z-index:1001; color:#FFF; font-weight:bold; text-align:left; margin-top:76px;}



#bgblog a {
 background: url(images/bgblog.png);  padding:10px 20px 10px 20px;}
	
#bgblog a:hover {
	 background: url(images/bgblog2.png);padding:10px 20px 10px 20px; }
