html, body{

	margin:0;

	padding:0;

	font-size:14px;

}



body{



}



.body-pages{

	background:#ffffff !important

}



a,

a:link,

a:active,

a:visited,

a:focus{

	color:#ffffff;

	text-decoration:none;

	cursor:pointer;

	transition:0.3s

}



.cor_links a,

.cor_links a:link,

.cor_links a:active,

.cor_links a:visited,

.cor_links a:focus{

	color:#333333;

	text-decoration:none;

	cursor:pointer;

	transition:0.3s

}

.navbar-brand > img{
	max-height:70px !important
}

.img-logo-header{

	max-height:70px !important

}



.img-logo-footer{

	max-height:80px !important

}



.margin-saudacao{

	margin-top:7px;

	margin-right:100px	

}

@media only screen and (max-width: 600px) {

	.margin-saudacao{

		margin-top:15px;

		margin-right:0px;

		margin-bottom:10px	

	}

	.navbar-nav .nav-link {

		padding-bottom: 0px;

	}

	.navbar-nav {

		padding-bottom:20px	

	}

}



.botoes-color-primaria-para-secundaria,

.botoes-color-primaria-para-secundaria a,

.botoes-color-primaria-para-secundaria a:link,

.botoes-color-primaria-para-secundaria a:active,

.botoes-color-primaria-para-secundaria a:visited{

	font-size:14px ;

	padding:6px 15px 6px 15px;

	font-weight:800;

	color:#ffffff !important;

	border-radius:6px;

	border:none;

	transition:0.3s;

	cursor:pointer;

	text-decoration:none !important;

	text-transform:uppercase

}



.botoes-color-primaria-para-secundaria:hover,

.botoes-color-primaria-para-secundaria a:hover{

	color:#ffffff !important;

}



.botoes-color-secundaria-para-primaria,

.botoes-color-secundaria-para-primaria a,

.botoes-color-secundaria-para-primaria a:link,

.botoes-color-secundaria-para-primaria a:active,

.botoes-color-secundaria-para-primaria a:visited{

	font-size:14px ;

	padding:6px 15px 6px 15px;

	font-weight:800;

	color:#ffffff !important;

	border-radius:6px;

	border:none;

	transition:0.3s;

	cursor:pointer;

	text-decoration:none !important;

	text-transform:uppercase

}



.botoes-color-secundaria-para-primaria:hover,

.botoes-color-secundaria-para-primaria a:hover{

	background:#fff !important;

}



.botoes-color-primaria-para-branco,

.botoes-color-primaria-para-branco a,

.botoes-color-primaria-para-branco a:link,

.botoes-color-primaria-para-branco a:active,

.botoes-color-primaria-para-branco a:visited{

	font-size:14px ;

	padding:6px 15px 6px 15px;

	font-weight:800;

	color:#ffffff !important;

	border-radius:6px;

	border:none;

	transition:0.3s;

	cursor:pointer;

	text-decoration:none !important;

	text-transform:uppercase

}



.botoes-color-primaria-para-branco:hover,

.botoes-color-primaria-para-branco a:hover{

	color:#ffffff !important;

}





@media only screen and (max-width: 600px) {

	.margin-box{

		margin-left:25px;

		margin-right:25px	

	}

	.margin-box-2{

		margin-left:8px;

		margin-right:8px	

	}

}



.menu-navegacao-bottom{

	list-style:none;

	padding:0	

}

.menu-navegacao-bottom > li{

	margin-bottom:5px	

}



.owl-theme .owl-nav .owl-prev,

.owl-theme .owl-nav .owl-next{

	position:absolute !important;

	transition:0.3s !important;

	background:transparent !important

}



.owl-theme .owl-nav .owl-prev:hover,

.owl-theme .owl-nav .owl-next:hover{

	opacity:0.5;

	background:transparent !important

}



.owl-theme .owl-nav .owl-prev{

	left:-37px !important;

	top:34% !important;

}



.owl-theme .owl-nav .owl-next{

	right:-37px !important;

	top:34% !important;

}



@media only screen and (max-width: 600px) {

	.owl-theme .owl-nav .owl-prev{

		left:-18px !important;

		top:220px !important;

	}

	

	.owl-theme .owl-nav .owl-next{

		right:-18px !important;

		top:220px !important;

	}	

}



.menu-social-bottom{

	list-style:none;

	padding:0;

	margin:0;	

}

.menu-social-bottom > li{

	display:inline-table	

}

.menu-social-bottom > li > a,

.menu-social-bottom > li > a:link,

.menu-social-bottom > li > a:active,

.menu-social-bottom > li > a:visited,

.menu-social-bottom > li > a:focus{

	display:block;

	color:#ffffff !important;

	font-size:14px;

	width:25px;

	height:25px;

	line-height:26px;

	border-radius:50%;

	text-align:center;

	margin-right:5px;

	cursor:pointer;

	margin-top:5px;

	transition:0.5s;

}



@media only screen and (max-width: 600px) {

	.menu-social-bottom{

		margin-left:auto;

		margin-right:auto;

		width:100%;

		margin-bottom:30px;

		text-align:center;

		font-size:20px

	}

	.menu-social-bottom > li{

		display:inline-table;

		margin-left:0px;

		margin-right:0px;

	}

}



#barra-selecao-fotos{

	width:100%;

	padding:15px;

    margin-top: 0px;

	z-index:999 !important

}



.barra-selecao-fotos-fixa{

	position:fixed;

	top:0;

    margin-top: 0px !important;

}



.oculta-botao-envio-fotos{

	display:none;

}



.margin-botao-enviar-fotos{

	margin-left:50px	

}

@media only screen and (max-width: 600px) {

	.margin-botao-enviar-fotos{

		margin-left:0px	

	}

}





label{

	display:block;

}



#contador[data-value="0"]{

	display:none; /*oculta qdo não houver nenhum selecionado*/

}



.modal {

  text-align: center;

}

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

  .modal:before {

    display: inline-block;

    vertical-align: middle;

    content: " ";

    height: 100%;

  }

}

.modal-dialog {

  display: inline-block;

  text-align: left;

  vertical-align: middle;

  max-width: 1280px;

}

.modal-backdrop

{

    opacity:0.8 !important;

}





.grid_img{

	position:relative;

}

.grid_img_mask{

	position:absolute; 

	width:100%; 

	height:100%;

	border-radius:5px; 

	left:0; 

	top:0;

	z-index:991;

	background:url("../img/mascara-fotos.png") center center no-repeat;

	opacity:0.06

}

.grid_img_mark{

	position:absolute;

	width:98%;

	height:98%;

	left:1%;

	top:1%;

	z-index:992;

}