@charset "utf-8";
@import url("reset.css");
@import url("../css/bootstrap/css/bootstrap.min.css");
@import url("form/css/formee-structure.css");
@import url("form/css/formee-style.css");
@import url("responsive-tables.css");
@font-face {
	font-family: 'icomoon';
	src:url('fonts/icomoon/fonts/icomoon.eot');
	src:url('fonts/icomoon/fonts/icomoon.eot?#iefix') format('embedded-opentype'),
		url('fonts/icomoon/fonts/icomoon.woff') format('woff'),
		url('fonts/icomoon/fonts/icomoon.ttf') format('truetype'),
		url('fonts/icomoon/fonts/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
    font-family: 'montserratlight';
    src: url('fonts/Montserrat-Light-webfont.eot');
    src: url('fonts/Montserrat-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Montserrat-Light-webfont.woff2') format('woff2'),
         url('fonts/Montserrat-Light-webfont.woff') format('woff'),
         url('fonts/Montserrat-Light-webfont.ttf') format('truetype'),
         url('fonts/Montserrat-Light-webfont.svg#montserratlight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'montserratthin';
    src: url('fonts/Montserrat-Thin-webfont.eot');
    src: url('fonts/Montserrat-Thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Montserrat-Thin-webfont.woff2') format('woff2'),
         url('fonts/Montserrat-Thin-webfont.woff') format('woff'),
         url('fonts/Montserrat-Thin-webfont.ttf') format('truetype'),
         url('fonts/Montserrat-Thin-webfont.svg#montserratthin') format('svg');
    font-weight: normal;
    font-style: normal;

}


/*=============================================================*/
/*                          MAIN STYLES                        */
/*=============================================================*/

html{
	-webkit-text-size-adjust:none;
	position: relative;
	min-height: 100%;
}
body{
	font-size: 100%;
	line-height: 22px;
	background-color: #FFFFFF;
	height: 100%;
    margin-bottom: 218px;
    font-family: 'montserratlight', sans-serif;
    font-size: 16px;
}
#wrap{
	height:100%;
}
#main{
    position: relative;
    z-index: 100;
   /* background-color: #FFFFFF;*/
}
.content.equipas{
    padding: 0;
    margin: 0;
}
svg{
    max-height: 100%;
}



/*=============================================================
                        HEADER & MENU
=============================================================*/

.logo{
    background-color: #DDDDDD;
    background-image: url('../imagens/bg_pattern_noise.jpg');
    padding: 20px 0;
}
.logo a:link{
    display: block;
    margin: 0 auto;
    max-width: 200px;
}
.nav-content{
    background-color: #333333;
    border-top: 3px solid #BD8849;
    text-align: center;
}
.nav li{
    display: inline-block;
    margin-left: -4px;
}
.footer .nav li{
    margin-left: 0;
}
.nav li a:link,
.nav li a:visited{
    color: #DDDDDD;
    text-decoration: none;
    font-family: 'montserratthin', sans-serif;
    display: inline-block;
    padding: 14px 15px;
    -webkit-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.nav li.active a:link,
.nav li.active a:visited{
    color: #BD8849;
}
#menu .nav li a:hover,
#menu .nav .sub-menu a:hover span{
    color: #FFFFFF !important;
    background-color: #BD8849;
}
.box{
    width: 100%;
    min-height: 400px;
    height: 450px;
    background-size: cover !important;
}
.solicitadoria{
    width: 100%;
    transition: width 500ms ease-in-out;
    right: 0;
    position: absolute;
    -webkit-backface-visibility: hidden;
    -ms-backface-visibility:     hidden;
    -moz-backface-visibility:    hidden;
    backface-visibility:         hidden;
    outline: 1px solid transparent;
}
.box-mid{
    width: 55%;
    overflow: hidden;
    display: inline-block;
    -moz-transform: skewX(-15deg);
	-webkit-transform: skewX(-15deg);
	-o-transform: skewX(-15deg);
	-ms-transform: skewX(-15deg);
	transform: skewX(-15deg);
    transition: width 500ms ease-in-out;
    margin-left: -75px;
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    -ms-backface-visibility:     hidden;
    -moz-backface-visibility:    hidden;
    backface-visibility:         hidden;
    outline: 1px solid transparent;
}
.agentes{
    -moz-transform: skewX(15deg);
	-webkit-transform: skewX(15deg);
	-o-transform: skewX(15deg);
	-ms-transform: skewX(15deg);
	transform: skewX(15deg);
    margin-left: 75px;
    pointer-events: auto;
    -webkit-backface-visibility: hidden;
    -ms-backface-visibility:     hidden;
    -moz-backface-visibility:    hidden;
    backface-visibility:         hidden;
    outline: 1px solid transparent;
}
.box-mid:hover {
    width: 65%;
}
.solicitadoria:hover + .box-mid {
    width: 45%;
}
.banner{
    position: relative;
}
.banner-titles{
    pointer-events: none;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 55px;
    margin: 0 auto;
}
.linha{
    font-family: 'montserratthin', sans-serif;
    text-align: center;
    font-size: 32px;
	line-height: 32px;
    padding-top: 17px;
    padding-bottom: 22px;
}
.linha-branco{
    border-top: 1px solid #FFFFFF;
    color: #FFFFFF;
    background: url('../imagens/linha_branco.png') no-repeat;
    background-position: bottom right;
}
.touch .linha-branco{
    background: url('../imagens/linha_branco.svg') bottom no-repeat !important;
    background-position: 100% 1px;
}
.linha-cinza{
    border-top: 1px solid #333333;
    color: #333333;
    background: url('../imagens/linha_cinza.png') no-repeat;
    background-position: bottom right;
}
.touch .linha-cinza{
    background: url('../imagens/linha_cinza.svg') bottom no-repeat !important;
    background-position: 100% 1px;
}
.linha-ouro{
    margin-top: 50px;
    border-top: 1px solid #BD8849;
    color: #BD8849;
    background: url('../imagens/linha_ouro.png') no-repeat;
    background-position: bottom right;
}
.touch .linha-ouro{
    background: url('../imagens/linha_ouro.svg') bottom no-repeat !important;
    background-position: 100% 1px;
}
.banner-links a:link,
.banner-links a:visited{
    text-decoration: none;
    font-size: 16px;
    font-family: 'montserratthin', sans-serif;
    color: #FFFFFF;
}
.introducao{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 60px;
    color: #FFFFFF;
    font-family: 'montserratthin', sans-serif;
    text-align: center;
    font-size: 22px;
    line-height: 28px;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6);
}
.introducao p{
    padding: 0;
    margin: 0;
}

.banner-link-agente{
	float:right;
}


/*=============================================================
                          SUB-MENUS
=============================================================*/

.nav ul.sub-menu {display:none; margin-top:0;}
.no-js .nav li.parent:hover > ul.sub-menu { display: block; }
.nav ul:after { content: ""; clear: both; display: block; }

.nav ul.sub-menu {
    position: absolute;
    top: 155px;
    padding-top: 5px;
    padding-bottom: 5px;
    min-width: 150px;
    background-color: #555555;
    -webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.1);
    box-shadow: 0 0 5px 0 rgba(0,0,0,0.1);
    z-index: 99999;
}
.nav ul.sub-menu:after {
    position: absolute;
      top: -5px;
      left: 15px;
      content: '';
      border-left: 6px solid transparent;
      border-right: 6px solid transparent;
      border-bottom: 6px solid #555555;
      display: inline-block;
}
.nav ul.sub-menu li {
    float: none !important;
    position: relative;
    display: block;
    overflow: hidden;
    text-align: left;
    margin:0 !important;
}
.nav ul.sub-menu li a:link, .nav ul.sub-menu li a:visited  {
    float: left;
    font-weight: 300 !important;
    font-size: 13px !important;
    line-height: 1.4em;
    background: transparent;
    padding: 5px 15px !important;
    padding-top: 6px !important;
    border-top: 0 !important;
    color: #FFFFFF !important;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    display: block;
    border-bottom: 0 !important;
    text-transform:none !important;
}
.nav ul.sub-menu li a span{
    color: #FFFFFF !important;
}
.navigation > ul > li > ul > li > ul li:last-child { border-bottom: 0 !important; }
.nav ul.sub-menu li:last-child { border-bottom: 0 !important; }
.nav ul.sub-menu li a:hover span,
.nav ul.sub-menu li.current a span{
    color: #BD8849 !important;
    background-color: transparent !important;
    border: 0 !important;
}
.nav ul.sub-menu li a:link span,
.nav ul.sub-menu li a:visited span{
    border: 0 !important;
}



/*=============================================================
                    HOMEPAGE - BENS EM VENDA
=============================================================*/

.bens-venda{
    padding-top: 66px;
}
.bens-venda .linha-cinza{
    margin-bottom: 40px;
}
.bem-thumb{
    display: block;
    background-color: #BD8849;
    border-radius: 10px;
}
.bem-thumb .img-container{
    padding: 1px 7px;
    box-sizing: border-box;
}
.bem-thumb img{
    display: block;
    border: 1px solid transparent;
    border-radius: 10px;
    box-sizing: border-box;
      margin: 0 auto;
}
.ishome .bem-thumb img{
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%);
}
a.bem-thumb-title:link,
a.bem-thumb-title:visited{
    text-align: center;
    color: #BD8849;
    text-decoration: none;
    font-family: 'montserratlight', sans-serif;
	min-height: 130px !important;
	display: block;
}
.bem-thumb:hover + a.bem-thumb-title:link,
.bem-thumb:hover + a.bem-thumb-title:visited,
a.bem-thumb-title:hover{
    color: #333;
}
.bem-thumb-title h3,
.bem-thumb-title h4{
    padding: 0;
    margin: 0;
    font-size: 16px;
    font-family: 'montserratlight', sans-serif;
}
.bem-thumb-title h3{
    padding-top: 5px;
}
.bem-thumb-title h4{
    padding-bottom: 15px;
}

.ultimas-noticias a.bem-thumb-title:link,
.ultimas-noticias a.bem-thumb-title:visited,
.noticias-page a.bem-thumb-title:link,
.noticias-page a.bem-thumb-title:visited{
    text-align: left;
}

.ultimas-noticias .news-date, .noticias-page .news-date, .noticias-single .news-date{
	font-size:12px;
	color:#BD8849;
}

/*=============================================================
                       HOMEPAGE - EQUIPA
=============================================================*/

.equipa{
    margin-top: 100px;
}
.equipa img{
    margin-top: -45px;
    display: block;
}
.equipa p{
    margin-top: 40px;
    color: #333333;
    font-size: 16px;
    font-family: 'montserratlight', sans-serif;
}



/*=============================================================
                      HOMEPAGE - CONTACTOS
=============================================================*/

.ishome .contactos{
    position: relative;
    overflow: hidden;
    max-height: 450px;
}
.box-contactos{
    width: 65%;
    min-height: 400px;
    height: 450px;
    background-size: cover !important;
}
.map{
    width: 75%;
    transition: width 500ms ease-in-out;
    right: 0;
    position: absolute;
}
.box-contactos #map_canvas{
    height: 450px;
}
#map_canvas,
#map_cont{
    min-height: 340px;
}
.contactos-mid{
    width: 44%;
    overflow: hidden;
    display: inline-block;
    -moz-transform: skewX(-15deg);
	-webkit-transform: skewX(-15deg);
	-o-transform: skewX(-15deg);
	-ms-transform: skewX(-15deg);
	transform: skewX(-15deg);
    transition: width 500ms ease-in-out;
    margin-left: -75px;
    pointer-events: none;
    background: url('../imagens/contactos_home.jpg') no-repeat;
    background-size: cover;


}
.contactos-left{
    -moz-transform: skewX(15deg);
	-webkit-transform: skewX(15deg);
	-o-transform: skewX(15deg);
	-ms-transform: skewX(15deg);
	transform: skewX(15deg);
    margin-left: 75px;
    pointer-events: auto;
}
.contactos-content{
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.contactos .linha{
    margin-top: 60px;
}
.contactos p{
    color: #FFFFFF;
    font-size: 24px;
    font-family: 'montserratthin', sans-serif;
    line-height: 32px;
}
.contactos p{
    padding-bottom: 0;
    padding-right: 100px;
}
.contactos a.btn-cinza:link,
.contactos a.btn-gold:link{
    margin-top: 0 !important;
}
.contactos-botoes{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 40px;
}
.contactos .gmnoprint,
.contactos .gm-style-cc{
    display: none;
}



/*=============================================================
                      PAGES GENERAL STYLES
=============================================================*/

.content{
    padding-top: 100px;
    padding-bottom: 100px;
}
.corpo p{
    color: #333333;
    font-size: 14px;
    font-family: 'montserratlight', sans-serif;
    line-height: 24px;
    padding: 0 0 20px 0;
    margin: 0;
}
.corpo h1{
    padding-bottom: 30px;
}
.corpo h2{
    padding-bottom: 10px;
}
.contactos .corpo p{
    font-family: 'Montserrat', sans-serif;
    padding: 0 0 0 20px !important;
    line-height: 22px;
    margin-bottom: 10px;
    font-size: 14px;
}

.thumb-panel{
	display:inline-block;
	margin-left:-4px;
	float:none;
	vertical-align:top;
}

/*=============================================================
                        NOTÍCIAS HOMEPAGE
=============================================================*/
.noticias-homepage{
    text-align: center;
}

.noticia-thumb .img-container{
    background-size: cover;
    height: 0;
    padding-bottom: 56%;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: gray;
    -webkit-filter: grayscale(100%);
    margin-bottom: 10px;
}

.noticia-panel{
    display: inline-block !important;
    margin: 0 -2px !important;
    float: none !important;
    text-align: left;
    vertical-align: top;
	margin-bottom: 30px !important;
}

.noticia-panel .btn-gold{
    display: inline-block !important;
    padding: 5px 10px !important;
    font-weight: 400 !important;
}

.noticia-panel a{
    text-decoration: none;
    color: #000;
    display: block;
}

.noticia-panel h3{
    font-size: 21px;
    color: #bd8849;
    font-family: 'Playfair Display SC', serif;
    margin-bottom: 15px;
}

.noticia-panel .texto{
    font-size: 14px;
    font-family: 'montserratlight';
}

.texto a{
	color: #333333;
	text-decoration: none;
	border-bottom: 1px dotted #333333;
	transition: all 200ms ease-in-out;
}

.texto a:hover{
	color: #bd8849;
	border-color: #bd8849;
}

.noticias-page .noticia-panel{
    float: none;
    display: inline-block;
    margin: 0 -2px;
    margin-bottom: 20px;
    vertical-align: top;
}


.texto ul{
	padding-left:40px;
	list-style:disc;
	margin-bottom:10px;
}

.texto ul li{
	color: #333333;
    font-size: 14px;
    font-family: 'montserratlight', sans-serif;
    line-height: 24px;
    padding: 0 0 5px 0;
    margin: 0;
}

/*=============================================================
                        NOTÍCIAS SINGLE
=============================================================*/
.noticias-single.content{
    padding-top: 40px;
}


/*=============================================================
    PAGINATION
=============================================================*/
.pagination li{
    display: inline-block;
    margin-right: 10px;
}

.pagination li a{
    color: #BD8849;
    background-color: #333333;
    text-decoration: none;
    display: block;
    padding: 6px 14px;
    border: 2px solid #333;
    transition: all 200ms ease-in-out;
}

.pagination li a:hover{
    color: #333333;
    background-color: #BD8849;
    border-color: #BD8849;
}

.pagination li.current{
    color: #BD8849;
    background-color: #333333;
    text-decoration: none;
    line-height: 1;
    padding: 10px 15px;
    border: 2px solid #BD8849;
}


/*=============================================================
                        SIDEBAR SUBMENU
=============================================================*/

.menu-sidebar{
    border-radius: 7px;
    background-color: #DDDDDD;
    box-sizing: border-box;
    padding: 15px;
    margin-bottom: 30px;
    margin-right: 10px;
}
.menu-sidebar h3,
.menu-sidebar h3 a:link,
.menu-sidebar h3 a:visited{
    font-size: 28px;
    color: #c39866;
    font-family: 'Playfair Display SC', serif;
    text-decoration: none;
}
.menu-sidebar ul{
    padding-top: 20px;
}
.menu-sidebar ul li > span,
.menu-sidebar ul li a:link,
.menu-sidebar ul li a:visited{
    text-decoration: none;
    color: #333333;
    font-family: 'montserratlight';
    font-size: 14px;
    -webkit-transition: all 200ms ease-in-out;
    -o-transition: all 200ms ease-in-out;
    transition: all 200ms ease-in-out;
}
.menu-sidebar ul li.active a:link,
.menu-sidebar ul li.active a:visited,
.menu-sidebar ul li a:hover{
    color: #BD8849 !important;
}
.categorias h4 a:link,
.categorias h4 a:visited{
    color: #333333;
    display: block;
    font-size: 20px;
    font-family: 'Playfair Display SC', serif;
    padding-top: 20px;
    text-decoration: none;
}
.menu-sidebar .categorias ul{
    padding-top: 5px;
}
.menu-sidebar a.bttn:link,
.menu-sidebar a.bttn:visited {
    font-size: 14px !important;
    padding-top: 12px !important;
    padding-bottom: 12px !important;
}


/*=============================================================
                    SOLICITADORIA E ACORDEÕES
=============================================================*/

.solicitadoria-title{
    border-bottom: 1px solid #BD8849;
    border-top: 1px solid #BD8849;
    padding: 10px;
    margin-top: -1px;
    color: #333333;
    font-size: 14px;
    font-family: 'Playfair Display SC', serif;
    cursor: pointer;
}

.solicitadoria-title.black-bg{
    background-color: #333333;
    color: #BD8849;
}

.solicitadoria-title span{
    float: right;
    width: 20px;
    height: 20px;
    padding-right: 5px;
    background-image: url('../imagens/accordion_plus.png');
    background-repeat: no-repeat;
    background-position: center;
}

.solicitadoria-title span.minus{
    background-image: url('../imagens/accordion_minus.png');
}

.solicitadoria-desc{
    padding: 20px;
    display: none;
}

.solicitadoria-desc ul{
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 17px;
    margin-right: 0;
    list-style: square;
    color: #333333;
    font-size: 14px;
    font-family: 'montserratlight', sans-serif;
    line-height: 22px;
}

.solicitadoria-desc li p{
    padding-bottom: 0;
    line-height: 22px;
}


/*=============================================================
                        LINKS ÚTEIS
=============================================================*/

.corpo table{
    width: 100%;
}

.corpo table td{
    width: 30%;
    padding-right: 3%;
    display: inline-block;
    vertical-align: top;
}

.corpo table a:link,
.corpo table a:visited{
    color: #555;
    text-decoration: none;
    border-bottom: 1px dotted #777;
}

.corpo table a:hover{
    color: #fff;
    background-color: #777;
}


/*=============================================================
                         INPUTS & FORMS
=============================================================*/

.input-from-single{
    position: relative;
}
.reset-search{
    position: absolute;
    right: 20px;
    top: 7px;
}
.pesquisa{
    width: 95%;
    box-sizing: border-box;
    border: 0;
    background-color: #333333;
    color: #FFFFFF;
    font-family: 'montserratlight';
    font-size: 14px;
    padding: 16px 15px;
    border-radius: 7px;
    background-image: url('../imagens/icon_search.svg');
    background-repeat: no-repeat;
    background-position: center right 10px;
    margin-bottom: 10px;
}
.no-svg .pesquisa{
    background-image: url('../imagens/icon_search.png');
}
.old-android .pesquisa{
    background-image: none;
}
.from-single.pesquisa,
.touch .from-single.pesquisa{
    background-image: none;
}

.inputs input,
.inputs textarea{
    width: 100%;
    box-sizing: border-box;
    border: 0;
    color: #FFFFFF;
    padding: 10px 15px;
    font-family: 'montserratlight';
    font-size: 14px;
}
.inputs #nome{
    background-color: #333333;
	-webkit-border-radius: 7px 7px 0 0;
    border-radius: 7px 7px 0 0;
}
.inputs #nif{
    background-color: #444444;
}
.inputs #nr_identificacao{
    background-color: #333333;
}
.inputs #valor{
    background-color: #ffffff;
    border: 1px solid #444;
	-webkit-border-radius: 7px;
    border-radius: 7px;
    color: #444;
    font-weight: 18px;
    text-align: center;
    margin-bottom: 20px;
}
.inputs #telefone{
    background-color: #444444;
	-webkit-border-radius: 0;
    border-radius: 0;
}
.inputs #email{
    background-color: #333333;
	-webkit-border-radius: 0;
    border-radius: 0;
}
.inputs #morada{
    background-color: #ffffff;
    color: #333333;
    margin-bottom: 10px;
	-webkit-border-radius: 0 0 7px 7px;
    border-radius: 0 0 7px 7px;
}
.contactos .inputs #mensagem{
    background-color: #DDDDDD;
    color: #333333;
    margin-bottom: -15px;
	-webkit-border-radius: 0;
    border-radius: 0;
}
.inputs #enviar.enviar-info{
	-webkit-border-radius: 0;
    border-radius: 0;
}
.inputs #enviar{
    width: 100%;
    text-align: center;
    background-color: #BD8849;
    color: #333333;
    box-sizing: border-box;
    font-family: 'montserratlight';
    font-size: 14px;
    padding: 10px 15px;
    border: 0;
	-webkit-border-radius: 0 0 7px 7px;
    border-radius: 0 0 7px 7px;
    cursor: pointer;
    -webkit-transition: all 200ms ease-in;
         -o-transition: all 200ms ease-in;
            transition: all 200ms ease-in;
}
.inputs #enviar:hover{
    color: #BD8849;
    background-color: #333333;
}
.ponto_b{
    width: 100%;
    box-sizing: border-box;
    border: 0;
    color: #FFFFFF;
    padding: 10px 15px;
    font-family: 'montserratlight';
    font-size: 14px;
}
#feedback.erro{
    border-radius: 4px;
    background-color: #ff5a61;
    color: #FFFFFF;
    font-family: 'montserratlight';
    font-size: 12px;
    padding: 5px 10px;
    margin-bottom: 10px;
    display: none;
}
#feedback.info{
    border-radius: 4px;
    background-color: #78bdc7;
    color: #333333;
    font-family: 'montserratlight';
    font-size: 12px;
    padding: 5px 10px;
    margin-bottom: 10px;
    display: none;
}
#feedback.ok{
    border-radius: 4px;
    background-color: #5ec75a;
    color: #FFFFFF;
    font-family: 'montserratlight';
    font-size: 12px;
    padding: 5px 10px;
    margin-bottom: 10px;
    display: none;
}
.ponto_a_div{
    background-color: #333333;
    box-sizing: border-box;
    border: 0;
    width: 100%;
    color: #FFFFFF;
    padding: 0;
    font-family: 'montserratlight';
    font-size: 14px;
    display: inline-block;
    border-radius: 7px 7px 0 0;
    position: relative;
}
#ponto_a{
    background-color: transparent;
    box-sizing: border-box;
    width: 80%;
    border: 0;
    color: #FFFFFF;
    font-family: 'montserratlight';
    font-size: 14px;
}
.ponto_a span{
    box-sizing: border-box;
    border: 0;
    color: #FFFFFF;
    padding: 10px 15px;
    font-family: 'montserratlight';
    font-size: 13px;
    display: inline-block;
}
#ver_percurso{
    background-color: transparent;
    box-sizing: border-box;
    border: 0;
    color: #FFFFFF;
    padding: 0;
    margin: 0;
    line-height: 42px;
    width: 26px;
    background-image: url('../imagens/search_mini.png');
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    position: absolute;
    right: 10px;
}
.ponto_b{
    background-color: #444444;
    border-radius: 0 0 7px 7px;
}
#route{
    background-color:#FFF;
    position:fixed;
    top:0;
    bottom:0;
    left:0;
    width:350px;
    z-index:999;
    font-size:0.7em;
    overflow:auto;
    display:none;
    -webkit-box-shadow:  1px 0px 2px 1px rgba(0, 0, 0, 0.1);
    box-shadow:  1px 0px 2px 1px rgba(0, 0, 0, 0.1);
}
#route .close{
    margin-right:15px !important;
}
#route_inner{
    margin-top:0px;
    padding:20px;
}
.adp-placemark{
    background-color:#eee;
    padding:5px;
}

/*=============================================================
                      SLIDER BENS SINGLE
=============================================================*/

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
    position: absolute !important;
    bottom: 0px !important;
    width: 100% !important;
}
.bx-wrapper .bx-pager {
    text-align: center !important;
}
.bx-wrapper {
    margin: 0 auto 0 !important;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
    background: #FFFFFF !important;
    border: 2px solid #BD8849;
}
.bx-wrapper .bx-pager.bx-default-pager a {
    width: 8px !important;
    height: 8px !important;
    border-radius: 8px !important;
}

.bx-wrapper .bx-pager.bx-default-pager a {
    background: #BD8849 !important;
    border: 2px solid #BD8849;
    width: 8px;
    height: 8px;
    border-radius: 8px;
}

.bens-single h3,
.bens-single h4{
    font-size: 28px;
    color: #c39866;
    font-family: 'Playfair Display SC', serif;
    text-decoration: none;
    line-height: 34px;
}
.bens-single h3 span{
    font-size: 14px;
    color: #666666;
	display:block;
}
.bens-single p{
    padding-top: 20px;
}
#form-informacoes{
    display: none;
}
#form-informacoes h3{
    font-size: 20px;
    font-family: 'Playfair Display SC', serif;
    color: #333333;
    padding-bottom: 10px;
}
#form-informacoes h4{
    font-size: 28px;
    font-family: 'Playfair Display SC', serif;
    color: #c39866;
    padding-bottom: 10px;
}
#form-informacoes h4 span{
    font-size: 14px;
    color: #666666;
}
#form-informacoes p{
    line-height: 22px;
    font-size: 14px;
    font-family: 'montserratlight';
}

.lista-ficheiros{
    margin-top: 20px;
    margin-bottom: 20px;
}

.lista-ficheiros h3{
    font-size: 20px;
    color: #333333;
}

.link-ficheiro{
    margin: 10px 0;
    display: block;
}

.link-ficheiro a{
    text-decoration: none;
    color: #666666;
    transition: all 200ms ease-in-out;
}

.link-ficheiro a:hover{
    color: #BD8849;
}

.link-ficheiro img{
    vertical-align: sub;
}


/*=============================================================
                      PÁGINA DAS EQUIPAS
=============================================================*/

.row-equipa{
    padding-top: 30px;
    background-image: url('../imagens/row_fundo.jpg');
    background-position: bottom;
}
.equipas h3{
    padding-top: 100px;
    font-size: 28px;
    line-height: 32px;
    color: #c39866;
    font-family: 'Playfair Display SC', serif;
    text-decoration: none;
}
.equipas h4{
    color: #333333;
    display: block;
    font-size: 20px;
    line-height: 26px;
    font-family: 'Playfair Display SC', serif;
    padding-bottom: 10px;
    text-decoration: none;
}
.equipas p{
    padding: 0;
}
.equipa-imagem{
     background-size: contain;
     background-position: bottom;
     background-repeat: no-repeat;
     padding-bottom: 30px;
}



/*=============================================================
                      PÁGINA DOS CONTACTOS
=============================================================*/

.contactos h3,
.corpo h1{
    color: #c39866;
    text-transform: none;
    font-family: 'Playfair Display SC', serif;
    font-size: 28px;
    line-height: 34px;
    padding-bottom: 30px;
}
.contactos h2{
    color: #333333;
    text-transform: none;
    font-family: 'Playfair Display SC', serif;
    font-size: 20px;
}



/*=============================================================
                             FOOTER
=============================================================*/

.footer{
    background-color: #DDDDDD;
    color: #333;
    padding-top: 30px;
    padding-bottom: 15px;
    position: absolute;
    bottom: 22px;
    left: 0;
    right: 0;
}
.footer-bar{
    background-color: #333333;
    height: 20px;
    border-bottom: 3px solid #BD8849;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
.footer h4{
    font-size: 14px;
    font-family: 'Montserrat', sans-serif;
}
.footer .nav li{
    display: block;
    width: 100%;
    text-align: left;
    line-height: 16px;
}
.footer .nav li a:link,
.footer .nav li a:visited{
    padding: 2px 0;
    line-height: 14px;
    font-size: 12px;
    font-family: 'montserratlight', sans-serif;
    color: #333;
    text-decoration: none;
}
.footer .nav li a:hover{
    color: #BD8849;
    -webkit-transition: all 200ms ease-in-out;
         -o-transition: all 200ms ease-in-out;
            transition: all 200ms ease-in-out;
}
.footer .nav.redes li span{
    display: inline-block;
    line-height: 32px;
    padding-left: 10px;
    float: right;
    display: table-cell;
}
.velcro{
    padding-top: 125px;
    float:right;
}
.velcro a:link, .velcro a:visited{
    font-size:10px;
    color:#fff;
    text-decoration:none;
    display:block;
    background-image:url(../imagens/velcro.png);
    background-repeat:no-repeat;
    background-position:right 1px;
    height:25px;
    width:125px;
    float:right;
}
.touch.svg .velcro a{
    background-image:url(../imagens/velcro.svg);
}
.logo-es{
    padding-top: 120px;
    float:right;
}
.logo-es a:link, .logo-es a:visited{
    font-size:10px;
    color:#fff;
    text-decoration:none;
    display:block;
    background-image:url(../imagens/logo_es.png);
    background-repeat:no-repeat;
    background-position:right 1px;
    height:31px;
    width:125px;
    float:right;
}
.touch.svg .logo-es a{
    background-image:url(../imagens/logo_es.svg);
}
.velcro a:hover,
.logo-es a:hover{
    opacity: 0.5;
}
.nav.redes img{
    max-width: 32px;
    max-height: 32px;
    width: 100%;
    display: inline-block;
}



/*=============================================================
                       ICONES DE CONTACTOS
=============================================================*/

p.rua{
    display: block;
    background-image: url('../imagens/icon_rua.svg');
    background-repeat: no-repeat;
    background-position: center left;
    margin-bottom: 0 !important;
}
.no-svg p.rua{
    background-image: url('../imagens/icon_rua.png');
}
p.tel{
    display: block;
    background-image: url('../imagens/icon_tel.svg');
    background-repeat: no-repeat;
    background-position: center left;
}
.no-svg p.tel{
    background-image: url('../imagens/icon_tel.png');
}
p.mob{
    display: block;
    background-image: url('../imagens/icon_mob.svg');
    background-repeat: no-repeat;
    background-position: center left;
}
.no-svg p.mob{
    background-image: url('../imagens/icon_mob.png');
}
p.fax{
    display: block;
    background-image: url('../imagens/icon_fax.svg');
    background-repeat: no-repeat;
    background-position: center left;
}
.no-svg p.fax{
    background-image: url('../imagens/icon_fax.png');
}
p.gps{
    display: block;
    background-image: url('../imagens/icon_gps.svg');
    background-repeat: no-repeat;
    background-position: center left;
}
.no-svg p.gps{
    background-image: url('../imagens/icon_gps.png');
}



/*=============================================================
                       FANCYBOX CUSTOM
=============================================================*/

.fancybox-wrap{
    border-radius: 20px !important;
}
.fancybox-skin {
    box-sizing: border-box;
    /*max-width: 456px;*/
    padding: 50px 40px 40px 40px !important;
    background-color: #DDDDDD !important;
    border: 2px solid #BD8849 !important;
    -webkit-border-radius: 20px !important;
       -moz-border-radius: 20px !important;
            border-radius: 20px !important;
    -webkit-box-shadow: none !important;
       -moz-box-shadow: none !important;
            box-shadow: none !important;
}
.fancybox-skin.lb {
    max-width: none;
}
.fancybox-inner{
    width: 100% !important;
}
.fancybox-close {
    top: 10px !important;
    right: 10px !important;
}



/*=============================================================
                             TOOLS
=============================================================*/
.lowercase{
	text-transform: lowercase !important;
}
.load-img {
    opacity: 0;
    max-width: 100%;
    transition: opacity 500ms ease-in-out;
}
.load-img.loaded{
    opacity: 1;
}

.centered{
    text-align: center;
}

.csstransitions .lupa img{
    -webkit-transition: all 200ms ease-out;
    -moz-transition: all 200ms ease-out;
    -ms-transition: all 200ms ease-out;
    -o-transition: all 200ms ease-out;
    transition: all 200ms ease-out;
	-webkit-transform-style: preserve-3d;
}

a.lupa:link, a.lupa:visited{
    text-decoration:none;
    display:block;
    background-image:url(../imagens/darken-bg-black.png);
    background-repeat:no-repeat;
    background-position:center center;
}
.csstransitions a.lupa:hover img{
    opacity:0.3;
}
a.lupa.loading{
    background-image:url(../imagens/ajax-loader.gif);
}

.load-me{
	opacity:1;
}
.load-me.hide{
	opacity:0;
}

.no-js .load-me{
	display:none;
}

.hide{
	display:none;
}



.screen-reader-text {
    position: absolute;
    left: -9000px;
}
.w-50{
    width: 50%;
    display: inline-block;
    float: left;
}
.responsive-img img{
    display: block !important;
    max-width: 100% !important;
    height: auto !important;
}
.float-right{
    float: right !important;
}
.align-right{
    text-align: right !important;
}
.float-left{
    float: left !important;
}
.align-left{
    text-align: left !important;
}
.align-center{
    text-align: center !important;
}
a.bttn:link,
a.bttn:visited{
    margin-top: 20px;
    display: block;
    text-align: center;
    text-decoration: none;
    font-family: 'montserratlight', sans-serif;
    font-size: 16px;
    padding-top: 18px;
    padding-bottom: 17px;
    -webkit-transition: all 200ms ease-in-out;
         -o-transition: all 200ms ease-in-out;
            transition: all 200ms ease-in-out;
}
a.btn-cinza:link,
a.btn-cinza:visited{
    color: #BD8849;
    background-color: #333333;
}

.inline{
	display:inline-block !important;
}

.inline a.bttn:link,
.inline a.bttn:visited{
	display:inline-block !important;
	padding-left:20px;
	padding-right:20px;
}

a.btn-cinza:hover{
    color: #333333;
    background-color: #BD8849;
}
a.btn-gold:link,
a.btn-gold:visited{
    margin-top: 20px !important;
    color: #333333;
    background-color: #BD8849;
}
a.btn-gold:hover{
    color: #BD8849;
    background-color: #333333;
}
.gray{
    background-color: #DDDDDD;
    background-image: url('../imagens/bg_pattern_noise.jpg');
}
.light-gray{
	background-color:#f2f2f2;
}
.ultimas-noticias{
	margin-top:-5px;
	padding-bottom:30px;
	padding-top:60px;
}

.ultimas-noticias .linha-cinza {
  margin-bottom: 40px;
}


/*=============================================================
                      TOP BANNERS & SLIDES
=============================================================*/

.no-slider{
    padding-top: 150px !important;
}
.slide{
    background-color: #FFF;
    width: 100%;
    height: auto;
    position: relative;
    background-repeat: no-repeat;
    overflow: hidden;
}
.slide-news-single{
    background-color: #FFF;
    background-size: cover;
    width: 100%;
    height: auto;
    position: relative;
    background-repeat: no-repeat;
    padding-bottom: 56%;
    margin-top: 40px;
}
.slide.red .titulo{
    color:#fff;
}
.slide.parallax{
    background-attachment: fixed;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position:center top;
}
.slide.parallax-home{
    background-position:center center;
}


/*=============================================================
                    FILTRO NOTICIAS
=============================================================*/
.filtro ul{
	padding:0;
	margin:0;
	margin-bottom:15px;
}
.filtro ul li{
	display:inline-block;
	margin-right:10px;
}
.filtro ul li a:link, .filtro ul li a:visited{
	display:block;
	text-decoration:none;
	color:#BD8849;
}
.filtro ul li a.active{
	border-bottom:1px solid #BD8849;
}


/*=============================================================
                    MEDIAQUERIES - TABLETS
=============================================================*/
@media screen and (min-width: 768px) and (max-width: 1024px) {
    .map{
        width: 75%;
    }

    .contactos p {
        font-size: 20px;
    }

    .introducao {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 20px;
        font-size: 18px;
        line-height: 22px;
    }

	.footer{
		padding-bottom:40px;
	}
	.velcro, .logo-es{
        padding-top: 0;
        float: none;
        text-align: center;
		margin-bottom:10px;
		overflow:hidden;
    }
    .velcro a:link, .velcro a:visited, .logo-es a:link, .logo-es a:visited {
        margin: 0 auto;
    }

	.content {
	  padding-top: 50px;
	}

	.navbar-offcanvas{
	  width: 40% !important;
	  left: -40% !important;
	}

}

@media screen and (min-width: 768px) and (max-width: 890px) {
    body{
        margin-bottom: 239px;
    }

    .equipas h3 {
        padding-top: 50px
    }
}

@media (max-device-width: 1280px) and (orientation: landscape) {

}



/*=============================================================
                    MEDIAQUERIES - PHONES
=============================================================*/
@media (max-width: 767px) {

	.contactos p {
		font-size:16px;
	  	padding-right: 0px;
	    line-height: 22px;
	}

    .corpo table td{
        width: 100%;
        display: inline-block;
        vertical-align: top;
    }

    .introducao {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        top: 20px;
        font-size: 14px;
        line-height: 18px;
    }
    .velcro, .logo-es{
        padding-top: 0;
        float: none;
        text-align: center;
    }
    .velcro a:link, .velcro a:visited, .logo-es a:link, .logo-es a:visited {
		background-size:70%;
        margin: 0 auto;
		background-position: center center;
    }
    .row-equipa{
        background-image: none;
    }
    .row-equipa .grid-container{
        padding: 0;
    }
    .footer .nav.redes li span{
        padding-left: 10px;
    }
    .corpo p{
        font-size: 14px;
    }
    .equipa-single{
        margin-top: 30px;
        background-image: url('../imagens/row_fundo.jpg');
        background-position: bottom;
    }
    .grid-50.tablet-grid-50.mobile-grid-100.grid-parent.equipa-single{
        padding: 0 10px;
    }
    .panel-contactos{
        padding-bottom: 40px;
    }
    .panel{
        padding: 20px;
    }
    .equipas h3{
        padding-top: 30px;
        font-size: 28px;
        line-height: 32px;
        color: #c39866;
        font-family: 'Playfair Display SC', serif;
        text-decoration: none;
    }
	.equipa img{
        margin-top: 20px;
        display: block;
    }
    .box-mid{
        width: 75%;
    }
    .agentes{
        -moz-transform: skewX(15deg);
		-webkit-transform: skewX(15deg);
		-o-transform: skewX(15deg);
		-ms-transform: skewX(15deg);
		transform: skewX(15deg);
        margin-left: 75px;
        pointer-events: auto;
    }
    .box-mid:hover {
        width: 95%;
    }
    .solicitadoria:hover + .box-mid {
        width: 55%;
    }
    .box-contactos{
        width: 100%;
    }
    .contactos-mid{
        width: 100%;
        margin-left: 0;
        -moz-transform: skewX(0deg);
		-webkit-transform: skewX(0deg);
		-o-transform: skewX(0deg);
		-ms-transform: skewX(0deg);
		transform: skewX(0deg);
    }
    .contactos-botoes{
        position: absolute;
        left: 0;
        right: 0;
        bottom: 15px;
    }
    .footer ul li,
    .footer h4{
        text-align: center !important;
    }
    .footer ul{
        padding-bottom: 10px;
    }
    .bens-single .thumb-panel{
        padding-bottom: 20px;
    }

	.footer {
	  position: static;
	}
	body{
		margin-bottom:0;
	}

	.box-contactos {
	  min-height: 350px;
	  height: 350px;
	}

	.contactos .linha {
	  margin-top: 35px;
	}

	.linha {
	  font-size: 26px;
	  line-height: 28px;
	  padding-top: 12px;
	  padding-bottom: 16px;
	  font-family: 'montserratlight', sans-serif !important;
	}

	.contactos p {
	  font-family: 'montserratlight', sans-serif !important;
	}

	.introducao p {
	  font-family: 'montserratlight', sans-serif !important;
	}

	.equipas h4 {
	  font-size: 14px;
	}

	.box {
	  min-height: 300px;
	  height: 300px;
	}

	.logo-link img{
		  width: 50%;
  		margin: 0 auto;
	}

	.logo {
	  padding: 20px 0 10px;
	}

	.content {
	  padding-top: 25px;
	  padding-bottom:25px;
	}


	.box {
	  min-height: 200px;
	}
	.solicitadoria{
		width: 100%;
		transition: width 500ms ease-in-out;
		right: 0;
		position: relative;
		-webkit-backface-visibility: hidden;
		-ms-backface-visibility:     hidden;
		-moz-backface-visibility:    hidden;
		backface-visibility:         hidden;
		outline: 1px solid transparent;
		height:200px;
		display:block;
		  background-position: right top !important;
	}
	.box-mid{
		width: 100%;
		overflow: hidden;
		display: inline-block;
		-moz-transform: skewX(0deg);
		-webkit-transform: skewX(0deg);
		-o-transform: skewX(0deg);
		-ms-transform: skewX(0deg);
		transform: skewX(0deg);
		transition: width 500ms ease-in-out;
		margin-left: 0px;
		pointer-events: none;
		-webkit-backface-visibility: hidden;
		-ms-backface-visibility:     hidden;
		-moz-backface-visibility:    hidden;
		backface-visibility:         hidden;
		outline: 1px solid transparent;
	}
	.agentes{
		-moz-transform: skewX(0deg);
		-webkit-transform: skewX(0deg);
		-o-transform: skewX(0deg);
		-ms-transform: skewX(0deg);
		transform: skewX(0deg);
		margin-left: 0px;
		pointer-events: auto;
		-webkit-backface-visibility: hidden;
		-ms-backface-visibility:     hidden;
		-moz-backface-visibility:    hidden;
		backface-visibility:         hidden;
		outline: 1px solid transparent;
		height:200px;
	}
	.box-mid:hover {
		width: 100%;
	}
	.solicitadoria:hover + .box-mid {
		width: 100%;
	}

	.banner-titles{
		position:static;
	}

	.banner-link-solicitadoria{
		position:absolute;
		top:270px;
		left:0;
		right:0;
		text-align:center;
		display:block;
		font-family: 'montserratlight', sans-serif !important;
	}

	.banner-link-agente{
		position:absolute;
		top:70px;
		left:0;
		right:0;
		text-align:center;
		display:block;
		font-family: 'montserratlight', sans-serif !important;
	}

	.noticia-thumb .img-container{
        margin-top: 40px;
    }

}



/*=============================================================
               MEDIAQUERIES - TABLETS & PHONES
=============================================================*/
@media screen and (max-width: 1024px) {
    .slide.parallax{
        background-size: 100%;
        min-height: 100px;
		background-attachment:scroll;
    }
    .pesquisa{
        width: 100%;
    }
    .menu-sidebar{
        margin-right: 0;
    }
    .equipas h3{
        font-size: 20px;
        line-height: 24px;
    }
    .equipas h3{
        font-size: 18px;
        line-height: 22px;
    }
    [data-tooltip] {
        display: none;
    }
    #menu ul{
        float:none;
        -webkit-transition: none !important;
        -moz-transition: none !important;
        -o-transition: none !important;
        -ms-transition: none !important;
        transition: none !important;
    }
    ul.nav{
        margin-left: 0px;
        margin-top:10px;
    }
    #menu .nav-langs {
        margin-top: 30px;
        float:left;
    }
    #menu ul.nav li a:link, #menu ul.nav li a:visited{
        color: #ffffff;
        line-height: 20px;
        padding-bottom:10px;
        margin-top: 0;
        border-radius: 0 !important;
    	 font-family: 'montserratlight', sans-serif !important;
    }
    #menu ul li{
        width: 100%;
        text-align: left;
    }
    #menu ul.nav li.parent > a:after{
       display:none;
    }
    #menu ul li.last{
        margin-bottom: 15px;
    }
    #menu ul.sub-menu{
        display:none !important;
    }
    .navbar-offcanvas {
        background-color: #333333;
        position: fixed;
        height: 100%;
        width: 75%;
        max-width: 100%;
        left: -75%;
        top: 0px;
        bottom:0;
        z-index: 999;
        overflow-y: scroll;
        -webkit-overflow-scrolling: touch;
        -webkit-transition: all 0.20s ease-in;
        -moz-transition: all 0.20s ease-in;
        -o-transition: all 0.20s ease-in;
        transition: all 0.20s ease-in;
        -webkit-transform: translateZ(0);
        box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.3);
    }
    .android .navbar-offcanvas {
        box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);
        border-right:2px solid#ccc;
    }
    .navbar-offcanvas.in {
        -webkit-transform: translate3d(100%, 0px, 0px);
        -moz-transform: translate3d(100%, 0px, 0px);
        -o-transform: translate3d(100%, 0px, 0px);
        transform: translate3d(100%, 0px, 0px);
    }
    .no-js .navbar-offcanvas.in {
        left:0%;
    }
    .lines-button {
      transition: .3s;
      cursor: pointer;
      user-select: none;
      color:#fff !important;
        background-color:#BD8849;
        text-decoration:none;
        padding-left:8px;
        padding-right:8px;
        padding-top:0px;
        padding-bottom:10px;
        border-radius:3px;
        text-align:center;
        display:inline;
        z-index:105;
        font-size:20px;
        border:none;
        position:absolute;
        top:22px;
        right:10px;
    }
    .lines-button:hover {
      opacity: 1;
    }
    .lines-button:active {
      transition: 0;
    }
    .lines {
      display: inline-block;
      width: 25px;
      height: 4px;
      background: #ecf0f1;
      border-radius: 3px;
      transition: 0.3s;
      position: relative;
    }
    .lines:before, .lines:after {
      display: inline-block;
      width: 25px;
      height: 4px;
      background: #ecf0f1;
      border-radius: 3px;
      transition: 0.3s;
      position: absolute;
      left: 0;
      content: '';
      -webkit-transform-origin: 0.28571rem center;
      transform-origin: 0.28571rem center;
    }
    .lines:before {
      top: 8px;
    }
    .lines:after {
      top: -8px;
    }

    .mobile-block{
        display: block; width: 100%;
    }

    .lines-button.x.fecha .lines {
      background: transparent;
    }
    .lines-button.x.fecha .lines:before, .lines-button.x.fecha .lines:after {
      -webkit-transform-origin: 50% 50%;
      transform-origin: 50% 50%;
      top: 0;
      width: 25px;
    }
    .lines-button.x.fecha .lines:before {
      -webkit-transform: rotate3d(0, 0, 1, 45deg);
      transform: rotate3d(0, 0, 1, 45deg);
    }
    .lines-button.x.fecha .lines:after {
      -webkit-transform: rotate3d(0, 0, 1, -45deg);
      transform: rotate3d(0, 0, 1, -45deg);
    }

    #menu-scroll{
        width:100%;
        padding-bottom:20px;
        padding-top:20px;
    }

    .footer {
	  position: static;
	}
	body{
		margin-bottom:0;
	}

	.footer .nav li{
		line-height: 30px;
	}

}
