@import url('https://fonts.googleapis.com/icon?family=Material+Icons');

html,body { margin: 0px; padding: 0px; font-family: Quicksand; background-color: white; line-height: 1.3em; }

/* Entrada */
.tituloEntrada {color: black; text-decoration: none; font-size: 30pt; font-weight: 400; font-family: Anton;}
.subtituloEntrada {color: black; text-decoration: none; font-size: 22pt; font-weight: 200; font-family: Montserrat; line-height: 2em;}
.textoEntrada {color: rgb(46, 46, 46); text-decoration: none; font-size: 14px; font-weight: 400; font-family: Quicksand; line-height: 1.3em; text-align: justify;}

/* Gerais */
.fundoBranco { background-color: white; }
.cinzaEscuro {background-color: rgb(46, 46, 46); }
.titulosPaginas {color: black; text-decoration: none; font-size: 30pt; font-weight: 400; font-family: Anton;}
.fundoCinza { background-color: #f7f7f7; }
.cursorPointer { cursor: pointer; }
.divFiltro {background-color: #dddddd;}
.hide {display: none;}
#mapid { height: 500px !important; }
.texto {font-family: 'Quicksand'; font-style: normal; font-weight: 400; font-size: 14px; line-height: 16px; color: #333333; }
.links, .links:active, .links:hover, .links:visited {font-family: 'Quicksand'; color: rgb(15, 127, 201); font-size: 16px; font-weight: 400;}

/* Parceiros */
.textoEncontrarParceiros {font-family: Montserrat; font-style: normal; font-weight: 200; font-size: 22pt; line-height: 2em; text-align: center; color: #333333;}
.iconesParceiros, .iconesParceirosAtivo, .iconesSecundario {background-color: white; color: black; border-radius: 50%; height: 50px; width: 50px;}
.nomeLojaBig, .nomeLojaBig1 {font-size: 18px; font-weight: 400; }
.nomeLojaBig1 {color: #333333;}
.nomeLoja, .nomeLoja1, .nomeLojaPreto {font-size: 14px; font-weight: 400;}
.nomeLoja1 {color: #333333;}
.bFiltros {font-family: Quicksand !important; font-weight: 400 !important; font-size: 10pt !important;}
.filtrosTexto {font-family: Quicksand !important; font-weight: 400 !important; font-size: 10pt !important;}
.bPesquisa {background-color: black !important; font-family: Quicksand !important; font-weight: 400 !important; font-size: 10pt !important; border-color: black !important;}
.nomeParceiroBig {font-family: 'Quicksand'; font-style: normal; font-weight: 400; font-size: 24px; color: #FFFFFF;}
.textoVermaisMultimedia {font-family: 'Quicksand'; font-style: normal; font-weight: 400; font-size: 24px; line-height: 36px; text-align: center; color: #FFFFFF; text-shadow: -1px 0  rgb(46, 46, 46), 0 1px  rgb(46, 46, 46), 1px 0  rgb(46, 46, 46), 0 -1px  rgb(46, 46, 46);  }
.subTitulosParceiros {color: black; text-decoration: none; font-size: 14px; font-weight: 400; font-family: Anton;}

/* Form Aderir */
.myadv-field-names {font-family: 'Quicksand'; font-style: normal; font-weight: 400; font-size: 16px; color: rgb(53, 53, 53);}
.form-control {color: #0095d6 !important;}
.tituloPago {color: green; text-decoration: none; font-size: 30pt; font-weight: 400; font-family: Anton; line-height: 2em;}
.txnId {color: black; text-decoration: none; font-size: 16pt; font-weight: 200; font-family: Montserrat; line-height: 1.5em;}
.refPag {color: black; text-decoration: none; font-size: 18pt; font-weight: 200; font-family: Quicksand; line-height: 1.5em;}

/* Icons */
.materialIcon, .materialIcon:hover { width: 100%; height: 100%; background-color: #f9f9f9; color: black; font-size: 24px; border: 1; border-width: 1px; border-color: #d8d8d8; border-style: solid; padding: 10px; cursor: pointer; }
.materialIcon:hover { background-color: #6ec7ff; color: white; }
.materialTopics {background-color: #5f5f5f; color: white; font-size: 12pt; font-family: 'Noto Sans', sans-serif; }
.materialIcons { align-items: center; justify-content: center; }
.material-icons { font-family: 'Material Icons'; font-weight: normal; font-style: normal; font-size: 24px; display: inline-block; line-height: 1; text-transform: none; letter-spacing: normal; word-wrap: normal; white-space: nowrap; direction: ltr; -webkit-font-smoothing: antialiased; text-rendering: optimizeLegibility; -moz-osx-font-smoothing: grayscale; font-feature-settings: 'liga'; }

/* Grid */
.grid-sizer,
.grid-item { width: 24%; margin-bottom: 10px; }
.grid-item--width2 { width: 48%; }











/* Gerais */

.containerCinza {background-color: rgb(247, 245, 245);}
.mais, .mais:ACTIVE, .mais:VISITED, .mais:HOVER { color: #ff2c77; font-size: 10pt; font-family: Open Sans; }
.btn-mais { background-color: transparent !important; color: #2aa5ab !important; border: solid; border-width: 1px; border-color: #2aa5ab; margin-top: 10px; margin-bottom: 10px; font-family: 'Raleway', sans-serif; font-weight: 500; font-size: 10pt; }
.esconder, .esconde { display: none !important; }
.mostrar { display: block; }
a.link_paginacao_segundas_opcoes:link {color: black; text-decoration: none; font-size: 9pt; font-weight: bold;}
a.link_paginacao_segundas_opcoes:visited {color: black; text-decoration: none; font-size: 9pt; font-weight: bold;}
a.link_paginacao_segundas_opcoes:hover {color: black; text-decoration: underline; font-size: 9pt; font-weight: bold;}
a.link_paginacao_segundas_opcoes:active {color: black; text-decoration: none; font-size: 9pt; font-weight: bold;}
a.link_paginacao_opcoes:link {color: black; text-decoration: none; font-size: 9pt; text-wrap:normal;}
a.link_paginacao_opcoes:visited {color: black; text-decoration: none; font-size: 9pt; text-wrap:normal;}
a.link_paginacao_opcoes:hover {color: black; text-decoration: underline; font-size: 9pt; text-wrap:normal;}
a.link_paginacao_opcoes:active {color: black; text-decoration: none; font-size: 9pt; text-wrap:normal;}
.titulos { color: black; font-size: 30pt; font-family: Roboto; font-weight: 700; line-height: 1.1em; }
.subTitulos { color: black; font-size: 20pt; font-family: Roboto; font-weight: 700; line-height: 1.1em; }
.textos { color: rgb(133, 133, 133); font-size: 10pt; font-family: Roboto; font-weight: 400; }


.erro, .erroRecuperarLogin, .erroLogin, .erroNovoPedidoAjuda, .erroCancelarReserva { color: #e71e26; font-size: 10pt; font-weight: bold; }
.promoVideoContainer {background-color: #bcb102; color: black; font-size: 12pt; font-family: 'Open Sans', sans-serif; }
.iconsRedesSociais { color: white; font-size: 16pt; }
.bLerMais { background-color: #249297; color: white; font-size: 14pt; font-family: Roboto; font-weight: 600; }

.texto-cookies { color: black; font-size: 9pt; font-family: Roboto; font-weight: 400; line-height: 1.1em; }

/* bottom bar */
.btn-subscrever-newsletter {color: white !important; border-color: white !important; font-family: 'Lato', sans-serif !important; font-weight: normal !important;}
.btn-subscrever-newsletter:hover {background-color: transparent !important; color: #707070 !important; border-color: #707070 !important;}
.containerBottom { background-color: rgb(61, 61, 61); }
.textosBottom, .linksBottom, .linksBottom:visited, .linksBottom:hover, .linksBottom:active { color: white; font-size: 10pt; font-family: Roboto; font-weight: 400; }
.iconBottomBar {font-size: 12pt; color: white;}
.tituloNewsletter, .textoNewsletter { color: white; font-size: 20pt; font-family: Roboto; font-weight: 200; line-height: 1.3em; }
.textoNewsletter {font-size: 12pt; font-weight: 100;}
.inputNewsletter, .inputNewsletterEmailRemover {background-color: white; height: 50px; border-radius: 0%;}
.bg-input-newsletter {background-color: white; border-radius: 0%;}

/* Newsletter */
.tituloCustosNewsletter { font-size: 12pt; color: white; font-family: 'Raleway', sans-serif; font-weight: 400; line-height: 1.5; }
.textoCustosNewsletter { color: rgb(194, 194, 194); font-size: 9pt; font-family: Roboto; font-weight: 400; line-height: 1.5; }
.bNewsletter { background-color: #2aa5ab !important; border: 0 !important; color: white !important; border-radius: 0%; border-color: #2aa5ab; }
.containerCustos { text-align: right; }
.containerCustos { padding-bottom: 20px; border-bottom-color: #0095d6; border-bottom-style: solid; border-bottom-width: 1px; }
.containerNewsletter { padding-top: 0px; }
.linkBottom, .linkBottom:ACTIVE, .linkBottom:VISITED, .linkBottom:HOVER {font-size: 12pt; font-family: Roboto; font-weight: 400; color: #2aa5ab; }

/* Paginacao */
.paginacao {border:0; margin:0; padding:0; }

 #pagination-flickr li{
 border:0; margin:0; padding:0;
 font-size:11px;
 list-style:none;
 }
 #pagination-flickr a{
 border:solid 1px #DDDDDD;
 margin-right:2px;
 }
 #pagination-flickr .previous-off,
 #pagination-flickr .next-off {
 color:#666666;
 display:block;
 float:left;
 font-weight:bold;
 padding:3px 4px;
 }
 #pagination-flickr .next a,
 #pagination-flickr .previous a {
 font-weight:bold;
 border:solid 1px #FFFFFF;
 } 
 #pagination-flickr .active{
 color:#3f3f3f;
 font-weight:bold;
 display:block;
 float:left;
 padding:4px 6px;
 }
 #pagination-flickr a:link,
 #pagination-flickr a:visited {
 color: black;
 display:block;
 float:left;
 padding:3px 6px;
 text-decoration:none;
 }
 #pagination-flickr a:hover{
 border:solid 1px #666666;
 }