/* ==========================================================================
   Author's custom styles
   ========================================================================== */
@import url(http://fonts.googleapis.com/css?family=Lato:300,400,700);

body {
	background-image: url(../../images/background.png);
	background-repeat: repeat;
	padding-top: 15px;
	padding-bottom: 20px;
}


embed, object{display:block !important;}


button {border: 0;padding: 0;background-image: none;background: transparent;}

a {color: #de8d26;transition:color .10s ease-in-out;}
a:hover, a:focus {color: #428bca;}

hr {border-top: 1px solid #ccc;}
.hr-topo {margin-top: 5px;margin-bottom: 20px;border: 0;border-top: 1px solid #ccc;}
.hr-mini {margin: 10px 0;}

.logo{width: 90%;height: 90%;transition: opacity .20s ease-in-out; float:right;}
.logo img {width: 100%;height: auto;-moz-backface-visibility:hidden; /* Firefox */-ms-backface-visibility:hidden; /* Internet Explorer */}
.logo:hover {opacity: 0.75;}

.freguesia {color: #A0A0A0;}
.titulo-noticia {color:#565657;margin: 0 auto;}
.titulo-topico{color: #de8d26;}


/* LOGIN  LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN LOGIN*/
/*.login {color: #428bca !important; }*/

.modal-title {color: #de8d26;}


/* FIM LOGIN FIM LOGIN FIM LOGIN FIM LOGIN FIM LOGIN FIM LOGIN FIM LOGIN*/


/*  ICONS ICONS ICONS ICONS ICONS ICONS ICONS ICONS ICONS ICONS ICONS ICONS */
.titulo-icon {text-align: center;color: #de8d26;transition: color .10s ease-in-out;}
.icon-group {width: auto;height: 80px;}
.icon-border {
	background:#eee;
	-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 5px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 5px rgba(50, 50, 50, 0.75);
	padding: 10px;
	border-radius: 5px;
	/*min-height: 242px;*/
	min-height: 185px;
	margin: 15px 0; 
    backface-visibility:hidden;
	-webkit-backface-visibility:hidden; 
	-moz-backface-visibility:hidden; 
	-ms-backface-visibility:hidden;
}

.icon-border:hover {cursor: pointer;}
.icon-border:hover > .icons {opacity: 1;}
.icon-border:hover > .titulo-icon {color: #428bca !important;}
.icon-border2 {
	background:#eee;
	-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 0px 5px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 0px 5px rgba(50, 50, 50, 0.75);
	padding: 10px;
	border-radius: 5px;
	min-height: 210px;
	margin: 15px 0; 
}

.icon-border2:hover > .icons {opacity: 1;}
.icon-border2:hover > .titulo-icon {color: #428bca;}
.centrar-icon {margin: 0 auto;}
.icons {width: 75px;height: 75px;opacity: 0.60;transition: opacity .15s ease-in-out;display: block;backface-visibility:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;}

.alvara {background: url('../../images/icons.png') 0px 0px;}
.cremar {background: url('../../images/icons.png') -130px 0px;}
.funerarias {background: url('../../images/icons.png') -263px 0px;}
.pesquisar {background: url('../../images/icons.png') -395px 0px;}
.tipojazidas {background: url('../../images/icons.png') -525px 0px;}
.aniversarios {background: url('../../images/icons.png') 0px -80px;}
.definicoes {background: url('../../images/icons.png') -130px -80px;}
.historial {background: url('../../images/icons.png') -263px -80px;}
.pessoas {background: url('../../images/icons.png') -394px -80px;}
.transladar {background: url('../../images/icons.png') -525px -80px;}
.caracteristicas {background: url('../../images/icons.png') 0px -162px;}
.editar {background: url('../../images/icons.png') -129px -162px;}
.inumar {background: url('../../images/icons.png') -263px -162px;}
.profissoes {background: url('../../images/icons.png') -394px -162px;}
.profissoes {background: url('../../images/icons.png') -394px -162px;}
.ult-inumacoes {background: url('../../images/icons.png') -525px -162px;}
.condolencias {background: url('../../images/icons.png') 0px -242px;}
.estatisticas {background: url('../../images/icons.png') -129px -242px;}
.necrologia {background: url('../../images/icons.png') -262px -242px;}
.requerimentos {background: url('../../images/icons.png') -394px -242px;}
.utilizadores {background: url('../../images/icons.png') -525px -242px;}
.contactos {background: url('../../images/icons.png') 0px -322px;}
.exumar {background: url('../../images/icons.png') -129px -322px;}
.noticias {background: url('../../images/icons.png') -263px -322px;}
.talhoes {background: url('../../images/icons.png') -394px -322px;}
.conteudo {background: url('../../images/icons.png') 0px -401px;}
.flores {background: url('../../images/icons.png') -130px -401px;}
.participar {background: url('../../images/icons.png') -263px -401px;}
.taxas {background: url('../../images/icons.png') -394px -401px;}

.menu-topo {padding-top: 55px;} 
.menu-topo li {border-right: 1px solid #ccc;height: 25px;padding: 0px;line-height: 0.30;}
.menu-topo li:last-child {border-right: none;}

.nav li a {color: #de8d26;transition: color .18s ease-in-out; }
.nav li a:hover {background-color: transparent;color: #428bca;}


/* MEDIA QUERY'S MEDIA QUERY'S MEDIA QUERY'S MEDIA QUERY'S MEDIA QUERY'S MEDIA QUERY'S*/
@media (min-width: 991px) and (max-width: 1199px){
	.col-md-4.calendario {width: 100%;}
}


@media (max-width: 991px) {
	.logo img {width: 50%;height: auto;}
}

@media (max-width: 500px) {
	.logo img {width: 75%; height: auto;}
	.menu-topo {padding-top: 35px;}
}

@media (min-width: 992px) {
	.border-left {border-left: 1px solid #ccc;height: auto;min-height: 100%;}
}
/* fIM  MEDIA QUERY'S fIM  MEDIA QUERY'S fIM  MEDIA QUERY'S fIM  MEDIA QUERY'S fIM  MEDIA QUERY'S*/

/* CAROUSEL CAROUSEL CAROUSEL CAROUSEL CAROUSEL CAROUSEL CAROUSEL CAROUSEL CAROUSEL CAROUSEL CAROUSEL*/
#owl-demo .item img {display: block; width: 100%; height: auto;}
/* FIM CAROUSEL FIM CAROUSEL FIM CAROUSEL FIM CAROUSEL FIM CAROUSEL FIM CAROUSEL FIM CAROUSEL FIM CAROUSEL*/


/* PUBLICIDADE PUBLICIDADE PUBLICIDADE PUBLICIDADE PUBLICIDADE PUBLICIDADE PUBLICIDADE*/
.pub {text-align: center; background-color: #ccc;}
.pub h2 {line-height: 8;}
/* FIM PUBLICIDADE FIM PUBLICIDADE FIM PUBLICIDADE FIM PUBLICIDADE FIM PUBLICIDADE*/

/* CAMINHOS CAMINHOS CAMINHOS CAMINHOS CAMINHOS CAMINHOS CAMINHOS CAMINHOS CAMINHOS*/
.breadcrumb {display: inline-block;background-color: #FDFDFD;}
/* FIM CAMINHOS FIM CAMINHOS FIM CAMINHOS FIM CAMINHOS FIM CAMINHOS FIM CAMINHOS*/


.texto {text-align: justify;}


/* VIDEOS YOUTUBE RESPONSIVE VIDEOS YOUTUBE RESPONSIVE VIDEOS YOUTUBE RESPONSIVE*/
.video-container {position: relative;padding-bottom: 56.25%;padding-top: 30px; height: 0; overflow: hidden;}
.video-container iframe,
.video-container object,
.video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
/* FIM  VIDEOS YOUTUBE RESPONSIVE FIM  VIDEOS YOUTUBE RESPONSIVE FIM  VIDEOS YOUTUBE RESPONSIVE*/

.brasao {width: 55%;height: auto;margin: 0 auto;}
.brasao img {width: 100%;height: auto;}

/* GOOGLE MAPS GOOGLE MAPS GOOGLE MAPS GOOGLE MAPS GOOGLE MAPS GOOGLE MAPS GOOGLE MAPS*/
#my_map {width: 100%;height: 350px; }
/* FIM GOOGLE MAPS FIM GOOGLE MAPS FIM GOOGLE MAPS FIM GOOGLE MAPS FIM GOOGLE MAPS*/


/* ESPAÇOS ESPAÇOS ESPAÇOS ESPAÇOS ESPAÇOS ESPAÇOS ESPAÇOS ESPAÇOS ESPAÇOS ESPAÇOS*/
.space {margin-top: 25px !important;}
.min-space {margin-top: 15px !important;}
.max-space {margin-top: 35px !important;}
.clear{clear:both;}
.float-left{float:left;}
.pointer{cursor: pointer;}


/* FIM  ESPAÇOS FIM  ESPAÇOS FIM  ESPAÇOS FIM  ESPAÇOS FIM  ESPAÇOS FIM  ESPAÇOS*/

/* FORMULARIOS FORMULARIOS FORMULARIOS FORMULARIOS FORMULARIOS FORMULARIOS FORMULARIOS*/
.tooltip-inner {padding: 7px 14px;}
.tooltip.right {padding: 0 5px;margin-left: 3px;width: 170px;}

/* fIM  FORMULARIOS fIM  FORMULARIOS fIM  FORMULARIOS fIM  FORMULARIOS fIM  FORMULARIOS*/
.defunto {text-align: center;margin: 0 auto;}

.foto-defunto {margin:0 auto;} 
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
	color: #777;
	cursor: default;
	background-color: #fff;
	border: 1px solid #ddd;
	border-bottom-color: transparent;
}

.categoria-img {text-align: center;	}

.tributo-textarea {max-width: 100%;max-height: 200px;min-height: 100px;}

/*#mensagens {display: none;}*/

.p-link {color: #de8d26; transition:color .10s ease-in-out;}
.p-link2 {color: #333; transition:color .10s ease-in-out;}
.p-link:hover {color: #428bca;text-decoration: underline;cursor: pointer;}
.p-link2:hover {color: #428bca;text-decoration: underline;cursor: pointer;}
.img-selecionar {width: 270px; height: 270px; display: block; border: 5px dotted #ccc; border-radius: 10px; padding: 8px; margin: 15px 0; line-height: 250px; text-align:center;}
#fotoTributo{display:block; height: 100%;}

.modal-border {
	-webkit-box-shadow: 0px 0px 5px #de8d26;
	-moz-box-shadow: 0px 0px 5px rgba(217, 217, 217, 0.7);
	box-shadow: 0px 0px 5px #de8d26;
}

.nav > li > a {
position: relative;
display: block;
padding: 10px 11px;
}

/* MORIS.JS GRAFICO MORIS.JS GRAFICO MORIS.JS GRAFICO MORIS.JS GRAFICO MORIS.JS GRAFICO MORIS.JS GRAFICO*/
.morris-hover{position:absolute;z-index:1000;}
.morris-hover.morris-default-style{
	border-radius:10px;padding:6px;
	color:#666;background:rgba(255, 255, 255, 0.8);
	border:solid 2px rgba(230, 230, 230, 0.8);
	font-family:sans-serif;
	font-size:12px;
	text-align:center;
}
.morris-hover.morris-default-style .morris-hover-row-label{font-weight:bold;margin:0.25em 0;}
.morris-hover.morris-default-style .morris-hover-point{white-space:nowrap;margin:0.1em 0;}
/* FIM  MORIS.JS GRAFICO FIM  MORIS.JS GRAFICO FIM  MORIS.JS GRAFICO FIM  MORIS.JS GRAFICO FIM  MORIS.JS GRAFICO*/

/* Mensagem ao cliente
----------------------------------*/
.resposta-absoluta-a{background: #FF0000; height: 40px; width: 100%; z-index: 1000; position: absolute; top: 0; left: 0; background-attachment: fixed; opacity:0.4; filter:alpha(opacity=40); display: none;}
.resposta-absoluta-b{background: #2C9618; height: 40px; width: 100%; z-index: 1000; position: absolute; top: 0; left: 0; background-attachment: fixed; opacity:0.4; filter:alpha(opacity=40); display: none;}
.resposta-absoluta-c{background: #E6DB55; height: 40px; width: 100%; z-index: 1000; position: absolute; top: 0; left: 0; background-attachment: fixed; opacity:0.4; filter:alpha(opacity=40); display: none;}
.resposta-absoluta-texto{top: 0; left: 0; width: 100%; height: 40px; line-height: 40px; position: absolute; z-index: 1001; color: #fff; text-align: center; font-weight: bold; display: none;}

/* margens
----------------------------------*/
.margem-top-20{margin-top: 20px;}
.margem-bottom-10{margin-bottom: 10px;}
.margem-bottom-20{margin-bottom: 20px;}
.forca-centro{margin:0 auto !important; float:none !important; text-align: center !important;}

/* Erro Login
----------------------------------*/
.erro-login{color:#F00;}


/* Caixas Molduras Pequenas
-----------------------------------*/
.caixas-molduras-pequenas-esquerda{width: 111px !important; float: left !important; height: 175px !important; margin: 0 14px 20px 0 !important; position: relative !important;}
.caixas-molduras-pequenas-esquerda > div.moldura0{position: absolute; height: 129px; width: 102px; z-index: 2; top: 0; left: 4px;}
.caixas-molduras-pequenas-esquerda > div.moldura1{
	position: absolute;
	background-image: url(../molduras/moldura_lateral_gold.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 129px;
	width: 102px;
	z-index: 2;
	top: 0;
	left: 4px;
}
.caixas-molduras-pequenas-esquerda > div.moldura2{
	position: absolute;
	background-image: url(../molduras/moldura_quadrada_lateral_clara.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 129px;
	width: 102px;
	z-index: 2;
	top: 0;
	left: 4px;
}
.caixas-molduras-pequenas-esquerda > div.foto0{position: absolute; z-index: 1; top: 6px; left: 9px;}
.caixas-molduras-pequenas-esquerda > div.foto0 > img{max-height: 120px; width: 89px;}
.caixas-molduras-pequenas-esquerda > div.foto1{position: absolute; z-index: 1; top: 6px; left: 9px;}
.caixas-molduras-pequenas-esquerda > div.foto1 > img{min-height: 112px; max-height: 114px; min-width: 88px; max-width: 90px;}
.caixas-molduras-pequenas-esquerda > div.foto2{position: absolute; z-index: 3; top: 6px; left: 9px;}
.caixas-molduras-pequenas-esquerda > div.foto2 > img{height: auto; width: 89px;}
.caixas-molduras-pequenas-esquerda > div.nome{position: relative; top: 129px; left: 0; max-height: 30px; font-size: 13px; width: 100%; line-height: 15px; text-align: center; overflow: hidden; color: #DE8D26; font-weight: bold;}
.caixas-molduras-pequenas-esquerda > div.data{position: relative; top: 129px; left: 0; height: 15px; font-size: 11px; width: 100%; line-height: 15px; text-align: center; overflow: hidden;}

.caixas-molduras-pequenas-esquerda-link{position:relative;width:100%;text-align:right;margin-bottom:10px;}
.caixas-molduras-pequenas-esquerda-link a{text-decoration:none;color:#F29313;font-family:Arial;font-size:12px;font-weight:bold;}


/* Caixas Molduras Grandes
-----------------------------------*/
.caixas-molduras{width: 254px; float: left; height: auto; position: relative; min-height: 320px;} 
div.moldura0{position: absolute; height: 320px; width: 254px; z-index: 2;}
div.foto0{position: absolute; z-index: 1; top: 18px; left: 17px;}
div.moldura1{
	position: absolute;
	background-image: url(../molduras/moldura_gold.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 320px;
	width: 254px;
	z-index: 2;
}
div.foto1{position: absolute; z-index: 1; top: 18px; left: 17px;}
div.foto1 img{min-height: 291px; max-height: 293px; min-width: 231px; max-width: 233px;}
div.moldura2{
	position: absolute;
	background-image: url(../molduras/moldura_quadrada_clara.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	height: 320px;
	width: 254px;
	z-index: 2;
}
div.foto2{position: absolute; z-index: 3;}


/* Tabs Tributo
-----------------------------------*/
.tabs-tributo li a{
	padding: 10px 8px !important;
}


.thumbnail>img {
	backface-visibility:hidden;
	-webkit-backface-visibility:hidden; /* Chrome and Safari */
	-moz-backface-visibility:hidden; /* Firefox */
	-ms-backface-visibility:hidden; /* Internet Explorer */
}


@media (min-width: 992px) and (max-width: 1200px) {
	.push-tabs {
		margin-left: 35px;
		width: 71%;
	}

}
	

@media (min-width: 992px) and (max-width: 1225px){
	.push-right-form {margin-left: 100px;}
}


/*Noticias*/
#ticker {height: 350px; overflow: hidden; list-style: none; padding: 0;}
#ticker li {height: 175px;}


/* Separador
-----------------------------------------------*/
.separador{
	margin:20px auto;
	width:95%;
	height: 1px;
	color: #ddd;
    background-color: #ddd;
	border:none;
}

/* cookies
-----------------------------------------------*/
#politicaCookie {
    background-color: #e6e6e6;
    border-bottom: 1px solid #ccc;
    color: #555;
    left: 0;
    padding: 10px;
    position: relative;
    text-align: center;
    top: -15px;
	display: none;
}


