.header .inferior .container-inferior .menu {
display: table;
float: left;
width: 250px;
height: 57px;
background: url(http://www.telhanorte.com.br/arquivos/thn-bg-seta-menu-internas.png) no-repeat 190px 16px;
}
.alm-btn-wrap{
position: absolute;
margin: 27px 0 0 -26px;
}
a.yes span img, a.no span img{
	display:none !important;
}
.menu-blog {
    margin:7px 0 0 0;
    float:left;
    position:relative;
    z-index:20;
}
    .menu-blog a.open {
        width:113px;
        height:40px;
        line-height:40px;
        padding:0 10px;
        border:#fff 1px solid;
        font-size:14px;
        font-weight:600;
        color:#fff;
        background:url(images/menu-blog-arrow.png) top 17px right 7px no-repeat;
        display:block;
    }
    .menu-blog .categories {
        width:308px;
        padding:10px;
        border:#dedede 1px solid;
        background:#fff;
        top:0;
        left:0;
        position:absolute;
    }
        .menu-blog .categories > p {
            padding:0 0 12px 0;
            border-bottom:#c7c7c7 1px solid;
            font-size:14px;
            font-weight:600;
            color:#ee3b33;
        }
        .menu-blog .categories a.close {
            width:12px;
            height:13px;
            background:url(images/close.png);
            font: 0/0 a;
            text-shadow: none;
            color: transparent;
            top:11px;
            right:10px;
            position:absolute;
        }
        .menu-blog .categories .left {
            width:157px;
            margin:15px 0 0 10px;
            float:left;
        }
        .menu-blog .categories .right {
            width:120px;
            margin:15px 0 0 0;
            padding:0 0 0 20px;
            border-left:#d1d1d1 1px solid;
            float:left;
        }
            .menu-blog .categories h2 {
                height:18px;
                line-height:18px;
                padding:0 0 0 10px;
                margin:0 0 8px;
                border-left:#ee3b33 10px solid;
                font-size:18px;
                color:#ee3b33;
            }
            .menu-blog .categories ul li {
                padding:8px 0;
                list-style:none;
                font-size:14px;
            }
                .menu-blog .categories ul li a {
                    color:#3d3c3c;
                }
#blog.superior {
    background-color:#f6f6f6;
}
#blog h1 {
    font-size:39px;
    color:#4b4b4b;
}
    #blog h1 span {
        color:#ee3b33;
        font-size:30px;
    }
    #blog.search h1 {
        font-size:30px;
    }
#blog .left {
    width:190px;
    margin:25px 0;
    display:inline-block;
    vertical-align:top;
}
    #busca {
        width:188px;
        height:45px;
        padding:0;
        border:#e0e0e0 1px solid;
        box-shadow: 5px 5px 18px #ececec;
    }
        #busca input {
            width:132px;
            height:25px;
            line-height:25px;
            padding:10px 0 10px 12px;
            border:0;
            font-size:12px;
            font-weight:100;
            background:#fff;
            color:#656565;
            float:left;
        }
        #busca button {
            width:44px;
            height:45px;
            border:0;
            padding:0;
            background:#fff url(images/lupa.png);
            font: 0/0 a;
            text-shadow: none;
            color: transparent;
            float:left;
        }
    #blog .left .box {
        width:188px;
        padding:22px 0 0;
        margin-top:12px;
        border:#e0e0e0 1px solid;
        box-shadow: 5px 5px 18px #ececec;
        background:#fff;
    }
        #blog .left .box h3 {
            height:18px;
            line-height:18px;
            padding:0 0 0 10px;
            margin:0 20px;
            border-left:#ee3b33 10px solid;
            font-size:18px;
            font-weight:600;
            color:#ee3b33;
        }
        #blog .left .box ul {
            padding:15px 0 20px;
        }
        #blog .left .box ul li {
            padding:5px 0;
            list-style:none;
        }
            #blog .left .box ul li a {
                padding:5px 20px;
                font-size:14px;
                color:#3d3c3c;
                text-decoration:none;
                display:block;
            }
            #blog .left .box ul li.selected a {
                background:#094fa3;
                color:#fff;
                font-weight:500;
            }
#blog .right {
    width:787px;
    margin:25px 0 0 22px;
    display:inline-block;
    vertical-align:top;
}
    #blog .right .result {
        height:47px;
        line-height:47px;
        margin-bottom:12px;
        font-size:12px;
        font-weight:200;
        color:#4b4b4b;
    }
        #blog .right .result p {
            display:inline-block;
        }
        #blog .right .result .order {
            float:right;
        }
            #blog .right .result .order select {
                width:222px;
                height:27px;
                line-height:27px;
                border:#cfcfcf 1px solid;
                -webkit-border-radius: 0;
                border-radius: 0;
                background:#f0f0f0;
                font-size:12px;
                font-weight:200;
                color:#004ea7;
            }
    #banner {
        width:787px;
        height:281px;
        margin:0 0 10px;
        position:relative;
        overflow:hidden;
    }
        #banner .slides {
            width:100%;
            top:0;
            left:0;
            position:absolute;
        }
            #banner .slides li {
                width:787px;
                list-style:none;
                float:left;
            }
        #banner .links {
            white-space:nowrap;
            bottom:10px;
            right:26px;
            position:absolute;
        }
            #banner .links a {
                width:27px;
                height:17px;
                line-height:17px;
                background: #ddd;
                color: #000;
                font-size: 12px;
                text-align:center;
                -webkit-transition: background .2s linear;
                -moz-transition: background .2s linear;
                -o-transition: background .2s linear;
                -ms-transition: background .2s linear;
                transition: background .2s linear;
                display:inline-block;
                vertical-align:top;
            }
            #banner .links a.current {
                background:#fdbf57;
                color:#fff;
                font-weight:500;
            }
	#blog .right .banner {
        margin:0 0 10px;
    }
    #blog .items {
        width:948px;
        padding:30px 25px 0;
        border:#ebebeb 1px solid;
        margin:0 auto 25px;
        background:#fff;
    }
    #blog .right .items {
        width:735px;
        padding:30px 25px 0;

    }
        #blog h2 {
            min-height:38px;
            line-height:38px;
            padding:0 0 24px 82px;
            margin:0;
            font-size:30px;
            font-weight:600;
            color:#4b4b4b;
            background:url(images/bg-blog-title.png) no-repeat;
        }
            #blog h2.mini-title {
                min-height:18px;
                line-height:18px;
                padding:0 0 0 10px;
                margin:0 0 0 22px;
                border-left:#ee3b33 10px solid;
                font-size:18px;
                color:#ee3b33;
                background:none;
            }
				#blog h2.mini-title a {
					 color:#ee3b33;
				}
        #blog a.more {
            margin:-51px 0 0 0;
            padding:0 18px 0 0;
            font-size:13px;
            font-weight:600;
            color:#ee3b33;
            text-decoration:none;
            float:right;
            position:relative;
        }
            #blog a.more:after {
                width:7px;
                height:11px;
                content:' ';
                background:url(images/more-arrow.png);
                top:3px;
                right:0;
                position:absolute;
            }
        #blog .list {
            margin:0;
            padding:0;
        }
            #blog .list li {
                width:200px;
                padding:0 0 20px;
                margin:0 21px 30px;
                list-style:none;
                text-align:left;
                display:inline-block;
                vertical-align:top;
            }
            #blog .right .list li {
                padding:20px 0;
                border-top:#c7c7c7 1px solid;
            }
            #blog .list li:first-child,
            #blog .list li:first-child + li,
            #blog .list li:first-child + li + li {
                border:0;
                padding:0 0 20px;
            }
                #blog .list li a {
                    text-decoration:none;
                    display:block;
                }
                    #blog .list li img {
                        width:200px;
                        line-height:0;
                        margin:0 0 8px;
                        padding:0;
                        display:block;
                    }
                    #blog .list li p.category {
                        height:18px;
                        line-height:18px;
                        border-left:#094fa3 4px solid;
                        padding:0 0 0 6px;
                        margin:0 0 8px;
                        font-size:13px;
                        font-weight:600;
                        color:#094fa3;
                    }
                    #blog .list li p.title {
                        padding:0 0 8px;
                        margin:0;
                        font-size:18px;
                        font-weight:600;
                        color:#4b4b4b;
                    }
                    #blog .list li p.description {
                        padding:0;
                        margin:0;
                        font-size:14px;
                        font-weight:600;
                        color:#4b4b4b;
                    }
    #blog .right a.carregar-mais{
		width:587px;
        height:40px;
		display:inline-block;
	}
	#blog .right #load-more.done{
		color: #C5C0C0;
	}
		#blog .right #load-more.loading{
			background: url(images/ajax-loader.gif) 38% no-repeat;
			background-color: #f0f0f0;
		}
	#blog .right #load-more {
        width:587px;
        height:40px;
        line-height:40px;
        border:#d0d0d0 1px solid;
        font-size:12px;
        font-weight:500;
        color:#1145aa;
        text-transform:uppercase;
        text-decoration:none;
        text-align:center;
        text-shadow: 1px 1px 1px #ffffff;
        background:#f0f0f0;
        display:inline-block;
        vertical-align:top;
    }
    #blog .right a.topo {
        width:184px;
        height:40px;
        line-height:40px;
        border:#d0d0d0 1px solid;
        margin-left:7px;
        font-size:12px;
        font-weight:500;
        color:#1145aa;
        text-transform:uppercase;
        text-decoration:none;
        text-align:center;
        text-shadow: 1px 1px 1px #ffffff;
        background:#f0f0f0;
        display:inline-block;
        vertical-align:top;
        position:relative;
    }
        #blog .right a.topo:after {
            width:15px;
            height:8px;
            content:' ';
            background:url(images/arrow-topo.png); 
            top:16px;
            right:7px;
            position:absolute;
        }
    #blog .details {
        width:940px;
        padding:20px 30px;
        border:#ebebeb 1px solid;
        margin:20px auto 25px;
        background:#fff;
    }
        #blog .details h1 {
            font-size:43px;
            color:#ee3b33;
        }
        #blog .details p.sub {
            padding:20px 0;
            font-size:16px;
            font-weight:500;
            color:#4b4b4b;
            font-style:italic;
        }
        #blog .details .tags {
            width:610px;
            display:inline-block;
            vertical-align:top;
        }
            #blog .details .tags li {
                height:12px;
                list-style:none;
                border-left:#094fa3 1px solid;
                display:inline-block;
                vertical-align:top;
            }
            #blog .details .tags li:first-child {
                border:0;
            }
                #blog .details .tags li a {
                    height:12px;
                    line-height:12px;
                    padding:0 5px 0 8px;
                    font-size:13px;
                    font-weight:400;
                    color:#094fa3;
                    display:block;
                }
                #blog .details .tags li:first-child a {
                    padding-left:0;
                }
        #blog .details .share {
            float:right;
			margin-top: -5px;
        }
			#blog .details .share div{
				float:left;
				padding-left: 10px;
			}
			#blog .details .share div.twitter {
				width: 90px;
			}
        #blog .details .description {
            margin:15px 5px 25px;
            font-size:14px;
            font-weight:200;
            color:#4b4b4b;
        }
            #blog .details .description p {
                margin:0 0 18px;

            }
                #blog .details .description a {
                    color:#2a66af;
                    font-style:italic;
                    font-weight:400;
                    text-decoration:underline;
                }
            #blog .details .description .img {
                margin:0 0 22px 0;
            }
                #blog .details .description .img img {
                    line-height:0;
                    max-width:930px;
                }
                    #blog .details .description .img p {
                        line-height:16px;
                        padding:10px 24px;
                        margin:-2px 0 0 0;
                        font-size:12px;
                        background:#f3f3f3;
                    }
        #blog .details .helped {
            height:32px;
            line-height:32px;
            padding:20px 0;
            margin:60px 0 0 0;
            border-top:#c7c7c7 1px solid;
            text-align:right;
        }
            #blog .details .helped p {
                font-size:13px;
                font-weight:600;
                color:#ee3b33;
                display:inline-block;
                vertical-align:top;
            }
            #blog .details .helped a {
                width:62px;
                height:32px;
                line-height:32px;
                margin:0 0 0 18px;
                -webkit-border-radius: 3px;
                border-radius: 3px;
                font-size:14px;
                font-weight:500;
                color:#fff;
                text-align:center;
                text-transform:uppercase;
                background:#939393;
                display:inline-block;
                vertical-align:top;
            }
            #blog .details .helped a.yes {
                background:#ee3b33;
            }
#images-vertical {
    width:900px;
    height:970px;
    padding:0 30px 0 0;
    margin:20px 0;
    background:#f3f3f3;
    position:relative;
}
    #images-vertical .images {
        width:900px;
        height:926px;
        position:relative;
        overflow:hidden;
    }   
        #images-vertical .images ul {
            padding:0;
            margin:0;
            top:0;
            left:0;
            position:absolute;
        }
            #images-vertical .images li {
                width:900px;
                height:292px;
                margin:17px 0 0 0;
                list-style:none;
            }
            #images-vertical .images li:first-child {
                margin:0;
            }
                #images-vertical .images li img {
                    width:422px;
                    float:left;
                }
                #images-vertical .images li .text {
                    width:445px;
                    margin:24px 0 0 24px;
                    line-height:21px;
                    font-size:14px;
                    color:#4b4b4b;
                    float:left;
                }
                    #images-vertical .images li .text p.title {
                        line-height:34px;
                        font-size:25px;
                    }
    #images-vertical .nav {

    }
        #images-vertical .nav .backward {
            width:30px;
            height:30px;
            top:0;
            right:0;
            position:absolute;
        }
            #images-vertical .nav .backward:after {
                width:11px;
                height:8px;
                margin:-5px 0 0 -4px;
                background:url(images/vertical-arrows.png);
                content:'';
                top:50%;
                left:50%;
                position:absolute;
            }
            #images-vertical .nav .backward.inactive:after {
                background-position:top right;
            }
        #images-vertical .nav .forward {
            width:30px;
            height:30px;
            bottom:44px;
            right:0;
            position:absolute;
        }
            #images-vertical .nav .forward:after {
                width:11px;
                height:8px;
                margin:-4px 0 0 -4px;
                background:url(images/vertical-arrows.png) bottom left;
                content:'';
                top:50%;
                left:50%;
                position:absolute;
            }
            #images-vertical .nav .forward.inactive:after {
                background-position:bottom right;
            }
    #images-vertical .type {
        width:915px;
        height:44px;
        line-height:44px;
        padding:0 15px 0 0;
        background:#a3a3a3;
        text-align:right;
    }
        #images-vertical .type p {
            font-size:12px;
            color:#fff;
            display:inline-block;
            vertical-align:top;
        }
        #images-vertical .type a {
            width:22px;
            height:21px;
            margin:11px 4px;
            background:url(images/type-icons.png);
            opacity:0.5;
            font: 0/0 a;
            text-shadow: none;
            color: transparent;
            display:inline-block;
            vertical-align:top;
        }
        #images-vertical .type a.list {
            background-position:top right;
        }
        #images-vertical .type a.selected {
            opacity:1;
        }

#images-horizontal {
    width:930px;
    height:527px;
    margin:20px 0;
    background:#f3f3f3;
    position:relative;
}
    #images-horizontal .images {
        width:100%;
        height:483px;
        position:relative;
        overflow:hidden;
    }   
        #images-horizontal .images ul {
            padding:0;
            margin:0;
            top:0;
            left:0;
            position:absolute;
        }
            #images-horizontal .images li {
                width:930px;
                height:483px;
                list-style:none;
                float:left;
            }
                #images-horizontal .images li img {
                    width:532px;
                    float:right;
                }
                #images-horizontal .images li .text {
                    width:340px;
                    margin:34px 0 0 34px;
                    line-height:21px;
                    font-size:14px;
                    color:#4b4b4b;
                    float:left;
                }
                    #images-horizontal .images li .text p.title {
                        line-height:34px;
                        font-size:25px;
                    }
        #images-horizontal .nav .backward {
            width:34px;
            height:89px;
            background:url(images/ad-gallery/ad_arrows.png);
            top:218px;
            left:-18px;
            position:absolute;
        }
        #images-horizontal .nav .forward {
            width:34px;
            height:89px;
            background:url(images/ad-gallery/ad_arrows.png) top right;
            top:218px;
            right:-18px;
            position:absolute;
        }
    #images-horizontal .type {
        width:915px;
        height:44px;
        line-height:44px;
        padding:0 15px 0 0;
        background:#a3a3a3;
        text-align:right;
    }
        #images-horizontal .type p {
            font-size:12px;
            color:#fff;
            display:inline-block;
            vertical-align:top;
        }
        #images-horizontal .type a {
            width:22px;
            height:21px;
            margin:11px 4px;
            background:url(images/type-icons.png);
            opacity:0.5;
            font: 0/0 a;
            text-shadow: none;
            color: transparent;
            display:inline-block;
            vertical-align:top;
        }
        #images-horizontal .type a.list {
            background-position:top right;
        }
        #images-horizontal .type a.selected {
            opacity:1;
        }

