@charset "UTF-8";
/* CSS Document */
.ui-datepicker-header .ui-datepicker-title select { color:black; }

body{font-family: 'Open Sans', Arial, sans-serif; font-weight:400; font-size:12px; color:#515151; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing: grayscale; background-color:#FFFFFF;}

b{ font-weight:700;}

/*header*/
.header{  font-size:14px; text-transform:uppercase; padding:5px 0px; background-color:#FFFFFF; position:relative}

/*menu*/
.header .logo{ padding:5px 0px;}
.header .navbar-default{ background:none; border:none; margin-top:25px; height:auto; min-height:inherit; margin-bottom:0px;}
.header .navbar-nav>li>a{ padding:0px; outline:none;}
.header .navbar-default .navbar-nav>li>a{ color:#236186; text-decoration:none; font-weight:400; text-transform:uppercase; font-size:14px;}
.header .navbar-default .navbar-nav>li{ padding:0px 6px;}
.header .navbar-default .navbar-nav>li b{ font-weight:700;}
.header .navbar-default .navbar-nav>li>a:hover{ color:#48b509;}
.header .navbar-default .navbar-nav>li.active a, .header .navbar-default .navbar-nav>li.active a:hover{ background-color:transparent; color:#48b509;}

.header .nopadding{ padding:0px;}

.header .shadow{ width:100%; height:30px; position:absolute; bottom:-30px; z-index:1;}

/*banner*/
/*.banner{  background:url(../images/banner.jpg) no-repeat; background-size:cover; background-position:center center; min-height:498px; position:relative;}*/
.banner{  background:url(../images/banner.jpg) no-repeat; background-size:cover; background-position:center center; min-height:498px; max-height:650px; position:relative; background-color: #fffdf1;  }
.bannerCP{  background:url(../images/bannerCP.jpg) no-repeat; background-color: #efe5e3; }
.bannerCC{  background:url(../images/bannerCC.jpg) no-repeat; background-color: #efeeec; }
.banner .badges{ margin-top:130px;}

.formulario h1{ color:#FFFFFF; font-size:25px; line-height:30px; font-weight:400; text-transform:uppercase; margin:0px; margin-bottom:10px; }
.formulario h2{ color:#FFFFFF; font-size:18px;  font-weight:400; margin:8px 0px; }
.formulario h3{ color:#FFFFFF; font-size:25px;  font-weight:400; margin:8px 0px; margin-top:-5px;}
.formulario h3 b{ color:#FFFFFF; font-size:31px; }
.formulario h4{ color:#FFFFFF; font-size:21px;  font-weight:400; margin:8px 0px; margin-top:0px; text-transform:uppercase; }
.formulario p{ font-size:15px; margin-bottom:0px;}
.formulario small{ font-size:11px;}
.formulario hr{ border:none; border-bottom:1px solid #FFFFFF; margin:8px 0px;}
.formulario label{ color:#FFFFFF; font-weight:600; font-size:15px;}
.formulario label span{ color:#58cb15; }
.formulario select{-webkit-appearance:none; -moz-appearance:none; background:url(../images/arrow.png) no-repeat right #FFFFFF; font-size:15px; height:38px; border-radius:0px; border:0px; border:solid 1px #d7d7d7; margin-bottom:10px; padding:7px; padding-left:10px; padding-right:35px; outline:none; color:#FFF; font-weight:bold; cursor:pointer; }
.formulario select::-ms-expand{ display: none;}
.formulario select:focus::-ms-value{background-color:transparent; color:#434343;}
.formulario .form-control{height:38px; color:#434343; border-radius:5px; border:solid 1px #d7d7d7; font-size:12px; font-weight:400; margin-bottom:10px;}
.formulario .form-control:focus{ box-shadow:none;}
.formulario .textCondicoes{font-size:12px; color:#FFFFFF;}
.formulario .textCondicoes a:link, .formulario .textCondicoes a:hover, .formulario .textCondicoes a:visited{font-size:12px; color:#FFFFFF; text-decoration:underline;}

.formulario .btn{ margin-top:10px; background-color:#48b509; font-size:19px; color:#fff; border-radius:5px; width:100%; outline:none; font-weight:400; text-transform:uppercase; padding:9px 12px; -webkit-transition: all ease-in-out 300ms; -moz-transition: all ease-in-out 300ms; -o-transition: all ease-in-out 300ms; transition: all ease-in-out 300ms; -webkit-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.43); -moz-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.43); box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.43);}
.formulario .btn:hover, .formulario .btn:focus{  color:#FFF;  background:#3c9c04; outline:none;}
.banner .form .btn2{background-color:transparent; border:3px solid #FFFFFF; box-shadow:none;}
.formulario .btn2:hover, .formulario .btn2:focus{  color:#FFF;  background-color:#1e5175; outline:none;}

.banner .formulario{ min-height:510px; width:100%; background-color:#236186; margin-top:30px; float:right; color:#FFFFFF; padding:20px 35px; padding-bottom:35px; margin-bottom:-26px; position:relative}
.banner .img_form{ position:absolute; left:2px; top:0px; height:100%; width:14px;}
.banner .bottom_form_image{position:absolute; left:-21px; bottom:0px;}

.banner .form textarea.form-control{ height:100px; padding:10px;  resize:none;}
.formulario .radios{ display:block; height:48px; padding-top:5px;}


.alert-warning { background-color: #fcf8e3; border-color: #faebcc; color: #8a6d3b; border-radius: 2px; margin-bottom:5px; font-size: 13px; line-height: 16px; padding: 10px;  }
.form-alerts{ display: none; }
.input-error{ border: 1px solid red!important; }
.input-error[type="checkbox"], .input-error[type="radio"]{ outline: 1px solid red!important; }

.ui-widget-header{ background:none;}
#simulator .ui-widget-content{ background:url(../images/shadow.png) #7e7e7e repeat-x; border:none; border-radius:10px; margin-top:6px; }
#simulator .ui-slider .ui-slider-handle{background-color:#48b509; border-radius:10px; border:5px solid #FFFFFF; outline:none; height:18px; width:18px; cursor:pointer; -webkit-box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.48); -moz-box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.48); box-shadow: 1px 1px 5px 1px rgba(0,0,0,0.48);}
.ui-widget-header{ background: none;}
.slider .ui-slider-range{ background:url(../images/shadow.png) #306891 repeat-x; border-radius:10px; }
.minus, .plus{ color:#000000; cursor:pointer;}
.wrap_slider{height:38px; color:#434343; border-radius:5px; border:solid 1px #d7d7d7; padding:6px 5px; background-color:#FFFFFF; margin-bottom:10px;}
.wrap_slider div{ padding:0px;}
.wrap_slider input{width:100%; background-color:#1e5175; border-radius:5px; font-size:14px; border:none; color:#FFFFFF; padding:2px 10px; padding-right:18px; text-align:right;}
.wrap_slider input.prazo{padding-right:50px;}
.wrap_slider span{ color:#FFFFFF; font-size:12px; position:absolute; right:8px; top:4px;}
.wrap_slider input[disabled]{ -webkit-text-fill-color:rgba(255, 255, 255, 1);  -webkit-opacity:1;  color:rgba(255, 255, 255, 1); }

.banner .form{ margin-top:5px; color:#3b3b3b; font-weight:600; font-size:14px; text-align:left;}


/*vantagens*/
.creditos{ padding-top:30px; padding-bottom:40px;}
.creditos p{ margin-bottom: 5px;}
.creditos p, .creditos a:link{ font-size:16px; color:#1d5e84; margin-top:5px; text-decoration:none;}
.creditos .descrip{ font-size:13px; color:#1d5e84; margin-top: 0px; line-height: 16px;}

.creditos .image_credito1{ background:url(../images/credito1.png) center center; width:76px; height:76px; margin:auto; -webkit-transition: all ease-in-out 300ms; -moz-transition: all ease-in-out 300ms; -o-transition: all ease-in-out 300ms; margin-top:20px;}
.creditos .box:hover .image_credito1{ background:url(../images/credito1_hover.png) center center;}

.creditos .image_credito2{ background:url(../images/credito2.png) center center; width:76px; height:76px; margin:auto; -webkit-transition: all ease-in-out 300ms; -moz-transition: all ease-in-out 300ms; -o-transition: all ease-in-out 300ms; margin-top:20px;}
.creditos .box:hover .image_credito2{ background:url(../images/credito2_hover.png) center center;}

.creditos .image_credito3{ background:url(../images/credito3.png) center center; width:76px; height:76px; margin:auto; -webkit-transition: all ease-in-out 300ms; -moz-transition: all ease-in-out 300ms; -o-transition: all ease-in-out 300ms; margin-top:20px;}
.creditos .box:hover .image_credito3{ background:url(../images/credito3_hover.png) center center;}

.creditos .image_credito4{ background:url(../images/credito4.png) center center; width:76px; height:76px; margin:auto; -webkit-transition: all ease-in-out 300ms; -moz-transition: all ease-in-out 300ms; -o-transition: all ease-in-out 300ms; margin-top:20px;}
.creditos .box:hover .image_credito4{ background:url(../images/credito4_hover.png) center center;}

.creditos .image_credito5{ background:url(../images/credito5.png) center center; width:76px; height:76px; margin:auto; -webkit-transition: all ease-in-out 300ms; -moz-transition: all ease-in-out 300ms; -o-transition: all ease-in-out 300ms; margin-top:20px;}
.creditos .box:hover .image_credito5{ background:url(../images/credito5_hover.png) center center;}

.creditos .image_credito6{ background:url(../images/credito6.png) center center; width:76px; height:76px; margin:auto; -webkit-transition: all ease-in-out 300ms; -moz-transition: all ease-in-out 300ms; -o-transition: all ease-in-out 300ms; margin-top:20px;}
.creditos .box:hover .image_credito6{ background:url(../images/credito6_hover.png) center center;}

/*vantagens*/
.vantagens{padding-top:60px; padding-bottom:100px; background-image:url(../images/fundo_vantagens.jpg); background-size:cover; color:#FFFFFF; margin-bottom:10px; position:relative;}
.vantagens h2{ font-size:27px; text-transform:uppercase; margin-bottom:20px;}
.vantagens p{ font-size:19px; line-height:23px; margin-top:10px;}
.vantagens p b{ display:block;}
.vantagens img{ margin-top:30px;}
.vantagens .btn{ margin-top:10px; background-color:#48b509; font-size:19px; color:#fff; border-radius:5px; width:290px; outline:none; font-weight:400; text-transform:uppercase; padding:9px 12px; -webkit-transition: all ease-in-out 300ms; -moz-transition: all ease-in-out 300ms; -o-transition: all ease-in-out 300ms; transition: all ease-in-out 300ms; position:absolute; bottom:-25px; margin:auto; left:0; right:0;}
.vantagens  .btn:hover, .vantagens .btn:focus{  color:#FFF;  background:#3c9c04; outline:none;}

/*********/
/*MODAL*/
/*********/
.modal .close{position:absolute; z-index:1; right:-15px; top:-15px; opacity:1; outline:none; font-size:11px; color:#FFFFFF; font-weight:400;}
.modal .close:hover{ opacity:0.8;} 
#modal-contacto .formulario h2{ margin-bottom:20px;}
#modal-contacto .formulario textarea{ height:80px; resize:vertical;}
#modal-contacto .formulario .btn{width:290px;}

#modal-contacto .modal-content{ -webkit-border-radius:15px; -moz-border-radius:15px; border-radius:15px; background-color:#236186; padding:40px;}

.thanks{padding:30px 15px;}
.thanks p{ font-size:15px;}


/*info*/
.info{ padding-top:25px; padding-bottom:30px;}
.info h3{font-size:18px; color:#1d5e84; font-weight:bold;}
.info h4{font-size:15px; color:#515151; font-weight:bold;}

.info p{font-size:14px;}
.info p span{color:#1d5e84;}
.info small{font-size:11px;}

/*footer*/
.footer{background-color:#1f5f85; color:#FFFFFF; margin-top: 50px;}
.footer p{ margin:0px; padding:10px;}
.footer a{color:#FFFFFF; padding:0px 10px;} 

/*cookies*/
.cookies{background-color:rgba(0,0,0,0.9); color:#FFFFFF; position:fixed; z-index:1000; width:100%; bottom:0; padding-top:5px; padding-bottom:5px;}
.cookies p{ margin:0px; padding:10px;}
.cookies p a{color:#FFFFFF; text-decoration:underline;} 
.cookies .btn{ margin-top:15px; margin-bottom:15px; font-size:15px; color:#fff; border-radius:5px; width:100%; outline:none; font-weight:400; text-transform:uppercase; padding:9px 12px; -webkit-transition: all ease-in-out 300ms; -moz-transition: all ease-in-out 300ms; -o-transition: all ease-in-out 300ms; transition: all ease-in-out 300ms; background-color:transparent; border:2px solid #FFFFFF; box-shadow:none;}
.cookies .btn:hover, .cookies .btn:focus{  color:#FFF;  background:#3c9c04; outline:none;}

/*contatos*/
.contact{ background-color:#FFFFFF; margin-top:-30px; position:relative;}
.contact a{ color:#1f5f85;}

.credit_title{ margin-top:15px;}
.credit_title span{ color:#FFFFFF; font-size:18px;}
.credit_title .add_credit{ margin-top:0px; text-transform:uppercase; text-decoration:none; float:right; color:#FFFFFF; font-weight:700; font-size:13px; cursor:pointer; background-color:#48b509; border-radius:5px; padding:5px 10px;}
.credit_title .add_credit:hover{ color:#FFFFFF;}
.credit .p_index{color:#FFFFFF;}
.credit .btn_remove{background-color:#ba2d2b; text-transform:uppercase; font-weight:700; border-radius:5px; padding:5px 10px; font-size:12px; color:#FFFFFF; float:right; opacity:1; text-decoration:none; margin-top:-5px;}
.credit{ padding:5px 0px; display:inline-block;}
.credit .btn_remove:hover{ opacity:1; text-decoration:none; color:#FFFFFF;}


.creditos .box{ margin-top:20px;}

@media (max-width:1200px){
.header .navbar-default .navbar-nav > li > a{ font-size:13px;}
.banner .badges{ margin-top:180px; width:520px; margin-left:-15px;}
.navbar-nav > li{ float:right;}
}

@media (max-width:992px){
.creditos p, .vantagens p{ font-size:15px;}
}

@media (max-width:767px){
h1{font-size: 17px;}
.header .logo{ width:200px;}
.banner .formulario{ width:100%; padding:20px 15px;  margin-top:15px;}
.banner{min-height:inherit;}
.menu{margin-top: -45px;}
.wrap_slider{height:68px;}
.wrap_slider input{ margin-top:7px; width:100%;}
.wrap_slider span{top:10px;}

.vantagens{ padding:40px 15px; padding-bottom:60px;}
.banner h1{ font-size:23px; line-height:26px;}
.banner .formulario h2{ font-size:16px;}
.header .nopadding{ padding:0px;}
.header .nav-pills{ float:right;}
.header .navbar-default .navbar-collapse, .navbar-default .navbar-form{ margin-right:-15px;}

.nav-pills>li{ float:none;}
.bar_menu .navbar-nav{ margin-left: 0px;}
.navbar-nav{ margin:0px 0px;}
.navbar-header, .bar_menu{  background-color: transparent;}
.header{ text-align:left; }
.header .logo{ margin-left:10px;}
.header .navbar-default .navbar-nav>li{ padding:5px 5px; border-top:1px solid #e9e9e9;}
.navbar-default .navbar-collapse, .navbar-default .navbar-form{ border:none; margin-top:10px;}
.header .navbar-default{ margin-top:0px;}
.navbar-default .navbar-toggle:visited, .navbar-default .navbar-toggle:active, .navbar-default .navbar-toggle:focus{ background-color: #ddd;}
.banner .formulario{ min-height:inherit;}

#modal-contacto .modal-content{ padding:30px 15px;}
.formulario .btn{ font-size:17px;}
#modal-contacto .formulario .btn{width:100%; font-size:17px;}
.modal .close{ right:-5px; top:-8px;}

}