/* Minification failed. Returning unminified contents.
(18,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(19,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(20,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(21,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(23,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(24,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(26,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(27,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(28,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(6941,17): run-time error CSS1039: Token not allowed after unary operator: '-slide-right'
(6943,16): run-time error CSS1039: Token not allowed after unary operator: '-slide-width'
(6946,17): run-time error CSS1039: Token not allowed after unary operator: '-slide-hover'
(6957,17): run-time error CSS1039: Token not allowed after unary operator: '-slide-right'
(6959,16): run-time error CSS1039: Token not allowed after unary operator: '-slide-width'
(6962,17): run-time error CSS1039: Token not allowed after unary operator: '-slide-hover'
(6973,17): run-time error CSS1039: Token not allowed after unary operator: '-slide-right'
(6975,16): run-time error CSS1039: Token not allowed after unary operator: '-slide-width'
(6978,17): run-time error CSS1039: Token not allowed after unary operator: '-slide-hover'
(6991,15): run-time error CSS1039: Token not allowed after unary operator: '-ati-top'
(6994,15): run-time error CSS1039: Token not allowed after unary operator: '-ati-top'
(6995,17): run-time error CSS1039: Token not allowed after unary operator: '-slide-right'
(6997,16): run-time error CSS1039: Token not allowed after unary operator: '-slide-width'
(7000,17): run-time error CSS1039: Token not allowed after unary operator: '-slide-hover'
(7007,15): run-time error CSS1039: Token not allowed after unary operator: '-ver-top'
(7010,15): run-time error CSS1039: Token not allowed after unary operator: '-ver-top'
(7011,17): run-time error CSS1039: Token not allowed after unary operator: '-slide-right'
(7013,16): run-time error CSS1039: Token not allowed after unary operator: '-slide-width'
(7016,17): run-time error CSS1039: Token not allowed after unary operator: '-slide-hover'
 */
/*-----------------------------------------------------------------------------------

	Theme Name: Good News
	Theme URI: http://www.momizat.com
	Description: Good  News theme new is built for News Magazine, built in unlimited Concept, Unlimited Colors, Custom Widgets, Fully Customizable, Admin Panel, Comprehensive Theme Options, Unlimited Sidebars
	Author: momizat team
	Author URI: http://www.momizat.com
	Version: 3
    License:
    License URI:
    General comments (optional).
-----------------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/
/*	0.	CSS Reset & Clearfix - http://meyerweb.com/eric/tools/css/reset/
/*-----------------------------------------------------------------------------------*/
:root {
    --ati-top:24.00em;
    --ati-right:165px;
    --ver-top:26.35em;
    --ver-right:165px;

    --rede-top:28.70em;
    --rede-right:165px;
    
    --slide-right:-15.2em;
    --slide-hover:15.2em;
    --slide-width:13.5em;
  }




html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video, embed, object
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section
{
    display: block;
}

    nav ul
    {
        list-style: none;
    }

ul, ol
{
    list-style: none;
}

blockquote, q
{
    quotes: none;
}

    blockquote:before, blockquote:after, q:before, q:after
    {
        content: '';
        content: none;
    }

a
{
    text-decoration:none;
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
}


.clearfix:after
{
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix
{
    display: inline-block;
}
/* Hide from IE Mac \*/

.clearfix
{
    display: block;
}
/* End hide from IE Mac */

.none
{
    display: none;
}
/* End Clearfix */

.block
{
    display: block !important;
}

img {
    border: 0 none;
    height: auto;
    max-width: 100%;
    vertical-align: middle;
}
.img-rounded {
    border-radius: 6px 6px 6px 6px;
}
.img-polaroid {
    background-color: #FFFFFF;
    border: 1px solid rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
    padding: 4px;
}
.img-circle {
    border-radius: 500px 500px 500px 500px;
}

a.underline-hover:hover{text-decoration:underline !important;}
/*-----------------------------------------------------------------------------------*/
/*	0. 1.	body , basics
/*-----------------------------------------------------------------------------------*/
body
{
    line-height: 20px;
    font-family: Helvetica, Arial, Sans-Serif;
    font-size: 12px;
    min-height: 800px;
    color: #5e6066;
    background: #f8f9fa url(../Images/bg.jpg);
}

/* font sizes */
body.font-minus-1 {
    font-size: 11px; 
}
    body.font-minus-1 .inner {
        width: 924px;
    }
    body.font-minus-1 .main {
        width: 597px;
    }

body.font-minus-2 {
    font-size: 10px; 
}
    body.font-minus-2 .inner {
        width: 872px;
    }
    body.font-minus-2 .main {
        width: 545px;
    }

body.font-plus-1 {
    font-size: 13px; 
}
    body.font-plus-1 .inner {
        width: 1030px;
    }
    body.font-plus-1 .main {
        width: 702px;
    }

body.font-plus-2 {
    font-size: 14px; 
}
    body.font-plus-2 .inner {
        width: 1083px;
    }
    body.font-plus-2 .main {
        width: 756px;
    }

body.font-plus-3 {
    font-size: 15px; 
}
    body.font-plus-3 .inner {
        width: 1136px;
    }
    body.font-plus-3 .main {
        width: 809px;
    }

body.font-plus-4 {
    font-size: 16px; 
}
    body.font-plus-4 .inner {
        width: 1189px;
    }
    body.font-plus-4 .main {
        width: 862px;
    }
/* fim font sizes */

/* constraste */
body.contraste,
body.contraste .article_meta,
body.contraste .footer_wrap{
    color: #ffffff;
}

body.contraste a {
    color: #ffffff !important;
}

body.contraste .btn {
    text-shadow: none;
}

body.contraste .top_bar ul.top_nav li a {
    background: #222;
}

    body.contraste,
    body.contraste .top_bar,
    body.contraste #header,
    body.contraste #header .top_line,
    body.contraste #top_feature_news,
    body.contraste #feature_news,
    body.contraste #navigation .nav_wrap,
    body.contraste .news_box,
    body.contraste .news_box .news_box_heading,
    body.contraste .news_box .news_box_heading h2,
    body.contraste .cat_article,
    body.contraste .cat_article_title,
    body.contraste .inner .widget,
    body.contraste .inner .widget .widget_title,
    body.contraste .sidebar .widget,
    body.contraste .sidebar .widget .widget_title,
    body.contraste .sidebar_2 .widget,
    body.contraste .sidebar_2 .widget .widget_title,
    body.contraste .sidebar_template2 .widget,
    body.contraste .sidebar_template2 .widget .widget_title,
    body.contraste .tabbed_widget ul.tabbed_nav li,
    body.contraste #footer,
    body.contraste .bottom_bar,
    body.contraste .box-item {
        background: #000000;
        box-shadow: none;
    }

    
    body.contraste .top_bar {
            border-bottom: 1px solid #fff;
        }

body.contraste .top_bar .search_box {
    border-bottom-color: transparent;     
}

body.contraste .top_bar .search_box .sf {
    background: #fff;
    color: #000;
    font-weight: bold;
}

body.contraste .top_bar .search_box .sb {
    color: #FFFE01;
}

body.contraste .box_outer {
    border-bottom-color: transparent;
}

body.contraste .tabbed_widget ul.tabbed_nav li a.current {
    background: transparent;
    color: #FFFE01 !important;
}

body.contraste #navigation {
    border-bottom: none; 
}

body.contraste .pagination span.current, 
body.contraste .pagination li.active a {
    background: #000;
    color: #FFFE01 !important;
}

body.contraste #navigation,
body.contraste #navigation ul.nav li:hover > a,
body.contraste #navigation ul.nav li.home.current-menu-item > a,
body.contraste #navigation ul.nav li.info.current-menu-item > a,
body.contraste #navigation ul.nav li.current-menu-item > a,
body.contraste #navigation ul.nav li.home:hover > a,
body.contraste #navigation ul.nav li.info:hover > a,
body.contraste #navigation ul.nav li ul li,
body.contraste .tabbed_widget ul.tabbed_nav li a:not(.current):hover,
body.contraste .box-item:hover {
    background: #222222 !important;
}

body.contraste #navigation .nav_wrap {
    height: 46px;
}

body.contraste #navigation .nav_wrap,
body.contraste #navigation ul.nav > li,
body.contraste #navigation ul.nav > li:first-child {
    border-color: #222;
}

body.contraste h1,
body.contraste h2,
body.contraste h3,
body.contraste h4,
body.contraste h5,
body.contraste h1 a,
body.contraste h2 a,
body.contraste h3 a,
body.contraste h4 a,
body.contraste h5 a,
body.contraste #header .logo .title,
body.contraste #navigation ul.nav li a,
body.contraste a.nb_recent_more,
body.contraste .inner .widget ul.blog_posts_widget li p.vereador-nome a,
body.contraste .sidebar .widget ul.blog_posts_widget li p.vereador-nome a,
body.contraste .sidebar_2 .widget ul.blog_posts_widget li p.vereador-nome a,
body.contraste .sidebar_template2 .widget ul.blog_posts_widget li p.vereador-nome a,
body.contraste .bottom_bar p.copyrights a {
    color: #FFFE01 !important;
    }

body.contraste #navigation ul.nav li.current-menu-item > a,
body.contraste #navigation ul.nav li ul li:hover > a,
body.contraste .news_box .recent_news_content span, 
body.contraste .news_box .recent_news_content span a,
body.contraste .news_box .recent_news_content span strong,

body.contraste .inner .widget ul.blog_posts_widget li p.email .pw_time {
    color: #ffffff !important;
}

body.contraste .sidebar .widget ul.blog_posts_widget li p.email .pw_time {
    color: #ffffff !important;
}

body.contraste .sidebar_2 .widget ul.blog_posts_widget li p.email .pw_time {
    color: #ffffff !important;
}

body.contraste .sidebar_template2 .widget ul.blog_posts_widget li p.email .pw_time {
    color: #ffffff !important;
}

body.contraste #footer {
    border-top-width: 1px;
    border-top-color: #ffffff;
    border-bottom-color: #ffffff;
}

body.contraste .footer_wrap {
    border-bottom: none; 
}

body.contraste .ui-datepicker {
    background: #000;
}

body.contraste .ui-datepicker th {
    color:#FFFE01;
}

body.contraste .ui-state-active,
body.contraste .ui-state-hover {
    border-color: #FFFE01;
    background: transparent;
    color: #fff;
}

body.contraste .ui-state-default {
    background: transparent;
}

body.contraste .scrollTo_top a {
    border-color: #FFFE01 !important;
    color: #FFFE01 !important;
    background-color: #000 !important;
}
/* fim contraste */


strong, th, thead td
{
    font-weight: bold;
}

cite, em, dfn
{
    font-style: italic;
}

code, kbd, samp, pre, tt, var, input[type=text], input[type=password], input[type=email], textarea
{
    font-family: arial, "Consolas","Bitstream Vera Sans Mono","Courier New",Courier,monospace;
}

code, pre
{
    display: block;
    white-space: pre;
}

del
{
    text-decoration: line-through;
    color: #666;
}

ins, dfn
{
    border-bottom: 1px solid #ccc;
}

small, sup, sub
{
    font-size: 85%;
}

abbr, acronym
{
    text-transform: uppercase;
}

a abbr, a acronym
{
    border: none;
}

abbr[title], acronym[title], dfn[title]
{
    cursor: help;
    border-bottom: 1px dotted #ccc;
}

sup
{
    vertical-align: super;
}

sub
{
    vertical-align: sub;
}

p, ul, ol, dl, table, fieldset, blockquote, pre, code
{
    margin-bottom: 15px;
}

h1, h2, h3, h4, h5, h6
{
    margin-bottom: 15px;
    line-height: 1em;
    font-family: Helvetica;
    font-weight: normal;
}

    h1 a, h2 a, h3 a, h4 a, h5 a, h6 a
    {
        font-weight: normal;
    }

h1
{
    font-size: 3em;
}

h2
{
    font-size: 2.5em;
}

h3
{
    font-size: 2em;
}

h4
{
    font-size: 1.5em;
}

h5
{
    font-size: 1.166em;
}

h6
{
    font-size: 1em;
}

    h1 .subTitle, h2 .subTitle, h3 .subTitle, h4 .subTitle, h5 .subTitle, h6 .subTitle
    {
        display: block;
        color: #999;
        font-size: 0.65em;
        margin: 0;
    }

a:link:not(.btn), a:visited:not(.btn), a:active:not(.btn), a:focus:not(.btn)
{
    color: #40454d;
    text-decoration: none;
    /*outline: 0 none;*/
    -webkit-transition: background-color .2s linear, color .2s linear;
    -moz-transition: background-color .2s linear, color .2s linear;
    -o-transition: background-color .2s linear, color .2s linear;
    -ms-transition: background-color .2s linear, color .2s linear;
    transition: background-color .2s linear, color .2s linear;
}

a:hover:not(.btn)
{
    color: #a50000;
}

.fs11
{
    font-size:.916em;
}

.fs13
{
    font-size:1.08em;
}

.hidden
{
    display: none;
    visibility: hidden;
}

.invisible
{
    visibility: hidden;
}

.aligncenter
{
    margin: auto;
    float: none;
}

.alignright
{
    float: right;
}

img.alignright
{
    float: right;
    margin-bottom: 0.5em;
    margin-right: 0;
    margin-left: 1.5em;
    margin-top: 0;
}

.alignleft
{
    float: left;
}

img.alignleft
{
    float: left;
    margin-bottom: 0.5em;
    margin-left: 0;
    margin-right: 1.5em;
    margin-top: 0;
}

.aligncenter
{
    margin-left: auto;
    margin-right: auto;
}

img.aligncenter
{
    display: block;
    margin-bottom: 15px;
}

.clearboth
{
    clear: both;
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    width: 100%;
    overflow: hidden;
}

.clear
{
    clear: both;
}

.spacer
{
    display: block;
    clear: both;
    padding-top: 35px;
}

.wp-caption
{
    background-color: #F3F3F3;
    border: 1px solid #DDDDDD;
    border-radius: 3px 3px 3px 3px;
    margin: 10px;
    padding-top: 4px;
    text-align: center;
}

.wp-caption-text
{
    margin-bottom: 10px;
}

.gallery-caption
{
    text-align: center;
}

.sticky
{
}

.bypostauthor
{
}

.noside
{
    text-align: center;
    padding: 10px;
}
/*******************************************************************
 * 	3.	Column
 *******************************************************************/
.one_half, .one_third, .two_third, three_fourth, .two_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .two_sixth, .three_sixth, .four_sixth, .five_sixth
{
    position: relative;
    margin-right: 4%;
    float: left;
    /*overflow:hidden;*/
}

.one_half
{
    width: 48%;
}

.one_third
{
    width: 30.6666%;
}

.two_third
{
    width: 65.3332%;
}

.one_fourth
{
    width: 22%;
}

.two_fourth
{
    width: 48%;
}

.three_fourth
{
    width: 74%;
}

.one_fifth
{
    width: 16.8%;
}

.two_fifth
{
    width: 37.6%;
}

.three_fifth
{
    width: 58.4%;
}

.four_fifth
{
    width: 79.2%;
}

.one_sixth
{
    width: 13.3333%;
}

.two_sixth
{
    width: 30.6666%;
}

.three_sixth
{
    width: 47.9998%;
}

.four_sixth
{
    width: 65.3332%;
}

.five_sixth
{
    width: 82.6665%;
}

.last
{
    margin-right: 0 !important;
    clear: right;
}

/****************************************************
 * 	Shortcodes & Fx
 ****************************************************/
.tipsy
{
    padding: 5px;
    font-size: 0.83em;
    opacity: 0.8;
    filter: alpha(opacity=80);
    background-repeat: no-repeat;
    background-image: url(../Images/tipsy.gif);
}

.tipsy-inner
{
    padding: 5px 8px 4px 8px;
    background-color: black;
    color: white;
    max-width: 200px;
    text-align: center;
}

.tipsy-inner
{
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.tipsy-north
{
    background-position: top center;
}

.tipsy-south
{
    background-position: bottom center;
}

.tipsy-east
{
    background-position: right center;
}

.tipsy-west
{
    background-position: left center;
}

/*******************************************************************
 * 		Inner
 *******************************************************************/
.inner {
    /*width: 978px;*/
    width: 100%;
    max-width: 1266px;
    margin: 0 auto;
    position: relative;
    transition: width 2s;
    -moz-transition: width .5s; /* Firefox 4 */
    -webkit-transition: width .5s; /* Safari and Chrome */
    -o-transition: width .5s; /* Opera */
}

.inner .widget {
    border: 1px solid #e0e0e0;
    background: #fff;
    padding: 11px;
    overflow: hidden;
}

    .inner .widget .widget_title {
        background: #e0e0e0;
        height: 30px;
        line-height: 30px;
        margin: -12px -11px 4px;
        padding: 0 10px;
        font-size: 1.25em;
        color: #404040;
        font-family: 'PT Sans', sans-serif;
    }

    .inner .widget .wid_border {
        border-top: 1px solid #e6e6e6;
        margin: 0 -11px;
        height: 10px;
    }

    .inner .widget iframe {
        display: block;
    }

    .inner .widget ul {
        margin-bottom: 0;
        margin: -11px;
    }

    .inner .widget select,
    select {
        padding: 6px;
        width: 100%;
        border: 1px solid #e0e0e0;
        color: #4d4d4d;
    }

    .inner .widget input.sf {
        padding: 0 6px;
        height: 26px;
        line-height: 26px;
        width: 185px;
        border: 1px solid #e0e0e0;
        float: left;
        margin-right: 5px;
        color: #4d4d4d;
    }

    .inner .widget input.sb {
        border: none;
        height: 28px;
        color: #404040;
        font-family: 'PT Sans', sans-serif;
        font-size: 1.166em;
        text-transform: uppercase;
        background: #e0e0e0;
        width: 75px;
        float: right;
        padding-bottom: 2px;
        cursor: pointer;
    }

    .inner .widget ul li {
        padding: 13px 15px;
        border-bottom: 1px solid #f0eded;
    }

    .inner .widget ul li:last-child {
        border-bottom: none;
    }

    .box_outer {
        border-bottom: 2px solid #ebebeb;
        margin-bottom: 10px;
    }

.dots
{
    background: url(../Images/dots_pat.png) repeat-x;
    height: 13px;
    margin-bottom: 15px;
}
/*******************************************************************
 * 		Top Bar
 *******************************************************************/
.top_bar
{
    background: #40454d;
    height: 35px;
    line-height: 35px;
}

@media (max-width: 1279px) {
    .top_bar {
        height: 100px;
    }
}

@media (max-width: 1279px) {
    .top_bar {
        height: 100px;
    }
}
    .top_bar ul.top_nav
    {
        margin-bottom: 0;
        height: 35px;
        float: left;
    }

        .top_bar ul.top_nav li
        {
            float: left;
            margin-right: 10px;
            position: relative;
        }

            /* icones de acessibilidade */
            .top_bar ul.top_nav li a
            {
                color: #ededed;
                font-size: 1.166em; /* manter fonte em pixels */
                font-weight: normal;
                background-color: rgb(74, 79, 88);
                padding: 2px 4px;
                border-radius: 2px;
            }

                .top_bar ul.top_nav li a:hover
                {
                    color: #fff;
                }
            /*dropdown*/
            .top_bar ul.top_nav li ul
            {
                display: none;
                position: absolute;
                z-index: 1000;
                width: 120px;
                left: 0;
                top: 35px;
                background: #40454d;
                border: 1px solid #3b3d41;
                border-bottom: none;
                border-top: none;
            }

                .top_bar ul.top_nav li ul li
                {
                    display: block;
                    float: none !important;
                    line-height: 16px !important;
                    padding-top: 5px;
                    padding-bottom: 5px;
                    margin-right: 0 !important;
                    border-bottom: 1px solid #3b3d41;
                }

                    .top_bar ul.top_nav li ul li a
                    {
                        border-right: none;
                        padding: 0 10px;
                        display: block;
                    }

                    .top_bar ul.top_nav li ul li ul
                    {
                        left: 120px;
                        top: 0;
                    }

    .top_bar .search_box
    {
        float: left;
        margin-top: 4.5px;
        display: inline-block;
        height: 25px;
        border-bottom: 1px solid #535967;
        background: #1e2125;
    }

@media (max-width: 1279px) {
    .top_bar .search_box {
        width: 100%;
    }
}

        .top_bar .search_box .sb
        {
            background: transparent;
            border: none;
            cursor: pointer;
            color: #ededed;
            font-size: 1.33em;
            position: relative;
            top: -2px;
        }

        .top_bar .search_box .sf
        {
            float: left;
            width: 144px;
            border: none;
            background: #ededed;
            height: 25px;
            line-height: 25px;
            padding: 0 5px;
            color: #555555;
            font-size: 1em;
            border-left: 1px solid #40454d;
        }


    .top_bar .acessibilidade_nav {
        margin-bottom: 0;
        height: 35px;
        float: left;
    }

        .top_bar .acessibilidade_nav li
        {
            float: left;
            margin-right: 10px;
            position: relative;
        }

        .top_bar .acessibilidade_nav li a
        {
            color: #fff;
        }

.top_bar .transparencia {
    margin-bottom: 0;
    margin-left: 10px;
    height: 35px;
    float: left;
}

@media (max-width: 1279px) {
    .top_bar .transparencia {
        margin-left: 0px;
    }
}

        .top_bar .transparencia li {
            float: left;
        }

            .top_bar .transparencia li a {
                color: #fff;
            }

    .top_bar .rede_social{
        color:black;
        float: right;
        margin-bottom: 0px;
        height: 35px;
        background-color: lightgray;
        padding: 0 10px;
          /*box-shadow:3px 3px 10px rgb7(104, 104, 104) inset;*/
          /*border-radius: 10px;*/
    }

    @media (max-width: 1279px) {
            .top_bar .rede_social {
            float: left;
            width: 100%;
        }
    }

    .top_bar .rede_social  a img.midia-icone
    {
        padding: 0 !important;
        margin:0 3px;
        height: 25px;
    }
/*******************************************************************
 * 		Header
 *******************************************************************/
#header
{
    background: #fff url(../Images/grid_pat.png);
    overflow: hidden;
    padding: 5px 0;
    padding-top: 5px;
    position: relative;
    clear: both;
}

    #header .top_line
    {
        position: absolute;
        top: 2px;
        left: 0;
        width: 100%;
        height: 1px;
        background: #e0e0e0;
    }

    #header .bg_video {
        /*position: absolute;*/
        width: auto;
        height: auto;
        display: table;
        margin-left: auto;
        margin-right: auto;
        /*background: url(images/torre.jpg) no-repeat;
        background-size: cover;*/
    }

    #header .logo
    {
        float: left;
    }

        #header .logo a {
            display: inline-block;
        }

        #header .logo img
        {
            float:left;
        }

    #header .logo .title
    {
        display: inline-block;
        font-family: 'Yanone Kaffeesatz';
        font-size: 2.92em;
        line-height: 1em;
        margin-left: 10px;
        margin-top: 27px;
    }

    #header .top_ad
    {
        float: right;
        margin-top: 13px;
        width: 468px;
        height: 60px;
    }

        #header .top_ad img
        {
            width: 468px;
            height: 60px;
        }

.bot_ad
{
    overflow:hidden;
    margin-bottom: 15px;
    background: #fff;
    border: 1px solid #e0e0e0;
    padding: 20px;
    text-align:center;
}

    .bot_ad img
    {
        margin-left: 10px;
    }

    .bot_ad img:first-child
    {
        margin-left:0;
    }

/*******************************************************************
 * 		Navigation
 *******************************************************************/
#navigation
{
    height: 51px;
    border-bottom: 1px solid #e0e0e0;
    margin-bottom: 10px;
    background: #fff;
}

    #navigation .nav_wrap
    {
        background: #eaeaea url(../Images/nav_bg.png) repeat-x;
        height: 47px;
        border-top: 1px solid #eaeaea;
    }

    #navigation ul.nav {
        margin: 0;
        height: 46px;
        line-height: 46px;
        display: flex;
        justify-content: space-between;
    }

        #navigation ul.nav > li {
            float: left;
            /*border-right-width: 1px;
            border-style: solid;
            border-color: #eaeaea;*/
            height: 46px;
        }

            #navigation ul.nav > li:first-child
            {
                border-left: 1px solid #eaeaea;
            }

        #navigation ul.nav li
        {
            position: relative;
        }

        #navigation ul.nav > li a {
            color: #40454d;
            text-transform: uppercase;
            font-family: 'PT Sans', sans-serif;
            font-size: 1.166em;
            padding: 0 15px;
            height: 46px;
            display: inline-block;
        }

        #navigation ul.nav li:hover > a, 
        #navigation ul.nav > li.current-menu-item > a, 
        #navigation ul.nav > li.current-menu-ancestor > a
        {
            background-color: #fff;
            height: 50px;
            color: #a50000;
        }

        /* home,info icons */
        #navigation ul.nav li.home > a,
        #navigation ul.nav li.info > a
        {
            color: #40454D;
            font-size: 2.33em;
        }

        #navigation ul.nav li.home.current-menu-item > a,
        #navigation ul.nav li.info.current-menu-item > a
        {
            background-color: #ffffff !important;
            height: 50px !important;
        }

        #navigation ul.nav li.home:hover > a,
        #navigation ul.nav li.info:hover > a
        {
            background-color: #ffffff !important;
        }

        /*#navigation ul.nav li.home:hover > a, #navigation ul.nav > li.home.current-menu-item > a, #navigation ul.nav > li.home.current-menu-ancestor > a
        {
            background: #fff url(../Images/home_icon.png) no-repeat center;
            height: 50px;
        }*/

        /* dropdown */
        #navigation ul.nav li ul
        {
            display: none;
            position: absolute;
            z-index: 1000;
            width: 175px;
            left: 0;
            top: 50px;
            padding-top: 2px !important;
            -webkit-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
            -moz-box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
            box-shadow: 1px 1px 1px 0px rgba(0, 0, 0, 0.2);
        }

            #navigation ul.nav li ul li
            {
                background: #fff;
                border-bottom: 1px solid #f3f3f3;
            }

                #navigation ul.nav li ul li:last-child
                {
                    border-bottom: none;
                }

                #navigation ul.nav li ul li a
                {
                    border-right: none !important;
                    border-left: none !important;
                    display: block;
                    height: auto !important;
                    line-height: 20px !important;
                    padding: 5px 10px;
                    margin-bottom: 2px;
                    color: #7f7f7f;
                    font-size: 1.08em;
                }

                    #navigation ul.nav li ul li a:hover
                    {
                        background: #f3f3f3;
                        color: #a50000;
                    }

                #navigation ul.nav li ul li ul
                {
                    left: 160px;
                    top: 0;
                    padding: 0 !important;
                }
/*******************************************************************
 * 		Layout
 *******************************************************************/
.container
{
    overflow: hidden;
    /*border-bottom: 1px solid #e0e0e0;*/
    margin-bottom: 20px;
    clear: both;
}

.main
{
    float: left;
    width: 100%;
}

@media (min-width: 1025px) and (max-width: 1279px) {
    .main {
        max-width: calc(100% - 315px);
    }
}

@media (min-width: 1280px) {
    .main {
        max-width: 650px;
    }
}

.main_template2 {
    float: left;
    width: 100%;
}

@media (max-width: 1279px) {
    .main_template2 {
        float: none;
    }
}

.sidebar
{
    float: right;
    width: 304px;
    margin-left: 3px;
}

.sidebar_2 {
    float: right;
    width: 304px;
    margin-left: 3px;
}

.sidebar_template2 {
    float: right;
    width: 388px;
    margin-left: 3px;
}


/*******************************************************************
 * 		Feature News
 *******************************************************************/
#top_feature_news
{
    width: 100%;
    background: #fff;
    /*border: 1px solid #e0e0e0;*/
    /*padding: 17px;*/
    padding: 8px;
}

#top_slider_wrap {
}

#top_slider {
    height: 360px; 
}

.top_slider_full {
    height: 360px;
}

#top_slider_items {
    border-right: none;
    border-bottom: none;
    position: relative;
}

.top_slider_item {
    display: none;
}

.top_slider_item a {
    width: 100%;
    height: 360px;
}

.top_slider_item_full a {
    width: 1232px;
    height: 360px;
}

#top_slider_items .top_slider_caption {
    position: absolute;
    bottom: -61px;
    width: 1212px;
    left: 0;
    padding: 15px;
    background: url(../Images/slide_cap.png);
    color: #f8f8f8;
}

.top_slider_item_full .top_slider_caption {
    width: 1232px;
}

#top_slider_items .top_slider_caption p {
    margin-bottom: 0;
    line-height: 20px;
    font-size: 1.08em;
    color: #d8d8d8;
}

#top_slider_items .top_slider_caption h2 {
    margin-bottom: 5px;
    font-family: 'PT Sans', sans-serif;
    font-size: 1.5em;
    font-weight: bold;
}

#top_slider_items .top_slider_caption h2 a {
    font-family: 'PT Sans', sans-serif;
    font-weight: bold;
    display: inline;
    color: #f8f8f8;
}


#feature_news {
    background: #fff;
    border: 1px solid #e0e0e0;
    padding: 17px;
}

#slider_wrap
{
}

#slider
{
    height: 340px;
}

.slider_full
{
    height: 380px;
}

#slider_items
{
    border-right: none;
    border-bottom: none;
    position: relative;
}

.slider_item
{
    display: none;
}

    .slider_item a
    {
        width: 100%;
        height: 340px;
    }

.slider_item_full a
{
    width: 942px;
    height: 380px;
}

#slider_items .slider_caption
{
    position: absolute;
    bottom: -61px;
    width: 586px;
    left: 0;
    padding: 15px;
    background: url(../Images/slide_cap.png);
    color: #f8f8f8;
}

.slider_item_full .slider_caption
{
    width: 912px;
}

#slider_items .slider_caption p
{
    margin-bottom: 0;
    line-height: 20px;
    font-size: 1.08em;
    color: #d8d8d8;
}

#slider_items .slider_caption h2
{
    margin-bottom: 5px;
    font-family: 'PT Sans', sans-serif;
    font-size: 1.5em;
    font-weight: bold;
}

    #slider_items .slider_caption h2 a
    {
        font-family: 'PT Sans', sans-serif;
        font-weight: bold;
        display: inline;
        color: #f8f8f8;
    }

/*	Feature icons */
.feature_video_icon, .feature_slide_icon, .feature_article_icon
{
    background: url(../Images/vid-pho.png) no-repeat 0 -4px;
    width: 40px;
    height: 44px;
    position: absolute;
    top: -40px;
    left: 10px;
}

.top_slider_item a {
    overflow: hidden;
    display: block;
}

.top_slider_item a img {
    display: block;
}

.slider_item a
{
    overflow: hidden;
    display: block;
}

.slider_item a img
{
    display: block;
}

.feature_video_icon
{
    background-position: -40px -4px;
}

.feature_article_icon
{
    background-position: -80px -4px;
}

/*******************************************************************
 * 		lates_video_news
*******************************************************************/
.lates_video_news
{
    border: 1px solid #e0e0e0;
    background: #fff;
}

    .lates_video_news .widget_title
    {
        background: #e0e0e0;
        height: 30px;
        line-height: 30px;
        padding: 0 10px;
        font-size: 1.42em;
        color: #404040;
        margin-bottom: 2px;
        font-family: 'PT Sans', sans-serif;
    }

.scrollable
{
    position: relative;
    overflow: hidden;
    width: 654px;
    height: 193px;
}

    .scrollable .scroll_items
    {
        /* this cannot be too large */
        width: 20000em;
        position: absolute;
    }

        .scrollable .scroll_items div.four_items
        {
            float: left;
        }

.navi
{
    height: 13px;
    padding: 10px 0;
    text-align: center;
    position: relative;
}

.navi_links
{
    overflow: hidden;
}

/* items inside navigator */
.navi a
{
    width: 14px;
    height: 13px;
    margin-left: 4px;
    cursor: pointer;
    background: #dee2ec;
    display: inline-block;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border-radius: 13px;
    text-indent: -9999px;
}

    /* mouseover state */
    .navi a:hover
    {
        background: #cbcfd9;
    }

    /* active state (current page state) */
    .navi a.activeSlide
    {
        background: #798291;
    }

.latest_vids_wrap
{
    /*border-top: 1px solid #e6e6e6;*/
    border-bottom: 1px solid #ebebeb;
    overflow: hidden;
}

    .latest_vids_wrap .four_items
    {
        width: 651px;
    }

.lates_video_item
{
    padding: 15px 13px;
    width: 132px;
    height: 170px;
    float: left;
    border-right: 1px solid #ebebeb;
}

    .lates_video_item img
    {
        display: block;
        margin: 0 auto;
    }

    .lates_video_item a
    {
        position: relative;
        display: block;
        overflow: hidden;
        margin-bottom: 13px;
        text-align: center;
    }

    .lates_video_item span.video_icon
    {
        width: 44px;
        height: 38px;
        background: url(../Images/vid-pho.png) no-repeat -316px 0;
        position: absolute;
        bottom: 0;
        left: -44px;
    }

    .lates_video_item span.slide_icon
    {
        width: 44px;
        height: 38px;
        background: url(../Images/vid-pho.png) no-repeat -266px 0;
        position: absolute;
        bottom: 0;
        left: -44px;
    }

    .lates_video_item:nth-child(4n+4)
    {
        border-right: none;
    }

    .lates_video_item p
    {
        margin-bottom: 0;
    }
/*******************************************************************
 * 		News Box
*******************************************************************/
.news_box
{
    overflow: hidden;
    border: 1px solid #e0e0e0;
    padding: 0 20px 20px 20px;
    background: #fff;
}

    .news_box .news_box_heading
    {
        padding: 14px 16px 14px 20px;
        border-bottom: 1px solid #ebebeb;
        margin-bottom: 10px;
        background: #f8f8f8;
        margin: 0 -20px 20px -20px;
    }

        .news_box .news_box_heading .nb_dots
        {
            background: url(../Images/dots_pat.png) repeat-x center;
            overflow: hidden;
            height: 23px;
            line-height: 23px;
        }

        .news_box .news_box_heading h2
        {
            font-size: 1.667em;
            font-weight: 700;
            margin-bottom: 0;
            text-transform: uppercase;
            font-family: 'PT Sans', sans-serif;
            color: #2f2f2f;
            background: #f8f8f8;
            float: left;
            padding: 0 15px 0 0;
        }

            .news_box .news_box_heading h2 a
            {
                color: #2f2f2f;
                font-weight: bold;
            }

a.nb_recent_more
{
    color: #a50000;
    display:inline;
}

    a.nb_recent_more:hover
    {
        color: #40454D;
        text-decoration: underline;
    }

.news_box .news_box_left
{
}

.news_box .recent_news_item
{
    border-top: 1px solid #EBEBEB;
    margin-bottom: 20px;
    overflow: hidden;
    padding-top: 15px;
}

.news_box_left .recent_news_item:first-child
{
    border-top:none;
    padding-top:0;
}

.news_box recent_news_title, recent_news_title a
{
    font-size: 1.5em;
    font-weight: bold;
    margin-top: -2px;
}

.news_box .video_icon_img
{
    position: relative;
}

.news_box .recent_news_img
{
    float: left;
    margin-right: 15px;
    border: 1px solid #eeeeee;
    padding: 4px;
    z-index: 100;
    position: relative;
}

    .news_box .recent_news_img a
    {
        position: relative;
        overflow: hidden;
        display: block;
    }

    .news_box .recent_news_img img
    {
        display: block;
    }

.nb_video_icon
{
    width: 44px;
    height: 38px;
    background: url(../Images/vid-pho.png) no-repeat -316px 0;
    position: absolute;
    bottom: 50%;
    margin-bottom: -22px;
    left: -44px;
}

.nb_slide_icon
{
    width: 44px;
    height: 38px;
    background: url(../Images/vid-pho.png) no-repeat -266px 0;
    position: absolute;
    bottom: 50%;
    margin-bottom: -22px;
    left: -44px;
}

.nb_article_icon
{
    width: 44px;
    height: 38px;
    background: url(../Images/vid-pho.png) no-repeat -216px 0;
    position: absolute;
    bottom: 50%;
    margin-bottom: -22px;
    left: -44px;
}

.news_box .recent_news_content
{
    position: relative;
    display: block;
}

.recent_news_content .nb_meta
{
    line-height: 1.4em;
}

.news_box .recent_news_content p
{
    margin-bottom:5px;
}

.news_box .recent_news_content span, .news_box .recent_news_content span a
{
    color: #858585;
    font-size: .916em;
}

    .news_box .recent_news_content span a:hover
    {
        color: #a50000;
    }

.news_box .recent_news_content .news_date
{
    float: left;
}

    .news_box .recent_news_content .news_date strong {
        color: #40454D;
    }

.news_box .recent_news_content .news_comments_count,
.news_box .recent_news_content .news_comments_author
{
    float: right;
}

    .news_box .recent_news_content .news_comments_author strong {
        color: #40454D;
    }

.news_box .news_box_right
{
    margin: 0 -20px;
    margin-bottom: -20px;
    overflow: hidden;
    padding: 20px;
    padding-top: 15px;
    padding-bottom: 16px;
    background: #f8f8f8;
    border-top: 1px solid #e0e0e0;
}

.more_news_wrap
{
    overflow: hidden;
}

.news_box .left_ul
{
    float: left;
    width: 50%;
}

.news_box .right_ul
{
    float: right;
    width: 50%;
}

.left_ul ul.more_news
{
    border-right: 1px dotted #bfbfbf;
}

.right_ul ul.more_news
{
    margin-left: 20px;
}

.news_box ul.more_news
{
    margin-bottom: -7px;
}

    .news_box ul.more_news li
    {
        margin-bottom: 7px;
        margin-right: 5px;
        overflow: hidden;
        text-overflow: ellipsis;
        white-space: nowrap;
    }

        .news_box ul.more_news li span
        {
            font-size: 1.42em;
            font-family: 'PT Sans', sans-serif;
            margin-right: 5px;
            color: #7f7f7f;
        }

.news_box a.more_news_link
{
    color: #7f7f7f;
}

    .news_box a.more_news_link:hover
    {
        color: #a50000;
    }

/* NewsBox 2 Cols */
.nb_col2
{
    float: left;
    width: 315px;
    margin-left: 20px;
}

    .nb_col2:nth-child(2n+1)
    {
        margin-left: 0;
        margin-right: 0;
        clear: both;
    }

    .nb_col2 .news_box .recent_news_title, .nb_col2 .recent_news_title a
    {
        font-size: 1.33em;
        line-height: 20px;
        font-weight: bold;
    }

.nb2_next2_news
{
    margin-bottom: 0;
}

    .nb2_next2_news li
    {
        margin: 0 -20px;
        padding: 15px 20px;
        background: #f8f8f8;
        border-top: 1px solid #e0e0e0;
        overflow: hidden;
    }

        .nb2_next2_news li a
        {
        }

        .nb2_next2_news li .nb2_meta span, .nb2_next2_news li .nb2_meta span a
        {
            color: #bdbfc5;
        }

.nb2_next2_img img
{
    float: left;
    padding: 2px;
    background: #fff;
    border: 1px solid #eeeeee;
    margin-right: 15px;
}

/*******************************************************************
 * 		Sidebar
*******************************************************************/
.sidebar .widget
{
    border: 1px solid #e0e0e0;
    background: #fff;
    padding: 11px;
    overflow: hidden;
}

    .sidebar .widget .widget_title
    {
        background: #e0e0e0;
        height: 30px;
        line-height: 30px;
        margin: -12px -11px 4px;
        padding: 0 10px;
        font-size: 1.25em;
        color: #404040;
        font-family: 'PT Sans', sans-serif;
    }

    .sidebar .widget .wid_border
    {
        border-top: 1px solid #e6e6e6;
        margin: 0 -11px;
        height: 10px;
    }

    .sidebar .widget iframe
    {
        display: block;
    }

    .sidebar .widget ul
    {
        margin-bottom: 0;
        margin: -11px;
    }

    .sidebar .widget select,
    select
    {
        padding: 6px;
        width: 100%;
        border: 1px solid #e0e0e0;
        color: #4d4d4d;
    }

    .sidebar .widget input.sf
    {
        padding: 0 6px;
        height: 26px;
        line-height: 26px;
        width: 185px;
        border: 1px solid #e0e0e0;
        float: left;
        margin-right: 5px;
        color: #4d4d4d;
    }

    .sidebar .widget input.sb
    {
        border: none;
        height: 28px;
        color: #404040;
        font-family: 'PT Sans', sans-serif;
        font-size: 1.166em;
        text-transform: uppercase;
        background: #e0e0e0;
        width: 75px;
        float: right;
        padding-bottom: 2px;
        cursor: pointer;
    }

    .sidebar .widget ul li
    {
        padding: 10px 15px;
        border-bottom: 1px solid #f0eded;
    }

        .sidebar .widget ul li:last-child
        {
            border-bottom: none;
        }

/*******************************************************************
 * 		Sidebar_2
*******************************************************************/
.sidebar_2 .widget {
    border: 1px solid #e0e0e0;
    background: #fff;
    padding: 11px;
    overflow: hidden;
}

    .sidebar_2 .widget .widget_title
    {
        background: #e0e0e0;
        height: 30px;
        line-height: 30px;
        margin: -12px -11px 4px;
        padding: 0 10px;
        font-size: 1.25em;
        color: #404040;
        font-family: 'PT Sans', sans-serif;
    }

    .sidebar_2 .widget .wid_border
    {
        border-top: 1px solid #e6e6e6;
        margin: 0 -11px;
        height: 10px;
    }

    .sidebar_2 .widget iframe
    {
        display: block;
    }

    .sidebar_2 .widget ul
    {
        margin-bottom: 0;
        margin: -11px;
    }

    .sidebar_2 .widget select,
    select
    {
        padding: 6px;
        width: 100%;
        border: 1px solid #e0e0e0;
        color: #4d4d4d;
    }

    .sidebar_2 .widget input.sf
    {
        padding: 0 6px;
        height: 26px;
        line-height: 26px;
        width: 185px;
        border: 1px solid #e0e0e0;
        float: left;
        margin-right: 5px;
        color: #4d4d4d;
    }

    .sidebar_2 .widget input.sb
    {
        border: none;
        height: 28px;
        color: #404040;
        font-family: 'PT Sans', sans-serif;
        font-size: 1.166em;
        text-transform: uppercase;
        background: #e0e0e0;
        width: 75px;
        float: right;
        padding-bottom: 2px;
        cursor: pointer;
    }

    .sidebar_2 .widget ul li
    {
        padding: 10px 15px;
        border-bottom: 1px solid #f0eded;
    }

        .sidebar_2 .widget ul li:last-child
        {
            border-bottom: none;
        }


/*******************************************************************
 * 		Sidebar_2
*******************************************************************/
.sidebar_template2 .widget {
    border: 1px solid #e0e0e0;
    background: #fff;
    padding: 11px;
    overflow: hidden;
}

.sidebar_template2 .widget .widget_title {
    background: #e0e0e0;
    height: 30px;
    line-height: 30px;
    margin: -12px -11px 4px;
    padding: 0 10px;
    font-size: 1.25em;
    color: #404040;
    font-family: 'PT Sans', sans-serif;
}

.sidebar_template2 .widget .wid_border {
    border-top: 1px solid #e6e6e6;
    margin: 0 -11px;
    height: 10px;
}

.sidebar_template2 .widget iframe {
    display: block;
}

.sidebar_template2 .widget ul {
    margin-bottom: 0;
    margin: -11px;
}

.sidebar_template2 .widget select,
select {
    padding: 6px;
    width: 100%;
    border: 1px solid #e0e0e0;
    color: #4d4d4d;
}

.sidebar_template2 .widget input.sf {
    padding: 0 6px;
    height: 26px;
    line-height: 26px;
    width: 185px;
    border: 1px solid #e0e0e0;
    float: left;
    margin-right: 5px;
    color: #4d4d4d;
}

.sidebar_template2 .widget input.sb {
    border: none;
    height: 28px;
    color: #404040;
    font-family: 'PT Sans', sans-serif;
    font-size: 1.166em;
    text-transform: uppercase;
    background: #e0e0e0;
    width: 75px;
    float: right;
    padding-bottom: 2px;
    cursor: pointer;
}

.sidebar_template2 .widget ul li {
    padding: 10px 15px;
    border-bottom: 1px solid #f0eded;
}

.sidebar_template2 .widget ul li:last-child {
    border-bottom: none;
}

/*******************************************************************
 * 		Tagline
*******************************************************************/
.tagline
{
    overflow: hidden;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#f6f6f6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#f6f6f6 100%); /* IE10+ */
    background: linear-gradient(top, #ffffff 0%,#f6f6f6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #e0e0e0;
    padding: 0 35px;
    line-height: 88px;
    margin-bottom: 20px;
}

    .tagline h3
    {
        font-family: georgia;
        font-size: 1.5em;
        line-height: 88px;
        margin-bottom: 0;
        color: #5e6066;
    }

    .tagline .tagline_bt
    {
        line-height: 49px;
        height: 49px;
        font-family: georgia;
        font-size: 1.42em;
        font-weight: bold;
        display: inline-block;
        border: 5px solid #f1f1f1;
        padding: 0 30px;
        color: #312528;
        background: #ffe00e; /* Old browsers */
        background: -moz-linear-gradient(top, #ffe00e 0%, #ffbf0e 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffe00e), color-stop(100%,#ffbf0e)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #ffe00e 0%,#ffbf0e 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #ffe00e 0%,#ffbf0e 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #ffe00e 0%,#ffbf0e 100%); /* IE10+ */
        background: linear-gradient(top, #ffe00e 0%,#ffbf0e 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe00e', endColorstr='#ffbf0e',GradientType=0 ); /* IE6-9 */
        -webkit-border-radius: 30px;
        -moz-border-radius: 30px;
        border-radius: 30px;
        margin-bottom: 0;
    }

        .tagline .tagline_bt:hover
        {
            color: #000;
        }

/*******************************************************************
 * 		Footer
*******************************************************************/

#footer
{
    background: #e0e0e0;
    border-top: 4px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 2px;
}

.footer_wrap
{
    overflow: hidden;
    border-bottom: 1px solid #abafba;
    position: relative;
    color: #5E6066;
}

.foot_border
{
    height: 1px;
    width: 100%;
    top: 50px;
    position: absolute;
    background: #d3d3d3;
    position: absolute;
}

#footer .widget
{
    margin-bottom: 40px;
}

    #footer .widget .widget_title
    {
        text-transform: uppercase;
        letter-spacing: 1px;
        line-height: 50px;
        font-size: 1.42em;
        font-weight: 700;
        font-family: 'PT Sans', sans-serif;
        color: #404040;
    }

    #footer .widget iframe
    {
        display: block;
    }

    #footer .widget ul
    {
        margin-bottom: 0;
        margin-top: -8px;
    }

        #footer .widget ul li
        {
            padding: 8px 0 8px 0;
            border-bottom: 1px dotted #949494;
        }

            #footer .widget ul li:last-child
            {
                border-bottom: none;
            }

#footer a:link, #footer a:visited, #footer a:active, #footer a:focus
{
    color: #5e6066;
    /*outline: 0 none;*/
    text-decoration: none;
}

#footer a:hover
{
    color: #a50000;
}

.scrollTo_top
{
    position: fixed;
    bottom: 20px;
    right: 20px;
    display: none;
}

    .scrollTo_top a {
        display: inline-block;
        background-color: #dbdbdb;
        border: 1px solid #cecece;
        color: #3e424b;
        padding: 12px 12px;
        font-size: 1.83em;
        border-radius: 4px;
    }

    .scrollTo_top a:hover {
        color: #3e424b;
    }
/*******************************************************************
 * 		the Bottom Bar
*******************************************************************/
.bottom_bar
{
    background: #3e424b;
    -webkit-box-shadow: inset 0px 4px 1px 0px #3c4048;
    -moz-box-shadow: inset 0px 4px 1px 0px #3c4048;
    box-shadow: inset 0px 4px 1px 0px #3c4048;
    color: #f6f6f6;
    position: relative;
    text-align: center;
    line-height: 45px;
    height: 45px;
    overflow: hidden;
    direction: rtl;
}

    .bottom_bar a
    {
        color: #fff;
    }

    .bottom_bar ul.social_icons
    {
        margin-bottom: 0;
        position: absolute;
        left: 0;
        top: 5px;
    }

        .bottom_bar ul.social_icons li
        {
            float: left;
            margin-right: 7px;
        }

            .bottom_bar ul.social_icons li a
            {
                display: inline-block;
                width: 27px;
                height: 27px;
                font-size: 0;
                background: url(../Images/social_icons.png) no-repeat;
            }

            .bottom_bar ul.social_icons li.facebook a
            {
                background-position: -33px 0;
            }

            .bottom_bar ul.social_icons li.gplus a
            {
                background-position: -66px 0;
            }

            .bottom_bar ul.social_icons li.linkedin a
            {
                background-position: -99px 0;
            }

            .bottom_bar ul.social_icons li.youtube a
            {
                background-position: -133px 0;
            }

            .bottom_bar ul.social_icons li.rss a
            {
                background-position: -165px 0;
            }

            .bottom_bar ul.social_icons li.skype a
            {
                background-position: -199px 0;
            }

            .bottom_bar ul.social_icons li.feedburner a
            {
                background-position: -232px 0;
            }

            .bottom_bar ul.social_icons li.flickr a
            {
                background-position: -265px 0;
            }

            .bottom_bar ul.social_icons li.picasa a
            {
                background-position: -298px 0;
            }

            .bottom_bar ul.social_icons li.digg a
            {
                background-position: -331px 0;
            }

            .bottom_bar ul.social_icons li.vimeo a
            {
                background-position: -364px 0;
            }

            .bottom_bar ul.social_icons li.tumblr a
            {
                background-position: -397px 0;
            }



    .bottom_bar p.copyrights
    {
        margin-bottom: 0;
        float: right;
        direction: ltr;
        z-index: 100;
        position: relative;
    }

        .bottom_bar p.copyrights a:link, 
        .bottom_bar p.copyrights a:visited, 
        .bottom_bar p.copyrights a:active, 
        .bottom_bar p.copyrights a:focus
        {
            color: #a1a1a1;
        }

        .bottom_bar p.copyrights a:hover
        {
            color: #666666;
        }

/*******************************************************************
 * 		Articles Category
*******************************************************************/


.cat_title
{
    font-size: 1.58em;
    color: #cbcbcb;
    font-family: 'PT Sans', sans-serif;
    padding-bottom: 13px;
    border-bottom: 1px solid #e0e0e0;
    text-transform: uppercase;
    margin-bottom: 21px;
}

.cat_article
{
    /*overflow: hidden;*/
    background: #fff;
    border: 1px solid #e0e0e0;
    padding: 0 20px 20px 20px;
}

.cat_article_title
{
    font-size: 1.42em;
    font-weight: bold;
    color: #40454d;
    padding: 15px 20px 14px 20px;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 10px;
    margin: 0 -20px 0 -20px;
    background: #f8f8f8;
}

.cat_article_aovivo
{
    /*overflow: hidden;*/
    background: #fff;
    border: 1px solid #e0e0e0;
}

.cat_article_title_aovivo
{
    font-size: 1.42em;
    font-weight: bold;
    color: #40454d;
    padding: 15px 20px 14px 20px;
    border-bottom: 1px solid #ebebeb;
    margin-bottom: 10px;
    background: #f8f8f8;
}

.page_title
{
    margin-bottom: 20px;
    position:relative;
}

/*.cat_article_title a
{
    font-weight: bold;
}*/

.cat_article_title .page_span_title
{
    display:block;
    margin-right:70px;
}

.cat_article_title .page_span_icon
{
    position: absolute;
    right: 15px;
    top: 12px;
}

.cat_article_title .page_span_icon a
{
    display:inline-block;
    opacity:.5;
    font-size: 1.4em;
    position: relative;
    top: 3px;
    margin-left: 3px;
}

.cat_article_title .page_span_icon a:hover
{
    opacity:1;
    color: #40454D;
}

.cat_article_warap
{
    overflow: hidden;
    width: 526px;
}

.cat_article_img
{
    float: left;
    margin-right: 20px;
    border: 1px solid #eeeeee;
    padding: 4px;
}

    .cat_article_img a
    {
        display: block;
        position: relative;
        overflow: hidden;
    }

    .cat_article_img img
    {
        display: block;
    }

    .cat_article_img .video_icon_img
    {
        position: relative;
    }

.ca_video_icon
{
    width: 44px;
    height: 38px;
    background: url(../Images/vid-pho.png) no-repeat -316px 0;
    position: absolute;
    bottom: 50%;
    margin-bottom: -22px;
    left: -44px;
}

.ca_slide_icon
{
    width: 44px;
    height: 38px;
    background: url(../Images/vid-pho.png) no-repeat -266px 0;
    position: absolute;
    bottom: 50%;
    margin-bottom: -22px;
    left: -44px;
}

.ca_article_icon
{
    width: 44px;
    height: 38px;
    background: url(../Images/vid-pho.png) no-repeat -216px 0;
    position: absolute;
    bottom: 50%;
    margin-bottom: -22px;
    left: -44px;
}

/*.cat_article_img img:hover {
           border-color:#a50000;
}*/
.cat_article_content
{
    height: 174px;
}

.article_meta
{
    line-height: 36px;
    border-bottom: 1px dotted #c3c3c3;
    margin-bottom: 20px;
    color: #9b9ca0;
    font-size: .916em;
}

    .article_meta a
    {
        color: #9b9ca0;
        font-weight: bold;
    }

        .article_meta a:hover
        {
            color: #a50000;
        }

.meta_cat
{
    text-transform: capitalize;
}

.article_meta span
{
    margin-right: 5px;
}

.cat_article_content p
{
    line-height: 20px;
    margin-bottom: 6px;
}

.cat_article_content .article_read_more
{
    color: #40454D;
    font-weight: bold;
}

    .cat_article_content .article_read_more span
    {
        font-size: 1.33em;
        font-family: georgia;
        font-weight: normal;
    }

    .cat_article_content .article_read_more:hover
    {
        color: #a50000;
    }

.cat_article_share
{
    min-width: 55px;
    max-width: 72px;
    float: right;
    background: #f4f4f4;
    text-align: center;
    padding: 5px 3px;
    border: 1px solid #ebebeb;
    margin-top: 36px;
}

    .cat_article_share div
    {
        margin: auto;
        margin-bottom: 8px;
    }

div.cat_sh_facebook
{
    margin-bottom: 1px;
    height: 62px;
    overflow: hidden;
}

/*******************************************************************
 * 		Single Article
*******************************************************************/
.single_article
{
}

.single_article_content a
{
    color: #217DD3;
}

.single_article_content .gallery p
{
    margin-bottom: 0;
}

.single_article_content a:hover
{
    color: #a50000;
}

.single_article_content iframe
{
    margin-bottom: 15px;
}

.single_article_content img:not(.wp-smiley)
{
    padding: 4px;
    border: 1px solid #ebebeb;
}

.single_article_content img
{
    max-width: 599px;
}

.single_article_content p
{
    margin-bottom: 30px;
}

.articles_nav
{
    line-height: 36px;
    overflow: hidden;
    padding-bottom: 1px;
    background: url(../Images/dot.png) repeat-x bottom;
    margin-top: -15px;
    margin-bottom: 15px;
}

    .articles_nav .prev_article a, .articles_nav .next_article a
    {
        color: #979a9e;
        font-size: .916em;
        font-weight: bold;
    }

        .articles_nav .prev_article a span
        {
            margin-right: 5px;
        }

        .articles_nav .next_article a span
        {
            margin-left: 5px;
        }

    .articles_nav a span
    {
        font-size: 1.33em;
        font-family: georgia;
        font-weight: normal;
    }

    .articles_nav .prev_article a:hover, .articles_nav .next_article a:hover
    {
        color: #a50000;
    }

    .articles_nav .prev_article a
    {
        float: left;
        background-position: 0 bottom;
    }

    .articles_nav .next_article a
    {
        float: right;
        background-position: right 0;
    }

.slideshow_article
{
    width: 656px;
    margin-bottom: 2px;
    cursor: pointer;
}

    .slideshow_article img
    {
        display: none;
    }

.slideshow_control
{
    border: 1px solid #ebebeb;
    border-bottom-width: 3px;
    margin-top: 13px;
    margin-bottom: 15px;
    height: 28px;
    line-height: 28px;
    position: relative;
}

.mom_gallery
{
    overflow: hidden;
    margin-bottom: 20px;
}

    .mom_gallery .gallery-item
    {
        float: left;
        margin-top: 10px;
        text-align: center;
        width: 25%;
        overflow: hidden;
    }

    .mom_gallery dl.gallery-item
    {
        margin-bottom: 0;
        margin-top: 0 !important;
    }

        .mom_gallery dl.gallery-item img
        {
            border: none;
            max-width: 89%;
            height: auto;
        }

.slide_bull
{
    text-align: center;
}

    .slide_bull a
    {
        width: 10px;
        height: 10px;
        margin-left: 4px;
        margin-top: 9px;
        cursor: pointer;
        background: #c5c5c5;
        display: inline-block;
        -webkit-border-radius: 13px;
        -moz-border-radius: 13px;
        border-radius: 13px;
        text-indent: -9999px;
    }

        .slide_bull a:hover
        {
            background: #cbcfd9;
        }

        /* active state (current page state) */
        .slide_bull a.activeSlide
        {
            background: #798291;
        }

.slide_next, .slide_prev
{
    position: absolute;
    width: 8px;
    height: 12px;
    background: url(../Images/slideshow_nav.png) no-repeat;
    top: 8px;
    cursor: pointer;
}

.slide_prev
{
    left: 7px;
}

.slide_next
{
    right: 7px;
    background-position: 0 -12px;
}
/* Single share */
.single_share
{
    background: #f4f4f4;
    border: 1px solid #ebebeb;
    margin-bottom: 6px;
    overflow: hidden;
    min-height: 62px;
    padding: 10px;
}

    .single_share .sh_item
    {
        float: left;
        margin-right: 10px;
    }
/* Author box */
.author_box
{
    border: 1px solid #ebebeb;
    border-bottom-width: 3px;
    margin-bottom: 15px;
    padding: 15px;
    padding-bottom: 0;
    background: #fff;
    overflow: hidden;
}

    .author_box .avatar
    {
        padding: 4px;
        border: 1px solid #eaeaea;
        -webkit-border-radius: 3px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        float: left;
        margin-bottom: 0.5em;
        margin-left: 0;
        margin-right: 15px;
        margin-top: 0;
    }

    .author_box .author_details
    {
        margin-left: 93px;
        padding-top: 2px;
    }

        .author_box .author_details .author_name
        {
            font-weight: bold;
            font-size: 1.25em;
            text-transform: capitalize;
            margin-bottom: 7px;
        }

            .author_box .author_details .author_name a
            {
                font-weight: bold;
            }

        .author_box .author_details .author_title
        {
            font-size: 1em;
            font-family: arial;
            color: #a50000;
            margin-bottom: 7px;
        }

    .author_box .author_info
    {
        border-top: 1px solid #ebebeb;
        overflow: hidden;
        height: 30px;
        line-height: 30px;
        margin: 0 -15px;
        padding: 0 10px;
    }

    .author_box .num_of_entry
    {
        float: left;
    }

    .author_box .author_connect
    {
        float: right;
        margin-top: 4px;
    }

/* Related */
.related_box
{
    border: 1px solid #ebebeb;
    border-bottom-width: 3px;
    margin-bottom: 15px;
    padding: 15px;
    padding-bottom: 0;
    background: #fff;
}

    .related_box ul
    {
        overflow: hidden;
        margin-bottom: 0;
    }

        .related_box ul li.related_item
        {
            float: left;
            width: 132px;
            margin-left: 15px;
            margin-bottom: 15px;
        }

            .related_box ul li.related_item:nth-child(4n+1)
            {
                margin-right: 0;
                margin-left: 0;
                clear: both;
            }

            .related_box ul li.related_item .related_image img
            {
                padding: 4px;
                border: 1px solid #eaeaea;
                display: block;
                margin-bottom: 15px;
            }

            .related_box ul li.related_item h3
            {
                font-size: 1em;
                line-height: 20px;
                margin-bottom: 0;
            }

        .related_box ul.related_list_ul
        {
            margin: -15px;
        }

        .related_box ul li.related_list
        {
            padding: 12px;
            margin-bottom: 0;
            border-bottom: 1px solid #eaeaea;
        }

            .related_box ul li.related_list:last-child
            {
                margin-bottom: 13px;
                border-bottom: 0;
            }

            .related_box ul li.related_list a span
            {
                color: #7F7F7F;
                font-family: 'PT Sans', sans-serif;
                font-size: 1.42em;
                margin-right: 5px;
            }

            .related_box ul li.related_list h3
            {
                font-size: 1em;
                line-height: 20px;
                margin-bottom: 0;
            }
/*------------------------------------------*/
/*	post-single : comments
/*------------------------------------------*/

.single_comment
{
    overflow: hidden;
    position: relative;
}

.commentlist li .comment_wrapper
{
    overflow: hidden;
    border: 1px solid #ebebeb;
    border-bottom-width: 3px;
    margin-bottom: 15px;
    padding: 15px;
    padding-bottom: 0;
    background: #fff;
}

.user_avatar
{
    float: left;
    margin-right: 15px;
    padding: 0 12px 12px 0;
    border-right: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
}

    .user_avatar img
    {
        border: 1px solid #eaeaea;
        display: block;
        padding: 4px;
    }

h4.comment_author_name
{
    font-size: 1.25em;
    padding-top: 15px;
    font-weight: bold;
    margin-bottom: 5px;
    color: #666;
}

    h4.comment_author_name a
    {
        color: #666;
        font-weight: bold;
    }

        h4.comment_author_name a:hover
        {
            color: #a50000;
        }

.comment_content
{
    margin-left: 76px;
}

.commentlist ul
{
    margin-left: 20px;
    margin-bottom: 0;
}

.commentlist li ul li
{
    margin-left: 20px;
}

.wait_mod
{
    color: #f70b0b;
    float: right;
}

a.comment-reply-link
{
    padding: 0 15px;
    line-height: 20px;
    display: inline-block;
    border: 1px solid #ebebeb;
    border-bottom: none;
    color: #cccccc;
}

.comment-reply-link:hover
{
    color: #a50000;
}

.commentmetadata a
{
    color: #BDBFC5;
}
/*--------------------------------------------------*/
/*	post-single : add Comment form
/*-------------------------------------------------*/
.add_comment
{
    overflow: hidden;
    padding-top: 2px;
}

    .add_comment p
    {
        margin-bottom: 0;
    }

    .add_comment h3, .up_comments
    {
        font-size: 1.5em;
    }

    .add_comment label
    {
        margin-left: 10px;
        color: #8c8c8c;
    }

    .add_comment input, .add_comment textarea
    {
        margin-bottom: 10px;
        background: #fbfbfb;
        border: 1px solid #ebebeb;
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        color: #8c8c8c;
        -webkit-box-shadow: inset 1px 1px 2px 0px #e9e9e9;
        -moz-box-shadow: inset 1px 1px 2px 0px #e9e9e9;
        box-shadow: inset 1px 1px 2px 0px #e9e9e9;
    }

        .add_comment input:focus, .add_comment textarea:focus
        {
            background: #fff;
        }

    .add_comment input
    {
        height: 30px;
        width: 55%;
        padding: 0 5px;
    }

    .add_comment textarea
    {
        margin-bottom: 10px;
        padding: 10px;
        width: 96%;
        height: 130px;
        font-family: arial;
    }

.send_comment
{
    height: 33px;
    padding: 0 15px;
    color: #666;
    border: 1px solid #dbdbdb;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top, #ffffff 0%, #f4f4f4 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f4f4f4)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%,#f4f4f4 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%,#f4f4f4 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%,#f4f4f4 100%); /* IE10+ */
    background: linear-gradient(top, #ffffff 0%,#f4f4f4 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=0 ); /* IE6-9 */
    cursor: pointer;
    margin-bottom: 15px;
}

    .send_comment:hover
    {
        color: #000;
    }
/******************************************************************
 *	Custom/default Widgets
 ******************************************************************/

/* Calendar Widget */

#wp-calendar
{
    color: #555;
    width: 100%;
    text-align: center;
}

    #wp-calendar caption,
    #wp-calendar td,
    #wp-calendar th
    {
        text-align: center;
    }

    #wp-calendar caption
    {
        font-size: .916em;
        font-weight: 500;
        padding: 5px 0 3px 0;
        text-transform: uppercase;
    }

    #wp-calendar th
    {
        background: #f4f4f4;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        font-weight: bold;
    }

    #wp-calendar tfoot td
    {
        background: #f4f4f4;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
    }
/* tags */
.tagcloud a
{
    text-transform: capitalize;
    background: #fcfcfc;
    padding: 4px 12px;
    border: 1px solid #f1f1f1;
    font-size: .916em !important;
    display: inline-block;
    margin: 0 5px 8px 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
/* ads Widgets */

/* ads125 */
.sidebar .widget .ads125
{
    margin: 8px -9px -9px 8px;
}

.sidebar .ads125
{
    margin-bottom: 3px;
    margin-left: 21px;
    overflow: hidden;
}

    .sidebar .ads125 a, .sidebar .ads125 .ad_code
    {
        width: 125px;
        height: 125px;
        display: block;
        margin-right: 17px;
        margin-bottom: 17px;
        float: left;
    }

    .sidebar .ads125 img
    {
        display: block;
    }

/* ads120b */
.sidebar .widget .ads120b
{
    margin: 8px -10px -8px 12px;
}

.sidebar .ads120b
{
    margin-bottom: 3px;
    margin-left: 21px;
    overflow: hidden;
}

    .sidebar .ads120b a, .sidebar .ads120b .ad_code
    {
        width: 120px;
        height: 90px;
        display: block;
        margin-right: 20px;
        margin-bottom: 17px;
        float: left;
    }

    .sidebar .ads120b img
    {
        display: block;
    }
/* ads120 */
.sidebar .widget .ads120
{
    margin: 8px -10px -8px 12px;
}

.sidebar .ads120
{
    margin-bottom: 3px;
    margin-left: 25px;
    overflow: hidden;
}

    .sidebar .ads120 a, .sidebar .ads120 .ad_code
    {
        width: 120px;
        height: 240px;
        display: block;
        margin-right: 20px;
        margin-bottom: 17px;
        float: left;
    }

    .sidebar .ads120 img
    {
        display: block;
    }
/* ads120x600*/
.sidebar .widget .ads120x
{
    margin: 8px -10px -8px 12px;
}

.sidebar .ads120x
{
    margin-bottom: 3px;
    margin-left: 25px;
    overflow: hidden;
}

    .sidebar .ads120x a, .sidebar .ads120x .ad_code
    {
        width: 120px;
        height: 600px;
        display: block;
        margin-right: 20px;
        margin-bottom: 17px;
        float: left;
    }

    .sidebar .ads120x img
    {
        display: block;
    }
/* ads160 */
.sidebar .widget .ads160
{
    margin: 0;
}

.sidebar .ads160
{
    text-align: center;
    margin-bottom: 20px;
}
/* ads250 */
.sidebar .widget .ads250
{
    margin: 17px auto;
}

.sidebar .ads250
{
    overflow: hidden;
    width: 250px;
    margin: auto;
    margin-bottom: 20px;
}

    .sidebar .ads250 a
    {
        display: block;
    }

    .sidebar .ads250 img
    {
        display: block;
    }

/* ads300 */
.sidebar .widget .ads300
{
    margin: -8.5px;
    margin-top: -8px;
}

.sidebar .ads300
{
    overflow: hidden;
    width: 300px;
    margin: auto;
    margin-bottom: 20px;
}

    .sidebar .ads300 a
    {
        display: block;
    }

    .sidebar .ads300 img
    {
        display: block;
    }

/* ads300x */
.sidebar .widget .ads300x
{
    margin: -8.5px;
    margin-top: -8px;
}

.sidebar .ads300x
{
    overflow: hidden;
    width: 300px;
    margin: auto;
    margin-bottom: 20px;
}

.sidebar .widget .ads300x .ad_code:nth-child(2n+2), .sidebar .widget .ads300x a:nth-child(2n+2)
{
    margin-top: 2px;
}

.sidebar .ads300x .ad_code:nth-child(2n+2), .sidebar .ads300x a:nth-child(2n+2)
{
    margin-top: 10px;
}

.sidebar .ads300x a
{
    display: block;
}

.sidebar .ads300x img
{
    display: block;
}
/* Custom HTML */
.sidebar .widget .custom_textwidget
{
    margin: 0;
}

.sidebar .custom_textwidget
{
    margin-bottom: 20px;
}
/* Flickr */
.sidebar .widget .flickr_badge_wrapper
{
    overflow: hidden;
    margin-left: 8px;
    margin-top: 9px;
    margin-bottom: -9px;
    margin-right: -20px;
}

    .sidebar .widget .flickr_badge_wrapper div
    {
        float: left;
        margin: 0 20px 20px 0;
    }

.sidebar .widget .mom_posts_images div:nth-child(3n+3)
{
    margin-right: 0;
}

.sidebar .widget .flickr_badge_wrapper img
{
    height: 65px;
    width: 65px;
}

.sidebar .flickr_badge_wrapper div.last
{
    margin: 0 0 10px;
}

.sidebar .flickr_badge_wrapper div a
{
    display: block;
    float: left;
    height: 65px;
    margin: 0;
    width: 65px;
    padding: 4px;
    border: 1px solid #eeeeee;
}

/* twiiter */

.sidebar .widget .tweet_list li
{
    padding: 10px 10px 11px 39px;
    background: url(../Images/twitter_icon.png) no-repeat 13px 15px;
}

.tweet_list li, .tweet_list li a
{
}

    .tweet_list li a
    {
        color: #000;
    }

        .tweet_list li a:hover
        {
            color: #a50000;
        }

/* RSS Subcribe widgets */
.sidebar .newsletter
{
    background: #fe7c00;
    padding: 5px;
    border: 1px solid #e26600;
    border-bottom-width: 2px;
    overflow: hidden;
    margin-bottom: 20px;
}

    .sidebar .newsletter img.rs_icon
    {
        margin-right: 5px;
        float: left;
    }

    .sidebar .newsletter form
    {
        float: left;
        width: 260px;
        margin-top: 1px;
    }

    .sidebar .newsletter .nsf
    {
        width: 168px;
        float: left;
        border: none;
        height: 27px;
        line-height: 27px;
        background: #ffe7bf;
        padding: 0 5px;
        color: #7c3400;
        text-shadow: 0 -1px 0 #fff;
        -moz-border-radius-topleft: 3px;
        -moz-border-radius-topright: 0px;
        -moz-border-radius-bottomright: 0px;
        -moz-border-radius-bottomleft: 3px;
        -webkit-border-radius: 3px 0px 0px 3px;
        border-radius: 3px 0px 0px 3px;
    }

    .sidebar .newsletter .nsb
    {
        width: 82px;
        float: left;
        padding: 0;
        background: #ffc157; /* Old browsers */
        background: -moz-linear-gradient(top, #ffc157 0%, #f39a00 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc157), color-stop(100%,#f39a00)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #ffc157 0%,#f39a00 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #ffc157 0%,#f39a00 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #ffc157 0%,#f39a00 100%); /* IE10+ */
        background: linear-gradient(top, #ffc157 0%,#f39a00 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc157', endColorstr='#f39a00',GradientType=0 ); /* IE6-9 */
        -moz-border-radius-topleft: 0px;
        -moz-border-radius-topright: 3px;
        -moz-border-radius-bottomright: 3px;
        -moz-border-radius-bottomleft: 0px;
        -webkit-border-radius: 0px 3px 3px 0px;
        border-radius: 0px 3px 3px 0px;
        height: 27px;
        height: 27px;
        padding-bottom: 3px;
        border: none;
        color: #7c3400;
        font-weight: bold;
        text-shadow: 0 -1px 0 #ffc562;
        cursor: pointer;
    }

        .sidebar .newsletter .nsb:hover
        {
            color: #000;
        }

/*	Posts Widget 	*/
.sidebar .widget ul.blog_posts_widget li
{
    padding: 15px;
    padding-left: 16px;
    background: none;
    overflow: hidden;
}

    .sidebar .widget ul.blog_posts_widget li img
    {
        padding: 4px;
        /*border: 1px solid #eee;*/
        margin-bottom: 0;
        margin-right: 6px;
    }

    .sidebar .widget ul.blog_posts_widget li img.midia-icone
    {
        padding: 0 !important;
        margin-right: 0px;
        margin-top:3px;
    }

    .sidebar .widget ul.blog_posts_widget li p
    {
        margin-bottom: 0px;
        line-height:1.2em;
    }

    .sidebar .widget ul.blog_posts_widget li p.vereador-nome
    {
        margin-bottom: 5px;
    }

        .sidebar .widget ul.blog_posts_widget li p.email {
            /*overflow: hidden;
            text-overflow: ellipsis;
            cursor: default;*/
        }

            .sidebar .widget ul.blog_posts_widget li p.email .pw_time {
                color: #ababab;
                font-size: 1em;
            }

            .sidebar .widget ul.blog_posts_widget li p.email:hover .pw_time {
                /*position: absolute;*/
            }

.widget ul.blog_posts_widget li img.alignleft
{
    margin-bottom: 0;
}
/* posts images */
.sidebar .widget .mom_posts_images
{
    overflow: hidden;
    margin-left: 8px;
    margin-top: 9px;
    margin-bottom: -9px;
    margin-right: -20px;
}

    .sidebar .widget .mom_posts_images div
    {
        float: left;
        margin: 0 20px 20px 0;
    }

    .sidebar .widget .mom_posts_images img
    {
        height: 65px;
        width: 65px;
    }

.sidebar .mom_posts_images div.last
{
    margin: 0 0 10px;
}

.sidebar .mom_posts_images div a
{
    display: block;
    float: left;
    height: 65px;
    margin: 0;
    width: 65px;
    padding: 4px;
    border: 1px solid #eeeeee;
}

.sidebar_2 .widget .ads125 {
    margin: 8px -9px -9px 8px;
}

.sidebar_2 .ads125 {
    margin-bottom: 3px;
    margin-left: 21px;
    overflow: hidden;
}

    .sidebar_2 .ads125 a, .sidebar_2 .ads125 .ad_code {
        width: 125px;
        height: 125px;
        display: block;
        margin-right: 17px;
        margin-bottom: 17px;
        float: left;
    }

    .sidebar_2 .ads125 img {
        display: block;
    }

/* ads120b */
.sidebar_2 .widget .ads120b {
    margin: 8px -10px -8px 12px;
}

.sidebar_2 .ads120b {
    margin-bottom: 3px;
    margin-left: 21px;
    overflow: hidden;
}

    .sidebar_2 .ads120b a, .sidebar_2 .ads120b .ad_code {
        width: 120px;
        height: 90px;
        display: block;
        margin-right: 20px;
        margin-bottom: 17px;
        float: left;
    }

    .sidebar_2 .ads120b img {
        display: block;
    }
/* ads120 */
.sidebar_2 .widget .ads120 {
    margin: 8px -10px -8px 12px;
}

.sidebar_2 .ads120 {
    margin-bottom: 3px;
    margin-left: 25px;
    overflow: hidden;
}

    .sidebar_2 .ads120 a, .sidebar_2 .ads120 .ad_code {
        width: 120px;
        height: 240px;
        display: block;
        margin-right: 20px;
        margin-bottom: 17px;
        float: left;
    }

    .sidebar_2 .ads120 img {
        display: block;
    }
/* ads120x600*/
.sidebar_2 .widget .ads120x {
    margin: 8px -10px -8px 12px;
}

.sidebar_2 .ads120x {
    margin-bottom: 3px;
    margin-left: 25px;
    overflow: hidden;
}

    .sidebar_2 .ads120x a, .sidebar_2 .ads120x .ad_code {
        width: 120px;
        height: 600px;
        display: block;
        margin-right: 20px;
        margin-bottom: 17px;
        float: left;
    }

    .sidebar_2 .ads120x img {
        display: block;
    }
/* ads160 */
.sidebar_2 .widget .ads160 {
    margin: 0;
}

.sidebar_2 .ads160 {
    text-align: center;
    margin-bottom: 20px;
}
/* ads250 */
.sidebar_2 .widget .ads250 {
    margin: 17px auto;
}

.sidebar_2 .ads250 {
    overflow: hidden;
    width: 250px;
    margin: auto;
    margin-bottom: 20px;
}

    .sidebar_2 .ads250 a {
        display: block;
    }

    .sidebar_2 .ads250 img {
        display: block;
    }

/* ads300 */
.sidebar_2 .widget .ads300 {
    margin: -8.5px;
    margin-top: -8px;
}

.sidebar_2 .ads300 {
    overflow: hidden;
    width: 300px;
    margin: auto;
    margin-bottom: 20px;
}

    .sidebar_2 .ads300 a {
        display: block;
    }

    .sidebar_2 .ads300 img {
        display: block;
    }

/* ads300x */
.sidebar_2 .widget .ads300x {
    margin: -8.5px;
    margin-top: -8px;
}

.sidebar_2 .ads300x {
    overflow: hidden;
    width: 300px;
    margin: auto;
    margin-bottom: 20px;
}

.sidebar_2 .widget .ads300x .ad_code:nth-child(2n+2), .sidebar_2 .widget .ads300x a:nth-child(2n+2) {
    margin-top: 2px;
}

.sidebar_2 .ads300x .ad_code:nth-child(2n+2), .sidebar_2 .ads300x a:nth-child(2n+2) {
    margin-top: 10px;
}

.sidebar_2 .ads300x a {
    display: block;
}

.sidebar_2 .ads300x img {
    display: block;
}
/* Custom HTML */
.sidebar_2 .widget .custom_textwidget {
    margin: 0;
}

.sidebar_2 .custom_textwidget {
    margin-bottom: 20px;
}
/* Flickr */
.sidebar_2 .widget .flickr_badge_wrapper {
    overflow: hidden;
    margin-left: 8px;
    margin-top: 9px;
    margin-bottom: -9px;
    margin-right: -20px;
}

    .sidebar_2 .widget .flickr_badge_wrapper div {
        float: left;
        margin: 0 20px 20px 0;
    }

.sidebar_2 .widget .mom_posts_images div:nth-child(3n+3) {
    margin-right: 0;
}

.sidebar_2 .widget .flickr_badge_wrapper img {
    height: 65px;
    width: 65px;
}

.sidebar_2 .flickr_badge_wrapper div.last {
    margin: 0 0 10px;
}

.sidebar_2 .flickr_badge_wrapper div a {
    display: block;
    float: left;
    height: 65px;
    margin: 0;
    width: 65px;
    padding: 4px;
    border: 1px solid #eeeeee;
}

/* twiiter */

.sidebar_2 .widget .tweet_list li {
    padding: 10px 10px 11px 39px;
    background: url(../Images/twitter_icon.png) no-repeat 13px 15px;
}

.tweet_list li, .tweet_list li a {
}

    .tweet_list li a {
        color: #000;
    }

        .tweet_list li a:hover {
            color: #a50000;
        }

/* RSS Subcribe widgets */
.sidebar_2 .newsletter {
    background: #fe7c00;
    padding: 5px;
    border: 1px solid #e26600;
    border-bottom-width: 2px;
    overflow: hidden;
    margin-bottom: 20px;
}

    .sidebar_2 .newsletter img.rs_icon {
        margin-right: 5px;
        float: left;
    }

    .sidebar_2 .newsletter form {
        float: left;
        width: 260px;
        margin-top: 1px;
    }

    .sidebar_2 .newsletter .nsf {
        width: 168px;
        float: left;
        border: none;
        height: 27px;
        line-height: 27px;
        background: #ffe7bf;
        padding: 0 5px;
        color: #7c3400;
        text-shadow: 0 -1px 0 #fff;
        -moz-border-radius-topleft: 3px;
        -moz-border-radius-topright: 0px;
        -moz-border-radius-bottomright: 0px;
        -moz-border-radius-bottomleft: 3px;
        -webkit-border-radius: 3px 0px 0px 3px;
        border-radius: 3px 0px 0px 3px;
    }

    .sidebar_2 .newsletter .nsb {
        width: 82px;
        float: left;
        padding: 0;
        background: #ffc157; /* Old browsers */
        background: -moz-linear-gradient(top, #ffc157 0%, #f39a00 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc157), color-stop(100%,#f39a00)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #ffc157 0%,#f39a00 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #ffc157 0%,#f39a00 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #ffc157 0%,#f39a00 100%); /* IE10+ */
        background: linear-gradient(top, #ffc157 0%,#f39a00 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc157', endColorstr='#f39a00',GradientType=0 ); /* IE6-9 */
        -moz-border-radius-topleft: 0px;
        -moz-border-radius-topright: 3px;
        -moz-border-radius-bottomright: 3px;
        -moz-border-radius-bottomleft: 0px;
        -webkit-border-radius: 0px 3px 3px 0px;
        border-radius: 0px 3px 3px 0px;
        height: 27px;
        height: 27px;
        padding-bottom: 3px;
        border: none;
        color: #7c3400;
        font-weight: bold;
        text-shadow: 0 -1px 0 #ffc562;
        cursor: pointer;
    }

        .sidebar_2 .newsletter .nsb:hover {
            color: #000;
        }

/*	Posts Widget 	*/
.sidebar_2 .widget ul.blog_posts_widget li {
    padding: 15px;
    padding-left: 16px;
    background: none;
    overflow: hidden;
}

    .sidebar_2 .widget ul.blog_posts_widget li img {
        padding: 4px;
        /*border: 1px solid #eee;*/
        margin-bottom: 0;
        margin-right: 6px;
    }

        .sidebar_2 .widget ul.blog_posts_widget li img.midia-icone {
            padding: 0 !important;
            margin-right: 0px;
            margin-top: 3px;
        }

    .sidebar_2 .widget ul.blog_posts_widget li p {
        margin-bottom: 0px;
        line-height: 1.2em;
    }

        .sidebar_2 .widget ul.blog_posts_widget li p.vereador-nome {
            margin-bottom: 5px;
        }

        .sidebar_2 .widget ul.blog_posts_widget li p.email {
            /*overflow: hidden;
            text-overflow: ellipsis;
            cursor: default;*/
        }

            .sidebar_2 .widget ul.blog_posts_widget li p.email .pw_time {
                color: #ababab;
                font-size: 1em;
            }

            .sidebar_2 .widget ul.blog_posts_widget li p.email:hover .pw_time {
                /*position: absolute;*/
            }

.widget ul.blog_posts_widget li img.alignleft {
    margin-bottom: 0;
}
/* posts images */
.sidebar_2 .widget .mom_posts_images {
    overflow: hidden;
    margin-left: 8px;
    margin-top: 9px;
    margin-bottom: -9px;
    margin-right: -20px;
}

    .sidebar_2 .widget .mom_posts_images div {
        float: left;
        margin: 0 20px 20px 0;
    }

    .sidebar_2 .widget .mom_posts_images img {
        height: 65px;
        width: 65px;
    }

.sidebar_2 .mom_posts_images div.last {
    margin: 0 0 10px;
}

.sidebar_2 .mom_posts_images div a {
    display: block;
    float: left;
    height: 65px;
    margin: 0;
    width: 65px;
    padding: 4px;
    border: 1px solid #eeeeee;
}

.sidebar_template2 .widget .ads125
{
    margin: 8px -9px -9px 8px;
}

.sidebar_template2 .ads125
{
    margin-bottom: 3px;
    margin-left: 21px;
    overflow: hidden;
}

    .sidebar_template2 .ads125 a, .sidebar_template2 .ads125 .ad_code
    {
        width: 125px;
        height: 125px;
        display: block;
        margin-right: 17px;
        margin-bottom: 17px;
        float: left;
    }

    .sidebar_template2 .ads125 img
    {
        display: block;
    }

/* ads120b */
.sidebar_template2 .widget .ads120b
{
    margin: 8px -10px -8px 12px;
}

.sidebar_template2 .ads120b
{
    margin-bottom: 3px;
    margin-left: 21px;
    overflow: hidden;
}

    .sidebar_template2 .ads120b a, .sidebar_template2 .ads120b .ad_code
    {
        width: 120px;
        height: 90px;
        display: block;
        margin-right: 20px;
        margin-bottom: 17px;
        float: left;
    }

    .sidebar_template2 .ads120b img
    {
        display: block;
    }
/* ads120 */
.sidebar_template2 .widget .ads120
{
    margin: 8px -10px -8px 12px;
}

.sidebar_template2 .ads120
{
    margin-bottom: 3px;
    margin-left: 25px;
    overflow: hidden;
}

    .sidebar_template2 .ads120 a, .sidebar_template2 .ads120 .ad_code
    {
        width: 120px;
        height: 240px;
        display: block;
        margin-right: 20px;
        margin-bottom: 17px;
        float: left;
    }

    .sidebar_template2 .ads120 img
    {
        display: block;
    }
/* ads120x600*/
.sidebar_template2 .widget .ads120x
{
    margin: 8px -10px -8px 12px;
}

.sidebar_template2 .ads120x
{
    margin-bottom: 3px;
    margin-left: 25px;
    overflow: hidden;
}

    .sidebar_template2 .ads120x a, .sidebar_template2 .ads120x .ad_code
    {
        width: 120px;
        height: 600px;
        display: block;
        margin-right: 20px;
        margin-bottom: 17px;
        float: left;
    }

    .sidebar_template2 .ads120x img
    {
        display: block;
    }
/* ads160 */
.sidebar_template2 .widget .ads160
{
    margin: 0;
}

.sidebar_template2 .ads160
{
    text-align: center;
    margin-bottom: 20px;
}
/* ads250 */
.sidebar_template2 .widget .ads250
{
    margin: 17px auto;
}

.sidebar_template2 .ads250
{
    overflow: hidden;
    width: 250px;
    margin: auto;
    margin-bottom: 20px;
}

    .sidebar_template2 .ads250 a
    {
        display: block;
    }

    .sidebar_template2 .ads250 img
    {
        display: block;
    }

/* ads300 */
.sidebar_template2 .widget .ads300
{
    margin: -8.5px;
    margin-top: -8px;
}

.sidebar_template2 .ads300
{
    overflow: hidden;
    width: 300px;
    margin: auto;
    margin-bottom: 20px;
}

    .sidebar_template2 .ads300 a
    {
        display: block;
    }

    .sidebar_template2 .ads300 img
    {
        display: block;
    }

/* ads300x */
.sidebar_template2 .widget .ads300x
{
    margin: -8.5px;
    margin-top: -8px;
}

.sidebar_template2 .ads300x
{
    overflow: hidden;
    width: 300px;
    margin: auto;
    margin-bottom: 20px;
}

.sidebar_template2 .widget .ads300x .ad_code:nth-child(2n+2), .sidebar_template2 .widget .ads300x a:nth-child(2n+2)
{
    margin-top: 2px;
}

.sidebar_template2 .ads300x .ad_code:nth-child(2n+2), .sidebar_template2 .ads300x a:nth-child(2n+2)
{
    margin-top: 10px;
}

.sidebar_template2 .ads300x a
{
    display: block;
}

.sidebar_template2 .ads300x img
{
    display: block;
}
/* Custom HTML */
.sidebar_template2 .widget .custom_textwidget
{
    margin: 0;
}

.sidebar_template2 .custom_textwidget
{
    margin-bottom: 20px;
}
/* Flickr */
.sidebar_template2 .widget .flickr_badge_wrapper
{
    overflow: hidden;
    margin-left: 8px;
    margin-top: 9px;
    margin-bottom: -9px;
    margin-right: -20px;
}

    .sidebar_template2 .widget .flickr_badge_wrapper div
    {
        float: left;
        margin: 0 20px 20px 0;
    }

.sidebar_template2 .widget .mom_posts_images div:nth-child(3n+3)
{
    margin-right: 0;
}

.sidebar_template2 .widget .flickr_badge_wrapper img
{
    height: 65px;
    width: 65px;
}

.sidebar_template2 .flickr_badge_wrapper div.last
{
    margin: 0 0 10px;
}

.sidebar_template2 .flickr_badge_wrapper div a
{
    display: block;
    float: left;
    height: 65px;
    margin: 0;
    width: 65px;
    padding: 4px;
    border: 1px solid #eeeeee;
}

/* twiiter */

.sidebar_template2 .widget .tweet_list li
{
    padding: 10px 10px 11px 39px;
    background: url(../Images/twitter_icon.png) no-repeat 13px 15px;
}

.tweet_list li, .tweet_list li a
{
}

    .tweet_list li a
    {
        color: #000;
    }

        .tweet_list li a:hover
        {
            color: #a50000;
        }

/* RSS Subcribe widgets */
.sidebar_template2 .newsletter
{
    background: #fe7c00;
    padding: 5px;
    border: 1px solid #e26600;
    border-bottom-width: 2px;
    overflow: hidden;
    margin-bottom: 20px;
}

    .sidebar_template2 .newsletter img.rs_icon
    {
        margin-right: 5px;
        float: left;
    }

    .sidebar_template2 .newsletter form
    {
        float: left;
        width: 260px;
        margin-top: 1px;
    }

    .sidebar_template2 .newsletter .nsf
    {
        width: 168px;
        float: left;
        border: none;
        height: 27px;
        line-height: 27px;
        background: #ffe7bf;
        padding: 0 5px;
        color: #7c3400;
        text-shadow: 0 -1px 0 #fff;
        -moz-border-radius-topleft: 3px;
        -moz-border-radius-topright: 0px;
        -moz-border-radius-bottomright: 0px;
        -moz-border-radius-bottomleft: 3px;
        -webkit-border-radius: 3px 0px 0px 3px;
        border-radius: 3px 0px 0px 3px;
    }

    .sidebar_template2 .newsletter .nsb
    {
        width: 82px;
        float: left;
        padding: 0;
        background: #ffc157; /* Old browsers */
        background: -moz-linear-gradient(top, #ffc157 0%, #f39a00 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffc157), color-stop(100%,#f39a00)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #ffc157 0%,#f39a00 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #ffc157 0%,#f39a00 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #ffc157 0%,#f39a00 100%); /* IE10+ */
        background: linear-gradient(top, #ffc157 0%,#f39a00 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffc157', endColorstr='#f39a00',GradientType=0 ); /* IE6-9 */
        -moz-border-radius-topleft: 0px;
        -moz-border-radius-topright: 3px;
        -moz-border-radius-bottomright: 3px;
        -moz-border-radius-bottomleft: 0px;
        -webkit-border-radius: 0px 3px 3px 0px;
        border-radius: 0px 3px 3px 0px;
        height: 27px;
        height: 27px;
        padding-bottom: 3px;
        border: none;
        color: #7c3400;
        font-weight: bold;
        text-shadow: 0 -1px 0 #ffc562;
        cursor: pointer;
    }

        .sidebar_template2 .newsletter .nsb:hover
        {
            color: #000;
        }

/*	Posts Widget 	*/
.sidebar_template2 .widget ul.blog_posts_widget li
{
    padding: 15px;
    padding-left: 16px;
    background: none;
    overflow: hidden;
}

    .sidebar_template2 .widget ul.blog_posts_widget li img
    {
        padding: 4px;
        /*border: 1px solid #eee;*/
        margin-bottom: 0;
        margin-right: 6px;
    }

    .sidebar_template2 .widget ul.blog_posts_widget li img.midia-icone
    {
        padding: 0 !important;
        margin-right: 0px;
        margin-top:3px;
    }

    .sidebar_template2 .widget ul.blog_posts_widget li p
    {
        margin-bottom: 0px;
        line-height:1.2em;
    }

    .sidebar_template2 .widget ul.blog_posts_widget li p.vereador-nome
    {
        margin-bottom: 5px;
    }

        .sidebar_template2 .widget ul.blog_posts_widget li p.email {
            /*overflow: hidden;
            text-overflow: ellipsis;
            cursor: default;*/
        }

            .sidebar_template2 .widget ul.blog_posts_widget li p.email .pw_time {
                color: #ababab;
                font-size: 1em;
            }

            .sidebar_template2 .widget ul.blog_posts_widget li p.email:hover .pw_time {
                /*position: absolute;*/
            }

.widget ul.blog_posts_widget li img.alignleft
{
    margin-bottom: 0;
}
/* posts images */
.sidebar_template2 .widget .mom_posts_images
{
    overflow: hidden;
    margin-left: 8px;
    margin-top: 9px;
    margin-bottom: -9px;
    margin-right: -20px;
}

    .sidebar_template2 .widget .mom_posts_images div
    {
        float: left;
        margin: 0 20px 20px 0;
    }

    .sidebar_template2 .widget .mom_posts_images img
    {
        height: 65px;
        width: 65px;
    }

.sidebar_template2 .mom_posts_images div.last
{
    margin: 0 0 10px;
}

.sidebar_template2 .mom_posts_images div a
{
    display: block;
    float: left;
    height: 65px;
    margin: 0;
    width: 65px;
    padding: 4px;
    border: 1px solid #eeeeee;
}

.rc_img img
{
    float: left;
    margin-bottom: 0.5em;
    margin-left: 0;
    margin-right: 1.5em;
    margin-top: 0;
}
/* Tabbed Widget */
.tabbed_widget ul.tabbed_nav
{
    margin-bottom: 0;
    padding: 0;
    overflow: hidden;
    margin-bottom: 10px;
}

    .tabbed_widget ul.tabbed_nav li
    {
        float: left;
        padding: 0;
        background: #e0e0e0;
        border-bottom: none;
        width: 50%;
    }

        .tabbed_widget ul.tabbed_nav li a
        {
            display: block;
            padding: 8px 10px;
            border-right-style: solid;
            border-color: #d3d3d3;
            border-right-width: 1px;
            border-bottom: 1px solid #d3d3d3;
            font-family: 'PT Sans', sans-serif;
            font-size: 1.166em;
            text-align: center;
        }

            .tabbed_widget ul.tabbed_nav li a:hover
            {
                background: #fff;
            }

            .tabbed_widget ul.tabbed_nav li a.current
            {
                background: #fff;
                border-bottom: none;
            }

        .tabbed_widget ul.tabbed_nav li:last-child a
        {
            border-right: none;
        }

.tabbed_tag
{
    padding-top: 10px;
}

/* Social Counter */
.mom_social_counter
{
    border: 1px solid #dfdfdf;
    overflow: hidden;
    margin: 6px;
}

    .mom_social_counter .sc_item
    {
        float: left;
        width: 33.33%;
        text-align: center;
    }

        .mom_social_counter .sc_item a, .mom_social_counter .sc_item span
        {
            display: block;
        }

        .mom_social_counter .sc_item .social_box
        {
            border-right: 1px solid #e9e9e9;
            padding: 12px 0;
        }

        .mom_social_counter .sc_item:last-child .social_box
        {
            border: none;
        }

        .mom_social_counter .sc_item .social_box span
        {
            color: #a4a5aa;
            font-family: 'PT Sans', sans-serif;
            font-size: 1.08em;
        }

            .mom_social_counter .sc_item .social_box span.social-box-count
            {
                font-size: 1.667em;
                font-weight: bold;
                color: #40454d;
            }

/**********************************************************
 *	Footer Widgets
 ********************************************************/

/* Multi Column Categories */

#footer .widget ul.cat_w_list li
{
    padding: 0;
    line-height: 33px;
    background: none;
    width: 50%;
    float: left;
    text-transform: capitalize;
}
/*	Posts Widget 	*/
#footer .widget ul.blog_posts_widget li
{
    padding: 10px 0;
    background: none;
    overflow: hidden;
}

    #footer .widget ul.blog_posts_widget li img
    {
        border: 3px solid #fff;
        margin-bottom: 0;
        margin-right: 10px;
        width: 45px;
        height: 45px;
    }

    #footer .widget ul.blog_posts_widget li p
    {
        margin-bottom: 0px;
    }

    #footer .widget ul.blog_posts_widget li span
    {
        display: none;
    }

/* posts images */
#footer .widget .mom_posts_images
{
    overflow: hidden;
    margin: -4px;
    margin-right: -11px;
    margin-bottom: -10px;
}

    #footer .widget .mom_posts_images div
    {
        float: left;
        margin: 0 6px 6px 0;
    }

    #footer .widget .mom_posts_images img
    {
        height: 59px;
        width: 59px;
    }

#footer .mom_posts_images div.last
{
    margin: 0 0 10px;
}

#footer .mom_posts_images div a
{
    display: block;
    float: left;
    height: 59px;
    margin: 0;
    width: 59px;
    border: 3px solid #fff;
}
/* twitter */
#footer .widget .tweet_list li
{
    padding-left: 26px;
    background: url(../Images/twitter_icon.png) no-repeat 0px 14px;
}
/* Flickr */
#footer .widget .flickr_badge_wrapper
{
    overflow: hidden;
    margin: -5px;
    margin-right: -12px;
    margin-bottom: -10px;
}

    #footer .widget .flickr_badge_wrapper div
    {
        float: left;
        margin: 0 6px 6px 0;
    }

    #footer .widget .flickr_badge_wrapper img
    {
        height: 59px;
        width: 59px;
    }

#footer .flickr_badge_wrapper div.last
{
    margin: 0 0 10px;
}

#footer .flickr_badge_wrapper div a
{
    display: block;
    float: left;
    height: 59px;
    margin: 0;
    width: 59px;
    padding: 0px;
    border: 3px solid #fff;
}
/* Post elements */

pre, code
{
    font: .916em/19px Consolas,"Andale Mono",Courier,"Courier New",monospace;
    padding: 5px;
}

pre, code
{
    background: url("../Images/bg-code.gif") repeat scroll 0 0 transparent;
    border: 1px solid #DDDDDD;
    margin: 30px 0 40px;
    overflow-x: visible;
    overflow-y: hidden;
}

.single_article_content ol, .single_article_content ul
{
    list-style-position: outside;
    margin-left: 2.35em;
    margin-bottom: 25px;
}

.single_article_content ol
{
    list-style-type: decimal;
}

.single_article_content ul
{
    list-style-type: disc;
}

.single_article_content blockquote
{
    background: url("../Images/quote.png") no-repeat scroll left top transparent;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 1em;
    font-style: italic;
    line-height: 22px;
    margin: 0 0 30px 50px;
    padding: 0 50px;
}

    .single_article_content blockquote.alignleft
    {
        margin: 5px 20px 0 11px;
        width: 220px;
    }

    .single_article_content blockquote.alignright
    {
        margin: 5px 0 0 31px;
        width: 220px;
    }

.mapa-site ul {
    margin-bottom: 10px;
}


/*--------------------------------------------------*/
/*	Contact Form
/*-------------------------------------------------*/
.contact_form p
{
    margin-bottom: 0;
}

.contact_form label
{
    display: block;
    margin-bottom: 4px;
}

.contact_form input, .contact_form textarea
{
    margin-bottom: 20px;
    background: #fbfbfb;
    border: 1px solid #CFCFCF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #8c8c8c;
    -webkit-box-shadow: inset 1px 1px 2px 0px #e9e9e9;
    -moz-box-shadow: inset 1px 1px 2px 0px #e9e9e9;
    box-shadow: inset 1px 1px 2px 0px #e9e9e9;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
}

    .contact_form input:focus, .contact_form textarea:focus
    {
        background: #fff;
    }

.contact_form input
{
    height: 30px;
    width: 55%;
    padding: 0 5px;
}

.contact_form textarea
{
    margin-bottom: 10px;
    padding: 10px;
    width: 589px;
    height: 150px;
    font-family: arial;
}

.contact_form .send_comment
{
}

.contact_form .error
{
    color: #a50000;
    margin-left: 5px;
}

.contact_form .message_error
{
    float: right;
    margin-right: 10px;
}

.counter-container {
    display: inline-block;
    margin-top:-5px;
    margin-bottom: 15px;
}

/* Pagination */
.pagination
{
    margin-bottom: 15px;
}

    .pagination ul li
    {
        display:inline;
    }

    .pagination a, .pagination span
    {
        color: #b8b8b8;
        display: inline-block;
        width: 25px;
        height: 25px;
        line-height: 25px;
        text-align: center;
        margin-left: 10px;
        font-size: 1.25em;
    }

        .pagination a:hover
        {
            color: #70747a;
        }

        .pagination span.current,
        .pagination li.active a
        {
            border: 1px solid #e0e0e0;
            background: #fff;
            color: #70747a;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
        }

/*404 page*/
.page_404
{
    text-align: center;
    margin-top: 270px;
}

    .page_404 p
    {
        font-size: 2.75em;
    }

    .page_404 a
    {
        color: #a50000;
    }

        .page_404 a:hover
        {
            color: #e6e6e6;
        }


/* News Tickets */
.ticker_widget
{
    border: 1px solid #e0e0e0;
    background: #f5f5f5;
    padding: 0 10px;
    overflow: hidden;
    position: relative;
    line-height: 37px;
    height: 37px;
    clear: both;
}

    .ticker_widget .right_arrow
    {
        width: 20px;
        height: 37px;
        background: url(../Images/right_arrow.png) no-repeat;
        position: absolute;
        left: 0;
        top: 0;
    }

ul#ticker01
{
    margin-bottom: 0;
}

    ul#ticker01 li
    {
        float: left;
        display: none;
        margin-right: 10px;
        line-height: 35px;
    }

        ul#ticker01 li a
        {
            color: #a4a5aa;
            font-family: 'PT Sans', sans-serif;
            font-size: 1.08em;
            font-weight: normal;
        }

            ul#ticker01 li a:hover
            {
                color: #a50000;
            }

        ul#ticker01 li span
        {
            color: #7F7F7F;
            font-family: 'PT Sans', sans-serif;
            font-size: 1.42em;
            margin-right: 10px;
        }

.tickercontainer
{ /* the outer div with the black border */
    height: 27px;
    margin: 0;
    padding: 0;
    overflow: hidden;
}

    .tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
        position: relative;
        left: 10px;
        top: 0;
        /*width: 978px;*/
        width: 1266px;
        overflow: hidden;
    }

ul.newsticker
{ /* that's your list */
    position: relative;
    left: 950px;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

    ul.newsticker li
    {
        float: left; /* important: display inline gives incorrect results when you check for elem's width */
        margin: 0;
        padding: 0;
        line-height: 37px;
        display: block !important;
    }

    ul.newsticker a
    {
        white-space: nowrap;
        padding: 0;
    }

    ul.newsticker span
    {
        margin: 0 10px 0 0;
    }
/*--------------------------------------------------*/
/*	breadcrumbs
/*-------------------------------------------------*/
#crumbs
{
    padding-bottom: 5px;
    margin-bottom: 10px;
    border-bottom: 1px solid #e0e0e0;
    font-family: 'PT Sans', sans-serif;
    font-size: 1.08em;
}

    #crumbs a
    {
    }

        #crumbs a:hover
        {
        }

    #crumbs .delimiter
    {
        font-family: 'PT Sans', sans-serif;
        font-size: 1.166em;
        margin: 0 5px;
    }

.box_banner
{
    margin-bottom: 20px;
}

.fluid-width-video-wrapper
{
    margin-bottom: 20px;
}

.mobileTopMenu, .mobileMainMenu
{
    display: none;
}

.cat_mob
{
    display: none;
}


/****************************************************************
 *		@media Qurey
 ****************************************************************/

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (min-width: 990px) and (max-width: 1260px) {
    /* layout */
    .inner {
        /*width: 978px;*/
    }

    #navigation ul.nav > li a {
        padding-right: 10px;
        padding-left: 10px;
    }
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 989px)
{
    /* layout */
    .inner
    {
        /*width: 651px;*/
    }

    .main
    {
        float: none;
        width: auto;
    }

    .sidebar
    {
        float: none;
        width: auto;
    }

    .sidebar_2 {
        float: none;
        width: auto;
    }

    .sidebar_template2 {
        float: none;
        width: auto;
    }


    /*Feature*/
    #top_slider {
        /*height: 340px;*/
        height: fit-content;
    }

    .top_slider_item a, .top_slider_item a img {
        /*width: 615px;*/
        width: 100%;
        /*height: 340px;*/
        height: auto;
    }

    #top_slider_items .top_slider_caption {
        width: 586px;
        left: 0;
        padding: 15px;
    }

    #slider
    {
        height: 340px;
    }

    .slider_item a, .slider_item a img
    {
        width: 615px;
        height: 340px;
    }

    #slider_items .slider_caption
    {
        width: 586px;
        left: 0;
        padding: 15px;
    }

    /*Navigation*/
    #navigation ul.nav > li a {
        text-transform: none;
        font-size: 1em;
        padding-right: 2px;
        padding-left: 2px;
        font-weight: lighter;
    }
    
    /*Sidebar*/
    .sidebar
    {
        -moz-column-count: 2;
        -moz-column-gap: 15px;
        -webkit-column-count: 2;
        -webkit-column-gap: 15px;
        column-count: 2;
        column-gap: 15px;
        clear: both;
    }

        .sidebar .box_outer
        {
            width: 100%;
            margin-right: 2%;
        }

            .sidebar .box_outer:nth-child(2n+2)
            {
                margin-right: 0;
            }


    /*Sidebar_2*/
    .sidebar_2
    {
        -moz-column-count: 2;
        -moz-column-gap: 15px;
        -webkit-column-count: 2;
        -webkit-column-gap: 15px;
        column-count: 2;
        column-gap: 15px;
        clear: both;
    }

    .sidebar_2 .box_outer
    {
        width: 100%;
        margin-right: 2%;
    }

    .sidebar_2 .box_outer:nth-child(2n+2)
    {
        margin-right: 0;
    }

    /*Sidebar_template2*/
    .sidebar_template2 {
        -moz-column-count: 2;
        -moz-column-gap: 15px;
        -webkit-column-count: 2;
        -webkit-column-gap: 15px;
        column-count: 2;
        column-gap: 15px;
        clear: both;
    }

    .sidebar_template2 .box_outer {
        width: 100%;
        margin-right: 2%;
    }

    .sidebar_template2 .box_outer:nth-child(2n+2) {
        margin-right: 0;
    }

    #header .top_ad
    {
        width: 400px;
        height: 55px;
    }

        #header .top_ad img
        {
            width: 400px;
            height: 55px;
        }

    .bot_ad img
    {
        width: 651px;
        height: auto;
    }

    .sidebar .widget iframe
    {
        margin: auto;
    }

    .sidebar_2 .widget iframe {
        margin: auto;
    }

    .sidebar_template2 .widget iframe {
        margin: auto;
    }
    .tagline h3
    {
        display: none;
    }

    .tagline .alignright
    {
        display: block;
        float: none;
        text-align: center;
    }
}
/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px)
{
    /* layout */
    .inner
    {
        /*width: 440px;*/
    }

    .main
    {
        float: none;
        width: auto;
    }

    .sidebar
    {
        float: none;
        width: auto;
    }

    .sidebar_2
    {
        float: none;
        width: auto;
    }

    .sidebar_template2 {
        float: none;
        width: auto;
    }


    /*The Logo */
    #header .logo
    {
        float: none;
        text-align: center;
    }

        #header .logo img
        {
            max-width: 440px;
            height: auto;
        }

    /*Top Ad*/
    #header .top_ad
    {
        width: 440px;
        height: 57px;
    }

        #header .top_ad img
        {
            width: 440px;
            height: 57px;
        }

    /*Navigation*/
    .mobileTopMenu, .mobileMainMenu {
        display: block;
    }

    #navigation ul.nav,
    .top_bar .acessibilidade_nav {
        display: none;
    }

    .mobileMainMenu {
        margin-top: 5px;
        max-width: 767px;
        padding: 8px;
        width: 100%;
        border: 1px solid #eaeaea;
        color: #40454d;
        font-family: 'PT Sans', sans-serif;
        font-size: 1.166em;
        text-transform: uppercase;
    }

    /*Feature*/
    #top_slider {
        /*height: 230px;*/
        height: fit-content;
    }

    .top_slider_item a, .top_slider_item a img {
        /*width: 404px;*/
        width: 100%;
        /*height: 230px;*/
        height: 100%;
    }

    #top_slider_items .top_slider_caption {
        width: 388px;
        left: 0;
        padding: 8px;
    }

    #top_slider_items .top_slider_caption p {
        display: none;
    }

    #slider
    {
        height: 230px;
    }

    .slider_item a, .slider_item a img
    {
        width: 404px;
        height: 230px;
    }

    #slider_items .slider_caption
    {
        width: 388px;
        left: 0;
        padding: 8px;
    }

    #slider_items .slider_caption p
    {
        display: none;
    }



    /*Latest Video*/
    .lates_video_item img
    {
        width: 98px;
        height: 69px;
    }

    .lates_video_item
    {
        width: 98px;
        padding: 0;
        border-right: none;
        height: auto;
        margin-left: 9px;
        padding-top: 10px;
    }
    /*News Boxes*/
    .news_box .right_ul
    {
        display: none;
    }

    .news_box .left_ul
    {
        float: none;
        width: 100%;
    }

    .left_ul ul.more_news
    {
        border: none;
    }
    /*Sidebar*/
    .sidebar
    {
        float: none;
        width: auto;
    }

        .sidebar .widget input.sf
        {
            width: 315px;
        }

    /*Sidebar_2*/
    .sidebar_2
    {
        float: none;
        width: auto;
    }

        .sidebar_2 .widget input.sf
        {
            width: 315px;
        }

    /*Sidebar_2*/
    .sidebar_template2 {
        float: none;
        width: auto;
    }

        .sidebar_template2 .widget input.sf {
            width: 315px;
        }
    /*bot ad*/
    .bot_ad img
    {
        width: 440px;
        height: auto;
    }

    .footer_wrap
    {
    }
    /*footer cols*/
    .one_half, .one_third, .two_third, three_fourth, .two_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .two_sixth, .three_sixth, .four_sixth, .five_sixth
    {
        width: 46%;
    }

    /*Bottom bar*/
    .bottom_bar
    {
        height: auto;
    }

        .bottom_bar ul.social_icons
        {
            position: relative;
            display: inline-block;
            top: 10px;
        }

        .bottom_bar p.copyrights
        {
            float: none;
            text-align: center;
            margin-top: -20px;
        }

    /*Home 2 COls*/
    .nb_col2
    {
        float: none;
        margin-left: 0;
        width: auto;
    }

    /*Category Page*/
    .cat_article_warap
    {
        width: 320px;
    }

    .cat_article_img img
    {
        width: 175px;
    }

    .article_meta
    {
        font-size: 0.83em;
    }

        .article_meta span
        {
            margin-right: 0;
        }

    /*Post Page */
    .single_article_content img
    {
        max-width: 388px !important;
    }

    .add_comment textarea
    {
        width: 376px !important;
    }

    .related_box ul li.related_item
    {
        float: left;
        width: 48%;
        margin: 0;
        margin-right: 4%;
        margin-bottom: 15px;
        overflow: hidden;
    }

        .related_box ul li.related_item:nth-child(2n+2)
        {
            margin-right: 0;
        }

        .related_box ul li.related_item:nth-child(4n+1)
        {
            margin-right: 4%;
        }

        .related_box ul li.related_item .related_image a
        {
            text-align: center;
            display: block;
        }

        .related_box ul li.related_item .related_image img
        {
            display: inline-block;
            margin-bottom: 5px;
        }
    /*HTML5 Video*/

    div.jp-jplayer
    {
        width: 398px !important;
        height: 280px !important;
    }

    .single_article_content .jp-jplayer img
    {
        width: 398px !important;
        height: 280px !important;
    }

    .single_article_content .jp-jplayer video
    {
        width: 398px !important;
        height: 280px !important;
    }

    div.jp-audio
    {
        width: 398px;
    }

    div.jp-progress-container
    {
        width: 250px;
    }

    div.jp-audio div.jp-type-single div.jp-progress
    {
        width: 248px;
    }

    div.jp-audio div.jp-type-single a.jp-mute,
    div.jp-audio div.jp-type-single a.jp-unmute
    {
        top: 9px;
        left: 315px;
    }

    div.jp-volume-bar-container
    {
        left: 306px;
    }

    /*widgets*/
    .sidebar .widget .mom_posts_images div:nth-child(3n+3)
    {
        margin-right: 20px;
    }

    .sidebar .widget iframe
    {
        margin: auto;
    }

    .sidebar_2 .widget .mom_posts_images div:nth-child(3n+3)
    {
        margin-right: 20px;
    }

    .sidebar_2 .widget iframe
    {
        margin: auto;
    }

    .sidebar_template2 .widget .mom_posts_images div:nth-child(3n+3) {
        margin-right: 20px;
    }

    .sidebar_template2 .widget iframe {
        margin: auto;
    }

    .tagline h3
    {
        display: none;
    }

    .tagline .alignright
    {
        display: block;
        float: none;
        text-align: center;
    }
}

/*Mobile 320*/
@media only screen and /*(min-width: 320px) and*/ (max-width: 479px)
{
    /* layout */
    .inner
    {
        /*width: 100%;*/
    }

    .main
    {
        float: none;
        width: auto;
    }

    .sidebar
    {
        float: none;
        width: auto;
    }

    .sidebar_2
    {
        float: none;
        width: auto;
    }

    .sidebar_template2 {
        float: left;
        width: auto;
    }

    .mobileTopMenu
    {
        float: left;
        background: #1E2125;
        margin-top: 5px;
        border: none;
        border-bottom: 1px solid #535967;
        color: #A4A5AA;
        width: 135px;
        font-size: .916em;
        height: 26px;
        line-height: 17px;
        padding: 4px;
    }

    .top_bar .search_box .sf
    {
        width: 90px;
    }
    /*The Logo */
    #header .logo
    {
        float: none;
        text-align: center;
    }

        #header .logo img
        {
            max-width: 280px;
            height: auto;
        }
    /*Top Ad*/
    #header .top_ad
    {
        width: 280px;
        height: auto;
    }

        #header .top_ad img
        {
            width: 280px;
            height: auto;
        }

    /*Navigation*/
    .mobileTopMenu, .mobileMainMenu
    {
        display: block;
    }

    #navigation ul.nav,
    .top_bar .acessibilidade_nav
    {
        display: none;
    }

    .mobileMainMenu
    {
        margin-top: 5px;
        max-width: 767px;
        padding: 8px;
        width: 100%;
        border: 1px solid #eaeaea;
        color: #40454d;
        font-family: 'PT Sans', sans-serif;
        font-size: 1.166em;
        text-transform:uppercase;
    }
    /*Feature*/
    #top_slider {
        /*height: 180px;*/
        height: fit-content;
    }

    .top_slider_item a, .top_slider_item a img {
        /*width: 244px;*/
        width: 100%;
        /*height: 180px;*/
        height: auto;
    }

    #top_slider_items .top_slider_caption {
        /*width: 228px;*/
        width: 100%;
        left: 0;
        padding: 8px;
    }

    #top_slider_items .top_slider_caption p {
        display: none;
    }

    #slider {
        /*height: 180px;*/
        height: fit-content;
    }

    .slider_item a, .slider_item a img {
        /*width: 244px;*/
        /*height: 180px;*/
        width: 100%;
        height: auto;
    }

    #slider_items .slider_caption {
        /*width: 228px;*/
        width: 100%;
        left: 0;
        padding: 8px;
    }

    #slider_items .slider_caption p
    {
        display: none;
    }

    /*Latest Video*/
    .lates_video_item img
    {
        width: 125px;
        height: 80px;
    }

    .lates_video_item
    {
        width: 125px;
        padding: 0;
        border-right: none;
        height: auto;
        margin-left: 9px;
        padding-top: 10px;
    }

    .scrollable .scroll_items div.four_items
    {
        width: 280px;
    }

    .scrollable
    {
        height: 340px;
    }
    /*News Boxes*/
    .news_box .right_ul
    {
        display: none;
    }

    .news_box .left_ul
    {
        float: none;
        width: 100%;
    }

    .left_ul ul.more_news
    {
        border: none;
    }
    /*Sidebar*/
    .sidebar
    {
        float: none;
        width: auto;
    }

        .sidebar .widget input.sf
        {
            width: 158px;
        }

    /*Sidebar*/
    .sidebar_2
    {
        float: none;
        width: auto;
    }

        .sidebar_2 .widget input.sf
        {
            width: 158px;
        }

    /*Sidebar*/
    .sidebar_template2 {
        float: none;
        width: auto;
    }

        .sidebar_template2 .widget input.sf {
            width: 158px;
        }

    /*bot ad*/
    .bot_ad img
    {
        width: 280px;
        height: auto;
    }

    .footer_wrap
    {
    }
    /*footer cols*/
    .one_half, .one_third, .two_third, three_fourth, .two_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .two_sixth, .three_sixth, .four_sixth, .five_sixth
    {
        width: 100%;
        float: none;
        margin-right: 0;
    }

    /*Bottom bar*/
    .bottom_bar
    {
        height: auto;
    }

        .bottom_bar ul.social_icons
        {
            position: relative;
            display: inline-block;
            top: 10px;
        }

        .bottom_bar p.copyrights
        {
            float: none;
            text-align: center;
            margin-top: -20px;
            line-height: 24px;
        }


    @media (max-width: 767px) {
        .bottom-bar {
            display: flex;
            align-items: flex-start;
            justify-content: flex-start;
            padding: 15px;
        }

        .bottom_bar p.copyrights {
            margin: 0 !important;
        }
    }

    /*Home 2 COls*/
    .nb_col2
    {
        float: none;
        margin-left: 0;
        width: auto;
    }

    /*Category Page*/
    .cat_article_warap
    {
        width: 238px;
    }

    .cat_article_img img
    {
        width: 121px;
    }

    .article_meta
    {
        font-size: 0.83em;
        line-height: 22px;
    }

        .article_meta span
        {
            margin-right: 0;
        }

    .cat_mob, .cat_mob .cat_article_share
    {
        display: block;
    }

        .cat_mob .cat_article_share
        {
            max-width: 238px !important;
            width: auto;
            padding: 6px 20px;
        }

            .cat_mob .cat_article_share div
            {
                float: left;
                margin-bottom: 0;
                margin-right: 20px;
            }

                .cat_mob .cat_article_share div:last-child
                {
                    margin-right: 0;
                }

    .cat_article_share
    {
        display: none;
    }
    /*Post Page */
    .single_article_content img
    {
        max-width: 228px !important;
    }

    .add_comment textarea
    {
        width: 216px !important;
    }

    .single_article_content blockquote
    {
        padding: 0;
        padding-left: 16px;
        background-image: url(../Images/quote_small.png);
    }

    .related_box ul li.related_item
    {
        float: none;
        width: 100%;
        margin: 0;
        margin-bottom: 15px;
        overflow: hidden;
    }
    /*HTML5 Video*/

    div.jp-jplayer
    {
        width: 238px !important;
        height: 170px !important;
    }

    .single_article_content .jp-jplayer img
    {
        width: 238px !important;
        height: 170px !important;
    }

    .single_article_content .jp-jplayer video
    {
        width: 238px !important;
        height: 170px !important;
    }

    div.jp-audio
    {
        width: 238px;
    }

    div.jp-progress-container
    {
        width: 140px;
    }

    div.jp-audio div.jp-type-single div.jp-progress
    {
        width: 138px;
    }

    div.jp-audio div.jp-type-single a.jp-mute,
    div.jp-audio div.jp-type-single a.jp-unmute
    {
        top: 9px;
        left: 210px;
    }

    div.jp-volume-bar-container
    {
        left: 306px;
        display: none;
    }
    /*widgets*/
    .sidebar .widget .mom_posts_images div:nth-child(3n+3)
    {
        margin-right: 0px;
    }

    .sidebar .widget .mom_posts_images div, .sidebar .widget .flickr_badge_wrapper div
    {
        margin-right: 8px;
    }

    .sidebar .widget iframe
    {
        max-width: 256px;
    }

    .sidebar_2 .widget .mom_posts_images div:nth-child(3n+3)
    {
        margin-right: 0px;
    }

    .sidebar_2 .widget .mom_posts_images div, .sidebar_2 .widget .flickr_badge_wrapper div
    {
        margin-right: 8px;
    }

    .sidebar_2 .widget iframe
    {
        max-width: 256px;
    }

    .sidebar_template2 .widget .mom_posts_images div:nth-child(3n+3) {
        margin-right: 0px;
    }

    .sidebar_template2 .widget .mom_posts_images div, .sidebar_template2 .widget .flickr_badge_wrapper div {
        margin-right: 8px;
    }

    .sidebar_template2 .widget iframe {
        max-width: 256px;
    }

    .tagline h3
    {
        display: none;
    }

    .tagline .alignright
    {
        display: block;
        float: none;
        text-align: center;
    }
}

/* Botoes dos videos da lateral */
.video-button
{
    -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
    box-shadow:inset 0px 1px 0px 0px #ffffff;
        
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf));
    background:-moz-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    background:-webkit-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    background:-o-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    background:-ms-linear-gradient(top, #ededed 5%, #dfdfdf 100%);
    background:linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf',GradientType=0);
        
    background-color:#ededed;
        
    -moz-border-radius:2px;
    -webkit-border-radius:2px;
    border-radius:2px;
        
    border:1px solid #dcdcdc;
        
    display:block;
    color:#777777 !important;
    font-family:'PT Sans', sans-serif;
    font-size:1.33em;
    padding:6px 24px 0;
    text-decoration:none;
    text-transform:uppercase;
    text-shadow:0px 1px 0px #ffffff;
}

    .video-button:hover
    {
        background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed));
        background:-moz-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
        background:-webkit-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
        background:-o-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
        background:-ms-linear-gradient(top, #dfdfdf 5%, #ededed 100%);
        background:linear-gradient(to bottom, #dfdfdf 5%, #ededed 100%);
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed',GradientType=0);
        
        background-color:#dfdfdf;
        color:#555555 !important;
    }

.video-button img
{
    margin-top:3px;
    margin-left:-20px;
    float:left;
}

    .video-button span
    {
        float:left;
        margin-top:20px;
        margin-left:5px;
    }

/* container das imagens da galeria */
.gallery-container
{

}

.gallery-container a
{
    margin-left:5px;
}

.gallery-container a:first-child
{
    margin-left:0;
}

    .gallery-container .gallery
    {
        display: inline-table;
        margin-bottom: 10px;
        text-align: center;
        width: 170px;
        vertical-align: top;
    }

        .gallery-container .gallery .desc
        {
            margin:5px;
        }

        .gallery-container .gallery p
        {
            margin:0;
            line-height:1.2em;
        }

        .gallery-container .gallery p:first-child
        {
            margin-bottom:4px;
        }

/************** Enquete **************/
#widget-enquete
{
}

    #widget-enquete ul
    {
        margin: 0 0 10px 0 !important;
    }

    #widget-enquete p
    {
        margin: 10px 0 5px;
    }

    #widget-enquete li
    {
        padding: 5px 10px !important;
    }

        #widget-enquete li label
        {
            display: block;
        }

    #widget-enquete .sb
    {
        float: none;
    }

    #widget-enquete .re
    {
        margin-left:5px;
    }

    #widget-enquete .votos a{
        padding-left: 0;
    }


#wrap-enquete {
    position:relative;
}

#wrap-enquete .enquete-item{
    float: left;
    width: 50%;
}

#wrap-enquete .enquete-item .item-wrap{
    padding: 10px;
    margin: 5px;
    border:1px solid #e0e0e0;
    background-color: #e9e9e9;
    border-radius: 4px;
}
/************** Fim Enquete **************/

a[target=_blank]:not(.unmark),
.external_link {
    background: url("../Images/external_link.png") no-repeat scroll right center transparent;
    padding-right: 12px;
}

/* Top Direction Nav */
.top_slider_direction_nav {
    margin: 0
}

    .top_slider_direction_nav a {
        z-index: 9999;
        width: 30px;
        height: 30px;
        margin: -20px 0 0;
        display: block;
        background: url(../Images/bg_direction_nav.png) no-repeat 0 0;
        position: absolute;
        top: 50%;
        cursor: pointer;
        text-indent: -9999px;
        opacity: 0;
        -webkit-transition: all .3s ease;
    }

    .top_slider_direction_nav #top_slider_next {
        background-position: 100% 0;
        right: -36px;
    }

    .top_slider_direction_nav #top_slider_prev {
        left: -36px;
    }

#top_slider_items:hover #top_slider_next {
    opacity: 0.8;
    right: 5px
}

#top_slider_items:hover #top_slider_prev {
    opacity: 0.8;
    left: 5px
}

    #top_slider_items:hover #top_slider_next:hover,
    #top_slider_items:hover #top_slider_prev:hover {
        opacity: 1;
    }

.top_slider_direction_nav .disabled {
    opacity: .3 !important;
    filter: alpha(opacity=30);
    cursor: default;
}

.top_slider_direction_nav {
    margin: 0
}

    .top_slider_direction_nav a {
        z-index: 9999;
        width: 30px;
        height: 30px;
        margin: -20px 0 0;
        display: block;
        background: url(../Images/bg_direction_nav.png) no-repeat 0 0;
        position: absolute;
        top: 50%;
        cursor: pointer;
        text-indent: -9999px;
        opacity: 0;
        -webkit-transition: all .3s ease;
    }

    .top_slider_direction_nav #top_slider_next {
        background-position: 100% 0;
        right: -36px;
    }

    .top_slider_direction_nav #top_slider_prev {
        left: -36px;
    }

#top_slider_items:hover #top_slider_next {
    opacity: 0.8;
    right: 5px
}

#top_slider_items:hover #top_slider_prev {
    opacity: 0.8;
    left: 5px
}

    #top_slider_items:hover #top_slider_next:hover,
    #top_slider_items:hover #top_slider_prev:hover {
        opacity: 1;
    }

.top_slider_direction_nav .disabled {
    opacity: .3 !important;
    filter: alpha(opacity=30);
    cursor: default;
}

/* Direction Nav */
.slider_direction_nav{margin:0}
.slider_direction_nav a {z-index:9999; width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(../Images/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.slider_direction_nav #slider_next {background-position: 100% 0; right: -36px; }
.slider_direction_nav #slider_prev {left: -36px;}
#slider_items:hover #slider_next {opacity: 0.8; right: 5px}
#slider_items:hover #slider_prev {opacity: 0.8; left: 5px}
#slider_items:hover #slider_next:hover, 
#slider_items:hover #slider_prev:hover {opacity: 1;}
.slider_direction_nav .disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}
.slider_direction_nav{margin:0}
.slider_direction_nav a {z-index:9999; width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(../Images/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.slider_direction_nav #slider_next {background-position: 100% 0; right: -36px; }
.slider_direction_nav #slider_prev {left: -36px;}
#slider_items:hover #slider_next {opacity: 0.8; right: 5px}
#slider_items:hover #slider_prev {opacity: 0.8; left: 5px}
#slider_items:hover #slider_next:hover, 
#slider_items:hover #slider_prev:hover {opacity: 1;}
.slider_direction_nav .disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Acompanhe */
.box-acompanhe a
{
    margin-top:10px;
}
.box-acompanhe a:first-child
{
    margin-top:0;
}

/* Footer */
#footer-wrap
{
    padding: 15px 0;
}

@media (max-width: 767px) {
    #footer-wrap {
        display: flex;
        flex-direction: column;
        align-items: center;
        gap: 10px;
    }
}

    #footer-wrap #footer-info {
        float:left;
    }


    #footer-wrap #footer-info p {
        margin: 0;
    }

    #footer-wrap #footer-more
    {
        float: right;
        width: 80%;
        text-align: right;
    }

        #footer-wrap #footer-more h3
        {
           
            font-family: 'PT Sans', sans-serif;
            font-size: 3.33em;
            margin-bottom: 5px;
        }


        #footer-wrap #footer-more p
        {
            margin: 0;
        }

    

@media (max-width: 767px) {
        #footer-wrap #footer-more {
            text-align: center;
        }
        #footer-wrap #footer-more h3 {
            margin-bottom: 15px;
        }
}

    #footer-wrap #footer-logo
    {
        float: left;
        width:20%;
    }

/************** Calendario/Agenda **************/
@media (max-width: 767px) {

    #agenda-wrapper {
        display: flex;
        flex-direction: column;
        gap: 15px;
    }
    .Ultima_Template2, .Enquete {
        margin-left: -15px;
    }
}
#agenda {
    margin-top: 8px;
    position: relative;
    min-height: 150px;
}

    #agenda .loading
    {
        background-color: #F5F587;
        border: 1px solid #BABA3A;
        border-top:none;
        padding: 2px 6px;
        position: absolute;
        top: 0;
        left: 98px;
        z-index: 999;
        border-radius: 0 0 3px 3px;
    }

    #agenda .ui-datepicker
    {
        border: none;
        font-family: inherit;
        padding: 0;
        width: auto;
    }

    #agenda .ui-datepicker-calendar
    {
        margin: 0;
    }

    #agenda .ui-widget-header
    {
        border-color: #222222;
    }
/************** Fim Calendario/Agenda **************/

/************** Calendario/Agenda **************/
#agenda2 {
    margin-top: 8px;
    position: relative;
    min-height: 150px;
}

    #agenda2 .loading {
        background-color: #F5F587;
        border: 1px solid #BABA3A;
        border-top: none;
        padding: 2px 6px;
        position: absolute;
        top: 0;
        left: 98px;
        z-index: 999;
        border-radius: 0 0 3px 3px;
    }

    #agenda2 .ui-datepicker {
        border: none;
        font-family: inherit;
        padding: 0;
        width: auto;
    }

    #agenda2 .ui-datepicker-calendar {
        margin: 0;
    }

    #agenda2 .ui-widget-header {
        border-color: #222222;
    }
/************** Fim Calendario/Agenda **************/

/************** Jornal da camara **************/
.index-container .contact_form
{
    /*padding:10px;*/
}

.index-container .alert
{
    margin-top:0;
    margin-bottom:10px;
}

.side-container .contact_form
{
    padding-top:5px;
}

.box_outer .alert
{
    margin-top:10px;
    margin-bottom:5px;
}


.index-container input[type=text], 
.side-container input[type=text]
{
    margin:0;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;
}

.index-container input[type=text]
{
    width: 41%;
}

.index-container .btn
{
    vertical-align:top;
}

.side-container input[type=text]
{
    width: 100%;
    margin-bottom:5px;
}
/************** Fim Jornal da camara **************/


/************** Validacao de campos **************/
.field-validation-error
{
    color: #cc0000;
    margin:4px 0 20px;
    display:block;
}
.input-validation-error
{
    margin-bottom: 0 !important;
    border-color:#B94A48 !important;
    box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset !important;
}

.input-validation-error:focus
{
    border-color:#953B39 !important;
    box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 6px #D59392 !important;
}
/************** Fim Validacao de campos **************/

@media print
{
    .notprint,
    .page_span_icon
    {
        display: none;
    }

    .page_span_title
    {
        margin-right:0;
    }

    .scrollTo_top
    {
        display:none !important;
        visibility: hidden !important;
    }

    .main
    {
        width: 100%;
    }
}

.popup .modal-body {
    padding: 0;
}

.popup .modal-footer {
    text-align: left !important;
}

/* vv slide vv */
.obsSmall{
    color: rgb(114, 114, 114);
    font-style: italic;
}
.librasicon{
    background: url('data:image/jpeg;base64,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P+GRsA7cCWlxs3xbMYwTua1K7q+ThQ8jJQUrwuHL0wSbpWBzi0nxxIvJpm5Eq52+M5B9WXuwxDtbvu3whLH3a5XnPz4aFeOx98bb6abaOfjT0Q6MTmTZ497aMNjyBovLNqq6vnLr8WgvaAAQFwFkxC4EZvNfSqmJHksu43KxugO76IU/lUoS5VtDH5zGl2PYXv0crEImAxaYNyLY/cfRttRQE4CLIsw44y/nouQdmLH6lNXPKzDZp89DcDaGT5rRJPwlFAzvC51je4enSoTyW6MSO7+H+LBp6tHRdYaNq8gobEiiKrKyv+ZPiub9lZA7kL4P/9oADAMBAAIAAwAAABD33333333333333333333333333333jX3jH333333333333333331bv3ztT333333333333381/wB8t9tvf999999999999995u9z88PL999999999999920vnd39+Wv8AffffffffffffVqLvWifMPrPffffffffffffevkrLA/LvOvffOeuffffffffTvslfPPEVeJFnfLNfPffffff0fPOzvn7LvPPPPPLtvNffffe/POKoPvPPPPPPPPLAdPfffbFvPWr3DPPfPPPPPNhCvffffdvPPL3UbnfPPPPPFYrvffffTfPPPOtF/PPPPPDVvffffffLZfPPJJFfPPPPPLPfffffes/NPPMmlP4/PPPPFPffffffK8IvH+tPTHPM+HfF/fffffffFfPfauT+fnV66fFvffffffffPfaDh/X8n/qLPHvffffffffffbJvfl6/Xd/PPffffffffffffffafHuHXOeV/fffffffffffffUnvf1VvT/PffffffffffffffnffcXvfffffff/xAAiEQEAAgICAwEBAQEBAAAAAAABABEhMRBBIDBhUaFAcbH/2gAIAQMBAT8Q/wBoLPcPHp5sDD/AjbhzYJceFcmjN1e5AFmPkxE6cO6fZY/OLX+IqbFv35lsmM7OHilS+TUr/ZHTfPfyiqZVvTMJL3p1FpEuXJKeOv8Al7se7JV7e5qVS7JhmyPFxWj9lCRV7hS6QBZ3LvT3Mm08GK4eDy2cbPDVofKE2mPTV/KICmA9MPDaJR+BczWBOhtgVy5gx+R8xRsmSdnK0Wx6wEdxRDC5nMZqjPnlDDEm4s0wIe3ix/jzfBupg9IwsIAUHqvhzfcy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') no-repeat center;
}
.vozicon{
    background: url('data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTYuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgd2lkdGg9IjMycHgiIGhlaWdodD0iMzJweCIgdmlld0JveD0iMCAwIDQ5Ny4xOTkgNDk3LjE5OSIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDk3LjE5OSA0OTcuMTk5OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTE5MS4yLDI0OC42YzAtMTUuMyw1LjctMjguNywxNy4yLTQwLjJzMjQuOS0xNy4yLDQwLjItMTcuMkwxOTEuMiwyNDguNnogTTE3NCwyNjUuOGMtMS45LTUuNy0xLjktMTEuNS0xLjktMTcuMiAgIGMwLTQyLjEsMzQuNC03Ni41LDc2LjUtNzYuNWM1LjcwMSwwLDExLjUsMCwxNy4yMDEsMS45bDUxLjYtNTEuNmMtMjEtNS43LTQ0LTcuNy02OC45LTcuN0M3Ni41LDExNC43LDAsMjQ4LjYsMCwyNDguNiAgIHMzMC42LDUzLjUsOTcuNSw5My43TDE3NCwyNjUuOHogTTMwNiwyNDguNkwyNDguNiwzMDZjMTUuMywwLDI4LjcwMS01LjcsNDAuMjAxLTE3LjJDMzAwLjE5OSwyNzcuMywzMDYsMjYzLjg5OSwzMDYsMjQ4LjZ6ICAgIE0zOTkuNjk5LDE1NC44OTlsLTc2LjUsNzYuNWMxLjksNS43LDEuOSwxMS41LDEuOSwxNy4yYzAsNDIuMS0zNC40LDc2LjUtNzYuNSw3Ni41Yy01LjcsMC0xMS41LDAtMTcuMi0xLjlMMTc5LjgsMzc0LjggICBjMjEsNS43LDQ0LDcuNiw2OC44LDcuNmMxNzIuMDk5LDAsMjQ4LjU5OS0xMzMuOSwyNDguNTk5LTEzMy45UzQ2Ni42LDE5NS4xLDM5OS42OTksMTU0Ljg5OXogTTQwMS40LDc2Ljg5OWwtMzI0LjUsMzI0LjUgICBsMTguOSwxOC45TDQyMC40LDk1LjdMNDAxLjQsNzYuODk5eiIgZmlsbD0iI0ZGRkZGRiIvPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+CjxnPgo8L2c+Cjwvc3ZnPgo=');
}

.txticon svg{
    width: 1.5em; height: auto;
    fill: #fff;
}
.sliceicon{
    background-color:#004c92;
    background-size: contain;
    width: 1.4em;
    height: 1.4em;
    padding: 5px;
}
.slideout {
    position: fixed;
    right: 0;
    z-index: 999;
    transition-duration: 0.2s;
    line-height: 2em;
    cursor: pointer;
    background-color:#fff!important;
    color:#00f!important;
    border: 1px solid #00f;
    text-decoration: none;
    font-family: Arial;
    font-size: 15px;
    }
#libras{
    top: 17em;
}
#libras_slide {
    top: 17em;
    right: var(--slide-right);
    padding: 0 .8em;
    width:var(--slide-width);
}
#libras:hover {
    right: var(--slide-hover);
}
#libras:hover #libras_slide {
    right: 0;
}

#voz{
    top: 19.3em;
}
#voz_slide {
    top: 19.3em;
    right: var(--slide-right);
    padding: 0 .8em;
    width:var(--slide-width);
}
#voz:hover {
    right: var(--slide-hover);
}
#voz:hover #voz_slide {
    right: 0;
}

#txt{
    top: 21.65em;
}
#txt_slide {
    top: 21.65em;
    right: var(--slide-right);
    padding: 0 .8em;
    width:var(--slide-width);
}
#txt:hover {
    right: var(--slide-hover);
}
#txt:hover #txt_slide {
    right: 0;
}

/* Atividade legislativa */
.atiLegis svg{
    width: 1.5em; height: auto;
    fill: #fff;
}

#ati{
    top: var(--ati-top);
}
#ati_slide {
    top: var(--ati-top);
    right: var(--slide-right);
    padding: 0 .8em;
    width:var(--slide-width);
}
#ati:hover {
    right: var(--slide-hover);
}
#ati:hover #ati_slide {
    right: 0;
}
/*Vereador */
#ver{
    top: var(--ver-top);
}
#ver_slide {
    top: var(--ver-top);
    right: var(--slide-right);
    padding: 0 .8em;
    width:var(--slide-width);
}
#ver:hover {
    right: var(--slide-hover);
}
#ver:hover #ver_slide {
    right: 0;
}
/* ^^ slide ^^ */



@media (max-width: 1024px) {
    #WordPressFrame, #WordPressFrame2 {
        width: 100%;
        height: 100vh;
    }
}
@media (max-width: 1279px) {
    #WordPressFrame, #WordPressFrame2 {
        width: 100%;
    }
}
@media (min-width: 1280px) {
    #WordPressFrame, #WordPressFrame2 {
        width: 49%;
    }
}
/* Transpar�ncias */
.transparencias-wrapper {
    display: flex;
    padding: 20px 0;
    /*margin: 20px auto;*/
    /*background: #FFFFFF;*/
    /*border: 2px solid #e0e0e0;*/
}

@media (max-width: 1024px) {
    .transparencias-wrapper {
        flex-direction: column;
        gap: 15px;
        padding: 20px 10px;
    }
    .transparencia1-grid, .transparencia2, .transparencia_template2 {
        width: 100%;
    }
}

@media (min-width: 1025px) {
    .transparencias-wrapper {
        flex-direction: row;
        gap: 0;
    }

    .transparencia1-grid {
        width: 35%;
    }

    .transparencia2 {
        width: 63%;
    }

    .transparencia_template2 {
        width: 50%;
    }
}

.transparencia1-grid {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 5px;
    overflow-y: auto;
}

.transparencia2 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 5px;
}

.transparencia2-grid {
    display: flex;
    grid-gap: 5px;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.transparencia_template2 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.transparencia_template2-grid {
    display: flex;
    grid-gap: 5px;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}


.vereador-grid {
    background: #FFFFFF;
    display: grid;
    grid-gap: 0px;
    /*border: 2px solid #e0e0e0;*/
}

.vereador-card {
    padding: 5px;
    display: flex;
    flex-direction: column;
}

.vereador-imagem {
    width: 100%;
    height: 100%;
}

.vereador-card-nome {
    padding: 5px;
    margin: 0;
    font-size: 15px;
    color: #FFFFFF;
    background: #15566C;
}

.youtube-section {
    display: flex;
    gap: 10px;
    /*padding: 10px;*/
    margin: 20px auto;
    background: #FFFFFF;
    /*border: 2px solid #e0e0e0;*/
}

@media (max-width: 767px) {
    .youtube-section {
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .youtube-last-video, .youtube-feed {
        width: 100%;
    }
    .youtube-feed {
        height: 310px;
        max-height: 520px;
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        overflow-y: scroll;
    }
    .youtube-last-video {
        height: 240px;
    }
    .video-container {
        width: 50%;
        box-sizing: border-box;
    }

    .youtube-last-video iframe {
        padding: 10px;
        width: 100%;
        height: 100%;
        padding: 0;
        box-sizing: border-box;
    }

    .youtube-feed iframe {
        padding: 10px;
        width: 100%;
        height: 100%;
        box-sizing: border-box;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .youtube-section {
        flex-direction: row;
        align-items: flex-start;
        justify-content: center;
    }

    .youtube-last-video {
        /*padding: 10px;*/
        align-content: center;
        width: 70%;
        height: 520px;
    }

    .youtube-feed {
        width: 30%;
        max-height: 520px;
        overflow-y: scroll;
    }

    .youtube-last-video iframe {
        /*padding: 10px;*/
        width: 100%;
        height: 100%;
    }

    .youtube-feed iframe {
        /*padding: 10px;*/
        width: 100%;
        height: 100%;
    }

    .video-container {
        height: 170px;
    }
}

@media (min-width: 1025px) {
    .youtube-section {
        flex-direction: row;
        align-items: flex-start;
        justify-content: center;
    }
    .youtube-last-video {
        /*padding: 10px;*/
        align-content: center;
        width: 75%;
        height: 520px;
    }
    .youtube-feed {
        width: 25%;
        max-height: 520px;
        overflow-y: scroll;
    }
    .youtube-last-video iframe {
        /*padding: 10px;*/
        width: 100%;
        height: 100%;
    }
    .youtube-feed iframe {
        /*padding: 10px;*/
        width: 100%;
        height: 100%;
    }
    .video-container {
        height: 170px;
    }
}
.video-container {
    display: inline-block;
    cursor: pointer;
}
.video-container iframe {
    pointer-events: none;
}

.noticia {
    display:flex;
    background-color: white;
    flex-wrap: wrap;
    justify-content: space-around;
    align-items: center;
    align-content: center;
}



/*!
 * Bootstrap v2.3.2
 *
 * Copyright 2013 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.btn {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  padding: 4px 12px;
  margin-bottom: 0;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  color: #333333;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
  background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #cccccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.btn:hover,
.btn:focus,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  color: #333333;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.btn:active,
.btn.active {
  background-color: #cccccc \9;
}
.btn:first-child {
  *margin-left: 0;
}
.btn:hover,
.btn:focus {
  color: #333333;
  text-decoration: none;
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn.active,
.btn:active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
}
.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-large {
  padding: 11px 19px;
  font-size: 17.5px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.btn-large [class^="icon-"],
.btn-large [class*=" icon-"] {
  margin-top: 4px;
}
.btn-small {
  padding: 2px 10px;
  font-size: 11.9px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.btn-small [class^="icon-"],
.btn-small [class*=" icon-"] {
  margin-top: 0;
}
.btn-mini [class^="icon-"],
.btn-mini [class*=" icon-"] {
  margin-top: -1px;
}
.btn-mini {
  padding: 0 6px;
  font-size: 10.5px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
  color: rgba(255, 255, 255, 0.75);
}
.btn-primary {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #006dcc;
  background-image: -moz-linear-gradient(top, #0088cc, #0044cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));
  background-image: -webkit-linear-gradient(top, #0088cc, #0044cc);
  background-image: -o-linear-gradient(top, #0088cc, #0044cc);
  background-image: linear-gradient(to bottom, #0088cc, #0044cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);
  border-color: #0044cc #0044cc #002a80;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #0044cc;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  color: #ffffff;
  background-color: #0044cc;
  *background-color: #003bb3;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #003399 \9;
}
.btn-warning {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
  border-color: #f89406 #f89406 #ad6704;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #f89406;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
  color: #ffffff;
  background-color: #f89406;
  *background-color: #df8505;
}
.btn-warning:active,
.btn-warning.active {
  background-color: #c67605 \9;
}
.btn-danger {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #da4f49;
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #bd362f;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  color: #ffffff;
  background-color: #bd362f;
  *background-color: #a9302a;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #942a25 \9;
}
.btn-success {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #5bb75b;
  background-image: -moz-linear-gradient(top, #62c462, #51a351);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
  background-image: -webkit-linear-gradient(top, #62c462, #51a351);
  background-image: -o-linear-gradient(top, #62c462, #51a351);
  background-image: linear-gradient(to bottom, #62c462, #51a351);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);
  border-color: #51a351 #51a351 #387038;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #51a351;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  color: #ffffff;
  background-color: #51a351;
  *background-color: #499249;
}
.btn-success:active,
.btn-success.active {
  background-color: #408140 \9;
}
.btn-info {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #49afcd;
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(to bottom, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #2f96b4;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  color: #ffffff;
  background-color: #2f96b4;
  *background-color: #2a85a0;
}
.btn-info:active,
.btn-info.active {
  background-color: #24748c \9;
}
.btn-inverse {
  color: #ffffff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #363636;
  background-image: -moz-linear-gradient(top, #444444, #222222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));
  background-image: -webkit-linear-gradient(top, #444444, #222222);
  background-image: -o-linear-gradient(top, #444444, #222222);
  background-image: linear-gradient(to bottom, #444444, #222222);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);
  border-color: #222222 #222222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #222222;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-inverse:hover,
.btn-inverse:focus,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  color: #ffffff;
  background-color: #222222;
  *background-color: #151515;
}
.btn-inverse:active,
.btn-inverse.active {
  background-color: #080808 \9;
}
button.btn,
input[type="submit"].btn {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button.btn.btn-large,
input[type="submit"].btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}
button.btn.btn-small,
input[type="submit"].btn.btn-small {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
  *padding-top: 1px;
  *padding-bottom: 1px;
}
.btn-link,
.btn-link:active,
.btn-link[disabled] {
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.btn-link {
  border-color: transparent;
  cursor: pointer;
  color: #0088cc;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.btn-link:hover,
.btn-link:focus {
  color: #005580;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
.btn-link[disabled]:focus {
  color: #333333;
  text-decoration: none;
}
.alert {
  padding: 8px 35px 8px 14px;
  margin-bottom: 20px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.alert,
.alert h4 {
  color: #c09853;
}
.alert h4 {
  margin: 0;
}
.alert .close {
  position: relative;
  top: -2px;
  right: -21px;
  line-height: 20px;
}
.alert-success {
  background-color: #dff0d8;
  border-color: #d6e9c6;
  color: #468847;
}
.alert-success h4 {
  color: #468847;
}
.alert-danger,
.alert-error {
  background-color: #f2dede;
  border-color: #eed3d7;
  color: #b94a48;
}
.alert-danger h4,
.alert-error h4 {
  color: #b94a48;
}
.alert-info {
  background-color: #d9edf7;
  border-color: #bce8f1;
  color: #3a87ad;
}
.alert-info h4 {
  color: #3a87ad;
}
.alert-block {
  padding-top: 14px;
  padding-bottom: 14px;
}
.alert-block > p,
.alert-block > ul {
  margin-bottom: 0;
}
.alert-block p + p {
  margin-top: 5px;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-ms-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 40px 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: -o-linear-gradient(top, #f5f5f5, #f9f9f9);
  background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.progress .bar {
  width: 0%;
  height: 100%;
  color: #ffffff;
  float: left;
  font-size: 12px;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
  background-color: #0e90d2;
  background-image: -moz-linear-gradient(top, #149bdf, #0480be);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));
  background-image: -webkit-linear-gradient(top, #149bdf, #0480be);
  background-image: -o-linear-gradient(top, #149bdf, #0480be);
  background-image: linear-gradient(to bottom, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: width 0.6s ease;
  -moz-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease;
}
.progress .bar + .bar {
  -webkit-box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
  -moz-box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
  box-shadow: inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);
}
.progress-striped .bar {
  background-color: #149bdf;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  -moz-background-size: 40px 40px;
  -o-background-size: 40px 40px;
  background-size: 40px 40px;
}
.progress.active .bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  -ms-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-danger .bar,
.progress .bar-danger {
  background-color: #dd514c;
  background-image: -moz-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: -o-linear-gradient(top, #ee5f5b, #c43c35);
  background-image: linear-gradient(to bottom, #ee5f5b, #c43c35);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);
}
.progress-danger.progress-striped .bar,
.progress-striped .bar-danger {
  background-color: #ee5f5b;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-success .bar,
.progress .bar-success {
  background-color: #5eb95e;
  background-image: -moz-linear-gradient(top, #62c462, #57a957);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));
  background-image: -webkit-linear-gradient(top, #62c462, #57a957);
  background-image: -o-linear-gradient(top, #62c462, #57a957);
  background-image: linear-gradient(to bottom, #62c462, #57a957);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);
}
.progress-success.progress-striped .bar,
.progress-striped .bar-success {
  background-color: #62c462;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-info .bar,
.progress .bar-info {
  background-color: #4bb1cf;
  background-image: -moz-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));
  background-image: -webkit-linear-gradient(top, #5bc0de, #339bb9);
  background-image: -o-linear-gradient(top, #5bc0de, #339bb9);
  background-image: linear-gradient(to bottom, #5bc0de, #339bb9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);
}
.progress-info.progress-striped .bar,
.progress-striped .bar-info {
  background-color: #5bc0de;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.progress-warning .bar,
.progress .bar-warning {
  background-color: #faa732;
  background-image: -moz-linear-gradient(top, #fbb450, #f89406);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
  background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
  background-image: -o-linear-gradient(top, #fbb450, #f89406);
  background-image: linear-gradient(to bottom, #fbb450, #f89406);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
}
.progress-warning.progress-striped .bar,
.progress-striped .bar-warning {
  background-color: #fbb450;
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
}
.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  visibility: visible;
  font-size: 11px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.close {
  float: right;
  font-size: 20px;
  font-weight: bold;
  line-height: 20px;
  color: #000000;
  text-shadow: 0 1px 0 #ffffff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: #000000;
}

    .modal-backdrop.fade {
        opacity: 0;
    }

        .modal-backdrop,
        .modal-backdrop.fade.in {
            opacity: 0.8;
            filter: alpha(opacity=80);
        }

.modal {
    position: fixed;
    top: 10%;
    left: 50%;
    z-index: 1050;
    width: 560px;
    margin-left: -280px;
    background-color: #ffffff;
    border: 1px solid #999;
    border: 1px solid rgba(0, 0, 0, 0.3);
    *border: 1px solid #999;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    outline: none;
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
}

    .modal.fade {
        top: -25%;
        -webkit-transition: opacity 0.3s linear, top 0.3s ease-out;
        -moz-transition: opacity 0.3s linear, top 0.3s ease-out;
        -o-transition: opacity 0.3s linear, top 0.3s ease-out;
        transition: opacity 0.3s linear, top 0.3s ease-out;
    }

        .modal.fade.in {
            top: 10%;
        }

.modal-header {
    padding: 9px 15px;
    border-bottom: 1px solid #eee;
}

    .modal-header .close {
        margin-top: 2px;
    }

    .modal-header h3 {
        margin: 0;
        line-height: 30px;
    }

.modal-body {
    position: relative;
    max-height: 400px;
    padding: 15px;
    overflow-y: auto;
}

.modal-form {
    margin-bottom: 0;
}

.modal-footer {
    padding: 14px 15px 15px;
    margin-bottom: 0;
    text-align: right;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
    -webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
    *zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 #ffffff;
    -moz-box-shadow: inset 0 1px 0 #ffffff;
    box-shadow: inset 0 1px 0 #ffffff;
}

    .modal-footer:before,
    .modal-footer:after {
        display: table;
        line-height: 0;
        content: "";
    }

    .modal-footer:after {
        clear: both;
    }

    .modal-footer .btn + .btn {
        margin-bottom: 0;
        margin-left: 5px;
    }

    .modal-footer .btn-group .btn + .btn {
        margin-left: -1px;
    }

    .modal-footer .btn-block + .btn-block {
        margin-left: 0;
    }
@font-face {
	font-family: "Flaticon";
	src: url("../Fonts/flaticon.eot");
	src: url("../Fonts/flaticon.eot#iefix") format("embedded-opentype"),
	url("../Fonts/flaticon.woff") format("woff"),
	url("../Fonts/flaticon.ttf") format("truetype"),
	url("../Fonts/flaticon.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}
[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {   
	font-family: Flaticon;
    font-size: 1em;
    font-style: normal;
}
.flaticon-arrow-right:before {
	content: "\e000";
}
.flaticon-font-increase:before {
	content: "\e001";
}
.flaticon-contrast:before {
	content: "\e002";
}
.flaticon-arrow-left-strong:before {
	content: "\e003";
}
.flaticon-font-bold-increase:before {
	content: "\e004";
}
.flaticon-home:before {
	content: "\e005";
}
.flaticon-home-rounded:before {
	content: "\e006";
}
.flaticon-info:before {
	content: "\e007";
}
.flaticon-arrow-left:before {
	content: "\e008";
}
.flaticon-search:before {
	content: "\e009";
}
.flaticon-arrow-right-strong:before {
	content: "\e00a";
}
.flaticon-printer:before {
	content: "\e00b";
}
.flaticon-sitemap-thin:before {
	content: "\e00c";
}
.flaticon-pdf:before {
	content: "\e00d";
}
.flaticon-font-bold-decrease:before {
	content: "\e00e";
}
.flaticon-font-decrease:before {
	content: "\e00f";
}
.flaticon-arrow-up:before {
	content: "\e010";
}
.flaticon-webcam:before {
	content: "\e011";
}
/*! jQuery UI - v1.9.2 - 2013-07-07
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.datepicker.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=2px&bgColorHeader=%23222222&bgTextureHeader=flat&bgImgOpacityHeader=75&borderColorHeader=%23aaaaaa&fcHeader=%23cccccc&iconColorHeader=%23f4f4f2&bgColorContent=%23f4f4f2&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=%23aaaaaa&fcContent=%23222222&iconColorContent=%23222222&bgColorDefault=%23e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=%23d3d3d3&fcDefault=%23555555&iconColorDefault=%23888888&bgColorHover=%23dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=%23999999&fcHover=%23212121&iconColorHover=%23454545&bgColorActive=%236EAFBF&bgTextureActive=flat&bgImgOpacityActive=65&borderColorActive=%2355838F&fcActive=%23E0E0E0&iconColorActive=%23454545&bgColorHighlight=%23ededed&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=%236EAFBF&fcHighlight=%23363636&iconColorHighlight=%232e83ff&bgColorError=%23fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=%23cd0a0a&fcError=%23cd0a0a&iconColorError=%23cd0a0a&bgColorOverlay=%23aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=%23aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px&zThemeParams=5d000001000f0e000000000000003d8888d844329a8dfe02723de3e5701fa198449035fc0613ff729a37dd818cf92b1f6938fefa90282d04ae436bb72367f5909357c629e832248af2c086db4ab730aa4cced933a88449eca6115377f3b23d47f58a712d809b6088edfb34a815199848f04a41075a9315ec427cc867d980ded8fa4fb4a0acaf956ce546210e8c0d284035c81dc00ea860e9fcf774df87310cd14ef8ef317ce776535f9027b9a630464cf21a56a35ae35ddc77298a942d11fa6fc7c966cc403e039235e634d107e72aec9c447cacc80a5acc884b2b0feb773b9504ed13504b1cff82d80bcdec71182acda5c2e17ec9d532e9f9533700f992f82d830119322f30f9121b9f55341fc3c1b3fe6be72c1d7597f749b699d2abdd16fc70e3f00d0afed92711c44a72af9d78ca3cfa3903ce46ba54365f820190f0898b2057db5548b1cd7198a28ad30b7497b30cb0d4c6acb45787f2a29d6ca3c98048eb4a3c25dd456868ec1bdab296396d98c25e0622f5a80506ffc1ea016fe40719399bf8ae86492bbe346e971ca05af4112b21e5009a48e5a238239c94b2bd5fdaab4303730b1a72902547afab14c688d40b70ca2fcd4ba4d551c86bc452b824b45f5dbbff5aaa60213bc87e3abbbe6be583c1eb6059addd986d9b3960d73ddac43d99f4f772a3dbb9df347b7561b2f8be4dae295327b6ecd23a1b183e58f9b0fb3617b898a8c00d00453775bf96136482320b50427a8a4fa2ebdf25127a60729fef513288562c994f629cd235a4e7a3fdafa0ed8d81a4c524f19f233e931cc2c1dcf9a7a4ad56cebb0654fb98ce139ac17d9934f3e44bc1afe24bdd28dfef79c85a2412912ab3a071ec48d0f773b0d521bb1feef56c25369da90de8710fb3da8befcdc81dc051fff87a1f87ef412145ad9277804ef062afe8089014adf94a13612cdf9bcca8cbb148e8ba2d8efa468d949e3ae6d404e9fd97f68c6fb31aea9c3ed80126afdb591dcc46edb848b898faea3638f89d38afc38ff0650ee805046fe37b4072264961cabbd6a3b2c810e0acbd2fdeba82a59b4960bba13e7547e22dc43a8d1d9d028fbcfa99899c343525dd357c54dc022107e67a0ef0565d34d5fd2bb983f9feb5aa87710a84e616a216180a8a531dbd7993a2423a34955869b972202e042dffa1a2a0b0451c862fadc370c69a37f63b52e266e0938380d4bfd73e6b3249004b0392ecca2a9ed68ead223c149051487baea1a798f091b3aaa00fcafdb557ba1c2c780b66f06730907b468593f3ada3872374203df35528c6e19491c7fde326717bff9d1f1e19447e2272b075c8d74665eae5cbd0a6f0689d01aff90ecdbf51e550f8d31536e0005427b45bff9f0fd92b7d185a411caaf10d0d66fd8aa6edb36131910c2e35ff9dce3e6957fdb8f30999a8ac4373d8268455302719331793bf70d31d915039fc87f4636b4301a702b0bd14e746caceade16f65bb96304448c5570d328c2a399d9e70327a77d8b90c6a7b95a7a83e610dc8798c3bb2cd7691580e733f8c099bd84c24b6e3c4e460fc77811df2a46a12136de3b86d7bc7755a44291c3ead251482e997d2b3c0caab74a301ae2a30c3210ecb7f920dc9f43508280fad6cd194b5549a27e763d0f7f6cd9ff6f556a212c00786f1aeb4004c05b099cbd2e026bd6fe6613e225963f77724c7031cbc7c0cd04e643cb77f00ffd7a56a611cc9cb098492772df56b2bff49f84339a1826fc4fd440bdb8d7d4dd5b8582e18a6192d3f47679d41cc2519731e04af6ce791c818fef888f0dc80aa712309bfe0b4c77d86a89dbe36c3f14cb6c0c9b99a11920a5b462a8d0a17bf92e5819a18386af610cd5998b0cd53983399eb197f52f7fe81e2c1c9d20cfd9644493d3d29563062aec79f584f125e47562d99b8193e2f400751c51ead02ae6a9f797d4a52505a4039496d11cacf83426d025fee9718f3d7b5a8075f90583b934066e322eef18f973edb9a525e984ab3e807d3f556f2d7bad64a1ba844fba5c6fa6cf7d9d912f18ea5dd7fa2a6afb2fb886630ac8fa681bf84490a4e5526d53a309fb56756bc74b7e97e0b071d79d073f11e8077f0ba81cd6a46e6966a14dbd05dfc41c0b3bd7731890d2f876348eb2f18950f9e7e659da7f3b38604a40e53f684ccea8c2896561fa01ecc4a55fa25b773477abb9738ebeb2b4e7824e7c5d3834a00e8e262db88c491415656b45d76893194aeaa889d94b0b14b6b44f101ae27f08bb9fcd2b886e66da26db9fefb005d4c
* Copyright 2013 jQuery Foundation and other contributors Licensed MIT */


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}
/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #f4f4f2 url(../Images/datepicker/ui-bg_flat_75_f4f4f2_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #222222 url(../Images/datepicker/ui-bg_flat_75_222222_40x100.png) 50% 50% repeat-x; color: #cccccc; font-weight: bold; }
.ui-widget-header a { color: #cccccc; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(../Images/datepicker/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url(../Images/datepicker/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #55838F; background: #6EAFBF url(../Images/datepicker/ui-bg_flat_65_6EAFBF_40x100.png) 50% 50% repeat-x; font-weight: normal; color: #E0E0E0; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #E0E0E0; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #6EAFBF; background: #ededed url(../Images/datepicker/ui-bg_flat_55_ededed_40x100.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(../Images/datepicker/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-state-disabled .ui-icon { filter:Alpha(Opacity=35); } /* For IE8 - See #6059 */

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(../Images/datepicker/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(../Images/datepicker/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(../Images/datepicker/ui-icons_f4f4f2_256x240.png); }
.ui-state-default .ui-icon { background-image: url(../Images/datepicker/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(../Images/datepicker/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(../Images/datepicker/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(../Images/datepicker/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(../Images/datepicker/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 2px; -webkit-border-top-left-radius: 2px; -khtml-border-top-left-radius: 2px; border-top-left-radius: 2px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 2px; -webkit-border-top-right-radius: 2px; -khtml-border-top-right-radius: 2px; border-top-right-radius: 2px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 2px; -webkit-border-bottom-left-radius: 2px; -khtml-border-bottom-left-radius: 2px; border-bottom-left-radius: 2px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 2px; -webkit-border-bottom-right-radius: 2px; -khtml-border-bottom-right-radius: 2px; border-bottom-right-radius: 2px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(../Images/datepicker/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .3;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(../Images/datepicker/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .3;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
