@charset "utf-8";
/* CSS Document */
@import url("https://fonts.googleapis.com/css?family=Oswald:300,400");
@import url("https://fonts.googleapis.com/css?family=Pragati+Narrow:400,700");
@import url("estrutura.css");
@import url("menu.css");

/* ajustes */
* { margin:0; font-family:'Oswald', sans-serif; font-size:18px; line-height:150%; font-weight:300; }
html * { max-height:1000000px; }
html, body { height:100%; background-color:#D8E9F2; }
h1, h2, h3 { font-family:'Pragati Narrow', sans-serif; font-weight:700; text-align:left; color:#069; text-shadow:#FFF 0 1px 1px; }
h1 { text-transform:uppercase; }
h2 { font-size:28px; padding-top:0; margin-top:0; }
h3 { font-size:28px; }
hr { border:none; height:1px; clear:both; background-image:linear-gradient(to right,rgba(112,176,207,0),rgba(112,176,207,1),rgba(112,176,207,0)); }
p, label { /*text-align:justify;*/ color:#147; text-shadow:#FFF 0 1px 1px; }
.bld { font-weight:400; }
.itc { font-style:italic; }
.CntrVrtcl { position:relative; top:50%; -webkit-transform:translateY(-50%); transform:translateY(-50%); }
.CntrHrztl { position:relative; left:50%; -webkit-transform:translateX(-50%); transform:translateX(-50%); }
#renwd { right:15px; position:absolute; top:50%; margin-top:-5px; }
.PdgCntdo { padding:14px 30px 22px; }/* melhora espaçamento do conteúdo */
.fntBnnr01 { font-size:36px; text-transform:uppercase; font-weight:400; display:block; }
.fntBnnr02 { font-size:24px; display:block; }
.fntRdpe { font-size:20px; color:#FFF; text-shadow:#104E8B 0 1px 1px; font-weight:300; }
.fntVrd { color:#6CCA39; text-shadow:#104E8B 0 0 1px; margin-right:10px; }
iframe#GMap { border:1px solid #A1CADF; }
.obrgd { padding:4px 8px; display:inline-block; margin-bottom:10px; }
ul.polpriv { list-style-type:none; padding:0; }
.seta { color:#069; font-size:13px; }
#menuDsktp li>a>span { color:#069; }
#menuDsktp li>a:hover { text-decoration:none; color:#069; font-weight:400; }
/* ajustes */

/* avaliações */
.dEGWbn { border: none!important; }
strong, .es-review-author-name { font-weight:400!important; color:#147!important; font-size:16px!important; text-shadow: #FFF 0 1px 1px!important; }
.es-review-background-container {background-color:#D8E9F2!important;}
.CfMHG { background-color: rgba(17, 58, 119, 1)!important; }
.llntlN, .es-bullets-control-item { background: rgb(17, 68, 119)!important; }
.es-review-info-date, .es-review-info-date-container { color: rgb(112, 176, 207)!important; font-size:14px!important; text-shadow: #FFF 0 1px 1px!important;}
.es-text-shortener { color:#147!important; font-size:18px!important; text-shadow: #FFF 0 1px 1px!important; }
.es-text-shortener-control-open { color: #337ab7!important; font-weight:bold!important; font-size:16px!important; text-shadow: #FFF 0 1px 1px!important; }
/* avaliações */

/*truque centraliza iframe responsivo*/
.iframe-container { position:relative; padding-bottom:56.25%; padding-top:35px; height:0; overflow:hidden; margin:20px 0; }
.iframe-container iframe { position:absolute; top:0; left:0; width:100%; height:100%; }
/*truque centraliza iframe responsivo*/

/*imagens com borda interna*/
img { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; }
/*imagens com borda interna*/
img.MyThmbs,img.MyThmbs2,img.MyThmbs3 { margin:0 15px 15px 0; border-radius:0; border-color:#A1CADF; }
img.Thmbs { border-radius:0; border-color:#A1CADF; }


/*menu Dsktp + modal (form)*/
#menuDsktp h2 { text-align:right; }
#menuDsktp ul { list-style:outside none; text-align:right; }
#myModal { background:rgba(51,102,153,0.85); } 
#myModal .modal-content { background:#D8E9F2; } 
/*menu Dsktp + modal (form)*/

/* formulários */
.btn { font-family:'Oswald', sans-serif; font-size:16px!important; font-weight:300; }
.btn-home { display: compact; }
input[type=text], textarea, select { font-family:'Oswald', sans-serif; font-weight:300!important; color:#147!important; font-size:18px!important; text-shadow:#FFF 0 1px 1px!important; border:1px solid #A1CADF!important; border-radius:0!important; background:#EEE!important; }
.btn { border:none; }
textarea { resize:none; height:200px!important; }
.ligar { width:inherit; color:#FFF; text-shadow:-1px -1px #4CAE4C; height:40px; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; line-height:170%; }
label { font-weight:400; margin-right:5px; color:#069 }
textarea:hover, input:hover, textarea:active, input:active, textarea:focus, input:focus, button:focus, button:active, button:hover, label:focus, .btn:active, .btn.active { outline:0px !important; /*-webkit-appearance:none !important;*/ }
#frm_box input[type=text],#frm_box select, #frm_box textarea { margin-bottom:5px; }
#frm_box select { padding:0 8px; }
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color:#BBB!important; }
input::-moz-placeholder, textarea::-moz-placeholder { color:#BBB!important; }
input:-ms-input-placeholder, textarea:-ms-input-placeholder { color:#BBB!important; }
input:-moz-placeholder, textarea:-moz-placeholder { color:#BBB!important; }
/* formulários */

/* carousel */
.carousel-fade .carousel-inner .item { opacity: 0; -webkit-transition-property: opacity; -moz-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity; }
.carousel-fade .carousel-inner .active { opacity: 1; }
.carousel-fade .carousel-inner .active.left, .carousel-fade .carousel-inner .active.right { left:0; opacity: 0; z-index: 1; }
.carousel-fade .carousel-inner .next.left, .carousel-fade .carousel-inner .prev.right { opacity: 1; }
.carousel-fade .carousel-control { z-index: 2; }
.carousel-control.left, .carousel-control.right { background-image:none; }/*remover sombra dos cantos do banner*/
/* carousel */


@media (max-width:767px) {
.fntBnnr01 { font-size:30px; }
.img-thumbnail { margin-bottom:5px; }
}

@media (min-width:768px){
.form-group input, .form-group textarea { width:60%!important; }
.btn-home { margin:10px 0; }
img.MyThmbs { width:25%; }
img.MyThmbs2 { width:22.5%; }
img.MyThmbs3 { width:17.5%; }
#menuDsktp button { float:right; }
.img-thumbnail { margin-bottom:5px; }
.bgDecor { 
background: #D8E9F2; /* Old browsers */
background: -moz-linear-gradient(left, #D8E9F2 0%, #A1CADF 50%, #D8E9F2 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #D8E9F2 0%,#A1CADF 50%,#D8E9F2 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #D8E9F2 0%,#A1CADF 50%,#D8E9F2 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#D8E9F2', endColorstr='#D8E9F2',GradientType=1 ); /* IE6-9 */
}
}
