body { background-color:#f0f0f0; font-family:Arial,sans-serif; font-size:0.8em }
body > div.container { background-color:#fff; margin:40px auto 80px; padding:0 20px 20px; -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; -webkit-box-shadow:0 0 10px #333; -moz-box-shadow:0 0 10px #333; box-shadow:0 0 10px #333 }
.label { background-color:#ddd; color:#555; text-shadow:0 1px 0 rgba(255,255,255,0.5) }
header { margin:10px auto }
header h1, header h2 { line-height:20px }
header h1 { font-size:2.5em; margin-top:1em }
header h2 { font-size:13px }
header form { margin:0 }
header form input.search-query { font-size:12px }
#jfontsize { margin-top:10px }
#jfontsize a { margin-right:5px }
#jfontsize .btn-link { display:block; margin-top:10px }
#google_translate_element { width:165px; height:30px; margin:8px 0 }

.cse .gsc-control-cse,.gsc-control-cse{padding:0!important}td.gsc-search-button{display:none}#gs_tti0{padding:0}
input.gsc-input { font-size:12px!important; -webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none; -webkit-transition:none;transition:none; -webkit-border-radius:0;-moz-border-radius:0;border-radius:0; }
input.gsc-input:focus { border:0; -webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none; -webkit-transition:none;transition:none; -webkit-border-radius:0;-moz-border-radius:0;border-radius:0; }

.navbar-inner { background-color:#2F9B5E; background-image:-moz-linear-gradient(top,#2F9B5E,#168B49); background-image:-webkit-gradient(linear,0 0,0 100%,from(#04498c),to(#033c73)); background-image:-webkit-linear-gradient(top,#2F9B5E,#168B49); background-image:-o-linear-gradient(top,#2F9B5E,#168B49); background-image:linear-gradient(to bottom,#2F9B5E,#168B49); background-repeat:repeat-x; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF2F9B5E',endColorstr='#FF168B49',GradientType=0); border-color:#1F4028 }
.navbar { color:#fff }
.navbar .brand { color:#fff; font-size:1.25em; padding:16px 22px 14px 32px; text-shadow:0 -1px 0 rgba(0,0,0,0.25) }
.navbar .divider-vertical { border-left-color:transparent; border-right-color:transparent }
.navbar .nav { margin:0 }
.navbar .nav > li > a { color:#fff; font-family:Arial,sans-serif; padding:16px 8px 14px; text-shadow:0 -1px 0 rgba(0,0,0,0.25) }
.navbar .nav > li > a:hover, .navbar .nav > li > a:focus, .navbar .nav .active>a, .navbar .nav .active>a:hover, .navbar .nav .active>a:focus, .navbar .nav li.dropdown.open > .dropdown-toggle, .navbar .nav li.dropdown.active > .dropdown-toggle, .navbar .nav li.dropdown.open.active > .dropdown-toggle { color:#fff }
.navbar .nav .active>a, .navbar .nav .active>a:hover, .navbar .nav .active>a:focus, .navbar .nav>li>a:hover, .navbar .nav>li>a:focus, .navbar .nav li.dropdown.open>.dropdown-toggle, .navbar .nav li.dropdown.active>.dropdown-toggle, .navbar .nav li.dropdown.open.active>.dropdown-toggle { background-color:#022c55 }
.navbar .nav li.dropdown>.dropdown-toggle .caret, .navbar .nav li.dropdown.open>.dropdown-toggle .caret, .navbar .nav li.dropdown.active>.dropdown-toggle .caret, .navbar .nav li.dropdown.open.active>.dropdown-toggle .caret { border-top-color:#fff; border-bottom-color:#fff }
.navbar .dropdown-menu li > a { line-height:12px; padding:8px 20px }
.navbar .dropdown-submenu .menu-right { -webkit-border-radius:6px 0 6px 6px; -moz-border-radius:6px 0 6px 6px; border-radius:6px 0 6px 6px }
.navbar .nav>li>a:focus,.navbar .nav>li>a:hover{background-color:transparent;color:#BFFFA9;text-shadow:0 -1px 0 rgba(0,0,0,.5)}
/*.breadcrumb > li { color:#999; font-size:13px }*/
.breadcrumb{background-color:#cfc;color:#38762F;border-radius:10px 0 0 10px}
.breadcrumb>li>.divider{color:#38762F}
/*#datetime { font-family:'Kelly Slab',cursive; font-size:1em; line-height:14px; margin-bottom:12px; text-align:center }*/
#side-left .dropdown > .dropdown-menu { top:0; left:100%; margin:0 0 0 12px }
#side-left .dropdown > .dropdown-menu a { line-height:12px; padding:8px 16px 8px 12px }
#side-left .dropdown-menu { border:0; padding:0; /*-webkit-border-radius:0;-moz-border-radius:0;border-radius:0*/ }
#side-left .dropup > .dropdown-menu { top:auto; bottom:0 }
#side-left .dropdown-menu li { background-color:#f5f5f5; border:1px solid #ddd; margin-bottom:-1px }
#side-left .dropdown-menu li{background-color:#BFFFA9;border:1px solid #ACE598;margin-bottom:-1px}
#side-left .dropdown-menu li>a { color:#08C }
#side-left .dropdown-menu li>a{color:#38762f;font-weight:bold;text-shadow:0 1px 0 rgba(255,255,255,.5)}
#side-left .dropdown-menu li>a:hover, #side-left .dropdown-menu li>a:focus, #side-left .dropdown-submenu:hover>a { color:#fff; background-color:#27a0e5; background-image:-moz-linear-gradient(top, #2fa4e7, #1a99e2); background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#2fa4e7), to(#1a99e2)); background-image:-webkit-linear-gradient(top, #2fa4e7, #1a99e2); background-image:-o-linear-gradient(top, #2fa4e7, #1a99e2); background-image:linear-gradient(to bottom, #2fa4e7, #1a99e2); background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff2fa4e7', endColorstr='#ff1a99e2', GradientType=0); }
#side-left .dropdown-menu li>a:hover, #side-left .dropdown-menu li>a:focus, #side-left .dropdown-submenu:hover>a { background:none;filter:none; background-color:#38762F }
#side-left .dropdown-submenu > .dropdown-menu { margin-top:-1px }
#side-left .dropdown-submenu > a::after { border:0 }
#side-left .nav-list.nav-stacked>li { margin-bottom:-1px }
#side-left .nav-list.nav-stacked>li>a { background-color:#f5f5f5; border:1px solid #ddd; margin:0 -15px; padding:8px 12px; -webkit-border-radius:0;-moz-border-radius:0;border-radius:0 }
#side-left .nav-list.nav-stacked>li>a:hover, #side-left .nav-list.nav-stacked>li.open>a { background-color:#2fa4e7; border-color:#ddd; color:#fff; z-index:2 }
#side-left .nav-list.nav-stacked>li>a { background-color:#BFFFA9; border-color:#ACE598; color:#38762F; font-weight:bold }
#side-left .nav-list.nav-stacked>li>a:hover, #side-left .nav-list.nav-stacked>li.open>a { background-color:#38762F; color:#fff; text-shadow:0 -1px 0 rgba(0,0,0,0.25) }
#side-left .nav-list.nav-stacked>li:first-child>a { -webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px }
#side-left .nav-list.nav-stacked>li:last-child>a { -webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px }

.block { margin-top:20px!important; text-align:center }
.block.alert, .block.well { padding:8px }
.block h5, .block h6 { margin:0; text-transform:uppercase }
.block a { font-size:12px; font-weight:bold; line-height:14px }
.block a:not(.btn) { color:#555 }
.block a.btn { margin-bottom:10px; padding:8px 0 }
.block.well a { color:#08C }
.block p { color:#333; font-size:10px; line-height:12px; margin:5px 0; text-align:left }
.block p a { font-size:10px; line-height:12px }
#side-left #opos { margin-top:20px; text-align:center }
#side-left #opos h6 { color:#555; line-height:14px }

#content #carousel { margin:-10px 5px 10px }
#carousel .item { overflow:hidden } /*height:370px
#carousel .item img { width:660px }*/
.carousel,.carousel-inner,.carousel-inner .item{height:100%}
.carousel-fade .carousel-inner .item{opacity:0;-webkit-transition-property:opacity;-moz-transition-property:opacity;-o-transition-property:opacity;transition-property:opacity}
.carousel-fade .carousel-inner .active{opacity:1}
.carousel-fade .carousel-inner .active.left,.carousel-fade .carousel-inner .active.right{left:0;opacity:0;z-index:1}
.carousel-fade .carousel-inner .next.left,.carousel-fade .carousel-inner .prev.right{opacity:1}
.carousel-fade .carousel-control{z-index:2}
.carousel-indicators li{background-color:#fff;background-color:rgba(255,255,255,.5);border:1px solid rgba(0,0,0,.25)}
.carousel-indicators li:hover{cursor:pointer;background-color:#000;background-color:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.25)}
.carousel-indicators .active{background-color:#fff}
.carousel-indicators.middle{left:0;right:0;top:auto;bottom:15px;text-align:center}
.carousel-indicators.middle li{float:none;display:inline-block}
.carousel-caption,.carousel-control{display:none}
.carousel-title{display:none;position:absolute;top:10px;right:5px;color:#fff;font-size:0.8em;text-shadow:0px -1px 0px rgba(0,0,0,0.5)}

#content a[href$='.pdf'], 
#content a[href$='.xlsx'], #content a[href$='.xls'], 
#content a[href$='.docx'], #content a[href$='.doc'], #content article a[href$='.rtf'], 
#content a[href$='.jpg'], #content a[href$='.jpeg'], #content article a[href$='.png'],
#content a[href$='.zip'], #content a[href$='.rar']
{
    display:inline-block;
    line-height:18px;
    padding-left:20px;
    background:transparent url(http://cdn1.iconfinder.com/data/icons/silk2/page_white_put.png) top left no-repeat;
}
#content table a { display:inline !important; background:none !important; padding-left:0 !important }
#content h1 { color:#317EAC; font-size:16px; line-height:20px; text-align:center }
#content p { line-height:1.2em; margin-bottom:1em; text-align:justify }
#content .page-text p, #content .page-text li { line-height:1.2em; margin-bottom:1em; text-align:justify }
#content .page-text ol { padding-left:2em }
#content dl dd { margin-bottom:1em }
#content .dl-horizontal { margin-bottom:1em }
#content .dl-horizontal dd { margin-bottom:0.5em }
#content blockquote { margin-bottom:1em }
#content blockquote p { font-size:1em }
#content .nav li { font-size:13px; font-weight:bold }
#content .nav-tabs li { margin-bottom:-1px }
#content .tabbable .nav { margin:0 0 10px }
#content .tabbable ul.nav-tabs>li>a { padding:8px 10px }
#content .tab-pane .page-header { margin:0 0 10px; padding:0 }
#content .tab-pane .page-header h2 { color:#317EAC; font-size:1em; line-height:20px; margin:0 0 10px }
#content .tab-content a { color:#157ab5; text-align:justify; text-decoration:none }
#content .tab-content a:hover { color:#2fa4e7; text-decoration:underline }

#content p.title{font-size:20px;line-height:20px;margin-bottom:10px;text-align:left}
#content .nav-tabs{border-bottom:2px solid #47945D}
#content .nav-tabs>li>a{color:#47945D;font-weight:bold;text-decoration:none;text-shadow:0 1px 0 rgba(255,255,255,0.5)}
#content .nav-tabs>li>a:hover{background-color:#BFFFA9;border-bottom-color:#47945D;color:#38762F}
#content .nav-tabs>li.active>a{background-color:#47945D;color:#fff;text-shadow:0 -1px 0 rgba(0,0,0,0.5)}
#content .nav-tabs>li.active>a:hover{background-color:#47945D}
#content .tab-pane>ul>li{margin:0 0 10px}

#content aside h2 { color:#317EAC; font-size:1.2em; line-height:20px; margin-bottom:10px }
#content article { padding:0 10px }
#content article a{color:#1F4028;text-decoration:underline}
#content article a:hover{color:#2F9B5E;text-decoration:none}
#content article .page-header { margin-bottom:20px; padding:0 }
#content article .page-header h2 { color:#47945D; font-size:1.5em; line-height:20px; margin-bottom:0 }
#content article .page-header h2 small { display:block; font-size:1em; margin:5px 0 }
#content article .page-text h3 { font-size:1em; line-height:1.2em; margin-bottom:1em }
#content article .page-text p a { display:inline }
#content article ul { list-style-type:circle }
#content article ul.nav-tabs, #content article ul.unstyled { list-style-type:none !important }
#content article li>ul, #content article li>ol { margin-top:1em }
#content article#sitemap a { background:none; padding-left:0 }
#content article#sitemap li>ul { margin-top:0 }
#content article#sitemap ul { list-style-type:upper-roman }
#content article#sitemap ul li { font-weight:bold }
#content article#sitemap ul li a { font-weight:normal }
#content article#sitemap ul li li { font-weight:normal }
#content article#sitemap ul ul { list-style-type:decimal }
#content article#sitemap ul ul ul { list-style-type:lower-latin }
#content article blockquote p { font-size:1em }
#content article table { border-collapse:collapse }
#content article table th { text-align:center }
#content article table td { border:1px solid #ccc }
#content article table td.title { background-color:#f9f9f9; font-weight:bold; line-height:2em; text-align:center }
#content article .thumbnail { margin:0.425em 0.85em }
#content article .thumbnail.pull-left { margin-left:0 }
#content article .thumbnail.pull-right { margin-right:0 }
#content .table-condensed th { line-height:1.2em }
#content .table-condensed td { line-height:1em }
#content .table-condensed a { line-height:1.2em }
#content #masonry .brick{margin-left:0;margin-right:10px;text-align:center}
#content #masonry .thumbnail{margin:0}
#content .media-grid { margin-left:-20px; margin-bottom:0; zoom:1 }
#content .media-grid:before, #content .media-grid:after { display:table; content:""; zoom:1 }
#content .media-grid:after { clear:both }
#content .media-grid li { display:inline }
#content .media-grid a { float:left; background-image:none; border:1px solid #ddd; margin:0 0 18px 20px; padding:4px; text-decoration:none; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; -webkit-box-shadow:0 1px 1px rgba(0,0,0,0.075); -moz-box-shadow:0 1px 1px rgba(0,0,0,0.075); box-shadow:0 1px 1px rgba(0,0,0,0.075); }
#content .media-grid a img { display:block }
#content .media-grid a:hover { border-color:#0069d6; -webkit-box-shadow:0 1px 4px rgba(0,105,214,0.25); -moz-box-shadow:0 1px 4px rgba(0,105,214,0.25); box-shadow:0 1px 4px rgba(0,105,214,0.25); }

#date-list { margin:0 }
#date-list .accordion-inner>ul { list-style-type:none; margin:0.5em 0 0 }
#date-list .accordion-inner>ul>li { margin-bottom:0.5em; padding-left:70px; text-align:left }
#date-list .accordion-inner>ul.nodate>li { padding-left:0 }
#date-list .accordion-inner>ul.nodate>li span { display:none }
#date-list .accordion-inner>ul.nodate>li a { display:inline; margin-right:1em }
#date-list .label { font-size:0.7em; font-weight:normal; margin:0 5px 0 -75px }

#news-latest .accordion-group { border:0 }
#news-latest .accordion-toggle { line-height:1.2em; margin-left:80px; padding:5px 10px }
#news-latest .accordion-inner { border-bottom:1px solid #e5e5e5; margin-bottom:1em }
#news-latest .label { font-size:0.7em; font-weight:normal; margin-left:-80px }
#news-latest .thumbnail { margin:0.425em 0.85em }
#news-latest .thumbnail.pull-left { margin-left:0 }
#news-latest .thumbnail.pull-right { margin-right:0 }
#news-latest p { font-size:0.85em; font-weight:normal; line-height:1.15em; margin-bottom:0.425em; text-indent:1.7em; text-align:justify  }
#news-list { list-style-type:none !important; margin:0 }
#news-list li { line-height:1.2em; margin-left:70px; padding:0 0 0 10px; text-align:left !important }
#news-list .label { font-size:0.7em; font-weight:normal; margin:0 5px 0 -80px }
#news-list hr { margin:30px 0 10px }
#news-archive span { cursor:pointer; font-size:12px }
#news-archive span span { font-size:11px }
#news-archive div { display:none; margin:3px 0px 3px 10px }
#news-archive div div { margin-left:-12px }
#news-archive li { font-size:11px; line-height:10px; margin-bottom:5px }

#side-right { text-align:center }
#side-right > div { margin:10px 0 }
#side-right .btn { color:#555; font-size:11px; line-height:12px; width:80%; 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); }
#side-right .btn:hover { background-color:#e6e6e6; *background-color:#d9d9d9; 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; }
#side-right .alert { color:#555; font-size:11px; line-height:14px; margin-top:20px; padding:2px 4px }
#side-right .alert a { color:#555 }
/*
#side-right .alert a:hover { color:#CDB; text-decoration:none; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25) }
#side-right .alert-success:hover { background-color:#669533; color:#CDB; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25) }
#side-right .alert-success:hover a { color:#CDB; text-decoration:none; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25) }
*/
#side-right .dropdown-menu{ font-size:10px }
#side-right .nav-tabs li a { padding:14px 4px; text-align:center }
#side-right #oldsite { margin:0 0 20px; text-align:center }
#side-right #oldsite .badge { font-size:11px; font-weight:normal }
#side-right #greenphone { margin-bottom:20px }
#side-right #greenphone .alert { margin-bottom:10px }
#side-right #greenphone h5 { background-color:#390; color:white; font-size:1em; font-weight:normal; line-height:14px; margin-bottom:5px; padding:3px 0 }
#side-right #greenphone a { display:block; color:#390; line-height:14px }
#side-right #greenphone img { width:32px; margin-left:8px }
#side-right #annual { margin:0 }
#side-right #annual .btn { font-size:10px }
#side-right #annual .dropdown-menu { min-width:auto }
footer { font-size:11px; margin:30px 0 0!important; padding:8px!important; text-align:center }
footer a { color:#157AB5 }
#supersized-loader { position:absolute; top:50%; left:50%; z-index:0; width:60px; height:60px; margin:-30px 0 0 -30px; text-indent:-999em }
#supersized { display:block; position:fixed; left:0; top:0; overflow:hidden; z-index:-999; height:100%; width:100% }
#supersized img { width:auto; height:auto; position:relative; display:none; outline:none; border:none }
#supersized.speed img { -ms-interpolation-mode:nearest-neighbor; image-rendering:-moz-crisp-edges }
#supersized.quality img { -ms-interpolation-mode:bicubic; image-rendering:optimizeQuality }
#supersized li { display:block; list-style:none; z-index:-30; position:fixed; overflow:hidden; top:0; left:0; width:100%; height:100%; background:#111 }
#supersized a { width:100%; height:100%; display:block }
#supersized li.prevslide { z-index:-20 }
#supersized li.activeslide { z-index:-10 }
#supersized li.image-loading { width:100%; height:100% }
#supersized li.image-loading img { visibility:hidden }
#supersized li.prevslide img, #supersized li.activeslide img { display:inline }

a[rel='tooltip'] > img { margin:0.5em 0; max-width:none !important }

/* PS STYLE */
.noresize img { max-width:none !important }
.uppercase { text-transform:uppercase }
.lowercase { text-transform:lowercase }
.tcenter, .tcenter td { text-align:center !important }

html.lt-ie8 .navbar .brand { padding:16px 14px 14px 24px }
html.lt-ie9 #content .media-grid a { padding:3px }

/* 20171003 VD */
#content #carousel,#side-right>div.block:first-child{margin-top:0!important}
/* 20171005 VD */
#datetime{float:left;display:inline-block;color:#fff;font-size:.9em;padding:1em 2em 0 0;text-align:center}
#datetime .separator{color:rgba(255,255,255,.5);margin:0 .5em}
.navbar .nav>li>a{font-weight:bold;padding:.9em 1.1em}
