body.admin-bar {padding-top:32px;margin:0;}
body {background-color:#ffffff;}
body,html {height: 100%;width:100%;}
body > .wrapper {position: relative;width: 100%;height: auto;min-height: 100%;padding-bottom:100px;overflow:hidden;}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {padding-left: 20px;padding-right: 20px;}
.row {margin-left: -20px;margin-right: -20px;}
.container {padding-left: 20px;padding-right: 20px;width:980px;}


@font-face {
    font-family: 'DIN-BoldRegular';
    src: url('fonts/dinbd__-webfont.eot');
    src: url('fonts/dinbd__-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/dinbd__-webfont.woff') format('woff'),
        url('fonts/dinbd__-webfont.ttf') format('truetype'),
        url('fonts/dinbd__-webfont.svgz#DIN-BoldRegular') format('svg'),
        url('fonts/dinbd__-webfont.svg#DIN-BoldRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'DIN-Regular';
    src: url('fonts/dinrg__-webfont.eot');
    src: url('fonts/dinrg__-webfont.eot?#iefix') format('embedded-opentype'),
        url('fonts/dinrg__-webfont.woff') format('woff'),
        url('fonts/dinrg__-webfont.ttf') format('truetype'),
        url('fonts/dinrg__-webfont.svgz#DIN-Regular') format('svg'),
        url('fonts/dinrg__-webfont.svg#DIN-Regular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'DIN-MediumRegular';
    src: url('fonts/dinmd__-webfont.eot');
    src: url('fonts/dinmd__-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/dinmd__-webfont.woff') format('woff'),
         url('fonts/dinmd__-webfont.ttf') format('truetype'),
         url('fonts/dinmd__-webfont.svg#DIN-MediumRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@media screen and (-webkit-min-device-pixel-ratio:0){
	@font-face {
	    font-family: 'DIN-BoldRegular';
	    src: url('fonts/dinbd__-webfont.svg#DIN-BoldRegular') format('svg');
	    font-weight: normal;
	    font-style: normal;
	
	}
	
	@font-face {
	    font-family: 'DIN-Regular';
	    src: url('fonts/dinrg__-webfont.svg#DIN-Regular') format('svg');
	    font-weight: normal;
	    font-style: normal;
	
	}
	
	@font-face {
	    font-family: 'DIN-MediumRegular';
	    src: url('fonts/dinmd__-webfont.svg#DIN-MediumRegular') format('svg');
	    font-weight: normal;
	    font-style: normal;
	
	}
}

*:focus {outline:none !important;box-shadow:none !important;}

a {-webkit-transition: none;-moz-transition: none;-ms-transition: none;-o-transition: none;transition: none;}

#e2 {position:absolute;top:0;right:0;}

header#header h1.logo img {height:auto;display:block;visibility:visible;}
header#header h1.logo {margin-top:20px;}

header#header > div {height:100px;}
header#header .navbar-form {height:46px;background:#eae8e8;position:relative;margin-top:27px;}
header#header .navbar-form #form-group {padding-right:45px;}
header#header .navbar-form input {-webkit-transition: none;-moz-transition: none;-ms-transition: none;-o-transition: none;transition: none;border-radius: 0;box-shadow:none;-webkit-box-shadow:none;background:#eae8e8;width:100%;padding:0 0 0 15px;color:#555555;font-family:Arial, Helvetica, sans-serif;font-size:10px;line-height:46px;}
header#header .navbar-form button {position:absolute;top:50%;right:10px;margin-top:-13px;height:26px;width:26px;background:#6E6F70;border:none;padding:0;}
header#header .navbar-form button span {background: url("../images/icons.png") no-repeat 0 0;display:block;width:12px;height:10px;margin: 0 auto;}
header#header .navbar-form button:hover {background-color: #7F8083;}

header#header .language-picker {display:inline-block;font-family: Arial, Helvetica, sans-serif;font-size: 10px;color: #157182;text-transform: uppercase;text-decoration: none;line-height: 20px;margin-top: 40px;float:right;}
header#header .language-picker:hover {border-bottom:1px solid #157182;}

body.cookies-not-accepted {padding-top: 42px;}
#cookie-notice {font-family: "Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;}
#cookie-notice .button.wp-default {text-shadow: none;border: medium none;border-radius: 0px;background: rgb(255, 255, 255) none repeat scroll 0% 0%;color: rgb(207, 96, 37);font-family: "DIN-BoldRegular",sans-serif;text-transform: uppercase;line-height: 18px;}
#cookie-notice .button.wp-default:hover {color:#B0501D;background:#ffffff;}

.navbar-collapse {margin-left: -17px;margin-right: -17px;padding:0;}
.nav-wrapper {z-index: 99999;}
.nav-wrapper:before {background-color:#157182;}
.nav-wrapper .navbar-default {background:none;}
.full-width ul.nav-main li {padding:0 0 !important;}
.full-width ul.nav-main li:first-child {padding:0 0 !important;}
.nav-wrapper ul.nav-main > li a {font-family: Arial, Helvetica, sans-serif;font-size:12px;font-weight:normal;color:#ffffff;position:relative;letter-spacing: 0.08em;
-webkit-transition: background .2s ease-in-out;-moz-transition: background .2s ease-in-out;-ms-transition: background .2s ease-in-out;-o-transition: background .2s ease-in-out;transition: background .2s ease-in-out;}
.nav-wrapper ul.nav-main > li a i {font-size:12px;color:#ffffff;}
.nav-wrapper ul.nav-main > li:hover > a {background:#44A7B5 !important;}
.nav-wrapper ul.nav-main > li.rd:hover > a { background-color: #BD2E17 !important; }
.nav-wrapper ul.nav-main > li.gld:hover > a { background-color: #CD9B0D !important; }
.nav-wrapper ul.nav-main > li.rng:hover > a { background-color: #CF6025 !important; }
.nav-wrapper ul.nav-main > li.drkrd:hover > a { background-color: #852010 !important; }
.nav-wrapper ul.nav-main li > a span.value {padding:0 14px;}
.nav-wrapper ul.nav-main > li:first-child > a span.value {padding:0 13px 0 12px;}

.nav-wrapper ul.nav-main > li > a {text-align:center;}
.nav-wrapper ul.nav-main > li > a span.value {padding:0;}
.nav-wrapper ul.nav-main > li:first-child {width:75px;}
.nav-wrapper ul.nav-main > li:first-child + li {width:94px;}
.nav-wrapper ul.nav-main > li:first-child + li + li {width:97px;}
.nav-wrapper ul.nav-main > li:first-child + li + li + li {width:140px;}
.nav-wrapper ul.nav-main > li:first-child + li + li + li + li {width:145px;}
.nav-wrapper ul.nav-main > li:first-child + li + li + li + li + li {width:119px;}
.nav-wrapper ul.nav-main > li:first-child + li + li + li + li + li + li + li {width:143px;}
.nav-wrapper ul.nav-main > li:first-child + li + li + li + li + li + li + li + li {width:144px;}

.nav-wrapper ul.nav-main > li.dropdown > a span.value:after {content:"";display:inline-block;width:8px;height:4px;top:-2px;background: url("../images/icons.png") no-repeat -12px 0;margin-left:1px;position:relative;}
.nav-wrapper ul.nav-main > li.dropdown ul.dropdown-menu li.dropdown > a span.value {padding-right:38px;}
.nav-wrapper ul.nav-main > li.dropdown ul.dropdown-menu li > a {display:table;line-height: 1.2em;height:35px;width: 230px;white-space: normal;}
.nav-wrapper ul.nav-main > li.dropdown ul.dropdown-menu li > a span.value {display:table-cell;vertical-align:middle;line-height: 1.2em;position:relative;}
.nav-wrapper ul.nav-main > li.dropdown ul.dropdown-menu li.dropdown > a  span.value:after {background: url("../images/icons.png") no-repeat -12px 0;content:"";width:5px;height:8px;background-position: -12px -6px;margin-left:0;margin-top: -4px;position:absolute;top:50%;right:10px;}
.nav-wrapper ul.nav-main > li.bar:before {content:"";width:1920px;background:#bd2e17;height:50px;position:absolute;z-index:0;top:0;left:0;}
.nav-wrapper li.dropdown > ul.dropdown-menu  {background:#ffffff !important;}
.nav-wrapper .navbar-nav > li.dropdown > ul.dropdown-menu > li.dropdown > ul.dropdown-menu {position:absolute;top:0;left:100%;}
.full-width ul.nav-main ul.dropdown-menu {webkit-box-shadow: none;box-shadow: none;}
.full-width ul.nav-main ul.dropdown-menu li {padding:0 !important;}
.full-width ul.nav-main ul.dropdown-menu li a {color: #ffffff !important;font-size: 10px;line-height: 35px;}
.full-width ul.nav-main ul.dropdown-menu li a i {font-size:10px;color:#ffffff !important;float: none;line-height: inherit;}
.full-width ul.nav-main ul.dropdown-menu li a:hover {color: #ffffff !important;}
.full-width ul.nav-main ul.dropdown-menu.right {right:0;left:auto;}
.nav-wrapper ul.nav-main > li.dropdown ul.dropdown-menu.right li.dropdown > a span.value {padding-left: 38px;padding-right:17px;}
.nav-wrapper ul.nav-main > li.dropdown ul.dropdown-menu.right li a {text-align: right !important;}
.nav-wrapper ul.nav-main > li.dropdown ul.dropdown-menu.right li.dropdown > a span.value:after {right:auto;left:10px;background-position: -17px -6px;}
.nav-wrapper ul.nav-main > li.dropdown ul.dropdown-menu.right > li > ul.dropdown-menu {left:auto;right:100%;}

.nav-wrapper ul.nav-main > li.rd.dropdown ul.dropdown-menu {background-color: #BD2E17 !important;}
.nav-wrapper ul.nav-main > li.rd.dropdown ul.dropdown-menu li {border-bottom: none !important;border-top:none;border-bottom: 1px solid #A12714 !important;border-left: 1px solid #A12714 !important;border-right: 1px solid #A12714 !important;} 
.nav-wrapper ul.nav-main > li.rd.dropdown ul.dropdown-menu li:hover > a { background-color: #852010 !important; }
/*.nav-wrapper ul.nav-main > li.rd.dropdown ul.dropdown-menu > li > ul.dropdown-menu {border-left: 1px solid #A12714;}*/
/*.nav-wrapper ul.nav-main > li.rd.dropdown ul.dropdown-menu.right > li > ul.dropdown-menu {border-right: 1px solid #A12714;border-left:none;}*/
.nav-wrapper ul.nav-main > li.rd.dropdown ul.dropdown-menu > li > ul.dropdown-menu { background-color: #852010 !important; }
.nav-wrapper ul.nav-main > li.rd.dropdown ul.dropdown-menu > li > ul.dropdown-menu li:hover > a { background-color: #5d160b !important; }

.nav-wrapper ul.nav-main > li.rng.dropdown ul.dropdown-menu {background-color: #CF6025 !important;}
.nav-wrapper ul.nav-main > li.rng.dropdown ul.dropdown-menu li {border-bottom: none !important;border-top:none;border-bottom: 1px solid #B0521F !important;border-left: 1px solid #B0521F !important;border-right: 1px solid #B0521F !important;} 
.nav-wrapper ul.nav-main > li.rng.dropdown ul.dropdown-menu li:hover > a { background-color: #91431A !important; }
/*.nav-wrapper ul.nav-main > li.rng.dropdown ul.dropdown-menu > li > ul.dropdown-menu {border-left: 1px solid #B0521F;}
.nav-wrapper ul.nav-main > li.rng.dropdown ul.dropdown-menu.right > li > ul.dropdown-menu {border-right: 1px solid #B0521F;border-left:none;}*/
.nav-wrapper ul.nav-main > li.rng.dropdown ul.dropdown-menu > li > ul.dropdown-menu { background-color: #91431A !important; }
.nav-wrapper ul.nav-main > li.rng.dropdown ul.dropdown-menu > li > ul.dropdown-menu li:hover > a { background-color: #652f12 !important; }

.nav-wrapper ul.nav-main > li.gld.dropdown ul.dropdown-menu {background-color: #CD9B0D !important;}
.nav-wrapper ul.nav-main > li.gld.dropdown ul.dropdown-menu li {border-bottom: none !important;border-top:none;border-bottom: 1px solid #AE840B !important;border-left: 1px solid #AE840B !important;border-right: 1px solid #AE840B !important;} 
.nav-wrapper ul.nav-main > li.gld.dropdown ul.dropdown-menu li:hover > a { background-color: #906D09 !important; }
/*.nav-wrapper ul.nav-main > li.gld.dropdown ul.dropdown-menu > li > ul.dropdown-menu {border-left: 1px solid #AE840B;}
.nav-wrapper ul.nav-main > li.gld.dropdown ul.dropdown-menu.right > li > ul.dropdown-menu {border-right: 1px solid #AE840B;border-left:none;}*/
.nav-wrapper ul.nav-main > li.rng.dropdown ul.dropdown-menu > li > ul.dropdown-menu { background-color: #906D09 !important; }
.nav-wrapper ul.nav-main > li.rng.dropdown ul.dropdown-menu > li > ul.dropdown-menu li:hover > a { background-color: #654c06 !important; }

.nav-wrapper ul.nav-main > li.drkrd.dropdown ul.dropdown-menu {background-color: #852010 !important;}
.nav-wrapper ul.nav-main > li.drkrd.dropdown ul.dropdown-menu li {border-bottom: none !important;border-top:none;border-bottom: 1px solid #711B0E !important;border-left: 1px solid #711B0E !important;border-right: 1px solid #711B0E !important;}
.nav-wrapper ul.nav-main > li.drkrd.dropdown ul.dropdown-menu li:hover > a { background-color: #5D160B !important; }
/*.nav-wrapper ul.nav-main > li.drkrd.dropdown ul.dropdown-menu > li > ul.dropdown-menu {border-left: 1px solid #711B0E;}
.nav-wrapper ul.nav-main > li.drkrd.dropdown ul.dropdown-menu.right > li > ul.dropdown-menu {border-right: 1px solid #711B0E;border-left:none;}*/
.nav-wrapper ul.nav-main > li.drkrd.dropdown ul.dropdown-menu > li > ul.dropdown-menu { background-color: #5D160B !important; }
.nav-wrapper ul.nav-main > li.drkrd.dropdown ul.dropdown-menu > li > ul.dropdown-menu li:hover > a { background-color: #410f08 !important; }

.nav-wrapper li.dropdown > ul.dropdown-menu {height:0;overflow:hidden;display:block;opacity:0;filter:alpha(opacity=0);-webkit-transition: opacity .2s ease-in-out;-moz-transition: opacity .2s ease-in-out;-ms-transition: opacity .2s ease-in-out;-o-transition: opacity .2s ease-in-out;transition: opacity .2s ease-in-out;}
.nav-wrapper li.dropdown:hover > ul.dropdown-menu {height:auto;opacity:1;filter:alpha(opacity=1);overflow:inherit;}


footer#footer {background:none;padding:0;position:absolute;width:100%;left:0;bottom:0;}
.footer-privacy {background:#e1e0e0;padding:25px 0;}
.footer-privacy ul {display:block;margin:0 -15px;width:auto;}
.footer-privacy ul.menu li {border:none;padding:0 15px;}
.footer-privacy ul.menu li a {font-size:10px;color:#157182;text-transform:uppercase;font-weight:normal;letter-spacing:0.06em;line-height:20px;display:inline-block;}
.footer-privacy ul.menu li a:hover {border-bottom:1px solid #157182;margin-bottom:-1px;}
.footer-privacy ul.socials {float:right;display:block;margin:0 -15px;width:auto;}
.footer-privacy ul.socials li {border:none;padding:0 15px;}
.footer-privacy ul.socials li a {color:#157182;font-size: 18px;line-height: 18px;-webkit-transition: color .2s ease-in-out;-moz-transition: color .2s ease-in-out;-ms-transition: color .2s ease-in-out;-o-transition: color .2s ease-in-out;transition: color .2s ease-in-out;}
.footer-privacy ul.socials li a:hover {color:#44A7B5 !important;}
.footer-copyright {text-align:center;background:#157182;line-height:12px;color:#ffffff;font-size:8px;font-family: Arial, Helvetica, sans-serif;text-transform:uppercase;padding:9px 0;}
.footer-copyright .right {text-align: right;}
.footer-copyright a {color:#70c7d7 !important;display: inline-block;}
.footer-copyright a:hover {border-bottom:1px solid #70c7d7;margin-bottom:-1px;}
#footer .button-top a {display:block;width:36px;height:36px;background:#046866; position:relative;float:right;display:none;}
#footer .button-top a:after {content:"";display:block;width:16px;height:18px;background: url("../images/icons.png") no-repeat -75px -160px;position:absolute;top:50%;left:50%;margin-top:-9px;margin-left:-8px;}
#footer .button-top a:hover {background:#004544;}

/* 404 */
.page-not-found h1 {color: #6E6F70;font-family:'DIN-BoldRegular',sans-serif;}
.page-not-found h1 span.color1 {color: #F1A72D;}
.page-not-found h1 .different-color {color: #AF2438 !important;font-style:normal !important;}
.page-not-found h1 span.color2 {color: #3DA9B4;}
.page-not-found h2 {color: #177381;font-family:'DIN-BoldRegular',sans-serif;}


/* HOMEPAGE */
#slideshow {height:347px;}
#main-slider {position:relative;display:none;}
#main-slider.owl-loaded {display:block;}
#main-slider span.shadow {position:absolute;top:0;left:0;z-index:0;display:block;width:100%;height:100%;}
#main-slider span.shadow > span {-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.09);-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.09);box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.09);content:"";display:block;width:100%;height:100%;}
#main-slider span.shadow + div {width: 639px;left: 341px;margin-left:0px;margin-right:-2px;height:347px;overflow:hidden;}
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) { @media {
   #main-slider span.shadow + div {left: 342px;}
}}

#main-slider span.shadow + div + div {width: 343px;right: 637px;z-index: 9;}
#main-slider .pager-container {border-right: 4px solid #bd2e17 !important;background:#ffffff;min-height:1px;}
#main-slider .pager-container:before {border-right: 10px solid #bd2e17!important;display:none !important;}
#main-slider .pager-container .owl-dot {display:none;}
#main-slider .pager-container .owl-dot.active {display:table;height: 347px;}
#main-slider .pager-container .active .pager-content {padding:0 35px;display:table-cell;vertical-align:middle;height: 100%;}
#main-slider .pager-container .pager-content h2 {color:#bd2e17;text-transform:uppercase;font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;font-weight:bold;font-size:24px;text-align:center;line-height:1.1em;padding: 0;margin-bottom: 9px;}
#main-slider .pager-container .pager-content h3 {color:#bd2e17;text-transform:uppercase;font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;font-size:10px;text-align:center;line-height:25px;border-top:1px solid #ebc3b1;border-bottom:1px solid #ebc3b1;margin-bottom: 9px;}
#main-slider .pager-container .pager-content p {font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;font-size:11px;color:#bd2e17;text-align:justify;line-height:1.2em;margin:0;}
#main-slider .pager-container .pager-content span.area {font-weight:bold;font-size:10px;font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;background:#bd2e17;text-transform:uppercase;color:#ffffff;line-height:20px;padding:0 10px;display:inline-block;margin-top: 8px;}
#main-slider .pager-container .pager-content a {border:1px solid #bd2e17;border-left:20px solid #bd2e17;text-transform:uppercase;color:#bd2e17;line-height:18px;padding:0 3px;display:inline-block;margin-top: 8px;font-weight:bold;font-size:8px;font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;margin-left:3px;position:relative;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
#main-slider .pager-container .pager-content a:before {content:"";display:block;height:10px;width:2px;background:#ffffff;position:absolute;left:-10px;margin-left:-1px;top:50%;margin-top:-5px;}
#main-slider .pager-container .pager-content a:after {content:"";display:block;width:10px;height:2px;background:#ffffff;position:absolute;left:-10px;margin-left:-5px;top:50%;margin-top:-1px;}
#main-slider .pager-container .pager-content a:hover {border:1px solid #852010;border-left:20px solid #852010;color:#852010;}
#main-slider .main-controls {background:none;position:absolute;bottom:0;left:0;height:40px;}
#main-slider .main-controls .controls .arrows {background:#046866;color:#fff;width:60px;height:40px;bottom: 45px;position: absolute;right:-20px;}
#main-slider .main-controls .controls .arrows.mainPrev {left:-20px;right:auto;}
#main-slider .main-controls .controls .arrows span {display:block;width:24px;height:20px;background: url("../images/icons.png") no-repeat -151px -4px;margin:10px auto 0;}
#main-slider .main-controls .controls .arrows.mainPrev span {background-position: -151px -28px;}
#main-slider .main-controls .controls .arrows:hover {background:#004544;}
#main-slider .bottom-arrow-next {z-index: 0;position:absolute;display:block;width: 0;height: 0;border-style: solid;border-width: 25px 41px 0 0;border-color: #149b99 transparent transparent transparent;bottom: 20px;right:-20px;}
#main-slider .bottom-arrow-prev {position:absolute;display:block;width: 0;height: 0;border-style: solid;border-width: 0 40px 25px 0;border-color: transparent #149b99 transparent transparent;bottom: 20px;left: -20px;}
#main-slider img {display:block;}
#main-slider .main-controls .squares {float:right;margin-right:15px;margin-top: 18px;}
#main-slider .main-controls .squares span {display:block;width:11px;height:11px;cursor:pointer;margin-left:6px;background:#44a7b5;float:left;-webkit-transition: background .2s ease-in-out;-moz-transition: background .2s ease-in-out;-ms-transition: background .2s ease-in-out;-o-transition: background .2s ease-in-out;transition: background .2s ease-in-out;}
#main-slider .main-controls .squares span:first-child {margin-left:0;}
#main-slider .main-controls .squares span:hover {background:#129290;}
#main-slider .main-controls .squares span.active {background:#046866;}
#sliderImages_homepage > .article-image ~ .article-image {display:none;}

#columns_info .entry-container {padding:30px 0;}
#columns_info .entry-container:nth-child(2n) {background:#f2f2f2;}
#columns_info .row {margin-left:-5px;margin-right:-5px;}
#columns_info article {padding-left:5px;padding-right:5px;}
#columns_info article .entry {display:block;position:relative;padding-right:15px;height:157px;background:#ffffff;border:1px solid;overflow:hidden;}
#columns_info article .entry span.category {display:block;font-size:11px;text-transform:uppercase;position:absolute;top:-1px;right:-1px;font-family: 'DIN-BoldRegular',sans-serif;color:#ffffff;padding:0 7px;line-height:22px;z-index:1;}
#columns_info article .entry span.image {float:left;height:155px;width:190px;margin-right:15px;overflow:hidden;position:relative;z-index:0;}
#columns_info article .entry span.image img {height:100% !important;max-width:inherit;}
#columns_info article .entry span.title {font-size:13px;font-family:Arial, Helvetica, sans-serif;line-height:1em;display:block;margin-top:30px;}
#columns_info article .entry span.subtitle {font-size:11px;font-family:Arial, Helvetica, sans-serif;line-height:1em;font-weight:bold;color:#000309;display:block;margin-top:3px;}
#columns_info article .entry span.description {font-size:11px;font-family:Arial, Helvetica, sans-serif;line-height:1.4em;color:#595a5c;display:block;margin-top:8px;}
#columns_info article .entry span.plus {width:20px;height:20px;display:block;position:absolute;right:9px;bottom:9px;}
#columns_info article .entry span.plus span {display:block;}
#columns_info article .entry span.plus span.width {width:8px;height:2px;position:absolute;top:50%;left:50%;margin-top:-1px;margin-left:-4px;}
#columns_info article .entry span.plus span.height {width:2px;height:8px;position:absolute;top:50%;left:50%;margin-top:-4px;margin-left:-1px;}
#columns_info article .entry span.plus span.left {width:5px;height:20px;border-left:1px solid;border-top:1px solid;border-bottom:1px solid;position:absolute;top:0;left:0;}
#columns_info article .entry span.plus span.right {width:5px;height:20px;border-right:1px solid;border-top:1px solid;border-bottom:1px solid;position:absolute;top:0;right:0;}
#columns_info article .entry.texto {padding-left:15px;}
#columns_info article .entry.texto span.title {font-weight:bold;text-transform: uppercase;font-size:14px;}
#columns_info article .entry.texto span.subtitle {font-weight:normal;}
#columns_info article .entry.img {padding-right:0;}
#columns_info article .entry.img span.image {width:100%;height:100%;margin-right:0;}
#columns_info article .entry span.category.white-bg {top:0;right:0;}


/* PAGES */
body.archive #main, body.single #main, body.page #main, body.search #main {padding-bottom:55px;}
body.home #main {padding-bottom:36px !important;}
.page-head {margin-top:30px !important;padding:15px 10px;margin-bottom:30px !important;}
.page-head.side-menu-on {padding:0;overflow: hidden;}
.page-head .page-title {font-size:24px;font-weight:normal;text-transform: uppercase;color:#ffffff;font-family:'DIN-BoldRegular',sans-serif;margin: 17px 0 0 0;line-height: 1em;}
.page-head .page-subtitle {font-size:20px;font-weight:normal;color:#ffffff;font-family:'DIN-BoldRegular',sans-serif;margin: 10px 0 0 0;line-height: 1em;}
.page-head.side-menu-on .page-subtitle {margin-bottom:15px !important;}
.page-head .side-menu-on {width:69.5%;float:left;padding:15px 10px 99999px 10px;margin-bottom: -99999px;}
.page-head .side-menu {width:30.5%;float:left;position:relative;padding:15px 1px 99999px 0;margin-bottom: -99999px;}
.page-head .side-menu header {font-size:10px;text-transform: uppercase;font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;color:#ffffff;padding:0px 15px;}
.page-head .side-menu ul {margin-bottom:15px;}
.page-head .side-menu li {margin-top:2px;}
.page-head .side-menu li a {color:#ffffff;font-size:10px;font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;line-height:1.2em;text-transform: uppercase;display:block;width:100%;padding:4px 5px 4px 15px;}

.page-head.rd-bg .side-menu {background:#901805;}
.page-head.rd-bg .side-menu header {color:#f2a497;}
.page-head.rd-bg .side-menu a {background:#a7230e;}
.page-head.rd-bg .side-menu a:hover,.page-head.rd-bg .side-menu  a.active {background:#bd2e17;}

.page-head.rng-bg .side-menu {background:#A24B1D;}
.page-head.rng-bg .side-menu header {color:#E2A98B;}
.page-head.rng-bg .side-menu a {background:#B75623;}
.page-head.rng-bg .side-menu a:hover,.page-head.rng-bg .side-menu  a.active {background:#CF6025;}

.page-head.gld-bg .side-menu {background:#A9841A;}
.page-head.gld-bg .side-menu header {color:#EACA6C;}
.page-head.gld-bg .side-menu a {background:#B99325;}
.page-head.gld-bg .side-menu a:hover,.page-head.gld-bg .side-menu  a.active {background:#CD9C10;}

.page-head + .bar {margin-top:-30px;margin-bottom:30px;background: #6E6F71;height:25px;line-height:25px;font-size:11px;color:#fff;width:100%;padding:0 10px;font-family:Arial, Helvetica, sans-serif;}
.page-head + .bar p {height:25px;line-height:25px;font-size:11px;color:#fff;font-family:Arial, Helvetica, sans-serif;}

section.articles {margin-top:-30px;}
section.articles article {margin-top:30px;}
section.articles article a {display:block;min-height:83px;position:relative;}
section.articles article a .image {float:left;margin-right:15px;border:1px solid #f5f5f5;height:83px;width:132px;overflow:hidden;}
section.articles article a .image img {max-width:100%;height:100%;width:auto;margin:0 auto;}
section.articles article a .image span.noimage {background:url('../images/logo.png') no-repeat;width:40px;height:50px;display:block;margin: 16px auto 0;opacity: 0.3;filter:alpha(opacity=30);}
aside section.articles article a .image span.noimage {margin:8px auto 0}
section.articles article a .content {display:block;min-height:83px;position:relative;font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;padding-bottom: 15px;}
section.articles article a .content .title {font-size:14px;font-weight:bold;color:#3c3c3b !important;display:block;text-transform:uppercase;line-height:1.1em;padding-right: 6px;}
section.articles article a .content .subtitle {font-size:11px;font-weight:bold;color:#bd2e17;display:block;line-height:1.1em;font-family: Arial, Helvetica, sans-serif;margin-top: 0px;text-align:justify;}
section.articles article a .content .excerpt {font-size:10px;color:#64605f;display:block;line-height:1.273em;font-family: Arial, Helvetica, sans-serif;margin-top: 3px;text-align:justify;}
section.articles article a .content .excerpt p {font-size:10px;color:#64605f;display:block;line-height:1.273em;font-family: Arial, Helvetica, sans-serif;margin-top: 3px;text-align:justify;}
section.articles article a .content .date {font-size:10px;text-transform: uppercase;color:#3c3c3b !important;position:absolute;bottom:0;left:148px;display:block;font-weight: bold;line-height: 1em;}
section.articles article a .content span.plus {width:14px;height:14px;display:block;position:absolute;right:0px;bottom:-1px;}
section.articles article a .content span.plus span {display:block;}
section.articles article a .content span.plus span.width {width:6px;height:2px;position:absolute;top:50%;left:50%;margin-top:-1px;margin-left:-3px;}
section.articles article a .content span.plus span.height {width:2px;height:6px;position:absolute;top:50%;left:50%;margin-top:-3px;margin-left:-1px;}
section.articles article a .content span.plus span.left {width:3px;height:14px;border-left:1px solid;border-top:1px solid;border-bottom:1px solid;position:absolute;top:0;left:0;}
section.articles article a .content span.plus span.right {width:3px;height:14px;border-right:1px solid;border-top:1px solid;border-bottom:1px solid;position:absolute;top:0;right:0;}
section.articles article:nth-child(2n+1) {clear:left;}

section.content #columns_info {margin-top:-30px;}
section.content #columns_info article {margin-top:30px;}

.search-no-results h3 {text-transform: uppercase;font-family: 'DIN-BoldRegular',sans-serif;font-weight:normal;}

#slideshowpopup {display:none;}

.pager {width:100%;margin-top:30px;background:#e5f7f7;position:relative;margin-bottom:0;}
.pager li>a, .pager li>span {border:none;border-radius:0;background:none;padding:0 5px;min-width:30px;color:#046866;font-size:11px;font-family:'DIN-BoldRegular',sans-serif;line-height:30px;}
.pager li>span.current {background:#bd2e17;color:#fff;}
.pager li>a:hover {background:#bd2e17;color:#fff;}
.pager a.page-numbers.prev {position:absolute;top:0;width:30px;background:#046866;left:0;overflow:hidden;height:30px;line-height:99999px;}
.pager a.page-numbers.prev:after {content:"";display:block;width:18px;height:15px;margin-left:-9px;margin-top:-7px;position:absolute;top:50%;left:50%;background:url('../images/icons.png') no-repeat -177px -113px;}
.pager a.page-numbers.next {position:absolute;top:0;width:30px;background:#046866;right:0;overflow:hidden;height:30px;line-height:99999px;}
.pager a.page-numbers.next:after {content:"";display:block;width:18px;height:15px;margin-left:-9px;margin-top:-7px;position:absolute;top:50%;left:50%;background:url('../images/icons.png') no-repeat -177px -134px;}
.pager a.page-numbers.prev:hover {background:#004544;}
.pager a.page-numbers.next:hover {background:#004544;}

.article > *:first-child {margin-top:0 !important;}
.article > p:first-child br:first-child {display:none;}
.article p {font-size:14px;color:#595a5c;line-height:1.571em;margin-top:15px;margin-bottom:0;text-align:justify;font-family: Arial, Helvetica, sans-serif;}
.article h2 {font-size:20px;font-weight:normal;text-transform:uppercase;font-family:'DIN-BoldRegular',sans-serif;color:#106f81;line-height: 1.2em;margin-bottom:0;margin-top:15px;}
.article h2 + * {margin-top:5px;}
.article h3 {font-size:18px;font-weight:normal;text-transform:uppercase;font-family:'DIN-BoldRegular',sans-serif;color:#106f81;line-height: 1.2em;margin-bottom:0;margin-top:15px;}
.article h3 + * {margin-top:5px;}
.article h4 {font-size:16px;font-weight:normal;text-transform:uppercase;font-family:'DIN-BoldRegular',sans-serif;color:#106f81;line-height: 1.2em;margin-bottom:0;margin-top:15px;}
.article h4 + * {margin-top:5px;}
.article h5 {font-size:14px;font-weight:normal;text-transform:uppercase;font-family:'DIN-BoldRegular',sans-serif;color:#106f81;line-height: 1.2em;margin-bottom:0;margin-top:15px;}
.article h5 + * {margin-top:5px;}
.article h6 {font-size:14px;font-weight:normal;text-transform:uppercase;font-family:'DIN-BoldRegular',sans-serif;color:#106f81;line-height: 1.2em;margin-bottom:0;margin-top:15px;}
.article h6 + * {margin-top:5px;}
hr {border-bottom: 1px solid #dbeaec;box-shadow: none;border-top: none;margin-top:35px;margin-bottom:35px;}
hr + * {margin-top:0px;}

article .thumbnail {float:left;width:auto;height:216px;margin-right:20px;padding:0;border:8px solid #f6f7f7;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;overflow:hidden;margin-top:-8px !important;}
article img.thumb {width:auto;height:216px;border:8px solid #f6f7f7;-webkit-border-radius: 50%;-moz-border-radius: 50%;border-radius: 50%;overflow:hidden;}
article img {max-width:100%;height: auto !important;}

.article > ul {margin:0;padding:0;list-style:none;}
.article > ul li {padding-left:20px;position:relative;font-size:14px;font-family:Arial, Helvetica, sans-serif;line-height:1.571em;color:#595a5c;}
.article > ul li:first-child {margin-top:0;}
.article > ul li:before {font: normal normal normal 14px/1 FontAwesome;display: inline-block;-webkit-font-smoothing: antialiased;text-rendering: auto;content: "\f054";font-size:11px;color:#595a5c;position:absolute;left:0;top: 0;line-height: inherit;}

.article ol {padding:0;margin:0;list-style-position: inside;list-style-type: none;counter-reset: customlistcounter;}
.article ol li {counter-increment: customlistcounter; font-size:14px;font-family:Arial, Helvetica, sans-serif;line-height:1.571em;color:#595a5c;padding-left:30px;position:relative;}
.article ol li:before {content: counter(customlistcounter) ". ";color:#595a5c;font-family:Arial, Helvetica, sans-serif;text-align: right;font-weight: bold;display:block;width:20px;position:absolute;top:0;left:0;}

.article p:empty {display: none;}

.article iframe {min-width:100%;width:100%;}

#floating-bar { display: block;width: auto;position: absolute;left: auto;text-align: center;right: 0px;top: 182px;height:220px;margin-top:40px;}
#floating-bar a {display:block;position:relative;background:#046866;width:36px;height:36px;margin-top:10px;color:#ffffff;line-height:36px;text-align:center;font-size:18px;font-family:'DIN-BoldRegular',sans-serif;}
#floating-bar a span.small {font-size:12px;}
#floating-bar a.send {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:17px;font-weight:bold;}
#floating-bar a span.tooltip {height:36px;line-height:36px;background:#e5f7f7;padding:0 8px;color:#3c3c3b;font-size:11px;font-weight: bold;font-family:Arial, Helvetica, sans-serif;position:absolute;top:0;left:0;}
#floating-bar a:first-child {margin-top:0;}
#floating-bar a:after {content:"";display:block;width: 0;height: 0;border-style: solid;border-width: 0 36px 23px 0;border-color: transparent #149b99 transparent transparent;position:absolute;right:0;top:100%;}
#floating-bar a:hover span.tooltip {opacity:1;left:auto;filter:alpha(opacity=100);right:100%;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
#floating-bar #fontresizer_container {display:none;}

.accordion {margin-top:20px;}
.accordion .accordion-title {background:#A4A0A0;color: #ffffff !important;font-size: 14px;margin-top: 2px !important;cursor: pointer;padding-left:30px;position:relative;display:table;width:100%;min-height: 30px;}
.accordion .accordion-title span {display:block;padding-left: 10px;line-height: 1.2em !important;border-left:2px solid #ffffff;display:table-cell;vertical-align:middle;min-height:30px;width:100%;padding: 5px 10px;}
.accordion .accordion-title:before {content:"";display:block;height:10px;width:2px;background:#ffffff;position:absolute;left:15px;margin-left:-1px;top:50%;margin-top:-5px;}
.accordion .accordion-title:after {content:"";display:block;width:10px;height:2px;background:#ffffff;position:absolute;left:15px;margin-left:-5px;top:50%;margin-top:-1px;}
.accordion .accordion-title:hover {background: #908C8C;}
.accordion .accordion-title.open  {background: #908C8C;}
.accordion .accordion-title.open:before {display:none;}
.accordion-content {padding:0 0 15px 40px;display:none;}

/*
  * GRAY TABLE
  */
article table.gray {font-family: Arial, Helvetica, sans-serif;font-size: 14px;vertical-align: middle;text-align: center;line-height: 1.2em;;border-collapse: separate;border-spacing: 2px;margin: 0;border: none;padding: 0;width: auto;}
article table.gray tr th {background: #6E6E6E;color: white;padding: 5px;margin: 0;vertical-align: middle;text-align:center;font-weight:bold;text-transform:uppercase;line-height: 1.2em;}
article table.gray tr td {background: #b3b3b3;color: white;margin: 0;vertical-align: middle;padding: 5px 18px;}
.table-container {width:100%;overflow-x:auto;margin:15px 0 0 0 !important;}

 /*
  * DOTTED TABLE
  */
 
article table.dotted {width: 100%;margin: -10px 0 0 0;border: none;border-collapse: separate;border-spacing: 0 10px;border-bottom: 1px solid #dbeaec;border-left: 1px solid #dbeaec;border-right: 1px solid #dbeaec;}
article table.dotted tr th {text-align: left;border-top: 1px solid #dbeaec;border-bottom: 1px solid #dbeaec;font-family: Arial, Helvetica, sans-serif;color: #2F7284;line-height: 1.2em;padding: 10px 15px;font-size:13px;font-weight:bold;vertical-align: middle;}
article table.dotted tr td {text-align: left;font-family: Arial, Helvetica, sans-serif;color: #5C5C5B;line-height: 1.4em;padding: 1px 15px;font-size:12px;}


/*
  PLANS TABLE
 * */

article .plan-container {margin:0 -5px;}
article .plan-container.header {margin-top:20px;}
article table.plan {width:100%;border-collapse: separate;border-spacing: 5px;}
article table.plan thead th {background:#bd2e17;font-size:14px;color:#ffffff;height:30px;vertical-align:middle;padding:0 10px;font-family: 'DIN-BoldRegular',sans-serif;font-weight:normal;}
article table.plan tbody th:first-child ~ th {width:14.5%;}
article table.plan tbody th {background:#5c5c5b;padding:9px 5px 8px;color:#ffffff;font-size:11px;font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;min-height:30px;line-height:1.2em;text-align:center;}
article table.plan tbody th.empty {background:none;}
article table.plan tbody td {position:relative;background:#ebeaea;font-size:11px;font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;color:#3c3c3b;padding:9px 10px 8px;min-height:30px;line-height:1.2em;vertical-align:middle;}
article table.plan tbody td:first-child {padding:0;}
article table.plan tbody td:first-child ~ td {text-align:center;}
article table.plan tbody td:first-child td:first-child {width:100%;padding:9px 7px 8px 10px;}
article table.plan tbody td:first-child td:first-child + td {padding: 9px 7px 8px 0px;width:16px;}
article table.plan tbody td.middle {background:#ffffff;color:#bd2e17;font-family: 'DIN-BoldRegular',sans-serif;padding:0;}
article table.plan tbody td a.info {width:16px;height:16px;display: block;background:#106f82;position:relative;}
article table.plan tbody td a.info:after {display:block;width:4px;height:8px;background: url("../images/icons.png") no-repeat -40px -187px;position:absolute;top:50%;left:50%;margin-top:-4px;margin-left:-2px;content:"";}
article table.plan tbody td a.info:hover {background:#44A7B5;-webkit-transition: background .2s ease-in-out;-moz-transition: background .2s ease-in-out;-ms-transition: background .2s ease-in-out;-o-transition: background .2s ease-in-out;transition: background .2s ease-in-out;}
article table.plan .table-container {margin:0 !important;}

/* SITE MAP*/
section.sitemap ul {margin-top:-30px;}
section.sitemap ul li {float:left;padding:0 20px;width:33.333%;line-height:1.8em;margin-top: 30px;}	
section.sitemap ul li:first-child {margin-top:30px !important;}
section.sitemap ul li header {font-family: 'DIN-BoldRegular',sans-serif;text-transform: uppercase;font-size: 16px;color: #157182;border-bottom: 1px solid #dbeaec;margin-bottom: 10px;padding-bottom:5px;}	
section.sitemap ul li:nth-child(3n+1){clear:left;}
section.sitemap ul li a {font-family: Arial, Helvetica, sans-serif;font-size: 14px;}	
	
/* TEACHERS GALLERY */
.ms-slide .ms-slide-bgcont img {-webkit-clip-path: circle(50% at 50% 50%);clip-path: circle(50% at 50% 50%);clip:(50px 50px 50px 50px);position:absolute;}
.ms-slide > a {display:block;width:100%;height:100%;border-radius: 50%;border:solid 8px #f6f7f7 !important;margin-left: -9px;-webkit-transition: border-color .2s ease-in-out;-moz-transition: border-color .2s ease-in-out;-ms-transition: border-color .2s ease-in-out;-o-transition: border-color .2s ease-in-out;transition: border-color .2s ease-in-out;}
.ms-slide > a:hover {border:solid 8px #E3EFEE !important;}
.ms-staff-carousel.ms-round .ms-slide-bgcont {border:solid 8px #f6f7f7 !important;}
.master-slider-parent h3 {text-transform: uppercase;color:#006263;font-size:18px;font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;font-weight:bold;line-height: 1.2em;margin: 0;}
.master-slider-parent .ms-info {text-align:center;}
.master-slider-parent .ms-slide-info {margin-top:15px !important;min-height:50px !important;}
.master-slider-parent .ms-info a {border:1px solid #006263;border-left:20px solid #006263;text-transform:uppercase;color:#006263;line-height:18px;padding:0 3px;display:inline-block;margin-top: 8px;font-weight:bold;font-size:8px;font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;position:relative;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.master-slider-parent .ms-info a:before {content:"";display:block;height:10px;width:2px;background:#ffffff;position:absolute;left:-10px;margin-left:-1px;top:50%;margin-top:-5px;}
.master-slider-parent .ms-info a:after {content:"";display:block;width:10px;height:2px;background:#ffffff;position:absolute;left:-10px;margin-left:-5px;top:50%;margin-top:-1px;}
.master-slider-parent .ms-info a:hover {border:1px solid #149B99;border-left:20px solid #149B99;color:#149B99;}
.ms-staff-carousel .ms-nav-prev, .ms-staff-carousel .ms-nav-next {opacity:1 !important;filter:alpha(opacity=100) !important;display:block;background:#046866 !important;height:30px;width:25px;display:block !important;}
.ms-staff-carousel .ms-nav-prev:hover, .ms-staff-carousel .ms-nav-next:hover {background:#004544 !important;}
.ms-staff-carousel .ms-nav-next {right:-39px !important;}
.ms-staff-carousel .ms-nav-prev {left:-39px !important;}

.ms-staff-carousel .ms-nav-prev:after {content:"";display:block;width:18px;height:15px;margin-left:-9px;margin-top:-7px;position:absolute;top:50%;left:50%;background: url('../images/icons.png') no-repeat -177px -113px;}
.ms-staff-carousel .ms-nav-next:after {content:"";display:block;width:18px;height:15px;margin-left:-9px;margin-top:-7px;position:absolute;top:50%;left:50%;background: url('../images/icons.png') no-repeat -177px -134px;}

/* QUOTE */
article .quote_info p {margin: 0; font-family: "DIN-BoldRegular",sans-serif;font-size: 12px;line-height: 1.3em; }
article .quote_info p.name { font-family: "DIN-Regular",sans-serif; font-size: 16px; padding: 28px 15px 5px; margin: 0; line-height: 1.2em; } 
article .quote_info p.quote { font-family: Georgia; font-size: 16px; padding: 25px 15px 25px; margin: 0; line-height: 19px; font-style: italic; } 
article .quote_info p.date { font-family: "DIN-MediumRegular",sans-serif; text-transform: uppercase; }
article .quote_info img { max-width: 106px; float: left; margin-right: 15px; }
.article blockquote {background:none;margin-top:15px;margin-bottom:15px;padding: 3px 40px;}
.article blockquote:before {content: '“';font-family: Georgia, sans-serif;font-size: 45px;top: 0px;left: 0;line-height: 1em;opacity:0.5;filter:alpha(opacity=50);}
.article blockquote:after {content: '”';font-family: Georgia, sans-serif;font-size: 45px;bottom: -25px;right: 0;line-height: 1em;opacity:0.5;filter:alpha(opacity=50);}
.article blockquote p {font-family:  Georgia, sans-serif !important;margin:0 !important;font-size: 16px;line-height: 1.5em;}

.article.rd blockquote:before {color:#bd2e17 !important;}
.article.gld blockquote:before {color:#cd9c10 !important;}
.article.rng blockquote:before {color:#CF6025 !important;}
.article.lbl blockquote:before {color:#3da9b4 !important;}
.article.bl blockquote:before {color:#157182 !important;}

.article.rd blockquote:after {color:#bd2e17 !important;}
.article.gld blockquote:after {color:#cd9c10 !important;}
.article.rng blockquote:after {color:#CF6025 !important;}
.article.lbl blockquote:after {color:#3da9b4 !important;}
.article.bl blockquote:after {color:#157182 !important;}


/* ASIDE */
aside.article p {font-size:11px;font-family:Arial, Helvetica, sans-serif;color:#595a5c;line-height:1.273em !important;margin-bottom:0px;text-align:justify;}
aside p:first-child {margin-top:0;}
aside .content {font-size:11px;font-family:Arial, Helvetica, sans-serif;color:#595a5c;line-height:1.273em;margin-top:15px;text-align:justify;}
aside ul {margin:0;padding:0;list-style:none;}
aside ul li {padding-left:20px;position:relative;font-size:11px;font-family:Arial, Helvetica, sans-serif;line-height:1.4em;color:#595a5c;margin-top:10px;text-align:left;}
aside ul li:first-child {margin-top:0;}
aside ul li:before {font: normal normal normal 14px/1 FontAwesome;display: inline-block;-webkit-font-smoothing: antialiased;text-rendering: auto;content: "\f054";font-size:11px;color:#595a5c;position:absolute;left:0;top: 0;line-height: inherit;}
.side-widget {margin-top:10px;}
.side-widget:first-child {margin-top:0;}
.side-widget > div {border:1px solid;padding:30px 15px 30px;position:relative;width:100%;}
.side-widget span.area-title {display:block;font-size:11px;text-transform:uppercase;position:absolute;top:-1px;right:-1px;font-family: 'DIN-BoldRegular',sans-serif;color:#ffffff;padding:0 10px;line-height:22px;z-index:1;}

#contacts a {word-wrap: break-word;}
#contacts p {text-align:left;}

#downloads {margin-top:0;}
#downloads ul {width:auto;margin:-10px -15px 0;}
#downloads ul li {min-height:26px;width:50%;padding:0 15px 0 45px;float:left;position:relative;font-size:11px;font-family:Arial, Helvetica, sans-serif;line-height: 1.4em;margin-top:10px;}
#downloads ul li span {display:table;min-height:26px;}
#downloads ul li span a {display:table-cell;vertical-align:middle;min-height:26px;width:100%;}
#downloads ul li:nth-child(2n + 1) {clear:left;}
#downloads ul li.pdf a {color:#9b2a1a;-webkit-transition: opacity .2s ease-in-out;-moz-transition: opacity .2s ease-in-out;-ms-transition: opacity .2s ease-in-out;-o-transition: opacity .2s ease-in-out;transition: opacity .2s ease-in-out;}
#downloads ul li.pdf a:hover {opacity: 0.7;filter:alpha(70);}
#downloads ul li.pdf:before {display:block;content:"";width:21px;height:26px;background: url("../images/icons.png") no-repeat -2px -154px;position:absolute;top:0;left:15px;}

#downloads ul li.doc a {color:#44719a;-webkit-transition: opacity .2s ease-in-out;-moz-transition: opacity .2s ease-in-out;-ms-transition: opacity .2s ease-in-out;-o-transition: opacity .2s ease-in-out;transition: opacity .2s ease-in-out;}
#downloads ul li.doc a:hover {opacity: 0.7;filter:alpha(70);}
#downloads ul li.doc:before {display:block;content:"";width:21px;height:26px;background: url("../images/icons.png") no-repeat -25px -154px;position:absolute;top:0;left:15px;}

#downloads ul li.archive a {color:#CD9B0D;-webkit-transition: opacity .2s ease-in-out;-moz-transition: opacity .2s ease-in-out;-ms-transition: opacity .2s ease-in-out;-o-transition: opacity .2s ease-in-out;transition: opacity .2s ease-in-out;}
#downloads ul li.archive a:hover {opacity: 0.7;filter:alpha(70);}
#downloads ul li.archive:before {display:block;content:"";width:21px;height:26px;background: url("../images/icons.png") no-repeat -50px -147px;position:absolute;top:0;left:15px;}

#downloads ul li.img a {color:#CF6025;-webkit-transition: opacity .2s ease-in-out;-moz-transition: opacity .2s ease-in-out;-ms-transition: opacity .2s ease-in-out;-o-transition: opacity .2s ease-in-out;transition: opacity .2s ease-in-out;}
#downloads ul li.img a:hover {opacity: 0.7;filter:alpha(70);}
#downloads ul li.img:before {display:block;content:"";width:21px;height:26px;background: url("../images/icons.png") no-repeat -50px -173px;position:absolute;top:0;left:15px;}


aside #downloads {margin-top:10px;}
aside #downloads ul li {width:100%;}

.content-widget > div {border:1px solid;padding:30px 15px 30px;position:relative;width:100%;}
.content-widget span.area-title {display:block;font-size:11px;text-transform:uppercase;position:absolute;top:-1px;right:-1px;font-family: 'DIN-BoldRegular',sans-serif;color:#ffffff;padding:0 10px;line-height:22px;z-index:1;}
#news > div {padding:30px 0px 0px;}
#news .content > ul > li:first-child ~ li {display:none;}
#news header {text-transform: uppercase;color: #BD2E17;padding: 0 13px;border-bottom: 1px solid #BD2E17;padding-bottom: 6px;font-family: 'DIN-BoldRegular',sans-serif;font-size: 14px;}
#news ul li p {padding-left:20px;position:relative;font-size:11px;font-family:Arial, Helvetica, sans-serif;line-height:1.4em;color:#595a5c;margin-top:10px;}
#news ul li p span.date {display:block;text-transform:uppercase;font-size:10px;}
#news ul li p a {color: #157182;font-size: 12px;font-weight: bold;}
#news ul li p:first-child {margin-top:0;}
#news ul li p:before {font: normal normal normal 14px/1 FontAwesome;display: inline-block;-webkit-font-smoothing: antialiased;text-rendering: auto;content: "\f054";font-size:11px;color:#595a5c;position:absolute;left:0;top:0;line-height:inherit;}
#news .features_list {padding:20px 15px;}
#news .bx-viewport {height:auto !important;}

aside #columns_info article {padding:0;margin-top:10px;}
aside #columns_info article:first-child {margin-top:0;}

#books > div {padding:0px;}
#books .content > ul > li:first-child ~ li {display:none;}
#books li {min-height:215px;position:relative;}
#books span.image {width:150px;height:215px;float:left;margin-right:15px;font-family:Arial, Helvetica, sans-serif;}
#books .information {padding-bottom:15px;}
#books p {margin-bottom:0;font-size:11px;color:#595a5c;line-height:14px;padding-right: 15px;}
#books p span {font-weight:bold;color:#000309;}
#books p.type {color:#bd2e17;font-size:13px;margin-top:30px;}
#books p.title {color:#000309;font-size:11;font-weight:bold;} 
#books p.edition {margin-top:10px;}
#books p.code {text-transform:uppercase;margin-top:20px;}
#books p.preview {position:absolute;right:0px;bottom:15px;}
#books p.preview a {display:block;width:88px;height:31px;background:url("../images/google-preview.png")no-repeat;}
.content-widget .bx-controls {background:#bd2e17;position:relative;min-height:30px;}
.content-widget .hidden-controllers .bx-controls {display:none;}
.content-widget .bx-controls .bx-pager {text-align:center;min-height: 30px;padding:6px 35px 4px;}
.content-widget .bx-controls .bx-pager-item {display:inline-block;margin-left:3px;margin-top: 0px;}
.content-widget .bx-controls .bx-pager-item:first-child {margin-left:0;}
.content-widget .bx-controls .bx-pager-item a {line-height:99999px;overflow:hidden;width:12px;height:12px;background:#ffffff;display:block;}
.content-widget .bx-controls .bx-pager-item a:hover, .content-widget .bx-controls .bx-pager-item a.active {background:#e06956;}
.content-widget .bx-prev {width:29px;height:100%;display:block;position:absolute;left:0;bottom:0;background:#ffffff;border-top:1px solid #bd2e17;}
.content-widget .bx-prev:after {display:block;width:18px;height:16px;background:url("../images/icons.png") no-repeat -151px -158px;content:"";position:absolute;left:50%;top:50%;margin-top:-8px;margin-left:-9px;}
.content-widget .bx-prev:hover {background:#e06956;}
.content-widget .bx-prev:hover:after {background-position: -176px -158px;}
.content-widget .bx-next {width:29px;height:100%;display:block;position:absolute;right:0;bottom:0;background:#ffffff;border-top:1px solid #bd2e17;}
.content-widget .bx-next:after {display:block;width:18px;height:16px;background:url("../images/icons.png") no-repeat -177px -179px;content:"";position:absolute;left:50%;top:50%;margin-top:-8px;margin-left:-9px;}
.content-widget .bx-next:hover {background:#e06956;}
.content-widget .bx-next:hover:after {background-position: -152px -179px;}

#articles {margin-top:10px;}
#articles .content {margin-top:0;}
#articles article:first-child {margin-top:10px;}
#articles article a {min-height:64px;height: auto;}
#articles article a .image {width:100px;height:64px;margin-right:10px;}
#articles article a .content {min-height: 64px;padding-bottom:15px;height: auto;}
#articles article a .content .title {font-size:11px;text-align: left;} 
#articles article a .content .subtitle {font-size:9px;margin-top:4px;margin-bottom:1px;}
#articles article a .content .date {left:110px;font-size:10px;}
#articles > div {padding-bottom:40px;}
#articles > div > .content {text-align:center;}
#articles > div > .content > span {position:absolute;bottom:-1px;right:-1px;width:100.8%;}
#articles > div > .content > span > a {width:100%;border:1px solid #bd2e17;border-left:20px solid #bd2e17;text-transform:uppercase;color:#bd2e17;line-height:18px;padding:0 3px;display:inline-block;margin: 0px !important;font-weight:bold;font-size:8px;font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;margin-left:3px;position:relative;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-ms-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
#articles > div > .content > span > a:before {content:"";display:block;height:10px;width:2px;background:#ffffff;position:absolute;left:-10px;margin-left:-1px;top:50%;margin-top:-5px;}
#articles > div > .content > span > a:after {content:"";display:block;width:10px;height:2px;background:#ffffff;position:absolute;left:-10px;margin-left:-5px;top:50%;margin-top:-1px;}

.article.rd a {color:#bd2e17 !important;-webkit-transition: color .2s ease-in-out;-moz-transition: color .2s ease-in-out;-ms-transition: color .2s ease-in-out;-o-transition: color .2s ease-in-out;transition: color .2s ease-in-out;}
.article.rd a span {color:#bd2e17 !important;}
.article.gld a {color:#cd9c10 !important;-webkit-transition: color .2s ease-in-out;-moz-transition: color .2s ease-in-out;-ms-transition: color .2s ease-in-out;-o-transition: color .2s ease-in-out;transition: color .2s ease-in-out;}
.article.gld a span {color:#cd9c10 !important;}
.article.rng a {color:#CF6025 !important;-webkit-transition: color .2s ease-in-out;-moz-transition: color .2s ease-in-out;-ms-transition: color .2s ease-in-out;-o-transition: color .2s ease-in-out;transition: color .2s ease-in-out;}
.article.rng a span {color:#CF6025 !important;}
.article.lbl a {color:#3da9b4 !important;-webkit-transition: color .2s ease-in-out;-moz-transition: color .2s ease-in-out;-ms-transition: color .2s ease-in-out;-o-transition: color .2s ease-in-out;transition: color .2s ease-in-out;}
.article.lbl a span {color:#3da9b4 !important;}
.article.bl a {color:#157182 !important;-webkit-transition: color .2s ease-in-out;-moz-transition: color .2s ease-in-out;-ms-transition: color .2s ease-in-out;-o-transition: color .2s ease-in-out;transition: color .2s ease-in-out;}
.article.bl a span {color:#157182 !important;}
.article.white {color:#ffffff !important;-webkit-transition: color .2s ease-in-out;-moz-transition: color .2s ease-in-out;-ms-transition: color .2s ease-in-out;-o-transition: color .2s ease-in-out;transition: color .2s ease-in-out;}
.article.white a span {color:#ffffff !important;}

.article.rd a:hover {color:#852010 !important;}
.article.gld a:hover {color:#906D09 !important;}
.article.rng a:hover {color:#91431A !important;}
.article.lbl a:hover {color:#157182 !important;}
.article.bl a:hover {color:#44A7B5 !important;}


.article.gld table.gray a {color: #A9841A !important;}
.article.gld table.gray a:hover {color: #8E6F15 !important;}

/* BREADCRUMBS */
#breadcrumbs {font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif;font-size:10px;text-transform:uppercase;line-height:1em;color:#ffffff;}
#breadcrumbs a {color:#ffffff;line-height:15px;display:inline-block;}
#breadcrumbs a:hover {border-bottom:1px solid #ffffff;margin-bottom:-1px;}
#breadcrumbs .breadcrumb_last {opacity:0.5;filter:alpha(50);}

/* POPUPS */
.infopopup-popup-base {position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999999;display:none;}
/*.wrapper + .infopopup-popup-base {display:block;}*/
.infopopup-popup-base .bg {display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-color: #5C5C5B;opacity: 0.7;filter:alpha(opacity=70);}
.infopopup-popup-base .content {width: 940px;height: 600px;background: #fff;z-index: 1;position: absolute;top: 50%;left: 50%;margin-top: -300px;margin-left: -470px;-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.09);-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.09);box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.2);padding:15px;}
.infopopup-popup-base .content header {padding-right:45px;position:relative;}
.infopopup-popup-base .content header span.value {display:table;height: 35px;width:100%;background: #BD2E17;margin: 0 0 10px 0;padding: 0 15px;color: white;text-transform: uppercase;font-weight: normal;line-height: 35px;font-family: 'DIN-BoldRegular';font-size: 14px;}
.infopopup-popup-base .content header span.value span {display:table-cell;vertical-align:middle;}
.infopopup-popup-base .content header span.close {display:block;width:35px;height:35px;position:absolute;right:0;top:0;background: #BD2E17;opacity: 1;filter: alpha(opacity=100);-webkit-transition: background .2s ease-in-out;-moz-transition: background .2s ease-in-out;-ms-transition: background .2s ease-in-out;-o-transition: background .2s ease-in-out;transition: background .2s ease-in-out;}
.infopopup-popup-base .content header span.close:after {display:block;position:absolute;top:50%;left:50%;content:"";background: url("../images/icons.png") no-repeat -37px -1px;width:11px;height:11px;margin-top:-5px;margin-left:-5px;}

.infopopup-popup-base.red .content header span.value {background-color:#bd2e17;}
.infopopup-popup-base.red .content header span.close {background-color:#bd2e17;}
.infopopup-popup-base.red .content header span.close:hover {background-color:#852010;}

.infopopup-popup-base.blue .content header span.value {background-color:#157182;}
.infopopup-popup-base.blue .content header span.close {background-color:#157182;}
.infopopup-popup-base.blue .content header span.close:hover {background-color:#44A7B5;}

.infopopup-popup-base.orange .content header span.value {background-color:#CF6025;}
.infopopup-popup-base.orange .content header span.close {background-color:#CF6025;}
.infopopup-popup-base.orange .content header span.close:hover {background-color:#91431A;}

.infopopup-popup-base.gold .content header span.value {background-color:#CD9B0D;}
.infopopup-popup-base.gold .content header span.close {background-color:#CD9B0D;}
.infopopup-popup-base.gold .content header span.close:hover {background-color:#906D09;}

.infopopup-popup-base .content iframe {border:none;width:100%;height:525px;}

.gss-container {margin:0;}
.gss-container img {max-width:100%;max-height: 480px;margin: 0 auto;}
.gss-container .bx-prev {display:block;width:35px;height:35px;background-color:#bd2e17;float:left;-webkit-transition: background .2s ease-in-out;-moz-transition: background .2s ease-in-out;-ms-transition: background .2s ease-in-out;-o-transition: background .2s ease-in-out;transition: background .2s ease-in-out;}
.gss-container .bx-prev:after {display:block;width:11px;height:9px;background: url("../images/icons.png") no-repeat -149px -52px;content:"";margin:13px auto;}
.gss-container .bx-next {display:block;width:35px;height:35px;background-color:#bd2e17;float:left;margin-left:10px;-webkit-transition: background .2s ease-in-out;-moz-transition: background .2s ease-in-out;-ms-transition: background .2s ease-in-out;-o-transition: background .2s ease-in-out;transition: background .2s ease-in-out;}
.gss-container .bx-next:after {display:block;width:11px;height:9px;background: url("../images/icons.png") no-repeat -167px -52px;content:"";margin:13px auto;}
.gss-container .bx-controls {position:absolute;bottom:15px;left:15px;}
.gss-container .caption {width: 100%;padding-left: 165px;display: table;height: 35px;position: absolute;bottom: 15px;right: 0;padding-right: 15px;z-index: 0;}
.gss-container .caption span {display:table-cell;vertical-align:middle;font-family: 'DIN-BoldRegular',sans-serif;font-size: 12px;line-height: 1em;text-transform:uppercase;padding:0 10px;}
.gss-container .counter {width: 50px;display: block;height: 35px;position: absolute;bottom: 15px;left: 105px;    font-family: 'DIN-BoldRegular',sans-serif;font-size:14px;text-align:center;line-height:35px;}

.infopopup-popup-base.red .gss-container .bx-prev {background-color:#bd2e17;}
.infopopup-popup-base.red .gss-container .bx-prev:hover {background-color:#852010;}
.infopopup-popup-base.red .gss-container .bx-next {background-color:#bd2e17;}
.infopopup-popup-base.red .gss-container .bx-next:hover {background-color:#852010;}
.infopopup-popup-base.red .gss-container .bx-controls a.disabled {background-color:#bd2e17;}
.infopopup-popup-base.red .gss-container .caption span{ border:3px solid #bd2e17;}

.infopopup-popup-base.blue .gss-container .bx-prev {background-color:#157182;}
.infopopup-popup-base.blue .gss-container .bx-prev:hover {background-color:#44A7B5;}
.infopopup-popup-base.blue .gss-container .bx-next {background-color:#157182;}
.infopopup-popup-base.blue .gss-container .bx-next:hover {background-color:#44A7B5;}
.infopopup-popup-base.blue .gss-container .bx-controls a.disabled {background-color:#157182;}
.infopopup-popup-base.blue .gss-container .caption span{ border:3px solid #157182;}

.infopopup-popup-base.orange .gss-container .bx-prev {background-color:#CF6025;}
.infopopup-popup-base.orange .gss-container .bx-prev:hover {background-color:#91431A;}
.infopopup-popup-base.orange .gss-container .bx-next {background-color:#CF6025;}
.infopopup-popup-base.orange .gss-container .bx-next:hover {background-color:#91431A;}
.infopopup-popup-base.orange .gss-container .bx-controls a.disabled {background-color:#CF6025;}
.infopopup-popup-base.orange .gss-container .caption span{ border:3px solid #CF6025;}

.infopopup-popup-base.gold .gss-container .bx-prev  {background-color:#CD9B0D;}
.infopopup-popup-base.gold .gss-container .bx-prev:hover {background-color:#906D09;}
.infopopup-popup-base.gold .gss-container .bx-next  {background-color:#CD9B0D;}
.infopopup-popup-base.gold .gss-container .bx-next:hover {background-color:#906D09;}
.infopopup-popup-base.gold .gss-container .bx-controls a.disabled {background-color:#CD9B0D;}
.infopopup-popup-base.gold .gss-container .caption span{ border:3px solid #CD9B0D;}

.gss-container .bx-controls a.disabled {opacity:0.5;cursor:default;filter:alpha(50);}

#gslideshow li {padding-left:0;}
#gslideshow li:before {display:none;}

/* LEGENDAS DAS IMAGENS */
img {display:block;}
.infopopup-link {position:relative;z-index:9999;}
.wp-caption {background: none;border: none;padding: 0;text-align:left;margin-top:6px;display:block;margin-bottom:15px;}
p + a.infopopup-link .wp-caption {margin-top: 20px;}
.wp-caption img {margin:0;}
.wp-caption .wp-caption-text {text-align:left;font-family:Arial, Helvetica, sans-serif;font-size:11px;line-height:1.2em;display:block;color:#595a5c;opacity: 0.8;filter:alpha(opacity=80);}
.article.rd .wp-caption .wp-caption-text {color:#bd2e17 !important;}
.article.gld .wp-caption .wp-caption-text {color:#cd9c10 !important;}
.article.rng .wp-caption .wp-caption-text {color:#CF6025 !important;}
.article.lbl .wp-caption .wp-caption-text {color:#3da9b4 !important;}
.article.bl .wp-caption .wp-caption-text {color:#157182 !important;}

/* CORES */
.rd-border {border-color:#bd2e17 !important;-webkit-transition: border .2s ease-in-out;-moz-transition: border .2s ease-in-out;-ms-transition: border .2s ease-in-out;-o-transition: border .2s ease-in-out;transition: border .2s ease-in-out;}
.gld-border {border-color:#cd9c10 !important;-webkit-transition: border .2s ease-in-out;-moz-transition: border .2s ease-in-out;-ms-transition: border .2s ease-in-out;-o-transition: border .2s ease-in-out;transition: border .2s ease-in-out;}
.rng-border {border-color:#CF6025 !important;-webkit-transition: border .2s ease-in-out;-moz-transition: border .2s ease-in-out;-ms-transition: border .2s ease-in-out;-o-transition: border .2s ease-in-out;transition: border .2s ease-in-out;}
.lbl-border {border-color:#3da9b4 !important;-webkit-transition: border .2s ease-in-out;-moz-transition: border .2s ease-in-out;-ms-transition: border .2s ease-in-out;-o-transition: border .2s ease-in-out;transition: border .2s ease-in-out;}
.white-border {border-color:#ffffff !important;-webkit-transition: border .2s ease-in-out;-moz-transition: border .2s ease-in-out;-ms-transition: border .2s ease-in-out;-o-transition: border .2s ease-in-out;transition: border .2s ease-in-out;}
.bl-border {border-color:#157182 !important;-webkit-transition: border .2s ease-in-out;-moz-transition: border .2s ease-in-out;-ms-transition: border .2s ease-in-out;-o-transition: border .2s ease-in-out;transition: border .2s ease-in-out;}

.parent:hover .rd-border-hover, .parent.rd-border-hover:hover {border-color: #852010 !important;}
.parent:hover .gld-border-hover, .parent.gld-border-hover:hover {border-color: #906D09 !important;}
.parent:hover .rng-border-hover, .parent.rng-border-hover:hover {border-color: #91431A !important;}
.parent:hover .lbl-border-hover, .parent.lbl-border-hover:hover {border-color: #157182 !important;}
.parent:hover .bl-border-hover, .parent.bl-border-hover:hover {border-color: #44A7B5 !important;}

.rd-bg {background:#bd2e17 !important;-webkit-transition: background .2s ease-in-out;-moz-transition: background .2s ease-in-out;-ms-transition: background .2s ease-in-out;-o-transition: background .2s ease-in-out;transition: background .2s ease-in-out;}
.gld-bg {background:#cd9c10 !important;-webkit-transition: background .2s ease-in-out;-moz-transition: background .2s ease-in-out;-ms-transition: background .2s ease-in-out;-o-transition: background .2s ease-in-out;transition: background .2s ease-in-out;}
.rng-bg {background:#CF6025 !important;-webkit-transition: background .2s ease-in-out;-moz-transition: background .2s ease-in-out;-ms-transition: background .2s ease-in-out;-o-transition: background .2s ease-in-out;transition: background .2s ease-in-out;}
.lbl-bg {background:#3da9b4 !important;-webkit-transition: background .2s ease-in-out;-moz-transition: background .2s ease-in-out;-ms-transition: background .2s ease-in-out;-o-transition: background .2s ease-in-out;transition: background .2s ease-in-out;}
.bl-bg {background:#157182 !important;-webkit-transition: background .2s ease-in-out;-moz-transition: background .2s ease-in-out;-ms-transition: background .2s ease-in-out;-o-transition: background .2s ease-in-out;transition: background .2s ease-in-out;}
.white-bg {background:#ffffff !important;-webkit-transition: background .2s ease-in-out;-moz-transition: background .2s ease-in-out;-ms-transition: background .2s ease-in-out;-o-transition: background .2s ease-in-out;transition: background .2s ease-in-out;}

.parent:hover .rd-bg-hover, .parent.rd-bg-hover:hover {background:#852010 !important;}
.parent:hover .gld-bg-hover, .parent.gld-bg-hover:hover {background:#906D09 !important;}
.parent:hover .rng-bg-hover, .parent.rng-bg-hover:hover {background:#91431A !important;}
.parent:hover .lbl-bg-hover, .parent.lbl-bg-hover:hover {background:#157182 !important;}
.parent:hover .bl-bg-hover, .parent.bl-bg-hover:hover {background:#44A7B5 !important;}

.rd-color {color:#bd2e17 !important;-webkit-transition: color .2s ease-in-out;-moz-transition: color .2s ease-in-out;-ms-transition: color .2s ease-in-out;-o-transition: color .2s ease-in-out;transition: color .2s ease-in-out;}
.gld-color {color:#cd9c10 !important;-webkit-transition: color .2s ease-in-out;-moz-transition: color .2s ease-in-out;-ms-transition: color .2s ease-in-out;-o-transition: color .2s ease-in-out;transition: color .2s ease-in-out;}
.rng-color {color:#CF6025 !important;-webkit-transition: color .2s ease-in-out;-moz-transition: color .2s ease-in-out;-ms-transition: color .2s ease-in-out;-o-transition: color .2s ease-in-out;transition: color .2s ease-in-out;}
.lbl-color {color:#3da9b4 !important;-webkit-transition: color .2s ease-in-out;-moz-transition: color .2s ease-in-out;-ms-transition: color .2s ease-in-out;-o-transition: color .2s ease-in-out;transition: color .2s ease-in-out;}
.bl-color {color:#157182 !important;-webkit-transition: color .2s ease-in-out;-moz-transition: color .2s ease-in-out;-ms-transition: color .2s ease-in-out;-o-transition: color .2s ease-in-out;transition: color .2s ease-in-out;}
.white-color {color:#ffffff !important;-webkit-transition: color .2s ease-in-out;-moz-transition: color .2s ease-in-out;-ms-transition: color .2s ease-in-out;-o-transition: color .2s ease-in-out;transition: color .2s ease-in-out;}

.parent:hover .rd-color-hover, .parent.rd-color-hover:hover {color:#852010 !important;}
.parent:hover .gld-color-hover, .parent.gld-color-hover:hover {color:#906D09 !important;}
.parent:hover .rng-color-hover, .parent.rng-color-hover:hover {color:#91431A !important;}
.parent:hover .lbl-color-hover, .parent.lbl-color-hover:hover {color:#157182 !important;}
.parent:hover .bl-color-hover, .parent.bl-color-hover:hover {color:#44A7B5 !important;}

.go-top {display:none;}

/* POPUP HEIGHT - DESKTOP */
@media (max-height: 600px) {
	.infopopup-popup-base .content {top:0;margin-top:0;height:100%;overflow-y:auto;padding:0;}
	.infopopup-popup-base .content > div {height:600px;position:relative;padding:15px;}
}


/* TABLET */
@media (max-width: 1064px) {
	#slideshow {height:248px;} 
	
	.wrapper {overflow-x: hidden;}
	.container {width:768px;}
	
	header#header {position:relative;}	
	header#header .languages-container {padding-left:0;padding-right:0;}
	
	.nav-wrapper .navbar-default {margin-bottom:0;}
	.navbar-collapse {margin-left: -9px;margin-right: -9px;}
	.nav-wrapper ul.nav-main > li a {font-size:10px;}
	.nav-wrapper ul.nav-main li > a span.value {padding:0;}
	.nav-wrapper ul.nav-main > li:first-child > a span.value {padding:0;}
	
	.nav-wrapper ul.nav-main > li:first-child {width:52px;}
	.nav-wrapper ul.nav-main > li:first-child + li {width:73px;}
	.nav-wrapper ul.nav-main > li:first-child + li + li {width:74px;}
	.nav-wrapper ul.nav-main > li:first-child + li + li + li {width:113px;}
	.nav-wrapper ul.nav-main > li:first-child + li + li + li + li {width:116px;}
	.nav-wrapper ul.nav-main > li:first-child + li + li + li + li + li {width:93px;}
	.nav-wrapper ul.nav-main > li:first-child + li + li + li + li + li + li + li {width:108px;}
	.nav-wrapper ul.nav-main > li:first-child + li + li + li + li + li + li + li + li {width:108px;}
	
	.nav-wrapper ul.nav-main > li.dropdown ul.dropdown-menu li > a {padding:0 4px;}
	
	.footer-privacy ul.socials {margin:0 -10px;}
	.footer-privacy ul.socials li {padding:0 10px;}
	.footer-privacy ul.menu {margin:0 -10px;}
	.footer-privacy ul.menu li {padding:0 10px;}
	.footer-privacy .footer-menu {padding-right:0;}
	.footer-privacy .socials-container {padding-left:0;}
	
	.hide-padding-right {padding-right:0 !important;}
	.hide-padding-left {padding-left:0 !important;}
	#main-slider span.shadow + div {width: 60%;left: 40%;height:auto;margin-left:0;margin-right:0;}
	#main-slider span.shadow + div + div {width: 40%;right: 60%;}
	#main-slider .pager-container {margin:0;}
	#main-slider .pager-container .owl-dot.active {height:248px;}
	#main-slider .pager-container .pager-content h2 {font-size:20px;}
	#main-slider .main-controls .controls {display:none;}
	#main-slider .bottom-arrow-next {display:none;}
	
	#columns_info article .entry span.image {width:110px;height:90px;margin-right:10px;}
	#columns_info article .entry span.description {position:absolute;bottom:9px;height:45px;overflow:hidden;padding-left:10px;padding-right:40px;margin-top:0;}
	#columns_info article .entry.texto, #columns_info article .entry.img {height:121px;}
	#columns_info article .entry.texto span.description {padding:0;height: auto;padding-right: 40px;line-height:1.2em;font-size:11px;}

	/* POPUPS */
	.infopopup-popup-base .content {width:728px;margin-left: -364px;height: 488px;margin-top:-244px;}
	.gss-container img {max-height:368px;}
	.infopopup-popup-base .content iframe {height:413px;}
	
	/* PAGES */
	section.articles article a {min-height:102px;}
	section.articles article a .image {margin-right:10px;margin-bottom: 10px;}
	section.articles article a .content .title {font-size:12px;padding-right:0;line-height:1.1em;}
	section.articles article a .content .subtitle {font-size:10px;line-height:1em;margin-top:3px;}
	section.articles article a .content .excerpt {line-height:1.1em;}
	section.articles article a .content .excerpt p {line-height:1.1em;}
	section.articles article a .content {min-height:102px;}
	section.articles article a .content .date {left:0;}
	
	article h2 {font-size:20px;}
	article h3 {font-size:18px;}
	article h4 {font-size:16px;}
	article h5 {font-size:14px;}
	article h6 {font-size:12px;}
	article p {font-size:12px;}
	article .thumbnail {width: 176px;height: 176px;}
	
	#books p.type {margin-top:35px;font-size: 12px;}
	#books p {font-size:10px;padding-right:0;}
	#books p.code {margin-top:5px;}
	#books p.preview {bottom:5px;right:5px;}
	
	.page-head .side-menu-on {width:70.5%;}
	.page-head .side-menu {width:29.5%;}
	
	#articles article a .image {width:70px;height:45px;}
	#articles article a .content .date {left:0;}
	#articles article a .content .title {font-size:10px;}
	#articles article a .content .subtitle {margin-top:3px;}
	
	table.responsive { margin-bottom: 0; }
	
	.pinned { position: absolute; left: 0; top: 5px; background: #fff; width: auto; overflow: hidden; }
	.pinned table { border-right: none; border-left: none; width: 100%; }
	.pinned table tr:first-child {height:30px;}
	.pinned table th, .pinned table td { white-space: nowrap; }
	.pinned td:last-child { border-bottom: 0; }
	
	div.table-wrapper { position: relative; margin-bottom: 20px; overflow: hidden; padding:5px; }
	div.table-wrapper div.scrollable table { width: 304px; }
	div.table-wrapper div.scrollable { overflow: scroll; overflow-y: hidden; }	
	
	table.responsive td, table.responsive th { position: relative; white-space: nowrap; overflow: hidden; }
	table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td { display: none; }
	
	/*article table.plan tbody th:first-child ~ th {width: 33.33%;}*/
	article table.plan tbody th:first-child ~ th {width: 19%;}
	article table.responsive tbody td.middle {display:table-cell;color:#ffffff;}
	
	#books .information {padding-bottom:25px;}
	
	#columns_info .entry-container:nth-child(2n) {background:none !important;padding:0 !important;}
	
	aside section.articles article a .image span.noimage {    margin: 5px auto 0;background-size: auto 43px; height: 35px; width: 29px;}
	
	#columns_info article .entry.texto span.title {font-size:12px;}
}

/* POPUP HEIGHT - TABLET */
@media (max-height: 600px) AND (max-width: 991px) {
	.infopopup-popup-base .content {top:50%;margin-top:-244px;height:488px;overflow:hidden;padding:0;}
	.infopopup-popup-base .content > div {height:488px;position:relative;padding:15px;width: 728px;}
}

@media (max-height: 488px) AND (max-width: 991px) {
	.infopopup-popup-base .content {top:0;margin-top:0;height:100%;overflow-y:auto;padding:0;}
	.infopopup-popup-base .content > div {height:488px;position:relative;padding:15px;}
}

/* MOBILE LANDSCAPE - WPBAR */
@media (max-width: 782px) {
	body.admin-bar {padding-top: 46px;}
}

/* MOBILE LANDSCAPE */
@media (max-width: 864px) {
	.container {width:480px;}
	
	#slideshow {height:auto;min-height:499px;} 
	
	header#header .languages-container {position: absolute;right: 0;top: 0;}
	header#header .language-picker {margin-top:63px;margin-right:20px;}
	header#header .languages-container + div {height:auto;}
	
	header#header .navbar-form {width: 100%;margin: 10px 0 0 0;}
	
	.nav-wrapper:before {background-color:#157182 !important;}
	.nav-wrapper {margin-top: 25px;}
	.nav-wrapper > div {width:100%;padding:0;}
	.nav-wrapper > div > .row {margin:0;}
	.nav-wrapper > div > .row > .col-sm-12 {padding:0;}
	
	.navbar-collapse,.navbar-collapse.in {overflow:hidden;max-height: 100%;}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form {border:none;box-shadow:none;border-top: 1px solid #368290;}
	.navbar-collapse {margin:0;}
	.navbar-nav {margin:0;}
	
	.nav-wrapper ul.nav-main > li {width:100% !important;}
	.nav-wrapper ul.nav-main > li a {font-size:12px;text-align:left;}
	.nav-wrapper ul.nav-main > li a span.value {display:block;width:480px;padding:0 20px;margin:0 auto;position:relative;}
	.nav-wrapper ul.nav-main > li:first-child > a span.value {padding:0 20px;}
	.nav-wrapper ul.nav-main > li a span.value:after {position:absolute !important;top:50% !important;margin-top:-2px !important;right:20px !important;}
	.full-width ul.nav-main li.bar {display:none;}
	.full-width ul.nav-main li.full.drkrd, .full-width ul.nav-main li.full.drkrd ~ li {background: #bd2e17;}
	
	.nav-wrapper ul.nav-main > li.dropdown ul.dropdown-menu li > a {width: 100% !important;text-align: left !important;}
	.nav-wrapper li.resp-active > ul.dropdown-menu {display:block !important;opacity: 1 !important;filter: alpha(opacity=1) !important;height: auto !important;}
	.nav-wrapper ul.nav-main > li.rd.resp-active > a { background-color: #BD2E17 !important; }
	.nav-wrapper ul.nav-main > li.gld.resp-active > a { background-color: #CD9B0D !important; }
	.nav-wrapper ul.nav-main > li.rng.resp-active > a { background-color: #CF6025 !important; }
	.nav-wrapper ul.nav-main > li.drkrd.resp-active > a { background-color: #852010 !important; }
	
	.nav-wrapper ul.nav-main > li.dropdown ul.dropdown-menu li a {text-align: left !important;padding: 0 !important;}
	.nav-wrapper ul.nav-main > li.dropdown ul.dropdown-menu.right li a {text-align: left !important;padding: 0 !important;}
	.nav-wrapper ul.nav-main > li.dropdown ul.dropdown-menu li a span.value {display:table;width:480px;padding:0 20px;margin:0 auto;position:relative;line-height: 1.2em;height: 35px;position: relative;}
	.nav-wrapper ul.nav-main > li.dropdown ul.dropdown-menu li a span.value span {display:table-cell;vertical-align:middle;}
	.nav-wrapper ul.nav-main > li.dropdown ul.dropdown-menu li.dropdown > a span.value:after {background-position: -12px 0;width: 8px;height: 4px;right:20px;left:auto;}
	.nav-wrapper ul.nav-main > li.dropdown ul.dropdown-menu.right li.dropdown > a span.value:after {background-position: -12px 0;width: 8px;height: 4px;right:20px;left:auto;}
	
	.nav-wrapper .navbar-nav > li.dropdown > ul.dropdown-menu > li.dropdown > ul.dropdown-menu {position:relative !important;left:0 !important;}
	
	.nav-wrapper ul.nav-main > li.dropdown > ul.dropdown-menu > li > a span.value {padding-left: 40px;}
	.nav-wrapper ul.nav-main > li.dropdown > ul.dropdown-menu > li > ul.dropdown-menu > li a span.value {padding-left: 60px;}
	
	.nav-wrapper ul.nav-main > li.rd.dropdown ul.dropdown-menu li:first-child {border-top: 1px solid #A12714 !important;} 
	.nav-wrapper ul.nav-main > li.rng.dropdown ul.dropdown-menu li:first-child {border-top: 1px solid #B0521F !important;}
	.nav-wrapper ul.nav-main > li.gld.dropdown ul.dropdown-menu li:first-child {border-top: 1px solid #AE840B !important;} 
	.nav-wrapper ul.nav-main > li.drkrd.dropdown ul.dropdown-menu li:first-child {border-top: 1px solid #711B0E !important;} 
	
	.nav-wrapper ul.nav-main > li.rd.dropdown ul.dropdown-menu li.resp-active > a { background-color: #852010 !important; }
	.nav-wrapper ul.nav-main > li.rng.dropdown ul.dropdown-menu li.resp-active > a { background-color: #91431A !important; }
	.nav-wrapper ul.nav-main > li.gld.dropdown ul.dropdown-menu li.resp-active > a { background-color: #906D09 !important; }
	.nav-wrapper ul.nav-main > li.drkrd.dropdown ul.dropdown-menu li.resp-active > a { background-color: #5D160B !important; }
	
	.nav-wrapper ul.nav-main > li.rd.dropdown ul.dropdown-menu li.resp-active > ul.dropdown-menu li a { background-color: #852010 !important; }
	.nav-wrapper ul.nav-main > li.rd.dropdown ul.dropdown-menu li.resp-active > ul.dropdown-menu li {border-bottom:1px solid #711b0e !important;}
	.nav-wrapper ul.nav-main > li.rd.dropdown ul.dropdown-menu li.resp-active > ul.dropdown-menu li:hover a { background-color: #5d160b !important; }
	
	.nav-wrapper ul.nav-main > li.rng.dropdown ul.dropdown-menu li.resp-active > ul.dropdown-menu li a { background-color: #91431A !important; }
	.nav-wrapper ul.nav-main > li.rng.dropdown ul.dropdown-menu li.resp-active > ul.dropdown-menu li {border-bottom:1px solid #7b3916 !important;}
	.nav-wrapper ul.nav-main > li.rng.dropdown ul.dropdown-menu li.resp-active > ul.dropdown-menu li:hover a { background-color: #652f12 !important; }
	
	.nav-wrapper ul.nav-main > li.gld.dropdown ul.dropdown-menu li.resp-active > ul.dropdown-menu li a { background-color: #7b5d08 !important; }
	.nav-wrapper ul.nav-main > li.gld.dropdown ul.dropdown-menu li.resp-active > ul.dropdown-menu li {border-bottom:1px solid #7b3916 !important;}
	.nav-wrapper ul.nav-main > li.gld.dropdown ul.dropdown-menu li.resp-active > ul.dropdown-menu li:hover a { background-color: #654c06 !important; }
	
	.nav-wrapper ul.nav-main > li.drkrd.dropdown ul.dropdown-menu li.resp-active > ul.dropdown-menu li a { background-color: #5D160B !important; }
	.nav-wrapper ul.nav-main > li.drkrd.dropdown ul.dropdown-menu li.resp-active > ul.dropdown-menu li {border-bottom:1px solid #4f1309 !important;}
	.nav-wrapper ul.nav-main > li.drkrd.dropdown ul.dropdown-menu li.resp-active > ul.dropdown-menu li:hover a { background-color: #410f08 !important; }
	
	.full-width ul.nav-main li:first-child ~ li {border-top: 1px solid #368290;} 
	.full-width ul.nav-main li.full ~ li {border-top: 1px solid #A12714;} 
	
	.nav-wrapper ul.nav-main li.resp-active > a span.value:after {background-position: -23px -9px !important;}
	
	.nav-wrapper .navbar-default .navbar-toggle {width:100%;text-align:right;margin: 0;padding: 10px 20px;-webkit-transition: background .2s ease-in-out;-moz-transition: background .2s ease-in-out;-ms-transition: background .2s ease-in-out;-o-transition: background .2s ease-in-out;transition: background .2s ease-in-out;background:#0f4f5b;}
	.nav-wrapper .navbar-default .navbar-toggle.collapsed {background:#157182;}
	.nav-wrapper .navbar-default .navbar-toggle:hover {background:#0f4f5b;}
	.nav-wrapper .navbar-default .navbar-toggle:focus {background:#0f4f5b;}
	
	.footer-privacy .footer-menu {padding-left:20px;float:left;}
	.footer-privacy .footer-menu > div {float:left;position:relative;left:50%;}
	.footer-privacy .footer-menu > div > ul {float:right;position:relative;left:-50%;margin: 0 -5px;text-align:center;}
	.footer-privacy .footer-menu > div > ul > li {padding: 0 5px;display: inline-block;float: none;}
	.footer-privacy .socials-container {padding-right:20px;float:left;margin-top:20px;width:100%;}
	.footer-privacy .socials-container > div {float:left;position:relative;left:50%;}
	.footer-privacy .socials-container > div > ul {float:right;position:relative;left:-50%;}
	.footer-copyright {text-align:center;}
	.footer-copyright .right {text-align:center;margin-top:5px;}
	body > .wrapper {padding-bottom:0px;}
	footer#footer {position:relative;}
	
	#main-slider span.shadow + div {width:100%;left:0;padding-left: 20px !important;margin-left:0px;margin-right:0;}
	#main-slider span.shadow + div + div {width:100%;left:0;padding-right: 20px !important;}
	#main-slider .pager-container {border-right:none !important;border-top: 4px solid #bd2e17 !important;}
	
	#columns_info article ~ article {margin-top:30px;}
	#columns_info article .entry span.image {width:190px;height:155px;}
	#columns_info article .entry span.description {position:relative;bottom:0;height:auto;margin-top:8px;padding:0;}
	#columns_info article .entry.texto, #columns_info article .entry.img {height:157px;}
	
	#floating-bar {position: relative;top: 0 !important;width: 100%;margin: 30px auto;height: 36px;}
	#fshare-expanded {height:36px;}
	#floating-bar a {margin:0;width:69px;line-height:35px;float:left;margin-left:5px;}
	#floating-bar a:first-child {margin-left:0;}
	#floating-bar a:after {display:none;}
	#floating-bar a span.tooltip {left: 0 !important;top: 100%;right: auto !important;min-width: 100%;}
	body.single #floating-bar a {width:84px;}
	body.single-editoriais #floating-bar a {width:69px;}
	body.single-artigos #floating-bar a {width:69px;}
	body.single-eventos #floating-bar a {width:69px;}
	
	/* 404 */
	.page-not-found h2 {font-size:20px;}
	
	/* POPUPS */
	.infopopup-popup-base .content {width:418px;margin-left: -209px;height: 320px;margin-top:-160px;padding:10px;}
	.gss-container img {max-height:210px;}
	.gss-container .counter {bottom:10px;left: 100px;font-size:10px;width:40px;}
	.gss-container .caption {bottom:10px;padding-left: 150px;padding-right: 10px;}
	.gss-container .bx-controls {bottom:10px;left:10px;}
	.gss-container .caption span {font-size:10px;}
	.infopopup-popup-base .content iframe {height:255px;}	
	
	/* PAGES */
	section.articles article a {min-height:83px;}
	section.articles article a .image {margin-right:15px;margin-bottom: 0px;}
	section.articles article a .content .title {font-size:14px;padding-right:0;}
	section.articles article a .content .subtitle {font-size:11px;line-height:1.1em;margin-top:0px;}
	section.articles article a .content .excerpt {line-height:1.273em;}
	section.articles article a .content .excerpt p {line-height:1.273em;}
	section.articles article a .content {min-height:83px;}
	section.articles article a .content .date {left:148px;}
	
	aside {margin-top:30px;}
	
	#books li {height:auto;padding-bottom: 25px;}
	
	.page-head .side-menu-on {width:100%;}
	.page-head .side-menu {width:100%;margin-top:10px;}
	
	section.sitemap ul li {width:50%;}
	section.sitemap ul li:nth-child(3n+1) {clear:none;}
	section.sitemap ul li:nth-child(2n+1) {clear:left;}
	
	.wp-caption {max-width:50%;}
	.wp-caption img {max-width:100%;height:auto;}
	
	#articles > div > .content > span {width:100.3%;}
	#articles article a .image {width:100px;height:64px;}
	#articles article a .content .title {font-size:14px;}
	#articles article a .content .subtitle {font-size:11px;}
	#articles article a .content .date {left:110px;}
	
	div.table-wrapper div.scrollable table { width: 274px; }
	article table.plan tbody th {font-size:10px;}
	article table.plan tbody td {font-size:10px;}
	
	aside section.articles article a .image span.noimage {    margin: 9px auto 0;background-size: auto 55px;height: 44px;width: 36px;} 
	
	#columns_info article .entry.texto span.title {font-size:14px;}
}	

/* POPUP HEIGHT - MOBILE PORTRAIT */
@media (max-height: 600px) AND (max-width: 767px) {
	.infopopup-popup-base .content {top:50%;margin-top:-160px;height:320px;overflow:hidden;padding:0;}
	.infopopup-popup-base .content > div {height:320px;position:relative;padding:10px;width: 418px;}
}

@media (max-height: 320px) AND (max-width: 767px) {
	.infopopup-popup-base .content {top:0;margin-top:0;height:100%;overflow-y:auto;padding:0;}
	.infopopup-popup-base .content > div {height:320px;position:relative;padding:10px;}
}


/* MOBILE PORTRAIT */
@media (max-width: 480px) {
	.container {width:320px;}
	
	#slideshow {height:auto;min-height:409px;}
	
	header#header .languages-container {position: relative;height: auto;}
	header#header .language-picker {margin-top: 10px;}
	
	.nav-wrapper ul.nav-main > li a span.value {width:320px;}
	.nav-wrapper ul.nav-main > li.dropdown ul.dropdown-menu li a span.value {width:320px;}
	
	.footer-privacy {display:block;}
	
	#floating-bar a {width:42px;}
	body.single #floating-bar a {width:52px;}
	body.single-editoriais #floating-bar a {width:42px;}
	body.single-artigos #floating-bar a {width:42px;}
	body.single-eventos #floating-bar a {width:42px;}
	
	/* POPUPS */
	.infopopup-popup-base .content {width:320px;margin-left: -160px;height: 313px;margin-top:-156px;padding:10px;}
	.gss-container img {max-height:158px;}
	.gss-container .counter {left:10px;text-align:left;}
	.gss-container .caption {padding-left:10px;bottom:55px;}
	.gss-container .bx-controls {left:auto;right:10px;}
	.infopopup-popup-base .content iframe {height:248px;}
	
	#columns_info article .entry.texto, #columns_info article .entry.img {height:148px;}
	#columns_info article .entry span.image {height:80px;width:98px;}
	#columns_info article .entry span.description {position: absolute;bottom: 9px;height: 59px !important;overflow: hidden;padding-left: 10px;padding-right: 40px;margin-top: 0;}
	#columns_info article .entry span.title {font-size:12px;}
	
	/* PAGES */
	section.articles article a {height:auto;}
	section.articles article a .image {margin-right:10px;width:80px;height:49px;}
	section.articles article a .content {height:auto;padding-bottom:20px;}
	section.articles article a .content .date {left:0;}
	section.articles article a .content .title {font-size:12px;}
	section.articles article a .content .subtitle {font-size:10px;margin-top:3px;}
	section.articles article a .image span.noimage {background-size: auto 30px;width: 20px;height: 25px;margin-top: 12px;}
	.pager li>a, .pager li>span {min-width:1px;}
	
	aside {margin-top:30px;width:auto;padding:0;margin-left:0px;margin-right:0px;}
	aside .side-widget {float:none;width:100%;padding:0;}
	aside .side-widget:first-child {margin-top:10px;}
	
	article .thumbnail {float:none;margin:0 auto;width:216px;height:216px;}
	
	.content-widget span.area-title {width:100%;position: relative;top: 0;right: 0;text-align:center;}
	#books p.type {margin-top:10px;}
	#books span.image {width:80px;height:auto;}
	#books span.image img {width:100%;}
	#books .information {padding-left:95px;}
	
	#downloads ul li {width:100%;}
	#news > div {padding-top:0;}
	#news span.area-title {margin-bottom:7px;}
	
	section.sitemap ul li {width:100%;}
	section.sitemap ul li:nth-child(3n+1) {clear:none;}
	section.sitemap ul li:nth-child(2n+1) {clear:none;}
	
	.wp-caption {width:100%;max-width:100%;float:none;margin:0;}
	.wp-caption img {max-width:100%;height:auto;}
	
	#articles article a .image {width:70px;height:45px;}
	#articles article a .content .title {font-size:11px;}
	#articles article a .content .subtitle {font-size:9px;}
	#articles article a .content .date {left:0px;}
	
	.pinned {display:none;}
	div.plan-container div.table-container table {margin-left:0 !important;width:100%;display:block;padding:0 5px;}
	div.plan-container div.table-container table tbody {display:block;}
	div.plan-container div.table-container table tr {display:block;}
	div.plan-container div.table-container table th {display:none;}
	div.plan-container.header div.table-container table {display:table;padding:0;}
	div.plan-container.header div.table-container table tr {display:table-row;}
	div.plan-container.header div.table-container table th {display:table-cell;}
	div.plan-container > div.table-container > table > tbody > tr > td {display:block;margin-top:5px;font-size:11px;}
	div.plan-container div.table-container {overflow:hidden;}
	div.plan-container > div.table-container > table > tbody > tr > td:first-child {white-space: normal;line-height: 1.4em;}
	div.plan-container > div.table-container > table > tbody > tr > td:first-child ~ td {position:relative;padding-left:110px;}    
	div.plan-container > div.table-container > table > tbody > tr > td:first-child + td:before {content:"ECTS";display: block;position: absolute;left: 0;top: 0;height: 30px;background: #5c5c5b;line-height: 30px;width: 100px;padding: 0 10px;color: #fff;border-right:5px solid #ffffff;}
	div.plan-container > div.table-container > table > tbody > tr > td:first-child + td + td:before {content:"Nº de Horas";display: block;position: absolute;left: 0;top: 0;height: 30px;background: #5c5c5b;line-height: 30px;width: 100px;padding: 0 10px;color: #fff;border-right:5px solid #ffffff;}
	div.plan-container > div.table-container > table > tbody > tr > td:first-child + td + td + td:before {content:"Área Científica";display: block;position: absolute;left: 0;top: 0;height: 30px;background: #5c5c5b;line-height: 30px;width: 100px;padding: 0 10px;color: #fff;border-right:5px solid #ffffff;}
	
	div.plan-container > div.table-container > table > tbody > tr > td table {padding:0;}
	
	div.language-en > div.table-container > table > tr > td:first-child + td + td:before {content:"Hours";}
	div.language-en > div.table-container > table > tr > td:first-child + td + td + td:before {content:"Scientific Area";}
	
	div.plan-container > div.table-container > table > tbody > tr > td:first-child {margin-top:0;}
	div.plan-container > div.table-container > table > tbody > tr {margin-top:20px;}
	div.plan-container > div.table-container > table > tbody > tr:first-child {display:none;}
	div.plan-container > div.table-container > table > tbody > tr:first-child + tr {margin-top:0;}
	article table.responsive tbody td.middle {color: #bd2e17;margin-top: -10px !important;margin-bottom: -10px;}
	article table.plan tbody td:first-child ~ td {text-align:left;}
	
	aside section.articles article a .image span.noimage {    margin: 5px auto 0;background-size: auto 43px;height: 35px;width: 29px;}
	.page-not-found h1 {font-size:185px;}
}

/* POPUP HEIGHT - MOBILE LANDSCAPE */
@media (max-height: 600px) AND (max-width: 480px) {
	.infopopup-popup-base .content {top:50%;margin-top:-156px;height:313px;overflow:hidden;padding:0;}
	.infopopup-popup-base .content > div {height:313px;position:relative;padding:10px;width: 320px;}
}

@media (max-height: 313px) AND (max-width: 480px) {
	.infopopup-popup-base .content {top:0;margin-top:0;height:100%;overflow-y:auto;padding:0;}
	.infopopup-popup-base .content > div {height:313px;position:relative;padding:10px;}
}

/* PRINT VERSION */
@media print {
	body.admin-bar {padding:0;}
	header#header h1.logo {margin:0;}
	.nav-wrapper {display:none;}
	#floating-bar {display:none;}
	#e2 {display:none;} 
	.container {width:100%;}
	header#header > div.languages-container {display:none;}
	header#header > div.languages-container + div {display:none;}
	a[href]:after {display:none;}
	aside {display:none;}
	section.content {width:100%;}
	#footer .button-top {display:none;}
	#footer .footer-privacy {display:none;}
	#footer .footer-copyright {background:transparent !important;color:#157182;}
	#footer .footer-copyright .right {display:none;}
	#breadcrumbs {display:none;}
	.page-head {margin-top: 0 !important;}
	.page-head .page-title {margin-top:0;color:#ffffff !important;}
	.pager {display:none;}
	.page-head .side-menu {display:none;}
	.page-head .side-menu-on {padding-bottom:15px;margin-bottom:0;}
	section article ~ hr {display:none;}
	.side-widget {display:none;}
	.content-widget {display:none;}
	.page-head.side-menu-on .page-subtitle {margin-bottom:0 !important;color:#ffffff !important;}
	#main-slider {display:none;}
	.infopopup-popup-base {display:none !important;}
	.accordion .accordion-title {padding-left:0;}
	.accordion-content {display:block !important;}
	.accordion .accordion-title {background: #A4A0A0 !important;}
	.accordion .accordion-title:before {display:none;}
	.accordion .accordion-title:after {display:none;}
	.accordion .accordion-title span {border:none;}
	article table.plan thead th {background: #bd2e17 !important;}
	article table.plan tbody th {background: #5c5c5b !important;}
	article table.plan tbody td {background: #ebeaea !important;display:table-cell !important;}
	article table.plan tbody td.middle {background: none !important;color: #bd2e17 !important;}
	article table.plan tbody th.empty {background: none !important;display:table-cell !important;}
	article table.plan tbody td a.info {display:none !important;}
	.plan-container + h4 {page-break-before: always;margin-top:0;}
	article table.plan tbody th:first-child ~ th {width:17% !important;}
	.cookie-notice-container {display:none;}
}
