@font-face {
	font-family:'Open Sans';
	font-style:normal;
	font-weight:400;
	src:local('Open Sans Light'),local(OpenSans-Light),url(fonts/open/DXI1ORHCpsQm3Vp6mXoaTa-j2U0lmluP9RWlSytm3ho.woff2) format("woff2");
	unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F
}

@font-face {
	font-family:'Open Sans';
	font-style:normal;
	font-weight:400;
	src:local('Open Sans Light'),local(OpenSans-Light),url(fonts/open/DXI1ORHCpsQm3Vp6mXoaTZX5f-9o1vgP2EXwfjgl7AY.woff2) format("woff2");
	unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
	font-family:'Open Sans';
	font-style:normal;
	font-weight:400;
	src:local('Open Sans Light'),local(OpenSans-Light),url(fonts/open/DXI1ORHCpsQm3Vp6mXoaTRWV49_lSm1NYrwo-zkhivY.woff2) format("woff2");
	unicode-range:U+1F00-1FFF
}

@font-face {
	font-family:'Open Sans';
	font-style:normal;
	font-weight:400;
	src:local('Open Sans Light'),local(OpenSans-Light),url(fonts/open/DXI1ORHCpsQm3Vp6mXoaTaaRobkAwv3vxw3jMhVENGA.woff2) format("woff2");
	unicode-range:U+0370-03FF
}

@font-face {
	font-family:'Open Sans';
	font-style:normal;
	font-weight:400;
	src:local('Open Sans Light'),local(OpenSans-Light),url(fonts/open/DXI1ORHCpsQm3Vp6mXoaTf8zf_FOSsgRmwsS7Aa9k2w.woff2) format("woff2");
	unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB
}

@font-face {
	font-family:'Open Sans';
	font-style:normal;
	font-weight:400;
	src:local('Open Sans Light'),local(OpenSans-Light),url(fonts/open/DXI1ORHCpsQm3Vp6mXoaTT0LW-43aMEzIO6XUTLjad8.woff2) format("woff2");
	unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-family:'Open Sans';
	font-style:normal;
	font-weight:400;
	src:local('Open Sans Light'),local(OpenSans-Light),url(fonts/open/DXI1ORHCpsQm3Vp6mXoaTegdm0LZdjqr5-oayXSOefg.woff2) format("woff2");
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000
}

@font-face {
	font-family:'Open Sans';
	font-style:normal;
	font-weight:400;
	src:local('Open Sans'),local(OpenSans),url(fonts/open/K88pR3goAWT7BTt32Z01mxJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
	unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F
}

@font-face {
	font-family:'Open Sans';
	font-style:normal;
	font-weight:400;
	src:local('Open Sans'),local(OpenSans),url(fonts/open/RjgO7rYTmqiVp7vzi-Q5URJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
	unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
	font-family:'Open Sans';
	font-style:normal;
	font-weight:400;
	src:local('Open Sans'),local(OpenSans),url(fonts/open/LWCjsQkB6EMdfHrEVqA1KRJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
	unicode-range:U+1F00-1FFF
}

@font-face {
	font-family:'Open Sans';
	font-style:normal;
	font-weight:400;
	src:local('Open Sans'),local(OpenSans),url(fonts/open/xozscpT2726on7jbcb_pAhJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
	unicode-range:U+0370-03FF
}

@font-face {
	font-family:'Open Sans';
	font-style:normal;
	font-weight:400;
	src:local('Open Sans'),local(OpenSans),url(fonts/open/59ZRklaO5bWGqF5A9baEERJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
	unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB
}

@font-face {
	font-family:'Open Sans';
	font-style:normal;
	font-weight:400;
	src:local('Open Sans'),local(OpenSans),url(fonts/open/u-WUoqrET9fUeobQW7jkRRJtnKITppOI_IvcXXDNrsc.woff2) format("woff2");
	unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-family:'Open Sans';
	font-style:normal;
	font-weight:400;
	src:local('Open Sans'),local(OpenSans),url(fonts/open/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format("woff2");
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000
}

@font-face {
	font-family:'Open Sans';
	font-style:normal;
	font-weight:700;
	src:local('Open Sans Bold'),local(OpenSans-Bold),url(fonts/open/k3k702ZOKiLJc3WVjuplzK-j2U0lmluP9RWlSytm3ho.woff2) format("woff2");
	unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F
}

@font-face {
	font-family:'Open Sans';
	font-style:normal;
	font-weight:700;
	src:local('Open Sans Bold'),local(OpenSans-Bold),url(fonts/open/k3k702ZOKiLJc3WVjuplzJX5f-9o1vgP2EXwfjgl7AY.woff2) format("woff2");
	unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
	font-family:'Open Sans';
	font-style:normal;
	font-weight:700;
	src:local('Open Sans Bold'),local(OpenSans-Bold),url(fonts/open/k3k702ZOKiLJc3WVjuplzBWV49_lSm1NYrwo-zkhivY.woff2) format("woff2");
	unicode-range:U+1F00-1FFF
}

@font-face {
	font-family:'Open Sans';
	font-style:normal;
	font-weight:700;
	src:local('Open Sans Bold'),local(OpenSans-Bold),url(fonts/open/k3k702ZOKiLJc3WVjuplzKaRobkAwv3vxw3jMhVENGA.woff2) format("woff2");
	unicode-range:U+0370-03FF
}

@font-face {
	font-family:'Open Sans';
	font-style:normal;
	font-weight:700;
	src:local('Open Sans Bold'),local(OpenSans-Bold),url(fonts/open/k3k702ZOKiLJc3WVjuplzP8zf_FOSsgRmwsS7Aa9k2w.woff2) format("woff2");
	unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB
}

@font-face {
	font-family:'Open Sans';
	font-style:normal;
	font-weight:700;
	src:local('Open Sans Bold'),local(OpenSans-Bold),url(fonts/open/k3k702ZOKiLJc3WVjuplzD0LW-43aMEzIO6XUTLjad8.woff2) format("woff2");
	unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-family:'Open Sans';
	font-style:normal;
	font-weight:700;
	src:local('Open Sans Bold'),local(OpenSans-Bold),url(fonts/open/k3k702ZOKiLJc3WVjuplzOgdm0LZdjqr5-oayXSOefg.woff2) format("woff2");
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000
}

@font-face {
	font-family:'Open Sans';
	font-style:normal;
	font-weight:800;
	src:local('Open Sans Extrabold'),local(OpenSans-Extrabold),url(fonts/open/EInbV5DfGHOiMmvb1Xr-hq-j2U0lmluP9RWlSytm3ho.woff2) format("woff2");
	unicode-range:U+0460-052F,U+20B4,U+2DE0-2DFF,U+A640-A69F
}

@font-face {
	font-family:'Open Sans';
	font-style:normal;
	font-weight:800;
	src:local('Open Sans Extrabold'),local(OpenSans-Extrabold),url(fonts/open/EInbV5DfGHOiMmvb1Xr-hpX5f-9o1vgP2EXwfjgl7AY.woff2) format("woff2");
	unicode-range:U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116
}

@font-face {
	font-family:'Open Sans';
	font-style:normal;
	font-weight:800;
	src:local('Open Sans Extrabold'),local(OpenSans-Extrabold),url(fonts/open/EInbV5DfGHOiMmvb1Xr-hhWV49_lSm1NYrwo-zkhivY.woff2) format("woff2");
	unicode-range:U+1F00-1FFF
}

@font-face {
	font-family:'Open Sans';
	font-style:normal;
	font-weight:800;
	src:local('Open Sans Extrabold'),local(OpenSans-Extrabold),url(fonts/open/EInbV5DfGHOiMmvb1Xr-hqaRobkAwv3vxw3jMhVENGA.woff2) format("woff2");
	unicode-range:U+0370-03FF
}

@font-face {
	font-family:'Open Sans';
	font-style:normal;
	font-weight:800;
	src:local('Open Sans Extrabold'),local(OpenSans-Extrabold),url(fonts/open/EInbV5DfGHOiMmvb1Xr-hv8zf_FOSsgRmwsS7Aa9k2w.woff2) format("woff2");
	unicode-range:U+0102-0103,U+1EA0-1EF9,U+20AB
}

@font-face {
	font-family:'Open Sans';
	font-style:normal;
	font-weight:800;
	src:local('Open Sans Extrabold'),local(OpenSans-Extrabold),url(fonts/open/EInbV5DfGHOiMmvb1Xr-hj0LW-43aMEzIO6XUTLjad8.woff2) format("woff2");
	unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
	font-family:'Open Sans';
	font-style:normal;
	font-weight:800;
	src:local('Open Sans Extrabold'),local(OpenSans-Extrabold),url(fonts/open/EInbV5DfGHOiMmvb1Xr-hugdm0LZdjqr5-oayXSOefg.woff2) format("woff2");
	unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000
}


body {
	background:#FFF;
	margin:0;
	font-weight:400;
	font-size:14px;
    color: #333333;
    font-family: 'Open Sans', sans-serif;
}


.lds-heart {
	display: inline-block;
	position: relative;
	width: 80px;
	height: 80px;
	transform: rotate(45deg);
	transform-origin: 40px 40px;
}
.lds-heart div {
	top: 32px;
	left: 32px;
	position: absolute;
	width: 32px;
	height: 32px;
	background: #e0137a;
	animation: lds-heart 1.9s infinite cubic-bezier(0.215, 0.61, 0.355, 1);
}
.lds-heart div:after,
.lds-heart div:before {
	content: " ";
	position: absolute;
	display: block;
	width: 32px;
	height: 32px;
	background: #e0137a;
}
.lds-heart div:before {
left: -24px;
border-radius: 50% 0 0 50%;
}
.lds-heart div:after {
top: -24px;
border-radius: 50% 50% 0 0;
}
@keyframes lds-heart {
0% {
	transform: scale(0.95);
}
5% {
	transform: scale(1.1);
}
39% {
	transform: scale(0.85);
}
45% {
	transform: scale(1);
}
60% {
	transform: scale(0.95);
}
100% {
	transform: scale(0.9);
}
}



img {
	width: auto;
	max-width: 100%;
}
.content-topo-pagina {
    margin-bottom: 0px;
    display: table;
	background-color: #000;
	background-image: url(../inc-imgs/bg-top-header.png);
	background-size: cover;
    border-bottom: solid 3px #bf903c;
    width: 100%;
}
.header-page h1 {
	color: #000;
	font-weight: 300;
}
.header-page p {
    font-size: 14px;
    line-height: 1.5em;
    color: #333;
}
.cabecalho-centro {
	padding: 0px 0;

	box-shadow: 0 0 15px rgba(0,0,0,0.00);
}
.cabecalho-centro .logo-top {
	width:100%;
	height:auto;
	text-align:center;
	margin: auto;
	margin-top:0px;
	margin-bottom:0px;
}
.cabecalho-centro .logo-top img {
	width:auto;
	height:auto;
	text-align:center;
	margin-top:0px;
	padding:0px 0;
	width: 300px;
	max-width: 100%;
	display: table;
    margin: auto;
}
.logo-rodape {
    width: 230px;
    height: auto;
    text-align: center;
    margin-top: 25px;
    display: table;
    float: right;
    margin-right: 0px;
    padding: 5px;
    border-radius: 10px;
    background: #FFF;
}
.secao-menus {
	margin-bottom: 100px;
	display: table;
	width: 100%;
}
.menurodape {
	margin: 0;
	padding: 0;
	list-style: none;
	text-transform: uppercase;
	margin-top: 15px;

}
.menurodape li {
	margin: 0;
	padding: 0;
	list-style: none;
	margin: 5px 0;
	color: #FFF;
	text-decoration: none;
}
.menurodape li.link-secao-social {
	float: left;
	display: table;
	width: auto;
	margin: 10px;
	font-size: 30px;
}
.menurodape li.link-secao-social:hover {
	transform: scale(1.15);
	transition: 0.2s all ease-in;
	transition: all .2s ease;
	-webkit-transform: scale(1.15);
	-moz-transform: scale(1.15);
	-ms-transform: scale(1.15);
	-o-transform: scale(1.15);
}
.menurodape li a {
	color: #777;
	text-decoration: none;
}
.menurodape li a:hover {
	color: #fafafa;
	text-decoration: underline;
}
.logo-selo {
    max-width: 230px;
    float: right;
    margin-top: 20px;
    padding: 5px;
    background: #FFF;
    border-radius: 10px;
}
.logo-selo img{
	max-width: 100%;
}
.logo-rodape-miss {
	max-width: 300px;
	float: left;
	margin-top: 0px
}
.logo-rodape-miss img{
	max-width: 100%;
}
.menu1de2 {
	width: calc(50% - 30px);
	margin-right: 30px;
	display: table;
	float: left;
}
.copy-rodape {
    width: calc(100% - 80px);
    height: auto;
    text-align: center;
    margin-top: 0px;
    padding: 0px 0;
    color: #111;
    font-size: 13px;
    margin: auto;
}
.copy-rodape a {
	color: #111;
	text-decoration: none;
}
.copy-rodape a:hover {
	text-decoration: underline;
}
.logo-rodape img {
	width:auto;
	height:auto;
	text-align:center;
	margin-top:0px;
	padding:0px 0;
	margin: 0;
	float: left;
	max-width: 100%;
}
.base-content {
	margin: 0px auto;
	display: table;
	width: 75%;
	max-width: 2000px;
	padding: 25px 0;
}
.rodapesite .base-content {
	margin: 0px auto;
	display: table;
	width: 75%;
	max-width: 2000px;
	padding: 25px 0;
}
.cabecalho-centro {
    width: calc(100% - 0px);
    float: left;
    height: auto;
    display: table;
}
.content-topo-pagina .base-content {
    border-bottom: solid 0px #DDD;
	width: 75%;
	max-width: 2000px;
}
.content-header-pagina .base-content {
	width: 75%;
}
.content-topo-pagina .base-content {
	padding: 0;
}
.topo-title-lavabo {
	border-bottom: solid 1px #FFF;
    margin: 0px 0 40px;
	display: table;
	width: 100%;
}
.title-secao-lavabo {
	text-align: left;
	color: #33353d;
	font-family: 'Open Sans', sans-serif;
}
.title-secao-lavabo.title-secao-lavabo-home {
    text-align: center;
}
.title-secao-lavabo h1 {
	font-weight: 600;
    font-size: 28px;
	text-transform: uppercase;
}
.detalhes-direita .title-secao-lavabo h1 {
	border-bottom: solid 1px #33353d;
}
.esquerda-search-lavabo {
	display:table;
	width: 300px;
	float:left;
}
.esquerda-search-lavabo .logo-lavabo {
	width: 300px;
	max-width: 100%;
}
.direita-search-lavabo {
	display:table;
	width: calc(100% - 380px);
	float:right;
}
.detalhes-direita {
	display:table;
	width: calc(100% - 380px);
	float:right;
}
.detalhes-esquerda {
	display:table;
	width: 300px;
	float:left;
}
.pagina-de-conteudo {
	min-height: 400px;
	padding: 20px;
	width: calc(100% - 422px);
	background-color: #FFF;
	border: solid 1px #DDD;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}
@media only screen and (min-width: 1081px) {
	.pagina-de-conteudo {
		padding: 20px 40px;
		width: calc(100% - 462px);
	}
}
.center-search-lavabo {
	width: 820px;
	max-width: 90%;
	margin: auto;
	display: table;
}
.descricao-search-lavabo {
    text-align: center;
    margin: 10px auto 25px;
    display: table;
    width: 100%;
    max-width: 860px;
	font-size: 18px;
	color: #FFF;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	letter-spacing: 0.5px;
}
.descricao-header-page, 
.descricao-search-lavabo p {
	padding: 0;
	margin: 0;
}
.descricao-header-page {
    text-align: center;
    margin: 40px auto 0px;
    display: table;
    width: 100%;
	font-size: 16px;
	color: #4b4b4b;
	font-weight: 400;
	width: 90%;
	max-width: 1000px;
}
.busca-lavabo {
    display: table;
    width: 100%;
}
.busca-lavabo label {
	text-align: center;
	margin-bottom: 20px;
	font-weight:600;
	width: 100%;
    display: table;
	letter-spacing: 2px;
    font-size: 11px;
	color: #db929d;
	text-transform: uppercase;
}
.busca-lavabo input[type=search] {
	width: calc(100% - 200px);
	height: 65px;
	line-height: 65px;
	display: table;
	float: left;
	margin-right:5px;
	text-indent: 20px;
	background-color: #FFF;
	border: solid 1px #FFF;
	font-size: 18px;
	letter-spacing: 1px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}
.busca-lavabo input[type=submit] {
	width: 190px;
	height: 65px;
	line-height: 65px;
	border-radius: 5px;
	display: table;
	float: left;
	background-color: #006600;
	color: #FFF;
	font-family: 'Open Sans', sans-serif;
	font-size: 24px;
	cursor: pointer;
	border: solid #006600 0px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}
.busca-lavabo input[type=submit]:hover {
	background-color: #cfac60;
}
.search-lavabo {
    display: table;
    width: 100%;
}
.content-page {
	margin: 00px auto;
}
.coluna-item {
	width: calc(33.33% - 44px);
	margin: 20px;
	padding: 0px;
	display: table;
	float:left;
	background: #FFF;
	height: 200px;
	border: solid 1px #FFF;
	border-radius: 5px;
	box-shadow: 0 0 8px rgba(0,0,0,0.2);
}
.detalhes-esquerda .coluna-item, 
.detalhes-participante .coluna-item {
	box-shadow: 0 0 5px rgb(0 0 0 / 10%);
}
.coluna-item:hover {
	border: solid 1px #fFF;
	transform: scale(1.05);
	transition: 0.2s all ease-in;
	transition: all .2s ease;
	box-shadow: 0 0 8px rgba(0,0,0,0.2);
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
}
.coluna-item a {
	display: block;
	text-decoration: none;
}
.coluna-item a:hover {
	text-decoration: none;
}
.detalhes-esquerda .coluna-item {
	width: calc(100.0% - 2px);
	border: solid 1px transparent;
	margin: 0;
}
.detalhes-esquerda-texto {
	width: calc(100% - 10px);
    padding-top: 15px;
    text-align: center;
}
.detalhes-esquerda-texto p {
	margin: 0;
}
.detalhes-esquerda .coluna-item:hover {
	box-shadow: none;
	-webkit-transform: scale(1.0);
	-moz-transform: scale(1.0);
	-ms-transform: scale(1.0);
	-o-transform: scale(1.0);
	transform: scale(1.0);
	border: solid 1px #FFF;
}
.detalhes-direita .coluna-item {
	width: calc(33.33% - 24px);
}
.imagem-item-lavabo {
	padding: 20px 30px;
}
.imagem-item-lavabo img {
	width: auto;
	max-width: 100%;
}

.detalhes-esquerda .titulo-participante-lavabo {
    margin-top: 15px;
    margin-bottom: 15px;
}
.titulo-participante-lavabo {
	text-align: center;
	margin-bottom: 15px;
	font-weight: 600;
	width: 100%;
    display: table;
    font-size: 20px;
	line-height: 24px;
	min-height: 70px;
	margin: auto;
	width: 70%;
	text-transform: uppercase;
	color:#33353d;
	font-family: 'Open Sans', sans-serif;
}
.home-lavabo .titulo-participante-lavabo {
    font-size: 16px;
	line-height: 18px;
	text-transform: none;
	min-height: 50px;
}
.detalhes-direita .titulo-participante-lavabo {
	color:#33353d;
}
.tituloG {
    font-size: 28px;
	line-height: 40px;
}
.rodapesite {
    background: #EEE;
    margin-top: auto;
    color: #111;
	margin-top: 100px;
    padding-top: 70px;
    padding-bottom: 40px;
    font-size: 12px;
    position: relative;
	text-align: left;
    display:table;
    width: calc(100% - 100px);
	padding-left:50px ;
	padding-right: 50px;
}
.rodapesite .titulosRodape {
	font-size: 22px;
	text-align: left;
	font-family: 'Open Sans', sans-serif;
}
.rodapesite .colEsquerdaRodape {
	width: 60%;
	display: table;
	float: left;
	text-align: left;
}
.rodapesite .colDireitaRodape {
	width: 40%;
	display: table;
	float: left;
}
.secao-rodape {
	margin-bottom: 0px;
	display: table;
	width: 100%;
}
.mapa-links-localizacao {
	display: table;
	width: 100%;

}
.btn-voltar-pagina {
	margin: 25px 10px;
	display: table;
	float: right;
	background-color: #EEE;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
}
.btn-voltar-pagina a {
	text-decoration: none;
	padding: 10px 20px;
	display: block;
	color: #33353d;
}
.content-botao-votar {
	display: table;
	width: 100%;
}
.btn-votar-participante {
	margin: 0px 0;
	display: table;
	float: left;
	font-size: 18px;
	font-weight: 600;
	width: calc(100% - 2px);
	text-align: center;
	border: solid 1px #333333;
	background-color: #FFF;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	font-family: 'Open Sans', sans-serif;
}
.btn-votar-participante:hover {
	background-color: #006600;
	border: solid 1px #006600;
}
.btn-votar-participante a {
	text-decoration: none;
	padding: 10px 0px;
	display: block;
    color: #333333;
}
.popup-conteudo-votar .btn-votar-participante a {
	color: #333;
}
.popup-conteudo-votar .btn-votar-participante:hover a {
	color: #FFF;
}
.home-lavabo .btn-votar-participante {
	background-color: #FFF;
	font-size: 14px;
}
.home-lavabo .btn-votar-participante a {
	color: #333333;
}
.home-lavabo .coluna-item:hover .btn-votar-participante {
		background-color: #006600;
		border: solid 1px #006600;
}
.home-lavabo .coluna-item .btn-votar-participante:hover {
	background-color: #006600;
}
.home-lavabo .coluna-item:hover .btn-votar-participante a {
	color: #FFF;
}

.home-lavabo .content-botao-votar {
	display: table;
	width: 90%;
	margin: auto;
	margin-bottom: 10px;
}
.detalhes-esquerda .btn-votar-participante a, 
.detalhes-participante .btn-votar-participante a {
	color: #FFF;
}
.detalhes-esquerda .btn-votar-participante, 
.detalhes-participante .btn-votar-participante {
    border: solid 1px #006600;
    background-color: #006600;
	color: #FFF;
}
.detalhes-esquerda .btn-votar-participante:hover, 
.detalhes-participante .btn-votar-participante:hover{
    border: solid 1px #ecac44;
    background-color: #ecac44;
}
@media only screen and (min-width: 881px) and (max-width: 1080px) {
	.direita-search-lavabo {
		width: calc(100% - 300px);
	}
	.detalhes-participante .detalhes-direita .coluna-item {
		width: calc(50% - 24px);
	}
	.detalhes-participante.detalhes-participante2 .detalhes-direita .coluna-item {
		width: calc(33.33% - 24px);
	}
	.detalhes-participante .detalhes-direita .imagem-item-lavabo {
		padding: 10px;
	}
	.detalhes-participante .detalhes-direita .coluna-item {
		width: calc(50% - 24px);
	}
	.detalhes-participante .detalhes-direita .coluna-item:last-child {
		width: calc(50% - 24px);
		margin-left: 27%;
	}
	.titulo-participante-lavabo {
		font-size: 14px;
	}
	.detalhes-participante2 .detalhes-esquerda {
		width: 250px;
	}
	.detalhes-participante2 .detalhes-direita {
		width: calc(100% - 280px);
	}
}
@media only screen and (max-width: 880px) {
	.home-lavabo .coluna-item {
		width: calc(50% - 24px);
		margin: 10px;
	}
	.home-lavabo .titulo-participante-lavabo {
		font-size: 13px;
		min-height: 65px;
	}
	.header-page h1 {
		font-size: 1.4em;
	}
	.descricao-header-page {
		margin: 20px auto 0px;
	}
	.esquerda-search-lavabo .logo-lavabo {
		width: 300px;
		max-width: 60%;
	}
	.base-content {
		width: 90%;
		max-width: 100%;
	}
	.titulo-participante-lavabo {
		font-size: 14px;
		line-height: 20px
	}
	.home-lavabo .btn-votar-participante {
		font-size: 12px;
	}
	.imagem-item-lavabo {
		padding: 10px 10px;
	}
	.detalhes-esquerda {
		display: table;
		width: 100%;
	}
	.detalhes-esquerda .coluna-item {
		width: calc(80% - 2px);
		margin: auto;
		display: table;
		float: none;
	}
	.detalhes-participante .detalhes-direita {
		display: table;
		width: calc(100% - 0px);
		float: right;
		margin-top: 40px;
	}
	.detalhes-participante .detalhes-direita .coluna-item {
		width: calc(50% - 24px);
	}
	.pagina-de-conteudo {
		min-height: 400px;
		padding: 10px;
		width: calc(100% - 22px);
		margin-top: 40px;
	}
	.texto-conteudo {
		font-size: 13px;
	}
	.btn-voltar-pagina {
		float: none;
		margin: 25px auto;
	}
	.esquerda-search-lavabo {
		width: 100%;
	}
	.esquerda-search-lavabo .logo-lavabo {
		margin: auto;
	}
	.direita-search-lavabo {
		display: table;
		width: calc(100% - 0px);
		float: right;
		margin-top: 40px;
	}
	.logo-rodape-miss {
		float: none;
		margin-top: 0px;
		margin: auto;
	}
	.logo-rodape {
		display: table;
		float: none;
		margin: auto;
		margin-top: 15px;
	}
	.copy-rodape {
		float: none;
		text-align: center;
		width: 100%;
	}
	.logo-selo {
		float: none;
		margin: auto;
		margin-top: 50px;
	}
}

.content-header-pagina {
	background-color: #FFF;
	padding: 0px 0 0px;
}
.content-header-search {
	background-color: #333;
	padding: 30px 0 40px;
}

.texto-conteudo {
	width: calc(100.0% - 20px);
	margin: 10px;
	line-height: 1.8em;
	font-size: 15px;
	margin-bottom: 30px;
}
.termos-votar {
	width: calc(100.0% - 20px);
	margin: 10px;
}
.termos-votar .centro {
	margin: auto;
	width: auto;
	display: table;
	max-width: 100%;
}
.termos-texto {
	line-height: 1.4em;
	font-size: 12px;
	margin-bottom: 20px;	
	color: #333333;
}
.termos-texto a {
    display: initial;
	color: #333333;
	font-weight: 600;
}
.termos-texto a:hover {
    text-decoration: underline;
}
.imagem-principal {
	width: calc(100.0% - 20px);
	margin: 10px;
	margin-bottom: 30px;
}
.video-principal {
	width: calc(100.0% - 20px);
	margin: 10px;
	margin-bottom: 30px;
}
.video-principal iframe {
	width: 100%;
	max-width: 100%;
	height: 400px;
}
@media only screen and (min-width: 881px) and (max-width: 1000px) {
	.video-principal iframe {
		height: 200px;
	}
}
@media only screen and (min-width: 1001px) and (max-width: 1080px) {
	.video-principal iframe {
		height: 250px;
	}
}
@media only screen and (min-width: 1081px) and (max-width: 1280px) {
	.video-principal iframe {
		height: 300px;
	}
}
@media only screen and (max-width: 880px) {
	.video-principal iframe {
		height: 400px;
	}
}
@media only screen and (max-width: 780px) {
	.video-principal iframe {
		height: 350px;
	}
}
@media only screen and (max-width: 680px) {
	.video-principal iframe {
		height: 300px;
	}
}
@media only screen and (max-width: 580px) {
	.video-principal iframe {
		height: 250px;
	}
}
@media only screen and (max-width: 480px) {
	.video-principal iframe {
		height: 200px;
	}
}
@media only screen and (max-width: 360px) {
	.video-principal iframe {
		height: 180px;
	}
}
.imagem-principal img {
	margin: auto;
	display: table;
	width: auto;
	max-width: 100%;
}
.imagem-galeria {
	margin: 10px;
	display: table;
	width: calc(25.0% - 20px);
	float: left;
}
@media only screen and (max-width: 880px) {
	.imagem-galeria {
		width: calc(50.0% - 20px);
	}
	.busca-lavabo input[type=search] {
		width: calc(100% - 0px);
	}
	.busca-lavabo input[type=submit] {
		width: 100%;
		margin-top: 5px;
	}
	.base-content {
		padding: 20px 0;
	}
}

.imagem-galeria:hover img {
	filter: brightness(110%);
	-webkit-filter: brightness(110%);
	transform: scale(1.05);
	-webkit-transform: scale(1.05);
	-moz-transform: scale(1.05);
	-ms-transform: scale(1.05);
	-o-transform: scale(1.05);
}
.imagem-galeria img {
	width: 100%;
	-webkit-transition: 0.2s ease-in;
	-moz-transition: 0.2s ease-in;
	-o-transition: 0.2s ease-in;
	transition: 0.2s ease-in;
}

.fechar-item {
	width: 20px;
	height: 20px;
	line-height: 18px;
	font-size: 16px;
	text-align: center;
	color: #FFF;
	display: table;
	border-radius: 3px;
	background-color: #b04e5d;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	cursor: pointer;
	position: relative;
    float: right;
    right: 20px;
    bottom: -43px;
}
.fechar-aviso {
	width: 20px;
	height: 20px;
	line-height: 18px;
	font-size: 16px;
	font-weight: 600;
	text-align: center;
	color: #FFF;
	display: table;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	cursor: pointer;
	position: relative;
    float: right;
	margin-left: 8px;
    right: 0px;
}
p.frase-aviso {
    width: calc(100% - 30px);
    float: left;
    margin: 0;
	text-align: center;
}
@media only screen and (max-width: 880px) {
	.detalhes-participante2 .detalhes-direita .coluna-item {
		width: calc(33.33% - 12px);
		margin: 5px;
	}
	.detalhes-participante2 .detalhes-direita .titulo-participante-lavabo {
		font-size: 11px;
		line-height: 20px;
		word-break: break-word;
	}
	.title-secao-lavabo {
		text-align: center;
	}
}
.coluna-item-aviso {
	width: calc(100.00% - 44px);
	margin: 10px;
	margin-top: 20px;
	padding: 10px;
	text-align: center;
	border: solid 1px #006600;
	background-color: #006600;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	font-size: 13px;
	line-height: 1.5em;
	color: #FFF;
	display: inline-flex;
}
@media only screen and (max-width: 440px) {
	.title-secao-lavabo h1 {
		font-size: 1.5em;
		line-height: 2em;
	}
}

.pagina-de-conteudo-detalhes .video-principal {
	display: table;
}
.rodapesite #newsletter {
	max-width: 450px;
}
.rodapesite input#newsletter {
	background: 0 0;
	border: none;
	border-bottom: 1px solid #ccc;
	color: #fff;
	padding: 0;
	box-shadow: none;
	outline: 0;
	font-size: 14px;
	height: 50px;
	width: calc(100% - 70px);
  }

  .rodapesite input#newsletter::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #fff;
	opacity: 0.7; /* Firefox */
}

.rodapesite input#newsletter::-ms-input-placeholder { /* Microsoft Edge */
	color: #fff;
	opacity: 0.7;
}

.rodapesite .action.subscribe {
	background: url(../inc-imgs/right-arrow.png);
	background-position-x: 0%;
	background-position-y: 0%;
	background-repeat: repeat;
	font-size: 0;
	background-repeat: no-repeat;
	background-position: center;
	border: none;
	position: relative;
	height: 50px;
	width: 40px;
	cursor: pointer;
	margin-left: -40px;
}
@media only screen and (min-width: 881px) and (max-width: 1200px) {
	.rodapesite .colEsquerdaRodape {
		width: 50%;
	}
	.rodapesite .colDireitaRodape {
		width: 50%;
	}
}

@media only screen and (max-width: 1000px) {
	.logo-rodape img {
		margin-top: 25px;
	}
	.menu1de2 {
		width: calc(100% - 30px);
		margin-right: 30px;
		display: table;
		float: left;
	}
	.center-search-lavabo {
		width: 70%;
		max-width: 90%;
	}
}

@media only screen and (max-width: 880px) {
	.rodapesite .colEsquerdaRodape {
		width: 100%;
		display: table;
		float: left;
		text-align: left;
	}
	.rodapesite .colDireitaRodape {
		width: 100%;
		display: table;
		float: left;
	}
}

.email-vote{
	background: 0 0;
	border: none;
	border-bottom: 1px solid #ccc;
	color: #222;
	padding: 0;
	box-shadow: none;
	outline: 0;
	font-size: 14px;
	height: 30px;
	width: 90% ;
	max-width: 450px;
	display: block;
	margin: 3px auto;
}

.home-lavabo .btn-votar-participante a{
	cursor: pointer;
}

.detalhes-esquerda .btn-votar-participante a, .detalhes-participante .btn-votar-participante a{
	cursor: pointer;
}

.btn-votar-participante.success, .btn-votar-participante.success:hover {
    background-color: #3aa74d;
    border-color: #3aa74d;
}
a.votar-popup {
	cursor: pointer;
}
.conteudo-page {
	background-color: #FFF;
}
.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content {
    cursor: initial !important;
}

.logo-prefeitura img,
.logo-apoio img {
    display: block;
    margin: 0 auto;
    max-width:220px;
}
