﻿/* 
********
ELEMENTS
********
*/

           
 /* @media max-device-aspect-ratio: 3/4 {
    height: calc(100vw * 1.333 - 9%);
  }
  
  @media max-device-aspect-ratio: 2/3 {
    height: calc(100vw * 1.5 - 9%);
  }
  @media max-device-aspect-ratio: 10/16 {
    height: calc(100vw * 1.6 - 9%);
  }
  @media max-device-aspect-ratio: 9/16 {
    height: calc(100vw * 1.778 - 9%);
  }*/
  
 @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
    #topIE { margin-top: 170px !important; margin-bottom: 170px !important;}/*IE11 */
    .campanhaesp { margin-top: 20px !important; margin-bottom: 20px !important;}
}

@media (max-device-aspect-ratio: 3/4) {
  height: calc(100vw * 1.333 - 9%);
}

html,
body
{ 
    background:#FFFFFF !important;  
    width:100%;
    height:100%;
    font-size:14px;
}

a img {
    border: 0;
}
#topIE
{
    margin: 95px 0 105px 0;
}
   
.forum20Div
{
     width:850px !important;
}

.span2Ambiente
{
    color:#6f3896;
    text-transform:uppercase;
    font-family:OpenSans-Bold;
    font-size:16px;
}

.ambienteFormat
{
    text-align: justify;
    margin-top: 0px;
    font-family: OpenSans-Regular;
    line-height: 24px;
    /*width: 50%;
    float: left;*/
    margin-bottom: 30px;
}

.containerSC
{
    margin-bottom:25px !important;
}

.box3F .iconemaisforum1 {
    margin-top: 38px !important;
}

.venoframe 
{
    border: none;
    width: 831px !important;
    height: 515px !important;
}

.ofertaClass1
{
    position: relative;
}

.forum9Rest .overlayBG 
{
    margin: 10px;
}

#galeria .bx-wrapper .bx-viewport
{
    height: 138px; 
    
}
#galeria .bx-wrapper .bx-viewport .slide
{
    width: 138.333px !important;
}

.imgLoja1 
{
    display: inline-block !important;
    width: 20%;
    cursor: pointer;
    margin: 0 auto !important;
    margin-right: 10px !important;
}

.imgLoja2 
{
    display: inline-block !important;
    width: 20%;
    cursor: pointer;
    margin: 0 auto !important;
    margin-right: 10px !important;
}

.imgLoja2L 
{
    display: inline-block !important;
    width: 20%;
    cursor: pointer;
    margin: 0 auto !important;
    margin-right: 10px !important;
}

.imgLoja3 
{
    display: inline-block !important;
    width: 20%;
    cursor: pointer;
    margin: 0 auto !important;
    margin-right: 10px !important;
}

.pesquisamenu 
{
    float: left;
}

#hce2
{
    display:none;
}

.box2F .iconemaisforum1
{
    margin-top:38px !important;
} 


.box1F .iconemaisforum1
{
    margin-top:19px;
}

.imgLoja4 
{
    display: inline-block !important;
    width: 20%;
    cursor: pointer;
    margin: 0 auto !important;
    margin-right: 22px !important;
    margin-left: 22px !important;
}

.imgLoja4O 
{
    display: inline-block !important;
    width: 20%;
    cursor: pointer;
    margin: 0 auto !important;
    margin-right: 22px !important;
    margin-left: 22px !important;
}

.contLojasDet
{
    overflow:visible !important;
}

.imgLoja4F 
{
    display: inline-block !important;
    width: 20%;
    cursor: pointer;
    margin: 0 auto !important;
    margin-right: 22px !important;
    margin-left: 22px !important;
}
.imgLoja3F 
{
    display: inline-block !important;
    width: 20%;
    cursor: pointer;
    margin: 0 auto !important;
    margin-right: 22px !important;
    margin-left: 22px !important;
}

.menuAtras2 .maxwidth30 
{
    width: 175px;
    margin-right: 5px;
    margin-left: 5px;
}

.ofertasPag .imgLoja1 
{
    display: inline-block !important;
    width: 20%;
    cursor: pointer;
    margin: 0 auto !important;
    margin-right: 40px !important;
    margin-bottom: 20px !important;
}

#divHeight
{
    height: 40px;
}

.ofertasPag .imgLoja2 
{
    display: inline-block !important;
    width: 20%;
    cursor: pointer;
    margin: 0 auto !important;
    margin-right: 40px !important;
    margin-bottom: 20px !important;
}

.ofertasPag .imgLoja2L 
{
    display: inline-block !important;
    width: 20%;
    cursor: pointer;
    margin: 0 auto !important;
    margin-right: 40px !important;
    margin-bottom: 20px !important;
}

.ofertasPag .imgLoja3 
{
    display: inline-block !important;
    width: 20%;
    cursor: pointer;
    margin: 0 auto !important;
    margin-right: 40px !important;
    margin-bottom: 20px !important;
}

.ofertasPag .imgLoja3O 
{
    display: inline-block !important;
    width: 20%;
    cursor: pointer;
    margin: 0 auto !important;
    margin-right: 40px !important;
    margin-bottom: 20px !important;
}

.ofertasPag .imgLoja4 
{
    display: inline-block !important;
    width: 20%;
    cursor: pointer;
    margin: 0 auto !important;
    margin-right: 40px !important;
    margin-bottom: 20px !important;
    /*float:left;*/
}

.ofertasPag .imgLoja4O 
{
    display: inline-block !important;
    width: 20%;
    cursor: pointer;
    margin: 0 auto !important;
    margin-right: 40px !important;
    margin-bottom: 20px !important;
    /*float:left;*/
}

#divAA
{
    position: relative; 
    margin-bottom: 20px;
}

:focus
{
    outline:transparent solid 0px;  
}

.selector.noshadow 
{
    -webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

/*.fb-like {
    transform: scale(1.5);
    -ms-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    -moz-transform: scale(1.5);
     margin-top: 25px;
    margin-bottom: 25px;
    margin-left: 27px;
}*/

#divVerMais .bx-wrapper .bx-controls-direction a.disabled 
{
    display: block; 
}

.tituloHorizontal
{
    background: #A629D8;
    margin: 3px;
    text-align: center;
    width:100px;
    font-size:13px;
}

.tituloVertical
{
    background: #A629D8;
    margin: 3px;
    text-align: center;
    width:100px;
    font-size:13px;
    font-weight: bold;
}

.tarifario1
{
    text-align: center;
    background: #65E72B;
    margin: 3px;
}

.testeVisitadas1
{
    position: relative;
    float: left;
    width: 25%;
    cursor: pointer;
}

.testeVisitadas2
{
    /*float: left;
    padding: 10px;*/
    margin:10px;
}

#divUtilizadas .overlayBG 
{
    margin: 10px;
}

#divNovas .overlayBG 
{
    margin: 10px;
}

#divVisitadas .overlayBG 
{
    margin: 10px;
}
 
body 
{
    padding-bottom: 20px;
}

/* normalize them from default 8px to zero */
html, body, div, p {
    margin:0;
    padding:0;
}

a 
{ 
    color: inherit;  
    text-decoration: none;
} 

.clearfix
{
    clear:both;
    float:none;
    width:100%;
}

.container
{
    width:900px;
    position:relative;
    text-align:center;
    margin:0px auto;
    overflow:hidden;
}

.containerLojas
{
    width:900px;
    position:relative;
    text-align:center;
    margin:0px auto;
}

.containerinfo
{
    width:800px;
    position:relative;
    text-align:center;
    margin:0px auto;
}

@font-face
{
    font-family: OpenSans-Semibold;
    src: url("../fonts/OpenSans-Semibold.eot"); /* EOT file for IE */
    src: url('../fonts/OpenSans-Semibold.eot#iefix' ) format('embedded-opentype'),
         url('../fonts/OpenSans-Semibold.ttf' ) format('truetype');
}

@font-face
{
    font-family: OpenSans-Bold;
    src: url("../fonts/OpenSans-Bold.eot"); /* EOT file for IE */
    src: url('../fonts/OpenSans-Bold.eot#iefix' ) format('embedded-opentype'),
         url('../fonts/OpenSans-Bold.ttf' ) format('truetype');
}

@font-face
{
    font-family: OpenSans-Regular;
    src: url("../fonts/OpenSans-Regular.eot"); /* EOT file for IE */
    src: url('../fonts/OpenSans-Regular.eot#iefix' ) format('embedded-opentype'),
         url('../fonts/OpenSans-Regular.ttf' ) format('truetype');
}

*
{
    font-family:OpenSans-Regular ;
}

.divPesquisaMargin
{
    margin-bottom:40px;
    margin-top:30px
}

/*Primeira div da MasterPage*/
.primeiradiv
{
    position: fixed; 
    width: 100%; 
    z-index: 1000; 
    background-color: rgba(50,70,81,0.6);
    line-height:100px;
}

.divPesquisaTop 
{
    background-color: White;
    width: 100%;
    background-size: cover;
    font-family: Open Sans;
    text-align: left;
}

.pesquisa2 
{
    text-align: justify;
    float: left;
    width: 90%;
}

div.hr 
{
    background: #fff no-repeat scroll center;
    margin-left: 0px;
    margin-right: 0px;
    width: 100%;
    height: 10px;
}

.pesquisa1 
{
    float: right;
    width: 50px;
    position:absolute;
    right:0px;
    margin-top:-13px;
    cursor:pointer;
}

.contentDestaquesF
{
    text-align: justify; 
    height:34px;
}

.contentDestaquesD
{
    text-align: justify; 
    height:40px;
}

.pesquisardiv
{
    position: absolute; 
    width: 100%; 
    z-index: 1000; 
    background-color: rgb(31,45,03);
    height: 60px;
    line-height: 60px;
    top:108px;
    /*display:none;*/
}

/*Como Chegar*/
.ui-mobile [data-role=page], .ui-mobile [data-role=dialog], .ui-page {
    top: 0;
    left: 0;
    width: 100%;
    min-height: 100%;
    position: relative !important;
    display: none;
    border: 0;
}

.ui-content {
    padding: 0px !important;
}

.maxHeightImg
{
    max-height:254px;
}

.adp-placemark {
    margin: 0;
    margin-bottom: 10px;
    margin-top: 0px;
    border: 1px solid #C8ED33;
}

.adp-step, .adp-substep {
    border-top: 1px solid #C8ED33;
}

.ui-bar-c {
    border: 0px solid transparent !important;
}

.ui-mobile, .ui-mobile .ui-page {
    min-height: auto !important;
} 

.pesquisardivRsp
{
    position: relative; 
    width: 100%; 
    z-index: 1000; 
    /*display:none;*/
}

.pesquisamenu 
{
    float: left;
    /*display: none;*/
}

#divCategorias1
{
    margin-bottom:20px;
}

#tdsstore
{
    margin-bottom:20px;
}

#divCategorias1 .imgLoja2 
{
    display: inline-block !important;
    width: 23%;
    cursor: pointer;
    margin: 5px auto !important;
    margin-right: 10px !important;
    margin-left: 10px !important;
}

#divNovas .imgLoja2 
{
    display: inline-block !important;
    width: 23%;
    cursor: pointer;
    margin: 5px auto !important;
    margin-right: 10px !important;
    margin-left: 10px !important;
}

#welcomeDiv
{
    margin-top:20px;
}

 #containerLojas1
{
    margin: 0px auto;
    margin-bottom:30px;
}

.menuAtras2-loja #containerLojas1
{
    margin: 0px auto;
    margin-bottom:0px;
}

.forum9Rest #containerLojas1
{
    margin: 0px auto;
    margin-bottom:0px;
}

.logoforum
{
    float:left;
    width:100px;
    margin-top:10px;
    margin-bottom:10px;
    cursor:pointer;
}

.pesquisamenu
{
    vertical-align: middle;
    width: 20px;
    height: 20px;
    background:url('../Resources/icone_pesquisa.png');
    background-size:contain;
    cursor:pointer;
    border:none;
    margin-top:15px;
    background-repeat: no-repeat;
}

.pesquisamenu:hover
{
    width: 20px;
    height: 20px;
    background:url('../Resources/icone_pesquisa_over.png');
    background-size:contain;
    cursor:pointer;
    border:none;    
    background-repeat: no-repeat;
}

.menufb
{
    float: right; 
    margin-top: -66px; 
    max-width: 100%;
    width: 40px;
}

.logofooter
{
    float: left;
    margin-right: 35px;
    margin-top: 20px;
}

.forumbarreiro
{
    color: White; 
    font-size: 12px;
    float:left;
}

.footer2div1
{
    margin-top:28px;
    float:right;
}

.logocushman2
{
    /*max-width: 100%;
    width: 137px;*/
}

.logorockspring2
{
     max-width: 100%; 
}

.ambienteimg
{
    width: 47%; 
    float: left; 
    margin: 0px 25px 10px 0px;
}

.ambientetxt
{
    text-align: justify;
    margin-top:30px;
    font-family:OpenSans-Regular;
    line-height:24px;
}

#forum10pos
{
    position: relative;
}

.spantxt1
{
    color: white;
    text-align: justify;
    margin-bottom:19px;
    line-height:20px;
}

.divbt1
{
    position: absolute; 
    bottom: 30px;
}

.boxclick-rest
{
    cursor:pointer;
}

.bt1
{
    max-width: 100%;
    width:250px;
}

.fecharTrailer
{
    position: absolute;
    right: 0px;
    z-index:9999;
    display:none;
}

.bt2
{
    max-width: 100%;
    width:250px;
}

.divcinemaapres
{
    text-align: left;
}

.iconemaislojas1
{
    cursor:pointer;
    width:35px;
}

.castellolopesimg
{
    max-width: 190px; 
    float: left; 
    margin-right: 15px;
}

.castellolopesspan
{
    color: #6f3896; 
    font-size: 20px; 
    font-weight: bold; 
    text-transform: uppercase;
    font-family:OpenSans-Semibold;
}

.spancinema1
{
    color: #6f3896; 
    font-family:OpenSans-Semibold; 
    cursor:pointer;   
}

.spancinemasCat
{
    line-height:18px;
    cursor:pointer; 
    font-family:OpenSans-Semibold; 
}
    
.spancinemasCat:hover
{
    color:#6f3896;
}
    
.selectCinema
{
    color:#6f3896;
}

.spancinema2
{
    color: Black;
    font-weight: normal;
    text-align: justify;
    font-family:OpenSans-Regular;
    line-height: 20px;
    width:50%;
    /*float:right;*/
    display:inline;
}

.spancinema2C
{
    color: Black;
    font-weight: normal;
    text-align: justify;
    font-family:OpenSans-Regular;
    line-height: 20px;
}

.spancinema1
{
    font-size:15px;
}

.cinemaLogoDiv
{
    float: left;
    width: 25%;
}

.spancinema2R
{
    color: Black;
    font-weight: normal;
    text-align: justify;
    font-family:OpenSans-Regular;
    line-height: 20px;
}

.spanCinemaR1
{
    display: table-cell; 
    vertical-align: top; 
    margin-bottom: 30px;
    width:70%;
}

.spancinemadest
{
    color: Black;
    font-weight: normal;
    text-align: justify;
    margin-top:35px;
    margin-bottom:40px;
    line-height:20px;
}

#eventodest
{
    color:grey;
    font-size:15px;
}

#titulodest
{
    color:#6f3896;
    text-transform:uppercase;
    font-size:20px;
    font-weight:bold;
    font-family:OpenSans-Semibold;
}

.spancinemadest
{
    font-family:OpenSans-Regular;
}

.spancinema3
{
    color: #6f3896; 
    font-family:OpenSans-Semibold;
}

.spancinema4
{
    color: black; 
    font-weight: bold;
    font-family:OpenSans-Regular;
}

.btfacebook
{
    margin-top: 20px;
    width: 200px;
}

.divplanta
{
    color: #c8ed33; 
    font-size: 30px; 
    text-transform: uppercase; 
    font-family:OpenSans-Semibold;
}

.cinemaplanta
{
    max-width: 100%; 
    margin-top: 55px; 
    margin-bottom: 50px;
}

.spantxt2
{
    color: white; 
    font-weight: bold;
}

.divcomercialap
{
    width: 50%; 
    float: left; 
    margin: 0px 20px 5px 0px;
}

#imgcomercial
{
    max-width: 100%;
    margin-bottom:10px;
}

#imgdetdesq
{
    width:100%;
}

#forum1color
{
    color: #c8ed33;
}

.divbtdestaques
{
    width: 100%;
    text-align:center; 
    margin-top:44px;
    margin-bottom: 60px;
}

#campanhas
{
    width: 111px;
    margin-right:10px;
}

#destaques
{
    width: 111px;
}

.imgdestaques
{
    float: left; 
    margin-right: 15px;
    width:48.4%;
}

.imgOfertaEmprego
{
    float: left; 
    margin-right: 15px;
    width:22.3%;
}
.divdestapres3
{
    margin-bottom:92px;
}

.divdestapres4
{
    text-align:left;
    height: 97px;
}

#DivEventos .divdestapres4
{
    text-align:left;
    height: 100px;
}

.divdestapres1
{
    text-align: justify; 
    position: relative; 
    min-height: 15vw;
}

.divdestapres2
{
    margin-top:15px;
}

.spantxt3
{
    color: black; 
    font-size: 19px; 
    font-family:OpenSans-Semibold;
    text-transform: uppercase;
    color: #6f3896;
}
.spantxtD
{
    color: black; 
    font-size: 19px; 
    font-family:OpenSans-Semibold;
    text-transform: uppercase;
    color: #6f3896;
}

.spantxt4
{
    color: black;
    font-size: 14px;
    font-family:OpenSans-Regular;
}

.tituloDestaque
{
  margin-bottom: 10px;
  text-align: justify;
  color: #6f3896;
  font-size: 25px;
  font-weight: bold;
  font-family: OpenSans-Bold;
  text-transform: uppercase;
}

.subtituloDestaque
{
    margin-bottom: 30px;
  text-align: justify;
  font-size: 15px;
  font-family: OpenSans-Regular;
}

.descricaoDestaque
{
   margin-bottom: 5px; 
   text-align:justify;
}

.spantxtResumo
{
    color: black;
    font-size: 14px;
    font-family:OpenSans-Regular;
}

.btvermaisdest
{
    max-width: 100%;
    width: 185px;
    /*margin-top: 11px;*/
    float: left;
    margin-top:40px;
}

#containerDest
{
    margin-bottom:40px;
}

#DivEventos #containerDest
{
    margin-bottom:20px;
}

.diviconemais
{
    width: 100%; 
    text-align: center;
}

#maiseventos
{
    margin-top: 0px;
    max-width: 100%;
    width: 35px;
    margin-bottom: 0px;
}

#verlojas1
{
    color: #6f3896; 
    font-size: 13px; 
    margin-top: 5px;
    margin-bottom: 10px;
}

.imgemprego
{
    width: 85%;
    margin-right: 10px;
    max-width: 100%;
    margin-top: 30px;
}

.containerservicocliente
{
    width:100%;
    margin-top: 60px;
}

.divtxt1
{
    text-align: justify; 
    position: relative; 
    float: left; 
    width: 70%; 
    margin-bottom: 15px;
    margin-top:30px;
}

.containeremprego1
{
    width: 100%;
    margin-top: 60px;
}

#btvermaisemprego
{
    width:200px;
    margin-top: 40px;
}

.spantxt5
{
    color: black; 
    font-size: 16px;
    font-family:OpenSans-Regular;
}

.ptxt1
{
    font-size: 32px; 
    font-family:OpenSans-Bold; 
    color: #6f3896; 
    text-transform: uppercase;
    margin-top: -70px;
    margin-bottom: 17px; 
    /*margin-bottom: 5px;*/
}

.ptxt2
{
    color: Black; 
    font-size: 16px; 
    margin-bottom: 10px;
    font-family:OpenSans-Bold; 
}

#enviar
{
    width: 100px; 
    margin-bottom: 30px;
    margin-top:20px;
}

.div1
{
    position: relative; 
    height: 660px;
}

#forum1
{
    padding-top: 25%;
}

.setabanner 
{
    max-width: 100%;
    padding-top: 65px;
}

.maxwidth50
{
    max-width: 100%;
}

.ptxt2
{
    margin-bottom: 10px; 
    margin-top: 10px;
    font-weight: bold;
}

.iconemaisforum1
{
    max-width: 100%;
    margin-top: 0px; 
    max-width: 100%;
}

.iconemaisforum1Ultimo
{
    max-width: 100%;
    margin-top: 40px; 
    max-width: 100%;
}

#imglojas 
{
    position: absolute;
    bottom: 111px;
}

.maxwidth30
{
    width: 175px;
}

#imgrestaurantes
{
    position: absolute; 
    bottom: 111px;
}

.divptxt1
{
    margin-bottom: 10px; 
    padding-top: 20px;
}

#forum7id1
{
    font-size: 40px; 
    margin-bottom: 10px;
}

#forum8id1
{
    font-size: 21px;
}

#forum8id2
{
    font-size:17px;
}

#forum11id 
{
    float: left;
    margin-right: 10px;
}

.divpadding 
{
    padding-bottom: 150px;
    margin-top:40px;
}

.forum7margin1
{
    margin-top:5px;
    font-size:40px;
}

#lojas
{
    width: 140px;
    outline:none;
}

.forum8 
{
    font-size: 1.2em;
    color: #FFFFFF;
    font-family:OpenSans-Regular;
}

#restaurantes
{
    width: 140px;
    outline:none;
}

.iconemaislojas
{
    margin-top: 10px; 
    max-width: 100%;
    width:35px;
    cursor:pointer;
}

.containerlojas
{
    height:106px;
    padding-top: 13px;
}

.slider4
{
    height: 200px; 
    width: 200px;
   text-align:center;
}

.sliderdest
{
    height: 400px; 
    width: 200px;
    padding-top:10px;
}

#forum10id
{
    position: relative;
}

#forum11id
{
    float: left;
}


.txtcolor
{
    color: #c8ed33;
}

.spantxt6
{
    color: white; 
    font-weight: bold;
}

.divimg1 
{
    margin-top: 50px;
    margin-bottom: -30px;
}

#divVerMais
{
    position: relative; 
    padding-top: 5px;
}

#marginb1
{
    margin-bottom: 20px;
    margin-top:30px;
}

#marginb2
{
    margin-bottom: 5px;
}

.txtalign
{
    text-align: center;
    margin-top:0px;
    margin-bottom:0px;
}

.bx-wrapper .bx-viewport 
{
  margin-top: 30px !important;
}

div.location 
{
    width: 100%;
    height: 400px;
}

hr 
{
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

.mt1
{
    margin-top:28px;
    position:relative;
    z-index:999;
}

#destap1
{
    background: none; 
    max-height: 245px;
}

#destap2
{
    background: none; 
    max-height: 245px;
}

.detalhesdestaquesslider .bx-wrapper img 
{
  border: 0px solid transparent !important;
  height: 138px; 
  width: 100%;
}

#destap3
{
    background: none; 
    max-height: 245px;
}

#destap4
{
    background: none; 
    max-height: 245px;
}

.imgdestaques1
{
    float: left;
    width: 45%;
    margin-right: 15px;
    margin-top:15px;
}


.menuAtras3 .divdestapres2
{
    margin-top:20px;
}

.menuAtras3 .btvermaisforum1
{
    margin-top:0px;
}

.menuAtras3 .imgdestaques1
{
    float: left;
    width: 45%;
    margin-right: 15px;
    margin-top:25px;
}

/*IOS - Botões apareciam redondos*/
input, textarea 
{
    -webkit-appearance: none;
    -webkit-border-radius: 0;
}

.divtxt2
{
    text-align: justify; 
    position: relative; 
    min-height: 100%;
    float:right;
    width: 53%;
}

.spantxt7
{
    color: white;
    font-size: 16px; 
    font-weight: bold; 
    text-transform: uppercase;
}

.spantxt8
{
    font-size: 15px; 
    color: #c8ed33;
}

.spantxt9
{
    color: white; 
    font-size: 14px; 
    text-align: justify;
    line-height:17px;
}

.iconemaisforum2
{
    max-width: 100%; 
    padding-bottom: 5px;
    width:35px;
}

#verlojas2
{
    color: white; 
    font-size: 15px; 
    margin-top: 5px; 
    padding-bottom: 30px;
}

.of1
{
    margin-top: 38px;
    margin-bottom: 10px;
}

#marginforum3
{
    margin-top: 42px;
    margin-bottom: 20px;
}

.btvermaisforum1
{
    width: 195px;
    margin-top: 10px;
}

#spantxt10
{
    margin-bottom: 5px; 
    color: #6f3896;
    margin-top:10px;
    font-size:39px;
}

#spantxtcine
{
    margin-bottom: 5px; 
    color: #6f3896;
    margin-top:10px;
    font-size:39px;
}

#spantxt11
{
    color: black;
    margin-bottom:10px;
    font-size:21px;
}

#spantxtsubcine
{
    color: black;
    margin-bottom:10px;
    font-size:21px;
}

#margintop
{
    margin-top: 10px;
}

.imgofertas1
{
    width:23%;
    margin-right: 15px;
}

.imgofertas2
{
    max-width: 22%;
}

.iconemaisforum3
{
    margin-top: 10px;
    max-width: 100%;
    width: 35px;
}

#verlojas3
{
    color: #6f3896; 
    font-size: 15px; 
    margin-top: 5px;
}

#forum7id2
{
    margin-bottom: 17px;
    margin-top: 25px;
}

.divtxt3
{
    text-align: center; 
    margin-bottom: 26px;
}

#box4id1
{
    float: left;
}

.horariomoradacontactos
{
    max-width: 100%; 
    margin-bottom: 10px;
}

#box4id2
{
    float: right;
}

.iconemaisforum4
{
    margin-top: 20px; 
    max-width: 100%; 
    margin-bottom:20px;
    width:35px;
}

.contactohorariochegar
{
     margin-top: 26px; 
     float:left;
     width: 98px;
}

.divtxt4
{
    text-align: left; 
    margin-left: 60px; 
    margin-top: 20px;
    margin-bottom:0px;
    float:left;
    width:80%;
}

.divtxt4Comercial
{
    text-align: left; 
    margin-left: 60px; 
    margin-top: 20px;
    margin-bottom:20px;
    float:left;
    width:80%;
}

.divtxt4Acesso
{
    text-align: left; 
    margin-left: 60px; 
    margin-top: 20px;
    margin-bottom:20px;
    float:left;
    width:80%;
}

.divtxt4Cliente
{
    text-align: left; 
    margin-left: 60px; 
    margin-top: 20px;
    margin-bottom:10px;
    float:left;
    width:80%;
}

img 
{
  max-width: 100%;
}

.imglojas1
{
    width: 22%;
    margin-right: 24px;
    margin-bottom: 27px;
    cursor:pointer;
    display:inline-block;
}

#lojasAux2
{
      width: 620px;
}

#todaslojas
{
    width:35px;
    margin-top: 0px;
    margin-bottom: 5px;
}

#debaixovermais1
{
    color: #6f3896; 
    margin-bottom:25px;
    margin-top:5px;
    font-size:13px;
}

.spantxt12
{
    color: #c8ed33; 
    font-size: 28px; 
    text-transform: uppercase;
}

#4
{
    text-align: left; 
    color: White;
}

.piso0e1
{
    width: 100%; 
    margin-top: 55px; 
    margin-bottom: 75px;
}

.spantxt13
{
    margin-top: 10px; 
    text-align: center; 
    margin-bottom: 45px;
}

.iconesMapaDiv
{
    width: 100%;
    margin-top: 10px; 
    text-align: center; 
    margin-bottom: 45px;
}

.iconesMapa1
{
    display: inline-block; 
    width: 33%; 
    text-align: left; 
    float: left;
}

.iconesMapa3
{
    display: inline-block; 
    width: 34%; 
    text-align: left; 
    float: left;
}

.iconesMapa2
{
    display: inline-block; 
    width: 33%; 
    text-align: left; 
    float: left;
}

.iconesMapaIcon3
{
    float:right;
    width: 72%;
}

.iconesMapaIcon2
{
    float:right;
}

.spantxt14
{
    display: inline-block; 
    max-width: 32%; 
    text-align: left; 
    float: left;
}

.spantxt15
{
    display: inline-block; 
    max-width: 32%; 
    text-align: left;
}

.spantxt16
{
    display: inline-block; 
    max-width: 32%; 
    text-align: left; 
    float: right;
}

.marginbottom4
{
    margin-bottom: 10px;
}

.spantxt17
{
    line-height: 34px; 
    vertical-align: top;
    color:white;
}

#mbmt10
{
    margin-top: 20px; 
    margin-bottom: 20px;
}

.divtxt5
{
    width: 60%; 
    margin: 0% auto; 
    position: relative;
}

.mbmt52
{
    margin-top: 10px; 
    margin-bottom: 5px;
}

.slide
{
    cursor:pointer;
    margin-right: 10px;
    width:10%;
}

#verlojas4
{
    color: #6f3896; 
    font-size: 10px; 
    margin-top: 5px;
}

#welcomediv
{
    margin: 20px auto;
}

#mt40
{
    margin-top: 30px;
}

#botaover
{
    max-width: 100%;
    margin-top: 15px;
    margin-bottom: 5px;
    width: 35px;
}

#debaixovermais2
{
    color: #6f3896; 
    font-size:13px; 
    margin-bottom:15px;
}

.forum9 .forum3
{
    margin-bottom:0px;
}

.plantarestaurantes
{
    max-width: 80%; 
    margin-top: 55px;
    margin-bottom: 55px;
}

#outer
{
    width:100%;

    /* Firefox */
    display:-moz-box;
    -moz-box-pack:center;
    -moz-box-align:center;

    /* Safari and Chrome */
    display:-webkit-box;
    -webkit-box-pack:center;
    -webkit-box-align:center;

    /* W3C */
    display:-webkit-box;
    height:150px;
}

.background1
{
    background:url(../Resources/Imagens/img_banner.jpg) no-repeat center center;
    text-align:center;
    height:100%;
    height:100vh; 
}

.setaPesquisa
{
    position: absolute;
    top: 0;
    bottom: 0;
    /* left: 0; */
    right: 0;
    display: flex;
    justify-content: center;
    align-items: center;
}

.forum1
{
    color: #c8ed33;
    text-transform: uppercase;
    text-align: center;
    font-size: 30px;
    font-family: OpenSans-Semibold;
    position: absolute;
    top: 185px;
    left: 0;
    right: 0;
    padding:0px !important;
}

.forum1SC
{
    color: #c8ed33;
    text-transform: uppercase;
    text-align: center;
    font-size: 30px;
    font-family: OpenSans-Semibold;
    position: absolute;
    top: 185px;
    left: 0;
    right: 0;
    padding:0px !important;
}

.comercial-apresentacao1 .ambienteimg
{
    width: 49%;
    float: left;
    margin-right: 40px;
    margin-bottom: 32px;
}

.forum3R .overlayBGOfertas 
{
    top: 0px;
    width: 197px;
}

.forum1lojas
{
    color: #c8ed33;
    text-transform:uppercase;
    margin-top:0px;
    margin-bottom:10px;
    text-align:center;
    font-size: 30px;
    font-family:OpenSans-SemiBold;
}

.forum1restaurantes
{
    color: #c8ed33;
    text-transform:uppercase;
    margin-top:0px;
    margin-bottom:10px;
    text-align:center;
    font-size: 30px;
    font-family:OpenSans-SemiBold;
}

.forum1cinema
{
    color: #c8ed33;
    text-transform:uppercase;
    margin-top:0px;
    margin-bottom:10px;
    text-align:center;
    font-size: 30px;
    font-family:OpenSans-SemiBold;
}

.marginLeftCinema
{
    margin-left:25%;
}

.forum1destaques
{
    color: #c8ed33;
    text-transform:uppercase;
    margin-top:0px;
    margin-bottom:10px;
    text-align:center;
    font-size: 30px;
    font-family:OpenSans-SemiBold;
    
}

.forum1ofertas
{
    color: #c8ed33;
    text-transform:uppercase;
    margin-top:0px;
    margin-bottom:10px;
    text-align:center;
    font-size: 30px;
    font-family:OpenSans-SemiBold;
    
}

.forum2
{
    color: #FFFFFF;
    font-size:48px;
    text-transform:uppercase;
    /*text-align:center;*/
    font-family:OpenSans-Semibold;
}

.forum3
{  
    background-color:White; 
    width:100%;
    text-align:center;
    margin-top: 10px;
    margin-bottom: 40px;
}

.forum9 .forum3R
{  
    background-color:White; 
    width:100%;
    text-align:center;
    margin-top: 25px;
    margin-bottom: 25px;
}

#margintopofertas1
{
    margin-top:50px;
    width:90%;
}

.margintopofertas2
{
    margin-top:20px;
    margin-bottom: 5px;
    margin-left:17px;
}

.f3
{
    margin-left:0px;
}
#containerforum8
{
   width:80%;
}

.forum7
{
    color: #c8ed33;
    font-size:20px;
    text-transform:uppercase;
    font-family:OpenSans-SemiBold;
    
}

#imglojas .slide {
    margin-right: 42px !important;
}

#imgrestaurantes .slide {
    width: 160px !important;
    margin-right: 25px !important;
}

.informacaoDivImg
{
    
    float:left;
}

.boxContent
{
    display:table; 
    margin-bottom:10px; 
    width:100%;
}

.boxContentSpanImg
{
    vertical-align:middle;
    display:table-cell;
}

.boxContentImg
{
    width: 60px; 
    height: 40px;
    vertical-align: middle; 
    display:table-cell;
}

#carrinhoBebe
{
    width:48px;
}

#carrinhoCrianca
{
     width:63px;
}

#cadeiraCrianca
{
    width:41px;
}

#wcFamilia
{
    width:47px;
}

#multibanco
{
    width:42px; 
    margin-right:-13px;
}

#fraldario
{
    width:41px; 
    margin-right:-2px;
}

#pontoElectrao
{
    width:47px;
}

#wiFi
{
    width:41px;
    margin-right:-6px;
    }
    
    #espacoCrianca
    {
        width:62px;
    }
    
    #farmacia
    {
        width:41px; 
        margin-right:-7px;
        }
        
        
        #primeirosSocorros
        {
            width:41px; 
            margin-right:-10px;
        }
        
        #recolhaRoupa
        {
            width:62px;
        }
        
        #equipamentoDeficientes
        {
            width:85px;
        }
        
        #alimentacaoBebe
        {
            width:48px;
        }
        
        #helpPoints
        {
            width:71px;
        }
        
        #viaVerde
        {
            width:51px;
        }
        
        
        div.parent{ 
    border:solid transparent 0px;
    display:table;
    width:100%;
    margin:10px 0; /* you can change/remove margin */
}

    div.parentEmprego{ 
    border:solid transparent 0px;
    display:table;
    margin:10px 0; /* you can change/remove margin */
}


div.text{ 
    
    vertical-align:middle;
    display:table-cell;
    text-align:justify;
}
div.parent .img{
    vertical-align:middle;
    display:table-cell;
    padding-right:10px;
    width:40px; /* you can change width */
}
div.img img{ 
    width:100%;
    height:40px; /* you can change height */
    vertical-align:middle;
}

        
.boxContentImg2
{
    width: 42px; 
    height: 40px;
    vertical-align: middle; 
    display:table-cell;
    margin-right:-13px;
}

.boxContentSpan
{
    vertical-align:middle;
    display:table-cell;
    padding-left:10px;
    text-align:justify;
}

.boxContentSpan9
{
    vertical-align:middle;
    display:table-cell;
    padding-left:9px;
    text-align:justify;
}

.imgTxtBlock
{
    margin-bottom: 15px;
    float:left;
}
.titulo
{
    color: #c8ed33;
    font-size:38px;
    text-transform:uppercase;
    font-family:OpenSans-SemiBold;
}


#scrollUp
{
    background-image:url(../Resources/top.png);
    bottom:5px;
    right:30px;
    width:50px;
    height:50px;
}

.menu-lojas .bx-wrapper .bx-viewport 
{
    margin-top: 0px !important;
    left: -22px;
    height:80px !important;
}



.menu-lojas .bx-wrapper
{
    max-width:100% !important;
    margin-top:15px !important;
}

.menu-lojas .bx-controls-direction
{
    display:none;
}

.menu-lojas .bx-viewport
{
    overflow:initial !important;
}

.sliderLojas li
{
    margin-right:15px;
    margin-left:2px;
}

.sliderRestaurantes li
{
    margin-right:3px;
    margin-left:9px;
    width:160px !important;
}

.sliderLojasImg
{
    max-width:160px !important;
    width:160px;
    cursor:pointer;
}

.sliderRestaurantesImg
{
cursor:pointer;
}
#imgrestaurantes .bx-wrapper .bx-viewport 
{
    margin-top: 0px !important;
    left: -20px;
}

#scrollUp:hover
{
    background-image:url(../Resources/top-hover.png);
}

.subtitulo1
{
    font-family: OpenSans-Regular;
    color: #FFFFFF;
    font-size:20px;
    margin-bottom:5px;
}

.forum9
{
    background-color:White; 
    width:100%;
    text-align:center;
}

.forum10
{
    background-color: #252e34; 
    width:100%;
    text-align:center;
    display:none;
    margin-top:-62px;
}

.forum9 .bx-wrapper .bx-controls-direction a 
{
    top: 43% !important;
}

.forum11
{
    font-size:14px;
    color:White;
    padding-bottom:30px;
    text-align:justify;
    width:882px;
}

#backgroundOferta
{
    position: absolute; 
    width: 100%; 
    background: #252e34;
    display: none;
}


.forum11F
{
    font-size:14px;
    color:White;
    padding-bottom:30px;
    text-align:justify;
    margin-top: -20px;
}

.box1F1
{
    width:33%;
    float:left;
}

.box1F2
{
    width:33%;
    float:left;
}

.box1F3
{
    width:33%;
    float:left;
}

.box1F
{
    width:73%;
    float:left;
}

.box2F
{
    width:106%;
    float:none;
}

.box3F
{
    width:57%;
    float:right;
}

.boxA
{
    width:80%;
    float:left;
}

.boxB
{
    width:100%;
}

.boxC
{
    width:80%;
    float:right;
}

.box-info
{
    vertical-align:middle;
}

.horario-chegar-estacionamento1
{
    font-size:18px;
    color: #334752;
    margin-bottom: 15px; 
    margin-top: 10px;
    font-family:OpenSans-Semibold;
    text-transform:uppercase;
}

.horario-chegar-estacionamento2
{
    font-size:14px;
    color: #334752;
    font-family:OpenSans-Regular;
    
}

.menuAtras2
{
    background:url(../Resources/Imagens/img_home_lojas.jpg) no-repeat center center;
    width:100%;
    background-size:cover;
    text-align:center;
    position:relative;
}

.menu-lojas
{
    height: 106px;
    background: rgba(96, 34, 138, .6);
    width: 100%;
    overflow: hidden;
}

.ver-lojas
{
    color: #FFFFFF;
    text-transform:uppercase;
    color: white; 
    font-size: 14px; 
    margin-top: 12px; 
    padding-bottom: 25px;
    font-family:OpenSans-SemiBold;
}

.margintopcinema
{
    margin-top:40px;
}

.cinema1
{
    color: #6f3896;
    font-size:30px;
    text-transform:uppercase;
    font-weight:semi-bold;
    margin-top:5px;
}

.cinema2
{
    color: #334752;
    font-size:25px;
    margin-top:5px;
}

.filme-apresentacao
{
    color: White;
    font-size:25px;
    padding-top:10px;
    text-align:left;
    margin-bottom:5px;
}

.ambiente1
{
    background-color: White;
    width: 100%;
    background-size: cover;
    text-align: center;
    margin-top: 40px;
    margin-bottom: 10px;
}

.lojasDetalhesSize
{
    max-height:254px;
}

.forum-fechar1
{
    max-width: 100%;
    cursor:pointer;
    float:right;
    width:35px;
    margin-top:14px !important;
    margin-bottom:0px;
    margin-right:17px;
}

.forum-fechar2
{
    max-width: 100%;
    cursor:pointer;
    float:right;
    width:35px;
    margin-top:10px;
    margin-bottom:0px;
}

.box2
{
    margin-top:10px;
    margin-right:5px;
}

.box2:hover 
{
  filter: none;
}

.menu-eventos
{
    height:318px;
    background:rgba(96, 34, 138, .6);
}

.menuAtras3
{
    background:url(../Resources/Imagens/img_home_destaques.jpg) no-repeat center center;
    width:100%;
    background-size:cover;
    text-align:center;
}

.menuAtras4
{
    background:url(../Resources/Imagens/img_home_informações.jpg) no-repeat center center;
    width:100%;
    background-size:cover;
    font-family: Open Sans;
    text-align:center;
}

.menu-informacoes
{
    background:rgba(111, 56, 149, .6);
    text-align:center;
    width: 100%; 
    vertical-align: middle;
    padding: 25px 0 10px 0;
}

.menu-informacoes2
{
    background:rgba(111, 56, 149, .6);
    text-align:center;
    width: 100%; 
    vertical-align: middle;
    height:200px;
}

.forum14
{  
    background-color:#324651; 
    height:82px;
    width:100%;
    text-align:center;
    vertical-align:middle;
    line-height:82px;
}

.horario1
{
    font-family: "Open Sans", Sans-Serif;
    font-size:16px;
    color: white;
    line-height:22px;
}

.box4
{
    display:inline-block;
    vertical-align: middle;
    width:32%;
}

.menuAtras2-loja
{
    background-color:white;
    width:100%;
    background-size:cover;
    padding-top:50px;
    text-align:center;
}

.forum16
{
    background-color:#324651; 
    width:100%;
    text-align:center;
}

.btn1-lojas 
{
    background: transparent;
    border-radius: 3px;
    font-family: OpenSans-Regular;
    color: black;
    font-size: 12px;
    padding: 2px 10px 2px 10px;
    text-decoration: none;
    border: 2px solid #6f3895;
    width: 127px;
    text-transform: uppercase;
    margin-right: 10px;
}

.btn1-lojas:hover 
{
    background: #6f3895;
    background-image: -webkit-linear-gradient(top, #6f3895, #6f3895);
    background-image: -moz-linear-gradient(top, #6f3895, #6f3895);
    background-image: -ms-linear-gradient(top, #6f3895, #6f3895);
    background-image: -o-linear-gradient(top, #6f3895, #6f3895);
    background-image: linear-gradient(to bottom, #6f3895, #6f3895);
    text-decoration: none;
    color:White;
}

.btselected
{
    background: #6f3895;
    background-image: -webkit-linear-gradient(top, #6f3895, #6f3895);
    background-image: -moz-linear-gradient(top, #6f3895, #6f3895);
    background-image: -ms-linear-gradient(top, #6f3895, #6f3895);
    background-image: -o-linear-gradient(top, #6f3895, #6f3895);
    background-image: linear-gradient(to bottom, #6f3895, #6f3895);
    text-decoration: none;
    color:White !important;
    cursor:pointer;
}
    
.btnselected
{
    background-position: 0% 0%;
    text-decoration: none;
    color:White !important;
    cursor:pointer;
    border-radius: 28px;
    background-color: #6f3895 !important;
    background-repeat: repeat !important;
    background-attachment: scroll !important;
}  

.btselected-rest
{
    
    background: transparent;
    text-decoration: none;
    color:White !important;
    cursor:pointer;
}

.btn2-lojas 
{
    background: transparent;
    border-radius: 2px;
    color: white;
    font-size: 14px;
    width:139px;
    height:31px;
    text-decoration: none;
    border:2px solid white;
}

.btn2-lojas:hover 
{
    background: #6f3895;
    background-image: -webkit-linear-gradient(top, #6f3895, #6f3895);
    background-image: -moz-linear-gradient(top, #6f3895, #6f3895);
    background-image: -ms-linear-gradient(top, #6f3895, #6f3895);
    background-image: -o-linear-gradient(top, #6f3895, #6f3895);
    background-image: linear-gradient(to bottom, #6f3895, #6f3895);
    text-decoration: none;
    color:White;
    cursor:pointer;
}

.home-lojas1
{
    background:url(../Resources/Imagens/img_topo_01_lojas.jpg) no-repeat center center;
    width:100%;
    background-size:cover;
    height:300px;
    /*padding-top:200px;*/
    text-align:center;
    display:table;
}

.home-emprego
{
    background:url(../Resources/Imagens/img_topo_11_emprego.jpg) no-repeat center center;
    width:100%;
    background-size:cover;
    height:300px;
    text-align:center;
    display:table;
}

.home-comercial
{
    background:url(../Resources/Imagens/img_topo_08_comercial.jpg) no-repeat center center;
    width:100%;
    background-size:cover;
    height:300px;
    text-align:center;
    display:table;
}

.home-comoChegar
{
    background:url(../Resources/Imagens/img_topo_06_como-chegar.jpg) no-repeat center center;
    width:100%;
    background-size:cover;
    height:300px;
    text-align:center;
    display:table;
}

.home-lojasO
{
    background:url(../Resources/Imagens/img_topo_05_ofertas.jpg) no-repeat center center;
    width:100%;
    background-size:cover;
    height:300px;
    text-align:center;
    display:table;
}

.home-restaurant
{
    background:url(../Resources/Imagens/img_topo_02_restaurantes.jpg) no-repeat center center;
    width:100%;
    background-size:cover;
    height:300px;
    /*padding-top:200px;*/
    text-align:center;
    display:table;
}

.home-cinema
{
    background:url(../Resources/Imagens/img_topo_03_cinema.jpg) no-repeat center center;
    width:100%;
    background-size:cover;
    height:300px;
    /*padding-top:200px;*/
    text-align:center;
    display:table;
}

.home-destaques
{
    background:url(../Resources/Imagens/img_topo_04_destaques.jpg) no-repeat center center;
    width:100%;
    background-size:cover;
    height:300px;
    /*padding-top:200px;*/
    text-align:center;
    display:table;
}

.home-info
{
    background:url(../Resources/Imagens/img_topo_07_informações.jpg) no-repeat center center;
    width:100%;
    background-size:cover;
    height:300px;
    /*padding-top:200px;*/
    text-align:center;
    display:table;
}

.home-ambiente
{
    background:url(../Resources/Imagens/img_topo_09_ambiente.jpg) no-repeat center center;
    width:100%;
    background-size:cover;
    height:300px;
    /*padding-top:200px;*/
    text-align:center;
    display:table;
}

.home-servicoCliente
{
    background:url(../Resources/Imagens/img_topo_12_serviço-ao-cliente.jpg) no-repeat center center;
    width:100%;
    background-size: cover;
    height: 300px;
    text-align:center;
    display:table;
}

.home-imprensa
{
    background:url(../Resources/Imagens/img_topo_10_imprensa.jpg) no-repeat center center;
    width:100%;
    background-size:cover;
    height:300px;
    text-align:center;
    display:table;
}

.home-lojas-banner
{
     overflow:visible;
     display:table-cell;
     vertical-align:bottom;
     padding-bottom:40px;
}

.home-lojas2
{
    background:url(../Resources/home2.jpg) no-repeat center center;
    width:100%;
    background-size:cover;
    height:300px;
    /*padding-top:200px;*/
    text-align:center;
    display:table
}

.forum17
{
    background-color:#324651; 
    width:100%;
    text-align:center;
}

.cinema-apresentacao
{
    background-color:White;
    width:100%;
    background-size:cover;
    text-align:center;
    height:370px;
    margin-top:30px;
}

.forum18
{
    background-color:#324651; 
    width:100%;
    text-align:center;
    margin-top:15px;
}

.background1-destaques
{
    background:url(../Resources/home3.jpg) no-repeat center center;
    width:100%;
    background-size:cover;
    height:300px;
    padding-top:200px;
    font-family: Open Sans;
    text-align:center;
}

#divPesquisa
{
    margin-bottom: 60px;
    margin-top: 20px;
}

.destaques-apresentacao
{
    background-color:White;
    width:100%;
    background-size:cover;
    font-family: Open Sans;
    text-align:center;
}

.pesquisaAp
{
    background-color:White;
    width:100%;
    background-size:cover;
    font-family: Open Sans;
    text-align:center;
}

 .menuAtras3 .destaques-apresentacao 
 {
    background-color: transparent;
    width: 100%;
    background-size: cover;
    font-family: Open Sans;
    text-align: center;
}

.barraDescricao {
    height: 110px !important;
}

#backgroundOferta {
    height: 110px !important;
}

.oferta-apresentacao
{
    color: #c8ed33;
    font-size:25px;
    padding-top:10px;
    text-align:left;
    padding-bottom:0px;
}

.forum20
{
    background-color: #252e34; 
    width:100%;
    text-align:center;
}

.forum9 .bx-viewport
{
    height:345px !important;
}

.background-comochegar
{
    background:url(../Resources/home4.jpg) no-repeat center center;
    width:100%;
    background-size:cover;
    padding-top:200px;
    text-align:center;
}

.background-comochegar1
{
    background:url(../Resources/home4.jpg) no-repeat center center;
    width:100%;
    background-size:cover;
    height:245px;
    text-align:center;
}

.informacoes2-apresentacao
{
    background-color: #E1D9E2;
    width:100%;
    background-size:cover;
    text-align:center;
}

.informacoes4-apresentacao
{
    background-color: #E1D9E2;
    width:100%;
    background-size:cover;
    text-align:center;
}

.informacoes3-apresentacao
{
    background-color: White;
    width:100%;
    background-size:cover;
    text-align:center;
}

.informacoes5-apresentacao
{
    background-color: White;
    width:100%;
    background-size:cover;
    text-align:center;
}

.comercial-apresentacao
{
    background-color:White;
    width:100%;
    background-size:cover;
    text-align:center;
}

.destaquesdetalhes-apresentacao
{
    background-color:White;
    width:100%;
    background-size:cover;
    text-align:center;
}

#lojadetalhes1
{
    color: #6f3896; 
    font-size: 22px; 
    font-weight: bold;
    text-transform: uppercase;
    font-family:OpenSans-Semibold;
}

.lojasdetdest
{
    color: #6f3896; 
    font-size: 17px; 
    text-transform: uppercase; 
    font-weight: bold;
    font-family:OpenSans-Regular;
}

.imagenslojasdet
{
    width:220px;
    margin-top:30px;
}

.lojasdetdest2
{
    color: black; 
    font-size: 14px; 
    text-transform: uppercase; 
    font-weight: bold;
    line-height: 20px;
}

#lojadetalhes6
{
    font-family:OpenSans-Regular;
}
#lojadetalhes2
{
    color: #6f3896; 
    font-size: 17px;
    font-family:OpenSans-Regular;
    text-transform: uppercase;
}

#lojadetalhes4
{
    color: #6f3896; font-size: 17px;
    font-size: 17px;
    font-family:OpenSans-Regular;
    text-transform: uppercase;
}

.detalheslojas1
{
    float: left; 
}

.div1lojas 
{
    width: 66%;
    float: left;
    text-align: left;
    margin-left: 20px;
}

.div1lojasDetalhes 
{
    width: 66%;
    float: left;
    text-align: left;
    margin-left: 20px;
      margin-bottom: 40px;
}

#multilojasdetalhes
{
    max-width:100%;
    float:left;
}

.nomedestaques
{
    float: left; 
    margin-top: 29px; 
    font-size: 20px; 
    font-weight: bold;
    text-transform: uppercase;
    color: #6f3896;
}

.horarios
{
    margin-top:14px;
}

.detalhesdestaquesslider 
{
    background-color: #E1D9E2;
    width: 100%;
    background-size: cover;
    text-align: center;
    height: 270px;
    padding-bottom: 0px;
    padding-top: 1px;
}

.galeriafotosdestaques
{
    float: right; 
    text-transform: uppercase; 
    font-size: 11px;
    margin-top: 30px;
    margin-right:15px;
}

.comercial-apresentacao1 
{
    background-color: White;
    width: 100%;
    background-size: cover;
    text-align: center;
    margin-top: 60px;
    margin-bottom: 50px;
}

* 
{
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.emprego-apresentacao
{
    background-color:White;
    width:100%;
}

.background2-emprego
{
    background-color:#E1D9E2;
    width:100%;
    background-size:cover;
    padding-top:10%;
    text-align:center;
}

#footer
{
    width: 100%;
    height: 96px;
    background-color:#252e35;
    line-height:96px;
    vertical-align:middle;
    overflow:hidden;
}

.btn 
{
    background: transparent;
    border-radius: 28px;
    color: #ffffff;
    font-size: 15px;
    padding: 5px 5px 5px 5px;
    text-decoration: none;
    border:2px solid white;
    cursor:pointer;
    margin-left:5px;
    margin-right:5px;
    font-family:OpenSans-SemiBold;
    text-transform:uppercase;
}

.btn:hover 
{
    background: #6f3895;
    background-image: -webkit-linear-gradient(top, #6f3895, #6f3895);
    background-image: -moz-linear-gradient(top, #6f3895, #6f3895);
    background-image: -ms-linear-gradient(top, #6f3895, #6f3895);
    background-image: -o-linear-gradient(top, #6f3895, #6f3895);
    background-image: linear-gradient(to bottom, #6f3895, #6f3895);
    text-decoration: none;
}

#menu
{
    text-align:right;
}

#menu > ul 
{
    list-style-type:none;
    color:#fff;
    margin:0;
    padding:0;
    white-space:nowrap;
    overflow:hidden;
    font-family: Open Sans; 
    font-size:10px; 
    text-transform:uppercase;
}

.osfontsemibold
{
    font-family:OpenSans-Semibold;
}

#menu > ul > li
{    
    height:30px;
    line-height:30px;
    text-align:right;
    width:inherit;
    padding:1px 5px;
    margin-right:5px;
    text-transform:uppercase;
    display:inline-block;
    font-size:12px;
}

#menu > ul > li:first-child
{
    border-left:0px;
}

#menu > ul > li.selected
{    
    color:#c8ed33 !important;
    border-style: solid;
    border-color:#c8ed33;
    border-width: 2px;
}

#lojasAux2
{
    text-align:center;
    width: 83%; 
    margin: 30px 30px; 
    vertical-align: middle;
    text-transform:uppercase;
    font-size:12px;
    letter-spacing: 1px;
    line-height:15px;
}

.debaixo-vermais
{
    font-size:11px;
    text-transform:uppercase;
}

.btn-master 
{
    background: transparent;
    border-radius: 5px;
    font-family: OpenSans-Regular;
    color: white;
    font-size: 13px;
    text-decoration: none;
    height:50px;
    width:20px;
    outline:none;
}

.btn-master:hover 
{
    background-color: transparent;
    text-decoration: none;
    color:White;
}

.menu
{
    height:63px;
    background:rgba(50, 70, 81, .9);
    text-align:center;
    width: 100%; 
    line-height: 122px; 
    vertical-align: middle;
}

.lojas-detalhes
{
    background-color:White;
    width:100%;
    background-size:cover;
    /*height:500px;*/
    font-family: Open Sans;    
}

.emprego-detalhes
{
    background-color:White;
    width:100%;
    background-size:cover;
    font-family: Open Sans;   
    margin-top:40px;
    margin-bottom:40px; 
}

#fblojasdetalhes
{
    width:215px;
}

#lojasDetalhes
{
    margin-top:50px;
}

.backgroud-lojas-detalhes
{
    background-color:#324651; 
    height:800px;
    width:100%;
    text-align:center;
}

.inputs 
{
    padding: 15px 25px;
    font-weight: 400;
    font-size: 14px;
    color: rgb(169, 169, 181);
    background: #E1D9E2;
    border: 1px solid #6f3896;
    border-radius: 1px;
}

inputs:-webkit-input-placeholder 
{
    color: #E1D9E2;
}

inputs-moz-placeholder 
{
    color: #E1D9E2;
}

.inputs-left
{
    float: left; 
    width: 43%;
    margin-bottom: 5px;
}

.inputs-right
{
float: right; 
width: 43%;
}

.inputs:focus 
{
    background: #E1D9E2;
    color: black;
    outline: 0;
}

.inputs-cv
{
    width: 100%; 
    text-align: center; 
    margin-top: 5px; 
    margin-bottom: 10px;
}

.inputs-msg
{
    width: 98.5%; 
    text-align: left; 
    margin-top: 5px; 
    margin-bottom: 10px;
}

#menu-footer
{
    height:100%;
    text-align:left;
    line-height: 96px; 
    vertical-align: middle;
}

#menu-footer > ul 
{
    list-style-type:none;
    color:#fff;
    margin:0;
    padding:0;
    white-space:nowrap;
    overflow:hidden;
    font-family: Open Sans; 
    font-size:14px; 
    text-transform:uppercase;
}

#menu-footer > ul > li
{
    display:inline-block;
    height:25px;
    line-height:25px;
    text-align:right;
    width:inherit;
    padding:1px 5px;
    margin-right:5px;
}

#menu-footer > ul > li:first-child
{
    border-left:0px;
}

#menu-footer > ul > li > a
{
    text-transform:uppercase;
    display:inline-block;
}

#menu-footer > ul > li.selected
{    
    color:#c8ed33;
    border-style: solid;
    border-color:#c8ed33;
    border-width: 2px;
}

.info1
{
    font-size:16px; 
    color: #6f3895; 
    font-family:OpenSans-Semibold;
    text-transform: uppercase;
}

.info2
{
   font-size: 14px; 
   color: black; 
   font-weight: bold; 
   text-transform: uppercase;
   font-family:OpenSans-Regular;
}

.info3
{
    font-size: 14px; 
    color: black; 
    font-weight: normal; 
    text-transform: none;
    text-align:justify;
    font-family:OpenSans-Regular;
    line-height:22px;
}

.infospace
{
    height:8px;
}

#outer
{
    width:100%;

    /* Firefox */
    display:-moz-box;
    -moz-box-pack:center;
    -moz-box-align:center;

    /* Safari and Chrome */
    display:-webkit-box;
    -webkit-box-pack:center;
    -webkit-box-align:center;

    /* W3C */
    display:box;
    box-pack:center;
    box-align:center;
}

.divMarginFilmes1
{
    margin-top: 10px; 
    margin-bottom:50px;
}

.bx-wrapper 
{
    margin-bottom: 6px !important;
    
}

#semDestaque .bx-wrapper .bx-viewport
{
    margin-top: -7px !important;
}

.bx-wrapper .bx-viewport 
{
    /*margin-top: -7px !important;*/
    /*left: 25px;*/
}

.v-wrap
{
    white-space: nowrap;
    text-align: center;
}

.v-wrap:before
{
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 0;
    /* adjust for white space between pseudo element and next sibling */
    margin-right: -.25em;
    /* stretch line height */
    height: 100%; 
}

.v-box
{
    display: inline-block;
    vertical-align: middle;
    white-space: normal;
}

#inner
{
    width:50%;
}

.btn-enviar 
{
    border-radius: 2px;
    color: white;
    font-size: 0.8em;
    padding: 10px 5px 10px 5px;
    width:10%;
    text-transform:uppercase;
    background-color:#6D3A97;
    background: -webkit-linear-gradient(#6D3A97, #6F3895); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#6D3A97, #6F3895); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#6D3A97, #6F3895); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#6D3A97, #6F3895); /* Standard syntax */
    cursor:pointer;
    border:none;
}

.btn-enviar:hover 
{
    background: #6f3895;
    color:White;
    cursor:pointer;
} 

.slicknav_menu
{
    display: none;
}

.slicknav_menu 
{
    background: #FFF;
    padding: 5px;
    border: 2px solid #6F3895;
    border-radius: 6px;
    float:right;
    margin-top: 22px;
}

.slicknav_btn:hover, .slicknav_btn:active 
{
    background-color: #6F3895;
}

.slicknav .btn-master
{
    color:rgb(111, 56, 149);
}

#mobileDiv
{
    position: absolute;
    right: 0;
    padding-top: 10px;
}

.slicknav_btn 
{
    margin: 5px 5px 6px;
    text-decoration: none;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #6F3895;
}

.slicknav_btn 
{
    position: relative;
    display: block;
    vertical-align: middle;
    float: right;
    padding: 0.438em 0.625em 0.438em 0.625em;
    line-height: 1.125em;
    cursor: pointer;
    width: 25px;
    height: 20px;
}

.slicknav_menu .slicknav_menutxt 
{
    color: #FFF;
    font-weight: bold;
    text-shadow: 0 1px 3px #000;
}

.slicknav_menu .slicknav_menutxt 
{
    display: block;
    line-height: 1.188em;
    float: left;
}

.slicknav_menu .slicknav_icon 
{
    float: left;
    margin: 0.188em 0 0 0.438em;
}

.slicknav_menu .slicknav_no-text 
{
    margin: 0;
}

.slicknav_nav, .slicknav_nav ul 
{
    list-style: none;
    overflow: hidden;
}

.slicknav_nav 
{
    color: #fff;
    margin: 0;
    padding: 0;
    font-size: 0.875em;
}

.slicknav_nav li.active a 
{
    background-color: #E30613;
    color: #FFF;
    border-radius: 6px;
}

.slicknav_btn 
{
    margin: 0px 0px 0% !important;
}

.btn-masterinf 
{
  background: transparent;
}

.btn-masterinf:hover 
{
  background-color: transparent;
  cursor:pointer;
}

.btnpesquisar
{
    padding:8px;
    background-color:#6D3A97;
    background: -webkit-linear-gradient(#6D3A97, #6F3895); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(#6D3A97, #6F3895); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(#6D3A97, #6F3895); /* For Firefox 3.6 to 15 */
    background: linear-gradient(#6D3A97, #6F3895); /* Standard syntax */
    color:White;
    width:105px;
    margin-left:25px;
    border:none;
    cursor:pointer;
}

.txtpesquisar
{
    width:740px;
    padding:5px;
    border:2px solid white;
    background-color:rgba(225, 230, 236, 0.2);
    color:White;
}


.forum3 .overlayBG 
{
    background-color: transparent;
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
}



#multi01
{
    width:50%;
}

.overlayBG
{
    background-color:transparent;
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    right: 0px;
}

.overlayBG:hover
{
    background-color: rgba(111,56,149,0.5);
}

.imgofertassize
{
    width:20%;
}

.setabottom
{
    background:url('../Resources/seta.png') no-repeat !important;
    position: absolute;
    bottom: -46px;
    width:205px;
    background-size:contain;
    height:21px;
    display:none;    
    cursor:default;
    background:#fff;
    left:-30px;
}

.setabottom1
{
    background:url('../Resources/seta.png') no-repeat;
    position: absolute;
    bottom: -36px;
    width:205px;
    background-size:contain;
    height:21px;
    display:none;    
    cursor:default;
}

.setabottomO
{
    background:url('../Resources/seta.png') no-repeat;
    position: absolute;
    bottom: -36px;
    width:205px;
    background-size:contain;
    height:21px;
    display:block;    
    cursor:default;
}
 
 .setabottom.active
{
    display:block;
}   

 .setabottom1.active
{
    display:block;
}   
    
.setaTop
{
    background:url('../Resources/seta_Top.png') no-repeat;
    position: absolute;
    top: -35px;
    width:205px;
    background-size:contain;
    height:21px;
    display:none;
    cursor:default;
}

.overlayBGOfertas
{
    top:0px;
}
 
 .setaTop.active
{
    display:block;
}   

.menu-informacoes .container .bx-wrapper .bx-controls-direction a 
{
    top: 45% !important;
}

.bx-wrapper .bx-controls-direction a
{
    top:51% !important;
}

.imglojassizeO 
{
    width: 20%;
    margin: 15px 15px;
}

.imglojassize
{
    width:20%;
    float:left;
    cursor:pointer;
    margin-right: 45px;
    margin-top: 15px;
}
            
.bx1
{
    position: relative; height: 303px; width: 203px;
}
            
.logocushman1
{
    float:right;
}
            
.logorockspring1
{
    float:left;
    margin-right: 20px;
}

.setabannerBottom
{
    position:absolute;
    width:100%;
    text-align:center;
    bottom:20px;
}

.fileUpload 
{
    position: relative;
    overflow: hidden;
    margin: 10px 0px;
    text-transform:none;
}

.fileUpload:hover
{
    background:#E1D9E2;
} 

.fileUpload input.upload 
{
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

.attachfile
{
    background: url(../Resources/icone_attach_01.png) no-repeat center center;
    width:50px;
    height:50px;
    float:right;
}

.attachfile:hover
{
    background: url(../Resources/icone_attach_01_over.png) no-repeat center center;
}
    
.zoom-out,.zoom-in
{
    display:none;
    cursor:pointer;	
}

.imgSearch
{
    position:absolute;
    right:1px;
    top:15px;
    width:32px;
    height:32px;
    background:url('../Resources/icone_pesquisa.png') no-repeat;
    background-size:contain;
    cursor:pointer;
}

.imgSearch:hover
{
    background:url('../Resources/icone_pesquisa_over.png') no-repeat;
    background-size:contain;
}
            
#formpesquisar1
{
    display:none;
}

.teste1
{
    position: relative; float: left;width:25%;cursor:pointer;

}
    
.teste2
{
    margin:10px;
}

.teste3
{
    width:25%;cursor:pointer;
}

#divCategorias1 .overlayBG
{
    margin:10px;
}
        
.ellipsis 
{
    overflow: hidden;
	position: absolute;
	top:30px;
	bottom:0;
	line-height: 20px;
	margin: 20px;
	width:50%;
	right:0px;
	margin-right:0px;
}

.ellipsis:before 
{
    content:"";
	float: left;
	width: 5px; 
	height:100%; 
}

.ellipsis > *:first-child 
{
    float: right;
	width: 100%;
	margin-left: -5px; 
}		

.ellipsis:after 
{
    content: "\02026";  
    box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
    float: right; 
    position: relative;
	top: -25px; 
	left: 100%; 
	width: 3em; 
	margin-left: -3em;
	padding-right: 5px;
	text-align: right;
    background: -webkit-gradient(linear, left top, right top,
				from(rgba(255, 255, 255, 0)), to(white), color-stop(50%, white));
	background: -moz-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);			
	background: -o-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
	background: -ms-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
	background: linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white); 
}

.msgOferta
{
    color: black; 
    font-size: 17px; 
    font-family:OpenSans-Semibold;
    text-transform: uppercase;
    color: #71bf44;
}

.msgDestForum
{
   margin-top: 80px;
}

.spaceDiv
{
    left:25px;
}
.spaceDivdois
{
    left:28px;
}
.popupgallery
{
   width: 138.333px !important;
}
.elipseD
{
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
		
/*.block-ellipsis 
{
    display: block;
    display: -webkit-box;
    max-width: 100%;
    height: 43px;
    margin: 0 auto;
    font-size: 14px;
    line-height: 1;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

*/
			
/*.ellipsisForum 
{
    overflow: hidden;
	position: absolute;
	top:30px;
	bottom:0;
	line-height: 20px;
	margin: 20px;
	width:50%;
	right:0px;
	margin-right:0px;
}

.ellipsisForum:before 
{
    content:"";
	float: left;
	width: 5px; 
    height:100%; 
}

.ellipsisForum > *:first-child 
{
    float: right;
	width: 100%;
	margin-left: -5px; 
}		

.ellipsisForum:after 
{
    content: "\02026";  
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	float: right; 
    position: relative;
	top: -25px; 
    left: 100%; 
	width: 3em; 
    margin-left: -3em;
	padding-right: 5px;
	text-align: right;
    color:White;
	background: -webkit-gradient(linear, left top, right top,
				from(rgba(255, 255, 255, 0)), to(rgba(111, 56, 149, .8)), color-stop(50%, rgba(111, 56, 149, .8)));
	background: -moz-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);			
	background: -o-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
	background: -ms-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
	background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(111, 56, 149, .6) 50%, rgba(111, 56, 149, .9)); 
}

.text 
{
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 16px;     
    max-height: 32px;     
    -webkit-line-clamp: 2; 
    -webkit-box-orient: vertical;
}*/