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

html,body { margin: 0px; padding: 0px; padding-top: 60px; width: 100%; height: 100%; font-family: Roboto; background-color: white; line-height: 1.3em; }

/* Gerais */
.hide {display: none;}
.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: 20pt; 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: #333333; font-size: 10pt; font-family: Roboto; font-weight: 400; }
.fundoCinza { background-color: #f7f7f7; }
.fundoBranco { background-color: white; }
.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; }
.cursorPointer { cursor: pointer; }
.links, .links:visited, .links:hover, .links:active { color: #249297; font-size: 13pt; font-family: Roboto; font-weight: normal; line-height: 1.3em; }
.texto-cookies { color: black; font-size: 9pt; font-family: Roboto; font-weight: 400; line-height: 1.1em; }
.tagNomesSemFundo { font-family: Roboto; font-style: normal; font-weight: 900; font-size: 14px; line-height: 16px; text-transform: uppercase; color: #0D73AE; }
.dataNoticia { font-family: Roboto; font-style: normal; font-weight: 300; font-size: 12px; line-height: 16px; text-align: right; color: #0D73AE; }
.tituloNoticia { font-family: Roboto; font-style: normal; font-weight: 900; font-size: 17px; line-height: 21px; color: #333333; }
.resumoNoticia, .textoNoticia { font-family: Roboto; font-style: normal; font-weight: 400; font-size: 12px; line-height: 14px; color: #333333; }
.diaPrograma { color: black; font-size: 16pt; font-family: Roboto; font-weight: 700; line-height: 1.1em; }
.horaPrograma { font-family: Roboto; font-style: normal; font-weight: 600; font-size: 10pt; line-height: 16px; color: #333333; }
.nomeItemPrograma { font-family: Roboto; font-style: normal; font-weight: 900; font-size: 12pt; line-height: 21px; color: #333333; }
.textosBottomBar {font-family: Roboto; font-style: normal; font-weight: 300; font-size: 12px; color: white;}
.fundoPreto { background-color: #3b3b3b; }
.iconBranco {color: white;}
.dataValida { background-color: #ffdb9b; }
.dataPassada { background-color: #f7f7f7; }
.subtituloVermelho { color: red; font-size: 16pt; font-family: Roboto; font-weight: 700; 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%;}

/* BOTTOM BAR */
.linksBottomBar, .linksBottomBar:visited, .linksBottomBar:active, .linksBottomBar:hover {font-family: Roboto; font-style: normal; font-weight: 300; font-size: 12px; color: white; text-decoration: underline;}
.textosBottomBar {font-family: Roboto; font-style: normal; font-weight: 300; font-size: 12px; color: white;}

/* Top Bar */
.linkMenu, .linkMenu:ACTIVE, .linkMenu:VISITED, .linkMenu:HOVER { color: black; font-size: 11pt; font-weight: normal; cursor: pointer; }

/* MENU */
.menu, .menu:ACTIVE, .menu:VISITED, .menu:HOVER { color: black; font-size: 10pt; font-family: Roboto; font-weight: normal; text-decoration: none; }
.menuAtivo, .menuAtivo:ACTIVE, .menuAtivo:VISITED, .menuAtivo:HOVER { color: #2aa5ab !important; font-weight: bold; }

/* 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;
 }

@media screen and (min-width:768px) { 

	.container-3casas { height: 100%; }
	.photoCarousel { display: block !important; }
	.photoCarouselMobile { display: none !important; }
	.gradienteBanner { background-image: url('../pics/gradienteBanner.png'); }
	.iconMaisValia {font-size: 30pt;}
	.iconMaisValiaTexto {font-size: 12pt;}
	.reservasContainer {display: block;}
	.titulosPromocoes { font-size: 28pt; }
	.mais, .mais:ACTIVE, .mais:VISITED, .mais:HOVER  { font-size: 12pt; }
	.produtoProcura { font-size: 26pt; }
	.grid-item-mobile { width: 22%; }
	.gutter-sizer-mobile { width: 3%; }

}

@media screen and (min-width:960px) { 

	.texto-cookies { font-size: 11pt; }
	.bigTituloBanner {font-size: 50pt;}
	.banner {height: 800px;}
	.tituloNewsletter {font-size: 22pt;}
	.titulos { font-size: 30pt; }

}