
html {
    background: #fff url(../img/html-bg.png) repeat-x center top;
}

body {
    font-family: 'Dosis', sans-serif;
    font-size: 13px;
    min-height: 973px;
    background: url(../img/footer-bg.png) repeat-x center bottom;
}

.wrap {
    margin: 0 auto;
    padding: 0 10px;
    min-height: 746px;
}

body .ink-grid {
    max-width: 980px;
    webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}

/*  =Main
----------------------------------------*/

.main {
    padding: 1em 0;
    clear: both;
}

.main .content-wrapper {
    float: left;
    width: 100%;    
}

.main .content {
    margin-right: 300px;
}

.main .content-margin {
    margin-right: 26px;
    min-height: 300px;
    padding: 0;
}

.sidebar  {
    float: left;
    width: 300px;
    min-height: 300px;
    margin-left: -300px;
    margin-top: 0;
}

.mrec-place {
    margin-bottom: 2em;
}

.mrec {
  border: none;
}

.inbanner {
    border: none;
}

.mrec-place .text {
    margin-bottom: 2px;
    position: relative; 
    color: #808080;
    text-transform: uppercase;
}

.white.mrec-place .text {
    color: #fff;
}

.mrec-place .text.bottom {
    margin-right: 20px;
}


/*  =Header 
----------------------------------------*/
.site-header {
    background: transparent url(../img/header-bg.png) repeat-x left bottom;
    margin: 0 -10px;
    position: relative;
}

.site-header .logo {
    margin-top: 26px;
    float: left;
}

.transversal .site-header .logo {
    margin-top: 17px;
} 

.site-header .column-group.gutters > [class*="large-"] {
    margin-bottom: 0;
}
    
.main-navigation {
    padding-top: 42px;
    font-family: 'Open Sans Condensed', sans-serif;
    font-weight: 700;
    font-size: 20px;
    color: #fff;
    text-transform: uppercase;
}

#main-trigger {
    position: absolute;
    top: 13px;
    right: 10px;
    width: 38px;
    height: 36px;
    background: url(../img/main-min.png) no-repeat left bottom;
    text-indent: -9000px;
    overflow: hidden;   
}

.corner-triggers {
    display: block; 
    position: absolute;
    top: 15px;  
    left: 13px;
    vertical-align: top;
}

.back {
    color: #fff;
    text-decoration: none;
    font-size: 28px;
    margin-right: 0.6em;
    display: inline-block;
    height: 36px;
}

.back:hover {
    color: #fff;
    text-decoration: none;
}

.push-left.logo-container {
    margin: 0 auto;
}

.transversal .main-navigation {
    padding-top: 33px;
}


.main-navigation ul.menu.horizontal > li > a {
    vertical-align: top;
}

    
.main-navigation ul.menu.horizontal li.hasChild > a {
    padding-right: 1.6em;
    position: relative;
}

.main-navigation ul.menu.horizontal li.hasChild a [class^="icon-"]  {
    display: block;
    position: absolute;
    top: 20px;
    right: 8px;
    height: 16px;
    line-height: 16px;
    color: #FFF;
    font-size: 16px;
}

.main-navigation ul.menu.horizontal li.hasChild a:hover [class^="icon-"]  {
    color: #4dc8e9;
}

.main-navigation ul.menu.horizontal > li > a .icon-chevron-down:before {
}

.main-navigation ul.menu.horizontal > li > a .icon-caret-down:before {
    font-size: 22px;
}

.main-navigation ul.menu.horizontal > li {
    float: none;
    vertical-align: top;
    display: inline-block;
}

.main-navigation ul.menu.horizontal > li > a {
    padding: 10px 1em 10px 0;
    height: 54px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    text-decoration: none;
}


.main-navigation ul.menu.horizontal > li a:hover,
.main-navigation ul.menu.horizontal > li.active > a {
    color: #4dc8e9;
    text-decoration: none;  
}

.main-navigation a {
    color: #fff;
}

.main-navigation ul.menu.horizontal li div.dropdown {
    width: 531px;
    /*min-height: 280px;*/
    background: url(../img/dropdown.png);
    top: 74px;
    left: 0;
    z-index: 50;
}

.main-navigation ul.menu.horizontal li div.dropdown li.active a {
    color: #4dc8e9;
    text-decoration: none;  
}

.main-navigation ul.menu li:hover div.dropdown {
  display: block;
}

.main-navigation ul.menu li div.dropdown {
  display: none;
  position: absolute;
  z-index: 10;
}

.main-navigation ul.menu li .menu.vertical > li {
    display: block;
    float: none;
}

.dropdown .pull-left {
    width: 166px;
}

.dropdown .pull-right {
    width: 355px;
    text-align: left;
    padding: 10px 10px 0 0;
    margin-top: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    font-family: 'Dosis', sans-serif;
    color: #ccc;
    font-weight: 600;
    text-transform: none;   
}

.dropdown ul.menu.custom {
    padding: 0 10px 0 12px;
}

.dropdown ul.menu.custom li {
    line-height: 1.2;
    font-size: 18px;
    padding-top: 9px;
    float: none;
}

.main-navigation ul.menu.horizontal .dropdown menu.custom li > a,
.dropdown ul.menu.custom li > a {
    border: 0;
    padding: 0;
    display: block;
}

.main-navigation ul.menu.horizontal .dropdown a.square-button {
    text-transform: uppercase;
    font-size: 18px;
}

.main-navigation ul.menu.horizontal .dropdown a.square-button,
.square-button,
a.square-button {
    display: block;
    padding-left: 13px;
    background: url(../img/square-btn-left.png) no-repeat left top;
}

.square-button span,
a.square-button span {
    display: block;
    cursor: pointer;
    height: 24px;
    line-height: 24px;
    padding: 0 13px 2px 0;
    vertical-align: middle;
    background: url(../img/square-btn-right.png) no-repeat right top;   
}

.square-button2,
a.square-button2 {  
    display: block;
    padding-right: 21px;
    background: url(../img/square-btn2-right.png) no-repeat right top;
}

.square-button2 span,
a.square-button2 span {
    webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;    
    display: block;
    height: 27px;
    line-height: 27px;
    padding: 0 0 2px 14px;
    vertical-align: middle;
    background: url(../img/square-btn2-left.png) no-repeat left top;    
}

.square-button2 input[type="text"] {
    font-weight: 600;
    background: none;
    padding: 0;
    height: 27px;
    border: none;
    width: 100%;
}

.square-button2 input[type="text"]:focus {
  border-color: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  outline: 0 none;  
}

.square-button-default,
a.square-button-default {
    display: inline-block;
    height: 21px;
    line-height: 21px;
    padding-left: 10px;
    vertical-align: bottom;
    font-size: 13px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    background: url(../img/square-button-default-left.png) no-repeat left top;
    zoom: 1;
}

.square-button-default strong,
a.square-button-default strong {
    font-weight: 600;
    cursor: pointer;    
}


.square-button-default span,
a.square-button-default span {
    cursor: pointer;    
    display: inline-block;
    height: 21px;
    line-height: 21px;
    padding: 0 10px 0 0;
    background: url(../img/square-button-default-right.png) no-repeat right top;    
}

.color1 .square-button-default,
.color1 a.square-button-default {
    background-image: url(../img/square-button-1-left.png);
}

.color1 .square-button-default span,
.color1 a.square-button-default span {
    background-image: url(../img/square-button-1-right.png);    
}

.color2 .square-button-default,
.color2 a.square-button-default {
    background-image: url(../img/square-button-2-left.png);
}

.color2 .square-button-default span,
.color2 a.square-button-default span {
    cursor: pointer;    
    background-image: url(../img/square-button-2-right.png);    
}

.square-button-default.large,
a.square-button-default.large {
    display: inline-block;
    height: 32px;
    line-height: 32px;
    padding-left: 16px;
    font-size: 16px;
    background: url(../img/square-button-large-default-left.png) no-repeat left top;
}

.square-button-default.large span,
a.square-button-default.large span {
    cursor: pointer;
    height: 32px;
    line-height: 32px;
    padding: 0 26px 0 10px;
    min-width: 215px;
    background: url(../img/square-button-large-default-right.png) no-repeat right top;  
}

.color2 .square-button-default.large,
.color2 a.square-button-default.large {
    background: url(../img/square-button-2-large-default-left.png) no-repeat left top;
}

.color2 .square-button-default.large span,
.color2 a.square-button-default.large span {
    min-width: 145px;
    padding: 0 16px 0 0px;
    background: url(../img/square-button-2-large-default-right.png) no-repeat right top;    
}

.square-button-default.big,
a.square-button-default.big {
    vertical-align: top;
    display: inline-block;
    font-size: 17px;
    height: 30px;
    line-height: 30px;
    padding-left: 14px;
    background: url(../img/sb-big-left.png) no-repeat 2px top;
}

.module-header .square-button-default.big {
    height: 30px;
}

.square-button-default.big span,
a.square-button-default.big span {
    cursor: pointer;
    height: 30px;
    line-height: 30px;
    padding: 0 14px 0 3px;
    min-width: 120px;
    background: url(../img/sb-big-right.png) no-repeat right top;   
}

.square-button-default .icon-chevron-right,
.square-button-default .icon-plus {
    margin-left: 5px;
}

a:hover .square-button-default,
a.square-button-default:hover {
    background: url(../img/square-button-left_hi.png) no-repeat left top;
}

a:hover .square-button-default span,
a.square-button-default:hover span {
    background: url(../img/square-button-right_hi.png) no-repeat right top;
}

a:hover .square-button-default.big,
a.square-button-default.big:hover {
    background: url(../img/sb-big-left_hi.png) no-repeat 2px top;
}

a:hover .square-button-default.big span,
a.square-button-default.big:hover span {
    background: url(../img/sb-big-right_hi.png) no-repeat right top;
}

.helpSelectedA {
    background: url(../img/sb-big-left_hi.png) no-repeat 2px top !important;
    
}
.helpSelectedSpan {
    background: url(../img/sb-big-right_hi.png) no-repeat right top !important;
}


.square-button-default.large:hover,
a.square-button-default.large:hover {
    background: url(../img/sb-large-left_hi.png) no-repeat left top;
}

.square-button-default.large:hover span,
a.square-button-default.large:hover span {
    background: url(../img/sb-large-right_hi.png) no-repeat right top;
}

.feature-article .article a {
    display: block;
    position: relative;
    overflow: hidden;
}

.feature-article .article a:hover .thumb {
    opacity:0.7;
    filter:alpha(opacity=70); /* For IE8 and earlier */
}

.square-button-default select {
    margin: 5px 4px 0 8px;
    border-radius: 2px;
    font-size: 13px;
    vertical-align: top;
    border: 0;
}

.module-header .square-button-default .icon-plus {
    margin-left: 15px;
}

/* Helper */
a:hover .thumb {
    opacity:0.7;
    filter:alpha(opacity=70); /* For IE8 and earlier */    
}
/* End Helper */

.module-header .title-right {
    display: inline-block;
    margin: 0;
    float: right;
}

.sidebar .module {
    margin-bottom: 12px;
}

.weather {
    text-align: center;
    padding: 8px 0;
}

.weather .top, .weather .bottom, .weather span, .weather img, .weather .bottom .temp, .weather .bottom .temp .variation, .weather .bottom .temp .max, .weather .bottom .temp .min {
    float: left;
}

.weather .top {
    margin-top: 3px;
    font-size: 18px;
    color: #104b7d;
    font-weight: 600;
    width: 300px;
    margin-bottom: 5px;
}

.weather .top .today {
    padding-left: 15px;
}

.weather .top .description {
    padding-left: 35px;
    font-size: 15px;    
}

.weather .bottom .temp {
    margin-top: 5px;
}

.weather .bottom .temp .now {
    color: #4dc8e9;
    font-weight: 700;
    font-size: 30px;
    padding-left: 10px;
}

.weather .bottom .temp .deg {
    color: #4dc8e9;
    font-size: 30px;
    padding-right: 20px;
}

.weather .bottom .temp .max {
    clear: both;
    font-weight: 600;
    font-size: 15px;
    color: #EE3124;
}
.weather .bottom .temp .min {
    clear: both;
    font-weight: 600;
    font-size: 15px;
    color: #4dc8e9;
}

.button-icon-right span {
    padding-right: 5px;
}

.button-icon-left i {
    margin-right: 5px;
}

.hightlights .resume {
    background: #000;
    margin-bottom: 1px;
    color: #ccc;    
}

.hightlights .resume .entry {
    font-family: 'Dosis', sans-serif;
    color: #ccc;
    font-weight: 700;
    font-size: 17px;
    text-transform: none;
}

.hightlights .entry {
    font-family: 'Dosis', sans-serif;
    color: #ccc;
    font-weight: 700;
    font-size: 18px;
    text-transform: none;
}

.hightlights .list-news {
    padding: 10px;
    background: #000;
    color: #ccc;
    min-height: 126px;  
}

.hightlights .list-news a {
    color: #ccc;    
}

.main-navigation ul.menu.horizontal .hightlights li {
    line-height: 1.3;
    float: none;
}

.main-navigation ul.menu.horizontal .hightlights a {
    padding: 0;
}

.main-navigation ul.menu.horizontal .hightlights a:hover .entry,
.main-navigation ul.menu.horizontal .hightlights a:hover {
    color: #4dc8e9;
    text-decoration: none;
}

.breadcrumbs {
    font-size: 12px;
    color: #fff;
    text-transform: uppercase
}

.ink-navigation .breadcrumbs {
    margin-bottom: 6px;
}

.ink-navigation ul.breadcrumbs li {
    line-height: 2;
}


.ink-navigation ul.breadcrumbs li.detail-active a {
    text-transform: none;
}

.ink-navigation ul.breadcrumbs li a {
    color: #4dc8e9;
}

.ink-navigation ul.breadcrumbs li.active a {
    color: #fff;
}


.ink-navigation .breadcrumbs li:after {
    vertical-align: top;
    line-height: 1.8;
    content: '>';
}

.page-title {
    margin-bottom: 6px;
    position: relative;
}

.page-title.addmore {
    padding-right: 190px;
}

.page-title.addmore .square-button-default {
    position: absolute;
    bottom: 8px;
    right: 0;
}

.page-title h1 {
    font-weight: 400;
    font-size: 48px;
    color: #fff;
    text-transform: uppercase;
}

.feature-article {
    background: #202020;
    margin-bottom: 20px;
}

.feature-article a {
    text-decoration: none;
}

.feature-article a:hover {
    text-decoration: none;
}

.feature-article a:hover h2 {
    color: #808080;
}

.feature-article .thumb {
    float: left;
    margin-right: 12px;
}

.feature-article .thumb img {
    display: block;
}

.feature-article .text {
    padding: 5px 8px 0 0;
    margin: 0;
    overflow: hidden;
    font-size: 15px;
    color: #e3e3e3;
    line-height: 1.1;
    font-weight: 500;
    min-height: 256px;
    padding-bottom: 10px;
    position: relative;
}

.feature-article .text .more {
    position: absolute;
    left: 0;
    bottom: 16px;
}

.feature-article .text p {
    margin: 8px 0 4px;
    line-height: 1.3;
}

.feature-article .title {
    font-weight: 600;
    font-size: 30px;
    text-transform: none;
    line-height: 1.1;
}

.search-form {
    position: relative;
    margin-top: 6px;
    font-size: 13px;
}

.site-header .search-form {
    margin-top: 56px;
}

.ink-form.search-form .control.large-100.medium-100 {
    max-width: 400px;       
}
    
.transversal .search-form {
    margin-top: 47px;
}

.search-form.large {
    background: #fff;
    padding: 22px 0 22px 15px;
}

.search-form.large fieldset {
    width: 306px;
    position: relative;
}

.search-form p.tip {
    margin-left: 14px;
}

.search-form a {
    color: #808080;
}

.search-form fieldset {
    margin-bottom: 0;
}

.search-form .ink-button {
    position: absolute;
    top: 2px;
    right: -3px;
    width: 23px;
    height: 26px;
    background: url(../img/btn-ok.png) no-repeat 0 0;
    border: none;
    text-indent: -9000px;
    overflow: hidden;
}

.ink-navigation ul.pagination {
    padding: 8px 0;

}

.ink-navigation ul.pagination li {
    line-height: 1.8;
    margin: 0 4px;
    float: none;
    display: inline-block;
}

.ink-navigation ul.pagination li a {
    padding: 0;
    display: inline-block;
    float: none;
    width: 23px;
    height: 26px;
    line-height: 26px;
    vertical-align: middle; 
    text-align: center;
    background: url(../img/sprite_tim.png) no-repeat 0 -120px;
    color: #fff;
}

.ink-navigation ul.pagination li a:hover,
.ink-navigation ul.pagination li.active a {
    text-decoration: none;
    background-position: 0 -88px;
}

.ink-navigation ul.pagination li:first-child a {
    padding: 0;
}

.ink-navigation ul.pagination li.next a,
.ink-navigation ul.pagination li.previous a {
    width: 33px;
    height: 37px;
    line-height: 37px;
    font-size: 18px;
    background: url(../img/sprite_tim.png) no-repeat 0 -44px;
    text-shadow: none;
}

.ink-navigation ul.pagination li.next a:hover,
.ink-navigation ul.pagination li.previous a:hover {
    background-position: -41px -44px;
}

/*  =Footer
----------------------------------------*/
.site-footer {
    border-top: 0;
    background: none;
}

.site-footer{ 

}

.site-footer .ink-grid {
    position: relative;
    padding-top: 122px;
    font-size: 13px;
}

.site-footer .ink-grid .column-group.gutters > [class*="large-"] {
    margin-bottom: .6em;
}

.site-footer .social {
    position: absolute;
    top: 0.5em;
    right: 7.3em;
}

.site-footer .social a {
    float: left;
    margin-left: 44px;
}

.site-footer a.twitter {
    font-size: 13px;
    color: #808080;
    text-decoration: none;
}
.site-footer a.facebook {
    font-size: 13px;
    color: #808080;
    text-decoration: none;
}
.twitter i {
    display: block;
    width: 46px;
    height: 52px;
    background: url(../img/icon-twitter.png) no-repeat 0 0;
    margin-bottom: 2px;
}
.facebook i {
    display: block;
    width: 46px;
    height: 52px;
    background: url(../img/icon-facebook.png) no-repeat 0 0;
    margin-bottom: 2px;
}

.twitter:hover i,
.twitter:focus i,
.twitter:active i,
.facebook:hover i,
.facebook:focus i,
.facebook:active i {
    background-position: left bottom;
}
a.twitter:hover{
    color: #3b5998;
}
a.facebook:hover{
    color: #3b5998;
}

.ink-navigation.footer-navigation {
    position: relative;
    font-weight: 600;
    font-size: 17px;
    vertical-align: top;
    color: #656565;
}

.ink-navigation.footer-navigation ul.menu.horizontal li{
    vertical-align: top;
    line-height: 40px;
}

.ink-navigation.footer-navigation ul.menu.horizontal li:before {
    content: '.';
}

.ink-navigation.footer-navigation ul.menu.horizontal li:first-child:before {
    display: none;
}

.ink-navigation.footer-navigation ul.menu.horizontal li a {
    color: #656565;
    text-transform: uppercase;
    padding: 0 14px;
    vertical-align: top;
}

.ink-navigation.footer-navigation ul.menu.horizontal li a:hover {
    color: #ee3124;
    text-decoration: none;
}

.ink-navigation.footer-navigation ul.menu.horizontal li:first-child a {
    padding-left: 0;
}

.ink-navigation.footer-navigation ul.menu.horizontal li a i {
    vertical-align: top;
    margin-right: 4px;
}

/*  =Modules
----------------------------------------*/

button.simple-button {
    border: 0;
    background: transparent;
    padding: 0;
    margin: 0;
}

button.simple-button.pull-left {
    margin-right: 1em;
}

.mail2friend  input[type="text"] {
    border: 1px solid #CCC;
    -webkit-box-shadow: inset 1px 1px 2px 1px #E3E3E3;
    box-shadow: inset 1px 1px 2px 1px #E3E3E3;
}

.msg {
    padding: 5px 0 0;
    font-size: 14px;
}

.error {
    color: #e23225;
}

.mail2friend label.error {
    color: #e23225;
}

.mail2friend {
    padding: 20px 0;
    clear: both;
}

.mail2friend .ink-form fieldset {
    margin-bottom: 0;
}

.mail2friend label {
    color: #000;
    font-size: 16px;
}

.mail2friend form.ink-form {
    background: #f6f6f6;
    padding: 1em;
}

.mail2friend form.ink-form .title {
    color: #104b7d;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 20px;
    margin: 0;
}

.mail2friend .column-group.gutters > [class*="large-"] {
    margin-bottom: 0.75em;
}

.mail2friend .send-another-taf {
    margin-top: 1.5em;
}

.module-content {
    margin: 7px 0 0;
}

.module-header {
    height: 29px;
    line-height: 29px;
    vertical-align: middle;
    webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    padding-bottom: 8px;
    background: url(../img/dashed-default.png) repeat-x left bottom;  
}


.module-header.plus {
    height: auto;
    min-height: 29px;
}

.color1 .module-header {
    background-image: url(../img/dashed-1.png)
}

.color2 .module-header {
    background-image: url(../img/dashed-2.png)
}

.no-divider.module-header {
    background: none;  
}

.module-header .square-button-default {
    position: relative;
    margin-left: 4px;
    height: 29px;
    line-height: 21px;
    margin-bottom: -4px;
}

.quick-links {
    padding-bottom: 10px;
    line-height: 29px;
}

.quick-links span.start,
.quick-links span {
    display: inline-block;
    line-height: 29px;
    height: 29px;
    vertical-align: top;    
}

.quick-links span.start {
    margin-right: 1px;
}

.quick-links a {
    display: inline-block;
    line-height: 29px;
    color: #104b7d;
    font-size: 13px;
    text-transform: uppercase;
    margin-right: 26px;
    text-decoration: none;  
}

.custom-videos {
    display: inline-block;
    background: url(../img/icon-videos.png) no-repeat center center;
    width: 30px;
    height: 29px;
    line-height: 29px;
    margin-right: 5px;
}

.custom-fotos {
    display: inline-block;
    background: url(../img/icon-fotos.png) no-repeat center center;
    width: 30px;
    height: 29px;
    line-height: 29px;
    margin-right: 5px;
}

.quick-links .start,
.module-header .start {
    display: inline-block;
    width: 13px;
    vertical-align: middle;
    margin-right: 10px;
    position: relative; 
    height: 29px;
    line-height: 29px;
    background: url(../img/sprite_tim.png)
}

.color1 .module-header .start {
    background-position: -20px 0;
}

.color2 .module-header .start {
    background-position: -40px 0;
}

.module-header .title {
    display: inline;
    line-height: 29px;
    vertical-align: middle;
    font-size: 24px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
}

.color1 .module-header .title {
    color: #ee3124;
}

.color2 .module-header .title {
    color: #104b7d;
}

.resume-list {
    font-size: 17px;    
}

.resume-list .square-button-default {
    margin-top: 4px;
}

.feature.resume-list a {
    font-weight: 700;
}

.feature.resume-list p {
    line-height: 1.2;
}

.ink-grid .column-group.quarter-gutters.feature > [class*="large-"] {
    margin-bottom: 20px;
}

body .resume-list li {
    margin: 0;
    margin-bottom: 9px;
}

body .thumbs-list li {
    font-size: 16px;
    margin-bottom: 9px;
}

body .resume-list a {
    text-decoration: none;
    color: #104b7d;
    font-weight: 500;
}

.resume-list a:hover p,
.tv-list a:hover h3,
.ulWrap ul.selectReplacement li:hover {
    text-decoration: none;
    color: #545454;
}

 {
    text-decoration: none;
    color: #545454;
}

.resume-list a:hover .thumb {
    opacity:0.7;
    filter:alpha(opacity=70); /* For IE8 and earlier */    
}

.resume-list .thumb {
    float: left;
    margin-right: 12px;
}

.vertical.resume-list .thumb {
    float: none;
    margin-right: 0;
}


.large-33 > a .thumb,
.medium-33 > a .thumb {
    margin: 10px 0;
}

.resume-list .text {
    margin: 0;
}

.block-list h3 {
    font-size: 22px;
    font-weight: 600;
    color: #104b7d;
}

.stage-container .block-list {
    padding-bottom: 20px;
}

.block-list a {
    text-decoration: none;
}

.block-list .title {
    font-size: 22px;
    font-weight: 600;
    color: #104b7d;
}


.block-list a:hover img {
    opacity: 0.7;
    filter: alpha(opacity=70);
    zoom: 1;    
}

.block-list a:hover .title {
    color: #515151;
}


.page-title h1 .button-solid {
    position: relative;
    margin-top: -22px;
}

.page-title h1 .button-solid, 
.block-list .title .button-solid {
    font-size: 16px;
    margin-left: 6px;
    vertical-align: middle;
}

.block-list .text {
    margin-top: 6px;
    font-size: 16px;
    color: #000;
}

.block-list .text p {
    margin: 6px 0 10px;
    line-height: 1.2;
}

.resume-list .text p {
    margin: 0;
    line-height: 1.2;
}

.section-header p.title,
.resume-list .title {
    font-size: 13px;
    color: #a62219;
    font-weight: 700;
    margin: 0;
    text-transform: uppercase;
}

.section-header h2.title {
    font-size: 31px;
    font-weight: 600;
    color: #202020;
    padding-bottom: 10px;
    text-transform: none;
}

.resume-entry {
    font-size: 18px;
    padding-bottom: 14px;
    color: #000;
}

time {
    color: #7a7a7a;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    display: block;
    padding-bottom: 10px;
}

.tv-list.resume-list .title {
    text-transform: none;
}

body .thumbs-list .title {
    margin-top: 3px;
    font-size: 18px;
    color: #104b7d;
    font-weight: 600;
}

body .thumbs-list .time {
    color: #4dc8e9;
    font-weight: 700;
}

.time .button-solid {
    margin-left: 3px;
}

.button-solid {
    padding: 2px 3px;
    display: inline-block;  
    color: #fff;
    font-weight: 600;
    background: #18ab00;
}

.vertical-resumes a {
    display: block;
    background: #fff;
    font-size: 15px;
    line-height: 1.1;
    text-decoration: none;
    color: #104b7d;
    font-weight: 400;
}

.vertical-resumes a:hover {
    text-decoration: none;
    color: #515151;
}

.vertical-resumes p {
    line-height: 1.1;
}

.vertical-resumes .thumb {
    float: none;
    margin-bottom: 8px;
    position: relative;
    max-width: 160px;
}

.thumb .media-type {
    display: block;
    width: 34px;
    height: 28px;
    position: absolute;
    bottom: -1px;
    left: 60%;
    text-align: center;
    background: url(../img/media-type.png) no-repeat 0 0;
}

.thumb .media-type i {
    height: 28px;
    line-height: 35px;
    vertical-align: middle;
    margin-left: 3px;
}

.thumb .media-type i.icon-caret-right {
    font-size: 24px;
}


.vertical-resumes .text {
    padding: 0 7px 9px;
    margin: 0;
}

.ink-grid .column-group.quarter-gutters > [class*="large-"] {
    padding-bottom: 12px;
    margin-bottom: 0;
}

.dropdown .article {
    font-size: 18px;
    line-height: 1.3;
    text-align: left;
    font-family: 'Dosis', sans-serif;
    font-weight: 700;
}

.dropdown .article div {
    margin: 0;
}

.dropdown .article.resume {
    padding: 10px;
}

.dropdown .article.resume .media {
    float: left;
    margin-right: 10px;
}

.article.resume .text {
    overflow: hidden;
    margin: 0;
}

h2.title {
    margin: 0;  
    font-size: 13px;
    color: #4dc8e9;
    font-weight: 700;
    text-transform: uppercase;
}

h2.title a {
    color: #4dc8e9;
}

h2.title a:hover {
    text-decoration: none;
    color: #515151;
}

.list-news {
    line-height: 1.4em;
    font-size: 15px;
}

.list-news li {
    line-height: 1.4em;
    padding-top: 12px;
}

.list-news li:first-child {
    padding-top: 0;
}

.gallery-stage {
    position: relative;
}

.hero-slider .arrow-left,
.hero-slider .arrow-right,
button.prev-sw,
button.next-sw{
    position: absolute;
    width: 46px;
    height: 106px;
    top: 50%;
    margin-top: -58px;
    left: 0;
    z-index: 9;
    background: url(../img/prev-slider.png) no-repeat 0 0;
    text-decoration: none;
    text-align: center;
    border: none;   
}

.hero-slider .arrow-right,
button.next-sw {
    left: auto;
    right: 0;
    background: url(../img/next-slider.png) no-repeat 0 0;
}

.hero-slider {
    position: relative;
}

.hero-slider .arrow-left:before,
.hero-slider .arrow-right:before,
button.next-sw:before, 
button.prev-sw:before {
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    font-size: 30px;
    display: block;
    color: #fff;
    line-height: 106px;
    vertical-align: middle;
}

.hero-slider .arrow-left:hover:before,
.hero-slider .arrow-right:hover:before,
button.prev-sw:hover:before,
button.next-sw:hover:before {
    color: #4dc8e9;
}


.hero-slider .arrow-right:before,
button.next-sw:before {
    content:"\f054";
    right: 0;
    top: 150px;
} 

.hero-slider .arrow-left:before,
button.prev-sw:before {
    content:"\f053";
    left: 0;
    top: 150px;
}

button.next-sw:after, 
button.prev-sw:after {
    display: none;
}


.swiper-content .swiper-slide .caption,
.ink-gallery .article_text.example1 {
    background: transparent url(../img/trans50.png);
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 12px;
    width: 100%;
    margin: 0;
    color: #fff;
}

.ink-gallery {
    max-width: 654px;
    width: auto;
    position: relative;
    border: 10px solid #000;
}

.swiper-slide .caption,
.ink-gallery .article_text {
    color: #fff;
    font-size: 13px;
}

.swiper-slide .caption h3,
.ink-gallery .article_text h1 {
    font-size: 16px;
    margin: 0;
    font-weight: 400;
    color: #fff;
}

.swiper-slide .caption a,
.ink-gallery .article_text a {
    color: #fff;
}

.swiper-slide .caption p {
    margin-top: 4px;
}

.ink-gallery .stage .unstyled {
    display: none;
}

.ink-gallery.ink-gallery-source {
    margin: 0 auto;
}

.ink-gallery .stage {
    height: auto;
    border-bottom: 10px solid #000;
}

.ink-gallery .thumbs {
    position: relative;
    background: #000;
}

.ink-gallery .thumbs .pagination {
    margin: 0;
    padding: 0;
    position: static;
    bottom: auto;
}

.ink-gallery .thumbs .pagination a {
    display: none;
}

.ink-gallery .thumbs .pagination a.next,
.ink-gallery .thumbs .pagination a.previous {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    width: 20px;
    height: 46px;
    border: none;
    margin: -22px 0 0;
    padding: 0;
    background-image: url(../img/sprite_tim.png);
    background-repeat: no-repeat;
    border-radius: 0;
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    text-decoration: inherit;
    -webkit-font-smoothing: antialiased;
    font-size: 20px;
    display: block;
    color: #FFF;
    line-height: 46px;
    vertical-align: middle;
    border: 0;
}

.ink-gallery .thumbs .pagination a.next:hover,
.ink-gallery .thumbs .pagination a.previous:hover {
    border: none;
}

.ink-gallery .thumbs .pagination a.next {
    background-position: -22px -543px;
    right: 0;
    left: auto;         
}

.ink-gallery .thumbs .pagination a.previous {
    content: "\f053";
    background-position: 0 -543px;  
}

.ink-gallery .thumbs .pagination a.next:before {
    content: "\f054";
    line-height: 46px;
    vertical-align: middle;
}

.ink-gallery .thumbs .pagination a.previous:before {
    content: "\f053";
    line-height: 46px;
    vertical-align: middle; 
}

.ink-gallery .thumbs li {
    width: auto;
    display: inline-block;
    margin: 0 0 0 18px;
    vertical-align: top;
    font-size: 100%;
    line-height: 1.2em;
}

.ink-gallery .thumbs .thumbs-wrapper .unstyled li a span {
    display: none;
}

.ink-gallery .thumbs .thumbs-wrapper {
    margin: 0 30px;
    overflow: hidden;
}

.ink-gallery .thumbs .thumbs-wrapper .unstyled li a img {
    opacity: 0.5;
    filter: alpha(opacity=50);
    zoom: 1;
    display: block;
}

.ink-gallery .thumbs .thumbs-wrapper .unstyled li.active a img {
    opacity: 1;
    filter: alpha(opacity=100);
}

.feature-image {
    position: relative;
    padding: 1em 1em 0 0;
}

.feature-image figcaption {
    background: transparent url(../img/trans50.png);
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 12px;
    width: 100%;
}

.figure-container {
    position: relative;
}

.feature-image {
    color: #fff;
    font-size: 13px;
    display: inline-block;
    margin: 0 auto 10px;
}
.feature-image .entry-title {
    font-size: 16px;
    margin: 0;
    display: block;
}
.feature-image  a {
    color: #fff;
}

/* Swiper gallery */
.swiper-slide,
.swiper-wrapper{ 
    /*height: auto!important; */
}

.swiper-nav .swiper-slide,
.swiper-nav .swiper-wrapper{ 
    height: auto !important; 
}

.swiper-content .swiper-slide { 
    text-align:center;
}

.swiper-content .caption { 
    text-align:left;
}

.swiper-content .movie-pic{
    float:none; 
    max-width: 100%; 
    height:auto;
    margin: 0 auto;
    vertical-align: middle;
}

.swiper-nav .swiper-slide { 
    width:100px; 
    line-height: 63px;
    text-align:center;
    position:relative;
    text-align: center;
}

.swiper-nav .swiper-slide { 
    -webkit-transition:300ms;
    -moz-transition:300ms;
    -ms-transition:300ms;
    -o-transition:300ms;
    transition:300ms;
    cursor: pointer;
}

#swipe-gallery {
    border: 12px solid #000;
    max-width: 634px;
}

.swiper-nav {
    border-top: 12px  solid #000;
    background: #000;
}

.swiper-nav .swiper-slide img {
    opacity: 0.5;
    filter: alpha(opacity=50);
    zoom: 1;
    display: inline;
    margin: 0 auto;
    vertical-align: middle;
}

.swiper-nav .swiper-slide:hover img {
    opacity: 1;
    filter: alpha(opacity=100);
}

.swiper-nav-container a.arrow-left,
.swiper-nav-container a.arrow-right {
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    width: 20px;
    height: 46px;
    margin: -22px 0 0;
    padding: 0;
    background: url(../img/arrow-small-left.png) no-repeat 0 0;
}

.swiper-nav-container a.arrow-right {
    background-image: url(../img/arrow-small-right.png);
    right: 0;
    left: auto;         
}

.swiper-nav-container a.arrow-left:hover,
.swiper-nav-container a.arrow-right:hover {
    background-position: left bottom;
}

.swiper-content a.arrow-left,
.swiper-content a.arrow-right,  
.ink-gallery nav a.next, 
.ink-gallery nav a.previous {
    display: block;
    height: 71px;
    width: 40px;
    position: absolute;
    top: 41%;
    left: 0;
    z-index: 9;
    background: url(../img/arrow3-left.png) no-repeat 0 0;
}

.swiper-content a.arrow-right,
.ink-gallery nav a.next {
    left: auto;
    right: -10px;
    background: url(../img/arrow3-right.png) no-repeat 0 0;
}
.swiper-content a.arrow-left:after,
.swiper-content a.arrow-right:after,    
.ink-gallery nav a.next:after, 
.ink-gallery nav a.previous:after {
    content: "";
    display: none;
}

.swiper-nav .swiper-slide.active-nav img {
    opacity:1;
    filter: alpha(opacity=100);
}

.swiper-nav-container {
    position: relative;
    padding: 0 30px;
    background: #000;
}

.swiper-container{
    background: #000;
    margin:0 auto;
    position:relative;
    overflow:hidden;
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    -o-backface-visibility:hidden;
    backface-visibility:hidden;
    z-index:1;
}

.swiper-wrapper{
    position:relative;
    width:100%;
    -webkit-transition-property:-webkit-transform,left,top;
    -webkit-transition-duration:0s;
    -webkit-transform:translate3d(0px,0,0);
    -webkit-transition-timing-function:ease;
    -moz-transition-property:-moz-transform,left,top;
    -moz-transition-duration:0s;
    -moz-transform:translate3d(0px,0,0);
    -moz-transition-timing-function:ease;
    -o-transition-property:-o-transform,left,top;
    -o-transition-duration:0s;-o-transform:translate3d(0px,0,0);
    -o-transition-timing-function:ease;
    -o-transform:translate(0px,0px);
    -ms-transition-property:-ms-transform,left,top;
    -ms-transition-duration:0s;
    -ms-transform:translate3d(0px,0,0);
    -ms-transition-timing-function:ease;
    transition-property:transform,left,top;
    transition-duration:0s;
    transform:translate3d(0px,0,0);
    transition-timing-function:ease;
}
.swiper-free-mode>.swiper-wrapper{
    -webkit-transition-timing-function:ease-out;
    -moz-transition-timing-function:ease-out;
    -ms-transition-timing-function:ease-out;
    -o-transition-timing-function:ease-out;
    transition-timing-function:ease-out;
    margin:0 auto;
}

.swiper-slide{float:left; position: relative;}
.swiper-wp8-horizontal{-ms-touch-action:pan-y;}
.swiper-wp8-vertical{-ms-touch-action:pan-x;}


.swiper-container {
    max-width: 634px;
    margin: 0 auto;
}

.hero-slider .swiper-container {
    max-width: 980px;
}
.hero-slider .swiper-slide,
.hero-slider .swiper-wrapper {
    height: auto!important;
}

.hero-slider .swiper-slide {
    line-height: 1em!important;
}

/* Swipe gallery */
.swipe {
    overflow: hidden;
    visibility: hidden;
    position: relative;
}

.swipe-wrap {
    overflow: hidden;
    position: relative;
}

.swipe-wrap > div {
    float:left;
    width:100%;
    position: relative;
}

.ink-gallery-shadow {
    margin-bottom: 12px;
}

.ink-gallery-shadow img {
    max-width: 100%;
    display: block;
}

.scroll {
    overflow-y: scroll;
    height: 435px;
}

.class {
    width: 100%;
    border-collapse: collapse;
}

.color2 .class thead th {
    background: #104b7d;
    color: #fff;
}

.color2 .class {
    color: #104b7d;
}


table.class {
    font-size: 15px;
}

table.class thead th {
    padding: 5px 10px;
}

table.class td {
    padding: 5px 10px;
    border-top: 1px solid #d7d7d7;
    background: #f2f2f2;
}

table.class tbody tr:first-child td {
    border-top: none;
}

table.class td.pts {
    font-weight: 700;
    text-align: center;
}

table.class th.pos {
    vertical-align: top;
}

table.class td.pos {
    text-align: center;
}

.color2 table.class td.pos {
    color: #fff;
    background: #427097;
}

table.class .corner-left {
    position: absolute;
    margin-left: -11px;
    margin-top: -6px;
}

.corner-left {
    display: block;
    width: 15px;
    height: 9px;
    background: url(../img/corner-left.png);
}

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.video-container.feature {
    border: 10px solid #000;
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.media.caption {
    padding: 20px 0;
}

.media.caption h2 {
    color: #104b7d;
    font-size: 31px;
    font-weight: 600;
    margin: 0;
    float: left;
}

.media.caption .fb-like {
    margin-top: 15px;
}

.media.caption p.entry {
    float: left;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #000;
    margin-top: 5px;    
}

/*  =Forms
----------------------------------------*/

fieldset{
    border: none;
}
legend{
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 800;
    color: #000;
    margin: 0 0 20px 0;
}

label{
    min-width: 100px;
    display: inline-block;
    line-height: 39px;
}
.send2me{
    font-size: 12px;
}
input[type="text"], textarea{
    height: 39px;
    border: 1px solid #777; /* stroke */
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px; /* border radius */
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box; /* prevents bg color from leaking outside the border */
    background-color: #fff; /* layer fill content */
    line-height: 39px;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    font-weight: 400;
    min-width: 300px;
    padding: 0 10px;
}
textarea{
    width: 399px;
    min-height: 140px;
    line-height: 18px;
    padding: 10px;
}


input[type="checkbox"], input[type="radio"] {
    min-width: 0;
    position: relative;
    top: 2px;
    margin: 0 10px 0 102px;
}

.row{
    display: block;
    margin-bottom: 15px;
    min-height: 39px;
}
.error-msg{
    display: block;
    line-height: 34px;
    margin: 10px 0 10px 102px;
    font-size: 14px;
    font-weight: 700;
}
.row.error label{
    color: #EE3124;
}
.row.error input, .row.error textarea{
    border-color: #EE3124;
}

.fale{
    display: inline-block;
    width: 300px;
}
fieldset button{
    border: none;
    margin-left: 102px !important;
    display: inline-block;
}
fieldset .square-button-default.large span{
    min-width: 0;
}

.captcha{
    margin-left: 100px;
}

.captcha-img{
    display: inline-block;
    float: left; 
}
.captcha-img a{
    background: url(../img/captcha-restart.png) no-repeat top left;
    margin-top: 15px;
    font-weight: 700;
    padding-left: 20px;
    display: inline-block;
}
.captch-input{
    display: inline-block;
    float: left;
    margin: 10px 0 0 10px;
}

.captch-input input{
    max-width: 150px;
    min-width: 0;
}


/*  =Text Styles
----------------------------------------*/

a .more,
a.more {
    display: inline-block;
    vertical-align: middle;
    background: url(../img/sprite_tim.png) no-repeat 0 -381px;
    text-indent: -9000px;
    overflow: hidden;
    width: 17px;
    height: 19px;
}

.list-news a .more,
.list-news a.more {
    margin-left: 2px;
}

.entry, label {
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #000;
}

article.detail .entry {
    padding-bottom: 1em;
    color: #010101;
}

.entry p {
    line-height: 1.3;
    margin-top: 1em;
}

.stage-list,
.stage-list:last-child {
    background: #fff;
    padding: 1.5em 20px;
    margin-bottom: 1.5em;
}

.detail h2.title {
    margin-top: 1.5em;
    font-size: 24px;
    color: #104b7d;
    font-weight: 600;
}

.detail h2.title:first-child {
    margin-top: 0.3em;
}

.list-results {
    background: #f2f2f2;
    padding: 0;
    margin: 0 0 1.5em;  
}

.list-results .resume-list li {
    border-top: 1px solid #d7d7d7;
    padding: 15px;
    margin-bottom: 0;
}

.list-results .resume-list li:first-child {
    border-top: none;
}

.list-results .resume-list li .text p {
    min-height: 40px;
}

b, 
strong {
    font-weight: 700;
}

#tabs-slider {
    position: relative;
}


#tab-val a small,
#tabs-slider .window li a span small {
    color: #fff;
    font-size: 100%;
    text-transform: uppercase;
}   

#mm-back,
#mm-next {
    color: #4dc8e9;
    display: block;
    width: 42px;
    font-size: 34px;
    text-align: center;
    text-shadow: 1px 1px 2px #e3e3e3;
    cursor: pointer;
}

#mm-back {
    position: absolute;
    top: 0;
    left: 0;
}

#mm-next {
    position: absolute;
    top: 0;
    right: 0;
}

#tabs-slider .window {
    overflow: hidden;
    margin: 0 42px;
    position: relative;
    margin-bottom: 15px;
}

#tabs-slider .list-results,
#tabs-slider.ink-tabs .tabs-content {
    margin: 0;
    overflow: visible;
}

#tabs-slider .window ul {
    padding-left: 0;
    white-space: nowrap;
    position: relative;
    left: 0;
    position: absolute;
    float: left;
}

#tabs-slider .window li {
    display: inline-block;
    vertical-align: top;
    float: left;
    width: 81px;
    height: 52px;
    overflow: hidden;
    border: none;
}

#tabs-slider .window li a {
    display: block;
    margin: 0 5px;
    width: 71px;
    height: 52px;
    background: url(../img/sprite_tim.png) no-repeat 0 -149px;
    color: #fff;
    text-align: center;
    text-transform: uppercase;
    line-height: 1.5;
    font-weight: 600;
}

#tabs-slider .window li a span {
    display: block;
    font-weight: 400;   
}

#tabs-slider .window li a span abbr {
    border: none;
    text-transform: uppercase;
}

#tabs-slider .window li.active {
    border: none;
    background-color: transparent;
}

#tabs-slider .window li a:hover,
#tabs-slider .window li.active a {
    text-decoration: none;
    border: none;
    background-position:  0 -203px;
}


.stage-container {
    clear: both;
    background: transparent url(../img/small-stage.png) repeat-x left bottom;
    padding: 14px 16px 10px 16px;
}

.stage-container.solid {
    background: #fff;
}

.stage-corners .stage-content {
    background: #fff;
    padding: 7px 0 0;
}

.top-corners {
    padding-left: 16px;
    background: url(../img/corner-left2.png) no-repeat 0 0;
    height: 8px;
    position: relative;
}

.top-corners .right {
    background: url(../img/corner-right2.png) no-repeat 100% 0;
    height: 8px;
}

.programacao li {
    position: relative;
}

.programacao li a {
    display: block;
    float: left;
    width: 100%;
    clear: both;
}

.programacao li:hover a h2 {
    text-decoration: none;
    color: #515151;
}

.programacao a h2  i {
    font-size: 14px;
}

.programacao li .button-solid {
    position: absolute;
    top: 15px;
    right: 15px;
}

.programacao .time {
    float: left;
    width: 74px;
    height: 80px;
    padding: 26px 0 0;
    text-align: center;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    margin-right: 10px;
    background: url(../img/sprite_tim.png) no-repeat 0 -261px;  
}

.programacao .thumb {
    float: left;
    margin: 0 20px 0 0;
}

.programacao .text {
    overflow: hidden;
    padding-right: 70px;
}

.programacao .text h2 {
    padding: 6px 0 0;
    font-size: 22px;
    font-weight: 600;
    color: #104b7d; 
}

.scrollgeneric {
    line-height: 1px;
    font-size: 1px;
    position: absolute;
    top: 0; 
    left: 0;
}

.vscrollerbar {
    width: 12px;
    margin-left: 2px;
    margin-right: 2px;
    background: #fff;
}

.vscrollerbarbeg { 
    height: 11px !important;
    width: 12px;
    background: #fff;
}

.vscrollerbarend {
    height: 11px !important;
    width: 16px;
    background: url(../img/scrollbar.png) -108px 0px no-repeat;
}

.vscrollerbase {
    width: 16px;
    background: transparent url(../img/scrollBase.png) no-repeat left bottom;
}

.vscrollerbasebeg {
    width: 16px;
    height: 11px !important;
    background: url(../img/scrollbar.png) 0 0 no-repeat;
}

.vscrollerbaseend {
    height: 11px !important;
    width: 16px;
    background: url(../img/scrollbar.png)  0 -37px no-repeat;
}

.hscrollerbase {
    height: 16px; 
    background-color: white;
}

.hscrollerbar {
    height: 16px; 
    background-color: black;
}

.vscrollerbar, 
.hscrollerbar {
    padding: 11px;
    z-index: 2;
    background:#fff;
}

.scrollerjogbox {
    width: 16px;
    height: 16px;
    top: auto;
    left: auto;
    bottom: 0px;
    right: 0px;
    background: #37917A;
}

.styled-select {
    background: url(../img/select-repeat.png) repeat-x;
    webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;    
    height: 25px;
    line-height: 18px;
    overflow: hidden;
    width: 120px;
    border:1px solid #cacaca;
    border-radius: 8px;
    padding: 0;
    position: relative;
}
.styled-select span {
    background: url(../img/select-arrow.png) no-repeat right center;
    display: block;
    width: 31px;
    height: 27px;
    position: absolute;
    top: 0px;
    right: -1px;
    border-radius: 0 8px 8px 0;
    border-left: 1px solid #d0d0d0;
    z-index:1;
    cursor: pointer;
}

.styled-select select {
    outline: 0;
    color: #104b7d;
    font-weight: 600;
    webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;    
    background: transparent;
    font-size: 16px;
    line-height: 18px;
    border: 0;
    border-radius: 0;
    -webkit-appearance: none;
    height: 18px;
    padding: 3px 5px;
    width: 134px;
    z-index:2;
    position: relative;
    -moz-appearance:none;
    appearance:none;    
}

.mrec-small {
    clear: both;
    max-width: 320px;
}

#flexcroll-init {
    padding: 0;
    margin: 0;
}

.share-container {
    padding: 2px 0 20px;
}

.share-container.video-up {
    padding-top: 1.5em;
}

.share-container .fb-like {
    display: inline-block !important;
    width: auto !important;
    margin-right: 8px;
    vertical-align: top;
}

.share-container #twitter-widget-0 {
    display: inline-block;
    margin-right: 8px;
    vertical-align: top;  
}

.share-facebook .share-icon,
.share-google .share-icon,
.share-pintrest .share-icon  {
    display: block;
    margin: 0 auto;
    background-position: center top;
    background-repeat: no-repeat;
    width: 46px;
    height: 52px;
    margin-bottom: 2px; 
} 


.share-more {
    position: relative;
    cursor: pointer;
}

.share-more-placeholder {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;    
    position: absolute;
    top: 40px;
    left: -80px;
    width: 210px;
    padding: 34px 15px 0;
    height: 96px;
    background: url(../img/share_bg.png) no-repeat 0 0;
    text-align: center;
    z-index: 90;
}

.share-more .share-more-placeholder {
    display: none;
}

.share-more:hover .share-more-placeholder {
    display: block;
}

.share-more-placeholder a {
    display: inline-block;
    font-size: 14px;
    color: #808080;
    text-decoration: none;  
    text-transform: lowercase;
    margin: 0 8px;
}

.share-more-placeholder a:hover {
    color: #104b7d;
    text-decoration: none;
    opacity: 0.5;
    filter: alpha(opacity=50);
    zoom: 1;    
}

.share-facebook .share-icon {
    background-image:url(../img/icon-facebook2.png);
}
.share-google .share-icon {
    background-image:url(../img/icon-google.png);
}
.share-pintrest .share-icon {
    background-image:url(../img/icon-pintrest.png);
}

.share-more-placeholder a > span {
    display: block;
}

.custom-share,
.custom-print,
.custom-email,
.custom-textplus,
.custom-textminus {
    display: block;
    margin: 0 auto;
    background-position: center top;
    background-repeat: no-repeat;
    width: 34px;
    height: 28px;   
}

.custom-share {
    background-image:url(../img/icon-share.png);
}

.custom-email {
    background-image:url(../img/icon-email.png);
}

.custom-print {
    background-image:url(../img/icon-print.png);
}

.custom-textplus {
    background-image:url(../img/icon-textplus.png);
}

.custom-textminus {
    background-image:url(../img/icon-textminus.png);
}

.button-icon:hover .custom-share,
.button-icon:hover .custom-print,
.button-icon:hover .custom-email,
.button-icon:hover .custom-textplus,
.button-icon:hover .custom-textminus {
    background-position: center bottom;
}

.button-icon {
    cursor: pointer;
    margin-top: 7px;
    display: inline-block;
    color: #104b7d;
    text-decoration: none;
    font-size: 12px;
    text-transform: uppercase;
    vertical-align: top;
    padding: 0 14px;
}

.button-icon:hover {
    color: #104b7d;
    text-decoration: none;  
}

.pull-right span.button-icon {
    padding-right: 6px;
}

.button-icon > span {
    padding: 5px 0;
}

.button-icon.divider {
    border-right: 1px solid #bbb;
}

.resume-thumb {
    padding-bottom: 4px;
}

.resume-thumb .thumb {
    float: left;
    margin-right: 12px;
}

.resume-thumb .text {
    overflow: hidden;
    font-size: 18px;
    margin: 0;
}

.resume-thumb .text p {
    margin: 0;
}

.resume-thumb .text .title{
    margin: 0 0 8px;
    font-size: 31px;
    line-height: 1.2;
}

.icons-hor {
    clear: both;
    padding: 8px 0 12px;
}

.vspace-entry {
    padding-bottom: 22px;
}

.media figcaption {
    font-size: 18px;
    padding: 8px 0;
    width: auto;
    color: #000;
}

.icons-hor img {
    margin: 0 6px 0 0;
}

.resume-box {
    background: #fff;
    padding: 16px 0 0;
    max-width: 640px;
}

.resume-box .box {
    background: #f2f2f2;
    position: relative;
    float: left;
    width: 394px;
    color: #4dc8e9;
    font-size: 18px;
    font-weight: 600;
    margin-right: 12px;
}

.resume-box .box .ct {
    position: absolute;
    top: 0;
    right: 0;
    width: 15px;
    height: 9px;
    background: url(../img/temp/corners.png) left top;
}

.resume-box .box .cb {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 15px;
    height: 9px;
    background: url(../img/temp/corners.png) left bottom;   
}

.resume-box .share-container {
    padding: 0;
}

.resume-box .share-container .fb-like {
    margin-right: 4px;
}

.resume-box .share-container #twitter-widget-0 {
    margin-right: 0;
}

.separated-list {
    padding: 0;
    margin: 0;
}

.separated-list li {
    vertical-align: middle;
    padding: 0;
    margin: 0;
    list-style: none;
}

.separated-list li .label1 {
    display: block;
    float: left;
    width: 37%;;
    margin-right: 6px;
    padding: 5px 6px 5px 2px; 
    padding-right: 6px;
    text-align: right;
    color: #104b7d;
}

.separated-list li .text1 {
    display: block;
    float: left;
    width: 60%;
    border-left: 1px solid #bbb;
    padding: 5px 2px 5px 6px;
}

.separated-list li del {
    color: #bdbdbd;
    text-decoration: line-through;
}

i.new {
    display: inline-block;
    padding: 0 3px;
    line-height: 16px;
    color: #fff;
    font-size: 12px;
    background: #ff7800;
    font-style: normal;
    
}

.toggle{
    cursor: pointer;
}
.icon-presenter{
    display: inline-block !important;
    width: 19px;
    height: 19px;
    background: url('../img/apresentador.png') no-repeat top left;
}
.apresentador figure{
    margin: 20px 0 0 0;
    display: block;
}
.apresentador p{
    font-size: 15px;
    color: #121213;
    margin: 10px 0 0 0;
    line-height: 1.2em;
    font-weight: 400;
}

/* Custom selects boxs */

.selectcontainer {
    width: 100%;
    min-width: 140px;
    position: relative;
    color: #104b7d;
    font-weight: 700;
    font-size: 15px;    
}

.itemActive {
    background: url(../img/sel-top-left.png) no-repeat left top;
    padding-left: 10px; 
}

.itemActive strong {
    display: block;
    height: 29px;
    padding: 5px 30px 5px 0;
    line-height: 19px;
    vertical-align: middle;
    background: url(../img/sel-top-right.png) no-repeat right top;
    cursor: pointer;
}

select {
    display:none;
    width:300px;
}

select.replaced {
    
}

ul.selectReplacement {
    margin:0;
    padding:0 0 8px;
    display: none;
}


.ulWrap {
    width: 100%;
    box-sizing: border-box;
    position: absolute;
    top: 29px;
    left: 0;    
    background: url(../img/sel-bottom-left.png) no-repeat left bottom;
    padding-left: 10px;
    z-index: 100;
}

.ulWrap ul.selectReplacement {
    margin: 0;
    background: url(../img/sel-bottom-right.png) no-repeat right bottom;
}

ul.selectOpen{
    display:block;
}

ul.selectReplacement li {
    cursor: pointer;
    display: block;
    line-height: 19px;
    list-style: none;
    padding: 0;
    margin: 0;
}

ul.selectReplacement li.selected {
}

ul.selectReplacement li.selected span {
}

ul.selectReplacement li.selected {
    display: block;
}

ul.selectOpen li.selected {
    display: block;
}


.style2 ul.selectReplacement li {
    font-weight: normal;
}

.style2 ul.selectReplacement li:hover {
    color: #000;
}


.style2 .selectcontainer {
    display: inline-block;
    width: auto;
    color: #666666;
    text-transform: none;
    min-width: 120px;
    margin-left: 4px;
}

.square-button-default.big span.style2 {
    padding-right: 12px;
}

.style2 .itemActive {
    background: url(../img/sel-top-left2.png) no-repeat left top;
    padding-left: 7px;  
}

.style2 .itemActive strong {
    position: relative;
    height: 25px;
    padding: 5px 20px 5px 0;
    line-height: 15px;
    background: url(../img/sel-top-right2.png) no-repeat right top;
}

.style2 .ulWrap {
    top: 25px;
    background: url(../img/sel-bottom-left2.png) no-repeat left bottom;
    padding-left: 4px;
}

.style2 .ulWrap ul.selectReplacement {
    margin: 0;
    background: url(../img/sel-bottom-right2.png) no-repeat right bottom;
    padding-left: 3px;
}

.msg {
}

.img-msg {
    float: left;
    margin: 0.5em 1.5em 0 2.5em;
}

.text-msg {
    overflow: hidden;
    color: #fff;
    font-size: 20px;
    padding-top: 42px;
}

.text-msg h2 {
    font-size: 40px;
    line-height: 1.0;
    font-weight: 400;
    color: #fff;
    text-transform: uppercase;
}

.text-msg p {
    margin-top: 0px;
    padding-bottom: 22px;
}

.hide {
    display:none;
}

/*END*/

@media screen and (min-width: 960px) {
    .scroll.big {
        height: 680px;
    }   
     .hide-large {
        display: none;
    }
    
    #tabs-slider .window ul {
        display: block!important;
    }       
}

@media screen and (min-width: 650px) and (max-width: 959px) {
    #tabs-slider .window ul {
        display: block!important;
    }   

    .hide-medium {
        display: none;
    }       
    
    #enviarprog {
        display: none;
    }
    
    .ink-form.search-form .control.large-100.medium-100 {
        float: right;
        margin-right: 10px;
    }   
    
    .medium-90.menu-container {
        width: 100%;
    }
    
    .main-navigation > ul {
        margin-left: -1em;
    }   

    body {
        background-image:url(../img/footer-bg-medium.png);
        background-position: right bottom;
    }       
        
    .main .content-margin,
    .main .content {
        margin-right: 0;
    }
    
    .main-navigation > .menu > li {
        white-space: nowrap;
    }
    
    .main-navigation ul.menu.horizontal li div.dropdown {
        width: auto;
        padding-left: 10px;
        padding-right: 10px;
        height: auto;
        top: 74px;
        left: -60px;
        padding-bottom: 15px;
        background-size: cover;
    }   
    
    .search-container {
        float: right;
    }
    
    .ink-form p.tip {
        font-size: 1.3em;
        margin: 0.1em 0 0 0;
        text-align: right;
    }
    
    .ink-form p.tip a {
        margin-right: 10px;
    }
    
    .site-footer .social {
        right: 48px;
    }

    .content-wrapper {
        padding-left: 1em;
        padding-right: 1em;
    }
    
    .sidebar  {
        clear: both;
        float: none;
        width: auto;
        min-height: 100px;
        margin-left: 0;
        padding-top: 20px;
        padding-right: 1em;     
    }
    
    .vscrollerbar {
        width: 21px;
    }
    .vscrollerbase,
    .vscrollerbaseend,
    .vscrollerbasebeg {
        width: 26px;
    }
    
    .vscrollerbasebeg {
        background: url(../img/scrollbar2.png) 0 0 no-repeat;
    }
    .vscrollerbaseend {
        background: url(../img/scrollbar2.png) 0 -37px no-repeat;
    }
    
    .wrap {
        padding: 0;
    }
    
    .site-header .search-form {
        margin-top: 6px;
    }
    
    .site-header {
        padding-top: 10px;
        margin: 0;
    }
    
    .main-navigation {
        margin-right: -8px;
    }
    
    .module-header {
        height: auto;
        line-height: 36px;
        padding-bottom: 10px;
    }       

    .module-header .square-button-default {
        height: 36px;
        line-height: 36px;
    }

    .square-button-default.large, 
    a.square-button-default.large,
    .square-button-default,
    a.square-button-default {
        display: inline-block;
        height: 36px;
        line-height: 36px;
        vertical-align: middle;
        font-size: 16px;
        padding-left: 11px;
        text-decoration: none;
        background-image: url(../img/sb-min-left.png);
    }
    
    .square-button-default strong,
    a.square-button-default strong {
        font-weight: 600;
        cursor: pointer;    
    }
    
    .square-button-default.large span, 
    a.square-button-default.large span, 
    .square-button-default span,
    a.square-button-default span {
        height: 36px;
        line-height: 36px;
        background-image: url(../img/sb-min-right.png);
    }
    
    .color1 .square-button-default,
    .color1 a.square-button-default {
        background-image: url(../img/sb-min-1-left.png);
    }
    
    .color1 .square-button-default span,
    .color1 a.square-button-default span {
        background-image: url(../img/sb-min-1-right.png);   
    }
    
    .color2 .square-button-default,
    .color2 a.square-button-default {
        background-image: url(../img/sb-min-2-left.png);
    }
    
    .color2 .square-button-default span,
    .color2 a.square-button-default span {
        cursor: pointer;    
        background-image: url(../img/sb-min-2-right.png);   
    }

    a:hover .square-button-default,
    a.square-button-default:hover {
        background: url(../img/sb-min-left_hi.png) no-repeat left top;
    }
    
    a:hover .square-button-default span,
    a.square-button-default:hover span {
        background: url(../img/sb-min-right_hi.png) no-repeat right top;
    }   
    
    .square-button2,
    a.square-button2 {  
        padding-right: 10px;
        background: url(../img/square-btn2-right-large.png) no-repeat right top;
    }
    
    .square-button2 span,
    a.square-button2 span {
        display: block;
        height: 38px;
        line-height: 38px;
        padding: 0 0 2px 11px;
        vertical-align: middle;
        background: url(../img/square-btn2-left-large.png) no-repeat left top;  
    }
    
    .square-button2 input[type="text"] {
        height: 38px;
        vertical-align: top;
    }

    .search-form.large fieldset .ink-button {

    }   
        
    .search-form .ink-button {
        top: 2px;
        right: -4px;
        width: 38px;
        height: 36px;
        background-image: url(../img/btn-ok-large.png);
    }           

    .ink-form.search-form input {
        font-size: 16px;
    }
    
    .figure-container .feature-image {
        margin-right: 92px;
    }

    .figure-container .share-container .pull-right {
        float: left;
    }
    .figure-container .share-container .pull-left {
        float: none;
        position: absolute;
        top: 0;
        right: 0;
        width: 70px;
        text-align: center;
    }
    
    .resume-box .fb_edge_widget_with_comment {
        margin-right: 6px;
    }
    
    .figure-container .pull-left #twitter-widget-0,
    .figure-container .pull-left .button-icon,
    .figure-container .pull-left .share-container .fb-like {
        display: block;
        border: 0;
        margin: 0 0 20px;
    }
    
    .share-more-placeholder {
        left: -157px;
        background: url(../img/share_bg-right.png) no-repeat 0 0;
    }
    
    .hide-medium,
    .addmore .hide-medium,
    .square-button-default.hide-medium {
        display: none;
    }
    /*  =Forms
    ----------------------------------------*/

    input[type="checkbox"], input[type="radio"] {
        height: auto;
    }
    .fale ul.selectReplacement li{
        line-height: 38px;
    }
    
}

@media screen and (max-width: 649px) {
    
    .site-header {
        padding-top: 10px;      
        margin: 0;
    }   
    
    .site-header .menu-container {
        width: 100%!important;
        margin: 0!important;
    }
    
    #enviarprog {
        display: none;
    }   
    
    nav.main-navigation {
        width: 100%;
        clear: both;
        position: relative;
    }

    .ink-form.search-form {
        position: relative;
        clear: both;
        margin: 0;
        width: 100%;
    }
        
    .ink-form.search-form input {
        font-size: 16px;
    }
        
                
    .ink-form.search-form fieldset {
        position: absolute;
        padding-top: 10px;
        left: -13px;
        width: 100%;
        padding: 0 13px;        
        z-index: 150;
        background: #1b1b1b;
        background-size: 100% 100%;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;        
    }
    
    .main-navigation ul.menu.horizontal li {
        float: none;
        vertical-align: top;
        display: block;
        line-height: 1.2;
    }

    
    .dropdown ul.menu.custom li {
        padding: 12px 0;
    }
    
    .main-navigation ul.menu.horizontal li div.dropdown .hightlights {
        display: none;
    }
    
    .main-navigation ul.menu.horizontal {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        margin-left: -13px;
        margin-right: -13px;        
        padding: 0 13px;        
        z-index: 150;
        background: #1b1b1b;
        background-size: 100% 100%;     
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;
    }
        
    .main-navigation ul.menu.horizontal li div.dropdown {
        position: relative;
        display: block;
        top: auto;
        left: auto;
        width: 100%;
        height: auto;
        padding: 0 10px;
        margin-left: -10px;
        background: url(../img/dropdown2.png) no-repeat 0 0;
        background-size: 100% 100%;
        -webkit-box-sizing: content-box;
        -moz-box-sizing: content-box;
        box-sizing: content-box;            
    }
        
    .dropdown .pull-left {
        width: 100%;
        float: none!important;
    }   
    
    .main-navigation ul.menu.horizontal .dropdown a.square-button,
    .main-navigation ul.menu.horizontal .dropdown a.square-button span  {
        padding-left: 0;
        background: none;
    }   
    
    .dropdown ul.menu.custom {
        position: relative;
        padding: 0;
        width: 100%;    
    }   


    .main-navigation ul.menu.horizontal li.hasChild a [class^="icon-"] {
        top: 14px;
    }
    
    .main-navigation ul.menu.horizontal > li > a {
        padding: 10px 0;
        height: auto;
    }   
    
    body {
        background-image:url(../img/footer-bg-small.png);
        background-position: right bottom;
    }       

    .push-left.logo-container {
        margin: 0 auto;
        float: none!important;
    }

    .main-navigation {
        padding-top: 0;
    }

    .site-footer {
        min-height: 300px;
    }
        
    .site-footer .social {
        top: 0;
        right: 46px;
    }   

    .site-footer .ink-grid {
        padding-top: 110px;
    }
        
    .site-footer .column-group .small-100,
    .site-footer .column-group .small-100 .content-right {
        text-align: center;
    }
    
    .ink-navigation.footer-navigation ul.menu.horizontal li {
        line-height: 30px;
    }       

    .site-footer .icon-rss-sign:before {
        width: 18px;
        height: 18px;
        font-size: 20px;
    }
    
    .site-footer .ink-navigation.footer-navigation ul.menu.horizontal li a {
        padding: 0 8px;
    }
    
    .site-footer .ink-navigation ul.menu.horizontal li {
        float: none;
        display: inline;
    }       
        
    .wrap {
        min-width: 320px;
        padding: 0;
        margin: 0;
    }
    
    .main .content-margin,
    .main .content {
        margin-right: 0;
    }
    
    .small-clear-left {
        clear: left;
    }
    
    .site-header .logo {
        margin: .2em 0;
        float: none;
    }
    
    .hero-slider .arrow-left,
    .hero-slider .arrow-right,
    button.prev-sw,
    button.next-sw{
        width: 28px;
        height: 65px;
        top: 50%;
        margin-top: -32px;
        background-size: cover;
    }

    .hero-slider .arrow-left:before,
    .hero-slider .arrow-right:before,   
    button.next-sw:before, 
    button.prev-sw:before {
        font-size: 20px;
        line-height: 65px;
    }   
    
    .content-wrapper {
        padding-left: 16px;
        padding-right: 16px;
    }   
    
    .sidebar  {
        clear: both;
        float: none;
        width: auto;
        min-height: 20px;
        margin-left: 0;
        padding-top: 20px;
    }       
    
    .search-form.large fieldset  {
        position: relative;
        padding-top: 10px;
        left: auto;
        width: 100%;
        padding: 0;
        z-index: 1;
        background: #fff;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    
    .resume-list .text {
        overflow: hidden;
    }
    
    .sidebar .module {
        padding: 0 10px;
    }
    
    html body .ink-navigation .pagination li a {
        display: block;
    }   
    
    .media.caption h2 {
        font-size: 24px;
    }

    .media.caption .fb-like {
        margin-top: 8px;
    }
    
    .content-wrapper .mrec-small .banner {
        margin-left: -16px;
        margin-right: -16px;        
    }
    
    .scroll {
        margin-right: 70px;
    }
    
    .vscrollerbase {
        visibility: hidden!important;
    }
    
    .feature-article .thumb {
        float: left;
        width: 47%;
        margin-right: 3%;
        margin-bottom: 8px;
        position: relative;
        z-index: 11;
    }
    
    .feature-article {
        padding: 8px;
        margin-bottom: 10px;
    }   
    
    .feature-article .title {
        font-size: 17px;
    }   
    
    .feature-article .text {
        padding: 5px 8px 0 0;
        margin: 0;
        overflow: visible;
        font-size: 15px;
        color: #E3E3E3;
        line-height: 1.1;
        font-weight: 500;
        height: auto;
        min-height: 50px;
    }
    
    .feature-article .text p {
        clear: both;
    }
    
    .ink-grid .column-group.quarter-gutters.feature > [class*="large-"] {
        margin-bottom: 2px;
    }
    
    #tabs-slider .window {
        margin: 0;
        margin-bottom: 15px;
        height: auto!important;
        overflow: visible;
    }

    .square-button-default.live{
        top: 340px;
    }
    .live-videos{
        margin-bottom: 50px !important;
    }
    #trigger-value {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        width: 100%;
        background: transparent;
        display: block;
        cursor: pointer;
        z-index: 101;
    }
    
    #tabs-slider .window ul {
        display: none;
        background: #fff;
        width: 100%!important;
        left: 0!important;
        padding-left: 0;
        white-space: normal;
        position: absolute;
        top: 0;
        float: none;
        border: 0;
        z-index: 50;
    }
    
    #tabs-slider .window li {
        display: block;
        vertical-align: middle;
        float: none;
        width: auto;
        height: auto;
        overflow: hidden;
        border: none;
        background: url(../img/sprite_tim.png) no-repeat 0 -452px;
        padding-left: 8px;
        margin: 0 16px 1px;
    }
        
    #tab-val {
        padding-left: 8px;
        background: url(../img/sprite_tim.png) no-repeat 0 -452px;
    }
    
    #tab-val a,
    #tabs-slider .window li a {
        display: block;
        margin: 0;
        width: 100%;
        color: #fff;
        height: 38px;
        padding: 12px 50px 0 10px;
        text-align: left;
        background: url(../img/bar-left2.png) no-repeat right bottom;
        position: relative;
    }

    
    #tabs-slider .window li.hide-small {
        display: none;
    }
    
    #tab-val {
        text-transform: uppercase;
    }
    
    #tab-val,   
    #tabs-slider .window li.active {
        border: none;
        background-position: 0 -413px;
    }   

    #tabs-slider .window li:hover {
        background: url(../img/sprite_tim.png) no-repeat 0 -413px;
    }
    
    #tab-val a, 
    #tabs-slider .window li:hover a, 
    #tabs-slider .window li.active a {
        text-decoration: none;
        border: none;
        background-position: right top;
    }
    
    #tabs-slider .window li a span {
        display: inline;
        margin-left: 12px;
    }
    
    #tabs-slider .trigger {
        display: block;
        position: absolute;
        right: 18px;
        top: 1px;
        width: 38px;
        height: 36px;
        background: url(../img/dropdown-arrow.png) no-repeat 0 0;
    }
    
    .programacao .thumb img{
        width: 57px;
        height: auto;
    }

    .programacao .thumb {
        margin: 0 10px 0 0;
    }
    
    .programacao .text h2 {
        padding: 6px 0 0;
        font-size: 16px;
    }
    
    body .resume-list.programacao .text h2 a {
        font-size: 16px;        
        font-weight: 600;
    }
    
    .programacao li .button-solid {
        top: 20px;
    }
    
    .list-results .resume-list li {
        padding: 12px;
    }       
    
    #tab-value-container {
        height: 38px;
        position: relative;
        padding: 0 16px;
    }
    
    #selected-value {
        
    }
    
    .programacao .time {
        float: left;
        width: 64px;
        height: 40px;
        padding: 6px 0 0;
        color: #FFF;
        background: url(../img/sprite_tim.png) no-repeat 0 -498px;
    }   
    
    #search-trigger {
        display: inline-block;
        text-align: left;
        width: 22px;
        height: 22px;
        margin: 7px 0 0;
        background: url(../img/search-min.png) no-repeat left bottom;
        text-indent: -9000px;
        overflow: hidden;
        vertical-align: top;
    }

    .wrap {
        padding: 0;
    }   
    
    .site-header .search-form {
        margin-top: 6px;
    }   

    .filter-box.module-header {
        min-height: 29px;
        line-height: 1.2;
        height: auto;
        padding-bottom: 0;
    }
        
    .filter-box .pull-left .start {
        float: left;
    }

    .filter-box .pull-left,
    .filter-box .pull-right {
        float: none;
        width: 100%;
        clear: both;
        display: block;
    }
    
    .filter-box .pull-left {
        padding-bottom: 14px;
    }
        
    .filter-box .pull-left a {
        float: right;
    }
    
    .filter-box .pull-left .square-button-default {
        margin-top: 6px;        
    }
    
    .filter-box .pull-right .square-button-default {
        display: block;
        margin: 0;      
    }
    
    .filter-box .pull-right .square-button-default > span {
        display: block;
        margin: 0;      
    }

    .filter-box .pull-right .square-button-default select {
        float: right;
    }       
    
    .vertical.resume-list .thumb {
        float: left;
        margin-right: 12px;
    }   
    
    .share-container .pull-left {
        border-bottom: 1px solid #bbb;
    }
        
    .share-container .pull-left,
    .share-container .pull-right {
        float: none;
        padding: 10px 0;
    }
    
    .resume-box .box {
        float: none;
        width: 100%;
        clear: both;
    }
    
    .resume-box .pull-right {
        float: none;
        padding: 16px 0;
    }
    
    .share-container .right {
        float: right;
    }
    
    .ink-gallery.ink-gallery-source .thumbs {
        display: none;
    }
    
    .ink-gallery .stage {
        height: auto;
        border-bottom: none;
    }
    
    .ink-gallery .slider {
        border: 10px solid #000;
    }
        
    .ink-gallery {
        border: none;
    }           
    
    .ink-gallery .article_text.example1 {
        background: #FFF;
        position: relative;
        bottom: auto;
        left: auto;
        padding: 12px 0;
        width: 100%;
        color: #000;
    }   
    
    .ink-gallery .article_text.example1 a {
        color: #000;
        font-size: 13px;
    }
    
    .ink-gallery .stage .unstyled {
        display: block;
    }
    
    .swiper-nav-container {
        height: 0;
        overflow: hidden;
    }
    
    .ink-gallery .slider img {
        width: 100%;
        max-width: 100%;
    }
    
    .ink-gallery .slider > ul {
        max-width: 100%;
    }
    
    .swiper-content a.arrow-left,
    .swiper-content a.arrow-right,  
    .ink-gallery nav a.next, 
    .ink-gallery nav a.previous {
        top: 31%;
    }   
    
    .stage-container {
        margin: 0 -16px;
    }
    
    .hide-small,
    .swiper-content .swiper-slide .caption,
    #mm-back, 
    #mm-next,   
    .addmore .hide-small,
    .square-button-default.hide-small {
        display: none;
    }
    
    .vertical.resume-list .thumb {
        margin-top: 0;
    }   
    
    .stage-small,
    .content-wrapper.stage-small {
        background: transparent url(../img/small-stage.png) repeat-x left bottom;
        padding-top: 14px;
    }
    
    .search-form.large fieldset .square-button2 {
        margin-right: 16px;
        position: relative;
    }
        
    .resume-thumb .text .title {
        margin: 0 0 8px;
        font-size: 21px;
        line-height: 1.2;
    }   

    .resume-thumb .text {
        overflow: visible;
    }
    
    .resume-thumb .text p {
        clear: both;
    }
    
    .resume-list > .small-100,
    body .resume-list li {
        margin: 0;
        padding: 16px 0;
    }   
    
    .module-header {
        height: auto;
        line-height: 36px;
        padding-bottom: 10px;
    }       

    .module-header .square-button-default {
        height: 36px;
        line-height: 36px;
    }

    .square-button-default.large span, 
    a.square-button-default.large span {
        min-width: 115px;
    }
    .square-button-default.large,
    a.square-button-default.large,
    .square-button-default,
    a.square-button-default {
        display: inline-block;
        height: 36px;
        line-height: 36px;
        vertical-align: middle;
        font-size: 16px;
        padding-left: 11px;
        text-decoration: none;
        background-image: url(../img/sb-min-left.png);
    }
    
    .square-button-default strong,
    a.square-button-default strong {
        font-weight: 600;
        cursor: pointer;    
    }

    .square-button-default.large,
    a.square-button-default.large span, 
    .square-button-default span,
    a.square-button-default span {
        height: 36px;
        line-height: 36px;
        background-image: url(../img/sb-min-right.png);
    }
    
    .color1 .square-button-default,
    .color1 a.square-button-default {
        background-image: url(../img/sb-min-1-left.png);
    }
    
    .color1 .square-button-default span,
    .color1 a.square-button-default span {
        background-image: url(../img/sb-min-1-right.png);   
    }
    
    .color2 .square-button-default,
    .color2 a.square-button-default {
        background-image: url(../img/sb-min-2-left.png);
    }
    
    .color2 .square-button-default span,
    .color2 a.square-button-default span {
        cursor: pointer;    
        background-image: url(../img/sb-min-2-right.png);   
    }

    .square-button2,
    a.square-button2 {  
        padding-right: 10px;
        background: url(../img/square-btn2-right-large.png) no-repeat right top;
    }

    a:hover .square-button-default.large,
    a.square-button-default.large:hover,    
    a:hover .square-button-default,
    a.square-button-default:hover {
        background: url(../img/sb-min-left_hi.png) no-repeat left top;
    }

    a:hover .square-button-default.large span,
    a.square-button-default.large:hover span,   
    a:hover .square-button-default span,
    a.square-button-default:hover span {
        background: url(../img/sb-min-right_hi.png) no-repeat right top;
    }   
    
    .square-button2 span,
    a.square-button2 span {
        display: block;
        height: 38px;
        line-height: 38px;
        padding: 0 0 2px 11px;
        vertical-align: middle;
        background: url(../img/square-btn2-left-large.png) no-repeat left top;  
    }
    
    .square-button2 input[type="text"] {
        height: 38px;
        vertical-align: top;
    }

    .search-form.large fieldset .ink-button {
        right: 14px;
    }   
        
    .search-form .ink-button {
        top: 2px;
        right: -4px;
        width: 38px;
        height: 36px;
        background-image: url(../img/btn-ok-large.png);
    }
    
    .share-container .pull-left .right .button-icon {
        padding: 0 12px 0 10px;
    }   
    .ink-gallery-shadow img {
        height: 21px;
    }   
    
    .share-more-placeholder {
        left: -157px;
        background: url(../img/share_bg-right.png) no-repeat 0 0;
    }   

    
    .quick-links a {
        margin-right: 16px;
    }   
    
    .mobile-ad {
        min-height: 50px;
    }
    
    /*  =Forms
    ----------------------------------------*/

    legend{
        font-family: 'Open Sans', sans-serif;
        font-size: 14px;
        font-weight: 800;
        color: #000;
        margin: 0 0 20px 0;
    }

    label{
        min-width: 0;
        display: block;
    }
    .send2me{
        font-size: 12px;
        line-height: 14px;
        display: inline-block;
        margin-left: 20px;
    }
    input[type="text"], textarea{
        min-width: 0;
        width: 100%;
        max-width: 280px;
    }
    textarea{
        width: 100%;
        min-height: 100px;
        line-height: 18px;
    }


    input[type="checkbox"], input[type="radio"] {
        margin: 0 10px 0 0;
        width: auto;
        height: auto;
        display: inline-block;
        line-height: 32px;
        position: relative;
        top: 15px;
    }

    .row{
        display: block;
        margin-bottom: 10px;
        min-height: 39px;
    }

    .row.error label{
        color: #EE3124;
    }
    .row.error input, .row.error textarea{
        border-color: #EE3124;
    }

    .fale{
        width: 100%;
    }
    .fale ul.selectReplacement li{
        line-height: 38px;
    }
    fieldset button{
        margin-left: 0px !important;
    }
    fieldset .square-button-default.large span{
        min-width: 0;
    }

    .captcha{
        margin-left: 0px;
    }
    #assunto{
        display: block !important;
        width: 100%;
        max-width: 280px;
    }



}


@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }
    
    #enviarprog {
        display: none;
    }

    .share-more {
        display: none;
    }
    
    .share-more-placeholder {
        display: none;
    }
    
    .page-title h1 {
        display: none;
    }

    a[href]:after {
        content: "";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
    
    .pull-left,
    .pull-right {
        float: none;
    }
    
    #swipe-gallery ,
    .swiper-container {
        
    }
    
    .site-footer {
        display: none;
    }
    
    .site-footer .ink-grid {
        padding-top: 22px;
    }
    
    .entry-title {
        font-weight: bold;
    }
    .entry-content {
        font-weight: bold;
    }
    
    .breadcrumbs,
    .swiper-container,
    #swipe-gallery,
    .swiper-slide,
    .footer-navigation,
    .social,
    .noprint,
    .video-container,
    .quick-links,
    .share-container,
    .swiper-nav-container,
    .sidebar,
    .mrec-place,
    .site-header .menu-container,
    .site-header .push-right {
        display: none;
    }
    
    .main .content-margin {
        margin-right: 0;
    }
    .main .content {
        margin-right: 0;
    }       
}

html.loading,html.loading:hover,html.loading *{
    cursor:wait!important
}

#tab-val > a span {
    margin-left: 12px;
}

.ink-navigation .breadcrumbs li a.anchor-no-link:hover {
    text-decoration: none;
    cursor: default;
}

.add-link { 
    float: right;
    margin-top: 5px;
    font-size: 18px;
} 
.tags {}
.tags p {  font-size: 13px; }
.tags  a {
    color: #ffffff;
    background-color: #4dc8e9;
    padding: 0px 5px 0px 5px;
    margin: 0px 0px 5px 0px;
    font-size: 13px;
    font-weight: bold;
    display: inline-block;
    height: 20px;
}

.author {
    margin-top: -10px;
    margin-right: 5px;
}
