body {

    color: #525252;

    font-family: "Oswald",sans-serif;

}

em {

    font-style: normal;

}

a:hover {

    text-decoration: none;

}

.slick-prev {

    background: transparent url("img/arrows21.png") no-repeat scroll 0 0;

    border: medium none;

    cursor: pointer;

    float: left;

    height: 25px;

    margin-left: 1%;

    margin-top: -14px;

    overflow: hidden;

    position: relative;

    text-indent: -999em;

    width: 25px;

    z-index: 99999;

}

.slick-next {

    background: transparent url("img/arrows21.png") no-repeat scroll right 0;

    border: medium none;

    cursor: pointer;

    float: right;

    height: 25px;

    margin-right: 1%;

    margin-top: -13px;

    overflow: hidden;

    position: relative;

    text-indent: -999em;

    width: 25px;

    z-index: 99999;

}

#header {

    background-color: #f7f7f7;

    height: 135px;

    width: 100%;

}

#header #logo {

    float: left;

    height: 105px;

    width: 153px;

}

#header #logo h1 a {

    background: transparent url("img/logo-new.png") no-repeat scroll 0 0;

    display: block;

    float: left;

    height: 105px;

    overflow: hidden;

    text-indent: -9999em;

    width: 156px;

}

#header .navbar-nav {

    margin-top: 40px;

    padding-left: 70px;

}

#header .navbar-nav li a:hover {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    color: #284b8b;

}

#header .navbar-nav li a {

    color: #545454;

    font-size: 16px;

}

#right-header {

    border-left: 1px solid #eeeeee;

    display: block;

    float: left;

    margin-top: 40px;

    padding-bottom: 10px;

    padding-left: 20px;

    padding-top: 10px;

}

#right-header span {

    background: transparent url("img/icon-top2.png") no-repeat scroll 0 0;

    color: #284b8b;

    font-size: 20px;

    font-weight: 100;

    padding-left: 34px;

}

#banner {

    float: left;

    height: 724px;

    overflow: unset;

    width: 100%;

}

#banner .banne-div {

    display: block;

    float: left;

    height: 724px;

    width: 100%;

}

#banner .banne-div a {

    display: block;

    height: 724px;

    width: 100%;

}

#box-home {

    display: block;

    float: left;

    margin-top: -105px;

    width: 100%;

}

#box-home .box-1 {

    background: transparent url("img/box-1-1.png") no-repeat scroll 0 0;

    color: #ffffff;

    display: block;

    float: left;

    height: 205px;

    padding-left: 30px;

    padding-top: 125px;

    width: 280px;

}

#box-home .box-2 {

    background: transparent url("img/box-2-2.png") no-repeat scroll 0 0;

    color: #ffffff;

    display: block;

    float: left;

    height: 205px;

    padding-left: 30px;

    padding-top: 125px;

    width: 280px;

}

#box-home .box-3 {

    background: transparent url("img/box-3-3.png") no-repeat scroll 0 0;

    color: #ffffff;

    display: block;

    float: left;

    height: 205px;

    padding-left: 30px;

    padding-top: 125px;

    width: 280px;

}

#box-home .box-4 {

    background: transparent url("img/box-4-4.png") no-repeat scroll 0 0;

    color: #ffffff;

    display: block;

    float: left;

    height: 205px;

    padding-left: 30px;

    padding-top: 125px;

    width: 280px;

}

#box-home em {

    display: block;

    float: left;

    font-family: "Roboto",sans-serif;

    font-size: 13px;

    width: 100%;

}

.col-md-8{

    font-family: "Roboto",sans-serif;

}

#box-home span {

    display: block;

    float: left;

    font-size: 22px;

    width: 100%;

}

#home-content {

    display: block;

    float: left;

    margin: 50px 0;

    text-align: center;

    width: 100%;

}

#home-content h3 {

    color: #284b8b;

}

#home-content p {

    font-family: "Roboto",sans-serif;

}

#home-content-bot {

    display: block;

    float: left;

    width: 100%;

}

#home-content-bot .col-md-3 {

    margin-bottom: 20px;

    text-align: center;

}

#home-content-bot a {

    border: 1px solid #eeeeee;

    color: #284b8b;

    display: block;

    font-size: 20px;

    padding: 7px 16px;

    text-align: center;

    width: 100%;

}

#home-content-bot a:hover {

    text-decoration: none;

}

#footer-top {

    background-color: #284b8b;

    display: block;

    float: left;

    height: 130px;

    margin-top: 50px;

    width: 100%;

}

#footer-top .col-md-3 {

    margin-top: 40px;

}

#footer-top .col-md-3 p {

    background: transparent url("img/icon-bot.png") no-repeat scroll 0 0;

    color: #ffffff;

    display: block;

    font-size: 20px;

    padding-left: 62px;

}

#footer-top .col-md-3 p span {

    color: #f38c93;

    display: block;

    font-size: 14px;

}

#footer-top .col-md-9 {

    margin-top: 40px;

}

#footer-top .col-md-9 span {

    color: #f38c93;

}

#footer-top .col-md-9 div {

    color: #ffffff;

    font-size: 24px;

}

#footer-top .col-md-9 div a {

    color: #ffffff;

}

#footer {

    display: block;

    float: left;

    margin-bottom: 20px;

    width: 100%;

}

#footer .col-md-2 h1 a {

    background: transparent url("img/logo-p2.png") no-repeat scroll 0 0;

    display: block;

    float: left;

    height: 79px;

    overflow: hidden;

    text-indent: -9999em;

    width: 113px;

}

#footer .navbar-nav li a:hover {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    color: #284b8b;

}

#footer .navbar-nav li a {

    color: #545454;

    font-size: 12px;

}

#footer .footer-bot {

    border-top: 1px solid #eeeeee;

    padding-top: 20px;

}

#footer .footer-bot p {

    color: #221f1f;

    font-family: "Roboto",sans-serif;

    text-align: left;

}

#footer .footer-bot a {

    color: #221f1f;

}

#footer .footer-bot .col-md-3 span {

    color: #221f1f;

    font-family: "Roboto",sans-serif;

}

#title {

    background-color: #284b8b;

    color: #ffffff;

    float: left;

    height: 100px;

    margin-bottom: 50px;

    text-align: center;

    width: 100%;

}

#title h1 {

    font-size: 36px;

    text-transform: uppercase;

}

#title #breadcrumb {

    color: #ffbfbf;

    font-family: "Roboto",sans-serif;

    font-size: 11px;

}

#title #breadcrumb span #crumbs a {

    color: #ffbfbf;

}

#content {

    color: #444444;

    font-family: "Roboto",sans-serif;

}

#sidebar{

    display: block;

    clear: both;

}

#sidebar ul {

    list-style: outside none none;

    margin: 0;

    padding: 0;

}

#sidebar ul li {

}

#sidebar ul li a {

    border: 1px solid #eee;

    color: #535353;

    display: block;

    float: left;

    font-family: "Oswald",sans-serif;

    font-size: 13px;

    margin-bottom: 10px;

    padding: 10px;

    width: 100%;

}

#sidebar ul li a:hover {

    background-color: #284b8b;

    color: #fff;

}

#contato #form-contato h2 {

    color: #284b8b;

    font-family: "Oswald",sans-serif;

}

#contato #form-contato span {

    color: #525252;

}



#contato label {

    display: block;

    float: left;

    width: 100%;

}

#contato label span {

    color: #535353;

    display: block;

    float: left;

    font-family: "Roboto",sans-serif;

    font-weight: bold;

    margin-bottom: 5px;

    width: 100%;

}

#contato label input {

    border: 1px solid #dddddd;

    display: block;

    float: left;

    font-family: "Roboto",sans-serif;

    padding: 7px;

    width: 100%;

}

#contato label textarea {

    border: 1px solid #dddddd;

    display: block;

    float: left;

    font-family: "Roboto",sans-serif;

    padding: 7px;

    width: 100%;

}

#contato div em {

    color: #535353;

    display: block;

    float: left;

    font-family: "Roboto",sans-serif;

    font-weight: bold;

    margin-bottom: 5px;

    width: 100%;

}

#btn-enviar {

    background-color: #284b8b;

    border: medium none;

    color: #ffffff;

    cursor: pointer;

    display: block;

    float: right;

    font-size: 13px;

    padding: 10px 20px;

}

#contato-right-top-left span {

    color: #284b8b;

    font-family: "Oswald",sans-serif;

    font-size: 14px;

}

#contato-right-top-left p {

    color: #221f1f;

    font-size: 13px;

}

#contato-right-top-left p a {

    color: #221f1f;

}

#contato-right-top-right {

    color: #284b8b;

    font-family: "Oswald",sans-serif;

    font-size: 14px;

}

#contato-right-top-right p {

    background: transparent url("img/icon-contato.png") no-repeat scroll 0 0;

    padding-left: 40px;

}

#contato-right-top-right p span {

    color: #545454;

    display: block;

    font-size: 25px;

}

#contato-right-bot span {

    color: #284b8b;

    font-family: "Oswald",sans-serif;

    font-size: 14px;

}

#contato-right-bot ul {

    display: block;

    float: left;

    list-style: outside none none;

    margin: 0;

    padding: 0;

    width: 100%;

}

#contato-right-bot ul li {

    float: left;

    margin-bottom: 5px;

    width: 50%;

}

#contato-right-bot ul li a {

    color: #535353;

    font-family: "Oswald",sans-serif;

}

span.ui-selectmenu-button {

    border-radius: 0 !important;

    color: #878787 !important;

    font-size: 13px !important;

    width: 100% !important;

}

span.ui-selectmenu-button:hover .ui-selectmenu-text {

    background-color: #fff !important;

}

.ui-state-default .ui-icon {

    background: transparent url("img/select-drop.png") no-repeat scroll 0 0;

}

.ui-selectmenu-button span.ui-selectmenu-text {

    background-color: #fff !important;

}

.ui-menu-item {

    color: #878787 !important;

    font-size: 13px !important;

}

.ui-selectmenu-menu .ui-menu {

    border-radius: 0 !important;

    overflow-x: hidden;

    overflow-y: auto;

    padding-bottom: 1px;

}

.ui-selectmenu-button span.ui-icon {

    top: 66% !important;

}

.submenu {

    position: relative;

}

.submenu ul {

    background: #fff none repeat scroll 0 0;

    display: none;

    margin: 0;

    padding: 10px;

    position: absolute;

    width: 280px;

    z-index: 9999;

}

.submenu:hover ul {

    display: block !important;

}

.submenu ul li {

    list-style: outside none none;

    margin-bottom: 10px;

}

.submenu ul li a {

}

@media all and (min-width: 978px) and (max-width: 1195px) {

#box-home .box-1 {

    width: 227px !important;

}

#box-home .box-2 {

    width: 227px !important;

}

#box-home .box-3 {

    width: 227px !important;

}

#box-home .box-4 {

    width: 227px !important;

}

#footer-top {

    height: 170px;

}

.slick-prev {

    margin-left: 3%;

}

.slick-next {

    margin-right: 3%;

}

}

@media all and (min-width: 571px) and (max-width: 995px) {

#box-home .box-1 {

    float: inherit;

    margin-bottom: 20px;

    margin-left: 33%;

    width: 280px !important;

}

#box-home .box-2 {

    float: inherit;

    margin-bottom: 20px;

    margin-left: 33%;

    width: 280px !important;

}

#box-home .box-3 {

    float: inherit;

    margin-bottom: 20px;

    margin-left: 33%;

    width: 280px !important;

}

#box-home .box-4 {

    float: inherit;

    margin-bottom: 20px;

    margin-left: 33%;

    width: 280px !important;

}

#footer-top {

    height: 250px;

}

#contato-right-top-left {

}

}

@media all and (min-width: 300px) and (max-width: 800px) {

#footer-top {

    height: 280px;

}

#logo {

    width: 100%;

}

#footer .col-md-2 {

    height: 100px;

    width: 300px !important;

}

#header #logo {

    float: left;

    height: 135px;

    width: 100%;

}

#header .navbar-nav {

    display: block;

    float: left;

    margin-top: 20px;

    padding-left: 10px;

}

#header {

    height: 425px;

    width: 100%;

}

#right-header {

    border-left: medium none;

    display: block;

    float: left;

    margin-top: 0;

    padding-bottom: 10px;

    padding-left: 20px;

    padding-top: 10px;

    width: 100%;

}

#banner {

    display: none;

}

#box-home .col-md-3 {

    height: 205px;

    margin-bottom: 20px;

}

#home-content img {

    height: auto;

    width: 100%;

}

#home-content-bot .col-md-3 {

    height: 35px;

}

#home-content-bot .col-md-4 {

    margin-bottom: 20px;

}

#box-home {

    margin-top: 30px;

}

}

.alignnone {

    margin: 5px 20px 20px 0;

}

.aligncenter, div.aligncenter {

    display: block;

    margin: 5px auto;

}

.alignright {

    float: right;

    margin: 5px 0 20px 20px;

}

.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}

.aligncenter {

    display: block;

    margin: 5px auto;

}

a img.alignright {

    float: right;

    margin: 5px 0 20px 20px;

}

a img.alignnone {

    margin: 5px 20px 20px 0;

}

a img.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}

a img.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto;

}

.wp-caption {

    background: #fff none repeat scroll 0 0;

    border: 1px solid #f0f0f0;

    max-width: 96%;

    padding: 5px 3px 10px;

    text-align: center;

}

.wp-caption.alignnone {

    margin: 5px 20px 20px 0;

}

.wp-caption.alignleft {

    margin: 5px 20px 20px 0;

}

.wp-caption.alignright {

    margin: 5px 0 20px 20px;

}

.wp-caption img {

    border: 0 none;

    height: auto;

    margin: 0;

    max-width: 98.5%;

    padding: 0;

    width: auto;

}

.wp-caption p.wp-caption-text {

    font-size: 11px;

    line-height: 17px;

    margin: 0;

    padding: 0 4px 5px;

}

#content-page-convenios {

}

#content-right{

}

#content-right p{

    display: block;

}

.container{

}



@media (max-width: 770px){

    #content-right img{

        width: 100%;

        height: auto;

    }

    #box-home .col-md-3 {

        margin-left: 10px !important;

        padding: 0;

        width: 280px;

    }

    #footer-top {

        height: 300px;

    }

    #banner{

        display: none !important;

    }

    ul.nav{

        width: 100%;

    }

    #content-right p {

        display: block;

        float: left;

    }

}

@media (max-width: 500px){

    ul.nav{

        width: 100%;

    }

}





.yes{

    color: #50A22D;

    font-weight: 600;

}

.error{

    color: #a00;

    font-weight: 600;

}



#wpcf7-f267-p12-o1 {

    margin-top: 20px;

}



#wpcf7-f267-p12-o1 .wpcf7-submit {

    background-color: #284b8b;

    border: medium none;

    color: #ffffff;

    cursor: pointer;

    display: block;

    float: right;

    font-size: 13px;

    padding: 10px 20px;

    width: auto;

}



#wpcf7-f267-p12-o1 input {

    border: 1px solid #eee;

    padding: 7px;

    width: 100%;

}

#wpcf7-f267-p12-o1 p {

    color: #525252;

    font-weight: bold;

}

#form-contato select{

	border: 1px solid #EEE;

	width:100%;

	padding:10px;

	font-weight: normal;

}

#wpcf7-f267-p12-o1 textarea {

  border:1px solid #EEEEEE;

  height:175px;

  max-height:175px;

  max-width:100%;

  min-height:175px;

  min-width:100%;

  padding:7px;

  width:100%;

}



