/* Minification failed. Returning unminified contents.
(382,33): run-time error CSS1035: Expected colon, found ';'
 */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700&subset=latin);
#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button { margin: 0; padding: 0; border: 0; list-style: none; line-height: 1; display: block; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#cssmenu:after,
#cssmenu > ul:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
#cssmenu #menu-button { display: none; }
#cssmenu { width: auto; font-family: 'Open Sans', sans-serif; line-height: 1; background: #ffffff; margin-top: 10px; }

#cssmenu .home { font-size: 20px; padding-top: 13.62785px; padding-bottom: 13.62785px; }

#cssmenu ul li { margin: 0 1px; background-color: #e3e3e3; }

#cssmenu ul.principal li::before { content: ""; display: float; height: 5px; width: 100%; background-color: #505050; position: absolute; top: -7px; }

#cssmenu ul.principal li:hover:before, #cssmenu ul.principal li.active:before { background-color: #990000; }

#cssmenu ul li ul li::before { display: none; }

#cssmenu ul li ul li { margin: 0; }

#menu-line { position: absolute; top: 0; left: 0; height: 3px; background: #009ae1; -webkit-transition: all 0.25s ease-out; -moz-transition: all 0.25s ease-out; -ms-transition: all 0.25s ease-out; -o-transition: all 0.25s ease-out; transition: all 0.25s ease-out; display: none; }
#cssmenu > ul > li { float: left; }
#cssmenu.align-center > ul { font-size: 0; text-align: center; }
#cssmenu.align-center > ul > li { display: inline-block; float: none; }
#cssmenu.align-center ul ul { text-align: left; }
#cssmenu.align-right > ul > li { float: right; }
#cssmenu.align-right ul ul { text-align: right; }
#cssmenu > ul > li > a { padding: 17.64px; font-size: 12px; text-decoration: none; text-transform: uppercase; color: #000000; -webkit-transition: color .2s ease; -moz-transition: color .2s ease; -ms-transition: color .2s ease; -o-transition: color .2s ease; transition: color .2s ease; }
#cssmenu > ul > li:hover > a,
#cssmenu > ul > li.active > a { color: #990000; }
#cssmenu > ul > li.has-sub > a { padding-right: 25px; }
#cssmenu > ul > li.has-sub > a::after {  }
#cssmenu > ul > li.has-sub:hover > a::after { border-color: #009ae1; }
#cssmenu ul ul { position: absolute; left: -9999px; }
#cssmenu li:hover > ul { left: auto; }
#cssmenu.align-right li:hover > ul { right: 0; }
#cssmenu ul ul ul { margin-left: 100%; top: 0; }
#cssmenu.align-right ul ul ul { margin-left: 0; margin-right: 100%; }
#cssmenu ul ul li { height: 0; -webkit-transition: height .2s ease; -moz-transition: height .2s ease; -ms-transition: height .2s ease; -o-transition: height .2s ease; transition: height .2s ease; }
#cssmenu ul li:hover > ul > li { height: 32px; }
#cssmenu ul ul li a { padding: 10px 20px; width: 160px; font-size: 12px; background: #333333; text-decoration: none; color: #dddddd; -webkit-transition: color .2s ease; -moz-transition: color .2s ease; -ms-transition: color .2s ease; -o-transition: color .2s ease; transition: color .2s ease; }
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li a:hover { color: #ffffff; }
#cssmenu ul ul li.has-sub > a::after { position: absolute; top: 13px; right: 10px; width: 4px; height: 4px; border-bottom: 1px solid #dddddd; border-right: 1px solid #dddddd; content: ""; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition: border-color 0.2s ease; -moz-transition: border-color 0.2s ease; -ms-transition: border-color 0.2s ease; -o-transition: border-color 0.2s ease; transition: border-color 0.2s ease; }
#cssmenu.align-right ul ul li.has-sub > a::after { right: auto; left: 10px; border-bottom: 0; border-right: 0; border-top: 1px solid #dddddd; border-left: 1px solid #dddddd; }
#cssmenu ul ul li.has-sub:hover > a::after { border-color: #ffffff; }

#cssmenu2,
#cssmenu2 ul,
#cssmenu2 ul li,
#cssmenu2 ul li a,
#cssmenu2 #menu-button2 { margin: 0; padding: 0; border: 0; list-style: none; line-height: 1; display: block; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
#cssmenu2 ul { background-color: #d27f7f; }
#cssmenu2:after,
#cssmenu2 > ul:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
#cssmenu2 #menu-button2 { display: none; }
#cssmenu2 { width: auto; font-family: 'Open Sans', sans-serif; line-height: 1; background: #ffffff; margin-top: 10px; }

#cssmenu2 .home { font-size: 20px; padding-top: 13.62785px; padding-bottom: 13.62785px; }

#cssmenu2 ul li { margin: 0 1px; background-color: #910000; }


#cssmenu2 ul li ul li::before { display: none; }

#cssmenu2 ul li ul li { margin: 0; }

#menu-line2 { position: absolute; top: 0; left: 0; height: 3px; background: #009ae1; -webkit-transition: all 0.25s ease-out; -moz-transition: all 0.25s ease-out; -ms-transition: all 0.25s ease-out; -o-transition: all 0.25s ease-out; transition: all 0.25s ease-out; display: none; }
#cssmenu2 > ul > li { float: left; }
#cssmenu2.align-center > ul { font-size: 0; text-align: center; }
#cssmenu2.align-center > ul > li { display: inline-block; float: none; }
#cssmenu2.align-center ul ul { text-align: left; }
#cssmenu2.align-right > ul > li { float: right; }
#cssmenu2.align-right ul ul { text-align: right; }
#cssmenu2 > ul > li > a { padding: 17.64px; font-size: 12px; text-decoration: none; text-transform: uppercase; color: #fff; -webkit-transition: color .2s ease; -moz-transition: color .2s ease; -ms-transition: color .2s ease; -o-transition: color .2s ease; transition: color .2s ease; }
#cssmenu2 > ul > li:hover > a,
#cssmenu2 > ul > li.active > a { color: #d27f7f; border-top: 5px #d27f7f solid; padding-top: 12.64px; }

#cssmenu2 > ul > li:hover > .home,
#cssmenu2 > ul > li.active > .home { padding-top: 8.62785px; }

#cssmenu2 > ul > li.has-sub > a { padding-right: 25px; }
#cssmenu2 > ul > li.has-sub > a::after { }
#cssmenu2 > ul > li.has-sub:hover > a::after { border-color: #009ae1; }
#cssmenu2 ul ul { position: absolute; left: -9999px; }
#cssmenu2 li:hover > ul { left: auto; }
#cssmenu2.align-right li:hover > ul { right: 0; }
#cssmenu2 ul ul ul { margin-left: 100%; top: 0; }
#cssmenu2.align-right ul ul ul { margin-left: 0; margin-right: 100%; }
#cssmenu2 ul ul li { height: 0; -webkit-transition: height .2s ease; -moz-transition: height .2s ease; -ms-transition: height .2s ease; -o-transition: height .2s ease; transition: height .2s ease; }
#cssmenu2 ul li:hover > ul > li { height: 32px; }
#cssmenu2 ul ul li a { padding: 10px 20px; width: 160px; font-size: 12px; background: #333333; text-decoration: none; color: #dddddd; -webkit-transition: color .2s ease; -moz-transition: color .2s ease; -ms-transition: color .2s ease; -o-transition: color .2s ease; transition: color .2s ease; }
#cssmenu2 ul ul li:hover > a,
#cssmenu2 ul ul li a:hover { color: #ffffff; }
#cssmenu2 ul ul li.has-sub > a::after { position: absolute; top: 13px; right: 10px; width: 4px; height: 4px; border-bottom: 1px solid #dddddd; border-right: 1px solid #dddddd; content: ""; -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg); -webkit-transition: border-color 0.2s ease; -moz-transition: border-color 0.2s ease; -ms-transition: border-color 0.2s ease; -o-transition: border-color 0.2s ease; transition: border-color 0.2s ease; }
#cssmenu2.align-right ul ul li.has-sub > a::after { right: auto; left: 10px; border-bottom: 0; border-right: 0; border-top: 1px solid #dddddd; border-left: 1px solid #dddddd; }
#cssmenu2 ul ul li.has-sub:hover > a::after { border-color: #ffffff; }

@media all and (max-width: 768px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {


    #cssmenu ul li { margin: auto; background-color: white; }

    #cssmenu ul.principal li::before { display: none; }

    #cssmenu { width: 100%; }
    #cssmenu ul { width: 100%; display: none; background-color: transparent; }
    #cssmenu.align-center > ul,
    #cssmenu.align-right ul ul { text-align: left; }
    #cssmenu ul li,
    #cssmenu ul ul li,
    #cssmenu ul li:hover > ul > li { width: 100%; height: auto; border-top: 1px solid rgba(120, 120, 120, 0.15); }
    #cssmenu ul li a,
    #cssmenu ul ul li a { width: 100%; }
    #cssmenu > ul > li,
    #cssmenu.align-center > ul > li,
    #cssmenu.align-right > ul > li { float: none; display: block; }
    #cssmenu ul ul li a { padding: 20px 20px 20px 30px; font-size: 12px; color: #000000; background: none; }
    #cssmenu ul ul li:hover > a,
    #cssmenu ul ul li a:hover { color: #000000; }
    #cssmenu ul ul ul li a { padding-left: 40px; }
    #cssmenu ul ul,
    #cssmenu ul ul ul { position: relative; left: 0; right: auto; width: 100%; margin: 0; }
    #cssmenu > ul > li.has-sub > a::after,
    #cssmenu ul ul li.has-sub > a::after { display: none; }
    #menu-line { display: none; }
    #cssmenu #menu-button { display: block; padding: 20px; color: #000000; cursor: pointer; font-size: 12px; text-transform: uppercase; }
    #cssmenu #menu-button::after { content: ''; position: absolute; top: 20px; right: 20px; display: block; width: 15px; height: 2px; background: #000000; }
    #cssmenu #menu-button::before { content: ''; position: absolute; top: 25px; right: 20px; display: block; width: 15px; height: 3px; border-top: 2px solid #000000; border-bottom: 2px solid #000000; }
    #cssmenu .submenu-button { position: absolute; z-index: 10; right: 0; top: 0; display: block; border-left: 1px solid rgba(120, 120, 120, 0.15); height: 52px; width: 52px; cursor: pointer; }
    #cssmenu .submenu-button::after { content: ''; position: absolute; top: 21px; left: 26px; display: block; width: 1px; height: 11px; background: #000000; z-index: 99; }
    #cssmenu .submenu-button::before { content: ''; position: absolute; left: 21px; top: 26px; display: block; width: 11px; height: 1px; background: #000000; z-index: 99; }
    #cssmenu .submenu-button.submenu-opened:after { display: none; }

    #cssmenu2 ul li { margin: auto; background-color: white; }

    #cssmenu2 ul.principal li::before { display: none; }

    #cssmenu2 { width: 100%; }
    #cssmenu2 ul { width: 100%; display: none; }
    #cssmenu2.align-center > ul,
    #cssmenu2.align-right ul ul { text-align: left; }
    #cssmenu2 ul li,
    #cssmenu2 ul ul li,
    #cssmenu2 ul li:hover > ul > li { width: 100%; height: auto; border-top: 1px solid rgba(120, 120, 120, 0.15); }
    #cssmenu2 ul li a,
    #cssmenu2 ul ul li a { width: 100%; }
    #cssmenu2 > ul > li,
    #cssmenu2.align-center > ul > li,
    #cssmenu2.align-right > ul > li { float: none; display: block; }
    #cssmenu2 ul ul li a { padding: 20px 20px 20px 30px; font-size: 12px; color: #000000; background: none; }
    #cssmenu2 ul ul li:hover > a,
    #cssmenu2 ul ul li a:hover { color: #000000; }
    #cssmenu2 ul ul ul li a { padding-left: 40px; }
    #cssmenu2 ul ul,
    #cssmenu2 ul ul ul { position: relative; left: 0; right: auto; width: 100%; margin: 0; }
    #cssmenu2 > ul > li.has-sub > a::after,
    #cssmenu2 ul ul li.has-sub > a::after { display: none; }
    #menu-line2 { display: none; }
    #cssmenu2 #menu-button2 { display: block; padding: 20px; color: #000000; cursor: pointer; font-size: 12px; text-transform: uppercase; }
    #cssmenu2 #menu-button2::after { content: ''; position: absolute; top: 20px; right: 20px; display: block; width: 15px; height: 2px; background: #000000; }
    #cssmenu2 #menu-button2::before { content: ''; position: absolute; top: 25px; right: 20px; display: block; width: 15px; height: 3px; border-top: 2px solid #000000; border-bottom: 2px solid #000000; }
    #cssmenu2 .submenu-button { position: absolute; z-index: 10; right: 0; top: 0; display: block; border-left: 1px solid rgba(120, 120, 120, 0.15); height: 52px; width: 52px; cursor: pointer; }
    #cssmenu2 .submenu-button::after { content: ''; position: absolute; top: 21px; left: 26px; display: block; width: 1px; height: 11px; background: #000000; z-index: 99; }
    #cssmenu2 .submenu-button::before { content: ''; position: absolute; left: 21px; top: 26px; display: block; width: 11px; height: 1px; background: #000000; z-index: 99; }
    #cssmenu2 .submenu-button.submenu-opened:after { display: none; }
}

/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	/*margin: 0 auto 60px;*/
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	/*-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border:  5px solid #fff;
	left: -5px;
	background: #fff;
	
	/*fix other elements on the page moving (on Chrome)
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);*/
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	/*position: absolute;
	bottom: -30px;
	width: 100%;*/
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	/*text-align: center;*/
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #990000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

/* Ticker Styling */
.ticker-wrapper.has-js { margin: 0px; padding: 0px 10px; width: 100%; height: 40px; display: block; /*background-color: #f8f0db;*/ font-size: 0.75em; box-sizing: border-box; border-bottom: 1px black solid; }
.ticker { width: 90%; height: 38px; display: block; position: relative; overflow: hidden; background-color: #fff; font-family: verdana; display: table-cell; vertical-align: middle; }
.ticker-title { padding-top: 9px; color: #990000; font-weight: bold; background-color: #fff; text-transform: uppercase; }
.ticker-content { margin: 0px; padding-top: 0px; position: absolute; color: #000; font-weight: bold; background-color: #fff; overflow: hidden; white-space: nowrap; /*line-height: 1.2em;*/ font-size: 20px; margin-top: 10px; }
    .ticker-content:focus { none; }
    .ticker-content a { text-decoration: none; color: #000; }
        .ticker-content a:hover { text-decoration: underline; color: #000; }
.ticker-swipe { padding-top: 9px; position: absolute; top: 0px; background-color: #fff; display: block; width: 100%; height: 27px; }
    .ticker-swipe span { margin-left: 1px; background-color: #fff; border-bottom: 1px solid #1F527B; height: 12px; width: 7px; display: block; }
.ticker-controls { padding: 0px 0px 0px 0px; margin: 0; margin-top: 5px; list-style-type: none; float: left; }
    .ticker-controls li { padding: 0px; margin-left: 5px; float: left; cursor: pointer; height: 16px; width: 16px; display: block; }
        .ticker-controls li.jnt-play-pause { background-image: url('/assets/global/plugins/ticker/img/controls.png'); background-position: 32px 16px; }
            .ticker-controls li.jnt-play-pause.over { background-position: 32px 32px; }
            .ticker-controls li.jnt-play-pause.down { background-position: 32px 0px; }
            .ticker-controls li.jnt-play-pause.paused { background-image: url('/assets/global/plugins/ticker/img/controls.png'); background-position: 48px 16px; }
                .ticker-controls li.jnt-play-pause.paused.over { background-position: 48px 32px; }
                .ticker-controls li.jnt-play-pause.paused.down { background-position: 48px 0px; }
        .ticker-controls li.jnt-prev { background-image: url('/assets/global/plugins/ticker/img/controls.png'); background-position: 0px 16px; }
            .ticker-controls li.jnt-prev.over { background-position: 0px 32px; }
            .ticker-controls li.jnt-prev.down { background-position: 0px 0px; }
        .ticker-controls li.jnt-next { background-image: url('/assets/global/plugins/ticker/img/controls.png'); background-position: 16px 16px; }
            .ticker-controls li.jnt-next.over { background-position: 16px 32px; }
            .ticker-controls li.jnt-next.down { background-position: 16px 0px; }
.js-hidden { display: none; }
.no-js-news { padding: 10px 0px 0px 45px; color: #F8F0DB; }
.left .ticker-swipe { /*left: 80px;*/ }
.left .ticker-controls, .left .ticker-content, .left .ticker-title, .left .ticker { float: left; }
.left .ticker-controls { padding-left: 0px; float: right; margin-top: 10px; }
.right .ticker-swipe { /*right: 80px;*/ }
.right .ticker-controls, .right .ticker-content, .right .ticker-title, .right .ticker { float: right; }
.right .ticker-controls { padding-right: 6px; }

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }

.fancybox-wrap { position: absolute; top: 0; left: 0; -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); z-index: 8020; }

.fancybox-skin { position: relative; background: #f9f9f9; color: #444; text-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

.fancybox-opened { z-index: 8030; }

    .fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }

.fancybox-outer, .fancybox-inner { position: relative; }

.fancybox-inner { overflow: hidden; }

.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch; }

.fancybox-error { color: #444; font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0; padding: 15px; white-space: nowrap; }

.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }

.fancybox-image { max-width: 100%; max-height: 100%; }

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url(/assets/global/plugins/fancybox/img/fancybox_sprite.png); }

#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060; }

    #fancybox-loading div { width: 44px; height: 44px; background: url(/assets/global/plugins/fancybox/img/fancybox_loading.gif) center center no-repeat; }

.fancybox-close { position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 8040; }

.fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url(/assets/global/plugins/fancybox/img/blank.gif); /* helps IE */ -webkit-tap-highlight-color: rgba(0,0,0,0); z-index: 8040; }

.fancybox-prev { left: 0; }

.fancybox-next { right: 0; }

.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden; }

.fancybox-prev span { left: 10px; background-position: 0 -36px; }

.fancybox-next span { right: 10px; background-position: 0 -72px; }

.fancybox-nav:hover span { visibility: visible; }

.fancybox-tmp { position: absolute; top: -99999px; left: -99999px; max-width: 99999px; max-height: 99999px; overflow: visible !important; }

/* Overlay helper */

.fancybox-lock { overflow: visible !important; width: auto; }

    .fancybox-lock body { overflow: hidden !important; }

.fancybox-lock-test { overflow-y: hidden !important; }

.fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: url(/assets/global/plugins/fancybox/img/fancybox_overlay.png); }

.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }

.fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; }

/* Title helper */

.fancybox-title { visibility: hidden; font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; position: relative; text-shadow: none; z-index: 8050; }

.fancybox-opened .fancybox-title { visibility: visible; }

.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; }

    .fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; /* Fallback for web browsers that doesn't support RGBa */ background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; }

.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }

.fancybox-title-inside-wrap { padding-top: 10px; }

.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, .8); }

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5) {

    #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url(/assets/global/plugins/fancybox/img/fancybox_sprite@2x.png); background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/ }

        #fancybox-loading div { background-image: url(/assets/global/plugins/fancybox/img/fancybox_loading@2x.gif); background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/ }
}

/* Galleria Classic Theme 2012-08-07 | https://raw.github.com/aino/galleria/master/LICENSE | (c) Aino */

#galleria-loader { height: 1px !important; }

.galleria-theme-classic { position: relative; overflow: hidden; background: #fff; width: 980px; }
.galleria-theme-classic img { -moz-user-select: none; -webkit-user-select: none; -o-user-select: none; -ms-user-select: none; user-select: none; }
.galleria-theme-classic .galleria-stage { position: absolute; top: 10px; bottom: 60px; left: 10px; right: 10px; overflow: hidden; }
.galleria-theme-classic .galleria-thumbnails-container { height: 50px; bottom: 0; position: absolute; left: 10px; right: 10px; z-index: 2; }
.galleria-theme-classic .galleria-carousel .galleria-thumbnails-list { margin-left: 30px; margin-right: 30px; }
.galleria-theme-classic .galleria-thumbnails .galleria-image { height: 40px; width: 60px; background: #000; margin: 0 5px 0 0; border: 1px solid #000; float: left; cursor: pointer; }
.galleria-theme-classic .galleria-counter { position: absolute; bottom: 10px; left: 10px; text-align: right; color: #fff; font: normal 11px/1 arial,sans-serif; z-index: 1; }
.galleria-theme-classic .galleria-loader { background: #fff; width: 20px; height: 20px; position: absolute; top: 10px; right: 10px; z-index: 2; display: none; background: url('data:image/gif;base64,R0lGODlhEAAQAPMPAGJiYurq6h4eHkBAQISEhP///6ampsjIyA4ODtra2paWllJSUnR0dLi4uPr6+gAAACH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQECgD/ACwAAAAAEAAQAAAEcfDJh6gydeonkkBFIVCbJBQJ4ojIqAkjUzArnElIM4OOYXymjEDnGLhwQBxicTjiNIyGD1CiIK7RRoNaul6tA8ItqEEwAg1nyzghJABmBkywoLA5I8FhsAAI5E8TCAYEDwBUAnAlAgQjhxIDYyUDA1URACH5BAUKAA8ALAAAAAAPABAAAARd8Mn5iJKIziaTFMGiSQeSOEJSDKMEJAFQcJMRI8FhFUWWSYbCQTAZEFu01mOhIBBYygfAoFBAox/A6DdZNAxbwY/RWCAAC4H6KNYoBAPzVUPQxiVzDCBzfxyVaiMRACH5BAUKAA8ALAAAAAAQAA8AAARa8Mn5AKNYKtkSQkcmOQbSIYaIVMXSLZMwSMSxgA3DHIXAFD1NIBUDAAuzyUCxUhYukoEOIMh8rguCVsR9wLoUBaPZBRAGiAH6qpIwBHCEgIwBzOAPOfeLz1MiACH5BAUKAA8ALAAAAAAQABAAAARc8MkpAb2SoGeaNAP2HATnKdgmBUMXooggMYrcEADgIVagEqSH6jFIiB4liqyG2AAWC5EiEHCAcgDZRVHoHiihi2AsUAkYluNkkH2M1UIJYtAcHgeyJtwtt8P1GBEAIfkEBQoACAAsAAAAABAADgAABEUQyYkIoVgaWQrP3NYhASgRXgeQmBEMSHFYXhVPRrFh9UrtmMNEgAD4gp1CyXLJlD5DzECWOU6mHSJCa0pmuJQBUAIGRQAAIfkEBQoADgAsAAAAABAAEAAABGvQyenGoNihJRmRhJAhBMcwDpOImaAIpxCg1LCIDGARR5U0EsSAMUBMEAKD48CSCDgURANg1AiuVQrAYGgwrtgMIJEIKKIYwQGAQTYdTwkwKDAiqoFC0hHIZhYFSg5QaBMJBRcjaQVsGY5+EQAh+QQFCgAPACwAAAAAEAAQAAAEW/DJ+YSgWA4JAM/ctXhAA0oMMj7NglnIswwWoEjNLQl0pgQGDOKCUbgmiCRooVAEk8rMonE4EE4TwyKK3TwUMRBBkXggbodToMB4XHkgxJpIjDsKF8cxbjiEKREAIfkEBQoADgAsAQABAA8ADwAABFbQSSHHkEvqWu9Q2+ZdyuUgpyZQzkI4gsFIiICGxPFu98aYoeCAQMwENR+D7EgrBWusWsKx2xQKDEZjOmv4CoREAuCYhQRXSgBxOC4Kl8DakQCqNIZjBAAh+QQFCgAPACwAAAAAEAAQAAAEXfDJ+RCiWN4nhBwbJlwdB4QU4nUI42GbZQ2LxAAZDCh4jgEvH0XAKAonAoKy9kkMMK5ho1DoTRoBhsZROHgSgIWi8QAkFBLA03Y41HrBSQLRfhgcPsf3ICHnNko5EQAh+QQFCgAOACwAAAEAEAAPAAAEWtDJ6RCSgmpp5dha922ZJpTACE4LM1xUSamOEtwKuOzDUfwNEADgQpwAAZkEsHK8JgjFgSlJ1BCJxsLBMDgNBMlCBjA0BoEtTHNwmB2E9mZgdTSCNeWGwQBFAAAh+QQFCgAPACwAAAEAEAAPAAAEWPDJSR+qeCJRBcfCRRUFU4nI8A1k8U2CWhHF0olSomfP4AsGRyBAyPgWH8SigbFVDJKXhKFwPg6PYsPgAygkBIBkIBEvCAoBlhdgoh8AJkiugCKKvLIYEwEAIfkEBQoADwAsAAABAA8ADwAABFrwyRGEvPiOkrKXRrF8UvcIReEJyGkC44WwGOAMWSsxR9MwnplAQEgYgbmhpTUweHAywiPgWTCgTqCCMFwATrDTJDBgSBWWh059UDzMjwVhfXG/pY8vKR7DRAAAOw==') /*/assets/global/plugins/galleria/img/classic-loader.gif*/ no-repeat 2px 2px; }
.galleria-theme-classic .galleria-info { width: 50%; z-index: 99999999; position: relative; margin: 15px auto 0 auto; text-align: center; }
.galleria-theme-classic .galleria-info-text { background-color: #333; border: 1px solid #FFF; font-style: italic; padding: 3px; display: none; -ms-zoom: 1; zoom: 1; }
.galleria-theme-classic .galleria-info-title { margin: 0; color: #fff; font-size: 11px; }
.galleria-theme-classic .galleria-info-description { font: italic 12px/1.4 georgia,serif; margin: 0; color: #bbb; }
.galleria-theme-classic .galleria-info-close { width: 9px; height: 9px; position: absolute; top: 5px; right: 5px; background-position: -753px -11px; opacity: .5; filter: alpha(opacity=50); cursor: pointer; display: none; }
.galleria-theme-classic .notouch .galleria-info-close:hover { opacity: 1; filter: alpha(opacity=100); }
.galleria-theme-classic .touch .galleria-info-close:active { opacity: 1; filter: alpha(opacity=100); }
.galleria-theme-classic .galleria-info-link { background-position: -669px -5px; opacity: .7; filter: alpha(opacity=70); position: absolute; width: 20px; height: 20px; cursor: pointer; background-color: #000; }
.galleria-theme-classic.notouch .galleria-info-link:hover { opacity: 1; filter: alpha(opacity=100); }
.galleria-theme-classic.touch .galleria-info-link:active { opacity: 1; filter: alpha(opacity=100); }
.galleria-theme-classic .galleria-image-nav { position: absolute; top: 50%; margin-top: -62px; width: 100%; height: 62px; left: 0; }
.galleria-theme-classic .galleria-image-nav-left,
.galleria-theme-classic .galleria-image-nav-right { opacity: .3; filter: alpha(opacity=30); cursor: pointer; width: 62px; height: 124px; position: absolute; left: 10px; z-index: 2; background-position: 0 46px; }
.galleria-theme-classic .galleria-image-nav-right { left: auto; right: 10px; background-position: -254px 46px; z-index: 2; }
.galleria-theme-classic.notouch .galleria-image-nav-left:hover,
.galleria-theme-classic.notouch .galleria-image-nav-right:hover { opacity: 1; filter: alpha(opacity=100); }
.galleria-theme-classic.touch .galleria-image-nav-left:active,
.galleria-theme-classic.touch .galleria-image-nav-right:active { opacity: 1; filter: alpha(opacity=100); }
.galleria-theme-classic .galleria-thumb-nav-left,
.galleria-theme-classic .galleria-thumb-nav-right { cursor: pointer; display: none; background-position: -495px 5px; position: absolute; left: 0; top: 0; height: 40px; width: 23px; z-index: 3; opacity: .8; filter: alpha(opacity=80); }
.galleria-theme-classic .galleria-thumb-nav-right { background-position: -578px 5px; border-right: none; right: 0; left: auto; }
.galleria-theme-classic .galleria-thumbnails-container .disabled { opacity: .2; filter: alpha(opacity=20); cursor: default; }
.galleria-theme-classic.notouch .galleria-thumb-nav-left:hover,
.galleria-theme-classic.notouch .galleria-thumb-nav-right:hover { opacity: 1; filter: alpha(opacity=100); background-color: #111; }
.galleria-theme-classic.touch .galleria-thumb-nav-left:active,
.galleria-theme-classic.touch .galleria-thumb-nav-right:active { opacity: 1; filter: alpha(opacity=100); background-color: #111; }
.galleria-theme-classic.notouch .galleria-thumbnails-container .disabled:hover { opacity: .2; filter: alpha(opacity=20); background-color: transparent; }

.galleria-theme-classic .galleria-carousel .galleria-thumb-nav-left,
.galleria-theme-classic .galleria-carousel .galleria-thumb-nav-right { display: block; }
.galleria-theme-classic .galleria-thumb-nav-left,
.galleria-theme-classic .galleria-thumb-nav-right,
.galleria-theme-classic .galleria-info-link,
.galleria-theme-classic .galleria-info-close,
.galleria-theme-classic .galleria-image-nav-left,
.galleria-theme-classic .galleria-image-nav-right { background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAA/gAAAAfCAQAAAD5e667AAACXElEQVR4Ae3cJXCdURCG4VUxZWbwUyYdU2bwE6+iy/Ui8SayTL7kTRm+ki+DKm/vnFvm/nP6d2f2nSckv9B5L5t+ZbgM+DX+eoCo/AuA6ecm64Z2y4AG9umqJkdZAxB84Fe5vyrXjQbX04DhuiEn+QDBRxy/zj0HNpqaTPIBgo9IyD0q4K8IiB58gIMaCZIPEHyAQxoJkw8QfBD8CRzQ+CfJn/A/VwAEH0iQe5B8gOADdXIPkHygX5viBh/4IvccykiUfDi7KuuVd4QLvoa7FR+/RlrkHu3gLywW72BZXaN1XAPRgt99zcsPuV+m+9rghqw4jEHy8/Ei0TZe87Lk/qlch90yI/gTdImDGCQ/De9iXVX9OquBaKv8891pK0ruT6rHDVmZJuguh3CrSP7dAH9t5N7ZV9GQjpfNs4MF/3Py35J7mC7I9YgDGK0l/5FcF2QVgODHMFqb1CfXk2jLvNCKkvvnmuaWGUxby5/CoAxowWC5rrE1wBKSz7qajss1FDH4WqynJffllly33LgPf5VetpZ8kPuXWhVhC8lnW/XdfdFWldw/kuuYpukqySf4JB/kPmXyWVb9OfiztSfco/Tvy3VYPf7xETSn3bKCieQjY+7h7KpogbzjrBaEu4a/TQc+PlRPE3ROc8kewW+efIDcA7PVy2vpxwYTyUfs3AOoEHzARPJB7gGCj2TBJ/kg9wDBR4rgk3yQe4DgI0XwST7IPUDwkSL4JB/kHiD4SBF8kg9yDxB8pAj+x+SvlQENrCX3AMFH/OB/TP4OGdDQDnIPxAk+kOBbBAAA7wFM94wLIj4nyAAAAABJRU5ErkJggg==') /*/assets/global/plugins/galleria/img/classic-map.png*/; background-repeat: no-repeat; }
.galleria-theme-classic.galleria-container.videoplay .galleria-info,
.galleria-theme-classic.galleria-container.videoplay .galleria-counter { display: none !important; }

.pagination { display: inline-block; padding-left: 0; margin: 30px 0 20px 0; border-radius: 4px; font-size: 13px; color: #676767; }

.pagination > li { display: inline; }

.pagination > li > a,
.pagination > li > span { position: relative; float: left; padding: 6px 12px; margin-left: -1px; line-height: 1.428571429; text-decoration: none; background-color: #ffffff; border: 1px solid #dddddd; }

.pagination > li:first-child > a,
.pagination > li:first-child > span { margin-left: 0; border-bottom-left-radius: 4px; border-top-left-radius: 4px; }

.pagination > li:last-child > a,
.pagination > li:last-child > span { border-top-right-radius: 4px; border-bottom-right-radius: 4px; }

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus { background-color: #eeeeee; }

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus { z-index: 2; color: #ffffff; cursor: default; background-color: #bbb; border-color: #bbb; }

.pagination > .disabled > span,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus { color: #999999; cursor: not-allowed; background-color: #ffffff; border-color: #dddddd; }

.pagination-lg > li > a,
.pagination-lg > li > span { padding: 10px 16px; font-size: 18px; }

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span { border-bottom-left-radius: 6px; border-top-left-radius: 6px; }

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span { border-top-right-radius: 6px; border-bottom-right-radius: 6px; }

.pagination-sm > li > a,
.pagination-sm > li > span { padding: 5px 10px; font-size: 12px; }

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span { border-bottom-left-radius: 3px; border-top-left-radius: 3px; }

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span { border-top-right-radius: 3px; border-bottom-right-radius: 3px; }

.pager { padding-left: 0; margin: 20px 0; text-align: center; list-style: none; }

.pager:before,
.pager:after { display: table; content: " "; }

.pager:after { clear: both; }

.pager:before,
.pager:after { display: table; content: " "; }

.pager:after { clear: both; }

.pager li { display: inline; }

.pager li > a,
.pager li > span { display: inline-block; padding: 5px 14px; background-color: #ffffff; border: 1px solid #dddddd; border-radius: 15px; }

.pager li > a:hover,
.pager li > a:focus { text-decoration: none; background-color: #eeeeee; }

.pager .next > a,
.pager .next > span { float: right; }

.pager .previous > a,
.pager .previous > span { float: left; }

.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span { color: #999999; cursor: not-allowed; background-color: #ffffff; }

/* Css Reset
-----------------------------------------------------------*/
body { margin: 0; width: 100%; min-height: 100%; font-family: verdana; }
* a, * a:active, * a:hover, * a:visited { text-decoration: none; color: inherit; }
* a:active, * a:hover { text-decoration: none; color: inherit; }
.left { float: left; }
.right { float: right; }
button:focus { outline: 0; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.text-center { text-align: center; }
li { list-style: none; }

/* Layout
-----------------------------------------------------------*/
.img-responsive { max-width: 100%; }
.carousel { margin: 0; padding: 0; }
.carousel-mobile { margin: 0; padding: 0; display: none; }
.info-pagination { margin: 0; color: #aaa; font-size: 12px; }
.border { border-bottom: 1px solid #dfdede; margin-bottom: 20px; }
.m-t-15 { margin-top: 15px; }
.img { width: 100%; overflow: hidden; position: relative; height: 150px; background: #fff; border: 1px solid #ddd; margin-bottom: 10px; background-color: #000; }
.img img { margin: 0; position: absolute; top: 50%; left: 50%; margin-right: -50%; -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); width: auto\9; height: auto\9; top: 0\9; bottom: 0\9; left: 0\9; right: 0\9; margin: auto\9; }

.sem_conteudo { margin-top: 30px; min-height: 150px; }
.sem_conteudo a { color: #e80000; }
.sem_conteudo a:hover { text-decoration: underline; }
.sem_conteudo p { }
.sem_conteudo p.index { line-height: 150px; }

#compartilhe { border-top: 1px solid #e8e9e9; border-bottom: 1px solid #e8e9e9; margin-bottom: 10px; margin-top: 5px; padding: 0; color: #777; height: auto; font-size: 12px; }
#compartilhe ul { padding: 0; margin: 10px 0; display: block; }
#compartilhe ul li { float: left; padding: 0 5px; list-style: none; }
#compartilhe ul li:first-child { padding: 0; }

.previsao_tempo { background: #fff !important; width: 207px; }
.previsao_tempo h1 { font-weight: bold; color: #08629a; font-size: 11px; }
.previsao_tempo h1 a { font-size: 9px; color: #444 !important; }
.title_tempo { font-weight: bold !important; color: #444 !important; font-size: 12px; margin-bottom: 0; }
.previsao_tempo p { width: 145px; margin-top: 2px; color: #b7b7b7; font-size: 11px; }
.previsao_tempo span { font-size: 18px; }
.previsao_tempo .min_tempo { color: #44cbfb; }
.previsao_tempo .max_tempo { color: #cc071b; }
.icon_tempo { }
.tempo_ec, .tempo_ci, .tempo_c, .tempo_in, .tempo_pp, .tempo_cm, .tempo_cn, .tempo_pt, .tempo_pm, .tempo_np, .tempo_pc, .tempo_pn, .tempo_cv, .tempo_ch, .tempo_t, .tempo_ps, .tempo_e, .tempo_n, .tempo_cl, .tempo_nv, .tempo_g, .tempo_ne, .tempo_nd, .tempo_pnt, .tempo_psc, .tempo_pcm, .tempo_pct, .tempo_pcn, .tempo_npt, .tempo_npn, .tempo_ncn, .tempo_nct, .tempo_ncm, .tempo_npm, .tempo_npp, .tempo_vn, .tempo_ct, .tempo_ppn, .tempo_ppt, .tempo_ppm { background-image: url('/assets/site/img/layout/sprite_tempo.png'); background-repeat: no-repeat; background-position: -20px -5px; height: 57px; width: 60px; }
.tempo_ec, .tempo_ci, .tempo_in, .tempo_pp, .tempo_cm, .tempo_pt, .tempo_pm, .tempo_cv, .tempo_psc, .tempo_pcm, .tempo_pct, .tempo_npt, .tempo_nct, .tempo_ncm, .tempo_npm, .tempo_npp, .tempo_ct, .tempo_ppt, .tempo_ppm { background-position: -720px -5px; }
.tempo_c, .tempo_np, .tempo_pc, .tempo_ch { background-position: -1120px -12px; }
.tempo_cn { background-position: -1020px -5px; }
.tempo_pn { background-position: -120px -5px; }
.tempo_t { background-position: -1320px -12px; }
.tempo_e, .tempo_n { background-position: -520px -12px; }
.tempo_nv, .tempo_g { background-position: -1520px -12px; }
.tempo_ne { background-position: -1720px -12px; }
.tempo_pnt, .tempo_pcn, .tempo_npn, .tempo_ncn, .tempo_ppn { background-position: -920px -5px; }
.tempo_vn { background-position: -220px -10px; }

.btn { display: inline-block; margin-bottom: 0; font-weight: normal; text-align: center; vertical-align: middle; -ms-touch-action: manipulation; touch-action: manipulation; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; border-radius: 4px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: pointer; }
.btn-default { color: #fff; background-color: #990000; border-color: #990000; }
.btn-default:hover { background-color: #c20000; }

.list-noticias, .list-social, .social, .video { min-height: 500px; }

.box-fale-conosco { width: 50%; float: left; font-size: 14px; }
.form-group { margin-bottom: 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.form-group > label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: bold; }
.box-fale-conosco form .form-group label span { font-size: 11px; color: #9a9a9a; width: 100%; }
.form-control { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 4px; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); box-shadow: inset 0 1px 1px rgba(0,0,0,.075); -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; -moz-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s; }
textarea.form-control { height: auto; }
.uf { width: 40%; float: left; }
.cidade { width: 55%; float: left; margin-left: 5%; }
.info-contato { width: 45%; margin-left: 5%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.info-contato fieldset { padding: 20px 20px 0 20px; border: 1px solid #d2d2d2; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #333; margin: 0 auto 10px auto; }
.info-contato fieldset legend { font-size: 14px; border-bottom: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 5px 10px; }
.info-contato fieldset > div { margin-bottom: 20px; }
.info-contato fieldset .icon { width: 20px; display: inline-block; }

.field-validation-error { display: inline-block; top: 100%; left: 0; z-index: 2; position: relative; color: #f00; font-size: 12px; line-height: 11px; text-align: left; }

.field-validation-valid { display: none; }

.input-validation-error { border: 1px solid #f00; background-color: #fee; }

.validation-summary-errors { font-weight: bold; color: #f00; }

.validation-summary-valid { display: none; }

.barra-topo { background-color: #990000; }
.barra-topo div:first-of-type { width: 1020px; margin: 0 auto; }
.barra-topo div:first-of-type .box-pesquisa { width: 50%; float: left; height: auto; margin-top: 10px; margin-bottom: 10px; }
.barra-topo div:first-of-type .box-pesquisa .btn-pesquisa { position: relative; background-color: #cc0000; height: 30px !important; width: 30px !important; float: left; border: none; color: white; cursor: pointer; }
.barra-topo div:first-of-type .box-pesquisa .input-pesquisa { background-color: white; height: 30px; width: 200px; float: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 15px 0 10px; border: none; }
.barra-topo div:first-of-type .box-pesquisa .btn-pesquisa:before { content: ''; position: absolute; top: 8px; left: -40px; right: 0; margin: 0 auto; width: 0; height: 0; border-top: solid 7px transparent; border-right: solid 10px #cc0000; border-bottom: solid 7px transparent; }
.barra-topo div:first-of-type .box-social { width: 50%; float: right; height: 30px; margin-top: 10px; margin-bottom: 10px; text-align: right; }
.barra-topo div:first-of-type .box-social i { font-size: 30px; margin-left: 5px; color: white; }
.barra-topo div:first-of-type .box-social a:hover { opacity: 0.9; }
.container-menu { width: 1000px; margin: 0 auto; margin-bottom: 20px; }
.container-menu .col-laterais { width: 30%; float: left; padding: 2.5% 0 1.5% 2.5%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.container-menu .col-laterais.right { padding-left: 0; }
.container-menu .col-laterais.right img { width: auto; }
.container-menu .col-laterais img { width: 100%; }
.container-menu .col-logo { width: 40%; float: left; font-family: tahoma; font-size: 14px; padding: 1.5% 0; }
.container-menu .col-logo p { margin: 0; text-align: center; }
.container-menu .col-logo img { }
.bx-clone { display: none !important; }
.aconteceu-agora { background-color: #910000; color: white; font-size: 15px; font-weight: bold; padding: 10px 0; float: left; line-height: 20px; width: 20%; text-align: center; }
.aconteceu-agora:after { content: ''; position: relative; display: inline-block; left: 10px; padding: 0; border-top: solid 10px transparent; border-left: solid 15px #910000; border-bottom: solid 10px transparent; float: right; }
.aconteceu-agora-ticker { width: 80%; float: left; }

.container { width: 1000px; clear: both; margin-right: auto; margin-left: auto; }
.container h3.categoria { margin: 0; margin-left: 20px; margin-bottom: 20px; border-left: 7px solid red; color: #858585; padding-left: 5px; }
.container h1.titulo { font-size: 30px; margin-bottom: 0; }
.container h2.chamada { margin-top: 0; margin-bottom: 10px; color: #929292; font-size: 1.3em; font-weight: normal; letter-spacing: -.01em; line-height: 1.3em; padding-top: .3em; }
.container .conteudo-noticia { font-size: 14px; line-height: 22px; }
.container.detail-news .conteudo-noticia > a { color: #1b95e0; }
.container.detail-news .conteudo-noticia > a:hover { text-decoration: underline; }
.container .conteudo-noticia .details-img-news { max-width: 50%; float: left; margin-right: 15px; margin-bottom: 5px; text-align: center; }
.container .conteudo-noticia .details-img-news img { max-width: 100%; }
.container .conteudo-noticia .details-img-news p { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; font-size: 12px !important; text-align: center; background: #efefef; padding: 4px; width: 100%; margin: 0; margin-top: -5px; }
.container h3.data { font-size: 12px; color: #858585; font-weight: normal; margin-bottom: 0; }
.container hr { border: 1px solid #dfdede; border-bottom: none; }
.container h1.categoria { margin: 20px 0; border-left: 7px solid red; color: #858585; font-size: 25px; padding-left: 5px; }
.container .box-noticia { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin-top: 10px; float: left; overflow: hidden; width: 100%; height: auto; margin-left: 0px; margin-right: 0px; border-top: 1px solid #dfdede; padding-top: 10px; }
.container .box-noticia a:hover { text-decoration: underline; }
.container .box-noticia img { width: 12%; float: left; margin-right: 10px; }
.container .box-noticia .data { display: table; margin: 0 5px; margin-top: 5px; color: #858585; font-size: 0.7em; font-weight: normal; padding-left: 5px; }
.container .box-noticia .titulo { display: table; margin: 0 5px; color: black; font-size: 0.9em; padding-left: 5px; }
.container .box-noticia .conteudo { margin: 0 5px; display: table; color: #676767; overflow: hidden; font-size: 0.8em; padding-left: 5px; }

.anuncio-100 { text-align: right; font-size: 12px; }
.anuncio-100 div { width: 100%; max-height: 400px; position: relative; border: none; }
.anuncio-100 div .carousel img { border: 1px solid #e9e9e9; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: 100%; }

.container-slide { overflow: hidden; max-height: 400px; margin: 15px auto 10px auto; }
.container-slide ul { margin: 0; height: 400px !important; }
.container-slide ul li { height: 400px !important; }
.container-slide .slider { width: 66.666666666%; float: left; height: 400px; }
.container-slide .slider .bx-wrapper img { width: 100%; height: 100%; }
.container-slide .detalhes { width: 33.3333333333%; float: left; background-color: #ebebeb; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-top: 20px; height: 400px; position: relative; }
.container-slide .detalhes a.url:hover { text-decoration: underline !important; }
.container-slide .detalhes .titulo, .container-slide .detalhes .conteudo { padding-left: 20px; padding-right: 20px; }
.container-slide .detalhes .categoria { margin: 0; margin-left: 20px; margin-bottom: 20px; border-left: 5px solid red; color: #858585; font-size: 1em; padding-left: 5px; }
.container-slide .detalhes .titulo { margin: 0; margin-bottom: 25px; color: black; font-size: 1.1em; line-height: 22px; min-height: 44px; }
.container-slide .detalhes .conteudo { color: #676767; overflow: hidden; line-height: 22px; }
.container-slide .detalhes .controles { border-top: 2px solid #e3e3e3; height: 55px; padding-left: 20px; position: absolute; bottom: 0; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.container-slide .detalhes .controles .bx-wrapper { width: 70%; overflow: hidden; float: left; }
.container-slide .detalhes .controles .botoes { color: #910000; font-size: 30px; float: right; width: 30%; margin-top: 0px; }
.container-slide .detalhes .controles .botoes div { float: right; padding: 10px; border-left: 2px solid #e3e3e3; cursor: pointer; }

.container-noticias-banners { width: 1020px; margin: 0 auto; position: relative; clear: both; }
.container-noticias-banners .anuncio-100 { margin: 10px; line-height: 10px; float: left; }
.container-noticias-banners .anuncio-100 div { height: 115px; }
.container-noticias-banners .box-default { background-color: #e9e9e9; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 10px; float: left; overflow: hidden; }
.container-noticias-banners .box-noticia, .container-noticias-banners .box-banner { height: 100%; overflow: hidden; }
.container-noticias-banners .box-banner { border: 1px solid #e9e9e9; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.container-noticias-banners .box-noticia a:hover { text-decoration: underline; }
.container-noticias-banners .box-noticia .categoria { display: table; margin: 0 5px; margin-top: 5px; border-left: 3px solid red; color: #858585; font-size: 0.8em; padding-left: 5px; }
.container-noticias-banners .box-noticia .titulo { display: table; margin: 0 5px; color: black; font-size: 0.9em; }
.container-noticias-banners .box-noticia .conteudo { margin: 0 5px; display: table; color: #676767; overflow: hidden; font-size: 0.8em; }
.container-noticias-banners .box-noticia img { height: 100%; float: left; margin-right: 10px; }

.container .linha { margin-right: -1.25%; margin-left: -1.25%; width: 100%; clear: both; }
.container .linha .box-video { height: 270px; width: 25%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; padding-right: 1.25%; padding-left: 1.25%; /*text-align: center;*/ padding-bottom: 20px; }
.container .linha .box-video img { width: 100%; }
.container .linha veja-mais-social .box-video img { width: auto; }
.container .linha .box-video p.data { font-size: 12px; color: #e80000; }
.container .linha .box-video a:hover > p:last-child { text-decoration: underline; cursor: pointer; }
.container .linha .box-video p { font-size: 14px; color: #676767; overflow: hidden; margin: 3px 0; }
.container .ver-mais-videos { margin: 30px 0; padding-left: 5px; border-left: 7px solid red; color: #858585; }
.container .container-video { width: 100%; position: relative; padding-bottom: 56.25%; /* 16:9 */ padding-top: 25px; height: 0; max-height: auto; overflow: auto; float: none; }
.container .container-video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.list-social .linha .box-video img { width: auto; }

.container-noticias-banners .box-320x520 { background-color: #fff !important; height: 520px; width: 320px; float: right; padding: 10px; overflow: auto; border: 1px solid #b0b0b0; }
.container-noticias-banners .box-320x520 .categoria-video { border-bottom: 1px solid #b0b0b0; width: 100%; padding-bottom: 10px; margin-bottom: 10px; }
.container-noticias-banners .box-320x520 .categoria-video img { text-align: left; }
.container-noticias-banners .box-320x520 .container-video { position: absolute; text-align: center; background-color: #000; width: 100%; position: relative; padding-bottom: 56.25%; /* 16:9 */ /*padding-top: 25px;*/ height: 0; overflow: hidden; float: none; }
.container-noticias-banners .box-320x520 .container-video img { width: 100%; }
.container-noticias-banners .box-320x520 .container-video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.container-noticias-banners .box-320x520 .desc-video { background-color: black; width: 100%; padding: 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.container-noticias-banners .box-320x520 .desc-video p { margin: 0; }
.container-noticias-banners .box-320x520 .desc-video .data { color: #e80000; font-size: 12px; }
.container-noticias-banners .box-320x520 .desc-video .titulo-video { color: white; font-size: 14px; }
.container-noticias-banners .box-320x520 .first-video:hover { cursor: pointer; }
.container-noticias-banners .box-320x520 .first-video:hover a p { text-decoration: underline; }
.container-noticias-banners .box-320x520.lista-videos { width: 100%; }
.container-noticias-banners .box-320x520 .lista-videos div { width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border-bottom: 1px solid #b0b0b0; padding: 15px 10px; /*height: 65px;*/ cursor: pointer; }
.container-noticias-banners .box-320x520 .lista-videos div img { height: 50px !important; }
.container-noticias-banners .box-320x520 .lista-videos a:hover > p { text-decoration: underline; cursor: pointer; }
.container-noticias-banners .box-320x520 .lista-videos div img { float: left; margin-right: 10px; }
.container-noticias-banners .box-320x520 .lista-videos div p { margin: 0; }
.container-noticias-banners .box-320x520 .lista-videos div .data { color: #8f8f8f; font-size: 12px; }
.container-noticias-banners .box-320x520 .lista-videos div .titulo-video { color: black; font-size: 14px; }
.more-videos { text-align: center; font-size: 12px; color: #8f8f8f; }
.more-videos a:hover { text-decoration: underline; }

.container-noticias-banners .box-660x250 .categoria,
.container-noticias-banners .box-660x250 .titulo,
.container-noticias-banners .box-660x250 .conteudo,
.container-noticias-banners .box-490x250 .categoria,
.container-noticias-banners .box-490x250 .titulo,
.container-noticias-banners .box-490x250 .conteudo { margin-bottom: 15px; }

.container-noticias-banners .box-660x250 { height: 250px; width: 660px; /*padding-right: 10px;*/ }
.container-noticias-banners .box-660x250 .relacionados { font-size: 10px; }
.container-noticias-banners .box-660x250 .relacionados span { color: #dd3306; }
.container-noticias-banners .box-660x250 .relacionados span .fa { webkit-transform: rotate(135deg); -ms-transform: rotate(135deg); -moz-transform: rotate(135deg); -o-transform: rotate(135deg); -webkit-transform: rotate(135deg); transform: rotate(135deg); }

.container-noticias-banners .box-320x115 { height: 115px; width: 320px; }
.container-noticias-banners .box-320x115 .titulo { margin-top: 5px; font-size: 0.8em; }

.container-noticias-banners .box-150x115 { height: 115px; width: 150px; }
.container-noticias-banners .box-150x115 .box-noticia { padding: 0 5px 5px 5px; }
.container-noticias-banners .box-150x115 .titulo { margin-top: 5px; font-size: 0.8em; }

.container-noticias-banners .box-490x250 { height: 250px; width: 490px; }
.container-noticias-banners .box-490x250 .box-noticia { padding-right: 10px; }

.container-noticias-banners .box-150x250 { height: 250px; width: 150px; }
.container-noticias-banners .box-150x250 img { height: auto; width: 100%; margin-bottom: 10px; }
.container-noticias-banners .box-150x250 .titulo { margin-top: 5px; font-size: 0.8em; }

.container-noticias-banners .box-190x115 { height: 115px; width: 490px; }

.container-noticias-banners .box-490x115 { height: 115px; width: 490px; }
.container-noticias-banners .box-490x115 .titulo { margin-top: 5px; }

.container-noticias-banners .anuncio-1000x200 { height: 200px; width: 1000px; }
.container-noticias-banners .anuncio-1000x200 div { height: 190px; }

.galleria { margin: 20px 0; border: 5px solid #d8d8d8; }

footer .barra-sociais-footer { width: 1000px; margin: 0 auto; border-top: 1px #dfdede solid; padding-top: 10px; margin-top: 10px; }
footer .barra-sociais-footer .btns-sociais { width: 50%; float: left; line-height: 40px; font-size: 15px; color: #910000; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 10px; }
footer .barra-sociais-footer .btns-sociais a:hover > i { opacity: 0.8; }

footer .barra-sociais-footer .btns-sociais div { float: left; line-height: 30px; }
footer .barra-sociais-footer .btns-sociais .fa { border-radius: 30px; color: white; display: block; float: left; margin-left: 5px; width: 30px; height: 30px; line-height: 30px; text-align: center; font-size: 15px; }
footer .barra-sociais-footer .pesquisa-footer { width: 50%; float: right; }
footer .barra-sociais-footer .pesquisa-footer .box-pesquisa { width: 50%; float: left; height: auto; margin-top: 10px; margin-bottom: 10px; float: right; margin-top: 0; margin-bottom: 0px; margin-right: -20px; }
footer .barra-sociais-footer .pesquisa-footer .box-pesquisa .btn-pesquisa { position: relative; background-color: #cc0000; height: 30px !important; width: 30px !important; float: left; border: none; color: white; }
footer .barra-sociais-footer .pesquisa-footer .box-pesquisa .input-pesquisa { border: 1px #cacaca solid; background-color: white; height: 30px; width: 200px; float: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; /*border: none;*/ padding: 0 20px 0 10px; }
footer .barra-sociais-footer .pesquisa-footer .box-pesquisa .btn-pesquisa:before { content: ''; position: absolute; top: 8px; left: -40px; right: 0; margin: 0 auto; width: 0; height: 0; border-top: solid 7px transparent; border-right: solid 10px #cc0000; border-bottom: solid 7px transparent; }
footer .menu-footer-container { width: 100%; background-color: #910000; }
footer .menu-footer-container .menu-footer { width: 1000px; margin: 0 auto; }
footer .links-footer { width: 1000px; margin: 0 auto; padding-top: 10px; padding-bottom: 10px; font-size: 12px; line-height: 20px; border-bottom: 1px dotted #dfdede; }
footer .links-footer a { display: block; padding: 10px 20px; float: left; }
footer .links-footer a:hover { text-decoration: underline; cursor: pointer; }
footer .links-footer a:first-of-type { margin-left: 10px; border-right: 1px solid #dfdede; }
footer .container-logo-footer { text-align: center; font-size: 12px; }
footer .container-logo-footer img { max-width: 100%; margin-top: 20px; margin-bottom: 20px; }
footer .container-logo-footer p { margin: 0; }
footer .container-logo-footer p:last-of-type { margin-top: 20px; margin-bottom: 20px; }
footer .logo-gdvirtual img { margin: 0; margin-left: 5px; }

@media all and (max-width: 768px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2 / 1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {

    .carousel { display: none; }
    .carousel-mobile { display: block; }

    .previsao_tempo { margin: 0 auto; }

    .barra-topo div:first-of-type { width: 100%; }
    .barra-topo div:first-of-type .box-pesquisa { width: 230px; margin: 0px auto; float: none; padding-top: 10px; }
    .barra-topo div:first-of-type .box-social { width: 100% !important; text-align: center; }

    .container-menu { width: 100%; }
    .container-menu .col-laterais { width: 100%; float: left; text-align: center; padding-left: auto !important; padding-right: auto !important; }
    .container-menu .col-laterais img { width: auto; max-width: 80%; }
    .container-menu .col-logo { width: 100%; font-size: 3.5vw; text-align: center; }
    .container-menu .col-logo p { margin: 0; }
    .container-menu .col-logo img { max-width: 80%; width: auto; }

    .box-fale-conosco { width: 100%; }
    .box-fale-conosco.info-contato { margin: 30px 0; }

    .aconteceu-agora { display: none; }

    .aconteceu-agora-ticker { width: 100%; float: left; }
    .aconteceu-agora-ticker .ticker-content { font-size: 3vw !important; }

    .container { width: 100%; padding-left: 2.5%; padding-right: 2.5%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
    .container h3.categoria { margin: 0; margin-left: 0; padding-left: 5px; }
    .container .conteudo-noticia { font-size: 14px; }
    .container .conteudo-noticia img { float: none; width: 100%; display: block; }
    .container .box-noticia img { width: 30%; margin-bottom: 10px; }
    .container .box-noticia .conteudo { display: none; }
    .container .linha { margin-right: auto; margin-left: auto; width: 100%; clear: both; }
    .container .linha .box-video { width: 33%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; float: left; padding-right: 1.25%; padding-left: 1.25%; /*text-align: center;*/ }
    .container .linha .box-video img { width: 100%; }

    .list-social .linha .box-video img { width: auto; }

    .container-noticias-banners { width: 100%; padding-left: 2.5%; padding-right: 2.5%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
    .container-noticias-banners .anuncio-100 { margin: 10px; margin-left: 0px; margin-right: 0px; line-height: 10px; float: left; }
    .container-noticias-banners .anuncio-100 div { height: 115px; }
    .container-noticias-banners .box-default { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 10px; float: left; overflow: hidden; width: 100% !important; height: auto !important; margin-left: 0px !important; margin-right: 0px !important; padding: 2.5% !important; }
    .container-noticias-banners .box-noticia { background-color: #e9e9e9; }
    .container-noticias-banners .box-noticia .categoria { display: table; margin: 0 5px; margin-top: 5px; border-left: 3px solid red; color: #858585; font-size: 0.8em; padding-left: 5px; }
    .container-noticias-banners .box-noticia .titulo { display: table; margin: 5px; color: black; font-size: 0.9em; }
    .container-noticias-banners .box-noticia .conteudo { margin: 0 5px; display: table; color: #676767; overflow: hidden; font-size: 0.8em; }
    .container-noticias-banners .box-noticia img { width: 30% !important; float: left; margin-right: 10px; margin-bottom: 5px; }
    .container-noticias-banners .box-320x520 .lista-videos div img { width: auto !important; height: 100%; }

    .container-noticias-banners .box-660x250 .categoria { margin-bottom: auto; }
    .container-noticias-banners .box-660x250 .titulo { margin-bottom: auto; }
    .container-noticias-banners .box-660x250 .conteudo { margin-bottom: auto; }
    .container-noticias-banners .anuncio-1000x200 { height: 125px; width: 100%; }
    .container-noticias-banners .anuncio-1000x200 div { height: 115px; }

    .container-slide { max-height: none; }
    .container-slide ul, .container-slide ul li { background-color: #ebebeb; }
    .container-slide ul li { height: auto !important; }
    .container-slide ul img { width: auto !important; height: auto !important; margin: 0 auto; }
    .container-slide .slider { width: 100%; float: left; height: auto; }
    .container-slide .detalhes { width: 100%; padding-top: 5px; height: auto; margin-top: 0; }
    .container-slide .detalhes .titulo, .container-slide .detalhes .conteudo { padding-left: 20px; padding-right: 20px; }
    .container-slide .detalhes .categoria { margin: 0; margin-left: 20px; margin-bottom: 5px; font-size: 4vw; padding-left: 5px; }
    .container-slide .detalhes .titulo { margin: 0; margin-bottom: 5px; font-size: 3.9vw; line-height: 100%; }
    .container-slide .detalhes .conteudo { font-size: 3vw; margin-bottom: 10px; height: auto; }
    .container-slide .detalhes .controles { border-top: 2px solid #e3e3e3; height: auto; padding-left: 20px; position: relative; }

    footer .barra-sociais-footer { width: 100%; margin: 10px auto 0 auto; border-top: 1px #dfdede solid; padding-top: 10px; }
    footer .barra-sociais-footer .btns-sociais { width: 185px; float: none; margin: 0 auto; }
    footer .barra-sociais-footer .btns-sociais div { float: left; line-height: 30px; width: 100%; text-align: center; }
    footer .barra-sociais-footer .pesquisa-footer { width: 100%; margin-top: 10px; }
    footer .barra-sociais-footer .pesquisa-footer .box-pesquisa { width: 230px; float: none; margin: 0 auto; }
    footer .menu-footer-container .menu-footer { width: 100%; }
    footer .links-footer { width: 100%; text-align: center; font-size: 3vw; }
    footer .container-logo-footer img { max-width: 80%; }
    footer .container-logo-footer p { font-size: 3vw; margin: 0 auto; width: 80%; }

    #cssmenu2 > ul > li > a { color: rgba(28, 28, 28, 0.8) !important; }

    #cssmenu2 > ul > li:hover > a, #cssmenu2 > ul > li.active > a { color: #d27f7f !important; }
}

@media only screen and (max-width : 480px) {
    .container .linha .box-video { width: 50%; }
}

