/** CORES - TONS DO AZUL

Fraca: #01aefe

Forte: #0178a4

**/

html,body {
    height:100% !important;
    background:#FFF !important;
    font-family: Helvetica, Arial, Verdana, Geneva, sans-serif !important;
    font-size:14px;
    line-height:16px !important;
    color:#595640 !important;
}

td, th { 
    color:#595640;
    text-align:left;
}

a:link, a:visited, a:active {
    color:#595640;
    text-decoration: none !important;
}
a:hover {
    color:#0178a4 !important;
    text-decoration: none !important;
}

.clear {clear:both;}

/** Padding **/

.paddingTop5px {padding-top:5px !important;}
.paddingTop10px {padding-top:10px !important;}
.paddingTop15px {padding-top:15px !important;}
.paddingTop20px {padding-top:20px !important;}
.paddingTop25px {padding-top:25px !important;}
.paddingTop30px {padding-top:30px !important;}
.paddingTop35px {padding-top:35px !important;}
.paddingTop40px {padding-top:40px !important;}
.paddingTop45px {padding-top:45px !important;}
.paddingTop50px {padding-top:50px !important;}

.paddingBottom5px {padding-bottom:5px !important;}
.paddingBottom10px {padding-bottom:10px !important;}
.paddingBottom15px {padding-bottom:15px !important;}
.paddingBottom20px {padding-bottom:20px !important;}
.paddingBottom25px {padding-bottom:25px !important;}
.paddingBottom30px {padding-bottom:30px !important;}
.paddingBottom35px {padding-bottom:35px !important;}
.paddingBottom40px {padding-bottom:40px !important;}
.paddingBottom45px {padding-bottom:45px !important;}
.paddingBottom50px {padding-bottom:50px !important;}

.paddingLeft5px {padding-left:5px !important;}
.paddingLeft10px {padding-left:10px !important;}
.paddingLeft15px {padding-left:15px !important;}
.paddingLeft20px {padding-left:20px !important;}
.paddingLeft25px {padding-left:25px !important;}
.paddingLeft30px {padding-left:30px !important;}
.paddingLeft35px {padding-left:35px !important;}
.paddingLeft40px {padding-left:40px !important;}
.paddingLeft45px {padding-left:45px !important;}
.paddingLeft50px {padding-left:50px !important;}

.paddingRight5px {padding-right:5px !important;}
.paddingRight10px {padding-right:10px !important;}
.paddingRight15px {padding-right:15px !important;}
.paddingRight20px {padding-right:20px !important;}
.paddingRight25px {padding-right:25px !important;}
.paddingRight30px {padding-right:30px !important;}
.paddingRight35px {padding-right:35px !important;}
.paddingRight40px {padding-right:40px !important;}
.paddingRight45px {padding-right:45px !important;}
.paddingRight50px {padding-right:50px !important;}

/** Margin **/

.marginTop5px {margin-top:5px !important;}
.marginTop10px {margin-top:10px !important;}
.marginTop15px {margin-top:15px !important;}
.marginTop20px {margin-top:20px !important;}
.marginTop25px {margin-top:25px !important;}
.marginTop30px {margin-top:30px !important;}
.marginTop35px {margin-top:35px !important;}
.marginTop40px {margin-top:40px !important;}
.marginTop45px {margin-top:45px !important;}
.marginTop50px {margin-top:50px !important;}

.marginBottom5px {margin-bottom:5px !important;}
.marginBottom10px {margin-bottom:10px !important;}
.marginBottom15px {margin-bottom:15px !important;}
.marginBottom20px {margin-bottom:20px !important;}
.marginBottom25px {margin-bottom:25px !important;}
.marginBottom30px {margin-bottom:30px !important;}
.marginBottom35px {margin-bottom:35px !important;}
.marginBottom40px {margin-bottom:40px !important;}
.marginBottom45px {margin-bottom:45px !important;}
.marginBottom50px {margin-bottom:50px !important;}

.marginLeft5px {margin-left:5px !important;}
.marginLeft10px {margin-left:10px !important;}
.marginLeft15px {margin-left:15px !important;}
.marginLeft20px {margin-left:20px !important;}
.marginLeft25px {margin-left:25px !important;}
.marginLeft30px {margin-left:30px !important;}
.marginLeft35px {margin-left:35px !important;}
.marginLeft40px {margin-left:40px !important;}
.marginLeft45px {margin-left:45px !important;}
.marginLeft50px {margin-left:50px !important;}

.marginRight5px {margin-right:5px !important;}
.marginRight10px {margin-right:10px !important;}
.marginRight15px {margin-right:15px !important;}
.marginRight20px {margin-right:20px !important;}
.marginRight25px {margin-right:25px !important;}
.marginRight30px {margin-right:30px !important;}
.marginRight35px {margin-right:35px !important;}
.marginRight40px {margin-right:40px !important;}
.marginRight45px {margin-right:45px !important;}
.marginRight50px {margin-right:50px !important;}

/** Form **/

.form30px {width:30px !important;}
.form35px {width:35px !important;}
.form40px {width:40px !important;}
.form45px {width:45px !important;}
.form50px {width:50px !important;}
.form100px {width:100px !important;}
.form150px {width:150px !important;}
.form200px {width:200px !important;}
.form250px {width:250px !important;}
.form286px {width:286px !important;}
.form285px {width:285px !important;}
.form300px {width:300px !important;}
.form350px {width:350px !important;}
.form400px {width:400px !important;}
.form450px {width:450px !important;}
.form500px {width:500px !important;}
.form550px {width:550px !important;}
.form594px {width:594px !important;}
.form600px {width:600px !important;}
.form618px {width:618px !important;}
.form640px {width:640px !important;}


/** Fontes, textos, H1 H2 H3, etc **/

.f10 {font-size:10px !important;}
.f11 {font-size:11px !important;}
.f12, .f12 a {font-size:12px !important;}
.f13 {font-size:13px !important;}
.f14 {font-size:14px !important;}
.f15 {font-size:15px !important;}
.f16 {font-size:16px !important;}
.f17 {font-size:17px !important;}
.f18, .f18 a {font-size:18px !important;}
.f19 {font-size:19px !important;}
.f20 {font-size:20px !important;}
.f21 {font-size:21px !important;}
.f22 {font-size:22px !important;}
.f23 {font-size:23px !important;}
.f24 {font-size:24px !important;}
.f25 {font-size:25px !important;}
.f26 {font-size:26px !important;}
.f27 {font-size:27px !important;}
.f28 {font-size:28px !important;}
.f29 {font-size:29px !important;}
.f30 {font-size:30px !important;}
.f32 {font-size:32px !important;}
.f35 {font-size:35px !important;}
.f45 {font-size:45px !important;}
.f55 {font-size:55px !important;}
.f72 {font-size:72px !important;}

.txtItalic {font-style:italic !important;}
.txtBold {font-weight:bold !important;}

.txt-aLeft {text-align:left !important;}
.txt-aRight {text-align:right !important;}
.txt-aCenter {text-align:center !important;}

.txtAzul, .txtAzul a {color:#0178a4;}
.txtVermelho, .txtVermelho a {color:#ee1c24 !important;}
.txtVermelho a:hover {color:#0178a4 !important;}
.txtCinzao, .txtCinzao a {color:#333 !important;} 
.txtCinzao a:hover {color:#0178a4 !important;}

.btMais a {
    width:100%;
    color:#112400;
    font-size:16px;
}

.btMais a:hover {color:#0178a4;}


/** Bg, Slide, Topo e Rodape **/

#bgTopo-Desktop {
    background-color: #1b1b1b;
    background-image: -moz-linear-gradient(top, #fffee2, #fef882);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fffee2), to(#fef882));
    background-image: -webkit-linear-gradient(top, #fffee2, #fef882);
    background-image: -o-linear-gradient(top, #fffee2, #fef882);
    background-image: linear-gradient(to bottom, #fffee2, #fef882);
    background-repeat: repeat-x;
    border-color:#ebe8b4;
    border-bottom:#ebe8b4 solid 1px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffffee2', endColorstr='#fffef882', GradientType=0);
    min-height:auto;
    margin:40px 0 30px 0;
    padding:15px 0 15px 0;
}


.topo-Icon-Portal {
    width:100%;
    background:url('../images/site/topo-icon-portal.png') no-repeat left top;
    min-height:35px;
    padding:0 0 0 48px;
    margin:35px 0 0 0;
}

.topo-Icon-Radio {
    width:100%;
    background:url('../images/site/topo-icon-radio.png') no-repeat left top;
    min-height:35px;
    padding:0 0 0 53px;
    margin:35px 0 0 0;
}

.topo-Busca {margin:40px 0 0 0;}

.footer-Phone {
    background-color: #1b1b1b;
    background-image: -moz-linear-gradient(top, #fffee2, #fef882);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fffee2), to(#fef882));
    background-image: -webkit-linear-gradient(top, #fffee2, #fef882);
    background-image: -o-linear-gradient(top, #fffee2, #fef882);
    background-image: linear-gradient(to bottom, #fffee2, #fef882);
    background-repeat: repeat-x;
    border-color:#ebe8b4;
    border-top:#ebe8b4 solid 1px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffffee2', endColorstr='#fffef882', GradientType=0);
    padding-top:20px;
    padding-bottom:5px;
    margin-left: -20px;
    margin-right: -20px;
    padding-left: 20px;
    padding-right: 20px;
}

.footer {
    background-color: #1b1b1b;
    background-image: -moz-linear-gradient(top, #fffee2, #fef882);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fffee2), to(#fef882));
    background-image: -webkit-linear-gradient(top, #fffee2, #fef882);
    background-image: -o-linear-gradient(top, #fffee2, #fef882);
    background-image: linear-gradient(to bottom, #fffee2, #fef882);
    background-repeat: repeat-x;
    border-color:#ebe8b4;
    border-top:#ebe8b4 solid 1px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffffee2', endColorstr='#fffef882', GradientType=0);
    min-height:auto;
    margin:10px 0 0 0;
    padding:20px 0 15px 0;
}

.footer-Copyright {
    color: #ffffff;
    text-decoration: none;
    background-image: -moz-linear-gradient(top, #01aefe, #0178a4);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#01aefe), to(#0178a4));
    background-image: -webkit-linear-gradient(top, #01aefe, #0178a4);
    background-image: -o-linear-gradient(top, #01aefe, #0178a4);
    background-image: linear-gradient(to bottom, #01aefe, #0178a4);
    background-repeat: repeat-x;
    border-color: #252525;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff01aefe', endColorstr='#ff0178a4', GradientType=0);
}
.footer-Copyright {
    font-size:12px;
    text-align:center;
    text-shadow:0px -1px 1px #000;
    padding:10px 0 10px 0;
}

.footer-CazperStudio {
    float:right;
    width:22px;
    height:19px;
    margin:-18px 0 0 0;
}


/** Customizadas **/

body > .navbar-fixed-top .brand-tablet {
    display: block;
    float: right !important;
    padding: 10px 20px 10px !important;
    margin-left: -20px !important;
    font-size: 20px !important;
    font-weight: 200 !important;
    color: #000 !important;
    text-shadow: 0 1px 0 #333 !important;
    color: #0178a4 !important;
    text-shadow: 0 1px 0 #01aefe !important;
    float: left !important;
    margin-left: 0 !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}

body > .navbar .brand {
    display: block !important;
    float: right !important;
    padding: 10px 20px 10px !important;
    margin-left: -20px !important;
    font-size: 20px !important;
    font-weight: 200 !important;
    color: #000  !important;
    text-shadow: 0 1px 0 #333  !important;
}
body > .navbar .brand {
    color: #0178a4  !important;
    text-shadow: 0 1px 0 #01aefe  !important;
}

.navbar-inverse .navbar-inner {
    background-color: #1b1b1b !important;
    background-image: -moz-linear-gradient(top, #01aefe, #0178a4) !important;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#01aefe), to(#0178a4)) !important;
    background-image: -webkit-linear-gradient(top, #01aefe, #0178a4) !important;
    background-image: -o-linear-gradient(top, #01aefe, #0178a4) !important;
    background-image: linear-gradient(to bottom, #01aefe, #0178a4) !important;
    background-repeat: repeat-x !important;
    border-color: #0178a4 !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff01aefe', endColorstr='#ff0178a4', GradientType=0) !important;
}

.navbar-inverse .brand,
.navbar-inverse .nav > li > a {
    color: #FFF  !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25)  !important;
}

.navbar-inverse .nav > li > a:focus,
.navbar-inverse .nav > li > a:hover {
    color: #EBEBEB  !important;
    background-color: transparent  !important;
}

.navbar-inverse .nav .active > a,
.navbar-inverse .nav .active > a:hover,
.navbar-inverse .nav .active > a:focus {
    color: #FFF  !important;
    background-color: #0178a4  !important;
}

.navbar-inverse .nav li.dropdown.open > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.active > .dropdown-toggle,
.navbar-inverse .nav li.dropdown.open.active > .dropdown-toggle {
    color: #ffffff !important;
    background-color: #0178a4 !important;
}

.dropdown-menu li > a:hover,
.dropdown-menu li > a:focus,
.dropdown-submenu:hover > a {
    color: #ffffff !important;
    text-decoration: none !important;
    background-image: -moz-linear-gradient(top, #01aefe, #0178a4) !important;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#01aefe), to(#0178a4)) !important;
    background-image: -webkit-linear-gradient(top, #01aefe, #0178a4) !important;
    background-image: -o-linear-gradient(top, #01aefe, #0178a4) !important;
    background-image: linear-gradient(to bottom, #01aefe, #0178a4) !important;
    background-repeat: repeat-x !important;
    border-color: #252525 !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff01aefe', endColorstr='#ff0178a4', GradientType=0) !important;
}

.navbar-inverse .nav li.dropdown > a:hover .caret {
    border-top-color: #EBEBEB !important;
    border-bottom-color: #EBEBEB !important;
}

.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
    border-top-color: #FFF !important;
    border-bottom-color: #FFF !important;
}

.navbar-inverse .btn-navbar {
    color: #ffffff !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !important;
    background-color: #0178a4 !important;
    *background-color: #01aefe !important;
    background-image: -moz-linear-gradient(top, #0178a4, #01aefe) !important;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0178a4), to(#01aefe)) !important;
    background-image: -webkit-linear-gradient(top, #0178a4, #01aefe) !important;
    background-image: -o-linear-gradient(top, #0178a4, #01aefe) !important;
    background-image: linear-gradient(to bottom, #0178a4, #01aefe) !important;
    background-repeat: repeat-x !important;
    border-color: #01aefe #01aefe #000000 !important;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0178a4', endColorstr='#ff01aefe', GradientType=0) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
}

.navbar-inverse .btn-navbar:hover,
.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active,
.navbar-inverse .btn-navbar.disabled,
.navbar-inverse .btn-navbar[disabled] {
    color: #ffffff !important;
    background-color: #01aefe !important;
    *background-color: #0178a4 !important;
}

.navbar-inverse .btn-navbar:active,
.navbar-inverse .btn-navbar.active {
    background-color: #01aefe \9 !important;
}

.btn-primary {
    color: #ffffff !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !important;
    background-color: #01aefe !important;
    *background-color: #0044cc !important;
    background-image: -moz-linear-gradient(top, #01aefe, #0178a4) !important;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#01aefe), to(#0178a4)) !important;
    background-image: -webkit-linear-gradient(top, #01aefe, #0178a4) !important;
    background-image: -o-linear-gradient(top, #01aefe, #0178a4) !important;
    background-image: linear-gradient(to bottom, #01aefe, #0178a4) !important;
    background-repeat: repeat-x !important;
    border-color: #01aefe #01aefe #0178a4 !important;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff01aefe', endColorstr='#ff0178a4', GradientType=0) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
}

.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
    color: #ffffff !important;
    background-color: #0178a4 !important;
    *background-color: #01aefe !important;
}

.carousel-control {
    position: absolute !important;
    top: 50% !important;
    left: 0 !important;
    width: 40px !important;
    height: 40px !important;
    margin-top: -30px !important;
    font-size: 60px !important;
    font-weight: 100 !important;
    line-height: 32px !important;
    color: #ffffff !important;
    text-align: center !important;
    background: none;
    border: 0 solid #ffffff !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    opacity: 0.7 !important;
    filter: alpha(opacity=70) !important;
}

.carousel-control.right {
    right: 0px !important;
    left: auto !important;
}

.carousel-caption {
    position: absolute !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    padding: 15px !important;
    background: #333333 !important;
    background: rgba(0, 0, 0, 0.75) !important;
}

.thumbnail {
    display: block !important;
    padding: 0 !important;
    line-height: 16px !important;
    border: 0 solid #CCC !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.055) !important;
    -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.055) !important;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.055) !important;
    -webkit-transition: all 0.0 ease-in-out !important;
    -moz-transition: all 0.0 ease-in-out !important;
    -o-transition: all 0.0 ease-in-out !important;
    transition: all 0.0 ease-in-out !important;
}

.btn {
    display: inline-block;
    *display: inline;
    padding: 4px 12px;
    margin-bottom: 0;
    *margin-left: .3em;
    font-size: 14px !important;
    line-height: 20px !important;
    color: #FFFFFF;
    text-align: center;
    text-shadow:0px -1px 1px #000 !important;
    vertical-align: middle;
    cursor: pointer;
    background-color: #0178a4 !important;
    *background-color: #0178a4 !important;
    background-image: -moz-linear-gradient(top, #01aefe, #0178a4) !important;
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#01aefe), to(#0178a4)) !important;
    background-image: -webkit-linear-gradient(top, #01aefe, #0178a4) !important;
    background-image: -o-linear-gradient(top, #01aefe, #0178a4) !important;
    background-image: linear-gradient(to bottom, #01aefe, #0178a4) !important;
    background-repeat: repeat-x;
    border: 1px solid #bbbbbb !important;
    *border: 0;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf !important;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) !important;
    border-bottom-color: #0178a4 !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff01aefe', endColorstr='#ff0178a4', GradientType=0) !important;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false) !important;
    *zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05) !important;
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05) !important;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05) !important;
}

.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
    color: #EBEBEB  !important;
    background-color: #0178a4  !important;
    *background-color: #01aefe  !important;
}

.thumbnail .caption {
    padding: 0  !important;
    color: #595640  !important;
}

/** Personalizadas **/

.link-Internas a {color:#0178a4;} .link-Internas a:hover {color:#01aefe}

.titulos {
    width:100%;
    font-family: Helvetica, Arial, Verdana, Geneva, sans-serif;
    font-size:22px;
    color:#333;
    font-weight:lighter;
    letter-spacing:-0.05em;
    border-bottom:#ee1c24 dotted 1px;
    padding:0 0 8px 0;
    margin:0 0 25px 0;
}

.noticias-Home-Slide {
    color:#FFF;
    font-size:18px;
    text-shadow:0px -1px 1px #000;
}
.noticias-Home-Slide a {color:#FFF;}

.noticias-Home-Envolve {margin:0 0 20px 0;}
.noticias-Home-TN {
    float:left;
    width:83px;
    height:62px;
    margin:0 10px 0 0;
    overflow:hidden;
}

.vagas-Home-Ciat {
    min-height:46px;
    background:url('../images/site/icon-ciat.png') no-repeat right top;
    padding:10px 95px 0 0;
    margin:-10px 0 10px 0;
}

.vagas-Linha-B {
    background:#FFF;
    border-bottom:#eae9dd solid 1px;
    padding:10px 0 10px 5px;
}

.vagas-Linha-C {
    background:#fffee2;
    border-bottom:#eae9dd solid 1px;
    padding:10px 0 10px 5px;
}

.interna-Menu {
    border-bottom:#eae9dd solid 1px;
    padding:0 0 10px 0;
    margin:0 0 10px 0;
}

.dOficial-Busca-Envolve {
    background:#f5f5f5;
    border:#EBEBEB solid 1px;
    padding:15px 10px 10px 10px;
    margin:0 0 30px 0;
}

.up-Onibus-Linha-B {
    background:#FFF;
    border-bottom:#eae9dd solid 1px;
    padding:11px 0 0 5px;
}

.up-Onibus-Linha-C {
    background:#fcfbe2;
    border-bottom:#eae9dd solid 1px;
    padding:11px 0 0 5px;
}

.carregando-calendario {
    position: absolute;
    margin-top: 31px;
}